diff --git "a/build/web/main.dart.js" "b/build/web/main.dart.js" --- "a/build/web/main.dart.js" +++ "b/build/web/main.dart.js" @@ -1,97681 +1,185281 @@ -(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) -for(var r=0;r=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 inherit(a,b){a.prototype.constructor=a -a.prototype["$i"+a.name]=a -if(b!=null){if(z){Object.setPrototypeOf(a.prototype,b.prototype) -return}var s=Object.create(b.prototype) -copyProperties(a.prototype,s) -a.prototype=s}}function inheritMany(a,b){for(var s=0;s4294967295)throw A.e(A.cu(a,0,4294967295,"length",null)) -return J.nF(new Array(a),b)}, -uJ(a,b){if(a<0)throw A.e(A.c2("Length must be a non-negative integer: "+a,null)) -return A.b(new Array(a),b.i("H<0>"))}, -aAj(a,b){if(a<0)throw A.e(A.c2("Length must be a non-negative integer: "+a,null)) -return A.b(new Array(a),b.i("H<0>"))}, -nF(a,b){var s=A.b(a,b.i("H<0>")) -s.$flags=1 -return s}, -aQv(a,b){return J.a0F(a,b)}, -aER(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}}, -aES(a,b){var s,r -for(s=a.length;b0;b=s){s=b-1 -r=a.charCodeAt(s) -if(r!==32&&r!==13&&!J.aER(r))break}return b}, -mS(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.uK.prototype -return J.AS.prototype}if(typeof a=="string")return J.kt.prototype -if(a==null)return J.uL.prototype -if(typeof a=="boolean")return J.AQ.prototype -if(Array.isArray(a))return J.H.prototype -if(typeof a!="object"){if(typeof a=="function")return J.fl.prototype -if(typeof a=="symbol")return J.qg.prototype -if(typeof a=="bigint")return J.qf.prototype -return a}if(a instanceof A.Q)return a -return J.a0l(a)}, -aYM(a){if(typeof a=="number")return J.nH.prototype -if(typeof a=="string")return J.kt.prototype -if(a==null)return a -if(Array.isArray(a))return J.H.prototype -if(typeof a!="object"){if(typeof a=="function")return J.fl.prototype -if(typeof a=="symbol")return J.qg.prototype -if(typeof a=="bigint")return J.qf.prototype -return a}if(a instanceof A.Q)return a -return J.a0l(a)}, -aH(a){if(typeof a=="string")return J.kt.prototype -if(a==null)return a -if(Array.isArray(a))return J.H.prototype -if(typeof a!="object"){if(typeof a=="function")return J.fl.prototype -if(typeof a=="symbol")return J.qg.prototype -if(typeof a=="bigint")return J.qf.prototype -return a}if(a instanceof A.Q)return a -return J.a0l(a)}, -cv(a){if(a==null)return a -if(Array.isArray(a))return J.H.prototype -if(typeof a!="object"){if(typeof a=="function")return J.fl.prototype -if(typeof a=="symbol")return J.qg.prototype -if(typeof a=="bigint")return J.qf.prototype -return a}if(a instanceof A.Q)return a -return J.a0l(a)}, -aJn(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.uK.prototype -return J.AS.prototype}if(a==null)return a -if(!(a instanceof A.Q))return J.kP.prototype -return a}, -ayw(a){if(typeof a=="number")return J.nH.prototype -if(a==null)return a -if(!(a instanceof A.Q))return J.kP.prototype -return a}, -aJo(a){if(typeof a=="number")return J.nH.prototype -if(typeof a=="string")return J.kt.prototype -if(a==null)return a -if(!(a instanceof A.Q))return J.kP.prototype -return a}, -tf(a){if(typeof a=="string")return J.kt.prototype -if(a==null)return a -if(!(a instanceof A.Q))return J.kP.prototype -return a}, -dm(a){if(a==null)return a -if(typeof a!="object"){if(typeof a=="function")return J.fl.prototype -if(typeof a=="symbol")return J.qg.prototype -if(typeof a=="bigint")return J.qf.prototype -return a}if(a instanceof A.Q)return a -return J.a0l(a)}, -ec(a){if(a==null)return a -if(!(a instanceof A.Q))return J.kP.prototype -return a}, -aMY(a,b){if(typeof a=="number"&&typeof b=="number")return a+b -return J.aYM(a).a_(a,b)}, -d(a,b){if(a==null)return b==null -if(typeof a!="object")return b!=null&&a===b -return J.mS(a).k(a,b)}, -aMZ(a,b){if(typeof a=="number"&&typeof b=="number")return a*b -return J.aJo(a).a8(a,b)}, -aN_(a,b){if(typeof a=="number"&&typeof b=="number")return a-b -return J.ayw(a).a6(a,b)}, -af(a,b){if(typeof b==="number")if(Array.isArray(a)||typeof a=="string"||A.aJt(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b0?1:a<0?-1:a -return J.aJn(a).gD2(a)}, -aCY(a){return J.ec(a).gD4(a)}, -aNc(a){return J.ec(a).gLV(a)}, -aNd(a){return J.ec(a).gaC(a)}, -azn(a){return J.ec(a).gt(a)}, -azo(a){return J.dm(a).geq(a)}, -aNe(a,b,c){return J.cv(a).wI(a,b,c)}, -aCZ(a,b){return J.ec(a).f9(a,b)}, -a0I(a){return J.ec(a).ba(a)}, -aD_(a){return J.cv(a).B7(a)}, -aD0(a,b){return J.cv(a).bH(a,b)}, -aNf(a,b){return J.ec(a).arx(a,b)}, -id(a,b,c){return J.cv(a).je(a,b,c)}, -aD1(a,b,c,d){return J.cv(a).r2(a,b,c,d)}, -aNg(a,b,c){return J.tf(a).vM(a,b,c)}, -aNh(a,b,c,d,e){return J.ec(a).kG(a,b,c,d,e)}, -yj(a,b,c){return J.dm(a).bM(a,b,c)}, -lb(a,b){return J.cv(a).F(a,b)}, -aNi(a){return J.cv(a).hO(a)}, -azp(a,b){return J.cv(a).h5(a,b)}, -aNj(a,b){return J.ec(a).wi(a,b)}, -aNk(a,b){return J.ec(a).rI(a,b)}, -aNl(a,b){return J.aH(a).sv(a,b)}, -aNm(a,b,c,d,e){return J.cv(a).c_(a,b,c,d,e)}, -a0J(a,b){return J.cv(a).iC(a,b)}, -a0K(a,b){return J.cv(a).f1(a,b)}, -aNn(a,b){return J.tf(a).bb(a,b)}, -aNo(a,b,c){return J.tf(a).V(a,b,c)}, -aD2(a,b){return J.cv(a).Ko(a,b)}, -aNp(a,b,c){return J.ec(a).bf(a,b,c)}, -aNq(a,b,c,d){return J.ec(a).fd(a,b,c,d)}, -aNr(a){return J.ayw(a).Ks(a)}, -an(a){return J.ayw(a).hT(a)}, -tp(a){return J.cv(a).eF(a)}, -aNs(a){return J.cv(a).hn(a)}, -dp(a){return J.mS(a).j(a)}, -aNt(a){return J.tf(a).jo(a)}, -aD3(a,b){return J.cv(a).kO(a,b)}, -aNu(a,b){return J.cv(a).KV(a,b)}, -uI:function uI(){}, -AQ:function AQ(){}, -uL:function uL(){}, -k:function k(){}, -jr:function jr(){}, -Oe:function Oe(){}, -kP:function kP(){}, -fl:function fl(){}, -qf:function qf(){}, -qg:function qg(){}, -H:function H(a){this.$ti=a}, -a9o:function a9o(a){this.$ti=a}, -cV:function cV(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.d=null -_.$ti=c}, -nH:function nH(){}, -uK:function uK(){}, -AS:function AS(){}, -kt:function kt(){}},A={ -aZ5(){var s,r,q=$.aBF -if(q!=null)return q -s=A.cG("Chrom(e|ium)\\/([0-9]+)\\.",!1) -q=$.bu().gud() -r=s.qQ(q) -if(r!=null){q=r.b[2] -q.toString -return $.aBF=A.fc(q,null)<=110}return $.aBF=!1}, -a0a(){var s=A.aBZ(1,1) -if(A.zQ(s,"webgl2")!=null){if($.bu().gdC()===B.bc)return 1 -return 2}if(A.zQ(s,"webgl")!=null)return 1 -return-1}, -aJ4(){var s=v.G -return s.Intl.v8BreakIterator!=null&&s.Intl.Segmenter!=null}, -at(){return $.bo.be()}, -aCf(a){var s=$.aMF()[a.a] -return s}, -aZM(a){return a===B.dY?$.bo.be().FilterMode.Nearest:$.bo.be().FilterMode.Linear}, -az3(a){var s,r,q,p=new Float32Array(16) -for(s=0;s<4;++s)for(r=s*4,q=0;q<4;++q)p[q*4+s]=a[r+q] -return p}, -aCe(a){var s,r,q,p=new Float32Array(9) -for(s=a.length,r=0;r<9;++r){q=B.p4[r] -if(q>>16&255)/255 -s[1]=(b.E()>>>8&255)/255 -s[2]=(b.E()&255)/255 -s[3]=(b.E()>>>24&255)/255 -return s}, -c1(a){var s=new Float32Array(4) -s[0]=a.a -s[1]=a.b -s[2]=a.c -s[3]=a.d -return s}, -ayv(a){return new A.x(a[0],a[1],a[2],a[3])}, -aJM(a){return new A.x(a[0],a[1],a[2],a[3])}, -dS(a){var s=new Float32Array(12) -s[0]=a.a -s[1]=a.b -s[2]=a.c -s[3]=a.d -s[4]=a.e -s[5]=a.f -s[6]=a.r -s[7]=a.w -s[8]=a.x -s[9]=a.y -s[10]=a.z -s[11]=a.Q -return s}, -aZK(a){var s,r=new Uint32Array(2) -for(s=0;s<2;++s)r[s]=a[s].E() -return r}, -aAU(a,b,c,d,e,f){return A.h4(a,"saveLayer",[b,c==null?null:c,d,e,f])}, -aGp(a){if(!("RequiresClientICU" in a))return!1 -return A.p3(a.RequiresClientICU())}, -aGr(a,b){var s=A.qH(b) -a.fontFamilies=s -return s}, -aGo(a){var s,r,q=a.graphemeLayoutBounds,p=B.b.ii(q,t.i) -q=p.a -s=J.aH(q) -r=p.$ti.y[1] -return new A.q3(new A.x(r.a(s.h(q,0)),r.a(s.h(q,1)),r.a(s.h(q,2)),r.a(s.h(q,3))),new A.c7(J.an(a.graphemeClusterTextRange.start),J.an(a.graphemeClusterTextRange.end)),B.kF[J.an(a.dir.value)])}, -aGq(a,b){var s=a.getGlyphInfoAt(b) -return s==null?null:A.aGo(s)}, -aYL(a){var s,r="chromium/canvaskit.js" -switch(a.a){case 0:s=A.b([],t.s) -if(A.aJ4())s.push(r) -s.push("canvaskit.js") -break -case 1:s=A.b(["canvaskit.js"],t.s) -break -case 2:s=A.b([r],t.s) -break -default:s=null}return s}, -aVR(){var s=A.eT().b,r=s==null?null:s.canvasKitVariant -s=A.aYL(A.aPG(B.Ky,r==null?"auto":r)) -return new A.al(s,new A.axn(),A.a2(s).i("al<1,l>"))}, -aXW(a,b){return b+a}, -a0j(){var s=0,r=A.B(t.m),q,p,o,n -var $async$a0j=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:o=t.m -n=A -s=4 -return A.t(A.axw(A.aVR()),$async$a0j) -case 4:s=3 -return A.t(n.fz(b.default({locateFile:A.axA(A.aWi())}),t.K),$async$a0j) -case 3:p=o.a(b) -if(A.aGp(p.ParagraphBuilder)&&!A.aJ4())throw A.e(A.ci("The CanvasKit variant you are using only works on Chromium browsers. Please use a different CanvasKit variant, or use a Chromium browser.")) -q=p -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$a0j,r)}, -axw(a){return A.aW9(a)}, -aW9(a){var s=0,r=A.B(t.m),q,p=2,o=[],n,m,l,k,j,i -var $async$axw=A.C(function(b,c){if(b===1){o.push(c) -s=p}while(true)switch(s){case 0:m=a.$ti,l=new A.bj(a,a.gv(0),m.i("bj")),m=m.i("aC.E") -case 3:if(!l.A()){s=4 -break}k=l.d -n=k==null?m.a(k):k -p=6 -s=9 -return A.t(A.axv(n),$async$axw) -case 9:k=c -q=k -s=1 -break -p=2 -s=8 -break -case 6:p=5 -i=o.pop() -s=3 -break -s=8 -break -case 5:s=2 -break -case 8:s=3 -break -case 4:throw A.e(A.ci("Failed to download any of the following CanvasKit URLs: "+a.j(0))) -case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$axw,r)}, -axv(a){return A.aW8(a)}, -aW8(a){var s=0,r=A.B(t.m),q,p,o -var $async$axv=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:p=v.G -o=p.window.document.baseURI -p=o==null?new p.URL(a):new p.URL(a,o) -s=3 -return A.t(A.fz(import(A.aYj(p.toString())),t.m),$async$axv) -case 3:q=c -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$axv,r)}, -aDu(a,b){if(a.a!=null)throw A.e(A.c2('"recorder" must not already be associated with another Canvas.',null)) -return new A.a2s(a.ut(b==null?B.dr:b))}, -aaa(a){var s="ColorFilter",r=new A.Ns(a),q=new A.i4(s,t.Pj) -q.nD(r,a.tB(),s,t.m) -r.b!==$&&A.ba() -r.b=q -return r}, -aOe(a){return new A.tN(a)}, -aJa(a){var s -switch(a.d.a){case 0:return null -case 1:s=a.c -if(s==null)return null -return new A.tN(s) -case 2:return B.Dd -case 3:return B.De}}, -aE1(a,b){var s=b.i("H<0>") -return new A.Lv(a,A.b([],s),A.b([],s),b.i("Lv<0>"))}, -aAy(a){var s=null -return new A.iE(B.No,s,s,s,a,s)}, -aAK(a,b,c){var s=new v.G.window.flutterCanvasKit.Font(c),r=A.qH(A.b([0],t.t)) -s.getGlyphBounds(r,null,null) -return new A.r_(b,a,c)}, -a0p(a,b,c,d){return A.aZy(a,b,c,d)}, -aZy(a,b,c,a0){var s=0,r=A.B(t.hP),q,p,o,n,m,l,k,j,i,h,g,f,e,d -var $async$a0p=A.C(function(a1,a2){if(a1===1)return A.y(a2,r) -while(true)switch(s){case 0:d=A.aYr(a) -if(d==null)A.aa(A.qa("Failed to detect image file format using the file header.\nFile header was "+(!B.A.gaa(a)?"["+A.aXT(B.A.cB(a,0,Math.min(10,a.length)))+"]":"empty")+".\nImage source: encoded image bytes")) -s=$.aML()?3:5 -break -case 3:s=6 -return A.t(A.a2E("image/"+d.c.b,a,"encoded image bytes"),$async$a0p) -case 6:p=a2 -s=4 -break -case 5:s=d.d?7:9 -break -case 7:p=new A.KA("encoded image bytes",a,b,c) -o=$.bo.be().MakeAnimatedImageFromEncoded(a) -if(o==null)A.aa(A.qa("Failed to decode image data.\nImage source: encoded image bytes")) -n=b==null -if(!n||c!=null)if(o.getFrameCount()>1)$.es().$1("targetWidth and targetHeight for multi-frame images not supported") -else{m=o.makeImageAtCurrentFrame() -l=!n&&b<=0?null:b -k=c!=null&&c<=0?null:c -n=l==null -if(n&&k!=null)l=B.d.aJ(k*(m.width()/m.height())) -else if(k==null&&!n)k=B.f.l2(l,m.width()/m.height()) -j=new A.il() -i=j.ut(B.dr) -h=A.bh() -n=A.z7(m,null) -g=m.width() -f=m.height() -l.toString -k.toString -i.v5(n,new A.x(0,0,0+g,0+f),new A.x(0,0,l,k),h) -k=j.og().Ku(l,k).b -k===$&&A.a() -k=k.a -k===$&&A.a() -e=k.a.encodeToBytes() -if(e==null)e=null -if(e==null)A.aa(A.qa("Failed to re-size image")) -o=$.bo.be().MakeAnimatedImageFromEncoded(e) -if(o==null)A.aa(A.qa("Failed to decode re-sized image data.\nImage source: encoded image bytes"))}p.d=J.an(o.getFrameCount()) -p.e=J.an(o.getRepetitionCount()) -n=new A.i4("Codec",t.Pj) -n.nD(p,o,"Codec",t.m) -p.a!==$&&A.ba() -p.a=n -s=8 -break -case 9:s=10 -return A.t(A.ayj(A.aYe(A.b([B.A.gbW(a)],t.gb))),$async$a0p) -case 10:p=a2 -case 8:case 4:q=new A.KG(p,b,c,a0) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$a0p,r)}, -ayj(a){return A.aYm(a)}, -aYm(a){var s=0,r=A.B(t.PO),q,p -var $async$ayj=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:p=new A.z8(v.G.window.URL.createObjectURL(A.qH(a)),null) -s=3 -return A.t(p.A9(0),$async$ayj) -case 3:q=p -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$ayj,r)}, -qa(a){return new A.MJ(a)}, -z7(a,b){var s=new A.tM($,b),r=new A.L0(A.aD(t.XY),t.pz),q=new A.i4("SkImage",t.Pj) -q.nD(r,a,"SkImage",t.m) -r.a!==$&&A.ba() -r.a=q -s.b=r -s.Qo() -if(b!=null)++b.a -return s}, -KC(a,b){var s,r=new A.tM(a,b) -r.Qo() -s=r.b -s===$&&A.a();++s.b -if(b!=null)++b.a -return r}, -aOc(a,b,c){return new A.z5(a,b,c,new A.ym(new A.a1Y()))}, -a2E(a,b,c){return A.aOd(a,b,c)}, -aOd(a,b,c){var s=0,r=A.B(t.Lh),q,p -var $async$a2E=A.C(function(d,e){if(d===1)return A.y(e,r) -while(true)switch(s){case 0:p=A.aOc(a,b,c) -s=3 -return A.t(p.pD(),$async$a2E) -case 3:q=p -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$a2E,r)}, -aEZ(){var s=new A.Pe(A.b([],t.k5),B.S),r=new A.a9N(s) -r.b=s -return r}, -aRd(a,b){return new A.qB(A.aE1(new A.adx(),t.Oz),a,new A.P1(),B.mS,new A.KX())}, -aRt(a,b){return new A.qI(b,A.aE1(new A.adZ(),t.vz),a,new A.P1(),B.mS,new A.KX())}, -aY5(a){var s,r,q,p,o,n,m,l=A.lL() -$label0$1:for(s=a.c.a,r=s.length,q=B.dr,p=0;p"),p=r.i("aC.E"),o=0;o=g.c||g.b>=g.d)){a4.push(a6) -f=new A.e5(A.b([],a5)) -a6=f -break}}}a4.push(new A.m3(m))}else if(n instanceof A.BV){e=n.a -if(e.w)continue -l=a6.a -i=l.length -h=0 -while(!0){if(!(h=c.c||c.b>=c.d)){l.push(e) -d=!0 -break}l.length===i||(0,A.J)(l);++h}if(d)continue -for(i=new A.c_(a4,r),i=new A.bj(i,i.gv(0),q),b=null,a=!1;i.A();){g=i.d -a0=g==null?p.a(g):g -if(a0 instanceof A.m3){g=$.tk() -c=a0.a -k=g.d.h(0,c) -if(!(k!=null&&g.c.q(0,k))){g=a3.h(0,c) -g.toString -c=e.r -c.toString -c=g.dh(c) -if(!(c.a>=c.c||c.b>=c.d)){if(b!=null)b.a.push(e) -else l.push(e) -a=!0 -break}}}else if(a0 instanceof A.e5){for(g=a0.a,c=g.length,h=0;h=a2.c||a2.b>=a2.d)){g.push(e) -a=!0 -break}}b=a0}}if(!a)if(b!=null)b.a.push(e) -else l.push(e)}}if(a6.a.length!==0)a4.push(a6) -return new A.vw(a4)}, -bh(){return new A.pv(B.cH,B.cv,B.lK,B.lM,B.dY)}, -cB(){var s=new v.G.window.flutterCanvasKit.Path() -s.setFillType($.a0D()[0]) -return A.aDy(s,B.e8)}, -aDy(a,b){var s=new A.zb(b),r=new A.i4("Path",t.Pj) -r.nD(s,a,"Path",t.m) -s.a!==$&&A.ba() -s.a=r -return s}, -aNY(){var s,r=A.eT().b -r=r==null?null:r.canvasKitForceMultiSurfaceRasterizer -if((r==null?!1:r)||$.bu().gel()===B.bF||$.bu().gel()===B.d1)return new A.adu(A.w(t.lz,t.Es)) -r=A.c5(v.G.document,"flt-canvas-container") -s=$.azg()&&$.bu().gel()!==B.bF -return new A.adX(new A.jM(s,!1,r),A.w(t.lz,t.pw))}, -aTh(a){var s=A.c5(v.G.document,"flt-canvas-container") -return new A.jM($.azg()&&$.bu().gel()!==B.bF&&!a,a,s)}, -aOf(a,b){var s,r={},q=A.qH(A.aBG(a.a,a.b)) -r.fontFamilies=q -q=a.c -if(q!=null)r.fontSize=q -q=a.d -if(q!=null)r.heightMultiplier=q -s=a.x -if(s==null)s=b==null?null:b.c -switch(s){case null:case void 0:break -case B.y:r.halfLeading=!0 -break -case B.lS:r.halfLeading=!1 -break}q=a.e -if(q!=null)r.leading=q -q=a.f -if(q!=null)r.fontStyle=A.aCd(q,a.r) -q=a.w -if(q!=null)r.forceStrutHeight=q -r.strutEnabled=!0 -return r}, -azH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.zc(b,c,d,e,f,m,k,a2,s,g,a0,h,j,q,a3,o,p,r,a,n,a1,i,l)}, -aCd(a,b){var s={} -if(a!=null)s.weight=$.aMu()[a.a] -return s}, -azF(a,b){var s="Paragraph",r=new A.a2I(b),q=new A.i4(s,t.Pj) -q.nD(r,a,s,t.m) -r.a!==$&&A.ba() -r.a=q -return r}, -azG(a){var s=null,r=A.b([],t.n),q=A.b([],t.AT),p=$.bo.be().ParagraphBuilder.MakeFromFontCollection(a.a,$.a2t.be().gpB().w),o=a.z -o=o==null?s:o.c -q.push(A.azH(s,s,s,s,s,s,a.w,s,s,a.x,a.e,s,a.d,s,a.y,o,s,s,a.r,s,s,s,s)) -return new A.a2J(p,a,r,q)}, -aBG(a,b){var s=A.b([],t.s) -if(a!=null)s.push(a) -if(b!=null&&!B.b.dK(b,new A.axp(a)))B.b.U(s,b) -B.b.U(s,$.ah().gpB().gX3().y) -return s}, -aSI(a,b){var s=b.length -if(s<=10)return a.c -if(s<=100)return a.b -if(s<=5e4)return a.a -return null}, -aJk(a,b){var s,r,q=null,p=A.aQw($.aM_().h(0,b).segment(a),v.G.Symbol.iterator,q,q,q,q) -p.toString -s=new A.LB(t.m.a(p),t.YH) -r=A.b([],t.t) -for(;s.A();){p=s.b -p===$&&A.a() -r.push(p.index)}r.push(a.length) -return new Uint32Array(A.k0(r))}, -aYJ(a){var s,r,q,p,o=A.aXP(a,a,$.aMJ()),n=o.length,m=new Uint32Array((n+1)*2) -m[0]=0 -m[1]=0 -for(s=0;s")) -for(s=a.length,r=0,q=0,p=1,o=0;o"))}, -a0k(a){return A.aYB(a)}, -aYB(a){var s=0,r=A.B(t.jT),q,p,o,n,m,l,k -var $async$a0k=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:m={} -k=t.Lk -s=3 -return A.t(A.y5(a.wE("FontManifest.json")),$async$a0k) -case 3:l=k.a(c) -if(!l.gJ9()){$.es().$1("Font manifest does not exist at `"+l.a+"` - ignoring.") -q=new A.Au(A.b([],t.z8)) -s=1 -break}p=B.el.a1x(B.oY,t.X) -m.a=null -o=p.i1(new A.XY(new A.ayp(m),[],t.kS)) -s=4 -return A.t(l.gBM().BZ(0,new A.ayq(o)),$async$a0k) -case 4:o.aA(0) -m=m.a -if(m==null)throw A.e(A.k5(u.u)) -m=J.id(t.j.a(m),new A.ayr(),t.VW) -n=A.a8(m,m.$ti.i("aC.E")) -q=new A.Au(n) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$a0k,r)}, -uu(){return B.d.hT(v.G.window.performance.now()*1000)}, -aJO(a,b,c,d){var s=c===a -if(s&&d===b)return null -if(c==null){if(d==null||d===b)return null -c=B.d.aJ(a*d/b)}else if(d==null){if(s)return null -d=B.d.aJ(b*c/a)}return new A.k6(c,d)}, -aZw(a,b,c,d){var s,r,q,p,o,n,m,l,k=a.b -k===$&&A.a() -k=k.a -k===$&&A.a() -s=J.an(k.a.width()) -k=a.b.a -k===$&&A.a() -r=J.an(k.a.height()) -q=A.aJO(s,r,d,c) -if(q==null)return a -if(!b)k=q.a>s||q.b>r -else k=!1 -if(k)return a -k=q.a -p=q.b -o=new A.x(0,0,k,p) -$.ah() -n=new A.il() -A.aDu(n,o).a.v5(a,new A.x(0,0,s,r),o,A.bh()) -m=n.og() -l=m.Ku(k,p) -m.l() -a.l() -return l}, -aYr(a){var s,r,q,p,o,n,m -$label0$0:for(s=a.length,r=0;r<6;++r){q=B.JL[r] -p=q.c -o=p.length -if(s=s)return!1 -if(a[n]!==o.charCodeAt(p))continue $label0$0}return!0}return!1}, -ayE(a){var s=0,r=A.B(t.H),q,p,o -var $async$ayE=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:if($.J9!==B.o2){s=1 -break}$.J9=B.G8 -p=A.eT() -if(a!=null)p.b=a -if(!B.c.bb("ext.flutter.disassemble","ext."))A.aa(A.eJ("ext.flutter.disassemble","method","Must begin with ext.")) -if($.aIr.h(0,"ext.flutter.disassemble")!=null)A.aa(A.c2("Extension already registered: ext.flutter.disassemble",null)) -$.aIr.m(0,"ext.flutter.disassemble",$.ad.amn(new A.ayF(),t.Z9,t.N,t.GU)) -p=A.eT().b -o=new A.a1q(p==null?null:p.assetBase) -A.aXl(o) -s=3 -return A.t(A.nv(A.b([new A.ayG().$0(),A.a0b()],t.mo),!1,t.H),$async$ayE) -case 3:$.J9=B.o3 -case 1:return A.z(q,r)}}) -return A.A($async$ayE,r)}, -aC6(){var s=0,r=A.B(t.H),q,p,o,n,m -var $async$aC6=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:if($.J9!==B.o3){s=1 -break}$.J9=B.G9 -p=$.bu().gdC() -if($.OB==null)$.OB=A.aS7(p===B.cu) -if($.aAn==null)$.aAn=A.aQz() -p=v.G -if(p.document.querySelector("meta[name=generator][content=Flutter]")==null){o=A.c5(p.document,"meta") -o.name="generator" -o.content="Flutter" -p.document.head.append(o)}p=A.eT().b -p=p==null?null:p.multiViewEnabled -if(!(p==null?!1:p)){p=A.eT().b -p=p==null?null:p.hostElement -if($.ay3==null){n=$.aX() -m=new A.ui(A.cJ(null,t.H),0,n,A.aEd(p),null,B.en,A.aDW(p)) -m.MQ(0,n,p,null) -$.ay3=m -p=n.gd4() -n=$.ay3 -n.toString -p.atB(n)}$.ay3.toString}$.J9=B.Ga -case 1:return A.z(q,r)}}) -return A.A($async$aC6,r)}, -aXl(a){if(a===$.xV)return -$.xV=a}, -a0b(){var s=0,r=A.B(t.H),q,p,o -var $async$a0b=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:p=$.ah() -p.gpB() -q=$.xV -s=q!=null?2:3 -break -case 2:p=p.gpB() -q=$.xV -q.toString -o=p -s=5 -return A.t(A.a0k(q),$async$a0b) -case 5:s=4 -return A.t(o.vH(b),$async$a0b) -case 4:case 3:return A.z(null,r)}}) -return A.A($async$a0b,r)}, -aPS(a,b){return{addView:A.hy(a),removeView:A.hy(new A.a6B(b))}}, -aPT(a,b){var s,r=A.hy(new A.a6D(b)),q=new A.a6E(a) -if(typeof q=="function")A.aa(A.c2("Attempting to rewrap a JS function.",null)) -s=function(c,d){return function(){return c(d)}}(A.aVM,q) -s[$.a0s()]=q -return{initializeEngine:r,autoStart:s}}, -aPR(a){return{runApp:A.hy(new A.a6A(a))}}, -azO(a){return new v.G.Promise(A.axA(new A.a3M(a)))}, -aBJ(a){var s=B.d.hT(a) -return A.dt(B.d.hT((a-s)*1000),s,0)}, -aVJ(a,b){var s={} -s.a=null -return new A.axl(s,a,b)}, -aQz(){var s=new A.N1(A.w(t.N,t.lT)) -s.a5q() -return s}, -aQB(a){switch(a.a){case 0:case 4:return new A.B7(A.aCg("M,2\u201ew\u2211wa2\u03a9q\u2021qb2\u02dbx\u2248xc3 c\xd4j\u2206jd2\xfee\xb4ef2\xfeu\xa8ug2\xfe\xff\u02c6ih3 h\xce\xff\u2202di3 i\xc7c\xe7cj2\xd3h\u02d9hk2\u02c7\xff\u2020tl5 l@l\xfe\xff|l\u02dcnm1~mn3 n\u0131\xff\u222bbo2\xaer\u2030rp2\xacl\xd2lq2\xc6a\xe6ar3 r\u03c0p\u220fps3 s\xd8o\xf8ot2\xa5y\xc1yu3 u\xa9g\u02ddgv2\u02dak\uf8ffkw2\xc2z\xc5zx2\u0152q\u0153qy5 y\xcff\u0192f\u02c7z\u03a9zz5 z\xa5y\u2021y\u2039\xff\u203aw.2\u221av\u25cav;4\xb5m\xcds\xd3m\xdfs/2\xb8z\u03a9z")) -case 3:return new A.B7(A.aCg(';b1{bc1&cf1[fg1]gm2y')) -case 1:case 2:case 5:return new A.B7(A.aCg("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz51)s.push(new A.kx(B.b.ga2(o),B.b.ga7(o))) -else s.push(new A.kx(p,null))}return s}, -aWC(a,b){var s=a.iY(b),r=A.aYu(A.bB(s.b)) -switch(s.a){case"setDevicePixelRatio":$.dn().d=r -$.aX().x.$0() -return!0}return!1}, -mT(a,b){if(a==null)return -if(b===$.ad)a.$0() -else b.wn(a)}, -mU(a,b,c,d){if(a==null)return -if(b===$.ad)a.$1(c) -else b.wo(a,c,d)}, -aZ2(a,b,c,d){if(b===$.ad)a.$2(c,d) -else b.wn(new A.ayI(a,c,d))}, -aYD(){var s,r,q,p=v.G,o=p.document.documentElement -o.toString -s=null -if("computedStyleMap" in o){r=o.computedStyleMap() -if(r!=null){q=r.get("font-size") -s=q!=null?q.value:null}}if(s==null)s=A.aJE(A.azZ(p.window,o).getPropertyValue("font-size")) -return(s==null?16:s)/16}, -aIm(a,b){var s -b.toString -t.pE.a(b) -s=A.c5(v.G.document,A.bB(J.af(b,"tagName"))) -A.V(s.style,"width","100%") -A.V(s.style,"height","100%") -return s}, -aY7(a){switch(a){case 0:return 1 -case 1:return 4 -case 2:return 2 -default:return B.f.a0F(1,a)}}, -aF6(a,b,c,d){var s,r=A.bc(b) -if(c==null)d.addEventListener(a,r) -else{s=A.aj(A.av(["passive",c],t.N,t.K)) -s.toString -d.addEventListener(a,r,s)}return new A.Nj(a,d,r)}, -wH(a){var s=B.d.hT(a) -return A.dt(B.d.hT((a-s)*1000),s,0)}, -aJ5(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=b.ge7().a,e=$.bX -if((e==null?$.bX=A.eh():e).b&&J.d(a.offsetX,0)&&J.d(a.offsetY,0))return A.aW_(a,f) -if(c==null){e=a.target -e.toString -c=e}if(b.ge7().e.contains(c)){e=$.JD() -s=e.gi2().w -if(s!=null){e.gi2().c.toString -r=s.c -e=a.offsetX -q=a.offsetY -p=r[0] -o=r[4] -n=r[8] -m=r[12] -l=r[1] -k=r[5] -j=r[9] -i=r[13] -h=1/(r[3]*e+r[7]*q+r[11]*0+r[15]) -return new A.i((p*e+o*q+n*0+m)*h,(l*e+k*q+j*0+i)*h)}}if(!J.d(c,f)){g=f.getBoundingClientRect() -return new A.i(a.clientX-g.x,a.clientY-g.y)}return new A.i(a.offsetX,a.offsetY)}, -aW_(a,b){var s,r,q=a.clientX,p=a.clientY -for(s=b;s.offsetParent!=null;s=r){q-=s.offsetLeft-s.scrollLeft -p-=s.offsetTop-s.scrollTop -r=s.offsetParent -r.toString}return new A.i(q,p)}, -aJU(a,b){var s=b.$0() -return s}, -aS7(a){var s=new A.afd(A.w(t.N,t.qe),a) -s.a5v(a) -return s}, -aXb(a){}, -aJE(a){var s=v.G.window.parseFloat(a) -if(s==null||isNaN(s))return null -return s}, -aZp(a){var s,r,q=null -if("computedStyleMap" in a){s=a.computedStyleMap() -if(s!=null){r=s.get("font-size") -q=r!=null?r.value:null}}return q==null?A.aJE(A.azZ(v.G.window,a).getPropertyValue("font-size")):q}, -aD4(a){var s=a===B.je?"assertive":"polite",r=A.c5(v.G.document,"flt-announcement-"+s),q=r.style -A.V(q,"position","fixed") -A.V(q,"overflow","hidden") -A.V(q,"transform","translate(-99999px, -99999px)") -A.V(q,"width","1px") -A.V(q,"height","1px") -q=A.aj(s) -q.toString -r.setAttribute("aria-live",q) -return r}, -aVT(a){var s=a.a -if((s&256)!==0)return B.Zj -else if((s&65536)!==0)return B.Zk -else return B.Zi}, -aSM(a){var s=new A.ahY(A.c5(v.G.document,"input"),new A.pg(a.ok,B.dI),B.of,a),r=A.rh(s.cf(0),a) -s.a!==$&&A.ba() -s.a=r -s.a5A(a) -return s}, -aT0(){var s,r,q,p,o,n,m,l,k,j,i=$.Q7 -$.Q7=null -if(i==null||i.length===0)return -s=A.b([],t.Nt) -for(r=i.length,q=0;p=i.length,q")).bH(0," ") -return r.length!==0?r:null}, -aSN(a){var s,r=new A.PR(B.kr,a),q=A.rh(r.cf(0),a) -r.a!==$&&A.ba() -r.a=q -r.Dt(B.kr,a) -s=A.aj("dialog") -s.toString -q.setAttribute("role",s) -return r}, -aSL(a){var s,r=new A.PN(B.k9,a),q=A.rh(r.cf(0),a) -r.a!==$&&A.ba() -r.a=q -r.Dt(B.k9,a) -s=A.aj("dialog") -s.toString -q.setAttribute("role",s) -s=A.aj(!0) -s.toString -q.setAttribute("aria-modal",s) -return r}, -aSK(a){var s,r=new A.PM(B.ka,a),q=A.rh(r.cf(0),a) -r.a!==$&&A.ba() -r.a=q -r.Dt(B.ka,a) -s=A.aj("alertdialog") -s.toString -q.setAttribute("role",s) -s=A.aj(!0) -s.toString -q.setAttribute("aria-modal",s) -return r}, -rh(a,b){var s,r=a.style -A.V(r,"position","absolute") -A.V(r,"overflow","visible") -r=b.k4 -s=A.aj("flt-semantic-node-"+r) -s.toString -a.setAttribute("id",s) -if(r===0&&!A.eT().gI2()){A.V(a.style,"filter","opacity(0%)") -A.V(a.style,"color","rgba(0,0,0,0)")}if(A.eT().gI2())A.V(a.style,"outline","1px solid green") -return a}, -aAR(a,b){var s -switch(b.a){case 0:a.removeAttribute("aria-invalid") -break -case 1:s=A.aj("false") -s.toString -a.setAttribute("aria-invalid",s) -break -case 2:s=A.aj("true") -s.toString -a.setAttribute("aria-invalid",s) -break}}, -aGi(a){var s=a.style -s.removeProperty("transform-origin") -s.removeProperty("transform") -if($.bu().gdC()===B.bc||$.bu().gdC()===B.cu){s=a.style -A.V(s,"top","0px") -A.V(s,"left","0px")}else{s=a.style -s.removeProperty("top") -s.removeProperty("left")}}, -eh(){var s,r,q=v.G,p=A.c5(q.document,"flt-announcement-host") -q.document.body.append(p) -s=A.aD4(B.jd) -r=A.aD4(B.je) -p.append(s) -p.append(r) -q=B.zR.q(0,$.bu().gdC())?new A.a44():new A.ad2() -return new A.a6c(new A.a0L(s,r),new A.a6h(),new A.aiF(q),B.hz,A.b([],t.s2))}, -aPF(a,b){var s=t.S,r=t.UF -r=new A.a6d(a,b,A.w(s,r),A.w(t.N,s),A.w(s,r),A.b([],t.Qo),A.b([],t.qj)) -r.a5n(a,b) -return r}, -aJw(a){var s,r,q,p,o,n,m,l,k=a.length,j=t.t,i=A.b([],j),h=A.b([0],j) -for(s=0,r=0;r=h.length)h.push(r) -else h[o]=r -if(o>s)s=o}m=A.bp(s,0,!1,t.S) -l=h[s] -for(r=s-1;r>=0;--r){m[r]=l -l=i[l]}return m}, -DO(a,b){var s=new A.QH(a,b) -s.a5F(a,b) -return s}, -aSR(a){var s,r=$.PX -if(r!=null)s=r.a===a -else s=!1 -if(s)return r -return $.PX=new A.aiP(a,A.b([],t.Up),$,$,$,null)}, -aBh(){var s=new Uint8Array(0),r=new DataView(new ArrayBuffer(8)) -return new A.am8(new A.Ei(s,0),r,J.tn(B.as.gbW(r)))}, -aXP(a,b,c){var s,r,q,p,o,n,m,l,k=A.b([],t._f) -c.adoptText(b) -c.first() -for(s=a.length,r=0;!J.d(c.next(),-1);r=q){q=J.an(c.current()) -for(p=r,o=0,n=0;p0){k.push(new A.qk(r,p,B.oZ,o,n)) -r=p -o=0 -n=0}}if(o>0)l=B.kE -else l=q===s?B.p_:B.oZ -k.push(new A.qk(r,q,l,o,n))}if(k.length===0||B.b.ga7(k).c===B.kE)k.push(new A.qk(s,s,B.p_,0,0)) -return k}, -aYI(a){switch(a){case 0:return"100" -case 1:return"200" -case 2:return"300" -case 3:return"normal" -case 4:return"500" -case 5:return"600" -case 6:return"bold" -case 7:return"800" -case 8:return"900"}return""}, -aZD(a,b){switch(a){case B.fy:return"left" -case B.lN:return"right" -case B.dt:return"center" -case B.iw:return"justify" -case B.lO:switch(b.a){case 1:return"end" -case 0:return"left"}break -case B.at:switch(b.a){case 1:return"" -case 0:return"right"}break -case null:case void 0:return""}}, -aPC(a){switch(a){case"TextInputAction.continueAction":case"TextInputAction.next":return B.DJ -case"TextInputAction.previous":return B.DQ -case"TextInputAction.done":return B.Dj -case"TextInputAction.go":return B.Dn -case"TextInputAction.newline":return B.Dm -case"TextInputAction.search":return B.DU -case"TextInputAction.send":return B.DV -case"TextInputAction.emergencyCall":case"TextInputAction.join":case"TextInputAction.none":case"TextInputAction.route":case"TextInputAction.unspecified":default:return B.DK}}, -aEe(a,b,c){switch(a){case"TextInputType.number":return b?B.Df:B.DM -case"TextInputType.phone":return B.DP -case"TextInputType.emailAddress":return B.Dk -case"TextInputType.url":return B.E4 -case"TextInputType.multiline":return B.DH -case"TextInputType.none":return c?B.DI:B.DL -case"TextInputType.text":default:return B.E2}}, -aC0(){var s=A.c5(v.G.document,"textarea") -A.V(s.style,"scrollbar-width","none") -return s}, -aTt(a){var s -if(a==="TextCapitalization.words")s=B.AD -else if(a==="TextCapitalization.characters")s=B.AF -else s=a==="TextCapitalization.sentences"?B.AE:B.lP -return new A.DR(s)}, -aWb(a){}, -a0f(a,b,c,d){var s="transparent",r="none",q=a.style -A.V(q,"white-space","pre-wrap") -A.V(q,"padding","0") -A.V(q,"opacity","1") -A.V(q,"color",s) -A.V(q,"background-color",s) -A.V(q,"background",s) -A.V(q,"outline",r) -A.V(q,"border",r) -A.V(q,"resize",r) -A.V(q,"text-shadow",s) -A.V(q,"transform-origin","0 0 0") -if(b){A.V(q,"top","-9999px") -A.V(q,"left","-9999px")}if(d){A.V(q,"width","0") -A.V(q,"height","0")}if(c)A.V(q,"pointer-events",r) -if($.bu().gel()===B.d0||$.bu().gel()===B.bF)a.classList.add("transparentTextEditing") -A.V(q,"caret-color",s)}, -aWj(a,b){var s,r=a.isConnected -if(!(r==null?!1:r))return -s=$.aX().gd4().vj(a) -if(s==null)return -if(s.a!==b)A.axI(a,b)}, -axI(a,b){$.aX().gd4().b.h(0,b).ge7().e.append(a)}, -aPB(a6,a7,a8){var 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 -if(a7==null)return null -s=t.N -r=A.w(s,t.m) -q=A.w(s,t.M1) -p=v.G -o=A.c5(p.document,"form") -n=$.JD().gi2() instanceof A.vz -o.noValidate=!0 -o.method="post" -o.action="#" -o.addEventListener("submit",$.azj()) -A.a0f(o,!1,n,!0) -m=J.uJ(0,s) -l=A.azy(a7,B.AC) -k=null -if(a8!=null)for(s=t.a,j=J.pf(a8,s),i=A.m(j),j=new A.bj(j,j.gv(j),i.i("bj")),h=l.b,i=i.i("Z.E"),g=!n,f=!1;j.A();){e=j.d -if(e==null)e=i.a(e) -d=J.aH(e) -c=s.a(d.h(e,"autofill")) -b=A.bB(d.h(e,"textCapitalization")) -if(b==="TextCapitalization.words")b=B.AD -else if(b==="TextCapitalization.characters")b=B.AF -else b=b==="TextCapitalization.sentences"?B.AE:B.lP -a=A.azy(c,new A.DR(b)) -b=a.b -m.push(b) -if(b!==h){a0=A.aEe(A.bB(J.af(s.a(d.h(e,"inputType")),"name")),!1,!1).A5() -a.a.fn(a0) -a.fn(a0) -A.a0f(a0,!1,n,g) -q.m(0,b,a) -r.m(0,b,a0) -o.append(a0) -if(f){k=a0 -f=!1}}else f=!0}else m.push(l.b) -B.b.js(m) -for(s=m.length,a1=0,j="";a10?j+"*":j)+a2}a3=j.charCodeAt(0)==0?j:j -a4=$.y4.h(0,a3) -if(a4!=null)a4.remove() -a5=A.c5(p.document,"input") -a5.tabIndex=-1 -A.a0f(a5,!0,!1,!0) -a5.className="submitBtn" -a5.type="submit" -o.append(a5) -return new A.a5U(o,r,q,k==null?a5:k,a3,a6)}, -azy(a,b){var s,r=J.aH(a),q=A.bB(r.h(a,"uniqueIdentifier")),p=t.kc.a(r.h(a,"hints")),o=p==null||J.j6(p)?null:A.bB(J.a0H(p)),n=A.aEb(t.a.a(r.h(a,"editingValue"))) -if(o!=null){s=$.aK_().a.h(0,o) -if(s==null)s=o}else s=null -return new A.K1(n,q,s,A.bC(r.h(a,"hintText")))}, -aBR(a,b,c){var s=c.a,r=c.b,q=Math.min(s,r) -r=Math.max(s,r) -return B.c.V(a,0,q)+b+B.c.bT(a,r)}, -aTu(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h=a3.a,g=a3.b,f=a3.c,e=a3.d,d=a3.e,c=a3.f,b=a3.r,a=a3.w,a0=new A.w8(h,g,f,e,d,c,b,a) -d=a2==null -c=d?null:a2.b -s=c==(d?null:a2.c) -c=g.length -r=c===0 -q=r&&e!==-1 -r=!r -p=r&&!s -if(q){o=h.length-a1.a.length -f=a1.b -if(f!==(d?null:a2.b)){f=e-o -a0.c=f}else{a0.c=f -e=f+o -a0.d=e}}else if(p){f=a2.b -d=a2.c -if(f>d)f=d -a0.c=f}n=b!=null&&b!==a -if(r&&s&&n){a0.c=b -f=b}if(!(f===-1&&f===e)){m=A.aBR(h,g,new A.c7(f,e)) -f=a1.a -f.toString -if(m!==f){l=B.c.q(g,".") -for(e=A.cG(A.ayW(g),!1).nY(0,f),e=new A.EE(e.a,e.b,e.c),d=t.Qz,b=h.length;e.A();){k=e.d -a=(k==null?d.a(k):k).b -r=a.index -if(!(r>=0&&r+a[0].length<=b)){j=r+c-1 -i=A.aBR(h,g,new A.c7(r,j))}else{j=l?r+a[0].length-1:r+a[0].length -i=A.aBR(h,g,new A.c7(r,j))}if(i===f){a0.c=r -a0.d=j -break}}}}a0.e=a1.b -a0.f=a1.c -return a0}, -A1(a,b,c,d,e){var s,r=a==null?0:a -r=Math.max(0,r) -s=d==null?0:d -return new A.ug(e,r,Math.max(0,s),b,c)}, -aEb(a){var s=J.aH(a),r=A.bC(s.h(a,"text")),q=B.d.hT(A.fy(s.h(a,"selectionBase"))),p=B.d.hT(A.fy(s.h(a,"selectionExtent"))),o=A.MZ(a,"composingBase"),n=A.MZ(a,"composingExtent") -s=o==null?-1:o -return A.A1(q,s,n==null?-1:n,p,r)}, -aEa(a){var s,r,q=null,p="backward",o=A.hh(a,"HTMLInputElement") -if(o)if(J.d(a.selectionDirection,p)){o=a.value -s=a.selectionEnd -s=s==null?q:J.an(s) -r=a.selectionStart -return A.A1(s,-1,-1,r==null?q:J.an(r),o)}else{o=a.value -s=a.selectionStart -s=s==null?q:J.an(s) -r=a.selectionEnd -return A.A1(s,-1,-1,r==null?q:J.an(r),o)}else{o=A.hh(a,"HTMLTextAreaElement") -if(o)if(J.d(a.selectionDirection,p)){o=a.value -s=a.selectionEnd -s=s==null?q:J.an(s) -r=a.selectionStart -return A.A1(s,-1,-1,r==null?q:J.an(r),o)}else{o=a.value -s=a.selectionStart -s=s==null?q:J.an(s) -r=a.selectionEnd -return A.A1(s,-1,-1,r==null?q:J.an(r),o)}else throw A.e(A.ae("Initialized with unsupported input type"))}}, -aEJ(a){var s,r,q,p,o,n,m,l,k,j="inputType",i="autofill",h=A.MZ(a,"viewId") -if(h==null)h=0 -s=J.aH(a) -r=t.a -q=A.bB(J.af(r.a(s.h(a,j)),"name")) -p=A.j1(J.af(r.a(s.h(a,j)),"decimal")) -o=A.j1(J.af(r.a(s.h(a,j)),"isMultiline")) -q=A.aEe(q,p===!0,o===!0) -p=A.bC(s.h(a,"inputAction")) -if(p==null)p="TextInputAction.done" -o=A.j1(s.h(a,"obscureText")) -n=A.j1(s.h(a,"readOnly")) -m=A.j1(s.h(a,"autocorrect")) -l=A.aTt(A.bB(s.h(a,"textCapitalization"))) -r=s.au(a,i)?A.azy(r.a(s.h(a,i)),B.AC):null -k=A.MZ(a,"viewId") -if(k==null)k=0 -k=A.aPB(k,t.nA.a(s.h(a,i)),t.kc.a(s.h(a,"fields"))) -s=A.j1(s.h(a,"enableDeltaModel")) -return new A.a9f(h,q,p,n===!0,o===!0,m!==!1,s===!0,r,k,l)}, -aQ6(a){return new A.Mf(a,A.b([],t.Up),$,$,$,null)}, -aZv(){$.y4.ai(0,new A.ayZ())}, -aXZ(){for(var s=new A.dv($.y4,$.y4.r,$.y4.e);s.A();)s.d.remove() -$.y4.W(0)}, -aPr(a){var s=J.aH(a),r=A.js(J.id(t.j.a(s.h(a,"transform")),new A.a4X(),t.z),!0,t.i) -return new A.a4W(A.fy(s.h(a,"width")),A.fy(s.h(a,"height")),new Float32Array(A.k0(r)))}, -ayt(a){var s=A.aJW(a) -if(s===B.B3)return"matrix("+A.j(a[0])+","+A.j(a[1])+","+A.j(a[4])+","+A.j(a[5])+","+A.j(a[12])+","+A.j(a[13])+")" -else if(s===B.B4)return A.aYG(a) -else return"none"}, -aJW(a){if(!(a[15]===1&&a[14]===0&&a[11]===0&&a[10]===1&&a[9]===0&&a[8]===0&&a[7]===0&&a[6]===0&&a[3]===0&&a[2]===0))return B.B4 -if(a[0]===1&&a[1]===0&&a[4]===0&&a[5]===1&&a[12]===0&&a[13]===0)return B.B2 -else return B.B3}, -aYG(a){var s=a[0] -if(s===1&&a[1]===0&&a[2]===0&&a[3]===0&&a[4]===0&&a[5]===1&&a[6]===0&&a[7]===0&&a[8]===0&&a[9]===0&&a[10]===1&&a[11]===0&&a[14]===0&&a[15]===1)return"translate3d("+A.j(a[12])+"px, "+A.j(a[13])+"px, 0px)" -else return"matrix3d("+A.j(s)+","+A.j(a[1])+","+A.j(a[2])+","+A.j(a[3])+","+A.j(a[4])+","+A.j(a[5])+","+A.j(a[6])+","+A.j(a[7])+","+A.j(a[8])+","+A.j(a[9])+","+A.j(a[10])+","+A.j(a[11])+","+A.j(a[12])+","+A.j(a[13])+","+A.j(a[14])+","+A.j(a[15])+")"}, -Jk(a6,a7){var 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=$.aMH() -a5.$flags&2&&A.au(a5) -a5[0]=a7.a -a5[1]=a7.b -a5[2]=a7.c -a5[3]=a7.d -s=$.aCG() -r=a5[0] -s.$flags&2&&A.au(s) -s[0]=r -s[4]=a5[1] -s[8]=0 -s[12]=1 -s[1]=a5[2] -s[5]=a5[1] -s[9]=0 -s[13]=1 -s[2]=a5[0] -s[6]=a5[3] -s[10]=0 -s[14]=1 -s[3]=a5[2] -s[7]=a5[3] -s[11]=0 -s[15]=1 -r=$.aMG().a -q=r[0] -p=r[4] -o=r[8] -n=r[12] -m=r[1] -l=r[5] -k=r[9] -j=r[13] -i=r[2] -h=r[6] -g=r[10] -f=r[14] -e=r[3] -d=r[7] -c=r[11] -b=r[15] -a=a6.a -a0=a[0] -a1=a[4] -a2=a[8] -a3=a[12] -r.$flags&2&&A.au(r) -r[0]=q*a0+p*a1+o*a2+n*a3 -r[4]=q*a[1]+p*a[5]+o*a[9]+n*a[13] -r[8]=q*a[2]+p*a[6]+o*a[10]+n*a[14] -r[12]=q*a[3]+p*a[7]+o*a[11]+n*a[15] -r[1]=m*a[0]+l*a[4]+k*a[8]+j*a[12] -r[5]=m*a[1]+l*a[5]+k*a[9]+j*a[13] -r[9]=m*a[2]+l*a[6]+k*a[10]+j*a[14] -r[13]=m*a[3]+l*a[7]+k*a[11]+j*a[15] -r[2]=i*a[0]+h*a[4]+g*a[8]+f*a[12] -r[6]=i*a[1]+h*a[5]+g*a[9]+f*a[13] -r[10]=i*a[2]+h*a[6]+g*a[10]+f*a[14] -r[14]=i*a[3]+h*a[7]+g*a[11]+f*a[15] -r[3]=e*a[0]+d*a[4]+c*a[8]+b*a[12] -r[7]=e*a[1]+d*a[5]+c*a[9]+b*a[13] -r[11]=e*a[2]+d*a[6]+c*a[10]+b*a[14] -r[15]=e*a[3]+d*a[7]+c*a[11]+b*a[15] -a4=a[15] -if(a4===0)a4=1 -a5[0]=Math.min(Math.min(Math.min(s[0],s[1]),s[2]),s[3])/a4 -a5[1]=Math.min(Math.min(Math.min(s[4],s[5]),s[6]),s[7])/a4 -a5[2]=Math.max(Math.max(Math.max(s[0],s[1]),s[2]),s[3])/a4 -a5[3]=Math.max(Math.max(Math.max(s[4],s[5]),s[6]),s[7])/a4 -return new A.x(a5[0],a5[1],a5[2],a5[3])}, -aY1(a){var s,r,q -if(a===4278190080)return"#000000" -if((a&4278190080)>>>0===4278190080){s=B.f.lP(a&16777215,16) -r=s.length -$label0$0:{if(1===r){q="#00000"+s -break $label0$0}if(2===r){q="#0000"+s -break $label0$0}if(3===r){q="#000"+s -break $label0$0}if(4===r){q="#00"+s -break $label0$0}if(5===r){q="#0"+s -break $label0$0}q="#"+s -break $label0$0}return q}else{q=""+"rgba("+B.f.j(a>>>16&255)+","+B.f.j(a>>>8&255)+","+B.f.j(a&255)+","+B.d.j((a>>>24&255)/255)+")" -return q.charCodeAt(0)==0?q:q}}, -aIt(){if($.bu().gdC()===B.bc){var s=$.bu().gud() -s=B.c.q(s,"OS 15_")}else s=!1 -if(s)return"BlinkMacSystemFont" -if($.bu().gdC()===B.bc||$.bu().gdC()===B.cu)return"-apple-system, BlinkMacSystemFont" -return"Arial"}, -aXV(a){if(B.Qw.q(0,a))return a -if($.bu().gdC()===B.bc||$.bu().gdC()===B.cu)if(a===".SF Pro Text"||a===".SF Pro Display"||a===".SF UI Text"||a===".SF UI Display")return A.aIt() -return'"'+A.j(a)+'", '+A.aIt()+", sans-serif"}, -aXY(a,b,c){if(ac)return c -else return a}, -pb(a,b){var s -if(a==null)return b==null -if(b==null||a.length!==b.length)return!1 -for(s=0;s")).bH(0," ")}, -l8(a,b,c){A.V(a.style,b,c)}, -aJQ(a){var s=v.G,r=s.document.querySelector("#flutterweb-theme") -if(a!=null){if(r==null){r=A.c5(s.document,"meta") -r.id="flutterweb-theme" -r.name="theme-color" -s.document.head.append(r)}r.content=A.aY1(a.E())}else if(r!=null)r.remove()}, -uo(a,b){var s,r,q -for(s=a.length,r=0;r").bU(c),r=new A.Fn(s.i("Fn<+key,value(1,2)>")) -r.a=r -r.b=r -return new A.Np(a,new A.zU(r,s.i("zU<+key,value(1,2)>")),A.w(b,s.i("aE9<+key,value(1,2)>")),s.i("Np<1,2>"))}, -lL(){var s=new Float32Array(16) -s[15]=1 -s[0]=1 -s[5]=1 -s[10]=1 -return new A.hk(s)}, -aQZ(a){return new A.hk(a)}, -a0q(a){var s=new Float32Array(16) -s[15]=a[15] -s[14]=a[14] -s[13]=a[13] -s[12]=a[12] -s[11]=a[11] -s[10]=a[10] -s[9]=a[9] -s[8]=a[8] -s[7]=a[7] -s[6]=a[6] -s[5]=a[5] -s[4]=a[4] -s[3]=a[3] -s[2]=a[2] -s[1]=a[1] -s[0]=a[0] -return s}, -aOJ(a,b){var s=new A.a3G(a,A.i0(!1,t.tW)) -s.a5l(a,b) -return s}, -aDW(a){var s,r,q -if(a!=null){s=$.aK9().c -return A.aOJ(a,new A.bU(s,A.m(s).i("bU<1>")))}else{s=new A.Mc(A.i0(!1,t.tW)) -r=v.G -q=r.window.visualViewport -if(q==null)q=r.window -s.b=A.cI(q,"resize",A.bc(s.gagu())) -return s}}, -aEd(a){var s,r,q,p="0",o="none" -if(a!=null){A.aPg(a) -s=A.aj("custom-element") -s.toString -a.setAttribute("flt-embedding",s) -return new A.a3J(a)}else{s=v.G.document.body -s.toString -r=new A.a7n(s) -q=A.aj("full-page") -q.toString -s.setAttribute("flt-embedding",q) -r.a6l() -A.l8(s,"position","fixed") -A.l8(s,"top",p) -A.l8(s,"right",p) -A.l8(s,"bottom",p) -A.l8(s,"left",p) -A.l8(s,"overflow","hidden") -A.l8(s,"padding",p) -A.l8(s,"margin",p) -A.l8(s,"user-select",o) -A.l8(s,"-webkit-user-select",o) -A.l8(s,"touch-action",o) -return r}}, -aGB(a,b,c,d){var s=A.c5(v.G.document,"style") -if(d!=null)s.nonce=d -s.id=c -b.appendChild(s) -A.aXA(s,a,"normal normal 14px sans-serif")}, -aXA(a,b,c){var s,r,q,p=v.G -a.append(p.document.createTextNode(b+" flt-scene-host { font: "+c+";}"+b+" flt-semantics input[type=range] { appearance: none; -webkit-appearance: none; width: 100%; position: absolute; border: none; top: 0; right: 0; bottom: 0; left: 0;}"+b+" input::selection { background-color: transparent;}"+b+" textarea::selection { background-color: transparent;}"+b+" flt-semantics input,"+b+" flt-semantics textarea,"+b+' flt-semantics [contentEditable="true"] { caret-color: transparent;}'+b+" .flt-text-editing::placeholder { opacity: 0;}"+b+":focus { outline: none;}")) -if($.bu().gel()===B.bF)a.append(p.document.createTextNode(b+" * { -webkit-tap-highlight-color: transparent;}"+b+" flt-semantics input[type=range]::-webkit-slider-thumb { -webkit-appearance: none;}")) -if($.bu().gel()===B.d1)a.append(p.document.createTextNode(b+" flt-paragraph,"+b+" flt-span { line-height: 100%;}")) -if($.bu().gel()===B.d0||$.bu().gel()===B.bF)a.append(p.document.createTextNode(b+" .transparentTextEditing:-webkit-autofill,"+b+" .transparentTextEditing:-webkit-autofill:hover,"+b+" .transparentTextEditing:-webkit-autofill:focus,"+b+" .transparentTextEditing:-webkit-autofill:active { opacity: 0 !important;}")) -r=$.bu().gud() -if(B.c.q(r,"Edg/"))try{a.append(p.document.createTextNode(b+" input::-ms-reveal { display: none;}"))}catch(q){r=A.Y(q) -if(t.m.b(r)){s=r -p.window.console.warn(J.dp(s))}else throw q}}, -aH7(a,b){var s,r,q,p,o -if(a==null){s=b.a -r=b.b -return new A.ww(s,s,r,r)}s=a.minWidth -r=b.a -if(s==null)s=r -q=a.minHeight -p=b.b -if(q==null)q=p -o=a.maxWidth -r=o==null?r:o -o=a.maxHeight -return new A.ww(s,r,q,o==null?p:o)}, -ym:function ym(a){var _=this -_.a=a -_.d=_.c=_.b=null}, -a1g:function a1g(a,b){this.a=a -this.b=b}, -a1k:function a1k(a){this.a=a}, -a1l:function a1l(a){this.a=a}, -a1h:function a1h(a){this.a=a}, -a1i:function a1i(a){this.a=a}, -a1j:function a1j(a){this.a=a}, -ik:function ik(a){this.a=a}, -a2F:function a2F(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -axn:function axn(){}, -a2s:function a2s(a){this.a=a}, -Ns:function Ns(a){this.a=a -this.b=$}, -KB:function KB(){}, -tN:function tN(a){this.a=a}, -KE:function KE(){}, -KH:function KH(){}, -tL:function tL(a,b){this.a=a -this.b=b}, -Lv:function Lv(a,b,c,d){var _=this -_.a=a -_.b=$ -_.c=b -_.d=c -_.$ti=d}, -Mr:function Mr(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=null -_.z=$ -_.Q=0 -_.as=null -_.at=j}, -a8H:function a8H(){}, -a8E:function a8E(a){this.a=a}, -a8C:function a8C(){}, -a8D:function a8D(){}, -a8F:function a8F(){}, -a8G:function a8G(a,b){this.a=a -this.b=b}, -wv:function wv(a,b){this.a=a -this.b=b -this.c=-1}, -A4:function A4(a,b,c){this.a=a -this.b=b -this.c=c}, -qC:function qC(a,b){this.a=a -this.b=b}, -iE:function iE(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -qD:function qD(a){this.a=a}, -vB:function vB(){}, -BV:function BV(a){this.a=a}, -BY:function BY(a){this.a=a}, -A5:function A5(a,b){var _=this -_.a=a -_.b=b -_.e=_.d=_.c=null}, -ajh:function ajh(a,b,c,d,e){var _=this -_.a=a -_.b=$ -_.c=b -_.d=c -_.e=d -_.f=e -_.w=_.r=null}, -aji:function aji(){}, -ajj:function ajj(){}, -ajk:function ajk(){}, -r_:function r_(a,b,c){this.a=a -this.b=b -this.c=c}, -El:function El(a,b,c){this.a=a -this.b=b -this.c=c}, -pX:function pX(a,b,c){this.a=a -this.b=b -this.c=c}, -ajg:function ajg(a){this.a=a}, -KG:function KG(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -z8:function z8(a,b){var _=this -_.a=a -_.b=b -_.e=_.d=null}, -MJ:function MJ(a){this.a=a}, -tM:function tM(a,b){this.b=a -this.c=b}, -a92:function a92(){}, -alq:function alq(a){this.c=a -this.a=0}, -a8W:function a8W(a){this.c=a -this.a=0}, -a8R:function a8R(a){this.c=a -this.a=0}, -KD:function KD(){}, -z6:function z6(a){this.a=a}, -EZ:function EZ(a,b,c){this.a=a -this.b=b -this.c=c}, -F0:function F0(a,b){this.a=a -this.b=b}, -F_:function F_(a,b){this.a=a -this.b=b}, -ao4:function ao4(a,b,c){this.a=a -this.b=b -this.c=c}, -ao3:function ao3(a,b){this.a=a -this.b=b}, -KA:function KA(a,b,c,d){var _=this -_.a=$ -_.b=a -_.c=b -_.d=0 -_.e=-1 -_.f=c -_.r=d}, -z5:function z5(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.e=_.d=$ -_.r=0 -_.w=null -_.x=d}, -eL:function eL(){}, -zp:function zp(){}, -Pe:function Pe(a,b){this.c=a -this.a=null -this.b=b}, -K6:function K6(a,b,c,d){var _=this -_.f=a -_.r=b -_.c=c -_.a=null -_.b=d}, -KM:function KM(a,b,c,d){var _=this -_.f=a -_.r=b -_.c=c -_.a=null -_.b=d}, -KQ:function KQ(a,b,c,d){var _=this -_.f=a -_.r=b -_.c=c -_.a=null -_.b=d}, -KO:function KO(a,b,c,d){var _=this -_.f=a -_.r=b -_.c=c -_.a=null -_.b=d}, -NX:function NX(a,b,c,d){var _=this -_.f=a -_.r=b -_.c=c -_.a=null -_.b=d}, -Ee:function Ee(a,b,c){var _=this -_.f=a -_.c=b -_.a=null -_.b=c}, -BM:function BM(a,b,c){var _=this -_.f=a -_.c=b -_.a=null -_.b=c}, -MK:function MK(a,b,c,d){var _=this -_.f=a -_.r=b -_.c=c -_.a=null -_.b=d}, -lR:function lR(a,b,c){var _=this -_.c=a -_.d=b -_.r=null -_.w=!1 -_.a=null -_.b=c}, -Oi:function Oi(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=null -_.b=e}, -a9M:function a9M(a){this.a=a}, -a9N:function a9N(a){this.a=a -this.b=$}, -a9O:function a9O(a){this.a=a}, -a7e:function a7e(a){this.b=a}, -a7k:function a7k(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a7l:function a7l(a,b,c){this.a=a -this.b=b -this.c=c}, -KX:function KX(){}, -a9P:function a9P(){}, -Oq:function Oq(a,b){this.a=a -this.b=b}, -aeS:function aeS(a,b){this.a=a -this.b=b}, -acM:function acM(a,b,c){var _=this -_.a=a -_.b=b -_.c=$ -_.d=c}, -acN:function acN(a){this.a=a}, -O3:function O3(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aea:function aea(){}, -adu:function adu(a){this.a=a}, -adv:function adv(a,b){this.a=a -this.b=b}, -adw:function adw(a){this.a=a}, -qB:function qB(a,b,c,d,e){var _=this -_.r=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=$}, -adx:function adx(){}, -za:function za(a){this.a=a}, -axz:function axz(){}, -adE:function adE(){}, -i4:function i4(a,b){this.a=null -this.b=a -this.$ti=b}, -L0:function L0(a,b){var _=this -_.a=$ -_.b=1 -_.c=a -_.$ti=b}, -adX:function adX(a,b){this.a=a -this.b=b}, -adY:function adY(a,b){this.a=a -this.b=b}, -qI:function qI(a,b,c,d,e,f){var _=this -_.f=a -_.r=b -_.a=c -_.b=d -_.c=e -_.d=f -_.e=$}, -adZ:function adZ(){}, -vw:function vw(a){this.a=a}, -oc:function oc(){}, -e5:function e5(a){this.a=a -this.b=null}, -m3:function m3(a){this.a=a -this.b=null}, -pv:function pv(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=0 -_.d=c -_.e=d -_.f=!0 -_.r=4278190080 -_.w=!1 -_.z=_.y=_.x=null -_.Q=e -_.ay=_.at=_.as=null}, -a2H:function a2H(a){this.a=a}, -zb:function zb(a){this.a=$ -this.b=a}, -tO:function tO(){this.a=$}, -il:function il(){this.b=this.a=null}, -afb:function afb(){}, -wx:function wx(){}, -a4s:function a4s(){}, -P1:function P1(){this.b=this.a=null}, -vs:function vs(a,b){var _=this -_.a=a -_.b=b -_.d=_.c=0 -_.f=_.e=$ -_.r=-1}, -tF:function tF(a,b){this.a=a -this.b=b}, -Ks:function Ks(a,b,c){var _=this -_.a=null -_.b=$ -_.d=a -_.e=b -_.r=_.f=null -_.w=c}, -a2u:function a2u(a){this.a=a}, -aj7:function aj7(){}, -a2G:function a2G(a,b,c,d,e,f){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.a=$}, -jM:function jM(a,b,c){var _=this -_.a=null -_.b=a -_.c=b -_.d=!0 -_.as=_.Q=_.z=_.y=_.x=_.w=_.r=null -_.at=c -_.cx=_.CW=_.ch=_.ay=_.ax=-1 -_.cy=null}, -KJ:function KJ(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=!1}, -KF:function KF(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n}, -zc:function zc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fx=_.fr=$}, -a2K:function a2K(a){this.a=a}, -KI:function KI(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 -_.w=h -_.x=i}, -a2I:function a2I(a){var _=this -_.a=$ -_.b=-1/0 -_.c=a -_.d=0 -_.e=!1 -_.z=_.y=_.x=_.w=_.r=_.f=0 -_.Q=$}, -z9:function z9(a){this.a=a}, -a2J:function a2J(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=0 -_.d=c -_.e=d}, -axp:function axp(a){this.a=a}, -AO:function AO(a,b){this.a=a -this.b=b}, -Kr:function Kr(a){this.a=a}, -zi:function zi(a,b){this.a=a -this.b=b}, -a3g:function a3g(a,b){this.a=a -this.b=b}, -a3h:function a3h(a,b){this.a=a -this.b=b}, -a3b:function a3b(a){this.a=a}, -a3c:function a3c(a,b){this.a=a -this.b=b}, -a3a:function a3a(a){this.a=a}, -a3e:function a3e(a){this.a=a}, -a3f:function a3f(a){this.a=a}, -a3d:function a3d(a){this.a=a}, -a38:function a38(){}, -a39:function a39(){}, -a6j:function a6j(){}, -a6k:function a6k(){}, -a3j:function a3j(a,b){this.a=a -this.b=b}, -a5X:function a5X(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a6C:function a6C(){this.b=null}, -LO:function LO(a){this.b=a -this.d=null}, -ahk:function ahk(){}, -a4x:function a4x(a){this.a=a}, -ayf:function ayf(){}, -a4z:function a4z(){}, -ayX:function ayX(){}, -Mu:function Mu(a,b){this.a=a -this.b=b}, -a8I:function a8I(a){this.a=a}, -Mt:function Mt(a,b){this.a=a -this.b=b}, -Ms:function Ms(a,b){this.a=a -this.b=b}, -a4A:function a4A(){}, -aoW:function aoW(){}, -a4w:function a4w(){}, -LD:function LD(a,b,c){this.a=a -this.b=b -this.c=c}, -zR:function zR(a,b){this.a=a -this.b=b}, -aye:function aye(a){this.a=a}, -ay1:function ay1(){}, -rT:function rT(a,b){this.a=a -this.b=-1 -this.$ti=b}, -rU:function rU(a,b){this.a=a -this.$ti=b}, -LB:function LB(a,b){this.a=a -this.b=$ -this.$ti=b}, -az1:function az1(){}, -az0:function az0(){}, -a6Z:function a6Z(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=$ -_.c=b -_.d=c -_.e=d -_.f=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=!1 -_.at=_.as=$}, -a7_:function a7_(){}, -a71:function a71(a){this.a=a}, -a72:function a72(){}, -a70:function a70(){}, -Zq:function Zq(a,b,c){this.a=a -this.b=b -this.$ti=c}, -TX:function TX(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -apw:function apw(a,b,c){this.a=a -this.b=b -this.c=c}, -ur:function ur(a){this.a=a}, -pY:function pY(a,b){this.a=a -this.b=b}, -Au:function Au(a){this.a=a}, -ayp:function ayp(a){this.a=a}, -ayq:function ayq(a){this.a=a}, -ayr:function ayr(){}, -ayo:function ayo(){}, -nu:function nu(){}, -M7:function M7(){}, -M5:function M5(){}, -M6:function M6(){}, -JY:function JY(){}, -ut:function ut(){this.a=0 -this.c=this.b=!1}, -a7g:function a7g(a){this.a=a}, -a7h:function a7h(a,b){this.a=a -this.b=b}, -a7i:function a7i(a,b){this.a=a -this.b=b}, -a7j:function a7j(a,b){var _=this -_.a=a -_.b=b -_.e=_.d=_.c=null}, -Mm:function Mm(a,b){this.a=a -this.b=b -this.c=$}, -Mq:function Mq(){}, -a8A:function a8A(a,b){this.a=a -this.b=b}, -a8B:function a8B(a){this.a=a}, -Mo:function Mo(){}, -Q1:function Q1(a){this.a=a}, -Kn:function Kn(){}, -a1Y:function a1Y(){}, -a1Z:function a1Z(a){this.a=a}, -ts:function ts(a,b){this.a=a -this.b=b}, -Pb:function Pb(){}, -nz:function nz(a,b){this.a=a -this.b=b}, -kq:function kq(a,b,c,d){var _=this -_.c=a -_.d=b -_.a=c -_.b=d}, -lE:function lE(a,b,c,d){var _=this -_.c=a -_.d=b -_.a=c -_.b=d}, -ax2:function ax2(a){this.a=a -this.b=0}, -aqt:function aqt(a){this.a=a -this.b=0}, -pF:function pF(a,b){this.a=a -this.b=b}, -ayF:function ayF(){}, -ayG:function ayG(){}, -a6B:function a6B(a){this.a=a}, -a6D:function a6D(a){this.a=a}, -a6E:function a6E(a){this.a=a}, -a6A:function a6A(a){this.a=a}, -a3M:function a3M(a){this.a=a}, -a3K:function a3K(a){this.a=a}, -a3L:function a3L(a){this.a=a}, -axJ:function axJ(){}, -axK:function axK(){}, -axL:function axL(){}, -axM:function axM(){}, -axN:function axN(){}, -axO:function axO(){}, -axP:function axP(){}, -axQ:function axQ(){}, -axl:function axl(a,b,c){this.a=a -this.b=b -this.c=c}, -N1:function N1(a){this.a=$ -this.b=a}, -a9u:function a9u(a){this.a=a}, -a9v:function a9v(a){this.a=a}, -a9w:function a9w(a){this.a=a}, -a9x:function a9x(a){this.a=a}, -kl:function kl(a){this.a=a}, -a9y:function a9y(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=null -_.e=!1 -_.f=d -_.r=e}, -a9E:function a9E(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a9F:function a9F(a){this.a=a}, -a9G:function a9G(a,b,c){this.a=a -this.b=b -this.c=c}, -a9H:function a9H(a,b){this.a=a -this.b=b}, -a9A:function a9A(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -a9B:function a9B(a,b,c){this.a=a -this.b=b -this.c=c}, -a9C:function a9C(a,b){this.a=a -this.b=b}, -a9D:function a9D(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a9z:function a9z(a,b,c){this.a=a -this.b=b -this.c=c}, -a9I:function a9I(a,b){this.a=a -this.b=b}, -a3r:function a3r(a){this.a=a -this.b=!0}, -ad9:function ad9(){}, -ayT:function ayT(){}, -a1X:function a1X(){}, -Bs:function Bs(a){var _=this -_.d=a -_.a=_.e=$ -_.c=_.b=!1}, -adj:function adj(){}, -De:function De(a,b){var _=this -_.d=a -_.e=b -_.f=null -_.a=$ -_.c=_.b=!1}, -ajc:function ajc(){}, -ajd:function ajd(){}, -lN:function lN(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=0 -_.e=d}, -Ag:function Ag(a){this.a=a -this.b=0}, -LP:function LP(a,b,c,d,e){var _=this -_.a=$ -_.b=a -_.c=b -_.f=c -_.w=_.r=$ -_.y=_.x=null -_.z=$ -_.p1=_.ok=_.k4=_.k3=_.k2=_.k1=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=null -_.p2=d -_.x1=_.to=_.ry=_.R8=_.p4=_.p3=null -_.x2=e -_.y2=null}, -a68:function a68(a){this.a=a}, -a69:function a69(a,b,c){this.a=a -this.b=b -this.c=c}, -a67:function a67(a,b){this.a=a -this.b=b}, -a63:function a63(a,b){this.a=a -this.b=b}, -a64:function a64(a,b){this.a=a -this.b=b}, -a65:function a65(a,b){this.a=a -this.b=b}, -a62:function a62(a){this.a=a}, -a61:function a61(a){this.a=a}, -a66:function a66(){}, -a60:function a60(a){this.a=a}, -a6a:function a6a(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -a6b:function a6b(a,b){this.a=a -this.b=b}, -ayI:function ayI(a,b,c){this.a=a -this.b=b -this.c=c}, -alH:function alH(){}, -Of:function Of(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -a1m:function a1m(){}, -Sq:function Sq(a,b,c,d){var _=this -_.c=a -_.d=b -_.r=_.f=_.e=$ -_.a=c -_.b=d}, -an4:function an4(a){this.a=a}, -an3:function an3(a){this.a=a}, -an5:function an5(a){this.a=a}, -Rn:function Rn(a,b,c){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.e=null -_.x=_.w=_.r=_.f=$}, -alJ:function alJ(a){this.a=a}, -alK:function alK(a){this.a=a}, -alL:function alL(a){this.a=a}, -alM:function alM(a){this.a=a}, -aew:function aew(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aex:function aex(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aey:function aey(a){this.b=a}, -ah_:function ah_(){this.a=null}, -ah0:function ah0(){}, -aeF:function aeF(a,b,c){var _=this -_.a=null -_.b=a -_.d=b -_.e=c -_.f=$}, -KK:function KK(){this.b=this.a=null}, -aeO:function aeO(){}, -Nj:function Nj(a,b,c){this.a=a -this.b=b -this.c=c}, -amZ:function amZ(){}, -an_:function an_(a){this.a=a}, -ax3:function ax3(){}, -ax4:function ax4(a){this.a=a}, -l1:function l1(a,b){this.a=a -this.b=b}, -wJ:function wJ(){this.a=0}, -asS:function asS(a,b,c){var _=this -_.f=a -_.a=b -_.b=c -_.c=null -_.e=_.d=!1}, -asU:function asU(){}, -asT:function asT(a,b,c){this.a=a -this.b=b -this.c=c}, -asW:function asW(a){this.a=a}, -asV:function asV(a){this.a=a}, -asX:function asX(a){this.a=a}, -asY:function asY(a){this.a=a}, -asZ:function asZ(a){this.a=a}, -at_:function at_(a){this.a=a}, -at0:function at0(a){this.a=a}, -xp:function xp(a,b){this.a=null -this.b=a -this.c=b}, -aqu:function aqu(a){this.a=a -this.b=0}, -aqv:function aqv(a,b){this.a=a -this.b=b}, -aeG:function aeG(){}, -aAH:function aAH(){}, -afd:function afd(a,b){this.a=a -this.b=0 -this.c=b}, -afe:function afe(a){this.a=a}, -afg:function afg(a,b,c){this.a=a -this.b=b -this.c=c}, -afh:function afh(a){this.a=a}, -yK:function yK(a,b){this.a=a -this.b=b}, -a0L:function a0L(a,b){this.a=a -this.b=b -this.c=!1}, -a0M:function a0M(a){this.a=a}, -ahQ:function ahQ(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -aii:function aii(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -EX:function EX(a,b){this.a=a -this.b=b}, -ai9:function ai9(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ahT:function ahT(a,b,c){var _=this -_.w=a -_.a=$ -_.b=b -_.c=c -_.f=_.e=_.d=null}, -PI:function PI(a,b){this.a=a -this.b=b -this.c=!1}, -z2:function z2(a,b){this.a=a -this.b=b -this.c=!1}, -tE:function tE(a,b){this.a=a -this.b=b -this.c=!1}, -LT:function LT(a,b){this.a=a -this.b=b -this.c=!1}, -pU:function pU(a,b,c){var _=this -_.d=a -_.a=b -_.b=c -_.c=!1}, -tq:function tq(a,b){this.a=a -this.b=b}, -pg:function pg(a,b){var _=this -_.a=a -_.b=null -_.c=b -_.d=null}, -a0O:function a0O(a){this.a=a}, -a0P:function a0P(a){this.a=a}, -a0N:function a0N(a,b){this.a=a -this.b=b}, -ahV:function ahV(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ahW:function ahW(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ahX:function ahX(a,b){var _=this -_.w=null -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ahY:function ahY(a,b,c,d){var _=this -_.w=a -_.x=b -_.y=1 -_.z=$ -_.Q=!1 -_.a=$ -_.b=c -_.c=d -_.f=_.e=_.d=null}, -ahZ:function ahZ(a,b){this.a=a -this.b=b}, -ai_:function ai_(a){this.a=a}, -AZ:function AZ(a,b){this.a=a -this.b=b}, -a9L:function a9L(){}, -a1o:function a1o(a,b){this.a=a -this.b=b}, -a4B:function a4B(a,b){this.c=null -this.a=a -this.b=b}, -Df:function Df(a,b,c){var _=this -_.c=a -_.e=_.d=null -_.a=b -_.b=c}, -N2:function N2(a,b,c){var _=this -_.d=a -_.e=null -_.a=b -_.b=c -_.c=!1}, -axq:function axq(){}, -ai0:function ai0(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ai1:function ai1(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ai2:function ai2(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -nL:function nL(a,b){var _=this -_.d=null -_.a=a -_.b=b -_.c=!1}, -PO:function PO(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ai7:function ai7(){}, -PP:function PP(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ai3:function ai3(){}, -ai4:function ai4(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ai5:function ai5(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ai6:function ai6(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ai8:function ai8(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -Pa:function Pa(a,b){this.a=a -this.b=b -this.c=!1}, -ol:function ol(){}, -aic:function aic(a){this.a=a}, -aib:function aib(){}, -PR:function PR(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -PN:function PN(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -PM:function PM(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -r6:function r6(a,b){var _=this -_.d=null -_.a=a -_.b=b -_.c=!1}, -agT:function agT(a){this.a=a}, -aie:function aie(a,b,c){var _=this -_.w=null -_.x=a -_.y=null -_.z=0 -_.a=$ -_.b=b -_.c=c -_.f=_.e=_.d=null}, -aif:function aif(a){this.a=a}, -aig:function aig(a){this.a=a}, -aih:function aih(a){this.a=a}, -A7:function A7(a){this.a=a}, -PY:function PY(a){this.a=a}, -PV:function PV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this -_.a=a -_.b=b -_.c=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.fr=a2 -_.fx=a3 -_.fy=a4 -_.go=a5 -_.id=a6 -_.k1=a7 -_.k2=a8 -_.k3=a9 -_.ok=b0 -_.p1=b1 -_.p2=b2 -_.p3=b3 -_.p4=b4 -_.R8=b5 -_.RG=b6}, -cx:function cx(a,b){this.a=a -this.b=b}, -PQ:function PQ(){}, -aia:function aia(a){this.a=a}, -a7t:function a7t(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -hl:function hl(){}, -rj:function rj(a,b,c){var _=this -_.a=0 -_.fy=_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=null -_.go=-1 -_.id=0 -_.k2=_.k1=null -_.k3=a -_.k4=b -_.ok=c -_.p2=_.p1=$ -_.p3=null -_.p4=-1 -_.rx=_.RG=_.R8=null -_.x2=_.x1=_.to=_.ry=0}, -a0Q:function a0Q(a,b){this.a=a -this.b=b}, -q0:function q0(a,b){this.a=a -this.b=b}, -a6c:function a6c(a,b,c,d,e){var _=this -_.a=a -_.b=!1 -_.c=b -_.d=c -_.f=d -_.r=null -_.w=e}, -a6h:function a6h(){}, -a6g:function a6g(a){this.a=a}, -a6d:function a6d(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=null -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=!1}, -a6f:function a6f(a){this.a=a}, -a6e:function a6e(a,b){this.a=a -this.b=b}, -A6:function A6(a,b){this.a=a -this.b=b}, -aiF:function aiF(a){this.a=a}, -aiB:function aiB(){}, -a44:function a44(){this.a=null}, -a45:function a45(a){this.a=a}, -ad2:function ad2(){var _=this -_.b=_.a=null -_.c=0 -_.d=!1}, -ad4:function ad4(a){this.a=a}, -ad3:function ad3(a){this.a=a}, -aim:function aim(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ahS:function ahS(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -aid:function aid(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ahU:function ahU(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -aij:function aij(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ail:function ail(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -aik:function aik(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -ahR:function ahR(a,b){var _=this -_.a=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -QH:function QH(a,b){var _=this -_.d=null -_.e=!1 -_.a=a -_.b=b -_.c=!1}, -aka:function aka(a){this.a=a}, -aiP:function aiP(a,b,c,d,e,f){var _=this -_.cx=_.CW=_.ch=null -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -ain:function ain(a,b){var _=this -_.a=_.w=$ -_.b=a -_.c=b -_.f=_.e=_.d=null}, -aio:function aio(a){this.a=a}, -aip:function aip(a){this.a=a}, -aiq:function aiq(a){this.a=a}, -air:function air(a){this.a=a}, -xO:function xO(){}, -UI:function UI(){}, -Ei:function Ei(a,b){this.a=a -this.b=b}, -iB:function iB(a,b){this.a=a -this.b=b}, -a9k:function a9k(){}, -a9m:function a9m(){}, -ajC:function ajC(){}, -ajF:function ajF(a,b){this.a=a -this.b=b}, -ajG:function ajG(){}, -am8:function am8(a,b,c){this.b=a -this.c=b -this.d=c}, -OF:function OF(a){this.a=a -this.b=0}, -B3:function B3(a,b){this.a=a -this.b=b}, -qk:function qk(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -A8:function A8(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 -_.w=h -_.x=i}, -a1S:function a1S(a){this.a=a}, -KW:function KW(){}, -a5Z:function a5Z(){}, -adT:function adT(){}, -a6i:function a6i(){}, -a4C:function a4C(){}, -a7P:function a7P(){}, -adR:function adR(){}, -aeT:function aeT(){}, -ahG:function ahG(){}, -aiR:function aiR(){}, -a6_:function a6_(){}, -adV:function adV(){}, -ady:function ady(){}, -aky:function aky(){}, -adW:function adW(){}, -a3W:function a3W(){}, -aek:function aek(){}, -a5Q:function a5Q(){}, -ale:function ale(){}, -Bu:function Bu(){}, -w5:function w5(a,b){this.a=a -this.b=b}, -DR:function DR(a){this.a=a}, -a5U:function a5U(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -a5V:function a5V(a,b){this.a=a -this.b=b}, -a5W:function a5W(a,b,c){this.a=a -this.b=b -this.c=c}, -K1:function K1(a,b,c,d){var _=this -_.a=a -_.b=b -_.d=c -_.e=d}, -w8:function w8(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -ug:function ug(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -a9f:function a9f(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j}, -Mf:function Mf(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -vz:function vz(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -zD:function zD(){}, -a40:function a40(){}, -a41:function a41(){}, -a42:function a42(){}, -a8M:function a8M(a,b,c,d,e,f){var _=this -_.ok=null -_.p1=!0 -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -a8P:function a8P(a){this.a=a}, -a8N:function a8N(a){this.a=a}, -a8O:function a8O(a){this.a=a}, -a1c:function a1c(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -a6t:function a6t(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=null -_.d=$ -_.y=_.x=_.w=_.r=_.f=_.e=null -_.z=b -_.Q=!1 -_.a$=c -_.b$=d -_.c$=e -_.d$=f}, -a6u:function a6u(a){this.a=a}, -akm:function akm(){}, -aks:function aks(a,b){this.a=a -this.b=b}, -akz:function akz(){}, -aku:function aku(a){this.a=a}, -akx:function akx(){}, -akt:function akt(a){this.a=a}, -akw:function akw(a){this.a=a}, -akk:function akk(){}, -akp:function akp(){}, -akv:function akv(){}, -akr:function akr(){}, -akq:function akq(){}, -ako:function ako(a){this.a=a}, -ayZ:function ayZ(){}, -akf:function akf(a){this.a=a}, -akg:function akg(a){this.a=a}, -a8J:function a8J(){var _=this -_.a=$ -_.b=null -_.c=!1 -_.d=null -_.f=$}, -a8L:function a8L(a){this.a=a}, -a8K:function a8K(a){this.a=a}, -a5F:function a5F(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -a4W:function a4W(a,b,c){this.a=a -this.b=b -this.c=c}, -a4X:function a4X(){}, -Ef:function Ef(a,b){this.a=a -this.b=b}, -ayc:function ayc(){}, -Np:function Np(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -k6:function k6(a,b){this.a=a -this.b=b}, -hk:function hk(a){this.a=a}, -a3G:function a3G(a,b){var _=this -_.b=a -_.d=_.c=$ -_.e=b}, -a3H:function a3H(a){this.a=a}, -a3I:function a3I(a){this.a=a}, -Ls:function Ls(){}, -Mc:function Mc(a){this.b=$ -this.c=a}, -Lw:function Lw(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=$}, -a4y:function a4y(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.d=c -_.e=d -_.f=e}, -a3J:function a3J(a){this.a=a -this.b=$}, -a7n:function a7n(a){this.a=a}, -uq:function uq(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -a6M:function a6M(a,b){this.a=a -this.b=b}, -a6N:function a6N(a,b){this.a=a -this.b=b}, -a7O:function a7O(a,b){this.a=a -this.b=b}, -axG:function axG(){}, -lp:function lp(){}, -TS:function TS(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=$ -_.f=!1 -_.z=_.y=_.x=_.w=_.r=$ -_.Q=d -_.as=$ -_.at=null -_.ay=e -_.ch=f}, -ui:function ui(a,b,c,d,e,f,g){var _=this -_.CW=null -_.cx=a -_.a=b -_.b=c -_.c=d -_.d=$ -_.f=!1 -_.z=_.y=_.x=_.w=_.r=$ -_.Q=e -_.as=$ -_.at=null -_.ay=f -_.ch=g}, -a5Y:function a5Y(a,b){this.a=a -this.b=b}, -Rp:function Rp(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ww:function ww(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -alI:function alI(){}, -Tq:function Tq(){}, -a_g:function a_g(){}, -aAl:function aAl(){}, -pr(a,b,c){if(t.Ee.b(a))return new A.Fz(a,b.i("@<0>").bU(c).i("Fz<1,2>")) -return new A.pq(a,b.i("@<0>").bU(c).i("pq<1,2>"))}, -aEX(a){return new A.jq("Field '"+a+u.N)}, -aAo(a){return new A.jq("Field '"+a+"' has not been initialized.")}, -uP(a){return new A.jq("Local '"+a+"' has not been initialized.")}, -aQD(a){return new A.jq("Field '"+a+"' has already been initialized.")}, -aEY(a){return new A.jq("Local '"+a+"' has already been initialized.")}, -aOq(a){return new A.fg(a)}, -ayz(a){var s,r=a^48 -if(r<=9)return r -s=a|32 -if(97<=s&&s<=102)return s-87 -return-1}, -aJF(a,b){var s=A.ayz(a.charCodeAt(b)),r=A.ayz(a.charCodeAt(b+1)) -return s*16+r-(r&256)}, -M(a,b){a=a+b&536870911 -a=a+((a&524287)<<10)&536870911 -return a^a>>>6}, -eD(a){a=a+((a&67108863)<<3)&536870911 -a^=a>>>11 -return a+((a&16383)<<15)&536870911}, -aGE(a,b,c){return A.eD(A.M(A.M(c,a),b))}, -aTl(a,b,c,d,e){return A.eD(A.M(A.M(A.M(A.M(e,a),b),c),d))}, -mQ(a,b,c){return a}, -aC8(a){var s,r -for(s=$.tj.length,r=0;rc)A.aa(A.cu(b,0,c,"start",null))}return new A.i1(a,b,c,d.i("i1<0>"))}, -uX(a,b,c,d){if(t.Ee.b(a))return new A.hE(a,b,c.i("@<0>").bU(d).i("hE<1,2>")) -return new A.f4(a,b,c.i("@<0>").bU(d).i("f4<1,2>"))}, -aTq(a,b,c){var s="takeCount" -A.yI(b,s) -A.e4(b,s) -if(t.Ee.b(a))return new A.A2(a,b,c.i("A2<0>")) -return new A.rs(a,b,c.i("rs<0>"))}, -aGs(a,b,c){var s="count" -if(t.Ee.b(a)){A.yI(b,s) -A.e4(b,s) -return new A.uh(a,b,c.i("uh<0>"))}A.yI(b,s) -A.e4(b,s) -return new A.m9(a,b,c.i("m9<0>"))}, -aPZ(a,b,c){return new A.pW(a,b,c.i("pW<0>"))}, -cs(){return new A.i_("No element")}, -aAi(){return new A.i_("Too many elements")}, -aEL(){return new A.i_("Too few elements")}, -Qn(a,b,c,d){if(c-b<=32)A.aT6(a,b,c,d) -else A.aT5(a,b,c,d)}, -aT6(a,b,c,d){var s,r,q,p,o -for(s=b+1,r=J.aH(a);s<=c;++s){q=r.h(a,s) -p=s -while(!0){if(!(p>b&&d.$2(r.h(a,p-1),q)>0))break -o=p-1 -r.m(a,p,r.h(a,o)) -p=o}r.m(a,p,q)}}, -aT5(a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i=B.f.cP(a5-a4+1,6),h=a4+i,g=a5-i,f=B.f.cP(a4+a5,2),e=f-i,d=f+i,c=J.aH(a3),b=c.h(a3,h),a=c.h(a3,e),a0=c.h(a3,f),a1=c.h(a3,d),a2=c.h(a3,g) -if(a6.$2(b,a)>0){s=a -a=b -b=s}if(a6.$2(a1,a2)>0){s=a2 -a2=a1 -a1=s}if(a6.$2(b,a0)>0){s=a0 -a0=b -b=s}if(a6.$2(a,a0)>0){s=a0 -a0=a -a=s}if(a6.$2(b,a1)>0){s=a1 -a1=b -b=s}if(a6.$2(a0,a1)>0){s=a1 -a1=a0 -a0=s}if(a6.$2(a,a2)>0){s=a2 -a2=a -a=s}if(a6.$2(a,a0)>0){s=a0 -a0=a -a=s}if(a6.$2(a1,a2)>0){s=a2 -a2=a1 -a1=s}c.m(a3,h,b) -c.m(a3,f,a0) -c.m(a3,g,a2) -c.m(a3,e,c.h(a3,a4)) -c.m(a3,d,c.h(a3,a5)) -r=a4+1 -q=a5-1 -p=J.d(a6.$2(a,a1),0) -if(p)for(o=r;o<=q;++o){n=c.h(a3,o) -m=a6.$2(n,a) -if(m===0)continue -if(m<0){if(o!==r){c.m(a3,o,c.h(a3,r)) -c.m(a3,r,n)}++r}else for(;!0;){m=a6.$2(c.h(a3,q),a) -if(m>0){--q -continue}else{l=q-1 -if(m<0){c.m(a3,o,c.h(a3,r)) -k=r+1 -c.m(a3,r,c.h(a3,q)) -c.m(a3,q,n) -q=l -r=k -break}else{c.m(a3,o,c.h(a3,q)) -c.m(a3,q,n) -q=l -break}}}}else for(o=r;o<=q;++o){n=c.h(a3,o) -if(a6.$2(n,a)<0){if(o!==r){c.m(a3,o,c.h(a3,r)) -c.m(a3,r,n)}++r}else if(a6.$2(n,a1)>0)for(;!0;)if(a6.$2(c.h(a3,q),a1)>0){--q -if(qg){for(;J.d(a6.$2(c.h(a3,r),a),0);)++r -for(;J.d(a6.$2(c.h(a3,q),a1),0);)--q -for(o=r;o<=q;++o){n=c.h(a3,o) -if(a6.$2(n,a)===0){if(o!==r){c.m(a3,o,c.h(a3,r)) -c.m(a3,r,n)}++r}else if(a6.$2(n,a1)===0)for(;!0;)if(a6.$2(c.h(a3,q),a1)===0){--q -if(q")),!0,b),k=l.length,j=0 -while(!0){if(!(j")),!0,c),b.i("@<0>").bU(c).i("bQ<1,2>")) -n.$keys=l -return n}return new A.pA(A.a9V(a,b,c),b.i("@<0>").bU(c).i("pA<1,2>"))}, -a3o(){throw A.e(A.ae("Cannot modify unmodifiable Map"))}, -KZ(){throw A.e(A.ae("Cannot modify constant Set"))}, -aJX(a){var s=v.mangledGlobalNames[a] -if(s!=null)return s -return"minified:"+a}, -aJt(a,b){var s -if(b!=null){s=b.x -if(s!=null)return s}return t.dC.b(a)}, -j(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.dp(a) -return s}, -N(a,b,c,d,e,f){return new A.AR(a,c,d,e,f)}, -b3Q(a,b,c,d,e,f){return new A.AR(a,c,d,e,f)}, -nG(a,b,c,d,e,f){return new A.AR(a,c,d,e,f)}, -eN(a){var s,r=$.aFM -if(r==null)r=$.aFM=Symbol("identityHashCode") -s=a[r] -if(s==null){s=Math.random()*0x3fffffff|0 -a[r]=s}return s}, -C2(a,b){var s,r,q,p,o,n=null,m=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) -if(m==null)return n -s=m[3] -if(b==null){if(s!=null)return parseInt(a,10) -if(m[2]!=null)return parseInt(a,16) -return n}if(b<2||b>36)throw A.e(A.cu(b,2,36,"radix",n)) -if(b===10&&s!=null)return parseInt(a,10) -if(b<10||s==null){r=b<=10?47+b:86+b -q=m[1] -for(p=q.length,o=0;or)return n}return parseInt(a,b)}, -aeX(a){var s,r -if(!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(a))return null -s=parseFloat(a) -if(isNaN(s)){r=B.c.jo(a) -if(r==="NaN"||r==="+NaN"||r==="-NaN")return s -return null}return s}, -aeW(a){var s,r,q,p -if(a instanceof A.Q)return A.ib(A.bV(a),null) -s=J.mS(a) -if(s===B.IM||s===B.J2||t.kk.b(a)){r=B.n8(a) -if(r!=="Object"&&r!=="")return r -q=a.constructor -if(typeof q=="function"){p=q.name -if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.ib(A.bV(a),null)}, -aFT(a){if(a==null||typeof a=="number"||A.mO(a))return J.dp(a) -if(typeof a=="string")return JSON.stringify(a) -if(a instanceof A.ne)return a.j(0) -if(a instanceof A.oU)return a.TB(!0) -return"Instance of '"+A.aeW(a)+"'"}, -aRV(){return Date.now()}, -aRX(){var s,r -if($.aeY!==0)return -$.aeY=1000 -if(typeof window=="undefined")return -s=window -if(s==null)return -if(!!s.dartUseDateNowForTicks)return -r=s.performance -if(r==null)return -if(typeof r.now!="function")return -$.aeY=1e6 -$.Ot=new A.aeV(r)}, -aRU(){if(!!self.location)return self.location.href -return null}, -aFL(a){var s,r,q,p,o=a.length -if(o<=500)return String.fromCharCode.apply(null,a) -for(s="",r=0;r65535)return A.aRY(a)}return A.aFL(a)}, -aRZ(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>>0,s&1023|56320)}}throw A.e(A.cu(a,0,1114111,null,null))}, -aS_(a,b,c,d,e,f,g,h,i){var s,r,q,p=b-1 -if(0<=a&&a<100){a+=400 -p-=4800}s=B.f.bN(h,1000) -g+=B.f.cP(h-s,1000) -r=i?Date.UTC(a,p,c,d,e,f,g):new Date(a,p,c,d,e,f,g).valueOf() -q=!0 -if(!isNaN(r))if(!(r<-864e13))if(!(r>864e13))q=r===864e13&&s!==0 -if(q)return null -return r}, -hV(a){if(a.date===void 0)a.date=new Date(a.a) -return a.date}, -Os(a){return a.c?A.hV(a).getUTCFullYear()+0:A.hV(a).getFullYear()+0}, -aFR(a){return a.c?A.hV(a).getUTCMonth()+1:A.hV(a).getMonth()+1}, -aFN(a){return a.c?A.hV(a).getUTCDate()+0:A.hV(a).getDate()+0}, -aFO(a){return a.c?A.hV(a).getUTCHours()+0:A.hV(a).getHours()+0}, -aFQ(a){return a.c?A.hV(a).getUTCMinutes()+0:A.hV(a).getMinutes()+0}, -aFS(a){return a.c?A.hV(a).getUTCSeconds()+0:A.hV(a).getSeconds()+0}, -aFP(a){return a.c?A.hV(a).getUTCMilliseconds()+0:A.hV(a).getMilliseconds()+0}, -aRW(a){var s=a.$thrownJsError -if(s==null)return null -return A.aV(s)}, -Ou(a,b){var s -if(a.$thrownJsError==null){s=new Error() -A.ep(a,s) -a.$thrownJsError=s -s.stack=b.j(0)}}, -y3(a,b){var s,r="index" -if(!A.xY(b))return new A.ig(!0,b,r,null) -s=J.bq(a) -if(b<0||b>=s)return A.du(b,s,a,null,r) -return A.afa(b,r)}, -aYs(a,b,c){if(a<0||a>c)return A.cu(a,0,c,"start",null) -if(b!=null)if(bc)return A.cu(b,a,c,"end",null) -return new A.ig(!0,b,"end",null)}, -y1(a){return new A.ig(!0,a,null,null)}, -p9(a){return a}, -e(a){return A.ep(a,new Error())}, -ep(a,b){var s -if(a==null)a=new A.mj() -b.dartException=a -s=A.aZO -if("defineProperty" in Object){Object.defineProperty(b,"message",{get:s}) -b.name=""}else b.toString=s -return b}, -aZO(){return J.dp(this.dartException)}, -aa(a,b){throw A.ep(a,b==null?new Error():b)}, -au(a,b,c){var s -if(b==null)b=0 -if(c==null)c=0 -s=Error() -A.aa(A.aW7(a,b,c),s)}, -aW7(a,b,c){var s,r,q,p,o,n,m,l,k -if(typeof b=="string")s=b -else{r="[]=;add;removeWhere;retainWhere;removeRange;setRange;setInt8;setInt16;setInt32;setUint8;setUint16;setUint32;setFloat32;setFloat64".split(";") -q=r.length -p=b -if(p>q){c=p/q|0 -p%=q}s=r[p]}o=typeof c=="string"?c:"modify;remove from;add to".split(";")[c] -n=t.j.b(a)?"list":"ByteData" -m=a.$flags|0 -l="a " -if((m&4)!==0)k="constant " -else if((m&2)!==0){k="unmodifiable " -l="an "}else k=(m&1)!==0?"fixed-length ":"" -return new A.Em("'"+s+"': Cannot "+o+" "+l+k+n)}, -J(a){throw A.e(A.cg(a))}, -mk(a){var s,r,q,p,o,n -a=A.ayW(a.replace(String({}),"$receiver$")) -s=a.match(/\\\$[a-zA-Z]+\\\$/g) -if(s==null)s=A.b([],t.s) -r=s.indexOf("\\$arguments\\$") -q=s.indexOf("\\$argumentsExpr\\$") -p=s.indexOf("\\$expr\\$") -o=s.indexOf("\\$method\\$") -n=s.indexOf("\\$receiver\\$") -return new A.al2(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)}, -al3(a){return function($expr$){var $argumentsExpr$="$arguments$" -try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, -aH_(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, -aAm(a,b){var s=b==null,r=s?null:b.method -return new A.MV(a,r,s?null:b.receiver)}, -Y(a){if(a==null)return new A.NR(a) -if(a instanceof A.Ab)return A.pc(a,a.a) -if(typeof a!=="object")return a -if("dartException" in a)return A.pc(a,a.dartException) -return A.aXx(a)}, -pc(a,b){if(t.Lt.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a -return b}, -aXx(a){var s,r,q,p,o,n,m,l,k,j,i,h,g -if(!("message" in a))return a -s=a.message -if("number" in a&&typeof a.number=="number"){r=a.number -q=r&65535 -if((B.f.eh(r,16)&8191)===10)switch(q){case 438:return A.pc(a,A.aAm(A.j(s)+" (Error "+q+")",null)) -case 445:case 5007:A.j(s) -return A.pc(a,new A.BK())}}if(a instanceof TypeError){p=$.aL4() -o=$.aL5() -n=$.aL6() -m=$.aL7() -l=$.aLa() -k=$.aLb() -j=$.aL9() -$.aL8() -i=$.aLd() -h=$.aLc() -g=p.kC(s) -if(g!=null)return A.pc(a,A.aAm(s,g)) -else{g=o.kC(s) -if(g!=null){g.method="call" -return A.pc(a,A.aAm(s,g))}else if(n.kC(s)!=null||m.kC(s)!=null||l.kC(s)!=null||k.kC(s)!=null||j.kC(s)!=null||m.kC(s)!=null||i.kC(s)!=null||h.kC(s)!=null)return A.pc(a,new A.BK())}return A.pc(a,new A.Ra(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.Dt() -s=function(b){try{return String(b)}catch(f){}return null}(a) -return A.pc(a,new A.ig(!1,null,null,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 A.Dt() -return a}, -aV(a){var s -if(a instanceof A.Ab)return a.b -if(a==null)return new A.HN(a) -s=a.$cachedTrace -if(s!=null)return s -s=new A.HN(a) -if(typeof a==="object")a.$cachedTrace=s -return s}, -mW(a){if(a==null)return J.E(a) -if(typeof a=="object")return A.eN(a) -return J.E(a)}, -aY6(a){if(typeof a=="number")return B.d.gC(a) -if(a instanceof A.I9)return A.eN(a) -if(a instanceof A.oU)return a.gC(a) -if(a instanceof A.eP)return a.gC(0) -return A.mW(a)}, -aJi(a,b){var s,r,q,p=a.length -for(s=0;s=0 -else if(b instanceof A.qe){s=B.c.bT(a,c) -return b.b.test(s)}else return!J.aN2(b,B.c.bT(a,c)).gaa(0)}, -aYx(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$") -return a}, -ayW(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") -return a}, -pd(a,b,c){var s=A.aZB(a,b,c) -return s}, -aZB(a,b,c){var s,r,q -if(b===""){if(a==="")return c -s=a.length -r=""+c -for(q=0;q=0)return a.split(b).join(c) -return a.replace(new RegExp(A.ayW(b),"g"),A.aYx(c))}, -aIU(a){return a}, -aJS(a,b,c,d){var s,r,q,p,o,n,m -for(s=b.nY(0,a),s=new A.EE(s.a,s.b,s.c),r=t.Qz,q=0,p="";s.A();){o=s.d -if(o==null)o=r.a(o) -n=o.b -m=n.index -p=p+A.j(A.aIU(B.c.V(a,q,m)))+A.j(c.$1(o)) -q=m+n[0].length}s=p+A.j(A.aIU(B.c.bT(a,q))) -return s.charCodeAt(0)==0?s:s}, -aZC(a,b,c,d){var s=a.indexOf(b,d) -if(s<0)return a -return A.aJT(a,s,s+b.length,c)}, -aJT(a,b,c,d){return a.substring(0,b)+d+a.substring(c)}, -aF:function aF(a,b){this.a=a -this.b=b}, -WB:function WB(a,b){this.a=a -this.b=b}, -GJ:function GJ(a,b){this.a=a -this.b=b}, -WC:function WC(a,b){this.a=a -this.b=b}, -WD:function WD(a,b){this.a=a -this.b=b}, -WE:function WE(a,b){this.a=a -this.b=b}, -WF:function WF(a,b){this.a=a -this.b=b}, -i8:function i8(a,b,c){this.a=a -this.b=b -this.c=c}, -WG:function WG(a,b,c){this.a=a -this.b=b -this.c=c}, -WH:function WH(a,b,c){this.a=a -this.b=b -this.c=c}, -GK:function GK(a,b,c){this.a=a -this.b=b -this.c=c}, -GL:function GL(a,b,c){this.a=a -this.b=b -this.c=c}, -WI:function WI(a,b,c){this.a=a -this.b=b -this.c=c}, -WJ:function WJ(a,b,c){this.a=a -this.b=b -this.c=c}, -WK:function WK(a,b,c){this.a=a -this.b=b -this.c=c}, -WL:function WL(a,b,c){this.a=a -this.b=b -this.c=c}, -GM:function GM(a){this.a=a}, -WM:function WM(a){this.a=a}, -pA:function pA(a,b){this.a=a -this.$ti=b}, -u_:function u_(){}, -a3p:function a3p(a,b,c){this.a=a -this.b=b -this.c=c}, -bQ:function bQ(a,b,c){this.a=a -this.b=b -this.$ti=c}, -t0:function t0(a,b){this.a=a -this.$ti=b}, -oO:function oO(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.d=null -_.$ti=c}, -cC:function cC(a,b){this.a=a -this.$ti=b}, -zm:function zm(){}, -eY:function eY(a,b,c){this.a=a -this.b=b -this.$ti=c}, -f0:function f0(a,b){this.a=a -this.$ti=b}, -MS:function MS(){}, -lH:function lH(a,b){this.a=a -this.$ti=b}, -AR:function AR(a,b,c,d,e){var _=this -_.a=a -_.c=b -_.d=c -_.e=d -_.f=e}, -aeV:function aeV(a){this.a=a}, -al2:function al2(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -BK:function BK(){}, -MV:function MV(a,b,c){this.a=a -this.b=b -this.c=c}, -Ra:function Ra(a){this.a=a}, -NR:function NR(a){this.a=a}, -Ab:function Ab(a,b){this.a=a -this.b=b}, -HN:function HN(a){this.a=a -this.b=null}, -ne:function ne(){}, -KR:function KR(){}, -KS:function KS(){}, -QI:function QI(){}, -Qw:function Qw(){}, -tC:function tC(a,b){this.a=a -this.b=b}, -Pi:function Pi(a){this.a=a}, -fm:function fm(a){var _=this -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=a}, -a9q:function a9q(a,b){this.a=a -this.b=b}, -a9p:function a9p(a){this.a=a}, -a9U:function a9U(a,b){var _=this -_.a=a -_.b=b -_.d=_.c=null}, -bi:function bi(a,b){this.a=a -this.$ti=b}, -dY:function dY(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -be:function be(a,b){this.a=a -this.$ti=b}, -dv:function dv(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -dH:function dH(a,b){this.a=a -this.$ti=b}, -Nf:function Nf(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=null -_.$ti=d}, -AT:function AT(a){var _=this -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=a}, -qh:function qh(a){var _=this -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=a}, -ayB:function ayB(a){this.a=a}, -ayC:function ayC(a){this.a=a}, -ayD:function ayD(a){this.a=a}, -oU:function oU(){}, -Wy:function Wy(){}, -Wz:function Wz(){}, -WA:function WA(){}, -qe:function qe(a,b){var _=this -_.a=a -_.b=b -_.e=_.d=_.c=null}, -xe:function xe(a){this.b=a}, -RO:function RO(a,b,c){this.a=a -this.b=b -this.c=c}, -EE:function EE(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -w_:function w_(a,b){this.a=a -this.c=b}, -Yg:function Yg(a,b,c){this.a=a -this.b=b -this.c=c}, -Yh:function Yh(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -aZI(a){throw A.ep(A.aEX(a),new Error())}, -a(){throw A.ep(A.aAo(""),new Error())}, -ba(){throw A.ep(A.aQD(""),new Error())}, -ab(){throw A.ep(A.aEX(""),new Error())}, -bw(a){var s=new A.anJ(a) -return s.b=s}, -x8(a,b){var s=new A.ari(a,b) -return s.b=s}, -anJ:function anJ(a){this.a=a -this.b=null}, -ari:function ari(a,b){this.a=a -this.b=null -this.c=b}, -mM(a,b,c){}, -k0(a){var s,r,q -if(t.ha.b(a))return a -s=J.aH(a) -r=A.bp(s.gv(a),null,!1,t.z) -for(q=0;q>>0!==a||a>=c)throw A.e(A.y3(b,a))}, -p5(a,b,c){var s -if(!(a>>>0!==a))if(b==null)s=a>c -else s=b>>>0!==b||a>b||b>c -else s=!0 -if(s)throw A.e(A.aYs(a,b,c)) -if(b==null)return c -return b}, -qE:function qE(){}, -ej:function ej(){}, -Zv:function Zv(a){this.a=a}, -Bw:function Bw(){}, -v3:function v3(){}, -nR:function nR(){}, -hS:function hS(){}, -Bx:function Bx(){}, -By:function By(){}, -NJ:function NJ(){}, -Bz:function Bz(){}, -NK:function NK(){}, -BA:function BA(){}, -BB:function BB(){}, -BC:function BC(){}, -lM:function lM(){}, -Gk:function Gk(){}, -Gl:function Gl(){}, -Gm:function Gm(){}, -Gn:function Gn(){}, -aAO(a,b){var s=b.c -return s==null?b.c=A.Id(a,"ak",[b.x]):s}, -aG9(a){var s=a.w -if(s===6||s===7)return A.aG9(a.x) -return s===11||s===12}, -aSq(a){return a.as}, -aJD(a,b){var s,r=b.length -for(s=0;s") -for(r=1;r=0)p+=" "+r[q];++q}return p+"})"}, -aIu(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=", ",a0=null -if(a3!=null){s=a3.length -if(a2==null)a2=A.b([],t.s) -else a0=a2.length -r=a2.length -for(q=s;q>0;--q)a2.push("T"+(r+q)) -for(p=t.X,o="<",n="",q=0;q0){c+=b+"[" -for(b="",q=0;q0){c+=b+"{" -for(b="",q=0;q "+d}, -ib(a,b){var s,r,q,p,o,n,m=a.w -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=a.x -r=A.ib(s,b) -q=s.w -return(q===11||q===12?"("+r+")":r)+"?"}if(m===7)return"FutureOr<"+A.ib(a.x,b)+">" -if(m===8){p=A.aXw(a.x) -o=a.y -return o.length>0?p+("<"+A.aIO(o,b)+">"):p}if(m===10)return A.aXg(a,b) -if(m===11)return A.aIu(a,b,null) -if(m===12)return A.aIu(a.x,b,a.y) -if(m===13){n=a.x -return b[b.length-1-n]}return"?"}, -aXw(a){var s=v.mangledGlobalNames[a] -if(s!=null)return s -return"minified:"+a}, -aVm(a,b){var s=a.tR[b] -for(;typeof s=="string";)s=a.tR[s] -return s}, -aVl(a,b){var s,r,q,p,o,n=a.eT,m=n[b] -if(m==null)return A.awc(a,b,!1) -else if(typeof m=="number"){s=m -r=A.Ie(a,5,"#") -q=A.awn(s) -for(p=0;p0)p+="<"+A.Ic(c)+">" -s=a.eC.get(p) -if(s!=null)return s -r=new A.jD(null,null) -r.w=8 -r.x=b -r.y=c -if(c.length>0)r.c=c[0] -r.as=p -q=A.oX(a,r) -a.eC.set(p,q) -return q}, -aBy(a,b,c){var s,r,q,p,o,n -if(b.w===9){s=b.x -r=b.y.concat(c)}else{r=c -s=b}q=s.as+(";<"+A.Ic(r)+">") -p=a.eC.get(q) -if(p!=null)return p -o=new A.jD(null,null) -o.w=9 -o.x=s -o.y=r -o.as=q -n=A.oX(a,o) -a.eC.set(q,n) -return n}, -aHV(a,b,c){var s,r,q="+"+(b+"("+A.Ic(c)+")"),p=a.eC.get(q) -if(p!=null)return p -s=new A.jD(null,null) -s.w=10 -s.x=b -s.y=c -s.as=q -r=A.oX(a,s) -a.eC.set(q,r) -return r}, -aHS(a,b,c){var s,r,q,p,o,n=b.as,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.Ic(m) -if(j>0){s=l>0?",":"" -g+=s+"["+A.Ic(k)+"]"}if(h>0){s=l>0?",":"" -g+=s+"{"+A.aVe(i)+"}"}r=n+(g+")") -q=a.eC.get(r) -if(q!=null)return q -p=new A.jD(null,null) -p.w=11 -p.x=b -p.y=c -p.as=r -o=A.oX(a,p) -a.eC.set(r,o) -return o}, -aBz(a,b,c,d){var s,r=b.as+("<"+A.Ic(c)+">"),q=a.eC.get(r) -if(q!=null)return q -s=A.aVg(a,b,c,r,d) -a.eC.set(r,s) -return s}, -aVg(a,b,c,d,e){var s,r,q,p,o,n,m,l -if(e){s=c.length -r=A.awn(s) -for(q=0,p=0;p0){n=A.p8(a,b,r,0) -m=A.y_(a,c,r,0) -return A.aBz(a,n,m,c!==m)}}l=new A.jD(null,null) -l.w=12 -l.x=b -l.y=c -l.as=d -return A.oX(a,l)}, -aHz(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, -aHB(a){var s,r,q,p,o,n,m,l=a.r,k=a.s -for(s=l.length,r=0;r=48&&q<=57)r=A.aUL(r+1,q,l,k) -else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.aHA(a,r,l,k,!1) -else if(q===46)r=A.aHA(a,r,l,k,!0) -else{++r -switch(q){case 44:break -case 58:k.push(!1) -break -case 33:k.push(!0) -break -case 59:k.push(A.t3(a.u,a.e,k.pop())) -break -case 94:k.push(A.aVi(a.u,k.pop())) -break -case 35:k.push(A.Ie(a.u,5,"#")) -break -case 64:k.push(A.Ie(a.u,2,"@")) -break -case 126:k.push(A.Ie(a.u,3,"~")) -break -case 60:k.push(a.p) -a.p=k.length -break -case 62:A.aUN(a,k) -break -case 38:A.aUM(a,k) -break -case 63:p=a.u -k.push(A.aHU(p,A.t3(p,a.e,k.pop()),a.n)) -break -case 47:p=a.u -k.push(A.aHT(p,A.t3(p,a.e,k.pop()),a.n)) -break -case 40:k.push(-3) -k.push(a.p) -a.p=k.length -break -case 41:A.aUK(a,k) -break -case 91:k.push(a.p) -a.p=k.length -break -case 93:o=k.splice(a.p) -A.aHC(a.u,a.e,o) -a.p=k.pop() -k.push(o) -k.push(-1) -break -case 123:k.push(a.p) -a.p=k.length -break -case 125:o=k.splice(a.p) -A.aUP(a.u,a.e,o) -a.p=k.pop() -k.push(o) -k.push(-2) -break -case 43:n=l.indexOf("(",r) -k.push(l.substring(r,n)) -k.push(-4) -k.push(a.p) -a.p=k.length -r=n+1 -break -default:throw"Bad character "+q}}}m=k.pop() -return A.t3(a.u,a.e,m)}, -aUL(a,b,c,d){var s,r,q=b-48 -for(s=c.length;a=48&&r<=57))break -q=q*10+(r-48)}d.push(q) -return a}, -aHA(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 -for(s=c.length;m>>0)-97&65535)<26||r===95||r===36||r===124))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.w===9)o=o.x -n=A.aVm(s,o.x)[p] -if(n==null)A.aa('No "'+p+'" in "'+A.aSq(o)+'"') -d.push(A.If(s,o,n))}else d.push(p) -return m}, -aUN(a,b){var s,r=a.u,q=A.aHy(a,b),p=b.pop() -if(typeof p=="string")b.push(A.Id(r,p,q)) -else{s=A.t3(r,a.e,p) -switch(s.w){case 11:b.push(A.aBz(r,s,q,a.n)) -break -default:b.push(A.aBy(r,s,q)) -break}}}, -aUK(a,b){var s,r,q,p=a.u,o=b.pop(),n=null,m=null -if(typeof o=="number")switch(o){case-1:n=b.pop() -break -case-2:m=b.pop() -break -default:b.push(o) -break}else b.push(o) -s=A.aHy(a,b) -o=b.pop() -switch(o){case-3:o=b.pop() -if(n==null)n=p.sEA -if(m==null)m=p.sEA -r=A.t3(p,a.e,o) -q=new A.Uj() -q.a=s -q.b=n -q.c=m -b.push(A.aHS(p,r,q)) -return -case-4:b.push(A.aHV(p,b.pop(),s)) -return -default:throw A.e(A.k5("Unexpected state under `()`: "+A.j(o)))}}, -aUM(a,b){var s=b.pop() -if(0===s){b.push(A.Ie(a.u,1,"0&")) -return}if(1===s){b.push(A.Ie(a.u,4,"1&")) -return}throw A.e(A.k5("Unexpected extended operation "+A.j(s)))}, -aHy(a,b){var s=b.splice(a.p) -A.aHC(a.u,a.e,s) -a.p=b.pop() -return s}, -t3(a,b,c){if(typeof c=="string")return A.Id(a,c,a.sEA) -else if(typeof c=="number"){b.toString -return A.aUO(a,b,c)}else return c}, -aHC(a,b,c){var s,r=c.length -for(s=0;sn)return!1 -m=n-o -l=s.b -k=r.b -j=l.length -i=k.length -if(o+j=d)return!1 -a1=f[b] -b+=3 -if(a00?new Array(q):v.typeUniverse.sEA -for(o=0;o0?new Array(a):v.typeUniverse.sEA}, -jD:function jD(a,b){var _=this -_.a=a -_.b=b -_.r=_.f=_.d=_.c=null -_.w=0 -_.as=_.Q=_.z=_.y=_.x=null}, -Uj:function Uj(){this.c=this.b=this.a=null}, -I9:function I9(a){this.a=a}, -TT:function TT(){}, -Ia:function Ia(a){this.a=a}, -aYR(a,b){var s,r -if(B.c.bb(a,"Digit"))return a.charCodeAt(5) -s=b.charCodeAt(0) -if(b.length<=1)r=!(s>=32&&s<=127) -else r=!0 -if(r){r=B.l_.h(0,a) -return r==null?null:r.charCodeAt(0)}if(!(s>=$.aM8()&&s<=$.aM9()))r=s>=$.aMi()&&s<=$.aMj() -else r=!0 -if(r)return b.toLowerCase().charCodeAt(0) -return null}, -aV8(a){var s=B.l_.gj2(B.l_),r=A.w(t.S,t.N) -r.UT(r,s.je(s,new A.avj(),t.q9)) -return new A.avi(a,r)}, -aXv(a){var s,r,q,p,o=a.Z5(),n=A.w(t.N,t.S) -for(s=a.a,r=0;r=2)return null -return a.toLowerCase().charCodeAt(0)}, -avi:function avi(a,b){this.a=a -this.b=b -this.c=0}, -avj:function avj(){}, -B7:function B7(a){this.a=a}, -aUg(){var s,r,q -if(self.scheduleImmediate!=null)return A.aXE() -if(self.MutationObserver!=null&&self.document!=null){s={} -r=self.document.createElement("div") -q=self.document.createElement("span") -s.a=null -new self.MutationObserver(A.mR(new A.amN(s),1)).observe(r,{childList:true}) -return new A.amM(s,r,q)}else if(self.setImmediate!=null)return A.aXF() -return A.aXG()}, -aUh(a){self.scheduleImmediate(A.mR(new A.amO(a),0))}, -aUi(a){self.setImmediate(A.mR(new A.amP(a),0))}, -aUj(a){A.aGU(B.r,a)}, -aGU(a,b){var s=B.f.cP(a.a,1000) -return A.aVa(s<0?0:s,b)}, -aTS(a,b){var s=B.f.cP(a.a,1000) -return A.aVb(s<0?0:s,b)}, -aVa(a,b){var s=new A.I6(!0) -s.a5L(a,b) -return s}, -aVb(a,b){var s=new A.I6(!1) -s.a5M(a,b) -return s}, -B(a){return new A.EJ(new A.am($.ad,a.i("am<0>")),a.i("EJ<0>"))}, -A(a,b){a.$2(0,null) -b.b=!0 -return b.a}, -t(a,b){A.aVF(a,b)}, -z(a,b){b.d_(0,a)}, -y(a,b){b.mz(A.Y(a),A.aV(a))}, -aVF(a,b){var s,r,q=new A.axj(b),p=new A.axk(b) -if(a instanceof A.am)a.Tw(q,p,t.z) -else{s=t.z -if(t.L0.b(a))a.fd(0,q,p,s) -else{r=new A.am($.ad,t.LR) -r.a=8 -r.c=a -r.Tw(q,p,s)}}}, -C(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 $.ad.Ke(new A.ay5(s),t.H,t.S,t.z)}, -aHP(a,b,c){return 0}, -yL(a){var s -if(t.Lt.b(a)){s=a.grU() -if(s!=null)return s}return B.d5}, -aAa(a,b){var s=new A.am($.ad,b.i("am<0>")) -A.bW(B.r,new A.a7q(a,s)) -return s}, -aEr(a,b){var s=new A.am($.ad,b.i("am<0>")) -A.eV(new A.a7p(a,s)) -return s}, -cJ(a,b){var s=a==null?b.a(a):a,r=new A.am($.ad,b.i("am<0>")) -r.l4(s) -return r}, -fk(a,b,c){var s -if(b==null&&!c.b(null))throw A.e(A.eJ(null,"computation","The type parameter is not nullable")) -s=new A.am($.ad,c.i("am<0>")) -A.bW(a,new A.a7o(b,s,c)) -return s}, -nv(a,b,c){var s,r,q,p,o,n,m,l,k,j,i={},h=null,g=new A.am($.ad,c.i("am>")) -i.a=null -i.b=0 -i.c=i.d=null -s=new A.a7s(i,h,!1,g) -try{for(n=J.aY(a),m=t.P;n.A();){r=n.gN(n) -q=i.b -J.aNq(r,new A.a7r(i,q,g,c,h,!1),s,m);++i.b}n=i.b -if(n===0){n=g -n.ps(A.b([],c.i("H<0>"))) -return n}i.a=A.bp(n,null,!1,c.i("0?"))}catch(l){p=A.Y(l) -o=A.aV(l) -n=i.b -if(n===0){n=g -m=p -k=o -j=A.Ja(m,k) -if(j==null)m=new A.da(m,k==null?A.yL(m):k) -else m=j -n.l5(m) -return n}else{i.d=p -i.c=o}}return g}, -akU(a,b){return new A.rB(a,b)}, -Ja(a,b){var s,r,q,p=$.ad -if(p===B.ab)return null -s=p.aoS(a,b) -if(s==null)return null -r=s.a -q=s.b -if(t.Lt.b(r))A.Ou(r,q) -return s}, -xX(a,b){var s -if($.ad!==B.ab){s=A.Ja(a,b) -if(s!=null)return s}if(b==null)if(t.Lt.b(a)){b=a.grU() -if(b==null){A.Ou(a,B.d5) -b=B.d5}}else b=B.d5 -else if(t.Lt.b(a))A.Ou(a,b) -return new A.da(a,b)}, -dQ(a,b){var s=new A.am($.ad,b.i("am<0>")) -s.a=8 -s.c=a -return s}, -aqd(a,b,c){var s,r,q,p={},o=p.a=a -for(;s=o.a,(s&4)!==0;){o=o.c -p.a=o}if(o===b){s=A.ajA() -b.l5(new A.da(new A.ig(!0,o,null,"Cannot complete a future with itself"),s)) -return}r=b.a&1 -s=o.a=s|r -if((s&24)===0){q=b.c -b.a=b.a&1|4 -b.c=o -o.RH(q) -return}if(!c)if(b.c==null)o=(s&16)===0||r!==0 -else o=!1 -else o=!0 -if(o){q=b.tX() -b.xC(p.a) -A.rX(b,q) -return}b.a^=2 -b.b.p0(new A.aqe(p,b))}, -rX(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f={},e=f.a=a -for(s=t.L0;!0;){r={} -q=e.a -p=(q&16)===0 -o=!p -if(b==null){if(o&&(q&1)===0){s=e.c -e.b.AW(s.a,s.b)}return}r.a=b -n=b.a -for(e=b;n!=null;e=n,n=m){e.a=null -A.rX(f.a,e) -r.a=n -m=n.a}q=f.a -l=q.c -r.b=o -r.c=l -if(p){k=e.c -k=(k&1)!==0||(k&15)===8}else k=!0 -if(k){j=e.b.b -if(o){e=q.b -e=!(e===j||e.gmL()===j.gmL())}else e=!1 -if(e){e=f.a -s=e.c -e.b.AW(s.a,s.b) -return}i=$.ad -if(i!==j)$.ad=j -else i=null -e=r.a.c -if((e&15)===8)new A.aql(r,f,o).$0() -else if(p){if((e&1)!==0)new A.aqk(r,l).$0()}else if((e&2)!==0)new A.aqj(f,r).$0() -if(i!=null)$.ad=i -e=r.c -if(s.b(e)){q=r.a.$ti -q=q.i("ak<2>").b(e)||!q.y[1].b(e)}else q=!1 -if(q){h=r.a.b -if(e instanceof A.am)if((e.a&24)!==0){g=h.c -h.c=null -b=h.yK(g) -h.a=e.a&30|h.a&1 -h.c=e.c -f.a=e -continue}else A.aqd(e,h,!0) -else h.DO(e) -return}}h=r.a.b -g=h.c -h.c=null -b=h.yK(g) -e=r.b -q=r.c -if(!e){h.a=8 -h.c=q}else{h.a=h.a&1|16 -h.c=q}f.a=h -e=h}}, -aIJ(a,b){if(t.Hg.b(a))return b.Ke(a,t.z,t.K,t.Km) -if(t.N2.b(a))return b.wh(a,t.z,t.K) -throw A.e(A.eJ(a,"onError",u.w))}, -aX9(){var s,r -for(s=$.xZ;s!=null;s=$.xZ){$.Jc=null -r=s.b -$.xZ=r -if(r==null)$.Jb=null -s.a.$0()}}, -aXm(){$.aBN=!0 -try{A.aX9()}finally{$.Jc=null -$.aBN=!1 -if($.xZ!=null)$.aCt().$1(A.aJ3())}}, -aIS(a){var s=new A.S9(a),r=$.Jb -if(r==null){$.xZ=$.Jb=s -if(!$.aBN)$.aCt().$1(A.aJ3())}else $.Jb=r.b=s}, -aXk(a){var s,r,q,p=$.xZ -if(p==null){A.aIS(a) -$.Jc=$.Jb -return}s=new A.S9(a) -r=$.Jc -if(r==null){s.b=p -$.xZ=$.Jc=s}else{q=r.b -s.b=q -$.Jc=r.b=s -if(q==null)$.Jb=s}}, -eV(a){var s,r=null,q=$.ad -if(B.ab===q){A.axZ(r,r,B.ab,a) -return}if(B.ab===q.gaiz().a)s=B.ab.gmL()===q.gmL() -else s=!1 -if(s){A.axZ(r,r,q,q.rd(a,t.H)) -return}s=$.ad -s.p0(s.Hk(a))}, -aGz(a,b){var s=null,r=b.i("oF<0>"),q=new A.oF(s,s,s,s,r) -q.pp(0,a) -q.NV() -return new A.dE(q,r.i("dE<1>"))}, -b1j(a){A.mQ(a,"stream",t.K) -return new A.Ye()}, -rp(a,b,c,d){var s=null -return c?new A.xH(b,s,s,a,d.i("xH<0>")):new A.oF(b,s,s,a,d.i("oF<0>"))}, -i0(a,b){var s=null -return a?new A.l3(s,s,b.i("l3<0>")):new A.EK(s,s,b.i("EK<0>"))}, -a0e(a){var s,r,q -if(a==null)return -try{a.$0()}catch(q){s=A.Y(q) -r=A.aV(q) -$.ad.AW(s,r)}}, -aUs(a,b,c,d,e,f){var s=$.ad,r=e?1:0,q=c!=null?32:0,p=A.aBj(s,b,f),o=A.aHj(s,c),n=d==null?A.aJ2():d -return new A.rQ(a,p,o,s.rd(n,t.H),s,r|q,f.i("rQ<0>"))}, -aBj(a,b,c){var s=b==null?A.aXH():b -return a.wh(s,t.H,c)}, -aHj(a,b){if(b==null)b=A.aXI() -if(t.hK.b(b))return a.Ke(b,t.z,t.K,t.Km) -if(t.mX.b(b))return a.wh(b,t.z,t.K) -throw A.e(A.c2("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.",null))}, -aXc(a){}, -aXe(a,b){$.ad.AW(a,b)}, -aXd(){}, -aHm(a){var s=$.ad,r=new A.wQ(s) -A.eV(r.gafU()) -if(a!=null)r.c=s.rd(a,t.H) -return r}, -aVQ(a,b,c){var s=a.am(0) -if(s!==$.yd())s.iw(new A.axm(b,c)) -else b.l6(c)}, -bW(a,b){var s=$.ad -if(s===B.ab)return s.W0(a,b) -return s.W0(a,s.Hk(b))}, -rC(a,b){var s,r=$.ad -if(r===B.ab)return r.W_(a,b) -s=r.Hl(b,t.qe) -return $.ad.W_(a,s)}, -axX(a,b){A.aXk(new A.axY(a,b))}, -aIL(a,b,c,d){var s,r=$.ad -if(r===c)return d.$0() -$.ad=c -s=r -try{r=d.$0() -return r}finally{$.ad=s}}, -aIN(a,b,c,d,e){var s,r=$.ad -if(r===c)return d.$1(e) -$.ad=c -s=r -try{r=d.$1(e) -return r}finally{$.ad=s}}, -aIM(a,b,c,d,e,f){var s,r=$.ad -if(r===c)return d.$2(e,f) -$.ad=c -s=r -try{r=d.$2(e,f) -return r}finally{$.ad=s}}, -axZ(a,b,c,d){var s,r -if(B.ab!==c){s=B.ab.gmL() -r=c.gmL() -d=s!==r?c.Hk(d):c.amo(d,t.H)}A.aIS(d)}, -amN:function amN(a){this.a=a}, -amM:function amM(a,b,c){this.a=a -this.b=b -this.c=c}, -amO:function amO(a){this.a=a}, -amP:function amP(a){this.a=a}, -I6:function I6(a){this.a=a -this.b=null -this.c=0}, -aw4:function aw4(a,b){this.a=a -this.b=b}, -aw3:function aw3(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -EJ:function EJ(a,b){this.a=a -this.b=!1 -this.$ti=b}, -axj:function axj(a){this.a=a}, -axk:function axk(a){this.a=a}, -ay5:function ay5(a){this.a=a}, -mH:function mH(a){var _=this -_.a=a -_.e=_.d=_.c=_.b=null}, -k_:function k_(a,b){this.a=a -this.$ti=b}, -da:function da(a,b){this.a=a -this.b=b}, -bU:function bU(a,b){this.a=a -this.$ti=b}, -wI:function wI(a,b,c,d,e,f,g){var _=this -_.ay=0 -_.CW=_.ch=null -_.w=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.r=_.f=null -_.$ti=g}, -oG:function oG(){}, -l3:function l3(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.r=_.f=_.e=_.d=null -_.$ti=c}, -avn:function avn(a,b){this.a=a -this.b=b}, -avp:function avp(a,b,c){this.a=a -this.b=b -this.c=c}, -avo:function avo(a){this.a=a}, -EK:function EK(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.r=_.f=_.e=_.d=null -_.$ti=c}, -a7q:function a7q(a,b){this.a=a -this.b=b}, -a7p:function a7p(a,b){this.a=a -this.b=b}, -a7o:function a7o(a,b,c){this.a=a -this.b=b -this.c=c}, -a7s:function a7s(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a7r:function a7r(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -rB:function rB(a,b){this.a=a -this.b=b}, -rP:function rP(){}, -bf:function bf(a,b){this.a=a -this.$ti=b}, -HU:function HU(a,b){this.a=a -this.$ti=b}, -kZ:function kZ(a,b,c,d,e){var _=this -_.a=null -_.b=a -_.c=b -_.d=c -_.e=d -_.$ti=e}, -am:function am(a,b){var _=this -_.a=0 -_.b=a -_.c=null -_.$ti=b}, -aqa:function aqa(a,b){this.a=a -this.b=b}, -aqi:function aqi(a,b){this.a=a -this.b=b}, -aqf:function aqf(a){this.a=a}, -aqg:function aqg(a){this.a=a}, -aqh:function aqh(a,b,c){this.a=a -this.b=b -this.c=c}, -aqe:function aqe(a,b){this.a=a -this.b=b}, -aqc:function aqc(a,b){this.a=a -this.b=b}, -aqb:function aqb(a,b){this.a=a -this.b=b}, -aql:function aql(a,b,c){this.a=a -this.b=b -this.c=c}, -aqm:function aqm(a,b){this.a=a -this.b=b}, -aqn:function aqn(a){this.a=a}, -aqk:function aqk(a,b){this.a=a -this.b=b}, -aqj:function aqj(a,b){this.a=a -this.b=b}, -aqo:function aqo(a,b){this.a=a -this.b=b}, -aqp:function aqp(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aqq:function aqq(a,b,c){this.a=a -this.b=b -this.c=c}, -aqr:function aqr(a,b){this.a=a -this.b=b}, -S9:function S9(a){this.a=a -this.b=null}, -dL:function dL(){}, -ajO:function ajO(a,b){this.a=a -this.b=b}, -ajP:function ajP(a,b){this.a=a -this.b=b}, -ajM:function ajM(a){this.a=a}, -ajN:function ajN(a,b,c){this.a=a -this.b=b -this.c=c}, -Dv:function Dv(){}, -xD:function xD(){}, -avf:function avf(a){this.a=a}, -ave:function ave(a){this.a=a}, -Yp:function Yp(){}, -Sa:function Sa(){}, -oF:function oF(a,b,c,d,e){var _=this -_.a=null -_.b=0 -_.c=null -_.d=a -_.e=b -_.f=c -_.r=d -_.$ti=e}, -xH:function xH(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){this.a=a -this.$ti=b}, -rQ:function rQ(a,b,c,d,e,f,g){var _=this -_.w=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.r=_.f=null -_.$ti=g}, -HR:function HR(a){this.a=a}, -hs:function hs(){}, -an8:function an8(a,b,c){this.a=a -this.b=b -this.c=c}, -an7:function an7(a){this.a=a}, -xE:function xE(){}, -Tt:function Tt(){}, -rS:function rS(a){this.b=a -this.a=null}, -wO:function wO(a,b){this.b=a -this.c=b -this.a=null}, -aoR:function aoR(){}, -Gz:function Gz(){this.a=0 -this.c=this.b=null}, -asK:function asK(a,b){this.a=a -this.b=b}, -wQ:function wQ(a){this.a=1 -this.b=a -this.c=null}, -Ye:function Ye(){}, -FA:function FA(a){this.$ti=a}, -axm:function axm(a,b){this.a=a -this.b=b}, -ZT:function ZT(a,b){this.a=a -this.b=b}, -ZS:function ZS(){}, -axY:function axY(a,b){this.a=a -this.b=b}, -Xm:function Xm(){}, -aua:function aua(a,b,c){this.a=a -this.b=b -this.c=c}, -auc:function auc(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -au8:function au8(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -au9:function au9(a,b){this.a=a -this.b=b}, -aub:function aub(a,b,c){this.a=a -this.b=b -this.c=c}, -hJ(a,b,c,d,e){if(c==null)if(b==null){if(a==null)return new A.mx(d.i("@<0>").bU(e).i("mx<1,2>")) -b=A.aBV()}else{if(A.aJ9()===b&&A.aJ8()===a)return new A.oN(d.i("@<0>").bU(e).i("oN<1,2>")) -if(a==null)a=A.aBU()}else{if(b==null)b=A.aBV() -if(a==null)a=A.aBU()}return A.aUt(a,b,c,d,e)}, -aBk(a,b){var s=a[b] -return s===a?null:s}, -aBm(a,b,c){if(c==null)a[b]=a -else a[b]=c}, -aBl(){var s=Object.create(null) -A.aBm(s,"",s) -delete s[""] -return s}, -aUt(a,b,c,d,e){var s=c!=null?c:new A.aoC(d) -return new A.Fg(a,b,s,d.i("@<0>").bU(e).i("Fg<1,2>"))}, -dI(a,b,c,d){if(b==null){if(a==null)return new A.fm(c.i("@<0>").bU(d).i("fm<1,2>")) -b=A.aBV()}else{if(A.aJ9()===b&&A.aJ8()===a)return new A.AT(c.i("@<0>").bU(d).i("AT<1,2>")) -if(a==null)a=A.aBU()}return A.aUH(a,b,null,c,d)}, -av(a,b,c){return A.aJi(a,new A.fm(b.i("@<0>").bU(c).i("fm<1,2>")))}, -w(a,b){return new A.fm(a.i("@<0>").bU(b).i("fm<1,2>"))}, -aUH(a,b,c,d,e){return new A.G7(a,b,new A.arU(d),d.i("@<0>").bU(e).i("G7<1,2>"))}, -d2(a){return new A.oK(a.i("oK<0>"))}, -aBn(){var s=Object.create(null) -s[""]=s -delete s[""] -return s}, -kw(a){return new A.hv(a.i("hv<0>"))}, -aD(a){return new A.hv(a.i("hv<0>"))}, -ct(a,b){return A.aYC(a,new A.hv(b.i("hv<0>")))}, -aBo(){var s=Object.create(null) -s[""]=s -delete s[""] -return s}, -cp(a,b,c){var s=new A.oP(a,b,c.i("oP<0>")) -s.c=a.e -return s}, -aW4(a,b){return J.d(a,b)}, -aW5(a){return J.E(a)}, -aEO(a){var s=J.aY(a) -if(s.A())return s.gN(s) -return null}, -jo(a){var s,r -if(t.Ee.b(a)){if(a.length===0)return null -return B.b.ga7(a)}s=J.aY(a) -if(!s.A())return null -do r=s.gN(s) -while(s.A()) -return r}, -aEN(a,b){var s -A.e4(b,"index") -if(t.Ee.b(a)){if(b>=a.length)return null -return J.to(a,b)}s=J.aY(a) -do if(!s.A())return null -while(--b,b>=0) -return s.gN(s)}, -a9V(a,b,c){var s=A.dI(null,null,b,c) -a.ai(0,new A.a9W(s,b,c)) -return s}, -nJ(a,b,c){var s=A.dI(null,null,b,c) -s.U(0,a) -return s}, -uR(a,b){var s,r,q=A.kw(b) -for(s=a.length,r=0;r"))}, -aQJ(a,b){var s=t.b8 -return J.a0F(s.a(a),s.a(b))}, -aac(a){var s,r -if(A.aC8(a))return"{...}" -s=new A.ck("") -try{r={} -$.tj.push(a) -s.a+="{" -r.a=!0 -J.j5(a,new A.aad(r,s)) -s.a+="}"}finally{$.tj.pop()}r=s.a -return r.charCodeAt(0)==0?r:r}, -nK(a,b){return new A.B4(A.bp(A.aQL(a),null,!1,b.i("0?")),b.i("B4<0>"))}, -aQL(a){if(a==null||a<8)return 8 -else if((a&a-1)>>>0!==0)return A.aF2(a) -return a}, -aF2(a){var s -a=(a<<1>>>0)-1 -for(;!0;a=s){s=(a&a-1)>>>0 -if(s===0)return a}}, -aWa(a,b){return J.a0F(a,b)}, -aW3(a){if(a.i("o(0,0)").b(A.aJ6()))return A.aJ6() -return A.aY0()}, -aGx(a,b){var s=A.aW3(a) -return new A.Do(s,a.i("@<0>").bU(b).i("Do<1,2>"))}, -aAV(a,b,c){return new A.vW(a,b,c.i("vW<0>"))}, -mx:function mx(a){var _=this -_.a=0 -_.e=_.d=_.c=_.b=null -_.$ti=a}, -aqy:function aqy(a){this.a=a}, -oN:function oN(a){var _=this -_.a=0 -_.e=_.d=_.c=_.b=null -_.$ti=a}, -Fg:function Fg(a,b,c,d){var _=this -_.f=a -_.r=b -_.w=c -_.a=0 -_.e=_.d=_.c=_.b=null -_.$ti=d}, -aoC:function aoC(a){this.a=a}, -rY:function rY(a,b){this.a=a -this.$ti=b}, -x2:function x2(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.d=null -_.$ti=c}, -G7:function G7(a,b,c,d){var _=this -_.w=a -_.x=b -_.y=c -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=d}, -arU:function arU(a){this.a=a}, -oK:function oK(a){var _=this -_.a=0 -_.e=_.d=_.c=_.b=null -_.$ti=a}, -ht:function ht(a,b,c){var _=this -_.a=a -_.b=b -_.c=0 -_.d=null -_.$ti=c}, -hv:function hv(a){var _=this -_.a=0 -_.f=_.e=_.d=_.c=_.b=null -_.r=0 -_.$ti=a}, -arV:function arV(a){this.a=a -this.c=this.b=null}, -oP:function oP(a,b,c){var _=this -_.a=a -_.b=b -_.d=_.c=null -_.$ti=c}, -rH:function rH(a,b){this.a=a -this.$ti=b}, -a9W:function a9W(a,b,c){this.a=a -this.b=b -this.c=c}, -ql:function ql(a){var _=this -_.b=_.a=0 -_.c=null -_.$ti=a}, -xb:function xb(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.e=!1 -_.$ti=d}, -iz:function iz(){}, -Z:function Z(){}, -aO:function aO(){}, -aab:function aab(a){this.a=a}, -aad:function aad(a,b){this.a=a -this.b=b}, -G9:function G9(a,b){this.a=a -this.$ti=b}, -V1:function V1(a,b,c){var _=this -_.a=a -_.b=b -_.c=null -_.$ti=c}, -Zu:function Zu(){}, -Bd:function Bd(){}, -i5:function i5(a,b){this.a=a -this.$ti=b}, -Fm:function Fm(){}, -Fl:function Fl(a,b,c){var _=this -_.c=a -_.d=b -_.b=_.a=null -_.$ti=c}, -Fn:function Fn(a){this.b=this.a=null -this.$ti=a}, -zU:function zU(a,b){this.a=a -this.b=0 -this.$ti=b}, -TF:function TF(a,b,c){var _=this -_.a=a -_.b=b -_.c=null -_.$ti=c}, -B4:function B4(a,b){var _=this -_.a=a -_.d=_.c=_.b=0 -_.$ti=b}, -UW:function UW(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=null -_.$ti=e}, -iL:function iL(){}, -xA:function xA(){}, -HI:function HI(){}, -h3:function h3(a,b){var _=this -_.a=a -_.c=_.b=null -_.$ti=b}, -h2:function h2(a,b,c){var _=this -_.d=a -_.a=b -_.c=_.b=null -_.$ti=c}, -oW:function oW(){}, -Do:function Do(a,b){var _=this -_.d=null -_.e=a -_.c=_.b=_.a=0 -_.$ti=b}, -jZ:function jZ(){}, -mF:function mF(a,b){this.a=a -this.$ti=b}, -t9:function t9(a,b){this.a=a -this.$ti=b}, -HG:function HG(a,b){this.a=a -this.$ti=b}, -mG:function mG(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.$ti=d}, -HL:function HL(a,b,c,d){var _=this -_.e=null -_.a=a -_.b=b -_.c=null -_.d=c -_.$ti=d}, -t8:function t8(a,b,c,d){var _=this -_.e=null -_.a=a -_.b=b -_.c=null -_.d=c -_.$ti=d}, -vW:function vW(a,b,c){var _=this -_.d=null -_.e=a -_.f=b -_.c=_.b=_.a=0 -_.$ti=c}, -HH:function HH(){}, -HJ:function HJ(){}, -HK:function HK(){}, -Ig:function Ig(){}, -aIG(a,b){var s,r,q,p=null -try{p=JSON.parse(a)}catch(r){s=A.Y(r) -q=A.c6(String(s),null,null) -throw A.e(q)}q=A.axs(p) -return q}, -axs(a){var s -if(a==null)return null -if(typeof a!="object")return a -if(!Array.isArray(a))return new A.UM(a,Object.create(null)) -for(s=0;s>>2,l=3-(h&3) -for(s=f.$flags|0,r=c,q=0;r>>0 -m=(m<<8|p)&16777215;--l -if(l===0){o=g+1 -s&2&&A.au(f) -f[g]=a.charCodeAt(m>>>18&63) -g=o+1 -f[o]=a.charCodeAt(m>>>12&63) -o=g+1 -f[g]=a.charCodeAt(m>>>6&63) -g=o+1 -f[o]=a.charCodeAt(m&63) -m=0 -l=3}}if(q>=0&&q<=255){if(e&&l<3){o=g+1 -n=o+1 -if(3-l===1){s&2&&A.au(f) -f[g]=a.charCodeAt(m>>>2&63) -f[o]=a.charCodeAt(m<<4&63) -f[n]=61 -f[n+1]=61}else{s&2&&A.au(f) -f[g]=a.charCodeAt(m>>>10&63) -f[o]=a.charCodeAt(m>>>4&63) -f[n]=a.charCodeAt(m<<2&63) -f[n+1]=61}return 0}return(m<<2|3-l)>>>0}for(r=c;r255)break;++r}throw A.e(A.eJ(b,"Not a byte value at index "+r+": 0x"+B.f.lP(b[r],16),null))}, -aUp(a,b,c,d,e,f){var s,r,q,p,o,n,m,l="Invalid encoding before padding",k="Invalid character",j=B.f.eh(f,2),i=f&3,h=$.aCu() -for(s=d.$flags|0,r=b,q=0;r=0){j=(j<<6|o)&16777215 -i=i+1&3 -if(i===0){n=e+1 -s&2&&A.au(d) -d[e]=j>>>16&255 -e=n+1 -d[n]=j>>>8&255 -n=e+1 -d[e]=j&255 -e=n -j=0}continue}else if(o===-1&&i>1){if(q>127)break -if(i===3){if((j&3)!==0)throw A.e(A.c6(l,a,r)) -s&2&&A.au(d) -d[e]=j>>>10 -d[e+1]=j>>>2}else{if((j&15)!==0)throw A.e(A.c6(l,a,r)) -s&2&&A.au(d) -d[e]=j>>>4}m=(3-i)*3 -if(p===37)m+=2 -return A.aHi(a,r+1,c,-m-1)}throw A.e(A.c6(k,a,r))}if(q>=0&&q<=127)return(j<<2|i)>>>0 -for(r=b;r127)break -throw A.e(A.c6(k,a,r))}, -aUn(a,b,c,d){var s=A.aUo(a,b,c),r=(d&3)+(s-b),q=B.f.eh(r,2)*3,p=r&3 -if(p!==0&&s0)return new Uint8Array(q) -return $.aLm()}, -aUo(a,b,c){var s,r=c,q=r,p=0 -while(!0){if(!(q>b&&p<2))break -c$0:{--q -s=a.charCodeAt(q) -if(s===61){++p -r=q -break c$0}if((s|32)===100){if(q===b)break;--q -s=a.charCodeAt(q)}if(s===51){if(q===b)break;--q -s=a.charCodeAt(q)}if(s===37){++p -r=q -break c$0}break}}return r}, -aHi(a,b,c,d){var s,r -if(b===c)return d -s=-d-1 -for(;s>0;){r=a.charCodeAt(b) -if(s===3){if(r===61){s-=3;++b -break}if(r===37){--s;++b -if(b===c)break -r=a.charCodeAt(b)}else break}if((s>3?s-3:s)===2){if(r!==51)break;++b;--s -if(b===c)break -r=a.charCodeAt(b)}if((r|32)!==100)break;++b;--s -if(b===c)break}if(b!==c)throw A.e(A.c6("Invalid padding character",a,b)) -return-s-1}, -aPA(a){return $.aKa().h(0,a.toLowerCase())}, -aEU(a,b,c){return new A.AU(a,b)}, -aW6(a){return a.hU()}, -aUF(a,b){return new A.arM(a,[],A.aYa())}, -aUG(a,b,c){var s,r=new A.ck("") -A.aHx(a,r,b,c) -s=r.a -return s.charCodeAt(0)==0?s:s}, -aHx(a,b,c,d){var s=A.aUF(b,c) -s.Cv(a)}, -aI8(a){switch(a){case 65:return"Missing extension byte" -case 67:return"Unexpected extension byte" -case 69:return"Invalid UTF-8 byte" -case 71:return"Overlong encoding" -case 73:return"Out of unicode range" -case 75:return"Encoded surrogate" -case 77:return"Unfinished UTF-8 octet sequence" -default:return""}}, -UM:function UM(a,b){this.a=a -this.b=b -this.c=null}, -arL:function arL(a){this.a=a}, -UN:function UN(a){this.a=a}, -x9:function x9(a,b,c){this.b=a -this.c=b -this.a=c}, -awm:function awm(){}, -awl:function awl(){}, -JU:function JU(){}, -Zs:function Zs(){}, -JW:function JW(a){this.a=a}, -Zt:function Zt(a,b){this.a=a -this.b=b}, -Zr:function Zr(){}, -JV:function JV(a,b){this.a=a -this.b=b}, -apk:function apk(a){this.a=a}, -auX:function auX(a){this.a=a}, -a1x:function a1x(){}, -K9:function K9(){}, -Sh:function Sh(a){this.a=0 -this.b=a}, -an6:function an6(a){this.c=null -this.a=0 -this.b=a}, -amY:function amY(){}, -amL:function amL(a,b){this.a=a -this.b=b}, -awj:function awj(a,b){this.a=a -this.b=b}, -K8:function K8(){}, -Sf:function Sf(){this.a=0}, -Sg:function Sg(a,b){this.a=a -this.b=b}, -a2c:function a2c(){}, -ER:function ER(a){this.a=a}, -Su:function Su(a,b){this.a=a -this.b=b -this.c=0}, -Kz:function Kz(){}, -XY:function XY(a,b,c){this.a=a -this.b=b -this.$ti=c}, -KT:function KT(){}, -bM:function bM(){}, -FN:function FN(a,b,c){this.a=a -this.b=b -this.$ti=c}, -pN:function pN(){}, -AU:function AU(a,b){this.a=a -this.b=b}, -MW:function MW(a,b){this.a=a -this.b=b}, -a9r:function a9r(){}, -MY:function MY(a){this.b=a}, -arK:function arK(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=!1}, -MX:function MX(a){this.a=a}, -arN:function arN(){}, -arO:function arO(a,b){this.a=a -this.b=b}, -arM:function arM(a,b,c){this.c=a -this.a=b -this.b=c}, -N3:function N3(){}, -N5:function N5(a){this.a=a}, -N4:function N4(a,b){this.a=a -this.b=b}, -UQ:function UQ(a){this.a=a}, -arP:function arP(a){this.a=a}, -jL:function jL(){}, -ao5:function ao5(a,b){this.a=a -this.b=b}, -avh:function avh(a,b){this.a=a -this.b=b}, -xG:function xG(){}, -ta:function ta(a){this.a=a}, -ZB:function ZB(a,b,c){this.a=a -this.b=b -this.c=c}, -awk:function awk(a,b,c){this.a=a -this.b=b -this.c=c}, -Rg:function Rg(){}, -Ri:function Ri(){}, -Zz:function Zz(a){this.b=this.a=0 -this.c=a}, -ZA:function ZA(a,b){var _=this -_.d=a -_.b=_.a=0 -_.c=b}, -Rh:function Rh(a){this.a=a}, -xQ:function xQ(a){this.a=a -this.b=16 -this.c=0}, -a02:function a02(){}, -aYV(a){return A.mW(a)}, -aEf(){return new A.Ac(new WeakMap())}, -uk(a){if(A.mO(a)||typeof a=="number"||typeof a=="string"||a instanceof A.oU)A.LV(a)}, -LV(a){throw A.e(A.eJ(a,"object","Expandos are not allowed on strings, numbers, bools, records or null"))}, -aVB(){if(typeof WeakRef=="function")return WeakRef -var s=function LeakRef(a){this._=a} -s.prototype={ -deref(){return this._}} -return s}, -fc(a,b){var s=A.C2(a,b) -if(s!=null)return s -throw A.e(A.c6(a,null,null))}, -aYu(a){var s=A.aeX(a) -if(s!=null)return s -throw A.e(A.c6("Invalid double",a,null))}, -aPH(a,b){a=A.ep(a,new Error()) -a.stack=b.j(0) -throw a}, -bp(a,b,c,d){var s,r=c?J.uJ(a,d):J.AP(a,d) -if(a!==0&&b!=null)for(s=0;s")) -for(s=J.aY(a);s.A();)r.push(s.gN(s)) -if(b)return r -r.$flags=1 -return r}, -a8(a,b){var s,r -if(Array.isArray(a))return A.b(a.slice(0),b.i("H<0>")) -s=A.b([],b.i("H<0>")) -for(r=J.aY(a);r.A();)s.push(r.gN(r)) -return s}, -aF5(a,b,c,d){var s,r=c?J.uJ(a,d):J.AP(a,d) -for(s=0;s0||c0)a=J.a0J(a,b) -s=A.a8(a,t.S) -return A.aFU(s)}, -aAX(a){return A.bR(a)}, -aTf(a,b,c){var s=a.length -if(b>=s)return"" -return A.aRZ(a,b,c==null||c>s?s:c)}, -cG(a,b){return new A.qe(a,A.aAk(a,!1,!0,b,!1,""))}, -aYU(a,b){return a==null?b==null:a===b}, -ajQ(a,b,c){var s=J.aY(b) -if(!s.A())return a -if(c.length===0){do a+=A.j(s.gN(s)) -while(s.A())}else{a+=A.j(s.gN(s)) -for(;s.A();)a=a+c+A.j(s.gN(s))}return a}, -kA(a,b){return new A.NO(a,b.gYt(),b.gatf(),b.gas4())}, -En(){var s,r,q=A.aRU() -if(q==null)throw A.e(A.ae("'Uri.base' is not supported")) -s=$.aH2 -if(s!=null&&q===$.aH1)return s -r=A.dO(q,0,null) -$.aH2=r -$.aH1=q -return r}, -Zy(a,b,c,d){var s,r,q,p,o,n="0123456789ABCDEF" -if(c===B.a2){s=$.aLE() -s=s.b.test(b)}else s=!1 -if(s)return b -r=c.he(b) -for(s=r.length,q=0,p="";q>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, -aVt(a){var s,r,q -if(!$.aLF())return A.aVu(a) -s=new URLSearchParams() -a.ai(0,new A.awh(s)) -r=s.toString() -q=r.length -if(q>0&&r[q-1]==="=")r=B.c.V(r,0,q-1) -return r.replace(/=&|\*|%7E/g,b=>b==="=&"?"&":b==="*"?"%2A":"~")}, -ajA(){return A.aV(new Error())}, -aOO(a,b,c,d,e,f,g,h,i){var s=A.aS_(a,b,c,d,e,f,g,h,i) -if(s==null)return null -return new A.cr(A.aDU(s,h,i),h,i)}, -aOx(a,b){return J.a0F(a,b)}, -aON(){return new A.cr(Date.now(),0,!1)}, -aOQ(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=null,b=$.aK3().qQ(a) -if(b!=null){s=new A.a3S() -r=b.b -q=r[1] -q.toString -p=A.fc(q,c) -q=r[2] -q.toString -o=A.fc(q,c) -q=r[3] -q.toString -n=A.fc(q,c) -m=s.$1(r[4]) -l=s.$1(r[5]) -k=s.$1(r[6]) -j=new A.a3T().$1(r[7]) -i=B.f.cP(j,1000) -h=r[8]!=null -if(h){g=r[9] -if(g!=null){f=g==="-"?-1:1 -q=r[10] -q.toString -e=A.fc(q,c) -l-=f*(s.$1(r[11])+60*e)}}d=A.aOO(p,o,n,m,l,k,i,j%1000,h) -if(d==null)throw A.e(A.c6("Time out of range",a,c)) -return d}else throw A.e(A.c6("Invalid date format",a,c))}, -aDU(a,b,c){var s="microsecond" -if(b<0||b>999)throw A.e(A.cu(b,0,999,s,null)) -if(a<-864e13||a>864e13)throw A.e(A.cu(a,-864e13,864e13,"millisecondsSinceEpoch",null)) -if(a===864e13&&b!==0)throw A.e(A.eJ(b,s,"Time including microseconds is outside valid range")) -A.mQ(c,"isUtc",t.y) -return a}, -aDT(a){var s=Math.abs(a),r=a<0?"-":"" -if(s>=1000)return""+a -if(s>=100)return r+"0"+s -if(s>=10)return r+"00"+s -return r+"000"+s}, -aOP(a){var s=Math.abs(a),r=a<0?"-":"+" -if(s>=1e5)return r+s -return r+"0"+s}, -a3R(a){if(a>=100)return""+a -if(a>=10)return"0"+a -return"00"+a}, -lk(a){if(a>=10)return""+a -return"0"+a}, -dt(a,b,c){return new A.aE(a+1000*b+1e6*c)}, -aPG(a,b){var s,r -for(s=0;s<3;++s){r=a[s] -if(r.b===b)return r}throw A.e(A.eJ(b,"name","No enum value with that name"))}, -pO(a){if(typeof a=="number"||A.mO(a)||a==null)return J.dp(a) -if(typeof a=="string")return JSON.stringify(a) -return A.aFT(a)}, -aPI(a,b){A.mQ(a,"error",t.K) -A.mQ(b,"stackTrace",t.Km) -A.aPH(a,b)}, -k5(a){return new A.pk(a)}, -c2(a,b){return new A.ig(!1,null,b,a)}, -eJ(a,b,c){return new A.ig(!0,a,b,c)}, -yI(a,b){return a}, -de(a){var s=null -return new A.vk(s,s,!1,s,s,a)}, -afa(a,b){return new A.vk(null,null,!0,a,b,"Value not in range")}, -cu(a,b,c,d,e){return new A.vk(b,c,!0,a,d,"Invalid value")}, -aAJ(a,b,c,d){if(ac)throw A.e(A.cu(a,b,c,d,null)) -return a}, -dx(a,b,c,d,e){if(0>a||a>c)throw A.e(A.cu(a,0,c,d==null?"start":d,null)) -if(b!=null){if(a>b||b>c)throw A.e(A.cu(b,a,c,e==null?"end":e,null)) -return b}return c}, -e4(a,b){if(a<0)throw A.e(A.cu(a,0,null,b,null)) -return a}, -MN(a,b,c,d,e){var s=e==null?b.gv(b):e -return new A.AF(s,!0,a,c,"Index out of range")}, -du(a,b,c,d,e){return new A.AF(b,!0,a,e,"Index out of range")}, -aEG(a,b,c,d,e){if(0>a||a>=b)throw A.e(A.du(a,b,c,d,e==null?"index":e)) -return a}, -ae(a){return new A.Em(a)}, -dy(a){return new A.ml(a)}, -a5(a){return new A.i_(a)}, -cg(a){return new A.KY(a)}, -ci(a){return new A.FE(a)}, -c6(a,b,c){return new A.hH(a,b,c)}, -aQu(a,b,c){if(a<=0)return new A.hF(c.i("hF<0>")) -return new A.FP(a,b,c.i("FP<0>"))}, -aEP(a,b,c){var s,r -if(A.aC8(a)){if(b==="("&&c===")")return"(...)" -return b+"..."+c}s=A.b([],t.s) -$.tj.push(a) -try{A.aX2(a,s)}finally{$.tj.pop()}r=A.ajQ(b,s,", ")+c -return r.charCodeAt(0)==0?r:r}, -lI(a,b,c){var s,r -if(A.aC8(a))return b+"..."+c -s=new A.ck(b) -$.tj.push(a) -try{r=s -r.a=A.ajQ(r.a,a,", ")}finally{$.tj.pop()}s.a+=c -r=s.a -return r.charCodeAt(0)==0?r:r}, -aX2(a,b){var s,r,q,p,o,n,m,l=J.aY(a),k=0,j=0 -while(!0){if(!(k<80||j<3))break -if(!l.A())return -s=A.j(l.gN(l)) -b.push(s) -k+=s.length+2;++j}if(!l.A()){if(j<=5)return -r=b.pop() -q=b.pop()}else{p=l.gN(l);++j -if(!l.A()){if(j<=4){b.push(A.j(p)) -return}r=A.j(p) -q=b.pop() -k+=r.length+2}else{o=l.gN(l);++j -for(;l.A();p=o,o=n){n=l.gN(l);++j -if(j>100){while(!0){if(!(k>75&&j>3))break -k-=b.pop().length+2;--j}b.push("...") -return}}q=A.j(p) -r=A.j(o) -k+=r.length+q.length+4}}if(j>b.length+2){k+=5 -m="..."}else m=null -while(!0){if(!(k>80&&b.length>3))break -k-=b.pop().length+2 -if(m==null){k+=5 -m="..."}}if(m!=null)b.push(m) -b.push(q) -b.push(r)}, -aFa(a,b,c,d,e){return new A.ps(a,b.i("@<0>").bU(c).bU(d).bU(e).i("ps<1,2,3,4>"))}, -R(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s -if(B.a===c)return A.aGE(J.E(a),J.E(b),$.er()) -if(B.a===d){s=J.E(a) -b=J.E(b) -c=J.E(c) -return A.eD(A.M(A.M(A.M($.er(),s),b),c))}if(B.a===e)return A.aTl(J.E(a),J.E(b),J.E(c),J.E(d),$.er()) -if(B.a===f){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -return A.eD(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e))}if(B.a===g){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f))}if(B.a===h){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g))}if(B.a===i){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h))}if(B.a===j){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i))}if(B.a===k){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j))}if(B.a===l){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k))}if(B.a===m){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -l=J.E(l) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k),l))}if(B.a===n){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -l=J.E(l) -m=J.E(m) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k),l),m))}if(B.a===o){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -l=J.E(l) -m=J.E(m) -n=J.E(n) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k),l),m),n))}if(B.a===p){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -l=J.E(l) -m=J.E(m) -n=J.E(n) -o=J.E(o) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o))}if(B.a===q){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -l=J.E(l) -m=J.E(m) -n=J.E(n) -o=J.E(o) -p=J.E(p) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p))}if(B.a===r){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -l=J.E(l) -m=J.E(m) -n=J.E(n) -o=J.E(o) -p=J.E(p) -q=J.E(q) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q))}if(B.a===a0){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -l=J.E(l) -m=J.E(m) -n=J.E(n) -o=J.E(o) -p=J.E(p) -q=J.E(q) -r=J.E(r) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r))}if(B.a===a1){s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -l=J.E(l) -m=J.E(m) -n=J.E(n) -o=J.E(o) -p=J.E(p) -q=J.E(q) -r=J.E(r) -a0=J.E(a0) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0))}s=J.E(a) -b=J.E(b) -c=J.E(c) -d=J.E(d) -e=J.E(e) -f=J.E(f) -g=J.E(g) -h=J.E(h) -i=J.E(i) -j=J.E(j) -k=J.E(k) -l=J.E(l) -m=J.E(m) -n=J.E(n) -o=J.E(o) -p=J.E(p) -q=J.E(q) -r=J.E(r) -a0=J.E(a0) -a1=J.E(a1) -return A.eD(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M(A.M($.er(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0),a1))}, -bZ(a){var s,r=$.er() -for(s=J.aY(a);s.A();)r=A.M(r,J.E(s.gN(s))) -return A.eD(r)}, -aRs(a){var s,r,q,p,o -for(s=a.gal(a),r=0,q=0;s.A();){p=J.E(s.gN(s)) -o=((p^p>>>16)>>>0)*569420461>>>0 -o=((o^o>>>15)>>>0)*3545902487>>>0 -r=r+((o^o>>>15)>>>0)&1073741823;++q}return A.aGE(r,q,0)}, -mX(a){var s=A.j(a),r=$.aJK -if(r==null)A.aJJ(s) -else r.$1(s)}, -aSU(a,b,c,d){return new A.pt(a,b,c.i("@<0>").bU(d).i("pt<1,2>"))}, -aTc(){$.Jx() -return new A.Du()}, -aVX(a,b){return 65536+((a&1023)<<10)+(b&1023)}, -dO(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=null -a6=a4.length -s=a5+5 -if(a6>=s){r=((a4.charCodeAt(a5+4)^58)*3|a4.charCodeAt(a5)^100|a4.charCodeAt(a5+1)^97|a4.charCodeAt(a5+2)^116|a4.charCodeAt(a5+3)^97)>>>0 -if(r===0)return A.al9(a5>0||a6=14)q[7]=a6 -o=q[1] -if(o>=a5)if(A.aIR(a4,a5,o,20,q)===20)q[7]=o -n=q[2]+1 -m=q[3] -l=q[4] -k=q[5] -j=q[6] -if(jo+3)){p=m>a5 -g=0 -if(!(p&&m+1===l)){if(!B.c.di(a4,"\\",l))if(n>a5)f=B.c.di(a4,"\\",n-1)||B.c.di(a4,"\\",n-2) -else f=!1 -else f=!0 -if(!f){if(!(kl+2&&B.c.di(a4,"/..",k-3) -else f=!0 -if(!f)if(o===a5+4){if(B.c.di(a4,"file",a5)){if(n<=a5){if(!B.c.di(a4,"/",l)){e="file:///" -r=3}else{e="file://" -r=2}a4=e+B.c.V(a4,l,a6) -o-=a5 -s=r-a5 -k+=s -j+=s -a6=a4.length -a5=g -n=7 -m=7 -l=7}else if(l===k){s=a5===0 -s -if(s){a4=B.c.kK(a4,l,k,"/");++k;++j;++a6}else{a4=B.c.V(a4,a5,l)+"/"+B.c.V(a4,k,a6) -o-=a5 -n-=a5 -m-=a5 -l-=a5 -s=1-a5 -k+=s -j+=s -a6=a4.length -a5=g}}h="file"}else if(B.c.di(a4,"http",a5)){if(p&&m+3===l&&B.c.di(a4,"80",m+1)){s=a5===0 -s -if(s){a4=B.c.kK(a4,m,l,"") -l-=3 -k-=3 -j-=3 -a6-=3}else{a4=B.c.V(a4,a5,m)+B.c.V(a4,l,a6) -o-=a5 -n-=a5 -m-=a5 -s=3+a5 -l-=s -k-=s -j-=s -a6=a4.length -a5=g}}h="http"}}else if(o===s&&B.c.di(a4,"https",a5)){if(p&&m+4===l&&B.c.di(a4,"443",m+1)){s=a5===0 -s -if(s){a4=B.c.kK(a4,m,l,"") -l-=4 -k-=4 -j-=4 -a6-=3}else{a4=B.c.V(a4,a5,m)+B.c.V(a4,l,a6) -o-=a5 -n-=a5 -m-=a5 -s=4+a5 -l-=s -k-=s -j-=s -a6=a4.length -a5=g}}h="https"}i=!f}}}}if(i){if(a5>0||a6a5)h=A.aBB(a4,a5,o) -else{if(o===a5)A.xP(a4,a5,"Invalid empty scheme") -h=""}d=a3 -if(n>a5){c=o+3 -b=c9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) -o=A.fc(B.c.V(a,r,s),null) -if(o>255)k.$2(l,r) -n=q+1 -j[q]=o -r=s+1 -q=n}}if(q!==3)k.$2(m,c) -o=A.fc(B.c.V(a,r,c),null) -if(o>255)k.$2(l,r) -j[q]=o -return j}, -aH3(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.alb(a),c=new A.alc(d,a) -if(a.length<2)d.$2("address is too short",e) -s=A.b([],t.t) -for(r=b,q=r,p=!1,o=!1;r>>0) -s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)d.$2("an address with a wildcard must have less than 7 parts",e)}else if(s.length!==8)d.$2("an address without a wildcard must contain exactly 8 parts",e) -j=new Uint8Array(16) -for(l=s.length,i=9-l,r=0,h=0;r=b&&q=b&&s=p){if(i==null)i=new A.ck("") -if(r=o){if(q==null)q=new A.ck("") -if(r=a.length)return"%" -s=a.charCodeAt(b+1) -r=a.charCodeAt(n) -q=A.ayz(s) -p=A.ayz(r) -if(q<0||p<0)return"%" -o=q*16+p -if(o<127&&(u.S.charCodeAt(o)&1)!==0)return A.bR(c&&65<=o&&90>=o?(o|32)>>>0:o) -if(s>=97||r>=97)return B.c.V(a,b,b+3).toUpperCase() -return null}, -aBA(a){var s,r,q,p,o,n="0123456789ABCDEF" -if(a<=127){s=new Uint8Array(3) -s[0]=37 -s[1]=n.charCodeAt(a>>>4) -s[2]=n.charCodeAt(a&15)}else{if(a>2047)if(a>65535){r=240 -q=4}else{r=224 -q=3}else{r=192 -q=2}s=new Uint8Array(3*q) -for(p=0;--q,q>=0;r=128){o=B.f.ajx(a,6*q)&63|r -s[p]=37 -s[p+1]=n.charCodeAt(o>>>4) -s[p+2]=n.charCodeAt(o&15) -p+=3}}return A.hn(s,0,null)}, -Il(a,b,c,d,e,f){var s=A.aI4(a,b,c,d,e,f) -return s==null?B.c.V(a,b,c):s}, -aI4(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k,j=null,i=u.S -for(s=!e,r=b,q=r,p=j;r=2&&A.aHZ(a.charCodeAt(0)))for(s=1;s127||(u.S.charCodeAt(r)&8)===0)break}return a}, -aVx(a,b){if(a.vB("package")&&a.c==null)return A.aIT(b,0,b.length) -return-1}, -aVr(){return A.b([],t.s)}, -aI6(a){var s,r,q,p,o,n=A.w(t.N,t.yp),m=new A.awi(a,B.a2,n) -for(s=a.length,r=0,q=0,p=-1;r127)throw A.e(A.c2("Illegal percent encoding in URI",null)) -if(r===37){if(o+3>q)throw A.e(A.c2("Truncated URI",null)) -p.push(A.aVs(a,o+1)) -o+=2}else if(e&&r===43)p.push(32) -else p.push(r)}}return d.dV(0,p)}, -aHZ(a){var s=a|32 -return 97<=s&&s<=122}, -aU1(a){if(!a.vB("data"))throw A.e(A.eJ(a,"uri","Scheme must be 'data'")) -if(a.c!=null)throw A.e(A.eJ(a,"uri","Data uri must not have authority")) -if(a.r!=null)throw A.e(A.eJ(a,"uri","Data uri must not have a fragment part")) -if(a.f==null)return A.al9(a.e,0,a) -return A.al9(a.gle(),5,a)}, -al9(a,b,c){var s,r,q,p,o,n,m,l,k="Invalid MIME type",j=A.b([b-1],t.t) -for(s=a.length,r=b,q=-1,p=null;rb)throw A.e(A.c6(k,a,r)) -for(;p!==44;){j.push(r);++r -for(o=-1;r=0)j.push(o) -else{n=B.b.ga7(j) -if(p!==44||r!==n+7||!B.c.di(a,"base64",n+1))throw A.e(A.c6("Expecting '='",a,r)) -break}}j.push(r) -m=r+1 -if((j.length&1)===1)a=B.Db.as6(0,a,m,s) -else{l=A.aI4(a,m,s,256,!0,!1) -if(l!=null)a=B.c.kK(a,m,s,l)}return new A.al8(a,j,c)}, -aIR(a,b,c,d,e){var s,r,q -for(s=b;s95)r=31 -q='\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe3\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x0e\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xea\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\n\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xeb\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\xeb\xeb\xeb\x8b\xeb\xeb\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\xeb\x83\xeb\xeb\x8b\xeb\x8b\xeb\xcd\x8b\xeb\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x92\x83\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\xeb\x8b\xeb\x8b\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xebD\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x12D\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xe5\xe5\xe5\x05\xe5D\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe8\x8a\xe5\xe5\x05\xe5\x05\xe5\xcd\x05\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x8a\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05f\x05\xe5\x05\xe5\xac\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xe5\xe5\xe5\x05\xe5D\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\x8a\xe5\xe5\x05\xe5\x05\xe5\xcd\x05\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x8a\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05f\x05\xe5\x05\xe5\xac\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7D\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\xe7\xe7\xe7\xe7\xe7\xe7\xcd\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\xe7\x07\x07\x07\x07\x07\x07\x07\x07\x07\xe7\xe7\xe7\xe7\xe7\xac\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7D\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\xe7\xe7\xe7\xe7\xe7\xe7\xcd\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\xe7\xe7\xe7\xe7\xe7\xac\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\x05\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x10\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x12\n\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\v\n\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xec\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\xec\xec\xec\f\xec\xec\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\xec\xec\xec\xec\f\xec\f\xec\xcd\f\xec\f\f\f\f\f\f\f\f\f\xec\f\f\f\f\f\f\f\f\f\f\xec\f\xec\f\xec\f\xed\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\xed\xed\xed\r\xed\xed\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\xed\xed\xed\xed\r\xed\r\xed\xed\r\xed\r\r\r\r\r\r\r\r\r\xed\r\r\r\r\r\r\r\r\r\r\xed\r\xed\r\xed\r\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xea\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x0f\xea\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe9\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x11\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xe9\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\v\t\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x13\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\v\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xf5\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\x15\xf5\x15\x15\xf5\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\xf5\xf5\xf5\xf5\xf5\xf5'.charCodeAt(d*96+r) -d=q&31 -e[q>>>5]=s}return d}, -aHN(a){if(a.b===7&&B.c.bb(a.a,"package")&&a.c<=0)return A.aIT(a.a,a.e,a.f) -return-1}, -aXu(a,b){return A.qo(b,t.N)}, -aIT(a,b,c){var s,r,q -for(s=b,r=0;s=1)return a.$1(b) -return a.$0()}, -aVO(a,b,c,d){if(d>=2)return a.$2(b,c) -if(d===1)return a.$1(b) -return a.$0()}, -aIF(a){return a==null||A.mO(a)||typeof a=="number"||typeof a=="string"||t.pT.b(a)||t.H3.b(a)||t.Po.b(a)||t.JZ.b(a)||t.w7.b(a)||t.XO.b(a)||t.rd.b(a)||t.s4.b(a)||t.OE.b(a)||t.pI.b(a)||t.V4.b(a)}, -aj(a){if(A.aIF(a))return a -return new A.ayJ(new A.oN(t.Fy)).$1(a)}, -K(a,b){return a[b]}, -xW(a,b){return a[b]}, -h4(a,b,c){return a[b].apply(a,c)}, -aVP(a,b,c){return a[b](c)}, -aIg(a,b,c,d){return a[b](c,d)}, -aXU(a,b){var s,r -if(b==null)return new a() -if(b instanceof Array)switch(b.length){case 0:return new a() -case 1:return new a(b[0]) -case 2:return new a(b[0],b[1]) -case 3:return new a(b[0],b[1],b[2]) -case 4:return new a(b[0],b[1],b[2],b[3])}s=[null] -B.b.U(s,b) -r=a.bind.apply(a,s) -String(r) -return new r()}, -aVK(a,b){return new a(b)}, -aVL(a,b,c){return new a(b,c)}, -fz(a,b){var s=new A.am($.ad,b.i("am<0>")),r=new A.bf(s,b.i("bf<0>")) -a.then(A.mR(new A.ayU(r),1),A.mR(new A.ayV(r),1)) -return s}, -aIE(a){return a==null||typeof a==="boolean"||typeof a==="number"||typeof a==="string"||a instanceof Int8Array||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int16Array||a instanceof Uint16Array||a instanceof Int32Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array||a instanceof ArrayBuffer||a instanceof DataView}, -aC1(a){if(A.aIE(a))return a -return new A.ayg(new A.oN(t.Fy)).$1(a)}, -ayJ:function ayJ(a){this.a=a}, -ayU:function ayU(a){this.a=a}, -ayV:function ayV(a){this.a=a}, -ayg:function ayg(a){this.a=a}, -NQ:function NQ(a){this.a=a}, -aJy(a,b){return Math.min(a,b)}, -aCb(a,b){return Math.max(a,b)}, -aZz(a){return Math.sqrt(a)}, -aYz(a){return Math.exp(a)}, -aJv(a){return Math.log(a)}, -Jh(a,b){return Math.pow(a,b)}, -arH:function arH(){}, -arI:function arI(a){this.a=a}, -hP:function hP(){}, -Nd:function Nd(){}, -hT:function hT(){}, -NS:function NS(){}, -Ol:function Ol(){}, -QB:function QB(){}, -i2:function i2(){}, -R5:function R5(){}, -UT:function UT(){}, -UU:function UU(){}, -VB:function VB(){}, -VC:function VC(){}, -Yi:function Yi(){}, -Yj:function Yj(){}, -Z4:function Z4(){}, -Z5:function Z5(){}, -aNX(a){return J.yg(a,0,null)}, -aDt(a){var s=a.BYTES_PER_ELEMENT,r=A.dx(0,null,B.f.l2(a.byteLength,s),null,null) -return J.yg(B.A.gbW(a),a.byteOffset+0*s,r*s)}, -aB7(a,b,c){var s=J.dm(a),r=s.gWB(a) -c=A.dx(b,c,B.f.l2(a.byteLength,r),null,null) -return J.ic(s.gbW(a),a.byteOffset+b*r,(c-b)*r)}, -LN:function LN(){}, -nT(a,b,c){if(b==null)if(a==null)return null -else return a.a8(0,1-c) -else if(a==null)return b.a8(0,c) -else return new A.i(A.hz(a.a,b.a,c),A.hz(a.b,b.b,c))}, -aT_(a,b){return new A.I(a,b)}, -ajf(a,b,c){if(b==null)if(a==null)return null -else return a.a8(0,1-c) -else if(a==null)return b.a8(0,c) -else return new A.I(A.hz(a.a,b.a,c),A.hz(a.b,b.b,c))}, -o7(a,b){var s=a.a,r=b*2/2,q=a.b -return new A.x(s-r,q-r,s+r,q+r)}, -aFZ(a,b,c){var s=a.a,r=c/2,q=a.b,p=b/2 -return new A.x(s-r,q-p,s+r,q+p)}, -qZ(a,b){var s=a.a,r=b.a,q=a.b,p=b.b -return new A.x(Math.min(s,r),Math.min(q,p),Math.max(s,r),Math.max(q,p))}, -aSa(a,b,c){var s,r,q,p,o -if(b==null)if(a==null)return null -else{s=1-c -return new A.x(a.a*s,a.b*s,a.c*s,a.d*s)}else{r=b.a -q=b.b -p=b.c -o=b.d -if(a==null)return new A.x(r*c,q*c,p*c,o*c) -else return new A.x(A.hz(a.a,r,c),A.hz(a.b,q,c),A.hz(a.c,p,c),A.hz(a.d,o,c))}}, -C5(a,b,c){var s,r,q -if(b==null)if(a==null)return null -else{s=1-c -return new A.aS(a.a*s,a.b*s)}else{r=b.a -q=b.b -if(a==null)return new A.aS(r*c,q*c) -else return new A.aS(A.hz(a.a,r,c),A.hz(a.b,q,c))}}, -o5(a,b){var s=b.a,r=b.b -return new A.jz(a.a,a.b,a.c,a.d,s,r,s,r,s,r,s,r)}, -aFX(a,b,c,d,e,f,g,h){return new A.jz(a,b,c,d,g.a,g.b,h.a,h.b,f.a,f.b,e.a,e.b)}, -aAI(a,b,c,d,e){return new A.jz(a.a,a.b,a.c,a.d,d.a,d.b,e.a,e.b,c.a,c.b,b.a,b.b)}, -af9(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.jz(f,j,g,c,h,i,k,l,d,e,a,b)}, -a_(a,b,c){var s -if(a!=b){s=a==null?null:isNaN(a) -if(s===!0){s=b==null?null:isNaN(b) -s=s===!0}else s=!1}else s=!0 -if(s)return a==null?null:a -if(a==null)a=0 -if(b==null)b=0 -return a*(1-c)+b*c}, -hz(a,b,c){return a*(1-c)+b*c}, -G(a,b,c){if(ac)return c -if(isNaN(a))return c -return a}, -aIQ(a,b){return a.a_5(B.d.fS(a.gnX(a)*b,0,1))}, -bl(a){return new A.D((B.f.eh(a,24)&255)/255,(B.f.eh(a,16)&255)/255,(B.f.eh(a,8)&255)/255,(a&255)/255,B.e)}, -aK(a,b,c,d){return new A.D((a&255)/255,(b&255)/255,(c&255)/255,(d&255)/255,B.e)}, -aDD(a,b,c,d){return new A.D(d,(a&255)/255,(b&255)/255,(c&255)/255,B.e)}, -azJ(a){if(a<=0.03928)return a/12.92 -return Math.pow((a+0.055)/1.055,2.4)}, -F(a,b,c){if(b==null)if(a==null)return null -else return A.aIQ(a,1-c) -else if(a==null)return A.aIQ(b,c) -else return new A.D(B.d.fS(A.hz(a.gnX(a),b.gnX(b),c),0,1),B.d.fS(A.hz(a.gn7(a),b.gn7(b),c),0,1),B.d.fS(A.hz(a.glU(),b.glU(),c),0,1),B.d.fS(A.hz(a.gmx(a),b.gmx(b),c),0,1),a.guD())}, -aDH(a,b){var s,r,q,p=a.gnX(a) -if(p===0)return b -s=1-p -r=b.gnX(b) -if(r===1)return new A.D(1,p*a.gn7(a)+s*b.gn7(b),p*a.glU()+s*b.glU(),p*a.gmx(a)+s*b.gmx(b),a.guD()) -else{r*=s -q=p+r -return new A.D(q,(a.gn7(a)*p+b.gn7(b)*r)/q,(a.glU()*p+b.glU()*r)/q,(a.gmx(a)*p+b.gmx(b)*r)/q,a.guD())}}, -aEt(a,b,c){var s -$.ah() -s=new A.a2G(a,b,c,null,B.fB,null) -s.a5B() -return s}, -aEE(a,b){var s -$.ah() -s=new Float64Array(A.k0(a)) -A.a0q(a) -return new A.F0(s,b)}, -a0m(a,b){return A.aZ0(a,b)}, -aZ0(a,b){var s=0,r=A.B(t.hP),q,p=2,o=[],n=[],m,l,k,j,i,h,g,f -var $async$a0m=A.C(function(c,d){if(c===1){o.push(d) -s=p}while(true)switch(s){case 0:s=b==null?3:5 -break -case 3:h=$.ah() -g=a.a -g.toString -q=h.XP(g) -s=1 -break -s=4 -break -case 5:h=$.ah() -g=a.a -g.toString -s=6 -return A.t(h.XP(g),$async$a0m) -case 6:m=d -p=7 -s=10 -return A.t(m.fF(),$async$a0m) -case 10:l=d -try{g=J.azm(l).b -g===$&&A.a() -g=g.a -g===$&&A.a() -k=J.an(g.a.width()) -g=J.azm(l).b -g===$&&A.a() -g=g.a -g===$&&A.a() -j=J.an(g.a.height()) -i=b.$2(k,j) -g=a.a -g.toString -f=i.a -f=h.vy(g,!1,i.b,f) -q=f -n=[1] -s=8 -break}finally{J.azm(l).l()}n.push(9) -s=8 -break -case 7:n=[2] -case 8:p=2 -m.l() -s=n.pop() -break -case 9:case 4:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$a0m,r)}, -aSV(a){return a>0?a*0.57735+0.5:0}, -aSW(a,b,c){var s,r,q=A.F(a.a,b.a,c) -q.toString -s=A.nT(a.b,b.b,c) -s.toString -r=A.hz(a.c,b.c,c) -return new A.iM(q,s,r)}, -aGk(a,b,c){var s,r,q,p=a==null -if(p&&b==null)return null -if(p)a=A.b([],t.kO) -if(b==null)b=A.b([],t.kO) -s=A.b([],t.kO) -r=Math.min(a.length,b.length) -for(q=0;q")).h0(new A.ayQ()) -q=1 -s=6 -break -case 4:q=3 -a0=p.pop() -g=A.Y(a0) -A.X().$1("Error initializing services: "+A.j(g)) -n=t.VI.b(g)?g:new A.FE(A.j(g)) -if(B.c.q(J.dp(g).toLowerCase(),"maintenance"))o=B.kY -else o=new A.Bc(n,null) -s=6 -break -case 3:s=1 -break -case 6:f=o -if($.a6==null)A.aBf() -a=$.a6 -A.aIP(a.a_6(new A.yl(f,null)),a,"runApp") -return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$Jd,r)}, -ayP:function ayP(){}, -ayQ:function ayQ(){}, -yl:function yl(a,b){this.c=a -this.a=b}, -a19:function a19(a){this.a=a}, -a18:function a18(a){this.a=a}, -aDv(a,b,c,d,e,f,g){var s=c==null?B.bm.iv():c -return new A.ij(s,e,f,b,d==null?new A.cr(Date.now(),0,!1):d,g,a)}, -aDw(a){var s,r,q,p,o="username",n=J.aH(a),m=A.bC(n.h(a,"id")),l=A.bC(n.h(a,"userId")),k=A.bC(n.h(a,o)),j=A.bC(n.h(a,"content")),i=A.bC(n.h(a,"videoId")),h=A.bC(n.h(a,"color")),g=l==null -if(g||k==null||j==null||i==null){n=A.b([],t.s) -if(g)n.push("userId") -if(k==null)n.push(o) -if(j==null)n.push("content") -if(i==null)n.push("videoId") -throw A.e(A.c6("Invalid chat message format. Required fields missing: "+B.b.bH(n,", "),null,null))}s=null -r=A.bC(n.h(a,"timestamp")) -if(r!=null)try{s=A.aOQ(r)}catch(p){q=A.Y(p) -A.mX("Error parsing timestamp: "+A.j(q)) -s=new A.cr(Date.now(),0,!1)}return A.aDv(h,j,m,s,l,k,i)}, -ij:function ij(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -PG:function PG(a,b,c){this.a=a -this.b=b -this.c=c}, -rK(a){switch(a.a){case 0:return"LANDSCAPE" -case 1:return"PORTRAIT"}}, -Rk:function Rk(a,b){this.a=a -this.b=b}, -aH6(a,b,c,d,e,f,g,h,i,j,k){var s=d==null?B.bm.iv():d -return new A.kQ(s,i,g,c,h,a,e,j,f,k,b==null?new A.cr(Date.now(),0,!1).ZL():b)}, -aBa(a){var s,r,q,p,o,n,m,l,k=J.aH(a),j=A.bC(k.h(a,"id")),i=A.bC(k.h(a,"title")) -if(i==null)i="Untitled" -s=t.kc.a(k.h(a,"tags")) -s=s==null?null:J.pf(s,t.N) -if(s==null)s=A.b([],t.s) -r=A.bC(k.h(a,"description")) -if(r==null)r="" -q=A.bC(k.h(a,"thumbnailUrl")) -if(q==null)q="" -p=A.bC(k.h(a,"caption")) -if(p==null)p="" -o=A.j1(k.h(a,"isLatent")) -n=A.j1(k.h(a,"useFixedSeed")) -m=A.fx(k.h(a,"seed")) -if(m==null)m=0 -l=A.fx(k.h(a,"views")) -if(l==null)l=0 -return A.aH6(p,A.bC(k.h(a,"createdAt")),r,j,o!==!1,m,s,q,i,n===!0,l)}, -kQ:function kQ(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -nw:function nw(a,b){this.c=a -this.a=b}, -FV:function FV(a,b,c){var _=this -_.d=a -_.e=b -_.f=c -_.r=!1 -_.c=_.a=_.z=_.y=_.x=_.w=null}, -ar3:function ar3(a){this.a=a}, -ar4:function ar4(a){this.a=a}, -ar5:function ar5(a){this.a=a}, -ar2:function ar2(){}, -ar6:function ar6(a){this.a=a}, -aqM:function aqM(a){this.a=a}, -aqL:function aqL(a,b){this.a=a -this.b=b}, -aqX:function aqX(a){this.a=a}, -aqT:function aqT(a,b){this.a=a -this.b=b}, -aqS:function aqS(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aqO:function aqO(a,b){this.a=a -this.b=b}, -aqN:function aqN(a){this.a=a}, -aqP:function aqP(a){this.a=a}, -aqQ:function aqQ(a){this.a=a}, -aqR:function aqR(a,b){this.a=a -this.b=b}, -aqW:function aqW(a){this.a=a}, -aqV:function aqV(a,b){this.a=a -this.b=b}, -aqU:function aqU(a){this.a=a}, -aqI:function aqI(a){this.a=a}, -aqH:function aqH(a,b){this.a=a -this.b=b}, -aqJ:function aqJ(a){this.a=a}, -aqK:function aqK(a){this.a=a}, -ar0:function ar0(a,b){this.a=a -this.b=b}, -ar_:function ar_(){}, -ar1:function ar1(a){this.a=a}, -aqZ:function aqZ(a,b,c){this.a=a -this.b=b -this.c=c}, -aqY:function aqY(a,b){this.a=a -this.b=b}, -rk:function rk(a){this.a=a}, -XO:function XO(a,b,c,d){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.c=_.a=null}, -auP:function auP(a,b){this.a=a -this.b=b}, -auQ:function auQ(a){this.a=a}, -auR:function auR(a){this.a=a}, -mm:function mm(a,b){this.c=a -this.a=b}, -In:function In(a,b,c){var _=this -_.e=a -_.f=!1 -_.r=$ -_.w=b -_.x=!1 -_.z=_.y=null -_.Q=c -_.c=_.a=null}, -ax_:function ax_(a){this.a=a}, -ax0:function ax0(a){this.a=a}, -awG:function awG(a){this.a=a}, -awH:function awH(a){this.a=a}, -awR:function awR(a,b){this.a=a -this.b=b}, -awQ:function awQ(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -awM:function awM(a,b){this.a=a -this.b=b}, -awL:function awL(a){this.a=a}, -awN:function awN(a){this.a=a}, -awO:function awO(a){this.a=a}, -awP:function awP(a,b){this.a=a -this.b=b}, -awU:function awU(a){this.a=a}, -awT:function awT(a,b){this.a=a -this.b=b}, -awS:function awS(a){this.a=a}, -awI:function awI(a){this.a=a}, -awJ:function awJ(a,b){this.a=a -this.b=b}, -awK:function awK(a){this.a=a}, -awZ:function awZ(a){this.a=a}, -awX:function awX(a,b){this.a=a -this.b=b}, -awW:function awW(){}, -awY:function awY(a){this.a=a}, -awV:function awV(a){this.a=a}, -awF:function awF(){}, -Kx:function Kx(a,b){var _=this -_.a=a -_.b=b -_.f=_.e=_.d=_.c=null -_.r=!1}, -a2Q:function a2Q(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=!1 -_.e=d}, -a2R:function a2R(a,b){this.a=a -this.b=b}, -a2V:function a2V(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=null -_.w=!1 -_.x=g -_.y=$ -_.z=h -_.Q=i}, -a35:function a35(){}, -a37:function a37(){}, -a34:function a34(a){this.a=a}, -a2X:function a2X(){}, -a2Y:function a2Y(){}, -a2Z:function a2Z(a){this.a=a}, -a3_:function a3_(a){this.a=a}, -a2W:function a2W(a){this.a=a}, -a30:function a30(a){this.a=a}, -a31:function a31(){}, -a32:function a32(a){this.a=a}, -a33:function a33(){}, -a36:function a36(){}, -ka:function ka(a,b){this.a=a -this.b=b}, -aeZ:function aeZ(a){this.b=this.a=null -this.d=a}, -af_:function af_(){}, -af0:function af0(){}, -af1:function af1(){}, -af2:function af2(){}, -af3:function af3(){}, -af4:function af4(){}, -af5:function af5(){}, -af6:function af6(){}, -af7:function af7(){}, -aU5(a,b,c){B.bm.iv() -return new A.eE(c,B.ci,a)}, -eE:function eE(a,b,c){var _=this -_.c=a -_.d=b -_.e=c -_.z=_.y=_.x=_.w=_.r=_.f=null -_.Q=0}, -aiV:function aiV(a){this.a=$ -this.b=a}, -wB(a,b){var s=B.bm.iv() -return new A.Rw(s,a,b)}, -aUa(){return $.tl()}, -aUb(){var s,r=A.En(),q=r.geL()==="https"?"wss":"ws" -if(r.gjT(r)==="localhost"||B.c.bb(r.gjT(r),"localhost:")){s=q+"://localhost:8080/ws" -A.X().$1("WebSocketApiService: Using localhost:8080 WebSocket URL: "+s) -return s}s=q+"://"+r.gjT(r)+"/ws" -A.X().$1("WebSocketApiService: Using dynamic WebSocket URL: "+s) -return s}, -Rw:function Rw(a,b,c){this.a=a -this.b=b -this.c=c}, -hB:function hB(a,b){this.a=a -this.b=b}, -Rt:function Rt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=null -_.b=a -_.c=b -_.d=c -_.f=_.e=null -_.r=!1 -_.w=0 -_.x=d -_.y=e -_.Q=f -_.as=g -_.at=null -_.ax=h -_.ay=i -_.ch=j -_.CW=k -_.cx=l -_.cy="anon" -_.db=m -_.dy=_.dx=!1 -_.fr="" -_.fy=n -_.go=o -_.k1=_.id=null}, -alS:function alS(a){this.a=a}, -alY:function alY(a){this.a=a}, -am2:function am2(a){this.a=a}, -am0:function am0(a){this.a=a}, -am1:function am1(a){this.a=a}, -alX:function alX(a,b){this.a=a -this.b=b}, -alZ:function alZ(a){this.a=a}, -alU:function alU(a){this.a=a}, -alT:function alT(){}, -alV:function alV(a){this.a=a}, -alR:function alR(a){this.a=a}, -alW:function alW(a,b){this.a=a -this.b=b}, -am_:function am_(a){this.a=a}, -am3:function am3(a){this.a=a}, -yk:function yk(a,b){this.d=a -this.a=b}, -a16:function a16(){}, -a17:function a17(a){this.a=a}, -tH:function tH(a,b,c){this.c=a -this.d=b -this.a=c}, -EW:function EW(a,b,c,d){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=!0 -_.x=!1 -_.z=_.y=null -_.Q=!1 -_.c=_.a=null}, -anN:function anN(a){this.a=a}, -anO:function anO(a){this.a=a}, -anP:function anP(a){this.a=a}, -anQ:function anQ(a){this.a=a}, -anM:function anM(a){this.a=a}, -anR:function anR(a,b){this.a=a -this.b=b}, -anS:function anS(a){this.a=a}, -anL:function anL(a){this.a=a}, -anT:function anT(a){this.a=a}, -anU:function anU(a){this.a=a}, -anW:function anW(a){this.a=a}, -anV:function anV(a){this.a=a}, -anX:function anX(a){this.a=a}, -anY:function anY(){}, -Bc:function Bc(a,b){this.c=a -this.a=b}, -vG:function vG(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -Hq:function Hq(a){this.d=a -this.c=this.a=null}, -auB:function auB(a){this.a=a}, -auA:function auA(a){this.a=a}, -auD:function auD(a){this.a=a}, -auC:function auC(a){this.a=a}, -Rj:function Rj(a,b){this.c=a -this.a=b}, -alo:function alo(a){this.a=a}, -alp:function alp(a){this.a=a}, -a26:function a26(a){var _=this -_.a=a -_.b=!1 -_.c=0 -_.d=null}, -a28:function a28(a,b){this.a=a -this.b=b}, -a27:function a27(){}, -Rl:function Rl(){}, -adz:function adz(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null -_.e=!1 -_.f="Initializing..."}, -adB:function adB(a,b){this.a=a -this.b=b}, -adC:function adC(a,b){this.a=a -this.b=b}, -adD:function adD(a,b){this.a=a -this.b=b}, -adA:function adA(a,b){this.a=a -this.b=b}, -Bv:function Bv(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.e=b -_.f=c -_.r=d -_.w=e -_.z=f -_.Q=g -_.a=h}, -Gj:function Gj(a){var _=this -_.d=$ -_.e=null -_.f=!1 -_.r=!0 -_.w=!1 -_.IJ$=a -_.c=_.a=null}, -asr:function asr(a){this.a=a}, -ast:function ast(a){this.a=a}, -asu:function asu(a){this.a=a}, -ass:function ass(){}, -asw:function asw(a){this.a=a}, -asv:function asv(a){this.a=a}, -a_d:function a_d(){}, -IV:function IV(){}, -aeB:function aeB(a){var _=this -_.c=_.b=_.a=null -_.e=_.d=!1 -_.f=!0 -_.r=a -_.w=!1 -_.z=_.y=null -_.Q=!1 -_.as=null}, -aeC:function aeC(a){this.a=a}, -aeD:function aeD(a){this.a=a}, -aXR(a){var s,r,q,p -if(a.length===0)return B.BN -try{if(B.c.bb(a,"data:image")){s=A.dO(a,0,null) -q=J.aCX(s) -r=q==null?null:q.VH() -if(r==null){q=A.ci("Invalid image data") -throw A.e(q)}q=A.aEB(r,new A.aya(),B.fQ) -return q}q=A.aEC(a,new A.ayb(),B.fQ) -return q}catch(p){return B.jm}}, -aXQ(a,b,c){var s,r,q,p,o=null,n=new A.aq(a,new A.ay9(),A.a2(a).i("aq<1>")).gv(0),m=B.d.aJ(n/a.length*100),l=$.bL -if(l==null)l=$.bL=new A.ds() -l=B.f.cP(l.gUS().a-l.gZS().a,1e6) -s=A.aK(153,B.l.E()>>>16&255,B.l.E()>>>8&255,B.l.E()&255) -r=A.fe(16) -q=A.nx(A.aWw(m),A.aWx(m),o,16) -p=""+m -return A.vf(o,A.dU(o,A.hY(A.b([q,B.RO,A.bK(b?"Buffering "+p+"%":p+"% ("+n*l+"s)",o,o,o,B.WG,o,o)],t.p),B.a3,B.K,B.aT,o),B.u,o,o,new A.dr(s,o,o,r,o,o,B.ay),o,o,o,B.k2,o,o,o),o,o,o,16,16,o)}, -aWw(a){if(a>=40)return B.HV -if(a>=30)return B.I5 -if(a>=20)return B.I4 -return B.I3}, -aWx(a){if(a>=30)return B.cR -if(a>=20)return B.fd -return B.aU}, -aya:function aya(){}, -ayb:function ayb(){}, -ay9:function ay9(){}, -Eq:function Eq(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -Im:function Im(a,b){var _=this -_.e=_.d=$ -_.r=_.f=!1 -_.w=a -_.x=b -_.c=_.a=_.y=null}, -awD:function awD(a){this.a=a}, -awE:function awE(a){this.a=a}, -aws:function aws(a){this.a=a}, -awr:function awr(){}, -awt:function awt(a){this.a=a}, -awx:function awx(a){this.a=a}, -awy:function awy(){}, -awv:function awv(a,b,c){this.a=a -this.b=b -this.c=c}, -aww:function aww(a){this.a=a}, -awu:function awu(a,b){this.a=a -this.b=b}, -awC:function awC(a,b,c){this.a=a -this.b=b -this.c=c}, -awA:function awA(a,b,c){this.a=a -this.b=b -this.c=c}, -awB:function awB(a,b,c){this.a=a -this.b=b -this.c=c}, -awz:function awz(a,b){this.a=a -this.b=b}, -a04:function a04(){}, -zE:function zE(){}, -ajR(a,b){var s,r=a.length -A.dx(b,null,r,"startIndex","endIndex") -s=A.aZq(a,0,r,b) -return new A.vZ(a,s,b!==s?A.aZl(a,0,r,b):b)}, -aWH(a,b,c,d){var s,r,q,p=b.length -if(p===0)return c -s=d-p -if(s=0}else q=!1 -if(!q)break -if(r>s)return-1 -if(A.aC7(a,c,d,r)&&A.aC7(a,c,d,r+p))return r -c=r+1}return-1}return A.aWo(a,b,c,d)}, -aWo(a,b,c,d){var s,r,q,p=new A.k7(a,d,c,260) -for(s=b.length;r=p.jg(),r>=0;){q=r+s -if(q>d)break -if(B.c.di(a,b,r)&&A.aC7(a,c,d,q))return r}return-1}, -e_:function e_(a){this.a=a}, -vZ:function vZ(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -aC7(a,b,c,d){var s,r,q,p -if(b>>5)+(s&31)) -q=d}else{r=1 -if((s&64512)===55296){p=d+1 -if(p>>8)+(o&255)):1}q=d}else{q=d-1 -n=a.charCodeAt(q) -if((n&64512)===55296)r=l.charCodeAt(m.charCodeAt(((n&1023)<<10)+(s&1023)+524288>>>8)+(s&255)) -else q=d}}return new A.pl(a,b,q,u.t.charCodeAt(240+r)).jg()}return d}, -aZl(a,b,c,d){var s,r,q,p,o,n -if(d===b||d===c)return d -s=new A.k7(a,c,d,280) -r=s.TJ(b) -q=s.jg() -p=s.d -if((p&3)===1)return q -o=new A.pl(a,b,r,p) -o.Fh() -n=o.d -if((n&1)!==0)return q -if(p===342)s.d=220 -else s.d=n -return s.jg()}, -k7:function k7(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -pl:function pl(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -bJ:function bJ(){}, -a2k:function a2k(a){this.a=a}, -a2l:function a2l(a){this.a=a}, -a2m:function a2m(a,b){this.a=a -this.b=b}, -a2n:function a2n(a){this.a=a}, -a2o:function a2o(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a2p:function a2p(a,b,c){this.a=a -this.b=b -this.c=c}, -a2q:function a2q(a,b){this.a=a -this.b=b}, -a2r:function a2r(a){this.a=a}, -zC:function zC(){}, -MU:function MU(a,b){this.a=a -this.$ti=b}, -Ng:function Ng(a,b){this.a=a -this.$ti=b}, -oY:function oY(){}, -rI:function rI(a,b){this.a=a -this.$ti=b}, -vM:function vM(a,b){this.a=a -this.$ti=b}, -xd:function xd(a,b,c){this.a=a -this.b=b -this.c=c}, -qr:function qr(a,b,c){this.a=a -this.b=b -this.$ti=c}, -Lg:function Lg(){}, -Ml:function Ml(a,b,c){var _=this -_.a=a -_.b=b -_.d=_.c=0 -_.$ti=c}, -aS3(a){return 8}, -aS4(a){var s -a=(a<<1>>>0)-1 -for(;!0;a=s){s=(a&a-1)>>>0 -if(s===0)return a}}, -f5:function f5(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -EV:function EV(a,b,c,d,e){var _=this -_.d=a -_.a=b -_.b=c -_.c=d -_.$ti=e}, -GF:function GF(){}, -aB8(){throw A.e(A.ae("Cannot modify an unmodifiable Map"))}, -Rc:function Rc(){}, -aIv(a){var s,r,q,p,o="0123456789abcdef",n=a.length,m=new Uint8Array(n*2) -for(s=0,r=0;s>>4&15) -r=p+1 -m[p]=o.charCodeAt(q&15)}return A.hn(m,0,null)}, -pJ:function pJ(a){this.a=a}, -a49:function a49(){this.a=null}, -Mk:function Mk(){}, -a7Y:function a7Y(){}, -aV6(a){var s=new Uint32Array(A.k0(A.b([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.t))),r=new Uint32Array(64),q=new Uint8Array(0) -return new A.XQ(s,r,a,new Uint32Array(16),new A.wo(q,0))}, -XP:function XP(){}, -auS:function auS(){}, -XQ:function XQ(a,b,c,d,e){var _=this -_.w=a -_.x=b -_.a=c -_.c=d -_.d=0 -_.e=e -_.f=!1}, -ie:function ie(a,b){this.a=a -this.b=b}, -bE:function bE(){}, -c4(a,b,c,d,e){var s=new A.tu(0,1,B.ja,b,c,B.aJ,B.G,new A.b6(A.b([],t.x8),t.jc),new A.ev(A.dI(null,null,t.M,t.S),t.PD)) -s.r=e.uS(s.gDE()) -s.Fb(d==null?0:d) -return s}, -aDa(a,b,c){var s=null,r=new A.tu(-1/0,1/0,B.jb,s,s,B.aJ,B.G,new A.b6(A.b([],t.x8),t.jc),new A.ev(A.dI(s,s,t.M,t.S),t.PD)) -r.r=c.uS(r.gDE()) -r.Fb(b) -return r}, -wF:function wF(a,b){this.a=a -this.b=b}, -JQ:function JQ(a,b){this.a=a -this.b=b}, -tu:function tu(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.d=c -_.e=d -_.f=e -_.w=_.r=null -_.x=$ -_.y=null -_.z=f -_.Q=$ -_.as=g -_.bS$=h -_.bR$=i}, -arF:function arF(a,b,c,d,e){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.a=e}, -au4:function au4(a,b,c,d,e,f,g,h){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=$ -_.a=h}, -S_:function S_(){}, -S0:function S0(){}, -S1:function S1(){}, -qY(a){var s=new A.qX(new A.b6(A.b([],t.x8),t.jc),new A.ev(A.dI(null,null,t.M,t.S),t.PD),0) -s.c=a -if(a==null){s.a=B.G -s.b=0}return s}, -cn(a,b,c){var s=new A.zw(b,a,c) -s.U1(b.gaM(b)) -b.fQ(s.gzh()) -return s}, -aB4(a,b,c){var s,r,q=new A.rF(a,b,c,new A.b6(A.b([],t.x8),t.jc),new A.ev(A.dI(null,null,t.M,t.S),t.PD)) -if(b!=null)if(J.d(a.gt(a),b.gt(b))){q.a=b -q.b=null -s=b}else{if(a.gt(a)>b.gt(b))q.c=B.a_v -else q.c=B.a_u -s=a}else s=a -s.fQ(q.gq_()) -s=q.gGO() -q.a.Y(0,s) -r=q.b -if(r!=null){r.bn() -r.bR$.D(0,s)}return q}, -aDb(a,b,c){return new A.yB(a,b,new A.b6(A.b([],t.x8),t.jc),new A.ev(A.dI(null,null,t.M,t.S),t.PD),0,c.i("yB<0>"))}, -RP:function RP(){}, -RQ:function RQ(){}, -yC:function yC(){}, -qX:function qX(a,b,c){var _=this -_.c=_.b=_.a=null -_.bS$=a -_.bR$=b -_.dw$=c}, -jC:function jC(a,b,c){this.a=a -this.bS$=b -this.dw$=c}, -zw:function zw(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -Z3:function Z3(a,b){this.a=a -this.b=b}, -rF:function rF(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=null -_.d=c -_.f=_.e=null -_.bS$=d -_.bR$=e}, -tY:function tY(){}, -yB:function yB(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.d=_.c=null -_.bS$=c -_.bR$=d -_.dw$=e -_.$ti=f}, -F1:function F1(){}, -F2:function F2(){}, -F3:function F3(){}, -Tf:function Tf(){}, -Wp:function Wp(){}, -Wq:function Wq(){}, -Wr:function Wr(){}, -Xi:function Xi(){}, -Xj:function Xj(){}, -Z0:function Z0(){}, -Z1:function Z1(){}, -Z2:function Z2(){}, -BT:function BT(){}, -fE:function fE(){}, -G6:function G6(){}, -CK:function CK(a){this.a=a}, -dX:function dX(a,b,c){this.a=a -this.b=b -this.c=c}, -E5:function E5(a){this.a=a}, -eK:function eK(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -E4:function E4(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -np:function np(a){this.a=a}, -Tk:function Tk(){}, -yA:function yA(){}, -yz:function yz(){}, -pi:function pi(){}, -n4:function n4(){}, -hq(a,b,c){return new A.aG(a,b,c.i("aG<0>"))}, -aOu(a,b){return new A.dT(a,b)}, -fi(a){return new A.jg(a)}, -aw:function aw(){}, -aI:function aI(a,b,c){this.a=a -this.b=b -this.$ti=c}, -dP:function dP(a,b,c){this.a=a -this.b=b -this.$ti=c}, -aG:function aG(a,b,c){this.a=a -this.b=b -this.$ti=c}, -CE:function CE(a,b,c,d){var _=this -_.c=a -_.a=b -_.b=c -_.$ti=d}, -dT:function dT(a,b){this.a=a -this.b=b}, -Q5:function Q5(a,b){this.a=a -this.b=b}, -C9:function C9(a,b){this.a=a -this.b=b}, -nD:function nD(a,b){this.a=a -this.b=b}, -jg:function jg(a){this.a=a}, -ID:function ID(){}, -aTZ(a,b){var s=new A.Eh(A.b([],b.i("H>")),A.b([],t.mz),b.i("Eh<0>")) -s.a5G(a,b) -return s}, -aGZ(a,b,c){return new A.wk(a,b,c.i("wk<0>"))}, -Eh:function Eh(a,b,c){this.a=a -this.b=b -this.$ti=c}, -wk:function wk(a,b,c){this.a=a -this.b=b -this.$ti=c}, -UL:function UL(a,b){this.a=a -this.b=b}, -aDM(a,b,c,d,e,f,g,h,i){return new A.zq(c,h,d,e,g,f,i,b,a,null)}, -aDN(){var s,r=A.aZ() -$label0$0:{if(B.N===r||B.ae===r||B.bq===r){s=70 -break $label0$0}if(B.b3===r||B.br===r||B.bs===r){s=0 -break $label0$0}s=null}return s}, -u2:function u2(a,b){this.a=a -this.b=b}, -aoj:function aoj(a,b){this.a=a -this.b=b}, -zq:function zq(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.x=f -_.z=g -_.Q=h -_.at=i -_.a=j}, -F8:function F8(a,b,c){var _=this -_.d=a -_.r=_.f=_.e=$ -_.x=_.w=!1 -_.y=$ -_.eS$=b -_.ca$=c -_.c=_.a=null}, -aof:function aof(){}, -aoe:function aoe(a,b){this.a=a -this.b=b}, -aog:function aog(a,b){this.a=a -this.b=b}, -aoh:function aoh(){}, -aoi:function aoi(a,b,c){this.a=a -this.b=b -this.c=c}, -IJ:function IJ(){}, -cN:function cN(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -a3z:function a3z(a){this.a=a}, -T3:function T3(){}, -T2:function T2(){}, -a3y:function a3y(){}, -a_0:function a_0(){}, -L4:function L4(a,b,c){this.c=a -this.d=b -this.a=c}, -aOy(a,b){return new A.pE(a,b,null)}, -pE:function pE(a,b,c){this.c=a -this.f=b -this.a=c}, -F9:function F9(){this.d=!1 -this.c=this.a=null}, -aok:function aok(a){this.a=a}, -aol:function aol(a){this.a=a}, -aDO(a,b,c,d,e,f,g,h,i){return new A.L5(h,c,i,d,f,b,e,g,a)}, -L5:function L5(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 -_.w=h -_.x=i}, -T4:function T4(){}, -La:function La(a,b){this.a=a -this.b=b}, -T5:function T5(){}, -Lh:function Lh(){}, -zt:function zt(a,b,c){this.d=a -this.w=b -this.a=c}, -Fb:function Fb(a,b,c){var _=this -_.d=a -_.e=0 -_.w=_.r=_.f=$ -_.eS$=b -_.ca$=c -_.c=_.a=null}, -aou:function aou(a){this.a=a}, -aot:function aot(){}, -aos:function aos(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -L6:function L6(a,b,c,d){var _=this -_.e=a -_.w=b -_.x=c -_.a=d}, -IK:function IK(){}, -aOA(a){var s,r=a.b -r.toString -s=a.CW -s.toString -r.aom() -return new A.F7(s,r,new A.a3A(a),new A.a3B(a))}, -aOB(a,b,c,d,e,f){var s=a.b.cy.a -return new A.zs(new A.wM(e,new A.a3C(a),new A.a3D(a,f),null,f.i("wM<0>")),c,d,s,null)}, -aOz(a,b,c,d,e){var s -b=A.cn(B.jL,c,B.o_) -s=$.aCE() -t.o.a(b) -b.l() -return A.ajl(e,new A.aI(b,s,s.$ti.i("aI")),a.af(t.I).w,!1)}, -aom(a,b,c){var s,r,q,p,o -if(a==b)return a -if(a==null){s=b.a -if(s==null)s=b -else{r=A.a2(s).i("al<1,D>") -s=A.a8(new A.al(s,new A.aon(c),r),r.i("aC.E")) -s=new A.jU(s)}return s}if(b==null){s=a.a -if(s==null)s=a -else{r=A.a2(s).i("al<1,D>") -s=A.a8(new A.al(s,new A.aoo(c),r),r.i("aC.E")) -s=new A.jU(s)}return s}s=A.b([],t.t_) -for(r=b.a,q=a.a,p=0;p>>16&255,B.l.E()>>>8&255,B.l.E()&255):null -return new A.Ta(b,c,s,new A.pz(B.G1.cR(a),d,null),null)}, -aUU(a,b,c){var s,r,q,p,o,n,m=b.a,l=b.b,k=b.c,j=b.d,i=[new A.aF(new A.i(k,j),new A.aS(-b.x,-b.y)),new A.aF(new A.i(m,j),new A.aS(b.z,-b.Q)),new A.aF(new A.i(m,l),new A.aS(b.e,b.f)),new A.aF(new A.i(k,l),new A.aS(-b.r,b.w))],h=B.d.l2(c,1.5707963267948966) -for(m=4+h,s=h;s"))) -return new A.up(r)}, -nq(a){return new A.up(a)}, -aEh(a){return a}, -aEj(a,b){var s -if(a.r)return -s=$.aA3 -if(s===0)A.aYk(J.dp(a.a),100,a.b) -else A.X().$1("Another exception was thrown: "+a.ga1d().j(0)) -$.aA3=$.aA3+1}, -aEi(a){var s,r,q,p,o,n,m,l,k,j,i,h=A.av(["dart:async-patch",0,"dart:async",0,"package:stack_trace",0,"class _AssertionError",0,"class _FakeAsync",0,"class _FrameCallbackEntry",0,"class _Timer",0,"class _RawReceivePortImpl",0],t.N,t.S),g=A.aT9(J.aD0(a,"\n")) -for(s=0,r=0;q=g.length,r")).gal(0);j.A();){i=j.d -if(i.b>0)q.push(i.a)}B.b.js(q) -if(s===1)k.push("(elided one frame from "+B.b.gck(q)+")") -else if(s>1){j=q.length -if(j>1)q[j-1]="and "+B.b.ga7(q) -j="(elided "+s -if(q.length>2)k.push(j+" frames from "+B.b.bH(q,", ")+")") -else k.push(j+" frames from "+B.b.bH(q," ")+")")}return k}, -dh(a){var s=$.kk -if(s!=null)s.$1(a)}, -aYk(a,b,c){var s,r -A.X().$1(a) -s=A.b(B.c.Ci((c==null?A.ajA():A.aEh(c)).j(0)).split("\n"),t.s) -r=s.length -s=J.aD2(r!==0?new A.Dg(s,new A.ayh(),t.Ws):s,b) -A.X().$1(B.b.bH(A.aEi(s),"\n"))}, -aOY(a,b,c){A.aOZ(b,c) -return new A.Lq()}, -aOZ(a,b){if(a==null)return A.b([],t.E) -return J.id(A.aEi(A.b(B.c.Ci(A.j(A.aEh(a))).split("\n"),t.s)),A.aXC(),t.EX).eF(0)}, -aP_(a){return A.aDV(a,!1)}, -aUx(a,b,c){return new A.U6()}, -oJ:function oJ(){}, -uj:function uj(a,b,c,d,e,f){var _=this -_.y=a -_.z=b -_.as=c -_.at=d -_.ax=!0 -_.ay=null -_.ch=e -_.CW=f}, -LR:function LR(a,b,c,d,e,f){var _=this -_.y=a -_.z=b -_.as=c -_.at=d -_.ax=!0 -_.ay=null -_.ch=e -_.CW=f}, -LQ:function LQ(a,b,c,d,e,f){var _=this -_.y=a -_.z=b -_.as=c -_.at=d -_.ax=!0 -_.ay=null -_.ch=e -_.CW=f}, -bY:function bY(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e -_.r=f}, -a6F:function a6F(a){this.a=a}, -up:function up(a){this.a=a}, -a6G:function a6G(){}, -a6H:function a6H(){}, -a6I:function a6I(){}, -ayh:function ayh(){}, -Lq:function Lq(){}, -U6:function U6(){}, -U8:function U8(){}, -U7:function U7(){}, -Kd:function Kd(){}, -a1M:function a1M(a){this.a=a}, -ai:function ai(){}, -fC:function fC(a){var _=this -_.I$=0 -_.G$=a -_.ao$=_.a3$=0}, -a2A:function a2A(a){this.a=a}, -oQ:function oQ(a){this.a=a}, -cA:function cA(a,b){var _=this -_.a=a -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -aDV(a,b){var s=null -return A.ke("",s,b,B.bI,a,s,s,B.aZ,!1,!1,!0,B.jT,s)}, -ke(a,b,c,d,e,f,g,h,i,j,k,l,m){var s -if(g==null)s=i?"MISSING":null -else s=g -return new A.kd(s,f,i,b,d,h)}, -azR(a,b,c){return new A.Lp()}, -bg(a){return B.c.r8(B.f.lP(J.E(a)&1048575,16),5,"0")}, -aOX(a,b,c,d,e,f,g){return new A.zH()}, -zF:function zF(a,b){this.a=a -this.b=b}, -lm:function lm(a,b){this.a=a -this.b=b}, -asy:function asy(){}, -dV:function dV(){}, -kd:function kd(a,b,c,d,e,f){var _=this -_.y=a -_.z=b -_.as=c -_.at=d -_.ax=!0 -_.ay=null -_.ch=e -_.CW=f}, -zG:function zG(){}, -Lp:function Lp(){}, -ao:function ao(){}, -a47:function a47(){}, -iq:function iq(){}, -zH:function zH(){}, -Tv:function Tv(){}, -f3:function f3(){}, -Nm:function Nm(){}, -jQ:function jQ(){}, -dD:function dD(a,b){this.a=a -this.$ti=b}, -aBx:function aBx(a){this.$ti=a}, -iy:function iy(){}, -B2:function B2(){}, -BL(a){return new A.b6(A.b([],a.i("H<0>")),a.i("b6<0>"))}, -b6:function b6(a,b){var _=this -_.a=a -_.b=!1 -_.c=$ -_.$ti=b}, -ev:function ev(a,b){this.a=a -this.$ti=b}, -a82:function a82(a,b){this.a=a -this.b=b}, -aX7(a){return A.bp(a,null,!1,t.X)}, -BU:function BU(a){this.a=a}, -aw8:function aw8(){}, -Ui:function Ui(a){this.a=a}, -oI:function oI(a,b){this.a=a -this.b=b}, -FS:function FS(a,b){this.a=a -this.b=b}, -fV:function fV(a,b){this.a=a -this.b=b}, -aJe(a,b){var s=a==null?null:A.b(a.split("\n"),t.s) -if(s==null)s=A.b(["null"],t.s) -if(b!=null)$.JC().U(0,new A.f_(s,new A.ayi(b),A.a2(s).i("f_<1,l>"))) -else $.JC().U(0,s) -if(!$.aBH)A.aIl()}, -aIl(){var s,r,q=$.aBH=!1,p=$.aCx() -if(A.dt(p.gaoB(),0,0).a>1e6){if(p.b==null)p.b=$.Ot.$0() -p.wk(0) -$.a09=0}while(!0){if(!($.a09<12288?!$.JC().gaa(0):q))break -s=$.JC().rf() -$.a09=$.a09+s.length -r=$.aJK -if(r==null)A.aJJ(s) -else r.$1(s)}if(!$.JC().gaa(0)){$.aBH=!0 -$.a09=0 -A.bW(B.cL,A.aZr()) -if($.axu==null)$.axu=new A.bf(new A.am($.ad,t.U),t.h)}else{$.aCx().pe(0) -q=$.axu -if(q!=null)q.e5(0) -$.axu=null}}, -aYl(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=a.length -if(gb||n===g){if(h<=b||i==null)i=n -if(k)s.push(r+B.c.V(a,m,i)) -else{s.push(B.c.V(a,m,i)) -k=!0}if(i>=g)return s -if(i===n){while(!0){if(!(n1?B.b.ga2(s):q -return new A.jK(a,-1,q,q,q,-1,-1,r,s.length>1?A.iP(s,1,null,t.N).bH(0,"."):B.b.gck(s))}, -aTa(a){var s,r,q,p,o,n,m,l,k,j,i=null,h="" -if(a==="")return B.Sa -else if(a==="...")return B.Sb -if(!B.c.bb(a,"#"))return A.aT8(a) -s=A.cG("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$",!1).qQ(a).b -r=s[2] -r.toString -q=A.pd(r,".","") -if(B.c.bb(q,"new")){p=q.split(" ").length>1?q.split(" ")[1]:h -if(B.c.q(p,".")){o=p.split(".") -p=o[0] -q=o[1]}else q=""}else if(B.c.q(q,".")){o=q.split(".") -p=o[0] -q=o[1]}else p="" -r=s[3] -r.toString -n=A.dO(r,0,i) -m=n.geE(n) -if(n.geL()==="dart"||n.geL()==="package"){l=n.gw2()[0] -m=B.c.Kj(n.geE(n),n.gw2()[0]+"/","")}else l=h -r=s[1] -r.toString -r=A.fc(r,i) -k=n.geL() -j=s[4] -if(j==null)j=-1 -else{j=j -j.toString -j=A.fc(j,i)}s=s[5] -if(s==null)s=-1 -else{s=s -s.toString -s=A.fc(s,i)}return new A.jK(a,r,k,l,m,j,s,p,q)}, -jK:function jK(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 -_.w=h -_.x=i}, -ajz:function ajz(){}, -d7:function d7(a,b){this.a=a -this.$ti=b}, -ajU:function ajU(a){this.a=a}, -Md:function Md(a,b){this.a=a -this.b=b}, -dd:function dd(){}, -uw:function uw(a,b,c){this.a=a -this.b=b -this.c=c}, -x0:function x0(a){var _=this -_.a=a -_.b=!0 -_.d=_.c=!1 -_.e=null}, -aqs:function aqs(a){this.a=a}, -a7u:function a7u(a){this.a=a}, -a7w:function a7w(){}, -a7v:function a7v(a,b,c){this.a=a -this.b=b -this.c=c}, -aPU(a,b,c,d,e,f,g){return new A.Ao(c,g,f,a,e,!1)}, -au5:function au5(a,b,c,d,e,f){var _=this -_.a=a -_.b=!1 -_.c=b -_.d=c -_.r=d -_.w=e -_.x=f -_.y=null}, -Av:function Av(){}, -a7z:function a7z(a){this.a=a}, -a7A:function a7A(a,b){this.a=a -this.b=b}, -Ao:function Ao(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e -_.r=f}, -aIV(a,b){switch(b.a){case 1:case 4:return a -case 0:case 2:case 3:return a===0?1:a -case 5:return a===0?1:a}}, -aRE(a,b){var s=A.a2(a) -return new A.cm(new A.f4(new A.aq(a,new A.aeH(),s.i("aq<1>")),new A.aeI(b),s.i("f4<1,b8?>")),t.FI)}, -aeH:function aeH(){}, -aeI:function aeI(a){this.a=a}, -ln:function ln(a){this.a=a}, -jj:function jj(a,b,c){this.a=a -this.b=b -this.d=c}, -jk:function jk(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ha:function ha(a,b,c){this.a=a -this.b=b -this.c=c}, -aeJ(a,b){var s,r -if(a==null)return b -s=new A.em(new Float64Array(3)) -s.kX(b.a,b.b,0) -r=a.BN(s).a -return new A.i(r[0],r[1])}, -vd(a,b,c,d){if(a==null)return c -if(b==null)b=A.aeJ(a,d) -return b.a6(0,A.aeJ(a,d.a6(0,c)))}, -aAG(a){var s,r,q=new Float64Array(4),p=new A.jS(q) -p.x0(0,0,1,0) -s=new Float64Array(16) -r=new A.b7(s) -r.ct(a) -s[11]=q[3] -s[10]=q[2] -s[9]=q[1] -s[8]=q[0] -r.CV(2,p) -return r}, -aRB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.qN(o,d,n,0,e,a,h,B.h,0,!1,!1,0,j,i,b,c,0,0,0,l,k,g,m,0,!1,null,null)}, -aRL(a,b,c,d,e,f,g,h,i,j,k,l){return new A.qS(l,c,k,0,d,a,f,B.h,0,!1,!1,0,h,g,0,b,0,0,0,j,i,0,0,0,!1,null,null)}, -aRG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.lX(a1,f,a0,0,g,c,j,b,a,!1,!1,0,l,k,d,e,q,m,p,o,n,i,s,0,r,null,null)}, -aRD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.o2(a3,g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, -aRF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.o3(a3,g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, -aRC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.lW(a0,d,s,h,e,b,i,B.h,a,!0,!1,j,l,k,0,c,q,m,p,o,n,g,r,0,!1,null,null)}, -aRH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.qP(a3,e,a2,j,f,c,k,b,a,!0,!1,l,n,m,0,d,s,o,r,q,p,h,a1,i,a0,null,null)}, -aRP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.lZ(a1,e,a0,i,f,b,j,B.h,a,!1,!1,k,m,l,c,d,r,n,q,p,o,h,s,0,!1,null,null)}, -aRN(a,b,c,d,e,f,g,h){return new A.qT(f,d,h,b,g,0,c,a,e,B.h,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, -aRO(a,b,c,d,e,f){return new A.qU(f,b,e,0,c,a,d,B.h,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, -aRM(a,b,c,d,e,f,g){return new A.Om(e,g,b,f,0,c,a,d,B.h,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, -aRJ(a,b,c,d,e,f,g){return new A.lY(g,b,f,c,B.b1,a,d,B.h,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, -aRK(a,b,c,d,e,f,g,h,i,j,k){return new A.qR(c,d,h,g,k,b,j,e,B.b1,a,f,B.h,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,i,null,null)}, -aRI(a,b,c,d,e,f,g){return new A.qQ(g,b,f,c,B.b1,a,d,B.h,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, -aFF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.qO(a0,e,s,i,f,b,j,B.h,a,!1,!1,0,l,k,c,d,q,m,p,o,n,h,r,0,!1,null,null)}, -pa(a,b){var s -switch(a.a){case 1:return 1 -case 2:case 3:case 5:case 0:case 4:s=b==null?null:b.a -return s==null?18:s}}, -aBY(a,b){var s -switch(a.a){case 1:return 2 -case 2:case 3:case 5:case 0:case 4:if(b==null)s=null -else{s=b.a -s=s!=null?s*2:null}return s==null?36:s}}, -b8:function b8(){}, -ea:function ea(){}, -RJ:function RJ(){}, -Za:function Za(){}, -SJ:function SJ(){}, -qN:function qN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Z6:function Z6(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -ST:function ST(){}, -qS:function qS(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Zh:function Zh(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SO:function SO(){}, -lX:function lX(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Zc:function Zc(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SM:function SM(){}, -o2:function o2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Z9:function Z9(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SN:function SN(){}, -o3:function o3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Zb:function Zb(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SL:function SL(){}, -lW:function lW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Z8:function Z8(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SP:function SP(){}, -qP:function qP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Zd:function Zd(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SX:function SX(){}, -lZ:function lZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Zl:function Zl(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -fp:function fp(){}, -H7:function H7(){}, -SV:function SV(){}, -qT:function qT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var _=this -_.I=a -_.G=b -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h -_.r=i -_.w=j -_.x=k -_.y=l -_.z=m -_.Q=n -_.as=o -_.at=p -_.ax=q -_.ay=r -_.ch=s -_.CW=a0 -_.cx=a1 -_.cy=a2 -_.db=a3 -_.dx=a4 -_.dy=a5 -_.fr=a6 -_.fx=a7 -_.fy=a8 -_.go=a9}, -Zj:function Zj(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SW:function SW(){}, -qU:function qU(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Zk:function Zk(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SU:function SU(){}, -Om:function Om(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this -_.I=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6 -_.fy=a7 -_.go=a8}, -Zi:function Zi(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SR:function SR(){}, -lY:function lY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Zf:function Zf(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SS:function SS(){}, -qR:function qR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this -_.id=a -_.k1=b -_.k2=c -_.k3=d -_.a=e -_.b=f -_.c=g -_.d=h -_.e=i -_.f=j -_.r=k -_.w=l -_.x=m -_.y=n -_.z=o -_.Q=p -_.as=q -_.at=r -_.ax=s -_.ay=a0 -_.ch=a1 -_.CW=a2 -_.cx=a3 -_.cy=a4 -_.db=a5 -_.dx=a6 -_.dy=a7 -_.fr=a8 -_.fx=a9 -_.fy=b0 -_.go=b1}, -Zg:function Zg(a,b){var _=this -_.d=_.c=$ -_.e=a -_.f=b -_.b=_.a=$}, -SQ:function SQ(){}, -qQ:function qQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Ze:function Ze(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -SK:function SK(){}, -qO:function qO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -Z7:function Z7(a,b){var _=this -_.c=a -_.d=b -_.b=_.a=$}, -VS:function VS(){}, -VT:function VT(){}, -VU:function VU(){}, -VV:function VV(){}, -VW:function VW(){}, -VX:function VX(){}, -VY:function VY(){}, -VZ:function VZ(){}, -W_:function W_(){}, -W0:function W0(){}, -W1:function W1(){}, -W2:function W2(){}, -W3:function W3(){}, -W4:function W4(){}, -W5:function W5(){}, -W6:function W6(){}, -W7:function W7(){}, -W8:function W8(){}, -W9:function W9(){}, -Wa:function Wa(){}, -Wb:function Wb(){}, -Wc:function Wc(){}, -Wd:function Wd(){}, -We:function We(){}, -Wf:function Wf(){}, -Wg:function Wg(){}, -Wh:function Wh(){}, -Wi:function Wi(){}, -Wj:function Wj(){}, -Wk:function Wk(){}, -Wl:function Wl(){}, -Wm:function Wm(){}, -a_K:function a_K(){}, -a_L:function a_L(){}, -a_M:function a_M(){}, -a_N:function a_N(){}, -a_O:function a_O(){}, -a_P:function a_P(){}, -a_Q:function a_Q(){}, -a_R:function a_R(){}, -a_S:function a_S(){}, -a_T:function a_T(){}, -a_U:function a_U(){}, -a_V:function a_V(){}, -a_W:function a_W(){}, -a_X:function a_X(){}, -a_Y:function a_Y(){}, -a_Z:function a_Z(){}, -a0_:function a0_(){}, -a00:function a00(){}, -a01:function a01(){}, -aQ1(a,b){var s=t.S -return new A.jl(B.mo,A.w(s,t.W),A.d2(s),a,b,A.ya(),A.w(s,t.C))}, -aEn(a,b,c){var s=(c-a)/(b-a) -return!isNaN(s)?A.G(s,0,1):s}, -rW:function rW(a,b){this.a=a -this.b=b}, -pZ:function pZ(a){this.a=a}, -jl:function jl(a,b,c,d,e,f,g){var _=this -_.ch=_.ay=_.ax=_.at=null -_.dx=_.db=$ -_.dy=a -_.f=b -_.r=c -_.w=null -_.a=d -_.b=null -_.c=e -_.d=f -_.e=g}, -a79:function a79(a,b){this.a=a -this.b=b}, -a77:function a77(a){this.a=a}, -a78:function a78(a){this.a=a}, -ua:function ua(a){this.a=a}, -a8v(){var s=A.b([],t.om),r=new A.b7(new Float64Array(16)) -r.dE() -return new A.lB(s,A.b([r],t.Xr),A.b([],t.cR))}, -hK:function hK(a,b){this.a=a -this.b=null -this.$ti=b}, -xN:function xN(){}, -Gd:function Gd(a){this.a=a}, -xk:function xk(a){this.a=a}, -lB:function lB(a,b,c){this.a=a -this.b=b -this.c=c}, -aa1(a,b){var s=t.S -return new A.jt(B.co,18,null,B.dc,A.w(s,t.W),A.d2(s),a,b,A.aZd(),A.w(s,t.C))}, -aQP(a){return a===1||a===2||a===4}, -uU:function uU(a){this.a=a}, -Bb:function Bb(a,b){this.a=a -this.c=b}, -uT:function uT(){}, -jt:function jt(a,b,c,d,e,f,g,h,i,j){var _=this -_.k2=!1 -_.S=_.a4=_.O=_.P=_.p=_.aS=_.aO=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=null -_.at=a -_.ax=b -_.ay=c -_.ch=d -_.cx=_.CW=null -_.cy=!1 -_.db=null -_.f=e -_.r=f -_.w=null -_.a=g -_.b=null -_.c=h -_.d=i -_.e=j}, -aa4:function aa4(a,b){this.a=a -this.b=b}, -aa3:function aa3(a,b){this.a=a -this.b=b}, -aa2:function aa2(a,b){this.a=a -this.b=b}, -mJ:function mJ(a,b,c){this.a=a -this.b=b -this.c=c}, -aBp:function aBp(a,b){this.a=a -this.b=b}, -BZ:function BZ(a){this.a=a -this.b=$}, -aeP:function aeP(){}, -Nb:function Nb(a,b,c){this.a=a -this.b=b -this.c=c}, -aPj(a){return new A.jT(a.gcE(a),A.bp(20,null,!1,t.av))}, -aPk(a){return a===1}, -aH5(a,b){var s=t.S -return new A.i6(B.Z,B.e5,A.a0n(),B.cE,A.w(s,t.GY),A.w(s,t.v),B.h,A.b([],t.t),A.w(s,t.W),A.d2(s),a,b,A.a0o(),A.w(s,t.C))}, -aAe(a,b){var s=t.S -return new A.hL(B.Z,B.e5,A.a0n(),B.cE,A.w(s,t.GY),A.w(s,t.v),B.h,A.b([],t.t),A.w(s,t.W),A.d2(s),a,b,A.a0o(),A.w(s,t.C))}, -aFC(a,b){var s=t.S -return new A.jy(B.Z,B.e5,A.a0n(),B.cE,A.w(s,t.GY),A.w(s,t.v),B.h,A.b([],t.t),A.w(s,t.W),A.d2(s),a,b,A.a0o(),A.w(s,t.C))}, -Fo:function Fo(a,b){this.a=a -this.b=b}, -hD:function hD(){}, -a4D:function a4D(a,b){this.a=a -this.b=b}, -a4I:function a4I(a,b){this.a=a -this.b=b}, -a4J:function a4J(a,b){this.a=a -this.b=b}, -a4E:function a4E(){}, -a4F:function a4F(a,b){this.a=a -this.b=b}, -a4G:function a4G(a){this.a=a}, -a4H:function a4H(a,b){this.a=a -this.b=b}, -i6:function i6(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ax=b -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=c -_.fy=d -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=e -_.p3=f -_.p4=null -_.R8=g -_.RG=h -_.rx=null -_.f=i -_.r=j -_.w=null -_.a=k -_.b=null -_.c=l -_.d=m -_.e=n}, -hL:function hL(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ax=b -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=c -_.fy=d -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=e -_.p3=f -_.p4=null -_.R8=g -_.RG=h -_.rx=null -_.f=i -_.r=j -_.w=null -_.a=k -_.b=null -_.c=l -_.d=m -_.e=n}, -jy:function jy(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ax=b -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=c -_.fy=d -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=e -_.p3=f -_.p4=null -_.R8=g -_.RG=h -_.rx=null -_.f=i -_.r=j -_.w=null -_.a=k -_.b=null -_.c=l -_.d=m -_.e=n}, -TG:function TG(a,b){this.a=a -this.b=b}, -aPi(a){return a===1}, -SZ:function SZ(){this.a=!1}, -xI:function xI(a,b,c,d,e){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=!1}, -ji:function ji(a,b,c,d,e){var _=this -_.y=_.x=_.w=_.r=_.f=null -_.z=a -_.a=b -_.b=null -_.c=c -_.d=d -_.e=e}, -aeK:function aeK(a,b){this.a=a -this.b=b}, -aeM:function aeM(){}, -aeL:function aeL(a,b,c){this.a=a -this.b=b -this.c=c}, -aeN:function aeN(){this.b=this.a=null}, -aQ5(a){return!0}, -LF:function LF(a,b){this.a=a -this.b=b}, -NI:function NI(a,b){this.a=a -this.b=b}, -d1:function d1(){}, -cE:function cE(){}, -Aw:function Aw(a,b){this.a=a -this.b=b}, -vg:function vg(){}, -aeU:function aeU(a,b){this.a=a -this.b=b}, -ey:function ey(a,b){this.a=a -this.b=b}, -Ul:function Ul(){}, -ak2(a,b,c){var s=t.S -return new A.ho(B.b_,18,b,B.dc,A.w(s,t.W),A.d2(s),a,c,A.ya(),A.w(s,t.C))}, -w2:function w2(a,b){this.a=a -this.c=b}, -w3:function w3(a){this.a=a}, -DN:function DN(a){this.a=a}, -Kc:function Kc(){}, -ho:function ho(a,b,c,d,e,f,g,h,i,j){var _=this -_.bQ=_.aF=_.ar=_.ao=_.a3=_.G=_.I=_.S=_.a4=_.O=_.P=_.p=null -_.k3=_.k2=!1 -_.ok=_.k4=null -_.at=a -_.ax=b -_.ay=c -_.ch=d -_.cx=_.CW=null -_.cy=!1 -_.db=null -_.f=e -_.r=f -_.w=null -_.a=g -_.b=null -_.c=h -_.d=i -_.e=j}, -ak3:function ak3(a,b){this.a=a -this.b=b}, -ak4:function ak4(a,b){this.a=a -this.b=b}, -ak6:function ak6(a,b){this.a=a -this.b=b}, -ak7:function ak7(a,b){this.a=a -this.b=b}, -ak8:function ak8(a){this.a=a}, -ak5:function ak5(a,b){this.a=a -this.b=b}, -Fp:function Fp(a,b){this.a=a -this.b=b}, -DI:function DI(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -DL:function DL(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -DK:function DK(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -DM:function DM(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h}, -DJ:function DJ(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.e=d}, -HV:function HV(){}, -yO:function yO(){}, -a1G:function a1G(a){this.a=a}, -a1H:function a1H(a,b){this.a=a -this.b=b}, -a1E:function a1E(a,b){this.a=a -this.b=b}, -a1F:function a1F(a,b){this.a=a -this.b=b}, -a1C:function a1C(a,b){this.a=a -this.b=b}, -a1D:function a1D(a,b){this.a=a -this.b=b}, -a1B:function a1B(a,b){this.a=a -this.b=b}, -kK:function kK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this -_.at=a -_.ch=!0 -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null -_.fy=_.fx=_.fr=!1 -_.id=_.go=null -_.k2=b -_.k3=null -_.p2=_.p1=_.ok=_.k4=$ -_.p4=_.p3=null -_.R8=c -_.lv$=d -_.qL$=e -_.ku$=f -_.AA$=g -_.vf$=h -_.on$=i -_.vg$=j -_.AB$=k -_.AC$=l -_.f=m -_.r=n -_.w=null -_.a=o -_.b=null -_.c=p -_.d=q -_.e=r}, -kL:function kL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this -_.at=a -_.ch=!0 -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null -_.fy=_.fx=_.fr=!1 -_.id=_.go=null -_.k2=b -_.k3=null -_.p2=_.p1=_.ok=_.k4=$ -_.p4=_.p3=null -_.R8=c -_.lv$=d -_.qL$=e -_.ku$=f -_.AA$=g -_.vf$=h -_.on$=i -_.vg$=j -_.AB$=k -_.AC$=l -_.f=m -_.r=n -_.w=null -_.a=o -_.b=null -_.c=p -_.d=q -_.e=r}, -EM:function EM(){}, -Yv:function Yv(){}, -Yw:function Yw(){}, -Yx:function Yx(){}, -Yy:function Yy(){}, -Yz:function Yz(){}, -SH:function SH(a,b){this.a=a -this.b=b}, -rO:function rO(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=!1 -_.f=_.e=null}, -a7x:function a7x(a){this.a=a -this.b=null}, -a7y:function a7y(a,b){this.a=a -this.b=b}, -aQm(a){var s=t.av -return new A.q8(A.bp(20,null,!1,s),a,A.bp(20,null,!1,s))}, -iT:function iT(a){this.a=a}, -oB:function oB(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -GD:function GD(a,b){this.a=a -this.b=b}, -jT:function jT(a,b){var _=this -_.a=a -_.b=null -_.c=b -_.d=0}, -alj:function alj(a,b,c){this.a=a -this.b=b -this.c=c}, -alk:function alk(a,b,c){this.a=a -this.b=b -this.c=c}, -q8:function q8(a,b,c){var _=this -_.e=a -_.a=b -_.b=null -_.c=c -_.d=0}, -uV:function uV(a,b,c){var _=this -_.e=a -_.a=b -_.b=null -_.c=c -_.d=0}, -RK:function RK(){}, -ame:function ame(a,b){this.a=a -this.b=b}, -wE:function wE(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -K4:function K4(a){this.a=a}, -a1u:function a1u(){}, -a1v:function a1v(){}, -a1w:function a1w(){}, -K3:function K3(a,b,c,d,e,f,g,h,i,j){var _=this -_.k1=a -_.c=b -_.e=c -_.w=d -_.z=e -_.ax=f -_.db=g -_.dy=h -_.fr=i -_.a=j}, -LH:function LH(a){this.a=a}, -a4L:function a4L(){}, -a4M:function a4M(){}, -a4N:function a4N(){}, -LG:function LG(a,b,c,d,e,f,g,h,i,j){var _=this -_.k1=a -_.c=b -_.e=c -_.w=d -_.z=e -_.ax=f -_.db=g -_.dy=h -_.fr=i -_.a=j}, -LM:function LM(a){this.a=a}, -a5R:function a5R(){}, -a5S:function a5S(){}, -a5T:function a5T(){}, -LL:function LL(a,b,c,d,e,f,g,h,i,j){var _=this -_.k1=a -_.c=b -_.e=c -_.w=d -_.z=e -_.ax=f -_.db=g -_.dy=h -_.fr=i -_.a=j}, -aNw(a,b,c){var s,r,q,p,o=null,n=a==null -if(n&&b==null)return o -s=c<0.5 -if(s)r=n?o:a.a -else r=b==null?o:b.a -if(s)q=n?o:a.b -else q=b==null?o:b.b -if(s)p=n?o:a.c -else p=b==null?o:b.c -if(s)n=n?o:a.d -else n=b==null?o:b.d -return new A.tr(r,q,p,n)}, -tr:function tr(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -RM:function RM(){}, -aD5(a){return new A.JJ(a.gana(),a.gan9(),null)}, -azu(a,b){var s=b.c -if(s!=null)return s -switch(A.W(a).w.a){case 2:case 4:return A.aDQ(a,b) -case 0:case 1:case 3:case 5:A.fn(a,B.bj,t.g).toString -switch(b.b.a){case 0:s="Cut" -break -case 1:s="Copy" -break -case 2:s="Paste" -break -case 3:s="Select all" -break -case 4:s="Delete".toUpperCase() -break -case 5:s="Look Up" -break -case 6:s="Search Web" -break -case 7:s="Share" -break -case 8:s="Scan text" -break -case 9:s="" -break -default:s=null}return s}}, -aNz(a,b){var s,r,q,p,o,n,m=null -switch(A.W(a).w.a){case 2:return new A.al(b,new A.a13(),A.a2(b).i("al<1,f>")) -case 1:case 0:s=A.b([],t.p) -for(r=0;q=b.length,r")) -case 4:return new A.al(b,new A.a15(a),A.a2(b).i("al<1,f>"))}}, -JJ:function JJ(a,b,c){this.c=a -this.e=b -this.a=c}, -a13:function a13(){}, -a14:function a14(a){this.a=a}, -a15:function a15(a){this.a=a}, -aQT(){return new A.Az(new A.aae(),A.w(t.K,t.Qu))}, -akR:function akR(a,b){this.a=a -this.b=b}, -Bg:function Bg(a,b,c,d,e,f){var _=this -_.e=a -_.w=b -_.cx=c -_.db=d -_.dx=e -_.a=f}, -aae:function aae(){}, -acG:function acG(){}, -Ga:function Ga(){this.d=$ -this.c=this.a=null}, -as0:function as0(){}, -as1:function as1(){}, -azx(a,b,c,d,e){return new A.yG(c,d,a,b,e,new A.GE(null,null,1/0,56),null)}, -aNG(a,b){var s -if(b instanceof A.GE){s=A.W(a).p3.as -if(s==null)s=56 -return s+0}return b.b}, -aw5:function aw5(a){this.b=a}, -GE:function GE(a,b,c,d){var _=this -_.e=a -_.f=b -_.a=c -_.b=d}, -yG:function yG(a,b,c,d,e,f,g){var _=this -_.c=a -_.e=b -_.f=c -_.ax=d -_.dx=e -_.fx=f -_.a=g}, -a1f:function a1f(a,b){this.a=a -this.b=b}, -EI:function EI(){var _=this -_.d=null -_.e=!1 -_.c=_.a=null}, -amK:function amK(){}, -S5:function S5(a,b){this.c=a -this.a=b}, -WO:function WO(a,b,c,d,e){var _=this -_.u=null -_.T=a -_.ae=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -amJ:function amJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this -_.CW=a -_.db=_.cy=_.cx=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r}, -aNE(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.pj(c==null?null:c,f,e,i,j,l,k,g,a,d,n,h,p,q,o,m,b)}, -aNF(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.F(a.b,b.b,c) -q=A.a_(a.c,b.c,c) -p=A.a_(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.F(a.f,b.f,c) -m=A.dC(a.r,b.r,c) -l=A.lD(a.w,b.w,c) -k=A.lD(a.x,b.x,c) -j=c<0.5 -if(j)i=a.y -else i=b.y -h=A.a_(a.z,b.z,c) -g=A.a_(a.Q,b.Q,c) -f=A.a_(a.as,b.as,c) -e=A.bn(a.at,b.at,c) -d=A.bn(a.ax,b.ax,c) -if(j)j=a.ay -else j=b.ay -return A.aNE(k,A.cZ(a.ch,b.ch,c),s,i,q,r,l,g,p,o,m,n,j,h,d,f,e)}, -pj:function pj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q}, -S4:function S4(){}, -aX8(a,b){var s,r,q,p,o=A.bw("maxValue") -for(s=null,r=0;r<4;++r){q=a[r] -p=b.$1(q) -if(s==null||p>s){o.b=q -s=p}}return o.aV()}, -Bi:function Bi(a,b){var _=this -_.c=!0 -_.r=_.f=_.e=_.d=null -_.a=a -_.b=b}, -acE:function acE(a,b){this.a=a -this.b=b}, -wL:function wL(a,b){this.a=a -this.b=b}, -mt:function mt(a,b){this.a=a -this.b=b}, -uZ:function uZ(a,b){var _=this -_.e=!0 -_.r=_.f=$ -_.a=a -_.b=b}, -acF:function acF(a,b){this.a=a -this.b=b}, -aNK(a,b,c){var s,r,q,p,o,n,m -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.F(a.b,b.b,c) -q=A.a_(a.c,b.c,c) -p=A.a_(a.d,b.d,c) -o=A.bn(a.e,b.e,c) -n=A.cZ(a.f,b.f,c) -m=A.yo(a.r,b.r,c) -return new A.yN(s,r,q,p,o,n,m,A.nT(a.w,b.w,c))}, -yN:function yN(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -Se:function Se(){}, -Bh:function Bh(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -V2:function V2(){}, -aNM(a,b,c){var s,r,q,p,o,n -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.a_(a.b,b.b,c) -if(c<0.5)q=a.c -else q=b.c -p=A.a_(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.F(a.f,b.f,c) -return new A.yR(s,r,q,p,o,n,A.cZ(a.r,b.r,c))}, -yR:function yR(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -Sm:function Sm(){}, -aNN(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.a_(a.b,b.b,c) -q=A.lD(a.c,b.c,c) -p=A.lD(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.F(a.f,b.f,c) -m=A.bn(a.r,b.r,c) -l=A.bn(a.w,b.w,c) -k=c<0.5 -if(k)j=a.x -else j=b.x -if(k)i=a.y -else i=b.y -if(k)h=a.z -else h=b.z -if(k)g=a.Q -else g=b.Q -if(k)f=a.as -else f=b.as -if(k)k=a.at -else k=b.at -return new A.yS(s,r,q,p,o,n,m,l,j,i,h,g,f,k)}, -yS:function yS(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n}, -Sn:function Sn(){}, -aNO(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.F(a.b,b.b,c) -q=A.a_(a.c,b.c,c) -p=A.F(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.F(a.f,b.f,c) -m=A.a_(a.r,b.r,c) -l=A.dC(a.w,b.w,c) -k=c<0.5 -if(k)j=a.x -else j=b.x -i=A.F(a.y,b.y,c) -h=A.ajf(a.z,b.z,c) -if(k)k=a.Q -else k=b.Q -return new A.yT(s,r,q,p,o,n,m,l,j,i,h,k,A.ii(a.as,b.as,c))}, -yT:function yT(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -So:function So(){}, -aNU(a,b,c){var s,r,q,p,o,n,m,l,k -if(a===b)return a -s=c<0.5 -if(s)r=a.a -else r=b.a -if(s)q=a.b -else q=b.b -if(s)p=a.c -else p=b.c -o=A.a_(a.d,b.d,c) -n=A.a_(a.e,b.e,c) -m=A.cZ(a.f,b.f,c) -if(s)l=a.r -else l=b.r -if(s)k=a.w -else k=b.w -if(s)s=a.x -else s=b.x -return new A.yY(r,q,p,o,n,m,l,k,s)}, -yY:function yY(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 -_.w=h -_.x=i}, -Sr:function Sr(){}, -yZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){return new A.bx(a4,d,i,p,r,a2,e,q,n,g,m,k,l,j,a0,s,o,a5,a3,b,f,a,a1,c,h)}, -k8(a9,b0,b1){var 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 -if(a9==b0)return a9 -s=a9==null -r=s?a8:a9.gjn() -q=b0==null -p=q?a8:b0.gjn() -p=A.aU(r,p,b1,A.yb(),t.p8) -r=s?a8:a9.gc1(a9) -o=q?a8:b0.gc1(b0) -n=t._ -o=A.aU(r,o,b1,A.c9(),n) -r=s?a8:a9.gcV() -r=A.aU(r,q?a8:b0.gcV(),b1,A.c9(),n) -m=s?a8:a9.gh4() -m=A.aU(m,q?a8:b0.gh4(),b1,A.c9(),n) -l=s?a8:a9.gbw(a9) -l=A.aU(l,q?a8:b0.gbw(b0),b1,A.c9(),n) -k=s?a8:a9.gbO() -k=A.aU(k,q?a8:b0.gbO(),b1,A.c9(),n) -j=s?a8:a9.gd2(a9) -i=q?a8:b0.gd2(b0) -h=t.PM -i=A.aU(j,i,b1,A.Jl(),h) -j=s?a8:a9.gbZ(a9) -g=q?a8:b0.gbZ(b0) -g=A.aU(j,g,b1,A.aC2(),t.pc) -j=s?a8:a9.gh2() -f=q?a8:b0.gh2() -e=t.tW -f=A.aU(j,f,b1,A.yc(),e) -j=s?a8:a9.y -j=A.aU(j,q?a8:b0.y,b1,A.yc(),e) -d=s?a8:a9.gh1() -e=A.aU(d,q?a8:b0.gh1(),b1,A.yc(),e) -d=s?a8:a9.gcm() -n=A.aU(d,q?a8:b0.gcm(),b1,A.c9(),n) -d=s?a8:a9.gez() -h=A.aU(d,q?a8:b0.gez(),b1,A.Jl(),h) -d=b1<0.5 -if(d)c=s?a8:a9.at -else c=q?a8:b0.at -b=s?a8:a9.geO() -b=A.aNV(b,q?a8:b0.geO(),b1) -a=s?a8:a9.gc0(a9) -a0=q?a8:b0.gc0(b0) -a0=A.aU(a,a0,b1,A.a0g(),t.KX) -if(d)a=s?a8:a9.gh3() -else a=q?a8:b0.gh3() -if(d)a1=s?a8:a9.gfg() -else a1=q?a8:b0.gfg() -if(d)a2=s?a8:a9.gh6() -else a2=q?a8:b0.gh6() -if(d)a3=s?a8:a9.cy -else a3=q?a8:b0.cy -if(d)a4=s?a8:a9.db -else a4=q?a8:b0.db -a5=s?a8:a9.dx -a5=A.yo(a5,q?a8:b0.dx,b1) -if(d)a6=s?a8:a9.gfK() -else a6=q?a8:b0.gfK() -if(d)a7=s?a8:a9.fr -else a7=q?a8:b0.fr -if(d)s=s?a8:a9.fx -else s=q?a8:b0.fx -return A.yZ(a5,a3,a7,o,i,a4,j,s,r,c,n,h,e,f,a,m,g,l,a0,b,a6,k,a2,p,a1)}, -aNV(a,b,c){if(a==null&&b==null)return null -return A.aBe(a,b,c)}, -bx:function bx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5}, -Ss:function Ss(){}, -pp(a,b){if((a==null?b:a)==null)return null -return new A.iV(A.av([B.t,b,B.fU,a],t.Ag,t._),t.GC)}, -azD(a,b,c,d){var s -$label0$0:{if(d<=1){s=a -break $label0$0}if(d<2){s=A.cZ(a,b,d-1) -s.toString -break $label0$0}if(d<3){s=A.cZ(b,c,d-2) -s.toString -break $label0$0}s=c -break $label0$0}return s}, -z_:function z_(){}, -EQ:function EQ(a,b){var _=this -_.r=_.f=_.e=_.d=null -_.dg$=a -_.aW$=b -_.c=_.a=null}, -anE:function anE(){}, -anB:function anB(a,b,c){this.a=a -this.b=b -this.c=c}, -anC:function anC(a,b){this.a=a -this.b=b}, -anD:function anD(a,b,c){this.a=a -this.b=b -this.c=c}, -anA:function anA(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -anc:function anc(){}, -and:function and(){}, -ane:function ane(){}, -anp:function anp(){}, -ant:function ant(){}, -anu:function anu(){}, -anv:function anv(){}, -anw:function anw(){}, -anx:function anx(){}, -any:function any(){}, -anz:function anz(){}, -anf:function anf(){}, -ang:function ang(){}, -anr:function anr(a){this.a=a}, -ana:function ana(a){this.a=a}, -ans:function ans(a){this.a=a}, -an9:function an9(a){this.a=a}, -anh:function anh(){}, -ani:function ani(){}, -anj:function anj(){}, -ank:function ank(){}, -anl:function anl(){}, -anm:function anm(){}, -ann:function ann(){}, -ano:function ano(){}, -anq:function anq(a){this.a=a}, -anb:function anb(){}, -Vh:function Vh(a){this.a=a}, -UH:function UH(a,b,c){this.e=a -this.c=b -this.a=c}, -GV:function GV(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -atB:function atB(a,b){this.a=a -this.b=b}, -IG:function IG(){}, -aDs(a){var s,r,q,p,o -a.af(t.Xj) -s=A.W(a) -r=s.to -if(r.at==null){q=r.at -if(q==null)q=s.ax -p=r.gbZ(0) -o=r.gc0(0) -r=A.aDr(!1,r.w,q,r.x,r.y,r.b,r.Q,r.z,r.d,r.ax,r.a,p,o,r.as,r.c)}r.toString -return r}, -aDr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.Kq(k,f,o,i,l,m,!1,b,d,e,h,g,n,c,j)}, -z0:function z0(a,b){this.a=a -this.b=b}, -a2b:function a2b(a,b){this.a=a -this.b=b}, -Kq:function Kq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -St:function St(){}, -a2v(a,b,c){return new A.Kv(b,c,a,null)}, -anH:function anH(a,b){this.a=a -this.b=b}, -Kv:function Kv(a,b,c,d){var _=this -_.x=a -_.y=b -_.Q=c -_.a=d}, -anG:function anG(a,b,c,d,e,f,g,h){var _=this -_.w=a -_.x=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h}, -aO0(a,b,c){var s,r,q,p,o,n -if(a===b)return a -if(c<0.5)s=a.a -else s=b.a -r=A.F(a.b,b.b,c) -q=A.F(a.c,b.c,c) -p=A.F(a.d,b.d,c) -o=A.a_(a.e,b.e,c) -n=A.cZ(a.f,b.f,c) -return new A.nd(s,r,q,p,o,n,A.dC(a.r,b.r,c))}, -nd:function nd(a,b,c,d,e,f,g){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g}, -Sw:function Sw(){}, -aO3(a,b,c){var s,r,q,p,o,n,m,l -if(a===b)return a -s=c<0.5 -if(s)r=a.a -else r=b.a -q=t._ -p=A.aU(a.b,b.b,c,A.c9(),q) -o=A.aU(a.c,b.c,c,A.c9(),q) -q=A.aU(a.d,b.d,c,A.c9(),q) -n=A.a_(a.e,b.e,c) -if(s)m=a.f -else m=b.f -if(s)s=a.r -else s=b.r -l=t.KX.a(A.dC(a.w,b.w,c)) -return new A.z3(r,p,o,q,n,m,s,l,A.aO2(a.x,b.x,c))}, -aO2(a,b,c){if(a==null||b==null)return null -if(a===b)return a -if(a instanceof A.p0)a=a.x.$1(A.aD(t.R)) -if(b instanceof A.p0)b=b.x.$1(A.aD(t.R)) -a.toString -b.toString -return A.b_(a,b,c)}, -z3:function z3(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 -_.w=h -_.x=i}, -Sx:function Sx(){}, -aWD(a,b,c,d,e,f){var s,r,q,p=a.a-d.gbB() -d.gaQ(0) -d.gaT(0) -s=e.a6(0,new A.i(d.a,d.b)) -r=b.a -q=Math.min(p*0.499,Math.min(c.c+r,24+r/2)) -switch(f.a){case 1:p=s.a>=p-q -break -case 0:p=s.a<=q -break -default:p=null}return p}, -aUr(a,b){var s=null -return new A.anZ(a,!0,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,B.PC,s,s,s,0,s,s,s,s)}, -pu:function pu(a,b,c,d){var _=this -_.d=a -_.e=b -_.as=c -_.a=d}, -C6:function C6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.cy=i -_.db=j -_.dx=k -_.dy=l -_.fr=m -_.fx=n -_.fy=o -_.go=p -_.id=q -_.k1=r -_.k2=s -_.k3=a0 -_.k4=a1 -_.ok=a2 -_.R8=a3 -_.RG=a4 -_.rx=a5 -_.ry=a6 -_.to=a7 -_.a=a8}, -GG:function GG(a,b,c){var _=this -_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=$ -_.as=a -_.at=!1 -_.dg$=b -_.aW$=c -_.c=_.a=null}, -at9:function at9(a){this.a=a}, -at8:function at8(){}, -at3:function at3(a){this.a=a}, -at2:function at2(a){this.a=a}, -at4:function at4(a){this.a=a}, -at7:function at7(a){this.a=a}, -at5:function at5(a){this.a=a}, -at6:function at6(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -UD:function UD(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Sy:function Sy(a,b,c){this.e=a -this.c=b -this.a=c}, -WP:function WP(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -ath:function ath(a,b){this.a=a -this.b=b}, -SA:function SA(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.Q=i -_.as=j -_.a=k}, -kX:function kX(a,b){this.a=a -this.b=b}, -Sz:function Sz(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -GN:function GN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a4=_.O=$ -_.S=a -_.I=b -_.G=c -_.a3=d -_.ao=e -_.ar=f -_.aF=g -_.bQ=h -_.bz=i -_.B=j -_.cC=k -_.ah=l -_.bG$=m -_.dy=n -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=o -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -atl:function atl(a,b){this.a=a -this.b=b}, -atm:function atm(a,b){this.a=a -this.b=b}, -ati:function ati(a){this.a=a}, -atj:function atj(a){this.a=a}, -atk:function atk(a){this.a=a}, -ao_:function ao_(a,b,c,d,e,f,g,h){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h}, -anZ:function anZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this -_.fr=a -_.fx=b -_.go=_.fy=$ -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h -_.r=i -_.w=j -_.x=k -_.y=l -_.z=m -_.Q=n -_.as=o -_.at=p -_.ax=q -_.ay=r -_.ch=s -_.CW=a0 -_.cx=a1 -_.cy=a2 -_.db=a3 -_.dx=a4 -_.dy=a5}, -IY:function IY(){}, -IZ:function IZ(){}, -aO8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.tJ(e,b,g,h,q,p,s,a3,r,!0,d,k,m,a2,a0,l,o,c,i,n,j,a,f)}, -aOb(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 -if(a3===a4)return a3 -s=A.aU(a3.a,a4.a,a5,A.c9(),t._) -r=A.F(a3.b,a4.b,a5) -q=A.F(a3.c,a4.c,a5) -p=A.F(a3.d,a4.d,a5) -o=A.F(a3.e,a4.e,a5) -n=A.F(a3.f,a4.f,a5) -m=A.F(a3.r,a4.r,a5) -l=A.F(a3.w,a4.w,a5) -k=A.F(a3.x,a4.x,a5) -j=a5<0.5 -if(j)i=a3.y!==!1 -else i=a4.y!==!1 -h=A.F(a3.z,a4.z,a5) -g=A.cZ(a3.Q,a4.Q,a5) -f=A.cZ(a3.as,a4.as,a5) -e=A.aOa(a3.at,a4.at,a5) -d=A.aO9(a3.ax,a4.ax,a5) -c=A.bn(a3.ay,a4.ay,a5) -b=A.bn(a3.ch,a4.ch,a5) -if(j){j=a3.CW -if(j==null)j=B.af}else{j=a4.CW -if(j==null)j=B.af}a=A.a_(a3.cx,a4.cx,a5) -a0=A.a_(a3.cy,a4.cy,a5) -a1=a3.db -if(a1==null)a2=a4.db!=null -else a2=!0 -if(a2)a1=A.lD(a1,a4.db,a5) -else a1=null -a2=A.ii(a3.dx,a4.dx,a5) -return A.aO8(a2,r,j,h,s,A.ii(a3.dy,a4.dy,a5),q,p,a,a1,g,c,f,a0,b,n,o,k,m,d,i,e,l)}, -aOa(a,b,c){if(a==null&&b==null)return null -if(a instanceof A.p0)a=a.x.$1(A.aD(t.R)) -if(b instanceof A.p0)b=b.x.$1(A.aD(t.R)) -if(a==null)return A.b_(new A.bd(b.a.hp(0),0,B.z,-1),b,c) -if(b==null)return A.b_(new A.bd(a.a.hp(0),0,B.z,-1),a,c) -return A.b_(a,b,c)}, -aO9(a,b,c){if(a==null&&b==null)return null -return t.KX.a(A.dC(a,b,c))}, -tJ:function tJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3}, -SB:function SB(){}, -z4:function z4(a,b,c,d){var _=this -_.c=a -_.d=b -_.y=c -_.a=d}, -a3k(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){return new A.px(b,a7,k,a8,l,a9,b0,m,n,b2,o,b3,p,b4,b5,q,r,c7,a1,c8,a2,c9,d0,a3,a4,c,h,d,i,b7,s,c6,c4,b8,c3,c2,b9,c0,c1,a0,a5,a6,b6,b1,f,j,e,c5,a,g)}, -aOr(d1,d2,d3,d4){var 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,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0=A.aOs(d1,d4,B.GN,0) -if(d3==null){s=$.Jn().bg(d0).d -s===$&&A.a() -s=A.bl(s)}else s=d3 -if(d2==null){r=$.aKo().bg(d0).d -r===$&&A.a() -r=A.bl(r)}else r=d2 -q=$.Jo().bg(d0).d -q===$&&A.a() -q=A.bl(q) -p=$.aKp().bg(d0).d -p===$&&A.a() -p=A.bl(p) -o=$.Jp().bg(d0).d -o===$&&A.a() -o=A.bl(o) -n=$.Jq().bg(d0).d -n===$&&A.a() -n=A.bl(n) -m=$.aKq().bg(d0).d -m===$&&A.a() -m=A.bl(m) -l=$.aKr().bg(d0).d -l===$&&A.a() -l=A.bl(l) -k=$.a0v().bg(d0).d -k===$&&A.a() -k=A.bl(k) -j=$.aKs().bg(d0).d -j===$&&A.a() -j=A.bl(j) -i=$.Jr().bg(d0).d -i===$&&A.a() -i=A.bl(i) -h=$.aKt().bg(d0).d -h===$&&A.a() -h=A.bl(h) -g=$.Js().bg(d0).d -g===$&&A.a() -g=A.bl(g) -f=$.Jt().bg(d0).d -f===$&&A.a() -f=A.bl(f) -e=$.aKu().bg(d0).d -e===$&&A.a() -e=A.bl(e) -d=$.aKv().bg(d0).d -d===$&&A.a() -d=A.bl(d) -c=$.a0w().bg(d0).d -c===$&&A.a() -c=A.bl(c) -b=$.aKy().bg(d0).d -b===$&&A.a() -b=A.bl(b) -a=$.Ju().bg(d0).d -a===$&&A.a() -a=A.bl(a) -a0=$.aKz().bg(d0).d -a0===$&&A.a() -a0=A.bl(a0) -a1=$.Jv().bg(d0).d -a1===$&&A.a() -a1=A.bl(a1) -a2=$.Jw().bg(d0).d -a2===$&&A.a() -a2=A.bl(a2) -a3=$.aKA().bg(d0).d -a3===$&&A.a() -a3=A.bl(a3) -a4=$.aKB().bg(d0).d -a4===$&&A.a() -a4=A.bl(a4) -a5=$.a0t().bg(d0).d -a5===$&&A.a() -a5=A.bl(a5) -a6=$.aKm().bg(d0).d -a6===$&&A.a() -a6=A.bl(a6) -a7=$.a0u().bg(d0).d -a7===$&&A.a() -a7=A.bl(a7) -a8=$.aKn().bg(d0).d -a8===$&&A.a() -a8=A.bl(a8) -a9=$.aKC().bg(d0).d -a9===$&&A.a() -a9=A.bl(a9) -b0=$.aKD().bg(d0).d -b0===$&&A.a() -b0=A.bl(b0) -b1=$.aKG().bg(d0).d -b1===$&&A.a() -b1=A.bl(b1) -b2=$.eH().bg(d0).d -b2===$&&A.a() -b2=A.bl(b2) -b3=$.eG().bg(d0).d -b3===$&&A.a() -b3=A.bl(b3) -b4=$.aKL().bg(d0).d -b4===$&&A.a() -b4=A.bl(b4) -b5=$.aKK().bg(d0).d -b5===$&&A.a() -b5=A.bl(b5) -b6=$.aKH().bg(d0).d -b6===$&&A.a() -b6=A.bl(b6) -b7=$.aKI().bg(d0).d -b7===$&&A.a() -b7=A.bl(b7) -b8=$.aKJ().bg(d0).d -b8===$&&A.a() -b8=A.bl(b8) -b9=$.aKw().bg(d0).d -b9===$&&A.a() -b9=A.bl(b9) -c0=$.aKx().bg(d0).d -c0===$&&A.a() -c0=A.bl(c0) -c1=$.az8().bg(d0).d -c1===$&&A.a() -c1=A.bl(c1) -c2=$.aKj().bg(d0).d -c2===$&&A.a() -c2=A.bl(c2) -c3=$.aKk().bg(d0).d -c3===$&&A.a() -c3=A.bl(c3) -c4=$.aKF().bg(d0).d -c4===$&&A.a() -c4=A.bl(c4) -c5=$.aKE().bg(d0).d -c5===$&&A.a() -c5=A.bl(c5) -c6=$.Jn().bg(d0).d -c6===$&&A.a() -c6=A.bl(c6) -c7=$.aCl().bg(d0).d -c7===$&&A.a() -c7=A.bl(c7) -c8=$.aKl().bg(d0).d -c8===$&&A.a() -c8=A.bl(c8) -c9=$.aKM().bg(d0).d -c9===$&&A.a() -c9=A.bl(c9) -return A.a3k(c7,d1,a5,a7,c3,c1,c8,a6,a8,c2,r,p,m,l,j,h,e,d,b9,c0,b,a0,a3,a4,a9,b0,s,q,o,n,c5,k,i,g,f,c4,b1,b3,b6,b7,b8,b5,b4,b2,c6,c9,c,a,a1,a2)}, -aOt(d5,d6,d7){var 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,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4 -if(d5===d6)return d5 -s=d7<0.5?d5.a:d6.a -r=d5.b -q=d6.b -p=A.F(r,q,d7) -p.toString -o=d5.c -n=d6.c -m=A.F(o,n,d7) -m.toString -l=d5.d -if(l==null)l=r -k=d6.d -l=A.F(l,k==null?q:k,d7) -k=d5.e -if(k==null)k=o -j=d6.e -k=A.F(k,j==null?n:j,d7) -j=d5.f -if(j==null)j=r -i=d6.f -j=A.F(j,i==null?q:i,d7) -i=d5.r -if(i==null)i=r -h=d6.r -i=A.F(i,h==null?q:h,d7) -h=d5.w -if(h==null)h=o -g=d6.w -h=A.F(h,g==null?n:g,d7) -g=d5.x -if(g==null)g=o -f=d6.x -g=A.F(g,f==null?n:f,d7) -f=d5.y -e=d6.y -d=A.F(f,e,d7) -d.toString -c=d5.z -b=d6.z -a=A.F(c,b,d7) -a.toString -a0=d5.Q -if(a0==null)a0=f -a1=d6.Q -a0=A.F(a0,a1==null?e:a1,d7) -a1=d5.as -if(a1==null)a1=c -a2=d6.as -a1=A.F(a1,a2==null?b:a2,d7) -a2=d5.at -if(a2==null)a2=f -a3=d6.at -a2=A.F(a2,a3==null?e:a3,d7) -a3=d5.ax -if(a3==null)a3=f -a4=d6.ax -a3=A.F(a3,a4==null?e:a4,d7) -a4=d5.ay -if(a4==null)a4=c -a5=d6.ay -a4=A.F(a4,a5==null?b:a5,d7) -a5=d5.ch -if(a5==null)a5=c -a6=d6.ch -a5=A.F(a5,a6==null?b:a6,d7) -a6=d5.CW -a7=a6==null -a8=a7?f:a6 -a9=d6.CW -b0=a9==null -a8=A.F(a8,b0?e:a9,d7) -b1=d5.cx -b2=b1==null -b3=b2?c:b1 -b4=d6.cx -b5=b4==null -b3=A.F(b3,b5?b:b4,d7) -b6=d5.cy -if(b6==null)b6=a7?f:a6 -b7=d6.cy -if(b7==null)b7=b0?e:a9 -b7=A.F(b6,b7,d7) -b6=d5.db -if(b6==null)b6=b2?c:b1 -b8=d6.db -if(b8==null)b8=b5?b:b4 -b8=A.F(b6,b8,d7) -b6=d5.dx -if(b6==null)b6=a7?f:a6 -b9=d6.dx -if(b9==null)b9=b0?e:a9 -b9=A.F(b6,b9,d7) -b6=d5.dy -if(b6==null)f=a7?f:a6 -else f=b6 -a6=d6.dy -if(a6==null)e=b0?e:a9 -else e=a6 -e=A.F(f,e,d7) -f=d5.fr -if(f==null)f=b2?c:b1 -a6=d6.fr -if(a6==null)a6=b5?b:b4 -a6=A.F(f,a6,d7) -f=d5.fx -if(f==null)f=b2?c:b1 -c=d6.fx -if(c==null)c=b5?b:b4 -c=A.F(f,c,d7) -f=d5.fy -b=d6.fy -a7=A.F(f,b,d7) -a7.toString -a9=d5.go -b0=d6.go -b1=A.F(a9,b0,d7) -b1.toString -b2=d5.id -f=b2==null?f:b2 -b2=d6.id -f=A.F(f,b2==null?b:b2,d7) -b=d5.k1 -if(b==null)b=a9 -a9=d6.k1 -b=A.F(b,a9==null?b0:a9,d7) -a9=d5.k2 -b0=d6.k2 -b2=A.F(a9,b0,d7) -b2.toString -b4=d5.k3 -b5=d6.k3 -b6=A.F(b4,b5,d7) -b6.toString -c0=d5.ok -if(c0==null)c0=a9 -c1=d6.ok -c0=A.F(c0,c1==null?b0:c1,d7) -c1=d5.p1 -if(c1==null)c1=a9 -c2=d6.p1 -c1=A.F(c1,c2==null?b0:c2,d7) -c2=d5.p2 -if(c2==null)c2=a9 -c3=d6.p2 -c2=A.F(c2,c3==null?b0:c3,d7) -c3=d5.p3 -if(c3==null)c3=a9 -c4=d6.p3 -c3=A.F(c3,c4==null?b0:c4,d7) -c4=d5.p4 -if(c4==null)c4=a9 -c5=d6.p4 -c4=A.F(c4,c5==null?b0:c5,d7) -c5=d5.R8 -if(c5==null)c5=a9 -c6=d6.R8 -c5=A.F(c5,c6==null?b0:c6,d7) -c6=d5.RG -if(c6==null)c6=a9 -c7=d6.RG -c6=A.F(c6,c7==null?b0:c7,d7) -c7=d5.rx -if(c7==null)c7=b4 -c8=d6.rx -c7=A.F(c7,c8==null?b5:c8,d7) -c8=d5.ry -if(c8==null){c8=d5.p -if(c8==null)c8=b4}c9=d6.ry -if(c9==null){c9=d6.p -if(c9==null)c9=b5}c9=A.F(c8,c9,d7) -c8=d5.to -if(c8==null){c8=d5.p -if(c8==null)c8=b4}d0=d6.to -if(d0==null){d0=d6.p -if(d0==null)d0=b5}d0=A.F(c8,d0,d7) -c8=d5.x1 -if(c8==null)c8=B.l -d1=d6.x1 -c8=A.F(c8,d1==null?B.l:d1,d7) -d1=d5.x2 -if(d1==null)d1=B.l -d2=d6.x2 -d1=A.F(d1,d2==null?B.l:d2,d7) -d2=d5.xr -if(d2==null)d2=b4 -d3=d6.xr -d2=A.F(d2,d3==null?b5:d3,d7) -d3=d5.y1 -if(d3==null)d3=a9 -d4=d6.y1 -d3=A.F(d3,d4==null?b0:d4,d7) -d4=d5.y2 -o=d4==null?o:d4 -d4=d6.y2 -o=A.F(o,d4==null?n:d4,d7) -n=d5.aO -r=n==null?r:n -n=d6.aO -r=A.F(r,n==null?q:n,d7) -q=d5.aS -if(q==null)q=a9 -n=d6.aS -q=A.F(q,n==null?b0:n,d7) -n=d5.p -if(n==null)n=b4 -b4=d6.p -n=A.F(n,b4==null?b5:b4,d7) -b4=d5.k4 -a9=b4==null?a9:b4 -b4=d6.k4 -return A.a3k(q,s,a7,f,o,d2,n,b1,b,d3,m,k,h,g,a,a1,a4,a5,b6,c7,b3,b8,a6,c,c9,d0,p,l,j,i,d1,d,a0,a2,a3,c8,b2,c1,c4,c5,c6,c3,c2,c0,r,A.F(a9,b4==null?b0:b4,d7),a8,b7,b9,e)}, -aOs(a,b,c,d){var s,r,q,p,o,n,m=a===B.a5,l=A.hd(b.gt(b)) -switch(c.a){case 0:s=l.d -s===$&&A.a() -r=l.a -r===$&&A.a() -r=A.bt(r,36) -q=A.bt(l.a,16) -p=A.bt(A.Bj(l.a+60),24) -o=A.bt(l.a,6) -n=A.bt(l.a,8) -n=new A.Pu(A.hd(s),B.YV,m,d,r,q,p,o,n,A.bt(25,84)) -s=n -break -case 1:s=l.d -s===$&&A.a() -r=l.a -r===$&&A.a() -q=l.b -q===$&&A.a() -q=A.bt(r,q) -r=l.a -p=l.b -p=A.bt(r,Math.max(p-32,p*0.5)) -r=A.aGV(A.azV(A.aGF(l).gan0())) -o=A.bt(l.a,l.b/8) -n=A.bt(l.a,l.b/8+4) -n=new A.Pp(A.hd(s),B.dB,m,d,q,p,r,o,n,A.bt(25,84)) -s=n -break -case 6:s=l.d -s===$&&A.a() -r=l.a -r===$&&A.a() -q=l.b -q===$&&A.a() -q=A.bt(r,q) -r=l.a -p=l.b -p=A.bt(r,Math.max(p-32,p*0.5)) -r=A.aGV(A.azV(B.b.ga7(A.aGF(l).am4(3,6)))) -o=A.bt(l.a,l.b/8) -n=A.bt(l.a,l.b/8+4) -n=new A.Pn(A.hd(s),B.dA,m,d,q,p,r,o,n,A.bt(25,84)) -s=n -break -case 2:s=l.d -s===$&&A.a() -r=l.a -r===$&&A.a() -r=A.bt(r,0) -q=A.bt(l.a,0) -p=A.bt(l.a,0) -o=A.bt(l.a,0) -n=A.bt(l.a,0) -n=new A.Pr(A.hd(s),B.an,m,d,r,q,p,o,n,A.bt(25,84)) -s=n -break -case 3:s=l.d -s===$&&A.a() -r=l.a -r===$&&A.a() -r=A.bt(r,12) -q=A.bt(l.a,8) -p=A.bt(l.a,16) -o=A.bt(l.a,2) -n=A.bt(l.a,2) -n=new A.Ps(A.hd(s),B.YU,m,d,r,q,p,o,n,A.bt(25,84)) -s=n -break -case 4:s=l.d -s===$&&A.a() -r=l.a -r===$&&A.a() -r=A.bt(r,200) -q=A.bt(A.a4S(l,$.aGc,$.aSv),24) -p=A.bt(A.a4S(l,$.aGc,$.aSw),32) -o=A.bt(l.a,10) -n=A.bt(l.a,12) -n=new A.Pv(A.hd(s),B.YW,m,d,r,q,p,o,n,A.bt(25,84)) -s=n -break -case 5:s=l.d -s===$&&A.a() -r=l.a -r===$&&A.a() -r=A.bt(A.Bj(r+240),40) -q=A.bt(A.a4S(l,$.aGb,$.aSt),24) -p=A.bt(A.a4S(l,$.aGb,$.aSu),32) -o=A.bt(l.a+15,8) -n=A.bt(l.a+15,12) -n=new A.Po(A.hd(s),B.YX,m,d,r,q,p,o,n,A.bt(25,84)) -s=n -break -case 7:s=l.d -s===$&&A.a() -r=l.a -r===$&&A.a() -r=A.bt(r,48) -q=A.bt(l.a,16) -p=A.bt(A.Bj(l.a+60),24) -o=A.bt(l.a,0) -n=A.bt(l.a,0) -n=new A.Pt(A.hd(s),B.YY,m,d,r,q,p,o,n,A.bt(25,84)) -s=n -break -case 8:s=l.d -s===$&&A.a() -r=l.a -r===$&&A.a() -r=A.bt(A.Bj(r-50),48) -q=A.bt(A.Bj(l.a-50),36) -p=A.bt(l.a,36) -o=A.bt(l.a,10) -n=A.bt(l.a,16) -n=new A.Pq(A.hd(s),B.YZ,m,d,r,q,p,o,n,A.bt(25,84)) -s=n -break -default:s=null}return s}, -a4R:function a4R(a,b){this.a=a -this.b=b}, -px:function px(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6 -_.p4=b7 -_.R8=b8 -_.RG=b9 -_.rx=c0 -_.ry=c1 -_.to=c2 -_.x1=c3 -_.x2=c4 -_.xr=c5 -_.y1=c6 -_.y2=c7 -_.aO=c8 -_.aS=c9 -_.p=d0}, -SG:function SG(){}, -nO:function nO(a,b,c,d,e,f){var _=this -_.f=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f}, -aOK(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e -if(a===b)return a -s=A.a3X(a.a,b.a,c) -r=t._ -q=A.aU(a.b,b.b,c,A.c9(),r) -p=A.a_(a.c,b.c,c) -o=A.a_(a.d,b.d,c) -n=A.bn(a.e,b.e,c) -r=A.aU(a.f,b.f,c,A.c9(),r) -m=A.a_(a.r,b.r,c) -l=A.bn(a.w,b.w,c) -k=A.a_(a.x,b.x,c) -j=A.a_(a.y,b.y,c) -i=A.a_(a.z,b.z,c) -h=A.a_(a.Q,b.Q,c) -g=c<0.5 -f=g?a.as:b.as -e=g?a.at:b.at -g=g?a.ax:b.ax -return new A.zA(s,q,p,o,n,r,m,l,k,j,i,h,f,e,g)}, -zA:function zA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -Th:function Th(){}, -aOM(c0,c1,c2){var 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,b5,b6,b7,b8,b9 -if(c0===c1)return c0 -s=A.F(c0.a,c1.a,c2) -r=A.a_(c0.b,c1.b,c2) -q=A.F(c0.c,c1.c,c2) -p=A.F(c0.d,c1.d,c2) -o=A.dC(c0.e,c1.e,c2) -n=A.F(c0.f,c1.f,c2) -m=A.F(c0.r,c1.r,c2) -l=A.bn(c0.w,c1.w,c2) -k=A.bn(c0.x,c1.x,c2) -j=A.bn(c0.y,c1.y,c2) -i=A.bn(c0.z,c1.z,c2) -h=t._ -g=A.aU(c0.Q,c1.Q,c2,A.c9(),h) -f=A.aU(c0.as,c1.as,c2,A.c9(),h) -e=A.aU(c0.at,c1.at,c2,A.c9(),h) -d=t.KX -c=A.aU(c0.ax,c1.ax,c2,A.a0g(),d) -b=A.aU(c0.ay,c1.ay,c2,A.c9(),h) -a=A.aU(c0.ch,c1.ch,c2,A.c9(),h) -a0=A.aOL(c0.CW,c1.CW,c2) -a1=A.bn(c0.cx,c1.cx,c2) -a2=A.aU(c0.cy,c1.cy,c2,A.c9(),h) -a3=A.aU(c0.db,c1.db,c2,A.c9(),h) -a4=A.aU(c0.dx,c1.dx,c2,A.c9(),h) -d=A.aU(c0.dy,c1.dy,c2,A.a0g(),d) -a5=A.F(c0.fr,c1.fr,c2) -a6=A.a_(c0.fx,c1.fx,c2) -a7=A.F(c0.fy,c1.fy,c2) -a8=A.F(c0.go,c1.go,c2) -a9=A.dC(c0.id,c1.id,c2) -b0=A.F(c0.k1,c1.k1,c2) -b1=A.F(c0.k2,c1.k2,c2) -b2=A.bn(c0.k3,c1.k3,c2) -b3=A.bn(c0.k4,c1.k4,c2) -b4=A.F(c0.ok,c1.ok,c2) -h=A.aU(c0.p1,c1.p1,c2,A.c9(),h) -b5=A.F(c0.p2,c1.p2,c2) -b6=c2<0.5 -if(b6)b7=c0.p3 -else b7=c1.p3 -b8=A.k8(c0.p4,c1.p4,c2) -b9=A.k8(c0.R8,c1.R8,c2) -if(b6)b6=c0.RG -else b6=c1.RG -return new A.zB(s,r,q,p,o,n,m,l,k,j,i,g,f,e,c,b,a,a0,a1,a2,a3,a4,d,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,h,b5,b7,b8,b9,b6)}, -aOL(a,b,c){if(a==b)return a -if(a==null)return A.b_(new A.bd(b.a.hp(0),0,B.z,-1),b,c) -return A.b_(a,new A.bd(a.a.hp(0),0,B.z,-1),c)}, -zB:function zB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6 -_.p4=b7 -_.R8=b8 -_.RG=b9}, -Tj:function Tj(){}, -Tu:function Tu(){}, -a46:function a46(){}, -a_1:function a_1(){}, -Ln:function Ln(a,b,c){this.c=a -this.d=b -this.a=c}, -aOW(a,b,c){var s=null -return new A.u9(b,A.bK(c,s,B.aI,s,B.AO.bF(A.W(a).ax.a===B.a5?B.j:B.Q),s,s),s)}, -u9:function u9(a,b,c){this.c=a -this.d=b -this.a=c}, -a1a(a,b,c,d){return new A.n1(d,c,a,b,null)}, -aVG(a,b,c,d){return d}, -az2(a,b,c,d){var s,r,q=null,p=A.eM(c,!0).c -p.toString -s=A.MP(c,p) -p=A.eM(c,!0) -r=A.azS(c).z -if(r==null)r=A.W(c).aO.z -if(r==null)r=B.U -return p.lK(A.aP0(q,q,r,!1,q,b,c,q,q,s,B.B6,!0,d))}, -aP0(a,b,c,d,e,f,g,h,i,j,a0,a1,a2){var s,r,q,p,o,n,m,l,k=null -A.fn(g,B.bj,t.g).toString -s=A.b([],t.Zt) -r=$.ad -q=A.qY(B.d4) -p=A.b([],t.wi) -o=$.ax() -n=$.ad -m=a2.i("am<0?>") -l=a2.i("bf<0?>") -return new A.zI(b,new A.a48(f,j,!0),!1,"Dismiss",c,B.cl,A.aYt(),a,k,a0,k,s,A.aD(t.f9),new A.bN(k,a2.i("bN>")),new A.bN(k,t.A),new A.BR(),k,0,new A.bf(new A.am(r,a2.i("am<0?>")),a2.i("bf<0?>")),q,p,h,B.lg,new A.cA(k,o),new A.bf(new A.am(n,m),l),new A.bf(new A.am(n,m),l),a2.i("zI<0>"))}, -aHl(a){var s=null -return new A.aoS(a,s,6,s,s,B.PD,B.P,s,s,s,s,s,s,B.u)}, -Lr:function Lr(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.x=e -_.y=f -_.z=g -_.Q=h -_.as=i -_.ax=j -_.a=k}, -n1:function n1(a,b,c,d,e){var _=this -_.f=a -_.x=b -_.Q=c -_.cx=d -_.a=e}, -zI:function zI(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.jN=null -_.avl=a -_.fu=b -_.ik=c -_.oj=d -_.fq=e -_.ol=f -_.mM=g -_.mN=h -_.k3=i -_.k4=j -_.ok=k -_.p1=null -_.p2=!1 -_.p4=_.p3=null -_.R8=l -_.RG=m -_.rx=n -_.ry=o -_.to=p -_.x1=$ -_.x2=null -_.xr=$ -_.kt$=q -_.ve$=r -_.at=s -_.ax=null -_.ay=!1 -_.CW=_.ch=null -_.cx=a0 -_.dy=_.dx=_.db=null -_.r=a1 -_.a=a2 -_.b=null -_.c=a3 -_.d=a4 -_.e=a5 -_.f=a6 -_.$ti=a7}, -a48:function a48(a,b,c){this.a=a -this.b=b -this.c=c}, -aoS:function aoS(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ay=_.ax=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n}, -azS(a){var s -a.af(t.jh) -s=A.W(a) -return s.aO}, -aP2(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.a_(a.b,b.b,c) -q=A.F(a.c,b.c,c) -p=A.F(a.d,b.d,c) -o=A.dC(a.e,b.e,c) -n=A.yo(a.f,b.f,c) -m=A.F(a.y,b.y,c) -l=A.bn(a.r,b.r,c) -k=A.bn(a.w,b.w,c) -j=A.cZ(a.x,b.x,c) -i=A.F(a.z,b.z,c) -h=A.ue(a.Q,b.Q,c) -if(c<0.5)g=a.as -else g=b.as -return new A.ub(s,r,q,p,o,n,l,k,j,m,i,h,g)}, -ub:function ub(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -Tw:function Tw(){}, -aP8(a,b,c){var s,r,q,p -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.a_(a.b,b.b,c) -q=A.a_(a.c,b.c,c) -p=A.a_(a.d,b.d,c) -return new A.zM(s,r,q,p,A.a_(a.e,b.e,c))}, -zM:function zM(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -TA:function TA(){}, -aPn(a,b,c){var s,r,q,p,o,n,m,l,k -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.F(a.b,b.b,c) -q=A.a_(a.c,b.c,c) -p=A.F(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.dC(a.f,b.f,c) -m=A.dC(a.r,b.r,c) -l=A.a_(a.w,b.w,c) -if(c<0.5)k=a.x -else k=b.x -return new A.zV(s,r,q,p,o,n,m,l,k)}, -zV:function zV(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 -_.w=h -_.x=i}, -TH:function TH(){}, -aPo(a,b,c,d,e){var s=null -return new A.zW(c,new A.a4Q(e,a,b,c,s,s,s,s,s,8,s,s,s,s,24,!0,!1,s,s,s,!1,s,s,s,B.j7,s,s),s,s,d,!0,B.jf,s,s,e.i("zW<0>"))}, -TI:function TI(a,b,c,d,e,f,g,h){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.a=h}, -wU:function wU(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h -_.$ti=i}, -wV:function wV(a){var _=this -_.d=$ -_.c=_.a=null -_.$ti=a}, -wT:function wT(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.a=i -_.$ti=j}, -Fr:function Fr(a){var _=this -_.e=_.d=$ -_.c=_.a=null -_.$ti=a}, -ap5:function ap5(a){this.a=a}, -TJ:function TJ(a,b,c,d,e){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.$ti=e}, -iX:function iX(a,b){this.a=a -this.$ti=b}, -asj:function asj(a,b){this.a=a -this.d=b}, -Fs:function Fs(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var _=this -_.fu=a -_.ik=b -_.oj=c -_.fq=d -_.ol=e -_.mM=f -_.mN=g -_.qD=h -_.cl=i -_.dL=j -_.bP=k -_.cu=l -_.c4=m -_.dM=n -_.ey=o -_.k3=p -_.k4=q -_.ok=r -_.p1=null -_.p2=!1 -_.p4=_.p3=null -_.R8=s -_.RG=a0 -_.rx=a1 -_.ry=a2 -_.to=a3 -_.x1=$ -_.x2=null -_.xr=$ -_.kt$=a4 -_.ve$=a5 -_.at=a6 -_.ax=null -_.ay=!1 -_.CW=_.ch=null -_.cx=a7 -_.dy=_.dx=_.db=null -_.r=a8 -_.a=a9 -_.b=null -_.c=b0 -_.d=b1 -_.e=b2 -_.f=b3 -_.$ti=b4}, -ap7:function ap7(a){this.a=a}, -ap8:function ap8(){}, -ap9:function ap9(){}, -rV:function rV(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.f=c -_.r=d -_.w=e -_.y=f -_.Q=g -_.as=h -_.at=i -_.ax=j -_.a=k -_.$ti=l}, -Ft:function Ft(a){var _=this -_.d=$ -_.c=_.a=null -_.$ti=a}, -ap6:function ap6(a,b,c){this.a=a -this.b=b -this.c=c}, -xg:function xg(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.c=c -_.a=d -_.$ti=e}, -WZ:function WZ(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Fq:function Fq(a,b,c){this.c=a -this.d=b -this.a=c}, -pM:function pM(a,b,c,d){var _=this -_.c=a -_.d=b -_.a=c -_.$ti=d}, -pL:function pL(a,b){this.b=a -this.a=b}, -uc:function uc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.as=j -_.at=k -_.ax=l -_.ay=m -_.ch=n -_.CW=o -_.cx=p -_.db=q -_.dx=r -_.dy=s -_.fr=a0 -_.fx=a1 -_.fy=a2 -_.go=a3 -_.id=a4 -_.k1=a5 -_.k2=a6 -_.k3=a7 -_.a=a8 -_.$ti=a9}, -wS:function wS(a){var _=this -_.r=_.f=_.e=_.d=null -_.w=$ -_.z=_.y=_.x=!1 -_.c=_.a=null -_.$ti=a}, -ap3:function ap3(a){this.a=a}, -ap4:function ap4(a){this.a=a}, -aoX:function aoX(a){this.a=a}, -aoY:function aoY(a,b){this.a=a -this.b=b}, -aoZ:function aoZ(a){this.a=a}, -ap1:function ap1(a){this.a=a}, -ap0:function ap0(a){this.a=a}, -ap2:function ap2(a){this.a=a}, -ap_:function ap_(a){this.a=a}, -zW:function zW(a,b,c,d,e,f,g,h,i,j){var _=this -_.as=a -_.c=b -_.e=c -_.f=d -_.w=e -_.x=f -_.y=g -_.z=h -_.a=i -_.$ti=j}, -a4Q:function a4Q(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7}, -a4O:function a4O(a,b){this.a=a -this.b=b}, -a4P:function a4P(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8}, -wR:function wR(a,b,c,d,e,f,g,h){var _=this -_.e=_.d=$ -_.f=a -_.r=b -_.bh$=c -_.e8$=d -_.mO$=e -_.dW$=f -_.f7$=g -_.c=_.a=null -_.$ti=h}, -IO:function IO(){}, -aPp(a,b,c){var s,r -if(a===b)return a -s=A.bn(a.a,b.a,c) -if(c<0.5)r=a.b -else r=b.b -return new A.zX(s,r,A.aAv(a.c,b.c,c))}, -zX:function zX(a,b,c){this.a=a -this.b=b -this.c=c}, -TK:function TK(){}, -aXi(a){var s=A.W(a),r=s.ok.as,q=r==null?null:r.r -if(q==null)q=14 -r=A.cb(a,B.bB) -r=r==null?null:r.gcN() -if(r==null)r=B.aa -return A.azD(new A.aB(24,0,24,0),new A.aB(12,0,12,0),new A.aB(6,0,6,0),q*r.a/14)}, -LJ:function LJ(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.at=k -_.ax=l -_.a=m}, -TQ:function TQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.fy=a -_.go=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6}, -apc:function apc(a){this.a=a}, -ape:function ape(a){this.a=a}, -aph:function aph(a){this.a=a}, -apd:function apd(){}, -apf:function apf(a){this.a=a}, -apg:function apg(){}, -aPy(a,b,c){if(a===b)return a -return new A.A3(A.k8(a.a,b.a,c))}, -A3:function A3(a){this.a=a}, -TR:function TR(){}, -aEc(a,b,c){if(b!=null&&!b.k(0,B.w))return A.aDH(b.bk(A.aPz(c)),a) -return a}, -aPz(a){var s,r,q,p,o,n -if(a<0)return 0 -for(s=0;r=B.p6[s],q=r.a,a>=q;){if(a===q||s+1===6)return r.b;++s}p=B.p6[s-1] -o=p.a -n=p.b -return n+(a-o)/(q-o)*(r.b-n)}, -mu:function mu(a,b){this.a=a -this.b=b}, -aHp(a){var s=null -return new A.apu(a,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -Af:function Af(a,b,c,d,e,f,g,h,i){var _=this -_.d=a -_.r=b -_.w=c -_.x=d -_.Q=e -_.at=f -_.CW=g -_.cx=h -_.a=i}, -FG:function FG(a,b,c,d){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.at=_.as=_.Q=_.z=_.y=_.x=_.w=$ -_.ax=null -_.CW=_.ch=_.ay=$ -_.c=_.a=null}, -apv:function apv(a,b,c){this.a=a -this.b=b -this.c=c}, -apu:function apu(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.at=a -_.ay=_.ax=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n}, -aPK(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.F(a.b,b.b,c) -q=A.cZ(a.c,b.c,c) -p=A.yo(a.d,b.d,c) -o=A.cZ(a.e,b.e,c) -n=A.F(a.f,b.f,c) -m=A.F(a.r,b.r,c) -l=A.F(a.w,b.w,c) -k=A.F(a.x,b.x,c) -j=A.dC(a.y,b.y,c) -i=A.dC(a.z,b.z,c) -h=c<0.5 -if(h)g=a.Q -else g=b.Q -if(h)h=a.as -else h=b.as -return new A.ul(s,r,q,p,o,n,m,l,k,j,i,g,h)}, -aEg(a){var s -a.af(t.o6) -s=A.W(a) -return s.a4}, -ul:function ul(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -TW:function TW(){}, -a6q(a,b,c){var s=null -return new A.LX(b,s,s,s,c,B.u,s,!1,s,!0,s,a,s)}, -a6r(a,b,c){var s,r,q,p,o,n,m=null -$label0$0:{s=m -if(b==null)break $label0$0 -r=m -q=t.G.b(b) -if(q)r=b -if(q){s=B.d.aJ(25.5) -s=new A.iV(A.av([B.W,A.aK(s,r.E()>>>16&255,r.E()>>>8&255,r.E()&255),B.F,A.aK(20,r.E()>>>16&255,r.E()>>>8&255,r.E()&255),B.J,A.aK(s,r.E()>>>16&255,r.E()>>>8&255,r.E()&255)],t.R,t._),t.GC) -break $label0$0}}q=A.pp(a,m) -p=A.pp(b,m) -o=A.pp(m,m) -n=c==null?m:new A.bD(c,t.z_) -return A.yZ(m,m,m,q,m,m,m,m,p,m,o,m,m,m,new A.iV(A.av([B.t,null,B.fU,null],t.Ag,t.WV),t.ZX),s,m,m,m,n,m,m,m,new A.bD(m,t.RP),m)}, -aXj(a){var s=A.W(a).ok.as,r=s==null?null:s.r -if(r==null)r=14 -s=A.cb(a,B.bB) -s=s==null?null:s.gcN() -if(s==null)s=B.aa -return A.azD(new A.aB(24,0,24,0),new A.aB(12,0,12,0),new A.aB(6,0,6,0),r*s.a/14)}, -apD:function apD(a,b){this.a=a -this.b=b}, -LX:function LX(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.at=k -_.ax=l -_.a=m}, -U0:function U0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.fy=a -_.go=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6}, -apx:function apx(a){this.a=a}, -apz:function apz(a){this.a=a}, -apC:function apC(a){this.a=a}, -apy:function apy(){}, -apA:function apA(a){this.a=a}, -apB:function apB(){}, -aPN(a,b,c){if(a===b)return a -return new A.Ah(A.k8(a.a,b.a,c))}, -Ah:function Ah(a){this.a=a}, -U1:function U1(){}, -Ak:function Ak(a,b,c,d,e,f,g,h){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.y=e -_.z=f -_.b=g -_.a=h}, -aTb(a,b){return a.r.a-16-a.e.c-a.a.a+b}, -aHf(a,b,c,d,e){return new A.EH(c,d,a,b,new A.b6(A.b([],t.x8),t.jc),new A.ev(A.dI(null,null,t.M,t.S),t.PD),0,e.i("EH<0>"))}, -a6z:function a6z(){}, -ajB:function ajB(){}, -a6n:function a6n(){}, -a6m:function a6m(){}, -api:function api(){}, -a6y:function a6y(){}, -aut:function aut(){}, -EH:function EH(a,b,c,d,e,f,g,h){var _=this -_.w=a -_.x=b -_.a=c -_.b=d -_.d=_.c=null -_.bS$=e -_.bR$=f -_.dw$=g -_.$ti=h}, -a_2:function a_2(){}, -a_3:function a_3(){}, -aPO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.Al(k,a,i,m,a1,c,j,n,b,l,r,d,o,s,a0,p,g,e,f,h,q)}, -aPP(a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 -if(a2===a3)return a2 -s=A.F(a2.a,a3.a,a4) -r=A.F(a2.b,a3.b,a4) -q=A.F(a2.c,a3.c,a4) -p=A.F(a2.d,a3.d,a4) -o=A.F(a2.e,a3.e,a4) -n=A.a_(a2.f,a3.f,a4) -m=A.a_(a2.r,a3.r,a4) -l=A.a_(a2.w,a3.w,a4) -k=A.a_(a2.x,a3.x,a4) -j=A.a_(a2.y,a3.y,a4) -i=A.dC(a2.z,a3.z,a4) -h=a4<0.5 -if(h)g=a2.Q -else g=a3.Q -f=A.a_(a2.as,a3.as,a4) -e=A.ii(a2.at,a3.at,a4) -d=A.ii(a2.ax,a3.ax,a4) -c=A.ii(a2.ay,a3.ay,a4) -b=A.ii(a2.ch,a3.ch,a4) -a=A.a_(a2.CW,a3.CW,a4) -a0=A.cZ(a2.cx,a3.cx,a4) -a1=A.bn(a2.cy,a3.cy,a4) -if(h)h=a2.db -else h=a3.db -return A.aPO(r,k,n,g,a,a0,b,a1,q,m,s,j,p,l,f,c,h,i,e,d,o)}, -Al:function Al(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1}, -U5:function U5(){}, -ko(a,b,c,d,e,f,g,h,i){return new A.AB(d,g,c,a,f,i,b,h,e)}, -uz(a,b,c,d,e,f,g,h,i,j,k,a0,a1,a2){var s,r,q,p,o,n,m,l=null -if(g!=null){$label0$0:{s=g.bk(0.1) -r=g.bk(0.08) -q=g.bk(0.1) -q=new A.iV(A.av([B.W,s,B.F,r,B.J,q],t.R,t._),t.GC) -s=q -break $label0$0}p=s}else p=l -s=A.pp(l,l) -r=A.pp(g,b) -q=a1==null?l:new A.bD(a1,t.mD) -o=a0==null?l:new A.bD(a0,t.W7) -n=k==null?l:new A.bD(k,t.W7) -m=j==null?l:new A.bD(j,t.XR) -return A.yZ(a,l,l,s,l,d,l,l,r,l,l,m,n,o,new A.iV(A.av([B.t,c,B.fU,e],t.Ag,t.WV),t.ZX),p,q,l,l,l,l,l,l,l,a2)}, -ara:function ara(a,b){this.a=a -this.b=b}, -AB:function AB(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.e=b -_.w=c -_.z=d -_.ax=e -_.db=f -_.dy=g -_.fr=h -_.a=i}, -Hr:function Hr(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.a=k}, -XC:function XC(){this.d=$ -this.c=this.a=null}, -Uv:function Uv(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.ch=a -_.CW=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.at=m -_.ax=n -_.a=o}, -Uu:function Uu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.fy=a -_.id=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6}, -ar7:function ar7(a){this.a=a}, -ar9:function ar9(a){this.a=a}, -ar8:function ar8(){}, -U2:function U2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.fy=a -_.go=b -_.id=$ -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h -_.r=i -_.w=j -_.x=k -_.y=l -_.z=m -_.Q=n -_.as=o -_.at=p -_.ax=q -_.ay=r -_.ch=s -_.CW=a0 -_.cx=a1 -_.cy=a2 -_.db=a3 -_.dx=a4 -_.dy=a5 -_.fr=a6 -_.fx=a7}, -apE:function apE(a){this.a=a}, -apF:function apF(a){this.a=a}, -apH:function apH(a){this.a=a}, -apG:function apG(){}, -U3:function U3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.fy=a -_.go=b -_.id=$ -_.a=c -_.b=d -_.c=e -_.d=f -_.e=g -_.f=h -_.r=i -_.w=j -_.x=k -_.y=l -_.z=m -_.Q=n -_.as=o -_.at=p -_.ax=q -_.ay=r -_.ch=s -_.CW=a0 -_.cx=a1 -_.cy=a2 -_.db=a3 -_.dx=a4 -_.dy=a5 -_.fr=a6 -_.fx=a7}, -apI:function apI(a){this.a=a}, -apJ:function apJ(a){this.a=a}, -apL:function apL(a){this.a=a}, -apK:function apK(){}, -VF:function VF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.fy=a -_.id=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6}, -asA:function asA(a){this.a=a}, -asB:function asB(a){this.a=a}, -asD:function asD(a){this.a=a}, -asE:function asE(a){this.a=a}, -asC:function asC(){}, -aQn(a,b,c){if(a===b)return a -return new A.lC(A.k8(a.a,b.a,c))}, -MH(a,b){return new A.AC(b,a,null)}, -aAf(a){var s=a.af(t.g5),r=s==null?null:s.w -return r==null?A.W(a).G:r}, -lC:function lC(a){this.a=a}, -AC:function AC(a,b,c){this.w=a -this.b=b -this.a=c}, -Uw:function Uw(){}, -aEH(a,b){return new A.qc(a,b,null)}, -qc:function qc(a,b,c){this.c=a -this.e=b -this.a=c}, -G0:function G0(a){var _=this -_.d=a -_.c=_.a=_.e=null}, -AJ:function AJ(a,b,c,d){var _=this -_.f=_.e=null -_.r=!0 -_.w=a -_.a=b -_.b=c -_.c=d}, -nC:function nC(a,b,c,d,e,f,g,h,i,j){var _=this -_.z=a -_.Q=b -_.as=c -_.at=d -_.ax=e -_.ch=_.ay=$ -_.CW=!0 -_.e=f -_.f=g -_.a=h -_.b=i -_.c=j}, -aWz(a,b,c){if(c!=null)return c -if(b)return new A.axE(a) -return null}, -axE:function axE(a){this.a=a}, -arq:function arq(){}, -AL:function AL(a,b,c,d,e,f,g,h,i,j){var _=this -_.z=a -_.Q=b -_.as=c -_.at=d -_.ax=e -_.db=_.cy=_.cx=_.CW=_.ch=_.ay=$ -_.e=f -_.f=g -_.a=h -_.b=i -_.c=j}, -aWy(a,b,c){if(c!=null)return c -if(b)return new A.axD(a) -return null}, -aWB(a,b,c,d){var s,r,q,p,o,n -if(b){if(c!=null){s=c.$0() -r=new A.I(s.c-s.a,s.d-s.b)}else r=a.gn(0) -q=d.a6(0,B.h).gd1() -p=d.a6(0,new A.i(0+r.a,0)).gd1() -o=d.a6(0,new A.i(0,0+r.b)).gd1() -n=d.a6(0,r.zJ(0,B.h)).gd1() -return Math.ceil(Math.max(Math.max(q,p),Math.max(o,n)))}return 35}, -axD:function axD(a){this.a=a}, -arr:function arr(){}, -AM:function AM(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.z=a -_.Q=b -_.as=c -_.at=d -_.ax=e -_.ay=f -_.cx=_.CW=_.ch=$ -_.cy=null -_.e=g -_.f=h -_.a=i -_.b=j -_.c=k}, -a9c(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3,a4){var s=null -return new A.MQ(d,p,r,s,q,s,o,s,s,s,s,m,n,k,!0,B.ay,a1,b,e,g,j,i,a0,a2,a3,f,!1,l,a,h,c,a4,s,s)}, -nE:function nE(){}, -uH:function uH(){}, -Gy:function Gy(a,b,c){this.f=a -this.b=b -this.a=c}, -AK:function AK(){}, -G_:function G_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.fr=a2 -_.fx=a3 -_.fy=a4 -_.go=a5 -_.id=a6 -_.k1=a7 -_.k2=a8 -_.k3=a9 -_.k4=b0 -_.ok=b1 -_.p1=b2 -_.p2=b3 -_.p4=b4 -_.R8=b5 -_.a=b6}, -oL:function oL(a,b){this.a=a -this.b=b}, -FZ:function FZ(a,b,c){var _=this -_.e=_.d=null -_.f=!1 -_.r=a -_.w=$ -_.x=null -_.y=b -_.z=null -_.Q=!1 -_.fY$=c -_.c=_.a=null}, -aro:function aro(){}, -ark:function ark(a){this.a=a}, -arn:function arn(){}, -arp:function arp(a,b){this.a=a -this.b=b}, -arj:function arj(a,b){this.a=a -this.b=b}, -arm:function arm(a){this.a=a}, -arl:function arl(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -MQ:function MQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.fr=a2 -_.fx=a3 -_.fy=a4 -_.go=a5 -_.id=a6 -_.k1=a7 -_.k2=a8 -_.k3=a9 -_.k4=b0 -_.ok=b1 -_.p1=b2 -_.p2=b3 -_.a=b4}, -IT:function IT(){}, -iw:function iw(){}, -jP:function jP(a,b){this.b=a -this.a=b}, -iF:function iF(a,b,c){this.b=a -this.c=b -this.a=c}, -aPQ(a){var s -$label0$0:{if(-1===a){s="FloatingLabelAlignment.start" -break $label0$0}if(0===a){s="FloatingLabelAlignment.center" -break $label0$0}s="FloatingLabelAlignment(x: "+B.f.aj(a,1)+")" -break $label0$0}return s}, -iY(a,b){var s=a==null?null:a.ad(B.aj,b,a.gbm()) -return s==null?0:s}, -xs(a,b){var s=a==null?null:a.ad(B.a_,b,a.gb5()) -return s==null?0:s}, -xt(a,b){var s=a==null?null:a.ad(B.ao,b,a.gbp()) -return s==null?0:s}, -h1(a){var s=a==null?null:a.gn(0) -return s==null?B.D:s}, -aUV(a,b){var s=a.wF(B.n,!0) -return s==null?a.gn(0).b:s}, -aUW(a,b){var s=a.f0(b,B.n) -return s==null?a.ad(B.I,b,a.gce()).b:s}, -aEK(a,b,c,d,e,f,g,h,i){return new A.qd(c,a,h,i,f,g,!1,e,b,null)}, -MR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6){return new A.lG(b5,b6,b9,c1,c0,a0,a4,a7,a6,a5,b2,a8,b1,b3,b0,a9,!0,!0,k,o,n,m,s,r,b8,d,b7,c5,c7,c4,c9,c8,c6,d2,d1,d6,d5,d3,d4,g,e,f,q,p,a1,b4,l,a2,a3,h,j,b,i,d0,a,c)}, -G1:function G1(a){var _=this -_.a=null -_.I$=_.b=0 -_.G$=a -_.ao$=_.a3$=0}, -G2:function G2(a,b){this.a=a -this.b=b}, -UF:function UF(a,b,c,d,e,f,g,h,i){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h -_.a=i}, -EP:function EP(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -Sk:function Sk(a,b){var _=this -_.x=_.w=_.r=_.f=_.e=_.d=$ -_.dg$=a -_.aW$=b -_.c=_.a=null}, -FT:function FT(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.a=j}, -FU:function FU(a,b){var _=this -_.d=$ -_.f=_.e=null -_.eS$=a -_.ca$=b -_.c=_.a=null}, -aqz:function aqz(){}, -An:function An(a,b){this.a=a -this.b=b}, -M2:function M2(){}, -eR:function eR(a,b){this.a=a -this.b=b}, -Tl:function Tl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3}, -atu:function atu(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -GQ:function GQ(a,b,c,d,e,f,g,h,i,j){var _=this -_.p=a -_.P=b -_.O=c -_.a4=d -_.S=e -_.I=f -_.G=g -_.a3=null -_.bG$=h -_.dy=i -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -aty:function aty(a){this.a=a}, -atx:function atx(a){this.a=a}, -atw:function atw(a,b){this.a=a -this.b=b}, -atv:function atv(a){this.a=a}, -To:function To(a,b,c,d,e,f,g){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.a=g}, -qd:function qd(a,b,c,d,e,f,g,h,i,j){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.a=j}, -G3:function G3(a,b,c){var _=this -_.f=_.e=_.d=$ -_.r=a -_.y=_.x=_.w=$ -_.Q=_.z=null -_.dg$=b -_.aW$=c -_.c=_.a=null}, -arD:function arD(){}, -arE:function arE(){}, -lG:function lG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6 -_.p4=b7 -_.R8=b8 -_.RG=b9 -_.rx=c0 -_.ry=c1 -_.to=c2 -_.x1=c3 -_.x2=c4 -_.xr=c5 -_.y1=c6 -_.y2=c7 -_.aO=c8 -_.aS=c9 -_.p=d0 -_.P=d1 -_.O=d2 -_.a4=d3 -_.S=d4 -_.I=d5 -_.G=d6}, -AN:function AN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5}, -ars:function ars(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this -_.p3=a -_.R8=_.p4=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6 -_.fy=a7 -_.go=a8 -_.id=a9 -_.k1=b0 -_.k2=b1 -_.k3=b2 -_.k4=b3 -_.ok=b4 -_.p1=b5 -_.p2=b6}, -ary:function ary(a){this.a=a}, -arv:function arv(a){this.a=a}, -art:function art(a){this.a=a}, -arA:function arA(a){this.a=a}, -arB:function arB(a){this.a=a}, -arC:function arC(a){this.a=a}, -arz:function arz(a){this.a=a}, -arw:function arw(a){this.a=a}, -arx:function arx(a){this.a=a}, -aru:function aru(a){this.a=a}, -UG:function UG(){}, -IF:function IF(){}, -IS:function IS(){}, -IU:function IU(){}, -a_k:function a_k(){}, -aUX(a,b){var s=a.b -s.toString -t.q.a(s).a=b}, -Ni:function Ni(a,b){this.a=a -this.b=b}, -qn:function qn(a,b){this.a=a -this.b=b}, -Nh:function Nh(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.w=e -_.x=f -_.CW=g -_.cx=h -_.cy=i -_.k4=j -_.p3=k -_.R8=l -_.a=m}, -a9Y:function a9Y(a){this.a=a}, -UC:function UC(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -jX:function jX(a,b){this.a=a -this.b=b}, -UX:function UX(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.Q=i -_.as=j -_.at=k -_.ax=l -_.ay=m -_.ch=n -_.CW=o -_.a=p}, -GY:function GY(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.p=a -_.P=b -_.O=c -_.a4=d -_.S=e -_.I=f -_.G=g -_.a3=h -_.ao=i -_.ar=j -_.aF=k -_.bG$=l -_.dy=m -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=n -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -atD:function atD(a,b){this.a=a -this.b=b}, -atC:function atC(a){this.a=a}, -arW:function arW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this -_.dy=a -_.fy=_.fx=_.fr=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3}, -a_q:function a_q(){}, -aAp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){return new A.uS(c,o,p,m,f,r,a1,q,h,a,s,n,e,k,i,j,d,l,a2,a0,b,g)}, -aQM(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 -if(a3===a4)return a3 -s=a5<0.5 -if(s)r=a3.a -else r=a4.a -q=A.dC(a3.b,a4.b,a5) -if(s)p=a3.c -else p=a4.c -o=A.F(a3.d,a4.d,a5) -n=A.F(a3.e,a4.e,a5) -m=A.F(a3.f,a4.f,a5) -l=A.bn(a3.r,a4.r,a5) -k=A.bn(a3.w,a4.w,a5) -j=A.bn(a3.x,a4.x,a5) -i=A.cZ(a3.y,a4.y,a5) -h=A.F(a3.z,a4.z,a5) -g=A.F(a3.Q,a4.Q,a5) -f=A.a_(a3.as,a4.as,a5) -e=A.a_(a3.at,a4.at,a5) -d=A.a_(a3.ax,a4.ax,a5) -c=A.a_(a3.ay,a4.ay,a5) -if(s)b=a3.ch -else b=a4.ch -if(s)a=a3.CW -else a=a4.CW -if(s)a0=a3.cx -else a0=a4.cx -if(s)a1=a3.cy -else a1=a4.cy -if(s)a2=a3.db -else a2=a4.db -if(s)s=a3.dx -else s=a4.dx -return A.aAp(i,a2,r,b,f,n,s,j,d,c,e,a,o,g,q,p,k,m,h,a1,l,a0)}, -aF3(a,b,c){return new A.qm(b,a,c)}, -aAq(a){var s=a.af(t.NJ),r=s==null?null:s.go6(0) -return r==null?A.W(a).a3:r}, -aQN(a,b,c,d){var s=null -return new A.ef(new A.a9X(s,s,s,c,s,b,d,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a),s)}, -uS:function uS(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2}, -qm:function qm(a,b,c){this.w=a -this.b=b -this.a=c}, -a9X:function a9X(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4}, -UY:function UY(){}, -DY:function DY(a,b){this.c=a -this.a=b}, -akG:function akG(){}, -HZ:function HZ(a){var _=this -_.e=_.d=null -_.f=a -_.c=_.a=null}, -avP:function avP(a){this.a=a}, -avO:function avO(a){this.a=a}, -avQ:function avQ(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Nq:function Nq(a,b){this.c=a -this.a=b}, -iA(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.Bf(d,m,g,f,i,k,l,j,!0,e,a,c,h)}, -aQs(a,b){var s,r,q,p,o,n,m,l,k,j,i=t.TT,h=A.b([a],i),g=A.b([b],i) -for(s=b,r=a;r!==s;){q=r.c -p=s.c -if(q>=p){o=r.gb0(r) -if(!(o instanceof A.q)||!o.oG(r))return null -h.push(o) -r=o}if(q<=p){n=s.gb0(s) -if(!(n instanceof A.q)||!n.oG(s))return null -g.push(n) -s=n}}m=new A.b7(new Float64Array(16)) -m.dE() -l=new A.b7(new Float64Array(16)) -l.dE() -for(k=g.length-1;k>0;k=j){j=k-1 -g[k].cZ(g[j],m)}for(k=h.length-1;k>0;k=j){j=k-1 -h[k].cZ(h[j],l)}if(l.hD(l)!==0){l.dQ(0,m) -i=l}else i=null -return i}, -qv:function qv(a,b){this.a=a -this.b=b}, -Bf:function Bf(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.a=m}, -V6:function V6(a,b,c){var _=this -_.d=a -_.dg$=b -_.aW$=c -_.c=_.a=null}, -ash:function ash(a){this.a=a}, -GU:function GU(a,b,c,d,e){var _=this -_.u=a -_.ae=b -_.bA=null -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -UE:function UE(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -ks:function ks(){}, -op:function op(a,b){this.a=a -this.b=b}, -Gb:function Gb(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.r=a -_.w=b -_.x=c -_.y=d -_.z=e -_.Q=f -_.as=g -_.at=h -_.c=i -_.d=j -_.e=k -_.a=l}, -V3:function V3(a,b){var _=this -_.db=_.cy=_.cx=_.CW=null -_.e=_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -as2:function as2(){}, -as3:function as3(){}, -as4:function as4(){}, -as5:function as5(){}, -Hy:function Hy(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -XR:function XR(a,b,c){this.b=a -this.c=b -this.a=c}, -a_8:function a_8(){}, -V4:function V4(){}, -Li:function Li(){}, -aR4(a,b,c){if(a===b)return a -return new A.NA(A.aAv(a.a,b.a,c),null)}, -NA:function NA(a,b){this.a=a -this.b=b}, -aR5(a,b,c){if(a===b)return a -return new A.Bp(A.k8(a.a,b.a,c))}, -Bp:function Bp(a){this.a=a}, -V9:function V9(){}, -aAv(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null -if(a==b)return a -s=a==null -r=s?e:a.a -q=b==null -p=q?e:b.a -o=t._ -p=A.aU(r,p,c,A.c9(),o) -r=s?e:a.b -r=A.aU(r,q?e:b.b,c,A.c9(),o) -n=s?e:a.c -o=A.aU(n,q?e:b.c,c,A.c9(),o) -n=s?e:a.d -m=q?e:b.d -m=A.aU(n,m,c,A.Jl(),t.PM) -n=s?e:a.e -l=q?e:b.e -l=A.aU(n,l,c,A.aC2(),t.pc) -n=s?e:a.f -k=q?e:b.f -j=t.tW -k=A.aU(n,k,c,A.yc(),j) -n=s?e:a.r -n=A.aU(n,q?e:b.r,c,A.yc(),j) -i=s?e:a.w -j=A.aU(i,q?e:b.w,c,A.yc(),j) -i=s?e:a.x -i=A.aBe(i,q?e:b.x,c) -h=s?e:a.y -g=q?e:b.y -g=A.aU(h,g,c,A.a0g(),t.KX) -h=c<0.5 -if(h)f=s?e:a.z -else f=q?e:b.z -if(h)h=s?e:a.Q -else h=q?e:b.Q -s=s?e:a.as -return new A.NB(p,r,o,m,l,k,n,j,i,g,f,h,A.yo(s,q?e:b.as,c))}, -NB:function NB(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -Va:function Va(){}, -aR6(a,b,c){var s,r -if(a===b)return a -s=A.aAv(a.a,b.a,c) -if(c<0.5)r=a.b -else r=b.b -return new A.v_(s,r)}, -v_:function v_(a,b){this.a=a -this.b=b}, -Vb:function Vb(){}, -aRn(a,b,c){var s,r,q,p,o,n,m,l,k,j,i -if(a===b)return a -s=A.a_(a.a,b.a,c) -r=A.F(a.b,b.b,c) -q=A.a_(a.c,b.c,c) -p=A.F(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.F(a.f,b.f,c) -m=A.dC(a.r,b.r,c) -l=A.aU(a.w,b.w,c,A.yb(),t.p8) -k=A.aU(a.x,b.x,c,A.aJq(),t.lF) -if(c<0.5)j=a.y -else j=b.y -i=A.aU(a.z,b.z,c,A.c9(),t._) -return new A.BD(s,r,q,p,o,n,m,l,k,j,i,A.cZ(a.Q,b.Q,c))}, -BD:function BD(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l}, -Vo:function Vo(){}, -aRo(a,b,c){var s,r,q,p,o,n,m,l,k -if(a===b)return a -s=A.a_(a.a,b.a,c) -r=A.F(a.b,b.b,c) -q=A.a_(a.c,b.c,c) -p=A.F(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.F(a.f,b.f,c) -m=A.dC(a.r,b.r,c) -l=a.w -l=A.ajf(l,l,c) -k=A.aU(a.x,b.x,c,A.yb(),t.p8) -return new A.BE(s,r,q,p,o,n,m,l,k,A.aU(a.y,b.y,c,A.aJq(),t.lF))}, -BE:function BE(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j}, -Vp:function Vp(){}, -aRp(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.a_(a.b,b.b,c) -q=A.bn(a.c,b.c,c) -p=A.bn(a.d,b.d,c) -o=a.e -if(o==null)n=b.e==null -else n=!1 -if(n)o=null -else o=A.lD(o,b.e,c) -n=a.f -if(n==null)m=b.f==null -else m=!1 -if(m)n=null -else n=A.lD(n,b.f,c) -m=A.a_(a.r,b.r,c) -l=c<0.5 -if(l)k=a.w -else k=b.w -if(l)l=a.x -else l=b.x -j=A.F(a.y,b.y,c) -i=A.dC(a.z,b.z,c) -h=A.a_(a.Q,b.Q,c) -return new A.BF(s,r,q,p,o,n,m,k,l,j,i,h,A.a_(a.as,b.as,c))}, -BF:function BF(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -Vq:function Vq(){}, -aRv(a,b,c){if(a===b)return a -return new A.BN(A.k8(a.a,b.a,c))}, -BN:function BN(a){this.a=a}, -VE:function VE(){}, -Nv(a,b,c){var s=null,r=A.b([],t.Zt),q=$.ad,p=A.qY(B.d4),o=A.b([],t.wi),n=$.ax(),m=$.ad,l=c.i("am<0?>"),k=c.i("bf<0?>"),j=b==null?B.lg:b -return new A.fo(a,!1,!0,!1,s,s,s,r,A.aD(t.f9),new A.bN(s,c.i("bN>")),new A.bN(s,t.A),new A.BR(),s,0,new A.bf(new A.am(q,c.i("am<0?>")),c.i("bf<0?>")),p,o,s,j,new A.cA(s,n),new A.bf(new A.am(m,l),k),new A.bf(new A.am(m,l),k),c.i("fo<0>"))}, -aQX(a,b,c,d,e){var s,r -A.W(a) -s=B.hS.h(0,A.W(a).w) -r=(s==null?B.dL:s).gjJ().$5(a,b,c,d,e) -return r}, -fo:function fo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this -_.fq=a -_.ah=b -_.aB=c -_.bd=d -_.k3=e -_.k4=f -_.ok=g -_.p1=null -_.p2=!1 -_.p4=_.p3=null -_.R8=h -_.RG=i -_.rx=j -_.ry=k -_.to=l -_.x1=$ -_.x2=null -_.xr=$ -_.kt$=m -_.ve$=n -_.at=o -_.ax=null -_.ay=!1 -_.CW=_.ch=null -_.cx=p -_.dy=_.dx=_.db=null -_.r=q -_.a=r -_.b=null -_.c=s -_.d=a0 -_.e=a1 -_.f=a2 -_.$ti=a3}, -Nw:function Nw(){}, -Gc:function Gc(){}, -aHd(a,b,c,d,e,f,g){var s=g==null?A.W(a).ax.k2:g -return new A.ud(new A.jC(c,new A.b6(A.b([],t.x8),t.jc),0),new A.amb(e,!0,s),new A.amc(e),d,null)}, -aIn(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j -if(c<=0||d<=0)return -$.ah() -s=A.bh() -s.Q=B.eU -s.r=A.aDD(0,0,0,d).gt(0) -r=b.b -r===$&&A.a() -r=r.a -r===$&&A.a() -q=J.an(r.a.width())/e -r=b.b.a -r===$&&A.a() -p=J.an(r.a.height())/e -o=q*c -n=p*c -m=(q-o)/2 -l=(p-n)/2 -r=a.gc2(0) -k=b.b.a -k===$&&A.a() -k=J.an(k.a.width()) -j=b.b.a -j===$&&A.a() -r.a.v5(b,new A.x(0,0,k,J.an(j.a.height())),new A.x(m,l,m+o,l+n),s)}, -aIW(a,b,c){var s,r -a.dE() -if(b===1)return -a.Lm(0,b,b) -s=c.a -r=c.b -a.cn(0,-((s*b-s)/2),-((r*b-r)/2))}, -aIc(a,b,c,d,e){var s=new A.IB(d,a,e,c,b,new A.b7(new Float64Array(16)),A.ac(),A.ac(),$.ax()),r=s.gfz() -a.Y(0,r) -a.fQ(s.gtR()) -e.a.Y(0,r) -c.Y(0,r) -return s}, -aId(a,b,c,d){var s=new A.IC(c,d,b,a,new A.b7(new Float64Array(16)),A.ac(),A.ac(),$.ax()),r=s.gfz() -d.a.Y(0,r) -b.Y(0,r) -a.fQ(s.gtR()) -return s}, -ZW:function ZW(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -axe:function axe(a,b){this.a=a -this.b=b}, -axf:function axf(a){this.a=a}, -p1:function p1(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -ZU:function ZU(a,b,c){var _=this -_.d=$ -_.om$=a -_.lu$=b -_.mP$=c -_.c=_.a=null}, -p2:function p2(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -ZV:function ZV(a,b,c){var _=this -_.d=$ -_.om$=a -_.lu$=b -_.mP$=c -_.c=_.a=null}, -lP:function lP(){}, -RI:function RI(){}, -amd:function amd(a){this.a=a}, -amb:function amb(a,b,c){this.a=a -this.b=b -this.c=c}, -amc:function amc(a){this.a=a}, -L7:function L7(){}, -O2:function O2(){}, -ae9:function ae9(a){this.a=a}, -xn:function xn(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f -_.$ti=g}, -Gx:function Gx(a){var _=this -_.c=_.a=_.d=null -_.$ti=a}, -xT:function xT(){}, -IB:function IB(a,b,c,d,e,f,g,h,i){var _=this -_.r=a -_.w=b -_.x=c -_.y=d -_.z=e -_.Q=f -_.as=g -_.at=h -_.I$=0 -_.G$=i -_.ao$=_.a3$=0}, -axc:function axc(a,b){this.a=a -this.b=b}, -IC:function IC(a,b,c,d,e,f,g,h){var _=this -_.r=a -_.w=b -_.x=c -_.y=d -_.z=e -_.Q=f -_.as=g -_.I$=0 -_.G$=h -_.ao$=_.a3$=0}, -axd:function axd(a,b){this.a=a -this.b=b}, -VJ:function VJ(){}, -J7:function J7(){}, -J8:function J8(){}, -aRR(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.dC(a.b,b.b,c) -q=A.cZ(a.c,b.c,c) -p=A.a_(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.F(a.f,b.f,c) -m=A.bn(a.r,b.r,c) -l=A.aU(a.w,b.w,c,A.yb(),t.p8) -k=c<0.5 -if(k)j=a.x -else j=b.x -if(k)i=a.y -else i=b.y -if(k)k=a.z -else k=b.z -h=A.F(a.Q,b.Q,c) -return new A.C_(s,r,q,p,o,n,m,l,j,i,k,h,A.a_(a.as,b.as,c))}, -C_:function C_(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -Wn:function Wn(){}, -amg:function amg(a,b){this.a=a -this.b=b}, -Ow:function Ow(){}, -SC:function SC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.b=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j -_.Q=k -_.as=l -_.at=m -_.ax=n -_.a=o}, -tK:function tK(a,b){this.z=a -this.a=b}, -SD:function SD(a,b){var _=this -_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -ao2:function ao2(a){this.a=a}, -ao0:function ao0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.ay=a -_.ch=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p}, -ao1:function ao1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this -_.ay=a -_.ch=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p}, -II:function II(){}, -aS1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.vj(d,g,f,b,h,a,i,j,m,k,l,e,n,c,o)}, -aS2(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.F(a.b,b.b,c) -q=A.a_(a.c,b.c,c) -p=A.F(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.j8(a.f,b.f,c) -m=A.F(a.r,b.r,c) -l=A.a_(a.w,b.w,c) -k=A.a_(a.x,b.x,c) -j=A.a_(a.y,b.y,c) -i=c<0.5 -if(i)h=a.z -else h=b.z -g=A.ii(a.Q,b.Q,c) -f=A.a_(a.as,b.as,c) -e=A.cZ(a.at,b.at,c) -if(i)i=a.ax -else i=b.ax -return A.aS1(n,p,e,s,g,q,r,o,m,l,j,h,k,f,i)}, -aFV(a){var s -a.af(t.C0) -s=A.W(a) -return s.aB}, -vj:function vj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -Wo:function Wo(){}, -aS5(a,b,c){var s,r,q,p,o,n -if(a===b)return a -s=c<0.5 -if(s)r=a.a -else r=b.a -q=t._ -p=A.aU(a.b,b.b,c,A.c9(),q) -if(s)o=a.e -else o=b.e -q=A.aU(a.c,b.c,c,A.c9(),q) -n=A.a_(a.d,b.d,c) -if(s)s=a.f -else s=b.f -return new A.C4(r,p,q,n,o,s)}, -C4:function C4(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -Wt:function Wt(){}, -Pk(a,b,c){return new A.oh(a,c,b,null)}, -CO(a){var s=a.kv(t.Np) -if(s!=null)return s -throw A.e(A.nq(A.b([A.kh("Scaffold.of() called with a context that does not contain a Scaffold."),A.bm("No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought."),A.A9('There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html'),A.A9("A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function."),a.aob("The context used was")],t.E)))}, -hx:function hx(a,b){this.a=a -this.b=b}, -CM:function CM(a,b){this.c=a -this.a=b}, -CN:function CN(a,b,c,d,e){var _=this -_.d=a -_.e=b -_.r=c -_.y=_.x=_.w=null -_.dg$=d -_.aW$=e -_.c=_.a=null}, -ah5:function ah5(a){this.a=a}, -ah6:function ah6(a,b){this.a=a -this.b=b}, -ah1:function ah1(a){this.a=a}, -ah2:function ah2(){}, -ah4:function ah4(a,b){this.a=a -this.b=b}, -ah3:function ah3(a,b,c){this.a=a -this.b=b -this.c=c}, -Hd:function Hd(a,b,c){this.f=a -this.b=b -this.a=c}, -ah7:function ah7(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 -_.w=h -_.y=i}, -Pl:function Pl(a,b){this.a=a -this.b=b}, -Xr:function Xr(a,b,c){var _=this -_.a=a -_.b=null -_.c=b -_.I$=0 -_.G$=c -_.ao$=_.a3$=0}, -EO:function EO(a,b,c,d,e,f,g){var _=this -_.e=a -_.f=b -_.r=c -_.a=d -_.b=e -_.c=f -_.d=g}, -Sj:function Sj(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -aur:function aur(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.Q=i -_.as=j -_.at=k -_.ax=l -_.ay=m -_.b=null}, -FI:function FI(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -FJ:function FJ(a,b){var _=this -_.d=$ -_.r=_.f=_.e=null -_.Q=_.z=_.y=_.x=_.w=$ -_.as=null -_.dg$=a -_.aW$=b -_.c=_.a=null}, -apM:function apM(a,b){this.a=a -this.b=b}, -oh:function oh(a,b,c,d){var _=this -_.e=a -_.f=b -_.ch=c -_.a=d}, -vA:function vA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.d=a -_.e=b -_.f=c -_.r=null -_.w=d -_.x=e -_.Q=_.z=_.y=null -_.as=f -_.at=null -_.ax=g -_.ay=null -_.CW=_.ch=$ -_.cy=_.cx=null -_.dx=_.db=$ -_.dy=!1 -_.fr=h -_.bh$=i -_.e8$=j -_.mO$=k -_.dW$=l -_.f7$=m -_.dg$=n -_.aW$=o -_.c=_.a=null}, -ah9:function ah9(a,b){this.a=a -this.b=b}, -ah8:function ah8(a,b){this.a=a -this.b=b}, -aha:function aha(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -Ty:function Ty(a,b){this.e=a -this.a=b -this.b=null}, -CL:function CL(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -Xs:function Xs(a,b,c){this.f=a -this.b=b -this.a=c}, -aus:function aus(){}, -He:function He(){}, -Hf:function Hf(){}, -Hg:function Hg(){}, -IQ:function IQ(){}, -aGg(a,b,c){return new A.PF(a,b,c,null)}, -PF:function PF(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -xf:function xf(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.r=d -_.w=e -_.Q=f -_.ay=g -_.ch=h -_.cx=i -_.cy=j -_.db=k -_.dx=l -_.a=m}, -V5:function V5(a,b,c,d){var _=this -_.fr=$ -_.fy=_.fx=!1 -_.k1=_.id=_.go=$ -_.w=_.r=_.f=_.e=_.d=null -_.y=_.x=$ -_.z=a -_.Q=!1 -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=b -_.CW=$ -_.dg$=c -_.aW$=d -_.c=_.a=null}, -asa:function asa(a){this.a=a}, -as7:function as7(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -as9:function as9(a,b,c){this.a=a -this.b=b -this.c=c}, -as8:function as8(a,b,c){this.a=a -this.b=b -this.c=c}, -as6:function as6(a){this.a=a}, -asg:function asg(a){this.a=a}, -asf:function asf(a){this.a=a}, -ase:function ase(a){this.a=a}, -asc:function asc(a){this.a=a}, -asd:function asd(a){this.a=a}, -asb:function asb(a){this.a=a}, -aSD(a,b,c){var s,r,q,p,o,n,m,l,k,j -if(a===b)return a -s=t.X7 -r=A.aU(a.a,b.a,c,A.aJP(),s) -q=A.aU(a.b,b.b,c,A.Jl(),t.PM) -s=A.aU(a.c,b.c,c,A.aJP(),s) -p=a.d -o=b.d -p=c<0.5?p:o -o=A.C5(a.e,b.e,c) -n=t._ -m=A.aU(a.f,b.f,c,A.c9(),n) -l=A.aU(a.r,b.r,c,A.c9(),n) -n=A.aU(a.w,b.w,c,A.c9(),n) -k=A.a_(a.x,b.x,c) -j=A.a_(a.y,b.y,c) -return new A.CY(r,q,s,p,o,m,l,n,k,j,A.a_(a.z,b.z,c))}, -aX4(a,b,c){return c<0.5?a:b}, -CY:function CY(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k}, -Xx:function Xx(){}, -aSF(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h -if(a===b)return a -s=A.aU(a.a,b.a,c,A.Jl(),t.PM) -r=t._ -q=A.aU(a.b,b.b,c,A.c9(),r) -p=A.aU(a.c,b.c,c,A.c9(),r) -o=A.aU(a.d,b.d,c,A.c9(),r) -r=A.aU(a.e,b.e,c,A.c9(),r) -n=A.aSE(a.f,b.f,c) -m=A.aU(a.r,b.r,c,A.a0g(),t.KX) -l=A.aU(a.w,b.w,c,A.aC2(),t.pc) -k=t.p8 -j=A.aU(a.x,b.x,c,A.yb(),k) -k=A.aU(a.y,b.y,c,A.yb(),k) -i=A.ii(a.z,b.z,c) -if(c<0.5)h=a.Q -else h=b.Q -return new A.CZ(s,q,p,o,r,n,m,l,j,k,i,h)}, -aSE(a,b,c){if(a==b)return a -return A.aBe(a,b,c)}, -CZ:function CZ(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l}, -Xy:function Xy(){}, -aSH(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.a_(a.b,b.b,c) -q=A.F(a.c,b.c,c) -p=A.aSG(a.d,b.d,c) -o=A.aFx(a.e,b.e,c) -n=A.a_(a.f,b.f,c) -m=a.r -l=b.r -k=A.bn(m,l,c) -m=A.bn(m,l,c) -l=A.ii(a.x,b.x,c) -j=A.cZ(a.y,b.y,c) -i=A.cZ(a.z,b.z,c) -if(c<0.5)h=a.Q -else h=b.Q -return new A.D_(s,r,q,p,o,n,k,m,l,j,i,h,A.F(a.as,b.as,c))}, -aSG(a,b,c){if(a==null||b==null)return null -if(a===b)return a -return A.b_(a,b,c)}, -D_:function D_(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m}, -Xz:function Xz(){}, -aSJ(a,b,c){var s,r -if(a===b)return a -s=A.k8(a.a,b.a,c) -if(c<0.5)r=a.b -else r=b.b -return new A.D0(s,r)}, -D0:function D0(a,b){this.a=a -this.b=b}, -XA:function XA(){}, -aT1(b7,b8,b9){var 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,b5,b6 -if(b7===b8)return b7 -s=A.a_(b7.a,b8.a,b9) -r=A.F(b7.b,b8.b,b9) -q=A.F(b7.c,b8.c,b9) -p=A.F(b7.d,b8.d,b9) -o=A.F(b7.e,b8.e,b9) -n=A.F(b7.r,b8.r,b9) -m=A.F(b7.f,b8.f,b9) -l=A.F(b7.w,b8.w,b9) -k=A.F(b7.x,b8.x,b9) -j=A.F(b7.y,b8.y,b9) -i=A.F(b7.z,b8.z,b9) -h=A.F(b7.Q,b8.Q,b9) -g=A.F(b7.as,b8.as,b9) -f=A.F(b7.at,b8.at,b9) -e=A.F(b7.ax,b8.ax,b9) -d=A.F(b7.ay,b8.ay,b9) -c=A.F(b7.ch,b8.ch,b9) -b=b9<0.5 -a=b?b7.CW:b8.CW -a0=b?b7.cx:b8.cx -a1=b?b7.cy:b8.cy -a2=b?b7.db:b8.db -a3=b?b7.dx:b8.dx -a4=b?b7.dy:b8.dy -a5=b?b7.fr:b8.fr -a6=b?b7.fx:b8.fx -a7=b?b7.fy:b8.fy -a8=b?b7.go:b8.go -a9=A.bn(b7.id,b8.id,b9) -b0=A.a_(b7.k1,b8.k1,b9) -b1=b?b7.k2:b8.k2 -b2=b?b7.k3:b8.k3 -b3=b?b7.k4:b8.k4 -b4=A.cZ(b7.ok,b8.ok,b9) -b5=A.aU(b7.p1,b8.p1,b9,A.yc(),t.tW) -b6=A.a_(b7.p2,b8.p2,b9) -return new A.Dh(s,r,q,p,o,m,n,l,k,j,i,h,g,f,e,d,c,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b?b7.p3:b8.p3)}, -Dh:function Dh(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6}, -Y1:function Y1(){}, -aGu(a,b){return new A.Dk(a,b,null)}, -rn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.iO(h,d,k,n,p,s,q,l,e,a,b,r,g,j,c,o,i,f,m)}, -aHO(a){var s=null -return new A.av6(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -jH:function jH(a,b){this.a=a -this.b=b}, -Dk:function Dk(a,b,c){this.r=a -this.w=b -this.a=c}, -HC:function HC(){this.d=!1 -this.c=this.a=null}, -auY:function auY(a){this.a=a}, -av0:function av0(a,b,c){this.a=a -this.b=b -this.c=c}, -av1:function av1(a,b,c){this.a=a -this.b=b -this.c=c}, -auZ:function auZ(a,b){this.a=a -this.b=b}, -av_:function av_(a,b){this.a=a -this.b=b}, -iO:function iO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.a=s}, -HD:function HD(){var _=this -_.d=!1 -_.c=_.a=_.x=_.w=_.r=_.f=_.e=null}, -av2:function av2(a){this.a=a}, -av3:function av3(a){this.a=a}, -av4:function av4(){}, -av5:function av5(){}, -av6:function av6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.ay=a -_.CW=_.ch=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -av7:function av7(a){this.a=a}, -aT3(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return new A.vT(d,c,i,g,k,m,e,n,l,f,b,a,h,j)}, -aT4(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.F(a.b,b.b,c) -q=A.F(a.c,b.c,c) -p=A.bn(a.d,b.d,c) -o=A.a_(a.e,b.e,c) -n=A.dC(a.f,b.f,c) -m=c<0.5 -if(m)l=a.r -else l=b.r -k=A.a_(a.w,b.w,c) -j=A.ue(a.x,b.x,c) -i=A.F(a.z,b.z,c) -h=A.a_(a.Q,b.Q,c) -g=A.F(a.as,b.as,c) -f=A.F(a.at,b.at,c) -if(m)m=a.ax -else m=b.ax -return A.aT3(g,h,r,s,l,i,p,f,q,m,o,j,n,k)}, -Qk:function Qk(a,b){this.a=a -this.b=b}, -vT:function vT(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.z=j -_.Q=k -_.as=l -_.at=m -_.ax=n}, -Y7:function Y7(){}, -aTi(a,b,c){var s,r,q,p,o,n,m,l,k -if(a===b)return a -s=t._ -r=A.aU(a.a,b.a,c,A.c9(),s) -q=A.aU(a.b,b.b,c,A.c9(),s) -p=A.aU(a.c,b.c,c,A.c9(),s) -o=A.aU(a.d,b.d,c,A.Jl(),t.PM) -n=c<0.5 -if(n)m=a.e -else m=b.e -if(n)l=a.f -else l=b.f -s=A.aU(a.r,b.r,c,A.c9(),s) -k=A.a_(a.w,b.w,c) -if(n)n=a.x -else n=b.x -return new A.DC(r,q,p,o,m,l,s,k,n,A.cZ(a.y,b.y,c))}, -DC:function DC(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j}, -Yo:function Yo(){}, -aTp(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c -if(a===b)return a -s=A.a3X(a.a,b.a,a0) -r=A.F(a.b,b.b,a0) -q=a0<0.5 -p=q?a.c:b.c -o=A.F(a.d,b.d,a0) -n=q?a.e:b.e -m=A.F(a.f,b.f,a0) -l=A.cZ(a.r,b.r,a0) -k=A.bn(a.w,b.w,a0) -j=A.F(a.x,b.x,a0) -i=A.bn(a.y,b.y,a0) -h=A.aU(a.z,b.z,a0,A.c9(),t._) -g=q?a.Q:b.Q -f=q?a.as:b.as -e=q?a.at:b.at -d=q?a.ax:b.ax -q=q?a.ay:b.ay -c=a.ch -return new A.DG(s,r,p,o,n,m,l,k,j,i,h,g,f,e,d,q,A.j9(c,c,a0))}, -DG:function DG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q}, -Yu:function Yu(){}, -QL(a,b,c){var s=null -return new A.QK(b,s,s,s,c,s,s,!1,s,!0,s,a,s)}, -akd(a,b,c,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null -$label0$0:{if(c!=null)s=a0==null -else s=!1 -if(s){s=new A.bD(c,t.rc) -break $label0$0}s=A.pp(c,a0) -break $label0$0}$label1$1:{r=A.pp(d,d) -break $label1$1}$label2$2:{q=a6==null -if(q){p=a9==null -o=a9}else{o=d -p=!1}n=d -if(p){p=n -break $label2$2}if(q)p=o -else{p=a9 -o=p -q=!0}m=t.G -if(m.b(p)){if(q)p=o -else{p=a9 -o=p -q=!0}p=0===(p==null?m.a(p):p).a}else p=!1 -if(p){p=new A.bD(a9,t.rc) -break $label2$2}if(q)p=o -else{p=a9 -o=p -q=!0}p=m.b(p) -if(p){l=q?o:a9 -if(l==null)l=m.a(l)}else l=d -if(!p){p=m.b(a6) -if(p)l=a6}else p=!0 -if(p){p=new A.iV(A.av([B.W,l.bk(0.1),B.F,l.bk(0.08),B.J,l.bk(0.1)],t.R,t._),t.GC) -break $label2$2}p=n}n=b6==null?d:new A.bD(b6,t.uE) -m=A.pp(a6,a1) -k=b1==null?d:new A.bD(b1,t.De) -j=a3==null?d:new A.bD(a3,t.XR) -i=b0==null?d:new A.bD(b0,t.mD) -h=a8==null?d:new A.bD(a8,t.W7) -g=a7==null?d:new A.bD(a7,t.W7) -f=b3==null?d:new A.bD(b3,t.z_) -e=b2==null?d:new A.bD(b2,t.dy) -return A.yZ(a,b,d,s,j,a4,d,d,m,d,r,d,g,h,new A.iV(A.av([B.t,a2,B.fU,a5],t.Ag,t.WV),t.ZX),p,i,k,e,f,b4,d,b5,n,b7)}, -aXh(a){var s=A.W(a).ok.as,r=s==null?null:s.r -if(r==null)r=14 -s=A.cb(a,B.bB) -s=s==null?null:s.gcN() -if(s==null)s=B.aa -return A.azD(B.H1,B.k1,B.k0,r*s.a/14)}, -QK:function QK(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.at=k -_.ax=l -_.a=m}, -YA:function YA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.fy=a -_.go=$ -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6}, -avr:function avr(a){this.a=a}, -avu:function avu(a){this.a=a}, -avs:function avs(a){this.a=a}, -avt:function avt(){}, -aTs(a,b,c){if(a===b)return a -return new A.w4(A.k8(a.a,b.a,c))}, -aGH(a,b){return new A.DQ(b,a,null)}, -w4:function w4(a){this.a=a}, -DQ:function DQ(a,b,c){this.w=a -this.b=b -this.a=c}, -YB:function YB(){}, -w9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2){var s,r,q,p -if(d9==null)s=b9?B.RR:B.Al -else s=d9 -if(e0==null)r=b9?B.RS:B.Am -else r=e0 -q=b6===1?B.SK:B.lR -if(a3==null)p=!0 -else p=a3 -return new A.DU(b3,a8,i,a7,a0,q,f0,e8,e4,e3,e6,e7,e9,!1,e2,c0,b9,!0,s,r,!0,b6,b7,!1,!1,f1,d8,b4,b5,c2,c3,c4,c1,b0,a5,a9,o,l,n,m,j,k,d6,d7,b1,d3,p,d5,a1,c5,!1,c7,c8,b8,d,d4,d2,b,f,d0,!0,!0,!0,g,h,!0,f2,e1,null)}, -aTw(a,b){var s -if(A.aZ()===B.N){s=A.cb(a,B.Bq)==null&&null -s=s===!0}else s=!1 -if(s)return A.aGD(b) -return A.aD5(b)}, -aTx(a){return B.fx}, -aX6(a){return A.Ir(new A.axU(a))}, -YD:function YD(a,b){var _=this -_.w=a -_.a=b -_.b=!0 -_.c=!1 -_.e=_.d=0 -_.f=null -_.r=!1}, -DU:function DU(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.fr=a2 -_.fx=a3 -_.fy=a4 -_.go=a5 -_.id=a6 -_.k1=a7 -_.k2=a8 -_.k3=a9 -_.k4=b0 -_.ok=b1 -_.p1=b2 -_.p2=b3 -_.p3=b4 -_.p4=b5 -_.R8=b6 -_.RG=b7 -_.rx=b8 -_.ry=b9 -_.to=c0 -_.x1=c1 -_.x2=c2 -_.xr=c3 -_.y1=c4 -_.y2=c5 -_.aO=c6 -_.aS=c7 -_.p=c8 -_.P=c9 -_.O=d0 -_.a4=d1 -_.S=d2 -_.I=d3 -_.G=d4 -_.a3=d5 -_.ao=d6 -_.ar=d7 -_.aF=d8 -_.bQ=d9 -_.bz=e0 -_.B=e1 -_.cC=e2 -_.ah=e3 -_.aB=e4 -_.bd=e5 -_.cJ=e6 -_.eo=e7 -_.ci=e8 -_.a=e9}, -HX:function HX(a,b,c,d,e,f){var _=this -_.e=_.d=null -_.r=_.f=!1 -_.x=_.w=$ -_.y=a -_.z=null -_.bh$=b -_.e8$=c -_.mO$=d -_.dW$=e -_.f7$=f -_.c=_.a=null}, -avw:function avw(){}, -avy:function avy(a,b){this.a=a -this.b=b}, -avx:function avx(a,b){this.a=a -this.b=b}, -avz:function avz(){}, -avC:function avC(a){this.a=a}, -avD:function avD(a){this.a=a}, -avE:function avE(a){this.a=a}, -avF:function avF(a){this.a=a}, -avG:function avG(a){this.a=a}, -avH:function avH(a){this.a=a}, -avI:function avI(a,b,c){this.a=a -this.b=b -this.c=c}, -avK:function avK(a){this.a=a}, -avL:function avL(a){this.a=a}, -avJ:function avJ(a,b){this.a=a -this.b=b}, -avB:function avB(a){this.a=a}, -avA:function avA(a){this.a=a}, -axU:function axU(a){this.a=a}, -axi:function axi(){}, -J6:function J6(){}, -aTy(a,b,c,d,e,f,g,h){var s=null,r=a.a.a -return new A.DV(a,new A.aki(b,s,s,B.bT,s,d,s,h,g,s,B.at,s,s,B.du,!1,s,s,!1,s,"\u2022",!1,!0,s,s,!0,s,1,s,!1,s,s,!1,f,s,s,e,s,c,s,2,s,s,s,s,B.d9,s,s,s,s,s,s,s,!0,s,A.aZF(),s,s,s,s,s,B.bE,B.bu,B.Z,s,B.v,!0,!0,!0),s,s,r,c,B.jf,s,s)}, -aTz(a,b){var s -if(A.aZ()===B.N){s=A.cb(a,B.Bq)==null&&null -s=s===!0}else s=!1 -if(s)return A.aGD(b) -return A.aD5(b)}, -DV:function DV(a,b,c,d,e,f,g,h,i){var _=this -_.as=a -_.c=b -_.e=c -_.f=d -_.w=e -_.x=f -_.y=g -_.z=h -_.a=i}, -aki:function aki(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6 -_.p4=b7 -_.R8=b8 -_.RG=b9 -_.rx=c0 -_.ry=c1 -_.to=c2 -_.x1=c3 -_.x2=c4 -_.xr=c5 -_.y1=c6 -_.y2=c7 -_.aO=c8 -_.aS=c9 -_.p=d0 -_.P=d1 -_.O=d2 -_.a4=d3 -_.S=d4 -_.I=d5 -_.G=d6 -_.a3=d7 -_.ao=d8 -_.ar=d9 -_.aF=e0 -_.bQ=e1 -_.bz=e2 -_.B=e3 -_.cC=e4 -_.ah=e5 -_.aB=e6 -_.bd=e7 -_.cJ=e8}, -akj:function akj(a,b){this.a=a -this.b=b}, -xJ:function xJ(a,b,c,d,e,f,g){var _=this -_.ay=null -_.e=_.d=$ -_.f=a -_.r=b -_.bh$=c -_.e8$=d -_.mO$=e -_.dW$=f -_.f7$=g -_.c=_.a=null}, -Nx:function Nx(){}, -acH:function acH(){}, -YF:function YF(a,b){this.b=a -this.a=b}, -V7:function V7(){}, -aTC(a,b,c){var s,r -if(a===b)return a -s=A.F(a.a,b.a,c) -r=A.F(a.b,b.b,c) -return new A.E2(s,r,A.F(a.c,b.c,c))}, -E2:function E2(a,b,c){this.a=a -this.b=b -this.c=c}, -YG:function YG(){}, -aTD(a,b,c){return new A.QV(a,b,c,null)}, -aTK(a,b){return new A.YH(b,null)}, -aV9(a){var s,r=null,q=a.a.a -switch(q){case 1:s=A.ry(r,r,r).ax.k2===a.k2 -break -case 0:s=A.ry(B.a5,r,r).ax.k2===a.k2 -break -default:s=r}if(!s)return a.k2 -switch(q){case 1:q=B.j -break -case 0:q=B.cI -break -default:q=r}return q}, -QV:function QV(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -I1:function I1(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -YL:function YL(a,b,c){var _=this -_.d=!1 -_.e=a -_.dg$=b -_.aW$=c -_.c=_.a=null}, -aw1:function aw1(a){this.a=a}, -aw0:function aw0(a){this.a=a}, -YM:function YM(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -YN:function YN(a,b,c,d,e){var _=this -_.u=null -_.T=a -_.ae=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -aw2:function aw2(a){this.a=a}, -YI:function YI(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -YJ:function YJ(a,b,c){var _=this -_.p1=$ -_.p2=a -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -X8:function X8(a,b,c,d,e,f,g){var _=this -_.p=-1 -_.P=a -_.O=b -_.c6$=c -_.Z$=d -_.cv$=e -_.dy=f -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -atU:function atU(a,b,c){this.a=a -this.b=b -this.c=c}, -atV:function atV(a,b,c){this.a=a -this.b=b -this.c=c}, -atW:function atW(a,b,c){this.a=a -this.b=b -this.c=c}, -atY:function atY(a,b){this.a=a -this.b=b}, -atX:function atX(a){this.a=a}, -atZ:function atZ(a){this.a=a}, -YH:function YH(a,b){this.c=a -this.a=b}, -YK:function YK(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -a_v:function a_v(){}, -a_J:function a_J(){}, -aTH(a){if(a===B.BF||a===B.mL)return 14.5 -return 9.5}, -aTJ(a){if(a===B.BG||a===B.mL)return 14.5 -return 9.5}, -aTI(a,b){if(a===0)return b===1?B.mL:B.BF -if(a===b-1)return B.BG -return B.a_s}, -aTG(a){var s,r=null,q=a.a.a -switch(q){case 1:s=A.ry(r,r,r).ax.k3===a.k3 -break -case 0:s=A.ry(B.a5,r,r).ax.k3===a.k3 -break -default:s=r}if(!s)return a.k3 -switch(q){case 1:q=B.l -break -case 0:q=B.j -break -default:q=r}return q}, -xL:function xL(a,b){this.a=a -this.b=b}, -QX:function QX(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -aB0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.e9(d,e,f,g,h,i,m,n,o,a,b,c,j,k,l)}, -wd(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f -if(a===b)return a -s=A.bn(a.a,b.a,c) -r=A.bn(a.b,b.b,c) -q=A.bn(a.c,b.c,c) -p=A.bn(a.d,b.d,c) -o=A.bn(a.e,b.e,c) -n=A.bn(a.f,b.f,c) -m=A.bn(a.r,b.r,c) -l=A.bn(a.w,b.w,c) -k=A.bn(a.x,b.x,c) -j=A.bn(a.y,b.y,c) -i=A.bn(a.z,b.z,c) -h=A.bn(a.Q,b.Q,c) -g=A.bn(a.as,b.as,c) -f=A.bn(a.at,b.at,c) -return A.aB0(j,i,h,s,r,q,p,o,n,g,f,A.bn(a.ax,b.ax,c),m,l,k)}, -e9:function e9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -YP:function YP(){}, -W(a){var s,r,q,p,o,n,m=null,l=a.af(t.Nr),k=A.fn(a,B.bj,t.g)==null?m:B.zg -if(k==null)k=B.zg -s=a.af(t.ri) -r=l==null?m:l.w.c -if(r==null)if(s!=null){q=s.w.c -p=q.gfb() -o=q.glh() -n=q.gfb() -p=A.ry(m,A.aOr(o,q.gn6(),n,p),m) -r=p}else{q=$.aL3() -r=q}return A.aTQ(r,r.p1.a_p(k))}, -aGS(a){var s=a.af(t.Nr),r=s==null?null:s.w.c.ax.a -if(r==null){r=A.cb(a,B.iQ) -r=r==null?null:r.e -if(r==null)r=B.af}return r}, -we:function we(a,b,c){this.c=a -this.d=b -this.a=c}, -FY:function FY(a,b,c){this.w=a -this.b=b -this.a=c}, -rx:function rx(a,b){this.a=a -this.b=b}, -yx:function yx(a,b,c,d,e,f){var _=this -_.r=a -_.w=b -_.c=c -_.d=d -_.e=e -_.a=f}, -RZ:function RZ(a,b){var _=this -_.CW=null -_.e=_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -amH:function amH(){}, -ry(d1,d2,d3){var 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,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7=null,c8=A.b([],t.FO),c9=A.b([],t.lY),d0=A.aZ() -switch(d0.a){case 0:case 1:case 2:s=B.Nf -break -case 3:case 4:case 5:s=B.Ng -break -default:s=c7}r=A.aU8(d0) -d3=d3!==!1 -if(d3)q=B.E9 -else q=B.Ea -if(d1==null){p=d2==null?c7:d2.a -o=p}else o=d1 -if(o==null)o=B.af -n=o===B.a5 -if(d3){if(d2==null)d2=n?B.Ew:B.Ev -m=n?d2.k2:d2.b -l=n?d2.k3:d2.c -k=d2.k2 -j=d2.ry -if(j==null){p=d2.p -j=p==null?d2.k3:p}i=d1===B.a5 -h=k -g=m -f=l -e=h -d=e}else{h=c7 -g=h -f=g -j=f -e=j -d=e -k=d -i=k}if(g==null)g=n?B.nr:B.hU -c=A.R_(g) -b=n?B.nR:B.nN -a=n?B.l:B.nQ -a0=c===B.a5 -a1=n?A.aK(31,B.j.E()>>>16&255,B.j.E()>>>8&255,B.j.E()&255):A.aK(31,B.l.E()>>>16&255,B.l.E()>>>8&255,B.l.E()&255) -a2=n?A.aK(10,B.j.E()>>>16&255,B.j.E()>>>8&255,B.j.E()&255):A.aK(10,B.l.E()>>>16&255,B.l.E()>>>8&255,B.l.E()&255) -if(k==null)k=n?B.jz:B.nJ -if(h==null)h=k -if(d==null)d=n?B.cI:B.j -if(j==null)j=n?B.Fo:B.bL -if(d2==null){a3=n?B.EM:B.ny -p=n?B.d6:B.nD -a4=A.R_(B.hU)===B.a5 -a5=A.R_(a3) -a6=a4?B.j:B.l -a5=a5===B.a5?B.j:B.l -a7=n?B.j:B.l -a8=n?B.l:B.j -d2=A.a3k(p,o,B.nq,c7,c7,c7,a4?B.j:B.l,a8,c7,c7,a6,c7,c7,c7,a5,c7,c7,c7,a7,c7,c7,c7,c7,c7,c7,c7,B.hU,c7,c7,c7,c7,a3,c7,c7,c7,c7,d,c7,c7,c7,c7,c7,c7,c7,c7,c7,c7,c7,c7,c7)}a9=n?B.B:B.U -b0=n?B.d6:B.np -b1=n?B.Fs:A.aK(153,B.l.E()>>>16&255,B.l.E()>>>8&255,B.l.E()&255) -b2=A.aDr(!1,n?B.nI:B.nL,d2,c7,a1,36,c7,a2,B.D3,s,88,c7,c7,c7,B.n0) -b3=n?B.Fq:B.Fj -b4=n?B.nG:B.jB -b5=n?B.nG:B.EH -if(d3){b6=A.aH0(d0,c7,c7,B.X1,B.X6,B.X8) -p=d2.a===B.af -b7=p?d2.k3:d2.k2 -b8=p?d2.k2:d2.k3 -p=b6.a.V_(b7,b7,b7) -a5=b6.b.V_(b8,b8,b8) -b9=new A.wm(p,a5,b6.c,b6.d,b6.e)}else b9=A.aU_(d0) -c0=n?b9.b:b9.a -c1=a0?b9.b:b9.a -c2=c0.bt(c7) -c3=c1.bt(c7) -c4=n?new A.di(c7,c7,c7,c7,c7,$.aCL(),c7,c7,c7):new A.di(c7,c7,c7,c7,c7,$.aCK(),c7,c7,c7) -c5=a0?B.I6:B.I7 -if(e==null)e=n?B.cI:B.j -if(f==null){f=d2.y -if(f.k(0,g))f=B.j}c6=A.aB1(c7,A.aTM(c9),B.BU,i===!0,B.C0,B.Ne,B.Cj,B.Ck,B.Cl,B.D4,b2,k,d,B.Ej,B.Eo,B.Ep,d2,c7,B.G6,B.G7,e,B.Gk,b3,j,B.Gp,B.Gr,B.Gt,B.He,B.Hp,A.aTO(c8),B.Hw,B.HA,a1,b4,b1,a2,B.HN,c4,f,B.IH,B.Je,s,B.Nj,B.Nk,B.Nl,B.Ns,B.Nt,B.Nv,B.On,B.DO,d0,B.Pc,g,a,b,c5,c3,B.Pd,B.Pe,h,B.PR,B.PS,B.PT,b0,B.PU,B.l,B.RQ,B.RZ,b5,q,B.Si,B.St,B.Su,B.SR,c2,B.Xy,B.Xz,B.XJ,b9,a9,d3,r) -return c6}, -aB1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2){return new A.iR(d,r,b0,b,c0,c2,d0,d1,e1,f0,!0,g2,l,m,q,a3,a4,b3,b4,b5,b6,d3,d4,d5,e0,e4,e6,e9,g0,b8,d6,d7,f5,f9,a,c,e,f,g,h,i,k,n,o,p,s,a0,a2,a5,a6,a7,a8,a9,b1,b2,b7,c1,c3,c4,c5,c6,c7,c8,c9,d2,d8,d9,e2,e3,e5,e7,e8,f1,f2,f3,f4,f6,f7,f8,j,a1,b9)}, -aTL(){return A.ry(B.af,null,null)}, -aTM(a){var s,r,q=A.w(t.u,t.gj) -for(s=0;!1;++s){r=a[s] -q.m(0,r.gaC(r),r)}return q}, -aTQ(a,b){return $.aL2().bM(0,new A.x5(a,b),new A.akQ(a,b))}, -R_(a){var s=a.HI()+0.05 -if(s*s>0.15)return B.af -return B.a5}, -aTN(a,b,c){var s=a.c,r=s.r2(s,new A.akO(b,c),t.K,t.zo) -s=b.c -s=s.gj2(s) -r.UT(r,s.kO(s,new A.akP(a))) -return r}, -aTO(a){var s,r,q=t.K,p=t.ZF,o=A.w(q,p) -for(s=0;!1;++s){r=a[s] -o.m(0,r.gaC(r),p.a(r))}return A.azK(o,q,t.zo)}, -aTP(g9,h0,h1){var 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,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5,g6,g7,g8 -if(g9===h0)return g9 -s=h1<0.5 -r=s?g9.d:h0.d -q=s?g9.a:h0.a -p=s?g9.b:h0.b -o=A.aTN(g9,h0,h1) -n=s?g9.e:h0.e -m=s?g9.f:h0.f -l=s?g9.r:h0.r -k=s?g9.w:h0.w -j=A.aSD(g9.x,h0.x,h1) -i=s?g9.y:h0.y -h=A.aU9(g9.Q,h0.Q,h1) -g=A.F(g9.as,h0.as,h1) -g.toString -f=A.F(g9.at,h0.at,h1) -f.toString -e=A.aOt(g9.ax,h0.ax,h1) -d=A.F(g9.ay,h0.ay,h1) -d.toString -c=A.F(g9.ch,h0.ch,h1) -c.toString -b=A.F(g9.CW,h0.CW,h1) -b.toString -a=A.F(g9.cx,h0.cx,h1) -a.toString -a0=A.F(g9.cy,h0.cy,h1) -a0.toString -a1=A.F(g9.db,h0.db,h1) -a1.toString -a2=A.F(g9.dx,h0.dx,h1) -a2.toString -a3=A.F(g9.dy,h0.dy,h1) -a3.toString -a4=A.F(g9.fr,h0.fr,h1) -a4.toString -a5=A.F(g9.fx,h0.fx,h1) -a5.toString -a6=A.F(g9.fy,h0.fy,h1) -a6.toString -a7=A.F(g9.go,h0.go,h1) -a7.toString -a8=A.F(g9.id,h0.id,h1) -a8.toString -a9=A.F(g9.k1,h0.k1,h1) -a9.toString -b0=A.lD(g9.k2,h0.k2,h1) -b1=A.lD(g9.k3,h0.k3,h1) -b2=A.wd(g9.k4,h0.k4,h1) -b3=A.wd(g9.ok,h0.ok,h1) -b4=A.aU0(g9.p1,h0.p1,h1) -b5=A.aNw(g9.p2,h0.p2,h1) -b6=A.aNF(g9.p3,h0.p3,h1) -b7=A.aNK(g9.p4,h0.p4,h1) -b8=g9.R8 -b9=h0.R8 -c0=A.F(b8.a,b9.a,h1) -c1=A.F(b8.b,b9.b,h1) -c2=A.F(b8.c,b9.c,h1) -c3=A.F(b8.d,b9.d,h1) -c4=A.bn(b8.e,b9.e,h1) -c5=A.a_(b8.f,b9.f,h1) -c6=A.cZ(b8.r,b9.r,h1) -b8=A.cZ(b8.w,b9.w,h1) -b9=A.aNM(g9.RG,h0.RG,h1) -c7=A.aNN(g9.rx,h0.rx,h1) -c8=A.aNO(g9.ry,h0.ry,h1) -s=s?g9.to:h0.to -c9=A.aO0(g9.x1,h0.x1,h1) -d0=A.aO3(g9.x2,h0.x2,h1) -d1=A.aOb(g9.xr,h0.xr,h1) -d2=A.aOK(g9.y1,h0.y1,h1) -d3=A.aOM(g9.y2,h0.y2,h1) -d4=A.aP2(g9.aO,h0.aO,h1) -d5=A.aP8(g9.aS,h0.aS,h1) -d6=A.aPn(g9.p,h0.p,h1) -d7=A.aPp(g9.P,h0.P,h1) -d8=A.aPy(g9.O,h0.O,h1) -d9=A.aPK(g9.a4,h0.a4,h1) -e0=A.aPN(g9.S,h0.S,h1) -e1=A.aPP(g9.I,h0.I,h1) -e2=A.aQn(g9.G,h0.G,h1) -e3=A.aQM(g9.a3,h0.a3,h1) -e4=A.aR4(g9.ao,h0.ao,h1) -e5=A.aR5(g9.ar,h0.ar,h1) -e6=A.aR6(g9.aF,h0.aF,h1) -e7=A.aRn(g9.bQ,h0.bQ,h1) -e8=A.aRo(g9.bz,h0.bz,h1) -e9=A.aRp(g9.B,h0.B,h1) -f0=A.aRv(g9.cC,h0.cC,h1) -f1=A.aRR(g9.ah,h0.ah,h1) -f2=A.aS2(g9.aB,h0.aB,h1) -f3=A.aS5(g9.bd,h0.bd,h1) -f4=A.aSF(g9.cJ,h0.cJ,h1) -f5=A.aSH(g9.eo,h0.eo,h1) -f6=A.aSJ(g9.ci,h0.ci,h1) -f7=A.aT1(g9.dX,h0.dX,h1) -f8=A.aT4(g9.cK,h0.cK,h1) -f9=A.aTi(g9.eT,h0.eT,h1) -g0=A.aTp(g9.eU,h0.eU,h1) -g1=A.aTs(g9.dN,h0.dN,h1) -g2=A.aTC(g9.fZ,h0.fZ,h1) -g3=A.aTR(g9.fs,h0.fs,h1) -g4=A.aTT(g9.u,h0.u,h1) -g5=A.aTW(g9.T,h0.T,h1) -g6=A.aNU(g9.ae,h0.ae,h1) -g7=A.F(g9.bA,h0.bA,h1) -g7.toString -g8=A.F(g9.bo,h0.bo,h1) -g8.toString -return A.aB1(b5,r,b6,q,b7,new A.Bh(c0,c1,c2,c3,c4,c5,c6,b8),b9,c7,c8,g6,s,g,f,c9,d0,d1,e,p,d2,d3,g7,d4,d,c,d5,d6,d7,d8,d9,o,e0,e1,b,a,a0,a1,e2,b0,g8,n,e3,m,e4,e5,e6,e7,e8,e9,f0,l,k,f1,a2,a3,a4,b1,b2,f2,f3,a5,j,f4,f5,a6,f6,a7,f7,f8,a8,i,f9,g0,g1,g2,b3,g3,g4,g5,b4,a9,!0,h)}, -aFb(a,b){return new A.Nu(a,b,B.ml,b.a,b.b,b.c,b.d,b.e,b.f,b.r)}, -aU8(a){var s -$label0$0:{if(B.ae===a||B.N===a||B.bq===a){s=B.fE -break $label0$0}if(B.br===a||B.b3===a||B.bs===a){s=B.Z8 -break $label0$0}s=null}return s}, -aU9(a,b,c){var s,r -if(a===b)return a -s=A.a_(a.a,b.a,c) -s.toString -r=A.a_(a.b,b.b,c) -r.toString -return new A.mn(s,r)}, -qu:function qu(a,b){this.a=a -this.b=b}, -iR:function iR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6 -_.go=a7 -_.id=a8 -_.k1=a9 -_.k2=b0 -_.k3=b1 -_.k4=b2 -_.ok=b3 -_.p1=b4 -_.p2=b5 -_.p3=b6 -_.p4=b7 -_.R8=b8 -_.RG=b9 -_.rx=c0 -_.ry=c1 -_.to=c2 -_.x1=c3 -_.x2=c4 -_.xr=c5 -_.y1=c6 -_.y2=c7 -_.aO=c8 -_.aS=c9 -_.p=d0 -_.P=d1 -_.O=d2 -_.a4=d3 -_.S=d4 -_.I=d5 -_.G=d6 -_.a3=d7 -_.ao=d8 -_.ar=d9 -_.aF=e0 -_.bQ=e1 -_.bz=e2 -_.B=e3 -_.cC=e4 -_.ah=e5 -_.aB=e6 -_.bd=e7 -_.cJ=e8 -_.eo=e9 -_.ci=f0 -_.dX=f1 -_.cK=f2 -_.eT=f3 -_.eU=f4 -_.dN=f5 -_.fZ=f6 -_.fs=f7 -_.u=f8 -_.T=f9 -_.ae=g0 -_.bA=g1 -_.bo=g2}, -akQ:function akQ(a,b){this.a=a -this.b=b}, -akO:function akO(a,b){this.a=a -this.b=b}, -akP:function akP(a){this.a=a}, -Nu:function Nu(a,b,c,d,e,f,g,h,i,j){var _=this -_.ay=a -_.ch=b -_.w=c -_.a=d -_.b=e -_.c=f -_.d=g -_.e=h -_.f=i -_.r=j}, -azN:function azN(a){this.a=a}, -x5:function x5(a,b){this.a=a -this.b=b}, -TY:function TY(a,b,c){this.a=a -this.b=b -this.$ti=c}, -mn:function mn(a,b){this.a=a -this.b=b}, -YT:function YT(){}, -ZI:function ZI(){}, -aTR(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(a4===a5)return a4 -s=a4.d -if(s==null)r=a5.d==null -else r=!1 -if(r)s=null -else if(s==null)s=a5.d -else{r=a5.d -if(!(r==null)){s.toString -r.toString -s=A.b_(s,r,a6)}}r=A.F(a4.a,a5.a,a6) -q=A.k8(a4.b,a5.b,a6) -p=A.k8(a4.c,a5.c,a6) -o=a4.guV() -n=a5.guV() -o=A.F(o,n,a6) -n=t.KX.a(A.dC(a4.f,a5.f,a6)) -m=A.F(a4.r,a5.r,a6) -l=A.bn(a4.w,a5.w,a6) -k=A.F(a4.x,a5.x,a6) -j=A.F(a4.y,a5.y,a6) -i=A.F(a4.z,a5.z,a6) -h=A.bn(a4.Q,a5.Q,a6) -g=A.a_(a4.as,a5.as,a6) -f=A.F(a4.at,a5.at,a6) -e=A.bn(a4.ax,a5.ax,a6) -d=A.F(a4.ay,a5.ay,a6) -c=A.dC(a4.ch,a5.ch,a6) -b=A.F(a4.CW,a5.CW,a6) -a=A.bn(a4.cx,a5.cx,a6) -if(a6<0.5)a0=a4.cy -else a0=a5.cy -a1=A.cZ(a4.db,a5.db,a6) -a2=A.dC(a4.dx,a5.dx,a6) -a3=A.aU(a4.dy,a5.dy,a6,A.c9(),t._) -return new A.E8(r,q,p,s,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,A.aU(a4.fr,a5.fr,a6,A.yb(),t.p8))}, -E8:function E8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4}, -akT:function akT(a){this.a=a}, -YV:function YV(){}, -aTT(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f -if(a===b)return a -s=A.bn(a.a,b.a,c) -r=A.ii(a.b,b.b,c) -q=A.F(a.c,b.c,c) -p=A.F(a.d,b.d,c) -o=A.F(a.e,b.e,c) -n=A.F(a.f,b.f,c) -m=A.F(a.r,b.r,c) -l=A.F(a.w,b.w,c) -k=A.F(a.y,b.y,c) -j=A.F(a.x,b.x,c) -i=A.F(a.z,b.z,c) -h=A.F(a.Q,b.Q,c) -g=A.F(a.as,b.as,c) -f=A.j9(a.ax,b.ax,c) -return new A.E9(s,r,q,p,o,n,m,l,j,k,i,h,g,A.a_(a.at,b.at,c),f)}, -E9:function E9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -YW:function YW(){}, -aHo(a,b,c,d){return new A.TV(c,null,d,b,a,null)}, -aGW(a,b){return new A.Ec(b,a,null)}, -aTX(){var s,r,q -if($.rE.length!==0){s=A.b($.rE.slice(0),A.a2($.rE)) -for(r=s.length,q=0;qo/m?new A.I(o*p/m,p):new A.I(q,m*q/o) -r=b -break -case 2:q=c.a -p=c.b -o=b.a -r=q/p>o/m?new A.I(o,o*p/q):new A.I(m*q/p,m) -s=c -break -case 3:q=c.a -p=c.b -o=b.a -if(q/p>o/m){r=new A.I(o,o*p/q) -s=c}else{s=new A.I(q,m*q/o) -r=b}break -case 4:q=c.a -p=c.b -o=b.a -if(q/p>o/m){s=new A.I(o*p/m,p) -r=b}else{r=new A.I(m*q/p,m) -s=c}break -case 5:r=new A.I(Math.min(b.a,c.a),Math.min(m,c.b)) -s=r -break -case 6:n=b.a/m -q=c.b -s=m>q?new A.I(q*n,q):b -m=c.a -if(s.a>m)s=new A.I(m,m/n) -r=b -break -default:r=null -s=null}return new A.LZ(r,s)}, -a1Q:function a1Q(a,b){this.a=a -this.b=b}, -LZ:function LZ(a,b){this.a=a -this.b=b}, -aNS(a,b,c){var s,r,q,p,o -if(a===b)return a -s=A.F(a.a,b.a,c) -s.toString -r=A.nT(a.b,b.b,c) -r.toString -q=A.a_(a.c,b.c,c) -q.toString -p=A.a_(a.d,b.d,c) -p.toString -o=a.e -return new A.bv(p,o===B.O?b.e:o,s,r,q)}, -azC(a,b,c){var s,r,q,p,o,n -if(a==null?b==null:a===b)return a -if(a==null)a=A.b([],t.F) -if(b==null)b=A.b([],t.F) -s=Math.min(a.length,b.length) -r=A.b([],t.F) -for(q=0;ql?m:l)){o=t.N -k=A.d2(o) -n=t.c4 -j=A.hJ(d,d,d,o,n) -for(i=p;i")),o=o.c;n.A();){h=n.d -if(h==null)h=o.a(h) -e=A.aEm(j.h(0,h),g.h(0,h),c) -if(e!=null)s.push(e)}}return s}, -p:function p(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.cx=s -_.cy=a0 -_.db=a1 -_.dx=a2 -_.dy=a3 -_.fr=a4 -_.fx=a5 -_.fy=a6}, -YO:function YO(){}, -aIC(a,b,c,d,e){var s,r -for(s=c,r=0;r0){n=-n -l=2*l -s=(n-Math.sqrt(j))/l -r=(n+Math.sqrt(j))/l -q=(c-s*b)/(r-s) -l=new A.asF(s,r,b-q,q) -n=l -break $label0$0}if(j<0){p=Math.sqrt(k-m)/(2*l) -o=-(n/2/l) -n=new A.awb(p,o,b,(c-o*b)/p) -break $label0$0}o=-n/(2*l) -n=new A.aob(o,b,c-o*b) -break $label0$0}return n}, -ajy:function ajy(a,b,c){this.a=a -this.b=b -this.c=c}, -Dq:function Dq(a,b){this.a=a -this.b=b}, -Dp:function Dp(a,b,c){this.b=a -this.c=b -this.a=c}, -rb:function rb(a,b,c){this.b=a -this.c=b -this.a=c}, -aob:function aob(a,b,c){this.a=a -this.b=b -this.c=c}, -asF:function asF(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -awb:function awb(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Ea:function Ea(a,b){this.a=a -this.c=b}, -aSc(a,b,c,d,e,f,g,h){var s=null,r=new A.Cd(new A.Q5(s,s),B.z7,b,h,A.ac(),a,g,s,new A.aJ(),A.ac()) -r.aD() -r.saN(s) -r.a5w(a,s,b,c,d,e,f,g,h) -return r}, -vr:function vr(a,b){this.a=a -this.b=b}, -Cd:function Cd(a,b,c,d,e,f,g,h,i,j){var _=this -_.cu=_.bP=$ -_.c4=a -_.dM=$ -_.ey=null -_.j4=b -_.fX=c -_.lt=d -_.ap2=null -_.ID=$ -_.WL=e -_.u=null -_.T=f -_.ae=g -_.B$=h -_.dy=i -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -afy:function afy(a){this.a=a}, -aUu(a){}, -CB:function CB(){}, -agD:function agD(a){this.a=a}, -agF:function agF(a){this.a=a}, -agE:function agE(a){this.a=a}, -agC:function agC(a){this.a=a}, -agB:function agB(a){this.a=a}, -EN:function EN(a,b){var _=this -_.a=a -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -Tp:function Tp(a,b,c,d,e,f,g,h){var _=this -_.b=a -_.c=b -_.d=c -_.e=null -_.f=!1 -_.r=d -_.z=e -_.Q=f -_.at=null -_.ch=g -_.CW=h -_.cx=null}, -Xh:function Xh(a,b,c,d){var _=this -_.P=!1 -_.dy=a -_.fr=null -_.fx=b -_.go=null -_.B$=c -_.b=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -jb(a){var s=a.a,r=a.b -return new A.a9(s,s,r,r)}, -ih(a,b){var s,r,q=b==null,p=q?0:b -q=q?1/0:b -s=a==null -r=s?0:a -return new A.a9(p,q,r,s?1/0:a)}, -jc(a,b){var s,r,q=b!==1/0,p=q?b:0 -q=q?b:1/0 -s=a!==1/0 -r=s?a:0 -return new A.a9(p,q,r,s?a:1/0)}, -a1O(a){return new A.a9(0,a.a,0,a.b)}, -ii(a,b,c){var s,r,q,p -if(a==b)return a -if(a==null)return b.a8(0,c) -if(b==null)return a.a8(0,1-c) -s=a.a -if(isFinite(s)){s=A.a_(s,b.a,c) -s.toString}else s=1/0 -r=a.b -if(isFinite(r)){r=A.a_(r,b.b,c) -r.toString}else r=1/0 -q=a.c -if(isFinite(q)){q=A.a_(q,b.c,c) -q.toString}else q=1/0 -p=a.d -if(isFinite(p)){p=A.a_(p,b.d,c) -p.toString}else p=1/0 -return new A.a9(s,r,q,p)}, -aDq(a){return new A.nb(a.a,a.b,a.c)}, -n7(a,b){return a==null?null:a+b}, -tz(a,b){var s,r,q,p,o,n -$label0$0:{s=null -r=null -q=!1 -if(a!=null){p=typeof a=="number" -if(p){if(b!=null)q=typeof b=="number" -s=b -r=a}}else p=!1 -o=null -if(q){n=p?s:b -q=r>=(n==null?A.c0(n):n)?b:a -break $label0$0}q=!1 -if(a!=null){if(p)q=s -else{q=b -s=q -p=!0}q=q==null -r=a}else r=o -if(q){q=r -break $label0$0}q=a==null -if(q)if(!p){s=b -p=!0}if(q){n=p?s:b -q=n -break $label0$0}q=o}return q}, -a9:function a9(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a1P:function a1P(){}, -nb:function nb(a,b,c){this.a=a -this.b=b -this.c=c}, -na:function na(a,b){this.c=a -this.a=b -this.b=null}, -ff:function ff(a){this.a=a}, -zo:function zo(){}, -apa:function apa(){}, -apb:function apb(a,b){this.a=a -this.b=b}, -an0:function an0(){}, -an1:function an1(a,b){this.a=a -this.b=b}, -t_:function t_(a,b){this.a=a -this.b=b}, -arG:function arG(a,b){this.a=a -this.b=b}, -aJ:function aJ(){var _=this -_.d=_.c=_.b=_.a=null}, -v:function v(){}, -afA:function afA(a){this.a=a}, -df:function df(){}, -afz:function afz(a){this.a=a}, -F5:function F5(){}, -iD:function iD(a,b,c){var _=this -_.e=null -_.c7$=a -_.ac$=b -_.a=c}, -adh:function adh(){}, -Ch:function Ch(a,b,c,d,e,f){var _=this -_.p=a -_.c6$=b -_.Z$=c -_.cv$=d -_.dy=e -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -GP:function GP(){}, -WS:function WS(){}, -aG1(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e -if(a==null)a=B.kG -s=J.aH(a) -r=s.gv(a)-1 -q=A.bp(0,null,!1,t.Ei) -p=0<=r -while(!0){if(!!1)break -s.h(a,0) -o=b[0] -o.gB8(o) -break}while(!0){if(!!1)break -s.h(a,r) -n=b[-1] -n.gB8(n) -break}m=A.bw("oldKeyedChildren") -l=0 -if(p){m.sdY(A.w(t.D2,t.bu)) -for(k=m.a;l<=r;){j=s.h(a,l) -i=j.a -if(i!=null){h=m.b -if(h===m)A.aa(A.uP(k)) -J.ed(h,i,j)}++l}}for(k=m.a,g=0;!1;){o=b[g] -j=null -if(p){f=o.gB8(o) -i=m.b -if(i===m)A.aa(A.uP(k)) -e=J.af(i,f) -if(e!=null)o.gB8(o) -else j=e}q[g]=A.aG0(j,o);++g}s.gv(a) -while(!0){if(!!1)break -q[g]=A.aG0(s.h(a,l),b[g]);++g;++l}return new A.fB(q,A.a2(q).i("fB<1,cO>"))}, -aG0(a,b){var s,r=a==null?A.D6(b.gB8(b),null):a,q=b.gZ0(),p=A.fN() -q.gau3(q) -p.to=q.gau3(q) -p.e=!0 -q.ga0Z() -p.k4=q.ga0Z() -p.e=!0 -q.gamI(q) -s=q.gamI(q) -p.bc(B.zB,!0) -p.bc(B.Qh,s) -q.gas_() -s=q.gas_() -p.bc(B.zB,!0) -p.bc(B.Qi,s) -q.ga03(q) -s=q.ga03(q) -p.bc(B.zE,!0) -p.bc(B.zH,s) -q.gamy(q) -p.bc(B.zM,q.gamy(q)) -q.gaoZ(q) -s=q.gaoZ(q) -p.bc(B.zL,!0) -p.bc(B.zy,s) -q.goz() -p.bc(B.Qj,q.goz()) -q.gJA() -p.sJA(q.gJA()) -q.gaub() -p.bc(B.zA,q.gaub()) -q.ga0W() -p.bc(B.Qm,q.ga0W()) -q.garo() -p.bc(B.Qe,q.garo()) -q.gKb(q) -p.bc(B.zw,q.gKb(q)) -q.gapi() -p.bc(B.zD,q.gapi()) -q.gapj(q) -p.bc(B.lr,q.gapj(q)) -q.gmJ(q) -s=q.gmJ(q) -p.bc(B.zK,!0) -p.bc(B.zx,s) -q.gaqJ() -p.bc(B.Qf,q.gaqJ()) -q.gvX() -p.bc(B.zv,q.gvX()) -q.gas3(q) -p.bc(B.zJ,q.gas3(q)) -q.gaqu(q) -p.bc(B.ik,q.gaqu(q)) -q.gaqr() -p.bc(B.zI,q.gaqr()) -q.gJc() -p.sJc(q.gJc()) -q.ga_X() -p.bc(B.zC,q.ga_X()) -q.gas5() -p.bc(B.zG,q.gas5()) -q.garz() -p.bc(B.zF,q.garz()) -q.gari() -s=q.gari() -p.bc(B.Qk,!0) -p.bc(B.Qc,s) -q.gBj() -p.sBj(q.gBj()) -q.gA7() -p.sA7(q.gA7()) -q.gaul() -s=q.gaul() -p.bc(B.Ql,!0) -p.bc(B.Qd,s) -q.geW(q) -p.bc(B.zz,q.geW(q)) -q.gJy(q) -p.x1=new A.cW(q.gJy(q),B.aB) -p.e=!0 -q.gt(q) -p.x2=new A.cW(q.gt(q),B.aB) -p.e=!0 -q.gaqK() -p.xr=new A.cW(q.gaqK(),B.aB) -p.e=!0 -q.gao8() -p.y1=new A.cW(q.gao8(),B.aB) -p.e=!0 -q.gaqC(q) -p.y2=new A.cW(q.gaqC(q),B.aB) -p.e=!0 -q.gbC() -p.O=q.gbC() -p.e=!0 -q.gauE() -p.aF=q.gauE() -p.e=!0 -q.gn_() -p.sn_(q.gn_()) -q.glG() -p.slG(q.glG()) -q.gBC() -p.sBC(q.gBC()) -q.gBD() -p.sBD(q.gBD()) -q.gBE() -p.sBE(q.gBE()) -q.gBB() -p.sBB(q.gBB()) -q.gJS() -p.sJS(q.gJS()) -q.gJO() -p.sJO(q.gJO()) -q.gBp(q) -p.sBp(0,q.gBp(q)) -q.gBq(q) -p.sBq(0,q.gBq(q)) -q.gBA(q) -p.sBA(0,q.gBA(q)) -q.gBy() -p.sBy(q.gBy()) -q.gBw() -p.sBw(q.gBw()) -q.gBz() -p.sBz(q.gBz()) -q.gBx() -p.sBx(q.gBx()) -q.gBF() -p.sBF(q.gBF()) -q.gBG() -p.sBG(q.gBG()) -q.gBr() -p.sBr(q.gBr()) -q.gBs() -p.sBs(q.gBs()) -q.gBu(q) -p.sBu(0,q.gBu(q)) -q.gBt() -p.sBt(q.gBt()) -r.ng(0,B.kG,p) -r.saX(0,b.gaX(b)) -r.scd(0,b.gcd(b)) -r.dy=b.gavw() -return r}, -Lb:function Lb(){}, -Ci:function Ci(a,b,c,d,e,f,g,h){var _=this -_.u=a -_.T=b -_.ae=c -_.bA=d -_.bo=e -_.ep=_.ft=_.dq=_.cb=null -_.B$=f -_.dy=g -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=h -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -a3U:function a3U(){}, -aG2(a,b){return new A.i(A.G(a.a,b.a,b.c),A.G(a.b,b.b,b.d))}, -aHF(a){var s=new A.WT(a,new A.aJ(),A.ac()) -s.aD() -return s}, -aHQ(){$.ah() -return new A.HY(A.bh(),B.bE,B.bu,$.ax())}, -rv:function rv(a,b){this.a=a -this.b=b}, -alm:function alm(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=!0 -_.r=f}, -r1:function r1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this -_.a4=_.O=_.P=_.p=null -_.S=$ -_.I=a -_.G=b -_.ao=_.a3=null -_.ar=c -_.aF=d -_.bQ=e -_.bz=f -_.B=g -_.cC=h -_.ah=i -_.aB=j -_.eo=_.cJ=_.bd=null -_.ci=k -_.dX=l -_.cK=m -_.eT=n -_.eU=o -_.dN=p -_.fZ=q -_.fs=r -_.u=s -_.T=a0 -_.ae=a1 -_.bA=a2 -_.bo=a3 -_.cb=a4 -_.dq=a5 -_.ep=!1 -_.lw=$ -_.f8=a6 -_.d8=0 -_.dw=a7 -_.c7=_.bS=_.bR=null -_.WO=_.ac=$ -_.WP=_.qO=_.eV=null -_.fu=$ -_.ik=a8 -_.oj=null -_.fq=!0 -_.qD=_.mN=_.mM=_.ol=!1 -_.cl=null -_.dL=a9 -_.bP=b0 -_.c6$=b1 -_.Z$=b2 -_.cv$=b3 -_.Av$=b4 -_.dy=b5 -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=b6 -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -afF:function afF(a){this.a=a}, -afE:function afE(){}, -afB:function afB(a,b){this.a=a -this.b=b}, -afG:function afG(){}, -afD:function afD(){}, -afC:function afC(){}, -WT:function WT(a,b,c){var _=this -_.p=a -_.dy=b -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=c -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -o9:function o9(){}, -HY:function HY(a,b,c,d){var _=this -_.r=a -_.x=_.w=null -_.y=b -_.z=c -_.I$=0 -_.G$=d -_.ao$=_.a3$=0}, -ET:function ET(a,b,c){var _=this -_.r=!0 -_.w=!1 -_.x=a -_.y=$ -_.Q=_.z=null -_.as=b -_.ax=_.at=null -_.I$=0 -_.G$=c -_.ao$=_.a3$=0}, -wK:function wK(a,b){var _=this -_.r=a -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -GR:function GR(){}, -GS:function GS(){}, -WU:function WU(){}, -Ck:function Ck(a,b,c){var _=this -_.p=a -_.P=$ -_.dy=b -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=c -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -amX(a,b){var s -switch(b.a){case 0:s=a -break -case 1:s=new A.I(a.b,a.a) -break -default:s=null}return s}, -aUm(a,b,c){var s -switch(c.a){case 0:s=b -break -case 1:s=b.gWW() -break -default:s=null}return s.aY(a)}, -aUl(a,b){return new A.I(a.a+b.a,Math.max(a.b,b.b))}, -aHg(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null -$label0$0:{s=a==null -if(s){r=b -q=r}else{r=d -q=r}if(!s){p=!1 -p=b==null -q=b -r=a -s=!0}else p=!0 -if(p){p=r -break $label0$0}p=t.mi -o=d -n=!1 -m=d -l=d -k=d -j=!1 -if(p.b(a)){i=!0 -h=a.a -g=h -if(typeof g=="number"){A.c0(h) -f=a.b -g=f -if(typeof g=="number"){A.c0(f) -if(s)g=q -else{g=b -s=i -q=g}if(p.b(g)){if(s)g=q -else{g=b -s=i -q=g}e=(g==null?p.a(g):g).a -g=e -n=typeof g=="number" -if(n){A.c0(e) -if(s)j=q -else{j=b -s=i -q=j}o=(j==null?p.a(j):j).b -j=o -j=typeof j=="number" -k=e}}l=f}m=h}}if(j){if(n)p=o -else{j=s?q:b -o=(j==null?p.a(j):j).b -p=o}A.c0(p) -m.toString -k.toString -j=Math.max(m,k) -l.toString -a=new A.aF(j,Math.max(l,p)) -p=a -break $label0$0}p=d}return p}, -aSd(a,b,c,d,e,f,g,h,i){var s,r=null,q=A.ac(),p=J.nF(new Array(4),t.iy) -for(s=0;s<4;++s)p[s]=new A.DZ(r,B.at,B.am,B.aa.k(0,B.aa)?new A.jW(1):B.aa,r,r,r,r,B.au,r) -q=new A.Cl(c,d,e,b,h,i,g,a,f,q,p,!0,0,r,r,new A.aJ(),A.ac()) -q.aD() -q.U(0,r) -return q}, -aSe(a){var s=a.b -s.toString -s=t.US.a(s).e -return s==null?0:s}, -arT:function arT(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -M1:function M1(a,b){this.a=a -this.b=b}, -hb:function hb(a,b,c){var _=this -_.f=_.e=null -_.c7$=a -_.ac$=b -_.a=c}, -Nr:function Nr(a,b){this.a=a -this.b=b}, -nM:function nM(a,b){this.a=a -this.b=b}, -pD:function pD(a,b){this.a=a -this.b=b}, -Cl:function Cl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.p=a -_.P=b -_.O=c -_.a4=d -_.S=e -_.I=f -_.G=g -_.a3=0 -_.ao=h -_.ar=i -_.aF=j -_.ap3$=k -_.avj$=l -_.c6$=m -_.Z$=n -_.cv$=o -_.dy=p -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=q -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -afH:function afH(a,b){this.a=a -this.b=b}, -afM:function afM(){}, -afK:function afK(){}, -afL:function afL(){}, -afJ:function afJ(){}, -afI:function afI(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -WW:function WW(){}, -WX:function WX(){}, -GT:function GT(){}, -Cn:function Cn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this -_.P=_.p=null -_.O=a -_.a4=b -_.S=c -_.I=d -_.G=e -_.a3=null -_.ao=f -_.ar=g -_.aF=h -_.bQ=i -_.bz=j -_.B=k -_.cC=l -_.ah=m -_.aB=n -_.bd=o -_.cJ=p -_.eo=q -_.dy=r -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=s -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -ac(){return new A.N6()}, -aFu(a){return new A.jx(a,A.w(t.S,t.M),A.ac())}, -aGY(a){return new A.wj(a,B.h,A.w(t.S,t.M),A.ac())}, -aAC(){return new A.NY(B.h,A.w(t.S,t.M),A.ac())}, -aDe(a){return new A.yM(a,B.cH,A.w(t.S,t.M),A.ac())}, -a9T(a,b){return new A.B1(a,b,A.w(t.S,t.M),A.ac())}, -aEl(a){var s,r,q=new A.b7(new Float64Array(16)) -q.dE() -for(s=a.length-1;s>0;--s){r=a[s] -if(r!=null)r.qd(a[s-1],q)}return q}, -a6Y(a,b,c,d){var s,r -if(a==null||b==null)return null -if(a===b)return a -s=a.z -r=b.z -if(sr){c.push(a.r) -return A.a6Y(a.r,b,c,d)}c.push(a.r) -d.push(b.r) -return A.a6Y(a.r,b.r,c,d)}, -yF:function yF(a,b,c){this.a=a -this.b=b -this.$ti=c}, -JR:function JR(a,b){this.a=a -this.$ti=b}, -ei:function ei(){}, -a9Q:function a9Q(a,b){this.a=a -this.b=b}, -a9R:function a9R(a,b){this.a=a -this.b=b}, -N6:function N6(){this.a=null}, -Oc:function Oc(a,b,c){var _=this -_.ax=a -_.ay=null -_.CW=_.ch=!1 -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -Oh:function Oh(a,b,c,d){var _=this -_.ax=a -_.ay=b -_.a=c -_.b=0 -_.e=d -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -eZ:function eZ(){}, -jx:function jx(a,b,c){var _=this -_.k3=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -zh:function zh(a,b,c){var _=this -_.k3=null -_.k4=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -zg:function zg(a,b,c){var _=this -_.k3=null -_.k4=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -zf:function zf(a,b,c){var _=this -_.k3=null -_.k4=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -AE:function AE(a,b,c,d){var _=this -_.aO=a -_.k3=b -_.ay=_.ax=null -_.a=c -_.b=0 -_.e=d -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -wj:function wj(a,b,c,d){var _=this -_.aO=a -_.p=_.aS=null -_.P=!0 -_.k3=b -_.ay=_.ax=null -_.a=c -_.b=0 -_.e=d -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -NY:function NY(a,b,c){var _=this -_.aO=null -_.k3=a -_.ay=_.ax=null -_.a=b -_.b=0 -_.e=c -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -yM:function yM(a,b,c,d){var _=this -_.k3=a -_.k4=b -_.ay=_.ax=_.ok=null -_.a=c -_.b=0 -_.e=d -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -B_:function B_(){this.d=this.a=null}, -B1:function B1(a,b,c,d){var _=this -_.k3=a -_.k4=b -_.ay=_.ax=null -_.a=c -_.b=0 -_.e=d -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -At:function At(a,b,c,d,e,f){var _=this -_.k3=a -_.k4=b -_.ok=c -_.p1=d -_.p4=_.p3=_.p2=null -_.R8=!0 -_.ay=_.ax=null -_.a=e -_.b=0 -_.e=f -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null}, -yE:function yE(a,b,c,d,e,f){var _=this -_.k3=a -_.k4=b -_.ok=c -_.ay=_.ax=null -_.a=d -_.b=0 -_.e=e -_.f=0 -_.r=null -_.w=!0 -_.y=_.x=null -_.z=0 -_.as=_.Q=null -_.$ti=f}, -UR:function UR(){}, -aR8(a,b){var s -if(a==null)return!0 -s=a.b -if(t.ks.b(b))return!1 -return t.ge.b(s)||t.PB.b(b)||!s.gby(s).k(0,b.gby(b))}, -aR7(a5){var 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.d -if(a4==null)a4=a5.c -s=a5.a -r=a5.b -q=a4.grs() -p=a4.gk7(a4) -o=a4.gbj() -n=a4.gcE(a4) -m=a4.gjK(a4) -l=a4.gby(a4) -k=a4.go8() -j=a4.gdT(a4) -a4.gvX() -i=a4.gBU() -h=a4.gw7() -g=a4.gd1() -f=a4.gIm() -e=a4.gn(a4) -d=a4.gK7() -c=a4.gKa() -b=a4.gK9() -a=a4.gK8() -a0=a4.gn1(a4) -a1=a4.gKr() -s.ai(0,new A.adb(r,A.aRF(j,k,m,g,f,a4.gAo(),0,n,!1,a0,o,l,h,i,d,a,b,c,e,a4.gt4(),a1,p,q).bv(a4.gcd(a4)),s)) -q=A.m(r).i("bi<1>") -p=q.i("aq") -a2=A.a8(new A.aq(new A.bi(r,q),new A.adc(s),p),p.i("n.E")) -q=a4.grs() -p=a4.gk7(a4) -o=a4.gbj() -n=a4.gcE(a4) -m=a4.gjK(a4) -l=a4.gby(a4) -k=a4.go8() -j=a4.gdT(a4) -a4.gvX() -i=a4.gBU() -h=a4.gw7() -g=a4.gd1() -f=a4.gIm() -e=a4.gn(a4) -d=a4.gK7() -c=a4.gKa() -b=a4.gK9() -a=a4.gK8() -a0=a4.gn1(a4) -a1=a4.gKr() -a3=A.aRD(j,k,m,g,f,a4.gAo(),0,n,!1,a0,o,l,h,i,d,a,b,c,e,a4.gt4(),a1,p,q).bv(a4.gcd(a4)) -for(q=A.a2(a2).i("c_<1>"),p=new A.c_(a2,q),p=new A.bj(p,p.gv(0),q.i("bj")),q=q.i("aC.E");p.A();){o=p.d -if(o==null)o=q.a(o) -if(o.gCr()){n=o.gJQ(o) -if(n!=null)n.$1(a3.bv(r.h(0,o)))}}}, -Vj:function Vj(a,b){this.a=a -this.b=b}, -Vk:function Vk(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -NH:function NH(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.I$=0 -_.G$=d -_.ao$=_.a3$=0}, -add:function add(){}, -adg:function adg(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -adf:function adf(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -ade:function ade(a){this.a=a}, -adb:function adb(a,b,c){this.a=a -this.b=b -this.c=c}, -adc:function adc(a){this.a=a}, -a_a:function a_a(){}, -aFB(a,b){var s,r,q=a.ch,p=t.dJ.a(q.a) -if(p==null){s=a.rq(null) -q.sap(0,s) -p=s}else{p.Kf() -a.rq(p)}a.db=!1 -r=new A.qL(p,a.gkD()) -a.FC(r,B.h) -r.ph()}, -aRx(a){var s=a.ch.a -s.toString -a.rq(t.gY.a(s)) -a.db=!1}, -aRy(a,b,c){var s=t.TT -return new A.lS(a,c,b,A.b([],s),A.b([],s),A.b([],s),A.aD(t.I9),A.aD(t.sv))}, -aG3(a){if(a.Q!==a){a.b8(A.aJA()) -a.Q=null}}, -aSh(a){var s,r -if(a.Q===a)return -s=a.gb0(a) -r=s==null?null:s.Q -r.toString -a.Q=r -a.b8(A.aJB())}, -hw(a){return new A.mD(a,A.b([],t.QF),A.b([],t.bd),A.w(t.ju,t.i),A.b([],t.fQ),A.w(t.bu,t.rg),new A.XI(a))}, -aHM(a8,a9,b0,b1,b2){var 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=null -if(b2==null)s=a7 -else{r=new A.b7(new Float64Array(16)) -r.ct(b2) -s=r}if(s==null){s=new A.b7(new Float64Array(16)) -s.dE()}q=a8.b -p=a9.b -r=t.TT -o=A.b([q],r) -for(n=p,m=q,l=a7;m!==n;){k=m.c -j=n.c -if(k>=j){i=m.gb0(m) -i.toString -o.push(i) -m=i}if(k<=j){i=n.gb0(n) -i.toString -if(l==null){l=new A.b7(new Float64Array(16)) -l.dE() -h=l}else h=l -i.cZ(n,h) -n=i}}for(g=o.length-1;g>0;g=f){f=g-1 -o[g].cZ(o[f],s)}if(l!=null)if(l.hD(l)!==0)s.dQ(0,l) -else s.CX() -if(B.b.ga7(o)===p)for(g=o.length-1,e=b1,d=b0;g>0;g=f){f=g-1 -c=A.aHJ(o[g],o[f],e,d) -d=c.a -e=c.b}else{b=A.b([q],r) -a=q.gb0(q) -while(!0){r=a==null -i=!r -if(i){a0=a.dx -if(a0===$){a1=A.hw(a) -a0!==$&&A.ab() -a.dx=a1 -a0=a1}h=a0.w==null}else h=!1 -if(!h)break -b.push(a) -a=a.gb0(a)}a2=r?a7:a.giH().w -r=a2==null -d=r?a7:a2.r -e=r?a7:a2.f -if(i)for(g=b.length-1,a9=a;g>=0;--g){a3=A.aHJ(a9,b[g],e,d) -d=a3.a -e=a3.b -a9=b[g]}}a4=e==null?a7:e.dh(q.giB()) -if(a4==null)a4=q.giB() -if(d!=null){a5=d.dh(a4) -a6=a5.gaa(0)&&!a4.gaa(0) -if(!a6)a4=a5}else a6=!1 -return new A.XL(s,e,d,a4,a6)}, -aHL(a,b){if(a==null)return null -if(a.gaa(0)||b.Ye())return B.S -return A.aFh(b,a)}, -aHJ(a,b,c,d){var s,r,q,p=a.mC(b) -if(d==null&&p==null)return B.Pt -s=$.aLC() -s.dE() -a.cZ(b,s) -r=A.aHL(A.aHK(p,d),s) -r.toString -q=a.I8(b) -return new A.aF(r,A.aHL(q==null?A.aHK(c,p):q,s))}, -aHK(a,b){var s -if(b==null)return a -s=a==null?null:a.dh(b) -return s==null?b:s}, -cF:function cF(){}, -qL:function qL(a,b){var _=this -_.a=a -_.b=b -_.e=_.d=_.c=null}, -aed:function aed(a,b,c){this.a=a -this.b=b -this.c=c}, -aec:function aec(a,b,c){this.a=a -this.b=b -this.c=c}, -aeb:function aeb(a,b,c){this.a=a -this.b=b -this.c=c}, -li:function li(){}, -lS:function lS(a,b,c,d,e,f,g,h){var _=this -_.b=a -_.c=b -_.d=c -_.e=null -_.f=!1 -_.r=d -_.z=e -_.Q=f -_.at=null -_.ch=g -_.CW=h -_.cx=null}, -aem:function aem(){}, -ael:function ael(){}, -aen:function aen(){}, -aeo:function aeo(a){this.a=a}, -aep:function aep(){}, -q:function q(){}, -afU:function afU(a){this.a=a}, -afY:function afY(a,b,c){this.a=a -this.b=b -this.c=c}, -afV:function afV(a){this.a=a}, -afW:function afW(a){this.a=a}, -afX:function afX(){}, -aM:function aM(){}, -afS:function afS(){}, -afT:function afT(a){this.a=a}, -dG:function dG(){}, -a7:function a7(){}, -vq:function vq(){}, -afx:function afx(a){this.a=a}, -Hx:function Hx(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -XI:function XI(a){var _=this -_.a=a -_.b=!1 -_.d=_.c=null}, -auJ:function auJ(a){this.a=a}, -eS:function eS(){}, -FX:function FX(a,b){this.b=a -this.c=b}, -mD:function mD(a,b,c,d,e,f,g){var _=this -_.b=a -_.c=!1 -_.d=null -_.e=0 -_.r=_.f=!1 -_.w=null -_.x=b -_.y=c -_.z=d -_.Q=e -_.as=f -_.ax=_.at=null -_.ay=g}, -atL:function atL(a){this.a=a}, -atM:function atM(){}, -atN:function atN(a){this.a=a}, -atO:function atO(a){this.a=a}, -atG:function atG(a){this.a=a}, -atE:function atE(a,b){this.a=a -this.b=b}, -atF:function atF(a,b){this.a=a -this.b=b}, -atH:function atH(){}, -atI:function atI(){}, -atJ:function atJ(a){this.a=a}, -atK:function atK(a){this.a=a}, -XL:function XL(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -VL:function VL(){}, -X_:function X_(){}, -a_r:function a_r(){}, -aSf(a,b,c,d){var s,r,q,p,o=a.b -o.toString -s=t.ot.a(o).b -if(s==null)o=B.P6 -else{o=c.$2(a,b) -r=s.b -q=s.c -$label0$0:{p=null -if(B.yZ===r||B.z_===r||B.ee===r||B.z1===r||B.z0===r)break $label0$0 -if(B.yY===r){q.toString -p=d.$3(a,b,q) -break $label0$0}}q=new A.vb(o,r,p,q) -o=q}return o}, -aBw(a,b){var s=a.a,r=b.a -if(sr)return-1 -else{s=a.b -if(s===b.b)return 0 -else return s===B.al?1:-1}}, -lT:function lT(a,b){this.b=a -this.a=b}, -iQ:function iQ(a,b){var _=this -_.b=_.a=null -_.c7$=a -_.ac$=b}, -OU:function OU(){}, -afQ:function afQ(a){this.a=a}, -oa:function oa(a,b,c,d,e,f,g,h,i,j){var _=this -_.p=a -_.I=_.S=_.a4=_.O=_.P=null -_.G=b -_.a3=c -_.ao=d -_.ar=!1 -_.B=_.bz=_.bQ=_.aF=null -_.Av$=e -_.c6$=f -_.Z$=g -_.cv$=h -_.dy=i -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -ag1:function ag1(){}, -ag3:function ag3(){}, -ag0:function ag0(){}, -ag_:function ag_(){}, -ag2:function ag2(){}, -afZ:function afZ(a,b){this.a=a -this.b=b}, -l2:function l2(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.e=_.d=null -_.f=!1 -_.w=_.r=null -_.x=$ -_.z=_.y=null -_.I$=0 -_.G$=d -_.ao$=_.a3$=0}, -GZ:function GZ(){}, -X0:function X0(){}, -X1:function X1(){}, -I_:function I_(){}, -a_y:function a_y(){}, -a_z:function a_z(){}, -a_A:function a_A(){}, -aWm(a,b,c){if(a===b)return!0 -if(b==null)return!1 -return A.ti(A.aIs(a,c),A.aIs(b,c))}, -aIs(a,b){var s=A.m(a).i("hE<1,h_>") -return A.e2(new A.hE(a,new A.axy(b),s),s.i("n.E"))}, -aUQ(a,b){var s=t.S -s=new A.GB(A.w(s,t.d_),A.aD(s),b,A.w(s,t.W),A.d2(s),null,null,A.ya(),A.w(s,t.C)) -s.a5K(a,b) -return s}, -Og:function Og(a,b){this.a=a -this.b=b}, -axy:function axy(a){this.a=a}, -GB:function GB(a,b,c,d,e,f,g,h,i){var _=this -_.at=$ -_.ax=a -_.ay=b -_.ch=c -_.CW=$ -_.f=d -_.r=e -_.w=null -_.a=f -_.b=null -_.c=g -_.d=h -_.e=i}, -asO:function asO(a){this.a=a}, -Oj:function Oj(a,b,c,d,e,f){var _=this -_.p=a -_.vh$=b -_.WN$=c -_.qN$=d -_.dy=e -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -asN:function asN(){}, -VP:function VP(){}, -aG_(a){var s=new A.r0(a,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -afR(a,b){return a}, -aSg(a,b,c,d,e,f){var s=b==null?B.ar:b -s=new A.Cq(!0,c,e,d,a,s,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -P0:function P0(){}, -eO:function eO(){}, -AA:function AA(a,b){this.a=a -this.b=b}, -Cu:function Cu(){}, -r0:function r0(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OW:function OW(a,b,c,d,e){var _=this -_.u=a -_.T=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Cf:function Cf(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Cp:function Cp(a,b,c,d,e){var _=this -_.u=a -_.T=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OX:function OX(a,b,c,d,e,f){var _=this -_.u=a -_.T=b -_.ae=c -_.B$=d -_.dy=e -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Cc:function Cc(){}, -OJ:function OJ(a,b,c,d,e,f,g){var _=this -_.qJ$=a -_.IG$=b -_.qK$=c -_.IH$=d -_.B$=e -_.dy=f -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OK:function OK(a,b,c,d,e,f,g){var _=this -_.u=a -_.T=b -_.ae=c -_.bA=d -_.B$=e -_.dy=f -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -zx:function zx(){}, -oo:function oo(a,b,c){this.b=a -this.c=b -this.a=c}, -xr:function xr(){}, -OO:function OO(a,b,c,d,e){var _=this -_.u=a -_.T=null -_.ae=b -_.bo=null -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -ON:function ON(a,b,c,d,e,f,g){var _=this -_.c4=a -_.dM=b -_.u=c -_.T=null -_.ae=d -_.bo=null -_.B$=e -_.dy=f -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OM:function OM(a,b,c,d,e){var _=this -_.u=a -_.T=null -_.ae=b -_.bo=null -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -H_:function H_(){}, -OY:function OY(a,b,c,d,e,f,g,h,i,j){var _=this -_.bh=a -_.e8=b -_.c4=c -_.dM=d -_.ey=e -_.u=f -_.T=null -_.ae=g -_.bo=null -_.B$=h -_.dy=i -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -ag4:function ag4(a,b){this.a=a -this.b=b}, -OZ:function OZ(a,b,c,d,e,f,g,h){var _=this -_.c4=a -_.dM=b -_.ey=c -_.u=d -_.T=null -_.ae=e -_.bo=null -_.B$=f -_.dy=g -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=h -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -ag5:function ag5(a,b){this.a=a -this.b=b}, -Lf:function Lf(a,b){this.a=a -this.b=b}, -OP:function OP(a,b,c,d,e,f){var _=this -_.u=null -_.T=a -_.ae=b -_.bA=c -_.B$=d -_.dy=e -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -P7:function P7(a,b,c,d){var _=this -_.ae=_.T=_.u=null -_.bA=a -_.cb=_.bo=null -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -agw:function agw(a){this.a=a}, -OS:function OS(a,b,c,d,e){var _=this -_.u=a -_.T=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -afO:function afO(a){this.a=a}, -P_:function P_(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.cl=a -_.dL=b -_.bP=c -_.cu=d -_.c4=e -_.dM=f -_.ey=g -_.j4=h -_.fX=i -_.u=j -_.B$=k -_.dy=l -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=m -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Cq:function Cq(a,b,c,d,e,f,g,h,i){var _=this -_.cl=a -_.dL=b -_.bP=c -_.cu=d -_.c4=e -_.dM=!0 -_.u=f -_.B$=g -_.dy=h -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=i -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -P2:function P2(a,b,c){var _=this -_.B$=a -_.dy=b -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=c -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Cm:function Cm(a,b,c,d,e){var _=this -_.u=a -_.T=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Cr:function Cr(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Ca:function Ca(a,b,c,d,e){var _=this -_.u=a -_.T=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -m1:function m1(a,b,c,d){var _=this -_.c4=_.cu=_.bP=_.dL=_.cl=null -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Cv:function Cv(a,b,c,d,e,f,g,h,i){var _=this -_.u=a -_.T=b -_.ae=c -_.bA=d -_.bo=e -_.lw=_.ep=_.ft=_.dq=_.cb=null -_.f8=f -_.B$=g -_.dy=h -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=i -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OL:function OL(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OQ:function OQ(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OT:function OT(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OV:function OV(a,b,c,d){var _=this -_.u=a -_.T=null -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OR:function OR(a,b,c,d,e,f,g,h){var _=this -_.u=a -_.T=b -_.ae=c -_.bA=d -_.bo=e -_.B$=f -_.dy=g -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=h -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -afN:function afN(a){this.a=a}, -Ce:function Ce(a,b,c,d,e,f,g){var _=this -_.u=a -_.T=b -_.ae=c -_.B$=d -_.dy=e -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$ -_.$ti=g}, -WN:function WN(){}, -H0:function H0(){}, -H1:function H1(){}, -D5(a,b){var s -if(a.q(0,b))return B.L -s=b.b -if(sa.d)return B.C -return b.a>=a.c?B.C:B.H}, -D4(a,b,c){var s,r -if(a.q(0,b))return b -s=b.b -r=a.b -if(!(s<=r))s=s<=a.d&&b.a<=a.a -else s=!0 -if(s)return c===B.am?new A.i(a.a,r):new A.i(a.c,r) -else{s=a.d -return c===B.am?new A.i(a.c,s):new A.i(a.a,s)}}, -ahI(a,b){return new A.D2(a,b==null?B.lQ:b,B.PV)}, -ahH(a,b){return new A.D2(a,b==null?B.lQ:b,B.cT)}, -ok:function ok(a,b){this.a=a -this.b=b}, -eA:function eA(){}, -PL:function PL(){}, -re:function re(a,b){this.a=a -this.b=b}, -ru:function ru(a,b){this.a=a -this.b=b}, -ahJ:function ahJ(){}, -ze:function ze(a){this.a=a}, -D2:function D2(a,b,c){this.b=a -this.c=b -this.a=c}, -vH:function vH(a,b){this.a=a -this.b=b}, -D3:function D3(a,b){this.a=a -this.b=b}, -oj:function oj(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -rf:function rf(a,b,c){this.a=a -this.b=b -this.c=c}, -E1:function E1(a,b){this.a=a -this.b=b}, -XG:function XG(){}, -XH:function XH(){}, -r2:function r2(){}, -ag6:function ag6(a){this.a=a}, -Cs:function Cs(a,b,c,d,e){var _=this -_.u=null -_.T=a -_.ae=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -OI:function OI(){}, -Ct:function Ct(a,b,c,d,e,f,g){var _=this -_.bP=a -_.cu=b -_.u=null -_.T=c -_.ae=d -_.B$=e -_.dy=f -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -aj9:function aj9(){}, -Cj:function Cj(a,b,c,d){var _=this -_.u=a -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -H4:function H4(){}, -mP(a,b){var s -switch(b.a){case 0:s=a -break -case 1:s=A.aJj(a) -break -default:s=null}return s}, -aXB(a,b){var s -switch(b.a){case 0:s=a -break -case 1:s=A.aYF(a) -break -default:s=null}return s}, -hZ(a,b,c,d,e,f,g,h,i){var s=d==null?f:d,r=c==null?f:c,q=a==null?d:a -if(q==null)q=f -return new A.Qc(h,g,f,s,e,r,f>0,b,i,q)}, -Mg:function Mg(a,b){this.a=a -this.b=b}, -ma:function ma(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l}, -Qc:function Qc(a,b,c,d,e,f,g,h,i,j){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j}, -vR:function vR(a,b,c){this.a=a -this.b=b -this.c=c}, -Qd:function Qd(a,b,c){var _=this -_.c=a -_.d=b -_.a=c -_.b=null}, -mc:function mc(){}, -mb:function mb(a,b){this.c7$=a -this.ac$=b -this.a=null}, -oq:function oq(a){this.a=a}, -me:function me(a,b,c){this.c7$=a -this.ac$=b -this.a=c}, -d4:function d4(){}, -ag9:function ag9(){}, -aga:function aga(a,b){this.a=a -this.b=b}, -Y2:function Y2(){}, -Y3:function Y3(){}, -Y6:function Y6(){}, -P4:function P4(a,b,c,d,e,f){var _=this -_.y1=a -_.y2=b -_.c6$=c -_.Z$=d -_.cv$=e -_.b=_.dy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -agb:function agb(a,b,c){this.a=a -this.b=b -this.c=c}, -jp:function jp(){}, -agr:function agr(){}, -fP:function fP(a,b,c){var _=this -_.b=null -_.c=!1 -_.qM$=a -_.c7$=b -_.ac$=c -_.a=null}, -ob:function ob(){}, -ago:function ago(a,b,c){this.a=a -this.b=b -this.c=c}, -agq:function agq(a,b){this.a=a -this.b=b}, -agp:function agp(){}, -H6:function H6(){}, -X4:function X4(){}, -X5:function X5(){}, -Y4:function Y4(){}, -Y5:function Y5(){}, -Cw:function Cw(){}, -ag8:function ag8(a,b){this.a=a -this.b=b}, -ag7:function ag7(a,b){this.a=a -this.b=b}, -P6:function P6(a,b,c,d){var _=this -_.ci=null -_.dX=a -_.cK=b -_.B$=c -_.b=_.dy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -X3:function X3(){}, -aSj(a,b,c,d,e){var s=new A.vt(a,e,d,c,A.ac(),0,null,null,new A.aJ(),A.ac()) -s.aD() -s.U(0,b) -return s}, -r3(a,b){var s,r,q,p,o -for(s=t.B,r=a,q=0;r!=null;){p=r.b -p.toString -s.a(p) -if(!p.gox()){o=b.$1(r) -o.toString -q=Math.max(q,A.p9(o))}r=p.ac$}return q}, -aG5(a,b,c,d){var s,r,q,p,o,n,m,l,k,j -a.bY(b.K4(c),!0) -$label0$0:{s=b.w -r=s!=null -if(r)if(s==null)A.c0(s) -if(r){q=s==null?A.c0(s):s -r=q -break $label0$0}p=b.f -r=p!=null -if(r)if(p==null)A.c0(p) -if(r){o=p==null?A.c0(p):p -r=c.a-o-a.gn(0).a -break $label0$0}r=d.lf(t.v.a(c.a6(0,a.gn(0)))).a -break $label0$0}$label1$1:{n=b.e -m=n!=null -if(m)if(n==null)A.c0(n) -if(m){l=n==null?A.c0(n):n -m=l -break $label1$1}k=b.r -m=k!=null -if(m)if(k==null)A.c0(k) -if(m){j=k==null?A.c0(k):k -m=c.b-j-a.gn(0).b -break $label1$1}m=d.lf(t.v.a(c.a6(0,a.gn(0)))).b -break $label1$1}b.a=new A.i(r,m) -return r<0||r+a.gn(0).a>c.a||m<0||m+a.gn(0).b>c.b}, -aG4(a,b,c,d,e){var s,r,q,p,o,n,m,l=a.b -l.toString -t.B.a(l) -s=l.gox()?l.K4(b):c -r=a.f0(s,e) -if(r==null)return null -$label0$0:{q=l.e -p=q!=null -if(p)if(q==null)A.c0(q) -if(p){o=q==null?A.c0(q):q -l=o -break $label0$0}n=l.r -l=n!=null -if(l)if(n==null)A.c0(n) -if(l){m=n==null?A.c0(n):n -l=b.b-m-a.ad(B.I,s,a.gce()).b -break $label0$0}l=d.lf(t.v.a(b.a6(0,a.ad(B.I,s,a.gce())))).b -break $label0$0}return r+l}, -dZ:function dZ(a,b,c){var _=this -_.y=_.x=_.w=_.r=_.f=_.e=null -_.c7$=a -_.ac$=b -_.a=c}, -Ds:function Ds(a,b){this.a=a -this.b=b}, -vt:function vt(a,b,c,d,e,f,g,h,i,j){var _=this -_.p=!1 -_.P=null -_.O=a -_.a4=b -_.S=c -_.I=d -_.G=e -_.c6$=f -_.Z$=g -_.cv$=h -_.dy=i -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -agv:function agv(a){this.a=a}, -agt:function agt(a){this.a=a}, -agu:function agu(a){this.a=a}, -ags:function ags(a){this.a=a}, -Co:function Co(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.lw=a -_.p=!1 -_.P=null -_.O=b -_.a4=c -_.S=d -_.I=e -_.G=f -_.c6$=g -_.Z$=h -_.cv$=i -_.dy=j -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=k -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -afP:function afP(a){this.a=a}, -X6:function X6(){}, -X7:function X7(){}, -n2:function n2(a,b){this.a=a -this.b=b}, -aU7(a){var s,r,q,p,o,n=$.dn(),m=n.d -if(m==null)m=n.gco() -s=A.aH7(a.Q,a.goJ().fE(0,m)).a8(0,m) -r=s.a -q=s.b -p=s.c -s=s.d -o=n.d -if(o==null)o=n.gco() -return new A.Es(new A.a9(r/o,q/o,p/o,s/o),new A.a9(r,q,p,s),o)}, -Es:function Es(a,b,c){this.a=a -this.b=b -this.c=c}, -r4:function r4(){}, -X9:function X9(){}, -aSb(a){var s -for(s=t.NW;a!=null;){if(s.b(a))return a -a=a.gb0(a)}return null}, -aSo(a,b,c){var s=b.aq.a)return q -else if(a0)return a.auT(0,1e5) -return!0}, -x_:function x_(a){this.a=a}, -r8:function r8(a,b){this.a=a -this.b=b}, -aej:function aej(a){this.a=a}, -kE:function kE(){}, -ahg:function ahg(a){this.a=a}, -ahe:function ahe(a){this.a=a}, -ahh:function ahh(a){this.a=a}, -ahi:function ahi(a,b){this.a=a -this.b=b}, -ahj:function ahj(a){this.a=a}, -ahd:function ahd(a){this.a=a}, -ahf:function ahf(a){this.a=a}, -aB2(){var s=new A.rz(new A.bf(new A.am($.ad,t.U),t.h)) -s.Ty() -return s}, -wf:function wf(a){var _=this -_.a=null -_.b=!1 -_.c=null -_.d=a -_.e=null}, -rz:function rz(a){this.a=a -this.c=this.b=null}, -akS:function akS(a){this.a=a}, -E6:function E6(a){this.a=a}, -PS:function PS(){}, -aiE:function aiE(a){this.a=a}, -a3N(a){var s=$.azP.h(0,a) -if(s==null){s=$.aDS -$.aDS=s+1 -$.azP.m(0,a,s) -$.aDR.m(0,s,a)}return s}, -aSO(a,b){var s,r=a.length -if(r!==b.length)return!1 -for(s=0;s=0 -if(o){B.c.V(q,0,p).split("\n") -B.c.bT(q,p+2) -m.push(new A.B2())}else m.push(new A.B2())}return m}, -aSS(a){var s -$label0$0:{if("AppLifecycleState.resumed"===a){s=B.cc -break $label0$0}if("AppLifecycleState.inactive"===a){s=B.fL -break $label0$0}if("AppLifecycleState.hidden"===a){s=B.fM -break $label0$0}if("AppLifecycleState.paused"===a){s=B.fN -break $label0$0}if("AppLifecycleState.detached"===a){s=B.d_ -break $label0$0}s=null -break $label0$0}return s}, -D9:function D9(){}, -aiU:function aiU(a){this.a=a}, -aiT:function aiT(a){this.a=a}, -aoE:function aoE(){}, -aoF:function aoF(a){this.a=a}, -aoG:function aoG(a){this.a=a}, -ajZ:function ajZ(){}, -a1V:function a1V(){}, -zk(a){return A.aOk(a)}, -aOk(a){var s=0,r=A.B(t.H) -var $async$zk=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:s=2 -return A.t(B.aN.cD("Clipboard.setData",A.av(["text",a.a],t.N,t.z),t.H),$async$zk) -case 2:return A.z(null,r)}}) -return A.A($async$zk,r)}, -a3i(a){return A.aOj(a)}, -aOj(a){var s=0,r=A.B(t.VC),q,p -var $async$a3i=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:s=3 -return A.t(B.aN.cD("Clipboard.getData",a,t.a),$async$a3i) -case 3:p=c -if(p==null){q=null -s=1 -break}q=new A.pw(A.bB(J.af(p,"text"))) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$a3i,r)}, -pw:function pw(a){this.a=a}, -a73:function a73(a,b){this.a=a -this.b=!1 -this.c=b}, -a74:function a74(){}, -a76:function a76(a){this.a=a}, -a75:function a75(a){this.a=a}, -aEW(a,b,c,d,e){return new A.qi(c,b,null,e,d)}, -aEV(a,b,c,d,e){return new A.uN(d,c,a,e,!1)}, -aQy(a){var s,r,q=a.d,p=B.Nd.h(0,q) -if(p==null)p=new A.r(q) -q=a.e -s=B.MN.h(0,q) -if(s==null)s=new A.h(q) -r=a.a -switch(a.b.a){case 0:return new A.lJ(p,s,a.f,r,a.r) -case 1:return A.aEW(B.kC,s,p,a.r,r) -case 2:return A.aEV(a.f,B.kC,s,p,r)}}, -uO:function uO(a,b,c){this.c=a -this.a=b -this.b=c}, -ix:function ix(){}, -lJ:function lJ(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e}, -qi:function qi(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e}, -uN:function uN(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.f=e}, -a7X:function a7X(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.e=null}, -N_:function N_(a,b){this.a=a -this.b=b}, -AY:function AY(a,b){this.a=a -this.b=b}, -N0:function N0(a,b,c,d){var _=this -_.a=null -_.b=a -_.c=b -_.d=null -_.e=c -_.f=d}, -UO:function UO(){}, -a9J:function a9J(a,b,c){this.a=a -this.b=b -this.c=c}, -aa_(a){var s=A.m(a).i("f_<1,h>") -return A.e2(new A.f_(a,new A.aa0(),s),s.i("n.E"))}, -a9K:function a9K(){}, -h:function h(a){this.a=a}, -aa0:function aa0(){}, -r:function r(a){this.a=a}, -UP:function UP(){}, -aAF(a,b,c,d){return new A.o1(a,c,b,d)}, -ad1(a){return new A.Bq(a)}, -jv:function jv(a,b){this.a=a -this.b=b}, -o1:function o1(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -Bq:function Bq(a){this.a=a}, -ajS:function ajS(){}, -a9l:function a9l(){}, -a9n:function a9n(){}, -ajD:function ajD(){}, -ajE:function ajE(a,b){this.a=a -this.b=b}, -ajH:function ajH(){}, -aUv(a){var s,r,q -for(s=A.m(a),r=new A.nN(J.aY(a.a),a.b,s.i("nN<1,2>")),s=s.y[1];r.A();){q=r.a -if(q==null)q=s.a(q) -if(!q.k(0,B.cg))return q}return null}, -ada:function ada(a,b){this.a=a -this.b=b}, -v1:function v1(){}, -dA:function dA(){}, -Ts:function Ts(){}, -Vv:function Vv(a,b){this.a=a -this.b=b}, -Vu:function Vu(){}, -Yt:function Yt(a,b){this.a=a -this.b=b}, -kI:function kI(a){this.a=a}, -Vi:function Vi(){}, -n8:function n8(a,b,c){this.a=a -this.b=b -this.$ti=c}, -a1K:function a1K(a,b){this.a=a -this.b=b}, -qA:function qA(a,b){this.a=a -this.b=b}, -acX:function acX(a,b){this.a=a -this.b=b}, -hU:function hU(a,b){this.a=a -this.b=b}, -aeA:function aeA(){this.a=0}, -qM:function qM(){}, -aFH(a){var s,r,q,p=t.ft.a(a.h(0,"touchOffset")) -if(p==null)s=null -else{s=J.aH(p) -r=s.h(p,0) -r.toString -A.fy(r) -s=s.h(p,1) -s.toString -s=new A.i(r,A.fy(s))}r=a.h(0,"progress") -r.toString -A.fy(r) -q=a.h(0,"swipeEdge") -q.toString -return new A.Oo(s,r,B.Ks[A.dR(q)])}, -DB:function DB(a,b){this.a=a -this.b=b}, -Oo:function Oo(a,b,c){this.a=a -this.b=b -this.c=c}, -vi:function vi(a,b){this.a=a -this.b=b}, -a3Y:function a3Y(){this.a=$}, -aS6(a){var s,r,q,p,o={} -o.a=null -s=new A.afc(o,a).$0() -r=$.aCo().d -q=A.m(r).i("bi<1>") -p=A.e2(new A.bi(r,q),q.i("n.E")).q(0,s.gjZ()) -q=J.af(a,"type") -q.toString -A.bB(q) -$label0$0:{if("keydown"===q){r=new A.o6(o.a,p,s) -break $label0$0}if("keyup"===q){r=new A.vo(null,!1,s) -break $label0$0}r=A.aa(A.kj("Unknown key event type: "+q))}return r}, -qj:function qj(a,b){this.a=a -this.b=b}, -hQ:function hQ(a,b){this.a=a -this.b=b}, -C7:function C7(){}, -m0:function m0(){}, -afc:function afc(a,b){this.a=a -this.b=b}, -o6:function o6(a,b,c){this.a=a -this.b=b -this.c=c}, -vo:function vo(a,b,c){this.a=a -this.b=b -this.c=c}, -aff:function aff(a,b){this.a=a -this.d=b}, -dk:function dk(a,b){this.a=a -this.b=b}, -Wv:function Wv(){}, -Wu:function Wu(){}, -OA:function OA(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -CD:function CD(a,b){var _=this -_.b=_.a=null -_.f=_.d=_.c=!1 -_.r=a -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -agM:function agM(a){this.a=a}, -agN:function agN(a){this.a=a}, -dK:function dK(a,b,c,d,e,f){var _=this -_.a=a -_.c=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=!1}, -agJ:function agJ(){}, -agK:function agK(){}, -agI:function agI(){}, -agL:function agL(){}, -b_m(a,b){var s,r,q,p,o=A.b([],t.bt),n=J.aH(a),m=0,l=0 -while(!0){if(!(m1 -if(a0===0)m=0===a0 -else m=!1 -l=n&&a0b -s=!l -i=s&&!m&&a2e||!s||k -if(d===o)return new A.w7(d,p,r) -else if((!q||i)&&a2)return new A.QM(new A.c7(!n?b-1:c,b),d,p,r) -else if((c===b||j)&&a2)return new A.QN(B.c.V(a,e,e+(a0-e)),b,d,p,r) -else if(f)return new A.QO(a,new A.c7(c,b),d,p,r) -return new A.w7(d,p,r)}, -ou:function ou(){}, -QN:function QN(a,b,c,d,e){var _=this -_.d=a -_.e=b -_.a=c -_.b=d -_.c=e}, -QM:function QM(a,b,c,d){var _=this -_.d=a -_.a=b -_.b=c -_.c=d}, -QO:function QO(a,b,c,d,e){var _=this -_.d=a -_.e=b -_.a=c -_.b=d -_.c=e}, -w7:function w7(a,b,c){this.a=a -this.b=b -this.c=c}, -YC:function YC(){}, -aF0(a,b){var s,r,q,p,o=a.a,n=new A.vZ(o,0,0) -if((o.length===0?B.bf:new A.e_(o)).gv(0)>b)n.xw(b,0) -s=n.gN(0) -o=a.b -r=s.length -o=o.uJ(Math.min(o.a,r),Math.min(o.b,r)) -q=a.c -p=q.a -q=q.b -return new A.cP(s,o,p!==q&&r>p?new A.c7(p,Math.min(q,r)):B.bh)}, -Ny:function Ny(a,b){this.a=a -this.b=b}, -ov:function ov(){}, -Vm:function Vm(a,b){this.a=a -this.b=b}, -avv:function avv(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -LY:function LY(a,b,c){this.a=a -this.b=b -this.c=c}, -a6s:function a6s(a,b,c){this.a=a -this.b=b -this.c=c}, -Nc:function Nc(a,b){this.a=a -this.b=b}, -aGJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.QR(q,j,m,l,!0,d,n,o,!0,g,a,i,p,k,!0,b,!1)}, -aXr(a){var s -$label0$0:{if("TextAffinity.downstream"===a){s=B.k -break $label0$0}if("TextAffinity.upstream"===a){s=B.al -break $label0$0}s=null -break $label0$0}return s}, -aGI(a){var s,r,q,p,o=J.aH(a),n=A.bB(o.h(a,"text")),m=A.fx(o.h(a,"selectionBase")) -if(m==null)m=-1 -s=A.fx(o.h(a,"selectionExtent")) -if(s==null)s=-1 -r=A.aXr(A.bC(o.h(a,"selectionAffinity"))) -if(r==null)r=B.k -q=A.j1(o.h(a,"selectionIsDirectional")) -p=A.cc(r,m,s,q===!0) -m=A.fx(o.h(a,"composingBase")) -if(m==null)m=-1 -o=A.fx(o.h(a,"composingExtent")) -return new A.cP(n,p,new A.c7(m,o==null?-1:o))}, -aGK(a){var s=A.b([],t.u1),r=$.aGL -$.aGL=r+1 -return new A.akn(s,r,a)}, -aXt(a){var s -$label0$0:{if("TextInputAction.none"===a){s=B.SA -break $label0$0}if("TextInputAction.unspecified"===a){s=B.SB -break $label0$0}if("TextInputAction.go"===a){s=B.SE -break $label0$0}if("TextInputAction.search"===a){s=B.AL -break $label0$0}if("TextInputAction.send"===a){s=B.SF -break $label0$0}if("TextInputAction.next"===a){s=B.SG -break $label0$0}if("TextInputAction.previous"===a){s=B.SH -break $label0$0}if("TextInputAction.continueAction"===a){s=B.SI -break $label0$0}if("TextInputAction.join"===a){s=B.SJ -break $label0$0}if("TextInputAction.route"===a){s=B.SC -break $label0$0}if("TextInputAction.emergencyCall"===a){s=B.SD -break $label0$0}if("TextInputAction.done"===a){s=B.AK -break $label0$0}if("TextInputAction.newline"===a){s=B.AJ -break $label0$0}s=A.aa(A.nq(A.b([A.kh("Unknown text input action: "+a)],t.E)))}return s}, -aXs(a){var s -$label0$0:{if("FloatingCursorDragState.start"===a){s=B.oz -break $label0$0}if("FloatingCursorDragState.update"===a){s=B.hv -break $label0$0}if("FloatingCursorDragState.end"===a){s=B.hw -break $label0$0}s=A.aa(A.nq(A.b([A.kh("Unknown text cursor action: "+a)],t.E)))}return s}, -Qi:function Qi(a,b){this.a=a -this.b=b}, -Qj:function Qj(a,b){this.a=a -this.b=b}, -mh:function mh(a,b,c){this.a=a -this.b=b -this.c=c}, -fW:function fW(a,b){this.a=a -this.b=b}, -ake:function ake(a,b){this.a=a -this.b=b}, -QR:function QR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q}, -Am:function Am(a,b){this.a=a -this.b=b}, -vm:function vm(a,b,c){this.a=a -this.b=b -this.c=c}, -cP:function cP(a,b,c){this.a=a -this.b=b -this.c=c}, -akh:function akh(a,b){this.a=a -this.b=b}, -iK:function iK(a,b){this.a=a -this.b=b}, -akL:function akL(){}, -akl:function akl(){}, -rg:function rg(a,b,c){this.a=a -this.b=b -this.c=c}, -akn:function akn(a,b,c){var _=this -_.d=_.c=_.b=_.a=null -_.e=a -_.f=b -_.r=c}, -QQ:function QQ(a,b,c){var _=this -_.a=a -_.b=b -_.c=$ -_.d=null -_.e=$ -_.f=c -_.w=_.r=!1}, -akD:function akD(a){this.a=a}, -akA:function akA(){}, -akB:function akB(a,b){this.a=a -this.b=b}, -akC:function akC(a){this.a=a}, -akE:function akE(a){this.a=a}, -DX:function DX(){}, -VM:function VM(){}, -asM:function asM(){}, -ak_:function ak_(a){var _=this -_.a=a -_.c=_.b=null -_.e=_.d=!1}, -ak0:function ak0(){}, -fH:function fH(){}, -Mx:function Mx(){}, -My:function My(){}, -MA:function MA(){}, -MC:function MC(){}, -Mz:function Mz(a){this.a=a}, -MB:function MB(a){this.a=a}, -Yq:function Yq(){}, -a_f:function a_f(){}, -R7:function R7(a,b){this.a=a -this.b=b}, -R8:function R8(){this.a=$ -this.b=null}, -al7:function al7(){}, -aQk(a,b){return new A.BX(new A.a8y(a),A.aQl(a),a.c,null)}, -aQj(a,b){var s=new A.rZ(b.a,a.c,a.e) -s.xt().bf(0,new A.a8x(b,a),t.P) -return s}, -aQl(a){return new A.a8z(a)}, -a8y:function a8y(a){this.a=a}, -a8z:function a8z(a){this.a=a}, -a8x:function a8x(a,b){this.a=a -this.b=b}, -rZ:function rZ(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=!1}, -aQo(){$.aEF=!0 -$.azi() -$.tk().wg("Flutter__ImgElementImage__",new A.a96(),!0)}, -ML:function ML(a,b){this.c=a -this.a=b}, -a96:function a96(){}, -OE:function OE(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.r=b -_.w=c -_.x=d -_.y=e -_.z=f -_.c=g -_.a=h}, -Cz:function Cz(a,b,c,d,e,f,g,h,i,j){var _=this -_.T=_.u=null -_.ae=a -_.bA=b -_.bo=c -_.cb=d -_.dq=e -_.ft=f -_.ep=g -_.B$=h -_.dy=i -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=j -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -aWA(a){var s=A.bw("parent") -a.lT(new A.axF(s)) -return s.aV()}, -ph(a,b){return new A.lc(a,b,null)}, -JI(a,b){var s,r,q,p -if(a.e==null)return!1 -s=t.L1 -r=a.kS(s) -for(;q=r!=null,q;){if(b.$1(r))break -q=A.aWA(r).y -if(q==null)r=null -else{p=A.c3(s) -q=q.a -q=q==null?null:q.kQ(0,0,p,p.gC(0)) -r=q}}return q}, -azq(a){var s={} -s.a=null -A.JI(a,new A.a0T(s)) -return B.D9}, -azs(a,b,c){var s={} -s.a=null -if((b==null?null:A.u(b))==null)A.c3(c) -A.JI(a,new A.a0W(s,b,a,c)) -return s.a}, -azr(a,b){var s={} -s.a=null -A.c3(b) -A.JI(a,new A.a0U(s,null,b)) -return s.a}, -a0S(a,b,c){var s,r=b==null?null:A.u(b) -if(r==null)r=A.c3(c) -s=a.r.h(0,r) -if(c.i("bb<0>?").b(s))return s -else return null}, -ld(a,b,c){var s={} -s.a=null -A.JI(a,new A.a0V(s,b,a,c)) -return s.a}, -aNx(a,b,c){var s={} -s.a=null -A.JI(a,new A.a0X(s,b,a,c)) -return s.a}, -aE3(a){return new A.zN(a,new A.b6(A.b([],t.e),t.c))}, -axF:function axF(a){this.a=a}, -b0:function b0(){}, -bb:function bb(){}, -cT:function cT(){}, -cM:function cM(a,b,c){var _=this -_.c=a -_.a=b -_.b=null -_.$ti=c}, -a0R:function a0R(){}, -lc:function lc(a,b,c){this.d=a -this.e=b -this.a=c}, -a0T:function a0T(a){this.a=a}, -a0W:function a0W(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a0U:function a0U(a,b,c){this.a=a -this.b=b -this.c=c}, -a0V:function a0V(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a0X:function a0X(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ED:function ED(a,b){var _=this -_.d=a -_.e=b -_.c=_.a=null}, -amf:function amf(a){this.a=a}, -EC:function EC(a,b,c,d,e){var _=this -_.f=a -_.r=b -_.w=c -_.b=d -_.a=e}, -pV:function pV(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.w=d -_.y=e -_.Q=f -_.ax=g -_.a=h}, -FM:function FM(a){var _=this -_.f=_.e=_.d=!1 -_.r=a -_.c=_.a=null}, -apZ:function apZ(a){this.a=a}, -apX:function apX(a){this.a=a}, -apS:function apS(a){this.a=a}, -apT:function apT(a){this.a=a}, -apR:function apR(a,b){this.a=a -this.b=b}, -apW:function apW(a){this.a=a}, -apU:function apU(a){this.a=a}, -apV:function apV(a,b){this.a=a -this.b=b}, -apY:function apY(a,b){this.a=a -this.b=b}, -Rs:function Rs(a){this.a=a -this.b=null}, -zN:function zN(a,b){this.c=a -this.a=b -this.b=null}, -n0:function n0(){}, -nc:function nc(){}, -h9:function h9(){}, -Lu:function Lu(){}, -m_:function m_(){}, -Ov:function Ov(a){var _=this -_.f=_.e=$ -_.a=a -_.b=null}, -xm:function xm(){}, -Gu:function Gu(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.f=b -_.ap4$=c -_.ap5$=d -_.ap6$=e -_.ap7$=f -_.a=g -_.b=null -_.$ti=h}, -Gv:function Gv(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.f=b -_.ap4$=c -_.ap5$=d -_.ap6$=e -_.ap7$=f -_.a=g -_.b=null -_.$ti=h}, -F6:function F6(a,b,c,d){var _=this -_.c=a -_.d=b -_.a=c -_.b=null -_.$ti=d}, -RN:function RN(){}, -RL:function RL(){}, -UK:function UK(){}, -IW:function IW(){}, -IX:function IX(){}, -aD8(a,b,c){return new A.yv(a,b,c,null)}, -yv:function yv(a,b,c,d){var _=this -_.c=a -_.e=b -_.f=c -_.a=d}, -RY:function RY(a,b){var _=this -_.eS$=a -_.ca$=b -_.c=_.a=null}, -RX:function RX(a,b,c,d,e,f,g,h,i){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.c=h -_.a=i}, -ZY:function ZY(){}, -aD9(a,b,c,d){return new A.yw(a,b,c,d,null)}, -aND(a,b){return new A.eu(b,!1,a,new A.dD(a.a,t.Ll))}, -aNC(a,b){var s=A.a8(b,t.l7) -if(a!=null)s.push(a) -return A.kF(B.P,s,B.v,B.cW,null)}, -oH:function oH(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -yw:function yw(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.f=c -_.w=d -_.a=e}, -EG:function EG(a,b,c,d){var _=this -_.d=null -_.e=a -_.f=b -_.r=0 -_.dg$=c -_.aW$=d -_.c=_.a=null}, -amE:function amE(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -amD:function amD(a,b){this.a=a -this.b=b}, -amF:function amF(){}, -amG:function amG(a){this.a=a}, -IE:function IE(){}, -yD:function yD(a,b,c,d){var _=this -_.e=a -_.c=b -_.a=c -_.$ti=d}, -aXK(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=null -if(a==null||a.length===0)return B.b.ga2(a0) -s=t.N -r=t.da -q=A.hJ(b,b,b,s,r) -p=A.hJ(b,b,b,s,r) -o=A.hJ(b,b,b,s,r) -n=A.hJ(b,b,b,s,r) -m=A.hJ(b,b,b,t.ob,r) -for(l=0;l<1;++l){k=a0[l] -s=k.a -r=B.c3.h(0,s) -if(r==null)r=s -j=k.c -i=B.cs.h(0,j) -if(i==null)i=j -i=r+"_null_"+A.j(i) -if(q.h(0,i)==null)q.m(0,i,k) -r=B.c3.h(0,s) -r=(r==null?s:r)+"_null" -if(o.h(0,r)==null)o.m(0,r,k) -r=B.c3.h(0,s) -if(r==null)r=s -i=B.cs.h(0,j) -if(i==null)i=j -i=r+"_"+A.j(i) -if(p.h(0,i)==null)p.m(0,i,k) -r=B.c3.h(0,s) -s=r==null?s:r -if(n.h(0,s)==null)n.m(0,s,k) -s=B.cs.h(0,j) -if(s==null)s=j -if(m.h(0,s)==null)m.m(0,s,k)}for(h=b,g=h,f=0;f"))}, -aGy(a,b,c,d){return new A.ro(a,b,c,null,d.i("ro<0>"))}, -kG:function kG(){}, -HQ:function HQ(a){var _=this -_.d=null -_.e=$ -_.c=_.a=null -_.$ti=a}, -avb:function avb(a){this.a=a}, -ava:function ava(a,b){this.a=a -this.b=b}, -avd:function avd(a){this.a=a}, -av8:function av8(a,b,c){this.a=a -this.b=b -this.c=c}, -avc:function avc(a){this.a=a}, -av9:function av9(a){this.a=a}, -tZ:function tZ(a,b){this.a=a -this.b=b}, -db:function db(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.$ti=e}, -ro:function ro(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.c=c -_.a=d -_.$ti=e}, -uv:function uv(a,b,c,d){var _=this -_.c=a -_.d=b -_.a=c -_.$ti=d}, -FO:function FO(a){var _=this -_.d=null -_.e=$ -_.c=_.a=null -_.$ti=a}, -aq8:function aq8(a,b){this.a=a -this.b=b}, -aq7:function aq7(a,b){this.a=a -this.b=b}, -aq9:function aq9(a,b){this.a=a -this.b=b}, -aq6:function aq6(a,b,c){this.a=a -this.b=b -this.c=c}, -tw:function tw(a,b){this.c=a -this.a=b}, -EL:function EL(){var _=this -_.d=null -_.e=$ -_.f=!1 -_.c=_.a=null}, -amQ:function amQ(a){this.a=a}, -amV:function amV(a){this.a=a}, -amU:function amU(a,b,c){this.a=a -this.b=b -this.c=c}, -amS:function amS(a){this.a=a}, -amT:function amT(a){this.a=a}, -amR:function amR(){}, -uM:function uM(a){this.a=a}, -AW:function AW(a){var _=this -_.I$=0 -_.G$=a -_.ao$=_.a3$=0}, -n5:function n5(){}, -Vx:function Vx(a){this.a=a}, -aHR(a,b){a.b8(new A.aw9(b)) -b.$1(a)}, -aE0(a,b){return new A.ir(b,a,null)}, -dc(a){var s=a.af(t.I) -return s==null?null:s.w}, -aFv(a,b){return new A.NW(b,a,null)}, -aNJ(a,b){return new A.K5(b,a,null)}, -kc(a,b,c,d,e){return new A.zz(d,b,e,a,c)}, -KP(a,b,c){return new A.tS(c,b,a,null)}, -azI(a,b,c){return new A.KN(a,c,b,null)}, -a2T(a,b,c){return new A.tR(c,b,a,null)}, -aOi(a,b){return new A.ef(new A.a2U(b,B.bK,a),null)}, -R4(a,b,c,d,e){return new A.wi(d,a,e,c,b,null)}, -aB5(a,b){return new A.wi(A.aTY(a),B.P,!0,null,b,null)}, -aTY(a){var s,r,q -if(a===0){s=new A.b7(new Float64Array(16)) -s.dE() -return s}r=Math.sin(a) -if(r===1)return A.akY(1,0) -if(r===-1)return A.akY(-1,0) -q=Math.cos(a) -if(q===-1)return A.akY(0,-1) -return A.akY(r,q)}, -akY(a,b){var s=new Float64Array(16) -s[0]=b -s[1]=a -s[4]=-a -s[5]=b -s[10]=1 -s[15]=1 -return new A.b7(s)}, -aDI(a,b,c,d){return new A.KV(b,!1,c,a,null)}, -aEo(a,b,c){return new A.Ma(c,b,a,null)}, -h7(a,b,c){return new A.h6(B.P,c,b,a,null)}, -a9S(a,b){return new A.B0(b,a,new A.dD(b,t.V1))}, -fO(a,b,c){return new A.eC(c,b,a,null)}, -Q6(a,b){return new A.eC(b.a,b.b,a,null)}, -aQE(a,b,c){return new A.Ne(c,b,a,null)}, -aJm(a,b,c){var s -switch(b.a){case 0:s=A.aCc(a.af(t.I).w) -return s -case 1:return B.T}}, -kF(a,b,c,d,e){return new A.Dr(a,e,d,c,b,null)}, -vf(a,b,c,d,e,f,g,h){return new A.qV(e,g,f,a,h,c,b,d)}, -aRS(a,b){return new A.qV(0,0,0,a,null,null,b,null)}, -aRT(a,b,c,d,e,f,g,h){var s,r,q,p -switch(f.a){case 0:s=new A.aF(c,e) -break -case 1:s=new A.aF(e,c) -break -default:s=null}r=s.a -q=null -p=s.b -q=p -return A.vf(a,b,d,null,r,q,g,h)}, -hY(a,b,c,d,e){return new A.CI(B.b5,c,d,b,null,B.bU,e,0,a,null)}, -dF(a,b,c,d){return new A.nh(B.aE,c,d,b,null,B.bU,null,0,a,null)}, -lq(a){return new A.LU(1,B.oy,a,null)}, -aHc(a,b,c){return new A.RF(c,b,a,null)}, -aAM(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return new A.Pd(i,j,k,g,d,A.aG8(m,1),c,b,h,n,l,f,e,A.aHa(i,A.aG8(m,1)),a)}, -aG8(a,b){var s,r -$label0$0:{s=null -r=!1 -r=1===b -s=b -if(r){r=a -break $label0$0}r=B.aa.k(0,a) -if(r)s=s -if(r){r=new A.jW(s) -break $label0$0}r=a -break $label0$0}return r}, -B6(a,b,c,d,e,f,g){return new A.Nk(d,g,c,e,f,a,b,null)}, -kz(a,b,c,d,e,f){return new A.Br(d,f,e,b,a,c)}, -kp(a,b,c){return new A.uB(b,a,c)}, -aNL(a){return new A.Ke(a,null)}, -Zn:function Zn(a,b,c){var _=this -_.p=a -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -awa:function awa(a,b){this.a=a -this.b=b}, -aw9:function aw9(a){this.a=a}, -Zo:function Zo(){}, -ir:function ir(a,b,c){this.w=a -this.b=b -this.a=c}, -NW:function NW(a,b,c){this.e=a -this.c=b -this.a=c}, -K5:function K5(a,b,c){this.e=a -this.c=b -this.a=c}, -zz:function zz(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -tS:function tS(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -KN:function KN(a,b,c,d){var _=this -_.e=a -_.r=b -_.c=c -_.a=d}, -tR:function tR(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -a2U:function a2U(a,b,c){this.a=a -this.b=b -this.c=c}, -Oa:function Oa(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.c=g -_.a=h}, -Ob:function Ob(a,b,c,d,e,f,g){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.c=f -_.a=g}, -wi:function wi(a,b,c,d,e,f){var _=this -_.e=a -_.r=b -_.w=c -_.x=d -_.c=e -_.a=f}, -tX:function tX(a,b,c){this.e=a -this.c=b -this.a=c}, -KV:function KV(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.x=c -_.c=d -_.a=e}, -Ma:function Ma(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -by:function by(a,b,c){this.e=a -this.c=b -this.a=c}, -eI:function eI(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -h6:function h6(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -io:function io(a,b,c){this.e=a -this.c=b -this.a=c}, -B0:function B0(a,b,c){this.f=a -this.b=b -this.a=c}, -zy:function zy(a,b,c){this.e=a -this.c=b -this.a=c}, -eC:function eC(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -fh:function fh(a,b,c){this.e=a -this.c=b -this.a=c}, -Ne:function Ne(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -v6:function v6(a,b,c){this.e=a -this.c=b -this.a=c}, -VD:function VD(a,b){var _=this -_.c=_.b=_.a=_.CW=_.ay=_.p1=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -yJ:function yJ(a,b,c){this.e=a -this.c=b -this.a=c}, -MT:function MT(a,b){this.c=a -this.a=b}, -Qg:function Qg(a,b,c){this.e=a -this.c=b -this.a=c}, -Dr:function Dr(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -MO:function MO(a,b,c,d){var _=this -_.c=a -_.r=b -_.w=c -_.a=d}, -GH:function GH(a,b,c,d,e,f,g){var _=this -_.z=a -_.e=b -_.f=c -_.r=d -_.w=e -_.c=f -_.a=g}, -UB:function UB(a,b,c){var _=this -_.p1=$ -_.p2=a -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -qV:function qV(a,b,c,d,e,f,g,h){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.y=e -_.z=f -_.b=g -_.a=h}, -On:function On(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.f=c -_.r=d -_.x=e -_.a=f}, -M0:function M0(){}, -CI:function CI(a,b,c,d,e,f,g,h,i,j){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.as=h -_.c=i -_.a=j}, -nh:function nh(a,b,c,d,e,f,g,h,i,j){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.as=h -_.c=i -_.a=j}, -Aj:function Aj(a,b,c,d){var _=this -_.f=a -_.r=b -_.b=c -_.a=d}, -LU:function LU(a,b,c,d){var _=this -_.f=a -_.r=b -_.b=c -_.a=d}, -RF:function RF(a,b,c,d){var _=this -_.r=a -_.x=b -_.c=c -_.a=d}, -Pd:function Pd(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.Q=h -_.as=i -_.at=j -_.ax=k -_.ay=l -_.ch=m -_.c=n -_.a=o}, -Oz:function Oz(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this -_.d=a -_.e=b -_.f=c -_.r=d -_.w=e -_.x=f -_.y=g -_.z=h -_.Q=i -_.as=j -_.at=k -_.ax=l -_.ay=m -_.ch=n -_.CW=o -_.cx=p -_.a=q}, -Nk:function Nk(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.r=b -_.x=c -_.y=d -_.as=e -_.at=f -_.c=g -_.a=h}, -Br:function Br(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -iH:function iH(a,b){this.c=a -this.a=b}, -uB:function uB(a,b,c){this.e=a -this.c=b -this.a=c}, -JF:function JF(a,b,c){this.e=a -this.c=b -this.a=c}, -bz:function bz(a,b,c,d,e,f,g){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.c=f -_.a=g}, -Ke:function Ke(a,b){this.c=a -this.a=b}, -nm:function nm(a,b,c){this.e=a -this.c=b -this.a=c}, -AG:function AG(a,b,c){this.e=a -this.c=b -this.a=c}, -kv:function kv(a,b){this.c=a -this.a=b}, -ef:function ef(a,b){this.c=a -this.a=b}, -or:function or(a,b){this.c=a -this.a=b}, -Yc:function Yc(){this.c=this.a=null}, -pz:function pz(a,b,c){this.e=a -this.c=b -this.a=c}, -GO:function GO(a,b,c,d,e){var _=this -_.cl=a -_.u=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -aIP(a,b,c){b.a_T(a) -b.Lp()}, -aBf(){var s=null,r=A.b([],t.GA),q=$.ad,p=A.b([],t.hh),o=$.ax(),n=A.b([],t.Jh),m=A.bp(7,s,!1,t.JI),l=t.S,k=t.j1 -l=new A.RE(s,s,$,r,s,!0,new A.bf(new A.am(q,t.U),t.h),!1,s,!1,$,s,$,$,$,A.w(t.K,t.Ju),!1,0,!1,$,new A.b6(p,t.Xx),0,s,$,$,new A.Ys(A.aD(t.M)),$,$,$,new A.cA(s,o),$,s,s,n,s,A.aXO(),new A.Ml(A.aXN(),m,t.G7),!1,0,A.w(l,t.h1),A.d2(l),A.b([],k),A.b([],k),s,!1,B.ds,!0,!1,s,B.r,B.r,s,0,s,!1,s,s,0,A.nK(s,t.qL),new A.aeK(A.w(l,t.rr),A.w(t.Ld,t.iD)),new A.a7u(A.w(l,t.cK)),new A.aeN(),A.w(l,t.Fn),$,!1,B.GL) -l.hg() -l.a4G() -return l}, -ax9:function ax9(a){this.a=a}, -axa:function axa(a){this.a=a}, -cQ:function cQ(){}, -RD:function RD(){}, -ax8:function ax8(a,b){this.a=a -this.b=b}, -am5:function am5(a,b){this.a=a -this.b=b}, -CH:function CH(a,b,c){this.b=a -this.c=b -this.a=c}, -agQ:function agQ(a,b,c){this.a=a -this.b=b -this.c=c}, -agR:function agR(a){this.a=a}, -CF:function CF(a,b){var _=this -_.c=_.b=_.a=_.ch=_.ay=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -RE:function RE(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6){var _=this -_.cC$=a -_.ah$=b -_.aB$=c -_.bd$=d -_.cJ$=e -_.eo$=f -_.ci$=g -_.dX$=h -_.cK$=i -_.eT$=j -_.y1$=k -_.y2$=l -_.aO$=m -_.aS$=n -_.p$=o -_.P$=p -_.O$=q -_.a4$=r -_.S$=s -_.WM$=a0 -_.IE$=a1 -_.IF$=a2 -_.Ax$=a3 -_.Ay$=a4 -_.va$=a5 -_.vb$=a6 -_.qE$=a7 -_.qF$=a8 -_.vc$=a9 -_.Aw$=b0 -_.qG$=b1 -_.avk$=b2 -_.vd$=b3 -_.as$=b4 -_.at$=b5 -_.ax$=b6 -_.ay$=b7 -_.ch$=b8 -_.CW$=b9 -_.cx$=c0 -_.cy$=c1 -_.db$=c2 -_.dx$=c3 -_.dy$=c4 -_.fr$=c5 -_.fx$=c6 -_.fy$=c7 -_.go$=c8 -_.id$=c9 -_.k1$=d0 -_.k2$=d1 -_.k3$=d2 -_.k4$=d3 -_.ok$=d4 -_.p1$=d5 -_.p2$=d6 -_.p3$=d7 -_.p4$=d8 -_.R8$=d9 -_.RG$=e0 -_.rx$=e1 -_.ry$=e2 -_.to$=e3 -_.x1$=e4 -_.x2$=e5 -_.xr$=e6 -_.c=0}, -H9:function H9(){}, -It:function It(){}, -Iu:function Iu(){}, -Iv:function Iv(){}, -Iw:function Iw(){}, -Ix:function Ix(){}, -Iy:function Iy(){}, -Iz:function Iz(){}, -u7(a,b,c){return new A.Ld(b,c,a,null)}, -dU(a,b,c,d,e,f,g,h,i,j,k,l,m){var s -if(m!=null||h!=null){s=e==null?null:e.Cb(h,m) -if(s==null)s=A.ih(h,m)}else s=e -return new A.u0(b,a,j,d,f,g,s,i,k,l,c,null)}, -Ld:function Ld(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -u0:function u0(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.a=l}, -Tm:function Tm(a,b,c){this.b=a -this.c=b -this.a=c}, -im:function im(a,b){this.a=a -this.b=b}, -dz:function dz(a,b,c){this.a=a -this.b=b -this.c=c}, -aDJ(){var s=$.pB -if(s!=null)s.eX(0) -s=$.pB -if(s!=null)s.l() -$.pB=null -if($.lj!=null)$.lj=null}, -L_:function L_(){}, -a3s:function a3s(a,b){this.a=a -this.b=b}, -a3Z(a,b,c,d,e){return new A.nj(b,e,d,a,c)}, -aOT(a,b){var s=null -return new A.ef(new A.a4_(s,s,s,b,a),s)}, -nj:function nj(a,b,c,d,e){var _=this -_.w=a -_.x=b -_.y=c -_.b=d -_.a=e}, -a4_:function a4_(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -Vy:function Vy(a){this.a=a}, -aOU(){switch(A.aZ().a){case 0:var s=$.aCh() -break -case 1:s=$.aK4() -break -case 2:s=$.aK5() -break -case 3:s=$.aK6() -break -case 4:s=$.aCj() -break -case 5:s=$.aK8() -break -default:s=null}return s}, -Lk:function Lk(a,b){this.c=a -this.a=b}, -Lo:function Lo(a){this.b=a}, -jh:function jh(a,b){this.a=a -this.b=b}, -zL:function zL(a,b,c,d,e,f){var _=this -_.c=a -_.w=b -_.x=c -_.y=d -_.ax=e -_.a=f}, -FH:function FH(a,b){this.a=a -this.b=b}, -Fj:function Fj(a,b,c,d){var _=this -_.e=_.d=$ -_.r=_.f=null -_.w=0 -_.y=_.x=!1 -_.z=null -_.Q=!1 -_.as=a -_.fY$=b -_.dg$=c -_.aW$=d -_.c=_.a=null}, -aoU:function aoU(a){this.a=a}, -aoV:function aoV(a){this.a=a}, -IM:function IM(){}, -IN:function IN(){}, -aP5(a){var s -switch(a.af(t.I).w.a){case 0:s=B.O2 -break -case 1:s=B.h -break -default:s=null}return s}, -aP6(a){var s=a.cx,r=A.a2(s) -return new A.f4(new A.aq(s,new A.a4u(),r.i("aq<1>")),new A.a4v(),r.i("f4<1,x>"))}, -aP4(a,b){var s,r,q,p,o=B.b.ga2(a),n=A.aE2(b,o) -for(s=a.length,r=0;rr)return a.a6(0,new A.i(p,r)).gd1() -else return p-q}}else{p=b.c -if(q>p){s=a.b -r=b.b -if(sr)return a.a6(0,new A.i(p,r)).gd1() -else return q-p}}else{q=a.b -p=b.b -if(qp)return q-p -else return 0}}}}, -aP7(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=t.AO,f=A.b([a],g) -for(s=b.$ti,r=new A.nN(J.aY(b.a),b.b,s.i("nN<1,2>")),s=s.y[1];r.A();f=p){q=r.a -if(q==null)q=s.a(q) -p=A.b([],g) -for(o=f.length,n=q.a,m=q.b,l=q.d,q=q.c,k=0;k=m&&j.d<=l){h=j.a -if(hq)p.push(new A.x(q,i,q+(h-q),i+(j.d-i)))}else{h=j.a -if(h>=n&&j.c<=q){if(il)p.push(new A.x(h,l,h+(j.c-h),l+(i-l)))}else p.push(j)}}}return f}, -aP3(a,b){var s=a.a,r=!1 -if(s>=0)if(s<=b.a){r=a.b -r=r>=0&&r<=b.b}if(r)return a -else return new A.i(Math.min(Math.max(0,s),b.a),Math.min(Math.max(0,a.b),b.b))}, -Lx:function Lx(a,b,c){this.c=a -this.d=b -this.a=c}, -a4u:function a4u(){}, -a4v:function a4v(){}, -Ly:function Ly(a){this.a=a}, -ud:function ud(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -Fu:function Fu(a,b){var _=this -_.d=$ -_.e=a -_.f=b -_.c=_.a=null}, -aPs(){var s,r,q,p=null,o=$.ax(),n=t.A,m=new A.a3Y() -m.a=B.Oh -s=A.b([],t.RW) -r=A.aZ() -$label0$0:{if(B.ae===r||B.N===r){q=!0 -break $label0$0}if(B.bq===r||B.br===r||B.b3===r||B.bs===r){q=!1 -break $label0$0}q=p}return new A.nl(new A.cA(!0,o),new A.bN(p,n),new A.ZJ(B.jp,B.jq,o),new A.bN(p,n),new A.B_(),new A.B_(),new A.B_(),m,s,q,p,p,p)}, -aPt(a){var s=a.a,r=a.k(0,B.fx),q=s==null -if(q){$.a6.toString -$.aX()}if(r||q)return B.fx -return a.ans(s)}, -oZ(a,b,c,d,e,f,g){return new A.Ih(a,e,f,d,b,c,new A.b6(A.b([],t.e),t.c),g.i("Ih<0>"))}, -SI:function SI(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -WQ:function WQ(a,b,c,d,e){var _=this -_.u=a -_.T=null -_.ae=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -jN:function jN(a,b){var _=this -_.a=a -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -wh:function wh(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -hu:function hu(a,b){this.a=a -this.b=b}, -aoT:function aoT(a,b,c){var _=this -_.b=a -_.c=b -_.d=0 -_.a=c}, -uf:function uf(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.x=e -_.z=f -_.Q=g -_.as=h -_.at=i -_.ax=j -_.ay=k -_.ch=l -_.CW=m -_.cx=n -_.cy=o -_.db=p -_.dx=q -_.dy=r -_.go=s -_.id=a0 -_.k1=a1 -_.k2=a2 -_.k3=a3 -_.k4=a4 -_.ok=a5 -_.p1=a6 -_.p2=a7 -_.p3=a8 -_.p4=a9 -_.R8=b0 -_.RG=b1 -_.rx=b2 -_.ry=b3 -_.to=b4 -_.x1=b5 -_.x2=b6 -_.xr=b7 -_.y1=b8 -_.y2=b9 -_.aO=c0 -_.aS=c1 -_.p=c2 -_.P=c3 -_.O=c4 -_.a4=c5 -_.S=c6 -_.I=c7 -_.G=c8 -_.a3=c9 -_.ao=d0 -_.ar=d1 -_.aF=d2 -_.bQ=d3 -_.bz=d4 -_.B=d5 -_.cC=d6 -_.ah=d7 -_.bd=d8 -_.cJ=d9 -_.eo=e0 -_.dX=e1 -_.cK=e2 -_.eT=e3 -_.eU=e4 -_.dN=e5 -_.a=e6}, -nl:function nl(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.e=_.d=null -_.f=$ -_.r=a -_.w=b -_.x=c -_.at=_.as=_.Q=_.z=null -_.ax=!1 -_.ay=d -_.ch=null -_.CW=e -_.cx=f -_.cy=g -_.db=!1 -_.dx=null -_.fr=_.dy=$ -_.fx=null -_.fy=h -_.go=i -_.k1=_.id=null -_.k2=$ -_.k3=!1 -_.k4=!0 -_.p4=_.p3=_.p2=_.p1=_.ok=null -_.R8=0 -_.ry=_.rx=_.RG=!1 -_.to=j -_.x2=_.x1=!1 -_.xr=$ -_.y1=0 -_.aO=_.y2=null -_.aS=$ -_.p=-1 -_.O=_.P=null -_.a3=_.G=_.I=_.S=_.a4=$ -_.dg$=k -_.aW$=l -_.fY$=m -_.c=_.a=null}, -a51:function a51(){}, -a5x:function a5x(a){this.a=a}, -a55:function a55(a){this.a=a}, -a5l:function a5l(a){this.a=a}, -a5m:function a5m(a){this.a=a}, -a5n:function a5n(a){this.a=a}, -a5o:function a5o(a){this.a=a}, -a5p:function a5p(a){this.a=a}, -a5q:function a5q(a){this.a=a}, -a5r:function a5r(a){this.a=a}, -a5s:function a5s(a){this.a=a}, -a5t:function a5t(a){this.a=a}, -a5u:function a5u(a){this.a=a}, -a5v:function a5v(a){this.a=a}, -a5w:function a5w(a){this.a=a}, -a5b:function a5b(a,b,c){this.a=a -this.b=b -this.c=c}, -a5B:function a5B(a){this.a=a}, -a5z:function a5z(a,b,c){this.a=a -this.b=b -this.c=c}, -a5A:function a5A(a){this.a=a}, -a56:function a56(a,b){this.a=a -this.b=b}, -a5y:function a5y(a){this.a=a}, -a5_:function a5_(a){this.a=a}, -a5a:function a5a(a){this.a=a}, -a52:function a52(){}, -a53:function a53(a){this.a=a}, -a54:function a54(a){this.a=a}, -a4Z:function a4Z(){}, -a50:function a50(a){this.a=a}, -a5C:function a5C(a){this.a=a}, -a5D:function a5D(a){this.a=a}, -a5E:function a5E(a,b,c){this.a=a -this.b=b -this.c=c}, -a57:function a57(a,b){this.a=a -this.b=b}, -a58:function a58(a,b){this.a=a -this.b=b}, -a59:function a59(a,b){this.a=a -this.b=b}, -a4Y:function a4Y(a){this.a=a}, -a5k:function a5k(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a5d:function a5d(a,b){this.a=a -this.b=b}, -a5j:function a5j(a,b){this.a=a -this.b=b}, -a5g:function a5g(a){this.a=a}, -a5e:function a5e(a){this.a=a}, -a5f:function a5f(){}, -a5h:function a5h(a){this.a=a}, -a5i:function a5i(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a5c:function a5c(a){this.a=a}, -Fv:function Fv(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.z=g -_.Q=h -_.as=i -_.at=j -_.ax=k -_.ay=l -_.ch=m -_.CW=n -_.cx=o -_.cy=p -_.db=q -_.dx=r -_.dy=s -_.fr=a0 -_.fx=a1 -_.fy=a2 -_.go=a3 -_.id=a4 -_.k1=a5 -_.k2=a6 -_.k3=a7 -_.k4=a8 -_.ok=a9 -_.p1=b0 -_.p2=b1 -_.p3=b2 -_.p4=b3 -_.R8=b4 -_.RG=b5 -_.rx=b6 -_.ry=b7 -_.to=b8 -_.c=b9 -_.a=c0}, -auu:function auu(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 -_.w=h -_.x=i}, -Hh:function Hh(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -Xt:function Xt(a){this.d=a -this.c=this.a=null}, -auv:function auv(a){this.a=a}, -mE:function mE(a,b,c,d,e){var _=this -_.x=a -_.e=b -_.b=c -_.c=d -_.a=e}, -SF:function SF(a){this.a=a}, -ms:function ms(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.a=d -_.b=null -_.$ti=e}, -Ih:function Ih(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.x=e -_.y=f -_.a=g -_.b=null -_.$ti=h}, -Ii:function Ii(a,b,c){var _=this -_.e=a -_.r=_.f=null -_.a=b -_.b=null -_.$ti=c}, -XB:function XB(a,b){this.e=a -this.a=b -this.b=null}, -SY:function SY(a,b){this.e=a -this.a=b -this.b=null}, -ZJ:function ZJ(a,b,c){var _=this -_.ay=a -_.w=!1 -_.a=b -_.I$=0 -_.G$=c -_.ao$=_.a3$=0}, -TO:function TO(a){this.a=a -this.b=null}, -TP:function TP(a){this.a=a -this.b=null}, -Fw:function Fw(){}, -TL:function TL(){}, -Fx:function Fx(){}, -TM:function TM(){}, -TN:function TN(){}, -Ae:function Ae(a){var _=this -_.a=!1 -_.I$=0 -_.G$=a -_.ao$=_.a3$=0}, -Ad:function Ad(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.a=i}, -FF:function FF(a,b){var _=this -_.e=_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -aps:function aps(a){this.a=a}, -apr:function apr(a){this.a=a}, -apq:function apq(){}, -apt:function apt(a){this.a=a}, -IP:function IP(){}, -aBW(a){var s,r,q -for(s=a.length,r=!1,q=0;q>"),n=new A.al(a,new A.atc(),o) -for(s=new A.bj(n,n.gv(0),o.i("bj")),o=o.i("aC.E"),r=null;s.A();){q=s.d -p=q==null?o.a(q):q -r=(r==null?p:r).kz(0,p)}if(r.gaa(r))return B.b.ga2(a).a -return B.b.IL(B.b.ga2(a).gWi(),r.glm(r)).w}, -aHE(a,b){A.mV(a,new A.ate(b),t.zP)}, -aUR(a,b){A.mV(a,new A.atb(b),t.h7)}, -aft(){return new A.afs(A.w(t.l5,t.UJ),A.aYH())}, -aA4(a,b){return new A.As(b==null?A.aft():b,a,null)}, -a6U(a){var s -for(;s=a.Q,s!=null;a=s){if(a.e==null)return null -if(a instanceof A.FL)return a}return null}, -nt(a){var s,r=A.aA7(a,!1,!0) -if(r==null)return null -s=A.a6U(r) -return s==null?null:s.fr}, -axC:function axC(a){this.a=a}, -wY:function wY(a,b){this.b=a -this.c=b}, -oz:function oz(a,b){this.a=a -this.b=b}, -Eg:function Eg(a,b){this.a=a -this.b=b}, -M3:function M3(){}, -a6V:function a6V(){}, -a6X:function a6X(a,b){this.a=a -this.b=b}, -a6W:function a6W(a){this.a=a}, -wP:function wP(a,b){this.a=a -this.b=b}, -Tx:function Tx(a){this.a=a}, -a4a:function a4a(){}, -atf:function atf(a){this.a=a}, -a4q:function a4q(a){this.a=a}, -a4b:function a4b(a){this.a=a}, -a4c:function a4c(a){this.a=a}, -a4d:function a4d(a){this.a=a}, -a4e:function a4e(a){this.a=a}, -a4n:function a4n(a){this.a=a}, -a4m:function a4m(a){this.a=a}, -a4o:function a4o(a){this.a=a}, -a4p:function a4p(a){this.a=a}, -a4g:function a4g(a,b){this.a=a -this.b=b}, -a4h:function a4h(a,b){this.a=a -this.b=b}, -a4i:function a4i(){}, -a4j:function a4j(a,b){this.a=a -this.b=b}, -a4k:function a4k(a,b){this.a=a -this.b=b}, -a4l:function a4l(){}, -a4f:function a4f(a,b,c){this.a=a -this.b=b -this.c=c}, -eb:function eb(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -atc:function atc(){}, -ate:function ate(a){this.a=a}, -atd:function atd(){}, -l0:function l0(a){this.a=a -this.b=null}, -ata:function ata(){}, -atb:function atb(a){this.a=a}, -afs:function afs(a,b){this.qI$=a -this.a=b}, -afu:function afu(){}, -afv:function afv(){}, -afw:function afw(a){this.a=a}, -As:function As(a,b,c){this.c=a -this.f=b -this.a=c}, -FL:function FL(a,b,c,d,e,f,g,h,i){var _=this -_.fr=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=null -_.f=f -_.r=g -_.y=_.x=_.w=null -_.z=!1 -_.Q=null -_.as=h -_.ay=_.ax=null -_.ch=!1 -_.I$=0 -_.G$=i -_.ao$=_.a3$=0}, -Uf:function Uf(){this.d=$ -this.c=this.a=null}, -P9:function P9(a){this.a=a -this.b=null}, -qG:function qG(){}, -NN:function NN(a){this.a=a -this.b=null}, -qW:function qW(){}, -Or:function Or(a){this.a=a -this.b=null}, -nk:function nk(a){this.a=a}, -zK:function zK(a,b){this.c=a -this.a=b -this.b=null}, -Ug:function Ug(){}, -Wx:function Wx(){}, -a_h:function a_h(){}, -a_i:function a_i(){}, -M9(a){a.af(t.Jp) -return null}, -aQ2(a){var s=null -return new A.iu(new A.od(!1,$.ax()),A.lw(!0,s,!0,!0,s,s,!1),s,A.w(t.yb,t.M),s,!0,s,a.i("iu<0>"))}, -it:function it(){}, -iu:function iu(a,b,c,d,e,f,g,h){var _=this -_.e=_.d=$ -_.f=a -_.r=b -_.bh$=c -_.e8$=d -_.mO$=e -_.dW$=f -_.f7$=g -_.c=_.a=null -_.$ti=h}, -a7d:function a7d(a,b){this.a=a -this.b=b}, -a7c:function a7c(a){this.a=a}, -a7b:function a7b(a){this.a=a}, -a7a:function a7a(a){this.a=a}, -tx:function tx(a,b){this.a=a -this.b=b}, -aq_:function aq_(){}, -wZ:function wZ(){}, -aUE(a){a.dm() -a.b8(A.ayu())}, -aPv(a,b){var s,r,q,p=a.d -p===$&&A.a() -s=b.d -s===$&&A.a() -r=p-s -if(r!==0)return r -q=b.as -if(a.as!==q)return q?-1:1 -return 0}, -aPw(a,b){var s=A.a2(b).i("al<1,dV>") -s=A.a8(new A.al(b,new A.a5J(),s),s.i("aC.E")) -return A.aOX(!0,s,a,B.KQ,!0,B.Gj,null)}, -aPu(a){a.bD() -a.b8(A.aJl())}, -Aa(a){var s=a.a,r=s instanceof A.up?s:null -return new A.LS("",r,new A.jQ())}, -aQq(a){return new A.hf(A.hJ(null,null,null,t.Q,t.X),a,B.a9)}, -aR9(a){return new A.hR(A.d2(t.Q),a,B.a9)}, -axW(a,b,c,d){var s=new A.bY(b,c,"widgets library",a,d,!1) -A.dh(s) -return s}, -jm:function jm(){}, -bN:function bN(a,b){this.a=a -this.$ti=b}, -q2:function q2(a,b){this.a=a -this.$ti=b}, -f:function f(){}, -aN:function aN(){}, -a1:function a1(){}, -a4:function a4(){}, -aR:function aR(){}, -ek:function ek(){}, -b3:function b3(){}, -ar:function ar(){}, -Na:function Na(){}, -b2:function b2(){}, -ex:function ex(){}, -wW:function wW(a,b){this.a=a -this.b=b}, -UA:function UA(a){this.b=a}, -arh:function arh(a){this.a=a}, -Kp:function Kp(a,b){var _=this -_.b=_.a=!1 -_.c=a -_.d=null -_.e=b}, -a2a:function a2a(a){this.a=a}, -a29:function a29(a,b,c){var _=this -_.a=null -_.b=a -_.c=!1 -_.d=b -_.x=c}, -BJ:function BJ(){}, -asz:function asz(a,b){this.a=a -this.b=b}, -b4:function b4(){}, -a5M:function a5M(a){this.a=a}, -a5K:function a5K(a){this.a=a}, -a5J:function a5J(){}, -a5N:function a5N(a){this.a=a}, -a5O:function a5O(a){this.a=a}, -a5P:function a5P(a){this.a=a}, -a5H:function a5H(a){this.a=a}, -a5G:function a5G(){}, -a5L:function a5L(){}, -a5I:function a5I(a){this.a=a}, -LS:function LS(a,b,c){this.d=a -this.e=b -this.a=c}, -zl:function zl(){}, -a3m:function a3m(){}, -a3n:function a3n(){}, -Qv:function Qv(a,b){var _=this -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -fU:function fU(a,b,c){var _=this -_.ok=a -_.p1=!1 -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -C3:function C3(){}, -nY:function nY(a,b,c){var _=this -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1 -_.$ti=c}, -aee:function aee(a){this.a=a}, -hf:function hf(a,b,c){var _=this -_.p=a -_.c=_.b=_.a=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -aW:function aW(){}, -agP:function agP(){}, -N9:function N9(a,b){var _=this -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -Dd:function Dd(a,b){var _=this -_.c=_.b=_.a=_.CW=_.ay=_.p1=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -hR:function hR(a,b,c){var _=this -_.p1=$ -_.p2=a -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -adi:function adi(a){this.a=a}, -P8:function P8(){}, -nB:function nB(a,b,c){this.a=a -this.b=b -this.$ti=c}, -Vw:function Vw(a,b){var _=this -_.c=_.b=_.a=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -Vz:function Vz(a){this.a=a}, -Yb:function Yb(){}, -lA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){return new A.ux(b,a0,a1,r,s,n,p,q,o,f,l,a3,a4,a2,h,j,k,i,g,m,a,d,c,e)}, -q1:function q1(){}, -cy:function cy(a,b,c){this.a=a -this.b=b -this.$ti=c}, -ux:function ux(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.w=e -_.x=f -_.y=g -_.z=h -_.Q=i -_.ch=j -_.db=k -_.ry=l -_.to=m -_.x1=n -_.xr=o -_.y1=p -_.y2=q -_.aO=r -_.aS=s -_.a4=a0 -_.bz=a1 -_.B=a2 -_.cC=a3 -_.a=a4}, -a7B:function a7B(a){this.a=a}, -a7C:function a7C(a,b){this.a=a -this.b=b}, -a7D:function a7D(a){this.a=a}, -a7F:function a7F(a,b){this.a=a -this.b=b}, -a7G:function a7G(a){this.a=a}, -a7H:function a7H(a,b){this.a=a -this.b=b}, -a7I:function a7I(a){this.a=a}, -a7J:function a7J(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a7K:function a7K(a){this.a=a}, -a7L:function a7L(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -a7M:function a7M(a){this.a=a}, -a7E:function a7E(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -jA:function jA(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -vn:function vn(a){var _=this -_.d=a -_.c=_.a=_.e=null}, -Um:function Um(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -aiD:function aiD(){}, -aoI:function aoI(a){this.a=a}, -aoN:function aoN(a){this.a=a}, -aoM:function aoM(a){this.a=a}, -aoJ:function aoJ(a){this.a=a}, -aoK:function aoK(a){this.a=a}, -aoL:function aoL(a,b){this.a=a -this.b=b}, -aoO:function aoO(a){this.a=a}, -aoP:function aoP(a){this.a=a}, -aoQ:function aoQ(a,b){this.a=a -this.b=b}, -aQe(a,b,c){return new A.q5(b,a,c,null)}, -aEw(a,b,c){var s=A.w(t.K,t.U3) -a.b8(new A.a88(c,new A.a87(b,s))) -return s}, -aHv(a,b){var s,r=a.gX() -r.toString -t.x.a(r) -s=r.aP(0,b==null?null:b.gX()) -r=r.gn(0) -return A.e3(s,new A.x(0,0,0+r.a,0+r.b))}, -uy:function uy(a,b){this.a=a -this.b=b}, -q5:function q5(a,b,c,d){var _=this -_.c=a -_.e=b -_.w=c -_.a=d}, -a87:function a87(a,b){this.a=a -this.b=b}, -a88:function a88(a,b){this.a=a -this.b=b}, -x3:function x3(a){var _=this -_.d=a -_.e=null -_.f=!0 -_.c=_.a=null}, -aqE:function aqE(a,b){this.a=a -this.b=b}, -aqD:function aqD(){}, -aqA:function aqA(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=null -_.ax=_.at=_.as=$}, -my:function my(a,b){var _=this -_.a=a -_.b=$ -_.c=null -_.d=b -_.e=$ -_.r=_.f=null -_.x=_.w=!1}, -aqB:function aqB(a){this.a=a}, -aqC:function aqC(a,b){this.a=a -this.b=b}, -Az:function Az(a,b){this.a=a -this.b=b}, -a86:function a86(){}, -a85:function a85(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -a84:function a84(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -nx(a,b,c,d){return new A.ew(a,d,b,c,null)}, -ew:function ew(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.x=c -_.z=d -_.a=e}, -cD:function cD(a,b){this.a=a -this.d=b}, -uA(a,b,c){return new A.q9(b,a,c)}, -MI(a,b){return new A.ef(new A.a8Q(null,b,a),null)}, -aAg(a){var s,r,q,p,o,n,m=A.aEA(a).a9(a),l=m.a,k=l==null -if(!k&&m.b!=null&&m.c!=null&&m.d!=null&&m.e!=null&&m.f!=null&&m.gdc(0)!=null&&m.x!=null)l=m -else{if(k)l=24 -k=m.b -if(k==null)k=0 -s=m.c -if(s==null)s=400 -r=m.d -if(r==null)r=0 -q=m.e -if(q==null)q=48 -p=m.f -if(p==null)p=B.l -o=m.gdc(0) -if(o==null)o=B.oR.gdc(0) -n=m.w -if(n==null)n=null -l=m.o5(m.x===!0,p,k,r,o,q,n,l,s)}return l}, -aEA(a){var s=a.af(t.Oh),r=s==null?null:s.w -return r==null?B.oR:r}, -q9:function q9(a,b,c){this.w=a -this.b=b -this.a=c}, -a8Q:function a8Q(a,b,c){this.a=a -this.b=b -this.c=c}, -lD(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=null -if(a==b&&a!=null)return a -s=a==null -r=s?i:a.a -q=b==null -r=A.a_(r,q?i:b.a,c) -p=s?i:a.b -p=A.a_(p,q?i:b.b,c) -o=s?i:a.c -o=A.a_(o,q?i:b.c,c) -n=s?i:a.d -n=A.a_(n,q?i:b.d,c) -m=s?i:a.e -m=A.a_(m,q?i:b.e,c) -l=s?i:a.f -l=A.F(l,q?i:b.f,c) -k=s?i:a.gdc(0) -k=A.a_(k,q?i:b.gdc(0),c) -j=s?i:a.w -j=A.aGk(j,q?i:b.w,c) -if(c<0.5)s=s?i:a.x -else s=q?i:b.x -return new A.di(r,p,o,n,m,l,k,j,s)}, -di:function di(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 -_.w=h -_.x=i}, -Ux:function Ux(){}, -a0i(a,b){var s,r -a.af(t.l4) -s=$.tm() -r=A.cb(a,B.cY) -r=r==null?null:r.b -if(r==null)r=1 -return new A.uD(s,r,A.B9(a),A.dc(a),b,A.aZ())}, -aEC(a,b,c){var s=null -return new A.uC(A.aG7(s,s,new A.v4(a,1,s,B.Z9)),b,c,s)}, -aEB(a,b,c){return new A.uC(A.aG7(null,null,new A.nQ(a,1)),b,c,null)}, -uC:function uC(a,b,c,d){var _=this -_.c=a -_.f=b -_.as=c -_.a=d}, -FW:function FW(){var _=this -_.f=_.e=_.d=null -_.r=!1 -_.w=$ -_.x=null -_.y=!1 -_.z=$ -_.c=_.a=_.ax=_.at=_.as=_.Q=null}, -arc:function arc(a){this.a=a}, -arb:function arb(a,b,c){this.a=a -this.b=b -this.c=c}, -ard:function ard(a,b,c){this.a=a -this.b=b -this.c=c}, -are:function are(a){this.a=a}, -arf:function arf(a){this.a=a}, -arg:function arg(a){this.a=a}, -a_7:function a_7(){}, -aOR(a,b){return new A.ll(a,b)}, -aD7(a,b,c,d,e){return new A.yu(a,d,e,b,c,null,null)}, -aD6(a,b,c,d){return new A.yr(a,d,b,c,null,null)}, -JO(a,b,c,d){return new A.yq(a,d,b,c,null,null)}, -pn:function pn(a,b){this.a=a -this.b=b}, -ll:function ll(a,b){this.a=a -this.b=b}, -A0:function A0(a,b){this.a=a -this.b=b}, -lo:function lo(a,b){this.a=a -this.b=b}, -pm:function pm(a,b){this.a=a -this.b=b}, -qy:function qy(a,b){this.a=a -this.b=b}, -rw:function rw(a,b){this.a=a -this.b=b}, -MM:function MM(){}, -uG:function uG(){}, -a9a:function a9a(a){this.a=a}, -a99:function a99(a){this.a=a}, -a98:function a98(a){this.a=a}, -tt:function tt(){}, -a1d:function a1d(){}, -yp:function yp(a,b,c,d,e,f,g,h){var _=this -_.r=a -_.y=b -_.z=c -_.Q=d -_.c=e -_.d=f -_.e=g -_.a=h}, -RR:function RR(a,b){var _=this -_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null -_.e=_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -amh:function amh(){}, -ami:function ami(){}, -amj:function amj(){}, -amk:function amk(){}, -aml:function aml(){}, -amm:function amm(){}, -amn:function amn(){}, -amo:function amo(){}, -ys:function ys(a,b,c,d,e,f){var _=this -_.r=a -_.w=b -_.c=c -_.d=d -_.e=e -_.a=f}, -RU:function RU(a,b){var _=this -_.CW=null -_.e=_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -amr:function amr(){}, -yu:function yu(a,b,c,d,e,f,g){var _=this -_.r=a -_.w=b -_.x=c -_.c=d -_.d=e -_.e=f -_.a=g}, -RW:function RW(a,b){var _=this -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null -_.e=_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -amw:function amw(){}, -amx:function amx(){}, -amy:function amy(){}, -amz:function amz(){}, -amA:function amA(){}, -amB:function amB(){}, -yr:function yr(a,b,c,d,e,f){var _=this -_.r=a -_.w=b -_.c=c -_.d=d -_.e=e -_.a=f}, -RT:function RT(a,b){var _=this -_.z=null -_.e=_.d=_.Q=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -amq:function amq(){}, -yq:function yq(a,b,c,d,e,f){var _=this -_.r=a -_.w=b -_.c=c -_.d=d -_.e=e -_.a=f}, -RS:function RS(a,b){var _=this -_.CW=null -_.e=_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -amp:function amp(){}, -yt:function yt(a,b,c,d,e,f,g,h,i,j){var _=this -_.r=a -_.x=b -_.z=c -_.Q=d -_.as=e -_.at=f -_.c=g -_.d=h -_.e=i -_.a=j}, -RV:function RV(a,b){var _=this -_.db=_.cy=_.cx=_.CW=null -_.e=_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -ams:function ams(){}, -amt:function amt(){}, -amu:function amu(){}, -amv:function amv(){}, -x6:function x6(){}, -aQr(a,b,c,d){var s,r=a.kS(d) -if(r==null)return -c.push(r) -s=r.e -s.toString -d.a(s) -return}, -bS(a,b,c){var s,r,q,p,o,n -if(b==null)return a.af(c) -s=A.b([],t.Fa) -A.aQr(a,b,s,c) -if(s.length===0)return null -r=B.b.ga7(s) -for(q=s.length,p=0;p>")),!1,i).bf(0,new A.axT(k,h),t.e3)}, -B9(a){var s=a.af(t.Gk) -return s==null?null:s.r.f}, -fn(a,b,c){var s=a.af(t.Gk) -return s==null?null:c.i("0?").a(J.af(s.r.e,b))}, -xo:function xo(a,b){this.a=a -this.b=b}, -axR:function axR(a){this.a=a}, -axS:function axS(){}, -axT:function axT(a,b){this.a=a -this.b=b}, -hj:function hj(){}, -ZO:function ZO(){}, -Lm:function Lm(){}, -G8:function G8(a,b,c,d){var _=this -_.r=a -_.w=b -_.b=c -_.a=d}, -B8:function B8(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -V_:function V_(a,b){var _=this -_.d=a -_.e=b -_.c=_.a=_.f=null}, -arZ:function arZ(a){this.a=a}, -as_:function as_(a,b){this.a=a -this.b=b}, -arY:function arY(a,b,c){this.a=a -this.b=b -this.c=c}, -aQQ(a,b){var s,r -a.af(t.bS) -s=A.aQS(a,b) -if(s==null)return null -a.M6(s,null) -r=s.e -r.toString -return b.a(r)}, -aQS(a,b){var s,r,q,p=a.kS(b) -if(p==null)return null -s=a.kS(t.bS) -if(s!=null){r=s.d -r===$&&A.a() -q=p.d -q===$&&A.a() -q=r>q -r=q}else r=!1 -if(r)return null -return p}, -aQR(a,b){var s={} -s.a=null -a.lT(new A.aa7(s,b)) -s=s.a -if(s==null)s=null -else{s=s.ok -s.toString}return b.i("0?").a(s)}, -No(a,b){var s={} -s.a=null -a.lT(new A.aa8(s,b)) -s=s.a -if(s==null)s=null -else{s=s.ok -s.toString}return b.i("0?").a(s)}, -aAr(a,b){var s={} -s.a=null -a.lT(new A.aa6(s,b)) -s=s.a -s=s==null?null:s.gX() -return b.i("0?").a(s)}, -aa7:function aa7(a,b){this.a=a -this.b=b}, -aa8:function aa8(a,b){this.a=a -this.b=b}, -aa6:function aa6(a,b){this.a=a -this.b=b}, -aTA(a,b,c){return null}, -aF9(a,b){var s,r=b.a,q=a.a -if(rq?B.h.a_(0,new A.i(q-r,0)):B.h}r=b.b -q=a.b -if(rq)s=s.a_(0,new A.i(0,q-r))}return b.cH(s)}, -aFY(a,b,c,d,e,f){return new A.OC(a,c,b,d,e,f,null)}, -lK:function lK(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -akF:function akF(a,b){this.a=a -this.b=b}, -qq:function qq(){this.b=this.a=null}, -aa9:function aa9(a,b){this.a=a -this.b=b}, -uW:function uW(a,b,c){this.a=a -this.b=b -this.c=c}, -OC:function OC(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.a=g}, -Vr:function Vr(a,b){this.b=a -this.a=b}, -V0:function V0(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -WY:function WY(a,b,c,d,e){var _=this -_.u=a -_.T=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Bm(a,b){return new A.ju(b,a,null)}, -aFj(a,b,c,d,e,f){return new A.ju(A.bS(b,null,t.w).w.Zi(c,!0,!0,f),a,null)}, -aR2(a){return new A.ef(new A.acR(a),null)}, -aR1(a,b){return new A.ef(new A.acQ(0,b,a),null)}, -cb(a,b){var s=A.bS(a,b,t.w) -return s==null?null:s.w}, -NZ:function NZ(a,b){this.a=a -this.b=b}, -en:function en(a,b){this.a=a -this.b=b}, -Bn:function Bn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this -_.a=a -_.b=b -_.d=c -_.e=d -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j -_.Q=k -_.as=l -_.at=m -_.ax=n -_.ay=o -_.ch=p -_.CW=q -_.cx=r -_.cy=s}, -acO:function acO(a){this.a=a}, -ju:function ju(a,b,c){this.w=a -this.b=b -this.a=c}, -acR:function acR(a){this.a=a}, -acQ:function acQ(a,b,c){this.a=a -this.b=b -this.c=c}, -acP:function acP(a,b){this.a=a -this.b=b}, -NL:function NL(a,b){this.a=a -this.b=b}, -Ge:function Ge(a,b,c){this.c=a -this.e=b -this.a=c}, -V8:function V8(){var _=this -_.c=_.a=_.e=_.d=null}, -asi:function asi(a,b){this.a=a -this.b=b}, -a_9:function a_9(){}, -aAw(a,b,c,d,e,f,g){return new A.NF(c,d,e,!0,f,b,g,null)}, -NF:function NF(a,b,c,d,e,f,g,h){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h}, -ad5:function ad5(a,b){this.a=a -this.b=b}, -JP:function JP(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -wG:function wG(a,b,c,d,e,f,g,h,i,j){var _=this -_.p=null -_.k3=_.k2=!1 -_.ok=_.k4=null -_.at=a -_.ax=b -_.ay=c -_.ch=d -_.cx=_.CW=null -_.cy=!1 -_.db=null -_.f=e -_.r=f -_.w=null -_.a=g -_.b=null -_.c=h -_.d=i -_.e=j}, -S2:function S2(a){this.a=a}, -Vg:function Vg(a,b,c){this.c=a -this.d=b -this.a=c}, -NM:function NM(a,b,c,d,e,f){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f}, -I7:function I7(a,b){this.a=a -this.b=b}, -aw6:function aw6(a,b,c){var _=this -_.d=a -_.e=b -_.f=c -_.b=null}, -aFq(a){return A.eM(a,!1).arS(null)}, -eM(a,b){var s,r,q,p=a instanceof A.fU -if(p){s=a.ok -s.toString -r=s -s=s instanceof A.jw}else{r=null -s=!1}if(s){if(p)s=r -else{s=a.ok -s.toString}t.uK.a(s) -q=s}else q=null -if(b){s=a.apc(t.uK) -q=s==null?q:s}else if(q==null)q=a.kv(t.uK) -q.toString -return q}, -adM(a){var s,r,q,p=a instanceof A.fU -if(p){s=a.ok -s.toString -r=s -s=s instanceof A.jw}else{r=null -s=!1}if(s){if(p)s=r -else{s=a.ok -s.toString}t.uK.a(s) -q=s}else q=null -s=q==null?a.kv(t.uK):q -return s}, -aRq(a,b){var s,r,q,p,o,n,m=null,l=A.b([],t.ny) -if(B.c.bb(b,"/")&&b.length>1){b=B.c.bT(b,1) -s=t.z -l.push(a.yL("/",!0,m,s)) -r=b.split("/") -if(b.length!==0)for(q=r.length,p="",o=0;o=3}, -aV2(a){return a.gauL()}, -aBv(a){return new A.aui(a)}, -aFp(a,b){var s,r,q,p -for(s=a.a,r=s.r,q=r.length,p=0;p") -n.w!==$&&A.ba() -n.w=new A.aI(m,p,q) -n.y!==$&&A.ba() -n.y=new A.aI(m,o,q) -q=c.uS(n.gake()) -n.z!==$&&A.ba() -n.z=q -return n}, -Ax:function Ax(a,b,c,d){var _=this -_.e=a -_.f=b -_.w=c -_.a=d}, -FR:function FR(a,b,c){var _=this -_.r=_.f=_.e=_.d=null -_.w=a -_.dg$=b -_.aW$=c -_.c=_.a=null}, -x1:function x1(a,b){this.a=a -this.b=b}, -FQ:function FQ(a,b,c,d,e,f){var _=this -_.a=a -_.b=$ -_.c=null -_.e=_.d=0 -_.f=$ -_.r=b -_.w=$ -_.x=c -_.z=_.y=$ -_.Q=null -_.at=_.as=0.5 -_.ax=0 -_.ay=d -_.ch=e -_.I$=0 -_.G$=f -_.ao$=_.a3$=0}, -aqw:function aqw(a){this.a=a}, -Un:function Un(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -Yf:function Yf(a,b){this.a=a -this.b=b}, -Dw:function Dw(a,b,c,d){var _=this -_.c=a -_.e=b -_.f=c -_.a=d}, -HT:function HT(a,b){var _=this -_.d=$ -_.f=_.e=null -_.r=0 -_.w=!0 -_.dg$=a -_.aW$=b -_.c=_.a=null}, -avg:function avg(a,b,c){this.a=a -this.b=b -this.c=c}, -xF:function xF(a,b){this.a=a -this.b=b}, -HS:function HS(a,b,c,d){var _=this -_.c=_.b=_.a=$ -_.d=a -_.e=b -_.f=0 -_.r=c -_.I$=0 -_.G$=d -_.ao$=_.a3$=0}, -BP:function BP(a,b){this.a=a -this.hH$=b}, -Gw:function Gw(){}, -IR:function IR(){}, -J5:function J5(){}, -aFz(a,b){var s=a.gc5() -return!(s instanceof A.va)}, -ae8(a){var s=a.WS(t.Mf) -return s==null?null:s.d}, -HO:function HO(a){this.a=a}, -BR:function BR(){this.a=null}, -ae7:function ae7(a){this.a=a}, -va:function va(a,b,c){this.c=a -this.d=b -this.a=c}, -BQ:function BQ(){}, -acV:function acV(){}, -aev:function aev(){}, -Lj:function Lj(a,b){this.a=a -this.d=b}, -aEy(a,b){return new A.Mp(b,a,null)}, -aWl(a){$.bI.dx$.push(new A.axx(a))}, -Mp:function Mp(a,b,c){this.c=a -this.e=b -this.a=c}, -BW:function BW(a,b){this.a=a -this.c=b}, -BX:function BX(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -GC:function GC(){var _=this -_.e=_.d=null -_.f=!1 -_.c=_.a=_.w=_.r=null}, -asQ:function asQ(a){this.a=a}, -asP:function asP(a){this.a=a}, -vc:function vc(a,b,c,d){var _=this -_.d=a -_.e=b -_.f=c -_.a=d}, -VO:function VO(a,b,c,d,e){var _=this -_.cl=a -_.u=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -asR:function asR(a){this.a=a}, -VN:function VN(a,b,c){this.e=a -this.c=b -this.a=c}, -axx:function axx(a){this.a=a}, -Op:function Op(a,b,c){this.c=a -this.d=b -this.a=c}, -aFI(a,b){return new A.vh(b,B.aE,B.QB,a,null)}, -aFJ(a){return new A.vh(null,null,B.QC,a,null)}, -aFK(a,b){var s,r=a.WS(t.bb) -if(r==null)return!1 -s=A.m4(a).iA(a) -if(r.w.q(0,s))return r.r===b -return!1}, -C1(a){var s=a.af(t.bb) -return s==null?null:s.f}, -vh:function vh(a,b,c,d,e){var _=this -_.f=a -_.r=b -_.w=c -_.b=d -_.a=e}, -of(a){var s=a.af(t.lQ) -return s==null?null:s.f}, -Ek(a,b){return new A.rG(a,b,null)}, -oe:function oe(a,b,c){this.c=a -this.d=b -this.a=c}, -Xg:function Xg(a,b,c,d,e){var _=this -_.bh$=a -_.e8$=b -_.mO$=c -_.dW$=d -_.f7$=e -_.c=_.a=null}, -rG:function rG(a,b,c){this.f=a -this.b=b -this.a=c}, -CG:function CG(a,b,c){this.c=a -this.d=b -this.a=c}, -Ha:function Ha(){var _=this -_.d=null -_.e=!1 -_.r=_.f=null -_.w=!1 -_.c=_.a=null}, -au7:function au7(a){this.a=a}, -au6:function au6(a,b){this.a=a -this.b=b}, -e6:function e6(){}, -iI:function iI(){}, -agO:function agO(a,b){this.a=a -this.b=b}, -axg:function axg(){}, -a_x:function a_x(){}, -bO:function bO(){}, -i9:function i9(){}, -H8:function H8(){}, -CC:function CC(a,b,c){var _=this -_.cy=a -_.y=null -_.a=!1 -_.c=_.b=null -_.I$=0 -_.G$=b -_.ao$=_.a3$=0 -_.$ti=c}, -od:function od(a,b){var _=this -_.cy=a -_.y=null -_.a=!1 -_.c=_.b=null -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -Pc:function Pc(a,b){var _=this -_.cy=a -_.y=null -_.a=!1 -_.c=_.b=null -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -axh:function axh(){}, -og:function og(a,b){this.b=a -this.c=b}, -Pg:function Pg(a,b,c,d,e,f,g){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.a=f -_.$ti=g}, -agS:function agS(a,b){this.a=a -this.b=b}, -xx:function xx(a,b,c,d,e,f,g){var _=this -_.e=_.d=null -_.f=a -_.r=$ -_.w=!1 -_.bh$=b -_.e8$=c -_.mO$=d -_.dW$=e -_.f7$=f -_.c=_.a=null -_.$ti=g}, -aup:function aup(a){this.a=a}, -auq:function auq(a){this.a=a}, -auo:function auo(a){this.a=a}, -aum:function aum(a,b,c){this.a=a -this.b=b -this.c=c}, -auj:function auj(a){this.a=a}, -auk:function auk(a,b){this.a=a -this.b=b}, -aun:function aun(){}, -aul:function aul(){}, -Xp:function Xp(a,b,c,d,e,f,g){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.y=e -_.b=f -_.a=g}, -Xd:function Xd(a){var _=this -_.y=null -_.a=!1 -_.c=_.b=null -_.I$=0 -_.G$=a -_.ao$=_.a3$=0}, -xU:function xU(){}, -NG(a,b,c){var s=A.bS(a,b,t.Fe) -s=s==null?null:s.z -return c.i("dw<0>?").a(s)}, -aFl(a){var s=A.NG(a,B.ZR,t.X) -return s==null?null:s.gkA()}, -v8:function v8(){}, -el:function el(){}, -al1:function al1(a,b,c){this.a=a -this.b=b -this.c=c}, -al_:function al_(a,b,c){this.a=a -this.b=b -this.c=c}, -al0:function al0(a,b,c){this.a=a -this.b=b -this.c=c}, -akZ:function akZ(a,b){this.a=a -this.b=b}, -Nl:function Nl(){}, -Tz:function Tz(a,b){this.e=a -this.a=b -this.b=null}, -t1:function t1(a,b){this.a=a -this.b=b}, -Gh:function Gh(a,b,c,d,e,f){var _=this -_.w=a -_.x=b -_.y=c -_.z=d -_.b=e -_.a=f}, -asq:function asq(a,b){this.a=a -this.b=b}, -xh:function xh(a,b,c){this.c=a -this.a=b -this.$ti=c}, -mA:function mA(a,b,c){var _=this -_.d=null -_.e=$ -_.f=a -_.r=b -_.c=_.a=null -_.$ti=c}, -ask:function ask(a){this.a=a}, -aso:function aso(a){this.a=a}, -asp:function asp(a){this.a=a}, -asn:function asn(a){this.a=a}, -asl:function asl(a){this.a=a}, -asm:function asm(a){this.a=a}, -dw:function dw(){}, -ad8:function ad8(a,b){this.a=a -this.b=b}, -ad6:function ad6(a,b){this.a=a -this.b=b}, -ad7:function ad7(){}, -C0:function C0(){}, -vl:function vl(){}, -t2:function t2(){}, -CJ(a,b,c,d){return new A.Pj(d,a,c,b,null)}, -Pj:function Pj(a,b,c,d,e){var _=this -_.d=a -_.f=b -_.r=c -_.x=d -_.a=e}, -Pw:function Pw(){}, -ny:function ny(a){this.a=a -this.b=!1}, -a8w:function a8w(a,b){this.c=a -this.a=b -this.b=!1}, -aht:function aht(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 -_.w=h -_.x=i}, -a4K:function a4K(a,b){this.c=a -this.a=b -this.b=!1}, -K7:function K7(a,b){var _=this -_.c=$ -_.d=a -_.a=b -_.b=!1}, -LI:function LI(a){var _=this -_.d=_.c=$ -_.a=a -_.b=!1}, -CQ:function CQ(a,b,c){this.a=a -this.b=b -this.$ti=c}, -ahp:function ahp(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aho:function aho(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -aGe(a,b){return new A.CR(a,b,null)}, -m4(a){var s=a.af(t.Cy),r=s==null?null:s.f -return r==null?B.DT:r}, -Px:function Px(){}, -ahq:function ahq(){}, -ahr:function ahr(){}, -ahs:function ahs(){}, -axb:function axb(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 -_.w=h -_.x=i}, -CR:function CR(a,b,c){this.f=a -this.b=b -this.a=c}, -CT(a){return new A.CS(a,A.b([],t.ZP),$.ax())}, -CS:function CS(a,b,c){var _=this -_.a=a -_.f=b -_.I$=0 -_.G$=c -_.ao$=_.a3$=0}, -aBO(a,b){return b}, -ajm:function ajm(){}, -xy:function xy(a){this.a=a}, -Qb:function Qb(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.w=f}, -ajn:function ajn(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.f=d -_.r=e}, -xz:function xz(a,b){this.c=a -this.a=b}, -Hv:function Hv(a){var _=this -_.f=_.e=_.d=null -_.r=!1 -_.fY$=a -_.c=_.a=null}, -auI:function auI(a,b){this.a=a -this.b=b}, -a_C:function a_C(){}, -PA:function PA(){}, -a6v:function a6v(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -U4:function U4(){}, -aAP(a,b,c,d,e){var s=new A.jF(c,e,d,a,0) -if(b!=null)s.hH$=b -return s}, -aYq(a){return a.hH$===0}, -hr:function hr(){}, -Rq:function Rq(){}, -fM:function fM(){}, -vD:function vD(a,b,c,d){var _=this -_.d=a -_.a=b -_.b=c -_.hH$=d}, -jF:function jF(a,b,c,d,e){var _=this -_.d=a -_.e=b -_.a=c -_.b=d -_.hH$=e}, -kB:function kB(a,b,c,d,e,f){var _=this -_.d=a -_.e=b -_.f=c -_.a=d -_.b=e -_.hH$=f}, -jE:function jE(a,b,c,d){var _=this -_.d=a -_.a=b -_.b=c -_.hH$=d}, -Rf:function Rf(a,b,c,d){var _=this -_.d=a -_.a=b -_.b=c -_.hH$=d}, -Hk:function Hk(){}, -aGf(a){var s=a.af(t.yd) -return s==null?null:s.f}, -Hj:function Hj(a,b,c){this.f=a -this.b=b -this.a=c}, -mz:function mz(a){var _=this -_.a=a -_.j7$=_.j6$=_.j5$=null}, -CV:function CV(a,b){this.c=a -this.a=b}, -PB:function PB(a){this.d=a -this.c=this.a=null}, -ahu:function ahu(a){this.a=a}, -ahv:function ahv(a){this.a=a}, -ahw:function ahw(a){this.a=a}, -aNP(a,b,c){var s,r -if(a>0){s=a/c -if(b"))}, -aBL(a,b){var s=$.a6.ah$.x.h(0,a).gX() -s.toString -return t.x.a(s).e1(b)}, -aIy(a,b){var s -if($.a6.ah$.x.h(0,a)==null)return!1 -s=t.ip.a($.a6.ah$.x.h(0,a).gc5()).f -s.toString -return t.sm.a(s).XD(A.aBL(a,b.gby(b)),b.gcE(b))}, -aX1(a,b){var s,r,q -if($.a6.ah$.x.h(0,a)==null)return!1 -s=t.ip.a($.a6.ah$.x.h(0,a).gc5()).f -s.toString -t.sm.a(s) -r=A.aBL(a,b.gby(b)) -q=b.gcE(b) -return s.aqG(r,q)&&!s.XD(r,q)}, -vE:function vE(a,b){this.a=a -this.b=b}, -vF:function vF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=null -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=j -_.Q=k -_.as=l -_.at=m -_.ax=n -_.ay=!1 -_.CW=_.ch=null -_.cy=_.cx=$ -_.dx=_.db=null -_.I$=0 -_.G$=o -_.ao$=_.a3$=0}, -vp:function vp(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.r=d -_.w=e -_.Q=f -_.ay=g -_.ch=h -_.cx=i -_.cy=j -_.db=k -_.dx=l -_.a=m}, -kD:function kD(a,b,c,d,e){var _=this -_.w=_.r=_.f=_.e=_.d=null -_.y=_.x=$ -_.z=a -_.Q=!1 -_.as=null -_.at=!1 -_.ay=_.ax=null -_.ch=b -_.CW=$ -_.dg$=c -_.aW$=d -_.c=_.a=null -_.$ti=e}, -afo:function afo(a){this.a=a}, -afm:function afm(a,b){this.a=a -this.b=b}, -afn:function afn(a){this.a=a}, -afi:function afi(a){this.a=a}, -afj:function afj(a){this.a=a}, -afk:function afk(a){this.a=a}, -afl:function afl(a){this.a=a}, -afp:function afp(a){this.a=a}, -afq:function afq(a){this.a=a}, -l4:function l4(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.bo=a -_.bQ=_.aF=_.ar=_.ao=_.a3=_.G=_.I=_.S=_.a4=_.O=_.P=_.p=null -_.k3=_.k2=!1 -_.ok=_.k4=null -_.at=b -_.ax=c -_.ay=d -_.ch=e -_.cx=_.CW=null -_.cy=!1 -_.db=null -_.f=f -_.r=g -_.w=null -_.a=h -_.b=null -_.c=i -_.d=j -_.e=k}, -p_:function p_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.dq=a -_.at=b -_.ax=c -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=d -_.fy=e -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=f -_.p3=g -_.p4=null -_.R8=h -_.RG=i -_.rx=null -_.f=j -_.r=k -_.w=null -_.a=l -_.b=null -_.c=m -_.d=n -_.e=o}, -oM:function oM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.dq=a -_.at=b -_.ax=c -_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=null -_.fr=!1 -_.fx=d -_.fy=e -_.k1=_.id=_.go=$ -_.k4=_.k3=_.k2=null -_.ok=$ -_.p1=!1 -_.p2=f -_.p3=g -_.p4=null -_.R8=h -_.RG=i -_.rx=null -_.f=j -_.r=k -_.w=null -_.a=l -_.b=null -_.c=m -_.d=n -_.e=o}, -xq:function xq(){}, -aFn(a){var s,r=B.b.ga2(a.glg()) -for(s=1;s-3))s=q-r<3&&b.d-a.d>-3 -else s=!0 -if(s)return 0 -if(Math.abs(p)>3)return r>q?1:-1 -return a.d>b.d?1:-1}, -aRa(a,b){var s=a.a,r=b.a,q=s-r -if(q<1e-10&&a.c-b.c>-1e-10)return-1 -if(r-s<1e-10&&b.c-a.c>-1e-10)return 1 -if(Math.abs(q)>1e-10)return s>r?1:-1 -return a.c>b.c?1:-1}, -vY:function vY(){}, -ajI:function ajI(a){this.a=a}, -ajJ:function ajJ(a){this.a=a}, -v2:function v2(){}, -adr:function adr(a){this.a=a}, -ads:function ads(a,b,c){this.a=a -this.b=b -this.c=c}, -adt:function adt(){}, -adn:function adn(a,b){this.a=a -this.b=b}, -ado:function ado(a){this.a=a}, -adp:function adp(a,b){this.a=a -this.b=b}, -adq:function adq(a){this.a=a}, -Vl:function Vl(){}, -D1(a){var s=a.af(t.Wu) -return s==null?null:s.f}, -aGh(a,b){return new A.vI(b,a,null)}, -rd:function rd(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -XF:function XF(a,b,c){var _=this -_.d=a -_.qH$=b -_.jN$=c -_.c=_.a=null}, -vI:function vI(a,b,c){this.f=a -this.b=b -this.a=c}, -PJ:function PJ(){}, -a_B:function a_B(){}, -J2:function J2(){}, -Da:function Da(a,b){this.c=a -this.a=b}, -XS:function XS(){this.d=$ -this.c=this.a=null}, -XT:function XT(a,b,c){this.x=a -this.b=b -this.a=c}, -eB(a,b,c,d,e){return new A.ag(a,c,e,b,d,B.m)}, -aSY(a){var s=A.w(t.y6,t.Xw) -a.ai(0,new A.aj2(s)) -return s}, -aj6(a,b,c){return new A.rl(null,c,a,b,null)}, -Ba:function Ba(a,b){this.a=a -this.b=b}, -ag:function ag(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f}, -oE:function oE(a,b){this.a=a -this.b=b}, -vQ:function vQ(a,b){var _=this -_.b=a -_.c=null -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -aj2:function aj2(a){this.a=a}, -aj1:function aj1(){}, -aj3:function aj3(a,b){this.a=a -this.b=b}, -aj4:function aj4(){}, -aj5:function aj5(a,b){this.a=a -this.b=b}, -rl:function rl(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -HA:function HA(){this.c=this.a=this.d=null}, -Dc:function Dc(a,b){var _=this -_.c=a -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -Db:function Db(a,b){this.c=a -this.a=b}, -Hz:function Hz(a,b){var _=this -_.d=a -_.e=b -_.c=_.a=null}, -XW:function XW(a,b,c){this.f=a -this.b=b -this.a=c}, -XU:function XU(){}, -XV:function XV(){}, -XX:function XX(){}, -XZ:function XZ(){}, -Y_:function Y_(){}, -ZX:function ZX(){}, -aSZ(a,b,c){return new A.Q0(b,c,a,null)}, -Q0:function Q0(a,b,c,d){var _=this -_.e=a -_.w=b -_.x=c -_.a=d}, -aja:function aja(a,b,c){this.a=a -this.b=b -this.c=c}, -ajb:function ajb(a){this.a=a}, -xC:function xC(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -Y0:function Y0(a,b){var _=this -_.c=_.b=_.a=_.CW=_.ay=_.p1=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -H5:function H5(a,b,c,d,e,f,g){var _=this -_.p=a -_.P=b -_.O=c -_.a4=d -_.B$=e -_.dy=f -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=g -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -atT:function atT(a,b){this.a=a -this.b=b}, -atS:function atS(a){this.a=a}, -J0:function J0(){}, -a_D:function a_D(){}, -a_E:function a_E(){}, -Q2:function Q2(){}, -Q3:function Q3(a,b){this.c=a -this.a=b}, -aje:function aje(a){this.a=a}, -X2:function X2(a,b,c,d){var _=this -_.u=a -_.T=null -_.B$=b -_.dy=c -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=d -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -aGt(a,b){return new A.vS(b,A.aGx(t.S,t.Dv),a,B.a9)}, -aT2(a,b,c,d,e){if(b===e-1)return d -return d+(d-c)/(b-a+1)*(e-b-1)}, -aQx(a,b){return new A.AV(b,a,null)}, -Qh:function Qh(){}, -rm:function rm(){}, -Qe:function Qe(a,b){this.d=a -this.a=b}, -vS:function vS(a,b,c,d){var _=this -_.p1=a -_.p2=b -_.p4=_.p3=null -_.R8=!1 -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=c -_.r=_.f=null -_.w=d -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -ajr:function ajr(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -ajp:function ajp(){}, -ajq:function ajq(a,b){this.a=a -this.b=b}, -ajo:function ajo(a,b,c){this.a=a -this.b=b -this.c=c}, -ajs:function ajs(a,b){this.a=a -this.b=b}, -AV:function AV(a,b,c){this.f=a -this.b=b -this.a=c}, -Di:function Di(){}, -f8:function f8(){}, -iN:function iN(){}, -Dj:function Dj(a,b,c,d,e){var _=this -_.p1=a -_.p2=b -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=c -_.r=_.f=null -_.w=d -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1 -_.$ti=e}, -HB:function HB(){}, -aGv(a,b,c,d,e){return new A.Qm(c,d,!0,e,b,null)}, -Dm:function Dm(a,b){this.a=a -this.b=b}, -Dl:function Dl(a){var _=this -_.a=!1 -_.I$=0 -_.G$=a -_.ao$=_.a3$=0}, -Qm:function Qm(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -xv:function xv(a,b,c,d,e,f,g,h){var _=this -_.u=a -_.T=b -_.ae=c -_.bA=d -_.bo=e -_.dq=_.cb=null -_.ft=!1 -_.ep=null -_.B$=f -_.dy=g -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=h -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -Ql:function Ql(){}, -Fh:function Fh(){}, -aW1(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=A.b([],t.bt) -for(s=J.aH(c),r=a.length,q=0,p=0,o=0;q=0){f=o+j -e=f+(m-l) -o=Math.min(e+1,r) -p=f-l -d.push(new A.w0(new A.c7(f,e),n.b))}++q}return d}, -aXS(a,b,c,d,e){var s=e.b,r=e.a,q=a.a -if(r!==q)s=A.aW1(q,r,s) -if(A.aZ()===B.ae)return A.d8(A.aVH(s,a,c,d,b),c,null) -return A.d8(A.aVI(s,a,c,d,a.b.c),c,null)}, -aVI(a,b,c,d,e){var s,r,q,p,o=A.b([],t.Ne),n=b.a,m=c.bt(d),l=0,k=n.length,j=J.aH(a),i=0 -while(!0){if(!(ll){r=r=e?c:m -o.push(A.d8(null,s,B.c.V(n,r,p)));++i -l=p}}j=n.length -if(lj){r=r=j&&f<=r&&e){o.push(A.d8(p,c,B.c.V(n,j,i))) -o.push(A.d8(p,l,B.c.V(n,i,f))) -o.push(A.d8(p,c,B.c.V(n,f,r)))}else o.push(A.d8(p,c,B.c.V(n,j,r))) -j=r}else{q=s.b -q=q=i&&q<=f&&e?l:k -o.push(A.d8(p,s,B.c.V(n,r,q)));++d -j=q}}i=n.length -if(j-3))s=q-r<3&&b.d-a.d>-3 -else s=!0 -if(s)return 0 -if(Math.abs(p)>3)return r>q?1:-1 -return a.d>b.d?1:-1}, -aV3(a,b){var s=a.a,r=b.a,q=s-r -if(q<1e-10&&a.c-b.c>-1e-10)return-1 -if(r-s<1e-10&&b.c-a.c>-1e-10)return 1 -if(Math.abs(q)>1e-10)return s>r?1:-1 -return a.c>b.c?1:-1}, -u8:function u8(a,b,c,d,e,f,g,h,i){var _=this -_.w=a -_.x=b -_.y=c -_.z=d -_.Q=e -_.as=f -_.at=g -_.b=h -_.a=i}, -VA:function VA(a){this.a=a}, -cH:function cH(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.r=d -_.w=e -_.z=f -_.at=g -_.ax=h -_.a=i}, -Hs:function Hs(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.a=m}, -XE:function XE(a){var _=this -_.d=$ -_.e=a -_.c=_.a=null}, -Xk:function Xk(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.a=n}, -XD:function XD(a,b,c,d,e,f,g){var _=this -_.y1=a -_.dx=b -_.dy=c -_.fx=_.fr=null -_.b=d -_.d=_.c=-1 -_.w=_.r=_.f=_.e=null -_.z=_.y=_.x=!1 -_.Q=e -_.as=!1 -_.at=f -_.I$=0 -_.G$=g -_.ao$=_.a3$=0 -_.a=null}, -auE:function auE(a,b){this.a=a -this.b=b}, -auF:function auF(a){this.a=a}, -zO:function zO(){}, -Lt:function Lt(){}, -pG:function pG(a){this.a=a}, -pI:function pI(a){this.a=a}, -pH:function pH(a){this.a=a}, -zJ:function zJ(){}, -lr:function lr(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -lu:function lu(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -pS:function pS(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -pP:function pP(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -pQ:function pQ(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -hG:function hG(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -no:function no(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -lv:function lv(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -lt:function lt(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -pR:function pR(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -ls:function ls(a,b,c,d){var _=this -_.b=a -_.c=b -_.d=c -_.a=d}, -m6:function m6(a){this.a=a}, -m7:function m7(){}, -kb:function kb(a){this.b=a}, -o_:function o_(){}, -o8:function o8(){}, -jB:function jB(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -oA:function oA(){}, -iS:function iS(a,b,c){this.a=a -this.b=b -this.c=c}, -oy:function oy(){}, -kf:function kf(a,b){this.a=a -this.b=b}, -kg:function kg(){}, -aHI(a,b,c,d,e,f,g,h,i,j){return new A.Ht(b,f,d,e,c,h,j,g,i,a,null)}, -xK(a){var s -switch(A.aZ().a){case 0:case 1:case 3:if(a<=3)s=a -else{s=B.f.bN(a,3) -if(s===0)s=3}return s -case 2:case 4:return Math.min(a,3) -case 5:return a<2?a:2+B.f.bN(a,2)}}, -fr:function fr(a,b,c){var _=this -_.e=!1 -_.c7$=a -_.ac$=b -_.a=c}, -akK:function akK(){}, -QU:function QU(a,b,c,d,e,f,g,h,i){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=$ -_.f=e -_.r=f -_.w=g -_.x=h -_.y=i -_.z=!1 -_.as=_.Q=$ -_.at=null -_.ay=_.ax=$}, -PK:function PK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=!1 -_.w=g -_.x=h -_.y=i -_.z=j -_.Q=k -_.as=l -_.at=!1 -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.fr=a2 -_.fx=a3 -_.fy=a4 -_.go=a5 -_.id=a6 -_.k1=a7 -_.k2=a8 -_.k4=_.k3=null -_.ok=a9 -_.p1=b0 -_.p2=!1}, -ahO:function ahO(a){this.a=a}, -ahM:function ahM(a,b){this.a=a -this.b=b}, -ahN:function ahN(a,b){this.a=a -this.b=b}, -ahP:function ahP(a,b,c){this.a=a -this.b=b -this.c=c}, -ahL:function ahL(a){this.a=a}, -ahK:function ahK(a,b,c){this.a=a -this.b=b -this.c=c}, -oV:function oV(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -Hw:function Hw(a,b){var _=this -_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -Ht:function Ht(a,b,c,d,e,f,g,h,i,j,k){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.a=k}, -Hu:function Hu(a,b){var _=this -_.d=$ -_.eS$=a -_.ca$=b -_.c=_.a=null}, -auG:function auG(a){this.a=a}, -auH:function auH(a,b){this.a=a -this.b=b}, -QT:function QT(){}, -akM:function akM(a){this.a=a}, -E0:function E0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.y=h -_.z=i -_.Q=j -_.as=k -_.at=l -_.ax=m -_.ay=n -_.ch=o -_.CW=p -_.cx=q -_.cy=r -_.db=s -_.dx=a0 -_.dy=a1 -_.a=a2}, -I0:function I0(){this.c=this.a=null}, -avR:function avR(a){this.a=a}, -avS:function avS(a){this.a=a}, -avT:function avT(a){this.a=a}, -avU:function avU(a){this.a=a}, -avV:function avV(a){this.a=a}, -avW:function avW(a){this.a=a}, -avX:function avX(a){this.a=a}, -avY:function avY(a){this.a=a}, -avZ:function avZ(a){this.a=a}, -aw_:function aw_(a){this.a=a}, -zj:function zj(){}, -tT:function tT(a,b){this.a=a -this.b=b}, -jO:function jO(){}, -SE:function SE(){}, -J3:function J3(){}, -J4:function J4(){}, -aTE(a,b,c,d){var s,r,q,p,o=A.aGQ(b,d,a,c) -if(o.k(0,B.S))return B.SS -s=A.aGP(b) -r=o.a -r+=(o.c-r)/2 -q=s.b -p=s.d -return new A.E3(new A.i(r,A.G(o.b,q,p)),new A.i(r,A.G(o.d,q,p)))}, -aGP(a){var s=A.bH(a.aP(0,null),B.h),r=a.gn(0).zJ(0,B.h) -return A.qZ(s,A.bH(a.aP(0,null),r))}, -aGQ(a,b,c,d){var s,r,q,p,o=A.aGP(a),n=o.a -if(isNaN(n)||isNaN(o.b)||isNaN(o.c)||isNaN(o.d))return B.S -s=B.b.ga7(d).a.b-B.b.ga2(d).a.b>c/2 -r=s?n:n+B.b.ga2(d).a.a -q=o.b -p=B.b.ga2(d) -n=s?o.c:n+B.b.ga7(d).a.a -return new A.x(r,q+p.a.b-b,n,q+B.b.ga7(d).a.b)}, -E3:function E3(a,b){this.a=a -this.b=b}, -aTF(a,b,c){var s=b/2,r=a-s -if(r<0)return 0 -if(a+s>c)return c-b -return r}, -QW:function QW(a,b,c){this.b=a -this.c=b -this.d=c}, -aB3(a){var s=a.af(t.l3),r=s==null?null:s.f -return r!==!1}, -aGT(a){var s=a.CB(t.l3),r=s==null?null:s.r -return r==null?B.E5:r}, -rA:function rA(a,b,c){this.c=a -this.d=b -this.a=c}, -YU:function YU(a){var _=this -_.d=!0 -_.e=a -_.c=_.a=null}, -Fy:function Fy(a,b,c,d){var _=this -_.f=a -_.r=b -_.b=c -_.a=d}, -hm:function hm(){}, -dM:function dM(){}, -ZN:function ZN(a,b){var _=this -_.w=a -_.a=null -_.b=!1 -_.c=null -_.d=b -_.e=null}, -F4:function F4(){}, -R1:function R1(a,b,c,d){var _=this -_.c=a -_.d=b -_.e=c -_.a=d}, -ajl(a,b,c,d){return new A.Qa(c,d,a,b,null)}, -aGa(a,b){return new A.Pm(A.aZR(),B.P,null,a,b,null)}, -aSr(a){return A.Bk(a,a,1)}, -aAN(a,b){return new A.Pf(A.aZQ(),B.P,null,a,b,null)}, -aSp(a){var s,r,q=a*3.141592653589793*2,p=new Float64Array(16) -p[15]=1 -s=Math.cos(q) -r=Math.sin(q) -p[0]=s -p[1]=r -p[2]=0 -p[4]=-r -p[5]=s -p[6]=0 -p[8]=0 -p[9]=0 -p[10]=1 -p[3]=0 -p[7]=0 -p[11]=0 -return new A.b7(p)}, -le(a,b,c){return new A.JN(b,c,a,null)}, -yy:function yy(){}, -EF:function EF(){this.c=this.a=null}, -amC:function amC(){}, -Qa:function Qa(a,b,c,d,e){var _=this -_.e=a -_.f=b -_.r=c -_.c=d -_.a=e}, -Bl:function Bl(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -Pm:function Pm(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -Pf:function Pf(a,b,c,d,e,f){var _=this -_.e=a -_.f=b -_.r=c -_.w=d -_.c=e -_.a=f}, -Q4:function Q4(a,b,c,d){var _=this -_.e=a -_.w=b -_.c=c -_.a=d}, -eu:function eu(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -Le:function Le(a,b,c,d){var _=this -_.e=a -_.r=b -_.c=c -_.a=d}, -qp:function qp(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -JN:function JN(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -aXp(a,b,c){var s={} -s.a=null -return new A.ay0(s,A.bw("arg"),a,b,c)}, -wp:function wp(a,b,c,d,e,f,g,h,i){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.r=e -_.w=f -_.x=g -_.a=h -_.$ti=i}, -wq:function wq(a,b){var _=this -_.d=a -_.e=$ -_.f=null -_.r=!1 -_.c=_.a=_.x=_.w=null -_.$ti=b}, -al6:function al6(a){this.a=a}, -wr:function wr(a,b){this.a=a -this.b=b}, -Ej:function Ej(a,b,c,d){var _=this -_.w=a -_.x=b -_.a=c -_.I$=0 -_.G$=d -_.ao$=_.a3$=0}, -Zp:function Zp(a,b){this.a=a -this.b=-1 -this.$ti=b}, -ay0:function ay0(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -ay_:function ay_(a,b,c){this.a=a -this.b=b -this.c=c}, -Ib:function Ib(){}, -rJ:function rJ(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.a=d -_.$ti=e}, -xR:function xR(a){var _=this -_.d=$ -_.c=_.a=null -_.$ti=a}, -awo:function awo(a){this.a=a}, -rN(a){var s=A.aQQ(a,t._l) -return s==null?null:s.f}, -aH8(a){var s=a.af(t.Li) -s=s==null?null:s.f -if(s==null){s=$.m2.p$ -s===$&&A.a()}return s}, -Er:function Er(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -Io:function Io(a,b){var _=this -_.d=a -_.e=b -_.f=!1 -_.c=_.a=null}, -OD:function OD(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -afr:function afr(a){this.a=a}, -GI:function GI(a,b,c,d,e){var _=this -_.c=a -_.d=b -_.e=c -_.f=d -_.a=e}, -Ww:function Ww(a,b){var _=this -_.O=$ -_.c=_.b=_.a=_.CW=_.ay=_.S=_.a4=null -_.d=$ -_.e=a -_.r=_.f=null -_.w=b -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -tc:function tc(a,b,c){this.f=a -this.b=b -this.a=c}, -GA:function GA(a,b,c){this.f=a -this.b=b -this.a=c}, -Fi:function Fi(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -a05:function a05(){}, -alO(a,b){switch(b.a){case 0:return A.aCc(a.af(t.I).w) -case 1:return B.T -case 2:return A.aCc(a.af(t.I).w) -case 3:return B.T}}, -Eu:function Eu(a,b,c,d,e,f,g,h){var _=this -_.e=a -_.r=b -_.w=c -_.x=d -_.y=e -_.Q=f -_.c=g -_.a=h}, -ZG:function ZG(a,b,c){var _=this -_.S=!1 -_.I=null -_.p1=$ -_.p2=a -_.c=_.b=_.a=_.CW=_.ay=null -_.d=$ -_.e=b -_.r=_.f=null -_.w=c -_.z=_.y=null -_.Q=!1 -_.as=!0 -_.at=!1}, -Q_:function Q_(a,b,c,d,e){var _=this -_.e=a -_.r=b -_.w=c -_.c=d -_.a=e}, -a06:function a06(){}, -a07:function a07(){}, -aH9(a){var s,r,q,p,o,n={} -n.a=a -s=t.ps -r=a.kS(s) -q=!0 -while(!0){if(!(q&&r!=null))break -q=s.a(a.Ad(r)).f -r.lT(new A.alP(n)) -p=n.a.y -if(p==null)r=null -else{o=A.c3(s) -p=p.a -p=p==null?null:p.kQ(0,0,o,o.gC(0)) -r=p}}return q}, -Rr:function Rr(a,b,c){this.c=a -this.e=b -this.a=c}, -alP:function alP(a){this.a=a}, -Ip:function Ip(a,b,c){this.f=a -this.b=b -this.a=c}, -ZH:function ZH(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -Xa:function Xa(a,b,c,d,e){var _=this -_.u=a -_.T=b -_.B$=c -_.dy=d -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=e -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -aHa(a,b){var s={},r=A.b([],t.p),q=A.b([14],t.n) -s.a=0 -new A.am4(s,q,b,r).$1(a) -return r}, -wC:function wC(){}, -am4:function am4(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -ZK:function ZK(a,b,c){this.f=a -this.b=b -this.a=c}, -Sc:function Sc(a,b,c,d){var _=this -_.e=a -_.f=b -_.c=c -_.a=d}, -H2:function H2(a,b,c,d,e,f){var _=this -_.p=a -_.P=b -_.O=c -_.B$=d -_.dy=e -_.b=_.fy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=f -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -atR:function atR(a){this.a=a}, -atQ:function atQ(a){this.a=a}, -a_u:function a_u(){}, -xS(a){var s=J.azn(a.$1(B.zS)) -return new A.mK(a,(s>>>24&255)/255,(s>>>16&255)/255,(s>>>8&255)/255,(s&255)/255,B.e)}, -aHb(a){if(a.q(0,B.t))return B.bg -return B.cz}, -aUc(a){if(a.q(0,B.t))return B.bg -return B.Av}, -aBe(a,b,c){if(a==null&&b==null)return null -return new A.UV(a,b,c)}, -aIb(a){return new A.p0(a,B.l,1,B.z,-1)}, -Ir(a){var s=null -return new A.ZM(a,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -ce(a,b,c){if(c.i("bP<0>").b(a))return a.a9(b) -return a}, -aUd(a,b){return new A.bA(a,b.i("bA<0>"))}, -aU(a,b,c,d,e){if(a==null&&b==null)return null -return new A.G4(a,b,c,d,e.i("G4<0>"))}, -RC(a){var s=A.aD(t.R) -if(a!=null)s.U(0,a) -return new A.RB(s,$.ax())}, -S3:function S3(){}, -cd:function cd(a,b){this.a=a -this.b=b}, -kT:function kT(){}, -mK:function mK(a,b,c,d,e,f){var _=this -_.z=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f}, -Ry:function Ry(){}, -Iq:function Iq(a,b){this.a=a -this.b=b}, -Rx:function Rx(){}, -UV:function UV(a,b,c){this.a=a -this.b=b -this.c=c}, -p0:function p0(a,b,c,d,e){var _=this -_.x=a -_.a=b -_.b=c -_.c=d -_.d=e}, -Rz:function Rz(){}, -ZM:function ZM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this -_.a4=a -_.a=b -_.b=c -_.c=d -_.d=e -_.e=f -_.f=g -_.r=h -_.w=i -_.x=j -_.y=k -_.z=l -_.Q=m -_.as=n -_.at=o -_.ax=p -_.ay=q -_.ch=r -_.CW=s -_.cx=a0 -_.cy=a1 -_.db=a2 -_.dx=a3 -_.dy=a4 -_.fr=a5 -_.fx=a6 -_.fy=a7}, -bP:function bP(){}, -G4:function G4(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.$ti=e}, -bA:function bA(a,b){this.a=a -this.$ti=b}, -iV:function iV(a,b){this.a=a -this.$ti=b}, -bD:function bD(a,b){this.a=a -this.$ti=b}, -RB:function RB(a,b){var _=this -_.a=a -_.I$=0 -_.G$=b -_.ao$=_.a3$=0}, -ZL:function ZL(){}, -a6J:function a6J(){}, -a6K:function a6K(){}, -Ox:function Ox(){}, -a3v:function a3v(){}, -a1b:function a1b(){}, -aSi(a,b,c,d){var s=new A.P5(c,d,b,new A.agc(),A.b([],t.t),A.b([],t.n),a,A.w(t.S,t.x),0,null,null,A.ac()) -s.aD() -return s}, -md:function md(a,b,c){var _=this -_.b=_.x=_.w=null -_.c=!1 -_.qM$=a -_.c7$=b -_.ac$=c -_.a=null}, -P5:function P5(a,b,c,d,e,f,g,h,i,j,k,l){var _=this -_.fZ=a -_.fs=b -_.u=c -_.T=0 -_.ae=d -_.bA=e -_.bo=f -_.cb=0 -_.dq=null -_.y1=g -_.y2=h -_.c6$=i -_.Z$=j -_.cv$=k -_.b=_.dy=null -_.c=0 -_.y=_.d=null -_.z=!0 -_.Q=null -_.as=!1 -_.at=null -_.ay=$ -_.ch=l -_.CW=!1 -_.cx=$ -_.cy=!0 -_.db=!1 -_.dx=$}, -agc:function agc(){}, -agf:function agf(a){this.a=a}, -agg:function agg(){}, -agn:function agn(a,b){this.a=a -this.b=b}, -agm:function agm(a,b,c){this.a=a -this.b=b -this.c=c}, -agh:function agh(){}, -agi:function agi(a){this.a=a}, -agj:function agj(a){this.a=a}, -agd:function agd(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -age:function age(a){this.a=a}, -agk:function agk(a,b){this.a=a -this.b=b}, -agl:function agl(a,b){this.a=a -this.b=b}, -ajt:function ajt(){}, -aju:function aju(a){this.a=a}, -Nt:function Nt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this -_.R8=a -_.RG=b -_.rx=c -_.ry=d -_.cy=e -_.c=f -_.d=g -_.e=h -_.f=i -_.r=j -_.x=k -_.Q=l -_.as=m -_.at=n -_.ax=o -_.ay=p -_.ch=q -_.CW=r -_.a=s}, -Qf:function Qf(a,b,c,d,e){var _=this -_.f=a -_.r=b -_.w=c -_.d=d -_.a=e}, -OH:function OH(){}, -aeE:function aeE(a){this.a=a}, -aoa:function aoa(){}, -aNH(a){var s,r,q,p=t.N,o=A.w(p,t.yp) -for(s=J.a0G(t.a.a(B.ak.dV(0,a))),s=s.gal(s),r=t.j;s.A();){q=s.gN(s) -o.m(0,q.a,J.pf(r.a(q.b),p))}return new A.d7(o,t.Zl)}, -a1r:function a1r(){}, -aYP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,a0,a1,a2,a3,a4){var s,r,q -a3=B.dw.anw(a,b,c,d,e,f,g,i,j,k,l,n,o,p,a0,a1,a2,a4) -s=a3.w -if(s==null)s=B.o -r=A.aVV(new A.hI(s,B.eV),new A.bi(m,A.m(m).i("bi<1>"))) -s=m.h(0,r) -s.toString -q=A.y8(new A.a7Q(new A.a7R(h,r),s)) -$.aJH.D(0,q) -q.bf(0,new A.ayy(q),t.y) -return a3.anE(h+"_"+r.j(0),A.b([h],t.s))}, -y8(a){return A.aZb(a)}, -aZb(a){var s=0,r=A.B(t.H),q,p=2,o=[],n,m,l,k,j,i,h,g,f,e,d,c,b -var $async$y8=A.C(function(a0,a1){if(a0===1){o.push(a1) -s=p}while(true)switch(s){case 0:g=a.a -f=g.a -e=g.b -d=f+"_"+e.j(0) -c=f+"-"+e.ZH() -e=a.b -n=e.a -if($.aBP.q(0,d)){s=1 -break}else $.aBP.D(0,d) -p=4 -m=null -f=$.aMK() -i=$.aDc -if(i==null){f=f.yh() -$.aDc=f}else f=i -s=7 -return A.t(t.Yf.b(f)?f:A.dQ(f,t.wd),$async$y8) -case 7:l=a1 -k=A.aWn(g,l) -if(k!=null)m=$.tm().lF(0,k) -g=m -f=t.CD -s=8 -return A.t(t.T8.b(g)?g:A.dQ(g,f),$async$y8) -case 8:if(a1!=null){g=A.y7(d,m) -q=g -s=1 -break}m=A.cJ(null,f) -s=9 -return A.t(m,$async$y8) -case 9:if(a1!=null){g=A.y7(d,m) -q=g -s=1 -break}$.aKe() -m=A.axH(d,e) -s=10 -return A.t(m,$async$y8) -case 10:if(a1!=null){g=A.y7(d,m) -q=g -s=1 -break}p=2 -s=6 -break -case 4:p=3 -b=o.pop() -j=A.Y(b) -$.aBP.F(0,d) -A.mX("Error: google_fonts was unable to load font "+A.j(c)+" because the following exception occurred:\n"+A.j(j)) -A.mX("If troubleshooting doesn't solve the problem, please file an issue at https://github.com/material-foundation/flutter-packages/issues/new/choose.\n") -throw b -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$y8,r)}, -y7(a,b){return A.aZ9(a,b)}, -aZ9(a,b){var s=0,r=A.B(t.H),q,p,o -var $async$y7=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:if(b==null){s=1 -break}s=3 -return A.t(b,$async$y7) -case 3:p=d -if(p==null){s=1 -break}o=new A.a73(a,A.b([],t.ty)) -o.alV(A.cJ(p,t.V4)) -s=4 -return A.t(o.oA(0),$async$y7) -case 4:case 1:return A.z(q,r)}}) -return A.A($async$y7,r)}, -aVV(a,b){var s,r,q,p,o=A.bw("bestMatch") -for(s=b.a,s=new A.dY(s,s.r,s.e),r=null;s.A();){q=s.d -p=A.aVZ(a,q) -if(r==null||p=b||n>=m||s?q:o}else return m>=b||m>=n?o:q}, -zZ:function zZ(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 -_.w=h -_.x=i}, -a4S(a,b,c){var s,r,q,p,o,n=a.a -n===$&&A.a() -for(s=0;s<=7;s=q){r=b[s] -q=s+1 -p=b[q] -if(r>>16&255 -m=p>>>8&255 -l=p&255 -k=A.ky(A.b([A.cS(n),A.cS(m),A.cS(l)],s),$.je) -j=A.a2j(k[0],k[1],k[2],h) -o.a=j.a -h=o.b=j.b -o.c=116*A.ng(A.ky(A.b([A.cS(n),A.cS(m),A.cS(l)],s),$.je)[1]/100)-16 -if(r>h)break -n=Math.abs(h-b) -if(n<0.4)break -if(n=360?k-360:k -i=j*3.141592653589793/180 -h=a4.r -g=a4.y -f=100*Math.pow((40*p+c+n)/20*a4.w/h,g*a4.ay)/100 -Math.sqrt(f) -e=Math.pow(3846.153846153846*(0.25*(Math.cos((j<20.14?j+360:j)*3.141592653589793/180+2)+3.8))*a4.z*a4.x*Math.sqrt(m*m+l*l)/((20*p+c+21*n)/20+0.305),0.9)*Math.pow(1.64-Math.pow(0.29,a4.f),0.73) -d=e*Math.sqrt(f) -Math.sqrt(e*g/(h+4)) -Math.log(1+0.0228*(d*a4.ax)) -Math.cos(i) -Math.sin(i) -return new A.a2i(j,d,A.b([0,0,0],t.n))}, -a2i:function a2i(a,b,c){this.a=a -this.b=b -this.y=c}, -hd(a7){var 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=new A.hc() -a6.d=a7 -s=$.Jz() -r=A.aDG(a7) -q=r[0] -p=r[1] -o=r[2] -n=s.as -m=n[0]*(0.401288*q+0.650173*p-0.051461*o) -l=n[1]*(-0.250268*q+1.204414*p+0.045854*o) -k=n[2]*(-0.002079*q+0.048952*p+0.953127*o) -n=s.at -j=Math.pow(n*Math.abs(m)/100,0.42) -i=Math.pow(n*Math.abs(l)/100,0.42) -h=Math.pow(n*Math.abs(k)/100,0.42) -g=A.qw(m)*400*j/(j+27.13) -f=A.qw(l)*400*i/(i+27.13) -e=A.qw(k)*400*h/(h+27.13) -d=(11*g+-12*f+e)/11 -c=(g+f-2*e)/9 -n=20*f -b=Math.atan2(c,d)*180/3.141592653589793 -if(b<0)a=b+360 -else a=b>=360?b-360:b -a0=a*3.141592653589793/180 -a1=s.r -a2=s.y -a3=100*Math.pow((40*g+n+e)/20*s.w/a1,a2*s.ay)/100 -Math.sqrt(a3) -a4=Math.pow(3846.153846153846*(0.25*(Math.cos((a<20.14?a+360:a)*3.141592653589793/180+2)+3.8))*s.z*s.x*Math.sqrt(d*d+c*c)/((20*g+n+21*e)/20+0.305),0.9)*Math.pow(1.64-Math.pow(0.29,s.f),0.73) -a5=a4*Math.sqrt(a3) -Math.sqrt(a4*a2/(a1+4)) -Math.log(1+0.0228*(a5*s.ax)) -Math.cos(a0) -Math.sin(a0) -a6.a=a -a6.b=a5 -a6.c=116*A.ng(A.aDG(a7)[1]/100)-16 -return a6}, -hc:function hc(){var _=this -_.d=_.c=_.b=_.a=$}, -alN:function alN(a,b,c,d,e,f,g,h,i,j){var _=this -_.f=a -_.r=b -_.w=c -_.x=d -_.y=e -_.z=f -_.as=g -_.at=h -_.ax=i -_.ay=j}, -aGV(a){var s,r=t.S,q=a.a -q===$&&A.a() -s=a.b -s===$&&A.a() -return new A.rD(q,s,A.w(r,r))}, -bt(a,b){var s=t.S -A.aTU(a,b) -return new A.rD(a,b,A.w(s,s))}, -aTU(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=A.hd(A.q4(a,b,50)),d=e.b -d===$&&A.a() -s=Math.abs(d-b) -for(d=t.n,r=1;r<50;++r){q=B.d.aJ(b) -p=e.b -p===$&&A.a() -if(q===B.d.aJ(p))return e -o=A.q4(a,b,50+r) -n=new A.hc() -n.d=o -q=$.Jz() -p=o>>>16&255 -m=o>>>8&255 -l=o&255 -k=A.ky(A.b([A.cS(p),A.cS(m),A.cS(l)],d),$.je) -j=A.a2j(k[0],k[1],k[2],q) -n.a=j.a -i=j.b -n.b=i -n.c=116*A.ng(A.ky(A.b([A.cS(p),A.cS(m),A.cS(l)],d),$.je)[1]/100)-16 -h=Math.abs(i-b) -if(h>>16&255 -m=o>>>8&255 -l=o&255 -k=A.ky(A.b([A.cS(p),A.cS(m),A.cS(l)],d),$.je) -j=A.a2j(k[0],k[1],k[2],q) -g.a=j.a -q=j.b -g.b=q -g.c=116*A.ng(A.ky(A.b([A.cS(p),A.cS(m),A.cS(l)],d),$.je)[1]/100)-16 -f=Math.abs(q-b) -if(f=1;s=q){q=s-1 -if(b[q]!=null)break}p=new A.ck("") -o=""+(a+"(") -p.a=o -n=A.a2(b) -m=n.i("i1<1>") -l=new A.i1(b,0,s,m) -l.xs(b,0,s,n.c) -m=o+new A.al(l,new A.ay2(),m.i("al")).bH(0,", ") -p.a=m -p.a=m+("): part "+(r-1)+" was null, but part "+r+" was not.") -throw A.e(A.c2(p.j(0),null))}}, -a3q:function a3q(a,b){this.a=a -this.b=b}, -a3t:function a3t(){}, -a3u:function a3u(){}, -ay2:function ay2(){}, -a9j:function a9j(){}, -O6(a,b){var s,r,q,p,o,n=b.a_J(a) -b.mT(a) -if(n!=null)a=B.c.bT(a,n.length) -s=t.s -r=A.b([],s) -q=A.b([],s) -s=a.length -if(s!==0&&b.lD(a.charCodeAt(0))){q.push(a[0]) -p=1}else{q.push("") -p=0}for(o=p;o"))}, -aW2(a){var s=B.ak.dV(0,a) -if(t.j.b(s))return J.pf(s,t.N) -s.toString -return s}, -aiX:function aiX(){}, -aiY:function aiY(a){this.a=a}, -axB:function axB(a){this.a=a}, -aGw(a,b){var s=new A.fg(a),r=A.b([0],t.t) -r=new A.ajv(b,r,new Uint32Array(A.k0(s.eF(s)))) -r.a5D(s,b) -return r}, -d_(a,b){if(b<0)A.aa(A.de("Offset may not be negative, was "+b+".")) -else if(b>a.c.length)A.aa(A.de("Offset "+b+u.D+a.gv(0)+".")) -return new A.un(a,b)}, -dj(a,b,c){if(ca.c.length)A.aa(A.de("End "+c+u.D+a.gv(0)+".")) -else if(b<0)A.aa(A.de("Start may not be negative, was "+b+".")) -return new A.mw(a,b,c)}, -ajv:function ajv(a,b,c){var _=this -_.a=a -_.b=b -_.c=c -_.d=null}, -un:function un(a,b){this.a=a -this.b=b}, -mw:function mw(a,b,c){this.a=a -this.b=b -this.c=c}, -aQf(a,b){var s=A.aQg(A.b([A.aUA(a,!0)],t._Y)),r=new A.a8t(b).$0(),q=B.f.j(B.b.ga7(s).b+1),p=A.aQh(s)?0:3,o=A.a2(s) -return new A.a89(s,r,null,1+Math.max(q.length,p),new A.al(s,new A.a8b(),o.i("al<1,o>")).kI(0,B.D8),!A.aZ3(new A.al(s,new A.a8c(),o.i("al<1,Q?>"))),new A.ck(""))}, -aQh(a){var s,r,q -for(s=0;s") -r=s.i("f_") -s=A.a8(new A.f_(new A.dH(q,s),new A.a8g(),r),r.i("n.E")) -return s}, -aUA(a,b){var s=new A.aqF(a).$0() -return new A.ft(s,!0,null)}, -aUC(a){var s,r,q,p,o,n,m=a.gcr(a) -if(!B.c.q(m,"\r\n"))return a -s=a.gbs(a) -r=s.gcq(s) -for(s=m.length-1,q=0;q")) -s.a5p(b,c,r,d) -return s}, -Mh:function Mh(a){var _=this -_.b=_.a=$ -_.c=null -_.d=!1 -_.$ti=a}, -a7T:function a7T(a,b){this.a=a -this.b=b}, -a7S:function a7S(a){this.a=a}, -Uo:function Uo(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.e=_.d=!1 -_.r=_.f=null -_.w=d}, -aqx:function aqx(){}, -Qy:function Qy(a){this.b=this.a=$ -this.$ti=a}, -Qz:function Qz(){}, -a4T:function a4T(a,b,c){var _=this -_.at=_.as=0 -_.f=a -_.a=b -_.b=c -_.c=0 -_.e=_.d=null}, -h0:function h0(a){this.b=a}, -aGA(a,b,c){return new A.Dy(c,a,b)}, -Dy:function Dy(a,b,c){this.c=a -this.a=b -this.b=c}, -ajx:function ajx(){}, -aTe(a,b,c){return new A.Dx(null,a)}, -Dx:function Dx(a,b){var _=this -_.a=a -_.b=b -_.c=0 -_.e=_.d=null}, -a1I:function a1I(){this.a=null}, -a1J:function a1J(a,b){this.a=a -this.b=b}, -wl:function wl(){}, -UJ:function UJ(){}, -wo:function wo(a,b){this.a=a -this.b=b}, -alf:function alf(){}, -alg:function alg(a){this.a=a}, -af8:function af8(){}, -a3w:function a3w(){}, -ali:function ali(){}, -qz(a){var s=new A.b7(new Float64Array(16)) -if(s.hD(a)===0)return null -return s}, -aR_(){return new A.b7(new Float64Array(16))}, -aR0(){var s=new A.b7(new Float64Array(16)) -s.dE() -return s}, -nP(a,b,c){var s=new Float64Array(16),r=new A.b7(s) -r.dE() -s[14]=c -s[13]=b -s[12]=a -return r}, -Bk(a,b,c){var s=new Float64Array(16) -s[15]=1 -s[10]=c -s[5]=b -s[0]=a -return new A.b7(s)}, -aFW(){var s=new Float64Array(4) -s[3]=1 -return new A.o4(s)}, -qx:function qx(a){this.a=a}, -b7:function b7(a){this.a=a}, -o4:function o4(a){this.a=a}, -em:function em(a){this.a=a}, -jS:function jS(a){this.a=a}, -Kt:function Kt(){}, -l6(){var s=$.aLh() -if($.aIA!==s){s.B2() -$.aIA=s}return s}, -aB9(a){return new A.wu(a.j(0),B.Z4,$.ax())}, -aVA(){var s=new A.ZE() -s.a5N() -return s}, -rL:function rL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e -_.f=f -_.r=g -_.w=h -_.x=i -_.y=j -_.z=k -_.Q=l -_.as=m -_.at=n -_.ax=o}, -wu:function wu(a,b,c){var _=this -_.w=a -_.ay=_.ax=null -_.ch=!1 -_.cy=_.cx=_.CW=null -_.db=-1 -_.a=b -_.I$=0 -_.G$=c -_.ao$=_.a3$=0}, -alt:function alt(a,b){this.a=a -this.b=b}, -alu:function alu(a){this.a=a}, -als:function als(a,b){this.a=a -this.b=b}, -alr:function alr(a){this.a=a}, -ZD:function ZD(a){this.a=!1 -this.b=a}, -wt:function wt(a,b){this.c=a -this.a=b}, -ZE:function ZE(){var _=this -_.e=_.d=$ -_.c=_.a=null}, -awq:function awq(a){this.a=a}, -awp:function awp(a,b){this.a=a -this.b=b}, -ZF:function ZF(a,b,c){this.c=a -this.d=b -this.a=c}, -a03:function a03(){}, -alv:function alv(){}, -asL:function asL(){}, -a3P:function a3P(a,b,c,d){var _=this -_.a=a -_.b=b -_.e=c -_.f=d}, -a3Q:function a3Q(a,b){this.a=a -this.b=b}, -iU:function iU(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.e=d -_.f=e}, -oC:function oC(a,b){this.a=a -this.b=b}, -zY:function zY(a,b){this.a=a -this.b=b}, -Ep:function Ep(a,b){var _=this -_.a=a -_.b=b -_.c=null -_.e=_.d=!1}, -aly:function aly(a){this.a=a}, -alz:function alz(a){this.a=a}, -alA:function alA(a){this.a=a}, -alB:function alB(a){this.a=a}, -alC:function alC(a){this.a=a}, -alD:function alD(a){this.a=a}, -alE:function alE(a){this.a=a}, -alF:function alF(a){this.a=a}, -alG:function alG(){}, -alw:function alw(a){this.a=a -this.b=1}, -alx:function alx(a){this.a=a}, -kY(a,b,c,d){var s -if(c==null)s=null -else{s=A.aIY(new A.apm(c),t.m) -s=s==null?null:A.hy(s)}s=new A.FC(a,b,s,!1) -s.TG() -return s}, -aIY(a,b){var s=$.ad -if(s===B.ab)return a -return s.Hl(a,b)}, -aA1:function aA1(a,b){this.a=a -this.$ti=b}, -mv:function mv(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.$ti=d}, -FC:function FC(a,b,c,d){var _=this -_.a=0 -_.b=a -_.c=b -_.d=c -_.e=d}, -apm:function apm(a){this.a=a}, -apo:function apo(a){this.a=a}, -Ko(a,b){return A.aNT(a,b)}, -aNT(a,b){var s=0,r=A.B(t.rj),q,p,o,n,m,l,k -var $async$Ko=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:if(!a.vB("ws")&&!a.vB("wss"))throw A.e(A.eJ(a,"url","only ws: and wss: schemes are supported")) -p=v.G -o=p.WebSocket -n=a.j(0) -p=new p.Array() -m=new o(n,p) -m.binaryType="arraybuffer" -l=new A.po(m,A.rp(null,null,!1,t.Sd)) -p=new A.am($.ad,t.sF) -k=new A.bf(p,t.gE) -if(J.d(m.readyState,1))k.d_(0,l) -else if(J.d(m.readyState,2)||J.d(m.readyState,3)){A.j(m.readyState) -k.f6(new A.wA())}else new A.mv(m,"open",!1,t.Sc).ga2(0).bf(0,new A.a22(k,l),t.H) -o=t.Sc -n=t.H -new A.mv(m,"error",!1,o).ga2(0).bf(0,new A.a23(k,l),n) -A.kY(m,"message",new A.a24(l),!1) -new A.mv(m,"close",!1,o).ga2(0).bf(0,new A.a25(k,l),n) -q=p -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$Ko,r)}, -po:function po(a,b){this.a=a -this.b=b}, -a22:function a22(a,b){this.a=a -this.b=b}, -a23:function a23(a,b){this.a=a -this.b=b}, -a24:function a24(a){this.a=a}, -a25:function a25(a,b){this.a=a -this.b=b}, -aBd(){return new A.wz()}, -mo:function mo(){}, -w6:function w6(a){this.a=a}, -tA:function tA(a){this.a=a}, -tU:function tU(a,b){this.a=a -this.b=b}, -wA:function wA(){}, -wz:function wz(){}, -azt(a){var s=null,r=$.ad,q=new A.Qy(t.LQ),p=t.X,o=A.rp(s,s,!0,p),n=A.rp(s,s,!0,p) -q.a=A.aEv(new A.dE(n,A.m(n).i("dE<1>")),new A.HR(o),!0,p) -q.b=A.aEv(new A.dE(o,A.m(o).i("dE<1>")),new A.HR(n),!1,p) -q=new A.a0Y(new A.bf(new A.am(r,t.U),t.h),q) -q.a5k(a) -return q}, -a0Y:function a0Y(a,b){var _=this -_.e=_.d=null -_.f=a -_.r=b -_.w=$}, -a11:function a11(a){this.a=a}, -a0Z:function a0Z(a){this.a=a}, -a1_:function a1_(a){this.a=a}, -a10:function a10(a,b){this.a=a -this.b=b}, -a12:function a12(a){this.a=a}, -ax1:function ax1(a,b){this.b=a -this.a=b}, -Rv:function Rv(a){this.a=a}, -aYn(a,b){return new A.aoD([],[]).fp(a,b)}, -aYo(a){return new A.ayk([]).$1(a)}, -aoD:function aoD(a,b){this.a=a -this.b=b}, -ayk:function ayk(a){this.a=a}, -ayl:function ayl(a){this.a=a}, -aE4(a,b,c,d){return new A.Lz(a,d,c==null?A.b([],t.vG):c,b)}, -ki:function ki(a,b){this.a=a -this.b=b}, -Lz:function Lz(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -zP:function zP(a,b){this.a=a -this.b=b}, -JK:function JK(a,b){this.a=a -this.b=b}, -ZC:function ZC(){}, -f6:function f6(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -vL:function vL(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -uY:function uY(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -is:function is(a,b){this.a=a -this.b=b}, -a9Z:function a9Z(a,b,c){this.a=a -this.b=b -this.c=c}, -aeg:function aeg(a,b,c,d){var _=this -_.a=a -_.b=b -_.c=c -_.d=d}, -aeh:function aeh(a,b){this.a=a -this.b=b}, -aei:function aei(a,b){this.a=a -this.b=b}, -dl:function dl(a){this.a=a}, -ahb:function ahb(a,b,c,d,e,f){var _=this -_.a=a -_.b=b -_.c=c -_.e=_.d=!1 -_.f=d -_.r=0 -_.w=!1 -_.x=e -_.y=!0 -_.z=f}, -ahc:function ahc(a){this.a=a}, -xB:function xB(a,b,c,d,e){var _=this -_.a=a -_.b=b -_.c=c -_.d=d -_.e=e}, -EY:function EY(a,b){this.a=a -this.b=b}, -r7:function r7(a){this.a=a}, -KU:function KU(a){this.a=a}, -d9:function d9(a,b){this.a=a -this.b=b}, -Eo:function Eo(a,b,c){this.a=a -this.b=b -this.c=c}, -DH:function DH(a,b,c){this.a=a -this.b=b -this.c=c}, -n3:function n3(a,b){this.a=a -this.b=b}, -yn:function yn(a,b){this.a=a -this.b=b}, -ot:function ot(a,b,c){this.a=a -this.b=b -this.c=c}, -oi:function oi(a,b,c){this.a=a -this.b=b -this.c=c}, -dN:function dN(a,b){this.a=a -this.b=b}, -BS:function BS(a,b){this.a=a -this.b=b}, -az4:function az4(){}, -RG:function RG(a,b){this.a=a -this.b=b}, -all:function all(a,b){this.a=a -this.b=b}, -rr:function rr(a,b){this.a=a -this.b=b}, -c8(a,b){return new A.Ey(null,a,b)}, -Ey:function Ey(a,b,c){this.c=a -this.a=b -this.b=c}, -kV:function kV(){}, -Ez:function Ez(a,b){this.b=a -this.a=b}, -ama:function ama(){}, -RH:function RH(a,b){this.b=a -this.a=b}, -fs:function fs(a,b){this.b=a -this.a=b}, -ZP:function ZP(){}, -ZQ:function ZQ(){}, -ZR:function ZR(){}, -ayM(){var s=0,r=A.B(t.H) -var $async$ayM=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:s=2 -return A.t(A.ay6(new A.ayN(),new A.ayO()),$async$ayM) -case 2:return A.z(null,r)}}) -return A.A($async$ayM,r)}, -ayO:function ayO(){}, -ayN:function ayN(){}, -aOh(){var s=$.ad.h(0,B.Au),r=s==null?null:t.Kb.a(s).$0() -return r==null?new A.yW(A.aD(t.m)):r}, -aZY(){var s=$.ad.h(0,B.Au) -return s==null?null:t.Kb.a(s).$0()}, -aQH(a){return $.aQG.h(0,a).gav2()}, -aJJ(a){if(typeof dartPrint=="function"){dartPrint(a) -return}if(typeof console=="object"&&typeof console.log!="undefined"){console.log(a) -return}if(typeof print=="function"){print(a) -return}throw"Unable to print message: "+String(a)}, -aQO(a){return a}, -hh(a,b){var s,r,q,p,o,n -if(b.length===0)return!1 -s=b.split(".") -r=v.G -for(q=s.length,p=t.NX,o=0;o")) -for(s=c.i("H<0>"),r=0;r<1;++r){q=a[r] -p=b.$1(q) -o=n.h(0,p) -if(o==null){o=A.b([],s) -n.m(0,p,o) -p=o}else p=o -J.k3(p,q)}return n}, -aEM(a,b){var s,r,q -for(s=a.length,r=0;r>>1 -r=p-s -q=A.bp(r,a[0],!1,c) -A.axV(a,b,s,p,q,0) -A.axV(a,b,0,s,a,r) -A.aIB(b,a,r,p,q,0,r,a,0)}, -aWI(a,b,c,d,e){var s,r,q,p,o -for(s=d+1;ss[2]){s.$flags&2&&A.au(s) -s[2]=q}if(p>s[3]){s.$flags&2&&A.au(s) -s[3]=p}}}, -e3(b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=b1.a,a5=b2.a,a6=b2.b,a7=b2.c,a8=a7-a5,a9=b2.d,b0=a9-a6 -if(!isFinite(a8)||!isFinite(b0)){s=a4[3]===0&&a4[7]===0&&a4[15]===1 -A.acJ(a4,a5,a6,!0,s) -A.acJ(a4,a7,a6,!1,s) -A.acJ(a4,a5,a9,!1,s) -A.acJ(a4,a7,a9,!1,s) -a7=$.az9() -return new A.x(a7[0],a7[1],a7[2],a7[3])}a7=a4[0] -r=a7*a8 -a9=a4[4] -q=a9*b0 -p=a7*a5+a9*a6+a4[12] -a9=a4[1] -o=a9*a8 -a7=a4[5] -n=a7*b0 -m=a9*a5+a7*a6+a4[13] -a7=a4[3] -if(a7===0&&a4[7]===0&&a4[15]===1){l=p+r -if(r<0)k=p -else{k=l -l=p}if(q<0)l+=q -else k+=q -j=m+o -if(o<0)i=m -else{i=j -j=m}if(n<0)j+=n -else i+=n -return new A.x(l,j,k,i)}else{a9=a4[7] -h=a9*b0 -g=a7*a5+a9*a6+a4[15] -f=p/g -e=m/g -a9=p+r -a7=g+a7*a8 -d=a9/a7 -c=m+o -b=c/a7 -a=g+h -a0=(p+q)/a -a1=(m+n)/a -a7+=h -a2=(a9+q)/a7 -a3=(c+n)/a7 -return new A.x(A.aFg(f,d,a0,a2),A.aFg(e,b,a1,a3),A.aFf(f,d,a0,a2),A.aFf(e,b,a1,a3))}}, -aFg(a,b,c,d){var s=ab?a:b,r=c>d?c:d -return s>r?s:r}, -aFh(a,b){var s -if(A.acL(a))return b -s=new A.b7(new Float64Array(16)) -s.ct(a) -s.hD(s) -return A.e3(s,b)}, -aAu(a){var s,r=new A.b7(new Float64Array(16)) -r.dE() -s=new A.jS(new Float64Array(4)) -s.x0(0,0,0,a.a) -r.CV(0,s) -s=new A.jS(new Float64Array(4)) -s.x0(0,0,0,a.b) -r.CV(1,s) -return r}, -Jg(a,b,c){if(a==null)return a===b -return a>b-c&&ab?a:b,r=s===b?a:b -return(s+5)/(r+5)}, -aDL(a,b){var s,r,q,p -if(b<0||b>100)return-1 -s=A.py(b) -r=a*(s+5)-5 -q=A.azL(r,s) -if(q0.04)return-1 -p=A.aDF(r)+0.4 -if(p<0||p>100)return-1 -return p}, -aDK(a,b){var s,r,q,p -if(b<0||b>100)return-1 -s=A.py(b) -r=(s+5)/a-5 -q=A.azL(s,r) -if(q0.04)return-1 -p=A.aDF(r)-0.4 -if(p<0||p>100)return-1 -return p}, -azV(a){var s,r,q,p,o,n=a.a -n===$&&A.a() -s=B.d.aJ(n) -r=s>=90&&s<=111 -s=a.b -s===$&&A.a() -q=B.d.aJ(s) -p=a.c -p===$&&A.a() -o=B.d.aJ(p)<65 -if(r&&q>16&&o)return A.hd(A.q4(n,s,70)) -return a}, -a83(a){var s=a/100 -return(s<=0.0031308?s*12.92:1.055*Math.pow(s,0.4166666666666667)-0.055)*255}, -aAb(a){var s=Math.pow(Math.abs(a),0.42) -return A.qw(a)*400*s/(s+27.13)}, -aAc(a){var s=A.ky(a,$.aQd),r=A.aAb(s[0]),q=A.aAb(s[1]),p=A.aAb(s[2]) -return Math.atan2((r+q-2*p)/9,(11*r+-12*q+p)/11)}, -aQc(a,b){var s,r,q,p,o,n=$.Ay[0],m=$.Ay[1],l=$.Ay[2],k=B.f.bN(b,4)<=1?0:100,j=B.f.bN(b,2)===0?0:100 -if(b<4){s=(a-k*m-j*l)/n -r=0<=s&&s<=100 -q=t.n -if(r)return A.b([s,k,j],q) -else return A.b([-1,-1,-1],q)}else if(b<8){p=(a-j*n-k*l)/m -r=0<=p&&p<=100 -q=t.n -if(r)return A.b([j,p,k],q) -else return A.b([-1,-1,-1],q)}else{o=(a-k*n-j*m)/l -r=0<=o&&o<=100 -q=t.n -if(r)return A.b([k,j,o],q) -else return A.b([-1,-1,-1],q)}}, -aQ8(a,b){var s,r,q,p,o,n,m,l,k=A.b([-1,-1,-1],t.n) -for(s=k,r=0,q=0,p=!1,o=!0,n=0;n<12;++n){m=A.aQc(a,n) -if(m[0]<0)continue -l=A.aAc(m) -if(!p){q=l -r=q -s=m -k=s -p=!0 -continue}if(o||B.d.bN(l-r+25.132741228718345,6.283185307179586)100.01||b>100.01||a>100.01)return 0 -return((A.tW(g)&255)<<16|(A.tW(f[1])&255)<<8|A.tW(f[2])&255|4278190080)>>>0}a1-=(a0-a9)*a1/(2*a0)}return 0}, -q4(a,b,c){var s,r,q,p -if(b<0.0001||c<0.0001||c>99.9999){s=A.tW(A.py(c)) -return A.aDE(s,s,s)}r=A.Bj(a)/180*3.141592653589793 -q=A.py(c) -p=A.aQa(r,b,q) -if(p!==0)return p -return A.aOw(A.aQ7(q,r))}, -aDE(a,b,c){return((a&255)<<16|(b&255)<<8|c&255|4278190080)>>>0}, -aOw(a){return A.aDE(A.tW(a[0]),A.tW(a[1]),A.tW(a[2]))}, -aDG(a){return A.ky(A.b([A.cS(B.f.eh(a,16)&255),A.cS(B.f.eh(a,8)&255),A.cS(a&255)],t.n),$.je)}, -py(a){return 100*A.aOv((a+16)/116)}, -aDF(a){return A.ng(a/100)*116-16}, -cS(a){var s=a/255 -if(s<=0.040449936)return s/12.92*100 -else return Math.pow((s+0.055)/1.055,2.4)*100}, -tW(a){var s=a/100 -return A.aQY(0,255,B.d.aJ((s<=0.0031308?s*12.92:1.055*Math.pow(s,0.4166666666666667)-0.055)*255))}, -ng(a){if(a>0.008856451679035631)return Math.pow(a,0.3333333333333333) -else return(903.2962962962963*a+16)/116}, -aOv(a){var s=a*a*a -if(s>0.008856451679035631)return s -else return(116*a-16)/903.2962962962963}, -qw(a){if(a<0)return-1 -else if(a===0)return 0 -else return 1}, -aAt(a,b,c){return(1-c)*a+c*b}, -aQY(a,b,c){if(cb)return b -return c}, -acI(a,b,c){if(cb)return b -return c}, -Bj(a){a=B.d.bN(a,360) -return a<0?a+360:a}, -ky(a,b){var s,r,q,p,o=a[0],n=b[0],m=n[0],l=a[1],k=n[1],j=a[2] -n=n[2] -s=b[1] -r=s[0] -q=s[1] -s=s[2] -p=b[2] -return A.b([o*m+l*k+j*n,o*r+l*q+j*s,o*p[0]+l*p[1]+j*p[2]],t.n)}, -aJc(){var s,r,q,p,o=null -try{o=A.En()}catch(s){if(t.VI.b(A.Y(s))){r=$.axt -if(r!=null)return r -throw s}else throw s}if(J.d(o,$.aIk)){r=$.axt -r.toString -return r}$.aIk=o -if($.aCr()===$.Jy())r=$.axt=o.a9(".").j(0) -else{q=o.Kt() -p=q.length-1 -r=$.axt=p===0?q:B.c.V(q,0,p)}return r}, -aJs(a){var s -if(!(a>=65&&a<=90))s=a>=97&&a<=122 -else s=!0 -return s}, -aJg(a,b){var s,r,q=null,p=a.length,o=b+2 -if(p")),q=q.i("aC.E");r.A();){p=r.d -if(!J.d(p==null?q.a(p):p,s))return!1}return!0}, -aZt(a,b){var s=B.b.fv(a,null) -if(s<0)throw A.e(A.c2(A.j(a)+" contains no null elements.",null)) -a[s]=b}, -aJN(a,b){var s=B.b.fv(a,b) -if(s<0)throw A.e(A.c2(A.j(a)+" contains no elements matching "+b.j(0)+".",null)) -a[s]=null}, -aYd(a,b){var s,r,q,p -for(s=new A.fg(a),r=t.Hz,s=new A.bj(s,s.gv(0),r.i("bj")),r=r.i("Z.E"),q=0;s.A();){p=s.d -if((p==null?r.a(p):p)===b)++q}return q}, -ays(a,b,c){var s,r,q -if(b.length===0)for(s=0;!0;){r=B.c.jU(a,"\n",s) -if(r===-1)return a.length-s>=c?s:null -if(r-s>=c)return s -s=r+1}r=B.c.fv(a,b) -for(;r!==-1;){q=r===0?0:B.c.Ba(a,"\n",r-1)+1 -if(c===r-q)return q -r=B.c.jU(a,b,r+1)}return null}, -aJY(a,b,c,d){var s=c!=null -if(s)if(c<0)throw A.e(A.de("position must be greater than or equal to 0.")) -else if(c>a.length)throw A.e(A.de("position must be less than or equal to the string length.")) -if(s&&d!=null&&c+d>a.length)throw A.e(A.de("position plus length must not go beyond the end of the string."))}, -aF7(){return new A.a1I()}, -aY9(a){if(isFinite(a))return A.dt(0,B.d.aJ(a*1000),0) -else if(a==1/0||a==-1/0)return B.GM -return null}, -aJu(a){var s=A.aZc(a,null,!1,null).a -return s.gt(s)}, -aZc(a,b,c,d){var s,r=null,q=A.b([],t.fL),p=t.N,o=A.bp(A.aS3(r),r,!1,t.cB),n=A.b([-1],t.t),m=A.b([null],t.VA),l=A.aGw(a,d),k=new A.aeg(new A.ahb(!1,b,new A.a4T(l,r,a),new A.f5(o,0,0,t.qP),n,m),q,B.BC,A.w(p,t.GZ)),j=k.lJ(0),i=new A.a9Z(k,A.w(p,t.ii),j.gb9(j)),h=i.oA(0) -if(h==null){q=i.c -return new A.RG(new A.fs(r,q),q)}s=i.oA(0) -if(s!=null)throw A.e(A.c8("Only expected one document.",s.b)) -return h}},B={} -var w=[A,J,B] -var $={} -A.ym.prototype={ -sI1(a){var s,r,q,p,o=this -if(J.d(a,o.c))return -if(a==null){o.DN() -o.c=null -return}s=o.a.$0() -if(a.Y0(s)){o.DN() -o.c=a -return}if(o.b==null)o.b=A.bW(a.dI(s),o.gGh()) -else{r=o.c -q=r.a -p=a.a -if(q<=p)r=q===p&&r.b>a.b -else r=!0 -if(r){o.DN() -o.b=A.bW(a.dI(s),o.gGh())}}o.c=a}, -DN(){var s=this.b -if(s!=null)s.am(0) -this.b=null}, -akg(){var s=this,r=s.a.$0(),q=s.c -q.toString -if(!r.Y0(q)){s.b=null -q=s.d -if(q!=null)q.$0()}else s.b=A.bW(s.c.dI(r),s.gGh())}} -A.a1g.prototype={ -qf(){var s=0,r=A.B(t.H),q=this -var $async$qf=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:s=2 -return A.t(q.a.$0(),$async$qf) -case 2:s=3 -return A.t(q.b.$0(),$async$qf) -case 3:return A.z(null,r)}}) -return A.A($async$qf,r)}, -atg(){return A.aPT(new A.a1k(this),new A.a1l(this))}, -ahA(){return A.aPR(new A.a1h(this))}, -RF(){return A.aPS(new A.a1i(this),new A.a1j(this))}} -A.a1k.prototype={ -$0(){var s=0,r=A.B(t.m),q,p=this,o -var $async$$0=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:o=p.a -s=3 -return A.t(o.qf(),$async$$0) -case 3:q=o.RF() -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$$0,r)}, -$S:232} -A.a1l.prototype={ -$1(a){return this.a_b(a)}, -$0(){return this.$1(null)}, -a_b(a){var s=0,r=A.B(t.m),q,p=this,o -var $async$$1=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:o=p.a -s=3 -return A.t(o.a.$1(a),$async$$1) -case 3:q=o.ahA() -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$$1,r)}, -$S:131} -A.a1h.prototype={ -$1(a){return this.a_a(a)}, -$0(){return this.$1(null)}, -a_a(a){var s=0,r=A.B(t.m),q,p=this,o -var $async$$1=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:o=p.a -s=3 -return A.t(o.b.$0(),$async$$1) -case 3:q=o.RF() -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$$1,r)}, -$S:131} -A.a1i.prototype={ -$1(a){var s,r,q,p=$.aX().gd4(),o=p.a,n=a.hostElement -n.toString -s=a.viewConstraints -r=$.aID -$.aID=r+1 -q=new A.TS(r,o,A.aEd(n),s,B.en,A.aDW(n)) -q.MQ(r,o,n,s) -p.Ze(q,a) -return r}, -$S:598} -A.a1j.prototype={ -$1(a){return $.aX().gd4().Wn(a)}, -$S:115} -A.ik.prototype={ -Wt(a,b,c,d,e){var s=e.eY() -A.h4(this.a,"drawArc",[A.c1(a),b*57.29577951308232,c*57.29577951308232,!1,s]) -s.delete()}, -od(a,b,c){var s=c.eY() -this.a.drawCircle(a.a,a.b,b,s) -s.delete()}, -Iq(a,b,c){var s=c.eY() -this.a.drawDRRect(A.dS(a),A.dS(b),s) -s.delete()}, -v5(a,b,c,d){var s,r,q,p=d.Q,o=d.ZO(B.fB),n=this.a,m=a.b -if(p===B.kx){m===$&&A.a() -m=m.a -m===$&&A.a() -m=m.a -m.toString -A.h4(n,"drawImageRectCubic",[m,A.c1(b),A.c1(c),0.3333333333333333,0.3333333333333333,o])}else{m===$&&A.a() -m=m.a -m===$&&A.a() -m=m.a -m.toString -s=A.c1(b) -r=A.c1(c) -q=A.aZM(p) -A.h4(n,"drawImageRectOptions",[m,s,r,q,p===B.eU?$.bo.be().MipmapMode.Linear:$.bo.be().MipmapMode.None,o])}o.delete()}, -mH(a,b,c){var s=c.eY() -A.h4(this.a,"drawLine",[a.a,a.b,b.a,b.b,s]) -s.delete()}, -Wu(a,b){var s=b.eY() -this.a.drawOval(A.c1(a),s) -s.delete()}, -Wv(a){var s=a.eY() -this.a.drawPaint(s) -s.delete()}, -Ww(a,b){var s=a.a -s===$&&A.a() -s=s.a -s.toString -this.a.drawParagraph(s,b.a,b.b)}, -j0(a,b){var s=b.eY(),r=a.a -r===$&&A.a() -r=r.a -r.toString -this.a.drawPath(r,s) -s.delete()}, -aoy(a){var s=a.a -s===$&&A.a() -s=s.a -s.toString -this.a.drawPicture(s)}, -ex(a,b){var s=b.eY() -this.a.drawRRect(A.dS(a),s) -s.delete()}, -hF(a,b){var s=b.eY() -this.a.drawRect(A.c1(a),s) -s.delete()}, -ZB(a,b){this.a.rotate(b*180/3.141592653589793,0,0)}, -eK(a,b){var s=b==null?null:b.eY() -A.aAU(this.a,s,A.c1(a),null,null,$.bo.be().TileMode.Clamp) -if(s!=null)s.delete()}, -CI(a,b,c){var s={} -s.a=null -s.a=b -b.kP(new A.a2F(s,this,c,a),B.AX)}, -a_w(){var s,r,q,p,o=t.j.a(A.aEQ(this.a.getLocalToDevice())),n=new Float32Array(16) -for(s=J.aH(o),r=0;r<4;++r)for(q=r*4,p=0;p<4;++p)n[p*4+r]=A.fy(s.h(o,q+p)) -return n}} -A.a2F.prototype={ -$1(a){var s=this,r=s.c.eY(),q=A.c1(s.d),p=s.a.a.gHg() -A.aAU(s.b.a,r,q,a,0,A.aCf(p==null?B.AX:p)) -r.delete()}, -$S:2} -A.axn.prototype={ -$1(a){var s=A.eT().b -s=s==null?null:s.canvasKitBaseUrl -return(s==null?"https://www.gstatic.com/flutter-canvaskit/382be0028d370607f76215a9be322e5514b263e0/":s)+a}, -$S:102} -A.a2s.prototype={ -eK(a,b){var s,r=this.a -if(a==null){s=b.eY() -A.aAU(r.a,s,null,null,null,$.bo.be().TileMode.Clamp) -s.delete()}else r.eK(a,b)}, -ag(a,b){this.a.a.concat(A.az3(A.a0q(b)))}} -A.Ns.prototype={ -gC(a){var s=this.a -return s.gC(s)}, -k(a,b){if(b==null)return!1 -if(A.u(this)!==J.T(b))return!1 -return b instanceof A.Ns&&b.a.k(0,this.a)}, -j(a){return this.a.j(0)}} -A.KB.prototype={ -XJ(){var s=this.tB(),r=$.bo.be().ImageFilter.MakeColorFilter(s,null) -s.delete() -return r}, -kP(a,b){var s=this.XJ() -a.$1(s) -s.delete()}, -gHg(){return B.fB}, -$ijd:1} -A.tN.prototype={ -gafu(){var s,r,q=new Float32Array(20) -for(s=this.a,r=0;r<20;++r)if(B.b.q(B.JJ,r))q[r]=s[r]/255 -else q[r]=s[r] -return q}, -tB(){return $.bo.be().ColorFilter.MakeMatrix(this.gafu())}, -gC(a){return A.bZ(this.a)}, -k(a,b){if(b==null)return!1 -return A.u(this)===J.T(b)&&b instanceof A.tN&&A.pb(this.a,b.a)}, -j(a){return"ColorFilter.matrix("+A.j(this.a)+")"}} -A.KE.prototype={ -tB(){return $.bo.be().ColorFilter.MakeLinearToSRGBGamma()}, -k(a,b){if(b==null)return!1 -return A.u(this)===J.T(b)}, -gC(a){return A.eN(A.u(this))}, -j(a){return"ColorFilter.linearToSrgbGamma()"}} -A.KH.prototype={ -tB(){return $.bo.be().ColorFilter.MakeSRGBToLinearGamma()}, -k(a,b){if(b==null)return!1 -return A.u(this)===J.T(b)}, -gC(a){return A.eN(A.u(this))}, -j(a){return"ColorFilter.srgbToLinearGamma()"}} -A.tL.prototype={ -tB(){var s,r=$.bo.be().ColorFilter,q=this.a.b -q===$&&A.a() -q=q.a -q.toString -s=this.b.b -s===$&&A.a() -s=s.a -s.toString -return r.MakeCompose(q,s)}, -k(a,b){if(b==null)return!1 -if(!(b instanceof A.tL))return!1 -return b.a.k(0,this.a)&&b.b.k(0,this.b)}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ColorFilter.compose("+this.a.j(0)+", "+this.b.j(0)+")"}} -A.Lv.prototype={ -gHh(){var s,r=this,q=r.b -if(q===$){s=r.a.$0() -J.a0I(s) -r.b!==$&&A.ab() -r.b=s -q=s}return q}, -a_s(){var s,r=this.d,q=this.c -if(r.length!==0){s=r.pop() -q.push(s) -return s}else{s=this.a.$0() -J.a0I(s) -q.push(s) -return s}}, -l(){var s,r,q,p -for(s=this.d,r=s.length,q=0;q"))}, -ath(a,b){var s=this,r=s.d -if(J.d(r.h(0,a),b)){if(!B.b.q(s.w,a))s.f.D(0,a) -return}r.m(0,a,b) -s.f.D(0,a)}, -a7O(a,b){var s,r=this,q=r.e.bM(0,a,new A.a8E(a)),p=q.b,o=p.style,n=b.b -A.V(o,"width",A.j(n.a)+"px") -A.V(o,"height",A.j(n.b)+"px") -A.V(o,"position","absolute") -s=r.a88(b.c) -if(s!==q.c){q.a=r.ahO(s,p,q.a) -q.c=s}r.a6k(b,p,a)}, -a88(a){var s,r,q,p -for(s=a.a,r=A.a2(s).i("c_<1>"),s=new A.c_(s,r),s=new A.bj(s,s.gv(0),r.i("bj")),r=r.i("aC.E"),q=0;s.A();){p=s.d -p=(p==null?r.a(p):p).a -if(p===B.vh||p===B.vi||p===B.vj)++q}return q}, -ahO(a,b,c){var s,r,q,p,o,n=c.parentNode!=null -if(n){s=c.nextSibling -c.remove()}else s=null -r=b -q=0 -while(!0){if(!(!J.d(r,c)&&q"),a1=new A.c_(a1,r),a1=new A.bj(a1,a1.gv(0),r.i("bj")),r=r.i("aC.E"),q=v.G,p=a0.at,o=t.Pj,n=a3,m=1;a1.A();){l=a1.d -if(l==null)l=r.a(l) -switch(l.a.a){case 3:l=l.e -l.toString -k=new Float32Array(16) -j=new A.hk(k) -j.ct(l) -j.dQ(0,s) -l=n.style -k=A.ayt(k) -l.setProperty("transform",k,"") -s=j -break -case 0:case 1:case 2:n=n.parentElement -k=n.style -k.setProperty("clip","","") -k=n.style -k.setProperty("clip-path","","") -s=new A.hk(new Float32Array(16)) -s.a5r() -k=n.style -k.setProperty("transform","","") -k=n.style -k.setProperty("width","100%","") -k=n.style -k.setProperty("height","100%","") -k=l.b -if(k!=null){l=n.style -i=k.b -h=k.c -g=k.d -k=k.a -l.setProperty("clip","rect("+A.j(i)+"px, "+A.j(h)+"px, "+A.j(g)+"px, "+A.j(k)+"px)","")}else{k=l.c -if(k!=null){f=new q.window.flutterCanvasKit.Path() -f.setFillType($.a0D()[0]) -e=new A.zb(B.e8) -d=new A.i4("Path",o) -d.a=f -$.aCO() -if($.aCH())$.aCz().register(e,d) -e.a!==$&&A.ba() -e.a=d -l=d.a -l.toString -l.addRRect(A.dS(k),!1) -a0.OO() -k=a0.as.querySelector("#sk_path_defs") -k.toString -c="svgClip"+ ++a0.Q -l=q.document.createElementNS("http://www.w3.org/2000/svg","clipPath") -l.id=c -i=q.document.createElementNS("http://www.w3.org/2000/svg","path") -h=A.aj(d.a.toSVGString()) -h.toString -i.setAttribute("d",h) -l.append(i) -k.append(l) -p.bM(0,a4,new A.a8C()).D(0,c) -l=n.style -l.setProperty("clip-path","url(#"+c+")","")}else{l=l.d -if(l!=null){a0.OO() -k=a0.as.querySelector("#sk_path_defs") -k.toString -c="svgClip"+ ++a0.Q -i=q.document.createElementNS("http://www.w3.org/2000/svg","clipPath") -i.id=c -h=q.document.createElementNS("http://www.w3.org/2000/svg","path") -l=l.a -l===$&&A.a() -l=A.aj(l.a.toSVGString()) -l.toString -h.setAttribute("d",l) -i.append(h) -k.append(i) -p.bM(0,a4,new A.a8D()).D(0,c) -i=n.style -i.setProperty("clip-path","url(#"+c+")","")}}}l=n.style -l.setProperty("transform-origin","0 0 0","") -l=n.style -l.setProperty("position","absolute","") -break -case 4:l=l.f -l.toString -m*=l/255 -break}}A.V(a3.style,"opacity",B.d.j(m)) -a1=$.dn() -b=a1.d -a=1/(b==null?a1.gco():b) -a1=new Float32Array(16) -a1[15]=1 -a1[10]=1 -a1[5]=a -a1[0]=a -s=new A.hk(a1).JK(s) -A.V(n.style,"transform",A.ayt(s.a))}, -ai5(a){A.V(a.style,"transform-origin","0 0 0") -A.V(a.style,"position","absolute")}, -OO(){var s,r,q=this -if(q.as!=null)return -s=$.aMQ().cloneNode(!1) -q.as=s -s.toString -r=v.G.document.createElementNS("http://www.w3.org/2000/svg","defs") -r.id="sk_path_defs" -s.append(r) -r=q.as -r.toString -q.a.append(r)}, -asY(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.afa(A.aYh(i.c.b,i.d)) -i.c.c=h -s=A.b([],t.qN) -r=A.w(t.sT,t.wW) -q=t.Je -q=A.a8(new A.cm(h.a,q),q.i("n.E")) -p=q.length -o=0 -for(;o=0;--o){m=p[o] -if(m instanceof A.e5){if(!n){n=!0 -continue}B.b.hl(p,o) -B.b.qV(q,0,m.a);--r -if(r===0)break}}n=A.eT().gHs()===1 -for(o=p.length-1;o>0;--o){m=p[o] -if(m instanceof A.e5){if(n){B.b.U(m.a,q) -break}n=!0}}B.b.U(l.a,p) -return l}, -akU(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this -if(a.oh(d.x))return -s=d.aag(d.x,a) -r=A.a2(s).i("aq<1>") -q=A.a8(new A.aq(s,new A.a8F(),r),r.i("n.E")) -p=A.aJw(q) -for(r=p.length,o=0;o") -q=A.a8(new A.bi(r,q),q.i("n.E")) -B.b.ai(q,s.gWo()) -s.c=new A.A5(A.w(t.sT,t.wW),A.b([],t.y8)) -q=s.d -q.W(0) -s.ao5() -q.W(0) -r.W(0) -s.f.W(0) -B.b.W(s.w) -B.b.W(s.r) -s.x=new A.vw(A.b([],t.RX))}} -A.a8H.prototype={ -$1(a){var s=a.b -s.toString -return s}, -$S:563} -A.a8E.prototype={ -$0(){var s,r=v.G,q=A.c5(r.document,"flt-platform-view-slot") -A.V(q.style,"pointer-events","auto") -s=A.c5(r.document,"slot") -r=A.aj("flt-pv-slot-"+this.a) -r.toString -s.setAttribute("name",r) -q.append(s) -return new A.wv(q,q)}, -$S:565} -A.a8C.prototype={ -$0(){return A.aD(t.N)}, -$S:122} -A.a8D.prototype={ -$0(){return A.aD(t.N)}, -$S:122} -A.a8F.prototype={ -$1(a){return a!==-1}, -$S:68} -A.a8G.prototype={ -$2(a,b){var s=this.b[b],r=this.a -if(s!==-1){s=t.mg.a(r.x.a[s]) -a.b=s.b -s.b=null}else a.b=r.b.gAm().a_s()}, -$S:244} -A.wv.prototype={} -A.A4.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.A4&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c.k(0,s.c)}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.qC.prototype={ -H(){return"MutatorType."+this.b}} -A.iE.prototype={ -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(!(b instanceof A.iE))return!1 -s=r.a -if(s!==b.a)return!1 -switch(s.a){case 0:s=J.d(r.b,b.b) -break -case 1:s=J.d(r.c,b.c) -break -case 2:s=r.d==b.d -break -case 3:s=r.e==b.e -break -case 4:s=r.f==b.f -break -default:s=null}return s}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.qD.prototype={ -k(a,b){if(b==null)return!1 -if(b===this)return!0 -return b instanceof A.qD&&A.pb(b.a,this.a)}, -gC(a){return A.bZ(this.a)}, -gal(a){var s=this.a,r=A.a2(s).i("c_<1>") -s=new A.c_(s,r) -return new A.bj(s,s.gv(0),r.i("bj"))}} -A.vB.prototype={} -A.BV.prototype={} -A.BY.prototype={} -A.A5.prototype={} -A.ajh.prototype={ -gX3(){var s=this.b -return s===$?this.b=A.aQ_(new A.ajg(this),A.b([A.c("Noto Color Emoji 0","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.0.woff2"),A.c("Noto Color Emoji 1","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.1.woff2"),A.c("Noto Color Emoji 2","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.2.woff2"),A.c("Noto Color Emoji 3","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.3.woff2"),A.c("Noto Color Emoji 4","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.4.woff2"),A.c("Noto Color Emoji 5","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.5.woff2"),A.c("Noto Color Emoji 6","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.6.woff2"),A.c("Noto Color Emoji 7","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.7.woff2"),A.c("Noto Color Emoji 8","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.8.woff2"),A.c("Noto Color Emoji 9","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.9.woff2"),A.c("Noto Color Emoji 10","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.10.woff2"),A.c("Noto Color Emoji 11","notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.11.woff2"),A.c("Noto Sans Symbols 2 0","notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-jrBWXPM4Q.woff2"),A.c("Noto Sans Symbols 2 1","notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-ujgfE71.woff2"),A.c("Noto Sans Symbols 2 2","notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-gTBWXPM4Q.woff2"),A.c("Noto Sans Symbols 2 3","notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-vrgfE71.woff2"),A.c("Noto Sans Symbols 2 4","notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-prgfE71.woff2"),A.c("Noto Sans Symbols 2 5","notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-pTgfA.woff2"),A.c("Noto Sans Cuneiform 0","notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWse5DlCQu.woff2"),A.c("Noto Sans Cuneiform 1","notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsbZDlCQu.woff2"),A.c("Noto Sans Cuneiform 2","notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsbhDlA.woff2"),A.c("Noto Sans Duployan 0","notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbi-kD5F8a.woff2"),A.c("Noto Sans Duployan 1","notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbH8gm2WY.woff2"),A.c("Noto Sans Duployan 2","notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbEcgm.woff2"),A.c("Noto Sans Egyptian Hieroglyphs 0","notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintdVi99Rg.woff2"),A.c("Noto Sans Egyptian Hieroglyphs 1","notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintQFi99Rg.woff2"),A.c("Noto Sans Egyptian Hieroglyphs 2","notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintTli9.woff2"),A.c("Noto Sans HK 0","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.0.woff2"),A.c("Noto Sans HK 1","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.1.woff2"),A.c("Noto Sans HK 2","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.2.woff2"),A.c("Noto Sans HK 3","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.3.woff2"),A.c("Noto Sans HK 4","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.4.woff2"),A.c("Noto Sans HK 5","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.5.woff2"),A.c("Noto Sans HK 6","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.6.woff2"),A.c("Noto Sans HK 7","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.7.woff2"),A.c("Noto Sans HK 8","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.8.woff2"),A.c("Noto Sans HK 9","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.9.woff2"),A.c("Noto Sans HK 10","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.10.woff2"),A.c("Noto Sans HK 11","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.15.woff2"),A.c("Noto Sans HK 12","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.16.woff2"),A.c("Noto Sans HK 13","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.17.woff2"),A.c("Noto Sans HK 14","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.25.woff2"),A.c("Noto Sans HK 15","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.26.woff2"),A.c("Noto Sans HK 16","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.27.woff2"),A.c("Noto Sans HK 17","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.28.woff2"),A.c("Noto Sans HK 18","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.29.woff2"),A.c("Noto Sans HK 19","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.30.woff2"),A.c("Noto Sans HK 20","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.31.woff2"),A.c("Noto Sans HK 21","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.32.woff2"),A.c("Noto Sans HK 22","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.33.woff2"),A.c("Noto Sans HK 23","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.34.woff2"),A.c("Noto Sans HK 24","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.35.woff2"),A.c("Noto Sans HK 25","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.36.woff2"),A.c("Noto Sans HK 26","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.37.woff2"),A.c("Noto Sans HK 27","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.38.woff2"),A.c("Noto Sans HK 28","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.39.woff2"),A.c("Noto Sans HK 29","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.40.woff2"),A.c("Noto Sans HK 30","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.41.woff2"),A.c("Noto Sans HK 31","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.42.woff2"),A.c("Noto Sans HK 32","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.43.woff2"),A.c("Noto Sans HK 33","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.44.woff2"),A.c("Noto Sans HK 34","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.45.woff2"),A.c("Noto Sans HK 35","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.46.woff2"),A.c("Noto Sans HK 36","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.47.woff2"),A.c("Noto Sans HK 37","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.48.woff2"),A.c("Noto Sans HK 38","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.49.woff2"),A.c("Noto Sans HK 39","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.50.woff2"),A.c("Noto Sans HK 40","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.51.woff2"),A.c("Noto Sans HK 41","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.52.woff2"),A.c("Noto Sans HK 42","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.53.woff2"),A.c("Noto Sans HK 43","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.54.woff2"),A.c("Noto Sans HK 44","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.55.woff2"),A.c("Noto Sans HK 45","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.56.woff2"),A.c("Noto Sans HK 46","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.57.woff2"),A.c("Noto Sans HK 47","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.58.woff2"),A.c("Noto Sans HK 48","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.59.woff2"),A.c("Noto Sans HK 49","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.60.woff2"),A.c("Noto Sans HK 50","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.61.woff2"),A.c("Noto Sans HK 51","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.62.woff2"),A.c("Noto Sans HK 52","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.63.woff2"),A.c("Noto Sans HK 53","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.64.woff2"),A.c("Noto Sans HK 54","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.65.woff2"),A.c("Noto Sans HK 55","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.66.woff2"),A.c("Noto Sans HK 56","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.67.woff2"),A.c("Noto Sans HK 57","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.68.woff2"),A.c("Noto Sans HK 58","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.69.woff2"),A.c("Noto Sans HK 59","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.70.woff2"),A.c("Noto Sans HK 60","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.71.woff2"),A.c("Noto Sans HK 61","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.72.woff2"),A.c("Noto Sans HK 62","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.73.woff2"),A.c("Noto Sans HK 63","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.74.woff2"),A.c("Noto Sans HK 64","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.75.woff2"),A.c("Noto Sans HK 65","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.76.woff2"),A.c("Noto Sans HK 66","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.77.woff2"),A.c("Noto Sans HK 67","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.78.woff2"),A.c("Noto Sans HK 68","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.79.woff2"),A.c("Noto Sans HK 69","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.80.woff2"),A.c("Noto Sans HK 70","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.81.woff2"),A.c("Noto Sans HK 71","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.82.woff2"),A.c("Noto Sans HK 72","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.83.woff2"),A.c("Noto Sans HK 73","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.84.woff2"),A.c("Noto Sans HK 74","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.85.woff2"),A.c("Noto Sans HK 75","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.86.woff2"),A.c("Noto Sans HK 76","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.87.woff2"),A.c("Noto Sans HK 77","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.88.woff2"),A.c("Noto Sans HK 78","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.89.woff2"),A.c("Noto Sans HK 79","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.90.woff2"),A.c("Noto Sans HK 80","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.91.woff2"),A.c("Noto Sans HK 81","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.92.woff2"),A.c("Noto Sans HK 82","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.93.woff2"),A.c("Noto Sans HK 83","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.98.woff2"),A.c("Noto Sans HK 84","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.99.woff2"),A.c("Noto Sans HK 85","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.100.woff2"),A.c("Noto Sans HK 86","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.101.woff2"),A.c("Noto Sans HK 87","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.102.woff2"),A.c("Noto Sans HK 88","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.103.woff2"),A.c("Noto Sans HK 89","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.104.woff2"),A.c("Noto Sans HK 90","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.105.woff2"),A.c("Noto Sans HK 91","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.106.woff2"),A.c("Noto Sans HK 92","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.107.woff2"),A.c("Noto Sans HK 93","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.108.woff2"),A.c("Noto Sans HK 94","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.109.woff2"),A.c("Noto Sans HK 95","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.110.woff2"),A.c("Noto Sans HK 96","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.111.woff2"),A.c("Noto Sans HK 97","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.112.woff2"),A.c("Noto Sans HK 98","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.113.woff2"),A.c("Noto Sans HK 99","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.114.woff2"),A.c("Noto Sans HK 100","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.115.woff2"),A.c("Noto Sans HK 101","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.116.woff2"),A.c("Noto Sans HK 102","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.117.woff2"),A.c("Noto Sans HK 103","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.118.woff2"),A.c("Noto Sans HK 104","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.119.woff2"),A.c("Noto Sans HK 105","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoaZiLjN.woff2"),A.c("Noto Sans HK 106","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yo2ZiLjN.woff2"),A.c("Noto Sans HK 107","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoyZiLjN.woff2"),A.c("Noto Sans HK 108","notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoKZiA.woff2"),A.c("Noto Sans JP 0","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.0.woff2"),A.c("Noto Sans JP 1","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.1.woff2"),A.c("Noto Sans JP 2","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.2.woff2"),A.c("Noto Sans JP 3","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.3.woff2"),A.c("Noto Sans JP 4","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.4.woff2"),A.c("Noto Sans JP 5","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.5.woff2"),A.c("Noto Sans JP 6","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.6.woff2"),A.c("Noto Sans JP 7","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.7.woff2"),A.c("Noto Sans JP 8","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.8.woff2"),A.c("Noto Sans JP 9","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.9.woff2"),A.c("Noto Sans JP 10","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.10.woff2"),A.c("Noto Sans JP 11","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.11.woff2"),A.c("Noto Sans JP 12","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.12.woff2"),A.c("Noto Sans JP 13","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.13.woff2"),A.c("Noto Sans JP 14","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.14.woff2"),A.c("Noto Sans JP 15","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.15.woff2"),A.c("Noto Sans JP 16","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.16.woff2"),A.c("Noto Sans JP 17","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.17.woff2"),A.c("Noto Sans JP 18","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.18.woff2"),A.c("Noto Sans JP 19","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.19.woff2"),A.c("Noto Sans JP 20","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.20.woff2"),A.c("Noto Sans JP 21","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.21.woff2"),A.c("Noto Sans JP 22","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.22.woff2"),A.c("Noto Sans JP 23","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.23.woff2"),A.c("Noto Sans JP 24","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.24.woff2"),A.c("Noto Sans JP 25","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.25.woff2"),A.c("Noto Sans JP 26","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.26.woff2"),A.c("Noto Sans JP 27","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.27.woff2"),A.c("Noto Sans JP 28","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.28.woff2"),A.c("Noto Sans JP 29","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.29.woff2"),A.c("Noto Sans JP 30","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.30.woff2"),A.c("Noto Sans JP 31","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.31.woff2"),A.c("Noto Sans JP 32","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.32.woff2"),A.c("Noto Sans JP 33","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.33.woff2"),A.c("Noto Sans JP 34","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.34.woff2"),A.c("Noto Sans JP 35","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.35.woff2"),A.c("Noto Sans JP 36","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.36.woff2"),A.c("Noto Sans JP 37","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.37.woff2"),A.c("Noto Sans JP 38","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.38.woff2"),A.c("Noto Sans JP 39","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.39.woff2"),A.c("Noto Sans JP 40","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.40.woff2"),A.c("Noto Sans JP 41","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.41.woff2"),A.c("Noto Sans JP 42","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.42.woff2"),A.c("Noto Sans JP 43","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.43.woff2"),A.c("Noto Sans JP 44","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.44.woff2"),A.c("Noto Sans JP 45","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.45.woff2"),A.c("Noto Sans JP 46","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.46.woff2"),A.c("Noto Sans JP 47","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.47.woff2"),A.c("Noto Sans JP 48","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.48.woff2"),A.c("Noto Sans JP 49","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.49.woff2"),A.c("Noto Sans JP 50","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.50.woff2"),A.c("Noto Sans JP 51","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.51.woff2"),A.c("Noto Sans JP 52","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.52.woff2"),A.c("Noto Sans JP 53","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.53.woff2"),A.c("Noto Sans JP 54","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.54.woff2"),A.c("Noto Sans JP 55","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.55.woff2"),A.c("Noto Sans JP 56","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.56.woff2"),A.c("Noto Sans JP 57","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.57.woff2"),A.c("Noto Sans JP 58","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.58.woff2"),A.c("Noto Sans JP 59","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.59.woff2"),A.c("Noto Sans JP 60","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.60.woff2"),A.c("Noto Sans JP 61","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.61.woff2"),A.c("Noto Sans JP 62","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.62.woff2"),A.c("Noto Sans JP 63","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.63.woff2"),A.c("Noto Sans JP 64","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.64.woff2"),A.c("Noto Sans JP 65","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.65.woff2"),A.c("Noto Sans JP 66","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.66.woff2"),A.c("Noto Sans JP 67","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.67.woff2"),A.c("Noto Sans JP 68","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.68.woff2"),A.c("Noto Sans JP 69","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.69.woff2"),A.c("Noto Sans JP 70","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.70.woff2"),A.c("Noto Sans JP 71","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.71.woff2"),A.c("Noto Sans JP 72","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.72.woff2"),A.c("Noto Sans JP 73","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.73.woff2"),A.c("Noto Sans JP 74","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.74.woff2"),A.c("Noto Sans JP 75","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.75.woff2"),A.c("Noto Sans JP 76","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.76.woff2"),A.c("Noto Sans JP 77","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.77.woff2"),A.c("Noto Sans JP 78","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.78.woff2"),A.c("Noto Sans JP 79","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.79.woff2"),A.c("Noto Sans JP 80","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.80.woff2"),A.c("Noto Sans JP 81","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.81.woff2"),A.c("Noto Sans JP 82","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.82.woff2"),A.c("Noto Sans JP 83","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.83.woff2"),A.c("Noto Sans JP 84","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.84.woff2"),A.c("Noto Sans JP 85","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.85.woff2"),A.c("Noto Sans JP 86","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.86.woff2"),A.c("Noto Sans JP 87","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.87.woff2"),A.c("Noto Sans JP 88","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.88.woff2"),A.c("Noto Sans JP 89","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.89.woff2"),A.c("Noto Sans JP 90","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.90.woff2"),A.c("Noto Sans JP 91","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.91.woff2"),A.c("Noto Sans JP 92","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.92.woff2"),A.c("Noto Sans JP 93","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.93.woff2"),A.c("Noto Sans JP 94","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.94.woff2"),A.c("Noto Sans JP 95","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.95.woff2"),A.c("Noto Sans JP 96","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.96.woff2"),A.c("Noto Sans JP 97","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.97.woff2"),A.c("Noto Sans JP 98","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.98.woff2"),A.c("Noto Sans JP 99","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.99.woff2"),A.c("Noto Sans JP 100","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.100.woff2"),A.c("Noto Sans JP 101","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.101.woff2"),A.c("Noto Sans JP 102","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.102.woff2"),A.c("Noto Sans JP 103","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.103.woff2"),A.c("Noto Sans JP 104","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.104.woff2"),A.c("Noto Sans JP 105","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.105.woff2"),A.c("Noto Sans JP 106","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.106.woff2"),A.c("Noto Sans JP 107","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.107.woff2"),A.c("Noto Sans JP 108","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.108.woff2"),A.c("Noto Sans JP 109","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.109.woff2"),A.c("Noto Sans JP 110","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.110.woff2"),A.c("Noto Sans JP 111","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.111.woff2"),A.c("Noto Sans JP 112","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.112.woff2"),A.c("Noto Sans JP 113","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.113.woff2"),A.c("Noto Sans JP 114","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.114.woff2"),A.c("Noto Sans JP 115","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.115.woff2"),A.c("Noto Sans JP 116","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.116.woff2"),A.c("Noto Sans JP 117","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.117.woff2"),A.c("Noto Sans JP 118","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.118.woff2"),A.c("Noto Sans JP 119","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.119.woff2"),A.c("Noto Sans JP 120","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35jS04w-.woff2"),A.c("Noto Sans JP 121","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35PS04w-.woff2"),A.c("Noto Sans JP 122","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35LS04w-.woff2"),A.c("Noto Sans JP 123","notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35zS0w.woff2"),A.c("Noto Sans KR 0","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.0.woff2"),A.c("Noto Sans KR 1","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.1.woff2"),A.c("Noto Sans KR 2","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.2.woff2"),A.c("Noto Sans KR 3","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.3.woff2"),A.c("Noto Sans KR 4","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.4.woff2"),A.c("Noto Sans KR 5","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.5.woff2"),A.c("Noto Sans KR 6","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.6.woff2"),A.c("Noto Sans KR 7","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.7.woff2"),A.c("Noto Sans KR 8","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.8.woff2"),A.c("Noto Sans KR 9","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.9.woff2"),A.c("Noto Sans KR 10","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.10.woff2"),A.c("Noto Sans KR 11","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.11.woff2"),A.c("Noto Sans KR 12","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.12.woff2"),A.c("Noto Sans KR 13","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.13.woff2"),A.c("Noto Sans KR 14","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.14.woff2"),A.c("Noto Sans KR 15","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.15.woff2"),A.c("Noto Sans KR 16","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.16.woff2"),A.c("Noto Sans KR 17","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.17.woff2"),A.c("Noto Sans KR 18","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.18.woff2"),A.c("Noto Sans KR 19","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.19.woff2"),A.c("Noto Sans KR 20","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.20.woff2"),A.c("Noto Sans KR 21","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.21.woff2"),A.c("Noto Sans KR 22","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.22.woff2"),A.c("Noto Sans KR 23","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.23.woff2"),A.c("Noto Sans KR 24","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.24.woff2"),A.c("Noto Sans KR 25","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.25.woff2"),A.c("Noto Sans KR 26","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.26.woff2"),A.c("Noto Sans KR 27","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.27.woff2"),A.c("Noto Sans KR 28","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.28.woff2"),A.c("Noto Sans KR 29","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.29.woff2"),A.c("Noto Sans KR 30","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.30.woff2"),A.c("Noto Sans KR 31","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.31.woff2"),A.c("Noto Sans KR 32","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.32.woff2"),A.c("Noto Sans KR 33","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.33.woff2"),A.c("Noto Sans KR 34","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.34.woff2"),A.c("Noto Sans KR 35","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.35.woff2"),A.c("Noto Sans KR 36","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.36.woff2"),A.c("Noto Sans KR 37","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.37.woff2"),A.c("Noto Sans KR 38","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.38.woff2"),A.c("Noto Sans KR 39","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.39.woff2"),A.c("Noto Sans KR 40","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.40.woff2"),A.c("Noto Sans KR 41","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.41.woff2"),A.c("Noto Sans KR 42","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.42.woff2"),A.c("Noto Sans KR 43","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.43.woff2"),A.c("Noto Sans KR 44","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.44.woff2"),A.c("Noto Sans KR 45","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.45.woff2"),A.c("Noto Sans KR 46","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.46.woff2"),A.c("Noto Sans KR 47","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.47.woff2"),A.c("Noto Sans KR 48","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.48.woff2"),A.c("Noto Sans KR 49","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.49.woff2"),A.c("Noto Sans KR 50","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.50.woff2"),A.c("Noto Sans KR 51","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.51.woff2"),A.c("Noto Sans KR 52","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.52.woff2"),A.c("Noto Sans KR 53","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.53.woff2"),A.c("Noto Sans KR 54","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.54.woff2"),A.c("Noto Sans KR 55","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.55.woff2"),A.c("Noto Sans KR 56","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.56.woff2"),A.c("Noto Sans KR 57","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.57.woff2"),A.c("Noto Sans KR 58","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.58.woff2"),A.c("Noto Sans KR 59","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.59.woff2"),A.c("Noto Sans KR 60","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.60.woff2"),A.c("Noto Sans KR 61","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.61.woff2"),A.c("Noto Sans KR 62","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.62.woff2"),A.c("Noto Sans KR 63","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.63.woff2"),A.c("Noto Sans KR 64","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.64.woff2"),A.c("Noto Sans KR 65","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.65.woff2"),A.c("Noto Sans KR 66","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.66.woff2"),A.c("Noto Sans KR 67","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.67.woff2"),A.c("Noto Sans KR 68","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.68.woff2"),A.c("Noto Sans KR 69","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.69.woff2"),A.c("Noto Sans KR 70","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.70.woff2"),A.c("Noto Sans KR 71","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.71.woff2"),A.c("Noto Sans KR 72","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.72.woff2"),A.c("Noto Sans KR 73","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.73.woff2"),A.c("Noto Sans KR 74","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.74.woff2"),A.c("Noto Sans KR 75","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.75.woff2"),A.c("Noto Sans KR 76","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.76.woff2"),A.c("Noto Sans KR 77","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.77.woff2"),A.c("Noto Sans KR 78","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.78.woff2"),A.c("Noto Sans KR 79","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.79.woff2"),A.c("Noto Sans KR 80","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.80.woff2"),A.c("Noto Sans KR 81","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.81.woff2"),A.c("Noto Sans KR 82","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.82.woff2"),A.c("Noto Sans KR 83","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.83.woff2"),A.c("Noto Sans KR 84","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.84.woff2"),A.c("Noto Sans KR 85","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.85.woff2"),A.c("Noto Sans KR 86","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.86.woff2"),A.c("Noto Sans KR 87","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.87.woff2"),A.c("Noto Sans KR 88","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.88.woff2"),A.c("Noto Sans KR 89","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.89.woff2"),A.c("Noto Sans KR 90","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.90.woff2"),A.c("Noto Sans KR 91","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.91.woff2"),A.c("Noto Sans KR 92","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.92.woff2"),A.c("Noto Sans KR 93","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.93.woff2"),A.c("Noto Sans KR 94","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.94.woff2"),A.c("Noto Sans KR 95","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.95.woff2"),A.c("Noto Sans KR 96","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.96.woff2"),A.c("Noto Sans KR 97","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.97.woff2"),A.c("Noto Sans KR 98","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.98.woff2"),A.c("Noto Sans KR 99","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.99.woff2"),A.c("Noto Sans KR 100","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.100.woff2"),A.c("Noto Sans KR 101","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.101.woff2"),A.c("Noto Sans KR 102","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.102.woff2"),A.c("Noto Sans KR 103","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.103.woff2"),A.c("Noto Sans KR 104","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.104.woff2"),A.c("Noto Sans KR 105","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.105.woff2"),A.c("Noto Sans KR 106","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.106.woff2"),A.c("Noto Sans KR 107","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.107.woff2"),A.c("Noto Sans KR 108","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.108.woff2"),A.c("Noto Sans KR 109","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.109.woff2"),A.c("Noto Sans KR 110","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.110.woff2"),A.c("Noto Sans KR 111","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.111.woff2"),A.c("Noto Sans KR 112","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.112.woff2"),A.c("Noto Sans KR 113","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.113.woff2"),A.c("Noto Sans KR 114","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.114.woff2"),A.c("Noto Sans KR 115","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.115.woff2"),A.c("Noto Sans KR 116","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.116.woff2"),A.c("Noto Sans KR 117","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.117.woff2"),A.c("Noto Sans KR 118","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.118.woff2"),A.c("Noto Sans KR 119","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.119.woff2"),A.c("Noto Sans KR 120","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLfg8U4h.woff2"),A.c("Noto Sans KR 121","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLzg8U4h.woff2"),A.c("Noto Sans KR 122","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySL3g8U4h.woff2"),A.c("Noto Sans KR 123","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLPg8Q.woff2"),A.c("Noto Sans SC 0","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.4.woff2"),A.c("Noto Sans SC 1","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.5.woff2"),A.c("Noto Sans SC 2","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.6.woff2"),A.c("Noto Sans SC 3","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.21.woff2"),A.c("Noto Sans SC 4","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.22.woff2"),A.c("Noto Sans SC 5","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.23.woff2"),A.c("Noto Sans SC 6","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.24.woff2"),A.c("Noto Sans SC 7","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.25.woff2"),A.c("Noto Sans SC 8","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.26.woff2"),A.c("Noto Sans SC 9","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.27.woff2"),A.c("Noto Sans SC 10","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.28.woff2"),A.c("Noto Sans SC 11","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.29.woff2"),A.c("Noto Sans SC 12","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.30.woff2"),A.c("Noto Sans SC 13","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.31.woff2"),A.c("Noto Sans SC 14","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.32.woff2"),A.c("Noto Sans SC 15","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.33.woff2"),A.c("Noto Sans SC 16","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.34.woff2"),A.c("Noto Sans SC 17","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.35.woff2"),A.c("Noto Sans SC 18","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.36.woff2"),A.c("Noto Sans SC 19","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.37.woff2"),A.c("Noto Sans SC 20","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.38.woff2"),A.c("Noto Sans SC 21","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.39.woff2"),A.c("Noto Sans SC 22","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.40.woff2"),A.c("Noto Sans SC 23","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.41.woff2"),A.c("Noto Sans SC 24","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.42.woff2"),A.c("Noto Sans SC 25","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.43.woff2"),A.c("Noto Sans SC 26","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.44.woff2"),A.c("Noto Sans SC 27","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.45.woff2"),A.c("Noto Sans SC 28","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.46.woff2"),A.c("Noto Sans SC 29","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.47.woff2"),A.c("Noto Sans SC 30","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.48.woff2"),A.c("Noto Sans SC 31","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.49.woff2"),A.c("Noto Sans SC 32","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.50.woff2"),A.c("Noto Sans SC 33","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.51.woff2"),A.c("Noto Sans SC 34","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.52.woff2"),A.c("Noto Sans SC 35","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.53.woff2"),A.c("Noto Sans SC 36","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.54.woff2"),A.c("Noto Sans SC 37","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.55.woff2"),A.c("Noto Sans SC 38","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.56.woff2"),A.c("Noto Sans SC 39","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.57.woff2"),A.c("Noto Sans SC 40","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.58.woff2"),A.c("Noto Sans SC 41","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.59.woff2"),A.c("Noto Sans SC 42","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.60.woff2"),A.c("Noto Sans SC 43","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.61.woff2"),A.c("Noto Sans SC 44","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.62.woff2"),A.c("Noto Sans SC 45","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.63.woff2"),A.c("Noto Sans SC 46","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.64.woff2"),A.c("Noto Sans SC 47","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.65.woff2"),A.c("Noto Sans SC 48","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.66.woff2"),A.c("Noto Sans SC 49","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.67.woff2"),A.c("Noto Sans SC 50","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.68.woff2"),A.c("Noto Sans SC 51","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.69.woff2"),A.c("Noto Sans SC 52","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.70.woff2"),A.c("Noto Sans SC 53","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.71.woff2"),A.c("Noto Sans SC 54","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.72.woff2"),A.c("Noto Sans SC 55","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.73.woff2"),A.c("Noto Sans SC 56","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.74.woff2"),A.c("Noto Sans SC 57","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.75.woff2"),A.c("Noto Sans SC 58","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.76.woff2"),A.c("Noto Sans SC 59","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.77.woff2"),A.c("Noto Sans SC 60","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.78.woff2"),A.c("Noto Sans SC 61","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.79.woff2"),A.c("Noto Sans SC 62","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.80.woff2"),A.c("Noto Sans SC 63","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.81.woff2"),A.c("Noto Sans SC 64","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.82.woff2"),A.c("Noto Sans SC 65","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.83.woff2"),A.c("Noto Sans SC 66","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.84.woff2"),A.c("Noto Sans SC 67","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.85.woff2"),A.c("Noto Sans SC 68","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.86.woff2"),A.c("Noto Sans SC 69","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.87.woff2"),A.c("Noto Sans SC 70","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.88.woff2"),A.c("Noto Sans SC 71","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.89.woff2"),A.c("Noto Sans SC 72","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.90.woff2"),A.c("Noto Sans SC 73","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.91.woff2"),A.c("Noto Sans SC 74","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.97.woff2"),A.c("Noto Sans SC 75","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.98.woff2"),A.c("Noto Sans SC 76","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.99.woff2"),A.c("Noto Sans SC 77","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.100.woff2"),A.c("Noto Sans SC 78","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.101.woff2"),A.c("Noto Sans SC 79","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.102.woff2"),A.c("Noto Sans SC 80","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.103.woff2"),A.c("Noto Sans SC 81","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.104.woff2"),A.c("Noto Sans SC 82","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.105.woff2"),A.c("Noto Sans SC 83","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.106.woff2"),A.c("Noto Sans SC 84","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.107.woff2"),A.c("Noto Sans SC 85","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.108.woff2"),A.c("Noto Sans SC 86","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.109.woff2"),A.c("Noto Sans SC 87","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.110.woff2"),A.c("Noto Sans SC 88","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.111.woff2"),A.c("Noto Sans SC 89","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.112.woff2"),A.c("Noto Sans SC 90","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.113.woff2"),A.c("Noto Sans SC 91","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.114.woff2"),A.c("Noto Sans SC 92","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.115.woff2"),A.c("Noto Sans SC 93","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.116.woff2"),A.c("Noto Sans SC 94","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.117.woff2"),A.c("Noto Sans SC 95","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.118.woff2"),A.c("Noto Sans SC 96","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.119.woff2"),A.c("Noto Sans SC 97","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrY9HbczS.woff2"),A.c("Noto Sans SC 98","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrYRHbczS.woff2"),A.c("Noto Sans SC 99","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrYVHbczS.woff2"),A.c("Noto Sans SC 100","notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrYtHbQ.woff2"),A.c("Noto Sans TC 0","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.0.woff2"),A.c("Noto Sans TC 1","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.6.woff2"),A.c("Noto Sans TC 2","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.7.woff2"),A.c("Noto Sans TC 3","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.8.woff2"),A.c("Noto Sans TC 4","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.19.woff2"),A.c("Noto Sans TC 5","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.20.woff2"),A.c("Noto Sans TC 6","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.21.woff2"),A.c("Noto Sans TC 7","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.22.woff2"),A.c("Noto Sans TC 8","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.23.woff2"),A.c("Noto Sans TC 9","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.24.woff2"),A.c("Noto Sans TC 10","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.25.woff2"),A.c("Noto Sans TC 11","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.26.woff2"),A.c("Noto Sans TC 12","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.27.woff2"),A.c("Noto Sans TC 13","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.28.woff2"),A.c("Noto Sans TC 14","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.29.woff2"),A.c("Noto Sans TC 15","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.30.woff2"),A.c("Noto Sans TC 16","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.31.woff2"),A.c("Noto Sans TC 17","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.32.woff2"),A.c("Noto Sans TC 18","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.33.woff2"),A.c("Noto Sans TC 19","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.34.woff2"),A.c("Noto Sans TC 20","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.35.woff2"),A.c("Noto Sans TC 21","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.36.woff2"),A.c("Noto Sans TC 22","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.37.woff2"),A.c("Noto Sans TC 23","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.38.woff2"),A.c("Noto Sans TC 24","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.39.woff2"),A.c("Noto Sans TC 25","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.40.woff2"),A.c("Noto Sans TC 26","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.41.woff2"),A.c("Noto Sans TC 27","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.42.woff2"),A.c("Noto Sans TC 28","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.43.woff2"),A.c("Noto Sans TC 29","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.44.woff2"),A.c("Noto Sans TC 30","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.45.woff2"),A.c("Noto Sans TC 31","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.46.woff2"),A.c("Noto Sans TC 32","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.47.woff2"),A.c("Noto Sans TC 33","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.48.woff2"),A.c("Noto Sans TC 34","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.49.woff2"),A.c("Noto Sans TC 35","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.50.woff2"),A.c("Noto Sans TC 36","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.51.woff2"),A.c("Noto Sans TC 37","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.52.woff2"),A.c("Noto Sans TC 38","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.53.woff2"),A.c("Noto Sans TC 39","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.54.woff2"),A.c("Noto Sans TC 40","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.55.woff2"),A.c("Noto Sans TC 41","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.56.woff2"),A.c("Noto Sans TC 42","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.57.woff2"),A.c("Noto Sans TC 43","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.58.woff2"),A.c("Noto Sans TC 44","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.59.woff2"),A.c("Noto Sans TC 45","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.60.woff2"),A.c("Noto Sans TC 46","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.61.woff2"),A.c("Noto Sans TC 47","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.62.woff2"),A.c("Noto Sans TC 48","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.63.woff2"),A.c("Noto Sans TC 49","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.64.woff2"),A.c("Noto Sans TC 50","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.65.woff2"),A.c("Noto Sans TC 51","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.66.woff2"),A.c("Noto Sans TC 52","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.67.woff2"),A.c("Noto Sans TC 53","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.68.woff2"),A.c("Noto Sans TC 54","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.69.woff2"),A.c("Noto Sans TC 55","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.70.woff2"),A.c("Noto Sans TC 56","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.71.woff2"),A.c("Noto Sans TC 57","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.72.woff2"),A.c("Noto Sans TC 58","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.73.woff2"),A.c("Noto Sans TC 59","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.74.woff2"),A.c("Noto Sans TC 60","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.75.woff2"),A.c("Noto Sans TC 61","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.76.woff2"),A.c("Noto Sans TC 62","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.77.woff2"),A.c("Noto Sans TC 63","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.78.woff2"),A.c("Noto Sans TC 64","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.79.woff2"),A.c("Noto Sans TC 65","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.80.woff2"),A.c("Noto Sans TC 66","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.81.woff2"),A.c("Noto Sans TC 67","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.82.woff2"),A.c("Noto Sans TC 68","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.83.woff2"),A.c("Noto Sans TC 69","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.84.woff2"),A.c("Noto Sans TC 70","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.85.woff2"),A.c("Noto Sans TC 71","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.86.woff2"),A.c("Noto Sans TC 72","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.87.woff2"),A.c("Noto Sans TC 73","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.88.woff2"),A.c("Noto Sans TC 74","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.89.woff2"),A.c("Noto Sans TC 75","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.90.woff2"),A.c("Noto Sans TC 76","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.91.woff2"),A.c("Noto Sans TC 77","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.92.woff2"),A.c("Noto Sans TC 78","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.97.woff2"),A.c("Noto Sans TC 79","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.98.woff2"),A.c("Noto Sans TC 80","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.99.woff2"),A.c("Noto Sans TC 81","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.100.woff2"),A.c("Noto Sans TC 82","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.101.woff2"),A.c("Noto Sans TC 83","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.102.woff2"),A.c("Noto Sans TC 84","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.103.woff2"),A.c("Noto Sans TC 85","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.104.woff2"),A.c("Noto Sans TC 86","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.105.woff2"),A.c("Noto Sans TC 87","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.106.woff2"),A.c("Noto Sans TC 88","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.107.woff2"),A.c("Noto Sans TC 89","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.108.woff2"),A.c("Noto Sans TC 90","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.109.woff2"),A.c("Noto Sans TC 91","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.110.woff2"),A.c("Noto Sans TC 92","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.111.woff2"),A.c("Noto Sans TC 93","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.112.woff2"),A.c("Noto Sans TC 94","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.113.woff2"),A.c("Noto Sans TC 95","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.114.woff2"),A.c("Noto Sans TC 96","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.115.woff2"),A.c("Noto Sans TC 97","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.116.woff2"),A.c("Noto Sans TC 98","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.117.woff2"),A.c("Noto Sans TC 99","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.118.woff2"),A.c("Noto Sans TC 100","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.119.woff2"),A.c("Noto Sans TC 101","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzClEt1a3.woff2"),A.c("Noto Sans TC 102","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCJEt1a3.woff2"),A.c("Noto Sans TC 103","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCNEt1a3.woff2"),A.c("Noto Sans TC 104","notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzC1Etw.woff2"),A.c("Noto Music","notomusic/v20/pe0rMIiSN5pO63htf1sxItKQB9Zra1U.woff2"),A.c("Noto Sans","notosans/v37/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2"),A.c("Noto Sans Adlam","notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGzBZLwhuvk.woff2"),A.c("Noto Sans Anatolian Hieroglyphs","notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXyPIymc5QYo.woff2"),A.c("Noto Sans Arabic","notosansarabic/v28/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvvnCBFQLaig.woff2"),A.c("Noto Sans Armenian","notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60nYy6zF3Eg.woff2"),A.c("Noto Sans Avestan","notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkyu4SASLji8U.woff2"),A.c("Noto Sans Balinese","notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhEtVd222PPY.woff2"),A.c("Noto Sans Bamum","notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_0LykxEkxA.woff2"),A.c("Noto Sans Bassa Vah","notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6s34gH-GD7.woff2"),A.c("Noto Sans Batak","notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-Zdgpo_PHuk74A.woff2"),A.c("Noto Sans Bengali","notosansbengali/v26/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudWk8izI0lc.woff2"),A.c("Noto Sans Bhaiksuki","notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rfUdU4wh9U.woff2"),A.c("Noto Sans Brahmi","notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV18te1W77HtMo.woff2"),A.c("Noto Sans Buginese","notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_gsPuEXLmNtw.woff2"),A.c("Noto Sans Buhid","notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzAfqtgnaFoGA.woff2"),A.c("Noto Sans Canadian Aboriginal","notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_zQsg0q0uhQ.woff2"),A.c("Noto Sans Carian","notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgs78b9yGLmfI.woff2"),A.c("Noto Sans Caucasian Albanian","notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYXmoVmRSZo.woff2"),A.c("Noto Sans Chakma","notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4J3TQhYBeYo.woff2"),A.c("Noto Sans Cham","notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcurGykboaLg.woff2"),A.c("Noto Sans Cherokee","notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDky5rAffjl0.woff2"),A.c("Noto Sans Coptic","notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd786_VG0xR4Y.woff2"),A.c("Noto Sans Cypriot","notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIpK5MPpahF.woff2"),A.c("Noto Sans Deseret","notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq4ZnJSZtQG.woff2"),A.c("Noto Sans Devanagari","notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-UzoFoW4Ow.woff2"),A.c("Noto Sans Elbasan","notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvHdgre4dFcFh.woff2"),A.c("Noto Sans Elymaic","notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AmWOT0zi2V.woff2"),A.c("Noto Sans Ethiopic","notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK6DmwmfeaY9u.woff2"),A.c("Noto Sans Georgian","notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj7f5WK0OQV.woff2"),A.c("Noto Sans Glagolitic","notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERP4Amu7nM1.woff2"),A.c("Noto Sans Gothic","notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMD40kFQRx0.woff2"),A.c("Noto Sans Grantha","notosansgrantha/v19/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8ZFeulHc6N.woff2"),A.c("Noto Sans Gujarati","notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPJ_OdiEH0s.woff2"),A.c("Noto Sans Gunjala Gondi","notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YDE5Z4vCTxEJQ.woff2"),A.c("Noto Sans Gurmukhi","notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oenb0Z_trdp7h.woff2"),A.c("Noto Sans Hanunoo","notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEpEpgL_ix2.woff2"),A.c("Noto Sans Hatran","notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mMo3r1nwzDs.woff2"),A.c("Noto Sans Hebrew","notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtpyJltutR2g.woff2"),A.c("Noto Sans Imperial Aramaic","notosansimperialaramaic/v17/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdjl3YfPNno.woff2"),A.c("Noto Sans Indic Siyaq Numbers","notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2TPOpVd5Iu.woff2"),A.c("Noto Sans Inscriptional Pahlavi","notosansinscriptionalpahlavi/v17/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVt-VOAYK0QA.woff2"),A.c("Noto Sans Inscriptional Parthian","notosansinscriptionalparthian/v17/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBM2jNkLlLr.woff2"),A.c("Noto Sans Javanese","notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFxiZYWj4O8.woff2"),A.c("Noto Sans Kaithi","notosanskaithi/v22/buEtppS9f8_vkXadMBJJu0tWjLwjQigKdoZIKlo.woff2"),A.c("Noto Sans Kannada","notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzScMLsPKrkY.woff2"),A.c("Noto Sans Kayah Li","notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZT4EXLuKVM.woff2"),A.c("Noto Sans Kharoshthi","notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z9rFyx5mR1.woff2"),A.c("Noto Sans Khmer","notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz9kAbrddiA.woff2"),A.c("Noto Sans Khojki","notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmK_J709jy92k.woff2"),A.c("Noto Sans Khudawadi","notosanskhudawadi/v22/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjFnVVXz9MY.woff2"),A.c("Noto Sans Lao","notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdepMK3riB2w.woff2"),A.c("Noto Sans Lepcha","notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS32AdstqBXgd4.woff2"),A.c("Noto Sans Limbu","notosanslimbu/v24/3JnlSDv90Gmq2mrzckOBBRRoNJVj1cF3OHRDnA.woff2"),A.c("Noto Sans Linear A","notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22y2HQAGQicw.woff2"),A.c("Noto Sans Linear B","notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737IV2RkFTq4EPw.woff2"),A.c("Noto Sans Lisu","notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt3tIlxkVdig.woff2"),A.c("Noto Sans Lycian","notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_zaCJwn00E.woff2"),A.c("Noto Sans Lydian","notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUbXMoIjEQI.woff2"),A.c("Noto Sans Mahajani","notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5FgsARHNh4zg.woff2"),A.c("Noto Sans Malayalam","notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9AVzEr6HxEA.woff2"),A.c("Noto Sans Mandaic","notosansmandaic/v17/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_F_gMk0izH.woff2"),A.c("Noto Sans Manichaean","notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqHNTtFCtdX.woff2"),A.c("Noto Sans Marchen","notosansmarchen/v20/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhKk652ZaHk.woff2"),A.c("Noto Sans Masaram Gondi","notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGb7RI9WSWX.woff2"),A.c("Noto Sans Math","notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UHkD-V048PW0.woff2"),A.c("Noto Sans Mayan Numerals","notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE7soo6eepYQ.woff2"),A.c("Noto Sans Medefaidrin","notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlTj18e5A3rw.woff2"),A.c("Noto Sans Meetei Mayek","notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTT5PgeFYVa.woff2"),A.c("Noto Sans Meroitic","notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDhThTiKY9KQ.woff2"),A.c("Noto Sans Miao","notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZUjlUYVslLhx.woff2"),A.c("Noto Sans Modi","notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeav5vWVAgVol-.woff2"),A.c("Noto Sans Mongolian","notosansmongolian/v22/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxL4g6-av1x0.woff2"),A.c("Noto Sans Mro","notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39WDnRtjkho4M.woff2"),A.c("Noto Sans Multani","notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1AxpfCs5Kos.woff2"),A.c("Noto Sans Myanmar","notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0Enz3OU4o1AC.woff2"),A.c("Noto Sans NKo","notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpMpWMHMLBrdA.woff2"),A.c("Noto Sans Nabataean","notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBd9hK8kMK4.woff2"),A.c("Noto Sans New Tai Lue","notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUPghFPKzeY.woff2"),A.c("Noto Sans Newa","notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg8n6qN4R5lNU.woff2"),A.c("Noto Sans Nushu","notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYaFXVAMArZKqQ.woff2"),A.c("Noto Sans Ogham","notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hrsplaQxcoCA.woff2"),A.c("Noto Sans Ol Chiki","notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267c6gVrz5gQ.woff2"),A.c("Noto Sans Old Hungarian","notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfmbg5nCYXt.woff2"),A.c("Noto Sans Old Italic","notosansolditalic/v17/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlUdRhtCC4d.woff2"),A.c("Noto Sans Old North Arabian","notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQnEo_xw4ABw.woff2"),A.c("Noto Sans Old Permic","notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdSgv_dKYB5.woff2"),A.c("Noto Sans Old Persian","notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_trelQfx9CjA.woff2"),A.c("Noto Sans Old Sogdian","notosansoldsogdian/v17/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7mOIqM-9uyg.woff2"),A.c("Noto Sans Old South Arabian","notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx0etDT9HwTA.woff2"),A.c("Noto Sans Old Turkic","notosansoldturkic/v18/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2UjEw-Vyws.woff2"),A.c("Noto Sans Oriya","notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_Z6LhHBRe-.woff2"),A.c("Noto Sans Osage","notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtXQ1aSxkrMCQ.woff2"),A.c("Noto Sans Osmanya","notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6hR47NCV5Z.woff2"),A.c("Noto Sans Pahawh Hmong","notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzI_c48aMpM.woff2"),A.c("Noto Sans Palmyrene","notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPne5ZpdNtcA.woff2"),A.c("Noto Sans Pau Cin Hau","notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdiUWqKMxsKw.woff2"),A.c("Noto Sans Phags Pa","notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChkr0SsrvNXiA.woff2"),A.c("Noto Sans Phoenician","notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Mot-p5561.woff2"),A.c("Noto Sans Psalter Pahlavi","notosanspsalterpahlavi/v17/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1GjKsUQBct4.woff2"),A.c("Noto Sans Rejang","notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4a3WYZB_sU.woff2"),A.c("Noto Sans Runic","notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WWbhpvHtgIYg.woff2"),A.c("Noto Sans Saurashtra","notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9nYjhPTSIx9.woff2"),A.c("Noto Sans Sharada","notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXOPOwr4H8a.woff2"),A.c("Noto Sans Shavian","notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFVSplv2Cwg.woff2"),A.c("Noto Sans Siddham","notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGqnYk3Ic92ZH.woff2"),A.c("Noto Sans Sinhala","notosanssinhala/v32/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5l0LpJwbQRM.woff2"),A.c("Noto Sans Sogdian","notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo-7Pm6KHidM.woff2"),A.c("Noto Sans Sora Sompeng","notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DsZXJQd4Mu.woff2"),A.c("Noto Sans Soyombo","notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FuIFOcK25W.woff2"),A.c("Noto Sans Sundanese","notosanssundanese/v26/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHHizv7fQES.woff2"),A.c("Noto Sans Syloti Nagri","notosanssylotinagri/v23/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVLxN87gsj0.woff2"),A.c("Noto Sans Symbols","notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gb_VFRkzrbQ.woff2"),A.c("Noto Sans Syriac","notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaMyZfUL_FC.woff2"),A.c("Noto Sans Tagalog","notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEFA8jHexnL.woff2"),A.c("Noto Sans Tagbanwa","notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZQzQEaYpGoQ.woff2"),A.c("Noto Sans Tai Le","notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR58te1W77HtMo.woff2"),A.c("Noto Sans Tai Tham","notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPg-uyaRGKMw.woff2"),A.c("Noto Sans Tai Viet","notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr7o4fWsRO9w.woff2"),A.c("Noto Sans Takri","notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwQMe_W3khJXg.woff2"),A.c("Noto Sans Tamil","notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70UqKDt_EvT.woff2"),A.c("Noto Sans Tamil Supplement","notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vpAeMkeq1x.woff2"),A.c("Noto Sans Telugu","notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqREbf-3v37w.woff2"),A.c("Noto Sans Thaana","notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLknu4-tbNu.woff2"),A.c("Noto Sans Thai","notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzR-QRvzzXg.woff2"),A.c("Noto Sans Tifinagh","notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbn77nEcXfs4Q.woff2"),A.c("Noto Sans Tirhuta","notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uDUBsTrn5P.woff2"),A.c("Noto Sans Ugaritic","notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkNxoIkiazfg.woff2"),A.c("Noto Sans Vai","notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrURMHsDIRSfr0.woff2"),A.c("Noto Sans Wancho","notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAbopiRfKp8.woff2"),A.c("Noto Sans Warang Citi","notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRoOVCCXzdgA.woff2"),A.c("Noto Sans Yi","notosansyi/v19/sJoD3LFXjsSdcnzn071rO3apwFDJNVgSNg.woff2"),A.c("Noto Sans Zanabazar Square","notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJ0OCEgN0Gc.woff2"),A.c("Noto Serif Tibetan","notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcPSvrdSy_32c.woff2")],t.Qg)):s}, -RU(){var s,r,q,p,o,n,m=this,l=m.r -if(l!=null){l.delete() -m.r=null -l=m.w -if(l!=null)l.delete() -m.w=null}m.r=$.bo.be().TypefaceFontProvider.Make() -l=$.bo.be().FontCollection.Make() -m.w=l -l.enableFontFallback() -m.w.setDefaultFontManager(m.r) -l=m.f -l.W(0) -for(s=m.d,r=s.length,q=v.G,p=0;ps||q.b>r -else k=!1 -if(k)return a -p=q.a -o=q.b -k=v.G -n=new k.OffscreenCanvas(p,o) -m=A.azX(n,"2d") -m.toString -A.aE5(t.m.a(m),a.c.gHr(),0,0,s,r,0,0,p,o) -l=n.transferToImageBitmap() -m=$.bo.be().MakeLazyImageFromTextureSource(l,0,!0) -n.width=0 -n.height=0 -if(m==null){k.window.console.warn("Failed to scale image.") -return a}a.l() -return A.z7(m,new A.a8R(l))}} -A.z8.prototype={} -A.MJ.prototype={ -j(a){return"ImageCodecException: "+this.a}, -$ich:1} -A.tM.prototype={ -Qo(){}, -l(){var s,r=this.b -r===$&&A.a() -if(--r.b===0){r=r.a -r===$&&A.a() -r.l()}r=this.c -s=r==null -if(!s)--r.a -if(!s)if(r.a===0)r.Eo()}, -ara(a){var s,r=a.b -r===$&&A.a() -r=r.a -r===$&&A.a() -r=r.a -r.toString -s=this.b -s===$&&A.a() -s=s.a -s===$&&A.a() -s=s.a -s.toString -return r.isAliasOf(s)}, -j(a){var s,r=this.b -r===$&&A.a() -r=r.a -r===$&&A.a() -r=J.an(r.a.width()) -s=this.b.a -s===$&&A.a() -return"["+r+"\xd7"+J.an(s.a.height())+"]"}} -A.a92.prototype={} -A.alq.prototype={ -Eo(){}, -gHr(){return this.c}} -A.a8W.prototype={ -Eo(){}, -gHr(){return this.c}} -A.a8R.prototype={ -Eo(){this.c.close()}, -gHr(){return this.c}} -A.KD.prototype={ -gHg(){return B.fB}, -$ijd:1} -A.z6.prototype={ -kP(a,b){var s=this.a.XJ() -a.$1(s) -s.delete()}, -gC(a){var s=this.a -return s.gC(s)}, -k(a,b){if(b==null)return!1 -if(A.u(this)!==J.T(b))return!1 -return b instanceof A.z6&&b.a.k(0,this.a)}, -j(a){return this.a.j(0)}} -A.EZ.prototype={ -gHg(){return this.c}, -kP(a,b){var s,r,q=this.a,p=q===0&&this.b===0 -if(p){q=$.bo.be().ImageFilter -p=A.aCe(A.lL().a) -s=$.aCy().h(0,B.dY) -s.toString -r=A.h4(q,"MakeMatrixTransform",[p,s,null])}else{p=$.bo.be().ImageFilter -r=p.MakeBlur(q,this.b,A.aCf(b),null)}a.$1(r) -r.delete()}, -k(a,b){var s -if(b==null)return!1 -if(A.u(this)!==J.T(b))return!1 -s=!1 -if(b instanceof A.EZ)if(b.a===this.a)s=b.b===this.b -return s}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ImageFilter.blur("+this.a+", "+this.b+", unspecified)"}} -A.F0.prototype={ -kP(a,b){var s=$.bo.be().ImageFilter,r=A.aZN(this.a),q=$.aCy().h(0,this.b) -q.toString -q=A.h4(s,"MakeMatrixTransform",[r,q,null]) -a.$1(q) -q.delete()}, -auM(a){a.toString -return this.kP(a,B.fB)}, -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.F0&&b.b===this.b&&A.pb(b.a,this.a)}, -gC(a){return A.R(this.b,A.bZ(this.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ImageFilter.matrix("+A.j(this.a)+", "+this.b.j(0)+")"}} -A.F_.prototype={ -kP(a,b){this.a.kP(new A.ao4(this,a,b),b)}, -k(a,b){if(b==null)return!1 -if(A.u(this)!==J.T(b))return!1 -return b instanceof A.F_&&b.a.k(0,this.a)&&b.b.k(0,this.b)}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ImageFilter.compose("+this.a.j(0)+", "+this.b.j(0)+")"}} -A.ao4.prototype={ -$1(a){this.a.b.kP(new A.ao3(a,this.b),this.c)}, -$S:2} -A.ao3.prototype={ -$1(a){var s=$.bo.be().ImageFilter.MakeCompose(this.a,a) -this.b.$1(s) -s.delete()}, -$S:2} -A.KA.prototype={ -l(){var s=this.a -s===$&&A.a() -s.l()}, -goo(){return this.d}, -grh(){return this.e}, -fF(){var s,r,q=this.a -q===$&&A.a() -s=q.a -q=A.dt(0,J.an(s.currentFrameDuration()),0) -r=A.z7(s.makeImageAtCurrentFrame(),null) -s.decodeNextFrame() -return A.cJ(new A.ts(q,r),t.Uy)}, -$ieX:1} -A.z5.prototype={} -A.eL.prototype={ -gBm(){return!this.b.gaa(0)}} -A.zp.prototype={} -A.Pe.prototype={ -ig(a,b){b.ni(this)}} -A.K6.prototype={ -ig(a,b){b.KM(this)}, -$iaDd:1} -A.KM.prototype={ -ig(a,b){b.KN(this)}, -$iaDz:1} -A.KQ.prototype={ -ig(a,b){b.KP(this)}, -$iaDB:1} -A.KO.prototype={ -ig(a,b){b.KO(this)}, -$iaDA:1} -A.NX.prototype={ -ig(a,b){b.KS(this)}, -$iaFw:1} -A.Ee.prototype={ -ig(a,b){b.rt(this)}, -$iaB6:1} -A.BM.prototype={ -ig(a,b){b.KR(this)}, -$iaFt:1} -A.MK.prototype={ -ig(a,b){b.KQ(this)}, -$iaED:1} -A.lR.prototype={ -ig(a,b){b.KT(this)}, -gBm(){return A.eL.prototype.gBm.call(this)&&!this.w}} -A.Oi.prototype={ -ig(a,b){b.KU(this)}} -A.a9M.prototype={} -A.a9N.prototype={ -fA(){var s=this.b -s===$&&A.a() -if(s===this.a)return -s=s.a -s.toString -this.b=s}, -wa(a,b){return this.lM(new A.Ee(new A.hk(A.a0q(a)),A.b([],t.k5),B.S))}, -atp(a){return this.wa(a,null)}, -ato(a){var s=this.b -s===$&&A.a() -a.a=s -s.c.push(a) -return this.b=a}, -lM(a){a.toString -return this.ato(a,t.vn)}} -A.a9O.prototype={} -A.a7e.prototype={ -atr(a,b,c){A.aJU("preroll_frame",new A.a7k(this,a,!0,b)) -A.aJU("apply_frame",new A.a7l(this,a,!0)) -return!0}} -A.a7k.prototype={ -$0(){var s,r,q,p=this.a.b,o=this.b.a -new A.Oq(new A.qD(A.b([],t.YE)),p).ni(o) -s=new A.il() -r=new A.acM(A.b([],t.Vh),s,p) -q=this.d.auj() -r.c=s.ut(new A.x(0,0,0+q.a,0+q.b)) -if(!o.b.gaa(0))r.ni(o) -s.og().l() -p.asY()}, -$S:0} -A.a7l.prototype={ -$0(){var s,r,q=new A.za(A.b([],t.iW)),p=this.a.b -p.a_C().ai(0,q.galR()) -s=A.b([],t.Ay) -r=this.b.a -if(!r.b.gaa(0))new A.O3(q,p,s,A.w(t.uy,t.gm),null).ni(r)}, -$S:0} -A.KX.prototype={} -A.a9P.prototype={} -A.Oq.prototype={ -gao0(){var s,r,q,p,o -$label0$1:for(s=this.a.a,r=A.a2(s).i("c_<1>"),s=new A.c_(s,r),s=new A.bj(s,s.gv(0),r.i("bj")),r=r.i("aC.E"),q=B.dr;s.A();){p=s.d -if(p==null)p=r.a(p) -switch(p.a.a){case 0:p=p.b -p.toString -o=p -break -case 1:p=p.c -o=new A.x(p.a,p.b,p.c,p.d) -break -case 2:p=p.d.a -p===$&&A.a() -p=p.a.getBounds() -o=new A.x(p[0],p[1],p[2],p[3]) -break -default:continue $label0$1}q=q.dh(o)}return q}, -n5(a){var s,r,q,p,o -for(s=a.c,r=s.length,q=B.S,p=0;p=q.c||q.b>=q.d)q=a.b -else{o=a.b -if(!(o.a>=o.c||o.b>=o.d))q=q.j3(o)}}return q}, -ni(a){a.b=this.n5(a)}, -KM(a){a.b=this.n5(a).j3(this.gao0())}, -KN(a){var s,r,q=null,p=a.f,o=this.a.a -o.push(new A.iE(B.vj,q,q,p,q,q)) -s=this.n5(a) -p=p.a -p===$&&A.a() -r=A.ayv(p.a.getBounds()) -if(s.w1(r))a.b=s.dh(r) -o.pop()}, -KO(a){var s,r,q,p,o=null,n=a.f,m=this.a.a -m.push(new A.iE(B.vi,o,n,o,o,o)) -s=this.n5(a) -r=n.a -q=n.b -p=n.c -n=n.d -if(s.w1(new A.x(r,q,p,n)))a.b=s.dh(new A.x(r,q,p,n)) -m.pop()}, -KP(a){var s,r=null,q=a.f,p=this.a.a -p.push(new A.iE(B.vh,q,r,r,r,r)) -s=this.n5(a) -if(s.w1(q))a.b=s.dh(q) -p.pop()}, -KQ(a){var s,r,q,p={},o=a.f,n=o.a -o=o.b -s=A.lL() -s.nr(n,o,0) -r=this.a.a -r.push(A.aAy(s)) -q=this.n5(a) -p.a=q -p.a=q.cn(0,n,o) -a.r.auM(new A.aeS(p,a)) -r.pop()}, -KR(a){this.rt(a)}, -KS(a){var s,r,q=null,p=a.r,o=p.a -p=p.b -s=A.lL() -s.nr(o,p,0) -r=this.a.a -r.push(A.aAy(s)) -r.push(new A.iE(B.Np,q,q,q,q,a.f)) -a.b=this.n5(a) -r.pop() -r.pop() -a.b=a.b.cn(0,o,p)}, -KT(a){var s=a.c.a -s===$&&A.a() -a.b=A.ayv(s.a.cullRect()).cH(a.d) -a.w=!1}, -KU(a){var s=a.d,r=s.a,q=s.b,p=a.e,o=a.f -a.b=new A.x(r,q,r+p,q+o) -q=this.b -if(q!=null)q.ath(a.c,new A.A4(s,new A.I(p,o),new A.qD(A.js(this.a.a,!0,t.CW))))}, -rt(a){var s=a.f,r=this.a.a -r.push(A.aAy(s)) -a.b=A.Jk(s,this.n5(a)) -r.pop()}} -A.aeS.prototype={ -$1(a){this.b.b=A.aJM(a.getOutputBounds(A.c1(this.a.a)))}, -$S:2} -A.acM.prototype={ -mX(a){var s,r,q,p -for(s=a.c,r=s.length,q=0;q"),q=new A.c_(q,p),q=new A.bj(q,q.gv(0),p.i("bj")),p=p.i("aC.E");q.A();){o=q.d -if(o==null)o=p.a(o) -o.kP(new A.acN(n),B.AY)}a.r=n.a -a.w=m.a.quickReject(A.c1(A.ayv(s.a.cullRect()))) -m.a.restore() -this.d.c.b.push(new A.BV(a))}, -KU(a){var s,r,q=this.d,p=a.c -q.b.a.ge7().aqR(p) -q.r.push(p) -q.c.b.push(new A.BY(p)) -s=q.f -if(s.q(0,p)){r=q.d.h(0,p) -r.toString -q.a7O(p,r) -s.F(0,p)}}} -A.acN.prototype={ -$1(a){var s=this.a -s.a=A.aJM(a.getOutputBounds(A.c1(s.a)))}, -$S:2} -A.O3.prototype={ -n2(a){var s,r,q,p -for(s=a.c,r=s.length,q=0;q0){o=p.a -s=$.bo.be().MaskFilter.MakeBlur($.aMt()[o.a],s,!0) -s.toString -l.setMaskFilter(s)}}n=m.ay -if(n!=null)n.kP(new A.a2H(l),a) -return l}, -eY(){return this.ZO(B.AY)}, -sJm(a){var s,r=this -if(a===r.w)return -if(!a){r.at=r.x -r.x=null}else{s=r.x=r.at -if(s==null)r.at=$.azd() -else r.at=A.aaa(new A.tL($.azd(),s))}r.w=a}, -sa0C(a){if(this.y==a)return -this.y=a}, -samZ(a){var s,r=this -if(r.as===a)return -r.as=a -r.x=null -s=A.aJa(a) -s.toString -s=r.at=A.aaa(s) -if(r.w){r.x=s -r.at=A.aaa(new A.tL($.azd(),s))}}, -sXH(a){if(J.d(this.ay,a))return -this.ay=a}, -j(a){return"Paint()"}, -$inV:1} -A.a2H.prototype={ -$1(a){this.a.setImageFilter(a)}, -$S:2} -A.zb.prototype={ -sap8(a){var s -if(this.b===a)return -this.b=a -s=this.a -s===$&&A.a() -s=s.a -s.toString -s.setFillType($.a0D()[a.a])}, -ui(a,b,c){var s=this.a -s===$&&A.a() -s=s.a -s.toString -s.addArc(A.c1(a),b*57.29577951308232,c*57.29577951308232)}, -alX(a,b,c){var s,r,q=A.lL() -q.nr(c.a,c.b,0) -s=A.aCe(q.a) -q=this.a -q===$&&A.a() -q=q.a -q.toString -r=b.a -r===$&&A.a() -r=r.a -r.toString -A.h4(q,"addPath",[r,s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7],s[8],!1])}, -cH(a){var s,r=this.a -r===$&&A.a() -s=r.a.copy() -A.h4(s,"transform",[1,0,a.a,0,1,a.b,0,0,1]) -r=this.b -s.setFillType($.a0D()[r.a]) -return A.aDy(s,r)}, -$iO7:1} -A.tO.prototype={ -l(){var s=this.a -s===$&&A.a() -s.l()}, -Ku(a,b){var s,r,q,p,o=$.a2t.be().e.uQ(new A.k6(a,b)).a,n=o.getCanvas() -n.clear(A.aBQ($.azf(),B.w)) -s=this.a -s===$&&A.a() -s=s.a -s.toString -n.drawPicture(s) -r=o.makeImageSnapshot() -o=$.bo.be().AlphaType.Premul -q={width:a,height:b,colorType:$.bo.be().ColorType.RGBA_8888,alphaType:o,colorSpace:v.G.window.flutterCanvasKit.ColorSpace.SRGB} -p=r.readPixels(0,0,q) -if(p==null)p=null -if(p==null)throw A.e(A.a5("Unable to read pixels from SkImage.")) -o=$.bo.be().MakeImage(q,p,4*a) -if(o==null)throw A.e(A.a5("Unable to convert image pixels into SkImage.")) -return A.z7(o,null)}} -A.il.prototype={ -ut(a){var s=new v.G.window.flutterCanvasKit.PictureRecorder() -this.a=s -return this.b=new A.ik(s.beginRecording(A.c1(a),!0))}, -og(){var s,r,q,p=this.a -if(p==null)throw A.e(A.a5("PictureRecorder is not recording")) -s=p.finishRecordingAsPicture() -p.delete() -this.a=null -r=new A.tO() -q=new A.i4("Picture",t.Pj) -q.nD(r,s,"Picture",t.m) -r.a!==$&&A.ba() -r.a=q -return r}} -A.afb.prototype={} -A.wx.prototype={ -gCt(){var s,r,q,p,o,n,m=this,l=m.e -if(l===$){s=m.a.ge7() -r=A.b([],t.y8) -q=t.S -p=t.t -o=A.b([],p) -p=A.b([],p) -n=A.b([],t.RX) -m.e!==$&&A.ab() -l=m.e=new A.Mr(s.d,m,new A.A5(A.w(t.sT,t.wW),r),A.w(q,t.GB),A.w(q,t.JH),A.aD(q),o,p,new A.vw(n),A.w(q,t.c8))}return l}, -Ap(a){return this.aox(a)}, -aox(a){var s=0,r=A.B(t.H),q,p=this,o -var $async$Ap=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:o=p.a.goJ() -if(o.gaa(0)){s=1 -break}p.c=new A.k6(B.d.aJ(o.a),B.d.aJ(o.b)) -p.YW() -p.gCt().z=p.c -new A.a7e(p.gCt()).atr(a,p.c,!0) -s=3 -return A.t(p.gCt().xd(0),$async$Ap) -case 3:case 1:return A.z(q,r)}}) -return A.A($async$Ap,r)}} -A.a4s.prototype={} -A.P1.prototype={} -A.vs.prototype={ -nV(){var s,r,q=this,p=$.dn(),o=p.d -if(o==null)o=p.gco() -p=q.c -s=q.d -r=q.b.style -A.V(r,"width",A.j(p/o)+"px") -A.V(r,"height",A.j(s/o)+"px") -q.r=o}, -ON(a){var s,r=this,q=a.a -if(q===r.c&&a.b===r.d){q=$.dn() -s=q.d -q=s==null?q.gco():s -if(q!==r.r)r.nV() -return}r.c=q -r.d=a.b -s=r.b -s.width=q -s.height=r.d -r.nV()}, -ba(a){}, -l(){this.a.remove()}, -gqT(){return this.a}} -A.tF.prototype={ -H(){return"CanvasKitVariant."+this.b}} -A.Ks.prototype={ -gpB(){var s,r,q,p,o=this.b -if(o===$){s=t.N -r=A.b([],t.LX) -q=t.Pc -p=A.b([],q) -q=A.b([],q) -this.b!==$&&A.ab() -o=this.b=new A.ajh(A.aD(s),r,p,q,A.w(s,t.Lc))}return o}, -ba(a){var s=0,r=A.B(t.H),q,p=this,o -var $async$ba=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:o=p.a -q=o==null?p.a=new A.a2u(p).$0():o -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$ba,r)}, -vy(a,b,c,d){return this.aqV(a,b,c,d)}, -XP(a){return this.vy(a,!0,null,null)}, -aqV(a,b,c,d){var s=0,r=A.B(t.hP),q -var $async$vy=A.C(function(e,f){if(e===1)return A.y(f,r) -while(true)switch(s){case 0:q=A.a0p(a,d,c,b) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$vy,r)}, -Kh(a,b){return this.atP(a,b)}, -atP(a,b){var s=0,r=A.B(t.H),q,p=this,o,n,m,l -var $async$Kh=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:n=p.w.h(0,b.a) -m=n.b -l=$.aX().dy!=null?new A.a7j($.aEq,$.aEp):null -if(m.a!=null){o=m.b -if(o!=null)o.a.e5(0) -o=new A.am($.ad,t.U) -m.b=new A.GK(new A.bf(o,t.h),l,a) -q=o -s=1 -break}o=new A.am($.ad,t.U) -m.a=new A.GK(new A.bf(o,t.h),l,a) -p.tJ(n) -q=o -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$Kh,r)}, -tJ(a){return this.aeu(a)}, -aeu(a){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h,g -var $async$tJ=A.C(function(b,c){if(b===1){o.push(c) -s=p}while(true)switch(s){case 0:i=a.b -h=i.a -h.toString -m=h -p=4 -s=7 -return A.t(n.yE(m.c,a,m.b),$async$tJ) -case 7:m.a.e5(0) -p=2 -s=6 -break -case 4:p=3 -g=o.pop() -l=A.Y(g) -k=A.aV(g) -m.a.mz(l,k) -s=6 -break -case 3:s=2 -break -case 6:h=i.b -i.a=h -i.b=null -if(h==null){s=1 -break}else{q=n.tJ(a) -s=1 -break}case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$tJ,r)}, -yE(a,b,c){return this.ahX(a,b,c)}, -ahX(a,b,c){var s=0,r=A.B(t.H),q,p,o,n,m,l -var $async$yE=A.C(function(d,e){if(d===1)return A.y(e,r) -while(true)switch(s){case 0:l=c==null -if(!l){q=A.uu() -c.c=q}if(!l){q=A.uu() -c.d=q}s=2 -return A.t(b.Ap(a.a),$async$yE) -case 2:if(!l){q=A.uu() -c.e=q}if(!l){l=c.a -q=c.b -p=c.c -p.toString -o=c.d -o.toString -n=c.e -n.toString -n=A.b([l,q,p,o,n,n,0,0,0,0,1],t.t) -$.aA9.push(new A.ly(n)) -m=A.uu() -if(m-$.aKd()>1e5){$.aQ3=m -l=$.aX() -q=$.aA9 -A.mU(l.dy,l.fr,q,t.Px) -$.aA9=A.b([],t.no)}}return A.z(null,r)}}) -return A.A($async$yE,r)}, -agr(a){var s=$.aX().gd4().b.h(0,a) -this.w.m(0,s.a,this.d.HZ(s))}, -agt(a){var s,r=this.w -if(!r.au(0,a))return -s=r.F(0,a) -s.gCt().l() -s.gAm().l()}} -A.a2u.prototype={ -$0(){var s=0,r=A.B(t.P),q=this,p,o,n,m,l,k,j,i,h,g,f,e,d,c -var $async$$0=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:d=v.G -s=d.window.flutterCanvasKit!=null?2:4 -break -case 2:d=d.window.flutterCanvasKit -d.toString -$.bo.b=d -s=3 -break -case 4:s=d.window.flutterCanvasKitLoaded!=null?5:7 -break -case 5:d=d.window.flutterCanvasKitLoaded -d.toString -c=$.bo -s=8 -return A.t(A.fz(d,t.m),$async$$0) -case 8:c.b=b -s=6 -break -case 7:c=$.bo -s=9 -return A.t(A.a0j(),$async$$0) -case 9:c.b=b -d.window.flutterCanvasKit=$.bo.be() -case 6:case 3:d=$.aX() -p=d.gd4() -o=q.a -if(o.f==null)for(n=p.b,n=new A.dv(n,n.r,n.e),m=t.mm,l=t.S,k=t.lz,j=t.m,i=o.w,h=o.d;n.A();){g=n.d.a -f=d.r -if(f===$){f!==$&&A.ab() -f=d.r=new A.uq(d,A.w(l,k),A.w(l,j),new A.l3(null,null,m),new A.l3(null,null,m))}e=f.b.h(0,g) -i.m(0,e.a,h.HZ(e))}if(o.f==null){d=p.d -o.f=new A.bU(d,A.m(d).i("bU<1>")).h0(o.gagq())}if(o.r==null){d=p.e -o.r=new A.bU(d,A.m(d).i("bU<1>")).h0(o.gags())}$.a2t.b=o -return A.z(null,r)}}) -return A.A($async$$0,r)}, -$S:541} -A.aj7.prototype={ -a5B(){var s,r=this,q="Gradient.linear",p=$.bo.be().Shader,o=A.aJV(r.b),n=A.aJV(r.c),m=A.aZK(r.d),l=A.aZL(r.e),k=A.aCf(r.f),j=r.r -j=j!=null?A.aCe(j):null -s=new A.i4(q,t.Pj) -s.nD(r,A.h4(p,"MakeLinearGradient",[o,n,m,l,k,j==null?null:j]),q,t.m) -r.a!==$&&A.ba() -r.a=s}, -a_M(a){var s=this.a -s===$&&A.a() -s=s.a -s.toString -return s}, -j(a){return"Gradient()"}} -A.a2G.prototype={ -j(a){return"Gradient()"}} -A.jM.prototype={ -Gf(){var s,r=this.z -if(r!=null){s=this.x -if(s!=null)s.setResourceCacheLimitBytes(r)}}, -BY(a,b,c){return this.att(a,b,c)}, -att(a,b,c){var s=0,r=A.B(t.H),q=this,p,o,n,m,l,k -var $async$BY=A.C(function(d,e){if(d===1)return A.y(e,r) -while(true)switch(s){case 0:k=q.a.a.getCanvas() -k.clear(A.aBQ($.azf(),B.w)) -B.b.ai(c,new A.ik(k).gWx()) -q.a.a.flush() -if(v.G.window.createImageBitmap!=null)k=!A.aZ5() -else k=!1 -s=k?2:4 -break -case 2:s=q.b?5:7 -break -case 5:p=q.Q.transferToImageBitmap() -s=6 -break -case 7:k=q.as -k.toString -o=a.b -s=8 -return A.t(A.aYg(k,new A.WM([o,a.a,0,q.ay-o])),$async$BY) -case 8:p=e -case 6:b.ON(new A.k6(p.width,p.height)) -n=b.e -if(n===$){k=A.zQ(b.b,"bitmaprenderer") -k.toString -t.m.a(k) -b.e!==$&&A.ab() -b.e=k -n=k}n.transferFromImageBitmap(p) -s=3 -break -case 4:if(q.b){k=q.Q -k.toString -m=k}else{k=q.as -k.toString -m=k}k=q.ay -b.ON(a) -n=b.f -if(n===$){o=A.zQ(b.b,"2d") -o.toString -t.m.a(o) -b.f!==$&&A.ab() -b.f=o -n=o}o=a.b -l=a.a -A.aE5(n,m,0,k-o,l,o,0,0,l,o) -case 3:return A.z(null,r)}}) -return A.A($async$BY,r)}, -nV(){var s,r,q=this,p=$.dn(),o=p.d -if(o==null)o=p.gco() -p=q.ax -s=q.ay -r=q.as.style -A.V(r,"width",A.j(p/o)+"px") -A.V(r,"height",A.j(s/o)+"px") -q.ch=o}, -aoO(){if(this.a!=null)return -this.uQ(B.C4)}, -uQ(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=a.a -if(h===0||a.b===0)throw A.e(A.azE("Cannot create surfaces of empty size.")) -if(!i.d){s=i.a -r=s==null -q=r?null:s.b -if(q!=null&&h===q.a&&a.b===q.b){h=$.dn() -p=h.d -if(p==null)p=h.gco() -if(i.c&&p!==i.ch)i.nV() -h=i.a -h.toString -return h}o=i.cy -if(o!=null)o=h!==o.a||a.b!==o.b -else o=!1 -if(o){if(!r)s.l() -i.a=null -i.ax=h -i.ay=a.b -if(i.b){s=i.Q -s.toString -s.width=h -s=i.Q -s.toString -s.height=i.ay}else{s=i.as -s.toString -s.width=h -s=i.as -s.toString -s.height=i.ay}i.cy=new A.k6(i.ax,i.ay) -if(i.c)i.nV()}}s=i.a -if(s!=null)s.l() -i.a=null -if(i.d||i.cy==null){s=i.x -if(s!=null)s.releaseResourcesAndAbandonContext() -s=i.x -if(s!=null)s.delete() -i.x=null -s=i.Q -if(s!=null){s.removeEventListener("webglcontextrestored",i.w,!1) -i.Q.removeEventListener("webglcontextlost",i.r,!1) -i.r=i.w=i.Q=null}else{s=i.as -if(s!=null){s.removeEventListener("webglcontextrestored",i.w,!1) -i.as.removeEventListener("webglcontextlost",i.r,!1) -i.as.remove() -i.r=i.w=i.as=null}}i.ax=h -s=i.ay=a.b -r=i.b -if(r){n=i.Q=new v.G.OffscreenCanvas(h,s) -i.as=null}else{m=i.as=A.aBZ(s,h) -i.Q=null -if(i.c){h=A.aj("true") -h.toString -m.setAttribute("aria-hidden",h) -A.V(i.as.style,"position","absolute") -h=i.as -h.toString -i.at.append(h) -i.nV()}n=m}i.w=A.bc(i.ga80()) -h=A.bc(i.ga7Z()) -i.r=h -n.addEventListener("webglcontextlost",h,!1) -n.addEventListener("webglcontextrestored",i.w,!1) -h=i.d=!1 -s=$.p4 -if((s==null?$.p4=A.a0a():s)!==-1?!A.eT().gVp():h){h=$.p4 -if(h==null)h=$.p4=A.a0a() -l={antialias:0,majorVersion:h} -if(r){h=$.bo.be() -s=i.Q -s.toString -k=J.an(h.GetWebGLContext(s,l))}else{h=$.bo.be() -s=i.as -s.toString -k=J.an(h.GetWebGLContext(s,l))}i.y=k -if(k!==0){h=$.bo.be().MakeGrContext(k) -i.x=h -if(h==null)A.aa(A.azE("Failed to initialize CanvasKit. CanvasKit.MakeGrContext returned null.")) -if(i.CW===-1||i.cx===-1){h=$.p4 -if(r){s=i.Q -s.toString -j=A.aPh(s,h==null?$.p4=A.a0a():h)}else{s=i.as -s.toString -j=A.aPe(s,h==null?$.p4=A.a0a():h)}i.CW=j.getParameter(j.SAMPLES) -i.cx=j.getParameter(j.STENCIL_BITS)}i.Gf()}}i.cy=a}return i.a=i.a8d(a)}, -a81(a){$.aX().Jn() -a.stopPropagation() -a.preventDefault()}, -a8_(a){this.d=!0 -a.preventDefault()}, -a8d(a){var s,r,q=this,p=$.p4 -if((p==null?$.p4=A.a0a():p)===-1)return q.yk("WebGL support not detected",a) -else if(A.eT().gVp())return q.yk("CPU rendering forced by application",a) -else if(q.y===0)return q.yk("Failed to initialize WebGL context",a) -else{p=$.bo.be() -s=q.x -s.toString -r=A.h4(p,"MakeOnScreenGLSurface",[s,a.a,a.b,v.G.window.flutterCanvasKit.ColorSpace.SRGB,q.CW,q.cx]) -if(r==null)return q.yk("Failed to initialize WebGL surface",a) -return new A.KJ(r,a,q.y)}}, -yk(a,b){var s,r,q,p,o -if(!$.aGC){$.es().$1("WARNING: Falling back to CPU-only rendering. "+a+".") -$.aGC=!0}try{s=null -if(this.b){q=$.bo.be() -p=this.Q -p.toString -s=q.MakeSWCanvasSurface(p)}else{q=$.bo.be() -p=this.as -p.toString -s=q.MakeSWCanvasSurface(p)}q=s -return new A.KJ(q,b,null)}catch(o){r=A.Y(o) -q=A.azE("Failed to create CPU-based surface: "+A.j(r)+".") -throw A.e(q)}}, -ba(a){this.aoO()}, -l(){var s=this,r=s.Q -if(r!=null)r.removeEventListener("webglcontextlost",s.r,!1) -r=s.Q -if(r!=null)r.removeEventListener("webglcontextrestored",s.w,!1) -s.w=s.r=null -r=s.a -if(r!=null)r.l()}, -gqT(){return this.at}} -A.KJ.prototype={ -l(){if(this.d)return -this.a.dispose() -this.d=!0}} -A.KF.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.KF&&b.b===s.b&&b.c==s.c&&b.d==s.d&&b.f==s.f&&b.r==s.r&&b.x==s.x&&b.y==s.y&&J.d(b.z,s.z)&&J.d(b.Q,s.Q)&&b.as==s.as&&J.d(b.at,s.at)}, -gC(a){var s=this -return A.R(s.b,s.c,s.d,s.e,s.f,s.r,s.x,s.y,s.z,s.Q,s.as,s.at,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return this.m3(0)}} -A.zc.prototype={ -gLQ(){var s,r=this,q=r.fx -if(q===$){s=new A.a2K(r).$0() -r.fx!==$&&A.ab() -r.fx=s -q=s}return q}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.zc&&J.d(b.a,s.a)&&J.d(b.b,s.b)&&J.d(b.c,s.c)&&b.d==s.d&&b.f==s.f&&b.w==s.w&&b.ch==s.ch&&b.x==s.x&&b.as==s.as&&b.at==s.at&&b.ax==s.ax&&b.ay==s.ay&&b.e==s.e&&b.cx==s.cx&&b.cy==s.cy&&A.pb(b.db,s.db)&&A.pb(b.z,s.z)&&A.pb(b.dx,s.dx)&&A.pb(b.dy,s.dy)}, -gC(a){var s=this,r=null,q=s.db,p=s.dy,o=s.z,n=o==null?r:A.bZ(o),m=q==null?r:A.bZ(q) -return A.R(s.a,s.b,s.c,s.d,s.f,s.r,s.w,s.ch,s.x,n,s.as,s.at,s.ax,s.ay,s.CW,s.cx,s.cy,m,s.e,A.R(r,p==null?r:A.bZ(p),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, -j(a){return this.m3(0)}} -A.a2K.prototype={ -$0(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this.a,f=g.a,e=g.b,d=g.c,c=g.d,b=g.e,a=g.f,a0=g.w,a1=g.as,a2=g.at,a3=g.ax,a4=g.ay,a5=g.cx,a6=g.cy,a7=g.db,a8=g.dy,a9={} -if(a5!=null){s=A.y9(A.bl(a5.r)) -a9.backgroundColor=s}if(f!=null){s=A.y9(f) -a9.color=s}if(e!=null){r=J.an($.bo.be().NoDecoration) -s=e.a -if((s|1)===s)r=(r|J.an($.bo.be().UnderlineDecoration))>>>0 -if((s|2)===s)r=(r|J.an($.bo.be().OverlineDecoration))>>>0 -if((s|4)===s)r=(r|J.an($.bo.be().LineThroughDecoration))>>>0 -a9.decoration=r}if(b!=null)a9.decorationThickness=b -if(d!=null){s=A.y9(d) -a9.decorationColor=s}if(c!=null)a9.decorationStyle=$.aMC()[c.a] -if(a0!=null)a9.textBaseline=$.aCF()[a0.a] -if(a1!=null)a9.fontSize=a1 -if(a2!=null)a9.letterSpacing=a2 -if(a3!=null)a9.wordSpacing=a3 -if(a4!=null)a9.heightMultiplier=a4 -switch(g.ch){case null:case void 0:break -case B.y:a9.halfLeading=!0 -break -case B.lS:a9.halfLeading=!1 -break}q=g.fr -if(q===$){p=A.aBG(g.y,g.Q) -g.fr!==$&&A.ab() -g.fr=p -q=p}A.aGr(a9,q) -if(a!=null)a9.fontStyle=A.aCd(a,g.r) -if(a6!=null){g=A.y9(A.bl(a6.r)) -a9.foregroundColor=g}if(a7!=null){o=A.b([],t.O) -for(g=a7.length,n=0;n")),o=o.i("Z.E");q.A();){p=q.d -if(p==null)p=o.a(p) -if(r>=p.startIndex&&r<=p.endIndex)return new A.c7(J.an(p.startIndex),J.an(p.endIndex))}return B.bh}, -uF(){var s,r,q,p,o=this.a -o===$&&A.a() -o=o.a.getLineMetrics() -s=B.b.ii(o,t.m) -r=A.b([],t.ER) -for(o=s.$ti,q=new A.bj(s,s.gv(0),o.i("bj")),o=o.i("Z.E");q.A();){p=q.d -r.push(new A.z9(p==null?o.a(p):p))}return r}, -L8(a){var s,r=this.a -r===$&&A.a() -s=r.a.getLineMetricsAt(a) -return s==null?null:new A.z9(s)}} -A.z9.prototype={ -gV9(){return this.a.ascent}, -gI7(){return this.a.descent}, -gZV(){return this.a.ascent}, -gXs(){return this.a.isHardBreak}, -gkm(){return this.a.baseline}, -ghK(a){var s=this.a -return B.d.aJ(s.ascent+s.descent)}, -gvF(a){return this.a.left}, -gix(a){return this.a.width}, -gBd(a){return J.an(this.a.lineNumber)}, -$inI:1} -A.a2J.prototype={ -UV(a,b,c,d,e){var s;++this.c -this.d.push(1) -s=e==null?b:e -A.h4(this.a,"addPlaceholder",[a,b,$.aMw()[c.a],$.aCF()[0],s])}, -alY(a,b,c){return this.UV(a,b,c,null,null)}, -zz(a){var s=A.b([],t.s),r=B.b.ga7(this.e),q=r.y -if(q!=null)s.push(q) -q=r.Q -if(q!=null)B.b.U(s,q) -$.ah().gpB().gX3().aoM(a,s) -this.a.addText(a)}, -DK(){var s,r,q,p,o,n,m,l,k -if($.aLU()){s=this.a -r=B.a2.dV(0,new A.fg(s.getText())) -q=A.aSI($.aMU(),r) -p=q==null -o=p?null:q.h(0,r) -if(o!=null)n=o -else{m=A.aJk(r,B.oX) -l=A.aJk(r,B.oW) -n=new A.WH(A.aYJ(r),l,m)}if(!p){p=q.c -k=p.h(0,r) -if(k==null)q.MT(0,r,n) -else{m=k.d -if(!J.d(m.b,n)){k.eX(0) -q.MT(0,r,n)}else{k.eX(0) -l=q.b -l.zv(m) -l=l.a.b.xy() -l.toString -p.m(0,r,l)}}}s.setWordsUtf16(n.c) -s.setGraphemeBreaksUtf16(n.b) -s.setLineBreaksUtf16(n.a)}s=this.a -n=s.build() -s.delete() -return n}, -fA(){var s=this.e -if(s.length<=1)return -s.pop() -this.a.pop()}, -w9(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=this.e,a4=B.b.ga7(a3),a5=a6.ay -if(a5===0)s=null -else s=a5==null?a4.ay:a5 -a5=a6.a -if(a5==null)a5=a4.a -r=a6.b -if(r==null)r=a4.b -q=a6.c -if(q==null)q=a4.c -p=a6.d -if(p==null)p=a4.d -o=a6.e -if(o==null)o=a4.e -n=a6.f -if(n==null)n=a4.f -m=a6.w -if(m==null)m=a4.w -l=a6.x -if(l==null)l=a4.x -k=a6.y -if(k==null)k=a4.y -j=a6.z -if(j==null)j=a4.z -i=a6.Q -if(i==null)i=a4.Q -h=a6.as -if(h==null)h=a4.as -g=a6.at -if(g==null)g=a4.at -f=a6.ax -if(f==null)f=a4.ax -e=a6.ch -if(e==null)e=a4.ch -d=a6.cx -if(d==null)d=a4.cx -c=a6.cy -if(c==null)c=a4.cy -b=a6.db -if(b==null)b=a4.db -a=a6.dy -if(a==null)a=a4.dy -a0=A.azH(d,a5,r,q,p,o,k,i,a4.dx,h,a4.r,a,n,c,s,e,g,a4.CW,l,j,b,m,f) -a3.push(a0) -a3=a0.cy -a5=a3==null -if(!a5||a0.cx!=null){if(!a5)a1=a3.eY() -else{a1=new v.G.window.flutterCanvasKit.Paint() -a3=a0.a -a3=a3==null?null:a3.gt(a3) -if(a3==null)a3=4278190080 -a1.setColorInt(a3)}a3=a0.cx -if(a3!=null)a2=a3.eY() -else{a2=new v.G.window.flutterCanvasKit.Paint() -a2.setColorInt(0)}this.a.pushPaintStyle(a0.gLQ(),a1,a2) -a1.delete() -a2.delete()}else this.a.pushStyle(a0.gLQ())}} -A.axp.prototype={ -$1(a){return this.a===a}, -$S:29} -A.AO.prototype={ -H(){return"IntlSegmenterGranularity."+this.b}} -A.Kr.prototype={ -j(a){return"CanvasKitError: "+this.a}} -A.zi.prototype={ -a0h(a,b){var s={} -s.a=!1 -this.a.rM(0,A.bC(J.af(t.xE.a(a.b),"text"))).bf(0,new A.a3g(s,b),t.P).jE(new A.a3h(s,b))}, -a_t(a){this.b.rw(0).bf(0,new A.a3b(a),t.P).jE(new A.a3c(this,a))}, -aqq(a){this.b.rw(0).bf(0,new A.a3e(a),t.P).jE(new A.a3f(a))}} -A.a3g.prototype={ -$1(a){var s=this.b -if(a){s.toString -s.$1(B.a6.cg([!0]))}else{s.toString -s.$1(B.a6.cg(["copy_fail","Clipboard.setData failed",null])) -this.a.a=!0}}, -$S:76} -A.a3h.prototype={ -$1(a){var s -if(!this.a.a){s=this.b -s.toString -s.$1(B.a6.cg(["copy_fail","Clipboard.setData failed",null]))}}, -$S:20} -A.a3b.prototype={ -$1(a){var s=A.av(["text",a],t.N,t.z),r=this.a -r.toString -r.$1(B.a6.cg([s]))}, -$S:175} -A.a3c.prototype={ -$1(a){var s -if(a instanceof A.ml){A.fk(B.r,null,t.H).bf(0,new A.a3a(this.b),t.P) -return}s=this.b -A.mX("Could not get text from clipboard: "+A.j(a)) -s.toString -s.$1(B.a6.cg(["paste_fail","Clipboard.getData failed",null]))}, -$S:20} -A.a3a.prototype={ -$1(a){var s=this.a -if(s!=null)s.$1(null)}, -$S:23} -A.a3e.prototype={ -$1(a){var s=A.av(["value",a.length!==0],t.N,t.z),r=this.a -r.toString -r.$1(B.a6.cg([s]))}, -$S:175} -A.a3f.prototype={ -$1(a){var s,r -if(a instanceof A.ml){A.fk(B.r,null,t.H).bf(0,new A.a3d(this.a),t.P) -return}s=A.av(["value",!1],t.N,t.z) -r=this.a -r.toString -r.$1(B.a6.cg([s]))}, -$S:20} -A.a3d.prototype={ -$1(a){var s=this.a -if(s!=null)s.$1(null)}, -$S:23} -A.a38.prototype={ -rM(a,b){return this.a0g(0,b)}, -a0g(a,b){var s=0,r=A.B(t.y),q,p=2,o=[],n,m,l,k -var $async$rM=A.C(function(c,d){if(c===1){o.push(d) -s=p}while(true)switch(s){case 0:p=4 -m=v.G.window.navigator.clipboard -m.toString -b.toString -s=7 -return A.t(A.fz(m.writeText(b),t.X),$async$rM) -case 7:p=2 -s=6 -break -case 4:p=3 -k=o.pop() -n=A.Y(k) -A.mX("copy is not successful "+A.j(n)) -m=A.cJ(!1,t.y) -q=m -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:q=A.cJ(!0,t.y) -s=1 -break -case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$rM,r)}} -A.a39.prototype={ -rw(a){var s=0,r=A.B(t.N),q,p -var $async$rw=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:p=v.G.window.navigator.clipboard -p.toString -q=A.aPc(p) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$rw,r)}} -A.a6j.prototype={ -rM(a,b){return A.cJ(this.aja(b),t.y)}, -aja(a){var s,r,q,p,o="-99999px",n="transparent",m=v.G,l=A.c5(m.document,"textarea"),k=l.style -A.V(k,"position","absolute") -A.V(k,"top",o) -A.V(k,"left",o) -A.V(k,"opacity","0") -A.V(k,"color",n) -A.V(k,"background-color",n) -A.V(k,"background",n) -m.document.body.append(l) -s=l -s.value=a -s.focus($.eq()) -s.select() -r=!1 -try{r=m.document.execCommand("copy") -if(!r)A.mX("copy is not successful")}catch(p){q=A.Y(p) -A.mX("copy is not successful "+A.j(q))}finally{s.remove()}return r}} -A.a6k.prototype={ -rw(a){var s=A.xX(new A.ml("Paste is not implemented for this browser."),null),r=new A.am($.ad,t.fB) -r.l5(s) -return r}} -A.a3j.prototype={ -H(){return"ColorFilterType."+this.b}} -A.a5X.prototype={ -j(a){var s=this -switch(s.d.a){case 0:return"ColorFilter.mode("+A.j(s.a)+", "+A.j(s.b)+")" -case 1:return"ColorFilter.matrix("+A.j(s.c)+")" -case 2:return"ColorFilter.linearToSrgbGamma()" -case 3:return"ColorFilter.srgbToLinearGamma()"}}} -A.a6C.prototype={ -gVp(){var s=this.b -s=s==null?null:s.canvasKitForceCpuOnly -return s==null?!1:s}, -gHs(){var s,r=this.b -if(r==null)s=null -else{r=r.canvasKitMaximumSurfaces -r=r==null?null:J.an(r) -s=r}if(s==null)s=8 -if(s<1)return 1 -return s}, -gI2(){var s=this.b -s=s==null?null:s.debugShowSemanticsNodes -return s==null?!1:s}, -gYB(a){var s=this.b -return s==null?null:s.nonce}, -gX2(){var s=this.b -s=s==null?null:s.fontFallbackBaseUrl -return s==null?"https://fonts.gstatic.com/s/":s}} -A.LO.prototype={ -gmD(a){var s,r,q=this.d -if(q==null){q=v.G -s=q.window.devicePixelRatio -if(s===0)s=1 -q=q.window.visualViewport -r=q==null?null:q.scale -q=s*(r==null?1:r)}return q}, -gco(){var s,r=v.G,q=r.window.devicePixelRatio -if(q===0)q=1 -r=r.window.visualViewport -s=r==null?null:r.scale -return q*(s==null?1:s)}} -A.ahk.prototype={ -wZ(a){return this.a0s(a)}, -a0s(a){var s=0,r=A.B(t.y),q,p=2,o=[],n,m,l,k,j,i -var $async$wZ=A.C(function(b,c){if(b===1){o.push(c) -s=p}while(true)switch(s){case 0:j=v.G.window.screen -s=j!=null?3:4 -break -case 3:n=j.orientation -s=n!=null?5:6 -break -case 5:l=J.aH(a) -s=l.gaa(a)?7:9 -break -case 7:n.unlock() -q=!0 -s=1 -break -s=8 -break -case 9:m=A.aSx(A.bC(l.ga2(a))) -s=m!=null?10:11 -break -case 10:p=13 -s=16 -return A.t(A.fz(n.lock(m),t.X),$async$wZ) -case 16:q=!0 -s=1 -break -p=2 -s=15 -break -case 13:p=12 -i=o.pop() -l=A.cJ(!1,t.y) -q=l -s=1 -break -s=15 -break -case 12:s=2 -break -case 15:case 11:case 8:case 6:case 4:q=!1 -s=1 -break -case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$wZ,r)}} -A.a4x.prototype={ -$1(a){return this.a.warn(a)}, -$S:13} -A.ayf.prototype={ -$1(a){a.toString -return t.m.a(a)}, -$S:105} -A.a4z.prototype={ -$1(a){a.toString -return A.bB(a)}, -$S:190} -A.ayX.prototype={ -$1(a){a.toString -return t.m.a(a)}, -$S:105} -A.Mu.prototype={ -gaM(a){return this.b.status}, -gJ9(){var s=this.b,r=s.status>=200&&s.status<300,q=s.status,p=s.status,o=s.status>307&&s.status<400 -return r||q===0||p===304||o}, -gBM(){var s=this -if(!s.gJ9())throw A.e(new A.Mt(s.a,s.gaM(0))) -return new A.a8I(s.b)}, -$iaEz:1} -A.a8I.prototype={ -BZ(a,b){return this.atu(0,b)}, -atu(a,b){var s=0,r=A.B(t.H),q=this,p,o,n,m -var $async$BZ=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:m=q.a.body.getReader() -p=t.u9 -case 2:if(!!0){s=3 -break}s=4 -return A.t(A.aUw(m),$async$BZ) -case 4:o=d -if(o.done){s=3 -break}n=o.value -n.toString -b.$1(p.a(n)) -s=2 -break -case 3:return A.z(null,r)}}) -return A.A($async$BZ,r)}} -A.Mt.prototype={ -j(a){return'Flutter Web engine failed to fetch "'+this.a+'". HTTP request succeeded, but the server responded with HTTP status '+this.b+"."}, -$ich:1} -A.Ms.prototype={ -j(a){return'Flutter Web engine failed to complete HTTP request to fetch "'+this.a+'": '+A.j(this.b)}, -$ich:1} -A.a4A.prototype={ -$1(a){a.toString -return t.RZ.a(a)}, -$S:342} -A.aoW.prototype={ -$1(a){a.toString -return t.m.a(a)}, -$S:105} -A.a4w.prototype={ -$1(a){a.toString -return A.bB(a)}, -$S:190} -A.LD.prototype={} -A.zR.prototype={} -A.aye.prototype={ -$2(a,b){this.a.$2(B.b.ii(a,t.m),b)}, -$S:347} -A.ay1.prototype={ -$1(a){var s=A.dO(a,0,null) -if(B.Qy.q(0,B.b.ga7(s.gw2())))return s.j(0) -v.G.window.console.error("URL rejected by TrustedTypes policy flutter-engine: "+a+"(download prevented)") -return null}, -$S:350} -A.rT.prototype={ -A(){var s=++this.b,r=this.a -if(s>r.length)throw A.e(A.a5("Iterator out of bounds")) -return s"))}, -gv(a){return J.an(this.a.length)}} -A.LB.prototype={ -gN(a){var s=this.b -s===$&&A.a() -return s}, -A(){var s=this.a.next() -if(s.done)return!1 -this.b=this.$ti.c.a(s.value) -return!0}} -A.az1.prototype={ -$1(a){$.aBK=!1 -$.aX().jb("flutter/system",$.aLY(),new A.az0())}, -$S:103} -A.az0.prototype={ -$1(a){}, -$S:33} -A.a6Z.prototype={ -aoM(a,b){var s,r,q,p,o,n=this,m=A.aD(t.S) -for(s=new A.agZ(a),r=n.d,q=n.c;s.A();){p=s.d -if(!(p<160||r.q(0,p)||q.q(0,p)))m.D(0,p)}if(m.a===0)return -o=A.a8(m,m.$ti.c) -if(n.a.a_y(o,b).length!==0)n.alW(o)}, -alW(a){var s=this -s.z.U(0,a) -if(!s.Q){s.Q=!0 -s.x=A.fk(B.r,new A.a71(s),t.H)}}, -a9h(){var s,r -this.Q=!1 -s=this.z -if(s.a===0)return -r=A.a8(s,A.m(s).c) -s.W(0) -this.apb(r)}, -apb(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=A.b([],t.t),d=A.b([],t._m),c=t.Qg,b=A.b([],c) -for(s=a.length,r=t.Ie,q=0;qr){B.b.W(j) -j.push(o) -r=o.d -q=o}else if(n===r){j.push(o) -if(o.c1)if(B.b.dK(j,new A.a70())){s=this.f -if(s==="zh-Hans"||s==="zh-CN"||s==="zh-SG"||s==="zh-MY")m=A.uo(j,A.aBI()) -else if(s==="zh-Hant"||s==="zh-TW"||s==="zh-MO")m=A.uo(j,A.aWg()) -else if(s==="zh-HK")m=A.uo(j,A.aWd()) -else if(s==="ja")m=A.uo(j,A.aWe()) -else m=s==="ko"?A.uo(j,A.aWf()):A.uo(j,A.aBI())}else{l=this.w -if(B.b.q(j,l))q=l -else{k=A.uo(j,A.aBI()) -if(k!=null)q=k}}if(m==null){q.toString -s=q}else s=m -return s}, -a8k(a){var s,r,q,p=A.b([],t._m) -for(s=a.split(","),r=s.length,q=0;q=q[r])s=r+1 -else p=r}}} -A.TX.prototype={ -auI(){var s=this.d -if(s==null)return A.cJ(null,t.H) -else return s.a}, -D(a,b){var s,r,q=this -if(q.b.q(0,b)||q.c.au(0,b.b))return -s=q.c -r=s.a -s.m(0,b.b,b) -if(q.d==null)q.d=new A.bf(new A.am($.ad,t.U),t.h) -if(r===0)A.bW(B.r,q.ga14())}, -pg(){var s=0,r=A.B(t.H),q=this,p,o,n,m,l,k,j,i -var $async$pg=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:j=A.w(t.N,t.T) -i=A.b([],t.s) -for(p=q.c,o=new A.dv(p,p.r,p.e),n=t.H;o.A();){m=o.d -j.m(0,m.b,A.aAa(new A.apw(q,m,i),n))}s=2 -return A.t(A.nv(new A.be(j,j.$ti.i("be<2>")),!1,n),$async$pg) -case 2:B.b.js(i) -for(o=i.length,n=q.a,m=n.y,l=0;l1 -o.tP() -if(p>=1)return!0 -o.ajC();++p}}, -tP(){var s,r,q,p=this -for(s=p.a;p.a7j();){r=s.getUint8(++p.b) -q=++p.b -if(r===254)p.yY() -else{p.b=q+12 -p.yY()}}}, -a7j(){var s,r=this.a -if(r.getUint8(this.b)!==33)return!1 -s=r.getUint8(this.b+1) -return s>=250&&s<=255}, -ajC(){var s,r=this -r.tP() -if(r.a7h())r.b+=8 -r.tP() -if(r.a7i()){r.b+=15 -r.yY() -return}r.tP() -r.b+=9 -s=r.RL() -if((s&128)!==0)r.b+=3*B.f.yT(1,(s&7)+1);++r.b -r.yY()}, -a7h(){var s=this.a -if(s.getUint8(this.b)!==33)return!1 -return s.getUint8(this.b+1)===249}, -a7i(){var s=this.a -if(s.getUint8(this.b)!==33)return!1 -return s.getUint8(this.b+1)===1}, -yY(){var s,r,q,p=this -for(s=p.a;!0;){r=s.getUint8(p.b) -q=++p.b -if(r===0)return -p.b=q+r}}, -RK(){var s=this,r=s.a,q=A.b([r.getUint8(s.b),r.getUint8(s.b+1),r.getUint8(s.b+2)],t.t) -s.b+=3 -return A.hn(q,0,null)}, -RL(){var s=this.a.getUint8(this.b);++this.b -return s}} -A.pF.prototype={ -H(){return"DebugEngineInitializationState."+this.b}} -A.ayF.prototype={ -$2(a,b){var s,r -for(s=$.p6.length,r=0;r<$.p6.length;$.p6.length===s||(0,A.J)($.p6),++r)$.p6[r].$0() -return A.cJ(new A.on(),t.HS)}, -$S:455} -A.ayG.prototype={ -$0(){var s=0,r=A.B(t.H),q -var $async$$0=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:q=$.ah().ba(0) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$$0,r)}, -$S:12} -A.a6B.prototype={ -$1(a){return this.a.$1(a)}, -$S:115} -A.a6D.prototype={ -$1(a){return A.azO(this.a.$1(a))}, -$0(){return this.$1(null)}, -$C:"$1", -$R:0, -$D(){return[null]}, -$S:197} -A.a6E.prototype={ -$0(){return A.azO(this.a.$0())}, -$S:100} -A.a6A.prototype={ -$1(a){return A.azO(this.a.$1(a))}, -$0(){return this.$1(null)}, -$C:"$1", -$R:0, -$D(){return[null]}, -$S:197} -A.a3M.prototype={ -$2(a,b){this.a.fd(0,new A.a3K(a),new A.a3L(b),t.P)}, -$S:508} -A.a3K.prototype={ -$1(a){var s=this.a -s.call(s,a)}, -$S:510} -A.a3L.prototype={ -$2(a,b){var s,r,q,p,o=v.G.Error -o.toString -t.lT.a(o) -s=A.j(a)+"\n" -r=b.j(0) -if(!B.c.bb(r,"\n"))s+="\nDart stack trace:\n"+r -q=[s] -p=this.a -p.call(p,A.aXU(o,q))}, -$S:34} -A.axJ.prototype={ -$1(a){return a.a.altKey}, -$S:42} -A.axK.prototype={ -$1(a){return a.a.altKey}, -$S:42} -A.axL.prototype={ -$1(a){return a.a.ctrlKey}, -$S:42} -A.axM.prototype={ -$1(a){return a.a.ctrlKey}, -$S:42} -A.axN.prototype={ -$1(a){return a.gx6(0)}, -$S:42} -A.axO.prototype={ -$1(a){return a.gx6(0)}, -$S:42} -A.axP.prototype={ -$1(a){return a.a.metaKey}, -$S:42} -A.axQ.prototype={ -$1(a){return a.a.metaKey}, -$S:42} -A.axl.prototype={ -$0(){var s=this.a,r=s.a -return r==null?s.a=this.b.$0():r}, -$S(){return this.c.i("0()")}} -A.N1.prototype={ -a5q(){var s=this -s.MY(0,"keydown",new A.a9u(s)) -s.MY(0,"keyup",new A.a9v(s))}, -gEb(){var s,r,q,p=this,o=p.a -if(o===$){s=$.bu().gdC() -r=t.S -q=s===B.cu||s===B.bc -s=A.aQB(s) -p.a!==$&&A.ab() -o=p.a=new A.a9y(p.gafS(),q,s,A.w(r,r),A.w(r,t.M))}return o}, -MY(a,b,c){var s=A.hy(new A.a9w(c)) -this.b.m(0,b,s) -v.G.window.addEventListener(b,s,!0)}, -afT(a){var s={} -s.a=null -$.aX().ar4(a,new A.a9x(s)) -s=s.a -s.toString -return s}} -A.a9u.prototype={ -$1(a){var s -this.a.gEb().hf(new A.kl(a)) -s=$.OB -if(s!=null)s.Xg(a)}, -$S:2} -A.a9v.prototype={ -$1(a){var s -this.a.gEb().hf(new A.kl(a)) -s=$.OB -if(s!=null)s.Xg(a)}, -$S:2} -A.a9w.prototype={ -$1(a){var s=$.bX -if((s==null?$.bX=A.eh():s).Kc(a))this.a.$1(a)}, -$S:2} -A.a9x.prototype={ -$1(a){this.a.a=a}, -$S:9} -A.kl.prototype={ -gx6(a){var s=this.a.shiftKey -return s==null?!1:s}} -A.a9y.prototype={ -Sk(a,b,c){var s,r={} -r.a=!1 -s=t.H -A.fk(a,null,s).bf(0,new A.a9E(r,this,c,b),s) -return new A.a9F(r)}, -ajN(a,b,c){var s,r,q,p=this -if(!p.b)return -s=p.Sk(B.cm,new A.a9G(c,a,b),new A.a9H(p,a)) -r=p.r -q=r.F(0,a) -if(q!=null)q.$0() -r.m(0,a,s)}, -abw(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=a.a,d=e.timeStamp -d.toString -s=A.aBJ(d) -d=e.key -d.toString -r=e.code -r.toString -q=A.aQA(r) -p=!(d.length>1&&d.charCodeAt(0)<127&&d.charCodeAt(1)<127) -o=A.aVJ(new A.a9A(g,d,a,p,q),t.S) -if(e.type!=="keydown")if(g.b){r=e.code -r.toString -r=r==="CapsLock" -n=r}else n=!1 -else n=!0 -if(g.b){r=e.code -r.toString -r=r==="CapsLock"}else r=!1 -if(r){g.Sk(B.r,new A.a9B(s,q,o),new A.a9C(g,q)) -m=B.c0}else if(n){r=g.f -if(r.h(0,q)!=null){l=e.repeat -if(l===!0)m=B.J7 -else{l=g.d -l.toString -k=r.h(0,q) -k.toString -l.$1(new A.hi(s,B.bx,q,k,f,!0)) -r.F(0,q) -m=B.c0}}else m=B.c0}else{if(g.f.h(0,q)==null){e.preventDefault() -return}m=B.bx}r=g.f -j=r.h(0,q) -i=f -switch(m.a){case 0:i=o.$0() -break -case 1:break -case 2:i=j -break}l=i==null -if(l)r.F(0,q) -else r.m(0,q,i) -$.aM5().ai(0,new A.a9D(g,o,a,s)) -if(p)if(!l)g.ajN(q,o.$0(),s) -else{r=g.r.F(0,q) -if(r!=null)r.$0()}if(p)h=d -else h=f -d=j==null?o.$0():j -r=m===B.bx?f:h -if(g.d.$1(new A.hi(s,m,q,d,r,!1)))e.preventDefault()}, -hf(a){var s=this,r={},q=a.a -if(q.key==null||q.code==null)return -r.a=!1 -s.d=new A.a9I(r,s) -try{s.abw(a)}finally{if(!r.a)s.d.$1(B.J6) -s.d=null}}, -z8(a,b,c,d,e){var s,r=this,q=r.f,p=q.au(0,a),o=q.au(0,b),n=p||o,m=d===B.c0&&!n,l=d===B.bx&&n -if(m){r.a.$1(new A.hi(A.aBJ(e),B.c0,a,c,null,!0)) -q.m(0,a,c)}if(l&&p){s=q.h(0,a) -s.toString -r.Te(e,a,s)}if(l&&o){q=q.h(0,b) -q.toString -r.Te(e,b,q)}}, -Te(a,b,c){this.a.$1(new A.hi(A.aBJ(a),B.bx,b,c,null,!0)) -this.f.F(0,b)}} -A.a9E.prototype={ -$1(a){var s=this -if(!s.a.a&&!s.b.e){s.c.$0() -s.b.a.$1(s.d.$0())}}, -$S:23} -A.a9F.prototype={ -$0(){this.a.a=!0}, -$S:0} -A.a9G.prototype={ -$0(){return new A.hi(new A.aE(this.a.a+2e6),B.bx,this.b,this.c,null,!0)}, -$S:215} -A.a9H.prototype={ -$0(){this.a.f.F(0,this.b)}, -$S:0} -A.a9A.prototype={ -$0(){var s,r,q,p,o,n,m=this,l=m.b,k=B.MW.h(0,l) -if(k!=null)return k -s=m.c -r=s.a -if(B.vb.au(0,r.key)){l=r.key -l.toString -l=B.vb.h(0,l) -q=l==null?null:l[J.an(r.location)] -q.toString -return q}if(m.d){p=m.a.c.a_x(r.code,r.key,J.an(r.keyCode)) -if(p!=null)return p}if(l==="Dead"){l=r.altKey -o=r.ctrlKey -n=s.gx6(0) -r=r.metaKey -l=l?1073741824:0 -s=o?268435456:0 -o=n?536870912:0 -r=r?2147483648:0 -return m.e+(l+s+o+r)+98784247808}return B.c.gC(l)+98784247808}, -$S:62} -A.a9B.prototype={ -$0(){return new A.hi(this.a,B.bx,this.b,this.c.$0(),null,!0)}, -$S:215} -A.a9C.prototype={ -$0(){this.a.f.F(0,this.b)}, -$S:0} -A.a9D.prototype={ -$2(a,b){var s,r,q=this -if(J.d(q.b.$0(),a))return -s=q.a -r=s.f -if(r.an8(0,a)&&!b.$1(q.c))r.h5(r,new A.a9z(s,a,q.d))}, -$S:252} -A.a9z.prototype={ -$2(a,b){var s=this.b -if(b!==s)return!1 -this.a.d.$1(new A.hi(this.c,B.bx,a,s,null,!0)) -return!0}, -$S:255} -A.a9I.prototype={ -$1(a){this.a.a=!0 -return this.b.a.$1(a)}, -$S:94} -A.a3r.prototype={ -j_(a){if(!this.b)return -this.b=!1 -this.a.addEventListener("contextmenu",$.azj())}, -aoC(a){if(this.b)return -this.b=!0 -this.a.removeEventListener("contextmenu",$.azj())}} -A.ad9.prototype={} -A.ayT.prototype={ -$1(a){a.preventDefault()}, -$S:2} -A.a1X.prototype={ -gakM(){var s=this.a -s===$&&A.a() -return s}, -l(){var s=this -if(s.c||s.gnh()==null)return -s.c=!0 -s.akN()}, -v9(){var s=0,r=A.B(t.H),q=this -var $async$v9=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:s=q.gnh()!=null?2:3 -break -case 2:s=4 -return A.t(q.kL(),$async$v9) -case 4:s=5 -return A.t(q.gnh().wL(0,-1),$async$v9) -case 5:case 3:return A.z(null,r)}}) -return A.A($async$v9,r)}, -glo(){var s=this.gnh() -s=s==null?null:s.a_F() -return s==null?"/":s}, -gM(){var s=this.gnh() -return s==null?null:s.Le(0)}, -akN(){return this.gakM().$0()}} -A.Bs.prototype={ -a5s(a){var s,r=this,q=r.d -if(q==null)return -r.a=q.H1(r.gJU(r)) -if(!r.F6(r.gM())){s=t.z -q.oN(0,A.av(["serialCount",0,"state",r.gM()],s,s),"flutter",r.glo())}r.e=r.gEh()}, -gEh(){if(this.F6(this.gM())){var s=this.gM() -s.toString -return B.d.hT(A.c0(J.af(t.f.a(s),"serialCount")))}return 0}, -F6(a){return t.f.b(a)&&J.af(a,"serialCount")!=null}, -x_(a,b,c){var s,r,q=this.d -if(q!=null){s=t.z -r=this.e -if(b){r===$&&A.a() -s=A.av(["serialCount",r,"state",c],s,s) -a.toString -q.oN(0,s,"flutter",a)}else{r===$&&A.a();++r -this.e=r -s=A.av(["serialCount",r,"state",c],s,s) -a.toString -q.Z3(0,s,"flutter",a)}}}, -LH(a){return this.x_(a,!1,null)}, -JV(a,b){var s,r,q,p,o=this -if(!o.F6(b)){s=o.d -s.toString -r=o.e -r===$&&A.a() -q=t.z -s.oN(0,A.av(["serialCount",r+1,"state",b],q,q),"flutter",o.glo())}o.e=o.gEh() -s=$.aX() -r=o.glo() -t.Xz.a(b) -q=b==null?null:J.af(b,"state") -p=t.z -s.jb("flutter/navigation",B.b6.jM(new A.iB("pushRouteInformation",A.av(["location",r,"state",q],p,p))),new A.adj())}, -kL(){var s=0,r=A.B(t.H),q,p=this,o,n,m -var $async$kL=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:p.l() -if(p.b||p.d==null){s=1 -break}p.b=!0 -o=p.gEh() -s=o>0?3:4 -break -case 3:s=5 -return A.t(p.d.wL(0,-o),$async$kL) -case 5:case 4:n=p.gM() -n.toString -t.f.a(n) -m=p.d -m.toString -m.oN(0,J.af(n,"state"),"flutter",p.glo()) -case 1:return A.z(q,r)}}) -return A.A($async$kL,r)}, -gnh(){return this.d}} -A.adj.prototype={ -$1(a){}, -$S:33} -A.De.prototype={ -a5C(a){var s,r=this,q=r.d -if(q==null)return -r.a=q.H1(r.gJU(r)) -s=r.glo() -if(!A.aAT(A.aE6(v.G.window.history))){q.oN(0,A.av(["origin",!0,"state",r.gM()],t.N,t.z),"origin","") -r.aji(q,s)}}, -x_(a,b,c){var s=this.d -if(s!=null)this.G5(s,a,!0)}, -LH(a){return this.x_(a,!1,null)}, -JV(a,b){var s,r=this,q="flutter/navigation" -if(A.aGn(b)){s=r.d -s.toString -r.ajh(s) -$.aX().jb(q,B.b6.jM(B.Nm),new A.ajc())}else if(A.aAT(b)){s=r.f -s.toString -r.f=null -$.aX().jb(q,B.b6.jM(new A.iB("pushRoute",s)),new A.ajd())}else{r.f=r.glo() -r.d.wL(0,-1)}}, -G5(a,b,c){var s -if(b==null)b=this.glo() -s=this.e -if(c)a.oN(0,s,"flutter",b) -else a.Z3(0,s,"flutter",b)}, -aji(a,b){return this.G5(a,b,!1)}, -ajh(a){return this.G5(a,null,!1)}, -kL(){var s=0,r=A.B(t.H),q,p=this,o,n -var $async$kL=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:p.l() -if(p.b||p.d==null){s=1 -break}p.b=!0 -o=p.d -s=3 -return A.t(o.wL(0,-1),$async$kL) -case 3:n=p.gM() -n.toString -o.oN(0,J.af(t.f.a(n),"state"),"flutter",p.glo()) -case 1:return A.z(q,r)}}) -return A.A($async$kL,r)}, -gnh(){return this.d}} -A.ajc.prototype={ -$1(a){}, -$S:33} -A.ajd.prototype={ -$1(a){}, -$S:33} -A.lN.prototype={} -A.Ag.prototype={} -A.LP.prototype={ -a5m(){var s,r,q,p,o,n,m,l=this -l.a5V() -s=$.az7() -r=s.a -if(r.length===0)s.b.addListener(s.gR7()) -r.push(l.gU9()) -l.a5Z() -l.a62() -$.p6.push(l.gd0()) -s=l.gNd() -r=l.gSN() -q=s.b -if(q.length===0){p=v.G -p.window.addEventListener("focus",s.gP8()) -p.window.addEventListener("blur",s.gNm()) -p.document.addEventListener("visibilitychange",s.gUH()) -p=s.d -o=s.c -n=o.d -m=s.gago() -p.push(new A.bU(n,A.m(n).i("bU<1>")).h0(m)) -o=o.e -p.push(new A.bU(o,A.m(o).i("bU<1>")).h0(m))}q.push(r) -r.$1(s.a) -s=l.gzn() -r=v.G -q=r.document.body -if(q!=null)q.addEventListener("keydown",s.gPW()) -q=r.document.body -if(q!=null)q.addEventListener("keyup",s.gPX()) -q=s.a.d -s.e=new A.bU(q,A.m(q).i("bU<1>")).h0(s.gadQ()) -r=r.document.body -if(r!=null)r.prepend(l.b) -s=l.gd4().e -l.a=new A.bU(s,A.m(s).i("bU<1>")).h0(new A.a68(l))}, -l(){var s,r,q,p=this -p.p2.removeListener(p.p3) -p.p3=null -s=p.k4 -if(s!=null)s.disconnect() -p.k4=null -s=p.k1 -if(s!=null)s.b.removeEventListener(s.a,s.c) -p.k1=null -s=$.az7() -r=s.a -B.b.F(r,p.gU9()) -if(r.length===0)s.b.removeListener(s.gR7()) -s=p.gNd() -r=s.b -B.b.F(r,p.gSN()) -if(r.length===0)s.dm() -s=p.gzn() -r=v.G -q=r.document.body -if(q!=null)q.removeEventListener("keydown",s.gPW()) -r=r.document.body -if(r!=null)r.removeEventListener("keyup",s.gPX()) -s=s.e -if(s!=null)s.am(0) -p.b.remove() -s=p.a -s===$&&A.a() -s.am(0) -s=p.gd4() -r=s.b -q=A.m(r).i("bi<1>") -r=A.a8(new A.bi(r,q),q.i("n.E")) -B.b.ai(r,s.gaot()) -s.d.aA(0) -s.e.aA(0)}, -gd4(){var s,r,q,p=this.r -if(p===$){s=t.S -r=A.i0(!0,s) -q=A.i0(!0,s) -p!==$&&A.ab() -p=this.r=new A.uq(this,A.w(s,t.lz),A.w(s,t.m),r,q)}return p}, -gNd(){var s,r,q,p=this,o=p.w -if(o===$){s=p.gd4() -r=A.b([],t.Gl) -q=A.b([],t.LY) -p.w!==$&&A.ab() -o=p.w=new A.Sq(s,r,B.cc,q)}return o}, -Jn(){var s=this.x -if(s!=null)A.mT(s,this.y)}, -gzn(){var s,r=this,q=r.z -if(q===$){s=r.gd4() -r.z!==$&&A.ab() -q=r.z=new A.Rn(s,r.gar5(),B.Bc)}return q}, -ar6(a){A.mU(this.Q,this.as,a,t.Hi)}, -ar4(a,b){var s=this.db -if(s!=null)A.mT(new A.a69(b,s,a),this.dx) -else b.$1(!1)}, -jb(a,b,c){var s -if(a==="dev.flutter/channel-buffers")try{s=$.a0E() -b.toString -s.apI(b)}finally{c.$1(null)}else $.a0E().atm(a,b,c)}, -aj3(a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null -switch(a0){case"flutter/skia":s=B.b6.iY(a1) -switch(s.a){case"Skia.setResourceCacheMaxBytes":$.ah() -r=A.dR(s.b) -q=$.a2t.be() -q.d.LG(r) -b.fc(a2,B.a6.cg([A.b([!0],t.HZ)])) -break}return -case"flutter/assets":a1.toString -b.ty(B.a2.dV(0,J.tn(B.as.gbW(a1))),a2) -return -case"flutter/platform":s=B.b6.iY(a1) -switch(s.a){case"SystemNavigator.pop":q=t.e8 -if(q.a(b.gd4().b.h(0,0))!=null)q.a(b.gd4().b.h(0,0)).gzK().v9().bf(0,new A.a63(b,a2),t.P) -else b.fc(a2,B.a6.cg([!0])) -return -case"HapticFeedback.vibrate":q=b.aae(A.bC(s.b)) -p=v.G.window.navigator -if("vibrate" in p)p.vibrate(q) -b.fc(a2,B.a6.cg([!0])) -return -case u.p:o=t.xE.a(s.b) -q=J.aH(o) -n=A.bC(q.h(o,"label")) -if(n==null)n="" -m=A.fx(q.h(o,"primaryColor")) -if(m==null)m=4278190080 -v.G.document.title=n -A.aJQ(A.bl(m)) -b.fc(a2,B.a6.cg([!0])) -return -case"SystemChrome.setSystemUIOverlayStyle":l=A.fx(J.af(t.xE.a(s.b),"statusBarColor")) -A.aJQ(l==null?a:A.bl(l)) -b.fc(a2,B.a6.cg([!0])) -return -case"SystemChrome.setPreferredOrientations":B.DS.wZ(t.j.a(s.b)).bf(0,new A.a64(b,a2),t.P) -return -case"SystemSound.play":b.fc(a2,B.a6.cg([!0])) -return -case"Clipboard.setData":new A.zi(A.azM(),A.aAE()).a0h(s,a2) -return -case"Clipboard.getData":new A.zi(A.azM(),A.aAE()).a_t(a2) -return -case"Clipboard.hasStrings":new A.zi(A.azM(),A.aAE()).aqq(a2) -return}break -case"flutter/service_worker":q=v.G -k=q.window -j=q.document.createEvent("Event") -j.initEvent("flutter-first-frame",!0,!0) -k.dispatchEvent(j) -return -case"flutter/textinput":$.JD().guz(0).aqi(a1,a2) -return -case"flutter/contextmenu":switch(B.b6.iY(a1).a){case"enableContextMenu":t.e8.a(b.gd4().b.h(0,0)).gVI().aoC(0) -b.fc(a2,B.a6.cg([!0])) -return -case"disableContextMenu":t.e8.a(b.gd4().b.h(0,0)).gVI().j_(0) -b.fc(a2,B.a6.cg([!0])) -return}return -case"flutter/mousecursor":s=B.dK.iY(a1) -o=t.f.a(s.b) -switch(s.a){case"activateSystemCursor":q=b.gd4().b -q=A.aEO(new A.be(q,A.m(q).i("be<2>"))) -if(q!=null){if(q.w===$){q.ge7() -q.w!==$&&A.ab() -q.w=new A.ad9()}i=B.MX.h(0,A.bC(J.af(o,"kind"))) -if(i==null)i="default" -q=v.G -if(i==="default")q.document.body.style.removeProperty("cursor") -else A.V(q.document.body.style,"cursor",i)}break}return -case"flutter/web_test_e2e":b.fc(a2,B.a6.cg([A.aWC(B.b6,a1)])) -return -case"flutter/platform_views":h=B.dK.iY(a1) -o=a -g=h.b -o=g -q=$.aKN() -a2.toString -q.apS(h.a,o,a2) -return -case"flutter/accessibility":f=$.bX -if(f==null)f=$.bX=A.eh() -if(f.b){q=t.f -e=q.a(J.af(q.a(B.ce.hE(a1)),"data")) -d=A.bC(J.af(e,"message")) -if(d!=null&&d.length!==0){c=A.MZ(e,"assertiveness") -f.a.UZ(d,B.Ka[c==null?0:c])}}b.fc(a2,B.ce.cg(!0)) -return -case"flutter/navigation":q=t.e8 -if(q.a(b.gd4().b.h(0,0))!=null)q.a(b.gd4().b.h(0,0)).IV(a1).bf(0,new A.a65(b,a2),t.P) -else if(a2!=null)a2.$1(a) -b.y2="/" -return}q=$.aJI -if(q!=null){q.$3(a0,a1,a2) -return}b.fc(a2,a)}, -ty(a,b){return this.abz(a,b)}, -abz(a,b){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l,k,j,i,h -var $async$ty=A.C(function(c,d){if(c===1){p.push(d) -s=q}while(true)switch(s){case 0:q=3 -k=$.xV -h=t.Lk -s=6 -return A.t(A.y5(k.wE(a)),$async$ty) -case 6:n=h.a(d) -s=7 -return A.t(A.azY(n.gBM().a),$async$ty) -case 7:m=d -o.fc(b,J.pe(m)) -q=1 -s=5 -break -case 3:q=2 -i=p.pop() -l=A.Y(i) -$.es().$1("Error while trying to load an asset: "+A.j(l)) -o.fc(b,null) -s=5 -break -case 2:s=1 -break -case 5:return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$ty,r)}, -aae(a){switch(a){case"HapticFeedbackType.lightImpact":return 10 -case"HapticFeedbackType.mediumImpact":return 20 -case"HapticFeedbackType.heavyImpact":return 30 -case"HapticFeedbackType.selectionClick":return 10 -default:return 50}}, -C4(a,b){return this.atN(a,b)}, -atN(a,b){var s=0,r=A.B(t.H),q=this,p,o -var $async$C4=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:o=q.at -o=o==null?null:o.D(0,b) -p=o===!0 -if(!p)$.ah() -s=p?2:3 -break -case 2:s=4 -return A.t($.ah().Kh(a,b),$async$C4) -case 4:case 3:return A.z(null,r)}}) -return A.A($async$C4,r)}, -a62(){var s=this -if(s.k1!=null)return -s.c=s.c.VM(A.aA_()) -s.k1=A.cI(v.G.window,"languagechange",A.bc(new A.a62(s)))}, -a5Z(){var s,r,q=v.G,p=new q.MutationObserver(A.axA(new A.a61(this))) -this.k4=p -q=q.document.documentElement -q.toString -s=A.b(["style"],t.s) -r=A.w(t.N,t.z) -r.m(0,"attributes",!0) -r.m(0,"attributeFilter",s) -s=A.aj(r) -s.toString -p.observe(q,s)}, -aj6(a){this.jb("flutter/lifecycle",J.pe(B.A.gbW(B.d3.en(a.H()))),new A.a66())}, -Uh(a){var s=this,r=s.c -if(r.d!==a){s.c=r.anp(a) -A.mT(null,null) -A.mT(s.p4,s.R8)}}, -al_(a){var s=this.c,r=s.a -if((r.a&32)!==0!==a){this.c=s.VJ(r.anm(a)) -A.mT(null,null)}}, -a5V(){var s,r=this,q=r.p2 -r.Uh(q.matches?B.a5:B.af) -s=A.hy(new A.a60(r)) -r.p3=s -q.addListener(s)}, -qX(a,b,c,d){var s=new A.a6a(this,c,b,a,d),r=$.q_ -if((r==null?$.q_=new A.ut():r).c)A.bW(B.r,s) -else s.$0()}, -gI4(){var s=this.y2 -if(s==null){s=t.e8.a(this.gd4().b.h(0,0)) -s=s==null?null:s.gzK().glo() -s=this.y2=s==null?"/":s}return s}, -fc(a,b){A.fk(B.r,null,t.H).bf(0,new A.a6b(a,b),t.P)}} -A.a68.prototype={ -$1(a){this.a.Jn()}, -$S:30} -A.a69.prototype={ -$0(){return this.a.$1(this.b.$1(this.c))}, -$S:0} -A.a67.prototype={ -$1(a){this.a.wo(this.b,a,t.CD)}, -$S:33} -A.a63.prototype={ -$1(a){this.a.fc(this.b,B.a6.cg([!0]))}, -$S:23} -A.a64.prototype={ -$1(a){this.a.fc(this.b,B.a6.cg([a]))}, -$S:76} -A.a65.prototype={ -$1(a){var s=this.b -if(a)this.a.fc(s,B.a6.cg([!0])) -else if(s!=null)s.$1(null)}, -$S:76} -A.a62.prototype={ -$1(a){var s=this.a -s.c=s.c.VM(A.aA_()) -A.mT(s.k2,s.k3)}, -$S:2} -A.a61.prototype={ -$2(a,b){var s,r,q,p,o=B.b.gal(a),n=t.m,m=this.a,l=v.G -for(;o.A();){s=o.gN(0) -s.toString -n.a(s) -if(J.d(s.type,"attributes")&&J.d(s.attributeName,"style")){r=l.document.documentElement -r.toString -q=A.aZp(r) -p=(q==null?16:q)/16 -r=m.c -if(r.e!==p){m.c=r.anu(p) -A.mT(null,null) -A.mT(m.ok,m.p1)}}}}, -$S:259} -A.a66.prototype={ -$1(a){}, -$S:33} -A.a60.prototype={ -$1(a){var s=a.matches -s.toString -s=s?B.a5:B.af -this.a.Uh(s)}, -$S:28} -A.a6a.prototype={ -$0(){var s=this,r=s.a -A.mU(r.x1,r.x2,new A.m8(s.b,s.d,s.c,s.e),t.KL)}, -$S:0} -A.a6b.prototype={ -$1(a){var s=this.a -if(s!=null)s.$1(this.b)}, -$S:23} -A.ayI.prototype={ -$0(){this.a.$2(this.b,this.c)}, -$S:0} -A.alH.prototype={ -j(a){return A.u(this).j(0)+"[view: null]"}} -A.Of.prototype={ -uN(a,b,c,d,e){var s=this,r=a==null?s.a:a,q=d==null?s.c:d,p=c==null?s.d:c,o=e==null?s.e:e,n=b==null?s.f:b -return new A.Of(r,!1,q,p,o,n,s.r,s.w)}, -VJ(a){var s=null -return this.uN(a,s,s,s,s)}, -VM(a){var s=null -return this.uN(s,a,s,s,s)}, -anu(a){var s=null -return this.uN(s,s,s,s,a)}, -anp(a){var s=null -return this.uN(s,s,a,s,s)}, -anr(a){var s=null -return this.uN(s,s,s,a,s)}} -A.a1m.prototype={ -r7(a){var s,r,q -if(a!==this.a){this.a=a -for(s=this.b,r=s.length,q=0;q.")) -return}if(s.b.au(0,c)){a.$1(B.dK.of("recreating_view","view id: "+c,"trying to create an already created view")) -return}s.atO(d,c,b) -a.$1(B.dK.v7(null))}, -apS(a,b,c){var s,r,q -switch(a){case"create":t.f.a(b) -s=J.aH(b) -r=B.d.hT(A.fy(s.h(b,"id"))) -q=A.bB(s.h(b,"viewType")) -this.a8f(c,s.h(b,"params"),r,q) -return -case"dispose":s=this.b.b.F(0,A.dR(b)) -if(s!=null)s.remove() -c.$1(B.dK.v7(null)) -return}c.$1(null)}} -A.ah_.prototype={ -auN(){if(this.a==null){var s=A.bc(new A.ah0()) -this.a=s -v.G.document.addEventListener("touchstart",s)}}} -A.ah0.prototype={ -$1(a){}, -$S:2} -A.aeF.prototype={ -a89(){if("PointerEvent" in v.G.window){var s=new A.asS(A.w(t.S,t.ZW),this,A.b([],t.H8)) -s.a0A() -return s}throw A.e(A.ae("This browser does not support pointer events which are necessary to handle interactions with Flutter Web apps."))}} -A.KK.prototype={ -ass(a,b){var s,r,q,p=this,o="pointerup",n=$.aX() -if(!n.c.c){s=A.b(b.slice(0),A.a2(b)) -A.mU(n.cx,n.cy,new A.lV(s),t.kf) -return}s=p.a -if(s!=null){n=s.a -r=a.timeStamp -r.toString -n.push(new A.GL(b,a,A.wH(r))) -if(J.d(a.type,o))if(!J.d(a.target,s.b))p.EE()}else if(J.d(a.type,"pointerdown")){q=a.target -if(q!=null&&A.hh(q,"Element")&&q.hasAttribute("flt-tappable")){n=A.bW(B.M,p.gagf()) -s=a.timeStamp -s.toString -p.a=new A.WK(A.b([new A.GL(b,a,A.wH(s))],t.lN),q,n)}else{s=A.b(b.slice(0),A.a2(b)) -A.mU(n.cx,n.cy,new A.lV(s),t.kf)}}else{if(J.d(a.type,o)){s=a.timeStamp -s.toString -p.b=A.wH(s)}s=A.b(b.slice(0),A.a2(b)) -A.mU(n.cx,n.cy,new A.lV(s),t.kf)}}, -asb(a,b,c,d,e){var s=this,r=s.a -if(r==null){if(e&&s.ajq(b))s.SK(b,c,d) -return}if(e){s.a=null -r.c.am(0) -s.SK(b,c,d)}else s.EE()}, -SK(a,b,c){var s -a.stopPropagation() -$.aX().qX(b,c,B.fr,null) -s=this.a -if(s!=null)s.c.am(0) -this.b=this.a=null}, -agg(){if(this.a==null)return -this.EE()}, -ajq(a){var s,r=this.b -if(r==null)return!0 -s=a.timeStamp -s.toString -return A.wH(s).a-r.a>=5e4}, -EE(){var s,r,q,p,o,n,m=this.a -m.c.am(0) -s=t.D9 -r=A.b([],s) -for(q=m.a,p=q.length,o=0;o1}, -aes(a){var s,r,q,p,o,n,m=this -if($.bu().gel()===B.d1)return!1 -if(m.Qy(a.deltaX,a.wheelDeltaX)||m.Qy(a.deltaY,a.wheelDeltaY))return!1 -if(!(B.d.bN(a.deltaX,120)===0&&B.d.bN(a.deltaY,120)===0)){s=a.wheelDeltaX -if(B.d.bN(s==null?1:s,120)===0){s=a.wheelDeltaY -s=B.d.bN(s==null?1:s,120)===0}else s=!1}else s=!0 -if(s){s=a.deltaX -r=m.c -q=r==null -p=q?null:r.deltaX -o=Math.abs(s-(p==null?0:p)) -s=a.deltaY -p=q?null:r.deltaY -n=Math.abs(s-(p==null?0:p)) -s=!0 -if(!q)if(!(o===0&&n===0))s=!(o<20&&n<20) -if(s){if(a.timeStamp!=null)s=(q?null:r.timeStamp)!=null -else s=!1 -if(s){s=a.timeStamp -s.toString -r=r.timeStamp -r.toString -if(s-r<50&&m.d)return!0}return!1}}return!0}, -a86(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null -if(c.aes(a)){s=B.b1 -r=-2}else{s=B.by -r=-1}q=a.deltaX -p=a.deltaY -switch(J.an(a.deltaMode)){case 1:o=$.aIa -if(o==null){o=v.G -n=A.c5(o.document,"div") -m=n.style -A.V(m,"font-size","initial") -A.V(m,"display","none") -o.document.body.append(n) -o=A.azZ(o.window,n).getPropertyValue("font-size") -if(B.c.q(o,"px"))l=A.aeX(A.pd(o,"px","")) -else l=b -n.remove() -o=$.aIa=l==null?16:l/4}q*=o -p*=o -break -case 2:o=c.a.b -q*=o.goJ().a -p*=o.goJ().b -break -case 0:if($.bu().gdC()===B.cu){o=$.dn() -m=o.d -q*=m==null?o.gco():m -m=o.d -p*=m==null?o.gco():m}break -default:break}k=A.b([],t.D9) -o=c.a -m=o.b -j=A.aJ5(a,m,b) -if($.bu().gdC()===B.cu){i=o.e -h=i==null -if(h)g=b -else{g=$.aCM() -g=i.f.au(0,g)}if(g!==!0){if(h)i=b -else{h=$.aCN() -h=i.f.au(0,h) -i=h}f=i===!0}else f=!0}else f=!1 -i=a.ctrlKey&&!f -o=o.d -m=m.a -h=j.a -if(i){i=a.timeStamp -i.toString -i=A.wH(i) -g=$.dn() -e=g.d -if(e==null)e=g.gco() -d=g.d -g=d==null?g.gco():d -d=a.buttons -d.toString -o.anb(k,J.an(d),B.dp,r,s,h*e,j.b*g,1,1,Math.exp(-p/200),B.Pa,i,m)}else{i=a.timeStamp -i.toString -i=A.wH(i) -g=$.dn() -e=g.d -if(e==null)e=g.gco() -d=g.d -g=d==null?g.gco():d -d=a.buttons -d.toString -o.and(k,J.an(d),B.dp,r,s,new A.ax4(c),h*e,j.b*g,1,1,q,p,B.P9,i,m)}c.c=a -c.d=s===B.b1 -return k}, -adV(a){var s=this,r=$.bX -if(!(r==null?$.bX=A.eh():r).Kc(a))return -s.e=!1 -s.pr(a,s.a86(a)) -if(!s.e)a.preventDefault()}} -A.ax4.prototype={ -$1$allowPlatformDefault(a){var s=this.a -s.e=B.eY.wM(s.e,a)}, -$0(){return this.$1$allowPlatformDefault(!1)}, -$S:292} -A.l1.prototype={ -j(a){return A.u(this).j(0)+"(change: "+this.a.j(0)+", buttons: "+this.b+")"}} -A.wJ.prototype={ -a_P(a,b){var s -if(this.a!==0)return this.Ll(b) -s=(b===0&&a>-1?A.aY7(a):b)&1073741823 -this.a=s -return new A.l1(B.P8,s)}, -Ll(a){var s=a&1073741823,r=this.a -if(r===0&&s!==0)return new A.l1(B.dp,r) -this.a=s -return new A.l1(s===0?B.dp:B.i0,s)}, -Lk(a){if(this.a!==0&&(a&1073741823)===0){this.a=0 -return new A.l1(B.z6,0)}return null}, -a_Q(a){if((a&1073741823)===0){this.a=0 -return new A.l1(B.dp,0)}return null}, -a_R(a){var s -if(this.a===0)return null -s=this.a=(a==null?0:a)&1073741823 -if(s===0)return new A.l1(B.z6,s) -else return new A.l1(B.i0,s)}} -A.asS.prototype={ -Et(a){return this.f.bM(0,a,new A.asU())}, -S0(a){if(J.d(a.pointerType,"touch"))this.f.F(0,a.pointerId)}, -DA(a,b,c,d){this.GZ(0,a,b,new A.asT(this,d,c))}, -Dz(a,b,c){c.toString -return this.DA(a,b,c,!0)}, -a0A(){var s,r=this,q=r.a.b -r.Dz(q.ge7().a,"pointerdown",new A.asW(r)) -s=q.c -r.Dz(s.gCH(),"pointermove",new A.asX(r)) -r.DA(q.ge7().a,"pointerleave",new A.asY(r),!1) -r.Dz(s.gCH(),"pointerup",new A.asZ(r)) -r.DA(q.ge7().a,"pointercancel",new A.at_(r),!1) -r.b.push(A.aF6("wheel",new A.at0(r),!1,q.ge7().a))}, -E8(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i=c.pointerType -i.toString -s=this.RC(i) -i=c.tiltX -i.toString -i=J.aCQ(i) -r=c.tiltY -r.toString -i=i>J.aCQ(r)?c.tiltX:c.tiltY -i.toString -r=c.timeStamp -r.toString -q=A.wH(r) -p=c.pressure -r=this.a -o=r.b -n=A.aJ5(c,o,d) -m=e==null?this.pE(c):e -l=$.dn() -k=l.d -if(k==null)k=l.gco() -j=l.d -l=j==null?l.gco():j -j=p==null?0:p -r.d.anc(a,b.b,b.a,m,s,n.a*k,n.b*l,j,1,B.i1,i/180*3.141592653589793,q,o.a)}, -tl(a,b,c){return this.E8(a,b,c,null,null)}, -a9o(a){var s,r -if("getCoalescedEvents" in a){s=a.getCoalescedEvents() -s=B.b.ii(s,t.m) -r=new A.fB(s.a,s.$ti.i("fB<1,U>")) -if(!r.gaa(r))return r}return A.b([a],t.O)}, -RC(a){switch(a){case"mouse":return B.by -case"pen":return B.b0 -case"touch":return B.aG -default:return B.bS}}, -pE(a){var s,r=a.pointerType -r.toString -s=this.RC(r) -$label0$0:{if(B.by===s){r=-1 -break $label0$0}if(B.b0===s||B.c4===s){r=-4 -break $label0$0}r=B.b1===s?A.aa(A.ci("Unreachable")):null -if(B.aG===s||B.bS===s){r=a.pointerId -r.toString -r=J.an(r) -break $label0$0}}return r}} -A.asU.prototype={ -$0(){return new A.wJ()}, -$S:303} -A.asT.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k -if(this.b){s=this.a.a.e -if(s!=null){r=a.getModifierState("Alt") -q=a.getModifierState("Control") -p=a.getModifierState("Meta") -o=a.getModifierState("Shift") -n=a.timeStamp -n.toString -m=$.aMb() -l=$.aMc() -k=$.aCA() -s.z8(m,l,k,r?B.c0:B.bx,n) -m=$.aCM() -l=$.aCN() -k=$.aCB() -s.z8(m,l,k,q?B.c0:B.bx,n) -r=$.aMd() -m=$.aMe() -l=$.aCC() -s.z8(r,m,l,p?B.c0:B.bx,n) -r=$.aMf() -q=$.aMg() -m=$.aCD() -s.z8(r,q,m,o?B.c0:B.bx,n)}}this.c.$1(a)}, -$S:2} -A.asW.prototype={ -$1(a){var s,r,q=this.a,p=q.pE(a),o=A.b([],t.D9),n=q.Et(p),m=a.buttons -m.toString -s=n.Lk(J.an(m)) -if(s!=null)q.tl(o,s,a) -m=J.an(a.button) -r=a.buttons -r.toString -q.tl(o,n.a_P(m,J.an(r)),a) -q.pr(a,o) -if(J.d(a.target,q.a.b.ge7().a)){a.preventDefault() -A.bW(B.r,new A.asV(q))}}, -$S:28} -A.asV.prototype={ -$0(){$.aX().gzn().Vs(this.a.a.b.a,B.mc)}, -$S:0} -A.asX.prototype={ -$1(a){var s,r,q,p,o=this.a,n=o.pE(a),m=o.Et(n),l=A.b([],t.D9) -for(s=J.aY(o.a9o(a));s.A();){r=s.gN(s) -q=r.buttons -q.toString -p=m.Lk(J.an(q)) -if(p!=null)o.E8(l,p,r,a.target,n) -q=r.buttons -q.toString -o.E8(l,m.Ll(J.an(q)),r,a.target,n)}o.pr(a,l)}, -$S:28} -A.asY.prototype={ -$1(a){var s,r=this.a,q=r.Et(r.pE(a)),p=A.b([],t.D9),o=a.buttons -o.toString -s=q.a_Q(J.an(o)) -if(s!=null){r.tl(p,s,a) -r.pr(a,p)}}, -$S:28} -A.asZ.prototype={ -$1(a){var s,r,q,p=this.a,o=p.pE(a),n=p.f -if(n.au(0,o)){s=A.b([],t.D9) -n=n.h(0,o) -n.toString -r=a.buttons -q=n.a_R(r==null?null:J.an(r)) -p.S0(a) -if(q!=null){p.tl(s,q,a) -p.pr(a,s)}}}, -$S:28} -A.at_.prototype={ -$1(a){var s,r=this.a,q=r.pE(a),p=r.f -if(p.au(0,q)){s=A.b([],t.D9) -p.h(0,q).a=0 -r.S0(a) -r.tl(s,new A.l1(B.z5,0),a) -r.pr(a,s)}}, -$S:28} -A.at0.prototype={ -$1(a){this.a.adV(a)}, -$S:2} -A.xp.prototype={} -A.aqu.prototype={ -As(a,b,c){return this.a.bM(0,a,new A.aqv(b,c))}} -A.aqv.prototype={ -$0(){return new A.xp(this.a,this.b)}, -$S:325} -A.aeG.prototype={ -Pc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var s,r=$.l9().a.h(0,c),q=r.b,p=r.c -r.b=j -r.c=k -s=r.a -if(s==null)s=0 -return A.aFG(a,b,c,d,e,f,!1,h,i,j-q,k-p,j,k,l,s,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,!1,a9,b0,b1)}, -pC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){return this.Pc(a,b,c,d,e,f,g,null,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6)}, -Fg(a,b,c){var s=$.l9().a.h(0,a) -return s.b!==b||s.c!==c}, -mt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var s,r=$.l9().a.h(0,c),q=r.b,p=r.c -r.b=i -r.c=j -s=r.a -if(s==null)s=0 -return A.aFG(a,b,c,d,e,f,!1,null,h,i-q,j-p,i,j,k,s,l,m,n,o,a0,a1,a2,a3,a4,a5,B.i1,a6,!0,a7,a8,a9)}, -HO(a,b,c,d,e,f,g,h,i,j,k,l,m,a0,a1,a2,a3){var s,r,q,p,o,n=this -if(a0===B.i1)switch(c.a){case 1:$.l9().As(d,g,h) -a.push(n.pC(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -break -case 3:s=$.l9() -r=s.a.au(0,d) -s.As(d,g,h) -if(!r)a.push(n.mt(b,B.ld,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -a.push(n.pC(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -s.b=b -break -case 4:s=$.l9() -r=s.a.au(0,d) -s.As(d,g,h).a=$.aHD=$.aHD+1 -if(!r)a.push(n.mt(b,B.ld,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -if(n.Fg(d,g,h))a.push(n.mt(0,B.dp,d,0,0,e,!1,0,g,h,0,0,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -a.push(n.pC(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -s.b=b -break -case 5:a.push(n.pC(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -$.l9().b=b -break -case 6:case 0:s=$.l9() -q=s.a -p=q.h(0,d) -p.toString -if(c===B.z5){g=p.b -h=p.c}if(n.Fg(d,g,h))a.push(n.mt(s.b,B.i0,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -a.push(n.pC(b,c,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -if(e===B.aG){a.push(n.mt(0,B.P7,d,0,0,e,!1,0,g,h,0,0,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -q.F(0,d)}break -case 2:s=$.l9().a -o=s.h(0,d) -a.push(n.pC(b,c,d,0,0,e,!1,0,o.b,o.c,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -s.F(0,d) -break -case 7:case 8:case 9:break}else switch(a0.a){case 1:case 2:case 3:s=$.l9() -r=s.a.au(0,d) -s.As(d,g,h) -if(!r)a.push(n.mt(b,B.ld,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -if(n.Fg(d,g,h))if(b!==0)a.push(n.mt(b,B.i0,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -else a.push(n.mt(b,B.dp,d,0,0,e,!1,0,g,h,0,i,j,0,0,0,0,0,k,l,m,0,a1,a2,a3)) -a.push(n.Pc(b,c,d,0,0,e,!1,f,0,g,h,0,i,j,0,0,0,0,0,k,l,m,a0,0,a1,a2,a3)) -break -case 0:break -case 4:break}}, -anb(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.HO(a,b,c,d,e,null,f,g,h,i,j,0,0,k,0,l,m)}, -and(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.HO(a,b,c,d,e,f,g,h,i,j,1,k,l,m,0,n,o)}, -anc(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.HO(a,b,c,d,e,null,f,g,h,i,1,0,0,j,k,l,m)}} -A.aAH.prototype={} -A.afd.prototype={ -a5v(a){$.p6.push(new A.afe(this))}, -l(){var s,r -for(s=this.a,r=new A.dY(s,s.r,s.e);r.A();)s.h(0,r.d).am(0) -s.W(0) -$.OB=null}, -Xg(a){var s,r,q,p,o,n=this,m=A.hh(a,"KeyboardEvent") -if(!m)return -s=new A.kl(a) -m=a.code -m.toString -if(a.type==="keydown"&&a.key==="Tab"&&a.isComposing)return -r=a.key -r.toString -if(!(r==="Meta"||r==="Shift"||r==="Alt"||r==="Control")&&n.c){r=n.a -q=r.h(0,m) -if(q!=null)q.am(0) -if(a.type==="keydown")q=a.ctrlKey||s.gx6(0)||a.altKey||a.metaKey -else q=!1 -if(q)r.m(0,m,A.bW(B.cm,new A.afg(n,m,s))) -else r.F(0,m)}p=a.getModifierState("Shift")?1:0 -if(a.getModifierState("Alt")||a.getModifierState("AltGraph"))p|=2 -if(a.getModifierState("Control"))p|=4 -if(a.getModifierState("Meta"))p|=8 -n.b=p -if(a.type==="keydown")if(a.key==="CapsLock")n.b=p|32 -else if(a.code==="NumLock")n.b=p|16 -else if(a.key==="ScrollLock")n.b=p|64 -else if(a.key==="Meta"&&$.bu().gdC()===B.l8)n.b|=8 -else if(a.code==="MetaLeft"&&a.key==="Process")n.b|=8 -o=A.av(["type",a.type,"keymap","web","code",a.code,"key",a.key,"location",J.an(a.location),"metaState",n.b,"keyCode",J.an(a.keyCode)],t.N,t.z) -$.aX().jb("flutter/keyevent",B.a6.cg(o),new A.afh(s))}} -A.afe.prototype={ -$0(){this.a.l()}, -$S:0} -A.afg.prototype={ -$0(){var s,r,q=this.a -q.a.F(0,this.b) -s=this.c.a -r=A.av(["type","keyup","keymap","web","code",s.code,"key",s.key,"location",J.an(s.location),"metaState",q.b,"keyCode",J.an(s.keyCode)],t.N,t.z) -$.aX().jb("flutter/keyevent",B.a6.cg(r),A.aWh())}, -$S:0} -A.afh.prototype={ -$1(a){var s -if(a==null)return -if(A.p3(J.af(t.a.a(B.a6.hE(a)),"handled"))){s=this.a.a -s.preventDefault() -s.stopPropagation()}}, -$S:33} -A.yK.prototype={ -H(){return"Assertiveness."+this.b}} -A.a0L.prototype={ -amb(a){switch(a.a){case 0:return this.a -case 1:return this.b}}, -UZ(a,b){var s=this,r=s.amb(b),q=A.c5(v.G.document,"div"),p=s.c?a+"\xa0":a -q.textContent=p -s.c=!s.c -r.append(q) -A.bW(B.cn,new A.a0M(q))}} -A.a0M.prototype={ -$0(){return this.a.remove()}, -$S:0} -A.ahQ.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.aii.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.EX.prototype={ -H(){return"_CheckableKind."+this.b}} -A.ai9.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.ahT.prototype={ -de(a){var s,r,q,p=this,o="true" -p.hw(0) -s=p.c -if((s.p4&1)!==0){switch(p.w.a){case 0:r=p.a -r===$&&A.a() -q=A.aj("checkbox") -q.toString -r.setAttribute("role",q) -break -case 1:r=p.a -r===$&&A.a() -q=A.aj("radio") -q.toString -r.setAttribute("role",q) -break -case 2:r=p.a -r===$&&A.a() -q=A.aj("switch") -q.toString -r.setAttribute("role",q) -break}r=s.Ar() -q=p.a -if(r===B.eR){q===$&&A.a() -r=A.aj(o) -r.toString -q.setAttribute("aria-disabled",r) -r=A.aj(o) -r.toString -q.setAttribute("disabled",r)}else{q===$&&A.a() -q.removeAttribute("aria-disabled") -q.removeAttribute("disabled")}s=s.a -s=(s&2)!==0||(s&131072)!==0?o:"false" -r=p.a -r===$&&A.a() -s=A.aj(s) -s.toString -r.setAttribute("aria-checked",s)}}, -l(){this.t1() -var s=this.a -s===$&&A.a() -s.removeAttribute("aria-disabled") -s.removeAttribute("disabled")}, -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.PI.prototype={ -de(a){var s,r=this.a -if((r.p4&1)!==0){r=r.a -s=this.b.a -if((r&268435456)!==0){s===$&&A.a() -r=A.aj((r&4)!==0) -r.toString -s.setAttribute("aria-selected",r)}else{s===$&&A.a() -s.removeAttribute("aria-selected")}}}} -A.z2.prototype={ -de(a){var s,r=this,q=r.a -if((q.p4&1)!==0){q=q.a -if((q&1)!==0||(q&65536)!==0)if((q&2)!==0){q=r.b.a -q===$&&A.a() -s=A.aj("true") -s.toString -q.setAttribute("aria-checked",s)}else{s=r.b.a -if((q&33554432)!==0){s===$&&A.a() -q=A.aj("mixed") -q.toString -s.setAttribute("aria-checked",q)}else{s===$&&A.a() -q=A.aj("false") -q.toString -s.setAttribute("aria-checked",q)}}else{q=r.b.a -q===$&&A.a() -q.removeAttribute("aria-checked")}}}} -A.tE.prototype={ -de(a){var s,r=this.a -if((r.p4&1)!==0){r=r.Ar() -s=this.b.a -if(r===B.eR){s===$&&A.a() -r=A.aj("true") -r.toString -s.setAttribute("aria-disabled",r)}else{s===$&&A.a() -s.removeAttribute("aria-disabled")}}}} -A.LT.prototype={ -de(a){var s,r=this.a -if((r.p4&1)!==0){r=r.a -s=this.b.a -if((r&67108864)!==0){s===$&&A.a() -r=A.aj((r&134217728)!==0) -r.toString -s.setAttribute("aria-expanded",r)}else{s===$&&A.a() -s.removeAttribute("aria-expanded")}}}} -A.pU.prototype={ -b6(){this.d.c=B.j6 -var s=this.b.a -s===$&&A.a() -s.focus($.eq()) -return!0}, -de(a){var s,r,q=this,p=q.a -if((p.a&2097152)!==0){s=q.d -if(s.b==null){r=q.b.a -r===$&&A.a() -s.Yn(p.k4,r)}p=p.a -if((p&32)!==0)p=(p&64)===0||(p&128)!==0 -else p=!1 -s.Vr(p)}else q.d.Da()}} -A.tq.prototype={ -H(){return"AccessibilityFocusManagerEvent."+this.b}} -A.pg.prototype={ -Yn(a,b){var s,r,q=this,p=q.b,o=p==null -if(b===(o?null:p.a[2])){o=p.a -if(a===o[3])return -s=o[2] -r=o[1] -q.b=new A.GM([o[0],r,s,a]) -return}if(!o)q.Da() -o=A.bc(new A.a0O(q)) -o=[A.bc(new A.a0P(q)),o,b,a] -q.b=new A.GM(o) -q.c=B.dI -b.tabIndex=0 -b.addEventListener("focus",o[1]) -b.addEventListener("blur",o[0])}, -Da(){var s,r=this.b -this.d=this.b=null -if(r==null)return -s=r.a -s[2].removeEventListener("focus",s[1]) -s[2].removeEventListener("blur",s[0])}, -a8x(){var s=this,r=s.b -if(r==null)return -if(s.c!==B.j6)$.aX().qX(s.a.a,r.a[3],B.ih,null) -s.c=B.BL}, -Vr(a){var s,r=this,q=r.b -if(q==null){r.d=null -return}if(a===r.d)return -r.d=a -if(a){s=r.a -s.y=!0}else return -s.x.push(new A.a0N(r,q))}} -A.a0O.prototype={ -$1(a){this.a.a8x()}, -$S:2} -A.a0P.prototype={ -$1(a){this.a.c=B.BM}, -$S:2} -A.a0N.prototype={ -$0(){var s=this.a,r=this.b -if(!J.d(s.b,r))return -s.c=B.j6 -r.a[2].focus($.eq())}, -$S:0} -A.ahV.prototype={ -cf(a){return A.c5(v.G.document,"header")}, -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.ahW.prototype={ -cf(a){var s=this.c.gaoA(),r=A.c5(v.G.document,"h"+s) -s=r.style -A.V(s,"margin","0") -A.V(s,"padding","0") -A.V(s,"font-size","10px") -return r}, -b6(){if((this.c.a&2097152)!==0){var s=this.e -if(s!=null){s.b6() -return!0}}this.f.EI().b6() -return!0}} -A.ahX.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}, -de(a){var s,r,q,p=this -p.hw(0) -s=p.c -if(s.gJx()){r=s.dy -r=r!=null&&!B.bQ.gaa(r)}else r=!1 -if(r){if(p.w==null){p.w=A.c5(v.G.document,"flt-semantics-img") -r=s.dy -if(r!=null&&!B.bQ.gaa(r)){r=p.w.style -A.V(r,"position","absolute") -A.V(r,"top","0") -A.V(r,"left","0") -q=s.y -A.V(r,"width",A.j(q.c-q.a)+"px") -s=s.y -A.V(r,"height",A.j(s.d-s.b)+"px")}A.V(p.w.style,"font-size","6px") -s=p.w -s.toString -r=p.a -r===$&&A.a() -r.append(s)}s=p.w -s.toString -r=A.aj("img") -r.toString -s.setAttribute("role",r) -p.SP(p.w)}else if(s.gJx()){s=p.a -s===$&&A.a() -r=A.aj("img") -r.toString -s.setAttribute("role",r) -p.SP(s) -p.DU()}else{p.DU() -s=p.a -s===$&&A.a() -s.removeAttribute("aria-label")}}, -SP(a){var s=this.c.z -if(s!=null&&s.length!==0){a.toString -s=A.aj(s) -s.toString -a.setAttribute("aria-label",s)}}, -DU(){var s=this.w -if(s!=null){s.remove() -this.w=null}}, -l(){this.t1() -this.DU() -var s=this.a -s===$&&A.a() -s.removeAttribute("aria-label")}} -A.ahY.prototype={ -a5A(a){var s,r,q=this,p=q.c -q.d7(new A.nL(p,q)) -q.d7(new A.r6(p,q)) -q.H_(B.ad) -p=q.w -s=q.a -s===$&&A.a() -s.append(p) -p.type="range" -s=A.aj("slider") -s.toString -p.setAttribute("role",s) -p.addEventListener("change",A.bc(new A.ahZ(q,a))) -s=new A.ai_(q) -q.z!==$&&A.ba() -q.z=s -r=$.bX;(r==null?$.bX=A.eh():r).w.push(s) -q.x.Yn(a.k4,p)}, -b6(){this.w.focus($.eq()) -return!0}, -KH(){A.aAR(this.w,this.c.k3)}, -de(a){var s,r=this -r.hw(0) -s=$.bX -switch((s==null?$.bX=A.eh():s).f.a){case 1:r.a9c() -r.al2() -break -case 0:r.Os() -break}r.x.Vr((r.c.a&32)!==0)}, -a9c(){var s=this.w,r=s.disabled -r.toString -if(!r)return -s.disabled=!1}, -al2(){var s,r,q,p,o,n,m,l=this -if(!l.Q){s=l.c.p4 -r=(s&4096)!==0||(s&8192)!==0||(s&16384)!==0}else r=!0 -if(!r)return -l.Q=!1 -q=""+l.y -s=l.w -s.value=q -p=A.aj(q) -p.toString -s.setAttribute("aria-valuenow",p) -p=l.c -o=p.ax -o.toString -o=A.aj(o) -o.toString -s.setAttribute("aria-valuetext",o) -n=p.ch.length!==0?""+(l.y+1):q -s.max=n -o=A.aj(n) -o.toString -s.setAttribute("aria-valuemax",o) -m=p.cx.length!==0?""+(l.y-1):q -s.min=m -p=A.aj(m) -p.toString -s.setAttribute("aria-valuemin",p)}, -Os(){var s=this.w,r=s.disabled -r.toString -if(r)return -s.disabled=!0}, -l(){var s,r,q=this -q.t1() -q.x.Da() -s=$.bX -if(s==null)s=$.bX=A.eh() -r=q.z -r===$&&A.a() -B.b.F(s.w,r) -q.Os() -q.w.remove()}} -A.ahZ.prototype={ -$1(a){var s,r=this.a,q=r.w,p=q.disabled -p.toString -if(p)return -r.Q=!0 -q=q.value -q.toString -s=A.fc(q,null) -q=r.y -if(s>q){r.y=q+1 -$.aX().qX(r.c.ok.a,this.b.k4,B.zt,null)}else if(s1)for(q=0;q=0;--q,a=a1){i=n[q] -a1=i.k4 -if(!B.b.q(b,a1)){r=a0.rx -l=i.rx -if(a==null){r=r.a -r===$&&A.a() -l=l.a -l===$&&A.a() -r.append(l)}else{r=r.a -r===$&&A.a() -l=l.a -l===$&&A.a() -r.insertBefore(l,a)}i.R8=a0 -m.r.m(0,a1,a0)}a1=i.rx.a -a1===$&&A.a()}a0.RG=n}, -aab(){var s,r,q=this -if(q.go!==-1)return B.ks -s=q.p1 -s===$&&A.a() -switch(s.a){case 1:return B.k6 -case 3:return B.k8 -case 2:return B.k7 -case 4:return B.k9 -case 5:return B.ka -case 6:return B.kb -case 7:return B.kc -case 8:return B.kd -case 9:return B.ke -case 26:return B.kp -case 15:return B.kk -case 14:return B.kl -case 16:return B.km -case 17:return B.kn -case 18:return B.ko -case 28:return B.kg -case 27:return B.kf -case 19:return B.kh -case 20:return B.ki -case 10:case 11:case 12:case 13:case 21:case 22:case 23:case 24:case 25:case 0:break}if(q.id===0){s=!1 -if((q.a&512)!==0){r=q.z -if(r!=null&&r.length!==0){s=q.dy -s=!(s!=null&&!B.bQ.gaa(s))}}}else s=!0 -if(s)return B.oh -else if((q.a&16)!==0)return B.og -else{s=q.b -s.toString -if((s&64)!==0||(s&128)!==0)return B.of -else if(q.gJx())return B.oi -else{s=q.a -if((s&1)!==0||(s&65536)!==0)return B.kq -else if((s&8)!==0)return B.hk -else if((s&262144)!==0)return B.k3 -else if((s&2048)!==0)return B.kr -else if((s&4194304)!==0)return B.k4 -else if((s&512)!==0)return B.k5 -else{s=q.b -s.toString -if((s&1)!==0){s=q.dy -s=!(s!=null&&!B.bQ.gaa(s))}else s=!1 -if(s)return B.hk -else return B.kj}}}}, -a8g(a){var s,r,q,p=this -switch(a.a){case 3:s=new A.ain(B.og,p) -r=A.rh(s.cf(0),p) -s.a!==$&&A.ba() -s.a=r -s.ae8() -break -case 1:s=new A.aie(A.c5(v.G.document,"flt-semantics-scroll-overflow"),B.k3,p) -s.dG(B.k3,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("group") -q.toString -r.setAttribute("role",q) -break -case 0:s=A.aSM(p) -break -case 2:s=new A.ahR(B.hk,p) -s.dG(B.hk,p,B.hG) -s.d7(A.DO(p,s)) -r=s.a -r===$&&A.a() -q=A.aj("button") -q.toString -r.setAttribute("role",q) -break -case 4:s=new A.ai9(B.kp,p) -s.dG(B.kp,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("radiogroup") -q.toString -r.setAttribute("role",q) -break -case 5:s=new A.ahT(A.aVT(p),B.kq,p) -s.dG(B.kq,p,B.ad) -s.d7(A.DO(p,s)) -break -case 8:s=A.aSN(p) -break -case 7:s=new A.ahX(B.oi,p) -r=A.rh(s.cf(0),p) -s.a!==$&&A.ba() -s.a=r -r=new A.pU(new A.pg(p.ok,B.dI),p,s) -s.e=r -s.d7(r) -s.d7(new A.nL(p,s)) -s.d7(new A.r6(p,s)) -s.d7(A.DO(p,s)) -s.H2() -break -case 9:s=new A.ai8(B.ks,p) -s.dG(B.ks,p,B.ad) -break -case 10:s=new A.ai0(B.k4,p) -s.dG(B.k4,p,B.hG) -s.d7(A.DO(p,s)) -break -case 23:s=new A.ai1(B.kh,p) -s.dG(B.kh,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("list") -q.toString -r.setAttribute("role",q) -break -case 24:s=new A.ai2(B.ki,p) -s.dG(B.ki,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("listitem") -q.toString -r.setAttribute("role",q) -break -case 6:s=new A.ahW(B.oh,p) -r=A.rh(s.cf(0),p) -s.a!==$&&A.ba() -s.a=r -r=new A.pU(new A.pg(p.ok,B.dI),p,s) -s.e=r -s.d7(r) -s.d7(new A.nL(p,s)) -s.d7(new A.r6(p,s)) -s.H_(B.hG) -s.H2() -break -case 11:s=new A.ahV(B.k5,p) -s.dG(B.k5,p,B.hH) -break -case 12:s=new A.aij(B.k6,p) -s.dG(B.k6,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("tab") -q.toString -r.setAttribute("role",q) -break -case 13:s=new A.aik(B.k7,p) -s.dG(B.k7,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("tablist") -q.toString -r.setAttribute("role",q) -break -case 14:s=new A.ail(B.k8,p) -s.dG(B.k8,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("tabpanel") -q.toString -r.setAttribute("role",q) -break -case 15:s=A.aSL(p) -break -case 16:s=A.aSK(p) -break -case 17:s=new A.aim(B.kb,p) -s.dG(B.kb,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("table") -q.toString -r.setAttribute("role",q) -break -case 18:s=new A.ahS(B.kc,p) -s.dG(B.kc,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("cell") -q.toString -r.setAttribute("role",q) -break -case 19:s=new A.aid(B.kd,p) -s.dG(B.kd,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("row") -q.toString -r.setAttribute("role",q) -break -case 20:s=new A.ahU(B.ke,p) -s.dG(B.ke,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("columnheader") -q.toString -r.setAttribute("role",q) -break -case 26:s=new A.PO(B.kk,p) -s.dG(B.kk,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("menu") -q.toString -r.setAttribute("role",q) -break -case 27:s=new A.PP(B.kl,p) -s.dG(B.kl,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("menubar") -q.toString -r.setAttribute("role",q) -break -case 28:s=new A.ai4(B.km,p) -s.dG(B.km,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("menuitem") -q.toString -r.setAttribute("role",q) -s.d7(new A.tE(p,s)) -s.d7(A.DO(p,s)) -break -case 29:s=new A.ai5(B.kn,p) -s.dG(B.kn,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("menuitemcheckbox") -q.toString -r.setAttribute("role",q) -s.d7(new A.z2(p,s)) -s.d7(new A.tE(p,s)) -break -case 30:s=new A.ai6(B.ko,p) -s.dG(B.ko,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("menuitemradio") -q.toString -r.setAttribute("role",q) -s.d7(new A.z2(p,s)) -s.d7(new A.tE(p,s)) -break -case 22:s=new A.ahQ(B.kg,p) -s.dG(B.kg,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("alert") -q.toString -r.setAttribute("role",q) -break -case 21:s=new A.aii(B.kf,p) -s.dG(B.kf,p,B.ad) -r=s.a -r===$&&A.a() -q=A.aj("status") -q.toString -r.setAttribute("role",q) -break -case 25:s=new A.a7t(B.kj,p) -s.dG(B.kj,p,B.hH) -r=p.b -r.toString -if((r&1)!==0)s.d7(A.DO(p,s)) -break -default:s=null}return s}, -al6(){var s,r,q,p,o,n,m,l=this,k=l.rx,j=l.aab(),i=l.rx -if(i==null)s=null -else{i=i.a -i===$&&A.a() -s=i}if(k!=null)if(k.b===j){k.de(0) -return}else{k.l() -k=l.rx=null}if(k==null){k=l.rx=l.a8g(j) -k.aq() -k.de(0)}i=l.rx.a -i===$&&A.a() -if(!J.d(s,i)){i=l.RG -if(i!=null)for(r=i.length,q=0;q>>0}o=m.k1 -l=n.ax -if(o!==l){k=o==null?null:o.length!==0 -if(k===!0)m.ok.f.F(0,o) -m.k1=l -if(l.length!==0===!0)m.ok.f.m(0,l,m.k4) -m.p4=(m.p4|33554432)>>>0}o=n.cy -if(m.ax!==o){m.ax=o -m.p4=(m.p4|4096)>>>0}o=n.db -if(m.ay!==o){m.ay=o -m.p4=(m.p4|4096)>>>0}o=n.ay -if(m.z!==o){m.z=o -m.p4=(m.p4|1024)>>>0}o=n.ch -if(m.Q!==o){m.Q=o -m.p4=(m.p4|1024)>>>0}o=n.at -if(!J.d(m.y,o)){m.y=o -m.p4=(m.p4|512)>>>0}o=n.id -if(m.dx!==o){m.dx=o -m.p4=(m.p4|65536)>>>0}o=n.z -if(m.r!==o){m.r=o -m.p4=(m.p4|64)>>>0}o=n.c -if(m.b!==o){m.b=o -m.p4=(m.p4|2)>>>0}o=n.f -if(m.c!==o){m.c=o -m.p4=(m.p4|4)>>>0}o=n.r -if(m.d!==o){m.d=o -m.p4=(m.p4|8)>>>0}o=n.x -if(m.e!==o){m.e=o -m.p4=(m.p4|16)>>>0}o=n.y -if(m.f!==o){m.f=o -m.p4=(m.p4|32)>>>0}o=n.Q -if(m.w!==o){m.w=o -m.p4=(m.p4|128)>>>0}o=n.as -if(m.x!==o){m.x=o -m.p4=(m.p4|256)>>>0}o=n.CW -if(m.as!==o){m.as=o -m.p4=(m.p4|2048)>>>0}o=n.cx -if(m.at!==o){m.at=o -m.p4=(m.p4|2048)>>>0}o=n.dx -if(m.ch!==o){m.ch=o -m.p4=(m.p4|8192)>>>0}o=n.dy -if(m.CW!==o){m.CW=o -m.p4=(m.p4|8192)>>>0}o=n.fr -if(m.cx!==o){m.cx=o -m.p4=(m.p4|16384)>>>0}o=n.fx -if(m.cy!==o){m.cy=o -m.p4=(m.p4|16384)>>>0}o=n.fy -if(m.fy!==o){m.fy=o -m.p4=(m.p4|4194304)>>>0}o=n.p1 -if(m.id!==o){m.id=o -m.p4=(m.p4|16777216)>>>0}o=n.go -if(m.db!=o){m.db=o -m.p4=(m.p4|32768)>>>0}o=n.k2 -if(m.fr!==o){m.fr=o -m.p4=(m.p4|1048576)>>>0}o=n.k1 -if(m.dy!==o){m.dy=o -m.p4=(m.p4|524288)>>>0}o=n.k3 -if(m.fx!==o){m.fx=o -m.p4=(m.p4|2097152)>>>0}o=n.w -if(m.go!==o){m.go=o -m.p4=(m.p4|8388608)>>>0}o=n.p2 -if(m.k2!==o){m.k2=o -m.p4=(m.p4|67108864)>>>0}o=n.R8 -if(m.k3!==o){m.k3=o -m.p4=(m.p4|134217728)>>>0}m.p1=n.p3 -m.p2=n.RG -o=n.p4 -if(!A.aZS(m.p3,o,r)){m.p3=o -m.p4=(m.p4|134217728)>>>0}m.al6() -o=m.rx.gq4() -l=m.rx -if(o){o=l.a -o===$&&A.a() -o=o.style -o.setProperty("pointer-events","all","")}else{o=l.a -o===$&&A.a() -o=o.style -o.setProperty("pointer-events","none","")}}j=A.aD(t.UF) -for(p=0;p"),n=A.a8(new A.bi(p,o),o.i("n.E")),m=n.length -for(s=0;s=20)return i.d=!0 -if(!B.QH.q(0,a.type))return!0 -if(i.a!=null)return!1 -r=A.bw("activationPoint") -switch(a.type){case"click":r.sdY(new A.zR(a.offsetX,a.offsetY)) -break -case"touchstart":case"touchend":s=new A.rU(a.changedTouches,t.s5).ga2(0) -r.sdY(new A.zR(s.clientX,s.clientY)) -break -case"pointerdown":case"pointerup":r.sdY(new A.zR(a.clientX,a.clientY)) -break -default:return!0}q=i.b.getBoundingClientRect() -s=q.left -p=q.right -o=q.left -n=q.top -m=q.bottom -l=q.top -k=r.aV().a-(s+(p-o)/2) -j=r.aV().b-(n+(m-l)/2) -if(k*k+j*j<1){i.d=!0 -i.a=A.bW(B.cn,new A.ad4(i)) -return!1}return!0}, -YU(){var s,r=this.b=A.c5(v.G.document,"flt-semantics-placeholder") -r.addEventListener("click",A.bc(new A.ad3(this)),!0) -s=A.aj("button") -s.toString -r.setAttribute("role",s) -s=A.aj("Enable accessibility") -s.toString -r.setAttribute("aria-label",s) -s=r.style -A.V(s,"position","absolute") -A.V(s,"left","0") -A.V(s,"top","0") -A.V(s,"right","0") -A.V(s,"bottom","0") -return r}, -l(){var s=this.b -if(s!=null)s.remove() -this.a=this.b=null}} -A.ad4.prototype={ -$0(){this.a.l() -var s=$.bX;(s==null?$.bX=A.eh():s).sCP(!0)}, -$S:0} -A.ad3.prototype={ -$1(a){this.a.Cj(a)}, -$S:2} -A.aim.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.ahS.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.aid.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.ahU.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.aij.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.ail.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.aik.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}} -A.ahR.prototype={ -b6(){var s=this.e -if(s==null)s=null -else{s.b6() -s=!0}return s===!0}, -de(a){var s,r -this.hw(0) -s=this.c.Ar() -r=this.a -if(s===B.eR){r===$&&A.a() -s=A.aj("true") -s.toString -r.setAttribute("aria-disabled",s)}else{r===$&&A.a() -r.removeAttribute("aria-disabled")}}} -A.QH.prototype={ -a5F(a,b){var s,r=A.bc(new A.aka(this)) -this.d=r -s=this.b.a -s===$&&A.a() -s.addEventListener("click",r)}, -gq4(){return!0}, -de(a){var s,r=this,q=r.e,p=r.a -if(p.Ar()!==B.eR){p=p.b -p.toString -p=(p&1)!==0}else p=!1 -r.e=p -if(q!==p){s=r.b.a -if(p){s===$&&A.a() -p=A.aj("") -p.toString -s.setAttribute("flt-tappable",p)}else{s===$&&A.a() -s.removeAttribute("flt-tappable")}}}} -A.aka.prototype={ -$1(a){var s=this.a,r=s.a -$.aCm().asb(0,a,r.ok.a,r.k4,s.e)}, -$S:2} -A.aiP.prototype={ -Iv(a,b,c,d){this.CW=b -this.x=d -this.y=c}, -alN(a){var s,r,q=this,p=q.ch -if(p===a)return -else if(p!=null)q.j_(0) -q.ch=a -p=a.w -p===$&&A.a() -q.c=p -q.Td() -p=q.CW -p.toString -s=q.x -s.toString -r=q.y -r.toString -q.a1z(0,p,r,s)}, -j_(a){var s,r,q,p=this -if(!p.b)return -p.b=!1 -p.w=p.r=null -for(s=p.z,r=0;r=this.b)throw A.e(A.MN(b,this,null,null,null)) -return this.a[b]}, -m(a,b,c){var s -if(b>=this.b)throw A.e(A.MN(b,this,null,null,null)) -s=this.a -s.$flags&2&&A.au(s) -s[b]=c}, -sv(a,b){var s,r,q,p,o=this,n=o.b -if(bn){if(n===0)p=new Uint8Array(b) -else p=o.Ee(b) -B.A.hZ(p,0,o.b,o.a) -o.a=p}}o.b=b}, -f3(a,b){var s,r=this,q=r.b -if(q===r.a.length)r.MU(q) -q=r.a -s=r.b++ -q.$flags&2&&A.au(q) -q[s]=b}, -D(a,b){var s,r=this,q=r.b -if(q===r.a.length)r.MU(q) -q=r.a -s=r.b++ -q.$flags&2&&A.au(q) -q[s]=b}, -zt(a,b,c,d){A.e4(c,"start") -if(d!=null&&c>d)throw A.e(A.cu(d,c,null,"end",null)) -this.a5O(b,c,d)}, -U(a,b){return this.zt(0,b,0,null)}, -a5O(a,b,c){var s,r,q -if(t.j.b(a))c=c==null?a.length:c -if(c!=null){this.aeg(this.b,a,b,c) -return}for(s=J.aY(a),r=0;s.A();){q=s.gN(s) -if(r>=b)this.f3(0,q);++r}if(ro.gv(b)||d>o.gv(b))throw A.e(A.a5("Too few elements")) -s=d-c -r=p.b+s -p.a9g(r) -o=p.a -q=a+s -B.A.c_(o,q,p.b+s,o,a) -B.A.c_(p.a,a,q,b,c) -p.b=r}, -a9g(a){var s,r=this -if(a<=r.a.length)return -s=r.Ee(a) -B.A.hZ(s,0,r.b,r.a) -r.a=s}, -Ee(a){var s=this.a.length*2 -if(a!=null&&ss)throw A.e(A.cu(c,0,s,null,null)) -s=this.a -if(d instanceof A.Ei)B.A.c_(s,b,c,d.a,e) -else B.A.c_(s,b,c,d,e)}} -A.UI.prototype={} -A.Ei.prototype={} -A.iB.prototype={ -j(a){return A.u(this).j(0)+"("+this.a+", "+A.j(this.b)+")"}} -A.a9k.prototype={ -cg(a){return J.pe(B.A.gbW(B.d3.en(B.ak.he(a))))}, -hE(a){if(a==null)return a -return B.ak.dV(0,B.el.en(J.tn(B.as.gbW(a))))}} -A.a9m.prototype={ -jM(a){return B.a6.cg(A.av(["method",a.a,"args",a.b],t.N,t.z))}, -iY(a){var s,r,q,p=null,o=B.a6.hE(a) -if(!t.f.b(o))throw A.e(A.c6("Expected method call Map, got "+A.j(o),p,p)) -s=J.aH(o) -r=s.h(o,"method") -q=s.h(o,"args") -if(typeof r=="string")return new A.iB(r,q) -throw A.e(A.c6("Invalid method call: "+A.j(o),p,p))}} -A.ajC.prototype={ -cg(a){var s=A.aBh() -this.f_(0,s,a) -return s.mF()}, -hE(a){var s,r -if(a==null)return null -s=new A.OF(a) -r=this.jk(0,s) -if(s.b=b.a.byteLength)throw A.e(B.bw) -return this.lO(b.oV(0),b)}, -lO(a,b){var s,r,q,p,o,n,m,l,k,j=this -switch(a){case 0:s=null -break -case 1:s=!0 -break -case 2:s=!1 -break -case 3:r=b.a.getInt32(b.b,B.aF===$.e0()) -b.b+=4 -s=r -break -case 4:s=b.CC(0) -break -case 5:q=j.fB(b) -s=A.fc(B.el.en(b.oW(q)),16) -break -case 6:b.m6(8) -r=b.a.getFloat64(b.b,B.aF===$.e0()) -b.b+=8 -s=r -break -case 7:q=j.fB(b) -s=B.el.en(b.oW(q)) -break -case 8:s=b.oW(j.fB(b)) -break -case 9:q=j.fB(b) -b.m6(4) -p=b.a -o=J.aCT(B.as.gbW(p),p.byteOffset+b.b,q) -b.b=b.b+4*q -s=o -break -case 10:s=b.CD(j.fB(b)) -break -case 11:q=j.fB(b) -b.m6(8) -p=b.a -o=J.aCS(B.as.gbW(p),p.byteOffset+b.b,q) -b.b=b.b+8*q -s=o -break -case 12:q=j.fB(b) -n=[] -for(p=b.a,m=0;m=p.byteLength)A.aa(B.bw) -b.b=l+1 -n.push(j.lO(p.getUint8(l),b))}s=n -break -case 13:q=j.fB(b) -p=t.X -n=A.w(p,p) -for(p=b.a,m=0;m=p.byteLength)A.aa(B.bw) -b.b=l+1 -l=j.lO(p.getUint8(l),b) -k=b.b -if(k>=p.byteLength)A.aa(B.bw) -b.b=k+1 -n.m(0,l,j.lO(p.getUint8(k),b))}s=n -break -default:throw A.e(B.bw)}return s}, -hq(a,b){var s,r,q,p,o -if(b<254)a.b.f3(0,b) -else{s=a.b -r=a.c -q=a.d -p=r.$flags|0 -if(b<=65535){s.f3(0,254) -o=$.e0() -p&2&&A.au(r,10) -r.setUint16(0,b,B.aF===o) -s.zt(0,q,0,2)}else{s.f3(0,255) -o=$.e0() -p&2&&A.au(r,11) -r.setUint32(0,b,B.aF===o) -s.zt(0,q,0,4)}}}, -fB(a){var s,r=a.oV(0) -$label0$0:{if(254===r){r=a.a.getUint16(a.b,B.aF===$.e0()) -a.b+=2 -s=r -break $label0$0}if(255===r){r=a.a.getUint32(a.b,B.aF===$.e0()) -a.b+=4 -s=r -break $label0$0}s=r -break $label0$0}return s}} -A.ajF.prototype={ -$2(a,b){var s=this.a,r=this.b -s.f_(0,r,a) -s.f_(0,r,b)}, -$S:112} -A.ajG.prototype={ -iY(a){var s,r,q -a.toString -s=new A.OF(a) -r=B.ce.jk(0,s) -q=B.ce.jk(0,s) -if(typeof r=="string"&&s.b>=a.byteLength)return new A.iB(r,q) -else throw A.e(B.oG)}, -v7(a){var s=A.aBh() -s.b.f3(0,0) -B.ce.f_(0,s,a) -return s.mF()}, -of(a,b,c){var s=A.aBh() -s.b.f3(0,1) -B.ce.f_(0,s,a) -B.ce.f_(0,s,c) -B.ce.f_(0,s,b) -return s.mF()}} -A.am8.prototype={ -m6(a){var s,r,q=this.b,p=B.f.bN(q.b,a) -if(p!==0)for(s=a-p,r=0;r")).ai(0,new A.a5V(this,r)) -return r}} -A.a5V.prototype={ -$1(a){var s=this.a,r=s.b.h(0,a) -r.toString -this.b.push(A.cI(r,"input",A.bc(new A.a5W(s,a,r))))}, -$S:37} -A.a5W.prototype={ -$1(a){var s,r=this.a.c,q=this.b -if(r.h(0,q)==null)throw A.e(A.a5("AutofillInfo must have a valid uniqueIdentifier.")) -else{r=r.h(0,q) -r.toString -s=A.aEa(this.c) -$.aX().jb("flutter/textinput",B.b6.jM(new A.iB(u.l,[0,A.av([r.b,s.ZK()],t.ob,t.z)])),A.a0c())}}, -$S:2} -A.K1.prototype={ -V1(a,b){var s,r=this.d,q=this.e,p=A.hh(a,"HTMLInputElement") -if(p){if(q!=null)a.placeholder=q -p=r==null -if(!p){a.name=r -a.id=r -if(B.c.q(r,"password"))a.type="password" -else a.type="text"}p=p?"on":r -a.autocomplete=p}else{p=A.hh(a,"HTMLTextAreaElement") -if(p){if(q!=null)a.placeholder=q -p=r==null -if(!p){a.name=r -a.id=r}s=A.aj(p?"on":r) -s.toString -a.setAttribute("autocomplete",s)}}}, -fn(a){return this.V1(a,!1)}} -A.w8.prototype={} -A.ug.prototype={ -gBl(){return Math.min(this.b,this.c)}, -gBi(){return Math.max(this.b,this.c)}, -ZK(){var s=this -return A.av(["text",s.a,"selectionBase",s.b,"selectionExtent",s.c,"composingBase",s.d,"composingExtent",s.e],t.N,t.z)}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(A.u(s)!==J.T(b))return!1 -return b instanceof A.ug&&b.a==s.a&&b.gBl()===s.gBl()&&b.gBi()===s.gBi()&&b.d===s.d&&b.e===s.e}, -j(a){return this.m3(0)}, -fn(a){var s,r=this,q=a==null,p=!q -if(p)s=A.hh(a,"HTMLInputElement") -else s=!1 -if(s){a.value=r.a -q=r.gBl() -p=r.gBi() -a.setSelectionRange(q,p)}else{if(p)p=A.hh(a,"HTMLTextAreaElement") -else p=!1 -if(p){a.value=r.a -q=r.gBl() -p=r.gBi() -a.setSelectionRange(q,p)}else throw A.e(A.ae("Unsupported DOM element type: <"+A.j(q?null:A.K(a,"tagName"))+"> ("+J.T(a).j(0)+")"))}}} -A.a9f.prototype={} -A.Mf.prototype={ -k_(){var s,r=this,q=r.w -if(q!=null){s=r.c -s.toString -q.fn(s)}q=r.d -q===$&&A.a() -if(q.x!=null){r.w3() -q=r.e -if(q!=null)q.fn(r.c) -q=r.d.x -q=q==null?null:q.a -q.toString -s=$.eq() -q.focus(s) -r.c.focus(s)}}} -A.vz.prototype={ -k_(){var s,r=this,q=r.w -if(q!=null){s=r.c -s.toString -q.fn(s)}q=r.d -q===$&&A.a() -if(q.x!=null){r.w3() -q=r.c -q.toString -q.focus($.eq()) -q=r.e -if(q!=null){s=r.c -s.toString -q.fn(s)}}}, -vw(){if(this.w!=null)this.k_() -var s=this.c -s.toString -s.focus($.eq())}} -A.zD.prototype={ -gjL(){var s=null,r=this.f -if(r==null){r=this.e.a -r.toString -r=this.f=new A.w8(r,"",-1,-1,s,s,s,s)}return r}, -qU(a,b,c){var s,r,q=this,p="none",o="transparent",n=a.b.A5() -n.tabIndex=-1 -q.c=n -q.H9(a) -n=q.c -n.classList.add("flt-text-editing") -s=n.style -A.V(s,"forced-color-adjust",p) -A.V(s,"white-space","pre-wrap") -A.V(s,"position","absolute") -A.V(s,"top","0") -A.V(s,"left","0") -A.V(s,"padding","0") -A.V(s,"opacity","1") -A.V(s,"color",o) -A.V(s,"background-color",o) -A.V(s,"background",o) -A.V(s,"caret-color",o) -A.V(s,"outline",p) -A.V(s,"border",p) -A.V(s,"resize",p) -A.V(s,"text-shadow",p) -A.V(s,"overflow","hidden") -A.V(s,"transform-origin","0 0 0") -if($.bu().gel()===B.d0||$.bu().gel()===B.bF)n.classList.add("transparentTextEditing") -n=q.r -if(n!=null){r=q.c -r.toString -n.fn(r)}n=q.d -n===$&&A.a() -if(n.x==null){n=q.c -n.toString -A.axI(n,a.a) -q.Q=!1}q.vw() -q.b=!0 -q.x=c -q.y=b}, -H9(a){var s,r,q,p,o,n=this -n.d=a -s=n.c -if(a.d){s.toString -r=A.aj("readonly") -r.toString -s.setAttribute("readonly",r)}else s.removeAttribute("readonly") -if(a.e){s=n.c -s.toString -r=A.aj("password") -r.toString -s.setAttribute("type",r)}if(a.b.gj9()==="none"){s=n.c -s.toString -r=A.aj("none") -r.toString -s.setAttribute("inputmode",r)}q=A.aPC(a.c) -s=n.c -s.toString -q.an4(s) -p=a.w -s=n.c -if(p!=null){s.toString -p.V1(s,!0)}else{s.toString -r=A.aj("off") -r.toString -s.setAttribute("autocomplete",r) -r=n.c -r.toString -A.aWj(r,n.d.a)}o=a.f?"on":"off" -s=n.c -s.toString -r=A.aj(o) -r.toString -s.setAttribute("autocorrect",r)}, -vw(){this.k_()}, -uk(){var s,r,q=this,p=q.d -p===$&&A.a() -p=p.x -if(p!=null)B.b.U(q.z,p.ul()) -p=q.z -s=q.c -s.toString -r=q.gvl() -p.push(A.cI(s,"input",A.bc(r))) -s=q.c -s.toString -p.push(A.cI(s,"keydown",A.bc(q.gvP()))) -p.push(A.cI(v.G.document,"selectionchange",A.bc(r))) -r=q.c -r.toString -p.push(A.cI(r,"beforeinput",A.bc(q.gAJ()))) -if(!(q instanceof A.vz)){s=q.c -s.toString -p.push(A.cI(s,"blur",A.bc(q.gAK())))}p=q.c -p.toString -q.zu(p) -q.BV()}, -KA(a){var s,r=this -r.w=a -if(r.b)if(r.d$!=null){s=r.c -s.toString -a.fn(s)}else r.k_()}, -KB(a){var s -this.r=a -if(this.b){s=this.c -s.toString -a.fn(s)}}, -j_(a){var s,r,q,p=this -p.b=!1 -p.w=p.r=p.f=p.e=null -for(s=p.z,r=0;r=0&&a.c>=0) -else s=!0 -if(s)return -a.fn(this.c)}, -k_(){var s=this.c -s.toString -s.focus($.eq())}, -w3(){var s,r,q=this.d -q===$&&A.a() -q=q.x -q.toString -s=this.c -s.toString -if($.JD().gi2() instanceof A.vz)A.V(s.style,"pointer-events","all") -r=q.a -r.insertBefore(s,q.d) -A.axI(r,q.f) -this.Q=!0}, -Xd(a){var s,r,q=this,p=q.c -p.toString -s=q.aof(A.aEa(p)) -p=q.d -p===$&&A.a() -if(p.r){q.gjL().r=s.d -q.gjL().w=s.e -r=A.aTu(s,q.e,q.gjL())}else r=null -if(!s.k(0,q.e)){q.e=s -q.f=r -q.x.$2(s,r)}q.f=null}, -apr(a){var s,r,q,p=this,o=A.bC(a.data),n=A.bC(a.inputType) -if(n!=null){s=p.e -r=s.b -q=s.c -r=r>q?r:q -if(B.c.q(n,"delete")){p.gjL().b="" -p.gjL().d=r}else if(n==="insertLineBreak"){p.gjL().b="\n" -p.gjL().c=r -p.gjL().d=r}else if(o!=null){p.gjL().b=o -p.gjL().c=r -p.gjL().d=r}}}, -aps(a){var s,r,q,p=a.relatedTarget -if(p!=null){s=$.aX() -r=s.gd4().vj(p) -q=this.c -q.toString -q=r==s.gd4().vj(q) -s=q}else s=!0 -if(s){s=this.c -s.toString -s.focus($.eq())}}, -arT(a){var s,r=A.hh(a,"KeyboardEvent") -if(r)if(J.d(a.keyCode,13)){r=this.y -r.toString -s=this.d -s===$&&A.a() -r.$1(s.c) -r=this.d -if(r.b instanceof A.Bu&&r.c==="TextInputAction.newline")return -a.preventDefault()}}, -Iv(a,b,c,d){var s,r=this -r.qU(b,c,d) -r.uk() -s=r.e -if(s!=null)r.LB(s) -s=r.c -s.toString -s.focus($.eq())}, -BV(){var s=this,r=s.z,q=s.c -q.toString -r.push(A.cI(q,"mousedown",A.bc(new A.a40()))) -q=s.c -q.toString -r.push(A.cI(q,"mouseup",A.bc(new A.a41()))) -q=s.c -q.toString -r.push(A.cI(q,"mousemove",A.bc(new A.a42())))}} -A.a40.prototype={ -$1(a){a.preventDefault()}, -$S:2} -A.a41.prototype={ -$1(a){a.preventDefault()}, -$S:2} -A.a42.prototype={ -$1(a){a.preventDefault()}, -$S:2} -A.a8M.prototype={ -qU(a,b,c){var s,r=this -r.De(a,b,c) -s=r.c -s.toString -a.b.VE(s) -s=r.d -s===$&&A.a() -if(s.x!=null)r.w3() -s=r.c -s.toString -a.y.Ly(s)}, -vw(){A.V(this.c.style,"transform","translate(-9999px, -9999px)") -this.p1=!1}, -uk(){var s,r,q=this,p=q.d -p===$&&A.a() -p=p.x -if(p!=null)B.b.U(q.z,p.ul()) -p=q.z -s=q.c -s.toString -r=q.gvl() -p.push(A.cI(s,"input",A.bc(r))) -s=q.c -s.toString -p.push(A.cI(s,"keydown",A.bc(q.gvP()))) -p.push(A.cI(v.G.document,"selectionchange",A.bc(r))) -r=q.c -r.toString -p.push(A.cI(r,"beforeinput",A.bc(q.gAJ()))) -r=q.c -r.toString -p.push(A.cI(r,"blur",A.bc(q.gAK()))) -r=q.c -r.toString -q.zu(r) -r=q.c -r.toString -p.push(A.cI(r,"focus",A.bc(new A.a8P(q)))) -q.a63()}, -KA(a){var s=this -s.w=a -if(s.b&&s.p1)s.k_()}, -j_(a){var s -this.a1y(0) -s=this.ok -if(s!=null)s.am(0) -this.ok=null}, -a63(){var s=this.c -s.toString -this.z.push(A.cI(s,"click",A.bc(new A.a8N(this))))}, -So(){var s=this.ok -if(s!=null)s.am(0) -this.ok=A.bW(B.b_,new A.a8O(this))}, -k_(){var s,r=this.c -r.toString -r.focus($.eq()) -r=this.w -if(r!=null){s=this.c -s.toString -r.fn(s)}}} -A.a8P.prototype={ -$1(a){this.a.So()}, -$S:2} -A.a8N.prototype={ -$1(a){var s=this.a -if(s.p1){s.vw() -s.So()}}, -$S:2} -A.a8O.prototype={ -$0(){var s=this.a -s.p1=!0 -s.k_()}, -$S:0} -A.a1c.prototype={ -qU(a,b,c){var s,r=this -r.De(a,b,c) -s=r.c -s.toString -a.b.VE(s) -s=r.d -s===$&&A.a() -if(s.x!=null)r.w3() -else{s=r.c -s.toString -A.axI(s,a.a)}s=r.c -s.toString -a.y.Ly(s)}, -uk(){var s,r,q=this,p=q.d -p===$&&A.a() -p=p.x -if(p!=null)B.b.U(q.z,p.ul()) -p=q.z -s=q.c -s.toString -r=q.gvl() -p.push(A.cI(s,"input",A.bc(r))) -s=q.c -s.toString -p.push(A.cI(s,"keydown",A.bc(q.gvP()))) -p.push(A.cI(v.G.document,"selectionchange",A.bc(r))) -r=q.c -r.toString -p.push(A.cI(r,"beforeinput",A.bc(q.gAJ()))) -r=q.c -r.toString -p.push(A.cI(r,"blur",A.bc(q.gAK()))) -r=q.c -r.toString -q.zu(r) -q.BV()}, -k_(){var s,r=this.c -r.toString -r.focus($.eq()) -r=this.w -if(r!=null){s=this.c -s.toString -r.fn(s)}}} -A.a6t.prototype={ -qU(a,b,c){var s -this.De(a,b,c) -s=this.d -s===$&&A.a() -if(s.x!=null)this.w3()}, -uk(){var s,r,q=this,p=q.d -p===$&&A.a() -p=p.x -if(p!=null)B.b.U(q.z,p.ul()) -p=q.z -s=q.c -s.toString -r=q.gvl() -p.push(A.cI(s,"input",A.bc(r))) -s=q.c -s.toString -p.push(A.cI(s,"keydown",A.bc(q.gvP()))) -s=q.c -s.toString -p.push(A.cI(s,"beforeinput",A.bc(q.gAJ()))) -s=q.c -s.toString -q.zu(s) -s=q.c -s.toString -p.push(A.cI(s,"keyup",A.bc(new A.a6u(q)))) -s=q.c -s.toString -p.push(A.cI(s,"select",A.bc(r))) -r=q.c -r.toString -p.push(A.cI(r,"blur",A.bc(q.gAK()))) -q.BV()}, -k_(){var s,r=this,q=r.c -q.toString -q.focus($.eq()) -q=r.w -if(q!=null){s=r.c -s.toString -q.fn(s)}q=r.e -if(q!=null){s=r.c -s.toString -q.fn(s)}}} -A.a6u.prototype={ -$1(a){this.a.Xd(a)}, -$S:2} -A.akm.prototype={} -A.aks.prototype={ -jm(a){var s=a.b -if(s!=null&&s!==this.a&&a.c){a.c=!1 -a.gi2().j_(0)}a.b=this.a -a.d=this.b}} -A.akz.prototype={ -jm(a){var s=a.gi2(),r=a.d -r.toString -s.H9(r)}} -A.aku.prototype={ -jm(a){a.gi2().LB(this.a)}} -A.akx.prototype={ -jm(a){if(!a.c)a.ajM()}} -A.akt.prototype={ -jm(a){a.gi2().KA(this.a)}} -A.akw.prototype={ -jm(a){a.gi2().KB(this.a)}} -A.akk.prototype={ -jm(a){if(a.c){a.c=!1 -a.gi2().j_(0)}}} -A.akp.prototype={ -jm(a){if(a.c){a.c=!1 -a.gi2().j_(0)}}} -A.akv.prototype={ -jm(a){}} -A.akr.prototype={ -jm(a){}} -A.akq.prototype={ -jm(a){}} -A.ako.prototype={ -jm(a){var s -if(a.c){a.c=!1 -a.gi2().j_(0) -a.guz(0) -s=a.b -$.aX().jb("flutter/textinput",B.b6.jM(new A.iB("TextInputClient.onConnectionClosed",[s])),A.a0c())}if(this.a)A.aZv() -A.aXZ()}} -A.ayZ.prototype={ -$2(a,b){new A.rU(b.getElementsByClassName("submitBtn"),t.s5).ga2(0).click()}, -$S:356} -A.akf.prototype={ -aqi(a,b){var s,r,q,p,o,n,m,l,k=B.b6.iY(a) -switch(k.a){case"TextInput.setClient":s=k.b -s.toString -t.Dn.a(s) -r=J.aH(s) -q=r.h(s,0) -q.toString -A.dR(q) -s=r.h(s,1) -s.toString -p=new A.aks(q,A.aEJ(t.xE.a(s))) -break -case"TextInput.updateConfig":this.a.d=A.aEJ(t.a.a(k.b)) -p=B.E3 -break -case"TextInput.setEditingState":p=new A.aku(A.aEb(t.a.a(k.b))) -break -case"TextInput.show":p=B.E1 -break -case"TextInput.setEditableSizeAndTransform":p=new A.akt(A.aPr(t.a.a(k.b))) -break -case"TextInput.setStyle":s=t.a.a(k.b) -r=J.aH(s) -o=A.dR(r.h(s,"textAlignIndex")) -n=A.dR(r.h(s,"textDirectionIndex")) -m=A.fx(r.h(s,"fontWeightIndex")) -l=m!=null?A.aYI(m):"normal" -q=A.aBE(r.h(s,"fontSize")) -if(q==null)q=null -p=new A.akw(new A.a5F(q,l,A.bC(r.h(s,"fontFamily")),B.K6[o],B.kF[n])) -break -case"TextInput.clearClient":p=B.DX -break -case"TextInput.hide":p=B.DY -break -case"TextInput.requestAutofill":p=B.DZ -break -case"TextInput.finishAutofillContext":p=new A.ako(A.p3(k.b)) -break -case"TextInput.setMarkedTextRect":p=B.E0 -break -case"TextInput.setCaretRect":p=B.E_ -break -default:$.aX().fc(b,null) -return}p.jm(this.a) -new A.akg(b).$0()}} -A.akg.prototype={ -$0(){$.aX().fc(this.a,B.a6.cg([!0]))}, -$S:0} -A.a8J.prototype={ -guz(a){var s=this.a -if(s===$){s!==$&&A.ab() -s=this.a=new A.akf(this)}return s}, -gi2(){var s,r,q,p=this,o=null,n=p.f -if(n===$){s=$.bX -if((s==null?$.bX=A.eh():s).b){s=A.aSR(p) -r=s}else{if($.bu().gdC()===B.bc)q=new A.a8M(p,A.b([],t.Up),$,$,$,o) -else if($.bu().gdC()===B.hY)q=new A.a1c(p,A.b([],t.Up),$,$,$,o) -else if($.bu().gel()===B.bF)q=new A.vz(p,A.b([],t.Up),$,$,$,o) -else q=$.bu().gel()===B.d1?new A.a6t(p,A.b([],t.Up),$,$,$,o):A.aQ6(p) -r=q}p.f!==$&&A.ab() -n=p.f=r}return n}, -ajM(){var s,r,q=this -q.c=!0 -s=q.gi2() -r=q.d -r.toString -s.Iv(0,r,new A.a8K(q),new A.a8L(q))}} -A.a8L.prototype={ -$2(a,b){var s,r,q="flutter/textinput",p=this.a -if(p.d.r){p.guz(0) -p=p.b -s=t.N -r=t.z -$.aX().jb(q,B.b6.jM(new A.iB(u.s,[p,A.av(["deltas",A.b([A.av(["oldText",b.a,"deltaText",b.b,"deltaStart",b.c,"deltaEnd",b.d,"selectionBase",b.e,"selectionExtent",b.f,"composingBase",b.r,"composingExtent",b.w],s,r)],t.H7)],s,r)])),A.a0c())}else{p.guz(0) -p=p.b -$.aX().jb(q,B.b6.jM(new A.iB("TextInputClient.updateEditingState",[p,a.ZK()])),A.a0c())}}, -$S:357} -A.a8K.prototype={ -$1(a){var s=this.a -s.guz(0) -s=s.b -$.aX().jb("flutter/textinput",B.b6.jM(new A.iB("TextInputClient.performAction",[s,a])),A.a0c())}, -$S:359} -A.a5F.prototype={ -fn(a){var s=this,r=a.style -A.V(r,"text-align",A.aZD(s.d,s.e)) -A.V(r,"font",s.b+" "+A.j(s.a)+"px "+A.j(A.aXV(s.c)))}} -A.a4W.prototype={ -fn(a){var s=A.ayt(this.c),r=a.style -A.V(r,"width",A.j(this.a)+"px") -A.V(r,"height",A.j(this.b)+"px") -A.V(r,"transform",s)}} -A.a4X.prototype={ -$1(a){return A.fy(a)}, -$S:360} -A.Ef.prototype={ -H(){return"TransformKind."+this.b}} -A.ayc.prototype={ -$1(a){return"0x"+B.c.r8(B.f.lP(a,16),2,"0")}, -$S:71} -A.Np.prototype={ -gv(a){return this.b.b}, -h(a,b){var s=this.c.h(0,b) -return s==null?null:s.d.b}, -MT(a,b,c){var s,r,q,p=this.b -p.zv(new A.WD(b,c)) -s=this.c -r=p.a -q=r.b.xy() -q.toString -s.m(0,b,q) -if(p.b>this.a){s.F(0,r.a.gAq().a) -p.hO(0)}}} -A.k6.prototype={ -k(a,b){if(b==null)return!1 -return b instanceof A.k6&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"BitmapSize("+this.a+", "+this.b+")"}, -auj(){return new A.I(this.a,this.b)}} -A.hk.prototype={ -a5r(){var s=this.a -s.$flags&2&&A.au(s) -s[15]=1 -s[0]=1 -s[5]=1 -s[10]=1}, -ct(a){var s=a.a,r=this.a,q=s[15] -r.$flags&2&&A.au(r) -r[15]=q -r[14]=s[14] -r[13]=s[13] -r[12]=s[12] -r[11]=s[11] -r[10]=s[10] -r[9]=s[9] -r[8]=s[8] -r[7]=s[7] -r[6]=s[6] -r[5]=s[5] -r[4]=s[4] -r[3]=s[3] -r[2]=s[2] -r[1]=s[1] -r[0]=s[0]}, -h(a,b){return this.a[b]}, -nr(a,b,c){var s=this.a -s.$flags&2&&A.au(s) -s[14]=c -s[13]=b -s[12]=a}, -dQ(b5,b6){var s=this.a,r=s[15],q=s[0],p=s[4],o=s[8],n=s[12],m=s[1],l=s[5],k=s[9],j=s[13],i=s[2],h=s[6],g=s[10],f=s[14],e=s[3],d=s[7],c=s[11],b=b6.a,a=b[15],a0=b[0],a1=b[4],a2=b[8],a3=b[12],a4=b[1],a5=b[5],a6=b[9],a7=b[13],a8=b[2],a9=b[6],b0=b[10],b1=b[14],b2=b[3],b3=b[7],b4=b[11] -s.$flags&2&&A.au(s) -s[0]=q*a0+p*a4+o*a8+n*b2 -s[4]=q*a1+p*a5+o*a9+n*b3 -s[8]=q*a2+p*a6+o*b0+n*b4 -s[12]=q*a3+p*a7+o*b1+n*a -s[1]=m*a0+l*a4+k*a8+j*b2 -s[5]=m*a1+l*a5+k*a9+j*b3 -s[9]=m*a2+l*a6+k*b0+j*b4 -s[13]=m*a3+l*a7+k*b1+j*a -s[2]=i*a0+h*a4+g*a8+f*b2 -s[6]=i*a1+h*a5+g*a9+f*b3 -s[10]=i*a2+h*a6+g*b0+f*b4 -s[14]=i*a3+h*a7+g*b1+f*a -s[3]=e*a0+d*a4+c*a8+r*b2 -s[7]=e*a1+d*a5+c*a9+r*b3 -s[11]=e*a2+d*a6+c*b0+r*b4 -s[15]=e*a3+d*a7+c*b1+r*a}, -JK(b6){var 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=new Float32Array(16),b5=new A.hk(b4) -b5.ct(this) -s=b4[15] -r=b4[0] -q=b4[4] -p=b4[8] -o=b4[12] -n=b4[1] -m=b4[5] -l=b4[9] -k=b4[13] -j=b4[2] -i=b4[6] -h=b4[10] -g=b4[14] -f=b4[3] -e=b4[7] -d=b4[11] -c=b6.a -b=c[15] -a=c[0] -a0=c[4] -a1=c[8] -a2=c[12] -a3=c[1] -a4=c[5] -a5=c[9] -a6=c[13] -a7=c[2] -a8=c[6] -a9=c[10] -b0=c[14] -b1=c[3] -b2=c[7] -b3=c[11] -b4[0]=r*a+q*a3+p*a7+o*b1 -b4[4]=r*a0+q*a4+p*a8+o*b2 -b4[8]=r*a1+q*a5+p*a9+o*b3 -b4[12]=r*a2+q*a6+p*b0+o*b -b4[1]=n*a+m*a3+l*a7+k*b1 -b4[5]=n*a0+m*a4+l*a8+k*b2 -b4[9]=n*a1+m*a5+l*a9+k*b3 -b4[13]=n*a2+m*a6+l*b0+k*b -b4[2]=j*a+i*a3+h*a7+g*b1 -b4[6]=j*a0+i*a4+h*a8+g*b2 -b4[10]=j*a1+i*a5+h*a9+g*b3 -b4[14]=j*a2+i*a6+h*b0+g*b -b4[3]=f*a+e*a3+d*a7+s*b1 -b4[7]=f*a0+e*a4+d*a8+s*b2 -b4[11]=f*a1+e*a5+d*a9+s*b3 -b4[15]=f*a2+e*a6+d*b0+s*b -return b5}, -j(a){return this.m3(0)}} -A.a3G.prototype={ -a5l(a,b){var s=this,r=b.h0(new A.a3H(s)) -s.d=r -r=A.aYf(new A.a3I(s)) -s.c=r -r.observe(s.b)}, -aA(a){var s,r=this -r.M2(0) -s=r.c -s===$&&A.a() -s.disconnect() -s=r.d -s===$&&A.a() -if(s!=null)s.am(0) -r.e.aA(0)}, -gYG(a){var s=this.e -return new A.bU(s,A.m(s).i("bU<1>"))}, -HJ(){var s=$.dn(),r=s.d -if(r==null)r=s.gco() -s=this.b -return new A.I(s.clientWidth*r,s.clientHeight*r)}, -VC(a,b){return B.en}} -A.a3H.prototype={ -$1(a){this.a.e.D(0,null)}, -$S:103} -A.a3I.prototype={ -$2(a,b){var s,r,q,p -for(s=a.$ti,r=new A.bj(a,a.gv(0),s.i("bj")),q=this.a.e,s=s.i("Z.E");r.A();){p=r.d -if(p==null)s.a(p) -if(!q.gmk())A.aa(q.m8()) -q.jz(null)}}, -$S:377} -A.Ls.prototype={ -aA(a){}} -A.Mc.prototype={ -agv(a){this.c.D(0,null)}, -aA(a){var s -this.M2(0) -s=this.b -s===$&&A.a() -s.b.removeEventListener(s.a,s.c) -this.c.aA(0)}, -gYG(a){var s=this.c -return new A.bU(s,A.m(s).i("bU<1>"))}, -HJ(){var s,r,q=A.bw("windowInnerWidth"),p=A.bw("windowInnerHeight"),o=v.G,n=o.window.visualViewport,m=$.dn(),l=m.d -if(l==null)l=m.gco() -if(n!=null)if($.bu().gdC()===B.bc){s=o.document.documentElement.clientWidth -r=o.document.documentElement.clientHeight -q.b=s*l -p.b=r*l}else{o=n.width -o.toString -q.b=o*l -o=n.height -o.toString -p.b=o*l}else{m=o.window.innerWidth -m.toString -q.b=m*l -o=o.window.innerHeight -o.toString -p.b=o*l}return new A.I(q.aV(),p.aV())}, -VC(a,b){var s,r,q=$.dn(),p=q.d -if(p==null)p=q.gco() -q=v.G -s=q.window.visualViewport -r=A.bw("windowInnerHeight") -if(s!=null)if($.bu().gdC()===B.bc&&!b)r.b=q.document.documentElement.clientHeight*p -else{q=s.height -q.toString -r.b=q*p}else{q=q.window.innerHeight -q.toString -r.b=q*p}return new A.Rp(0,0,0,a-r.aV())}} -A.Lw.prototype={ -Tc(){var s,r,q,p=this -p.d=v.G.window.matchMedia("(resolution: "+A.j(p.b)+"dppx)") -s=p.d -s===$&&A.a() -r=A.bc(p.gafD()) -q=A.aj(A.av(["once",!0,"passive",!0],t.N,t.K)) -q.toString -s.addEventListener("change",r,q)}, -afE(a){var s=this,r=s.a,q=r.d -r=q==null?r.gco():q -s.b=r -s.c.D(0,r) -s.Tc()}} -A.a4y.prototype={ -aqR(a){var s,r=$.tk().b.h(0,a) -if(r==null){v.G.window.console.debug("Failed to inject Platform View Id: "+a+". Render seems to be happening before a `flutter/platform_views:create` platform message!") -return}s=this.b -if(J.d(r.parentElement,s))return -s.append(r)}} -A.a3J.prototype={ -gCH(){var s=this.b -s===$&&A.a() -return s}, -Vb(a){A.V(a.style,"width","100%") -A.V(a.style,"height","100%") -A.V(a.style,"display","block") -A.V(a.style,"overflow","hidden") -A.V(a.style,"position","relative") -A.V(a.style,"touch-action","none") -this.a.appendChild(a) -$.azc() -this.b!==$&&A.ba() -this.b=a}, -gqT(){return this.a}} -A.a7n.prototype={ -gCH(){return v.G.window}, -Vb(a){var s=a.style -A.V(s,"position","absolute") -A.V(s,"top","0") -A.V(s,"right","0") -A.V(s,"bottom","0") -A.V(s,"left","0") -this.a.append(a) -$.azc()}, -a6l(){var s,r,q,p,o -for(s=v.G,r=s.document.head.querySelectorAll('meta[name="viewport"]'),q=new A.rT(r,t.rM),p=t.m;q.A();)p.a(r.item(q.b)).remove() -o=A.c5(s.document,"meta") -r=A.aj("") -r.toString -o.setAttribute("flt-viewport",r) -o.name="viewport" -o.content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" -s.document.head.append(o) -$.azc()}, -gqT(){return this.a}} -A.uq.prototype={ -h(a,b){return this.b.h(0,b)}, -Ze(a,b){var s=a.a -this.b.m(0,s,a) -if(b!=null)this.c.m(0,s,b) -this.d.D(0,s) -return a}, -atB(a){return this.Ze(a,null)}, -Wn(a){var s,r=this.b,q=r.h(0,a) -if(q==null)return null -r.F(0,a) -s=this.c.F(0,a) -this.e.D(0,a) -q.l() -return s}, -vj(a){var s,r=a==null?null:a.closest("flutter-view[flt-view-id]") -if(r==null)return null -s=r.getAttribute("flt-view-id") -s.toString -return this.b.h(0,A.C2(s,null))}, -Lj(a){return A.aAa(new A.a6M(this,a),t.H)}, -a_O(a){return A.aAa(new A.a6N(this,a),t.H)}, -Gn(a,b){var s,r,q=v.G.document.activeElement -if(!J.d(a,q))s=b&&a.contains(q) -else s=!0 -if(s){r=this.vj(a) -if(r!=null)r.ge7().a.focus($.eq())}if(b)a.remove()}, -akt(a){return this.Gn(a,!1)}} -A.a6M.prototype={ -$0(){this.a.akt(this.b)}, -$S:11} -A.a6N.prototype={ -$0(){this.a.Gn(this.b,!0) -return null}, -$S:0} -A.a7O.prototype={} -A.axG.prototype={ -$0(){return null}, -$S:380} -A.lp.prototype={ -MQ(a,b,c,d){var s,r,q,p=this,o=p.c -o.Vb(p.ge7().a) -s=$.aAn -s=s==null?null:s.gEb() -s=new A.aeF(p,new A.aeG(),s) -r=$.bu().gel()===B.bF&&$.bu().gdC()===B.bc -if(r){r=$.aKO() -s.a=r -r.auN()}s.f=s.a89() -p.z!==$&&A.ba() -p.z=s -s=p.ch -s=s.gYG(s).h0(p.ga8y()) -p.d!==$&&A.ba() -p.d=s -q=p.r -if(q===$){s=p.ge7() -o=o.gqT() -p.r!==$&&A.ab() -q=p.r=new A.a7O(s.a,o)}$.ah() -o=A.aj(p.a) -o.toString -q.a.setAttribute("flt-view-id",o) -o=q.b -s=A.aj("canvaskit") -s.toString -o.setAttribute("flt-renderer",s) -s=A.aj("release") -s.toString -o.setAttribute("flt-build-mode",s) -s=A.aj("false") -s.toString -o.setAttribute("spellcheck",s) -$.p6.push(p.gd0())}, -l(){var s,r,q=this -if(q.f)return -q.f=!0 -s=q.d -s===$&&A.a() -s.am(0) -q.ch.aA(0) -s=q.z -s===$&&A.a() -r=s.f -r===$&&A.a() -r.l() -s=s.a -if(s!=null){r=s.a -if(r!=null){v.G.document.removeEventListener("touchstart",r) -s.a=null}}q.ge7().a.remove() -$.ah() -$.aNZ.W(0) -q.gLv().wk(0)}, -gVI(){var s,r=this,q=r.x -if(q===$){s=r.ge7() -r.x!==$&&A.ab() -q=r.x=new A.a3r(s.a)}return q}, -ge7(){var s,r,q,p,o,n,m,l,k="flutter-view",j=this.y -if(j===$){s=$.dn() -r=s.d -s=r==null?s.gco():r -r=v.G -q=A.c5(r.document,k) -p=A.c5(r.document,"flt-glass-pane") -o=A.aj(A.av(["mode","open","delegatesFocus",!1],t.N,t.z)) -o.toString -o=p.attachShadow(o) -n=A.c5(r.document,"flt-scene-host") -m=A.c5(r.document,"flt-text-editing-host") -l=A.c5(r.document,"flt-semantics-host") -q.appendChild(p) -q.appendChild(m) -q.appendChild(l) -o.append(n) -A.aGB(k,q,"flt-text-editing-stylesheet",A.eT().gYB(0)) -A.aGB("",o,"flt-internals-stylesheet",A.eT().gYB(0)) -o=A.eT().gI2() -A.V(n.style,"pointer-events","none") -if(o)A.V(n.style,"opacity","0.3") -r=l.style -A.V(r,"position","absolute") -A.V(r,"transform-origin","0 0 0") -A.V(l.style,"transform","scale("+A.j(1/s)+")") -this.y!==$&&A.ab() -j=this.y=new A.a4y(q,p,n,m,l)}return j}, -gLv(){var s,r=this,q=r.as -if(q===$){s=A.aPF(r.a,r.ge7().f) -r.as!==$&&A.ab() -r.as=s -q=s}return q}, -goJ(){var s=this.at -return s==null?this.at=this.E1():s}, -E1(){var s=this.ch.HJ() -return s}, -a8z(a){var s,r=this,q=r.ge7(),p=$.dn(),o=p.d -p=o==null?p.gco():o -A.V(q.f.style,"transform","scale("+A.j(1/p)+")") -s=r.E1() -if(!B.zR.q(0,$.bu().gdC())&&!r.aer(s)&&$.JD().c)r.O5(!0) -else{r.at=s -r.O5(!1)}r.b.Jn()}, -aer(a){var s,r,q=this.at -if(q!=null){s=q.b -r=a.b -if(s!==r&&q.a!==a.a){q=q.a -if(!(s>q&&rs&&a.a").bU(b).i("fB<1,2>"))}, -D(a,b){a.$flags&1&&A.au(a,29) -a.push(b)}, -hl(a,b){a.$flags&1&&A.au(a,"removeAt",1) -if(b<0||b>=a.length)throw A.e(A.afa(b,null)) -return a.splice(b,1)[0]}, -ky(a,b,c){a.$flags&1&&A.au(a,"insert",2) -if(b<0||b>a.length)throw A.e(A.afa(b,null)) -a.splice(b,0,c)}, -qV(a,b,c){var s,r -a.$flags&1&&A.au(a,"insertAll",2) -A.aAJ(b,0,a.length,"index") -if(!t.Ee.b(c))c=J.tp(c) -s=J.bq(c) -a.length=a.length+s -r=b+s -this.c_(a,r,a.length,a,b) -this.hZ(a,b,r,c)}, -hO(a){a.$flags&1&&A.au(a,"removeLast",1) -if(a.length===0)throw A.e(A.y3(a,-1)) -return a.pop()}, -F(a,b){var s -a.$flags&1&&A.au(a,"remove",1) -for(s=0;s"))}, -U(a,b){var s -a.$flags&1&&A.au(a,"addAll",2) -if(Array.isArray(b)){this.a5U(a,b) -return}for(s=J.aY(b);s.A();)a.push(s.gN(s))}, -a5U(a,b){var s,r=b.length -if(r===0)return -if(a===b)throw A.e(A.cg(a)) -for(s=0;s").bU(c).i("al<1,2>"))}, -bH(a,b){var s,r=A.bp(a.length,"",!1,t.N) -for(s=0;ss)throw A.e(A.cu(b,0,s,"start",null)) -if(c==null)c=s -else if(cs)throw A.e(A.cu(c,b,s,"end",null)) -if(b===c)return A.b([],A.a2(a)) -return A.b(a.slice(b,c),A.a2(a))}, -hv(a,b){return this.cB(a,b,null)}, -wI(a,b,c){A.dx(b,c,a.length,null,null) -return A.iP(a,b,c,A.a2(a).c)}, -ga2(a){if(a.length>0)return a[0] -throw A.e(A.cs())}, -ga7(a){var s=a.length -if(s>0)return a[s-1] -throw A.e(A.cs())}, -gck(a){var s=a.length -if(s===1)return a[0] -if(s===0)throw A.e(A.cs()) -throw A.e(A.aAi())}, -Kg(a,b,c){a.$flags&1&&A.au(a,18) -A.dx(b,c,a.length,null,null) -a.splice(b,c-b)}, -c_(a,b,c,d,e){var s,r,q,p,o -a.$flags&2&&A.au(a,5) -A.dx(b,c,a.length,null,null) -s=c-b -if(s===0)return -A.e4(e,"skipCount") -if(t.j.b(d)){r=d -q=e}else{r=J.a0J(d,e).ec(0,!1) -q=0}p=J.aH(r) -if(q+s>p.gv(r))throw A.e(A.aEL()) -if(q=0;--o)a[b+o]=p.h(r,q+o) -else for(o=0;o0){a[0]=q -a[1]=r}return}p=0 -if(A.a2(a).c.b(null))for(o=0;o0)this.ai0(a,p)}, -js(a){return this.f1(a,null)}, -ai0(a,b){var s,r=a.length -for(;s=r-1,r>0;r=s)if(a[s]===null){a[s]=void 0;--b -if(b===0)break}}, -fv(a,b){var s,r=a.length -if(0>=r)return-1 -for(s=0;s"))}, -gC(a){return A.eN(a)}, -gv(a){return a.length}, -sv(a,b){a.$flags&1&&A.au(a,"set length","change the length of") -if(b<0)throw A.e(A.cu(b,0,null,"newLength",null)) -if(b>a.length)A.a2(a).c.a(null) -a.length=b}, -h(a,b){if(!(b>=0&&b=0&&b"))}, -a_(a,b){var s=A.a8(a,A.a2(a).c) -this.U(s,b) -return s}, -XI(a,b,c){var s -if(c>=a.length)return-1 -for(s=c;s=p){r.d=null -return!1}r.d=q[s] -r.c=s+1 -return!0}} -J.nH.prototype={ -b2(a,b){var s -if(ab)return 1 -else if(a===b){if(a===0){s=this.gvA(b) -if(this.gvA(a)===s)return 0 -if(this.gvA(a))return-1 -return 1}return 0}else if(isNaN(a)){if(isNaN(b))return 0 -return 1}else return-1}, -gvA(a){return a===0?1/a<0:a<0}, -UQ(a){return Math.abs(a)}, -gD2(a){var s -if(a>0)s=1 -else s=a<0?-1:a -return s}, -hT(a){var s -if(a>=-2147483648&&a<=2147483647)return a|0 -if(isFinite(a)){s=a<0?Math.ceil(a):Math.floor(a) -return s+0}throw A.e(A.ae(""+a+".toInt()"))}, -ql(a){var s,r -if(a>=0){if(a<=2147483647){s=a|0 -return a===s?s:s+1}}else if(a>=-2147483648)return a|0 -r=Math.ceil(a) -if(isFinite(r))return r -throw A.e(A.ae(""+a+".ceil()"))}, -jO(a){var s,r -if(a>=0){if(a<=2147483647)return a|0}else if(a>=-2147483648){s=a|0 -return a===s?s:s-1}r=Math.floor(a) -if(isFinite(r))return r -throw A.e(A.ae(""+a+".floor()"))}, -aJ(a){if(a>0){if(a!==1/0)return Math.round(a)}else if(a>-1/0)return 0-Math.round(0-a) -throw A.e(A.ae(""+a+".round()"))}, -fS(a,b,c){if(B.f.b2(b,c)>0)throw A.e(A.y1(b)) -if(this.b2(a,b)<0)return b -if(this.b2(a,c)>0)return c -return a}, -Ks(a){return a}, -aj(a,b){var s -if(b>20)throw A.e(A.cu(b,0,20,"fractionDigits",null)) -s=a.toFixed(b) -if(a===0&&this.gvA(a))return"-"+s -return s}, -auk(a,b){var s -if(b<1||b>21)throw A.e(A.cu(b,1,21,"precision",null)) -s=a.toPrecision(b) -if(a===0&&this.gvA(a))return"-"+s -return s}, -lP(a,b){var s,r,q,p -if(b<2||b>36)throw A.e(A.cu(b,2,36,"radix",null)) -s=a.toString(b) -if(s.charCodeAt(s.length-1)!==41)return s -r=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(s) -if(r==null)A.aa(A.ae("Unexpected toString result: "+s)) -s=r[1] -q=+r[3] -p=r[2] -if(p!=null){s+=p -q-=p.length}return s+B.c.a8("0",q)}, -j(a){if(a===0&&1/a<0)return"-0.0" -else return""+a}, -gC(a){var s,r,q,p,o=a|0 -if(a===o)return o&536870911 -s=Math.abs(a) -r=Math.log(s)/0.6931471805599453|0 -q=Math.pow(2,r) -p=s<1?s/q:q/s -return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, -a_(a,b){return a+b}, -a6(a,b){return a-b}, -a8(a,b){return a*b}, -bN(a,b){var s=a%b -if(s===0)return 0 -if(s>0)return s -if(b<0)return s-b -else return s+b}, -l2(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0 -return this.Tk(a,b)}, -cP(a,b){return(a|0)===a?a/b|0:this.Tk(a,b)}, -Tk(a,b){var s=a/b -if(s>=-2147483648&&s<=2147483647)return s|0 -if(s>0){if(s!==1/0)return Math.floor(s)}else if(s>-1/0)return Math.ceil(s) -throw A.e(A.ae("Result of truncating division is "+A.j(s)+": "+A.j(a)+" ~/ "+A.j(b)))}, -a0F(a,b){if(b<0)throw A.e(A.y1(b)) -return b>31?0:a<>>0}, -yT(a,b){return b>31?0:a<>>0}, -eh(a,b){var s -if(a>0)s=this.T0(a,b) -else{s=b>31?31:b -s=a>>s>>>0}return s}, -ajx(a,b){if(0>b)throw A.e(A.y1(b)) -return this.T0(a,b)}, -T0(a,b){return b>31?0:a>>>b}, -pY(a,b){if(b>31)return 0 -return a>>>b}, -ge_(a){return A.c3(t.Ci)}, -$ica:1, -$iP:1, -$icf:1} -J.uK.prototype={ -UQ(a){return Math.abs(a)}, -gD2(a){var s -if(a>0)s=1 -else s=a<0?-1:a -return s}, -ge_(a){return A.c3(t.S)}, -$icK:1, -$io:1} -J.AS.prototype={ -ge_(a){return A.c3(t.i)}, -$icK:1} -J.kt.prototype={ -lk(a,b){if(b<0)throw A.e(A.y3(a,b)) -if(b>=a.length)A.aa(A.y3(a,b)) -return a.charCodeAt(b)}, -H7(a,b,c){var s=b.length -if(c>s)throw A.e(A.cu(c,0,s,null,null)) -return new A.Yg(b,a,c)}, -nY(a,b){return this.H7(a,b,0)}, -vM(a,b,c){var s,r,q=null -if(c<0||c>b.length)throw A.e(A.cu(c,0,b.length,q,q)) -s=a.length -if(c+s>b.length)return q -for(r=0;rr)return!1 -return b===this.bT(a,r-s)}, -Kj(a,b,c){A.aAJ(0,0,a.length,"startIndex") -return A.aZC(a,b,c,0)}, -kK(a,b,c,d){var s=A.dx(b,c,a.length,null,null) -return A.aJT(a,b,s,d)}, -di(a,b,c){var s -if(c<0||c>a.length)throw A.e(A.cu(c,0,a.length,null,null)) -s=c+b.length -if(s>a.length)return!1 -return b===a.substring(c,s)}, -bb(a,b){return this.di(a,b,0)}, -V(a,b,c){return a.substring(b,A.dx(b,c,a.length,null,null))}, -bT(a,b){return this.V(a,b,null)}, -jo(a){var s,r,q,p=a.trim(),o=p.length -if(o===0)return p -if(p.charCodeAt(0)===133){s=J.aES(p,1) -if(s===o)return""}else s=0 -r=o-1 -q=p.charCodeAt(r)===133?J.aET(p,r):o -if(s===0&&q===o)return p -return p.substring(s,q)}, -ZT(a){var s=a.trimStart() -if(s.length===0)return s -if(s.charCodeAt(0)!==133)return s -return s.substring(J.aES(s,1))}, -Ci(a){var s,r=a.trimEnd(),q=r.length -if(q===0)return r -s=q-1 -if(r.charCodeAt(s)!==133)return r -return r.substring(0,J.aET(r,s))}, -a8(a,b){var s,r -if(0>=b)return"" -if(b===1||a.length===0)return a -if(b!==b>>>0)throw A.e(B.DN) -for(s=a,r="";!0;){if((b&1)===1)r=s+r -b=b>>>1 -if(b===0)break -s+=s}return r}, -r8(a,b,c){var s=b-a.length -if(s<=0)return a -return this.a8(c,s)+a}, -at2(a,b){var s=b-a.length -if(s<=0)return a -return a+this.a8(" ",s)}, -jU(a,b,c){var s,r,q,p -if(c<0||c>a.length)throw A.e(A.cu(c,0,a.length,null,null)) -if(typeof b=="string")return a.indexOf(b,c) -if(b instanceof A.qe){s=b.OQ(a,c) -return s==null?-1:s.b.index}for(r=a.length,q=J.tf(b),p=c;p<=r;++p)if(q.vM(b,a,p)!=null)return p -return-1}, -fv(a,b){return this.jU(a,b,0)}, -Ba(a,b,c){var s,r,q -if(c==null)c=a.length -else if(c<0||c>a.length)throw A.e(A.cu(c,0,a.length,null,null)) -if(typeof b=="string"){s=b.length -r=a.length -if(c+s>r)c=r-s -return a.lastIndexOf(b,c)}for(s=J.tf(b),q=c;q>=0;--q)if(s.vM(b,a,q)!=null)return q -return-1}, -B9(a,b){return this.Ba(a,b,null)}, -an7(a,b,c){var s=a.length -if(c>s)throw A.e(A.cu(c,0,s,null,null)) -return A.aJR(a,b,c)}, -q(a,b){return this.an7(a,b,0)}, -b2(a,b){var s -if(a===b)s=0 -else s=a>6}r=r+((r&67108863)<<3)&536870911 -r^=r>>11 -return r+((r&16383)<<15)&536870911}, -ge_(a){return A.c3(t.N)}, -gv(a){return a.length}, -h(a,b){if(!(b>=0&&b"))}, -gv(a){return J.bq(this.gie())}, -gaa(a){return J.j6(this.gie())}, -gc9(a){return J.n_(this.gie())}, -iC(a,b){var s=A.m(this) -return A.pr(J.a0J(this.gie(),b),s.c,s.y[1])}, -br(a,b){return A.m(this).y[1].a(J.to(this.gie(),b))}, -ga2(a){return A.m(this).y[1].a(J.a0H(this.gie()))}, -ga7(a){return A.m(this).y[1].a(J.JE(this.gie()))}, -q(a,b){return J.fA(this.gie(),b)}, -j(a){return J.dp(this.gie())}} -A.Kw.prototype={ -A(){return this.a.A()}, -gN(a){var s=this.a -return this.$ti.y[1].a(s.gN(s))}} -A.pq.prototype={ -gie(){return this.a}} -A.Fz.prototype={$ia3:1} -A.EU.prototype={ -h(a,b){return this.$ti.y[1].a(J.af(this.a,b))}, -m(a,b,c){J.ed(this.a,b,this.$ti.c.a(c))}, -sv(a,b){J.aNl(this.a,b)}, -D(a,b){J.k3(this.a,this.$ti.c.a(b))}, -f1(a,b){var s=b==null?null:new A.anI(this,b) -J.a0K(this.a,s)}, -F(a,b){return J.lb(this.a,b)}, -hO(a){return this.$ti.y[1].a(J.aNi(this.a))}, -wI(a,b,c){var s=this.$ti -return A.pr(J.aNe(this.a,b,c),s.c,s.y[1])}, -c_(a,b,c,d,e){var s=this.$ti -J.aNm(this.a,b,c,A.pr(d,s.y[1],s.c),e)}, -mQ(a,b,c,d){J.azk(this.a,b,c,this.$ti.c.a(d))}, -$ia3:1, -$iL:1} -A.anI.prototype={ -$2(a,b){var s=this.a.$ti.y[1] -return this.b.$2(s.a(a),s.a(b))}, -$S(){return this.a.$ti.i("o(1,1)")}} -A.fB.prototype={ -ii(a,b){return new A.fB(this.a,this.$ti.i("@<1>").bU(b).i("fB<1,2>"))}, -gie(){return this.a}} -A.pt.prototype={ -D(a,b){return this.a.D(0,this.$ti.c.a(b))}, -U(a,b){var s=this.$ti -this.a.U(0,A.pr(b,s.y[1],s.c))}, -F(a,b){return this.a.F(0,b)}, -kz(a,b){var s=this -if(s.b!=null)return s.O7(b,!0) -return new A.pt(s.a.kz(0,b),null,s.$ti)}, -dI(a){var s=this -if(s.b!=null)return s.O7(a,!1) -return new A.pt(s.a.dI(a),null,s.$ti)}, -O7(a,b){var s,r=this.b,q=this.$ti,p=q.y[1],o=r==null?A.kw(p):r.$1$0(p) -for(p=this.a,p=p.gal(p),q=q.y[1];p.A();){s=q.a(p.gN(p)) -if(b===a.q(0,s))o.D(0,s)}return o}, -W(a){this.a.W(0)}, -a7F(){var s=this.b,r=this.$ti.y[1],q=s==null?A.kw(r):s.$1$0(r) -q.U(0,this) -return q}, -hn(a){var s=this.b,r=this.$ti.y[1],q=s==null?A.kw(r):s.$1$0(r) -q.U(0,this) -return q}, -$ia3:1, -$ib9:1, -gie(){return this.a}} -A.ps.prototype={ -o_(a,b,c){return new A.ps(this.a,this.$ti.i("@<1,2>").bU(b).bU(c).i("ps<1,2,3,4>"))}, -au(a,b){return J.la(this.a,b)}, -h(a,b){return this.$ti.i("4?").a(J.af(this.a,b))}, -m(a,b,c){var s=this.$ti -J.ed(this.a,s.c.a(b),s.y[1].a(c))}, -bM(a,b,c){var s=this.$ti -return s.y[3].a(J.yj(this.a,s.c.a(b),new A.a2y(this,c)))}, -F(a,b){return this.$ti.i("4?").a(J.lb(this.a,b))}, -ai(a,b){J.j5(this.a,new A.a2x(this,b))}, -gbX(a){var s=this.$ti -return A.pr(J.yi(this.a),s.c,s.y[2])}, -geq(a){var s=this.$ti -return A.pr(J.azo(this.a),s.y[1],s.y[3])}, -gv(a){return J.bq(this.a)}, -gaa(a){return J.j6(this.a)}, -gc9(a){return J.n_(this.a)}, -gj2(a){var s=J.a0G(this.a) -return s.je(s,new A.a2w(this),this.$ti.i("aT<3,4>"))}, -h5(a,b){J.azp(this.a,new A.a2z(this,b))}} -A.a2y.prototype={ -$0(){return this.a.$ti.y[1].a(this.b.$0())}, -$S(){return this.a.$ti.i("2()")}} -A.a2x.prototype={ -$2(a,b){var s=this.a.$ti -this.b.$2(s.y[2].a(a),s.y[3].a(b))}, -$S(){return this.a.$ti.i("~(1,2)")}} -A.a2w.prototype={ -$1(a){var s=this.a.$ti -return new A.aT(s.y[2].a(a.a),s.y[3].a(a.b),s.i("aT<3,4>"))}, -$S(){return this.a.$ti.i("aT<3,4>(aT<1,2>)")}} -A.a2z.prototype={ -$2(a,b){var s=this.a.$ti -return this.b.$2(s.y[2].a(a),s.y[3].a(b))}, -$S(){return this.a.$ti.i("O(1,2)")}} -A.jq.prototype={ -j(a){return"LateInitializationError: "+this.a}} -A.fg.prototype={ -gv(a){return this.a.length}, -h(a,b){return this.a.charCodeAt(b)}} -A.ayS.prototype={ -$0(){return A.cJ(null,t.H)}, -$S:12} -A.aiS.prototype={} -A.a3.prototype={} -A.aC.prototype={ -gal(a){var s=this -return new A.bj(s,s.gv(s),A.m(s).i("bj"))}, -ai(a,b){var s,r=this,q=r.gv(r) -for(s=0;s").bU(c).i("al<1,2>"))}, -kI(a,b){var s,r,q=this,p=q.gv(q) -if(p===0)throw A.e(A.cs()) -s=q.br(0,0) -for(r=1;rs)throw A.e(A.cu(r,0,s,"start",null))}}, -ga9f(){var s=J.bq(this.a),r=this.c -if(r==null||r>s)return s -return r}, -gajP(){var s=J.bq(this.a),r=this.b -if(r>s)return s -return r}, -gv(a){var s,r=J.bq(this.a),q=this.b -if(q>=r)return 0 -s=this.c -if(s==null||s>=r)return r-q -return s-q}, -br(a,b){var s=this,r=s.gajP()+b -if(b<0||r>=s.ga9f())throw A.e(A.du(b,s.gv(0),s,null,"index")) -return J.to(s.a,r)}, -iC(a,b){var s,r,q=this -A.e4(b,"count") -s=q.b+b -r=q.c -if(r!=null&&s>=r)return new A.hF(q.$ti.i("hF<1>")) -return A.iP(q.a,s,r,q.$ti.c)}, -ec(a,b){var s,r,q,p=this,o=p.b,n=p.a,m=J.aH(n),l=m.gv(n),k=p.c -if(k!=null&&k=o){r.d=null -return!1}r.d=p.br(q,s);++r.c -return!0}} -A.f4.prototype={ -gal(a){return new A.nN(J.aY(this.a),this.b,A.m(this).i("nN<1,2>"))}, -gv(a){return J.bq(this.a)}, -gaa(a){return J.j6(this.a)}, -ga2(a){return this.b.$1(J.a0H(this.a))}, -ga7(a){return this.b.$1(J.JE(this.a))}, -br(a,b){return this.b.$1(J.to(this.a,b))}} -A.hE.prototype={$ia3:1} -A.nN.prototype={ -A(){var s=this,r=s.b -if(r.A()){s.a=s.c.$1(r.gN(r)) -return!0}s.a=null -return!1}, -gN(a){var s=this.a -return s==null?this.$ti.y[1].a(s):s}} -A.al.prototype={ -gv(a){return J.bq(this.a)}, -br(a,b){return this.b.$1(J.to(this.a,b))}} -A.aq.prototype={ -gal(a){return new A.kR(J.aY(this.a),this.b)}, -je(a,b,c){return new A.f4(this,b,this.$ti.i("@<1>").bU(c).i("f4<1,2>"))}} -A.kR.prototype={ -A(){var s,r -for(s=this.a,r=this.b;s.A();)if(r.$1(s.gN(s)))return!0 -return!1}, -gN(a){var s=this.a -return s.gN(s)}} -A.f_.prototype={ -gal(a){return new A.nn(J.aY(this.a),this.b,B.fT,this.$ti.i("nn<1,2>"))}} -A.nn.prototype={ -gN(a){var s=this.d -return s==null?this.$ti.y[1].a(s):s}, -A(){var s,r,q=this,p=q.c -if(p==null)return!1 -for(s=q.a,r=q.b;!p.A();){q.d=null -if(s.A()){q.c=null -p=J.aY(r.$1(s.gN(s))) -q.c=p}else return!1}p=q.c -q.d=p.gN(p) -return!0}} -A.rs.prototype={ -gal(a){return new A.QE(J.aY(this.a),this.b,A.m(this).i("QE<1>"))}} -A.A2.prototype={ -gv(a){var s=J.bq(this.a),r=this.b -if(s>r)return r -return s}, -$ia3:1} -A.QE.prototype={ -A(){if(--this.b>=0)return this.a.A() -this.b=-1 -return!1}, -gN(a){var s -if(this.b<0){this.$ti.c.a(null) -return null}s=this.a -return s.gN(s)}} -A.m9.prototype={ -iC(a,b){A.yI(b,"count") -A.e4(b,"count") -return new A.m9(this.a,this.b+b,A.m(this).i("m9<1>"))}, -gal(a){return new A.Q8(J.aY(this.a),this.b)}} -A.uh.prototype={ -gv(a){var s=J.bq(this.a)-this.b -if(s>=0)return s -return 0}, -iC(a,b){A.yI(b,"count") -A.e4(b,"count") -return new A.uh(this.a,this.b+b,this.$ti)}, -$ia3:1} -A.Q8.prototype={ -A(){var s,r -for(s=this.a,r=0;r"))}, -iC(a,b){A.e4(b,"count") -return this}, -ec(a,b){var s=this.$ti.c -return b?J.uJ(0,s):J.AP(0,s)}, -eF(a){return this.ec(0,!0)}, -hn(a){return A.kw(this.$ti.c)}} -A.LK.prototype={ -A(){return!1}, -gN(a){throw A.e(A.cs())}} -A.pW.prototype={ -gal(a){return new A.M4(J.aY(this.a),this.b)}, -gv(a){return J.bq(this.a)+this.b.gv(0)}, -gaa(a){return J.j6(this.a)&&!this.b.gal(0).A()}, -gc9(a){return J.n_(this.a)||!this.b.gaa(0)}, -q(a,b){return J.fA(this.a,b)||this.b.q(0,b)}, -ga2(a){var s=J.aY(this.a) -if(s.A())return s.gN(s) -return this.b.ga2(0)}, -ga7(a){var s,r=this.b,q=r.$ti,p=new A.nn(J.aY(r.a),r.b,B.fT,q.i("nn<1,2>")) -if(p.A()){s=p.d -if(s==null)s=q.y[1].a(s) -for(r=q.y[1];p.A();){s=p.d -if(s==null)s=r.a(s)}return s}return J.JE(this.a)}} -A.M4.prototype={ -A(){var s,r=this -if(r.a.A())return!0 -s=r.b -if(s!=null){s=new A.nn(J.aY(s.a),s.b,B.fT,s.$ti.i("nn<1,2>")) -r.a=s -r.b=null -return s.A()}return!1}, -gN(a){var s=this.a -return s.gN(s)}} -A.cm.prototype={ -gal(a){return new A.kS(J.aY(this.a),this.$ti.i("kS<1>"))}} -A.kS.prototype={ -A(){var s,r -for(s=this.a,r=this.$ti.c;s.A();)if(r.b(s.gN(s)))return!0 -return!1}, -gN(a){var s=this.a -return this.$ti.c.a(s.gN(s))}} -A.Ai.prototype={ -sv(a,b){throw A.e(A.ae("Cannot change the length of a fixed-length list"))}, -D(a,b){throw A.e(A.ae("Cannot add to a fixed-length list"))}, -F(a,b){throw A.e(A.ae("Cannot remove from a fixed-length list"))}, -hO(a){throw A.e(A.ae("Cannot remove from a fixed-length list"))}} -A.Rb.prototype={ -m(a,b,c){throw A.e(A.ae("Cannot modify an unmodifiable list"))}, -sv(a,b){throw A.e(A.ae("Cannot change the length of an unmodifiable list"))}, -D(a,b){throw A.e(A.ae("Cannot add to an unmodifiable list"))}, -F(a,b){throw A.e(A.ae("Cannot remove from an unmodifiable list"))}, -f1(a,b){throw A.e(A.ae("Cannot modify an unmodifiable list"))}, -hO(a){throw A.e(A.ae("Cannot remove from an unmodifiable list"))}, -c_(a,b,c,d,e){throw A.e(A.ae("Cannot modify an unmodifiable list"))}, -mQ(a,b,c,d){throw A.e(A.ae("Cannot modify an unmodifiable list"))}} -A.ws.prototype={} -A.c_.prototype={ -gv(a){return J.bq(this.a)}, -br(a,b){var s=this.a,r=J.aH(s) -return r.br(s,r.gv(s)-1-b)}} -A.eP.prototype={ -gC(a){var s=this._hashCode -if(s!=null)return s -s=664597*B.c.gC(this.a)&536870911 -this._hashCode=s -return s}, -j(a){return'Symbol("'+this.a+'")'}, -k(a,b){if(b==null)return!1 -return b instanceof A.eP&&this.a===b.a}, -$iDD:1} -A.IH.prototype={} -A.aF.prototype={$r:"+(1,2)",$s:1} -A.WB.prototype={$r:"+boundaryEnd,boundaryStart(1,2)",$s:2} -A.GJ.prototype={$r:"+endGlyphHeight,startGlyphHeight(1,2)",$s:5} -A.WC.prototype={$r:"+end,start(1,2)",$s:4} -A.WD.prototype={$r:"+key,value(1,2)",$s:6} -A.WE.prototype={$r:"+localPosition,paragraph(1,2)",$s:7} -A.WF.prototype={$r:"+representation,targetSize(1,2)",$s:8} -A.i8.prototype={$r:"+(1,2,3)",$s:10} -A.WG.prototype={$r:"+ascent,bottomHeight,subtextHeight(1,2,3)",$s:11} -A.WH.prototype={$r:"+breaks,graphemes,words(1,2,3)",$s:12} -A.GK.prototype={$r:"+completer,recorder,scene(1,2,3)",$s:13} -A.GL.prototype={$r:"+data,event,timeStamp(1,2,3)",$s:14} -A.WI.prototype={$r:"+domSize,representation,targetSize(1,2,3)",$s:15} -A.WJ.prototype={$r:"+large,medium,small(1,2,3)",$s:16} -A.WK.prototype={$r:"+queue,target,timer(1,2,3)",$s:17} -A.WL.prototype={$r:"+textConstraints,tileSize,titleY(1,2,3)",$s:18} -A.GM.prototype={$r:"+domBlurListener,domFocusListener,element,semanticsNodeId(1,2,3,4)",$s:20} -A.WM.prototype={$r:"+height,width,x,y(1,2,3,4)",$s:21} -A.pA.prototype={} -A.u_.prototype={ -o_(a,b,c){var s=A.m(this) -return A.aFa(this,s.c,s.y[1],b,c)}, -gaa(a){return this.gv(this)===0}, -gc9(a){return this.gv(this)!==0}, -j(a){return A.aac(this)}, -m(a,b,c){A.a3o()}, -bM(a,b,c){A.a3o()}, -F(a,b){A.a3o()}, -gj2(a){return new A.k_(this.aoQ(0),A.m(this).i("k_>"))}, -aoQ(a){var s=this -return function(){var r=a -var q=0,p=1,o=[],n,m,l -return function $async$gj2(b,c,d){if(c===1){o.push(d) -q=p}while(true)switch(q){case 0:n=s.gbX(s),n=n.gal(n),m=A.m(s).i("aT<1,2>") -case 2:if(!n.A()){q=3 -break}l=n.gN(n) -q=4 -return b.b=new A.aT(l,s.h(0,l),m),1 -case 4:q=2 -break -case 3:return 0 -case 1:return b.c=o.at(-1),3}}}}, -r2(a,b,c,d){var s=A.w(c,d) -this.ai(0,new A.a3p(this,b,s)) -return s}, -h5(a,b){A.a3o()}, -$iaA:1} -A.a3p.prototype={ -$2(a,b){var s=this.b.$2(a,b) -this.c.m(0,s.a,s.b)}, -$S(){return A.m(this.a).i("~(1,2)")}} -A.bQ.prototype={ -gv(a){return this.b.length}, -gQK(){var s=this.$keys -if(s==null){s=Object.keys(this.a) -this.$keys=s}return s}, -au(a,b){if(typeof b!="string")return!1 -if("__proto__"===b)return!1 -return this.a.hasOwnProperty(b)}, -h(a,b){if(!this.au(0,b))return null -return this.b[this.a[b]]}, -ai(a,b){var s,r,q=this.gQK(),p=this.b -for(s=q.length,r=0;r"))}, -geq(a){return new A.t0(this.b,this.$ti.i("t0<2>"))}} -A.t0.prototype={ -gv(a){return this.a.length}, -gaa(a){return 0===this.a.length}, -gc9(a){return 0!==this.a.length}, -gal(a){var s=this.a -return new A.oO(s,s.length,this.$ti.i("oO<1>"))}} -A.oO.prototype={ -gN(a){var s=this.d -return s==null?this.$ti.c.a(s):s}, -A(){var s=this,r=s.c -if(r>=s.b){s.d=null -return!1}s.d=s.a[r] -s.c=r+1 -return!0}} -A.cC.prototype={ -mh(){var s=this,r=s.$map -if(r==null){r=new A.qh(s.$ti.i("qh<1,2>")) -A.aJi(s.a,r) -s.$map=r}return r}, -au(a,b){return this.mh().au(0,b)}, -h(a,b){return this.mh().h(0,b)}, -ai(a,b){this.mh().ai(0,b)}, -gbX(a){var s=this.mh() -return new A.bi(s,A.m(s).i("bi<1>"))}, -geq(a){var s=this.mh() -return new A.be(s,A.m(s).i("be<2>"))}, -gv(a){return this.mh().a}} -A.zm.prototype={ -W(a){A.KZ()}, -D(a,b){A.KZ()}, -U(a,b){A.KZ()}, -F(a,b){A.KZ()}, -C3(a){A.KZ()}} -A.eY.prototype={ -gv(a){return this.b}, -gaa(a){return this.b===0}, -gc9(a){return this.b!==0}, -gal(a){var s,r=this,q=r.$keys -if(q==null){q=Object.keys(r.a) -r.$keys=q}s=q -return new A.oO(s,s.length,r.$ti.i("oO<1>"))}, -q(a,b){if(typeof b!="string")return!1 -if("__proto__"===b)return!1 -return this.a.hasOwnProperty(b)}, -hn(a){return A.e2(this,this.$ti.c)}} -A.f0.prototype={ -gv(a){return this.a.length}, -gaa(a){return this.a.length===0}, -gc9(a){return this.a.length!==0}, -gal(a){var s=this.a -return new A.oO(s,s.length,this.$ti.i("oO<1>"))}, -mh(){var s,r,q,p,o=this,n=o.$map -if(n==null){n=new A.qh(o.$ti.i("qh<1,1>")) -for(s=o.a,r=s.length,q=0;q")}} -A.lH.prototype={ -$0(){return this.a.$1$0(this.$ti.y[0])}, -$1(a){return this.a.$1$1(a,this.$ti.y[0])}, -$2(a,b){return this.a.$1$2(a,b,this.$ti.y[0])}, -$S(){return A.aZ1(A.a0h(this.a),this.$ti)}} -A.AR.prototype={ -gYt(){var s=this.a -if(s instanceof A.eP)return s -return this.a=new A.eP(s)}, -gatf(){var s,r,q,p,o,n=this -if(n.c===1)return B.p9 -s=n.d -r=J.aH(s) -q=r.gv(s)-J.bq(n.e)-n.f -if(q===0)return B.p9 -p=[] -for(o=0;o>>0}, -j(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.aeW(this.a)+"'")}} -A.Pi.prototype={ -j(a){return"RuntimeError: "+this.a}} -A.fm.prototype={ -gv(a){return this.a}, -gaa(a){return this.a===0}, -gc9(a){return this.a!==0}, -gbX(a){return new A.bi(this,A.m(this).i("bi<1>"))}, -geq(a){return new A.be(this,A.m(this).i("be<2>"))}, -gj2(a){return new A.dH(this,A.m(this).i("dH<1,2>"))}, -au(a,b){var s,r -if(typeof b=="string"){s=this.b -if(s==null)return!1 -return s[b]!=null}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=this.c -if(r==null)return!1 -return r[b]!=null}else return this.XS(b)}, -XS(a){var s=this.d -if(s==null)return!1 -return this.ov(s[this.ou(a)],a)>=0}, -an8(a,b){return new A.bi(this,A.m(this).i("bi<1>")).fm(0,new A.a9q(this,b))}, -U(a,b){J.j5(b,new A.a9p(this))}, -h(a,b){var s,r,q,p,o=null -if(typeof b=="string"){s=this.b -if(s==null)return o -r=s[b] -q=r==null?o:r.b -return q}else if(typeof b=="number"&&(b&0x3fffffff)===b){p=this.c -if(p==null)return o -r=p[b] -q=r==null?o:r.b -return q}else return this.XT(b)}, -XT(a){var s,r,q=this.d -if(q==null)return null -s=q[this.ou(a)] -r=this.ov(s,a) -if(r<0)return null -return s[r].b}, -m(a,b,c){var s,r,q=this -if(typeof b=="string"){s=q.b -q.MZ(s==null?q.b=q.Fo():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=q.c -q.MZ(r==null?q.c=q.Fo():r,b,c)}else q.XV(b,c)}, -XV(a,b){var s,r,q,p=this,o=p.d -if(o==null)o=p.d=p.Fo() -s=p.ou(a) -r=o[s] -if(r==null)o[s]=[p.Fp(a,b)] -else{q=p.ov(r,a) -if(q>=0)r[q].b=b -else r.push(p.Fp(a,b))}}, -bM(a,b,c){var s,r,q=this -if(q.au(0,b)){s=q.h(0,b) -return s==null?A.m(q).y[1].a(s):s}r=c.$0() -q.m(0,b,r) -return r}, -F(a,b){var s=this -if(typeof b=="string")return s.RZ(s.b,b) -else if(typeof b=="number"&&(b&0x3fffffff)===b)return s.RZ(s.c,b) -else return s.XU(b)}, -XU(a){var s,r,q,p,o=this,n=o.d -if(n==null)return null -s=o.ou(a) -r=n[s] -q=o.ov(r,a) -if(q<0)return null -p=r.splice(q,1)[0] -o.TL(p) -if(r.length===0)delete n[s] -return p.b}, -W(a){var s=this -if(s.a>0){s.b=s.c=s.d=s.e=s.f=null -s.a=0 -s.Fm()}}, -ai(a,b){var s=this,r=s.e,q=s.r -for(;r!=null;){b.$2(r.a,r.b) -if(q!==s.r)throw A.e(A.cg(s)) -r=r.c}}, -MZ(a,b,c){var s=a[b] -if(s==null)a[b]=this.Fp(b,c) -else s.b=c}, -RZ(a,b){var s -if(a==null)return null -s=a[b] -if(s==null)return null -this.TL(s) -delete a[b] -return s.b}, -Fm(){this.r=this.r+1&1073741823}, -Fp(a,b){var s,r=this,q=new A.a9U(a,b) -if(r.e==null)r.e=r.f=q -else{s=r.f -s.toString -q.d=s -r.f=s.c=q}++r.a -r.Fm() -return q}, -TL(a){var s=this,r=a.d,q=a.c -if(r==null)s.e=q -else r.c=q -if(q==null)s.f=r -else q.d=r;--s.a -s.Fm()}, -ou(a){return J.E(a)&1073741823}, -ov(a,b){var s,r -if(a==null)return-1 -s=a.length -for(r=0;r"]=s -delete s[""] -return s}} -A.a9q.prototype={ -$1(a){return J.d(this.a.h(0,a),this.b)}, -$S(){return A.m(this.a).i("O(1)")}} -A.a9p.prototype={ -$2(a,b){this.a.m(0,a,b)}, -$S(){return A.m(this.a).i("~(1,2)")}} -A.a9U.prototype={} -A.bi.prototype={ -gv(a){return this.a.a}, -gaa(a){return this.a.a===0}, -gal(a){var s=this.a -return new A.dY(s,s.r,s.e)}, -q(a,b){return this.a.au(0,b)}, -ai(a,b){var s=this.a,r=s.e,q=s.r -for(;r!=null;){b.$1(r.a) -if(q!==s.r)throw A.e(A.cg(s)) -r=r.c}}} -A.dY.prototype={ -gN(a){return this.d}, -A(){var s,r=this,q=r.a -if(r.b!==q.r)throw A.e(A.cg(q)) -s=r.c -if(s==null){r.d=null -return!1}else{r.d=s.a -r.c=s.c -return!0}}} -A.be.prototype={ -gv(a){return this.a.a}, -gaa(a){return this.a.a===0}, -gal(a){var s=this.a -return new A.dv(s,s.r,s.e)}, -ai(a,b){var s=this.a,r=s.e,q=s.r -for(;r!=null;){b.$1(r.b) -if(q!==s.r)throw A.e(A.cg(s)) -r=r.c}}} -A.dv.prototype={ -gN(a){return this.d}, -A(){var s,r=this,q=r.a -if(r.b!==q.r)throw A.e(A.cg(q)) -s=r.c -if(s==null){r.d=null -return!1}else{r.d=s.b -r.c=s.c -return!0}}} -A.dH.prototype={ -gv(a){return this.a.a}, -gaa(a){return this.a.a===0}, -gal(a){var s=this.a -return new A.Nf(s,s.r,s.e,this.$ti.i("Nf<1,2>"))}} -A.Nf.prototype={ -gN(a){var s=this.d -s.toString -return s}, -A(){var s,r=this,q=r.a -if(r.b!==q.r)throw A.e(A.cg(q)) -s=r.c -if(s==null){r.d=null -return!1}else{r.d=new A.aT(s.a,s.b,r.$ti.i("aT<1,2>")) -r.c=s.c -return!0}}} -A.AT.prototype={ -ou(a){return A.mW(a)&1073741823}, -ov(a,b){var s,r,q -if(a==null)return-1 -s=a.length -for(r=0;r0;){--q;--s -j[q]=r[s]}}return A.qo(j,k)}} -A.Wy.prototype={ -xU(){return[this.a,this.b]}, -k(a,b){if(b==null)return!1 -return b instanceof A.Wy&&this.$s===b.$s&&J.d(this.a,b.a)&&J.d(this.b,b.b)}, -gC(a){return A.R(this.$s,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Wz.prototype={ -xU(){return[this.a,this.b,this.c]}, -k(a,b){var s=this -if(b==null)return!1 -return b instanceof A.Wz&&s.$s===b.$s&&J.d(s.a,b.a)&&J.d(s.b,b.b)&&J.d(s.c,b.c)}, -gC(a){var s=this -return A.R(s.$s,s.a,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.WA.prototype={ -xU(){return this.a}, -k(a,b){if(b==null)return!1 -return b instanceof A.WA&&this.$s===b.$s&&A.aUT(this.a,b.a)}, -gC(a){return A.R(this.$s,A.bZ(this.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.qe.prototype={ -j(a){return"RegExp/"+this.a+"/"+this.b.flags}, -gafj(){var s=this,r=s.c -if(r!=null)return r -r=s.b -return s.c=A.aAk(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,"g")}, -gafi(){var s=this,r=s.d -if(r!=null)return r -r=s.b -return s.d=A.aAk(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,"y")}, -qQ(a){var s=this.b.exec(a) -if(s==null)return null -return new A.xe(s)}, -H7(a,b,c){var s=b.length -if(c>s)throw A.e(A.cu(c,0,s,null,null)) -return new A.RO(this,b,c)}, -nY(a,b){return this.H7(0,b,0)}, -OQ(a,b){var s,r=this.gafj() -r.lastIndex=b -s=r.exec(a) -if(s==null)return null -return new A.xe(s)}, -a9l(a,b){var s,r=this.gafi() -r.lastIndex=b -s=r.exec(a) -if(s==null)return null -return new A.xe(s)}, -vM(a,b,c){if(c<0||c>b.length)throw A.e(A.cu(c,0,b.length,null,null)) -return this.a9l(b,c)}, -arO(a,b){return this.vM(0,b,0)}} -A.xe.prototype={ -gbx(a){return this.b.index}, -gbs(a){var s=this.b -return s.index+s[0].length}, -h(a,b){return this.b[b]}, -$iqs:1, -$iOG:1} -A.RO.prototype={ -gal(a){return new A.EE(this.a,this.b,this.c)}} -A.EE.prototype={ -gN(a){var s=this.d -return s==null?t.Qz.a(s):s}, -A(){var s,r,q,p,o,n,m=this,l=m.b -if(l==null)return!1 -s=m.c -r=l.length -if(s<=r){q=m.a -p=q.OQ(l,s) -if(p!=null){m.d=p -o=p.gbs(0) -if(p.b.index===o){s=!1 -if(q.b.unicode){q=m.c -n=q+1 -if(n=55296&&r<=56319){s=l.charCodeAt(n) -s=s>=56320&&s<=57343}}}o=(s?o+1:o)+1}m.c=o -return!0}}m.b=m.d=null -return!1}} -A.w_.prototype={ -gbs(a){return this.a+this.c.length}, -h(a,b){if(b!==0)A.aa(A.afa(b,null)) -return this.c}, -$iqs:1, -gbx(a){return this.a}} -A.Yg.prototype={ -gal(a){return new A.Yh(this.a,this.b,this.c)}, -ga2(a){var s=this.b,r=this.a.indexOf(s,this.c) -if(r>=0)return new A.w_(r,s) -throw A.e(A.cs())}} -A.Yh.prototype={ -A(){var s,r,q=this,p=q.c,o=q.b,n=o.length,m=q.a,l=m.length -if(p+n>l){q.d=null -return!1}s=m.indexOf(o,p) -if(s<0){q.c=l+1 -q.d=null -return!1}r=s+n -q.d=new A.w_(s,o) -q.c=r===q.c?r+1:r -return!0}, -gN(a){var s=this.d -s.toString -return s}} -A.anJ.prototype={ -aV(){var s=this.b -if(s===this)throw A.e(new A.jq("Local '"+this.a+"' has not been initialized.")) -return s}, -be(){var s=this.b -if(s===this)throw A.e(A.aAo(this.a)) -return s}, -sdY(a){var s=this -if(s.b!==s)throw A.e(new A.jq("Local '"+s.a+"' has already been initialized.")) -s.b=a}} -A.ari.prototype={ -e4(){var s,r=this,q=r.b -if(q===r){s=r.c.$0() -if(r.b!==r)throw A.e(new A.jq("Local '"+r.a+u.N)) -r.b=s -q=s}return q}} -A.qE.prototype={ -ge_(a){return B.XQ}, -zH(a,b,c){A.mM(a,b,c) -return c==null?new Uint8Array(a,b):new Uint8Array(a,b,c)}, -Hc(a){return this.zH(a,0,null)}, -V6(a,b,c){A.mM(a,b,c) -return new Int32Array(a,b,c)}, -Hb(a,b,c){throw A.e(A.ae("Int64List not supported by dart2js."))}, -V4(a,b,c){A.mM(a,b,c) -return new Float32Array(a,b,c)}, -V5(a,b,c){A.mM(a,b,c) -return new Float64Array(a,b,c)}, -zG(a,b,c){A.mM(a,b,c) -return c==null?new DataView(a,b):new DataView(a,b,c)}, -V3(a){return this.zG(a,0,null)}, -$icK:1, -$iqE:1, -$ilg:1} -A.ej.prototype={ -gbW(a){if(((a.$flags|0)&2)!==0)return new A.Zv(a.buffer) -else return a.buffer}, -gWB(a){return a.BYTES_PER_ELEMENT}, -aeh(a,b,c,d){var s=A.cu(b,0,c,d,null) -throw A.e(s)}, -NG(a,b,c,d){if(b>>>0!==b||b>c)this.aeh(a,b,c,d)}, -$iej:1} -A.Zv.prototype={ -zH(a,b,c){var s=A.adF(this.a,b,c) -s.$flags=3 -return s}, -Hc(a){return this.zH(0,0,null)}, -V6(a,b,c){var s=A.aRk(this.a,b,c) -s.$flags=3 -return s}, -Hb(a,b,c){B.vk.Hb(this.a,b,c)}, -V4(a,b,c){var s=A.aRh(this.a,b,c) -s.$flags=3 -return s}, -V5(a,b,c){var s=A.aRj(this.a,b,c) -s.$flags=3 -return s}, -zG(a,b,c){var s=A.aRf(this.a,b,c) -s.$flags=3 -return s}, -V3(a){return this.zG(0,0,null)}, -$ilg:1} -A.Bw.prototype={ -ge_(a){return B.XR}, -gWB(a){return 1}, -L4(a,b,c){throw A.e(A.ae("Int64 accessor not supported by dart2js."))}, -LD(a,b,c,d){throw A.e(A.ae("Int64 accessor not supported by dart2js."))}, -$icK:1, -$icX:1} -A.v3.prototype={ -gv(a){return a.length}, -SS(a,b,c,d,e){var s,r,q=a.length -this.NG(a,b,q,"start") -this.NG(a,c,q,"end") -if(b>c)throw A.e(A.cu(b,0,c,null,null)) -s=c-b -if(e<0)throw A.e(A.c2(e,null)) -r=d.length -if(r-e0){s=Date.now()-r.c -if(s>(p+1)*o)p=B.f.l2(s,o)}q.c=p -r.d.$1(q)}, -$S:11} -A.EJ.prototype={ -d_(a,b){var s,r=this -if(b==null)b=r.$ti.c.a(b) -if(!r.b)r.a.l4(b) -else{s=r.a -if(r.$ti.i("ak<1>").b(b))s.Nx(b) -else s.ps(b)}}, -mz(a,b){var s -if(b==null)b=A.yL(a) -s=this.a -if(this.b)s.eg(new A.da(a,b)) -else s.l5(new A.da(a,b))}, -f6(a){return this.mz(a,null)}, -gJq(){return(this.a.a&30)!==0}, -$ilh:1} -A.axj.prototype={ -$1(a){return this.a.$2(0,a)}, -$S:19} -A.axk.prototype={ -$2(a,b){this.a.$2(1,new A.Ab(a,b))}, -$S:434} -A.ay5.prototype={ -$2(a,b){this.a(a,b)}, -$S:438} -A.mH.prototype={ -gN(a){return this.b}, -aie(a,b){var s,r,q -a=a -b=b -s=this.a -for(;!0;)try{r=s(this,a,b) -return r}catch(q){b=q -a=1}}, -A(){var s,r,q,p,o,n=this,m=null,l=0 -for(;!0;){s=n.d -if(s!=null)try{if(s.A()){r=s -n.b=r.gN(r) -return!0}else n.d=null}catch(q){m=q -l=1 -n.d=null}p=n.aie(l,m) -if(1===p)return!0 -if(0===p){n.b=null -o=n.e -if(o==null||o.length===0){n.a=A.aHP -return!1}n.a=o.pop() -l=0 -m=null -continue}if(2===p){l=0 -m=null -continue}if(3===p){m=n.c -n.c=null -o=n.e -if(o==null||o.length===0){n.b=null -n.a=A.aHP -throw m -return!1}n.a=o.pop() -l=1 -continue}throw A.e(A.a5("sync*"))}return!1}, -UP(a){var s,r,q=this -if(a instanceof A.k_){s=a.a() -r=q.e -if(r==null)r=q.e=[] -r.push(q.a) -q.a=s -return 2}else{q.d=J.aY(a) -return 2}}} -A.k_.prototype={ -gal(a){return new A.mH(this.a())}} -A.da.prototype={ -j(a){return A.j(this.a)}, -$ico:1, -grU(){return this.b}} -A.bU.prototype={} -A.wI.prototype={ -Fu(){}, -Fw(){}} -A.oG.prototype={ -gLV(a){return new A.bU(this,A.m(this).i("bU<1>"))}, -gmk(){return this.c<4}, -S_(a){var s=a.CW,r=a.ch -if(s==null)this.d=r -else s.ch=r -if(r==null)this.e=s -else r.CW=s -a.CW=a -a.ch=a}, -Tb(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=this -if((j.c&4)!==0)return A.aHm(c) -s=A.m(j) -r=$.ad -q=d?1:0 -p=b!=null?32:0 -o=A.aBj(r,a,s.c) -n=A.aHj(r,b) -m=c==null?A.aJ2():c -l=new A.wI(j,o,n,r.rd(m,t.H),r,q|p,s.i("wI<1>")) -l.CW=l -l.ch=l -l.ay=j.c&1 -k=j.e -j.e=l -l.ch=null -l.CW=k -if(k==null)j.d=l -else k.ch=l -if(j.d===l)A.a0e(j.a) -return l}, -RN(a){var s,r=this -A.m(r).i("wI<1>").a(a) -if(a.ch===a)return null -s=a.ay -if((s&2)!==0)a.ay=s|4 -else{r.S_(a) -if((r.c&2)===0&&r.d==null)r.DL()}return null}, -RP(a){}, -RQ(a){}, -m8(){if((this.c&4)!==0)return new A.i_("Cannot add new events after calling close") -return new A.i_("Cannot add new events while doing an addStream")}, -D(a,b){if(!this.gmk())throw A.e(this.m8()) -this.jz(b)}, -q6(a,b){var s -if(!this.gmk())throw A.e(this.m8()) -s=A.xX(a,b) -this.mq(s.a,s.b)}, -aA(a){var s,r,q=this -if((q.c&4)!==0){s=q.r -s.toString -return s}if(!q.gmk())throw A.e(q.m8()) -q.c|=4 -r=q.r -if(r==null)r=q.r=new A.am($.ad,t.U) -q.mp() -return r}, -EG(a){var s,r,q,p=this,o=p.c -if((o&2)!==0)throw A.e(A.a5(u.c)) -s=p.d -if(s==null)return -r=o&1 -p.c=o^3 -for(;s!=null;){o=s.ay -if((o&1)===r){s.ay=o|2 -a.$1(s) -o=s.ay^=1 -q=s.ch -if((o&4)!==0)p.S_(s) -s.ay&=4294967293 -s=q}else s=s.ch}p.c&=4294967293 -if(p.d==null)p.DL()}, -DL(){if((this.c&4)!==0){var s=this.r -if((s.a&30)===0)s.l4(null)}A.a0e(this.b)}} -A.l3.prototype={ -gmk(){return A.oG.prototype.gmk.call(this)&&(this.c&2)===0}, -m8(){if((this.c&2)!==0)return new A.i_(u.c) -return this.a3D()}, -jz(a){var s=this,r=s.d -if(r==null)return -if(r===s.e){s.c|=2 -r.pp(0,a) -s.c&=4294967293 -if(s.d==null)s.DL() -return}s.EG(new A.avn(s,a))}, -mq(a,b){if(this.d==null)return -this.EG(new A.avp(this,a,b))}, -mp(){var s=this -if(s.d!=null)s.EG(new A.avo(s)) -else s.r.l4(null)}} -A.avn.prototype={ -$1(a){a.pp(0,this.b)}, -$S(){return this.a.$ti.i("~(hs<1>)")}} -A.avp.prototype={ -$1(a){a.Nh(this.b,this.c)}, -$S(){return this.a.$ti.i("~(hs<1>)")}} -A.avo.prototype={ -$1(a){a.NS()}, -$S(){return this.a.$ti.i("~(hs<1>)")}} -A.EK.prototype={ -jz(a){var s -for(s=this.d;s!=null;s=s.ch)s.l3(new A.rS(a))}, -mq(a,b){var s -for(s=this.d;s!=null;s=s.ch)s.l3(new A.wO(a,b))}, -mp(){var s=this.d -if(s!=null)for(;s!=null;s=s.ch)s.l3(B.fV) -else this.r.l4(null)}} -A.a7q.prototype={ -$0(){var s,r,q,p,o,n,m=null -try{m=this.a.$0()}catch(q){s=A.Y(q) -r=A.aV(q) -p=s -o=r -n=A.Ja(p,o) -if(n==null)p=new A.da(p,o) -else p=n -this.b.eg(p) -return}this.b.l6(m)}, -$S:0} -A.a7p.prototype={ -$0(){var s,r,q,p,o,n,m=null -try{m=this.a.$0()}catch(q){s=A.Y(q) -r=A.aV(q) -p=s -o=r -n=A.Ja(p,o) -if(n==null)p=new A.da(p,o) -else p=n -this.b.eg(p) -return}this.b.l6(m)}, -$S:0} -A.a7o.prototype={ -$0(){var s,r,q,p,o,n,m=this,l=m.a -if(l==null){m.c.a(null) -m.b.l6(null)}else{s=null -try{s=l.$0()}catch(p){r=A.Y(p) -q=A.aV(p) -l=r -o=q -n=A.Ja(l,o) -if(n==null)l=new A.da(l,o) -else l=n -m.b.eg(l) -return}m.b.l6(s)}}, -$S:0} -A.a7s.prototype={ -$2(a,b){var s=this,r=s.a,q=--r.b -if(r.a!=null){r.a=null -r.d=a -r.c=b -if(q===0||s.c)s.d.eg(new A.da(a,b))}else if(q===0&&!s.c){q=r.d -q.toString -r=r.c -r.toString -s.d.eg(new A.da(q,r))}}, -$S:90} -A.a7r.prototype={ -$1(a){var s,r,q,p,o,n,m=this,l=m.a,k=--l.b,j=l.a -if(j!=null){J.ed(j,m.b,a) -if(J.d(k,0)){l=m.d -s=A.b([],l.i("H<0>")) -for(q=j,p=q.length,o=0;o")) -r=c==null?1:3 -this.t8(new A.kZ(s,r,b,c,this.$ti.i("@<1>").bU(d).i("kZ<1,2>"))) -return s}, -bf(a,b,c){b.toString -return this.fd(0,b,null,c)}, -Tw(a,b,c){var s=new A.am($.ad,c.i("am<0>")) -this.t8(new A.kZ(s,19,a,b,this.$ti.i("@<1>").bU(c).i("kZ<1,2>"))) -return s}, -o0(a,b){var s=this.$ti,r=$.ad,q=new A.am(r,s) -if(r!==B.ab){a=A.aIJ(a,r) -if(b!=null)b=r.wh(b,t.y,t.K)}r=b==null?2:6 -this.t8(new A.kZ(q,r,b,a,s.i("kZ<1,1>"))) -return q}, -jE(a){return this.o0(a,null)}, -iw(a){var s=this.$ti,r=$.ad,q=new A.am(r,s) -if(r!==B.ab)a=r.rd(a,t.z) -this.t8(new A.kZ(q,8,a,null,s.i("kZ<1,1>"))) -return q}, -ajd(a){this.a=this.a&1|16 -this.c=a}, -xC(a){this.a=a.a&30|this.a&1 -this.c=a.c}, -t8(a){var s=this,r=s.a -if(r<=3){a.a=s.c -s.c=a}else{if((r&4)!==0){r=s.c -if((r.a&24)===0){r.t8(a) -return}s.xC(r)}s.b.p0(new A.aqa(s,a))}}, -RH(a){var s,r,q,p,o,n=this,m={} -m.a=a -if(a==null)return -s=n.a -if(s<=3){r=n.c -n.c=a -if(r!=null){q=a.a -for(p=a;q!=null;p=q,q=o)o=q.a -p.a=r}}else{if((s&4)!==0){s=n.c -if((s.a&24)===0){s.RH(a) -return}n.xC(s)}m.a=n.yK(a) -n.b.p0(new A.aqi(m,n))}}, -tX(){var s=this.c -this.c=null -return this.yK(s)}, -yK(a){var s,r,q -for(s=a,r=null;s!=null;r=s,s=q){q=s.a -s.a=r}return r}, -DO(a){var s,r,q,p=this -p.a^=2 -try{a.fd(0,new A.aqf(p),new A.aqg(p),t.P)}catch(q){s=A.Y(q) -r=A.aV(q) -A.eV(new A.aqh(p,s,r))}}, -l6(a){var s,r=this -if(r.$ti.i("ak<1>").b(a))if(a instanceof A.am)A.aqd(a,r,!0) -else r.DO(a) -else{s=r.tX() -r.a=8 -r.c=a -A.rX(r,s)}}, -ps(a){var s=this,r=s.tX() -s.a=8 -s.c=a -A.rX(s,r)}, -a7L(a){var s,r,q,p=this -if((a.a&16)!==0){s=p.b -r=a.b -s=!(s===r||s.gmL()===r.gmL())}else s=!1 -if(s)return -q=p.tX() -p.xC(a) -A.rX(p,q)}, -eg(a){var s=this.tX() -this.ajd(a) -A.rX(this,s)}, -a7K(a,b){this.eg(new A.da(a,b))}, -l4(a){if(this.$ti.i("ak<1>").b(a)){this.Nx(a) -return}this.a6n(a)}, -a6n(a){this.a^=2 -this.b.p0(new A.aqc(this,a))}, -Nx(a){if(a instanceof A.am){A.aqd(a,this,!1) -return}this.DO(a)}, -l5(a){this.a^=2 -this.b.p0(new A.aqb(this,a))}, -ws(a,b,c){var s,r,q,p=this,o={} -if((p.a&24)!==0){o=new A.am($.ad,p.$ti) -o.l4(p) -return o}s=p.$ti -r=$.ad -q=new A.am(r,s) -o.a=null -if(c==null)o.a=A.bW(b,new A.aqo(q,b)) -else o.a=A.bW(b,new A.aqp(p,q,r,r.rd(c,s.i("1/")))) -p.fd(0,new A.aqq(o,p,q),new A.aqr(o,q),t.P) -return q}, -aud(a,b){return this.ws(0,b,null)}, -$iak:1} -A.aqa.prototype={ -$0(){A.rX(this.a,this.b)}, -$S:0} -A.aqi.prototype={ -$0(){A.rX(this.b,this.a.a)}, -$S:0} -A.aqf.prototype={ -$1(a){var s,r,q,p=this.a -p.a^=2 -try{p.ps(p.$ti.c.a(a))}catch(q){s=A.Y(q) -r=A.aV(q) -p.eg(new A.da(s,r))}}, -$S:20} -A.aqg.prototype={ -$2(a,b){this.a.eg(new A.da(a,b))}, -$S:34} -A.aqh.prototype={ -$0(){this.a.eg(new A.da(this.b,this.c))}, -$S:0} -A.aqe.prototype={ -$0(){A.aqd(this.a.a,this.b,!0)}, -$S:0} -A.aqc.prototype={ -$0(){this.a.ps(this.b)}, -$S:0} -A.aqb.prototype={ -$0(){this.a.eg(this.b)}, -$S:0} -A.aql.prototype={ -$0(){var s,r,q,p,o,n,m,l,k=this,j=null -try{q=k.a.a -j=q.b.b.C7(q.d,t.z)}catch(p){s=A.Y(p) -r=A.aV(p) -if(k.c&&k.b.a.c.a===s){q=k.a -q.c=k.b.a.c}else{q=s -o=r -if(o==null)o=A.yL(q) -n=k.a -n.c=new A.da(q,o) -q=n}q.b=!0 -return}if(j instanceof A.am&&(j.a&24)!==0){if((j.a&16)!==0){q=k.a -q.c=j.c -q.b=!0}return}if(t.L0.b(j)){m=k.b.a -l=new A.am(m.b,m.$ti) -j.fd(0,new A.aqm(l,m),new A.aqn(l),t.H) -q=k.a -q.c=l -q.b=!1}}, -$S:0} -A.aqm.prototype={ -$1(a){this.a.a7L(this.b)}, -$S:20} -A.aqn.prototype={ -$2(a,b){this.a.eg(new A.da(a,b))}, -$S:34} -A.aqk.prototype={ -$0(){var s,r,q,p,o,n -try{q=this.a -p=q.a -o=p.$ti -q.c=p.b.b.C8(p.d,this.b,o.i("2/"),o.c)}catch(n){s=A.Y(n) -r=A.aV(n) -q=s -p=r -if(p==null)p=A.yL(q) -o=this.a -o.c=new A.da(q,p) -o.b=!0}}, -$S:0} -A.aqj.prototype={ -$0(){var s,r,q,p,o,n,m,l=this -try{s=l.a.a.c -p=l.b -if(p.a.arP(s)&&p.a.e!=null){p.c=p.a.apu(s) -p.b=!1}}catch(o){r=A.Y(o) -q=A.aV(o) -p=l.a.a.c -if(p.a===r){n=l.b -n.c=p -p=n}else{p=r -n=q -if(n==null)n=A.yL(p) -m=l.b -m.c=new A.da(p,n) -p=m}p.b=!0}}, -$S:0} -A.aqo.prototype={ -$0(){var s=A.ajA() -this.a.eg(new A.da(new A.rB("Future not completed",this.b),s))}, -$S:0} -A.aqp.prototype={ -$0(){var s,r,q,p,o,n=this -try{n.b.l6(n.c.C7(n.d,n.a.$ti.i("1/")))}catch(q){s=A.Y(q) -r=A.aV(q) -p=s -o=r -if(o==null)o=A.yL(p) -n.b.eg(new A.da(p,o))}}, -$S:0} -A.aqq.prototype={ -$1(a){var s=this.a.a -if(s.b!=null){s.am(0) -this.c.ps(a)}}, -$S(){return this.b.$ti.i("bk(1)")}} -A.aqr.prototype={ -$2(a,b){var s=this.a.a -if(s.b!=null){s.am(0) -this.b.eg(new A.da(a,b))}}, -$S:34} -A.S9.prototype={} -A.dL.prototype={ -gv(a){var s={},r=new A.am($.ad,t.wJ) -s.a=0 -this.ip(new A.ajO(s,this),!0,new A.ajP(s,r),r.gO_()) -return r}, -ga2(a){var s=new A.am($.ad,A.m(this).i("am")),r=this.ip(null,!0,new A.ajM(s),s.gO_()) -r.vY(new A.ajN(this,r,s)) -return s}} -A.ajO.prototype={ -$1(a){++this.a.a}, -$S(){return A.m(this.b).i("~(dL.T)")}} -A.ajP.prototype={ -$0(){this.b.l6(this.a.a)}, -$S:0} -A.ajM.prototype={ -$0(){var s,r=new A.i_("No element") -A.Ou(r,B.d5) -s=A.Ja(r,B.d5) -if(s==null)s=new A.da(r,B.d5) -this.a.eg(s)}, -$S:0} -A.ajN.prototype={ -$1(a){A.aVQ(this.b,this.c,a)}, -$S(){return A.m(this.a).i("~(dL.T)")}} -A.Dv.prototype={ -ip(a,b,c,d){return this.a.ip(a,b,c,d)}} -A.xD.prototype={ -gLV(a){return new A.dE(this,A.m(this).i("dE<1>"))}, -gah0(){if((this.b&8)===0)return this.a -return this.a.gGQ()}, -Es(){var s,r=this -if((r.b&8)===0){s=r.a -return s==null?r.a=new A.Gz():s}s=r.a.gGQ() -return s}, -gq0(){var s=this.a -return(this.b&8)!==0?s.gGQ():s}, -DJ(){if((this.b&4)!==0)return new A.i_("Cannot add event after closing") -return new A.i_("Cannot add event while adding a stream")}, -OL(){var s=this.c -if(s==null)s=this.c=(this.b&2)!==0?$.yd():new A.am($.ad,t.U) -return s}, -D(a,b){if(this.b>=4)throw A.e(this.DJ()) -this.pp(0,b)}, -q6(a,b){var s,r,q=this -if(q.b>=4)throw A.e(q.DJ()) -s=A.xX(a,b) -a=s.a -b=s.b -r=q.b -if((r&1)!==0)q.mq(a,b) -else if((r&3)===0)q.Es().D(0,new A.wO(a,b))}, -uj(a){return this.q6(a,null)}, -aA(a){var s=this,r=s.b -if((r&4)!==0)return s.OL() -if(r>=4)throw A.e(s.DJ()) -s.NV() -return s.OL()}, -NV(){var s=this.b|=4 -if((s&1)!==0)this.mp() -else if((s&3)===0)this.Es().D(0,B.fV)}, -pp(a,b){var s=this.b -if((s&1)!==0)this.jz(b) -else if((s&3)===0)this.Es().D(0,new A.rS(b))}, -Tb(a,b,c,d){var s,r,q,p=this -if((p.b&3)!==0)throw A.e(A.a5("Stream has already been listened to.")) -s=A.aUs(p,a,b,c,d,A.m(p).c) -r=p.gah0() -if(((p.b|=1)&8)!==0){q=p.a -q.sGQ(s) -q.au0(0)}else p.a=s -s.aje(r) -s.aaz(new A.avf(p)) -return s}, -RN(a){var s,r,q,p,o,n,m,l=this,k=null -if((l.b&8)!==0)k=l.a.am(0) -l.a=null -l.b=l.b&4294967286|2 -s=l.r -if(s!=null)if(k==null)try{r=s.$0() -if(t.T.b(r))k=r}catch(o){q=A.Y(o) -p=A.aV(o) -n=new A.am($.ad,t.U) -n.l5(new A.da(q,p)) -k=n}else k=k.iw(s) -m=new A.ave(l) -if(k!=null)k=k.iw(m) -else m.$0() -return k}, -RP(a){if((this.b&8)!==0)this.a.n3(0) -A.a0e(this.e)}, -RQ(a){if((this.b&8)!==0)this.a.au0(0) -A.a0e(this.f)}} -A.avf.prototype={ -$0(){A.a0e(this.a.d)}, -$S:0} -A.ave.prototype={ -$0(){var s=this.a.c -if(s!=null&&(s.a&30)===0)s.l4(null)}, -$S:0} -A.Yp.prototype={ -jz(a){this.gq0().pp(0,a)}, -mq(a,b){this.gq0().Nh(a,b)}, -mp(){this.gq0().NS()}} -A.Sa.prototype={ -jz(a){this.gq0().l3(new A.rS(a))}, -mq(a,b){this.gq0().l3(new A.wO(a,b))}, -mp(){this.gq0().l3(B.fV)}} -A.oF.prototype={} -A.xH.prototype={} -A.dE.prototype={ -gC(a){return(A.eN(this.a)^892482866)>>>0}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.dE&&b.a===this.a}} -A.rQ.prototype={ -R1(){return this.w.RN(this)}, -Fu(){this.w.RP(this)}, -Fw(){this.w.RQ(this)}} -A.HR.prototype={} -A.hs.prototype={ -aje(a){var s=this -if(a==null)return -s.r=a -if(a.c!=null){s.e=(s.e|128)>>>0 -a.CK(s)}}, -vY(a){this.a=A.aBj(this.d,a,A.m(this).i("hs.T"))}, -am(a){var s=this,r=(s.e&4294967279)>>>0 -s.e=r -if((r&8)===0)s.DM() -r=s.f -return r==null?$.yd():r}, -DM(){var s,r=this,q=r.e=(r.e|8)>>>0 -if((q&128)!==0){s=r.r -if(s.a===1)s.a=3}if((q&64)===0)r.r=null -r.f=r.R1()}, -pp(a,b){var s=this.e -if((s&8)!==0)return -if(s<64)this.jz(b) -else this.l3(new A.rS(b))}, -Nh(a,b){var s -if(t.Lt.b(a))A.Ou(a,b) -s=this.e -if((s&8)!==0)return -if(s<64)this.mq(a,b) -else this.l3(new A.wO(a,b))}, -NS(){var s=this,r=s.e -if((r&8)!==0)return -r=(r|2)>>>0 -s.e=r -if(r<64)s.mp() -else s.l3(B.fV)}, -Fu(){}, -Fw(){}, -R1(){return null}, -l3(a){var s,r=this,q=r.r -if(q==null)q=r.r=new A.Gz() -q.D(0,a) -s=r.e -if((s&128)===0){s=(s|128)>>>0 -r.e=s -if(s<256)q.CK(r)}}, -jz(a){var s=this,r=s.e -s.e=(r|64)>>>0 -s.d.wo(s.a,a,A.m(s).i("hs.T")) -s.e=(s.e&4294967231)>>>0 -s.DS((r&4)!==0)}, -mq(a,b){var s,r=this,q=r.e,p=new A.an8(r,a,b) -if((q&1)!==0){r.e=(q|16)>>>0 -r.DM() -s=r.f -if(s!=null&&s!==$.yd())s.iw(p) -else p.$0()}else{p.$0() -r.DS((q&4)!==0)}}, -mp(){var s,r=this,q=new A.an7(r) -r.DM() -r.e=(r.e|16)>>>0 -s=r.f -if(s!=null&&s!==$.yd())s.iw(q) -else q.$0()}, -aaz(a){var s=this,r=s.e -s.e=(r|64)>>>0 -a.$0() -s.e=(s.e&4294967231)>>>0 -s.DS((r&4)!==0)}, -DS(a){var s,r,q=this,p=q.e -if((p&128)!==0&&q.r.c==null){p=q.e=(p&4294967167)>>>0 -s=!1 -if((p&4)!==0)if(p<256){s=q.r -s=s==null?null:s.c==null -s=s!==!1}if(s){p=(p&4294967291)>>>0 -q.e=p}}for(;!0;a=r){if((p&8)!==0){q.r=null -return}r=(p&4)!==0 -if(a===r)break -q.e=(p^64)>>>0 -if(r)q.Fu() -else q.Fw() -p=(q.e&4294967231)>>>0 -q.e=p}if((p&128)!==0&&p<256)q.r.CK(q)}, -$ikH:1} -A.an8.prototype={ -$0(){var s,r,q,p=this.a,o=p.e -if((o&8)!==0&&(o&16)===0)return -p.e=(o|64)>>>0 -s=p.b -o=this.b -r=t.K -q=p.d -if(t.hK.b(s))q.au6(s,o,this.c,r,t.Km) -else q.wo(s,o,r) -p.e=(p.e&4294967231)>>>0}, -$S:0} -A.an7.prototype={ -$0(){var s=this.a,r=s.e -if((r&16)===0)return -s.e=(r|74)>>>0 -s.d.wn(s.c) -s.e=(s.e&4294967231)>>>0}, -$S:0} -A.xE.prototype={ -ip(a,b,c,d){return this.a.Tb(a,d,c,b===!0)}, -h0(a){return this.ip(a,null,null,null)}, -arw(a,b){return this.ip(a,null,b,null)}, -Yh(a,b,c){return this.ip(a,null,b,c)}, -JB(a,b){return this.ip(a,null,null,b)}} -A.Tt.prototype={ -goD(a){return this.a}, -soD(a,b){return this.a=b}} -A.rS.prototype={ -K2(a){a.jz(this.b)}} -A.wO.prototype={ -K2(a){a.mq(this.b,this.c)}} -A.aoR.prototype={ -K2(a){a.mp()}, -goD(a){return null}, -soD(a,b){throw A.e(A.a5("No events after a done."))}} -A.Gz.prototype={ -CK(a){var s=this,r=s.a -if(r===1)return -if(r>=1){s.a=1 -return}A.eV(new A.asK(s,a)) -s.a=1}, -D(a,b){var s=this,r=s.c -if(r==null)s.b=s.c=b -else{r.soD(0,b) -s.c=b}}} -A.asK.prototype={ -$0(){var s,r,q=this.a,p=q.a -q.a=0 -if(p===3)return -s=q.b -r=s.goD(s) -q.b=r -if(r==null)q.c=null -s.K2(this.b)}, -$S:0} -A.wQ.prototype={ -vY(a){}, -am(a){this.a=-1 -this.c=null -return $.yd()}, -afV(){var s,r=this,q=r.a-1 -if(q===0){r.a=-1 -s=r.c -if(s!=null){r.c=null -r.b.wn(s)}}else r.a=q}, -$ikH:1} -A.Ye.prototype={} -A.FA.prototype={ -ip(a,b,c,d){return A.aHm(c)}} -A.axm.prototype={ -$0(){return this.a.l6(this.b)}, -$S:0} -A.ZT.prototype={} -A.ZS.prototype={$iEA:1} -A.axY.prototype={ -$0(){A.aPI(this.a,this.b)}, -$S:0} -A.Xm.prototype={ -gaiz(){return B.a_x}, -gmL(){return this}, -wn(a){var s,r,q -try{if(B.ab===$.ad){a.$0() -return}A.aIL(null,null,this,a)}catch(q){s=A.Y(q) -r=A.aV(q) -A.axX(s,r)}}, -wo(a,b){var s,r,q -try{if(B.ab===$.ad){a.$1(b) -return}A.aIN(null,null,this,a,b)}catch(q){s=A.Y(q) -r=A.aV(q) -A.axX(s,r)}}, -au6(a,b,c){var s,r,q -try{if(B.ab===$.ad){a.$2(b,c) -return}A.aIM(null,null,this,a,b,c)}catch(q){s=A.Y(q) -r=A.aV(q) -A.axX(s,r)}}, -amo(a,b){return new A.aua(this,a,b)}, -Ve(a,b,c){return new A.auc(this,a,c,b)}, -amn(a,b,c,d){return new A.au8(this,a,c,d,b)}, -Hk(a){return new A.au9(this,a)}, -Hl(a,b){return new A.aub(this,a,b)}, -h(a,b){return null}, -AW(a,b){A.axX(a,b)}, -C7(a){if($.ad===B.ab)return a.$0() -return A.aIL(null,null,this,a)}, -C8(a,b){if($.ad===B.ab)return a.$1(b) -return A.aIN(null,null,this,a,b)}, -ZE(a,b,c){if($.ad===B.ab)return a.$2(b,c) -return A.aIM(null,null,this,a,b,c)}, -rd(a){return a}, -wh(a){return a}, -Ke(a){return a}, -aoS(a,b){return null}, -p0(a){A.axZ(null,null,this,a)}, -W0(a,b){return A.aGU(a,b)}, -W_(a,b){return A.aTS(a,b)}} -A.aua.prototype={ -$0(){return this.a.C7(this.b,this.c)}, -$S(){return this.c.i("0()")}} -A.auc.prototype={ -$1(a){var s=this -return s.a.C8(s.b,a,s.d,s.c)}, -$S(){return this.d.i("@<0>").bU(this.c).i("1(2)")}} -A.au8.prototype={ -$2(a,b){var s=this -return s.a.ZE(s.b,a,b,s.e,s.c,s.d)}, -$S(){return this.e.i("@<0>").bU(this.c).bU(this.d).i("1(2,3)")}} -A.au9.prototype={ -$0(){return this.a.wn(this.b)}, -$S:0} -A.aub.prototype={ -$1(a){return this.a.wo(this.b,a,this.c)}, -$S(){return this.c.i("~(0)")}} -A.mx.prototype={ -gv(a){return this.a}, -gaa(a){return this.a===0}, -gc9(a){return this.a!==0}, -gbX(a){return new A.rY(this,A.m(this).i("rY<1>"))}, -geq(a){var s=A.m(this) -return A.uX(new A.rY(this,s.i("rY<1>")),new A.aqy(this),s.c,s.y[1])}, -au(a,b){var s,r -if(typeof b=="string"&&b!=="__proto__"){s=this.b -return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c -return r==null?!1:r[b]!=null}else return this.Od(b)}, -Od(a){var s=this.d -if(s==null)return!1 -return this.hy(this.Pf(s,a),a)>=0}, -h(a,b){var s,r,q -if(typeof b=="string"&&b!=="__proto__"){s=this.b -r=s==null?null:A.aBk(s,b) -return r}else if(typeof b=="number"&&(b&1073741823)===b){q=this.c -r=q==null?null:A.aBk(q,b) -return r}else return this.Pd(0,b)}, -Pd(a,b){var s,r,q=this.d -if(q==null)return null -s=this.Pf(q,b) -r=this.hy(s,b) -return r<0?null:s[r+1]}, -m(a,b,c){var s,r,q=this -if(typeof b=="string"&&b!=="__proto__"){s=q.b -q.NY(s==null?q.b=A.aBl():s,b,c)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c -q.NY(r==null?q.c=A.aBl():r,b,c)}else q.SL(b,c)}, -SL(a,b){var s,r,q,p=this,o=p.d -if(o==null)o=p.d=A.aBl() -s=p.i5(a) -r=o[s] -if(r==null){A.aBm(o,s,[a,b]);++p.a -p.e=null}else{q=p.hy(r,a) -if(q>=0)r[q+1]=b -else{r.push(a,b);++p.a -p.e=null}}}, -bM(a,b,c){var s,r,q=this -if(q.au(0,b)){s=q.h(0,b) -return s==null?A.m(q).y[1].a(s):s}r=c.$0() -q.m(0,b,r) -return r}, -F(a,b){var s=this -if(typeof b=="string"&&b!=="__proto__")return s.me(s.b,b) -else if(typeof b=="number"&&(b&1073741823)===b)return s.me(s.c,b) -else return s.pP(0,b)}, -pP(a,b){var s,r,q,p,o=this,n=o.d -if(n==null)return null -s=o.i5(b) -r=n[s] -q=o.hy(r,b) -if(q<0)return null;--o.a -o.e=null -p=r.splice(q,2)[1] -if(0===r.length)delete n[s] -return p}, -ai(a,b){var s,r,q,p,o,n=this,m=n.E0() -for(s=m.length,r=A.m(n).y[1],q=0;q"))}, -q(a,b){return this.a.au(0,b)}} -A.x2.prototype={ -gN(a){var s=this.d -return s==null?this.$ti.c.a(s):s}, -A(){var s=this,r=s.b,q=s.c,p=s.a -if(r!==p.e)throw A.e(A.cg(p)) -else if(q>=r.length){s.d=null -return!1}else{s.d=r[q] -s.c=q+1 -return!0}}} -A.G7.prototype={ -h(a,b){if(!this.y.$1(b))return null -return this.a1X(b)}, -m(a,b,c){this.a1Z(b,c)}, -au(a,b){if(!this.y.$1(b))return!1 -return this.a1W(b)}, -F(a,b){if(!this.y.$1(b))return null -return this.a1Y(b)}, -ou(a){return this.x.$1(a)&1073741823}, -ov(a,b){var s,r,q -if(a==null)return-1 -s=a.length -for(r=this.w,q=0;q"))}, -gal(a){return new A.ht(this,this.pt(),A.m(this).i("ht<1>"))}, -gv(a){return this.a}, -gaa(a){return this.a===0}, -gc9(a){return this.a!==0}, -q(a,b){var s,r -if(typeof b=="string"&&b!=="__proto__"){s=this.b -return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c -return r==null?!1:r[b]!=null}else return this.E4(b)}, -E4(a){var s=this.d -if(s==null)return!1 -return this.hy(s[this.i5(a)],a)>=0}, -D(a,b){var s,r,q=this -if(typeof b=="string"&&b!=="__proto__"){s=q.b -return q.tj(s==null?q.b=A.aBn():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c -return q.tj(r==null?q.c=A.aBn():r,b)}else return q.fL(0,b)}, -fL(a,b){var s,r,q=this,p=q.d -if(p==null)p=q.d=A.aBn() -s=q.i5(b) -r=p[s] -if(r==null)p[s]=[b] -else{if(q.hy(r,b)>=0)return!1 -r.push(b)}++q.a -q.e=null -return!0}, -U(a,b){var s -for(s=J.aY(b);s.A();)this.D(0,s.gN(s))}, -F(a,b){var s=this -if(typeof b=="string"&&b!=="__proto__")return s.me(s.b,b) -else if(typeof b=="number"&&(b&1073741823)===b)return s.me(s.c,b) -else return s.pP(0,b)}, -pP(a,b){var s,r,q,p=this,o=p.d -if(o==null)return!1 -s=p.i5(b) -r=o[s] -q=p.hy(r,b) -if(q<0)return!1;--p.a -p.e=null -r.splice(q,1) -if(0===r.length)delete o[s] -return!0}, -W(a){var s=this -if(s.a>0){s.b=s.c=s.d=s.e=null -s.a=0}}, -pt(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.e -if(h!=null)return h -h=A.bp(i.a,null,!1,t.z) -s=i.b -r=0 -if(s!=null){q=Object.getOwnPropertyNames(s) -p=q.length -for(o=0;o=r.length){s.d=null -return!1}else{s.d=r[q] -s.c=q+1 -return!0}}} -A.hv.prototype={ -yu(){return new A.hv(A.m(this).i("hv<1>"))}, -QZ(a){return new A.hv(a.i("hv<0>"))}, -afq(){return this.QZ(t.z)}, -gal(a){var s=this,r=new A.oP(s,s.r,A.m(s).i("oP<1>")) -r.c=s.e -return r}, -gv(a){return this.a}, -gaa(a){return this.a===0}, -gc9(a){return this.a!==0}, -q(a,b){var s,r -if(typeof b=="string"&&b!=="__proto__"){s=this.b -if(s==null)return!1 -return s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c -if(r==null)return!1 -return r[b]!=null}else return this.E4(b)}, -E4(a){var s=this.d -if(s==null)return!1 -return this.hy(s[this.i5(a)],a)>=0}, -ai(a,b){var s=this,r=s.e,q=s.r -for(;r!=null;){b.$1(r.a) -if(q!==s.r)throw A.e(A.cg(s)) -r=r.b}}, -ga2(a){var s=this.e -if(s==null)throw A.e(A.a5("No elements")) -return s.a}, -ga7(a){var s=this.f -if(s==null)throw A.e(A.a5("No elements")) -return s.a}, -D(a,b){var s,r,q=this -if(typeof b=="string"&&b!=="__proto__"){s=q.b -return q.tj(s==null?q.b=A.aBo():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c -return q.tj(r==null?q.c=A.aBo():r,b)}else return q.fL(0,b)}, -fL(a,b){var s,r,q=this,p=q.d -if(p==null)p=q.d=A.aBo() -s=q.i5(b) -r=p[s] -if(r==null)p[s]=[q.DY(b)] -else{if(q.hy(r,b)>=0)return!1 -r.push(q.DY(b))}return!0}, -F(a,b){var s=this -if(typeof b=="string"&&b!=="__proto__")return s.me(s.b,b) -else if(typeof b=="number"&&(b&1073741823)===b)return s.me(s.c,b) -else return s.pP(0,b)}, -pP(a,b){var s,r,q,p,o=this,n=o.d -if(n==null)return!1 -s=o.i5(b) -r=n[s] -q=o.hy(r,b) -if(q<0)return!1 -p=r.splice(q,1)[0] -if(0===r.length)delete n[s] -o.NZ(p) -return!0}, -Ey(a,b){var s,r,q,p,o=this,n=o.e -for(;n!=null;n=r){s=n.a -r=n.b -q=o.r -p=a.$1(s) -if(q!==o.r)throw A.e(A.cg(o)) -if(!0===p)o.F(0,s)}}, -W(a){var s=this -if(s.a>0){s.b=s.c=s.d=s.e=s.f=null -s.a=0 -s.DX()}}, -tj(a,b){if(a[b]!=null)return!1 -a[b]=this.DY(b) -return!0}, -me(a,b){var s -if(a==null)return!1 -s=a[b] -if(s==null)return!1 -this.NZ(s) -delete a[b] -return!0}, -DX(){this.r=this.r+1&1073741823}, -DY(a){var s,r=this,q=new A.arV(a) -if(r.e==null)r.e=r.f=q -else{s=r.f -s.toString -q.c=s -r.f=s.b=q}++r.a -r.DX() -return q}, -NZ(a){var s=this,r=a.c,q=a.b -if(r==null)s.e=q -else r.b=q -if(q==null)s.f=r -else q.c=r;--s.a -s.DX()}, -i5(a){return J.E(a)&1073741823}, -hy(a,b){var s,r -if(a==null)return-1 -s=a.length -for(r=0;r"))}, -gv(a){return J.bq(this.a)}, -h(a,b){return J.to(this.a,b)}} -A.a9W.prototype={ -$2(a,b){this.a.m(0,this.b.a(a),this.c.a(b))}, -$S:112} -A.ql.prototype={ -F(a,b){if(b.j5$!==this)return!1 -this.TK(b) -return!0}, -q(a,b){return t.JB.b(b)&&this===b.j5$}, -gal(a){var s=this -return new A.xb(s,s.a,s.c,s.$ti.i("xb<1>"))}, -gv(a){return this.b}, -ga2(a){var s -if(this.b===0)throw A.e(A.a5("No such element")) -s=this.c -s.toString -return s}, -ga7(a){var s -if(this.b===0)throw A.e(A.a5("No such element")) -s=this.c.j7$ -s.toString -return s}, -gaa(a){return this.b===0}, -yd(a,b,c){var s,r,q=this -if(b.j5$!=null)throw A.e(A.a5("LinkedListEntry is already in a LinkedList"));++q.a -b.j5$=q -s=q.b -if(s===0){b.j6$=b -q.c=b.j7$=b -q.b=s+1 -return}r=a.j7$ -r.toString -b.j7$=r -b.j6$=a -a.j7$=r.j6$=b -if(c&&a==q.c)q.c=b -q.b=s+1}, -TK(a){var s,r,q=this;++q.a -s=a.j6$ -s.j7$=a.j7$ -a.j7$.j6$=s -r=--q.b -a.j5$=a.j6$=a.j7$=null -if(r===0)q.c=null -else if(a===q.c)q.c=s}} -A.xb.prototype={ -gN(a){var s=this.c -return s==null?this.$ti.c.a(s):s}, -A(){var s=this,r=s.a -if(s.b!==r.a)throw A.e(A.cg(s)) -if(r.b!==0)r=s.e&&s.d===r.ga2(0) -else r=!0 -if(r){s.c=null -return!1}s.e=!0 -r=s.d -s.c=r -s.d=r.j6$ -return!0}} -A.iz.prototype={ -goD(a){var s=this.j5$ -if(s==null||s.ga2(0)===this.j6$)return null -return this.j6$}, -gYZ(){var s=this.j5$ -if(s==null||this===s.ga2(0))return null -return this.j7$}} -A.Z.prototype={ -gal(a){return new A.bj(a,this.gv(a),A.bV(a).i("bj"))}, -br(a,b){return this.h(a,b)}, -ai(a,b){var s,r=this.gv(a) -for(s=0;s"))}, -KV(a,b){return new A.cm(a,b.i("cm<0>"))}, -je(a,b,c){return new A.al(a,b,A.bV(a).i("@").bU(c).i("al<1,2>"))}, -iC(a,b){return A.iP(a,b,null,A.bV(a).i("Z.E"))}, -Ko(a,b){return A.iP(a,0,A.mQ(b,"count",t.S),A.bV(a).i("Z.E"))}, -ec(a,b){var s,r,q,p,o=this -if(o.gaa(a)){s=A.bV(a).i("Z.E") -return b?J.uJ(0,s):J.AP(0,s)}r=o.h(a,0) -q=A.bp(o.gv(a),r,b,A.bV(a).i("Z.E")) -for(p=1;p").bU(b).i("fB<1,2>"))}, -hO(a){var s,r=this -if(r.gv(a)===0)throw A.e(A.cs()) -s=r.h(a,r.gv(a)-1) -r.sv(a,r.gv(a)-1) -return s}, -f1(a,b){var s=b==null?A.aY_():b -A.Qn(a,0,this.gv(a)-1,s)}, -a_(a,b){var s=A.a8(a,A.bV(a).i("Z.E")) -B.b.U(s,b) -return s}, -cB(a,b,c){var s,r=this.gv(a) -if(c==null)c=r -A.dx(b,c,r,null,null) -s=A.a8(this.wI(a,b,c),A.bV(a).i("Z.E")) -return s}, -hv(a,b){return this.cB(a,b,null)}, -wI(a,b,c){A.dx(b,c,this.gv(a),null,null) -return A.iP(a,b,c,A.bV(a).i("Z.E"))}, -Kg(a,b,c){A.dx(b,c,this.gv(a),null,null) -if(c>b)this.NT(a,b,c)}, -mQ(a,b,c,d){var s -A.bV(a).i("Z.E").a(d) -A.dx(b,c,this.gv(a),null,null) -for(s=b;sp.gv(q))throw A.e(A.aEL()) -if(r=0;--o)this.m(a,b+o,p.h(q,r+o)) -else for(o=0;o"))}, -r2(a,b,c,d){var s,r,q,p,o,n=A.w(c,d) -for(s=J.aY(this.gbX(a)),r=A.bV(a).i("aO.V");s.A();){q=s.gN(s) -p=this.h(a,q) -o=b.$2(q,p==null?r.a(p):p) -n.m(0,o.a,o.b)}return n}, -UT(a,b){var s,r -for(s=b.gal(b);s.A();){r=s.gN(s) -this.m(a,r.a,r.b)}}, -h5(a,b){var s,r,q,p,o=A.bV(a),n=A.b([],o.i("H")) -for(s=J.aY(this.gbX(a)),o=o.i("aO.V");s.A();){r=s.gN(s) -q=this.h(a,r) -if(b.$2(r,q==null?o.a(q):q))n.push(r)}for(o=n.length,p=0;p"))}, -j(a){return A.aac(a)}, -$iaA:1} -A.aab.prototype={ -$1(a){var s=this.a,r=J.af(s,a) -if(r==null)r=A.bV(s).i("aO.V").a(r) -return new A.aT(a,r,A.bV(s).i("aT"))}, -$S(){return A.bV(this.a).i("aT(aO.K)")}} -A.aad.prototype={ -$2(a,b){var s,r=this.a -if(!r.a)this.b.a+=", " -r.a=!1 -r=this.b -s=A.j(a) -r.a=(r.a+=s)+": " -s=A.j(b) -r.a+=s}, -$S:92} -A.G9.prototype={ -gv(a){return J.bq(this.a)}, -gaa(a){return J.j6(this.a)}, -gc9(a){return J.n_(this.a)}, -ga2(a){var s=this.a,r=J.dm(s) -s=r.h(s,J.a0H(r.gbX(s))) -return s==null?this.$ti.y[1].a(s):s}, -ga7(a){var s=this.a,r=J.dm(s) -s=r.h(s,J.JE(r.gbX(s))) -return s==null?this.$ti.y[1].a(s):s}, -gal(a){var s=this.a -return new A.V1(J.aY(J.yi(s)),s,this.$ti.i("V1<1,2>"))}} -A.V1.prototype={ -A(){var s=this,r=s.a -if(r.A()){s.c=J.af(s.b,r.gN(r)) -return!0}s.c=null -return!1}, -gN(a){var s=this.c -return s==null?this.$ti.y[1].a(s):s}} -A.Zu.prototype={ -m(a,b,c){throw A.e(A.ae("Cannot modify unmodifiable map"))}, -F(a,b){throw A.e(A.ae("Cannot modify unmodifiable map"))}, -h5(a,b){throw A.e(A.ae("Cannot modify unmodifiable map"))}, -bM(a,b,c){throw A.e(A.ae("Cannot modify unmodifiable map"))}} -A.Bd.prototype={ -o_(a,b,c){return J.yh(this.a,b,c)}, -h(a,b){return J.af(this.a,b)}, -m(a,b,c){J.ed(this.a,b,c)}, -bM(a,b,c){return J.yj(this.a,b,c)}, -au(a,b){return J.la(this.a,b)}, -ai(a,b){J.j5(this.a,b)}, -gaa(a){return J.j6(this.a)}, -gc9(a){return J.n_(this.a)}, -gv(a){return J.bq(this.a)}, -gbX(a){return J.yi(this.a)}, -F(a,b){return J.lb(this.a,b)}, -j(a){return J.dp(this.a)}, -geq(a){return J.azo(this.a)}, -gj2(a){return J.a0G(this.a)}, -r2(a,b,c,d){return J.aD1(this.a,b,c,d)}, -h5(a,b){J.azp(this.a,b)}, -$iaA:1} -A.i5.prototype={ -o_(a,b,c){return new A.i5(J.yh(this.a,b,c),b.i("@<0>").bU(c).i("i5<1,2>"))}} -A.Fm.prototype={ -aeE(a,b){var s=this -s.b=b -s.a=a -if(a!=null)a.b=s -if(b!=null)b.a=s}, -akG(){var s,r=this,q=r.a -if(q!=null)q.b=r.b -s=r.b -if(s!=null)s.a=q -r.a=r.b=null}} -A.Fl.prototype={ -RV(a){var s,r,q=this -q.c=null -s=q.a -if(s!=null)s.b=q.b -r=q.b -if(r!=null)r.a=s -q.a=q.b=null -return q.d}, -eX(a){var s=this,r=s.c -if(r!=null)--r.b -s.c=null -s.akG() -return s.d}, -xy(){return this}, -$iaE9:1, -gAq(){return this.d}} -A.Fn.prototype={ -xy(){return null}, -RV(a){throw A.e(A.cs())}, -gAq(){throw A.e(A.cs())}} -A.zU.prototype={ -gv(a){return this.b}, -zv(a){var s=this.a -new A.Fl(this,a,s.$ti.i("Fl<1>")).aeE(s,s.b);++this.b}, -hO(a){var s=this.a.a.RV(0);--this.b -return s}, -ga2(a){return this.a.b.gAq()}, -ga7(a){return this.a.a.gAq()}, -gaa(a){var s=this.a -return s.b===s}, -gal(a){return new A.TF(this,this.a.b,this.$ti.i("TF<1>"))}, -j(a){return A.lI(this,"{","}")}, -$ia3:1} -A.TF.prototype={ -A(){var s=this,r=s.b,q=r==null?null:r.xy() -if(q==null){s.a=s.b=s.c=null -return!1}r=s.a -if(r!=q.c)throw A.e(A.cg(r)) -s.c=q.d -s.b=q.b -return!0}, -gN(a){var s=this.c -return s==null?this.$ti.c.a(s):s}} -A.B4.prototype={ -gal(a){var s=this -return new A.UW(s,s.c,s.d,s.b,s.$ti.i("UW<1>"))}, -gaa(a){return this.b===this.c}, -gv(a){return(this.c-this.b&this.a.length-1)>>>0}, -ga2(a){var s=this,r=s.b -if(r===s.c)throw A.e(A.cs()) -r=s.a[r] -return r==null?s.$ti.c.a(r):r}, -ga7(a){var s=this,r=s.b,q=s.c -if(r===q)throw A.e(A.cs()) -r=s.a -r=r[(q-1&r.length-1)>>>0] -return r==null?s.$ti.c.a(r):r}, -br(a,b){var s,r=this -A.aEG(b,r.gv(0),r,null,null) -s=r.a -s=s[(r.b+b&s.length-1)>>>0] -return s==null?r.$ti.c.a(s):s}, -ec(a,b){var s,r,q,p,o,n,m=this,l=m.a.length-1,k=(m.c-m.b&l)>>>0 -if(k===0){s=m.$ti.c -return b?J.uJ(0,s):J.AP(0,s)}s=m.$ti.c -r=A.bp(k,m.ga2(0),b,s) -for(q=m.a,p=m.b,o=0;o>>0] -r[o]=n==null?s.a(n):n}return r}, -eF(a){return this.ec(0,!0)}, -U(a,b){var s,r,q,p,o,n,m,l,k=this -if(t.j.b(b)){s=b.length -r=k.gv(0) -q=r+s -p=k.a -o=p.length -if(q>=o){n=A.bp(A.aF2(q+(q>>>1)),null,!1,k.$ti.i("1?")) -k.c=k.alI(n) -k.a=n -k.b=0 -B.b.c_(n,r,q,b,0) -k.c+=s}else{q=k.c -m=o-q -if(s>>0)s[p]=null -q.b=q.c=0;++q.d}}, -j(a){return A.lI(this,"{","}")}, -zv(a){var s=this,r=s.b,q=s.a -r=s.b=(r-1&q.length-1)>>>0 -q[r]=a -if(r===s.c)s.PH();++s.d}, -rf(){var s,r,q=this,p=q.b -if(p===q.c)throw A.e(A.cs());++q.d -s=q.a -r=s[p] -if(r==null)r=q.$ti.c.a(r) -s[p]=null -q.b=(p+1&s.length-1)>>>0 -return r}, -hO(a){var s,r=this,q=r.b,p=r.c -if(q===p)throw A.e(A.cs());++r.d -q=r.a -p=r.c=(p-1&q.length-1)>>>0 -s=q[p] -if(s==null)s=r.$ti.c.a(s) -q[p]=null -return s}, -fL(a,b){var s=this,r=s.a,q=s.c -r[q]=b -r=(q+1&r.length-1)>>>0 -s.c=r -if(s.b===r)s.PH();++s.d}, -PH(){var s=this,r=A.bp(s.a.length*2,null,!1,s.$ti.i("1?")),q=s.a,p=s.b,o=q.length-p -B.b.c_(r,0,o,q,p) -B.b.c_(r,o,o+s.b,s.a,0) -s.b=0 -s.c=s.a.length -s.a=r}, -alI(a){var s,r,q=this,p=q.b,o=q.c,n=q.a -if(p<=o){s=o-p -B.b.c_(a,0,s,n,p) -return s}else{r=n.length-p -B.b.c_(a,0,r,n,p) -B.b.c_(a,r,r+q.c,q.a,0) -return q.c+r}}} -A.UW.prototype={ -gN(a){var s=this.e -return s==null?this.$ti.c.a(s):s}, -A(){var s,r=this,q=r.a -if(r.c!==q.d)A.aa(A.cg(q)) -s=r.d -if(s===r.b){r.e=null -return!1}q=q.a -r.e=q[s] -r.d=(s+1&q.length-1)>>>0 -return!0}} -A.iL.prototype={ -gaa(a){return this.gv(this)===0}, -gc9(a){return this.gv(this)!==0}, -W(a){this.C3(this.eF(0))}, -U(a,b){var s -for(s=J.aY(b);s.A();)this.D(0,s.gN(s))}, -C3(a){var s,r -for(s=a.length,r=0;r").bU(c).i("hE<1,2>"))}, -j(a){return A.lI(this,"{","}")}, -ai(a,b){var s -for(s=this.gal(this);s.A();)b.$1(s.gN(s))}, -fm(a,b){var s -for(s=this.gal(this);s.A();)if(b.$1(s.gN(s)))return!0 -return!1}, -iC(a,b){return A.aGs(this,b,A.m(this).c)}, -ga2(a){var s=this.gal(this) -if(!s.A())throw A.e(A.cs()) -return s.gN(s)}, -ga7(a){var s,r=this.gal(this) -if(!r.A())throw A.e(A.cs()) -do s=r.gN(r) -while(r.A()) -return s}, -br(a,b){var s,r -A.e4(b,"index") -s=this.gal(this) -for(r=b;s.A();){if(r===0)return s.gN(s);--r}throw A.e(A.du(b,b-r,this,null,"index"))}, -$ia3:1, -$in:1, -$ib9:1} -A.xA.prototype={ -dI(a){var s,r,q=this.yu() -for(s=this.gal(this);s.A();){r=s.gN(s) -if(!a.q(0,r))q.D(0,r)}return q}, -kz(a,b){var s,r,q=this.yu() -for(s=this.gal(this);s.A();){r=s.gN(s) -if(b.q(0,r))q.D(0,r)}return q}, -hn(a){var s=this.yu() -s.U(0,this) -return s}} -A.HI.prototype={} -A.h3.prototype={} -A.h2.prototype={} -A.oW.prototype={ -pZ(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.gfM() -if(f==null){h.E_(a,a) -return-1}s=h.gDZ() -for(r=g,q=f,p=r,o=p,n=o,m=n;!0;){r=s.$2(q.a,a) -if(r>0){l=q.b -if(l==null)break -r=s.$2(l.a,a) -if(r>0){q.b=l.c -l.c=q -k=l.b -if(k==null){q=l -break}q=l -l=k}if(m==null)n=q -else m.b=q -m=q -q=l}else{if(r<0){j=q.c -if(j==null)break -r=s.$2(j.a,a) -if(r<0){q.c=j.b -j.b=q -i=j.c -if(i==null){q=j -break}q=j -j=i}if(o==null)p=q -else o.c=q}else break -o=q -q=j}}if(o!=null){o.c=q.b -q.b=p}if(m!=null){m.b=q.c -q.c=n}if(h.gfM()!==q){h.sfM(q);++h.c}return r}, -T2(a){var s,r,q -for(s=a,r=0;!0;s=q,r=1){q=s.b -if(q!=null){s.b=q.c -q.c=s}else break}this.c+=r -return s}, -Gb(a){var s,r,q -for(s=a,r=0;!0;s=q,r=1){q=s.c -if(q!=null){s.c=q.b -q.b=s}else break}this.c+=r -return s}, -FM(){var s,r=this,q=r.gfM(),p=q.b,o=q.c -if(p==null)r.sfM(o) -else if(o==null)r.sfM(p) -else{s=r.Gb(p) -s.c=o -r.sfM(s)}--r.a;++r.b}, -Dy(a,b){var s=this,r=s.gfM() -if(r!=null)if(b<0){a.b=r -a.c=r.c -r.c=null}else{a.c=r -a.b=r.b -r.b=null}++s.b;++s.a -s.sfM(a)}, -a7D(a){this.sfM(null) -this.a=0;++this.b}, -ki(a){var s=this -s.gUD() -if(!A.m(s).i("oW.K").b(a))return null -if(s.pZ(a)===0)return s.gfM() -return null}, -E_(a,b){return this.gDZ().$2(a,b)}} -A.Do.prototype={ -h(a,b){var s=this.ki(b) -return s==null?null:s.d}, -F(a,b){var s=this.ki(b) -if(s==null)return null -this.FM() -return s.d}, -m(a,b,c){var s=this,r=s.pZ(b) -if(r===0){s.d.d=c -return}s.Dy(new A.h2(c,b,s.$ti.i("h2<1,2>")),r)}, -bM(a,b,c){var s,r,q,p=this,o=p.pZ(b) -if(o===0)return p.d.d -s=p.b -r=p.c -q=c.$0() -if(s!==p.b||r!==p.c){o=p.pZ(b) -if(o===0)return p.d.d=q}p.Dy(new A.h2(q,b,p.$ti.i("h2<1,2>")),o) -return q}, -gaa(a){return this.d==null}, -gc9(a){return this.d!=null}, -ai(a,b){var s,r=this.$ti,q=new A.t8(this,A.b([],r.i("H>")),this.c,r.i("t8<1,2>")) -for(;q.e=null,q.Ds();){s=q.gN(0) -b.$2(s.a,s.b)}}, -gv(a){return this.a}, -au(a,b){return this.ki(b)!=null}, -gbX(a){return new A.mF(this,this.$ti.i("mF<1,h2<1,2>>"))}, -geq(a){return new A.t9(this,this.$ti.i("t9<1,2>"))}, -gj2(a){return new A.HG(this,this.$ti.i("HG<1,2>"))}, -apf(){var s,r=this.d -if(r==null)return null -s=this.T2(r) -this.d=s -return s.a}, -Yf(){var s,r=this.d -if(r==null)return null -s=this.Gb(r) -this.d=s -return s.a}, -$iaA:1, -E_(a,b){return this.e.$2(a,b)}, -gfM(){return this.d}, -gDZ(){return this.e}, -gUD(){return null}, -sfM(a){return this.d=a}} -A.jZ.prototype={ -gN(a){var s=this.b -if(s.length===0){A.m(this).i("jZ.T").a(null) -return null}return this.EN(B.b.ga7(s))}, -ahJ(a){var s,r,q=this,p=q.b -B.b.W(p) -s=q.a -if(s.pZ(a)===0){r=s.gfM() -r.toString -p.push(r) -q.d=s.c -return}throw A.e(A.cg(q))}, -A(){var s,r,q=this,p=q.c,o=q.a,n=o.b -if(p!==n){if(p==null){q.c=n -s=o.gfM() -for(p=q.b;s!=null;){p.push(s) -s=s.b}return p.length!==0}throw A.e(A.cg(o))}p=q.b -if(p.length===0)return!1 -if(q.d!==o.c)q.ahJ(B.b.ga7(p).a) -s=B.b.ga7(p) -r=s.c -if(r!=null){for(;r!=null;){p.push(r) -r=r.b}return!0}p.pop() -while(!0){if(!(p.length!==0&&B.b.ga7(p).c===s))break -s=p.pop()}return p.length!==0}} -A.mF.prototype={ -gv(a){return this.a.a}, -gaa(a){return this.a.a===0}, -gal(a){var s=this.a,r=this.$ti -return new A.mG(s,A.b([],r.i("H<2>")),s.c,r.i("mG<1,2>"))}, -q(a,b){return this.a.ki(b)!=null}, -hn(a){var s=this.a,r=A.aAV(s.e,null,this.$ti.c),q=s.d -if(q!=null){r.d=r.Ec(q) -r.a=s.a}return r}} -A.t9.prototype={ -gv(a){return this.a.a}, -gaa(a){return this.a.a===0}, -gal(a){var s=this.a,r=this.$ti -return new A.HL(s,A.b([],r.i("H>")),s.c,r.i("HL<1,2>"))}} -A.HG.prototype={ -gv(a){return this.a.a}, -gaa(a){return this.a.a===0}, -gal(a){var s=this.a,r=this.$ti -return new A.t8(s,A.b([],r.i("H>")),s.c,r.i("t8<1,2>"))}} -A.mG.prototype={ -EN(a){return a.a}} -A.HL.prototype={ -A(){var s=this.Ds() -this.e=s?B.b.ga7(this.b).d:null -return s}, -EN(a){var s=this.e -return s==null?this.$ti.y[1].a(s):s}} -A.t8.prototype={ -EN(a){var s=this.e -return s==null?this.e=new A.aT(a.a,a.d,this.$ti.i("aT<1,2>")):s}, -A(){this.e=null -return this.Ds()}} -A.vW.prototype={ -gal(a){var s=this.$ti -return new A.mG(this,A.b([],s.i("H>")),this.c,s.i("mG<1,h3<1>>"))}, -gv(a){return this.a}, -gaa(a){return this.d==null}, -gc9(a){return this.d!=null}, -ga2(a){var s,r=this.d -if(r==null)throw A.e(A.cs()) -s=this.T2(r) -this.d=s -return s.a}, -ga7(a){var s,r=this.d -if(r==null)throw A.e(A.cs()) -s=this.Gb(r) -this.d=s -return s.a}, -q(a,b){return this.ki(b)!=null}, -D(a,b){return this.fL(0,b)}, -fL(a,b){var s=this.pZ(b) -if(s===0)return!1 -this.Dy(new A.h3(b,this.$ti.i("h3<1>")),s) -return!0}, -F(a,b){if(this.ki(b)==null)return!1 -this.FM() -return!0}, -U(a,b){var s,r -for(s=J.aY(b.gie()),r=A.m(b).y[1];s.A();)this.fL(0,r.a(s.gN(s)))}, -C3(a){var s,r -for(s=a.length,r=0;r"),q=new A.mG(l,A.b([],s.i("H>")),l.c,s.i("mG<1,h3<1>>")),p=null,o=0;q.A();){n=q.gN(0) -if(b.q(0,n)===c){m=new A.h3(n,r) -m.b=p;++o -p=m}}s=A.aAV(l.e,l.f,s.c) -s.d=p -s.a=o -return s}, -a87(a){var s,r,q,p,o=this.$ti.i("h3<1>"),n=new A.h3(a.a,o) -for(s=n;!0;){r=a.b -q=a.c -if(r!=null)if(q!=null)s.b=this.Ec(r) -else{p=new A.h3(r.a,o) -s.b=p -s=p -a=r -continue}else if(q==null)break -p=new A.h3(q.a,o) -s.c=p -s=p -a=q}return n}, -Ec(a){a.toString -return this.a87(a,this.$ti.i("HI<1,@>"))}, -W(a){this.a7D(0)}, -hn(a){var s=this,r=A.aAV(s.e,s.f,s.$ti.c),q=s.d -if(q!=null){r.d=s.Ec(q) -r.a=s.a}return r}, -j(a){return A.lI(this,"{","}")}, -$ia3:1, -$ib9:1, -E_(a,b){return this.e.$2(a,b)}, -gfM(){return this.d}, -gDZ(){return this.e}, -gUD(){return this.f}, -sfM(a){return this.d=a}} -A.HH.prototype={} -A.HJ.prototype={} -A.HK.prototype={} -A.Ig.prototype={} -A.UM.prototype={ -h(a,b){var s,r=this.b -if(r==null)return this.c.h(0,b) -else if(typeof b!="string")return null -else{s=r[b] -return typeof s=="undefined"?this.ahB(b):s}}, -gv(a){return this.b==null?this.c.a:this.pu().length}, -gaa(a){return this.gv(0)===0}, -gc9(a){return this.gv(0)>0}, -gbX(a){var s -if(this.b==null){s=this.c -return new A.bi(s,A.m(s).i("bi<1>"))}return new A.UN(this)}, -geq(a){var s,r=this -if(r.b==null){s=r.c -return new A.be(s,A.m(s).i("be<2>"))}return A.uX(r.pu(),new A.arL(r),t.N,t.z)}, -m(a,b,c){var s,r,q=this -if(q.b==null)q.c.m(0,b,c) -else if(q.au(0,b)){s=q.b -s[b]=c -r=q.a -if(r==null?s!=null:r!==s)r[b]=null}else q.Uz().m(0,b,c)}, -au(a,b){if(this.b==null)return this.c.au(0,b) -if(typeof b!="string")return!1 -return Object.prototype.hasOwnProperty.call(this.a,b)}, -bM(a,b,c){var s -if(this.au(0,b))return this.h(0,b) -s=c.$0() -this.m(0,b,s) -return s}, -F(a,b){if(this.b!=null&&!this.au(0,b))return null -return this.Uz().F(0,b)}, -ai(a,b){var s,r,q,p,o=this -if(o.b==null)return o.c.ai(0,b) -s=o.pu() -for(r=0;r"))}return s}, -q(a,b){return this.a.au(0,b)}} -A.x9.prototype={ -aA(a){var s,r,q=this -q.a4q(0) -s=q.a -r=s.a -s.a="" -s=q.c -s.D(0,A.aIG(r.charCodeAt(0)==0?r:r,q.b)) -s.aA(0)}} -A.awm.prototype={ -$0(){var s,r -try{s=new TextDecoder("utf-8",{fatal:true}) -return s}catch(r){}return null}, -$S:119} -A.awl.prototype={ -$0(){var s,r -try{s=new TextDecoder("utf-8",{fatal:false}) -return s}catch(r){}return null}, -$S:119} -A.JU.prototype={ -he(a){return B.BW.en(a)}, -dV(a,b){var s=B.BV.en(b) -return s}} -A.Zs.prototype={ -en(a){var s,r,q,p=A.dx(0,null,a.length,null,null),o=new Uint8Array(p) -for(s=~this.a,r=0;rb)s.ew(a,b,r,!1) -s.D(0,B.Jk) -b=r+1}if(b=0){i=u.A.charCodeAt(h) -if(i===k)continue -k=i}else{if(h===-1){if(o<0){g=p==null?c:p.a.length -if(g==null)g=0 -o=g+(r-q) -n=r}++m -if(k===61)continue}k=i}if(h!==-2){if(p==null){p=new A.ck("") -g=p}else g=p -g.a+=B.c.V(a0,q,r) -f=A.bR(k) -g.a+=f -q=l -continue}}throw A.e(A.c6("Invalid base64 data",a0,r))}if(p!=null){g=B.c.V(a0,q,a2) -g=p.a+=g -f=g.length -if(o>=0)A.aDf(a0,n,a2,o,m,f) -else{e=B.f.bN(f-1,4)+1 -if(e===1)throw A.e(A.c6(b,a0,a2)) -for(;e<4;){g+="=" -p.a=g;++e}}g=p.a -return B.c.kK(a0,a1,a2,g.charCodeAt(0)==0?g:g)}d=a2-a1 -if(o>=0)A.aDf(a0,n,a2,o,m,d) -else{e=B.f.bN(d,4) -if(e===1)throw A.e(A.c6(b,a0,a2)) -if(e>1)a0=B.c.kK(a0,a2,a2,e===2?"==":"=")}return a0}} -A.K9.prototype={ -i1(a){var s=u.A -if(t.NC.b(a))return new A.awj(new A.ZB(new A.xQ(!1),a,a.a),new A.Sh(s)) -return new A.amL(a,new A.an6(s))}} -A.Sh.prototype={ -VZ(a,b){return new Uint8Array(b)}, -WC(a,b,c,d){var s,r=this,q=(r.a&3)+(c-b),p=B.f.cP(q,3),o=p*4 -if(d&&q-p*3>0)o+=4 -s=r.VZ(0,o) -r.a=A.aUq(r.b,a,b,c,d,s,0,r.a) -if(o>0)return s -return null}} -A.an6.prototype={ -VZ(a,b){var s=this.c -if(s==null||s.length0)throw A.e(A.c6("Invalid length, must be multiple of four",b,c)) -this.a=-1}} -A.Sg.prototype={ -D(a,b){var s,r=b.length -if(r===0)return -s=this.b.I3(0,b,0,r) -if(s!=null)this.a.D(0,s)}, -aA(a){this.b.o3(0,null,null) -this.a.aA(0)}, -ew(a,b,c,d){var s,r -A.dx(b,c,a.length,null,null) -if(b===c)return -s=this.b -r=s.I3(0,a,b,c) -if(r!=null)this.a.D(0,r) -if(d){s.o3(0,a,c) -this.a.aA(0)}}} -A.a2c.prototype={} -A.ER.prototype={ -D(a,b){this.a.D(0,b)}, -aA(a){this.a.aA(0)}} -A.Su.prototype={ -D(a,b){var s,r,q=this,p=q.b,o=q.c,n=J.aH(b) -if(n.gv(b)>p.length-o){p=q.b -s=n.gv(b)+p.length-1 -s|=B.f.eh(s,1) -s|=s>>>2 -s|=s>>>4 -s|=s>>>8 -r=new Uint8Array((((s|s>>>16)>>>0)+1)*2) -p=q.b -B.A.hZ(r,0,p.length,p) -q.b=r}p=q.b -o=q.c -B.A.hZ(p,o,o+n.gv(b),b) -q.c=q.c+n.gv(b)}, -aA(a){this.a.$1(B.A.cB(this.b,0,this.c))}} -A.Kz.prototype={} -A.XY.prototype={ -D(a,b){this.b.push(b)}, -aA(a){this.a.$1(this.b)}} -A.KT.prototype={} -A.bM.prototype={ -apq(a,b){return new A.FN(this,a,A.m(this).i("@").bU(b).i("FN<1,2,3>"))}, -i1(a){throw A.e(A.ae("This converter does not support chunked conversions: "+this.j(0)))}} -A.FN.prototype={ -i1(a){return this.a.i1(new A.x9(this.b.a,a,new A.ck("")))}} -A.pN.prototype={} -A.AU.prototype={ -j(a){var s=A.pO(this.a) -return(this.b!=null?"Converting object to an encodable object failed:":"Converting object did not return an encodable object:")+" "+s}} -A.MW.prototype={ -j(a){return"Cyclic error in JSON stringify"}} -A.a9r.prototype={ -W5(a,b,c){var s=A.aIG(b,this.gao7().a) -return s}, -dV(a,b){return this.W5(0,b,null)}, -he(a){var s=A.aUG(a,this.gaoF().b,null) -return s}, -gaoF(){return B.J3}, -gao7(){return B.oY}} -A.MY.prototype={ -i1(a){var s=t.NC.b(a)?a:new A.ta(a) -return new A.arK(null,this.b,s)}} -A.arK.prototype={ -D(a,b){var s,r=this -if(r.d)throw A.e(A.a5("Only one call to add allowed")) -r.d=!0 -s=r.c.V8() -A.aHx(b,s,r.b,r.a) -s.aA(0)}, -aA(a){}} -A.MX.prototype={ -i1(a){return new A.x9(this.a,a,new A.ck(""))}} -A.arN.prototype={ -a_9(a){var s,r,q,p,o,n=this,m=a.length -for(s=0,r=0;r92){if(q>=55296){p=q&64512 -if(p===55296){o=r+1 -o=!(o=0&&(a.charCodeAt(p)&64512)===55296)}else p=!1 -else p=!0 -if(p){if(r>s)n.Cw(a,s,r) -s=r+1 -n.e0(92) -n.e0(117) -n.e0(100) -p=q>>>8&15 -n.e0(p<10?48+p:87+p) -p=q>>>4&15 -n.e0(p<10?48+p:87+p) -p=q&15 -n.e0(p<10?48+p:87+p)}}continue}if(q<32){if(r>s)n.Cw(a,s,r) -s=r+1 -n.e0(92) -switch(q){case 8:n.e0(98) -break -case 9:n.e0(116) -break -case 10:n.e0(110) -break -case 12:n.e0(102) -break -case 13:n.e0(114) -break -default:n.e0(117) -n.e0(48) -n.e0(48) -p=q>>>4&15 -n.e0(p<10?48+p:87+p) -p=q&15 -n.e0(p<10?48+p:87+p) -break}}else if(q===34||q===92){if(r>s)n.Cw(a,s,r) -s=r+1 -n.e0(92) -n.e0(q)}}if(s===0)n.hW(a) -else if(s255){if(s>b){q=this.a -q.toString -q.D(0,A.hn(a,b,s))}q=this.a -q.toString -q.D(0,A.hn(B.JY,0,1)) -b=s+1}}if(b16)this.E7()}, -wC(a,b){if(this.a.a.length!==0)this.E7() -this.b.D(0,b)}, -E7(){var s=this.a,r=s.a -s.a="" -this.b.D(0,r.charCodeAt(0)==0?r:r)}} -A.xG.prototype={ -aA(a){}, -ew(a,b,c,d){var s,r,q -if(b!==0||c!==a.length)for(s=this.a,r=b;r>>18|240 -q=o.b=p+1 -r[p]=s>>>12&63|128 -p=o.b=q+1 -r[q]=s>>>6&63|128 -o.b=p+1 -r[p]=s&63|128 -return!0}else{o.zp() -return!1}}, -OZ(a,b,c){var s,r,q,p,o,n,m,l,k=this -if(b!==c&&(a.charCodeAt(c-1)&64512)===55296)--c -for(s=k.c,r=s.$flags|0,q=s.length,p=b;p=q)break -k.b=n+1 -r&2&&A.au(s) -s[n]=o}else{n=o&64512 -if(n===55296){if(k.b+4>q)break -m=p+1 -if(k.UO(o,a.charCodeAt(m)))p=m}else if(n===56320){if(k.b+3>q)break -k.zp()}else if(o<=2047){n=k.b -l=n+1 -if(l>=q)break -k.b=l -r&2&&A.au(s) -s[n]=o>>>6|192 -k.b=l+1 -s[l]=o&63|128}else{n=k.b -if(n+2>=q)break -l=k.b=n+1 -r&2&&A.au(s) -s[n]=o>>>12|224 -n=k.b=l+1 -s[l]=o>>>6&63|128 -k.b=n+1 -s[n]=o&63|128}}}return p}} -A.ZA.prototype={ -aA(a){if(this.a!==0){this.ew("",0,0,!0) -return}this.d.a.aA(0)}, -ew(a,b,c,d){var s,r,q,p,o,n=this -n.b=0 -s=b===c -if(s&&!d)return -r=n.a -if(r!==0){if(n.UO(r,!s?a.charCodeAt(b):0))++b -n.a=0}s=n.d -r=n.c -q=c-1 -p=r.length-3 -do{b=n.OZ(a,b,c) -o=d&&b===c -if(b===q&&(a.charCodeAt(b)&64512)===55296){if(d&&n.b=15){p=m.a -o=A.aVy(p,r,b,l) -if(o!=null){if(!p)return o -if(o.indexOf("\ufffd")<0)return o}}o=m.Ei(r,b,l,d) -p=m.b -if((p&1)!==0){n=A.aI8(p) -m.b=0 -throw A.e(A.c6(n,a,q+m.c))}return o}, -Ei(a,b,c,d){var s,r,q=this -if(c-b>1000){s=B.f.cP(b+c,2) -r=q.Ei(a,b,s,!1) -if((q.b&1)!==0)return r -return r+q.Ei(a,s,c,d)}return q.ao6(a,b,c,d)}, -WY(a,b){var s,r=this.b -this.b=0 -if(r<=32)return -if(this.a){s=A.bR(65533) -b.a+=s}else throw A.e(A.c6(A.aI8(77),null,null))}, -ao6(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=65533,j=l.b,i=l.c,h=new A.ck(""),g=b+1,f=a[b] -$label0$0:for(s=l.a;!0;){for(;!0;g=p){r="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(f)&31 -i=j<=32?f&61694>>>r:(f&63|i<<6)>>>0 -j=" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(j+r) -if(j===0){q=A.bR(i) -h.a+=q -if(g===c)break $label0$0 -break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:q=A.bR(k) -h.a+=q -break -case 65:q=A.bR(k) -h.a+=q;--g -break -default:q=A.bR(k) -h.a=(h.a+=q)+A.bR(k) -break}else{l.b=j -l.c=g-1 -return""}j=0}if(g===c)break $label0$0 -p=g+1 -f=a[g]}p=g+1 -f=a[g] -if(f<128){while(!0){if(!(p=128){o=n-1 -p=n -break}p=n}if(o-g<20)for(m=g;m32)if(s){s=A.bR(k) -h.a+=s}else{l.b=77 -l.c=c -return""}l.b=j -l.c=i -s=h.a -return s.charCodeAt(0)==0?s:s}} -A.a02.prototype={} -A.td.prototype={} -A.adU.prototype={ -$2(a,b){var s=this.b,r=this.a,q=(s.a+=r.a)+a.a -s.a=q -s.a=q+": " -q=A.pO(b) -s.a+=q -r.a=", "}, -$S:471} -A.awh.prototype={ -$2(a,b){var s,r -if(typeof b=="string")this.a.set(a,b) -else if(b==null)this.a.set(a,"") -else for(s=J.aY(b),r=this.a;s.A();){b=s.gN(s) -if(typeof b=="string")r.append(a,b) -else if(b==null)r.append(a,"") -else A.bC(b)}}, -$S:31} -A.cr.prototype={ -Dx(a){var s=1000,r=B.f.bN(a,s),q=B.f.cP(a-r,s),p=this.b+r,o=B.f.bN(p,s),n=this.c -return new A.cr(A.aDU(this.a+B.f.cP(p-o,s)+q,o,n),o,n)}, -dI(a){return A.dt(this.b-a.b,this.a-a.a,0)}, -k(a,b){if(b==null)return!1 -return b instanceof A.cr&&this.a===b.a&&this.b===b.b&&this.c===b.c}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -Y0(a){var s=this.a,r=a.a -if(s>=r)s=s===r&&this.b=-9999&&A.Os(s)<=9999?A.aDT(A.Os(s)):A.aOP(A.Os(s)),q=A.lk(A.aFR(s)),p=A.lk(A.aFN(s)),o=A.lk(A.aFO(s)),n=A.lk(A.aFQ(s)),m=A.lk(A.aFS(s)),l=A.a3R(A.aFP(s)),k=s.b,j=k===0?"":A.a3R(k) -k=r+"-"+q -if(s.c)return k+"-"+p+"T"+o+":"+n+":"+m+"."+l+j+"Z" -else return k+"-"+p+"T"+o+":"+n+":"+m+"."+l+j}, -$ica:1} -A.a3S.prototype={ -$1(a){if(a==null)return 0 -return A.fc(a,null)}, -$S:124} -A.a3T.prototype={ -$1(a){var s,r,q -if(a==null)return 0 -for(s=a.length,r=0,q=0;q<6;++q){r*=10 -if(qr)s=": Not in inclusive range "+A.j(r)+".."+A.j(q) -else s=qe.length -else s=!1 -if(s)f=null -if(f==null){if(e.length>78)e=B.c.V(e,0,75)+"..." -return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") -m=e.length -for(o=f;o78){k="..." -if(f-q<75){j=q+75 -i=q}else{if(m-f<75){i=m-75 -j=m -k=""}else{i=f-36 -j=f+36}l="..."}}else{j=m -i=q -k=""}return g+l+B.c.V(e,i,j)+k+"\n"+B.c.a8(" ",f-i+l.length)+"^\n"}else return f!=null?g+(" (at offset "+A.j(f)+")"):g}, -$ich:1, -gvQ(a){return this.a}, -gD4(a){return this.b}, -gcq(a){return this.c}} -A.n.prototype={ -ii(a,b){return A.pr(this,A.bV(this).i("n.E"),b)}, -apl(a,b){var s=this -if(t.Ee.b(s))return A.aPZ(s,b,A.bV(s).i("n.E")) -return new A.pW(s,b,A.bV(s).i("pW"))}, -je(a,b,c){return A.uX(this,b,A.bV(this).i("n.E"),c)}, -kO(a,b){return new A.aq(this,b,A.bV(this).i("aq"))}, -KV(a,b){return new A.cm(this,b.i("cm<0>"))}, -q(a,b){var s -for(s=this.gal(this);s.A();)if(J.d(s.gN(s),b))return!0 -return!1}, -ai(a,b){var s -for(s=this.gal(this);s.A();)b.$1(s.gN(s))}, -bH(a,b){var s,r,q=this.gal(this) -if(!q.A())return"" -s=J.dp(q.gN(q)) -if(!q.A())return s -if(b.length===0){r=s -do r+=J.dp(q.gN(q)) -while(q.A())}else{r=s -do r=r+b+J.dp(q.gN(q)) -while(q.A())}return r.charCodeAt(0)==0?r:r}, -B7(a){return this.bH(0,"")}, -fm(a,b){var s -for(s=this.gal(this);s.A();)if(b.$1(s.gN(s)))return!0 -return!1}, -ec(a,b){var s=A.bV(this).i("n.E") -if(b)s=A.a8(this,s) -else{s=A.a8(this,s) -s.$flags=1 -s=s}return s}, -eF(a){return this.ec(0,!0)}, -hn(a){return A.e2(this,A.bV(this).i("n.E"))}, -gv(a){var s,r=this.gal(this) -for(s=0;r.A();)++s -return s}, -gaa(a){return!this.gal(this).A()}, -gc9(a){return!this.gaa(this)}, -Ko(a,b){return A.aTq(this,b,A.bV(this).i("n.E"))}, -iC(a,b){return A.aGs(this,b,A.bV(this).i("n.E"))}, -ga2(a){var s=this.gal(this) -if(!s.A())throw A.e(A.cs()) -return s.gN(s)}, -ga7(a){var s,r=this.gal(this) -if(!r.A())throw A.e(A.cs()) -do s=r.gN(r) -while(r.A()) -return s}, -gck(a){var s,r=this.gal(this) -if(!r.A())throw A.e(A.cs()) -s=r.gN(r) -if(r.A())throw A.e(A.aAi()) -return s}, -IM(a,b,c){var s,r -for(s=this.gal(this);s.A();){r=s.gN(s) -if(b.$1(r))return r}throw A.e(A.cs())}, -IL(a,b){b.toString -return this.IM(0,b,null)}, -Yg(a,b){var s,r,q=this.gal(this) -do{if(!q.A())throw A.e(A.cs()) -s=q.gN(q)}while(!b.$1(s)) -for(;q.A();){r=q.gN(q) -if(b.$1(r))s=r}return s}, -br(a,b){var s,r -A.e4(b,"index") -s=this.gal(this) -for(r=b;s.A();){if(r===0)return s.gN(s);--r}throw A.e(A.du(b,b-r,this,null,"index"))}, -j(a){return A.aEP(this,"(",")")}} -A.FP.prototype={ -br(a,b){A.aEG(b,this.a,this,null,null) -return this.b.$1(b)}, -gv(a){return this.a}} -A.aT.prototype={ -j(a){return"MapEntry("+A.j(this.a)+": "+A.j(this.b)+")"}} -A.bk.prototype={ -gC(a){return A.Q.prototype.gC.call(this,0)}, -j(a){return"null"}} -A.Q.prototype={$iQ:1, -k(a,b){return this===b}, -gC(a){return A.eN(this)}, -j(a){return"Instance of '"+A.aeW(this)+"'"}, -J(a,b){throw A.e(A.kA(this,b))}, -ge_(a){return A.u(this)}, -toString(){return this.j(this)}, -$0(){return this.J(this,A.N("call","$0",0,[],[],0))}, -$1(a){return this.J(this,A.N("call","$1",0,[a],[],0))}, -$2(a,b){return this.J(this,A.N("call","$2",0,[a,b],[],0))}, -$3$1(a,b,c,d){return this.J(this,A.N("call","$3$1",0,[a,b,c,d],[],3))}, -$1$2$onError(a,b,c){return this.J(this,A.N("call","$1$2$onError",0,[a,b,c],["onError"],1))}, -$2$1(a,b,c){return this.J(this,A.N("call","$2$1",0,[a,b,c],[],2))}, -$1$1(a,b){return this.J(this,A.N("call","$1$1",0,[a,b],[],1))}, -$3(a,b,c){return this.J(this,A.N("call","$3",0,[a,b,c],[],0))}, -$4(a,b,c,d){return this.J(this,A.N("call","$4",0,[a,b,c,d],[],0))}, -$3$3(a,b,c,d,e,f){return this.J(this,A.N("call","$3$3",0,[a,b,c,d,e,f],[],3))}, -$2$2(a,b,c,d){return this.J(this,A.N("call","$2$2",0,[a,b,c,d],[],2))}, -$1$2(a,b,c){return this.J(this,A.N("call","$1$2",0,[a,b,c],[],1))}, -$4$cancelOnError$onDone$onError(a,b,c,d){return this.J(this,A.N("call","$4$cancelOnError$onDone$onError",0,[a,b,c,d],["cancelOnError","onDone","onError"],0))}, -$1$growable(a){return this.J(this,A.N("call","$1$growable",0,[a],["growable"],0))}, -$1$highContrast(a){return this.J(this,A.N("call","$1$highContrast",0,[a],["highContrast"],0))}, -$1$accessibilityFeatures(a){return this.J(this,A.N("call","$1$accessibilityFeatures",0,[a],["accessibilityFeatures"],0))}, -$1$locales(a){return this.J(this,A.N("call","$1$locales",0,[a],["locales"],0))}, -$1$textScaleFactor(a){return this.J(this,A.N("call","$1$textScaleFactor",0,[a],["textScaleFactor"],0))}, -$1$platformBrightness(a){return this.J(this,A.N("call","$1$platformBrightness",0,[a],["platformBrightness"],0))}, -$1$accessibleNavigation(a){return this.J(this,A.N("call","$1$accessibleNavigation",0,[a],["accessibleNavigation"],0))}, -$1$semanticsEnabled(a){return this.J(this,A.N("call","$1$semanticsEnabled",0,[a],["semanticsEnabled"],0))}, -$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.J(this,A.N("call","$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId",0,[a,b,c,d,e,f,g,h,i,j,k,l,m],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","scale","signalKind","timeStamp","viewId"],0))}, -$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return this.J(this,A.N("call","$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o],["buttons","change","device","kind","onRespond","physicalX","physicalY","pressure","pressureMax","scrollDeltaX","scrollDeltaY","signalKind","timeStamp","viewId"],0))}, -$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){return this.J(this,A.N("call","$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6],["buttons","change","device","distance","distanceMax","kind","obscured","orientation","physicalX","physicalY","platformData","pressure","pressureMax","pressureMin","radiusMajor","radiusMax","radiusMin","radiusMinor","scale","scrollDeltaX","scrollDeltaY","signalKind","size","tilt","timeStamp","viewId"],0))}, -$3$data$details$event(a,b,c){return this.J(this,A.N("call","$3$data$details$event",0,[a,b,c],["data","details","event"],0))}, -$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.J(this,A.N("call","$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId",0,[a,b,c,d,e,f,g,h,i,j,k,l,m],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","signalKind","tilt","timeStamp","viewId"],0))}, -$1$0(a){return this.J(this,A.N("call","$1$0",0,[a],[],1))}, -$1$queryParameters(a){return this.J(this,A.N("call","$1$queryParameters",0,[a],["queryParameters"],0))}, -$2$onDone(a,b){return this.J(this,A.N("call","$2$onDone",0,[a,b],["onDone"],0))}, -$2$3(a,b,c,d,e){return this.J(this,A.N("call","$2$3",0,[a,b,c,d,e],[],2))}, -$3$onDone$onError(a,b,c){return this.J(this,A.N("call","$3$onDone$onError",0,[a,b,c],["onDone","onError"],0))}, -$1$end(a){return this.J(this,A.N("call","$1$end",0,[a],["end"],0))}, -$1$text(a){return this.J(this,A.N("call","$1$text",0,[a],["text"],0))}, -$1$line(a){return this.J(this,A.N("call","$1$line",0,[a],["line"],0))}, -$2$color(a,b){return this.J(this,A.N("call","$2$color",0,[a,b],["color"],0))}, -$2$withDrive(a,b){return this.J(this,A.N("call","$2$withDrive",0,[a,b],["withDrive"],0))}, -$1$scheme(a){return this.J(this,A.N("call","$1$scheme",0,[a],["scheme"],0))}, -$3$length$position(a,b,c){return this.J(this,A.N("call","$3$length$position",0,[a,b,c],["length","position"],0))}, -$2$priority$scheduler(a,b){return this.J(this,A.N("call","$2$priority$scheduler",0,[a,b],["priority","scheduler"],0))}, -$1$allowPlatformDefault(a){return this.J(this,A.N("call","$1$allowPlatformDefault",0,[a],["allowPlatformDefault"],0))}, -$2$position(a,b){return this.J(this,A.N("call","$2$position",0,[a,b],["position"],0))}, -$1$debugBuildRoot(a){return this.J(this,A.N("call","$1$debugBuildRoot",0,[a],["debugBuildRoot"],0))}, -$5$appBarTheme$cardTheme$colorScheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.J(this,A.N("call","$5$appBarTheme$cardTheme$colorScheme$scaffoldBackgroundColor$textTheme",0,[a,b,c,d,e],["appBarTheme","cardTheme","colorScheme","scaffoldBackgroundColor","textTheme"],0))}, -$1$brightness(a){return this.J(this,A.N("call","$1$brightness",0,[a],["brightness"],0))}, -$3$bodyColor$decorationColor$displayColor(a,b,c){return this.J(this,A.N("call","$3$bodyColor$decorationColor$displayColor",0,[a,b,c],["bodyColor","decorationColor","displayColor"],0))}, -$2$aspect(a,b){return this.J(this,A.N("call","$2$aspect",0,[a,b],["aspect"],0))}, -$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h,i){return this.J(this,A.N("call","$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight",0,[a,b,c,d,e,f,g,h,i],["applyTextScaling","color","fill","grade","opacity","opticalSize","shadows","size","weight"],0))}, -$2$after(a,b){return this.J(this,A.N("call","$2$after",0,[a,b],["after"],0))}, -$1$style(a){return this.J(this,A.N("call","$1$style",0,[a],["style"],0))}, -$1$range(a){return this.J(this,A.N("call","$1$range",0,[a],["range"],0))}, -$3$dimensions$textScaler(a,b,c){return this.J(this,A.N("call","$3$dimensions$textScaler",0,[a,b,c],["dimensions","textScaler"],0))}, -$2$defaultBlurTileMode(a,b){return this.J(this,A.N("call","$2$defaultBlurTileMode",0,[a,b],["defaultBlurTileMode"],0))}, -$3$boxHeightStyle(a,b,c){return this.J(this,A.N("call","$3$boxHeightStyle",0,[a,b,c],["boxHeightStyle"],0))}, -$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.J(this,A.N("call","$3$includePlaceholders$includeSemanticsLabels",0,[a,b,c],["includePlaceholders","includeSemanticsLabels"],0))}, -$3$replace$state(a,b,c){return this.J(this,A.N("call","$3$replace$state",0,[a,b,c],["replace","state"],0))}, -$2$path(a,b){return this.J(this,A.N("call","$2$path",0,[a,b],["path"],0))}, -$2$params(a,b){return this.J(this,A.N("call","$2$params",0,[a,b],["params"],0))}, -$3$onAction$onChange(a,b,c){return this.J(this,A.N("call","$3$onAction$onChange",0,[a,b,c],["onAction","onChange"],0))}, -$3$textDirection(a,b,c){return this.J(this,A.N("call","$3$textDirection",0,[a,b,c],["textDirection"],0))}, -$1$minimum(a){return this.J(this,A.N("call","$1$minimum",0,[a],["minimum"],0))}, -$1$selectable(a){return this.J(this,A.N("call","$1$selectable",0,[a],["selectable"],0))}, -$1$direction(a){return this.J(this,A.N("call","$1$direction",0,[a],["direction"],0))}, -$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.J(this,A.N("call","$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding",0,[a,b,c,d,e,f,g,h],["removeBottomInset","removeBottomPadding","removeLeftPadding","removeRightPadding","removeTopPadding"],0))}, -$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.J(this,A.N("call","$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding",0,[a,b,c,d,e,f,g],["removeBottomPadding","removeLeftPadding","removeRightPadding","removeTopPadding"],0))}, -$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.J(this,A.N("call","$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding",0,[a,b,c,d,e,f,g,h],["maintainBottomViewPadding","removeBottomPadding","removeLeftPadding","removeRightPadding","removeTopPadding"],0))}, -$1$bottom(a){return this.J(this,A.N("call","$1$bottom",0,[a],["bottom"],0))}, -$1$alpha(a){return this.J(this,A.N("call","$1$alpha",0,[a],["alpha"],0))}, -$2$reversed(a,b){return this.J(this,A.N("call","$2$reversed",0,[a,b],["reversed"],0))}, -$2$textDirection(a,b){return this.J(this,A.N("call","$2$textDirection",0,[a,b],["textDirection"],0))}, -$3$debugReport(a,b,c){return this.J(this,A.N("call","$3$debugReport",0,[a,b,c],["debugReport"],0))}, -$3$cancel$down$reason(a,b,c){return this.J(this,A.N("call","$3$cancel$down$reason",0,[a,b,c],["cancel","down","reason"],0))}, -$2$down$up(a,b){return this.J(this,A.N("call","$2$down$up",0,[a,b],["down","up"],0))}, -$1$down(a){return this.J(this,A.N("call","$1$down",0,[a],["down"],0))}, -$1$move(a){return this.J(this,A.N("call","$1$move",0,[a],["move"],0))}, -$1$floatingActionButtonScale(a){return this.J(this,A.N("call","$1$floatingActionButtonScale",0,[a],["floatingActionButtonScale"],0))}, -$1$removeBottom(a){return this.J(this,A.N("call","$1$removeBottom",0,[a],["removeBottom"],0))}, -$1$padding(a){return this.J(this,A.N("call","$1$padding",0,[a],["padding"],0))}, -$2$padding$viewPadding(a,b){return this.J(this,A.N("call","$2$padding$viewPadding",0,[a,b],["padding","viewPadding"],0))}, -$2$primaryTextTheme$textTheme(a,b){return this.J(this,A.N("call","$2$primaryTextTheme$textTheme",0,[a,b],["primaryTextTheme","textTheme"],0))}, -$1$findFirstFocus(a){return this.J(this,A.N("call","$1$findFirstFocus",0,[a],["findFirstFocus"],0))}, -$1$2$arguments(a,b,c){return this.J(this,A.N("call","$1$2$arguments",0,[a,b,c],["arguments"],1))}, -$5(a,b,c,d,e){return this.J(this,A.N("call","$5",0,[a,b,c,d,e],[],0))}, -$1$5(a,b,c,d,e,f){return this.J(this,A.N("call","$1$5",0,[a,b,c,d,e,f],[],1))}, -$1$reversed(a){return this.J(this,A.N("call","$1$reversed",0,[a],["reversed"],0))}, -$4$axis$rect(a,b,c,d){return this.J(this,A.N("call","$4$axis$rect",0,[a,b,c,d],["axis","rect"],0))}, -$2$alignmentPolicy(a,b){return this.J(this,A.N("call","$2$alignmentPolicy",0,[a,b],["alignmentPolicy"],0))}, -$2$ignoreCurrentFocus(a,b){return this.J(this,A.N("call","$2$ignoreCurrentFocus",0,[a,b],["ignoreCurrentFocus"],0))}, -$3$alignmentPolicy$forward(a,b,c){return this.J(this,A.N("call","$3$alignmentPolicy$forward",0,[a,b,c],["alignmentPolicy","forward"],0))}, -$5$alignment$alignmentPolicy$curve$duration(a,b,c,d,e){return this.J(this,A.N("call","$5$alignment$alignmentPolicy$curve$duration",0,[a,b,c,d,e],["alignment","alignmentPolicy","curve","duration"],0))}, -$1$color(a){return this.J(this,A.N("call","$1$color",0,[a],["color"],0))}, -$2$color$size(a,b){return this.J(this,A.N("call","$2$color$size",0,[a,b],["color","size"],0))}, -$1$task(a){return this.J(this,A.N("call","$1$task",0,[a],["task"],0))}, -$1$oldWidget(a){return this.J(this,A.N("call","$1$oldWidget",0,[a],["oldWidget"],0))}, -$1$selection(a){return this.J(this,A.N("call","$1$selection",0,[a],["selection"],0))}, -$1$rect(a){return this.J(this,A.N("call","$1$rect",0,[a],["rect"],0))}, -$4$curve$descendant$duration$rect(a,b,c,d){return this.J(this,A.N("call","$4$curve$descendant$duration$rect",0,[a,b,c,d],["curve","descendant","duration","rect"],0))}, -$2$cause$from(a,b){return this.J(this,A.N("call","$2$cause$from",0,[a,b],["cause","from"],0))}, -$1$composing(a){return this.J(this,A.N("call","$1$composing",0,[a],["composing"],0))}, -$1$affinity(a){return this.J(this,A.N("call","$1$affinity",0,[a],["affinity"],0))}, -$3$code$details$message(a,b,c){return this.J(this,A.N("call","$3$code$details$message",0,[a,b,c],["code","details","message"],0))}, -$2$code$message(a,b){return this.J(this,A.N("call","$2$code$message",0,[a,b],["code","message"],0))}, -$2$composing$selection(a,b){return this.J(this,A.N("call","$2$composing$selection",0,[a,b],["composing","selection"],0))}, -$3$curve$duration$rect(a,b,c){return this.J(this,A.N("call","$3$curve$duration$rect",0,[a,b,c],["curve","duration","rect"],0))}, -$2$affinity$extentOffset(a,b){return this.J(this,A.N("call","$2$affinity$extentOffset",0,[a,b],["affinity","extentOffset"],0))}, -$2$overscroll$scrollbars(a,b){return this.J(this,A.N("call","$2$overscroll$scrollbars",0,[a,b],["overscroll","scrollbars"],0))}, -$2$baseOffset$extentOffset(a,b){return this.J(this,A.N("call","$2$baseOffset$extentOffset",0,[a,b],["baseOffset","extentOffset"],0))}, -$2$0(a,b){return this.J(this,A.N("call","$2$0",0,[a,b],[],2))}, -$1$extentOffset(a){return this.J(this,A.N("call","$1$extentOffset",0,[a],["extentOffset"],0))}, -$1$spellCheckService(a){return this.J(this,A.N("call","$1$spellCheckService",0,[a],["spellCheckService"],0))}, -$1$height(a){return this.J(this,A.N("call","$1$height",0,[a],["height"],0))}, -$2$minHeight$minWidth(a,b){return this.J(this,A.N("call","$2$minHeight$minWidth",0,[a,b],["minHeight","minWidth"],0))}, -$1$borderSide(a){return this.J(this,A.N("call","$1$borderSide",0,[a],["borderSide"],0))}, -$33$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){return this.J(this,A.N("call","$33$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3],["alignLabelWithHint","border","constraints","contentPadding","counterStyle","disabledBorder","enabledBorder","errorBorder","errorMaxLines","errorStyle","fillColor","filled","floatingLabelAlignment","floatingLabelBehavior","floatingLabelStyle","focusColor","focusedBorder","focusedErrorBorder","helperMaxLines","helperStyle","hintFadeDuration","hintStyle","hoverColor","iconColor","isCollapsed","isDense","labelStyle","prefixIconColor","prefixIconConstraints","prefixStyle","suffixIconColor","suffixIconConstraints","suffixStyle"],0))}, -$2$enabled$hintMaxLines(a,b){return this.J(this,A.N("call","$2$enabled$hintMaxLines",0,[a,b],["enabled","hintMaxLines"],0))}, -$4$counterStyle$counterText$errorText$semanticCounterText(a,b,c,d){return this.J(this,A.N("call","$4$counterStyle$counterText$errorText$semanticCounterText",0,[a,b,c,d],["counterStyle","counterText","errorText","semanticCounterText"],0))}, -$2$counterText$semanticCounterText(a,b){return this.J(this,A.N("call","$2$counterText$semanticCounterText",0,[a,b],["counterText","semanticCounterText"],0))}, -$2$maxWidth$minWidth(a,b){return this.J(this,A.N("call","$2$maxWidth$minWidth",0,[a,b],["maxWidth","minWidth"],0))}, -$2$maxHeight$minHeight(a,b){return this.J(this,A.N("call","$2$maxHeight$minHeight",0,[a,b],["maxHeight","minHeight"],0))}, -$1$side(a){return this.J(this,A.N("call","$1$side",0,[a],["side"],0))}, -$2$color$fontSize(a,b){return this.J(this,A.N("call","$2$color$fontSize",0,[a,b],["color","fontSize"],0))}, -$1$withDelay(a){return this.J(this,A.N("call","$1$withDelay",0,[a],["withDelay"],0))}, -$2$value(a,b){return this.J(this,A.N("call","$2$value",0,[a,b],["value"],0))}, -$1$details(a){return this.J(this,A.N("call","$1$details",0,[a],["details"],0))}, -$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.J(this,A.N("call","$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection",0,[a,b,c,d,e,f,g,h,i,j,k],["borderRadius","color","containedInkWell","controller","customBorder","onRemoved","position","radius","rectCallback","referenceBox","textDirection"],0))}, -$1$context(a){return this.J(this,A.N("call","$1$context",0,[a],["context"],0))}, -$3$rect(a,b,c){return this.J(this,A.N("call","$3$rect",0,[a,b,c],["rect"],0))}, -$2$hitTest$paintTransform(a,b){return this.J(this,A.N("call","$2$hitTest$paintTransform",0,[a,b],["hitTest","paintTransform"],0))}, -$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.J(this,A.N("call","$3$crossAxisPosition$mainAxisPosition",0,[a,b,c],["crossAxisPosition","mainAxisPosition"],0))}, -$2$hitTest$paintOffset(a,b){return this.J(this,A.N("call","$2$hitTest$paintOffset",0,[a,b],["hitTest","paintOffset"],0))}, -$1$textScaler(a){return this.J(this,A.N("call","$1$textScaler",0,[a],["textScaler"],0))}, -$2$onError(a,b){return this.J(this,A.N("call","$2$onError",0,[a,b],["onError"],0))}, -$1$errorText(a){return this.J(this,A.N("call","$1$errorText",0,[a],["errorText"],0))}, -$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.J(this,A.N("call","$3$foregroundColor$iconSize$overlayColor",0,[a,b,c],["foregroundColor","iconSize","overlayColor"],0))}, -$2$backgroundColor$foregroundColor(a,b){return this.J(this,A.N("call","$2$backgroundColor$foregroundColor",0,[a,b],["backgroundColor","foregroundColor"],0))}, -$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.J(this,A.N("call","$4$displayFeatures$padding$viewInsets$viewPadding",0,[a,b,c,d],["displayFeatures","padding","viewInsets","viewPadding"],0))}, -$2$viewInsets$viewPadding(a,b){return this.J(this,A.N("call","$2$viewInsets$viewPadding",0,[a,b],["viewInsets","viewPadding"],0))}, -$1$isPlaying(a){return this.J(this,A.N("call","$1$isPlaying",0,[a],["isPlaying"],0))}, -$3$caption$isCompleted$position(a,b,c){return this.J(this,A.N("call","$3$caption$isCompleted$position",0,[a,b,c],["caption","isCompleted","position"],0))}, -$6$color$fontSize$fontWeight$height$letterSpacing$shadows(a,b,c,d,e,f){return this.J(this,A.N("call","$6$color$fontSize$fontWeight$height$letterSpacing$shadows",0,[a,b,c,d,e,f],["color","fontSize","fontWeight","height","letterSpacing","shadows"],0))}, -$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.J(this,A.N("call","$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r],["background","backgroundColor","color","decoration","decorationColor","decorationStyle","decorationThickness","fontFeatures","fontSize","fontStyle","fontWeight","foreground","height","letterSpacing","locale","shadows","textBaseline","wordSpacing"],0))}, -$2$fontFamily$fontFamilyFallback(a,b){return this.J(this,A.N("call","$2$fontFamily$fontFamilyFallback",0,[a,b],["fontFamily","fontFamilyFallback"],0))}, -$5$color$fontSize$fontWeight$letterSpacing$shadows(a,b,c,d,e){return this.J(this,A.N("call","$5$color$fontSize$fontWeight$letterSpacing$shadows",0,[a,b,c,d,e],["color","fontSize","fontWeight","letterSpacing","shadows"],0))}, -$3$context$exception$stack(a,b,c){return this.J(this,A.N("call","$3$context$exception$stack",0,[a,b,c],["context","exception","stack"],0))}, -$2$exception$stack(a,b){return this.J(this,A.N("call","$2$exception$stack",0,[a,b],["exception","stack"],0))}, -$3$orientation$seed(a,b,c){return this.J(this,A.N("call","$3$orientation$seed",0,[a,b,c],["orientation","seed"],0))}, -$1$playbackSpeed(a){return this.J(this,A.N("call","$1$playbackSpeed",0,[a],["playbackSpeed"],0))}, -$1$volume(a){return this.J(this,A.N("call","$1$volume",0,[a],["volume"],0))}, -$1$isLooping(a){return this.J(this,A.N("call","$1$isLooping",0,[a],["isLooping"],0))}, -$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.J(this,A.N("call","$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size",0,[a,b,c,d,e,f],["duration","errorDescription","isCompleted","isInitialized","rotationCorrection","size"],0))}, -$1$isCompleted(a){return this.J(this,A.N("call","$1$isCompleted",0,[a],["isCompleted"],0))}, -$1$buffered(a){return this.J(this,A.N("call","$1$buffered",0,[a],["buffered"],0))}, -$1$isBuffering(a){return this.J(this,A.N("call","$1$isBuffering",0,[a],["isBuffering"],0))}, -$2$isCompleted$isPlaying(a,b){return this.J(this,A.N("call","$2$isCompleted$isPlaying",0,[a,b],["isCompleted","isPlaying"],0))}, -$2$color$fontWeight(a,b){return this.J(this,A.N("call","$2$color$fontWeight",0,[a,b],["color","fontWeight"],0))}, -$3$color$defaultColor$disabledColor(a,b,c){return this.J(this,A.N("call","$3$color$defaultColor$disabledColor",0,[a,b,c],["color","defaultColor","disabledColor"],0))}, -$3$backgroundColor$color$defaultColor(a,b,c){return this.J(this,A.N("call","$3$backgroundColor$color$defaultColor",0,[a,b,c],["backgroundColor","color","defaultColor"],0))}, -$3$color$defaultColor$selectedColor(a,b,c){return this.J(this,A.N("call","$3$color$defaultColor$selectedColor",0,[a,b,c],["color","defaultColor","selectedColor"],0))}, -$2$isReplaced(a,b){return this.J(this,A.N("call","$2$isReplaced",0,[a,b],["isReplaced"],0))}, -$3$composing$selection$text(a,b,c){return this.J(this,A.N("call","$3$composing$selection$text",0,[a,b,c],["composing","selection","text"],0))}, -$4$height$seed$width(a,b,c,d){return this.J(this,A.N("call","$4$height$seed$width",0,[a,b,c,d],["height","seed","width"],0))}, -$3$error$errorText$hintText(a,b,c){return this.J(this,A.N("call","$3$error$errorText$hintText",0,[a,b,c],["error","errorText","hintText"],0))}, -$4$overscroll$physics$platform$scrollbars(a,b,c,d){return this.J(this,A.N("call","$4$overscroll$physics$platform$scrollbars",0,[a,b,c,d],["overscroll","physics","platform","scrollbars"],0))}, -$1$includeChildren(a){return this.J(this,A.N("call","$1$includeChildren",0,[a],["includeChildren"],0))}, -$2$allowFloat(a,b){return this.J(this,A.N("call","$2$allowFloat",0,[a,b],["allowFloat"],0))}, -$2$allowInt(a,b){return this.J(this,A.N("call","$2$allowInt",0,[a,b],["allowInt"],0))}, -$1$block(a){return this.J(this,A.N("call","$1$block",0,[a],["block"],0))}, -$1$flowSeparators(a){return this.J(this,A.N("call","$1$flowSeparators",0,[a],["flowSeparators"],0))}, -$2$length(a,b){return this.J(this,A.N("call","$2$length",0,[a,b],["length"],0))}, -$2$elevationAdjustment$usedSemanticsIds(a,b){return this.J(this,A.N("call","$2$elevationAdjustment$usedSemanticsIds",0,[a,b],["elevationAdjustment","usedSemanticsIds"],0))}, -$1$config(a){return this.J(this,A.N("call","$1$config",0,[a],["config"],0))}, -$2$descendant$rect(a,b){return this.J(this,A.N("call","$2$descendant$rect",0,[a,b],["descendant","rect"],0))}, -$1$3$onlyFirst(a,b,c,d){return this.J(this,A.N("call","$1$3$onlyFirst",0,[a,b,c,d],["onlyFirst"],1))}, -$1$oldLayer(a){return this.J(this,A.N("call","$1$oldLayer",0,[a],["oldLayer"],0))}, -$6$oldLayer(a,b,c,d,e,f){return this.J(this,A.N("call","$6$oldLayer",0,[a,b,c,d,e,f],["oldLayer"],0))}, -$6(a,b,c,d,e,f){return this.J(this,A.N("call","$6",0,[a,b,c,d,e,f],[],0))}, -$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.J(this,A.N("call","$5$borderRadius$shape$textDirection",0,[a,b,c,d,e],["borderRadius","shape","textDirection"],0))}, -$6$blend$blendMode(a,b,c,d,e,f){return this.J(this,A.N("call","$6$blend$blendMode",0,[a,b,c,d,e,f],["blend","blendMode"],0))}, -$4$textDirection(a,b,c,d){return this.J(this,A.N("call","$4$textDirection",0,[a,b,c,d],["textDirection"],0))}, -$1$maximum(a){return this.J(this,A.N("call","$1$maximum",0,[a],["maximum"],0))}, -$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.J(this,A.N("call","$6$gapExtent$gapPercentage$gapStart$textDirection",0,[a,b,c,d,e,f],["gapExtent","gapPercentage","gapStart","textDirection"],0))}, -$2$parentUsesSize(a,b){return this.J(this,A.N("call","$2$parentUsesSize",0,[a,b],["parentUsesSize"],0))}, -$1$maxWidth(a){return this.J(this,A.N("call","$1$maxWidth",0,[a],["maxWidth"],0))}, -$1$maxHeight(a){return this.J(this,A.N("call","$1$maxHeight",0,[a],["maxHeight"],0))}, -$1$width(a){return this.J(this,A.N("call","$1$width",0,[a],["width"],0))}, -$1$crossAxisExtent(a){return this.J(this,A.N("call","$1$crossAxisExtent",0,[a],["crossAxisExtent"],0))}, -$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.J(this,A.N("call","$4$isScrolling$newPosition$oldPosition$velocity",0,[a,b,c,d],["isScrolling","newPosition","oldPosition","velocity"],0))}, -$2$from$to(a,b){return this.J(this,A.N("call","$2$from$to",0,[a,b],["from","to"],0))}, -$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.J(this,A.N("call","$2$bottomNavigationBarTop$floatingActionButtonArea",0,[a,b],["bottomNavigationBarTop","floatingActionButtonArea"],0))}, -h(a,b){return this.J(a,A.N("[]","h",0,[b],[],0))}, -UP(a){return this.J(this,A.N("_yieldStar","UP",0,[a],[],0))}, -hU(){return this.J(this,A.N("toJson","hU",0,[],[],0))}, -qB(){return this.J(this,A.N("didUnregisterListener","qB",0,[],[],0))}, -bn(){return this.J(this,A.N("didRegisterListener","bn",0,[],[],0))}, -a6(a,b){return this.J(a,A.N("-","a6",0,[b],[],0))}, -a8(a,b){return this.J(a,A.N("*","a8",0,[b],[],0))}, -a_(a,b){return this.J(a,A.N("+","a_",0,[b],[],0))}, -Ks(a){return this.J(a,A.N("toDouble","Ks",0,[],[],0))}, -gv(a){return this.J(a,A.N("length","gv",1,[],[],0))}, -gJu(){return this.J(this,A.N("isReady","gJu",1,[],[],0))}, -gow(){return this.J(this,A.N("isPlaying","gow",1,[],[],0))}} -A.Yk.prototype={ -j(a){return""}, -$idg:1} -A.Du.prototype={ -gaoB(){var s=this.gWA() -if($.Jx()===1e6)return s -return s*1000}, -gIt(){var s=this.gWA() -if($.Jx()===1000)return s -return B.f.cP(s,1000)}, -pe(a){var s=this,r=s.b -if(r!=null){s.a=s.a+($.Ot.$0()-r) -s.b=null}}, -wk(a){var s=this.b -this.a=s==null?$.Ot.$0():s}, -gWA(){var s=this.b -if(s==null)s=$.Ot.$0() -return s-this.a}} -A.agZ.prototype={ -gN(a){return this.d}, -A(){var s,r,q,p=this,o=p.b=p.c,n=p.a,m=n.length -if(o===m){p.d=-1 -return!1}s=n.charCodeAt(o) -r=o+1 -if((s&64512)===55296&&r4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) -s=A.fc(B.c.V(this.b,a,b),16) -if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) -return s}, -$S:539} -A.Ij.prototype={ -gle(){var s,r,q,p,o=this,n=o.w -if(n===$){s=o.a -r=s.length!==0?""+s+":":"" -q=o.c -p=q==null -if(!p||s==="file"){s=r+"//" -r=o.b -if(r.length!==0)s=s+r+"@" -if(!p)s+=q -r=o.d -if(r!=null)s=s+":"+A.j(r)}else s=r -s+=o.e -r=o.f -if(r!=null)s=s+"?"+r -r=o.r -if(r!=null)s=s+"#"+r -n!==$&&A.ab() -n=o.w=s.charCodeAt(0)==0?s:s}return n}, -gw2(){var s,r,q=this,p=q.x -if(p===$){s=q.e -if(s.length!==0&&s.charCodeAt(0)===47)s=B.c.bT(s,1) -r=s.length===0?B.bN:A.qo(new A.al(A.b(s.split("/"),t.s),A.aYb(),t.Gf),t.N) -q.x!==$&&A.ab() -p=q.x=r}return p}, -gC(a){var s,r=this,q=r.y -if(q===$){s=B.c.gC(r.gle()) -r.y!==$&&A.ab() -r.y=s -q=s}return q}, -gwc(){var s,r=this,q=r.z -if(q===$){s=r.f -s=A.aH4(s==null?"":s) -r.z!==$&&A.ab() -q=r.z=new A.i5(s,t.G5)}return q}, -goL(){var s,r,q=this,p=q.Q -if(p===$){s=q.f -r=A.aVq(s==null?"":s) -q.Q!==$&&A.ab() -q.Q=r -p=r}return p}, -gKL(){return this.b}, -gjT(a){var s=this.c -if(s==null)return"" -if(B.c.bb(s,"["))return B.c.V(s,1,s.length-1) -return s}, -gw6(a){var s=this.d -return s==null?A.aHX(this.a):s}, -goK(a){var s=this.f -return s==null?"":s}, -gkw(){var s=this.r -return s==null?"":s}, -vB(a){var s=this.a -if(a.length!==s.length)return!1 -return A.aIh(a,s,0)>=0}, -wj(a,b,c){var s,r,q,p,o,n,m,l,k,j=this,i=j.a -if(c!=null){c=A.aBB(c,0,c.length) -s=c!==i}else{c=i -s=!1}r=c==="file" -q=j.b -p=j.d -if(s)p=A.awd(p,c) -o=j.c -if(!(o!=null))o=q.length!==0||p!=null||r?"":null -n=j.e -if(!r)m=o!=null&&n.length!==0 -else m=!0 -if(m&&!B.c.bb(n,"/"))n="/"+n -l=n -if(b!=null)k=A.awe(null,0,0,b) -else k=j.f -return A.Ik(c,q,o,p,l,k,j.r)}, -wi(a,b){return this.wj(0,b,null)}, -Zq(a,b){return this.wj(0,null,b)}, -QY(a,b){var s,r,q,p,o,n,m -for(s=0,r=0;B.c.di(b,"../",r);){r+=3;++s}q=B.c.B9(a,"/") -while(!0){if(!(q>0&&s>0))break -p=B.c.Ba(a,"/",q-1) -if(p<0)break -o=q-p -n=o!==2 -m=!1 -if(!n||o===3)if(a.charCodeAt(p+1)===46)n=!n||a.charCodeAt(p+2)===46 -else n=m -else n=m -if(n)break;--s -q=p}return B.c.kK(a,q+1,null,B.c.bT(b,r-3*s))}, -a9(a){return this.wm(A.dO(a,0,null))}, -wm(a){var s,r,q,p,o,n,m,l,k,j,i,h=this -if(a.geL().length!==0)return a -else{s=h.a -if(a.gJ6()){r=a.Zq(0,s) -return r}else{q=h.b -p=h.c -o=h.d -n=h.e -if(a.gXt())m=a.gAX()?a.goK(a):h.f -else{l=A.aVx(h,n) -if(l>0){k=B.c.V(n,0,l) -n=a.gJ4()?k+A.tb(a.geE(a)):k+A.tb(h.QY(B.c.bT(n,k.length),a.geE(a)))}else if(a.gJ4())n=A.tb(a.geE(a)) -else if(n.length===0)if(p==null)n=s.length===0?a.geE(a):A.tb(a.geE(a)) -else n=A.tb("/"+a.geE(a)) -else{j=h.QY(n,a.geE(a)) -r=s.length===0 -if(!r||p!=null||B.c.bb(n,"/"))n=A.tb(j) -else n=A.aBD(j,!r||p!=null)}m=a.gAX()?a.goK(a):null}}}i=a.gJ8()?a.gkw():null -return A.Ik(s,q,p,o,n,m,i)}, -gXv(){return this.a.length!==0}, -gJ6(){return this.c!=null}, -gAX(){return this.f!=null}, -gJ8(){return this.r!=null}, -gXt(){return this.e.length===0}, -gJ4(){return B.c.bb(this.e,"/")}, -Kt(){var s,r=this,q=r.a -if(q!==""&&q!=="file")throw A.e(A.ae("Cannot extract a file path from a "+q+" URI")) -q=r.f -if((q==null?"":q)!=="")throw A.e(A.ae(u.z)) -q=r.r -if((q==null?"":q)!=="")throw A.e(A.ae(u.B)) -if(r.c!=null&&r.gjT(0)!=="")A.aa(A.ae(u.Q)) -s=r.gw2() -A.aVo(s,!1) -q=A.ajQ(B.c.bb(r.e,"/")?""+"/":"",s,"/") -q=q.charCodeAt(0)==0?q:q -return q}, -go6(a){return this.a==="data"?A.aU1(this):null}, -j(a){return this.gle()}, -k(a,b){var s,r,q,p=this -if(b==null)return!1 -if(p===b)return!0 -s=!1 -if(t.Xu.b(b))if(p.a===b.geL())if(p.c!=null===b.gJ6())if(p.b===b.gKL())if(p.gjT(0)===b.gjT(b))if(p.gw6(0)===b.gw6(b))if(p.e===b.geE(b)){r=p.f -q=r==null -if(!q===b.gAX()){if(q)r="" -if(r===b.goK(b)){r=p.r -q=r==null -if(!q===b.gJ8()){s=q?"":r -s=s===b.gkw()}}}}return s}, -$iRd:1, -geL(){return this.a}, -geE(a){return this.e}} -A.awg.prototype={ -$2(a,b){var s=this.b,r=this.a -s.a+=r.a -r.a="&" -r=A.Zy(1,a,B.a2,!0) -r=s.a+=r -if(b!=null&&b.length!==0){s.a=r+"=" -r=A.Zy(1,b,B.a2,!0) -s.a+=r}}, -$S:540} -A.awf.prototype={ -$2(a,b){var s,r -if(b==null||typeof b=="string")this.a.$2(a,b) -else for(s=J.aY(b),r=this.a;s.A();)r.$2(a,s.gN(s))}, -$S:31} -A.awi.prototype={ -$3(a,b,c){var s,r,q,p -if(a===c)return -s=this.a -r=this.b -if(b<0){q=A.j0(s,a,c,r,!0) -p=""}else{q=A.j0(s,a,b,r,!0) -p=A.j0(s,b+1,c,r,!0)}J.k3(this.c.bM(0,q,A.aYc()),p)}, -$S:228} -A.al8.prototype={ -grr(){var s,r,q,p,o=this,n=null,m=o.c -if(m==null){m=o.a -s=o.b[0]+1 -r=B.c.jU(m,"?",s) -q=m.length -if(r>=0){p=A.Il(m,r+1,q,256,!1,!1) -q=r}else p=n -m=o.c=new A.Ti(o,"data","",n,n,A.Il(m,s,q,128,!1,!1),p,n)}return m}, -VH(){var s,r,q,p,o,n,m,l,k=this.a,j=this.b,i=B.b.ga7(j)+1 -if((j.length&1)===1)return B.Dc.ane(k,i) -j=k.length -s=j-i -for(r=i;r=0){n=p+1 -q[p]=l -r=m -p=n -continue}}throw A.e(A.c6("Invalid percent escape",k,r))}p=n}return q}, -j(a){var s=this.a -return this.b[0]===-1?"data:"+s:s}} -A.j_.prototype={ -gXv(){return this.b>0}, -gJ6(){return this.c>0}, -gJa(){return this.c>0&&this.d+1=0}, -geL(){var s=this.w -return s==null?this.w=this.a7V():s}, -a7V(){var s,r=this,q=r.b -if(q<=0)return"" -s=q===4 -if(s&&B.c.bb(r.a,"http"))return"http" -if(q===5&&B.c.bb(r.a,"https"))return"https" -if(s&&B.c.bb(r.a,"file"))return"file" -if(q===7&&B.c.bb(r.a,"package"))return"package" -return B.c.V(r.a,0,q)}, -gKL(){var s=this.c,r=this.b+3 -return s>r?B.c.V(this.a,r,s-1):""}, -gjT(a){var s=this.c -return s>0?B.c.V(this.a,s,this.d):""}, -gw6(a){var s,r=this -if(r.gJa())return A.fc(B.c.V(r.a,r.d+1,r.e),null) -s=r.b -if(s===4&&B.c.bb(r.a,"http"))return 80 -if(s===5&&B.c.bb(r.a,"https"))return 443 -return 0}, -geE(a){return B.c.V(this.a,this.e,this.f)}, -goK(a){var s=this.f,r=this.r -return s=this.r)return B.N2 -return new A.i5(A.aH4(this.goK(0)),t.G5)}, -goL(){if(this.f>=this.r)return B.v7 -var s=A.aI6(this.goK(0)) -s.ZW(s,A.aJ7()) -return A.azK(s,t.N,t.yp)}, -QF(a){var s=this.d+1 -return s+a.length===this.e&&B.c.di(this.a,a,s)}, -atK(){var s=this,r=s.r,q=s.a -if(r>=q.length)return s -return new A.j_(B.c.V(q,0,r),s.b,s.c,s.d,s.e,s.f,r,s.w)}, -wj(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null -if(c!=null){c=A.aBB(c,0,c.length) -s=!(h.b===c.length&&B.c.bb(h.a,c))}else{c=h.geL() -s=!1}r=c==="file" -q=h.c -p=q>0?B.c.V(h.a,h.b+3,q):"" -o=h.gJa()?h.gw6(0):g -if(s)o=A.awd(o,c) -q=h.c -if(q>0)n=B.c.V(h.a,q,h.d) -else n=p.length!==0||o!=null||r?"":g -q=h.a -m=h.f -l=B.c.V(q,h.e,m) -if(!r)k=n!=null&&l.length!==0 -else k=!0 -if(k&&!B.c.bb(l,"/"))l="/"+l -if(b!=null)j=A.awe(g,0,0,b) -else{k=h.r -j=m0)return b -s=b.c -if(s>0){r=a.b -if(r<=0)return b -q=r===4 -if(q&&B.c.bb(a.a,"file"))p=b.e!==b.f -else if(q&&B.c.bb(a.a,"http"))p=!b.QF("80") -else p=!(r===5&&B.c.bb(a.a,"https"))||!b.QF("443") -if(p){o=r+1 -return new A.j_(B.c.V(a.a,0,o)+B.c.bT(b.a,c+1),r,s+o,b.d+o,b.e+o,b.f+o,b.r+o,a.w)}else return this.TA().wm(b)}n=b.e -c=b.f -if(n===c){s=b.r -if(c0?l:m -o=k-n -return new A.j_(B.c.V(a.a,0,k)+B.c.bT(s,n),a.b,a.c,a.d,m,c+o,b.r+o,a.w)}j=a.e -i=a.f -if(j===i&&a.c>0){for(;B.c.di(s,"../",n);)n+=3 -o=j-n+1 -return new A.j_(B.c.V(a.a,0,j)+"/"+B.c.bT(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}h=a.a -l=A.aHN(this) -if(l>=0)g=l -else for(g=j;B.c.di(h,"../",g);)g+=3 -f=0 -while(!0){e=n+3 -if(!(e<=c&&B.c.di(s,"../",n)))break;++f -n=e}for(d="";i>g;){--i -if(h.charCodeAt(i)===47){if(f===0){d="/" -break}--f -d="/"}}if(i===g&&a.b<=0&&!B.c.di(h,"/",j)){n-=f*3 -d=""}o=i-n+d.length -return new A.j_(B.c.V(h,0,i)+d+B.c.bT(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}, -Kt(){var s,r=this,q=r.b -if(q>=0){s=!(q===4&&B.c.bb(r.a,"file")) -q=s}else q=!1 -if(q)throw A.e(A.ae("Cannot extract a file path from a "+r.geL()+" URI")) -q=r.f -s=r.a -if(q0?s.gjT(0):r,n=s.gJa()?s.gw6(0):r,m=s.a,l=s.f,k=B.c.V(m,s.e,l),j=s.r -l=l>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.zT.prototype={ -j(a){var s,r=a.left -r.toString -s=a.top -s.toString -return"Rectangle ("+A.j(r)+", "+A.j(s)+") "+A.j(this.gix(a))+" x "+A.j(this.ghK(a))}, -k(a,b){var s,r,q -if(b==null)return!1 -s=!1 -if(t.b_.b(b)){r=a.left -r.toString -q=J.dm(b) -if(r===q.gvF(b)){s=a.top -s.toString -s=s===q.grp(b)&&this.gix(a)===q.gix(b)&&this.ghK(a)===q.ghK(b)}}return s}, -gC(a){var s,r=a.left -r.toString -s=a.top -s.toString -return A.R(r,s,this.gix(a),this.ghK(a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -gQf(a){return a.height}, -ghK(a){var s=this.gQf(a) -s.toString -return s}, -gvF(a){var s=a.left -s.toString -return s}, -grp(a){var s=a.top -s.toString -return s}, -gUK(a){return a.width}, -gix(a){var s=this.gUK(a) -s.toString -return s}, -$ihW:1} -A.LC.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.LE.prototype={ -gv(a){var s=a.length -s.toString -return s}} -A.aL.prototype={ -j(a){var s=a.localName -s.toString -return s}} -A.ay.prototype={$iay:1} -A.a0.prototype={ -GZ(a,b,c,d){if(c!=null)this.ae0(a,b,c,!1)}, -ae0(a,b,c,d){return a.addEventListener(b,A.mR(c,1),!1)}, -ahW(a,b,c,d){return a.removeEventListener(b,A.mR(c,1),!1)}, -$ia0:1} -A.fj.prototype={$ifj:1} -A.um.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1, -$ium:1} -A.LW.prototype={ -gv(a){return a.length}} -A.M8.prototype={ -gv(a){return a.length}} -A.fG.prototype={$ifG:1} -A.Mn.prototype={ -gv(a){var s=a.length -s.toString -return s}} -A.q7.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.uE.prototype={$iuE:1} -A.Nn.prototype={ -j(a){var s=String(a) -s.toString -return s}} -A.Nz.prototype={ -gv(a){return a.length}} -A.v0.prototype={$iv0:1} -A.NC.prototype={ -au(a,b){return A.j2(a.get(b))!=null}, -h(a,b){return A.j2(a.get(b))}, -ai(a,b){var s,r,q=a.entries() -for(;!0;){s=q.next() -r=s.done -r.toString -if(r)return -r=s.value[0] -r.toString -b.$2(r,A.j2(s.value[1]))}}, -gbX(a){var s=A.b([],t.s) -this.ai(a,new A.acY(s)) -return s}, -geq(a){var s=A.b([],t.n4) -this.ai(a,new A.acZ(s)) -return s}, -gv(a){var s=a.size -s.toString -return s}, -gaa(a){var s=a.size -s.toString -return s===0}, -gc9(a){var s=a.size -s.toString -return s!==0}, -m(a,b,c){throw A.e(A.ae("Not supported"))}, -bM(a,b,c){throw A.e(A.ae("Not supported"))}, -F(a,b){throw A.e(A.ae("Not supported"))}, -$iaA:1} -A.acY.prototype={ -$2(a,b){return this.a.push(a)}, -$S:31} -A.acZ.prototype={ -$2(a,b){return this.a.push(b)}, -$S:31} -A.ND.prototype={ -au(a,b){return A.j2(a.get(b))!=null}, -h(a,b){return A.j2(a.get(b))}, -ai(a,b){var s,r,q=a.entries() -for(;!0;){s=q.next() -r=s.done -r.toString -if(r)return -r=s.value[0] -r.toString -b.$2(r,A.j2(s.value[1]))}}, -gbX(a){var s=A.b([],t.s) -this.ai(a,new A.ad_(s)) -return s}, -geq(a){var s=A.b([],t.n4) -this.ai(a,new A.ad0(s)) -return s}, -gv(a){var s=a.size -s.toString -return s}, -gaa(a){var s=a.size -s.toString -return s===0}, -gc9(a){var s=a.size -s.toString -return s!==0}, -m(a,b,c){throw A.e(A.ae("Not supported"))}, -bM(a,b,c){throw A.e(A.ae("Not supported"))}, -F(a,b){throw A.e(A.ae("Not supported"))}, -$iaA:1} -A.ad_.prototype={ -$2(a,b){return this.a.push(a)}, -$S:31} -A.ad0.prototype={ -$2(a,b){return this.a.push(b)}, -$S:31} -A.fJ.prototype={$ifJ:1} -A.NE.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.br.prototype={ -j(a){var s=a.nodeValue -return s==null?this.a1V(a):s}, -$ibr:1} -A.BI.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.fK.prototype={ -gv(a){return a.length}, -$ifK:1} -A.Ok.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.Ph.prototype={ -au(a,b){return A.j2(a.get(b))!=null}, -h(a,b){return A.j2(a.get(b))}, -ai(a,b){var s,r,q=a.entries() -for(;!0;){s=q.next() -r=s.done -r.toString -if(r)return -r=s.value[0] -r.toString -b.$2(r,A.j2(s.value[1]))}}, -gbX(a){var s=A.b([],t.s) -this.ai(a,new A.agX(s)) -return s}, -geq(a){var s=A.b([],t.n4) -this.ai(a,new A.agY(s)) -return s}, -gv(a){var s=a.size -s.toString -return s}, -gaa(a){var s=a.size -s.toString -return s===0}, -gc9(a){var s=a.size -s.toString -return s!==0}, -m(a,b,c){throw A.e(A.ae("Not supported"))}, -bM(a,b,c){throw A.e(A.ae("Not supported"))}, -F(a,b){throw A.e(A.ae("Not supported"))}, -$iaA:1} -A.agX.prototype={ -$2(a,b){return this.a.push(a)}, -$S:31} -A.agY.prototype={ -$2(a,b){return this.a.push(b)}, -$S:31} -A.PH.prototype={ -gv(a){return a.length}} -A.vN.prototype={$ivN:1} -A.fQ.prototype={$ifQ:1} -A.Qo.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.fR.prototype={$ifR:1} -A.Qt.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.fS.prototype={ -gv(a){return a.length}, -$ifS:1} -A.Qx.prototype={ -au(a,b){return a.getItem(A.bB(b))!=null}, -h(a,b){return a.getItem(A.bB(b))}, -m(a,b,c){a.setItem(b,c)}, -bM(a,b,c){var s -if(a.getItem(b)==null)a.setItem(b,c.$0()) -s=a.getItem(b) -return s==null?A.bB(s):s}, -F(a,b){var s -A.bB(b) -s=a.getItem(b) -a.removeItem(b) -return s}, -ai(a,b){var s,r,q -for(s=0;!0;++s){r=a.key(s) -if(r==null)return -q=a.getItem(r) -q.toString -b.$2(r,q)}}, -gbX(a){var s=A.b([],t.s) -this.ai(a,new A.ajK(s)) -return s}, -geq(a){var s=A.b([],t.s) -this.ai(a,new A.ajL(s)) -return s}, -gv(a){var s=a.length -s.toString -return s}, -gaa(a){return a.key(0)==null}, -gc9(a){return a.key(0)!=null}, -$iaA:1} -A.ajK.prototype={ -$2(a,b){return this.a.push(a)}, -$S:99} -A.ajL.prototype={ -$2(a,b){return this.a.push(b)}, -$S:99} -A.f9.prototype={$if9:1} -A.fY.prototype={$ifY:1} -A.fa.prototype={$ifa:1} -A.QY.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.QZ.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.R0.prototype={ -gv(a){var s=a.length -s.toString -return s}} -A.fZ.prototype={$ifZ:1} -A.R2.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.R3.prototype={ -gv(a){return a.length}} -A.Re.prototype={ -j(a){var s=String(a) -s.toString -return s}} -A.Rm.prototype={ -gv(a){return a.length}} -A.T_.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.Fk.prototype={ -j(a){var s,r,q,p=a.left -p.toString -s=a.top -s.toString -r=a.width -r.toString -q=a.height -q.toString -return"Rectangle ("+A.j(p)+", "+A.j(s)+") "+A.j(r)+" x "+A.j(q)}, -k(a,b){var s,r,q -if(b==null)return!1 -s=!1 -if(t.b_.b(b)){r=a.left -r.toString -q=J.dm(b) -if(r===q.gvF(b)){r=a.top -r.toString -if(r===q.grp(b)){r=a.width -r.toString -if(r===q.gix(b)){s=a.height -s.toString -q=s===q.ghK(b) -s=q}}}}return s}, -gC(a){var s,r,q,p=a.left -p.toString -s=a.top -s.toString -r=a.width -r.toString -q=a.height -q.toString -return A.R(p,s,r,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -gQf(a){return a.height}, -ghK(a){var s=a.height -s.toString -return s}, -gUK(a){return a.width}, -gix(a){var s=a.width -s.toString -return s}} -A.Uk.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -return a[b]}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){if(a.length>0)return a[0] -throw A.e(A.a5("No elements"))}, -ga7(a){var s=a.length -if(s>0)return a[s-1] -throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.Gi.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.Ya.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.Yn.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length,r=b>>>0!==b||b>=s -r.toString -if(r)throw A.e(A.du(b,s,a,null,null)) -s=a[b] -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s -if(a.length>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s,r=a.length -if(r>0){s=a[r-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return a[b]}, -$ibs:1, -$ia3:1, -$ibG:1, -$in:1, -$iL:1} -A.aA0.prototype={} -A.FB.prototype={ -ip(a,b,c,d){return A.apl(this.a,this.b,a,!1)}} -A.FD.prototype={ -am(a){var s=this -if(s.b==null)return $.azh() -s.Qk() -s.d=s.b=null -return $.azh()}, -vY(a){var s,r=this -if(r.b==null)throw A.e(A.a5("Subscription has been canceled.")) -r.Qk() -s=A.aIZ(new A.app(a),t.I3) -r.d=s -r.Qj()}, -Qj(){var s,r=this,q=r.d -if(q!=null&&r.a<=0){s=r.b -s.toString -J.aN1(s,r.c,q,!1)}}, -Qk(){var s,r=this.d -if(r!=null){s=this.b -s.toString -J.aN0(s,this.c,r,!1)}}, -$ikH:1} -A.apn.prototype={ -$1(a){return this.a.$1(a)}, -$S:61} -A.app.prototype={ -$1(a){return this.a.$1(a)}, -$S:61} -A.Tg.prototype={ -X4(a){return new A.FB(a,A.aEx(a),!1,this.$ti.i("FB<1>"))}} -A.b1.prototype={ -gal(a){return new A.M_(a,this.gv(a),A.bV(a).i("M_"))}, -D(a,b){throw A.e(A.ae("Cannot add to immutable List."))}, -f1(a,b){throw A.e(A.ae("Cannot sort immutable List."))}, -hO(a){throw A.e(A.ae("Cannot remove from immutable List."))}, -F(a,b){throw A.e(A.ae("Cannot remove from immutable List."))}, -c_(a,b,c,d,e){throw A.e(A.ae("Cannot setRange on immutable List."))}, -mQ(a,b,c,d){throw A.e(A.ae("Cannot modify an immutable List."))}} -A.M_.prototype={ -A(){var s=this,r=s.c+1,q=s.b -if(r864e13)A.aa(A.cu(r,-864e13,864e13,"millisecondsSinceEpoch",null)) -A.mQ(!0,"isUtc",t.y) -return new A.cr(r,0,!0)}if(a instanceof RegExp)throw A.e(A.c2("structured clone of RegExp",null)) -if(typeof Promise!="undefined"&&a instanceof Promise)return A.fz(a,t.X) -q=Object.getPrototypeOf(a) -if(q===Object.prototype||q===null){p=t.X -o=A.w(p,p) -s.m(0,a,o) -n=Object.keys(a) -m=[] -for(s=J.cv(n),p=s.gal(n);p.A();)m.push(A.aC1(p.gN(p))) -for(l=0;l4294967296)throw A.e(A.de(u.E+a)) -return Math.random()*a>>>0}} -A.arI.prototype={ -a5I(){var s=self.crypto -if(s!=null)if(s.getRandomValues!=null)return -throw A.e(A.ae("No source of cryptographically secure random numbers available."))}, -mY(a){var s,r,q,p,o,n,m,l -if(a<=0||a>4294967296)throw A.e(A.de(u.E+a)) -if(a>255)if(a>65535)s=a>16777215?4:3 -else s=2 -else s=1 -r=this.a -r.$flags&2&&A.au(r,11) -r.setUint32(0,0,!1) -q=4-s -p=A.dR(Math.pow(256,s)) -for(o=a-1,n=(a&o)>>>0===0;!0;){crypto.getRandomValues(J.ic(B.as.gbW(r),q,s)) -m=r.getUint32(0,!1) -if(n)return(m&o)>>>0 -l=m%a -if(m-l+a>>0!==b||b>=s -s.toString -if(s)throw A.e(A.du(b,this.gv(a),a,null,null)) -s=a.getItem(b) -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s=a.length -s.toString -if(s>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s=a.length -s.toString -if(s>0){s=a[s-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return this.h(a,b)}, -$ia3:1, -$in:1, -$iL:1} -A.hT.prototype={$ihT:1} -A.NS.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length -s.toString -s=b>>>0!==b||b>=s -s.toString -if(s)throw A.e(A.du(b,this.gv(a),a,null,null)) -s=a.getItem(b) -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s=a.length -s.toString -if(s>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s=a.length -s.toString -if(s>0){s=a[s-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return this.h(a,b)}, -$ia3:1, -$in:1, -$iL:1} -A.Ol.prototype={ -gv(a){return a.length}} -A.QB.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length -s.toString -s=b>>>0!==b||b>=s -s.toString -if(s)throw A.e(A.du(b,this.gv(a),a,null,null)) -s=a.getItem(b) -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s=a.length -s.toString -if(s>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s=a.length -s.toString -if(s>0){s=a[s-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return this.h(a,b)}, -$ia3:1, -$in:1, -$iL:1} -A.i2.prototype={$ii2:1} -A.R5.prototype={ -gv(a){var s=a.length -s.toString -return s}, -h(a,b){var s=a.length -s.toString -s=b>>>0!==b||b>=s -s.toString -if(s)throw A.e(A.du(b,this.gv(a),a,null,null)) -s=a.getItem(b) -s.toString -return s}, -m(a,b,c){throw A.e(A.ae("Cannot assign element of immutable List."))}, -sv(a,b){throw A.e(A.ae("Cannot resize immutable List."))}, -ga2(a){var s=a.length -s.toString -if(s>0){s=a[0] -s.toString -return s}throw A.e(A.a5("No elements"))}, -ga7(a){var s=a.length -s.toString -if(s>0){s=a[s-1] -s.toString -return s}throw A.e(A.a5("No elements"))}, -br(a,b){return this.h(a,b)}, -$ia3:1, -$in:1, -$iL:1} -A.UT.prototype={} -A.UU.prototype={} -A.VB.prototype={} -A.VC.prototype={} -A.Yi.prototype={} -A.Yj.prototype={} -A.Z4.prototype={} -A.Z5.prototype={} -A.LN.prototype={} -A.a2S.prototype={ -H(){return"ClipOp."+this.b}} -A.O9.prototype={ -H(){return"PathFillType."+this.b}} -A.anK.prototype={ -dr(a,b){A.aZ2(this.a,this.b,a,b)}} -A.HP.prototype={ -dO(a){A.mU(this.b,this.c,a,t.CD)}} -A.mr.prototype={ -gv(a){return this.a.gv(0)}, -lK(a){var s,r,q=this -if(!q.d&&q.e!=null){q.e.dr(a.a,a.gXW()) -return!1}s=q.c -if(s<=0)return!0 -r=q.OE(s-1) -q.a.fL(0,a) -return r}, -OE(a){var s,r,q,p -for(s=this.a,r=t.CD,q=!1;(s.c-s.b&s.a.length-1)>>>0>a;q=!0){p=s.rf() -A.mU(p.b,p.c,null,r)}return q}, -a8X(){var s,r=this,q=r.a -if(!q.gaa(0)&&r.e!=null){s=q.rf() -r.e.dr(s.a,s.gXW()) -A.eV(r.gOC())}else r.d=!1}} -A.a2B.prototype={ -atm(a,b,c){this.a.bM(0,a,new A.a2C()).lK(new A.HP(b,c,$.ad))}, -a0k(a,b){var s=this.a.bM(0,a,new A.a2D()),r=s.e -s.e=new A.anK(b,$.ad) -if(r==null&&!s.d){s.d=!0 -A.eV(s.gOC())}}, -apI(a){var s,r,q,p,o,n,m,l="Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and new capacity)",k="Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and flag state)",j=J.ic(B.as.gbW(a),a.byteOffset,a.byteLength) -if(j[0]===7){s=j[1] -if(s>=254)throw A.e(A.ci("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")) -r=2+s -q=B.a2.dV(0,B.A.cB(j,2,r)) -switch(q){case"resize":if(j[r]!==12)throw A.e(A.ci(l)) -p=r+1 -if(j[p]<2)throw A.e(A.ci(l));++p -if(j[p]!==7)throw A.e(A.ci("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++p -o=j[p] -if(o>=254)throw A.e(A.ci("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++p -r=p+o -n=B.a2.dV(0,B.A.cB(j,p,r)) -if(j[r]!==3)throw A.e(A.ci("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")) -this.Zv(0,n,a.getUint32(r+1,B.aF===$.e0())) -break -case"overflow":if(j[r]!==12)throw A.e(A.ci(k)) -p=r+1 -if(j[p]<2)throw A.e(A.ci(k));++p -if(j[p]!==7)throw A.e(A.ci("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++p -o=j[p] -if(o>=254)throw A.e(A.ci("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++p -r=p+o -B.a2.dV(0,B.A.cB(j,p,r)) -r=j[r] -if(r!==1&&r!==2)throw A.e(A.ci("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")) -break -default:throw A.e(A.ci("Unrecognized method '"+q+"' sent to dev.flutter/channel-buffers"))}}else{m=A.b(B.a2.dV(0,j).split("\r"),t.s) -if(m.length===3&&m[0]==="resize")this.Zv(0,m[1],A.fc(m[2],null)) -else throw A.e(A.ci("Unrecognized message "+A.j(m)+" sent to dev.flutter/channel-buffers."))}}, -Zv(a,b,c){var s=this.a,r=s.h(0,b) -if(r==null)s.m(0,b,new A.mr(A.nK(c,t.S8),c)) -else{r.c=c -r.OE(c)}}} -A.a2C.prototype={ -$0(){return new A.mr(A.nK(1,t.S8),1)}, -$S:166} -A.a2D.prototype={ -$0(){return new A.mr(A.nK(1,t.S8),1)}, -$S:166} -A.NU.prototype={ -k(a,b){if(b==null)return!1 -return b instanceof A.NU&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"OffsetBase("+B.d.aj(this.a,1)+", "+B.d.aj(this.b,1)+")"}} -A.i.prototype={ -gd1(){var s=this.a,r=this.b -return Math.sqrt(s*s+r*r)}, -gv4(){var s=this.a,r=this.b -return s*s+r*r}, -a6(a,b){return new A.i(this.a-b.a,this.b-b.b)}, -a_(a,b){return new A.i(this.a+b.a,this.b+b.b)}, -a8(a,b){return new A.i(this.a*b,this.b*b)}, -fE(a,b){return new A.i(this.a/b,this.b/b)}, -k(a,b){if(b==null)return!1 -return b instanceof A.i&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"Offset("+B.d.aj(this.a,1)+", "+B.d.aj(this.b,1)+")"}} -A.I.prototype={ -gaa(a){return this.a<=0||this.b<=0}, -a6(a,b){var s=this -if(b instanceof A.I)return new A.i(s.a-b.a,s.b-b.b) -if(b instanceof A.i)return new A.I(s.a-b.a,s.b-b.b) -throw A.e(A.c2(b,null))}, -a_(a,b){return new A.I(this.a+b.a,this.b+b.b)}, -a8(a,b){return new A.I(this.a*b,this.b*b)}, -fE(a,b){return new A.I(this.a/b,this.b/b)}, -ko(a){return new A.i(a.a+this.a/2,a.b+this.b/2)}, -zJ(a,b){return new A.i(b.a+this.a,b.b+this.b)}, -q(a,b){var s=b.a,r=!1 -if(s>=0)if(s=0&&s=s.c||s.b>=s.d}, -cH(a){var s=this,r=a.a,q=a.b -return new A.x(s.a+r,s.b+q,s.c+r,s.d+q)}, -cn(a,b,c){var s=this -return new A.x(s.a+b,s.b+c,s.c+b,s.d+c)}, -d9(a){var s=this -return new A.x(s.a-a,s.b-a,s.c+a,s.d+a)}, -dh(a){var s=this -return new A.x(Math.max(s.a,a.a),Math.max(s.b,a.b),Math.min(s.c,a.c),Math.min(s.d,a.d))}, -j3(a){var s=this -return new A.x(Math.min(s.a,a.a),Math.min(s.b,a.b),Math.max(s.c,a.c),Math.max(s.d,a.d))}, -w1(a){var s=this -if(s.c<=a.a||a.c<=s.a)return!1 -if(s.d<=a.b||a.d<=s.b)return!1 -return!0}, -gfI(){var s=this -return Math.min(Math.abs(s.c-s.a),Math.abs(s.d-s.b))}, -gVq(){var s=this.b -return new A.i(this.a,s+(this.d-s)/2)}, -gaR(){var s=this,r=s.a,q=s.b -return new A.i(r+(s.c-r)/2,q+(s.d-q)/2)}, -q(a,b){var s=this,r=b.a,q=!1 -if(r>=s.a)if(r=s.b&&rd&&s!==0)return Math.min(a,d/s) -return a}, -CJ(){var s=this,r=s.c,q=s.a,p=Math.abs(r-q),o=s.d,n=s.b,m=Math.abs(o-n),l=s.Q,k=s.f,j=s.e,i=s.r,h=s.w,g=s.y,f=s.x,e=s.z,d=s.xX(s.xX(s.xX(s.xX(1,l,k,m),j,i,p),h,g,m),f,e,p) -if(d<1)return A.af9(e*d,l*d,o,f*d,g*d,q,r,j*d,k*d,n,i*d,h*d,!1) -return A.af9(e,l,o,f,g,q,r,j,k,n,i,h,!1)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(A.u(s)!==J.T(b))return!1 -return b instanceof A.jz&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.z===s.z&&b.Q===s.Q&&b.x===s.x&&b.y===s.y}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.z,s.Q,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -akB(a){var s,r,q=this,p=B.d.aj(q.a,1)+", "+B.d.aj(q.b,1)+", "+B.d.aj(q.c,1)+", "+B.d.aj(q.d,1),o=q.e,n=q.f,m=q.r,l=q.w -if(new A.aS(o,n).k(0,new A.aS(m,l))){s=q.x -r=q.y -s=new A.aS(m,l).k(0,new A.aS(s,r))&&new A.aS(s,r).k(0,new A.aS(q.z,q.Q))}else s=!1 -if(s){if(o===n)return a+".fromLTRBR("+p+", "+B.d.aj(o,1)+")" -return a+".fromLTRBXY("+p+", "+B.d.aj(o,1)+", "+B.d.aj(n,1)+")"}return a+".fromLTRBAndCorners("+p+", topLeft: "+new A.aS(o,n).j(0)+", topRight: "+new A.aS(m,l).j(0)+", bottomRight: "+new A.aS(q.x,q.y).j(0)+", bottomLeft: "+new A.aS(q.z,q.Q).j(0)+")"}} -A.jz.prototype={ -q(a,b){var s,r,q,p,o,n=this,m=b.a,l=n.a,k=!0 -if(!(m=n.c)){k=b.b -k=k=n.d}if(k)return!1 -s=n.CJ() -r=s.e -if(mk-r&&b.bk-r&&b.b>n.d-s.y){q=m-k+r -p=s.y -o=b.b-n.d+p}else{r=s.z -if(mn.d-s.Q){q=m-l-r -p=s.Q -o=b.b-n.d+p}else return!0}}}q/=r -o/=p -if(q*q+o*o>1)return!1 -return!0}, -j(a){return this.akB("RRect")}} -A.AX.prototype={ -H(){return"KeyEventType."+this.b}, -gJy(a){var s -switch(this.a){case 0:s="Key Down" -break -case 1:s="Key Up" -break -case 2:s="Key Repeat" -break -default:s=null}return s}} -A.a9t.prototype={ -H(){return"KeyEventDeviceType."+this.b}} -A.hi.prototype={ -aeN(){var s=this.e,r=B.f.lP(s,16),q=B.d.jO(s/4294967296) -$label0$0:{if(0===q){s=" (Unicode)" -break $label0$0}if(1===q){s=" (Unprintable)" -break $label0$0}if(2===q){s=" (Flutter)" -break $label0$0}if(17===q){s=" (Android)" -break $label0$0}if(18===q){s=" (Fuchsia)" -break $label0$0}if(19===q){s=" (iOS)" -break $label0$0}if(20===q){s=" (macOS)" -break $label0$0}if(21===q){s=" (GTK)" -break $label0$0}if(22===q){s=" (Windows)" -break $label0$0}if(23===q){s=" (Web)" -break $label0$0}if(24===q){s=" (GLFW)" -break $label0$0}s="" -break $label0$0}return"0x"+r+s}, -a9i(){var s,r=this.f -$label0$0:{if(r==null){s="" -break $label0$0}if("\n"===r){s='"\\n"' -break $label0$0}if("\t"===r){s='"\\t"' -break $label0$0}if("\r"===r){s='"\\r"' -break $label0$0}if("\b"===r){s='"\\b"' -break $label0$0}if("\f"===r){s='"\\f"' -break $label0$0}s='"'+r+'"' -break $label0$0}return s}, -ahG(){var s=this.f -if(s==null)return"" -return" (0x"+new A.al(new A.fg(s),new A.a9s(),t.Hz.i("al")).bH(0," ")+")"}, -j(a){var s=this,r=s.b.gJy(0),q=B.f.lP(s.d,16),p=s.aeN(),o=s.a9i(),n=s.ahG(),m=s.r?", synthesized":"" -return"KeyData("+r+", physical: 0x"+q+", logical: "+p+", character: "+o+n+m+")"}} -A.a9s.prototype={ -$1(a){return B.c.r8(B.f.lP(a,16),2,"0")}, -$S:71} -A.D.prototype={ -gt(a){var s=this -return((B.d.aJ(s.a*255)&255)<<24|(B.d.aJ(s.b*255)&255)<<16|(B.d.aJ(s.c*255)&255)<<8|B.d.aJ(s.d*255)&255)>>>0}, -E(){var s=this -return((B.d.aJ(s.a*255)&255)<<24|(B.d.aJ(s.b*255)&255)<<16|(B.d.aJ(s.c*255)&255)<<8|B.d.aJ(s.d*255)&255)>>>0}, -gek(a){return this.E()>>>24&255}, -gdc(a){return(this.E()>>>24&255)/255}, -gZa(){return this.E()>>>16&255}, -gLi(){return this.E()>>>8&255}, -gVf(){return this.E()&255}, -Cu(a,b,c,d,e){var s=this,r=new A.D(a,s.b,s.c,s.d,s.e) -return r==null?s:r}, -a_5(a){var s=null -return this.Cu(a,s,s,s,s)}, -hp(a){return A.aK(a,this.E()>>>16&255,this.E()>>>8&255,this.E()&255)}, -bk(a){return A.aK(B.d.aJ(255*a),this.E()>>>16&255,this.E()>>>8&255,this.E()&255)}, -HI(){return 0.2126*A.azJ(this.b)+0.7152*A.azJ(this.c)+0.0722*A.azJ(this.d)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return t.G.b(b)&&b.gnX(b)===s.a&&b.gn7(b)===s.b&&b.glU()===s.c&&b.gmx(b)===s.d&&b.guD()===s.e}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this -return"Color(alpha: "+B.d.aj(s.a,4)+", red: "+B.d.aj(s.b,4)+", green: "+B.d.aj(s.c,4)+", blue: "+B.d.aj(s.d,4)+", colorSpace: "+s.e.j(0)+")"}, -gnX(a){return this.a}, -gn7(a){return this.b}, -glU(){return this.c}, -gmx(a){return this.d}, -guD(){return this.e}} -A.Dz.prototype={ -H(){return"StrokeCap."+this.b}} -A.QC.prototype={ -H(){return"StrokeJoin."+this.b}} -A.O5.prototype={ -H(){return"PaintingStyle."+this.b}} -A.tB.prototype={ -H(){return"BlendMode."+this.b}} -A.tQ.prototype={ -H(){return"Clip."+this.b}} -A.Kf.prototype={ -H(){return"BlurStyle."+this.b}} -A.Be.prototype={ -k(a,b){if(b==null)return!1 -return b instanceof A.Be&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"MaskFilter.blur("+this.a.j(0)+", "+B.d.aj(this.b,1)+")"}} -A.pT.prototype={ -H(){return"FilterQuality."+this.b}} -A.aAh.prototype={} -A.a3l.prototype={ -H(){return"ColorSpace."+this.b}} -A.iM.prototype={ -bl(a,b){return new A.iM(this.a,this.b.a8(0,b),this.c*b)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.iM&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c===s.c}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"TextShadow("+this.a.j(0)+", "+this.b.j(0)+", "+A.j(this.c)+")"}} -A.nA.prototype={ -gv(a){return this.b}} -A.aes.prototype={} -A.ly.prototype={ -j(a){var s,r=A.u(this).j(0),q=this.a,p=A.dt(q[2],0,0),o=q[1],n=A.dt(o,0,0),m=q[4],l=A.dt(m,0,0),k=A.dt(q[3],0,0) -o=A.dt(o,0,0) -s=q[0] -return r+"(buildDuration: "+(A.j((p.a-n.a)*0.001)+"ms")+", rasterDuration: "+(A.j((l.a-k.a)*0.001)+"ms")+", vsyncOverhead: "+(A.j((o.a-A.dt(s,0,0).a)*0.001)+"ms")+", totalSpan: "+(A.j((A.dt(m,0,0).a-A.dt(s,0,0).a)*0.001)+"ms")+", layerCacheCount: "+q[6]+", layerCacheBytes: "+q[7]+", pictureCacheCount: "+q[8]+", pictureCacheBytes: "+q[9]+", frameNumber: "+B.b.ga7(q)+")"}} -A.j7.prototype={ -H(){return"AppLifecycleState."+this.b}} -A.yH.prototype={ -H(){return"AppExitResponse."+this.b}} -A.kx.prototype={ -gr_(a){var s=this.a,r=B.c3.h(0,s) -return r==null?s:r}, -gA0(){var s=this.c,r=B.cs.h(0,s) -return r==null?s:r}, -k(a,b){var s -if(b==null)return!1 -if(this===b)return!0 -s=!1 -if(b instanceof A.kx)if(b.gr_(0)===this.gr_(0))s=b.gA0()==this.gA0() -return s}, -gC(a){return A.R(this.gr_(0),null,this.gA0(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return this.ahH("_")}, -ahH(a){var s=this.gr_(0) -if(this.c!=null)s+=a+A.j(this.gA0()) -return s.charCodeAt(0)==0?s:s}} -A.a3O.prototype={ -H(){return"DartPerformanceMode."+this.b}} -A.m8.prototype={ -j(a){return"SemanticsActionEvent("+this.a.j(0)+", view: "+this.b+", node: "+this.c+")"}} -A.rM.prototype={ -j(a){return"ViewFocusEvent(viewId: "+this.a+", state: "+this.b.j(0)+", direction: "+this.c.j(0)+")"}} -A.Ro.prototype={ -H(){return"ViewFocusState."+this.b}} -A.Et.prototype={ -H(){return"ViewFocusDirection."+this.b}} -A.lU.prototype={ -H(){return"PointerChange."+this.b}} -A.kC.prototype={ -H(){return"PointerDeviceKind."+this.b}} -A.ve.prototype={ -H(){return"PointerSignalKind."+this.b}} -A.iG.prototype={ -n9(a){var s=this.p4 -if(s!=null)s.$1$allowPlatformDefault(a)}, -j(a){return"PointerData(viewId: "+this.a+", x: "+A.j(this.x)+", y: "+A.j(this.y)+")"}} -A.lV.prototype={} -A.d6.prototype={ -j(a){return"SemanticsAction."+this.b}} -A.cz.prototype={ -j(a){return"SemanticsFlag."+this.b}} -A.om.prototype={ -H(){return"SemanticsRole."+this.b}} -A.ri.prototype={ -H(){return"SemanticsInputType."+this.b}} -A.D8.prototype={ -H(){return"SemanticsValidationResult."+this.b}} -A.aiQ.prototype={} -A.us.prototype={ -H(){return"FontStyle."+this.b}} -A.o0.prototype={ -H(){return"PlaceholderAlignment."+this.b}} -A.fF.prototype={ -j(a){var s=B.MU.h(0,this.a) -s.toString -return s}} -A.kn.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.kn&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"FontVariation('"+this.a+"', "+A.j(this.b)+")"}} -A.q3.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.q3&&s.a.k(0,b.a)&&s.b.k(0,b.b)&&s.c===b.c}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"Glyph("+this.a.j(0)+", textRange: "+this.b.j(0)+", direction: "+this.c.j(0)+")"}} -A.mg.prototype={ -H(){return"TextAlign."+this.b}} -A.kM.prototype={ -H(){return"TextBaseline."+this.b}} -A.rt.prototype={ -k(a,b){if(b==null)return!1 -return b instanceof A.rt&&b.a===this.a}, -gC(a){return B.f.gC(this.a)}, -j(a){var s,r=this.a -if(r===0)return"TextDecoration.none" -s=A.b([],t.s) -if((r&1)!==0)s.push("underline") -if((r&2)!==0)s.push("overline") -if((r&4)!==0)s.push("lineThrough") -if(s.length===1)return"TextDecoration."+s[0] -return"TextDecoration.combine(["+B.b.bH(s,", ")+"])"}} -A.DS.prototype={ -H(){return"TextDecorationStyle."+this.b}} -A.QS.prototype={ -H(){return"TextLeadingDistribution."+this.b}} -A.DW.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.DW&&b.c===this.c}, -gC(a){return A.R(!0,!0,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"TextHeightBehavior(applyHeightToFirstAscent: true, applyHeightToLastDescent: true, leadingDistribution: "+this.c.j(0)+")"}} -A.DT.prototype={ -H(){return"TextDirection."+this.b}} -A.fq.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.fq&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this -return"TextBox.fromLTRBD("+B.d.aj(s.a,1)+", "+B.d.aj(s.b,1)+", "+B.d.aj(s.c,1)+", "+B.d.aj(s.d,1)+", "+s.e.j(0)+")"}} -A.DP.prototype={ -H(){return"TextAffinity."+this.b}} -A.as.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.as&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return A.u(this).j(0)+"(offset: "+this.a+", affinity: "+this.b.j(0)+")"}} -A.c7.prototype={ -gbL(){return this.a>=0&&this.b>=0}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.c7&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(B.f.gC(this.a),B.f.gC(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"TextRange(start: "+this.a+", end: "+this.b+")"}} -A.nX.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.nX&&b.a===this.a}, -gC(a){return B.d.gC(this.a)}, -j(a){return A.u(this).j(0)+"(width: "+A.j(this.a)+")"}} -A.yV.prototype={ -H(){return"BoxHeightStyle."+this.b}} -A.a1R.prototype={ -H(){return"BoxWidthStyle."+this.b}} -A.E7.prototype={ -H(){return"TileMode."+this.b}} -A.a4r.prototype={} -A.Km.prototype={ -H(){return"Brightness."+this.b}} -A.a2h.prototype={ -k(a,b){if(b==null)return!1 -return this===b}, -gC(a){return A.Q.prototype.gC.call(this,0)}} -A.Me.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.Me}, -gC(a){return A.R(null,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"GestureSettings(physicalTouchSlop: null, physicalDoubleTapSlop: null)"}} -A.a1q.prototype={ -wE(a){var s,r,q,p -if(A.dO(a,0,null).gXv())return A.Zy(4,a,B.a2,!1) -s=this.b -if(s==null){s=v.G -r=s.window.document.querySelector("meta[name=assetBase]") -q=r==null?null:r.content -p=q==null -if(!p)s.window.console.warn("The `assetBase` meta tag is now deprecated.\nUse engineInitializer.initializeEngine(config) instead.\nSee: https://docs.flutter.dev/development/platform-integration/web/initialization") -s=this.b=p?"":q}return A.Zy(4,s+"assets/"+a,B.a2,!1)}} -A.yX.prototype={ -H(){return"BrowserEngine."+this.b}} -A.lO.prototype={ -H(){return"OperatingSystem."+this.b}} -A.a1W.prototype={ -gud(){var s,r=this.b -if(r===$){s=v.G.window.navigator.userAgent -r!==$&&A.ab() -this.b=s -r=s}return r}, -gel(){var s,r,q,p=this,o=p.d -if(o===$){s=v.G.window.navigator.vendor -r=p.gud() -q=p.aod(s,r.toLowerCase()) -p.d!==$&&A.ab() -p.d=q -o=q}r=o -return r}, -aod(a,b){if(a==="Google Inc.")return B.d0 -else if(a==="Apple Computer, Inc.")return B.bF -else if(B.c.q(b,"Edg/"))return B.d0 -else if(a===""&&B.c.q(b,"firefox"))return B.d1 -A.mX("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser.") -return B.d0}, -gdC(){var s,r,q=this,p=q.f -if(p===$){s=q.aoe() -q.f!==$&&A.ab() -q.f=s -p=s}r=p -return r}, -aoe(){var s,r,q=v.G,p=q.window.navigator.platform -p.toString -s=p -if(B.c.bb(s,"Mac")){q=q.window.navigator.maxTouchPoints -q=q==null?null:J.an(q) -r=q -if((r==null?0:r)>2)return B.bc -return B.cu}else if(B.c.q(s.toLowerCase(),"iphone")||B.c.q(s.toLowerCase(),"ipad")||B.c.q(s.toLowerCase(),"ipod"))return B.bc -else{q=this.gud() -if(B.c.q(q,"Android"))return B.hY -else if(B.c.bb(s,"Linux"))return B.l8 -else if(B.c.bb(s,"Win"))return B.vr -else return B.Of}}} -A.ay7.prototype={ -$1(a){return this.a_i(a)}, -$0(){return this.$1(null)}, -$C:"$1", -$R:0, -$D(){return[null]}, -a_i(a){var s=0,r=A.B(t.H) -var $async$$1=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:s=2 -return A.t(A.ayE(a),$async$$1) -case 2:return A.z(null,r)}}) -return A.A($async$$1,r)}, -$S:237} -A.ay8.prototype={ -$0(){var s=0,r=A.B(t.H),q=this -var $async$$0=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:q.a.$0() -s=2 -return A.t(A.aC6(),$async$$0) -case 2:q.b.$0() -return A.z(null,r)}}) -return A.A($async$$0,r)}, -$S:12} -A.a2_.prototype={ -Lb(a){return $.aII.bM(0,a,new A.a20(A.bc(new A.a21(a))))}} -A.a21.prototype={ -$1(a){this.a.$1(a)}, -$S:2} -A.a20.prototype={ -$0(){return this.a}, -$S:243} -A.a7Z.prototype={ -H1(a){var s=new A.a81(a) -v.G.window.addEventListener("popstate",B.n2.Lb(s)) -return new A.a80(this,s)}, -a_F(){var s=v.G.window.location.hash -if(s.length===0||s==="#")return"/" -return B.c.bT(s,1)}, -Le(a){return A.aE6(v.G.window.history)}, -YV(a){var s=a.length===0||a==="/"?"":"#"+a,r=v.G,q=r.window.location.pathname -q.toString -r=r.window.location.search -r.toString -return q+r+s}, -Z3(a,b,c,d){var s=this.YV(d),r=v.G.window.history,q=A.aj(b) -q.toString -r.pushState(q,c,s)}, -oN(a,b,c,d){var s,r=this.YV(d),q=v.G.window.history -if(b==null)s=null -else{s=A.aj(b) -s.toString}q.replaceState(s,c,r)}, -wL(a,b){var s=v.G.window.history -s.go(b) -return this.aly()}, -aly(){var s=new A.am($.ad,t.U),r=A.bw("unsubscribe") -r.b=this.H1(new A.a8_(r,new A.bf(s,t.h))) -return s}} -A.a81.prototype={ -$1(a){var s=t.m.a(a).state -if(s==null)s=null -else{s=A.aC1(s) -s.toString}this.a.$1(s)}, -$S:167} -A.a80.prototype={ -$0(){var s=this.b -v.G.window.removeEventListener("popstate",B.n2.Lb(s)) -$.aII.F(0,s) -return null}, -$S:0} -A.a8_.prototype={ -$1(a){this.a.aV().$0() -this.b.e5(0)}, -$S:13} -A.aez.prototype={} -A.JZ.prototype={ -gv(a){return a.length}} -A.K_.prototype={ -au(a,b){return A.j2(a.get(b))!=null}, -h(a,b){return A.j2(a.get(b))}, -ai(a,b){var s,r,q=a.entries() -for(;!0;){s=q.next() -r=s.done -r.toString -if(r)return -r=s.value[0] -r.toString -b.$2(r,A.j2(s.value[1]))}}, -gbX(a){var s=A.b([],t.s) -this.ai(a,new A.a1s(s)) -return s}, -geq(a){var s=A.b([],t.n4) -this.ai(a,new A.a1t(s)) -return s}, -gv(a){var s=a.size -s.toString -return s}, -gaa(a){var s=a.size -s.toString -return s===0}, -gc9(a){var s=a.size -s.toString -return s!==0}, -m(a,b,c){throw A.e(A.ae("Not supported"))}, -bM(a,b,c){throw A.e(A.ae("Not supported"))}, -F(a,b){throw A.e(A.ae("Not supported"))}, -$iaA:1} -A.a1s.prototype={ -$2(a,b){return this.a.push(a)}, -$S:31} -A.a1t.prototype={ -$2(a,b){return this.a.push(b)}, -$S:31} -A.K0.prototype={ -gv(a){return a.length}} -A.n6.prototype={} -A.NT.prototype={ -gv(a){return a.length}} -A.Sb.prototype={} -A.ds.prototype={ -ba(a){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l,k,j,i,h -var $async$ba=A.C(function(b,c){if(b===1){p.push(c) -s=q}while(true)switch(s){case 0:j=$.tm() -h=A -s=2 -return A.t(j.Yj("assets/config/default.yaml"),$async$ba) -case 2:o.a=o.Ea(h.aJu(c)) -q=4 -s=7 -return A.t(j.Yj("assets/config/aitube.yaml"),$async$ba) -case 7:n=c -m=o.Ea(A.aJu(n)) -o.af3(m) -q=1 -s=6 -break -case 4:q=3 -i=p.pop() -l=A.Y(i) -A.mX("Warning: Could not load custom config from assets/config/aitube.yaml: "+A.j(l)) -s=6 -break -case 3:s=1 -break -case 6:return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$ba,r)}, -Ea(a){var s,r,q,p,o=A.w(t.N,t.z) -for(s=a.gj2(a),s=s.gal(s);s.A();){r=s.gN(s) -q=r.b -r=r.a -p=J.mS(r) -if(q instanceof A.Ez)o.m(0,p.j(r),this.Ea(q)) -else o.m(0,p.j(r),q)}return o}, -af3(a){var s,r,q,p,o,n,m,l,k,j -for(s=new A.dH(a,A.m(a).i("dH<1,2>")).gal(0),r=t.a,q=t.N,p=t.z;s.A();){o=s.d -n=o.b -if(r.b(n)){m=this.a -m===$&&A.a() -m=r.b(m.h(0,o.a))}else m=!1 -l=this.a -k=o.a -if(m){l===$&&A.a() -m=r.a(l.h(0,k)) -j=A.dI(null,null,q,p) -j.U(0,m) -j.U(0,r.a(n)) -l.m(0,k,j)}else{l===$&&A.a() -l.m(0,k,n)}}}, -gLK(){var s=this.a -s===$&&A.a() -s=J.af(s.h(0,"ui"),"showChatInVideoView") -return s==null?!0:s}, -gZS(){var s=this.a -s===$&&A.a() -return A.dt(0,J.af(s.h(0,"video"),"transition_buffer_duration_ms"),0)}, -gYJ(){var s=this.a -s===$&&A.a() -return A.dt(0,0,J.af(s.h(0,"video"),"original_clip_duration_seconds"))}, -gHF(){var s=this.a -s===$&&A.a() -return J.aNr(J.af(s.h(0,"video"),"clip_playback_speed"))}, -gUS(){return A.dt(0,B.d.aJ(B.f.cP(this.gYJ().a,1000)*(1/this.gHF())),0)}} -A.ayP.prototype={ -$2(a,b){var s,r=null -if(b.a===B.eI&&b.b!=null){s=b.b -s.toString -return new A.mm(s,r)}else{s=b.c -if(s!=null)return A.Pk(r,r,A.h7(A.bK("Error loading video: "+A.j(s),r,r,r,r,r,r),r,r)) -else return B.PI}}, -$S:245} -A.ayQ.prototype={ -$1(a){var s -if(a===B.cJ){if($.a6==null)A.aBf() -s=$.a6 -A.aIP(s.a_6(new A.yl(B.kY,null)),s,"runApp")}}, -$S:246} -A.yl.prototype={ -L(a){var s=null,r=$.bL -r=(r==null?$.bL=new A.ds():r).a -r===$&&A.a() -return new A.Bg(this.c,new A.a19(this),J.af(r.h(0,"ui"),"product_name"),A.ry(B.a5,s,s).VX(B.mN,new A.nd(s,B.bv,s,s,0,s,new A.d5(A.fe(12),B.q)),B.nm,B.h0,B.AP),A.ry(B.a5,s,s).VX(B.mN,new A.nd(s,B.bv,s,s,0,s,new A.d5(A.fe(12),B.q)),B.nm,B.h0,B.AP),s)}} -A.a19.prototype={ -$1(a){return A.Nv(new A.a18(this.a),null,t.z)}, -$S:249} -A.a18.prototype={ -$1(a){return this.a.c}, -$S:17} -A.ij.prototype={ -hU(){var s=this -return A.av(["id",s.a,"userId",s.b,"username",s.c,"content",s.d,"videoId",s.f,"color",s.r,"timestamp",s.e.ZL()],t.N,t.z)}, -j(a){var s=this -return"ChatMessage(id: "+s.a+", userId: "+s.b+", username: "+s.c+", content: "+s.d+", videoId: "+s.f+")"}} -A.PG.prototype={} -A.Rk.prototype={ -H(){return"VideoOrientation."+this.b}} -A.kQ.prototype={ -hU(){var s=this -return A.av(["id",s.a,"title",s.b,"tags",s.c,"description",s.d,"thumbnailUrl",s.e,"caption",s.f,"isLatent",s.r,"useFixedSeed",s.w,"seed",s.x,"views",s.y,"createdAt",s.z],t.N,t.z)}} -A.nw.prototype={ -ak(){return new A.FV(new A.jN(B.cA,$.ax()),$.tl(),A.b([],t.zQ))}} -A.FV.prototype={ -aq(){var s,r,q=this -q.aL() -s=q.e -r=s.fy -q.y=new A.bU(r,A.m(r).i("bU<1>")).h0(new A.ar3(q)) -s=s.go -q.z=new A.bU(s,A.m(s).i("bU<1>")).h0(new A.ar4(q)) -q.nL() -q.ajj() -s=t.P -A.aEr(new A.ar5(q),s) -r=q.a.c -if(r!=null&&r.length!==0){q.d.scr(0,r) -A.fk(B.co,new A.ar6(q),s)}}, -ajj(){var s=this.e.ax -this.x=new A.bU(s,A.m(s).i("bU<1>")).h0(new A.aqM(this))}, -z6(){var s=this,r=s.w -if(r!=null){s.e.ay.m(0,r,!1) -s.a5(new A.aqX(s))}}, -nL(){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i -var $async$nL=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:p=4 -l=n.e -s=7 -return A.t(l.iX(),$async$nL) -case 7:if(l.dx){if(n.c!=null)n.pF() -s=1 -break}p=2 -s=6 -break -case 4:p=3 -i=o.pop() -m=A.Y(i) -l=n.c -if(l!=null){l=l.af(t.J).f -j=A.bK("Failed to connect to server: "+A.j(m),null,null,null,null,null,null) -l.i_(A.rn(A.aGu("Retry",n.gae9()),null,null,null,null,B.v,null,j,null,B.hh,null,null,null,null,null,null,null,null,null))}s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$nL,r)}, -pF(){var s=0,r=A.B(t.H),q=this,p,o,n,m -var $async$pF=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:o=$.ax() -n=new A.jN(B.cA,o) -m=q.c -m.toString -s=2 -return A.t(A.az2(!1,new A.aqT(q,n),m,t.N),$async$pF) -case 2:p=b -n.G$=o -n.I$=0 -s=p!=null&&p.length!==0?3:4 -break -case 3:s=5 -return A.t($.ye().p7(p),$async$pF) -case 5:if(q.c!=null)q.nL() -case 4:return A.z(null,r)}}) -return A.A($async$pF,r)}, -ya(){var s=0,r=A.B(t.H),q=this,p -var $async$ya=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:p=q.c -p.toString -s=2 -return A.t(A.az2(!1,new A.aqW(q),p,t.H),$async$ya) -case 2:return A.z(null,r)}}) -return A.A($async$ya,r)}, -a6z(){var s=this.e,r=s.d -return A.aGy(new A.aqI(this),s.as,new A.bU(r,A.m(r).i("bU<1>")),t.BO)}, -u_(a){return this.aiW(a)}, -aiW(a){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h -var $async$u_=A.C(function(b,c){if(b===1){o.push(c) -s=p}while(true)switch(s){case 0:i=B.c.jo(a) -if(J.bq(i)===0){n.c.af(t.J).f.i_(B.S3) -s=1 -break}l=n.w -k=i -if(l==null?k!=null:l!==k)n.a5(new A.aqJ(n)) -l=n.w -if(l!=null)n.e.ay.m(0,l,!1) -A.Jm("search",i) -p=4 -l=n.e -s=l.as!==B.aQ?7:8 -break -case 7:s=9 -return A.t(l.iX(),$async$u_) -case 9:case 8:n.w=i -l.pf(i) -p=2 -s=6 -break -case 4:p=3 -h=o.pop() -m=A.Y(h) -l=n.c -if(l!=null){l.af(t.J).f.i_(A.rn(null,null,null,null,null,B.v,null,A.bK("Error performing search: "+A.j(m),null,null,null,null,null,null),null,B.cO,null,null,null,null,null,null,null,null,null)) -n.a5(new A.aqK(n))}s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$u_,r)}, -aa2(a){var s=A.bS(a,null,t.w).w.a.a -if(s>=1536)return 6 -else if(s>=1280)return 5 -else if(s>=1024)return 4 -else if(s>=768)return 3 -else return 2}, -L(a){var s,r,q,p,o,n=this,m=null,l=$.bL -l=(l==null?$.bL=new A.ds():l).a -l===$&&A.a() -l=A.bK(J.af(l.h(0,"ui"),"product_name"),m,m,m,m,m,m) -s=t.p -l=A.azx(A.b([new A.by(B.GX,n.a6z(),m),A.ko(m,m,B.Ij,m,m,new A.ar0(n,a),m,m,m)],s),B.h0,m,l,m) -r=n.r -q=n.e.as -p=n.f -if(p.length===0)p=A.h7(A.bK(r?"Generating videos...":"Start by typing a description of the video you want to generate",m,m,m,B.dv,B.dt,m),m,m) -else{o=n.aa2(a) -p=p.length -p=new A.Nt(new A.aju(o),16,16,new A.Qb(new A.ar1(n),p,!0,!0,!0,m),B.bM,B.aE,!1,m,m,B.j9,!1,m,p,B.Z,B.lm,m,B.v,B.ar,m)}return A.Pk(l,m,A.dF(A.b([new A.by(B.bM,new A.vG(n.d,r,q===B.aQ,n.gaiV(),n.gajW(),m),m),A.lq(p)],s),B.a3,B.K,B.a4))}, -l(){var s=this,r=s.x -if(r!=null)r.am(0) -r=s.y -if(r!=null)r.am(0) -r=s.z -if(r!=null)r.am(0) -r=s.d -r.G$=$.ax() -r.I$=0 -s.e.l() -s.az()}} -A.ar3.prototype={ -$1(a){if(a&&this.a.c!=null)this.a.pF()}, -$S:9} -A.ar4.prototype={ -$1(a){if(a&&this.a.c!=null)this.a.ya()}, -$S:9} -A.ar5.prototype={ -$0(){var s=this.a -if(s.c!=null)s.a5(new A.ar2())}, -$S:11} -A.ar2.prototype={ -$0(){}, -$S:0} -A.ar6.prototype={ -$0(){var s,r=this.a -if(r.c!=null){s=r.a.c -s.toString -r.u_(s)}}, -$S:11} -A.aqM.prototype={ -$1(a){var s=this.a -if(s.c!=null)s.a5(new A.aqL(s,a))}, -$S:256} -A.aqL.prototype={ -$0(){var s=this.a,r=s.f -if(r.length<4){r.push(this.b) -if(r.length>=4)s.z6()}}, -$S:0} -A.aqX.prototype={ -$0(){var s=this.a -s.r=!1 -s.w=null}, -$S:0} -A.aqT.prototype={ -$1(a){var s={} -s.a=!0 -return new A.or(new A.aqS(s,this.a,this.b,a),null)}, -$S:176} -A.aqS.prototype={ -$2(a,b){var s,r,q,p,o,n=this,m=null,l=n.b.e.fr -l=A.bK(l.length!==0?l:u.a,m,m,m,B.bi,m,m) -s=n.c -r=n.a -q=r.a -p=n.d -o=t.p -q=A.dF(A.b([l,B.be,B.AW,B.cV,A.w9(!0,B.bN,!1,m,!0,B.v,m,A.Jj(),s,m,m,m,m,m,2,A.MR(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,B.dv,"API Key",!0,!0,m,m,m,m,m,m,m,m,A.ko(m,m,A.nx(q?B.oP:B.oQ,B.B,m,m),m,m,new A.aqO(r,b),m,m,m),m,m,m,m),B.Z,!0,m,!0,m,!1,m,B.bT,m,m,m,m,m,m,m,1,m,m,q,"\u2022",m,m,m,new A.aqP(p),m,!1,m,m,!1,m,!0,m,B.d9,m,m,B.bE,B.bu,m,m,m,m,m,m,m,!0,B.at,m,B.du,m,m,m,m)],o),B.ap,B.K,B.aT) -return A.a1a(A.b([A.QL(B.AV,new A.aqQ(p),m),A.a6q(B.AQ,new A.aqR(p,s),A.a6r(B.aU,m,m))],o),B.bv,q,B.AS)}, -$S:177} -A.aqO.prototype={ -$0(){return this.b.$1(new A.aqN(this.a))}, -$S:0} -A.aqN.prototype={ -$0(){var s=this.a -return s.a=!s.a}, -$S:0} -A.aqP.prototype={ -$1(a){A.eM(this.a,!1).k5(a)}, -$S:37} -A.aqQ.prototype={ -$0(){A.eM(this.a,!1).k5(null) -return null}, -$S:0} -A.aqR.prototype={ -$0(){var s=this.b.a.a -A.eM(this.a,!1).k5(s) -return null}, -$S:0} -A.aqW.prototype={ -$1(a){var s=null,r=t.p,q=A.dF(A.b([A.bK(u.d,s,s,s,B.bi,s,s),B.be,B.AR],r),B.ap,B.K,B.aT) -return A.a1a(A.b([A.a6q(B.AU,new A.aqV(this.a,a),A.a6r(B.aU,s,s))],r),B.bv,q,B.AT)}, -$S:178} -A.aqV.prototype={ -$0(){A.eM(this.b,!1).k5(null) -var s=this.a -if(s.c!=null)A.fk(B.cL,new A.aqU(s),t.P)}, -$S:0} -A.aqU.prototype={ -$0(){this.a.nL()}, -$S:11} -A.aqI.prototype={ -$2(a,b){var s,r,q,p=b.b -if(p==null)p=B.jG -s=this.a -r=s.e -q=r.db -return A.aGy(new A.aqH(s,p),r.cy,new A.bU(q,A.m(q).i("bU<1>")),t.N)}, -$S:260} -A.aqH.prototype={ -$2(a,b){var s,r,q,p,o=null,n=this.b,m=n!==B.aQ -if(!m||n===B.eJ)s=A.aK(B.d.aJ(25.5),B.cR.E()>>>16&255,B.cR.E()>>>8&255,B.cR.E()&255) -else s=n===B.aR?A.aK(B.d.aJ(25.5),B.aU.E()>>>16&255,B.aU.E()>>>8&255,B.aU.E()&255):A.aK(B.d.aJ(25.5),B.fd.E()>>>16&255,B.fd.E()>>>8&255,B.fd.E()&255) -if(!m||n===B.eJ)r=B.cR -else r=n===B.aR?B.aU:B.fd -if(!m||n===B.eJ)q=B.oL -else q=n===B.aR?B.oM:B.I2 -p=this.a.e.ga18(0) -n=A.fe(8) -return A.dU(o,A.hY(A.b([A.nx(q,r,o,20),B.fw,A.bK(p,o,o,o,A.kN(o,o,r,o,o,o,o,o,o,o,o,14,o,o,o,o,o,!0,o,o,o,o,o,o,o,o),o,o)],t.p),B.a3,B.K,B.aT,o),B.u,o,o,new A.dr(s,o,o,n,o,o,B.ay),o,o,o,B.od,o,o,o)}, -$S:265} -A.aqJ.prototype={ -$0(){var s=this.a -B.b.W(s.f) -s.r=!0}, -$S:0} -A.aqK.prototype={ -$0(){return this.a.r=!1}, -$S:0} -A.ar0.prototype={ -$0(){this.a.z6() -var s=A.Nv(new A.ar_(),null,t.z) -A.eM(this.b,!1).lK(s)}, -$S:0} -A.ar_.prototype={ -$1(a){return B.QI}, -$S:266} -A.ar1.prototype={ -$2(a,b){var s=null,r=this.a -return A.lA(s,new A.Rj(r.f[b],s),B.Z,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.aqZ(r,b,a),s,s,s,s,s,s)}, -$S:268} -A.aqZ.prototype={ -$0(){var s,r,q=this.a -q.z6() -s=q.f -r=this.b -A.Jm("title",s[r].b) -A.Jm("description",s[r].d) -A.ayY("search") -r=A.Nv(new A.aqY(q,r),null,t.z) -A.eM(this.c,!1).lK(r)}, -$S:0} -A.aqY.prototype={ -$1(a){return new A.mm(this.a.f[this.b],null)}, -$S:269} -A.rk.prototype={ -ak(){var s=$.ax() -return new A.XO(new A.jN(B.cA,s),new A.jN(B.cA,s),new A.jN(B.cA,s),$.ye())}} -A.XO.prototype={ -aq(){var s,r=this -r.aL() -s=r.r -r.d.scr(0,s.ga_2()) -r.e.scr(0,s.gYz()) -r.f.scr(0,s.gXE())}, -l(){var s=this,r=s.d,q=r.G$=$.ax() -r.I$=0 -r=s.e -r.G$=q -r.I$=0 -r=s.f -r.G$=q -r.I$=0 -s.az()}, -L(a){var s=this,r=null,q=t.p -return A.Pk(A.azx(r,r,r,B.Xn,r),r,A.aF4(A.b([A.a2v(new A.by(B.bM,A.dF(A.b([B.Xo,B.be,A.w9(!0,B.bN,!1,r,!0,B.v,r,A.Jj(),s.f,r,r,r,r,r,2,B.IJ,B.Z,!0,r,!0,r,!1,r,B.bT,r,r,r,r,r,r,r,1,r,r,!0,"\u2022",r,new A.auP(s,a),r,r,r,!1,r,r,!1,r,!0,r,B.d9,r,r,B.bE,B.bu,r,r,r,r,r,r,r,!0,B.at,r,B.du,r,r,r,r)],q),B.ap,B.K,B.a4),r),r,r),B.be,A.a2v(new A.by(B.bM,A.dF(A.b([B.Xk,B.be,A.w9(!0,B.bN,!1,r,!0,B.v,r,A.Jj(),s.d,r,r,r,r,r,2,B.IL,B.Z,!0,r,!0,r,!1,r,B.bT,r,r,r,r,r,r,r,1,r,r,!1,"\u2022",r,new A.auQ(s),r,r,r,!1,r,r,!1,r,!0,r,B.d9,r,r,B.bE,B.bu,r,r,r,r,r,r,r,!0,B.at,r,B.du,r,r,r,r),B.be,A.w9(!0,B.bN,!1,r,!0,B.v,r,A.Jj(),s.e,r,r,r,r,r,2,B.IK,B.Z,!0,r,!0,r,!1,r,B.bT,r,r,r,r,r,r,r,1,r,r,!1,"\u2022",r,new A.auR(s),r,r,r,!1,r,r,!1,r,!0,r,B.d9,r,r,B.bE,B.bu,r,r,r,r,r,r,r,!0,B.at,r,B.du,r,r,r,r)],q),B.ap,B.K,B.a4),r),r,r),B.be,A.a2v(new A.by(B.bM,A.dF(A.b([B.Xm,B.be,A.aPo(B.II,B.Kr,r,"ltx-video-0.9.6",t.N),B.cV,B.Xd],q),B.ap,B.K,B.a4),r),r,r)],q),B.bM,r,!1))}} -A.auP.prototype={ -$1(a){return this.a_h(a)}, -a_h(a){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l,k,j -var $async$$1=A.C(function(b,c){if(b===1){p.push(c) -s=q}while(true)switch(s){case 0:s=2 -return A.t(o.a.r.p7(a),$async$$1) -case 2:l=o.b -if(l.e!=null)l.af(t.J).f.i_(B.S2) -n=$.tl() -q=4 -s=7 -return A.t(n.l(),$async$$1) -case 7:s=8 -return A.t(n.iX(),$async$$1) -case 8:s=9 -return A.t(J.a0I(n),$async$$1) -case 9:if(l.e!=null)l.af(t.J).f.i_(B.S1) -q=1 -s=6 -break -case 4:q=3 -j=p.pop() -m=A.Y(j) -if(l.e!=null)l.af(t.J).f.i_(A.rn(null,null,null,B.aU,null,B.v,null,A.bK("Failed to connect: "+A.j(m),null,null,null,null,null,null),null,B.cO,null,null,null,null,null,null,null,null,null)) -s=6 -break -case 3:s=1 -break -case 6:return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$$1,r)}, -$S:107} -A.auQ.prototype={ -$1(a){this.a.r.x3(a)}, -$S:37} -A.auR.prototype={ -$1(a){this.a.r.wX(a)}, -$S:37} -A.mm.prototype={ -ak(){var s=$.tl() -return new A.In(s,new A.jN(B.cA,$.ax()),new A.jQ())}} -A.In.prototype={ -aq(){var s,r,q,p,o=this -o.aL() -s=o.a.c -o.r=s -o.w.scr(0,s.b) -s=o.e -r=o.a.c.a -q=s.cx -p=q.h(0,r) -q.m(0,r,(p==null?0:p)+1) -A.X().$1("WebSocket subscriber added: "+r+" (total: "+A.j(q.h(0,r))+")") -r=s.fy -o.y=new A.bU(r,A.m(r).i("bU<1>")).h0(new A.ax_(o)) -s=s.go -o.z=new A.bU(s,A.m(s).i("bU<1>")).h0(new A.ax0(o)) -o.nK()}, -nK(){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i -var $async$nK=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:p=4 -l=n.e -s=7 -return A.t(l.iX(),$async$nK) -case 7:if(l.dx){if(n.c!=null)n.pX() -s=1 -break}if(n.c!=null)n.a5(new A.awG(n)) -p=2 -s=6 -break -case 4:p=3 -i=o.pop() -m=A.Y(i) -if(n.c!=null){n.a5(new A.awH(n)) -l=n.c.af(t.J).f -j=A.bK("Failed to connect to server: "+A.j(m),null,null,null,null,null,null) -l.i_(A.rn(A.aGu("Retry",n.gQs()),null,null,null,null,B.v,null,j,null,B.cO,null,null,null,null,null,null,null,null,null))}s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$nK,r)}, -pX(){var s=0,r=A.B(t.H),q=this,p,o,n,m -var $async$pX=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:o=$.ax() -n=new A.jN(B.cA,o) -m=q.c -m.toString -s=2 -return A.t(A.az2(!1,new A.awR(q,n),m,t.N),$async$pX) -case 2:p=b -n.G$=o -n.I$=0 -s=p!=null&&p.length!==0?3:4 -break -case 3:s=5 -return A.t($.ye().p7(p),$async$pX) -case 5:if(q.c!=null)q.nK() -case 4:return A.z(null,r)}}) -return A.A($async$pX,r)}, -yV(){var s=0,r=A.B(t.H),q=this,p -var $async$yV=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:p=q.c -p.toString -s=2 -return A.t(A.az2(!1,new A.awU(q),p,t.H),$async$yV) -case 2:return A.z(null,r)}}) -return A.A($async$yV,r)}, -xS(){var s=0,r=A.B(t.N),q,p=2,o=[],n=this,m,l,k,j -var $async$xS=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:if(!n.f){q="Error: Not connected to server" -s=1 -break}p=4 -l=n.r -l===$&&A.a() -s=7 -return A.t(n.e.wD(l.b,l.d),$async$xS) -case 7:l=b -q=l -s=1 -break -p=2 -s=6 -break -case 4:p=3 -j=o.pop() -m=A.Y(j) -l=A.j(m) -q="Error generating caption: "+l -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$xS,r)}, -yS(){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l,k,j,i,h,g -var $async$yS=A.C(function(a,b){if(a===1){p.push(b) -s=q}while(true)switch(s){case 0:j=A.dO("https://aitube.at",0,null) -i=t.N -h=A.a9V(j.gwc(),i,i) -i=o.r -i===$&&A.a() -h.m(0,"title",i.b) -h.m(0,"description",o.r.d) -n=j.wi(0,h).gle() -q=3 -m=n -s=6 -return A.t(A.zk(new A.pw(m)),$async$yS) -case 6:i=o.c -if(i!=null)i.af(t.J).f.i_(B.S4) -q=1 -s=5 -break -case 3:q=2 -g=p.pop() -l=A.Y(g) -i=o.c -if(i!=null)i.af(t.J).f.i_(A.rn(null,null,null,null,null,B.v,null,A.bK("Error copying to clipboard: "+A.j(l),null,null,null,null,null,null),null,B.cO,null,null,null,null,null,null,null,null,null)) -s=5 -break -case 2:s=1 -break -case 5:return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$yS,r)}, -yx(a){return this.agn(a)}, -agn(a){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h -var $async$yx=A.C(function(b,c){if(b===1){o.push(c) -s=p}while(true)switch(s){case 0:if(!n.f){n.c.af(t.J).f.i_(B.S_) -s=1 -break}n.a5(new A.awI(n)) -p=4 -k=n.e -j=n.r -j===$&&A.a() -k.Vo(j.a) -s=7 -return A.t(k.rI(0,a),$async$yx) -case 7:m=c -if(n.c!=null){n.a5(new A.awJ(n,m)) -A.Jm("title",m.b) -A.Jm("description",m.d) -A.ayY("search")}p=2 -s=6 -break -case 4:p=3 -h=o.pop() -l=A.Y(h) -if(n.c!=null){n.a5(new A.awK(n)) -n.c.af(t.J).f.i_(A.rn(null,null,null,null,null,B.v,null,A.bK("Error: "+A.j(l),null,null,null,null,null,null),null,B.cO,null,null,null,null,null,null,null,null,null))}s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$yx,r)}, -L(a){return A.N8(new A.awZ(this))}, -Nr(){var s,r,q=this,p=null,o=q.c -o.toString -o=A.W(o) -s=q.Q -r=q.r -r===$&&A.a() -return A.dU(p,A.aSZ(A.dF(A.b([new A.Eq(r,r.e,!0,s),B.be,q.a6x()],t.p),B.ap,B.K,B.a4),B.bM,B.j9),B.u,o.fx,p,p,p,p,p,p,p,p,p)}, -a6x(){var s,r,q,p=this,o=null,n=p.r -n===$&&A.a() -s=p.c -s.toString -s=A.W(s).ok.f -s=s==null?o:s.anA(B.j,B.aA) -r=t.p -s=A.hY(A.b([A.lq(A.bK(n.b,o,o,o,s,o,o)),A.ko(o,o,B.I8,o,o,p.gajm(),o,o,"Share prompt")],r),B.a3,B.K,B.a4,o) -n=A.b([],r) -if(J.n_(p.r.c)){q=J.id(p.r.c,new A.awF(),t.QX) -q=A.a8(q,q.$ti.i("aC.E")) -B.b.U(n,A.b([A.aHc(q,8,8),B.be],r))}n.push(B.Xc) -n.push(B.cV) -n.push(A.bK(p.r.d,o,o,o,B.UT,o,o)) -return new A.Af(s,A.b([A.dF(n,B.ap,B.K,B.a4)],r),B.w,B.w,!1,B.az,B.aU,B.aU,o)}, -l(){var s,r,q=this,p=q.e -p.Vo(q.a.c.a) -s=q.a.c.a -p=p.cx -if(p.au(0,s)){r=p.h(0,s) -r.toString -p.m(0,s,r-1) -r=p.h(0,s) -r.toString -if(r<=0)p.F(0,s) -p=p.h(0,s) -if(p==null)p=0 -A.X().$1("WebSocket subscriber removed: "+s+" (remaining: "+p+")")}p=q.w -p.G$=$.ax() -p.I$=0 -p=q.y -if(p!=null)p.am(0) -p=q.z -if(p!=null)p.am(0) -q.az()}} -A.ax_.prototype={ -$1(a){if(a&&this.a.c!=null)this.a.pX()}, -$S:9} -A.ax0.prototype={ -$1(a){if(a&&this.a.c!=null)this.a.yV()}, -$S:9} -A.awG.prototype={ -$0(){var s=this.a -s.f=!0 -s.xS()}, -$S:0} -A.awH.prototype={ -$0(){return this.a.f=!1}, -$S:0} -A.awR.prototype={ -$1(a){var s={} -s.a=!0 -return new A.or(new A.awQ(s,this.a,this.b,a),null)}, -$S:176} -A.awQ.prototype={ -$2(a,b){var s,r,q,p,o,n=this,m=null,l=n.b.e.fr -l=A.bK(l.length!==0?l:u.a,m,m,m,B.bi,m,m) -s=n.c -r=n.a -q=r.a -p=n.d -o=t.p -q=A.dF(A.b([l,B.be,B.AW,B.cV,A.w9(!0,B.bN,!1,m,!0,B.v,m,A.Jj(),s,m,m,m,m,m,2,A.MR(m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,B.dv,"API Key",!0,!0,m,m,m,m,m,m,m,m,A.ko(m,m,A.nx(q?B.oP:B.oQ,B.B,m,m),m,m,new A.awM(r,b),m,m,m),m,m,m,m),B.Z,!0,m,!0,m,!1,m,B.bT,m,m,m,m,m,m,m,1,m,m,q,"\u2022",m,m,m,new A.awN(p),m,!1,m,m,!1,m,!0,m,B.d9,m,m,B.bE,B.bu,m,m,m,m,m,m,m,!0,B.at,m,B.du,m,m,m,m)],o),B.ap,B.K,B.aT) -return A.a1a(A.b([A.QL(B.AV,new A.awO(p),m),A.a6q(B.AQ,new A.awP(p,s),A.a6r(B.aU,m,m))],o),B.bv,q,B.AS)}, -$S:177} -A.awM.prototype={ -$0(){return this.b.$1(new A.awL(this.a))}, -$S:0} -A.awL.prototype={ -$0(){var s=this.a -return s.a=!s.a}, -$S:0} -A.awN.prototype={ -$1(a){A.eM(this.a,!1).k5(a)}, -$S:37} -A.awO.prototype={ -$0(){A.eM(this.a,!1).k5(null) -return null}, -$S:0} -A.awP.prototype={ -$0(){var s=this.b.a.a -A.eM(this.a,!1).k5(s) -return null}, -$S:0} -A.awU.prototype={ -$1(a){var s=null,r=t.p,q=A.dF(A.b([A.bK(u.d,s,s,s,B.bi,s,s),B.be,B.AR],r),B.ap,B.K,B.aT) -return A.a1a(A.b([A.a6q(B.AU,new A.awT(this.a,a),A.a6r(B.aU,s,s))],r),B.bv,q,B.AT)}, -$S:178} -A.awT.prototype={ -$0(){A.eM(this.b,!1).k5(null) -var s=this.a -if(s.c!=null)A.fk(B.cL,new A.awS(s),t.P)}, -$S:0} -A.awS.prototype={ -$0(){this.a.nK()}, -$S:11} -A.awI.prototype={ -$0(){return this.a.x=!0}, -$S:0} -A.awJ.prototype={ -$0(){var s=this.a -s.Q=new A.jQ() -s.r=this.b -s.x=!1}, -$S:0} -A.awK.prototype={ -$0(){return this.a.x=!1}, -$S:0} -A.awZ.prototype={ -$2(a,b){var s,r,q,p,o=null,n=A.adM(a),m=n!=null&&n.zR()?B.Il:B.Ia,l=this.a -m=A.ko(o,o,m,o,o,new A.awX(l,a),o,o,o) -s=l.x -r=l.f -q=r?B.oL:B.oM -q=A.nx(q,r?B.cR:B.aU,o,o) -p=t.p -r=A.azx(A.b([A.ko(o,o,q,o,o,r?o:l.gQs(),o,o,o)],p),o,m,new A.by(B.dT,new A.vG(l.w,s,r,l.gagm(),new A.awY(l),o),o),0) -if(b.b>=900){m=A.b([A.lq(l.Nr())],p) -s=$.bL -if((s==null?$.bL=new A.ds():s).gLK())B.b.U(m,A.b([B.RN,new A.by(B.GW,new A.tH(l.a.c.a,!1,o),o)],p)) -m=A.hY(m,B.ap,B.K,B.a4,o)}else{m=A.b([A.lq(l.Nr())],p) -s=$.bL -if((s==null?$.bL=new A.ds():s).gLK())B.b.U(m,A.b([B.be,A.lq(new A.by(B.hj,new A.tH(l.a.c.a,!0,o),o))],p)) -m=A.dF(m,B.a3,B.K,B.a4)}return A.Pk(new A.Op(new A.by(B.GZ,r,o),B.RL,o),o,A.CJ(!0,m,B.az,!0))}, -$S:273} -A.awX.prototype={ -$0(){var s,r,q,p,o,n=null -A.ayY("title") -A.ayY("description") -s=this.a.r -s===$&&A.a() -r=B.c.jo(s.d) -if(r.length!==0)A.Jm("search",r) -s=this.b -q=A.adM(s) -if(q!=null&&q.zR())A.eM(s,!1).k5(n) -else{p=A.Nv(new A.awW(),n,t.z) -s=A.eM(s,!1) -p=A.aBu(p,B.mt,!1,n) -o=s.e -o.Yg(0,A.j4()).an1(0,n,!0) -o.a.push(p) -o.aI() -s.xQ() -s.xz()}}, -$S:0} -A.awW.prototype={ -$1(a){return B.oJ}, -$S:278} -A.awY.prototype={ -$0(){var s=this.a -s.a5(new A.awV(s))}, -$S:0} -A.awV.prototype={ -$0(){return this.a.x=!1}, -$S:0} -A.awF.prototype={ -$1(a){var s=null -return new A.pu(A.bK(a,s,s,s,s,s,s),B.bi,B.bv,s)}, -$S:288} -A.Kx.prototype={ -ba(a){var s=0,r=A.B(t.H),q,p=this,o,n,m -var $async$ba=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:if(p.r){s=1 -break}s=3 -return A.t(A.PZ(),$async$ba) -case 3:o=c -n=o.a -m=J.aH(n) -p.c=A.bC(m.h(n,"chat_user_id")) -p.d=A.bC(m.h(n,"chat_username")) -p.e=A.bC(m.h(n,"chat_user_color")) -s=p.c==null?4:5 -break -case 4:n=B.bm.iv() -p.c=n -p.d="User"+B.c.V(n,0,4) -p.e=["#FF6B6B","#4ECDC4","#45B7D1","#96CEB4","#FFEEAD","#D4A5A5","#9B9B9B","#A8E6CF"][B.dN.mY(8)] -n=p.c -n.toString -s=6 -return A.t(o.pW("String","chat_user_id",n),$async$ba) -case 6:n=p.d -n.toString -s=7 -return A.t(o.pW("String","chat_username",n),$async$ba) -case 7:n=p.e -n.toString -s=8 -return A.t(o.pW("String","chat_user_color",n),$async$ba) -case 8:case 5:n=p.b.Q -new A.bU(n,A.m(n).i("bU<1>")).h0(p.ga77()) -p.r=!0 -case 1:return A.z(q,r)}}) -return A.A($async$ba,r)}, -oy(a){return this.arn(a)}, -arn(a){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j -var $async$oy=A.C(function(b,c){if(b===1){o.push(c) -s=p}while(true)switch(s){case 0:k=n.f -if(k===a){s=1 -break}p=4 -s=k!=null?7:8 -break -case 7:s=9 -return A.t(n.r1(k),$async$oy) -case 9:case 8:s=!n.r?10:11 -break -case 10:s=12 -return A.t(n.ba(0),$async$oy) -case 12:case 11:s=13 -return A.t(n.b.vC(a),$async$oy) -case 13:n.f=a -A.X().$1("Successfully joined chat room for video: "+a) -p=2 -s=6 -break -case 4:p=3 -j=o.pop() -m=A.Y(j) -A.X().$1("Error joining chat room: "+A.j(m)) -throw j -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$oy,r)}, -r1(a){return this.ars(a)}, -ars(a){var s=0,r=A.B(t.H),q=this -var $async$r1=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:s=q.f===a&&q.b.as===B.aQ?2:3 -break -case 2:s=4 -return A.t(q.b.Bc(a),$async$r1) -case 4:q.f=null -A.X().$1("Left chat room for video: "+a) -case 3:return A.z(null,r)}}) -return A.A($async$r1,r)}, -lZ(a,b){return this.a0b(a,b)}, -a0b(a,b){var s=0,r=A.B(t.y),q,p=2,o=[],n=this,m,l,k,j,i,h,g,f,e,d -var $async$lZ=A.C(function(c,a0){if(c===1){o.push(a0) -s=p}while(true)switch(s){case 0:a=a -if(J.aNt(a).length===0){q=!1 -s=1 -break}if(J.bq(a)>256)a=J.aNo(a,0,256) -p=4 -A.X().$1("ChatService: Attempting to send message to room "+b) -s=n.f!==b?7:8 -break -case 7:A.X().$1("ChatService: Not in correct room, joining...") -s=9 -return A.t(n.oy(b),$async$lZ) -case 9:case 8:j=n.b -s=j.as!==B.aQ?10:11 -break -case 10:A.X().$1("ChatService: WebSocket not connected, attempting to connect...") -s=12 -return A.t(j.iX(),$async$lZ) -case 12:case 11:i=n.c -i.toString -h=n.d -h.toString -g=a -m=A.aDv(n.e,g,null,null,i,h,b) -A.X().$1("ChatService: Sending message via WebSocket...") -s=13 -return A.t(j.rK(m),$async$lZ) -case 13:A.X().$1("ChatService: Message sent successfully") -q=!0 -s=1 -break -p=2 -s=6 -break -case 4:p=3 -e=o.pop() -l=A.Y(e) -A.X().$1("ChatService: Error sending message: "+A.j(l)) -s=l instanceof A.rB?14:15 -break -case 14:A.X().$1("ChatService: Timeout occurred, attempting to reconnect...") -p=17 -s=20 -return A.t(n.b.iX(),$async$lZ) -case 20:A.X().$1("ChatService: Reconnected, retrying message send...") -j=n.lZ(a,b) -q=j -s=1 -break -p=3 -s=19 -break -case 17:p=16 -d=o.pop() -k=A.Y(d) -A.X().$1("ChatService: Reconnection failed: "+A.j(k)) -s=19 -break -case 16:s=3 -break -case 19:case 15:q=!1 -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$lZ,r)}, -a78(a){if(a.f===this.f){this.a.D(0,a) -A.X().$1("Received chat message: "+a.a+" from "+a.c)}}} -A.a2Q.prototype={ -Lo(a){var s=a.r -if(s!=null)s.am(0) -a.r=A.bW(B.cm,new A.a2R(this,a))}, -ru(a,b){return this.a_l(a,b)}, -a_l(a,b){var s=0,r=A.B(t.H),q,p=2,o=[],n=[],m=this,l,k,j,i,h,g,f -var $async$ru=A.C(function(c,d){if(c===1){o.push(d) -s=p}while(true)switch(s){case 0:h=a.d -g=!0 -if(h!==B.dO)if(h!==B.b7)if(!m.d){h=$.bL -h=(h==null?$.bL=new A.ds():h).a -h===$&&A.a() -h=J.af(h.h(0,"render_queue"),"max_concurrent_generations") -h=!(m.c.a10)B.b.hl(m,0) -Date.now()}p.e.$0() -case 1:return A.z(q,r)}}) -return A.A($async$J0,r)}, -apw(a,b){var s -if(this.d)return -a.d=B.bW;++a.Q -s=a.w -if(s!=null&&(s.a.a&30)===0)s.f6(b) -if(a.Q<3)this.Lo(a)}, -amH(a){var s,r,q,p,o,n,m=Date.now() -for(s=a.length,r=this.c,q=0;q9e7}}if(o){o=p.c -if(r.q(0,B.f.j(o)))r.F(0,B.f.j(o)) -p.d=B.bW -if(p.Q<3)this.Lo(p)}}}} -A.a2R.prototype={ -$0(){var s,r=this.a -if(!r.d&&this.b.d===B.bW){s=this.b -s.d=B.ci -s.x=s.w=null -r.e.$0()}}, -$S:0} -A.a2V.prototype={ -gW2(){return A.aEM(this.d,new A.a35())}, -gYA(){var s=this.d -return A.aQt(new A.aq(s,new A.a37(),A.a2(s).i("aq<1>")))}, -vv(a,b){return this.aqP(0,b)}, -ba(a){return this.vv(0,null)}, -aqP(a1,a2){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 -var $async$vv=A.C(function(a3,a4){if(a3===1){o.push(a4) -s=p}while(true)$async$outer:switch(s){case 0:if(n.w){s=1 -break}j=n.x -i=n.d -h=n.f -g=n.e -j.oC("initialize:start",h,i,g,!1) -B.b.W(i) -if(a2==null){f=$.bL -f=(f==null?$.bL=new A.ds():f).a -f===$&&A.a() -f=J.af(f.h(0,"video"),"original_clip_width") -e=$.bL -e=(e==null?$.bL=new A.ds():e).a -e===$&&A.a() -f=f>=J.af(e.h(0,"video"),"original_clip_height")?B.c8:B.fD}else f=a2 -n.Q=f -p=4 -f=$.bL -f=(f==null?$.bL=new A.ds():f).a -f===$&&A.a() -m=J.af(f.h(0,"render_queue"),"buffer_size") -for(f=n.a,e=f.w,f=f.x,d=f>0;i.length0 -while(!0){k=o.length -j=$.bL -j=(j==null?$.bL=new A.ds():j).a -j===$&&A.a() -if(!(k") -j=k.i("n.E") -i=A.a8(new A.aq(o,new A.a2X(),k),j) -if(i.length!==0)p.ahD(i) -h=A.a8(new A.aq(o,new A.a2Y(),k),j) -for(g=h.length,f=0;f0&&d.length!==0){b=A.iP(d,0,A.mQ(c,"count",t.S),A.a2(d).c).eF(0) -n=A.a2(b).i("al<1,ak<~>>") -a=A.a8(new A.al(b,new A.a3_(p),n),n.i("aC.E")) -n=t.H -A.nv(a,!1,n).bf(0,new A.a30(p),n)}p.c.$0() -p.x.oC("fillBuffer:complete",m,o,p.e,p.w) -case 1:return A.z(q,r)}}) -return A.A($async$md,r)}, -ahY(){var s=this.d,r=A.a2(s).i("aq<1>"),q=A.a8(new A.aq(s,new A.a31(),r),r.i("n.E")) -B.b.f1(q,new A.a32(this)) -B.b.W(s) -B.b.U(s,q)}, -ahD(a){var s,r,q,p,o,n,m,l,k,j,i=this -for(s=a.length,r=i.d,q=i.a,p=q.w,o=i.e,q=q.x,n=q>0,m=0;m=3}, -$S:18} -A.a2Z.prototype={ -$1(a){return a.d===B.ci&&!this.a.f.q(0,B.f.j(a.c))}, -$S:18} -A.a3_.prototype={ -$1(a){var s=this.a,r=s.y -r===$&&A.a() -return r.ru(a,s.a).jE(new A.a2W(a))}, -$S:302} -A.a2W.prototype={ -$1(a){A.X().$1("Generation failed for clip "+this.a.c+": "+A.j(a)) -return null}, -$S:20} -A.a30.prototype={ -$1(a){var s=this.a -if(!s.w){s.c.$0() -s.md()}}, -$S:213} -A.a31.prototype={ -$1(a){return a.d!==B.fW}, -$S:18} -A.a32.prototype={ -$2(a,b){var s=new A.a33(),r=s.$1(a.d),q=s.$1(b.d) -if(r!==q)return B.f.b2(r,q) -s=this.a.d -return B.f.b2(B.b.fv(s,a),B.b.fv(s,b))}, -$S:308} -A.a33.prototype={ -$1(a){switch(a.a){case 3:return 0 -case 2:return 1 -case 1:return 2 -case 0:return 3 -case 4:return 4 -case 5:return 5}}, -$S:314} -A.a36.prototype={ -$1(a){return a.d===B.bJ}, -$S:18} -A.ka.prototype={ -H(){return"ClipState."+this.b}} -A.aeZ.prototype={ -oC(a,b,c,a0,a1){var s,r,q,p,o,n,m,l,k=this,j="readyClips",i="playingClips",h="generatingClips",g="pendingClips",f="failedClips",e="activeGenerations",d="historySize" -if(a1)return -s=A.a2(c) -r=s.i("aq<1>") -q=new A.aq(c,new A.af_(),r).gv(0) -p=new A.aq(c,new A.af0(),r).gv(0) -o=b.a -n=new A.aq(c,new A.af1(),r).gv(0) -r=new A.aq(c,new A.af2(),r).gv(0) -s=s.i("al<1,aA>") -s=A.a8(new A.al(c,new A.af3(),s),s.i("aC.E")) -m=t.N -l=A.av(["readyClips",q,"playingClips",p,"generatingClips",o,"pendingClips",n,"failedClips",r,"clipStates",s,e,A.js(b,!0,m),"historySize",a0.length],m,t.K) -s=k.b -if(s!=null){r=s.h(0,j) -q=l.h(0,j) -p=!1 -if(r==null?q==null:r===q){r=s.h(0,i) -q=l.h(0,i) -if(r==null?q==null:r===q){r=s.h(0,h) -q=l.h(0,h) -if(r==null?q==null:r===q){r=s.h(0,g) -q=l.h(0,g) -if(r==null?q==null:r===q){r=s.h(0,f) -q=l.h(0,f) -if(r==null?q==null:r===q){r=s.h(0,d) -q=l.h(0,d) -if(r==null?q==null:r===q){r=t.j -r=B.Jc.fp(r.a(s.h(0,e)),r.a(l.h(0,e))) -s=r}else s=p}else s=p}else s=p}else s=p}else s=p}else s=p -s=!s||k.ajp()}else s=!0 -if(s){A.X().$1("\n=== Queue State Change ["+a+"] ===") -A.X().$1("Ready: "+A.j(l.h(0,j))) -A.X().$1("Playing: "+A.j(l.h(0,i))) -A.X().$1("Generating: "+A.j(l.h(0,h))) -k.b=l -k.a=new A.cr(Date.now(),0,!1)}}, -ati(a,b,c){var s,r,q,p,o=A.a2(b).i("aq<1>") -new A.aq(b,new A.af4(),o).gv(0) -new A.aq(b,new A.af5(),o).gv(0) -new A.aq(b,new A.af6(),o).gv(0) -new A.aq(b,new A.af7(),o).gv(0) -for(s=0;s3e7}} -A.af_.prototype={ -$1(a){return a.d===B.b7}, -$S:18} -A.af0.prototype={ -$1(a){return a.d===B.bJ}, -$S:18} -A.af1.prototype={ -$1(a){return a.d===B.ci}, -$S:18} -A.af2.prototype={ -$1(a){return a.d===B.bW}, -$S:18} -A.af3.prototype={ -$1(a){var s,r=a.d.H(),q=a.Q,p=a.gKW() -p=p==null?null:B.f.cP(p.a,1e6) -s=a.gYR() -s=s==null?null:B.f.cP(s.a,1e6) -return A.av(["seed",a.c,"state",r,"retryCount",q,"genDuration",p,"playDuration",s],t.N,t.X)}, -$S:316} -A.af4.prototype={ -$1(a){return a.d===B.b7}, -$S:18} -A.af5.prototype={ -$1(a){return a.d===B.bJ}, -$S:18} -A.af6.prototype={ -$1(a){return a.d===B.ci}, -$S:18} -A.af7.prototype={ -$1(a){return a.d===B.bW}, -$S:18} -A.eE.prototype={ -gJu(){return this.d===B.b7}, -gow(){return this.d===B.bJ}, -gKW(){var s,r=this,q=r.x -if(q==null)return null -s=r.d -if(s===B.dO){q=Date.now() -s=r.x -s.toString -return new A.cr(q,0,!1).dI(s)}if(s===B.b7||s===B.bJ||s===B.fW){s=r.y -return s==null?null:s.dI(q)}return null}, -gYR(){var s,r -if(this.z==null)return null -s=Date.now() -r=this.z -r.toString -return new A.cr(s,0,!1).dI(r)}, -j(a){return"VideoClip(seed: "+this.c+", state: "+this.d.j(0)+", retryCount: "+this.Q+")"}} -A.aiV.prototype={ -ba(a){var s=0,r=A.B(t.H),q=this -var $async$ba=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:s=2 -return A.t(A.PZ(),$async$ba) -case 2:q.a=c -return A.z(null,r)}}) -return A.A($async$ba,r)}, -ga_2(){var s=this.a -s===$&&A.a() -s=A.bC(J.af(s.a,"video_prompt_prefix")) -return s==null?"":s}, -x3(a){return this.a0x(a)}, -a0x(a){var s=0,r=A.B(t.H),q=this,p -var $async$x3=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:p=q.a -p===$&&A.a() -s=2 -return A.t(p.pW("String","video_prompt_prefix",a),$async$x3) -case 2:q.b.D(0,null) -return A.z(null,r)}}) -return A.A($async$x3,r)}, -gYz(){var s=this.a -s===$&&A.a() -s=A.bC(J.af(s.a,"negative_video_prompt")) -if(s==null){s=$.bL -s=(s==null?$.bL=new A.ds():s).a -s===$&&A.a() -s=J.af(s.h(0,"video"),"default_negative_prompt") -if(s==null)s="gore, sex, blood, nudity, nude, porn, erotic, worst quality, deformed, distorted, disfigured, blurry, text, watermark"}return s}, -wX(a){return this.a0n(a)}, -a0n(a){var s=0,r=A.B(t.H),q=this,p -var $async$wX=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:p=q.a -p===$&&A.a() -s=2 -return A.t(p.pW("String","negative_video_prompt",a),$async$wX) -case 2:q.b.D(0,null) -return A.z(null,r)}}) -return A.A($async$wX,r)}, -gXE(){var s=this.a -s===$&&A.a() -s=A.bC(J.af(s.a,"huggingface_api_key")) -return s==null?"":s}, -p7(a){return this.a0i(a)}, -a0i(a){var s=0,r=A.B(t.H),q=this,p -var $async$p7=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:p=q.a -p===$&&A.a() -s=2 -return A.t(p.pW("String","huggingface_api_key",a),$async$p7) -case 2:q.b.D(0,null) -return A.z(null,r)}}) -return A.A($async$p7,r)}} -A.Rw.prototype={ -hU(){var s=A.w(t.N,t.z) -s.m(0,"requestId",this.a) -s.m(0,"action",this.b) -s.U(0,this.c) -return s}} -A.hB.prototype={ -H(){return"ConnectionStatus."+this.b}} -A.Rt.prototype={ -ba(a){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h -var $async$ba=A.C(function(b,c){if(b===1){o.push(c) -s=p}while(true)switch(s){case 0:if($.Ru){s=1 -break}p=4 -A.X().$1("WebSocketApiService: Initializing and connecting...") -s=7 -return A.t(n.iX(),$async$ba) -case 7:k=n.as -if(k!==B.aQ){A.X().$1("WebSocketApiService: Connection not established, status: "+k.j(0)) -s=1 -break}p=9 -s=12 -return A.t(n.yH(),$async$ba) -case 12:p=4 -s=11 -break -case 9:p=8 -i=o.pop() -m=A.Y(i) -if(B.c.q(J.dp(m),"Device connection limit exceeded")){s=1 -break}throw i -s=11 -break -case 8:s=4 -break -case 11:$.Ru=!0 -A.X().$1("WebSocketApiService: Successfully initialized, status: "+n.as.j(0)) -p=2 -s=6 -break -case 4:p=3 -h=o.pop() -l=A.Y(h) -A.X().$1("Failed to initialize WebSocketApiService: "+A.j(l)) -throw h -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$ba,r)}, -yH(){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l,k,j,i -var $async$yH=A.C(function(a,b){if(a===1){p.push(b) -s=q}while(true)switch(s){case 0:q=3 -s=6 -return A.t(o.ic(A.wB("get_user_role",A.w(t.N,t.z)),B.jZ),$async$yH) -case 6:n=b -if(J.d(J.af(n,"success"),!0)&&J.af(n,"user_role")!=null){k=A.bB(J.af(n,"user_role")) -o.cy=k -o.db.D(0,k) -A.X().$1("WebSocketApiService: User role set to "+o.cy) -k=o.cy -if(k!=="anon"){m=o.Nz() -if(!m){o.dy=!0 -o.go.D(0,!0) -o.eu(B.aR) -k=A.ci("Device connection limit exceeded") -throw A.e(k)}}}q=1 -s=5 -break -case 3:q=2 -i=p.pop() -l=A.Y(i) -A.X().$1("WebSocketApiService: Failed to get user role: "+A.j(l)) -throw i -s=5 -break -case 2:s=1 -break -case 5:return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$yH,r)}, -Nz(){var s,r,q,p,o,n,m,l,k=this,j="aitube_connection_count" -try{if(k.k1==null){n=B.bm.iv() -k.k1=n -window.localStorage.setItem("aitube_connection_id",n)}s=window.localStorage.getItem(j) -n=t.N -m=t.z -r=A.w(n,m) -if(s!=null&&s.length!==0)try{r=t.a.a(B.ak.dV(0,s))}catch(l){q=A.Y(l) -A.X().$1("Error parsing connection count: "+A.j(q)) -r=A.w(n,m)}p=Date.now() -J.azp(r,new A.alS(p)) -n=r -m=k.k1 -m.toString -J.ed(n,m,p) -m=window.localStorage -m.toString -m.setItem(j,B.ak.he(r)) -if(k.cy!=="anon"&&J.bq(r)>3){A.X().$1("Device connection limit exceeded: "+J.bq(r)+" connections for "+k.cy+" user") -return!1}return!0}catch(l){o=A.Y(l) -A.X().$1("Error checking device connections: "+A.j(o)) -return!0}}, -akS(){var s,r,q,p,o,n,m,l="aitube_connection_count",k=this.k1 -if(k==null)return -try{s=window.localStorage.getItem(l) -k=t.N -n=t.z -r=A.w(k,n) -if(s!=null&&s.length!==0)try{r=t.a.a(B.ak.dV(0,s))}catch(m){q=A.Y(m) -A.X().$1("Error parsing connection count: "+A.j(q)) -r=A.w(k,n)}p=Date.now() -k=r -n=this.k1 -n.toString -J.ed(k,n,p) -n=window.localStorage -n.toString -n.setItem(l,B.ak.he(r))}catch(m){o=A.Y(m) -A.X().$1("Error updating connection heartbeat: "+A.j(o))}}, -akL(){var s,r,q,p,o,n,m=this,l="aitube_connection_count",k=m.k1 -if(k==null)return -try{s=window.localStorage.getItem(l) -k=t.N -o=t.z -r=A.w(k,o) -if(s!=null&&s.length!==0)try{r=t.a.a(B.ak.dV(0,s))}catch(n){q=A.Y(n) -A.X().$1("Error parsing connection count: "+A.j(q)) -r=A.w(k,o)}J.lb(r,m.k1) -k=window.localStorage -k.toString -k.setItem(l,B.ak.he(r)) -k=m.id -if(k!=null)k.am(0) -m.id=null}catch(n){p=A.Y(n) -A.X().$1("Error unregistering device connection: "+A.j(p))}}, -ajL(){var s=this.id -if(s!=null)s.am(0) -this.id=A.rC(B.cM,new A.alY(this))}, -iX(){var s=0,r=A.B(t.H),q,p=this -var $async$iX=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:if(p.r)throw A.e(A.ci("WebSocketApiService has been disposed")) -p.dy=p.dx=!1 -if(!p.Nz()){p.dy=!0 -p.go.D(0,!0) -p.eu(B.aR) -throw A.e(A.ci("Device connection limit exceeded"))}q=p.x.MO(new A.am2(p),t.H) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$iX,r)}, -vC(a){return this.arm(a)}, -arm(a){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l,k,j,i,h -var $async$vC=A.C(function(b,c){if(b===1){p.push(c) -s=q}while(true)switch(s){case 0:A.X().$1("WebSocketApiService: Attempting to join chat room: "+a) -s=o.as!==B.aQ?2:3 -break -case 2:A.X().$1("WebSocketApiService: Not connected, connecting first...") -s=4 -return A.t(o.iX(),$async$vC) -case 4:case 3:q=6 -s=9 -return A.t(o.ic(A.wB("join_chat",A.av(["videoId",a],t.N,t.z)),B.cM),$async$vC) -case 9:n=c -A.X().$1("WebSocketApiService: Join chat room response received: "+A.j(n)) -if(!J.af(n,"success")){k=J.af(n,"error") -m=k==null?"Failed to join chat room":k -A.X().$1("WebSocketApiService: Join chat room failed: "+A.j(m)) -j=A.ci(m) -throw A.e(j)}if(J.af(n,"messages")!=null)o.aaV(n) -A.X().$1("WebSocketApiService: Successfully joined chat room: "+a) -q=1 -s=8 -break -case 6:q=5 -h=p.pop() -l=A.Y(h) -A.X().$1("WebSocketApiService: Error joining chat room: "+A.j(l)) -throw h -s=8 -break -case 5:s=1 -break -case 8:return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$vC,r)}, -Bc(a){return this.arr(a)}, -arr(a){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k -var $async$Bc=A.C(function(b,c){if(b===1){o.push(c) -s=p}while(true)switch(s){case 0:if(n.as!==B.aQ){s=1 -break}p=4 -s=7 -return A.t(n.ic(A.wB("leave_chat",A.av(["videoId",a],t.N,t.z)),B.jZ),$async$Bc) -case 7:A.X().$1("Successfully left chat room: "+a) -p=2 -s=6 -break -case 4:p=3 -k=o.pop() -m=A.Y(k) -A.X().$1("Failed to leave chat room: "+A.j(m)) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$Bc,r)}, -pf(a){return this.a13(a)}, -a13(a0){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l,k,j,i,h,g,f,e,d,c,b,a -var $async$pf=A.C(function(a1,a2){if(a1===1){p.push(a2) -s=q}while(true)switch(s){case 0:s=!$.Ru?2:3 -break -case 2:s=4 -return A.t(o.ba(0),$async$pf) -case 4:case 3:A.X().$1("Starting continuous search for query: "+a0) -j=o.ay -j.m(0,a0,!0) -i=Date.now() -o.at=new A.PG(a0,0,new A.cr(i,0,!1)) -n=0 -i=t.N -h=t.z -g=t.a -f=o.ax -case 5:if(!!0){s=6 -break}e=!1 -if(j.h(0,a0)===!0)if(!o.r)if(n<3){e=o.at -e=e==null?null:e.b -e=(e==null?0:e)<4}if(!e){s=6 -break}q=8 -e=A.av(["query",a0,"attemptCount",n],i,h) -d=B.bm.iv() -s=11 -return A.t(o.ic(new A.Rw(d,"search",e),B.jX),$async$pf) -case 11:m=a2 -if(o.r||j.h(0,a0)!==!0){s=6 -break}if(J.d(J.af(m,"success"),!0)&&J.af(m,"result")!=null){l=A.aBa(g.a(J.af(m,"result"))) -if(!f.gmk())A.aa(f.m8()) -f.jz(l) -e=o.at -if(e==null)e=null -else{d=e.b -c=e.a -e=e.c -e=new A.PG(c,d+1,e)}o.at=e -n=0}else{++n -A.X().$1("Search attempt "+A.j(n)+" failed for query: "+a0+". Error: "+A.j(J.af(m,"error")))}q=1 -s=10 -break -case 8:q=7 -a=p.pop() -k=A.Y(a) -e=n -n=e+1 -A.X().$1("Search error (attempt "+A.j(n)+"): "+A.j(k)) -s=n<3?12:13 -break -case 12:s=14 -return A.t(A.fk(B.cm,null,h),$async$pf) -case 14:case 13:s=10 -break -case 7:s=1 -break -case 10:s=5 -break -case 6:j.m(0,a0,!1) -if(o.r)A.X().$1("Search terminated: Service disposed") -else if(n>=3)A.X().$1("Search terminated: Max failures (3) reached") -else{j=o.at -j=j==null?null:j.b -if((j==null?0:j)>=4)A.X().$1("Search terminated: Max results (4) reached") -else A.X().$1("Search terminated: Search cancelled")}return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$pf,r)}, -ga18(a){var s -switch(this.as.a){case 0:return"Disconnected" -case 1:return"Connected..." -case 2:s=this.cy -return s==="anon"?"Connected as anon":"Connected as "+s -case 3:return"Connection lost. Attempting to reconnect ("+(this.w+1)+"/5)..." -case 4:return"Failed to connect" -case 5:return"Server is in maintenance mode"}}, -eu(a){var s=this -if(s.as!==a){s.as=a -s.d.D(0,a) -A.aEr(new A.alX(s,a),t.P)}}, -ajO(){var s=this.e -if(s!=null)s.am(0) -this.e=A.rC(B.jX,new A.alZ(this))}, -rK(a){return this.a09(a)}, -a09(a){var s=0,r=A.B(t.y),q,p=2,o=[],n=this,m,l,k,j,i -var $async$rK=A.C(function(b,c){if(b===1){o.push(c) -s=p}while(true)switch(s){case 0:s=!$.Ru?3:4 -break -case 3:A.X().$1("WebSocketApiService: Initializing before sending message...") -s=5 -return A.t(n.ba(0),$async$rK) -case 5:case 4:p=7 -A.X().$1("WebSocketApiService: Sending chat message...") -m=A.w(t.N,t.z) -J.ed(m,"videoId",a.f) -J.aCR(m,a.hU()) -s=10 -return A.t(n.ic(A.wB("chat_message",m),B.cM),$async$rK) -case 10:l=c -if(!J.af(l,"success")){A.X().$1("WebSocketApiService: Server returned error: "+A.j(J.af(l,"error"))) -m=J.af(l,"error") -m=A.ci(m==null?"Failed to send message":m) -throw A.e(m)}A.X().$1("WebSocketApiService: Message sent successfully") -q=!0 -s=1 -break -p=2 -s=9 -break -case 7:p=6 -i=o.pop() -k=A.Y(i) -A.X().$1("WebSocketApiService: Error in sendChatMessage: "+A.j(k)) -throw i -s=9 -break -case 6:s=2 -break -case 9:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$rK,r)}, -abW(a){var s,r,q,p,o,n,m,l,k,j,i=this,h="user_role",g="chat_message" -try{m=t.a -s=m.a(B.ak.dV(0,A.bB(a))) -r=A.bC(J.af(s,"action")) -q=A.bC(J.af(s,"requestId")) -if(J.af(s,h)!=null){p=A.bB(J.af(s,h)) -if(i.cy!==p){l=p -i.cy=l -i.db.D(0,l) -A.X().$1("WebSocketApiService: User role updated to "+i.cy)}}if(q!=null&&i.c.au(0,q)){if(J.d(r,g)){A.X().$1("WebSocketApiService: Processing chat message response") -if(J.d(J.af(s,"success"),!0)&&J.af(s,"message")!=null)i.PM(m.a(J.af(s,"message"))) -i.c.h(0,q).d_(0,s)}else if(J.d(r,"join_chat")){A.X().$1("WebSocketApiService: Processing join chat response") -i.c.h(0,q).d_(0,s)}else{l=J.d(r,"search")&&J.d(J.af(s,"success"),!0)&&J.af(s,"result")!=null -k=i.c -if(l){A.aBa(m.a(J.af(s,"result"))) -k.h(0,q).d_(0,s)}else k.h(0,q).d_(0,s)}i.DV(q)}else if(J.d(r,g)&&J.d(J.af(s,"broadcast"),!0)){A.X().$1("WebSocketApiService: Processing chat broadcast") -i.PM(s)}}catch(j){o=A.Y(j) -n=A.aV(j) -A.X().$1("WebSocketApiService: Error handling message: "+A.j(o)) -A.X().$1("Stack trace: "+A.j(n))}}, -PM(a){var s,r,q,p,o,n,m -try{A.X().$1("Parsing chat message data: "+B.ak.he(a)) -s=A.b(["userId","username","content","videoId"],t.s) -n=s -r=new A.aq(n,new A.alU(a),A.a2(n).i("aq<1>")) -if(!J.j6(r)){n=A.c6("Missing required fields: "+J.aD0(r,", "),null,null) -throw A.e(n)}q=A.aDw(a) -A.X().$1("Successfully parsed message: "+J.dp(q)) -this.Q.D(0,q)}catch(m){p=A.Y(m) -o=A.aV(m) -A.X().$1("Error handling chat message: "+A.j(p)) -A.X().$1("Stack trace: "+A.j(o)) -A.X().$1("Raw message data: "+B.ak.he(a))}}, -aaV(a){var s,r,q,p,o,n,m,l,k,j,i="messages" -try{o=J.aH(a) -if(o.h(a,i)==null){A.X().$1("No messages found in chat history") -return}n=t.eQ -m=A.a8(new A.cm(J.id(t.j.a(o.h(a,i)),new A.alT(),t.YD),n),n.i("n.E")) -s=m -A.X().$1("Processing "+J.bq(s)+" historical messages") -for(o=s,n=o.length,l=this.Q,k=0;k=5){r.eu(B.aR) -r.Nv("Max reconnection attempts reached") -return}r.eu(B.nW) -r.f=A.bW(new A.aE(B.f.aJ(2e6*B.f.yT(1,r.w))),new A.alV(r))}, -Nv(a){var s=this.c -s.ai(0,new A.alR(a)) -s.W(0)}, -ic(a,b){return this.aj4(a,b)}, -aj4(a,b){var s=0,r=A.B(t.a),q,p=2,o=[],n=this,m,l,k,j,i,h,g,f -var $async$ic=A.C(function(c,d){if(c===1){o.push(d) -s=p}while(true)switch(s){case 0:g=new A.cr(Date.now(),0,!1).dI(n.ch).a -s=g<1e5?3:4 -break -case 3:s=5 -return A.t(A.fk(new A.aE(1e5-g),null,t.z),$async$ic) -case 5:case 4:n.ch=new A.cr(Date.now(),0,!1) -g=n.CW -i=a.a -if(g.h(0,i)===!0){A.X().$1("WebSocketApiService: Duplicate request detected "+i) -throw A.e(A.ci("Duplicate request"))}g.m(0,i,!0) -s=n.as!==B.aQ?6:7 -break -case 6:A.X().$1("WebSocketApiService: Connecting before sending request...") -s=8 -return A.t(n.iX(),$async$ic) -case 8:case 7:m=new A.bf(new A.am($.ad,t.zs),t.BZ) -n.c.m(0,i,m) -p=10 -l=a.hU() -n.a.grR().a.D(0,B.ak.he(l)) -g=m.a -s=13 -return A.t(g.ws(0,b,new A.alW(n,a)),$async$ic) -case 13:k=d -q=k -s=1 -break -p=2 -s=12 -break -case 10:p=9 -f=o.pop() -j=A.Y(f) -A.X().$1("WebSocketApiService: Error in _sendRequest: "+A.j(j)) -n.DV(i) -throw f -s=12 -break -case 9:s=2 -break -case 12:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$ic,r)}, -DV(a){this.c.F(0,a) -this.CW.F(0,a)}, -rI(a,b){return this.a0_(0,b)}, -a0_(a,b){var s=0,r=A.B(t.mu),q,p=2,o=[],n=this,m,l,k,j,i,h -var $async$rI=A.C(function(c,d){if(c===1){o.push(d) -s=p}while(true)switch(s){case 0:if(B.c.jo(b).length===0)throw A.e(A.ci("Search query cannot be empty")) -p=4 -s=7 -return A.t(n.ic(A.wB("search",A.av(["query",b],t.N,t.z)),B.jX),$async$rI) -case 7:m=d -if(!J.af(m,"success")){j=J.af(m,"error") -j=A.ci(j==null?"Search failed":j) -throw A.e(j)}l=J.af(m,"result") -if(l==null){j=A.ci("No result returned from search") -throw A.e(j)}j=A.aBa(t.a.a(l)) -q=j -s=1 -break -p=2 -s=6 -break -case 4:p=3 -h=o.pop() -k=A.Y(h) -j=A.ci("Error performing search: "+A.j(k)) -throw A.e(j) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$rI,r)}, -rv(a,b,c,d,e){return this.a_o(a,b,c,d,e)}, -a_m(a,b,c){return this.rv(a,320,b,c,512)}, -a_n(a,b,c,d){return this.rv(a,b,B.c8,c,d)}, -a_o(a,b,c,a0,a1){var s=0,r=A.B(t.N),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d -var $async$rv=A.C(function(a2,a3){if(a2===1)return A.y(a3,r) -while(true)switch(s){case 0:g=$.ye() -f=g.ga_2() -e=g.gYz() -d=$.bL -d=(d==null?$.bL=new A.ds():d).a -d===$&&A.a() -d=J.af(d.h(0,"video"),"original_clip_frame_rate") -o=$.bL -o=(o==null?$.bL=new A.ds():o).a -o===$&&A.a() -o=J.af(o.h(0,"video"),"num_inference_steps") -n=$.bL -n=(n==null?$.bL=new A.ds():n).a -n===$&&A.a() -n=J.af(n.h(0,"video"),"guidance_scale") -m=$.bL -m=(m==null?$.bL=new A.ds():m).a -m===$&&A.a() -m=J.af(m.h(0,"video"),"original_clip_height") -l=$.bL -l=(l==null?$.bL=new A.ds():l).a -l===$&&A.a() -l=J.af(l.h(0,"video"),"original_clip_width") -k=$.bL -if(k==null)k=$.bL=new A.ds() -j=k.a -j===$&&A.a() -i=t.N -s=3 -return A.t(p.ic(A.wB("generate_video",A.av(["title",a.b,"description",a.d,"video_prompt_prefix",f,"options",A.av(["enhance_prompt",!1,"negative_prompt",e,"frame_rate",d,"num_inference_steps",o,"guidance_scale",n,"height",m,"width",l,"num_frames",J.af(j.h(0,"video"),"original_clip_frame_rate")*B.f.cP(k.gYJ().a,1e6),"orientation",A.rK(c),"seed",a0],i,t.K)],i,t.z)),B.Gw),$async$rv) -case 3:h=a3 -f=J.aH(h) -if(!f.h(h,"success")){f=f.h(h,"error") -throw A.e(A.ci(f==null?"Video generation failed":f))}q=A.bB(f.h(h,"video")) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$rv,r)}, -wD(a,b){return this.a_k(a,b)}, -a_k(a,b){var s=0,r=A.B(t.N),q,p=this,o,n -var $async$wD=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:s=3 -return A.t(p.ic(A.wB("generate_caption",A.av(["title",a,"description",b],t.N,t.z)),B.GI),$async$wD) -case 3:o=d -n=J.aH(o) -if(!n.h(o,"success")){n=n.h(o,"error") -throw A.e(A.ci(n==null?"caption generation failed":n))}q=A.bB(n.h(o,"caption")) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$wD,r)}, -Vo(a){var s,r,q,p=this.c,o=A.m(p).i("dH<1,2>"),n=o.i("aq"),m=A.a8(new A.aq(new A.dH(p,o),new A.am_(a),n),n.i("n.E")) -for(o=m.length,n=this.CW,s=0;s3e4}, -$S:321} -A.alY.prototype={ -$1(a){this.a.akS()}, -$S:45} -A.am2.prototype={ -$0(){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,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,b5,b6,b7,b8,b9,c0 -var $async$$0=A.C(function(c2,c3){if(c2===1){o.push(c3) -s=p}while(true)switch(s){case 0:b5=n.a -b6=b5.as -if(b6===B.aQ){A.X().$1("WebSocketApiService: Already connected, skipping connection attempt") -s=1 -break}s=b6===B.eJ?3:4 -break -case 3:A.X().$1("WebSocketApiService: Connection already in progress, waiting...") -b6=t.z,b1=0 -case 5:if(!(b1<10)){s=7 -break}s=8 -return A.t(A.fk(B.M,null,b6),$async$$0) -case 8:b2=b5.as -if(b2===B.aQ){A.X().$1("WebSocketApiService: Connection completed while waiting") -s=1 -break}if(b2===B.aR||b2===B.cJ){A.X().$1("WebSocketApiService: Connection failed while waiting with status: "+b2.j(0)) -throw A.e(A.ci("Connection attempt failed with status: "+b5.as.j(0)))}case 6:++b1 -s=5 -break -case 7:A.X().$1("WebSocketApiService: Previous connection attempt timed out, trying again") -case 4:p=10 -b5.eu(B.eJ) -A.X().$1("WebSocketApiService: Setting status to CONNECTING") -b6=b5.a -b6=b6==null?null:b6.grR().aA(0) -b2=t.z -b3=t.L0 -s=13 -return A.t(b3.b(b6)?b6:A.dQ(b6,b2),$async$$0) -case 13:b5.a=null -m=$.ye() -l=m.gXE() -k=A.dO(A.aUb(),0,null) -j=J.bq(l)!==0?J.aNj(k,A.av(["hf_token",l],t.N,b2)):k -A.X().$1("WebSocketApiService: Connecting to WebSocket with API key: "+(J.bq(l)!==0?"provided":"not provided")) -p=15 -i=null -h=A.En() -g=h.geL() -if(J.azl(h)==="localhost"||B.c.bb(J.azl(h),"localhost:"))i=A.j(g)+"://localhost:8080/api/status" -else i=A.j(g)+"://"+J.azl(h)+"/api/status" -A.X().$1("WebSocketApiService: Checking maintenance status at: "+A.j(i)) -s=18 -return A.t(A.aYK(A.dO(i,0,null)),$async$$0) -case 18:f=c3 -if(f.b===200){b6=f -e=B.ak.W5(0,A.aYv(J.af(A.aW0(b6.e).c.a,"charset")).dV(0,b6.w),null) -if(J.d(J.af(e,"maintenance_mode"),!0)){A.X().$1(u._) -b5.eu(B.cJ) -s=1 -break}}p=10 -s=17 -break -case 15:p=14 -b7=o.pop() -d=A.Y(b7) -A.X().$1("WebSocketApiService: Failed to check maintenance status: "+A.j(d)) -s=17 -break -case 14:s=10 -break -case 17:try{A.X().$1("WebSocketApiService: Creating WebSocket channel...") -b5.a=A.azt(A.Ko(j,null))}catch(c1){c=A.Y(c1) -A.X().$1("WebSocketApiService: Failed to create WebSocket channel: "+A.j(c)) -if(J.bq(l)!==0){A.X().$1("WebSocketApiService: Retrying connection without API key") -b5.a=A.azt(A.Ko(k,null))}else{b5.eu(B.aR) -throw c1}}p=20 -A.X().$1("WebSocketApiService: Waiting for connection ready signal...") -s=23 -return A.t(b5.a.f.a.ws(0,B.cM,new A.am0(b5)),$async$$0) -case 23:A.X().$1("WebSocketApiService: Connection ready signal received!") -p=10 -s=22 -break -case 20:p=19 -b8=o.pop() -b=A.Y(b8) -A.X().$1("WebSocketApiService: Connection failed: "+A.j(b)) -a=J.dp(b) -if(J.fA(a,"429"))b6=J.fA(a,"anon_limit_exceeded")||J.fA(a,"Anonymous user limit exceeded") -else b6=!1 -if(b6){A.X().$1("WebSocketApiService: Anonymous user connection limit exceeded") -a0=u.a -try{a1=A.cG("\\{.*\\}",!1).qQ(a) -if(a1!=null){a2=a1.b[0] -if(a2!=null){a3=B.ak.dV(0,a2) -if(J.af(a3,"message")!=null)a0=J.af(a3,"message")}}}catch(c1){}b5.eu(B.aR) -b5.dx=!0 -b5.fr=a0 -b5.fy.D(0,!0) -s=1 -break}if(J.fA(a,"503")&&J.fA(a,"maintenance")){A.X().$1(u._) -b5.eu(B.cJ) -s=1 -break}s=J.bq(l)!==0?24:26 -break -case 24:A.X().$1("WebSocketApiService: Retrying connection without API key after ready timeout") -b6=b5.a -b6=b6==null?null:b6.grR().aA(0) -s=27 -return A.t(b3.b(b6)?b6:A.dQ(b6,b2),$async$$0) -case 27:b6=A.azt(A.Ko(k,null)) -b5.a=b6 -p=29 -s=32 -return A.t(b6.f.a.ws(0,B.cM,new A.am1(b5)),$async$$0) -case 32:p=19 -s=31 -break -case 29:p=28 -b9=o.pop() -a4=A.Y(b9) -a5=J.dp(a4) -if(J.fA(a5,"429"))b6=J.fA(a5,"anon_limit_exceeded")||J.fA(a5,"Anonymous user limit exceeded") -else b6=!1 -if(b6){A.X().$1("WebSocketApiService: Anonymous user connection limit exceeded on retry") -a6=u.a -try{a7=A.cG("\\{.*\\}",!1).qQ(a5) -if(a7!=null){a8=a7.b[0] -if(a8!=null){a9=B.ak.dV(0,a8) -if(J.af(a9,"message")!=null)a6=J.af(a9,"message")}}}catch(c1){}b5.eu(B.aR) -b5.dx=!0 -b5.fr=a6 -b5.fy.D(0,!0) -s=1 -break}if(J.fA(a5,"503")&&J.fA(a5,"maintenance")){A.X().$1("WebSocketApiService: Server is in maintenance mode on retry") -b5.eu(B.cJ) -s=1 -break}A.X().$1("WebSocketApiService: Fallback connection also failed: "+A.j(a4)) -b5.eu(B.aR) -throw b9 -s=31 -break -case 28:s=19 -break -case 31:s=25 -break -case 26:b5.eu(B.aR) -throw b8 -case 25:s=22 -break -case 19:s=10 -break -case 22:A.X().$1("WebSocketApiService: Setting up stream listeners...") -b6=b5.a.r.b -b6===$&&A.a() -b6=b6.b -b6===$&&A.a() -new A.dE(b6,A.m(b6).i("dE<1>")).ip(b5.gabV(),!0,b5.gab6(),b5.gabu()) -b5.ajO() -b5.ajL() -A.X().$1("WebSocketApiService: Setting status to CONNECTED") -b5.eu(B.aQ) -b5.w=0 -if(b5.dx){b5.dx=!1 -b5.fy.D(0,!1)}if(b5.dy){b5.dy=!1 -b5.go.D(0,!1)}A.X().$1("WebSocketApiService: Connection completed successfully") -p=2 -s=12 -break -case 10:p=9 -c0=o.pop() -b0=A.Y(c0) -if(B.c.q(J.dp(b0),"maintenance")){A.X().$1(u._) -b5.eu(B.cJ)}else{A.X().$1("WebSocketApiService: Connection error: "+A.j(b0)) -b5.eu(B.aR) -throw c0}s=12 -break -case 9:s=2 -break -case 12:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$$0,r)}, -$S:12} -A.am0.prototype={ -$0(){A.X().$1("WebSocketApiService: Connection timeout") -this.a.eu(B.aR) -throw A.e(A.akU("Connection timeout",null))}, -$S:78} -A.am1.prototype={ -$0(){this.a.eu(B.aR) -throw A.e(A.akU("Connection timeout on fallback attempt",null))}, -$S:78} -A.alX.prototype={ -$0(){var s=this.a,r=s.d -if((r.c&4)===0&&s.as===this.b)r.D(0,this.b)}, -$S:11} -A.alZ.prototype={ -$1(a){var s,r=this.a -if(r.as===B.aQ){r=r.a -if(r!=null){s=t.N -r.grR().a.D(0,B.ak.he(A.av(["action","heartbeat","requestId",B.bm.iv()],s,s)))}}}, -$S:45} -A.alU.prototype={ -$1(a){var s=this.a,r=J.dm(s) -return!r.au(s,a)||r.h(s,a)==null}, -$S:29} -A.alT.prototype={ -$1(a){var s,r,q -try{r=A.aDw(t.a.a(a)) -return r}catch(q){s=A.Y(q) -A.X().$1("Error parsing historical message: "+A.j(s)) -A.X().$1("Raw message data: "+B.ak.he(a)) -return null}}, -$S:330} -A.alV.prototype={ -$0(){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l,k -var $async$$0=A.C(function(a,b){if(a===1){p.push(b) -s=q}while(true)switch(s){case 0:l=o.a;++l.w -q=3 -s=6 -return A.t(l.iX(),$async$$0) -case 6:q=1 -s=5 -break -case 3:q=2 -k=p.pop() -n=A.Y(k) -A.X().$1("Reconnection attempt failed: "+A.j(n)) -s=5 -break -case 2:s=1 -break -case 5:return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$$0,r)}, -$S:12} -A.alR.prototype={ -$2(a,b){if(!b.gJq())b.f6(this.a)}, -$S:331} -A.alW.prototype={ -$0(){var s=this.b.a -A.X().$1("WebSocketApiService: Request "+s+" timed out") -this.a.DV(s) -throw A.e(A.akU("Request timeout",null))}, -$S:78} -A.am_.prototype={ -$1(a){return J.aNn(a.a,"video_"+this.a)}, -$S:332} -A.am3.prototype={ -$0(){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i -var $async$$0=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:j=n.a -if(j.r){s=1 -break}A.X().$1("WebSocketApiService: Starting disposal...") -j.r=!0 -$.Ru=!1 -j.akL() -l=j.e -if(l!=null)l.am(0) -l=j.f -if(l!=null)l.am(0) -l=j.id -if(l!=null)l.am(0) -j.Nv("Service is being disposed") -l=j.a -s=l!=null?3:4 -break -case 3:p=6 -s=9 -return A.t(l.grR().aA(0),$async$$0) -case 9:p=2 -s=8 -break -case 6:p=5 -i=o.pop() -m=A.Y(i) -A.X().$1("WebSocketApiService: Error closing channel: "+A.j(m)) -s=8 -break -case 5:s=2 -break -case 8:case 4:s=10 -return A.t(j.b.aA(0),$async$$0) -case 10:s=11 -return A.t(j.d.aA(0),$async$$0) -case 11:s=12 -return A.t(j.ax.aA(0),$async$$0) -case 12:s=13 -return A.t(j.Q.aA(0),$async$$0) -case 13:s=14 -return A.t(j.db.aA(0),$async$$0) -case 14:s=15 -return A.t(j.fy.aA(0),$async$$0) -case 15:s=16 -return A.t(j.go.aA(0),$async$$0) -case 16:j.ay.W(0) -j.a=null -A.X().$1("WebSocketApiService: Disposal complete") -case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$$0,r)}, -$S:12} -A.yk.prototype={ -L(a){if(this.d)return this.a6y(a) -return this.a6E(a)}, -a6y(a){var s=null -return A.dU(s,A.h7(A.N8(new A.a16()),s,s),B.u,B.nn,s,s,s,1/0,s,s,s,s,1/0)}, -a6E(a){var s=null -return A.dU(s,A.h7(A.N8(new A.a17(this)),s,s),B.u,B.nn,s,s,s,1/0,s,s,s,s,1/0)}} -A.a16.prototype={ -$2(a,b){var s=null,r=b.b/20 -return A.dF(A.b([A.nx(B.I0,B.j,s,r*1.5),B.cV,A.bK("AI Content",s,s,s,A.th().$5$color$fontSize$fontWeight$letterSpacing$shadows(B.j,r,B.aA,1,B.KE),s,s)],t.p),B.a3,B.cr,B.a4)}, -$S:333} -A.a17.prototype={ -$2(a,b){var s=null,r=b.b/40,q=r*0.7,p=A.bK("The following ",s,s,s,A.th().$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.j,q,B.R,1,1.2,B.dd),s,s),o=A.bK("footage",s,s,s,A.th().$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.j,r,B.aA,1,1.2,B.dd),s,s),n=t.p -return new A.by(B.bM,A.dF(A.b([A.hY(A.b([p,o,A.bK(" will be ",s,s,s,A.th().$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.j,q,B.R,1,1.2,B.dd),s,s),A.bK("synthesized",s,s,s,A.th().$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.j,r,B.aA,1,1.2,B.dd),s,s)],n),B.dQ,B.cr,B.a4,B.n),B.lJ,A.hY(A.b([A.bK("on the fly using a",s,s,s,A.th().$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.j,q,B.R,1,1.2,B.dd),s,s)],n),B.dQ,B.cr,B.a4,B.n),B.lJ,A.bK("distilled video model",s,s,s,A.th().$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.j,r*1.1,B.aA,1,1.2,B.dd),s,s),B.lJ,A.bK("and may contains visual glitches or hallucinations.",s,s,s,A.th().$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.j,q,B.R,1,1.2,B.dd),B.dt,s)],n),B.a3,B.cr,B.a4),s)}, -$S:334} -A.tH.prototype={ -ak(){var s=$.aK1() -return new A.EW(s,new A.jN(B.cA,$.ax()),A.CT(0),A.b([],t.SU))}} -A.EW.prototype={ -aq(){this.aL() -this.mc()}, -mc(){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h,g,f,e,d -var $async$mc=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:if(n.Q){s=1 -break}A.X().$1("ChatWidget: Starting initialization for video "+n.a.c+"...") -p=4 -j={} -i=n.d -s=7 -return A.t(i.ba(0),$async$mc) -case 7:j.a=0 -h=t.z -case 8:if(!!0){s=9 -break}g=j.a -if(!(g<3&&!n.Q)){s=9 -break}p=11 -A.X().$1("ChatWidget: Attempting to join room "+n.a.c+" (attempt "+(g+1)+")") -s=14 -return A.t(i.oy(n.a.c).ws(0,B.cM,new A.anN(j)),$async$mc) -case 14:if(n.Q){s=1 -break}A.X().$1("ChatWidget: Successfully joined room "+n.a.c) -s=9 -break -p=4 -s=13 -break -case 11:p=10 -e=o.pop() -m=A.Y(e) -A.X().$1("ChatWidget: Attempt "+ ++j.a+" failed: "+A.j(m)) -g=j.a -if(g>=3||n.Q){A.X().$1("ChatWidget: Max retries reached or widget disposed, throwing error") -i=A.ci("Failed to join chat room after 3 attempts") -throw A.e(i)}l=new A.aE(1e6*B.f.yT(1,g)) -A.X().$1("ChatWidget: Waiting "+B.f.cP(l.a,1e6)+"s before retry...") -s=15 -return A.t(A.fk(l,null,h),$async$mc) -case 15:s=13 -break -case 10:s=4 -break -case 13:s=8 -break -case 9:if(!n.Q){i=i.a -new A.bU(i,A.m(i).i("bU<1>")).JB(n.gafW(),new A.anO(n)) -if(n.c!=null)n.a5(new A.anP(n))}p=2 -s=6 -break -case 4:p=3 -d=o.pop() -k=A.Y(d) -A.X().$1("ChatWidget: Initialization error: "+A.j(k)) -if(n.c!=null&&!n.Q)n.a5(new A.anQ(n)) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$mc,r)}, -a79(a){var s,r=this -if(r.Q||r.c==null)return -r.a5(new A.anM(r)) -s=r.z -if(s!=null)s.am(0) -r.z=A.bW(B.jZ,r.ga7a())}, -afX(a){var s=this -if(s.c==null)return -s.a5(new A.anR(s,a)) -A.fk(B.b_,new A.anS(s),t.P)}, -a6J(){var s=null,r=this.r.length -if(r===0)return B.En -return new A.B5(new A.Qb(new A.anL(this),r,!0,!0,!0,s),B.dT,B.aE,!1,this.f,s,s,!1,s,r,B.Z,s,s,B.v,B.ar,s)}, -a9R(a){var s,r=new A.cr(Date.now(),0,!1).dI(a).a,q=B.f.cP(r,6e7) -if(q<1)return"just now" -else{s=B.f.cP(r,36e8) -if(s<1)return""+q+"m ago" -else{r=B.f.cP(r,864e8) -if(r<1)return""+s+"h ago" -else return""+r+"d ago"}}}, -yO(){var s=0,r=A.B(t.H),q,p=2,o=[],n=[],m=this,l,k,j,i,h,g -var $async$yO=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:i=m.e -h=B.c.jo(i.a.a) -if(J.bq(h)===0){s=1 -break}m.a5(new A.anT(m)) -p=4 -s=7 -return A.t(m.d.lZ(h,m.a.c),$async$yO) -case 7:l=b -if(l){i.nB(0,B.Sw) -i=m.c -i.toString -A.Ar(i).ff()}else{i=m.c -if(i!=null)i.af(t.J).f.i_(B.S0)}n.push(6) -s=5 -break -case 4:p=3 -g=o.pop() -k=A.Y(g) -A.X().$1("Error sending message: "+A.j(k)) -i=m.c -if(i!=null)i.af(t.J).f.i_(A.rn(null,null,null,null,null,B.v,null,A.bK("Error: "+A.j(k),null,null,null,null,null,null),null,B.cm,null,null,null,null,null,null,null,null,null)) -n.push(6) -s=5 -break -case 3:n=[2] -case 5:p=2 -if(m.c!=null)m.a5(new A.anU(m)) -s=n.pop() -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$yO,r)}, -L(a){var s,r,q,p,o,n,m,l,k=this,j=null -if(k.w)return B.Ek -s=k.y -if(s!=null)return A.h7(A.dF(A.b([A.bK(s,j,j,j,B.bi,j,j),B.cV,new A.LJ(new A.anW(k),j,j,j,j,j,j,!1,j,!0,j,B.Xj,j)],t.p),B.a3,B.K,B.aT),j,j) -s=k.a.d?1/0:320 -r=A.fe(12) -q=A.aDg(B.bZ,1) -p=A.lq(k.a6J()) -o=A.lq(A.w9(!0,B.bN,!1,j,!0,B.v,j,A.Jj(),k.e,j,j,j,j,j,2,A.MR(j,new A.iF(4,A.fe(24),B.mV),j,B.od,j,j,"",j,!0,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,B.dv,"Type a message...",j,j,j,j,j,j,j,j,j,!0,!0,j,j,j,j,j,j,j,j,j,j,j,j,j),B.Z,!0,j,!0,j,!1,j,B.bT,j,j,j,j,j,256,j,1,j,j,!1,"\u2022",j,j,j,j,j,!1,j,j,!1,j,!0,j,B.d9,j,j,B.bE,B.bu,j,j,j,j,j,j,B.bi,!0,B.at,j,B.du,j,j,j,j)) -n=k.x -m=n?B.Ai:B.Ib -l=t.p -return A.dU(j,A.dF(A.b([B.Oq,p,A.dU(j,A.hY(A.b([o,B.fw,A.ko(B.aU,j,m,j,j,n?j:k.gaj2(),j,j,j)],l),B.a3,B.K,B.a4,j),B.u,j,j,B.Cu,j,j,j,B.dT,j,j,j)],l),B.a3,B.K,B.a4),B.u,j,j,new A.dr(B.bv,j,q,r,j,j,B.ay),j,j,j,j,j,j,s)}, -l(){var s,r=this -A.X().$1("ChatWidget: Disposing chat widget for video "+r.a.c) -r.Q=!0 -s=r.z -if(s!=null)s.am(0) -s=r.e -s.G$=$.ax() -s.I$=0 -r.f.l() -r.d.r1(r.a.c).bf(0,new A.anX(r),t.P).jE(new A.anY()) -r.az()}} -A.anN.prototype={ -$0(){A.X().$1("ChatWidget: Join room timeout on attempt "+(this.a.a+1)) -throw A.e(A.akU("Failed to join chat room",null))}, -$S:78} -A.anO.prototype={ -$1(a){A.X().$1("ChatWidget: Chat stream error: "+A.j(a)) -this.a.a79(a)}, -$S:20} -A.anP.prototype={ -$0(){var s=this.a -s.w=!1 -s.y=null}, -$S:0} -A.anQ.prototype={ -$0(){var s=this.a -s.w=!1 -s.y="Failed to connect to chat. Tap to retry."}, -$S:0} -A.anM.prototype={ -$0(){var s=this.a -s.y="Connection error. Tap to retry." -s.w=!1}, -$S:0} -A.anR.prototype={ -$0(){var s=this.a.r -s.push(this.b) -if(s.length>100)B.b.hl(s,0)}, -$S:0} -A.anS.prototype={ -$0(){var s=this.a.f,r=s.f -if(r.length!==0){r=B.b.gck(r).Q -r.toString -s.iQ(r,B.dR,B.M)}}, -$S:11} -A.anL.prototype={ -$2(a,b){var s,r,q=null,p=this.a,o=p.r[b],n=o.r -n=n==null?q:B.c.bT(n,1) -n=A.bl((A.fc(n==null?"FF4444":n,16)|4278190080)>>>0) -s=o.c -r=t.p -return new A.by(B.H_,A.hY(A.b([new A.z4(A.bK(B.c.V(s,0,1).toUpperCase(),q,q,q,B.AM,q,q),n,16,q),B.fw,A.lq(A.dF(A.b([A.hY(A.b([A.bK(s,q,q,q,B.AM,q,q),B.fw,A.bK(p.a9R(o.e),q,q,q,B.iA,q,q)],r),B.a3,B.K,B.a4,q),B.Ak,A.bK(o.d,q,q,q,B.bi,q,q)],r),B.ap,B.K,B.a4))],r),B.ap,B.K,B.a4,q),q)}, -$S:337} -A.anT.prototype={ -$0(){return this.a.x=!0}, -$S:0} -A.anU.prototype={ -$0(){return this.a.x=!1}, -$S:0} -A.anW.prototype={ -$0(){var s=this.a -s.a5(new A.anV(s)) -s.mc()}, -$S:0} -A.anV.prototype={ -$0(){var s=this.a -s.w=!0 -s.y=null}, -$S:0} -A.anX.prototype={ -$1(a){var s=this.a.d,r=s.f -if(r!=null)s.r1(r) -s.a.aA(0) -s.r=!1}, -$S:23} -A.anY.prototype={ -$1(a){A.X().$1("ChatWidget: Error during disposal: "+A.j(a))}, -$S:20} -A.Bc.prototype={ -L(a){var s,r,q=null,p=t.p,o=A.b([B.If,B.Aj,B.Xt,B.be,B.Xb],p),n=this.c -if(n!=null){s=A.aK(B.d.aJ(25.5),B.cS.E()>>>16&255,B.cS.E()>>>8&255,B.cS.E()&255) -r=A.fe(8) -B.b.U(o,A.b([B.Aj,A.dU(q,A.bK("Error: "+n.j(0),q,q,q,B.Uo,q,q),B.u,q,q,new A.dr(s,q,q,r,q,q,B.ay),q,q,q,B.bM,q,q,q)],p))}return A.Pk(q,B.Q,A.h7(A.dU(q,A.dF(o,B.a3,B.cr,B.a4),B.u,q,B.Cs,q,q,q,q,B.H9,q,q,q),q,q))}} -A.vG.prototype={ -ak(){return new A.Hq(A.lw(!0,null,!0,!0,null,null,!1))}, -asv(a,b){return this.f.$1(b)}} -A.Hq.prototype={ -aq(){this.aL() -this.a.c.Y(0,this.gRa())}, -ag3(){if(this.d.gbK())this.a5(new A.auB(this))}, -Q5(a){var s,r=this,q=B.c.jo(a) -if(q.length!==0){s=r.c -s.toString -A.Ar(s).ff() -r.a.asv(0,q) -r.a5(new A.auA(r))}}, -L(a){var s=this,r=null,q=s.a,p=q.c,o=q.e,n=A.fe(24) -q=q.d?A.ko(r,r,B.Ai,r,r,q.r,r,r,r):A.ko(r,r,B.Ie,r,r,new A.auC(s),r,r,r) -return A.iA(B.M,!0,r,A.aTy(p,A.MR(r,new A.iF(4,n,B.q),r,B.H3,r,r,r,r,!0,r,r,r,r,r,r,B.bv,!0,r,r,r,r,r,r,r,r,r,r,r,r,r,B.dv,"Describe a video you want to generate...",r,r,r,r,r,r,r,r,r,!0,!0,r,r,r,r,r,r,r,r,q,r,r,r,r),o,s.d,s.gadn(),new A.auD(a),B.bi,B.AL),B.u,B.w,0,r,r,r,r,r,B.ct)}, -l(){var s=this -s.d.l() -s.a.c.K(0,s.gRa()) -s.az()}} -A.auB.prototype={ -$0(){this.a.a.c.a.toString}, -$S:0} -A.auA.prototype={ -$0(){}, -$S:0} -A.auD.prototype={ -$1(a){A.Ar(this.a).ff()}, -$S:53} -A.auC.prototype={ -$0(){var s=this.a -return s.Q5(s.a.c.a.a)}, -$S:0} -A.Rj.prototype={ -a6S(){var s,r,q,p,o=null,n=this.c,m=n.e -if(m.length===0)return A.dU(o,B.Em,B.u,B.bZ,o,o,o,o,o,o,o,o,o) -try{if(B.c.bb(m,"data:image")){s=A.dO(m,0,o) -n=J.aCX(s) -r=n==null?o:n.VH() -if(r==null){A.X().$1("Invalid image data in thumbnailUrl") -n=A.ci("Invalid image data") -throw A.e(n)}n=A.aEB(r,new A.alo(this),B.fQ) -return n}else if(B.c.bb(m,"data:video"))return new A.Bv(n,!0,!0,0,0.7,!0,!0,o) -else{n=A.aEC(m,new A.alp(this),B.fQ) -return n}}catch(p){q=A.Y(p) -A.X().$1("Unexpected error in thumbnail rendering: "+A.j(q)) -n=A.dU(o,B.jn,B.u,B.bZ,o,o,o,o,o,o,o,o,o) -return n}}, -L(a){var s=null,r=t.p,q=this.c -return A.a2v(A.dF(A.b([new A.yJ(1.7777777777777777,A.kF(B.cb,A.b([this.a6S()],r),B.v,B.Ap,s),s),A.dU(s,A.hY(A.b([B.Eq,B.RM,A.lq(A.dF(A.b([A.bK(q.b,2,B.aI,s,B.U5,s,s),B.Ak,A.fO(A.bK(q.d,3,B.aI,s,B.iA,s,s),36,s)],r),B.ap,B.K,B.aT))],r),B.ap,B.K,B.a4,s),B.u,B.bv,s,s,s,s,s,B.H0,s,s,s)],r),B.ap,B.K,B.aT),B.bK,B.az)}} -A.alo.prototype={ -$3(a,b,c){var s=null -A.X().$1("Error loading image thumbnail: "+A.j(b)) -return A.dU(s,B.jn,B.u,B.bZ,s,s,s,s,s,s,s,s,s)}, -$S:74} -A.alp.prototype={ -$3(a,b,c){var s=null -A.X().$1("Error loading network thumbnail: "+A.j(b)) -return A.dU(s,B.jn,B.u,B.bZ,s,s,s,s,s,s,s,s,s)}, -$S:74} -A.a26.prototype={ -ba(a){var s=0,r=A.B(t.H),q,p=this -var $async$ba=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:if(p.b){s=1 -break}p.LT() -s=3 -return A.t(p.a.ba(0),$async$ba) -case 3:case 1:return A.z(q,r)}}) -return A.A($async$ba,r)}, -LT(){var s=this,r=s.d -if(r!=null)r.am(0) -s.c=0 -s.d=A.rC(B.hi,new A.a28(s,0.004166666666666667))}, -ar9(){var s=this.a.d,r=t.q6,q=A.qo(s,r),p=new A.aq(q,new A.a27(),A.a2(q).i("aq<1>")).gv(0) -r=A.qo(s,r) -s=$.bL -s=(s==null?$.bL=new A.ds():s).a -s===$&&A.a() -return p/r.length*100>=J.af(s.h(0,"render_queue"),"minimum_buffer_percent_to_start_playback")}, -Iw(){var s,r -if(this.b)return -try{this.a.md()}catch(r){s=A.Y(r) -A.X().$1("Error filling buffer: "+A.j(s))}}, -BT(){var s=0,r=A.B(t.Sk),q,p=2,o=[],n=this,m,l,k,j,i,h,g -var $async$BT=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:if(n.b){q=null -s=1 -break}m=null -p=4 -j=n.a -l=j.gYA() -i=l -s=(i==null?null:i.f)!=null&&!J.d(l,j.gW2())&&l.d!==B.bJ?7:8 -break -case 7:j=l.f -j.toString -m=A.aB9(A.dO(j,0,null)) -s=9 -return A.t(m.ba(0),$async$BT) -case 9:if(n.b){m.l() -q=null -s=1 -break}m.p8(!0) -m.pa(0) -j=m -i=$.bL -j.p9((i==null?$.bL=new A.ds():i).gHF()) -n.Iw() -j=m -q=j -s=1 -break -case 8:p=2 -s=6 -break -case 4:p=3 -g=o.pop() -k=A.Y(g) -j=m -if(j!=null)j.l() -A.X().$1("Error preloading next clip: "+A.j(k)) -s=6 -break -case 3:s=2 -break -case 6:if(!n.b)n.Iw() -q=null -s=1 -break -case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$BT,r)}, -k8(a){return this.auy(a)}, -auy(a){var s=0,r=A.B(t.H),q,p=this,o -var $async$k8=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:if(p.b){s=1 -break}o=p.a -if(o.Q===a){s=1 -break}A.X().$1("Updating video orientation to "+A.rK(a)) -p.LT() -s=3 -return A.t(o.k8(a),$async$k8) -case 3:case 1:return A.z(q,r)}}) -return A.A($async$k8,r)}} -A.a28.prototype={ -$1(a){var s,r=this.a -if(r.b){a.am(0) -return}s=r.c+this.b -r.c=s -if(s>=1){r=r.d -if(r!=null)r.am(0)}}, -$S:45} -A.a27.prototype={ -$1(a){return a.d===B.b7}, -$S:18} -A.Rl.prototype={ -lp(a){}} -A.adz.prototype={ -ba(a){var s=null,r=B.cM -return this.aqQ(0)}, -aqQ(a0){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a -var $async$ba=A.C(function(a1,a2){if(a1===1){o.push(a2) -s=p}while(true)switch(s){case 0:d=null -c=B.cM -if(n.e){s=1 -break}p=4 -g=d -if(g==null){f=n.a -if(f.w&&f.x>0){f=f.x -g=f}else{f=B.dN.mY(A.dR(Math.pow(2,31))) -g=f}}m=g -f=n.a -n.d=A.aU5(B.c8,f.b+"\n"+f.d,m) -n.jA("Connecting...") -f=n.b -s=f.as!==B.aQ?7:8 -break -case 7:n.jA("Connecting to server...") -s=9 -return A.t(f.ba(0),$async$ba) -case 9:if(n.e){s=1 -break}if(f.as!==B.aQ){n.jA("Connection failed") -n.d.d=B.bW -s=1 -break}case 8:n.jA("Requesting thumbnail...") -l=new A.bf(new A.am($.ad,t.U),t.h) -k=null -k=A.bW(c,new A.adB(n,l)) -p=11 -j=B.bm.iv() -n.d.d=B.dO -n.xT(m,j).bf(0,new A.adC(n,l),t.P).jE(new A.adD(n,l)) -s=14 -return A.t(l.a,$async$ba) -case 14:k.am(0) -p=4 -s=13 -break -case 11:p=10 -b=o.pop() -i=A.Y(b) -A.X().$1("Error in thumbnail generation: "+A.j(i)) -n.d.d=B.bW -n.jA("Error generating") -f=k -f.am(0) -s=13 -break -case 10:s=4 -break -case 13:p=2 -s=6 -break -case 4:p=3 -a=o.pop() -h=A.Y(a) -A.X().$1("Error initializing nano clip: "+A.j(h)) -n.jA("Error initializing") -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$ba,r)}, -xT(a,b){return this.a9W(a,b)}, -a9W(a,b){var s=0,r=A.B(t.ob),q,p=2,o=[],n=this,m,l,k,j -var $async$xT=A.C(function(c,d){if(c===1){o.push(d) -s=p}while(true)switch(s){case 0:if(n.e){q=null -s=1 -break}n.ajz() -p=4 -s=7 -return A.t(n.b.a_n(n.a,288,a,512),$async$xT) -case 7:m=d -q=m -s=1 -break -p=2 -s=6 -break -case 4:p=3 -j=o.pop() -l=A.Y(j) -A.X().$1("Error generating thumbnail through API: "+A.j(l)) -q=null -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$xT,r)}, -ajz(){var s,r,q,p -if(this.e)return -for(s=t.Tu,r=t.P,q=0;q<4;++q){p=B.K7[q] -A.fk(s.a(p.h(0,"delay")),new A.adA(this,p),r)}}, -jA(a){if(this.e)return -this.f=a -this.c.$0()}} -A.adB.prototype={ -$0(){var s=this.b -if((s.a.a&30)===0){this.a.jA("Generation timed out") -s.e5(0)}}, -$S:0} -A.adC.prototype={ -$1(a){var s,r,q=this.a -if(q.e)return -s=a!=null&&a.length!==0 -r=q.d -if(s){r.f=a -r.d=B.b7 -q.jA("Ready")}else{r.d=B.bW -q.jA("Failed to generate")}this.b.e5(0)}, -$S:346} -A.adD.prototype={ -$1(a){var s -A.X().$1("Error generating thumbnail: "+A.j(a)) -s=this.a -s.d.d=B.bW -s.jA("Error: "+A.j(a)) -this.b.e5(0)}, -$S:20} -A.adA.prototype={ -$0(){var s=this.a -if(s.e)return -s.jA("Generating ("+A.j(J.af(this.b,"progress"))+"%)")}, -$S:11} -A.Bv.prototype={ -ak(){return new A.Gj(!1)}} -A.Gj.prototype={ -gow(){return this.f}, -aq(){var s=this,r=s.a.c,q=$.tl() -s.d!==$&&A.ba() -s.d=new A.adz(r,q,s.gafy()) -s.tQ() -s.a4Y()}, -tQ(){var s=0,r=A.B(t.H),q,p=this,o,n -var $async$tQ=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:if(p.w){s=1 -break}p.a5(new A.asr(p)) -o=p.d -o===$&&A.a() -s=3 -return A.t(o.ba(0),$async$tQ) -case 3:o=o.d -n=o==null -if((n?null:o.d===B.b7)===!0)o=(n?null:o.f)!=null -else o=!1 -s=o?4:5 -break -case 4:s=6 -return A.t(p.ml(),$async$tQ) -case 6:case 5:case 1:return A.z(q,r)}}) -return A.A($async$tQ,r)}, -ml(){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h,g -var $async$ml=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:if(!n.w){k=n.d -k===$&&A.a() -k=k.d -k=(k==null?null:k.f)==null}else k=!0 -if(k){s=1 -break}p=4 -k=n.d -k===$&&A.a() -k=k.d -k.toString -m=k -k=n.e -k=k==null?null:k.l() -j=t.H -i=t.T -s=7 -return A.t(i.b(k)?k:A.dQ(k,j),$async$ml) -case 7:k=m.f -k.toString -k=A.aB9(A.dO(k,0,null)) -n.e=k -s=8 -return A.t(k.ba(0),$async$ml) -case 8:s=n.w?9:10 -break -case 9:k=n.e -k=k==null?null:k.l() -s=11 -return A.t(i.b(k)?k:A.dQ(k,j),$async$ml) -case 11:s=1 -break -case 10:k=n.e -k.toString -n.a.toString -k.p8(!0) -k=n.e -k.toString -n.a.toString -k.pa(0) -k=n.e -k.toString -k.p9(n.a.w) -n.a5(new A.ast(n)) -n.a.toString -s=12 -return A.t(n.e.jj(0),$async$ml) -case 12:n.a.toString -p=2 -s=6 -break -case 4:p=3 -g=o.pop() -l=A.Y(g) -A.X().$1("Error setting up nano video controller: "+A.j(l)) -n.a5(new A.asu(n)) -s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$ml,r)}, -afz(){var s,r=this -if(r.w)return -r.a5(new A.ass()) -s=r.d -s===$&&A.a() -s=s.d -if((s==null?null:s.d===B.b7)===!0&&r.e==null)r.ml()}, -Cf(){var s,r,q=this -if(q.r||q.e==null)return -q.a5(new A.asw(q)) -s=q.f -r=q.e -if(s)r.jj(0) -else r.n3(0)}, -a0B(){var s,r,q -try{r=document -r.toString -r=B.ni.X4(r) -A.apl(r.a,r.b,new A.asv(this),!1)}catch(q){s=A.Y(q) -A.X().$1(u.G+A.j(s))}}, -aqm(){var s,r,q,p,o=this -try{q=window.document -q.toString -q=q.visibilityState||q.mozVisibilityState||q.msVisibilityState||q.webkitVisibilityState -q.toString -s=q -if(J.d(s,"hidden")){if(o.f){o.IJ$=!0 -o.Cf()}}else if(J.d(s,"visible"))if(!o.f&&o.IJ$){o.IJ$=!1 -o.Cf()}}catch(p){r=A.Y(p) -A.X().$1("Error handling visibility change: "+A.j(r))}}, -l(){var s,r=this -r.w=!0 -s=r.e -if(s!=null)s.l() -s=r.d -s===$&&A.a() -s.e=!0 -r.a4X()}, -L(a){var s,r,q,p=this,o=null,n=A.fe(p.a.r),m=p.e -if((m==null?o:m.a.ax)===!0){m=J.aCW(m.a) -s=p.e -s.toString -s=new A.yJ(m,new A.wt(s,o),o) -m=s}else m=p.a6Q() -m=A.b([A.dU(o,m,B.u,B.bZ,o,o,o,o,o,o,o,o,o)],t.p) -s=p.r -if(s)p.a.toString -if(s)m.push(B.nj) -s=p.d -s===$&&A.a() -if(s.f.length!==0){r=p.e -r=(r==null?o:r.a.ax)!==!0}else r=!1 -if(r){r=A.aK(153,B.l.E()>>>16&255,B.l.E()>>>8&255,B.l.E()&255) -q=A.fe(4) -m.push(A.vf(8,A.dU(o,A.bK(s.f,o,o,o,B.UR,o,o),B.u,o,o,new A.dr(r,o,o,q,o,o,B.ay),o,o,o,B.k2,o,o,o),o,o,8,o,o,o))}return A.lA(o,A.azI(n,A.kF(B.cb,m,B.v,B.Aq,o),B.bK),B.Z,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o)}, -a6Q(){this.a.toString -return B.El}} -A.asr.prototype={ -$0(){this.a.r=!0}, -$S:0} -A.ast.prototype={ -$0(){var s=this.a -s.r=!1 -s.a.toString -s.f=!0}, -$S:0} -A.asu.prototype={ -$0(){this.a.r=!1}, -$S:0} -A.ass.prototype={ -$0(){}, -$S:0} -A.asw.prototype={ -$0(){var s=this.a -s.f=!s.f}, -$S:0} -A.asv.prototype={ -$1(a){this.a.aqm()}, -$S:61} -A.a_d.prototype={} -A.IV.prototype={ -aq(){this.aL() -$.a6.bd$.push(this) -this.a0B()}, -l(){$.a6.hP(this) -this.az()}} -A.aeB.prototype={ -Cf(){var s,r,q=this -if(q.e)return -s=q.a -if(s==null)return -r=!q.d -q.d=r -if(r){s.kV(q.r) -s.jj(0) -q.xa()}else{s.n3(0) -r=q.y -if(r!=null)r.am(0) -r=q.z -if(r!=null)r.am(0)}}, -xa(){var s=this,r=s.y -if(r!=null)r.am(0) -r=$.bL -if(r==null)r=$.bL=new A.ds() -s.y=A.bW(new A.aE(r.gUS().a-r.gZS().a),new A.aeC(s)) -s.a17()}, -a17(){var s=this.z -if(s!=null)s.am(0) -this.z=A.rC(B.hi,new A.aeD(this))}, -l(){var s=0,r=A.B(t.H),q=this,p,o,n -var $async$l=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:q.Q=!0 -p=q.y -if(p!=null)p.am(0) -p=q.z -if(p!=null)p.am(0) -p=q.a -p=p==null?null:p.l() -o=t.H -n=t.T -s=2 -return A.t(n.b(p)?p:A.dQ(p,o),$async$l) -case 2:p=q.b -p=p==null?null:p.l() -s=3 -return A.t(n.b(p)?p:A.dQ(p,o),$async$l) -case 3:q.b=q.a=null -return A.z(null,r)}}) -return A.A($async$l,r)}, -gow(){return this.d}} -A.aeC.prototype={ -$0(){var s=this.a -if(s.Q||!s.d)return -s=s.as -if(s!=null)s.$0()}, -$S:0} -A.aeD.prototype={ -$1(a){var s,r=this.a -if(r.Q||!r.d)return -s=r.a -if(s!=null&&s.a.ax)r.r=s.a.b}, -$S:45} -A.aya.prototype={ -$3(a,b,c){return B.jm}, -$S:74} -A.ayb.prototype={ -$3(a,b,c){return B.jm}, -$S:74} -A.ay9.prototype={ -$1(a){return a.gJu()||a.gow()}, -$S:218} -A.Eq.prototype={ -ak(){return new A.Im(B.c8,new A.cr(Date.now(),0,!1))}} -A.Im.prototype={ -aq(){var s,r,q,p=this -p.aL() -$.a6.bd$.push(p) -try{r=document -r.toString -r=B.ni.X4(r) -A.apl(r.a,r.b,new A.awD(p),!1) -r=window -r.toString -A.apl(r,"beforeunload",new A.awE(p),!1)}catch(q){s=A.Y(q) -A.X().$1(u.G+A.j(s))}p.tC()}, -adS(){var s,r,q,p,o=this -try{q=window.document -q.toString -q=q.visibilityState||q.mozVisibilityState||q.msVisibilityState||q.webkitVisibilityState -q.toString -s=q -if(J.d(s,"hidden"))o.Rx() -else if(J.d(s,"visible")&&o.r){q=o.d -q===$&&A.a() -if(!q.d&&o.r){o.r=!1 -o.Gj()}}}catch(p){r=A.Y(p) -A.X().$1("Error handling visibility change: "+A.j(r))}}, -Rx(){var s=this.d -s===$&&A.a() -if(s.d){this.r=!0 -this.Gj()}}, -tC(){var s=0,r=A.B(t.H),q,p=this,o,n,m,l,k,j,i,h -var $async$tC=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:if(p.f){s=1 -break}o=p.c -o.toString -o=A.bS(o,null,t.w).w.a -n=o.a/o.b -if(n>1.2)p.w=B.c8 -else if(n<0.8)p.w=B.fD -else p.w=B.c8 -p.d!==$&&A.ba() -o=p.d=new A.aeB(B.r) -o.e=!0 -o.as=p.gagj() -o=p.a.c -m=new A.aws(p) -l=t.Fh -k=A.b([],l) -l=A.b([],l) -j=A.aD(t.N) -i=new A.aeZ(A.b([],t.uB)) -h=$.tl() -o=new A.a2V(o,h,m,k,l,j,i,o.a,B.c8) -o.y=new A.a2Q(h,i,j,m) -p.e!==$&&A.ba() -o=p.e=new A.a26(o) -s=3 -return A.t(o.ba(0),$async$tC) -case 3:s=4 -return A.t(o.k8(p.w),$async$tC) -case 4:if(!p.f&&p.c!=null)p.a5(new A.awt(p)) -case 1:return A.z(q,r)}}) -return A.A($async$tC,r)}, -NA(){var s,r,q,p=this -if(!p.f){r=p.d -r===$&&A.a() -r=r.w}else r=!0 -if(r)return -try{r=p.e -r===$&&A.a() -if(r.ar9()){r=p.d -r===$&&A.a() -r.w=!0 -p.z0()}else if(!p.f)A.fk(B.hi,p.ga7b(),t.H)}catch(q){s=A.Y(q) -A.X().$1("Error checking buffer status: "+A.j(s))}}, -z0(){var s=0,r=A.B(t.H),q,p=this,o,n -var $async$z0=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:if(p.f){s=1 -break}o=p.e -o===$&&A.a() -n=o.a.gW2() -s=(n==null?null:n.d===B.b7)===!0&&n.d!==B.bJ?3:4 -break -case 3:o.a.D9(n) -s=5 -return A.t(p.lb(n),$async$z0) -case 5:case 4:if(!p.f&&p.c!=null)p.a5(new A.awx(p)) -case 1:return A.z(q,r)}}) -return A.A($async$z0,r)}, -Gj(){var s=this,r=s.d -r===$&&A.a() -r.Cf() -if(!s.f&&s.c!=null)s.a5(new A.awy())}, -lb(a){return this.aht(a)}, -aht(a){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b -var $async$lb=A.C(function(a0,a1){if(a0===1){o.push(a1) -s=p}while(true)switch(s){case 0:if(n.f||a.f==null){s=1 -break}p=4 -j={} -j.a=null -i=n.d -i===$&&A.a() -s=i.b!=null?7:9 -break -case 7:h=a.c -A.X().$1("Using preloaded controller for clip "+h) -g=j.a=i.b -i.b=null -f=g -g=h -h=f -s=8 -break -case 9:h=a.c -A.X().$1("Creating new controller for clip "+h) -g=a.f -g.toString -e=j.a=A.aB9(A.dO(g,0,null)) -s=10 -return A.t(e.ba(0),$async$lb) -case 10:g=h -h=e -case 8:if(n.f||h==null){if(h!=null)h.l() -s=1 -break}h.p8(!0) -h.pa(0) -d=$.bL -h.p9((d==null?$.bL=new A.ds():d).gHF()) -m=i.a -l=i.c -h=n.e -h===$&&A.a() -d=h.a -d.D9(a) -i.r=B.r -if(!n.f&&n.c!=null)n.a5(new A.awv(j,n,a)) -n.a.toString -j=j.a -s=11 -return A.t(j.jj(0),$async$lb) -case 11:a.toString -A.X().$1("Started playback of clip "+g) -i.xa() -j=m -j=j==null?null:j.l() -s=12 -return A.t(t.T.b(j)?j:A.dQ(j,t.H),$async$lb) -case 12:if(l!=null&&l!==a)d.Yo() -n.a.toString -s=13 -return A.t(n.pM(),$async$lb) -case 13:h.Iw() -p=2 -s=6 -break -case 4:p=3 -b=o.pop() -k=A.Y(b) -A.X().$1("Error playing clip: "+A.j(k)) -s=!n.f?14:15 -break -case 14:j=n.c -if(j!=null)n.a5(new A.aww(n)) -s=16 -return A.t(A.fk(B.co,null,t.z),$async$lb) -case 16:case 15:s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$lb,r)}, -nO(){var s=0,r=A.B(t.H),q,p=this,o,n,m,l,k,j -var $async$nO=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:if(p.f){s=1 -break}o=p.d -o===$&&A.a() -n=o.y -if(n!=null)n.am(0) -n=p.e -n===$&&A.a() -m=n.a.gYA() -if(m==null){n=o.a -if(n!=null)n.kV(B.r) -o.xa() -s=1 -break}if(o.c!=null){n.a.Yo() -o.c=null}n.a.D9(m) -s=o.b!=null?3:5 -break -case 3:l=o.a -if(!p.f&&p.c!=null)p.a5(new A.awu(p,m)) -n=o.a -n=n==null?null:n.jj(0) -k=t.H -j=t.T -s=6 -return A.t(j.b(n)?n:A.dQ(n,k),$async$nO) -case 6:o.xa() -o=l==null?null:l.l() -s=7 -return A.t(j.b(o)?o:A.dQ(o,k),$async$nO) -case 7:s=8 -return A.t(p.pM(),$async$nO) -case 8:s=4 -break -case 5:s=9 -return A.t(p.lb(m),$async$nO) -case 9:case 4:case 1:return A.z(q,r)}}) -return A.A($async$nO,r)}, -pM(){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l,k,j,i -var $async$pM=A.C(function(a,b){if(a===1){p.push(b) -s=q}while(true)switch(s){case 0:q=3 -l=o.e -l===$&&A.a() -s=6 -return A.t(l.BT(),$async$pM) -case 6:n=b -s=!o.f&&n!=null?7:8 -break -case 7:l=o.d -l===$&&A.a() -k=l.b -k=k==null?null:k.l() -s=9 -return A.t(t.T.b(k)?k:A.dQ(k,t.H),$async$pM) -case 9:l.b=n -case 8:q=1 -s=5 -break -case 3:q=2 -i=p.pop() -m=A.Y(i) -A.X().$1("Error in preloadNextClip: "+A.j(m)) -s=5 -break -case 2:s=1 -break -case 5:return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$pM,r)}, -lp(a){this.MJ(a)}, -l(){var s,r=this -r.f=!0 -$.a6.hP(r) -s=r.d -s===$&&A.a() -s.l() -s=r.e -s===$&&A.a() -s.b=!0 -s=s.d -if(s!=null)s.am(0) -s=r.y -if(s!=null)s.am(0) -r.az()}, -L(a){var s=A.bS(a,null,t.w).w.a -return A.N8(new A.awC(this,s.a,s.b))}} -A.awD.prototype={ -$1(a){this.a.adS()}, -$S:61} -A.awE.prototype={ -$1(a){this.a.Rx()}, -$S:61} -A.aws.prototype={ -$0(){var s=this.a -if(!s.f&&s.c!=null){s.a5(new A.awr()) -s.NA()}}, -$S:11} -A.awr.prototype={ -$0(){}, -$S:0} -A.awt.prototype={ -$0(){var s=this.a.d -s===$&&A.a() -s.e=!0}, -$S:0} -A.awx.prototype={ -$0(){var s=this.a.d -s===$&&A.a() -s.f=s.e=!1}, -$S:0} -A.awy.prototype={ -$0(){}, -$S:0} -A.awv.prototype={ -$0(){var s=this.b,r=s.d -r===$&&A.a() -r.a=this.a.a -r.c=this.c -s.a.toString -r.d=!0}, -$S:0} -A.aww.prototype={ -$0(){var s=this.a.d -s===$&&A.a() -return s.e=!0}, -$S:0} -A.awu.prototype={ -$0(){var s=this.a.d -s===$&&A.a() -s.a=s.b -s.b=null -s.c=this.b -s.d=!0}, -$S:0} -A.awC.prototype={ -$2(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e={} -e.a=null -s=g.c -r=g.b/s -if(r>1.2)q=e.a=B.c8 -else if(r<0.8){e.a=B.fD -q=B.fD}else{p=g.a.w -e.a=p -q=p}o=g.a -if(q!==o.w){n=new A.cr(Date.now(),0,!1) -m=n.dI(o.x) -q=o.y -if(q!=null)q.am(0) -if(B.f.cP(m.a,1000)>=500){o.a5(new A.awA(e,o,n)) -q=o.e -q===$&&A.a() -q.k8(e.a)}else o.y=A.bW(B.GK,new A.awB(e,o,a))}e=o.d -e===$&&A.a() -l=e.a -q=l==null -r=q?f:J.aCW(l.a) -if(r==null)r=1.7777777777777777 -k=b.b -j=k/r -if(!isFinite(k)||!isFinite(j)){j=s*0.4 -A.X().$1("Using fallback height: "+A.j(j)+" (percentage of screen height)")}s=o.a -s.toString -i=A.fe(12) -h=q?f:l.a.ax -if(h===!0){l.toString -s=new A.wt(l,f)}else s=A.aXR(s.d) -s=A.b([A.azI(i,A.dU(f,s,B.u,B.bZ,f,f,f,f,f,f,f,f,f),B.bK)],t.p) -q=q?f:l.a.ax -if(q===!0){q=e.d -i=A.aK(153,B.l.E()>>>16&255,B.l.E()>>>8&255,B.l.E()&255) -h=A.fe(24) -s.push(A.vf(16,A.lA(f,A.dU(f,A.nx(q?B.HW:B.oO,B.j,f,24),B.u,f,f,new A.dr(i,f,f,h,f,f,B.ay),f,f,f,B.dT,f,f,f),B.Z,!1,f,f,f,f,f,f,f,f,f,f,f,f,f,o.gakk(),f,f,f,f,f,f),f,f,16,f,f,f))}e=e.e -o=o.e -o===$&&A.a() -s.push(A.aXQ(A.qo(o.a.d,t.q6),e,!0)) -return A.fO(A.kF(B.cb,s,B.v,B.Ap,f),j,k)}, -$S:349} -A.awA.prototype={ -$0(){var s=this.b -s.w=this.a.a -s.x=this.c}, -$S:0} -A.awB.prototype={ -$0(){var s,r,q,p,o=this.b -if(!o.f&&o.c!=null){s=A.bS(this.c,null,t.w).w.a -r=s.a/s.b -if(r>1.2)q=B.c8 -else q=r<0.8?B.fD:o.w -s=this.a -p=s.a -if(q===p&&o.w!==p)if(!o.f&&o.c!=null){o.a5(new A.awz(s,o)) -o=o.e -o===$&&A.a() -o.k8(s.a)}}}, -$S:0} -A.awz.prototype={ -$0(){var s=this.b -s.w=this.a.a -s.x=new A.cr(Date.now(),0,!1)}, -$S:0} -A.a04.prototype={} -A.zE.prototype={ -aA(a){return this.a.aA(0)}} -A.e_.prototype={ -gal(a){return new A.vZ(this.a,0,0)}, -ga2(a){var s=this.a,r=s.length -return r===0?A.aa(A.a5("No element")):B.c.V(s,0,new A.k7(s,r,0,240).jg())}, -ga7(a){var s=this.a,r=s.length -return r===0?A.aa(A.a5("No element")):B.c.bT(s,new A.pl(s,0,r,240).jg())}, -gaa(a){return this.a.length===0}, -gc9(a){return this.a.length!==0}, -gv(a){var s,r,q=this.a,p=q.length -if(p===0)return 0 -s=new A.k7(q,p,0,240) -for(r=0;s.jg()>=0;)++r -return r}, -br(a,b){var s,r,q,p,o,n -A.e4(b,"index") -s=this.a -r=s.length -q=0 -if(r!==0){p=new A.k7(s,r,0,240) -for(o=0;n=p.jg(),n>=0;o=n){if(q===b)return B.c.V(s,o,n);++q}}throw A.e(A.MN(b,this,"index",null,q))}, -q(a,b){var s -if(typeof b!="string")return!1 -s=b.length -if(s===0)return!1 -if(new A.k7(b,s,0,240).jg()!==s)return!1 -s=this.a -return A.aWH(s,b,0,s.length)>=0}, -ajD(a,b,c){var s,r -if(a===0||b===this.a.length)return b -s=this.a -c=new A.k7(s,s.length,b,240) -do{r=c.jg() -if(r<0)break -if(--a,a>0){b=r -continue}else{b=r -break}}while(!0) -return b}, -iC(a,b){A.e4(b,"count") -return this.ajB(b)}, -ajB(a){var s=this.ajD(a,0,null),r=this.a -if(s===r.length)return B.bf -return new A.e_(B.c.bT(r,s))}, -kO(a,b){var s=this.Di(0,b).B7(0) -if(s.length===0)return B.bf -return new A.e_(s)}, -a_(a,b){return new A.e_(this.a+b.a)}, -k(a,b){if(b==null)return!1 -return b instanceof A.e_&&this.a===b.a}, -gC(a){return B.c.gC(this.a)}, -j(a){return this.a}} -A.vZ.prototype={ -gN(a){var s=this,r=s.d -return r==null?s.d=B.c.V(s.a,s.b,s.c):r}, -A(){return this.xw(1,this.c)}, -xw(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=u.j,h=u.e -if(a>0){s=j.c -for(r=j.a,q=r.length,p=240;s>>5)+(o&31)) -else{m=1 -if(n>>8)+(l&255))}}}p=u.U.charCodeAt((p&-4)+m) -if((p&1)!==0){--a -k=a===0}else k=!1 -if(k){j.b=b -j.c=s -j.d=null -return!0}}j.b=b -j.c=q -j.d=null -return a===1&&p!==240}else{j.b=b -j.d=null -return!0}}, -Sa(a,b){var s,r,q,p=this -A.e4(a,"count") -s=p.b -r=new A.pl(p.a,0,s,240) -for(;a>0;s=q){q=r.jg() -if(q<0)break;--a}p.b=s -p.c=b -p.d=null -return a===0}} -A.k7.prototype={ -jg(){var s,r,q=this -for(s=q.b;r=q.c,r>>5)+(j&31))) -return}if(k>>8)+(s&255)) -q.c=k+1}else r=1 -q.d=n.charCodeAt((q.d&-4)+r)}, -TJ(a){var s,r,q,p,o,n,m,l=this,k=u.j,j=u.e,i=l.c -if(i===a){l.d=240 -return i}s=i-1 -r=l.a -q=r.charCodeAt(s) -if((q&63488)!==55296)p=j.charCodeAt(k.charCodeAt(q>>>5)+(q&31)) -else{p=1 -if((q&64512)===55296){if(i>>8)+(o&255))}}else{n=s-1 -if(n>=a){m=r.charCodeAt(n) -i=(m&64512)===55296}else{m=null -i=!1}if(i){p=j.charCodeAt(k.charCodeAt(((m&1023)<<10)+(q&1023)+524288>>>8)+(q&255)) -s=n}}}l.d=u.U.charCodeAt(280+p) -return s}} -A.pl.prototype={ -jg(){var s,r,q,p,o,n=this -for(s=n.b;r=n.c,r>s;){n.rV(0) -q=n.d -if((q&3)===0)continue -if((q&2)!==0){p=n.c -o=n.Fh() -if(q>=340)n.c=p -else if((n.d&3)===3)n.c=o}if((n.d&1)!==0)return r}s=u.t.charCodeAt((n.d&-4)+18) -n.d=s -if((s&1)!==0)return r -return-1}, -rV(a){var s,r,q=this,p=u.j,o=u.e,n=u.t,m=q.a,l=--q.c,k=m.charCodeAt(l) -if((k&64512)!==56320){q.d=n.charCodeAt((q.d&-4)+o.charCodeAt(p.charCodeAt(k>>>5)+(k&31))) -return}if(l>=q.b){l=q.c=l-1 -s=m.charCodeAt(l) -m=(s&64512)===55296}else{s=null -m=!1}if(m)r=o.charCodeAt(p.charCodeAt(((s&1023)<<10)+(k&1023)+524288>>>8)+(k&255)) -else{q.c=l+1 -r=1}q.d=n.charCodeAt((q.d&-4)+r)}, -Fh(){var s,r,q=this -for(s=q.b;r=q.c,r>s;){q.rV(0) -if(q.d<280)return r}q.d=u.t.charCodeAt((q.d&-4)+18) -return s}} -A.bJ.prototype={ -h(a,b){var s,r=this -if(!r.yg(b))return null -s=r.c.h(0,r.a.$1(r.$ti.i("bJ.K").a(b))) -return s==null?null:s.b}, -m(a,b,c){var s=this -if(!s.yg(b))return -s.c.m(0,s.a.$1(b),new A.aT(b,c,s.$ti.i("aT")))}, -U(a,b){b.ai(0,new A.a2k(this))}, -o_(a,b,c){var s=this.c -return s.o_(s,b,c)}, -au(a,b){var s=this -if(!s.yg(b))return!1 -return s.c.au(0,s.a.$1(s.$ti.i("bJ.K").a(b)))}, -gj2(a){var s=this.c,r=A.m(s).i("dH<1,2>") -return A.uX(new A.dH(s,r),new A.a2l(this),r.i("n.E"),this.$ti.i("aT"))}, -ai(a,b){this.c.ai(0,new A.a2m(this,b))}, -gaa(a){return this.c.a===0}, -gc9(a){return this.c.a!==0}, -gbX(a){var s=this.c,r=A.m(s).i("be<2>") -return A.uX(new A.be(s,r),new A.a2n(this),r.i("n.E"),this.$ti.i("bJ.K"))}, -gv(a){return this.c.a}, -r2(a,b,c,d){var s=this.c -return s.r2(s,new A.a2o(this,b,c,d),c,d)}, -bM(a,b,c){return this.c.bM(0,this.a.$1(b),new A.a2p(this,b,c)).b}, -F(a,b){var s,r=this -if(!r.yg(b))return null -s=r.c.F(0,r.a.$1(r.$ti.i("bJ.K").a(b))) -return s==null?null:s.b}, -h5(a,b){var s=this.c -return s.h5(s,new A.a2q(this,b))}, -geq(a){var s=this.c,r=A.m(s).i("be<2>") -return A.uX(new A.be(s,r),new A.a2r(this),r.i("n.E"),this.$ti.i("bJ.V"))}, -j(a){return A.aac(this)}, -yg(a){return this.$ti.i("bJ.K").b(a)}, -$iaA:1} -A.a2k.prototype={ -$2(a,b){this.a.m(0,a,b) -return b}, -$S(){return this.a.$ti.i("~(bJ.K,bJ.V)")}} -A.a2l.prototype={ -$1(a){var s=a.b -return new A.aT(s.a,s.b,this.a.$ti.i("aT"))}, -$S(){return this.a.$ti.i("aT(aT>)")}} -A.a2m.prototype={ -$2(a,b){return this.b.$2(b.a,b.b)}, -$S(){return this.a.$ti.i("~(bJ.C,aT)")}} -A.a2n.prototype={ -$1(a){return a.a}, -$S(){return this.a.$ti.i("bJ.K(aT)")}} -A.a2o.prototype={ -$2(a,b){return this.b.$2(b.a,b.b)}, -$S(){return this.a.$ti.bU(this.c).bU(this.d).i("aT<1,2>(bJ.C,aT)")}} -A.a2p.prototype={ -$0(){return new A.aT(this.b,this.c.$0(),this.a.$ti.i("aT"))}, -$S(){return this.a.$ti.i("aT()")}} -A.a2q.prototype={ -$2(a,b){return this.b.$2(b.a,b.b)}, -$S(){return this.a.$ti.i("O(bJ.C,aT)")}} -A.a2r.prototype={ -$1(a){return a.b}, -$S(){return this.a.$ti.i("bJ.V(aT)")}} -A.zC.prototype={ -fp(a,b){return J.d(a,b)}, -f9(a,b){return J.E(b)}, -Jw(a){return!0}} -A.MU.prototype={ -f9(a,b){var s,r,q -for(s=J.aY(b),r=this.a,q=0;s.A();){q=q+r.f9(0,s.gN(s))&2147483647 -q=q+(q<<10>>>0)&2147483647 -q^=q>>>6}q=q+(q<<3>>>0)&2147483647 -q^=q>>>11 -return q+(q<<15>>>0)&2147483647}} -A.Ng.prototype={ -fp(a,b){var s,r,q,p,o -if(a===b)return!0 -s=J.aH(a) -r=s.gv(a) -q=J.aH(b) -if(r!==q.gv(b))return!1 -for(p=this.a,o=0;o>>0)&2147483647 -q^=q>>>11 -return q+(q<<15>>>0)&2147483647}} -A.rI.prototype={} -A.vM.prototype={} -A.xd.prototype={ -gC(a){var s=this.a -return 3*s.a.f9(0,this.b)+7*s.b.f9(0,this.c)&2147483647}, -k(a,b){var s -if(b==null)return!1 -if(b instanceof A.xd){s=this.a -s=s.a.fp(this.b,b.b)&&s.b.fp(this.c,b.c)}else s=!1 -return s}} -A.qr.prototype={ -fp(a,b){var s,r,q,p,o,n,m -if(a===b)return!0 -s=J.aH(a) -r=J.aH(b) -if(s.gv(a)!==r.gv(b))return!1 -q=A.hJ(null,null,null,t.PJ,t.S) -for(p=J.aY(s.gbX(a));p.A();){o=p.gN(p) -n=new A.xd(this,o,s.h(a,o)) -m=q.h(0,n) -q.m(0,n,(m==null?0:m)+1)}for(s=J.aY(r.gbX(b));s.A();){o=s.gN(s) -n=new A.xd(this,o,r.h(b,o)) -m=q.h(0,n) -if(m==null||m===0)return!1 -q.m(0,n,m-1)}return!0}, -f9(a,b){var s,r,q,p,o,n,m,l,k -for(s=J.dm(b),r=J.aY(s.gbX(b)),q=this.a,p=this.b,o=this.$ti.y[1],n=0;r.A();){m=r.gN(r) -l=q.f9(0,m) -k=s.h(b,m) -n=n+3*l+7*p.f9(0,k==null?o.a(k):k)&2147483647}n=n+(n<<3>>>0)&2147483647 -n^=n>>>11 -return n+(n<<15>>>0)&2147483647}} -A.Lg.prototype={ -fp(a,b){var s,r=this,q=t.Ro -if(q.b(a))return q.b(b)&&new A.vM(r,t.n5).fp(a,b) -q=t.f -if(q.b(a))return q.b(b)&&new A.qr(r,r,t.Dx).fp(a,b) -q=t.JY -if(q.b(a)){s=t.j -if(s.b(a)!==s.b(b))return!1 -return q.b(b)&&new A.rI(r,t.C_).fp(a,b)}return J.d(a,b)}, -f9(a,b){var s=this -if(t.Ro.b(b))return new A.vM(s,t.n5).f9(0,b) -if(t.f.b(b))return new A.qr(s,s,t.Dx).f9(0,b) -if(t.JY.b(b))return new A.rI(s,t.C_).f9(0,b) -return J.E(b)}, -Jw(a){return!0}} -A.Ml.prototype={ -xM(a){var s=this.b[a] -this.$ti.c.a(null) -s=null -return s}, -gv(a){return this.c}, -j(a){var s=this.b -return A.aEP(A.iP(s,0,A.mQ(this.c,"count",t.S),A.a2(s).c),"(",")")}, -a6r(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=b*2+2 -for(s=i.b,r=i.a,q=i.$ti.c;p=i.c,h0){s[b]=j -b=o}}s[b]=a}} -A.f5.prototype={ -D(a,b){this.i9(0,b)}, -ii(a,b){return new A.EV(this,J.pf(this.a,b),-1,-1,A.m(this).i("@").bU(b).i("EV<1,2>"))}, -j(a){return A.lI(this,"{","}")}, -hO(a){var s,r=this -if(r.ges(r)===r.gdf())throw A.e(A.a5("No element")) -r.sdf((r.gdf()-1&J.bq(r.a)-1)>>>0) -s=J.af(r.a,r.gdf()) -if(s==null)s=A.m(r).i("f5.E").a(s) -J.ed(r.a,r.gdf(),null) -return s}, -gv(a){var s=this -return(s.gdf()-s.ges(s)&J.bq(s.a)-1)>>>0}, -sv(a,b){var s,r,q,p,o=this -if(b<0)throw A.e(A.de("Length "+b+" may not be negative.")) -if(b>o.gv(0)&&!A.m(o).i("f5.E").b(null))throw A.e(A.ae("The length can only be increased when the element type is nullable, but the current element type is `"+A.c3(A.m(o).i("f5.E")).j(0)+"`.")) -s=b-o.gv(0) -if(s>=0){if(J.bq(o.a)<=b)o.ahy(b) -o.sdf((o.gdf()+s&J.bq(o.a)-1)>>>0) -return}r=o.gdf()+s -q=o.a -if(r>=0)J.azk(q,r,o.gdf(),null) -else{r+=J.bq(q) -J.azk(o.a,0,o.gdf(),null) -q=o.a -p=J.aH(q) -p.mQ(q,r,p.gv(q),null)}o.sdf(r)}, -h(a,b){var s,r=this -if(b<0||b>=r.gv(0))throw A.e(A.de("Index "+b+" must be in the range [0.."+r.gv(0)+").")) -s=J.af(r.a,(r.ges(r)+b&J.bq(r.a)-1)>>>0) -return s==null?A.m(r).i("f5.E").a(s):s}, -m(a,b,c){var s=this -if(b<0||b>=s.gv(0))throw A.e(A.de("Index "+b+" must be in the range [0.."+s.gv(0)+").")) -J.ed(s.a,(s.ges(s)+b&J.bq(s.a)-1)>>>0,c)}, -i9(a,b){var s=this -J.ed(s.a,s.gdf(),b) -s.sdf((s.gdf()+1&J.bq(s.a)-1)>>>0) -if(s.ges(s)===s.gdf())s.ahE()}, -ahE(){var s=this,r=A.bp(J.bq(s.a)*2,null,!1,A.m(s).i("f5.E?")),q=J.bq(s.a)-s.ges(s) -B.b.c_(r,0,q,s.a,s.ges(s)) -B.b.c_(r,q,q+s.ges(s),s.a,0) -s.ses(0,0) -s.sdf(J.bq(s.a)) -s.a=r}, -ahF(a){var s,r,q=this -if(q.ges(q)<=q.gdf()){s=q.gdf()-q.ges(q) -B.b.c_(a,0,s,q.a,q.ges(q)) -return s}else{r=J.bq(q.a)-q.ges(q) -B.b.c_(a,0,r,q.a,q.ges(q)) -B.b.c_(a,r,r+q.gdf(),q.a,0) -return q.gdf()+r}}, -ahy(a){var s=this,r=A.bp(A.aS4(a+B.f.eh(a,1)),null,!1,A.m(s).i("f5.E?")) -s.sdf(s.ahF(r)) -s.a=r -s.ses(0,0)}, -$ia3:1, -$in:1, -$iL:1, -ges(a){return this.b}, -gdf(){return this.c}, -ses(a,b){return this.b=b}, -sdf(a){return this.c=a}} -A.EV.prototype={ -ges(a){var s=this.d -return s.ges(s)}, -ses(a,b){this.d.ses(0,b)}, -gdf(){return this.d.gdf()}, -sdf(a){this.d.sdf(a)}} -A.GF.prototype={} -A.Rc.prototype={ -m(a,b,c){return A.aB8()}, -bM(a,b,c){return A.aB8()}, -F(a,b){return A.aB8()}} -A.pJ.prototype={ -k(a,b){var s,r,q,p,o -if(b==null)return!1 -if(b instanceof A.pJ){s=this.a -r=b.a -q=s.length -if(q!==r.length)return!1 -for(p=0,o=0;o>>0)-s,q=0;q1125899906842623)throw A.e(A.ae("Hashing is unsupported for messages with more than 2^53 bits.")) -p=r*8 -o=k.b -k.U(0,new Uint8Array(8)) -n=J.pe(B.A.gbW(k.a)) -m=B.f.cP(p,4294967296) -n.$flags&2&&A.au(n,11) -n.setUint32(o,m,!1) -n.setUint32(o+4,p>>>0,!1)}} -A.XP.prototype={ -i1(a){var s=new Uint32Array(A.k0(A.b([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.t))),r=new Uint32Array(64),q=new Uint8Array(0) -return new A.ER(new A.XQ(s,r,a,new Uint32Array(16),new A.wo(q,0)))}} -A.auS.prototype={ -aux(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a -for(s=this.x,r=s.$flags|0,q=0;q<16;++q){p=a0[q] -r&2&&A.au(s) -s[q]=p}for(q=16;q<64;++q){p=s[q-2] -o=s[q-7] -n=s[q-15] -m=s[q-16] -r&2&&A.au(s) -s[q]=((((p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10)>>>0)+o>>>0)+((((n>>>7|n<<25)^(n>>>18|n<<14)^n>>>3)>>>0)+m>>>0)>>>0}r=this.w -l=r[0] -k=r[1] -j=r[2] -i=r[3] -h=r[4] -g=r[5] -f=r[6] -e=r[7] -for(d=l,q=0;q<64;++q,e=f,f=g,g=h,h=b,i=j,j=k,k=d,d=a){c=(e+(((h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))>>>0)>>>0)+(((h&g^~h&f)>>>0)+(B.Kd[q]+s[q]>>>0)>>>0)>>>0 -b=i+c>>>0 -a=c+((((d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10))>>>0)+((d&k^d&j^k&j)>>>0)>>>0)>>>0}r.$flags&2&&A.au(r) -r[0]=d+l>>>0 -r[1]=k+r[1]>>>0 -r[2]=j+r[2]>>>0 -r[3]=i+r[3]>>>0 -r[4]=h+r[4]>>>0 -r[5]=g+r[5]>>>0 -r[6]=f+r[6]>>>0 -r[7]=e+r[7]>>>0}} -A.XQ.prototype={} -A.ie.prototype={ -H(){return"AnimationStatus."+this.b}, -gjW(){var s,r=this -$label0$0:{if(B.cZ===r||B.bD===r){s=!0 -break $label0$0}if(B.a1===r||B.G===r){s=!1 -break $label0$0}s=null}return s}, -gqY(){var s,r=this -$label0$0:{if(B.cZ===r||B.a1===r){s=!0 -break $label0$0}if(B.bD===r||B.G===r){s=!1 -break $label0$0}s=null}return s}} -A.bE.prototype={ -gjW(){return this.gaM(this).gjW()}, -j(a){return"#"+A.bg(this)+"("+this.Ce()+")"}, -Ce(){switch(this.gaM(this).a){case 1:var s="\u25b6" -break -case 2:s="\u25c0" -break -case 3:s="\u23ed" -break -case 0:s="\u23ee" -break -default:s=null}return s}} -A.wF.prototype={ -H(){return"_AnimationDirection."+this.b}} -A.JQ.prototype={ -H(){return"AnimationBehavior."+this.b}} -A.tu.prototype={ -gt(a){var s=this.x -s===$&&A.a() -return s}, -st(a,b){var s=this -s.fh(0) -s.Fb(b) -s.aI() -s.th()}, -gho(){var s=this.r -if(!(s!=null&&s.a!=null))return 0 -s=this.w -s.toString -return s.fo(0,this.y.a/1e6)}, -Fb(a){var s=this,r=s.a,q=s.b,p=s.x=A.G(a,r,q) -if(p===r)s.Q=B.G -else if(p===q)s.Q=B.a1 -else{switch(s.z.a){case 0:r=B.cZ -break -case 1:r=B.bD -break -default:r=null}s.Q=r}}, -gjW(){var s=this.r -return s!=null&&s.a!=null}, -gaM(a){var s=this.Q -s===$&&A.a() -return s}, -jP(a,b){var s=this -s.z=B.aJ -if(b!=null)s.st(0,b) -return s.Na(s.b)}, -cj(a){return this.jP(0,null)}, -ZA(a,b){var s=this -s.z=B.iK -if(b!=null)s.st(0,b) -return s.Na(s.a)}, -ds(a){return this.ZA(0,null)}, -kc(a,b,c){var s,r,q,p,o,n,m,l,k,j=this,i=j.d -$label0$0:{s=B.ja===i -if(s){r=$.vJ.Ay$ -r===$&&A.a() -q=(r.a&4)!==0 -r=q}else r=!1 -if(r){r=0.05 -break $label0$0}if(s||B.jb===i){r=1 -break $label0$0}r=null}if(c==null){p=j.b-j.a -if(isFinite(p)){o=j.x -o===$&&A.a() -n=Math.abs(a-o)/p}else n=1 -if(j.z===B.iK&&j.f!=null){o=j.f -o.toString -m=o}else{o=j.e -o.toString -m=o}l=new A.aE(B.d.aJ(m.a*n))}else{o=j.x -o===$&&A.a() -l=a===o?B.r:c}j.fh(0) -o=l.a -if(o===B.r.a){r=j.x -r===$&&A.a() -if(r!==a){j.x=A.G(a,j.a,j.b) -j.aI()}j.Q=j.z===B.aJ?B.a1:B.G -j.th() -return A.aB2()}k=j.x -k===$&&A.a() -return j.z1(new A.arF(o*r/1e6,k,a,b,B.c7))}, -Na(a){return this.kc(a,B.a7,null)}, -Zp(a){var s,r,q=this,p=q.a,o=q.b,n=q.e -q.fh(0) -s=q.x -s===$&&A.a() -r=n.a/1e6 -s=o===p?0:(A.G(s,p,o)-p)/(o-p)*r -return q.z1(new A.au4(p,o,!1,null,q.ga8A(),r,s,B.c7))}, -a8B(a){this.z=a -this.Q=a===B.aJ?B.cZ:B.bD -this.th()}, -WV(a){var s,r,q,p,o,n,m=this,l=$.aM2(),k=a<0 -m.z=k?B.iK:B.aJ -s=k?m.a-0.01:m.b+0.01 -r=m.d -$label0$0:{q=B.ja===r -if(q){k=$.vJ.Ay$ -k===$&&A.a() -p=(k.a&4)!==0 -k=p}else k=!1 -if(k){k=200 -break $label0$0}if(q||B.jb===r){k=1 -break $label0$0}k=null}o=m.x -o===$&&A.a() -n=new A.Dp(s,A.HM(l,o-s,a*k),B.c7) -n.a=B.XE -m.fh(0) -return m.z1(n)}, -H8(a){this.fh(0) -this.z=B.aJ -return this.z1(a)}, -z1(a){var s,r=this -r.w=a -r.y=B.r -r.x=A.G(a.eG(0,0),r.a,r.b) -s=r.r.pe(0) -r.Q=r.z===B.aJ?B.cZ:B.bD -r.th() -return s}, -rW(a,b){this.y=this.w=null -this.r.rW(0,b)}, -fh(a){return this.rW(0,!0)}, -l(){var s=this -s.r.l() -s.r=null -s.bS$.W(0) -s.bR$.a.W(0) -s.xe()}, -th(){var s=this,r=s.Q -r===$&&A.a() -if(s.as!==r){s.as=r -s.vW(r)}}, -a6c(a){var s,r=this -r.y=a -s=a.a/1e6 -r.x=A.G(r.w.eG(0,s),r.a,r.b) -if(r.w.lA(s)){r.Q=r.z===B.aJ?B.a1:B.G -r.rW(0,!1)}r.aI() -r.th()}, -Ce(){var s,r=this.r,q=r==null,p=!q&&r.a!=null?"":"; paused" -if(q)s="; DISPOSED" -else s=r.b?"; silenced":"" -r=this.Dc() -q=this.x -q===$&&A.a() -return r+" "+B.d.aj(q,3)+p+s}} -A.arF.prototype={ -eG(a,b){var s,r=this,q=A.G(b/r.b,0,1) -$label0$0:{if(0===q){s=r.c -break $label0$0}if(1===q){s=r.d -break $label0$0}s=r.c -s+=(r.d-s)*r.e.ag(0,q) -break $label0$0}return s}, -fo(a,b){return(this.eG(0,b+0.001)-this.eG(0,b-0.001))/0.002}, -lA(a){return a>this.b}} -A.au4.prototype={ -eG(a,b){var s=this,r=b+s.w,q=s.r,p=B.d.bN(r/q,1) -B.d.l2(r,q) -s.f.$1(B.aJ) -q=A.a_(s.b,s.c,p) -q.toString -return q}, -fo(a,b){return(this.c-this.b)/this.r}, -lA(a){return!1}} -A.S_.prototype={} -A.S0.prototype={} -A.S1.prototype={} -A.RP.prototype={ -Y(a,b){}, -K(a,b){}, -fQ(a){}, -cW(a){}, -gaM(a){return B.a1}, -gt(a){return 1}, -j(a){return"kAlwaysCompleteAnimation"}} -A.RQ.prototype={ -Y(a,b){}, -K(a,b){}, -fQ(a){}, -cW(a){}, -gaM(a){return B.G}, -gt(a){return 0}, -j(a){return"kAlwaysDismissedAnimation"}} -A.yC.prototype={ -Y(a,b){return this.gb0(this).Y(0,b)}, -K(a,b){return this.gb0(this).K(0,b)}, -fQ(a){return this.gb0(this).fQ(a)}, -cW(a){return this.gb0(this).cW(a)}, -gaM(a){var s=this.gb0(this) -return s.gaM(s)}} -A.qX.prototype={ -sb0(a,b){var s,r=this,q=r.c -if(b==q)return -if(q!=null){r.a=q.gaM(q) -q=r.c -r.b=q.gt(q) -if(r.dw$>0)r.Aj()}r.c=b -if(b!=null){if(r.dw$>0)r.Ai() -q=r.b -s=r.c -s=s.gt(s) -if(q==null?s!=null:q!==s)r.aI() -q=r.a -s=r.c -if(q!==s.gaM(s)){q=r.c -r.vW(q.gaM(q))}r.b=r.a=null}}, -Ai(){var s=this,r=s.c -if(r!=null){r.Y(0,s.gfz()) -s.c.fQ(s.gYD())}}, -Aj(){var s=this,r=s.c -if(r!=null){r.K(0,s.gfz()) -s.c.cW(s.gYD())}}, -gaM(a){var s=this.c -if(s!=null)s=s.gaM(s) -else{s=this.a -s.toString}return s}, -gt(a){var s=this.c -if(s!=null)s=s.gt(s) -else{s=this.b -s.toString}return s}, -j(a){var s=this.c -if(s==null)return"ProxyAnimation(null; "+this.Dc()+" "+B.d.aj(this.gt(0),3)+")" -return s.j(0)+"\u27a9ProxyAnimation"}} -A.jC.prototype={ -Y(a,b){this.bn() -this.a.Y(0,b)}, -K(a,b){this.a.K(0,b) -this.qB()}, -Ai(){this.a.fQ(this.gq_())}, -Aj(){this.a.cW(this.gq_())}, -z2(a){this.vW(this.Sb(a))}, -gaM(a){var s=this.a -return this.Sb(s.gaM(s))}, -gt(a){var s=this.a -return 1-s.gt(s)}, -Sb(a){var s -switch(a.a){case 1:s=B.bD -break -case 2:s=B.cZ -break -case 3:s=B.G -break -case 0:s=B.a1 -break -default:s=null}return s}, -j(a){return this.a.j(0)+"\u27aaReverseAnimation"}} -A.zw.prototype={ -U1(a){var s -if(a.gjW()){s=this.d -if(s==null)s=a}else s=null -this.d=s}, -gUA(){if(this.c!=null){var s=this.d -if(s==null){s=this.a -s=s.gaM(s)}s=s!==B.bD}else s=!0 -return s}, -l(){this.a.cW(this.gzh())}, -gt(a){var s=this,r=s.gUA()?s.b:s.c,q=s.a,p=q.gt(q) -if(r==null)return p -if(p===0||p===1)return p -return r.ag(0,p)}, -j(a){var s=this -if(s.c==null)return s.a.j(0)+"\u27a9"+s.b.j(0) -if(s.gUA())return s.a.j(0)+"\u27a9"+s.b.j(0)+"\u2092\u2099/"+A.j(s.c) -return s.a.j(0)+"\u27a9"+s.b.j(0)+"/"+A.j(s.c)+"\u2092\u2099"}, -gb0(a){return this.a}} -A.Z3.prototype={ -H(){return"_TrainHoppingMode."+this.b}} -A.rF.prototype={ -z2(a){if(a!==this.e){this.aI() -this.e=a}}, -gaM(a){var s=this.a -return s.gaM(s)}, -alv(){var s,r,q,p=this,o=p.b -if(o!=null){switch(p.c.a){case 0:o=o.gt(o) -s=p.a -s=o<=s.gt(s) -o=s -break -case 1:o=o.gt(o) -s=p.a -s=o>=s.gt(s) -o=s -break -default:o=null}if(o){s=p.a -r=p.gq_() -s.cW(r) -s.K(0,p.gGO()) -s=p.b -p.a=s -p.b=null -s.fQ(r) -r=p.a -p.z2(r.gaM(r))}q=o}else q=!1 -o=p.a -o=o.gt(o) -if(o!==p.f){p.aI() -p.f=o}if(q&&p.d!=null)p.d.$0()}, -gt(a){var s=this.a -return s.gt(s)}, -l(){var s,r,q=this -q.a.cW(q.gq_()) -s=q.gGO() -q.a.K(0,s) -q.a=null -r=q.b -if(r!=null)r.K(0,s) -q.b=null -q.bR$.a.W(0) -q.bS$.W(0) -q.xe()}, -j(a){var s=this -if(s.b!=null)return A.j(s.a)+"\u27a9TrainHoppingAnimation(next: "+A.j(s.b)+")" -return A.j(s.a)+"\u27a9TrainHoppingAnimation(no next)"}} -A.tY.prototype={ -Ai(){var s,r=this,q=r.a,p=r.gQV() -q.Y(0,p) -s=r.gQW() -q.fQ(s) -q=r.b -q.Y(0,p) -q.fQ(s)}, -Aj(){var s,r=this,q=r.a,p=r.gQV() -q.K(0,p) -s=r.gQW() -q.cW(s) -q=r.b -q.K(0,p) -q.cW(s)}, -gaM(a){var s=this.b -if(s.gaM(s).gjW())s=s.gaM(s) -else{s=this.a -s=s.gaM(s)}return s}, -j(a){return"CompoundAnimation("+this.a.j(0)+", "+this.b.j(0)+")"}, -af2(a){var s=this -if(s.gaM(0)!==s.c){s.c=s.gaM(0) -s.vW(s.gaM(0))}}, -af1(){var s=this -if(!J.d(s.gt(s),s.d)){s.d=s.gt(s) -s.aI()}}} -A.yB.prototype={ -gt(a){var s,r=this.a -r=r.gt(r) -s=this.b -s=s.gt(s) -r.toString -s.toString -return Math.min(A.p9(r),A.p9(s))}} -A.F1.prototype={} -A.F2.prototype={} -A.F3.prototype={} -A.Tf.prototype={} -A.Wp.prototype={} -A.Wq.prototype={} -A.Wr.prototype={} -A.Xi.prototype={} -A.Xj.prototype={} -A.Z0.prototype={} -A.Z1.prototype={} -A.Z2.prototype={} -A.BT.prototype={ -ag(a,b){return this.lQ(b)}, -lQ(a){throw A.e(A.dy(null))}, -j(a){return"ParametricCurve"}} -A.fE.prototype={ -ag(a,b){if(b===0||b===1)return b -return this.a2i(0,b)}} -A.G6.prototype={ -lQ(a){return a}} -A.CK.prototype={ -lQ(a){a*=this.a -return a-(a<0?Math.ceil(a):Math.floor(a))}, -j(a){return"SawTooth("+this.a+")"}} -A.dX.prototype={ -lQ(a){var s=this.a -a=A.G((a-s)/(this.b-s),0,1) -if(a===0||a===1)return a -return this.c.ag(0,a)}, -j(a){var s=this,r=s.c -if(!(r instanceof A.G6))return"Interval("+A.j(s.a)+"\u22ef"+A.j(s.b)+")\u27a9"+r.j(0) -return"Interval("+A.j(s.a)+"\u22ef"+A.j(s.b)+")"}} -A.E5.prototype={ -lQ(a){return a"))}} -A.aI.prototype={ -gt(a){var s=this.a -return this.b.ag(0,s.gt(s))}, -j(a){var s=this.a,r=this.b -return s.j(0)+"\u27a9"+r.j(0)+"\u27a9"+A.j(r.ag(0,s.gt(s)))}, -Ce(){return this.Dc()+" "+this.b.j(0)}, -gb0(a){return this.a}} -A.dP.prototype={ -ag(a,b){return this.b.ag(0,this.a.ag(0,b))}, -j(a){return this.a.j(0)+"\u27a9"+this.b.j(0)}} -A.aG.prototype={ -e9(a){var s=this.a -return A.m(this).i("aG.T").a(J.aMY(s,J.aMZ(J.aN_(this.b,s),a)))}, -ag(a,b){var s,r=this -if(b===0){s=r.a -return s==null?A.m(r).i("aG.T").a(s):s}if(b===1){s=r.b -return s==null?A.m(r).i("aG.T").a(s):s}return r.e9(b)}, -j(a){return"Animatable("+A.j(this.a)+" \u2192 "+A.j(this.b)+")"}, -sHj(a){return this.a=a}, -sbs(a,b){return this.b=b}} -A.CE.prototype={ -e9(a){return this.c.e9(1-a)}} -A.dT.prototype={ -e9(a){return A.F(this.a,this.b,a)}} -A.Q5.prototype={ -e9(a){return A.ajf(this.a,this.b,a)}} -A.C9.prototype={ -e9(a){return A.aSa(this.a,this.b,a)}} -A.nD.prototype={ -e9(a){var s,r=this.a -r.toString -s=this.b -s.toString -return B.d.aJ(r+(s-r)*a)}} -A.jg.prototype={ -ag(a,b){if(b===0||b===1)return b -return this.a.ag(0,b)}, -j(a){return"CurveTween(curve: "+this.a.j(0)+")"}} -A.ID.prototype={} -A.Eh.prototype={ -a5G(a,b){var s,r,q,p,o,n,m,l=this.a -B.b.U(l,a) -for(s=l.length,r=0,q=0;q=n&&b"}} -A.u2.prototype={ -H(){return"CupertinoButtonSize."+this.b}} -A.aoj.prototype={ -H(){return"_CupertinoButtonStyle."+this.b}} -A.zq.prototype={ -ak(){return new A.F8(new A.aG(1,null,t.Y),null,null)}} -A.F8.prototype={ -aq(){var s,r,q,p=this -p.aL() -p.r=!1 -s=A.c4(null,B.M,null,0,p) -p.e=s -r=t.o -q=p.d -p.f=new A.aI(r.a(new A.aI(r.a(s),new A.jg(B.dM),t.HY.i("aI"))),q,q.$ti.i("aI")) -p.SU()}, -aH(a){this.aU(a) -this.SU()}, -SU(){var s=this.a.z -this.d.b=s}, -l(){var s=this.e -s===$&&A.a() -s.l() -this.a4L()}, -ads(a){var s=this -s.x=!0 -if(!s.w){s.w=!0 -s.ta(0)}}, -adz(a){var s,r,q=this -q.x=!1 -if(q.w){q.w=!1 -q.ta(0)}s=q.c.gX() -s.toString -t.x.a(s) -r=s.e1(a.a) -s=s.gn(0) -if(new A.x(0,0,0+s.a,0+s.b).d9(A.aDN()).q(0,r))q.Q6()}, -adq(){var s=this -s.x=!1 -if(s.w){s.w=!1 -s.ta(0)}}, -adu(a){var s,r,q=this,p=q.c.gX() -p.toString -t.x.a(p) -s=p.e1(a.a) -p=p.gn(0) -r=new A.x(0,0,0+p.a,0+p.b).d9(A.aDN()).q(0,s) -if(q.x&&r!==q.w){q.w=r -q.ta(0)}}, -Q7(a){var s=this.a.r -if(s!=null){s.$0() -this.c.gX().wU(B.Az)}}, -Q6(){return this.Q7(null)}, -ta(a){var s,r,q,p=this.e -p===$&&A.a() -s=p.r -if(s!=null&&s.a!=null)return -r=this.w -if(r){p.z=B.aJ -q=p.kc(1,B.Xv,B.Gu)}else{p.z=B.aJ -q=p.kc(0,B.FO,B.GB)}q.bf(0,new A.aoe(this,r),t.H)}, -ag5(a){this.a5(new A.aog(this,a))}, -L(b3){var 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=this,a9=null,b0=a8.a,b1=b0.r==null,b2=!b1 -b0=b0.x -s=b0==null?a9:new A.I(b0,b0) -r=A.u5(b3) -q=r.gfb() -b0=a8.a.e -if(b0==null)b0=a9 -else if(b0 instanceof A.cN)b0=b0.cR(b3) -if(b0==null)p=a9 -else{o=a8.a.e -o=o==null?a9:o.gdc(o) -if(o==null)o=1 -p=b0.bk(o)}a8.a.toString -if(b2)n=q -else{b0=B.G0.cR(b3) -n=b0}a8.a.toString -b0=(p==null?B.jN:p).bk(0.8) -m=(b0.E()>>>16&255)/255 -l=(b0.E()>>>8&255)/255 -k=(b0.E()&255)/255 -j=Math.max(m,Math.max(l,k)) -i=Math.min(m,Math.min(l,k)) -h=j-i -b0=b0.E() -g=A.bw("hue") -if(j===0)g.b=0 -else if(j===m)g.b=60*B.d.bN((l-k)/h,6) -else if(j===l)g.b=60*((k-m)/h+2) -else if(j===k)g.b=60*((m-l)/h+4) -g.b=isNaN(g.aV())?0:g.aV() -o=g.aV() -f=(j+i)/2 -if(f!==1)A.G(h/(1-Math.abs(2*f-1)),0,1) -e=new A.Mi((b0>>>24&255)/255,o,0.835,0.69).aug() -a8.a.toString -b0=r.grm().galM() -d=b0.bF(n) -b0=A.aAg(b3) -o=d.r -c=b0.VT(n,o!=null?o*1.2:20) -b0=A.cb(b3,B.mq) -b=b0==null?a9:b0.CW -b0=A.aD(t.R) -if(b1)b0.D(0,B.t) -a8.a.toString -a=A.ce(a9,b0,t.WV) -if(a==null)a=$.aLs().a.$1(b0) -a0=a8.y -if(a0===$){a1=A.av([B.m1,new A.cM(a8.gado(),new A.b6(A.b([],t.e),t.c),t.wY)],t.u,t.od) -a8.y!==$&&A.ab() -a8.y=a1 -a0=a1}a8.a.toString -b0=A.w(t.u,t.xR) -b0.m(0,B.iG,new A.cy(new A.aoh(),new A.aoi(a8,b2,b),t.UN)) -o=a8.a -o.toString -a2=s==null -a3=a2?a9:s.a -if(a3==null)a3=44 -a2=a2?a9:s.b -if(a2==null)a2=44 -a4=a8.f -a4===$&&A.a() -if(b2){a5=a8.r -a5===$&&A.a()}else a5=!1 -if(a5){a5=new A.bd(e,3.5,B.z,1) -a5=new A.dq(a5,a5,a5,a5)}else a5=a9 -o=o.Q -if(o==null)o=$.aMP().h(0,B.o0) -if(p!=null&&b1){b1=a8.a.f -if(b1 instanceof A.cN)b1=b1.cR(b3)}else b1=p -a6=a8.a -a7=a6.d -b1=A.u7(new A.by(a7,new A.eI(a6.at,1,1,A.hC(A.uA(a6.c,c,a9),a9,a9,B.bz,!0,d,a9,a9,B.au),a9),a9),new A.dr(b1,a9,a5,o,a9,a9,B.ay),B.d8) -return A.kz(new A.pV(b2,a9,!1,a0,a8.gag4(),a9,new A.jA(new A.bz(A.bT(a9,a9,a9,a9,a9,!0,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,a9,B.x,a9),!1,!1,!1,!1,new A.fh(new A.a9(a3,1/0,a2,1/0),new A.eu(a4,!1,b1,a9),a9),a9),b0,B.ar,!1,a9),a9),a,a9,a9,a9,a9)}} -A.aof.prototype={ -$1(a){var s=a.q(0,B.t) -return!s?B.cz:B.cg}, -$S:116} -A.aoe.prototype={ -$1(a){var s=this.a -if(s.c!=null&&this.b!==s.w)s.ta(0)}, -$S:23} -A.aog.prototype={ -$0(){this.a.r=this.b}, -$S:0} -A.aoh.prototype={ -$0(){return A.ak2(null,null,null)}, -$S:114} -A.aoi.prototype={ -$1(a){var s=this,r=null,q=s.b -a.p=q?s.a.gadr():r -a.P=q?s.a.gady():r -a.S=q?s.a.gadp():r -a.a4=q?s.a.gadt():r -a.b=s.c}, -$S:113} -A.IJ.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.cN.prototype={ -gtI(){var s=this -return!s.d.k(0,s.e)||!s.w.k(0,s.x)||!s.f.k(0,s.r)||!s.y.k(0,s.z)}, -gtF(){var s=this -return!s.d.k(0,s.f)||!s.e.k(0,s.r)||!s.w.k(0,s.y)||!s.x.k(0,s.z)}, -gtG(){var s=this -return!s.d.k(0,s.w)||!s.e.k(0,s.x)||!s.f.k(0,s.y)||!s.r.k(0,s.z)}, -cR(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null -if(a1.gtI()){s=a3.af(t.ri) -r=s==null?a2:s.w.c.glh() -if(r==null){r=A.cb(a3,B.iQ) -r=r==null?a2:r.e}q=r==null?B.af:r}else q=B.af -if(a1.gtG())a3.af(t.H5) -if(a1.gtF()){r=A.cb(a3,B.Bp) -r=r==null?a2:r.as -p=r===!0}else p=!1 -$label0$0:{o=B.af===q -n=o -m=q -l=a2 -k=a2 -r=!1 -if(n){j=!0 -i=B.bn -h=!0 -if(h){l=!p -r=l -k=p}g=h}else{i=a2 -j=i -h=!1 -g=!1}if(r){r=a1.d -break $label0$0}f=a2 -r=!1 -if(o){if(n){e=j -d=n}else{j=!0 -n=!0 -i=B.bn -d=!0 -e=!0}if(e){if(g)f=k -else{f=p -k=f -g=!0}r=f}}else{d=n -e=!1}if(r){r=a1.f -break $label0$0}r=!1 -if(o){if(d)c=i -else{i=B.bn -d=!0 -c=B.bn}b=B.jO===c -c=b -if(c)if(h)r=l -else{if(g)r=k -else{r=p -k=r -g=!0}l=!r -r=l -h=!0}}else b=a2 -if(r){r=a1.w -break $label0$0}r=!1 -if(o){c=b -if(c)if(e)r=f -else{if(g)f=k -else{f=p -k=f -g=!0}r=f -e=!0}}if(r){r=a1.y -break $label0$0}a=B.a5===m -r=a -c=!1 -if(r){if(n)r=j -else{if(d)r=i -else{i=B.bn -d=!0 -r=B.bn}j=B.bn===r -r=j -n=!0}if(r)if(h)r=l -else{if(g)r=k -else{r=p -k=r -g=!0}l=!r -r=l -h=!0}else r=c}else r=c -if(r){r=a1.e -break $label0$0}r=!1 -if(a){if(n)c=j -else{if(d)c=i -else{i=B.bn -d=!0 -c=B.bn}j=B.bn===c -c=j}if(c)if(e)r=f -else{if(g)f=k -else{f=p -k=f -g=!0}r=f -e=!0}}if(r){r=a1.r -break $label0$0}r=!1 -if(a){if(o){c=b -a0=o}else{if(d)c=i -else{i=B.bn -d=!0 -c=B.bn}b=B.jO===c -c=b -a0=!0}if(c)if(h)r=l -else{if(g)r=k -else{r=p -k=r -g=!0}l=!r -r=l}}else a0=o -if(r){r=a1.x -break $label0$0}r=!1 -if(a){if(a0)c=b -else{b=B.jO===(d?i:B.bn) -c=b}if(c)if(e)r=f -else{f=g?k:p -r=f}}if(r){r=a1.z -break $label0$0}r=a2}return new A.cN(r,a1.b,a2,a1.d,a1.e,a1.f,a1.r,a1.w,a1.x,a1.y,a1.z)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.cN&&b.a.E()===s.a.E()&&b.d.k(0,s.d)&&b.e.k(0,s.e)&&b.f.k(0,s.f)&&b.r.k(0,s.r)&&b.w.k(0,s.w)&&b.x.k(0,s.x)&&b.y.k(0,s.y)&&b.z.k(0,s.z)}, -gC(a){var s=this -return A.R(s.a.E(),s.d,s.e,s.f,s.w,s.x,s.r,s.z,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=new A.a3z(s),q=A.b([r.$2("color",s.d)],t.s) -if(s.gtI())q.push(r.$2("darkColor",s.e)) -if(s.gtF())q.push(r.$2("highContrastColor",s.f)) -if(s.gtI()&&s.gtF())q.push(r.$2("darkHighContrastColor",s.r)) -if(s.gtG())q.push(r.$2("elevatedColor",s.w)) -if(s.gtI()&&s.gtG())q.push(r.$2("darkElevatedColor",s.x)) -if(s.gtF()&&s.gtG())q.push(r.$2("highContrastElevatedColor",s.y)) -if(s.gtI()&&s.gtF()&&s.gtG())q.push(r.$2("darkHighContrastElevatedColor",s.z)) -r=s.b -if(r==null)r="CupertinoDynamicColor" -q=B.b.bH(q,", ") -return r+"("+q+", resolved by: UNRESOLVED)"}, -gt(a){return this.a.E()}, -gek(a){return this.a.E()>>>24&255}, -gVf(){return this.a.E()&255}, -HI(){return this.a.HI()}, -gLi(){return this.a.E()>>>8&255}, -gdc(a){return(this.a.E()>>>24&255)/255}, -gZa(){return this.a.E()>>>16&255}, -hp(a){var s=this.a -return A.aK(a,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}, -bk(a){var s=this.a -return A.aK(B.d.aJ(255*a),s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}, -gnX(a){return this.a.a}, -gn7(a){return this.a.b}, -glU(){return this.a.c}, -gmx(a){return this.a.d}, -guD(){return this.a.e}, -Cu(a,b,c,d,e){return this.a.Cu(a,b,c,d,e)}, -a_5(a){var s=null -return this.Cu(a,s,s,s,s)}, -$iD:1} -A.a3z.prototype={ -$2(a,b){var s=b.k(0,this.a.a)?"*":"" -return s+a+" = "+b.j(0)+s}, -$S:391} -A.T3.prototype={} -A.T2.prototype={} -A.a3y.prototype={ -rA(a){return B.D}, -zM(a,b,c,d){return B.aH}, -rz(a,b){return B.h}} -A.a_0.prototype={} -A.L4.prototype={ -L(a){var s=null,r=A.bS(a,B.bC,t.w).w.r.b+8,q=this.c.a6(0,new A.i(8,r)),p=A.dF(this.d,B.a3,B.K,B.aT),o=A.b([2.574,-1.43,-0.144,0,0,-0.426,1.57,-0.144,0,0,-0.426,-1.43,2.856,0,0,0,0,0,1,0],t.n) -$.ah() -o=A.aJa(new A.a5X(s,s,o,B.Eu)) -o.toString -return new A.by(new A.aB(8,r,8,8),new A.io(new A.Lo(q),A.dU(s,A.aNJ(A.u7(new A.by(B.Hc,p,s),new A.dr(B.FZ.cR(a),s,A.aDg(B.G2.cR(a),1),B.jg,s,s,B.ay),B.d8),new A.F_(new A.z6(o),new A.EZ(20,20,s))),B.v,s,s,B.Cv,s,s,s,s,s,s,222),s),s)}} -A.pE.prototype={ -ak(){return new A.F9()}} -A.F9.prototype={ -afH(a){this.a5(new A.aok(this))}, -afJ(a){this.a5(new A.aol(this))}, -L(a){var s=this,r=null,q=s.a.f,p=A.bK(q,r,B.aI,r,B.AO.bF(s.d?A.u5(a).gn6():B.hg.cR(a)),r,r) -q=s.d?A.u5(a).gfb():r -return A.fO(A.kz(A.aDM(B.j8,B.fO,p,q,B.G3,0,s.a.c,B.Hd,0.7),B.cg,r,s.gafG(),s.gafI(),r),r,1/0)}} -A.aok.prototype={ -$0(){this.a.d=!0}, -$S:0} -A.aol.prototype={ -$0(){this.a.d=!1}, -$S:0} -A.L5.prototype={ -a9(a){var s=this.f,r=s instanceof A.cN?s.cR(a):s -return J.d(r,s)?this:this.bF(r)}, -o5(a,b,c,d,e,f,g,h,i){var s=this,r=h==null?s.a:h,q=c==null?s.b:c,p=i==null?s.c:i,o=d==null?s.d:d,n=f==null?s.e:f,m=b==null?s.f:b,l=e==null?s.gdc(0):e,k=g==null?s.w:g -return A.aDO(a==null?s.x:a,m,q,o,l,n,k,r,p)}, -bF(a){var s=null -return this.o5(s,a,s,s,s,s,s,s,s)}, -VT(a,b){var s=null -return this.o5(s,a,s,s,s,s,s,b,s)}} -A.T4.prototype={} -A.La.prototype={ -H(){return"CupertinoUserInterfaceLevelData."+this.b}} -A.T5.prototype={ -Jv(a){return a.gr_(0)==="en"}, -lF(a,b){return new A.d7(B.Dg,t.u4)}, -D0(a){return!1}, -j(a){return"DefaultCupertinoLocalizations.delegate(en_US)"}} -A.Lh.prototype={$izr:1} -A.zt.prototype={ -ak(){return new A.Fb(B.h,null,null)}} -A.Fb.prototype={ -aq(){var s,r,q=this -q.aL() -s=A.c4(null,B.cl,null,0,q) -s.bn() -s.bR$.D(0,new A.aou(q)) -q.f!==$&&A.ba() -q.f=s -r=q.a -r.d.a=s -r.w.Y(0,q.gFi()) -q.a.toString -s=A.cn(B.dR,s,null) -q.w!==$&&A.ba() -q.w=s -r=t.Y -q.r!==$&&A.ba() -q.r=new A.aI(s,new A.aG(0,1,r),r.i("aI"))}, -l(){var s,r=this -r.a.d.a=null -s=r.f -s===$&&A.a() -s.l() -s=r.w -s===$&&A.a() -s.l() -r.a.w.K(0,r.gFi()) -r.a4M()}, -aH(a){var s,r=this,q=a.w -if(q!==r.a.w){s=r.gFi() -q.K(0,s) -r.a.w.Y(0,s)}r.aU(a)}, -bq(){this.QQ() -this.du()}, -QQ(){var s,r,q,p=this,o=p.a.w,n=o.gt(o),m=n.c.gaR().b -o=n.a -s=m-o.b -r=p.a -r.toString -if(s<-48){if(r.d.gx8())p.a.d.vp(!1) -return}if(!r.d.gx8()){r=p.f -r===$&&A.a() -r.cj(0)}p.a.toString -q=Math.max(m,m-s/10) -o=o.a-40 -s=q-73.5 -r=p.c -r.toString -r=A.bS(r,B.fI,t.w).w.a -p.a.toString -s=A.aF9(new A.x(10,-21.5,0+r.a-10,0+r.b+21.5),new A.x(o,s,o+80,s+47.5)) -p.a5(new A.aos(p,new A.i(s.a,s.b),m,q))}, -L(a){var s,r,q,p=this,o=A.u5(a) -p.a.toString -s=p.d -r=p.r -r===$&&A.a() -q=p.e -return A.aD7(new A.L6(new A.bd(o.gfb(),2,B.z,-1),r,new A.i(0,q),null),B.dR,B.GH,s.a,s.b)}} -A.aou.prototype={ -$0(){return this.a.a5(new A.aot())}, -$S:0} -A.aot.prototype={ -$0(){}, -$S:0} -A.aos.prototype={ -$0(){var s=this,r=s.a -r.d=s.b -r.e=s.c-s.d}, -$S:0} -A.L6.prototype={ -L(a){var s,r,q=null,p=this.w,o=p.b -p=p.a -o.ag(0,p.gt(p)) -s=new A.i(0,49.75).a_(0,this.x) -r=o.ag(0,p.gt(p)) -r=A.nT(B.NN,B.h,r==null?1:r) -r.toString -p=o.ag(0,p.gt(p)) -if(p==null)p=1 -p=A.aFY(q,B.u,new A.uW(p,B.Kq,new A.d5(B.Ca,this.e)),s,1,B.RI) -return new A.wi(A.nP(r.a,r.b,0),q,!0,q,p,q)}} -A.IK.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.a3B.prototype={ -$0(){return this.a.gkA()}, -$S:54} -A.a3A.prototype={ -$0(){return this.a.gJo()}, -$S:54} -A.a3C.prototype={ -$0(){var s=this.a -s=A.dw.prototype.gate.call(s) -return s}, -$S:54} -A.a3D.prototype={ -$0(){return A.aOA(this.a)}, -$S(){return this.b.i("F7<0>()")}} -A.zs.prototype={ -ak(){return new A.T6()}} -A.T6.prototype={ -aq(){this.aL() -this.SV()}, -aH(a){var s,r=this -r.aU(a) -s=r.a -if(a.d!==s.d||a.e!==s.e||a.f!==s.f){r.Oz() -r.SV()}}, -l(){this.Oz() -this.az()}, -Oz(){var s=this,r=s.r -if(r!=null)r.l() -r=s.w -if(r!=null)r.l() -r=s.x -if(r!=null)r.l() -s.x=s.w=s.r=null}, -SV(){var s,r,q=this,p=q.a -if(!p.f){q.r=A.cn(B.iB,p.d,new A.np(B.iB)) -q.w=A.cn(B.jL,q.a.e,B.o_) -q.x=A.cn(B.jL,q.a.d,null)}p=q.r -if(p==null)p=q.a.d -s=$.aMh() -r=t.o -q.d=new A.aI(r.a(p),s,s.$ti.i("aI")) -s=q.w -p=s==null?q.a.e:s -s=$.aCE() -q.e=new A.aI(r.a(p),s,s.$ti.i("aI")) -s=q.x -p=s==null?q.a.d:s -s=$.aLt() -q.f=new A.aI(r.a(p),s,A.m(s).i("aI"))}, -L(a){var s,r,q=this,p=a.af(t.I).w,o=q.e -o===$&&A.a() -s=q.d -s===$&&A.a() -r=q.f -r===$&&A.a() -return A.ajl(A.ajl(new A.Le(r,q.a.c,r,null),s,p,!0),o,p,!1)}} -A.wM.prototype={ -ak(){return new A.wN(this.$ti.i("wN<1>"))}, -aoE(){return this.d.$0()}, -asL(){return this.e.$0()}} -A.wN.prototype={ -aq(){var s,r=this -r.aL() -s=A.aAe(r,null) -s.ch=r.gabh() -s.CW=r.gabj() -s.cx=r.gabf() -s.cy=r.gabc() -r.e=s}, -l(){var s=this,r=s.e -r===$&&A.a() -r.p2.W(0) -r.m4() -if(s.d!=null)$.a6.dx$.push(new A.aod(s)) -s.az()}, -abi(a){this.d=this.a.asL()}, -abk(a){var s,r,q=this.d -q.toString -s=a.c -s.toString -s=this.Oe(s/this.c.gn(0).a) -q=q.a -r=q.x -r===$&&A.a() -q.st(0,r-s)}, -abg(a){var s=this,r=s.d -r.toString -r.Ws(s.Oe(a.a.a.a/s.c.gn(0).a)) -s.d=null}, -abd(){var s=this.d -if(s!=null)s.Ws(0) -this.d=null}, -aii(a){var s -if(this.a.aoE()){s=this.e -s===$&&A.a() -s.H0(a)}}, -Oe(a){var s -switch(this.c.af(t.I).w.a){case 0:s=-a -break -case 1:s=a -break -default:s=null}return s}, -L(a){var s,r=null -switch(a.af(t.I).w.a){case 0:s=A.bS(a,B.bC,t.w).w.r.c -break -case 1:s=A.bS(a,B.bC,t.w).w.r.a -break -default:s=r}return A.kF(B.cb,A.b([this.a.c,new A.On(0,0,0,Math.max(s,20),A.B6(B.cP,r,r,this.gaih(),r,r,r),r)],t.p),B.v,B.Aq,r)}} -A.aod.prototype={ -$1(a){var s=this.a,r=s.d,q=r==null,p=q?null:r.b.c!=null -if(p===!0)if(!q)r.b.v1() -s.d=null}, -$S:6} -A.F7.prototype={ -Ws(a){var s,r,q,p,o=this,n=o.d.$0() -if(!n)s=o.c.$0() -else if(Math.abs(a)>=1)s=a<=0 -else{r=o.a.x -r===$&&A.a() -s=r>0.5}if(s){r=o.a -r.z=B.aJ -r.kc(1,B.iB,B.o9)}else{if(n)o.b.fA() -r=o.a -q=r.r -if(q!=null&&q.a!=null){r.z=B.iK -r.kc(0,B.iB,B.o9)}}q=r.r -if(q!=null&&q.a!=null){p=A.bw("animationStatusCallback") -p.b=new A.aoc(o,p) -q=p.aV() -q.toString -r.bn() -r=r.bS$ -r.b=!0 -r.a.push(q)}else o.b.v1()}} -A.aoc.prototype={ -$1(a){var s=this.a -s.b.v1() -s.a.cW(this.b.aV())}, -$S:8} -A.jU.prototype={ -dz(a,b){var s -if(a instanceof A.jU){s=A.aom(a,this,b) -s.toString -return s}s=A.aom(null,this,b) -s.toString -return s}, -dA(a,b){var s -if(a instanceof A.jU){s=A.aom(this,a,b) -s.toString -return s}s=A.aom(this,null,b) -s.toString -return s}, -A3(a){return new A.aop(this,a)}, -k(a,b){var s,r -if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -if(b instanceof A.jU){s=b.a -r=this.a -r=s==null?r==null:s===r -s=r}else s=!1 -return s}, -gC(a){return J.E(this.a)}} -A.aon.prototype={ -$1(a){var s=A.F(null,a,this.a) -s.toString -return s}, -$S:111} -A.aoo.prototype={ -$1(a){var s=A.F(null,a,1-this.a) -s.toString -return s}, -$S:111} -A.aop.prototype={ -jh(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this.b.a -if(e==null)return -s=c.e -r=s.a -q=0.05*r -p=s.b -o=q/(e.length-1) -switch(c.d.a){case 0:s=new A.aF(1,b.a+r) -break -case 1:s=new A.aF(-1,b.a) -break -default:s=null}n=s.a -m=null -l=s.b -m=l -for(s=b.b,r=s+p,k=a.a.a,j=0,i=0;i=a-14}, -O9(a){return new A.a9(30,1/0,0,1/0).lr(new A.a9(0,a.b,0,a.d))}, -O3(a){return new A.i(0,this.Qx(a.b)?-7:0)}, -dl(a,b){var s,r,q=this.B$ -if(q==null)return null -s=this.O9(a) -r=q.f0(s,b) -return r==null?null:r+this.O3(q.ad(B.I,s,q.gce())).b}, -bi(){var s,r=this,q=r.B$ -if(q==null)return -q.bY(r.O9(t.k.a(A.q.prototype.gR.call(r))),!0) -s=q.b -s.toString -t.q.a(s).a=r.O3(q.gn(0)) -r.fy=new A.I(q.gn(0).a,q.gn(0).b-7)}, -a7E(a,b){var s,r,q,p,o,n,m,l,k=this -$.ah() -s=A.cB() -if(30>k.gn(0).a){r=s.a -r===$&&A.a() -r=r.a -r.toString -r.addRRect(A.dS(b),!1) -return s}q=k.Qx(a.gn(0).b) -p=A.G(k.e1(q?k.u:k.T).a,15,k.gn(0).a-7-8) -r=p+7 -o=p-7 -if(q){n=a.gn(0).b-7 -m=a.gn(0) -l=s.a -l===$&&A.a() -l.a.moveTo(r,n) -l.a.lineTo(p,m.b) -l.a.lineTo(o,n)}else{m=s.a -m===$&&A.a() -m.a.moveTo(o,7) -m.a.lineTo(p,0) -m.a.lineTo(r,7)}r=A.aUU(s,b,q?1.5707963267948966:-1.5707963267948966) -o=r.a -o===$&&A.a() -o.a.close() -return r}, -aG(a,b){var s,r,q,p,o,n,m,l=this,k=l.B$ -if(k==null)return -s=k.b -s.toString -t.q.a(s) -r=A.o5(new A.x(0,7,0+k.gn(0).a,7+(k.gn(0).b-14)),B.eg).CJ() -q=l.a7E(k,r) -p=l.ae -if(p!=null){o=new A.jz(r.a,r.b,r.c,r.d+7,8,8,8,8,8,8,8,8).cH(b.a_(0,s.a).a_(0,B.h)) -a.gc2(0).a.ex(o,new A.bv(0,B.O,p,B.h,15).hV())}p=l.bA -n=l.cx -n===$&&A.a() -s=b.a_(0,s.a) -m=k.gn(0) -p.sap(0,a.atn(n,s,new A.x(0,0,0+m.a,0+m.b),q,new A.att(k),p.a))}, -l(){this.bA.sap(0,null) -this.f2()}, -cw(a,b){var s,r,q=this.B$ -if(q==null)return!1 -s=q.b -s.toString -s=t.q.a(s).a -r=s.a -s=s.b+7 -if(!new A.x(r,s,r+q.gn(0).a,s+(q.gn(0).b-14)).q(0,b))return!1 -return this.a2L(a,b)}} -A.att.prototype={ -$2(a,b){return a.cL(this.a,b)}, -$S:10} -A.Fd.prototype={ -ak(){return new A.Fe(new A.bN(null,t.A),null,null)}, -aun(a,b,c,d){return this.f.$4(a,b,c,d)}} -A.Fe.prototype={ -afR(a){var s=a.b -if(s!=null&&s!==0)if(s>0)this.Q_() -else this.PY()}, -PY(){var s=this,r=$.a6.ah$.x.h(0,s.r) -r=r==null?null:r.gX() -t.Qv.a(r) -if(r instanceof A.t4){r=r.P -r===$&&A.a()}else r=!1 -if(r){r=s.d -r===$&&A.a() -r.ds(0) -r=s.d -r.bn() -r=r.bS$ -r.b=!0 -r.a.push(s.gz3()) -s.e=s.f+1}}, -Q_(){var s=this,r=$.a6.ah$.x.h(0,s.r) -r=r==null?null:r.gX() -t.Qv.a(r) -if(r instanceof A.t4){r=r.O -r===$&&A.a()}else r=!1 -if(r){r=s.d -r===$&&A.a() -r.ds(0) -r=s.d -r.bn() -r=r.bS$ -r.b=!0 -r.a.push(s.gz3()) -s.e=s.f-1}}, -ajU(a){var s,r=this -if(a!==B.G)return -r.a5(new A.aoy(r)) -s=r.d -s===$&&A.a() -s.cj(0) -r.d.cW(r.gz3())}, -aq(){this.aL() -this.d=A.c4(null,B.jW,null,1,this)}, -aH(a){var s,r=this -r.aU(a) -if(r.a.e!==a.e){r.f=0 -r.e=null -s=r.d -s===$&&A.a() -s.cj(0) -r.d.cW(r.gz3())}}, -l(){var s=this.d -s===$&&A.a() -s.l() -this.a4N()}, -L(a){var s,r,q,p=this,o=null,n=B.hg.cR(a),m=A.h7(A.aDP(A.kp(A.kc(o,o,o,new A.US(n,!0,o),B.Ah),!0,o),p.gacC()),1,1),l=A.h7(A.aDP(A.kp(A.kc(o,o,o,new A.Xl(n,!1,o),B.Ah),!0,o),p.gaca()),1,1),k=p.a.e,j=A.a2(k).i("al<1,h6>"),i=A.a8(new A.al(k,new A.aoz(),j),j.i("aC.E")) -k=p.a -j=k.c -s=k.d -r=p.d -r===$&&A.a() -q=p.f -return k.aun(a,j,s,new A.eu(r,!1,A.aD8(A.lA(o,new A.Ff(m,i,B.FX.cR(a),1/A.bS(a,B.cY,t.w).w.b,l,q,p.r),B.Z,!1,o,o,o,o,p.gafQ(),o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),B.dM,B.jW),o))}} -A.aoy.prototype={ -$0(){var s=this.a,r=s.e -r.toString -s.f=r -s.e=null}, -$S:0} -A.aoz.prototype={ -$1(a){return A.h7(a,1,1)}, -$S:415} -A.US.prototype={} -A.Xl.prototype={} -A.T1.prototype={ -aG(a,b){var s,r,q,p,o=b.b,n=this.c,m=n?1:-1,l=new A.i(o/4*m,0) -m=o/2 -s=new A.i(m,0).a_(0,l) -r=new A.i(n?0:o,m).a_(0,l) -q=new A.i(m,o).a_(0,l) -$.ah() -p=A.bh() -p.r=this.b.gt(0) -p.b=B.bo -p.c=2 -p.d=B.lL -p.e=B.At -m=a.a -m.mH(s,r,p) -m.mH(r,q,p)}, -eM(a){return!a.b.k(0,this.b)||a.c!==this.c}} -A.Ff.prototype={ -aE(a){var s=new A.t4(A.w(t.TC,t.x),this.w,this.e,this.f,0,null,null,new A.aJ(),A.ac()) -s.aD() -return s}, -aK(a,b){b.sat3(0,this.w) -b.saou(this.e) -b.saov(this.f)}, -cf(a){var s=t.Q -return new A.T9(A.w(t.TC,s),A.d2(s),this,B.a9)}} -A.T9.prototype={ -gX(){return t.l0.a(A.aW.prototype.gX.call(this))}, -Uj(a,b){var s -switch(b.a){case 0:s=t.l0.a(A.aW.prototype.gX.call(this)) -s.G=s.TV(s.G,a,B.mj) -break -case 1:s=t.l0.a(A.aW.prototype.gX.call(this)) -s.a3=s.TV(s.a3,a,B.mk) -break}}, -ja(a,b){var s,r -if(b instanceof A.rR){this.Uj(t.x.a(a),b) -return}if(b instanceof A.nB){s=t.l0.a(A.aW.prototype.gX.call(this)) -t.x.a(a) -r=b.a -r=r==null?null:r.gX() -t.Qv.a(r) -s.ih(a) -s.F9(a,r) -return}}, -jf(a,b,c){t.l0.a(A.aW.prototype.gX.call(this)).vR(t.x.a(a),t.Qv.a(c.a.gX()))}, -k6(a,b){var s -if(b instanceof A.rR){this.Uj(null,b) -return}s=t.l0.a(A.aW.prototype.gX.call(this)) -t.x.a(a) -s.FL(a) -s.mI(a)}, -b8(a){var s,r,q,p,o=this.p2 -new A.be(o,A.m(o).i("be<2>")).ai(0,a) -o=this.p1 -o===$&&A.a() -s=o.length -r=this.p3 -q=0 -for(;q0){q=l.a3.b -q.toString -n=t.V -n.a(q) -m=l.G.b -m.toString -n.a(m) -if(l.a4!==r){q.a=new A.i(o.aV(),0) -q.e=!0 -o.b=o.aV()+l.a3.gn(0).a}if(l.a4>0){m.a=B.h -m.e=!0}}else o.b=o.aV()-l.I -r=l.a4 -l.P=r!==k.c -l.O=r>0 -l.fy=s.a(A.q.prototype.gR.call(l)).aY(new A.I(o.aV(),k.a))}, -aG(a,b){this.b8(new A.ato(this,b,a))}, -ed(a){if(!(a.b instanceof A.fr))a.b=new A.fr(null,null,B.h)}, -cw(a,b){var s,r,q=this.cv$ -for(s=t.V;q!=null;){r=q.b -r.toString -s.a(r) -if(!r.e){q=r.c7$ -continue}if(A.aBr(q,a,b))return!0 -q=r.c7$}if(A.aBr(this.G,a,b))return!0 -if(A.aBr(this.a3,a,b))return!0 -return!1}, -an(a){var s -this.a51(a) -for(s=this.p,s=new A.dv(s,s.r,s.e);s.A();)s.d.an(a)}, -ab(a){var s -this.a52(0) -for(s=this.p,s=new A.dv(s,s.r,s.e);s.A();)s.d.ab(0)}, -fC(){this.b8(new A.atr(this))}, -b8(a){var s=this.G -if(s!=null)a.$1(s) -s=this.a3 -if(s!=null)a.$1(s) -this.xi(a)}, -eZ(a){this.b8(new A.ats(a))}} -A.atp.prototype={ -$1(a){var s,r -t.x.a(a) -s=this.b -r=a.ad(B.aP,t.k.a(A.q.prototype.gR.call(s)).b,a.gbE()) -s=this.a -if(r>s.a)s.a=r}, -$S:15} -A.atq.prototype={ -$1(a){var s,r,q,p,o,n,m,l=this,k=l.a,j=++k.d -t.x.a(a) -s=a.b -s.toString -t.V.a(s) -s.e=!1 -r=l.b -if(a===r.G||a===r.a3||k.c>r.a4)return -if(k.c===0)q=j===r.c6$+1?0:r.a3.gn(0).a -else q=l.c -j=t.k -p=j.a(A.q.prototype.gR.call(r)) -o=k.a -a.bY(new A.a9(0,p.b-q,o,o),!0) -if(k.b+q+a.gn(0).a>j.a(A.q.prototype.gR.call(r)).b){++k.c -k.b=r.G.gn(0).a+r.I -p=r.G.gn(0) -o=r.a3.gn(0) -j=j.a(A.q.prototype.gR.call(r)) -n=k.a -a.bY(new A.a9(0,j.b-(p.a+o.a),n,n),!0)}j=k.b -s.a=new A.i(j,0) -m=j+(a.gn(0).a+r.I) -k.b=m -r=k.c===r.a4 -s.e=r -if(r)l.d.b=m}, -$S:15} -A.ato.prototype={ -$1(a){var s,r,q,p,o,n=this -t.x.a(a) -s=a.b -s.toString -t.V.a(s) -if(s.e){r=s.a.a_(0,n.b) -q=n.c -q.cL(a,r) -if(s.ac$!=null||a===n.a.G){s=q.gc2(0) -q=new A.i(a.gn(0).a,0).a_(0,r) -p=new A.i(a.gn(0).a,a.gn(0).b).a_(0,r) -$.ah() -o=A.bh() -o.r=n.a.S.gt(0) -s.a.mH(q,p,o)}}}, -$S:15} -A.atn.prototype={ -$2(a,b){return this.a.c8(a,b)}, -$S:14} -A.atr.prototype={ -$1(a){this.a.kH(t.x.a(a))}, -$S:15} -A.ats.prototype={ -$1(a){var s -t.x.a(a) -s=a.b -s.toString -if(t.V.a(s).e)this.a.$1(a)}, -$S:15} -A.rR.prototype={ -H(){return"_CupertinoTextSelectionToolbarItemsSlot."+this.b}} -A.IL.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.J_.prototype={ -an(a){var s,r,q -this.dF(a) -s=this.Z$ -for(r=t.V;s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.dt(0) -s=this.Z$ -for(r=t.V;s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.a_j.prototype={} -A.ni.prototype={ -ak(){return new A.Fc()}} -A.Fc.prototype={ -ag9(a){this.a5(new A.aow(this))}, -agb(a){var s -this.a5(new A.aox(this)) -s=this.a.d -if(s!=null)s.$0()}, -ag7(){this.a5(new A.aov(this))}, -L(a){var s=this,r=null,q=s.aa3(a),p=s.d?B.G_.cR(a):B.w,o=s.a.d,n=A.aDM(B.P,r,q,p,B.w,r,o,B.H4,1) -if(o!=null)return A.lA(r,n,B.Z,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,s.gag6(),s.gag8(),s.gaga(),r,r,r) -else return n}, -aa3(a){var s,r=null,q=this.a,p=q.c -if(p!=null)return p -p=q.f -if(p==null){q=q.e -q.toString -q=A.aDQ(a,q)}else q=p -s=A.bK(q,r,B.aI,r,B.V9.bF(this.a.d!=null?B.hg.cR(a):B.eM),r,r) -q=this.a.e -switch(q==null?r:q.b){case B.hb:case B.hc:case B.hd:case B.he:case B.nX:case B.jH:case B.jI:case B.hf:case B.jK:case null:case void 0:return s -case B.jJ:q=B.hg.cR(a) -$.ah() -p=A.bh() -p.d=B.lL -p.e=B.At -p.c=1 -p.b=B.bo -return A.fO(A.kc(r,r,r,new A.UZ(q,p,r),B.D),13,13)}}} -A.aow.prototype={ -$0(){return this.a.d=!0}, -$S:0} -A.aox.prototype={ -$0(){return this.a.d=!1}, -$S:0} -A.aov.prototype={ -$0(){return this.a.d=!1}, -$S:0} -A.UZ.prototype={ -aG(a,b){var s,r,q,p,o,n,m,l,k,j=this.c -j.r=this.b.gt(0) -s=a.a -r=s.a -J.an(r.save()) -q=b.a -p=b.b -r.translate(q/2,p/2) -q=-q/2 -p=-p/2 -$.ah() -o=A.cB().a -o===$&&A.a() -o.a.moveTo(q,p+3.5) -o.a.lineTo(q,p+1) -n=o.a -n.toString -A.h4(n,"arcToRotated",[1,1,0,!0,!1,q+1,p]) -o.a.lineTo(q+3.5,p) -q=new Float64Array(16) -m=new A.b7(q) -m.dE() -m.ZC(1.5707963267948966) -for(l=0;l<4;++l){k=j.eY() -p=o.a -p.toString -r.drawPath(p,k) -k.delete() -r.concat(A.az3(A.a0q(q)))}s.mH(B.O9,B.NU,j) -s.mH(B.O7,B.NT,j) -s.mH(B.O8,B.NR,j) -r.restore()}, -eM(a){return!a.b.k(0,this.b)}} -A.zu.prototype={ -galM(){var s=B.Tr.bF(this.b) -return s}, -cR(a){var s,r=this,q=r.a,p=q.a,o=p instanceof A.cN?p.cR(a):p,n=q.b -if(n instanceof A.cN)n=n.cR(a) -q=o.k(0,p)&&n.k(0,B.eM)?q:new A.I2(o,n) -s=r.b -if(s instanceof A.cN)s=s.cR(a) -return new A.zu(q,s,A.p7(r.c,a),A.p7(r.d,a),A.p7(r.e,a),A.p7(r.f,a),A.p7(r.r,a),A.p7(r.w,a),A.p7(r.x,a),A.p7(r.y,a),A.p7(r.z,a))}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.zu)if(b.a.k(0,r.a))s=J.d(b.b,r.b) -return s}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.I2.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.I2&&b.a.k(0,s.a)&&b.b.k(0,s.b)}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Tb.prototype={} -A.zv.prototype={ -L(a){var s=null -return new A.AH(this,A.uA(this.d,A.aDO(s,this.c.gfb(),s,s,s,s,s,s,s),s),s)}} -A.AH.prototype={ -nj(a,b,c){return new A.zv(this.w.c,c,null)}, -cA(a){return!this.w.c.k(0,a.w.c)}} -A.u4.prototype={ -gfb(){var s=this.b -return s==null?this.w.b:s}, -gn6(){var s=this.c -return s==null?this.w.c:s}, -grm(){var s=null,r=this.d -if(r==null){r=this.w.r -r=new A.aoH(r.a,r.b,B.a_t,this.gfb(),s,s,s,s,s,s,s,s,s)}return r}, -gus(){var s=this.e -return s==null?this.w.d:s}, -goY(){var s=this.f -return s==null?this.w.e:s}, -gqc(){var s=this.r -return s==null?!1:s}, -cR(a){var s,r=this,q=new A.a3F(a),p=r.glh(),o=q.$1(r.b),n=q.$1(r.c),m=r.d -m=m==null?null:m.cR(a) -s=q.$1(r.e) -q=q.$1(r.f) -r.gqc() -return A.aOG(p,o,n,m,s,q,!1,r.w.atZ(a,r.d==null))}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.u4)if(b.glh()==r.glh())if(b.gfb().k(0,r.gfb()))if(b.gn6().k(0,r.gn6()))if(b.grm().k(0,r.grm()))if(b.gus().k(0,r.gus())){s=b.goY().k(0,r.goY()) -if(s){b.gqc() -r.gqc()}}return s}, -gC(a){var s=this,r=s.glh(),q=s.gfb(),p=s.gn6(),o=s.grm(),n=s.gus(),m=s.goY() -s.gqc() -return A.R(r,q,p,o,n,m,!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.a3F.prototype={ -$1(a){return a instanceof A.cN?a.cR(this.a):a}, -$S:205} -A.BH.prototype={ -cR(a){var s=this,r=new A.adS(a),q=s.glh(),p=r.$1(s.gfb()),o=r.$1(s.gn6()),n=s.grm() -n=n==null?null:n.cR(a) -return new A.BH(q,p,o,n,r.$1(s.gus()),r.$1(s.goY()),s.gqc())}, -glh(){return this.a}, -gfb(){return this.b}, -gn6(){return this.c}, -grm(){return this.d}, -gus(){return this.e}, -goY(){return this.f}, -gqc(){return this.r}} -A.adS.prototype={ -$1(a){return a instanceof A.cN?a.cR(this.a):a}, -$S:205} -A.Te.prototype={ -atZ(a,b){var s,r,q=this,p=new A.aoB(a),o=p.$1(q.b),n=p.$1(q.c),m=p.$1(q.d) -p=p.$1(q.e) -s=q.r -if(b){r=s.a -if(r instanceof A.cN)r=r.cR(a) -s=s.b -s=new A.Tc(r,s instanceof A.cN?s.cR(a):s)}return new A.Te(q.a,o,n,m,p,!1,s)}} -A.aoB.prototype={ -$1(a){return a instanceof A.cN?a.cR(this.a):a}, -$S:111} -A.Tc.prototype={} -A.aoH.prototype={} -A.Td.prototype={} -A.oJ.prototype={ -wt(a,b){var s=A.kd.prototype.gt.call(this,0) -s.toString -return J.aD_(s)}, -j(a){return this.wt(0,B.aZ)}} -A.uj.prototype={} -A.LR.prototype={} -A.LQ.prototype={} -A.bY.prototype={ -aoT(){var s,r,q,p,o,n,m,l=this.a -if(t.vp.b(l)){s=l.gvQ(l) -r=l.j(0) -l=null -if(typeof s=="string"&&s!==r){q=r.length -p=s.length -if(q>p){o=B.c.B9(r,s) -if(o===q-p&&o>2&&B.c.V(r,o-2,o)===": "){n=B.c.V(r,0,o-2) -m=B.c.fv(n," Failed assertion:") -if(m>=0)n=B.c.V(n,0,m)+"\n"+B.c.bT(n,m+1) -l=B.c.Ci(s)+"\n"+n}}}if(l==null)l=r}else if(!(typeof l=="string"))l=t.Lt.b(l)||t.VI.b(l)?J.dp(l):" "+A.j(l) -l=B.c.Ci(l) -return l.length===0?" ":l}, -ga1d(){return A.aDV(new A.a6F(this).$0(),!0)}, -dd(){return"Exception caught by "+this.c}, -j(a){A.aUx(null,B.Gi,this) -return""}} -A.a6F.prototype={ -$0(){return B.c.ZT(this.a.aoT().split("\n")[0])}, -$S:72} -A.up.prototype={ -gvQ(a){return this.j(0)}, -dd(){return"FlutterError"}, -j(a){var s,r,q=new A.cm(this.a,t.ow) -if(!q.gaa(0)){s=q.ga2(0) -r=J.ec(s) -s=A.kd.prototype.gt.call(r,s) -s.toString -s=J.aD_(s)}else s="FlutterError" -return s}, -$ipk:1} -A.a6G.prototype={ -$1(a){return A.bm(a)}, -$S:453} -A.a6H.prototype={ -$1(a){return a+1}, -$S:49} -A.a6I.prototype={ -$1(a){return a+1}, -$S:49} -A.ayh.prototype={ -$1(a){return B.c.q(a,"StackTrace.current")||B.c.q(a,"dart-sdk/lib/_internal")||B.c.q(a,"dart:sdk_internal")}, -$S:29} -A.Lq.prototype={} -A.U6.prototype={} -A.U8.prototype={} -A.U7.prototype={} -A.Kd.prototype={ -hg(){}, -os(){}, -arE(a){var s;++this.c -s=a.$0() -s.iw(new A.a1M(this)) -return s}, -Ky(){}, -j(a){return""}} -A.a1M.prototype={ -$0(){var s,r,q,p=this.a -if(--p.c<=0)try{p.a4x() -if(p.ay$.c!==0)p.OM()}catch(q){s=A.Y(q) -r=A.aV(q) -p=A.bm("while handling pending events") -A.dh(new A.bY(s,r,"foundation",p,null,!1))}}, -$S:11} -A.ai.prototype={} -A.fC.prototype={ -Y(a,b){var s,r,q,p,o=this -if(o.ge2(o)===o.gd6().length){s=t.Nw -if(o.ge2(o)===0)o.sd6(A.bp(1,null,!1,s)) -else{r=A.bp(o.gd6().length*2,null,!1,s) -for(q=0;q0){r.gd6()[s]=null -r.smn(r.gmn()+1)}else r.RW(s) -break}}, -l(){this.sd6($.ax()) -this.se2(0,0)}, -aI(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this -if(f.ge2(f)===0)return -f.sla(f.gla()+1) -p=f.ge2(f) -for(s=0;s0){l=f.ge2(f)-f.gmn() -if(l*2<=f.gd6().length){k=A.bp(l,null,!1,t.Nw) -for(j=0,s=0;s#"+A.bg(this)+"("+A.j(this.gt(this))+")"}} -A.zF.prototype={ -H(){return"DiagnosticLevel."+this.b}} -A.lm.prototype={ -H(){return"DiagnosticsTreeStyle."+this.b}} -A.asy.prototype={} -A.dV.prototype={ -wt(a,b){return this.m3(0)}, -j(a){return this.wt(0,B.aZ)}} -A.kd.prototype={ -gt(a){this.aeZ() -return this.at}, -aeZ(){return}} -A.zG.prototype={} -A.Lp.prototype={} -A.ao.prototype={ -dd(){return"#"+A.bg(this)}, -wt(a,b){var s=this.dd() -return s}, -j(a){return this.wt(0,B.aZ)}} -A.a47.prototype={ -dd(){return"#"+A.bg(this)}} -A.iq.prototype={ -j(a){return this.ZJ(B.jT).m3(0)}, -dd(){return"#"+A.bg(this)}, -auh(a,b){return A.azR(a,b,this)}, -ZJ(a){return this.auh(null,a)}} -A.zH.prototype={} -A.Tv.prototype={} -A.f3.prototype={} -A.Nm.prototype={} -A.jQ.prototype={ -j(a){return"[#"+A.bg(this)+"]"}} -A.dD.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return A.m(this).i("dD").b(b)&&J.d(b.a,this.a)}, -gC(a){return A.R(A.u(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=A.m(this),r=s.i("dD.T"),q=this.a,p=A.c3(r)===B.Yn?"<'"+A.j(q)+"'>":"<"+A.j(q)+">" -if(A.u(this)===A.c3(s.i("dD")))return"["+p+"]" -return"["+A.c3(r).j(0)+" "+p+"]"}} -A.aBx.prototype={} -A.iy.prototype={} -A.B2.prototype={} -A.b6.prototype={ -gyv(){var s,r=this,q=r.c -if(q===$){s=A.d2(r.$ti.c) -r.c!==$&&A.ab() -r.c=s -q=s}return q}, -F(a,b){var s=B.b.F(this.a,b) -if(s){this.b=!0 -this.gyv().W(0)}return s}, -W(a){this.b=!1 -B.b.W(this.a) -this.gyv().W(0)}, -q(a,b){var s=this,r=s.a -if(r.length<3)return B.b.q(r,b) -if(s.b){s.gyv().U(0,r) -s.b=!1}return s.gyv().q(0,b)}, -gal(a){var s=this.a -return new J.cV(s,s.length,A.a2(s).i("cV<1>"))}, -gaa(a){return this.a.length===0}, -gc9(a){return this.a.length!==0}, -ec(a,b){var s=this.a,r=A.a2(s) -return b?A.b(s.slice(0),r):J.nF(s.slice(0),r.c)}, -eF(a){return this.ec(0,!0)}} -A.ev.prototype={ -D(a,b){var s=this.a,r=s.h(0,b) -s.m(0,b,(r==null?0:r)+1)}, -F(a,b){var s=this.a,r=s.h(0,b) -if(r==null)return!1 -if(r===1)s.F(0,b) -else s.m(0,b,r-1) -return!0}, -q(a,b){return this.a.au(0,b)}, -gal(a){var s=this.a -return new A.dY(s,s.r,s.e)}, -gaa(a){return this.a.a===0}, -gc9(a){return this.a.a!==0}, -ec(a,b){var s=this.a,r=s.r,q=s.e -return A.aF5(s.a,new A.a82(this,new A.dY(s,r,q)),b,this.$ti.c)}, -eF(a){return this.ec(0,!0)}} -A.a82.prototype={ -$1(a){var s=this.b -s.A() -return s.d}, -$S(){return this.a.$ti.i("1(o)")}} -A.BU.prototype={ -atq(a,b,c){var s=this.a,r=s==null?$.JA():s,q=r.kG(0,0,b,A.eN(b),c) -if(q===s)return this -return new A.BU(q)}, -h(a,b){var s=this.a -return s==null?null:s.kQ(0,0,b,J.E(b))}} -A.aw8.prototype={} -A.Ui.prototype={ -kG(a,b,c,d,e){var s,r,q,p,o=B.f.pY(d,b)&31,n=this.a,m=n[o] -if(m==null)m=$.JA() -s=m.kG(0,b+5,c,d,e) -if(s===m)n=this -else{r=n.length -q=A.bp(r,null,!1,t.X) -for(p=0;p>>0,a1=c.a,a2=(a1&a0-1)>>>0,a3=a2-(a2>>>1&1431655765) -a3=(a3&858993459)+(a3>>>2&858993459) -a3=a3+(a3>>>4)&252645135 -a3+=a3>>>8 -s=a3+(a3>>>16)&63 -if((a1&a0)>>>0!==0){a=c.b -a2=2*s -r=a[a2] -q=a2+1 -p=a[q] -if(r==null){o=J.aNh(p,a5+5,a6,a7,a8) -if(o===p)return c -a2=a.length -n=A.bp(a2,b,!1,t.X) -for(m=0;m>>1&1431655765) -a3=(a3&858993459)+(a3>>>2&858993459) -a3=a3+(a3>>>4)&252645135 -a3+=a3>>>8 -i=a3+(a3>>>16)&63 -if(i>=16){a1=c.ae3(a5) -a1.a[a]=$.JA().kG(0,a5+5,a6,a7,a8) -return a1}else{h=2*s -g=2*i -f=A.bp(g+2,b,!1,t.X) -for(a=c.b,e=0;e>>0,f)}}}, -kQ(a,b,c,d){var s,r,q,p,o=1<<(B.f.pY(d,b)&31)>>>0,n=this.a -if((n&o)>>>0===0)return null -n=(n&o-1)>>>0 -s=n-(n>>>1&1431655765) -s=(s&858993459)+(s>>>2&858993459) -s=s+(s>>>4)&252645135 -s+=s>>>8 -n=this.b -r=2*(s+(s>>>16)&63) -q=n[r] -p=n[r+1] -if(q==null)return p.kQ(0,b+5,c,d) -if(c===q)return p -return null}, -ae3(a){var s,r,q,p,o,n,m,l=A.bp(32,null,!1,t.X) -for(s=this.a,r=a+5,q=this.b,p=0,o=0;o<32;++o)if((B.f.pY(s,o)&1)!==0){n=q[p] -m=p+1 -if(n==null)l[o]=q[m] -else l[o]=$.JA().kG(0,r,n,J.E(n),q[m]) -p+=2}return new A.Ui(l)}} -A.FS.prototype={ -kG(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this,i=j.a -if(d===i){s=j.Ql(c) -if(s!==-1){i=j.b -r=s+1 -q=i[r] -if(q==null?e==null:q===e)i=j -else{q=i.length -p=A.bp(q,null,!1,t.X) -for(o=0;o>>0,k).kG(0,b,c,d,e)}, -kQ(a,b,c,d){var s=this.Ql(c) -return s<0?null:this.b[s+1]}, -Ql(a){var s,r,q=this.b,p=q.length -for(s=J.mS(a),r=0;r=s.a.length)s.FU(q) -B.A.hZ(s.a,s.b,q,a) -s.b+=r}, -t6(a,b,c){var s=this,r=c==null?s.e.length:c,q=s.b+(r-b) -if(q>=s.a.length)s.FU(q) -B.A.hZ(s.a,s.b,q,a) -s.b=q}, -a5T(a){return this.t6(a,0,null)}, -FU(a){var s=this.a,r=s.length,q=a==null?0:a,p=Math.max(q,r*2),o=new Uint8Array(p) -B.A.hZ(o,0,r,s) -this.a=o}, -ai6(){return this.FU(null)}, -ka(a){var s=B.f.bN(this.b,a) -if(s!==0)this.t6($.aLl(),0,a-s)}, -mF(){var s,r=this -if(r.c)throw A.e(A.a5("done() must not be called more than once on the same "+A.u(r).j(0)+".")) -s=J.yg(B.A.gbW(r.a),0,r.b) -r.a=new Uint8Array(0) -r.c=!0 -return s}} -A.C8.prototype={ -oV(a){return this.a.getUint8(this.b++)}, -CC(a){var s=this.b,r=$.e0() -B.as.L4(this.a,s,r)}, -oW(a){var s=this.a,r=J.ic(B.as.gbW(s),s.byteOffset+this.b,a) -this.b+=a -return r}, -CD(a){var s,r,q=this -q.ka(8) -s=q.a -r=J.aCU(B.as.gbW(s),s.byteOffset+q.b,a) -q.b=q.b+8*a -return r}, -ka(a){var s=this.b,r=B.f.bN(s,a) -if(r!==0)this.b=s+(a-r)}} -A.jK.prototype={ -gC(a){var s=this -return A.R(s.b,s.d,s.f,s.r,s.w,s.x,s.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.jK&&b.b===s.b&&b.d===s.d&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.x===s.x&&b.a===s.a}, -j(a){var s=this -return"StackFrame(#"+s.b+", "+s.c+":"+s.d+"/"+s.e+":"+s.f+":"+s.r+", className: "+s.w+", method: "+s.x+")"}} -A.ajz.prototype={ -$1(a){return a.length!==0}, -$S:29} -A.d7.prototype={ -o0(a,b){return new A.am($.ad,this.$ti.i("am<1>"))}, -jE(a){return this.o0(a,null)}, -fd(a,b,c,d){var s,r=b.$1(this.a) -$label0$0:{if(d.i("ak<0>").b(r)){s=r -break $label0$0}if(d.b(r)){s=new A.d7(r,d.i("d7<0>")) -break $label0$0}s=null}return s}, -bf(a,b,c){b.toString -return this.fd(0,b,null,c)}, -iw(a){var s,r,q,p,o,n,m=this -try{s=a.$0() -if(t.L0.b(s)){p=s.bf(0,new A.ajU(m),m.$ti.c) -return p}return m}catch(o){r=A.Y(o) -q=A.aV(o) -p=A.xX(r,q) -n=new A.am($.ad,m.$ti.i("am<1>")) -n.l5(p) -return n}}, -$iak:1} -A.ajU.prototype={ -$1(a){return this.a.a}, -$S(){return this.a.$ti.i("1(@)")}} -A.Md.prototype={ -H(){return"GestureDisposition."+this.b}} -A.dd.prototype={} -A.uw.prototype={ -a9(a){this.a.pS(this.b,this.c,a)}} -A.x0.prototype={ -j(a){var s=this,r=s.a -r=r.length===0?""+"":""+new A.al(r,new A.aqs(s),A.a2(r).i("al<1,l>")).bH(0,", ") -if(s.b)r+=" [open]" -if(s.c)r+=" [held]" -if(s.d)r+=" [hasPendingSweep]" -return r.charCodeAt(0)==0?r:r}} -A.aqs.prototype={ -$1(a){if(a===this.a.e)return a.j(0)+" (eager winner)" -return a.j(0)}, -$S:458} -A.a7u.prototype={ -uh(a,b,c){this.a.bM(0,b,new A.a7w()).a.push(c) -return new A.uw(this,b,c)}, -amT(a,b){var s=this.a.h(0,b) -if(s==null)return -s.b=!1 -this.TH(b,s)}, -MN(a){var s,r=this.a,q=r.h(0,a) -if(q==null)return -if(q.c){q.d=!0 -return}r.F(0,a) -r=q.a -if(r.length!==0){B.b.ga2(r).hB(a) -for(s=1;s0.4){r.dy=B.iM -r.a9(B.cp)}else if(a.go8().gv4()>A.pa(a.gcE(a),r.b))r.a9(B.aq) -if(s>0.4&&r.dy===B.Bl){r.dy=B.iM -if(r.at!=null)r.cQ("onStart",new A.a79(r,s))}}r.xc(a)}, -hB(a){var s=this,r=s.dy -if(r===B.iL)r=s.dy=B.Bl -if(s.at!=null&&r===B.iM)s.cQ("onStart",new A.a77(s))}, -qA(a){var s=this,r=s.dy,q=r===B.iM||r===B.ZB -if(r===B.iL){s.a9(B.aq) -return}if(q&&s.ch!=null)if(s.ch!=null)s.cQ("onEnd",new A.a78(s)) -s.dy=B.mo}, -fD(a){this.hu(a) -this.qA(a)}} -A.a79.prototype={ -$0(){var s=this.a,r=s.at -r.toString -s=s.db -s===$&&A.a() -return r.$1(new A.pZ(s.b))}, -$S:0} -A.a77.prototype={ -$0(){var s=this.a,r=s.at -r.toString -s.dx===$&&A.a() -s=s.db -s===$&&A.a() -return r.$1(new A.pZ(s.b))}, -$S:0} -A.a78.prototype={ -$0(){var s=this.a,r=s.ch -r.toString -s=s.db -s===$&&A.a() -return r.$1(new A.pZ(s.b))}, -$S:0} -A.ua.prototype={ -gC(a){return A.R(this.a,23,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.ua&&b.a==this.a}, -j(a){return"DeviceGestureSettings(touchSlop: "+A.j(this.a)+")"}} -A.hK.prototype={ -j(a){return"#"+A.bg(this)+"("+this.a.j(0)+")"}} -A.xN.prototype={} -A.Gd.prototype={ -dQ(a,b){return this.a.JK(b)}} -A.xk.prototype={ -dQ(a,b){var s,r,q,p,o=new Float64Array(16),n=new A.b7(o) -n.ct(b) -s=this.a -r=s.a -q=s.b -s=o[0] -p=o[3] -o[0]=s+r*p -o[1]=o[1]+q*p -o[2]=o[2]+0*p -o[3]=p -p=o[4] -s=o[7] -o[4]=p+r*s -o[5]=o[5]+q*s -o[6]=o[6]+0*s -o[7]=s -s=o[8] -p=o[11] -o[8]=s+r*p -o[9]=o[9]+q*p -o[10]=o[10]+0*p -o[11]=p -p=o[12] -s=o[15] -o[12]=p+r*s -o[13]=o[13]+q*s -o[14]=o[14]+0*s -o[15]=s -return n}} -A.lB.prototype={ -aay(){var s,r,q,p,o=this.c -if(o.length===0)return -s=this.b -r=B.b.ga7(s) -for(q=o.length,p=0;p":B.b.bH(s,", "))+")"}} -A.uU.prototype={} -A.Bb.prototype={} -A.uT.prototype={} -A.jt.prototype={ -hh(a){var s=this -switch(a.gdT(a)){case 1:if(s.p1==null&&s.p3==null&&s.p2==null&&s.p4==null&&s.RG==null&&s.R8==null)return!1 -break -case 2:return!1 -case 4:return!1 -default:return!1}return s.pm(a)}, -Id(){var s,r=this -r.a9(B.cp) -r.k2=!0 -s=r.CW -s.toString -r.Mq(s) -r.a7n()}, -Xk(a){var s,r=this -if(!a.gt4()){if(t.pY.b(a)){s=new A.jT(a.gcE(a),A.bp(20,null,!1,t.av)) -r.S=s -s.zy(a.gk7(a),a.gda())}if(t.n2.b(a)){s=r.S -s.toString -s.zy(a.gk7(a),a.gda())}}if(t.oN.b(a)){if(r.k2)r.a7l(a) -else r.a9(B.aq) -r.FT()}else if(t.Ko.b(a)){r.NF() -r.FT()}else if(t.pY.b(a)){r.k3=new A.ey(a.gda(),a.gby(a)) -r.k4=a.gdT(a) -r.a7k(a)}else if(t.n2.b(a))if(a.gdT(a)!==r.k4&&!r.k2){r.a9(B.aq) -s=r.CW -s.toString -r.hu(s)}else if(r.k2)r.a7m(a)}, -a7k(a){this.k3.toString -this.e.h(0,a.gbj()).toString -switch(this.k4){case 1:break -case 2:break -case 4:break}}, -NF(){var s,r=this -if(r.ch===B.hA)switch(r.k4){case 1:s=r.p1 -if(s!=null)r.cQ("onLongPressCancel",s) -break -case 2:break -case 4:break}}, -a7n(){var s,r=this -switch(r.k4){case 1:if(r.p3!=null){s=r.k3.b -r.cQ("onLongPressStart",new A.aa4(r,new A.uU(s)))}s=r.p2 -if(s!=null)r.cQ("onLongPress",s) -break -case 2:break -case 4:break}}, -a7m(a){var s,r=this,q=a.gby(a) -a.gda() -s=a.gby(a).a6(0,r.k3.b) -a.gda().a6(0,r.k3.a) -switch(r.k4){case 1:if(r.p4!=null)r.cQ("onLongPressMoveUpdate",new A.aa3(r,new A.Bb(q,s))) -break -case 2:break -case 4:break}}, -a7l(a){var s,r=this -r.S.wK() -a.gby(a) -a.gda() -r.S=null -switch(r.k4){case 1:if(r.RG!=null)r.cQ("onLongPressEnd",new A.aa2(r,new A.uT())) -s=r.R8 -if(s!=null)r.cQ("onLongPressUp",s) -break -case 2:break -case 4:break}}, -FT(){var s=this -s.k2=!1 -s.S=s.k4=s.k3=null}, -a9(a){var s=this -if(a===B.aq)if(s.k2)s.FT() -else s.NF() -s.Mo(a)}, -hB(a){}} -A.aa4.prototype={ -$0(){return this.a.p3.$1(this.b)}, -$S:0} -A.aa3.prototype={ -$0(){return this.a.p4.$1(this.b)}, -$S:0} -A.aa2.prototype={ -$0(){return this.a.RG.$1(this.b)}, -$S:0} -A.mJ.prototype={ -h(a,b){return this.c[b+this.a]}, -a8(a,b){var s,r,q,p,o,n,m -for(s=this.b,r=this.c,q=this.a,p=b.c,o=b.a,n=0,m=0;m") -r=A.a8(new A.al(r,new A.aeP(),q),q.i("aC.E")) -s=A.lI(r,"[","]") -r=this.b -r===$&&A.a() -return"PolynomialFit("+s+", confidence: "+B.d.aj(r,3)+")"}} -A.aeP.prototype={ -$1(a){return B.d.auk(a,3)}, -$S:483} -A.Nb.prototype={ -LR(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,a4=this.a,a5=a4.length -if(a6>a5)return null -s=a6+1 -r=new A.BZ(new Float64Array(s)) -q=s*a5 -p=new Float64Array(q) -for(o=this.c,n=0*a5,m=0;m=0;--c){g=new A.mJ(c*a5,a5,q).a8(0,d) -i&2&&A.au(p) -p[c]=g -for(g=c*s,k=l;k>c;--k)p[c]=p[c]-n[g+k]*p[k] -p[c]=p[c]/n[g+c]}for(b=0,m=0;mr){r=p -s=q}}else{r.toString -if(p0:b.b>0,o=q?b.a:b.b,n=this.aal(a,p) -if(n===c)return o -else{n.toString -s=this.EL(a,n,p) -r=this.EL(a,c,p) -if(p){q=r+o -if(q>s)return q-s -else return 0}else{q=r+o -if(qn&&Math.abs(a.d.b)>s))return null -q=o.dy -if(q==null)q=8000 -p=A.G(r,-q,q) -r=o.k1 -r===$&&A.a() -return new A.ha(new A.iT(new A.i(0,p)),p,r.b)}, -Jb(a,b){var s=this.ok -s===$&&A.a() -return Math.abs(s)>A.pa(a,this.b)}, -tv(a){return new A.i(0,a.b)}, -tx(a){return a.b}, -EK(){return B.ep}} -A.hL.prototype={ -HL(a,b){var s,r,q,p,o=this,n=o.dx -if(n==null)n=50 -s=o.db -if(s==null)s=A.pa(b,o.b) -r=a.a.a -if(!(Math.abs(r)>n&&Math.abs(a.d.a)>s))return null -q=o.dy -if(q==null)q=8000 -p=A.G(r,-q,q) -r=o.k1 -r===$&&A.a() -return new A.ha(new A.iT(new A.i(p,0)),p,r.b)}, -Jb(a,b){var s=this.ok -s===$&&A.a() -return Math.abs(s)>A.pa(a,this.b)}, -tv(a){return new A.i(a.a,0)}, -tx(a){return a.a}, -EK(){return B.eo}} -A.jy.prototype={ -HL(a,b){var s,r,q,p,o,n=this,m=n.dx -if(m==null)m=50 -s=n.db -if(s==null)s=A.pa(b,n.b) -r=a.a -if(!(r.gv4()>m*m&&a.d.gv4()>s*s))return null -q=n.dx -if(q==null)q=50 -p=n.dy -if(p==null)p=8000 -o=new A.iT(r).amM(q,p) -p=n.k1 -p===$&&A.a() -return new A.ha(o,null,p.b)}, -Jb(a,b){var s=this.ok -s===$&&A.a() -return Math.abs(s)>A.aBY(a,this.b)}, -tv(a){return a}, -tx(a){return null}} -A.TG.prototype={ -H(){return"_DragDirection."+this.b}} -A.SZ.prototype={ -age(){this.a=!0}} -A.xI.prototype={ -hu(a){if(this.r){this.r=!1 -$.f1.RG$.Zj(this.b,a)}}, -Yd(a,b){return a.gby(a).a6(0,this.d).gd1()<=b}} -A.ji.prototype={ -hh(a){var s,r,q=this -if(q.y==null){s=q.r==null -if(s)return!1}r=q.pm(a) -if(!r)q.nN() -return r}, -hb(a){var s=this,r=s.y -if(r!=null)if(!r.Yd(a,100))return -else{r=s.y -if(!r.f.a||a.gdT(a)!==r.e){s.nN() -return s.TF(a)}}s.TF(a)}, -TF(a){var s,r,q,p,o,n,m=this -m.T9() -s=$.f1.rx$.uh(0,a.gbj(),m) -r=a.gbj() -q=a.gby(a) -p=a.gdT(a) -o=new A.SZ() -A.bW(B.GG,o.gagd()) -n=new A.xI(r,s,q,p,o) -m.z.m(0,a.gbj(),n) -o=a.gcd(a) -if(!n.r){n.r=!0 -$.f1.RG$.UW(r,m.gyt(),o)}}, -afg(a){var s,r=this,q=r.z,p=q.h(0,a.gbj()) -p.toString -if(t.oN.b(a)){s=r.y -if(s==null){if(r.x==null)r.x=A.bW(B.cn,r.gafh()) -s=p.b -$.f1.rx$.B0(s) -p.hu(r.gyt()) -q.F(0,s) -r.NR() -r.y=p}else{s=s.c -s.a.pS(s.b,s.c,B.cp) -s=p.c -s.a.pS(s.b,s.c,B.cp) -p.hu(r.gyt()) -q.F(0,p.b) -q=r.r -if(q!=null)r.cQ("onDoubleTap",q) -r.nN()}}else if(t.n2.b(a)){if(!p.Yd(a,18))r.tW(p)}else if(t.Ko.b(a))r.tW(p)}, -hB(a){}, -fD(a){var s,r=this,q=r.z.h(0,a) -if(q==null){s=r.y -s=s!=null&&s.b===a}else s=!1 -if(s)q=r.y -if(q!=null)r.tW(q)}, -tW(a){var s,r=this,q=r.z -q.F(0,a.b) -s=a.c -s.a.pS(s.b,s.c,B.aq) -a.hu(r.gyt()) -s=r.y -if(s!=null)if(a===s)r.nN() -else{r.NB() -if(q.a===0)r.nN()}}, -l(){this.nN() -this.Ma()}, -nN(){var s,r=this -r.T9() -if(r.y!=null){if(r.z.a!==0)r.NB() -s=r.y -s.toString -r.y=null -r.tW(s) -$.f1.rx$.atD(0,s.b)}r.NR()}, -NR(){var s=this.z,r=A.m(s).i("be<2>") -s=A.a8(new A.be(s,r),r.i("n.E")) -B.b.ai(s,this.gahU())}, -T9(){var s=this.x -if(s!=null){s.am(0) -this.x=null}}, -NB(){}} -A.aeK.prototype={ -UW(a,b,c){J.ed(this.a.bM(0,a,new A.aeM()),b,c)}, -Zj(a,b){var s,r=this.a,q=r.h(0,a) -q.toString -s=J.cv(q) -s.F(q,b) -if(s.gaa(q))r.F(0,a)}, -a8G(a,b,c){var s,r,q,p,o -a=a -try{a=a.bv(c) -b.$1(a)}catch(p){s=A.Y(p) -r=A.aV(p) -q=null -o=A.bm("while routing a pointer event") -A.dh(new A.bY(s,r,"gesture library",o,q,!1))}}, -ZD(a){var s=this,r=s.a.h(0,a.gbj()),q=s.b,p=t.Ld,o=t.iD,n=A.nJ(q,p,o) -if(r!=null)s.Ow(a,r,A.nJ(r,p,o)) -s.Ow(a,q,n)}, -Ow(a,b,c){c.ai(0,new A.aeL(this,b,a))}} -A.aeM.prototype={ -$0(){return A.w(t.Ld,t.iD)}, -$S:488} -A.aeL.prototype={ -$2(a,b){if(J.la(this.b,a))this.a.a8G(this.c,a,b)}, -$S:506} -A.aeN.prototype={ -Zc(a,b,c){if(this.a!=null)return -this.b=b -this.a=c}, -a9(a){var s,r,q,p,o,n=this,m=n.a -if(m==null){a.n9(!0) -return}try{p=n.b -p.toString -m.$1(p)}catch(o){s=A.Y(o) -r=A.aV(o) -q=null -m=A.bm("while resolving a PointerSignalEvent") -A.dh(new A.bY(s,r,"gesture library",m,q,!1))}n.b=n.a=null}} -A.LF.prototype={ -H(){return"DragStartBehavior."+this.b}} -A.NI.prototype={ -H(){return"MultitouchDragStrategy."+this.b}} -A.d1.prototype={ -GY(a){}, -H0(a){var s=this -s.e.m(0,a.gbj(),a.gcE(a)) -if(s.hh(a))s.hb(a) -else s.op(a)}, -hb(a){}, -op(a){}, -hh(a){var s=this.c -return(s==null||s.q(0,a.gcE(a)))&&this.d.$1(a.gdT(a))}, -Jt(a){var s=this.c -return s==null||s.q(0,a.gcE(a))}, -l(){}, -XY(a,b,c){var s,r,q,p,o,n=null -try{n=b.$0()}catch(p){s=A.Y(p) -r=A.aV(p) -q=null -o=A.bm("while handling a gesture") -A.dh(new A.bY(s,r,"gesture",o,q,!1))}return n}, -cQ(a,b){b.toString -return this.XY(a,b,null,t.z)}, -ar1(a,b,c){b.toString -return this.XY(a,b,c,t.z)}} -A.cE.prototype={ -hb(a){this.xb(a.gbj(),a.gcd(a))}, -op(a){this.a9(B.aq)}, -hB(a){}, -fD(a){}, -a9(a){var s,r=this.f,q=A.a8(new A.be(r,A.m(r).i("be<2>")),t.W) -r.W(0) -for(r=q.length,s=0;s")),r=r.c;q.A();){p=q.d -if(p==null)p=r.a(p) -o=$.f1.RG$ -n=k.gmR() -o=o.a -m=o.h(0,p) -m.toString -l=J.cv(m) -l.F(m,n) -if(l.gaa(m))o.F(0,p)}s.W(0) -k.Ma()}, -xb(a,b){var s,r=this -$.f1.RG$.UW(a,r.gmR(),b) -r.r.D(0,a) -s=r.w -s=s==null?null:s.uh(0,a,r) -if(s==null)s=$.f1.rx$.uh(0,a,r) -r.f.m(0,a,s)}, -hu(a){var s=this.r -if(s.q(0,a)){$.f1.RG$.Zj(a,this.gmR()) -s.F(0,a) -if(s.a===0)this.qA(a)}}, -xc(a){if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))this.hu(a.gbj())}} -A.Aw.prototype={ -H(){return"GestureRecognizerState."+this.b}} -A.vg.prototype={ -hb(a){var s=this -s.rZ(a) -if(s.ch===B.dc){s.ch=B.hA -s.CW=a.gbj() -s.cx=new A.ey(a.gda(),a.gby(a)) -s.db=A.bW(s.at,new A.aeU(s,a))}}, -op(a){if(!this.cy)this.Mn(a)}, -hf(a){var s,r,q,p=this -if(p.ch===B.hA&&a.gbj()===p.CW){if(!p.cy)s=p.Pi(a)>p.ax -else s=!1 -if(p.cy){r=p.ay -q=r!=null&&p.Pi(a)>r}else q=!1 -if(t.n2.b(a))r=s||q -else r=!1 -if(r){p.a9(B.aq) -r=p.CW -r.toString -p.hu(r)}else p.Xk(a)}p.xc(a)}, -Id(){}, -hB(a){if(a===this.CW){this.ms() -this.cy=!0}}, -fD(a){var s=this -if(a===s.CW&&s.ch===B.hA){s.ms() -s.ch=B.HE}}, -qA(a){var s=this -s.ms() -s.ch=B.dc -s.cx=null -s.cy=!1}, -l(){this.ms() -this.m4()}, -ms(){var s=this.db -if(s!=null){s.am(0) -this.db=null}}, -Pi(a){return a.gby(a).a6(0,this.cx.b).gd1()}} -A.aeU.prototype={ -$0(){this.a.Id() -return null}, -$S:0} -A.ey.prototype={ -a_(a,b){return new A.ey(this.a.a_(0,b.a),this.b.a_(0,b.b))}, -a6(a,b){return new A.ey(this.a.a6(0,b.a),this.b.a6(0,b.b))}, -j(a){return"OffsetPair(local: "+this.a.j(0)+", global: "+this.b.j(0)+")"}} -A.Ul.prototype={} -A.w2.prototype={} -A.w3.prototype={} -A.DN.prototype={} -A.Kc.prototype={ -Xo(a){}, -hb(a){var s=this -if(s.ch===B.dc){if(s.k4!=null&&s.ok!=null)s.u7() -s.k4=a}if(s.k4!=null)s.a2j(a)}, -xb(a,b){this.a2e(a,b)}, -Xk(a){var s,r,q=this -if(t.oN.b(a)){q.ok=a -q.NJ()}else if(t.Ko.b(a)){q.a9(B.aq) -if(q.k2){s=q.k4 -s.toString -q.AS(a,s,"")}q.u7()}else{s=a.gdT(a) -r=q.k4 -if(s!==r.gdT(r)){q.a9(B.aq) -s=q.CW -s.toString -q.hu(s)}else if(t.n2.b(a))q.Xo(a)}}, -a9(a){var s,r=this -if(r.k3&&a===B.aq){s=r.k4 -s.toString -r.AS(null,s,"spontaneous") -r.u7()}r.Mo(a)}, -Id(){this.Tf()}, -hB(a){var s=this -s.Mq(a) -if(a===s.CW){s.Tf() -s.k3=!0 -s.NJ()}}, -fD(a){var s,r=this -r.a2k(a) -if(a===r.CW){if(r.k2){s=r.k4 -s.toString -r.AS(null,s,"forced")}r.u7()}}, -Tf(){var s,r=this -if(r.k2)return -s=r.k4 -s.toString -r.Xn(s) -r.k2=!0}, -NJ(){var s,r,q=this -if(!q.k3||q.ok==null)return -s=q.k4 -s.toString -r=q.ok -r.toString -q.Xp(s,r) -q.u7()}, -u7(){var s=this -s.k3=s.k2=!1 -s.k4=s.ok=null}} -A.ho.prototype={ -hh(a){var s=this -switch(a.gdT(a)){case 1:if(s.p==null&&s.O==null&&s.P==null&&s.S==null&&s.a4==null)return!1 -break -case 2:if(s.I==null&&s.G==null&&s.a3==null&&s.ao==null)return!1 -break -case 4:return!1 -default:return!1}return s.pm(a)}, -Xn(a){var s,r=this,q=a.gby(a),p=a.gda() -r.e.h(0,a.gbj()).toString -s=new A.w2(q,p) -switch(a.gdT(a)){case 1:if(r.p!=null)r.cQ("onTapDown",new A.ak3(r,s)) -break -case 2:if(r.G!=null)r.cQ("onSecondaryTapDown",new A.ak4(r,s)) -break -case 4:break}}, -Xp(a,b){var s,r,q=this -b.gcE(b) -s=b.gby(b) -b.gda() -r=new A.w3(s) -switch(a.gdT(a)){case 1:if(q.P!=null)q.cQ("onTapUp",new A.ak6(q,r)) -s=q.O -if(s!=null)q.cQ("onTap",s) -break -case 2:if(q.a3!=null)q.cQ("onSecondaryTapUp",new A.ak7(q,r)) -if(q.I!=null)q.cQ("onSecondaryTap",new A.ak8(q)) -break -case 4:break}}, -Xo(a){var s,r=this -if(r.a4!=null&&a.gdT(a)===1){s=a.gby(a) -a.gda() -r.e.h(0,a.gbj()).toString -a.go8() -r.cQ("onTapMove",new A.ak5(r,new A.DN(s)))}}, -AS(a,b,c){var s,r=this,q=c===""?c:c+" " -switch(b.gdT(b)){case 1:s=r.S -if(s!=null)r.cQ(q+"onTapCancel",s) -break -case 2:s=r.ao -if(s!=null)r.cQ(q+"onSecondaryTapCancel",s) -break -case 4:break}}} -A.ak3.prototype={ -$0(){return this.a.p.$1(this.b)}, -$S:0} -A.ak4.prototype={ -$0(){return this.a.G.$1(this.b)}, -$S:0} -A.ak6.prototype={ -$0(){return this.a.P.$1(this.b)}, -$S:0} -A.ak7.prototype={ -$0(){return this.a.a3.$1(this.b)}, -$S:0} -A.ak8.prototype={ -$0(){return this.a.I.$0()}, -$S:0} -A.ak5.prototype={ -$0(){return this.a.a4.$1(this.b)}, -$S:0} -A.Fp.prototype={ -H(){return"_DragState."+this.b}} -A.DI.prototype={} -A.DL.prototype={} -A.DK.prototype={} -A.DM.prototype={} -A.DJ.prototype={} -A.HV.prototype={ -hf(a){var s,r,q=this -if(t.n2.b(a)){s=A.pa(a.gcE(a),q.b) -r=q.AA$ -if(a.gby(a).a6(0,r.b).gd1()>s){q.xF() -q.vg$=q.vf$=null}}else if(t.oN.b(a)){q.qL$=a -if(q.lv$!=null){q.xF() -if(q.on$==null)q.on$=A.bW(B.cn,q.ga7X())}}else if(t.Ko.b(a))q.z9()}, -fD(a){this.z9()}, -adW(a){var s=this.vf$ -s.toString -if(a===s)return!0 -else return!1}, -aet(a){var s=this.vg$ -if(s==null)return!1 -return a.a6(0,s).gd1()<=100}, -xF(){var s=this.on$ -if(s!=null){s.am(0) -this.on$=null}}, -a7Y(){}, -z9(){var s,r=this -r.xF() -r.vg$=r.AA$=r.vf$=null -r.ku$=0 -r.qL$=r.lv$=null -s=r.AC$ -if(s!=null)s.$0()}} -A.yO.prototype={ -abl(){var s=this -if(s.db!=null)s.cQ("onDragUpdate",new A.a1G(s)) -s.p3=s.p4=null}, -hh(a){var s=this -if(s.go==null)switch(a.gdT(a)){case 1:if(s.CW==null&&s.cy==null&&s.db==null&&s.dx==null&&s.cx==null&&s.dy==null)return!1 -break -default:return!1}else if(a.gbj()!==s.go)return!1 -return s.pm(a)}, -hb(a){var s,r=this -if(r.k2===B.fG){r.a3B(a) -r.go=a.gbj() -r.p2=r.p1=0 -r.k2=B.mm -s=a.gby(a) -r.ok=r.k4=new A.ey(a.gda(),s) -r.id=A.bW(B.b_,new A.a1H(r,a))}}, -op(a){if(a.gdT(a)!==1)if(!this.fy)this.Mn(a)}, -hB(a){var s,r=this -if(a!==r.go)return -r.z5() -r.R8.D(0,a) -s=r.lv$ -if(s!=null)r.NH(s) -r.fy=!0 -s=r.k3 -if(s!=null&&r.ch)r.xu(s) -s=r.k3 -if(s!=null&&!r.ch){r.k2=B.eq -r.xu(s)}s=r.qL$ -if(s!=null)r.NI(s)}, -qA(a){var s,r=this -switch(r.k2.a){case 0:r.Tg() -r.a9(B.aq) -break -case 1:if(r.fr)if(r.fy){if(r.lv$!=null){if(!r.R8.F(0,a))r.C6(a,B.aq) -r.k2=B.eq -s=r.lv$ -s.toString -r.xu(s) -r.ND()}}else{r.Tg() -r.a9(B.aq)}else{s=r.qL$ -if(s!=null)r.NI(s)}break -case 2:r.ND() -break}r.z5() -r.k3=null -r.k2=B.fG -r.fr=!1}, -hf(a){var s,r,q,p,o,n,m=this -if(a.gbj()!==m.go)return -m.a4r(a) -if(t.n2.b(a)){s=A.pa(a.gcE(a),m.b) -if(!m.fr){r=m.k4 -r===$&&A.a() -r=a.gby(a).a6(0,r.b).gd1()>s}else r=!0 -m.fr=r -r=m.k2 -if(r===B.eq){m.ok=new A.ey(a.gda(),a.gby(a)) -m.a7f(a)}else if(r===B.mm){if(m.k3==null){if(a.gcd(a)==null)q=null -else{r=a.gcd(a) -r.toString -q=A.qz(r)}p=m.Th(a.goB()) -r=m.p1 -r===$&&A.a() -o=A.vd(q,null,p,a.gda()).gd1() -n=m.Ti(p) -m.p1=r+o*J.et(n==null?1:n) -r=m.p2 -r===$&&A.a() -m.p2=r+A.vd(q,null,a.goB(),a.gda()).gd1()*B.f.gD2(1) -if(!m.Qe(a.gcE(a)))r=m.fy&&Math.abs(m.p2)>A.aBY(a.gcE(a),m.b) -else r=!0 -if(r){m.k3=a -if(m.ch){m.k2=B.eq -if(!m.fy)m.a9(B.cp)}}}r=m.k3 -if(r!=null&&m.fy){m.k2=B.eq -m.xu(r)}}}else if(t.oN.b(a)){r=m.k2 -if(r===B.mm)m.xc(a) -else if(r===B.eq)m.Gg(a.gbj())}else if(t.Ko.b(a)){m.k2=B.fG -m.Gg(a.gbj())}}, -fD(a){var s=this -if(a!==s.go)return -s.a4s(a) -s.z5() -s.Gg(a) -s.yJ() -s.yI()}, -l(){this.z5() -this.yI() -this.a3C()}, -xu(a){var s,r,q,p,o,n,m=this -if(!m.fy)return -if(m.at===B.Z){s=m.k4 -s===$&&A.a() -r=a.go8() -m.ok=m.k4=s.a_(0,new A.ey(a.goB(),r))}m.a7e(a) -q=a.goB() -if(!q.k(0,B.h)){m.ok=new A.ey(a.gda(),a.gby(a)) -s=m.k4 -s===$&&A.a() -p=s.a.a_(0,q) -if(a.gcd(a)==null)o=null -else{s=a.gcd(a) -s.toString -o=A.qz(s)}n=A.vd(o,null,q,p) -m.NE(a,m.k4.a_(0,new A.ey(q,n)))}}, -NH(a){var s,r,q,p,o=this -if(o.fx)return -s=a.gby(a) -r=a.gda() -q=o.e.h(0,a.gbj()) -q.toString -p=o.ku$ -if(o.CW!=null)o.cQ("onTapDown",new A.a1E(o,new A.DI(s,r,q,p))) -o.fx=!0}, -NI(a){var s,r,q,p,o=this -if(!o.fy)return -s=a.gcE(a) -r=a.gby(a) -q=a.gda() -p=o.ku$ -if(o.cx!=null)o.cQ("onTapUp",new A.a1F(o,new A.DL(r,q,s,p))) -o.yJ() -if(!o.R8.F(0,a.gbj()))o.C6(a.gbj(),B.aq)}, -a7e(a){var s,r,q,p=this -if(p.cy!=null){s=a.gk7(a) -r=p.k4 -r===$&&A.a() -q=p.e.h(0,a.gbj()) -q.toString -p.cQ("onDragStart",new A.a1C(p,new A.DK(s,r.b,r.a,q,p.ku$)))}p.k3=null}, -NE(a,b){var s,r,q,p,o,n,m=this,l=b==null,k=l?null:b.b -if(k==null)k=a.gby(a) -s=l?null:b.a -if(s==null)s=a.gda() -l=a.gk7(a) -r=a.goB() -q=m.e.h(0,a.gbj()) -q.toString -p=m.k4 -p===$&&A.a() -p=k.a6(0,p.b) -o=s.a6(0,m.k4.a) -n=m.ku$ -if(m.db!=null)m.cQ("onDragUpdate",new A.a1D(m,new A.DM(l,r,k,s,q,p,o,n)))}, -a7f(a){return this.NE(a,null)}, -ND(){var s,r=this,q=r.ok -q===$&&A.a() -s=r.p4 -if(s!=null){s.am(0) -r.abl()}s=r.ku$ -if(r.dx!=null)r.cQ("onDragEnd",new A.a1B(r,new A.DJ(0,s,q.b,q.a))) -r.yJ() -r.yI()}, -Tg(){var s,r=this -if(!r.fx)return -s=r.dy -if(s!=null)r.cQ("onCancel",s) -r.yI() -r.yJ()}, -Gg(a){this.hu(a) -if(!this.R8.F(0,a))this.C6(a,B.aq)}, -yJ(){this.fy=this.fx=!1 -this.go=null}, -yI(){return}, -z5(){var s=this.id -if(s!=null){s.am(0) -this.id=null}}} -A.a1G.prototype={ -$0(){var s=this.a,r=s.db -r.toString -s=s.p3 -s.toString -return r.$1(s)}, -$S:0} -A.a1H.prototype={ -$0(){var s=this.a,r=s.lv$ -if(r!=null){s.NH(r) -if(s.ku$>1)s.a9(B.cp)}return null}, -$S:0} -A.a1E.prototype={ -$0(){return this.a.CW.$1(this.b)}, -$S:0} -A.a1F.prototype={ -$0(){return this.a.cx.$1(this.b)}, -$S:0} -A.a1C.prototype={ -$0(){return this.a.cy.$1(this.b)}, -$S:0} -A.a1D.prototype={ -$0(){return this.a.db.$1(this.b)}, -$S:0} -A.a1B.prototype={ -$0(){return this.a.dx.$1(this.b)}, -$S:0} -A.kK.prototype={ -Qe(a){var s=this.p1 -s===$&&A.a() -return Math.abs(s)>A.pa(a,this.b)}, -Th(a){return new A.i(a.a,0)}, -Ti(a){return a.a}} -A.kL.prototype={ -Qe(a){var s=this.p1 -s===$&&A.a() -return Math.abs(s)>A.aBY(a,this.b)}, -Th(a){return a}, -Ti(a){return null}} -A.EM.prototype={ -hb(a){var s,r=this -r.rZ(a) -s=r.on$ -if(s!=null&&s.b==null)r.z9() -r.qL$=null -if(r.lv$!=null)s=!(r.on$!=null&&r.aet(a.gby(a))&&r.adW(a.gdT(a))) -else s=!1 -if(s)r.ku$=1 -else ++r.ku$ -r.xF() -r.lv$=a -r.vf$=a.gdT(a) -r.vg$=a.gby(a) -r.AA$=new A.ey(a.gda(),a.gby(a)) -s=r.AB$ -if(s!=null)s.$0()}, -l(){this.z9() -this.m4()}} -A.Yv.prototype={} -A.Yw.prototype={} -A.Yx.prototype={} -A.Yy.prototype={} -A.Yz.prototype={} -A.SH.prototype={ -a9(a){this.a.ajZ(this.b,a)}, -$iuw:1} -A.rO.prototype={ -hB(a){var s,r,q,p,o=this -o.Tl() -if(o.e==null){s=o.a.b -o.e=s==null?o.b[0]:s}for(s=o.b,r=s.length,q=0;qb*b)return new A.iT(s.fE(0,s.gd1()).a8(0,b)) -if(r40)return B.mb -s=t.n -r=A.b([],s) -q=A.b([],s) -p=A.b([],s) -o=A.b([],s) -n=this.d -s=this.c -m=s[n] -if(m==null)return null -l=m.a.a -k=m -j=k -i=0 -do{h=s[n] -if(h==null)break -g=h.a.a -f=(l-g)/1000 -if(f>100||Math.abs(g-j.a.a)/1000>40)break -e=h.b -r.push(e.a) -q.push(e.b) -p.push(1) -o.push(-f) -n=(n===0?20:n)-1;++i -if(i<20){k=h -j=k -continue}else{k=h -break}}while(!0) -if(i>=3){d=A.x8("xFit",new A.alj(o,r,p)) -c=A.x8("yFit",new A.alk(o,q,p)) -if(d.e4()!=null&&c.e4()!=null){s=d.e4().a[1] -g=c.e4().a[1] -b=d.e4().b -b===$&&A.a() -a=c.e4().b -a===$&&A.a() -return new A.oB(new A.i(s*1000,g*1000),b*a,new A.aE(l-k.a.a),m.b.a6(0,k.b))}}return new A.oB(B.h,1,new A.aE(l-k.a.a),m.b.a6(0,k.b))}} -A.alj.prototype={ -$0(){return new A.Nb(this.a,this.b,this.c).LR(2)}, -$S:136} -A.alk.prototype={ -$0(){return new A.Nb(this.a,this.b,this.c).LR(2)}, -$S:136} -A.q8.prototype={ -zy(a,b){var s,r=this -r.gnT().pe(0) -r.gnT().wk(0) -s=(r.d+1)%20 -r.d=s -r.e[s]=new A.GD(a,b)}, -pN(a){var s,r,q=this.d+a,p=B.f.bN(q,20),o=B.f.bN(q-1,20) -q=this.e -s=q[p] -r=q[o] -if(s==null||r==null)return B.h -q=s.a.a-r.a.a -return q>0?s.b.a6(0,r.b).a8(0,1000).fE(0,q/1000):B.h}, -wK(){var s,r,q,p,o,n,m=this -if(m.gnT().gIt()>40)return B.mb -s=m.pN(-2).a8(0,0.6).a_(0,m.pN(-1).a8(0,0.35)).a_(0,m.pN(0).a8(0,0.05)) -r=m.e -q=m.d -p=r[q] -for(o=null,n=1;n<=20;++n){o=r[B.f.bN(q+n,20)] -if(o!=null)break}if(o==null||p==null)return B.Ba -else return new A.oB(s,1,new A.aE(p.a.a-o.a.a),p.b.a6(0,o.b))}} -A.uV.prototype={ -wK(){var s,r,q,p,o,n,m=this -if(m.gnT().gIt()>40)return B.mb -s=m.pN(-2).a8(0,0.15).a_(0,m.pN(-1).a8(0,0.65)).a_(0,m.pN(0).a8(0,0.2)) -r=m.e -q=m.d -p=r[q] -for(o=null,n=1;n<=20;++n){o=r[B.f.bN(q+n,20)] -if(o!=null)break}if(o==null||p==null)return B.Ba -else return new A.oB(s,1,new A.aE(p.a.a-o.a.a),p.b.a6(0,o.b))}} -A.RK.prototype={ -L(a){var s=this,r=null,q=s.k1 -q=q==null?r:new A.dD(q,t.A9) -return A.ko(s.z,r,s.w,r,q,new A.ame(s,a),r,s.fr,s.EM(a))}} -A.ame.prototype={ -$0(){var s=this.a,r=s.ax -if(r!=null)r.$0() -else s.Fv(this.b)}, -$S:0} -A.wE.prototype={ -L(a){var s,r,q,p -a.af(t.vH) -s=A.W(a) -r=this.c.$1(s.p2) -if(r!=null)return r.$1(a) -q=this.d.$1(a) -p=null -switch(A.aZ().a){case 0:s=A.fn(a,B.bj,t.g) -s.toString -p=this.e.$1(s) -break -case 1:case 3:case 5:case 2:case 4:break}return A.nx(q,null,p,null)}} -A.K4.prototype={ -L(a){return new A.wE(new A.a1u(),new A.a1v(),new A.a1w(),null)}} -A.a1u.prototype={ -$1(a){return a==null?null:a.a}, -$S:95} -A.a1v.prototype={ -$1(a){return B.kB}, -$S:93} -A.a1w.prototype={ -$1(a){return"Back"}, -$S:89} -A.K3.prototype={ -Fv(a){return A.aFq(a)}, -EM(a){A.fn(a,B.bj,t.g).toString -return"Back"}} -A.LH.prototype={ -L(a){return new A.wE(new A.a4L(),new A.a4M(),new A.a4N(),null)}} -A.a4L.prototype={ -$1(a){return a==null?null:a.c}, -$S:95} -A.a4M.prototype={ -$1(a){return B.oN}, -$S:93} -A.a4N.prototype={ -$1(a){return"Open navigation menu"}, -$S:89} -A.LG.prototype={ -Fv(a){var s,r,q=A.CO(a),p=q.e -if(p.gM()!=null){s=q.x -r=s.y -s=r==null?A.m(s).i("bO.T").a(r):r}else s=!1 -if(s)p.gM().aA(0) -q=q.d.gM() -if(q!=null)q.asX(0) -return null}, -EM(a){A.fn(a,B.bj,t.g).toString -return"Open navigation menu"}} -A.LM.prototype={ -L(a){return new A.wE(new A.a5R(),new A.a5S(),new A.a5T(),null)}} -A.a5R.prototype={ -$1(a){return a==null?null:a.d}, -$S:95} -A.a5S.prototype={ -$1(a){return B.oN}, -$S:93} -A.a5T.prototype={ -$1(a){return"Open navigation menu"}, -$S:89} -A.LL.prototype={ -Fv(a){var s,r,q=A.CO(a),p=q.d -if(p.gM()!=null){s=q.w -r=s.y -s=r==null?A.m(s).i("bO.T").a(r):r}else s=!1 -if(s)p.gM().aA(0) -q=q.e.gM() -if(q!=null)q.asX(0) -return null}, -EM(a){A.fn(a,B.bj,t.g).toString -return"Open navigation menu"}} -A.tr.prototype={ -gC(a){var s=this -return A.bZ([s.a,s.b,s.c,s.d])}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.tr}} -A.RM.prototype={} -A.JJ.prototype={ -L(a){var s,r,q=this,p=q.c.length===0 -if(p)return B.aH -s=J.tp(A.aNz(a,q.c)) -switch(A.W(a).w.a){case 2:p=q.e -r=p.a -p=p.b -return A.aOD(r,p==null?r:p,s) -case 0:p=q.e -r=p.a -p=p.b -return A.aTD(r,p==null?r:p,s) -case 1:case 3:case 5:return new A.Ln(q.e.a,s,null) -case 4:return new A.L4(q.e.a,s,null)}}} -A.a13.prototype={ -$1(a){return A.aOE(a)}, -$S:513} -A.a14.prototype={ -$1(a){var s=this.a -return A.aOW(s,a.a,A.azu(s,a))}, -$S:522} -A.a15.prototype={ -$1(a){return A.aOy(a.a,A.azu(this.a,a))}, -$S:535} -A.akR.prototype={ -H(){return"ThemeMode."+this.b}} -A.Bg.prototype={ -ak(){return new A.Ga()}} -A.aae.prototype={ -$2(a,b){return new A.uZ(a,b)}, -$S:536} -A.acG.prototype={ -iA(a){return A.W(a).w}, -zP(a,b,c){switch(A.b5(c.a).a){case 0:return b -case 1:switch(A.W(a).w.a){case 3:case 4:case 5:return A.aGg(b,c.b,null) -case 0:case 1:case 2:return b}break}}, -zN(a,b,c){A.W(a) -switch(A.W(a).w.a){case 2:case 3:case 4:case 5:return b -case 0:switch(0){case 0:return new A.Dw(c.a,c.d,b,null)}case 1:break}return A.aEs(c.a,b,A.W(a).ax.y)}} -A.Ga.prototype={ -aq(){this.aL() -this.d=A.aQT()}, -l(){var s=this.d -s===$&&A.a() -s.l() -this.az()}, -gaeM(){var s=A.b([],t.a9) -this.a.toString -s.push(B.Eb) -s.push(B.E6) -return s}, -aeV(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null -j.a.toString -s=A.cb(a,B.iQ) -r=s==null?i:s.e -if(r==null)r=B.af -q=r===B.a5 -s=A.cb(a,B.Bp) -s=s==null?i:s.as -p=s===!0 -if(q)if(p)j.a.toString -o=i -if(q)j.a.toString -if(q)o=j.a.dx -else if(p)j.a.toString -if(o==null)o=j.a.db -s=o.ax -A.aAY(s.a===B.a5?B.Ay:B.Ax) -n=o.fZ -m=n.b -if(m==null)m=s.b.bk(0.4) -l=n.a -if(l==null)l=s.b -k=b==null?B.aH:b -j.a.toString -s=A.a3Z(k,l,i,i,m) -k=new A.yx(o,new A.CM(s,i),B.a7,B.M,i,i) -return k}, -a6Y(a){var s,r,q,p=this,o=null,n=p.a,m=n.db -m=m.dx -s=m -if(s==null)s=B.hU -m=n.e -r=n.w -n=n.cx -q=p.gaeM() -p.a.toString -return new A.Ev(o,r,o,new A.as0(),o,o,o,o,o,m,B.N4,o,o,o,B.KY,p.gaeU(),n,o,B.Ut,s,o,q,o,o,B.p5,!1,!1,o,o,o,new A.q2(p,t.bT))}, -L(a){var s,r=null,q=A.km(!1,!1,this.a6Y(a),r,r,r,r,!0,r,r,r,new A.as1(),r,r) -this.a.toString -s=this.d -s===$&&A.a() -return A.aGe(B.DG,new A.q6(s,q,r))}} -A.as0.prototype={ -$1$2(a,b,c){return A.Nv(b,a,c)}, -$2(a,b){b.toString -return this.$1$2(a,b,t.z)}, -$S:538} -A.as1.prototype={ -$2(a,b){if(!(b instanceof A.lJ)&&!(b instanceof A.uN)||!b.b.k(0,B.f2))return B.f_ -return A.aTX()?B.eZ:B.f_}, -$S:144} -A.aw5.prototype={ -nl(a){return a.ZF(this.b)}, -lX(a){return new A.I(a.b,this.b)}, -no(a,b){return new A.i(0,a.b-b.b)}, -m1(a){return this.b!==a.b}} -A.GE.prototype={} -A.yG.prototype={ -aaa(a){var s=new A.a1f(this,a).$0() -return s}, -ak(){return new A.EI()}, -mZ(a){return A.Ji().$1(a)}, -gBR(){return this.fx}} -A.a1f.prototype={ -$0(){switch(this.b.w.a){case 0:case 1:case 3:case 5:return!1 -case 2:case 4:var s=this.a.f -return s==null||s.length<2}}, -$S:54} -A.EI.prototype={ -bq(){var s,r,q,p=this -p.du() -s=p.d -if(s!=null)s.K(0,p.gDF()) -r=p.c.kv(t.Np) -if(r!=null){s=r.w -q=s.y -if(!(q==null?A.m(s).i("bO.T").a(q):q)){s=r.x -q=s.y -s=q==null?A.m(s).i("bO.T").a(q):q}else s=!0}else s=!1 -if(s)return -s=p.c -s.toString -s=p.d=A.aGf(s) -if(s!=null){s=s.d -s.yd(s.c,new A.mz(p.gDF()),!1)}}, -l(){var s=this,r=s.d -if(r!=null){r.K(0,s.gDF()) -s.d=null}s.az()}, -a6g(a){var s,r,q,p=this -if(a instanceof A.jF&&p.a.mZ(a)){s=p.e -r=a.a -switch(r.e.a){case 0:q=p.e=Math.max(r.giq()-r.gdR(),0)>0 -break -case 2:q=p.e=Math.max(r.gdR()-r.gir(),0)>0 -break -case 1:case 3:q=s -break -default:q=s}if(q!==s)p.a5(new A.amK())}}, -S4(a,b,c,d){var s=t._,r=A.ce(b,a,s) -s=r==null?A.ce(c,a,s):r -return s==null?A.ce(d,a,t.G):s}, -L(c2){var 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=this,b5=null,b6=A.W(c2),b7=A.aAf(c2),b8=A.W(c2).p3,b9=new A.amJ(c2,b5,b5,0,3,b5,b5,b5,b5,b5,b5,16,b5,64,b5,b5,b5,b5),c0=c2.kv(t.Np),c1=A.NG(c2,b5,t.X) -c2.af(t.N8) -s=A.aD(t.R) -r=b4.e -if(r)s.D(0,B.mf) -r=c0==null -if(r)q=b5 -else{c0.a.toString -q=!1}if(r)r=b5 -else{c0.a.toString -r=!1}p=b4.a -p.toString -o=b8.as -if(o==null)o=56 -n=b8.a -m=b4.S4(s,p.ax,n,b9.gc1(0)) -p=b4.a.ax -l=A.W(c2).ax -k=l.p4 -j=b4.S4(s,p,n,k==null?l.k2:k) -i=s.q(0,B.mf)?j:m -b4.a.toString -h=b8.b -g=h==null?b9.gcV():h -b4.a.toString -f=b8.c -if(f==null){p=b9.c -p.toString -f=p}if(s.q(0,B.mf)){b4.a.toString -s=b8.d -if(s==null)s=b9.d -e=s==null?f:s}else e=f -b4.a.toString -d=b8.w -c=d==null?b9.gj8().bF(g):d -b4.a.toString -s=b8.x -if(s==null)s=b5 -if(s==null)s=d -if(s==null){s=b9.gq5().bF(h) -b=s}else b=s -if(b==null)b=c -b4.a.toString -a=b8.ch -if(a==null)a=b9.gjB() -b4.a.toString -a0=b8.at -if(a0==null){s=b9.gwu() -a0=s==null?b5:s.bF(g)}b4.a.toString -a1=b8.ax -if(a1==null){s=b9.gfe() -a1=s==null?b5:s.bF(g)}s=b4.a -a2=s.c -if(a2==null)if(q===!0){s=c.a -a2=new A.LG(B.Sd,b5,b5,B.Gq,b5,b5,b5,b5,A.uz(b5,b5,b5,b5,b5,b5,b5,b5,b5,s==null?24:s,b5,b5,b5,b5),b5)}else{if(c1==null)s=b5 -else s=c1.gJ5()||c1.ve$>0 -if(s===!0)a2=B.C_}if(a2!=null){if(c.k(0,b9.gj8()))a3=b7 -else{a4=A.uz(b5,b5,b5,b5,b5,b5,c.f,b5,b5,c.a,b5,b5,b5,b5) -s=b7.a -a3=new A.lC(s==null?b5:s.VV(a4.c,a4.as,a4.d))}s=A.h7(a2,b5,b5) -a2=A.MH(s,a3) -b4.a.toString -s=b8.Q -a2=new A.fh(A.ih(b5,s==null?56:s),a2,b5)}s=b4.a -a5=s.e -a6=new A.S5(a5,b5) -a7=b6.w -$label0$0:{q=b5 -if(B.ae===a7||B.bq===a7||B.br===a7||B.bs===a7){q=!0 -break $label0$0}if(B.N===a7||B.b3===a7)break $label0$0}a5=new A.bz(A.bT(b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,!0,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,q,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,B.x,b5),!1,!1,!1,!1,a6,b5) -a1.toString -a5=A.aR1(A.hC(a5,b5,b5,B.aI,!1,a1,b5,b5,B.au),1.34) -s=s.f -if(s!=null&&s.length!==0)a8=new A.by(a,A.hY(s,B.a3,B.K,B.aT,b5),b5) -else if(r===!0){s=c.a -a8=new A.LL(b5,b5,b5,B.Hh,b5,b5,b5,b5,A.uz(b5,b5,b5,b5,b5,b5,b5,b5,b5,s==null?24:s,b5,b5,b5,b5),b5)}else a8=b5 -if(a8!=null){if(b.k(0,b9.gq5()))a9=b7 -else{b0=A.uz(b5,b5,b5,b5,b5,b5,b.f,b5,b5,b.a,b5,b5,b5,b5) -s=b7.a -a9=new A.lC(s==null?b5:s.VV(b0.c,b0.as,b0.d))}a8=A.MH(A.MI(a8,b),a9)}s=b4.a.aaa(b6) -r=b4.a.dx -if(r==null)r=b8.z -if(r==null)r=16 -a0.toString -b1=A.KP(new A.io(new A.aw5(o),A.MI(A.hC(new A.NM(a2,a5,a8,s,r,b5),b5,b5,B.bz,!0,a0,b5,b5,B.au),c),b5),B.v,b5) -b1=A.CJ(!1,b1,B.az,!0) -s=A.R_(i) -b2=s===B.a5?B.Ay:B.Ax -b3=new A.kJ(b5,b5,b5,b5,B.w,b2.f,b2.r,b2.w) -b4.a.toString -s=b8.e -if(s==null)s=b9.gbw(0) -b4.a.toString -r=b8.f -if(r==null){r=b6.ax -q=r.aO -r=q==null?r.b:q}q=b8.r -if(q==null)q=b9.r -s=A.iA(B.M,!0,b5,new A.bz(A.bT(b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,B.x,b5),!1,!0,!1,!1,new A.eI(B.BS,b5,b5,b1,b5),b5),B.u,i,e,b5,s,q,r,b5,B.ct) -return new A.bz(A.bT(b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,B.x,b5),!0,!1,!1,!1,new A.yD(b3,s,b5,t.ph),b5)}} -A.amK.prototype={ -$0(){}, -$S:0} -A.S5.prototype={ -aE(a){var s=new A.WO(B.P,a.af(t.I).w,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sbC(a.af(t.I).w)}} -A.WO.prototype={ -cp(a){var s=a.HU(1/0),r=this.B$ -return a.aY(r.ad(B.I,s,r.gce()))}, -dl(a,b){var s,r,q=this,p=a.HU(1/0),o=q.B$ -if(o==null)return null -s=o.f0(p,b) -if(s==null)return null -r=o.ad(B.I,p,o.gce()) -return s+q.gZw().lf(t.v.a(q.ad(B.I,a,q.gce()).a6(0,r))).b}, -bi(){var s=this,r=t.k,q=r.a(A.q.prototype.gR.call(s)).HU(1/0) -s.B$.bY(q,!0) -s.fy=r.a(A.q.prototype.gR.call(s)).aY(s.B$.gn(0)) -s.H6()}} -A.amJ.prototype={ -gTv(){var s,r=this,q=r.cx -if(q===$){s=A.W(r.CW) -r.cx!==$&&A.ab() -r.cx=s -q=s}return q}, -gxx(){var s,r=this,q=r.cy -if(q===$){s=r.gTv() -r.cy!==$&&A.ab() -q=r.cy=s.ax}return q}, -gNe(){var s,r=this,q=r.db -if(q===$){s=r.gTv() -r.db!==$&&A.ab() -q=r.db=s.ok}return q}, -gc1(a){return this.gxx().k2}, -gcV(){return this.gxx().k3}, -gbw(a){return B.w}, -gbO(){return B.w}, -gj8(){var s=null -return new A.di(24,s,s,s,s,this.gxx().k3,s,s,s)}, -gq5(){var s=null,r=this.gxx(),q=r.rx -return new A.di(24,s,s,s,s,q==null?r.k3:q,s,s,s)}, -gwu(){return this.gNe().z}, -gfe(){return this.gNe().r}, -gjB(){return B.az}} -A.pj.prototype={ -gC(a){var s=this -return A.R(s.gc1(s),s.gcV(),s.c,s.d,s.gbw(s),s.gbO(),s.r,s.gj8(),s.gq5(),s.y,s.z,s.Q,s.as,s.gwu(),s.gfe(),s.ay,s.gjB(),B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.pj)if(J.d(b.gc1(b),r.gc1(r)))if(J.d(b.gcV(),r.gcV()))if(b.c==r.c)if(b.d==r.d)if(J.d(b.gbw(b),r.gbw(r)))if(J.d(b.gbO(),r.gbO()))if(J.d(b.r,r.r))if(J.d(b.gj8(),r.gj8()))if(J.d(b.gq5(),r.gq5()))if(b.z==r.z)if(b.Q==r.Q)if(b.as==r.as)if(J.d(b.gwu(),r.gwu()))if(J.d(b.gfe(),r.gfe()))s=J.d(b.gjB(),r.gjB()) -return s}, -gc1(a){return this.a}, -gcV(){return this.b}, -gbw(a){return this.e}, -gbO(){return this.f}, -gj8(){return this.w}, -gq5(){return this.x}, -gwu(){return this.at}, -gfe(){return this.ax}, -gjB(){return this.ch}} -A.S4.prototype={} -A.Bi.prototype={ -l8(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.a -f.toString -s=g.b -s.toString -r=s.a6(0,f) -q=Math.abs(r.a) -p=Math.abs(r.b) -o=r.gd1() -n=s.a -m=f.b -l=new A.i(n,m) -k=new A.acE(g,o) -if(q>2&&p>2){j=o*o -i=f.a -h=s.b -if(q0){b1=b9.e -if(b1!=null){b2=b9.f -if(b2!=null)if(b1!==s)if(b2.gt(b2)!==p.gt(p)){q=b9.f -q=q.gdc(q)===1&&p.gdc(p)<1&&s===0}}}if(q){q=b9.d -if(!J.d(q==null?c0:q.e,b)){q=b9.d -if(q!=null)q.l() -q=A.c4(c0,b,c0,c0,b9) -q.bn() -b1=q.bS$ -b1.b=!0 -b1.a.push(new A.anq(b9)) -b9.d=q}p=b9.f -b9.d.st(0,0) -b9.d.cj(0)}b9.e=s -b9.f=p -a0.toString -b3=new A.by(b0,new A.eI(a0,1,1,a4!=null?a4.$3(c7,b9.gcT().a,b9.a.ax):b9.a.ax,c0),c0) -if(a3!=null)b3=a3.$3(c7,b9.gcT().a,b3) -q=b9.a -b1=q.c -b2=q.d -b4=q.e -b5=q.x -q=q.f -b6=e.ln(f) -b7=b9.gcT() -b3=A.a9c(!1,c0,b1!=null,A.MI(b3,new A.di(g,c0,c0,c0,c0,h,c0,c0,c0)),b6,a,c0,b5,B.w,c0,new A.Vh(new A.anr(c5)),q,c0,b4,b2,b1,c0,c0,new A.bA(new A.ans(c5),t.b),c0,c0,a2,b7) -q=b9.a -b1=q.at -if(b1!=null)b3=A.aGW(b3,b1) -switch(c.a){case 0:b8=new A.I(48+c1,48+a8) -break -case 1:b8=B.D -break -default:b8=c0}c1=q.c -s.toString -q=r==null?c0:r.bF(o) -b1=e.ln(f) -q=A.iA(b,!0,c0,b3,a5,p,s,c0,n,b1,m,q,p==null?B.fe:B.l0) -return new A.bz(A.bT(c0,c0,c0,c0,c0,!0,c0,c0,c0,c0,c0,c1!=null,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,c0,B.x,c0),!0,!1,!1,!1,new A.UH(b8,new A.fh(a6,q,c0),c0),c0)}} -A.anE.prototype={ -$0(){}, -$S:0} -A.anB.prototype={ -$1$1(a,b){var s=a.$1(this.a),r=a.$1(this.b),q=a.$1(this.c),p=s==null?r:s -return p==null?q:p}, -$1(a){a.toString -return this.$1$1(a,t.z)}, -$S:543} -A.anC.prototype={ -$1$1(a,b){return this.b.$1$1(new A.anD(this.a,a,b),b)}, -$1(a){a.toString -return this.$1$1(a,t.z)}, -$S:554} -A.anD.prototype={ -$1(a){var s=this.b.$1(a) -return s==null?null:s.a9(this.a.gcT().a)}, -$S(){return this.c.i("0?(bx?)")}} -A.anA.prototype={ -$0(){var s,r=this,q=null,p=r.b,o=p==null -if(o)s=q -else{s=p.gcm() -s=s==null?q:s.a9(r.a.gcT().a)}if(s==null){s=r.c -if(s==null)s=q -else{s=s.gcm() -s=s==null?q:s.a9(r.a.gcT().a)}}if(s==null)if(o)p=q -else{p=p.gcV() -p=p==null?q:p.a9(r.a.gcT().a)}else p=s -if(p==null){p=r.c -if(p==null)p=q -else{p=p.gcV() -p=p==null?q:p.a9(r.a.gcT().a)}}if(p==null){p=r.d.gcm() -p=p==null?q:p.a9(r.a.gcT().a)}if(p==null){p=r.d.gcV() -p=p==null?q:p.a9(r.a.gcT().a)}return p}, -$S:562} -A.anc.prototype={ -$1(a){return a==null?null:a.gd2(a)}, -$S:160} -A.and.prototype={ -$1(a){return a==null?null:a.gjn()}, -$S:564} -A.ane.prototype={ -$1(a){return a==null?null:a.gc1(a)}, -$S:85} -A.anp.prototype={ -$1(a){return a==null?null:a.gcV()}, -$S:85} -A.ant.prototype={ -$1(a){return a==null?null:a.gbw(a)}, -$S:85} -A.anu.prototype={ -$1(a){return a==null?null:a.gbO()}, -$S:85} -A.anv.prototype={ -$1(a){return a==null?null:a.gbZ(a)}, -$S:566} -A.anw.prototype={ -$1(a){return a==null?null:a.gh2()}, -$S:88} -A.anx.prototype={ -$1(a){return a==null?null:a.y}, -$S:88} -A.any.prototype={ -$1(a){return a==null?null:a.gh1()}, -$S:88} -A.anz.prototype={ -$1(a){return a==null?null:a.gez()}, -$S:160} -A.anf.prototype={ -$1(a){return a==null?null:a.geO()}, -$S:579} -A.ang.prototype={ -$1(a){return a==null?null:a.gc0(a)}, -$S:580} -A.anr.prototype={ -$1(a){return this.a.$1$1(new A.ana(a),t.Pb)}, -$S:588} -A.ana.prototype={ -$1(a){var s -if(a==null)s=null -else{s=a.gh3() -s=s==null?null:s.a9(this.a)}return s}, -$S:594} -A.ans.prototype={ -$1(a){return this.a.$1$1(new A.an9(a),t.G)}, -$S:84} -A.an9.prototype={ -$1(a){var s -if(a==null)s=null -else{s=a.gh4() -s=s==null?null:s.a9(this.a)}return s}, -$S:606} -A.anh.prototype={ -$1(a){return a==null?null:a.gfg()}, -$S:609} -A.ani.prototype={ -$1(a){return a==null?null:a.gh6()}, -$S:625} -A.anj.prototype={ -$1(a){return a==null?null:a.cy}, -$S:626} -A.ank.prototype={ -$1(a){return a==null?null:a.db}, -$S:229} -A.anl.prototype={ -$1(a){return a==null?null:a.dx}, -$S:230} -A.anm.prototype={ -$1(a){return a==null?null:a.gfK()}, -$S:231} -A.ann.prototype={ -$1(a){return a==null?null:a.fr}, -$S:195} -A.ano.prototype={ -$1(a){return a==null?null:a.fx}, -$S:195} -A.anq.prototype={ -$1(a){if(a===B.a1)this.a.a5(new A.anb())}, -$S:8} -A.anb.prototype={ -$0(){}, -$S:0} -A.Vh.prototype={ -a9(a){var s=this.a.$1(a) -s.toString -return s}, -guX(){return"ButtonStyleButton_MouseCursor"}} -A.UH.prototype={ -aE(a){var s=new A.GV(this.e,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sarX(this.e)}} -A.GV.prototype={ -sarX(a){if(this.u.k(0,a))return -this.u=a -this.a0()}, -b4(a){var s=this.B$ -if(s!=null)return Math.max(s.ad(B.aj,a,s.gbm()),this.u.a) -return 0}, -b3(a){var s=this.B$ -if(s!=null)return Math.max(s.ad(B.ao,a,s.gbp()),this.u.b) -return 0}, -b_(a){var s=this.B$ -if(s!=null)return Math.max(s.ad(B.a_,a,s.gb5()),this.u.a) -return 0}, -aZ(a){var s=this.B$ -if(s!=null)return Math.max(s.ad(B.aP,a,s.gbE()),this.u.b) -return 0}, -Nu(a,b){var s,r,q=this.B$ -if(q!=null){s=b.$2(q,a) -q=s.a -r=this.u -return a.aY(new A.I(Math.max(q,r.a),Math.max(s.b,r.b)))}return B.D}, -cp(a){return this.Nu(a,A.eU())}, -dl(a,b){var s,r,q=this.B$ -if(q==null)return null -s=q.f0(a,b) -if(s==null)return null -r=q.ad(B.I,a,q.gce()) -return s+B.P.lf(t.v.a(this.ad(B.I,a,this.gce()).a6(0,r))).b}, -bi(){var s,r=this -r.fy=r.Nu(t.k.a(A.q.prototype.gR.call(r)),A.l7()) -s=r.B$ -if(s!=null){s=s.b -s.toString -t.q.a(s).a=B.P.lf(t.v.a(r.gn(0).a6(0,r.B$.gn(0))))}}, -c8(a,b){var s -if(this.l0(a,b))return!0 -s=this.B$.gn(0).ko(B.h) -return a.zA(new A.atB(this,s),s,A.aAu(s))}} -A.atB.prototype={ -$2(a,b){return this.a.B$.c8(a,this.b)}, -$S:14} -A.IG.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.z0.prototype={ -H(){return"ButtonTextTheme."+this.b}} -A.a2b.prototype={ -H(){return"ButtonBarLayoutBehavior."+this.b}} -A.Kq.prototype={ -gbZ(a){var s=this.e -if(s==null)switch(this.c.a){case 0:s=B.hj -break -case 1:s=B.hj -break -case 2:s=B.H7 -break -default:s=null}return s}, -gc0(a){var s,r=this.f -if(r==null){s=this.c -$label0$0:{if(B.n0===s||B.D5===s){r=B.z8 -break $label0$0}if(B.D6===s){r=B.z9 -break $label0$0}r=null}}return r}, -k(a,b){var s=this -if(b==null)return!1 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.Kq&&b.c===s.c&&b.a===s.a&&b.b===s.b&&b.gbZ(0).k(0,s.gbZ(0))&&b.gc0(0).k(0,s.gc0(0))&&J.d(b.w,s.w)&&J.d(b.y,s.y)&&J.d(b.z,s.z)&&J.d(b.at,s.at)&&b.ax==s.ax}, -gC(a){var s=this -return A.R(s.c,s.a,s.b,s.gbZ(0),s.gc0(0),!1,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.St.prototype={} -A.anH.prototype={ -H(){return"_CardVariant."+this.b}} -A.Kv.prototype={ -L(a){var s,r,q,p,o,n,m,l,k,j=null -a.af(t.Am) -s=A.W(a).x1 -A.W(a) -switch(0){case 0:r=new A.anG(a,B.u,j,j,j,1,B.Hb,j) -break}q=r -r=this.y -if(r==null)r=s.f -if(r==null){r=q.f -r.toString}p=s.b -if(p==null)p=q.gc3(0) -o=s.c -if(o==null)o=q.gbw(0) -n=s.d -if(n==null)n=q.gbO() -m=s.e -if(m==null){m=q.e -m.toString}l=s.r -if(l==null)l=q.gc0(0) -k=this.x -if(k==null)k=s.a -if(k==null){k=q.a -k.toString}p=A.iA(B.M,!0,j,new A.bz(A.bT(j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,B.x,j),!1,!1,!1,!1,this.Q,j),k,p,m,j,o,l,n,j,B.dm) -return new A.bz(A.bT(j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,B.x,j),!0,!1,!1,!1,new A.by(r,p,j),j)}} -A.anG.prototype={ -gNw(){var s,r=this,q=r.x -if(q===$){s=A.W(r.w) -r.x!==$&&A.ab() -q=r.x=s.ax}return q}, -gc3(a){var s=this.gNw(),r=s.p3 -return r==null?s.k2:r}, -gbw(a){var s=this.gNw().x1 -return s==null?B.l:s}, -gbO(){return B.w}, -gc0(a){return B.PE}} -A.nd.prototype={ -gC(a){var s=this -return A.R(s.a,s.gc3(s),s.gbw(s),s.gbO(),s.e,s.f,s.gc0(s),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.nd&&b.a==s.a&&J.d(b.gc3(b),s.gc3(s))&&J.d(b.gbw(b),s.gbw(s))&&J.d(b.gbO(),s.gbO())&&b.e==s.e&&J.d(b.f,s.f)&&J.d(b.gc0(b),s.gc0(s))}, -gc3(a){return this.b}, -gbw(a){return this.c}, -gbO(){return this.d}, -gc0(a){return this.r}} -A.Sw.prototype={} -A.z3.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.z3&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.d(b.w,s.w)&&J.d(b.x,s.x)}} -A.Sx.prototype={} -A.pu.prototype={ -L(a){var s=null -return new A.C6(s,this.d,this.e,s,B.Id,s,s,s,s,s,B.u,s,!1,s,this.as,s,s,s,s,s,s,s,s,s,s,s,!1,s)}} -A.C6.prototype={ -ak(){return new A.GG(A.RC(null),null,null)}} -A.GG.prototype={ -glj(){this.a.toString -return!1}, -aq(){var s,r=this,q=null -r.aL() -s=r.as -r.a.toString -s.cs(0,B.t,!1) -r.a.toString -s.cs(0,B.aw,!1) -s.Y(0,new A.at9(r)) -r.a.toString -s=A.c4(q,B.GC,q,0,r) -r.d=s -r.Q=A.cn(B.a0,s,q) -r.a.toString -r.e=A.c4(q,B.cl,q,0,r) -r.a.toString -r.f=A.c4(q,B.cl,q,0,r) -r.a.toString -r.r=A.c4(q,B.eQ,q,1,r) -r.w=A.cn(new A.dX(0.23076923076923073,1,B.a0),r.d,new A.dX(0.7435897435897436,1,B.a0)) -r.y=A.cn(B.a0,r.f,q) -r.x=A.cn(B.a0,r.e,new A.dX(0.4871794871794872,1,B.a0)) -r.z=A.cn(B.a0,r.r,q)}, -l(){var s=this,r=s.d -r===$&&A.a() -r.l() -r=s.e -r===$&&A.a() -r.l() -r=s.f -r===$&&A.a() -r.l() -r=s.r -r===$&&A.a() -r.l() -r=s.w -r===$&&A.a() -r.l() -r=s.x -r===$&&A.a() -r.l() -r=s.y -r===$&&A.a() -r.l() -r=s.z -r===$&&A.a() -r.l() -r=s.Q -r===$&&A.a() -r.l() -r=s.as -r.G$=$.ax() -r.I$=0 -s.a4Z()}, -a7B(a){var s=this -if(!s.glj())return -s.as.cs(0,B.W,!0) -s.a5(new A.at3(s))}, -a7z(){var s=this -if(!s.glj())return -s.as.cs(0,B.W,!1) -s.a5(new A.at2(s))}, -a7x(){var s=this -if(!s.glj())return -s.as.cs(0,B.W,!1) -s.a5(new A.at4(s)) -s.a.toString}, -aav(a,b,c){var s,r,q=this.as,p=t.oI,o=A.ce(this.a.cy,q.a,p) -if(o==null)o=A.ce(b.at,q.a,p) -p=t.KX -s=A.ce(this.a.db,q.a,p) -if(s==null)s=A.ce(b.ax,q.a,p) -r=s==null?A.ce(c.ax,q.a,p):s -if(r==null)r=B.Ar -if(o!=null)return r.ln(o) -return!r.a.k(0,B.q)?r:r.ln(c.geO())}, -Kl(a,b,c,d,e){var s=this.as,r=new A.UD(b,a,e,d).a9(s.a) -if(r==null)s=c==null?null:c.a9(s.a) -else s=r -return s}, -atX(a,b,c){return this.Kl(null,a,b,c,null)}, -atW(a,b,c){return this.Kl(a,b,c,null,null)}, -atY(a,b,c){return this.Kl(null,a,b,null,c)}, -a9Z(a,b,c){var s,r,q,p,o,n=this -n.a.toString -s=b.a -r=n.atX(s,c.gc3(c),b.d) -q=n.a -q=q.fy -p=n.atW(q,s,c.gc3(c)) -n.a.toString -o=n.atY(s,c.gc3(c),b.e) -s=n.r -s===$&&A.a() -s=new A.dT(r,p).ag(0,s.gt(0)) -q=n.Q -q===$&&A.a() -return new A.dT(s,o).ag(0,q.gt(0))}, -aH(a){this.aU(a) -this.a.toString}, -alB(a,b,c){if(!b||c==null)return a -return A.aGW(a,c)}, -a6A(a,b,c,d){this.a.toString -return null}, -L(c6){var 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,b5,b6,b7,b8,b9,c0,c1,c2,c3=this,c4=null,c5=A.W(c6) -c6.af(t.aL) -s=A.W(c6).xr -r=s.CW -if(r==null)r=c5.ax.a -c3.a.toString -q=A.aUr(c6,!0) -p=A.dc(c6) -o=c3.aav(c5,s,q) -c3.a.toString -n=s.cx -m=n==null?q.cx:n -if(m==null)m=0 -n=s.cy -l=n==null?q.cy:n -if(l==null)l=0 -k=s.r -if(k==null)k=q.gbw(0) -c3.a.toString -j=s.w -if(j==null)j=q.gbO() -c3.a.toString -i=s.z -if(i==null)i=q.guA() -c3.a.toString -h=s.y -if(h==null){n=q.y -n.toString -h=n}g=s.as -if(g==null)g=q.gbZ(0) -f=s.ay -if(f==null){n=q.gjc() -n.toString -f=n}c3.a.toString -if(s.db==null)q.gj8() -n=c3.a -e=f.bt(n.f) -d=e.bF(A.ce(e.b,c3.as.a,t._)) -n=c3.a -c=n.d -b=e.r -if(b==null)b=14 -n=A.cb(c6,B.bB) -n=n==null?c4:n.gcN() -n=A.ue(B.k1,B.k0,A.G(b*(n==null?B.aa:n).a/14-1,0,1)) -n.toString -c3.a.toString -a=s.Q -a0=a==null?q.gvD():a -n=c3.glj()&&c3.at?l:m -a=c3.a -a1=a.dx -a=a.dy -a2=c3.glj()?c3.ga7w():c4 -a3=c3.glj()?c3.ga7A():c4 -a4=c3.glj()?c3.ga7y():c4 -a5=c3.glj()?new A.at5(c3):c4 -a6=c3.a.ry -a7=s.a==null?c4:B.w -a8=c3.d -a8===$&&A.a() -a9=c3.r -a9===$&&A.a() -a9=A.b([a8,a9],t.Eo) -a8=c3.a -a8=A.hC(a8.e,c4,1,B.SP,!1,d,B.at,c4,B.au) -b0=A.aD9(c,B.cl,B.a0,A.aJ0()) -b1=A.aD9(c3.a6A(c6,c5,s,q),B.cl,B.a0,A.aJ0()) -b2=g.a9(p) -c3.a.toString -b3=c5.Q -b4=a0.a9(p) -c3.a.toString -b5=c3.glj() -c3.a.toString -b6=c3.w -b6===$&&A.a() -b7=c3.z -b7===$&&A.a() -b8=c3.x -b8===$&&A.a() -b9=c3.y -b9===$&&A.a() -c0=A.iA(B.eQ,!0,c4,A.a9c(!1,c4,!0,A.le(new A.oQ(a9),new A.at6(c3,o,c5,s,q),c3.alB(new A.SA(new A.Sz(b0,a8,b1,r,b2,b3,b4,!1,h,i,b5),!1,!0,b6,b8,b9,b7,B.jo,s.dx,s.dy,c4),!1,c4)),o,!0,c4,a,c4,a7,a6,new A.at7(c3),c4,a5,c4,a2,a4,a3,c4,c4,c4,c4,c4),a1,c4,n,c4,k,o,j,c4,B.ct) -c3.a.toString -c1=new A.i(b3.a,b3.b).a8(0,4) -c3.a.toString -switch(c5.f.a){case 0:c2=new A.a9(48+c1.a,1/0,48+c1.b,1/0) -break -case 1:c2=B.Co -break -default:c2=c4}n=A.h7(c0,1,1) -return new A.bz(A.bT(c4,c4,c4,c4,c4,!1,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,!1,c4,c4,c4,c4,c4,c4,c4,B.x,c4),!0,!1,!1,!1,new A.Sy(c2,n,c4),c4)}} -A.at9.prototype={ -$0(){return this.a.a5(new A.at8())}, -$S:0} -A.at8.prototype={ -$0(){}, -$S:0} -A.at3.prototype={ -$0(){this.a.at=!0}, -$S:0} -A.at2.prototype={ -$0(){this.a.at=!1}, -$S:0} -A.at4.prototype={ -$0(){this.a.at=!1}, -$S:0} -A.at7.prototype={ -$1(a){this.a.as.cs(0,B.J,a)}, -$S:9} -A.at5.prototype={ -$1(a){this.a.as.cs(0,B.F,a)}, -$S:9} -A.at6.prototype={ -$2(a,b){var s=this -return A.aEH(b,new A.jG(s.a.a9Z(s.c,s.d,s.e),null,null,null,s.b))}, -$S:234} -A.UD.prototype={ -a9(a){var s=this,r=s.a -if(r!=null)return r.a9(a) -if(a.q(0,B.aw)&&a.q(0,B.t))return s.c -if(a.q(0,B.t))return s.d -if(a.q(0,B.aw))return s.c -return s.b}} -A.Sy.prototype={ -aE(a){var s=new A.WP(this.e,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sH5(this.e)}} -A.WP.prototype={ -c8(a,b){var s -if(!this.gn(0).q(0,b))return!1 -s=new A.i(b.a,this.gn(0).b/2) -return a.zA(new A.ath(this,s),b,A.aAu(s))}} -A.ath.prototype={ -$2(a,b){return this.a.B$.c8(a,this.b)}, -$S:14} -A.SA.prototype={ -gD3(){return B.Kc}, -Hx(a){var s -switch(a.a){case 0:s=this.d.b -break -case 1:s=this.d.a -break -case 2:s=this.d.c -break -default:s=null}return s}, -aK(a,b){var s=this -b.sauc(s.d) -b.sbC(a.af(t.I).w) -b.S=s.r -b.I=s.w -b.G=s.x -b.a3=s.y -b.ao=s.z -b.sami(s.Q) -b.saoa(s.as)}, -aE(a){var s=this,r=new A.GN(s.r,s.w,s.x,s.y,s.z,s.d,a.af(t.I).w,s.Q,s.as,A.ac(),A.ac(),A.ac(),A.w(t.Wb,t.x),new A.aJ(),A.ac()) -r.aD() -return r}} -A.kX.prototype={ -H(){return"_ChipSlot."+this.b}} -A.Sz.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.Sz&&b.a.l_(0,s.a)&&b.b.l_(0,s.b)&&b.c.l_(0,s.c)&&b.d===s.d&&b.e.k(0,s.e)&&b.r.k(0,s.r)&&b.w===s.w&&J.d(b.y,s.y)&&b.z===s.z}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.r,s.w,!0,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.GN.prototype={ -sauc(a){if(this.ar.k(0,a))return -this.ar=a -this.a0()}, -sbC(a){if(this.aF===a)return -this.aF=a -this.a0()}, -sami(a){if(J.d(this.bQ,a))return -this.bQ=a -this.a0()}, -saoa(a){if(J.d(this.bz,a))return -this.bz=a -this.a0()}, -gfR(a){var s=this.bG$,r=s.h(0,B.aV),q=s.h(0,B.bk),p=s.h(0,B.c9) -s=A.b([],t.Ik) -if(r!=null)s.push(r) -if(q!=null)s.push(q) -if(p!=null)s.push(p) -return s}, -b4(a){var s,r=this.ar.e.gbB(),q=this.ar.r.gbB(),p=this.bG$,o=p.h(0,B.aV) -o.toString -o=o.ad(B.aj,a,o.gbm()) -s=p.h(0,B.bk) -s.toString -s=s.ad(B.aj,a,s.gbm()) -p=p.h(0,B.c9) -p.toString -return r+q+o+s+p.ad(B.aj,a,p.gbm())}, -b_(a){var s,r=this.ar.e.gbB(),q=this.ar.r.gbB(),p=this.bG$,o=p.h(0,B.aV) -o.toString -o=o.ad(B.a_,a,o.gb5()) -s=p.h(0,B.bk) -s.toString -s=s.ad(B.a_,a,s.gb5()) -p=p.h(0,B.c9) -p.toString -return r+q+o+s+p.ad(B.a_,a,p.gb5())}, -b3(a){var s,r,q,p=this.ar.e,o=p.gaQ(0) -p=p.gaT(0) -s=this.ar.r -r=s.gaQ(0) -s=s.gaT(0) -q=this.bG$.h(0,B.bk) -q.toString -return Math.max(32,o+p+(r+s)+q.ad(B.ao,a,q.gbp()))}, -aZ(a){return this.ad(B.ao,a,this.gbp())}, -eQ(a){var s,r=this.bG$,q=r.h(0,B.bk) -q.toString -s=q.iy(a) -r=r.h(0,B.bk) -r.toString -r=r.b -r.toString -return A.n7(s,t.q.a(r).a.b)}, -aew(a,b){var s,r,q,p=this,o=p.bQ -if(o==null)o=A.ih(a,a) -s=p.bG$.h(0,B.aV) -s.toString -r=b.$2(s,o) -q=p.ar.w?r.a:a -return new A.I(q*p.I.gt(0),r.b)}, -aey(a,b){var s,r,q=this,p=q.bz -if(p==null)p=A.ih(a,a) -s=q.bG$.h(0,B.c9) -s.toString -r=b.$2(s,p) -if(q.G.gaM(0)===B.G)return new A.I(0,a) -return new A.I(q.G.gt(0)*r.a,r.b)}, -c8(a,b){var s,r,q,p,o,n,m=this -if(!m.gn(0).q(0,b))return!1 -s=m.ar -r=m.gn(0) -q=m.bG$ -p=q.h(0,B.c9) -p.toString -if(A.aWD(r,p.gn(0),s.r,s.e,b,m.aF)){s=q.h(0,B.c9) -s.toString -o=s}else{s=q.h(0,B.bk) -s.toString -o=s}n=o.gn(0).ko(B.h) -return a.zA(new A.atl(o,n),b,A.aAu(n))}, -cp(a){return this.E2(a,A.eU()).a}, -dl(a,b){var s,r=this.E2(a,A.eU()),q=this.bG$.h(0,B.bk) -q.toString -q=A.n7(q.f0(r.e,b),(r.c-r.f.b+r.w.b)/2) -s=this.ar -return A.n7(A.n7(q,s.e.b),s.r.b)}, -E2(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=a.b,d=f.bG$,c=d.h(0,B.bk) -c.toString -s=c.ad(B.I,new A.a9(0,e,0,a.d),c.gce()) -c=f.ar.e -r=c.gaQ(0) -c=c.gaT(0) -q=f.ar.r -p=q.gaQ(0) -q=q.gaT(0) -o=s.b -n=f.ar.r -m=Math.max(32-(r+c)+(p+q),o+(n.gaQ(0)+n.gaT(0))) -l=f.aew(m,b) -k=f.aey(m,b) -n=l.a -q=k.a -j=Math.max(0,e-(n+q)-f.ar.r.gbB()-f.ar.e.gbB()) -i=new A.a9(0,isFinite(j)?j:s.a,o,m) -e=f.ar.r -d=d.h(0,B.bk) -d.toString -d=b.$2(d,i) -c=d.a+e.gbB() -d=d.b -r=e.gaQ(0) -e=e.gaT(0) -p=f.ar.f -h=new A.i(0,new A.i(p.a,p.b).a8(0,4).b/2) -g=new A.I(n+c+q,m).a_(0,h) -q=f.ar.e.gbB() -n=f.ar.e -return new A.ao_(a.aY(new A.I(g.a+q,g.b+(n.gaQ(0)+n.gaT(0)))),g,m,l,i,new A.I(c,d+(r+e)),k,h)}, -bi(){var s,r,q,p,o,n,m,l,k,j=this,i=t.k,h=j.E2(i.a(A.q.prototype.gR.call(j)),A.l7()),g=h.b,f=g.a,e=new A.atm(j,h) -switch(j.aF.a){case 0:s=h.d -r=e.$2(s,f) -q=f-s.a -s=h.f -p=e.$2(s,q) -if(j.G.gaM(0)!==B.G){o=h.r -n=j.ar.e -j.O=new A.x(0,0,0+(o.a+n.c),0+(g.b+(n.gaQ(0)+n.gaT(0)))) -m=e.$2(o,q-s.a)}else{j.O=B.S -m=B.h}s=j.ar -if(s.z){o=j.O -o===$&&A.a() -o=o.c-o.a -s=s.e.gbB() -n=j.ar.e -j.a4=new A.x(o,0,o+(f-o+s),0+(g.b+(n.gaQ(0)+n.gaT(0))))}else j.a4=B.S -break -case 1:s=h.d -o=j.bG$ -n=o.h(0,B.aV) -n.toString -l=s.a -r=e.$2(s,0-n.gn(0).a+l) -q=0+l -s=h.f -p=e.$2(s,q) -q+=s.a -if(j.ar.z){s=j.G.gaM(0) -n=j.ar.e -s=s!==B.G?q+n.a:f+n.gbB() -n=j.ar.e -j.a4=new A.x(0,0,0+s,0+(g.b+(n.gaQ(0)+n.gaT(0))))}else j.a4=B.S -s=o.h(0,B.c9) -s.toString -o=h.r -n=o.a -q-=s.gn(0).a-n -if(j.G.gaM(0)!==B.G){m=e.$2(o,q) -s=j.ar.e -o=q+s.a -j.O=new A.x(o,0,o+(n+s.c),0+(g.b+(s.gaQ(0)+s.gaT(0))))}else{j.O=B.S -m=B.h}break -default:r=B.h -p=B.h -m=B.h}s=j.ar.r -o=s.gaQ(0) -s=s.gaT(0) -n=j.bG$ -l=n.h(0,B.bk) -l.toString -p=p.a_(0,new A.i(0,(h.f.b-(o+s)-l.gn(0).b)/2)) -l=n.h(0,B.aV) -l.toString -l=l.b -l.toString -s=t.q -s.a(l) -o=j.ar.e -l.a=new A.i(o.a,o.b).a_(0,r) -o=n.h(0,B.bk) -o.toString -o=o.b -o.toString -s.a(o) -l=j.ar.e -l=new A.i(l.a,l.b).a_(0,p) -k=j.ar.r -o.a=l.a_(0,new A.i(k.a,k.b)) -n=n.h(0,B.c9) -n.toString -n=n.b -n.toString -s.a(n) -s=j.ar.e -n.a=new A.i(s.a,s.b).a_(0,m) -s=j.ar.e.gbB() -n=j.ar.e -k=n.gaQ(0) -n=n.gaT(0) -j.fy=i.a(A.q.prototype.gR.call(j)).aY(new A.I(f+s,g.b+(k+n)))}, -gEk(){if(this.a3.gaM(0)===B.a1)return B.j -switch(this.ar.d.a){case 1:var s=B.j -break -case 0:s=B.l -break -default:s=null}s=new A.dT(A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255),s).ag(0,this.a3.gt(0)) -s.toString -return s}, -agB(a6,a7,a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=a2.ar,a5=a4.y -if(a5==null){s=a4.d -r=a4.w -$label0$0:{q=B.af===s -p=q -if(p){a4=r -o=a4 -n=o}else{o=a3 -n=o -a4=!1}if(a4){a4=B.j -break $label0$0}if(q){if(p){a4=o -m=p}else{a4=r -o=a4 -m=!0}l=!a4 -a4=l}else{l=a3 -m=p -a4=!1}if(a4){a4=A.aK(222,B.l.E()>>>16&255,B.l.E()>>>8&255,B.l.E()&255) -break $label0$0}k=B.a5===s -a4=k -if(a4)if(p)a4=n -else{if(m)n=o -else{n=r -o=n -m=!0}a4=n}else a4=!1 -if(a4){a4=B.l -break $label0$0}if(k)if(q)a4=l -else{l=!(m?o:r) -a4=l}else a4=!1 -if(a4){a4=A.aK(222,B.j.E()>>>16&255,B.j.E()>>>8&255,B.j.E()&255) -break $label0$0}a4=a3}a5=a4}a4=a2.S.a -if(a4.gaM(a4)===B.bD)a5=new A.dT(B.w,a5).ag(0,a2.S.gt(0)) -$.ah() -j=A.bh() -j.r=a5.gt(a5) -j.b=B.bo -a4=a2.bG$.h(0,B.aV) -a4.toString -j.c=2*a4.gn(0).b/24 -a4=a2.S.a -i=a4.gaM(a4)===B.bD?1:a2.S.gt(0) -if(i===0)return -h=A.cB() -a4=a8*0.15 -g=a8*0.45 -f=a8*0.4 -e=a8*0.7 -d=new A.i(f,e) -c=a7.a -b=a7.b -a=h.a -a0=c+a4 -a1=b+g -if(i<0.5){a4=A.nT(new A.i(a4,g),d,i*2) -a4.toString -a===$&&A.a() -a.a.moveTo(a0,a1) -a.a.lineTo(c+a4.a,b+a4.b)}else{a4=A.nT(d,new A.i(a8*0.85,a8*0.25),(i-0.5)*2) -a4.toString -a===$&&A.a() -a.a.moveTo(a0,a1) -a.a.lineTo(c+f,b+e) -a.a.lineTo(c+a4.a,b+a4.b)}a6.a.j0(h,j)}, -agz(a,b){var s,r,q,p,o,n,m,l=this,k=new A.ati(l) -if(!l.ar.w&&l.I.gaM(0)===B.G){l.B.sap(0,null) -return}s=l.gEk() -r=s.gek(s) -q=l.cx -q===$&&A.a() -p=l.B -if(q)p.sap(0,a.w8(b,r,k,p.a)) -else{p.sap(0,null) -q=r!==255 -if(q){p=a.gc2(0) -o=l.bG$.h(0,B.aV) -o.toString -n=o.b -n.toString -n=t.q.a(n).a -o=o.gn(0) -m=n.a -n=n.b -o=new A.x(m,n,m+o.a,n+o.b).cH(b).d9(20) -$.ah() -n=A.bh() -n.r=s.gt(s) -p.eK(o,n)}k.$2(a,b) -if(q)a.gc2(0).a.a.restore()}}, -Rg(a,b,c,d){var s,r,q,p,o,n=this,m=n.gEk(),l=m.gek(m) -if(n.a3.gaM(0)!==B.a1){m=n.cx -m===$&&A.a() -s=n.cC -if(m){s.sap(0,a.w8(b,l,new A.atj(c),s.a)) -if(d){m=n.ah -m.sap(0,a.w8(b,l,new A.atk(c),m.a))}}else{s.sap(0,null) -n.ah.sap(0,null) -m=c.b -m.toString -s=t.q -m=s.a(m).a -r=c.gn(0) -q=m.a -m=m.b -p=new A.x(q,m,q+r.a,m+r.b).cH(b) -r=a.gc2(0) -m=p.d9(20) -$.ah() -q=A.bh() -o=n.gEk() -q.r=o.gt(o) -r.eK(m,q) -q=c.b -q.toString -a.cL(c,s.a(q).a.a_(0,b)) -a.gc2(0).a.a.restore()}}else{m=c.b -m.toString -a.cL(c,t.q.a(m).a.a_(0,b))}}, -an(a){var s,r,q=this -q.a5_(a) -s=q.gdP() -q.S.a.Y(0,s) -r=q.gr3() -q.I.a.Y(0,r) -q.G.a.Y(0,r) -q.a3.a.Y(0,s)}, -ab(a){var s,r=this,q=r.gdP() -r.S.a.K(0,q) -s=r.gr3() -r.I.a.K(0,s) -r.G.a.K(0,s) -r.a3.a.K(0,q) -r.a50(0)}, -l(){var s=this -s.cC.sap(0,null) -s.ah.sap(0,null) -s.B.sap(0,null) -s.f2()}, -aG(a,b){var s,r=this -r.agz(a,b) -if(r.G.gaM(0)!==B.G){s=r.bG$.h(0,B.c9) -s.toString -r.Rg(a,b,s,!0)}s=r.bG$.h(0,B.bk) -s.toString -r.Rg(a,b,s,!1)}, -hL(a){var s=this.O -s===$&&A.a() -if(!s.q(0,a)){s=this.a4 -s===$&&A.a() -s=s.q(0,a)}else s=!0 -return s}} -A.atl.prototype={ -$2(a,b){return this.a.c8(a,this.b)}, -$S:14} -A.atm.prototype={ -$2(a,b){var s -switch(this.a.aF.a){case 0:b-=a.a -break -case 1:break}s=this.b -return new A.i(b,(s.c-a.b+s.w.b)/2)}, -$S:235} -A.ati.prototype={ -$2(a,b){var s,r,q,p,o,n,m,l=this.a,k=l.bG$,j=k.h(0,B.aV) -j.toString -s=k.h(0,B.aV) -s.toString -s=s.b -s.toString -r=t.q -a.cL(j,r.a(s).a.a_(0,b)) -j=l.S.gaM(0) -if(j!==B.G){if(l.ar.w){j=k.h(0,B.aV) -j.toString -s=j.b -s.toString -s=r.a(s).a -j=j.gn(0) -q=s.a -s=s.b -p=new A.x(q,s,q+j.a,s+j.b).cH(b) -$.ah() -o=A.bh() -j=$.aLz().ag(0,l.S.gt(0)) -j.toString -o.r=j.gt(j) -o.a=B.C7 -n=l.ao.a_D(p) -a.gc2(0).a.j0(n,o)}j=k.h(0,B.aV) -j.toString -j=j.gn(0) -s=k.h(0,B.aV) -s.toString -s=s.b -s.toString -s=r.a(s).a -r=k.h(0,B.aV) -r.toString -r=r.gn(0) -k=k.h(0,B.aV) -k.toString -m=s.a_(0,new A.i(r.b*0.125,k.gn(0).b*0.125)) -l.agB(a.gc2(0),b.a_(0,m),j.b*0.75)}}, -$S:10} -A.atj.prototype={ -$2(a,b){var s=this.a,r=s.b -r.toString -a.cL(s,t.q.a(r).a.a_(0,b))}, -$S:10} -A.atk.prototype={ -$2(a,b){var s=this.a,r=s.b -r.toString -a.cL(s,t.q.a(r).a.a_(0,b))}, -$S:10} -A.ao_.prototype={} -A.anZ.prototype={ -gxA(){var s,r=this,q=r.fy -if(q===$){s=A.W(r.fr) -r.fy!==$&&A.ab() -q=r.fy=s.ax}return q}, -gjc(){var s,r,q,p=this,o=p.go -if(o===$){s=A.W(p.fr) -p.go!==$&&A.ab() -o=p.go=s.ok}s=o.as -if(s==null)s=null -else{r=p.gxA() -q=r.rx -r=q==null?r.k3:q -r=s.bF(r) -s=r}return s}, -gc3(a){return null}, -gbw(a){return B.w}, -gbO(){return B.w}, -guA(){return null}, -gAc(){var s=this.gxA(),r=s.rx -s=r==null?s.k3:r -return s}, -geO(){var s=this.gxA(),r=s.to -if(r==null){r=s.p -s=r==null?s.k3:r}else s=r -s=new A.bd(s,1,B.z,-1) -return s}, -gj8(){var s=null,r=this.gxA() -return new A.di(18,s,s,s,s,r.b,s,s,s)}, -gbZ(a){return B.dT}, -gvD(){var s=this.gjc(),r=s==null?null:s.r -if(r==null)r=14 -s=A.cb(this.fr,B.bB) -s=s==null?null:s.gcN() -s=A.ue(B.k1,B.k0,A.G(r*(s==null?B.aa:s).a/14-1,0,1)) -s.toString -return s}} -A.IY.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.IZ.prototype={ -an(a){var s,r,q -this.dF(a) -for(s=this.gfR(0),r=s.length,q=0;q"))}} -A.wV.prototype={ -aq(){this.aL() -this.SR()}, -aH(a){var s,r,q,p=this -p.aU(a) -s=p.a -if(a.w===s.w){r=a.c -q=r.p3 -s=s.c -s=q!=s.p3||r.fq!==s.fq||s.fu.length!==r.fu.length}else s=!0 -if(s){s=p.d -s===$&&A.a() -s.l() -p.SR()}}, -SR(){var s,r,q,p=this.a,o=p.c,n=0.5/(o.fu.length+1.5) -p=p.w -s=o.p3 -if(p===o.fq){s.toString -this.d=A.cn(B.iC,s,null)}else{r=A.G(0.5+(p+1)*n,0,1) -q=A.G(r+1.5*n,0,1) -s.toString -this.d=A.cn(new A.dX(r,q,B.a7),s,null)}}, -a90(a){var s,r=$.a6.ah$.d.a.b -switch((r==null?A.x4():r).a){case 0:r=!1 -break -case 1:r=!0 -break -default:r=null}if(a&&r){r=this.a -s=r.c.CF(r.f,r.r.d,r.w) -this.a.d.iQ(s.d,B.jM,B.b_)}}, -ace(){this.a.toString -var s=this.c -s.toString -A.eM(s,!1).k5(new A.iX("ltx-video-0.9.6",this.$ti.i("iX<1>")))}, -l(){var s=this.d -s===$&&A.a() -s.l() -this.az()}, -L(a){var s=this,r=null,q=s.a,p=q.c,o=q.w,n=p.fu[o],m=q.e -n=A.a9c(o===p.fq,r,!0,A.fO(new A.by(m,n,r),p.qD,r),r,!0,r,r,r,r,r,s.ga9_(),r,r,r,s.gacd(),r,r,r,r,r,r,r) -q=s.d -q===$&&A.a() -n=A.aj6(new A.eu(q,!1,n,r),r,B.MO) -return new A.bz(A.bT(r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,B.lt,r,r,r,r,r,r,r,r,r,B.x,r),!1,!1,!1,!1,n,r)}} -A.wT.prototype={ -ak(){return new A.Fr(this.$ti.i("Fr<1>"))}} -A.Fr.prototype={ -aq(){var s,r=this -r.aL() -s=r.a.c.p3 -s.toString -s=A.cn(B.IT,s,B.IX) -r.d!==$&&A.ba() -r.d=s -s=r.a.c.p3 -s.toString -s=A.cn(B.IN,s,B.iC) -r.e!==$&&A.ba() -r.e=s}, -l(){var s=this.d -s===$&&A.a() -s.l() -s=this.e -s===$&&A.a() -s.l() -this.az()}, -L(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null -A.fn(a,B.bj,t.g).toString -s=h.a.c -r=A.b([],t.p) -for(q=s.fu,p=h.$ti.i("wU<1>"),o=0;o0?8+B.b.kI(B.b.cB(this.dM,0,a),new A.ap8()):8}, -CF(a,b,c){var s,r,q,p,o=this,n=b-96,m=a.b,l=a.d,k=Math.min(l,b),j=o.L5(c),i=Math.min(48,m),h=Math.max(b-48,k),g=o.dM,f=o.fq -l-=m -s=m-j-(g[f]-l)/2 -r=B.k_.gaQ(0)+B.k_.gaT(0) -if(o.fu.length!==0)r+=B.b.kI(g,new A.ap9()) -q=Math.min(n,r) -p=s+q -if(sh){p=Math.max(k,h) -s=p-q}g=g[f]/2 -l=k-l/2 -if(p-gn?Math.min(Math.max(0,j-(m-s)),r-q):0)}, -gzI(){return this.ey}} -A.ap7.prototype={ -$2(a,b){var s=this.a -return new A.rV(s,b,s.ik,s.oj,s.fq,s.mM,s.dL,!0,s.c4,s.cl,null,s.$ti.i("rV<1>"))}, -$S(){return this.a.$ti.i("rV<1>(S,a9)")}} -A.ap8.prototype={ -$2(a,b){return a+b}, -$S:203} -A.ap9.prototype={ -$2(a,b){return a+b}, -$S:203} -A.rV.prototype={ -ak(){return new A.Ft(this.$ti.i("Ft<1>"))}} -A.Ft.prototype={ -aq(){this.aL() -var s=this.a -this.d=A.CT(s.c.CF(s.r,s.d.d,s.w).d)}, -L(a){var s,r=this,q=A.dc(a),p=r.a,o=p.c,n=p.f,m=p.r,l=p.d,k=p.Q -p=p.at -s=r.d -s===$&&A.a() -return A.aFj(new A.ef(new A.ap6(r,q,new A.wT(o,n,m,l,k,!0,p,s,null,r.$ti.i("wT<1>"))),null),a,!0,!0,!0,!0)}, -l(){var s=this.d -s===$&&A.a() -s.l() -this.az()}} -A.ap6.prototype={ -$1(a){var s=this.a,r=s.a -return new A.io(new A.TJ(r.r,r.c,this.b,r.ax,s.$ti.i("TJ<1>")),new A.mq(r.y.a,this.c,null),null)}, -$S:238} -A.xg.prototype={ -aE(a){var s=new A.WZ(this.e,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.u=this.e}} -A.WZ.prototype={ -bi(){this.nA() -var s=this.gn(0) -this.u.$1(s)}} -A.Fq.prototype={ -L(a){var s=null -return new A.bz(A.bT(s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.x,s),!1,!1,!1,!1,new A.fh(B.Cq,new A.eI(this.d,s,s,this.c,s),s),s)}} -A.pM.prototype={} -A.pL.prototype={ -cA(a){return!1}} -A.uc.prototype={ -ak(){return new A.wS(this.$ti.i("wS<1>"))}} -A.wS.prototype={ -gcc(a){var s -this.a.toString -s=this.r -return s}, -aq(){var s,r,q=this -q.aL() -q.Un() -s=q.a -s.toString -if(q.r==null)q.r=A.lw(!0,A.u(s).j(0),!0,!0,null,null,!1) -s=t.e -r=t.c -q.w=A.av([B.m1,new A.cM(new A.ap3(q),new A.b6(A.b([],s),r),t.wY),B.B8,new A.cM(new A.ap4(q),new A.b6(A.b([],s),r),t.nz)],t.u,t.od) -r=q.gcc(0) -if(r!=null)r.Y(0,q.gOF())}, -l(){var s,r=this -$.a6.hP(r) -r.FK() -s=r.gcc(0) -if(s!=null)s.K(0,r.gOF()) -s=r.r -if(s!=null)s.l() -r.az()}, -a91(){var s=this -if(s.y!==s.gcc(0).ghJ())s.a5(new A.aoX(s))}, -FK(){var s,r,q=this,p=q.e -if(p!=null)if(p.gJo()){s=p.b -if(s!=null){r=p.gkA() -s.e.IL(0,A.aBv(p)).d_(0,null) -s.xR(!1) -if(r){s.pH(A.j4()) -s.xz()}}}q.z=!1 -q.f=q.e=null}, -aH(a){var s,r=this -r.aU(a) -s=r.a -s.toString -if(r.r==null)r.r=A.lw(!0,A.u(s).j(0),!0,!0,null,null,!1) -r.Un()}, -Un(){var s,r=this.a,q=r.c -if(q==null){this.d=null -return}for(s=0;s<1;++s)if("ltx-video-0.9.6"===r.d){this.d=s -return}}, -gq1(){this.a.toString -var s=this.c -s.toString -s=A.W(s) -return s.ok.w}, -Ep(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null,a5=a3.c -a5.toString -s=A.dc(a5) -a5=a3.c -a5.toString -A.aDs(a5) -a5=a3.$ti -r=A.b([],a5.i("H>")) -q=a5.i("xg<1>") -p=0 -while(!0){o=a3.a.c -o.toString -if(!(p<1))break -o=o[p] -r.push(new A.xg(new A.aoY(a3,p),o,o,a4,q));++p}q=a3.c -q.toString -n=A.eM(q,!1) -q=q.gX() -q.toString -t.x.a(q) -o=A.bH(q.aP(0,n.c.gX()),B.h) -q=q.gn(0) -m=o.a -o=o.b -q=B.oc.a9(s).B1(new A.x(m,o,m+q.a,o+q.b)) -o=a3.d -if(o==null)o=0 -m=a3.a.y -l=a3.c -l.toString -k=n.c -k.toString -k=A.MP(l,k) -l=a3.gq1() -l.toString -j=a3.c -j.toString -A.fn(j,B.bj,t.g).toString -j=a3.a -i=j.cx -h=j.fr -g=j.fy -j=j.k1 -f=r.length -f=A.bp(f,48,!1,t.i) -e=A.b([],t.Zt) -d=$.ad -c=a5.i("am?>") -b=a5.i("bf?>") -a=A.qY(B.d4) -a0=A.b([],t.wi) -a1=$.ax() -a2=$.ad -a3.e=new A.Fs(r,B.hj,q,o,m,k,l,i,a4,h,g,!0,j,f,"Dismiss",a4,a4,a4,e,A.aD(t.f9),new A.bN(a4,a5.i("bN>>")),new A.bN(a4,t.A),new A.BR(),a4,0,new A.bf(new A.am(d,c),b),a,a0,a4,B.lg,new A.cA(a4,a1),new A.bf(new A.am(a2,c),b),new A.bf(new A.am(a2,c),b),a5.i("Fs<1>")) -a5=a3.gcc(0) -if(a5!=null)a5.hQ() -a5=a3.e -a5.toString -n.lK(a5).bf(0,new A.aoZ(a3),t.H) -a3.a.toString -a3.z=!0}, -gae1(){var s,r,q=this.c -q.toString -s=A.aGS(q) -q=this.gnH() -r=this.a -if(q){q=r.ax -switch(s.a){case 1:q=B.d6 -break -case 0:q=B.B -break -default:q=null}return q}else{q=r.at -switch(s.a){case 1:q=B.jt -break -case 0:q=B.F1 -break -default:q=null}return q}}, -gnH(){var s=this.a -if(s.c!=null)s=s.r!=null -else s=!1 -return s}, -L(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=A.cb(a1,B.Bo),a0=a==null?b:a.gn1(0) -if(a0==null){s=A.rN(a1).goJ() -a0=s.a>s.b?B.vv:B.vu}a=c.f -if(a==null){c.f=a0 -a=a0}if(a0!==a){c.FK() -c.f=a0}a=c.a -a=a.c -if(a!=null){a=A.a8(a,t.l7) -r=a}else{a=A.b([],t.p) -r=a}if(c.a.e==null)a=!c.gnH()&&c.a.f!=null -else a=!0 -if(a){a=c.gnH() -q=c.a -if(a){a=q.e -a.toString -p=a}else{a=q.f -if(a==null){a=q.e -a.toString -p=a}else p=a}o=r.length -a=c.gq1() -a.toString -a=a.bF(A.W(a1).cy) -r.push(A.hC(A.kp(new A.Fq(p,c.a.id,b),!0,b),b,b,B.bz,!0,a,b,b,B.au))}else o=b -A.aDs(a1) -if(r.length===0)n=B.aH -else{a=c.d -if(a==null)a=o -q=c.a.id -n=new A.MO(q,a,r,b)}if(c.gnH()){a=c.gq1() -a.toString}else{a=c.gq1() -a.toString -a=a.bF(A.W(a1).ay)}c.a.toString -m=c.gq1().r -if(m==null){q=c.c -q.toString -q=A.W(q).ok.w.r -q.toString -m=q}q=c.gq1().as -if(q==null){q=c.c -q.toString -q=A.W(q).ok.w.as -l=q}else l=q -if(l==null)l=1 -q=c.c -q.toString -q=A.cb(q,B.bB) -q=q==null?b:q.gcN() -if(q==null)q=B.aa -q=Math.max(m*l*q.a,Math.max(c.a.ay,24)) -k=B.az.a9(a1.af(t.I).w) -j=t.p -i=A.b([],j) -c.a.toString -i.push(n) -h=c.gae1() -g=c.a.ay -i.push(A.uA(B.Ik,new A.di(g,b,b,b,b,h,b,b,b),b)) -a0=A.hC(A.fO(new A.by(k,A.hY(i,B.a3,B.kX,B.aT,b),b),q,b),b,b,B.bz,!0,a,b,b,B.au) -if(a1.af(t.U2)==null){c.a.toString -a=A.dU(b,b,B.u,b,b,B.Ct,b,1,b,b,b,b,b) -a0=A.kF(B.cb,A.b([a0,A.vf(0,a,b,b,0,0,b,b)],j),B.v,B.cW,b)}a=A.aD(t.R) -if(!c.gnH())a.D(0,B.t) -f=A.ce(B.BH,a,t.Pb) -e=c.a.k2 -a=c.gnH() -q=c.gcc(0) -c.a.toString -k=c.gnH()?c.ga92():b -j=c.a.k3 -i=c.y -h=c.x -a0=A.km(!1,a,A.kz(A.lA(B.ar,A.aEK(b,a0,e,!1,j,i,h,b,b),B.Z,!1,b,b,b,b,b,b,b,b,b,b,b,b,b,k,b,b,b,b,b,b),f,b,new A.ap1(c),new A.ap2(c),b),b,b,b,q,!0,b,b,b,b,b,b) -if(o==null)d=c.d!=null -else d=!0 -a=c.z -q=c.w -q===$&&A.a() -q=A.ph(q,a0) -return new A.bz(A.bT(b,b,b,b,b,!d,b,b,b,b,b,b,a,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,B.x,b),!1,!1,!1,!1,q,b)}} -A.ap3.prototype={ -$1(a){return this.a.Ep()}, -$S:239} -A.ap4.prototype={ -$1(a){return this.a.Ep()}, -$S:240} -A.aoX.prototype={ -$0(){var s=this.a -s.y=s.gcc(0).ghJ()}, -$S:0} -A.aoY.prototype={ -$1(a){var s=this.a.e -if(s==null)return -s.dM[this.b]=a.b}, -$S:241} -A.aoZ.prototype={ -$1(a){var s=this.a -s.FK() -if(s.c==null||a==null)return -s=s.a.r -if(s!=null)s.$1(a.a)}, -$S(){return this.a.$ti.i("bk(iX<1>?)")}} -A.ap1.prototype={ -$1(a){var s=this.a -if(!s.x)s.a5(new A.ap0(s))}, -$S:59} -A.ap0.prototype={ -$0(){this.a.x=!0}, -$S:0} -A.ap2.prototype={ -$1(a){var s=this.a -if(s.x)s.a5(new A.ap_(s))}, -$S:47} -A.ap_.prototype={ -$0(){this.a.x=!1}, -$S:0} -A.zW.prototype={ -ak(){var s=null -return new A.wR(new A.od(!1,$.ax()),A.lw(!0,s,!0,!0,s,s,!1),s,A.w(t.yb,t.M),s,!0,s,this.$ti.i("wR<1>"))}} -A.a4Q.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g={},f=i.a -f.i("wR<0>").a(a) -s=a.c -s.toString -r=g.a=i.b.zF(A.W(s).e) -s=i.c -q=new A.aq(s,new A.a4O(a,f),A.a2(s).i("aq<1>")).gaa(0) -p=r.z -o=p!=null -n=o?A.bK(p,h,h,h,h,h,h):h -m=n!=null -l=q&&!m -q=a.e -q===$&&A.a() -p=q.y -k=p==null -if((k?A.m(q).i("bO.T").a(p):p)!=null||o){if(k)A.m(q).i("bO.T").a(p) -j=k?A.m(q).i("bO.T").a(p):p -g.a=r.anN(h,j,o?"":h)}return A.km(!1,!1,new A.ef(new A.a4P(g,s,i.w,a,n,n,i.d,i.x,i.y,i.z,i.Q,i.as,i.at,i.ax,i.ay,i.ch,i.CW,i.cx,i.cy,i.db,i.dx,i.dy,i.fr,i.fx,i.fy,l,i.go,f),h),h,h,h,h,!0,h,h,h,h,h,!0)}, -$S(){return this.a.i("nr(iu<0>)")}} -A.a4O.prototype={ -$1(a){return"ltx-video-0.9.6"===this.a.gGN()}, -$S(){return this.b.i("O(pM<0>)")}} -A.a4P.prototype={ -$1(a){var s=this,r=s.d.gGN() -return new A.pL(new A.uc(s.b,r,s.e,s.f,null,s.w,s.c,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.go,s.dx,s.dy,s.fr,s.fx,s.a.a,s.fy,null,s.id.i("uc<0>")),null)}, -$S:242} -A.wR.prototype={ -aH(a){var s -this.M9(a) -s=this.a.w -if(a.w!==s)this.d=s}} -A.IO.prototype={} -A.zX.prototype={ -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.zX)if(J.d(b.a,r.a))s=J.d(b.c,r.c) -return s}} -A.TK.prototype={} -A.LJ.prototype={ -Ab(a){var s=null -A.W(a) -A.W(a) -return new A.TQ(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.M,!0,B.P,s,s,s)}, -Ca(a){var s -a.af(t.dq) -s=A.W(a) -return s.O.a}} -A.TQ.prototype={ -gi6(){var s,r=this,q=r.go -if(q===$){s=A.W(r.fy) -r.go!==$&&A.ab() -q=r.go=s.ax}return q}, -gjn(){return new A.bD(A.W(this.fy).ok.as,t.RP)}, -gc1(a){return new A.bA(new A.apc(this),t.b)}, -gcV(){return new A.bA(new A.ape(this),t.b)}, -gh4(){return new A.bA(new A.aph(this),t.b)}, -gbw(a){var s=this.gi6().x1 -if(s==null)s=B.l -return new A.bD(s,t.De)}, -gbO(){return B.bt}, -gd2(a){return new A.bA(new A.apd(),t.N5)}, -gbZ(a){return new A.bD(A.aXi(this.fy),t.mD)}, -gh2(){return B.me}, -gez(){return B.md}, -gcm(){return new A.bA(new A.apf(this),t.mN)}, -gh1(){return B.dC}, -gc0(a){return B.dD}, -gh3(){return new A.bA(new A.apg(),t.B_)}, -gfg(){return A.W(this.fy).Q}, -gh6(){return A.W(this.fy).f}, -gfK(){return A.W(this.fy).y}} -A.apc.prototype={ -$1(a){var s,r -if(a.q(0,B.t)){s=this.a.gi6().k3 -return A.aK(31,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}s=this.a.gi6() -r=s.p3 -return r==null?s.k2:r}, -$S:7} -A.ape.prototype={ -$1(a){var s -if(a.q(0,B.t)){s=this.a.gi6().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}return this.a.gi6().b}, -$S:7} -A.aph.prototype={ -$1(a){if(a.q(0,B.W))return this.a.gi6().b.bk(0.1) -if(a.q(0,B.F))return this.a.gi6().b.bk(0.08) -if(a.q(0,B.J))return this.a.gi6().b.bk(0.1) -return null}, -$S:84} -A.apd.prototype={ -$1(a){if(a.q(0,B.t))return 0 -if(a.q(0,B.W))return 1 -if(a.q(0,B.F))return 3 -if(a.q(0,B.J))return 1 -return 1}, -$S:91} -A.apf.prototype={ -$1(a){var s,r=this -if(a.q(0,B.t)){s=r.a.gi6().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.W))return r.a.gi6().b -if(a.q(0,B.F))return r.a.gi6().b -if(a.q(0,B.J))return r.a.gi6().b -return r.a.gi6().b}, -$S:7} -A.apg.prototype={ -$1(a){if(a.q(0,B.t))return B.bg -return B.cz}, -$S:48} -A.A3.prototype={ -gC(a){return J.E(this.a)}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.A3&&J.d(b.a,this.a)}} -A.TR.prototype={} -A.mu.prototype={} -A.Af.prototype={ -ak(){var s=null -return new A.FG(new A.op(s,s),new A.dT(s,s),new A.dT(s,s),new A.dT(s,s))}} -A.FG.prototype={ -aq(){var s,r=this -r.aL() -r.ay=B.d7 -r.CW=B.M -r.a.toString -s=new A.Ae($.ax()) -r.at=s -s.Y(0,r.gR5())}, -l(){var s=this,r=s.at -r===$&&A.a() -r.K(0,s.gR5()) -s.a.toString -r=s.at -r.G$=$.ax() -r.I$=0 -r=s.ax -if(r!=null)r.am(0) -s.ax=null -s.az()}, -afK(){var s,r=this,q=r.c -q.toString -A.fn(q,B.m6,t.Uh).toString -q=r.c -q.toString -A.fn(q,B.bj,t.g).toString -q=r.at -q===$&&A.a() -s=q.a?"Expanded":"Collapsed" -if(A.aZ()===B.N){q=r.ax -if(q!=null)q.am(0) -r.ax=A.bW(B.cL,new A.apv(r,s,B.am))}else A.PW(s,B.am) -r.a.toString}, -OI(){var s=this.c -s.toString -A.aAq(s) -this.a.toString -switch(1){case 1:case 2:return B.p0}}, -Nq(a,b){var s=$.aLv(),r=$.aCv(),q=s.$ti.i("dP") -q=new A.aI(t.o.a(b),new A.dP(r,s,q),q.i("aI")) -this.w=q -return A.aAN(B.Ic,q)}, -a6H(a,b){if(this.OI()!==B.Jd)return null -return this.Nq(a,b)}, -a6X(a,b){if(this.OI()!==B.p0)return null -return this.Nq(a,b)}, -a6G(a,b){var s,r,q,p,o,n,m,l=this,k=null,j=l.f,i=$.aCv(),h=A.m(j).i("dP") -t.o.a(b) -l.z=new A.aI(b,new A.dP(i,j,h),h.i("aI")) -h=l.e -j=A.m(h).i("dP") -l.y=new A.aI(b,new A.dP(i,h,j),j.i("aI")) -s=A.W(a) -A.fn(a,B.bj,t.g).toString -j=l.at -j===$&&A.a() -j=j.a -r=j?"Collapse":"Expand for more details" -q=k -switch(s.w.a){case 2:case 4:q=j?"Expanded\n double tap to collapse":"Collapsed\n double tap to expand" -break -case 0:case 1:case 3:case 5:break}j=l.z -i=j.a -i=j.b.ag(0,i.gt(i)) -if(i==null){j=l.as -j===$&&A.a() -j=j.f}else j=i -i=l.y -h=i.a -h=i.b.ag(0,h.gt(h)) -i=l.a -i.toString -p=l.at -p=p.a?p.gamW(p):p.gaoW(p) -o=l.a6H(a,b) -n=l.a.d -m=l.a6X(a,b) -l.a.toString -h=A.aQN(new A.Nh(o,n,k,m,k,k,i.at,!0,p,!0,k,!1,k),j,k,h) -return new A.bz(A.bT(k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,q,new A.PU(r,k),k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,B.x,k),!1,!1,!1,!1,h,k)}, -a6w(a,b){var s,r,q=null,p=this.a -p.toString -s=this.as -s===$&&A.a() -r=s.d -if(r==null)r=B.P -s=s.e -if(s==null)s=B.az -return new A.eI(r,q,q,new A.by(s,A.dF(p.r,B.a3,B.K,B.a4),q),q)}, -a6C(a,b,c,d){var s,r,q,p,o,n=this,m=null,l=n.r,k=$.aLu(),j=A.m(l).i("dP") -l=new A.dP(k,l,j) -t.o.a(d) -n.Q=new A.aI(d,l,j.i("aI")) -j=n.d -s=A.m(j).i("dP") -n.x=new A.aI(d,new A.dP(k,j,s),s.i("aI")) -l=l.ag(0,d.gt(d)) -if(l==null){l=n.as -l===$&&A.a() -l=l.a -r=l}else r=l -if(r==null)r=B.w -l=n.x -k=l.a -q=l.b.ag(0,k.gt(k)) -if(q==null)q=B.mX -n.a.toString -n.as===$&&A.a() -p=new A.by(q.giZ(),A.dF(A.b([b,c],t.p),B.a3,B.K,B.aT),m) -n.a.toString -o=!0 -l=n.as -if(l.y==null){l=l.z!=null -o=l}if(o)return A.iA(B.M,!0,m,p,B.bK,r,0,m,m,q,m,m,B.ct) -return A.u7(p,new A.jG(r,m,m,m,q),B.d8)}, -aH(a){var s,r,q=this -q.aU(a) -s=q.c -s.toString -A.W(s) -s=q.c -s.toString -q.as=A.aEg(s) -s=q.c -s.toString -r=A.aHp(s) -s=q.a -if(!s.cx.k(0,a.cx)||!q.a.CW.k(0,a.CW))q.Ub(r) -if(!q.a.w.k(0,a.w)||!q.a.x.k(0,a.x))q.TR() -q.a.toString}, -bq(){var s,r,q=this,p=q.c -p.toString -s=A.W(p) -p=q.c -p.toString -q.as=A.aEg(p) -p=q.c -p.toString -r=A.aHp(p) -q.akO() -q.alk(s) -q.akY(r) -q.Ub(r) -q.TR() -q.akZ() -q.du()}, -akO(){this.a.toString -this.as===$&&A.a() -this.CW=B.M}, -alk(a){var s,r,q=this.d -this.a.toString -s=this.as -s===$&&A.a() -r=s.z -q.a=r==null?B.mX:r -s=s.y -if(s==null){s=a.ch -s=new A.dq(new A.bd(s,1,B.z,-1),B.q,new A.bd(s,1,B.z,-1),B.q)}q.b=s}, -akY(a){var s,r=this,q=r.e -r.a.toString -s=r.as -s===$&&A.a() -s=s.x -q.a=s==null?a.guC():s -r.a.toString -s=r.as.w -q.b=s==null?a.gwp():s}, -Ub(a){var s=this.f,r=this.a.cx -s.a=r -r=this.a.CW -s.b=r}, -TR(){var s=this.r,r=this.a,q=r.x -s.a=q -r=r.w -s.b=r}, -akZ(){var s=this -s.a.toString -s.as===$&&A.a() -s.ay=B.d7 -s.ch=null}, -L(a){var s,r,q,p=this,o=p.at -o===$&&A.a() -s=p.ay -s===$&&A.a() -r=p.CW -r===$&&A.a() -q=p.ch -q===$&&A.a() -p.a.toString -return new A.Ad(o,p.ga6F(),p.ga6v(),r,s,q,!1,p.ga6B(),null)}} -A.apv.prototype={ -$0(){var s,r -A.PW(this.b,this.c) -s=this.a -r=s.ax -if(r!=null)r.am(0) -s.ax=null}, -$S:0} -A.apu.prototype={ -gxN(){var s,r=this,q=r.ay -if(q===$){q=r.ax -if(q===$){s=A.W(r.at) -r.ax!==$&&A.ab() -r.ax=s -q=s}r.ay!==$&&A.ab() -q=r.ay=q.ax}return q}, -gwp(){return this.gxN().k3}, -gcm(){return this.gxN().b}, -guC(){return this.gxN().k3}, -gzV(){var s=this.gxN(),r=s.rx -return r==null?s.k3:r}} -A.ul.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.gcm(),s.gzV(),s.gwp(),s.guC(),s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.ul)if(J.d(b.a,r.a))if(J.d(b.b,r.b))if(J.d(b.c,r.c))if(J.d(b.d,r.d))if(J.d(b.e,r.e))if(J.d(b.gcm(),r.gcm()))if(J.d(b.gzV(),r.gzV()))if(J.d(b.gwp(),r.gwp()))if(J.d(b.guC(),r.guC()))if(J.d(b.y,r.y))s=J.d(b.z,r.z) -return s}, -gcm(){return this.f}, -gzV(){return this.r}, -gwp(){return this.w}, -guC(){return this.x}} -A.TW.prototype={} -A.apD.prototype={ -H(){return"_FilledButtonVariant."+this.b}} -A.LX.prototype={ -Ab(a){var s,r=null -switch(0){case 0:s=new A.U0(a,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,B.M,!0,B.P,r,r,r) -break}return s}, -Ca(a){var s -a.af(t.Q9) -s=A.W(a) -return s.S.a}} -A.U0.prototype={ -gi7(){var s,r=this,q=r.go -if(q===$){s=A.W(r.fy) -r.go!==$&&A.ab() -q=r.go=s.ax}return q}, -gjn(){return new A.bD(A.W(this.fy).ok.as,t.RP)}, -gc1(a){return new A.bA(new A.apx(this),t.b)}, -gcV(){return new A.bA(new A.apz(this),t.b)}, -gh4(){return new A.bA(new A.apC(this),t.b)}, -gbw(a){var s=this.gi7().x1 -if(s==null)s=B.l -return new A.bD(s,t.De)}, -gbO(){return B.bt}, -gd2(a){return new A.bA(new A.apy(),t.N5)}, -gbZ(a){return new A.bD(A.aXj(this.fy),t.mD)}, -gh2(){return B.me}, -gez(){return B.md}, -gcm(){return new A.bA(new A.apA(this),t.mN)}, -gh1(){return B.dC}, -gc0(a){return B.dD}, -gh3(){return new A.bA(new A.apB(),t.B_)}, -gfg(){return A.W(this.fy).Q}, -gh6(){return A.W(this.fy).f}, -gfK(){return A.W(this.fy).y}} -A.apx.prototype={ -$1(a){var s -if(a.q(0,B.t)){s=this.a.gi7().k3 -return A.aK(31,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}return this.a.gi7().b}, -$S:7} -A.apz.prototype={ -$1(a){var s -if(a.q(0,B.t)){s=this.a.gi7().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}return this.a.gi7().c}, -$S:7} -A.apC.prototype={ -$1(a){if(a.q(0,B.W))return this.a.gi7().c.bk(0.1) -if(a.q(0,B.F))return this.a.gi7().c.bk(0.08) -if(a.q(0,B.J))return this.a.gi7().c.bk(0.1) -return null}, -$S:84} -A.apy.prototype={ -$1(a){if(a.q(0,B.t))return 0 -if(a.q(0,B.W))return 0 -if(a.q(0,B.F))return 1 -if(a.q(0,B.J))return 0 -return 0}, -$S:91} -A.apA.prototype={ -$1(a){var s,r=this -if(a.q(0,B.t)){s=r.a.gi7().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.W))return r.a.gi7().c -if(a.q(0,B.F))return r.a.gi7().c -if(a.q(0,B.J))return r.a.gi7().c -return r.a.gi7().c}, -$S:7} -A.apB.prototype={ -$1(a){if(a.q(0,B.t))return B.bg -return B.cz}, -$S:48} -A.Ah.prototype={ -gC(a){return J.E(this.a)}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.Ah&&J.d(b.a,this.a)}} -A.U1.prototype={} -A.Ak.prototype={ -cA(a){var s=this,r=!0 -if(s.f===a.f)if(s.r===a.r)if(s.w===a.w)r=s.x!==a.x -return r}} -A.a6z.prototype={ -j(a){return"FloatingActionButtonLocation"}} -A.ajB.prototype={ -arg(){return!1}, -nn(a){var s=this.arg()?4:0 -return new A.i(this.a_A(a,s),this.a_B(a,s))}} -A.a6n.prototype={ -a_B(a,b){var s=a.c,r=a.b.b,q=a.a.b,p=a.w.b,o=s-q-Math.max(16,a.f.d-(a.r.b-s)+16) -if(p>0)o=Math.min(o,s-p-q-16) -return(r>0?Math.min(o,s-r-q/2):o)+b}} -A.a6m.prototype={ -a_A(a,b){var s -switch(a.y.a){case 0:s=16+a.e.a-b -break -case 1:s=A.aTb(a,b) -break -default:s=null}return s}} -A.api.prototype={ -j(a){return"FloatingActionButtonLocation.endFloat"}} -A.a6y.prototype={ -j(a){return"FloatingActionButtonAnimator"}} -A.aut.prototype={ -a_z(a,b,c){if(c<0.5)return a -else return b}} -A.EH.prototype={ -gt(a){var s=this,r=s.w.x -r===$&&A.a() -if(r>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.aw))return this.a.gb1().b -s=this.a.gb1() -r=s.rx -return r==null?s.k3:r}, -$S:7} -A.ar9.prototype={ -$1(a){var s,r,q=this -if(a.q(0,B.aw)){if(a.q(0,B.W))return q.a.gb1().b.bk(0.1) -if(a.q(0,B.F))return q.a.gb1().b.bk(0.08) -if(a.q(0,B.J))return q.a.gb1().b.bk(0.1)}if(a.q(0,B.W)){s=q.a.gb1() -r=s.rx -s=r==null?s.k3:r -return A.aK(B.d.aJ(25.5),s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.F)){s=q.a.gb1() -r=s.rx -s=r==null?s.k3:r -return A.aK(20,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.J)){s=q.a.gb1() -r=s.rx -s=r==null?s.k3:r -return A.aK(B.d.aJ(25.5),s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}return B.w}, -$S:7} -A.ar8.prototype={ -$1(a){if(a.q(0,B.t))return B.bg -return B.cz}, -$S:48} -A.U2.prototype={ -gb1(){var s,r=this,q=r.id -if(q===$){s=A.W(r.fy) -r.id!==$&&A.ab() -q=r.id=s.ax}return q}, -gc1(a){return new A.bA(new A.apE(this),t.b)}, -gcV(){return new A.bA(new A.apF(this),t.b)}, -gh4(){return new A.bA(new A.apH(this),t.b)}, -gd2(a){return B.fF}, -gbw(a){return B.bt}, -gbO(){return B.bt}, -gbZ(a){return B.iI}, -gh2(){return B.iJ}, -gh1(){return B.dC}, -gez(){return B.iH}, -geO(){return null}, -gc0(a){return B.dD}, -gh3(){return new A.bA(new A.apG(),t.B_)}, -gfg(){return B.fE}, -gh6(){return A.W(this.fy).f}, -gfK(){return A.W(this.fy).y}} -A.apE.prototype={ -$1(a){var s,r -if(a.q(0,B.t)){s=this.a.gb1().k3 -return A.aK(31,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.aw))return this.a.gb1().b -s=this.a -if(s.go){s=s.gb1() -r=s.RG -return r==null?s.k2:r}return s.gb1().b}, -$S:7} -A.apF.prototype={ -$1(a){var s -if(a.q(0,B.t)){s=this.a.gb1().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.aw))return this.a.gb1().c -s=this.a -if(s.go)return s.gb1().b -return s.gb1().c}, -$S:7} -A.apH.prototype={ -$1(a){var s,r=this -if(a.q(0,B.aw)){if(a.q(0,B.W))return r.a.gb1().c.bk(0.1) -if(a.q(0,B.F))return r.a.gb1().c.bk(0.08) -if(a.q(0,B.J))return r.a.gb1().c.bk(0.1)}s=r.a -if(s.go){if(a.q(0,B.W))return s.gb1().b.bk(0.1) -if(a.q(0,B.F))return s.gb1().b.bk(0.08) -if(a.q(0,B.J))return s.gb1().b.bk(0.1)}if(a.q(0,B.W))return s.gb1().c.bk(0.1) -if(a.q(0,B.F))return s.gb1().c.bk(0.08) -if(a.q(0,B.J))return s.gb1().c.bk(0.1) -return B.w}, -$S:7} -A.apG.prototype={ -$1(a){if(a.q(0,B.t))return B.bg -return B.cz}, -$S:48} -A.U3.prototype={ -gb1(){var s,r=this,q=r.id -if(q===$){s=A.W(r.fy) -r.id!==$&&A.ab() -q=r.id=s.ax}return q}, -gc1(a){return new A.bA(new A.apI(this),t.b)}, -gcV(){return new A.bA(new A.apJ(this),t.b)}, -gh4(){return new A.bA(new A.apL(this),t.b)}, -gd2(a){return B.fF}, -gbw(a){return B.bt}, -gbO(){return B.bt}, -gbZ(a){return B.iI}, -gh2(){return B.iJ}, -gh1(){return B.dC}, -gez(){return B.iH}, -geO(){return null}, -gc0(a){return B.dD}, -gh3(){return new A.bA(new A.apK(),t.B_)}, -gfg(){return B.fE}, -gh6(){return A.W(this.fy).f}, -gfK(){return A.W(this.fy).y}} -A.apI.prototype={ -$1(a){var s,r -if(a.q(0,B.t)){s=this.a.gb1().k3 -return A.aK(31,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.aw)){s=this.a.gb1() -r=s.Q -return r==null?s.y:r}s=this.a -if(s.go){s=s.gb1() -r=s.RG -return r==null?s.k2:r}s=s.gb1() -r=s.Q -return r==null?s.y:r}, -$S:7} -A.apJ.prototype={ -$1(a){var s,r -if(a.q(0,B.t)){s=this.a.gb1().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.aw)){s=this.a.gb1() -r=s.as -return r==null?s.z:r}s=this.a -if(s.go){s=s.gb1() -r=s.rx -return r==null?s.k3:r}s=s.gb1() -r=s.as -return r==null?s.z:r}, -$S:7} -A.apL.prototype={ -$1(a){var s,r,q=this -if(a.q(0,B.aw)){if(a.q(0,B.W)){s=q.a.gb1() -r=s.as -return(r==null?s.z:r).bk(0.1)}if(a.q(0,B.F)){s=q.a.gb1() -r=s.as -return(r==null?s.z:r).bk(0.08)}if(a.q(0,B.J)){s=q.a.gb1() -r=s.as -return(r==null?s.z:r).bk(0.1)}}s=q.a -if(s.go){if(a.q(0,B.W)){s=s.gb1() -r=s.rx -s=r==null?s.k3:r -return A.aK(B.d.aJ(25.5),s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.F)){s=s.gb1() -r=s.rx -s=r==null?s.k3:r -return A.aK(20,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.J)){s=s.gb1() -r=s.rx -s=r==null?s.k3:r -return A.aK(B.d.aJ(25.5),s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}}if(a.q(0,B.W)){s=s.gb1() -r=s.as -return(r==null?s.z:r).bk(0.1)}if(a.q(0,B.F)){s=s.gb1() -r=s.as -return(r==null?s.z:r).bk(0.08)}if(a.q(0,B.J)){s=s.gb1() -r=s.as -return(r==null?s.z:r).bk(0.1)}return B.w}, -$S:7} -A.apK.prototype={ -$1(a){if(a.q(0,B.t))return B.bg -return B.cz}, -$S:48} -A.VF.prototype={ -gb1(){var s,r=this,q=r.id -if(q===$){s=A.W(r.fy) -r.id!==$&&A.ab() -q=r.id=s.ax}return q}, -gc1(a){return new A.bA(new A.asA(this),t.b)}, -gcV(){return new A.bA(new A.asB(this),t.b)}, -gh4(){return new A.bA(new A.asD(this),t.b)}, -gd2(a){return B.fF}, -gbw(a){return B.bt}, -gbO(){return B.bt}, -gbZ(a){return B.iI}, -gh2(){return B.iJ}, -gh1(){return B.dC}, -gez(){return B.iH}, -geO(){return new A.bA(new A.asE(this),t.jY)}, -gc0(a){return B.dD}, -gh3(){return new A.bA(new A.asC(),t.B_)}, -gfg(){return B.fE}, -gh6(){return A.W(this.fy).f}, -gfK(){return A.W(this.fy).y}} -A.asA.prototype={ -$1(a){var s,r -if(a.q(0,B.t)){if(a.q(0,B.aw)){s=this.a.gb1().k3 -return A.aK(31,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}return B.w}if(a.q(0,B.aw)){s=this.a.gb1() -r=s.xr -return r==null?s.k3:r}return B.w}, -$S:7} -A.asB.prototype={ -$1(a){var s,r -if(a.q(0,B.t)){s=this.a.gb1().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.aw)){s=this.a.gb1() -r=s.y1 -return r==null?s.k2:r}s=this.a.gb1() -r=s.rx -return r==null?s.k3:r}, -$S:7} -A.asD.prototype={ -$1(a){var s,r,q=this -if(a.q(0,B.aw)){if(a.q(0,B.W)){s=q.a.gb1() -r=s.y1 -s=r==null?s.k2:r -return A.aK(B.d.aJ(25.5),s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.F)){s=q.a.gb1() -r=s.y1 -s=r==null?s.k2:r -return A.aK(20,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.J)){s=q.a.gb1() -r=s.y1 -s=r==null?s.k2:r -return A.aK(20,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}}if(a.q(0,B.W)){s=q.a.gb1().k3 -return A.aK(B.d.aJ(25.5),s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.F)){s=q.a.gb1() -r=s.rx -s=r==null?s.k3:r -return A.aK(20,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.J)){s=q.a.gb1() -r=s.rx -s=r==null?s.k3:r -return A.aK(20,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}return B.w}, -$S:7} -A.asE.prototype={ -$1(a){var s,r -if(a.q(0,B.aw))return null -else{if(a.q(0,B.t)){s=this.a.gb1().k3 -return new A.bd(A.aK(31,s.E()>>>16&255,s.E()>>>8&255,s.E()&255),1,B.z,-1)}s=this.a.gb1() -r=s.ry -if(r==null){r=s.p -s=r==null?s.k3:r}else s=r -return new A.bd(s,1,B.z,-1)}}, -$S:248} -A.asC.prototype={ -$1(a){if(a.q(0,B.t))return B.bg -return B.cz}, -$S:48} -A.lC.prototype={ -gC(a){return J.E(this.a)}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.lC&&J.d(b.a,this.a)}} -A.AC.prototype={ -nj(a,b,c){return A.MH(c,this.w)}, -cA(a){return!this.w.k(0,a.w)}} -A.Uw.prototype={} -A.qc.prototype={ -gaea(){var s,r,q,p=this.e,o=p==null?null:p.gbZ(p) -$label0$0:{s=o==null -r=s -if(r){p=B.az -break $label0$0}r=o instanceof A.cY -if(r){q=o==null?t.A0.a(o):o -p=q -break $label0$0}null.toString -p=null.D(0,p.gbZ(p)) -break $label0$0}return p}, -ak(){return new A.G0(new A.bN(null,t.A))}} -A.G0.prototype={ -acF(){this.e=null}, -dm(){var s=this.e -if(s!=null)s.l() -this.l1()}, -a6t(a){var s,r,q,p=this,o=null,n=p.e,m=p.a -if(n==null){n=m.e -m=A.aH9(a) -s=A.a0i(a,o) -r=A.aAr(a,t.zd) -r.toString -q=$.a6.ah$.x.h(0,p.d).gX() -q.toString -q=new A.AJ(s,r,t.x.a(q),p.gacE()) -q.saw(n) -q.sYb(m) -r.zw(q) -p.e=q}else{n.saw(m.e) -n=p.e -n.toString -n.sYb(A.aH9(a)) -n=p.e -n.toString -n.sqo(A.a0i(a,o))}n=p.a.c -return n==null?new A.fh(B.fP,o,o):n}, -L(a){var s=this,r=s.a.gaea() -s.a.toString -return new A.by(r,new A.ef(s.ga6s(),null),s.d)}} -A.AJ.prototype={ -saw(a){var s,r=this -if(J.d(a,r.f))return -r.f=a -s=r.e -if(s!=null)s.l() -s=r.f -r.e=s==null?null:s.A3(r.gaaT()) -r.a.av()}, -sYb(a){if(a===this.r)return -this.r=a -this.a.av()}, -sqo(a){if(a.k(0,this.w))return -this.w=a -this.a.av()}, -aaU(){this.a.av()}, -l(){var s=this.e -if(s!=null)s.l() -this.kZ()}, -BJ(a,b){var s,r,q,p=this -if(p.e==null||!p.r)return -s=A.acK(b) -r=p.w.VP(p.b.gn(0)) -if(s==null){q=a.a.a -J.an(q.save()) -a.ag(0,b.a) -p.e.jh(a,B.h,r) -q.restore()}else p.e.jh(a,s,r)}} -A.nC.prototype={ -aaD(a){var s -if(a===B.G&&!this.CW){s=this.ch -s===$&&A.a() -s.l() -this.kZ()}}, -l(){var s=this.ch -s===$&&A.a() -s.l() -this.kZ()}, -Ri(a,b,c){var s,r,q=this,p=a.a,o=p.a -J.an(o.save()) -s=q.f -if(s!=null){s=s.eI(b,q.ax).a -s===$&&A.a() -s=s.a -s.toString -o.clipPath(s,$.mY(),!0)}switch(q.z.a){case 1:s=b.gaR() -r=q.Q -p.od(s,r==null?35:r,c) -break -case 0:s=q.as -if(!s.k(0,B.av))p.ex(A.aAI(b,s.c,s.d,s.a,s.b),c) -else p.hF(b,c) -break}o.restore()}, -BJ(a,b){var s,r,q,p,o,n,m=this -$.ah() -s=A.bh() -r=m.e -q=m.ay -q===$&&A.a() -p=q.a -s.r=r.hp(q.b.ag(0,p.gt(p))).gt(0) -o=A.acK(b) -r=m.at -if(r!=null)n=r.$0() -else{r=m.b.gn(0) -n=new A.x(0,0,0+r.a,0+r.b)}if(o==null){r=a.a.a -J.an(r.save()) -a.ag(0,b.a) -m.Ri(a,n,s) -r.restore()}else m.Ri(a,n.cH(o),s)}} -A.axE.prototype={ -$0(){var s=this.a.gn(0) -return new A.x(0,0,0+s.a,0+s.b)}, -$S:217} -A.arq.prototype={ -VY(a,b,c,d,e,f,g,a0,a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h=null -if(a1==null){if(a2!=null){s=a2.$0() -r=new A.I(s.c-s.a,s.d-s.b)}else r=a3.gn(0) -s=Math.max(r.zJ(0,B.h).gd1(),new A.i(0+r.a,0).a6(0,new A.i(0,0+r.b)).gd1())/2}else s=a1 -q=new A.AL(a0,B.av,s,A.aWz(a3,d,a2),a4,c,f,e,a3,g) -p=e.u -o=A.c4(h,B.eQ,h,h,p) -n=e.gdP() -o.bn() -o.bR$.D(0,n) -o.cj(0) -q.cx=o -m=c.gek(c) -l=t.o -k=t.gD -q.CW=new A.aI(l.a(o),new A.nD(0,m),k.i("aI")) -m=A.c4(h,B.cL,h,h,p) -m.bn() -m.bR$.D(0,n) -m.cj(0) -q.ch=m -o=t.Y -j=$.aKf() -i=o.i("dP") -q.ay=new A.aI(l.a(m),new A.dP(j,new A.aG(s*0.3,s+5,o),i),i.i("aI")) -p=A.c4(h,B.oa,h,h,p) -p.bn() -p.bR$.D(0,n) -p.bn() -n=p.bS$ -n.b=!0 -n.a.push(q.gaeb()) -q.db=p -n=c.gek(c) -i=$.aKg() -k=k.i("dP") -q.cy=new A.aI(l.a(p),new A.dP(i,new A.nD(n,0),k),k.i("aI")) -e.zw(q) -return q}} -A.AL.prototype={ -uH(a){var s=this.ch -s===$&&A.a() -s.e=B.GE -s.cj(0) -s=this.cx -s===$&&A.a() -s.cj(0) -s=this.db -s===$&&A.a() -s.z=B.aJ -s.kc(1,B.a7,B.oa)}, -am(a){var s,r=this,q=r.cx -q===$&&A.a() -q.fh(0) -q=r.cx.x -q===$&&A.a() -s=1-q -q=r.db -q===$&&A.a() -q.st(0,s) -if(s<1){q=r.db -q.z=B.aJ -q.kc(1,B.a7,B.eQ)}}, -aec(a){if(a===B.a1)this.l()}, -l(){var s=this,r=s.ch -r===$&&A.a() -r.l() -r=s.cx -r===$&&A.a() -r.l() -r=s.db -r===$&&A.a() -r.l() -s.kZ()}, -BJ(a,b){var s,r,q,p,o,n,m=this,l=m.cx -l===$&&A.a() -l=l.r -if(l!=null&&l.a!=null){l=m.CW -l===$&&A.a() -s=l.a -r=l.b.ag(0,s.gt(s))}else{l=m.cy -l===$&&A.a() -s=l.a -r=l.b.ag(0,s.gt(s))}$.ah() -q=A.bh() -q.r=m.e.hp(r).gt(0) -l=m.at -p=l==null?null:l.$0() -s=p!=null?p.gaR():m.b.gn(0).ko(B.h) -o=m.ch -o===$&&A.a() -o=o.x -o===$&&A.a() -o=A.nT(m.z,s,B.b8.ag(0,o)) -o.toString -s=m.ay -s===$&&A.a() -n=s.a -n=s.b.ag(0,n.gt(n)) -m.YK(m.Q,a,o,l,m.f,q,n,m.ax,b)}} -A.axD.prototype={ -$0(){var s=this.a.gn(0) -return new A.x(0,0,0+s.a,0+s.b)}, -$S:217} -A.arr.prototype={ -VY(a,b,c,d,e,f,g,h,i,j,k,a0){var s,r,q=null,p=i==null?A.aWB(k,d,j,h):i,o=new A.AM(h,B.av,p,A.aWy(k,d,j),!d,a0,c,f,e,k,g),n=e.u,m=A.c4(q,B.cL,q,q,n),l=e.gdP() -m.bn() -m.bR$.D(0,l) -m.cj(0) -o.CW=m -s=t.Y -r=t.o -o.ch=new A.aI(r.a(m),new A.aG(0,p,s),s.i("aI")) -n=A.c4(q,B.M,q,q,n) -n.bn() -n.bR$.D(0,l) -n.bn() -l=n.bS$ -l.b=!0 -l.a.push(o.gaed()) -o.cy=n -l=c.gek(c) -o.cx=new A.aI(r.a(n),new A.nD(l,0),t.gD.i("aI")) -e.zw(o) -return o}} -A.AM.prototype={ -uH(a){var s=B.d.jO(this.as/1),r=this.CW -r===$&&A.a() -r.e=A.dt(0,s,0) -r.cj(0) -this.cy.cj(0)}, -am(a){var s=this.cy -if(s!=null)s.cj(0)}, -aee(a){if(a===B.a1)this.l()}, -l(){var s=this,r=s.CW -r===$&&A.a() -r.l() -s.cy.l() -s.cy=null -s.kZ()}, -BJ(a,b){var s,r,q,p,o,n=this -$.ah() -s=A.bh() -r=n.e -q=n.cx -q===$&&A.a() -p=q.a -s.r=r.hp(q.b.ag(0,p.gt(p))).gt(0) -o=n.z -if(n.ax){r=n.b.gn(0).ko(B.h) -q=n.CW -q===$&&A.a() -q=q.x -q===$&&A.a() -o=A.nT(o,r,q)}o.toString -r=n.ch -r===$&&A.a() -q=r.a -q=r.b.ag(0,q.gt(q)) -n.YK(n.Q,a,o,n.at,n.f,s,q,n.ay,b)}} -A.nE.prototype={ -uH(a){}, -am(a){}, -sc3(a,b){if(b.k(0,this.e))return -this.e=b -this.a.av()}, -sI0(a){if(J.d(a,this.f))return -this.f=a -this.a.av()}, -YK(a,b,c,d,e,f,g,h,i){var s,r,q=A.acK(i),p=b.a,o=p.a -J.an(o.save()) -if(q==null)b.ag(0,i.a) -else o.translate(q.a,q.b) -if(d!=null){s=d.$0() -if(e!=null){r=e.eI(s,h).a -r===$&&A.a() -r=r.a -r.toString -o.clipPath(r,$.mY(),!0)}else if(!a.k(0,B.av))o.clipRRect(A.dS(A.aAI(s,a.c,a.d,a.a,a.b)),$.mY(),!0) -else o.clipRect(A.c1(s),$.mZ()[1],!0)}p.od(c,g,f) -o.restore()}} -A.uH.prototype={} -A.Gy.prototype={ -cA(a){return this.f!==a.f}} -A.AK.prototype={ -a_I(a){return null}, -L(a){var s=this,r=a.af(t.sZ),q=r==null?null:r.f -return new A.G_(s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.Q,s.z,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,!1,s.k2,s.k3,s.k4,s.ok,q,s.ga_H(),s.p1,s.p2,null)}} -A.G_.prototype={ -ak(){return new A.FZ(A.w(t.R9,t.Pr),new A.b6(A.b([],t.IR),t.yw),null)}} -A.oL.prototype={ -H(){return"_HighlightType."+this.b}} -A.FZ.prototype={ -gaqB(){var s=this.r,r=A.m(s).i("be<2>") -return!new A.aq(new A.be(s,r),new A.aro(),r.i("aq")).gaa(0)}, -JF(a,b){var s,r=this.y,q=r.a,p=q.length -if(b){r.b=!0 -q.push(a)}else r.F(0,a) -s=q.length!==0 -if(s!==(p!==0)){r=this.a.p1 -if(r!=null)r.JF(this,s)}}, -alP(a){var s=this,r=s.z -if(r!=null)r.am(0) -s.z=null -r=s.c -r.toString -s.T6(r) -r=s.e -if(r!=null)r.uH(0) -s.e=null -r=s.a -if(r.d!=null){if(r.id){r=s.c -r.toString -A.a6p(r)}r=s.a.d -if(r!=null)r.$0()}s.z=A.bW(B.b_,new A.ark(s))}, -LN(a){var s=this.c -s.toString -this.T6(s) -this.Xm()}, -a0T(){return this.LN(null)}, -J_(){this.a5(new A.arn())}, -gcT(){var s=this.a.p4 -if(s==null){s=this.x -s.toString}return s}, -vu(){var s,r,q=this -if(q.a.p4==null)q.x=A.RC(null) -s=q.gcT() -r=q.a -r.toString -s.cs(0,B.t,!(q.i8(r)||q.ib(r))) -q.gcT().Y(0,q.goq())}, -aq(){this.a4V() -this.vu() -$.a6.ah$.d.a.f.D(0,this.gXf())}, -aH(a){var s,r,q,p,o=this -o.aU(a) -s=a.p4 -if(o.a.p4!=s){if(s!=null)s.K(0,o.goq()) -if(o.a.p4!=null){s=o.x -if(s!=null){s.G$=$.ax() -s.I$=0}o.x=null}o.vu()}s=o.a -if(s.cx==a.cx){s=s.CW -s=s!==a.CW}else s=!0 -if(s){s=o.r -r=s.h(0,B.er) -if(r!=null){q=r.ch -q===$&&A.a() -q.l() -r.kZ() -o.KD(B.er,!1,o.f)}p=s.h(0,B.Bn) -if(p!=null){s=p.ch -s===$&&A.a() -s.l() -p.kZ()}}if(!J.d(o.a.db,a.db))o.al0() -s=o.a -s.toString -s=o.i8(s)||o.ib(s) -if(s!==(o.i8(a)||o.ib(a))){s=o.gcT() -q=o.a -q.toString -s.cs(0,B.t,!(o.i8(q)||o.ib(q))) -s=o.a -s.toString -if(!(o.i8(s)||o.ib(s))){o.gcT().cs(0,B.W,!1) -r=o.r.h(0,B.er) -if(r!=null){s=r.ch -s===$&&A.a() -s.l() -r.kZ()}}o.KD(B.er,!1,o.f)}o.KC()}, -l(){var s,r=this -$.a6.ah$.d.a.f.F(0,r.gXf()) -r.gcT().K(0,r.goq()) -s=r.x -if(s!=null){s.G$=$.ax() -s.I$=0}s=r.z -if(s!=null)s.am(0) -r.z=null -r.az()}, -goP(){if(!this.gaqB()){var s=this.d -s=s!=null&&s.a!==0}else s=!0 -return s}, -a_u(a){switch(a.a){case 0:return B.M -case 1:case 2:this.a.toString -return B.hi}}, -KD(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=i.r,f=g.h(0,a),e=a.a -switch(e){case 0:i.gcT().cs(0,B.W,c) -break -case 1:if(b)i.gcT().cs(0,B.F,c) -break -case 2:break}if(a===B.dG){s=i.a.p1 -if(s!=null)s.JF(i,c)}s=f==null -if(c===(!s&&f.CW))return -if(c)if(s){s=i.a.fx -if(s==null)r=h -else{q=i.gcT().a -q=s.a.$1(q) -r=q}if(r==null){switch(e){case 0:s=i.a.fr -if(s==null){s=i.c -s.toString -s=A.W(s).cx}break -case 2:s=i.a.dx -if(s==null){s=i.c -s.toString -s=A.W(s).CW}break -case 1:s=i.a.dy -if(s==null){s=i.c -s.toString -s=A.W(s).db}break -default:s=h}r=s}s=i.c.gX() -s.toString -t.x.a(s) -q=i.c -q.toString -q=A.aAr(q,t.zd) -q.toString -p=i.a -p.toString -p=i.i8(p)||i.ib(p)?r:r.hp(0) -o=i.a -n=o.CW -m=o.cx -l=o.db -o=o.p2.$1(s) -k=i.c.af(t.I).w -j=i.a_u(a) -s=new A.nC(n,m,B.av,o,k,p,l,q,s,new A.arp(i,a)) -j=A.c4(h,j,h,h,q.u) -j.bn() -j.bR$.D(0,q.gdP()) -j.bn() -p=j.bS$ -p.b=!0 -p.a.push(s.gaaC()) -j.cj(0) -s.ch=j -p=s.e -p=p.gek(p) -s.ay=new A.aI(t.o.a(j),new A.nD(0,p),t.gD.i("aI")) -q.zw(s) -g.m(0,a,s) -i.nf()}else{f.CW=!0 -g=f.ch -g===$&&A.a() -g.cj(0)}else{f.CW=!1 -g=f.ch -g===$&&A.a() -g.ds(0)}switch(e){case 0:g=i.a.at -if(g!=null)g.$1(c) -break -case 1:if(b){g=i.a.ax -if(g!=null)g.$1(c)}break -case 2:break}}, -lS(a,b){return this.KD(a,!0,b)}, -al0(){var s,r,q,p=this -for(s=p.r,s=new A.dv(s,s.r,s.e);s.A();){r=s.d -if(r!=null)r.sI0(p.a.db)}s=p.e -if(s!=null)s.sI0(p.a.db) -s=p.d -if(s!=null&&s.a!==0)for(r=A.m(s),s=new A.ht(s,s.pt(),r.i("ht<1>")),r=r.c;s.A();){q=s.d -if(q==null)q=r.a(q) -q.sI0(p.a.db)}}, -a8j(a){var s,r,q,p,o,n,m,l,k=this,j={},i=k.c -i.toString -i=A.aAr(i,t.zd) -i.toString -s=k.c.gX() -s.toString -t.x.a(s) -r=s.e1(a) -q=k.a.fx -if(q==null)q=null -else{p=k.gcT().a -p=q.a.$1(p) -q=p}o=q==null?k.a.fy:q -if(o==null){q=k.c -q.toString -o=A.W(q).id}q=k.a -n=q.ch?q.p2.$1(s):null -q=k.a -m=q.cy -l=q.db -j.a=null -q=q.go -if(q==null){q=k.c -q.toString -q=A.W(q).y}p=k.a -return j.a=q.VY(0,m,o,p.ch,i,l,new A.arj(j,k),r,p.cx,n,s,k.c.af(t.I).w)}, -apx(a){if(this.c==null)return -this.a5(new A.arm(this))}, -gajr(){var s,r=this,q=r.c -q.toString -q=A.cb(q,B.fJ) -s=q==null?null:q.ch -$label0$0:{if(B.e6===s||s==null){q=r.a -q.toString -q=(r.i8(q)||r.ib(q))&&r.Q -break $label0$0}if(B.hW===s){q=r.Q -break $label0$0}q=null}return q}, -KC(){var s=$.a6.ah$.d.a.b -switch((s==null?A.x4():s).a){case 0:s=!1 -break -case 1:s=this.gajr() -break -default:s=null}this.lS(B.Bn,s)}, -apz(a){var s,r=this -r.Q=a -r.gcT().cs(0,B.J,a) -r.KC() -s=r.a.k2 -if(s!=null)s.$1(a)}, -Xb(a){if(this.y.a.length!==0)return -this.ajR(a)}, -aqf(a){var s -this.Xb(a) -s=this.a.e -if(s!=null)s.$1(a)}, -aqh(a){this.a.toString}, -aq3(a){this.Xb(a) -this.a.toString}, -aq5(a){this.a.toString}, -T7(a,b){var s,r,q,p,o=this -if(a!=null){s=a.gX() -s.toString -t.x.a(s) -r=s.gn(0) -r=new A.x(0,0,0+r.a,0+r.b).gaR() -q=A.bH(s.aP(0,null),r)}else q=b.a -o.gcT().cs(0,B.W,!0) -p=o.a8j(q) -s=o.d;(s==null?o.d=A.d2(t.nQ):s).D(0,p) -s=o.e -if(s!=null)s.am(0) -o.e=p -o.nf() -o.lS(B.dG,!0)}, -ajR(a){return this.T7(null,a)}, -T6(a){return this.T7(a,null)}, -Xm(){var s=this,r=s.e -if(r!=null)r.uH(0) -s.e=null -s.lS(B.dG,!1) -r=s.a -if(r.d!=null){if(r.id){r=s.c -r.toString -A.a6p(r)}r=s.a.d -if(r!=null)r.$0()}}, -aqd(){var s=this,r=s.e -if(r!=null)r.am(0) -s.e=null -r=s.a.r -if(r!=null)r.$0() -s.lS(B.dG,!1)}, -aq_(){var s=this,r=s.e -if(r!=null)r.uH(0) -s.e=null -s.lS(B.dG,!1) -s.a.toString}, -aq1(){var s=this,r=s.e -if(r!=null)r.am(0) -s.e=null -s.a.toString -s.lS(B.dG,!1)}, -dm(){var s,r,q,p,o,n,m,l=this,k=l.d -if(k!=null){l.d=null -for(s=A.m(k),k=new A.ht(k,k.pt(),s.i("ht<1>")),s=s.c;k.A();){r=k.d;(r==null?s.a(r):r).l()}l.e=null}for(k=l.r,s=new A.dY(k,k.r,k.e);s.A();){r=s.d -q=k.h(0,r) -if(q!=null){p=q.ch -p===$&&A.a() -p.r.l() -p.r=null -o=p.bS$ -o.b=!1 -B.b.W(o.a) -n=o.c -if(n===$){m=A.d2(o.$ti.c) -o.c!==$&&A.ab() -o.c=m -n=m}if(n.a>0){n.b=n.c=n.d=n.e=null -n.a=0}p.bR$.a.W(0) -p.xe() -q.kZ()}k.m(0,r,null)}k=l.a.p1 -if(k!=null)k.JF(l,!1) -l.a4U()}, -i8(a){var s=!0 -if(a.d==null)s=a.e!=null -return s}, -ib(a){return!1}, -apL(a){var s=this,r=s.f=!0,q=s.a -q.toString -if(!s.i8(q)?s.ib(q):r)s.lS(B.er,s.f)}, -apN(a){this.f=!1 -this.lS(B.er,!1)}, -gaef(){var s,r=this,q=r.c -q.toString -q=A.cb(q,B.fJ) -s=q==null?null:q.ch -$label0$0:{if(B.e6===s||s==null){q=r.a -q.toString -q=(r.i8(q)||r.ib(q))&&r.a.ok -break $label0$0}if(B.hW===s){q=!0 -break $label0$0}q=null}return q}, -L(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null -a.xf(a1) -s=A.W(a1) -r=a.gcT().a.dI(B.QG) -q=t.R -p=A.e2(r,q) -p.D(0,B.W) -o=A.e2(r,q) -o.D(0,B.J) -q=A.e2(r,q) -q.D(0,B.F) -n=new A.arl(a,p,s,o,q) -for(q=a.r,p=new A.dY(q,q.r,q.e);p.A();){o=p.d -m=q.h(0,o) -if(m!=null)m.sc3(0,n.$1(o))}q=a.e -if(q!=null){p=a.a.fx -if(p==null)p=a0 -else{o=a.gcT().a -o=p.a.$1(o) -p=o}if(p==null)p=a.a.fy -q.sc3(0,p==null?A.W(a1).id:p)}q=a.a.ay -if(q==null)q=B.BH -l=A.ce(q,a.gcT().a,t.Pb) -k=a.w -if(k===$){q=a.galO() -p=t.e -o=t.c -j=A.av([B.m1,new A.cM(q,new A.b6(A.b([],p),o),t.wY),B.B8,new A.cM(q,new A.b6(A.b([],p),o),t.nz)],t.u,t.od) -a.w!==$&&A.ab() -a.w=j -k=j}q=a.a.k4 -p=a.gaef() -o=a.a -m=o.k3 -i=o.d -i=i==null?a0:a.ga0S() -o=a.i8(o)?a.gaqe():a0 -h=a.a -h.toString -h=a.i8(h)?a.gaqg():a0 -g=a.a -g.toString -g=a.i8(g)?a.gaqb():a0 -f=a.a -f.toString -f=a.i8(f)?a.gaqc():a0 -e=a.a -e.toString -e=a.ib(e)?a.gaq2():a0 -d=a.a -d.toString -d=a.ib(d)?a.gaq4():a0 -c=a.a -c.toString -c=a.ib(c)?a.gapZ():a0 -b=a.a -b.toString -b=a.ib(b)?a.gaq0():a0 -h=A.lA(B.ar,a.a.c,B.Z,!0,a0,a0,a0,a0,a0,a0,a0,a0,a0,c,b,e,d,g,f,o,h,a0,a0,a0) -return new A.Gy(a,A.ph(k,A.km(m,p,A.kz(A.aOT(new A.bz(A.bT(a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,i,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,a0,B.x,a0),!1,!1,!1,!1,h,a0),l),l,a0,a.gapK(),a.gapM(),a0),a0,a0,a0,q,!0,a0,a.gapy(),a0,a0,a0,a0)),a0)}, -$iaBq:1} -A.aro.prototype={ -$1(a){return a!=null}, -$S:253} -A.ark.prototype={ -$0(){this.a.lS(B.dG,!1)}, -$S:0} -A.arn.prototype={ -$0(){}, -$S:0} -A.arp.prototype={ -$0(){var s=this.a -s.r.m(0,this.b,null) -s.nf()}, -$S:0} -A.arj.prototype={ -$0(){var s,r=this.b,q=r.d -if(q!=null){s=this.a -q.F(0,s.a) -if(r.e==s.a)r.e=null -r.nf()}}, -$S:0} -A.arm.prototype={ -$0(){this.a.KC()}, -$S:0} -A.arl.prototype={ -$1(a){var s,r,q=this,p=null -switch(a.a){case 0:s=q.a -r=s.a.fx -r=r==null?p:r.a.$1(q.b) -s=r==null?s.a.fr:r -if(s==null)s=q.c.cx -break -case 2:s=q.a -r=s.a.fx -r=r==null?p:r.a.$1(q.d) -s=r==null?s.a.dx:r -if(s==null)s=q.c.CW -break -case 1:s=q.a -r=s.a.fx -r=r==null?p:r.a.$1(q.e) -s=r==null?s.a.dy:r -if(s==null)s=q.c.db -break -default:s=p}return s}, -$S:254} -A.MQ.prototype={} -A.IT.prototype={ -aq(){this.aL() -if(this.goP())this.py()}, -dm(){var s=this.fY$ -if(s!=null){s.aI() -s.dj() -this.fY$=null}this.l1()}} -A.iw.prototype={} -A.jP.prototype={ -gqZ(){return!1}, -HQ(a){var s=a==null?this.a:a -return new A.jP(this.b,s)}, -giZ(){return new A.aB(0,0,0,this.a.b)}, -bl(a,b){return new A.jP(B.mT,this.a.bl(0,b))}, -iz(a,b){var s,r,q,p,o -$.ah() -s=A.cB() -r=a.a -q=a.b -p=Math.max(0,a.d-q-this.a.b) -o=s.a -o===$&&A.a() -o=o.a -o.toString -o.addRect(A.c1(new A.x(r,q,r+(a.c-r),q+p))) -return s}, -eI(a,b){var s,r,q -$.ah() -s=A.cB() -r=this.b.cX(a) -q=s.a -q===$&&A.a() -q=q.a -q.toString -q.addRRect(A.dS(r),!1) -return s}, -it(a,b,c,d){a.a.ex(this.b.cX(b),c)}, -ghk(){return!0}, -dz(a,b){var s,r -if(a instanceof A.jP){s=A.b_(a.a,this.a,b) -r=A.j9(a.b,this.b,b) -r.toString -return new A.jP(r,s)}return this.xm(a,b)}, -dA(a,b){var s,r -if(a instanceof A.jP){s=A.b_(this.a,a.a,b) -r=A.j9(this.b,a.b,b) -r.toString -return new A.jP(r,s)}return this.xn(a,b)}, -BI(a,b,c,d,e,f){var s,r,q,p,o,n=this.a,m=n.c -if(m===B.ax)return -s=this.b -r=s.c -q=!r.k(0,B.E)||!s.d.k(0,B.E) -p=b.d -if(q){q=(p-b.b)/2 -r=r.Vu(0,new A.aS(q,q)) -q=s.d.Vu(0,new A.aS(q,q)) -s=n.a -A.azB(a,b,new A.cR(B.E,B.E,r,q),new A.bd(s,n.b,m,-1),s,B.q,B.q,B.ay,f,B.q)}else{o=new A.i(0,n.b/2) -a.a.mH(new A.i(b.a,p).a6(0,o),new A.i(b.c,p).a6(0,o),n.hV())}}, -is(a,b,c){return this.BI(a,b,0,0,null,c)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.jP&&b.a.k(0,s.a)&&b.b.k(0,s.b)}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.iF.prototype={ -gqZ(){return!0}, -HQ(a){var s=a==null?this.a:a -return new A.iF(this.b,this.c,s)}, -giZ(){var s=this.a.b -return new A.aB(s,s,s,s)}, -bl(a,b){var s=this.a.bl(0,b) -return new A.iF(this.b*b,this.c.a8(0,b),s)}, -dz(a,b){var s,r -if(a instanceof A.iF){s=A.j9(a.c,this.c,b) -s.toString -r=A.b_(a.a,this.a,b) -return new A.iF(a.b,s,r)}return this.xm(a,b)}, -dA(a,b){var s,r -if(a instanceof A.iF){s=A.j9(this.c,a.c,b) -s.toString -r=A.b_(this.a,a.a,b) -return new A.iF(a.b,s,r)}return this.xn(a,b)}, -iz(a,b){var s,r,q -$.ah() -s=A.cB() -r=this.c.cX(a).d9(-this.a.b) -q=s.a -q===$&&A.a() -q=q.a -q.toString -q.addRRect(A.dS(r),!1) -return s}, -eI(a,b){var s,r,q -$.ah() -s=A.cB() -r=this.c.cX(a) -q=s.a -q===$&&A.a() -q=q.a -q.toString -q.addRRect(A.dS(r),!1) -return s}, -it(a,b,c,d){a.a.ex(this.c.cX(b),c)}, -ghk(){return!0}, -BI(b1,b2,b3,b4,b5,b6){var 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=this.a,a9=a8.hV(),b0=this.c.cX(b2) -a8=a8.b/2 -s=b0.d9(-a8) -if(b5==null||b3<=0||b4===0)b1.a.ex(s,a9) -else{r=this.b -q=A.a_(0,b3+r*2,b4) -q.toString -switch(b6.a){case 0:r=b5+r-q -break -case 1:r=b5-r -break -default:r=null}p=b0.c-b0.a -r=Math.max(0,r) -o=s.CJ() -n=o.a -m=o.b -l=o.e -k=o.f -j=o.c -i=o.r -h=i*2 -g=j-h -f=o.w -e=new A.x(g,m,g+h,m+f*2) -h=o.x -g=h*2 -d=j-g -c=o.d -b=o.y -a=b*2 -a0=c-a -a1=o.Q -a2=a1*2 -a3=c-a2 -a4=o.z -$.ah() -a5=A.cB() -if(!new A.aS(l,k).k(0,B.E))a5.ui(new A.x(n,m,n+l*2,m+k*2),3.141592653589793,Math.acos(A.G(1-r/l,0,1))) -else{a6=a5.a -a6===$&&A.a() -a6.a.moveTo(n-a8,m)}if(r>l){a8=a5.a -a8===$&&A.a() -a8.a.lineTo(r,m)}a8=r+q -if(a8#"+A.bg(this)}} -A.G2.prototype={ -e9(a){var s=A.dC(this.a,this.b,a) -s.toString -return t.U1.a(s)}} -A.UF.prototype={ -aG(a,b){var s,r,q=this,p=q.c.ag(0,q.b.gt(0)),o=new A.x(0,0,0+b.a,0+b.b),n=q.w.ag(0,q.x.gt(0)) -n.toString -s=A.aDH(n,q.r) -if(s.gek(s)>0){n=p.eI(o,q.f) -$.ah() -r=A.bh() -r.r=s.gt(s) -r.b=B.cv -a.a.j0(n,r)}n=q.e -r=n.a -p.BI(a,o,n.b,q.d.gt(0),r,q.f)}, -eM(a){var s=this -return s.b!==a.b||s.x!==a.x||s.d!==a.d||s.c!==a.c||!s.e.k(0,a.e)||s.f!==a.f}, -j(a){return"#"+A.bg(this)}} -A.EP.prototype={ -ak(){return new A.Sk(null,null)}} -A.Sk.prototype={ -aq(){var s,r=this,q=null -r.aL() -r.e=A.c4(q,B.Gy,q,r.a.w?1:0,r) -s=A.c4(q,B.cN,q,q,r) -r.d=s -r.f=A.cn(B.a0,s,new A.np(B.a0)) -s=r.a.c -r.r=new A.G2(s,s) -r.w=A.cn(B.a7,r.e,q) -r.x=new A.dT(B.w,r.a.r)}, -l(){var s=this,r=s.d -r===$&&A.a() -r.l() -r=s.e -r===$&&A.a() -r.l() -r=s.f -r===$&&A.a() -r.l() -r=s.w -r===$&&A.a() -r.l() -s.a4I()}, -aH(a){var s,r,q=this -q.aU(a) -s=a.c -if(!q.a.c.k(0,s)){q.r=new A.G2(s,q.a.c) -s=q.d -s===$&&A.a() -s.st(0,0) -s.cj(0)}if(!q.a.r.k(0,a.r))q.x=new A.dT(B.w,q.a.r) -s=q.a.w -if(s!==a.w){r=q.e -if(s){r===$&&A.a() -r.cj(0)}else{r===$&&A.a() -r.ds(0)}}}, -L(a){var s,r,q,p,o,n,m,l,k=this,j=k.f -j===$&&A.a() -s=k.a.d -r=k.e -r===$&&A.a() -r=A.b([j,s,r],t.Eo) -s=k.f -j=k.r -j===$&&A.a() -q=k.a -p=q.e -q=q.d -o=a.af(t.I).w -n=k.a.f -m=k.x -m===$&&A.a() -l=k.w -l===$&&A.a() -return A.kc(null,new A.UF(s,j,p,q,o,n,m,l,new A.oQ(r)),null,null,B.D)}} -A.FT.prototype={ -ak(){return new A.FU(null,null)}} -A.FU.prototype={ -gy8(){var s=this.a.e -return s!=null}, -gkg(){var s=this.a.x -return s!=null}, -aq(){var s,r=this -r.aL() -r.d=A.c4(null,B.cN,null,null,r) -if(r.gkg()){r.f=r.tf() -r.d.st(0,1)}else if(r.gy8())r.e=r.tg() -s=r.d -s.bn() -s.bR$.D(0,r.gF7())}, -l(){var s=this.d -s===$&&A.a() -s.l() -this.a4T()}, -F8(){this.a5(new A.aqz())}, -aH(a){var s,r,q,p,o,n=this -n.aU(a) -s=n.a -r=s.x -q=s.e -s=r==null -p=!s -o=s&&q!=null!==(a.e!=null) -s=!0 -if(p===(a.x!=null))s=o -if(s)if(p){n.f=n.tf() -s=n.d -s===$&&A.a() -s.cj(0)}else if(q!=null){n.e=n.tg() -s=n.d -s===$&&A.a() -s.ds(0)}else{s=n.d -s===$&&A.a() -s.ds(0)}}, -tg(){var s,r,q,p,o=null,n=t.Y,m=this.d -m===$&&A.a() -s=this.a -r=s.e -r.toString -q=s.f -p=s.c -p=A.bK(r,s.r,B.aI,o,q,p,o) -return new A.bz(A.bT(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,B.x,o),!0,!1,!1,!1,new A.eu(new A.aI(m,new A.aG(1,0,n),n.i("aI")),!1,p,o),o)}, -tf(){var s,r,q,p,o,n=null,m=this.d -m===$&&A.a() -s=new A.aG(B.O5,B.h,t.Ni).ag(0,m.gt(0)) -r=this.a -q=r.x -q.toString -p=r.y -o=r.c -o=A.bK(q,r.z,B.aI,n,p,o,n) -s=A.aEo(o,!0,s) -return new A.bz(A.bT(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,B.x,n),!0,!1,!1,!1,new A.eu(m,!1,s,n),n)}, -L(a){var s=this,r=null,q=s.d -q===$&&A.a() -if(q.gaM(0)===B.G){s.f=null -if(s.gy8())return s.e=s.tg() -else{s.e=null -return B.aH}}if(s.d.gaM(0)===B.a1){s.e=null -if(s.gkg())return s.f=s.tf() -else{s.f=null -return B.aH}}if(s.e==null&&s.gkg())return s.tf() -if(s.f==null&&s.gy8())return s.tg() -if(s.gkg()){q=t.Y -return A.kF(B.cb,A.b([new A.eu(new A.aI(s.d,new A.aG(1,0,q),q.i("aI")),!1,s.e,r),s.tf()],t.p),B.v,B.cW,r)}if(s.gy8())return A.kF(B.cb,A.b([s.tg(),new A.eu(s.d,!1,s.f,r)],t.p),B.v,B.cW,r) -return B.aH}} -A.aqz.prototype={ -$0(){}, -$S:0} -A.An.prototype={ -H(){return"FloatingLabelBehavior."+this.b}} -A.M2.prototype={ -gC(a){return B.f.gC(-1)}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.M2}, -j(a){return A.aPQ(-1)}} -A.eR.prototype={ -H(){return"_DecorationSlot."+this.b}} -A.Tl.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.Tl&&b.a.k(0,s.a)&&b.c===s.c&&b.d===s.d&&b.e.k(0,s.e)&&b.f.k(0,s.f)&&b.r.k(0,s.r)&&b.x==s.x&&b.y===s.y&&b.z.k(0,s.z)&&J.d(b.as,s.as)&&J.d(b.at,s.at)&&J.d(b.ax,s.ax)&&J.d(b.ay,s.ay)&&J.d(b.ch,s.ch)&&J.d(b.CW,s.CW)&&J.d(b.cx,s.cx)&&J.d(b.cy,s.cy)&&b.db.l_(0,s.db)&&J.d(b.dx,s.dx)&&b.dy.l_(0,s.dy)}, -gC(a){var s=this -return A.R(s.a,s.c,s.d,s.e,s.f,s.r,!1,s.x,s.y,s.z,!0,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,A.R(s.db,s.dx,s.dy,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}} -A.atu.prototype={} -A.GQ.prototype={ -gfR(a){var s,r=this.bG$,q=r.h(0,B.bV),p=A.b([],t.Ik) -if(r.h(0,B.aD)!=null){s=r.h(0,B.aD) -s.toString -p.push(s)}if(r.h(0,B.aO)!=null){s=r.h(0,B.aO) -s.toString -p.push(s)}if(r.h(0,B.a8)!=null){s=r.h(0,B.a8) -s.toString -p.push(s)}if(r.h(0,B.aK)!=null){s=r.h(0,B.aK) -s.toString -p.push(s)}if(r.h(0,B.aX)!=null){s=r.h(0,B.aX) -s.toString -p.push(s)}if(r.h(0,B.aY)!=null){s=r.h(0,B.aY) -s.toString -p.push(s)}if(r.h(0,B.ac)!=null){s=r.h(0,B.ac) -s.toString -p.push(s)}if(r.h(0,B.aW)!=null){s=r.h(0,B.aW) -s.toString -p.push(s)}if(q!=null)p.push(q) -if(r.h(0,B.ca)!=null){s=r.h(0,B.ca) -s.toString -p.push(s)}if(r.h(0,B.cD)!=null){r=r.h(0,B.cD) -r.toString -p.push(r)}return p}, -saw(a){if(this.p.k(0,a))return -this.p=a -this.a0()}, -sbC(a){if(this.P===a)return -this.P=a -this.a0()}, -saua(a,b){if(this.O===b)return -this.O=b -this.a0()}, -sau9(a){return}, -sard(a){if(this.S===a)return -this.S=a -this.b7()}, -sIA(a){return}, -gFc(){var s=this.p.f.gqZ() -return s}, -eZ(a){var s,r=this.bG$ -if(r.h(0,B.aD)!=null){s=r.h(0,B.aD) -s.toString -a.$1(s)}if(r.h(0,B.aX)!=null){s=r.h(0,B.aX) -s.toString -a.$1(s)}if(r.h(0,B.a8)!=null){s=r.h(0,B.a8) -s.toString -a.$1(s)}if(r.h(0,B.ac)!=null){s=r.h(0,B.ac) -s.toString -a.$1(s)}if(r.h(0,B.aW)!=null)if(this.S){s=r.h(0,B.aW) -s.toString -a.$1(s)}else if(r.h(0,B.ac)==null){s=r.h(0,B.aW) -s.toString -a.$1(s)}if(r.h(0,B.aO)!=null){s=r.h(0,B.aO) -s.toString -a.$1(s)}if(r.h(0,B.aK)!=null){s=r.h(0,B.aK) -s.toString -a.$1(s)}if(r.h(0,B.aY)!=null){s=r.h(0,B.aY) -s.toString -a.$1(s)}if(r.h(0,B.cD)!=null){s=r.h(0,B.cD) -s.toString -a.$1(s)}s=r.h(0,B.bV) -s.toString -a.$1(s) -if(r.h(0,B.ca)!=null){r=r.h(0,B.ca) -r.toString -a.$1(r)}}, -a7W(a,b,c){var s,r,q,p,o,n,m,l,k,j=this.bG$,i=j.h(0,B.ca) -$label0$0:{if(i instanceof A.v){i=new A.aF(c.$2(i,a),b.$2(i,a)) -break $label0$0}if(i==null){i=B.Pl -break $label0$0}i=null}s=i.a -r=null -q=i.b -r=q -p=a.o7(new A.aB(s.a,0,0,0)) -i=j.h(0,B.bV) -i.toString -o=c.$2(i,p).b -if(o===0&&s.b===0)return null -j=j.h(0,B.bV) -j.toString -j=b.$2(j,p) -r.toString -j.toString -j=Math.max(r,A.p9(j)) -i=this.G -n=i?4:8 -m=Math.max(r,o) -l=i?4:8 -k=Math.max(s.b,o) -i=i?4:8 -return new A.WG(j+n,m+l,k+i)}, -Fd(d2,d3,d4){var 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,b5,b6,b7,b8,b9,c0,c1,c2=this,c3=d2.b,c4=d2.d,c5=new A.a9(0,c3,0,c4),c6=c2.bG$,c7=c6.h(0,B.aD),c8=c7==null?0:d4.$2(c7,c5).a,c9=c5.o7(new A.aB(c8,0,0,0)),d0=c9.o7(new A.aB(c2.p.a.gbB(),0,0,0)),d1=c2.a7W(d0,d3,d4) -c7=c6.h(0,B.a8) -s=c6.h(0,B.aK) -r=c7==null -q=r?B.D:d4.$2(c7,c9) -c7=s==null -p=c7?B.D:d4.$2(s,c9) -s=c6.h(0,B.aX) -o=c6.h(0,B.aY) -n=s==null -m=n?B.D:d4.$2(s,d0) -l=o==null -k=l?B.D:d4.$2(o,d0) -j=m.a -if(r)r=c2.p.a.a -else{r=q.a -r+=c2.G?4:0}i=k.a -if(c7)c7=c2.p.a.c -else{c7=p.a -c7+=c2.G?4:0}h=Math.max(0,c3-new A.dW(c8+j+r,0,i+c7,0).gbB()) -c7=c6.h(0,B.ac) -if(c7!=null){r=c2.p.f.gqZ() -g=p.a -if(r){r=A.a_(g,0,c2.p.d) -r.toString -g=r}f=Math.max(0,c3-(c8+c2.p.a.gbB()+q.a+g)) -r=A.a_(1,1.3333333333333333,c2.p.d) -r.toString -e=c5.VN(f*r) -d4.$2(c7,e) -r=c2.p -d=r.c -c=r.f.gqZ()?Math.max(d-d3.$2(c7,e),0):d}else c=0 -c7=d1==null -b=c7?null:d1.b -if(b==null)b=0 -r=c2.p.a -j=r.gaQ(0) -r=r.gaT(0) -i=c2.p.z -a=c5.o7(new A.aB(0,j+r+c+b+new A.i(i.a,i.b).a8(0,4).b,0,0)).wq(h) -i=c6.h(0,B.aO) -c6=c6.h(0,B.aW) -r=i==null -a0=r?B.D:d4.$2(i,a) -j=c6==null -a1=j?B.D:d4.$2(c6,c5.wq(h)) -a2=r?0:d3.$2(i,a) -a3=j?0:d3.$2(c6,c5.wq(h)) -c6=a1.b -a4=Math.max(c6,a0.b) -a5=Math.max(a2,a3) -a6=n?0:d3.$2(s,d0) -a7=l?0:d3.$2(o,d0) -a8=Math.max(0,Math.max(a6,a7)-a5) -a9=Math.max(0,Math.max(m.b-a6,k.b-a7)-(a4-a5)) -b0=Math.max(q.b,p.b) -c6=c2.p -s=c6.a -c6=c6.z -b1=Math.max(b0,c+s.b+a8+a4+a9+s.d+new A.i(c6.a,c6.b).a8(0,4).b) -c2.p.x.toString -b2=Math.max(0,c4-b) -b3=Math.min(Math.max(b1,48),b2) -b4=48>b1?(48-b1)/2:0 -b5=Math.max(0,b1-b2) -c4=c2.a4 -c4=c2.gFc()?B.AA:B.AB -b6=(c4.a+1)/2 -b7=a8-b5*(1-b6) -c4=c2.p -c6=c4.z -b8=c4.a.b+c+a5+b7+b4+new A.i(c6.a,c6.b).a8(0,4).b/2 -c6=c2.p.a -c4=c6.gaQ(0) -c6=c6.gaT(0) -s=c2.p.z -b9=b3-(c4+c6)-c-new A.i(s.a,s.b).a8(0,4).b-(a8+a4+a9) -if(c2.gFc()){c0=a5+b7/2+(b3-a4)/2 -c4=c2.a4 -c4=c2.gFc()?B.AA:B.AB -c4=c4.a -c1=c0+(c4<=0?Math.max(c0-b8,0):Math.max(b8+b9-c0,0))*c4}else c1=b8+b9*b6 -c4=c7?null:d1.c -return new A.atu(a,c1,b3,d1,new A.I(c3,b3+(c4==null?0:c4)))}, -b4(a){var s,r,q,p,o,n=this,m=n.bG$,l=m.h(0,B.aO),k=Math.max(A.iY(l,a),A.iY(m.h(0,B.aW),a)) -l=A.iY(m.h(0,B.aD),a) -if(m.h(0,B.a8)!=null)s=n.G?4:0 -else s=n.p.a.a -r=A.iY(m.h(0,B.a8),a) -q=A.iY(m.h(0,B.aX),a) -p=A.iY(m.h(0,B.aY),a) -o=A.iY(m.h(0,B.aK),a) -if(m.h(0,B.aK)!=null)m=n.G?4:0 -else m=n.p.a.c -return l+s+r+q+k+p+o+m}, -b_(a){var s,r,q,p,o,n=this,m=n.bG$,l=m.h(0,B.aO),k=Math.max(A.xs(l,a),A.xs(m.h(0,B.aW),a)) -l=A.xs(m.h(0,B.aD),a) -if(m.h(0,B.a8)!=null)s=n.G?4:0 -else s=n.p.a.a -r=A.xs(m.h(0,B.a8),a) -q=A.xs(m.h(0,B.aX),a) -p=A.xs(m.h(0,B.aY),a) -o=A.xs(m.h(0,B.aK),a) -if(m.h(0,B.aK)!=null)m=n.G?4:0 -else m=n.p.a.c -return l+s+r+q+k+p+o+m}, -aeA(a,b,c){var s,r,q,p,o,n -for(s=c.length,r=0,q=0;q0)l+=b.G?4:8 -k=A.xt(a.h(0,B.aX),a1) -j=A.iY(a.h(0,B.aX),k) -i=A.xt(a.h(0,B.aY),a1) -h=Math.max(a1-j-A.iY(a.h(0,B.aY),i)-r-p,0) -m=A.b([a.h(0,B.aO)],t.iG) -if(b.p.y)m.push(a.h(0,B.aW)) -g=t.n -f=B.b.kI(A.b([b.aeA(0,h,m),k,i],g),B.fR) -m=b.p -a=a.h(0,B.ac)==null?0:b.p.c -e=b.p -d=e.z -c=B.b.kI(A.b([a0,m.a.b+a+f+e.a.d+new A.i(d.a,d.b).a8(0,4).b,s,q],g),B.fR) -b.p.x.toString -return Math.max(c,48)+l}, -aZ(a){return this.ad(B.ao,a,this.gbp())}, -eQ(a){var s,r,q=this.bG$.h(0,B.aO) -if(q==null)return 0 -s=q.b -s.toString -s=t.q.a(s).a -r=q.iy(a) -q=r==null?q.gn(0).b:r -return s.b+q}, -dl(a,b){var s,r,q,p,o=this.bG$.h(0,B.aO) -if(o==null)return 0 -s=this.Fd(a,A.aJr(),A.eU()) -switch(b.a){case 0:o=0 -break -case 1:r=s.a -q=o.f0(r,B.V) -if(q==null)q=o.ad(B.I,r,o.gce()).b -p=o.f0(r,B.n) -o=q-(p==null?o.ad(B.I,r,o.gce()).b:p) -break -default:o=null}return o+s.b}, -cp(a){return a.aY(this.Fd(a,A.aJr(),A.eU()).e)}, -bi(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=t.k.a(A.q.prototype.gR.call(a1)) -a1.a3=null -s=a1.Fd(a3,A.aYZ(),A.l7()) -r=s.e -a1.fy=a3.aY(r) -q=r.a -r=a1.bG$ -p=r.h(0,B.cD) -if(p!=null){p.bY(A.ih(s.c,q-A.h1(r.h(0,B.aD)).a),!0) -switch(a1.P.a){case 0:o=0 -break -case 1:o=A.h1(r.h(0,B.aD)).a -break -default:o=a2}n=p.b -n.toString -t.q.a(n).a=new A.i(o,0)}m=s.c -l=new A.aty(m) -if(r.h(0,B.aD)!=null){switch(a1.P.a){case 0:o=q-r.h(0,B.aD).gn(0).a -break -case 1:o=0 -break -default:o=a2}n=r.h(0,B.aD) -n.toString -l.$2(n,o)}o=s.d -o=o==null?a2:o.a -k=(o==null?0:o)+m -o=r.h(0,B.ca) -n=r.h(0,B.bV) -n.toString -n=n.lV(B.n) -n.toString -j=o==null -if(j)i=a2 -else{h=o.lV(B.n) -h.toString -i=h}if(i==null)i=0 -switch(a1.P.a){case 1:g=a1.p.a.a+A.h1(r.h(0,B.aD)).a -f=q-a1.p.a.c -h=r.h(0,B.bV) -h.toString -h=h.b -h.toString -e=t.q -e.a(h).a=new A.i(g,k-n) -if(!j){n=o.b -n.toString -e.a(n).a=new A.i(f-o.gn(0).a,k-i)}break -case 0:g=q-a1.p.a.a-A.h1(r.h(0,B.aD)).a -f=a1.p.a.c -h=r.h(0,B.bV) -h.toString -h=h.b -h.toString -e=t.q -e.a(h) -d=r.h(0,B.bV) -d.toString -h.a=new A.i(g-d.gn(0).a,k-n) -if(!j){o=o.b -o.toString -e.a(o).a=new A.i(f,k-i)}break -default:f=a2 -g=f}c=new A.atx(s.b) -switch(a1.P.a){case 0:if(r.h(0,B.a8)!=null){g+=a1.p.a.a -o=r.h(0,B.a8) -o.toString -o=l.$2(o,g-r.h(0,B.a8).gn(0).a) -n=a1.G?4:0 -g=g-o-n}if(r.h(0,B.ac)!=null){o=r.h(0,B.ac) -o.toString -l.$2(o,g-r.h(0,B.ac).gn(0).a)}if(r.h(0,B.aX)!=null){o=r.h(0,B.aX) -o.toString -g-=c.$2(o,g-r.h(0,B.aX).gn(0).a)}if(r.h(0,B.aO)!=null){o=r.h(0,B.aO) -o.toString -c.$2(o,g-r.h(0,B.aO).gn(0).a)}if(r.h(0,B.aW)!=null){o=r.h(0,B.aW) -o.toString -c.$2(o,g-r.h(0,B.aW).gn(0).a)}if(r.h(0,B.aK)!=null){f-=a1.p.a.c -o=r.h(0,B.aK) -o.toString -o=l.$2(o,f) -n=a1.G?4:0 -f=f+o+n}if(r.h(0,B.aY)!=null){o=r.h(0,B.aY) -o.toString -c.$2(o,f)}break -case 1:if(r.h(0,B.a8)!=null){g-=a1.p.a.a -o=r.h(0,B.a8) -o.toString -o=l.$2(o,g) -n=a1.G?4:0 -g=g+o+n}if(r.h(0,B.ac)!=null){o=r.h(0,B.ac) -o.toString -l.$2(o,g)}if(r.h(0,B.aX)!=null){o=r.h(0,B.aX) -o.toString -g+=c.$2(o,g)}if(r.h(0,B.aO)!=null){o=r.h(0,B.aO) -o.toString -c.$2(o,g)}if(r.h(0,B.aW)!=null){o=r.h(0,B.aW) -o.toString -c.$2(o,g)}if(r.h(0,B.aK)!=null){f+=a1.p.a.c -o=r.h(0,B.aK) -o.toString -o=l.$2(o,f-r.h(0,B.aK).gn(0).a) -n=a1.G?4:0 -f=f-o-n}if(r.h(0,B.aY)!=null){o=r.h(0,B.aY) -o.toString -c.$2(o,f-r.h(0,B.aY).gn(0).a)}break}if(r.h(0,B.ac)!=null){o=r.h(0,B.ac).b -o.toString -b=t.q.a(o).a.a -a=A.h1(r.h(0,B.ac)).a*0.75 -switch(a1.P.a){case 0:o=r.h(0,B.a8) -a0=o!=null?a1.G?A.h1(r.h(0,B.a8)).a-a1.p.a.c:0:0 -a1.p.r.sbx(0,A.a_(b+A.h1(r.h(0,B.ac)).a+a0,A.h1(p).a/2+a/2,0)) -break -case 1:o=r.h(0,B.a8) -a0=o!=null?a1.G?-A.h1(r.h(0,B.a8)).a+a1.p.a.a:0:0 -a1.p.r.sbx(0,A.a_(b-A.h1(r.h(0,B.aD)).a+a0,A.h1(p).a/2-a/2,0)) -break}a1.p.r.sdn(r.h(0,B.ac).gn(0).a*0.75)}else{a1.p.r.sbx(0,a2) -a1.p.r.sdn(0)}}, -agF(a,b){var s=this.bG$.h(0,B.ac) -s.toString -a.cL(s,b)}, -aG(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=new A.atw(a,b),d=f.bG$ -e.$1(d.h(0,B.cD)) -if(d.h(0,B.ac)!=null){s=d.h(0,B.ac).b -s.toString -r=t.q -q=r.a(s).a -s=A.h1(d.h(0,B.ac)) -p=A.h1(d.h(0,B.ac)).a -o=f.p -n=o.f -m=o.d -l=n.gqZ() -k=-s.b*0.75/2+n.a.b/2 -if(l)j=k -else{s=f.p -o=s.z -j=s.a.b+new A.i(o.a,o.b).a8(0,4).b/2}s=A.a_(1,0.75,m) -s.toString -o=d.h(0,B.cD).b -o.toString -o=r.a(o).a -r=A.h1(d.h(0,B.cD)) -switch(f.P.a){case 0:i=q.a+p*(1-s) -if(d.h(0,B.a8)!=null)n=l -else n=!1 -if(n)h=i+(f.G?A.h1(d.h(0,B.a8)).a-f.p.a.c:0) -else h=i -break -case 1:i=q.a -if(d.h(0,B.a8)!=null)n=l -else n=!1 -if(n)h=i+(f.G?-A.h1(d.h(0,B.a8)).a+f.p.a.a:0) -else h=i -break -default:i=null -h=null}r=A.a_(h,o.a+r.a/2-p*0.75/2,0) -r.toString -r=A.a_(i,r,m) -r.toString -o=q.b -n=A.a_(0,j-o,m) -n.toString -g=new A.b7(new Float64Array(16)) -g.dE() -g.cn(0,r,o+n) -g.bl(0,s) -f.a3=g -s=f.cx -s===$&&A.a() -n=f.ch -n.sap(0,a.wb(s,b,g,f.gagE(),t.zV.a(n.a)))}else f.ch.sap(0,null) -e.$1(d.h(0,B.aD)) -e.$1(d.h(0,B.aX)) -e.$1(d.h(0,B.aY)) -e.$1(d.h(0,B.a8)) -e.$1(d.h(0,B.aK)) -if(f.p.y)e.$1(d.h(0,B.aW)) -e.$1(d.h(0,B.aO)) -s=d.h(0,B.bV) -s.toString -e.$1(s) -e.$1(d.h(0,B.ca))}, -cZ(a,b){var s,r=this,q=r.bG$ -if(a===q.h(0,B.ac)&&r.a3!=null){q=q.h(0,B.ac).b -q.toString -s=t.q.a(q).a -q=r.a3 -q.toString -b.dQ(0,q) -b.cn(0,-s.a,-s.b)}r.a2u(a,b)}, -hL(a){return!0}, -cw(a,b){var s,r,q,p,o,n -for(s=this.gfR(0),r=s.length,q=t.q,p=0;p>>16&255,s.E()>>>8&255,s.E()&255),q,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q)}s=this.a.gbV() -r=s.rx -return A.kN(q,q,r==null?s.k3:r,q,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q)}, -$S:60} -A.arv.prototype={ -$1(a){var s,r -if(a.q(0,B.t)){s=this.a.gbV().k3 -return A.aK(10,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}s=this.a.gbV() -r=s.RG -return r==null?s.k2:r}, -$S:7} -A.art.prototype={ -$1(a){var s,r,q=this -if(a.q(0,B.t)){s=q.a.gbV().k3 -return new A.bd(A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255),1,B.z,-1)}if(a.q(0,B.cX)){if(a.q(0,B.J))return new A.bd(q.a.gbV().fy,2,B.z,-1) -if(a.q(0,B.F)){s=q.a.gbV() -r=s.k1 -return new A.bd(r==null?s.go:r,1,B.z,-1)}return new A.bd(q.a.gbV().fy,1,B.z,-1)}if(a.q(0,B.J))return new A.bd(q.a.gbV().b,2,B.z,-1) -if(a.q(0,B.F))return new A.bd(q.a.gbV().k3,1,B.z,-1) -s=q.a.gbV() -r=s.rx -return new A.bd(r==null?s.k3:r,1,B.z,-1)}, -$S:123} -A.arA.prototype={ -$1(a){var s,r,q=this -if(a.q(0,B.t)){s=q.a.gbV().k3 -return new A.bd(A.aK(31,s.E()>>>16&255,s.E()>>>8&255,s.E()&255),1,B.z,-1)}if(a.q(0,B.cX)){if(a.q(0,B.J))return new A.bd(q.a.gbV().fy,2,B.z,-1) -if(a.q(0,B.F)){s=q.a.gbV() -r=s.k1 -return new A.bd(r==null?s.go:r,1,B.z,-1)}return new A.bd(q.a.gbV().fy,1,B.z,-1)}if(a.q(0,B.J))return new A.bd(q.a.gbV().b,2,B.z,-1) -if(a.q(0,B.F))return new A.bd(q.a.gbV().k3,1,B.z,-1) -s=q.a.gbV() -r=s.ry -if(r==null){r=s.p -s=r==null?s.k3:r}else s=r -return new A.bd(s,1,B.z,-1)}, -$S:123} -A.arB.prototype={ -$1(a){var s,r -if(a.q(0,B.t)){s=this.a.gbV().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}s=this.a.gbV() -r=s.rx -return r==null?s.k3:r}, -$S:7} -A.arC.prototype={ -$1(a){var s,r,q=this -if(a.q(0,B.t)){s=q.a.gbV().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.cX)){if(a.q(0,B.F)){s=q.a.gbV() -r=s.k1 -return r==null?s.go:r}return q.a.gbV().fy}s=q.a.gbV() -r=s.rx -return r==null?s.k3:r}, -$S:7} -A.arz.prototype={ -$1(a){var s,r=this.a,q=r.gza().y -if(q==null)q=B.dw -if(a.q(0,B.t)){r=r.gbV().k3 -return q.bF(A.aK(97,r.E()>>>16&255,r.E()>>>8&255,r.E()&255))}if(a.q(0,B.cX)){if(a.q(0,B.J))return q.bF(r.gbV().fy) -if(a.q(0,B.F)){r=r.gbV() -s=r.k1 -return q.bF(s==null?r.go:s)}return q.bF(r.gbV().fy)}if(a.q(0,B.J))return q.bF(r.gbV().b) -if(a.q(0,B.F)){r=r.gbV() -s=r.rx -return q.bF(s==null?r.k3:s)}r=r.gbV() -s=r.rx -return q.bF(s==null?r.k3:s)}, -$S:60} -A.arw.prototype={ -$1(a){var s,r=this.a,q=r.gza().y -if(q==null)q=B.dw -if(a.q(0,B.t)){r=r.gbV().k3 -return q.bF(A.aK(97,r.E()>>>16&255,r.E()>>>8&255,r.E()&255))}if(a.q(0,B.cX)){if(a.q(0,B.J))return q.bF(r.gbV().fy) -if(a.q(0,B.F)){r=r.gbV() -s=r.k1 -return q.bF(s==null?r.go:s)}return q.bF(r.gbV().fy)}if(a.q(0,B.J))return q.bF(r.gbV().b) -if(a.q(0,B.F)){r=r.gbV() -s=r.rx -return q.bF(s==null?r.k3:s)}r=r.gbV() -s=r.rx -return q.bF(s==null?r.k3:s)}, -$S:60} -A.arx.prototype={ -$1(a){var s,r=this.a,q=r.gza().Q -if(q==null)q=B.dw -if(a.q(0,B.t)){r=r.gbV().k3 -return q.bF(A.aK(97,r.E()>>>16&255,r.E()>>>8&255,r.E()&255))}r=r.gbV() -s=r.rx -return q.bF(s==null?r.k3:s)}, -$S:60} -A.aru.prototype={ -$1(a){var s=this.a,r=s.gza().Q -if(r==null)r=B.dw -return r.bF(s.gbV().fy)}, -$S:60} -A.UG.prototype={} -A.IF.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.IS.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.IU.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.a_k.prototype={ -an(a){var s,r,q -this.dF(a) -for(s=this.gfR(0),r=s.length,q=0;q72){s=16 -break $label0$0}if(r){s=(b-a)/2 -if(d)s=Math.min(s,16) -break $label0$0}if(B.Jg===q){s=c.a3 -break $label0$0}if(B.p2===q){s=(b-a)/2 -break $label0$0}if(B.Jh===q){s=b-a-c.a3 -break $label0$0}s=null}return s}} -A.Nh.prototype={ -QB(a,b){return!1}, -L(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0=A.W(a6),a1=A.aAq(a6),a2=new A.arW(a6,a,B.fl,a,a,a,a,a,a,a,B.oc,a,a,a,8,24,a,a,a,a,a,a,a),a3=t.R,a4=new A.a9Y(A.aD(a3)),a5=a4.$3(a,a,a) -if(a5==null){a5=a1.e -a5=a4.$3(a5,a1.d,a5)}if(a5==null){a5=a0.a3 -s=a5.e -s=a4.$3(s,a5.d,s) -r=s}else r=a5 -if(r==null)r=a4.$4(a2.gcm(),a2.gp5(),a2.gcm(),a0.ay) -a5=a4.$3(a,a,a) -if(a5==null){a5=a1.f -a5=a4.$3(a5,a1.d,a5)}if(a5==null){a5=a0.a3 -s=a5.f -s=a4.$3(s,a5.d,s) -q=s}else q=a5 -if(q==null){a5=a2.f -q=a4.$4(a5,a2.gp5(),a5,a0.ay)}a4=A.uz(a,a,a,a,a,a,r,a,a,a,a,a,a,a) -a5=b.c -s=a5==null -if(!s||b.f!=null){p=a1.x -p=(p==null?a2.gvE():p).bF(q)}else p=a -if(!s){p.toString -o=A.JO(a5,B.a7,B.M,p)}else o=a -n=a1.r -if(n==null)n=a2.gfe() -b.QB(a0,a1) -n=n.HV(q,a) -m=A.JO(b.d,B.a7,B.M,n) -a5=b.f -if(a5!=null){p.toString -l=A.JO(a5,B.a7,B.M,p)}else l=a -k=a6.af(t.I).w -a5=b.CW -a5=a5==null?a:a5.a9(k) -if(a5==null){a5=a1.y -a5=a5==null?a:a5.a9(k) -j=a5}else j=a5 -if(j==null)j=a2.y.a9(k) -a3=A.aD(a3) -a5=A.ce(a,a3,t.WV) -if(a5==null)i=a -else i=a5 -if(i==null)i=A.aHb(a3) -a3=a1.b -a5=a3==null?B.mY:a3 -s=a1.z -h=s==null?a0.a3.z:s -s=h==null?a2.gwr():h -b.QB(a0,a1) -g=n.Q -if(g==null){g=a2.gfe().Q -g.toString}f=a2.grX().Q -f.toString -e=a1.as -if(e==null)e=16 -d=a1.at -if(d==null){d=a2.at -d.toString}c=a1.ax -if(c==null){c=a2.ax -c.toString}a4=A.aEH(A.CJ(!1,A.MI(A.MH(new A.UX(o,m,a,l,!1,!1,a0.Q,k,g,f,e,d,c,a1.ay,B.p1,a),new A.lC(a4)),new A.di(a,a,a,a,a,r,a,a,a)),j,!1),new A.jG(s,a,a,a,a5)) -return A.a9c(!1,a,!0,new A.bz(A.bT(a,a,a,a,a,!1,a,a,a,a,a,!0,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,!1,a,a,a,a,a,a,a,B.x,a),!1,!1,!1,!1,a4,a),a3,!0,a,a,a,a,i,a,a,a,a,b.cy,a,a,a,a,a,a,a)}} -A.a9Y.prototype={ -$4(a,b,c,d){return new A.UC(a,c,b,d).a9(this.a)}, -$3(a,b,c){return this.$4(a,b,c,null)}, -$S:261} -A.UC.prototype={ -a9(a){var s=this,r=s.a -if(r instanceof A.mK)return A.ce(r,a,t._) -if(a.q(0,B.t))return s.d -if(a.q(0,B.aw))return s.c -return s.b}} -A.jX.prototype={ -H(){return"_ListTileSlot."+this.b}} -A.UX.prototype={ -gD3(){return B.KA}, -Hx(a){var s,r=this -switch(a.a){case 0:s=r.d -break -case 1:s=r.e -break -case 2:s=r.f -break -case 3:s=r.r -break -default:s=null}return s}, -aE(a){var s=this,r=new A.GY(!1,s.y,!1,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,A.w(t.cA,t.x),new A.aJ(),A.ac()) -r.aD() -return r}, -aK(a,b){var s=this -b.sarj(!1) -b.sarb(!1) -b.sfg(s.y) -b.sbC(s.z) -b.sauf(s.Q) -b.sa1c(s.as) -b.saqH(s.at) -b.sarV(s.ay) -b.sarY(s.ch) -b.sarZ(s.ax) -b.saue(s.CW)}} -A.GY.prototype={ -gfR(a){var s,r=this.bG$,q=r.h(0,B.bA),p=A.b([],t.Ik) -if(r.h(0,B.cF)!=null){s=r.h(0,B.cF) -s.toString -p.push(s)}if(q!=null)p.push(q) -if(r.h(0,B.cG)!=null){s=r.h(0,B.cG) -s.toString -p.push(s)}if(r.h(0,B.dH)!=null){r=r.h(0,B.dH) -r.toString -p.push(r)}return p}, -sarb(a){return}, -sfg(a){if(this.P.k(0,a))return -this.P=a -this.a0()}, -sarj(a){return}, -sbC(a){if(this.a4===a)return -this.a4=a -this.a0()}, -sauf(a){if(this.S===a)return -this.S=a -this.a0()}, -sa1c(a){if(this.I===a)return -this.I=a -this.a0()}, -gxL(){return this.G+this.P.a*2}, -saqH(a){if(this.G===a)return -this.G=a -this.a0()}, -sarZ(a){if(this.a3===a)return -this.a3=a -this.a0()}, -sarV(a){if(this.ao===a)return -this.ao=a -this.a0()}, -sarY(a){if(this.ar==a)return -this.ar=a -this.a0()}, -saue(a){if(this.aF===a)return -this.aF=a -this.a0()}, -gk9(){return!1}, -b4(a){var s,r,q,p=this.bG$ -if(p.h(0,B.cF)!=null){s=p.h(0,B.cF) -r=Math.max(s.ad(B.aj,a,s.gbm()),this.ao)+this.gxL()}else r=0 -s=p.h(0,B.bA) -s.toString -s=s.ad(B.aj,a,s.gbm()) -q=p.h(0,B.cG) -q=q==null?0:q.ad(B.aj,a,q.gbm()) -q=Math.max(s,q) -p=p.h(0,B.dH) -p=p==null?0:p.ad(B.a_,a,p.gb5()) -return r+q+p}, -b_(a){var s,r,q,p=this.bG$ -if(p.h(0,B.cF)!=null){s=p.h(0,B.cF) -r=Math.max(s.ad(B.a_,a,s.gb5()),this.ao)+this.gxL()}else r=0 -s=p.h(0,B.bA) -s.toString -s=s.ad(B.a_,a,s.gb5()) -q=p.h(0,B.cG) -q=q==null?0:q.ad(B.a_,a,q.gb5()) -q=Math.max(s,q) -p=p.h(0,B.dH) -p=p==null?0:p.ad(B.a_,a,p.gb5()) -return r+q+p}, -gxH(){var s,r,q,p=this.P,o=new A.i(p.a,p.b).a8(0,4),n=this.bG$.h(0,B.cG)!=null -$label0$0:{s=!0 -r=!0 -if(r){p=n -q=p}else{q=null -p=!1}if(p){p=72 -break $label0$0}if(s)p=!(r?q:n) -else p=!1 -if(p){p=56 -break $label0$0}p=null}return o.b+p}, -b3(a){var s,r,q=this.ar -if(q==null)q=this.gxH() -s=this.bG$ -r=s.h(0,B.bA) -r.toString -r=r.ad(B.ao,a,r.gbp()) -s=s.h(0,B.cG) -s=s==null?null:s.ad(B.ao,a,s.gbp()) -return Math.max(q,r+(s==null?0:s))}, -aZ(a){return this.ad(B.ao,a,this.gbp())}, -eQ(a){var s=this.bG$,r=s.h(0,B.bA) -r.toString -r=r.b -r.toString -t.q.a(r) -s=s.h(0,B.bA) -s.toString -return A.n7(s.iy(a),r.a.b)}, -QO(b3,b4,b5,b6){var 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=this,a9=b5.b,b0=new A.a9(0,a9,0,b5.d),b1=a8.P,b2=b0.lr(new A.a9(0,1/0,0,56+new A.i(b1.a,b1.b).a8(0,4).b)) -b1=a8.bG$ -s=b1.h(0,B.cF) -r=b1.h(0,B.dH) -q=s==null -p=q?null:b4.$2(s,b2) -o=r==null -n=o?null:b4.$2(r,b2) -m=p==null -l=m?0:Math.max(a8.ao,p.a)+a8.gxL() -k=n==null -j=k?0:Math.max(n.a+a8.gxL(),32) -i=b0.wq(a9-l-j) -h=b1.h(0,B.cG) -g=b1.h(0,B.bA) -g.toString -f=b4.$2(g,i).b -switch(a8.a4.a){case 1:g=!0 -break -case 0:g=!1 -break -default:g=null}if(h==null){h=a8.ar -if(h==null)h=a8.gxH() -e=Math.max(h,f+2*a8.a3) -d=(e-f)/2}else{c=b4.$2(h,i).b -b=b1.h(0,B.bA) -b.toString -a=b3.$3(b,i,a8.S) -if(a==null)a=f -a0=b3.$3(h,i,a8.I) -if(a0==null)a0=c -a1=32-a -a2=52+a8.P.b*2-a0 -a3=Math.max(a1+f-a2,0)/2 -a4=a1-a3 -a5=a2+a3 -b=a8.a3 -if(!(a4a6}else a7=!0 -if(b6!=null){b=g?l:j -b6.$2(h,new A.i(b,a7?a8.a3+f:a5))}if(a7)e=2*a8.a3+f+c -else{h=a8.ar -e=h==null?a8.gxH():h}d=a7?a8.a3:a4}if(b6!=null){b1=b1.h(0,B.bA) -b1.toString -b6.$2(b1,new A.i(g?l:j,d)) -if(!q&&!m){b1=g?0:a9-p.a -b6.$2(s,new A.i(b1,a8.aF.GW(p.b,e,a8,!0)))}if(!o&&!k){b1=g?a9-n.a:0 -b6.$2(r,new A.i(b1,a8.aF.GW(n.b,e,a8,!1)))}}return new A.WL(i,new A.I(a9,e),d)}, -QN(a,b,c){a.toString -b.toString -return this.QO(a,b,c,null)}, -dl(a,b){var s=this.QN(A.hA(),A.eU(),a),r=this.bG$.h(0,B.bA) -r.toString -return A.n7(r.f0(s.a,b),s.c)}, -cp(a){return a.aY(this.QN(A.hA(),A.eU(),a).b)}, -bi(){var s=this,r=t.k,q=s.QO(A.ayK(),A.l7(),r.a(A.q.prototype.gR.call(s)),A.aZ8()) -s.fy=r.a(A.q.prototype.gR.call(s)).aY(q.b)}, -aG(a,b){var s,r=new A.atD(a,b),q=this.bG$ -r.$1(q.h(0,B.cF)) -s=q.h(0,B.bA) -s.toString -r.$1(s) -r.$1(q.h(0,B.cG)) -r.$1(q.h(0,B.dH))}, -hL(a){return!0}, -cw(a,b){var s,r,q,p,o,n -for(s=this.gfR(0),r=s.length,q=t.q,p=0;p#"+A.bg(this)}} -A.op.prototype={ -e9(a){return A.dC(this.a,this.b,a)}} -A.Gb.prototype={ -ak(){return new A.V3(null,null)}} -A.V3.prototype={ -ly(a){var s,r,q=this -q.CW=t.ir.a(a.$3(q.CW,q.a.z,new A.as2())) -s=t.YJ -q.cy=s.a(a.$3(q.cy,q.a.as,new A.as3())) -r=q.a.at -q.cx=r!=null?s.a(a.$3(q.cx,r,new A.as4())):null -q.db=t.TZ.a(a.$3(q.db,q.a.w,new A.as5()))}, -L(a){var s,r,q,p,o,n=this,m=null,l=n.db -l.toString -l=l.ag(0,n.gef().gt(0)) -l.toString -s=n.CW -s.toString -r=s.ag(0,n.gef().gt(0)) -A.W(a) -s=n.a.Q -q=n.cx -p=A.aEc(s,q==null?m:q.ag(0,n.gef().gt(0)),r) -s=n.cy -s.toString -s=s.ag(0,n.gef().gt(0)) -s.toString -q=A.dc(a) -o=n.a -return new A.Ob(new A.oo(l,q,m),o.y,r,p,s,new A.Hy(o.r,l,!0,m),m)}} -A.as2.prototype={ -$1(a){return new A.aG(A.c0(a),null,t.Y)}, -$S:39} -A.as3.prototype={ -$1(a){return new A.dT(t.G.a(a),null)}, -$S:82} -A.as4.prototype={ -$1(a){return new A.dT(t.G.a(a),null)}, -$S:82} -A.as5.prototype={ -$1(a){return new A.op(t.RY.a(a),null)}, -$S:267} -A.Hy.prototype={ -L(a){var s=A.dc(a) -return A.kc(this.c,new A.XR(this.d,s,null),null,null,B.D)}} -A.XR.prototype={ -aG(a,b){this.b.is(a,new A.x(0,0,0+b.a,0+b.b),this.c)}, -eM(a){return!a.b.k(0,this.b)}} -A.a_8.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.V4.prototype={ -Jv(a){return a.gr_(0)==="en"}, -lF(a,b){return new A.d7(B.Dh,t.az)}, -D0(a){return!1}, -j(a){return"DefaultMaterialLocalizations.delegate(en_US)"}} -A.Li.prototype={ -atE(a){var s -$label0$0:{if(0===a){s="No characters remaining" -break $label0$0}if(1===a){s="1 character remaining" -break $label0$0}s=""+a+" characters remaining" -break $label0$0}return s}, -$iqt:1} -A.NA.prototype={} -A.Bp.prototype={ -gC(a){return J.E(this.a)}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.Bp&&J.d(b.a,this.a)}} -A.V9.prototype={} -A.NB.prototype={ -gC(a){var s=this -return A.bZ([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as])}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.NB)if(b.a==r.a)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(b.e==r.e)if(b.f==r.f)if(b.r==r.r)if(b.w==r.w)if(b.x==r.x)if(b.y==r.y)s=J.d(b.as,r.as) -return s}} -A.Va.prototype={} -A.v_.prototype={ -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s -if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -if(b instanceof A.v_)s=J.d(b.a,this.a) -else s=!1 -return s}} -A.Vb.prototype={} -A.BD.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.BD&&b.a==s.a&&J.d(b.b,s.b)&&b.c==s.c&&J.d(b.d,s.d)&&J.d(b.e,s.e)&&J.d(b.f,s.f)&&J.d(b.r,s.r)&&b.w==s.w&&b.x==s.x&&b.z==s.z&&J.d(b.Q,s.Q)}} -A.Vo.prototype={} -A.BE.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.BE&&b.a==s.a&&J.d(b.b,s.b)&&b.c==s.c&&J.d(b.d,s.d)&&J.d(b.e,s.e)&&J.d(b.f,s.f)&&J.d(b.r,s.r)&&J.d(b.w,s.w)&&b.x==s.x&&b.y==s.y}} -A.Vp.prototype={} -A.BF.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.BF&&J.d(b.a,s.a)&&b.b==s.b&&J.d(b.c,s.c)&&J.d(b.d,s.d)&&J.d(b.e,s.e)&&J.d(b.f,s.f)&&b.r==s.r&&J.d(b.y,s.y)&&J.d(b.z,s.z)&&b.Q==s.Q&&b.as==s.as}} -A.Vq.prototype={} -A.BN.prototype={ -gC(a){return J.E(this.a)}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.BN&&J.d(b.a,this.a)}} -A.VE.prototype={} -A.fo.prototype={ -gjI(){return A.el.prototype.gjI.call(this)+"("+A.j(this.c.a)+")"}, -gvL(){return!0}} -A.Nw.prototype={ -glR(a){var s=this.b.c -s.toString -s=this.Pt(s) -s=s.glR(s) -return s}, -gKm(){var s=this.b.c -s.toString -s=this.Pt(s) -s=s.glR(s) -return s}, -Pt(a){var s,r=A.W(a).w -A.W(a) -s=B.hS.h(0,r) -if(s==null)$label0$0:{if(B.N===r||B.b3===r){s=B.fS -break $label0$0}if(B.ae===r||B.bq===r||B.bs===r||B.br===r){s=B.dL -break $label0$0}s=null}return s}, -gqg(){return null}, -gzI(){return null}, -gjJ(){return A.aZn()}, -uy(a){var s=this.$ti.i("dw<1>").b(a)&&a.gjJ()!=null,r=a instanceof A.fo||s -return r}, -Hq(a){return a instanceof A.fo}, -Ho(a,b,c){var s=null,r=this.fq.$1(a) -return new A.bz(A.bT(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,B.x,s),!1,!0,!1,!1,r,s)}, -qj(a,b,c,d){A.W(a) -return new A.xn(B.hS,this,b,c,d,null,this.$ti.i("xn<1>"))}} -A.Gc.prototype={ -ob(){var s=this.CW -if(s!=null)s.e=this.glR(0) -return this.a25()}, -lq(a){var s=this.CW -if(s!=null)s.f=this.gKm() -return this.a3P(a)}} -A.ZW.prototype={ -L(a){var s=this,r=A.W(a).ax.k2,q=s.c -return new A.ud(q,new A.axe(s,r),new A.axf(s),A.aHd(a,q,s.d,s.r,s.e,!0,r),null)}} -A.axe.prototype={ -$3(a,b,c){return new A.p1(b,c,this.a.e,!1,this.b,null)}, -$C:"$3", -$R:3, -$S:126} -A.axf.prototype={ -$3(a,b,c){return new A.p2(b,this.a.e,!0,c,null)}, -$C:"$3", -$R:3, -$S:127} -A.p1.prototype={ -ak(){return new A.ZU(new A.Dl($.ax()),$,$)}} -A.ZU.prototype={ -gKK(){return!1}, -tS(){var s,r=this,q=r.a,p=q.f -if(p)s=B.ew -else{s=$.aLJ() -s=new A.aI(q.c,s,s.$ti.i("aI"))}r.lu$=s -p=p?$.aLK():$.aLL() -q=q.c -r.mP$=new A.aI(q,p,p.$ti.i("aI")) -q.Y(0,r.gr6()) -r.a.c.fQ(r.gr5())}, -aq(){var s,r,q,p,o=this -o.tS() -s=o.a -r=s.f -q=o.lu$ -q===$&&A.a() -p=o.mP$ -p===$&&A.a() -o.d=A.aIc(s.c,s.r,q,r,p) -o.aL()}, -aH(a){var s,r,q,p=this,o=p.a -if(a.f!==o.f||a.c!==o.c){o=a.c -o.K(0,p.gr6()) -o.cW(p.gr5()) -p.tS() -o=p.d -o===$&&A.a() -o.l() -o=p.a -s=o.f -r=p.lu$ -r===$&&A.a() -q=p.mP$ -q===$&&A.a() -p.d=A.aIc(o.c,o.r,r,s,q)}p.aU(a)}, -l(){var s,r=this -r.a.c.K(0,r.gr6()) -r.a.c.cW(r.gr5()) -s=r.d -s===$&&A.a() -s.l() -r.a5h()}, -L(a){var s=this.d -s===$&&A.a() -return A.aGv(!0,this.a.d,this.om$,B.Ao,s)}} -A.p2.prototype={ -ak(){return new A.ZV(new A.Dl($.ax()),$,$)}} -A.ZV.prototype={ -gKK(){return!1}, -tS(){var s,r=this,q=r.a,p=q.e -if(p){s=$.aLN() -s=new A.aI(q.c,s,s.$ti.i("aI"))}else s=B.ew -r.lu$=s -p=p?$.aLO():$.aLP() -q=q.c -r.mP$=new A.aI(q,p,p.$ti.i("aI")) -q.Y(0,r.gr6()) -r.a.c.fQ(r.gr5())}, -aq(){var s,r,q,p,o=this -o.tS() -s=o.a -r=s.e -q=o.lu$ -q===$&&A.a() -p=o.mP$ -p===$&&A.a() -o.d=A.aId(s.c,q,r,p) -o.aL()}, -aH(a){var s,r,q,p=this,o=p.a -if(a.e!==o.e||a.c!==o.c){o=a.c -o.K(0,p.gr6()) -o.cW(p.gr5()) -p.tS() -o=p.d -o===$&&A.a() -o.l() -o=p.a -s=o.e -r=p.lu$ -r===$&&A.a() -q=p.mP$ -q===$&&A.a() -p.d=A.aId(o.c,r,s,q)}p.aU(a)}, -l(){var s,r=this -r.a.c.K(0,r.gr6()) -r.a.c.cW(r.gr5()) -s=r.d -s===$&&A.a() -s.l() -r.a5i()}, -L(a){var s=this.d -s===$&&A.a() -return A.aGv(!0,this.a.f,this.om$,B.Ao,s)}} -A.lP.prototype={ -glR(a){return B.cn}} -A.RI.prototype={ -gjJ(){return new A.amd(this)}, -Vk(a,b,c,d,e){return new A.ZW(c,d,!0,null,e,!0,null)}} -A.amd.prototype={ -$5(a,b,c,d,e){return A.aHd(a,b,c,e,d,!0,null)}, -$S:270} -A.amb.prototype={ -$3(a,b,c){var s=this.a&&this.b -return new A.p1(b,c,s,!0,this.c,null)}, -$C:"$3", -$R:3, -$S:126} -A.amc.prototype={ -$3(a,b,c){return new A.p2(b,this.a,!1,c,null)}, -$C:"$3", -$R:3, -$S:127} -A.L7.prototype={ -glR(a){return B.co}, -gjJ(){return A.aZu()}, -Vk(a,b,c,d,e,f){return A.aOB(a,b,c,d,e,f)}} -A.O2.prototype={ -a6a(a){var s=t.Tr -s=A.a8(new A.al(B.KC,new A.ae9(a),s),s.i("aC.E")) -return s}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -if(b instanceof A.O2)return!0 -return!1}, -gC(a){return A.bZ(this.a6a(B.hS))}} -A.ae9.prototype={ -$1(a){return this.a.h(0,a)}, -$S:271} -A.xn.prototype={ -ak(){return new A.Gx(this.$ti.i("Gx<1>"))}} -A.Gx.prototype={ -L(a){var s,r,q=this,p=A.W(a).w,o=q.a -if(o.d.b.cy.a){s=q.d -if(s==null)q.d=p -else p=s}else q.d=null -r=o.c.h(0,p) -if(r==null){$label0$0:{if(B.N===p){o=B.fS -break $label0$0}if(B.ae===p||B.bq===p||B.bs===p||B.b3===p||B.br===p){o=B.dL -break $label0$0}o=null}r=o}o=q.a -return r.Vk(o.d,a,o.e,o.f,o.r,q.$ti.c)}} -A.xT.prototype={ -asa(){var s,r=this,q=r.mP$ -q===$&&A.a() -s=q.a -if(J.d(q.b.ag(0,s.gt(s)),1)){q=r.lu$ -q===$&&A.a() -if(!J.d(q.gt(q),0)){q=r.lu$ -q=J.d(q.gt(q),1)}else q=!0}else q=!1 -s=r.om$ -if(q)s.snZ(!1) -else{r.gKK() -s.snZ(!1)}}, -as9(a){if(a.gjW())this.gKK() -this.om$.snZ(!1)}} -A.IB.prototype={ -Fx(a){this.aI()}, -OD(a,b,c){var s,r,q,p,o,n,m=this -if(!m.r){s=m.w -s=s.gaM(s)!==B.a1}else s=!1 -if(s){s=m.w -s=$.aLM().ag(0,s.gt(s)) -s.toString -r=s}else r=0 -if(r>0){s=a.gc2(0) -q=b.a -p=b.b -$.ah() -o=A.bh() -n=m.z -o.r=A.aK(B.d.aJ(255*r),n.E()>>>16&255,n.E()>>>8&255,n.E()&255).gt(0) -s.a.hF(new A.x(q,p,q+c.a,p+c.b),o)}}, -r9(a,b,c,d){var s,r,q,p=this -if(!p.w.gjW())return d.$2(a,b) -p.OD(a,b,c) -s=p.Q -r=p.x -q=r.a -A.aIW(s,r.b.ag(0,q.gt(q)),c) -q=p.at -q.sap(0,a.wb(!0,b,s,new A.axc(p,d),q.a))}, -YM(a,b,c,d,e,f){var s,r,q -this.OD(a,b,c) -s=this.x -r=s.a -q=this.y -A.aIn(a,d,s.b.ag(0,r.gt(r)),q.gt(q),f)}, -l(){var s=this,r=s.w,q=s.gfz() -r.K(0,q) -r.cW(s.gtR()) -s.x.a.K(0,q) -s.y.K(0,q) -s.as.sap(0,null) -s.at.sap(0,null) -s.dj()}, -eM(a){var s,r,q,p,o=this,n=!0 -if(a.r===o.r){s=a.w -r=o.w -if(J.d(s.gt(s),r.gt(r))){s=a.x -r=s.a -q=o.x -p=q.a -if(J.d(s.b.ag(0,r.gt(r)),q.b.ag(0,p.gt(p)))){n=a.y -s=o.y -s=!J.d(n.gt(n),s.gt(s)) -n=s}}}return n}} -A.axc.prototype={ -$2(a,b){var s=this.a,r=s.as -s=s.y -r.sap(0,a.w8(b,B.d.aJ(s.gt(s)*255),this.b,r.a))}, -$S:10} -A.IC.prototype={ -Fx(a){this.aI()}, -YM(a,b,c,d,e,f){var s=this.w,r=s.a,q=this.x -A.aIn(a,d,s.b.ag(0,r.gt(r)),q.gt(q),f)}, -r9(a,b,c,d){var s,r,q,p=this -if(!p.y.gjW())return d.$2(a,b) -s=p.z -r=p.w -q=r.a -A.aIW(s,r.b.ag(0,q.gt(q)),c) -q=p.as -q.sap(0,a.wb(!0,b,s,new A.axd(p,d),q.a))}, -eM(a){var s,r,q,p=!0 -if(a.r===this.r){s=a.x -r=this.x -if(J.d(s.gt(s),r.gt(r))){p=a.w -s=p.a -r=this.w -q=r.a -q=!J.d(p.b.ag(0,s.gt(s)),r.b.ag(0,q.gt(q))) -p=q}}return p}, -l(){var s,r=this -r.Q.sap(0,null) -r.as.sap(0,null) -s=r.gfz() -r.w.a.K(0,s) -r.x.K(0,s) -r.y.cW(r.gtR()) -r.dj()}} -A.axd.prototype={ -$2(a,b){var s=this.a,r=s.Q -s=s.x -r.sap(0,a.w8(b,B.d.aJ(s.gt(s)*255),this.b,r.a))}, -$S:10} -A.VJ.prototype={} -A.J7.prototype={ -l(){var s=this.om$ -s.G$=$.ax() -s.I$=0 -this.az()}} -A.J8.prototype={ -l(){var s=this.om$ -s.G$=$.ax() -s.I$=0 -this.az()}} -A.C_.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.C_&&J.d(b.a,s.a)&&J.d(b.b,s.b)&&J.d(b.c,s.c)&&b.d==s.d&&J.d(b.e,s.e)&&J.d(b.f,s.f)&&J.d(b.r,s.r)&&b.w==s.w&&J.d(b.Q,s.Q)&&b.as==s.as}} -A.Wn.prototype={} -A.amg.prototype={ -H(){return"_ActivityIndicatorType."+this.b}} -A.Ow.prototype={} -A.SC.prototype={ -aG(a,b){var s,r,q,p,o,n,m,l=this -$.ah() -s=A.bh() -r=l.c -s.r=r.gt(r) -r=s.c=l.x -s.b=B.bo -q=r/2*-l.y -p=q*2 -o=b.a-p -p=b.b-p -n=l.b -if(n!=null){m=A.bh() -m.r=n.gt(n) -m.c=r -m.d=B.lL -m.b=B.bo -a.a.Wt(new A.x(q,q,q+o,q+p),0,6.282185307179586,!1,m)}s.d=B.Se -a.a.Wt(new A.x(q,q,q+o,q+p),l.z,l.Q,!1,s)}, -eM(a){var s=this,r=!0 -if(J.d(a.b,s.b))if(a.c.k(0,s.c))if(a.e===s.e)if(a.f===s.f)if(a.r===s.r)if(a.w===s.w)if(a.x===s.x)if(a.y===s.y)r=a.at!=s.at -return r}} -A.tK.prototype={ -ak(){return new A.SD(null,null)}} -A.SD.prototype={ -aq(){var s,r=this -r.aL() -s=A.c4(null,B.GF,null,null,r) -r.d=s -r.a.toString -s.Zp(0)}, -aH(a){var s,r -this.aU(a) -this.a.toString -s=this.d -s===$&&A.a() -r=s.r -r=!(r!=null&&r.a!=null) -if(r)s.Zp(0)}, -l(){var s=this.d -s===$&&A.a() -s.l() -this.a4K()}, -a6I(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=A.aFV(a) -j.a.toString -A.W(a) -switch(!0){case!0:j.a.toString -s=new A.ao1(a,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i) -break -case!1:j.a.toString -s=new A.ao0(a,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i) -break -default:s=i}j.a.toString -r=h.d -if(r==null)r=s.d -q=j.a.z -p=q==null?h.x:q -if(p==null)p=s.gpk() -j.a.toString -o=h.y -if(o==null)o=s.gpi() -j.a.toString -n=h.Q -if(n==null)n=s.gR() -j.a.toString -m=h.at -if(m==null)m=s.at -j.a.toString -s=s.gc3(s) -q=A.aFV(a).a -s=q==null?s:q -j.a.toString -q=c*3/2*3.141592653589793 -l=Math.max(b*3/2*3.141592653589793-q,0.001) -k=new A.fh(n,A.kc(i,i,i,new A.SC(r,s,i,b,c,d,e,p,o,-1.5707963267948966+q+e*3.141592653589793*2+d*0.5*3.141592653589793,l,h.z,i,!0,i),B.D),i) -if(m!=null)k=new A.by(m,k,i) -return new A.bz(A.bT(i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,B.x,i),!1,!1,!1,!1,k,i)}, -a6u(){var s=this.d -s===$&&A.a() -return A.le(s,new A.ao2(this),null)}, -L(a){this.a.toString -switch(0){case 0:return this.a6u()}}} -A.ao2.prototype={ -$2(a,b){var s=this.a,r=$.aLp(),q=s.d -q===$&&A.a() -return s.a6I(a,r.ag(0,q.gt(0)),$.aLq().ag(0,s.d.gt(0)),$.aLn().ag(0,s.d.gt(0)),$.aLo().ag(0,s.d.gt(0)))}, -$S:70} -A.ao0.prototype={ -gc3(a){var s,r=this,q=r.ch -if(q===$){s=A.W(r.ay) -r.ch!==$&&A.ab() -q=r.ch=s.ax}return q.b}, -gpk(){return 4}, -gpi(){return 0}, -gR(){return B.mZ}} -A.ao1.prototype={ -gc3(a){var s,r=this,q=r.ch -if(q===$){s=A.W(r.ay) -r.ch!==$&&A.ab() -q=r.ch=s.ax}return q.b}, -gpk(){return 4}, -gpi(){return 0}, -gR(){return B.mZ}} -A.II.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.vj.prototype={ -gC(a){var s=this -return A.R(s.gc3(s),s.b,s.c,s.gHA(),s.e,s.f,s.r,s.w,s.gpi(),s.gpk(),s.z,s.gR(),s.gKx(),s.gHB(),s.ax,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.vj)if(J.d(b.gc3(b),r.gc3(r)))if(J.d(b.b,r.b))if(b.c==r.c)if(J.d(b.gHA(),r.gHA()))if(J.d(b.e,r.e))if(J.d(b.f,r.f))if(J.d(b.r,r.r))if(b.w==r.w)if(b.gpi()==r.gpi())if(b.gpk()==r.gpk())if(J.d(b.gR(),r.gR()))if(b.gKx()==r.gKx())s=J.d(b.gHB(),r.gHB()) -return s}, -gc3(a){return this.a}, -gHA(){return this.d}, -gpk(){return this.x}, -gpi(){return this.y}, -gR(){return this.Q}, -gKx(){return this.as}, -gHB(){return this.at}} -A.Wo.prototype={} -A.C4.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.C4)if(b.b==r.b)if(b.c==r.c)s=b.d==r.d -return s}} -A.Wt.prototype={} -A.hx.prototype={ -H(){return"_ScaffoldSlot."+this.b}} -A.CM.prototype={ -ak(){var s=null -return new A.CN(A.kw(t.Np),A.nK(s,t.nY),A.nK(s,t.BL),s,s)}} -A.CN.prototype={ -bq(){var s,r,q=this,p=q.c -p.toString -s=A.bS(p,B.iP,t.w).w.z -p=q.y -r=!1 -if(p===!0)if(!s){p=q.x -p=p!=null&&p.b==null}else p=r -else p=r -if(p)q.AY(B.An) -q.y=s -q.du()}, -GE(){var s,r,q,p,o,n -for(s=this.d,r=A.cp(s,s.r,A.m(s).c),q=t.Np,p=r.$ti.c;r.A();){o=r.d -if(o==null)o=p.a(o) -n=o.c.kv(q) -if(n==null||!s.q(0,n)){o.Uv() -o.Uc()}}}, -aeq(a){var s=a.c.kv(t.Np) -return s==null||!this.d.q(0,s)}, -i_(a){var s,r,q,p,o=this,n=o.w -if(n==null){n=A.c4("SnackBar",B.o8,null,null,o) -n.bn() -r=n.bS$ -r.b=!0 -r.a.push(o.gad8()) -o.w=n}r=o.r -if(r.b===r.c)n.cj(0) -s=A.bw("controller") -n=o.w -n.toString -r=new A.jQ() -q=a.a -r=q==null?r:q -s.b=new A.CL(A.rn(a.Q,a.as,n,a.d,a.z,a.cy,a.ax,a.c,a.cx,a.ay,a.e,a.y,r,a.f,a.CW,a.r,a.x,a.at,a.w),new A.bf(new A.am($.ad,t.dH),t.fO),new A.ah5(o),t.BL) -try{o.a5(new A.ah6(o,s)) -o.GE()}catch(p){throw p}return s.aV()}, -ad9(a){var s=this -switch(a.a){case 0:s.a5(new A.ah1(s)) -s.GE() -if(!s.r.gaa(0))s.w.cj(0) -break -case 3:s.a5(new A.ah2()) -s.GE() -break -case 1:case 2:break}}, -Zg(a){var s,r=this,q=r.r -if(q.b===q.c)return -s=q.ga2(0).b -if((s.a.a&30)===0)s.d_(0,a) -q=r.x -if(q!=null)q.am(0) -r.x=null -r.w.st(0,0)}, -AY(a){var s,r,q=this,p=q.r -if(p.b===p.c||q.w.gaM(0)===B.G)return -s=p.ga2(0).b -p=q.y -p.toString -r=q.w -if(p){r.st(0,0) -s.d_(0,a)}else r.ds(0).bf(0,new A.ah4(s,a),t.H) -p=q.x -if(p!=null)p.am(0) -q.x=null}, -aqw(){return this.AY(B.RY)}, -L(a){var s,r,q,p=this -p.y=A.bS(a,B.iP,t.w).w.z -s=p.r -if(!s.gaa(0)){r=A.NG(a,null,t.X) -if(r==null||r.gkA())if(p.w.gaM(0)===B.a1&&p.x==null){q=s.ga2(0).a -p.x=A.bW(q.ay,new A.ah3(p,q,a))}}return new A.Hd(p,p.a.c,null)}, -l(){var s=this,r=s.w -if(r!=null)r.l() -r=s.x -if(r!=null)r.am(0) -s.x=null -s.a4f()}} -A.ah5.prototype={ -$0(){this.a.aqw()}, -$S:0} -A.ah6.prototype={ -$0(){this.a.r.fL(0,this.b.aV())}, -$S:0} -A.ah1.prototype={ -$0(){this.a.r.rf()}, -$S:0} -A.ah2.prototype={ -$0(){}, -$S:0} -A.ah4.prototype={ -$1(a){var s=this.a -if((s.a.a&30)===0)s.d_(0,this.b)}, -$S:23} -A.ah3.prototype={ -$0(){if(this.b.Q!=null&&A.bS(this.c,B.iP,t.w).w.z)return -this.a.AY(B.An)}, -$S:0} -A.Hd.prototype={ -cA(a){return this.f!==a.f}} -A.ah7.prototype={} -A.Pl.prototype={ -anz(a,b){var s=a==null?this.a:a -return new A.Pl(s,b==null?this.b:b)}} -A.Xr.prototype={ -Uy(a,b,c){var s=this -s.b=c==null?s.b:c -s.c=s.c.anz(a,b) -s.aI()}, -Ux(a){return this.Uy(null,null,a)}, -alr(a,b){return this.Uy(a,b,null)}} -A.EO.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(!s.a1n(0,b))return!1 -return b instanceof A.EO&&b.r===s.r&&b.e===s.e&&b.f===s.f}, -gC(a){var s=this -return A.R(A.a9.prototype.gC.call(s,0),s.r,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Sj.prototype={ -L(a){return this.c}} -A.aur.prototype={ -YP(a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=A.a1O(a7),a4=a7.a,a5=a3.wq(a4),a6=a7.b -if(a2.b.h(0,B.iU)!=null){s=a2.eC(B.iU,a5).b -a2.hj(B.iU,B.h) -r=s}else{r=0 -s=0}if(a2.b.h(0,B.mx)!=null){q=0+a2.eC(B.mx,a5).b -p=Math.max(0,a6-q) -a2.hj(B.mx,new A.i(0,p))}else{q=0 -p=null}if(a2.b.h(0,B.mw)!=null){q+=a2.eC(B.mw,new A.a9(0,a5.b,0,Math.max(0,a6-q-r))).b -a2.hj(B.mw,new A.i(0,Math.max(0,a6-q)))}if(a2.b.h(0,B.iY)!=null){o=a2.eC(B.iY,a5) -a2.hj(B.iY,new A.i(0,s)) -if(!a2.ay)r+=o.b}else o=B.D -n=a2.f -m=Math.max(0,a6-Math.max(n.d,q)) -if(a2.b.h(0,B.iT)!=null){l=Math.max(0,m-r) -a2.eC(B.iT,new A.EO(0,s,o.b,0,a5.b,0,l)) -a2.hj(B.iT,new A.i(0,r))}if(a2.b.h(0,B.iW)!=null){a2.eC(B.iW,new A.a9(0,a5.b,0,m)) -a2.hj(B.iW,B.h)}k=a2.b.h(0,B.es)!=null&&!a2.at?a2.eC(B.es,a5):B.D -if(a2.b.h(0,B.iX)!=null){j=a2.eC(B.iX,new A.a9(0,a5.b,0,Math.max(0,m-r))) -a2.hj(B.iX,new A.i((a4-j.a)/2,m-j.b))}else j=B.D -i=A.bw("floatingActionButtonRect") -if(a2.b.h(0,B.iZ)!=null){h=a2.eC(B.iZ,a3) -g=new A.ah7(h,j,m,s,n,a2.r,a7,k,a2.w) -f=a2.z.nn(g) -e=a2.as.a_z(a2.y.nn(g),f,a2.Q) -a2.hj(B.iZ,e) -d=e.a -c=e.b -i.b=new A.x(d,c,d+h.a,c+h.b)}if(a2.b.h(0,B.es)!=null){d=a2.ax -b=d!=null&&d") -m=t.x8 -l=t.jc -k=t.i -j=A.aHf(new A.jC(new A.aI(r,new A.jg(new A.np(B.oV)),n),new A.b6(A.b([],m),l),0),new A.aI(r,new A.jg(B.oV),n),r,0.5,k) -r=f.a.d -i=$.aLA() -o.a(r) -h=$.aLB() -g=A.aHf(new A.aI(r,i,i.$ti.i("aI")),new A.jC(new A.aI(r,h,A.m(h).i("aI")),new A.b6(A.b([],m),l),0),r,0.5,k) -f.a.toString -r=f.e -r.toString -f.w=A.aDb(j,r,k) -r=f.r -r.toString -f.y=A.aDb(j,r,k) -f.x=A.aB4(new A.aI(d,new A.aG(1,1,s),s.i("aI")),g,e) -f.Q=A.aB4(new A.aI(q,p,p.$ti.i("aI")),g,e) -d=f.y -f.z=new A.aI(o.a(d),new A.jg(B.IS),n) -n=f.gag_() -d.bn() -d.bR$.D(0,n) -d=f.w -d.bn() -d.bR$.D(0,n)}, -acB(a){this.a5(new A.apM(this,a))}, -L(a){var s,r,q=this,p=A.b([],t.p),o=q.d -o===$&&A.a() -if(o.gaM(0)!==B.G){o=q.w -o===$&&A.a() -s=q.x -s===$&&A.a() -p.push(A.aGa(A.aAN(q.as,s),o))}o=q.a -o.toString -s=q.y -s===$&&A.a() -r=q.Q -r===$&&A.a() -p.push(A.aGa(A.aAN(o.c,r),s)) -return A.kF(B.mM,p,B.v,B.cW,null)}, -ag0(){var s,r=this.w -r===$&&A.a() -r=r.gt(r) -s=this.y -s===$&&A.a() -s=s.gt(s) -r.toString -s.toString -s=Math.max(A.p9(r),A.p9(s)) -this.a.f.Ux(s)}} -A.apM.prototype={ -$0(){this.a.a.toString}, -$S:0} -A.oh.prototype={ -ak(){var s=null,r=t.jk,q=t.A,p=$.ax() -return new A.vA(new A.bN(s,r),new A.bN(s,r),new A.bN(s,q),new A.od(!1,p),new A.od(!1,p),A.b([],t.Z4),new A.bN(s,q),B.l,s,A.w(t.yb,t.M),s,!0,s,s,s)}} -A.vA.prototype={ -geb(){this.a.toString -return null}, -hm(a,b){var s=this -s.kJ(s.w,"drawer_open") -s.kJ(s.x,"end_drawer_open")}, -Uv(){var s=this,r=!s.y.r.gaa(0)?s.y.r.ga2(0):null -if(s.z!=r)s.a5(new A.ah9(s,r))}, -Uc(){var s=this,r=!s.y.e.gaa(0)?s.y.e.ga2(0):null -if(s.Q!=r)s.a5(new A.ah8(s,r))}, -aeY(){this.a.toString}, -adk(){var s,r=this.c -r.toString -s=A.C1(r) -if(s!=null&&s.f.length!==0)s.iQ(0,B.FS,B.cL)}, -gpR(){this.a.toString -return!0}, -aq(){var s,r=this,q=null -r.aL() -s=r.c -s.toString -r.dx=new A.Xr(s,B.PH,$.ax()) -r.a.toString -r.cy=B.jk -r.CW=B.Ed -r.cx=B.jk -r.ch=A.c4(q,new A.aE(4e5),q,1,r) -r.db=A.c4(q,B.M,q,q,r)}, -aH(a){this.a4i(a) -this.a.toString}, -bq(){var s,r=this,q=r.c.af(t.J),p=q==null?null:q.f,o=r.y,n=o==null -if(!n)s=p==null||o!==p -else s=!1 -if(s)if(!n)o.d.F(0,r) -r.y=p -if(p!=null){p.d.D(0,r) -if(p.aeq(r)){if(!p.r.gaa(0))r.Uv() -if(!p.e.gaa(0))r.Uc()}}r.aeY() -r.a4h()}, -l(){var s=this,r=s.dx -r===$&&A.a() -r.G$=$.ax() -r.I$=0 -r=s.ch -r===$&&A.a() -r.l() -r=s.db -r===$&&A.a() -r.l() -r=s.y -if(r!=null)r.d.F(0,s) -s.w.l() -s.x.l() -s.a4j()}, -Dw(a,b,c,d,e,f,g,h,i){var s,r=this.c -r.toString -s=A.bS(r,null,t.w).w.Zi(f,g,h,i) -if(e)s=s.atL(!0) -if(d&&s.f.d!==0)s=s.VO(s.r.A_(s.w.d)) -if(b!=null)a.push(A.a9S(A.Bm(b,s),c))}, -a6_(a,b,c,d,e,f,g,h){return this.Dw(a,b,c,!1,d,e,f,g,h)}, -t7(a,b,c,d,e,f,g){return this.Dw(a,b,c,!1,!1,d,e,f,g)}, -N_(a,b,c,d,e,f,g,h){return this.Dw(a,b,c,d,!1,e,f,g,h)}, -Np(a,b){this.a.toString}, -No(a,b){this.a.toString}, -L(a){var s,r,q,p,o,n,m=this,l=null,k={},j=A.W(a),i=a.af(t.I).w,h=A.b([],t.s9),g=m.a,f=g.f -g=g.e -m.gpR() -m.a6_(h,new A.Sj(new A.kv(f,m.f),!1,!1,l),B.iT,!0,!1,!1,!1,g!=null) -if(m.dy)m.t7(h,A.aAw(!0,l,m.fr,!1,l,l,l),B.iW,!0,!0,!0,!0) -if(m.a.e!=null){g=A.bS(a,B.bC,t.w).w -g=m.r=A.aNG(a,m.a.e.gBR())+g.r.b -f=m.a.e -f.toString -m.t7(h,new A.fh(new A.a9(0,1/0,0,g),new A.Ak(1,g,g,g,l,l,f,l),l),B.iU,!0,!1,!1,!1)}k.a=!1 -k.b=null -if(m.at!=null||m.as.length!==0){g=A.a8(m.as,t.l7) -f=m.at -if(f!=null)g.push(f.a) -s=A.kF(B.BR,g,B.v,B.cW,l) -m.gpR() -m.t7(h,s,B.iX,!0,!1,!1,!0)}g=m.z -if(g!=null){k.a=!1 -k.b=j.cK.w -g=g.a -m.a.toString -m.gpR() -m.N_(h,g,B.es,!1,!1,!1,!1,!0)}k.c=!1 -if(m.Q!=null){a.af(t.iB) -g=A.W(a) -f=m.Q -if(f!=null){f=f.a -f.gd2(f)}r=g.R8.f -k.c=(r==null?0:r)!==0 -g=m.Q -g=g==null?l:g.a -f=m.a.e -m.gpR() -m.N_(h,g,B.iY,!1,!0,!1,!1,f!=null)}m.a.toString -g=m.ch -g===$&&A.a() -f=m.CW -f===$&&A.a() -q=m.dx -q===$&&A.a() -p=m.db -p===$&&A.a() -m.t7(h,new A.FI(l,g,f,q,p,l),B.iZ,!0,!0,!0,!0) -switch(j.w.a){case 2:case 4:m.t7(h,A.lA(B.ar,l,B.Z,!0,l,l,l,l,l,l,l,l,l,l,l,l,l,m.gadj(),l,l,l,l,l,l),B.iV,!0,!1,!1,!0) -break -case 0:case 1:case 3:case 5:break}g=m.x -f=g.y -if(f==null?A.m(g).i("bO.T").a(f):f){m.No(h,i) -m.Np(h,i)}else{m.Np(h,i) -m.No(h,i)}g=t.w -f=A.bS(a,B.bC,g).w -m.gpR() -q=A.bS(a,B.iR,g).w -o=f.r.A_(q.f.d) -f=A.bS(a,B.ZQ,g).w -m.gpR() -g=A.bS(a,B.iR,g).w -g=g.f.d!==0?0:l -n=f.w.A_(g) -g=m.a.ch -if(g==null)g=j.fx -return new A.Xs(!1,new A.CV(A.iA(B.M,!0,l,A.le(m.ch,new A.aha(k,m,o,n,i,h),l),B.u,g,0,l,l,l,l,l,B.ct),l),l)}} -A.ah9.prototype={ -$0(){this.a.z=this.b}, -$S:0} -A.ah8.prototype={ -$0(){this.a.Q=this.b}, -$S:0} -A.aha.prototype={ -$2(a,b){var s,r,q,p,o,n,m,l=this,k=A.av([B.m2,new A.Ty(a,new A.b6(A.b([],t.e),t.c))],t.u,t.od),j=l.b -j.a.toString -s=j.cy -s.toString -r=j.ch -r===$&&A.a() -r=r.x -r===$&&A.a() -q=j.CW -q===$&&A.a() -p=j.dx -p===$&&A.a() -j=j.cx -j.toString -o=l.a -n=o.a -m=o.c -return A.ph(k,new A.zy(new A.aur(!1,!1,l.c,l.d,l.e,p,j,s,r,q,n,o.b,m),l.f,null))}, -$S:272} -A.Ty.prototype={ -lB(a,b){var s=this.e,r=A.CO(s).w,q=r.y -if(!(q==null?A.m(r).i("bO.T").a(q):q)){s=A.CO(s).x -r=s.y -s=r==null?A.m(s).i("bO.T").a(r):r}else s=!0 -return s}, -dO(a){var s=this.e -A.CO(s).a.toString -A.CO(s).a.toString}} -A.CL.prototype={} -A.Xs.prototype={ -cA(a){return this.f!==a.f}} -A.aus.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:50} -A.He.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.Hf.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.Hg.prototype={ -aH(a){this.aU(a) -this.oc()}, -bq(){var s,r,q,p,o=this -o.du() -s=o.bh$ -r=o.gna() -q=o.c -q.toString -q=A.of(q) -o.f7$=q -p=o.mv(q,r) -if(r){o.hm(s,o.dW$) -o.dW$=!1}if(p)if(s!=null)s.l()}, -l(){var s,r=this -r.e8$.ai(0,new A.aus()) -s=r.bh$ -if(s!=null)s.l() -r.bh$=null -r.a4g()}} -A.IQ.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.PF.prototype={ -L(a){var s=this,r=null -if(A.W(a).w===B.N)return new A.u3(8,B.dq,s.c,s.d,s.e===!0,B.Ph,3,r,B.o8,B.Gv,A.Ji(),r,r,3,r) -return new A.xf(s.c,s.d,s.e,r,r,r,B.cn,B.eP,A.Ji(),r,r,0,r)}} -A.xf.prototype={ -ak(){var s=null -return new A.V5(new A.bN(s,t.A),new A.bN(s,t.hA),s,s)}} -A.V5.prototype={ -gpd(){var s=this.a.e -if(s==null){s=this.id -s===$&&A.a() -s=s.a -s=s==null?null:s.a9(this.gu5())}return s===!0}, -goe(){this.a.toString -var s=this.id -s===$&&A.a() -s=s.d -if(s==null){s=this.k1 -s===$&&A.a() -s=!s}return s}, -gze(){return new A.bA(new A.asa(this),t.Dm)}, -gu5(){var s=A.aD(t.R) -if(this.fx)s.D(0,B.Bd) -if(this.fy)s.D(0,B.F) -return s}, -gakc(){var s,r,q,p,o=this,n=o.go -n===$&&A.a() -s=n.k3 -r=A.bw("dragColor") -q=A.bw("hoverColor") -p=A.bw("idleColor") -switch(n.a.a){case 1:r.b=A.aK(153,s.E()>>>16&255,s.E()>>>8&255,s.E()&255) -q.b=A.aK(B.d.aJ(127.5),s.E()>>>16&255,s.E()>>>8&255,s.E()&255) -n=o.k1 -n===$&&A.a() -if(n){n=o.c -n.toString -n=A.W(n).cx -n=A.aK(255,n.E()>>>16&255,n.E()>>>8&255,n.E()&255)}else n=A.aK(B.d.aJ(25.5),s.E()>>>16&255,s.E()>>>8&255,s.E()&255) -p.b=n -break -case 0:r.b=A.aK(191,s.E()>>>16&255,s.E()>>>8&255,s.E()&255) -q.b=A.aK(166,s.E()>>>16&255,s.E()>>>8&255,s.E()&255) -n=o.k1 -n===$&&A.a() -if(n){n=o.c -n.toString -n=A.W(n).cx -n=A.aK(255,n.E()>>>16&255,n.E()>>>8&255,n.E()&255)}else n=A.aK(B.d.aJ(76.5),s.E()>>>16&255,s.E()>>>8&255,s.E()&255) -p.b=n -break}return new A.bA(new A.as7(o,r,q,p),t.mN)}, -gaks(){var s=this.go -s===$&&A.a() -return new A.bA(new A.as9(this,s.a,s.k3),t.mN)}, -gakr(){var s=this.go -s===$&&A.a() -return new A.bA(new A.as8(this,s.a,s.k3),t.mN)}, -gak9(){return new A.bA(new A.as6(this),t.N5)}, -aq(){var s,r=this -r.Mu() -s=r.fr=A.c4(null,B.M,null,null,r) -s.bn() -s.bR$.D(0,new A.asg(r))}, -bq(){var s,r=this,q=r.c -q.toString -s=A.W(q) -r.go=s.ax -q=r.c -q.af(t.NF) -q=A.W(q) -r.id=q.x -switch(s.w.a){case 0:r.k1=!0 -break -case 2:case 3:case 1:case 4:case 5:r.k1=!1 -break}r.a2p()}, -wy(){var s,r=this,q=r.CW -q===$&&A.a() -q.sc3(0,r.gakc().a.$1(r.gu5())) -q.sZR(r.gaks().a.$1(r.gu5())) -q.sZQ(r.gakr().a.$1(r.gu5())) -q.sbC(r.c.af(t.I).w) -q.sKq(r.gak9().a.$1(r.gu5())) -s=r.a.r -if(s==null){s=r.id -s===$&&A.a() -s=s.e}if(s==null){s=r.k1 -s===$&&A.a() -s=s?null:B.eg}q.swd(s) -s=r.id -s===$&&A.a() -s=s.x -if(s==null){s=r.k1 -s===$&&A.a() -s=s?0:2}q.sI_(s) -s=r.id.y -q.sJE(s==null?0:s) -s=r.id.z -q.sJJ(0,s==null?48:s) -s=r.c -s.toString -q.sbZ(0,A.bS(s,B.bC,t.w).w.r) -q.sCL(r.a.db) -q.sXF(!r.goe())}, -AU(a){this.Mt(a) -this.a5(new A.asf(this))}, -AT(a,b){this.Ms(a,b) -this.a5(new A.ase(this))}, -IS(a){var s,r=this -r.a2q(a) -if(r.Y4(a.gby(a),a.gcE(a),!0)){r.a5(new A.asc(r)) -s=r.fr -s===$&&A.a() -s.cj(0)}else if(r.fy){r.a5(new A.asd(r)) -s=r.fr -s===$&&A.a() -s.ds(0)}}, -IT(a){var s,r=this -r.a2r(a) -r.a5(new A.asb(r)) -s=r.fr -s===$&&A.a() -s.ds(0)}, -l(){var s=this.fr -s===$&&A.a() -s.l() -this.Mr()}} -A.asa.prototype={ -$1(a){var s=this.a,r=s.a.Q -s=s.id -s===$&&A.a() -s=s.c -s=s==null?null:s.a9(a) -return s===!0}, -$S:274} -A.as7.prototype={ -$1(a){var s,r,q,p=this,o=null -if(a.q(0,B.Bd)){s=p.a.id -s===$&&A.a() -s=s.f -s=s==null?o:s.a9(a) -return s==null?p.b.aV():s}s=p.a -if(s.gze().a.$1(a)){s=s.id -s===$&&A.a() -s=s.f -s=s==null?o:s.a9(a) -return s==null?p.c.aV():s}r=s.id -r===$&&A.a() -r=r.f -r=r==null?o:r.a9(a) -if(r==null)r=p.d.aV() -q=s.id.f -q=q==null?o:q.a9(a) -if(q==null)q=p.c.aV() -s=s.fr -s===$&&A.a() -s=s.x -s===$&&A.a() -s=A.F(r,q,s) -s.toString -return s}, -$S:7} -A.as9.prototype={ -$1(a){var s=this,r=s.a -if(r.gpd()&&r.gze().a.$1(a)){r=r.id -r===$&&A.a() -r=r.r -r=r==null?null:r.a9(a) -if(r==null)switch(s.b.a){case 1:r=s.c -r=A.aK(8,r.E()>>>16&255,r.E()>>>8&255,r.E()&255) -break -case 0:r=s.c -r=A.aK(13,r.E()>>>16&255,r.E()>>>8&255,r.E()&255) -break -default:r=null}return r}return B.w}, -$S:7} -A.as8.prototype={ -$1(a){var s=this,r=s.a -if(r.gpd()&&r.gze().a.$1(a)){r=r.id -r===$&&A.a() -r=r.w -r=r==null?null:r.a9(a) -if(r==null)switch(s.b.a){case 1:r=s.c -r=A.aK(B.d.aJ(25.5),r.E()>>>16&255,r.E()>>>8&255,r.E()&255) -break -case 0:r=s.c -r=A.aK(64,r.E()>>>16&255,r.E()>>>8&255,r.E()&255) -break -default:r=null}return r}return B.w}, -$S:7} -A.as6.prototype={ -$1(a){var s,r -if(a.q(0,B.F)&&this.a.gze().a.$1(a)){s=this.a -r=s.a.w -if(r==null){s=s.id -s===$&&A.a() -s=s.b -s=s==null?null:s.a9(a)}else s=r -return s==null?12:s}s=this.a -r=s.a.w -if(r==null){r=s.id -r===$&&A.a() -r=r.b -r=r==null?null:r.a9(a)}if(r==null){s=s.k1 -s===$&&A.a() -r=8/(s?2:1) -s=r}else s=r -return s}, -$S:91} -A.asg.prototype={ -$0(){this.a.wy()}, -$S:0} -A.asf.prototype={ -$0(){this.a.fx=!0}, -$S:0} -A.ase.prototype={ -$0(){this.a.fx=!1}, -$S:0} -A.asc.prototype={ -$0(){this.a.fy=!0}, -$S:0} -A.asd.prototype={ -$0(){this.a.fy=!1}, -$S:0} -A.asb.prototype={ -$0(){this.a.fy=!1}, -$S:0} -A.CY.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.CY&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&J.d(b.e,s.e)&&b.f==s.f&&b.r==s.r&&b.w==s.w&&b.x==s.x&&b.y==s.y&&b.z==s.z}} -A.Xx.prototype={} -A.CZ.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.CZ)if(b.a==r.a)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(b.e==r.e)if(b.f==r.f)if(b.r==r.r)if(b.w==r.w)if(b.x==r.x)if(b.y==r.y)s=J.d(b.z,r.z) -return s}} -A.Xy.prototype={} -A.D_.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.D_)if(J.d(b.a,r.a))if(b.b==r.b)if(J.d(b.c,r.c))if(J.d(b.d,r.d))if(J.d(b.e,r.e))if(b.f==r.f)if(J.d(b.r,r.r))if(J.d(b.w,r.w))if(J.d(b.x,r.x))if(J.d(b.y,r.y))if(J.d(b.z,r.z))s=J.d(b.as,r.as) -return s}} -A.Xz.prototype={} -A.D0.prototype={ -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s -if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -if(b instanceof A.D0)s=J.d(b.a,this.a) -else s=!1 -return s}} -A.XA.prototype={} -A.Dh.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.r,s.f,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.CW,s.cx,s.cy,A.R(s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,s.k1,s.k2,s.k3,s.k4,s.ok,s.p1,s.p2,s.p3,B.a,B.a,B.a,B.a))}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.Dh)if(b.a==r.a)if(J.d(b.b,r.b))if(J.d(b.c,r.c))if(J.d(b.d,r.d))if(J.d(b.e,r.e))if(J.d(b.r,r.r))if(J.d(b.f,r.f))if(J.d(b.w,r.w))if(J.d(b.x,r.x))if(J.d(b.y,r.y))if(J.d(b.z,r.z))if(J.d(b.Q,r.Q))if(J.d(b.as,r.as))if(J.d(b.at,r.at))if(J.d(b.ax,r.ax))if(J.d(b.ay,r.ay))if(J.d(b.ch,r.ch))if(J.d(b.id,r.id))if(b.k1==r.k1)if(J.d(b.ok,r.ok))if(b.p1==r.p1)s=b.p2==r.p2 -return s}} -A.Y1.prototype={} -A.jH.prototype={ -H(){return"SnackBarClosedReason."+this.b}} -A.Dk.prototype={ -ak(){return new A.HC()}, -ast(){return this.w.$0()}} -A.HC.prototype={ -acz(){var s=this -if(s.d)return -s.a5(new A.auY(s)) -s.a.ast() -s.c.af(t.J).f.AY(B.RV)}, -L(a){var s,r,q,p,o=this,n=null -A.W(a) -s=A.aHO(a) -r=A.W(a).cK -q=new A.av0(o,r,s) -p=A.akd(n,n,n,n,n,n,n,n,n,n,n,n,q.$0(),n,n,n,n,n,n,n,n) -q=q.$0() -q=p.any(new A.auZ(o,r).$0(),q) -p=o.d?n:o.gacy() -return A.QL(A.bK(o.a.r,n,n,n,n,n,n),p,q)}} -A.auY.prototype={ -$0(){this.a.d=!0}, -$S:0} -A.av0.prototype={ -$0(){var s,r=this,q=r.a -q.a.toString -s=r.b.b -if(s!=null){if(s instanceof A.mK)return s}else{s=r.c -s.gmw() -if(s.gmw() instanceof A.mK)return t._E.a(s.gmw())}return A.xS(new A.av1(q,r.b,r.c))}, -$S:275} -A.av1.prototype={ -$1(a){var s,r=this -if(a.q(0,B.t)){r.a.a.toString -s=r.b.c -return s==null?r.c.gv3():s}r.a.a.toString -s=r.b.b -return s==null?r.c.gmw():s}, -$S:7} -A.auZ.prototype={ -$0(){var s,r,q=this.a -q.a.toString -s=this.b -r=s.as -if(r instanceof A.mK)return r -return A.xS(new A.av_(q,s))}, -$S:276} -A.av_.prototype={ -$1(a){var s,r=this -if(a.q(0,B.t)){r.a.a.toString -s=r.b.at -return s==null?B.w:s}r.a.a.toString -s=r.b.as -return s==null?B.w:s}, -$S:7} -A.iO.prototype={ -ak(){return new A.HD()}} -A.HD.prototype={ -aq(){var s,r=this -r.aL() -s=r.a.ch -s.bn() -s=s.bS$ -s.b=!0 -s.a.push(r.gFs()) -r.SM()}, -aH(a){var s,r,q=this -q.aU(a) -s=a.ch -if(q.a.ch!=s){r=q.gFs() -s.cW(r) -s=q.a.ch -s.bn() -s=s.bS$ -s.b=!0 -s.a.push(r) -q.Oy() -q.SM()}}, -SM(){var s=this,r=s.a.ch -r.toString -s.e=A.cn(B.a0,r,null) -r=s.a.ch -r.toString -s.f=A.cn(B.IZ,r,null) -r=s.a.ch -r.toString -s.r=A.cn(B.IP,r,null) -r=s.a.ch -r.toString -s.w=A.cn(B.IQ,r,B.iC) -r=s.a.ch -r.toString -s.x=A.cn(B.FR,r,B.iC)}, -Oy(){var s=this,r=s.e -if(r!=null)r.l() -r=s.f -if(r!=null)r.l() -r=s.r -if(r!=null)r.l() -r=s.w -if(r!=null)r.l() -r=s.x -if(r!=null)r.l() -s.x=s.w=s.r=s.f=s.e=null}, -l(){var s=this -s.a.ch.cW(s.gFs()) -s.Oy() -s.az()}, -afw(a){if(a===B.a1){this.a.toString -this.d=!0}}, -L(b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=t.w,a4=A.bS(b1,B.iP,a3).w,a5=A.W(b1),a6=a5.ax,a7=a5.cK,a8=a6.a===B.a5?a6.b:a6.y,a9=A.aHO(b1),b0=a7.d -if(b0==null)b0=a9.gjG() -a1.a.toString -s=a9.guu() -a1.a.toString -r=a7.w -a9.grO() -q=s===B.RU -p=q?16:24 -o=a1.a -n=o.r -m=o.Q -n=new A.dW(p,0,m!=null?0:p,0) -l=p/2 -o=o.Q -o=o==null?a2:o.r -if(o==null)o="" -k=A.E_(a2,a2,1,a2,A.d8(a2,A.W(b1).ok.as,o),B.at,B.am,a2,B.aa,B.au) -k.Bb() -o=k.b.c -m=a1.a.Q!=null?l:0 -k.l() -a1.a.toString -j=a7.x -i=j==null -if(i)j=a9.gvx() -a1.a.toString -h=A.bS(b1,B.fI,a3).w.a.a-(j.a+j.c) -a1.a.toString -g=a7.Q -if(g==null)g=a9.guf() -f=(o+m+0)/h>g -a3=t.p -o=A.b([],a3) -if(a1.a.Q!=null){m=A.akd(a2,a2,a2,a2,a2,a2,a2,a2,a2,a8,a2,a2,a2,new A.aB(p,0,p,0),a2,a2,a2,a2,a2,a2,a2) -e=a1.a.Q -e.toString -o.push(new A.by(new A.aB(l,0,l,0),A.aGH(e,new A.w4(m)),a2))}m=a1.a -m=A.b([A.lq(new A.by(B.GY,A.hC(m.c,a2,a2,B.bz,!0,b0,a2,a2,B.au),a2))],a3) -if(!f)B.b.U(m,o) -if(f)m.push(A.fO(a2,a2,h*0.4)) -a3=A.b([A.hY(m,B.a3,B.K,B.a4,a2)],a3) -if(f)a3.push(new A.by(B.GV,A.hY(o,B.a3,B.hR,B.a4,a2),a2)) -d=new A.by(n,A.aHc(a3,0,0),a2) -if(!q)d=A.CJ(!0,d,B.az,!1) -a1.a.toString -c=a7.e -if(c==null)c=a9.gd2(0) -a3=a1.a.d -b=a3==null?a7.a:a3 -if(b==null)b=a9.gc1(0) -a1.a.toString -a=a7.f -if(a==null)a=q?a9.gc0(0):a2 -a3=a1.a -o=a3.cy -d=A.iA(B.M,!0,a2,new A.we(a5,d,a2),o,b,c,a2,a2,a,a2,a2,B.ct) -if(q)d=A.CJ(!1,r!=null?new A.by(new A.aB(0,j.b,0,j.d),A.fO(d,a2,r),a2):new A.by(j,d,a2),B.az,!1) -o=a3.y -o=!i?B.c_:B.ar -d=new A.bz(A.bT(a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,!0,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,new A.av2(b1),a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,B.x,a2),!0,!1,!1,!1,new A.zL(d,new A.av3(b1),B.o6,a2,o,B.YT),a2) -if(a4.z)a0=d -else{a4=t.j3 -if(q){o=a1.r -o.toString -m=a1.x -m.toString -a0=new A.eu(o,!1,new A.rJ(m,new A.av4(),d,a2,a4),a2)}else{o=a1.e -o.toString -a0=new A.rJ(o,new A.av5(),d,a2,a4)}}a3=a3.c.j(0) -return A.aQe(A.KP(a0,a1.a.cy,a2),"",!0)}} -A.av2.prototype={ -$0(){this.a.af(t.J).f.Zg(B.RW)}, -$S:0} -A.av3.prototype={ -$1(a){this.a.af(t.J).f.Zg(B.RX)}, -$S:277} -A.av4.prototype={ -$3(a,b,c){return new A.eI(B.BT,null,b,c,null)}, -$S:129} -A.av5.prototype={ -$3(a,b,c){return new A.eI(B.cb,null,b,c,null)}, -$S:129} -A.av6.prototype={ -glc(){var s,r=this,q=r.CW -if(q===$){q=r.ch -if(q===$){s=A.W(r.ay) -r.ch!==$&&A.ab() -r.ch=s -q=s}r.CW!==$&&A.ab() -q=r.CW=q.ax}return q}, -gc1(a){var s=this.glc(),r=s.xr -return r==null?s.k3:r}, -gmw(){return A.xS(new A.av7(this))}, -gv3(){var s=this.glc(),r=s.y2 -return r==null?s.c:r}, -gjG(){var s,r,q=A.W(this.ay).ok.z -q.toString -s=this.glc() -r=s.y1 -return q.bF(r==null?s.k2:r)}, -gd2(a){return 6}, -gc0(a){return B.z9}, -guu(){return B.RT}, -gvx(){return B.H2}, -grO(){return!1}, -gzU(){var s=this.glc(),r=s.y1 -return r==null?s.k2:r}, -guf(){return 0.25}} -A.av7.prototype={ -$1(a){var s,r,q=this -if(a.q(0,B.t)){s=q.a.glc() -r=s.y2 -return r==null?s.c:r}if(a.q(0,B.W)){s=q.a.glc() -r=s.y2 -return r==null?s.c:r}if(a.q(0,B.F)){s=q.a.glc() -r=s.y2 -return r==null?s.c:r}if(a.q(0,B.J)){s=q.a.glc() -r=s.y2 -return r==null?s.c:r}s=q.a.glc() -r=s.y2 -return r==null?s.c:r}, -$S:7} -A.Qk.prototype={ -H(){return"SnackBarBehavior."+this.b}} -A.vT.prototype={ -gC(a){var s=this -return A.R(s.gc1(s),s.gmw(),s.gv3(),s.gjG(),s.gd2(s),s.gc0(s),s.guu(),s.w,s.gvx(),s.grO(),s.gzU(),s.guf(),s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.vT)if(J.d(b.gc1(b),r.gc1(r)))if(J.d(b.gmw(),r.gmw()))if(J.d(b.gv3(),r.gv3()))if(J.d(b.gjG(),r.gjG()))if(b.gd2(b)==r.gd2(r))if(J.d(b.gc0(b),r.gc0(r)))if(b.guu()==r.guu())if(b.w==r.w)if(J.d(b.gvx(),r.gvx()))if(b.grO()==r.grO())if(J.d(b.gzU(),r.gzU()))if(b.guf()==r.guf())if(J.d(b.as,r.as))s=J.d(b.at,r.at) -return s}, -gc1(a){return this.a}, -gmw(){return this.b}, -gv3(){return this.c}, -gjG(){return this.d}, -gd2(a){return this.e}, -gc0(a){return this.f}, -guu(){return this.r}, -gvx(){return this.x}, -grO(){return null}, -gzU(){return this.z}, -guf(){return this.Q}} -A.Y7.prototype={} -A.DC.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.DC)if(b.a==r.a)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(b.r==r.r)if(b.w==r.w)s=J.d(b.y,r.y) -return s}} -A.Yo.prototype={} -A.DG.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.DG)if(J.d(b.a,r.a))if(J.d(b.b,r.b))if(J.d(b.d,r.d))if(J.d(b.f,r.f))if(J.d(b.r,r.r))if(J.d(b.w,r.w))if(J.d(b.x,r.x))if(J.d(b.y,r.y))if(b.z==r.z)s=J.d(b.ch,r.ch) -return s}} -A.Yu.prototype={} -A.QK.prototype={ -Ab(a){var s=null -A.W(a) -A.W(a) -return new A.YA(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.M,!0,B.P,s,s,s)}, -Ca(a){var s=a.af(t.if),r=s==null?null:s.w -return(r==null?A.W(a).dN:r).a}} -A.YA.prototype={ -gkh(){var s,r=this,q=r.go -if(q===$){s=A.W(r.fy) -r.go!==$&&A.ab() -q=r.go=s.ax}return q}, -gjn(){return new A.bD(A.W(this.fy).ok.as,t.RP)}, -gc1(a){return B.bt}, -gcV(){return new A.bA(new A.avr(this),t.b)}, -gh4(){return new A.bA(new A.avu(this),t.b)}, -gbw(a){return B.bt}, -gbO(){return B.bt}, -gd2(a){return B.fF}, -gbZ(a){return new A.bD(A.aXh(this.fy),t.mD)}, -gh2(){return B.me}, -gez(){return B.md}, -gcm(){return new A.bA(new A.avs(this),t.mN)}, -gh1(){return B.dC}, -gc0(a){return B.dD}, -gh3(){return new A.bA(new A.avt(),t.B_)}, -gfg(){return A.W(this.fy).Q}, -gh6(){return A.W(this.fy).f}, -gfK(){return A.W(this.fy).y}} -A.avr.prototype={ -$1(a){var s -if(a.q(0,B.t)){s=this.a.gkh().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}return this.a.gkh().b}, -$S:7} -A.avu.prototype={ -$1(a){if(a.q(0,B.W))return this.a.gkh().b.bk(0.1) -if(a.q(0,B.F))return this.a.gkh().b.bk(0.08) -if(a.q(0,B.J))return this.a.gkh().b.bk(0.1) -return null}, -$S:84} -A.avs.prototype={ -$1(a){var s,r=this -if(a.q(0,B.t)){s=r.a.gkh().k3 -return A.aK(97,s.E()>>>16&255,s.E()>>>8&255,s.E()&255)}if(a.q(0,B.W))return r.a.gkh().b -if(a.q(0,B.F))return r.a.gkh().b -if(a.q(0,B.J))return r.a.gkh().b -return r.a.gkh().b}, -$S:7} -A.avt.prototype={ -$1(a){if(a.q(0,B.t))return B.bg -return B.cz}, -$S:48} -A.w4.prototype={ -gC(a){return J.E(this.a)}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.w4&&J.d(b.a,this.a)}} -A.DQ.prototype={ -nj(a,b,c){return A.aGH(c,this.w)}, -cA(a){return!this.w.k(0,a.w)}} -A.YB.prototype={} -A.YD.prototype={ -asW(){this.w.a.toString}} -A.DU.prototype={ -ak(){var s=null -return new A.HX(new A.bN(s,t.NE),s,A.w(t.yb,t.M),s,!0,s)}} -A.HX.prototype={ -gkf(){var s=this.a.e -return s}, -gdv(){var s=this.a.f -if(s==null){s=this.e -if(s==null){s=A.lw(!0,null,!0,!0,null,null,!1) -this.e=s}}return s}, -gOJ(){this.a.toString -var s=this.c -s.toString -A.W(s) -return B.Ni}, -gei(){var s=this.a,r=s.p4 -if(r==null)s=s.r.a4 -else s=r -return s}, -gQd(){var s=this.a.k2,r=!1 -if(s!=null)if(s>0){s=this.gkf().a.a -s=(s.length===0?B.bf:new A.e_(s)).gv(0) -r=this.a.k2 -r.toString -r=s>r -s=r}else s=r -else s=r -return s}, -gnJ(){var s=this.a.r -if(s.cy==null)s=this.gQd() -else s=!0 -return s}, -gtq(){var s=this.a.x2,r=this.Ph().db -s=r==null?null:r.b -if(s==null){s=this.c -s.toString -s=A.W(s).ax.fy}return s}, -Ph(){var s,r,q,p,o,n,m,l,k,j=this,i=j.c -i.toString -i=A.fn(i,B.bj,t.g) -i.toString -s=j.c -s.toString -r=A.W(s) -s=j.a.r -s=s.zF(r.e) -q=j.gei() -p=j.a -o=p.r.ax -n=s.anD(q,o==null?p.fr:o) -s=n.ry==null -if(!s||n.rx!=null)return n -q=j.gkf().a.a -m=(q.length===0?B.bf:new A.e_(q)).gv(0) -if(s)if(n.rx==null)j.a.toString -s=j.a.k2 -if(s==null)return n -l=""+m -if(s>0){l+="/"+A.j(s) -k=i.atE(B.f.fS(s-m,0,s))}else k="" -if(j.gQd()){i=n.cy -if(i==null)i="" -s=n.db -if(s==null){s=j.c -s.toString -q=A.W(s).ok.Q -q.toString -s=q.bF(A.W(s).ax.fy)}return n.anP(s,l,i,k)}return n.anC(l,k)}, -aq(){var s,r,q=this -q.aL() -q.w=new A.YD(q,q) -q.a.toString -s=q.gdv() -q.a.toString -r=q.gei() -s.skn(r) -q.gdv().Y(0,q.gzb()) -q.ae5()}, -gTn(){var s,r=this.c -r.toString -r=A.cb(r,B.fJ) -s=r==null?null:r.ch -switch((s==null?B.e6:s).a){case 0:this.a.toString -r=this.gei() -break -case 1:r=!0 -break -default:r=null}return r}, -bq(){this.a5e() -this.gdv().skn(this.gTn())}, -aH(a){var s,r,q=this -q.a5f(a) -s=q.a -r=a.f -if(s.f!=r){s=r==null?q.e:r -if(s!=null)s.K(0,q.gzb()) -s=q.a.f -if(s==null)s=q.e -if(s!=null)s.Y(0,q.gzb())}q.gdv().skn(q.gTn()) -if(q.gdv().gbK())q.a.toString -q.a.toString -q.gfN().cs(0,B.t,!q.gei()) -q.gfN().cs(0,B.F,q.f) -q.gfN().cs(0,B.J,q.gdv().gbK()) -q.gfN().cs(0,B.cX,q.gnJ())}, -hm(a,b){var s=this.d -if(s!=null)this.kJ(s,"controller")}, -geb(){return this.a.bz}, -l(){var s,r=this -r.gdv().K(0,r.gzb()) -s=r.e -if(s!=null)s.l() -s=r.d -if(s!=null){s.a8N() -s.a2W()}r.gfN().K(0,r.gQ4()) -s=r.z -if(s!=null){s.G$=$.ax() -s.I$=0}r.a5g()}, -S2(){var s=this.y.gM() -if(s!=null)s.C5()}, -ajs(a){var s=this,r=s.w -r===$&&A.a() -if(!r.b)return!1 -if(a===B.ag)return!1 -s.a.toString -if(!s.gei())return!1 -if(a===B.bp||a===B.fp)return!0 -if(s.gkf().a.a.length!==0)return!0 -return!1}, -ak0(){this.a5(new A.avw()) -this.gfN().cs(0,B.J,this.gdv().gbK())}, -ak2(a,b){var s,r=this,q=r.ajs(b) -if(q!==r.r)r.a5(new A.avy(r,q)) -s=r.c -s.toString -switch(A.W(s).w.a){case 2:case 4:case 3:case 5:case 1:case 0:if(b===B.bp){s=r.y.gM() -if(s!=null)s.iT(a.gdn())}break}s=r.c -s.toString -switch(A.W(s).w.a){case 2:case 1:case 0:break -case 4:case 3:case 5:if(b===B.ai){s=r.y.gM() -if(s!=null)s.h_()}break}}, -acX(){var s=this.gkf().a.b -if(s.a===s.b)this.y.gM().ZP()}, -PV(a){var s=this -if(a!==s.f){s.a5(new A.avx(s,a)) -s.gfN().cs(0,B.F,s.f)}}, -adi(){this.a5(new A.avz())}, -gfN(){this.a.toString -var s=this.z -s.toString -return s}, -ae5(){var s=this -s.a.toString -s.z=A.RC(null) -s.gfN().cs(0,B.t,!s.gei()) -s.gfN().cs(0,B.F,s.f) -s.gfN().cs(0,B.J,s.gdv().gbK()) -s.gfN().cs(0,B.cX,s.gnJ()) -s.gfN().Y(0,s.gQ4())}, -gkN(){var s,r,q,p,o=this,n=o.a.aF -if(n==null)s=null -else s=J.nF(n.slice(0),A.a2(n).c) -if(s!=null){n=o.y.gM() -n.toString -n=A.eN(n) -r=o.gkf().a -q=o.a.r -p=new A.tv(!0,"EditableText-"+n,s,r,q.z)}else p=B.mQ -n=o.y.gM().gkN() -return A.aGJ(n.z,n.ay,!0,p,!1,!0,n.y,!0,n.Q,n.b,n.at,n.d,n.c,n.r,n.w,n.as,n.a)}, -L(e7){var 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,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2=this,e3=null,e4={},e5=A.W(e7),e6=e7.af(t.Uf) -if(e6==null)e6=B.dS -s=A.ce(e2.a.z,e2.gfN().a,t.p8) -r=A.W(e7).ok.y -r.toString -q=e2.c -q.toString -A.W(q) -q=e2.c -q.toString -q=A.aX6(q) -p=t.em -o=A.ce(q,e2.gfN().a,p) -n=A.ce(r,e2.gfN().a,p).bt(o).bt(s) -e2.a.toString -r=e5.ax -m=e2.gkf() -l=e2.gdv() -q=t.VS -p=A.b([],q) -k=e2.a -k=k.k2 -if(k!=null)p.push(new A.Nc(k,e2.gOJ())) -switch(A.aZ().a){case 2:case 4:j=A.aOC(e2.a.ci) -break -case 0:case 1:case 3:case 5:j=A.aTx(e2.a.ci) -break -default:j=e3}k=e2.a -i=k.p -h=k.to -g=k.ry -e4.a=e4.b=null -f=!1 -e=!1 -d=e3 -c=e3 -switch(e5.w.a){case 2:b=A.u5(e7) -e2.x=!0 -i=$.aMN() -if(e2.gnJ())a=e2.gtq() -else{e2.a.toString -k=e6.w -a=k==null?b.gfb():k}a0=e6.x -if(a0==null)a0=b.gfb().bk(0.4) -d=new A.i(-2/A.bS(e7,B.cY,t.w).w.b,0) -c=a0 -f=!0 -h=!0 -g=B.ef -break -case 4:b=A.u5(e7) -h=e2.x=!1 -i=$.aMM() -if(e2.gnJ())a=e2.gtq() -else{e2.a.toString -k=e6.w -a=k==null?b.gfb():k}a0=e6.x -if(a0==null)a0=b.gfb().bk(0.4) -d=new A.i(-2/A.bS(e7,B.cY,t.w).w.b,0) -e4.b=new A.avC(e2) -e4.a=new A.avD(e2) -f=!0 -g=B.ef -break -case 0:case 1:e2.x=!1 -i=$.aMR() -if(e2.gnJ())a=e2.gtq() -else{e2.a.toString -k=e6.w -a=k==null?r.b:k}a0=e6.x -if(a0==null)a0=r.b.bk(0.4) -h=e -break -case 3:e2.x=!1 -i=$.aCJ() -if(e2.gnJ())a=e2.gtq() -else{e2.a.toString -k=e6.w -a=k==null?r.b:k}a0=e6.x -if(a0==null)a0=r.b.bk(0.4) -e4.b=new A.avE(e2) -e4.a=new A.avF(e2) -h=e -break -case 5:e2.x=!1 -i=$.aCJ() -if(e2.gnJ())a=e2.gtq() -else{e2.a.toString -k=e6.w -a=k==null?r.b:k}a0=e6.x -if(a0==null)a0=r.b.bk(0.4) -e4.b=new A.avG(e2) -e4.a=new A.avH(e2) -h=e -break -default:a0=e3 -a=a0 -f=a}k=e2.bh$ -e2.a.toString -a1=e2.gei() -a2=!a1 -a3=e2.a -a4=a3.id -a5=e2.r -a6=a3.eo -a7=a3.w -a8=a3.x -a9=a3.y -b0=a3.Q -b1=a3.as -b2=a3.ax -b3=a3.CW -b4=a3.cx -b5=a3.db -b6=a3.dx -b7=a3.fr -a3=a3.fx -b8=l.gbK()?a0:e3 -b9=e2.a -c0=b9.aS -c1=c0?i:e3 -c2=b9.k4 -c3=b9.ok -c4=b9.p1 -c5=b9.p2 -c6=b9.d -c7=b9.S -c8=b9.I -c9=b9.RG -d0=b9.rx -d1=b9.xr -d2=b9.y1 -d3=b9.aO -d4=b9.P -d5=b9.ar -d6=b9.ao -d7=b9.bQ -d8=b9.aB -b9=b9.bd -d9=$.aL1() -if(t.qY.b(c1))a4=B.lZ -else if(b4)a4=a2?B.lZ:B.XG -else a4=a2?B.XH:B.XI -if(b7===1){q=A.b([$.aKb()],q) -B.b.U(q,p)}else q=p -r=A.Ek(k,new A.uf(m,l,b3,b4,a2,a4,a5,a1,!0,b5,b6,!0,n,a6,b0,b1,b2,a9,a,c,B.eM,b7,a3,!1,!1,b8,c1,a7,a8,c2,c3,c4,c5,e2.gak1(),e2.gacW(),c6,c7,c8,q,B.cg,!0,c9,d0,g,h,d,f,d1,d2,r.a,d3,c0,d4,d5,d6,!0,!0,e2,d7,"editable",!0,d8,b9,j,d9,e2.y)) -e2.a.toString -e0=A.le(new A.oQ(A.b([l,m],t.Eo)),new A.avI(e2,l,m),new A.iH(r,e3)) -e2.a.toString -e1=A.ce(B.a_w,e2.gfN().a,t.Pb) -e4.c=null -if(e2.gOJ()!==B.Nh){r=e2.a.k2 -r=r!=null&&r>0}else r=!1 -if(r)e4.c=e2.a.k2 -e2.a.toString -r=e2.gei() -q=e2.w -q===$&&A.a() -p=q.a.x -p===$&&A.a() -k=p?q.gasn():e3 -p=p?q.gasl():e3 -q.w.a.toString -return A.kz(A.QP(A.kp(A.le(m,new A.avJ(e4,e2),new A.E0(q.gasQ(),q.gasO(),q.gasM(),k,p,q.gasw(),q.gasy(),q.gasJ(),q.gasH(),q.gasV(),q.gasF(),q.gasD(),q.gasB(),q.gasc(),q.gasT(),q.gasg(),q.gasi(),q.gase(),!1,B.cP,e0,e3)),!r,e3),e3,B.bT,e3,e3),e1,e3,new A.avK(e2),new A.avL(e2),e3)}} -A.avw.prototype={ -$0(){}, -$S:0} -A.avy.prototype={ -$0(){this.a.r=this.b}, -$S:0} -A.avx.prototype={ -$0(){this.a.f=this.b}, -$S:0} -A.avz.prototype={ -$0(){}, -$S:0} -A.avC.prototype={ -$0(){var s,r=this.a -if(!r.gdv().gbK()){s=r.gdv() -s=s.b&&B.b.dK(s.gcY(),A.eF())}else s=!1 -if(s)r.gdv().hQ()}, -$S:0} -A.avD.prototype={ -$0(){this.a.gdv().ff()}, -$S:0} -A.avE.prototype={ -$0(){var s,r=this.a -if(!r.gdv().gbK()){s=r.gdv() -s=s.b&&B.b.dK(s.gcY(),A.eF())}else s=!1 -if(s)r.gdv().hQ()}, -$S:0} -A.avF.prototype={ -$0(){this.a.gdv().ff()}, -$S:0} -A.avG.prototype={ -$0(){var s,r=this.a -if(!r.gdv().gbK()){s=r.gdv() -s=s.b&&B.b.dK(s.gcY(),A.eF())}else s=!1 -if(s)r.gdv().hQ()}, -$S:0} -A.avH.prototype={ -$0(){this.a.gdv().ff()}, -$S:0} -A.avI.prototype={ -$2(a,b){var s,r,q,p=this.a,o=p.Ph(),n=p.a,m=n.z,l=n.as -n=n.at -s=p.f -r=this.b.gbK() -q=this.c.a.a -p.a.toString -return A.aEK(m,b,o,!1,q.length===0,r,s,l,n)}, -$S:280} -A.avK.prototype={ -$1(a){return this.a.PV(!0)}, -$S:59} -A.avL.prototype={ -$1(a){return this.a.PV(!1)}, -$S:47} -A.avJ.prototype={ -$2(a,b){var s,r,q=null,p=this.b,o=p.gei(),n=this.a,m=n.c,l=p.gkf().a.a -l=(l.length===0?B.bf:new A.e_(l)).gv(0) -p.a.toString -s=n.b -n=n.a -r=p.gei()?new A.avA(p):q -return new A.bz(A.bT(q,q,q,q,q,q,q,q,l,q,q,o,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,m,q,q,q,q,q,q,q,s,n,q,r,q,q,q,q,q,q,q,q,q,q,q,new A.avB(p),q,q,q,q,q,q,q,q,q,q,q,B.x,q),!1,!1,!1,!1,b,q)}, -$S:281} -A.avB.prototype={ -$0(){var s=this.a -if(!s.gkf().a.b.gbL())s.gkf().srJ(A.mi(B.k,s.gkf().a.a.length)) -s.S2()}, -$S:0} -A.avA.prototype={ -$0(){var s=this.a,r=s.gdv() -if(r.b&&B.b.dK(r.gcY(),A.eF())&&!s.gdv().gbK())s.gdv().hQ() -else{s.a.toString -s.S2()}}, -$S:0} -A.axU.prototype={ -$1(a){var s,r=null -if(a.q(0,B.t)){s=A.W(this.a).ok.y.b -return A.kN(r,r,s==null?r:s.bk(0.38),r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}return A.kN(r,r,A.W(this.a).ok.y.b,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}, -$S:60} -A.axi.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:50} -A.J6.prototype={ -aH(a){this.aU(a) -this.oc()}, -bq(){var s,r,q,p,o=this -o.du() -s=o.bh$ -r=o.gna() -q=o.c -q.toString -q=A.of(q) -o.f7$=q -p=o.mv(q,r) -if(r){o.hm(s,o.dW$) -o.dW$=!1}if(p)if(s!=null)s.l()}, -l(){var s,r=this -r.e8$.ai(0,new A.axi()) -s=r.bh$ -if(s!=null)s.l() -r.bh$=null -r.az()}} -A.DV.prototype={ -ak(){var s=null -return new A.xJ(new A.od(!1,$.ax()),A.lw(!0,s,!0,!0,s,s,!1),s,A.w(t.yb,t.M),s,!0,s)}} -A.aki.prototype={ -$1(a){var s,r,q,p=this -t.S0.a(a) -s=a.c -s.toString -r=p.a.zF(A.W(s).e) -s=a.e -s===$&&A.a() -q=s.y -s=q==null?A.m(s).i("bO.T").a(q):q -if(s!=null)r=r.anl(s) -s=a.bh$ -q=a.gq2() -return A.Ek(s,A.w9(p.dx,p.P,p.ax,p.p,p.cJ,p.ah,p.cC,p.I,q,p.x1,p.x2,p.ry,p.aF,p.to,p.rx,r,p.B,p.a4,!0,p.fx,p.R8,p.k1,p.f,p.d,p.RG,p.p4,p.y2,p.r,p.a3,p.k2,p.fy,p.go,p.id,p.S,p.db,p.cy,p.ar,new A.akj(a,p.c),p.p2,p.p3,p.k3,p.k4,p.ok,p.p1,p.CW,p.e,p.aB,p.O,p.xr,p.y1,p.aS,p.bQ,p.bz,p.cx,B.Al,B.Am,p.G,p.ay,p.y,p.x,p.bd,p.z,p.Q,p.at,p.as,p.w,p.ch,p.ao))}, -$S:282} -A.akj.prototype={ -$1(a){this.a.Ae(a)}, -$S:37} -A.xJ.prototype={ -gq2(){var s=t.mr.a(A.a4.prototype.gc5.call(this)) -return s.as}, -hm(a,b){var s,r=this -r.a1L(a,b) -s=r.ay -if(s!=null)r.kJ(s,"controller") -r.d=r.gq2().a.a}, -aq(){var s,r=this -r.a1K() -s=t.mr -s.a(A.a4.prototype.gc5.call(r)) -s.a(A.a4.prototype.gc5.call(r)).as.Y(0,r.gEV())}, -aH(a){var s,r,q,p=this -p.M9(a) -s=t.mr -r=a.as -if(s.a(A.a4.prototype.gc5.call(p)).as!==r){q=p.gEV() -r.K(0,q) -s.a(A.a4.prototype.gc5.call(p)).as.Y(0,q) -s.a(A.a4.prototype.gc5.call(p)) -s.a(A.a4.prototype.gc5.call(p)) -p.d=s.a(A.a4.prototype.gc5.call(p)).as.a.a}}, -l(){var s,r=this -t.mr.a(A.a4.prototype.gc5.call(r)).as.K(0,r.gEV()) -s=r.ay -if(s!=null){s.a8N() -s.a2W()}r.a1J()}, -Ae(a){var s -this.a1I(a) -if(this.gq2().a.a!==a){s=this.gq2() -s.nB(0,new A.cP(a,B.iz,B.bh))}}, -ab4(){var s=this -if(s.gq2().a.a!==s.gGN())s.Ae(s.gq2().a.a)}} -A.Nx.prototype={} -A.acH.prototype={ -rA(a){return B.RD}, -zM(a,b,c,d){var s,r,q,p=null,o=A.W(a) -a.af(t.bZ) -s=A.W(a) -r=s.fZ.c -if(r==null)r=o.ax.b -q=A.fO(A.kc(A.lA(B.cP,p,B.Z,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,d,p,p,p,p,p,p),p,p,new A.YF(r,p),B.D),22,22) -switch(b.a){case 0:s=A.aB5(1.5707963267948966,q) -break -case 1:s=q -break -case 2:s=A.aB5(0.7853981633974483,q) -break -default:s=p}return s}, -rz(a,b){var s -switch(a.a){case 2:s=B.NQ -break -case 0:s=B.NS -break -case 1:s=B.h -break -default:s=null}return s}} -A.YF.prototype={ -aG(a,b){var s,r,q,p,o,n,m -$.ah() -s=A.bh() -r=this.b -s.r=r.gt(r) -q=b.a/2 -p=A.o7(new A.i(q,q),q) -r=0+q -o=A.cB() -n=o.a -n===$&&A.a() -m=n.a -m.toString -m.addOval(A.c1(p),!1,1) -n=n.a -n.toString -n.addRect(A.c1(new A.x(0,0,r,r))) -a.a.j0(o,s)}, -eM(a){return!this.b.k(0,a.b)}} -A.V7.prototype={} -A.E2.prototype={ -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.E2&&J.d(b.a,s.a)&&J.d(b.b,s.b)&&J.d(b.c,s.c)}} -A.YG.prototype={} -A.QV.prototype={ -L(a){var s=this.c.a6(0,B.l7),r=this.d.a_(0,B.NL),q=A.bS(a,B.bC,t.w).w.r.b+8,p=44<=s.b-8-q,o=new A.i(8,q) -return new A.by(new A.aB(8,q,8,8),new A.io(new A.QW(s.a6(0,o),r.a6(0,o),p),new A.I1(this.e,p,A.aZH(),null),null),null)}} -A.I1.prototype={ -ak(){return new A.YL(new A.jQ(),null,null)}, -aum(a,b){return this.e.$2(a,b)}} -A.YL.prototype={ -aH(a){var s=this -s.aU(a) -if(!A.cL(s.a.c,a.c)){s.e=new A.jQ() -s.d=!1}}, -L(a){var s,r,q,p,o,n,m,l,k,j=this,i=null -A.fn(a,B.bj,t.g).toString -s=j.e -r=j.d -q=a.af(t.I).w -p=j.a -o=p.d -n=j.d -m=t.A9 -m=n?new A.dD(B.As,m):new A.dD(B.Sc,m) -l=A.nx(n?B.kB:B.HT,i,i,i) -k=n?"Back":"More" -m=A.b([new A.YK(l,new A.aw1(j),k,m)],t.p) -B.b.U(m,j.a.c) -return new A.YM(r,q,A.aD8(p.aum(a,new A.YI(o,n,m,i)),B.a7,B.Gx),s)}} -A.aw1.prototype={ -$0(){var s=this.a -s.a5(new A.aw0(s))}, -$S:0} -A.aw0.prototype={ -$0(){var s=this.a -s.d=!s.d}, -$S:0} -A.YM.prototype={ -aE(a){var s=new A.YN(this.e,this.f,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sJX(this.e) -b.sbC(this.f)}} -A.YN.prototype={ -sJX(a){if(a===this.T)return -this.T=a -this.a0()}, -sbC(a){if(a===this.ae)return -this.ae=a -this.a0()}, -bi(){var s,r,q=this,p=q.B$ -p.toString -s=t.k -r=s.a(A.q.prototype.gR.call(q)) -p.bY(new A.a9(0,r.b,0,r.d),!0) -if(!q.T&&q.u==null)q.u=q.B$.gn(0).a -p=s.a(A.q.prototype.gR.call(q)) -s=q.u -if(s!=null){s=q.B$.gn(0) -r=q.u -r.toString -s=s.a>r}else{r=s -s=!0}if(s)s=q.B$.gn(0).a -else{r.toString -s=r}q.fy=p.aY(new A.I(s,q.B$.gn(0).b)) -s=q.B$.b -s.toString -t.V.a(s) -s.a=new A.i(q.ae===B.b4?0:q.gn(0).a-q.B$.gn(0).a,0)}, -aG(a,b){var s=this.B$,r=s.b -r.toString -a.cL(s,t.V.a(r).a.a_(0,b))}, -cw(a,b){var s=this.B$.b -s.toString -return a.iP(new A.aw2(this),t.V.a(s).a,b)}, -ed(a){if(!(a.b instanceof A.fr))a.b=new A.fr(null,null,B.h)}, -cZ(a,b){var s=a.b -s.toString -s=t.V.a(s).a -b.cn(0,s.a,s.b) -this.a2E(a,b)}} -A.aw2.prototype={ -$2(a,b){return this.a.B$.c8(a,b)}, -$S:14} -A.YI.prototype={ -aE(a){var s=new A.X8(this.e,this.f,0,null,null,new A.aJ(),A.ac()) -s.aD() -return s}, -aK(a,b){b.sar7(this.e) -b.sJX(this.f)}, -cf(a){return new A.YJ(A.d2(t.Q),this,B.a9)}} -A.YJ.prototype={} -A.X8.prototype={ -sar7(a){if(a===this.P)return -this.P=a -this.a0()}, -sJX(a){if(a===this.O)return -this.O=a -this.a0()}, -aex(){var s,r=this,q={},p=t.k,o=r.O?p.a(A.q.prototype.gR.call(r)):A.a1O(new A.I(p.a(A.q.prototype.gR.call(r)).b,44)) -q.a=-1 -q.b=0 -r.b8(new A.atU(q,r,o)) -p=r.Z$ -p.toString -s=r.p -if(s!==-1&&s===r.c6$-2&&q.b-p.gn(0).a<=o.b)r.p=-1}, -G6(a,b){var s,r=this -if(a===r.Z$)return r.p!==-1 -s=r.p -if(s===-1)return!0 -return b>s===r.O}, -ahs(){var s,r,q,p,o=this,n={} -n.a=-1 -n.b=B.D -n.c=0 -s=o.Z$ -s.toString -n.d=o.O&&!o.P?s.gn(0).b:0 -o.b8(new A.atV(n,o,s)) -r=s.b -r.toString -t.V.a(r) -q=o.Z$ -q.toString -if(o.G6(q,0)){r.e=!0 -if(o.O){q=o.P -r.a=q?new A.i(0,n.d):B.h -r=n.b -p=r.b -s=q?p+s.gn(0).b:p -n.b=new A.I(r.a,s)}else{r.a=new A.i(n.c,0) -n.b=new A.I(n.b.a+s.gn(0).a,n.b.b)}}else r.e=!1 -o.fy=n.b}, -ai7(){var s,r=this,q={} -if(!r.O)return -s=r.Z$ -s.toString -q.a=-1 -r.b8(new A.atW(q,r,s))}, -bi(){var s,r=this -r.p=-1 -if(r.Z$==null){s=t.k.a(A.q.prototype.gR.call(r)) -r.fy=new A.I(A.G(0,s.a,s.b),A.G(0,s.c,s.d)) -return}r.aex() -r.ahs() -r.ai7()}, -aG(a,b){this.b8(new A.atY(a,b))}, -ed(a){if(!(a.b instanceof A.fr))a.b=new A.fr(null,null,B.h)}, -cw(a,b){var s,r,q={},p=q.a=this.cv$ -for(s=t.V;p!=null;){p=p.b -p.toString -s.a(p) -if(!p.e){r=p.c7$ -q.a=r -p=r -continue}if(a.iP(new A.atX(q),p.a,b))return!0 -r=p.c7$ -q.a=r -p=r}return!1}, -eZ(a){this.b8(new A.atZ(a))}} -A.atU.prototype={ -$1(a){var s,r,q,p,o=this.a;++o.a -s=this.b -if(s.p!==-1&&!s.O)return -t.x.a(a) -r=this.c -q=r.b -a.bY(new A.a9(0,q,0,r.d),!0) -p=o.b+a.gn(0).a -o.b=p -if(p>q&&s.p===-1)s.p=o.a-1}, -$S:15} -A.atV.prototype={ -$1(a){var s,r,q,p=this.a,o=++p.a -t.x.a(a) -s=a.b -s.toString -t.V.a(s) -if(a===this.c)return -r=this.b -if(!r.G6(a,o)){s.e=!1 -return}s.e=!0 -if(!r.O){o=p.c -s.a=new A.i(o,0) -q=o+a.gn(0).a -p.c=q -p.b=new A.I(q,Math.max(a.gn(0).b,p.b.b))}else{o=p.d -s.a=new A.i(0,o) -p.d=o+a.gn(0).b -p.b=new A.I(Math.max(a.gn(0).a,p.b.a),p.d)}}, -$S:15} -A.atW.prototype={ -$1(a){var s,r,q -t.x.a(a) -s=a.b -s.toString -t.V.a(s) -r=++this.a.a -if(a===this.c)return -q=this.b -if(!q.G6(a,r)){s.e=!1 -return}a.bY(A.ih(null,q.gn(0).a),!0)}, -$S:15} -A.atY.prototype={ -$1(a){var s -t.x.a(a) -s=a.b -s.toString -t.V.a(s) -if(!s.e)return -this.a.cL(a,s.a.a_(0,this.b))}, -$S:15} -A.atX.prototype={ -$2(a,b){return this.a.a.c8(a,b)}, -$S:14} -A.atZ.prototype={ -$1(a){var s -t.x.a(a) -s=a.b -s.toString -if(t.V.a(s).e)this.a.$1(a)}, -$S:15} -A.YH.prototype={ -L(a){var s=null -return A.iA(B.M,!0,B.Cb,this.c,B.bK,A.aV9(A.W(a).ax),1,s,s,s,s,s,B.dm)}} -A.YK.prototype={ -L(a){var s=null -return A.iA(B.M,!0,s,A.ko(s,s,this.c,s,s,this.d,s,s,this.e),B.u,B.w,0,s,s,s,s,s,B.dm)}} -A.a_v.prototype={ -an(a){var s,r,q -this.dF(a) -s=this.Z$ -for(r=t.V;s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.dt(0) -s=this.Z$ -for(r=t.V;s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.a_J.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.xL.prototype={ -H(){return"_TextSelectionToolbarItemPosition."+this.b}} -A.QX.prototype={ -L(a){var s=this,r=null -return A.QL(s.c,s.d,A.akd(s.f,r,B.w,r,r,r,r,r,r,A.aTG(A.W(a).ax),r,B.RG,r,s.e,r,B.fl,r,r,r,B.Ue,r))}} -A.e9.prototype={ -bt(b3){var 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=this,b2=null -if(b3==null)return b1 -s=b1.a -r=s==null?b2:s.bt(b3.a) -if(r==null)r=b3.a -q=b1.b -p=q==null?b2:q.bt(b3.b) -if(p==null)p=b3.b -o=b1.c -n=o==null?b2:o.bt(b3.c) -if(n==null)n=b3.c -m=b1.d -l=m==null?b2:m.bt(b3.d) -if(l==null)l=b3.d -k=b1.e -j=k==null?b2:k.bt(b3.e) -if(j==null)j=b3.e -i=b1.f -h=i==null?b2:i.bt(b3.f) -if(h==null)h=b3.f -g=b1.r -f=g==null?b2:g.bt(b3.r) -if(f==null)f=b3.r -e=b1.w -d=e==null?b2:e.bt(b3.w) -if(d==null)d=b3.w -c=b1.x -b=c==null?b2:c.bt(b3.x) -if(b==null)b=b3.x -a=b1.y -a0=a==null?b2:a.bt(b3.y) -if(a0==null)a0=b3.y -a1=b1.z -a2=a1==null?b2:a1.bt(b3.z) -if(a2==null)a2=b3.z -a3=b1.Q -a4=a3==null?b2:a3.bt(b3.Q) -if(a4==null)a4=b3.Q -a5=b1.as -a6=a5==null?b2:a5.bt(b3.as) -if(a6==null)a6=b3.as -a7=b1.at -a8=a7==null?b2:a7.bt(b3.at) -if(a8==null)a8=b3.at -a9=b1.ax -b0=a9==null?b2:a9.bt(b3.ax) -if(b0==null)b0=b3.ax -s=r==null?s:r -r=p==null?q:p -q=n==null?o:n -p=l==null?m:l -o=j==null?k:j -n=h==null?i:h -m=f==null?g:f -l=d==null?e:d -k=b==null?c:b -j=a0==null?a:a0 -i=a2==null?a1:a2 -h=a4==null?a3:a4 -g=a6==null?a5:a6 -f=a8==null?a7:a8 -return A.aB0(j,i,h,s,r,q,p,o,n,g,f,b0==null?a9:b0,m,l,k)}, -am8(a,b,a0,a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.a -c=c==null?d:c.hc(a0,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -s=e.b -s=s==null?d:s.hc(a0,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -r=e.c -r=r==null?d:r.hc(a0,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -q=e.d -q=q==null?d:q.hc(a0,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -p=e.e -p=p==null?d:p.hc(a0,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -o=e.f -o=o==null?d:o.hc(a,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -n=e.r -n=n==null?d:n.hc(a,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -m=e.w -m=m==null?d:m.hc(a,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -l=e.x -l=l==null?d:l.hc(a,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -k=e.y -k=k==null?d:k.hc(a,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -j=e.z -j=j==null?d:j.hc(a,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -i=e.Q -i=i==null?d:i.hc(a0,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -h=e.as -h=h==null?d:h.hc(a,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -g=e.at -g=g==null?d:g.hc(a,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1) -f=e.ax -return A.aB0(k,j,i,c,s,r,q,p,o,h,g,f==null?d:f.hc(a,d,b,d,a1,a2,0,1,0,1,0,1,a3,0,1),n,m,l)}, -V_(a,b,c){return this.am8(a,b,c,null,null,null)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.e9&&J.d(s.a,b.a)&&J.d(s.b,b.b)&&J.d(s.c,b.c)&&J.d(s.d,b.d)&&J.d(s.e,b.e)&&J.d(s.f,b.f)&&J.d(s.r,b.r)&&J.d(s.w,b.w)&&J.d(s.x,b.x)&&J.d(s.y,b.y)&&J.d(s.z,b.z)&&J.d(s.Q,b.Q)&&J.d(s.as,b.as)&&J.d(s.at,b.at)&&J.d(s.ax,b.ax)}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}} -A.YP.prototype={} -A.we.prototype={ -L(a){var s,r,q,p,o,n,m,l=this,k=null,j=a.af(t.ri),i=j==null?k:j.w.c -if(i==null){i=B.cK.a -s=B.cK.b -r=B.cK.c -q=B.cK.d -p=B.cK.e -o=B.cK.f -n=B.cK.r -n=new A.Nu(l.c,new A.BH(i,s,r,q,p,o,n),B.ml,i,s,r,q,p,o,n) -i=n}i=A.aFb(i.ay,i.ch.cR(a)) -m=a.af(t.Uf) -if(m==null)m=B.dS -s=l.c -r=s.fZ -q=r.b -if(q==null)q=m.x -r=r.a -if(r==null)r=m.w -return new A.FY(l,new A.zv(i,A.uA(A.a3Z(l.d,r,k,k,q),s.k2,k),k),k)}} -A.FY.prototype={ -nj(a,b,c){return new A.we(this.w.c,c,null)}, -cA(a){return!this.w.c.k(0,a.w.c)}} -A.rx.prototype={ -e9(a){var s,r=this.a -r.toString -s=this.b -s.toString -return A.aTP(r,s,a)}} -A.yx.prototype={ -ak(){return new A.RZ(null,null)}} -A.RZ.prototype={ -ly(a){var s=a.$3(this.CW,this.a.r,new A.amH()) -s.toString -this.CW=t.ZM.a(s)}, -L(a){var s=this.CW -s.toString -return new A.we(s.ag(0,this.gef().gt(0)),this.a.w,null)}} -A.amH.prototype={ -$1(a){return new A.rx(t.we.a(a),null)}, -$S:283} -A.qu.prototype={ -H(){return"MaterialTapTargetSize."+this.b}} -A.iR.prototype={ -VR(a,b,c,d,e,f,a0,a1,a2,a3,a4,a5){var s=this,r=a0==null?s.e:a0,q=(c==null?s.ax:c).ani(null),p=a3==null?s.fx:a3,o=a2==null?s.k4:a2,n=a5==null?s.ok:a5,m=a==null?s.p3:a,l=b==null?s.x1:b,k=d==null?s.O:d,j=e==null?s.S:e,i=f==null?s.I:f,h=a1==null?s.cC:a1,g=a4==null?s.dN:a4 -return A.aB1(s.p2,s.d,m,s.a,s.p4,s.R8,s.RG,s.rx,s.ry,s.ae,s.to,s.as,s.at,l,s.x2,s.xr,q,s.b,s.y1,s.y2,s.bA,s.aO,s.ay,s.ch,s.aS,s.p,s.P,k,s.a4,s.c,j,i,s.CW,s.cx,s.cy,s.db,s.G,s.k2,s.bo,r,s.a3,s.f,s.ao,s.ar,s.aF,s.bQ,s.bz,s.B,h,s.r,s.w,s.ah,s.dx,s.dy,s.fr,s.k3,o,s.aB,s.bd,p,s.x,s.cJ,s.eo,s.fy,s.ci,s.go,s.dX,s.cK,s.id,s.y,s.eT,s.eU,g,s.fZ,n,s.fs,s.u,s.T,s.p1,s.k1,!0,s.Q)}, -VX(a,b,c,d,e){var s=null -return this.VR(a,b,c,s,s,s,s,s,s,d,s,e)}, -anK(a,b){var s=null -return this.VR(s,s,s,s,s,s,s,s,a,s,s,b)}, -k(a,b){var s=this -if(b==null)return!1 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.iR&&A.Je(b.d,s.d)&&b.a===s.a&&A.Je(b.c,s.c)&&b.e.k(0,s.e)&&b.f===s.f&&b.r.k(0,s.r)&&b.w===s.w&&b.x.k(0,s.x)&&b.y===s.y&&b.Q.k(0,s.Q)&&b.as.k(0,s.as)&&b.at.k(0,s.at)&&b.ax.k(0,s.ax)&&b.ay.k(0,s.ay)&&b.ch.k(0,s.ch)&&b.CW.k(0,s.CW)&&b.cx.k(0,s.cx)&&b.cy.k(0,s.cy)&&b.db.k(0,s.db)&&b.dx.k(0,s.dx)&&b.dy.k(0,s.dy)&&b.fr.k(0,s.fr)&&b.fx.k(0,s.fx)&&b.fy.k(0,s.fy)&&b.go.k(0,s.go)&&b.id.k(0,s.id)&&b.k1.k(0,s.k1)&&b.k2.k(0,s.k2)&&b.k3.k(0,s.k3)&&b.k4.k(0,s.k4)&&b.ok.k(0,s.ok)&&b.p1.k(0,s.p1)&&J.d(b.p2,s.p2)&&b.p3.k(0,s.p3)&&b.p4.k(0,s.p4)&&b.R8.k(0,s.R8)&&b.RG.k(0,s.RG)&&b.rx.k(0,s.rx)&&b.ry.k(0,s.ry)&&b.to.k(0,s.to)&&b.x1.k(0,s.x1)&&b.x2.k(0,s.x2)&&b.xr.k(0,s.xr)&&b.y1.k(0,s.y1)&&b.y2.k(0,s.y2)&&b.aO.k(0,s.aO)&&b.aS.k(0,s.aS)&&b.p.k(0,s.p)&&b.P.k(0,s.P)&&b.O.k(0,s.O)&&b.a4.k(0,s.a4)&&b.S.k(0,s.S)&&b.I.k(0,s.I)&&b.G.k(0,s.G)&&b.a3.k(0,s.a3)&&b.ao.k(0,s.ao)&&b.ar.k(0,s.ar)&&b.aF.k(0,s.aF)&&b.bQ.k(0,s.bQ)&&b.bz.k(0,s.bz)&&b.B.k(0,s.B)&&b.cC.k(0,s.cC)&&b.ah.k(0,s.ah)&&b.aB.k(0,s.aB)&&b.bd.k(0,s.bd)&&b.cJ.k(0,s.cJ)&&b.eo.k(0,s.eo)&&b.ci.k(0,s.ci)&&b.dX.k(0,s.dX)&&b.cK.k(0,s.cK)&&b.eT.k(0,s.eT)&&b.eU.k(0,s.eU)&&b.dN.k(0,s.dN)&&b.fZ.k(0,s.fZ)&&b.fs.k(0,s.fs)&&b.u.k(0,s.u)&&b.T.k(0,s.T)&&b.ae.k(0,s.ae)&&b.bA.k(0,s.bA)&&b.bo.k(0,s.bo)}, -gC(a){var s=this,r=s.d,q=A.m(r),p=A.a8(new A.bi(r,q.i("bi<1>")),t.X) -B.b.U(p,new A.be(r,q.i("be<2>"))) -p.push(s.a) -p.push(s.b) -r=s.c -B.b.U(p,r.gbX(r)) -B.b.U(p,r.geq(r)) -p.push(s.e) -p.push(s.f) -p.push(s.r) -p.push(s.w) -p.push(s.x) -p.push(s.y) -p.push(!0) -p.push(s.Q) -p.push(s.as) -p.push(s.at) -p.push(s.ax) -p.push(s.ay) -p.push(s.ch) -p.push(s.CW) -p.push(s.cx) -p.push(s.cy) -p.push(s.db) -p.push(s.dx) -p.push(s.dy) -p.push(s.fr) -p.push(s.fx) -p.push(s.fy) -p.push(s.go) -p.push(s.id) -p.push(s.k1) -p.push(s.k2) -p.push(s.k3) -p.push(s.k4) -p.push(s.ok) -p.push(s.p1) -p.push(s.p2) -p.push(s.p3) -p.push(s.p4) -p.push(s.R8) -p.push(s.RG) -p.push(s.rx) -p.push(s.ry) -p.push(s.to) -p.push(s.x1) -p.push(s.x2) -p.push(s.xr) -p.push(s.y1) -p.push(s.y2) -p.push(s.aO) -p.push(s.aS) -p.push(s.p) -p.push(s.P) -p.push(s.O) -p.push(s.a4) -p.push(s.S) -p.push(s.I) -p.push(s.G) -p.push(s.a3) -p.push(s.ao) -p.push(s.ar) -p.push(s.aF) -p.push(s.bQ) -p.push(s.bz) -p.push(s.B) -p.push(s.cC) -p.push(s.ah) -p.push(s.aB) -p.push(s.bd) -p.push(s.cJ) -p.push(s.eo) -p.push(s.ci) -p.push(s.dX) -p.push(s.cK) -p.push(s.eT) -p.push(s.eU) -p.push(s.dN) -p.push(s.fZ) -p.push(s.fs) -p.push(s.u) -p.push(s.T) -p.push(s.ae) -p.push(s.bA) -p.push(s.bo) -return A.bZ(p)}} -A.akQ.prototype={ -$0(){var s=this.a,r=this.b -return s.anK(r.bt(s.k4),r.bt(s.ok))}, -$S:284} -A.akO.prototype={ -$2(a,b){return new A.aT(a,b.avn(this.a.c.h(0,a),this.b),t.sw)}, -$S:285} -A.akP.prototype={ -$1(a){return!this.a.c.au(0,a.a)}, -$S:286} -A.Nu.prototype={ -glh(){var s=this.ch.a -return s==null?this.ay.ax.a:s}, -gfb(){var s=this.ch.b -return s==null?this.ay.ax.b:s}, -gn6(){var s=this.ch.c -return s==null?this.ay.ax.c:s}, -goY(){var s=this.ch.f -return s==null?this.ay.fx:s}, -cR(a){return A.aFb(this.ay,this.ch.cR(a))}} -A.azN.prototype={} -A.x5.prototype={ -gC(a){return(A.mW(this.a)^A.mW(this.b))>>>0}, -k(a,b){if(b==null)return!1 -return b instanceof A.x5&&b.a===this.a&&b.b===this.b}} -A.TY.prototype={ -bM(a,b,c){var s,r=this.a,q=r.h(0,b) -if(q!=null)return q -if(r.a===this.b)r.F(0,new A.bi(r,A.m(r).i("bi<1>")).ga2(0)) -s=c.$0() -r.m(0,b,s) -return s}} -A.mn.prototype={ -Wz(a){var s=this.a,r=this.b,q=A.G(a.a+new A.i(s,r).a8(0,4).a,0,a.b) -return a.anI(A.G(a.c+new A.i(s,r).a8(0,4).b,0,a.d),q)}, -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.mn&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -dd(){return this.a1C()+"(h: "+A.j3(this.a)+", v: "+A.j3(this.b)+")"}} -A.YT.prototype={} -A.ZI.prototype={} -A.E8.prototype={ -guV(){var s,r=this.e -if(r!=null)s=r instanceof A.mK -else s=!0 -if(s)return r -return A.xS(new A.akT(this))}, -gC(a){var s=this -return A.bZ([s.a,s.b,s.c,s.d,s.guV(),s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr])}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.E8&&J.d(b.a,s.a)&&J.d(b.b,s.b)&&J.d(b.c,s.c)&&J.d(b.d,s.d)&&J.d(b.guV(),s.guV())&&J.d(b.f,s.f)&&J.d(b.r,s.r)&&J.d(b.w,s.w)&&J.d(b.x,s.x)&&J.d(b.y,s.y)&&J.d(b.z,s.z)&&J.d(b.Q,s.Q)&&b.as==s.as&&J.d(b.at,s.at)&&J.d(b.ax,s.ax)&&J.d(b.ay,s.ay)&&J.d(b.ch,s.ch)&&J.d(b.CW,s.CW)&&J.d(b.cx,s.cx)&&J.d(b.db,s.db)&&J.d(b.dx,s.dx)&&b.dy==s.dy&&b.fr==s.fr}} -A.akT.prototype={ -$1(a){var s -if(a.q(0,B.aw)){s=this.a.e -return s==null?t.G.a(s):s}return B.w}, -$S:7} -A.YV.prototype={} -A.E9.prototype={ -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.y,s.x,s.z,s.Q,s.as,s.ax,s.at,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.E9&&J.d(b.a,s.a)&&J.d(b.b,s.b)&&J.d(b.c,s.c)&&J.d(b.d,s.d)&&J.d(b.e,s.e)&&J.d(b.f,s.f)&&J.d(b.r,s.r)&&J.d(b.w,s.w)&&J.d(b.y,s.y)&&J.d(b.x,s.x)&&J.d(b.z,s.z)&&J.d(b.Q,s.Q)&&J.d(b.as,s.as)&&J.d(b.ax,s.ax)&&b.at==s.at}} -A.YW.prototype={} -A.TV.prototype={ -aE(a){var s=new A.WV(!0,this.e,null,this.r,this.w,B.ar,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}} -A.WV.prototype={ -c8(a,b){var s,r=this,q=$.aBt -$.aBt=!1 -if(r.gn(0).q(0,b)){s=r.cw(a,b)||r.u===B.ar -if((s||r.u===B.cP)&&!$.aBs){$.aBs=!0 -a.D(0,new A.na(b,r))}}else s=!1 -if(q){$.aBt=!0 -$.aBs=!1}return s}} -A.Ec.prototype={ -ak(){return new A.ox(new A.ae1(),A.aD(t.S),B.G,null,null)}} -A.ox.prototype={ -gajv(){this.a.toString -this.f===$&&A.a() -return B.Gz}, -ga9d(){this.a.toString -this.f===$&&A.a() -return!0}, -gGl(){var s=this.a.c -return s==null?null.ZN():s}, -gmf(){var s,r=this,q=r.w -if(q==null){q=A.c4(null,B.cl,B.eQ,null,r) -q.bn() -s=q.bS$ -s.b=!0 -s.a.push(r.gadl()) -r.w=q}return q}, -adm(a){var s,r,q,p,o,n,m,l,k,j=this -$label0$0:{s=j.as===B.G -r=a===B.G -q=!s -p=q -if(p){o=r -n=o}else{n=null -o=!1}if(o){B.b.F($.rE,j) -o=j.d -m=o.a -if(m!=null)m.jR() -else o.b=null -break $label0$0}if(s){l=!(p?n:r) -o=l}else o=!1 -if(o){o=j.d -m=o.a -k=$.aAD+1 -if(m!=null){$.aAD=k -m.a0L(0,k)}else o.b=$.aAD=k -$.rE.push(j) -A.aiO(j.gGl()) -break $label0$0}break $label0$0}j.as=a}, -aiG(a,b){var s,r=this,q=new A.akX(r,a) -if(r.gmf().gaM(0)===B.G&&b.a>0){s=r.r -if(s!=null)s.am(0) -r.r=A.bW(b,q)}else q.$0()}, -Sr(a){return this.aiG(null,a)}, -tZ(a){var s=this,r=s.r -if(r!=null)r.am(0) -s.r=null -r=s.w -r=r==null?null:r.gaM(0).gqY() -if(r===!0)if(a.a>0){r=s.gmf() -s.r=A.bW(a,r.gZz(r))}else s.gmf().ds(0)}, -akq(a){var s,r=this -r.a.toString -r.f===$&&A.a() -switch(1){case 1:s=r.y -if(s==null)s=r.y=A.aa1(r,B.Qz) -s.p1=r.gadv() -s.p2=r.gakl() -s.R8=r.gacw() -s.H0(a) -break}}, -abG(a){var s=this,r=s.z -r=r==null?null:r.CW -if(r!==a.gbj()){r=s.y -r=r==null?null:r.CW -r=r===a.gbj()}else r=!0 -if(r)return -if(s.r==null&&s.gmf().gaM(0)===B.G||!t.pY.b(a))return -s.Q8()}, -Q8(){this.a.toString -this.tZ(B.r) -this.Q.W(0)}, -akm(){var s,r=this,q=r.e -q===$&&A.a() -if(!q)return -s=r.gmf().gaM(0)===B.G -if(s)r.ga9d() -if(s){q=r.c -q.toString -A.aA2(q)}r.a.toString -r.Sr(B.r)}, -acx(){if(this.Q.a!==0)return -this.tZ(this.gajv())}, -akn(a){var s,r,q,p,o=this -o.Q.D(0,a.gjK(a)) -s=A.a2($.rE).i("aq<1>") -r=A.a8(new A.aq($.rE,new A.akW(),s),s.i("n.E")) -for(s=r.length,q=0;p=r.length,q>>16&255,B.j.E()>>>8&255,B.j.E()&255),a5,a5,B.fO,a5,a5,B.ay)) -break $label0$0}h=B.af===n -if(h){k=o.ok -l=o.w -j=k}else j=a5 -if(h){i=l -s=j.z -s.toString -s=new A.aF(s.HV(B.j,A.aGX(i)),new A.dr(A.aK(B.d.aJ(229.5),B.d6.E()>>>16&255,B.d6.E()>>>8&255,B.d6.E()&255),a5,a5,B.fO,a5,a5,B.ay)) -break $label0$0}s=a5}g=s.a -f=a5 -e=s.b -f=e -s=a4.f -s===$&&A.a() -a4.a.toString -r=s.a -d=new A.a9(0,1/0,r==null?a4.aa8():r,1/0) -r=A.d8(a5,a5,a4.a.c) -q=s.b -if(q==null)q=d -c=s.c -if(c==null)c=a4.aa7() -a4.a.toString -b=s.d -if(b==null)b=B.az -a=s.w -if(a==null)a=f -a0=s.x -if(a0==null)a0=g -a1=a4.x -if(a1==null)a1=a4.x=A.cn(B.a0,a4.gmf(),a5) -a2=a4.a -a2.toString -s=s.e -if(s==null)s=24 -a3=new A.YX(r,q,c,b,a,a0,B.at,a1,p,s,!0,a4.gTC(),a4.gTD(),a2.c!=null,a5) -return A.D1(a6)==null?a3:new A.rd(a5,a3,a5,a5)}, -l(){var s,r,q=this -$.f1.RG$.b.F(0,q.gPT()) -B.b.F($.rE,q) -s=q.y -r=s==null -if(!r)s.p1=null -if(!r){s.ms() -s.m4()}s=q.z -r=s==null -if(!r)s.S=null -if(!r){s.ms() -s.m4()}s=q.r -if(s!=null)s.am(0) -s=q.w -if(s!=null)s.l() -s=q.x -if(s!=null)s.l() -q.a4u()}, -L(a){var s,r,q,p=this,o=null -if(p.gGl().length===0){s=p.a.Q -return s}p.a.toString -p.f===$&&A.a() -s=p.gGl() -r=p.a.Q -q=new A.bz(A.bT(o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,s,B.x,o),!1,!1,!1,!1,r,o) -p.e===$&&A.a() -q=A.aHo(A.B6(B.ar,q,o,p.gakp(),o,o,o),B.cg,p.gTC(),p.gTD()) -return new A.BO(p.d,p.ga6V(),q,o)}} -A.akX.prototype={ -$0(){var s,r=this.a,q=r.e -q===$&&A.a() -if(!q)return -r.gmf().cj(0) -q=r.r -if(q!=null)q.am(0) -q=this.b -if(q==null)q=null -else{s=r.gmf() -s=A.bW(q,s.gZz(s)) -q=s}r.r=q}, -$S:0} -A.akW.prototype={ -$1(a){return a.Q.a===0}, -$S:287} -A.aw7.prototype={ -nl(a){return new A.a9(0,a.b,0,a.d)}, -no(a,b){var s,r,q=this.b,p=this.c,o=q.b,n=o+p,m=b.b,l=a.b-10,k=n+m<=l -m=o-p-m -s=(m>=10===k?!0:k)?Math.min(n,l):Math.max(m,10) -p=b.a -r=a.a-p -return new A.i(r<=20?r/2:A.G(q.a-p/2,10,r-10),s)}, -m1(a){var s -if(this.b.k(0,a.b))s=this.c!==a.c -else s=!0 -return s}} -A.YX.prototype={ -L(a){var s,r=this,q=null,p=r.w,o=r.x,n=A.dU(q,A.h7(new A.cH(q,r.c,p,o,q,q,q,q,q),1,1),B.u,q,q,r.r,q,q,r.f,r.e,q,q,q) -p=A.hC(new A.bz(A.bT(q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,B.x,q),!0,!1,!1,!1,n,q),q,q,B.bz,!0,p,o,q,B.au) -s=A.aHo(new A.eu(r.y,!1,new A.fh(r.d,p,q),q),B.cg,r.at,r.ax) -p=A.cb(a,B.iR) -p=p==null?q:p.f -p=p==null?q:p.d -if(p==null)p=0 -return A.aRS(p,new A.io(new A.aw7(r.z,r.Q,!0),A.kp(s,r.ay,q),q))}} -A.I8.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.Ed.prototype={ -gC(a){var s=this,r=null -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,r,r,r,r,r,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.Ed)if(b.a==r.a)if(J.d(b.b,r.b))if(J.d(b.c,r.c))if(J.d(b.d,r.d))if(b.e==r.e)if(J.d(b.w,r.w))s=J.d(b.x,r.x) -return s}} -A.YY.prototype={} -A.ahm.prototype={ -H(){return"ScriptCategory."+this.b}} -A.wm.prototype={ -a_p(a){var s -switch(a.a){case 0:s=this.c -break -case 1:s=this.d -break -case 2:s=this.e -break -default:s=null}return s}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.wm&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c.k(0,s.c)&&b.d.k(0,s.d)&&b.e.k(0,s.e)}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Zm.prototype={} -A.v4.prototype={ -Bn(a){return new A.d7(this,t.Ow)}, -vI(a,b){return A.aHt(this.tM(a,b,A.rp(null,null,!1,t.oA)),a.a,null)}, -vJ(a,b){return A.aHt(this.tM(a,b,A.rp(null,null,!1,t.oA)),a.a,null)}, -tM(a,b,c){return this.aeJ(a,b,c)}, -aeJ(a,b,c){var s=0,r=A.B(t.Di),q,p=2,o=[],n=this,m,l,k,j,i -var $async$tM=A.C(function(d,e){if(d===1){o.push(e) -s=p}while(true)switch(s){case 0:k=new A.adP(n,b,c,a) -j=new A.adQ(n,a) -case 3:switch(n.d.a){case 0:s=5 -break -case 2:s=6 -break -case 1:s=7 -break -default:s=4 -break}break -case 5:q=k.$0() -s=1 -break -case 6:q=j.$0() -s=1 -break -case 7:p=9 -s=12 -return A.t(k.$0(),$async$tM) -case 12:m=e -q=m -s=1 -break -p=2 -s=11 -break -case 9:p=8 -i=o.pop() -m=j.$0() -q=m -s=1 -break -s=11 -break -case 8:s=2 -break -case 11:s=4 -break -case 4:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$tM,r)}, -ts(a){return this.a9v(a)}, -a9v(a){var s=0,r=A.B(t.hP),q,p=this,o,n,m,l,k,j,i -var $async$ts=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:n=p.a -m=A.En().a9(n) -l=new A.am($.ad,t.XC) -k=new A.bf(l,t.m4) -j=A.aWE() -j.open("GET",n,!0) -j.responseType="arraybuffer" -j.addEventListener("load",A.hy(new A.adN(j,k,m))) -j.addEventListener("error",A.hy(new A.adO(k,j,m))) -j.send() -s=3 -return A.t(l,$async$ts) -case 3:n=j.response -n.toString -o=A.adF(t.RZ.a(n),0,null) -if(o.byteLength===0)throw A.e(A.aRr(A.K(j,"status"),m)) -i=a -s=4 -return A.t(A.a97(o),$async$ts) -case 4:q=i.$1(c) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$ts,r)}, -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.v4&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return'NetworkImage("'+this.a+'", scale: '+B.f.aj(this.b,1)+")"}} -A.adP.prototype={ -$0(){var s=0,r=A.B(t.Di),q,p=this,o,n,m,l,k -var $async$$0=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:o=p.c -n=p.d -m=A -l=new A.dE(o,A.m(o).i("dE<1>")) -k=A -s=3 -return A.t(p.a.ts(p.b),$async$$0) -case 3:q=m.aAx(l,k.cJ(b,t.hP),n.a,null,n.b) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$$0,r)}, -$S:130} -A.adQ.prototype={ -$0(){var s=0,r=A.B(t.Di),q,p=this,o,n,m -var $async$$0=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:n=A.aWG() -m=p.b.a -n.src=m -s=3 -return A.t(A.fz(n.decode(),t.X),$async$$0) -case 3:o=A.aRu(A.cJ(new A.wy(n,m),t.OX),null) -o.e=m -q=o -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$$0,r)}, -$S:130} -A.adN.prototype={ -$1(a){var s=this.a,r=s.status,q=r>=200&&r<300,p=r>307&&r<400,o=q||r===0||r===304||p,n=this.b -if(o)n.d_(0,s) -else n.f6(new A.v5("HTTP request failed, statusCode: "+A.j(r)+", "+this.c.j(0)))}, -$S:28} -A.adO.prototype={ -$1(a){return this.a.f6(new A.v5("HTTP request failed, statusCode: "+A.j(this.b.status)+", "+this.c.j(0)))}, -$S:2} -A.Uh.prototype={ -a5H(a,b,c){var s=this -s.e=b -s.z.fd(0,new A.aq4(s),new A.aq5(s,c),t.P)}, -JP(){var s,r=this -if(r.Q){s=r.at -s===$&&A.a() -s.l()}r.ax=!0 -r.a1R()}} -A.aq4.prototype={ -$1(a){var s,r=this.a -r.Q=!0 -if(r.ax){a.Y(0,new A.fI(new A.aq0(),null,null)) -a.tO() -return}r.as!==$&&A.ba() -r.as=a -if(a.x)A.aa(A.a5(u.V)) -s=new A.qb(a) -s.t5(a) -r.at!==$&&A.ba() -r.at=s -a.Y(0,new A.fI(new A.aq1(r),new A.aq2(r),new A.aq3(r)))}, -$S:289} -A.aq0.prototype={ -$2(a,b){}, -$S:96} -A.aq1.prototype={ -$2(a,b){this.a.CU(a)}, -$S:96} -A.aq2.prototype={ -$1(a){this.a.Zs(a)}, -$S:132} -A.aq3.prototype={ -$2(a,b){this.a.atT(a,b)}, -$S:133} -A.aq5.prototype={ -$2(a,b){this.a.n8(A.bm("resolving an image stream completer"),a,this.b,!0,b)}, -$S:34} -A.wy.prototype={ -HG(a){return new A.wy(this.a,this.b)}, -l(){}, -geW(a){return A.aa(A.ae("Could not create image data for this image because access to it is restricted by the Same-Origin Policy.\nSee https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy"))}, -gnp(a){return 1}, -gLO(){var s=this.a -return B.d.hT(4*s.naturalWidth*s.naturalHeight)}, -$ihe:1, -gjI(){return this.b}} -A.h5.prototype={ -j(a){var s=this -if(s.gkb(s)===0)return A.azw(s.gkk(),s.gkl()) -if(s.gkk()===0)return A.azv(s.gkb(s),s.gkl()) -return A.azw(s.gkk(),s.gkl())+" + "+A.azv(s.gkb(s),0)}, -k(a,b){var s=this -if(b==null)return!1 -return b instanceof A.h5&&b.gkk()===s.gkk()&&b.gkb(b)===s.gkb(s)&&b.gkl()===s.gkl()}, -gC(a){var s=this -return A.R(s.gkk(),s.gkb(s),s.gkl(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.ee.prototype={ -gkk(){return this.a}, -gkb(a){return 0}, -gkl(){return this.b}, -a6(a,b){return new A.ee(this.a-b.a,this.b-b.b)}, -a_(a,b){return new A.ee(this.a+b.a,this.b+b.b)}, -a8(a,b){return new A.ee(this.a*b,this.b*b)}, -lf(a){var s=a.a/2,r=a.b/2 -return new A.i(s+this.a*s,r+this.b*r)}, -zC(a){var s=a.a/2,r=a.b/2 -return new A.i(s+this.a*s,r+this.b*r)}, -aqT(a,b){var s=b.a,r=a.a,q=(b.c-s-r)/2,p=b.b,o=a.b,n=(b.d-p-o)/2 -s=s+q+this.a*q -p=p+n+this.b*n -return new A.x(s,p,s+r,p+o)}, -a9(a){return this}, -j(a){return A.azw(this.a,this.b)}} -A.fd.prototype={ -gkk(){return 0}, -gkb(a){return this.a}, -gkl(){return this.b}, -a6(a,b){return new A.fd(this.a-b.a,this.b-b.b)}, -a_(a,b){return new A.fd(this.a+b.a,this.b+b.b)}, -a8(a,b){return new A.fd(this.a*b,this.b*b)}, -a9(a){var s,r=this -switch(a.a){case 0:s=new A.ee(-r.a,r.b) -break -case 1:s=new A.ee(r.a,r.b) -break -default:s=null}return s}, -j(a){return A.azv(this.a,this.b)}} -A.Gf.prototype={ -a8(a,b){return new A.Gf(this.a*b,this.b*b,this.c*b)}, -a9(a){var s,r=this -switch(a.a){case 0:s=new A.ee(r.a-r.b,r.c) -break -case 1:s=new A.ee(r.a+r.b,r.c) -break -default:s=null}return s}, -gkk(){return this.a}, -gkb(a){return this.b}, -gkl(){return this.c}} -A.QJ.prototype={ -j(a){return"TextAlignVertical(y: "+this.a+")"}} -A.Cg.prototype={ -H(){return"RenderComparison."+this.b}} -A.K2.prototype={ -H(){return"Axis."+this.b}} -A.aln.prototype={ -H(){return"VerticalDirection."+this.b}} -A.ty.prototype={ -H(){return"AxisDirection."+this.b}} -A.O4.prototype={ -XQ(a,b,c,d){var s=$.ah(),r=a.a -r.toString -return s.vy(r,!1,c,d)}, -aqX(a){return this.XQ(a,!1,null,null)}, -XR(a,b){return A.a0m(a,b)}, -aqZ(a){return this.XR(a,null)}} -A.Ys.prototype={ -aI(){var s,r,q -for(s=this.a,s=A.cp(s,s.r,A.m(s).c),r=s.$ti.c;s.A();){q=s.d;(q==null?r.a(q):q).$0()}}, -Y(a,b){this.a.D(0,b)}, -K(a,b){this.a.F(0,b)}} -A.yQ.prototype={ -Db(a){var s=this -return new A.Gg(s.gfO().a6(0,a.gfO()),s.giK().a6(0,a.giK()),s.giE().a6(0,a.giE()),s.gjv().a6(0,a.gjv()),s.gfP().a6(0,a.gfP()),s.giJ().a6(0,a.giJ()),s.gjw().a6(0,a.gjw()),s.giD().a6(0,a.giD()))}, -D(a,b){var s=this -return new A.Gg(s.gfO().a_(0,b.gfO()),s.giK().a_(0,b.giK()),s.giE().a_(0,b.giE()),s.gjv().a_(0,b.gjv()),s.gfP().a_(0,b.gfP()),s.giJ().a_(0,b.giJ()),s.gjw().a_(0,b.gjw()),s.giD().a_(0,b.giD()))}, -j(a){var s,r,q,p,o=this -if(o.gfO().k(0,o.giK())&&o.giK().k(0,o.giE())&&o.giE().k(0,o.gjv()))if(!o.gfO().k(0,B.E))s=o.gfO().a===o.gfO().b?"BorderRadius.circular("+B.d.aj(o.gfO().a,1)+")":"BorderRadius.all("+o.gfO().j(0)+")" -else s=null -else{r=""+"BorderRadius.only(" -q=!o.gfO().k(0,B.E) -if(q)r+="topLeft: "+o.gfO().j(0) -if(!o.giK().k(0,B.E)){if(q)r+=", " -r+="topRight: "+o.giK().j(0) -q=!0}if(!o.giE().k(0,B.E)){if(q)r+=", " -r+="bottomLeft: "+o.giE().j(0) -q=!0}if(!o.gjv().k(0,B.E)){if(q)r+=", " -r+="bottomRight: "+o.gjv().j(0)}r+=")" -s=r.charCodeAt(0)==0?r:r}if(o.gfP().k(0,o.giJ())&&o.giJ().k(0,o.giD())&&o.giD().k(0,o.gjw()))if(!o.gfP().k(0,B.E))p=o.gfP().a===o.gfP().b?"BorderRadiusDirectional.circular("+B.d.aj(o.gfP().a,1)+")":"BorderRadiusDirectional.all("+o.gfP().j(0)+")" -else p=null -else{r=""+"BorderRadiusDirectional.only(" -q=!o.gfP().k(0,B.E) -if(q)r+="topStart: "+o.gfP().j(0) -if(!o.giJ().k(0,B.E)){if(q)r+=", " -r+="topEnd: "+o.giJ().j(0) -q=!0}if(!o.gjw().k(0,B.E)){if(q)r+=", " -r+="bottomStart: "+o.gjw().j(0) -q=!0}if(!o.giD().k(0,B.E)){if(q)r+=", " -r+="bottomEnd: "+o.giD().j(0)}r+=")" -p=r.charCodeAt(0)==0?r:r}r=s==null -if(!r&&p!=null)return s+" + "+p -r=r?p:s -return r==null?"BorderRadius.zero":r}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.yQ&&b.gfO().k(0,s.gfO())&&b.giK().k(0,s.giK())&&b.giE().k(0,s.giE())&&b.gjv().k(0,s.gjv())&&b.gfP().k(0,s.gfP())&&b.giJ().k(0,s.giJ())&&b.gjw().k(0,s.gjw())&&b.giD().k(0,s.giD())}, -gC(a){var s=this -return A.R(s.gfO(),s.giK(),s.giE(),s.gjv(),s.gfP(),s.giJ(),s.gjw(),s.giD(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.cR.prototype={ -gfO(){return this.a}, -giK(){return this.b}, -giE(){return this.c}, -gjv(){return this.d}, -gfP(){return B.E}, -giJ(){return B.E}, -gjw(){return B.E}, -giD(){return B.E}, -cX(a){var s=this,r=s.a.iV(0,B.E),q=s.b.iV(0,B.E) -return A.aAI(a,s.c.iV(0,B.E),s.d.iV(0,B.E),r,q)}, -Db(a){if(a instanceof A.cR)return this.a6(0,a) -return this.a1m(a)}, -D(a,b){if(b instanceof A.cR)return this.a_(0,b) -return this.a1l(0,b)}, -a6(a,b){var s=this -return new A.cR(s.a.a6(0,b.a),s.b.a6(0,b.b),s.c.a6(0,b.c),s.d.a6(0,b.d))}, -a_(a,b){var s=this -return new A.cR(s.a.a_(0,b.a),s.b.a_(0,b.b),s.c.a_(0,b.c),s.d.a_(0,b.d))}, -a8(a,b){var s=this -return new A.cR(s.a.a8(0,b),s.b.a8(0,b),s.c.a8(0,b),s.d.a8(0,b))}, -a9(a){return this}} -A.Gg.prototype={ -a8(a,b){var s=this -return new A.Gg(s.a.a8(0,b),s.b.a8(0,b),s.c.a8(0,b),s.d.a8(0,b),s.e.a8(0,b),s.f.a8(0,b),s.r.a8(0,b),s.w.a8(0,b))}, -a9(a){var s=this -switch(a.a){case 0:return new A.cR(s.a.a_(0,s.f),s.b.a_(0,s.e),s.c.a_(0,s.w),s.d.a_(0,s.r)) -case 1:return new A.cR(s.a.a_(0,s.e),s.b.a_(0,s.f),s.c.a_(0,s.r),s.d.a_(0,s.w))}}, -gfO(){return this.a}, -giK(){return this.b}, -giE(){return this.c}, -gjv(){return this.d}, -gfP(){return this.e}, -giJ(){return this.f}, -gjw(){return this.r}, -giD(){return this.w}} -A.Kh.prototype={ -H(){return"BorderStyle."+this.b}} -A.bd.prototype={ -bl(a,b){var s=Math.max(0,this.b*b),r=b<=0?B.ax:this.c -return new A.bd(this.a,s,r,-1)}, -hV(){var s,r -switch(this.c.a){case 1:$.ah() -s=A.bh() -r=this.a -s.r=r.gt(r) -s.c=this.b -s.b=B.bo -return s -case 0:$.ah() -s=A.bh() -s.r=B.w.gt(0) -s.c=0 -s.b=B.bo -return s}}, -gee(){return this.b*(1-(1+this.d)/2)}, -gpj(){return this.b*(1+this.d)/2}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.bd&&b.a.k(0,s.a)&&b.b===s.b&&b.c===s.c&&b.d===s.d}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -dd(){return"BorderSide"}} -A.cj.prototype={ -iN(a,b,c){return null}, -D(a,b){return this.iN(0,b,!1)}, -a_(a,b){var s=this.D(0,b) -if(s==null)s=b.iN(0,this,!0) -return s==null?new A.iW(A.b([b,this],t.N_)):s}, -dz(a,b){if(a==null)return this.bl(0,b) -return null}, -dA(a,b){if(a==null)return this.bl(0,1-b) -return null}, -it(a,b,c,d){}, -ghk(){return!1}, -j(a){return"ShapeBorder()"}} -A.dJ.prototype={ -giZ(){var s=Math.max(this.a.gee(),0) -return new A.aB(s,s,s,s)}, -dz(a,b){if(a==null)return this.bl(0,b) -return null}, -dA(a,b){if(a==null)return this.bl(0,1-b) -return null}} -A.iW.prototype={ -giZ(){return B.b.AH(this.a,B.az,new A.ao6())}, -iN(a,b,c){var s,r,q,p=b instanceof A.iW -if(!p){s=this.a -r=c?B.b.ga7(s):B.b.ga2(s) -q=r.iN(0,b,c) -if(q==null)q=b.iN(0,r,!c) -if(q!=null){p=A.a8(s,t.RY) -p[c?p.length-1:0]=q -return new A.iW(p)}}s=A.b([],t.N_) -if(c)B.b.U(s,this.a) -if(p)B.b.U(s,b.a) -else s.push(b) -if(!c)B.b.U(s,this.a) -return new A.iW(s)}, -D(a,b){return this.iN(0,b,!1)}, -bl(a,b){var s=this.a,r=A.a2(s).i("al<1,cj>") -s=A.a8(new A.al(s,new A.ao8(b),r),r.i("aC.E")) -return new A.iW(s)}, -dz(a,b){return A.aHk(a,this,b)}, -dA(a,b){return A.aHk(this,a,b)}, -iz(a,b){var s,r -for(s=this.a,r=0;r") -return new A.al(new A.c_(s,r),new A.ao9(),r.i("al")).bH(0," + ")}} -A.ao6.prototype={ -$2(a,b){return a.D(0,b.giZ())}, -$S:295} -A.ao8.prototype={ -$1(a){return a.bl(0,this.a)}, -$S:296} -A.ao7.prototype={ -$1(a){return a.ghk()}, -$S:297} -A.ao9.prototype={ -$1(a){return a.j(0)}, -$S:298} -A.Sl.prototype={} -A.Kl.prototype={ -H(){return"BoxShape."+this.b}} -A.Ki.prototype={ -iN(a,b,c){return null}, -D(a,b){return this.iN(0,b,!1)}, -iz(a,b){var s,r,q -$.ah() -s=A.cB() -r=this.giZ().a9(b).I5(a) -q=s.a -q===$&&A.a() -q=q.a -q.toString -q.addRect(A.c1(r)) -return s}, -eI(a,b){var s,r -$.ah() -s=A.cB() -r=s.a -r===$&&A.a() -r=r.a -r.toString -r.addRect(A.c1(a)) -return s}, -it(a,b,c,d){a.a.hF(b,c)}, -ghk(){return!0}} -A.dq.prototype={ -giZ(){var s=this -return new A.aB(s.d.gee(),s.a.gee(),s.b.gee(),s.c.gee())}, -gY9(){var s,r,q=this,p=q.a,o=p.a,n=q.d,m=!1 -if(n.a.k(0,o)&&q.c.a.k(0,o)&&q.b.a.k(0,o)){s=p.b -if(n.b===s&&q.c.b===s&&q.b.b===s)if(q.gu6()){r=p.d -p=n.d===r&&q.c.d===r&&q.b.d===r}else p=m -else p=m}else p=m -return p}, -gu6(){var s=this,r=s.a.c -return s.d.c===r&&s.c.c===r&&s.b.c===r}, -iN(a,b,c){var s=this -if(b instanceof A.dq&&A.lf(s.a,b.a)&&A.lf(s.b,b.b)&&A.lf(s.c,b.c)&&A.lf(s.d,b.d))return new A.dq(A.ja(s.a,b.a),A.ja(s.b,b.b),A.ja(s.c,b.c),A.ja(s.d,b.d)) -return null}, -D(a,b){return this.iN(0,b,!1)}, -bl(a,b){var s=this -return new A.dq(s.a.bl(0,b),s.b.bl(0,b),s.c.bl(0,b),s.d.bl(0,b))}, -dz(a,b){if(a instanceof A.dq)return A.azA(a,this,b) -return this.xm(a,b)}, -dA(a,b){if(a instanceof A.dq)return A.azA(this,a,b) -return this.xn(a,b)}, -BH(a,b,c,d,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this -if(e.gY9()){s=e.a -switch(s.c.a){case 0:return -case 1:switch(d.a){case 1:A.aDl(a,b,s) -break -case 0:if(c!=null&&!c.k(0,B.av)){A.aDm(a,b,s,c) -return}A.aDn(a,b,s) -break}return}}if(e.gu6()&&e.a.c===B.ax)return -s=A.aD(t.G) -r=e.a -q=r.c -p=q===B.ax -if(!p)s.D(0,r.a) -o=e.b -n=o.c -m=n===B.ax -if(!m)s.D(0,o.a) -l=e.c -k=l.c -j=k===B.ax -if(!j)s.D(0,l.a) -i=e.d -h=i.c -g=h===B.ax -if(!g)s.D(0,i.a) -f=!0 -if(!(q===B.z&&r.b===0))if(!(n===B.z&&o.b===0)){if(!(k===B.z&&l.b===0))q=h===B.z&&i.b===0 -else q=f -f=q}q=!1 -if(s.a===1)if(!f)if(d!==B.jh)q=c!=null&&!c.k(0,B.av) -else q=!0 -if(q){if(p)r=B.q -q=m?B.q:o -p=j?B.q:l -o=g?B.q:i -A.azB(a,b,c,p,s.ga2(0),o,q,d,a0,r) -return}A.aJC(a,b,l,i,o,r)}, -is(a,b,c){return this.BH(a,b,null,B.ay,c)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.dq&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c.k(0,s.c)&&b.d.k(0,s.d)}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s,r,q=this -if(q.gY9())return"Border.all("+q.a.j(0)+")" -s=A.b([],t.s) -r=q.a -if(!r.k(0,B.q))s.push("top: "+r.j(0)) -r=q.b -if(!r.k(0,B.q))s.push("right: "+r.j(0)) -r=q.c -if(!r.k(0,B.q))s.push("bottom: "+r.j(0)) -r=q.d -if(!r.k(0,B.q))s.push("left: "+r.j(0)) -return"Border("+B.b.bH(s,", ")+")"}, -grp(a){return this.a}} -A.eW.prototype={ -giZ(){var s=this -return new A.dW(s.b.gee(),s.a.gee(),s.c.gee(),s.d.gee())}, -gu6(){var s=this,r=s.a.c -return s.b.c===r&&s.d.c===r&&s.c.c===r}, -iN(a,b,c){var s,r,q,p=this,o=null -if(b instanceof A.eW){s=p.a -r=b.a -if(A.lf(s,r)&&A.lf(p.b,b.b)&&A.lf(p.c,b.c)&&A.lf(p.d,b.d))return new A.eW(A.ja(s,r),A.ja(p.b,b.b),A.ja(p.c,b.c),A.ja(p.d,b.d)) -return o}if(b instanceof A.dq){s=b.a -r=p.a -if(!A.lf(s,r)||!A.lf(b.c,p.d))return o -q=p.b -if(!q.k(0,B.q)||!p.c.k(0,B.q)){if(!b.d.k(0,B.q)||!b.b.k(0,B.q))return o -return new A.eW(A.ja(s,r),q,p.c,A.ja(b.c,p.d))}return new A.dq(A.ja(s,r),b.b,A.ja(b.c,p.d),b.d)}return o}, -D(a,b){return this.iN(0,b,!1)}, -bl(a,b){var s=this -return new A.eW(s.a.bl(0,b),s.b.bl(0,b),s.c.bl(0,b),s.d.bl(0,b))}, -dz(a,b){if(a instanceof A.eW)return A.azz(a,this,b) -return this.xm(a,b)}, -dA(a,b){if(a instanceof A.eW)return A.azz(this,a,b) -return this.xn(a,b)}, -BH(a1,a2,a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.a,c=d.a,b=e.b,a=b.a,a0=!1 -if(a.k(0,c)&&e.d.a.k(0,c)&&e.c.a.k(0,c)){s=d.b -if(b.b===s&&e.d.b===s&&e.c.b===s)if(e.gu6()){r=d.d -a0=b.d===r&&e.d.d===r&&e.c.d===r}}if(a0)switch(d.c.a){case 0:return -case 1:switch(a4.a){case 1:A.aDl(a1,a2,d) -break -case 0:if(a3!=null&&!a3.k(0,B.av)){A.aDm(a1,a2,d,a3) -return}A.aDn(a1,a2,d) -break}return}if(e.gu6()&&d.c===B.ax)return -switch(a5.a){case 0:a0=new A.aF(e.c,b) -break -case 1:a0=new A.aF(b,e.c) -break -default:a0=null}q=a0.a -p=null -o=a0.b -p=o -a0=A.aD(t.G) -n=d.c -m=n===B.ax -if(!m)a0.D(0,c) -l=e.c -k=l.c -if(k!==B.ax)a0.D(0,l.a) -j=e.d -i=j.c -h=i===B.ax -if(!h)a0.D(0,j.a) -g=b.c -if(g!==B.ax)a0.D(0,a) -f=!0 -if(!(n===B.z&&d.b===0))if(!(k===B.z&&l.b===0)){if(!(i===B.z&&j.b===0))b=g===B.z&&b.b===0 -else b=f -f=b}b=!1 -if(a0.a===1)if(!f)if(a4!==B.jh)b=a3!=null&&!a3.k(0,B.av) -else b=!0 -if(b){if(m)d=B.q -b=p.c===B.ax?B.q:p -a=h?B.q:j -n=q.c===B.ax?B.q:q -A.azB(a1,a2,a3,a,a0.ga2(0),n,b,a4,a5,d) -return}A.aJC(a1,a2,j,q,p,d)}, -is(a,b,c){return this.BH(a,b,null,B.ay,c)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.eW&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c.k(0,s.c)&&b.d.k(0,s.d)}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=A.b([],t.s),q=s.a -if(!q.k(0,B.q))r.push("top: "+q.j(0)) -q=s.b -if(!q.k(0,B.q))r.push("start: "+q.j(0)) -q=s.c -if(!q.k(0,B.q))r.push("end: "+q.j(0)) -q=s.d -if(!q.k(0,B.q))r.push("bottom: "+q.j(0)) -return"BorderDirectional("+B.b.bH(r,", ")+")"}, -grp(a){return this.a}} -A.dr.prototype={ -gbZ(a){var s=this.c -s=s==null?null:s.giZ() -return s==null?B.az:s}, -Cz(a,b){var s,r,q,p -switch(this.w.a){case 1:s=A.o7(a.gaR(),a.gfI()/2) -$.ah() -r=A.cB() -q=r.a -q===$&&A.a() -q=q.a -q.toString -q.addOval(A.c1(s),!1,1) -return r -case 0:r=this.d -if(r!=null){$.ah() -q=A.cB() -r=r.a9(b).cX(a) -p=q.a -p===$&&A.a() -p=p.a -p.toString -p.addRRect(A.dS(r),!1) -return q}$.ah() -r=A.cB() -q=r.a -q===$&&A.a() -q=q.a -q.toString -q.addRect(A.c1(a)) -return r}}, -bl(a,b){var s=this,r=null,q=A.F(r,s.a,b),p=A.azQ(r,s.b,b),o=A.aDo(r,s.c,b),n=A.j8(r,s.d,b),m=A.azC(r,s.e,b) -return new A.dr(q,p,o,n,m,r,s.w)}, -gB6(){return this.e!=null}, -dz(a,b){var s -$label0$0:{if(a==null){s=this.bl(0,b) -break $label0$0}if(a instanceof A.dr){s=A.aDp(a,this,b) -break $label0$0}s=this.M0(a,b) -break $label0$0}return s}, -dA(a,b){var s -$label0$0:{if(a==null){s=this.bl(0,1-b) -break $label0$0}if(a instanceof A.dr){s=A.aDp(this,a,b) -break $label0$0}s=this.M1(a,b) -break $label0$0}return s}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.dr)if(J.d(b.a,r.a))if(J.d(b.b,r.b))if(J.d(b.c,r.c))if(J.d(b.d,r.d))if(A.cL(b.e,r.e))s=b.w===r.w -return s}, -gC(a){var s=this,r=s.e -r=r==null?null:A.bZ(r) -return A.R(s.a,s.b,s.c,s.d,r,s.f,null,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -Je(a,b,c){var s -switch(this.w.a){case 0:s=this.d -if(s!=null)return s.a9(c).cX(new A.x(0,0,0+a.a,0+a.b)).q(0,b) -return!0 -case 1:return b.a6(0,a.ko(B.h)).gd1()<=Math.min(a.a,a.b)/2}}, -A3(a){return new A.Sp(this,a)}} -A.Sp.prototype={ -Rf(a,b,c,d){var s,r,q=this.b -switch(q.w.a){case 1:a.a.od(b.gaR(),b.gfI()/2,c) -break -case 0:q=q.d -s=q==null||q.k(0,B.av) -r=a.a -if(s)r.hF(b,c) -else r.ex(q.a9(d).cX(b),c) -break}}, -agH(a,b,c){var s,r,q,p,o,n,m=this.b.e -if(m==null)return -for(s=m.length,r=0;r0?o*0.57735+0.5:0 -p.z=new A.Be(q.e,o) -o=b.cH(q.b) -n=q.d -this.Rf(a,new A.x(o.a-n,o.b-n,o.c+n,o.d+n),p,c)}}, -mb(a){var s=a.a -if(s.gek(s)===255&&a.c===B.z)return a.gee() -return 0}, -a68(a,b){var s,r,q,p,o=this,n=o.b.c -if(n==null)return a -if(n instanceof A.dq){s=new A.aB(o.mb(n.d),o.mb(n.a),o.mb(n.b),o.mb(n.c)).fE(0,2) -return new A.x(a.a+s.a,a.b+s.b,a.c-s.c,a.d-s.d)}else if(n instanceof A.eW&&b!=null){r=b===B.b4 -q=r?n.c:n.b -p=r?n.b:n.c -s=new A.aB(o.mb(q),o.mb(n.a),o.mb(p),o.mb(n.d)).fE(0,2) -return new A.x(a.a+s.a,a.b+s.b,a.c-s.c,a.d-s.d)}return a}, -agA(a,b,c){var s,r,q,p=this,o=p.b,n=o.b -if(n==null)return -if(p.e==null){s=p.a -s.toString -p.e=n.A6(s)}r=null -switch(o.w.a){case 1:q=A.o7(b.gaR(),b.gfI()/2) -$.ah() -r=A.cB() -o=r.a -o===$&&A.a() -o=o.a -o.toString -o.addOval(A.c1(q),!1,1) -break -case 0:o=o.d -if(o!=null){$.ah() -r=A.cB() -o=o.a9(c.d).cX(b) -n=r.a -n===$&&A.a() -n=n.a -n.toString -n.addRRect(A.dS(o),!1)}break}p.e.r9(a,b,r,c)}, -l(){var s=this.e -if(s!=null)s.l() -this.LY()}, -jh(a,b,c){var s,r,q=this,p=c.e,o=b.a,n=b.b,m=new A.x(o,n,o+p.a,n+p.b),l=c.d -q.agH(a,m,l) -p=q.b -o=p.a -if(o!=null){s=q.a68(m,l) -n=q.c -if(n==null){$.ah() -r=A.bh() -r.r=o.gt(o) -q.c=r -o=r}else o=n -q.Rf(a,s,o,l)}q.agA(a,m,c) -o=p.c -if(o!=null){n=p.d -n=n==null?null:n.a9(l) -o.BH(a,m,n,p.w,l)}}, -j(a){return"BoxPainter for "+this.b.j(0)}} -A.a1Q.prototype={ -H(){return"BoxFit."+this.b}} -A.LZ.prototype={} -A.bv.prototype={ -hV(){$.ah() -var s=A.bh() -s.r=this.a.gt(0) -s.z=new A.Be(this.e,A.aSV(this.c)) -return s}, -bl(a,b){var s=this -return new A.bv(s.d*b,s.e,s.a,s.b.a8(0,b),s.c*b)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.bv&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c===s.c&&b.d===s.d&&b.e===s.e}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this -return"BoxShadow("+s.a.j(0)+", "+s.b.j(0)+", "+A.j3(s.c)+", "+A.j3(s.d)+", "+s.e.j(0)+")"}} -A.eg.prototype={ -bl(a,b){return new A.eg(this.b,this.a.bl(0,b))}, -dz(a,b){var s,r -if(a instanceof A.eg){s=A.b_(a.a,this.a,b) -r=A.a_(a.b,this.b,b) -r.toString -return new A.eg(A.G(r,0,1),s)}return this.pn(a,b)}, -dA(a,b){var s,r -if(a instanceof A.eg){s=A.b_(this.a,a.a,b) -r=A.a_(this.b,a.b,b) -r.toString -return new A.eg(A.G(r,0,1),s)}return this.po(a,b)}, -iz(a,b){var s,r,q -$.ah() -s=A.cB() -r=this.xB(a).d9(-this.a.gee()) -q=s.a -q===$&&A.a() -q=q.a -q.toString -q.addOval(A.c1(r),!1,1) -return s}, -eI(a,b){var s,r,q -$.ah() -s=A.cB() -r=this.xB(a) -q=s.a -q===$&&A.a() -q=q.a -q.toString -q.addOval(A.c1(r),!1,1) -return s}, -a_D(a){return this.eI(a,null)}, -it(a,b,c,d){var s=a.a -if(this.b===0)s.od(b.gaR(),b.gfI()/2,c) -else s.Wu(this.xB(b),c)}, -ghk(){return!0}, -ln(a){var s=a==null?this.a:a -return new A.eg(this.b,s)}, -is(a,b,c){var s,r,q=this.a -switch(q.c.a){case 0:break -case 1:s=a.a -r=q.b*q.d -if(this.b===0)s.od(b.gaR(),(b.gfI()+r)/2,q.hV()) -else s.Wu(this.xB(b).d9(r/2),q.hV()) -break}}, -xB(a){var s,r,q,p,o,n,m,l=this.b -if(l===0||a.c-a.a===a.d-a.b)return A.o7(a.gaR(),a.gfI()/2) -s=a.c -r=a.a -q=s-r -p=a.d -o=a.b -n=p-o -l=1-l -if(q").b(b)&&A.Je(b.f,s.f)}, -gC(a){return A.R(A.u(this),this.E(),this.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ColorSwatch(primary value: "+this.a1q(0)+")"}} -A.ip.prototype={ -dd(){return"Decoration"}, -gbZ(a){return B.az}, -gB6(){return!1}, -dz(a,b){return null}, -dA(a,b){return null}, -Je(a,b,c){return!0}, -Cz(a,b){throw A.e(A.ae("This Decoration subclass does not expect to be used for clipping."))}} -A.Kj.prototype={ -l(){}} -A.Tn.prototype={} -A.uF.prototype={ -H(){return"ImageRepeat."+this.b}} -A.Si.prototype={ -A6(a){var s,r=this.a -r=r==null?null:r.A6(a) -s=this.b -s=s==null?null:s.A6(a) -return new A.an2(r,s,this.c)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.Si&&J.d(b.a,s.a)&&J.d(b.b,s.b)&&b.c===s.c}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"_BlendedDecorationImage("+A.j(this.a)+", "+A.j(this.b)+", "+A.j(this.c)+")"}} -A.an2.prototype={ -JY(a,b,c,d,e,f){var s,r,q=this -$.ah() -a.eK(null,A.bh()) -s=q.a -r=s==null -if(!r)s.JY(a,b,c,d,e*(1-q.c),f) -s=q.b -if(s!=null){r=!r?B.C5:f -s.JY(a,b,c,d,e*q.c,r)}a.a.a.restore()}, -r9(a,b,c,d){return this.JY(a,b,c,d,1,B.cH)}, -l(){var s=this.a -if(s!=null)s.l() -s=this.b -if(s!=null)s.l()}, -j(a){return"_BlendedDecorationImagePainter("+A.j(this.a)+", "+A.j(this.b)+", "+A.j(this.c)+")"}} -A.cY.prototype={ -gbB(){var s=this -return s.gfi(s)+s.gfj(s)+s.ghA(s)+s.ghx()}, -am3(a){var s,r=this -switch(a.a){case 0:s=r.gbB() -break -case 1:s=r.gaQ(r)+r.gaT(r) -break -default:s=null}return s}, -D(a,b){var s=this -return new A.oR(s.gfi(s)+b.gfi(b),s.gfj(s)+b.gfj(b),s.ghA(s)+b.ghA(b),s.ghx()+b.ghx(),s.gaQ(s)+b.gaQ(b),s.gaT(s)+b.gaT(b))}, -fS(a,b,c){var s=this -return new A.oR(A.G(s.gfi(s),b.a,c.a),A.G(s.gfj(s),b.c,c.b),A.G(s.ghA(s),0,c.c),A.G(s.ghx(),0,c.d),A.G(s.gaQ(s),b.b,c.e),A.G(s.gaT(s),b.d,c.f))}, -j(a){var s=this -if(s.ghA(s)===0&&s.ghx()===0){if(s.gfi(s)===0&&s.gfj(s)===0&&s.gaQ(s)===0&&s.gaT(s)===0)return"EdgeInsets.zero" -if(s.gfi(s)===s.gfj(s)&&s.gfj(s)===s.gaQ(s)&&s.gaQ(s)===s.gaT(s))return"EdgeInsets.all("+B.d.aj(s.gfi(s),1)+")" -return"EdgeInsets("+B.d.aj(s.gfi(s),1)+", "+B.d.aj(s.gaQ(s),1)+", "+B.d.aj(s.gfj(s),1)+", "+B.d.aj(s.gaT(s),1)+")"}if(s.gfi(s)===0&&s.gfj(s)===0)return"EdgeInsetsDirectional("+B.d.aj(s.ghA(s),1)+", "+B.d.aj(s.gaQ(s),1)+", "+B.d.aj(s.ghx(),1)+", "+B.d.aj(s.gaT(s),1)+")" -return"EdgeInsets("+B.d.aj(s.gfi(s),1)+", "+B.d.aj(s.gaQ(s),1)+", "+B.d.aj(s.gfj(s),1)+", "+B.d.aj(s.gaT(s),1)+") + EdgeInsetsDirectional("+B.d.aj(s.ghA(s),1)+", 0.0, "+B.d.aj(s.ghx(),1)+", 0.0)"}, -k(a,b){var s=this -if(b==null)return!1 -return b instanceof A.cY&&b.gfi(b)===s.gfi(s)&&b.gfj(b)===s.gfj(s)&&b.ghA(b)===s.ghA(s)&&b.ghx()===s.ghx()&&b.gaQ(b)===s.gaQ(s)&&b.gaT(b)===s.gaT(s)}, -gC(a){var s=this -return A.R(s.gfi(s),s.gfj(s),s.ghA(s),s.ghx(),s.gaQ(s),s.gaT(s),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.aB.prototype={ -gfi(a){return this.a}, -gaQ(a){return this.b}, -gfj(a){return this.c}, -gaT(a){return this.d}, -ghA(a){return 0}, -ghx(){return 0}, -B1(a){var s=this -return new A.x(a.a-s.a,a.b-s.b,a.c+s.c,a.d+s.d)}, -I5(a){var s=this -return new A.x(a.a+s.a,a.b+s.b,a.c-s.c,a.d-s.d)}, -D(a,b){if(b instanceof A.aB)return this.a_(0,b) -return this.M4(0,b)}, -fS(a,b,c){var s=this -return new A.aB(A.G(s.a,b.a,c.a),A.G(s.b,b.b,c.e),A.G(s.c,b.c,c.b),A.G(s.d,b.d,c.f))}, -a6(a,b){var s=this -return new A.aB(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, -a_(a,b){var s=this -return new A.aB(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, -a8(a,b){var s=this -return new A.aB(s.a*b,s.b*b,s.c*b,s.d*b)}, -fE(a,b){var s=this -return new A.aB(s.a/b,s.b/b,s.c/b,s.d/b)}, -a9(a){return this}, -uL(a,b,c,d){var s=this,r=b==null?s.a:b,q=d==null?s.b:d,p=c==null?s.c:c -return new A.aB(r,q,p,a==null?s.d:a)}, -A_(a){return this.uL(a,null,null,null)}} -A.dW.prototype={ -ghA(a){return this.a}, -gaQ(a){return this.b}, -ghx(){return this.c}, -gaT(a){return this.d}, -gfi(a){return 0}, -gfj(a){return 0}, -D(a,b){if(b instanceof A.dW)return this.a_(0,b) -return this.M4(0,b)}, -a6(a,b){var s=this -return new A.dW(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, -a_(a,b){var s=this -return new A.dW(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, -a8(a,b){var s=this -return new A.dW(s.a*b,s.b*b,s.c*b,s.d*b)}, -a9(a){var s,r=this -switch(a.a){case 0:s=new A.aB(r.c,r.b,r.a,r.d) -break -case 1:s=new A.aB(r.a,r.b,r.c,r.d) -break -default:s=null}return s}} -A.oR.prototype={ -a8(a,b){var s=this -return new A.oR(s.a*b,s.b*b,s.c*b,s.d*b,s.e*b,s.f*b)}, -a9(a){var s,r=this -switch(a.a){case 0:s=new A.aB(r.d+r.a,r.e,r.c+r.b,r.f) -break -case 1:s=new A.aB(r.c+r.a,r.e,r.d+r.b,r.f) -break -default:s=null}return s}, -gfi(a){return this.a}, -gfj(a){return this.b}, -ghA(a){return this.c}, -ghx(){return this.d}, -gaQ(a){return this.e}, -gaT(a){return this.f}} -A.a8S.prototype={ -W(a){var s,r,q -for(s=this.b,r=new A.dv(s,s.r,s.e);r.A();)r.d.l() -s.W(0) -for(s=this.a,r=new A.dv(s,s.r,s.e);r.A();){q=r.d -q.a.K(0,q.b)}s.W(0) -this.f=0}, -TE(a,b,c){var s,r=b.b -if(r!=null)s=r<=104857600 -else s=!1 -if(s){this.f+=r -this.b.m(0,a,b) -this.a7c(c)}else b.l()}, -Gm(a,b,c){var s=this.c.bM(0,a,new A.a8U(this,b,a)) -if(s.b==null)s.b=c}, -Z4(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=null,j={},i=l.a,h=i.h(0,b),g=h==null?k:h.a -j.a=g -if(g!=null)return g -h=l.b -q=h.F(0,b) -if(q!=null){j=q.a -l.Gm(b,j,q.b) -h.m(0,b,q) -return j}p=l.c.h(0,b) -if(p!=null){j=p.a -i=p.b -if(j.x)A.aa(A.a5(u.V)) -h=new A.qb(j) -h.t5(j) -l.TE(b,new A.ES(j,i,h),k) -return j}try{g=j.a=c.$0() -l.Gm(b,g,k) -h=g}catch(o){s=A.Y(o) -r=A.aV(o) -d.$2(s,r) -return k}j.b=!1 -n=A.bw("pendingImage") -m=new A.fI(new A.a8V(j,l,b,!0,k,n),k,k) -n.b=new A.VK(h,m) -i.m(0,b,n.aV()) -j.a.Y(0,m) -return j.a}, -a7c(a){var s,r,q,p,o,n=this,m=n.b,l=A.m(m).i("bi<1>") -while(!0){if(!(n.f>104857600||m.a>1000))break -s=new A.bi(m,l).gal(0) -if(!s.A())A.aa(A.cs()) -r=s.gN(0) -q=m.h(0,r) -p=n.f -o=q.b -o.toString -n.f=p-o -q.l() -m.F(0,r)}}} -A.a8U.prototype={ -$0(){return A.aUJ(this.b,new A.a8T(this.a,this.c))}, -$S:299} -A.a8T.prototype={ -$0(){this.a.c.F(0,this.b)}, -$S:0} -A.a8V.prototype={ -$2(a,b){var s,r,q,p,o,n=this -if(a!=null){s=a.gLO() -a.l()}else s=null -r=n.a -q=r.a -if(q.x)A.aa(A.a5(u.V)) -p=new A.qb(q) -p.t5(q) -o=new A.ES(q,s,p) -p=n.b -q=n.c -p.Gm(q,r.a,s) -if(n.d)p.TE(q,o,n.e) -else o.l() -p.a.F(0,q) -if(!r.b){q=n.f.aV() -q.a.K(0,q.b)}r.b=!0}, -$S:300} -A.Sv.prototype={ -l(){$.bI.dx$.push(new A.anF(this))}} -A.anF.prototype={ -$1(a){var s=this.a,r=s.c -if(r!=null)r.l() -s.c=null}, -$S:6} -A.ES.prototype={} -A.xc.prototype={ -a5J(a,b,c){var s=new A.arX(this,b) -this.d=s -if(a.x)A.aa(A.a5(u.V)) -a.y.push(s)}, -j(a){return"#"+A.bg(this)}} -A.arX.prototype={ -$0(){var s,r,q -this.b.$0() -s=this.a -r=s.a -q=s.d -q===$&&A.a() -if(r.x)A.aa(A.a5(u.V)) -B.b.F(r.y,q) -s.a3E()}, -$S:0} -A.VK.prototype={} -A.uD.prototype={ -VP(a){var s=this -return new A.uD(s.a,s.b,s.c,s.d,a,s.f)}, -k(a,b){var s=this -if(b==null)return!1 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.uD&&b.a==s.a&&b.b==s.b&&J.d(b.c,s.c)&&b.d==s.d&&J.d(b.e,s.e)&&b.f==s.f}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=""+"ImageConfiguration(",q=s.a,p=q!=null -if(p)r+="bundle: "+q.j(0) -q=s.b -if(q!=null){if(p)r+=", " -q=r+("devicePixelRatio: "+B.d.aj(q,1)) -r=q -p=!0}q=s.c -if(q!=null){if(p)r+=", " -q=r+("locale: "+q.j(0)) -r=q -p=!0}q=s.d -if(q!=null){if(p)r+=", " -q=r+("textDirection: "+q.j(0)) -r=q -p=!0}q=s.e -if(q!=null){if(p)r+=", " -q=r+("size: "+q.j(0)) -r=q -p=!0}q=s.f -if(q!=null){if(p)r+=", " -q=r+("platform: "+q.b) -r=q}r+=")" -return r.charCodeAt(0)==0?r:r}} -A.hN.prototype={ -a9(a){var s=new A.a93() -this.a8c(a,new A.a90(this,a,s),new A.a91(this,s)) -return s}, -a8c(a,b,c){var s,r,q,p,o,n={} -n.a=null -n.b=!1 -s=new A.a8Y(n,c) -r=null -try{r=this.Bn(a)}catch(o){q=A.Y(o) -p=A.aV(o) -s.$2(q,p) -return}J.aNp(r,new A.a8X(n,this,b,s),t.H).jE(s)}, -wl(a,b,c,d){var s,r -if(b.a!=null){s=$.lQ.va$ -s===$&&A.a() -s.Z4(0,c,new A.a8Z(b),d) -return}s=$.lQ.va$ -s===$&&A.a() -r=s.Z4(0,c,new A.a9_(this,c),d) -if(r!=null)b.Lz(r)}, -vI(a,b){return A.aHe()}, -vJ(a,b){return A.aHe()}, -j(a){return"ImageConfiguration()"}} -A.a90.prototype={ -$2(a,b){this.a.wl(this.b,this.c,a,b)}, -$S(){return A.m(this.a).i("~(hN.T,~(Q,dg?))")}} -A.a91.prototype={ -$3(a,b,c){return this.a_e(a,b,c)}, -a_e(a,b,c){var s=0,r=A.B(t.H),q=this,p -var $async$$3=A.C(function(d,e){if(d===1)return A.y(e,r) -while(true)switch(s){case 0:p=A.dQ(null,t.P) -s=2 -return A.t(p,$async$$3) -case 2:p=q.b -if(p.a==null)p.Lz(new A.TU(A.b([],t.XZ),A.b([],t.SM),A.b([],t.qj))) -p=p.a -p.toString -p.n8(A.bm("while resolving an image"),b,null,!0,c) -return A.z(null,r)}}) -return A.A($async$$3,r)}, -$S(){return A.m(this.a).i("ak<~>(hN.T?,Q,dg?)")}} -A.a8Y.prototype={ -a_d(a,b){var s=0,r=A.B(t.H),q,p=this,o -var $async$$2=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:o=p.a -if(o.b){s=1 -break}o.b=!0 -p.b.$3(o.a,a,b) -case 1:return A.z(q,r)}}) -return A.A($async$$2,r)}, -$2(a,b){return this.a_d(a,b)}, -$S:301} -A.a8X.prototype={ -$1(a){var s,r,q,p=this -p.a.a=a -try{p.c.$2(a,p.d)}catch(q){s=A.Y(q) -r=A.aV(q) -p.d.$2(s,r)}}, -$S(){return A.m(this.b).i("bk(hN.T)")}} -A.a8Z.prototype={ -$0(){var s=this.a.a -s.toString -return s}, -$S:134} -A.a9_.prototype={ -$0(){var s=this.a,r=this.b,q=s.vJ(r,$.lQ.gaqY()) -return q instanceof A.EB?s.vI(r,$.lQ.gaqW()):q}, -$S:134} -A.EB.prototype={} -A.alQ.prototype={ -H(){return"WebHtmlElementStrategy."+this.b}} -A.nQ.prototype={ -Bn(a){return new A.d7(this,t.Q6)}, -vI(a,b){return A.aAx(null,this.tA(a,b),"MemoryImage("+("#"+A.bg(a.a))+")",null,a.b)}, -vJ(a,b){return A.aAx(null,this.tA(a,b),"MemoryImage("+("#"+A.bg(a.a))+")",null,a.b)}, -tA(a,b){return this.aeI(a,b)}, -aeI(a,b){var s=0,r=A.B(t.hP),q,p=this,o -var $async$tA=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:o=b -s=3 -return A.t(A.a97(p.a),$async$tA) -case 3:q=o.$1(d) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$tA,r)}, -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.nQ&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(A.eN(this.a),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"MemoryImage("+("#"+A.bg(this.a))+", scale: "+B.f.aj(this.b,1)+")"}} -A.TU.prototype={} -A.v5.prototype={ -j(a){return this.b}, -$ich:1} -A.he.prototype={ -HG(a){var s=this.a,r=s.b -r===$&&A.a() -return new A.he(A.KC(r,s.c),this.b,this.c)}, -gLO(){var s=this.a,r=s.b -r===$&&A.a() -r=r.a -r===$&&A.a() -r=J.an(r.a.height()) -s=s.b.a -s===$&&A.a() -return r*J.an(s.a.width())*4}, -l(){this.a.l()}, -j(a){var s=this.c -s=s!=null?s+" ":"" -return s+this.a.j(0)+" @ "+A.j3(this.b)+"x"}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(J.T(b)!==A.u(s))return!1 -return t.OX.b(b)&&b.geW(b)===s.a&&b.gnp(b)===s.b&&b.gjI()==s.c}, -geW(a){return this.a}, -gnp(a){return this.b}, -gjI(){return this.c}} -A.fI.prototype={ -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s=this -if(b==null)return!1 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.fI&&J.d(b.a,s.a)&&J.d(b.b,s.b)&&J.d(b.c,s.c)}, -asq(a,b){return this.a.$2(a,b)}} -A.a93.prototype={ -Lz(a){var s,r=this -r.a=a -s=r.b -if(s!=null){r.b=null -a.r=!0 -B.b.ai(s,a.gzx(a)) -r.a.r=!1}}, -Y(a,b){var s=this.a -if(s!=null)return s.Y(0,b) -s=this.b;(s==null?this.b=A.b([],t.XZ):s).push(b)}, -K(a,b){var s,r=this.a -if(r!=null)return r.K(0,b) -for(s=0;r=this.b,s")),t.kE),t.CF) -n=i.b -B.b.U(o,n) -B.b.W(n) -s=!1 -for(n=o.length,m=0;m")),r),r.i("n.E")) -for(s=q.length,p=0;p=s.a}else r=!0 -if(r){s=p.ax -s=s.geW(s) -r=s.b -r===$&&A.a() -p.OK(new A.he(A.KC(r,s.c),p.as,p.e)) -p.ay=a -s=p.ax -p.ch=s.gv6(s) -s=p.ax -s.geW(s).l() -p.ax=null -s=p.Q -if(s==null)return -q=B.f.l2(p.CW,s.goo()) -if(p.Q.grh()===-1||q<=p.Q.grh()){p.pw() -return}p.Q.l() -p.Q=null -return}r=p.ay -r===$&&A.a() -p.cx=A.bW(new A.aE(B.f.aJ(s.a-(a.a-r.a))),new A.adk(p))}, -pw(){var s=0,r=A.B(t.H),q,p=2,o=[],n=this,m,l,k,j,i,h -var $async$pw=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:i=n.ax -if(i!=null)i.geW(i).l() -n.ax=null -p=4 -s=7 -return A.t(n.Q.fF(),$async$pw) -case 7:n.ax=b -p=2 -s=6 -break -case 4:p=3 -h=o.pop() -m=A.Y(h) -l=A.aV(h) -n.n8(A.bm("resolving an image frame"),m,n.at,!0,l) -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:i=n.Q -if(i==null){s=1 -break}if(i.goo()===1){if(n.a.length===0){s=1 -break}i=n.ax -i=i.geW(i) -j=i.b -j===$&&A.a() -n.OK(new A.he(A.KC(j,i.c),n.as,n.e)) -i=n.ax -i.geW(i).l() -n.ax=null -i=n.Q -if(i!=null)i.l() -n.Q=null -s=1 -break}n.Sj() -case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$pw,r)}, -Sj(){if(this.cy)return -this.cy=!0 -$.bI.wO(this.gaaI())}, -OK(a){this.CU(a);++this.CW}, -Y(a,b){var s,r=this,q=!1 -if(r.a.length===0){s=r.Q -if(s!=null)q=r.c==null||s.goo()>1}if(q)r.pw() -r.a1Q(0,b)}, -K(a,b){var s,r=this -r.a1S(0,b) -if(r.a.length===0){s=r.cx -if(s!=null)s.am(0) -r.cx=null}}, -tO(){var s,r=this -r.a1P() -if(r.x){s=r.z -if(s!=null)s.vY(null) -s=r.z -if(s!=null)s.am(0) -r.z=null -s=r.Q -if(s!=null)s.l() -r.Q=null}}} -A.adl.prototype={ -$2(a,b){this.a.n8(A.bm("resolving an image codec"),a,this.b,!0,b)}, -$S:34} -A.adm.prototype={ -$2(a,b){this.a.n8(A.bm("loading an image"),a,this.b,!0,b)}, -$S:34} -A.adk.prototype={ -$0(){this.a.Sj()}, -$S:0} -A.Uz.prototype={} -A.Uy.prototype={} -A.JH.prototype={} -A.lF.prototype={ -k(a,b){var s=this -if(b==null)return!1 -return b instanceof A.lF&&b.a===s.a&&b.b==s.b&&b.e===s.e&&A.cL(b.r,s.r)}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this -return"InlineSpanSemanticsInformation{text: "+s.a+", semanticsLabel: "+A.j(s.b)+", semanticsIdentifier: "+A.j(s.c)+", recognizer: "+A.j(s.d)+"}"}} -A.hg.prototype={ -Lc(a){var s={} -s.a=null -this.b8(new A.a9e(s,a,new A.JH())) -return s.a}, -nd(a){var s,r=new A.ck("") -this.HK(r,!0,a) -s=r.a -return s.charCodeAt(0)==0?s:s}, -ZN(){return this.nd(!0)}, -lk(a,b){var s={} -if(b<0)return null -s.a=null -this.b8(new A.a9d(s,b,new A.JH())) -return s.a}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.hg&&J.d(b.a,this.a)}, -gC(a){return J.E(this.a)}} -A.a9e.prototype={ -$1(a){var s=a.Ld(this.b,this.c) -this.a.a=s -return s==null}, -$S:97} -A.a9d.prototype={ -$1(a){var s=a.Vx(this.b,this.c) -this.a.a=s -return s==null}, -$S:97} -A.Od.prototype={ -HK(a,b,c){var s=A.bR(65532) -a.a+=s}, -zW(a){a.push(B.IG)}} -A.at1.prototype={} -A.d5.prototype={ -bl(a,b){var s=this.a.bl(0,b) -return new A.d5(this.b.a8(0,b),s)}, -dz(a,b){var s,r,q=this -if(a instanceof A.d5){s=A.b_(a.a,q.a,b) -r=A.j8(a.b,q.b,b) -r.toString -return new A.d5(r,s)}if(a instanceof A.eg){s=A.b_(a.a,q.a,b) -return new A.xw(q.b,1-b,a.b,s)}return q.pn(a,b)}, -dA(a,b){var s,r,q=this -if(a instanceof A.d5){s=A.b_(q.a,a.a,b) -r=A.j8(q.b,a.b,b) -r.toString -return new A.d5(r,s)}if(a instanceof A.eg){s=A.b_(q.a,a.a,b) -return new A.xw(q.b,b,a.b,s)}return q.po(a,b)}, -ln(a){var s=a==null?this.a:a -return new A.d5(this.b,s)}, -iz(a,b){var s,r,q=this.b.a9(b).cX(a).d9(-this.a.gee()) -$.ah() -s=A.cB() -r=s.a -r===$&&A.a() -r=r.a -r.toString -r.addRRect(A.dS(q),!1) -return s}, -a_v(a){return this.iz(a,null)}, -eI(a,b){var s,r,q -$.ah() -s=A.cB() -r=this.b.a9(b).cX(a) -q=s.a -q===$&&A.a() -q=q.a -q.toString -q.addRRect(A.dS(r),!1) -return s}, -it(a,b,c,d){var s=this.b,r=a.a -if(s.k(0,B.av))r.hF(b,c) -else r.ex(s.a9(d).cX(b),c)}, -ghk(){return!0}, -is(a,b,c){var s,r,q,p,o,n,m=this.a -switch(m.c.a){case 0:break -case 1:s=this.b -r=a.a -if(m.b===0)r.ex(s.a9(c).cX(b),m.hV()) -else{$.ah() -q=A.bh() -p=m.a -q.r=p.gt(p) -o=s.a9(c).cX(b) -n=o.d9(-m.gee()) -r.Iq(o.d9(m.gpj()),n,q)}break}}, -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.d5&&b.a.k(0,this.a)&&b.b.k(0,this.b)}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"RoundedRectangleBorder("+this.a.j(0)+", "+this.b.j(0)+")"}} -A.xw.prototype={ -Wy(a,b,c,d,e){var s=c.cX(b) -if(e!=null)s=s.d9(e) -a.a.ex(s,d)}, -aoz(a,b,c,d){return this.Wy(a,b,c,d,null)}, -Vh(a,b,c){var s,r,q=b.cX(a) -if(c!=null)q=q.d9(c) -$.ah() -s=A.cB() -r=s.a -r===$&&A.a() -r=r.a -r.toString -r.addRRect(A.dS(q),!1) -return s}, -amt(a,b){return this.Vh(a,b,null)}, -mA(a,b,c,d){var s=this,r=d==null?s.a:d,q=a==null?s.b:a,p=b==null?s.c:b -return new A.xw(q,p,c==null?s.d:c,r)}, -ln(a){return this.mA(null,null,null,a)}} -A.fu.prototype={ -bl(a,b){var s=this,r=s.a.bl(0,b) -return s.mA(s.b.a8(0,b),b,s.d,r)}, -dz(a,b){var s,r=this,q=A.m(r) -if(q.i("fu.T").b(a)){q=A.b_(a.a,r.a,b) -return r.mA(A.j8(a.b,r.b,b),r.c*b,r.d,q)}if(a instanceof A.eg){q=A.b_(a.a,r.a,b) -s=r.c -return r.mA(r.b,s+(1-s)*(1-b),a.b,q)}if(q.i("fu").b(a)){q=A.b_(a.a,r.a,b) -return r.mA(A.j8(a.b,r.b,b),A.a_(a.c,r.c,b),r.d,q)}return r.pn(a,b)}, -dA(a,b){var s,r=this,q=A.m(r) -if(q.i("fu.T").b(a)){q=A.b_(r.a,a.a,b) -return r.mA(A.j8(r.b,a.b,b),r.c*(1-b),r.d,q)}if(a instanceof A.eg){q=A.b_(r.a,a.a,b) -s=r.c -return r.mA(r.b,s+(1-s)*b,a.b,q)}if(q.i("fu").b(a)){q=A.b_(r.a,a.a,b) -return r.mA(A.j8(r.b,a.b,b),A.a_(r.c,a.c,b),r.d,q)}return r.po(a,b)}, -t9(a){var s,r,q,p,o,n,m,l,k=this.c -if(k===0||a.c-a.a===a.d-a.b)return a -s=a.c -r=a.a -q=s-r -p=a.d -o=a.b -n=p-o -m=1-this.d -if(q").b(b)&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c===s.c}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=s.d -if(r!==0)return A.c3(A.m(s).i("fu.T")).j(0)+"("+s.a.j(0)+", "+s.b.j(0)+", "+B.d.aj(s.c*100,1)+u.T+B.d.aj(r*100,1)+"% oval)" -return A.c3(A.m(s).i("fu.T")).j(0)+"("+s.a.j(0)+", "+s.b.j(0)+", "+B.d.aj(s.c*100,1)+"% of the way to being a CircleBorder)"}} -A.Xn.prototype={} -A.jG.prototype={ -Cz(a,b){return this.e.eI(a,b)}, -gbZ(a){return this.e.giZ()}, -gB6(){return this.d!=null}, -dz(a,b){var s -$label0$0:{if(a instanceof A.dr){s=A.aiW(A.aGl(a),this,b) -break $label0$0}if(t.pg.b(a)){s=A.aiW(a,this,b) -break $label0$0}s=this.M0(a,b) -break $label0$0}return s}, -dA(a,b){var s -$label0$0:{if(a instanceof A.dr){s=A.aiW(this,A.aGl(a),b) -break $label0$0}if(t.pg.b(a)){s=A.aiW(this,a,b) -break $label0$0}s=this.M1(a,b) -break $label0$0}return s}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.jG&&J.d(b.a,s.a)&&J.d(b.c,s.c)&&A.cL(b.d,s.d)&&b.e.k(0,s.e)}, -gC(a){var s=this,r=s.d -r=r==null?null:A.bZ(r) -return A.R(s.a,s.b,s.c,s.e,r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -Je(a,b,c){var s=this.e.eI(new A.x(0,0,0+a.a,0+a.b),c).a -s===$&&A.a() -return s.a.contains(b.a,b.b)}, -A3(a){return new A.auT(this,a)}} -A.auT.prototype={ -ahz(a,b){var s,r,q,p=this -if(a.k(0,p.c)&&b==p.d)return -if(p.r==null)s=p.b.a!=null -else s=!1 -if(s){$.ah() -s=A.bh() -p.r=s -r=p.b.a -if(r!=null)s.r=r.gt(r)}s=p.b -r=s.d -if(r!=null){if(p.w==null){p.w=r.length -q=A.a8(new A.al(r,new A.auU(),A.a2(r).i("al<1,nV>")),t.Q2) -p.z=q}if(s.e.ghk()){r=A.a8(new A.al(r,new A.auV(a),A.a2(r).i("al<1,x>")),t.YT) -p.x=r}else{r=A.a8(new A.al(r,new A.auW(p,a,b),A.a2(r).i("al<1,O7>")),t.ke) -p.y=r}}r=s.e -if(!r.ghk())q=p.r!=null||p.w!=null -else q=!1 -if(q)p.e=r.eI(a,b) -if(s.c!=null)p.f=r.iz(a,b) -p.c=a -p.d=b}, -ajl(a,b,c){var s,r,q,p,o,n=this -if(n.w!=null){s=n.b.e -if(s.ghk()){r=0 -while(!0){q=n.w -q.toString -if(!(r>>0)+r+-56613888 -break $label0$0}if(56320===s){r=r.lk(0,a-1) -r.toString -r=(r<<10>>>0)+q+-56613888 -break $label0$0}r=q -break $label0$0}return r}, -ajF(a,b){var s,r=this.a7G(b?a-1:a),q=b?a:a-1,p=this.a.lk(0,q) -if(!(r==null||p==null||A.aBg(r)||A.aBg(p))){q=$.aLk() -s=A.bR(r) -q=!q.b.test(s)}else q=!0 -return q}, -gYx(){var s=this,r=s.c -if(r===$){r!==$&&A.ab() -r=s.c=new A.Zw(s.gajE(),s)}return r}} -A.Zw.prototype={ -eH(a){var s -if(a<0)return null -s=this.b.eH(a) -return s==null||this.a.$2(s,!1)?s:this.eH(s-1)}, -eJ(a){var s=this.b.eJ(Math.max(a,0)) -return s==null||this.a.$2(s,!0)?s:this.eJ(s)}} -A.avM.prototype={ -lV(a){var s -switch(a.a){case 0:s=this.c.d -break -case 1:s=this.c.r -break -default:s=null}return s}, -a7S(){var s,r,q,p,o,n,m,l,k,j=this,i=j.b.gk0(),h=j.c.a -h===$&&A.a() -h=J.an(h.a.getNumberOfLines()) -h=j.c.L8(h-1) -h.toString -s=i[i.length-1] -r=s.charCodeAt(0) -$label0$0:{if(9===r){q=!0 -break $label0$0}if(160===r||8199===r||8239===r){q=!1 -break $label0$0}q=$.aLD() -q=q.b.test(s) -break $label0$0}p=h.a -o=p.baseline -n=A.x8("lastGlyph",new A.avN(j,i)) -m=null -if(q&&n.e4()!=null){l=n.e4().a -h=j.a -switch(h.a){case 1:q=l.c -break -case 0:q=l.a -break -default:q=m}k=l.d-l.b -m=q}else{q=j.a -switch(q.a){case 1:p=p.left+p.width -break -case 0:p=p.left -break -default:p=m}k=h.ghK(0) -h=q -m=p}return new A.G5(new A.i(m,o),h,k)}, -E5(a,b,c){var s -switch(c.a){case 1:s=A.G(this.c.w,a,b) -break -case 0:s=A.G(this.c.x,a,b) -break -default:s=null}return s}} -A.avN.prototype={ -$0(){var s=this.a.c.a -s===$&&A.a() -s=s.a -s.toString -return A.aGq(s,this.b.length-1)}, -$S:313} -A.YE.prototype={ -giu(){var s,r=this.d -if(r===0)return B.h -s=this.a.c.z -if(!isFinite(s))return B.O0 -return new A.i(r*(this.c-s),0)}, -ai8(a,b,c){var s,r,q,p=this,o=p.c -if(b===o&&a===o){p.c=p.a.E5(a,b,c) -return!0}if(!isFinite(p.giu().a)&&!isFinite(p.a.c.z)&&isFinite(a))return!1 -o=p.a -s=o.c -r=s.x -if(b!==p.b)q=s.z-r>-1e-10&&b-r>-1e-10 -else q=!0 -if(q){p.c=o.E5(a,b,c) -return!0}return!1}} -A.G5.prototype={} -A.DZ.prototype={ -a0(){var s=this.b -if(s!=null){s=s.a.c.a -s===$&&A.a() -s.l()}this.b=null}, -scr(a,b){var s,r,q,p=this -if(J.d(p.e,b))return -s=p.e -s=s==null?null:s.a -r=b==null -if(!J.d(s,r?null:b.a)){s=p.ch -if(s!=null){s=s.a -s===$&&A.a() -s.l()}p.ch=null}if(r)q=B.bd -else{s=p.e -s=s==null?null:s.b2(0,b) -q=s==null?B.bd:s}p.e=b -p.f=null -s=q.a -if(s>=3)p.a0() -else if(s>=2)p.c=!0}, -gk0(){var s=this.f -if(s==null){s=this.e -s=s==null?null:s.nd(!1) -this.f=s}return s==null?"":s}, -snb(a,b){if(this.r===b)return -this.r=b -this.a0()}, -sbC(a){var s,r=this -if(r.w==a)return -r.w=a -r.a0() -s=r.ch -if(s!=null){s=s.a -s===$&&A.a() -s.l()}r.ch=null}, -scN(a){var s,r=this -if(a.k(0,r.x))return -r.x=a -r.a0() -s=r.ch -if(s!=null){s=s.a -s===$&&A.a() -s.l()}r.ch=null}, -sIu(a){if(this.y==a)return -this.y=a -this.a0()}, -smV(a,b){if(J.d(this.z,b))return -this.z=b -this.a0()}, -smW(a){if(this.Q==a)return -this.Q=a -this.a0()}, -sjt(a){if(J.d(this.as,a))return -this.as=a -this.a0()}, -snc(a){if(this.at===a)return -this.at=a}, -srl(a){return}, -gXM(){var s,r,q,p=this.b -if(p==null)return null -s=p.giu() -if(!isFinite(s.a)||!isFinite(s.b))return A.b([],t.Lx) -r=p.e -if(r==null){q=p.a.c.Q -q===$&&A.a() -r=p.e=q}if(s.k(0,B.h))return r -q=A.a2(r).i("al<1,fq>") -q=A.a8(new A.al(r,new A.akJ(s),q),q.i("aC.E")) -q.$flags=1 -return q}, -hY(a){if(a==null||a.length===0||A.cL(a,this.ay))return -this.ay=a -this.a0()}, -Oh(a){var s,r,q,p,o=this,n=o.e,m=n==null?null:n.a -if(m==null)m=B.dw -n=a==null?o.r:a -s=o.w -r=o.x -q=o.Q -p=o.ax -return m.a_E(o.y,o.z,q,o.as,n,s,p,r)}, -a8e(){return this.Oh(null)}, -cO(){var s,r,q=this,p=q.ch -if(p==null){p=q.Oh(B.fy) -$.ah() -s=A.azG(p) -p=q.e -if(p==null)r=null -else{p=p.a -r=p==null?null:p.wJ(q.x)}if(r!=null)s.w9(r) -s.zz(" ") -p=A.azF(s.DK(),s.b) -p.hM(B.Or) -q.ch=p}return p}, -Og(a){var s,r=this,q=r.a8e() -$.ah() -s=A.azG(q) -q=r.x -a.zL(s,r.ay,q) -r.c=!1 -return A.azF(s.DK(),s.b)}, -io(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.b,f=g==null -if(!f&&g.ai8(b,a,h.at))return -s=h.e -if(s==null)throw A.e(A.a5("TextPainter.text must be set to a non-null value before using the TextPainter.")) -r=h.w -if(r==null)throw A.e(A.a5("TextPainter.textDirection must be set to a non-null value before using the TextPainter.")) -q=A.aGN(h.r,r) -if(!(!isFinite(a)&&q!==0))p=a -else p=f?null:g.a.c.x -o=p==null -n=o?a:p -m=f?null:g.a.c -if(m==null)m=h.Og(s) -m.hM(new A.nX(n)) -l=new A.avM(r,h,m) -k=l.E5(b,a,h.at) -if(o&&isFinite(b)){j=l.c.x -m.hM(new A.nX(j)) -i=new A.YE(l,j,k,q)}else i=new A.YE(l,n,k,q) -h.b=i}, -Bb(){return this.io(1/0,0)}, -aG(a,b){var s,r,q,p=this,o=p.b -if(o==null)throw A.e(A.a5("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")) -if(!isFinite(o.giu().a)||!isFinite(o.giu().b))return -if(p.c){s=o.a -r=s.c -q=p.e -q.toString -q=p.Og(q) -q.hM(new A.nX(o.b)) -s.c=q -q=r.a -q===$&&A.a() -q.l()}a.a.Ww(o.a.c,b.a_(0,o.giu()))}, -L9(a){var s=this.e.lk(0,a) -if(s==null)return null -return(s&64512)===55296?a+2:a+1}, -La(a){var s=a-1,r=this.e.lk(0,s) -if(r==null)return null -return(r&64512)===56320?a-2:s}, -kT(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.b -j.toString -s=k.xD(a) -if(s==null){r=k.r -q=k.w -q.toString -p=A.aGN(r,q) -return new A.i(p===0?0:p*j.c,0)}$label0$0:{o=s.b -n=B.am===o -if(n)m=s.a -else m=null -if(n){l=m -r=l -break $label0$0}n=B.b4===o -if(n)m=s.a -if(n){l=m -r=new A.i(l.a-(b.c-b.a),l.b) -break $label0$0}r=null}return new A.i(A.G(r.a+j.giu().a,0,j.c),r.b+j.giu().b)}, -L2(a,b){var s,r,q=this,p=q.as,o=!0 -if(p!=null)if(!p.k(0,B.Sf)){p=q.as -p=(p==null?null:p.d)===0}else p=o -else p=o -if(p){p=q.xD(a) -s=p==null?null:p.c -if(s!=null)return s}r=B.b.gck(q.cO().KX(0,1,B.n_)) -return r.d-r.b}, -xD(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.b,b=c.a,a=b.c.a -a===$&&A.a() -if(J.an(a.a.getNumberOfLines())<1)return d -$label0$0:{s=a0.a -if(0===s){a=B.Pj -break $label0$0}r=d -a=!1 -r=a0.b -a=B.k===r -if(a){a=new A.aF(s,!0) -break $label0$0}q=d -a=!1 -q=B.al===r -p=q -if(p){a=s-1 -a=0<=a&&a") -r=A.a8(new A.al(s,new A.akI(p),r),r.i("aC.E")) -r.$flags=1 -r=r}return r}, -kR(a){return this.oQ(a,B.bE,B.bu)}, -L_(a){var s,r=this.b,q=r.a.c,p=a.a6(0,r.giu()) -q=q.a -q===$&&A.a() -p=q.a.getClosestGlyphInfoAtCoordinate(p.a,p.b) -s=p==null?null:A.aGo(p) -if(s==null||r.giu().k(0,B.h))return s -return new A.q3(s.a.cH(r.giu()),s.b,s.c)}, -dS(a){var s,r,q=this.b,p=q.a.c,o=a.a6(0,q.giu()) -p=p.a -p===$&&A.a() -s=p.a.getGlyphPositionAtCoordinate(o.a,o.b) -r=B.Kt[J.an(s.affinity.value)] -return new A.as(J.an(s.pos),r)}, -uF(){var s,r,q=this.b,p=q.giu() -if(!isFinite(p.a)||!isFinite(p.b))return B.KX -s=q.f -if(s==null){s=q.a.c.uF() -q.f=s}if(p.k(0,B.h))r=s -else{r=A.a2(s).i("al<1,nI>") -r=A.a8(new A.al(s,new A.akH(p),r),r.i("aC.E")) -r.$flags=1 -r=r}return r}, -l(){var s=this,r=s.ch -if(r!=null){r=r.a -r===$&&A.a() -r.l()}s.ch=null -r=s.b -if(r!=null){r=r.a.c.a -r===$&&A.a() -r.l()}s.e=s.b=null}} -A.akJ.prototype={ -$1(a){return A.aGO(a,this.a)}, -$S:98} -A.akI.prototype={ -$1(a){return A.aGO(a,this.a)}, -$S:98} -A.akH.prototype={ -$1(a){var s=this.a,r=a.gXs(),q=a.gV9(),p=a.gI7(),o=a.gZV(),n=a.ghK(a),m=a.gix(a),l=a.gvF(a),k=a.gkm(),j=a.gBd(a) -$.ah() -return new A.A8(r,q,p,o,n,m,l+s.a,k+s.b,j)}, -$S:315} -A.jW.prototype={ -k(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.jW&&b.a===this.a}, -gC(a){return B.d.gC(this.a)}, -j(a){var s=this.a -return s===1?"no scaling":"linear ("+A.j(s)+"x)"}} -A.ow.prototype={ -gqt(a){return this.e}, -gCr(){return!0}, -jQ(a,b){}, -zL(a,b,c){var s,r,q,p,o,n=this.a,m=n!=null -if(m)a.w9(n.wJ(c)) -n=this.b -if(n!=null)try{a.zz(n)}catch(q){n=A.Y(q) -if(n instanceof A.ig){s=n -r=A.aV(q) -A.dh(new A.bY(s,r,"painting library",A.bm("while building a TextSpan"),null,!0)) -a.zz("\ufffd")}else throw q}p=this.c -if(p!=null)for(n=p.length,o=0;o0?q:B.cw -if(p===B.bd)return p}else p=B.cw -s=n.c -if(s!=null)for(r=b.c,o=0;op.a)p=q -if(p===B.bd)return p}return p}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -if(!s.Mc(0,b))return!1 -return b instanceof A.ow&&b.b==s.b&&s.e.k(0,b.e)&&A.cL(b.c,s.c)}, -gC(a){var s=this,r=null,q=A.hg.prototype.gC.call(s,0),p=s.c -p=p==null?r:A.bZ(p) -return A.R(q,s.b,r,r,r,r,r,s.e,p,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -dd(){return"TextSpan"}, -$iap:1, -$iiC:1, -gJQ(){return null}, -gJR(){return null}} -A.p.prototype={ -glx(){return this.e}, -gnI(a){return this.d}, -o4(a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=a.ay -if(a0==null&&b6==null)s=a3==null?a.b:a3 -else s=null -r=a.ch -if(r==null&&a1==null)q=a2==null?a.c:a2 -else q=null -p=b2==null?a.r:b2 -o=b5==null?a.w:b5 -n=b9==null?a.y:b9 -m=c5==null?a.z:c5 -l=c4==null?a.Q:c4 -k=b7==null?a.as:b7 -j=b8==null?a.at:b8 -a0=b6==null?a0:b6 -r=a1==null?r:a1 -i=c3==null?a.dy:c3 -h=b4==null?a.fx:b4 -g=a5==null?a.CW:a5 -f=a6==null?a.cx:a6 -e=a7==null?a.cy:a7 -d=a8==null?a.db:a8 -c=a9==null?a.gnI(0):a9 -b=b0==null?a.e:b0 -return A.kN(r,q,s,null,g,f,e,d,c,b,a.fr,p,a.x,h,o,a0,k,a.a,j,n,a.ax,a.fy,a.f,i,l,m)}, -bF(a){var s=null -return this.o4(s,s,a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -VK(a){var s=null -return this.o4(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a,s,s,s,s,s,s,s,s)}, -HV(a,b){var s=null -return this.o4(s,s,a,s,s,s,s,s,s,s,s,b,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -anw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var s=null -return this.o4(a,b,c,s,d,e,f,g,s,s,h,i,j,s,k,l,m,s,n,o,s,s,p,q,r)}, -anE(a,b){var s=null -return this.o4(s,s,s,s,s,s,s,s,a,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, -anA(a,b){var s=null -return this.o4(s,s,a,s,s,s,s,s,s,s,s,s,s,s,b,s,s,s,s,s,s,s,s,s,s)}, -hc(a,b,c,d,e,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.ay -if(f==null)s=a==null?h.b:a -else s=g -r=h.ch -if(r==null)q=h.c -else q=g -p=h.gnI(0) -o=h.r -o=o==null?g:o*a2+a1 -n=h.w -n=n==null?g:B.pa[B.f.fS(n.a,0,8)] -m=h.y -m=m==null?g:m*a6+a5 -l=h.z -l=l==null?g:l*a9+a8 -k=h.as -k=k==null||k===0?k:k*a4+a3 -j=c==null?h.cx:c -i=h.db -i=i==null?g:i+0 -return A.kN(r,q,s,g,h.CW,j,h.cy,i,p,h.e,h.fr,o,h.x,h.fx,n,f,k,h.a,h.at,m,h.ax,h.fy,h.f,h.dy,h.Q,l)}, -bt(a4){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(a4==null)return this -if(!a4.a)return a4 -s=a4.b -r=a4.c -q=a4.r -p=a4.w -o=a4.x -n=a4.y -m=a4.z -l=a4.Q -k=a4.as -j=a4.at -i=a4.ax -h=a4.ay -g=a4.ch -f=a4.dy -e=a4.fr -d=a4.fx -c=a4.CW -b=a4.cx -a=a4.cy -a0=a4.db -a1=a4.gnI(0) -a2=a4.e -a3=a4.f -return this.o4(g,r,s,null,c,b,a,a0,a1,a2,e,q,o,d,p,h,k,j,n,i,a4.fy,a3,f,l,m)}, -wJ(a){var s,r,q,p,o,n,m,l=this,k=l.r -$label0$0:{s=null -if(k==null)break $label0$0 -r=a.k(0,B.aa) -if(r){s=k -break $label0$0}r=k*a.a -s=r -break $label0$0}r=l.glx() -q=l.ch -p=l.c -$label1$1:{if(q instanceof A.pv){o=q==null?t.Q2.a(q):q -n=o -break $label1$1}n=t.G -if(n.b(p)){m=p==null?n.a(p):p -$.ah() -n=A.bh() -n.r=m.gt(0) -break $label1$1}n=null -break $label1$1}return A.aGR(n,l.b,l.CW,l.cx,l.cy,l.db,l.d,r,l.fr,s,l.x,l.fx,l.w,l.ay,l.as,l.at,l.y,l.ax,l.dy,l.Q,l.z)}, -a_E(a,b,c,a0,a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.at,e=f==null?g:new A.DW(f),d=h.r -if(d==null)d=14 -s=a4.a -if(a0==null)r=g -else{r=a0.a -q=a0.glx() -p=a0.d -$label0$0:{o=g -if(p==null)break $label0$0 -n=p*s -o=n -break $label0$0}n=a0.e -m=a0.x -l=a0.f -k=a0.r -j=a0.w -i=a0.y -$.ah() -r=new A.KI(r,q,o,n===0?g:n,m,k,j,i,l)}return A.aFD(a,h.d,d*s,h.x,h.w,h.as,b,c,r,a1,a2,e)}, -b2(a,b){var s,r=this -if(r===b)return B.cw -s=!0 -if(r.a===b.a)if(r.d==b.d)if(r.r==b.r)if(r.w==b.w)if(r.y==b.y)if(r.z==b.z)if(r.Q==b.Q)if(r.as==b.as)if(r.at==b.at)if(r.ay==b.ay)if(r.ch==b.ch)if(A.cL(r.dy,b.dy))if(A.cL(r.fr,b.fr))if(A.cL(r.fx,b.fx)){s=A.cL(r.glx(),b.glx()) -s=!s}if(s)return B.bd -if(!J.d(r.b,b.b)||!J.d(r.c,b.c)||!J.d(r.CW,b.CW)||!J.d(r.cx,b.cx)||r.cy!=b.cy||r.db!=b.db)return B.PB -return B.cw}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.p)if(b.a===r.a)if(J.d(b.b,r.b))if(J.d(b.c,r.c))if(b.r==r.r)if(b.w==r.w)if(b.y==r.y)if(b.z==r.z)if(b.Q==r.Q)if(b.as==r.as)if(b.at==r.at)if(b.ay==r.ay)if(b.ch==r.ch)if(A.cL(b.dy,r.dy))if(A.cL(b.fr,r.fr))if(A.cL(b.fx,r.fx))if(J.d(b.CW,r.CW))if(J.d(b.cx,r.cx))if(b.cy==r.cy)if(b.db==r.db)if(b.d==r.d)s=A.cL(b.glx(),r.glx()) -return s}, -gC(a){var s,r=this,q=null,p=r.glx(),o=p==null?q:A.bZ(p),n=A.R(r.cy,r.db,r.d,o,r.f,r.fy,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),m=r.dy,l=r.fx -o=m==null?q:A.bZ(m) -s=l==null?q:A.bZ(l) -return A.R(r.a,r.b,r.c,r.r,r.w,r.x,r.y,r.z,r.Q,r.as,r.at,r.ax,r.ay,r.ch,o,q,s,r.CW,r.cx,n)}, -dd(){return"TextStyle"}} -A.YO.prototype={} -A.Mb.prototype={ -a5o(a,b,c,d,e){var s=this -s.r=A.aIC(new A.a7m(s),s.gIs(s),0,10,0)}, -eG(a,b){var s,r,q=this -if(b>q.r)return q.gAF() -s=q.e -r=q.c -return q.d+s*Math.pow(q.b,b)/r-s/r-q.f/2*b*b}, -fo(a,b){var s=this -if(b>s.r)return 0 -return s.e*Math.pow(s.b,b)-s.f*b}, -gAF(){var s=this -if(s.f===0)return s.d-s.e/s.c -return s.eG(0,s.r)}, -ZG(a){var s,r=this,q=r.d -if(a===q)return 0 -s=r.e -if(s!==0)if(s>0)q=ar.gAF() -else q=a>q||a=r.b&&r.c>=r.d -else q=!0 -if(q){o.fh(0) -o=p.c4 -p.fy=p.ID=o.a=o.b=new A.I(A.G(0,r.a,r.b),A.G(0,r.c,r.d)) -p.j4=B.z7 -o=p.B$ -if(o!=null)o.hM(r) -return}s.bY(r,!0) -switch(p.j4.a){case 0:o=p.c4 -o.a=o.b=p.B$.gn(0) -p.j4=B.lf -break -case 1:s=p.c4 -if(!J.d(s.b,p.B$.gn(0))){s.a=p.gn(0) -s.b=p.B$.gn(0) -p.ey=0 -o.jP(0,0) -p.j4=B.Pz}else{q=o.x -q===$&&A.a() -if(q===o.b)s.a=s.b=p.B$.gn(0) -else{s=o.r -if(!(s!=null&&s.a!=null))o.cj(0)}}break -case 2:s=p.c4 -if(!J.d(s.b,p.B$.gn(0))){s.a=s.b=p.B$.gn(0) -p.ey=0 -o.jP(0,0) -p.j4=B.PA}else{p.j4=B.lf -s=o.r -if(!(s!=null&&s.a!=null))o.cj(0)}break -case 3:s=p.c4 -if(!J.d(s.b,p.B$.gn(0))){s.a=s.b=p.B$.gn(0) -p.ey=0 -o.jP(0,0)}else{o.fh(0) -p.j4=B.lf}break}o=p.c4 -s=p.cu -s===$&&A.a() -s=o.ag(0,s.gt(0)) -s.toString -p.fy=p.ID=r.aY(s) -p.H6() -if(p.gn(0).a=a.b&&a.c>=a.d -else s=!0 -if(s)return new A.I(A.G(0,a.a,a.b),A.G(0,a.c,a.d)) -r=p.ad(B.I,a,p.gce()) -switch(q.j4.a){case 0:return a.aY(r) -case 1:if(!J.d(q.c4.b,r)){p=q.ID -p===$&&A.a() -return a.aY(p)}else{p=q.bP -p===$&&A.a() -s=p.x -s===$&&A.a() -if(s===p.b)return a.aY(r)}break -case 3:case 2:if(!J.d(q.c4.b,r))return a.aY(r) -break}p=q.cu -p===$&&A.a() -p=q.c4.ag(0,p.gt(0)) -p.toString -return a.aY(p)}, -a6b(a){}, -aG(a,b){var s,r,q,p=this -if(p.B$!=null){s=p.dM -s===$&&A.a() -s=s&&p.fX!==B.u}else s=!1 -r=p.WL -if(s){s=p.gn(0) -q=p.cx -q===$&&A.a() -r.sap(0,a.lL(q,b,new A.x(0,0,0+s.a,0+s.b),A.r2.prototype.geD.call(p),p.fX,r.a))}else{r.sap(0,null) -p.a2M(a,b)}}, -l(){var s,r=this -r.WL.sap(0,null) -s=r.bP -s===$&&A.a() -s.l() -s=r.cu -s===$&&A.a() -s.l() -r.f2()}} -A.afy.prototype={ -$0(){var s=this.a,r=s.bP -r===$&&A.a() -r=r.x -r===$&&A.a() -if(r!==s.ey)s.a0()}, -$S:0} -A.CB.prototype={ -gBO(){var s,r=this,q=r.aO$ -if(q===$){s=A.aRy(new A.agD(r),new A.agE(r),new A.agF(r)) -q!==$&&A.ab() -r.aO$=s -q=s}return q}, -IU(){var s,r,q,p,o,n,m,l,k,j -for(s=this.P$,s=new A.dv(s,s.r,s.e),r=!1;s.A();){q=s.d -r=r||q.B$!=null -p=q.fx -o=$.dn() -n=o.d -if(n==null)n=o.gco() -m=p.at -if(m==null){m=p.ch.HJ() -p.at=m}m=A.aH7(p.Q,new A.I(m.a/n,m.b/n)) -p=m.a*n -l=m.b*n -k=m.c*n -m=m.d*n -j=o.d -if(j==null)j=o.gco() -q.sqo(new A.Es(new A.a9(p/j,l/j,k/j,m/j),new A.a9(p,l,k,m),j))}if(r)this.a_U()}, -J1(){}, -IX(){}, -aqN(){var s,r=this.y2$ -if(r!=null){r.G$=$.ax() -r.I$=0}r=t.S -s=$.ax() -this.y2$=new A.NH(new A.agC(this),new A.ada(B.bg,A.w(r,t.ZA)),A.w(r,t.xg),s)}, -adU(a){B.Nn.l9("first-frame",null,!1,t.H)}, -acg(a){this.Ir() -this.aiA()}, -aiA(){$.bI.dx$.push(new A.agB(this))}, -UY(){--this.a4$ -if(!this.S$)this.Lp()}, -Ir(){var s=this,r=s.p$ -r===$&&A.a() -r.X_() -s.p$.WZ() -s.p$.X0() -if(s.S$||s.a4$===0){for(r=s.P$,r=new A.dv(r,r.r,r.e);r.A();)r.d.an3() -s.p$.X1() -s.S$=!0}}} -A.agD.prototype={ -$0(){var s=this.a.gBO().e -if(s!=null)s.wP()}, -$S:0} -A.agF.prototype={ -$1(a){var s=this.a.gBO().e -if(s!=null)s.fx.gLv().auB(a)}, -$S:138} -A.agE.prototype={ -$0(){var s=this.a.gBO().e -if(s!=null)s.o2()}, -$S:0} -A.agC.prototype={ -$2(a,b){var s=A.a8v() -this.a.vs(s,a,b) -return s}, -$S:317} -A.agB.prototype={ -$1(a){this.a.y2$.auv()}, -$S:6} -A.EN.prototype={ -l(){this.a.gu0().K(0,this.gfz()) -this.dj()}} -A.Tp.prototype={} -A.Xh.prototype={ -K5(){if(this.P)return -this.a2R() -this.P=!0}, -wP(){this.o2() -this.a2B()}, -l(){this.saN(null)}} -A.a9.prototype={ -uM(a,b,c,d){var s=this,r=d==null?s.a:d,q=b==null?s.b:b,p=c==null?s.c:c -return new A.a9(r,q,p,a==null?s.d:a)}, -anI(a,b){return this.uM(null,null,a,b)}, -anH(a,b){return this.uM(null,a,null,b)}, -anG(a,b){return this.uM(a,null,b,null)}, -HU(a){return this.uM(a,null,null,null)}, -VN(a){return this.uM(null,a,null,null)}, -o7(a){var s=this,r=a.gbB(),q=a.gaQ(0)+a.gaT(0),p=Math.max(0,s.a-r),o=Math.max(0,s.c-q) -return new A.a9(p,Math.max(p,s.b-r),o,Math.max(o,s.d-q))}, -lr(a){var s=this,r=a.a,q=a.b,p=a.c,o=a.d -return new A.a9(A.G(s.a,r,q),A.G(s.b,r,q),A.G(s.c,p,o),A.G(s.d,p,o))}, -Cb(a,b){var s,r,q=this,p=b==null,o=q.a,n=p?o:A.G(b,o,q.b),m=q.b -p=p?m:A.G(b,o,m) -o=a==null -m=q.c -s=o?m:A.G(a,m,q.d) -r=q.d -return new A.a9(n,p,s,o?r:A.G(a,m,r))}, -wq(a){return this.Cb(null,a)}, -ZF(a){return this.Cb(a,null)}, -gWW(){var s=this -return new A.a9(s.c,s.d,s.a,s.b)}, -aY(a){var s=this -return new A.I(A.G(a.a,s.a,s.b),A.G(a.b,s.c,s.d))}, -VF(a){var s,r,q,p,o,n=this,m=n.a,l=n.b -if(m>=l&&n.c>=n.d)return new A.I(A.G(0,m,l),A.G(0,n.c,n.d)) -if(a.gaa(0))return n.aY(a) -s=a.a -r=a.b -q=s/r -if(s>l){r=l/q -s=l}p=n.d -if(r>p){s=p*q -r=p}if(s=s.b&&s.c>=s.d}, -a8(a,b){var s=this -return new A.a9(s.a*b,s.b*b,s.c*b,s.d*b)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.a9&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s,r=this,q=r.a,p=!1 -if(q>=0)if(q<=r.b){p=r.c -p=p>=0&&p<=r.d}s=p?"":"; NOT NORMALIZED" -if(q===1/0&&r.c===1/0)return"BoxConstraints(biggest"+s+")" -if(q===0&&r.b===1/0&&r.c===0&&r.d===1/0)return"BoxConstraints(unconstrained"+s+")" -p=new A.a1P() -return"BoxConstraints("+p.$3(q,r.b,"w")+", "+p.$3(r.c,r.d,"h")+s+")"}} -A.a1P.prototype={ -$3(a,b,c){if(a===b)return c+"="+B.d.aj(a,1) -return B.d.aj(a,1)+"<="+c+"<="+B.d.aj(b,1)}, -$S:121} -A.nb.prototype={ -H4(a,b,c){if(c!=null){c=A.qz(A.aAG(c)) -if(c==null)return!1}return this.zA(a,b,c)}, -iP(a,b,c){var s,r=b==null,q=r?c:c.a6(0,b) -r=!r -if(r)this.c.push(new A.xk(new A.i(-b.a,-b.b))) -s=a.$2(this,q) -if(r)this.BQ() -return s}, -zA(a,b,c){var s,r=c==null,q=r?b:A.bH(c,b) -r=!r -if(r)this.c.push(new A.Gd(c)) -s=a.$2(this,q) -if(r)this.BQ() -return s}, -UX(a,b,c){var s,r=this -if(b!=null)r.c.push(new A.xk(new A.i(-b.a,-b.b))) -else{c.toString -c=A.qz(A.aAG(c)) -c.toString -r.c.push(new A.Gd(c))}s=a.$1(r) -r.BQ() -return s}, -am0(a,b){a.toString -return this.UX(a,null,b)}, -am_(a,b){a.toString -return this.UX(a,b,null)}} -A.na.prototype={ -j(a){return"#"+A.bg(this.a)+"@"+this.c.j(0)}} -A.ff.prototype={ -j(a){return"offset="+this.a.j(0)}} -A.zo.prototype={} -A.apa.prototype={ -dZ(a,b,c){var s=a.b -if(s==null)s=a.b=A.w(t.k,t.FW) -return s.bM(0,b,new A.apb(c,b))}} -A.apb.prototype={ -$0(){return this.a.$1(this.b)}, -$S:318} -A.an0.prototype={ -dZ(a,b,c){var s -switch(b.b){case B.n:s=a.c -if(s==null){s=A.w(t.k,t.PM) -a.c=s}break -case B.V:s=a.d -if(s==null){s=A.w(t.k,t.PM) -a.d=s}break -default:s=null}return s.bM(0,b.a,new A.an1(c,b))}} -A.an1.prototype={ -$0(){return this.a.$1(this.b)}, -$S:319} -A.t_.prototype={ -H(){return"_IntrinsicDimension."+this.b}, -dZ(a,b,c){var s=a.a -if(s==null)s=a.a=A.w(t.Yr,t.i) -return s.bM(0,new A.aF(this,b),new A.arG(c,b))}} -A.arG.prototype={ -$0(){return this.a.$1(this.b)}, -$S:86} -A.aJ.prototype={} -A.v.prototype={ -ed(a){if(!(a.b instanceof A.ff))a.b=new A.ff(B.h)}, -a7U(a,b,c){var s=a.dZ(this.dy,b,c) -return s}, -ad(a,b,c){b.toString -c.toString -return this.a7U(a,b,c,t.K,t.z)}, -b4(a){return 0}, -b_(a){return 0}, -b3(a){return 0}, -aZ(a){return 0}, -a7R(a){return this.cp(a)}, -cp(a){return B.D}, -f0(a,b){return this.ad(B.ex,new A.aF(a,b),this.gxE())}, -a7Q(a){return this.dl(a.a,a.b)}, -dl(a,b){return null}, -gn(a){var s=this.fy -return s==null?A.aa(A.a5("RenderBox was not laid out: "+A.u(this).j(0)+"#"+A.bg(this))):s}, -giB(){var s=this.gn(0) -return new A.x(0,0,0+s.a,0+s.b)}, -wF(a,b){var s=null -try{s=this.iy(a)}finally{}if(s==null&&!b)return this.gn(0).b -return s}, -lV(a){return this.wF(a,!1)}, -iy(a){return this.ad(B.ex,new A.aF(t.k.a(A.q.prototype.gR.call(this)),a),new A.afA(this))}, -eQ(a){return null}, -gR(){return t.k.a(A.q.prototype.gR.call(this))}, -a0(){var s=this,r=null,q=s.dy,p=q.b,o=p==null,n=o?r:p.a!==0,m=!0 -if(n!==!0){n=q.a -n=n==null?r:n.a!==0 -if(n!==!0){n=q.c -n=n==null?r:n.a!==0 -if(n!==!0){n=q.d -n=n==null?r:n.a!==0 -n=n===!0}else n=m -m=n}}if(m){if(!o)p.W(0) -p=q.a -if(p!=null)p.W(0) -p=q.c -if(p!=null)p.W(0) -q=q.d -if(q!=null)q.W(0)}if(m&&s.gb0(s)!=null){s.Bh() -return}s.a2z()}, -ra(){this.fy=this.cp(t.k.a(A.q.prototype.gR.call(this)))}, -bi(){}, -c8(a,b){var s=this -if(s.fy.q(0,b))if(s.cw(a,b)||s.hL(b)){a.D(0,new A.na(b,s)) -return!0}return!1}, -hL(a){return!1}, -cw(a,b){return!1}, -cZ(a,b){var s,r=a.b -r.toString -s=t.q.a(r).a -b.cn(0,s.a,s.b)}, -e1(a){var s,r,q,p,o,n=this.aP(0,null) -if(n.hD(n)===0)return B.h -s=new A.em(new Float64Array(3)) -s.kX(0,0,1) -r=new A.em(new Float64Array(3)) -r.kX(0,0,0) -q=n.BN(r) -r=new A.em(new Float64Array(3)) -r.kX(0,0,1) -p=n.BN(r).a6(0,q) -r=new A.em(new Float64Array(3)) -r.kX(a.a,a.b,0) -o=n.BN(r) -r=o.a6(0,p.lY(s.Wq(o)/s.Wq(p))).a -return new A.i(r[0],r[1])}, -gkD(){var s=this.gn(0) -return new A.x(0,0,0+s.a,0+s.b)}, -jQ(a,b){this.a2y(a,b)}} -A.afA.prototype={ -$1(a){return this.a.eQ(a.b)}, -$S:139} -A.df.prototype={ -ao9(a){var s,r,q,p=this.Z$ -for(s=A.m(this).i("df.1");p!=null;){r=p.b -r.toString -s.a(r) -q=p.iy(a) -if(q!=null)return q+r.a.b -p=r.ac$}return null}, -Aa(a){var s,r,q,p,o,n=this.Z$ -for(s=A.m(this).i("df.1"),r=null;n!=null;){q=n.b -q.toString -s.a(q) -p=n.iy(a) -o=q.a -r=A.tz(r,p==null?null:p+o.b) -n=q.ac$}return r}, -uY(a,b){var s,r,q={},p=q.a=this.cv$ -for(s=A.m(this).i("df.1");p!=null;p=r){p=p.b -p.toString -s.a(p) -if(a.iP(new A.afz(q),p.a,b))return!0 -r=p.c7$ -q.a=r}return!1}, -qu(a,b){var s,r,q,p,o,n=this.Z$ -for(s=A.m(this).i("df.1"),r=b.a,q=b.b;n!=null;){p=n.b -p.toString -s.a(p) -o=p.a -a.cL(n,new A.i(o.a+r,o.b+q)) -n=p.ac$}}} -A.afz.prototype={ -$2(a,b){return this.a.a.c8(a,b)}, -$S:14} -A.F5.prototype={ -ab(a){this.t_(0)}} -A.iD.prototype={ -j(a){return this.xg(0)+"; id="+A.j(this.e)}} -A.adh.prototype={ -eC(a,b){var s=this.b.h(0,a) -s.bY(b,!0) -return s.gn(0)}, -hj(a,b){var s=this.b.h(0,a).b -s.toString -t.Wz.a(s).a=b}, -a72(a,b){var s,r,q,p,o,n=this,m=n.b -try{n.b=A.w(t.K,t.x) -s=b -for(q=t.Wz;s!=null;){p=s.b -p.toString -r=q.a(p) -p=n.b -p.toString -o=r.e -o.toString -p.m(0,o,s) -s=r.ac$}n.YP(a)}finally{n.b=m}}, -j(a){return"MultiChildLayoutDelegate"}} -A.Ch.prototype={ -ed(a){if(!(a.b instanceof A.iD))a.b=new A.iD(null,null,B.h)}, -sI6(a){var s=this.p -if(s===a)return -if(A.u(a)!==A.u(s)||a.m1(s))this.a0() -this.p=a}, -an(a){this.a3Y(a)}, -ab(a){this.a3Z(0)}, -b4(a){var s=A.jc(a,1/0),r=s.aY(new A.I(A.G(1/0,s.a,s.b),A.G(1/0,s.c,s.d))).a -if(isFinite(r))return r -return 0}, -b_(a){var s=A.jc(a,1/0),r=s.aY(new A.I(A.G(1/0,s.a,s.b),A.G(1/0,s.c,s.d))).a -if(isFinite(r))return r -return 0}, -b3(a){var s=A.jc(1/0,a),r=s.aY(new A.I(A.G(1/0,s.a,s.b),A.G(1/0,s.c,s.d))).b -if(isFinite(r))return r -return 0}, -aZ(a){var s=A.jc(1/0,a),r=s.aY(new A.I(A.G(1/0,s.a,s.b),A.G(1/0,s.c,s.d))).b -if(isFinite(r))return r -return 0}, -cp(a){return a.aY(new A.I(A.G(1/0,a.a,a.b),A.G(1/0,a.c,a.d)))}, -bi(){var s=this,r=t.k.a(A.q.prototype.gR.call(s)) -s.fy=r.aY(new A.I(A.G(1/0,r.a,r.b),A.G(1/0,r.c,r.d))) -s.p.a72(s.gn(0),s.Z$)}, -aG(a,b){this.qu(a,b)}, -cw(a,b){return this.uY(a,b)}} -A.GP.prototype={ -an(a){var s,r,q -this.dF(a) -s=this.Z$ -for(r=t.Wz;s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.dt(0) -s=this.Z$ -for(r=t.Wz;s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.WS.prototype={} -A.Lb.prototype={ -Y(a,b){var s=this.a -return s==null?null:s.Y(0,b)}, -K(a,b){var s=this.a -return s==null?null:s.K(0,b)}, -gLw(){return null}, -LJ(a){return this.eM(a)}, -Jd(a){return null}, -j(a){var s=A.bg(this),r=this.a -r=r==null?null:r.j(0) -if(r==null)r="" -return"#"+s+"("+r+")"}} -A.Ci.prototype={ -soF(a){var s=this.u -if(s==a)return -this.u=a -this.Oq(a,s)}, -sX6(a){var s=this.T -if(s==a)return -this.T=a -this.Oq(a,s)}, -Oq(a,b){var s=this,r=a==null -if(r)s.av() -else if(b==null||A.u(a)!==A.u(b)||a.eM(b))s.av() -if(s.y!=null){if(b!=null)b.K(0,s.gdP()) -if(!r)a.Y(0,s.gdP())}if(r){if(s.y!=null)s.b7()}else if(b==null||A.u(a)!==A.u(b)||a.LJ(b))s.b7()}, -sBR(a){if(this.ae.k(0,a))return -this.ae=a -this.a0()}, -b4(a){var s -if(this.B$==null){s=this.ae.a -return isFinite(s)?s:0}return this.Dq(a)}, -b_(a){var s -if(this.B$==null){s=this.ae.a -return isFinite(s)?s:0}return this.Do(a)}, -b3(a){var s -if(this.B$==null){s=this.ae.b -return isFinite(s)?s:0}return this.Dp(a)}, -aZ(a){var s -if(this.B$==null){s=this.ae.b -return isFinite(s)?s:0}return this.Dn(a)}, -an(a){var s,r=this -r.t2(a) -s=r.u -if(s!=null)s.Y(0,r.gdP()) -s=r.T -if(s!=null)s.Y(0,r.gdP())}, -ab(a){var s=this,r=s.u -if(r!=null)r.K(0,s.gdP()) -r=s.T -if(r!=null)r.K(0,s.gdP()) -s.nC(0)}, -cw(a,b){var s=this.T -if(s!=null){s=s.Jd(b) -s=s===!0}else s=!1 -if(s)return!0 -return this.xk(a,b)}, -hL(a){var s=this.u -return s!=null}, -bi(){this.nA() -this.b7()}, -uG(a){return a.aY(this.ae)}, -Rm(a,b,c){var s -A.bw("debugPreviousCanvasSaveCount") -s=a.a.a -J.an(s.save()) -if(!b.k(0,B.h))s.translate(b.a,b.b) -c.aG(a,this.gn(0)) -s.restore()}, -aG(a,b){var s,r,q=this -if(q.u!=null){s=a.gc2(0) -r=q.u -r.toString -q.Rm(s,b,r) -q.ST(a)}q.i4(a,b) -if(q.T!=null){s=a.gc2(0) -r=q.T -r.toString -q.Rm(s,b,r) -q.ST(a)}}, -ST(a){}, -dH(a){var s,r=this -r.i3(a) -r.cb=null -s=r.T -r.dq=s==null?null:s.gLw() -a.a=!1}, -qe(a,b,c){var s,r,q,p,o=this -o.ft=A.aG1(o.ft,B.p8) -o.ep=A.aG1(o.ep,B.p8) -s=o.ft -r=s!=null&&!s.gaa(s) -s=o.ep -q=s!=null&&!s.gaa(s) -s=A.b([],t.QF) -if(r){p=o.ft -p.toString -B.b.U(s,p)}B.b.U(s,c) -if(q){p=o.ep -p.toString -B.b.U(s,p)}o.Mx(a,b,s)}, -o2(){this.Dl() -this.ep=this.ft=null}} -A.a3U.prototype={} -A.rv.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.rv&&b.a.k(0,s.a)&&b.b==s.b}, -j(a){var s,r=this -switch(r.b){case B.am:s=r.a.j(0)+"-ltr" -break -case B.b4:s=r.a.j(0)+"-rtl" -break -case null:case void 0:s=r.a.j(0) -break -default:s=null}return s}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.alm.prototype={ -gbL(){var s=this -if(!s.f)return!1 -if(s.e.aB.uF()!==s.d)s.f=!1 -return s.f}, -PD(a){var s,r,q=this,p=q.r,o=p.h(0,a) -if(o!=null)return o -s=new A.i(q.a.a,q.d[a].gkm()) -r=new A.aT(s,q.e.aB.dS(s),t.tO) -p.m(0,a,r) -return r}, -gN(a){return this.c}, -A(){var s,r=this,q=r.b+1 -if(q>=r.d.length)return!1 -s=r.PD(q);++r.b -r.a=s.a -r.c=s.b -return!0}, -Yy(){var s,r=this,q=r.b -if(q<=0)return!1 -s=r.PD(q-1);--r.b -r.a=s.a -r.c=s.b -return!0}, -as2(a){var s,r=this,q=r.a -if(a>=0){for(s=q.b+a;r.a.bs;)if(!r.Yy())break -return!q.k(0,r.a)}} -A.r1.prototype={ -l(){var s,r,q=this,p=null -q.dL.sap(0,p) -s=q.p -if(s!=null)s.ch.sap(0,p) -q.p=null -s=q.P -if(s!=null)s.ch.sap(0,p) -q.P=null -q.bP.sap(0,p) -s=q.a3 -if(s!=null){s.G$=$.ax() -s.I$=0}s=q.ao -if(s!=null){s.G$=$.ax() -s.I$=0}s=q.cC -r=s.G$=$.ax() -s.I$=0 -s=q.ah -s.G$=r -s.I$=0 -s=q.G -s.G$=r -s.I$=0 -s=q.I -s.G$=r -s.I$=0 -s=q.geP() -s.G$=r -s.I$=0 -q.aB.l() -s=q.eo -if(s!=null)s.l() -if(q.ci){s=q.dX -s.G$=r -s.I$=0 -q.ci=!1}q.f2()}, -U7(a){var s,r=this,q=r.ga6Z(),p=r.p -if(p==null){s=A.aHF(q) -r.ih(s) -r.p=s}else p.soF(q) -r.O=a}, -Uf(a){var s,r=this,q=r.ga7_(),p=r.P -if(p==null){s=A.aHF(q) -r.ih(s) -r.P=s}else p.soF(q) -r.a4=a}, -geP(){var s,r,q=this.S -if(q===$){$.ah() -s=A.bh() -r=$.ax() -q!==$&&A.ab() -q=this.S=new A.ET(s,B.h,r)}return q}, -ga6Z(){var s=this,r=s.a3 -if(r==null){r=A.b([],t.xT) -if(s.bo)r.push(s.geP()) -r=s.a3=new A.wK(r,$.ax())}return r}, -ga7_(){var s=this,r=s.ao -if(r==null){r=A.b([s.G,s.I],t.xT) -if(!s.bo)r.push(s.geP()) -r=s.ao=new A.wK(r,$.ax())}return r}, -srl(a){return}, -snc(a){var s=this.aB -if(s.at===a)return -s.snc(a) -this.a0()}, -smD(a,b){if(this.aF===b)return -this.aF=b -this.a0()}, -sas8(a){if(this.bQ===a)return -this.bQ=a -this.a0()}, -sas7(a){var s=this -if(s.bz===a)return -s.bz=a -s.bd=null -s.b7()}, -rC(a){var s=this.aB,r=s.b.a.c.L7(a) -if(this.bz)return A.cc(B.k,0,s.gk0().length,!1) -return A.cc(B.k,r.a,r.b,!1)}, -ale(a){var s,r,q,p,o,n,m=this -if(!m.u.gbL()){m.cC.st(0,!1) -m.ah.st(0,!1) -return}s=m.gn(0) -r=new A.x(0,0,0+s.a,0+s.b) -s=m.aB -q=m.u -p=m.fu -p===$&&A.a() -o=s.kT(new A.as(q.a,q.e),p) -m.cC.st(0,r.d9(0.5).q(0,o.a_(0,a))) -p=m.u -n=s.kT(new A.as(p.b,p.e),m.fu) -m.ah.st(0,r.d9(0.5).q(0,n.a_(0,a)))}, -mr(a,b){var s,r -if(a.gbL()){s=this.B.a.c.a.a.length -a=a.uJ(Math.min(a.c,s),Math.min(a.d,s))}r=this.B.a.c.a.ij(a) -this.B.h7(r,b)}, -av(){this.a2A() -var s=this.p -if(s!=null)s.av() -s=this.P -if(s!=null)s.av()}, -xq(){this.Mv() -this.aB.a0()}, -scr(a,b){var s=this,r=s.aB -if(J.d(r.e,b))return -s.c7=null -r.scr(0,b) -s.cJ=s.bd=null -s.a0() -s.b7()}, -gmu(){var s,r=null,q=this.eo -if(q==null)q=this.eo=A.E_(r,r,r,r,r,B.at,r,r,B.aa,B.au) -s=this.aB -q.scr(0,s.e) -q.snb(0,s.r) -q.sbC(s.w) -q.scN(s.x) -q.smW(s.Q) -q.sIu(s.y) -q.smV(0,s.z) -q.sjt(s.as) -q.snc(s.at) -q.srl(s.ax) -return q}, -snb(a,b){var s=this.aB -if(s.r===b)return -s.snb(0,b) -this.a0()}, -sbC(a){var s=this.aB -if(s.w===a)return -s.sbC(a) -this.a0() -this.b7()}, -smV(a,b){var s=this.aB -if(J.d(s.z,b))return -s.smV(0,b) -this.a0()}, -sjt(a){var s=this.aB -if(J.d(s.as,a))return -s.sjt(a) -this.a0()}, -sa0P(a){var s=this,r=s.dX -if(r===a)return -if(s.y!=null)r.K(0,s.gyW()) -if(s.ci){r=s.dX -r.G$=$.ax() -r.I$=0 -s.ci=!1}s.dX=a -if(s.y!=null){s.geP().sCZ(s.dX.a) -s.dX.Y(0,s.gyW())}}, -ajw(){this.geP().sCZ(this.dX.a)}, -sbK(a){if(this.cK===a)return -this.cK=a -this.b7()}, -sapo(a){if(this.eT)return -this.eT=!0 -this.a0()}, -sKb(a,b){if(this.eU===b)return -this.eU=b -this.b7()}, -smW(a){var s,r=this -if(r.dN===a)return -r.dN=a -s=a===1?1:null -r.aB.smW(s) -r.a0()}, -sarW(a){return}, -sIA(a){return}, -scN(a){var s=this.aB -if(s.x.k(0,a))return -s.scN(a) -this.a0()}, -srJ(a){var s=this -if(s.u.k(0,a))return -s.u=a -s.I.sB_(a) -s.av() -s.b7()}, -scq(a,b){var s=this,r=s.T -if(r===b)return -if(s.y!=null)r.K(0,s.gdP()) -s.T=b -if(s.y!=null)b.Y(0,s.gdP()) -s.a0()}, -sao2(a){if(this.ae===a)return -this.ae=a -this.a0()}, -sao1(a){return}, -sat4(a){var s=this -if(s.bo===a)return -s.bo=a -s.ao=s.a3=null -s.U7(s.O) -s.Uf(s.a4)}, -sa15(a){if(this.cb===a)return -this.cb=a -this.av()}, -saoI(a){if(this.dq===a)return -this.dq=a -this.av()}, -saoD(a){var s=this -if(s.f8===a)return -s.f8=a -s.a0() -s.b7()}, -gLs(){var s=this.f8 -return s}, -kR(a){var s,r -this.jx() -s=this.aB.kR(a) -r=A.a2(s).i("al<1,fq>") -s=A.a8(new A.al(s,new A.afF(this),r),r.i("aC.E")) -return s}, -dH(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this -d.i3(a) -s=d.aB -r=s.e -r.toString -q=A.b([],t.O_) -r.zW(q) -d.bR=q -if(B.b.fm(q,new A.afE())&&A.aZ()!==B.b3){a.c=a.a=!0 -return}r=d.bd -if(r==null)if(d.bz){r=new A.cW(B.c.a8(d.bQ,s.gk0().length),B.aB) -d.bd=r}else{p=new A.ck("") -o=A.b([],t.oU) -for(r=d.bR,n=r.length,m=0,l=0,k="";lh){d=c0[h].dy -d=d!=null&&d.q(0,new A.lT(i,b7))}else d=!1 -if(!d)break -b=c0[h] -d=s.b -d.toString -m.a(d) -b5.push(b);++h}b7=s.b -b7.toString -s=n.a(b7).ac$;++i}else{a=b6.kR(new A.fX(j,e,B.k,!1,c,d)) -if(a.length===0)continue -d=B.b.ga2(a) -a0=new A.x(d.a,d.b,d.c,d.d) -a1=B.b.ga2(a).e -for(d=A.a2(a),c=d.i("i1<1>"),a2=new A.i1(a,1,b4,c),a2.xs(a,1,b4,d.c),a2=new A.bj(a2,a2.gv(0),c.i("bj")),c=c.i("aC.E");a2.A();){d=a2.d -if(d==null)d=c.a(d) -a0=a0.j3(new A.x(d.a,d.b,d.c,d.d)) -a1=d.e}d=a0.a -c=Math.max(0,d) -a2=a0.b -a3=Math.max(0,a2) -d=Math.min(a0.c-d,o.a(A.q.prototype.gR.call(b3)).b) -a2=Math.min(a0.d-a2,o.a(A.q.prototype.gR.call(b3)).d) -a4=Math.floor(c)-4 -a5=Math.floor(a3)-4 -d=Math.ceil(c+d)+4 -a2=Math.ceil(a3+a2)+4 -a6=new A.x(a4,a5,d,a2) -a7=A.fN() -a8=k+1 -a7.k4=new A.qJ(k,b4) -a7.e=!0 -a7.O=l -a3=f.b -b7=a3==null?b7:a3 -a7.x1=new A.cW(b7,f.r) -$label0$1:{break $label0$1}b7=b8.r -if(b7!=null){a9=b7.dh(a6) -if(a9.a>=a9.c||a9.b>=a9.d)b7=!(a4>=d||a5>=a2) -else b7=!1 -a7.bc(B.ik,b7)}b0=A.bw("newChild") -b7=b3.bS -d=b7==null?b4:b7.a!==0 -if(d===!0){b7.toString -b1=new A.bi(b7,A.m(b7).i("bi<1>")).gal(0) -if(!b1.A())A.aa(A.cs()) -b7=b7.F(0,b1.gN(0)) -b7.toString -if(b0.b!==b0)A.aa(A.aEY(b0.a)) -b0.b=b7}else{b2=new A.jQ() -b7=A.D6(b2,b3.a8i(b2)) -if(b0.b!==b0)A.aa(A.aEY(b0.a)) -b0.b=b7}b7.KI(0,a7) -if(!b7.e.k(0,a6)){b7.e=a6 -b7.iI()}b7=b0.b -if(b7===b0)A.aa(A.uP(b0.a)) -d=b7.a -d.toString -r.m(0,d,b7) -b7=b0.b -if(b7===b0)A.aa(A.uP(b0.a)) -b5.push(b7) -k=a8 -l=a1}}b3.bS=r -b8.ng(0,b5,b9)}, -a8i(a){return new A.afB(this,a)}, -ad5(a){this.mr(a,B.ag)}, -ac5(a){var s=this,r=s.aB.L9(s.u.d) -if(r==null)return -s.mr(A.cc(B.k,!a?r:s.u.c,r,!1),B.ag)}, -ac1(a){var s=this,r=s.aB.La(s.u.d) -if(r==null)return -s.mr(A.cc(B.k,!a?r:s.u.c,r,!1),B.ag)}, -ac7(a){var s,r=this,q=r.u.gdn(),p=r.Pp(r.aB.b.a.c.hs(q).b) -if(p==null)return -s=a?r.u.c:p.a -r.mr(A.cc(B.k,s,p.a,!1),B.ag)}, -ac3(a){var s,r=this,q=r.u.gdn(),p=r.Pv(r.aB.b.a.c.hs(q).a-1) -if(p==null)return -s=a?r.u.c:p.a -r.mr(A.cc(B.k,s,p.a,!1),B.ag)}, -Pp(a){var s,r,q -for(s=this.aB;!0;){r=s.b.a.c.hs(new A.as(a,B.k)) -q=r.a -if(!(q>=0&&r.b>=0)||q===r.b)return null -if(!this.Rd(r))return r -a=r.b}}, -Pv(a){var s,r,q -for(s=this.aB;a>=0;){r=s.b.a.c.hs(new A.as(a,B.k)) -q=r.a -if(!(q>=0&&r.b>=0)||q===r.b)return null -if(!this.Rd(r))return r -a=q-1}return null}, -Rd(a){var s,r,q,p -for(s=a.a,r=a.b,q=this.aB;s=m.gk0().length)return A.wc(new A.as(m.gk0().length,B.al)) -if(o.bz)return A.cc(B.k,0,m.gk0().length,!1) -s=m.b.a.c.hs(a) -switch(a.b.a){case 0:r=n-1 -break -case 1:r=n -break -default:r=null}if(r>0&&A.aGM(m.gk0().charCodeAt(r))){m=s.a -q=o.Pv(m) -switch(A.aZ().a){case 2:if(q==null){p=o.Pp(m) -if(p==null)return A.mi(B.k,n) -return A.cc(B.k,n,p.b,!1)}return A.cc(B.k,q.a,n,!1) -case 0:if(o.eU){if(q==null)return A.cc(B.k,n,n+1,!1) -return A.cc(B.k,q.a,n,!1)}break -case 1:case 4:case 3:case 5:break}}return A.cc(B.k,s.a,s.b,!1)}, -pq(a,b){var s=Math.max(0,a-(1+this.ae)),r=Math.min(b,s),q=this.eT?s:r -return new A.aF(q,this.dN!==1?s:1/0)}, -N3(){return this.pq(1/0,0)}, -a66(a){return this.pq(a,0)}, -jx(){var s=this,r=t.k,q=r.a(A.q.prototype.gR.call(s)),p=s.pq(r.a(A.q.prototype.gR.call(s)).b,q.a),o=null,n=p.b -o=n -s.aB.io(o,p.a)}, -a7P(){var s,r,q=this -switch(A.aZ().a){case 2:case 4:s=q.ae -r=q.aB.cO().f -q.fu=new A.x(0,0,s,0+(r+2)) -break -case 0:case 1:case 3:case 5:s=q.ae -r=q.aB.cO().f -q.fu=new A.x(0,2,s,2+(r-4)) -break}}, -cp(a){var s,r,q=this,p=a.a,o=a.b,n=q.pq(o,p),m=null,l=n.b -m=l -s=q.gmu() -s.hY(q.jd(o,A.eU(),A.hA())) -s.io(m,n.a) -r=q.eT?o:A.G(q.gmu().b.c+(1+q.ae),p,o) -return new A.I(r,A.G(q.RE(o),a.c,a.d))}, -dl(a,b){var s,r=this,q=a.b,p=r.pq(q,a.a),o=null,n=p.b -o=n -s=r.gmu() -s.hY(r.jd(q,A.eU(),A.hA())) -s.io(o,p.a) -return r.gmu().b.a.lV(b)}, -bi(){var s,r,q,p,o,n,m,l,k,j=this,i=t.k.a(A.q.prototype.gR.call(j)),h=i.b -j.WP=j.jd(h,A.l7(),A.ayK()) -s=i.a -r=j.pq(h,s) -q=null -p=r.b -q=p -o=j.aB -o.hY(j.WP) -o.io(q,r.a) -n=o.gXM() -n.toString -j.YT(n) -j.a7P() -h=j.eT?h:A.G(o.b.c+(1+j.ae),s,h) -m=j.dN -$label0$0:{if(1===m){s=o.b.a.c.f -break $label0$0}s=o.b.a.c.f -n=o.cO().f -s=A.G(s,n*m,o.cO().f*m) -break $label0$0}j.fy=new A.I(h,A.G(s,i.c,i.d)) -o=o.b -l=new A.I(o.c+(1+j.ae),o.a.c.f) -k=A.jb(l) -o=j.p -if(o!=null)o.hM(k) -s=j.P -if(s!=null)s.hM(k) -j.d8=j.aak(l) -j.T.uq(j.ga98()) -j.T.qa(0,j.d8)}, -Vm(a,b){var s,r,q,p,o=this,n=o.aB,m=Math.min(o.gn(0).b,n.b.a.c.f)-n.cO().f+5,l=Math.min(o.gn(0).a,n.b.c)+4,k=new A.x(-4,-4,l,m) -if(b!=null)o.fq=b -if(!o.fq)return A.aG2(a,k) -n=o.oj -s=n!=null?a.a6(0,n):B.h -if(o.ol&&s.a>0){o.ik=new A.i(a.a- -4,o.ik.b) -o.ol=!1}else if(o.mM&&s.a<0){o.ik=new A.i(a.a-l,o.ik.b) -o.mM=!1}if(o.mN&&s.b>0){o.ik=new A.i(o.ik.a,a.b- -4) -o.mN=!1}else if(o.qD&&s.b<0){o.ik=new A.i(o.ik.a,a.b-m) -o.qD=!1}n=o.ik -r=a.a-n.a -q=a.b-n.b -p=A.aG2(new A.i(r,q),k) -if(r<-4&&s.a<0)o.ol=!0 -else if(r>l&&s.a>0)o.mM=!0 -if(q<-4&&s.b<0)o.mN=!0 -else if(q>m&&s.b>0)o.qD=!0 -o.oj=a -return p}, -amC(a){return this.Vm(a,null)}, -LC(a,b,c,d){var s,r,q=this,p=a===B.hw -if(p){q.ik=B.h -q.oj=null -q.fq=!0 -q.mM=q.mN=q.qD=!1}p=!p -q.ep=p -q.cl=d -if(p){q.lw=c -if(d!=null){p=A.ue(B.oe,B.az,d) -p.toString -s=p}else s=B.oe -p=q.geP() -r=q.fu -r===$&&A.a() -p.sWX(s.B1(r).cH(b))}else q.geP().sWX(null) -q.geP().w=q.cl==null}, -CS(a,b,c){return this.LC(a,b,c,null)}, -aeB(a,b){var s,r,q,p,o,n=this.aB.kT(a,B.S) -for(s=b.length,r=n.b,q=0;p=b.length,qr)return new A.aT(o.gBd(o),new A.i(n.a,o.gkm()),t.DC)}s=Math.max(0,p-1) -r=p!==0?B.b.ga7(b).gkm()+B.b.ga7(b).gI7():0 -return new A.aT(s,new A.i(n.a,r),t.DC)}, -OH(a,b){var s,r,q=this,p=b.a_(0,q.gf4()),o=q.ep -if(!o)q.ale(p) -s=q.p -r=q.P -if(r!=null)a.cL(r,b) -q.aB.aG(a.gc2(0),p) -q.YL(a,p) -if(s!=null)a.cL(s,b)}, -cZ(a,b){if(a===this.p||a===this.P)return -this.W8(a,b)}, -aG(a,b){var s,r,q,p,o,n,m=this -m.jx() -s=(m.d8>0||!m.gf4().k(0,B.h))&&m.dw!==B.u -r=m.bP -if(s){s=m.cx -s===$&&A.a() -q=m.gn(0) -r.sap(0,a.lL(s,b,new A.x(0,0,0+q.a,0+q.b),m.ga97(),m.dw,r.a))}else{r.sap(0,null) -m.OH(a,b)}p=m.u -s=p.gbL() -if(s){s=m.wG(p) -o=s[0].a -o=new A.i(A.G(o.a,0,m.gn(0).a),A.G(o.b,0,m.gn(0).b)) -r=m.dL -r.sap(0,A.a9T(m.cb,o.a_(0,b))) -r=r.a -r.toString -a.lN(r,A.q.prototype.geD.call(m),B.h) -if(s.length===2){n=s[1].a -s=A.G(n.a,0,m.gn(0).a) -r=A.G(n.b,0,m.gn(0).b) -a.lN(A.a9T(m.dq,new A.i(s,r).a_(0,b)),A.q.prototype.geD.call(m),B.h)}else{s=m.u -if(s.a===s.b)a.lN(A.a9T(m.dq,o.a_(0,b)),A.q.prototype.geD.call(m),B.h)}}}, -mC(a){var s,r=this -switch(r.dw.a){case 0:return null -case 1:case 2:case 3:if(r.d8>0||!r.gf4().k(0,B.h)){s=r.gn(0) -s=new A.x(0,0,0+s.a,0+s.b)}else s=null -return s}}} -A.afF.prototype={ -$1(a){var s=this.a -return new A.fq(a.a+s.gf4().a,a.b+s.gf4().b,a.c+s.gf4().a,a.d+s.gf4().b,a.e)}, -$S:98} -A.afE.prototype={ -$1(a){return!1}, -$S:323} -A.afB.prototype={ -$0(){var s=this.a -s.nu(s,s.bS.h(0,this.b).e)}, -$S:0} -A.afG.prototype={ -$2(a,b){var s=a==null?null:a.j3(new A.x(b.a,b.b,b.c,b.d)) -return s==null?new A.x(b.a,b.b,b.c,b.d):s}, -$S:324} -A.afD.prototype={ -$2(a,b){return new A.I(a.ad(B.aj,1/0,a.gbm()),0)}, -$S:46} -A.afC.prototype={ -$2(a,b){return new A.I(a.ad(B.a_,1/0,a.gb5()),0)}, -$S:46} -A.WT.prototype={ -gb0(a){return t.CA.a(A.q.prototype.gb0.call(this,0))}, -geA(){return!0}, -gk9(){return!0}, -soF(a){var s,r=this,q=r.p -if(a===q)return -r.p=a -s=a.eM(q) -if(s)r.av() -if(r.y!=null){s=r.gdP() -q.K(0,s) -a.Y(0,s)}}, -aG(a,b){var s=t.CA.a(A.q.prototype.gb0.call(this,0)),r=this.p -if(s!=null){s.jx() -r.jh(a.gc2(0),this.gn(0),s)}}, -an(a){this.dF(a) -this.p.Y(0,this.gdP())}, -ab(a){this.p.K(0,this.gdP()) -this.dt(0)}, -cp(a){return new A.I(A.G(1/0,a.a,a.b),A.G(1/0,a.c,a.d))}} -A.o9.prototype={} -A.HY.prototype={ -sAZ(a){if(J.d(a,this.w))return -this.w=a -this.aI()}, -sB_(a){if(J.d(a,this.x))return -this.x=a -this.aI()}, -sLt(a){if(this.y===a)return -this.y=a -this.aI()}, -sLu(a){if(this.z===a)return -this.z=a -this.aI()}, -jh(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.x,g=i.w -if(h==null||g==null||h.a===h.b)return -s=i.r -s.r=g.gt(0) -r=c.aB -q=r.oQ(A.cc(B.k,h.a,h.b,!1),i.y,i.z) -for(p=q.length,o=a.a.a,n=0;n>>16&255,o.E()>>>8&255,o.E()&255) -if(r||n==null||!k.r)return -r=A.o5(s,B.Pf) -m=k.y -if(m===$){$.ah() -l=A.bh() -m!==$&&A.ab() -k.y=l -m=l}m.r=n.gt(0) -a.a.ex(r,m)}, -eM(a){var s=this -if(s===a)return!1 -return!(a instanceof A.ET)||a.r!==s.r||a.w!==s.w||!J.d(a.z,s.z)||!J.d(a.Q,s.Q)||!a.as.k(0,s.as)||!J.d(a.at,s.at)||!J.d(a.ax,s.ax)}} -A.wK.prototype={ -Y(a,b){var s,r,q -for(s=this.r,r=s.length,q=0;q")) -s=this.r -p=A.a2(s) -o=new J.cV(s,s.length,p.i("cV<1>")) -s=p.c -r=r.c -while(!0){if(!(q.A()&&o.A()))break -p=o.d -if(p==null)p=s.a(p) -n=q.d -if(p.eM(n==null?r.a(n):n))return!0}return!1}} -A.GR.prototype={ -an(a){this.dF(a) -$.lQ.vb$.a.D(0,this.gyN())}, -ab(a){$.lQ.vb$.a.F(0,this.gyN()) -this.dt(0)}} -A.GS.prototype={ -an(a){var s,r,q -this.a4_(a) -s=this.Z$ -for(r=t.ot;s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.a40(0) -s=this.Z$ -for(r=t.ot;s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.WU.prototype={} -A.Ck.prototype={ -a5x(a){var s,r,q,p,o=this -try{r=o.p -if(r!==""){q=$.aKT() -$.ah() -s=A.azG(q) -s.w9($.aKU()) -s.zz(r) -r=s -r=A.azF(r.DK(),r.b) -o.P!==$&&A.ba() -o.P=r}else{o.P!==$&&A.ba() -o.P=null}}catch(p){}}, -b_(a){return 1e5}, -aZ(a){return 1e5}, -gk9(){return!0}, -hL(a){return!0}, -cp(a){return a.aY(B.RB)}, -aG(a,b){var s,r,q,p,o,n,m,l,k,j=this -try{p=a.gc2(0) -o=j.gn(0) -n=b.a -m=b.b -$.ah() -l=A.bh() -l.r=$.aKS().gt(0) -p.a.hF(new A.x(n,m,n+o.a,m+o.b),l) -p=j.P -p===$&&A.a() -if(p!=null){s=j.gn(0).a -r=0 -q=0 -if(s>328){s-=128 -r+=64}p.hM(new A.nX(s)) -o=j.gn(0) -if(o.b>96+p.f+12)q+=96 -o=a.gc2(0) -o.a.Ww(p,b.a_(0,new A.i(r,q)))}}catch(k){}}} -A.arT.prototype={} -A.M1.prototype={ -H(){return"FlexFit."+this.b}} -A.hb.prototype={ -j(a){return this.xg(0)+"; flex="+A.j(this.e)+"; fit="+A.j(this.f)}} -A.Nr.prototype={ -H(){return"MainAxisSize."+this.b}} -A.nM.prototype={ -H(){return"MainAxisAlignment."+this.b}, -tu(a,b,c,d){var s,r,q,p=this -$label0$0:{if(B.K===p){s=c?new A.aF(a,d):new A.aF(0,d) -break $label0$0}if(B.hR===p){s=B.K.tu(a,b,!c,d) -break $label0$0}r=B.kX===p -if(r&&b<2){s=B.K.tu(a,b,c,d) -break $label0$0}q=B.v3===p -if(q&&b===0){s=B.K.tu(a,b,c,d) -break $label0$0}if(B.cr===p){s=new A.aF(a/2,d) -break $label0$0}if(r){s=new A.aF(0,a/(b-1)+d) -break $label0$0}if(q){s=a/b -s=new A.aF(s/2,s+d) -break $label0$0}if(B.v4===p){s=a/(b+1) -s=new A.aF(s,s+d) -break $label0$0}s=null}return s}} -A.pD.prototype={ -H(){return"CrossAxisAlignment."+this.b}, -EH(a,b){var s,r=this -$label0$0:{if(B.eL===r||B.dQ===r){s=0 -break $label0$0}if(B.ap===r){s=b?a:0 -break $label0$0}if(B.a3===r){s=a/2 -break $label0$0}if(B.eK===r){s=B.ap.EH(a,!b) -break $label0$0}s=null}return s}} -A.Cl.prototype={ -srS(a,b){if(this.ar===b)return -this.ar=b -this.a0()}, -ed(a){if(!(a.b instanceof A.hb))a.b=new A.hb(null,null,B.h)}, -xV(a,b,c){var s,r,q,p,o,n,m,l=this,k=l.p -if(k===c){s=l.ar*(l.c6$-1) -r=l.Z$ -k=A.m(l).i("a7.1") -q=t.US -p=0 -o=0 -while(r!=null){n=r.b -n.toString -m=q.a(n).e -if(m==null)m=0 -p+=m -if(m>0)o=Math.max(o,a.$2(r,b)/m) -else s+=a.$2(r,b) -n=r.b -n.toString -r=k.a(n).ac$}return o*p+s}else{switch(k.a){case 0:k=!0 -break -case 1:k=!1 -break -default:k=null}q=k?new A.a9(0,b,0,1/0):new A.a9(0,1/0,0,b) -return l.xP(q,A.hA(),new A.afH(k,a)).a.b}}, -b4(a){return this.xV(new A.afM(),a,B.b5)}, -b_(a){return this.xV(new A.afK(),a,B.b5)}, -b3(a){return this.xV(new A.afL(),a,B.aE)}, -aZ(a){return this.xV(new A.afJ(),a,B.aE)}, -eQ(a){var s -switch(this.p.a){case 0:s=this.Aa(a) -break -case 1:s=this.ao9(a) -break -default:s=null}return s}, -gQz(){var s,r=this.a4 -$label0$1:{s=!1 -if(B.dQ===r){switch(this.p.a){case 0:s=!0 -break -case 1:break -default:s=null}break $label0$1}if(B.ap===r||B.a3===r||B.eK===r||B.eL===r)break $label0$1 -s=null}return s}, -aa5(a){var s -switch(this.p.a){case 0:s=a.b -break -case 1:s=a.a -break -default:s=null}return s}, -Po(a){var s -switch(this.p.a){case 0:s=a.a -break -case 1:s=a.b -break -default:s=null}return s}, -gP6(){var s,r=this,q=!1 -if(r.Z$!=null)switch(r.p.a){case 0:s=r.S -$label0$1:{if(s==null||B.am===s)break $label0$1 -if(B.b4===s){q=!0 -break $label0$1}q=null}break -case 1:switch(r.I.a){case 1:break -case 0:q=!0 -break -default:q=null}break -default:q=null}return q}, -gP5(){var s,r=this,q=!1 -if(r.Z$!=null)switch(r.p.a){case 1:s=r.S -$label0$1:{if(s==null||B.am===s)break $label0$1 -if(B.b4===s){q=!0 -break $label0$1}q=null}break -case 0:switch(r.I.a){case 1:break -case 0:q=!0 -break -default:q=null}break -default:q=null}return q}, -Ob(a){var s,r,q=null,p=this.a4 -$label0$0:{if(B.eL===p){s=!0 -break $label0$0}if(B.ap===p||B.a3===p||B.eK===p||B.dQ===p){s=!1 -break $label0$0}s=q}switch(this.p.a){case 0:r=a.d -s=s?A.ih(r,q):new A.a9(0,1/0,0,r) -break -case 1:r=a.b -s=s?A.ih(q,r):new A.a9(0,r,0,1/0) -break -default:s=q}return s}, -Oa(a,b,c){var s,r,q=a.b -q.toString -q=t.US.a(q).f -switch((q==null?B.oy:q).a){case 0:q=c -break -case 1:q=0 -break -default:q=null}s=this.a4 -$label0$1:{if(B.eL===s){r=!0 -break $label0$1}if(B.ap===s||B.a3===s||B.eK===s||B.dQ===s){r=!1 -break $label0$1}r=null}switch(this.p.a){case 0:r=r?b.d:0 -r=new A.a9(q,c,r,b.d) -q=r -break -case 1:r=r?b.b:0 -q=new A.a9(r,b.b,q,c) -break -default:q=null}return q}, -dl(a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=a1.xP(a4,A.hA(),A.eU()) -if(a1.gQz())return a3.c -s=new A.afI(a1,a3,a4,a1.Ob(a4)) -r=a2 -switch(a1.p.a){case 1:q=a3.b -p=Math.max(0,q) -o=a1.gP6() -n=a1.P.tu(p,a1.c6$,o,a1.ar) -m=n.a -l=a2 -k=n.b -l=k -j=o?m+(a1.c6$-1)*l+(a3.a.a-q):m -i=o?-1:1 -h=a1.Z$ -q=A.m(a1).i("a7.1") -while(!0){if(!(r==null&&h!=null))break -g=s.$1(h) -f=h.gce() -e=h.dy -d=B.I.dZ(e,g,f) -c=B.ex.dZ(e,new A.aF(g,a5),h.gxE()) -b=o?-d.b:0 -a1=c==null?a2:c+j -a1=a1==null?a2:a1+b -j+=i*(l+d.b) -f=h.b -f.toString -h=q.a(f).ac$ -r=a1}break -case 0:a=a1.gP5() -h=a1.Z$ -q=A.m(a1).i("a7.1") -f=a3.a.b -while(h!=null){g=s.$1(h) -e=h.gxE() -a0=h.dy -d=B.ex.dZ(a0,new A.aF(g,a5),e) -c=B.I.dZ(a0,g,h.gce()) -e=a1.a4.EH(f-c.b,a) -r=A.tz(r,d==null?a2:d+e) -e=h.b -e.toString -h=q.a(e).ac$}break}return r}, -cp(a){return A.amX(this.xP(a,A.hA(),A.eU()).a,this.p)}, -xP(a7,a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=a2.Po(new A.I(A.G(1/0,a7.a,a7.b),A.G(1/0,a7.c,a7.d))),a5=isFinite(a4),a6=a2.Ob(a7) -if(a2.gQz()){s=a2.G -r=s==null?A.aa(A.kj('To use CrossAxisAlignment.baseline, you must also specify which baseline to use using the "textBaseline" argument.')):s}else r=a3 -q=new A.I(a2.ar*(a2.c6$-1),0) -p=a2.Z$ -s=A.m(a2).i("a7.1") -o=r==null -n=t.US -m=q -l=a3 -k=l -j=0 -while(p!=null){if(a5){i=p.b -i.toString -h=n.a(i).e -if(h==null)h=0 -i=h>0}else{h=a3 -i=!1}if(i){j+=h -if(k==null)k=p}else{q=A.amX(a9.$2(p,a6),a2.p) -i=q.b -q=new A.I(m.a+q.a,Math.max(m.b,i)) -g=o?a3:a8.$3(p,a6,r) -l=A.aHg(l,g==null?a3:new A.aF(g,i-g)) -m=q}i=p.b -i.toString -p=s.a(i).ac$}f=Math.max(0,a4-m.a)/j -p=k -while(!0){if(!(p!=null&&j>0))break -c$0:{i=p.b -i.toString -h=n.a(i).e -if(h==null)h=0 -if(h===0)break c$0 -j-=h -e=a2.Oa(p,a7,f*h) -q=A.amX(a9.$2(p,e),a2.p) -i=q.b -q=new A.I(m.a+q.a,Math.max(m.b,i)) -g=o?a3:a8.$3(p,e,r) -l=A.aHg(l,g==null?a3:new A.aF(g,i-g)) -m=q}i=p.b -i.toString -p=s.a(i).ac$}$label0$1:{s=l==null -if(s){o=B.D -break $label0$1}d=a3 -c=a3 -b=l.a -d=l.b -c=b -q=new A.I(0,c+A.c0(d)) -o=q -break $label0$1 -o=a3}m=A.aUl(m,o) -a=a2.O -$label1$2:{a0=B.a4===a -if(a0&&a5){o=a4 -break $label1$2}if(a0||B.aT===a){o=m.a -break $label1$2}o=a3}a1=A.aUm(new A.I(o,m.b),a7,a2.p) -s=s?a3:l.a -o=k==null?a3:f -return new A.arT(a1,a1.a-m.a,s,o)}, -bi(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4="RenderBox was not laid out: ",a5=a2.xP(t.k.a(A.q.prototype.gR.call(a2)),A.ayK(),A.l7()),a6=a5.a,a7=a6.b -a2.fy=A.amX(a6,a2.p) -a6=a5.b -a2.a3=Math.max(0,-a6) -s=Math.max(0,a6) -r=a2.gP6() -q=a2.gP5() -p=a2.P.tu(s,a2.c6$,r,a2.ar) -o=p.a -n=a3 -m=p.b -n=m -l=r?new A.aF(a2.gzS(),a2.cv$):new A.aF(a2.guB(),a2.Z$) -k=l.a -a6=t.xP.b(k) -j=a3 -if(a6){i=l.b -j=i -h=k}else h=a3 -if(!a6)throw A.e(A.a5("Pattern matching error")) -g=a5.c -for(a6=t.US,f=g!=null,e=j,d=o;e!=null;e=h.$1(e)){if(f){c=a2.G -c.toString -b=e.wF(c,!0) -a=b!=null}else{b=a3 -a=!1}if(a){b.toString -a0=g-b}else{c=a2.a4 -a1=e.fy -a0=c.EH(a7-a2.aa5(a1==null?A.aa(A.a5(a4+A.u(e).j(0)+"#"+A.bg(e))):a1),q)}c=e.b -c.toString -a6.a(c) -switch(a2.p.a){case 0:a1=new A.i(d,a0) -break -case 1:a1=new A.i(a0,d) -break -default:a1=a3}c.a=a1 -a1=e.fy -d+=a2.Po(a1==null?A.aa(A.a5(a4+A.u(e).j(0)+"#"+A.bg(e))):a1)+n}}, -cw(a,b){return this.uY(a,b)}, -aG(a,b){var s,r,q,p=this -if(!(p.a3>1e-10)){p.qu(a,b) -return}if(p.gn(0).gaa(0))return -s=p.aF -r=p.cx -r===$&&A.a() -q=p.gn(0) -s.sap(0,a.lL(r,b,new A.x(0,0,0+q.a,0+q.b),p.gW9(),p.ao,s.a))}, -l(){this.aF.sap(0,null) -this.a43()}, -mC(a){var s -switch(this.ao.a){case 0:return null -case 1:case 2:case 3:if(this.a3>1e-10){s=this.gn(0) -s=new A.x(0,0,0+s.a,0+s.b)}else s=null -return s}}, -dd(){return this.a2C()}} -A.afH.prototype={ -$2(a,b){var s,r,q=this.a,p=q?b.b:b.d -if(isFinite(p))s=p -else s=q?a.ad(B.a_,1/0,a.gb5()):a.ad(B.aP,1/0,a.gbE()) -r=this.b -return q?new A.I(s,r.$2(a,s)):new A.I(r.$2(a,s),s)}, -$S:46} -A.afM.prototype={ -$2(a,b){return a.ad(B.aj,b,a.gbm())}, -$S:51} -A.afK.prototype={ -$2(a,b){return a.ad(B.a_,b,a.gb5())}, -$S:51} -A.afL.prototype={ -$2(a,b){return a.ad(B.ao,b,a.gbp())}, -$S:51} -A.afJ.prototype={ -$2(a,b){return a.ad(B.aP,b,a.gbE())}, -$S:51} -A.afI.prototype={ -$1(a){var s,r,q=this,p=q.b.d -if(p!=null){s=A.aSe(a) -r=s>0}else{s=null -r=!1}return r?q.a.Oa(a,q.c,s*p):q.d}, -$S:326} -A.WW.prototype={ -an(a){var s,r,q -this.dF(a) -s=this.Z$ -for(r=t.US;s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.dt(0) -s=this.Z$ -for(r=t.US;s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.WX.prototype={} -A.GT.prototype={ -l(){var s,r,q -for(s=this.ap3$,r=s.length,q=0;q")),t.M) -s=q.length -r=0 -for(;r>")) -this.hI(new A.JR(s,c.i("JR<0>")),b,!0,c) -return s.length===0?null:B.b.ga2(s).a}, -a64(a){var s,r,q=this -if(!q.w&&q.x!=null){s=q.x -s.toString -r=a.b -r===$&&A.a() -s.a=r -r.c.push(s) -return}q.hC(a) -q.w=!1}, -dd(){var s=this.a1D() -return s+(this.y==null?" DETACHED":"")}} -A.a9Q.prototype={ -$0(){this.b.$1(this.a)}, -$S:0} -A.a9R.prototype={ -$0(){var s=this.a -s.a.F(0,this.b) -s.ua(-1)}, -$S:0} -A.N6.prototype={ -sap(a,b){var s=this.a -if(b==s)return -if(s!=null)if(--s.f===0)s.l() -this.a=b -if(b!=null)++b.f}, -j(a){var s=this.a -return"LayerHandle("+(s!=null?s.j(0):"DISPOSED")+")"}} -A.Oc.prototype={ -sYQ(a){var s -this.fa() -s=this.ay -if(s!=null)s.l() -this.ay=a}, -l(){this.sYQ(null) -this.Md()}, -hC(a){var s,r=this.ay -r.toString -s=a.b -s===$&&A.a() -r=new A.lR(r,B.h,B.S) -r.a=s -s.c.push(r)}, -hI(a,b,c){return!1}} -A.Oh.prototype={ -xo(){return!1}, -hC(a){var s=this.ax,r=s.a,q=s.b,p=a.b -p===$&&A.a() -q=new A.Oi(this.ay,new A.i(r,q),s.c-r,s.d-q,B.S) -q.a=p -p.c.push(q)}} -A.eZ.prototype={ -tt(a){var s -this.a2_(a) -if(!a)return -s=this.ax -for(;s!=null;){s.tt(!0) -s=s.Q}}, -xo(){for(var s=this.ay;s!=null;s=s.as)if(!s.xo())return!1 -return!0}, -Vi(a){var s=this -s.Cp() -s.hC(a) -if(s.b>0)s.tt(!0) -s.w=!1 -return new A.a9M(new A.a9O(a.a))}, -l(){this.Kf() -this.a.W(0) -this.Md()}, -Cp(){var s,r=this -r.a22() -s=r.ax -for(;s!=null;){s.Cp() -r.w=r.w||s.w -s=s.Q}}, -hI(a,b,c,d){var s,r,q -for(s=this.ay,r=a.a;s!=null;s=s.as){if(s.hI(a,b,!0,d))return!0 -q=r.length -if(q!==0)return!1}return!1}, -an(a){var s -this.a20(a) -s=this.ax -for(;s!=null;){s.an(a) -s=s.Q}}, -ab(a){var s -this.a21(0) -s=this.ax -for(;s!=null;){s.ab(0) -s=s.Q}this.tt(!1)}, -zE(a,b){var s,r=this -if(!r.gq8())r.fa() -s=b.b -if(s!==0)r.ua(s) -b.r=r -s=r.y -if(s!=null)b.an(s) -r.kH(b) -s=b.as=r.ay -if(s!=null)s.Q=b -r.ay=b -if(r.ax==null)r.ax=b -b.e.sap(0,b)}, -fC(){var s,r,q=this.ax -for(;q!=null;){s=q.z -r=this.z -if(s<=r){q.z=r+1 -q.fC()}q=q.Q}}, -kH(a){var s=a.z,r=this.z -if(s<=r){a.z=r+1 -a.fC()}}, -QL(a){var s,r=this -if(!r.gq8())r.fa() -s=a.b -if(s!==0)r.ua(-s) -a.r=null -if(r.y!=null)a.ab(0)}, -Kf(){var s,r=this,q=r.ax -for(;q!=null;q=s){s=q.Q -q.Q=q.as=null -r.QL(q) -q.e.sap(0,null)}r.ay=r.ax=null}, -hC(a){this.iO(a)}, -iO(a){var s=this.ax -for(;s!=null;){s.a64(a) -s=s.Q}}, -qd(a,b){}} -A.jx.prototype={ -scq(a,b){if(!b.k(0,this.k3))this.fa() -this.k3=b}, -hI(a,b,c,d){return this.nv(a,b.a6(0,this.k3),!0,d)}, -qd(a,b){var s=this.k3 -b.cn(0,s.a,s.b)}, -hC(a){var s,r=this,q=r.k3 -t.Ff.a(r.x) -s=A.lL() -s.nr(q.a,q.b,0) -r.sfW(a.lM(new A.BM(s,A.b([],t.k5),B.S))) -r.iO(a) -a.fA()}, -aui(a,b){var s,r,q,p,o,n,m,l,k,j -$.ah() -r=A.aEZ() -q=A.Bk(b,b,1) -p=a.a -o=this.k3 -n=a.b -q.cn(0,-(p+o.a),-(n+o.b)) -r.atp(q.a) -s=this.Vi(r) -try{p=B.d.ql(b*(a.c-p)) -n=B.d.ql(b*(a.d-n)) -o=s.a -m=new A.il() -l=m.ut(new A.x(0,0,p,n)) -o=o.a -new A.Oq(new A.qD(A.b([],t.YE)),null).ni(o) -k=A.b([],t.iW) -k.push(l) -j=A.b([],t.Ay) -if(!o.b.gaa(0))new A.O3(new A.za(k),null,j,A.w(t.uy,t.gm),l).ni(o) -p=m.og().Ku(p,n) -return p}finally{}}} -A.zh.prototype={ -hI(a,b,c,d){if(!this.k3.q(0,b))return!1 -return this.nv(a,b,!0,d)}, -hC(a){var s,r=this,q=r.k3 -q.toString -s=r.k4 -t.e4.a(r.x) -r.sfW(a.lM(new A.KQ(q,s,A.b([],t.k5),B.S))) -r.iO(a) -a.fA()}} -A.zg.prototype={ -hI(a,b,c,d){if(!this.k3.q(0,b))return!1 -return this.nv(a,b,!0,d)}, -hC(a){var s,r=this,q=r.k3 -q.toString -s=r.k4 -t.cW.a(r.x) -r.sfW(a.lM(new A.KO(q,s,A.b([],t.k5),B.S))) -r.iO(a) -a.fA()}} -A.zf.prototype={ -hI(a,b,c,d){var s=this.k3.a -s===$&&A.a() -if(!s.a.contains(b.a,b.b))return!1 -return this.nv(a,b,!0,d)}, -hC(a){var s,r=this,q=r.k3 -q.toString -s=r.k4 -t.L5.a(r.x) -r.sfW(a.lM(new A.KM(q,s,A.b([],t.k5),B.S))) -r.iO(a) -a.fA()}} -A.AE.prototype={ -hC(a){var s=this,r=s.aO,q=s.k3 -t.C6.a(s.x) -s.sfW(a.lM(new A.MK(q,r,A.b([],t.k5),B.S))) -s.iO(a) -a.fA()}} -A.wj.prototype={ -scd(a,b){var s=this -if(b.k(0,s.aO))return -s.aO=b -s.P=!0 -s.fa()}, -hC(a){var s,r,q=this -q.aS=q.aO -if(!q.k3.k(0,B.h)){s=q.k3 -s=A.nP(s.a,s.b,0) -r=q.aS -r.toString -s.dQ(0,r) -q.aS=s}q.sfW(a.wa(q.aS.a,t.qf.a(q.x))) -q.iO(a) -a.fA()}, -Go(a){var s,r=this -if(r.P){s=r.aO -s.toString -r.p=A.qz(A.aAG(s)) -r.P=!1}s=r.p -if(s==null)return null -return A.bH(s,a)}, -hI(a,b,c,d){var s=this.Go(b) -if(s==null)return!1 -return this.a2d(a,s,!0,d)}, -qd(a,b){var s=this.aS -if(s==null){s=this.aO -s.toString -b.dQ(0,s)}else b.dQ(0,s)}} -A.NY.prototype={ -sek(a,b){var s=this,r=s.aO -if(b!=r){if(b===255||r===255)s.sfW(null) -s.aO=b -s.fa()}}, -hC(a){var s,r,q,p,o=this -if(o.ax==null){o.sfW(null) -return}s=o.aO -s.toString -r=t.k5 -q=o.k3 -p=o.x -if(s<255){t.Zr.a(p) -o.sfW(a.lM(new A.NX(s,q,A.b([],r),B.S)))}else{t.Ff.a(p) -s=A.lL() -s.nr(q.a,q.b,0) -o.sfW(a.lM(new A.BM(s,A.b([],r),B.S)))}o.iO(a) -a.fA()}} -A.yM.prototype={ -sAD(a,b){if(!b.k(0,this.k3)){this.k3=b -this.fa()}}, -hC(a){var s,r=this,q=r.k3 -q.toString -s=r.k4 -t.tX.a(r.x) -r.sfW(a.lM(new A.K6(q,s,A.b([],t.k5),B.S))) -r.iO(a) -a.fA()}} -A.B_.prototype={ -j(a){var s=A.bg(this),r=this.a!=null?"":"" -return"#"+s+"("+r+")"}} -A.B1.prototype={ -soz(a){var s=this,r=s.k3 -if(r===a)return -if(s.y!=null){if(r.a===s)r.a=null -a.a=s}s.k3=a}, -scq(a,b){if(b.k(0,this.k4))return -this.k4=b -this.fa()}, -an(a){this.a1t(a) -this.k3.a=this}, -ab(a){var s=this.k3 -if(s.a===this)s.a=null -this.a1u(0)}, -hI(a,b,c,d){return this.nv(a,b.a6(0,this.k4),!0,d)}, -hC(a){var s,r=this -if(!r.k4.k(0,B.h)){s=r.k4 -r.sfW(a.wa(A.nP(s.a,s.b,0).a,t.qf.a(r.x)))}else r.sfW(null) -r.iO(a) -if(!r.k4.k(0,B.h))a.fA()}, -qd(a,b){var s -if(!this.k4.k(0,B.h)){s=this.k4 -b.cn(0,s.a,s.b)}}} -A.At.prototype={ -Go(a){var s,r,q,p,o=this -if(o.R8){s=o.L6() -s.toString -o.p4=A.qz(s) -o.R8=!1}if(o.p4==null)return null -r=new A.jS(new Float64Array(4)) -r.x0(a.a,a.b,0,1) -s=o.p4.ag(0,r).a -q=s[0] -p=o.p1 -return new A.i(q-p.a,s[1]-p.b)}, -hI(a,b,c,d){var s -if(this.k3.a==null)return!1 -s=this.Go(b) -if(s==null)return!1 -return this.nv(a,s,!0,d)}, -L6(){var s,r -if(this.p3==null)return null -s=this.p2 -r=A.nP(-s.a,-s.b,0) -s=this.p3 -s.toString -r.dQ(0,s) -return r}, -a9j(){var s,r,q,p,o,n,m=this -m.p3=null -s=m.k3.a -if(s==null)return -r=t.KV -q=A.b([s],r) -p=A.b([m],r) -A.a6Y(s,m,q,p) -o=A.aEl(q) -s.qd(null,o) -r=m.p1 -o.cn(0,r.a,r.b) -n=A.aEl(p) -if(n.hD(n)===0)return -n.dQ(0,o) -m.p3=n -m.R8=!0}, -gq8(){return!0}, -hC(a){var s,r=this,q=r.k3.a -if(q==null){r.p2=r.p3=null -r.R8=!0 -r.sfW(null) -return}r.a9j() -q=r.p3 -s=t.qf -if(q!=null){r.p2=r.ok -r.sfW(a.wa(q.a,s.a(r.x))) -r.iO(a) -a.fA()}else{r.p2=null -q=r.ok -r.sfW(a.wa(A.nP(q.a,q.b,0).a,s.a(r.x))) -r.iO(a) -a.fA()}r.R8=!0}, -qd(a,b){var s=this.p3 -if(s!=null)b.dQ(0,s) -else{s=this.ok -b.dQ(0,A.nP(s.a,s.b,0))}}} -A.yE.prototype={ -hI(a,b,c,d){var s,r,q=this,p=q.nv(a,b,!0,d),o=a.a,n=o.length -if(n!==0)return p -n=q.k4 -if(n!=null){s=q.ok -r=s.a -s=s.b -n=!new A.x(r,s,r+n.a,s+n.b).q(0,b)}else n=!1 -if(n)return p -if(A.c3(q.$ti.c)===A.c3(d))o.push(new A.yF(d.a(q.k3),b.a6(0,q.ok),d.i("yF<0>"))) -return p}} -A.UR.prototype={} -A.Vj.prototype={ -atR(a){var s=this.a -this.a=a -return s}, -j(a){var s="#",r=A.bg(this.b),q=this.a.a -return s+A.bg(this)+"("+("latestEvent: "+(s+r))+", "+("annotations: [list of "+q+"]")+")"}} -A.Vk.prototype={ -gjK(a){var s=this.c -return s.gjK(s)}} -A.NH.prototype={ -Qi(a){var s,r,q,p,o,n,m=t._h,l=A.dI(null,null,m,t.xV) -for(s=a.a,r=s.length,q=0;q") -this.b.apt(a.gjK(0),a.d,A.uX(new A.bi(s,r),new A.add(),r.i("n.E"),t.Pb))}, -auC(a,b){var s,r,q,p,o,n=this -if(a.gcE(a)!==B.by&&a.gcE(a)!==B.b0)return -if(t.ks.b(a))return -$label0$0:{if(t.PB.b(a)){s=A.a8v() -break $label0$0}s=b==null?n.a.$2(a.gby(a),a.grs()):b -break $label0$0}r=a.gjK(a) -q=n.c -p=q.h(0,r) -if(!A.aR8(p,a))return -o=q.a -new A.adg(n,p,a,r,s).$0() -if(o!==0!==(q.a!==0))n.aI()}, -auv(){new A.ade(this).$0()}} -A.add.prototype={ -$1(a){return a.gqt(a)}, -$S:327} -A.adg.prototype={ -$0(){var s=this -new A.adf(s.a,s.b,s.c,s.d,s.e).$0()}, -$S:0} -A.adf.prototype={ -$0(){var s,r,q,p,o,n=this,m=null,l=n.b -if(l==null){s=n.c -if(t.PB.b(s))return -n.a.c.m(0,n.d,new A.Vj(A.dI(m,m,t._h,t.xV),s))}else{s=n.c -if(t.PB.b(s))n.a.c.F(0,s.gjK(s))}r=n.a -q=r.c.h(0,n.d) -if(q==null){l.toString -q=l}p=q.b -q.b=s -o=t.PB.b(s)?A.dI(m,m,t._h,t.xV):r.Qi(n.e) -r.PO(new A.Vk(q.atR(o),o,p,s))}, -$S:0} -A.ade.prototype={ -$0(){var s,r,q,p,o,n -for(s=this.a,r=s.c,r=new A.dv(r,r.r,r.e);r.A();){q=r.d -p=q.b -o=s.a9D(q) -n=q.a -q.a=o -s.PO(new A.Vk(n,o,p,null))}}, -$S:0} -A.adb.prototype={ -$2(a,b){var s -if(a.gCr()&&!this.a.au(0,a)){s=a.gJR(a) -if(s!=null)s.$1(this.b.bv(this.c.h(0,a)))}}, -$S:328} -A.adc.prototype={ -$1(a){return!this.a.au(0,a)}, -$S:329} -A.a_a.prototype={} -A.cF.prototype={ -ab(a){}, -j(a){return""}} -A.qL.prototype={ -cL(a,b){var s,r=this -if(a.geA()){r.ph() -if(!a.cy){s=a.ay -s===$&&A.a() -s=!s}else s=!0 -if(s)A.aFB(a,!0) -else if(a.db)A.aRx(a) -s=a.ch.a -s.toString -t.gY.a(s) -s.scq(0,b) -s.eX(0) -r.a.zE(0,s)}else{s=a.ay -s===$&&A.a() -if(s){a.ch.sap(0,null) -a.FC(r,b)}else a.FC(r,b)}}, -gc2(a){var s -if(this.e==null)this.Gd() -s=this.e -s.toString -return s}, -Gd(){var s,r=this -r.c=new A.Oc(r.b,A.w(t.S,t.M),A.ac()) -$.m2.toString -$.ah() -s=new A.il() -r.d=s -r.e=A.aDu(s,null) -s=r.c -s.toString -r.a.zE(0,s)}, -ph(){var s,r=this -if(r.e==null)return -s=r.c -s.toString -s.sYQ(r.d.og()) -r.e=r.d=r.c=null}, -LE(){if(this.c==null)this.Gd() -var s=this.c -if(!s.ch){s.ch=!0 -s.fa()}}, -rb(a,b,c,d){var s -if(a.ax!=null)a.Kf() -this.ph() -a.eX(0) -this.a.zE(0,a) -s=new A.qL(a,d==null?this.b:d) -b.$2(s,c) -s.ph()}, -lN(a,b,c){b.toString -return this.rb(a,b,c,null)}, -lL(a,b,c,d,e,f){var s,r,q=this -if(e===B.u){d.$2(q,b) -return null}s=c.cH(b) -if(a){r=f==null?new A.zh(B.v,A.w(t.S,t.M),A.ac()):f -if(!s.k(0,r.k3)){r.k3=s -r.fa()}if(e!==r.k4){r.k4=e -r.fa()}q.rb(r,d,b,s) -return r}else{q.amS(s,e,s,new A.aed(q,d,b)) -return null}}, -Z2(a,b,c,d,e,f,g){var s,r,q,p=this -if(f===B.u){e.$2(p,b) -return null}s=c.cH(b) -r=d.cH(b) -if(a){q=g==null?new A.zg(B.bK,A.w(t.S,t.M),A.ac()):g -if(!r.k(0,q.k3)){q.k3=r -q.fa()}if(f!==q.k4){q.k4=f -q.fa()}p.rb(q,e,b,s) -return q}else{p.amR(r,f,s,new A.aec(p,e,b)) -return null}}, -K6(a,b,c,d,e,f,g){var s,r,q,p=this -if(f===B.u){e.$2(p,b) -return null}s=c.cH(b) -r=d.cH(b) -if(a){q=g==null?new A.zf(B.bK,A.w(t.S,t.M),A.ac()):g -if(r!==q.k3){q.k3=r -q.fa()}if(f!==q.k4){q.k4=f -q.fa()}p.rb(q,e,b,s) -return q}else{p.amP(r,f,s,new A.aeb(p,e,b)) -return null}}, -atn(a,b,c,d,e,f){e.toString -return this.K6(a,b,c,d,e,B.bK,f)}, -wb(a,b,c,d,e){var s,r=this,q=b.a,p=b.b,o=A.nP(q,p,0) -o.dQ(0,c) -o.cn(0,-q,-p) -if(a){s=e==null?A.aGY(null):e -s.scd(0,o) -r.rb(s,d,b,A.aFh(o,r.b)) -return s}else{q=r.gc2(0) -J.an(q.a.a.save()) -q.ag(0,o.a) -d.$2(r,b) -r.gc2(0).a.a.restore() -return null}}, -w8(a,b,c,d){var s=d==null?A.aAC():d -s.sek(0,b) -s.scq(0,a) -this.lN(s,c,B.h) -return s}, -j(a){return"PaintingContext#"+A.eN(this)+"(layer: "+this.a.j(0)+", canvas bounds: "+this.b.j(0)+")"}} -A.aed.prototype={ -$0(){return this.b.$2(this.a,this.c)}, -$S:0} -A.aec.prototype={ -$0(){return this.b.$2(this.a,this.c)}, -$S:0} -A.aeb.prototype={ -$0(){return this.b.$2(this.a,this.c)}, -$S:0} -A.li.prototype={} -A.lS.prototype={ -rj(){var s=this.cx -if(s!=null)s.a.Iy()}, -sKn(a){var s=this.e -if(s==a)return -if(s!=null)s.ab(0) -this.e=a -if(a!=null)a.an(this)}, -X_(){var s,r,q,p,o,n,m,l,k,j,i,h=this -try{for(o=t.TT;n=h.r,n.length!==0;){s=n -h.r=A.b([],o) -J.a0K(s,new A.aem()) -for(r=0;r")) -i.xs(m,l,k,j.c) -B.b.U(n,i) -break}}q=J.af(s,r) -if(q.z&&q.y===h)q.aez()}h.f=!1}for(o=h.CW,o=A.cp(o,o.r,A.m(o).c),n=o.$ti.c;o.A();){m=o.d -p=m==null?n.a(m):m -p.X_()}}finally{h.f=!1}}, -a9e(a){try{a.$0()}finally{this.f=!0}}, -WZ(){var s,r,q,p,o=this.z -B.b.f1(o,new A.ael()) -for(s=o.length,r=0;r") -l=A.a8(new A.aq(n,new A.aeo(f),m),m.i("n.E")) -B.b.f1(l,new A.aep()) -s=l -n.W(0) -for(n=s,m=n.length,k=0;k"),n=new A.c_(n,m),n=new A.bj(n,n.gv(0),m.i("bj")),j=t.S,m=m.i("aC.E");n.A();){g=n.d -p=g==null?m.a(g):g -g=p -i=g.dx -if(i===$){h=A.hw(g) -i!==$&&A.ab() -g.dx=h -i=h}if(i.glI())continue -g=p -i=g.dx -if(i===$){h=A.hw(g) -i!==$&&A.ab() -g.dx=h -i=h}if(!i.r)i.Ns(A.aD(j)) -else i.a6R(0,A.aD(j))}f.at.a0c() -for(n=f.CW,n=A.cp(n,n.r,A.m(n).c),m=n.$ti.c;n.A();){j=n.d -o=j==null?m.a(j):j -o.X1()}}finally{}}, -an(a){var s,r,q,p=this -p.cx=a -a.Y(0,p.gUs()) -p.Ut() -for(s=p.CW,s=A.cp(s,s.r,A.m(s).c),r=s.$ti.c;s.A();){q=s.d;(q==null?r.a(q):q).an(a)}}, -ab(a){var s,r,q,p=this -p.cx.K(0,p.gUs()) -p.cx=null -for(s=p.CW,s=A.cp(s,s.r,A.m(s).c),r=s.$ti.c;s.A();){q=s.d;(q==null?r.a(q):q).ab(0)}}} -A.aem.prototype={ -$2(a,b){return a.c-b.c}, -$S:81} -A.ael.prototype={ -$2(a,b){return a.c-b.c}, -$S:81} -A.aen.prototype={ -$2(a,b){return b.c-a.c}, -$S:81} -A.aeo.prototype={ -$1(a){return!a.z&&a.y===this.a}, -$S:142} -A.aep.prototype={ -$2(a,b){return a.c-b.c}, -$S:81} -A.q.prototype={ -aD(){var s=this -s.cx=s.geA()||s.gjD() -s.ay=s.geA()}, -l(){this.ch.sap(0,null)}, -ed(a){if(!(a.b instanceof A.cF))a.b=new A.cF()}, -kH(a){var s=a.c,r=this.c -if(s<=r){a.c=r+1 -a.fC()}}, -fC(){}, -gb0(a){return this.d}, -gjr(){return this.d}, -ih(a){var s,r=this -r.ed(a) -r.a0() -r.kB() -r.b7() -a.d=r -s=r.y -if(s!=null)a.an(s) -r.kH(a)}, -mI(a){var s=this -A.aG3(a) -a.b.ab(0) -a.d=a.b=null -if(s.y!=null)a.ab(0) -s.a0() -s.kB() -s.b7()}, -b8(a){}, -yG(a,b,c){A.dh(new A.bY(b,c,"rendering library",A.bm("during "+a+"()"),new A.afU(this),!1))}, -an(a){var s,r=this -r.y=a -if(r.z&&r.Q!=null){r.z=!1 -r.a0()}if(r.CW){r.CW=!1 -r.kB()}if(r.cy&&r.ch.a!=null){r.cy=!1 -r.av()}if(r.giH().ay.geR().a)s=r.giH().glI()||!r.giH().r -else s=!1 -if(s)r.b7()}, -ab(a){this.y=null}, -gR(){var s=this.at -if(s==null)throw A.e(A.a5("A RenderObject does not have any constraints before it has been laid out.")) -return s}, -a0(){var s,r=this -if(r.z)return -s=r.Q -if(s==null){r.z=!0 -if(r.gb0(r)!=null)r.Bh() -return}if(s!==r)r.Bh() -else{r.z=!0 -s=r.y -if(s!=null){s.r.push(r) -r.y.rj()}}}, -Bh(){var s,r=this -r.z=!0 -s=r.gb0(r) -s.toString -if(!r.as)s.a0()}, -aez(){var s,r,q,p=this -try{p.bi() -p.b7()}catch(q){s=A.Y(q) -r=A.aV(q) -p.yG("performLayout",s,r)}p.z=!1 -p.av()}, -bY(a,b){var s,r,q,p,o,n,m,l=this -if(!b||l.gk9()||a.gY8()||l.gb0(l)==null)o=l -else{n=l.gb0(l).Q -n.toString -o=n}if(!l.z&&a.k(0,l.at)){if(o!==l.Q){l.Q=o -l.b8(A.aJB())}return}l.at=a -n=l.Q -if(n!=null&&o!==n)l.b8(A.aJA()) -l.Q=o -if(l.gk9())try{l.ra()}catch(m){s=A.Y(m) -r=A.aV(m) -l.yG("performResize",s,r)}try{l.bi() -l.b7()}catch(m){q=A.Y(m) -p=A.aV(m) -l.yG("performLayout",q,p)}l.z=!1 -l.av()}, -hM(a){return this.bY(a,!1)}, -gk9(){return!1}, -B4(a,b){var s=this -s.as=!0 -try{s.y.a9e(new A.afY(s,a,b))}finally{s.as=!1}}, -geA(){return!1}, -gjD(){return!1}, -rq(a){return a==null?A.aFu(B.h):a}, -gap(a){return this.ch.a}, -kB(){var s,r,q,p=this -if(p.CW)return -s=p.CW=!0 -r=p.gb0(p) -if(r!=null){if(r.CW)return -q=p.ay -q===$&&A.a() -if((q?!p.geA():s)&&!r.geA()){r.kB() -return}}s=p.y -if(s!=null)s.z.push(p)}, -U_(){var s,r,q=this -if(!q.CW)return -s=q.cx -s===$&&A.a() -q.cx=!1 -q.b8(new A.afV(q)) -if(q.geA()||q.gjD())q.cx=!0 -if(!q.geA()){r=q.ay -r===$&&A.a()}else r=!1 -if(r){q.db=q.cy=!1 -s=q.y -if(s!=null)B.b.h5(s.Q,new A.afW(q)) -q.CW=!1 -q.av()}else if(s!==q.cx){q.CW=!1 -q.av()}else q.CW=!1}, -av(){var s,r=this -if(r.cy)return -r.cy=!0 -if(r.geA()){s=r.ay -s===$&&A.a()}else s=!1 -if(s){s=r.y -if(s!=null){s.Q.push(r) -r.y.rj()}}else if(r.gb0(r)!=null)r.gb0(r).av() -else{s=r.y -if(s!=null)s.rj()}}, -Yp(){var s,r=this -if(r.db||r.cy)return -r.db=!0 -if(r.geA()){s=r.ay -s===$&&A.a()}else s=!1 -if(s){s=r.y -if(s!=null){s.Q.push(r) -r.y.rj()}}else r.av()}, -ajG(){var s,r=this.gb0(this) -for(;r!=null;){if(r.geA()){s=r.ch.a -if(s==null)break -if(s.y!=null)break -r.cy=!0}r=r.gb0(r)}}, -FC(a,b){var s,r,q,p=this -if(p.z)return -p.db=p.cy=!1 -p.ay=p.geA() -try{p.aG(a,b)}catch(q){s=A.Y(q) -r=A.aV(q) -p.yG("paint",s,r)}}, -aG(a,b){}, -cZ(a,b){}, -oG(a){return!0}, -aP(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null,b=" are not in the same render tree.",a=a1==null -if(a){s=d.y.e -s.toString -r=s}else r=a1 -for(s=t.TT,q=d,p=c,o=p;q!==r;){n=q.c -m=r.c -if(n>=m){l=q.gb0(q) -if(l==null)l=A.aa(A.kj(A.j(a1)+" and "+d.j(0)+b)) -if(o==null){o=A.b([d],s) -k=o}else k=o -k.push(l) -q=l}if(n<=m){j=r.gb0(r) -if(j==null)j=A.aa(A.kj(A.j(a1)+" and "+d.j(0)+b)) -if(p==null){a1.toString -p=A.b([a1],s) -k=p}else k=p -k.push(j) -r=j}}if(o!=null){i=new A.b7(new Float64Array(16)) -i.dE() -s=o.length -h=a?s-2:s-1 -for(g=h;g>0;g=f){f=g-1 -o[g].cZ(o[f],i)}}else i=c -if(p==null){if(i==null){a=new A.b7(new Float64Array(16)) -a.dE()}else a=i -return a}e=new A.b7(new Float64Array(16)) -e.dE() -for(g=p.length-1;g>0;g=f){f=g-1 -p[g].cZ(p[f],e)}if(e.hD(e)===0)return new A.b7(new Float64Array(16)) -if(i==null)a=c -else{i.dQ(0,e) -a=i}return a==null?e:a}, -mC(a){return null}, -I8(a){return null}, -wP(){this.y.ch.D(0,this) -this.y.rj()}, -dH(a){}, -wU(a){var s,r=this -if(r.y.at==null)return -s=r.giH().w -if(s!=null&&!s.y)s.a0a(a) -else if(r.gb0(r)!=null)r.gb0(r).wU(a)}, -o2(){var s=this.giH() -s.r=!1 -s.e=0 -s.d=s.ax=s.at=s.w=null -s.f=!1 -B.b.W(s.y) -B.b.W(s.Q) -s.z.W(0) -B.b.W(s.x) -s.ay.W(0) -this.b8(new A.afX())}, -b7(){var s=this.y -if(s==null||s.at==null)return -this.giH().arN()}, -giH(){var s,r,q,p=this,o=p.dx -if(o===$){s=A.b([],t.QF) -r=A.b([],t.bd) -q=A.b([],t.fQ) -p.dx!==$&&A.ab() -o=p.dx=new A.mD(p,s,r,A.w(t.ju,t.i),q,A.w(t.bu,t.rg),new A.XI(p))}return o}, -eZ(a){this.b8(a)}, -qe(a,b,c){a.ng(0,t.xc.a(c),b)}, -jQ(a,b){}, -dd(){return"#"+A.bg(this)}, -j(a){return this.dd()}, -eN(a,b,c,d){var s=this.gb0(this) -if(s!=null)s.eN(a,b==null?this:b,c,d)}, -rQ(){return this.eN(B.b8,null,B.r,null)}, -nt(a){return this.eN(B.b8,null,B.r,a)}, -pc(a,b,c){return this.eN(a,null,b,c)}, -nu(a,b){return this.eN(B.b8,a,B.r,b)}, -$iap:1} -A.afU.prototype={ -$0(){var s=A.b([],t.E),r=this.a -s.push(A.azR("The following RenderObject was being processed when the exception was fired",B.Gg,r)) -s.push(A.azR("RenderObject",B.Gh,r)) -return s}, -$S:27} -A.afY.prototype={ -$0(){this.b.$1(this.c.a(this.a.gR()))}, -$S:0} -A.afV.prototype={ -$1(a){var s -a.U_() -s=a.cx -s===$&&A.a() -if(s)this.a.cx=!0}, -$S:15} -A.afW.prototype={ -$1(a){return a===this.a}, -$S:142} -A.afX.prototype={ -$1(a){a.o2()}, -$S:15} -A.aM.prototype={ -saN(a){var s=this,r=s.B$ -if(r!=null)s.mI(r) -s.B$=a -if(a!=null)s.ih(a)}, -fC(){var s=this.B$ -if(s!=null)this.kH(s)}, -b8(a){var s=this.B$ -if(s!=null)a.$1(s)}} -A.afS.prototype={ -au7(){this.B4(new A.afT(this),t.Nq) -this.II$=!1}} -A.afT.prototype={ -$1(a){var s=this.a,r=s.Az$ -r.toString -return r.$1(t.k.a(A.q.prototype.gR.call(s)))}, -$S:13} -A.dG.prototype={$icF:1} -A.a7.prototype={ -gHw(){return this.c6$}, -F9(a,b){var s,r,q,p=this,o=a.b -o.toString -s=A.m(p).i("a7.1") -s.a(o);++p.c6$ -if(b==null){o=o.ac$=p.Z$ -if(o!=null){o=o.b -o.toString -s.a(o).c7$=a}p.Z$=a -if(p.cv$==null)p.cv$=a}else{r=b.b -r.toString -s.a(r) -q=r.ac$ -if(q==null){o.c7$=b -p.cv$=r.ac$=a}else{o.ac$=q -o.c7$=b -o=q.b -o.toString -s.a(o).c7$=r.ac$=a}}}, -Jj(a,b,c){this.ih(b) -this.F9(b,c)}, -U(a,b){}, -FL(a){var s,r,q,p,o=this,n=a.b -n.toString -s=A.m(o).i("a7.1") -s.a(n) -r=n.c7$ -q=n.ac$ -if(r==null)o.Z$=q -else{p=r.b -p.toString -s.a(p).ac$=q}q=n.ac$ -if(q==null)o.cv$=r -else{q=q.b -q.toString -s.a(q).c7$=r}n.ac$=n.c7$=null;--o.c6$}, -F(a,b){this.FL(b) -this.mI(b)}, -vR(a,b){var s=this,r=a.b -r.toString -if(A.m(s).i("a7.1").a(r).c7$==b)return -s.FL(a) -s.F9(a,b) -s.a0()}, -fC(){var s,r,q,p=this.Z$ -for(s=A.m(this).i("a7.1");p!=null;){r=p.c -q=this.c -if(r<=q){p.c=q+1 -p.fC()}r=p.b -r.toString -p=s.a(r).ac$}}, -b8(a){var s,r,q=this.Z$ -for(s=A.m(this).i("a7.1");q!=null;){a.$1(q) -r=q.b -r.toString -q=s.a(r).ac$}}, -gape(a){return this.Z$}, -amK(a){var s=a.b -s.toString -return A.m(this).i("a7.1").a(s).c7$}, -amJ(a){var s=a.b -s.toString -return A.m(this).i("a7.1").a(s).ac$}} -A.vq.prototype={ -xq(){this.a0()}, -aiH(){if(this.Av$)return -this.Av$=!0 -$.bI.wO(new A.afx(this))}} -A.afx.prototype={ -$1(a){var s=this.a -s.Av$=!1 -if(s.y!=null)s.xq()}, -$S:6} -A.Hx.prototype={ -k(a,b){var s=this -if(b==null)return!1 -return b instanceof A.Hx&&b.a===s.a&&b.b===s.b&&b.c===s.c&&A.ti(b.d,s.d)}, -gC(a){var s=this,r=s.d -return A.R(s.a,s.b,s.c,A.aRs(r==null?B.QE:r),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.XI.prototype={ -geR(){var s=this.d -return s==null?this.gbu():s}, -gbu(){var s,r=this -if(r.c==null){s=A.fN() -r.d=r.c=s -r.a.dH(s)}s=r.c -s.toString -return s}, -ww(a){var s,r,q=this -if(!q.b){s=q.gbu() -r=A.fN() -r.a=s.a -r.c=s.c -r.d=s.d -r.e=s.e -r.RG=s.RG -r.O=s.O -r.k4=s.k4 -r.ry=s.ry -r.x1=s.x1 -r.xr=s.xr -r.x2=s.x2 -r.y1=s.y1 -r.y2=s.y2 -r.aS=s.aS -r.aO=s.aO -r.p=s.p -r.P=s.P -r.B=s.B -r.bz=s.bz -r.I=s.I -r.G=s.G -r.a3=s.a3 -r.ao=s.ao -r.r=s.r -r.ok=s.ok -r.p2=s.p2 -r.p1=s.p1 -r.p3=s.p3 -r.p4=s.p4 -r.R8=s.R8 -r.f.U(0,s.f) -r.rx.U(0,s.rx) -r.b=s.b -r.S=s.S -r.a4=s.a4 -r.to=s.to -r.ar=s.ar -r.aF=s.aF -r.bQ=s.bQ -q.d=r -q.b=!0}s=q.d -s.toString -a.$1(s)}, -alL(a){this.ww(new A.auJ(a))}, -W(a){this.b=!1 -this.c=this.d=null}} -A.auJ.prototype={ -$1(a){this.a.ai(0,a.galK())}, -$S:52} -A.eS.prototype={} -A.FX.prototype={ -JG(a){}, -giW(){return this.b}, -glH(){return this.c}} -A.mD.prototype={ -glH(){return this}, -glI(){if(this.b.gjr()==null)return!1 -return this.at==null}, -giW(){return this.grN()?null:this.ay.geR()}, -gzY(){var s=this.ay -return s.geR().e||this.f||s.geR().a||this.b.gjr()==null}, -grN(){var s=this -if(s.ay.geR().a)return!0 -if(s.b.gjr()==null)return!0 -if(!s.gzY())return!1 -return s.at.c||s.c}, -gY1(){var s,r=this,q=r.d -if(q!=null)return q -q=r.ay -s=q.geR().d -r.d=s -if(s)return!0 -if(q.geR().a)return!1 -r.b.eZ(new A.atL(r)) -q=r.d -q.toString -return q}, -a0I(a){return a.garf()}, -cF(){var s,r,q,p,o,n,m,l=this,k=l.r=!1 -if(!l.glI()?!l.grN():k)return -for(k=l.Q,s=k.length,r=t.ju,q=0;q")),p=p.c;n.A();){m=p.a(o.gN(o)) -if(m.glI())continue -if(!m.grN())m.cF()}}, -Cn(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=a0.ay -a2.d=a2.gbu() -a2.b=!1 -s=a0.aaw() -r=!0 -if(a0.b.gjr()!=null)if(!a2.geR().c){if(!a0.gzY()){q=a0.at -q=q==null?a1:q.c -q=q!==!1}else q=!1 -r=q}q=a0.at -q=q==null?a1:q.b -p=q===!0||a2.geR().b -q=a0.Q -B.b.W(q) -o=a0.y -B.b.W(o) -n=a0.at -n=n==null?a1:n.a -m=a0.a7H(new A.Hx(n===!0||a2.geR().RG,p,r,s)) -l=m.a -B.b.U(o,l) -B.b.U(q,m.b) -k=a0.z -k.W(0) -if(a0.gzY()){a0.Fj(o,!0) -B.b.ai(q,a0.gaeS()) -a2.alL(new A.cm(new A.al(o,new A.atM(),A.a2(o).i("al<1,f7?>")),t.t5)) -B.b.W(o) -o.push(a0) -for(o=B.b.gal(l),n=new A.kS(o,t.Zw),l=t.ju;n.A();){j=l.a(o.gN(0)) -if(j.grN())k.m(0,j,0) -else{i=j.z -for(h=new A.dY(i,i.r,i.e),g=j.ay,f=g.a;h.A();){e=h.d -d=i.h(0,e) -d.toString -if(g.c==null){c=A.fN() -g.d=g.c=c -f.dH(c)}b=d+g.c.p -k.m(0,e,b) -e.e=b}B.b.U(q,j.Q)}}q=a0.at -a=q==null?a1:q.d -if(a!=null)a2.ww(new A.atN(a)) -if(p!==a2.geR().b)a2.ww(new A.atO(p))}}, -Pq(){var s=A.b([],t.y2) -this.b.eZ(new A.atG(s)) -return s}, -aaw(){var s,r,q=this -if(q.gzY()){s=q.ay.gbu().bz -return s==null?null:s.hn(0)}s=q.ay -r=s.gbu().bz!=null?s.gbu().bz.hn(0):null -s=q.at -if((s==null?null:s.d)!=null)if(r==null)r=s.d -else{s=s.d -s.toString -r.U(0,s)}return r}, -a7H(a1){var s,r,q,p,o,n,m,l,k,j,i=this,h=A.b([],t.bd),g=A.b([],t.fQ),f=A.b([],t.q1),e=i.ay.geR().k3,d=e!=null,c=t.vC,b=A.w(t.VP,c),a=d&&a1.c,a0=a?new A.Hx(a1.a,a1.b,!1,a1.d):a1 -for(s=i.Pq(),r=s.length,q=0;q"))) -for(r=j.b,o=r.length,q=0;q"),l=m.i("n.E"),k=b.b,j=0;j")).gal(0),r=b.a,q=b.b,b=b.c;s.A();){p=s.d -for(o=J.aY(p.b),n=c,m=n,l=m;o.A();){k=o.gN(o) -if(k.glH().grN())continue -j=A.aHM(k.glH(),this,b,q,r) -i=j.b -h=i==null -g=h?c:i.dh(k.glH().b.giB()) -if(g==null)g=k.glH().b.giB() -k=j.a -f=A.e3(k,g) -l=l==null?c:l.j3(f) -if(l==null)l=f -if(!h){e=A.e3(k,i) -m=m==null?c:m.dh(e) -if(m==null)m=e}i=j.c -if(i!=null){e=A.e3(k,i) -n=n==null?c:n.dh(e) -if(n==null)n=e}}d=p.a -l.toString -if(!d.e.k(0,l)){d.e=l -d.iI()}if(!A.aFi(d.d,c)){d.d=null -d.iI()}d.f=m -d.r=n}}, -arN(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.w!=null -if(h){s=i.ay.c -s=s==null?null:s.a -r=s===!0}else r=!1 -s=i.ay -s.W(0) -i.f=!1 -q=s.geR().k3!=null -p=s.geR().a&&r -o=i.b -n=o -while(!0){if(n.gjr()!=null)s=q||!p -else s=!1 -if(!s)break -if(n!==o){m=n.dx -if(m===$){l=A.hw(n) -m!==$&&A.ab() -n.dx=l -m=l}s=m.glI()&&!q}else s=!1 -if(s)break -m=n.dx -if(m===$){l=A.hw(n) -m!==$&&A.ab() -n.dx=l -k=l -m=k}else k=m -m.ax=null -if(k===$){l=A.hw(n) -k!==$&&A.ab() -n.dx=l -k=l -m=k}else m=k -m.at=null -if(k===$){l=A.hw(n) -k!==$&&A.ab() -n.dx=l -k=l -m=k}else m=k -m.d=null -if(k===$){l=A.hw(n) -k!==$&&A.ab() -n.dx=l -k=l -m=k}else m=k -m.e=0 -if(p)q=!1 -if(k===$){l=A.hw(n) -k!==$&&A.ab() -n.dx=l -m=l}else m=k -s=m.ay -j=s.d -if(j==null){if(s.c==null){j=A.fN() -s.d=s.c=j -s.a.dH(j)}s=s.c -s.toString}else s=j -q=B.eY.wM(q,s.k3!=null) -n=n.gjr() -m=n.dx -if(m===$){l=A.hw(n) -m!==$&&A.ab() -n.dx=l -m=l}s=m.ay -j=s.d -if(j==null){if(s.c==null){j=A.fN() -s.d=s.c=j -s.a.dH(j)}s=s.c -s.toString}else s=j -if(s.a){m=n.dx -if(m===$){l=A.hw(n) -m!==$&&A.ab() -n.dx=l -m=l}p=m.r}else p=!1}if(n!==o&&h&&n.giH().glI())o.y.ch.F(0,o) -if(!n.giH().glI()){h=o.y -if(h!=null)if(h.ch.D(0,n))o.y.rj()}}, -Fj(a,b){var s,r,q,p,o,n,m,l,k=A.aD(t.vC) -for(s=J.aH(a),r=this.ay,q=r.a,p=0;ph){d=c0[h].dy -d=d!=null&&d.q(0,new A.lT(i,b7))}else d=!1 -if(!d)break -b=c0[h] -d=s.b -d.toString -if(m.a(d).a!=null)b5.push(b);++h}b7=s.b -b7.toString -s=n.a(b7).ac$;++i}else{a=o.a(A.q.prototype.gR.call(b3)) -b6.hY(b3.bQ) -a0=a.b -a0=b3.G||b3.a3===B.aI?a0:1/0 -b6.io(a0,a.a) -a1=b6.oQ(new A.fX(j,e,B.k,!1,c,d),B.bE,B.bu) -if(a1.length===0)continue -d=B.b.ga2(a1) -a2=new A.x(d.a,d.b,d.c,d.d) -a3=B.b.ga2(a1).e -for(d=A.a2(a1),c=d.i("i1<1>"),a=new A.i1(a1,1,b4,c),a.xs(a1,1,b4,d.c),a=new A.bj(a,a.gv(0),c.i("bj")),c=c.i("aC.E");a.A();){d=a.d -if(d==null)d=c.a(d) -a2=a2.j3(new A.x(d.a,d.b,d.c,d.d)) -a3=d.e}d=a2.a -c=Math.max(0,d) -a=a2.b -a0=Math.max(0,a) -d=Math.min(a2.c-d,o.a(A.q.prototype.gR.call(b3)).b) -a=Math.min(a2.d-a,o.a(A.q.prototype.gR.call(b3)).d) -a4=Math.floor(c)-4 -a5=Math.floor(a0)-4 -d=Math.ceil(c+d)+4 -a=Math.ceil(a0+a)+4 -a6=new A.x(a4,a5,d,a) -a7=A.fN() -a8=k+1 -a7.k4=new A.qJ(k,b4) -a7.e=!0 -a7.O=l -a7.ry="" -c=f.b -b7=c==null?b7:c -a7.x1=new A.cW(b7,f.r) -$label0$1:{break $label0$1}b7=b8.r -if(b7!=null){a9=b7.dh(a6) -if(a9.a>=a9.c||a9.b>=a9.d)b7=!(a4>=d||a5>=a) -else b7=!1 -a7.bc(B.ik,b7)}b7=b3.B -d=b7==null?b4:b7.a!==0 -if(d===!0){b7.toString -b0=new A.bi(b7,A.m(b7).i("bi<1>")).gal(0) -if(!b0.A())A.aa(A.cs()) -b7=b7.F(0,b0.gN(0)) -b7.toString -b1=b7}else{b2=new A.jQ() -b1=A.D6(b2,b3.agJ(b2))}b1.KI(0,a7) -if(!b1.e.k(0,a6)){b1.e=a6 -b1.iI()}b7=b1.a -b7.toString -r.m(0,b7,b1) -b5.push(b1) -k=a8 -l=a3}}b3.B=r -b8.ng(0,b5,b9)}, -agJ(a){return new A.afZ(this,a)}, -o2(){this.Dl() -this.B=null}} -A.ag1.prototype={ -$1(a){return a.y=a.z=null}, -$S:147} -A.ag3.prototype={ -$1(a){var s=a.x -s===$&&A.a() -return s.c!==B.cU}, -$S:341} -A.ag0.prototype={ -$2(a,b){return new A.I(a.ad(B.aj,1/0,a.gbm()),0)}, -$S:46} -A.ag_.prototype={ -$2(a,b){return new A.I(a.ad(B.a_,1/0,a.gb5()),0)}, -$S:46} -A.ag2.prototype={ -$1(a){return a.y=a.z=null}, -$S:147} -A.afZ.prototype={ -$0(){var s=this.a -s.nu(s,s.B.h(0,this.b).e)}, -$S:0} -A.l2.prototype={ -gt(a){var s=this.x -s===$&&A.a() -return s}, -agK(){var s=this,r=s.Pz(),q=s.x -q===$&&A.a() -if(q.k(0,r))return -s.x=r -s.aI()}, -Pz(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=a.d -if(a0==null||a.e==null)return B.zp -s=a0.a -r=a.e.a -a0=a.b -q=a0.tw(new A.as(s,B.k)) -p=s===r -o=p?q:a0.tw(new A.as(r,B.k)) -n=a0.p -m=n.w -m.toString -l=s>r!==(B.b4===m) -k=A.cc(B.k,s,r,!1) -j=A.b([],t.AO) -for(a0=a0.kR(k),m=a0.length,i=0;ir!==s>r){p=sr?a.a:d}else if(e!=null)p=c.ar -if(s!==r&&n!==s>r){o=b.$1(e) -m.e=n?o.a:o.b}}p=null}return p==null?c:p}, -Uo(a,b,c,d,e){var s,r,q,p,o,n,m,l=this -if(a!=null)if(l.f&&d!=null&&e!=null){s=c.a -r=d.a -q=e.a -if(s!==r&&r>q!==sr?a.a:e}else if(d!=null)p=c.ae.a -if(m!==s=p&&m.a.a>p}else s=!0}else s=!1 -if(s)m=null -l=k.er(c?k.Uo(m,b,n,j,i):k.Ur(m,b,n,j,i)) -if(c)k.e=l -else k.d=l -s=l.a -p=k.a -if(s===p.b)return B.C -if(s===p.a)return B.H -return A.D5(k.gia(),q)}, -ala(a,b){var s,r,q,p,o,n,m=this -if(b)m.e=null -else m.d=null -s=m.b -r=s.aP(0,null) -r.hD(r) -q=A.bH(r,a) -if(m.gia().gaa(0))return A.D5(m.gia(),q) -p=m.gia() -o=s.p.w -o.toString -n=m.er(s.dS(A.D4(p,q,o))) -if(b)m.e=n -else m.d=n -s=n.a -p=m.a -if(s===p.b)return B.C -if(s===p.a)return B.H -return A.D5(m.gia(),q)}, -GG(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this -if(f.f&&d!=null&&e!=null){s=e.a -r=s>=d.a -if(b){q=f.c -p=a.$2(c,q) -o=a.$2(r?new A.as(s-1,e.b):e,q) -n=r?o.a.a:o.b.a -s=c.a -q=s>n -if(sj&&p.a.a>j)return B.C -k=k.a -if(l=s.a){s=o.b.a -if(l>=s)return B.L -if(lq)return B.C}}else{i=f.er(c) -s=r?new A.as(s-1,e.b):e -o=a.$2(s,f.c) -if(r&&i.a===f.a.a){f.d=i -return B.H}s=!r -if(s&&i.a===f.a.b){f.d=i -return B.C}if(r&&i.a===f.a.b){f.e=f.er(o.b) -f.d=i -return B.C}if(s&&i.a===f.a.a){f.e=f.er(o.a) -f.d=i -return B.H}}}else{s=f.b.hs(c) -q=f.c -h=B.c.V(q,s.a,s.b)===$.JB() -if(!b||h)return null -if(e!=null){p=a.$2(c,q) -s=d==null -g=!0 -if(!(s&&e.a===f.a.a))if(!(J.d(d,e)&&e.a===f.a.a)){s=!s&&d.a>e.a -g=s}s=p.b -q=s.a -l=f.a -k=l.a -j=ql&&p.a.a>l){f.d=new A.as(l,B.k) -return B.C}if(g){s=p.a -q=s.a -if(q<=l){f.d=f.er(s) -return B.L}if(q>l){f.d=new A.as(l,B.k) -return B.C}}else{f.d=f.er(s) -if(j)return B.H -if(q>=k)return B.L}}}return null}, -GF(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this -if(f.f&&d!=null&&e!=null){s=e.a -r=d.a -q=s>=r -if(b){s=f.c -p=a.$2(c,s) -o=a.$2(q?d:new A.as(r-1,d.b),s) -n=q?o.b.a:o.a.a -s=c.a -r=sn)m=p.a -else m=q?e:d -if(!q!==r)f.d=f.er(q?o.a:o.b) -s=f.er(m) -f.e=s -r=f.d.a -l=p.b.a -k=f.a -j=k.b -if(l>j&&p.a.a>j)return B.C -k=k.a -if(l=r){s=p.a.a -r=o.a.a -if(s<=r)return B.L -if(s>r)return B.C}else{s=o.b.a -if(l>=s)return B.L -if(le.a -g=s}s=p.b -r=s.a -l=f.a -k=l.a -j=rl&&p.a.a>l){f.e=new A.as(l,B.k) -return B.C}if(g){f.e=f.er(s) -if(j)return B.H -if(r>=k)return B.L}else{s=p.a -r=s.a -if(r<=l){f.e=f.er(s) -return B.L}if(r>l){f.e=new A.as(l,B.k) -return B.C}}}}return null}, -alg(a6,a7,a8,a9,b0,b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null -if(a4.f&&b0!=null&&b1!=null){s=b1.a>=b0.a -r=a4.Ps() -q=a4.b -if(r===q)return a4.GG(a6,a8,a9,b0,b1) -p=r.aP(0,a5) -p.hD(p) -o=A.bH(p,a7) -n=r.gn(0) -m=new A.x(0,0,0+n.a,0+n.b).q(0,o) -l=r.dS(o) -if(m){k=r.p.e.nd(!1) -j=a6.$2(l,k) -i=a6.$2(a4.mi(r),k) -h=s?i.a.a:i.b.a -q=l.a -n=q>h -if(qe&&j.a.a>e)return B.C -if(d=q.a){q=j.a.a -n=i.a.a -if(q<=n)return B.L -if(q>n)return B.C}else{q=i.b.a -if(d>=q)return B.L -if(d=n){a4.d=new A.as(a4.a.b,B.k) -return B.C}if(s&&c.a>=n){a4.e=b0 -a4.d=new A.as(a4.a.b,B.k) -return B.C}if(f&&c.a<=q){a4.e=b0 -a4.d=new A.as(a4.a.a,B.k) -return B.H}}}else{if(a8)return a4.GG(a6,!0,a9,b0,b1) -if(b1!=null){b=a4.Pu(a7) -if(b==null)return a5 -a=b.b -a0=a.dS(b.a) -a1=a.p.e.nd(!1) -q=a.hs(a0) -if(B.c.V(a1,q.a,q.b)===$.JB())return a5 -q=b0==null -a2=!0 -if(!(q&&b1.a===a4.a.a))if(!(J.d(b0,b1)&&b1.a===a4.a.a)){q=!q&&b0.a>b1.a -a2=q}a3=a6.$2(a0,a1) -q=a4.mi(a).a -n=q+$.yf() -f=a3.b.a -e=fn&&a3.a.a>n){a4.d=new A.as(a4.a.b,B.k) -return B.C}if(a2){if(a3.a.a<=n){a4.d=new A.as(a4.a.b,B.k) -return B.L}a4.d=new A.as(a4.a.b,B.k) -return B.C}else{if(f>=q){a4.d=new A.as(a4.a.a,B.k) -return B.L}if(e){a4.d=new A.as(a4.a.a,B.k) -return B.H}}}}return a5}, -ald(a6,a7,a8,a9,b0,b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null -if(a4.f&&b0!=null&&b1!=null){s=b1.a>=b0.a -r=a4.Ps() -q=a4.b -if(r===q)return a4.GF(a6,a8,a9,b0,b1) -p=r.aP(0,a5) -p.hD(p) -o=A.bH(p,a7) -n=r.gn(0) -m=new A.x(0,0,0+n.a,0+n.b).q(0,o) -l=r.dS(o) -if(m){k=r.p.e.nd(!1) -j=a6.$2(l,k) -i=a6.$2(a4.mi(r),k) -h=s?i.b.a:i.a.a -q=l.a -n=qh?j.a:b1 -if(!s!==n)a4.d=b1 -q=a4.er(g) -a4.e=q -n=a4.d.a -f=a4.mi(r).a -e=f+$.yf() -d=j.b.a -if(d>e&&j.a.a>e)return B.C -if(d=n){q=j.a.a -n=i.a.a -if(q<=n)return B.L -if(q>n)return B.C}else{q=i.b.a -if(d>=q)return B.L -if(d=n){a4.d=b1 -a4.e=new A.as(a4.a.b,B.k) -return B.C}if(s&&c.a>=n){a4.e=new A.as(a4.a.b,B.k) -return B.C}if(f&&c.a<=q){a4.e=new A.as(a4.a.a,B.k) -return B.H}}}else{if(a8)return a4.GF(a6,!0,a9,b0,b1) -if(b0!=null){b=a4.Pu(a7) -if(b==null)return a5 -a=b.b -a0=a.dS(b.a) -a1=a.p.e.nd(!1) -q=a.hs(a0) -if(B.c.V(a1,q.a,q.b)===$.JB())return a5 -q=b1==null -a2=!0 -if(!(q&&b0.a===a4.a.b))if(!(b0.k(0,b1)&&b0.a===a4.a.b)){q=!q&&b0.a>b1.a -a2=q}a3=a6.$2(a0,a1) -q=a4.mi(a).a -n=q+$.yf() -f=a3.b.a -e=fn&&a3.a.a>n){a4.e=new A.as(a4.a.b,B.k) -return B.C}if(a2){if(f>=q){a4.e=new A.as(a4.a.a,B.k) -return B.L}if(e){a4.e=new A.as(a4.a.a,B.k) -return B.H}}else{if(a3.a.a<=n){a4.e=new A.as(a4.a.b,B.k) -return B.L}a4.e=new A.as(a4.a.b,B.k) -return B.C}}}return a5}, -alb(a,b,c,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.d,d=f.e -if(a0)f.e=null -else f.d=null -s=f.b -r=s.aP(0,null) -r.hD(r) -q=A.bH(r,a) -if(f.gia().gaa(0))return A.D5(f.gia(),q) -p=f.gia() -o=s.p -n=o.w -n.toString -m=A.D4(p,q,n) -n=s.gn(0) -o=o.w -o.toString -l=A.D4(new A.x(0,0,0+n.a,0+n.b),q,o) -k=s.dS(m) -j=s.dS(l) -if(f.aep())if(a0){s=s.gn(0) -i=f.ald(c,a,new A.x(0,0,0+s.a,0+s.b).q(0,q),j,e,d)}else{s=s.gn(0) -i=f.alg(c,a,new A.x(0,0,0+s.a,0+s.b).q(0,q),j,e,d)}else if(a0){s=s.gn(0) -i=f.GF(c,new A.x(0,0,0+s.a,0+s.b).q(0,q),j,e,d)}else{s=s.gn(0) -i=f.GG(c,new A.x(0,0,0+s.a,0+s.b).q(0,q),j,e,d)}if(i!=null)return i -h=f.a6p(q)?b.$1(k):null -if(h!=null){s=h.b.a -p=f.a -o=p.a -if(!(s=p&&h.a.a>p}else s=!0}else s=!1 -if(s)h=null -g=f.er(a0?f.Uo(h,b,k,e,d):f.Ur(h,b,k,e,d)) -if(a0)f.e=g -else f.d=g -s=g.a -p=f.a -if(s===p.b)return B.C -if(s===p.a)return B.H -return A.D5(f.gia(),q)}, -NX(a,b){var s=b.a,r=a.b,q=a.a -return Math.abs(s-r.a)=p&&a.a.a>p)return B.C}s.d=r -s.e=a.a -s.f=!0 -return B.L}, -DB(a,b){var s=A.bw("start"),r=A.bw("end"),q=b.a,p=a.b -if(q>p){q=new A.as(q,B.k) -r.sdY(q) -s.sdY(q)}else{s.sdY(new A.as(a.a,B.k)) -r.sdY(new A.as(p,B.al))}q=s.aV() -return new A.WB(r.aV(),q)}, -acQ(a){var s=this,r=s.b,q=r.dS(r.e1(a)) -if(s.ahv(q)&&!J.d(s.d,s.e))return B.L -return s.acP(s.PF(q))}, -PF(a){return this.DB(this.b.hs(a),a)}, -mi(a){var s=this.b,r=s.aP(0,a) -s=s.gn(0) -return a.dS(A.bH(r,new A.x(0,0,0+s.a,0+s.b).gVq()))}, -aao(a,b){var s,r=new A.nW(b),q=a.a,p=b.length,o=r.eH(q===p||a.b===B.al?q-1:q) -if(o==null)o=0 -s=r.eJ(q) -return this.DB(new A.c7(o,s==null?p:s),a)}, -aa1(a){var s,r,q=this.c,p=new A.nW(q),o=a.a,n=q.length,m=p.eH(o===n||a.b===B.al?o-1:o) -if(m==null)m=0 -s=p.eJ(o) -n=s==null?n:s -q=this.a -r=q.a -if(mo)m=o}s=q.b -if(n>s)n=s -else if(ns){i=q.gBd(q) -break}}if(b&&i===l.length-1)p=new A.as(n.a.b,B.al) -else if(!b&&i===0)p=new A.as(n.a.a,B.k) -else p=n.er(m.dS(new A.i(c,l[b?i+1:i-1].gkm()))) -m=p.a -j=n.a -if(m===j.a)o=B.H -else o=m===j.b?B.C:B.L -return new A.aT(p,o,t.UH)}, -ahv(a){var s,r,q,p,o=this -if(o.d==null||o.e==null)return!1 -s=A.bw("currentStart") -r=A.bw("currentEnd") -q=o.d -q.toString -p=o.e -p.toString -if(A.aBw(q,p)>0){s.b=q -r.b=p}else{s.b=p -r.b=q}return A.aBw(s.aV(),a)>=0&&A.aBw(r.aV(),a)<=0}, -aP(a,b){return this.b.aP(0,b)}, -kF(a,b){if(this.b.y==null)return}, -glg(){var s,r,q,p,o,n,m,l=this -if(l.y==null){s=l.b -r=l.a -q=r.a -p=s.KZ(A.cc(B.k,q,r.b,!1),B.Cw) -r=t.AO -if(p.length!==0){l.y=A.b([],r) -for(s=p.length,o=0;o)")}} -A.GB.prototype={ -a5K(a,b){var s,r=this,q=new A.a7x(A.w(t.S,t.EG)) -q.b=r -r.w=q -q=r.ch -s=A.m(q).i("hE<1,cE>") -r.CW=A.e2(new A.hE(q,new A.asO(r),s),s.i("n.E")) -r.at=a}, -gacn(){var s=this.at -s===$&&A.a() -return s}, -hb(a){var s,r,q -this.rZ(a) -s=this.CW -s===$&&A.a() -s=A.cp(s,s.r,A.m(s).c) -r=s.$ti.c -for(;s.A();){q=s.d -if(q==null)q=r.a(q) -q.e.m(0,a.gbj(),a.gcE(a)) -if(q.hh(a))q.hb(a) -else q.op(a)}}, -qA(a){}, -hf(a){var s,r=this -if(!r.ay.q(0,a.gbj())){s=r.ax -if(!s.au(0,a.gbj()))s.m(0,a.gbj(),A.b([],t.Y2)) -s.h(0,a.gbj()).push(a)}else r.aco(a) -r.xc(a)}, -hB(a){var s,r=this.ax.F(0,a) -if(r!=null){s=this.at -s===$&&A.a() -J.j5(r,s)}this.ay.D(0,a)}, -fD(a){this.Mp(a) -this.ay.F(0,a) -this.ax.F(0,a)}, -hu(a){this.Mp(a) -this.ay.F(0,a)}, -aco(a){return this.gacn().$1(a)}} -A.asO.prototype={ -$1(a){var s=a.HM() -s.savx(this.a.w) -s.glG() -return s}, -$S:344} -A.Oj.prototype={ -sjH(a,b){var s=this,r=s.p -if(r===b)return -s.p=b -s.av() -if(r.a!==b.a)s.b7()}, -gk9(){return!0}, -gjD(){return!0}, -geA(){return!0}, -cp(a){return new A.I(A.G(1/0,a.a,a.b),A.G(1/0,a.c,a.d))}, -aG(a,b){var s=this.gn(0),r=b.a,q=b.b -s=new A.Oh(new A.x(r,q,r+s.a,q+s.b),this.p.a,A.w(t.S,t.M),A.ac()) -a.ph() -s.eX(0) -a.a.zE(0,s)}, -dH(a){this.i3(a) -a.a=!0 -a.satc(this.p.a)}, -$iiC:1} -A.asN.prototype={ -sXA(a){var s=this -if(a!==s.vh$){s.vh$=a -if(s.y!=null)s.av()}}, -U8(a,b){var s=this,r=s.qN$ -r=r==null?null:r.ch -if(A.aWm(a,r,t.qt))return -r=s.qN$ -if(r!=null)r.l() -s.qN$=A.aUQ(b,a) -s.WN$=b}, -c8(a,b){var s=this -if(s.vh$===B.z4||!s.gn(0).q(0,b))return!1 -a.D(0,new A.na(b,s)) -return s.vh$===B.z3}, -hL(a){return this.vh$!==B.z4}, -gJQ(a){return null}, -gJR(a){return null}, -gqt(a){return B.Ec}, -gCr(){return!0}, -jQ(a,b){var s -if(t.pY.b(a))this.qN$.H0(a) -if(t.XA.b(a)){s=this.WN$ -if(s!=null)s.$1(a)}}} -A.VP.prototype={ -ab(a){var s=this.qN$,r=s.ay -r.ai(0,A.cE.prototype.gLU.call(s)) -r.W(0) -r=s.ax -new A.bi(r,A.m(r).i("bi<1>")).ai(0,A.cE.prototype.gLU.call(s)) -r.W(0) -s.a9(B.aq) -this.dt(0)}, -l(){var s=this.qN$ -if(s!=null)s.l() -this.f2()}} -A.P0.prototype={} -A.eO.prototype={ -ed(a){if(!(a.b instanceof A.cF))a.b=new A.cF()}, -b4(a){var s=this.B$ -s=s==null?null:s.ad(B.aj,a,s.gbm()) -return s==null?0:s}, -b_(a){var s=this.B$ -s=s==null?null:s.ad(B.a_,a,s.gb5()) -return s==null?0:s}, -b3(a){var s=this.B$ -s=s==null?null:s.ad(B.ao,a,s.gbp()) -return s==null?0:s}, -aZ(a){var s=this.B$ -s=s==null?null:s.ad(B.aP,a,s.gbE()) -return s==null?0:s}, -dl(a,b){var s=this.B$ -return s==null?null:s.f0(a,b)}, -cp(a){var s=this.B$ -s=s==null?null:s.ad(B.I,a,s.gce()) -return s==null?this.uG(a):s}, -bi(){var s=this,r=s.B$ -if(r==null)r=null -else r.bY(t.k.a(A.q.prototype.gR.call(s)),!0) -r=r==null?null:r.gn(0) -s.fy=r==null?s.uG(t.k.a(A.q.prototype.gR.call(s))):r -return}, -uG(a){return new A.I(A.G(0,a.a,a.b),A.G(0,a.c,a.d))}, -cw(a,b){var s=this.B$ -s=s==null?null:s.c8(a,b) -return s===!0}, -cZ(a,b){}, -aG(a,b){var s=this.B$ -if(s==null)return -a.cL(s,b)}} -A.AA.prototype={ -H(){return"HitTestBehavior."+this.b}} -A.Cu.prototype={ -c8(a,b){var s,r=this -if(r.gn(0).q(0,b)){s=r.cw(a,b)||r.u===B.ar -if(s||r.u===B.cP)a.D(0,new A.na(b,r))}else s=!1 -return s}, -hL(a){return this.u===B.ar}} -A.r0.prototype={ -sH5(a){if(this.u.k(0,a))return -this.u=a -this.a0()}, -b4(a){var s,r=this.u,q=r.b -if(q<1/0&&r.a>=q)return r.a -s=this.Dq(a) -r=this.u -q=r.a -if(!(q>=1/0))return A.G(s,q,r.b) -return s}, -b_(a){var s,r=this.u,q=r.b -if(q<1/0&&r.a>=q)return r.a -s=this.Do(a) -r=this.u -q=r.a -if(!(q>=1/0))return A.G(s,q,r.b) -return s}, -b3(a){var s,r=this.u,q=r.d -if(q<1/0&&r.c>=q)return r.c -s=this.Dp(a) -r=this.u -q=r.c -if(!(q>=1/0))return A.G(s,q,r.d) -return s}, -aZ(a){var s,r=this.u,q=r.d -if(q<1/0&&r.c>=q)return r.c -s=this.Dn(a) -r=this.u -q=r.c -if(!(q>=1/0))return A.G(s,q,r.d) -return s}, -dl(a,b){var s=this.B$ -return s==null?null:s.f0(this.u.lr(a),b)}, -bi(){var s=this,r=t.k.a(A.q.prototype.gR.call(s)),q=s.B$,p=s.u -if(q!=null){q.bY(p.lr(r),!0) -s.fy=s.B$.gn(0)}else s.fy=p.lr(r).aY(B.D)}, -cp(a){var s=this.B$ -s=s==null?null:s.ad(B.I,this.u.lr(a),s.gce()) -return s==null?this.u.lr(a).aY(B.D):s}} -A.OW.prototype={ -sarR(a,b){if(this.u===b)return -this.u=b -this.a0()}, -sarQ(a,b){if(this.T===b)return -this.T=b -this.a0()}, -QM(a){var s,r,q=a.a,p=a.b -p=p<1/0?p:A.G(this.u,q,p) -s=a.c -r=a.d -return new A.a9(q,p,s,r<1/0?r:A.G(this.T,s,r))}, -tk(a,b){var s=this.B$ -if(s!=null)return a.aY(b.$2(s,this.QM(a))) -return this.QM(a).aY(B.D)}, -cp(a){return this.tk(a,A.eU())}, -bi(){this.fy=this.tk(t.k.a(A.q.prototype.gR.call(this)),A.l7())}} -A.Cf.prototype={ -sHe(a,b){if(this.u===b)return -this.u=b -this.a0()}, -b4(a){var s -if(isFinite(a))return a*this.u -s=this.B$ -s=s==null?null:s.ad(B.aj,a,s.gbm()) -return s==null?0:s}, -b_(a){var s -if(isFinite(a))return a*this.u -s=this.B$ -s=s==null?null:s.ad(B.a_,a,s.gb5()) -return s==null?0:s}, -b3(a){var s -if(isFinite(a))return a/this.u -s=this.B$ -s=s==null?null:s.ad(B.ao,a,s.gbp()) -return s==null?0:s}, -aZ(a){var s -if(isFinite(a))return a/this.u -s=this.B$ -s=s==null?null:s.ad(B.aP,a,s.gbE()) -return s==null?0:s}, -a6i(a){var s,r,q,p,o=a.a,n=a.b -if(o>=n&&a.c>=a.d)return new A.I(A.G(0,o,n),A.G(0,a.c,a.d)) -s=this.u -if(isFinite(n)){r=n/s -q=n}else{r=a.d -q=r*s}if(q>n)r=n/s -else n=q -p=a.d -if(r>p){n=p*s -r=p}if(n=b.b?null:A.afR(a.ad(B.a_,b.d,a.gb5()),this.u) -return b.Cb(null,s)}, -tk(a,b){var s=this.B$ -return s==null?new A.I(A.G(0,a.a,a.b),A.G(0,a.c,a.d)):b.$2(s,this.NL(s,a))}, -cp(a){return this.tk(a,A.eU())}, -dl(a,b){var s=this.B$ -return s==null?null:s.f0(this.NL(s,a),b)}, -bi(){this.fy=this.tk(t.k.a(A.q.prototype.gR.call(this)),A.l7())}} -A.OX.prototype={ -gjD(){return this.B$!=null&&this.u>0}, -geA(){return this.B$!=null&&this.u>0}, -sdc(a,b){var s,r,q,p,o=this -if(o.T===b)return -s=o.B$!=null -r=s&&o.u>0 -q=o.u -o.T=b -p=B.d.aJ(A.G(b,0,1)*255) -o.u=p -if(r!==(s&&p>0))o.kB() -o.Yp() -s=o.u -if(q!==0!==(s!==0))o.b7()}, -szD(a){return}, -oG(a){return this.u>0}, -rq(a){var s=a==null?A.aAC():a -s.sek(0,this.u) -return s}, -aG(a,b){if(this.B$==null||this.u===0)return -this.i4(a,b)}, -eZ(a){var s,r=this.B$ -if(r!=null){s=this.u -s=s!==0}else s=!1 -if(s)a.$1(r)}} -A.Cc.prototype={ -geA(){if(this.B$!=null){var s=this.IG$ -s.toString}else s=!1 -return s}, -rq(a){var s=a==null?A.aAC():a -s.sek(0,this.qJ$) -return s}, -sdc(a,b){var s=this,r=s.qK$ -if(r===b)return -if(s.y!=null&&r!=null)r.K(0,s.gzi()) -s.qK$=b -if(s.y!=null)b.Y(0,s.gzi()) -s.GB()}, -szD(a){if(!1===this.IH$)return -this.IH$=!1 -this.b7()}, -GB(){var s,r=this,q=r.qJ$,p=r.qK$ -p=r.qJ$=B.d.aJ(A.G(p.gt(p),0,1)*255) -if(q!==p){s=r.IG$ -p=p>0 -r.IG$=p -if(r.B$!=null&&s!==p)r.kB() -r.Yp() -if(q===0||r.qJ$===0)r.b7()}}, -oG(a){var s=this.qK$ -return s.gt(s)>0}, -eZ(a){var s,r=this.B$ -if(r!=null)if(this.qJ$===0){s=this.IH$ -s.toString}else s=!0 -else s=!1 -if(s)a.$1(r)}} -A.OJ.prototype={} -A.OK.prototype={ -smJ(a,b){return}, -sAD(a,b){if(this.T.k(0,b))return -this.T=b -this.av()}, -samp(a){if(this.ae===a)return -this.ae=a -this.av()}, -samj(a){return}, -gjD(){return this.B$!=null}, -aG(a,b){var s,r,q,p=this -if(p.B$!=null){s=t.m2 -if(s.a(A.q.prototype.gap.call(p,0))==null)p.ch.sap(0,A.aDe(null)) -s.a(A.q.prototype.gap.call(p,0)).sAD(0,p.T) -r=s.a(A.q.prototype.gap.call(p,0)) -q=p.ae -if(q!==r.k4){r.k4=q -r.fa()}s.a(A.q.prototype.gap.call(p,0)).toString -s=s.a(A.q.prototype.gap.call(p,0)) -s.toString -a.lN(s,A.eO.prototype.geD.call(p),b)}else p.ch.sap(0,null)}} -A.zx.prototype={ -Y(a,b){var s=this.a -return s==null?null:s.a.Y(0,b)}, -K(a,b){var s=this.a -return s==null?null:s.a.K(0,b)}, -a_r(a){return new A.x(0,0,0+a.a,0+a.b)}, -j(a){return"CustomClipper"}} -A.oo.prototype={ -Cy(a){return this.b.eI(new A.x(0,0,0+a.a,0+a.b),this.c)}, -D_(a){if(A.u(a)!==B.Yl)return!0 -t.jH.a(a) -return!a.b.k(0,this.b)||a.c!=this.c}} -A.xr.prototype={ -sqn(a){var s,r=this,q=r.u -if(q==a)return -r.u=a -s=a==null -if(s||q==null||A.u(a)!==A.u(q)||a.D_(q))r.pI() -if(r.y!=null){if(q!=null)q.K(0,r.gym()) -if(!s)a.Y(0,r.gym())}}, -an(a){var s -this.t2(a) -s=this.u -if(s!=null)s.Y(0,this.gym())}, -ab(a){var s=this.u -if(s!=null)s.K(0,this.gym()) -this.nC(0)}, -pI(){this.T=null -this.av() -this.b7()}, -sjF(a){if(a!==this.ae){this.ae=a -this.av()}}, -bi(){var s=this,r=s.fy!=null?s.gn(0):null -s.nA() -if(!J.d(r,s.gn(0)))s.T=null}, -kj(){var s,r=this -if(r.T==null){s=r.u -s=s==null?null:s.Cy(r.gn(0)) -r.T=s==null?r.gtm():s}}, -mC(a){var s,r=this -switch(r.ae.a){case 0:return null -case 1:case 2:case 3:s=r.u -s=s==null?null:s.a_r(r.gn(0)) -if(s==null){s=r.gn(0) -s=new A.x(0,0,0+s.a,0+s.b)}return s}}, -l(){this.bo=null -this.f2()}} -A.OO.prototype={ -gtm(){var s=this.gn(0) -return new A.x(0,0,0+s.a,0+s.b)}, -c8(a,b){var s=this -if(s.u!=null){s.kj() -if(!s.T.q(0,b))return!1}return s.l0(a,b)}, -aG(a,b){var s,r,q=this,p=q.B$ -if(p!=null){s=q.ch -if(q.ae!==B.u){q.kj() -p=q.cx -p===$&&A.a() -r=q.T -r.toString -s.sap(0,a.lL(p,b,r,A.eO.prototype.geD.call(q),q.ae,t.EM.a(s.a)))}else{a.cL(p,b) -s.sap(0,null)}}else q.ch.sap(0,null)}} -A.ON.prototype={ -sHm(a,b){if(this.c4.k(0,b))return -this.c4=b -this.pI()}, -sbC(a){if(this.dM==a)return -this.dM=a -this.pI()}, -gtm(){var s=this.c4,r=this.gn(0) -return s.cX(new A.x(0,0,0+r.a,0+r.b))}, -c8(a,b){var s=this -if(s.u!=null){s.kj() -if(!s.T.q(0,b))return!1}return s.l0(a,b)}, -aG(a,b){var s,r,q=this,p=q.B$ -if(p!=null){s=q.ch -if(q.ae!==B.u){q.kj() -p=q.cx -p===$&&A.a() -r=q.T -s.sap(0,a.Z2(p,b,new A.x(r.a,r.b,r.c,r.d),r,A.eO.prototype.geD.call(q),q.ae,t.eG.a(s.a)))}else{a.cL(p,b) -s.sap(0,null)}}else q.ch.sap(0,null)}} -A.OM.prototype={ -gtm(){var s,r,q -$.ah() -s=A.cB() -r=this.gn(0) -q=s.a -q===$&&A.a() -q=q.a -q.toString -q.addRect(A.c1(new A.x(0,0,0+r.a,0+r.b))) -return s}, -c8(a,b){var s,r=this -if(r.u!=null){r.kj() -s=r.T.a -s===$&&A.a() -if(!s.a.contains(b.a,b.b))return!1}return r.l0(a,b)}, -aG(a,b){var s,r,q,p=this,o=p.B$ -if(o!=null){s=p.ch -if(p.ae!==B.u){p.kj() -o=p.cx -o===$&&A.a() -r=p.gn(0) -q=p.T -q.toString -s.sap(0,a.K6(o,b,new A.x(0,0,0+r.a,0+r.b),q,A.eO.prototype.geD.call(p),p.ae,t.JG.a(s.a)))}else{a.cL(o,b) -s.sap(0,null)}}else p.ch.sap(0,null)}} -A.H_.prototype={ -sd2(a,b){if(this.c4===b)return -this.c4=b -this.av()}, -sbw(a,b){if(this.dM.k(0,b))return -this.dM=b -this.av()}, -sc3(a,b){if(this.ey.k(0,b))return -this.ey=b -this.av()}, -dH(a){this.i3(a) -a.sd2(0,this.c4)}} -A.OY.prototype={ -sc0(a,b){if(this.bh===b)return -this.bh=b -this.pI()}, -sHm(a,b){if(J.d(this.e8,b))return -this.e8=b -this.pI()}, -gtm(){var s,r,q=this.gn(0),p=0+q.a -q=0+q.b -switch(this.bh.a){case 0:s=this.e8 -if(s==null)s=B.av -q=s.cX(new A.x(0,0,p,q)) -break -case 1:s=p/2 -r=q/2 -r=new A.jz(0,0,p,q,s,r,s,r,s,r,s,r) -q=r -break -default:q=null}return q}, -c8(a,b){var s=this -if(s.u!=null){s.kj() -if(!s.T.q(0,b))return!1}return s.l0(a,b)}, -aG(a,b){var s,r,q,p,o,n,m,l,k,j=this -if(j.B$==null){j.ch.sap(0,null) -return}j.kj() -s=j.T.cH(b) -$.ah() -r=A.cB() -q=r.a -q===$&&A.a() -q=q.a -q.toString -q.addRRect(A.dS(s),!1) -p=a.gc2(0) -q=j.c4 -if(q!==0){o=j.dM -n=j.ey -n=n.gek(n) -m=$.dn() -l=m.d -m=l==null?m.gco():l -A.aJf(p.a.a,r,o,q,n!==255,m)}k=j.ae===B.cj -if(!k){q=A.bh() -o=j.ey -q.r=o.gt(o) -p.a.ex(s,q)}q=j.cx -q===$&&A.a() -o=j.gn(0) -n=j.T -n.toString -m=j.ch -l=t.eG.a(m.a) -m.sap(0,a.Z2(q,b,new A.x(0,0,0+o.a,0+o.b),n,new A.ag4(j,k),j.ae,l))}} -A.ag4.prototype={ -$2(a,b){var s,r,q -if(this.b){s=a.gc2(0) -$.ah() -r=A.bh() -q=this.a.ey -r.r=q.gt(q) -s.a.Wv(r)}this.a.i4(a,b)}, -$S:10} -A.OZ.prototype={ -gtm(){var s,r,q -$.ah() -s=A.cB() -r=this.gn(0) -q=s.a -q===$&&A.a() -q=q.a -q.toString -q.addRect(A.c1(new A.x(0,0,0+r.a,0+r.b))) -return s}, -c8(a,b){var s,r=this -if(r.u!=null){r.kj() -s=r.T.a -s===$&&A.a() -if(!s.a.contains(b.a,b.b))return!1}return r.l0(a,b)}, -aG(a,b){var s,r,q,p,o,n,m,l,k=this -if(k.B$==null){k.ch.sap(0,null) -return}k.kj() -s=k.T.cH(b) -r=a.gc2(0) -q=k.c4 -if(q!==0){p=k.dM -o=k.ey -o=o.gek(o) -n=$.dn() -m=n.d -n=m==null?n.gco():m -A.aJf(r.a.a,s,p,q,o!==255,n)}l=k.ae===B.cj -if(!l){$.ah() -q=A.bh() -p=k.ey -q.r=p.gt(p) -r.a.j0(s,q)}q=k.cx -q===$&&A.a() -p=k.gn(0) -o=k.T -o.toString -n=k.ch -m=t.JG.a(n.a) -n.sap(0,a.K6(q,b,new A.x(0,0,0+p.a,0+p.b),o,new A.ag5(k,l),k.ae,m))}} -A.ag5.prototype={ -$2(a,b){var s,r,q -if(this.b){s=a.gc2(0) -$.ah() -r=A.bh() -q=this.a.ey -r.r=q.gt(q) -s.a.Wv(r)}this.a.i4(a,b)}, -$S:10} -A.Lf.prototype={ -H(){return"DecorationPosition."+this.b}} -A.OP.prototype={ -saw(a){var s,r=this -if(a.k(0,r.T))return -s=r.u -if(s!=null)s.l() -r.u=null -r.T=a -r.av()}, -sby(a,b){if(b===this.ae)return -this.ae=b -this.av()}, -sqo(a){if(a.k(0,this.bA))return -this.bA=a -this.av()}, -ab(a){var s=this,r=s.u -if(r!=null)r.l() -s.u=null -s.nC(0) -s.av()}, -l(){var s=this.u -if(s!=null)s.l() -this.f2()}, -hL(a){return this.T.Je(this.gn(0),a,this.bA.d)}, -aG(a,b){var s,r,q=this -if(q.u==null)q.u=q.T.A3(q.gdP()) -s=q.bA.VP(q.gn(0)) -if(q.ae===B.d8){r=q.u -r.toString -r.jh(a.gc2(0),b,s) -if(q.T.gB6())a.LE()}q.i4(a,b) -if(q.ae===B.o4){r=q.u -r.toString -r.jh(a.gc2(0),b,s) -if(q.T.gB6())a.LE()}}} -A.P7.prototype={ -sYI(a,b){return}, -sf5(a){var s=this -if(J.d(s.T,a))return -s.T=a -s.av() -s.b7()}, -sbC(a){var s=this -if(s.ae==a)return -s.ae=a -s.av() -s.b7()}, -gjD(){return this.B$!=null&&this.cb!=null}, -scd(a,b){var s,r=this -if(J.d(r.bo,b))return -s=new A.b7(new Float64Array(16)) -s.ct(b) -r.bo=s -r.av() -r.b7()}, -sAE(a){var s,r,q=this,p=q.cb -if(p==a)return -s=q.B$!=null -r=s&&p!=null -q.cb=a -if(r!==(s&&a!=null))q.kB() -q.av()}, -gEr(){var s,r,q=this,p=q.T,o=p==null?null:p.a9(q.ae) -if(o==null)return q.bo -s=new A.b7(new Float64Array(16)) -s.dE() -r=o.zC(q.gn(0)) -s.cn(0,r.a,r.b) -p=q.bo -p.toString -s.dQ(0,p) -s.cn(0,-r.a,-r.b) -return s}, -c8(a,b){return this.cw(a,b)}, -cw(a,b){var s=this.bA?this.gEr():null -return a.H4(new A.agw(this),b,s)}, -aG(a,b){var s,r,q,p,o,n,m,l,k,j=this -if(j.B$!=null){s=j.gEr() -s.toString -if(j.cb==null){r=A.acK(s) -if(r==null){q=s.Wc() -if(q===0||!isFinite(q)){j.ch.sap(0,null) -return}p=j.cx -p===$&&A.a() -o=A.eO.prototype.geD.call(j) -n=j.ch -m=n.a -n.sap(0,a.wb(p,b,s,o,m instanceof A.wj?m:null))}else{j.i4(a,b.a_(0,r)) -j.ch.sap(0,null)}}else{p=b.a -o=b.b -l=A.nP(p,o,0) -l.dQ(0,s) -l.cn(0,-p,-o) -o=j.cb -o.toString -k=A.aEE(l.a,o) -o=j.ch -p=o.a -if(p instanceof A.AE){if(!k.k(0,p.aO)){p.aO=k -p.fa()}}else o.sap(0,new A.AE(k,B.h,A.w(t.S,t.M),A.ac())) -s=o.a -s.toString -a.lN(s,A.eO.prototype.geD.call(j),b)}}}, -cZ(a,b){var s=this.gEr() -s.toString -b.dQ(0,s)}} -A.agw.prototype={ -$2(a,b){return this.a.xk(a,b)}, -$S:14} -A.OS.prototype={ -saus(a){var s=this -if(s.u.k(0,a))return -s.u=a -s.av() -s.b7()}, -c8(a,b){return this.cw(a,b)}, -cw(a,b){var s=this,r=s.T?new A.i(s.u.a*s.gn(0).a,s.u.b*s.gn(0).b):null -return a.iP(new A.afO(s),r,b)}, -aG(a,b){var s=this -if(s.B$!=null)s.i4(a,new A.i(b.a+s.u.a*s.gn(0).a,b.b+s.u.b*s.gn(0).b))}, -cZ(a,b){var s=this -b.cn(0,s.u.a*s.gn(0).a,s.u.b*s.gn(0).b)}} -A.afO.prototype={ -$2(a,b){return this.a.xk(a,b)}, -$S:14} -A.P_.prototype={ -uG(a){return new A.I(A.G(1/0,a.a,a.b),A.G(1/0,a.c,a.d))}, -jQ(a,b){var s,r=this,q=null -$label0$0:{s=q -if(t.pY.b(a)){s=r.cl -s=s==null?q:s.$1(a) -break $label0$0}if(t.n2.b(a))break $label0$0 -if(t.oN.b(a)){s=r.bP -s=s==null?q:s.$1(a) -break $label0$0}if(t.XA.b(a))break $label0$0 -if(t.Ko.b(a)){s=r.c4 -s=s==null?q:s.$1(a) -break $label0$0}if(t.w5.b(a)){s=r.dM -s=s==null?q:s.$1(a) -break $label0$0}if(t.DB.b(a))break $label0$0 -if(t.WQ.b(a))break $label0$0 -if(t.ks.b(a)){s=r.fX -s=s==null?q:s.$1(a) -break $label0$0}break $label0$0}return s}} -A.Cq.prototype={ -c8(a,b){var s=this.a2G(a,b) -return s}, -jQ(a,b){var s -if(t.XA.b(a)){s=this.bP -if(s!=null)s.$1(a)}}, -gqt(a){return this.c4}, -gCr(){return this.dM}, -an(a){this.t2(a) -this.dM=!0}, -ab(a){this.dM=!1 -this.nC(0)}, -uG(a){return new A.I(A.G(1/0,a.a,a.b),A.G(1/0,a.c,a.d))}, -$iiC:1, -gJQ(a){return this.dL}, -gJR(a){return this.cu}} -A.P2.prototype={ -geA(){return!0}} -A.Cm.prototype={ -sXG(a){if(a===this.u)return -this.u=a -this.b7()}, -sJh(a){return}, -c8(a,b){return!this.u&&this.l0(a,b)}, -eZ(a){this.ny(a)}, -dH(a){var s -this.i3(a) -s=this.u -a.b=s}} -A.Cr.prototype={ -sBo(a){var s=this -if(a===s.u)return -s.u=a -s.a0() -s.Bh()}, -b4(a){if(this.u)return 0 -return this.Dq(a)}, -b_(a){if(this.u)return 0 -return this.Do(a)}, -b3(a){if(this.u)return 0 -return this.Dp(a)}, -aZ(a){if(this.u)return 0 -return this.Dn(a)}, -eQ(a){if(this.u)return null -return this.a46(a)}, -gk9(){return this.u}, -dl(a,b){return this.u?null:this.ME(a,b)}, -cp(a){if(this.u)return new A.I(A.G(0,a.a,a.b),A.G(0,a.c,a.d)) -return this.a2F(a)}, -ra(){this.a2v()}, -bi(){var s,r=this -if(r.u){s=r.B$ -if(s!=null)s.hM(t.k.a(A.q.prototype.gR.call(r)))}else r.nA()}, -c8(a,b){return!this.u&&this.l0(a,b)}, -oG(a){return!this.u}, -aG(a,b){if(this.u)return -this.i4(a,b)}, -eZ(a){if(this.u)return -this.ny(a)}} -A.Ca.prototype={ -sUR(a){if(this.u===a)return -this.u=a -this.b7()}, -sJh(a){return}, -c8(a,b){return this.u?this.gn(0).q(0,b):this.l0(a,b)}, -eZ(a){this.ny(a)}, -dH(a){var s -this.i3(a) -s=this.u -a.b=s}} -A.m1.prototype={ -sauD(a){if(A.ti(a,this.cl))return -this.cl=a -this.b7()}, -sn_(a){var s,r=this -if(J.d(r.dL,a))return -s=r.dL -r.dL=a -if(a!=null!==(s!=null))r.b7()}, -slG(a){var s,r=this -if(J.d(r.bP,a))return -s=r.bP -r.bP=a -if(a!=null!==(s!=null))r.b7()}, -sYE(a){var s,r=this -if(J.d(r.cu,a))return -s=r.cu -r.cu=a -if(a!=null!==(s!=null))r.b7()}, -sYH(a){var s,r=this -if(J.d(r.c4,a))return -s=r.c4 -r.c4=a -if(a!=null!==(s!=null))r.b7()}, -dH(a){var s,r=this -r.i3(a) -if(r.dL!=null){s=r.cl -s=s==null||s.q(0,B.fr)}else s=!1 -if(s)a.sn_(r.dL) -if(r.bP!=null){s=r.cl -s=s==null||s.q(0,B.zs)}else s=!1 -if(s)a.slG(r.bP) -if(r.cu!=null){s=r.cl -if(s==null||s.q(0,B.ij))a.sBD(r.gahl()) -s=r.cl -if(s==null||s.q(0,B.ii))a.sBC(r.gahj())}if(r.c4!=null){s=r.cl -if(s==null||s.q(0,B.ie))a.sBE(r.gahn()) -s=r.cl -if(s==null||s.q(0,B.ig))a.sBB(r.gahh())}}, -ahk(){var s,r,q,p=this -if(p.cu!=null){s=p.gn(0).a*-0.8 -r=p.cu -r.toString -q=p.gn(0).ko(B.h) -q=A.bH(p.aP(0,null),q) -r.$1(new A.jk(null,new A.i(s,0),s,q))}}, -ahm(){var s,r,q,p=this -if(p.cu!=null){s=p.gn(0).a*0.8 -r=p.cu -r.toString -q=p.gn(0).ko(B.h) -q=A.bH(p.aP(0,null),q) -r.$1(new A.jk(null,new A.i(s,0),s,q))}}, -aho(){var s,r,q,p=this -if(p.c4!=null){s=p.gn(0).b*-0.8 -r=p.c4 -r.toString -q=p.gn(0).ko(B.h) -q=A.bH(p.aP(0,null),q) -r.$1(new A.jk(null,new A.i(0,s),s,q))}}, -ahi(){var s,r,q,p=this -if(p.c4!=null){s=p.gn(0).b*0.8 -r=p.c4 -r.toString -q=p.gn(0).ko(B.h) -q=A.bH(p.aP(0,null),q) -r.$1(new A.jk(null,new A.i(0,s),s,q))}}} -A.Cv.prototype={ -sZ0(a){var s=this -if(s.u===a)return -s.u=a -s.TQ(a) -s.b7()}, -san6(a){if(this.T===a)return -this.T=a -this.b7()}, -sap1(a){if(this.ae===a)return -this.ae=a -this.b7()}, -saoU(a){return}, -samq(a){return}, -TQ(a){var s=this,r=a.k1 -r=a.id -r=r==null?null:new A.cW(r,B.aB) -s.cb=r -r=a.k3 -r=a.k2 -r=r==null?null:new A.cW(r,B.aB) -s.dq=r -s.ft=null -s.ep=null -r=a.p4 -r=a.p3 -r=r==null?null:new A.cW(r,B.aB) -s.lw=r}, -sbC(a){if(this.f8==a)return -this.f8=a -this.b7()}, -eZ(a){this.ny(a)}, -dH(a){var s,r,q=this -q.i3(a) -a.a=q.T -a.c=q.ae -a.b=!1 -s=q.u.a -if(s!=null){a.bc(B.zK,!0) -a.bc(B.zx,s)}s=q.u.f -if(s!=null){a.bc(B.zE,!0) -a.bc(B.zH,s)}s=q.u.r -if(s!=null)a.bc(B.zM,s) -s=q.u.d -if(s!=null){a.bc(B.zL,!0) -a.bc(B.zy,s)}s=q.u.x -if(s!=null)a.bc(B.zI,s) -s=q.u.at -if(s!=null)a.bc(B.zD,s) -s=q.u.ax -if(s!=null)a.bc(B.lr,s) -s=q.u.dx -if(s!=null)a.bc(B.zz,s) -s=q.cb -if(s!=null){a.x1=s -a.e=!0}s=q.dq -if(s!=null){a.x2=s -a.e=!0}s=q.ft -if(s!=null){a.xr=s -a.e=!0}s=q.ep -if(s!=null){a.y1=s -a.e=!0}s=q.lw -if(s!=null){a.y2=s -a.e=!0}s=q.u -r=s.R8 -if(r!=null){a.aO=r -a.e=!0}s=s.rx -if(s!=null){r=s.a -r=r!=null}else r=!1 -if(r)a.saqD(s) -s=q.u.cy -if(s!=null)a.bc(B.zC,s) -s=q.u.db -if(s!=null)a.bc(B.zG,s) -s=q.u.dy -if(s!=null)a.bc(B.zF,s) -s=q.u.fx -if(s!=null)a.sBj(s) -s=q.u.fy -if(s!=null)a.sA7(s) -s=q.f8 -if(s!=null){a.O=s -a.e=!0}s=q.u -r=s.to -if(r!=null){a.k4=r -a.e=!0}s=s.x1 -if(s!=null)a.H3(s) -s=q.u -r=s.bd -if(r!=null){a.to=r -a.e=!0}r=s.eo -if(a.aF!==r){a.aF=r -a.e=!0}r=s.ci -if(r!=null){a.bQ=r -a.e=!0}if(s.xr!=null)a.sn_(q.gahq()) -if(q.u.y1!=null)a.slG(q.gahd()) -if(q.u.ah!=null)a.sBt(q.gah9()) -if(q.u.a4!=null)a.sBp(0,q.gah1()) -if(q.u.S!=null)a.sBq(0,q.gah3()) -if(q.u.I!=null)a.sBA(0,q.gahf()) -if(q.u.bz!=null)a.sBr(q.gah5()) -if(q.u.B!=null)a.sBs(q.gah7()) -if(q.u.cC!=null)a.sBu(0,q.gahb())}, -ahr(){var s=this.u.xr -if(s!=null)s.$0()}, -ahe(){var s=this.u.y1 -if(s!=null)s.$0()}, -aha(){var s=this.u.ah -if(s!=null)s.$0()}, -ah2(){var s=this.u.a4 -if(s!=null)s.$0()}, -ah4(){var s=this.u.S -if(s!=null)s.$0()}, -ahg(){var s=this.u.I -if(s!=null)s.$0()}, -ah6(){var s=this.u.bz -if(s!=null)s.$0()}, -ah8(){var s=this.u.B -if(s!=null)s.$0()}, -ahc(){var s=this.u.cC -if(s!=null)s.$0()}} -A.OL.prototype={ -samr(a){return}, -dH(a){this.i3(a) -a.d=!0}} -A.OQ.prototype={ -saoV(a){if(a===this.u)return -this.u=a -this.b7()}, -eZ(a){if(this.u)return -this.ny(a)}} -A.OT.prototype={ -saqL(a,b){if(b===this.u)return -this.u=b -this.b7()}, -dH(a){this.i3(a) -a.ok=this.u -a.e=!0}} -A.OV.prototype={ -soz(a){var s=this,r=s.u -if(r===a)return -r.d=null -s.u=a -r=s.T -if(r!=null)a.d=r -s.av()}, -gjD(){return!0}, -bi(){var s=this -s.nA() -s.T=s.gn(0) -s.u.d=s.gn(0)}, -aG(a,b){var s=this.ch,r=s.a,q=this.u -if(r==null)s.sap(0,A.a9T(q,b)) -else{t.rf.a(r) -r.soz(q) -r.scq(0,b)}s=s.a -s.toString -a.lN(s,A.eO.prototype.geD.call(this),B.h)}} -A.OR.prototype={ -soz(a){if(this.u===a)return -this.u=a -this.av()}, -sa0Q(a){return}, -scq(a,b){if(this.ae.k(0,b))return -this.ae=b -this.av()}, -sarq(a){if(this.bA.k(0,a))return -this.bA=a -this.av()}, -sapm(a){if(this.bo.k(0,a))return -this.bo=a -this.av()}, -ab(a){this.ch.sap(0,null) -this.nC(0)}, -gjD(){return!0}, -L0(){var s=t.RC.a(A.q.prototype.gap.call(this,0)) -s=s==null?null:s.L6() -if(s==null){s=new A.b7(new Float64Array(16)) -s.dE()}return s}, -c8(a,b){var s=this.u.a -if(s==null)return!1 -return this.cw(a,b)}, -cw(a,b){return a.H4(new A.afN(this),b,this.L0())}, -aG(a,b){var s,r=this,q=r.u.d,p=q==null?r.ae:r.bA.zC(q).a6(0,r.bo.zC(r.gn(0))).a_(0,r.ae),o=t.RC -if(o.a(A.q.prototype.gap.call(r,0))==null)r.ch.sap(0,new A.At(r.u,!1,b,p,A.w(t.S,t.M),A.ac())) -else{s=o.a(A.q.prototype.gap.call(r,0)) -if(s!=null){s.k3=r.u -s.k4=!1 -s.p1=p -s.ok=b}}o=o.a(A.q.prototype.gap.call(r,0)) -o.toString -a.rb(o,A.eO.prototype.geD.call(r),B.h,B.Py)}, -cZ(a,b){b.dQ(0,this.L0())}} -A.afN.prototype={ -$2(a,b){return this.a.xk(a,b)}, -$S:14} -A.Ce.prototype={ -st(a,b){if(this.u.k(0,b))return -this.u=b -this.av()}, -sa0V(a){return}, -aG(a,b){var s=this,r=s.u,q=s.gn(0),p=new A.yE(r,q,b,A.w(t.S,t.M),A.ac(),s.$ti.i("yE<1>")) -s.ae.sap(0,p) -a.lN(p,A.eO.prototype.geD.call(s),b)}, -l(){this.ae.sap(0,null) -this.f2()}, -gjD(){return!0}} -A.WN.prototype={ -an(a){var s=this -s.t2(a) -s.qK$.Y(0,s.gzi()) -s.GB()}, -ab(a){this.qK$.K(0,this.gzi()) -this.nC(0)}, -aG(a,b){if(this.qJ$===0)return -this.i4(a,b)}} -A.H0.prototype={ -an(a){var s -this.dF(a) -s=this.B$ -if(s!=null)s.an(a)}, -ab(a){var s -this.dt(0) -s=this.B$ -if(s!=null)s.ab(0)}} -A.H1.prototype={ -eQ(a){var s=this.B$ -s=s==null?null:s.iy(a) -return s==null?this.xj(a):s}} -A.ok.prototype={ -H(){return"SelectionResult."+this.b}} -A.eA.prototype={$iai:1} -A.PL.prototype={ -soM(a){var s=this,r=s.qH$ -if(a==r)return -if(a==null)s.K(0,s.gSH()) -else if(r==null)s.Y(0,s.gSH()) -s.SG() -s.qH$=a -s.SI()}, -SI(){var s=this -if(s.qH$==null){s.jN$=!1 -return}if(s.jN$&&!s.gt(0).e){s.qH$.F(0,s) -s.jN$=!1}else if(!s.jN$&&s.gt(0).e){s.qH$.D(0,s) -s.jN$=!0}}, -SG(){var s=this -if(s.jN$){s.qH$.F(0,s) -s.jN$=!1}}} -A.re.prototype={ -H(){return"SelectionEventType."+this.b}} -A.ru.prototype={ -H(){return"TextGranularity."+this.b}} -A.ahJ.prototype={} -A.ze.prototype={} -A.D2.prototype={} -A.vH.prototype={ -H(){return"SelectionExtendDirection."+this.b}} -A.D3.prototype={ -H(){return"SelectionStatus."+this.b}} -A.oj.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.oj&&J.d(b.a,s.a)&&J.d(b.b,s.b)&&A.cL(b.d,s.d)&&b.c===s.c&&b.e===s.e}, -gC(a){var s=this -return A.R(s.a,s.b,s.d,s.c,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.rf.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.rf&&b.a.k(0,s.a)&&b.b===s.b&&b.c===s.c}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.E1.prototype={ -H(){return"TextSelectionHandleType."+this.b}} -A.XG.prototype={} -A.XH.prototype={} -A.r2.prototype={ -b4(a){var s=this.B$ -s=s==null?null:s.ad(B.aj,a,s.gbm()) -return s==null?0:s}, -b_(a){var s=this.B$ -s=s==null?null:s.ad(B.a_,a,s.gb5()) -return s==null?0:s}, -b3(a){var s=this.B$ -s=s==null?null:s.ad(B.ao,a,s.gbp()) -return s==null?0:s}, -aZ(a){var s=this.B$ -s=s==null?null:s.ad(B.aP,a,s.gbE()) -return s==null?0:s}, -eQ(a){var s,r,q=this.B$ -if(q!=null){s=q.iy(a) -r=q.b -r.toString -t.q.a(r) -if(s!=null)s+=r.a.b}else s=this.xj(a) -return s}, -aG(a,b){var s,r=this.B$ -if(r!=null){s=r.b -s.toString -a.cL(r,t.q.a(s).a.a_(0,b))}}, -cw(a,b){var s,r=this.B$ -if(r!=null){s=r.b -s.toString -return a.iP(new A.ag6(r),t.q.a(s).a,b)}return!1}} -A.ag6.prototype={ -$2(a,b){return this.a.c8(a,b)}, -$S:14} -A.Cs.prototype={ -gnR(){var s=this,r=s.u -return r==null?s.u=s.T.a9(s.ae):r}, -sbZ(a,b){var s=this -if(s.T.k(0,b))return -s.T=b -s.u=null -s.a0()}, -sbC(a){var s=this -if(s.ae==a)return -s.ae=a -s.u=null -s.a0()}, -b4(a){var s=this.gnR(),r=this.B$ -if(r!=null)return r.ad(B.aj,Math.max(0,a-(s.gaQ(0)+s.gaT(0))),r.gbm())+s.gbB() -return s.gbB()}, -b_(a){var s=this.gnR(),r=this.B$ -if(r!=null)return r.ad(B.a_,Math.max(0,a-(s.gaQ(0)+s.gaT(0))),r.gb5())+s.gbB() -return s.gbB()}, -b3(a){var s=this.gnR(),r=this.B$ -if(r!=null)return r.ad(B.ao,Math.max(0,a-s.gbB()),r.gbp())+(s.gaQ(0)+s.gaT(0)) -return s.gaQ(0)+s.gaT(0)}, -aZ(a){var s=this.gnR(),r=this.B$ -if(r!=null)return r.ad(B.aP,Math.max(0,a-s.gbB()),r.gbE())+(s.gaQ(0)+s.gaT(0)) -return s.gaQ(0)+s.gaT(0)}, -cp(a){var s,r,q,p=this.gnR() -if(this.B$==null)return a.aY(new A.I(p.gbB(),p.gaQ(0)+p.gaT(0))) -s=a.o7(p) -r=this.B$ -q=r.ad(B.I,s,r.gce()) -return a.aY(new A.I(p.gbB()+q.a,p.gaQ(0)+p.gaT(0)+q.b))}, -dl(a,b){var s,r=this.B$ -if(r==null)return null -s=this.gnR() -return A.n7(r.f0(a.o7(s),b),s.b)}, -bi(){var s,r,q=this,p=t.k.a(A.q.prototype.gR.call(q)),o=q.gnR() -if(q.B$==null){q.fy=p.aY(new A.I(o.gbB(),o.gaQ(0)+o.gaT(0))) -return}s=p.o7(o) -q.B$.bY(s,!0) -r=q.B$.b -r.toString -t.q.a(r).a=new A.i(o.a,o.b) -q.fy=p.aY(new A.I(o.gbB()+q.B$.gn(0).a,o.gaQ(0)+o.gaT(0)+q.B$.gn(0).b))}} -A.OI.prototype={ -gZw(){var s=this,r=s.u -return r==null?s.u=s.T.a9(s.ae):r}, -sf5(a){var s=this -if(s.T.k(0,a))return -s.T=a -s.u=null -s.a0()}, -sbC(a){var s=this -if(s.ae==a)return -s.ae=a -s.u=null -s.a0()}, -H6(){var s=this,r=s.B$.b -r.toString -t.q.a(r).a=s.gZw().lf(t.v.a(s.gn(0).a6(0,s.B$.gn(0))))}} -A.Ct.prototype={ -sauK(a){if(this.bP==a)return -this.bP=a -this.a0()}, -saqt(a){if(this.cu==a)return -this.cu=a -this.a0()}, -b4(a){var s=this.a2K(a),r=this.bP -return s*(r==null?1:r)}, -b_(a){var s=this.a2I(a),r=this.bP -return s*(r==null?1:r)}, -b3(a){var s=this.a2J(a),r=this.cu -return s*(r==null?1:r)}, -aZ(a){var s=this.a2H(a),r=this.cu -return s*(r==null?1:r)}, -cp(a){var s,r,q=this,p=q.bP!=null||a.b===1/0,o=q.cu!=null||a.d===1/0,n=q.B$ -if(n!=null){s=n.ad(B.I,new A.a9(0,a.b,0,a.d),n.gce()) -if(p){n=q.bP -if(n==null)n=1 -n=s.a*n}else n=1/0 -if(o){r=q.cu -if(r==null)r=1 -r=s.b*r}else r=1/0 -return a.aY(new A.I(n,r))}n=p?0:1/0 -return a.aY(new A.I(n,o?0:1/0))}, -bi(){var s,r,q=this,p=t.k.a(A.q.prototype.gR.call(q)),o=q.bP!=null||p.b===1/0,n=q.cu!=null||p.d===1/0,m=q.B$ -if(m!=null){m.bY(new A.a9(0,p.b,0,p.d),!0) -if(o){m=q.B$.gn(0) -s=q.bP -if(s==null)s=1 -s=m.a*s -m=s}else m=1/0 -if(n){s=q.B$.gn(0) -r=q.cu -if(r==null)r=1 -r=s.b*r -s=r}else s=1/0 -q.fy=p.aY(new A.I(m,s)) -q.H6()}else{m=o?0:1/0 -q.fy=p.aY(new A.I(m,n?0:1/0))}}} -A.aj9.prototype={ -lX(a){return new A.I(A.G(1/0,a.a,a.b),A.G(1/0,a.c,a.d))}, -nl(a){return a}, -no(a,b){return B.h}} -A.Cj.prototype={ -sI6(a){var s=this.u -if(s===a)return -if(A.u(a)!==A.u(s)||a.m1(s))this.a0() -this.u=a}, -an(a){this.MK(a)}, -ab(a){this.ML(0)}, -b4(a){var s=A.jc(a,1/0),r=s.aY(this.u.lX(s)).a -if(isFinite(r))return r -return 0}, -b_(a){var s=A.jc(a,1/0),r=s.aY(this.u.lX(s)).a -if(isFinite(r))return r -return 0}, -b3(a){var s=A.jc(1/0,a),r=s.aY(this.u.lX(s)).b -if(isFinite(r))return r -return 0}, -aZ(a){var s=A.jc(1/0,a),r=s.aY(this.u.lX(s)).b -if(isFinite(r))return r -return 0}, -cp(a){return a.aY(this.u.lX(a))}, -dl(a,b){var s,r,q,p,o,n,m=this.B$ -if(m==null)return null -s=this.u.nl(a) -r=m.f0(s,b) -if(r==null)return null -q=this.u -p=a.aY(q.lX(a)) -o=s.a -n=s.b -return r+q.no(p,o>=n&&s.c>=s.d?new A.I(A.G(0,o,n),A.G(0,s.c,s.d)):m.ad(B.I,s,m.gce())).b}, -bi(){var s,r,q,p,o,n=this,m=t.k,l=m.a(A.q.prototype.gR.call(n)) -n.fy=l.aY(n.u.lX(l)) -if(n.B$!=null){s=n.u.nl(m.a(A.q.prototype.gR.call(n))) -m=n.B$ -m.toString -l=s.a -r=s.b -q=l>=r -m.bY(s,!(q&&s.c>=s.d)) -m=n.B$.b -m.toString -t.q.a(m) -p=n.u -o=n.gn(0) -m.a=p.no(o,q&&s.c>=s.d?new A.I(A.G(0,l,r),A.G(0,s.c,s.d)):n.B$.gn(0))}}} -A.H4.prototype={ -an(a){var s -this.dF(a) -s=this.B$ -if(s!=null)s.an(a)}, -ab(a){var s -this.dt(0) -s=this.B$ -if(s!=null)s.ab(0)}} -A.Mg.prototype={ -H(){return"GrowthDirection."+this.b}} -A.ma.prototype={ -gY8(){return!1}, -V2(a,b,c){if(a==null)a=this.w -switch(A.b5(this.a).a){case 0:return new A.a9(c,b,a,a) -case 1:return new A.a9(a,a,c,b)}}, -amd(a){return this.V2(a,1/0,0)}, -amc(){return this.V2(null,1/0,0)}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(!(b instanceof A.ma))return!1 -return b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.x===s.x&&b.y===s.y&&b.Q===s.Q&&b.z===s.z}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.Q,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=A.b([s.a.j(0),s.b.j(0),s.c.j(0),"scrollOffset: "+B.d.aj(s.d,1),"precedingScrollExtent: "+B.d.aj(s.e,1),"remainingPaintExtent: "+B.d.aj(s.r,1)],t.s),q=s.f -if(q!==0)r.push("overlap: "+B.d.aj(q,1)) -r.push("crossAxisExtent: "+B.d.aj(s.w,1)) -r.push("crossAxisDirection: "+s.x.j(0)) -r.push("viewportMainAxisExtent: "+B.d.aj(s.y,1)) -r.push("remainingCacheExtent: "+B.d.aj(s.Q,1)) -r.push("cacheOrigin: "+B.d.aj(s.z,1)) -return"SliverConstraints("+B.b.bH(r,", ")+")"}} -A.Qc.prototype={ -dd(){return"SliverGeometry"}} -A.vR.prototype={} -A.Qd.prototype={ -j(a){return A.u(this.a).j(0)+"@(mainAxis: "+A.j(this.c)+", crossAxis: "+A.j(this.d)+")"}} -A.mc.prototype={ -j(a){var s=this.a -return"layoutOffset="+(s==null?"None":B.d.aj(s,1))}} -A.mb.prototype={} -A.oq.prototype={ -j(a){return"paintOffset="+this.a.j(0)}} -A.me.prototype={} -A.d4.prototype={ -gR(){return t.r.a(A.q.prototype.gR.call(this))}, -giB(){return this.gkD()}, -gkD(){var s=this,r=t.r -switch(A.b5(r.a(A.q.prototype.gR.call(s)).a).a){case 0:return new A.x(0,0,0+s.dy.c,0+r.a(A.q.prototype.gR.call(s)).w) -case 1:return new A.x(0,0,0+r.a(A.q.prototype.gR.call(s)).w,0+s.dy.c)}}, -ra(){}, -Xz(a,b,c){var s,r=this -if(c>=0&&c=0&&br;j=h,i=o){o=a3.qW(p,!0) -if(o==null){n=a3.Z$ -k=n.b -k.toString -m.a(k).a=0 -if(r===0){n.bY(p,!0) -o=a3.Z$ -if(a5.a==null)a5.a=o -i=o -break}else{a3.dy=A.hZ(a4,!1,a4,a4,0,0,0,0,-r) -return}}n=a3.Z$ -n.toString -h=j-a3.kE(n) -if(h<-1e-10){a3.dy=A.hZ(a4,!1,a4,a4,0,0,0,0,-h) -a7=a3.Z$.b -a7.toString -m.a(a7).a=0 -return}n=o.b -n.toString -m.a(n).a=h -if(a5.a==null)a5.a=o}if(r<1e-10)while(!0){n=a3.Z$ -n.toString -n=n.b -n.toString -m.a(n) -k=n.b -k.toString -if(!(k>0))break -n=n.a -n.toString -o=a3.qW(p,!0) -k=a3.Z$ -k.toString -h=n-a3.kE(k) -k=a3.Z$.b -k.toString -m.a(k).a=0 -if(h<-1e-10){a3.dy=A.hZ(a4,!1,a4,a4,0,0,0,0,-h) -return}}if(i==null){o.bY(p,!0) -a5.a=o}a5.b=!0 -a5.c=o -n=o.b -n.toString -m.a(n) -k=n.b -k.toString -a5.d=k -n=n.a -n.toString -a5.e=n+a3.kE(o) -g=new A.agb(a5,a3,p) -for(f=0;a5.es+a6.r||s>0,a4,a4,a,a1,0,a,a4) -if(a===n)a7.R8=!0 -a7.qx()}} -A.agb.prototype={ -$0(){var s,r,q,p=this.a,o=p.c,n=p.a -if(o==n)p.b=!1 -s=this.b -o=o.b -o.toString -r=p.c=A.m(s).i("a7.1").a(o).ac$ -o=r==null -if(o)p.b=!1 -q=++p.d -if(!p.b){if(!o){o=r.b -o.toString -o=t.D.a(o).b -o.toString -q=o!==q -o=q}else o=!0 -q=this.c -if(o){r=s.Jk(q,n,!0) -p.c=r -if(r==null)return!1}else r.bY(q,!0) -o=p.a=p.c}else o=r -n=o.b -n.toString -t.D.a(n) -q=p.e -n.a=q -p.e=q+s.kE(o) -return!0}, -$S:54} -A.jp.prototype={$icF:1} -A.agr.prototype={ -ed(a){}} -A.fP.prototype={ -j(a){var s=this.b,r=this.qM$?"keepAlive; ":"" -return"index="+A.j(s)+"; "+r+this.a3j(0)}} -A.ob.prototype={ -ed(a){if(!(a.b instanceof A.fP))a.b=new A.fP(!1,null,null)}, -ih(a){var s -this.Mw(a) -s=a.b -s.toString -if(!t.D.a(s).c)this.y1.Ia(t.x.a(a))}, -Jj(a,b,c){this.Dd(0,b,c)}, -vR(a,b){var s,r=this,q=a.b -q.toString -t.D.a(q) -if(!q.c){r.a1v(a,b) -r.y1.Ia(a) -r.a0()}else{s=r.y2 -if(s.h(0,q.b)===a)s.F(0,q.b) -r.y1.Ia(a) -q=q.b -q.toString -s.m(0,q,a)}}, -F(a,b){var s=b.b -s.toString -t.D.a(s) -if(!s.c){this.a1w(0,b) -return}this.y2.F(0,s.b) -this.mI(b)}, -Eg(a,b){this.B4(new A.ago(this,a,b),t.r)}, -Oj(a){var s,r=this,q=a.b -q.toString -t.D.a(q) -if(q.qM$){r.F(0,a) -s=q.b -s.toString -r.y2.m(0,s,a) -a.b=q -r.Mw(a) -q.c=!0}else r.y1.Zf(a)}, -an(a){var s -this.a47(a) -for(s=this.y2,s=new A.dv(s,s.r,s.e);s.A();)s.d.an(a)}, -ab(a){var s -this.a48(0) -for(s=this.y2,s=new A.dv(s,s.r,s.e);s.A();)s.d.ab(0)}, -fC(){this.M_() -var s=this.y2 -new A.be(s,A.m(s).i("be<2>")).ai(0,this.gKd())}, -b8(a){var s -this.xi(a) -s=this.y2 -new A.be(s,A.m(s).i("be<2>")).ai(0,a)}, -eZ(a){this.xi(a)}, -giB(){var s=this,r=s.dy,q=!1 -if(r!=null)if(!r.w){r=s.Z$ -r=r!=null&&r.fy!=null}else r=q -else r=q -if(r){r=s.Z$.gn(0) -return new A.x(0,0,0+r.a,0+r.b)}return A.d4.prototype.giB.call(s)}, -UU(a,b){var s -this.Eg(a,null) -s=this.Z$ -if(s!=null){s=s.b -s.toString -t.D.a(s).a=b -return!0}this.y1.R8=!0 -return!1}, -q7(){return this.UU(0,0)}, -qW(a,b){var s,r,q,p=this,o=p.Z$ -o.toString -o=o.b -o.toString -s=t.D -o=s.a(o).b -o.toString -r=o-1 -p.Eg(r,null) -o=p.Z$ -o.toString -q=o.b -q.toString -q=s.a(q).b -q.toString -if(q===r){o.bY(a,b) -return p.Z$}p.y1.R8=!0 -return null}, -Jk(a,b,c){var s,r,q,p=b.b -p.toString -s=t.D -p=s.a(p).b -p.toString -r=p+1 -this.Eg(r,b) -p=b.b -p.toString -q=A.m(this).i("a7.1").a(p).ac$ -if(q!=null){p=q.b -p.toString -p=s.a(p).b -p.toString -p=p===r}else p=!1 -if(p){q.bY(a,c) -return q}this.y1.R8=!0 -return null}, -ll(a,b){var s={} -s.a=a -s.b=b -this.B4(new A.agq(s,this),t.r)}, -kE(a){var s -switch(A.b5(t.r.a(A.q.prototype.gR.call(this)).a).a){case 0:s=a.gn(0).a -break -case 1:s=a.gn(0).b -break -default:s=null}return s}, -Jf(a,b,c){var s,r,q=this.cv$,p=A.aDq(a) -for(s=A.m(this).i("a7.1");q!=null;){if(this.aqF(p,q,b,c))return!0 -r=q.b -r.toString -q=s.a(r).c7$}return!1}, -Hy(a){var s=a.b -s.toString -return t.D.a(s).a}, -oG(a){var s=t.MR.a(a.b) -return(s==null?null:s.b)!=null&&!this.y2.au(0,s.b)}, -cZ(a,b){if(!this.oG(a))b.CX() -else this.ama(a,b)}, -aG(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null -if(c.Z$==null)return -s=t.r -r=!0 -switch(A.mP(s.a(A.q.prototype.gR.call(c)).a,s.a(A.q.prototype.gR.call(c)).b).a){case 0:q=a0.a_(0,new A.i(0,c.dy.c)) -p=B.NP -o=B.fg -break -case 1:q=a0 -p=B.fg -o=B.bR -r=!1 -break -case 2:q=a0 -p=B.bR -o=B.fg -r=!1 -break -case 3:q=a0.a_(0,new A.i(c.dy.c,0)) -p=B.O6 -o=B.bR -break -default:r=b -q=r -o=q -p=o}n=c.Z$ -for(m=A.m(c).i("a7.1"),l=t.D;n!=null;){k=n.b -k.toString -k=l.a(k).a -k.toString -j=k-s.a(A.q.prototype.gR.call(c)).d -i=c.qm(n) -k=q.a -h=p.a -k=k+h*j+o.a*i -g=q.b -f=p.b -g=g+f*j+o.b*i -e=new A.i(k,g) -if(r){d=c.kE(n) -e=new A.i(k+h*d,g+f*d)}if(j0)a.cL(n,e) -k=n.b -k.toString -n=m.a(k).ac$}}} -A.ago.prototype={ -$1(a){var s,r=this.a,q=r.y2,p=this.b,o=this.c -if(q.au(0,p)){s=q.F(0,p) -q=s.b -q.toString -t.D.a(q) -r.mI(s) -s.b=q -r.Dd(0,s,o) -q.c=!1}else r.y1.anX(p,o)}, -$S:150} -A.agq.prototype={ -$1(a){var s,r,q,p -for(s=this.a,r=this.b;s.a>0;){q=r.Z$ -q.toString -r.Oj(q);--s.a}for(;s.b>0;){q=r.cv$ -q.toString -r.Oj(q);--s.b}s=r.y2 -q=A.m(s).i("be<2>") -p=q.i("aq") -s=A.a8(new A.aq(new A.be(s,q),new A.agp(),p),p.i("n.E")) -B.b.ai(s,r.y1.gatH())}, -$S:150} -A.agp.prototype={ -$1(a){var s=a.b -s.toString -return!t.D.a(s).qM$}, -$S:348} -A.H6.prototype={ -an(a){var s,r,q -this.dF(a) -s=this.Z$ -for(r=t.D;s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.dt(0) -s=this.Z$ -for(r=t.D;s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.X4.prototype={} -A.X5.prototype={} -A.Y4.prototype={ -ab(a){this.t_(0)}} -A.Y5.prototype={} -A.Cw.prototype={ -gHi(){var s=this,r=t.r -switch(A.mP(r.a(A.q.prototype.gR.call(s)).a,r.a(A.q.prototype.gR.call(s)).b).a){case 0:r=s.ci.d -break -case 1:r=s.ci.a -break -case 2:r=s.ci.b -break -case 3:r=s.ci.c -break -default:r=null}return r}, -gam1(){var s=this,r=t.r -switch(A.mP(r.a(A.q.prototype.gR.call(s)).a,r.a(A.q.prototype.gR.call(s)).b).a){case 0:r=s.ci.b -break -case 1:r=s.ci.c -break -case 2:r=s.ci.d -break -case 3:r=s.ci.a -break -default:r=null}return r}, -ganZ(){switch(A.b5(t.r.a(A.q.prototype.gR.call(this)).a).a){case 0:var s=this.ci -s=s.gaQ(0)+s.gaT(0) -break -case 1:s=this.ci.gbB() -break -default:s=null}return s}, -ed(a){if(!(a.b instanceof A.oq))a.b=new A.oq(B.h)}, -bi(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=t.r,a5=a4.a(A.q.prototype.gR.call(a2)),a6=new A.ag8(a2,a5),a7=new A.ag7(a2,a5),a8=a2.ci -a8.toString -s=a2.gHi() -a2.gam1() -r=a2.ci -r.toString -q=r.am3(A.b5(a4.a(A.q.prototype.gR.call(a2)).a)) -p=a2.ganZ() -if(a2.B$==null){o=a6.$2$from$to(0,q) -a2.dy=A.hZ(a7.$2$from$to(0,q),!1,a3,a3,q,Math.min(o,a5.r),0,q,a3) -return}n=a6.$2$from$to(0,s) -m=a5.f -if(m>0)m=Math.max(0,m-n) -a4=a2.B$ -a4.toString -r=Math.max(0,a5.d-s) -l=Math.min(0,a5.z+s) -k=a5.r -j=a6.$2$from$to(0,s) -i=a5.Q -h=a7.$2$from$to(0,s) -g=Math.max(0,a5.w-p) -f=a5.a -e=a5.b -a4.bY(new A.ma(f,e,a5.c,r,s+a5.e,m,k-j,g,a5.x,a5.y,l,i-h),!0) -d=a2.B$.dy -a4=d.y -if(a4!=null){a2.dy=A.hZ(a3,!1,a3,a3,0,0,0,0,a4) -return}c=d.a -b=a7.$2$from$to(0,s) -a4=s+c -r=q+c -a=a7.$2$from$to(a4,r) -a0=a6.$2$from$to(a4,r) -a1=n+a0 -a4=d.c -l=d.d -o=Math.min(n+Math.max(a4,l+a0),k) -k=d.b -l=Math.min(a1+l,o) -i=Math.min(b+a+d.z,i) -j=d.e -a4=Math.max(a1+a4,n+d.r) -a2.dy=A.hZ(i,d.x,a4,l,q+j,o,k,r,a3) -switch(A.mP(f,e).a){case 0:a4=a6.$2$from$to(a8.d+c,a8.gaQ(0)+a8.gaT(0)+c) -break -case 3:a4=a6.$2$from$to(a8.c+c,a8.gbB()+c) -break -case 1:a4=a6.$2$from$to(0,a8.a) -break -case 2:a4=a6.$2$from$to(0,a8.b) -break -default:a4=a3}r=a2.B$.b -r.toString -t.jB.a(r) -switch(A.b5(f).a){case 0:a4=new A.i(a4,a8.b) -break -case 1:a4=new A.i(a8.a,a4) -break -default:a4=a3}r.a=a4}, -Jf(a,b,c){var s,r,q,p,o=this,n=o.B$ -if(n!=null&&n.dy.r>0){n=n.b -n.toString -t.jB.a(n) -s=o.zQ(t.r.a(A.q.prototype.gR.call(o)),0,o.gHi()) -r=o.B$ -r.toString -r=o.qm(r) -n=n.a -q=o.B$.gaqE() -a.c.push(new A.xk(new A.i(-n.a,-n.b))) -p=q.$3$crossAxisPosition$mainAxisPosition(a,b-r,c-s) -a.BQ() -return p}return!1}, -qm(a){var s -switch(A.b5(t.r.a(A.q.prototype.gR.call(this)).a).a){case 0:s=this.ci.b -break -case 1:s=this.ci.a -break -default:s=null}return s}, -Hy(a){return this.gHi()}, -cZ(a,b){var s=a.b -s.toString -s=t.jB.a(s).a -b.cn(0,s.a,s.b)}, -aG(a,b){var s,r=this.B$ -if(r!=null&&r.dy.w){s=r.b -s.toString -a.cL(r,b.a_(0,t.jB.a(s).a))}}} -A.ag8.prototype={ -$2$from$to(a,b){return this.a.zQ(this.b,a,b)}, -$S:227} -A.ag7.prototype={ -$2$from$to(a,b){return this.a.Hp(this.b,a,b)}, -$S:227} -A.P6.prototype={ -ajH(){if(this.ci!=null)return -this.ci=this.dX}, -sbZ(a,b){var s=this -if(s.dX.k(0,b))return -s.dX=b -s.ci=null -s.a0()}, -sbC(a){var s=this -if(s.cK===a)return -s.cK=a -s.ci=null -s.a0()}, -bi(){this.ajH() -this.a2N()}} -A.X3.prototype={ -an(a){var s -this.dF(a) -s=this.B$ -if(s!=null)s.an(a)}, -ab(a){var s -this.dt(0) -s=this.B$ -if(s!=null)s.ab(0)}} -A.dZ.prototype={ -gox(){var s=this -return s.e!=null||s.f!=null||s.r!=null||s.w!=null||s.x!=null||s.y!=null}, -K4(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.w,c=f.f -$label0$0:{s=d!=null -r=e -q=e -p=!1 -if(s){o=d==null -if(o)A.c0(d) -q=o?A.c0(d):d -p=c!=null -if(p)if(c==null)A.c0(c) -r=c}if(p){n=s?r:c -if(n==null)n=A.c0(n) -p=a.a-n-q -break $label0$0}p=f.x -break $label0$0}m=f.e -l=f.r -$label1$1:{k=m!=null -j=e -i=e -o=!1 -if(k){h=m==null -if(h)A.c0(m) -i=h?A.c0(m):m -o=l!=null -if(o)if(l==null)A.c0(l) -j=l}if(o){g=k?j:l -if(g==null)g=A.c0(g) -o=a.b-g-i -break $label1$1}o=f.y -break $label1$1}p=p==null?e:Math.max(0,p) -return A.ih(o==null?e:Math.max(0,o),p)}, -j(a){var s=this,r=A.b([],t.s),q=s.e -if(q!=null)r.push("top="+A.j3(q)) -q=s.f -if(q!=null)r.push("right="+A.j3(q)) -q=s.r -if(q!=null)r.push("bottom="+A.j3(q)) -q=s.w -if(q!=null)r.push("left="+A.j3(q)) -q=s.x -if(q!=null)r.push("width="+A.j3(q)) -q=s.y -if(q!=null)r.push("height="+A.j3(q)) -if(r.length===0)r.push("not positioned") -r.push(s.xg(0)) -return B.b.bH(r,"; ")}} -A.Ds.prototype={ -H(){return"StackFit."+this.b}} -A.vt.prototype={ -ed(a){if(!(a.b instanceof A.dZ))a.b=new A.dZ(null,null,B.h)}, -gFV(){var s=this,r=s.P -return r==null?s.P=s.O.a9(s.a4):r}, -sf5(a){var s=this -if(s.O.k(0,a))return -s.O=a -s.P=null -s.a0()}, -sbC(a){var s=this -if(s.a4==a)return -s.a4=a -s.P=null -s.a0()}, -sqR(a){if(this.S!==a){this.S=a -this.a0()}}, -sjF(a){var s=this -if(a!==s.I){s.I=a -s.av() -s.b7()}}, -b4(a){return A.r3(this.Z$,new A.agv(a))}, -b_(a){return A.r3(this.Z$,new A.agt(a))}, -b3(a){return A.r3(this.Z$,new A.agu(a))}, -aZ(a){return A.r3(this.Z$,new A.ags(a))}, -eQ(a){return this.Aa(a)}, -dl(a,b){var s,r,q,p,o,n,m,l=this -switch(l.S.a){case 0:s=new A.a9(0,a.b,0,a.d) -break -case 1:s=A.jb(new A.I(A.G(1/0,a.a,a.b),A.G(1/0,a.c,a.d))) -break -case 2:s=a -break -default:s=null}r=l.gFV() -q=l.ad(B.I,a,l.gce()) -p=l.Z$ -o=A.m(l).i("a7.1") -n=null -while(p!=null){n=A.tz(n,A.aG4(p,q,s,r,b)) -m=p.b -m.toString -p=o.a(m).ac$}return n}, -cp(a){return this.T3(a,A.eU())}, -T3(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g -if(this.c6$===0){s=a.a -r=a.b -q=A.G(1/0,s,r) -p=a.c -o=a.d -n=A.G(1/0,p,o) -return isFinite(q)&&isFinite(n)?new A.I(A.G(1/0,s,r),A.G(1/0,p,o)):new A.I(A.G(0,s,r),A.G(0,p,o))}m=a.a -l=a.c -switch(this.S.a){case 0:s=new A.a9(0,a.b,0,a.d) -break -case 1:s=A.jb(new A.I(A.G(1/0,m,a.b),A.G(1/0,l,a.d))) -break -case 2:s=a -break -default:s=null}k=this.Z$ -for(r=t.B,j=l,i=m,h=!1;k!=null;){q=k.b -q.toString -r.a(q) -if(!q.gox()){g=b.$2(k,s) -i=Math.max(i,g.a) -j=Math.max(j,g.b) -h=!0}k=q.ac$}return h?new A.I(i,j):new A.I(A.G(1/0,m,a.b),A.G(1/0,l,a.d))}, -bi(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: ",j=t.k.a(A.q.prototype.gR.call(l)) -l.p=!1 -l.fy=l.T3(j,A.l7()) -s=l.gFV() -r=l.Z$ -for(q=t.B,p=t.v;r!=null;){o=r.b -o.toString -q.a(o) -if(!o.gox()){n=l.fy -if(n==null)n=A.aa(A.a5(k+A.u(l).j(0)+"#"+A.bg(l))) -m=r.fy -o.a=s.lf(p.a(n.a6(0,m==null?A.aa(A.a5(k+A.u(r).j(0)+"#"+A.bg(r))):m)))}else{n=l.fy -l.p=A.aG5(r,o,n==null?A.aa(A.a5(k+A.u(l).j(0)+"#"+A.bg(l))):n,s)||l.p}r=o.ac$}}, -cw(a,b){return this.uY(a,b)}, -BK(a,b){this.qu(a,b)}, -aG(a,b){var s,r=this,q=r.I!==B.u&&r.p,p=r.G -if(q){q=r.cx -q===$&&A.a() -s=r.gn(0) -p.sap(0,a.lL(q,b,new A.x(0,0,0+s.a,0+s.b),r.gYN(),r.I,p.a))}else{p.sap(0,null) -r.BK(a,b)}}, -l(){this.G.sap(0,null) -this.f2()}, -mC(a){var s -switch(this.I.a){case 0:return null -case 1:case 2:case 3:if(this.p){s=this.gn(0) -s=new A.x(0,0,0+s.a,0+s.b)}else s=null -return s}}} -A.agv.prototype={ -$1(a){return a.ad(B.aj,this.a,a.gbm())}, -$S:38} -A.agt.prototype={ -$1(a){return a.ad(B.a_,this.a,a.gb5())}, -$S:38} -A.agu.prototype={ -$1(a){return a.ad(B.ao,this.a,a.gbp())}, -$S:38} -A.ags.prototype={ -$1(a){return a.ad(B.aP,this.a,a.gbE())}, -$S:38} -A.Co.prototype={ -eZ(a){var s=this.ti() -if(s!=null)a.$1(s)}, -ti(){var s,r,q,p,o=this.lw -if(o==null)return null -s=this.Z$ -r=A.m(this).i("a7.1") -q=0 -while(!0){if(!(q=r.b&&r.c>=r.d) -r=s.B$ -if(r!=null)r.bY(s.gR(),q) -if(q&&s.B$!=null)r=s.B$.gn(0) -else{r=s.gR() -r=new A.I(A.G(0,r.a,r.b),A.G(0,r.c,r.d))}s.dy=r}, -geA(){return!0}, -aG(a,b){var s=this.B$ -if(s!=null)a.cL(s,b)}, -cZ(a,b){var s=this.go -s.toString -b.dQ(0,s) -this.a2x(a,b)}, -an3(){var s,r,q,p,o,n,m,l=this -try{$.m2.toString -$.ah() -s=A.aEZ() -r=l.ch.a.Vi(s) -l.alp() -q=l.fx -p=l.fr -o=l.dy -p=p.b.aY(o.a8(0,p.c)) -o=$.dn() -n=o.d -m=p.fE(0,n==null?o.gco():n) -p=q.ge7().a.style -A.V(p,"width",A.j(m.a)+"px") -A.V(p,"height",A.j(m.b)+"px") -q.E1() -q.b.C4(r,q)}finally{}}, -alp(){var s,r,q,p,o,n=null,m=this.gkD(),l=m.gaR(),k=m.gaR(),j=this.ch,i=t.lu,h=j.a.WR(0,new A.i(l.a,0),i),g=n -switch(A.aZ().a){case 0:g=j.a.WR(0,new A.i(k.a,m.d-1),i) -break -case 1:case 2:case 3:case 4:case 5:break}l=h==null -if(l&&g==null)return -if(!l&&g!=null){l=h.f -k=h.r -j=h.e -i=h.w -A.aAY(new A.kJ(g.a,g.b,g.c,g.d,j,l,k,i)) -return}s=A.aZ()===B.ae -r=l?g:h -l=r.f -k=r.r -j=r.e -i=r.w -q=s?r.a:n -p=s?r.b:n -o=s?r.c:n -A.aAY(new A.kJ(q,p,o,s?r.d:n,j,l,k,i))}, -gkD(){var s=this.dy.a8(0,this.fr.c) -return new A.x(0,0,0+s.a,0+s.b)}, -giB(){var s,r=this.go -r.toString -s=this.dy -return A.e3(r,new A.x(0,0,0+s.a,0+s.b))}} -A.X9.prototype={ -an(a){var s -this.dF(a) -s=this.B$ -if(s!=null)s.an(a)}, -ab(a){var s -this.dt(0) -s=this.B$ -if(s!=null)s.ab(0)}} -A.a2e.prototype={ -H(){return"CacheExtentStyle."+this.b}} -A.r5.prototype={ -j(a){return"RevealedOffset(offset: "+A.j(this.a)+", rect: "+this.b.j(0)+")"}} -A.vv.prototype={ -dH(a){this.i3(a) -a.H3(B.zQ)}, -eZ(a){var s=this.gHz() -new A.aq(s,new A.agy(),A.a2(s).i("aq<1>")).ai(0,a)}, -shd(a){if(a===this.p)return -this.p=a -this.a0()}, -sW1(a){if(a===this.P)return -this.P=a -this.a0()}, -scq(a,b){var s=this,r=s.O -if(b===r)return -if(s.y!=null)r.K(0,s.gr3()) -s.O=b -if(s.y!=null)b.Y(0,s.gr3()) -s.a0()}, -samA(a){if(250===this.a4)return -this.a4=250 -this.a0()}, -samB(a){if(a===this.I)return -this.I=a -this.a0()}, -sjF(a){var s=this -if(a!==s.G){s.G=a -s.av() -s.b7()}}, -an(a){this.a4a(a) -this.O.Y(0,this.gr3())}, -ab(a){this.O.K(0,this.gr3()) -this.a4b(0)}, -b4(a){return 0}, -b_(a){return 0}, -b3(a){return 0}, -aZ(a){return 0}, -geA(){return!0}, -Jz(a,b,c,d,e,f,g,h,a0,a1,a2){var s,r,q,p,o,n,m,l,k=this,j=A.aXB(k.O.k4,e),i=f+h -for(s=f,r=0;c!=null;){q=a2<=0?0:a2 -p=Math.max(b,-q) -o=b-p -c.bY(new A.ma(k.p,e,j,q,r,i-s,Math.max(0,a1-s+f),d,k.P,g,p,Math.max(0,a0+o)),!0) -n=c.dy -m=n.y -if(m!=null)return m -l=s+n.b -if(n.w||a2>0)k.Kz(c,l,e) -else k.Kz(c,-a2+f,e) -i=Math.max(l+n.c,i) -m=n.a -a2-=m -r+=m -s+=n.d -m=n.z -if(m!==0){a0-=m-o -b=Math.min(p+m,0)}k.a__(e,n) -c=a.$1(c)}return 0}, -mC(a){var s,r,q,p,o,n -switch(this.G.a){case 0:return null -case 1:case 2:case 3:break}s=this.gn(0) -r=0+s.a -q=0+s.b -s=t.r -if(s.a(A.q.prototype.gR.call(a)).f===0||!isFinite(s.a(A.q.prototype.gR.call(a)).y))return new A.x(0,0,r,q) -p=s.a(A.q.prototype.gR.call(a)).y-s.a(A.q.prototype.gR.call(a)).r+s.a(A.q.prototype.gR.call(a)).f -o=0 -n=0 -switch(A.mP(this.p,s.a(A.q.prototype.gR.call(a)).b).a){case 2:n=0+p -break -case 0:q-=p -break -case 1:o=0+p -break -case 3:r-=p -break}return new A.x(o,n,r,q)}, -I8(a){var s,r,q,p,o=this -if(o.S==null){s=o.gn(0) -return new A.x(0,0,0+s.a,0+s.b)}switch(A.b5(o.p).a){case 1:o.gn(0) -o.gn(0) -s=o.S -s.toString -r=o.gn(0) -q=o.gn(0) -p=o.S -p.toString -return new A.x(0,0-s,0+r.a,0+q.b+p) -case 0:o.gn(0) -s=o.S -s.toString -o.gn(0) -r=o.gn(0) -q=o.S -q.toString -return new A.x(0-s,0,0+r.a+q,0+o.gn(0).b)}}, -aG(a,b){var s,r,q,p=this -if(p.Z$==null)return -s=p.gXx()&&p.G!==B.u -r=p.a3 -if(s){s=p.cx -s===$&&A.a() -q=p.gn(0) -r.sap(0,a.lL(s,b,new A.x(0,0,0+q.a,0+q.b),p.gagC(),p.G,r.a))}else{r.sap(0,null) -p.Rh(a,b)}}, -l(){this.a3.sap(0,null) -this.f2()}, -Rh(a,b){var s,r,q,p,o,n,m -for(s=this.gHz(),r=s.length,q=b.a,p=b.b,o=0;o0 -else s=!0 -return s}, -$S:351} -A.agx.prototype={ -$1(a){var s=this,r=s.c,q=s.a,p=s.b.VB(r,q.b) -return r.Xz(s.d,q.a,p)}, -$S:149} -A.Cy.prototype={ -ed(a){if(!(a.b instanceof A.me))a.b=new A.me(null,null,B.h)}, -sq9(a){if(a===this.f8)return -this.f8=a -this.a0()}, -saR(a){if(a==this.d8)return -this.d8=a -this.a0()}, -gk9(){return!0}, -cp(a){return new A.I(A.G(1/0,a.a,a.b),A.G(1/0,a.c,a.d))}, -bi(){var s,r,q,p,o,n,m,l,k,j,i=this -switch(A.b5(i.p).a){case 1:i.O.uq(i.gn(0).b) -break -case 0:i.O.uq(i.gn(0).a) -break}if(i.d8==null){i.bR=i.dw=0 -i.bS=!1 -i.O.qa(0,0) -return}switch(A.b5(i.p).a){case 1:s=new A.aF(i.gn(0).b,i.gn(0).a) -break -case 0:s=new A.aF(i.gn(0).a,i.gn(0).b) -break -default:s=null}r=s.a -q=null -p=s.b -q=p -i.d8.toString -o=10*i.c6$ -n=0 -do{s=i.O.at -s.toString -m=i.DI(r,q,s+0) -if(m!==0)i.O.HX(m) -else{s=i.O -l=i.dw -l===$&&A.a() -k=i.f8 -l=Math.min(0,l+r*k) -j=i.bR -j===$&&A.a() -if(s.qa(l,Math.max(0,j-r*(1-k))))break}++n}while(n=a?s:r -f=e.S -f.toString -return e.Jz(e.guB(),A.G(s,-f,0),q,b,B.hB,j,a,o,k,p,h)}, -gXx(){return this.bS}, -a__(a,b){var s,r=this -switch(a.a){case 0:s=r.bR -s===$&&A.a() -r.bR=s+b.a -break -case 1:s=r.dw -s===$&&A.a() -r.dw=s-b.a -break}if(b.x)r.bS=!0}, -Kz(a,b,c){var s=a.b -s.toString -t.jB.a(s).a=this.VA(a,b,c)}, -JZ(a){var s=a.b -s.toString -return t.jB.a(s).a}, -Lq(a,b){var s,r,q,p,o=this -switch(t.r.a(A.q.prototype.gR.call(a)).b.a){case 0:s=o.d8 -for(r=A.m(o).i("a7.1"),q=0;s!==a;){q+=s.dy.a -p=s.b -p.toString -s=r.a(p).ac$}return q+b -case 1:r=o.d8.b -r.toString -p=A.m(o).i("a7.1") -s=p.a(r).c7$ -for(q=0;s!==a;){q-=s.dy.a -r=s.b -r.toString -s=p.a(r).c7$}return q-b}}, -Yr(a){var s,r,q,p=this -switch(t.r.a(A.q.prototype.gR.call(a)).b.a){case 0:s=p.d8 -for(r=A.m(p).i("a7.1");s!==a;){s.dy.toString -q=s.b -q.toString -s=r.a(q).ac$}return 0 -case 1:r=p.d8.b -r.toString -q=A.m(p).i("a7.1") -s=q.a(r).c7$ -for(;s!==a;){s.dy.toString -r=s.b -r.toString -s=q.a(r).c7$}return 0}}, -cZ(a,b){var s=a.b -s.toString -s=t.jB.a(s).a -b.cn(0,s.a,s.b)}, -VB(a,b){var s,r=a.b -r.toString -s=t.jB.a(r).a -r=t.r -switch(A.mP(r.a(A.q.prototype.gR.call(a)).a,r.a(A.q.prototype.gR.call(a)).b).a){case 2:r=b-s.b -break -case 1:r=b-s.a -break -case 0:r=a.dy.c-(b-s.b) -break -case 3:r=a.dy.c-(b-s.a) -break -default:r=null}return r}, -gHz(){var s,r,q=this,p=A.b([],t.Ry),o=q.Z$ -if(o==null)return p -for(s=A.m(q).i("a7.1");o!=q.d8;){o.toString -p.push(o) -r=o.b -r.toString -o=s.a(r).ac$}o=q.cv$ -for(;!0;){o.toString -p.push(o) -if(o===q.d8)return p -r=o.b -r.toString -o=s.a(r).c7$}}, -gVt(){var s,r,q,p=this,o=A.b([],t.Ry) -if(p.Z$==null)return o -s=p.d8 -for(r=A.m(p).i("a7.1");s!=null;){o.push(s) -q=s.b -q.toString -s=r.a(q).ac$}q=p.d8.b -q.toString -s=r.a(q).c7$ -for(;s!=null;){o.push(s) -q=s.b -q.toString -s=r.a(q).c7$}return o}} -A.P3.prototype={ -ed(a){if(!(a.b instanceof A.mb))a.b=new A.mb(null,null)}, -bi(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=t.k.a(A.q.prototype.gR.call(f)) -if(f.Z$==null){switch(A.b5(f.p).a){case 1:s=new A.I(d.b,d.c) -break -case 0:s=new A.I(d.a,d.d) -break -default:s=e}f.fy=s -f.O.uq(0) -f.d8=f.f8=0 -f.dw=!1 -f.O.qa(0,0) -return}switch(A.b5(f.p).a){case 1:s=new A.aF(d.d,d.b) -break -case 0:s=new A.aF(d.b,d.d) -break -default:s=e}r=s.a -q=e -p=s.b -q=p -for(s=d.a,o=d.b,n=d.c,m=d.d,l=e;!0;){k=f.O.at -k.toString -j=f.DI(r,q,k) -if(j!==0){k=f.O -i=k.at -i.toString -k.at=i+j -k.ch=!0}else{switch(A.b5(f.p).a){case 1:k=f.d8 -k===$&&A.a() -k=A.G(k,n,m) -break -case 0:k=f.d8 -k===$&&A.a() -k=A.G(k,s,o) -break -default:k=e}i=f.O -if(i.ax!==k){i.ax=k -i.ch=!0}h=f.f8 -h===$&&A.a() -g=i.qa(0,Math.max(0,h-k)) -if(g){l=k -break}l=k}}switch(A.b5(f.p).a){case 1:s=new A.I(A.G(q,s,o),A.G(l,n,m)) -break -case 0:s=new A.I(A.G(l,s,o),A.G(q,n,m)) -break -default:s=e}f.fy=s}, -DI(a,b,c){var s,r,q,p,o,n=this -n.d8=n.f8=0 -n.dw=c<0 -switch(n.I.a){case 0:s=n.a4 -break -case 1:s=a*n.a4 -break -default:s=null}n.S=s -r=n.Z$ -q=Math.max(0,c) -p=Math.min(0,c) -o=Math.max(0,-c) -s.toString -return n.Jz(n.guB(),-s,r,b,B.hB,o,a,p,a+2*s,a+p,q)}, -gXx(){return this.dw}, -a__(a,b){var s=this,r=s.f8 -r===$&&A.a() -s.f8=r+b.a -if(b.x)s.dw=!0 -r=s.d8 -r===$&&A.a() -s.d8=r+b.e}, -Kz(a,b,c){var s=a.b -s.toString -t.Xp.a(s).a=b}, -JZ(a){var s=a.b -s.toString -s=t.Xp.a(s).a -s.toString -return this.VA(a,s,B.hB)}, -Lq(a,b){var s,r,q,p=this.Z$ -for(s=A.m(this).i("a7.1"),r=0;p!==a;){r+=p.dy.a -q=p.b -q.toString -p=s.a(q).ac$}return r+b}, -Yr(a){var s,r,q=this.Z$ -for(s=A.m(this).i("a7.1");q!==a;){q.dy.toString -r=q.b -r.toString -q=s.a(r).ac$}return 0}, -cZ(a,b){var s=this.JZ(t.nl.a(a)) -b.cn(0,s.a,s.b)}, -VB(a,b){var s,r,q=a.b -q.toString -q=t.Xp.a(q).a -q.toString -s=t.r -r=A.mP(s.a(A.q.prototype.gR.call(a)).a,s.a(A.q.prototype.gR.call(a)).b) -$label0$0:{if(B.T===r||B.cd===r){q=b-q -break $label0$0}if(B.X===r){q=this.gn(0).b-b-q -break $label0$0}if(B.bl===r){q=this.gn(0).a-b-q -break $label0$0}q=null}return q}, -gHz(){var s,r,q=A.b([],t.Ry),p=this.cv$ -for(s=A.m(this).i("a7.1");p!=null;){q.push(p) -r=p.b -r.toString -p=s.a(r).c7$}return q}, -gVt(){var s,r,q=A.b([],t.Ry),p=this.Z$ -for(s=A.m(this).i("a7.1");p!=null;){q.push(p) -r=p.b -r.toString -p=s.a(r).ac$}return q}} -A.iZ.prototype={ -an(a){var s,r,q -this.dF(a) -s=this.Z$ -for(r=A.m(this).i("iZ.0");s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.dt(0) -s=this.Z$ -for(r=A.m(this).i("iZ.0");s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.CU.prototype={ -H(){return"ScrollDirection."+this.b}} -A.i7.prototype={ -vS(a,b,c,d){var s=d.a===B.r.a -if(s){this.eB(b) -return A.cJ(null,t.H)}else return this.iQ(b,c,d)}, -j(a){var s=this,r=A.b([],t.s) -s.a3e(r) -r.push(A.u(s.w).j(0)) -r.push(s.r.j(0)) -r.push(A.j(s.fr)) -r.push(s.k4.j(0)) -return"#"+A.bg(s)+"("+B.b.bH(r,", ")+")"}, -dU(a){var s=this.at -if(s!=null)a.push("offset: "+B.d.aj(s,1))}} -A.oD.prototype={ -H(){return"WrapAlignment."+this.b}, -xJ(a,b,c,d){var s,r,q=this -$label0$0:{if(B.dE===q){s=new A.aF(d?a:0,b) -break $label0$0}if(B.Zb===q){s=B.dE.xJ(a,b,c,!d) -break $label0$0}r=B.Zd===q -if(r&&c<2){s=B.dE.xJ(a,b,c,d) -break $label0$0}if(B.Zc===q){s=new A.aF(a/2,b) -break $label0$0}if(r){s=new A.aF(0,a/(c-1)+b) -break $label0$0}if(B.Ze===q){s=a/c -s=new A.aF(s/2,s+b) -break $label0$0}if(B.Zf===q){s=a/(c+1) -s=new A.aF(s,s+b) -break $label0$0}s=null}return s}} -A.Ex.prototype={ -H(){return"WrapCrossAlignment."+this.b}, -ga9F(){switch(this.a){case 0:var s=B.Zg -break -case 1:s=B.mg -break -case 2:s=B.Zh -break -default:s=null}return s}, -ga69(){switch(this.a){case 0:var s=0 -break -case 1:s=1 -break -case 2:s=0.5 -break -default:s=null}return s}} -A.Hc.prototype={ -aut(a,b,c,d,e){var s=this,r=s.a -if(r.a+b.a+d-e>1e-10)return new A.Hc(b,a) -else{s.a=A.amW(r,A.amW(b,new A.I(d,0)));++s.b -if(c)s.c=a -return null}}} -A.kU.prototype={} -A.CA.prototype={ -sAk(a,b){if(this.p===b)return -this.p=b -this.a0()}, -sf5(a){if(this.P===a)return -this.P=a -this.a0()}, -srS(a,b){if(this.O===b)return -this.O=b -this.a0()}, -sau5(a){if(this.a4===a)return -this.a4=a -this.a0()}, -sau8(a){if(this.S===a)return -this.S=a -this.a0()}, -sanY(a){if(this.I===a)return -this.I=a -this.a0()}, -ed(a){if(!(a.b instanceof A.kU))a.b=new A.kU(null,null,B.h)}, -b4(a){var s,r,q,p,o,n=this -switch(n.p.a){case 0:s=n.Z$ -for(r=A.m(n).i("a7.1"),q=0;s!=null;){p=s.gbm() -o=B.aj.dZ(s.dy,1/0,p) -q=Math.max(q,o) -p=s.b -p.toString -s=r.a(p).ac$}return q -case 1:return n.ad(B.I,new A.a9(0,1/0,0,a),n.gce()).a}}, -b_(a){var s,r,q,p,o,n=this -switch(n.p.a){case 0:s=n.Z$ -for(r=A.m(n).i("a7.1"),q=0;s!=null;){p=s.gb5() -o=B.a_.dZ(s.dy,1/0,p) -q+=o -p=s.b -p.toString -s=r.a(p).ac$}return q -case 1:return n.ad(B.I,new A.a9(0,1/0,0,a),n.gce()).a}}, -b3(a){var s,r,q,p,o,n=this -switch(n.p.a){case 0:return n.ad(B.I,new A.a9(0,a,0,1/0),n.gce()).b -case 1:s=n.Z$ -for(r=A.m(n).i("a7.1"),q=0;s!=null;){p=s.gbp() -o=B.ao.dZ(s.dy,1/0,p) -q=Math.max(q,o) -p=s.b -p.toString -s=r.a(p).ac$}return q}}, -aZ(a){var s,r,q,p,o,n=this -switch(n.p.a){case 0:return n.ad(B.I,new A.a9(0,a,0,1/0),n.gce()).b -case 1:s=n.Z$ -for(r=A.m(n).i("a7.1"),q=0;s!=null;){p=s.gbE() -o=B.aP.dZ(s.dy,1/0,p) -q+=o -p=s.b -p.toString -s=r.a(p).ac$}return q}}, -eQ(a){return this.Aa(a)}, -aaj(a){var s -switch(this.p.a){case 0:s=a.a -break -case 1:s=a.b -break -default:s=null}return s}, -aa4(a){var s -switch(this.p.a){case 0:s=a.b -break -case 1:s=a.a -break -default:s=null}return s}, -aam(a,b){var s -switch(this.p.a){case 0:s=new A.i(a,b) -break -case 1:s=new A.i(b,a) -break -default:s=null}return s}, -gNg(){var s,r=this.G -switch((r==null?B.am:r).a){case 1:r=!1 -break -case 0:r=!0 -break -default:r=null}switch(this.a3.a){case 1:s=!1 -break -case 0:s=!0 -break -default:s=null}switch(this.p.a){case 0:r=new A.aF(r,s) -break -case 1:r=new A.aF(s,r) -break -default:r=null}return r}, -dl(a,b){var s,r,q,p,o,n,m=this,l={} -if(m.Z$==null)return null -switch(m.p.a){case 0:s=new A.a9(0,a.b,0,1/0) -break -case 1:s=new A.a9(0,1/0,0,a.d) -break -default:s=null}r=m.O6(a,A.eU()) -q=r.a -p=null -o=r.b -p=o -n=A.aHh(q,a,m.p) -l.a=null -m.RD(p,q,n,new A.agz(l,s,b),new A.agA(s)) -return l.a}, -cp(a){return this.alA(a)}, -alA(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this -switch(e.p.a){case 0:s=a.b -s=new A.aF(new A.a9(0,s,0,1/0),s) -break -case 1:s=a.d -s=new A.aF(new A.a9(0,1/0,0,s),s) -break -default:s=null}r=s.a -q=null -p=s.b -q=p -o=e.Z$ -for(s=A.m(e).i("a7.1"),n=0,m=0,l=0,k=0,j=0;o!=null;){i=A.aDx(o,r) -h=e.aaj(i) -g=e.aa4(i) -if(j>0&&l+h+e.O>q){n=Math.max(n,l) -m+=k+e.S -l=0 -k=0 -j=0}l+=h -k=Math.max(k,g) -if(j>0)l+=e.O;++j -f=o.b -f.toString -o=s.a(f).ac$}m+=k -n=Math.max(n,l) -switch(e.p.a){case 0:s=new A.I(n,m) -break -case 1:s=new A.I(m,n) -break -default:s=null}return a.aY(s)}, -bi(){var s,r,q,p,o,n,m,l=this,k=t.k.a(A.q.prototype.gR.call(l)) -if(l.Z$==null){l.fy=new A.I(A.G(0,k.a,k.b),A.G(0,k.c,k.d)) -l.ar=!1 -return}s=l.O6(k,A.l7()) -r=s.a -q=null -p=s.b -q=p -o=l.p -n=A.aHh(r,k,o) -l.fy=A.aBi(n,o) -o=n.a-r.a -m=n.b-r.b -l.ar=o<0||m<0 -l.RD(q,new A.I(o,m),n,A.aZX(),A.aZW())}, -O6(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null -switch(e.p.a){case 0:s=a.b -s=new A.aF(new A.a9(0,s,0,1/0),s) -break -case 1:s=a.d -s=new A.aF(new A.a9(0,1/0,0,s),s) -break -default:s=d}r=s.a -q=d -p=s.b -q=p -o=e.gNg().a -n=e.O -m=A.b([],t.M6) -l=e.Z$ -s=A.m(e).i("a7.1") -k=d -j=B.D -while(l!=null){i=A.aBi(b.$2(l,r),e.p) -h=k==null -g=h?new A.Hc(i,l):k.aut(l,i,o,n,q) -if(g!=null){m.push(g) -if(h)h=d -else{h=k.a -i=new A.I(h.b,h.a) -h=i}if(h==null)h=B.D -i=new A.I(j.a+h.a,Math.max(j.b,h.b)) -j=i -k=g}h=l.b -h.toString -l=s.a(h).ac$}s=e.S -h=m.length -f=k.a -j=A.amW(j,A.amW(new A.I(s*(h-1),0),new A.I(f.b,f.a))) -return new A.aF(new A.I(j.b,j.a),m)}, -RD(b3,b4,b5,b6,b7){var 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=this,a6=null,a7=a5.O,a8=Math.max(0,b4.b),a9=a5.gNg(),b0=a9.a,b1=a6,b2=a9.b -b1=b2 -s=a5.I -if(b1)s=s.ga9F() -r=a5.a4.xJ(a8,a5.S,b3.length,b1) -q=r.a -p=a6 -o=r.b -p=o -n=b0?a5.gzS():a5.guB() -for(m=J.aY(b1?new A.c_(b3,A.a2(b3).i("c_<1>")):b3),l=b5.a,k=q;m.A();){j=m.gN(m) -i=j.a -h=i.b -g=j.b -f=Math.max(0,l-i.a) -e=a5.P.xJ(f,a7,g,b0) -d=e.a -c=a6 -b=e.b -c=b -a=j.b -a0=j.c -a1=d -while(!0){if(!(a0!=null&&a>0))break -a2=A.aBi(b7.$1(a0),a5.p) -a3=a6 -a4=a2.b -a3=a4 -b6.$2(a5.aam(a1,k+s.ga69()*(h-a3)),a0) -a1+=a2.a+c -a0=n.$1(a0);--a}k+=h+p}}, -cw(a,b){return this.uY(a,b)}, -aG(a,b){var s,r=this,q=r.ar&&r.ao!==B.u,p=r.aF -if(q){q=r.cx -q===$&&A.a() -s=r.gn(0) -p.sap(0,a.lL(q,b,new A.x(0,0,0+s.a,0+s.b),r.gW9(),r.ao,p.a))}else{p.sap(0,null) -r.qu(a,b)}}, -l(){this.aF.sap(0,null) -this.f2()}} -A.agz.prototype={ -$2(a,b){var s=this.a -s.a=A.tz(s.a,A.n7(b.f0(this.b,this.c),a.b))}, -$S:153} -A.agA.prototype={ -$1(a){return a.ad(B.I,this.a,a.gce())}, -$S:154} -A.Xb.prototype={ -an(a){var s,r,q -this.dF(a) -s=this.Z$ -for(r=t.Qy;s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.dt(0) -s=this.Z$ -for(r=t.Qy;s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.Xc.prototype={} -A.x_.prototype={} -A.r8.prototype={ -H(){return"SchedulerPhase."+this.b}} -A.aej.prototype={} -A.kE.prototype={ -Zl(a){var s=this.as$ -B.b.F(s,a) -if(s.length===0){s=$.aX() -s.dy=null -s.fr=$.ad}}, -a9n(a){var s,r,q,p,o,n,m,l,k,j=this.as$,i=A.a8(j,t.xt) -for(o=i.length,n=0;n0)return!1 -if(h)A.aa(A.a5(j)) -s=i.xM(0) -h=s.gZ_() -if(k.ax$.$2$priority$scheduler(h,k)){try{if(i.c===0)A.aa(A.a5(j));++i.d -i.xM(0) -o=i.c-1 -n=i.xM(o) -i.b[o]=null -i.c=o -if(o>0)i.a6r(n,0) -s.avv()}catch(m){r=A.Y(m) -q=A.aV(m) -p=null -h=A.bm("during a task callback") -l=p==null?null:new A.ahg(p) -A.dh(new A.bY(r,q,"scheduler library",h,l,!1))}return i.c!==0}return!0}, -rG(a,b){var s,r=this -r.kU() -s=++r.CW$ -r.cx$.m(0,s,new A.x_(a)) -return r.CW$}, -wO(a){a.toString -return this.rG(a,!1)}, -gaoK(){var s=this -if(s.dy$==null){if(s.fx$===B.ds)s.kU() -s.dy$=new A.bf(new A.am($.ad,t.U),t.h) -s.dx$.push(new A.ahe(s))}return s.dy$.a}, -gX8(){return this.fy$}, -SO(a){if(this.fy$===a)return -this.fy$=a -if(a)this.kU()}, -WG(){var s=$.aX() -if(s.ax==null){s.ax=this.gaaO() -s.ay=$.ad}if(s.ch==null){s.ch=this.gabm() -s.CW=$.ad}}, -Iy(){switch(this.fx$.a){case 0:case 4:this.kU() -return -case 1:case 2:case 3:return}}, -kU(){var s,r=this -if(!r.fr$)s=!(A.kE.prototype.gX8.call(r)&&r.eT$) -else s=!0 -if(s)return -r.WG() -$.aX() -s=$.q_;(s==null?$.q_=new A.ut():s).kU() -r.fr$=!0}, -a_U(){if(this.fr$)return -this.WG() -$.aX() -var s=$.q_;(s==null?$.q_=new A.ut():s).kU() -this.fr$=!0}, -Lp(){var s,r,q=this -if(q.go$||q.fx$!==B.ds)return -q.go$=!0 -s=q.fr$ -$.aX() -r=$.q_ -if(r==null)r=$.q_=new A.ut() -r.a_W(new A.ahh(q),new A.ahi(q,s)) -q.arE(new A.ahj(q))}, -N4(a){var s=this.id$ -return A.dt(B.d.aJ((s==null?B.r:new A.aE(a.a-s.a)).a/1)+this.k1$.a,0,0)}, -aaP(a){if(this.go$){this.p1$=!0 -return}this.Xc(a)}, -abn(){var s=this -if(s.p1$){s.p1$=!1 -s.dx$.push(new A.ahd(s)) -return}s.Xe()}, -Xc(a){var s,r,q=this -if(q.id$==null)q.id$=a -r=a==null -q.k3$=q.N4(r?q.k2$:a) -if(!r)q.k2$=a -q.fr$=!1 -try{q.fx$=B.ze -s=q.cx$ -q.cx$=A.w(t.S,t.h1) -J.j5(s,new A.ahf(q)) -q.cy$.W(0)}finally{q.fx$=B.zf}}, -atV(a){var s=this,r=s.p3$,q=r==null -if(!q&&r!==a)return null -if(r===a)++s.p4$ -else if(q){s.p3$=a -s.p4$=1}return new A.aej(s.ga8O())}, -a8P(){if(--this.p4$===0){this.p3$=null -$.aX()}}, -Xe(){var s,r,q,p,o,n,m,l,k,j=this -try{j.fx$=B.fm -p=t.Vu -o=A.a8(j.db$,p) -n=o.length -m=0 -for(;m0&&r<4){s=s.k3$ -s.toString -q.c=s}s=q.a -s.toString -return s}, -rW(a,b){var s=this,r=s.a -if(r==null)return -s.c=s.a=null -s.Cm() -if(b)r.Tx(s) -else r.Ty()}, -fh(a){return this.rW(0,!1)}, -akd(a){var s,r=this -r.e=null -s=r.c -if(s==null)s=r.c=a -r.d.$1(new A.aE(a.a-s.a)) -if(!r.b&&r.a!=null&&r.e==null)r.e=$.bI.rG(r.gzc(),!0)}, -Cm(){var s,r=this.e -if(r!=null){s=$.bI -s.cx$.F(0,r) -s.cy$.D(0,r) -this.e=null}}, -l(){var s=this,r=s.a -if(r!=null){s.a=null -s.Cm() -r.Tx(s)}}, -j(a){var s=""+"Ticker()" -return s.charCodeAt(0)==0?s:s}} -A.rz.prototype={ -Ty(){this.c=!0 -this.a.e5(0) -var s=this.b -if(s!=null)s.e5(0)}, -Tx(a){var s -this.c=!1 -s=this.b -if(s!=null)s.f6(new A.E6(a))}, -auJ(a){var s,r,q=this,p=new A.akS(a) -if(q.b==null){s=q.b=new A.bf(new A.am($.ad,t.U),t.h) -r=q.c -if(r!=null)if(r)s.e5(0) -else s.f6(B.Xx)}q.b.a.fd(0,p,p,t.H)}, -o0(a,b){return this.a.a.o0(a,b)}, -jE(a){return this.o0(a,null)}, -fd(a,b,c,d){return this.a.a.fd(0,b,c,d)}, -bf(a,b,c){b.toString -return this.fd(0,b,null,c)}, -iw(a){return this.a.a.iw(a)}, -j(a){var s=A.bg(this),r=this.c -if(r==null)r="active" -else r=r?"complete":"canceled" -return"#"+s+"("+r+")"}, -$iak:1} -A.akS.prototype={ -$1(a){this.a.$0()}, -$S:19} -A.E6.prototype={ -j(a){var s=this.a -if(s!=null)return"This ticker was canceled: "+s.j(0) -return'The ticker was canceled before the "orCancel" property was first used.'}, -$ich:1} -A.PS.prototype={ -gu0(){var s,r,q=this.WM$ -if(q===$){s=$.aX().c -r=$.ax() -q!==$&&A.ab() -q=this.WM$=new A.cA(s.c,r)}return q}, -aoN(){++this.IF$ -this.gu0().st(0,!0) -return new A.aiE(this.ga8v())}, -a8w(){--this.IF$ -this.gu0().st(0,this.IF$>0)}, -Q3(){var s,r=this -if($.aX().c.c){if(r.Ax$==null)r.Ax$=r.aoN()}else{s=r.Ax$ -if(s!=null)s.a.$0() -r.Ax$=null}}, -ad2(a){var s,r,q,p,o,n,m=a.d -if(t.V4.b(m)){s=B.aL.hE(m) -if(J.d(s,B.nb))s=m -r=new A.m8(a.a,a.b,a.c,s)}else r=a -s=this.IE$ -q=s.a -p=J.nF(q.slice(0),A.a2(q).c) -for(q=p.length,o=0;o=0;--o)r[o]=n[q-o-1].b}n=a5.go -m=n.length -if(m!==0){l=new Int32Array(m) -for(o=0;o0?r[n-1].p3:null -if(n!==0)if(J.T(l)===J.T(o)){s=l==null||l.a==o.a -k=s}else k=!1 -else k=!0 -if(!k&&p.length!==0){if(o!=null)B.b.js(p) -B.b.U(q,p) -B.b.W(p)}p.push(new A.mI(m,l,n))}if(o!=null)B.b.js(p) -B.b.U(q,p) -s=t.rB -s=A.a8(new A.al(q,new A.aiG(),s),s.i("aC.E")) -return s}, -a0a(a){if(this.ay==null)return -B.dJ.ht(0,a.Cd(this.b))}, -dd(){return"SemanticsNode#"+this.b}, -ZJ(a){return new A.XK()}} -A.aiI.prototype={ -$1(a){var s,r,q,p,o,n=this.a -n.a=n.a|a.fr -s=n.b -r=a.z -q=a.dx -n.b=s|(r?q&$.a0C():q) -if(n.y==null)n.y=a.p2 -if(n.Q==null)n.Q=a.p4 -if(n.as==null)n.as=a.RG -if(n.at==null)n.at=a.rx -if(n.ax==null)n.ax=a.ry -if(n.ay==null)n.ay=a.to -if(n.ch==null)n.ch=a.x1 -if(n.CW==null)n.CW=a.x2 -if(n.cx==null)n.cx=a.xr -if(n.cy==null)n.cy=a.y1 -n.dy=a.aO -p=a.y2 -o=n.db -n.db=o===0?p:o -if(n.c==="")n.c=a.fx -if(n.e.a==="")n.e=a.go -if(n.f.a==="")n.f=a.id -if(n.r.a==="")n.r=a.k1 -if(n.fr===B.il)n.fr=a.aS -if(n.go===B.ls)n.go=a.O -if(n.x==="")n.x=a.k3 -s=a.dy -if(s!=null){r=n.z;(r==null?n.z=A.aD(t.g3):r).U(0,s)}for(s=this.b.db,s=new A.dY(s,s.r,s.e),r=this.c;s.A();)r.D(0,A.a3N(s.d)) -s=a.p1 -if(s!=null){s=s.a -if(s!=null)r.D(0,A.a3N(new A.u6(s,B.fr))) -a.p1.toString}s=n.d -r=n.y -n.d=A.axr(a.fy,a.p2,s,r) -r=n.w -s=n.y -n.w=A.axr(a.k2,a.p2,r,s) -n.dx=Math.max(n.dx,a.ok+a.k4) -s=n.fx -if(s==null)n.fx=a.p -else if(a.p!=null){s=A.e2(s,t.N) -r=a.p -r.toString -s.U(0,r) -n.fx=s}s=n.fy -if(s===B.x)n.fy=a.P -else if(s===B.lu){s=a.P -if(s!==B.x&&s!==B.lu)n.fy=s}return!0}, -$S:79} -A.aiG.prototype={ -$1(a){return a.a}, -$S:358} -A.mp.prototype={ -b2(a,b){return B.d.b2(this.b,b.b)}, -$ica:1} -A.jY.prototype={ -b2(a,b){return B.d.b2(this.a,b.a)}, -a10(){var s,r,q,p,o,n,m,l,k,j=A.b([],t.TV) -for(s=this.c,r=s.length,q=0;q") -s=A.a8(new A.f_(n,new A.auO(),s),s.i("n.E")) -return s}, -a1_(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this.c,a4=a3.length -if(a4<=1)return a3 -s=t.S -r=A.w(s,t.bu) -q=A.w(s,s) -for(p=this.b,o=p===B.b4,p=p===B.am,n=a4,m=0;m2.356194490192345 -else a0=!1 -if(a||a0)q.m(0,l.b,f.b)}}a1=A.b([],t.t) -a2=A.b(a3.slice(0),A.a2(a3)) -B.b.f1(a2,new A.auK()) -new A.al(a2,new A.auL(),A.a2(a2).i("al<1,o>")).ai(0,new A.auN(A.aD(s),q,a1)) -a3=t.qn -a3=A.a8(new A.al(a1,new A.auM(r),a3),a3.i("aC.E")) -a4=A.a2(a3).i("c_<1>") -a3=A.a8(new A.c_(a3,a4),a4.i("aC.E")) -return a3}, -$ica:1} -A.auO.prototype={ -$1(a){return a.a1_()}, -$S:158} -A.auK.prototype={ -$2(a,b){var s,r,q=a.e,p=A.te(a,new A.i(q.a,q.b)) -q=b.e -s=A.te(b,new A.i(q.a,q.b)) -r=B.d.b2(p.b,s.b) -if(r!==0)return-r -return-B.d.b2(p.a,s.a)}, -$S:104} -A.auN.prototype={ -$1(a){var s=this,r=s.a -if(r.q(0,a))return -r.D(0,a) -r=s.b -if(r.au(0,a)){r=r.h(0,a) -r.toString -s.$1(r)}s.c.push(a)}, -$S:30} -A.auL.prototype={ -$1(a){return a.b}, -$S:361} -A.auM.prototype={ -$1(a){var s=this.a.h(0,a) -s.toString -return s}, -$S:362} -A.axo.prototype={ -$1(a){return a.a10()}, -$S:158} -A.mI.prototype={ -b2(a,b){var s,r=this.b -if(r==null||b.b==null)return this.c-b.c -s=b.b -s.toString -return r.b2(0,s)}, -$ica:1} -A.D7.prototype={ -l(){var s=this -s.b.W(0) -s.c.W(0) -s.d.W(0) -s.dj()}, -a0c(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.b -if(f.a===0)return -s=A.aD(t.S) -r=A.b([],t.QF) -for(q=g.d,p=A.m(f).i("aq<1>"),o=p.i("n.E");f.a!==0;){n=A.a8(new A.aq(f,new A.aiK(g),p),o) -f.W(0) -q.W(0) -B.b.f1(n,new A.aiL()) -B.b.U(r,n) -for(m=n.length,l=0;l#"+A.bg(this)}} -A.aiK.prototype={ -$1(a){return!this.a.d.q(0,a)}, -$S:79} -A.aiL.prototype={ -$2(a,b){return a.CW-b.CW}, -$S:104} -A.aiM.prototype={ -$2(a,b){return a.CW-b.CW}, -$S:104} -A.aiJ.prototype={ -$1(a){if(a.cy.au(0,this.b)){this.a.a=a -return!1}return!0}, -$S:79} -A.f7.prototype={ -m7(a,b){var s=this -s.f.m(0,a,b) -s.r=s.r|a.a -s.e=!0}, -h9(a,b){this.m7(a,new A.ais(b))}, -sn_(a){a.toString -this.h9(B.fr,a)}, -slG(a){a.toString -this.h9(B.zs,a)}, -sBC(a){this.h9(B.ii,a)}, -sBt(a){this.h9(B.Q5,a)}, -sBD(a){this.h9(B.ij,a)}, -sBE(a){this.h9(B.ie,a)}, -sBB(a){this.h9(B.ig,a)}, -sasu(a){this.m7(B.zu,new A.aiy(a))}, -sJS(a){this.h9(B.zt,a)}, -sJO(a){this.h9(B.zr,a)}, -sBp(a,b){this.h9(B.Q7,b)}, -sBq(a,b){this.h9(B.Qb,b)}, -sBA(a,b){this.h9(B.Q0,b)}, -sBy(a){this.m7(B.Q8,new A.aiw(a))}, -sBw(a){this.m7(B.Q1,new A.aiu(a))}, -sBz(a){this.m7(B.Q9,new A.aix(a))}, -sBx(a){this.m7(B.Q_,new A.aiv(a))}, -sBF(a){this.m7(B.Q2,new A.aiz(a))}, -sBG(a){this.m7(B.Q3,new A.aiA(a))}, -sBr(a){this.h9(B.Q6,a)}, -sBs(a){this.h9(B.Qa,a)}, -sBu(a,b){this.h9(B.ih,b)}, -sa_Y(a){if(a==this.p1)return -this.p1=a -this.e=!0}, -sa_Z(a){if(a==this.p2)return -this.p2=a -this.e=!0}, -satc(a){if(a===this.p3)return -this.p3=a -this.e=!0}, -sBj(a){if(a==this.p4)return -this.p4=a -this.e=!0}, -sA7(a){if(a==this.R8)return -this.R8=a -this.e=!0}, -saqD(a){if(a==null)return -this.aS=a -this.e=!0}, -sd2(a,b){if(b===this.p)return -this.p=b -this.e=!0}, -sJA(a){return}, -sJc(a){this.S=a -this.e=!0}, -H3(a){var s=this.bz;(s==null?this.bz=A.aD(t.g3):s).D(0,a)}, -bc(a,b){var s=this,r=s.B,q=a.a -if(b)s.B=r|q -else s.B=r&~q -s.e=!0}, -gQb(){if(this.to!==B.il)return!0 -var s=this.B -if((s&16)===0)s=(s&512)!==0||(s&8388608)!==0||(s&4194304)!==0||(s&2048)!==0||(s&16384)!==0||(s&16777216)!==0 -else s=!0 -if(s)return!0 -return!1}, -Y2(a){var s=this -if(a==null||!a.e||!s.e)return!0 -if((s.r&a.r)!==0)return!1 -if((s.B&a.B)!==0)return!1 -if(s.p3!=null&&a.p3!=null)return!1 -if(s.p4!=null&&a.p4!=null)return!1 -if(s.R8!=null&&a.R8!=null)return!1 -if(s.x2.a.length!==0&&a.x2.a.length!==0)return!1 -if(s.gQb()&&a.gQb())return!1 -return!0}, -q3(a){var s,r,q,p=this -if(!a.e)return -s=a.f -if(a.b)s.ai(0,new A.ait(p)) -else p.f.U(0,s) -s=p.r -r=a.b -q=a.r -p.r=s|(r?q&$.a0C():q) -p.rx.U(0,a.rx) -p.B=p.B|a.B -if(p.I==null)p.I=a.I -if(p.G==null)p.G=a.G -if(p.a3==null)p.a3=a.a3 -if(p.ao==null)p.ao=a.ao -if(p.aS==null)p.aS=a.aS -if(p.ok==null)p.ok=a.ok -if(p.p2==null)p.p2=a.p2 -if(p.p1==null)p.p1=a.p1 -if(p.p3==null)p.p3=a.p3 -if(p.p4==null)p.p4=a.p4 -if(p.R8==null)p.R8=a.R8 -s=a.S -r=p.S -p.S=r===0?s:r -s=p.O -if(s==null){s=p.O=a.O -p.e=!0}if(p.k4==null)p.k4=a.k4 -if(p.ry==="")p.ry=a.ry -r=p.x1 -p.x1=A.axr(a.x1,a.O,r,s) -if(p.x2.a==="")p.x2=a.x2 -if(p.xr.a==="")p.xr=a.xr -if(p.y1.a==="")p.y1=a.y1 -if(p.to===B.il)p.to=a.to -if(p.bQ===B.ls)p.bQ=a.bQ -s=p.y2 -r=p.O -p.y2=A.axr(a.y2,a.O,s,r) -if(p.aO==="")p.aO=a.aO -p.P=Math.max(p.P,a.P+a.p) -s=p.ar -if(s==null)p.ar=a.ar -else if(a.ar!=null){s=A.e2(s,t.N) -r=a.ar -r.toString -s.U(0,r) -p.ar=s}s=a.aF -r=p.aF -if(s!==r)if(s===B.lv)p.aF=B.lv -else if(r===B.x)p.aF=s -p.e=p.e||a.e}} -A.ais.prototype={ -$1(a){this.a.$0()}, -$S:13} -A.aiy.prototype={ -$1(a){a.toString -t.OE.a(a) -this.a.$1(new A.i(a[0],a[1]))}, -$S:13} -A.aiw.prototype={ -$1(a){a.toString -this.a.$1(A.p3(a))}, -$S:13} -A.aiu.prototype={ -$1(a){a.toString -this.a.$1(A.p3(a))}, -$S:13} -A.aix.prototype={ -$1(a){a.toString -this.a.$1(A.p3(a))}, -$S:13} -A.aiv.prototype={ -$1(a){a.toString -this.a.$1(A.p3(a))}, -$S:13} -A.aiz.prototype={ -$1(a){var s,r,q -a.toString -s=J.yh(t.f.a(a),t.N,t.S) -r=s.h(0,"base") -r.toString -q=s.h(0,"extent") -q.toString -this.a.$1(A.cc(B.k,r,q,!1))}, -$S:13} -A.aiA.prototype={ -$1(a){a.toString -this.a.$1(A.bB(a))}, -$S:13} -A.ait.prototype={ -$2(a,b){if(($.a0C()&a.a)>0)this.a.f.m(0,a,b)}, -$S:364} -A.a3V.prototype={ -H(){return"DebugSemanticsDumpOrder."+this.b}} -A.vK.prototype={ -b2(a,b){var s,r=this.a,q=b.a -if(r==q)return this.aow(b) -s=r==null -if(s&&q!=null)return-1 -else if(!s&&q==null)return 1 -r.toString -q.toString -return B.c.b2(r,q)}, -$ica:1} -A.qJ.prototype={ -aow(a){var s=a.b,r=this.b -if(s===r)return 0 -return B.f.b2(r,s)}} -A.XJ.prototype={} -A.XM.prototype={} -A.XN.prototype={} -A.a1p.prototype={ -H(){return"Assertiveness."+this.b}} -A.aiC.prototype={ -Cd(a){var s=A.av(["type",this.a,"data",this.oS()],t.N,t.z) -if(a!=null)s.m(0,"nodeId",a) -return s}, -ZM(){return this.Cd(null)}, -j(a){var s,r,q,p=A.b([],t.s),o=this.oS(),n=J.tp(o.gbX(o)) -B.b.js(n) -for(s=n.length,r=0;r#"+A.bg(this)+"()"}} -A.a2f.prototype={ -mU(a,b){if(b)return this.a.bM(0,a,new A.a2g(this,a)) -return this.LX(a,!0)}, -Yj(a){return this.mU(a,!0)}} -A.a2g.prototype={ -$0(){return this.a.LX(this.b,!0)}, -$S:365} -A.aeq.prototype={ -lF(a,b){var s,r=B.d3.en(A.Zx(null,A.Zy(4,b,B.a2,!1),null).e),q=$.e8.vc$ -q===$&&A.a() -s=q.CQ(0,"flutter/assets",A.aDt(r)).bf(0,new A.aer(b),t.V4) -return s}} -A.aer.prototype={ -$1(a){if(a==null)throw A.e(A.nq(A.b([A.aWk(this.a),A.bm("The asset does not exist or has empty data.")],t.E))) -return a}, -$S:366} -A.tv.prototype={ -hU(){var s,r,q=this -if(q.a){s=A.w(t.N,t.z) -s.m(0,"uniqueIdentifier",q.b) -s.m(0,"hints",q.c) -s.m(0,"editingValue",q.d.Kv()) -r=q.e -if(r!=null)s.m(0,"hintText",r)}else s=null -return s}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.tv&&b.a===s.a&&b.b===s.b&&A.cL(b.c,s.c)&&b.d.k(0,s.d)&&b.e==s.e}, -gC(a){var s=this -return A.R(s.a,s.b,A.bZ(s.c),s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this,r=A.b(["enabled: "+s.a,"uniqueIdentifier: "+s.b,"autofillHints: "+A.j(s.c),"currentEditingValue: "+s.d.j(0)],t.s),q=s.e -if(q!=null)r.push("hintText: "+q) -return"AutofillConfiguration("+B.b.bH(r,", ")+")"}} -A.a1L.prototype={} -A.D9.prototype={ -ae4(){var s,r,q=this,p=t.v3,o=new A.a7X(A.w(p,t.d),A.aD(t.SQ),A.b([],t.sA)) -q.qE$!==$&&A.ba() -q.qE$=o -s=$.aCo() -r=A.b([],t.K0) -q.qF$!==$&&A.ba() -q.qF$=new A.N0(o,s,r,A.aD(p)) -p=q.qE$ -p===$&&A.a() -p.xp().bf(0,new A.aiU(q),t.P)}, -vm(){var s=$.tm() -s.a.W(0) -s.b.W(0) -s.c.W(0)}, -mS(a){return this.aq9(a)}, -aq9(a){var s=0,r=A.B(t.H),q,p=this -var $async$mS=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:switch(A.bB(J.af(t.a.a(a),"type"))){case"memoryPressure":p.vm() -break}s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$mS,r)}, -a61(){var s=A.bw("controller") -s.sdY(A.rp(null,new A.aiT(s),!1,t.hz)) -return J.aNc(s.aV())}, -atx(){if(this.at$==null)$.aX() -return}, -EY(a){return this.abM(a)}, -abM(a){var s=0,r=A.B(t.ob),q,p=this,o,n,m,l,k -var $async$EY=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:a.toString -o=A.aSS(a) -n=p.at$ -o.toString -m=p.a9V(n,o) -for(n=m.length,l=0;lq)for(p=q;p>") -p=A.a8(new A.al(p,new A.a76(q),o),o.i("aC.E")) -s=2 -return A.t(A.nv(p,!1,t.H),$async$oA) -case 2:return A.z(null,r)}}) -return A.A($async$oA,r)}} -A.a74.prototype={ -$1(a){return J.ic(B.as.gbW(a),a.byteOffset,a.byteLength)}, -$S:371} -A.a76.prototype={ -$1(a){return a.bf(0,new A.a75(this.a),t.H)}, -$S:372} -A.a75.prototype={ -$1(a){return A.ayL(a,this.a.a)}, -$S:373} -A.uO.prototype={ -H(){return"KeyboardLockMode."+this.b}} -A.ix.prototype={} -A.lJ.prototype={} -A.qi.prototype={} -A.uN.prototype={} -A.a7X.prototype={ -xp(){var s=0,r=A.B(t.H),q=this,p,o,n,m,l,k -var $async$xp=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:l=t.S -s=2 -return A.t(B.Ok.Y_("getKeyboardState",l,l),$async$xp) -case 2:k=b -if(k!=null)for(l=J.dm(k),p=J.aY(l.gbX(k)),o=q.a;p.A();){n=p.gN(p) -m=l.h(k,n) -m.toString -o.m(0,new A.r(n),new A.h(m))}return A.z(null,r)}}) -return A.A($async$xp,r)}, -a8H(a){var s,r,q,p,o,n,m,l,k,j,i=!1 -for(n=this.c,m=0;!1;++m){s=n[m] -try{r=s.$1(a) -i=i||r}catch(l){q=A.Y(l) -p=A.aV(l) -o=null -k=A.bm("while processing a key handler") -j=$.kk -if(j!=null)j.$1(new A.bY(q,p,"services library",k,o,!1))}}return i}, -Xh(a){var s,r,q=this,p=a.a,o=a.b -if(a instanceof A.lJ){q.a.m(0,p,o) -s=$.aKh().h(0,o.a) -if(s!=null){r=q.b -if(r.q(0,s))r.F(0,s) -else r.D(0,s)}}else if(a instanceof A.qi)q.a.F(0,p) -return q.a8H(a)}} -A.N_.prototype={ -H(){return"KeyDataTransitMode."+this.b}} -A.AY.prototype={ -j(a){return"KeyMessage("+A.j(this.a)+")"}} -A.N0.prototype={ -apD(a){var s,r=this,q=r.d -switch((q==null?r.d=B.J5:q).a){case 0:return!1 -case 1:if(a.d===0&&a.e===0)return!1 -s=A.aQy(a) -if(a.r&&r.e.length===0){r.b.Xh(s) -r.Ox(A.b([s],t.K0),null)}else r.e.push(s) -return!1}}, -Ox(a,b){var s,r,q,p,o,n=this.a -if(n!=null){s=new A.AY(a,b) -try{n=n.$1(s) -return n}catch(o){r=A.Y(o) -q=A.aV(o) -p=null -n=A.bm("while processing the key message handler") -A.dh(new A.bY(r,q,"services library",n,p,!1))}}return!1}, -IZ(a){var s=0,r=A.B(t.a),q,p=this,o,n,m,l,k,j,i -var $async$IZ=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:if(p.d==null){p.d=B.J4 -p.c.a.push(p.ga84())}o=A.aS6(t.a.a(a)) -n=!0 -if(o instanceof A.o6)p.f.F(0,o.c.gjZ()) -else if(o instanceof A.vo){m=p.f -l=o.c -k=m.q(0,l.gjZ()) -if(k)m.F(0,l.gjZ()) -n=!k}if(n){p.c.apW(o) -for(m=p.e,l=m.length,k=p.b,j=!1,i=0;i") -r=A.e2(new A.bi(c,s),s.i("n.E")) -q=A.b([],t.K0) -p=c.h(0,b) -o=$.e8.k2$ -n=a0.a -if(n==="")n=d -m=e.a82(a0) -if(a0 instanceof A.o6)if(p==null){l=new A.lJ(b,a,n,o,!1) -r.D(0,b)}else l=A.aEV(n,m,p,b,o) -else if(p==null)l=d -else{l=A.aEW(m,p,b,!1,o) -r.F(0,b)}for(s=e.c.d,k=A.m(s).i("bi<1>"),j=k.i("n.E"),i=r.dI(A.e2(new A.bi(s,k),j)),i=i.gal(i),h=e.e;i.A();){g=i.gN(i) -if(g.k(0,b))q.push(new A.qi(g,a,d,o,!0)) -else{f=c.h(0,g) -f.toString -h.push(new A.qi(g,f,d,o,!0))}}for(c=A.e2(new A.bi(s,k),j).dI(r),c=c.gal(c);c.A();){k=c.gN(c) -j=s.h(0,k) -j.toString -h.push(new A.lJ(k,j,d,o,!0))}if(l!=null)h.push(l) -B.b.U(h,q)}} -A.UO.prototype={} -A.a9J.prototype={ -j(a){return"KeyboardInsertedContent("+this.a+", "+this.b+", "+A.j(this.c)+")"}, -k(a,b){var s,r,q=this -if(b==null)return!1 -if(J.T(b)!==A.u(q))return!1 -s=!1 -if(b instanceof A.a9J)if(b.a===q.a)if(b.b===q.b){s=b.c -r=q.c -r=s==null?r==null:s===r -s=r}return s}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.a9K.prototype={} -A.h.prototype={ -gC(a){return B.f.gC(this.a)}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.h&&b.a===this.a}} -A.aa0.prototype={ -$1(a){var s=$.aKi().h(0,a) -return s==null?A.ct([a],t.d):s}, -$S:376} -A.r.prototype={ -gC(a){return B.f.gC(this.a)}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.r&&b.a===this.a}} -A.UP.prototype={} -A.jv.prototype={ -j(a){return"MethodCall("+this.a+", "+A.j(this.b)+")"}} -A.o1.prototype={ -j(a){var s=this -return"PlatformException("+s.a+", "+A.j(s.b)+", "+A.j(s.c)+", "+A.j(s.d)+")"}, -$ich:1} -A.Bq.prototype={ -j(a){return"MissingPluginException("+A.j(this.a)+")"}, -$ich:1} -A.ajS.prototype={ -hE(a){if(a==null)return null -return B.a2.dV(0,A.aB7(a,0,null))}, -cg(a){if(a==null)return null -return A.aDt(B.d3.en(a))}} -A.a9l.prototype={ -cg(a){if(a==null)return null -return B.jj.cg(B.ak.he(a))}, -hE(a){var s -if(a==null)return a -s=B.jj.hE(a) -s.toString -return B.ak.dV(0,s)}} -A.a9n.prototype={ -jM(a){var s=B.d2.cg(A.av(["method",a.a,"args",a.b],t.N,t.X)) -s.toString -return s}, -iY(a){var s,r,q,p=null,o=B.d2.hE(a) -if(!t.f.b(o))throw A.e(A.c6("Expected method call Map, got "+A.j(o),p,p)) -s=J.aH(o) -r=s.h(o,"method") -if(r==null)q=s.au(o,"method") -else q=!0 -if(q)q=typeof r=="string" -else q=!1 -if(q)return new A.jv(r,s.h(o,"args")) -throw A.e(A.c6("Invalid method call: "+A.j(o),p,p))}, -W6(a){var s,r,q,p=null,o=B.d2.hE(a) -if(!t.j.b(o))throw A.e(A.c6("Expected envelope List, got "+A.j(o),p,p)) -s=J.aH(o) -if(s.gv(o)===1)return s.h(o,0) -r=!1 -if(s.gv(o)===3)if(typeof s.h(o,0)=="string")r=s.h(o,1)==null||typeof s.h(o,1)=="string" -if(r){r=A.bB(s.h(o,0)) -q=A.bC(s.h(o,1)) -throw A.e(A.aAF(r,s.h(o,2),q,p))}r=!1 -if(s.gv(o)===4)if(typeof s.h(o,0)=="string")if(s.h(o,1)==null||typeof s.h(o,1)=="string")r=s.h(o,3)==null||typeof s.h(o,3)=="string" -if(r){r=A.bB(s.h(o,0)) -q=A.bC(s.h(o,1)) -throw A.e(A.aAF(r,s.h(o,2),q,A.bC(s.h(o,3))))}throw A.e(A.c6("Invalid envelope: "+A.j(o),p,p))}, -v7(a){var s=B.d2.cg([a]) -s.toString -return s}, -of(a,b,c){var s=B.d2.cg([a,c,b]) -s.toString -return s}, -WD(a,b){return this.of(a,null,b)}} -A.ajD.prototype={ -cg(a){var s -if(a==null)return null -s=A.am9(64) -this.f_(0,s,a) -return s.mF()}, -hE(a){var s,r -if(a==null)return null -s=new A.C8(a) -r=this.jk(0,s) -if(s.b=b.a.byteLength)throw A.e(B.bw) -return this.lO(b.oV(0),b)}, -lO(a,b){var s,r,q,p,o,n,m,l,k=this -switch(a){case 0:return null -case 1:return!0 -case 2:return!1 -case 3:s=b.b -r=$.e0() -q=b.a.getInt32(s,B.aF===r) -b.b+=4 -return q -case 4:return b.CC(0) -case 6:b.ka(8) -s=b.b -r=$.e0() -q=b.a.getFloat64(s,B.aF===r) -b.b+=8 -return q -case 5:case 7:p=k.fB(b) -return B.el.en(b.oW(p)) -case 8:return b.oW(k.fB(b)) -case 9:p=k.fB(b) -b.ka(4) -s=b.a -o=J.aCT(B.as.gbW(s),s.byteOffset+b.b,p) -b.b=b.b+4*p -return o -case 10:return b.CD(k.fB(b)) -case 14:p=k.fB(b) -b.ka(4) -s=b.a -o=J.aN3(B.as.gbW(s),s.byteOffset+b.b,p) -b.b=b.b+4*p -return o -case 11:p=k.fB(b) -b.ka(8) -s=b.a -o=J.aCS(B.as.gbW(s),s.byteOffset+b.b,p) -b.b=b.b+8*p -return o -case 12:p=k.fB(b) -n=A.bp(p,null,!1,t.X) -for(s=b.a,m=0;m=s.byteLength)A.aa(B.bw) -b.b=r+1 -n[m]=k.lO(s.getUint8(r),b)}return n -case 13:p=k.fB(b) -s=t.X -n=A.w(s,s) -for(s=b.a,m=0;m=s.byteLength)A.aa(B.bw) -b.b=r+1 -r=k.lO(s.getUint8(r),b) -l=b.b -if(l>=s.byteLength)A.aa(B.bw) -b.b=l+1 -n.m(0,r,k.lO(s.getUint8(l),b))}return n -default:throw A.e(B.bw)}}, -hq(a,b){var s,r -if(b<254)a.fk(0,b) -else{s=a.d -if(b<=65535){a.fk(0,254) -r=$.e0() -s.$flags&2&&A.au(s,10) -s.setUint16(0,b,B.aF===r) -a.t6(a.e,0,2)}else{a.fk(0,255) -r=$.e0() -s.$flags&2&&A.au(s,11) -s.setUint32(0,b,B.aF===r) -a.t6(a.e,0,4)}}}, -fB(a){var s,r,q=a.oV(0) -$label0$0:{if(254===q){s=a.b -r=$.e0() -q=a.a.getUint16(s,B.aF===r) -a.b+=2 -s=q -break $label0$0}if(255===q){s=a.b -r=$.e0() -q=a.a.getUint32(s,B.aF===r) -a.b+=4 -s=q -break $label0$0}s=q -break $label0$0}return s}} -A.ajE.prototype={ -$2(a,b){var s=this.a,r=this.b -s.f_(0,r,a) -s.f_(0,r,b)}, -$S:92} -A.ajH.prototype={ -jM(a){var s=A.am9(64) -B.aL.f_(0,s,a.a) -B.aL.f_(0,s,a.b) -return s.mF()}, -iY(a){var s,r,q -a.toString -s=new A.C8(a) -r=B.aL.jk(0,s) -q=B.aL.jk(0,s) -if(typeof r=="string"&&s.b>=a.byteLength)return new A.jv(r,q) -else throw A.e(B.oG)}, -v7(a){var s=A.am9(64) -s.fk(0,0) -B.aL.f_(0,s,a) -return s.mF()}, -of(a,b,c){var s=A.am9(64) -s.fk(0,1) -B.aL.f_(0,s,a) -B.aL.f_(0,s,c) -B.aL.f_(0,s,b) -return s.mF()}, -WD(a,b){return this.of(a,null,b)}, -W6(a){var s,r,q,p,o,n -if(a.byteLength===0)throw A.e(B.HD) -s=new A.C8(a) -if(s.oV(0)===0)return B.aL.jk(0,s) -r=B.aL.jk(0,s) -q=B.aL.jk(0,s) -p=B.aL.jk(0,s) -o=s.b=a.byteLength -else n=!1 -if(n)throw A.e(A.aAF(r,p,A.bC(q),o)) -else throw A.e(B.HC)}} -A.ada.prototype={ -apt(a,b,c){var s,r,q,p,o -if(t.PB.b(b)){this.b.F(0,a) -return}s=this.b -r=s.h(0,a) -q=A.aUv(c) -if(q==null)q=this.a -p=r==null -if(J.d(p?null:r.gqt(r),q))return -o=q.uR(a) -s.m(0,a,o) -if(!p)r.l() -o.bD()}} -A.v1.prototype={ -gqt(a){return this.a}} -A.dA.prototype={ -j(a){var s=this.guX() -return s}} -A.Ts.prototype={ -uR(a){throw A.e(A.dy(null))}, -guX(){return"defer"}} -A.Vv.prototype={ -bD(){var s=0,r=A.B(t.H) -var $async$bD=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:return A.z(null,r)}}) -return A.A($async$bD,r)}, -l(){}} -A.Vu.prototype={ -uR(a){return new A.Vv(this,a)}, -guX(){return"uncontrolled"}} -A.Yt.prototype={ -gqt(a){return t.ZC.a(this.a)}, -bD(){return B.Og.cD("activateSystemCursor",A.av(["device",this.b,"kind",t.ZC.a(this.a).a],t.N,t.z),t.H)}, -l(){}} -A.kI.prototype={ -guX(){return"SystemMouseCursor("+this.a+")"}, -uR(a){return new A.Yt(this,a)}, -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.kI&&b.a===this.a}, -gC(a){return B.c.gC(this.a)}} -A.Vi.prototype={} -A.n8.prototype={ -guv(){var s=$.e8.vc$ -s===$&&A.a() -return s}, -ht(a,b){return this.a07(0,b,this.$ti.i("1?"))}, -a07(a,b,c){var s=0,r=A.B(c),q,p=this,o,n,m -var $async$ht=A.C(function(d,e){if(d===1)return A.y(e,r) -while(true)switch(s){case 0:o=p.b -n=p.guv().CQ(0,p.a,o.cg(b)) -m=o -s=3 -return A.t(t.T8.b(n)?n:A.dQ(n,t.CD),$async$ht) -case 3:q=m.hE(e) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$ht,r)}, -wW(a){this.guv().LF(this.a,new A.a1K(this,a))}} -A.a1K.prototype={ -$1(a){return this.a_c(a)}, -a_c(a){var s=0,r=A.B(t.CD),q,p=this,o,n -var $async$$1=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:o=p.a.b -n=o -s=3 -return A.t(p.b.$1(o.hE(a)),$async$$1) -case 3:q=n.cg(c) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$$1,r)}, -$S:161} -A.qA.prototype={ -guv(){var s=$.e8.vc$ -s===$&&A.a() -return s}, -l9(a,b,c,d){return this.aei(a,b,c,d,d.i("0?"))}, -aei(a,b,c,d,e){var s=0,r=A.B(e),q,p=this,o,n,m,l,k -var $async$l9=A.C(function(f,g){if(f===1)return A.y(g,r) -while(true)switch(s){case 0:o=p.b -n=o.jM(new A.jv(a,b)) -m=p.a -l=p.guv().CQ(0,m,n) -s=3 -return A.t(t.T8.b(l)?l:A.dQ(l,t.CD),$async$l9) -case 3:k=g -if(k==null){if(c){q=null -s=1 -break}throw A.e(A.ad1("No implementation found for method "+a+" on channel "+m))}q=d.i("0?").a(o.W6(k)) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$l9,r)}, -cD(a,b,c){return this.l9(a,b,!1,c)}, -B5(a,b,c,d){return this.ar2(a,b,c,d,c.i("@<0>").bU(d).i("aA<1,2>?"))}, -Y_(a,b,c){return this.B5(a,null,b,c)}, -ar2(a,b,c,d,e){var s=0,r=A.B(e),q,p=this,o -var $async$B5=A.C(function(f,g){if(f===1)return A.y(g,r) -while(true)switch(s){case 0:s=3 -return A.t(p.cD(a,b,t.f),$async$B5) -case 3:o=g -q=o==null?null:J.yh(o,c,d) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$B5,r)}, -nq(a){var s=this.guv() -s.LF(this.a,new A.acX(this,a))}, -xZ(a,b){return this.aaK(a,b)}, -aaK(a,b){var s=0,r=A.B(t.CD),q,p=2,o=[],n=this,m,l,k,j,i,h,g,f,e -var $async$xZ=A.C(function(c,d){if(c===1){o.push(d) -s=p}while(true)switch(s){case 0:h=n.b -g=h.iY(a) -p=4 -e=h -s=7 -return A.t(b.$1(g),$async$xZ) -case 7:k=e.v7(d) -q=k -s=1 -break -p=2 -s=6 -break -case 4:p=3 -f=o.pop() -k=A.Y(f) -if(k instanceof A.o1){m=k -k=m.a -i=m.b -q=h.of(k,m.c,i) -s=1 -break}else if(k instanceof A.Bq){q=null -s=1 -break}else{l=k -h=h.WD("error",J.dp(l)) -q=h -s=1 -break}s=6 -break -case 3:s=2 -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$xZ,r)}} -A.acX.prototype={ -$1(a){return this.a.xZ(a,this.b)}, -$S:161} -A.hU.prototype={ -cD(a,b,c){return this.ar3(a,b,c,c.i("0?"))}, -im(a,b){return this.cD(a,null,b)}, -ar3(a,b,c,d){var s=0,r=A.B(d),q,p=this -var $async$cD=A.C(function(e,f){if(e===1)return A.y(f,r) -while(true)switch(s){case 0:q=p.a24(a,b,!0,c) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$cD,r)}} -A.aeA.prototype={} -A.qM.prototype={} -A.DB.prototype={ -H(){return"SwipeEdge."+this.b}} -A.Oo.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.Oo&&J.d(s.a,b.a)&&s.b===b.b&&s.c===b.c}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"PredictiveBackEvent{touchOffset: "+A.j(this.a)+", progress: "+A.j(this.b)+", swipeEdge: "+this.c.j(0)+"}"}} -A.vi.prototype={ -k(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.vi&&b.a===this.a&&b.b===this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.a3Y.prototype={ -BX(){var s=0,r=A.B(t.jQ),q,p=2,o=[],n=this,m,l,k,j,i,h,g,f,e -var $async$BX=A.C(function(a,b){if(a===1){o.push(b) -s=p}while(true)switch(s){case 0:g=null -p=4 -l=n.a -l===$&&A.a() -e=t.J1 -s=7 -return A.t(l.im("ProcessText.queryTextActions",t.z),$async$BX) -case 7:m=e.a(b) -if(m==null){l=A.b([],t.RW) -q=l -s=1 -break}g=m -p=2 -s=6 -break -case 4:p=3 -f=o.pop() -l=A.b([],t.RW) -q=l -s=1 -break -s=6 -break -case 3:s=2 -break -case 6:l=A.b([],t.RW) -for(j=J.aY(J.yi(g));j.A();){i=j.gN(j) -i.toString -A.bB(i) -h=J.af(g,i) -h.toString -l.push(new A.vi(i,A.bB(h)))}q=l -s=1 -break -case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$BX,r)}, -BW(a,b,c){return this.atj(a,b,c)}, -atj(a,b,c){var s=0,r=A.B(t.ob),q,p=this,o,n -var $async$BW=A.C(function(d,e){if(d===1)return A.y(e,r) -while(true)switch(s){case 0:o=p.a -o===$&&A.a() -n=A -s=3 -return A.t(o.cD("ProcessText.processTextAction",[a,b,c],t.z),$async$BW) -case 3:q=n.bC(e) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$BW,r)}} -A.qj.prototype={ -H(){return"KeyboardSide."+this.b}} -A.hQ.prototype={ -H(){return"ModifierKey."+this.b}} -A.C7.prototype={ -gas1(){var s,r,q=A.w(t.xS,t.Dj) -for(s=0;s<9;++s){r=B.pb[s] -if(this.arh(r))q.m(0,r,B.e0)}return q}} -A.m0.prototype={} -A.afc.prototype={ -$0(){var s,r,q,p=this.b,o=J.aH(p),n=A.bC(o.h(p,"key")),m=n==null -if(!m){s=n.length -s=s!==0&&s===1}else s=!1 -if(s)this.a.a=n -s=A.bC(o.h(p,"code")) -if(s==null)s="" -m=m?"":n -r=A.fx(o.h(p,"location")) -if(r==null)r=0 -q=A.fx(o.h(p,"metaState")) -if(q==null)q=0 -p=A.fx(o.h(p,"keyCode")) -return new A.OA(s,m,r,q,p==null?0:p)}, -$S:378} -A.o6.prototype={} -A.vo.prototype={} -A.aff.prototype={ -apW(a){var s,r,q,p,o,n,m,l,k,j,i,h=this -if(a instanceof A.o6){o=a.c -h.d.m(0,o.gjZ(),o.gJD())}else if(a instanceof A.vo)h.d.F(0,a.c.gjZ()) -h.ajY(a) -o=h.a -n=A.a8(o,t.iS) -m=n.length -l=0 -for(;l")),e),a0=a1 instanceof A.o6 -if(a0)a.D(0,g.gjZ()) -for(s=g.a,r=null,q=0;q<9;++q){p=B.pb[q] -o=$.aKR() -n=o.h(0,new A.dk(p,B.cq)) -if(n==null)continue -m=B.vc.h(0,s) -if(n.q(0,m==null?new A.r(98784247808+B.c.gC(s)):m))r=p -if(f.h(0,p)===B.e0){c.U(0,n) -if(n.fm(0,a.glm(a)))continue}l=f.h(0,p)==null?A.aD(e):o.h(0,new A.dk(p,f.h(0,p))) -if(l==null)continue -for(o=A.m(l),m=new A.oP(l,l.r,o.i("oP<1>")),m.c=l.e,o=o.c;m.A();){k=m.d -if(k==null)k=o.a(k) -j=$.aKQ().h(0,k) -j.toString -d.m(0,k,j)}}i=b.h(0,B.dn)!=null&&!J.d(b.h(0,B.dn),B.f3) -for(e=$.aCn(),e=new A.dY(e,e.r,e.e);e.A();){a=e.d -h=i&&a.k(0,B.dn) -if(!c.q(0,a)&&!h)b.F(0,a)}b.F(0,B.fh) -b.U(0,d) -if(a0&&r!=null&&!b.au(0,g.gjZ())){e=g.gjZ().k(0,B.ed) -if(e)b.m(0,g.gjZ(),g.gJD())}}} -A.dk.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.dk&&b.a===this.a&&b.b==this.b}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Wv.prototype={} -A.Wu.prototype={} -A.OA.prototype={ -gjZ(){var s=this.a,r=B.vc.h(0,s) -return r==null?new A.r(98784247808+B.c.gC(s)):r}, -gJD(){var s,r=this.b,q=B.N6.h(0,r),p=q==null?null:q[this.c] -if(p!=null)return p -s=B.MV.h(0,r) -if(s!=null)return s -if(r.length===1)return new A.h(r.toLowerCase().charCodeAt(0)) -return new A.h(B.c.gC(this.a)+98784247808)}, -arh(a){var s,r=this -$label0$0:{if(B.e1===a){s=(r.d&4)!==0 -break $label0$0}if(B.e2===a){s=(r.d&1)!==0 -break $label0$0}if(B.e3===a){s=(r.d&2)!==0 -break $label0$0}if(B.e4===a){s=(r.d&8)!==0 -break $label0$0}if(B.l2===a){s=(r.d&16)!==0 -break $label0$0}if(B.l1===a){s=(r.d&32)!==0 -break $label0$0}if(B.l3===a){s=(r.d&64)!==0 -break $label0$0}if(B.l4===a||B.vg===a){s=!1 -break $label0$0}s=null}return s}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.OA&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.CD.prototype={ -gau4(){var s=this -if(s.c)return new A.d7(s.a,t.hr) -if(s.b==null){s.b=new A.bf(new A.am($.ad,t.X6),t.E_) -s.xY()}return s.b.a}, -xY(){var s=0,r=A.B(t.H),q,p=this,o -var $async$xY=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:s=3 -return A.t(B.l9.im("get",t.pE),$async$xY) -case 3:o=b -if(p.b==null){s=1 -break}p.Rn(o) -case 1:return A.z(q,r)}}) -return A.A($async$xY,r)}, -Rn(a){var s,r=a==null -if(!r){s=J.af(a,"enabled") -s.toString -A.p3(s)}else s=!1 -this.apY(r?null:t.nc.a(J.af(a,"data")),s)}, -apY(a,b){var s,r,q=this,p=q.c&&b -q.d=p -if(p)$.bI.dx$.push(new A.agM(q)) -s=q.a -if(b){p=q.a8m(a) -r=t.N -if(p==null){p=t.X -p=A.w(p,p)}r=new A.dK(p,q,null,"root",A.w(r,t.z4),A.w(r,t.I1)) -p=r}else p=null -q.a=p -q.c=!0 -r=q.b -if(r!=null)r.d_(0,p) -q.b=null -if(q.a!=s){q.aI() -if(s!=null)s.l()}}, -Fl(a){return this.af8(a)}, -af8(a){var s=0,r=A.B(t.H),q=this,p -var $async$Fl=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:p=a.a -switch(p){case"push":q.Rn(t.pE.a(a.b)) -break -default:throw A.e(A.dy(p+" was invoked but isn't implemented by "+A.u(q).j(0)))}return A.z(null,r)}}) -return A.A($async$Fl,r)}, -a8m(a){if(a==null)return null -return t.J1.a(B.aL.hE(J.yg(B.A.gbW(a),a.byteOffset,a.byteLength)))}, -a_V(a){var s=this -s.r.D(0,a) -if(!s.f){s.f=!0 -$.bI.dx$.push(new A.agN(s))}}, -OB(){var s,r,q,p,o=this -if(!o.f)return -o.f=!1 -for(s=o.r,r=A.cp(s,s.r,A.m(s).c),q=r.$ti.c;r.A();){p=r.d;(p==null?q.a(p):p).w=!1}s.W(0) -s=B.aL.cg(o.a.a) -s.toString -B.l9.cD("put",J.ic(B.as.gbW(s),s.byteOffset,s.byteLength),t.H)}, -apg(){if($.bI.fr$)return -this.OB()}, -l(){var s=this.a -if(s!=null)s.l() -this.dj()}} -A.agM.prototype={ -$1(a){this.a.d=!1}, -$S:6} -A.agN.prototype={ -$1(a){return this.a.OB()}, -$S:6} -A.dK.prototype={ -gtV(){var s=J.yj(this.a,"c",new A.agJ()) -s.toString -return t.pE.a(s)}, -gmm(){var s=J.yj(this.a,"v",new A.agK()) -s.toString -return t.pE.a(s)}, -atF(a,b,c){var s=this,r=J.la(s.gmm(),b),q=c.i("0?").a(J.lb(s.gmm(),b)) -if(J.j6(s.gmm()))J.lb(s.a,"v") -if(r)s.pJ() -return q}, -amL(a,b){var s,r,q,p,o=this,n=o.f -if(n.au(0,a)||!J.la(o.gtV(),a)){n=t.N -s=new A.dK(A.w(n,t.X),null,null,a,A.w(n,t.z4),A.w(n,t.I1)) -o.ih(s) -return s}r=t.N -q=o.c -p=J.af(o.gtV(),a) -p.toString -s=new A.dK(t.pE.a(p),q,o,a,A.w(r,t.z4),A.w(r,t.I1)) -n.m(0,a,s) -return s}, -ih(a){var s=this,r=a.d -if(r!==s){if(r!=null)r.yD(a) -a.d=s -s.MW(a) -if(a.c!=s.c)s.RS(a)}}, -a8Z(a){this.yD(a) -a.d=null -if(a.c!=null){a.Gx(null) -a.UI(this.gRR())}}, -pJ(){var s,r=this -if(!r.w){r.w=!0 -s=r.c -if(s!=null)s.a_V(r)}}, -RS(a){a.Gx(this.c) -a.UI(this.gRR())}, -Gx(a){var s=this,r=s.c -if(r==a)return -if(s.w)if(r!=null)r.r.F(0,s) -s.c=a -if(s.w&&a!=null){s.w=!1 -s.pJ()}}, -yD(a){var s,r,q,p=this -if(p.f.F(0,a.e)===a){J.lb(p.gtV(),a.e) -s=p.r -r=s.h(0,a.e) -if(r!=null){q=J.cv(r) -p.P0(q.hO(r)) -if(q.gaa(r))s.F(0,a.e)}if(J.j6(p.gtV()))J.lb(p.a,"c") -p.pJ() -return}s=p.r -q=s.h(0,a.e) -if(q!=null)J.lb(q,a) -q=s.h(0,a.e) -q=q==null?null:J.j6(q) -if(q===!0)s.F(0,a.e)}, -MW(a){var s=this -if(s.f.au(0,a.e)){J.k3(s.r.bM(0,a.e,new A.agI()),a) -s.pJ() -return}s.P0(a) -s.pJ()}, -P0(a){this.f.m(0,a.e,a) -J.ed(this.gtV(),a.e,a.a)}, -UJ(a,b){var s=this.f,r=this.r,q=A.m(r).i("be<2>"),p=new A.be(s,A.m(s).i("be<2>")).apl(0,new A.f_(new A.be(r,q),new A.agL(),q.i("f_"))) -if(b){s=A.a8(p,A.m(p).i("n.E")) -s.$flags=1 -p=s}J.j5(p,a)}, -UI(a){a.toString -return this.UJ(a,!1)}, -atM(a){var s,r=this -if(a===r.e)return -s=r.d -if(s!=null)s.yD(r) -r.e=a -s=r.d -if(s!=null)s.MW(r)}, -l(){var s,r=this -r.UJ(r.ga8Y(),!0) -r.f.W(0) -r.r.W(0) -s=r.d -if(s!=null)s.yD(r) -r.d=null -r.Gx(null)}, -j(a){return"RestorationBucket(restorationId: "+this.e+", owner: null)"}} -A.agJ.prototype={ -$0(){var s=t.X -return A.w(s,s)}, -$S:164} -A.agK.prototype={ -$0(){var s=t.X -return A.w(s,s)}, -$S:164} -A.agI.prototype={ -$0(){return A.b([],t.QT)}, -$S:382} -A.agL.prototype={ -$1(a){return a}, -$S:383} -A.w0.prototype={ -k(a,b){var s,r -if(b==null)return!1 -if(this===b)return!0 -if(b instanceof A.w0){s=b.a -r=this.a -s=s.a===r.a&&s.b===r.b&&A.cL(b.b,this.b)}else s=!1 -return s}, -gC(a){var s=this.a -return A.R(s.a,s.b,A.bZ(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){var s=this.b -return"SuggestionSpan(range: "+this.a.j(0)+", suggestions: "+s.j(s)+")"}} -A.Qu.prototype={ -k(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.Qu&&b.a===this.a&&A.cL(b.b,this.b)}, -gC(a){return A.R(this.a,A.bZ(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"SpellCheckResults(spellCheckText: "+this.a+", suggestionSpans: "+A.j(this.b)+")"}} -A.a1n.prototype={} -A.kJ.prototype={ -Tz(){var s,r,q,p,o=this,n=o.a -n=n==null?null:n.E() -s=o.e -s=s==null?null:s.E() -r=o.f.H() -q=o.r.H() -p=o.c -p=p==null?null:p.H() -return A.av(["systemNavigationBarColor",n,"systemNavigationBarDividerColor",null,"systemStatusBarContrastEnforced",o.w,"statusBarColor",s,"statusBarBrightness",r,"statusBarIconBrightness",q,"systemNavigationBarIconBrightness",p,"systemNavigationBarContrastEnforced",o.d],t.N,t.z)}, -j(a){return"SystemUiOverlayStyle("+this.Tz().j(0)+")"}, -gC(a){var s=this -return A.R(s.a,s.b,s.d,s.e,s.f,s.r,s.w,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.kJ)if(J.d(b.a,r.a))if(J.d(b.e,r.e))if(b.r===r.r)if(b.f===r.f)s=b.c==r.c -return s}} -A.ajY.prototype={ -$0(){if(!J.d($.w1,$.ajV)){B.aN.cD("SystemChrome.setSystemUIOverlayStyle",$.w1.Tz(),t.H) -$.ajV=$.w1}$.w1=null}, -$S:0} -A.ajW.prototype={ -$0(){$.ajV=null}, -$S:0} -A.QD.prototype={ -H(){return"SystemSoundType."+this.b}} -A.hp.prototype={ -eH(a){var s -if(a<0)return null -s=this.rE(a).a -return s>=0?s:null}, -eJ(a){var s=this.rE(Math.max(0,a)).b -return s>=0?s:null}, -rE(a){var s,r=this.eH(a) -if(r==null)r=-1 -s=this.eJ(a) -return new A.c7(r,s==null?-1:s)}} -A.tG.prototype={ -eH(a){var s -if(a<0)return null -s=this.a -return A.ajR(s,Math.min(a,s.length)).b}, -eJ(a){var s,r=this.a -if(a>=r.length)return null -s=A.ajR(r,Math.max(0,a+1)) -return s.b+s.gN(0).length}, -rE(a){var s,r,q,p=this -if(a<0){s=p.eJ(a) -return new A.c7(-1,s==null?-1:s)}else{s=p.a -if(a>=s.length){s=p.eH(a) -return new A.c7(s==null?-1:s,-1)}}r=A.ajR(s,a) -s=r.b -if(s!==r.c)s=new A.c7(s,s+r.gN(0).length) -else{q=p.eJ(a) -s=new A.c7(s,q==null?-1:q)}return s}} -A.uQ.prototype={ -rE(a){return this.a.rC(new A.as(Math.max(a,0),B.k))}} -A.nW.prototype={ -eH(a){var s,r,q -if(a<0||this.a.length===0)return null -s=this.a -r=s.length -if(a>=r)return r -if(a===0)return 0 -if(a>1&&s.charCodeAt(a)===10&&s.charCodeAt(a-1)===13)q=a-2 -else q=A.aB_(s.charCodeAt(a))?a-1:a -for(;q>0;){if(A.aB_(s.charCodeAt(q)))return q+1;--q}return Math.max(q,0)}, -eJ(a){var s,r=this.a,q=r.length -if(a>=q||q===0)return null -if(a<0)return 0 -for(s=a;!A.aB_(r.charCodeAt(s));){++s -if(s===q)return s}return s=s?null:s}} -A.fX.prototype={ -gmy(){var s,r=this -if(!r.gbL()||r.c===r.d)s=r.e -else s=r.c=n&&o<=p.b)return p -s=p.c -r=p.d -q=s<=r -if(o<=n){if(b)return p.qq(a.b,p.b,o) -n=q?o:s -return p.uJ(n,q?r:o)}if(b)return p.qq(a.b,n,o) -n=q?s:o -return p.uJ(n,q?o:r)}, -WK(a){if(this.gdn().k(0,a))return this -return this.anx(a.b,a.a)}} -A.ou.prototype={} -A.QN.prototype={} -A.QM.prototype={} -A.QO.prototype={} -A.w7.prototype={} -A.YC.prototype={} -A.Ny.prototype={ -H(){return"MaxLengthEnforcement."+this.b}} -A.ov.prototype={} -A.Vm.prototype={} -A.avv.prototype={} -A.LY.prototype={ -X7(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=b.b -h=h.gbL()?new A.Vm(h.c,h.d):i -s=b.c -s=s.gbL()&&s.a!==s.b?new A.Vm(s.a,s.b):i -r=new A.avv(b,new A.ck(""),h,s) -s=b.a -q=B.c.nY(j.a,s) -for(h=new A.Yh(q.a,q.b,q.c),p=i;h.A();p=o){o=h.d -o.toString -n=p==null?i:p.a+p.c.length -if(n==null)n=0 -m=o.a -j.FF(!1,n,m,r) -j.FF(!0,m,m+o.c.length,r)}h=p==null?i:p.a+p.c.length -if(h==null)h=0 -j.FF(!1,h,s.length,r) -l=r.c -k=r.d -s=r.b.a -h=k==null||k.a===k.b?B.bh:new A.c7(k.a,k.b) -if(l==null)o=B.iz -else{o=r.a.b -o=A.cc(o.e,l.a,l.b,o.f)}return new A.cP(s.charCodeAt(0)==0?s:s,o,h)}, -FF(a,b,c,d){var s,r,q,p -if(a)s=b===c?"":this.c -else s=B.c.V(d.a.a,b,c) -d.b.a+=s -if(s.length===c-b)return -r=new A.a6s(b,c,s) -q=d.c -p=q==null -if(!p)q.a=q.a+r.$1(d.a.b.c) -if(!p)q.b=q.b+r.$1(d.a.b.d) -q=d.d -p=q==null -if(!p)q.a=q.a+r.$1(d.a.c.a) -if(!p)q.b=q.b+r.$1(d.a.c.b)}} -A.a6s.prototype={ -$1(a){var s=this,r=s.a,q=a<=r&&a=r.a&&s<=this.a.length}else r=!1 -return r}, -Kk(a,b){var s,r,q,p,o=this -if(!a.gbL())return o -s=a.a -r=a.b -q=B.c.kK(o.a,s,r,b) -if(r-s===b.length)return o.ant(q) -s=new A.akh(a,b) -r=o.b -p=o.c -return new A.cP(q,A.cc(B.k,s.$1(r.c),s.$1(r.d),!1),new A.c7(s.$1(p.a),s.$1(p.b)))}, -Kv(){var s=this.b,r=this.c -return A.av(["text",this.a,"selectionBase",s.c,"selectionExtent",s.d,"selectionAffinity",s.e.H(),"selectionIsDirectional",s.f,"composingBase",r.a,"composingExtent",r.b],t.N,t.z)}, -j(a){return"TextEditingValue(text: \u2524"+this.a+"\u251c, selection: "+this.b.j(0)+", composing: "+this.c.j(0)+")"}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return b instanceof A.cP&&b.a===s.a&&b.b.k(0,s.b)&&b.c.k(0,s.c)}, -gC(a){var s=this.c -return A.R(B.c.gC(this.a),this.b.gC(0),A.R(B.f.gC(s.a),B.f.gC(s.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.akh.prototype={ -$1(a){var s=this.a,r=s.a,q=a<=r&&a") -o=A.a8(new A.al(n,new A.akA(),m),m.i("aC.E")) -n=p.f -m=A.m(n).i("bi<1>") -l=m.i("f4>") -n=A.a8(new A.f4(new A.aq(new A.bi(n,m),new A.akB(p,o),m.i("aq")),new A.akC(p),l),l.i("n.E")) -q=n -s=1 -break $async$outer -case"TextInputClient.scribbleInteractionBegan":p.r=!0 -s=1 -break $async$outer -case"TextInputClient.scribbleInteractionFinished":p.r=!1 -s=1 -break $async$outer}n=p.d -if(n==null){s=1 -break}if(c==="TextInputClient.requestExistingInputState"){m=p.e -m===$&&A.a() -p.DH(n,m) -p.yQ(p.d.r.a.c.a) -s=1 -break}n=t.j -o=n.a(a.b) -if(c===u.l){n=t.a -j=n.a(J.af(o,1)) -for(m=J.dm(j),l=J.aY(m.gbX(j));l.A();)A.aGI(n.a(m.h(j,l.gN(l)))) -s=1 -break}m=J.aH(o) -i=A.dR(m.h(o,0)) -l=p.d -if(i!==l.f){s=1 -break}switch(c){case"TextInputClient.updateEditingState":h=A.aGI(t.a.a(m.h(o,1))) -$.cl().akV(h,$.azb()) -break -case u.s:l=t.a -g=l.a(m.h(o,1)) -m=A.b([],t.sD) -for(n=J.aY(n.a(J.af(g,"deltas")));n.A();)m.push(A.aTv(l.a(n.gN(n)))) -t.re.a(p.d.r).avy(m) -break -case"TextInputClient.performAction":if(A.bB(m.h(o,1))==="TextInputAction.commitContent"){n=t.a.a(m.h(o,2)) -m=J.aH(n) -A.bB(m.h(n,"mimeType")) -A.bB(m.h(n,"uri")) -if(m.h(n,"data")!=null)new Uint8Array(A.k0(A.js(t.JY.a(m.h(n,"data")),!0,t.S))) -p.d.r.a.toString}else p.d.r.at8(A.aXt(A.bB(m.h(o,1)))) -break -case"TextInputClient.performSelectors":f=J.pf(n.a(m.h(o,1)),t.N) -f.ai(f,p.d.r.gata()) -break -case"TextInputClient.performPrivateCommand":n=t.a -e=n.a(m.h(o,1)) -m=p.d.r -l=J.aH(e) -A.bB(l.h(e,"action")) -if(l.h(e,"data")!=null)n.a(l.h(e,"data")) -m.a.toString -break -case"TextInputClient.updateFloatingCursor":n=l.r -l=A.aXs(A.bB(m.h(o,1))) -m=t.a.a(m.h(o,2)) -if(l===B.hv){k=J.aH(m) -d=new A.i(A.fy(k.h(m,"X")),A.fy(k.h(m,"Y")))}else d=B.h -n.Co(new A.vm(d,null,l)) -break -case"TextInputClient.onConnectionClosed":n=l.r -if(n.ghz()){n.z.toString -n.ok=n.z=$.cl().d=null -n.a.d.ff()}break -case"TextInputClient.showAutocorrectionPromptRect":l.r.a0O(A.dR(m.h(o,1)),A.dR(m.h(o,2))) -break -case"TextInputClient.showToolbar":l.r.i0() -break -case"TextInputClient.insertTextPlaceholder":l.r.aqU(new A.I(A.fy(m.h(o,1)),A.fy(m.h(o,2)))) -break -case"TextInputClient.removeTextPlaceholder":l.r.Zk() -break -default:throw A.e(A.ad1(null))}case 1:return A.z(q,r)}}) -return A.A($async$F0,r)}, -aix(){if(this.w)return -this.w=!0 -A.eV(new A.akE(this))}, -aj8(a,b){var s,r,q,p,o,n,m -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=t.jl,q=t.H,p=s.$ti.c;s.A();){o=s.d -if(o==null)o=p.a(o) -n=$.cl() -m=n.c -m===$&&A.a() -m.cD("TextInput.setClient",A.b([n.d.f,o.O8(b)],r),q)}}, -NO(){var s,r,q,p,o=this -o.d.toString -for(s=o.b,s=A.cp(s,s.r,A.m(s).c),r=t.H,q=s.$ti.c;s.A();){p=s.d -if(p==null)q.a(p) -p=$.cl().c -p===$&&A.a() -p.im("TextInput.clearClient",r)}o.d=null -o.aix()}, -Gs(a){var s,r,q,p,o -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=t.H,q=s.$ti.c;s.A();){p=s.d -if(p==null)p=q.a(p) -o=$.cl().c -o===$&&A.a() -o.cD("TextInput.updateConfig",p.O8(a),r)}}, -yQ(a){var s,r,q,p -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=t.H,q=s.$ti.c;s.A();){p=s.d -if(p==null)q.a(p) -p=$.cl().c -p===$&&A.a() -p.cD("TextInput.setEditingState",a.Kv(),r)}}, -G8(){var s,r,q,p -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=t.H,q=s.$ti.c;s.A();){p=s.d -if(p==null)q.a(p) -p=$.cl().c -p===$&&A.a() -p.im("TextInput.show",r)}}, -adY(){var s,r,q,p -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=t.H,q=s.$ti.c;s.A();){p=s.d -if(p==null)q.a(p) -p=$.cl().c -p===$&&A.a() -p.im("TextInput.hide",r)}}, -ajc(a,b){var s,r,q,p,o,n,m,l,k -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=a.a,q=a.b,p=b.a,o=t.N,n=t.z,m=t.H,l=s.$ti.c;s.A();){k=s.d -if(k==null)l.a(k) -k=$.cl().c -k===$&&A.a() -k.cD("TextInput.setEditableSizeAndTransform",A.av(["width",r,"height",q,"transform",p],o,n),m)}}, -aj9(a){var s,r,q,p,o,n,m,l,k,j -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.A();){j=s.d -if(j==null)k.a(j) -j=$.cl().c -j===$&&A.a() -j.cD("TextInput.setMarkedTextRect",A.av(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, -aj7(a){var s,r,q,p,o,n,m,l,k,j -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.A();){j=s.d -if(j==null)k.a(j) -j=$.cl().c -j===$&&A.a() -j.cD("TextInput.setCaretRect",A.av(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, -ajg(a){var s,r,q -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=s.$ti.c;s.A();){q=s.d;(q==null?r.a(q):q).a0t(a)}}, -G4(a,b,c,d,e){var s,r,q,p,o,n,m,l,k -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=d.a,q=e.a,p=t.N,o=t.z,n=t.H,m=c==null,l=s.$ti.c;s.A();){k=s.d -if(k==null)l.a(k) -k=$.cl().c -k===$&&A.a() -k.cD("TextInput.setStyle",A.av(["fontFamily",a,"fontSize",b,"fontWeightIndex",m?null:c.a,"textAlignIndex",r,"textDirectionIndex",q],p,o),n)}}, -ai4(){var s,r,q,p -for(s=this.b,s=A.cp(s,s.r,A.m(s).c),r=t.H,q=s.$ti.c;s.A();){p=s.d -if(p==null)q.a(p) -p=$.cl().c -p===$&&A.a() -p.im("TextInput.requestAutofill",r)}}, -akV(a,b){var s,r,q,p -if(this.d==null)return -for(s=$.cl().b,s=A.cp(s,s.r,A.m(s).c),r=s.$ti.c,q=t.H;s.A();){p=s.d -if((p==null?r.a(p):p)!==b){p=$.cl().c -p===$&&A.a() -p.cD("TextInput.setEditingState",a.Kv(),q)}}$.cl().d.r.auw(a)}} -A.akD.prototype={ -$0(){var s=null -return A.b([A.ke("call",this.a,!0,B.bI,s,s,s,B.aZ,!1,!0,!0,B.ck,s)],t.E)}, -$S:27} -A.akA.prototype={ -$1(a){return a}, -$S:384} -A.akB.prototype={ -$1(a){var s,r,q,p=this.b,o=p[0],n=p[1],m=p[2] -p=p[3] -s=this.a.f -r=s.h(0,a) -p=r==null?null:r.are(new A.x(o,n,o+m,n+p)) -if(p!==!0)return!1 -p=s.h(0,a) -q=p==null?null:p.gqi(0) -if(q==null)q=B.S -return!(q.k(0,B.S)||q.gaqo()||q.a>=1/0||q.b>=1/0||q.c>=1/0||q.d>=1/0)}, -$S:29} -A.akC.prototype={ -$1(a){var s=this.a.f.h(0,a).gqi(0),r=[a],q=s.a,p=s.b -B.b.U(r,[q,p,s.c-q,s.d-p]) -return r}, -$S:385} -A.akE.prototype={ -$0(){var s=this.a -s.w=!1 -if(s.d==null)s.adY()}, -$S:0} -A.DX.prototype={} -A.VM.prototype={ -O8(a){var s,r=a.hU() -if($.cl().a!==$.azb()){s=B.SL.hU() -s.m(0,"isMultiline",a.b.k(0,B.lR)) -r.m(0,"inputType",s)}return r}, -a0t(a){var s,r=$.cl().c -r===$&&A.a() -s=A.a2(a).i("al<1,L>") -s=A.a8(new A.al(a,new A.asM(),s),s.i("aC.E")) -r.cD("TextInput.setSelectionRects",s,t.H)}} -A.asM.prototype={ -$1(a){var s=a.b,r=s.a,q=s.b -return A.b([r,q,s.c-r,s.d-q,a.a,a.c.a],t.a0)}, -$S:386} -A.ak_.prototype={ -aq8(){var s,r=this -if(!r.e)s=!(r===$.os&&!r.d) -else s=!0 -if(s)return -if($.os===r)$.os=null -r.d=!0 -r.a.$0()}, -a0R(a,b){var s,r,q,p=this,o=$.os -if(o!=null){s=o.d -o=!s&&J.d(o.b,a)&&A.cL($.os.c,b)}else o=!1 -if(o)return A.cJ(null,t.H) -$.e8.vd$=p -o=A.a2(b).i("al<1,aA>") -r=A.a8(new A.al(b,new A.ak0(),o),o.i("aC.E")) -p.b=a -p.c=b -$.os=p -p.d=!1 -o=a.a -s=a.b -q=t.N -return B.aN.cD("ContextMenu.showSystemContextMenu",A.av(["targetRect",A.av(["x",o,"y",s,"width",a.c-o,"height",a.d-s],q,t.i),"items",r],q,t.z),t.H)}, -jR(){var s=0,r=A.B(t.H),q,p=this -var $async$jR=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:if(p!==$.os){s=1 -break}$.os=null -$.e8.vd$=null -q=B.aN.im("ContextMenu.hideSystemContextMenu",t.H) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$jR,r)}, -j(a){var s=this,r=A.j(s.a),q=s.d,p=s===$.os&&!q -return"SystemContextMenuController(onSystemHide="+r+", _hiddenBySystem="+q+", _isVisible="+p+", _isDisposed="+s.e+")"}} -A.ak0.prototype={ -$1(a){var s=A.w(t.N,t.z) -s.m(0,"callbackId",J.E(a.ghS(a))) -if(a.ghS(a)!=null)s.m(0,"title",a.ghS(a)) -s.m(0,"type",a.gpG()) -return s}, -$S:387} -A.fH.prototype={ -ghS(a){return null}, -gC(a){return J.E(this.ghS(this))}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.fH&&b.ghS(b)==s.ghS(s)}} -A.Mx.prototype={ -gpG(){return"copy"}} -A.My.prototype={ -gpG(){return"cut"}} -A.MA.prototype={ -gpG(){return"paste"}} -A.MC.prototype={ -gpG(){return"selectAll"}} -A.Mz.prototype={ -gpG(){return"lookUp"}, -j(a){return"IOSSystemContextMenuItemDataLookUp(title: "+this.a+")"}, -ghS(a){return this.a}} -A.MB.prototype={ -gpG(){return"searchWeb"}, -j(a){return"IOSSystemContextMenuItemDataSearchWeb(title: "+this.a+")"}, -ghS(a){return this.a}} -A.Yq.prototype={} -A.a_f.prototype={} -A.R7.prototype={ -H(){return"UndoDirection."+this.b}} -A.R8.prototype={ -gakE(){var s=this.a -s===$&&A.a() -return s}, -F1(a){return this.adM(a)}, -adM(a){var s=0,r=A.B(t.z),q,p=this,o,n -var $async$F1=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:n=t.j.a(a.b) -if(a.a==="UndoManagerClient.handleUndo"){o=p.b -o.toString -o.apR(p.aki(A.bB(J.af(n,0)))) -s=1 -break}throw A.e(A.ad1(null)) -case 1:return A.z(q,r)}}) -return A.A($async$F1,r)}, -aki(a){var s -$label0$0:{if("undo"===a){s=B.YO -break $label0$0}if("redo"===a){s=B.YP -break $label0$0}s=A.aa(A.nq(A.b([A.kh("Unknown undo direction: "+a)],t.E)))}return s}} -A.al7.prototype={} -A.a8y.prototype={ -$2(a,b){return new A.vc(b,B.QD,B.z3,null)}, -$S:388} -A.a8z.prototype={ -$1(a){return A.aQj(this.a,a)}, -$S:389} -A.a8x.prototype={ -$1(a){var s=this.a -s.c.$1(s.a)}, -$S:23} -A.rZ.prototype={ -xt(){var s=0,r=A.B(t.H),q=this -var $async$xt=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:s=2 -return A.t(B.vf.l9("create",A.av(["id",q.a,"viewType",q.b,"params",q.c],t.N,t.z),!1,t.H),$async$xt) -case 2:q.d=!0 -return A.z(null,r)}}) -return A.A($async$xt,r)}, -HC(){var s=0,r=A.B(t.H) -var $async$HC=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:return A.z(null,r)}}) -return A.A($async$HC,r)}, -Ik(a){return this.aor(a)}, -aor(a){var s=0,r=A.B(t.H) -var $async$Ik=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:return A.z(null,r)}}) -return A.A($async$Ik,r)}, -l(){var s=0,r=A.B(t.H),q=this -var $async$l=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:s=q.d?2:3 -break -case 2:s=4 -return A.t(B.vf.l9("dispose",q.a,!1,t.H),$async$l) -case 4:case 3:return A.z(null,r)}}) -return A.A($async$l,r)}} -A.ML.prototype={ -L(a){return A.aEy(A.av(["src",this.c],t.N,t.ob),"Flutter__ImgElementImage__")}} -A.a96.prototype={ -$2$params(a,b){var s,r -b.toString -t.pE.a(b) -s=v.G.document.createElement("img") -r=J.af(b,"src") -r.toString -s.src=A.bB(r) -return s}, -$1(a){return this.$2$params(a,null)}, -$C:"$2$params", -$R:1, -$D(){return{params:null}}, -$S:165} -A.OE.prototype={ -aE(a){var s=this,r=new A.Cz(!1,null,s.e.a,s.r,s.w,s.x,s.y,null,new A.aJ(),A.ac()) -r.aD() -r.saN(null) -return r}, -aK(a,b){var s=this -b.seW(0,s.e.a) -b.six(0,s.r) -b.shK(0,s.w) -b.sqR(s.x) -b.sf5(s.y) -b.sJH(!1) -b.sbC(null)}} -A.Cz.prototype={ -a5P(){var s=this -if(s.u!=null)return -s.u=s.ep -s.T=!1}, -MV(){this.T=this.u=null -this.av()}, -sJH(a){return}, -sbC(a){if(this.bA==a)return -this.bA=a -this.MV()}, -seW(a,b){var s,r=this -if(J.d(b,r.bo))return -if(J.d(b.src,r.bo.src))return -s=!J.d(r.bo.naturalWidth,b.naturalWidth)||!J.d(r.bo.naturalHeight,b.naturalHeight) -r.bo=b -r.av() -if(s)r.a0()}, -six(a,b){return}, -shK(a,b){return}, -sqR(a){if(a===this.ft)return -this.ft=a -this.av()}, -sf5(a){if(a.k(0,this.ep))return -this.ep=a -this.MV()}, -yX(a){var s=this.cb -a=A.ih(this.dq,s).lr(a) -s=this.bo -return a.VF(new A.I(s.naturalWidth,s.naturalHeight))}, -b4(a){return 0}, -b_(a){return this.yX(A.jc(a,1/0)).a}, -b3(a){return 0}, -aZ(a){return this.yX(A.jc(1/0,a)).b}, -hL(a){return!0}, -cp(a){return this.yX(a)}, -bi(){var s,r,q,p,o,n,m=this -m.a5P() -m.fy=m.yX(t.k.a(A.q.prototype.gR.call(m))) -if(m.B$==null)return -s=m.bo -r=s.naturalWidth -s=s.naturalHeight -q=A.aJ1(m.ft,new A.I(r,s),m.gn(0)).b -s=m.B$ -s.toString -s.hM(A.jb(q)) -p=(m.gn(0).a-q.a)/2 -o=(m.gn(0).b-q.b)/2 -s=m.T -s.toString -r=m.u -s=s?-r.a:r.a -r=r.b -n=m.B$.b -n.toString -t.q.a(n).a=new A.i(p+s*p,o+r*o)}} -A.axF.prototype={ -$1(a){this.a.sdY(a) -return!1}, -$S:32} -A.b0.prototype={} -A.bb.prototype={ -fl(a){this.b=a}, -lB(a,b){return this.gjV()}, -tE(a,b){var s -$label0$0:{if(this instanceof A.cT){s=this.lC(0,a,b) -break $label0$0}s=this.lB(0,a) -break $label0$0}return s}, -gjV(){return!0}, -qp(a){return!0}, -Kw(a,b){return this.qp(a)?B.eZ:B.hD}, -tD(a,b){var s -$label0$0:{if(this instanceof A.cT){s=this.dr(a,b) -break $label0$0}s=this.dO(a) -break $label0$0}return s}, -GX(a){var s=this.a -s.b=!0 -s.a.push(a) -return null}, -C2(a){return this.a.F(0,a)}, -dk(a){return new A.Gu(this,a,!1,!1,!1,!1,new A.b6(A.b([],t.e),t.c),A.m(this).i("Gu"))}} -A.cT.prototype={ -lC(a,b,c){return this.a1f(0,b)}, -lB(a,b){b.toString -return this.lC(0,b,null)}, -dk(a){return new A.Gv(this,a,!1,!1,!1,!1,new A.b6(A.b([],t.e),t.c),A.m(this).i("Gv"))}} -A.cM.prototype={ -dO(a){return this.c.$1(a)}} -A.a0R.prototype={ -XX(a,b,c){return a.tD(b,c)}, -ar0(a,b,c){if(a.tE(b,c))return new A.aF(!0,a.tD(b,c)) -return B.Pq}} -A.lc.prototype={ -ak(){return new A.ED(A.aD(t.od),new A.Q())}} -A.a0T.prototype={ -$1(a){var s=a.e -s.toString -t.L1.a(s) -return!1}, -$S:66} -A.a0W.prototype={ -$1(a){var s,r=this,q=a.e -q.toString -s=A.a0S(t.L1.a(q),r.b,r.d) -if(s!=null){r.c.Ad(a) -r.a.a=s -return!0}return!1}, -$S:66} -A.a0U.prototype={ -$1(a){var s,r=a.e -r.toString -s=A.a0S(t.L1.a(r),this.b,this.c) -if(s!=null){this.a.a=s -return!0}return!1}, -$S:66} -A.a0V.prototype={ -$1(a){var s,r,q=this,p=a.e -p.toString -s=q.b -r=A.a0S(t.L1.a(p),s,q.d) -p=r!=null -if(p&&r.tE(s,q.c))q.a.a=A.azq(a).XX(r,s,q.c) -return p}, -$S:66} -A.a0X.prototype={ -$1(a){var s,r,q=this,p=a.e -p.toString -s=q.b -r=A.a0S(t.L1.a(p),s,q.d) -p=r!=null -if(p&&r.tE(s,q.c))q.a.a=A.azq(a).XX(r,s,q.c) -return p}, -$S:66} -A.ED.prototype={ -aq(){this.aL() -this.TO()}, -aaB(a){this.a5(new A.amf(this))}, -TO(){var s,r=this,q=r.a.d,p=A.m(q).i("be<2>"),o=A.e2(new A.be(q,p),p.i("n.E")),n=r.d.dI(o) -p=r.d -p.toString -s=o.dI(p) -for(q=n.gal(n),p=r.gPI();q.A();)q.gN(q).C2(p) -for(q=s.gal(s);q.A();)q.gN(q).GX(p) -r.d=o}, -aH(a){this.aU(a) -this.TO()}, -l(){var s,r,q,p,o=this -o.az() -for(s=o.d,s=A.cp(s,s.r,A.m(s).c),r=o.gPI(),q=s.$ti.c;s.A();){p=s.d;(p==null?q.a(p):p).C2(r)}o.d=null}, -L(a){var s=this.a -return new A.EC(null,s.d,this.e,s.e,null)}} -A.amf.prototype={ -$0(){this.a.e=new A.Q()}, -$S:0} -A.EC.prototype={ -cA(a){var s -if(this.w===a.w)s=!A.Je(a.r,this.r) -else s=!0 -return s}} -A.pV.prototype={ -ak(){return new A.FM(new A.bN(null,t.A))}} -A.FM.prototype={ -aq(){this.aL() -$.bI.dx$.push(new A.apZ(this)) -$.a6.ah$.d.a.f.D(0,this.gPS())}, -l(){$.a6.ah$.d.a.f.F(0,this.gPS()) -this.az()}, -Ua(a){this.yo(new A.apX(this))}, -abB(a){if(this.c==null)return -this.Ua(a)}, -abY(a){if(!this.e)this.yo(new A.apS(this))}, -ac_(a){if(this.e)this.yo(new A.apT(this))}, -a5S(a){var s=this -if(s.f!==a){s.yo(new A.apR(s,a)) -s.a.toString}}, -QU(a,b){var s,r,q,p,o,n,m=this,l=new A.apW(m),k=new A.apV(m,new A.apU(m)) -if(a==null){s=m.a -s.toString -r=s}else r=a -q=l.$1(r) -p=k.$1(r) -if(b!=null)b.$0() -s=m.a -s.toString -o=l.$1(s) -s=m.a -s.toString -n=k.$1(s) -if(p!==n)m.a.y.$1(n) -if(q!==o)m.a.toString}, -yo(a){return this.QU(null,a)}, -aeX(a){return this.QU(a,null)}, -aH(a){this.aU(a) -if(this.a.c!==a.c)$.bI.dx$.push(new A.apY(this,a))}, -ga74(){var s,r=this.c -r.toString -r=A.cb(r,B.fJ) -s=r==null?null:r.ch -$label0$0:{if(B.e6===s||s==null){r=this.a.c -break $label0$0}if(B.hW===s){r=!0 -break $label0$0}r=null}return r}, -L(a){var s=this,r=null,q=s.a.d,p=s.ga74(),o=s.a,n=A.kz(A.km(!1,p,o.ax,r,!0,!0,q,!0,r,s.ga5R(),r,r,r,r),B.cg,s.r,s.gabX(),s.gabZ(),r) -if(o.c)q=o.w.a!==0 -else q=!1 -if(q)n=A.ph(o.w,n) -return n}} -A.apZ.prototype={ -$1(a){var s=$.a6.ah$.d.a.b -if(s==null)s=A.x4() -this.a.Ua(s)}, -$S:6} -A.apX.prototype={ -$0(){var s=$.a6.ah$.d.a.b -switch((s==null?A.x4():s).a){case 0:s=!1 -break -case 1:s=!0 -break -default:s=null}this.a.d=s}, -$S:0} -A.apS.prototype={ -$0(){this.a.e=!0}, -$S:0} -A.apT.prototype={ -$0(){this.a.e=!1}, -$S:0} -A.apR.prototype={ -$0(){this.a.f=this.b}, -$S:0} -A.apW.prototype={ -$1(a){var s=this.a -return s.e&&a.c&&s.d}, -$S:106} -A.apU.prototype={ -$1(a){var s,r=this.a.c -r.toString -r=A.cb(r,B.fJ) -s=r==null?null:r.ch -$label0$0:{if(B.e6===s||s==null){r=a.c -break $label0$0}if(B.hW===s){r=!0 -break $label0$0}r=null}return r}, -$S:106} -A.apV.prototype={ -$1(a){var s=this.a -return s.f&&s.d&&this.b.$1(a)}, -$S:106} -A.apY.prototype={ -$1(a){this.a.aeX(this.b)}, -$S:6} -A.Rs.prototype={ -dO(a){a.avf() -return null}} -A.zN.prototype={ -qp(a){return this.c}, -dO(a){}} -A.n0.prototype={} -A.nc.prototype={} -A.h9.prototype={} -A.Lu.prototype={} -A.m_.prototype={} -A.Ov.prototype={ -lC(a,b,c){var s,r,q,p,o,n=$.a6.ah$.d.c -if(n==null||n.e==null)return!1 -for(s=t.l,r=0;r<2;++r){q=B.KI[r] -p=n.e -p.toString -o=A.azs(p,q,s) -if(o!=null&&o.tE(q,c)){this.e=o -this.f=q -return!0}}return!1}, -lB(a,b){return this.lC(0,b,null)}, -dr(a,b){var s,r=this.e -r===$&&A.a() -s=this.f -s===$&&A.a() -r.tD(s,b)}, -dO(a){return this.dr(a,null)}} -A.xm.prototype={ -Qv(a,b,c){var s -a.fl(this.gmB()) -s=a.tD(b,c) -a.fl(null) -return s}, -dr(a,b){var s=this,r=A.azr(s.gvK(),A.m(s).c) -return r==null?s.XZ(a,s.b,b):s.Qv(r,a,b)}, -dO(a){a.toString -return this.dr(a,null)}, -gjV(){var s,r,q=this,p=A.azs(q.gvK(),null,A.m(q).c) -if(p!=null){p.fl(q.gmB()) -s=p.gjV() -p.fl(null) -r=s}else r=q.gmB().gjV() -return r}, -lC(a,b,c){var s,r=this,q=A.azr(r.gvK(),A.m(r).c),p=q==null -if(!p)q.fl(r.gmB()) -s=(p?r.gmB():q).tE(b,c) -if(!p)q.fl(null) -return s}, -lB(a,b){b.toString -return this.lC(0,b,null)}, -qp(a){var s,r=this,q=A.azr(r.gvK(),A.m(r).c),p=q==null -if(!p)q.fl(r.gmB()) -s=(p?r.gmB():q).qp(a) -if(!p)q.fl(null) -return s}} -A.Gu.prototype={ -XZ(a,b,c){var s=this.e -if(b==null)return s.dO(a) -else return s.dO(a)}, -gmB(){return this.e}, -gvK(){return this.f}} -A.Gv.prototype={ -Qv(a,b,c){var s -c.toString -a.fl(new A.F6(c,this.e,new A.b6(A.b([],t.e),t.c),this.$ti.i("F6<1>"))) -s=a.tD(b,c) -a.fl(null) -return s}, -XZ(a,b,c){var s=this.e -if(b==null)return s.dr(a,c) -else return s.dr(a,c)}, -gmB(){return this.e}, -gvK(){return this.f}} -A.F6.prototype={ -fl(a){this.d.fl(a)}, -lB(a,b){return this.d.lC(0,b,this.c)}, -gjV(){return this.d.gjV()}, -qp(a){return this.d.qp(a)}, -GX(a){var s -this.a1e(a) -s=this.d.a -s.b=!0 -s.a.push(a)}, -C2(a){this.a1g(a) -this.d.a.F(0,a)}, -dO(a){return this.d.dr(a,this.c)}} -A.RN.prototype={} -A.RL.prototype={} -A.UK.prototype={} -A.IW.prototype={ -fl(a){this.LW(a) -this.e.fl(a)}} -A.IX.prototype={ -fl(a){this.LW(a) -this.e.fl(a)}} -A.yv.prototype={ -ak(){return new A.RY(null,null)}} -A.RY.prototype={ -L(a){var s=this.a -return new A.RX(B.P,s.e,s.f,null,this,B.v,null,s.c,null)}} -A.RX.prototype={ -aE(a){var s=this -return A.aSc(s.e,s.y,s.f,s.r,s.z,s.w,A.dc(a),s.x)}, -aK(a,b){var s,r=this -b.sf5(r.e) -b.sv6(0,r.r) -b.sau2(r.w) -b.sao3(0,r.f) -b.sauH(r.x) -b.sbC(A.dc(a)) -s=r.y -if(s!==b.fX){b.fX=s -b.av() -b.b7()}b.sask(0,r.z)}} -A.ZY.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.oH.prototype={ -j(a){return"Entry#"+A.bg(this)+"("+this.d.j(0)+")"}} -A.yw.prototype={ -ak(){return new A.EG(A.aD(t.me),B.KR,null,null)}, -aur(a,b){return this.w.$2(a,b)}, -arp(a,b){return A.aXz().$2(a,b)}} -A.EG.prototype={ -aq(){this.aL() -this.MX(!1)}, -aH(a){var s,r,q,p=this -p.aU(a) -if(!J.d(p.a.w,a.w)){p.e.ai(0,p.galq()) -s=p.d -if(s!=null)p.GJ(s) -p.f=null}s=p.a.c -r=s!=null -q=p.d -if(r===(q!=null))if(r){q=q.d -s=!(A.u(s)===A.u(q)&&J.d(s.a,q.a))}else s=!1 -else s=!0 -if(s){++p.r -p.MX(!0)}else{s=p.d -if(s!=null){q=p.a.c -q.toString -s.d=q -p.GJ(s) -p.f=null}}}, -MX(a){var s,r,q,p=this,o=p.d -if(o!=null){p.e.D(0,o) -p.d.a.ds(0) -p.d=p.f=null}o=p.a -if(o.c==null)return -s=A.c4(null,o.d,null,null,p) -r=A.cn(p.a.f,s,B.a7) -o=p.a -q=o.c -q.toString -p.d=p.afo(r,o.w,q,s) -if(a)s.cj(0) -else s.st(0,1)}, -afo(a,b,c,d){var s,r=b.$2(c,a),q=this.r,p=r.a -q=p==null?q:p -s=new A.oH(d,a,new A.kv(r,new A.dD(q,t.V1)),c) -a.a.fQ(new A.amE(this,s,d,a)) -return s}, -GJ(a){var s=a.c -a.c=new A.kv(this.a.aur(a.d,a.b),s.a)}, -ahI(){if(this.f==null){var s=this.e -this.f=A.qo(new A.hE(s,new A.amF(),A.m(s).i("hE<1,f>")),t.l7)}}, -l(){var s,r,q,p,o,n,m=this,l=m.d -if(l!=null)l.a.l() -l=m.d -if(l!=null)l.b.l() -for(l=m.e,l=A.cp(l,l.r,A.m(l).c),s=l.$ti.c;l.A();){r=l.d -if(r==null)r=s.a(r) -q=r.a -q.r.l() -q.r=null -p=q.bS$ -p.b=!1 -B.b.W(p.a) -o=p.c -if(o===$){n=A.d2(p.$ti.c) -p.c!==$&&A.ab() -p.c=n -o=n}if(o.a>0){o.b=o.c=o.d=o.e=null -o.a=0}q.bR$.a.W(0) -q.xe() -r=r.b -r.a.cW(r.gzh())}m.a4H()}, -L(a){var s,r,q,p,o=this -o.ahI() -s=o.a -s.toString -r=o.d -r=r==null?null:r.c -q=o.f -q.toString -p=A.a2(q).i("aq<1>") -p=A.e2(new A.aq(q,new A.amG(o),p),p.i("n.E")) -q=A.a8(p,A.m(p).c) -return s.arp(r,q)}} -A.amE.prototype={ -$1(a){var s,r=this -if(a===B.G){s=r.a -s.a5(new A.amD(s,r.b)) -r.c.l() -r.d.l()}}, -$S:8} -A.amD.prototype={ -$0(){var s=this.a -s.e.F(0,this.b) -s.f=null}, -$S:0} -A.amF.prototype={ -$1(a){return a.c}, -$S:397} -A.amG.prototype={ -$1(a){var s=this.a.d -s=s==null?null:s.c.a -return!J.d(a.a,s)}, -$S:398} -A.IE.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.yD.prototype={ -aE(a){var s=new A.Ce(this.e,!0,A.ac(),null,new A.aJ(),A.ac(),this.$ti.i("Ce<1>")) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.st(0,this.e) -b.sa0V(!0)}} -A.Ev.prototype={ -ak(){return new A.Is()}} -A.Is.prototype={ -gae7(){$.a6.toString -var s=$.aX() -if(s.gI4()!=="/"){$.a6.toString -s=s.gI4()}else{this.a.toString -$.a6.toString -s=s.gI4()}return s}, -a8r(a){switch(this.d){case null:case void 0:case B.d_:return!0 -case B.fL:case B.cc:case B.fM:case B.fN:A.aAZ(a.a) -return!0}}, -lp(a){this.d=a -this.MJ(a)}, -aq(){var s=this -s.aL() -s.al7() -$.a6.toString -s.w=s.S9($.aX().c.f,s.a.go) -$.a6.bd$.push(s) -s.d=$.a6.at$}, -aH(a){this.aU(a) -this.Uk(a)}, -l(){$.a6.hP(this) -var s=this.e -if(s!=null)s.l() -this.az()}, -NQ(){var s=this.e -if(s!=null)s.l() -this.f=this.e=null}, -Uk(a){var s,r=this -r.a.toString -if(r.gUC()){r.NQ() -s=r.r==null -if(!s){r.a.toString -a.toString}if(s){s=r.a.c -r.r=new A.q2(r,t.TX)}}else{r.NQ() -r.r=null}}, -al7(){return this.Uk(null)}, -gUC(){var s=this.a,r=!0 -if(s.Q==null){s=s.as -s=s==null?null:s.gc9(s) -if(s!==!0){s=this.a.d -s=s!=null}else s=r}else s=r -return s}, -afN(a){var s,r=this,q=a.a,p=q==="/"&&r.a.Q!=null?new A.ax5(r):r.a.as.h(0,q) -if(p!=null)return r.a.f.$1$2(a,p,t.z) -s=r.a.d -if(s!=null)return s.$1(a) -return null}, -agi(a){return this.a.at.$1(a)}, -Ag(){var s=0,r=A.B(t.y),q,p=this,o,n -var $async$Ag=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:p.a.toString -o=p.r -n=o==null?null:o.gM() -if(n==null){q=!1 -s=1 -break}q=n.Ys() -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$Ag,r)}, -v0(a){return this.aoj(a)}, -aoj(a){var s=0,r=A.B(t.y),q,p=this,o,n,m,l -var $async$v0=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:p.a.toString -o=p.r -n=o==null?null:o.gM() -if(n==null){q=!1 -s=1 -break}m=a.grr() -o=m.geE(m).length===0?"/":m.geE(m) -l=m.goL() -l=l.gaa(l)?null:m.goL() -o=A.Zx(m.gkw().length===0?null:m.gkw(),o,l).gle() -o=n.FY(A.j0(o,0,o.length,B.a2,!1),null,t.X) -o.toString -n.lK(o) -q=!0 -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$v0,r)}, -S9(a,b){this.a.toString -return A.aXK(a,b)}, -Wd(a){var s=this,r=s.S9(a,s.a.go) -if(!r.k(0,s.w))s.a5(new A.ax7(s,r))}, -L(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h={} -h.a=null -s=j.a -s.toString -if(j.gUC()){s=j.r -r=j.gae7() -q=j.a -p=q.ch -p.toString -h.a=A.aPX(!0,new A.BG(r,j.gafM(),j.gagh(),p,"nav",B.XK,A.aZk(),!0,B.u,s),"Navigator Scope",!0,i,i,i,i) -s=q}else{s=j.a -s.toString}h.b=null -o=new A.ef(new A.ax6(h,j),i) -h.b=o -h.b=A.hC(o,i,i,B.bz,!0,s.db,i,i,B.au) -n=new A.R1(s.cx,s.dx.bk(1),h.b,i) -s=j.a -s.toString -r=j.w -r.toString -q=A.aUe() -p=A.nJ($.aLj(),t.u,t.od) -p.m(0,B.m5,new A.CP(new A.b6(A.b([],t.e),t.c)).dk(a)) -m=A.aft() -l=t.a9 -k=A.b([],l) -B.b.U(k,j.a.fr) -k.push(B.Ef) -l=A.b(k.slice(0),l) -h=n==null?h.b:n -return new A.CG(new A.Da(new A.dB(j.ga8q(),A.aj6(new A.Lk(A.ph(p,A.aA4(new A.QG(new A.Db(new A.B8(r,l,h,i),i),i),m)),i),"",q),i,t.w3),i),s.p3,i)}} -A.ax5.prototype={ -$1(a){var s=this.a.a.Q -s.toString -return s}, -$S:17} -A.ax7.prototype={ -$0(){this.a.w=this.b}, -$S:0} -A.ax6.prototype={ -$1(a){return this.b.a.CW.$2(a,this.a.a)}, -$S:17} -A.a08.prototype={} -A.JS.prototype={ -qz(){var s=0,r=A.B(t.s1),q -var $async$qz=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:q=B.jc -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$qz,r)}, -lp(a){if(a===this.a)return -this.a=a -switch(a.a){case 1:this.e.$0() -break -case 2:break -case 3:break -case 4:break -case 0:break}}} -A.S7.prototype={} -A.S8.prototype={} -A.kG.prototype={ -ak(){return new A.HQ(this.$ti.i("HQ"))}} -A.HQ.prototype={ -aq(){var s,r,q=this -q.aL() -s=q.a -r=s.f -s=new A.db(B.ha,r,null,null,s.$ti.i("db<1>")) -q.e=s -q.te()}, -aH(a){var s,r=this -r.aU(a) -if(!a.c.k(0,r.a.c)){if(r.d!=null){r.Ni() -r.a.toString -s=r.e -s===$&&A.a() -r.e=new A.db(B.ha,s.b,s.c,s.d,s.$ti)}r.te()}}, -L(a){var s,r=this.a -r.toString -s=this.e -s===$&&A.a() -return r.qk(a,s)}, -l(){this.Ni() -this.az()}, -te(){var s,r=this -r.d=r.a.c.Yh(new A.avb(r),new A.avc(r),new A.avd(r)) -r.a.toString -s=r.e -s===$&&A.a() -r.e=new A.db(B.nU,s.b,s.c,s.d,s.$ti)}, -Ni(){var s=this.d -if(s!=null){s.am(0) -this.d=null}}} -A.avb.prototype={ -$1(a){var s=this.a -s.a5(new A.ava(s,a))}, -$S(){return this.a.$ti.i("~(1)")}} -A.ava.prototype={ -$0(){var s=this.a,r=s.a -r.toString -s.e===$&&A.a() -s.e=new A.db(B.nV,this.b,null,null,r.$ti.i("db<1>"))}, -$S:0} -A.avd.prototype={ -$2(a,b){var s=this.a -s.a5(new A.av8(s,a,b))}, -$S:34} -A.av8.prototype={ -$0(){var s=this.a,r=s.a -r.toString -s.e===$&&A.a() -s.e=new A.db(B.nV,null,this.b,this.c,r.$ti.i("db<1>"))}, -$S:0} -A.avc.prototype={ -$0(){var s=this.a -s.a5(new A.av9(s))}, -$S:0} -A.av9.prototype={ -$0(){var s,r=this.a -r.a.toString -s=r.e -s===$&&A.a() -r.e=new A.db(B.eI,s.b,s.c,s.d,s.$ti)}, -$S:0} -A.tZ.prototype={ -H(){return"ConnectionState."+this.b}} -A.db.prototype={ -j(a){var s=this -return"AsyncSnapshot("+s.a.j(0)+", "+A.j(s.b)+", "+A.j(s.c)+", "+A.j(s.d)+")"}, -k(a,b){var s=this -if(b==null)return!1 -if(s===b)return!0 -return s.$ti.b(b)&&b.a===s.a&&J.d(b.b,s.b)&&J.d(b.c,s.c)&&b.d==s.d}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.ro.prototype={ -qk(a,b){return this.e.$2(a,b)}} -A.uv.prototype={ -ak(){return new A.FO(this.$ti.i("FO<1>"))}} -A.FO.prototype={ -aq(){var s,r=this -r.aL() -r.a.toString -s=A.aNI(r.$ti.c) -r.e=s -r.te()}, -aH(a){var s,r=this -r.aU(a) -if(a.c===r.a.c)return -if(r.d!=null){r.d=null -s=r.e -s===$&&A.a() -r.e=new A.db(B.ha,s.b,s.c,s.d,s.$ti)}r.te()}, -L(a){var s,r=this.a -r.toString -s=this.e -s===$&&A.a() -return r.d.$2(a,s)}, -l(){this.d=null -this.az()}, -te(){var s,r=this,q=r.a -q.toString -s=r.d=new A.Q() -q.c.fd(0,new A.aq8(r,s),new A.aq9(r,s),t.H) -q=r.e -q===$&&A.a() -if(q.a!==B.eI)r.e=new A.db(B.nU,q.b,q.c,q.d,q.$ti)}} -A.aq8.prototype={ -$1(a){var s=this.a -if(s.d===this.b)s.a5(new A.aq7(s,a))}, -$S(){return this.a.$ti.i("bk(1)")}} -A.aq7.prototype={ -$0(){var s=this.a -s.e=new A.db(B.eI,this.b,null,null,s.$ti.i("db<1>"))}, -$S:0} -A.aq9.prototype={ -$2(a,b){var s=this.a -if(s.d===this.b)s.a5(new A.aq6(s,a,b))}, -$S:34} -A.aq6.prototype={ -$0(){var s=this.a -s.e=new A.db(B.eI,null,this.b,this.c,s.$ti.i("db<1>"))}, -$S:0} -A.tw.prototype={ -ak(){return new A.EL()}} -A.EL.prototype={ -aq(){this.aL() -this.Nl()}, -aH(a){this.aU(a) -this.Nl()}, -Nl(){this.e=new A.dB(this.ga5W(),this.a.c,null,t.Jc)}, -l(){var s,r,q=this.d -if(q!=null)for(q=new A.dY(q,q.r,q.e);q.A();){s=q.d -r=this.d.h(0,s) -r.toString -s.K(0,r)}this.az()}, -a5X(a){var s,r=this,q=a.a,p=r.d -if(p==null)p=r.d=A.w(t.I_,t.M) -p.m(0,q,r.a8a(q)) -p=r.d.h(0,q) -p.toString -q.Y(0,p) -if(!r.f){r.f=!0 -s=r.Pg() -if(s!=null)r.Ug(s) -else $.bI.dx$.push(new A.amQ(r))}return!1}, -Pg(){var s={},r=this.c -r.toString -s.a=null -r.b8(new A.amV(s)) -return t.xO.a(s.a)}, -Ug(a){var s,r -this.c.toString -s=this.f -r=this.e -r===$&&A.a() -a.Nf(t.Fw.a(A.aQx(r,s)))}, -a8a(a){var s=A.bw("callback"),r=new A.amU(this,a,s) -s.sdY(r) -return r}, -L(a){var s=this.f,r=this.e -r===$&&A.a() -return new A.AV(s,r,null)}} -A.amQ.prototype={ -$1(a){var s,r=this.a -if(r.c==null)return -s=r.Pg() -s.toString -r.Ug(s)}, -$S:6} -A.amV.prototype={ -$1(a){this.a.a=a}, -$S:16} -A.amU.prototype={ -$0(){var s=this.a,r=this.b -s.d.F(0,r) -r.K(0,this.c.aV()) -if(s.d.a===0)if($.bI.fx$.a<3)s.a5(new A.amS(s)) -else{s.f=!1 -A.eV(new A.amT(s))}}, -$S:0} -A.amS.prototype={ -$0(){this.a.f=!1}, -$S:0} -A.amT.prototype={ -$0(){var s=this.a -if(s.c!=null&&s.d.a===0)s.a5(new A.amR())}, -$S:0} -A.amR.prototype={ -$0(){}, -$S:0} -A.uM.prototype={} -A.AW.prototype={ -l(){this.aI() -this.dj()}} -A.n5.prototype={ -py(){var s=new A.AW($.ax()) -this.fY$=s -this.c.dJ(new A.uM(s))}, -nf(){var s,r=this -if(r.goP()){if(r.fY$==null)r.py()}else{s=r.fY$ -if(s!=null){s.aI() -s.dj() -r.fY$=null}}}, -L(a){if(this.goP()&&this.fY$==null)this.py() -return B.a_c}} -A.Vx.prototype={ -L(a){throw A.e(A.kj("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass."))}} -A.Zn.prototype={ -LA(a,b){}, -r4(a){A.aHR(this,new A.awa(this,a))}} -A.awa.prototype={ -$1(a){var s=a.z -s=s==null?null:s.q(0,this.a) -if(s===!0)a.bq()}, -$S:16} -A.aw9.prototype={ -$1(a){A.aHR(a,this.a)}, -$S:16} -A.Zo.prototype={ -cf(a){return new A.Zn(A.hJ(null,null,null,t.Q,t.X),this,B.a9)}} -A.ir.prototype={ -cA(a){return this.w!==a.w}} -A.NW.prototype={ -aE(a){var s=this.e -s=new A.OX(B.d.aJ(A.G(s,0,1)*255),s,!1,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sdc(0,this.e) -b.szD(!1)}} -A.K5.prototype={ -Pe(a){return null}, -aE(a){var s=new A.OK(!0,this.e,B.cH,this.Pe(a),null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sAD(0,this.e) -b.smJ(0,!0) -b.samp(B.cH) -b.samj(this.Pe(a))}} -A.zz.prototype={ -aE(a){var s=new A.Ci(this.e,this.f,this.r,!1,!1,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.soF(this.e) -b.sX6(this.f) -b.sBR(this.r) -b.bo=b.bA=!1}, -v2(a){a.soF(null) -a.sX6(null)}} -A.tS.prototype={ -aE(a){var s=new A.OO(this.e,this.f,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sqn(this.e) -b.sjF(this.f)}, -v2(a){a.sqn(null)}} -A.KN.prototype={ -aE(a){var s=new A.ON(this.e,A.dc(a),null,this.r,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sHm(0,this.e) -b.sjF(this.r) -b.sqn(null) -b.sbC(A.dc(a))}} -A.tR.prototype={ -aE(a){var s=new A.OM(this.e,this.f,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sqn(this.e) -b.sjF(this.f)}, -v2(a){a.sqn(null)}} -A.a2U.prototype={ -$1(a){return A.a2T(this.c,this.b,new A.oo(this.a,A.dc(a),null))}, -$S:404} -A.Oa.prototype={ -aE(a){var s=this,r=new A.OY(s.e,s.r,s.w,s.y,s.x,null,s.f,null,new A.aJ(),A.ac()) -r.aD() -r.saN(null) -return r}, -aK(a,b){var s=this -b.sc0(0,s.e) -b.sjF(s.f) -b.sHm(0,s.r) -b.sd2(0,s.w) -b.sc3(0,s.x) -b.sbw(0,s.y)}} -A.Ob.prototype={ -aE(a){var s=this,r=new A.OZ(s.r,s.x,s.w,s.e,s.f,null,new A.aJ(),A.ac()) -r.aD() -r.saN(null) -return r}, -aK(a,b){var s=this -b.sqn(s.e) -b.sjF(s.f) -b.sd2(0,s.r) -b.sc3(0,s.w) -b.sbw(0,s.x)}} -A.wi.prototype={ -aE(a){var s=this,r=A.dc(a),q=new A.P7(s.w,null,new A.aJ(),A.ac()) -q.aD() -q.saN(null) -q.scd(0,s.e) -q.sf5(s.r) -q.sbC(r) -q.sAE(s.x) -q.sYI(0,null) -return q}, -aK(a,b){var s=this -b.scd(0,s.e) -b.sYI(0,null) -b.sf5(s.r) -b.sbC(A.dc(a)) -b.bA=s.w -b.sAE(s.x)}} -A.tX.prototype={ -aE(a){var s=new A.OV(this.e,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.soz(this.e)}} -A.KV.prototype={ -aE(a){var s=new A.OR(this.e,!1,this.x,B.et,B.et,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.soz(this.e) -b.sa0Q(!1) -b.scq(0,this.x) -b.sarq(B.et) -b.sapm(B.et)}} -A.Ma.prototype={ -aE(a){var s=new A.OS(this.e,this.f,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.saus(this.e) -b.T=this.f}} -A.by.prototype={ -aE(a){var s=new A.Cs(this.e,A.dc(a),null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sbZ(0,this.e) -b.sbC(A.dc(a))}} -A.eI.prototype={ -aE(a){var s=new A.Ct(this.f,this.r,this.e,A.dc(a),null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sf5(this.e) -b.sauK(this.f) -b.saqt(this.r) -b.sbC(A.dc(a))}} -A.h6.prototype={} -A.io.prototype={ -aE(a){var s=new A.Cj(this.e,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sI6(this.e)}} -A.B0.prototype={ -qb(a){var s,r=a.b -r.toString -t.Wz.a(r) -s=this.f -if(r.e!==s){r.e=s -r=a.gb0(a) -if(r!=null)r.a0()}}} -A.zy.prototype={ -aE(a){var s=new A.Ch(this.e,0,null,null,new A.aJ(),A.ac()) -s.aD() -s.U(0,null) -return s}, -aK(a,b){b.sI6(this.e)}} -A.eC.prototype={ -aE(a){return A.aG_(A.ih(this.f,this.e))}, -aK(a,b){b.sH5(A.ih(this.f,this.e))}, -dd(){var s,r,q,p,o=this.e,n=this.f -$label0$0:{s=1/0===o -if(s){r=1/0===n -q=n}else{q=null -r=!1}if(r){r="SizedBox.expand" -break $label0$0}if(0===o)r=0===(s?q:n) -else r=!1 -if(r){r="SizedBox.shrink" -break $label0$0}r="SizedBox" -break $label0$0}p=this.a -return p==null?r:r+"-"+p.j(0)}} -A.fh.prototype={ -aE(a){return A.aG_(this.e)}, -aK(a,b){b.sH5(this.e)}} -A.Ne.prototype={ -aE(a){var s=new A.OW(this.e,this.f,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sarR(0,this.e) -b.sarQ(0,this.f)}} -A.v6.prototype={ -aE(a){var s=new A.Cr(this.e,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sBo(this.e)}, -cf(a){return new A.VD(this,B.a9)}} -A.VD.prototype={} -A.yJ.prototype={ -aE(a){var s=new A.Cf(this.e,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sHe(0,this.e)}} -A.MT.prototype={ -aE(a){var s=null,r=new A.Cp(s,s,s,new A.aJ(),A.ac()) -r.aD() -r.saN(s) -return r}, -aK(a,b){b.sa1a(null) -b.sa19(null)}} -A.Qg.prototype={ -aE(a){var s=new A.P6(this.e,a.af(t.I).w,null,A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sbZ(0,this.e) -b.sbC(a.af(t.I).w)}} -A.Dr.prototype={ -aE(a){var s=A.dc(a) -return A.aSj(this.e,null,this.w,this.r,s)}, -aK(a,b){var s -b.sf5(this.e) -s=A.dc(a) -b.sbC(s) -b.sqR(this.r) -b.sjF(this.w)}} -A.MO.prototype={ -L(a){var s,r,q=this.w,p=q.length,o=J.aAj(p,t.l7) -for(s=this.r,r=0;r0&&m.b>0){m=a.gc2(0) -s=n.gn(0) -r=b.a -q=b.b -$.ah() -p=A.bh() -o=n.cl -p.r=o.gt(o) -m.a.hF(new A.x(r,q,r+s.a,q+s.b),p)}m=n.B$ -if(m!=null)a.cL(m,b)}} -A.ax9.prototype={ -$1(a){var s=a==null?t.K.a(a):a -return this.a.mS(s)}, -$S:171} -A.axa.prototype={ -$1(a){var s=a==null?t.K.a(a):a -return this.a.EQ(s)}, -$S:171} -A.cQ.prototype={ -Ag(){return A.cJ(!1,t.y)}, -v0(a){var s=a.grr(),r=s.geE(s).length===0?"/":s.geE(s),q=s.goL() -q=q.gaa(q)?null:s.goL() -r=A.Zx(s.gkw().length===0?null:s.gkw(),r,q).gle() -A.j0(r,0,r.length,B.a2,!1) -return A.cJ(!1,t.y)}, -Ib(){}, -Wf(){}, -We(){}, -Wd(a){}, -lp(a){}, -Wg(a){}, -qz(){var s=0,r=A.B(t.s1),q -var $async$qz=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:q=B.jc -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$qz,r)}} -A.RD.prototype={ -hP(a){if(a===this.cJ$)this.cJ$=null -return B.b.F(this.bd$,a)}, -AO(){var s=0,r=A.B(t.s1),q,p=this,o,n,m,l -var $async$AO=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:o=A.a8(p.bd$,t.X5) -n=o.length -m=!1 -l=0 -case 3:if(!(l=s.b&&s.c>=s.d) -else s=!0}else s=!1 -if(s)m=A.aQE(new A.fh(B.fP,n,n),0,0) -else{s=o.d -if(s!=null)m=new A.eI(s,n,n,m,n)}r=o.gagx() -if(r!=null)m=new A.by(r,m,n) -s=o.f -if(s!=null)m=new A.pz(s,m,n) -s=o.as -if(s!==B.u){q=A.dc(a) -p=o.r -p.toString -m=A.a2T(m,s,new A.Tm(q==null?B.am:q,p,n))}s=o.r -if(s!=null)m=A.u7(m,s,B.d8) -s=o.w -if(s!=null)m=A.u7(m,s,B.o4) -s=o.x -if(s!=null)m=new A.fh(s,m,n) -s=o.y -if(s!=null)m=new A.by(s,m,n) -s=o.z -if(s!=null)m=A.R4(o.Q,m,n,s,!0) -m.toString -return m}} -A.Tm.prototype={ -Cy(a){return this.c.Cz(new A.x(0,0,0+a.a,0+a.b),this.b)}, -D_(a){return!a.c.k(0,this.c)||a.b!==this.b}} -A.im.prototype={ -H(){return"ContextMenuButtonType."+this.b}} -A.dz.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.dz&&b.c==s.c&&J.d(b.a,s.a)&&b.b===s.b}, -gC(a){return A.R(this.c,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"ContextMenuButtonItem "+this.b.j(0)+", "+A.j(this.c)}} -A.L_.prototype={ -a0M(a,b,c){var s,r -A.aDJ() -s=A.No(b,t.N1) -s.toString -r=A.adM(b) -if(r==null)r=null -else{r=r.c -r.toString}r=A.qK(new A.a3s(A.MP(b,r),c),!1,!1) -$.pB=r -s.Ji(0,r) -$.lj=this}, -eX(a){if($.lj!==this)return -A.aDJ()}} -A.a3s.prototype={ -$1(a){return new A.mq(this.a.a,this.b.$1(a),null)}, -$S:17} -A.nj.prototype={ -nj(a,b,c){return A.a3Z(c,this.w,null,this.y,this.x)}, -cA(a){return!J.d(this.w,a.w)||!J.d(this.x,a.x)||!J.d(this.y,a.y)}} -A.a4_.prototype={ -$1(a){var s=a.af(t.Uf) -if(s==null)s=B.dS -return A.a3Z(this.e,s.w,this.a,this.d,s.x)}, -$S:407} -A.Vy.prototype={ -L(a){throw A.e(A.kj("A DefaultSelectionStyle constructed with DefaultSelectionStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultSelectionStyle.of() when no enclosing default selection style is present in a BuildContext."))}} -A.Lk.prototype={ -aa9(){var s,r -switch(A.aZ().a){case 3:s=A.nJ($.aCk(),t.Vz,t.l) -for(r=$.aCi(),r=new A.dY(r,r.r,r.e);r.A();)s.m(0,r.d,B.p) -return s -case 0:case 1:case 5:case 2:case 4:return $.aCk()}switch(A.aZ().a){case 0:case 1:case 3:case 5:return null -case 2:return B.v6 -case 4:return $.aK7()}}, -L(a){var s=this.c,r=this.aa9() -if(r!=null)s=A.aj6(s,"",r) -return A.aj6(s,"",A.aOU())}} -A.Lo.prototype={ -nl(a){return new A.a9(0,a.b,0,a.d)}, -no(a,b){var s,r=this.b,q=r.a,p=q+b.a-a.a -r=r.b -s=r+b.b-a.b -if(p>0)q-=p -return new A.i(q,s>0?r-s:r)}, -m1(a){return!this.b.k(0,a.b)}} -A.jh.prototype={ -H(){return"DismissDirection."+this.b}} -A.zL.prototype={ -ak(){var s=null -return new A.Fj(new A.bN(s,t.A),s,s,s)}} -A.FH.prototype={ -H(){return"_FlingGestureKind."+this.b}} -A.Fj.prototype={ -aq(){var s,r,q=this -q.a4P() -s=q.ge3() -s.bn() -r=s.bS$ -r.b=!0 -r.a.push(q.gab8()) -s.bn() -s.bR$.D(0,q.gaba()) -q.GA()}, -ge3(){var s,r=this,q=r.d -if(q===$){r.a.toString -s=A.c4(null,B.M,null,null,r) -r.d!==$&&A.ab() -r.d=s -q=s}return q}, -goP(){var s=this.ge3().r -if(!(s!=null&&s.a!=null)){s=this.f -if(s==null)s=null -else{s=s.r -s=s!=null&&s.a!=null}s=s===!0}else s=!0 -return s}, -l(){this.ge3().l() -var s=this.f -if(s!=null)s.l() -this.a4O()}, -giG(){var s=this.a.x -return s===B.Gn||s===B.o5||s===B.jU}, -tr(a){var s,r,q,p -if(a===0)return B.o7 -if(this.giG()){s=this.c.af(t.I).w -$label0$0:{r=B.b4===s -if(r&&a<0){q=B.jU -break $label0$0}p=B.am===s -if(p&&a>0){q=B.jU -break $label0$0}if(!r)q=p -else q=!0 -if(q){q=B.o5 -break $label0$0}q=null}return q}return a>0?B.o6:B.Go}, -gEl(){this.a.toString -B.N5.h(0,this.tr(this.w)) -return 0.4}, -gRe(){var s=this.c.gn(0) -s.toString -return this.giG()?s.a:s.b}, -a8E(a){var s,r=this -if(r.x)return -r.y=!0 -s=r.ge3().r -if(s!=null&&s.a!=null){s=r.ge3().x -s===$&&A.a() -r.w=s*r.gRe()*J.et(r.w) -r.ge3().fh(0)}else{r.w=0 -r.ge3().st(0,0)}r.a5(new A.aoU(r))}, -a8F(a){var s,r,q=this -if(q.y){s=q.ge3().r -s=s!=null&&s.a!=null}else s=!0 -if(s)return -s=a.c -s.toString -r=q.w -switch(q.a.x.a){case 1:case 0:q.w=r+s -break -case 4:s=r+s -if(s<0)q.w=s -break -case 5:s=r+s -if(s>0)q.w=s -break -case 2:switch(q.c.af(t.I).w.a){case 0:s=q.w+s -if(s>0)q.w=s -break -case 1:s=q.w+s -if(s<0)q.w=s -break}break -case 3:switch(q.c.af(t.I).w.a){case 0:s=q.w+s -if(s<0)q.w=s -break -case 1:s=q.w+s -if(s>0)q.w=s -break}break -case 6:q.w=0 -break}if(J.et(r)!==J.et(q.w))q.a5(new A.aoV(q)) -s=q.ge3().r -if(!(s!=null&&s.a!=null))q.ge3().st(0,Math.abs(q.w)/q.gRe())}, -abb(){this.a.toString}, -GA(){var s=this,r=J.et(s.w),q=s.ge3(),p=s.giG(),o=s.a -if(p){o.toString -p=new A.i(r,0)}else{o.toString -p=new A.i(0,r)}o=t.Ni -s.e=new A.aI(t.o.a(q),new A.aG(B.h,p,o),o.i("aI"))}, -a8s(a){var s,r,q,p,o=this -if(o.w===0)return B.mn -s=a.a -r=s.a -q=s.b -if(o.giG()){s=Math.abs(r) -if(s-Math.abs(q)<400||s<700)return B.mn -p=o.tr(r)}else{s=Math.abs(q) -if(s-Math.abs(r)<400||s<700)return B.mn -p=o.tr(q)}if(p===o.tr(o.w))return B.Zz -return B.ZA}, -a8D(a){var s,r,q,p=this -if(p.y){s=p.ge3().r -s=s!=null&&s.a!=null}else s=!0 -if(s)return -p.y=!1 -if(p.ge3().gaM(0)===B.a1){p.tz() -return}s=a.a -r=s.a -q=p.giG()?r.a:r.b -switch(p.a8s(s).a){case 1:if(p.gEl()>=1){p.ge3().ds(0) -break}p.w=J.et(q) -p.ge3().WV(Math.abs(q)*0.0033333333333333335) -break -case 2:p.w=J.et(q) -p.ge3().WV(-Math.abs(q)*0.0033333333333333335) -break -case 0:if(p.ge3().gaM(0)!==B.G){s=p.ge3().x -s===$&&A.a() -if(s>p.gEl())p.ge3().cj(0) -else p.ge3().ds(0)}break}}, -y0(a){return this.ab9(a)}, -ab9(a){var s=0,r=A.B(t.H),q=this -var $async$y0=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:s=a===B.a1&&!q.y?2:3 -break -case 2:s=4 -return A.t(q.tz(),$async$y0) -case 4:case 3:if(q.c!=null)q.nf() -return A.z(null,r)}}) -return A.A($async$y0,r)}, -tz(){var s=0,r=A.B(t.H),q,p=this,o -var $async$tz=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:if(p.gEl()>=1){p.ge3().ds(0) -s=1 -break}s=3 -return A.t(p.E3(),$async$tz) -case 3:o=b -if(p.c!=null)if(o)p.ajS() -else p.ge3().ds(0) -case 1:return A.z(q,r)}}) -return A.A($async$tz,r)}, -E3(){var s=0,r=A.B(t.y),q,p=this -var $async$E3=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:p.a.toString -q=!0 -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$E3,r)}, -ajS(){var s,r=this -r.a.toString -s=r.tr(r.w) -r.a.w.$1(s)}, -L(a){var s,r,q,p,o,n,m,l=this,k=null -l.xf(a) -s=l.a -s.toString -r=l.r -if(r!=null){s=l.giG()?B.aE:B.b5 -q=l.z -p=q.a -return new A.Q4(s,A.fO(k,q.b,p),r,k)}r=l.e -r===$&&A.a() -o=A.ajl(new A.kv(s.c,l.as),r,k,!0) -if(s.x===B.o7)return o -s=l.giG()?l.gOu():k -r=l.giG()?l.gOv():k -q=l.giG()?l.gOt():k -p=l.giG()?k:l.gOu() -n=l.giG()?k:l.gOv() -m=l.giG()?k:l.gOt() -return A.lA(l.a.ax,o,B.Z,!1,k,k,k,k,q,s,r,k,k,k,k,k,k,k,k,k,k,m,p,n)}} -A.aoU.prototype={ -$0(){this.a.GA()}, -$S:0} -A.aoV.prototype={ -$0(){this.a.GA()}, -$S:0} -A.IM.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.IN.prototype={ -aq(){this.aL() -if(this.goP())this.py()}, -dm(){var s=this.fY$ -if(s!=null){s.aI() -s.dj() -this.fY$=null}this.l1()}} -A.Lx.prototype={ -L(a){var s=A.bS(a,null,t.w).w,r=s.a,q=r.a,p=r.b,o=A.aP5(a),n=A.aP3(o,r),m=A.aP4(A.aP7(new A.x(0,0,0+q,0+p),A.aP6(s)),n) -return new A.by(new A.aB(m.a,m.b,q-m.c,p-m.d),A.Bm(this.d,s.atI(m)),null)}} -A.a4u.prototype={ -$1(a){var s=a.gqi(a).gfI().auV(0,0) -if(!s)a.gauZ(a) -return s}, -$S:172} -A.a4v.prototype={ -$1(a){return a.gqi(a)}, -$S:410} -A.Ly.prototype={ -gfT(a){var s=this.a -if(s==null)s=null -else{s=s.c -s.toString}return s}} -A.ud.prototype={ -ak(){return new A.Fu(A.qY(null),A.qY(null))}, -app(a,b,c){return this.d.$3(a,b,c)}, -au1(a,b,c){return this.e.$3(a,b,c)}} -A.Fu.prototype={ -aq(){var s,r=this -r.aL() -s=r.a.c -r.d=s.gaM(s) -s=r.a.c -s.bn() -s=s.bS$ -s.b=!0 -s.a.push(r.gDD()) -r.OG()}, -Nb(a){var s,r=this,q=r.d -q===$&&A.a() -s=r.a71(a,q) -r.d=s -if(q!==s)r.OG()}, -aH(a){var s,r,q=this -q.aU(a) -s=a.c -if(s!==q.a.c){r=q.gDD() -s.cW(r) -s=q.a.c -s.bn() -s=s.bS$ -s.b=!0 -s.a.push(r) -r=q.a.c -q.Nb(r.gaM(r))}}, -a71(a,b){switch(a.a){case 0:case 3:return a -case 1:switch(b.a){case 0:case 3:case 1:return a -case 2:return b}break -case 2:switch(b.a){case 0:case 3:case 2:return a -case 1:return b}break}}, -OG(){var s=this,r=s.d -r===$&&A.a() -switch(r.a){case 0:case 1:s.e.sb0(0,s.a.c) -s.f.sb0(0,B.d4) -break -case 2:case 3:s.e.sb0(0,B.ew) -s.f.sb0(0,new A.jC(s.a.c,new A.b6(A.b([],t.x8),t.jc),0)) -break}}, -l(){this.a.c.cW(this.gDD()) -this.az()}, -L(a){var s=this.a -return s.app(a,this.e,s.au1(a,this.f,s.f))}} -A.SI.prototype={ -aE(a){var s=new A.WQ(this.e,this.f,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){var s -this.MC(a,b) -s=this.f -b.ae=s -if(!s){s=b.T -if(s!=null)s.$0() -b.T=null}else if(b.T==null)b.av()}} -A.WQ.prototype={ -aG(a,b){var s=this -if(s.ae)if(s.T==null)s.T=a.a.alT(s.u) -s.i4(a,b)}} -A.jN.prototype={ -scr(a,b){this.nB(0,this.a.uK(B.bh,B.iz,b))}, -amv(a,b,c){var s,r,q,p,o=null -if(!this.a.gY3()||!c)return A.d8(o,b,this.a.a) -s=b.bt(B.AN) -r=this.a -q=r.c -r=r.a -p=q.a -q=q.b -return A.d8(A.b([A.d8(o,o,B.c.V(r,0,p)),A.d8(o,s,B.c.V(r,p,q)),A.d8(o,o,B.c.bT(r,q))],t.Ne),b,o)}, -srJ(a){var s,r=this.a,q=r.a.length,p=a.b -if(q=s.a&&p<=s.b?s:B.bh,a))}} -A.wh.prototype={} -A.hu.prototype={} -A.aoT.prototype={ -fo(a,b){return 0}, -lA(a){return a>=this.b}, -eG(a,b){var s,r,q,p=this.c,o=this.d -if(p[o].a>b){s=o -o=0}else s=11 -for(r=s-1;o=n)return r.h(s,o) -else if(a<=n)q=o-1 -else p=o+1}return null}, -amz(){var s,r=this,q=null,p=r.a.z -if(p===B.lZ)return q -s=A.b([],t.ZD) -if(p.b&&r.guU())s.push(new A.dz(new A.a5l(r),B.hb,q)) -if(p.a&&r.guI())s.push(new A.dz(new A.a5m(r),B.hc,q)) -if(p.c&&r.goH())s.push(new A.dz(new A.a5n(r),B.hd,q)) -if(p.d&&r.gCO())s.push(new A.dz(new A.a5o(r),B.he,q)) -return s}, -L3(){var s,r,q,p,o,n,m,l=this,k=l.a.c.a.b,j=l.ga1().aB.e.ZN(),i=l.a.c.a.a -if(j!==i||!k.gbL()||k.a===k.b){s=l.ga1().aB.cO().f -return new A.GJ(l.ga1().aB.cO().f,s)}s=k.a -r=k.b -q=B.c.V(i,s,r) -p=q.length===0 -o=(p?B.bf:new A.e_(q)).ga2(0) -n=l.ga1().rD(new A.c7(s,s+o.length)) -s=(p?B.bf:new A.e_(q)).ga7(0) -m=l.ga1().rD(new A.c7(r-s.length,r)) -s=n==null?null:n.d-n.b -if(s==null)s=l.ga1().aB.cO().f -r=m==null?null:m.d-m.b -return new A.GJ(r==null?l.ga1().aB.cO().f:r,s)}, -gan9(){var s,r,q,p,o,n,m=this -if(m.ga1().qO!=null){s=m.ga1().qO -s.toString -return new A.E3(s,null)}r=m.L3() -q=null -p=r.a -q=p -o=m.a.c.a.b -n=m.ga1().wG(o) -return A.aTE(q,m.ga1(),n,r.b)}, -gana(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=g.amz() -if(e==null){e=g.x.ay -s=g.guI()?new A.a5p(g):f -r=g.guU()?new A.a5q(g):f -q=g.goH()?new A.a5r(g):f -p=g.gCO()?new A.a5s(g):f -o=g.gYm()?new A.a5t(g):f -n=g.gLr()?new A.a5u(g):f -m=g.ga0D()?new A.a5v(g):f -l=g.gYi()?new A.a5w(g):f -k=t.ZD -j=A.b([],k) -i=q!=null -if(!i||e!==B.jq){h=A.aZ()===B.ae -e=A.b([],k) -if(r!=null)e.push(new A.dz(r,B.hb,f)) -if(s!=null)e.push(new A.dz(s,B.hc,f)) -if(i)e.push(new A.dz(q,B.hd,f)) -s=m!=null -if(s&&h)e.push(new A.dz(m,B.hf,f)) -if(p!=null)e.push(new A.dz(p,B.he,f)) -if(o!=null)e.push(new A.dz(o,B.jH,f)) -if(n!=null)e.push(new A.dz(n,B.jI,f)) -if(s&&!h)e.push(new A.dz(m,B.hf,f)) -B.b.U(j,e)}if(l!=null)j.push(new A.dz(l,B.jJ,f)) -e=j}B.b.U(e,g.gak_()) -return e}, -gak_(){var s,r,q,p=A.b([],t.ZD),o=this.a,n=o.c.a.b -if(o.f||!n.gbL()||n.a===n.b)return p -for(o=this.go,s=o.length,r=0;r0||!r.ghz())return -s=r.a.c.a -if(s.k(0,r.ok))return -r.z.toString -$.cl().yQ(s) -r.ok=s}, -Pr(a){var s,r,q,p,o,n,m,l,k=this -B.b.gck(k.gha().f) -s=k.ga1().gn(0) -if(k.a.k2===1){r=a.c -q=a.a -p=s.a -o=r-q>=p?p/2-a.gaR().a:A.G(0,r-p,q) -n=B.fg}else{m=A.aFZ(a.gaR(),Math.max(a.d-a.b,k.ga1().aB.cO().f),a.c-a.a) -r=m.d -q=m.b -p=s.b -o=r-q>=p?p/2-m.gaR().b:A.G(0,r-p,q) -n=B.bR}r=B.b.gck(k.gha().f).at -r.toString -q=B.b.gck(k.gha().f).z -q.toString -p=B.b.gck(k.gha().f).Q -p.toString -l=A.G(o+r,q,p) -p=B.b.gck(k.gha().f).at -p.toString -return new A.r5(l,a.cH(n.a8(0,p-l)))}, -yy(){var s,r,q,p,o,n,m=this -if(!m.ghz()){s=m.a -r=s.c.a -s=s.bd -s.gkN() -s=m.a.bd -s=s.gkN() -q=A.aGK(m) -$.cl().DH(q,s) -s=q -m.z=s -m.Uu() -m.Sm() -m.z.toString -s=m.fr -s===$&&A.a() -p=m.gtn() -o=m.a.db -n=$.cl() -n.G4(s.d,s.r,s.w,o,p) -n.yQ(r) -n.G8() -s=m.a.bd -if(s.gkN().f.a){m.z.toString -n.ai4()}m.ok=r}else{m.z.toString -$.cl().G8()}}, -NU(){var s,r,q=this -if(q.ghz()){s=q.z -s.toString -r=$.cl() -if(r.d===s)r.NO() -q.aO=q.ok=q.z=null -q.Zk()}}, -aiE(){if(this.rx)return -this.rx=!0 -A.eV(this.gaic())}, -aid(){var s,r,q,p,o,n=this -n.rx=!1 -s=n.ghz() -if(!s)return -s=n.z -s.toString -r=$.cl() -if(r.d===s)r.NO() -n.ok=n.z=null -s=n.a.bd -s.gkN() -s=n.a.bd -s=s.gkN() -q=A.aGK(n) -r.DH(q,s) -p=q -n.z=p -r.G8() -s=n.fr -s===$&&A.a() -o=n.gtn() -r.G4(s.d,s.r,s.w,n.a.db,o) -r.yQ(n.a.c.a) -n.ok=n.a.c.a}, -akF(){this.ry=!1 -$.a6.ah$.d.K(0,this.gzf())}, -C5(){var s=this -if(s.a.d.gbK())s.yy() -else{s.ry=!0 -$.a6.ah$.d.Y(0,s.gzf()) -s.a.d.hQ()}}, -Ue(){var s,r,q=this -if(q.Q!=null){s=q.a.d.gbK() -r=q.Q -if(s){r.toString -r.cz(0,q.a.c.a)}else{r.l() -q.Q=null}}}, -aiQ(a){var s,r,q,p,o -if(a==null)return!1 -s=this.c -s.toString -r=t.Lm -q=a.kv(r) -if(q==null)return!1 -for(p=s;p!=null;){o=p.kv(r) -if(o===q)return!0 -if(o==null)p=null -else{s=o.c -s.toString -p=s}}return!1}, -ab3(a){var s,r,q,p=this,o=a instanceof A.vD -if(!o&&!(a instanceof A.jE))return -$label0$0:{if(!(o&&p.at!=null))o=a instanceof A.jE&&p.at==null -else o=!0 -if(o)break $label0$0 -if(a instanceof A.jE&&!p.at.b.k(0,p.a.c.a)){p.at=null -p.Em() -break $label0$0}s=a.b -o=!1 -r=s==null?null:s.kv(t.Lm) -o=$.a6.ah$.x.h(0,p.ay) -if(r==null)q=null -else{q=r.c -q.toString}o=!J.d(o,q)&&p.aiQ(s) -if(o)p.PN(a)}}, -PN(a){$.a0r() -return}, -xG(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.a -f.toString -s=g.c -s.toString -r=f.c.a -q=g.ga1() -p=g.a -o=p.p2 -n=p.bQ -m=p.x1 -$.a0r() -p=p.dN -l=$.ax() -k=new A.cA(!1,l) -j=new A.cA(!1,l) -i=new A.cA(!1,l) -h=new A.QU(s,q,o,g,null,r,k,j,i) -r=h.gUw() -q.cC.Y(0,r) -q.ah.Y(0,r) -h.GI() -r=h.gaaG() -q=q.qO -h.e!==$&&A.ba() -h.e=new A.PK(s,new A.cA(B.ML,l),new A.qq(),p,B.cB,0,k,h.gacY(),h.gad_(),r,B.cB,0,j,h.gacS(),h.gacU(),r,i,B.KP,f,g.CW,g.cx,g.cy,o,g,n,m,g.x,q,new A.L_(),new A.L_()) -return h}, -y6(a,b){var s,r,q,p=this,o=p.a.c,n=o.a.a.length -if(n0}else p=!1 -q.r.st(0,p)}, -gyU(){var s,r,q=this -if(q.a.d.gbK()){s=q.a -r=s.c.a.b -s=r.a===r.b&&s.as&&q.k4&&!q.ga1().ep}else s=!1 -return s}, -u4(){var s,r=this -if(!r.a.as)return -if(!r.k4)return -s=r.d -if(s!=null)s.am(0) -r.gkd().st(0,1) -if(r.a.a4)r.gkd().H8(r.gQw()).a.a.iw(r.gR3()) -else r.d=A.rC(B.co,new A.a5a(r))}, -Ft(){var s,r=this,q=r.y1 -if(q>0){$.a6.toString -$.aX();--q -r.y1=q -if(q===0)r.a5(new A.a52())}if(r.a.a4){q=r.d -if(q!=null)q.am(0) -r.d=A.bW(B.r,new A.a53(r))}else{q=r.d -q=q==null?null:q.b!=null -if(q!==!0&&r.k4)r.d=A.rC(B.co,new A.a54(r)) -q=r.gkd() -s=r.gkd().x -s===$&&A.a() -q.st(0,s===0?1:0)}}, -z4(a){var s=this,r=s.gkd() -r.st(0,s.ga1().ep?1:0) -r=s.d -if(r!=null)r.am(0) -s.d=null -if(a)s.y1=0}, -T8(){return this.z4(!0)}, -Gc(){var s=this -if(!s.gyU())s.T8() -else if(s.d==null)s.u4()}, -Op(){var s,r,q,p=this -if(p.a.d.gbK()&&!p.a.c.a.b.gbL()){s=p.gxI() -p.a.c.K(0,s) -r=p.a.c -q=p.N7() -q.toString -r.srJ(q) -p.a.c.Y(0,s)}p.GD() -p.Gc() -p.Ue() -p.a5(new A.a4Z()) -p.gGR().a1b()}, -a99(){var s,r,q,p=this -if(p.a.d.gbK()&&p.a.d.an5())p.yy() -else if(!p.a.d.gbK()){p.NU() -s=p.a.c -s.nB(0,s.a.HR(B.bh))}p.Gc() -p.Ue() -s=p.a.d.gbK() -r=$.a6 -if(s){r.bd$.push(p) -s=p.c -s.toString -p.xr=A.rN(s).ay.d -if(!p.a.x)p.yM(!0) -q=p.N7() -if(q!=null)p.y6(q,null)}else{r.hP(p) -p.a5(new A.a50(p))}p.nf()}, -N7(){var s,r,q,p=this -A.aZ() -$label0$0:{break $label0$0}s=p.a -if(s.aF)r=s.k2===1&&!p.ry&&!p.k3 -else r=!1 -p.k3=!1 -if(r)q=A.cc(B.k,0,s.c.a.a.length,!1) -else q=!s.c.a.b.gbL()?A.mi(B.k,p.a.c.a.a.length):null -return q}, -a7N(a){if(this.ga1().y==null||!this.ghz())return -this.Uu()}, -Uu(){var s=this.ga1().gn(0),r=this.ga1().aP(0,null),q=this.z -if(!s.k(0,q.a)||!r.k(0,q.b)){q.a=s -q.b=r -$.cl().ajc(s,r)}}, -Sn(a){var s,r,q,p=this -if(!p.ghz())return -p.alf() -s=p.a.c.a.c -r=p.ga1().rD(s) -if(r==null){q=s.gbL()?s.a:0 -r=p.ga1().jq(new A.as(q,B.k))}p.z.a0f(r) -p.akP() -$.bI.dx$.push(p.gaiB())}, -Sm(){return this.Sn(null)}, -Up(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null -e.gz7() -s=A.aZ() -if(s!==B.N)return -if(B.b.gck(e.gha().f).k4!==B.i9)return -s=e.ga1().aB.e -s.toString -e.a.toString -$label0$0:{r=e.c -r.toString -r=A.cb(r,B.bB) -r=r==null?d:r.gcN() -if(r==null)r=B.aa -break $label0$0}q=e.a.db -p=e.gtn() -e.a.toString -o=e.c -o.toString -o=A.a43(o) -n=new A.auu(q,p,r,o,d,e.a.gjt(),e.p,e.ga1().gn(0),s) -if(a)m=B.bd -else{r=e.aO -r=r==null?d:r.an_(n) -m=r==null?B.bd:r}if(m.a<3)return -e.aO=n -l=A.b([],t.u1) -k=s.nd(!1) -j=new A.vZ(k,0,0) -for(i=0;j.xw(1,j.c);i=h){s=j.d -h=i+(s==null?j.d=B.c.V(k,j.b,j.c):s).length -s=e.ga1() -r=i1){o=p.a.c.a.b -o=o.a!==o.b||o.c===0}else o=!0 -if(o)return -o=p.a.c.a -s=o.a -o=o.b.c -r=A.ajR(s,o) -q=r.b -if(o===s.length)r.Sa(2,q) -else{r.Sa(1,q) -r.xw(1,r.b)}o=r.a -p.h7(new A.cP(B.c.V(o,0,r.b)+new A.e_(r.gN(0)).ga7(0)+new A.e_(r.gN(0)).ga2(0)+B.c.bT(o,r.c),A.mi(B.k,r.b+r.gN(0).length),B.bh),B.ag)}, -S1(a){var s=this.a.c.a,r=a.a.Kk(a.c,a.b) -this.h7(r,a.d) -if(r.k(0,s))this.Op()}, -aiK(a){if(a.a)this.iT(new A.as(this.a.c.a.a.length,B.k)) -else this.iT(B.fz)}, -a9b(a){var s,r,q,p,o,n,m,l=this -if(a.b!==B.fn)return -s=B.b.gck(l.gha().f) -if(l.a.k2===1){r=l.gha() -q=s.Q -q.toString -r.eB(q) -return}r=s.Q -r.toString -if(r===0){r=s.z -r.toString -r=r===0}else r=!1 -if(r)return -p=t._N.a(l.ay.gM()) -p.toString -o=A.ahn(p,a) -r=s.at -r.toString -q=s.z -q.toString -n=s.Q -n.toString -m=A.G(r+o,q,n) -if(m===r)return -l.gha().eB(m)}, -a9r(a){var s,r,q,p,o,n,m,l,k,j,i=this -if(i.a.k2===1)return -s=i.ga1().jq(i.a.c.a.b.gdn()) -r=t._N.a(i.ay.gM()) -r.toString -q=A.ahn(r,new A.ez(a.gAI(a)?B.T:B.X,B.fn)) -p=B.b.gck(i.gha().f) -if(a.gAI(a)){o=i.a.c.a -if(o.b.d>=o.a.length)return -o=s.b+q -n=p.Q -n.toString -m=i.ga1().gn(0) -l=p.at -l.toString -k=o+l>=n+m.b?new A.as(i.a.c.a.a.length,B.k):i.ga1().fG(A.bH(i.ga1().aP(0,null),new A.i(s.a,o))) -j=i.a.c.a.b.HS(k.a)}else{if(i.a.c.a.b.d<=0)return -o=s.b+q -n=p.at -n.toString -k=o+n<=0?B.fz:i.ga1().fG(A.bH(i.ga1().aP(0,null),new A.i(s.a,o))) -j=i.a.c.a.b.HS(k.a)}i.iT(j.gdn()) -i.h7(i.a.c.a.ij(j),B.ag)}, -al9(a){var s=a.b -this.iT(s.gdn()) -this.h7(a.a.ij(s),a.c)}, -gGR(){var s,r=this,q=r.G -if(q===$){s=A.b([],t.e) -r.G!==$&&A.ab() -q=r.G=new A.Ii(r,new A.b6(s,t.c),t.Wp)}return q}, -ae_(a){var s=this.Q -if(s==null)s=null -else{s=s.e -s===$&&A.a() -s=s.gro()}if(s===!0){this.jS(!1) -return null}s=this.c -s.toString -return A.ld(s,a,t.xm)}, -agc(a,b){if(!this.RG)return -this.RG=!1 -this.a.toString -A.ld(a,new A.kg(),t.Rz)}, -ga5Q(){var 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=this,b3=b2.a3 -if(b3===$){s=t.e -r=A.b([],s) -q=t.c -b3=b2.S -if(b3===$){p=A.b([],s) -b2.S!==$&&A.ab() -b3=b2.S=new A.cM(b2.gai1(),new A.b6(p,q),t.Tx)}o=b2.I -if(o===$){p=A.b([],s) -b2.I!==$&&A.ab() -o=b2.I=new A.cM(b2.gal8(),new A.b6(p,q),t.ZQ)}p=A.b([],s) -n=A.b([],s) -m=b2.ga76() -l=b2.gafb() -k=A.b([],s) -j=b2.c -j.toString -j=new A.ms(b2,m,l,new A.b6(k,q),t.dA).dk(j) -k=b2.gafs() -i=A.b([],s) -h=b2.c -h.toString -h=new A.ms(b2,k,l,new A.b6(i,q),t.Uz).dk(h) -i=b2.gaeC() -g=b2.gafd() -f=A.b([],s) -e=b2.c -e.toString -e=new A.ms(b2,i,g,new A.b6(f,q),t.Fb).dk(e) -m=A.oZ(b2,m,l,!1,!1,!1,t._w) -f=b2.c -f.toString -f=m.dk(f) -m=A.b([],s) -d=b2.c -d.toString -d=new A.cM(b2.ga9q(),new A.b6(m,q),t.vr).dk(d) -m=A.oZ(b2,k,l,!1,!0,!1,t.P9) -c=b2.c -c.toString -c=m.dk(c) -m=b2.gagL() -b=A.oZ(b2,m,l,!1,!0,!1,t.cP) -a=b2.c -a.toString -a=b.dk(a) -b=A.oZ(b2,i,g,!1,!0,!1,t.OO) -a0=b2.c -a0.toString -a0=b.dk(a0) -b=b2.gGR() -a1=b2.c -a1.toString -a1=b.dk(a1) -b=b2.gGR() -a2=b2.c -a2.toString -a2=b.dk(a2) -m=A.oZ(b2,m,l,!1,!0,!1,t.b5) -b=b2.c -b.toString -b=m.dk(b) -m=b2.ga8U() -a3=A.oZ(b2,m,l,!1,!0,!1,t.HH) -a4=b2.c -a4.toString -a4=a3.dk(a4) -l=A.oZ(b2,k,l,!1,!0,!1,t.eI) -k=b2.c -k.toString -k=l.dk(k) -l=A.b([],s) -a3=b2.c -a3.toString -a3=new A.cM(b2.gaiJ(),new A.b6(l,q),t.sl).dk(a3) -l=A.b([],s) -i=A.oZ(b2,i,g,!1,!0,!0,t.oB) -a5=b2.c -a5.toString -a5=i.dk(a5) -g=A.oZ(b2,m,g,!0,!0,!0,t.bh) -m=b2.c -m.toString -m=g.dk(m) -g=A.b([],s) -i=b2.c -i.toString -i=new A.XB(b2,new A.b6(g,q)).dk(i) -g=A.b([],s) -a6=b2.c -a6.toString -a6=new A.SY(b2,new A.b6(g,q)).dk(a6) -g=A.b([],s) -a7=b2.c -a7.toString -a7=new A.cM(new A.a4Y(b2),new A.b6(g,q),t.gv).dk(a7) -a8=b2.a4 -if(a8===$){g=A.b([],s) -b2.a4!==$&&A.ab() -a8=b2.a4=new A.cM(b2.gaku(),new A.b6(g,q),t.j5)}g=b2.c -g.toString -g=a8.dk(g) -a9=A.b([],s) -b0=b2.c -b0.toString -b0=new A.TO(new A.b6(a9,q)).dk(b0) -s=A.b([],s) -a9=b2.c -a9.toString -b1=A.av([B.XP,new A.zN(!1,new A.b6(r,q)),B.Yi,b3,B.Yx,o,B.B9,new A.zK(!0,new A.b6(p,q)),B.m2,new A.cM(b2.gadZ(),new A.b6(n,q),t.OY),B.XU,j,B.YD,h,B.XV,e,B.Y5,f,B.XZ,d,B.YE,c,B.YL,a,B.YK,a0,B.Yq,a1,B.Yr,a2,B.Ye,b,B.YF,a4,B.YJ,k,B.YH,a3,B.m5,new A.cM(b2.ga9a(),new A.b6(l,q),t.fn),B.XN,a5,B.XO,m,B.Yk,i,B.XS,a6,B.Yb,a7,B.Yp,g,B.XY,b0,B.XM,new A.TP(new A.b6(s,q)).dk(a9)],t.u,t.od) -b2.a3!==$&&A.ab() -b2.a3=b1 -b3=b1}return b3}, -L(a){var s,r,q,p=this,o=null,n={} -p.xf(a) -s=p.a.p2 -$label0$0:{r=A.cb(a,B.bB) -r=r==null?o:r.gcN() -if(r==null)r=B.aa -break $label0$0}n.a=null -$label1$1:{q=p.a.p3 -if(B.SM.k(0,q)){n.a=B.Qo -break $label1$1}if(B.SO.k(0,q)){n.a=B.Qn -break $label1$1}if(B.SN.k(0,q)){n.a=B.Qp -break $label1$1}n.a=B.zN}return new A.SI(p.ga7M(),p.ghz(),A.ph(p.ga5Q(),new A.ef(new A.a5k(n,p,s,r),o)),o)}, -Vj(){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=i.a -if(g.f){s=g.c.a.a -s=B.c.a8(g.e,s.length) -$.a6.toString -$.aX() -r=B.Qx.q(0,A.aZ()) -if(r){q=i.y1>0?i.y2:h -if(q!=null&&q>=0&&q=0&&p<=g.c.a.a.length){o=A.b([],t.s6) -g=i.a -n=g.c.a.a.length-i.p -if(g.k2!==1){o.push(B.a_o) -o.push(new A.mE(new A.I(i.ga1().gn(0).a,0),B.aH,B.ee,h,h))}else o.push(B.a_n) -g=i.fr -g===$&&A.a() -p=A.b([A.d8(h,h,B.c.V(i.a.c.a.a,0,n))],t.VO) -B.b.U(p,o) -p.push(A.d8(h,h,B.c.bT(i.a.c.a.a,n))) -return A.d8(p,g,h)}m=!g.x&&g.d.gbK() -if(i.gT1()){l=!i.a.c.a.gY3()||!m -g=i.a.c.a -p=i.fr -p===$&&A.a() -k=i.dy -k===$&&A.a() -k=k.c -k.toString -j=i.fx -j.toString -return A.aXS(g,l,p,k,j)}g=i.a.c -p=i.c -p.toString -k=i.fr -k===$&&A.a() -return g.amv(p,k,m)}} -A.a51.prototype={ -$0(){}, -$S:0} -A.a5x.prototype={ -$1(a){var s=this.a -if(s.c!=null)s.iT(s.a.c.a.b.gdn())}, -$S:6} -A.a55.prototype={ -$1(a){var s=this.a -if(s.c!=null)s.iT(s.a.c.a.b.gdn())}, -$S:6} -A.a5l.prototype={ -$0(){this.a.A8(B.ah)}, -$S:0} -A.a5m.prototype={ -$0(){this.a.zZ(B.ah)}, -$S:0} -A.a5n.prototype={ -$0(){this.a.oI(B.ah)}, -$S:0} -A.a5o.prototype={ -$0(){this.a.CN(B.ah)}, -$S:0} -A.a5p.prototype={ -$0(){return this.a.zZ(B.ah)}, -$S:0} -A.a5q.prototype={ -$0(){return this.a.A8(B.ah)}, -$S:0} -A.a5r.prototype={ -$0(){return this.a.oI(B.ah)}, -$S:0} -A.a5s.prototype={ -$0(){return this.a.CN(B.ah)}, -$S:0} -A.a5t.prototype={ -$0(){return this.a.Bg(B.ah)}, -$S:0} -A.a5u.prototype={ -$0(){return this.a.wQ(B.ah)}, -$S:0} -A.a5v.prototype={ -$0(){return this.a.x5(B.ah)}, -$S:0} -A.a5w.prototype={ -$0(){return this.a.ajQ(B.ah)}, -$S:0} -A.a5b.prototype={ -$0(){var s=0,r=A.B(t.H),q=this,p,o,n,m,l -var $async$$0=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:o=q.b -n=q.a -m=n.a -l=B.c.V(m.c.a.a,o.a,o.b) -s=l.length!==0?2:3 -break -case 2:s=4 -return A.t(n.fy.BW(q.c.a,l,m.x),$async$$0) -case 4:p=b -if(p!=null&&n.gDC())n.Rw(B.ah,p) -else n.h_() -case 3:return A.z(null,r)}}) -return A.A($async$$0,r)}, -$S:12} -A.a5B.prototype={ -$0(){return this.a.k3=!0}, -$S:0} -A.a5z.prototype={ -$1(a){var s,r=this -if(r.b)r.a.Q.i0() -if(r.c){s=r.a.Q -s.nW() -s=s.e -s===$&&A.a() -s.LL()}}, -$S:6} -A.a5A.prototype={ -$1(a){this.a.yy()}, -$S:6} -A.a56.prototype={ -$1(a){var s,r,q,p,o,n,m,l,k,j,i,h=this.a -h.x2=!1 -s=$.a6.ah$.x.h(0,h.w) -s=s==null?null:s.gX() -t.CA.a(s) -if(s!=null){r=s.u.gbL() -r=!r||h.gha().f.length===0}else r=!0 -if(r)return -q=s.aB.cO().f -p=h.a.ar.d -r=h.Q -if((r==null?null:r.c)!=null){o=r.c.rA(q).b -n=Math.max(o,48) -p=Math.max(o/2-h.Q.c.rz(B.cB,q).b+n/2,p)}m=h.a.ar.A_(p) -l=h.Pr(s.jq(s.u.gdn())) -k=h.a.c.a.b -if(k.a===k.b)j=l.b -else{i=s.kR(k) -if(i.length===0)j=l.b -else if(k.c=s)return s -if(s<=1)return a -return this.Nn(a)?a-1:a}, -eJ(a){var s=this.a.length -if(s===0||a>=s)return null -if(a<0)return 0 -if(a===s-1)return s -if(s<=1)return a -s=a+1 -return this.Nn(s)?a+2:s}} -A.ms.prototype={ -Qh(a){var s,r=this.e,q=r.Q -if(q!=null){q=q.e -q===$&&A.a() -q=!q.gro()}else q=!0 -if(q)return -s=a.a -if(s.a!==s.Kk(a.c,a.b).a)r.jS(!1)}, -dr(a,b){var s,r,q,p,o,n,m=this,l=m.e,k=l.a.c.a.b -if(!k.gbL())return null -s=l.Ny() -r=k.a -q=k.b -if(r!==q){r=s.eH(r) -if(r==null)r=l.a.c.a.a.length -q=s.eJ(q-1) -if(q==null)q=0 -p=new A.jB(l.a.c.a,"",new A.c7(r,q),B.ag) -m.Qh(p) -b.toString -return A.ld(b,p,t.UM)}r=a.a -o=m.r.$3(k.gmy(),r,m.f.$0()).a -q=k.c -if(r){r=s.eH(q) -if(r==null)r=l.a.c.a.a.length}else{r=s.eJ(q-1) -if(r==null)r=0}n=A.cc(B.k,r,o,!1) -p=new A.jB(l.a.c.a,"",n,B.ag) -m.Qh(p) -b.toString -return A.ld(b,p,t.UM)}, -dO(a){a.toString -return this.dr(a,null)}, -gjV(){var s=this.e.a -return!s.x&&s.c.a.b.gbL()}} -A.Ih.prototype={ -dr(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.e,i=j.a,h=i.c.a,g=h.b,f=a.b||!i.aF -i=g.a -s=g.b -r=i===s -if(!r&&!k.f&&f){b.toString -return A.ld(b,new A.iS(h,A.mi(B.k,a.a?s:i),B.ag),t.gU)}q=g.gdn() -if(a.d){i=a.a -h=!1 -if(i){s=j.ga1().rC(q).b -if(new A.as(s,B.al).k(0,q)){h=j.a.c.a.a -h=s!==h.length&&h.charCodeAt(q.a)!==10}}if(h)q=new A.as(q.a,B.k) -else{if(!i){i=j.ga1().rC(q).a -i=new A.as(i,B.k).k(0,q)&&i!==0&&j.a.c.a.a.charCodeAt(q.a-1)!==10}else i=!1 -if(i)q=new A.as(q.a,B.al)}}i=k.r -if(i){h=g.c -s=g.d -p=a.a?h>s:h")),q.w) -p.a.c.Y(0,p.gGi())}, -aH(a){var s,r,q,p=this -p.aU(a) -s=p.a -r=s.r -if(r!==a.r){q=p.e -q===$&&A.a() -q.b=r}r=s.f -if(r.a!==a.f.a){q=p.d -q===$&&A.a() -q.e=r}r=a.c -if(s.c!==r){s=p.gGi() -r.K(0,s) -p.a.c.Y(0,s)}}, -l(){var s,r=this -r.a.c.K(0,r.gGi()) -s=r.d -s===$&&A.a() -s.l() -s=r.e -s===$&&A.a() -s.l() -r.a4Q()}, -akj(){this.a5(new A.aps(this))}, -L(a){var s,r,q,p,o=this -if(!o.a.c.a){s=o.d -s===$&&A.a() -r=s.gaM(0)===B.G}else r=!1 -if(r)o.a.toString -s=o.a -s.toString -q=o.d -q===$&&A.a() -p=new A.v6(r,new A.rA(!r,s.ams(a,q),null),null) -q=o.d -s=r?null:p -return A.le(q,new A.apt(o),s)}} -A.aps.prototype={ -$0(){var s=this.a,r=s.a.c.a,q=s.d -if(r){q===$&&A.a() -q.cj(0)}else{q===$&&A.a() -q.ds(0).bf(0,new A.apr(s),t.H)}r=s.c -r.toString -r=A.ae8(r) -if(r!=null){q=s.c -q.toString -r.a_8(q,s.a.c.a)}}, -$S:0} -A.apr.prototype={ -$1(a){var s=this.a -if(s.c==null)return -s.a5(new A.apq())}, -$S:23} -A.apq.prototype={ -$0(){}, -$S:0} -A.apt.prototype={ -$2(a,b){var s,r,q,p=this.a,o=p.a -o.toString -s=p.d -s===$&&A.a() -r=o.aqs(a,s) -s=p.e -s===$&&A.a() -q=A.KP(new A.eI(B.P,null,s.gt(0),b,null),B.v,null) -return p.a.ap_(a,r,q,p.d)}, -$S:70} -A.IP.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.ku.prototype={ -H(){return"KeyEventResult."+this.b}} -A.Sd.prototype={} -A.a6O.prototype={ -ab(a){var s,r=this.a -if(r.ax===this){if(!r.ghJ()){s=r.w -s=s!=null&&s.r===r}else s=!0 -if(s)r.Ck(B.m9) -s=r.w -if(s!=null){if(s.c===r)s.c=null -if(s.f===r)s.f=null -s.d.F(0,r)}s=r.Q -if(s!=null)s.ahV(0,r) -r.ax=null}}, -Ki(a){var s,r=this.a -if(r.ax===this){s=r.e -s.toString -a=A.aA7(s,!0,!0);(a==null?r.e.f.d.b:a).yF(r)}}, -Zo(){return this.Ki(null)}} -A.R9.prototype={ -H(){return"UnfocusDisposition."+this.b}} -A.d0.prototype={ -gfJ(){var s,r -if(this.a)return!0 -for(s=this.gcY().length,r=0;r"))}, -gcY(){var s,r,q=this.x -if(q==null){s=A.b([],t.bp) -r=this.Q -for(;r!=null;){s.push(r) -r=r.Q}this.x=s -q=s}return q}, -gbK(){if(!this.ghJ()){var s=this.w -if(s==null)s=null -else{s=s.c -s=s==null?null:B.b.q(s.gcY(),this)}s=s===!0}else s=!0 -return s}, -ghJ(){var s=this.w -return(s==null?null:s.c)===this}, -ghN(){return this.gfV()}, -NP(){var s,r,q,p,o=this.ay -if(o==null)return -this.ay=null -s=this.as -r=s.length -if(r!==0)for(q=0;q")).ai(0,B.b.gre(r))}}b.Q=null -b.NP() -B.b.F(this.as,b) -for(r=this.gcY(),q=r.length,p=0;p#"+s+q}, -$iai:1} -A.a6R.prototype={ -$1(a){return!a.gfJ()&&a.b&&B.b.dK(a.gcY(),A.eF())}, -$S:25} -A.a6Q.prototype={ -$1(a){return a.gfV()===this.a}, -$S:25} -A.lx.prototype={ -ghN(){return this}, -gfU(){return this.b&&A.d0.prototype.gfU.call(this)}, -goO(){if(!(this.b&&B.b.dK(this.gcY(),A.eF())))return B.n5 -return A.d0.prototype.goO.call(this)}, -CR(a){if(a.Q==null)this.yF(a) -if(this.gbK())a.ke(!0) -else a.nS()}, -amg(a,b){var s,r=this -if(b.Q==null)r.yF(b) -s=r.w -if(s!=null)s.w.push(new A.Sd(r,b)) -s=r.w -if(s!=null)s.tN()}, -ke(a){var s,r,q,p=this,o=p.fy -while(!0){if(o.length!==0){s=B.b.ga7(o) -if(s.b&&B.b.dK(s.gcY(),A.eF())){s=B.b.ga7(o) -r=s.ay -if(r==null){q=s.Q -r=s.ay=q==null?null:q.ghN()}s=r==null}else s=!0}else s=!1 -if(!s)break -o.pop()}o=A.jo(o) -if(!a||o==null){if(p.b&&B.b.dK(p.gcY(),A.eF())){p.nS() -p.QT(p)}return}o.ke(!0)}} -A.ns.prototype={ -H(){return"FocusHighlightMode."+this.b}} -A.a6P.prototype={ -H(){return"FocusHighlightStrategy."+this.b}} -A.S6.prototype={ -lp(a){return this.a.$1(a)}} -A.Ap.prototype={ -gaib(){return!0}, -l(){var s,r=this,q=r.e -if(q!=null)$.a6.hP(q) -q=r.a -s=$.e8.qF$ -s===$&&A.a() -if(J.d(s.a,q.gXi())){$.f1.RG$.b.F(0,q.gXj()) -s=$.e8.qF$ -s===$&&A.a() -s.a=null -$.vJ.IE$.F(0,q.gXl())}q.f=new A.ev(A.dI(null,null,t.Su,t.S),t.op) -r.b.l() -r.dj()}, -a6f(a){var s,r,q=this -if(a===B.cc)if(q.c!==q.b)q.f=null -else{s=q.f -if(s!=null){s.hQ() -q.f=null}}else{s=q.c -r=q.b -if(s!==r){q.r=r -q.f=s -q.V0()}}}, -tN(){if(this.x)return -this.x=!0 -A.eV(this.gam9())}, -V0(){var s,r,q,p,o,n,m,l,k,j=this -j.x=!1 -s=j.c -for(r=j.w,q=r.length,p=j.b,o=0;o")) -if(!r.gal(0).A())p=null -else p=b?r.ga7(0):r.ga2(0)}return p==null?a:p}, -P2(a,b){return this.EA(a,!1,b)}, -ar_(a){}, -Hv(a,b){}, -pK(a,b){var s,r,q,p,o,n,m,l=this,k=a.ghN() -k.toString -l.m2(k) -l.qI$.F(0,k) -s=A.jo(k.fy) -r=s==null -if(r){q=b?l.P2(a,!1):l.EA(a,!0,!1) -return l.pQ(q,b?B.cx:B.cy,b)}if(r)s=k -p=A.aA5(k,s) -if(b&&s===B.b.ga7(p))switch(k.fr.a){case 1:s.ff() -return!1 -case 2:o=k.gfV() -if(o!=null&&o!==$.a6.ah$.d.b){s.ff() -k=o.e -k.toString -A.nt(k).pK(o,!0) -k=s.gfV() -return(k==null?null:A.jo(k.fy))!==s}return l.pQ(B.b.ga2(p),B.cx,b) -case 0:return l.pQ(B.b.ga2(p),B.cx,b) -case 3:return!1}if(!b&&s===B.b.ga2(p))switch(k.fr.a){case 1:s.ff() -return!1 -case 2:o=k.gfV() -if(o!=null&&o!==$.a6.ah$.d.b){s.ff() -k=o.e -k.toString -A.nt(k).pK(o,!1) -k=s.gfV() -return(k==null?null:A.jo(k.fy))!==s}return l.pQ(B.b.ga7(p),B.cy,b) -case 0:return l.pQ(B.b.ga7(p),B.cy,b) -case 3:return!1}for(k=J.aY(b?p:new A.c_(p,A.a2(p).i("c_<1>"))),n=null;k.A();n=m){m=k.gN(k) -if(n===s)return l.pQ(m,b?B.cx:B.cy,b)}return!1}} -A.a6V.prototype={ -$1(a){return a.b&&B.b.dK(a.gcY(),A.eF())&&!a.gfJ()}, -$S:25} -A.a6X.prototype={ -$1(a){var s,r,q,p,o,n,m -for(s=a.c,r=s.length,q=this.b,p=this.a,o=0;o")) -if(!q.gaa(0))r=q}if(c===B.iE){o=J.tp(r) -r=new A.c_(o,A.a2(o).i("c_<1>"))}p=J.aD3(r,new A.a4c(new A.x(a.gaX(0).a,-1/0,a.gaX(0).c,1/0))) -if(!p.gaa(0)){if(d)return B.b.ga2(A.aDY(a.gaX(0).gaR(),p)) -return B.b.ga7(A.aDY(a.gaX(0).gaR(),p))}if(d)return B.b.ga2(A.aDZ(a.gaX(0).gaR(),r)) -return B.b.ga7(A.aDZ(a.gaX(0).gaR(),r)) -case 1:case 3:r=this.ajI(c,a.gaX(0),b,d) -if(r.length===0)break -if(s!=null&&!s.d.gVa()){q=new A.aq(r,new A.a4d(s),A.a2(r).i("aq<1>")) -if(!q.gaa(0))r=q}if(c===B.m0){o=J.tp(r) -r=new A.c_(o,A.a2(o).i("c_<1>"))}p=J.aD3(r,new A.a4e(new A.x(-1/0,a.gaX(0).b,1/0,a.gaX(0).d))) -if(!p.gaa(0)){if(d)return B.b.ga2(A.aDX(a.gaX(0).gaR(),p)) -return B.b.ga7(A.aDX(a.gaX(0).gaR(),p))}if(d)return B.b.ga2(A.aE_(a.gaX(0).gaR(),r)) -return B.b.ga7(A.aE_(a.gaX(0).gaR(),r))}return null}, -P3(a,b,c){return this.EB(a,b,c,!0)}, -ajI(a,b,c,d){var s,r -$label0$0:{if(B.m0===a){s=new A.a4g(b,d) -break $label0$0}if(B.B5===a){s=new A.a4h(b,d) -break $label0$0}s=B.iE===a||B.m_===a?A.aa(A.c2("Invalid direction "+a.j(0),null)):null}r=c.kO(0,s).eF(0) -A.mV(r,new A.a4i(),t.mx) -return r}, -ajJ(a,b,c,d){var s,r -$label0$0:{if(B.iE===a){s=new A.a4j(b,d) -break $label0$0}if(B.m_===a){s=new A.a4k(b,d) -break $label0$0}s=B.m0===a||B.B5===a?A.aa(A.c2("Invalid direction "+a.j(0),null)):null}r=c.kO(0,s).eF(0) -A.mV(r,new A.a4l(),t.mx) -return r}, -ahu(a,b,c){var s,r,q=this,p=q.qI$,o=p.h(0,b),n=o!=null -if(n){s=o.a -s=s.length!==0&&B.b.ga2(s).a!==a}else s=!1 -if(s){s=o.a -if(B.b.ga7(s).b.Q==null){q.m2(b) -p.F(0,b) -return!1}r=new A.a4f(q,o,b) -switch(a.a){case 2:case 0:switch(B.b.ga2(s).a.a){case 3:case 1:q.m2(b) -p.F(0,b) -break -case 0:case 2:if(r.$1(a))return!0 -break}break -case 3:case 1:switch(B.b.ga2(s).a.a){case 3:case 1:if(r.$1(a))return!0 -break -case 0:case 2:q.m2(b) -p.F(0,b) -break}break}}if(n&&o.a.length===0){q.m2(b) -p.F(0,b)}return!1}, -FS(a,b,c,d){var s,r,q,p=this -if(b instanceof A.lx){s=b.fy -if(A.jo(s)!=null){s=A.jo(s) -s.toString -return p.FS(a,s,b,d)}r=p.WT(b,d) -if(r==null)r=a -switch(d.a){case 0:case 3:p.a.$2$alignmentPolicy(r,B.cy) -break -case 1:case 2:p.a.$2$alignmentPolicy(r,B.cx) -break}return!0}q=b.ghJ() -switch(d.a){case 0:case 3:p.a.$2$alignmentPolicy(b,B.cy) -break -case 1:case 2:p.a.$2$alignmentPolicy(b,B.cx) -break}return!q}, -R4(a,b,c,d){var s,r,q,p,o=this -if(d==null){s=a.ghN() -s.toString -r=s}else r=d -switch(r.fx.a){case 1:b.ff() -return!1 -case 2:q=r.gfV() -if(q!=null&&q!==$.a6.ah$.d.b){o.m2(r) -s=o.qI$ -s.F(0,r) -o.m2(q) -s.F(0,q) -p=o.P3(b,q.goO(),c) -if(p==null)return o.R4(a,b,c,q) -r=q}else p=o.EB(b,r.goO(),c,!1) -break -case 0:p=o.EB(b,r.goO(),c,!1) -break -case 3:return!1 -default:p=null}if(p!=null)return o.FS(a,p,r,c) -return!1}, -afF(a,b,c){return this.R4(a,b,c,null)}, -aqI(a,b){var s,r,q,p,o,n=this,m=a.ghN(),l=A.jo(m.fy) -if(l==null){s=n.WT(a,b) -if(s==null)s=a -switch(b.a){case 0:case 3:n.a.$2$alignmentPolicy(s,B.cy) -break -case 1:case 2:n.a.$2$alignmentPolicy(s,B.cx) -break}return!0}if(n.ahu(b,m,l))return!0 -r=n.P3(l,m.goO(),b) -if(r!=null){q=n.qI$ -p=q.h(0,m) -o=new A.wP(b,l) -if(p!=null)p.a.push(o) -else q.m(0,m,new A.Tx(A.b([o],t.Kj))) -return n.FS(a,r,m,b)}return n.afF(a,l,b)}} -A.atf.prototype={ -$1(a){return a.b===this.a}, -$S:437} -A.a4q.prototype={ -$2(a,b){var s=this.a -if(s.b)if(s.a)return B.d.b2(a.gaX(0).b,b.gaX(0).b) -else return B.d.b2(b.gaX(0).d,a.gaX(0).d) -else if(s.a)return B.d.b2(a.gaX(0).a,b.gaX(0).a) -else return B.d.b2(b.gaX(0).c,a.gaX(0).c)}, -$S:44} -A.a4b.prototype={ -$1(a){var s=a.e -s.toString -return A.iJ(s)===this.a}, -$S:25} -A.a4c.prototype={ -$1(a){return!a.gaX(0).dh(this.a).gaa(0)}, -$S:25} -A.a4d.prototype={ -$1(a){var s=a.e -s.toString -return A.iJ(s)===this.a}, -$S:25} -A.a4e.prototype={ -$1(a){return!a.gaX(0).dh(this.a).gaa(0)}, -$S:25} -A.a4n.prototype={ -$2(a,b){var s=a.gaX(0).gaR(),r=b.gaX(0).gaR(),q=this.a,p=A.azU(q,s,r) -if(p===0)return A.azT(q,s,r) -return p}, -$S:44} -A.a4m.prototype={ -$2(a,b){var s=a.gaX(0).gaR(),r=b.gaX(0).gaR(),q=this.a,p=A.azT(q,s,r) -if(p===0)return A.azU(q,s,r) -return p}, -$S:44} -A.a4o.prototype={ -$2(a,b){var s,r,q,p=this.a,o=a.gaX(0),n=b.gaX(0),m=o.a,l=p.a,k=o.c -m=Math.abs(m-l)=s}else s=!1 -return s}, -$S:25} -A.a4h.prototype={ -$1(a){var s=this.a -if(!a.gaX(0).k(0,s)){s=s.c -s=this.b?a.gaX(0).gaR().a>=s:a.gaX(0).gaR().a<=s}else s=!1 -return s}, -$S:25} -A.a4i.prototype={ -$2(a,b){return B.d.b2(a.gaX(0).gaR().a,b.gaX(0).gaR().a)}, -$S:44} -A.a4j.prototype={ -$1(a){var s=this.a -if(!a.gaX(0).k(0,s)){s=s.b -s=this.b?a.gaX(0).gaR().b<=s:a.gaX(0).gaR().b>=s}else s=!1 -return s}, -$S:25} -A.a4k.prototype={ -$1(a){var s=this.a -if(!a.gaX(0).k(0,s)){s=s.d -s=this.b?a.gaX(0).gaR().b>=s:a.gaX(0).gaR().b<=s}else s=!1 -return s}, -$S:25} -A.a4l.prototype={ -$2(a,b){return B.d.b2(a.gaX(0).gaR().b,b.gaX(0).gaR().b)}, -$S:44} -A.a4f.prototype={ -$1(a){var s,r,q=this,p=q.b.a.pop().b,o=p.e -o.toString -o=A.iJ(o) -s=$.a6.ah$.d.c.e -s.toString -if(o!=A.iJ(s)){o=q.a -s=q.c -o.m2(s) -o.qI$.F(0,s) -return!1}switch(a.a){case 0:case 3:r=B.cy -break -case 1:case 2:r=B.cx -break -default:r=null}q.a.a.$2$alignmentPolicy(p,r) -return!0}, -$S:439} -A.eb.prototype={ -gWi(){var s=this.d -if(s==null){s=this.c.e -s.toString -s=this.d=new A.atd().$1(s)}s.toString -return s}} -A.atc.prototype={ -$1(a){var s=a.gWi() -return A.uR(s,A.a2(s).c)}, -$S:440} -A.ate.prototype={ -$2(a,b){var s -switch(this.a.a){case 1:s=B.d.b2(a.b.a,b.b.a) -break -case 0:s=B.d.b2(b.b.c,a.b.c) -break -default:s=null}return s}, -$S:179} -A.atd.prototype={ -$1(a){var s,r,q=A.b([],t.vl),p=t.I,o=a.kS(p) -for(;o!=null;){s=o.e -s.toString -q.push(p.a(s)) -s=A.aWv(o) -o=null -if(!(s==null)){s=s.y -if(!(s==null)){r=A.c3(p) -s=s.a -s=s==null?null:s.kQ(0,0,r,r.gC(0)) -o=s}}}return q}, -$S:442} -A.l0.prototype={ -gaX(a){var s,r,q,p,o=this -if(o.b==null)for(s=o.a,r=A.a2(s).i("al<1,x>"),s=new A.al(s,new A.ata(),r),s=new A.bj(s,s.gv(0),r.i("bj")),r=r.i("aC.E");s.A();){q=s.d -if(q==null)q=r.a(q) -p=o.b -if(p==null){o.b=q -p=q}o.b=p.j3(q)}s=o.b -s.toString -return s}} -A.ata.prototype={ -$1(a){return a.b}, -$S:443} -A.atb.prototype={ -$2(a,b){var s -switch(this.a.a){case 1:s=B.d.b2(a.gaX(0).a,b.gaX(0).a) -break -case 0:s=B.d.b2(b.gaX(0).c,a.gaX(0).c) -break -default:s=null}return s}, -$S:444} -A.afs.prototype={ -a7I(a){var s,r,q,p,o,n=B.b.ga2(a).a,m=t.qi,l=A.b([],m),k=A.b([],t.jE) -for(s=a.length,r=0;r") -s=A.a8(new A.aq(b,new A.afw(new A.x(-1/0,s.b,1/0,s.d)),r),r.i("n.E")) -return s}, -$S:445} -A.afw.prototype={ -$1(a){return!a.b.dh(this.a).gaa(0)}, -$S:446} -A.As.prototype={ -ak(){return new A.Uf()}} -A.FL.prototype={} -A.Uf.prototype={ -gcc(a){var s,r,q,p=this,o=p.d -if(o===$){s=p.a.c -r=A.b([],t.bp) -q=$.ax() -p.d!==$&&A.ab() -o=p.d=new A.FL(s,!1,!0,!0,!0,null,null,r,q)}return o}, -l(){this.gcc(0).l() -this.az()}, -aH(a){var s=this -s.aU(a) -if(a.c!==s.a.c)s.gcc(0).fr=s.a.c}, -L(a){var s=null,r=this.gcc(0) -return A.km(!1,!1,this.a.f,s,!0,!0,r,!1,s,s,s,s,s,!0)}} -A.P9.prototype={ -dO(a){a.avt(a.gcc(a))}} -A.qG.prototype={} -A.NN.prototype={ -dO(a){var s=$.a6.ah$.d.c,r=s.e -r.toString -return A.nt(r).pK(s,!0)}, -Kw(a,b){return b?B.eZ:B.hD}} -A.qW.prototype={} -A.Or.prototype={ -dO(a){var s=$.a6.ah$.d.c,r=s.e -r.toString -return A.nt(r).pK(s,!1)}, -Kw(a,b){return b?B.eZ:B.hD}} -A.nk.prototype={} -A.zK.prototype={ -dO(a){var s,r -if(!this.c){s=$.a6.ah$.d.c -r=s.e -r.toString -A.nt(r).aqI(s,a.a)}}} -A.Ug.prototype={} -A.Wx.prototype={ -Hv(a,b){var s -this.a1H(a,b) -s=this.qI$.h(0,b) -if(s!=null)B.b.h5(s.a,new A.atf(a))}} -A.a_h.prototype={} -A.a_i.prototype={} -A.it.prototype={ -ak(){return A.aQ2(A.m(this).i("it.T"))}} -A.iu.prototype={ -gGN(){var s=this.d -return s===$?this.d=this.a.w:s}, -GM(){this.a.toString -var s=this.e -s===$&&A.a() -s.st(0,null)}, -Ae(a){var s -this.a5(new A.a7d(this,a)) -s=this.c -s.toString -A.M9(s)}, -geb(){return this.a.z}, -hm(a,b){var s=this,r=s.e -r===$&&A.a() -s.kJ(r,"error_text") -s.kJ(s.f,"has_interacted_by_user")}, -dm(){var s=this.c -s.toString -A.M9(s) -this.l1()}, -aq(){var s,r,q=this -q.aL() -s=q.a.e -r=$.ax() -q.e!==$&&A.ba() -q.e=new A.Pc(s,r)}, -aH(a){this.a3I(a) -this.a.toString}, -bq(){this.a3H() -var s=this.c -s.toString -A.M9(s) -switch(null){case B.BX:$.a6.dx$.push(new A.a7c(this)) -break -case B.mR:case B.BY:case B.jf:case null:case void 0:break}}, -l(){var s=this,r=s.e -r===$&&A.a() -r.l() -s.r.l() -s.f.l() -s.a3J()}, -L(a){var s,r,q=this,p=null,o=q.a -if(o.x)switch(o.y.a){case 1:q.GM() -break -case 2:o=q.f -s=o.y -if(s==null?A.m(o).i("bO.T").a(s):s)q.GM() -break -case 3:case 0:break}A.M9(a) -o=q.e -o===$&&A.a() -s=o.y -o=(s==null?A.m(o).i("bO.T").a(s):s)!=null?B.lv:B.lu -s=q.a.c.$1(q) -r=new A.bz(A.bT(p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,o,p),!1,!1,!1,!1,s,p) -A.M9(a) -o=q.a.y -if(o===B.mR)return A.km(!1,!1,r,p,p,p,q.r,!0,p,new A.a7b(q),p,p,p,!0) -return r}} -A.a7d.prototype={ -$0(){var s=this.a -s.d=this.b -s.f.MF(0,!0)}, -$S:0} -A.a7c.prototype={ -$1(a){var s,r=this.a -if(r.a.x){r=r.e -r===$&&A.a() -s=r.y -if(s==null)A.m(r).i("bO.T").a(s)}}, -$S:6} -A.a7b.prototype={ -$1(a){var s -if(!a){s=this.a -s.a5(new A.a7a(s))}}, -$S:9} -A.a7a.prototype={ -$0(){this.a.GM()}, -$S:0} -A.tx.prototype={ -H(){return"AutovalidateMode."+this.b}} -A.aq_.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:50} -A.wZ.prototype={ -aH(a){this.aU(a) -this.oc()}, -bq(){var s,r,q,p,o=this -o.du() -s=o.bh$ -r=o.gna() -q=o.c -q.toString -q=A.of(q) -o.f7$=q -p=o.mv(q,r) -if(r){o.hm(s,o.dW$) -o.dW$=!1}if(p)if(s!=null)s.l()}, -l(){var s,r=this -r.e8$.ai(0,new A.aq_()) -s=r.bh$ -if(s!=null)s.l() -r.bh$=null -r.az()}} -A.jm.prototype={ -gM(){var s,r,q,p=$.a6.ah$.x.h(0,this) -$label0$0:{s=p instanceof A.fU -if(s){r=p.ok -r.toString -q=r -r=A.m(this).c.b(r)}else{q=null -r=!1}if(r){if(s)r=q -else{r=p.ok -r.toString}A.m(this).c.a(r) -break $label0$0}r=null -break $label0$0}return r}} -A.bN.prototype={ -j(a){var s,r=this,q=r.a -if(q!=null)s=" "+q -else s="" -if(A.u(r)===B.Y7)return"[GlobalKey#"+A.bg(r)+s+"]" -return"["+("#"+A.bg(r))+s+"]"}} -A.q2.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return this.$ti.b(b)&&b.a===this.a}, -gC(a){return A.mW(this.a)}, -j(a){var s="GlobalObjectKey",r=B.c.kr(s,">")?B.c.V(s,0,-8):s -return"["+r+" "+("#"+A.bg(this.a))+"]"}} -A.f.prototype={ -dd(){var s=this.a -return s==null?"Widget":"Widget-"+s.j(0)}, -k(a,b){if(b==null)return!1 -return this.l_(0,b)}, -gC(a){return A.Q.prototype.gC.call(this,0)}} -A.aN.prototype={ -cf(a){return new A.Qv(this,B.a9)}} -A.a1.prototype={ -cf(a){var s=this.ak(),r=new A.fU(s,this,B.a9) -s.c=r -s.a=this -return r}} -A.a4.prototype={ -gc5(){var s=this.a -s.toString -return s}, -aq(){}, -aH(a){}, -a5(a){a.$0() -this.c.cF()}, -dm(){}, -bD(){}, -l(){}, -bq(){}} -A.aR.prototype={} -A.ek.prototype={ -cf(a){return new A.nY(this,B.a9,A.m(this).i("nY"))}} -A.b3.prototype={ -cf(a){return A.aQq(this)}} -A.ar.prototype={ -aK(a,b){}, -v2(a){}} -A.Na.prototype={ -cf(a){return new A.N9(this,B.a9)}} -A.b2.prototype={ -cf(a){return new A.Dd(this,B.a9)}} -A.ex.prototype={ -cf(a){return A.aR9(this)}} -A.wW.prototype={ -H(){return"_ElementLifecycle."+this.b}} -A.UA.prototype={ -TN(a){a.b8(new A.arh(this)) -a.ne()}, -akJ(){var s,r=this.b,q=A.a8(r,A.m(r).c) -B.b.f1(q,A.aC3()) -s=q -r.W(0) -try{r=s -new A.c_(r,A.a2(r).i("c_<1>")).ai(0,this.gakH())}finally{}}} -A.arh.prototype={ -$1(a){this.a.TN(a)}, -$S:16} -A.Kp.prototype={ -akx(a){var s,r,q -try{a.Z7()}catch(q){s=A.Y(q) -r=A.aV(q) -A.axW(A.bm("while rebuilding dirty elements"),s,r,new A.a2a(a))}}, -a9H(a){var s,r,q,p,o,n=this,m=n.e -B.b.f1(m,A.aC3()) -n.d=!1 -try{for(s=0;s0?r[a-1].as:s))break;--a}return a}} -A.a2a.prototype={ -$0(){var s=null,r=A.b([],t.E) -J.k3(r,A.ke("The element being rebuilt at the time was",this.a,!0,B.bI,s,s,s,B.aZ,!1,!0,!0,B.ck,s)) -return r}, -$S:27} -A.a29.prototype={ -Ln(a){var s,r=this,q=a.gli() -if(!r.c&&r.a!=null){r.c=!0 -r.a.$0()}if(!a.at){q.e.push(a) -a.at=!0}if(!q.a&&!q.b){q.a=!0 -s=q.c -if(s!=null)s.$0()}if(q.d!=null)q.d=!0}, -Yl(a){try{a.$0()}finally{}}, -ux(a,b){var s=a.gli(),r=b==null -if(r&&s.e.length===0)return -try{this.c=!0 -s.b=!0 -if(!r)try{b.$0()}finally{}s.a9H(a)}finally{this.c=s.b=!1}}, -amu(a){return this.ux(a,null)}, -apa(){var s,r,q -try{this.Yl(this.b.gakI())}catch(q){s=A.Y(q) -r=A.aV(q) -A.axW(A.kh("while finalizing the widget tree"),s,r,null)}finally{}}} -A.BJ.prototype={ -Hf(){var s=this.a -this.b=new A.asz(this,s==null?null:s.b)}} -A.asz.prototype={ -dJ(a){var s=this.a.YF(a) -if(s)return -s=this.b -if(s!=null)s.dJ(a)}} -A.b4.prototype={ -k(a,b){if(b==null)return!1 -return this===b}, -gc5(){var s=this.e -s.toString -return s}, -gli(){var s=this.r -s.toString -return s}, -gX(){for(var s=this;s!=null;)if(s.w===B.Bk)break -else if(s instanceof A.aW)return s.gX() -else s=s.grg() -return null}, -grg(){var s={} -s.a=null -this.b8(new A.a5M(s)) -return s.a}, -aoc(a){var s=null,r=A.b([],t.E),q=A.b([],t.lX) -this.lT(new A.a5K(q)) -r.push(A.ke("The specific widget that could not find a "+a.j(0)+" ancestor was",this,!0,B.bI,s,s,s,B.aZ,!1,!0,!0,B.ck,s)) -if(q.length!==0)r.push(A.aPw("The ancestors of this widget were",q)) -else r.push(A.bm('This widget is the root of the tree, so it has no ancestors, let alone a "'+a.j(0)+'" ancestor.')) -return r}, -aob(a){var s=null -return A.ke(a,this,!0,B.bI,s,s,s,B.aZ,!1,!0,!0,B.ck,s)}, -b8(a){}, -dD(a,b,c){var s,r,q=this -if(b==null){if(a!=null)q.uW(a) -return null}if(a!=null){s=a.gc5() -if(s.l_(0,b)){if(!J.d(a.c,c))q.a_0(a,c) -r=a}else{s=a.gc5() -if(A.u(s)===A.u(b)&&J.d(s.a,b.a)){if(!J.d(a.c,c))q.a_0(a,c) -a.cz(0,b) -r=a}else{q.uW(a) -r=q.vt(b,c)}}}else r=q.vt(b,c) -return r}, -ZX(a0,a1,a2){var s,r,q,p,o,n,m,l=this,k=null,j=new A.a5N(a2),i=new A.a5O(k),h=a1.length,g=h-1,f=a0.length-1,e=t.Q,d=A.bp(h,$.aCw(),!1,e),c=k,b=0,a=0 -while(!0){if(!(a<=f&&b<=g))break -s=j.$1(a0[a]) -r=a1[b] -if(s!=null){h=s.gc5() -h=!(A.u(h)===A.u(r)&&J.d(h.a,r.a))}else h=!0 -if(h)break -h=l.dD(s,r,i.$2(b,c)) -h.toString -d[b]=h;++b;++a -c=h}q=f -while(!0){h=a<=q -if(!(h&&b<=g))break -s=j.$1(a0[q]) -r=a1[g] -if(s!=null){p=s.gc5() -p=!(A.u(p)===A.u(r)&&J.d(p.a,r.a))}else p=!0 -if(p)break;--q;--g}if(h){o=A.w(t.D2,e) -for(;a<=q;){s=j.$1(a0[a]) -if(s!=null)if(s.gc5().a!=null){e=s.gc5().a -e.toString -o.m(0,e,s)}else{s.a=null -s.qw() -e=l.f.b -if(s.w===B.dF){s.dm() -s.b8(A.ayu())}e.b.D(0,s)}++a}}else o=k -for(;b<=g;c=e){r=a1[b] -s=k -if(h){n=r.a -if(n!=null){m=o.h(0,n) -if(m!=null){e=m.gc5() -if(A.u(e)===A.u(r)&&J.d(e.a,n)){o.F(0,n) -s=m}}else s=m}}e=l.dD(s,r,i.$2(b,c)) -e.toString -d[b]=e;++b}g=a1.length-1 -while(!0){if(!(a<=f&&b<=g))break -e=l.dD(a0[a],a1[b],i.$2(b,c)) -e.toString -d[b]=e;++b;++a -c=e}if(h&&o.a!==0)for(h=new A.dv(o,o.r,o.e);h.A();){e=h.d -if(!a2.q(0,e)){e.a=null -e.qw() -p=l.f.b -if(e.w===B.dF){e.dm() -e.b8(A.ayu())}p.b.D(0,e)}}return d}, -fw(a,b){var s,r,q,p=this -p.a=a -p.c=b -p.w=B.dF -s=a==null -if(s)r=null -else{r=a.d -r===$&&A.a()}p.d=1+(r==null?0:r) -if(!s){p.f=a.f -p.r=a.gli()}q=p.gc5().a -if(q instanceof A.jm)p.f.x.m(0,q,p) -p.Gw() -p.Hf()}, -cz(a,b){this.e=b}, -a_0(a,b){new A.a5P(b).$1(a)}, -wz(a){this.c=a}, -U2(a){var s=a+1,r=this.d -r===$&&A.a() -if(r")),p=p.c;q.A();){s=q.d;(s==null?p.a(s):s).p.F(0,r)}r.y=null -r.w=B.Zs}, -ne(){var s=this,r=s.e,q=r==null?null:r.a -if(q instanceof A.jm){r=s.f.x -if(J.d(r.h(0,q),s))r.F(0,q)}s.z=s.e=null -s.w=B.Bk}, -gn(a){var s=this.gX() -if(s instanceof A.v)return s.gn(0) -return null}, -qv(a,b){var s=this.z;(s==null?this.z=A.d2(t.IS):s).D(0,a) -a.ZZ(this,b) -s=a.e -s.toString -return t.WB.a(s)}, -Ad(a){return this.qv(a,null)}, -af(a){var s=this.y,r=s==null?null:s.h(0,A.c3(a)) -if(r!=null)return a.a(this.qv(r,null)) -this.Q=!0 -return null}, -CB(a){var s=this.kS(a) -if(s==null)s=null -else{s=s.e -s.toString}return a.i("0?").a(s)}, -kS(a){var s=this.y -return s==null?null:s.h(0,A.c3(a))}, -Hf(){var s=this.a -this.b=s==null?null:s.b}, -Gw(){var s=this.a -this.y=s==null?null:s.y}, -WS(a){var s,r=this.a -while(!0){s=r==null -if(!(!s&&A.u(r.gc5())!==A.c3(a)))break -r=r.a}s=s?null:r.gc5() -return a.i("0?").a(s)}, -kv(a){var s,r,q=this.a -for(;s=q==null,!s;){if(q instanceof A.fU){r=q.ok -r.toString -r=a.b(r)}else r=!1 -if(r)break -q=q.a}t.lE.a(q) -if(s)s=null -else{s=q.ok -s.toString}return a.i("0?").a(s)}, -apc(a){var s,r,q=this.a -for(s=null;q!=null;){if(q instanceof A.fU){r=q.ok -r.toString -r=a.b(r)}else r=!1 -if(r)s=q -q=q.a}if(s==null)r=null -else{r=s.ok -r.toString}return a.i("0?").a(r)}, -qP(a){var s=this.a -for(;s!=null;){if(s instanceof A.aW&&a.b(s.gX()))return a.a(s.gX()) -s=s.a}return null}, -lT(a){var s=this.a -while(!0){if(!(s!=null&&a.$1(s)))break -s=s.a}}, -bq(){this.cF()}, -dJ(a){var s=this.b -if(s!=null)s.dJ(a)}, -dd(){var s=this.e -s=s==null?null:s.dd() -return s==null?"#"+A.bg(this)+"(DEFUNCT)":s}, -cF(){var s=this -if(s.w!==B.dF)return -if(s.as)return -s.as=!0 -s.f.Ln(s)}, -C_(a){var s -if(this.w===B.dF)s=!this.as&&!a -else s=!0 -if(s)return -try{this.ji()}finally{}}, -Z7(){return this.C_(!1)}, -ji(){this.as=!1}, -$iS:1} -A.a5M.prototype={ -$1(a){this.a.a=a}, -$S:16} -A.a5K.prototype={ -$1(a){this.a.push(a) -return!0}, -$S:32} -A.a5J.prototype={ -$1(a){var s=null -return A.ke("",a,!0,B.bI,s,s,s,B.aZ,!1,!0,!0,B.jT,s)}, -$S:447} -A.a5N.prototype={ -$1(a){var s=this.a.q(0,a) -return s?null:a}, -$S:448} -A.a5O.prototype={ -$2(a,b){return new A.nB(b,a,t.Bc)}, -$S:449} -A.a5P.prototype={ -$1(a){var s -a.wz(this.a) -s=a.grg() -if(s!=null)this.$1(s)}, -$S:16} -A.a5H.prototype={ -$1(a){a.U2(this.a)}, -$S:16} -A.a5G.prototype={ -$1(a){a.TS()}, -$S:16} -A.a5L.prototype={ -$1(a){a.qw()}, -$S:16} -A.a5I.prototype={ -$1(a){a.ur(this.a)}, -$S:16} -A.LS.prototype={ -aE(a){var s=this.d,r=new A.Ck(s,new A.aJ(),A.ac()) -r.aD() -r.a5x(s) -return r}} -A.zl.prototype={ -grg(){return this.ay}, -fw(a,b){this.Dg(a,b) -this.ED()}, -ED(){this.Z7()}, -ji(){var s,r,q,p,o,n,m=this,l=null -try{l=m.uw() -m.e.toString}catch(o){s=A.Y(o) -r=A.aV(o) -n=A.Aa(A.axW(A.bm("building "+m.j(0)),s,r,new A.a3m())) -l=n}finally{m.nw()}try{m.ay=m.dD(m.ay,l,m.c)}catch(o){q=A.Y(o) -p=A.aV(o) -n=A.Aa(A.axW(A.bm("building "+m.j(0)),q,p,new A.a3n())) -l=n -m.ay=m.dD(null,l,m.c)}}, -b8(a){var s=this.ay -if(s!=null)a.$1(s)}, -il(a){this.ay=null -this.ju(a)}} -A.a3m.prototype={ -$0(){var s=A.b([],t.E) -return s}, -$S:27} -A.a3n.prototype={ -$0(){var s=A.b([],t.E) -return s}, -$S:27} -A.Qv.prototype={ -uw(){var s=this.e -s.toString -return t.Iz.a(s).L(this)}, -cz(a,b){this.pl(0,b) -this.C_(!0)}} -A.fU.prototype={ -uw(){return this.ok.L(this)}, -ED(){this.ok.aq() -this.ok.bq() -this.a1r()}, -ji(){var s=this -if(s.p1){s.ok.bq() -s.p1=!1}s.a1s()}, -cz(a,b){var s,r,q,p=this -p.pl(0,b) -s=p.ok -r=s.a -r.toString -q=p.e -q.toString -s.a=t.d1.a(q) -s.aH(r) -p.C_(!0)}, -bD(){this.Df() -this.ok.bD() -this.cF()}, -dm(){this.ok.dm() -this.M5()}, -ne(){var s=this -s.Dh() -s.ok.l() -s.ok=s.ok.c=null}, -qv(a,b){return this.M6(a,b)}, -Ad(a){return this.qv(a,null)}, -bq(){this.M7() -this.p1=!0}} -A.C3.prototype={ -uw(){var s=this.e -s.toString -return t.yH.a(s).b}, -cz(a,b){var s=this,r=s.e -r.toString -t.yH.a(r) -s.pl(0,b) -s.KJ(r) -s.C_(!0)}, -KJ(a){this.r4(a)}} -A.nY.prototype={ -Nf(a){var s=this.ay -if(s!=null)new A.aee(a).$1(s)}, -r4(a){var s=this.e -s.toString -this.Nf(this.$ti.i("ek<1>").a(s))}} -A.aee.prototype={ -$1(a){var s -if(a instanceof A.aW)this.a.qb(a.gX()) -else if(a.grg()!=null){s=a.grg() -s.toString -this.$1(s)}}, -$S:16} -A.hf.prototype={ -Gw(){var s=this,r=s.a,q=r==null?null:r.y -if(q==null)q=B.Ot -r=s.e -r.toString -s.y=q.atq(0,A.u(r),s)}, -LA(a,b){this.p.m(0,a,b)}, -ZZ(a,b){this.LA(a,null)}, -YC(a,b){b.bq()}, -KJ(a){var s=this.e -s.toString -if(t.WB.a(s).cA(a))this.a2n(a)}, -r4(a){var s,r,q -for(s=this.p,r=A.m(s),s=new A.x2(s,s.E0(),r.i("x2<1>")),r=r.c;s.A();){q=s.d -this.YC(a,q==null?r.a(q):q)}}} -A.aW.prototype={ -gX(){var s=this.ay -s.toString -return s}, -grg(){return null}, -a9C(){var s=this.a -while(!0){if(!(s!=null&&!(s instanceof A.aW)))break -s=s.a}return t.p2.a(s)}, -a9B(){var s=this.a,r=A.b([],t.OM) -while(!0){if(!(s!=null&&!(s instanceof A.aW)))break -if(s instanceof A.nY)r.push(s) -s=s.a}return r}, -fw(a,b){var s=this -s.Dg(a,b) -s.ay=t.F5.a(s.gc5()).aE(s) -s.ur(b) -s.nw()}, -cz(a,b){var s=this -s.pl(0,b) -t.F5.a(s.gc5()).aK(s,s.gX()) -s.nw()}, -ji(){var s=this -t.F5.a(s.gc5()).aK(s,s.gX()) -s.nw()}, -dm(){this.M5()}, -ne(){var s=this,r=t.F5.a(s.gc5()) -s.Dh() -r.v2(s.gX()) -s.ay.l() -s.ay=null}, -wz(a){var s,r=this,q=r.c -r.a1F(a) -s=r.CW -if(s!=null)s.jf(r.gX(),q,r.c)}, -ur(a){var s,r,q,p,o,n=this -n.c=a -s=n.CW=n.a9C() -if(s!=null)s.ja(n.gX(),a) -r=n.a9B() -for(s=r.length,q=t.IL,p=0;p"))}, -ja(a,b){var s=this.gX(),r=b.a -s.Jj(0,a,r==null?null:r.gX())}, -jf(a,b,c){var s=this.gX(),r=c.a -s.vR(a,r==null?null:r.gX())}, -k6(a,b){this.gX().F(0,a)}, -b8(a){var s,r,q,p,o=this.p1 -o===$&&A.a() -s=o.length -r=this.p2 -q=0 -for(;q") -j.d=new A.aI(t.o.a(q),new A.dP(new A.jg(new A.dX(o,1,B.a7)),p,n),n.i("aI"))}}if(s)s=!(isFinite(r.a)&&isFinite(r.b)) -else s=!0 -j.w=s}, -a11(a,b){var s,r,q,p=this -p.sarM(b) -s=p.f -switch(s.a.a){case 1:r=p.e -r===$&&A.a() -r.sb0(0,new A.jC(s.giR(0),new A.b6(A.b([],t.x8),t.jc),0)) -q=!1 -break -case 0:r=p.e -r===$&&A.a() -r.sb0(0,s.giR(0)) -q=!0 -break -default:q=null}s=p.f -p.b=s.uP(s.gXa(),p.f.gCc()) -p.f.f.D8(q) -p.f.r.D7() -s=p.f.b -r=A.qK(p.ga6O(),!1,!1) -p.r=r -s.Ji(0,r) -r=p.e -r===$&&A.a() -r.bn() -r.bR$.D(0,p.gJW())}, -j(a){var s,r,q,p=this.f,o=p.d.c,n=p.e.c -p=A.j(p.f.a.c) -s=o.j(0) -r=n.j(0) -q=this.e -q===$&&A.a() -return"HeroFlight(for: "+p+", from: "+s+", to: "+r+" "+A.j(q.c)+")"}} -A.aqB.prototype={ -$2(a,b){var s,r=null,q=this.a,p=q.b -p===$&&A.a() -s=q.e -s===$&&A.a() -s=p.ag(0,s.gt(0)) -s.toString -p=q.f.c -return A.vf(p.b-s.d,A.kp(new A.eu(q.d,!1,b,r),!0,r),r,r,s.a,p.a-s.c,s.b,r)}, -$S:463} -A.aqC.prototype={ -$0(){var s,r=this.a -r.x=!1 -this.b.cy.K(0,this) -s=r.e -s===$&&A.a() -r.Ry(s.gaM(0))}, -$S:0} -A.Az.prototype={ -aoh(a,b){var s -if(b==null)return -s=$.k2() -A.uk(this) -if(!s.a.get(this).cy.a)this.QX(b,!1,a)}, -v1(){var s,r,q,p,o=$.k2() -A.uk(this) -if(o.a.get(this).cy.a)return -o=this.b -s=A.m(o).i("be<2>") -r=s.i("aq") -o=A.a8(new A.aq(new A.be(o,s),new A.a86(),r),r.i("n.E")) -o.$flags=1 -q=o -for(o=q.length,p=0;p"),a0=t.k2;s.A();){a1=s.gN(s) -a2=a1.a -a3=a1.b -a4=l.h(0,a2) -a5=j.h(0,a2) -if(a4==null)a6=b1 -else{a1=r.fy -if(a1==null)a1=A.aa(A.a5("RenderBox was not laid out: "+A.u(r).j(0)+"#"+A.bg(r))) -a4.a.toString -a3.a.toString -a6=new A.aqA(b4,q,a1,b2,b3,a3,a4,k,p,b5,a5!=null)}if(a6!=null&&a6.gbL()){l.F(0,a2) -if(a5!=null){a1=a5.f -a7=a1.a -if(a7===B.dZ&&a6.a===B.e_){a1=a5.e -a1===$&&A.a() -a1.sb0(0,new A.jC(a6.giR(0),new A.b6(A.b([],h),g),0)) -a1=a5.b -a1===$&&A.a() -a5.b=new A.CE(a1,a1.b,a1.a,a0)}else{a7=a7===B.e_&&a6.a===B.dZ -a8=a5.e -if(a7){a8===$&&A.a() -a1=a6.giR(0) -a7=a5.f.giR(0).gt(0) -a8.sb0(0,new A.aI(b.a(a1),new A.aG(a7,1,c),a)) -a1=a5.f -a7=a1.f -a8=a6.r -if(a7!==a8){a7.qC(!0) -a8.D7() -a1=a5.f -a1.toString -a7=a5.b -a7===$&&A.a() -a5.b=a1.uP(a7.b,a6.gCc())}else{a7=a5.b -a7===$&&A.a() -a5.b=a1.uP(a7.b,a7.a)}}else{a7=a5.b -a7===$&&A.a() -a8===$&&A.a() -a5.b=a1.uP(a7.ag(0,a8.gt(0)),a6.gCc()) -a5.c=null -a1=a6.a -a7=a5.e -if(a1===B.e_)a7.sb0(0,new A.jC(a6.giR(0),new A.b6(A.b([],h),g),0)) -else a7.sb0(0,a6.giR(0)) -a5.f.f.qC(!0) -a5.f.r.qC(!0) -a6.f.D8(a1===B.dZ) -a6.r.D7() -a1=a5.r.r.gM() -if(a1!=null)a1.yl()}}a1=a5.f -if(a1!=null){a1=a1.Q -if(a1!=null)a1.a.cW(a1.gzh())}a5.f=a6}else{a1=new A.my(i,B.ew) -a7=A.b([],h) -a8=new A.b6(a7,g) -a9=new A.qX(a8,new A.ev(A.dI(b1,b1,f,e),d),0) -a9.a=B.G -a9.b=0 -a9.bn() -a8.b=!0 -a7.push(a1.gPJ()) -a1.e=a9 -a1.a11(0,a6) -j.m(0,a2,a1)}}else if(a5!=null)a5.w=!0}for(s=J.aY(l.geq(l));s.A();)s.gN(s).WF()}, -aby(a){var s=this.b.F(0,a.f.f.a.c) -if(s!=null)s.l()}, -a8p(a,b,c,d,e){var s=t.rA.a(e.gc5()),r=A.cb(e,null),q=A.cb(d,null) -if(r==null||q==null)return s.e -return A.le(b,new A.a84(r,c,q.r,r.r,b,s),null)}, -l(){for(var s=this.b,s=new A.dv(s,s.r,s.e);s.A();)s.d.l()}} -A.a86.prototype={ -$1(a){var s=a.f,r=!1 -if(s.y)if(s.a===B.e_){s=a.e -s===$&&A.a() -s=s.gaM(0)===B.G}else s=r -else s=r -return s}, -$S:466} -A.a85.prototype={ -$1(a){var s=this,r=s.c -if(r.b==null||s.d.b==null)return -s.b.T5(r,s.d,s.a.a,s.e)}, -$S:6} -A.a84.prototype={ -$2(a,b){var s=this,r=s.c,q=s.d,p=s.e -r=s.b===B.dZ?new A.A0(r,q).ag(0,p.gt(p)):new A.A0(q,r).ag(0,p.gt(p)) -return A.Bm(s.f.e,s.a.VO(r))}, -$S:467} -A.ew.prototype={ -L(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=a.af(t.I).w,g=A.aAg(a),f=j.d,e=f==null?g.a:f -if(e==null)e=14 -if(g.x===!0){f=A.cb(a,B.bB) -f=f==null?i:f.gcN() -s=e*(f==null?B.aa:f).a}else s=e -r=g.b -q=g.c -p=g.d -o=g.e -n=j.c -m=g.gdc(0) -if(m==null)m=1 -l=j.x -if(l==null){f=g.f -f.toString -l=f}if(m!==1)l=l.bk(l.gdc(l)*m) -f=A.b([],t.uf) -if(r!=null)f.push(new A.kn("FILL",r)) -if(q!=null)f.push(new A.kn("wght",q)) -if(p!=null)f.push(new A.kn("GRAD",p)) -if(o!=null)f.push(new A.kn("opsz",o)) -k=A.aAM(i,i,i,B.SQ,i,i,!0,i,A.d8(i,A.kN(i,i,l,i,i,i,i,i,"MaterialIcons",i,i,s,i,f,i,i,1,!1,B.y,i,i,i,i,g.w,i,i),A.bR(n.a)),B.at,h,i,B.aa,B.au) -if(n.d)switch(h.a){case 0:f=new A.b7(new Float64Array(16)) -f.dE() -f.wN(0,-1,1,1) -k=A.R4(B.P,k,i,f,!1) -break -case 1:break}f=A.fO(A.h7(k,i,i),s,s) -return new A.bz(A.bT(i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,j.z,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,B.x,i),!1,!1,!1,!1,new A.nm(!0,f,i),i)}} -A.cD.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.cD&&b.a===this.a&&b.d===this.d&&A.cL(null,null)}, -gC(a){return A.R(this.a,"MaterialIcons",null,this.d,A.bZ(B.KM),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"IconData(U+"+B.c.r8(B.f.lP(this.a,16).toUpperCase(),5,"0")+")"}} -A.q9.prototype={ -cA(a){return!this.w.k(0,a.w)}, -nj(a,b,c){return A.uA(c,this.w,null)}} -A.a8Q.prototype={ -$1(a){return A.uA(this.c,A.aEA(a).bt(this.b),this.a)}, -$S:468} -A.di.prototype={ -o5(a,b,c,d,e,f,g,h,i){var s=this,r=h==null?s.a:h,q=c==null?s.b:c,p=i==null?s.c:i,o=d==null?s.d:d,n=f==null?s.e:f,m=b==null?s.f:b,l=e==null?s.gdc(0):e,k=g==null?s.w:g -return new A.di(r,q,p,o,n,m,l,k,a==null?s.x:a)}, -bF(a){var s=null -return this.o5(s,a,s,s,s,s,s,s,s)}, -VT(a,b){var s=null -return this.o5(s,a,s,s,s,s,s,b,s)}, -bt(a){return this.o5(a.x,a.f,a.b,a.d,a.gdc(0),a.e,a.w,a.a,a.c)}, -a9(a){return this}, -gdc(a){var s=this.r -if(s==null)s=null -else s=A.G(s,0,1) -return s}, -k(a,b){var s=this -if(b==null)return!1 -if(J.T(b)!==A.u(s))return!1 -return b instanceof A.di&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.d(b.f,s.f)&&b.gdc(0)==s.gdc(0)&&A.cL(b.w,s.w)&&b.x==s.x}, -gC(a){var s=this,r=s.gdc(0),q=s.w -q=q==null?null:A.bZ(q) -return A.R(s.a,s.b,s.c,s.d,s.e,s.f,r,q,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Ux.prototype={} -A.uC.prototype={ -ak(){return new A.FW()}} -A.FW.prototype={ -aq(){var s=this -s.aL() -$.a6.bd$.push(s) -s.z=new A.Ly(s)}, -l(){var s,r=this -$.a6.hP(r) -r.ajV() -s=r.at -if(s!=null)s.l() -s=r.z -s===$&&A.a() -s.a=null -r.FP(null) -r.az()}, -bq(){var s,r=this -r.al3() -r.S7() -s=r.c -s.toString -if(A.aB3(s))r.aeG() -else r.Ta(!0) -r.du()}, -aH(a){var s=this -s.aU(a) -if(s.r)s.a.toString -if(!s.a.c.k(0,a.c))s.S7()}, -al3(){var s=this.c -s.toString -s=A.cb(s,B.ZP) -s=s==null?null:s.Q -if(s==null){s=$.vJ.Ay$ -s===$&&A.a() -s=(s.a&2)!==0}this.w=s}, -S7(){var s,r,q=this,p=q.z -p===$&&A.a() -s=q.a.c -r=q.c -r.toString -q.alo(new A.CQ(p,s,t.JE).a9(A.a0i(r,null)))}, -aah(a){var s=this,r=s.ax -if(r==null||a){s.as=s.Q=null -s.a.toString -r=s.ax=new A.fI(s.gabJ(),null,new A.arc(s))}return r}, -xW(){return this.aah(!1)}, -abK(a,b){this.a5(new A.ard(this,a,b))}, -FP(a){var s=this.e -$.bI.dx$.push(new A.are(s)) -this.e=a}, -alo(a){var s,r,q=this,p=q.d -if(p==null)s=null -else{s=p.a -if(s==null)s=p}r=a.a -if(s===(r==null?a:r))return -if(q.r){p.toString -p.K(0,q.xW())}q.a.toString -q.a5(new A.arf(q)) -q.a5(new A.arg(q)) -q.d=a -if(q.r)a.Y(0,q.xW())}, -aeG(){var s,r=this -if(r.r)return -s=r.d -s.toString -s.Y(0,r.xW()) -s=r.at -if(s!=null)s.l() -r.at=null -r.r=!0}, -Ta(a){var s,r,q=this -if(!q.r)return -s=!1 -if(a)if(q.at==null){s=q.d -s=(s==null?null:s.a)!=null}if(s){s=q.d.a -if(s.x)A.aa(A.a5(u.V)) -r=new A.qb(s) -r.t5(s) -q.at=r}s=q.d -s.toString -s.K(0,q.xW()) -q.r=!1}, -ajV(){return this.Ta(!1)}, -L(a){var s,r,q,p,o,n,m=this,l=null,k=m.Q -if(k!=null){k=m.a.f.$3(a,k,m.as) -return k}s=A.bw("result") -r=m.e -if(r instanceof A.wy){k=m.a.as -q=r.a.src -if(!$.aEF)A.aQo() -s.b=new A.OE(r,l,l,k,B.P,!1,new A.ML(q,l),l)}else{k=r==null?l:r.geW(r) -q=m.e -q=q==null?l:q.gjI() -m.a.toString -p=m.e -p=p==null?l:p.gnp(p) -if(p==null)p=1 -o=m.a.as -n=m.w -n===$&&A.a() -s.b=new A.Oz(k,q,l,l,p,l,l,B.eU,l,o,B.P,B.eX,l,!1,n,!1,l)}m.a.toString -k=s.aV() -s.b=new A.bz(A.bT(l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,!0,l,l,l,l,l,"",l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,B.x,l),!1,!1,!1,!1,k,l) -m.a.toString -return s.aV()}} -A.arc.prototype={ -$2(a,b){var s=this.a -s.a5(new A.arb(s,a,b))}, -$S:133} -A.arb.prototype={ -$0(){var s=this.a -s.Q=this.b -s.as=this.c}, -$S:0} -A.ard.prototype={ -$0(){var s,r=this.a -r.FP(this.b) -r.as=r.Q=r.f=null -s=r.x -r.x=s==null?0:s+1 -r.y=B.eY.wM(r.y,this.c)}, -$S:0} -A.are.prototype={ -$1(a){var s=this.a -return s==null?null:s.l()}, -$S:6} -A.arf.prototype={ -$0(){this.a.FP(null)}, -$S:0} -A.arg.prototype={ -$0(){var s=this.a -s.x=s.f=null -s.y=!1}, -$S:0} -A.a_7.prototype={} -A.pn.prototype={ -e9(a){var s=A.ii(this.a,this.b,a) -s.toString -return s}} -A.ll.prototype={ -e9(a){var s=A.a3X(this.a,this.b,a) -s.toString -return s}} -A.A0.prototype={ -e9(a){var s=A.ue(this.a,this.b,a) -s.toString -return s}} -A.lo.prototype={ -e9(a){var s=A.cZ(this.a,this.b,a) -s.toString -return s}} -A.pm.prototype={ -e9(a){return A.j9(this.a,this.b,a)}} -A.qy.prototype={ -e9(b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=new A.em(new Float64Array(3)),a5=new A.em(new Float64Array(3)),a6=A.aFW(),a7=A.aFW(),a8=new A.em(new Float64Array(3)),a9=new A.em(new Float64Array(3)) -this.a.W7(a4,a6,a8) -this.b.W7(a5,a7,a9) -s=1-b0 -r=a4.lY(s).a_(0,a5.lY(b0)) -q=a6.lY(s).a_(0,a7.lY(b0)) -p=new Float64Array(4) -o=new A.o4(p) -o.ct(q) -o.vU(0) -n=a8.lY(s).a_(0,a9.lY(b0)) -s=new Float64Array(16) -q=new A.b7(s) -m=p[0] -l=p[1] -k=p[2] -j=p[3] -i=m+m -h=l+l -g=k+k -f=m*i -e=m*h -d=m*g -c=l*h -b=l*g -a=k*g -a0=j*i -a1=j*h -a2=j*g -a3=r.a -s[0]=1-(c+a) -s[1]=e+a2 -s[2]=d-a1 -s[3]=0 -s[4]=e-a2 -s[5]=1-(f+a) -s[6]=b+a0 -s[7]=0 -s[8]=d+a1 -s[9]=b-a0 -s[10]=1-(f+c) -s[11]=0 -s[12]=a3[0] -s[13]=a3[1] -s[14]=a3[2] -s[15]=1 -q.bl(0,n) -return q}} -A.rw.prototype={ -e9(a){var s=A.bn(this.a,this.b,a) -s.toString -return s}} -A.MM.prototype={} -A.uG.prototype={ -gjH(a){var s,r=this,q=r.d -if(q===$){s=A.c4(null,r.a.d,null,null,r) -r.d!==$&&A.ab() -r.d=s -q=s}return q}, -gef(){var s,r=this,q=r.e -if(q===$){s=r.gjH(0) -q=r.e=A.cn(r.a.c,s,null)}return q}, -aq(){var s,r=this -r.aL() -s=r.gjH(0) -s.bn() -s=s.bS$ -s.b=!0 -s.a.push(new A.a9a(r)) -r.Oc() -r.Ii()}, -aH(a){var s,r=this -r.aU(a) -if(r.a.c!==a.c){r.gef().l() -s=r.gjH(0) -r.e=A.cn(r.a.c,s,null)}r.gjH(0).e=r.a.d -if(r.Oc()){r.ly(new A.a99(r)) -r.gjH(0).jP(0,0) -r.Ii()}}, -l(){this.gef().l() -this.gjH(0).l() -this.a3O()}, -Oc(){var s={} -s.a=!1 -this.ly(new A.a98(s)) -return s.a}, -Ii(){}} -A.a9a.prototype={ -$1(a){if(a===B.a1)this.a.a.toString}, -$S:8} -A.a99.prototype={ -$3(a,b,c){var s -if(a==null)s=null -else{a.sHj(a.ag(0,this.a.gef().gt(0))) -a.sbs(0,b) -s=a}return s}, -$S:188} -A.a98.prototype={ -$3(a,b,c){var s -if(b!=null){if(a==null)a=c.$1(b) -s=a.b -if(!J.d(b,s==null?a.a:s))this.a.a=!0 -else if(a.b==null)a.sbs(0,a.a)}else a=null -return a}, -$S:188} -A.tt.prototype={ -aq(){this.a1T() -var s=this.gjH(0) -s.bn() -s.bR$.D(0,this.gaaE())}, -aaF(){this.a5(new A.a1d())}} -A.a1d.prototype={ -$0(){}, -$S:0} -A.yp.prototype={ -ak(){return new A.RR(null,null)}} -A.RR.prototype={ -ly(a){var s,r,q=this,p=null,o=q.CW -q.a.toString -s=t.ZU -q.CW=s.a(a.$3(o,p,new A.amh())) -o=q.cx -q.a.toString -r=t.Om -q.cx=r.a(a.$3(o,p,new A.ami())) -o=t.xG -q.cy=o.a(a.$3(q.cy,q.a.y,new A.amj())) -q.db=o.a(a.$3(q.db,q.a.z,new A.amk())) -q.dx=t.YY.a(a.$3(q.dx,q.a.Q,new A.aml())) -o=q.dy -q.a.toString -q.dy=r.a(a.$3(o,p,new A.amm())) -o=q.fr -q.a.toString -q.fr=t.ka.a(a.$3(o,p,new A.amn())) -o=q.fx -q.a.toString -q.fx=s.a(a.$3(o,p,new A.amo()))}, -L(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.gef(),i=l.CW -i=i==null?k:i.ag(0,j.gt(0)) -s=l.cx -s=s==null?k:s.ag(0,j.gt(0)) -r=l.cy -r=r==null?k:r.ag(0,j.gt(0)) -q=l.db -q=q==null?k:q.ag(0,j.gt(0)) -p=l.dx -p=p==null?k:p.ag(0,j.gt(0)) -o=l.dy -o=o==null?k:o.ag(0,j.gt(0)) -n=l.fr -n=n==null?k:n.ag(0,j.gt(0)) -m=l.fx -m=m==null?k:m.ag(0,j.gt(0)) -return A.dU(i,l.a.r,B.u,k,p,r,q,k,o,s,n,m,k)}} -A.amh.prototype={ -$1(a){return new A.n2(t.pC.a(a),null)}, -$S:189} -A.ami.prototype={ -$1(a){return new A.lo(t.A0.a(a),null)}, -$S:108} -A.amj.prototype={ -$1(a){return new A.ll(t.Hw.a(a),null)}, -$S:191} -A.amk.prototype={ -$1(a){return new A.ll(t.Hw.a(a),null)}, -$S:191} -A.aml.prototype={ -$1(a){return new A.pn(t.k.a(a),null)}, -$S:473} -A.amm.prototype={ -$1(a){return new A.lo(t.A0.a(a),null)}, -$S:108} -A.amn.prototype={ -$1(a){return new A.qy(t.xV.a(a),null)}, -$S:474} -A.amo.prototype={ -$1(a){return new A.n2(t.pC.a(a),null)}, -$S:189} -A.ys.prototype={ -ak(){return new A.RU(null,null)}} -A.RU.prototype={ -ly(a){this.CW=t.Om.a(a.$3(this.CW,this.a.r,new A.amr()))}, -L(a){var s=this.CW -s.toString -return new A.by(J.aN4(s.ag(0,this.gef().gt(0)),B.az,B.Br),this.a.w,null)}} -A.amr.prototype={ -$1(a){return new A.lo(t.A0.a(a),null)}, -$S:108} -A.yu.prototype={ -ak(){return new A.RW(null,null)}} -A.RW.prototype={ -ly(a){var s,r=this,q=null,p=t.ir -r.CW=p.a(a.$3(r.CW,r.a.w,new A.amw())) -r.cx=p.a(a.$3(r.cx,r.a.x,new A.amx())) -s=r.cy -r.a.toString -r.cy=p.a(a.$3(s,q,new A.amy())) -s=r.db -r.a.toString -r.db=p.a(a.$3(s,q,new A.amz())) -s=r.dx -r.a.toString -r.dx=p.a(a.$3(s,q,new A.amA())) -s=r.dy -r.a.toString -r.dy=p.a(a.$3(s,q,new A.amB()))}, -L(a){var s,r,q,p,o,n=this,m=null,l=n.CW -l=l==null?m:l.ag(0,n.gef().gt(0)) -s=n.cx -s=s==null?m:s.ag(0,n.gef().gt(0)) -r=n.cy -r=r==null?m:r.ag(0,n.gef().gt(0)) -q=n.db -q=q==null?m:q.ag(0,n.gef().gt(0)) -p=n.dx -p=p==null?m:p.ag(0,n.gef().gt(0)) -o=n.dy -o=o==null?m:o.ag(0,n.gef().gt(0)) -return A.vf(q,n.a.r,o,m,l,r,s,p)}} -A.amw.prototype={ -$1(a){return new A.aG(A.c0(a),null,t.Y)}, -$S:39} -A.amx.prototype={ -$1(a){return new A.aG(A.c0(a),null,t.Y)}, -$S:39} -A.amy.prototype={ -$1(a){return new A.aG(A.c0(a),null,t.Y)}, -$S:39} -A.amz.prototype={ -$1(a){return new A.aG(A.c0(a),null,t.Y)}, -$S:39} -A.amA.prototype={ -$1(a){return new A.aG(A.c0(a),null,t.Y)}, -$S:39} -A.amB.prototype={ -$1(a){return new A.aG(A.c0(a),null,t.Y)}, -$S:39} -A.yr.prototype={ -ak(){return new A.RT(null,null)}} -A.RT.prototype={ -ly(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.amq()))}, -Ii(){var s=this.gef(),r=this.z -r.toString -this.Q=new A.aI(t.o.a(s),r,A.m(r).i("aI"))}, -L(a){var s=this.Q -s===$&&A.a() -return new A.eu(s,!1,this.a.r,null)}} -A.amq.prototype={ -$1(a){return new A.aG(A.c0(a),null,t.Y)}, -$S:39} -A.yq.prototype={ -ak(){return new A.RS(null,null)}} -A.RS.prototype={ -ly(a){this.CW=t.Dh.a(a.$3(this.CW,this.a.w,new A.amp()))}, -L(a){var s=null,r=this.CW -r.toString -r=r.ag(0,this.gef().gt(0)) -return A.hC(this.a.r,s,s,B.bz,!0,r,s,s,B.au)}} -A.amp.prototype={ -$1(a){return new A.rw(t.em.a(a),null)}, -$S:475} -A.yt.prototype={ -ak(){return new A.RV(null,null)}} -A.RV.prototype={ -ly(a){var s=this,r=s.CW -s.a.toString -s.CW=t.eJ.a(a.$3(r,B.av,new A.ams())) -s.cx=t.ir.a(a.$3(s.cx,s.a.z,new A.amt())) -r=t.YJ -s.cy=r.a(a.$3(s.cy,s.a.Q,new A.amu())) -s.db=r.a(a.$3(s.db,s.a.at,new A.amv()))}, -L(a){var s,r,q,p=this,o=p.a.x,n=p.CW -n.toString -n=n.ag(0,p.gef().gt(0)) -s=p.cx -s.toString -s=s.ag(0,p.gef().gt(0)) -r=p.a.Q -q=p.db -q.toString -q=q.ag(0,p.gef().gt(0)) -q.toString -return new A.Oa(B.ay,o,n,s,r,q,p.a.r,null)}} -A.ams.prototype={ -$1(a){return new A.pm(t.m_.a(a),null)}, -$S:476} -A.amt.prototype={ -$1(a){return new A.aG(A.c0(a),null,t.Y)}, -$S:39} -A.amu.prototype={ -$1(a){return new A.dT(t.G.a(a),null)}, -$S:82} -A.amv.prototype={ -$1(a){return new A.dT(t.G.a(a),null)}, -$S:82} -A.x6.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.iv.prototype={ -cf(a){return new A.AI(A.hJ(null,null,null,t.Q,t.X),this,B.a9,A.m(this).i("AI"))}} -A.AI.prototype={ -ZZ(a,b){var s=this.p,r=this.$ti,q=r.i("b9<1>?").a(s.h(0,a)),p=q==null -if(!p&&q.gaa(q))return -if(b==null)s.m(0,a,A.d2(r.c)) -else{p=p?A.d2(r.c):q -p.D(0,r.c.a(b)) -s.m(0,a,p)}}, -YC(a,b){var s,r=this.$ti,q=r.i("b9<1>?").a(this.p.h(0,b)) -if(q==null)return -if(!q.gaa(q)){s=this.e -s.toString -s=r.i("iv<1>").a(s).KF(a,q) -r=s}else r=!0 -if(r)b.bq()}} -A.kr.prototype={ -cA(a){return a.f!==this.f}, -cf(a){var s=new A.x7(A.hJ(null,null,null,t.Q,t.X),this,B.a9,A.m(this).i("x7")) -this.f.Y(0,s.gF2()) -return s}} -A.x7.prototype={ -cz(a,b){var s,r,q=this,p=q.e -p.toString -s=q.$ti.i("kr<1>").a(p).f -r=b.f -if(s!==r){p=q.gF2() -s.K(0,p) -r.Y(0,p)}q.a2m(0,b)}, -uw(){var s,r=this -if(r.cJ){s=r.e -s.toString -r.Mb(r.$ti.i("kr<1>").a(s)) -r.cJ=!1}return r.a2l()}, -adN(){this.cJ=!0 -this.cF()}, -r4(a){this.Mb(a) -this.cJ=!1}, -ne(){var s=this,r=s.e -r.toString -s.$ti.i("kr<1>").a(r).f.K(0,s.gF2()) -s.Dh()}} -A.d3.prototype={} -A.a9b.prototype={ -$1(a){var s,r,q,p,o -if(a.k(0,this.a))return!1 -s=a instanceof A.hf -if(s){r=a.e -r.toString -q=r -r=r instanceof A.d3}else{q=null -r=!1}if(r){if(s)r=q -else{r=a.e -r.toString}t.og.a(r) -p=A.u(r) -o=this.b -if(!o.q(0,p)){o.D(0,p) -this.c.push(r)}}return!0}, -$S:32} -A.Ku.prototype={} -A.mq.prototype={ -L(a){var s,r,q,p=this.d -for(s=this.c,r=s.length,q=0;q"))}} -A.zn.prototype={} -A.xa.prototype={ -gX(){return this.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(this))}, -gli(){var s,r=this,q=r.p2 -if(q===$){s=A.b([],t.lX) -r.p2!==$&&A.ab() -q=r.p2=new A.Kp(r.gaiC(),s)}return q}, -aiD(){var s,r,q,p=this -if(p.p3)return -s=$.bI -r=s.fx$ -$label0$0:{if(B.ds===r||B.li===r){q=!0 -break $label0$0}if(B.ze===r||B.zf===r||B.fm===r){q=!1 -break $label0$0}q=null}if(!q){p.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(p)).p_() -return}p.p3=!0 -s.wO(p.ga9S())}, -a9T(a){var s=this -s.p3=!1 -if(s.e!=null)s.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(s)).p_()}, -b8(a){var s=this.p1 -if(s!=null)a.$1(s)}, -il(a){this.p1=null -this.ju(a)}, -fw(a,b){var s=this -s.nz(a,b) -s.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(s)).TT(s.gRM())}, -cz(a,b){var s,r=this,q=r.e -q.toString -s=r.$ti -s.i("k4<1>").a(q) -r.m5(0,b) -s=s.i("fL<1,q>") -s.a(A.aW.prototype.gX.call(r)).TT(r.gRM()) -r.R8=!0 -s.a(A.aW.prototype.gX.call(r)).p_()}, -cF(){this.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(this)).p_() -this.R8=!0}, -ji(){var s=this -s.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(s)).p_() -s.R8=!0 -s.Dm()}, -ne(){this.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(this)).Az$=null -this.MB()}, -ahK(a){var s=this,r=s.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(s)),q=t.k.a(A.q.prototype.gR.call(r)),p=new A.arQ(s,q) -p=s.R8||!q.k(0,s.p4)?p:null -s.f.ux(s,p)}, -ja(a,b){this.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(this)).saN(a)}, -jf(a,b,c){}, -k6(a,b){this.$ti.i("fL<1,q>").a(A.aW.prototype.gX.call(this)).saN(null)}} -A.arQ.prototype={ -$0(){var s,r,q,p,o,n,m,l,k=this,j=null -try{o=k.a -n=o.e -n.toString -j=o.$ti.i("k4<1>").a(n).d.$2(o,k.b) -o.e.toString}catch(m){s=A.Y(m) -r=A.aV(m) -l=A.Aa(A.aIK(A.bm("building "+k.a.e.j(0)),s,r,new A.arR())) -j=l}try{o=k.a -o.p1=o.dD(o.p1,j,null)}catch(m){q=A.Y(m) -p=A.aV(m) -o=k.a -l=A.Aa(A.aIK(A.bm("building "+o.e.j(0)),q,p,new A.arS())) -j=l -o.p1=o.dD(null,j,o.c)}finally{o=k.a -o.R8=!1 -o.p4=k.b}}, -$S:0} -A.arR.prototype={ -$0(){var s=A.b([],t.E) -return s}, -$S:27} -A.arS.prototype={ -$0(){var s=A.b([],t.E) -return s}, -$S:27} -A.fL.prototype={ -TT(a){if(J.d(a,this.Az$))return -this.Az$=a -this.p_()}} -A.N7.prototype={ -aE(a){var s=new A.GW(null,!0,null,new A.aJ(),A.ac()) -s.aD() -return s}} -A.GW.prototype={ -b4(a){return 0}, -b_(a){return 0}, -b3(a){return 0}, -aZ(a){return 0}, -cp(a){return B.D}, -dl(a,b){return null}, -bi(){var s,r=this,q=t.k.a(A.q.prototype.gR.call(r)) -r.au7() -s=r.B$ -if(s!=null){s.bY(q,!0) -r.fy=q.aY(r.B$.gn(0))}else r.fy=new A.I(A.G(1/0,q.a,q.b),A.G(1/0,q.c,q.d))}, -eQ(a){var s=this.B$ -s=s==null?null:s.iy(a) -return s==null?this.xj(a):s}, -cw(a,b){var s=this.B$ -s=s==null?null:s.c8(a,b) -return s===!0}, -aG(a,b){var s=this.B$ -if(s!=null)a.cL(s,b)}} -A.a_n.prototype={ -an(a){var s -this.dF(a) -s=this.B$ -if(s!=null)s.an(a)}, -ab(a){var s -this.dt(0) -s=this.B$ -if(s!=null)s.ab(0)}} -A.a_o.prototype={ -p_(){var s,r=this -if(r.II$)return -r.II$=!0 -s=r.y -if(s!=null)s.r.push(r) -r.nx()}} -A.a_p.prototype={} -A.xo.prototype={} -A.axR.prototype={ -$1(a){return this.a.a=a}, -$S:73} -A.axS.prototype={ -$1(a){return a.b}, -$S:478} -A.axT.prototype={ -$1(a){var s,r,q,p -for(s=J.aH(a),r=this.a,q=this.b,p=0;ps.b?B.vv:B.vu}, -uO(a,b,c,d,e){var s=this,r=c==null?s.gcN():c,q=b==null?s.r:b,p=e==null?s.w:e,o=d==null?s.f:d,n=a==null?s.cx:a -return new A.Bn(s.a,s.b,r,s.e,o,q,p,s.x,!1,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,n,!1)}, -VO(a){var s=null -return this.uO(s,a,s,s,s)}, -anJ(a,b){return this.uO(null,a,null,null,b)}, -VQ(a){var s=null -return this.uO(s,s,a,s,s)}, -anQ(a,b,c,d){return this.uO(a,b,null,c,d)}, -anL(a,b){return this.uO(null,null,null,a,b)}, -Zi(a,b,c,d){var s,r,q,p,o,n,m=this,l=null -if(!(b||d||c||a))return m -s=m.r -r=b?0:l -q=d?0:l -p=c?0:l -r=s.uL(a?0:l,r,p,q) -q=m.w -p=b?Math.max(0,q.a-s.a):l -o=d?Math.max(0,q.b-s.b):l -n=c?Math.max(0,q.c-s.c):l -return m.anJ(r,q.uL(a?Math.max(0,q.d-s.d):l,p,n,o))}, -Zn(a,b,c,d){var s=this,r=null,q=s.w,p=b?Math.max(0,q.a-s.f.a):r,o=d?Math.max(0,q.b-s.f.b):r,n=c?Math.max(0,q.c-s.f.c):r,m=s.f,l=Math.max(0,q.d-m.d) -q=q.uL(l,p,n,o) -p=b?0:r -o=d?0:r -n=c?0:r -return s.anL(m.uL(0,p,n,o),q)}, -atL(a){return this.Zn(a,!1,!1,!1)}, -atI(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=a.c,f=a.a,e=a.d,d=a.b,c=h.a -if(new A.I(g-f,e-d).k(0,c)&&new A.i(f,d).k(0,B.h))return h -s=c.a-g -r=c.b-e -g=h.r -e=Math.max(0,g.a-f) -c=Math.max(0,g.b-d) -q=Math.max(0,g.c-s) -g=Math.max(0,g.d-r) -p=h.w -o=Math.max(0,p.a-f) -n=Math.max(0,p.b-d) -m=Math.max(0,p.c-s) -p=Math.max(0,p.d-r) -l=h.f -f=Math.max(0,l.a-f) -d=Math.max(0,l.b-d) -k=Math.max(0,l.c-s) -l=Math.max(0,l.d-r) -j=h.cx -i=A.a2(j).i("aq<1>") -j=A.a8(new A.aq(j,new A.acO(a),i),i.i("n.E")) -return h.anQ(j,new A.aB(e,c,q,g),new A.aB(f,d,k,l),new A.aB(o,n,m,p))}, -k(a,b){var s,r=this -if(b==null)return!1 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.Bn)if(b.a.k(0,r.a))if(b.b===r.b)if(b.gcN().a===r.gcN().a)if(b.e===r.e)if(b.r.k(0,r.r))if(b.w.k(0,r.w))if(b.f.k(0,r.f))if(b.x.k(0,r.x))if(b.as===r.as)if(b.at===r.at)if(b.ax===r.ax)if(b.Q===r.Q)if(b.z===r.z)if(b.ay===r.ay)if(b.ch===r.ch)if(b.CW.k(0,r.CW))s=A.cL(b.cx,r.cx) -return s}, -gC(a){var s=this -return A.R(s.a,s.b,s.gcN().a,s.e,s.r,s.w,s.f,!1,s.as,s.at,s.ax,s.Q,s.z,s.ay,s.ch,s.CW,A.bZ(s.cx),!1,B.a,B.a)}, -j(a){var s=this -return"MediaQueryData("+B.b.bH(A.b(["size: "+s.a.j(0),"devicePixelRatio: "+B.d.aj(s.b,1),"textScaler: "+s.gcN().j(0),"platformBrightness: "+s.e.j(0),"padding: "+s.r.j(0),"viewPadding: "+s.w.j(0),"viewInsets: "+s.f.j(0),"systemGestureInsets: "+s.x.j(0),"alwaysUse24HourFormat: false","accessibleNavigation: "+s.z,"highContrast: "+s.as,"onOffSwitchLabels: "+s.at,"disableAnimations: "+s.ax,"invertColors: "+s.Q,"boldText: "+s.ay,"navigationMode: "+s.ch.b,"gestureSettings: "+s.CW.j(0),"displayFeatures: "+A.j(s.cx),"supportsShowingSystemContextMenu: false"],t.s),", ")+")"}} -A.acO.prototype={ -$1(a){return this.a.w1(a.gqi(a))}, -$S:172} -A.ju.prototype={ -cA(a){return!this.w.k(0,a.w)}, -KF(a,b){return b.fm(0,new A.acP(this,a))}} -A.acR.prototype={ -$1(a){return A.Bm(this.a,A.bS(a,null,t.w).w.VQ(B.aa))}, -$S:192} -A.acQ.prototype={ -$1(a){var s=A.bS(a,null,t.w).w,r=s.gcN(),q=r.a,p=A.G(q,this.a,this.b) -return A.Bm(this.c,s.VQ(p===q?r:new A.jW(p)))}, -$S:192} -A.acP.prototype={ -$1(a){var s=this,r=!1 -if(a instanceof A.en)switch(a.a){case 0:r=!s.a.w.a.k(0,s.b.w.a) -break -case 1:r=s.a.w.gn1(0)!==s.b.w.gn1(0) -break -case 2:r=s.a.w.b!==s.b.w.b -break -case 3:r=s.a.w.gcN().a!==s.b.w.gcN().a -break -case 4:r=!s.a.w.gcN().k(0,s.b.w.gcN()) -break -case 5:r=s.a.w.e!==s.b.w.e -break -case 6:r=!s.a.w.r.k(0,s.b.w.r) -break -case 7:r=!s.a.w.f.k(0,s.b.w.f) -break -case 9:r=!s.a.w.w.k(0,s.b.w.w) -break -case 12:r=s.a.w.Q!==s.b.w.Q -break -case 13:r=s.a.w.as!==s.b.w.as -break -case 14:r=s.a.w.at!==s.b.w.at -break -case 15:r=s.a.w.ax!==s.b.w.ax -break -case 16:r=s.a.w.ay!==s.b.w.ay -break -case 17:r=s.a.w.ch!==s.b.w.ch -break -case 18:r=!s.a.w.CW.k(0,s.b.w.CW) -break -case 19:r=s.a.w.cx!==s.b.w.cx -break -case 8:r=!s.a.w.x.k(0,s.b.w.x) -break -case 11:r=s.a.w.z!==s.b.w.z -break -case 10:break -case 20:break -default:r=null}return r}, -$S:193} -A.NL.prototype={ -H(){return"NavigationMode."+this.b}} -A.Ge.prototype={ -ak(){return new A.V8()}} -A.V8.prototype={ -aq(){this.aL() -$.a6.bd$.push(this)}, -bq(){this.du() -this.al4() -this.u9()}, -aH(a){var s,r=this -r.aU(a) -s=r.a -s.toString -if(r.e==null||a.c!==s.c)r.u9()}, -al4(){var s,r=this -r.a.toString -s=r.c -s.toString -s=A.cb(s,null) -r.d=s -r.e=null}, -u9(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.a.c,b=e.d,a=c.goJ(),a0=$.dn(),a1=a0.d -a=a.fE(0,a1==null?a0.gco():a1) -a1=a0.d -if(a1==null)a1=a0.gco() -s=b==null -r=s?d:b.gcN().a -if(r==null)r=c.b.c.e -q=r===1?B.aa:new A.jW(r) -p=s?d:b.e -if(p==null)p=c.b.c.d -o=a0.d -o=A.a4V(B.en,o==null?a0.gco():o) -n=a0.d -n=A.a4V(B.en,n==null?a0.gco():n) -m=c.ay -l=a0.d -m=A.a4V(m,l==null?a0.gco():l) -l=a0.d -a0=A.a4V(B.en,l==null?a0.gco():l) -l=s?d:b.z -if(l==null)l=(c.b.c.a.a&1)!==0 -k=s?d:b.Q -if(k==null)k=(c.b.c.a.a&2)!==0 -j=s?d:b.ax -if(j==null)j=(c.b.c.a.a&4)!==0 -i=s?d:b.ay -if(i==null)i=(c.b.c.a.a&8)!==0 -h=s?d:b.as -if(h==null)h=(c.b.c.a.a&32)!==0 -g=s?d:b.at -c=g==null?(c.b.c.a.a&64)!==0:g -g=s&&d -b=s?d:b.ch -if(b==null)b=B.e6 -s=s&&d -f=new A.Bn(a,a1,q,p,m,o,n,a0,g===!0,l,k,h,c,j,i,b,new A.ua(d),B.KS,s===!0) -if(!f.k(0,e.e))e.a5(new A.asi(e,f))}, -Ib(){this.u9()}, -Wf(){if(this.d==null)this.u9()}, -We(){if(this.d==null)this.u9()}, -l(){$.a6.hP(this) -this.az()}, -L(a){var s=this.e -s.toString -return A.Bm(this.a.e,s)}} -A.asi.prototype={ -$0(){this.a.e=this.b}, -$S:0} -A.a_9.prototype={} -A.NF.prototype={ -L(a){var s,r,q,p,o,n,m,l,k=this,j=null -switch(A.aZ().a){case 1:case 3:case 5:s=!1 -break -case 0:case 2:case 4:s=!0 -break -default:s=j}r=k.d&&s -q=new A.ad5(k,a) -p=r&&k.r!=null?q:j -o=r&&k.r!=null?q:j -n=r?k.r:j -m=r&&k.r!=null?a.af(t.I).w:j -l=k.c -l=A.kz(new A.fh(B.fP,l==null?j:new A.pz(l,j,j),j),B.bg,j,j,j,j) -p=A.bT(j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,n,j,j,j,j,j,j,j,j,j,j,j,j,j,o,j,j,j,j,j,j,j,j,j,j,j,j,p,j,j,j,j,j,j,j,m,j,j,j,B.x,j) -return A.aNL(new A.nm(!r,new A.Vg(new A.bz(p,!1,!1,!1,!1,l,j),q,j),j))}} -A.ad5.prototype={ -$0(){if(this.a.d)A.aFq(this.b) -else A.DF(B.Ss)}, -$S:0} -A.JP.prototype={ -L(a){var s=t.Bs.a(this.c) -return A.aAw(!0,null,s.gt(s),this.e,null,this.f,null)}} -A.wG.prototype={ -hh(a){if(this.p==null)return!1 -return this.pm(a)}, -Xn(a){}, -Xp(a,b){var s=this.p -if(s!=null)this.cQ("onAnyTapUp",s)}, -AS(a,b,c){}} -A.S2.prototype={ -HM(){var s=t.S -return new A.wG(B.b_,18,18,B.dc,A.w(s,t.W),A.d2(s),null,null,A.ya(),A.w(s,t.C))}, -XL(a){a.p=this.a}} -A.Vg.prototype={ -L(a){return new A.jA(this.c,A.av([B.YA,new A.S2(this.d)],t.u,t.xR),B.ar,!1,null)}} -A.NM.prototype={ -L(a){var s=this,r=a.af(t.I).w,q=A.b([],t.p),p=s.c -if(p!=null)q.push(A.a9S(p,B.j3)) -p=s.d -if(p!=null)q.push(A.a9S(p,B.j4)) -p=s.e -if(p!=null)q.push(A.a9S(p,B.j5)) -return new A.zy(new A.aw6(s.f,s.r,r),q,null)}} -A.I7.prototype={ -H(){return"_ToolbarSlot."+this.b}} -A.aw6.prototype={ -YP(a){var s,r,q,p,o,n,m,l,k,j,i,h=this -if(h.b.h(0,B.j3)!=null){s=a.a -r=a.b -q=h.eC(B.j3,new A.a9(0,s,r,r)).a -switch(h.f.a){case 0:s-=q -break -case 1:s=0 -break -default:s=null}h.hj(B.j3,new A.i(s,0))}else q=0 -if(h.b.h(0,B.j5)!=null){p=h.eC(B.j5,A.a1O(a)) -switch(h.f.a){case 0:s=0 -break -case 1:s=a.a-p.a -break -default:s=null}o=p.a -h.hj(B.j5,new A.i(s,(a.b-p.b)/2))}else o=0 -if(h.b.h(0,B.j4)!=null){s=a.a -r=h.e -n=Math.max(s-q-o-r*2,0) -m=h.eC(B.j4,A.a1O(a).VN(n)) -l=q+r -if(h.d){k=m.a -j=(s-k)/2 -i=s-o -if(j+k>i)j=i-k-r -else if(j")),s=s.c;q.A();){r=q.d -if(r==null)r=s.a(r) -if(r.a===this)return!1 -r=r.d.a -if(r<=10&&r>=1)return!0}return!1}, -gJo(){var s=this.b -if(s==null)s=null -else{s=s.P4(A.aBv(this)) -s=s==null?null:s.gY5()}return s===!0}} -A.agW.prototype={ -$1(a){var s=this.a -if(s.gri()){s=s.b.y.gfV() -if(s!=null)s.hQ()}}, -$S:23} -A.agV.prototype={ -$1(a){var s=this.a.b -if(s!=null){s=s.y.gfV() -if(s!=null)s.hQ()}}, -$S:23} -A.hX.prototype={ -j(a){var s=this.a -s=s==null?"none":'"'+s+'"' -return"RouteSettings("+s+", "+A.j(this.b)+")"}} -A.qF.prototype={} -A.q6.prototype={ -cA(a){return a.f!=this.f}} -A.agU.prototype={} -A.R6.prototype={} -A.Ll.prototype={} -A.BG.prototype={ -ak(){var s=null,r=A.b([],t.uD),q=$.ax(),p=t.Tp -return new A.jw(new A.Uq(r,q),A.aD(t.Ez),new A.Ur(q),A.nK(s,p),A.nK(s,p),A.lw(!0,"Navigator",!0,!0,s,s,!1),new A.CC(0,q,t.dZ),new A.cA(!1,q),A.aD(t.S),s,A.w(t.yb,t.M),s,!0,s,s,s)}, -asp(a,b){return this.at.$2(a,b)}} -A.adL.prototype={ -$1(a){return a==null}, -$S:484} -A.fb.prototype={ -H(){return"_RouteLifecycle."+this.b}} -A.Xo.prototype={} -A.ia.prototype={ -geb(){var s,r -if(this.c){s=t.sd.a(this.a.c) -s.geb() -r=A.j(s.geb()) -return"p+"+r}r=this.b -if(r!=null)return"r+"+r.gZx() -return null}, -apU(a,b,c,d){var s,r,q,p=this,o=p.d,n=p.a -n.b=b -n.ot() -s=p.d -if(s===B.Bs||s===B.mt){r=n.ob() -p.d=B.Bt -r.auJ(new A.auh(p,b))}else{if(c instanceof A.dw){s=n.CW -s.toString -q=c.CW.x -q===$&&A.a() -s.st(0,q)}n.a34(c) -p.d=B.fK}if(a)n.oa(null) -s=o===B.a_k||o===B.mt -q=b.w -if(s)q.fL(0,new A.Gp(n,d)) -else q.fL(0,new A.xj(n,d))}, -IP(a){var s=this -s.a.qy(a) -s.f=new A.td(new ($.a0A())(a)) -if(s.w!=null)a.f.a.bf(0,new A.aug(s),t.P)}, -apT(a,b){var s,r=this -r.d=B.a_g -s=r.a -if((s.e.a.a&30)!==0)return!0 -if(!s.lq(r.x)){r.d=B.fK -return!1}s.vZ(!0,r.x) -if(r.c){t.sd.a(s.c) -a.a.toString}r.x=null -return!0}, -Vz(a,b,c){var s=this -if(s.d.a>=10)return -s.y=!c -s.x=b -s.d=B.a_m}, -d_(a,b){return this.Vz(0,b,!1,t.z)}, -an1(a,b,c){return this.Vz(0,b,c,t.z)}, -l(){var s,r,q,p,o,n,m,l=this,k={} -l.d=B.a_i -s=l.a -r=s.r -q=new A.aue() -p=new A.aq(r,q,A.a2(r).i("aq<1>")) -if(!p.gal(0).A()){l.d=B.iS -s.l() -return}k.a=p.gv(0) -o=s.b -o.f.D(0,l) -for(s=B.b.gal(r),q=new A.kR(s,q);q.A();){r=s.gN(0) -n=A.bw("listener") -m=new A.auf(k,l,r,n,o) -n.b=m -r=r.e -if(r!=null)r.Y(0,m)}}, -gauL(){var s=this.d.a -return s<=7&&s>=1}, -gY5(){var s=this.d.a -return s<=10&&s>=1}} -A.auh.prototype={ -$0(){var s=this.a -if(s.d===B.Bt){s.d=B.fK -this.b.xQ()}}, -$S:0} -A.aug.prototype={ -$1(a){var s=0,r=A.B(t.P),q=this,p,o -var $async$$1=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:p=A.aZ() -s=B.ae===p?3:4 -break -case 3:o=q.a.w -s=5 -return A.t(A.fk(B.cn,null,t.H),$async$$1) -case 5:B.dJ.ht(0,B.oC.Cd(o)) -s=2 -break -case 4:if(B.N===p){B.dJ.ht(0,B.oC.Cd(q.a.w)) -s=2 -break}s=2 -break -case 2:return A.z(null,r)}}) -return A.A($async$$1,r)}, -$S:485} -A.aue.prototype={ -$1(a){return a.gYw()}, -$S:486} -A.auf.prototype={ -$0(){var s=this,r=s.a;--r.a -s.c.K(0,s.d.aV()) -if(r.a===0)return A.eV(new A.aud(s.b,s.e))}, -$S:0} -A.aud.prototype={ -$0(){var s=this.a -if(!this.b.f.F(0,s))return -s.d=B.iS -s.a.l()}, -$S:0} -A.aui.prototype={ -$1(a){return a.a===this.a}, -$S:65} -A.oS.prototype={} -A.xj.prototype={ -oE(a){}} -A.xi.prototype={ -oE(a){}} -A.Go.prototype={ -oE(a){}} -A.Gp.prototype={ -oE(a){}} -A.Uq.prototype={ -U(a,b){B.b.U(this.a,b) -if(J.n_(b))this.aI()}, -h(a,b){return this.a[b]}, -gal(a){var s=this.a -return new J.cV(s,s.length,A.a2(s).i("cV<1>"))}, -j(a){return A.lI(this.a,"[","]")}, -$iai:1} -A.jw.prototype={ -abI(){var s,r,q,p=this,o=!p.zR() -if(o){s=p.pH(A.j4()) -r=s!=null&&s.a.gn4()===B.eh}else r=!1 -q=new A.nS(!o||r) -o=$.bI -switch(o.fx$.a){case 4:p.c.dJ(q) -break -case 0:case 2:case 3:case 1:o.dx$.push(new A.adI(p,q)) -break}}, -aq(){var s,r,q,p,o=this -o.aL() -for(s=o.a.y,r=0;!1;++r){q=s[r] -p=$.k2() -A.LV(q) -p.a.set(q,o)}o.as=o.a.y -s=o.c.kS(t.mS) -if(s==null)s=null -else{s=s.e -s.toString}t._I.a(s) -o.Gv(s==null?null:s.f) -o.a.toString -B.lb.im("selectSingleEntryHistory",t.H) -$.e8.Aw$.Y(0,o.gRO()) -o.e.Y(0,o.gPU())}, -ahP(){var s=this.e,r=A.jo(new A.aq(s,A.j4(),A.m(s).i("aq"))) -if(r!=null)r.w=$.e8.Aw$.a}, -hm(a,b){var s,r,q,p,o,n,m,l=this -l.kJ(l.at,"id") -s=l.r -l.kJ(s,"history") -l.Pa() -l.d=new A.bN(null,t.ku) -r=l.e -r.U(0,s.Zy(null,l)) -l.a.toString -q=r.a -p=0 -for(;!1;++p){o=B.KZ[p] -n=l.c -n.toString -m=new A.ia(o.HY(n),null,!0,B.mr,B.ch,new A.td(new ($.a0A())(B.ch)),B.ch) -q.push(m) -r.aI() -n=s.Zy(m,l) -B.b.U(q,n) -if(B.b.gc9(n))r.aI()}if(s.y==null){s=l.a -q=s.r -r.U(0,J.id(s.asp(l,q),new A.adK(l),t.Ez))}l.xQ()}, -Ig(a){var s,r=this -r.a2X(a) -s=r.r -if(r.bh$!=null)s.cz(0,r.e) -else s.W(0)}, -geb(){return this.a.z}, -bq(){var s,r,q,p,o,n=this -n.a3T() -s=n.c.af(t.mS) -n.Gv(s==null?null:s.f) -for(r=n.e.a,q=A.a2(r),r=new J.cV(r,r.length,q.i("cV<1>")),q=q.c;r.A();){p=r.d -p=(p==null?q.a(p):p).a -if(p.b===n){p.MG() -o=p.x1 -o===$&&A.a() -o=o.r.gM() -if(o!=null)o.yl() -p=p.rx -if(p.gM()!=null)p.gM().P9()}}}, -Pa(){var s,r,q -this.f.Ey(new A.adH(),!0) -for(s=this.e,r=s.a;!s.gaa(0);){q=r.pop() -s.aI() -A.aFp(q,!1)}}, -Gv(a){var s,r,q=this -if(q.Q!=a){if(a!=null)$.k2().m(0,a,q) -s=q.Q -if(s==null)s=null -else{r=$.k2() -A.uk(s) -s=r.a.get(s)}if(s===q){s=$.k2() -r=q.Q -r.toString -s.m(0,r,null)}q.Q=a -q.Gu()}}, -Gu(){var s=this,r=s.Q,q=s.a -if(r!=null)s.as=B.b.a_(q.y,A.b([r],t.tc)) -else s.as=q.y}, -aH(a){var s,r,q,p,o,n,m=this -m.a3U(a) -s=a.y -if(s!==m.a.y){for(r=0;!1;++r){q=s[r] -p=$.k2() -A.LV(q) -p.a.set(q,null)}for(s=m.a.y,r=0;!1;++r){q=s[r] -p=$.k2() -A.LV(q) -p.a.set(q,m)}m.Gu()}m.a.toString -for(s=m.e.a,p=A.a2(s),s=new J.cV(s,s.length,p.i("cV<1>")),p=p.c;s.A();){o=s.d -o=(o==null?p.a(o):o).a -if(o.b===m){o.MG() -n=o.x1 -n===$&&A.a() -n=n.r.gM() -if(n!=null)n.yl() -o=o.rx -if(o.gM()!=null)o.gM().P9()}}}, -dm(){var s,r,q,p,o=this.as -o===$&&A.a() -s=o.length -r=0 -for(;r")),r=r.c;s.A();){q=s.d -B.b.U(p,(q==null?r.a(q):q).a.r)}return p}, -xR(b3){var 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=this,b2=null -b1.CW=!0 -s=b1.e -r=s.gv(0)-1 -q=s.a -p=q[r] -o=r>0?q[r-1]:b2 -n=A.b([],t.uD) -$label0$1:for(m=b1.x,l=t.x8,k=t.jc,j=t.M,i=t.S,h=t.PD,g=b1.w,f=b2,e=f,d=!1,c=!1;r>=0;){b=!0 -a=!0 -switch(p.d.a){case 1:a0=b1.mg(r-1,A.j4()) -a1=a0>=0?q[a0]:b2 -a1=a1==null?b2:a1.a -p.d=B.a_j -g.fL(0,new A.xj(p.a,a1)) -continue $label0$1 -case 2:if(d||e==null){a1=p.a -a1.b=b1 -a1.MI() -a2=A.el.prototype.giR.call(a1,0) -a3=new A.qX(new A.b6(A.b([],l),k),new A.ev(A.dI(b2,b2,j,i),h),0) -a3.c=a2 -if(a2==null){a3.a=B.G -a3.b=0}a1.p3=a3 -a2=A.el.prototype.gCM.call(a1) -a3=new A.qX(new A.b6(A.b([],l),k),new A.ev(A.dI(b2,b2,j,i),h),0) -a3.c=a2 -a1.p4=a3 -a2=a1.rx -a3=a2.gM()!=null -if(a3)a1.b.a.toString -if(a3){a3=a1.b.y -a4=a3.ay -if(a4==null){a5=a3.Q -a4=a3.ay=a5==null?b2:a5.ghN()}if(a4!=null){a2=a2.gM().f -if(a2.Q==null)a4.yF(a2) -if(a4.gbK())a2.ke(!0) -else a2.nS()}}a1.a3t() -p.d=B.fK -if(e==null)a1.oa(b2) -continue $label0$1}break -case 3:case 4:case 6:a1=o==null?b2:o.a -a0=b1.mg(r-1,A.j4()) -a2=a0>=0?q[a0]:b2 -a2=a2==null?b2:a2.a -p.apU(e==null,b1,a1,a2) -if(p.d===B.fK)continue $label0$1 -break -case 5:if(!c&&f!=null)p.IP(f) -c=a -break -case 7:if(!c&&f!=null)p.IP(f) -c=a -d=b -break -case 8:a0=b1.mg(r,A.Jf()) -a1=a0>=0?q[a0]:b2 -if(!p.apT(b1,a1==null?b2:a1.a))continue $label0$1 -if(!c){if(f!=null)p.IP(f) -f=p.a}a1=p.a -a0=b1.mg(r,A.Jf()) -a2=a0>=0?q[a0]:b2 -m.fL(0,new A.xi(a1,a2==null?b2:a2.a)) -if(p.d===B.ms)continue $label0$1 -d=b -break -case 11:break -case 9:a1=p.a -a2=p.x -if(a2==null)a2=b2 -a1=a1.e.a -if((a1.a&30)!==0)A.aa(A.a5("Future already completed")) -a1.l4(a2) -p.x=null -p.d=B.a_f -continue $label0$1 -case 10:if(!c){if(f!=null)p.a.qy(f) -f=b2}a0=b1.mg(r,A.Jf()) -a1=a0>=0?q[a0]:b2 -a1=a1==null?b2:a1.a -p.d=B.a_h -if(p.y)m.fL(0,new A.Go(p.a,a1)) -continue $label0$1 -case 12:if(!d&&e!=null)break -if(p.c)b1.a.toString -p.d=B.ms -continue $label0$1 -case 13:p=B.b.hl(q,r) -s.aI() -n.push(p) -p=e -break -case 14:case 15:case 0:break}--r -a6=r>0?q[r-1]:b2 -e=p -p=o -o=a6}b1.a9I() -b1.a9K() -a7=b1.pH(A.j4()) -q=a7==null -if(!q&&b1.ax!==a7){m=b1.as -m===$&&A.a() -l=m.length -k=a7.a -a8=0 -for(;a8=0;){s=l[k] -r=s.d.a -if(!(r<=12&&r>=3)){--k -continue}q=this.aas(k+1,A.aJz()) -r=q==null -p=r?m:q.a -if(p!=s.r){if(!((r?m:q.a)==null&&J.d(s.f.a.deref(),s.r))){p=r?m:q.a -s.a.oa(p)}s.r=r?m:q.a}--k -o=this.mg(k,A.aJz()) -n=o>=0?l[o]:m -r=n==null -p=r?m:n.a -if(p!=s.e){p=s.a -p.a30(r?m:n.a) -p.o1() -s.e=r?m:n.a}}}, -Px(a,b){a=this.mg(a,b) -return a>=0?this.e.a[a]:null}, -mg(a,b){var s=this.e.a -while(!0){if(!(a>=0&&!b.$1(s[a])))break;--a}return a}, -aas(a,b){var s=this.e,r=s.a -while(!0){if(!(a?") -q=r.a(this.a.w.$1(s)) -return q==null&&!b?r.a(this.a.x.$1(s)):q}, -FY(a,b,c){return this.yL(a,!1,b,c)}, -atl(a){var s=this.e -s.a.push(A.aBu(a,B.Bs,!1,null)) -s.aI() -this.xQ() -this.xz() -return a.e.a}, -lK(a){return this.atl(a,t.X)}, -zR(){var s=this.e.gal(0),r=new A.kR(s,A.j4()) -if(!r.A())return!1 -s=s.gN(0).a.kt$ -if(s!=null&&s.length!==0)return!0 -if(!r.A())return!1 -return!0}, -vO(a){var s=0,r=A.B(t.y),q,p=this,o,n -var $async$vO=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)$async$outer:switch(s){case 0:n=p.pH(A.j4()) -if(n==null){q=!1 -s=1 -break}o=n.a -s=3 -return A.t(o.jp(),$async$vO) -case 3:if(c===B.eh){q=!0 -s=1 -break}if(p.c==null){q=!0 -s=1 -break}if(n!==p.pH(A.j4())){q=!0 -s=1 -break}switch(o.gn4().a){case 2:q=!1 -s=1 -break $async$outer -case 0:p.k5(a) -q=!0 -s=1 -break $async$outer -case 1:o.vZ(!1,a) -q=!0 -s=1 -break $async$outer}case 1:return A.z(q,r)}}) -return A.A($async$vO,r)}, -arS(a){return this.vO(a,t.X)}, -Ys(){return this.vO(null,t.X)}, -YS(a){var s=this,r=s.e.Yg(0,A.j4()) -if(r.c)s.a.toString -r.x=a -r.d=B.a_l -s.xR(!1) -s.xz()}, -fA(){return this.YS(null,t.X)}, -k5(a){return this.YS(a,t.X)}, -WQ(a){var s=this,r=s.e.a,q=B.b.XI(r,A.aBv(a),0),p=r[q] -if(p.c&&p.d.a<8){r=s.Px(q-1,A.Jf()) -r=r==null?null:r.a -s.x.fL(0,new A.xi(a,r))}p.d=B.ms -if(!s.CW)s.xR(!1)}, -sUB(a){this.cx=a -this.cy.st(0,a>0)}, -aom(){var s,r,q,p,o,n,m=this -m.sUB(m.cx+1) -if(m.cx===1){s=m.e -r=m.mg(s.gv(0)-1,A.Jf()) -q=s.a[r].a -s=q.kt$ -p=!(s!=null&&s.length!==0)&&r>0?m.Px(r-1,A.Jf()).a:null -s=m.as -s===$&&A.a() -o=s.length -n=0 -for(;n")),r=r.c;s.A();){q=s.d -if(q==null)q=r.a(q) -if(a.$1(q))return q}return null}, -pH(a){var s,r,q,p,o -for(s=this.e.a,r=A.a2(s),s=new J.cV(s,s.length,r.i("cV<1>")),r=r.c,q=null;s.A();){p=s.d -o=p==null?r.a(p):p -if(a.$1(o))q=o}return q}, -L(a){var s,r,q=this,p=null,o=q.gacu(),n=A.nt(a),m=q.bh$,l=q.d -l===$&&A.a() -s=q.a.ay -if(l.gM()==null){r=q.gN9() -r=J.nF(r.slice(0),A.a2(r).c)}else r=B.KN -return new A.q6(p,new A.dB(new A.adJ(q,a),A.B6(B.c_,new A.JF(!1,A.aA4(A.km(!0,p,A.Ek(m,new A.v7(r,s,l)),p,p,p,q.y,!1,p,p,p,p,p,!0),n),p),o,q.gafk(),p,p,o),p,t.w3),p)}} -A.adI.prototype={ -$1(a){var s=this.a.c -if(s==null)return -s.dJ(this.b)}, -$S:6} -A.adK.prototype={ -$1(a){var s,r,q=a.c.a -if(q!=null){s=this.a.at -r=s.y -if(r==null)r=s.$ti.i("bO.T").a(r) -s.MF(0,r+1) -q=new A.Vn(r,q,null,B.mu)}else q=null -return A.aBu(a,B.mr,!1,q)}, -$S:489} -A.adH.prototype={ -$1(a){a.d=B.iS -a.a.l() -return!0}, -$S:65} -A.adG.prototype={ -$0(){var s=this.a -if(s!=null)s.sUR(!0)}, -$S:0} -A.adJ.prototype={ -$1(a){if(a.a||!this.a.zR())return!1 -this.b.dJ(B.Nu) -return!0}, -$S:169} -A.Hb.prototype={ -H(){return"_RouteRestorationType."+this.b}} -A.Xf.prototype={ -gY6(){return!0}, -zX(){return A.b([this.a.a],t.jl)}} -A.Vn.prototype={ -zX(){var s=this,r=s.a4e(),q=A.b([s.c,s.d],t.jl),p=s.e -if(p!=null)q.push(p) -B.b.U(r,q) -return r}, -HY(a){var s=a.FY(this.d,this.e,t.z) -s.toString -return s}, -gZx(){return this.c}} -A.amI.prototype={ -gY6(){return!1}, -zX(){A.aRA(this.d)}, -HY(a){var s=a.c -s.toString -return this.d.$2(s,this.e)}, -gZx(){return this.c}} -A.Ur.prototype={ -cz(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=c.y==null -if(a)c.y=A.w(t.N,t.UX) -s=t.jl -r=A.b([],s) -q=c.y -q.toString -p=J.af(q,null) -if(p==null)p=B.hI -o=A.w(t.ob,t.UX) -q=c.y -q.toString -n=J.aNs(J.yi(q)) -for(q=a1.a,m=A.a2(q),q=new J.cV(q,q.length,m.i("cV<1>")),m=m.c,l=b,k=a,j=!0;q.A();){i=q.d -h=i==null?m.a(i):i -if(h.d.a>7){i=h.a -i.d.st(0,b) -continue}if(h.c){k=k||r.length!==J.bq(p) -if(r.length!==0){g=l==null?b:l.geb() -o.m(0,g,r) -n.F(0,g)}j=h.geb()!=null -i=h.a -f=j?h.geb():b -i.d.st(0,f) -if(j){r=A.b([],s) -i=c.y -i.toString -p=J.af(i,h.geb()) -if(p==null)p=B.hI}else{r=B.hI -p=B.hI}l=h -continue}if(j){i=h.b -i=i==null?b:i.gY6() -j=i===!0}else j=!1 -i=h.a -f=j?h.geb():b -i.d.st(0,f) -if(j){i=h.b -f=i.b -i=f==null?i.b=i.zX():f -if(!k){f=J.aH(p) -e=f.gv(p) -d=r.length -k=e<=d||!J.d(f.h(p,d),i)}else k=!0 -B.b.D(r,i)}}k=k||r.length!==J.bq(p) -c.a9z(r,l,o,n) -if(k||n.gc9(n)){c.y=o -c.aI()}}, -a9z(a,b,c,d){var s -if(a.length!==0){s=b==null?null:b.geb() -c.m(0,s,a) -d.F(0,s)}}, -W(a){if(this.y==null)return -this.y=null -this.aI()}, -Zy(a,b){var s,r,q,p=A.b([],t.uD) -if(this.y!=null)s=a!=null&&a.geb()==null -else s=!0 -if(s)return p -s=this.y -s.toString -r=J.af(s,a==null?null:a.geb()) -if(r==null)return p -for(s=J.aY(r);s.A();){q=A.aV_(s.gN(s)) -p.push(new A.ia(q.HY(b),q,!1,B.mr,B.ch,new A.td(new ($.a0A())(B.ch)),B.ch))}return p}, -A4(){return null}, -qS(a){a.toString -return J.aD1(t.f.a(a),new A.aqG(),t.ob,t.UX)}, -XK(a){this.y=a}, -rn(){return this.y}, -gmJ(a){return this.y!=null}} -A.aqG.prototype={ -$2(a,b){return new A.aT(A.bC(a),A.js(t.j.a(b),!0,t.K),t.qE)}, -$S:490} -A.nS.prototype={ -j(a){return"NavigationNotification canHandlePop: "+this.a}} -A.asx.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:50} -A.Gq.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.Gr.prototype={ -aH(a){this.aU(a) -this.oc()}, -bq(){var s,r,q,p,o=this -o.du() -s=o.bh$ -r=o.gna() -q=o.c -q.toString -q=A.of(q) -o.f7$=q -p=o.mv(q,r) -if(r){o.hm(s,o.dW$) -o.dW$=!1}if(p)if(s!=null)s.l()}, -l(){var s,r=this -r.e8$.ai(0,new A.asx()) -s=r.bh$ -if(s!=null)s.l() -r.bh$=null -r.a3S()}} -A.a_6.prototype={} -A.NP.prototype={ -j(a){var s=A.b([],t.s) -this.dU(s) -return"Notification("+B.b.bH(s,", ")+")"}, -dU(a){}} -A.dB.prototype={ -cf(a){return new A.Gs(this,B.a9,this.$ti.i("Gs<1>"))}} -A.Gs.prototype={ -YF(a){var s,r=this.e -r.toString -s=this.$ti -s.i("dB<1>").a(r) -if(s.c.b(a))return r.d.$1(a) -return!1}, -r4(a){}} -A.hO.prototype={} -A.a_e.prototype={} -A.O1.prototype={ -H(){return"OverflowBarAlignment."+this.b}} -A.O0.prototype={ -aE(a){var s=this,r=a.af(t.I).w -r=new A.xu(s.e,s.f,s.r,s.w,s.x,r,0,null,null,new A.aJ(),A.ac()) -r.aD() -r.U(0,null) -return r}, -aK(a,b){var s,r=this -t.Eg.a(b) -b.srS(0,r.e) -b.sf5(r.f) -b.sat1(r.r) -b.sat_(r.w) -b.sat0(r.x) -s=a.af(t.I).w -b.sbC(s)}} -A.l_.prototype={} -A.xu.prototype={ -srS(a,b){if(this.p===b)return -this.p=b -this.a0()}, -sf5(a){if(this.P==a)return -this.P=a -this.a0()}, -sat1(a){if(this.O===a)return -this.O=a -this.a0()}, -sat_(a){if(this.a4===a)return -this.a4=a -this.a0()}, -sat0(a){if(this.S===a)return -this.S=a -this.a0()}, -sbC(a){if(this.I===a)return -this.I=a -this.a0()}, -ed(a){if(!(a.b instanceof A.l_))a.b=new A.l_(null,null,B.h)}, -b3(a){var s,r,q,p,o,n,m=this,l=m.Z$ -if(l==null)return 0 -for(s=A.m(m).i("a7.1"),r=0;l!=null;){q=l.gbm() -p=B.aj.dZ(l.dy,1/0,q) -r+=p -q=l.b -q.toString -l=s.a(q).ac$}q=m.p -o=m.c6$ -l=m.Z$ -if(r+q*(o-1)>a){for(n=0;l!=null;){q=l.gbp() -p=B.ao.dZ(l.dy,a,q) -n+=p -q=l.b -q.toString -l=s.a(q).ac$}return n+m.O*(m.c6$-1)}else{for(n=0;l!=null;){q=l.gbp() -p=B.ao.dZ(l.dy,a,q) -n=Math.max(n,p) -q=l.b -q.toString -l=s.a(q).ac$}return n}}, -aZ(a){var s,r,q,p,o,n,m=this,l=m.Z$ -if(l==null)return 0 -for(s=A.m(m).i("a7.1"),r=0;l!=null;){q=l.gbm() -p=B.aj.dZ(l.dy,1/0,q) -r+=p -q=l.b -q.toString -l=s.a(q).ac$}q=m.p -o=m.c6$ -l=m.Z$ -if(r+q*(o-1)>a){for(n=0;l!=null;){q=l.gbE() -p=B.aP.dZ(l.dy,a,q) -n+=p -q=l.b -q.toString -l=s.a(q).ac$}return n+m.O*(m.c6$-1)}else{for(n=0;l!=null;){q=l.gbE() -p=B.aP.dZ(l.dy,a,q) -n=Math.max(n,p) -q=l.b -q.toString -l=s.a(q).ac$}return n}}, -b4(a){var s,r,q,p,o=this,n=o.Z$ -if(n==null)return 0 -for(s=A.m(o).i("a7.1"),r=0;n!=null;){q=n.gbm() -p=B.aj.dZ(n.dy,1/0,q) -r+=p -q=n.b -q.toString -n=s.a(q).ac$}return r+o.p*(o.c6$-1)}, -b_(a){var s,r,q,p,o=this,n=o.Z$ -if(n==null)return 0 -for(s=A.m(o).i("a7.1"),r=0;n!=null;){q=n.gb5() -p=B.a_.dZ(n.dy,1/0,q) -r+=p -q=n.b -q.toString -n=s.a(q).ac$}return r+o.p*(o.c6$-1)}, -eQ(a){return this.Aa(a)}, -dl(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null,a0=a2.b,a1=new A.a9(0,a0,0,a2.d) -switch(b.S.a){case 1:s=new A.aF(b.guB(),b.Z$) -break -case 0:s=new A.aF(b.gzS(),b.cv$) -break -default:s=a}r=s.a -q=t.xP.b(r) -p=a -if(q){o=s.b -p=o -n=r}else n=a -if(!q)throw A.e(A.a5("Pattern matching error")) -for(m=p,l=a,k=l,j=0,i=0,h=0;m!=null;m=n.$1(m)){s=m.gce() -q=m.dy -g=B.I.dZ(q,a1,s) -f=g.b -e=f-j -if(e>0){d=k==null?a:k+e/2 -k=d -j=f}c=B.ex.dZ(q,new A.aF(a1,a3),m.gxE()) -if(c!=null){if(l==null){d=c+i -l=d}k=A.tz(k,c+(j-f))}i+=f+b.O -h+=g.a}return h+b.p*(b.c6$-1)>a0?l:k}, -cp(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.Z$ -if(i==null)return new A.I(A.G(0,a.a,a.b),A.G(0,a.c,a.d)) -s=a.b -r=new A.a9(0,s,0,a.d) -for(q=A.m(j).i("a7.1"),p=0,o=0,n=0;i!=null;){m=i.gce() -l=B.I.dZ(i.dy,r,m) -p+=l.a -m=l.b -o=Math.max(o,m) -n+=m+j.O -m=i.b -m.toString -i=q.a(m).ac$}k=p+j.p*(j.c6$-1) -if(k>s)return a.aY(new A.I(s,n-j.O)) -else return a.aY(new A.I(j.P==null?k:s,o))}, -bi(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4="RenderBox was not laid out: ",a5={},a6=a5.a=a3.Z$ -if(a6==null){s=t.k.a(A.q.prototype.gR.call(a3)) -a3.fy=new A.I(A.G(0,s.a,s.b),A.G(0,s.c,s.d)) -return}s=t.k -r=s.a(A.q.prototype.gR.call(a3)) -q=new A.a9(0,r.b,0,r.d) -for(r=A.m(a3).i("a7.1"),p=a6,o=0,n=0,m=0;p!=null;p=a6){p.bY(q,!0) -p=a5.a -l=p.fy -o+=(l==null?A.aa(A.a5(a4+A.u(p).j(0)+"#"+A.bg(p))):l).a -n=Math.max(n,l.b) -m=Math.max(m,l.a) -p=p.b -p.toString -a6=r.a(p).ac$ -a5.a=a6}k=a3.I===B.b4 -j=o+a3.p*(a3.c6$-1) -if(j>s.a(A.q.prototype.gR.call(a3)).b){a6=a3.S===B.bU?a3.Z$:a3.cv$ -a5.a=a6 -i=new A.atP(a5,a3) -for(r=t.pi,p=a6,h=0;p!=null;p=a6){l=p.b -l.toString -r.a(l) -g=0 -switch(a3.a4.a){case 2:p=s.a(A.q.prototype.gR.call(a3)) -g=a5.a -f=g.fy -if(f==null)f=A.aa(A.a5(a4+A.u(g).j(0)+"#"+A.bg(g))) -f=(p.b-f.a)/2 -p=f -break -case 0:if(k){p=s.a(A.q.prototype.gR.call(a3)) -g=a5.a -f=g.fy -if(f==null)f=A.aa(A.a5(a4+A.u(g).j(0)+"#"+A.bg(g))) -f=p.b-f.a -p=f}else{e=g -g=p -p=e}break -case 1:if(k){e=g -g=p -p=e}else{p=s.a(A.q.prototype.gR.call(a3)) -g=a5.a -f=g.fy -if(f==null)f=A.aa(A.a5(a4+A.u(g).j(0)+"#"+A.bg(g))) -f=p.b-f.a -p=f}break -default:g=p -p=null}l.a=new A.i(p,h) -p=g.fy -if(p==null)p=A.aa(A.a5(a4+A.u(g).j(0)+"#"+A.bg(g))) -h+=p.b+a3.O -a6=i.$0() -a5.a=a6}a3.fy=s.a(A.q.prototype.gR.call(a3)).aY(new A.I(s.a(A.q.prototype.gR.call(a3)).b,h-a3.O))}else{a6=a3.Z$ -a5.a=a6 -d=a6.gn(0).a -c=a3.P==null?j:s.a(A.q.prototype.gR.call(a3)).b -a3.fy=s.a(A.q.prototype.gR.call(a3)).aY(new A.I(c,n)) -b=A.bw("x") -a=a3.p -switch(a3.P){case null:case void 0:b.b=k?a3.gn(0).a-d:0 -break -case B.K:b.b=k?a3.gn(0).a-d:0 -break -case B.cr:a0=(a3.gn(0).a-j)/2 -b.b=k?a3.gn(0).a-a0-d:a0 -break -case B.hR:b.b=k?j-d:a3.gn(0).a-j -break -case B.kX:a=(a3.gn(0).a-o)/(a3.c6$-1) -b.b=k?a3.gn(0).a-d:0 -break -case B.v3:a=a3.c6$>0?(a3.gn(0).a-o)/a3.c6$:0 -s=a/2 -b.b=k?a3.gn(0).a-s-d:s -break -case B.v4:a=(a3.gn(0).a-o)/(a3.c6$+1) -b.b=k?a3.gn(0).a-a-d:a -break}for(s=!k,p=t.pi,l=b.a;g=a5.a,g!=null;){f=g.b -f.toString -p.a(f) -a1=b.b -if(a1===b)A.aa(A.uP(l)) -a2=g.fy -f.a=new A.i(a1,(n-(a2==null?A.aa(A.a5(a4+A.u(g).j(0)+"#"+A.bg(g))):a2).b)/2) -if(s)g=b.b=a1+(a2.a+a) -else g=a1 -a6=a5.a=r.a(f).ac$ -if(k&&a6!=null){f=a6.fy -b.b=g-((f==null?A.aa(A.a5(a4+A.u(a6).j(0)+"#"+A.bg(a6))):f).a+a)}}}}, -cw(a,b){return this.uY(a,b)}, -aG(a,b){this.qu(a,b)}} -A.atP.prototype={ -$0(){var s=this.b,r=s.S,q=this.a.a -s=A.m(s).i("a7.1") -if(r===B.bU){r=q.b -r.toString -r=s.a(r).ac$ -s=r}else{r=q.b -r.toString -r=s.a(r).c7$ -s=r}return s}, -$S:491} -A.a_s.prototype={ -an(a){var s,r,q -this.dF(a) -s=this.Z$ -for(r=t.pi;s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.dt(0) -s=this.Z$ -for(r=t.pi;s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.a_t.prototype={} -A.nU.prototype={ -sn0(a){var s -if(this.b===a)return -this.b=a -s=this.f -if(s!=null)s.Oo()}, -svL(a){if(this.c)return -this.c=!0 -this.f.Oo()}, -gYw(){var s=this.e -return(s==null?null:s.a)!=null}, -Y(a,b){var s=this.e -if(s!=null)s.Y(0,b)}, -K(a,b){var s=this.e -if(s!=null)s.K(0,b)}, -eX(a){var s,r=this.f -r.toString -this.f=null -if(r.c==null)return -B.b.F(r.d,this) -s=$.bI -if(s.fx$===B.fm)s.dx$.push(new A.ae0(r)) -else r.QR()}, -cF(){var s=this.r.gM() -if(s!=null)s.yl()}, -l(){var s,r=this -r.w=!0 -if(!r.gYw()){s=r.e -if(s!=null){s.G$=$.ax() -s.I$=0}r.e=null}}, -j(a){var s=this,r=A.bg(s),q=s.b,p=s.c,o=s.w?"(DISPOSED)":"" -return"#"+r+"(opaque: "+q+"; maintainState: "+p+")"+o}, -$iai:1} -A.ae0.prototype={ -$1(a){this.a.QR()}, -$S:6} -A.mB.prototype={ -ak(){return new A.Gt()}} -A.Gt.prototype={ -agw(a,b){var s,r,q,p=this.e -if(p==null)p=this.e=new A.ql(t.oM) -s=p.b===0?null:p.ga7(0) -r=b.a -while(!0){q=s==null -if(!(!q&&s.a>r))break -s=s.gYZ()}if(q){p.yd(p.c,b,!0) -p.c=b}else s.j5$.yd(s.j6$,b,!1)}, -gFB(){var s,r=this,q=r.f -if(q===$){s=r.Ef(!1) -r.f!==$&&A.ab() -r.f=s -q=s}return q}, -Ef(a){return new A.k_(this.a8b(a),t.dQ)}, -a8b(a){var s=this -return function(){var r=a -var q=0,p=2,o=[],n,m,l -return function $async$Ef(b,c,d){if(c===1){o.push(d) -q=p}while(true)switch(q){case 0:l=s.e -if(l==null||l.b===0){q=1 -break}n=r?l.ga7(0):l.ga2(0) -case 3:if(!(n!=null)){q=4 -break}m=n.d -n=r?n.gYZ():n.goD(0) -q=m!=null?5:6 -break -case 5:q=7 -return b.b=m,1 -case 7:case 6:q=3 -break -case 4:case 1:return 0 -case 2:return b.c=o.at(-1),3}}}}, -aq(){var s,r=this -r.aL() -r.a.c.e.st(0,r) -s=r.c.qP(t.im) -s.toString -r.d=s}, -aH(a){var s,r=this -r.aU(a) -if(a.d!==r.a.d){s=r.c.qP(t.im) -s.toString -r.d=s}}, -l(){var s,r=this,q=r.a.c.e -if(q!=null)q.st(0,null) -q=r.a.c -if(q.w){s=q.e -if(s!=null){s.G$=$.ax() -s.I$=0}q.e=null}r.e=null -r.az()}, -L(a){var s=this.a,r=s.e,q=this.d -q===$&&A.a() -return new A.rA(r,new A.t6(q,this,s.c.a.$1(a),null),null)}, -yl(){this.a5(new A.asG())}} -A.asG.prototype={ -$0(){}, -$S:0} -A.v7.prototype={ -ak(){return new A.v9(A.b([],t.wi),null,null)}} -A.v9.prototype={ -aq(){this.aL() -this.XO(0,this.a.c)}, -Fa(a,b){if(a!=null)return B.b.fv(this.d,a) -return this.d.length}, -XN(a,b,c){b.f=this -this.a5(new A.ae5(this,c,null,b))}, -Ji(a,b){return this.XN(0,b,null)}, -XO(a,b){var s,r=b.length -if(r===0)return -for(s=0;s"),s=new A.c_(s,r),s=new A.bj(s,s.gv(0),r.i("bj")),r=r.i("aC.E"),q=!0,p=0;s.A();){o=s.d -if(o==null)o=r.a(o) -if(q){++p -m.push(new A.mB(o,n,!0,o.r)) -o=o.b -q=!o}else if(o.c)m.push(new A.mB(o,n,!1,o.r))}s=m.length -r=n.a.d -o=t.MV -o=A.a8(new A.c_(m,o),o.i("aC.E")) -o.$flags=1 -return new A.I5(s-p,r,o,null)}} -A.ae5.prototype={ -$0(){var s=this,r=s.a -B.b.ky(r.d,r.Fa(s.b,s.c),s.d)}, -$S:0} -A.ae4.prototype={ -$0(){var s=this,r=s.a -B.b.qV(r.d,r.Fa(s.b,s.c),s.d)}, -$S:0} -A.ae6.prototype={ -$0(){var s,r,q=this,p=q.a,o=p.d -B.b.W(o) -s=q.b -B.b.U(o,s) -r=q.c -r.C3(s) -B.b.qV(o,p.Fa(q.d,q.e),r)}, -$S:0} -A.ae3.prototype={ -$0(){}, -$S:0} -A.ae2.prototype={ -$0(){}, -$S:0} -A.I5.prototype={ -cf(a){return new A.YS(A.d2(t.Q),this,B.a9)}, -aE(a){var s=new A.t5(a.af(t.I).w,this.e,this.f,A.ac(),0,null,null,new A.aJ(),A.ac()) -s.aD() -s.U(0,null) -return s}, -aK(a,b){var s=this.e -if(b.O!==s){b.O=s -if(!b.S)b.nx()}b.sbC(a.af(t.I).w) -s=this.f -if(s!==b.a4){b.a4=s -b.av() -b.b7()}}} -A.YS.prototype={ -gX(){return t.im.a(A.hR.prototype.gX.call(this))}, -ja(a,b){var s,r -this.Mf(a,b) -s=a.b -s.toString -t.i9.a(s) -r=this.e -r.toString -s.at=t.KJ.a(t.f2.a(r).c[b.b]).c}, -jf(a,b,c){this.Mg(a,b,c)}} -A.t7.prototype={ -ed(a){if(!(a.b instanceof A.dZ))a.b=new A.dZ(null,null,B.h)}, -eQ(a){var s,r,q,p,o,n -for(s=this.nG(),s=s.gal(s),r=t.B,q=null;s.A();){p=s.gN(s) -o=p.b -o.toString -r.a(o) -n=p.iy(a) -o=o.a -q=A.tz(q,n==null?null:n+o.b)}return q}, -eC(a,b){var s,r=a.b -r.toString -t.B.a(r) -s=this.gKp().gFy() -if(!r.gox()){a.bY(b,!0) -r.a=B.h}else A.aG5(a,r,this.gn(0),s)}, -cw(a,b){var s,r,q,p=this.DT(),o=p.gal(p) -p=t.B -s=!1 -while(!0){if(!(!s&&o.A()))break -r=o.gN(o) -q=r.b -q.toString -s=a.iP(new A.au_(r),p.a(q).a,b)}return s}, -aG(a,b){var s,r,q,p,o,n -for(s=this.nG(),s=s.gal(s),r=t.B,q=b.a,p=b.b;s.A();){o=s.gN(s) -n=o.b -n.toString -n=r.a(n).a -a.cL(o,new A.i(n.a+q,n.b+p))}}} -A.au_.prototype={ -$2(a,b){return this.a.c8(a,b)}, -$S:14} -A.xM.prototype={ -a_4(a){var s=this.at -if(s==null)s=null -else{s=s.e -s=s==null?null:s.a.gFB().ai(0,a)}return s}} -A.t5.prototype={ -gKp(){return this}, -ed(a){if(!(a.b instanceof A.xM))a.b=new A.xM(null,null,B.h)}, -an(a){var s,r,q,p,o -this.a55(a) -s=this.Z$ -for(r=t.i9;s!=null;){q=s.b -q.toString -r.a(q) -p=q.at -if(p==null)o=null -else{p=p.e -o=p==null?null:new A.mH(p.a.gFB().a())}if(o!=null)for(;o.A();)o.b.an(a) -s=q.ac$}}, -ab(a){var s,r,q -this.a56(0) -s=this.Z$ -for(r=t.i9;s!=null;){q=s.b -q.toString -r.a(q) -q.a_4(A.aZm()) -s=q.ac$}}, -fC(){return this.b8(this.gKd())}, -gFy(){var s=this.p -return s==null?this.p=B.cb.a9(this.P):s}, -sbC(a){var s=this -if(s.P===a)return -s.P=a -s.p=null -if(!s.S)s.nx()}, -Dv(a){var s=this -s.S=!0 -s.ih(a) -s.av() -s.S=!1 -a.u.a0()}, -FJ(a){var s=this -s.S=!0 -s.mI(a) -s.av() -s.S=!1}, -a0(){if(!this.S)this.nx()}, -gpA(){var s,r,q,p,o=this -if(o.O===A.a7.prototype.gHw.call(o))return null -s=A.a7.prototype.gape.call(o,0) -for(r=o.O,q=t.B;r>0;--r){p=s.b -p.toString -s=q.a(p).ac$}return s}, -b4(a){return A.r3(this.gpA(),new A.au3(a))}, -b_(a){return A.r3(this.gpA(),new A.au1(a))}, -b3(a){return A.r3(this.gpA(),new A.au2(a))}, -aZ(a){return A.r3(this.gpA(),new A.au0(a))}, -dl(a,b){var s,r,q,p,o=a.a,n=a.b,m=A.G(1/0,o,n),l=a.c,k=a.d,j=A.G(1/0,l,k) -if(isFinite(m)&&isFinite(j))s=new A.I(A.G(1/0,o,n),A.G(1/0,l,k)) -else{o=this.EC() -s=o.ad(B.I,a,o.gce())}r=A.jb(s) -q=this.gFy() -for(o=new A.mH(this.nG().a()),p=null;o.A();)p=A.tz(p,A.aHG(o.b,s,r,q,b)) -return p}, -cp(a){var s=a.a,r=a.b,q=A.G(1/0,s,r),p=a.c,o=a.d,n=A.G(1/0,p,o) -if(isFinite(q)&&isFinite(n))return new A.I(A.G(1/0,s,r),A.G(1/0,p,o)) -s=this.EC() -return s.ad(B.I,a,s.gce())}, -nG(){return new A.k_(this.a7u(),t.bm)}, -a7u(){var s=this -return function(){var r=0,q=1,p=[],o,n,m,l,k -return function $async$nG(a,b,c){if(b===1){p.push(c) -r=q}while(true)switch(r){case 0:k=s.gpA() -o=t.i9 -case 2:if(!(k!=null)){r=3 -break}r=4 -return a.b=k,1 -case 4:n=k.b -n.toString -o.a(n) -m=n.at -if(m==null)l=null -else{m=m.e -l=m==null?null:new A.mH(m.a.gFB().a())}r=l!=null?5:6 -break -case 5:case 7:if(!l.A()){r=8 -break}r=9 -return a.b=l.b,1 -case 9:r=7 -break -case 8:case 6:k=n.ac$ -r=2 -break -case 3:return 0 -case 1:return a.c=p.at(-1),3}}}}, -DT(){return new A.k_(this.a7t(),t.bm)}, -a7t(){var s=this -return function(){var r=0,q=1,p=[],o,n,m,l,k,j,i,h -return function $async$DT(a,b,c){if(b===1){p.push(c) -r=q}while(true)switch(r){case 0:i=s.O===A.a7.prototype.gHw.call(s)?null:s.cv$ -h=s.c6$-s.O -o=t.i9 -case 2:if(!(i!=null)){r=3 -break}n=i.b -n.toString -o.a(n) -m=n.at -l=null -if(!(m==null)){m=m.e -if(!(m==null)){m=m.a -k=m.r -if(k===$){j=m.Ef(!0) -m.r!==$&&A.ab() -m.r=j -k=j}m=new A.mH(k.a()) -l=m}}r=l!=null?4:5 -break -case 4:case 6:if(!l.A()){r=7 -break}r=8 -return a.b=l.b,1 -case 8:r=6 -break -case 7:case 5:r=9 -return a.b=i,1 -case 9:--h -i=h<=0?null:n.c7$ -r=2 -break -case 3:return 0 -case 1:return a.c=p.at(-1),3}}}}, -gk9(){return!1}, -bi(){var s,r,q=this,p=t.k,o=p.a(A.q.prototype.gR.call(q)),n=A.G(1/0,o.a,o.b) -o=A.G(1/0,o.c,o.d) -if(isFinite(n)&&isFinite(o)){p=p.a(A.q.prototype.gR.call(q)) -q.fy=new A.I(A.G(1/0,p.a,p.b),A.G(1/0,p.c,p.d)) -s=null}else{s=q.EC() -q.I=!0 -q.eC(s,p.a(A.q.prototype.gR.call(q))) -q.I=!1 -q.fy=s.gn(0)}r=A.jb(q.gn(0)) -for(p=new A.mH(q.nG().a());p.A();){o=p.b -if(o!==s)q.eC(o,r)}}, -EC(){var s,r,q,p=this,o=p.O===A.a7.prototype.gHw.call(p)?null:p.cv$ -for(s=t.i9;o!=null;){r=o.b -r.toString -s.a(r) -q=r.at -q=q==null?null:q.d -if(q===!0&&!r.gox())return o -o=r.c7$}throw A.e(A.nq(A.b([A.kh("Overlay was given infinite constraints and cannot be sized by a suitable child."),A.bm("The constraints given to the overlay ("+p.gR().j(0)+") would result in an illegal infinite size ("+p.gR().gamm().j(0)+"). To avoid that, the Overlay tried to size itself to one of its children, but no suitable non-positioned child that belongs to an OverlayEntry with canSizeOverlay set to true could be found."),A.A9("Try wrapping the Overlay in a SizedBox to give it a finite size or use an OverlayEntry with canSizeOverlay set to true.")],t.E)))}, -aG(a,b){var s,r,q=this,p=q.G -if(q.a4!==B.u){s=q.cx -s===$&&A.a() -r=q.gn(0) -p.sap(0,a.lL(s,b,new A.x(0,0,0+r.a,0+r.b),A.t7.prototype.geD.call(q),q.a4,p.a))}else{p.sap(0,null) -q.a49(a,b)}}, -l(){this.G.sap(0,null) -this.f2()}, -b8(a){var s,r,q=this.Z$ -for(s=t.i9;q!=null;){a.$1(q) -r=q.b -r.toString -s.a(r) -r.a_4(a) -q=r.ac$}}, -eZ(a){var s,r,q=this.gpA() -for(s=t.i9;q!=null;){a.$1(q) -r=q.b -r.toString -q=s.a(r).ac$}}, -mC(a){var s -switch(this.a4.a){case 0:return null -case 1:case 2:case 3:s=this.gn(0) -return new A.x(0,0,0+s.a,0+s.b)}}} -A.au3.prototype={ -$1(a){return a.ad(B.aj,this.a,a.gbm())}, -$S:38} -A.au1.prototype={ -$1(a){return a.ad(B.a_,this.a,a.gb5())}, -$S:38} -A.au2.prototype={ -$1(a){return a.ad(B.ao,this.a,a.gbp())}, -$S:38} -A.au0.prototype={ -$1(a){return a.ad(B.aP,this.a,a.gbE())}, -$S:38} -A.ae1.prototype={ -j(a){return"OverlayPortalController"+(this.a!=null?"":" DETACHED")}} -A.BO.prototype={ -ak(){return new A.VH()}} -A.VH.prototype={ -aai(a,b){var s,r,q=this,p=q.f,o=A.x8("marker",new A.asH(q,!1)) -if(p!=null)if(q.e){s=o.e4() -s=p.b===s.r&&p.c===s.f -r=s}else r=!0 -else r=!1 -q.e=!1 -if(r)return p -return q.f=new A.oT(a,o.e4().r,o.e4().f)}, -aq(){this.aL() -this.SW(this.a.c)}, -SW(a){var s,r=a.b,q=this.d -if(q!=null)s=r!=null&&r>q -else s=!0 -if(s)this.d=r -a.b=null -a.a=this}, -bq(){this.du() -this.e=!0}, -aH(a){var s,r,q=this -q.aU(a) -if(!q.e)q.a.toString -s=a.c -r=q.a.c -if(s!==r){s.a=null -q.SW(r)}}, -bD(){this.cU()}, -l(){this.a.c.a=null -this.f=null -this.az()}, -a0L(a,b){this.a5(new A.asJ(this,b)) -this.f=null}, -jR(){this.a5(new A.asI(this)) -this.f=null}, -L(a){var s,r,q=this,p=null,o=q.d -if(o==null)return new A.xl(p,q.a.e,p,p) -q.a.toString -s=q.aai(o,!1) -r=q.a -return new A.xl(new A.Tr(new A.ef(r.d,p),p),r.e,s,p)}} -A.asH.prototype={ -$0(){var s=this.a.c -s.toString -return A.aUY(s,this.b)}, -$S:492} -A.asJ.prototype={ -$0(){this.a.d=this.b}, -$S:0} -A.asI.prototype={ -$0(){this.a.d=null}, -$S:0} -A.oT.prototype={ -N2(a){var s,r=this -r.d=a -r.b.agw(0,r) -s=r.c -s.av() -s.kB() -s.b7()}, -RY(a){var s,r=this -r.d=null -s=r.b.e -if(s!=null)s.F(0,r) -s=r.c -s.av() -s.kB() -s.b7()}, -j(a){var s=A.bg(this) -return"_OverlayEntryLocation["+s+"] "}} -A.t6.prototype={ -cA(a){return a.f!==this.f||a.r!==this.r}} -A.xl.prototype={ -cf(a){return new A.VG(this,B.a9)}, -aE(a){var s=new A.GX(null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}} -A.VG.prototype={ -gX(){return t.SN.a(A.aW.prototype.gX.call(this))}, -fw(a,b){var s,r=this -r.nz(a,b) -s=r.e -s.toString -t.eU.a(s) -r.p2=r.dD(r.p2,s.d,null) -r.p1=r.dD(r.p1,s.c,s.e)}, -cz(a,b){var s=this -s.m5(0,b) -s.p2=s.dD(s.p2,b.d,null) -s.p1=s.dD(s.p1,b.c,b.e)}, -il(a){this.p2=null -this.ju(a)}, -b8(a){var s=this.p2,r=this.p1 -if(s!=null)a.$1(s) -if(r!=null)a.$1(r)}, -bD(){var s,r -this.Df() -s=this.p1 -s=s==null?null:s.gX() -t.Kp.a(s) -if(s!=null){r=this.p1.c -r.toString -t.Vl.a(r) -r.c.Dv(s) -r.d=s}}, -dm(){var s,r=this.p1 -r=r==null?null:r.gX() -t.Kp.a(r) -if(r!=null){s=this.p1.c -s.toString -t.Vl.a(s) -s.c.FJ(r) -s.d=null}this.MA()}, -ja(a,b){var s,r=t.SN -if(b!=null){s=r.a(A.aW.prototype.gX.call(this)) -t.Lj.a(a) -s.u=a -b.N2(a) -b.c.Dv(a) -r.a(A.aW.prototype.gX.call(this)).b7()}else r.a(A.aW.prototype.gX.call(this)).saN(a)}, -jf(a,b,c){var s=b.c,r=c.c -if(s!==r){s.FJ(a) -r.Dv(a)}if(b.b!==c.b||b.a!==c.a){b.RY(a) -c.N2(a)}t.SN.a(A.aW.prototype.gX.call(this)).b7()}, -k6(a,b){var s -if(b==null){t.SN.a(A.aW.prototype.gX.call(this)).saN(null) -return}t.Lj.a(a) -b.RY(a) -b.c.FJ(a) -s=t.SN -s.a(A.aW.prototype.gX.call(this)).u=null -s.a(A.aW.prototype.gX.call(this)).b7()}} -A.Tr.prototype={ -aE(a){var s,r=a.qP(t.SN) -r.toString -s=new A.mC(r,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return r.u=s}, -aK(a,b){}} -A.mC.prototype={ -nG(){var s=this.B$ -return s==null?B.Dl:A.aQu(1,new A.atz(s),t.x)}, -DT(){return this.nG()}, -gKp(){var s,r=this.d -$label0$0:{if(r instanceof A.t5){s=r -break $label0$0}s=A.aa(A.kj(A.j(r)+" of "+this.j(0)+" is not a _RenderTheater"))}return s}, -fC(){this.u.kH(this) -this.MD()}, -gk9(){return!0}, -a0(){this.T=!0 -this.nx()}, -gjr(){return this.u}, -dl(a,b){var s=this.B$ -if(s==null)return null -return A.aHG(s,new A.I(A.G(1/0,a.a,a.b),A.G(1/0,a.c,a.d)),a,this.gKp().gFy(),b)}, -OA(a,b){var s=this,r=s.T||!t.k.a(A.q.prototype.gR.call(s)).k(0,b) -s.ae=!0 -s.My(b,!1) -s.T=s.ae=!1 -if(r)a.B4(new A.atA(s),t.k)}, -bY(a,b){var s=this.d -s.toString -this.OA(s,a)}, -hM(a){return this.bY(a,!1)}, -ra(){var s=t.k.a(A.q.prototype.gR.call(this)) -this.fy=new A.I(A.G(1/0,s.a,s.b),A.G(1/0,s.c,s.d))}, -bi(){var s,r=this -if(r.ae){r.T=!1 -return}s=r.B$ -if(s==null){r.T=!1 -return}r.eC(s,t.k.a(A.q.prototype.gR.call(r))) -r.T=!1}, -cZ(a,b){var s,r=a.b -r.toString -s=t.q.a(r).a -b.cn(0,s.a,s.b)}} -A.atz.prototype={ -$1(a){return this.a}, -$S:493} -A.atA.prototype={ -$1(a){var s=this.a -s.T=!0 -s.nx()}, -$S:494} -A.GX.prototype={ -fC(){this.MD() -var s=this.u -if(s!=null&&s.y!=null)this.kH(s)}, -bi(){var s,r,q,p,o,n,m,l,k -this.nA() -s=this.u -if(s==null)return -r=s.d -r.toString -t.im.a(r) -if(!r.I){q=t.k.a(A.q.prototype.gR.call(r)) -p=q.a -o=q.b -n=A.G(1/0,p,o) -m=q.c -l=q.d -k=A.G(1/0,m,l) -s.OA(this,A.jb(isFinite(n)&&isFinite(k)?new A.I(A.G(1/0,p,o),A.G(1/0,m,l)):r.gn(0)))}}, -eZ(a){var s -this.ny(a) -s=this.u -if(s!=null)a.$1(s)}} -A.VI.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.a_l.prototype={} -A.a_m.prototype={} -A.J1.prototype={ -an(a){var s,r,q -this.dF(a) -s=this.Z$ -for(r=t.B;s!=null;){s.an(a) -q=s.b -q.toString -s=r.a(q).ac$}}, -ab(a){var s,r,q -this.dt(0) -s=this.Z$ -for(r=t.B;s!=null;){s.ab(0) -q=s.b -q.toString -s=r.a(q).ac$}}} -A.a_w.prototype={} -A.Ax.prototype={ -ak(){var s=t.y -return new A.FR(A.av([!1,!0,!0,!0],s,s),null,null)}, -mZ(a){return A.Ji().$1(a)}} -A.FR.prototype={ -aq(){var s,r,q=this -q.aL() -s=q.a -r=s.f -q.d=A.aHu(A.b5(s.e),r,q) -r=q.a -s=r.f -s=A.aHu(A.b5(r.e),s,q) -q.e=s -r=q.d -r.toString -q.f=new A.oQ(A.b([r,s],t.Eo))}, -aH(a){var s,r=this -r.aU(a) -if(!a.f.k(0,r.a.f)||A.b5(a.e)!==A.b5(r.a.e)){s=r.d -s.toString -s.sc3(0,r.a.f) -s=r.d -s.toString -s.sVc(A.b5(r.a.e)) -s=r.e -s.toString -s.sc3(0,r.a.f) -s=r.e -s.toString -s.sVc(A.b5(r.a.e))}}, -FA(a){var s,r,q,p,o,n,m,l,k,j,i=this -if(!i.a.mZ(a))return!1 -s=a.a -r=s.e -if(A.b5(r)!==A.b5(i.a.e))return!1 -q=i.d -q.toString -p=s.c -p.toString -o=s.a -o.toString -q.e=-Math.min(p-o,q.d) -o=i.e -o.toString -s=s.b -s.toString -o.e=-Math.min(s-p,o.d) -if(a instanceof A.kB){s=a.e -if(s<0)n=q -else if(s>0)n=o -else n=null -m=n===q -q=i.c -q.dJ(new A.BP(m,0)) -q=i.w -q.m(0,m,!0) -q.h(0,m).toString -n.d=0 -i.w.h(0,m).toString -q=a.f -if(q!==0){s=n.c -if(s!=null)s.am(0) -n.c=null -l=A.G(Math.abs(q),100,1e4) -s=n.r -if(n.a===B.iN)r=0.3 -else{r=n.w -r===$&&A.a() -q=r.a -q=r.b.ag(0,q.gt(q)) -r=q}s.a=r -r.toString -s.b=A.G(l*0.00006,r,0.5) -r=n.x -s=n.y -s===$&&A.a() -q=s.a -r.a=s.b.ag(0,q.gt(q)) -r.b=Math.min(0.025+75e-8*l*l,1) -r=n.b -r===$&&A.a() -r.e=A.dt(0,B.d.aJ(0.15+l*0.02),0) -r.jP(0,0) -n.at=0.5 -n.a=B.ZC}else{q=a.d -if(q!=null){p=a.b.gX() -p.toString -t.x.a(p) -k=p.gn(0) -j=p.e1(q.d) -switch(A.b5(r).a){case 0:n.toString -r=k.b -n.Z1(0,Math.abs(s),k.a,A.G(j.b,0,r),r) -break -case 1:n.toString -r=k.a -n.Z1(0,Math.abs(s),k.b,A.G(j.a,0,r),r) -break}}}}else{if(!(a instanceof A.jE&&a.d!=null))s=a instanceof A.jF&&a.d!=null -else s=!0 -if(s){if(q.a===B.iO)q.nQ(B.eP) -s=i.e -if(s.a===B.iO)s.nQ(B.eP)}}i.r=A.u(a) -return!1}, -l(){this.d.l() -this.e.l() -this.a4S()}, -L(a){var s=this,r=null,q=s.a,p=s.d,o=s.e,n=q.e,m=s.f -return new A.dB(s.gFz(),new A.iH(A.kc(new A.iH(q.w,r),new A.Un(p,o,n,m),r,r,B.D),r),r,t.WA)}} -A.x1.prototype={ -H(){return"_GlowState."+this.b}} -A.FQ.prototype={ -sc3(a,b){if(this.ay.k(0,b))return -this.ay=b -this.aI()}, -sVc(a){if(this.ch===a)return -this.ch=a -this.aI()}, -l(){var s=this,r=s.b -r===$&&A.a() -r.l() -r=s.f -r===$&&A.a() -r.l() -r=s.z -r===$&&A.a() -r.w.dg$.F(0,r) -r.MH() -r=s.c -if(r!=null)r.am(0) -s.dj()}, -Z1(a,b,c,d,e){var s,r,q,p,o=this,n=o.c -if(n!=null)n.am(0) -o.ax=o.ax+b/200 -n=o.r -s=o.w -s===$&&A.a() -r=s.b -s=s.a -n.a=r.ag(0,s.gt(s)) -n.b=Math.min(r.ag(0,s.gt(s))+b/c*0.8,0.5) -q=Math.min(c,e*0.20096189432249995) -s=o.x -r=o.y -r===$&&A.a() -n=r.b -r=r.a -s.a=n.ag(0,r.gt(r)) -p=Math.sqrt(o.ax*q) -r=n.ag(0,r.gt(r)) -r.toString -s.b=Math.max(1-1/(0.7*p),A.p9(r)) -r=d/e -o.as=r -if(r!==o.at){n=o.z -n===$&&A.a() -if(!n.gark())n.pe(0)}else{n=o.z -n===$&&A.a() -n.fh(0) -o.Q=null}n=o.b -n===$&&A.a() -n.e=B.cN -if(o.a!==B.iO){n.jP(0,0) -o.a=B.iO}else{n=n.r -if(!(n!=null&&n.a!=null))o.aI()}o.c=A.bW(B.cN,new A.aqw(o))}, -DQ(a){var s=this -if(a!==B.a1)return -switch(s.a.a){case 1:s.nQ(B.eP) -break -case 3:s.a=B.iN -s.ax=0 -break -case 2:case 0:break}}, -nQ(a){var s,r,q=this,p=q.a -if(p===B.Bm||p===B.iN)return -p=q.c -if(p!=null)p.am(0) -q.c=null -p=q.r -s=q.w -s===$&&A.a() -r=s.a -p.a=s.b.ag(0,r.gt(r)) -p.b=0 -p=q.x -r=q.y -r===$&&A.a() -s=r.a -p.a=r.b.ag(0,s.gt(s)) -p.b=0 -p=q.b -p===$&&A.a() -p.e=a -p.jP(0,0) -q.a=B.Bm}, -akf(a){var s,r=this,q=r.Q -if(q!=null){q=q.a -s=r.as -r.at=s-(s-r.at)*Math.pow(2,-(a.a-q)/$.aLx().a) -r.aI()}if(A.Jg(r.as,r.at,0.001)){q=r.z -q===$&&A.a() -q.fh(0) -r.Q=null}else r.Q=a}, -aG(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.w -j===$&&A.a() -s=j.a -if(J.d(j.b.ag(0,s.gt(s)),0))return -s=b.a -r=b.b -q=s>r?r/s:1 -p=s*3/2 -o=Math.min(r,s*0.20096189432249995) -r=k.y -r===$&&A.a() -n=r.a -n=r.b.ag(0,n.gt(n)) -r=k.at -$.ah() -m=A.bh() -l=j.a -m.r=k.ay.bk(j.b.ag(0,l.gt(l))).gt(0) -l=a.a -j=l.a -J.an(j.save()) -j.translate(0,k.d+k.e) -j.scale(1,n*q) -j.clipRect(A.c1(new A.x(0,0,0+s,0+o)),$.mZ()[1],!0) -l.od(new A.i(s/2*(0.5+r),o-p),p,m) -j.restore()}, -j(a){return"_GlowController(color: "+this.ay.j(0)+", axis: "+this.ch.b+")"}} -A.aqw.prototype={ -$0(){return this.a.nQ(B.cm)}, -$S:0} -A.Un.prototype={ -Rj(a,b,c,d,e){var s,r,q -if(c==null)return -switch(A.mP(d,e).a){case 0:c.aG(a,b) -break -case 2:s=a.a.a -J.an(s.save()) -s.translate(0,b.b) -s.scale(1,-1) -c.aG(a,b) -s.restore() -break -case 3:s=a.a -r=s.a -J.an(r.save()) -s.ZB(0,1.5707963267948966) -r.scale(1,-1) -c.aG(a,new A.I(b.b,b.a)) -r.restore() -break -case 1:s=a.a -r=s.a -J.an(r.save()) -q=b.a -r.translate(q,0) -s.ZB(0,1.5707963267948966) -c.aG(a,new A.I(b.b,q)) -r.restore() -break}}, -aG(a,b){var s=this,r=s.d -s.Rj(a,b,s.b,r,B.oI) -s.Rj(a,b,s.c,r,B.hB)}, -eM(a){return a.b!=this.b||a.c!=this.c}, -j(a){return"_GlowingOverscrollIndicatorPainter("+A.j(this.b)+", "+A.j(this.c)+")"}} -A.Yf.prototype={ -H(){return"_StretchDirection."+this.b}} -A.Dw.prototype={ -ak(){return new A.HT(null,null)}, -mZ(a){return A.Ji().$1(a)}} -A.HT.prototype={ -gnU(){var s,r,q,p,o,n=this,m=null,l=n.d -if(l===$){s=t.Y -r=new A.aG(0,0,s) -q=new A.HS(r,B.mI,B.mH,$.ax()) -p=A.c4(m,m,m,m,n) -p.bn() -o=p.bS$ -o.b=!0 -o.a.push(q.gDP()) -q.a!==$&&A.ba() -q.a=p -p=A.cn(B.dM,p,m) -p.a.Y(0,q.gfz()) -q.c!==$&&A.ba() -q.c=p -t.o.a(p) -q.b!==$&&A.ba() -q.b=new A.aI(p,r,s.i("aI")) -n.d!==$&&A.ab() -n.d=q -l=q}return l}, -FA(a){var s,r,q,p,o,n,m,l=this -if(!l.a.mZ(a))return!1 -s=a.a -if(A.b5(s.e)!==A.b5(l.a.c))return!1 -if(a instanceof A.kB){l.f=a -J.T(l.e) -r=a.e -q=l.c -q.dJ(new A.BP(r<0,0)) -l.w=!0 -r=l.r+=r -q=a.f -if(q!==0){s=l.gnU() -r=l.r -p=A.G(Math.abs(q),1,1e4) -q=s.d -o=s.b -o===$&&A.a() -n=o.a -q.a=o.b.ag(0,n.gt(n)) -q.b=Math.min(0.016+1.01/p,1) -q=s.a -q===$&&A.a() -q.e=A.dt(0,B.d.aJ(Math.max(p*0.02,50)),0) -q.jP(0,0) -s.e=B.a_r -s.r=r>0?B.mH:B.BE}else if(a.d!=null){s=s.d -s.toString -m=A.G(Math.abs(r)/s,0,1) -l.gnU().atk(0,m,l.r)}}else if(a instanceof A.jE||a instanceof A.jF){l.r=0 -s=l.gnU() -if(s.e===B.mJ)s.nQ(B.jY)}l.e=a -return!1}, -a9Y(a){var s -switch(a.a){case 0:s=this.a.c -break -case 1:s=A.aJj(this.a.c) -break -default:s=null}switch(s.a){case 0:s=B.BQ -break -case 2:s=B.BP -break -case 3:s=B.j8 -break -case 1:s=B.mM -break -default:s=null}return s}, -l(){this.gnU().l() -this.a5d()}, -L(a){var s={},r=A.bS(a,B.fI,t.w).w -s.a=null -return new A.dB(this.gFz(),A.le(this.gnU(),new A.avg(s,this,r.a),null),null,t.WA)}} -A.avg.prototype={ -$2(a,b){var s,r,q,p,o,n,m,l=this,k=l.b,j=k.gnU().b -j===$&&A.a() -s=j.a -s=j.b.ag(0,s.gt(s)) -r=1 -q=1 -switch(A.b5(k.a.c).a){case 0:r=1+s -l.a.a=l.c.a -break -case 1:q=1+s -l.a.a=l.c.b -break}p=k.a9Y(k.gnU().r) -j=k.f -if(j==null)o=null -else{j=j.a.d -j.toString -o=j}if(o==null)o=l.a.a -j=A.Bk(r,q,1) -s=s===0 -n=s?null:B.eU -k=k.a -m=A.R4(p,k.f,n,j,!0) -return A.KP(m,!s&&o!==l.a.a?k.e:B.u,null)}, -$S:495} -A.xF.prototype={ -H(){return"_StretchState."+this.b}} -A.HS.prototype={ -atk(a,b,c){var s,r,q,p=this,o=c>0?B.mH:B.BE -if(p.r!==o&&p.e===B.mK)return -p.r=o -p.f=b -s=p.d -r=p.b -r===$&&A.a() -q=r.a -s.a=r.b.ag(0,q.gt(q)) -q=p.f -s.b=0.016*q+0.016*(1-Math.exp(-q*8.237217661997105)) -q=p.a -q===$&&A.a() -q.e=B.jY -if(p.e!==B.mJ){q.jP(0,0) -p.e=B.mJ}else{s=q.r -if(!(s!=null&&s.a!=null))p.aI()}}, -DQ(a){var s=this -if(a!==B.a1)return -switch(s.e.a){case 1:s.nQ(B.jY) -break -case 3:s.e=B.mI -s.f=0 -break -case 2:case 0:break}}, -nQ(a){var s,r,q=this,p=q.e -if(p===B.mK||p===B.mI)return -p=q.d -s=q.b -s===$&&A.a() -r=s.a -p.a=s.b.ag(0,r.gt(r)) -p.b=0 -p=q.a -p===$&&A.a() -p.e=a -p.jP(0,0) -q.e=B.mK}, -l(){var s=this.a -s===$&&A.a() -s.l() -s=this.c -s===$&&A.a() -s.l() -this.dj()}, -j(a){return"_StretchController()"}} -A.BP.prototype={ -dU(a){this.a3W(a) -a.push("side: "+(this.a?"leading edge":"trailing edge"))}} -A.Gw.prototype={ -dU(a){var s,r -this.Dk(a) -s=this.hH$ -r=s===0?"local":"remote" -a.push("depth: "+s+" ("+r+")")}} -A.IR.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.J5.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.HO.prototype={ -k(a,b){if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -return b instanceof A.HO&&A.cL(b.a,this.a)}, -gC(a){return A.bZ(this.a)}, -j(a){return"StorageEntryIdentifier("+B.b.bH(this.a,":")+")"}} -A.BR.prototype={ -N8(a){var s=A.b([],t.g8) -if(A.aFz(a,s))a.lT(new A.ae7(s)) -return s}, -a_8(a,b){var s,r=this -if(r.a==null)r.a=A.w(t.K,t.z) -s=r.N8(a) -if(s.length!==0)r.a.m(0,new A.HO(s),b)}, -Z6(a){var s -if(this.a==null)return null -s=this.N8(a) -return s.length!==0?this.a.h(0,new A.HO(s)):null}} -A.ae7.prototype={ -$1(a){return A.aFz(a,this.a)}, -$S:32} -A.va.prototype={ -L(a){return this.c}} -A.BQ.prototype={ -gn0(){return!0}, -gqh(){return!1}, -uy(a){return a instanceof A.fo}, -Hq(a){return a instanceof A.fo}, -gnZ(){return this.aB}} -A.acV.prototype={} -A.aev.prototype={} -A.Lj.prototype={ -Fk(a){return this.af6(a)}, -af6(a){var s=0,r=A.B(t.H),q,p=this,o,n,m -var $async$Fk=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:n=A.dR(a.b) -m=p.a -if(!m.au(0,n)){s=1 -break}m=m.h(0,n) -m.toString -o=a.a -if(o==="Menu.selectedCallback"){m.gavq().$0() -m.gasA() -o=$.a6.ah$.d.c.e -o.toString -A.aNx(o,m.gasA(),t.l)}else if(o==="Menu.opened")m.gavp(m).$0() -else if(o==="Menu.closed")m.gavo(m).$0() -case 1:return A.z(q,r)}}) -return A.A($async$Fk,r)}} -A.Mp.prototype={ -L(a){return A.aQk(this,a)}} -A.BW.prototype={} -A.BX.prototype={ -ak(){return new A.GC()}, -ajX(a,b){return this.c.$2(a,b)}, -afA(a){return this.d.$1(a)}} -A.GC.prototype={ -L(a){var s,r,q=this,p=null,o=q.e -if(o==null)return B.RP -if(!q.f)return new A.VN(new A.asQ(o),p,p) -s=q.r -if(s==null)s=q.r=q.a.ajX(a,o) -r=q.w -s.toString -return A.km(!1,p,s,p,p,p,r,!0,p,q.gabE(),p,p,p,p)}, -aq(){var s=this -s.w=A.lw(!0,"PlatformView(id: "+A.j(s.d)+")",!0,!0,null,null,!1) -s.RA() -s.aL()}, -aH(a){var s,r=this -r.aU(a) -if(r.a.e!==a.e){s=r.e -if(s!=null)A.aWl(s) -r.r=null -r.RA()}}, -RA(){var s=this,r=$.aMT().a++ -s.d=r -s.e=s.a.afA(new A.BW(r,s.gafY()))}, -afZ(a){if(this.c!=null)this.a5(new A.asP(this))}, -abF(a){var s -if(!a){s=this.e -if(s!=null)s.HC()}B.la.cD("TextInput.setPlatformViewClient",A.av(["platformViewId",this.d],t.N,t.z),t.H)}, -l(){var s=this,r=s.e -if(r!=null)r.l() -s.e=null -r=s.w -if(r!=null)r.l() -s.w=null -s.az()}} -A.asQ.prototype={ -$2(a,b){}, -$S:496} -A.asP.prototype={ -$0(){this.a.f=!0}, -$S:0} -A.vc.prototype={ -aE(a){var s=new A.Oj(this.d,null,null,null,new A.aJ(),A.ac()) -s.aD() -s.sXA(this.f) -s.U8(this.e,s.p.gWj()) -return s}, -aK(a,b){b.sjH(0,this.d) -b.sXA(this.f) -b.U8(this.e,b.p.gWj())}} -A.VO.prototype={ -bi(){this.a2w() -$.bI.dx$.push(new A.asR(this))}} -A.asR.prototype={ -$1(a){var s=this.a,r=s.gn(0),q=A.bH(s.aP(0,null),B.h) -s.cl.$2(r,q)}, -$S:6} -A.VN.prototype={ -aE(a){var s=new A.VO(this.e,B.fP,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.cl=this.e}} -A.axx.prototype={ -$1(a){this.a.l()}, -$S:6} -A.Op.prototype={ -L(a){return this.c}, -gBR(){return this.d}} -A.vh.prototype={ -cA(a){return this.f!=a.f}} -A.oe.prototype={ -ak(){return new A.Xg(null,A.w(t.yb,t.M),null,!0,null)}} -A.Xg.prototype={ -geb(){return this.a.d}, -hm(a,b){}, -L(a){return A.Ek(this.bh$,this.a.c)}} -A.rG.prototype={ -cA(a){return a.f!=this.f}} -A.CG.prototype={ -ak(){return new A.Ha()}} -A.Ha.prototype={ -bq(){var s,r=this -r.du() -s=r.c -s.toString -r.r=A.of(s) -r.Ff() -if(r.d==null){r.a.toString -r.d=!1}}, -aH(a){this.aU(a) -this.Ff()}, -gQH(){this.a.toString -return!1}, -Ff(){var s,r=this -if(r.gQH()&&!r.w){r.w=!0;++$.m2.a4$ -s=$.e8.qG$ -s===$&&A.a() -s.gau4().bf(0,new A.au7(r),t.P)}}, -ai_(){var s,r=this -r.e=!1 -r.f=null -s=$.e8.qG$ -s===$&&A.a() -s.K(0,r.gFQ()) -r.Ff()}, -l(){if(this.e){var s=$.e8.qG$ -s===$&&A.a() -s.K(0,this.gFQ())}this.az()}, -L(a){var s,r,q=this,p=q.d -p.toString -if(p&&q.gQH())return B.aH -p=q.r -if(p==null)p=q.f -s=q.a -r=s.d -return A.Ek(p,new A.oe(s.c,r,null))}} -A.au7.prototype={ -$1(a){var s,r=this.a -r.w=!1 -if(r.c!=null){s=$.e8.qG$ -s===$&&A.a() -s.Y(0,r.gFQ()) -r.a5(new A.au6(r,a))}$.m2.UY()}, -$S:497} -A.au6.prototype={ -$0(){var s=this.a -s.f=this.b -s.e=!0 -s.d=!1}, -$S:0} -A.e6.prototype={ -gmJ(a){return!0}, -l(){var s=this,r=s.c -if(r!=null)r.akK(s) -s.dj() -s.a=!0}} -A.iI.prototype={ -Ig(a){}, -kJ(a,b){var s,r,q=this,p=q.bh$ -p=p==null?null:J.la(p.gmm(),b) -s=p===!0 -r=s?a.qS(J.af(q.bh$.gmm(),b)):a.A4() -if(a.b==null){a.b=b -a.c=q -p=new A.agO(q,a) -a.Y(0,p) -q.e8$.m(0,a,p)}a.XK(r) -if(!s&&a.gmJ(a)&&q.bh$!=null)q.GC(a)}, -oc(){var s,r,q=this -if(q.f7$!=null){s=q.bh$ -s=s==null?null:s.e -s=s==q.geb()||q.gna()}else s=!0 -if(s)return -r=q.bh$ -if(q.mv(q.f7$,!1))if(r!=null)r.l()}, -gna(){var s,r,q=this -if(q.dW$)return!0 -if(q.geb()==null)return!1 -s=q.c -s.toString -r=A.of(s) -if(r!=q.f7$){if(r==null)s=null -else{s=r.c -s=s==null?null:s.d -s=s===!0}s=s===!0}else s=!1 -return s}, -mv(a,b){var s,r,q=this -if(q.geb()==null||a==null)return q.SQ(null,b) -if(b||q.bh$==null){s=q.geb() -s.toString -return q.SQ(a.amL(s,q),b)}s=q.bh$ -s.toString -r=q.geb() -r.toString -s.atM(r) -r=q.bh$ -r.toString -a.ih(r) -return!1}, -SQ(a,b){var s,r=this,q=r.bh$ -if(a==q)return!1 -r.bh$=a -if(!b){if(a!=null){s=r.e8$ -new A.bi(s,A.m(s).i("bi<1>")).ai(0,r.gal5())}r.Ig(q)}return!0}, -GC(a){var s,r=a.gmJ(a),q=this.bh$ -if(r){if(q!=null){r=a.b -r.toString -s=a.rn() -if(!J.d(J.af(q.gmm(),r),s)||!J.la(q.gmm(),r)){J.ed(q.gmm(),r,s) -q.pJ()}}}else if(q!=null){r=a.b -r.toString -q.atF(0,r,t.K)}}, -akK(a){var s=this.e8$.F(0,a) -s.toString -a.K(0,s) -a.c=a.b=null}} -A.agO.prototype={ -$0(){var s=this.a -if(s.bh$==null)return -s.GC(this.b)}, -$S:0} -A.axg.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:50} -A.a_x.prototype={ -aH(a){this.aU(a) -this.oc()}, -bq(){var s,r,q,p,o=this -o.du() -s=o.bh$ -r=o.gna() -q=o.c -q.toString -q=A.of(q) -o.f7$=q -p=o.mv(q,r) -if(r){o.hm(s,o.dW$) -o.dW$=!1}if(p)if(s!=null)s.l()}, -l(){var s,r=this -r.e8$.ai(0,new A.axg()) -s=r.bh$ -if(s!=null)s.l() -r.bh$=null -r.az()}} -A.bO.prototype={ -st(a,b){var s=this.y -if(b==null?s!=null:b!==s){this.y=b -this.Ij(s)}}, -XK(a){this.y=a}} -A.i9.prototype={ -A4(){return this.cy}, -Ij(a){this.aI()}, -qS(a){return A.m(this).i("i9.T").a(a)}, -rn(){var s=this.y -return s==null?A.m(this).i("bO.T").a(s):s}} -A.H8.prototype={ -qS(a){return this.a4c(a)}, -rn(){var s=this.a4d() -s.toString -return s}} -A.CC.prototype={} -A.od.prototype={} -A.Pc.prototype={} -A.axh.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:50} -A.og.prototype={ -grr(){return this.b}} -A.Pg.prototype={ -ak(){return new A.xx(new A.Xd($.ax()),null,A.w(t.yb,t.M),null,!0,null,this.$ti.i("xx<1>"))}} -A.agS.prototype={ -H(){return"RouteInformationReportingType."+this.b}} -A.xx.prototype={ -geb(){return this.a.r}, -aq(){var s,r=this -r.aL() -s=r.a.c -if(s!=null)s.Y(0,r.gy5()) -r.a.f.alQ(r.gER()) -r.a.e.Y(0,r.gEZ())}, -hm(a,b){var s,r,q=this,p=q.f -q.kJ(p,"route") -s=p.y -r=s==null -if((r?A.m(p).i("bO.T").a(s):s)!=null){p=r?A.m(p).i("bO.T").a(s):s -p.toString -q.yB(p,new A.aup(q))}else{p=q.a.c -if(p!=null)q.yB(p.a,new A.auq(q))}}, -aiF(){var s=this -if(s.w||s.a.c==null)return -s.w=!0 -$.bI.dx$.push(s.gai2())}, -ai3(a){var s,r,q,p=this -if(p.c==null)return -p.w=!1 -s=p.f -r=s.y -q=r==null -if((q?A.m(s).i("bO.T").a(r):r)!=null){s=q?A.m(s).i("bO.T").a(r):r -s.toString -r=p.a.c -r.toString -q=p.e -q.toString -r.avu(s,q)}p.e=B.za}, -aig(){this.a.e.gavh() -this.a.toString -return null}, -yp(){var s=this -s.f.st(0,s.aig()) -if(s.e==null)s.e=B.za -s.aiF()}, -bq(){var s,r,q,p=this -p.r=!0 -p.a57() -s=p.f -r=s.y -q=r==null?A.m(s).i("bO.T").a(r):r -if(q==null){s=p.a.c -q=s==null?null:s.a}if(q!=null&&p.r)p.yB(q,new A.auo(p)) -p.r=!1 -p.yp()}, -aH(a){var s,r,q,p=this -p.a58(a) -s=p.a.c -r=a.c -p.d=new A.Q() -if(s!=r){s=r==null -if(!s)r.K(0,p.gy5()) -q=p.a.c -if(q!=null)q.Y(0,p.gy5()) -s=s?null:r.a -r=p.a.c -if(s!=(r==null?null:r.a))p.Q0()}s=a.f -if(p.a.f!==s){r=p.gER() -s.atG(r) -p.a.f.alQ(r)}p.a.toString -s=p.gEZ() -a.e.K(0,s) -p.a.e.Y(0,s) -p.yp()}, -l(){var s,r=this -r.f.l() -s=r.a.c -if(s!=null)s.K(0,r.gy5()) -r.a.f.atG(r.gER()) -r.a.e.K(0,r.gEZ()) -r.d=null -r.a59()}, -yB(a,b){var s,r,q=this -q.r=!1 -q.d=new A.Q() -s=q.a.d -s.toString -r=q.c -r.toString -s.avr(a,r).bf(0,q.ahC(q.d,b),t.H)}, -ahC(a,b){return new A.aum(this,a,b)}, -Q0(){var s=this -s.r=!0 -s.yB(s.a.c.a,new A.auj(s))}, -aaL(){var s=this -s.d=new A.Q() -return s.a.e.avs().bf(0,s.acG(s.d),t.y)}, -acG(a){return new A.auk(this,a)}, -Sd(){this.a5(new A.aun()) -this.yp() -return new A.d7(null,t.b6)}, -acH(){this.a5(new A.aul()) -this.yp()}, -L(a){var s=this.bh$,r=this.a,q=r.c,p=r.f,o=r.d -r=r.e -return A.Ek(s,new A.Xp(q,p,o,r,this,new A.ef(r.gavd(),null),null))}} -A.aup.prototype={ -$0(){return this.a.a.e.gauY()}, -$S(){return this.a.$ti.i("ak<~>(1)()")}} -A.auq.prototype={ -$0(){return this.a.a.e.gauX()}, -$S(){return this.a.$ti.i("ak<~>(1)()")}} -A.auo.prototype={ -$0(){return this.a.a.e.ga0o()}, -$S(){return this.a.$ti.i("ak<~>(1)()")}} -A.aum.prototype={ -$1(a){var s=0,r=A.B(t.H),q,p=this,o,n -var $async$$1=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:o=p.a -n=p.b -if(o.d!=n){s=1 -break}s=3 -return A.t(p.c.$0().$1(a),$async$$1) -case 3:if(o.d==n)o.Sd() -case 1:return A.z(q,r)}}) -return A.A($async$$1,r)}, -$S(){return this.a.$ti.i("ak<~>(1)")}} -A.auj.prototype={ -$0(){return this.a.a.e.ga0o()}, -$S(){return this.a.$ti.i("ak<~>(1)()")}} -A.auk.prototype={ -$1(a){var s=this.a -if(this.b!=s.d)return new A.d7(!0,t.d9) -s.Sd() -return new A.d7(a,t.d9)}, -$S:499} -A.aun.prototype={ -$0(){}, -$S:0} -A.aul.prototype={ -$0(){}, -$S:0} -A.Xp.prototype={ -cA(a){return!0}} -A.Xd.prototype={ -A4(){return null}, -Ij(a){this.aI()}, -qS(a){var s,r -if(a==null)return null -t.Dn.a(a) -s=J.cv(a) -r=A.bC(s.ga2(a)) -if(r==null)return null -return new A.og(A.dO(r,0,null),s.ga7(a))}, -rn(){var s,r=this,q=r.y,p=q==null -if((p?A.m(r).i("bO.T").a(q):q)==null)q=null -else{q=(p?A.m(r).i("bO.T").a(q):q).grr().j(0) -s=r.y -q=[q,(s==null?A.m(r).i("bO.T").a(s):s).c]}return q}} -A.xU.prototype={ -aH(a){this.aU(a) -this.oc()}, -bq(){var s,r,q,p,o=this -o.du() -s=o.bh$ -r=o.gna() -q=o.c -q.toString -q=A.of(q) -o.f7$=q -p=o.mv(q,r) -if(r){o.hm(s,o.dW$) -o.dW$=!1}if(p)if(s!=null)s.l()}, -l(){var s,r=this -r.e8$.ai(0,new A.axh()) -s=r.bh$ -if(s!=null)s.l() -r.bh$=null -r.az()}} -A.v8.prototype={ -ot(){var s,r=this,q=A.qK(r.ga6K(),!1,!1) -r.x1=q -r.gvL() -s=A.qK(r.ga6M(),r.gn0(),!0) -r.xr=s -B.b.U(r.r,A.b([q,s],t.wi)) -r.a36()}, -lq(a){var s=this -s.a31(a) -if(s.CW.gaM(0)===B.G&&!s.ay)s.b.WQ(s) -return!0}, -l(){var s,r,q -for(s=this.r,r=s.length,q=0;q"))}} -A.mA.prototype={ -aq(){var s,r,q=this -q.aL() -s=A.b([],t.Eo) -r=q.a.c.p3 -if(r!=null)s.push(r) -r=q.a.c.p4 -if(r!=null)s.push(r) -q.e=new A.oQ(s)}, -aH(a){this.aU(a) -this.U6()}, -bq(){this.du() -this.d=null -this.U6()}, -U6(){var s,r,q=this.a.c,p=q.k4 -p=p!=null?p:q.b.a.Q -q.b.a.toString -s=this.f -s.fr=p -s.fx=B.B7 -if(q.gkA()&&this.a.c.gri()){r=q.b.y.gfV() -if(r!=null)r.CR(s)}}, -P9(){this.a5(new A.ask(this))}, -l(){this.f.l() -this.r.l() -this.az()}, -gSZ(){var s=this.a.c.p3 -if((s==null?null:s.gaM(0))!==B.bD){s=this.a.c.b -s=s==null?null:s.cy.a -s=s===!0}else s=!0 -return s}, -L(a){var s,r,q,p,o,n=this,m=null -n.f.sfJ(!n.a.c.gkA()) -s=n.a.c -r=s.gkA() -q=n.a.c -if(!q.gJ5()){q=q.kt$ -q=q!=null&&q.length!==0}else q=!0 -p=n.a.c -p=p.gJ5()||p.ve$>0 -o=n.a.c -return A.le(s.d,new A.aso(n),new A.Gh(r,q,p,s,new A.v6(o.p2,new A.va(new A.ef(new A.asp(n),m),o.to,m),m),m))}} -A.ask.prototype={ -$0(){this.a.d=null}, -$S:0} -A.aso.prototype={ -$2(a,b){var s=this.a.a.c.d.a -b.toString -return new A.oe(b,s,null)}, -$S:501} -A.asp.prototype={ -$1(a){var s,r=A.av([B.m2,new A.Tz(a,new A.b6(A.b([],t.e),t.c))],t.u,t.od),q=this.a,p=q.e -p===$&&A.a() -s=q.d -if(s==null)s=q.d=new A.iH(new A.ef(new A.asm(q),null),q.a.c.ry) -return A.ph(r,A.aFI(A.aHr(new A.iH(new A.qp(new A.asn(q),s,p,null),null),q.f,!0),q.r))}, -$S:502} -A.asn.prototype={ -$2(a,b){var s,r,q=this.a,p=q.a.c,o=p.p3 -o.toString -s=p.p4 -s.toString -r=p.b -r=r==null?null:r.cy -if(r==null)r=new A.cA(!1,$.ax()) -return p.a6D(a,o,s,new A.qp(new A.asl(q),b,r,null))}, -$S:70} -A.asl.prototype={ -$2(a,b){var s=this.a,r=s.gSZ() -s.f.skn(!r) -return A.kp(b,r,null)}, -$S:503} -A.asm.prototype={ -$1(a){var s,r=this.a.a.c,q=r.p3 -q.toString -s=r.p4 -s.toString -return r.Ho(a,q,s)}, -$S:17} -A.dw.prototype={ -a5(a){var s,r=this.rx -if(r.gM()!=null){r=r.gM() -if(r.a.c.gkA()&&!r.gSZ()&&r.a.c.gri()){s=r.a.c.b.y.gfV() -if(s!=null)s.CR(r.f)}r.a5(a)}else a.$0()}, -qj(a,b,c,d){return d}, -gjJ(){return null}, -a6D(a,b,c,d){var s,r,q=this -if(q.p1==null||c.gaM(0)===B.G)return q.qj(a,b,c,d) -s=q.qj(a,b,A.qY(null),d) -r=q.p1 -r.toString -r=r.$5(a,b,c,q.gnZ(),s) -return r==null?s:r}, -ot(){var s=this -s.MI() -s.p3=A.qY(A.el.prototype.giR.call(s,0)) -s.p4=A.qY(A.el.prototype.gCM.call(s))}, -ob(){var s=this,r=s.rx,q=r.gM()!=null -if(q)s.b.a.toString -if(q){q=s.b.y.gfV() -if(q!=null)q.CR(r.gM().f)}return s.a3x()}, -gate(){var s,r=this -if(r.gJr())return!1 -s=r.kt$ -if(s!=null&&s.length!==0)return!1 -s=r.gn4() -if(s===B.eh)return!1 -if(r.p3.gaM(0)!==B.a1)return!1 -if(r.p4.gaM(0)!==B.G)return!1 -if(r.b.cy.a)return!1 -return!0}, -sBo(a){var s,r=this -if(r.p2===a)return -r.a5(new A.ad8(r,a)) -s=r.p3 -s.toString -s.sb0(0,r.p2?B.ew:A.el.prototype.giR.call(r,0)) -s=r.p4 -s.toString -s.sb0(0,r.p2?B.d4:A.el.prototype.gCM.call(r)) -r.o1()}, -jp(){var s=0,r=A.B(t.oj),q,p=this,o,n,m -var $async$jp=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:p.rx.gM() -o=A.a8(p.R8,t.Ev) -n=o.length -m=0 -case 3:if(!(m").b(a)&&s.uy(a)&&!J.d(a.gjJ(),s.gjJ()))s.p1=a.gjJ() -else s.p1=null -s.a3u(a) -s.o1()}, -qy(a){var s=this -if(A.m(s).i("dw").b(a)&&s.uy(a)&&!J.d(a.gjJ(),s.gjJ()))s.p1=a.gjJ() -else s.p1=null -s.a3w(a) -s.o1() -s.af_()}, -o1(){var s,r=this -r.a2Y() -if($.bI.fx$!==B.fm){r.a5(new A.ad7()) -s=r.x1 -s===$&&A.a() -s.cF()}s=r.xr -s===$&&A.a() -r.gvL() -s.svL(!0)}, -a6L(a){var s,r,q,p,o,n=this,m=null -if(n.gqg()!=null&&(n.gqg().E()>>>24&255)!==0&&!n.p2){s=n.p3 -s.toString -r=n.gqg() -r=A.aK(0,r.E()>>>16&255,r.E()>>>8&255,r.E()&255) -q=n.gqg() -p=t.IC.i("dP") -t.o.a(s) -o=new A.JP(n.gqh(),n.gzI(),!0,new A.aI(s,new A.dP(new A.jg(B.b8),new A.dT(r,q),p),p.i("aI")),m)}else o=A.aAw(!0,m,m,n.gqh(),m,n.gzI(),m) -o=A.kp(o,!n.p3.gaM(0).gqY(),m) -s=n.gqh() -if(s)o=new A.bz(A.bT(m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,B.Om,m,m,m,m,m,B.x,m),!1,!1,!1,!1,o,m) -return o}, -a6N(a){var s=this,r=null,q=s.x2 -if(q==null)q=s.x2=new A.bz(A.bT(r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,B.Ol,r,r,r,r,r,B.x,r),!1,!1,!1,!1,new A.xh(s,s.rx,A.m(s).i("xh")),r) -return q}, -j(a){return"ModalRoute("+this.c.j(0)+", animation: "+A.j(this.ch)+")"}} -A.ad8.prototype={ -$0(){this.a.p2=this.b}, -$S:0} -A.ad6.prototype={ -$1(a){var s=this.a.ry,r=$.a6.ah$.x.h(0,s) -r=r==null?null:r.e!=null -if(r!==!0)return -s=$.a6.ah$.x.h(0,s) -if(s!=null)s.dJ(this.b)}, -$S:6} -A.ad7.prototype={ -$0(){}, -$S:0} -A.C0.prototype={ -gn0(){return!1}, -gvL(){return!0}, -gnZ(){return!1}} -A.vl.prototype={ -gqh(){return!1}, -gzI(){return this.oj}, -gqg(){return this.fq}, -glR(a){return this.ol}, -Ho(a,b,c){var s=null,r=this.fu.$3(a,b,c) -return new A.bz(A.bT(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,B.x,s),!1,!0,!1,!1,new A.Lx(this.mN,r,s),s)}, -qj(a,b,c,d){return this.mM.$4(a,b,c,d)}} -A.t2.prototype={ -jp(){var s=0,r=A.B(t.oj),q,p=this,o -var $async$jp=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:o=p.kt$ -if(o!=null&&o.length!==0){q=B.i8 -s=1 -break}q=p.a38() -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$jp,r)}, -gn4(){var s=this.kt$ -if(s!=null&&s.length!==0)return B.i8 -return A.cU.prototype.gn4.call(this)}, -lq(a){var s,r,q=this,p=q.kt$ -if(p!=null&&p.length!==0){s=p.pop() -s.b=null -s.av5() -r=s.c&&--q.ve$===0 -if(q.kt$.length===0||r)q.o1() -return!1}q.a3v(a) -return!0}} -A.Pj.prototype={ -L(a){var s,r,q,p=this,o=A.bS(a,B.bC,t.w).w.r,n=p.r,m=Math.max(o.a,n.a),l=p.d,k=l?o.b:0 -k=Math.max(k,n.b) -s=Math.max(o.c,n.c) -r=p.f -q=r?o.d:0 -return new A.by(new A.aB(m,k,s,Math.max(q,n.d)),A.aFj(p.x,a,r,!0,!0,l),null)}} -A.Pw.prototype={ -Zu(){}, -Wl(a,b){if(b!=null)b.dJ(new A.vD(null,a,b,0))}, -Wm(a,b,c){b.dJ(A.aAP(b,null,null,a,c))}, -Al(a,b,c){b.dJ(new A.kB(null,c,0,a,b,0))}, -Wk(a,b){b.dJ(new A.jE(null,a,b,0))}, -un(){}, -l(){this.b=!0}, -j(a){return"#"+A.bg(this)}} -A.ny.prototype={ -un(){this.a.hX(0)}, -gkY(){return!1}, -gjY(){return!1}, -gho(){return 0}} -A.a8w.prototype={ -gkY(){return!1}, -gjY(){return!1}, -gho(){return 0}, -l(){this.c.$0() -this.xl()}} -A.aht.prototype={ -a67(a,b){var s,r,q=this -if(b==null)return a -if(a===0){s=!1 -if(q.d!=null)if(q.r==null){s=q.e -s=b.a-s.a>5e4}if(s)q.r=0 -return 0}else{s=q.r -if(s==null)return a -else{s+=a -q.r=s -r=q.d -r.toString -if(Math.abs(s)>r){q.r=null -s=Math.abs(a) -if(s>24)return a -else return Math.min(r/3,s)*J.et(a)}else return 0}}}, -cz(a,b){var s,r,q,p,o,n=this -n.x=b -s=b.c -s.toString -r=s===0 -if(!r)n.e=b.a -q=b.a -p=!1 -if(n.f)if(r)if(q!=null){r=n.e -r=q.a-r.a>2e4}else r=!0 -else r=p -else r=p -if(r)n.f=!1 -o=n.a67(s,q) -if(o===0)return -s=n.a -if(A.y2(s.w.a.c))o=-o -s.KG(o>0?B.lj:B.lk) -r=s.at -r.toString -s.Dr(r-s.r.Ha(s,o))}, -WE(a,b){var s,r,q=this,p=b.b -p.toString -s=-p -if(A.y2(q.a.w.a.c))s=-s -q.x=b -if(q.f){p=q.c -r=Math.abs(s)>Math.abs(p)*0.5 -if(J.et(s)===J.et(p)&&r)s+=p}q.a.hX(s)}, -l(){this.x=null -this.b.$0()}, -j(a){return"#"+A.bg(this)}} -A.a4K.prototype={ -Wl(a,b){var s=t.uL.a(this.c.x) -if(b!=null)b.dJ(new A.vD(s,a,b,0))}, -Wm(a,b,c){b.dJ(A.aAP(b,null,t.zk.a(this.c.x),a,c))}, -Al(a,b,c){b.dJ(new A.kB(t.zk.a(this.c.x),c,0,a,b,0))}, -Wk(a,b){var s=this.c.x -b.dJ(new A.jE(s instanceof A.ha?s:null,a,b,0))}, -gkY(){var s=this.c -return(s==null?null:s.w)!==B.b1}, -gjY(){return!0}, -gho(){return 0}, -l(){this.c=null -this.xl()}, -j(a){return"#"+A.bg(this)+"("+A.j(this.c)+")"}} -A.K7.prototype={ -Zu(){var s=this.a,r=this.c -r===$&&A.a() -s.hX(r.gho())}, -un(){var s=this.a,r=this.c -r===$&&A.a() -s.hX(r.gho())}, -G2(){var s=this.c -s===$&&A.a() -s=s.x -s===$&&A.a() -if(!(Math.abs(this.a.Dr(s))<1e-10)){s=this.a -s.iS(new A.ny(s))}}, -G0(){if(!this.b)this.a.hX(0)}, -Al(a,b,c){var s=this.c -s===$&&A.a() -b.dJ(new A.kB(null,c,s.gho(),a,b,0))}, -gjY(){return!0}, -gho(){var s=this.c -s===$&&A.a() -return s.gho()}, -l(){var s=this.c -s===$&&A.a() -s.l() -this.xl()}, -j(a){var s=A.bg(this),r=this.c -r===$&&A.a() -return"#"+s+"("+r.j(0)+")"}, -gkY(){return this.d}} -A.LI.prototype={ -G2(){var s=this.a,r=this.d -r===$&&A.a() -r=r.x -r===$&&A.a() -if(s.Dr(r)!==0){s=this.a -s.iS(new A.ny(s))}}, -G0(){var s,r -if(!this.b){s=this.a -r=this.d -r===$&&A.a() -s.hX(r.gho())}}, -Al(a,b,c){var s=this.d -s===$&&A.a() -b.dJ(new A.kB(null,c,s.gho(),a,b,0))}, -gkY(){return!0}, -gjY(){return!0}, -gho(){var s=this.d -s===$&&A.a() -return s.gho()}, -l(){var s=this.c -s===$&&A.a() -s.e5(0) -s=this.d -s===$&&A.a() -s.l() -this.xl()}, -j(a){var s=A.bg(this),r=this.d -r===$&&A.a() -return"#"+s+"("+r.j(0)+")"}} -A.CQ.prototype={ -wl(a,b,c,d){var s,r=this -if(b.a==null){s=$.lQ.va$ -s===$&&A.a() -s=s.a.h(0,c)!=null||s.b.h(0,c)!=null}else s=!0 -if(s){r.b.wl(a,b,c,d) -return}s=r.a -if(s.gfT(0)==null)return -s=s.gfT(0) -s.toString -if(A.aSB(s)){$.bI.wO(new A.ahp(r,a,b,c,d)) -return}r.b.wl(a,b,c,d)}, -vI(a,b){return this.b.vI(a,b)}, -vJ(a,b){return this.b.vJ(a,b)}, -Bn(a){return this.b.Bn(a)}} -A.ahp.prototype={ -$1(a){var s=this -A.eV(new A.aho(s.a,s.b,s.c,s.d,s.e))}, -$S:6} -A.aho.prototype={ -$0(){var s=this -return s.a.wl(s.b,s.c,s.d,s.e)}, -$S:0} -A.Px.prototype={ -qs(a,b,c,d,e,f,g,h){return new A.axb(this,h,d,e,f,b,a,c,g)}, -VU(a,b){var s=null -return this.qs(s,s,s,a,s,s,s,b)}, -VW(a,b,c,d){var s=null -return this.qs(s,s,s,a,b,c,s,d)}, -iA(a){return A.aZ()}, -gmG(){return B.zT}, -nm(a){switch(this.iA(a).a){case 4:case 2:return B.l5 -case 3:case 5:case 0:case 1:return B.e5}}, -gw5(){return A.ct([B.cQ,B.dg],t.d)}, -zP(a,b,c){var s=null -switch(this.iA(a).a){case 3:case 4:case 5:return A.aS8(b,c.b,B.cn,s,s,0,A.Ji(),B.r,s,s,s,s,B.eP,s) -case 0:case 1:case 2:return b}}, -zN(a,b,c){switch(this.iA(a).a){case 2:case 3:case 4:case 5:return b -case 0:case 1:return A.aEs(c.a,b,B.j)}}, -Cs(a){switch(this.iA(a).a){case 2:return new A.ahq() -case 4:return new A.ahr() -case 0:case 1:case 3:case 5:return new A.ahs()}}, -oU(a){switch(this.iA(a).a){case 2:return B.Cm -case 4:return B.Cn -case 0:case 1:case 3:case 5:return B.Et}}, -CY(a){return!1}, -CE(a){return B.lm}, -j(a){return"ScrollBehavior"}} -A.ahq.prototype={ -$1(a){return A.aQm(a.gcE(a))}, -$S:504} -A.ahr.prototype={ -$1(a){var s=a.gcE(a),r=t.av -return new A.uV(A.bp(20,null,!1,r),s,A.bp(20,null,!1,r))}, -$S:505} -A.ahs.prototype={ -$1(a){return new A.jT(a.gcE(a),A.bp(20,null,!1,t.av))}, -$S:196} -A.axb.prototype={ -gmG(){var s=this.r -return s==null?B.zT:s}, -gw5(){var s=this.x -return s==null?A.ct([B.cQ,B.dg],t.d):s}, -nm(a){var s=this.a.nm(a) -return s}, -zN(a,b,c){if(this.c)return this.a.zN(a,b,c) -return b}, -zP(a,b,c){if(this.b)return this.a.zP(a,b,c) -return b}, -qs(a,b,c,d,e,f,g,h){var s=this,r=s.gmG(),q=s.gw5(),p=e==null?s.d:e,o=f==null?s.e:f -return s.a.qs(r,s.f,s.w,!1,p,o,q,h)}, -VU(a,b){var s=null -return this.qs(s,s,s,a,s,s,s,b)}, -VW(a,b,c,d){var s=null -return this.qs(s,s,s,a,b,c,s,d)}, -iA(a){var s=this.e -return s==null?this.a.iA(a):s}, -oU(a){var s=this.d -return s==null?this.a.oU(a):s}, -CE(a){return B.lm}, -CY(a){var s=this,r=!0 -if(A.u(a.a)===A.u(s.a))if(a.b===s.b)if(a.c===s.c)if(A.ti(a.gmG(),s.gmG()))if(A.ti(a.gw5(),s.gw5()))if(a.d==s.d)r=a.e!=s.e -return r}, -Cs(a){return this.a.Cs(a)}, -j(a){return"_WrappedScrollBehavior"}} -A.CR.prototype={ -cA(a){var s=this.f,r=a.f -if(A.u(s)===A.u(r))s=s!==r&&s.CY(r) -else s=!0 -return s}} -A.CS.prototype={ -iQ(a,b,c){return this.am7(a,b,c)}, -am7(a,b,c){var s=0,r=A.B(t.H),q=this,p,o,n -var $async$iQ=A.C(function(d,e){if(d===1)return A.y(e,r) -while(true)switch(s){case 0:n=A.b([],t.mo) -for(p=q.f,o=0;o#"+A.bg(this)+"("+B.b.bH(r,", ")+")"}} -A.ajm.prototype={ -gAu(){return null}, -j(a){var s=A.b([],t.s) -this.dU(s) -return"#"+A.bg(this)+"("+B.b.bH(s,", ")+")"}, -dU(a){var s,r,q -try{s=this.gAu() -if(s!=null)a.push("estimated child count: "+A.j(s))}catch(q){r=A.Y(q) -a.push("estimated child count: EXCEPTION ("+J.T(r).j(0)+")")}}} -A.xy.prototype={} -A.Qb.prototype={ -WU(a){return null}, -Hn(a,b){var s,r,q,p,o,n,m,l,k=null -if(b>=0)p=b>=this.b -else p=!0 -if(p)return k -s=null -try{s=this.a.$2(a,b)}catch(o){r=A.Y(o) -q=A.aV(o) -n=new A.bY(r,q,"widgets library",A.bm("building"),k,!1) -A.dh(n) -s=A.Aa(n)}if(s==null)return k -if(s.a!=null){p=s.a -p.toString -m=new A.xy(p)}else m=k -p=s -s=new A.iH(p,k) -p=s -l=A.aBO(p,b) -if(l!=null)s=new A.AG(l,s,k) -p=s -s=new A.tw(new A.xz(p,k),k) -return new A.kv(s,m)}, -gAu(){return this.b}, -LI(a){return!0}} -A.ajn.prototype={ -a9E(a){var s,r,q,p=null,o=this.r -if(!o.au(0,a)){s=o.h(0,p) -s.toString -for(r=this.f,q=s;q=this.f.length)return o -s=this.f[b] -r=s.a -q=r!=null?new A.xy(r):o -s=new A.iH(s,o) -p=A.aBO(s,b) -s=p!=null?new A.AG(p,s,o):s -return new A.kv(new A.tw(new A.xz(s,o),o),q)}, -gAu(){return this.f.length}, -LI(a){return this.f!==a.f}} -A.xz.prototype={ -ak(){return new A.Hv(null)}} -A.Hv.prototype={ -goP(){return this.r}, -ary(a){return new A.auI(this,a)}, -zj(a,b){var s,r=this -if(b){s=r.d;(s==null?r.d=A.aD(t.x9):s).D(0,a)}else{s=r.d -if(s!=null)s.F(0,a)}s=r.d -s=s==null?null:s.a!==0 -s=s===!0 -if(r.r!==s){r.r=s -r.nf()}}, -bq(){var s,r,q,p=this -p.du() -s=p.c -s.toString -r=A.D1(s) -s=p.f -if(s!=r){if(s!=null){q=p.e -if(q!=null)new A.bi(q,A.m(q).i("bi<1>")).ai(0,s.gre(s))}p.f=r -if(r!=null){s=p.e -if(s!=null)new A.bi(s,A.m(s).i("bi<1>")).ai(0,r.gjC(r))}}}, -D(a,b){var s,r=this,q=r.ary(b) -b.Y(0,q) -s=r.e;(s==null?r.e=A.w(t.x9,t.M):s).m(0,b,q) -r.f.D(0,b) -if(b.gt(b).c!==B.cU)r.zj(b,!0)}, -F(a,b){var s=this.e -if(s==null)return -s=s.F(0,b) -s.toString -b.K(0,s) -this.f.F(0,b) -this.zj(b,!1)}, -l(){var s,r,q=this,p=q.e -if(p!=null){for(p=new A.dY(p,p.r,p.e);p.A();){s=p.d -q.f.F(0,s) -r=q.e.h(0,s) -r.toString -s.K(0,r)}q.e=null}q.d=null -q.az()}, -L(a){var s=this -s.xf(a) -if(s.f==null)return s.a.c -return A.aGh(s.a.c,s)}} -A.auI.prototype={ -$0(){var s=this.b,r=this.a -if(s.gt(s).c!==B.cU)r.zj(s,!0) -else r.zj(s,!1)}, -$S:0} -A.a_C.prototype={ -aq(){this.aL() -if(this.r)this.py()}, -dm(){var s=this.fY$ -if(s!=null){s.aI() -s.dj() -this.fY$=null}this.l1()}} -A.PA.prototype={ -kp(){var s=this,r=null,q=s.gJ7()?s.gir():r,p=s.gJ7()?s.giq():r,o=s.gXu()?s.gdR():r,n=s.gXw()?s.gwA():r,m=s.ghd(),l=s.gmD(s) -return new A.a6v(q,p,o,n,m,l)}, -gw_(){var s=this -return s.gdR()s.giq()}, -gVa(){var s=this -return s.gdR()===s.gir()||s.gdR()===s.giq()}, -goi(){var s=this -return s.gwA()-A.G(s.gir()-s.gdR(),0,s.gwA())-A.G(s.gdR()-s.giq(),0,s.gwA())}} -A.a6v.prototype={ -gir(){var s=this.a -s.toString -return s}, -giq(){var s=this.b -s.toString -return s}, -gJ7(){return this.a!=null&&this.b!=null}, -gdR(){var s=this.c -s.toString -return s}, -gXu(){return this.c!=null}, -gwA(){var s=this.d -s.toString -return s}, -gXw(){return this.d!=null}, -j(a){var s=this -return"FixedScrollMetrics("+B.d.aj(Math.max(s.gdR()-s.gir(),0),1)+"..["+B.d.aj(s.goi(),1)+"].."+B.d.aj(Math.max(s.giq()-s.gdR(),0),1)+")"}, -ghd(){return this.e}, -gmD(a){return this.f}} -A.U4.prototype={} -A.hr.prototype={} -A.Rq.prototype={ -YF(a){if(t.rS.b(a))++a.hH$ -return!1}} -A.fM.prototype={ -dU(a){this.a4l(a) -a.push(this.a.j(0))}} -A.vD.prototype={ -dU(a){var s -this.t0(a) -s=this.d -if(s!=null)a.push(s.j(0))}} -A.jF.prototype={ -dU(a){var s -this.t0(a) -a.push("scrollDelta: "+A.j(this.e)) -s=this.d -if(s!=null)a.push(s.j(0))}} -A.kB.prototype={ -dU(a){var s,r=this -r.t0(a) -a.push("overscroll: "+B.d.aj(r.e,1)) -a.push("velocity: "+B.d.aj(r.f,1)) -s=r.d -if(s!=null)a.push(s.j(0))}} -A.jE.prototype={ -dU(a){var s -this.t0(a) -s=this.d -if(s!=null)a.push(s.j(0))}} -A.Rf.prototype={ -dU(a){this.t0(a) -a.push("direction: "+this.d.j(0))}} -A.Hk.prototype={ -dU(a){var s,r -this.Dk(a) -s=this.hH$ -r=s===0?"local":"remote" -a.push("depth: "+s+" ("+r+")")}} -A.Hj.prototype={ -cA(a){return this.f!==a.f}} -A.mz.prototype={ -arx(a,b){return this.a.$1(b)}} -A.CV.prototype={ -ak(){return new A.PB(new A.ql(t.y4))}} -A.PB.prototype={ -K(a,b){var s,r,q=this.d -q.toString -q=A.aUI(q,q.$ti.c) -s=q.$ti.c -for(;q.A();){r=q.c -if(r==null)r=s.a(r) -if(J.d(r.a,b)){q=r.j5$ -q.toString -q.TK(A.m(r).i("iz.E").a(r)) -return}}}, -R0(a){var s,r,q,p,o,n,m,l,k=this.d -if(k.b===0)return -p=A.a8(k,t.Sx) -for(k=p.length,o=0;oMath.max(Math.abs(s.a),Math.abs(s.b))}return s.Z8(a,b,c)}, -um(a,b){var s=this.a -s=s==null?null:s.um(a,b) -return s==null?0:s}, -zB(a,b,c,d){var s=this.a -if(s==null){s=b.c -s.toString -return s}return s.zB(a,b,c,d)}, -A2(a,b){var s=this.a -return s==null?null:s.A2(a,b)}, -grT(){var s=this.a -s=s==null?null:s.grT() -return s==null?$.aKW():s}, -Ch(a){var s=this.a -s=s==null?null:s.Ch(a) -if(s==null){s=a.w.f -s===$&&A.a() -s=new A.Ea(1/s,1/(0.05*s))}return s}, -gJI(){var s=this.a -s=s==null?null:s.gJI() -return s==null?18:s}, -gBk(){var s=this.a -s=s==null?null:s.gBk() -return s==null?50:s}, -gvN(){var s=this.a -s=s==null?null:s.gvN() -return s==null?8000:s}, -Hu(a){var s=this.a -s=s==null?null:s.Hu(a) -return s==null?0:s}, -gIp(){var s=this.a -return s==null?null:s.gIp()}, -j(a){var s=this.a -if(s==null)return"ScrollPhysics" -return"ScrollPhysics -> "+s.j(0)}} -A.Oy.prototype={ -uo(a){return new A.Oy(this.zO(a))}, -zB(a,b,c,d){var s,r,q,p,o,n,m=d===0,l=c.a -l.toString -s=b.a -s.toString -if(l===s){r=c.b -r.toString -q=b.b -q.toString -q=r===q -r=q}else r=!1 -p=r?!1:m -r=c.c -r.toString -q=b.c -q.toString -if(r!==q){q=!1 -if(isFinite(l)){o=c.b -o.toString -if(isFinite(o))if(isFinite(s)){q=b.b -q.toString -q=isFinite(q)}}if(q)m=!1 -p=!1}q=ro}else o=!0 -if(o)m=!1 -if(p){if(q&&s>l)return s-(l-r) -l=c.b -l.toString -if(r>l){q=b.b -q.toString -q=q0&&b<0))n=p>0&&b>0 -else n=!0 -s=a.ax -if(n){s.toString -m=this.X9((o-Math.abs(b))/s)}else{s.toString -m=this.X9(o/s)}l=J.et(b) -if(n&&this.b===B.zh)return l*Math.abs(b) -return l*A.aNP(o,Math.abs(b),m)}, -um(a,b){return 0}, -A2(a,b){var s,r,q,p,o,n,m,l=this.Ch(a) -if(Math.abs(b)>=l.c||a.gw_()){s=this.grT() -r=a.at -r.toString -q=a.z -q.toString -p=a.Q -p.toString -switch(this.b.a){case 1:o=1400 -break -case 0:o=0 -break -default:o=null}n=new A.a1N(q,p,s,l) -if(rp){n.f=new A.rb(p,A.HM(s,r-p,b),B.c7) -n.r=-1/0}else{r=n.e=A.aQ4(0.135,r,b,o) -m=r.gAF() -if(b>0&&m>p){q=r.ZG(p) -n.r=q -n.f=new A.rb(p,A.HM(s,p-p,Math.min(r.fo(0,q),5000)),B.c7)}else if(b<0&&mr)q=r -else q=o -r=a.z -r.toString -if(s0){r=a.at -r.toString -p=a.Q -p.toString -p=r>=p -r=p}else r=!1 -if(r)return o -if(b<0){r=a.at -r.toString -p=a.z -p.toString -p=r<=p -r=p}else r=!1 -if(r)return o -r=a.at -r.toString -r=new A.a2L(r,b,n) -p=$.az5() -s=p*0.35*Math.pow(s/2223.8657884799995,1/(p-1)) -r.e=s -r.f=b*s/p -return r}} -A.JL.prototype={ -uo(a){return new A.JL(this.zO(a))}, -m0(a){return!0}} -A.ra.prototype={ -H(){return"ScrollPositionAlignmentPolicy."+this.b}} -A.m5.prototype={ -a5z(a,b,c,d,e){var s,r,q=this -if(d!=null)q.q3(d) -if(q.at==null){s=q.w -r=s.c -r.toString -r=A.ae8(r) -if(r==null)s=null -else{s=s.c -s.toString -s=r.Z6(s)}A.aIf(s) -if(s!=null)q.at=s}}, -gir(){var s=this.z -s.toString -return s}, -giq(){var s=this.Q -s.toString -return s}, -gJ7(){return this.z!=null&&this.Q!=null}, -gdR(){var s=this.at -s.toString -return s}, -gXu(){return this.at!=null}, -gwA(){var s=this.ax -s.toString -return s}, -gXw(){return this.ax!=null}, -q3(a){var s=this,r=a.z -if(r!=null&&a.Q!=null){s.z=r -r=a.Q -r.toString -s.Q=r}r=a.at -if(r!=null)s.at=r -r=a.ax -if(r!=null)s.ax=r -s.fr=a.fr -a.fr=null -if(A.u(a)!==A.u(s))s.fr.Zu() -s.w.CT(s.fr.gkY()) -s.dy.st(0,s.fr.gjY())}, -gmD(a){var s=this.w.f -s===$&&A.a() -return s}, -a0p(a){var s,r,q,p=this,o=p.at -o.toString -if(a!==o){s=p.r.um(p,a) -o=p.at -o.toString -r=a-s -p.at=r -if(r!==o){if(p.gw_())p.w.CT(!1) -p.GH() -p.LZ() -r=p.at -r.toString -p.Ih(r-o)}if(Math.abs(s)>1e-10){o=p.fr -o.toString -r=p.kp() -q=$.a6.ah$.x.h(0,p.w.Q) -q.toString -o.Al(r,q,s) -return s}}return 0}, -HX(a){var s=this.at -s.toString -this.at=s+a -this.ch=!0}, -X5(a){var s=this,r=s.at -r.toString -s.as=a-r -s.at=a -s.GH() -s.LZ() -$.bI.dx$.push(new A.ahx(s))}, -uq(a){if(this.ax!==a){this.ax=a -this.ch=!0}return!0}, -qa(a,b){var s,r,q,p,o=this -if(!A.Jg(o.z,a,0.001)||!A.Jg(o.Q,b,0.001)||o.ch||o.db!==A.b5(o.ghd())){o.z=a -o.Q=b -o.db=A.b5(o.ghd()) -s=o.ay?o.kp():null -o.ch=!1 -o.CW=!0 -if(o.ay){r=o.cx -r.toString -s.toString -r=!o.anU(r,s)}else r=!1 -if(r)return!1 -o.ay=!0}if(o.CW){o.a3c() -o.w.a0d(o.r.m0(o)) -o.CW=!1}s=o.kp() -if(o.cx!=null){r=Math.max(s.gdR()-s.gir(),0) -q=o.cx -p=!1 -if(r===Math.max(q.gdR()-q.gir(),0))if(s.goi()===o.cx.goi()){r=Math.max(s.giq()-s.gdR(),0) -q=o.cx -r=r===Math.max(q.giq()-q.gdR(),0)&&s.e===o.cx.e}else r=p -else r=p -r=!r}else r=!0 -if(r){if(!o.cy){A.eV(o.gaon()) -o.cy=!0}o.cx=o.kp()}return!0}, -anU(a,b){var s=this,r=s.r.zB(s.fr.gjY(),b,a,s.fr.gho()),q=s.at -q.toString -if(r!==q){s.at=r -return!1}return!0}, -un(){this.fr.un() -this.GH()}, -GH(){var s,r,q,p,o,n,m=this,l=m.w -switch(l.a.c.a){case 0:s=B.Pu -break -case 2:s=B.Ps -break -case 3:s=B.Po -break -case 1:s=B.Pn -break -default:s=null}r=s.a -q=null -p=s.b -q=p -s=A.aD(t._S) -o=m.at -o.toString -n=m.z -n.toString -if(o>n)s.D(0,q) -o=m.at -o.toString -n=m.Q -n.toString -if(on)k=n -break -default:k=null}n=p.at -n.toString -if(k===n){s=1 -break}if(e.a===B.r.a){p.eB(k) -s=1 -break}q=p.iQ(k,d,e) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$Ix,r)}, -vS(a,b,c,d){var s,r=this.z -r.toString -s=this.Q -s.toString -b=A.G(b,r,s) -return this.a3A(0,b,c,d)}, -iS(a){var s,r,q=this,p=q.fr -if(p!=null){s=p.gkY() -r=q.fr.gjY() -if(r&&!a.gjY())q.Ic() -q.fr.l()}else{r=!1 -s=!1}q.fr=a -if(s!==a.gkY())q.w.CT(q.fr.gkY()) -q.dy.st(0,q.fr.gjY()) -if(!r&&q.fr.gjY())q.If()}, -If(){var s=this.fr -s.toString -s.Wl(this.kp(),$.a6.ah$.x.h(0,this.w.Q))}, -Ih(a){var s,r,q=this.fr -q.toString -s=this.kp() -r=$.a6.ah$.x.h(0,this.w.Q) -r.toString -q.Wm(s,r,a)}, -Ic(){var s,r,q,p=this,o=p.fr -o.toString -s=p.kp() -r=p.w -q=$.a6.ah$.x.h(0,r.Q) -q.toString -o.Wk(s,q) -q=p.at -q.toString -r.r.st(0,q) -q=$.e8.qG$ -q===$&&A.a() -q.apg() -o=r.c -o.toString -o=A.ae8(o) -if(o!=null){s=r.c -s.toString -r=p.at -r.toString -o.a_8(s,r)}}, -aoo(){var s,r,q -this.cy=!1 -s=this.w.Q -if($.a6.ah$.x.h(0,s)!=null){r=this.kp() -q=$.a6.ah$.x.h(0,s) -q.toString -s=$.a6.ah$.x.h(0,s) -if(s!=null)s.dJ(new A.r9(r,q,0))}}, -l(){var s=this,r=s.fr -if(r!=null)r.l() -s.fr=null -r=s.dy -r.G$=$.ax() -r.I$=0 -s.dj()}, -dU(a){var s,r,q=this -q.a3z(a) -s=q.z -s=s==null?null:B.d.aj(s,1) -r=q.Q -r=r==null?null:B.d.aj(r,1) -a.push("range: "+A.j(s)+".."+A.j(r)) -r=q.ax -a.push("viewport: "+A.j(r==null?null:B.d.aj(r,1)))}} -A.ahx.prototype={ -$1(a){this.a.as=0}, -$S:6} -A.r9.prototype={ -V7(){return A.aAP(this.b,this.hH$,null,this.a,null)}, -dU(a){this.a4k(a) -a.push(this.a.j(0))}} -A.Hi.prototype={ -dU(a){var s,r -this.Dk(a) -s=this.hH$ -r=s===0?"local":"remote" -a.push("depth: "+s+" ("+r+")")}} -A.Xu.prototype={} -A.CW.prototype={ -ghd(){return this.w.a.c}, -q3(a){var s,r=this -r.a3b(a) -r.fr.a=r -r.k4=a.k4 -s=a.ok -if(s!=null){r.ok=s -s.a=r -a.ok=null}}, -iS(a){var s,r=this -r.k3=0 -r.a3d(a) -s=r.ok -if(s!=null)s.l() -r.ok=null -if(!r.fr.gjY())r.KG(B.i9)}, -hX(a){var s,r,q=this,p=q.r.A2(q,a) -if(p!=null){if(!q.gw_()){s=q.fr -s=s==null?null:s.gkY() -s=s!==!1}else s=!1 -s=new A.K7(s,q) -r=A.aDa(null,0,q.w) -r.bn() -r.bR$.D(0,s.gG1()) -r.H8(p).a.a.iw(s.gG_()) -s.c=r -q.iS(s)}else q.iS(new A.ny(q))}, -KG(a){var s,r,q,p=this -if(p.k4===a)return -p.k4=a -s=p.kp() -r=p.w.Q -q=$.a6.ah$.x.h(0,r) -q.toString -r=$.a6.ah$.x.h(0,r) -if(r!=null)r.dJ(new A.Rf(a,s,q,0))}, -iQ(a,b,c){var s,r,q=this,p=q.at -p.toString -if(A.Jg(a,p,q.r.Ch(q).a)){q.eB(a) -return A.cJ(null,t.H)}p=q.at -p.toString -s=new A.LI(q) -r=new A.bf(new A.am($.ad,t.U),t.h) -s.c=r -p=A.aDa("DrivenScrollActivity",p,q.w) -p.bn() -p.bR$.D(0,s.gG1()) -p.z=B.aJ -p.kc(a,b,c).a.a.iw(s.gG_()) -s.d!==$&&A.ba() -s.d=p -q.iS(s) -return r.a}, -eB(a){var s,r,q=this -q.iS(new A.ny(q)) -s=q.at -s.toString -if(s!==a){q.X5(a) -q.If() -r=q.at -r.toString -q.Ih(r-s) -q.Ic()}q.hX(0)}, -K3(a){var s,r,q,p,o=this -if(a===0){o.hX(0) -return}s=o.at -s.toString -r=o.z -r.toString -r=Math.max(s+a,r) -q=o.Q -q.toString -p=Math.min(r,q) -if(p!==s){o.iS(new A.ny(o)) -o.KG(-a>0?B.lj:B.lk) -s=o.at -s.toString -o.dy.st(0,!0) -o.X5(p) -o.If() -r=o.at -r.toString -o.Ih(r-s) -o.Ic() -o.hX(0)}}, -B0(a){var s=this,r=s.fr.gho(),q=new A.a8w(a,s) -s.iS(q) -s.k3=r -return q}, -Wr(a,b){var s,r,q=this,p=q.r,o=p.Hu(q.k3) -p=p.gIp() -s=p==null?null:0 -r=new A.aht(q,b,o,p,a.a,o!==0,s,a.d,a) -q.iS(new A.a4K(r,q)) -return q.ok=r}, -l(){var s=this.ok -if(s!=null)s.l() -this.ok=null -this.a3f()}} -A.a1N.prototype={ -G9(a){var s,r=this,q=r.r -q===$&&A.a() -if(a>q){if(!isFinite(q))q=0 -r.w=q -q=r.f -q===$&&A.a() -s=q}else{r.w=0 -q=r.e -q===$&&A.a() -s=q}s.a=r.a -return s}, -eG(a,b){return this.G9(b).eG(0,b-this.w)}, -fo(a,b){return this.G9(b).fo(0,b-this.w)}, -lA(a){return this.G9(a).lA(a-this.w)}, -j(a){return"BouncingScrollSimulation(leadingExtent: "+A.j(this.b)+", trailingExtent: "+A.j(this.c)+")"}} -A.a2L.prototype={ -eG(a,b){var s,r=this.e -r===$&&A.a() -s=A.G(b/r,0,1) -r=this.f -r===$&&A.a() -return this.b+r*(1-Math.pow(1-s,$.az5()))}, -fo(a,b){var s=this.e -s===$&&A.a() -return this.c*Math.pow(1-A.G(b/s,0,1),$.az5()-1)}, -lA(a){var s=this.e -s===$&&A.a() -return a>=s}} -A.PD.prototype={ -H(){return"ScrollViewKeyboardDismissBehavior."+this.b}} -A.PC.prototype={ -amw(a,b,c,d){var s=this -if(s.x)return new A.Q_(c,b,s.ch,d,null) -return new A.Eu(c,0,b,null,s.Q,s.ch,d,null)}, -L(a){var s,r,q,p,o=this,n=null,m=o.Vg(a),l=A.b([new A.Qg(o.cy,m,n)],t.p),k=o.c,j=A.aJm(a,k,!1),i=o.f -if(i==null)i=o.e==null&&A.aFK(a,k) -s=i?A.C1(a):o.e -r=A.aAQ(j,o.ch,s,o.at,!1,o.CW,n,o.r,o.ay,n,o.as,new A.ahy(o,j,l)) -q=i&&s!=null?A.aFJ(r):r -k=o.ax -if(k==null)p=n -else p=k -if((p==null?A.m4(a).CE(a):p)===B.zk)return new A.dB(new A.ahz(a),q,n,t.kj) -else return q}} -A.ahy.prototype={ -$2(a,b){return this.a.amw(a,b,this.b,this.c)}, -$S:509} -A.ahz.prototype={ -$1(a){var s,r=A.Ar(this.a) -if(a.d!=null&&!r.ghJ()&&r.gbK()){s=$.a6.ah$.d.c -if(s!=null)s.ff()}return!1}, -$S:199} -A.Kk.prototype={} -A.B5.prototype={ -Vg(a){return new A.Qe(this.ry,null)}} -A.auz.prototype={ -$2(a,b){if(!a.a)a.K(0,b)}, -$S:50} -A.CX.prototype={ -ak(){var s=null,r=t.A -return new A.rc(new A.Xe($.ax()),new A.bN(s,r),new A.bN(s,t.hA),new A.bN(s,r),B.va,s,A.w(t.yb,t.M),s,!0,s,s,s)}, -auF(a,b){return this.f.$2(a,b)}} -A.ahF.prototype={ -$1(a){return null}, -$S:213} -A.Hl.prototype={ -cA(a){return this.r!==a.r}} -A.rc.prototype={ -gWa(){var s,r=this -switch(r.a.c.a){case 0:s=r.d.at -s.toString -s=new A.i(0,-s) -break -case 2:s=r.d.at -s.toString -s=new A.i(0,s) -break -case 3:s=r.d.at -s.toString -s=new A.i(-s,0) -break -case 1:s=r.d.at -s.toString -s=new A.i(s,0) -break -default:s=null}return s}, -gtp(){var s=this.a.d -if(s==null){s=this.x -s.toString}return s}, -geb(){return this.a.Q}, -Ui(){var s,r,q,p,o=this,n=null,m=o.a.as -if(m==null){m=o.c -m.toString -m=A.m4(m)}o.w=m -m=o.a -s=m.e -if(s==null){m=m.as -if(m==null)s=n -else{r=o.c -r.toString -r=m.oU(r) -s=r}}m=o.w -r=o.c -r.toString -r=m.oU(r) -o.e=r -m=s==null?n:s.uo(r) -o.e=m==null?o.e:m -q=o.d -if(q!=null){o.gtp().v_(0,q) -A.eV(q.gd0())}m=o.gtp() -r=o.e -r.toString -p=$.ax() -p=new A.CW(B.i9,r,o,!0,n,new A.cA(!1,p),p) -p.a5z(o,n,!0,q,r) -r=p.at -if(r==null)p.at=m.a -if(p.fr==null)p.iS(new A.ny(p)) -o.d=p -m=o.gtp() -r=o.d -r.toString -m.an(r)}, -hm(a,b){var s,r,q,p=this.r -this.kJ(p,"offset") -s=p.y -r=s==null -if((r?A.m(p).i("bO.T").a(s):s)!=null){q=this.d -q.toString -p=r?A.m(p).i("bO.T").a(s):s -p.toString -if(b)q.at=p -else q.eB(p)}}, -aq(){if(this.a.d==null)this.x=A.CT(0) -this.aL()}, -bq(){var s,r=this,q=r.c -q.toString -q=A.cb(q,B.mq) -r.y=q==null?null:q.CW -q=r.c -q.toString -q=A.cb(q,B.cY) -q=q==null?null:q.b -if(q==null){q=r.c -q.toString -A.rN(q).toString -q=$.dn() -s=q.d -q=s==null?q.gco():s}r.f=q -r.Ui() -r.a4n()}, -aju(a){var s,r,q=this,p=null,o=q.a.as,n=o==null,m=a.as,l=m==null -if(n!==l)return!0 -if(!n&&!l&&o.CY(m))return!0 -o=q.a -s=o.e -if(s==null){o=o.as -if(o==null)s=p -else{n=q.c -n.toString -n=o.oU(n) -s=n}}r=a.e -if(r==null)if(l)r=p -else{o=q.c -o.toString -o=m.oU(o) -r=o}do{o=s==null -n=o?p:A.u(s) -m=r==null -if(n!=(m?p:A.u(r)))return!0 -s=o?p:s.a -r=m?p:r.a}while(s!=null||r!=null) -o=q.a.d -o=o==null?p:A.u(o) -n=a.d -return o!=(n==null?p:A.u(n))}, -aH(a){var s,r,q=this -q.a4o(a) -s=a.d -if(q.a.d!=s){if(s==null){s=q.x -s.toString -r=q.d -r.toString -s.v_(0,r) -q.x.l() -q.x=null}else{r=q.d -r.toString -s.v_(0,r) -if(q.a.d==null)q.x=A.CT(0)}s=q.gtp() -r=q.d -r.toString -s.an(r)}if(q.aju(a))q.Ui()}, -l(){var s,r=this,q=r.a.d -if(q!=null){s=r.d -s.toString -q.v_(0,s)}else{q=r.x -if(q!=null){s=r.d -s.toString -q.v_(0,s)}q=r.x -if(q!=null)q.l()}r.d.l() -r.r.l() -r.a4p()}, -a0d(a){var s,r,q=this -if(a===q.ay)s=!a||A.b5(q.a.c)===q.ch -else s=!1 -if(s)return -if(!a){q.at=B.va -q.Sv()}else{switch(A.b5(q.a.c).a){case 1:q.at=A.av([B.m8,new A.cy(new A.ahB(q),new A.ahC(q),t.ok)],t.u,t.xR) -break -case 0:q.at=A.av([B.m7,new A.cy(new A.ahD(q),new A.ahE(q),t.Uv)],t.u,t.xR) -break}a=!0}q.ay=a -q.ch=A.b5(q.a.c) -s=q.Q -if(s.gM()!=null){s=s.gM() -s.Ge(q.at) -if(!s.a.f){r=s.c.gX() -r.toString -t.Wx.a(r) -s.e.ame(r)}}}, -CT(a){var s,r=this -if(r.ax===a)return -r.ax=a -s=r.as -if($.a6.ah$.x.h(0,s)!=null){s=$.a6.ah$.x.h(0,s).gX() -s.toString -t.f1.a(s).sXG(r.ax)}}, -abe(a){this.cx=this.d.B0(this.ga8L())}, -aiM(a){var s=this -s.CW=s.d.Wr(a,s.ga8J()) -if(s.cx!=null)s.cx=null}, -aiN(a){var s=this.CW -if(s!=null)s.cz(0,a)}, -aiL(a){var s=this.CW -if(s!=null)s.WE(0,a)}, -Sv(){if($.a6.ah$.x.h(0,this.Q)==null)return -var s=this.cx -if(s!=null)s.a.hX(0) -s=this.CW -if(s!=null)s.a.hX(0)}, -a8M(){this.cx=null}, -a8K(){this.CW=null}, -SA(a){var s,r=this.d,q=r.at -q.toString -s=r.z -s.toString -s=Math.max(q+a,s) -r=r.Q -r.toString -return Math.min(s,r)}, -Sz(a){var s,r,q,p=$.e8.qE$ -p===$&&A.a() -p=p.a -s=A.m(p).i("be<2>") -r=A.e2(new A.be(p,s),s.i("n.E")) -p=this.w -p===$&&A.a() -p=p.gw5() -q=r.fm(0,p.glm(p))&&a.gcE(a)===B.by -p=this.a -switch((q?A.aYE(A.b5(p.c)):A.b5(p.c)).a){case 0:p=a.grH().a -break -case 1:p=a.grH().b -break -default:p=null}return A.y2(this.a.c)?-p:p}, -ahM(a){var s,r,q,p,o=this -if(t.Mj.b(a)&&o.d!=null){s=o.e -if(s!=null){r=o.d -r.toString -r=!s.m0(r) -s=r}else s=!1 -if(s){a.n9(!0) -return}q=o.Sz(a) -p=o.SA(q) -if(q!==0){s=o.d.at -s.toString -s=p!==s}else s=!1 -if(s){$.f1.ry$.Zc(0,a,o.gaiO()) -return}a.n9(!0)}else if(t.xb.b(a))o.d.K3(0)}, -aiP(a){var s,r=this,q=r.Sz(a),p=r.SA(q) -if(q!==0){s=r.d.at -s.toString -s=p!==s}else s=!1 -if(s)r.d.K3(q)}, -acL(a){var s,r -if(a.hH$===0){s=$.a6.ah$.x.h(0,this.z) -r=s==null?null:s.gX() -if(r!=null)r.b7()}return!1}, -L(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.d -i.toString -s=k.at -r=k.a -q=r.x -p=r.w -o=k.ax -o=A.kp(r.auF(a,i),o,k.as) -n=new A.Hl(k,i,A.B6(B.c_,new A.jA(new A.bz(A.bT(j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,B.x,j),!1,!p,!1,!1,o,j),s,q,p,k.Q),j,j,j,k.gahL(),j),j) -i=k.a -if(!i.w){s=k.d -s.toString -k.e.toString -r=A.b5(i.c) -n=new A.dB(k.gacK(),new A.Xv(s,!0,i.y,r,n,k.z),j,t.ji)}i=i.c -s=k.gtp() -r=k.a.at -m=new A.PE(i,s,r) -i=k.w -i===$&&A.a() -n=i.zP(a,i.zN(a,n,m),m) -l=A.D1(a) -if(l!=null){i=k.d -i.toString -n=new A.Hn(k,i,n,l,j)}return n}} -A.ahB.prototype={ -$0(){var s=this.a.w -s===$&&A.a() -return A.aH5(null,s.gmG())}, -$S:182} -A.ahC.prototype={ -$1(a){var s,r,q=this.a -a.ay=q.gPP() -a.ch=q.gSx() -a.CW=q.gSy() -a.cx=q.gSw() -a.cy=q.gSu() -s=q.e -a.db=s==null?null:s.gJI() -s=q.e -a.dx=s==null?null:s.gBk() -s=q.e -a.dy=s==null?null:s.gvN() -s=q.w -s===$&&A.a() -r=q.c -r.toString -a.fx=s.Cs(r) -a.at=q.a.z -r=q.w -s=q.c -s.toString -a.ax=r.nm(s) -a.b=q.y -a.c=q.w.gmG()}, -$S:183} -A.ahD.prototype={ -$0(){var s=this.a.w -s===$&&A.a() -return A.aAe(null,s.gmG())}, -$S:184} -A.ahE.prototype={ -$1(a){var s,r,q=this.a -a.ay=q.gPP() -a.ch=q.gSx() -a.CW=q.gSy() -a.cx=q.gSw() -a.cy=q.gSu() -s=q.e -a.db=s==null?null:s.gJI() -s=q.e -a.dx=s==null?null:s.gBk() -s=q.e -a.dy=s==null?null:s.gvN() -s=q.w -s===$&&A.a() -r=q.c -r.toString -a.fx=s.Cs(r) -a.at=q.a.z -r=q.w -s=q.c -s.toString -a.ax=r.nm(s) -a.b=q.y -a.c=q.w.gmG()}, -$S:185} -A.Hn.prototype={ -ak(){return new A.Xw()}} -A.Xw.prototype={ -aq(){var s,r,q,p -this.aL() -s=this.a -r=s.c -s=s.d -q=t.x9 -p=t.i -q=new A.Hm(r,new A.a4U(r,30),s,A.w(q,p),A.w(q,p),A.b([],t.D1),A.aD(q),B.zq,$.ax()) -s.Y(0,q.gSl()) -this.d=q}, -aH(a){var s,r -this.aU(a) -s=this.a.d -if(a.d!==s){r=this.d -r===$&&A.a() -r.sby(0,s)}}, -l(){var s=this.d -s===$&&A.a() -s.l() -this.az()}, -L(a){var s=this.a,r=s.f,q=this.d -q===$&&A.a() -return new A.rd(r,s.e,q,null)}} -A.Hm.prototype={ -sby(a,b){var s,r=this.id -if(b===r)return -s=this.gSl() -r.K(0,s) -this.id=b -b.Y(0,s)}, -aiy(){if(this.fr)return -this.fr=!0 -$.bI.dx$.push(new A.auw(this))}, -Af(){var s=this,r=s.b,q=A.uR(r,A.a2(r).c) -r=s.k1 -r.h5(r,new A.aux(q)) -r=s.k2 -r.h5(r,new A.auy(q)) -s.Mh()}, -AL(a){var s=this -s.k1.W(0) -s.k2.W(0) -s.fy=s.fx=null -s.go=!1 -return s.Mj(a)}, -kx(a){var s,r,q,p,o,n,m=this -if(m.fy==null&&m.fx==null)m.go=m.PG(a.b) -s=A.a0d(m.dx) -r=a.b -q=a.c -p=-s.a -o=-s.b -if(a.a===B.cT){r=m.fy=m.Qn(r) -a=A.ahH(new A.i(r.a+p,r.b+o),q)}else{r=m.fx=m.Qn(r) -a=A.ahI(new A.i(r.a+p,r.b+o),q)}n=m.Mm(a) -if(n===B.lp){m.dy.e=!1 -return n}if(m.go){r=m.dy -r.a12(A.aFZ(a.b,0,0)) -if(r.e)return B.lp}return n}, -Qn(a){var s,r,q,p=this.dx,o=p.c.gX() -o.toString -t.x.a(o) -s=o.e1(a) -if(!this.go){r=s.b -if(r<0||s.a<0)return A.bH(o.aP(0,null),B.h) -if(r>o.gn(0).b||s.a>o.gn(0).a)return B.Oe}q=A.a0d(p) -return A.bH(o.aP(0,null),new A.i(s.a+q.a,s.b+q.b))}, -Gt(a,b){var s,r,q,p=this,o=p.dx,n=A.a0d(o) -o=o.c.gX() -o.toString -t.x.a(o) -s=o.aP(0,null) -r=p.d -if(r!==-1)q=p.fx==null||b -else q=!1 -if(q){r=p.b[r] -r=r.gt(r).a -r.toString -p.fx=A.bH(s,A.bH(p.b[p.d].aP(0,o),r.a.a_(0,new A.i(0,-r.b/2))).a_(0,n))}r=p.c -if(r!==-1){r=p.b[r] -r=r.gt(r).b -r.toString -p.fy=A.bH(s,A.bH(p.b[p.c].aP(0,o),r.a.a_(0,new A.i(0,-r.b/2))).a_(0,n))}}, -U3(){return this.Gt(!0,!0)}, -AP(a){var s=this.Mk(a) -if(this.d!==-1)this.U3() -return s}, -AR(a){var s,r=this -r.go=r.PG(a.gLh()) -s=r.Ml(a) -r.U3() -return s}, -IR(a){var s=this,r=s.a2a(a),q=a.gjX() -s.Gt(a.gjX(),!q) -if(s.go)s.QJ(a.gjX()) -return r}, -IQ(a){var s=this,r=s.a29(a),q=a.gjX() -s.Gt(a.gjX(),!q) -if(s.go)s.QJ(a.gjX()) -return r}, -QJ(a){var s,r,q,p,o,n,m,l,k=this,j=k.b -if(a){s=j[k.c] -r=s.gt(s).b -q=s.gt(s).b.b}else{s=j[k.d] -r=s.gt(s).a -j=s.gt(s).a -q=j==null?null:j.b}if(q==null||r==null)return -j=k.dx -p=j.c.gX() -p.toString -t.x.a(p) -o=A.bH(s.aP(0,p),r.a) -n=p.gn(0).a -p=p.gn(0).b -switch(j.a.c.a){case 0:m=o.b -l=m-q -if(m>=p&&l<=0)return -if(m>p){j=k.id -n=j.at -n.toString -j.eB(n+p-m) -return}if(l<0){j=k.id -p=j.at -p.toString -j.eB(p+0-l)}return -case 1:r=o.a -if(r>=n&&r<=0)return -if(r>n){j=k.id -p=j.at -p.toString -j.eB(p+r-n) -return}if(r<0){j=k.id -p=j.at -p.toString -j.eB(p+r)}return -case 2:m=o.b -l=m-q -if(m>=p&&l<=0)return -if(m>p){j=k.id -n=j.at -n.toString -j.eB(n+m-p) -return}if(l<0){j=k.id -p=j.at -p.toString -j.eB(p+l)}return -case 3:r=o.a -if(r>=n&&r<=0)return -if(r>n){j=k.id -p=j.at -p.toString -j.eB(p+n-r) -return}if(r<0){j=k.id -p=j.at -p.toString -j.eB(p+0-r)}return}}, -PG(a){var s,r=this.dx.c.gX() -r.toString -t.x.a(r) -s=r.e1(a) -return new A.x(0,0,0+r.gn(0).a,0+r.gn(0).b).q(0,s)}, -e6(a,b){var s,r,q=this -switch(b.a.a){case 0:s=q.dx.d.at -s.toString -q.k1.m(0,a,s) -q.mK(a) -break -case 1:s=q.dx.d.at -s.toString -q.k2.m(0,a,s) -q.mK(a) -break -case 6:case 7:q.mK(a) -s=q.dx -r=s.d.at -r.toString -q.k1.m(0,a,r) -s=s.d.at -s.toString -q.k2.m(0,a,s) -break -case 2:q.k2.F(0,a) -q.k1.F(0,a) -break -case 3:case 4:case 5:s=q.dx -r=s.d.at -r.toString -q.k2.m(0,a,r) -s=s.d.at -s.toString -q.k1.m(0,a,s) -break}return q.Mi(a,b)}, -mK(a){var s,r,q,p,o,n,m=this,l=m.dx,k=l.d.at -k.toString -s=m.k1 -r=s.h(0,a) -q=m.fx -if(q!=null)p=r==null||Math.abs(k-r)>1e-10 -else p=!1 -if(p){o=A.a0d(l) -a.mE(A.ahI(new A.i(q.a+-o.a,q.b+-o.b),null)) -q=l.d.at -q.toString -s.m(0,a,q)}s=m.k2 -n=s.h(0,a) -q=m.fy -if(q!=null)k=n==null||Math.abs(k-n)>1e-10 -else k=!1 -if(k){o=A.a0d(l) -a.mE(A.ahH(new A.i(q.a+-o.a,q.b+-o.b),null)) -l=l.d.at -l.toString -s.m(0,a,l)}}, -l(){var s=this -s.k1.W(0) -s.k2.W(0) -s.fr=!1 -s.dy.e=!1 -s.Dj()}} -A.auw.prototype={ -$1(a){var s=this.a -if(!s.fr)return -s.fr=!1 -s.zk()}, -$S:6} -A.aux.prototype={ -$2(a,b){return!this.a.q(0,a)}, -$S:202} -A.auy.prototype={ -$2(a,b){return!this.a.q(0,a)}, -$S:202} -A.Xv.prototype={ -aE(a){var s=this.e,r=new A.H3(s,!0,this.w,this.r,null,new A.aJ(),A.ac()) -r.aD() -r.saN(null) -s.Y(0,r.gYq()) -return r}, -aK(a,b){b.sam2(!0) -b.ae=this.w -b.sby(0,this.e) -b.sa06(this.r)}} -A.H3.prototype={ -sby(a,b){var s,r=this,q=r.u -if(b===q)return -s=r.gYq() -q.K(0,s) -r.u=b -b.Y(0,s) -r.b7()}, -sam2(a){return}, -sa06(a){if(a==this.bA)return -this.bA=a -this.b7()}, -ag2(a){var s -switch(this.ae.a){case 0:s=a.a -break -case 1:s=a.b -break -default:s=null}this.u.eB(s)}, -dH(a){var s,r,q=this -q.i3(a) -a.a=!0 -if(q.u.ay){a.bc(B.Qg,!0) -s=q.u -r=s.at -r.toString -a.G=r -a.e=!0 -r=s.Q -r.toString -a.a3=r -s=s.z -s.toString -a.ao=s -a.sa_Y(q.bA) -s=q.u -r=s.Q -r.toString -s=s.z -s.toString -if(r>s)a.sasu(q.gag1())}}, -qe(a,b,c){var s,r,q,p,o,n,m,l=this -if(c.length!==0){s=B.b.ga2(c).dy -s=!(s!=null&&s.q(0,B.zQ))}else s=!0 -if(s){l.bo=null -l.Mx(a,b,c) -return}s=l.bo -if(s==null)s=l.bo=A.D6(null,l.gpb()) -s.saX(0,a.e) -s=l.bo -s.toString -r=t.QF -q=A.b([s],r) -p=A.b([],r) -for(s=c.length,o=null,n=0;n#"+A.bg(r)+"("+B.b.bH(q,", ")+")"}, -gC(a){return A.R(this.a,this.b,null,this.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=!1 -if(b instanceof A.PE)if(b.a===r.a)if(b.b===r.b)s=b.d===r.d -return s}} -A.ahA.prototype={ -$2(a,b){if(b!=null)this.a.push(a+b.j(0))}, -$S:515} -A.a4U.prototype={ -Fr(a,b){var s -switch(b.a){case 0:s=a.a -break -case 1:s=a.b -break -default:s=null}return s}, -ajA(a,b){var s -switch(b.a){case 0:s=a.a -break -case 1:s=a.b -break -default:s=null}return s}, -a12(a){var s=this,r=s.a.gWa() -s.d=a.cn(0,r.a,r.b) -if(s.e)return -s.pT()}, -pT(){var s=0,r=A.B(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d -var $async$pT=A.C(function(a,b){if(a===1)return A.y(b,r) -while(true)switch(s){case 0:e=p.a -d=e.c.gX() -d.toString -t.x.a(d) -o=A.e3(d.aP(0,null),new A.x(0,0,0+d.gn(0).a,0+d.gn(0).b)) -p.e=!0 -n=e.gWa() -d=o.a -m=o.b -l=p.Fr(new A.i(d+n.a,m+n.b),A.b5(e.a.c)) -k=l+p.ajA(new A.I(o.c-d,o.d-m),A.b5(e.a.c)) -m=p.d -m===$&&A.a() -j=p.Fr(new A.i(m.a,m.b),A.b5(e.a.c)) -m=p.d -i=p.Fr(new A.i(m.c,m.d),A.b5(e.a.c)) -h=null -switch(e.a.c.a){case 0:case 3:if(i>k){d=e.d -m=d.at -m.toString -d=d.z -d.toString -d=m>d}else d=!1 -if(d){g=Math.min(i-k,20) -d=e.d -m=d.z -m.toString -d=d.at -d.toString -h=Math.max(m,d-g)}else{if(jd}else d=!1 -if(d){g=Math.min(l-j,20) -d=e.d -m=d.z -m.toString -d=d.at -d.toString -h=Math.max(m,d-g)}else{if(i>k){d=e.d -m=d.at -m.toString -d=d.Q -d.toString -d=m1e-10 -s=r}else s=!1 -return s}, -Rl(a){var s,r,q=this -if(a){$.ah() -s=A.bh() -r=q.c -s.r=r.bk(r.gdc(r)*q.r.gt(0)).gt(0) -s.b=B.bo -s.c=1 -return s}$.ah() -s=A.bh() -r=q.b -s.r=r.bk(r.gdc(r)*q.r.gt(0)).gt(0) -return s}, -agI(){return this.Rl(!1)}, -agG(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null -e.gFW() -switch(e.gFW().a){case 0:s=e.f -r=e.cy -r===$&&A.a() -q=new A.I(s,r) -s+=2*e.x -r=e.db.d -r.toString -p=e.dx -p=p===B.T||p===B.X -o=e.Q -n=new A.I(s,r-(p?o.gaQ(0)+o.gaT(0):o.gbB())) -r=e.x -m=r+e.Q.a -o=e.cx -o===$&&A.a() -r=m-r -l=e.gtK() -k=new A.i(r,l) -j=k.a_(0,new A.i(s,0)) -i=e.db.d -i.toString -p=e.dx -p=p===B.T||p===B.X -h=e.Q -p=p?h.gaQ(0)+h.gaT(0):h.gbB() -g=new A.i(r+s,l+(i-p)) -f=o -break -case 1:s=e.f -r=e.cy -r===$&&A.a() -q=new A.I(s,r) -r=e.x -p=e.db.d -p.toString -o=e.dx -o=o===B.T||o===B.X -l=e.Q -o=o?l.gaQ(0)+l.gaT(0):l.gbB() -n=new A.I(s+2*r,p-o) -o=e.f -p=e.x -m=b.a-o-p-e.Q.c -o=e.cx -o===$&&A.a() -p=m-p -r=e.gtK() -k=new A.i(p,r) -s=e.db.d -s.toString -l=e.dx -l=l===B.T||l===B.X -i=e.Q -g=new A.i(p,r+(s-(l?i.gaQ(0)+i.gaT(0):i.gbB()))) -j=k -f=o -break -case 2:s=e.cy -s===$&&A.a() -q=new A.I(s,e.f) -s=e.db.d -s.toString -r=e.dx -r=r===B.T||r===B.X -p=e.Q -r=r?p.gaQ(0)+p.gaT(0):p.gbB() -p=e.f -o=e.x -p+=2*o -n=new A.I(s-r,p) -r=e.cx -r===$&&A.a() -f=o+e.Q.b -o=e.gtK() -s=f-e.x -k=new A.i(o,s) -j=k.a_(0,new A.i(0,p)) -l=e.db.d -l.toString -i=e.dx -i=i===B.T||i===B.X -h=e.Q -g=new A.i(o+(l-(i?h.gaQ(0)+h.gaT(0):h.gbB())),s+p) -m=r -break -case 3:s=e.cy -s===$&&A.a() -q=new A.I(s,e.f) -s=e.db.d -s.toString -r=e.dx -r=r===B.T||r===B.X -p=e.Q -r=r?p.gaQ(0)+p.gaT(0):p.gbB() -p=e.f -o=e.x -n=new A.I(s-r,p+2*o) -r=e.cx -r===$&&A.a() -f=b.b-p-o-e.Q.d -o=e.gtK() -p=f-e.x -k=new A.i(o,p) -s=e.db.d -s.toString -l=e.dx -l=l===B.T||l===B.X -i=e.Q -g=new A.i(o+(s-(l?i.gaQ(0)+i.gaT(0):i.gbB())),p) -j=k -m=r -break -default:g=d -j=g -k=j -n=k -q=n -f=q -m=f}s=k.a -r=k.b -e.ch=new A.x(s,r,s+n.a,r+n.b) -e.CW=new A.x(m,f,m+q.a,f+q.b) -if(e.r.gt(0)!==0){s=e.ch -s.toString -r=a.a -r.hF(s,e.agI()) -r.mH(j,g,e.Rl(!0)) -s=e.y -if(s!=null){p=e.CW -p.toString -r.ex(A.o5(p,s),e.gRk()) -return}s=e.CW -s.toString -r.hF(s,e.gRk()) -return}}, -aG(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this -if(f.dx==null||!f.Fn(f.db))return -s=f.db.d -s.toString -r=f.dx -r=r===B.T||r===B.X -q=f.Q -r=r?q.gaQ(0)+q.gaT(0):q.gbB() -if(s-r-2*f.w<=0)return -s=f.db -r=s.b -r.toString -if(r==1/0||r==-1/0)return -s=s.goi() -r=f.dx -r=r===B.T||r===B.X -q=f.Q -r=r?q.gaQ(0)+q.gaT(0):q.gbB() -q=f.db -p=q.b -p.toString -o=q.a -o.toString -q=q.d -q.toString -n=f.dx -n=n===B.T||n===B.X -m=f.Q -n=n?m.gaQ(0)+m.gaT(0):m.gbB() -l=A.G((s-r)/(p-o+q-n),0,1) -n=f.db.d -n.toString -s=f.dx -s=s===B.T||s===B.X -r=f.Q -s=s?r.gaQ(0)+r.gaT(0):r.gbB() -s=Math.min(n-s-2*f.w,f.at) -n=f.db.d -n.toString -r=f.dx -r=r===B.T||r===B.X -q=f.Q -r=r?q.gaQ(0)+q.gaT(0):q.gbB() -k=Math.max(s,(n-r-2*f.w)*l) -r=f.db.goi() -n=f.db.d -n.toString -s=f.as -q=f.dx -q=q===B.T||q===B.X -p=f.Q -q=q?p.gaQ(0)+p.gaT(0):p.gbB() -j=Math.min(s,n-q-2*f.w) -s=f.dx -s=s===B.X||s===B.bl -q=f.db -if((s?Math.max(q.giq()-q.gdR(),0):Math.max(q.gdR()-q.gir(),0))>0){s=f.dx -s=s===B.X||s===B.bl -q=f.db -q=(s?Math.max(q.gdR()-q.gir(),0):Math.max(q.giq()-q.gdR(),0))>0 -s=q}else s=!1 -i=s?j:j*(1-A.G(1-r/n,0,0.2)/0.2) -s=f.db.d -s.toString -r=f.dx -r=r===B.T||r===B.X -q=f.Q -r=r?q.gaQ(0)+q.gaT(0):q.gbB() -r=A.G(k,i,s-r-2*f.w) -f.cy=r -s=f.db -q=s.b -q.toString -p=s.a -p.toString -h=q-p -if(h>0){q=s.c -q.toString -g=A.G((q-p)/h,0,1)}else g=0 -q=f.dx -p=q===B.X -o=p||q===B.bl?1-g:g -s=s.d -s.toString -q=q===B.T||p -p=f.Q -q=q?p.gaQ(0)+p.gaT(0):p.gbB() -f.cx=o*(s-q-2*f.w-r)+(f.gtK()+f.w) -return f.agG(a,b)}, -Lf(a){var s,r,q,p,o=this,n=o.db,m=n.b -m.toString -s=n.a -s.toString -n=n.d -n.toString -r=o.dx -r=r===B.T||r===B.X -q=o.Q -r=r?q.gaQ(0)+q.gaT(0):q.gbB() -q=o.w -p=o.cy -p===$&&A.a() -return(m-s)*a/(n-r-2*q-p)}, -Jd(a){var s,r,q=this -if(q.CW==null)return null -s=!0 -if(!q.ay)if(q.r.gt(0)!==0){s=q.db -r=s.a -r.toString -s=s.b -s.toString -s=r===s}if(s)return!1 -return q.ch.q(0,a)}, -XC(a,b,c){var s,r,q,p=this,o=p.ch -if(o==null)return!1 -if(p.ay)return!1 -s=p.db -r=s.a -r.toString -s=s.b -s.toString -if(r===s)return!1 -q=o.j3(A.o7(p.CW.gaR(),24)) -if(p.r.gt(0)===0){if(c&&b===B.by)return q.q(0,a) -return!1}switch(b.a){case 0:case 4:return q.q(0,a) -case 1:case 2:case 3:case 5:return o.q(0,a)}}, -aqG(a,b){return this.XC(a,b,!1)}, -XD(a,b){var s,r,q=this -if(q.CW==null)return!1 -if(q.ay)return!1 -if(q.r.gt(0)===0)return!1 -s=q.db -r=s.a -r.toString -s=s.b -s.toString -if(r===s)return!1 -switch(b.a){case 0:case 4:s=q.CW -return s.j3(A.o7(s.gaR(),24)).q(0,a) -case 1:case 2:case 3:case 5:return q.CW.q(0,a)}}, -eM(a){var s=this,r=!0 -if(s.a.k(0,a.a))if(s.b.k(0,a.b))if(s.c.k(0,a.c))if(s.e==a.e)if(s.f===a.f)if(s.r===a.r)if(s.w===a.w)if(s.x===a.x)if(J.d(s.y,a.y))if(s.Q.k(0,a.Q))if(s.as===a.as)if(s.at===a.at)r=s.ay!==a.ay -return r}, -LJ(a){return!1}, -gLw(){return null}, -j(a){return"#"+A.bg(this)}, -l(){this.r.a.K(0,this.gfz()) -this.dj()}} -A.vp.prototype={ -ak(){return A.aS9(t.jU)}, -mZ(a){return this.cx.$1(a)}} -A.kD.prototype={ -gjy(){var s=this.a.d -if(s==null){s=this.c -s.toString -s=A.C1(s)}return s}, -gpd(){var s=this.a.e -return s===!0}, -gT_(){if(this.gpd())this.a.toString -return!1}, -goe(){this.a.toString -return!0}, -aq(){var s,r,q,p,o,n=this,m=null -n.aL() -s=A.c4(m,n.a.ay,m,m,n) -s.bn() -r=s.bS$ -r.b=!0 -r.a.push(n.gals()) -n.x=s -s=n.y=A.cn(B.a0,s,m) -r=n.a -q=r.w -if(q==null)q=6 -p=r.r -o=r.db -r=r.dx -r=new A.vF(B.jB,B.w,B.w,m,q,s,r,0,p,m,B.az,18,18,o,$.ax()) -s.a.Y(0,r.gfz()) -n.CW!==$&&A.ba() -n.CW=r}, -bq(){this.du()}, -alu(a){if(a!==B.G)if(this.gjy()!=null)this.goe()}, -wy(){var s,r=this,q=r.CW -q===$&&A.a() -r.a.toString -q.sc3(0,B.jB) -r.a.toString -q.saup(null) -if(r.gT_()){r.a.toString -s=B.EX}else s=B.w -q.sZR(s) -if(r.gT_()){r.a.toString -s=B.Fd}else s=B.w -q.sZQ(s) -q.sbC(r.c.af(t.I).w) -s=r.a.w -q.sKq(s==null?6:s) -q.swd(r.a.r) -r.a.toString -s=r.c -s.toString -s=A.bS(s,B.bC,t.w).w -q.sbZ(0,s.r) -q.sCL(r.a.db) -q.sJE(r.a.dx) -r.a.toString -q.sc0(0,null) -r.a.toString -q.sI_(0) -r.a.toString -q.sJJ(0,18) -r.a.toString -q.sYv(18) -q.sXF(!r.goe())}, -aH(a){var s,r=this -r.aU(a) -s=r.a.e -if(s!=a.e)if(s===!0){s=r.w -if(s!=null)s.am(0) -s=r.x -s===$&&A.a() -s.z=B.aJ -s.kc(1,B.a7,null)}else{s=r.x -s===$&&A.a() -s.ds(0)}}, -yq(){var s,r=this -if(!r.gpd()){s=r.w -if(s!=null)s.am(0) -r.w=A.bW(r.a.ch,new A.afo(r))}}, -a8R(){this.as=null}, -a8T(){this.ax=null}, -aaq(a){var s,r,q,p,o,n=this,m=B.b.gck(n.r.f),l=A.bw("primaryDeltaFromDragStart"),k=A.bw("primaryDeltaFromLastDragUpdate"),j=m.w -switch(j.a.c.a){case 0:s=a.b -l.b=n.d.b-s -k.b=n.e.b-s -break -case 1:s=a.a -l.b=s-n.d.a -k.b=s-n.e.a -break -case 2:s=a.b -l.b=s-n.d.b -k.b=s-n.e.b -break -case 3:s=a.a -l.b=n.d.a-s -k.b=n.e.a-s -break}s=n.CW -s===$&&A.a() -r=n.f -r.toString -q=s.Lf(r+l.aV()) -if(l.aV()>0){r=m.at -r.toString -r=qr}else r=!1 -else r=!0 -if(r){r=m.at -r.toString -q=r+s.Lf(k.aV())}s=m.at -s.toString -if(q!==s){p=q-m.r.um(m,q) -s=n.c -s.toString -s=A.m4(s) -r=n.c -r.toString -switch(s.iA(r).a){case 1:case 3:case 4:case 5:s=m.z -s.toString -r=m.Q -r.toString -p=A.G(p,s,r) -break -case 2:case 0:break}o=A.y2(j.a.c) -j=m.at -if(o){j.toString -j=p-j}else{j.toString -j-=p}return j}return null}, -J2(){var s,r=this -r.r=r.gjy() -if(r.ay==null)return -s=r.w -if(s!=null)s.am(0) -r.ax=B.b.gck(r.r.f).B0(r.ga8S())}, -AU(a){var s,r,q,p,o,n,m,l=this -if(l.ay==null)return -s=l.w -if(s!=null)s.am(0) -s=l.x -s===$&&A.a() -s.cj(0) -r=B.b.gck(l.r.f) -s=$.a6.ah$.x.h(0,l.z).gX() -s.toString -s=A.bH(t.x.a(s).aP(0,null),a) -l.as=r.Wr(new A.jj(null,s,null),l.ga8Q()) -l.e=l.d=a -s=l.CW -s===$&&A.a() -q=s.db -p=q.b -p.toString -o=q.a -o.toString -n=p-o -if(n>0){p=q.c -p.toString -m=A.G(p/n,0,1)}else m=0 -q=q.d -q.toString -p=s.dx -p=p===B.T||p===B.X -o=s.Q -p=p?o.gaQ(0)+o.gaT(0):o.gbB() -o=s.w -s=s.cy -s===$&&A.a() -l.f=m*(q-p-2*o-s)}, -aqk(a){var s,r,q,p,o,n=this -if(J.d(n.e,a))return -s=B.b.gck(n.r.f) -if(!s.r.m0(s))return -r=n.ay -if(r==null)return -if(n.as==null)return -q=n.aaq(a) -if(q==null)return -switch(r.a){case 0:p=new A.i(q,0) -break -case 1:p=new A.i(0,q) -break -default:p=null}o=$.a6.ah$.x.h(0,n.z).gX() -o.toString -o=A.bH(t.x.a(o).aP(0,null),a) -n.as.cz(0,new A.jk(null,p,q,o)) -n.e=a}, -AT(a,b){var s,r,q,p,o,n=this,m=n.ay -if(m==null)return -n.yq() -n.e=n.r=null -if(n.as==null)return -s=n.c -s.toString -s=A.m4(s) -r=n.c -r.toString -q=s.iA(r) -$label0$0:{if(B.N===q||B.ae===q){s=b.a -s=new A.iT(new A.i(-s.a,-s.b)) -break $label0$0}s=B.em -break $label0$0}r=$.a6.ah$.x.h(0,n.z).gX() -r.toString -r=A.bH(t.x.a(r).aP(0,null),a) -switch(m.a){case 0:p=s.a.a -break -case 1:p=s.a.b -break -default:p=null}o=n.as -if(o!=null)o.WE(0,new A.ha(s,p,r)) -n.r=n.f=n.e=n.d=null}, -AV(a){var s,r,q,p,o,n=this,m=n.gjy() -n.r=m -s=B.b.gck(m.f) -if(!s.r.m0(s))return -m=s.w -switch(A.b5(m.a.c).a){case 1:r=n.CW -r===$&&A.a() -r=r.cx -r===$&&A.a() -q=a.c.b>r?B.T:B.X -break -case 0:r=n.CW -r===$&&A.a() -r=r.cx -r===$&&A.a() -q=a.c.a>r?B.cd:B.bl -break -default:q=null}m=$.a6.ah$.x.h(0,m.Q) -m.toString -p=A.iJ(m) -p.toString -o=A.ahn(p,new A.ez(q,B.fn)) -m=B.b.gck(n.r.f) -r=B.b.gck(n.r.f).at -r.toString -m.vS(0,r+o,B.jM,B.b_)}, -G7(a){var s,r,q=this.gjy() -if(q==null)return!0 -s=q.f -r=s.length -if(r>1)return!1 -return r===0||A.b5(B.b.gck(s).ghd())===a}, -aiS(a){var s,r,q=this,p=q.a -p.toString -if(!p.mZ(a.V7()))return!1 -if(q.gpd()){p=q.x -p===$&&A.a() -p=!p.gaM(0).gqY()}else p=!1 -if(p){p=q.x -p===$&&A.a() -p.cj(0)}s=a.a -p=s.e -if(q.G7(A.b5(p))){r=q.CW -r===$&&A.a() -r.cs(0,s,p)}if(A.b5(p)!==q.ay)q.a5(new A.afm(q,s)) -p=q.at -r=s.b -r.toString -if(p!==r>0)q.a5(new A.afn(q)) -return!1}, -acN(a){var s,r,q,p=this -if(!p.a.mZ(a))return!1 -s=a.a -r=s.b -r.toString -q=s.a -q.toString -if(r<=q){r=p.x -r===$&&A.a() -if(r.gaM(0).gqY())p.x.ds(0) -r=s.e -if(p.G7(A.b5(r))){q=p.CW -q===$&&A.a() -q.cs(0,s,r)}return!1}if(a instanceof A.jF||a instanceof A.kB){r=p.x -r===$&&A.a() -if(!r.gaM(0).gqY())p.x.cj(0) -r=p.w -if(r!=null)r.am(0) -r=s.e -if(p.G7(A.b5(r))){q=p.CW -q===$&&A.a() -q.cs(0,s,r)}}else if(a instanceof A.jE)if(p.as==null)p.yq() -return!1}, -adE(a){this.J2()}, -EP(a){var s=$.a6.ah$.x.h(0,this.z).gX() -s.toString -return t.x.a(s).e1(a)}, -adI(a){this.AU(this.EP(a.b))}, -adK(a){this.aqk(this.EP(a.d))}, -adG(a){this.AT(this.EP(a.c),a.a)}, -adC(){if($.a6.ah$.x.h(0,this.ch)==null)return -var s=this.ax -if(s!=null)s.a.hX(0) -s=this.as -if(s!=null)s.a.hX(0)}, -ae6(a){var s=this -a.ay=s.gadD() -a.ch=s.gadH() -a.CW=s.gadJ() -a.cx=s.gadF() -a.cy=s.gadB() -a.b=B.Gc -a.at=B.jV}, -ga9X(){var s,r=this,q=A.w(t.u,t.xR),p=!1 -if(r.goe())if(r.gjy()!=null)if(r.gjy().f.length===1){s=B.b.gck(r.gjy().f) -if(s.z!=null&&s.Q!=null){p=B.b.gck(r.gjy().f).Q -p.toString -p=p>0}}if(!p)return q -switch(A.b5(B.b.gck(r.gjy().f).ghd()).a){case 0:q.m(0,B.YI,new A.cy(new A.afi(r),r.gQr(),t.lh)) -break -case 1:q.m(0,B.Yy,new A.cy(new A.afj(r),r.gQr(),t.Pw)) -break}q.m(0,B.YC,new A.cy(new A.afk(r),new A.afl(r),t.Bk)) -return q}, -Y4(a,b,c){var s,r=this.z -if($.a6.ah$.x.h(0,r)==null)return!1 -s=A.aBL(r,a) -r=this.CW -r===$&&A.a() -return r.XC(s,b,!0)}, -IS(a){var s,r=this -if(r.Y4(a.gby(a),a.gcE(a),!0)){r.Q=!0 -s=r.x -s===$&&A.a() -s.cj(0) -s=r.w -if(s!=null)s.am(0)}else if(r.Q){r.Q=!1 -r.yq()}}, -IT(a){this.Q=!1 -this.yq()}, -RB(a){var s=A.b5(B.b.gck(this.r.f).ghd())===B.b5?a.grH().a:a.grH().b -return A.y2(B.b.gck(this.r.f).w.a.c)?s*-1:s}, -Tj(a){var s,r=B.b.gck(this.r.f).at -r.toString -s=B.b.gck(this.r.f).z -s.toString -s=Math.max(r+a,s) -r=B.b.gck(this.r.f).Q -r.toString -return Math.min(s,r)}, -act(a){var s,r,q,p=this -p.r=p.gjy() -s=p.RB(a) -r=p.Tj(s) -if(s!==0){q=B.b.gck(p.r.f).at -q.toString -q=r!==q}else q=!1 -if(q)B.b.gck(p.r.f).K3(s)}, -aiU(a){var s,r,q,p,o,n=this -n.r=n.gjy() -s=n.CW -s===$&&A.a() -s=s.Jd(a.gda()) -r=!1 -if(s===!0){s=n.r -if(s!=null)s=s.f.length!==0 -else s=r}else s=r -if(s){q=B.b.gck(n.r.f) -if(t.Mj.b(a)){if(!q.r.m0(q))return -p=n.RB(a) -o=n.Tj(p) -if(p!==0){s=q.at -s.toString -s=o!==s}else s=!1 -if(s)$.f1.ry$.Zc(0,a,n.gacs())}else if(t.xb.b(a)){s=q.at -s.toString -q.eB(s)}}}, -l(){var s=this,r=s.x -r===$&&A.a() -r.l() -r=s.w -if(r!=null)r.am(0) -r=s.CW -r===$&&A.a() -r.r.a.K(0,r.gfz()) -r.dj() -r=s.y -r===$&&A.a() -r.l() -s.a3X()}, -L(a){var s,r,q=this,p=null -q.wy() -s=q.ga9X() -r=q.CW -r===$&&A.a() -return new A.dB(q.gaiR(),new A.dB(q.gacM(),new A.iH(A.B6(B.c_,new A.jA(A.kz(A.kc(new A.iH(q.a.c,p),r,q.z,p,B.D),B.cg,p,p,new A.afp(q),new A.afq(q)),s,p,!1,q.ch),p,p,p,q.gaiT(),p),p),p,t.WA),p,t.ji)}} -A.afo.prototype={ -$0(){var s=this.a,r=s.x -r===$&&A.a() -r.ds(0) -s.w=null}, -$S:0} -A.afm.prototype={ -$0(){this.a.ay=A.b5(this.b.e)}, -$S:0} -A.afn.prototype={ -$0(){var s=this.a -s.at=!s.at}, -$S:0} -A.afi.prototype={ -$0(){var s=this.a,r=t.S -return new A.oM(s.z,B.Z,B.e5,A.a0n(),B.cE,A.w(r,t.GY),A.w(r,t.v),B.h,A.b([],t.t),A.w(r,t.W),A.d2(r),s,null,A.a0o(),A.w(r,t.C))}, -$S:517} -A.afj.prototype={ -$0(){var s=this.a,r=t.S -return new A.p_(s.z,B.Z,B.e5,A.a0n(),B.cE,A.w(r,t.GY),A.w(r,t.v),B.h,A.b([],t.t),A.w(r,t.W),A.d2(r),s,null,A.a0o(),A.w(r,t.C))}, -$S:518} -A.afk.prototype={ -$0(){var s=this.a,r=t.S -return new A.l4(s.z,B.b_,18,18,B.dc,A.w(r,t.W),A.d2(r),s,null,A.ya(),A.w(r,t.C))}, -$S:519} -A.afl.prototype={ -$1(a){a.p=this.a.gXq()}, -$S:520} -A.afp.prototype={ -$1(a){var s -switch(a.gcE(a).a){case 1:case 4:s=this.a -if(s.goe())s.IT(a) -break -case 2:case 3:case 5:case 0:break}}, -$S:47} -A.afq.prototype={ -$1(a){var s -switch(a.gcE(a).a){case 1:case 4:s=this.a -if(s.goe())s.IS(a) -break -case 2:case 3:case 5:case 0:break}}, -$S:521} -A.l4.prototype={ -hh(a){return A.aX1(this.bo,a)&&this.a3s(a)}} -A.p_.prototype={ -Jt(a){return!1}, -hh(a){return A.aIy(this.dq,a)&&this.M3(a)}} -A.oM.prototype={ -Jt(a){return!1}, -hh(a){return A.aIy(this.dq,a)&&this.M3(a)}} -A.xq.prototype={ -bD(){this.cU() -this.cI() -this.ev()}, -l(){var s=this,r=s.aW$ -if(r!=null)r.K(0,s.gej()) -s.aW$=null -s.az()}} -A.vY.prototype={ -Ie(a,b){var s=this -switch(a){case!0:s.dy.D(0,b) -break -case!1:s.dx.D(0,b) -break -case null:case void 0:s.dx.D(0,b) -s.dy.D(0,b) -break}}, -Wh(a){return this.Ie(null,a)}, -Ah(){var s,r,q,p,o,n,m=this,l=m.d -if(l===-1||m.c===-1)return -s=m.c -r=Math.min(l,s) -q=Math.max(l,s) -for(p=r;p<=q;++p)m.Wh(m.b[p]) -l=m.d -if(l!==-1){l=m.b[l] -l=l.gt(l).c!==B.cU}else l=!1 -if(l){r=m.b[m.d] -o=r.gt(r).a.a.a_(0,new A.i(0,-r.gt(r).a.b/2)) -m.fr=A.bH(r.aP(0,null),o)}l=m.c -if(l!==-1){l=m.b[l] -l=l.gt(l).c!==B.cU}else l=!1 -if(l){q=m.b[m.c] -n=q.gt(q).b.a.a_(0,new A.i(0,-q.gt(q).b.b/2)) -m.fx=A.bH(q.aP(0,null),n)}}, -HD(){var s=this -B.b.ai(s.b,s.gamN()) -s.fx=s.fr=null}, -HE(a){this.dx.F(0,a) -this.dy.F(0,a)}, -F(a,b){this.HE(b) -this.a2c(0,b)}, -AP(a){var s=this.Mk(a) -this.Ah() -return s}, -AR(a){var s=this.Ml(a) -this.Ah() -return s}, -AQ(a){var s=this.a2b(a) -this.Ah() -return s}, -AL(a){var s=this.Mj(a) -this.HD() -return s}, -kx(a){var s=a.b -if(a.a===B.cT)this.fx=s -else this.fr=s -return this.Mm(a)}, -l(){this.HD() -this.Dj()}, -e6(a,b){var s=this -switch(b.a.a){case 0:s.Ie(!1,a) -s.mK(a) -break -case 1:s.Ie(!0,a) -s.mK(a) -break -case 2:s.HE(a) -break -case 3:case 4:case 5:break -case 6:case 7:s.Wh(a) -s.mK(a) -break}return s.Mi(a,b)}, -mK(a){var s,r,q=this -if(q.fx!=null&&q.dy.D(0,a)){s=q.fx -s.toString -r=A.ahH(s,null) -if(q.c===-1)q.kx(r) -a.mE(r)}if(q.fr!=null&&q.dx.D(0,a)){s=q.fr -s.toString -r=A.ahI(s,null) -if(q.d===-1)q.kx(r) -a.mE(r)}}, -Af(){var s,r=this,q=r.fx -if(q!=null)r.kx(A.ahH(q,null)) -q=r.fr -if(q!=null)r.kx(A.ahI(q,null)) -q=r.b -s=A.uR(q,A.a2(q).c) -r.dy.Ey(new A.ajI(s),!0) -r.dx.Ey(new A.ajJ(s),!0) -r.Mh()}} -A.ajI.prototype={ -$1(a){return!this.a.q(0,a)}, -$S:67} -A.ajJ.prototype={ -$1(a){return!this.a.q(0,a)}, -$S:67} -A.v2.prototype={ -D(a,b){this.Q.D(0,b) -this.Sq()}, -F(a,b){var s,r,q=this -if(q.Q.F(0,b))return -s=B.b.fv(q.b,b) -B.b.hl(q.b,s) -r=q.c -if(s<=r)q.c=r-1 -r=q.d -if(s<=r)q.d=r-1 -b.K(0,q.gF_()) -q.Sq()}, -Sq(){var s,r -if(!this.y){this.y=!0 -s=new A.adr(this) -r=$.bI -if(r.fx$===B.li)A.eV(s) -else r.dx$.push(s)}}, -a9G(){var s,r,q,p,o,n,m,l,k=this,j=k.Q,i=A.a8(j,A.m(j).c) -B.b.f1(i,k.guE()) -s=k.b -k.b=A.b([],t.D1) -r=k.d -q=k.c -j=k.gF_() -p=0 -o=0 -while(!0){n=i.length -if(!(pMath.min(n,l))k.mK(m) -m.Y(0,j) -B.b.D(k.b,m);++p}}k.c=q -k.d=r -k.Q=A.aD(t.x9)}, -Af(){this.zk()}, -zk(){var s=this,r=s.a_K() -if(!s.at.k(0,r)){s.at=r -s.aI()}s.akX()}, -guE(){return A.aZx()}, -acR(){if(this.x)return -this.zk()}, -a_K(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=c.c -if(a===-1||c.d===-1||c.b.length===0)return new A.oj(b,b,B.cU,B.kH,c.b.length!==0) -if(!c.as){a=c.N6(c.d,a) -c.d=a -c.c=c.N6(c.c,a)}a=c.b[c.d] -s=a.gt(a) -a=c.c -r=c.d -q=a>=r -while(!0){if(!(r!==c.c&&s.a==null))break -r+=q?1:-1 -a=c.b[r] -s=a.gt(a)}a=s.a -if(a!=null){p=c.b[r] -o=c.a.gX() -o.toString -n=A.bH(p.aP(0,t.x.a(o)),a.a) -m=isFinite(n.a)&&isFinite(n.b)?new A.rf(n,a.b,a.c):b}else m=b -a=c.b[c.c] -l=a.gt(a) -k=c.c -while(!0){if(!(k!==c.d&&l.b==null))break -k+=q?-1:1 -a=c.b[k] -l=a.gt(a)}a=l.b -if(a!=null){p=c.b[k] -o=c.a.gX() -o.toString -j=A.bH(p.aP(0,t.x.a(o)),a.a) -i=isFinite(j.a)&&isFinite(j.b)?new A.rf(j,a.b,a.c):b}else i=b -h=A.b([],t.AO) -g=c.gaqp()?new A.x(0,0,0+c.gVG().a,0+c.gVG().b):b -for(f=c.d;f<=c.c;++f){a=c.b[f] -e=a.gt(a).d -a=new A.al(e,new A.ads(c,f,g),A.a2(e).i("al<1,x>")).Di(0,new A.adt()) -d=A.a8(a,a.$ti.i("n.E")) -B.b.U(h,d)}return new A.oj(m,i,!s.k(0,l)?B.lq:s.c,h,!0)}, -N6(a,b){var s,r=b>a -while(!0){if(a!==b){s=this.b[a] -s=s.gt(s).c!==B.lq}else s=!1 -if(!s)break -a+=r?1:-1}return a}, -kF(a,b){return}, -akX(){var s,r=this,q=null,p=r.e,o=r.r,n=r.d -if(n===-1||r.c===-1){n=r.f -if(n!=null){n.kF(q,q) -r.f=null}n=r.w -if(n!=null){n.kF(q,q) -r.w=null}return}n=r.b[n] -s=r.f -if(n!==s)if(s!=null)s.kF(q,q) -n=r.b[r.c] -s=r.w -if(n!==s)if(s!=null)s.kF(q,q) -n=r.b -s=r.d -n=r.f=n[s] -if(s===r.c){r.w=n -n.kF(p,o) -return}n.kF(p,q) -n=r.b[r.c] -r.w=n -n.kF(q,o)}, -SE(){var s,r,q,p=this,o=p.d,n=o===-1 -if(n&&p.c===-1)return -if(n||p.c===-1){if(n)o=p.c -n=p.b -new A.aq(n,new A.adn(p,o),A.a2(n).i("aq<1>")).ai(0,new A.ado(p)) -return}n=p.c -s=Math.min(o,n) -r=Math.max(o,n) -for(q=0;n=p.b,q=s&&q<=r)continue -p.e6(n[q],B.ey)}}, -AP(a){var s,r,q,p=this -for(s=p.b,r=s.length,q=0;q")).ai(0,new A.adq(i)) -i.d=i.c=r}return B.L}else if(s===B.C){i.d=i.c=r-1 -return B.L}}return B.L}, -AR(a){return this.Q2(a)}, -AQ(a){return this.Q2(a)}, -AL(a){var s,r,q,p=this -for(s=p.b,r=s.length,q=0;q0&&r===B.H))break;--s -r=p.e6(p.b[s],a)}if(a.gjX())p.c=s -else p.d=s -return r}, -IQ(a){var s,r,q,p=this -if(p.d===-1){a.gAk(a) -$label0$0:{}p.d=p.c=null}s=a.gjX()?p.c:p.d -r=p.e6(p.b[s],a) -switch(a.gAk(a)){case B.ln:if(r===B.H)if(s>0){--s -r=p.e6(p.b[s],a.ank(B.id))}break -case B.lo:if(r===B.C){q=p.b -if(s=0&&a==null))break -a0=d.b=a1.e6(a3[b],a6) -switch(a0.a){case 2:case 3:case 4:a=a0 -break -case 0:if(c===!1){++b -a=B.L}else if(b===a1.b.length-1)a=a0 -else{++b -c=!0}break -case 1:if(c===!0){--b -a=B.L}else if(b===0)a=a0 -else{--b -c=!1}break}}if(a7)a1.c=b -else a1.d=b -a1.SE() -a.toString -return a}, -Vy(a,b){return this.guE().$2(a,b)}} -A.adr.prototype={ -$1(a){var s=this.a -if(!s.y)return -s.y=!1 -if(s.Q.a!==0)s.a9G() -s.Af()}, -$0(){return this.$1(null)}, -$C:"$1", -$R:0, -$D(){return[null]}, -$S:173} -A.ads.prototype={ -$1(a){var s,r=this.a,q=r.b[this.b] -r=r.a.gX() -r.toString -s=A.e3(q.aP(0,t.x.a(r)),a) -r=this.c -r=r==null?null:r.dh(s) -return r==null?s:r}, -$S:523} -A.adt.prototype={ -$1(a){return a.gvz(0)&&!a.gaa(0)}, -$S:524} -A.adn.prototype={ -$1(a){return a!==this.a.b[this.b]}, -$S:67} -A.ado.prototype={ -$1(a){return this.a.e6(a,B.ey)}, -$S:35} -A.adp.prototype={ -$1(a){return a!==this.a.b[this.b]}, -$S:67} -A.adq.prototype={ -$1(a){return this.a.e6(a,B.ey)}, -$S:35} -A.Vl.prototype={} -A.rd.prototype={ -ak(){return new A.XF(A.aD(t.M),null,!1)}} -A.XF.prototype={ -aq(){var s,r,q,p=this -p.aL() -s=p.a -r=s.e -if(r!=null){q=p.c -q.toString -r.a=q -s=s.c -if(s!=null)p.soM(s)}}, -aH(a){var s,r,q,p,o,n=this -n.aU(a) -s=a.e -if(s!=n.a.e){r=s==null -if(!r){s.a=null -n.d.ai(0,s.gZh(s))}q=n.a.e -if(q!=null){p=n.c -p.toString -q.a=p -n.d.ai(0,q.gzx(q))}s=r?null:s.at -r=n.a.e -if(!J.d(s,r==null?null:r.at)){s=n.d -s=A.a8(s,A.m(s).c) -s.$flags=1 -s=s -r=s.length -o=0 -for(;o") -m=n.i("n.E") -l=0 -for(;l")).gal(0);s.A();)r.U(0,s.d.b) -return r}, -$iai:1} -A.Db.prototype={ -ak(){var s=$.ax() -return new A.Hz(new A.Dc(A.w(t.yE,t.kY),s),new A.vQ(B.hT,s))}} -A.Hz.prototype={ -aq(){this.aL() -this.d.Y(0,this.gSX())}, -ajn(){this.e.sm_(this.d.gm_())}, -l(){var s=this,r=s.d -r.K(0,s.gSX()) -r.dj() -r=s.e -r.G$=$.ax() -r.I$=0 -s.az()}, -L(a){return new A.XW(this.d,new A.rl(this.e,B.hT,this.a.c,null,null),null)}} -A.XW.prototype={ -cA(a){return this.f!==a.f}} -A.XU.prototype={} -A.XV.prototype={} -A.XX.prototype={} -A.XZ.prototype={} -A.Y_.prototype={} -A.ZX.prototype={} -A.Q0.prototype={ -L(a){var s,r,q,p,o,n=this,m=null,l={},k=A.aJm(a,B.aE,!1),j=n.x -l.a=j -s=n.e -if(s!=null)l.a=new A.by(s,j,m) -r=A.aFK(a,B.aE) -q=r?A.C1(a):m -p=A.aAQ(k,B.v,q,B.Z,!1,B.ar,m,n.w,m,m,m,new A.aja(l,n,k)) -o=A.m4(a).CE(a) -if(o===B.zk)p=new A.dB(new A.ajb(a),p,m,t.kj) -return r&&q!=null?A.aFJ(p):p}} -A.aja.prototype={ -$2(a,b){return new A.xC(this.c,b,B.v,this.a.a,null)}, -$S:530} -A.ajb.prototype={ -$1(a){var s,r=A.Ar(this.a) -if(a.d!=null&&!r.ghJ()&&r.gbK()){s=$.a6.ah$.d.c -if(s!=null)s.ff()}return!1}, -$S:199} -A.xC.prototype={ -aE(a){var s=new A.H5(this.e,this.f,this.r,A.ac(),null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){var s -b.shd(this.e) -b.scq(0,this.f) -s=this.r -if(s!==b.O){b.O=s -b.av() -b.b7()}}, -cf(a){return new A.Y0(this,B.a9)}} -A.Y0.prototype={} -A.H5.prototype={ -shd(a){if(a===this.p)return -this.p=a -this.a0()}, -scq(a,b){var s=this,r=s.P -if(b===r)return -if(s.y!=null)r.K(0,s.gy9()) -s.P=b -if(s.y!=null)b.Y(0,s.gy9()) -s.a0()}, -adX(){this.av() -this.b7()}, -ed(a){if(!(a.b instanceof A.cF))a.b=new A.cF()}, -an(a){this.a53(a) -this.P.Y(0,this.gy9())}, -ab(a){this.P.K(0,this.gy9()) -this.a54(0)}, -geA(){return!0}, -galx(){switch(A.b5(this.p).a){case 0:var s=this.gn(0).a -break -case 1:s=this.gn(0).b -break -default:s=null}return s}, -gyn(){var s=this,r=s.B$ -if(r==null)return 0 -switch(A.b5(s.p).a){case 0:r=r.gn(0).a-s.gn(0).a -break -case 1:r=r.gn(0).b-s.gn(0).b -break -default:r=null}r.toString -return Math.max(0,r)}, -Pm(a){var s -switch(A.b5(this.p).a){case 0:s=new A.a9(0,1/0,a.c,a.d) -break -case 1:s=new A.a9(a.a,a.b,0,1/0) -break -default:s=null}return s}, -b4(a){var s=this.B$ -s=s==null?null:s.ad(B.aj,a,s.gbm()) -return s==null?0:s}, -b_(a){var s=this.B$ -s=s==null?null:s.ad(B.a_,a,s.gb5()) -return s==null?0:s}, -b3(a){var s=this.B$ -s=s==null?null:s.ad(B.ao,a,s.gbp()) -return s==null?0:s}, -aZ(a){var s=this.B$ -s=s==null?null:s.ad(B.aP,a,s.gbE()) -return s==null?0:s}, -cp(a){var s=this.B$ -if(s==null)return new A.I(A.G(0,a.a,a.b),A.G(0,a.c,a.d)) -return a.aY(s.ad(B.I,this.Pm(a),s.gce()))}, -bi(){var s,r,q=this,p=t.k.a(A.q.prototype.gR.call(q)),o=q.B$ -if(o==null)q.fy=new A.I(A.G(0,p.a,p.b),A.G(0,p.c,p.d)) -else{o.bY(q.Pm(p),!0) -q.fy=p.aY(q.B$.gn(0))}o=q.P.at -if(o!=null)if(o>q.gyn()){o=q.P -s=q.gyn() -r=q.P.at -r.toString -o.HX(s-r)}else{o=q.P -s=o.at -s.toString -if(s<0)o.HX(0-s)}q.P.uq(q.galx()) -q.P.qa(0,q.gyn())}, -tT(a){var s,r=this -switch(r.p.a){case 0:s=new A.i(0,a-r.B$.gn(0).b+r.gn(0).b) -break -case 3:s=new A.i(a-r.B$.gn(0).a+r.gn(0).a,0) -break -case 1:s=new A.i(-a,0) -break -case 2:s=new A.i(0,-a) -break -default:s=null}return s}, -SY(a){var s,r,q=this -switch(q.O.a){case 0:return!1 -case 1:case 2:case 3:s=a.a -if(!(s<0)){r=a.b -s=r<0||s+q.B$.gn(0).a>q.gn(0).a||r+q.B$.gn(0).b>q.gn(0).b}else s=!0 -return s}}, -aG(a,b){var s,r,q,p,o,n=this -if(n.B$!=null){s=n.P.at -s.toString -r=n.tT(s) -s=new A.atT(n,r) -q=n.a4 -if(n.SY(r)){p=n.cx -p===$&&A.a() -o=n.gn(0) -q.sap(0,a.lL(p,b,new A.x(0,0,0+o.a,0+o.b),s,n.O,q.a))}else{q.sap(0,null) -s.$2(a,b)}}}, -l(){this.a4.sap(0,null) -this.f2()}, -cZ(a,b){var s,r=this.P.at -r.toString -s=this.tT(r) -b.cn(0,s.a,s.b)}, -mC(a){var s=this,r=s.P.at -r.toString -r=s.SY(s.tT(r)) -if(r){r=s.gn(0) -return new A.x(0,0,0+r.a,0+r.b)}return null}, -cw(a,b){var s,r=this -if(r.B$!=null){s=r.P.at -s.toString -return a.iP(new A.atS(r),r.tT(s),b)}return!1}, -oT(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=this -A.b5(j.p) -if(d==null)d=a.gkD() -if(!(a instanceof A.v)){s=j.P.at -s.toString -return new A.r5(s,d)}r=A.e3(a.aP(0,j.B$),d) -q=j.B$.gn(0) -switch(j.p.a){case 0:s=r.d -s=new A.i8(j.gn(0).b,q.b-s,s-r.b) -break -case 3:s=r.c -s=new A.i8(j.gn(0).a,q.a-s,s-r.a) -break -case 1:s=r.a -s=new A.i8(j.gn(0).a,s,r.c-s) -break -case 2:s=r.b -s=new A.i8(j.gn(0).b,s,r.d-s) -break -default:s=null}p=s.a -o=null -n=null -m=s.b -l=s.c -n=l -o=m -k=o-(p-n)*b -return new A.r5(k,r.cH(j.tT(k)))}, -CG(a,b,c){return this.oT(a,b,null,c)}, -eN(a,b,c,d){this.Mz(a,null,c,A.aG6(a,b,c,this.P,d,this))}, -rQ(){return this.eN(B.b8,null,B.r,null)}, -nt(a){return this.eN(B.b8,null,B.r,a)}, -pc(a,b,c){return this.eN(a,null,b,c)}, -nu(a,b){return this.eN(B.b8,a,B.r,b)}, -I8(a){var s,r,q=this,p=q.gyn(),o=q.P.at -o.toString -s=p-o -switch(q.p.a){case 0:q.gn(0) -q.gn(0) -p=q.gn(0) -o=q.gn(0) -r=q.P.at -r.toString -return new A.x(0,0-s,0+p.a,0+o.b+r) -case 1:q.gn(0) -p=q.P.at -p.toString -q.gn(0) -return new A.x(0-p,0,0+q.gn(0).a+s,0+q.gn(0).b) -case 2:q.gn(0) -q.gn(0) -p=q.P.at -p.toString -return new A.x(0,0-p,0+q.gn(0).a,0+q.gn(0).b+s) -case 3:q.gn(0) -q.gn(0) -p=q.gn(0) -o=q.P.at -o.toString -return new A.x(0-s,0,0+p.a+o,0+q.gn(0).b)}}, -$iCb:1} -A.atT.prototype={ -$2(a,b){var s=this.a.B$ -s.toString -a.cL(s,b.a_(0,this.b))}, -$S:10} -A.atS.prototype={ -$2(a,b){return this.a.B$.c8(a,b)}, -$S:14} -A.J0.prototype={ -an(a){var s -this.dF(a) -s=this.B$ -if(s!=null)s.an(a)}, -ab(a){var s -this.dt(0) -s=this.B$ -if(s!=null)s.ab(0)}} -A.a_D.prototype={} -A.a_E.prototype={} -A.Q2.prototype={} -A.Q3.prototype={ -aE(a){var s=new A.X2(new A.aje(a),null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}} -A.aje.prototype={ -$0(){this.a.dJ(B.DW)}, -$S:0} -A.X2.prototype={ -bi(){var s=this -s.nA() -if(s.T!=null&&!s.gn(0).k(0,s.T))s.u.$0() -s.T=s.gn(0)}} -A.Qh.prototype={} -A.rm.prototype={ -cf(a){return A.aGt(this,!1)}} -A.Qe.prototype={ -cf(a){return A.aGt(this,!0)}, -aE(a){var s=new A.P4(t.Gt.a(a),A.w(t.S,t.x),0,null,null,A.ac()) -s.aD() -return s}} -A.vS.prototype={ -gX(){return t.Ss.a(A.aW.prototype.gX.call(this))}, -cz(a,b){var s,r,q=this.e -q.toString -t.M0.a(q) -this.m5(0,b) -s=b.d -r=q.d -if(s!==r)q=A.u(s)!==A.u(r)||s.LI(r) -else q=!1 -if(q)this.ji()}, -ji(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null,a1={} -a.Dm() -a.p3=null -a1.a=!1 -try{i=t.S -s=A.aGx(i,t.Dv) -r=A.hJ(a0,a0,a0,i,t.i) -i=a.e -i.toString -q=t.M0.a(i) -p=new A.ajr(a1,a,s,q,r) -i=a.p2 -h=i.$ti.i("mF<1,h2<1,2>>") -h=A.a8(new A.mF(i,h),h.i("n.E")) -g=h.length -f=t.MR -e=a.p1 -d=0 -for(;d>")).ai(0,p) -if(!a1.a&&a.R8){b=i.Yf() -k=b==null?-1:b -j=k+1 -J.ed(s,j,i.h(0,j)) -p.$1(j)}}finally{a.p4=null -a.gX()}}, -anX(a,b){this.f.ux(this,new A.ajo(this,b,a))}, -dD(a,b,c){var s,r,q,p,o=null -if(a==null)s=o -else{s=a.gX() -s=s==null?o:s.b}r=t.MR -r.a(s) -q=this.a1E(a,b,c) -if(q==null)p=o -else{p=q.gX() -p=p==null?o:p.b}r.a(p) -if(s!=p&&s!=null&&p!=null)p.a=s.a -return q}, -il(a){this.p2.F(0,a.c) -this.ju(a)}, -Zf(a){var s,r=this -r.gX() -s=a.b -s.toString -s=t.D.a(s).b -s.toString -r.f.ux(r,new A.ajs(r,s))}, -WI(a,b,c,d,e){var s,r,q=this.e -q.toString -s=t.M0 -r=s.a(q).d.gAu() -q=this.e -q.toString -s.a(q) -d.toString -q=A.aT2(b,c,d,e,r) -return q}, -qx(){var s=this.p2 -s.apf() -s.Yf() -s=this.e -s.toString -t.M0.a(s)}, -Ia(a){var s=a.b -s.toString -t.D.a(s).b=this.p4}, -ja(a,b){this.gX().Dd(0,t.x.a(a),this.p3)}, -jf(a,b,c){this.gX().vR(t.x.a(a),this.p3)}, -k6(a,b){this.gX().F(0,t.x.a(a))}, -b8(a){var s=this.p2,r=s.$ti.i("t9<1,2>") -r=A.pr(new A.t9(s,r),r.i("n.E"),t.Q) -s=A.a8(r,A.m(r).i("n.E")) -B.b.ai(s,a)}} -A.ajr.prototype={ -$1(a){var s,r,q,p,o=this,n=o.b -n.p4=a -q=n.p2 -if(q.h(0,a)!=null&&!J.d(q.h(0,a),o.c.h(0,a))){q.m(0,a,n.dD(q.h(0,a),null,a)) -o.a.a=!0}s=n.dD(o.c.h(0,a),o.d.d.Hn(n,a),a) -if(s!=null){p=o.a -p.a=p.a||!J.d(q.h(0,a),s) -q.m(0,a,s) -q=s.gX().b -q.toString -r=t.D.a(q) -if(a===0)r.a=0 -else{q=o.e -if(q.au(0,a))r.a=q.h(0,a)}if(!r.c)n.p3=t.Qv.a(s.gX())}else{o.a.a=!0 -q.F(0,a)}}, -$S:30} -A.ajp.prototype={ -$0(){return null}, -$S:11} -A.ajq.prototype={ -$0(){return this.a.p2.h(0,this.b)}, -$S:532} -A.ajo.prototype={ -$0(){var s,r,q,p=this,o=p.a -o.p3=p.b==null?null:t.Qv.a(o.p2.h(0,p.c-1).gX()) -s=null -try{q=o.e -q.toString -r=t.M0.a(q) -q=o.p4=p.c -s=o.dD(o.p2.h(0,q),r.d.Hn(o,q),q)}finally{o.p4=null}q=p.c -o=o.p2 -if(s!=null)o.m(0,q,s) -else o.F(0,q)}, -$S:0} -A.ajs.prototype={ -$0(){var s,r,q=this -try{s=q.a -r=s.p4=q.b -s.dD(s.p2.h(0,r),null,r)}finally{q.a.p4=null}q.a.p2.F(0,q.b)}, -$S:0} -A.AV.prototype={ -qb(a){var s,r=a.b -r.toString -t.Cl.a(r) -s=this.f -if(r.qM$!==s){r.qM$=s -if(!s){r=a.gb0(a) -if(r!=null)r.a0()}}}} -A.Di.prototype={} -A.f8.prototype={ -cf(a){var s=A.m(this),r=t.Q -return new A.Dj(A.w(s.i("f8.0"),r),A.w(t.D2,r),this,B.a9,s.i("Dj"))}} -A.iN.prototype={ -gfR(a){var s=this.bG$ -return new A.be(s,A.m(s).i("be<2>"))}, -fC(){J.j5(this.gfR(this),this.gKd())}, -b8(a){J.j5(this.gfR(this),a)}, -yP(a,b){var s=this.bG$,r=s.h(0,b) -if(r!=null){this.mI(r) -s.F(0,b)}if(a!=null){s.m(0,b,a) -this.ih(a)}}} -A.Dj.prototype={ -gX(){return this.$ti.i("iN<1,2>").a(A.aW.prototype.gX.call(this))}, -b8(a){var s=this.p1 -new A.be(s,A.m(s).i("be<2>")).ai(0,a)}, -il(a){this.p1.F(0,a.c) -this.ju(a)}, -fw(a,b){this.nz(a,b) -this.TY()}, -cz(a,b){this.m5(0,b) -this.TY()}, -TY(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.e -e.toString -s=f.$ti -s.i("f8<1,2>").a(e) -r=f.p2 -q=t.Q -f.p2=A.w(t.D2,q) -p=f.p1 -s=s.c -f.p1=A.w(s,q) -for(q=e.gD3(),o=q.length,n=0;n")).ai(0,f.gao4())}, -ja(a,b){this.$ti.i("iN<1,2>").a(A.aW.prototype.gX.call(this)).yP(a,b)}, -k6(a,b){var s=this.$ti.i("iN<1,2>") -if(s.a(A.aW.prototype.gX.call(this)).bG$.h(0,b)===a)s.a(A.aW.prototype.gX.call(this)).yP(null,b)}, -jf(a,b,c){var s=this.$ti.i("iN<1,2>").a(A.aW.prototype.gX.call(this)) -if(s.bG$.h(0,b)===a)s.yP(null,b) -s.yP(a,c)}} -A.HB.prototype={ -aK(a,b){return this.MC(a,b)}} -A.Dm.prototype={ -H(){return"SnapshotMode."+this.b}} -A.Dl.prototype={ -snZ(a){if(a===this.a)return -this.a=a -this.aI()}} -A.Qm.prototype={ -aE(a){var s=new A.xv(A.bS(a,B.cY,t.w).w.b,this.w,this.e,this.f,!0,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){t.xL.a(b) -b.sjH(0,this.e) -b.sas0(0,this.f) -b.smD(0,A.bS(a,B.cY,t.w).w.b) -b.soF(this.w) -b.samh(!0)}} -A.xv.prototype={ -smD(a,b){var s,r=this -if(b===r.u)return -r.u=b -s=r.cb -if(s==null)return -else{s.l() -r.cb=null -r.av()}}, -soF(a){var s,r=this,q=r.T -if(a===q)return -s=r.gdP() -q.K(0,s) -r.T=a -if(A.u(q)!==A.u(r.T)||r.T.eM(q))r.av() -if(r.y!=null)r.T.Y(0,s)}, -sjH(a,b){var s,r,q=this,p=q.ae -if(b===p)return -s=q.gyw() -p.K(0,s) -r=q.ae.a -q.ae=b -if(q.y!=null){b.Y(0,s) -if(r!==q.ae.a)q.R9()}}, -sas0(a,b){if(b===this.bA)return -this.bA=b -this.av()}, -samh(a){return}, -an(a){var s=this -s.ae.Y(0,s.gyw()) -s.T.Y(0,s.gdP()) -s.t2(a)}, -ab(a){var s,r=this -r.ft=!1 -r.ae.K(0,r.gyw()) -r.T.K(0,r.gdP()) -s=r.cb -if(s!=null)s.l() -r.dq=r.cb=null -r.nC(0)}, -l(){var s,r=this -r.ae.K(0,r.gyw()) -r.T.K(0,r.gdP()) -s=r.cb -if(s!=null)s.l() -r.dq=r.cb=null -r.f2()}, -R9(){var s,r=this -r.ft=!1 -s=r.cb -if(s!=null)s.l() -r.dq=r.cb=null -r.av()}, -agy(){var s,r=this,q=A.aFu(B.h),p=r.gn(0),o=new A.qL(q,new A.x(0,0,0+p.a,0+p.b)) -r.i4(o,B.h) -o.ph() -if(r.bA!==B.S6&&!q.xo()){q.l() -if(r.bA===B.S5)throw A.e(A.kj("SnapshotWidget used with a child that contains a PlatformView.")) -r.ft=!0 -return null}p=r.gn(0) -s=q.aui(new A.x(0,0,0+p.a,0+p.b),r.u) -q.l() -r.ep=r.gn(0) -return s}, -aG(a,b){var s,r,q,p,o=this -if(o.gn(0).gaa(0)){s=o.cb -if(s!=null)s.l() -o.dq=o.cb=null -return}if(!o.ae.a||o.ft){s=o.cb -if(s!=null)s.l() -o.dq=o.cb=null -o.T.r9(a,b,o.gn(0),A.eO.prototype.geD.call(o)) -return}if(!o.gn(0).k(0,o.ep)&&o.ep!=null){s=o.cb -if(s!=null)s.l() -o.cb=null}if(o.cb==null){o.cb=o.agy() -o.dq=o.gn(0).a8(0,o.u)}s=o.cb -r=o.T -if(s==null)r.r9(a,b,o.gn(0),A.eO.prototype.geD.call(o)) -else{s=o.gn(0) -q=o.cb -q.toString -p=o.dq -p.toString -r.YM(a,b,s,q,p,o.u)}}} -A.Ql.prototype={} -A.Fh.prototype={ -ge2(a){return A.aa(A.kA(this,A.nG(B.Sm,"gav8",1,[],[],0)))}, -se2(a,b){A.aa(A.kA(this,A.nG(B.Sj,"sav1",2,[b],[],0)))}, -gd6(){return A.aa(A.kA(this,A.nG(B.Sn,"gav9",1,[],[],0)))}, -sd6(a){A.aa(A.kA(this,A.nG(B.Sr,"sav3",2,[a],[],0)))}, -gla(){return A.aa(A.kA(this,A.nG(B.So,"gava",1,[],[],0)))}, -sla(a){A.aa(A.kA(this,A.nG(B.Sl,"sav4",2,[a],[],0)))}, -gmn(){return A.aa(A.kA(this,A.nG(B.Sp,"gavb",1,[],[],0)))}, -smn(a){A.aa(A.kA(this,A.nG(B.Sk,"sav7",2,[a],[],0)))}, -RW(a){return A.aa(A.kA(this,A.nG(B.Sq,"avc",0,[a],[],0)))}, -Y(a,b){}, -l(){}, -K(a,b){}, -$iai:1} -A.Dn.prototype={ -anR(a,b,c,d){var s=this -if(!s.e)return B.fx -return new A.Dn(c,s.b,s.c,s.d,!0)}, -ans(a){return this.anR(null,null,a,null)}, -j(a){var s=this,r=s.e?"enabled":"disabled" -return"SpellCheckConfiguration("+r+", service: "+A.j(s.a)+", text style: "+A.j(s.c)+", toolbar builder: "+A.j(s.d)+")"}, -k(a,b){var s -if(b==null)return!1 -if(J.T(b)!==A.u(this))return!1 -s=!1 -if(b instanceof A.Dn)if(b.a==this.a)s=b.e===this.e -return s}, -gC(a){var s=this -return A.R(s.a,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.vX.prototype={ -H(){return"StandardComponentType."+this.b}} -A.DE.prototype={ -ak(){return new A.Yr()}} -A.Yr.prototype={ -aq(){var s,r=this -r.aL() -s=new A.ak_(r.a.e) -$.e8.vd$=s -r.d!==$&&A.ba() -r.d=s}, -l(){var s=this.d -s===$&&A.a() -s.jR() -s.e=!0 -this.az()}, -L(a){var s,r,q,p,o=this -if(o.a.d.length!==0){s=A.fn(a,B.m6,t.Uh) -s.toString -r=o.a.d -q=A.a2(r).i("al<1,fH>") -p=A.a8(new A.al(r,new A.avq(s),q),q.i("aC.E")) -s=o.d -s===$&&A.a() -s.a0R(o.a.c,p)}return B.aH}} -A.avq.prototype={ -$1(a){return a.oR(0,this.a)}, -$S:533} -A.hM.prototype={ -ghS(a){return null}, -gC(a){return B.J0.gC(this.ghS(this))}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -s=b instanceof A.hM -if(s){b.ghS(b) -r.ghS(r)}return s}} -A.Mv.prototype={ -oR(a,b){return B.Dr}} -A.Mw.prototype={ -oR(a,b){return B.Ds}} -A.ME.prototype={ -oR(a,b){return B.Dt}} -A.MG.prototype={ -oR(a,b){return B.Du}} -A.MD.prototype={ -oR(a,b){return new A.Mz("Look Up")}, -j(a){return"IOSSystemContextMenuItemLookUp(title: null)"}, -ghS(){return null}} -A.MF.prototype={ -oR(a,b){return new A.MB("Search Web")}, -j(a){return"IOSSystemContextMenuItemSearchWeb(title: null)"}, -ghS(){return null}} -A.QG.prototype={ -aE(a){var s=new A.Cx(new A.Ac(new WeakMap()),A.aD(t.Cn),A.w(t.X,t.hi),B.c_,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){}} -A.Cx.prototype={ -Cl(a){var s -this.dL.F(0,a) -s=this.bP -s.h(0,a.fX).F(0,a) -if(s.h(0,a.fX).a===0)s.F(0,a.fX)}, -c8(a,b){var s,r,q=this -if(!q.gn(0).q(0,b))return!1 -s=q.cw(a,b)||q.u===B.ar -if(s){r=new A.na(b,q) -q.cl.m(0,r,a) -a.D(0,r)}return s}, -jQ(a,b){var s,r,q,p,o,n,m,l,k=this,j=t.pY.b(a) -if(!j&&!t.oN.b(a))return -s=k.dL -if(s.a===0)return -A.uk(b) -r=k.cl.a.get(b) -if(r==null)return -q=k.aar(s,r.a) -p=t.Cn -o=A.aSU(q,q.gafp(),A.m(q).c,p).a7F() -p=A.aD(p) -for(q=o.gal(o),n=k.bP;q.A();){m=n.h(0,q.gN(q).fX) -m.toString -p.U(0,m)}l=s.dI(p) -for(s=l.gal(l),q=t.oN.b(a);s.A();){n=s.gN(s) -if(j){n=n.dL -if(n!=null)n.$1(a)}else if(q){n=n.cu -if(n!=null)n.$1(a)}}for(j=A.cp(p,p.r,p.$ti.c),s=j.$ti.c;j.A();){q=j.d -if(q==null)s.a(q)}}, -aar(a,b){var s,r,q,p,o=A.aD(t.zE) -for(s=b.length,r=this.dL,q=0;q=0&&i==null))break -h=l.b=g.e6(s[j],a) -switch(h.a){case 2:case 3:case 4:i=h -break -case 0:if(k===!1){++j -i=B.L}else if(j===g.b.length-1)i=h -else{++j -k=!0}break -case 1:if(k===!0){--j -i=B.L}else if(j===0)i=h -else{--j -k=!1}break}}if(b)g.c=j -else g.d=j -g.P7() -i.toString -return i}, -N5(a7,a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4=a2.at,a5=a8?a4.b!=null:a4.a!=null,a6=a8?a4.a!=null:a4.b!=null -$label0$0:{s=a3 -r=a3 -a4=!1 -if(a8){if(a5){a4=a6 -r=a4 -s=r}q=a5 -p=q -o=p -n=o}else{o=a3 -n=o -p=!1 -q=!1}m=0 -if(a4){a4=a2.c -break $label0$0}l=a3 -a4=!1 -if(a8){if(a8){k=n -j=a8 -i=j}else{k=a5 -o=k -n=o -i=!0 -j=!0}if(k){if(q)a4=r -else{a4=a6 -r=a4 -q=!0}l=!a4 -a4=l}}else{j=a8 -i=j -k=!1}if(a4){a4=a2.c -break $label0$0}a4=!1 -if(a8){if(j)h=o -else{h=a5 -o=h -j=!0}g=!h -h=g -if(h)if(p)a4=s -else{if(q)s=r -else{s=a6 -r=s -q=!0}a4=s -p=!0}}else g=a3 -if(a4){a4=a2.d -break $label0$0}a4=!1 -if(a8){h=g -if(h)if(k)a4=l -else{if(q)a4=r -else{a4=a6 -r=a4 -q=!0}l=!a4 -a4=l -k=!0}}if(a4){a4=m -break $label0$0}f=!a8 -a4=f -h=!1 -if(a4){if(i)a4=n -else{if(j)n=o -else{n=a5 -o=n -j=!0}a4=n -i=!0}if(a4)if(p)a4=s -else{if(q)s=r -else{s=a6 -r=s -q=!0}a4=s -p=!0}else a4=h}else a4=h -if(a4){a4=a2.d -break $label0$0}a4=!1 -if(f){if(i)h=n -else{if(j)n=o -else{n=a5 -o=n -j=!0}h=n}if(h)if(k)a4=l -else{if(q)a4=r -else{a4=a6 -r=a4 -q=!0}l=!a4 -a4=l -k=!0}}if(a4){a4=a2.d -break $label0$0}a4=!1 -if(f){if(a8){h=g -e=a8}else{if(j)h=o -else{h=a5 -o=h -j=!0}g=!h -h=g -e=!0}if(h)if(p)a4=s -else{if(q)s=r -else{s=a6 -r=s -q=!0}a4=s}}else e=a8 -if(a4){a4=a2.c -break $label0$0}a4=!1 -if(f){if(e)h=g -else{g=!(j?o:a5) -h=g}if(h)if(k)a4=l -else{l=!(q?r:a6) -a4=l}}if(a4){a4=m -break $label0$0}a4=a3}d=A.bw("currentSelectableResult") -c=a3 -b=a4 -a=c -while(!0){a4=a2.b -if(!(b=0&&a==null))break -a0=d.b=a2.e6(a4[b],a7) -switch(a0.a){case 2:case 3:case 4:a=a0 -break -case 0:if(c===!1){++b -a=B.L}else if(b===a2.b.length-1)a=a0 -else{++b -c=!0}break -case 1:if(c===!0){--b -a=B.L}else if(b===0)a=a0 -else{--b -c=!1}break}}a4=a2.c -m=a2.d -a1=a4>=m -if(a8){if(c!=null)if(!(!a1&&c&&b>=m))m=a1&&!c&&b<=m -else m=!0 -else m=!1 -if(m)a2.d=a4 -a2.c=b}else{if(c!=null)if(!(!a1&&!c&&b<=a4))a4=a1&&c&&b>=a4 -else a4=!0 -else a4=!1 -if(a4)a2.c=m -a2.d=b}a2.P7() -a.toString -return a}, -guE(){return A.aZE()}, -P7(){var s,r,q,p=this,o=p.d,n=o===-1 -if(n&&p.c===-1)return -if(n||p.c===-1){if(n)o=p.c -n=p.b -new A.aq(n,new A.auE(p,o),A.a2(n).i("aq<1>")).ai(0,new A.auF(p)) -return}n=p.c -s=Math.min(o,n) -r=Math.max(o,n) -for(q=0;n=p.b,q=s&&q<=r)continue -p.e6(n[q],B.ey)}}, -kx(a){var s,r,q=this -if(a.c!==B.AH)return q.a3p(a) -s=a.b -r=a.a===B.cT -if(r)q.fx=s -else q.fr=s -if(r)return q.c===-1?q.Qq(a,!0):q.N5(a,!0) -return q.d===-1?q.Qq(a,!1):q.N5(a,!1)}, -Vy(a,b){return this.guE().$2(a,b)}} -A.auE.prototype={ -$1(a){return a!==this.a.b[this.b]}, -$S:67} -A.auF.prototype={ -$1(a){return this.a.e6(a,B.ey)}, -$S:35} -A.zO.prototype={} -A.Lt.prototype={} -A.pG.prototype={} -A.pI.prototype={} -A.pH.prototype={} -A.zJ.prototype={} -A.lr.prototype={} -A.lu.prototype={} -A.pS.prototype={} -A.pP.prototype={} -A.pQ.prototype={} -A.hG.prototype={} -A.no.prototype={} -A.lv.prototype={} -A.lt.prototype={} -A.pR.prototype={} -A.ls.prototype={} -A.m6.prototype={} -A.m7.prototype={} -A.kb.prototype={} -A.o_.prototype={} -A.o8.prototype={} -A.jB.prototype={} -A.oA.prototype={} -A.iS.prototype={} -A.oy.prototype={} -A.kf.prototype={} -A.kg.prototype={} -A.fr.prototype={ -j(a){return this.xg(0)+"; shouldPaint="+this.e}} -A.akK.prototype={} -A.QU.prototype={ -GI(){var s=this,r=s.z&&s.b.cC.a -s.w.st(0,r) -r=s.z&&s.b.ah.a -s.x.st(0,r) -r=s.b -r=r.cC.a||r.ah.a -s.y.st(0,r)}, -sXr(a){if(this.z===a)return -this.z=a -this.GI()}, -i0(){var s,r,q=this -q.nW() -s=q.f -if(s==null)return -r=q.e -r===$&&A.a() -r.D1(q.a,s) -return}, -cz(a,b){var s,r=this -if(r.r.k(0,b))return -r.r=b -r.nW() -s=r.e -s===$&&A.a() -s.cF()}, -nW(){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.e -h===$&&A.a() -s=j.b -r=s.aB -q=r.w -q.toString -h.sa16(j.NM(q,B.ix,B.iy)) -q=j.d -p=q.a.c.a.a -o=!1 -if(r.gk0()===p)if(j.r.b.gbL()){o=j.r.b -o=o.a!==o.b}if(o){o=j.r.b -n=B.c.V(p,o.a,o.b) -o=(n.length===0?B.bf:new A.e_(n)).ga2(0) -m=j.r.b.a -l=s.rD(new A.c7(m,m+o.length))}else l=i -o=l==null?i:l.d-l.b -h.saru(o==null?r.cO().f:o) -o=r.w -o.toString -h.saoJ(j.NM(o,B.iy,B.ix)) -p=q.a.c.a.a -q=!1 -if(r.gk0()===p)if(j.r.b.gbL()){q=j.r.b -q=q.a!==q.b}if(q){q=j.r.b -n=B.c.V(p,q.a,q.b) -q=(n.length===0?B.bf:new A.e_(n)).ga7(0) -o=j.r.b.b -k=s.rD(new A.c7(o-q.length,o))}else k=i -q=k==null?i:k.d-k.b -h.sart(q==null?r.cO().f:q) -h.sa05(s.wG(j.r.b)) -h.sauo(s.qO)}, -l(){var s,r,q,p=this,o=p.e -o===$&&A.a() -o.jR() -s=o.b -r=s.G$=$.ax() -s.I$=0 -s=p.b -q=p.gUw() -s.cC.K(0,q) -s.ah.K(0,q) -q=p.y -q.G$=r -q.I$=0 -q=p.w -q.G$=r -q.I$=0 -q=p.x -q.G$=r -q.I$=0 -o.h_()}, -ma(a,b,c){var s,r,q,p,o,n=c.rC(a),m=c.jq(new A.as(n.c,B.k)),l=m.a,k=c.jq(new A.as(n.d,B.al)),j=k.a,i=A.qZ(new A.i(l+(m.c-l)/2,m.b),new A.i(j+(k.c-j)/2,k.d)) -m=A.No(this.a,t.N1) -s=t.Qv.a(m.c.gX()) -r=c.aP(0,s) -q=A.e3(r,i) -p=A.e3(r,c.jq(a)) -o=s==null?null:s.e1(b) -if(o==null)o=b -m=c.gn(0) -return new A.lK(o,q,p,A.e3(r,new A.x(0,0,0+m.a,0+m.b)))}, -acT(a){var s,r,q,p,o,n,m,l=this,k=l.b -if(k.y==null)return -s=a.b -r=s.b -l.Q=r -q=l.e -q===$&&A.a() -p=B.b.ga7(q.cy) -o=k.aB.cO().f -n=A.bH(k.aP(0,null),new A.i(0,p.a.b-o/2)).b -l.as=n-r -m=k.fG(new A.i(s.a,n)) -if(l.at==null)l.at=l.r.b -q.rP(l.ma(m,s,k))}, -Pj(a,b){var s=a-b,r=s<0?-1:1,q=this.b.aB -return b+r*B.d.jO(Math.abs(s)/q.cO().f)*q.cO().f}, -acV(a){var s,r,q,p,o,n,m,l=this,k=l.b -if(k.y==null)return -s=a.d -r=k.e1(s) -q=l.Q -q===$&&A.a() -p=l.Pj(r.b,k.e1(new A.i(0,q)).b) -q=A.bH(k.aP(0,null),new A.i(0,p)).b -l.Q=q -o=l.as -o===$&&A.a() -n=k.fG(new A.i(s.a,q+o)) -q=l.at -if(q.a===q.b){q=l.e -q===$&&A.a() -q.wx(l.ma(n,s,k)) -l.y7(A.wc(n)) -return}switch(A.aZ().a){case 2:case 4:o=q.d -q=q.c -q=o>=q?q:o -m=A.cc(B.k,q,n.a,!1) -break -case 0:case 1:case 3:case 5:m=A.cc(B.k,l.r.b.c,n.a,!1) -if(m.c>=m.d)return -break -default:m=null}l.y7(m) -q=l.e -q===$&&A.a() -q.wx(l.ma(m.gdn(),s,k))}, -acZ(a){var s,r,q,p,o,n,m,l=this,k=l.b -if(k.y==null)return -s=a.b -r=s.b -l.ax=r -q=l.e -q===$&&A.a() -p=B.b.ga2(q.cy) -o=k.aB.cO().f -n=A.bH(k.aP(0,null),new A.i(0,p.a.b-o/2)).b -l.ay=n-r -m=k.fG(new A.i(s.a,n)) -if(l.at==null)l.at=l.r.b -q.rP(l.ma(m,s,k))}, -ad0(a){var s,r,q,p,o,n,m,l=this,k=l.b -if(k.y==null)return -s=a.d -r=k.e1(s) -q=l.ax -q===$&&A.a() -p=l.Pj(r.b,k.e1(new A.i(0,q)).b) -q=A.bH(k.aP(0,null),new A.i(0,p)).b -l.ax=q -o=l.ay -o===$&&A.a() -n=k.fG(new A.i(s.a,q+o)) -q=l.at -if(q.a===q.b){q=l.e -q===$&&A.a() -q.wx(l.ma(n,s,k)) -l.y7(A.wc(n)) -return}switch(A.aZ().a){case 2:case 4:o=q.d -q=q.c -if(o>=q)q=o -m=A.cc(B.k,q,n.a,!1) -break -case 0:case 1:case 3:case 5:m=A.cc(B.k,n.a,l.r.b.d,!1) -if(m.c>=m.d)return -break -default:m=null}q=l.e -q===$&&A.a() -q.wx(l.ma(m.gdn().an.as/2?(p.c-p.a)/2:(B.b.ga2(n.cy).a.a+B.b.ga7(n.cy).a.a)/2 -return new A.oV(new A.ef(new A.ahK(n,p,new A.i(o,B.b.ga2(n.cy).a.b-n.f)),m),new A.i(-p.a,-p.b),n.dx,n.cx,m)}, -wx(a){if(this.c.b==null)return -this.b.st(0,a)}} -A.ahO.prototype={ -$1(a){return this.a}, -$S:17} -A.ahM.prototype={ -$1(a){var s,r,q=null,p=this.a,o=p.fx -if(o!=null)s=p.e===B.cB&&p.at -else s=!0 -if(s)r=B.aH -else{s=p.e -r=A.aHI(p.go,p.dy,p.gadb(),p.gade(),p.gadg(),p.id,p.f,o,s,p.w)}return new A.mq(this.b.a,A.QP(new A.nm(!0,r,q),q,B.bT,q,q),q)}, -$S:17} -A.ahN.prototype={ -$1(a){var s,r,q=null,p=this.a,o=p.fx,n=!0 -if(o!=null){s=p.Q===B.cB -if(!(s&&p.r))n=s&&!p.r&&!p.at}if(n)r=B.aH -else{n=p.Q -r=A.aHI(p.go,p.fr,p.gabo(),p.gabq(),p.gabs(),p.id,p.as,o,n,p.ax)}return new A.mq(this.b.a,A.QP(new A.nm(!0,r,q),q,B.bT,q,q),q)}, -$S:17} -A.ahP.prototype={ -$1(a){var s=this.a,r=A.bH(this.b.aP(0,null),B.h) -return new A.oV(this.c.$1(a),new A.i(-r.a,-r.b),s.dx,s.cx,null)}, -$S:534} -A.ahL.prototype={ -$1(a){var s,r=this.a -r.p2=!1 -s=r.k3 -if(s!=null)s.b.cF() -s=r.k3 -if(s!=null)s.a.cF() -s=r.k4 -if(s!=null)s.cF() -s=$.lj -if(s===r.ok){r=$.pB -if(r!=null)r.cF()}else if(s===r.p1){r=$.pB -if(r!=null)r.cF()}}, -$S:6} -A.ahK.prototype={ -$1(a){this.a.fx.toString -return B.aH}, -$S:17} -A.oV.prototype={ -ak(){return new A.Hw(null,null)}} -A.Hw.prototype={ -aq(){var s,r=this -r.aL() -r.d=A.c4(null,B.cl,null,null,r) -r.Gk() -s=r.a.f -if(s!=null)s.Y(0,r.gzd())}, -aH(a){var s,r=this -r.aU(a) -s=a.f -if(s==r.a.f)return -if(s!=null)s.K(0,r.gzd()) -r.Gk() -s=r.a.f -if(s!=null)s.Y(0,r.gzd())}, -l(){var s=this,r=s.a.f -if(r!=null)r.K(0,s.gzd()) -r=s.d -r===$&&A.a() -r.l() -s.a5c()}, -Gk(){var s,r=this.a.f -r=r==null?null:r.a -if(r==null)r=!0 -s=this.d -if(r){s===$&&A.a() -s.cj(0)}else{s===$&&A.a() -s.ds(0)}}, -L(a){var s,r,q,p=null,o=this.c.af(t.I).w,n=this.d -n===$&&A.a() -s=this.a -r=s.e -q=s.d -return A.QP(A.aE0(new A.eu(n,!1,A.aDI(s.c,r,q,!1),p),o),p,B.bT,p,p)}} -A.Ht.prototype={ -ak(){return new A.Hu(null,null)}} -A.Hu.prototype={ -aq(){var s=this -s.aL() -s.d=A.c4(null,B.cl,null,null,s) -s.F5() -s.a.x.Y(0,s.gF4())}, -F5(){var s,r=this.a.x.a -if(r==null)r=!0 -s=this.d -if(r){s===$&&A.a() -s.cj(0)}else{s===$&&A.a() -s.ds(0)}}, -aH(a){var s,r=this -r.aU(a) -s=r.gF4() -a.x.K(0,s) -r.F5() -r.a.x.Y(0,s)}, -l(){var s,r=this -r.a.x.K(0,r.gF4()) -s=r.d -s===$&&A.a() -s.l() -r.a5b()}, -L(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.a,e=f.y,d=f.w.rA(e) -e=0+d.a -f=0+d.b -s=new A.x(0,0,e,f) -r=s.j3(A.o7(s.gaR(),24)) -q=r.c-r.a -e=Math.max((q-e)/2,0) -p=r.d-r.b -f=Math.max((p-f)/2,0) -o=h.a -n=o.w.rz(o.z,o.y) -o=h.a -m=o.z===B.cB&&A.aZ()===B.N -o=o.c -l=new A.i(-n.a,-n.b).a6(0,new A.i(e,f)) -k=h.d -k===$&&A.a() -j=A.av([B.iF,new A.cy(new A.auG(h),new A.auH(h,m),t.YC)],t.u,t.xR) -i=h.a -return A.aDI(new A.eu(k,!1,A.fO(new A.eI(B.et,g,g,new A.jA(new A.by(new A.aB(e,f,e,f),i.w.zM(a,i.z,i.y,i.d),g),j,B.cP,!1,g),g),p,q),g),o,l,!1)}} -A.auG.prototype={ -$0(){return A.aFC(this.a,A.ct([B.aG,B.b0,B.bS],t.C))}, -$S:186} -A.auH.prototype={ -$1(a){var s=this.a.a -a.at=s.Q -a.b=this.b?B.Gd:null -a.ch=s.e -a.CW=s.f -a.cx=s.r}, -$S:187} -A.QT.prototype={ -u2(a){var s -switch(A.aZ().a){case 0:case 2:s=this.a.y.gM() -s.toString -s.rP(a) -break -case 1:case 3:case 4:case 5:break}}, -Qg(){switch(A.aZ().a){case 0:case 2:var s=this.a.y.gM() -s.toString -s.vq() -break -case 1:case 3:case 4:case 5:break}}, -gaev(){var s,r,q=this.a.y,p=q.gM() -p.toString -p.ga1() -p=q.gM() -p.toString -p=p.ga1() -s=q.gM() -s.toString -s=s.ga1().qO -s.toString -r=p.fG(s) -p=q.gM() -p.toString -s=r.a -if(p.ga1().u.a<=s){q=q.gM() -q.toString -s=q.ga1().u.b>=s -q=s}else q=!1 -return q}, -ahw(a){var s,r=this.a.y.gM() -r.toString -s=r.ga1().u -r=a.a -return s.ar}, -ahx(a){var s,r=this.a.y.gM() -r.toString -s=r.ga1().u -r=a.a -return s.a<=r&&s.b>=r}, -Ew(a,b,c){var s,r,q,p,o,n=this.a.y,m=n.gM() -m.toString -s=m.ga1().fG(a) -if(c==null){m=n.gM() -m.toString -r=m.ga1().u}else r=c -m=s.a -q=r.c -p=r.d -o=r.uJ(Math.abs(m-q)") -s=A.e2(new A.be(r,s),s.i("n.E")).kz(0,A.ct([B.cQ,B.dg],t.d)) -this.c=s.gc9(s)}, -asP(){this.c=!1}, -asN(a){var s,r,q,p,o=this,n=o.a -if(!(n.a.aS&&n.gei()))return -n=n.y -s=n.gM() -s.toString -s=s.ga1() -s=s.eV=a.a -r=a.c -o.b=r===B.aG||r===B.b0 -q=o.c -if(q){p=n.gM() -p.toString -p.ga1().u}switch(A.aZ().a){case 0:s=n.gM() -s.toString -s.a.toString -$label0$1:{s=B.b0===r||B.c4===r -if(s){n=n.gM() -n.toString -n.a.toString -break $label0$1}break $label0$1}if(s)A.ahl().bf(0,new A.akM(o),t.P) -break -case 1:case 2:break -case 4:p=n.gM() -p.toString -p.h_() -if(q){n=n.gM() -n.toString -o.Ew(s,B.aC,n.ga1().cK?null:B.lT) -return}n=n.gM() -n.toString -n=n.ga1() -s=n.eV -s.toString -n.fH(B.aC,s) -break -case 3:case 5:p=n.gM() -p.toString -p.h_() -if(q){o.pz(s,B.aC) -return}n=n.gM() -n.toString -n=n.ga1() -s=n.eV -s.toString -n.fH(B.aC,s) -break}}, -aso(a){var s,r -this.b=!0 -s=this.a -if(!(s.a.aS&&s.gei()))return -s=s.y -r=s.gM() -r.toString -r.ga1().kW(B.fo,a.a) -s=s.gM() -s.toString -s.i0()}, -asm(a){var s=this.a.y,r=s.gM() -r.toString -r.ga1().kW(B.fo,a.a) -if(this.b){s=s.gM() -s.toString -s.i0()}}, -asK(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.a -if(!(g.a.aS&&g.gei())){g=g.y.gM() -g.toString -g.C5() -return}s=h.c -if(s){r=g.y.gM() -r.toString -r.ga1().u}switch(A.aZ().a){case 3:case 4:case 5:break -case 0:r=g.y -q=r.gM() -q.toString -q.jS(!1) -if(s){h.pz(a.a,B.aC) -return}q=r.gM() -q.toString -q=q.ga1() -p=q.eV -p.toString -q.fH(B.aC,p) -r=r.gM() -r.toString -r.LM() -break -case 1:r=g.y -q=r.gM() -q.toString -q.jS(!1) -if(s){h.pz(a.a,B.aC) -return}r=r.gM() -r.toString -r=r.ga1() -q=r.eV -q.toString -r.fH(B.aC,q) -break -case 2:if(s){g=g.y.gM() -g.toString -o=g.ga1().cK?null:B.lT -h.Ew(a.a,B.aC,o) -return}switch(a.c.a){case 1:case 4:case 2:case 3:r=g.y.gM() -r.toString -r=r.ga1() -q=r.eV -q.toString -r.fH(B.aC,q) -break -case 0:case 5:r=g.y -q=r.gM() -q.toString -n=q.ga1().u -q=r.gM() -q.toString -m=q.ga1().fG(a.a) -q=r.gM() -q.toString -if(q.apd(m.a)!=null){q=r.gM() -q.toString -q=q.ga1() -p=q.eV -p.toString -q.kW(B.aC,p) -q=r.gM() -q.toString -if(!n.k(0,q.a.c.a.b)){r=r.gM() -r.toString -r.LM()}else{r=r.gM() -r.toString -r.Cg(!1)}}else{if(!(h.ahw(m)&&n.a!==n.b)){q=!1 -if(h.ahx(m))if(n.a===n.b)if(m.b===n.e){q=r.gM() -q.toString -q=!q.ga1().eU}}else q=!0 -if(q){q=r.gM() -q.toString -q=q.ga1().cK}else q=!1 -if(q){r=r.gM() -r.toString -r.Cg(!1)}else{q=r.gM() -q.toString -q=q.ga1() -q.jx() -p=q.aB -l=q.eV -l.toString -k=p.dS(q.e1(l).a6(0,q.gf4())) -j=p.b.a.c.hs(k) -i=A.bw("newSelection") -p=j.a -if(k.a<=p)i.b=A.mi(B.k,p) -else i.b=A.mi(B.al,j.b) -q.mr(i.aV(),B.aC) -q=r.gM() -q.toString -p=!1 -if(n.k(0,q.a.c.a.b)){q=r.gM() -q.toString -if(q.ga1().cK){q=r.gM() -q.toString -q=!q.ga1().eU}else q=p}else q=p -if(q){r=r.gM() -r.toString -r.Cg(!1)}else{r=r.gM() -r.toString -r.jS(!1)}}}break}break}g=g.y.gM() -g.toString -g.C5()}, -asI(){}, -asG(a){var s,r,q,p,o=this,n=o.a -if(!(n.a.aS&&n.gei()))return -switch(A.aZ().a){case 2:case 4:s=n.y -r=s.gM() -r.toString -if(!r.ga1().cK){o.r=!0 -s=s.gM() -s.toString -s=s.ga1() -r=s.eV -r.toString -s.kW(B.bp,r)}else{r=s.gM() -r.toString -if(r.ga1().eU){r=s.gM() -r.toString -r=r.ga1() -q=r.eV -q.toString -r.kW(B.bp,q) -r=s.gM() -r.toString -if(r.c.e!=null){s=s.gM() -s.toString -s=s.c -s.toString -A.aA2(s)}}else{r=s.gM() -r.toString -q=a.a -r.ga1().fH(B.bp,q) -r=s.gM() -r.toString -q=r.ga1().e1(q) -r=s.gM() -r.toString -r=r.a.c.a.b -p=s.gM() -p.toString -p=p.a.c.a.b -s=s.gM() -s.toString -s.Co(new A.vm(B.h,new A.aF(q,new A.as(r.c,p.e)),B.oz))}}break -case 0:case 1:case 3:case 5:s=n.y -r=s.gM() -r.toString -r=r.ga1() -q=r.eV -q.toString -r.kW(B.bp,q) -r=s.gM() -r.toString -if(r.c.e!=null){s=s.gM() -s.toString -s=s.c -s.toString -A.aA2(s)}break}o.u2(a.a) -n=n.y.gM() -n.toString -n=n.ga1().T.at -n.toString -o.e=n -o.d=o.gpU()}, -asE(a){var s,r,q,p,o,n=this,m=n.a -if(!(m.a.aS&&m.gei()))return -m=m.y -s=m.gM() -s.toString -if(s.ga1().dN===1){s=m.gM() -s.toString -s=s.ga1().T.at -s.toString -r=new A.i(s-n.e,0)}else{s=m.gM() -s.toString -s=s.ga1().T.at -s.toString -r=new A.i(0,s-n.e)}s=n.gSt() -switch(A.b5(s==null?B.bl:s).a){case 0:s=new A.i(n.gpU()-n.d,0) -break -case 1:s=new A.i(0,n.gpU()-n.d) -break -default:s=null}switch(A.aZ().a){case 2:case 4:if(!n.r){q=m.gM() -q.toString -q=q.ga1().eU}else q=!0 -p=a.a -o=a.c -if(q){m=m.gM() -m.toString -m.ga1().wT(B.bp,p.a6(0,o).a6(0,r).a6(0,s),p)}else{s=m.gM() -s.toString -s.ga1().fH(B.bp,p) -m=m.gM() -m.toString -m.Co(new A.vm(o,null,B.hv))}break -case 0:case 1:case 3:case 5:m=m.gM() -m.toString -q=a.a -m.ga1().wT(B.bp,q.a6(0,a.c).a6(0,r).a6(0,s),q) -break}n.u2(a.a)}, -asC(a){var s,r,q=this -q.Qg() -if(q.b){s=q.a.y.gM() -s.toString -s.i0()}q.r=!1 -q.d=q.e=0 -s=!1 -if(A.aZ()===B.N){r=q.a -if(r.a.aS&&r.gei()){s=r.y.gM() -s.toString -s=s.a.c.a.b -s=s.a===s.b}}if(s){s=q.a.y.gM() -s.toString -s.Co(new A.vm(null,null,B.hw))}}, -asx(){var s,r,q=this.a -if(!(q.a.aS&&q.gei()))return -switch(A.aZ().a){case 2:case 4:if(this.gaev()){s=q.y.gM() -s.toString -s=!s.ga1().cK}else s=!0 -if(s){s=q.y.gM() -s.toString -s=s.ga1() -r=s.eV -r.toString -s.kW(B.aC,r)}if(this.b){q=q.y -s=q.gM() -s.toString -s.h_() -q=q.gM() -q.toString -q.i0()}break -case 0:case 1:case 3:case 5:q=q.y -s=q.gM() -s.toString -if(!s.ga1().cK){s=q.gM() -s.toString -s=s.ga1() -r=s.eV -r.toString -s.fH(B.aC,r)}q=q.gM() -q.toString -q.ZP() -break}}, -asz(a){var s=this.a.y.gM() -s.toString -s=s.ga1() -s.qO=s.eV=a.a -this.b=!0}, -asd(a){var s,r,q=this.a -if(q.a.aS&&q.gei()){q=q.y -s=q.gM() -s.toString -s=s.ga1() -r=s.eV -r.toString -s.kW(B.zo,r) -if(this.b){q=q.gM() -q.toString -q.i0()}}}, -G3(a,b,c){var s=this.a.y.gM() -s.toString -this.SC(new A.nW(s.a.c.a.a),a,b,c)}, -aiZ(a,b){return this.G3(a,b,null)}, -SB(a,b,c){var s=this.a.y.gM() -s.toString -this.SC(new A.uQ(s.ga1()),a,b,c)}, -aiY(a,b){return this.SB(a,b,null)}, -Tu(a,b){var s,r,q=a.a,p=this.a.y,o=p.gM() -o.toString -s=b.eH(q===o.a.c.a.a.length?q-1:q) -if(s==null)s=0 -r=b.eJ(q) -if(r==null){q=p.gM() -q.toString -r=q.a.c.a.a.length}return new A.c7(s,r)}, -SC(a,b,c,d){var s,r,q,p,o,n,m=this.a.y,l=m.gM() -l.toString -s=l.ga1().fG(c) -r=this.Tu(s,a) -if(d==null)q=s -else{l=m.gM() -l.toString -q=l.ga1().fG(d)}p=q.k(0,s)?r:this.Tu(q,a) -l=r.a -o=p.b -n=l1)return -if(q.c){r=p.gM() -r.toString -r.ga1() -r=p.gM() -r.toString -r=r.ga1().u.gbL()}else r=!1 -if(r)switch(A.aZ().a){case 2:case 4:q.a9p(a.b,B.ai) -break -case 0:case 1:case 3:case 5:q.pz(a.b,B.ai) -break}else switch(A.aZ().a){case 2:switch(s){case B.by:case B.b1:p=p.gM() -p.toString -p.ga1().fH(B.ai,a.b) -break -case B.b0:case B.c4:case B.aG:case B.bS:case null:case void 0:break}break -case 0:case 1:switch(s){case B.by:case B.b1:p=p.gM() -p.toString -p.ga1().fH(B.ai,a.b) -break -case B.b0:case B.c4:case B.aG:case B.bS:r=p.gM() -r.toString -if(r.ga1().cK){p=p.gM() -p.toString -r=a.b -p.ga1().fH(B.ai,r) -q.u2(r)}break -case null:case void 0:break}break -case 3:case 4:case 5:p=p.gM() -p.toString -p.ga1().fH(B.ai,a.b) -break}}, -asj(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.a -if(!(h.a.aS&&h.gei()))return -if(!i.c){s=h.y -r=s.gM() -r.toString -if(r.ga1().dN===1){r=s.gM() -r.toString -r=r.ga1().T.at -r.toString -q=new A.i(r-i.e,0)}else{r=s.gM() -r.toString -r=r.ga1().T.at -r.toString -q=new A.i(0,r-i.e)}r=i.gSt() -switch(A.b5(r==null?B.bl:r).a){case 0:r=new A.i(i.gpU()-i.d,0) -break -case 1:r=new A.i(0,i.gpU()-i.d) -break -default:r=null}p=a.d -o=p.a6(0,a.r) -n=a.x -if(A.xK(n)===2){m=s.gM() -m.toString -m.ga1().wT(B.ai,o.a6(0,q).a6(0,r),p) -switch(a.f){case B.b0:case B.c4:case B.aG:case B.bS:return i.u2(p) -case B.by:case B.b1:case null:case void 0:return}}if(A.xK(n)===3)switch(A.aZ().a){case 0:case 1:case 2:switch(a.f){case B.by:case B.b1:return i.G3(B.ai,o.a6(0,q).a6(0,r),p) -case B.b0:case B.c4:case B.aG:case B.bS:case null:case void 0:break}return -case 3:return i.SB(B.ai,o.a6(0,q).a6(0,r),p) -case 5:case 4:return i.G3(B.ai,o.a6(0,q).a6(0,r),p)}switch(A.aZ().a){case 2:switch(a.f){case B.by:case B.b1:h=s.gM() -h.toString -return h.ga1().wS(B.ai,o.a6(0,q).a6(0,r),p) -case B.b0:case B.c4:case B.aG:case B.bS:case null:case void 0:break}return -case 0:case 1:switch(a.f){case B.by:case B.b1:case B.b0:case B.c4:h=s.gM() -h.toString -return h.ga1().wS(B.ai,o.a6(0,q).a6(0,r),p) -case B.aG:case B.bS:h=s.gM() -h.toString -if(h.ga1().cK){h=s.gM() -h.toString -h.ga1().fH(B.ai,p) -return i.u2(p)}break -case null:case void 0:break}return -case 4:case 3:case 5:h=s.gM() -h.toString -return h.ga1().wS(B.ai,o.a6(0,q).a6(0,r),p)}}s=i.f -if(s.a!==s.b)s=A.aZ()!==B.N&&A.aZ()!==B.b3 -else s=!0 -if(s)return i.pz(a.d,B.ai) -h=h.y -s=h.gM() -s.toString -l=s.a.c.a.b -s=h.gM() -s.toString -r=a.d -k=s.ga1().fG(r) -s=i.f -p=s.c -n=k.a -j=pp -if(j&&l.c===p){s=h.gM() -s.toString -h=h.gM() -h.toString -s.h7(h.a.c.a.ij(A.cc(B.k,i.f.d,n,!1)),B.ai)}else if(!j&&n!==p&&l.c!==p){s=h.gM() -s.toString -h=h.gM() -h.toString -s.h7(h.a.c.a.ij(A.cc(B.k,i.f.c,n,!1)),B.ai)}else i.pz(r,B.ai)}, -asf(a){var s,r=this -if(r.b&&A.xK(a.c)===2){s=r.a.y.gM() -s.toString -s.i0()}if(r.c)r.f=null -r.Qg()}} -A.akM.prototype={ -$1(a){var s,r -if(a){s=this.a.a.y.gM() -s.toString -s=s.ga1() -r=s.eV -r.toString -s.fH(B.fp,r) -B.vs.im("Scribe.startStylusHandwriting",t.H)}}, -$S:76} -A.E0.prototype={ -ak(){return new A.I0()}} -A.I0.prototype={ -adx(){this.a.c.$0()}, -adw(){this.a.d.$0()}, -ak7(a){var s -this.a.e.$1(a) -s=a.d -if(A.xK(s)===2){s=this.a.ay.$1(a) -return s}if(A.xK(s)===3){s=this.a.ch.$1(a) -return s}}, -ak8(a){if(A.xK(a.d)===1){this.a.y.$1(a) -this.a.Q.$0()}else this.a.toString}, -ak6(){this.a.z.$0()}, -ak4(a){this.a.CW.$1(a)}, -ak5(a){this.a.cx.$1(a)}, -ak3(a){this.a.cy.$1(a)}, -a9P(a){var s=this.a.f -if(s!=null)s.$1(a)}, -a9N(a){var s=this.a.r -if(s!=null)s.$1(a)}, -abU(a){this.a.as.$1(a)}, -abS(a){this.a.at.$1(a)}, -abQ(a){this.a.ax.$1(a)}, -L(a){var s,r,q=this,p=A.w(t.u,t.xR) -p.m(0,B.iG,new A.cy(new A.avR(q),new A.avS(q),t.UN)) -q.a.toString -p.m(0,B.m3,new A.cy(new A.avT(q),new A.avU(q),t.jn)) -q.a.toString -switch(A.aZ().a){case 0:case 1:case 2:p.m(0,B.YM,new A.cy(new A.avV(q),new A.avW(q),t.hg)) -break -case 3:case 4:case 5:p.m(0,B.Yo,new A.cy(new A.avX(q),new A.avY(q),t.Qm)) -break}s=q.a -if(s.f!=null||s.r!=null)p.m(0,B.Y1,new A.cy(new A.avZ(q),new A.aw_(q),t.C1)) -s=q.a -r=s.dx -return new A.jA(s.dy,p,r,!0,null)}} -A.avR.prototype={ -$0(){return A.ak2(this.a,18,null)}, -$S:114} -A.avS.prototype={ -$1(a){var s=this.a.a -a.I=s.w -a.G=s.x}, -$S:113} -A.avT.prototype={ -$0(){return A.aa1(this.a,A.ct([B.aG],t.C))}, -$S:180} -A.avU.prototype={ -$1(a){var s=this.a -a.p3=s.gabT() -a.p4=s.gabR() -a.RG=s.gabP()}, -$S:181} -A.avV.prototype={ -$0(){var s=null,r=t.S -return new A.kK(B.Z,B.fG,A.aD(r),s,s,0,s,s,s,s,s,s,A.w(r,t.W),A.d2(r),this.a,s,A.ya(),A.w(r,t.C))}, -$S:544} -A.avW.prototype={ -$1(a){var s -a.at=B.jV -a.ch=A.aZ()!==B.N -s=this.a -a.AB$=s.gQa() -a.AC$=s.gQ9() -a.CW=s.gTs() -a.cy=s.gTp() -a.db=s.gTq() -a.dx=s.gTo() -a.cx=s.gTt() -a.dy=s.gTr()}, -$S:545} -A.avX.prototype={ -$0(){var s=null,r=t.S -return new A.kL(B.Z,B.fG,A.aD(r),s,s,0,s,s,s,s,s,s,A.w(r,t.W),A.d2(r),this.a,s,A.ya(),A.w(r,t.C))}, -$S:546} -A.avY.prototype={ -$1(a){var s -a.at=B.jV -s=this.a -a.AB$=s.gQa() -a.AC$=s.gQ9() -a.CW=s.gTs() -a.cy=s.gTp() -a.db=s.gTq() -a.dx=s.gTo() -a.cx=s.gTt() -a.dy=s.gTr()}, -$S:547} -A.avZ.prototype={ -$0(){return A.aQ1(this.a,null)}, -$S:548} -A.aw_.prototype={ -$1(a){var s=this.a,r=s.a -a.at=r.f!=null?s.ga9O():null -a.ch=r.r!=null?s.ga9M():null}, -$S:549} -A.zj.prototype={ -Y(a,b){var s=this -if(s.I$<=0)$.a6.bd$.push(s) -if(s.ay===B.jq)A.cJ(null,t.H) -s.a1o(0,b)}, -K(a,b){var s=this -s.xh(0,b) -if(!s.w&&s.I$<=0)$.a6.hP(s)}, -lp(a){switch(a.a){case 1:A.cJ(null,t.H) -break -case 0:case 2:case 3:case 4:break}}, -l(){$.a6.hP(this) -this.w=!0 -this.dj()}} -A.tT.prototype={ -H(){return"ClipboardStatus."+this.b}} -A.jO.prototype={ -IW(a){return this.apP(a)}, -apP(a){var s=0,r=A.B(t.H) -var $async$IW=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:return A.z(null,r)}}) -return A.A($async$IW,r)}} -A.SE.prototype={} -A.J3.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.J4.prototype={ -l(){var s=this,r=s.ca$ -if(r!=null)r.K(0,s.giL()) -s.ca$=null -s.az()}, -bD(){this.cU() -this.cI() -this.iM()}} -A.E3.prototype={} -A.QW.prototype={ -nl(a){return new A.a9(0,a.b,0,a.d)}, -no(a,b){var s,r,q,p=this,o=p.d -if(o==null)o=p.b.b>=b.b -s=o?p.b:p.c -r=A.aTF(s.a,b.a,a.a) -q=s.b -return new A.i(r,o?Math.max(0,q-b.b):q)}, -m1(a){return!this.b.k(0,a.b)||!this.c.k(0,a.c)||this.d!=a.d}} -A.rA.prototype={ -ak(){return new A.YU(new A.cA(!0,$.ax()))}} -A.YU.prototype={ -bq(){var s,r=this -r.du() -s=r.c -s.toString -r.d=A.aB3(s) -r.U4()}, -aH(a){this.aU(a) -this.U4()}, -l(){var s=this.e -s.G$=$.ax() -s.I$=0 -this.az()}, -U4(){var s=this.d&&this.a.c -this.e.st(0,s)}, -L(a){var s=this.e -return new A.Fy(s.a,s,this.a.d,null)}} -A.Fy.prototype={ -cA(a){return this.f!==a.f}} -A.hm.prototype={ -uS(a){var s,r=this -r.eS$=new A.wf(a) -r.cI() -r.iM() -s=r.eS$ -s.toString -return s}, -iM(){var s,r=this.eS$ -if(r==null)r=null -else{s=this.ca$ -s=!s.gt(s) -r.sJL(0,s) -r=s}return r}, -cI(){var s,r=this,q=r.c -q.toString -s=A.aGT(q) -q=r.ca$ -if(s===q)return -if(q!=null)q.K(0,r.giL()) -s.Y(0,r.giL()) -r.ca$=s}} -A.dM.prototype={ -uS(a){var s,r,q=this -if(q.aW$==null)q.cI() -if(q.dg$==null)q.dg$=A.aD(t.DH) -s=new A.ZN(q,a) -r=q.aW$ -s.sJL(0,!r.gt(r)) -q.dg$.D(0,s) -return s}, -ev(){var s,r,q,p -if(this.dg$!=null){s=this.aW$ -r=!s.gt(s) -for(s=this.dg$,s=A.cp(s,s.r,A.m(s).c),q=s.$ti.c;s.A();){p=s.d;(p==null?q.a(p):p).sJL(0,r)}}}, -cI(){var s,r=this,q=r.c -q.toString -s=A.aGT(q) -q=r.aW$ -if(s===q)return -if(q!=null)q.K(0,r.gej()) -s.Y(0,r.gej()) -r.aW$=s}} -A.ZN.prototype={ -l(){this.w.dg$.F(0,this) -this.MH()}} -A.F4.prototype={ -Y(a,b){}, -K(a,b){}, -$iai:1, -gt(){return!0}} -A.R1.prototype={ -L(a){A.ajX(new A.a1n(this.c,this.d.E())) -return this.e}} -A.yy.prototype={ -ak(){return new A.EF()}, -glE(){return this.c}} -A.EF.prototype={ -aq(){this.aL() -this.a.glE().Y(0,this.gET())}, -aH(a){var s,r=this -r.aU(a) -if(r.a.glE()!==a.glE()){s=r.gET() -a.glE().K(0,s) -r.a.glE().Y(0,s)}}, -l(){this.a.glE().K(0,this.gET()) -this.az()}, -aaS(){if(this.c==null)return -this.a5(new A.amC())}, -L(a){return this.a.L(a)}} -A.amC.prototype={ -$0(){}, -$S:0} -A.Qa.prototype={ -L(a){var s=this,r=t.so.a(s.c),q=r.gt(r) -if(s.e===B.b4)q=new A.i(-q.a,q.b) -return A.aEo(s.r,s.f,q)}} -A.Bl.prototype={ -L(a){var s=this,r=t.o.a(s.c),q=s.e.$1(r.gt(r)) -r=r.gjW()?s.r:null -return A.R4(s.f,s.w,r,q,!0)}} -A.Pm.prototype={} -A.Pf.prototype={} -A.Q4.prototype={ -L(a){var s,r,q=this,p=null,o=q.e -switch(o.a){case 0:s=new A.fd(0,-1) -break -case 1:s=new A.fd(-1,0) -break -default:s=p}if(o===B.aE){r=t.o.a(q.c) -r=r.gt(r) -r.toString -r=Math.max(A.p9(r),0)}else r=p -if(o===B.b5){o=t.o.a(q.c) -o=o.gt(o) -o.toString -o=Math.max(A.p9(o),0)}else o=p -return A.KP(new A.eI(s,o,r,q.w,p),B.v,p)}} -A.eu.prototype={ -aE(a){var s=null,r=new A.OJ(s,s,s,s,s,new A.aJ(),A.ac()) -r.aD() -r.saN(s) -r.sdc(0,this.e) -r.szD(!1) -return r}, -aK(a,b){b.sdc(0,this.e) -b.szD(!1)}} -A.Le.prototype={ -L(a){var s=this.e,r=s.a -return A.u7(this.r,s.b.ag(0,r.gt(r)),B.d8)}} -A.qp.prototype={ -glE(){return this.c}, -L(a){return this.qk(a,this.f)}, -qk(a,b){return this.e.$2(a,b)}} -A.JN.prototype={ -glE(){return A.qp.prototype.glE.call(this)}, -gamx(){return this.e}, -qk(a,b){return this.gamx().$2(a,b)}} -A.wp.prototype={ -ak(){var s=this.$ti -return new A.wq(new A.Zp(A.b([],s.i("H<1>")),s.i("Zp<1>")),s.i("wq<1>"))}} -A.wq.prototype={ -gaka(){var s=this.e -s===$&&A.a() -return s}, -gu8(){var s=this.a.w,r=this.x -if(r==null){s=$.ax() -s=new A.Ej(new A.fC(s),new A.fC(s),B.YQ,s) -this.x=s}else s=r -return s}, -wv(){var s,r,q,p=this,o=p.d -if(o.guT()==null)return -s=p.f -r=s==null -q=r?null:s.b!=null -if(q===!0){if(!r)s.am(0) -p.Gr(0,o.guT())}else p.Gr(0,o.wv()) -p.zl()}, -wf(){this.Gr(0,this.d.wf()) -this.zl()}, -zl(){var s=this.gu8(),r=this.d,q=r.a,p=q.length!==0&&r.b>0 -s.st(0,new A.wr(p,r.gVn())) -if(A.aZ()!==B.N)return -s=$.a0z() -if(s.b===this){q=q.length!==0&&r.b>0 -r=r.gVn() -s=s.a -s===$&&A.a() -s.cD("UndoManager.setUndoState",A.av(["canUndo",q,"canRedo",r],t.N,t.y),t.H)}}, -akD(a){this.wv()}, -ahT(a){this.wf()}, -Gr(a,b){var s=this -if(b==null)return -if(J.d(b,s.w))return -s.w=b -s.r=!0 -try{s.a.f.$1(b)}finally{s.r=!1}}, -RJ(){var s,r,q=this -if(J.d(q.a.c.a,q.w))return -if(q.r)return -s=q.a -s=s.d.$2(q.w,s.c.a) -if(!(s==null?!0:s))return -s=q.a -r=s.e.$1(s.c.a) -if(r==null)r=q.a.c.a -if(J.d(r,q.w))return -q.w=r -q.f=q.akb(r)}, -PQ(){var s,r=this -if(!r.a.r.gbK()){s=$.a0z() -if(s.b===r)s.b=null -return}$.a0z().b=r -r.zl()}, -apR(a){switch(a.a){case 0:this.wv() -break -case 1:this.wf() -break}}, -aq(){var s,r=this -r.aL() -s=A.aXp(B.co,new A.al6(r),r.$ti.c) -r.e!==$&&A.ba() -r.e=s -r.RJ() -r.a.c.Y(0,r.gFG()) -r.PQ() -r.a.r.Y(0,r.gEW()) -r.gu8().w.Y(0,r.gZU()) -r.gu8().x.Y(0,r.gZb())}, -aH(a){var s,r,q=this -q.aU(a) -s=a.c -if(q.a.c!==s){r=q.d -B.b.W(r.a) -r.b=-1 -r=q.gFG() -s.K(0,r) -q.a.c.Y(0,r)}s=a.r -if(q.a.r!==s){r=q.gEW() -s.K(0,r) -q.a.r.Y(0,r)}q.a.toString}, -l(){var s=this,r=$.a0z() -if(r.b===s)r.b=null -s.a.c.K(0,s.gFG()) -s.a.r.K(0,s.gEW()) -s.gu8().w.K(0,s.gZU()) -s.gu8().x.K(0,s.gZb()) -r=s.x -if(r!=null)r.l() -r=s.f -if(r!=null)r.am(0) -s.az()}, -L(a){var s=t.e,r=t.c -return A.ph(A.av([B.Yw,new A.cM(this.gakC(),new A.b6(A.b([],s),r),t._n).dk(a),B.Yf,new A.cM(this.gahS(),new A.b6(A.b([],s),r),t.fN).dk(a)],t.u,t.od),this.a.x)}, -akb(a){return this.gaka().$1(a)}} -A.al6.prototype={ -$1(a){var s=this.a -s.d.lK(a) -s.zl()}, -$S(){return this.a.$ti.i("~(1)")}} -A.wr.prototype={ -j(a){return"UndoHistoryValue(canUndo: "+this.a+", canRedo: "+this.b+")"}, -k(a,b){if(b==null)return!1 -if(this===b)return!0 -return b instanceof A.wr&&b.a===this.a&&b.b===this.b}, -gC(a){var s=this.a?519018:218159 -return A.R(s,this.b?519018:218159,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Ej.prototype={ -l(){var s=this.w,r=$.ax() -s.G$=r -s.I$=0 -s=this.x -s.G$=r -s.I$=0 -this.dj()}} -A.Zp.prototype={ -guT(){var s=this.a -return s.length===0?null:s[this.b]}, -gVn(){var s=this.a.length -return s!==0&&this.b"))}} -A.xR.prototype={ -aq(){var s=this -s.aL() -s.d=s.a.c.gt(0) -s.a.c.a.Y(0,s.gGP())}, -aH(a){var s,r,q=this -q.aU(a) -s=a.c -if(s!==q.a.c){r=q.gGP() -s.a.K(0,r) -q.d=q.a.c.gt(0) -q.a.c.a.Y(0,r)}}, -l(){this.a.c.a.K(0,this.gGP()) -this.az()}, -alw(){this.a5(new A.awo(this))}, -L(a){var s,r=this.a -r.toString -s=this.d -s===$&&A.a() -return r.d.$3(a,s,r.e)}} -A.awo.prototype={ -$0(){var s=this.a -s.d=s.a.c.gt(0)}, -$S:0} -A.Er.prototype={ -ak(){return new A.Io(A.a6S(!0,null,!1),A.aft())}} -A.Io.prototype={ -aq(){var s=this -s.aL() -$.a6.bd$.push(s) -s.d.Y(0,s.gSs())}, -l(){var s,r=this -$.a6.hP(r) -s=r.d -s.K(0,r.gSs()) -s.l() -r.az()}, -aiI(){var s,r=this.d -if(this.f===r.gbK()||!r.gbK())return -$.a6.toString -r=$.aX() -s=this.a.c -r.gzn().Vs(s.a,B.mc)}, -Wg(a){var s,r,q=this,p=a.b.a -switch(p){case 1:s=a.a===q.a.c.a -break -case 0:s=!1 -break -default:s=null}q.f=s -if(a.a!==q.a.c.a)return -switch(p){case 1:switch(a.c.a){case 1:r=q.e.P2(q.d,!0) -break -case 2:r=q.e.EA(q.d,!0,!0) -break -case 0:r=q.d -break -default:r=null}r.hQ() -break -case 0:$.a6.ah$.d.b.ke(!1) -break}}, -L(a){var s=this.a,r=s.c,q=s.e,p=s.f -return new A.OD(r,new A.Ge(r,A.aA4(A.aHr(s.d,this.d,!1),this.e),null),q,p,null)}} -A.OD.prototype={ -L(a){var s=this,r=s.c,q=s.e,p=s.f -return new A.GI(r,new A.afr(s),q,p,new A.Fi(r,q,p,t.Q8))}} -A.afr.prototype={ -$2(a,b){var s=this.a -return new A.tc(s.c,new A.GA(b,s.d,null),null)}, -$S:552} -A.GI.prototype={ -cf(a){return new A.Ww(this,B.a9)}, -aE(a){return this.f}} -A.Ww.prototype={ -gl7(){var s=this.e -s.toString -t.bR.a(s) -return s.e}, -gX(){return t.Ju.a(A.aW.prototype.gX.call(this))}, -GS(){var s,r,q,p,o,n,m,l=this -try{n=l.e -n.toString -s=t.bR.a(n).d.$2(l,l.gl7()) -l.a4=l.dD(l.a4,s,null)}catch(m){r=A.Y(m) -q=A.aV(m) -n=A.bm("building "+l.j(0)) -p=new A.bY(r,q,"widgets library",n,null,!1) -A.dh(p) -o=A.Aa(p) -l.a4=l.dD(null,o,l.c)}}, -fw(a,b){var s,r=this -r.nz(a,b) -s=t.Ju -r.gl7().sKn(s.a(A.aW.prototype.gX.call(r))) -r.Nj() -r.GS() -s.a(A.aW.prototype.gX.call(r)).K5() -if(r.gl7().at!=null)s.a(A.aW.prototype.gX.call(r)).wP()}, -Nk(a){var s,r,q,p=this -if(a==null)a=A.aH8(p) -s=p.gl7() -a.CW.D(0,s) -r=a.cx -if(r!=null)s.an(r) -s=$.m2 -s.toString -r=t.Ju.a(A.aW.prototype.gX.call(p)) -q=r.fx -s.P$.m(0,q.a,r) -r.sqo(A.aU7(q)) -p.S=a}, -Nj(){return this.Nk(null)}, -Ok(){var s,r=this,q=r.S -if(q!=null){s=$.m2 -s.toString -s.P$.F(0,t.Ju.a(A.aW.prototype.gX.call(r)).fx.a) -s=r.gl7() -q.CW.F(0,s) -if(q.cx!=null)s.ab(0) -r.S=null}}, -bq(){var s,r=this -r.M7() -if(r.S==null)return -s=A.aH8(r) -if(s!==r.S){r.Ok() -r.Nk(s)}}, -ji(){this.Dm() -this.GS()}, -bD(){var s=this -s.Df() -s.gl7().sKn(t.Ju.a(A.aW.prototype.gX.call(s))) -s.Nj()}, -dm(){this.Ok() -this.gl7().sKn(null) -this.MA()}, -cz(a,b){this.m5(0,b) -this.GS()}, -b8(a){var s=this.a4 -if(s!=null)a.$1(s)}, -il(a){this.a4=null -this.ju(a)}, -ja(a,b){t.Ju.a(A.aW.prototype.gX.call(this)).saN(a)}, -jf(a,b,c){}, -k6(a,b){t.Ju.a(A.aW.prototype.gX.call(this)).saN(null)}, -ne(){var s=this,r=s.gl7(),q=s.e -q.toString -if(r!==t.bR.a(q).e){r=s.gl7() -q=r.at -if(q!=null)q.l() -r.at=null -B.b.W(r.r) -B.b.W(r.z) -B.b.W(r.Q) -r.ch.W(0)}s.MB()}} -A.tc.prototype={ -cA(a){return this.f!==a.f}} -A.GA.prototype={ -cA(a){return this.f!==a.f}} -A.Fi.prototype={ -k(a,b){var s=this -if(b==null)return!1 -if(J.T(b)!==A.u(s))return!1 -return s.$ti.b(b)&&b.a===s.a&&b.b===s.b&&b.c===s.c}, -gC(a){return A.R(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -j(a){return"[_DeprecatedRawViewKey "+("#"+A.bg(this.a))+"]"}} -A.a05.prototype={} -A.Eu.prototype={ -aE(a){var s=this,r=s.e,q=A.alO(a,r),p=A.ac() -r=new A.Cy(s.r,r,q,s.w,250,B.jl,s.Q,p,0,null,null,new A.aJ(),A.ac()) -r.aD() -r.U(0,null) -q=r.Z$ -if(q!=null)r.d8=q -return r}, -aK(a,b){var s=this,r=s.e -b.shd(r) -r=A.alO(a,r) -b.sW1(r) -b.sq9(s.r) -b.scq(0,s.w) -b.samA(s.y) -b.samB(B.jl) -b.sjF(s.Q)}, -cf(a){return new A.ZG(A.d2(t.Q),this,B.a9)}} -A.ZG.prototype={ -gX(){return t.E1.a(A.hR.prototype.gX.call(this))}, -fw(a,b){var s=this -s.S=!0 -s.a26(a,b) -s.TU() -s.S=!1}, -cz(a,b){var s=this -s.S=!0 -s.a28(0,b) -s.TU() -s.S=!1}, -TU(){var s=this,r=s.e -r.toString -t.Dg.a(r) -r=t.E1 -if(!s.gfR(0).gaa(0)){r.a(A.hR.prototype.gX.call(s)).saR(t.IT.a(s.gfR(0).ga2(0).gX())) -s.I=0}else{r.a(A.hR.prototype.gX.call(s)).saR(null) -s.I=null}}, -ja(a,b){var s=this -s.Mf(a,b) -if(!s.S&&b.b===s.I)t.E1.a(A.hR.prototype.gX.call(s)).saR(t.IT.a(a))}, -jf(a,b,c){this.Mg(a,b,c)}, -k6(a,b){var s=this -s.a27(a,b) -if(!s.S&&t.E1.a(A.hR.prototype.gX.call(s)).d8===a)t.E1.a(A.hR.prototype.gX.call(s)).saR(null)}} -A.Q_.prototype={ -aE(a){var s=this.e,r=A.alO(a,s),q=A.ac() -s=new A.P3(s,r,this.r,250,B.jl,this.w,q,0,null,null,new A.aJ(),A.ac()) -s.aD() -s.U(0,null) -return s}, -aK(a,b){var s=this.e -b.shd(s) -s=A.alO(a,s) -b.sW1(s) -b.scq(0,this.r) -b.sjF(this.w)}} -A.a06.prototype={} -A.a07.prototype={} -A.Rr.prototype={ -L(a){var s=this.e,r=new A.ZH(s,!0,A.kp(this.c,!1,null),null) -return new A.Ip(s,r,null)}} -A.alP.prototype={ -$1(a){this.a.a=a -return!1}, -$S:32} -A.Ip.prototype={ -cA(a){return this.f!==a.f}} -A.ZH.prototype={ -aE(a){var s=new A.Xa(this.e,!0,null,new A.aJ(),A.ac()) -s.aD() -s.saN(null) -return s}, -aK(a,b){b.sauG(0,this.e) -b.sarL(!0)}} -A.Xa.prototype={ -sauG(a,b){if(b===this.u)return -this.u=b -this.av()}, -sarL(a){return}, -eZ(a){this.ny(a)}, -aG(a,b){if(!this.u)return -this.i4(a,b)}} -A.wC.prototype={ -zL(a,b,c){var s,r=this.a,q=r!=null -if(q)a.w9(r.wJ(c)) -s=b[a.c] -r=s.a -a.UV(r.a,r.b,this.b,s.d,s.c) -if(q)a.fA()}, -b8(a){return a.$1(this)}, -a_3(a){return!0}, -Ld(a,b){var s=b.a -if(a.a===s)return this -b.a=s+1 -return null}, -Vx(a,b){var s=b.a -b.a=s+1 -return a-s===0?65532:null}, -b2(a,b){var s,r,q,p,o,n=this -if(n===b)return B.cw -if(A.u(b)!==A.u(n))return B.bd -s=n.a -r=s==null -q=b.a -if(r!==(q==null))return B.bd -t.a7.a(b) -if(!n.e.l_(0,b.e)||n.b!==b.b)return B.bd -if(!r){q.toString -p=s.b2(0,q) -o=p.a>0?p:B.cw -if(o===B.bd)return o}else o=B.cw -return o}, -k(a,b){var s,r=this -if(b==null)return!1 -if(r===b)return!0 -if(J.T(b)!==A.u(r))return!1 -if(!r.Mc(0,b))return!1 -s=!1 -if(b instanceof A.mE)if(b.e.l_(0,r.e))s=b.b===r.b -return s}, -gC(a){var s=this -return A.R(A.hg.prototype.gC.call(s,0),s.e,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.am4.prototype={ -$1(a){var s,r,q,p,o=this,n=null,m=a.a,l=m==null?n:m.r -$label0$0:{if(typeof l=="number"){m=l!==B.b.ga7(o.b) -s=l}else{s=n -m=!1}if(m){m=s -break $label0$0}m=n -break $label0$0}r=m!=null -if(r)o.b.push(m) -if(a instanceof A.mE){q=B.b.ga7(o.b) -p=q===0?0:q*o.c.a/q -m=o.a.a++ -o.d.push(new A.ZK(a,new A.bz(A.bT(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,new A.lT(m,"PlaceholderSpanIndexSemanticsTag("+m+")"),n,n,n,n,B.x,n),!1,!1,!1,!1,new A.Sc(a,p,a.e,n),n),n))}a.a_3(o) -if(r)o.b.pop() -return!0}, -$S:97} -A.ZK.prototype={ -qb(a){var s=a.b -s.toString -t.ot.a(s).b=this.f}} -A.Sc.prototype={ -aE(a){var s=this.e -s=new A.H2(this.f,s.b,s.c,null,new A.aJ(),A.ac()) -s.aD() -return s}, -aK(a,b){var s=this.e -b.sf5(s.b) -b.skm(s.c) -b.snp(0,this.f)}} -A.H2.prototype={ -snp(a,b){if(b===this.p)return -this.p=b -this.a0()}, -sf5(a){if(this.P===a)return -this.P=a -this.a0()}, -skm(a){return}, -aZ(a){var s=this.B$ -s=s==null?null:s.ad(B.aP,a/this.p,s.gbE()) -if(s==null)s=0 -return s*this.p}, -b_(a){var s=this.B$ -s=s==null?null:s.ad(B.a_,a/this.p,s.gb5()) -if(s==null)s=0 -return s*this.p}, -b3(a){var s=this.B$ -s=s==null?null:s.ad(B.ao,a/this.p,s.gbp()) -if(s==null)s=0 -return s*this.p}, -b4(a){var s=this.B$ -s=s==null?null:s.ad(B.aj,a/this.p,s.gbm()) -if(s==null)s=0 -return s*this.p}, -eQ(a){var s=this.B$,r=s==null?null:s.iy(a) -$label0$0:{if(r==null){s=this.xj(a) -break $label0$0}s=this.p*r -break $label0$0}return s}, -dl(a,b){var s=this.B$,r=s==null?null:s.f0(new A.a9(0,a.b/this.p,0,1/0),b) -return r==null?null:this.p*r}, -cp(a){var s=this.B$,r=s==null?null:s.ad(B.I,new A.a9(0,a.b/this.p,0,1/0),s.gce()) -if(r==null)r=B.D -return a.aY(r.a8(0,this.p))}, -bi(){var s,r=this,q=r.B$ -if(q==null)return -s=t.k -q.bY(new A.a9(0,s.a(A.q.prototype.gR.call(r)).b/r.p,0,1/0),!0) -r.fy=s.a(A.q.prototype.gR.call(r)).aY(q.gn(0).a8(0,r.p))}, -cZ(a,b){var s=this.p -b.Lm(0,s,s)}, -aG(a,b){var s,r,q,p=this,o=p.B$ -if(o==null){p.ch.sap(0,null) -return}s=p.p -if(s===1){a.cL(o,b) -p.ch.sap(0,null) -return}r=p.cx -r===$&&A.a() -q=p.ch -q.sap(0,a.wb(r,b,A.Bk(s,s,1),new A.atR(o),t.zV.a(q.a)))}, -cw(a,b){var s,r=this.B$ -if(r==null)return!1 -s=this.p -return a.H4(new A.atQ(r),b,A.Bk(s,s,1))}} -A.atR.prototype={ -$2(a,b){return a.cL(this.a,b)}, -$S:10} -A.atQ.prototype={ -$2(a,b){return this.a.c8(a,b)}, -$S:14} -A.a_u.prototype={ -an(a){var s -this.dF(a) -s=this.B$ -if(s!=null)s.an(a)}, -ab(a){var s -this.dt(0) -s=this.B$ -if(s!=null)s.ab(0)}} -A.S3.prototype={ -Y7(a){return!0}, -j(a){return"WidgetState.any"}, -$iRA:1} -A.cd.prototype={ -H(){return"WidgetState."+this.b}, -Y7(a){return a.q(0,this)}, -$iRA:1} -A.kT.prototype={$ibP:1} -A.mK.prototype={ -a9(a){return this.z.$1(a)}} -A.Ry.prototype={ -uR(a){return this.a9(B.zS).uR(a)}, -$ibP:1} -A.Iq.prototype={ -a9(a){return this.a.$1(a)}, -guX(){return this.b}} -A.Rx.prototype={$ibP:1} -A.UV.prototype={ -a9(a){var s,r=this,q=r.a,p=q==null?null:q.a9(a) -q=r.b -s=q==null?null:q.a9(a) -q=p==null -if(q&&s==null)return null -if(q)return A.b_(new A.bd(s.a.hp(0),0,B.z,-1),s,r.c) -if(s==null)return A.b_(p,new A.bd(p.a.hp(0),0,B.z,-1),r.c) -return A.b_(p,s,r.c)}, -$ibP:1} -A.p0.prototype={ -a9(a){return this.x.$1(a)}} -A.Rz.prototype={$ibP:1} -A.ZM.prototype={ -a9(a){return this.a4.$1(a)}} -A.bP.prototype={} -A.G4.prototype={ -a9(a){var s,r=this,q=r.a,p=q==null?null:q.a9(a) -q=r.b -s=q==null?null:q.a9(a) -return r.d.$3(p,s,r.c)}, -$ibP:1} -A.bA.prototype={ -a9(a){return this.a.$1(a)}, -$ibP:1} -A.iV.prototype={ -a9(a){var s,r,q -for(s=this.a,s=new A.dH(s,A.m(s).i("dH<1,2>")).gal(0);s.A();){r=s.d -if(r.a.Y7(a))return r.b}try{this.$ti.c.a(null) -return null}catch(q){if(t.ns.b(A.Y(q))){s=this.$ti.c -throw A.e(A.c2("The current set of material states is "+a.j(0)+'.\nNone of the provided map keys matched this set, and the type "'+A.c3(s).j(0)+'" is non-nullable.\nConsider using "WidgetStateProperty<'+A.c3(s).j(0)+'?>.fromMap()", or adding the "WidgetState.any" key to this map.',null))}else throw q}}, -k(a,b){if(b==null)return!1 -return this.$ti.b(b)&&A.Je(this.a,b.a)}, -gC(a){return new A.qr(B.eu,B.eu,t.S6.bU(this.$ti.c).i("qr<1,2>")).f9(0,this.a)}, -j(a){return"WidgetStateMapper<"+A.c3(this.$ti.c).j(0)+">("+this.a.j(0)+")"}, -J(a,b){throw A.e(A.nq(A.b([A.kh('There was an attempt to access the "'+b.gYt().j(0)+'" field of a WidgetStateMapper<'+A.c3(this.$ti.c).j(0)+"> object."),A.bm(this.j(0)),A.bm("WidgetStateProperty objects should only be used in places that document their support."),A.A9('Double-check whether the map was used in a place that documents support for WidgetStateProperty objects. If so, please file a bug report. (The https://pub.dev/ page for a package contains a link to "View/report issues".)')],t.E)))}, -$ibP:1} -A.bD.prototype={ -a9(a){return this.a}, -j(a){var s="WidgetStatePropertyAll(",r=this.a -if(typeof r=="number")return s+A.j3(r)+")" -else return s+A.j(r)+")"}, -k(a,b){if(b==null)return!1 -return this.$ti.b(b)&&A.u(b)===A.u(this)&&J.d(b.a,this.a)}, -gC(a){return J.E(this.a)}, -$ibP:1} -A.RB.prototype={ -cs(a,b,c){var s=this.a -if(c?J.k3(s,b):J.lb(s,b))this.aI()}} -A.ZL.prototype={} -A.a6J.prototype={} -A.a6K.prototype={} -A.Ox.prototype={} -A.a3v.prototype={} -A.a1b.prototype={} -A.md.prototype={ -j(a){return"crossAxisIndex="+A.j(this.w)+"; "+this.a3k(0)}} -A.P5.prototype={ -sa_N(a){var s=this -if(s.fZ===a)return -if(A.u(a)!==A.u(s.fZ)||s.fZ.a!==a.a)s.a0() -s.fZ=a}, -sarK(a){if(this.fs===a)return -this.fs=a -this.a0()}, -sao_(a){if(this.u===a)return -this.u=a -this.a0()}, -ed(a){if(!(a.b instanceof A.md))a.b=new A.md(!1,null,null)}, -qm(a){var s=t.Kn.a(a.b).w -s.toString -return this.ae.$1(s)*this.T}, -q7(){var s,r,q=this.a2O(0,0) -if(q){s=this.Z$ -s.toString -r=t.Kn.a(s.b) -r.w=r.a=0}return q}, -ll(a,b){var s,r,q,p,o,n,m,l=this,k=l.Z$ -k.toString -s=A.m(l).i("a7.1") -r=t.Kn -q=l.bA -p=l.bo -o=k -n=a -while(!0){if(!(n>0&&o!=null))break -m=r.a(o.b).w -if(m!=null){q.push(m) -p.push(l.kE(o))}k=o.b -k.toString -o=s.a(k).ac$;--n}l.a2P(a,b)}, -qW(a,b){var s,r,q=this.a2Q(a,!0) -if(q!=null){s=t.Kn.a(q.b) -r=this.bA -s.w=r.length!==0?r.pop():0 -r=this.bo -s.x=r.length!==0?r.pop():0}return q}, -bi(){var 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,b5,b6=this,b7=null,b8={},b9=b6.y1 -b9.R8=!1 -s=b6.fZ -r=t.r -r.a(A.q.prototype.gR.call(b6)) -q=s.a -b6.ae=A.y2(r.a(A.q.prototype.gR.call(b6)).x)?new A.agf(q):new A.agg() -s=r.a(A.q.prototype.gR.call(b6)) -p=b6.u -s=(s.w+p)/q -b6.T=s -o=r.a(A.q.prototype.gR.call(b6)).amd(s-p) -n=r.a(A.q.prototype.gR.call(b6)).d+r.a(A.q.prototype.gR.call(b6)).z -m=n+r.a(A.q.prototype.gR.call(b6)).Q -l=A.bp(q,0,!1,t.i) -k=new A.agn(b6,l) -s=b6.dq -if(s!=null&&s!==q){B.b.W(b6.bA) -B.b.W(b6.bo) -s=b6.Z$ -if(s!=null){s=s.b -s.toString -p=t.D -s=p.a(s).b -s.toString -if(s!==0){j=b6.cv$ -j.toString -j=j.b -j.toString -j=p.a(j).b -j.toString -b6.ll(0,j-s+1) -B.b.mQ(l,0,q,0) -b6.q7() -i=b6.Z$ -i.bY(o,!0) -s=b6.Z$ -s.toString -s=s.b -s.toString -s=p.a(s).b -s.toString -h=s -g=0 -while(!0){if(!(i!=null&&h<=b6.cb))break -k.$1(i) -s=i.b -s.toString -s=p.a(s).a -s.toString -i=b6.Jk(o,i,!0);++h -g=s}f=g-n -if(f!==0){b6.dy=A.hZ(b7,!1,b7,b7,0,0,0,0,f) -return}}}}b6.dq=q -if(b6.Z$==null)if(!b6.q7()){b6.dy=B.iv -b9.qx() -return}b8.a=null -e=b6.Z$ -s=e.b -s.toString -p=t.D -if(p.a(s).a==null){s=A.m(b6).i("a7.1") -d=0 -while(!0){if(e!=null){j=e.b -j.toString -j=p.a(j).a==null}else j=!1 -if(!j)break -j=e.b -j.toString -e=s.a(j).ac$;++d}b6.ll(d,0) -if(b6.Z$==null)if(!b6.q7()){b6.dy=B.iv -b9.qx() -return}}B.b.mQ(l,0,q,1/0) -c=new A.agm(b6,l,q) -i=b8.b=b6.Z$ -if(i!=null){s=i.b -s.toString -s=p.a(s).b -s.toString -s=s===0}else s=!1 -if(s)t.Kn.a(i.b).w=0 -s=A.m(b6).i("a7.1") -j=t.Kn -b=i -while(!0){if(!(b!=null&&B.b.fm(l,new A.agh())))break -a=j.a(b8.b.b) -h=a.w -if(h!=null){b=a.a -b.toString -if(l[h]===1/0)l[h]=b}i=s.a(a).ac$ -b8.b=i -b=i}e=b6.Z$ -for(a0=b7;B.b.fm(l,new A.agi(n));a0=e){e=b6.qW(o,!0) -if(e==null){b=b6.Z$ -b.toString -j.a(b.b).a=0 -if(n===0){b.bY(o,!0) -e=b6.Z$ -if(b8.a==null)b8.a=e -a0=e -break}else{b6.dy=A.hZ(b7,!1,b7,b7,0,0,0,0,-n) -return}}a1=B.b.kI(l,B.n1) -if(a1<-1e-10){b6.dy=A.hZ(b7,!1,b7,b7,0,0,0,0,-a1) -b9=b6.Z$ -b9.toString -a=j.a(b9.b) -a2=c.$0() -a.a=a2.a -a.w=a2.w -a.a=0 -return}a3=c.$0() -a=j.a(e.b) -a.a=a3.a -a.w=a3.w -b=a3.w -b.toString -a4=a3.a -a4.toString -l[b]=a4 -if(b8.a==null)b8.a=e}if(n<1e-10)while(!0){b=b6.Z$ -b.toString -b=b.b -b.toString -p.a(b) -a4=b.b -a4.toString -if(!(a4>0))break -j.a(b) -e=b6.qW(o,!0) -a3=c.$0() -b.a=a3.a -b.w=a3.w -b=a3.a -b.toString -if(b<-1e-10){b6.dy=A.hZ(b7,!1,b7,b7,0,0,0,0,-b) -return}}if(a0==null){e.bY(o,!0) -b8.a=e}a5=B.b.kI(l,B.n1) -b8.c=!0 -b8.b=e -b=e.b -b.toString -p.a(b) -a4=b.b -a4.toString -b8.d=a4 -j.a(b) -j=b.w -j.toString -b=b.a -b.toString -l[j]=b+b6.kE(e)+b6.fs -for(a6=0;a6r.a(A.q.prototype.gR.call(b6)).d+r.a(A.q.prototype.gR.call(b6)).r||r.a(A.q.prototype.gR.call(b6)).d>0,b7,b7,b3,b4,0,b3,b7) -if(b3===b2)b9.R8=!0 -b9.qx()}} -A.agc.prototype={ -$1(a){return a}, -$S:49} -A.agf.prototype={ -$1(a){return this.a-a-1}, -$S:49} -A.agg.prototype={ -$1(a){return a}, -$S:49} -A.agn.prototype={ -$1(a){var s,r=this.b,q=A.aQK(r),p=t.Kn.a(a.b),o=r[q] -p.a=o -p.w=q -s=this.a -s=o+s.kE(a)+s.fs -r[q]=s -return s}, -$S:38} -A.agm.prototype={ -$0(){var s,r,q,p,o,n,m=this.a,l=m.Z$ -l.toString -s=t.Kn.a(l.b) -l=s.x -l.toString -m=m.fs -r=s.w -r.toString -q=this.b -p=q[r]-(l+m) -for(m=this.c,o=0;othis.a}, -$S:58} -A.agj.prototype={ -$1(a){var s=this.a -return a>=t.r.a(A.q.prototype.gR.call(s)).d}, -$S:58} -A.agd.prototype={ -$0(){var s,r,q,p=this,o=p.a,n=o.b,m=o.a -if(n==m)o.c=!1 -s=p.b -n=n.b -n.toString -r=o.b=A.m(s).i("a7.1").a(n).ac$ -n=r==null -if(n)o.c=!1 -q=++o.d -if(!o.c){if(!n){n=r.b -n.toString -n=t.D.a(n).b -n.toString -q=n!==q -n=q}else n=!0 -q=p.c -if(n){r=s.Jk(q,m,!0) -o.b=r -if(r==null)return!1}else r.bY(q,!0) -n=o.a=o.b}else n=r -n.toString -p.d.$1(n) -if(!o.e&&B.b.fm(p.e,new A.age(s))){o.e=!0 -o=o.b.b -o.toString -o=t.D.a(o).b -o.toString -s.cb=o}return!0}, -$S:54} -A.age.prototype={ -$1(a){var s=this.a -return a>=t.r.a(A.q.prototype.gR.call(s)).d}, -$S:58} -A.agk.prototype={ -$1(a){return a-this.a.fs")).gal(0);h.A();){g=h.d -l.setRequestHeader(g.a,g.b)}k=new A.bf(new A.am($.ad,t.EW),t.Bx) -h=t.Sc -f=t.H -new A.mv(l,"load",!1,h).ga2(0).bf(0,new A.a1T(l,k,b),f) -new A.mv(l,"error",!1,h).ga2(0).bf(0,new A.a1U(k,b),f) -l.send(j) -p=4 -s=7 -return A.t(k.a,$async$ht) -case 7:h=d -q=h -n=[1] -s=5 -break -n.push(6) -s=5 -break -case 4:n=[2] -case 5:p=2 -i.F(0,l) -s=n.pop() -break -case 6:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$ht,r)}, -aA(a){var s,r,q,p -this.c=!0 -for(s=this.a,r=A.cp(s,s.r,A.m(s).c),q=r.$ti.c;r.A();){p=r.d -if(p==null)p=q.a(p) -p.abort()}s.W(0)}} -A.a1T.prototype={ -$1(a){var s,r,q,p,o,n,m=this,l=m.a,k=A.aIq(l).h(0,"content-length"),j=!1 -if(k!=null){j=$.aLW() -j=!j.b.test(k)}if(j){m.b.f6(new A.tP("Invalid content-length header ["+k+"].",m.c.b)) -return}s=A.adF(t.RZ.a(l.response),0,null) -r=l.responseURL -if(r.length!==0)A.dO(r,0,null) -j=A.aGz(s,t.Cm) -q=l.status -p=s.length -o=m.c -n=A.aIq(l) -l=l.statusText -j=new A.QA(A.aZJ(new A.tD(j)),o,q,l,p,n,!1,!0) -j.MP(q,p,n,!1,!0,l,o) -m.b.d_(0,j)}, -$S:28} -A.a1U.prototype={ -$1(a){this.a.mz(new A.tP("XMLHttpRequest error.",this.b.b),A.ajA())}, -$S:28} -A.tD.prototype={ -ZI(){var s=new A.am($.ad,t.aP),r=new A.bf(s,t.gI),q=new A.Su(new A.a2d(r),new Uint8Array(1024)) -this.ip(q.gjC(q),!0,q.gHH(q),r.gan2()) -return s}} -A.a2d.prototype={ -$1(a){return this.a.d_(0,new Uint8Array(A.k0(a)))}, -$S:560} -A.tP.prototype={ -j(a){var s=this.b.j(0) -return"ClientException: "+this.a+", uri="+s}, -$ich:1} -A.agG.prototype={} -A.vx.prototype={} -A.rq.prototype={} -A.QA.prototype={} -A.z1.prototype={} -A.Bo.prototype={ -j(a){var s=new A.ck(""),r=""+this.a -s.a=r -r+="/" -s.a=r -s.a=r+this.b -J.j5(this.c.a,new A.acU(s)) -r=s.a -return r.charCodeAt(0)==0?r:r}} -A.acS.prototype={ -$0(){var s,r,q,p,o,n,m,l,k=A.aTe(this.a,null,null),j=$.aMX() -k.oZ(j) -s=$.aMV() -k.ls(s) -r=k.gr0().h(0,0) -r.toString -k.ls("/") -k.ls(s) -q=k.gr0().h(0,0) -q.toString -k.oZ(j) -p=t.N -o=A.w(p,p) -while(!0){n=k.hi(0,";") -if(n){p=k.d -k.e=k.c=p.gbs(p)}if(!n)break -if(k.hi(0,j)){p=k.d -k.e=k.c=p.gbs(p)}k.ls(s) -if(k.c!==k.e)k.d=null -p=k.d.h(0,0) -p.toString -k.ls("=") -n=k.hi(0,s) -if(n){m=k.d -k.e=k.c=m.gbs(m)}if(n){if(k.c!==k.e)k.d=null -m=k.d.h(0,0) -m.toString -l=m}else l=A.aYA(k) -if(k.hi(0,j)){m=k.d -k.e=k.c=m.gbs(m)}o.m(0,p,l)}k.ap0() -return A.aFk(r,q,o)}, -$S:561} -A.acU.prototype={ -$2(a,b){var s,r,q=this.a -q.a+="; "+a+"=" -s=$.aMS() -s=s.b.test(b) -r=q.a -if(s){q.a=r+'"' -s=A.aJS(b,$.aLX(),new A.acT(),null) -q.a=(q.a+=s)+'"'}else q.a=r+b}, -$S:99} -A.acT.prototype={ -$1(a){return"\\"+A.j(a.h(0,0))}, -$S:214} -A.ayn.prototype={ -$1(a){var s=a.h(0,1) -s.toString -return s}, -$S:214} -A.zZ.prototype={ -bg(a){var s,r,q=this.x,p=q.h(0,a) -if(p!=null)return p -s=this.rF(a) -r=this.b.$1(a).bg(s) -if(q.a>4)q.W(0) -q.m(0,a,r) -return r}, -rF(b1){var 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=this,a9=b1.e,b0=a8.w -if(b0!=null){s=b0.$1(b1) -r=s.a -q=s.b -p=s.c -o=s.d -n=s.e -m=a8.e.$1(b1).rF(b1) -l=!0 -if(o!==B.cC)if(!(o===B.dz&&!b1.d)){b0=o===B.XF&&b1.d -l=b0}k=l?r:q -j=l?q:r -i=b1.d?1:-1 -h=k.r.hr(0,a9) -g=j.r.hr(0,a9) -f=k.c.$1(b1) -e=A.pC(m,f)>=h?f:A.A_(m,h) -d=j.c.$1(b1) -c=A.pC(m,d)>=g?d:A.A_(m,g) -if(!((c-e)*i>=p)){a9=p*i -c=A.acI(0,100,e+a9) -e=(c-e)*i>=p?e:A.acI(0,100,c-a9)}b=60 -if(50<=e&&e<60){a9=p*i -if(i>0){c=Math.max(c,60+a9) -e=b}else{c=Math.min(c,49+a9) -e=49}}else if(50<=c&&c<60)if(n){a9=p*i -if(i>0){c=Math.max(c,60+a9) -e=b}else{c=Math.min(c,49+a9) -e=49}}else c=i>0?60:49 -return a8.a===k.a?e:c}else{a=a8.c.$1(b1) -b0=a8.e -if(b0==null)return a -m=b0.$1(b1).rF(b1) -a0=a8.r.hr(0,a9) -a=A.pC(m,a)>=a0?a:A.A_(m,a0) -if(a8.d&&50<=a&&a<60)a=A.pC(49,m)>=a0?49:60 -a9=a8.f -if(a9!=null){a1=b0.$1(b1).rF(b1) -a2=a9.$1(b1).rF(b1) -a3=Math.max(a1,a2) -a4=Math.min(a1,a2) -if(A.pC(a3,a)>=a0&&A.pC(a4,a)>=a0)return a -a5=A.aDL(a0,a3) -a6=A.aDK(a0,a4) -a7=[] -if(a5!==-1)a7.push(a5) -if(a6!==-1)a7.push(a6) -if(B.d.aJ(a1)<60||B.d.aJ(a2)<60)return a5<0?100:a5 -if(a7.length===1)return a7[0] -return a6<0?0:a6}return a}}} -A.e1.prototype={} -A.aaf.prototype={ -$1(a){return a.x}, -$S:4} -A.aag.prototype={ -$1(a){return a.d?6:98}, -$S:3} -A.aay.prototype={ -$1(a){return a.x}, -$S:4} -A.aaz.prototype={ -$1(a){return a.d?90:10}, -$S:3} -A.aax.prototype={ -$1(a){return $.aCl()}, -$S:5} -A.acm.prototype={ -$1(a){return a.x}, -$S:4} -A.acn.prototype={ -$1(a){return a.d?6:98}, -$S:3} -A.aci.prototype={ -$1(a){return a.x}, -$S:4} -A.acj.prototype={ -$1(a){return a.d?6:new A.h8(87,87,80,75).hr(0,a.e)}, -$S:3} -A.ac6.prototype={ -$1(a){return a.x}, -$S:4} -A.ac7.prototype={ -$1(a){return a.d?new A.h8(24,24,29,34).hr(0,a.e):98}, -$S:3} -A.ace.prototype={ -$1(a){return a.x}, -$S:4} -A.acf.prototype={ -$1(a){return a.d?new A.h8(4,4,2,0).hr(0,a.e):100}, -$S:3} -A.acc.prototype={ -$1(a){return a.x}, -$S:4} -A.acd.prototype={ -$1(a){var s=a.e -return a.d?new A.h8(10,10,11,12).hr(0,s):new A.h8(96,96,96,95).hr(0,s)}, -$S:3} -A.acg.prototype={ -$1(a){return a.x}, -$S:4} -A.ach.prototype={ -$1(a){var s=a.e -return a.d?new A.h8(12,12,16,20).hr(0,s):new A.h8(94,94,92,90).hr(0,s)}, -$S:3} -A.ac8.prototype={ -$1(a){return a.x}, -$S:4} -A.ac9.prototype={ -$1(a){var s=a.e -return a.d?new A.h8(17,17,21,25).hr(0,s):new A.h8(92,92,88,85).hr(0,s)}, -$S:3} -A.aca.prototype={ -$1(a){return a.x}, -$S:4} -A.acb.prototype={ -$1(a){var s=a.e -return a.d?new A.h8(22,22,26,30).hr(0,s):new A.h8(90,90,84,80).hr(0,s)}, -$S:3} -A.abb.prototype={ -$1(a){return a.x}, -$S:4} -A.abc.prototype={ -$1(a){return a.d?90:10}, -$S:3} -A.aba.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.ack.prototype={ -$1(a){return a.y}, -$S:4} -A.acl.prototype={ -$1(a){return a.d?30:90}, -$S:3} -A.ab8.prototype={ -$1(a){return a.y}, -$S:4} -A.ab9.prototype={ -$1(a){return a.d?80:30}, -$S:3} -A.ab7.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.aav.prototype={ -$1(a){return a.x}, -$S:4} -A.aaw.prototype={ -$1(a){return a.d?90:20}, -$S:3} -A.aaq.prototype={ -$1(a){return a.x}, -$S:4} -A.aar.prototype={ -$1(a){return a.d?20:95}, -$S:3} -A.aap.prototype={ -$1(a){return $.az8()}, -$S:5} -A.abv.prototype={ -$1(a){return a.y}, -$S:4} -A.abw.prototype={ -$1(a){return a.d?60:50}, -$S:3} -A.abu.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.abs.prototype={ -$1(a){return a.y}, -$S:4} -A.abt.prototype={ -$1(a){return a.d?30:80}, -$S:3} -A.abr.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.ac4.prototype={ -$1(a){return a.x}, -$S:4} -A.ac5.prototype={ -$1(a){return 0}, -$S:3} -A.abN.prototype={ -$1(a){return a.x}, -$S:4} -A.abO.prototype={ -$1(a){return 0}, -$S:3} -A.abK.prototype={ -$1(a){return a.f}, -$S:4} -A.abL.prototype={ -$1(a){if(a.c===B.an)return a.d?100:0 -return a.d?80:40}, -$S:3} -A.abJ.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.abM.prototype={ -$1(a){return new A.eQ($.Jo(),$.Jn(),10,B.cC,!1)}, -$S:21} -A.aaS.prototype={ -$1(a){return a.f}, -$S:4} -A.aaT.prototype={ -$1(a){if(a.c===B.an)return a.d?10:90 -return a.d?20:100}, -$S:3} -A.aaR.prototype={ -$1(a){return $.Jn()}, -$S:5} -A.aby.prototype={ -$1(a){return a.f}, -$S:4} -A.abz.prototype={ -$1(a){var s=a.c -if(s===B.dB||s===B.dA){s=a.b.c -s===$&&A.a() -return s}if(s===B.an)return a.d?85:25 -return a.d?30:90}, -$S:3} -A.abx.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.abA.prototype={ -$1(a){return new A.eQ($.Jo(),$.Jn(),10,B.cC,!1)}, -$S:21} -A.aaH.prototype={ -$1(a){return a.f}, -$S:4} -A.aaI.prototype={ -$1(a){var s=a.c -if(s===B.dB||s===B.dA)return A.A_($.Jo().c.$1(a),4.5) -if(s===B.an)return a.d?0:100 -return a.d?90:10}, -$S:3} -A.aaG.prototype={ -$1(a){return $.Jo()}, -$S:5} -A.aat.prototype={ -$1(a){return a.f}, -$S:4} -A.aau.prototype={ -$1(a){return a.d?40:80}, -$S:3} -A.aas.prototype={ -$1(a){return $.az8()}, -$S:5} -A.ac1.prototype={ -$1(a){return a.r}, -$S:4} -A.ac2.prototype={ -$1(a){return a.d?80:40}, -$S:3} -A.ac0.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.ac3.prototype={ -$1(a){return new A.eQ($.Jr(),$.a0v(),10,B.cC,!1)}, -$S:21} -A.ab5.prototype={ -$1(a){return a.r}, -$S:4} -A.ab6.prototype={ -$1(a){if(a.c===B.an)return a.d?10:100 -else return a.d?20:100}, -$S:3} -A.ab4.prototype={ -$1(a){return $.a0v()}, -$S:5} -A.abQ.prototype={ -$1(a){return a.r}, -$S:4} -A.abR.prototype={ -$1(a){var s=a.d,r=s?30:90,q=a.c -if(q===B.an)return s?30:85 -if(!(q===B.dB||q===B.dA))return r -q=a.r -return A.aQW(q.a,q.b,r,!s)}, -$S:3} -A.abP.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.abS.prototype={ -$1(a){return new A.eQ($.Jr(),$.a0v(),10,B.cC,!1)}, -$S:21} -A.aaV.prototype={ -$1(a){return a.r}, -$S:4} -A.aaW.prototype={ -$1(a){var s=a.c -if(!(s===B.dB||s===B.dA))return a.d?90:10 -return A.A_($.Jr().c.$1(a),4.5)}, -$S:3} -A.aaU.prototype={ -$1(a){return $.Jr()}, -$S:5} -A.acB.prototype={ -$1(a){return a.w}, -$S:4} -A.acC.prototype={ -$1(a){if(a.c===B.an)return a.d?90:25 -return a.d?80:40}, -$S:3} -A.acA.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.acD.prototype={ -$1(a){return new A.eQ($.Ju(),$.a0w(),10,B.cC,!1)}, -$S:21} -A.abp.prototype={ -$1(a){return a.w}, -$S:4} -A.abq.prototype={ -$1(a){if(a.c===B.an)return a.d?10:90 -return a.d?20:100}, -$S:3} -A.abo.prototype={ -$1(a){return $.a0w()}, -$S:5} -A.acp.prototype={ -$1(a){return a.w}, -$S:4} -A.acq.prototype={ -$1(a){var s=a.c -if(s===B.an)return a.d?60:49 -if(!(s===B.dB||s===B.dA))return a.d?30:90 -s=a.b.c -s===$&&A.a() -s=A.azV(a.w.bg(s)).c -s===$&&A.a() -return s}, -$S:3} -A.aco.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.acr.prototype={ -$1(a){return new A.eQ($.Ju(),$.a0w(),10,B.cC,!1)}, -$S:21} -A.abe.prototype={ -$1(a){return a.w}, -$S:4} -A.abf.prototype={ -$1(a){var s=a.c -if(s===B.an)return a.d?0:100 -if(!(s===B.dB||s===B.dA))return a.d?90:10 -return A.A_($.Ju().c.$1(a),4.5)}, -$S:3} -A.abd.prototype={ -$1(a){return $.Ju()}, -$S:5} -A.aam.prototype={ -$1(a){return a.z}, -$S:4} -A.aan.prototype={ -$1(a){return a.d?80:40}, -$S:3} -A.aal.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.aao.prototype={ -$1(a){return new A.eQ($.a0u(),$.a0t(),10,B.cC,!1)}, -$S:21} -A.aaE.prototype={ -$1(a){return a.z}, -$S:4} -A.aaF.prototype={ -$1(a){return a.d?20:100}, -$S:3} -A.aaD.prototype={ -$1(a){return $.a0t()}, -$S:5} -A.aai.prototype={ -$1(a){return a.z}, -$S:4} -A.aaj.prototype={ -$1(a){return a.d?30:90}, -$S:3} -A.aah.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.aak.prototype={ -$1(a){return new A.eQ($.a0u(),$.a0t(),10,B.cC,!1)}, -$S:21} -A.aaB.prototype={ -$1(a){return a.z}, -$S:4} -A.aaC.prototype={ -$1(a){return a.d?90:10}, -$S:3} -A.aaA.prototype={ -$1(a){return $.a0u()}, -$S:5} -A.abG.prototype={ -$1(a){return a.f}, -$S:4} -A.abH.prototype={ -$1(a){return a.c===B.an?40:90}, -$S:3} -A.abF.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.abI.prototype={ -$1(a){return new A.eQ($.Jp(),$.Jq(),10,B.dz,!0)}, -$S:21} -A.abC.prototype={ -$1(a){return a.f}, -$S:4} -A.abD.prototype={ -$1(a){return a.c===B.an?30:80}, -$S:3} -A.abB.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.abE.prototype={ -$1(a){return new A.eQ($.Jp(),$.Jq(),10,B.dz,!0)}, -$S:21} -A.aaO.prototype={ -$1(a){return a.f}, -$S:4} -A.aaQ.prototype={ -$1(a){return a.c===B.an?100:10}, -$S:3} -A.aaN.prototype={ -$1(a){return $.Jq()}, -$S:5} -A.aaP.prototype={ -$1(a){return $.Jp()}, -$S:5} -A.aaK.prototype={ -$1(a){return a.f}, -$S:4} -A.aaM.prototype={ -$1(a){return a.c===B.an?90:30}, -$S:3} -A.aaJ.prototype={ -$1(a){return $.Jq()}, -$S:5} -A.aaL.prototype={ -$1(a){return $.Jp()}, -$S:5} -A.abY.prototype={ -$1(a){return a.r}, -$S:4} -A.abZ.prototype={ -$1(a){return a.c===B.an?80:90}, -$S:3} -A.abX.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.ac_.prototype={ -$1(a){return new A.eQ($.Js(),$.Jt(),10,B.dz,!0)}, -$S:21} -A.abU.prototype={ -$1(a){return a.r}, -$S:4} -A.abV.prototype={ -$1(a){return a.c===B.an?70:80}, -$S:3} -A.abT.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.abW.prototype={ -$1(a){return new A.eQ($.Js(),$.Jt(),10,B.dz,!0)}, -$S:21} -A.ab1.prototype={ -$1(a){return a.r}, -$S:4} -A.ab3.prototype={ -$1(a){return 10}, -$S:3} -A.ab0.prototype={ -$1(a){return $.Jt()}, -$S:5} -A.ab2.prototype={ -$1(a){return $.Js()}, -$S:5} -A.aaY.prototype={ -$1(a){return a.r}, -$S:4} -A.ab_.prototype={ -$1(a){return a.c===B.an?25:30}, -$S:3} -A.aaX.prototype={ -$1(a){return $.Jt()}, -$S:5} -A.aaZ.prototype={ -$1(a){return $.Js()}, -$S:5} -A.acx.prototype={ -$1(a){return a.w}, -$S:4} -A.acy.prototype={ -$1(a){return a.c===B.an?40:90}, -$S:3} -A.acw.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.acz.prototype={ -$1(a){return new A.eQ($.Jv(),$.Jw(),10,B.dz,!0)}, -$S:21} -A.act.prototype={ -$1(a){return a.w}, -$S:4} -A.acu.prototype={ -$1(a){return a.c===B.an?30:80}, -$S:3} -A.acs.prototype={ -$1(a){return a.d?$.eG():$.eH()}, -$S:5} -A.acv.prototype={ -$1(a){return new A.eQ($.Jv(),$.Jw(),10,B.dz,!0)}, -$S:21} -A.abl.prototype={ -$1(a){return a.w}, -$S:4} -A.abn.prototype={ -$1(a){return a.c===B.an?100:10}, -$S:3} -A.abk.prototype={ -$1(a){return $.Jw()}, -$S:5} -A.abm.prototype={ -$1(a){return $.Jv()}, -$S:5} -A.abh.prototype={ -$1(a){return a.w}, -$S:4} -A.abj.prototype={ -$1(a){return a.c===B.an?90:30}, -$S:3} -A.abg.prototype={ -$1(a){return $.Jw()}, -$S:5} -A.abi.prototype={ -$1(a){return $.Jv()}, -$S:5} -A.h8.prototype={ -hr(a,b){var s,r=this -if(b<0.5)return A.aAt(r.b,r.c,b/0.5) -else{s=r.d -if(b<1)return A.aAt(r.c,s,(b-0.5)/0.5) -else return s}}} -A.Eb.prototype={ -H(){return"TonePolarity."+this.b}} -A.eQ.prototype={} -A.jR.prototype={ -H(){return"Variant."+this.b}} -A.a2i.prototype={} -A.hc.prototype={ -k(a,b){var s,r -if(b==null)return!1 -if(!(b instanceof A.hc))return!1 -s=b.d -s===$&&A.a() -r=this.d -r===$&&A.a() -return s===r}, -gC(a){var s=this.d -s===$&&A.a() -return B.f.gC(s)}, -j(a){var s,r,q=this.a -q===$&&A.a() -q=B.f.j(B.d.aJ(q)) -s=this.b -s===$&&A.a() -s=B.d.aJ(s) -r=this.c -r===$&&A.a() -return"H"+q+" C"+s+" T"+B.f.j(B.d.aJ(r))}} -A.alN.prototype={} -A.rD.prototype={ -bg(a){var s=this.d -if(s.au(0,a)){s=s.h(0,a) -s.toString -return A.hd(s)}else return A.hd(A.q4(this.a,this.b,a))}, -k(a,b){if(b==null)return!1 -if(b instanceof A.rD)return this.a===b.a&&this.b===b.b -return!1}, -gC(a){var s=A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a) -return s}, -j(a){return"TonalPalette.of("+A.j(this.a)+", "+A.j(this.b)+")"}} -A.Pn.prototype={} -A.Po.prototype={} -A.Pp.prototype={} -A.Pq.prototype={} -A.Pr.prototype={} -A.Ps.prototype={} -A.Pt.prototype={} -A.Pu.prototype={} -A.Pv.prototype={} -A.akb.prototype={ -am4(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=a.a,a1=a0.a -a1===$&&A.a() -s=B.d.aJ(a1) -r=a.gor()[s] -q=a.C1(r) -a1=t.DU -p=A.b([r],a1) -for(o=0,n=0;n<360;++n,q=l){m=B.f.bN(s+n,360) -l=a.C1(a.gor()[m]) -o+=Math.abs(l-q)}k=o/a3 -q=a.C1(r) -for(j=1,i=0;p.length=g*k -e=1 -while(!0){if(!(f&&g=(g+e)*k;++e}++j -if(j>360){for(;p.length=a1?B.f.bN(b,a1):b])}for(a0=a2-c-1+1,n=1;n=a1?B.f.bN(b,a1):b])}return d}, -gan0(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=d.f -if(c!=null)return c -c=B.b.ga2(d.glz()).a -c===$&&A.a() -s=d.gkM().h(0,B.b.ga2(d.glz())) -s.toString -r=B.b.ga7(d.glz()).a -r===$&&A.a() -q=d.gkM().h(0,B.b.ga7(d.glz())) -q.toString -p=q-s -q=d.a -o=q.a -o===$&&A.a() -n=A.aGG(c,o,r) -if(n)m=r -else m=c -if(n)l=c -else l=r -k=d.gor()[B.d.aJ(q.a)] -j=1-d.gaqS() -for(i=1000,h=0;h<=360;++h){g=B.d.bN(m+h,360) -if(g<0)g+=360 -if(!A.aGG(m,g,l))continue -f=d.gor()[B.d.aJ(g)] -c=d.d.h(0,f) -c.toString -e=Math.abs(j-(c-s)/p) -if(e=0)return p -p=q.gkM().h(0,B.b.ga2(q.glz())) -p.toString -s=q.gkM().h(0,B.b.ga7(q.glz())) -s.toString -r=s-p -s=q.gkM().h(0,q.a) -s.toString -return q.e=r===0?0.5:(s-p)/r}, -glz(){var s,r=this,q=r.b -if(q.length!==0)return q -s=A.js(r.gor(),!0,t.bq) -s.push(r.a) -B.b.f1(s,new A.akc(r.gkM())) -return r.b=s}, -gkM(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=a4.d -if(a5.a!==0)return a5 -a5=t.bq -s=A.js(a4.gor(),!0,a5) -s.push(a4.a) -a5=A.w(a5,t.i) -for(r=s.length,q=0;q>>16&255 -l=n>>>8&255 -k=n&255 -j=A.ky(A.b([A.cS(p),A.cS(l),A.cS(k)],r),$.je) -i=A.a2j(j[0],j[1],j[2],o) -m.a=i.a -m.b=i.b -m.c=116*A.ng(A.ky(A.b([A.cS(p),A.cS(l),A.cS(k)],r),$.je)[1]/100)-16 -s.push(m)}return this.c=A.js(s,!1,t.bq)}} -A.akc.prototype={ -$2(a,b){var s=this.a,r=s.h(0,a) -r.toString -s=s.h(0,b) -s.toString -return B.d.b2(r,s)}, -$S:567} -A.a3q.prototype={ -alJ(a,b){var s,r,q=t.XS -A.aIX("absolute",A.b([b,null,null,null,null,null,null,null,null,null,null,null,null,null,null],q)) -s=this.a -s=s.hR(b)>0&&!s.mT(b) -if(s)return b -s=this.b -r=A.b([s==null?A.aJc():s,b,null,null,null,null,null,null,null,null,null,null,null,null,null,null],q) -A.aIX("join",r) -return this.arl(new A.cm(r,t.Ri))}, -arl(a){var s,r,q,p,o,n,m,l,k -for(s=a.gal(0),r=new A.kR(s,new A.a3t()),q=this.a,p=!1,o=!1,n="";r.A();){m=s.gN(0) -if(q.mT(m)&&o){l=A.O6(m,q) -k=n.charCodeAt(0)==0?n:n -n=B.c.V(k,0,q.rk(k,!0)) -l.b=n -if(q.vT(n))l.e[0]=q.gp6() -n=""+l.j(0)}else if(q.hR(m)>0){o=!q.mT(m) -n=""+m}else{if(!(m.length!==0&&q.HN(m[0])))if(p)n+=q.gp6() -n+=m}p=q.vT(m)}return n.charCodeAt(0)==0?n:n}, -LS(a,b){var s=A.O6(b,this.a),r=s.d,q=A.a2(r).i("aq<1>") -r=A.a8(new A.aq(r,new A.a3u(),q),q.i("n.E")) -s.d=r -q=s.b -if(q!=null)B.b.ky(r,0,q) -return s.d}, -JN(a,b){var s -if(!this.afn(b))return b -s=A.O6(b,this.a) -s.vU(0) -return s.j(0)}, -afn(a){var s,r,q,p,o,n,m,l,k=this.a,j=k.hR(a) -if(j!==0){if(k===$.a0y())for(s=0;s0)return o.JN(0,a) -if(m.hR(a)<=0||m.mT(a))a=o.alJ(0,a) -if(m.hR(a)<=0&&m.hR(s)>0)throw A.e(A.aFE(n+a+'" from "'+s+'".')) -r=A.O6(s,m) -r.vU(0) -q=A.O6(a,m) -q.vU(0) -l=r.d -if(l.length!==0&&l[0]===".")return q.j(0) -l=r.b -p=q.b -if(l!=p)l=l==null||p==null||!m.K1(l,p) -else l=!1 -if(l)return q.j(0) -while(!0){l=r.d -if(l.length!==0){p=q.d -l=p.length!==0&&m.K1(l[0],p[0])}else l=!1 -if(!l)break -B.b.hl(r.d,0) -B.b.hl(r.e,1) -B.b.hl(q.d,0) -B.b.hl(q.e,1)}l=r.d -p=l.length -if(p!==0&&l[0]==="..")throw A.e(A.aFE(n+a+'" from "'+s+'".')) -l=t.N -B.b.qV(q.d,0,A.bp(p,"..",!1,l)) -p=q.e -p[0]="" -B.b.qV(p,1,A.bp(r.d.length,m.gp6(),!1,l)) -m=q.d -l=m.length -if(l===0)return"." -if(l>1&&J.d(B.b.ga7(m),".")){B.b.hO(q.d) -m=q.e -m.pop() -m.pop() -m.push("")}q.b="" -q.Zm() -return q.j(0)}, -YY(a){var s,r,q=this,p=A.aIH(a) -if(p.geL()==="file"&&q.a===$.Jy())return p.j(0) -else if(p.geL()!=="file"&&p.geL()!==""&&q.a!==$.Jy())return p.j(0) -s=q.JN(0,q.a.K0(A.aIH(p))) -r=q.atC(s) -return q.LS(0,r).length>q.LS(0,s).length?s:r}} -A.a3t.prototype={ -$1(a){return a!==""}, -$S:29} -A.a3u.prototype={ -$1(a){return a.length!==0}, -$S:29} -A.ay2.prototype={ -$1(a){return a==null?"null":'"'+a+'"'}, -$S:568} -A.a9j.prototype={ -a_J(a){var s=this.hR(a) -if(s>0)return B.c.V(a,0,s) -return this.mT(a)?a[0]:null}, -K1(a,b){return a===b}} -A.aef.prototype={ -Zm(){var s,r,q=this -while(!0){s=q.d -if(!(s.length!==0&&J.d(B.b.ga7(s),"")))break -B.b.hO(q.d) -q.e.pop()}s=q.e -r=s.length -if(r!==0)s[r-1]=""}, -vU(a){var s,r,q,p,o,n=this,m=A.b([],t.s) -for(s=n.d,r=s.length,q=0,p=0;p0){s=B.c.jU(a,"\\",s+1) -if(s>0)return s}return r}if(r<3)return 0 -if(!A.aJs(a.charCodeAt(0)))return 0 -if(a.charCodeAt(1)!==58)return 0 -r=a.charCodeAt(2) -if(!(r===47||r===92))return 0 -return 3}, -hR(a){return this.rk(a,!1)}, -mT(a){return this.hR(a)===1}, -K0(a){var s,r -if(a.geL()!==""&&a.geL()!=="file")throw A.e(A.c2("Uri "+a.j(0)+" must have scheme 'file:'.",null)) -s=a.geE(a) -if(a.gjT(a)===""){if(s.length>=3&&B.c.bb(s,"/")&&A.aJg(s,1)!=null)s=B.c.Kj(s,"/","")}else s="\\\\"+a.gjT(a)+s -r=A.pd(s,"/","\\") -return A.j0(r,0,r.length,B.a2,!1)}, -amV(a,b){var s -if(a===b)return!0 -if(a===47)return b===92 -if(a===92)return b===47 -if((a^b)!==32)return!1 -s=a|32 -return s>=97&&s<=122}, -K1(a,b){var s,r -if(a===b)return!0 -s=a.length -if(s!==b.length)return!1 -for(r=0;r"))}} -A.aiY.prototype={ -$1(a){return B.c.bb(a,this.a)}, -$S:29} -A.axB.prototype={ -$1(a){return!0}, -$S:29} -A.ajv.prototype={ -gv(a){return this.c.length}, -garv(a){return this.b.length}, -a5D(a,b){var s,r,q,p,o,n -for(s=this.c,r=s.length,q=this.b,p=0;p=r||s[n]!==10)o=10}if(o===10)q.push(p+1)}}, -x9(a,b,c){return A.dj(this,b,c)}, -rB(a){var s,r=this -if(a<0)throw A.e(A.de("Offset may not be negative, was "+a+".")) -else if(a>r.c.length)throw A.e(A.de("Offset "+a+u.D+r.gv(0)+".")) -s=r.b -if(a=B.b.ga7(s))return s.length-1 -if(r.aem(a)){s=r.d -s.toString -return s}return r.d=r.a6o(a)-1}, -aem(a){var s,r,q=this.d -if(q==null)return!1 -s=this.b -if(a=r-1||a=r-2||aa)p=r -else s=r+1}return p}, -CA(a){var s,r,q=this -if(a<0)throw A.e(A.de("Offset may not be negative, was "+a+".")) -else if(a>q.c.length)throw A.e(A.de("Offset "+a+" must be not be greater than the number of characters in the file, "+q.gv(0)+".")) -s=q.rB(a) -r=q.b[s] -if(r>a)throw A.e(A.de("Line "+s+" comes after offset "+a+".")) -return a-r}, -nn(a){var s,r,q,p -if(a<0)throw A.e(A.de("Line may not be negative, was "+a+".")) -else{s=this.b -r=s.length -if(a>=r)throw A.e(A.de("Line "+a+" must be less than the number of lines in the file, "+this.garv(0)+"."))}q=s[a] -if(q<=this.c.length){p=a+1 -s=p=s[p]}else s=!0 -if(s)throw A.e(A.de("Line "+a+" doesn't have 0 columns.")) -return q}} -A.un.prototype={ -gcS(){return this.a.a}, -gdB(a){return this.a.rB(this.b)}, -gem(){return this.a.CA(this.b)}, -MR(a,b){var s,r=this.b -if(r<0)throw A.e(A.de("Offset may not be negative, was "+r+".")) -else{s=this.a -if(r>s.c.length)throw A.e(A.de("Offset "+r+u.D+s.gv(0)+"."))}}, -w4(){var s=this.b -return A.dj(this.a,s,s)}, -gcq(a){return this.b}} -A.mw.prototype={ -gcS(){return this.a.a}, -gv(a){return this.c-this.b}, -gbx(a){return A.d_(this.a,this.b)}, -gbs(a){return A.d_(this.a,this.c)}, -gcr(a){return A.hn(B.hV.cB(this.a.c,this.b,this.c),0,null)}, -gfT(a){var s=this,r=s.a,q=s.c,p=r.rB(q) -if(r.CA(q)===0&&p!==0){if(q-s.b===0)return p===r.b.length-1?"":A.hn(B.hV.cB(r.c,r.nn(p),r.nn(p+1)),0,null)}else q=p===r.b.length-1?r.c.length:r.nn(p+1) -return A.hn(B.hV.cB(r.c,r.nn(r.rB(s.b)),q),0,null)}, -Du(a,b,c){var s,r=this.c,q=this.b -if(rs.c.length)throw A.e(A.de("End "+r+u.D+s.gv(0)+".")) -else if(q<0)throw A.e(A.de("Start may not be negative, was "+q+"."))}}, -b2(a,b){var s -if(!(b instanceof A.mw))return this.a3m(0,b) -s=B.f.b2(this.b,b.b) -return s===0?B.f.b2(this.c,b.c):s}, -k(a,b){var s=this -if(b==null)return!1 -if(!(b instanceof A.mw))return s.a3l(0,b) -return s.b===b.b&&s.c===b.c&&J.d(s.a.a,b.a.a)}, -gC(a){return A.R(this.b,this.c,this.a.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -hG(a,b){var s,r=this,q=r.a -if(!J.d(q.a,b.a.a))throw A.e(A.c2('Source URLs "'+A.j(r.gcS())+'" and "'+A.j(b.gcS())+"\" don't match.",null)) -s=Math.min(r.b,b.b) -return A.dj(q,s,Math.max(r.c,b.c))}, -$imf:1} -A.a89.prototype={ -aqz(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=a1.a -a1.UM(B.b.ga2(a3).c) -s=a1.e -r=A.bp(s,a2,!1,t.Xk) -for(q=a1.r,s=s!==0,p=a1.b,o=0;o0){m=a3[o-1] -l=n.c -if(!J.d(m.c,l)){a1.zq("\u2575") -q.a+="\n" -a1.UM(l)}else if(m.b+1!==n.b){a1.alH("...") -q.a+="\n"}}for(l=n.d,k=A.a2(l).i("c_<1>"),j=new A.c_(l,k),j=new A.bj(j,j.gv(0),k.i("bj")),k=k.i("aC.E"),i=n.b,h=n.a;j.A();){g=j.d -if(g==null)g=k.a(g) -f=g.a -e=f.gbx(f) -e=e.gdB(e) -d=f.gbs(f) -if(e!==d.gdB(d)){e=f.gbx(f) -f=e.gdB(e)===i&&a1.aeo(B.c.V(h,0,f.gbx(f).gem()))}else f=!1 -if(f){c=B.b.fv(r,a2) -if(c<0)A.aa(A.c2(A.j(r)+" contains no null elements.",a2)) -r[c]=g}}a1.alG(i) -q.a+=" " -a1.alF(n,r) -if(s)q.a+=" " -b=B.b.aqM(l,new A.a8u()) -a=b===-1?a2:l[b] -k=a!=null -if(k){j=a.a -g=j.gbx(j) -g=g.gdB(g)===i?j.gbx(j).gem():0 -f=j.gbs(j) -a1.alD(h,g,f.gdB(f)===i?j.gbs(j).gem():h.length,p)}else a1.zs(h) -q.a+="\n" -if(k)a1.alE(n,a,r) -for(l=l.length,a0=0;a0")),q=this.r,r=r.i("Z.E");s.A();){p=s.d -if(p==null)p=r.a(p) -if(p===9){p=B.c.a8(" ",4) -q.a+=p}else{p=A.bR(p) -q.a+=p}}}, -zr(a,b,c){var s={} -s.a=c -if(b!=null)s.a=B.f.j(b+1) -this.iF(new A.a8s(s,this,a),"\x1b[34m")}, -zq(a){return this.zr(a,null,null)}, -alH(a){return this.zr(null,null,a)}, -alG(a){return this.zr(null,a,null)}, -GV(){return this.zr(null,null,null)}, -Ed(a){var s,r,q,p -for(s=new A.fg(a),r=t.Hz,s=new A.bj(s,s.gv(0),r.i("bj")),r=r.i("Z.E"),q=0;s.A();){p=s.d -if((p==null?r.a(p):p)===9)++q}return q}, -aeo(a){var s,r,q -for(s=new A.fg(a),r=t.Hz,s=new A.bj(s,s.gv(0),r.i("bj")),r=r.i("Z.E");s.A();){q=s.d -if(q==null)q=r.a(q) -if(q!==32&&q!==9)return!1}return!0}, -a7J(a,b){var s,r=this.b!=null -if(r&&b!=null)this.r.a+=b -s=a.$0() -if(r&&b!=null)this.r.a+="\x1b[0m" -return s}, -iF(a,b){a.toString -return this.a7J(a,b,t.z)}} -A.a8t.prototype={ -$0(){return this.a}, -$S:569} -A.a8b.prototype={ -$1(a){var s=a.d -return new A.aq(s,new A.a8a(),A.a2(s).i("aq<1>")).gv(0)}, -$S:570} -A.a8a.prototype={ -$1(a){var s=a.a,r=s.gbx(s) -r=r.gdB(r) -s=s.gbs(s) -return r!==s.gdB(s)}, -$S:101} -A.a8c.prototype={ -$1(a){return a.c}, -$S:572} -A.a8e.prototype={ -$1(a){var s=a.a.gcS() -return s==null?new A.Q():s}, -$S:573} -A.a8f.prototype={ -$2(a,b){return a.a.b2(0,b.a)}, -$S:574} -A.a8g.prototype={ -$1(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=a0.a,b=a0.b,a=A.b([],t.Kx) -for(s=J.cv(b),r=s.gal(b),q=t._Y;r.A();){p=r.gN(r).a -o=p.gfT(p) -n=A.ays(o,p.gcr(p),p.gbx(p).gem()) -n.toString -m=B.c.nY("\n",B.c.V(o,0,n)).gv(0) -p=p.gbx(p) -l=p.gdB(p)-m -for(p=o.split("\n"),n=p.length,k=0;kB.b.ga7(a).b)a.push(new A.jV(j,l,c,A.b([],q)));++l}}i=A.b([],q) -for(r=a.length,h=i.$flags|0,g=0,k=0;k")),n=j.b,p=p.i("aC.E");q.A();){e=q.d -if(e==null)e=p.a(e) -d=e.a -d=d.gbx(d) -if(d.gdB(d)>n)break -i.push(e)}g+=i.length-f -B.b.U(j.d,i)}return a}, -$S:575} -A.a8d.prototype={ -$1(a){var s=a.a -s=s.gbs(s) -return s.gdB(s)" -s.a+=r -return null}, -$S:0} -A.a8o.prototype={ -$0(){var s=this.a.r,r=this.b===this.c.b?"\u250c":"\u2514" -s.a+=r}, -$S:11} -A.a8p.prototype={ -$0(){var s=this.a.r,r=this.b==null?"\u2500":"\u253c" -s.a+=r}, -$S:11} -A.a8q.prototype={ -$0(){this.a.r.a+="\u2500" -return null}, -$S:0} -A.a8r.prototype={ -$0(){var s,r,q=this,p=q.a,o=p.a?"\u253c":"\u2502" -if(q.c!=null)q.b.r.a+=o -else{s=q.e -r=s.b -if(q.d===r){s=q.b -s.iF(new A.a8m(p,s),p.b) -p.a=!0 -if(p.b==null)p.b=s.b}else{if(q.r===r){r=q.f.a -s=r.gbs(r).gem()===s.a.length}else s=!1 -r=q.b -if(s)r.r.a+="\u2514" -else r.iF(new A.a8n(r,o),p.b)}}}, -$S:11} -A.a8m.prototype={ -$0(){var s=this.b.r,r=this.a.a?"\u252c":"\u250c" -s.a+=r}, -$S:11} -A.a8n.prototype={ -$0(){this.a.r.a+=this.b}, -$S:11} -A.a8i.prototype={ -$0(){var s=this -return s.a.zs(B.c.V(s.b,s.c,s.d))}, -$S:0} -A.a8j.prototype={ -$0(){var s,r,q=this.a,p=q.r,o=p.a,n=this.c.a,m=n.gbx(n).gem(),l=n.gbs(n).gem() -n=this.b.a -s=q.Ed(B.c.V(n,0,m)) -r=q.Ed(B.c.V(n,m,l)) -m+=s*3 -n=B.c.a8(" ",m) -p.a+=n -n=B.c.a8("^",Math.max(l+(s+r)*3-m,1)) -return(p.a+=n).length-o.length}, -$S:62} -A.a8k.prototype={ -$0(){var s=this.c.a -return this.a.alC(this.b,s.gbx(s).gem())}, -$S:0} -A.a8l.prototype={ -$0(){var s,r=this,q=r.a,p=q.r,o=p.a -if(r.b){q=B.c.a8("\u2500",3) -p.a+=q}else{s=r.d.a -q.UL(r.c,Math.max(s.gbs(s).gem()-1,0),!1)}return p.a.length-o.length}, -$S:62} -A.a8s.prototype={ -$0(){var s=this.b,r=s.r,q=this.a.a -if(q==null)q="" -s=B.c.at2(q,s.d) -s=r.a+=s -q=this.c -r.a=s+(q==null?"\u2502":q)}, -$S:11} -A.ft.prototype={ -j(a){var s,r,q=this.a,p=q.gbx(q) -p=p.gdB(p) -s=q.gbx(q).gem() -r=q.gbs(q) -q=""+"primary "+(""+p+":"+s+"-"+r.gdB(r)+":"+q.gbs(q).gem()) -return q.charCodeAt(0)==0?q:q}} -A.aqF.prototype={ -$0(){var s,r,q,p,o=this.a -if(!(t.Bb.b(o)&&A.ays(o.gfT(o),o.gcr(o),o.gbx(o).gem())!=null)){s=o.gbx(o) -s=A.Qp(s.gcq(s),0,0,o.gcS()) -r=o.gbs(o) -r=r.gcq(r) -q=o.gcS() -p=A.aYd(o.gcr(o),10) -o=A.ajw(s,A.Qp(r,A.aHw(o.gcr(o)),p,q),o.gcr(o),o.gcr(o))}return A.aUB(A.aUD(A.aUC(o)))}, -$S:576} -A.jV.prototype={ -j(a){return""+this.b+': "'+this.a+'" ('+B.b.bH(this.d,", ")+")"}} -A.jI.prototype={ -Il(a){var s=this.a -if(!J.d(s,a.gcS()))throw A.e(A.c2('Source URLs "'+A.j(s)+'" and "'+A.j(a.gcS())+"\" don't match.",null)) -return Math.abs(this.b-a.gcq(a))}, -b2(a,b){var s=this.a -if(!J.d(s,b.gcS()))throw A.e(A.c2('Source URLs "'+A.j(s)+'" and "'+A.j(b.gcS())+"\" don't match.",null)) -return this.b-b.gcq(b)}, -k(a,b){if(b==null)return!1 -return t.y3.b(b)&&J.d(this.a,b.gcS())&&this.b===b.gcq(b)}, -gC(a){var s=this.a -s=s==null?null:s.gC(s) -if(s==null)s=0 -return s+this.b}, -j(a){var s=this,r=A.u(s).j(0),q=s.a -return"<"+r+": "+s.b+" "+(A.j(q==null?"unknown source":q)+":"+(s.c+1)+":"+(s.d+1))+">"}, -$ica:1, -gcS(){return this.a}, -gcq(a){return this.b}, -gdB(a){return this.c}, -gem(){return this.d}} -A.Qq.prototype={ -Il(a){if(!J.d(this.a.a,a.gcS()))throw A.e(A.c2('Source URLs "'+A.j(this.gcS())+'" and "'+A.j(a.gcS())+"\" don't match.",null)) -return Math.abs(this.b-a.gcq(a))}, -b2(a,b){if(!J.d(this.a.a,b.gcS()))throw A.e(A.c2('Source URLs "'+A.j(this.gcS())+'" and "'+A.j(b.gcS())+"\" don't match.",null)) -return this.b-b.gcq(b)}, -k(a,b){if(b==null)return!1 -return t.y3.b(b)&&J.d(this.a.a,b.gcS())&&this.b===b.gcq(b)}, -gC(a){var s=this.a.a -s=s==null?null:s.gC(s) -if(s==null)s=0 -return s+this.b}, -j(a){var s=A.u(this).j(0),r=this.b,q=this.a,p=q.a -return"<"+s+": "+r+" "+(A.j(p==null?"unknown source":p)+":"+(q.rB(r)+1)+":"+(q.CA(r)+1))+">"}, -$ica:1, -$ijI:1} -A.Qr.prototype={ -a5E(a,b,c){var s,r=this.b,q=this.a -if(!J.d(r.gcS(),q.gcS()))throw A.e(A.c2('Source URLs "'+A.j(q.gcS())+'" and "'+A.j(r.gcS())+"\" don't match.",null)) -else if(r.gcq(r)'}, -$ica:1, -$ijJ:1} -A.mf.prototype={ -gfT(a){return this.d}} -A.Mh.prototype={ -a5p(a,b,c,d){var s=this,r=$.ad -s.a!==$&&A.ba() -s.a=new A.Uo(a,s,new A.bf(new A.am(r,t.U),t.h),b) -r=A.rp(null,new A.a7T(c,s),!0,d) -s.b!==$&&A.ba() -s.b=r}, -Rb(){var s,r -this.d=!0 -s=this.c -if(s!=null)s.am(0) -r=this.b -r===$&&A.a() -r.aA(0)}} -A.a7T.prototype={ -$0(){var s,r,q=this.b -if(q.d)return -s=this.a.a -r=q.b -r===$&&A.a() -q.c=s.Yh(r.gjC(r),new A.a7S(q),r.galU())}, -$S:0} -A.a7S.prototype={ -$0(){var s=this.a,r=s.a -r===$&&A.a() -r.Rc() -s=s.b -s===$&&A.a() -s.aA(0)}, -$S:0} -A.Uo.prototype={ -D(a,b){if(this.e)throw A.e(A.a5("Cannot add event after closing.")) -if(this.d)return -this.a.a.D(0,b)}, -q6(a,b){if(this.e)throw A.e(A.a5("Cannot add event after closing.")) -if(this.d)return -this.a5Y(a,b)}, -uj(a){return this.q6(a,null)}, -a5Y(a,b){var s=this -if(s.w){s.a.a.q6(a,b) -return}s.c.mz(a,b) -s.Rc() -s.b.Rb() -s.a.a.aA(0).jE(new A.aqx())}, -aA(a){var s=this -if(s.e)return s.c.a -s.e=!0 -if(!s.d){s.b.Rb() -s.c.d_(0,s.a.a.aA(0))}return s.c.a}, -Rc(){this.d=!0 -var s=this.c -if((s.a.a&30)===0)s.e5(0) -return}} -A.aqx.prototype={ -$1(a){}, -$S:20} -A.Qy.prototype={} -A.Qz.prototype={} -A.a4T.prototype={ -bJ(a){var s,r=this -if(a!==10)s=a===13&&r.cM()!==10 -else s=!0 -if(s){++r.as -r.at=0}else{s=r.at -r.at=s+(a>=65536&&a<=1114111?2:1)}}, -oZ(a){var s,r,q,p,o=this -if(!o.a3r(a))return!1 -s=o.gr0().h(0,0) -s.toString -r=o.afr(s) -q=o.as -p=r.length -o.as=q+p -s=s.length -if(p===0)o.at+=s -else o.at=s-J.aN9(B.b.ga7(r)) -return!0}, -afr(a){var s=$.aMn().nY(0,a),r=A.a8(s,A.m(s).i("n.E")) -if(this.cG(-1)===13&&this.cM()===10)r.pop() -return r}} -A.h0.prototype={} -A.Dy.prototype={ -gD4(a){return A.bB(this.c)}} -A.ajx.prototype={ -gj1(){var s=A.d_(this.f,this.c),r=s.b -return A.dj(s.a,r,r)}, -D5(a,b){var s=b==null?this.c:b.b -return this.f.x9(0,a.b,s)}, -h8(a){return this.D5(a,null)}, -hi(a,b){var s,r,q=this -if(!q.a3q(0,b))return!1 -s=q.c -r=q.gr0() -q.f.x9(0,s,r.gbs(r)) -return!0}, -At(a,b,c,d){var s,r=this,q=r.b -A.aJY(q,null,d,c) -s=d==null&&c==null?r.gr0():null -if(d==null)d=s==null?r.c:s.gbx(s) -if(c==null)c=s==null?0:s.gbs(s)-s.gbx(s) -throw A.e(A.aGA(b,r.f.x9(0,d,d+c),q))}, -Iz(a,b,c){return this.At(0,b,c,null)}, -aoR(a,b){return this.At(0,b,null,null)}} -A.Dx.prototype={ -gr0(){var s=this -if(s.c!==s.e)s.d=null -return s.d}, -atv(){var s=this,r=s.b -if(s.c===r.length)s.Ex("more input") -return r.charCodeAt(s.c++)}, -cG(a){var s -if(a==null)a=0 -s=this.c+a -if(s<0||s>=this.b.length)return null -return this.b.charCodeAt(s)}, -cM(){return this.cG(null)}, -oZ(a){var s,r=this,q=r.hi(0,a) -if(q){s=r.d -r.e=r.c=s.gbs(s)}return q}, -WJ(a,b){var s -if(this.oZ(a))return -if(b==null)if(a instanceof A.qe)b="/"+a.a+"/" -else{s=J.dp(a) -s=A.pd(s,"\\","\\\\") -b='"'+A.pd(s,'"','\\"')+'"'}this.Ex(b)}, -ls(a){return this.WJ(a,null)}, -ap0(){if(this.c===this.b.length)return -this.Ex("no more input")}, -hi(a,b){var s=this,r=J.aNg(b,s.b,s.c) -s.d=r -s.e=s.c -return r!=null}, -bT(a,b){var s=this.c -return B.c.V(this.b,b,s)}, -At(a,b,c,d){var s=this.b -A.aJY(s,null,d,c) -throw A.e(A.aGA(b,A.aGw(s,this.a).x9(0,d,d+c),s))}, -Ex(a){this.At(0,"expected "+a+".",0,this.c)}} -A.a1I.prototype={ -t3(a,b,c){return this.a5j(a,b,c,c)}, -MO(a,b){a.toString -return this.t3(a,null,b)}, -a5j(a,b,c,d){var s=0,r=A.B(d),q,p=2,o=[],n=[],m=this,l,k,j,i,h -var $async$t3=A.C(function(e,f){if(e===1){o.push(f) -s=p}while(true)switch(s){case 0:i=m.a -h=new A.HU(new A.am($.ad,t.U),t.Hj) -m.a=h.a -p=3 -s=i!=null?6:7 -break -case 6:s=8 -return A.t(i,$async$t3) -case 8:case 7:l=a.$0() -s=t.L0.b(l)?9:11 -break -case 9:j=l -s=12 -return A.t(c.i("ak<0>").b(j)?j:A.dQ(j,c),$async$t3) -case 12:j=f -q=j -n=[1] -s=4 -break -s=10 -break -case 11:q=l -n=[1] -s=4 -break -case 10:n.push(5) -s=4 -break -case 3:n=[2] -case 4:p=2 -k=new A.a1J(m,h) -k.$0() -s=n.pop() -break -case 5:case 1:return A.z(q,r) -case 2:return A.y(o.at(-1),r)}}) -return A.A($async$t3,r)}, -j(a){return"Lock["+A.mW(this)+"]"}} -A.a1J.prototype={ -$0(){var s=this.a,r=this.b -if(s.a===r.a)s.a=null -r.e5(0)}, -$S:0} -A.wl.prototype={ -gv(a){return this.b}, -h(a,b){if(b>=this.b)throw A.e(A.MN(b,this,null,null,null)) -return this.a[b]}, -m(a,b,c){var s -if(b>=this.b)throw A.e(A.MN(b,this,null,null,null)) -s=this.a -s.$flags&2&&A.au(s) -s[b]=c}, -sv(a,b){var s,r,q,p,o=this,n=o.b -if(bn){if(n===0)p=new Uint8Array(b) -else p=o.Gq(b) -B.A.hZ(p,0,o.b,o.a) -o.a=p}}o.b=b}, -Gp(a,b){var s,r=this,q=r.b -if(q===r.a.length)r.TI(q) -q=r.a -s=r.b++ -q.$flags&2&&A.au(q) -q[s]=b}, -D(a,b){var s,r=this,q=r.b -if(q===r.a.length)r.TI(q) -q=r.a -s=r.b++ -q.$flags&2&&A.au(q) -q[s]=b}, -U(a,b){A.e4(0,"start") -this.aky(b,0,null)}, -aky(a,b,c){var s,r,q -if(t.j.b(a))c=a.length -if(c!=null){this.akA(this.b,a,b,c) -return}for(s=J.aY(a),r=0;s.A();){q=s.gN(s) -if(r>=b)this.Gp(0,q);++r}if(rs||d>s)throw A.e(A.a5("Too few elements"))}r=d-c -q=o.b+r -o.akz(q) -s=o.a -p=a+r -B.A.c_(s,p,o.b+r,s,a) -B.A.c_(o.a,a,p,b,c) -o.b=q}, -akz(a){var s,r=this -if(a<=r.a.length)return -s=r.Gq(a) -B.A.hZ(s,0,r.b,r.a) -r.a=s}, -Gq(a){var s=this.a.length*2 -if(a!=null&&ss)throw A.e(A.cu(c,0,s,null,null)) -s=this.a -if(d instanceof A.wo)B.A.c_(s,b,c,d.a,e) -else B.A.c_(s,b,c,d,e)}} -A.UJ.prototype={} -A.wo.prototype={} -A.alf.prototype={} -A.alg.prototype={} -A.af8.prototype={ -a_j(){var s=this.a9U() -if(s.length!==16)throw A.e(A.ci("The length of the Uint8list returned by the custom RNG must be 16.")) -else return s}} -A.a3w.prototype={ -a9U(){var s,r,q=new Uint8Array(16) -for(s=0;s<16;s+=4){r=$.aK2().mY(B.d.hT(Math.pow(2,32))) -q[s]=r -q[s+1]=B.f.eh(r,8) -q[s+2]=B.f.eh(r,16) -q[s+3]=B.f.eh(r,24)}return q}} -A.ali.prototype={ -iv(){var s,r=null -if(null==null)s=r -else s=r -if(s==null)s=$.aLg().a_j() -r=s[6] -s.$flags&2&&A.au(s) -s[6]=r&15|64 -s[8]=s[8]&63|128 -r=s.length -if(r<16)A.aa(A.de("buffer too small: need 16: length="+r)) -r=$.aLf() -return r[s[0]]+r[s[1]]+r[s[2]]+r[s[3]]+"-"+r[s[4]]+r[s[5]]+"-"+r[s[6]]+r[s[7]]+"-"+r[s[8]]+r[s[9]]+"-"+r[s[10]]+r[s[11]]+r[s[12]]+r[s[13]]+r[s[14]]+r[s[15]]}} -A.qx.prototype={ -ct(a){var s=a.a,r=this.a,q=s[8] -r.$flags&2&&A.au(r) -r[8]=q -r[7]=s[7] -r[6]=s[6] -r[5]=s[5] -r[4]=s[4] -r[3]=s[3] -r[2]=s[2] -r[1]=s[1] -r[0]=s[0]}, -j(a){return"[0] "+this.lW(0).j(0)+"\n[1] "+this.lW(1).j(0)+"\n[2] "+this.lW(2).j(0)+"\n"}, -h(a,b){return this.a[b]}, -k(a,b){var s,r,q -if(b==null)return!1 -if(b instanceof A.qx){s=this.a -r=s[0] -q=b.a -s=r===q[0]&&s[1]===q[1]&&s[2]===q[2]&&s[3]===q[3]&&s[4]===q[4]&&s[5]===q[5]&&s[6]===q[6]&&s[7]===q[7]&&s[8]===q[8]}else s=!1 -return s}, -gC(a){return A.bZ(this.a)}, -lW(a){var s=new Float64Array(3),r=this.a -s[0]=r[a] -s[1]=r[3+a] -s[2]=r[6+a] -return new A.em(s)}, -a8(a,b){var s=new Float64Array(9),r=new A.qx(s) -r.ct(this) -s[0]=s[0]*b -s[1]=s[1]*b -s[2]=s[2]*b -s[3]=s[3]*b -s[4]=s[4]*b -s[5]=s[5]*b -s[6]=s[6]*b -s[7]=s[7]*b -s[8]=s[8]*b -return r}, -a_(a,b){var s,r=new Float64Array(9),q=new A.qx(r) -q.ct(this) -s=b.a -r[0]=r[0]+s[0] -r[1]=r[1]+s[1] -r[2]=r[2]+s[2] -r[3]=r[3]+s[3] -r[4]=r[4]+s[4] -r[5]=r[5]+s[5] -r[6]=r[6]+s[6] -r[7]=r[7]+s[7] -r[8]=r[8]+s[8] -return q}, -a6(a,b){var s,r=new Float64Array(9),q=new A.qx(r) -q.ct(this) -s=b.a -r[0]=r[0]-s[0] -r[1]=r[1]-s[1] -r[2]=r[2]-s[2] -r[3]=r[3]-s[3] -r[4]=r[4]-s[4] -r[5]=r[5]-s[5] -r[6]=r[6]-s[6] -r[7]=r[7]-s[7] -r[8]=r[8]-s[8] -return q}} -A.b7.prototype={ -ct(a){var s=a.a,r=this.a,q=s[15] -r.$flags&2&&A.au(r) -r[15]=q -r[14]=s[14] -r[13]=s[13] -r[12]=s[12] -r[11]=s[11] -r[10]=s[10] -r[9]=s[9] -r[8]=s[8] -r[7]=s[7] -r[6]=s[6] -r[5]=s[5] -r[4]=s[4] -r[3]=s[3] -r[2]=s[2] -r[1]=s[1] -r[0]=s[0]}, -j(a){var s=this -return"[0] "+s.lW(0).j(0)+"\n[1] "+s.lW(1).j(0)+"\n[2] "+s.lW(2).j(0)+"\n[3] "+s.lW(3).j(0)+"\n"}, -h(a,b){return this.a[b]}, -k(a,b){var s,r,q -if(b==null)return!1 -if(b instanceof A.b7){s=this.a -r=s[0] -q=b.a -s=r===q[0]&&s[1]===q[1]&&s[2]===q[2]&&s[3]===q[3]&&s[4]===q[4]&&s[5]===q[5]&&s[6]===q[6]&&s[7]===q[7]&&s[8]===q[8]&&s[9]===q[9]&&s[10]===q[10]&&s[11]===q[11]&&s[12]===q[12]&&s[13]===q[13]&&s[14]===q[14]&&s[15]===q[15]}else s=!1 -return s}, -gC(a){return A.bZ(this.a)}, -CV(a,b){var s=b.a,r=this.a,q=s[0] -r.$flags&2&&A.au(r) -r[a]=q -r[4+a]=s[1] -r[8+a]=s[2] -r[12+a]=s[3]}, -lW(a){var s=new Float64Array(4),r=this.a -s[0]=r[a] -s[1]=r[4+a] -s[2]=r[8+a] -s[3]=r[12+a] -return new A.jS(s)}, -a8(a,b){var s=new A.b7(new Float64Array(16)) -s.ct(this) -s.wN(0,b,null,null) -return s}, -a_(a,b){var s,r=new Float64Array(16),q=new A.b7(r) -q.ct(this) -s=b.a -r[0]=r[0]+s[0] -r[1]=r[1]+s[1] -r[2]=r[2]+s[2] -r[3]=r[3]+s[3] -r[4]=r[4]+s[4] -r[5]=r[5]+s[5] -r[6]=r[6]+s[6] -r[7]=r[7]+s[7] -r[8]=r[8]+s[8] -r[9]=r[9]+s[9] -r[10]=r[10]+s[10] -r[11]=r[11]+s[11] -r[12]=r[12]+s[12] -r[13]=r[13]+s[13] -r[14]=r[14]+s[14] -r[15]=r[15]+s[15] -return q}, -a6(a,b){var s,r=new Float64Array(16),q=new A.b7(r) -q.ct(this) -s=b.a -r[0]=r[0]-s[0] -r[1]=r[1]-s[1] -r[2]=r[2]-s[2] -r[3]=r[3]-s[3] -r[4]=r[4]-s[4] -r[5]=r[5]-s[5] -r[6]=r[6]-s[6] -r[7]=r[7]-s[7] -r[8]=r[8]-s[8] -r[9]=r[9]-s[9] -r[10]=r[10]-s[10] -r[11]=r[11]-s[11] -r[12]=r[12]-s[12] -r[13]=r[13]-s[13] -r[14]=r[14]-s[14] -r[15]=r[15]-s[15] -return q}, -cn(a,b,a0){var s=this.a,r=s[0],q=s[4],p=s[8],o=s[12],n=s[1],m=s[5],l=s[9],k=s[13],j=s[2],i=s[6],h=s[10],g=s[14],f=s[3],e=s[7],d=s[11],c=s[15] -s.$flags&2&&A.au(s) -s[12]=r*b+q*a0+p*0+o -s[13]=n*b+m*a0+l*0+k -s[14]=j*b+i*a0+h*0+g -s[15]=f*b+e*a0+d*0+c}, -ZC(a){var s=Math.cos(a),r=Math.sin(a),q=this.a,p=q[0],o=q[4],n=q[1],m=q[5],l=q[2],k=q[6],j=q[3],i=q[7],h=-r -q.$flags&2&&A.au(q) -q[0]=p*s+o*r -q[1]=n*s+m*r -q[2]=l*s+k*r -q[3]=j*s+i*r -q[4]=p*h+o*s -q[5]=n*h+m*s -q[6]=l*h+k*s -q[7]=j*h+i*s}, -wN(a,b,c,d){var s,r,q,p,o -if(b instanceof A.em){s=b.a -r=s[0] -q=s[1] -p=s[2]}else{if(typeof b=="number"){q=c==null?b:c -p=d==null?b:d}else throw A.e(A.dy(null)) -r=b}s=this.a -o=s[0] -s.$flags&2&&A.au(s) -s[0]=o*r -s[1]=s[1]*r -s[2]=s[2]*r -s[3]=s[3]*r -s[4]=s[4]*q -s[5]=s[5]*q -s[6]=s[6]*q -s[7]=s[7]*q -s[8]=s[8]*p -s[9]=s[9]*p -s[10]=s[10]*p -s[11]=s[11]*p -s[12]=s[12] -s[13]=s[13] -s[14]=s[14] -s[15]=s[15]}, -Lm(a,b,c){return this.wN(0,b,c,null)}, -bl(a,b){return this.wN(0,b,null,null)}, -CX(){var s=this.a -s.$flags&2&&A.au(s) -s[0]=0 -s[1]=0 -s[2]=0 -s[3]=0 -s[4]=0 -s[5]=0 -s[6]=0 -s[7]=0 -s[8]=0 -s[9]=0 -s[10]=0 -s[11]=0 -s[12]=0 -s[13]=0 -s[14]=0 -s[15]=0}, -dE(){var s=this.a -s.$flags&2&&A.au(s) -s[0]=1 -s[1]=0 -s[2]=0 -s[3]=0 -s[4]=0 -s[5]=1 -s[6]=0 -s[7]=0 -s[8]=0 -s[9]=0 -s[10]=1 -s[11]=0 -s[12]=0 -s[13]=0 -s[14]=0 -s[15]=1}, -Wc(){var s=this.a,r=s[0],q=s[5],p=s[1],o=s[4],n=r*q-p*o,m=s[6],l=s[2],k=r*m-l*o,j=s[7],i=s[3],h=r*j-i*o,g=p*m-l*q,f=p*j-i*q,e=l*j-i*m -m=s[8] -i=s[9] -j=s[10] -l=s[11] -return-(i*e-j*f+l*g)*s[12]+(m*e-j*h+l*k)*s[13]-(m*f-i*h+l*n)*s[14]+(m*g-i*k+j*n)*s[15]}, -hD(b5){var s,r,q,p,o=b5.a,n=o[0],m=o[1],l=o[2],k=o[3],j=o[4],i=o[5],h=o[6],g=o[7],f=o[8],e=o[9],d=o[10],c=o[11],b=o[12],a=o[13],a0=o[14],a1=o[15],a2=n*i-m*j,a3=n*h-l*j,a4=n*g-k*j,a5=m*h-l*i,a6=m*g-k*i,a7=l*g-k*h,a8=f*a-e*b,a9=f*a0-d*b,b0=f*a1-c*b,b1=e*a0-d*a,b2=e*a1-c*a,b3=d*a1-c*a0,b4=a2*b3-a3*b2+a4*b1+a5*b0-a6*a9+a7*a8 -if(b4===0){this.ct(b5) -return 0}s=1/b4 -r=this.a -r.$flags&2&&A.au(r) -r[0]=(i*b3-h*b2+g*b1)*s -r[1]=(-m*b3+l*b2-k*b1)*s -r[2]=(a*a7-a0*a6+a1*a5)*s -r[3]=(-e*a7+d*a6-c*a5)*s -q=-j -r[4]=(q*b3+h*b0-g*a9)*s -r[5]=(n*b3-l*b0+k*a9)*s -p=-b -r[6]=(p*a7+a0*a4-a1*a3)*s -r[7]=(f*a7-d*a4+c*a3)*s -r[8]=(j*b2-i*b0+g*a8)*s -r[9]=(-n*b2+m*b0-k*a8)*s -r[10]=(b*a6-a*a4+a1*a2)*s -r[11]=(-f*a6+e*a4-c*a2)*s -r[12]=(q*b1+i*a9-h*a8)*s -r[13]=(n*b1-m*a9+l*a8)*s -r[14]=(p*a5+a*a3-a0*a2)*s -r[15]=(f*a5-e*a3+d*a2)*s -return b4}, -dQ(b5,b6){var s=this.a,r=s[0],q=s[4],p=s[8],o=s[12],n=s[1],m=s[5],l=s[9],k=s[13],j=s[2],i=s[6],h=s[10],g=s[14],f=s[3],e=s[7],d=s[11],c=s[15],b=b6.a,a=b[0],a0=b[4],a1=b[8],a2=b[12],a3=b[1],a4=b[5],a5=b[9],a6=b[13],a7=b[2],a8=b[6],a9=b[10],b0=b[14],b1=b[3],b2=b[7],b3=b[11],b4=b[15] -s.$flags&2&&A.au(s) -s[0]=r*a+q*a3+p*a7+o*b1 -s[4]=r*a0+q*a4+p*a8+o*b2 -s[8]=r*a1+q*a5+p*a9+o*b3 -s[12]=r*a2+q*a6+p*b0+o*b4 -s[1]=n*a+m*a3+l*a7+k*b1 -s[5]=n*a0+m*a4+l*a8+k*b2 -s[9]=n*a1+m*a5+l*a9+k*b3 -s[13]=n*a2+m*a6+l*b0+k*b4 -s[2]=j*a+i*a3+h*a7+g*b1 -s[6]=j*a0+i*a4+h*a8+g*b2 -s[10]=j*a1+i*a5+h*a9+g*b3 -s[14]=j*a2+i*a6+h*b0+g*b4 -s[3]=f*a+e*a3+d*a7+c*b1 -s[7]=f*a0+e*a4+d*a8+c*b2 -s[11]=f*a1+e*a5+d*a9+c*b3 -s[15]=f*a2+e*a6+d*b0+c*b4}, -JK(a){var s=new A.b7(new Float64Array(16)) -s.ct(this) -s.dQ(0,a) -return s}, -W7(a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=$.aFe -if(a==null)a=$.aFe=new A.em(new Float64Array(3)) -s=this.a -a.kX(s[0],s[1],s[2]) -r=Math.sqrt(a.gvG()) -a.kX(s[4],s[5],s[6]) -q=Math.sqrt(a.gvG()) -a.kX(s[8],s[9],s[10]) -p=Math.sqrt(a.gvG()) -if(this.Wc()<0)r=-r -o=a0.a -n=s[12] -o.$flags&2&&A.au(o) -o[0]=n -o[1]=s[13] -o[2]=s[14] -m=1/r -l=1/q -k=1/p -j=$.aFc -if(j==null)j=$.aFc=new A.b7(new Float64Array(16)) -j.ct(this) -s=j.a -o=s[0] -s.$flags&2&&A.au(s) -s[0]=o*m -s[1]=s[1]*m -s[2]=s[2]*m -s[4]=s[4]*l -s[5]=s[5]*l -s[6]=s[6]*l -s[8]=s[8]*k -s[9]=s[9]*k -s[10]=s[10]*k -i=$.aFd -if(i==null)i=$.aFd=new A.qx(new Float64Array(9)) -h=i.a -o=s[0] -h.$flags&2&&A.au(h) -h[0]=o -h[1]=s[1] -h[2]=s[2] -h[3]=s[4] -h[4]=s[5] -h[5]=s[6] -h[6]=s[8] -h[7]=s[9] -h[8]=s[10] -s=h[0] -o=h[4] -n=h[8] -g=0+s+o+n -if(g>0){f=Math.sqrt(g+1) -s=a1.a -s.$flags&2&&A.au(s) -s[3]=f*0.5 -f=0.5/f -s[0]=(h[5]-h[7])*f -s[1]=(h[6]-h[2])*f -s[2]=(h[1]-h[3])*f}else{if(so.a)a=o -else if(n<0)a=B.r -s=3 -return A.t(A.l6().wR(p.db,a),$async$kV) -case 3:p.UF(a) -case 1:return A.z(q,r)}}) -return A.A($async$kV,r)}, -pa(a){return this.a0y(a)}, -a0y(a){var s=0,r=A.B(t.H),q=this -var $async$pa=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:q.st(0,q.a.anv(B.f.fS(a,0,1))) -s=2 -return A.t(q.td(),$async$pa) -case 2:return A.z(null,r)}}) -return A.A($async$pa,r)}, -p9(a){return this.a0q(a)}, -a0q(a){var s=0,r=A.B(t.H),q=this -var $async$p9=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:if(a<0)throw A.e(A.eJ(a,"Negative playback speeds are generally unsupported.",null)) -else if(a===0)throw A.e(A.eJ(a,"Zero playback speed is generally unsupported. Consider using [pause].",null)) -q.st(0,q.a.anq(a)) -s=2 -return A.t(q.tc(),$async$p9) -case 2:return A.z(null,r)}}) -return A.A($async$p9,r)}, -aa_(a){return B.ji}, -UF(a){var s,r,q=this,p=q.a,o=p.a -if(a.a>o.a)a=o -s=q.aa_(a) -r=q.a.a -q.st(0,p.anM(s,a.a===r.a,a))}, -K(a,b){if(!this.ch)this.xh(0,b)}} -A.alt.prototype={ -$1(a){var s,r,q=this.a -if(q.ch)return -switch(a.a.a){case 0:s=a.b -q.st(0,q.a.anT(s,null,!1,s!=null,null,a.c)) -s=this.b -if((s.a.a&30)!==0)throw A.e(A.a5("VideoPlayerController already initialized")) -s.d_(0,null) -q.tb() -q.td() -q.m9() -break -case 1:q.n3(0).bf(0,new A.alu(q),t.H) -q.st(0,q.a.ann(!0)) -break -case 2:q.st(0,q.a.anj(a.e)) -break -case 3:q.st(0,q.a.VL(!0)) -break -case 4:q.st(0,q.a.VL(!1)) -break -case 5:s=a.f -r=q.a -if(s===!0)q.st(0,r.anF(!1,s)) -else q.st(0,r.HT(s)) -break -case 6:break}}, -$S:577} -A.alu.prototype={ -$1(a){var s=this.a -return s.kV(s.a.a)}, -$S:168} -A.als.prototype={ -$1(a){var s,r -t.j0.a(a) -s=this.a -r=a.b -r.toString -s.st(0,new A.rL(B.r,B.r,B.ji,B.r,B.p7,!1,!1,!1,1,1,r,!1,B.D,0,!1)) -s=s.ay -if(s!=null)s.am(0) -s=this.b -if((s.a.a&30)===0)s.f6(a)}, -$S:167} -A.alr.prototype={ -$1(a){return this.a_f(a)}, -a_f(a){var s=0,r=A.B(t.H),q,p=this,o,n -var $async$$1=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:n=p.a -if(n.ch){s=1 -break}s=3 -return A.t(n.gby(0),$async$$1) -case 3:o=c -if(o==null){s=1 -break}n.UF(o) -case 1:return A.z(q,r)}}) -return A.A($async$$1,r)}, -$S:578} -A.ZD.prototype={ -lp(a){var s,r=this -if(a===B.fN){s=r.b -r.a=s.a.f -s.n3(0)}else if(a===B.cc)if(r.a)r.b.jj(0)}} -A.wt.prototype={ -ak(){return A.aVA()}} -A.ZE.prototype={ -a5N(){this.d=new A.awq(this)}, -aq(){var s,r,q=this -q.aL() -s=q.a.c -q.e=s.db -r=q.d -r===$&&A.a() -s.Y(0,r)}, -aH(a){var s,r,q=this -q.aU(a) -s=a.c -r=q.d -r===$&&A.a() -if(!s.ch)s.xh(0,r) -s=q.a.c -q.e=s.db -s.Y(0,q.d)}, -dm(){var s,r -this.l1() -s=this.a.c -r=this.d -r===$&&A.a() -if(!s.ch)s.xh(0,r)}, -L(a){var s=null,r=this.e -r===$&&A.a() -return r===-1?A.dU(s,s,B.u,s,s,s,s,s,s,s,s,s,s):new A.ZF(this.a.c.a.at,A.l6().Vl(this.e),s)}} -A.awq.prototype={ -$0(){var s=this.a,r=s.a.c.db,q=s.e -q===$&&A.a() -if(r!==q)s.a5(new A.awp(s,r))}, -$S:0} -A.awp.prototype={ -$0(){this.a.e=this.b}, -$S:0} -A.ZF.prototype={ -L(a){var s=this.c,r=this.d -return s===0?r:A.aB5(s*3.141592653589793/180,r)}} -A.a03.prototype={} -A.alv.prototype={ -B2(){throw A.e(A.dy("init() has not been implemented."))}, -An(a){throw A.e(A.dy("dispose() has not been implemented."))}, -A1(a,b){throw A.e(A.dy("create() has not been implemented."))}, -a_1(a){throw A.e(A.dy("videoEventsFor() has not been implemented."))}, -wV(a,b){throw A.e(A.dy("setLooping() has not been implemented."))}, -BP(a,b){throw A.e(A.dy("play() has not been implemented."))}, -BL(a,b){throw A.e(A.dy("pause() has not been implemented."))}, -x4(a,b){throw A.e(A.dy("setVolume() has not been implemented."))}, -wR(a,b){throw A.e(A.dy("seekTo() has not been implemented."))}, -wY(a,b){throw A.e(A.dy("setPlaybackSpeed() has not been implemented."))}, -wH(a){throw A.e(A.dy("getPosition() has not been implemented."))}, -Vl(a){throw A.e(A.dy("buildView() has not been implemented."))}} -A.asL.prototype={} -A.a3P.prototype={} -A.a3Q.prototype={ -H(){return"DataSourceType."+this.b}} -A.iU.prototype={ -k(a,b){var s,r=this -if(b==null)return!1 -if(r!==b)s=b instanceof A.iU&&A.u(r)===A.u(b)&&r.a===b.a&&J.d(r.b,b.b)&&J.d(r.c,b.c)&&A.cL(r.e,b.e)&&r.f==b.f -else s=!0 -return s}, -gC(a){var s=this -return A.R(s.a,s.b,s.c,null,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, -gow(){return this.f}} -A.oC.prototype={ -H(){return"VideoEventType."+this.b}} -A.zY.prototype={ -j(a){return"DurationRange(start: "+this.a.j(0)+", end: "+this.b.j(0)+")"}, -k(a,b){var s,r,q=this -if(b==null)return!1 -if(q!==b){s=!1 -if(b instanceof A.zY)if(A.u(q)===A.u(b)){r=b.a -if(q.a.a===r.a)s=q.b.a===b.b.a}}else s=!0 -return s}, -gC(a){return A.R(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} -A.Ep.prototype={ -aqO(a,b){var s,r=this,q=r.b -q.autoplay=!1 -q.controls=!1 -q.playsInline=!0 -s=r.gagk() -A.kY(q,"canplay",s,!1) -A.kY(q,"loadedmetadata",s,!1) -A.kY(q,"canplaythrough",new A.aly(r),!1) -A.kY(q,"playing",new A.alz(r),!1) -A.kY(q,"waiting",new A.alA(r),!1) -A.kY(q,"error",new A.alB(r),!1) -A.kY(q,"play",new A.alC(r),!1) -A.kY(q,"pause",new A.alD(r),!1) -A.kY(q,"ended",new A.alE(r),!1) -q.src=b}, -jj(a){return A.fz(this.b.play(),t.X).o0(new A.alF(this),new A.alG())}, -kV(a){var s=this.gUE(),r=a.a -if(r===s.a)return -this.b.currentTime=B.f.cP(r,1000)/1000}, -gUE(){return A.dt(0,B.d.aJ(this.b.currentTime*1000),0)}, -l(){var s,r=this.b -r.removeAttribute("src") -s=this.c -if(s!=null){r.removeEventListener("contextmenu",s) -this.c=null}r.load()}, -agl(a){var s,r,q,p=this -if(!p.d){p.d=!0 -s=p.b -r=A.aY9(s.duration) -q=isFinite(s.videoHeight)?new A.I(s.videoWidth,s.videoHeight):null -p.a.D(0,new A.iU(B.Z_,r,q,null,null))}}, -rL(a){var s,r=null -if(this.e!==a){this.e=a -s=a?B.Z2:B.Z3 -this.a.D(0,new A.iU(s,r,r,r,r))}}, -SJ(){this.a.D(0,new A.iU(B.Z1,null,null,this.akh(this.b.buffered),null))}, -akh(a){var s,r=A.b([],t.SE) -for(s=0;s0)o.volume=b -q=null -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$x4,r)}, -wY(a,b){return this.a0r(a,b)}, -a0r(a,b){var s=0,r=A.B(t.H),q,p=this -var $async$wY=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:p.a.h(0,a).b.playbackRate=b -q=null -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$wY,r)}, -wR(a,b){return this.a02(a,b)}, -a02(a,b){var s=0,r=A.B(t.H),q,p=this -var $async$wR=A.C(function(c,d){if(c===1)return A.y(d,r) -while(true)switch(s){case 0:q=p.a.h(0,a).kV(b) -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$wR,r)}, -wH(a){return this.a_G(a)}, -a_G(a){var s=0,r=A.B(t.Tu),q,p=this,o -var $async$wH=A.C(function(b,c){if(b===1)return A.y(c,r) -while(true)switch(s){case 0:o=p.a.h(0,a) -o.SJ() -q=o.gUE() -s=1 -break -case 1:return A.z(q,r)}}) -return A.A($async$wH,r)}, -a_1(a){var s=this.a.h(0,a).a -return new A.dE(s,A.m(s).i("dE<1>"))}, -Vl(a){return A.aEy(null,"videoPlayer-"+a)}} -A.alx.prototype={ -$1(a){return this.a}, -$S:221} -A.aA1.prototype={} -A.mv.prototype={ -ip(a,b,c,d){return A.kY(this.a,this.b,a,!1)}} -A.FC.prototype={ -am(a){var s=this,r=A.cJ(null,t.H) -if(s.b==null)return r -s.TM() -s.d=s.b=null -return r}, -vY(a){var s,r=this -if(r.b==null)throw A.e(A.a5("Subscription has been canceled.")) -r.TM() -s=A.aIY(new A.apo(a),t.m) -s=s==null?null:A.hy(s) -r.d=s -r.TG()}, -TG(){var s=this,r=s.d -if(r!=null&&s.a<=0)s.b.addEventListener(s.c,r,!1)}, -TM(){var s=this.d -if(s!=null)this.b.removeEventListener(this.c,s,!1)}, -$ikH:1} -A.apm.prototype={ -$1(a){return this.a.$1(a)}, -$S:2} -A.apo.prototype={ -$1(a){return this.a.$1(a)}, -$S:2} -A.po.prototype={ -NW(a,b){var s=this.b -if((s.b&4)!==0)return -s.D(0,new A.tU(a,b)) -s.aA(0)}, -Lx(a){var s -if((this.b.b&4)!==0)throw A.e(A.aBd()) -s=A.aj(a) -s.toString -this.a.send(s)}, -o3(a,b,c){return this.amU(0,b,c)}, -amU(a,b,c){var s=0,r=A.B(t.H),q=this,p -var $async$o3=A.C(function(d,e){if(d===1)return A.y(e,r) -while(true)switch(s){case 0:p=q.b -if((p.b&4)!==0)throw A.e(A.aBd()) -p.aA(0) -q.a.close() -return A.z(null,r)}}) -return A.A($async$o3,r)}, -$iaBc:1} -A.a22.prototype={ -$1(a){this.a.d_(0,this.b)}, -$S:28} -A.a23.prototype={ -$1(a){var s=this.a -if((s.a.a&30)===0)s.f6(new A.wA()) -else this.b.NW(1006,"error")}, -$S:28} -A.a24.prototype={ -$1(a){var s,r,q=this.a.b -if((q.b&4)!==0)return -s=a.data -s.toString -r=A.bw("data") -if(typeof s==="string")r.b=new A.w6(A.bB(s)) -else if(typeof s==="object"&&A.hh(t.m.a(s),"ArrayBuffer"))r.b=new A.tA(A.adF(t.RZ.a(s),0,null)) -else throw A.e(A.a5("unexpected message type: "+J.T(s).j(0))) -q.D(0,r.aV())}, -$S:2} -A.a25.prototype={ -$1(a){var s=this.a -if((s.a.a&30)===0)s.d_(0,this.b) -this.b.NW(a.code,a.reason)}, -$S:28} -A.mo.prototype={} -A.w6.prototype={ -k(a,b){if(b==null)return!1 -return b instanceof A.w6&&b.a===this.a}, -gC(a){return B.c.gC(this.a)}} -A.tA.prototype={ -k(a,b){var s,r,q,p -if(b==null)return!1 -if(b instanceof A.tA&&b.a.length===this.a.length){for(s=this.a,r=s.length,q=b.a,p=0;p")).h0(new A.a0Z(r)) -s=r.r.a -s===$&&A.a() -s=s.b -s===$&&A.a() -new A.dE(s,A.m(s).i("dE<1>")).arw(new A.a1_(a),new A.a10(r,a)) -r.f.e5(0)}, -$S:581} -A.a0Z.prototype={ -$1(a){var s,r,q -$label0$0:{s=a instanceof A.w6 -r=s?a.a:null -if(s){s=this.a.r.a -s===$&&A.a() -s=s.a -s===$&&A.a() -s.D(0,r) -break $label0$0}s=a instanceof A.tA -q=s?a.a:null -if(s){s=this.a.r.a -s===$&&A.a() -s=s.a -s===$&&A.a() -s.D(0,q) -break $label0$0}if(a instanceof A.tU){s=this.a.r.a -s===$&&A.a() -s=s.a -s===$&&A.a() -s.aA(0)}}}, -$S:582} -A.a1_.prototype={ -$1(a){var s,r,q,p,o,n,m -try{$label1$1:{s=a -r=null -o=typeof s=="string" -if(o)r=s -if(o){o=this.a -n=r -if((o.b.b&4)!==0)A.aa(A.aBd()) -n=A.aj(n) -n.toString -o.a.send(n) -break $label1$1}q=null -o=t.H3.b(s) -if(o)q=s -if(o){this.a.Lx(q) -break $label1$1}p=null -o=t.Cm.b(s) -if(o)p=s -if(o){this.a.Lx(new Uint8Array(A.k0(p))) -break $label1$1}o=A.ae("Cannot send "+J.T(a).j(0)) -throw A.e(o)}}catch(m){if(!(A.Y(m) instanceof A.wz))throw m}}, -$S:13} -A.a10.prototype={ -$0(){var s=0,r=A.B(t.H),q=1,p=[],o=this,n,m,l -var $async$$0=A.C(function(a,b){if(a===1){p.push(b) -s=q}while(true)switch(s){case 0:q=3 -n=o.a -s=6 -return A.t(o.b.o3(0,n.d,n.e),$async$$0) -case 6:q=1 -s=5 -break -case 3:q=2 -l=p.pop() -if(!(A.Y(l) instanceof A.wz))throw l -s=5 -break -case 2:s=1 -break -case 5:return A.z(null,r) -case 1:return A.y(p.at(-1),r)}}) -return A.A($async$$0,r)}, -$S:12} -A.a12.prototype={ -$1(a){var s,r=a instanceof A.rB?a:new A.Rv(J.dp(a)),q=this.a -q.f.f6(r) -q=q.r.a -q===$&&A.a() -s=q.a -s===$&&A.a() -s.uj(r) -q=q.a -q===$&&A.a() -q.aA(0)}, -$S:220} -A.ax1.prototype={ -aA(a){var s=this.b -s.e=s.d=null -return this.a1B(0)}} -A.Rv.prototype={ -j(a){return"WebSocketChannelException: "+this.a}, -$ich:1} -A.aoD.prototype={ -fp(a,b){var s,r,q,p,o,n,m,l,k=this -a=a -b=b -if(a instanceof A.fs)a=a.b -if(b instanceof A.fs)b=b.b -for(s=k.a,r=s.length,q=k.b,p=0;p=48&&s<=57)return r.Ru(a) -return q}}, -Rt(a){switch(a.d){case"":case"null":case"Null":case"NULL":case"~":return new A.fs(null,a.a) -default:return null}}, -FD(a){switch(a.d){case"true":case"True":case"TRUE":return new A.fs(!0,a.a) -case"false":case"False":case"FALSE":return new A.fs(!1,a.a) -default:return null}}, -FE(a,b,c){var s=this.ah_(a.d,b,c) -return s==null?null:new A.fs(s,a.a)}, -Ru(a){return this.FE(a,!0,!0)}, -agY(a,b){return this.FE(a,b,!0)}, -agZ(a,b){return this.FE(a,!0,b)}, -ah_(a,b,c){var s,r,q,p,o,n=null,m=a.charCodeAt(0),l=a.length -if(c&&l===1){s=m-48 -return s>=0&&s<=9?s:n}r=a.charCodeAt(1) -if(c&&m===48){if(r===120)return A.C2(a,n) -if(r===111)return A.C2(B.c.bT(a,2),8)}if(!(m>=48&&m<=57))q=(m===43||m===45)&&r>=48&&r<=57 -else q=!0 -if(q){p=c?A.C2(a,10):n -return b?p==null?A.aeX(a):p:p}if(!b)return n -q=m===46 -if(!(q&&r>=48&&r<=57))o=(m===45||m===43)&&r===46 -else o=!0 -if(o){if(l===5)switch(a){case"+.inf":case"+.Inf":case"+.INF":return 1/0 -case"-.inf":case"-.Inf":case"-.INF":return-1/0}return A.aeX(a)}if(l===4&&q)switch(a){case".inf":case".Inf":case".INF":return 1/0 -case".nan":case".NaN":case".NAN":return 0/0}return n}} -A.aeg.prototype={ -lJ(a){var s,r,q,p -try{if(this.c===B.mE){q=A.a5("No more events.") -throw A.e(q)}s=this.ajT() -return s}catch(p){q=A.Y(p) -if(q instanceof A.Dy){r=q -throw A.e(A.c8(r.a,r.b))}else throw p}}, -ajT(){var s,r,q,p=this -switch(p.c){case B.BC:s=p.a.d5() -p.c=B.mD -return new A.ki(B.Hi,s.gb9(s)) -case B.mD:return p.agR() -case B.By:return p.agP() -case B.mC:return p.agQ() -case B.Bw:return p.yz(!0) -case B.a_q:return p.tU(!0,!0) -case B.a_p:return p.nP() -case B.Bx:p.a.d5() -return p.Rp() -case B.mA:return p.Rp() -case B.j2:return p.agX() -case B.Bv:p.a.d5() -return p.Ro() -case B.j_:return p.Ro() -case B.j0:return p.agN() -case B.BB:return p.Rs(!0) -case B.mG:return p.agU() -case B.BD:return p.agV() -case B.mz:return p.agW() -case B.mB:p.c=B.mG -r=p.a.d3() -r=r.gb9(r) -r=A.d_(r.a,r.b) -q=r.b -return new A.ki(B.hm,A.dj(r.a,q,q)) -case B.BA:return p.Rq(!0) -case B.j1:return p.agS() -case B.mF:return p.agT() -case B.Bz:return p.Rr(!0) -default:throw A.e(A.a5("Unreachable"))}}, -agR(){var s,r,q,p=this,o=p.a,n=o.d3() -n.toString -for(s=n;s.gaC(s)===B.lY;s=n){o.d5() -n=o.d3() -n.toString}if(s.gaC(s)!==B.lV&&s.gaC(s)!==B.lW&&s.gaC(s)!==B.lX&&s.gaC(s)!==B.fC){p.RI() -p.b.push(B.mC) -p.c=B.Bw -o=s.gb9(s) -o=A.d_(o.a,o.b) -n=o.b -return A.aE4(A.dj(o.a,n,n),!0,null,null)}if(s.gaC(s)===B.fC){p.c=B.mE -o.d5() -return new A.ki(B.oj,s.gb9(s))}r=s.gb9(s) -q=p.RI() -s=o.d3() -if(s.gaC(s)!==B.lX)throw A.e(A.c8("Expected document start.",s.gb9(s))) -p.b.push(B.mC) -p.c=B.By -o.d5() -return A.aE4(r.hG(0,s.gb9(s)),!1,q.b,q.a)}, -agP(){var s,r,q=this,p=q.a.d3() -switch(p.gaC(p).a){case 2:case 3:case 4:case 5:case 1:q.c=q.b.pop() -s=p.gb9(p) -s=A.d_(s.a,s.b) -r=s.b -return new A.f6(A.dj(s.a,r,r),null,null,"",B.b2) -default:return q.yz(!0)}}, -agQ(){var s,r,q -this.d.W(0) -this.c=B.mD -s=this.a -r=s.d3() -if(r.gaC(r)===B.lY){s.d5() -return new A.zP(r.gb9(r),!1)}else{s=r.gb9(r) -s=A.d_(s.a,s.b) -q=s.b -return new A.zP(A.dj(s.a,q,q),!0)}}, -tU(a,b){var s,r,q,p,o,n=this,m={},l=n.a,k=l.d3() -k.toString -if(k instanceof A.yn){l.d5() -n.c=n.b.pop() -return new A.JK(k.a,k.b)}m.a=m.b=null -s=k.gb9(k) -s=A.d_(s.a,s.b) -r=s.b -m.c=A.dj(s.a,r,r) -r=new A.aeh(m,n) -s=new A.aei(m,n) -if(k instanceof A.n3){q=r.$1(k) -if(q instanceof A.ot)q=s.$1(q)}else if(k instanceof A.ot){q=s.$1(k) -if(q instanceof A.n3)q=r.$1(q)}else q=k -k=m.a -if(k!=null){s=k.b -if(s==null)p=k.c -else{o=n.d.h(0,s) -if(o==null)throw A.e(A.c8("Undefined tag handle.",m.a.a)) -k=o.b -s=m.a -s=s==null?null:s.c -p=k+(s==null?"":s)}}else p=null -if(b&&q.gaC(q)===B.ek){n.c=B.j2 -return new A.vL(m.c.hG(0,q.gb9(q)),m.b,p,B.jr)}if(q instanceof A.oi){if(p==null&&q.c!==B.b2)p="!" -n.c=n.b.pop() -l.d5() -return new A.f6(m.c.hG(0,q.a),m.b,p,q.b,q.c)}if(q.gaC(q)===B.B1){n.c=B.BB -return new A.vL(m.c.hG(0,q.gb9(q)),m.b,p,B.js)}if(q.gaC(q)===B.AZ){n.c=B.BA -return new A.uY(m.c.hG(0,q.gb9(q)),m.b,p,B.js)}if(a&&q.gaC(q)===B.B0){n.c=B.Bx -return new A.vL(m.c.hG(0,q.gb9(q)),m.b,p,B.jr)}if(a&&q.gaC(q)===B.iD){n.c=B.Bv -return new A.uY(m.c.hG(0,q.gb9(q)),m.b,p,B.jr)}if(m.b!=null||p!=null){n.c=n.b.pop() -return new A.f6(m.c,m.b,p,"",B.b2)}throw A.e(A.c8("Expected node content.",m.c))}, -yz(a){return this.tU(a,!1)}, -nP(){return this.tU(!1,!1)}, -Rp(){var s,r,q=this,p=q.a,o=p.d3() -if(o.gaC(o)===B.ek){s=o.gb9(o) -r=A.d_(s.a,s.b) -p.d5() -o=p.d3() -if(o.gaC(o)===B.ek||o.gaC(o)===B.dy){q.c=B.mA -p=r.b -return new A.f6(A.dj(r.a,p,p),null,null,"",B.b2)}else{q.b.push(B.mA) -return q.yz(!0)}}if(o.gaC(o)===B.dy){p.d5() -q.c=q.b.pop() -return new A.ki(B.hl,o.gb9(o))}throw A.e(A.c8("While parsing a block collection, expected '-'.",o.gb9(o).gbx(0).w4()))}, -agX(){var s,r,q=this,p=q.a,o=p.d3() -if(o.gaC(o)!==B.ek){q.c=q.b.pop() -p=o.gb9(o) -p=A.d_(p.a,p.b) -s=p.b -return new A.ki(B.hl,A.dj(p.a,s,s))}s=o.gb9(o) -r=A.d_(s.a,s.b) -p.d5() -o=p.d3() -if(o.gaC(o)===B.ek||o.gaC(o)===B.c5||o.gaC(o)===B.c6||o.gaC(o)===B.dy){q.c=B.j2 -p=r.b -return new A.f6(A.dj(r.a,p,p),null,null,"",B.b2)}else{q.b.push(B.j2) -return q.yz(!0)}}, -Ro(){var s,r,q=this,p=null,o=q.a,n=o.d3() -if(n.gaC(n)===B.c5){s=n.gb9(n) -r=A.d_(s.a,s.b) -o.d5() -n=o.d3() -if(n.gaC(n)===B.c5||n.gaC(n)===B.c6||n.gaC(n)===B.dy){q.c=B.j0 -o=r.b -return new A.f6(A.dj(r.a,o,o),p,p,"",B.b2)}else{q.b.push(B.j0) -return q.tU(!0,!0)}}if(n.gaC(n)===B.c6){q.c=B.j0 -o=n.gb9(n) -o=A.d_(o.a,o.b) -s=o.b -return new A.f6(A.dj(o.a,s,s),p,p,"",B.b2)}if(n.gaC(n)===B.dy){o.d5() -q.c=q.b.pop() -return new A.ki(B.hm,n.gb9(n))}throw A.e(A.c8("Expected a key while parsing a block mapping.",n.gb9(n).gbx(0).w4()))}, -agN(){var s,r,q=this,p=null,o=q.a,n=o.d3() -if(n.gaC(n)!==B.c6){q.c=B.j_ -o=n.gb9(n) -o=A.d_(o.a,o.b) -s=o.b -return new A.f6(A.dj(o.a,s,s),p,p,"",B.b2)}s=n.gb9(n) -r=A.d_(s.a,s.b) -o.d5() -n=o.d3() -if(n.gaC(n)===B.c5||n.gaC(n)===B.c6||n.gaC(n)===B.dy){q.c=B.j_ -o=r.b -return new A.f6(A.dj(r.a,o,o),p,p,"",B.b2)}else{q.b.push(B.j_) -return q.tU(!0,!0)}}, -Rs(a){var s,r,q,p=this -if(a)p.a.d5() -s=p.a -r=s.d3() -if(r.gaC(r)!==B.ei){if(!a){if(r.gaC(r)!==B.dx)throw A.e(A.c8("While parsing a flow sequence, expected ',' or ']'.",r.gb9(r).gbx(0).w4())) -s.d5() -q=s.d3() -q.toString -r=q}if(r.gaC(r)===B.c5){p.c=B.BD -s.d5() -return new A.uY(r.gb9(r),null,null,B.js)}else if(r.gaC(r)!==B.ei){p.b.push(B.mG) -return p.nP()}}s.d5() -p.c=p.b.pop() -return new A.ki(B.hl,r.gb9(r))}, -agU(){return this.Rs(!1)}, -agV(){var s,r,q=this,p=q.a.d3() -if(p.gaC(p)===B.c6||p.gaC(p)===B.dx||p.gaC(p)===B.ei){s=p.gb9(p) -r=A.d_(s.a,s.b) -q.c=B.mz -s=r.b -return new A.f6(A.dj(r.a,s,s),null,null,"",B.b2)}else{q.b.push(B.mz) -return q.nP()}}, -agW(){var s,r=this,q=r.a,p=q.d3() -if(p.gaC(p)===B.c6){q.d5() -p=q.d3() -if(p.gaC(p)!==B.dx&&p.gaC(p)!==B.ei){r.b.push(B.mB) -return r.nP()}}r.c=B.mB -q=p.gb9(p) -q=A.d_(q.a,q.b) -s=q.b -return new A.f6(A.dj(q.a,s,s),null,null,"",B.b2)}, -Rq(a){var s,r,q,p=this -if(a)p.a.d5() -s=p.a -r=s.d3() -if(r.gaC(r)!==B.ej){if(!a){if(r.gaC(r)!==B.dx)throw A.e(A.c8("While parsing a flow mapping, expected ',' or '}'.",r.gb9(r).gbx(0).w4())) -s.d5() -q=s.d3() -q.toString -r=q}if(r.gaC(r)===B.c5){s.d5() -r=s.d3() -if(r.gaC(r)!==B.c6&&r.gaC(r)!==B.dx&&r.gaC(r)!==B.ej){p.b.push(B.mF) -return p.nP()}else{p.c=B.mF -s=r.gb9(r) -s=A.d_(s.a,s.b) -q=s.b -return new A.f6(A.dj(s.a,q,q),null,null,"",B.b2)}}else if(r.gaC(r)!==B.ej){p.b.push(B.Bz) -return p.nP()}}s.d5() -p.c=p.b.pop() -return new A.ki(B.hm,r.gb9(r))}, -agS(){return this.Rq(!1)}, -Rr(a){var s,r=this,q=null,p=r.a,o=p.d3() -o.toString -if(a){r.c=B.j1 -p=o.gb9(o) -p=A.d_(p.a,p.b) -o=p.b -return new A.f6(A.dj(p.a,o,o),q,q,"",B.b2)}if(o.gaC(o)===B.c6){p.d5() -s=p.d3() -if(s.gaC(s)!==B.dx&&s.gaC(s)!==B.ej){r.b.push(B.j1) -return r.nP()}}else s=o -r.c=B.j1 -p=s.gb9(s) -p=A.d_(p.a,p.b) -o=p.b -return new A.f6(A.dj(p.a,o,o),q,q,"",B.b2)}, -agT(){return this.Rr(!1)}, -RI(){var s,r,q,p,o,n=this,m=n.a,l=m.d3() -l.toString -s=A.b([],t.vG) -r=l -q=null -while(!0){if(!(r.gaC(r)===B.lV||r.gaC(r)===B.lW))break -if(r instanceof A.Eo){if(q!=null)throw A.e(A.c8("Duplicate %YAML directive.",r.a)) -l=r.b -if(l!==1||r.c===0)throw A.e(A.c8("Incompatible YAML document. This parser only supports YAML 1.1 and 1.2.",r.a)) -else{p=r.c -if(p>2)$.aCP().$2("Warning: this parser only supports YAML 1.1 and 1.2.",r.a)}q=new A.all(l,p)}else if(r instanceof A.DH){o=new A.rr(r.b,r.c) -n.a6h(o,r.a) -s.push(o)}m.d5() -l=m.d3() -l.toString -r=l}m=r.gb9(r) -m=A.d_(m.a,m.b) -l=m.b -n.DG(new A.rr("!","!"),A.dj(m.a,l,l),!0) -l=r.gb9(r) -l=A.d_(l.a,l.b) -m=l.b -n.DG(new A.rr("!!","tag:yaml.org,2002:"),A.dj(l.a,m,m),!0) -return new A.BS(q,s)}, -DG(a,b,c){var s=this.d,r=a.a -if(s.au(0,r)){if(c)return -throw A.e(A.c8("Duplicate %TAG directive.",b))}s.m(0,r,a)}, -a6h(a,b){return this.DG(a,b,!1)}} -A.aeh.prototype={ -$1(a){var s=this.a -s.b=a.b -s.c=s.c.hG(0,a.a) -s=this.b.a -s.d5() -s=s.d3() -s.toString -return s}, -$S:583} -A.aei.prototype={ -$1(a){var s=this.a -s.a=a -s.c=s.c.hG(0,a.a) -s=this.b.a -s.d5() -s=s.d3() -s.toString -return s}, -$S:584} -A.dl.prototype={ -j(a){return this.a}} -A.ahb.prototype={ -gQG(){var s,r=this.c.cM() -if(r==null)return!1 -switch(r){case 45:case 59:case 47:case 58:case 64:case 38:case 61:case 43:case 36:case 46:case 126:case 63:case 42:case 39:case 40:case 41:case 37:return!0 -default:s=!0 -if(!(r>=48&&r<=57))if(!(r>=97&&r<=122))s=r>=65&&r<=90 -return s}}, -gaej(){if(!this.gQD())return!1 -switch(this.c.cM()){case 44:case 91:case 93:case 123:case 125:return!1 -default:return!0}}, -gQC(){var s=this.c.cM() -return s!=null&&s>=48&&s<=57}, -gael(){var s,r=this.c.cM() -if(r==null)return!1 -s=!0 -if(!(r>=48&&r<=57))if(!(r>=97&&r<=102))s=r>=65&&r<=70 -return s}, -gaen(){var s,r=this.c.cM() -if(r==null)return!1 -switch(r){case 10:case 13:case 65279:return!1 -case 9:case 133:return!0 -default:s=!0 -if(!(r>=32&&r<=126))if(!(r>=160&&r<=55295))if(!(r>=57344&&r<=65533))s=r>=65536&&r<=1114111 -return s}}, -gQD(){var s,r=this.c.cM() -if(r==null)return!1 -switch(r){case 10:case 13:case 65279:case 32:return!1 -case 133:return!0 -default:s=!0 -if(!(r>=32&&r<=126))if(!(r>=160&&r<=55295))if(!(r>=57344&&r<=65533))s=r>=65536&&r<=1114111 -return s}}, -d5(){var s,r,q,p=this -if(p.e)throw A.e(A.a5("Out of tokens.")) -if(!p.w)p.OX() -s=p.f -r=s.b -if(r===s.c)A.aa(A.a5("No element")) -q=J.af(s.a,r) -if(q==null)q=s.$ti.i("f5.E").a(q) -J.ed(s.a,s.b,null) -s.b=(s.b+1&J.bq(s.a)-1)>>>0 -p.w=!1;++p.r -p.e=q.gaC(q)===B.fC -return q}, -d3(){var s,r=this -if(r.e)return null -if(!r.w)r.OX() -s=r.f -return s.ga2(s)}, -OX(){var s,r,q=this -for(s=q.f,r=q.z;!0;){if(!s.gaa(s)){q.T4() -if(s.gv(0)===0)A.aa(A.cs()) -if(J.aNd(s.h(0,s.gv(0)-1))===B.fC)break -if(!B.b.fm(r,new A.ahc(q)))break}q.a9w()}q.w=!0}, -a9w(){var s,r,q,p,o,n,m=this -if(!m.d){m.d=!0 -s=m.c -s=A.d_(s.f,s.c) -r=s.b -m.f.i9(0,new A.d9(B.XA,A.dj(s.a,r,r))) -return}m.aiw() -m.T4() -s=m.c -m.zg(s.at) -if(s.c===s.b.length){m.zg(-1) -m.mo() -m.y=!1 -s=A.d_(s.f,s.c) -r=s.b -m.f.i9(0,new A.d9(B.fC,A.dj(s.a,r,r))) -return}if(s.at===0){if(s.cM()===37){m.zg(-1) -m.mo() -m.y=!1 -q=m.aiq() -if(q!=null)m.f.i9(0,q) -return}if(m.yf(3)){if(s.hi(0,"---")){m.OT(B.lX) -return}if(s.hi(0,"...")){m.OT(B.lY) -return}}}switch(s.cM()){case 91:m.OV(B.B1) -return -case 123:m.OV(B.AZ) -return -case 93:m.OU(B.ei) -return -case 125:m.OU(B.ej) -return -case 44:m.mo() -m.y=!0 -m.nE(B.dx) -return -case 42:m.OR(!1) -return -case 38:m.a9s() -return -case 33:m.tY() -m.y=!1 -r=s.c -if(s.cG(1)===60){s.bJ(s.bI()) -s.bJ(s.bI()) -p=m.Sh() -s.ls(">") -o=""}else{o=m.aiu() -if(o.length>1&&B.c.bb(o,"!")&&B.c.kr(o,"!"))p=m.aiv(!1) -else{p=m.FZ(!1,o) -if(p.length===0){o=null -p="!"}else o="!"}}m.f.i9(0,new A.ot(s.h8(new A.h0(r)),o,p)) -return -case 39:m.OW(!0) -return -case 34:m.a9u() -return -case 124:if(m.z.length!==1)m.ye() -m.OS(!0) -return -case 62:if(m.z.length!==1)m.ye() -m.a9t() -return -case 37:case 64:case 96:m.ye() -break -case 45:if(m.tH(1))m.xO() -else{if(m.z.length===1){if(!m.y)A.aa(A.c8("Block sequence entries are not allowed here.",s.gj1())) -m.FX(s.at,B.B0,A.d_(s.f,s.c))}m.mo() -m.y=!0 -m.nE(B.ek)}return -case 63:if(m.tH(1))m.xO() -else{r=m.z -if(r.length===1){if(!m.y)A.aa(A.c8("Mapping keys are not allowed here.",s.gj1())) -m.FX(s.at,B.iD,A.d_(s.f,s.c))}m.y=r.length===1 -m.nE(B.c5)}return -case 58:if(m.z.length!==1){s=m.f -s=!s.gaa(s)}else s=!1 -if(s){s=m.f -n=s.ga7(s) -s=!0 -if(n.gaC(n)!==B.ei)if(n.gaC(n)!==B.ej)if(n.gaC(n)===B.B_){s=t.Ak.a(n).c -s=s===B.zd||s===B.zc}else s=!1 -if(s){m.OY() -return}}if(m.tH(1))m.xO() -else m.OY() -return -default:if(!m.gaen())m.ye() -m.xO() -return}}, -ye(){return this.c.Iz(0,"Unexpected character.",1)}, -T4(){var s,r,q,p,o,n,m,l,k,j,i,h=this -for(s=h.z,r=h.c,q=h.f,p=r.f,o=0;n=s.length,o=a)return -s.push(a) -s=c.b -r=new A.d9(b,A.dj(c.a,s,s)) -s=q.f -if(d==null)s.i9(0,r) -else s.ky(s,d-q.r,r)}, -FX(a,b,c){return this.Sc(a,b,c,null)}, -zg(a){var s,r,q,p,o,n,m=this -if(m.z.length!==1)return -for(s=m.x,r=m.f,q=m.c,p=q.f;B.b.ga7(s)>a;){o=q.c -new A.un(p,o).MR(p,o) -n=new A.mw(p,o,o) -n.Du(p,o,o) -r.i9(0,new A.d9(B.dy,n)) -s.pop()}}, -OT(a){var s,r,q=this -q.zg(-1) -q.mo() -q.y=!1 -s=q.c -r=s.c -s.bJ(s.bI()) -s.bJ(s.bI()) -s.bJ(s.bI()) -q.f.i9(0,new A.d9(a,s.h8(new A.h0(r))))}, -OV(a){var s=this -s.tY() -s.z.push(null) -s.y=!0 -s.nE(a)}, -OU(a){var s=this -s.mo() -s.a8n() -s.y=!1 -s.nE(a)}, -OY(){var s,r,q,p,o,n=this,m=n.z,l=B.b.ga7(m) -if(l!=null){s=n.f -r=l.a -q=n.r -p=l.b -o=p.b -s.ky(s,r-q,new A.d9(B.c5,A.dj(p.a,o,o))) -n.Sc(l.d,B.iD,p,r) -m[m.length-1]=null -n.y=!1}else if(m.length===1){if(!n.y)throw A.e(A.c8("Mapping values are not allowed here. Did you miss a colon earlier?",n.c.gj1())) -m=n.c -n.FX(m.at,B.iD,A.d_(m.f,m.c)) -n.y=!0}else if(n.y){n.y=!1 -n.nE(B.c5)}n.nE(B.c6)}, -nE(a){var s=this.c,r=s.c -s.bJ(s.bI()) -this.f.i9(0,new A.d9(a,s.h8(new A.h0(r))))}, -OR(a){var s=this -s.tY() -s.y=!1 -s.f.i9(0,s.aio(a))}, -a9s(){return this.OR(!0)}, -OS(a){var s=this -s.mo() -s.y=!0 -s.f.i9(0,s.aip(a))}, -a9t(){return this.OS(!1)}, -OW(a){var s=this -s.tY() -s.y=!1 -s.f.i9(0,s.ais(a))}, -a9u(){return this.OW(!1)}, -xO(){var s=this -s.tY() -s.y=!1 -s.f.i9(0,s.ait())}, -aiw(){var s,r,q,p,o,n,m=this -for(s=m.z,r=m.c,q=!1;!0;q=!0){if(r.at===0)r.oZ("\ufeff") -p=!q -while(!0){if(r.cM()!==32)o=(s.length!==1||p)&&r.cM()===9 -else o=!0 -if(!o)break -r.bJ(r.bI())}if(r.cM()===9)r.Iz(0,"Tab characters are not allowed as indentation.",1) -m.Ga() -n=r.cG(0) -if(n===13||n===10){m.yZ() -if(s.length===1)m.y=!0}else break}}, -aiq(){var s,r,q,p,o,n,m,l,k,j=this,i="Expected whitespace.",h=j.c,g=new A.h0(h.c) -h.bJ(h.bI()) -s=j.air() -if(s==="YAML"){j.u3() -r=j.Si() -h.ls(".") -q=j.Si() -p=new A.Eo(h.h8(g),r,q)}else if(s==="TAG"){j.u3() -o=j.Sg(!0) -if(!j.aek(0))A.aa(A.c8(i,h.gj1())) -j.u3() -n=j.Sh() -if(!j.yf(0))A.aa(A.c8(i,h.gj1())) -p=new A.DH(h.h8(g),o,n)}else{m=h.h8(g) -$.aCP().$2("Warning: unknown directive.",m) -m=h.b.length -while(!0){if(h.c!==m){l=h.cG(0) -k=l===13||l===10}else k=!0 -if(!!k)break -h.bJ(h.bI())}return null}j.u3() -j.Ga() -if(!(h.c===h.b.length||j.QA(0)))throw A.e(A.c8("Expected comment or line break after directive.",h.h8(g))) -j.yZ() -return p}, -air(){var s,r=this.c,q=r.c -for(;this.gQD();)r.bJ(r.bI()) -s=r.bT(0,q) -if(s.length===0)throw A.e(A.c8("Expected directive name.",r.gj1())) -else if(!this.yf(0))throw A.e(A.c8("Unexpected character in directive name.",r.gj1())) -return s}, -Si(){var s,r,q=this.c,p=q.c -while(!0){s=q.cM() -if(!(s!=null&&s>=48&&s<=57))break -q.bJ(q.bI())}r=q.bT(0,p) -if(r.length===0)throw A.e(A.c8("Expected version number.",q.gj1())) -return A.fc(r,null)}, -aio(a){var s,r,q,p,o=this.c,n=new A.h0(o.c) -o.bJ(o.bI()) -s=o.c -for(;this.gaej();)o.bJ(o.bI()) -r=o.bT(0,s) -q=o.cM() -if(r.length!==0)p=!this.yf(0)&&q!==63&&q!==58&&q!==44&&q!==93&&q!==125&&q!==37&&q!==64&&q!==96 -else p=!0 -if(p)throw A.e(A.c8("Expected alphanumeric character.",o.gj1())) -if(a)return new A.n3(o.h8(n),r) -else return new A.yn(o.h8(n),r)}, -Sg(a){var s,r,q,p,o=this.c -o.ls("!") -s=new A.ck("!") -r=o.c -for(;this.gQG();)o.bJ(o.bI()) -q=o.bT(0,r) -q=s.a+=q -if(o.cM()===33){p=o.bI() -o.bJ(p) -o=s.a=q+A.bR(p)}else{if(a&&(q.charCodeAt(0)==0?q:q)!=="!")o.ls("!") -o=q}return o.charCodeAt(0)==0?o:o}, -aiu(){return this.Sg(!1)}, -FZ(a,b){var s,r,q,p -if((b==null?0:b.length)>1){b.toString -B.c.bT(b,1)}s=this.c -r=s.c -q=s.cM() -while(!0){if(!this.gQG())if(a)p=q===44||q===91||q===93 -else p=!1 -else p=!0 -if(!p)break -s.bJ(s.bI()) -q=s.cM()}s=s.bT(0,r) -return A.j0(s,0,s.length,B.a2,!1)}, -Sh(){return this.FZ(!0,null)}, -aiv(a){return this.FZ(a,null)}, -aip(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2="0 may not be used as an indentation indicator.",a3=a1.c,a4=new A.h0(a3.c) -a3.bJ(a3.bI()) -s=a3.cM() -r=s===43 -q=0 -if(r||s===45){p=r?B.mi:B.mh -a3.bJ(a3.bI()) -if(a1.gQC()){if(a3.cM()===48)throw A.e(A.c8(a2,a3.h8(a4))) -o=a3.bI() -a3.bJ(o) -q=o-48}}else if(a1.gQC()){if(a3.cM()===48)throw A.e(A.c8(a2,a3.h8(a4))) -o=a3.bI() -a3.bJ(o) -q=o-48 -s=a3.cM() -r=s===43 -if(r||s===45){p=r?B.mi:B.mh -a3.bJ(a3.bI())}else p=B.Be}else p=B.Be -a1.u3() -a1.Ga() -r=a3.b -n=r.length -if(!(a3.c===n||a1.QA(0)))throw A.e(A.c8("Expected comment or line break.",a3.gj1())) -a1.yZ() -if(q!==0){m=a1.x -l=B.b.ga7(m)>=0?B.b.ga7(m)+q:q}else l=0 -k=a1.Sf(l) -l=k.a -j=k.b -i=new A.ck("") -h=new A.h0(a3.c) -m=!a5 -g="" -f=!1 -e="" -while(!0){d=a3.at -if(!(d===l&&a3.c!==n))break -c=!1 -if(d===0){s=a3.cG(3) -if(s==null||s===32||s===9||s===13||s===10)d=a3.hi(0,"---")||a3.hi(0,"...") -else d=c}else d=c -if(d)break -s=a3.cG(0) -b=s===32||s===9 -if(m&&g.length!==0&&!f&&!b){if(j.length===0){e+=A.bR(32) -i.a=e}}else e=i.a=e+g -i.a=e+j -s=a3.cG(0) -f=s===32||s===9 -a=a3.c -while(!0){if(a3.c!==n){s=a3.cG(0) -e=s===13||s===10}else e=!0 -if(!!e)break -a3.bJ(a3.bI())}h=a3.c -e=i.a+=B.c.V(r,a,h) -a0=new A.h0(h) -g=h!==n?a1.pO():"" -k=a1.Sf(l) -l=k.a -j=k.b -h=a0}if(p!==B.mh){r=e+g -i.a=r}else r=e -if(p===B.mi)r=i.a=r+j -a3=a3.D5(a4,h) -n=a5?B.PK:B.PJ -return new A.oi(a3,r.charCodeAt(0)==0?r:r,n)}, -Sf(a){var s,r,q,p,o,n,m,l=new A.ck("") -for(s=this.c,r=a===0,q=!r,p=0;!0;){while(!0){if(!((!q||s.atp)p=o -n=s.cG(0) -if(!(n===13||n===10))break -m=this.pO() -l.a+=m}if(r){s=this.x -a=p>>0)+e.a6m(i)}if(k>=55296&&k<=57343||k>1114111)throw A.e(A.c8("Invalid Unicode character escape code.",d.h8(m))) -q=A.bR(k) -b.a+=q}}else{i=d.bI() -d.bJ(i) -q=A.bR(i) -b.a+=q}}}q=d.cM() -if(q===(a?39:34))break -h=new A.ck("") -g=new A.ck("") -f="" -while(!0){p=d.cG(0) -if(!(p===32||p===9)){p=d.cG(0) -q=p===13||p===10}else q=!0 -if(!q)break -p=d.cG(0) -if(p===32||p===9)if(!o){i=d.bI() -d.bJ(i) -q=A.bR(i) -h.a+=q}else d.bJ(d.bI()) -else if(!o){h.a="" -f=e.pO() -o=!0}else{q=e.pO() -g.a+=q}}if(o)if(f.length!==0&&g.a.length===0){q=A.bR(32) -b.a+=q}else{q=g.j(0) -b.a+=q}else{q=h.j(0) -b.a+=q -h.a=""}}d.bJ(d.bI()) -d=d.h8(new A.h0(c)) -c=b.a -s=a?B.zd:B.zc -return new A.oi(d,c.charCodeAt(0)==0?c:c,s)}, -ait(){var s,r,q,p,o,n,m,l,k=this,j=k.c,i=j.c,h=new A.h0(i),g=new A.ck(""),f=new A.ck(""),e=B.b.ga7(k.x)+1 -for(s=k.z,r="",q="";!0;){p="" -o=!1 -if(j.at===0){n=j.cG(3) -if(n==null||n===32||n===9||n===13||n===10)o=j.hi(0,"---")||j.hi(0,"...")}if(o)break -if(j.cM()===35)break -if(k.tH(0))if(r.length!==0){if(q.length===0){o=A.bR(32) -g.a+=o}else g.a+=q -r=p -q=""}else{o=f.j(0) -g.a+=o -f.a=""}m=j.c -for(;k.tH(0);)j.bJ(j.bI()) -h=j.c -g.a+=B.c.V(j.b,m,h) -h=new A.h0(h) -n=j.cG(0) -if(!(n===32||n===9)){n=j.cG(0) -o=!(n===13||n===10)}else o=!1 -if(o)break -while(!0){n=j.cG(0) -if(!(n===32||n===9)){n=j.cG(0) -o=n===13||n===10}else o=!0 -if(!o)break -n=j.cG(0) -if(n===32||n===9){o=r.length===0 -if(!o&&j.at=32&&r<=126))if(!(r>=160&&r<=55295))if(!(r>=57344&&r<=65533))s=r>=65536&&r<=1114111}else s=!1 -return s}}, -a6m(a){if(a<=57)return a-48 -if(a<=70)return 10+a-65 -return 10+a-97}, -u3(){var s,r=this.c -while(!0){s=r.cG(0) -if(!(s===32||s===9))break -r.bJ(r.bI())}}, -Ga(){var s,r,q,p=this.c -if(p.cM()!==35)return -s=p.b.length -while(!0){if(p.c!==s){r=p.cG(0) -q=r===13||r===10}else q=!0 -if(!!q)break -p.bJ(p.bI())}}} -A.ahc.prototype={ -$1(a){return a!=null&&a.a===this.a.r}, -$S:585} -A.xB.prototype={} -A.EY.prototype={ -H(){return"_Chomping."+this.b}} -A.r7.prototype={ -j(a){return this.a}} -A.KU.prototype={ -j(a){return this.a}} -A.d9.prototype={ -j(a){return this.a.H()}, -gaC(a){return this.a}, -gb9(a){return this.b}} -A.Eo.prototype={ -gaC(a){return B.lV}, -j(a){return"VERSION_DIRECTIVE "+this.b+"."+this.c}, -$id9:1, -gb9(a){return this.a}} -A.DH.prototype={ -gaC(a){return B.lW}, -j(a){return"TAG_DIRECTIVE "+this.b+" "+this.c}, -$id9:1, -gb9(a){return this.a}} -A.n3.prototype={ -gaC(a){return B.XC}, -j(a){return"ANCHOR "+this.b}, -$id9:1, -gb9(a){return this.a}} -A.yn.prototype={ -gaC(a){return B.XB}, -j(a){return"ALIAS "+this.b}, -$id9:1, -gb9(a){return this.a}} -A.ot.prototype={ -gaC(a){return B.XD}, -j(a){return"TAG "+A.j(this.b)+" "+this.c}, -$id9:1, -gb9(a){return this.a}} -A.oi.prototype={ -gaC(a){return B.B_}, -j(a){return"SCALAR "+this.c.j(0)+' "'+this.b+'"'}, -$id9:1, -gb9(a){return this.a}} -A.dN.prototype={ -H(){return"TokenType."+this.b}} -A.BS.prototype={ -j(a){return"("+A.j(this.a)+", "+A.j(this.b)+")"}} -A.az4.prototype={ -$2(a,b){a=b.arU(0,a) -A.mX(a)}, -$1(a){return this.$2(a,null)}, -$S:586} -A.RG.prototype={ -j(a){var s=this.a -return s.j(s)}} -A.all.prototype={ -j(a){return"%YAML "+this.a+"."+this.b}} -A.rr.prototype={ -j(a){return"%TAG "+this.a+" "+this.b}} -A.Ey.prototype={} -A.kV.prototype={} -A.Ez.prototype={ -gt(a){return this}, -gbX(a){return J.id(J.yi(this.b.a),new A.ama(),t.z)}, -h(a,b){var s=J.af(this.b.a,b) -return s==null?null:J.azn(s)}, -$iaA:1} -A.ama.prototype={ -$1(a){t.ii.a(a) -return a.gt(a)}, -$S:73} -A.RH.prototype={ -gt(a){return this}, -gv(a){return J.bq(this.b.a)}, -sv(a,b){throw A.e(A.ae("Cannot modify an unmodifiable List"))}, -h(a,b){return J.azn(J.to(this.b.a,b))}, -m(a,b,c){throw A.e(A.ae("Cannot modify an unmodifiable List"))}, -$ia3:1, -$in:1, -$iL:1} -A.fs.prototype={ -j(a){return J.dp(this.b)}, -gt(a){return this.b}} -A.ZP.prototype={} -A.ZQ.prototype={} -A.ZR.prototype={} -A.ayO.prototype={ -$0(){return A.Jd()}, -$S:0} -A.ayN.prototype={ -$0(){var s,r=$.aMW(),q=$.aKc(),p=new A.a6K(),o=$.a0x() -o.m(0,p,q) -A.aeu(p,q,!1) -q=$.aCq() -p=new A.aiX() -o.m(0,p,q) -A.aeu(p,q,!0) -$.aSX=p -q=v.G.window -p=$.aLe() -s=new A.alg(q) -o.m(0,s,p) -q=q.navigator -if(J.fA(q.userAgent,"Safari"))J.fA(q.userAgent,"Chrome") -A.aeu(s,p,!0) -$.azi() -$.tk().wg("__url_launcher::link",A.aZ7(),!1) -q=$.aCs() -p=new A.alw(A.w(t.S,t.VD)) -o.m(0,p,q) -A.aeu(p,q,!0) -$.aU6=p -$.aJI=r.gapA()}, -$S:0};(function aliases(){var s=A.PQ.prototype -s.hw=s.de -s.t1=s.l -s=A.zD.prototype -s.De=s.qU -s.a1A=s.KB -s.a1y=s.j_ -s.a1z=s.Iv -s=A.Ls.prototype -s.M2=s.aA -s=A.lp.prototype -s.a1G=s.l -s=J.uI.prototype -s.a1V=s.j -s.a1U=s.J -s=J.jr.prototype -s.a23=s.j -s=A.fm.prototype -s.a1W=s.XS -s.a1X=s.XT -s.a1Z=s.XV -s.a1Y=s.XU -s=A.oG.prototype -s.a3D=s.m8 -s=A.mx.prototype -s.a3K=s.Od -s.a3L=s.Pd -s.a3N=s.SL -s.a3M=s.pP -s=A.Z.prototype -s.Me=s.c_ -s=A.jZ.prototype -s.Ds=s.A -s=A.bM.prototype -s.a1x=s.apq -s=A.xG.prototype -s.a4q=s.aA -s=A.n.prototype -s.Di=s.kO -s=A.Q.prototype -s.l_=s.k -s.m3=s.j -s=A.D.prototype -s.a1p=s.k -s.a1q=s.j -s=A.IV.prototype -s.a4Y=s.aq -s.a4X=s.l -s=A.zE.prototype -s.a1B=s.aA -s=A.bE.prototype -s.Dc=s.Ce -s=A.BT.prototype -s.a2i=s.ag -s=A.yz.prototype -s.xe=s.l -s=A.IJ.prototype -s.a4L=s.l -s=A.IK.prototype -s.a4M=s.l -s=A.IL.prototype -s.a4N=s.l -s=A.J_.prototype -s.a51=s.an -s.a52=s.ab -s=A.Kd.prototype -s.a1i=s.hg -s.a1j=s.os -s.a1k=s.Ky -s=A.fC.prototype -s.a1o=s.Y -s.xh=s.K -s.dj=s.l -s.LZ=s.aI -s=A.cA.prototype -s.nB=s.st -s=A.ao.prototype -s.a1C=s.dd -s=A.iq.prototype -s.a1D=s.dd -s=A.Av.prototype -s.a1N=s.vs -s.a1M=s.aop -s=A.hD.prototype -s.M3=s.hh -s=A.d1.prototype -s.a1O=s.GY -s.pm=s.hh -s.Ma=s.l -s=A.cE.prototype -s.rZ=s.hb -s.Mn=s.op -s.Mo=s.a9 -s.m4=s.l -s.a2e=s.xb -s.Mp=s.hu -s=A.vg.prototype -s.a2j=s.hb -s.Mq=s.hB -s.a2k=s.fD -s=A.ho.prototype -s.a3s=s.hh -s=A.HV.prototype -s.a4r=s.hf -s.a4s=s.fD -s=A.EM.prototype -s.a3B=s.hb -s.a3C=s.l -s=A.IG.prototype -s.a4J=s.l -s=A.IY.prototype -s.a4Z=s.l -s=A.IZ.prototype -s.a5_=s.an -s.a50=s.ab -s=A.IT.prototype -s.a4V=s.aq -s.a4U=s.dm -s=A.IF.prototype -s.a4I=s.l -s=A.IS.prototype -s.a4T=s.l -s=A.IU.prototype -s.a4W=s.l -s=A.ks.prototype -s.kZ=s.l -s=A.J7.prototype -s.a5h=s.l -s=A.J8.prototype -s.a5i=s.l -s=A.II.prototype -s.a4K=s.l -s=A.He.prototype -s.a4f=s.l -s=A.Hf.prototype -s.a4g=s.l -s=A.Hg.prototype -s.a4i=s.aH -s.a4h=s.bq -s.a4j=s.l -s=A.IQ.prototype -s.a4R=s.l -s=A.J6.prototype -s.a5f=s.aH -s.a5e=s.bq -s.a5g=s.l -s=A.I8.prototype -s.a4u=s.l -s=A.yQ.prototype -s.a1m=s.Db -s.a1l=s.D -s=A.cj.prototype -s.xm=s.dz -s.xn=s.dA -s=A.dJ.prototype -s.pn=s.dz -s.po=s.dA -s=A.ip.prototype -s.M0=s.dz -s.M1=s.dA -s=A.Kj.prototype -s.LY=s.l -s=A.cY.prototype -s.M4=s.D -s=A.Sv.prototype -s.a3E=s.l -s=A.f2.prototype -s.a1Q=s.Y -s.a1S=s.K -s.a1R=s.JP -s.a1P=s.tO -s=A.hg.prototype -s.Mc=s.k -s=A.Dp.prototype -s.a3n=s.eG -s=A.CB.prototype -s.a2T=s.IU -s.a2V=s.J1 -s.a2U=s.IX -s.a2S=s.Ir -s=A.a9.prototype -s.a1n=s.k -s=A.ff.prototype -s.xg=s.j -s=A.v.prototype -s.xj=s.eQ -s.nx=s.a0 -s.a2v=s.ra -s.l0=s.c8 -s.a2u=s.cZ -s=A.GP.prototype -s.a3Y=s.an -s.a3Z=s.ab -s=A.GR.prototype -s.a4_=s.an -s.a40=s.ab -s=A.GS.prototype -s.a41=s.an -s.a42=s.ab -s=A.GT.prototype -s.a43=s.l -s=A.ei.prototype -s.a2_=s.tt -s.Md=s.l -s.a22=s.Cp -s.a20=s.an -s.a21=s.ab -s=A.eZ.prototype -s.nv=s.hI -s.a1t=s.an -s.a1u=s.ab -s=A.jx.prototype -s.a2d=s.hI -s=A.cF.prototype -s.t_=s.ab -s=A.q.prototype -s.f2=s.l -s.Mw=s.ih -s.dF=s.an -s.dt=s.ab -s.a2z=s.a0 -s.My=s.bY -s.a2A=s.av -s.a2x=s.cZ -s.a2B=s.wP -s.i3=s.dH -s.Dl=s.o2 -s.ny=s.eZ -s.Mx=s.qe -s.a2y=s.jQ -s.a2C=s.dd -s.Mz=s.eN -s=A.aM.prototype -s.MD=s.fC -s=A.a7.prototype -s.Dd=s.Jj -s.a1w=s.F -s.a1v=s.vR -s.M_=s.fC -s.xi=s.b8 -s=A.vq.prototype -s.Mv=s.xq -s=A.GZ.prototype -s.a44=s.an -s.a45=s.ab -s=A.I_.prototype -s.a4t=s.ab -s=A.eO.prototype -s.Dq=s.b4 -s.Do=s.b_ -s.Dp=s.b3 -s.Dn=s.aZ -s.ME=s.dl -s.a2F=s.cp -s.nA=s.bi -s.xk=s.cw -s.a2E=s.cZ -s.i4=s.aG -s=A.Cu.prototype -s.a2G=s.c8 -s=A.r0.prototype -s.a2w=s.bi -s=A.H0.prototype -s.t2=s.an -s.nC=s.ab -s=A.H1.prototype -s.a46=s.eQ -s=A.r2.prototype -s.a2K=s.b4 -s.a2I=s.b_ -s.a2J=s.b3 -s.a2H=s.aZ -s.a2M=s.aG -s.a2L=s.cw -s=A.H4.prototype -s.MK=s.an -s.ML=s.ab -s=A.mc.prototype -s.a3j=s.j -s=A.fP.prototype -s.a3k=s.j -s=A.ob.prototype -s.a2O=s.UU -s.a2Q=s.qW -s.a2P=s.ll -s=A.H6.prototype -s.a47=s.an -s.a48=s.ab -s=A.Cw.prototype -s.a2N=s.bi -s=A.r4.prototype -s.a2R=s.K5 -s=A.iZ.prototype -s.a4a=s.an -s.a4b=s.ab -s=A.i7.prototype -s.a3A=s.vS -s.a3z=s.dU -s=A.kE.prototype -s.a39=s.IO -s=A.wf.prototype -s.MH=s.l -s=A.JX.prototype -s.LX=s.mU -s=A.D9.prototype -s.a3g=s.vm -s.a3h=s.mS -s.a3i=s.J3 -s=A.qA.prototype -s.a24=s.l9 -s=A.bb.prototype -s.LW=s.fl -s.a1f=s.lB -s.a1e=s.GX -s.a1g=s.C2 -s=A.IE.prototype -s.a4H=s.l -s=A.n5.prototype -s.xf=s.L -s=A.cQ.prototype -s.MJ=s.lp -s=A.H9.prototype -s.MM=s.fw -s=A.It.prototype -s.a4w=s.hg -s.a4x=s.Ky -s=A.Iu.prototype -s.a4y=s.hg -s.a4z=s.os -s=A.Iv.prototype -s.a4A=s.hg -s.a4B=s.os -s=A.Iw.prototype -s.a4D=s.hg -s.a4C=s.vm -s=A.Ix.prototype -s.a4E=s.hg -s=A.Iy.prototype -s.a4F=s.hg -s.a4G=s.os -s=A.IM.prototype -s.a4O=s.l -s=A.IN.prototype -s.a4P=s.aq -s=A.Fw.prototype -s.a3F=s.aq -s=A.Fx.prototype -s.a3G=s.l -s=A.IP.prototype -s.a4Q=s.l -s=A.M3.prototype -s.m2=s.ar_ -s.a1H=s.Hv -s=A.iu.prototype -s.a1I=s.Ae -s.a1L=s.hm -s.a1K=s.aq -s.M9=s.aH -s.a1J=s.l -s=A.wZ.prototype -s.a3I=s.aH -s.a3H=s.bq -s.a3J=s.l -s=A.a4.prototype -s.aL=s.aq -s.aU=s.aH -s.l1=s.dm -s.cU=s.bD -s.az=s.l -s.du=s.bq -s=A.ar.prototype -s.MC=s.aK -s=A.b4.prototype -s.a1E=s.dD -s.Dg=s.fw -s.pl=s.cz -s.a1F=s.wz -s.M8=s.vt -s.ju=s.il -s.Df=s.bD -s.M5=s.dm -s.Dh=s.ne -s.M6=s.qv -s.M7=s.bq -s.nw=s.ji -s=A.zl.prototype -s.a1r=s.ED -s.a1s=s.ji -s=A.C3.prototype -s.a2l=s.uw -s.a2m=s.cz -s.a2n=s.KJ -s=A.hf.prototype -s.Mb=s.r4 -s=A.aW.prototype -s.nz=s.fw -s.m5=s.cz -s.Dm=s.ji -s.MA=s.dm -s.MB=s.ne -s.a2D=s.wz -s=A.hR.prototype -s.Mf=s.ja -s.Mg=s.jf -s.a27=s.k6 -s.a26=s.fw -s.a28=s.cz -s=A.uG.prototype -s.a1T=s.aq -s=A.x6.prototype -s.a3O=s.l -s=A.cU.prototype -s.a36=s.ot -s.a33=s.ob -s.a2Z=s.I9 -s.a34=s.aol -s.a38=s.jp -s.a37=s.vZ -s.a31=s.lq -s.a32=s.qy -s.a3_=s.oa -s.a30=s.aog -s.a2Y=s.o1 -s.MG=s.amG -s.a35=s.l -s=A.Xf.prototype -s.a4e=s.zX -s=A.Gq.prototype -s.a3R=s.bD -s.a3S=s.l -s=A.Gr.prototype -s.a3U=s.aH -s.a3T=s.bq -s.a3V=s.l -s=A.NP.prototype -s.Dk=s.dU -s=A.t7.prototype -s.a49=s.aG -s=A.J1.prototype -s.a55=s.an -s.a56=s.ab -s=A.Gw.prototype -s.a3W=s.dU -s=A.IR.prototype -s.a4S=s.l -s=A.J5.prototype -s.a5d=s.l -s=A.e6.prototype -s.av0=s.l -s=A.iI.prototype -s.a2X=s.Ig -s=A.bO.prototype -s.MF=s.st -s=A.i9.prototype -s.a4c=s.qS -s.a4d=s.rn -s=A.xU.prototype -s.a58=s.aH -s.a57=s.bq -s.a59=s.l -s=A.v8.prototype -s.a2h=s.ot -s.a2f=s.lq -s.a2g=s.l -s=A.el.prototype -s.MI=s.ot -s.a3x=s.ob -s.a3t=s.I9 -s.a3v=s.lq -s.a3w=s.qy -s.a3u=s.oa -s.a3y=s.l -s=A.dw.prototype -s.a25=s.ob -s=A.vl.prototype -s.a2o=s.qj -s=A.t2.prototype -s.a3Q=s.jp -s.a3P=s.lq -s=A.Pw.prototype -s.xl=s.l -s=A.fM.prototype -s.t0=s.dU -s=A.Hk.prototype -s.a4l=s.dU -s=A.vC.prototype -s.a3a=s.zB -s=A.m5.prototype -s.a3b=s.q3 -s.Dr=s.a0p -s.a3c=s.un -s.a3d=s.iS -s.a3f=s.l -s.a3e=s.dU -s=A.Hi.prototype -s.a4k=s.dU -s=A.Ho.prototype -s.a4m=s.l -s=A.Hp.prototype -s.a4o=s.aH -s.a4n=s.bq -s.a4p=s.l -s=A.kD.prototype -s.Mu=s.aq -s.a2p=s.bq -s.a2s=s.J2 -s.Mt=s.AU -s.Ms=s.AT -s.a2t=s.AV -s.a2q=s.IS -s.a2r=s.IT -s.Mr=s.l -s=A.xq.prototype -s.a3X=s.l -s=A.vY.prototype -s.a3o=s.Ah -s.a3p=s.kx -s=A.v2.prototype -s.a2c=s.F -s.Mh=s.Af -s.Mk=s.AP -s.Ml=s.AR -s.a2b=s.AQ -s.Mj=s.AL -s.a2a=s.IR -s.a29=s.IQ -s.Mm=s.kx -s.Dj=s.l -s.Mi=s.e6 -s=A.J2.prototype -s.a5a=s.l -s=A.J0.prototype -s.a53=s.an -s.a54=s.ab -s=A.J3.prototype -s.a5b=s.l -s=A.J4.prototype -s.a5c=s.l -s=A.Kb.prototype -s.a1h=s.ap9 -s=A.vV.prototype -s.a3m=s.b2 -s.a3l=s.k -s=A.Dx.prototype -s.bI=s.atv -s.a3r=s.oZ -s.a3q=s.hi -s=A.ZC.prototype -s.a4v=s.j})();(function installTearOffs(){var s=hunkHelpers._static_2,r=hunkHelpers._static_1,q=hunkHelpers.installStaticTearOff,p=hunkHelpers._static_0,o=hunkHelpers._instance_0u,n=hunkHelpers._instance_1u,m=hunkHelpers._instance_1i,l=hunkHelpers._instance_2u,k=hunkHelpers.installInstanceTearOff,j=hunkHelpers._instance_0i -s(A,"aWi","aXW",587) -r(A,"aBI","aWU",41) -r(A,"aWg","aWV",41) -r(A,"aWd","aWR",41) -r(A,"aWe","aWS",41) -r(A,"aWf","aWT",41) -q(A,"aIo",1,function(){return{params:null}},["$2$params","$1"],["aIm",function(a){return A.aIm(a,null)}],165,0) -r(A,"aWh","aXb",33) -p(A,"aWc","aT0",0) -r(A,"a0c","aWb",19) -o(A.ym.prototype,"gGh","akg",0) -n(A.ik.prototype,"gWx","aoy",257) -n(A.Mr.prototype,"gWo","Wp",30) -n(A.za.prototype,"galR","alS",392) -var i -n(i=A.Ks.prototype,"gagq","agr",30) -n(i,"gags","agt",30) -n(i=A.jM.prototype,"ga80","a81",2) -n(i,"ga7Z","a8_",2) -m(i=A.TX.prototype,"gjC","D",395) -o(i,"ga14","pg",12) -n(A.Mm.prototype,"gafO","afP",2) -n(A.N1.prototype,"gafS","afT",94) -m(A.Bs.prototype,"gJU","JV",13) -m(A.De.prototype,"gJU","JV",13) -o(i=A.LP.prototype,"gd0","l",0) -n(i,"gar5","ar6",140) -n(i,"gSN","aj6",125) -n(i,"gU9","al_",9) -n(A.Sq.prototype,"gago","agp",30) -n(A.Rn.prototype,"gadQ","adR",30) -l(i=A.KK.prototype,"gasr","ass",291) -o(i,"gagf","agg",0) -o(A.PO.prototype,"gGy","Gz",0) -o(A.PP.prototype,"gGy","Gz",0) -n(i=A.KW.prototype,"gab_","ab0",2) -n(i,"gab1","ab2",2) -n(i,"gaaY","aaZ",2) -n(i=A.zD.prototype,"gvl","Xd",2) -n(i,"gAJ","apr",2) -n(i,"gAK","aps",2) -n(i,"gvP","arT",2) -n(A.Mc.prototype,"gagu","agv",2) -n(A.Lw.prototype,"gafD","afE",2) -n(A.uq.prototype,"gaot","Wn",115) -o(i=A.lp.prototype,"gd0","l",0) -n(i,"ga8y","a8z",381) -o(A.ui.prototype,"gd0","l",0) -s(J,"aWM","aQv",87) -m(J.H.prototype,"gre","F",26) -m(J.kt.prototype,"gaoL","kr",29) -m(A.kW.prototype,"glm","q",26) -p(A,"aX3","aRV",62) -m(A.eY.prototype,"glm","q",26) -m(A.f0.prototype,"glm","q",26) -r(A,"aXE","aUh",56) -r(A,"aXF","aUi",56) -r(A,"aXG","aUj",56) -p(A,"aJ3","aXm",0) -r(A,"aXH","aXc",19) -s(A,"aXI","aXe",90) -p(A,"aJ2","aXd",0) -q(A,"aXJ",4,null,["$4"],["axZ"],589,0) -m(A.oG.prototype,"gjC","D",13) -k(A.rP.prototype,"gan2",0,1,function(){return[null]},["$2","$1"],["mz","f6"],204,0,0) -l(A.am.prototype,"gO_","a7K",90) -m(i=A.xD.prototype,"gjC","D",13) -k(i,"galU",0,1,function(){return[null]},["$2","$1"],["q6","uj"],204,0,0) -o(A.wQ.prototype,"gafU","afV",0) -s(A,"aBU","aW4",63) -r(A,"aBV","aW5",57) -s(A,"aY_","aQJ",87) -s(A,"aY0","aWa",87) -m(A.oK.prototype,"glm","q",26) -k(i=A.hv.prototype,"gafp",0,0,null,["$1$0","$0"],["QZ","afq"],454,0,0) -m(i,"glm","q",26) -m(A.vW.prototype,"glm","q",26) -r(A,"aYa","aW6",73) -j(A.x9.prototype,"gHH","aA",0) -m(i=A.Su.prototype,"gjC","D",13) -j(i,"gHH","aA",0) -r(A,"aJ9","aYV",57) -s(A,"aJ8","aYU",63) -s(A,"aJ6","aOx",590) -r(A,"aYb","aU3",102) -p(A,"aYc","aVr",591) -s(A,"aJ7","aXu",592) -m(A.n.prototype,"glm","q",26) -r(A,"b3W","aEx",593) -q(A,"aZi",2,null,["$1$2","$2"],["aJy",function(a,b){a.toString -b.toString -return A.aJy(a,b,t.Ci)}],223,1) -q(A,"aJx",2,null,["$1$2","$2"],["aCb",function(a,b){a.toString -b.toString -return A.aCb(a,b,t.Ci)}],223,1) -q(A,"yc",3,null,["$3"],["ajf"],595,0) -q(A,"Jl",3,null,["$3"],["a_"],596,0) -q(A,"c9",3,null,["$3"],["F"],597,0) -n(A.HP.prototype,"gXW","dO",33) -o(A.mr.prototype,"gOC","a8X",0) -k(A.iG.prototype,"gau_",0,0,null,["$1$allowPlatformDefault"],["n9"],233,0,0) -o(i=A.FV.prototype,"gajW","z6",0) -o(i,"gae9","nL",12) -n(i,"gaiV","u_",107) -o(i=A.In.prototype,"gQs","nK",12) -o(i,"gajm","yS",0) -n(i,"gagm","yx",107) -n(A.Kx.prototype,"ga77","a78",194) -n(i=A.Rt.prototype,"gabV","abW",19) -n(i,"gabu","abv",19) -o(i,"gab6","ab7",0) -o(i=A.EW.prototype,"ga7a","mc",12) -n(i,"gafW","afX",194) -o(i,"gaj2","yO",12) -o(i=A.Hq.prototype,"gRa","ag3",0) -n(i,"gadn","Q5",37) -o(A.Gj.prototype,"gafy","afz",0) -o(i=A.Im.prototype,"ga7b","NA",0) -o(i,"gakk","Gj",0) -o(i,"gagj","nO",12) -l(i=A.zC.prototype,"gWH","fp",63) -m(i,"gXy","f9",57) -n(i,"gYa","Jw",26) -l(i=A.Lg.prototype,"gWH","fp",63) -m(i,"gXy","f9",57) -n(i,"gYa","Jw",26) -k(i=A.tu.prototype,"gZz",1,0,function(){return{from:null}},["$1$from","$0"],["ZA","ds"],353,0,0) -n(i,"ga8A","a8B",354) -n(i,"gDE","a6c",6) -n(A.jC.prototype,"gq_","z2",8) -n(A.zw.prototype,"gzh","U1",8) -n(i=A.rF.prototype,"gq_","z2",8) -o(i,"gGO","alv",0) -n(i=A.tY.prototype,"gQW","af2",8) -o(i,"gQV","af1",0) -o(A.pi.prototype,"gfz","aI",0) -n(A.n4.prototype,"gYD","vW",8) -n(i=A.F8.prototype,"gadr","ads",36) -n(i,"gady","adz",69) -o(i,"gadp","adq",0) -n(i,"gadt","adu",369) -k(i,"gado",0,0,function(){return[null]},["$1","$0"],["Q7","Q6"],159,0,0) -n(i,"gag4","ag5",9) -n(i=A.F9.prototype,"gafG","afH",59) -n(i,"gafI","afJ",47) -o(A.Fb.prototype,"gFi","QQ",0) -q(A,"aZu",5,null,["$5"],["aOz"],224,0) -n(i=A.wN.prototype,"gabh","abi",43) -n(i,"gabj","abk",22) -n(i,"gabf","abg",40) -o(i,"gabc","abd",0) -n(i,"gaih","aii",53) -n(A.Fa.prototype,"gXq","AV",36) -q(A,"aZG",4,null,["$4"],["aOF"],599,0) -n(i=A.Fe.prototype,"gafQ","afR",40) -o(i,"gaca","PY",0) -o(i,"gacC","Q_",0) -n(i,"gz3","ajU",8) -n(i=A.Fc.prototype,"gag8","ag9",36) -n(i,"gaga","agb",69) -o(i,"gag6","ag7",0) -q(A,"aXD",1,null,["$2$forceReport","$1"],["aEj",function(a){return A.aEj(a,!1)}],600,0) -r(A,"aXC","aP_",601) -m(i=A.fC.prototype,"gzx","Y",56) -m(i,"gZh","K",56) -o(i,"gd0","l",0) -o(i,"gfz","aI",0) -q(A,"X",1,function(){return{wrapWidth:null}},["$2$wrapWidth","$1"],["aJe",function(a){return A.aJe(a,null)}],602,0) -p(A,"aZr","aIl",0) -r(A,"aZA","aTa",603) -n(i=A.Av.prototype,"gacj","ack",469) -n(i,"ga8t","a8u",470) -n(i,"gamD","amE",30) -o(i,"ga9J","EF",0) -n(i,"gacp","PZ",24) -o(i,"gacI","acJ",0) -q(A,"b3V",3,null,["$3"],["aEn"],604,0) -n(A.jl.prototype,"gmR","hf",24) -r(A,"aZd","aQP",68) -r(A,"a0n","aPj",196) -r(A,"a0o","aPk",68) -n(A.hD.prototype,"gmR","hf",24) -r(A,"aZj","aPi",68) -o(A.SZ.prototype,"gagd","age",0) -n(i=A.ji.prototype,"gyt","afg",24) -n(i,"gahU","tW",487) -o(i,"gafh","nN",0) -r(A,"ya","aQ5",68) -k(A.cE.prototype,"gLU",0,1,null,["$1"],["hu"],30,0,1) -n(A.vg.prototype,"gmR","hf",24) -n(i=A.HV.prototype,"gmR","hf",24) -o(i,"ga7X","a7Y",0) -n(A.yO.prototype,"gmR","hf",24) -l(A.Ga.prototype,"gaeU","aeV",70) -n(A.EI.prototype,"gDF","a6g",128) -o(A.EQ.prototype,"goq","J_",0) -n(i=A.GV.prototype,"gbm","b4",1) -n(i,"gbp","b3",1) -n(i,"gb5","b_",1) -n(i,"gbE","aZ",1) -n(i=A.GG.prototype,"ga7A","a7B",36) -o(i,"ga7y","a7z",0) -o(i,"ga7w","a7x",0) -n(i=A.GN.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -q(A,"aYt",4,null,["$4"],["aVG"],605,0) -n(i=A.wV.prototype,"ga9_","a90",9) -o(i,"gacd","ace",0) -o(i=A.wS.prototype,"gOF","a91",0) -o(i,"ga92","Ep",0) -o(i=A.FG.prototype,"gR5","afK",0) -l(i,"ga6F","a6G",216) -l(i,"ga6v","a6w",216) -k(i,"ga6B",0,4,null,["$4"],["a6C"],247,0,0) -o(i=A.G0.prototype,"gacE","acF",0) -n(i,"ga6s","a6t",17) -o(A.AJ.prototype,"gaaT","aaU",0) -n(A.nC.prototype,"gaaC","aaD",8) -n(A.AL.prototype,"gaeb","aec",8) -n(A.AM.prototype,"gaed","aee",8) -n(A.AK.prototype,"ga_H","a_I",250) -n(i=A.FZ.prototype,"galO","alP",251) -k(i,"ga0S",0,0,null,["$1","$0"],["LN","a0T"],159,0,0) -o(i,"goq","J_",0) -n(i,"gXf","apx",219) -n(i,"gapy","apz",9) -n(i,"gaqe","aqf",36) -n(i,"gaqg","aqh",69) -n(i,"gaq2","aq3",36) -n(i,"gaq4","aq5",69) -o(i,"gaqb","Xm",0) -o(i,"gaqc","aqd",0) -o(i,"gapZ","aq_",0) -o(i,"gaq0","aq1",0) -n(i,"gapK","apL",59) -n(i,"gapM","apN",47) -s(A,"aYZ","aUV",225) -s(A,"aJr","aUW",225) -o(A.FU.prototype,"gF7","F8",0) -n(i=A.GQ.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -l(i,"gagE","agF",10) -n(i,"ga7p","a7q",222) -o(A.G3.prototype,"gF7","F8",0) -s(A,"aZ8","aUX",607) -n(i=A.GY.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -o(A.HZ.prototype,"gEj","Ol",0) -q(A,"aZn",5,null,["$5"],["aQX"],224,0) -o(i=A.xT.prototype,"gr6","asa",0) -n(i,"gr5","as9",8) -n(i=A.IB.prototype,"gtR","Fx",8) -o(i,"gd0","l",0) -n(i=A.IC.prototype,"gtR","Fx",8) -o(i,"gd0","l",0) -n(A.CN.prototype,"gad8","ad9",8) -n(i=A.FJ.prototype,"gacA","acB",8) -o(i,"gag_","ag0",0) -o(A.vA.prototype,"gadj","adk",0) -q(A,"aJP",3,null,["$3"],["aX4"],608,0) -o(A.HC.prototype,"gacy","acz",0) -n(A.HD.prototype,"gFs","afw",8) -s(A,"Jj","aTw",174) -o(A.YD.prototype,"gasV","asW",0) -o(i=A.HX.prototype,"gzb","ak0",0) -l(i,"gak1","ak2",279) -o(i,"gacW","acX",0) -o(i,"gQ4","adi",0) -s(A,"aZF","aTz",174) -o(A.xJ.prototype,"gEV","ab4",0) -s(A,"aZH","aTK",610) -n(i=A.ox.prototype,"gadl","adm",8) -n(i,"gakp","akq",53) -n(i,"gPT","abG",24) -o(i,"gadv","Q8",0) -o(i,"gakl","akm",0) -o(i,"gacw","acx",0) -n(i,"gTC","akn",59) -n(i,"gTD","ako",47) -n(i,"ga6V","a6W",17) -k(i=A.O4.prototype,"gaqW",0,1,null,["$4$allowUpscaling$cacheHeight$cacheWidth","$1"],["XQ","aqX"],293,0,0) -k(i,"gaqY",0,1,null,["$2$getTargetSize","$1"],["XR","aqZ"],294,0,0) -q(A,"a0g",3,null,["$3"],["aFx"],611,0) -q(A,"aC2",3,null,["$3"],["cZ"],612,0) -m(i=A.f2.prototype,"gzx","Y",135) -n(i,"ga0j","CU",304) -n(i,"gatU","Zs",132) -n(i=A.Bt.prototype,"gaaW","aaX",307) -n(i,"gaaI","aaJ",6) -m(i,"gzx","Y",135) -l(A.wD.prototype,"gajE","ajF",312) -q(A,"yb",3,null,["$3"],["bn"],613,0) -m(i=A.Mb.prototype,"gauR","eG",1) -m(i,"gIs","fo",1) -n(A.Cd.prototype,"gNc","a6b",8) -r(A,"aXL","aUu",138) -n(i=A.CB.prototype,"gadT","adU",6) -n(i,"gacf","acg",6) -o(A.EN.prototype,"gd0","l",0) -n(i=A.v.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i,"gce","a7R",320) -n(i,"gxE","a7Q",139) -o(i,"gr3","a0",0) -l(A.df.prototype,"gW9","qu",10) -n(i=A.Ch.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i=A.Ci.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -o(i=A.r1.prototype,"gdP","av",0) -o(i,"gyW","ajw",0) -n(i,"gad6","ad7",37) -n(i,"gad4","ad5",322) -n(i,"gac4","ac5",9) -n(i,"gac0","ac1",9) -n(i,"gac6","ac7",9) -n(i,"gac2","ac3",9) -n(i,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i,"ga95","a96",36) -o(i,"ga93","a94",0) -o(i,"gabN","abO",0) -l(i,"ga97","OH",10) -n(i=A.Ck.prototype,"gb5","b_",1) -n(i,"gbE","aZ",1) -n(i=A.Cl.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i=A.Cn.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -r(A,"aJA","aG3",15) -r(A,"aJB","aSh",15) -o(A.lS.prototype,"gUs","Ut",0) -n(i=A.q.prototype,"gKd","kH",15) -o(i,"gdP","av",0) -k(i,"geD",0,2,null,["$2"],["aG"],10,0,1) -o(i,"gYq","b7",0) -k(i,"gpb",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["eN","rQ","nt","pc","nu"],109,0,0) -n(i=A.a7.prototype,"gzS","amK","a7.0?(Q?)") -n(i,"guB","amJ","a7.0?(Q?)") -o(A.vq.prototype,"gyN","aiH",0) -n(i=A.mD.prototype,"ga0H","a0I",79) -k(i,"gaeS",0,1,null,["$2$isMergeUp","$1"],["Fj","aeT"],335,0,0) -n(i=A.oa.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i,"ga7r","a7s",222) -n(i=A.l2.prototype,"gaax","PF",148) -l(i,"gaan","aao",343) -n(i,"gaa0","aa1",148) -n(A.GB.prototype,"gmR","hf",24) -n(i=A.eO.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -k(i,"geD",0,2,null,["$2"],["aG"],10,0,1) -n(i=A.r0.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i=A.Cf.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i=A.Cp.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -o(A.Cc.prototype,"gzi","GB",0) -o(A.xr.prototype,"gym","pI",0) -n(i=A.Cr.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -o(i=A.m1.prototype,"gahj","ahk",0) -o(i,"gahl","ahm",0) -o(i,"gahn","aho",0) -o(i,"gahh","ahi",0) -o(i=A.Cv.prototype,"gahq","ahr",0) -o(i,"gahd","ahe",0) -o(i,"gah9","aha",0) -o(i,"gah1","ah2",0) -o(i,"gah3","ah4",0) -o(i,"gahf","ahg",0) -o(i,"gah5","ah6",0) -o(i,"gah7","ah8",0) -o(i,"gahb","ahc",0) -o(A.PL.prototype,"gSH","SI",0) -n(i=A.r2.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -k(i,"geD",0,2,null,["$2"],["aG"],10,0,1) -n(i=A.Cs.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i=A.Ct.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i=A.Cj.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -k(A.d4.prototype,"gaqE",0,1,null,["$3$crossAxisPosition$mainAxisPosition"],["Xz"],345,0,0) -n(i=A.vt.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -l(i,"gYN","BK",10) -l(A.Co.prototype,"gYN","BK",10) -n(i=A.vv.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -l(i,"gagC","Rh",10) -k(i,"gpb",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["eN","rQ","nt","pc","nu"],109,0,0) -r(A,"aZW","aSk",154) -s(A,"aZX","aSl",153) -n(i=A.CA.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -s(A,"aXN","aSs",614) -q(A,"aXO",0,null,["$2$priority$scheduler"],["aYp"],615,0) -n(i=A.kE.prototype,"ga9m","a9n",155) -o(i,"gaik","ail",0) -n(i,"gaaO","aaP",6) -o(i,"gabm","abn",0) -o(i,"ga8O","a8P",0) -n(A.wf.prototype,"gzc","akd",6) -o(i=A.PS.prototype,"ga8v","a8w",0) -o(i,"gad3","Q3",0) -n(i,"gad1","ad2",156) -n(i=A.cO.prototype,"gRT","ahR",157) -n(i,"gakQ","TX",157) -o(A.D7.prototype,"gd0","l",0) -n(i=A.f7.prototype,"galZ","H3",363) -n(i,"galK","q3",52) -r(A,"aXM","aST",616) -o(i=A.D9.prototype,"ga60","a61",367) -n(i,"gabL","EY",368) -n(i,"gach","y3",77) -n(i=A.N0.prototype,"gapC","apD",94) -n(i,"gapX","IZ",374) -n(i,"ga84","a85",375) -n(i=A.CD.prototype,"gaf7","Fl",162) -o(i,"gd0","l",0) -n(i=A.dK.prototype,"ga8Y","a8Z",163) -n(i,"gRR","RS",163) -n(A.QQ.prototype,"gaeP","yj",77) -n(A.R8.prototype,"gadL","F1",77) -n(A.rZ.prototype,"gWj","Ik",390) -n(i=A.Cz.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(A.ED.prototype,"gPI","aaB",394) -n(i=A.FM.prototype,"gPS","abB",219) -n(i,"gabX","abY",59) -n(i,"gabZ","ac_",47) -n(i,"ga5R","a5S",9) -s(A,"aJ0","aND",617) -s(A,"aXz","aNC",618) -n(A.EG.prototype,"galq","GJ",396) -n(i=A.Is.prototype,"ga8q","a8r",169) -n(i,"gafM","afN",400) -n(i,"gagh","agi",401) -n(A.EL.prototype,"ga5W","a5X",402) -o(A.AW.prototype,"gd0","l",0) -o(i=A.RD.prototype,"gapG","apH",0) -n(i,"gac8","ac9",406) -n(i,"gaaM","aaN",77) -o(i,"gaaQ","aaR",0) -o(i=A.Iz.prototype,"gapJ","IU",0) -o(i,"gaqj","J1",0) -o(i,"gapQ","IX",0) -n(i,"gaql","J3",140) -n(i=A.Fj.prototype,"gOu","a8E",43) -n(i,"gOv","a8F",22) -o(i,"gaba","abb",0) -n(i,"gOt","a8D",40) -n(i,"gab8","y0",408) -n(A.Fu.prototype,"gDD","Nb",8) -o(i=A.nl.prototype,"gR2","afx",0) -o(i,"gafL","R6",0) -o(i,"gaic","aid",0) -o(i,"gzf","akF",0) -n(i,"gEU","ab3",128) -o(i,"gafB","afC",0) -o(i,"gR3","Ft",0) -o(i,"gxI","Op",0) -o(i,"gEq","a99",0) -n(i,"ga7M","a7N",411) -k(i,"gaiB",0,0,function(){return[null]},["$1","$0"],["Sn","Sm"],173,0,0) -k(i,"gaqy",0,0,null,["$1","$0"],["jS","h_"],413,0,0) -n(i,"gata","atb",37) -k(i,"gafb",0,3,null,["$3"],["afc"],226,0,0) -k(i,"gafd",0,3,null,["$3"],["afe"],226,0,0) -o(i,"ga76","Ny",64) -o(i,"gafs","aft",64) -o(i,"gaeC","aeD",64) -o(i,"gagL","agM",64) -o(i,"ga8U","a8V",64) -n(i,"gaku","akv",416) -n(i,"gai1","S1",627) -n(i,"gaiJ","aiK",418) -n(i,"ga9a","a9b",419) -n(i,"ga9q","a9r",420) -n(i,"gal8","al9",421) -n(i,"gadZ","ae_",422) -j(i=A.Ae.prototype,"gaoW","aoX",0) -j(i,"gamW","amX",0) -o(A.FF.prototype,"gGi","akj",0) -r(A,"eF","aPW",25) -o(i=A.d0.prototype,"gd0","l",0) -k(i,"gri",0,0,null,["$1","$0"],["Zt","hQ"],433,0,0) -o(i=A.Ap.prototype,"gd0","l",0) -n(i,"ga6e","a6f",125) -o(i,"gam9","V0",0) -n(i=A.Up.prototype,"gXj","IY",24) -n(i,"gXi","apE",435) -n(i,"gXl","aq6",156) -o(A.wX.prototype,"gEX","abA",0) -q(A,"aYH",1,null,["$5$alignment$alignmentPolicy$curve$duration","$1","$2$alignmentPolicy"],["aA6",function(a){var h=null -return A.aA6(a,h,h,h,h)},function(a,b){return A.aA6(a,null,b,null,null)}],619,0) -r(A,"ayu","aUE",16) -s(A,"aC3","aPv",620) -r(A,"aJl","aPu",16) -n(A.a4.prototype,"ga0u","a5",56) -n(i=A.UA.prototype,"gakH","TN",16) -o(i,"gakI","akJ",0) -n(A.b4.prototype,"gao4","uW",16) -n(i=A.vn.prototype,"gacl","acm",53) -n(i,"gacq","acr",460) -n(i,"galh","ali",461) -n(i=A.my.prototype,"ga6O","a6P",17) -n(i,"gPJ","PK",8) -o(i,"gJW","asS",0) -n(i=A.Az.prototype,"gabx","aby",464) -k(i,"ga8o",0,5,null,["$5"],["a8p"],465,0,0) -q(A,"aJq",3,null,["$3"],["lD"],621,0) -l(A.FW.prototype,"gabJ","abK",96) -o(A.tt.prototype,"gaaE","aaF",0) -o(A.x7.prototype,"gF2","adN",0) -o(i=A.xa.prototype,"gaiC","aiD",0) -n(i,"ga9S","a9T",6) -n(i,"gRM","ahK",477) -n(i=A.GW.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -q(A,"aZf",3,null,["$3"],["aTA"],622,0) -s(A,"aZk","aRq",623) -r(A,"j4","aV0",65) -r(A,"aJz","aV1",65) -r(A,"Jf","aV2",65) -n(A.xj.prototype,"gvV","oE",83) -n(A.xi.prototype,"gvV","oE",83) -n(A.Go.prototype,"gvV","oE",83) -n(A.Gp.prototype,"gvV","oE",83) -o(i=A.jw.prototype,"gPU","abI",0) -o(i,"gRO","ahP",0) -n(i,"gafk","afl",53) -n(i,"gacu","acv",24) -n(i=A.xu.prototype,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(i,"gbm","b4",1) -n(i,"gb5","b_",1) -r(A,"aZm","aUZ",15) -k(A.t7.prototype,"geD",0,2,null,["$2"],["aG"],10,0,1) -n(i=A.t5.prototype,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -n(A.FR.prototype,"gFz","FA",55) -o(i=A.FQ.prototype,"gd0","l",0) -n(i,"gDP","DQ",8) -n(i,"gake","akf",6) -n(A.HT.prototype,"gFz","FA",55) -n(i=A.HS.prototype,"gDP","DQ",8) -o(i,"gd0","l",0) -n(A.Lj.prototype,"gaf5","Fk",162) -n(i=A.GC.prototype,"gafY","afZ",30) -n(i,"gabE","abF",9) -o(A.Ha.prototype,"gFQ","ai_",0) -o(A.e6.prototype,"gd0","l",0) -n(A.iI.prototype,"gal5","GC",498) -n(i=A.xx.prototype,"gai2","ai3",6) -o(i,"gy5","Q0",0) -o(i,"gER","aaL",198) -o(i,"gEZ","acH",0) -n(A.el.prototype,"gSe","aij",8) -n(i=A.dw.prototype,"ga6K","a6L",17) -n(i,"ga6M","a6N",17) -o(i=A.K7.prototype,"gG1","G2",0) -o(i,"gG_","G0",0) -o(i=A.LI.prototype,"gG1","G2",0) -o(i,"gG_","G0",0) -o(A.CS.prototype,"gd0","l",0) -s(A,"b4c","aBO",624) -m(i=A.Hv.prototype,"gjC","D",35) -m(i,"gre","F",35) -r(A,"Ji","aYq",55) -o(i=A.m5.prototype,"gaon","aoo",0) -o(i,"gd0","l",0) -o(A.CW.prototype,"gd0","l",0) -n(i=A.rc.prototype,"gPP","abe",200) -n(i,"gSx","aiM",43) -n(i,"gSy","aiN",22) -n(i,"gSw","aiL",40) -o(i,"gSu","Sv",0) -o(i,"ga8L","a8M",0) -o(i,"ga8J","a8K",0) -n(i,"gahL","ahM",201) -n(i,"gaiO","aiP",24) -n(i,"gacK","acL",110) -o(i=A.Hm.prototype,"gSl","aiy",0) -o(i,"gd0","l",0) -n(A.H3.prototype,"gag1","ag2",514) -o(A.vF.prototype,"gd0","l",0) -n(i=A.kD.prototype,"gals","alu",8) -o(i,"ga8Q","a8R",0) -o(i,"ga8S","a8T",0) -n(i,"gXq","AV",36) -n(i,"gaiR","aiS",110) -n(i,"gacM","acN",55) -n(i,"gadD","adE",200) -n(i,"gadH","adI",43) -n(i,"gadJ","adK",22) -n(i,"gadF","adG",40) -o(i,"gadB","adC",0) -n(i,"gQr","ae6",516) -n(i,"gacs","act",24) -n(i,"gaiT","aiU",201) -s(A,"aZx","aRb",151) -n(i=A.vY.prototype,"gamN","HE",35) -m(i,"gre","F",35) -o(i,"gd0","l",0) -m(i=A.v2.prototype,"gjC","D",35) -m(i,"gre","F",35) -o(i,"gF_","acR",0) -o(i,"gd0","l",0) -l(A.HA.prototype,"gacb","acc",144) -o(A.Dc.prototype,"gd0","l",0) -o(A.Hz.prototype,"gSX","ajn",0) -o(i=A.H5.prototype,"gy9","adX",0) -n(i,"gbm","b4",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbE","aZ",1) -k(i,"gpb",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["eN","rQ","nt","pc","nu"],109,0,0) -n(A.vS.prototype,"gatH","Zf",531) -o(A.xv.prototype,"gyw","R9",0) -o(A.Fh.prototype,"gd0","l",0) -s(A,"aZE","aV4",151) -o(i=A.QU.prototype,"gUw","GI",0) -n(i,"gacS","acT",43) -n(i,"gacU","acV",22) -n(i,"gacY","acZ",43) -n(i,"gad_","ad0",22) -n(i,"gaaG","aaH",40) -n(i=A.PK.prototype,"gade","adf",43) -n(i,"gadg","adh",22) -n(i,"gadb","adc",40) -n(i,"gabq","abr",43) -n(i,"gabs","abt",22) -n(i,"gabo","abp",40) -n(i,"ga6T","a6U",17) -o(A.Hw.prototype,"gzd","Gk",0) -o(A.Hu.prototype,"gF4","F5",0) -o(i=A.QT.prototype,"gasQ","asR",0) -o(i,"gasO","asP",0) -n(i,"gasM","asN",75) -n(i,"gasn","aso",80) -n(i,"gasl","asm",80) -n(i,"gasJ","asK",206) -o(i,"gasH","asI",0) -n(i,"gasF","asG",207) -n(i,"gasD","asE",208) -n(i,"gasB","asC",209) -o(i,"gasw","asx",0) -n(i,"gasy","asz",36) -n(i,"gasc","asd",75) -n(i,"gasT","asU",75) -n(i,"gasg","ash",210) -n(i,"gasi","asj",211) -n(i,"gase","asf",212) -o(i=A.I0.prototype,"gQa","adx",0) -o(i,"gQ9","adw",0) -n(i,"gTs","ak7",75) -n(i,"gTt","ak8",206) -o(i,"gTr","ak6",0) -n(i,"gTp","ak4",210) -n(i,"gTq","ak5",211) -n(i,"gTo","ak3",212) -n(i,"ga9O","a9P",80) -n(i,"ga9M","a9N",80) -n(i,"gabT","abU",207) -n(i,"gabR","abS",208) -n(i,"gabP","abQ",209) -o(A.zj.prototype,"gd0","l",0) -o(A.hm.prototype,"giL","iM",0) -o(A.dM.prototype,"gej","ev",0) -r(A,"aZR","aSr",117) -r(A,"aZQ","aSp",117) -o(A.EF.prototype,"gET","aaS",0) -o(i=A.wq.prototype,"gZU","wv",0) -o(i,"gZb","wf",0) -n(i,"gakC","akD",550) -n(i,"gahS","ahT",551) -o(i,"gFG","RJ",0) -o(i,"gEW","PQ",0) -o(A.Ej.prototype,"gd0","l",0) -o(A.xR.prototype,"gGP","alw",0) -o(A.Io.prototype,"gSs","aiI",0) -n(i=A.H2.prototype,"gbE","aZ",1) -n(i,"gb5","b_",1) -n(i,"gbp","b3",1) -n(i,"gbm","b4",1) -r(A,"aZT","aHb",116) -r(A,"aZU","aUc",116) -k(A.OH.prototype,"gapA",0,3,null,["$3"],["AM"],555,0,0) -r(A,"aXX","aO1",102) -o(A.wu.prototype,"gd0","l",12) -n(A.Ep.prototype,"gagk","agl",13) -s(A,"aYw","aYn",63) -r(A,"aJh","aYo",57) -r(A,"aZ7","aQH",221) -s(A,"eU","aDx",46) -s(A,"l7","aO6",46) -q(A,"hA",3,null,["$3"],["aO5"],143,0) -q(A,"ayK",3,null,["$3"],["aO4"],143,0) -q(A,"th",0,null,["$19$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$textStyle$wordSpacing","$0","$1$color","$1$height","$2$color$fontSize","$6$color$fontSize$fontWeight$height$letterSpacing$shadows","$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing","$5$color$fontSize$fontWeight$letterSpacing$shadows","$2$color$fontWeight"],["nZ",function(){var h=null -return A.nZ(h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h)},function(a){var h=null -return A.nZ(h,h,a,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h)},function(a){var h=null -return A.nZ(h,h,h,h,h,h,h,h,h,h,h,h,a,h,h,h,h,h,h)},function(a,b){var h=null -return A.nZ(h,h,a,h,h,h,h,h,b,h,h,h,h,h,h,h,h,h,h)},function(a,b,c,d,e,f){var h=null -return A.nZ(h,h,a,h,h,h,h,h,b,h,c,h,d,e,h,f,h,h,h)},function(a,b,c,d,e,f,g,h,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){return A.nZ(a,b,c,d,e,f,g,h,a0,a1,a2,a3,a4,a5,a6,a7,a8,null,a9)},function(a,b,c,d,e){var h=null -return A.nZ(h,h,a,h,h,h,h,h,b,h,c,h,h,d,h,e,h,h,h)},function(a,b){var h=null -return A.nZ(h,h,a,h,h,h,h,h,h,h,b,h,h,h,h,h,h,h,h)}],417,0)})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.mixinHard,q=hunkHelpers.inherit,p=hunkHelpers.inheritMany -q(A.Q,null) -p(A.Q,[A.ym,A.a1g,A.ne,A.ik,A.a2s,A.Ns,A.KB,A.Lv,A.Mr,A.wv,A.A4,A.apj,A.iE,A.n,A.vB,A.A5,A.ajh,A.r_,A.El,A.pX,A.ajg,A.Pb,A.Mq,A.MJ,A.tM,A.a92,A.KD,A.KA,A.Kn,A.eL,A.a9M,A.a9N,A.a9O,A.a7e,A.KX,A.a9P,A.afb,A.wx,A.za,A.adE,A.i4,A.L0,A.vw,A.oc,A.pv,A.zb,A.tO,A.il,A.a4s,A.P1,A.Ks,A.aj7,A.KJ,A.KF,A.zc,A.KI,A.a2I,A.z9,A.a2J,A.co,A.zi,A.a38,A.a39,A.a6j,A.a6k,A.a5X,A.a6C,A.a4r,A.ahk,A.Mu,A.a8I,A.Mt,A.Ms,A.LD,A.zR,A.rT,A.LB,A.a6Z,A.Zq,A.TX,A.ur,A.pY,A.Au,A.JY,A.ut,A.a7j,A.Mm,A.Q1,A.ts,A.ax2,A.aqt,A.N1,A.kl,A.a9y,A.a3r,A.ad9,A.a1X,A.lN,A.Ag,A.aes,A.alH,A.Of,A.a1m,A.Rn,A.aew,A.aey,A.ah_,A.aeF,A.KK,A.aeO,A.Nj,A.amZ,A.ax3,A.l1,A.wJ,A.xp,A.aqu,A.aeG,A.aAH,A.afd,A.a0L,A.PQ,A.hl,A.pg,A.a9L,A.A7,A.PY,A.PV,A.rj,A.a6c,A.a6d,A.aiF,A.aiB,A.Tq,A.Z,A.iB,A.a9k,A.a9m,A.ajC,A.ajG,A.am8,A.OF,A.qk,A.A8,A.a1S,A.KW,A.a5Z,A.a6_,A.DR,A.a5U,A.K1,A.w8,A.ug,A.a9f,A.akm,A.akf,A.a8J,A.a5F,A.a4W,A.Np,A.k6,A.hk,A.Ls,A.Lw,A.a4y,A.a3J,A.a7n,A.uq,A.a7O,A.lp,A.Rp,A.ww,A.aAl,J.uI,J.cV,A.Kw,A.aO,A.aiS,A.bj,A.nN,A.kR,A.nn,A.QE,A.Q8,A.Q9,A.LK,A.M4,A.kS,A.Ai,A.Rb,A.eP,A.oU,A.Bd,A.u_,A.oO,A.iL,A.AR,A.al2,A.NR,A.Ab,A.HN,A.a9U,A.dY,A.dv,A.Nf,A.qe,A.xe,A.EE,A.w_,A.Yh,A.anJ,A.ari,A.Zv,A.jD,A.Uj,A.I9,A.avi,A.B7,A.I6,A.EJ,A.mH,A.da,A.dL,A.hs,A.oG,A.rB,A.rP,A.kZ,A.am,A.S9,A.xD,A.Yp,A.Sa,A.HR,A.Tt,A.aoR,A.Gz,A.wQ,A.Ye,A.ZT,A.ZS,A.x2,A.ht,A.arV,A.oP,A.xb,A.iz,A.V1,A.Zu,A.Fm,A.TF,A.UW,A.HI,A.oW,A.jZ,A.jL,A.KT,A.bM,A.a2c,A.Sh,A.Sf,A.Kz,A.XY,A.arN,A.ao5,A.avh,A.Zz,A.xQ,A.td,A.cr,A.aE,A.O_,A.Dt,A.FE,A.hH,A.aT,A.bk,A.Yk,A.Du,A.agZ,A.ck,A.Ij,A.al8,A.j_,A.Ac,A.on,A.a3x,A.aA0,A.FD,A.Tg,A.b1,A.M_,A.avk,A.NQ,A.arH,A.arI,A.LN,A.anK,A.HP,A.mr,A.a2B,A.NU,A.x,A.aS,A.Ws,A.hi,A.D,A.Be,A.aAh,A.iM,A.nA,A.ly,A.kx,A.m8,A.rM,A.iG,A.lV,A.d6,A.cz,A.aiQ,A.fF,A.kn,A.q3,A.rt,A.DW,A.fq,A.as,A.c7,A.nX,A.a2h,A.Me,A.a1q,A.a1W,A.a2_,A.a7Z,A.aez,A.ds,A.Tv,A.ij,A.PG,A.kQ,A.Yb,A.Kx,A.a2Q,A.a2V,A.aeZ,A.eE,A.aiV,A.Rw,A.Rt,A.a26,A.Rl,A.adz,A.aeB,A.zE,A.vZ,A.k7,A.pl,A.bJ,A.zC,A.MU,A.Ng,A.oY,A.xd,A.qr,A.Lg,A.Ml,A.GF,A.Rc,A.pJ,A.a49,A.a7Y,A.ai,A.aj8,A.yC,A.BT,A.yA,A.yz,A.pi,A.n4,A.aw,A.wk,A.UL,A.T3,A.akK,A.Ux,A.hj,A.Lh,A.F7,A.Tn,A.Kj,A.X_,A.Tb,A.I2,A.BH,A.Te,A.Tc,A.dV,A.U7,A.Kd,A.fC,A.asy,A.ao,A.iq,A.f3,A.aBx,A.iy,A.BU,A.aw8,A.am7,A.C8,A.jK,A.d7,A.dd,A.uw,A.x0,A.a7u,A.au5,A.Av,A.ln,A.jj,A.jk,A.ha,A.W_,A.ea,A.RJ,A.SJ,A.ST,A.SO,A.SM,A.SN,A.SL,A.SP,A.SX,A.H7,A.SV,A.SW,A.SU,A.SR,A.SS,A.SQ,A.SK,A.pZ,A.ua,A.hK,A.xN,A.lB,A.uU,A.Bb,A.uT,A.mJ,A.aBp,A.BZ,A.Nb,A.SZ,A.xI,A.aeK,A.aeN,A.ey,A.w2,A.w3,A.DN,A.Yv,A.Yy,A.Yx,A.Yz,A.Yw,A.HV,A.SH,A.a7x,A.iT,A.oB,A.GD,A.jT,A.RM,A.Px,A.aj9,A.S4,A.mt,A.Se,A.V2,A.Sm,A.Sn,A.So,A.Sr,A.Ss,A.Vi,A.St,A.Sw,A.Sx,A.bP,A.Sz,A.ao_,A.SB,A.SG,A.Th,A.Tj,A.Xo,A.Tw,A.TA,A.TH,A.iX,A.asj,A.TK,A.TR,A.mu,A.TW,A.U1,A.a6z,A.a6n,A.a6m,A.a6y,A.U5,A.Uw,A.ks,A.uH,A.cj,A.M2,A.Tl,A.atu,A.lG,A.UG,A.UY,A.Li,A.Vb,A.V9,A.Va,A.Vo,A.Vp,A.Vq,A.VE,A.Nw,A.lP,A.VJ,A.xT,A.Wn,A.Wo,A.Wt,A.ah7,A.Pl,A.li,A.adh,A.RN,A.CL,A.Xx,A.Xy,A.Xz,A.XA,A.Y1,A.Y7,A.Yo,A.Yu,A.YB,A.QT,A.YG,A.YP,A.YT,A.azN,A.x5,A.TY,A.ZI,A.YV,A.YW,A.YY,A.Zm,A.hN,A.Uy,A.wy,A.h5,A.QJ,A.O4,A.yQ,A.Sl,A.LZ,A.a2M,A.Mi,A.Si,A.an2,A.cY,A.a8S,A.Sv,A.VK,A.uD,A.v5,A.he,A.fI,A.Uz,A.qb,A.JH,A.lF,A.at1,A.Ym,A.vb,A.hp,A.avM,A.YE,A.G5,A.DZ,A.jW,A.YO,A.ajy,A.aob,A.asF,A.awb,A.Ea,A.CB,A.VL,A.cF,A.apa,A.an0,A.aJ,A.df,A.a3U,A.rv,A.alm,A.arT,A.yF,A.JR,A.UR,A.N6,A.B_,A.Vj,A.a_a,A.aM,A.afS,A.dG,A.a7,A.vq,A.Hx,A.XI,A.eS,A.XL,A.e7,A.OU,A.a_y,A.asN,A.eO,A.Cc,A.eA,A.PL,A.ahJ,A.XG,A.XH,A.Y2,A.ag9,A.jp,A.agr,A.Es,A.r5,A.Hc,A.x_,A.aej,A.kE,A.wf,A.rz,A.E6,A.PS,A.aiE,A.tI,A.Ky,A.u6,A.cW,A.XJ,A.XM,A.mp,A.jY,A.mI,A.f7,A.XN,A.aiC,A.JX,A.tv,A.a1L,A.D9,A.ajZ,A.a1V,A.pw,A.a73,A.UO,A.a7X,A.AY,A.N0,A.a9J,A.UP,A.jv,A.o1,A.Bq,A.ajS,A.a9l,A.a9n,A.ajD,A.ajH,A.ada,A.v1,A.n8,A.qA,A.aeA,A.qM,A.Oo,A.vi,A.a3Y,A.Wu,A.Wv,A.aff,A.dk,A.dK,A.w0,A.Qu,A.a1n,A.kJ,A.YC,A.ov,A.Vm,A.avv,A.mh,A.QR,A.vm,A.cP,A.akL,A.akl,A.rg,A.akn,A.QQ,A.DX,A.a_f,A.Yq,A.fH,A.R8,A.al7,A.UK,A.RL,A.xm,A.oH,A.S7,A.db,A.NP,A.n5,A.cQ,A.RD,A.dz,A.L_,A.Ly,A.wh,A.hu,A.auu,A.Sd,A.a6O,A.Ub,A.U9,A.Up,A.wY,A.Ug,A.wP,A.Tx,A.a4a,A.a_i,A.a_h,A.UA,A.Kp,A.a29,A.BJ,A.asz,A.agP,A.nB,A.q1,A.aiD,A.aqA,A.my,A.qF,A.cD,A.Ku,A.fL,A.xo,A.Lm,A.lK,A.akF,A.qq,A.uW,A.Bn,A.hX,A.agU,A.R6,A.oS,A.Xf,A.nU,A.t7,A.ae1,A.HO,A.BR,A.acV,A.aev,A.BW,A.iI,A.og,A.Nl,A.Pw,A.aht,A.axb,A.ajm,A.PA,A.U4,A.hr,A.Rq,A.vC,A.PJ,A.PE,A.a4U,A.XZ,A.ZX,A.XU,A.XX,A.f8,A.iN,A.Fh,A.Dn,A.hM,A.QU,A.PK,A.jO,A.E3,A.hm,A.dM,A.F4,A.wr,A.Zp,A.S3,A.UV,A.G4,A.bA,A.ZL,A.bD,A.aet,A.ajt,A.aoa,A.a1r,A.a7Q,A.jn,A.a7R,A.hI,A.Ka,A.Kb,A.a1A,A.tP,A.Bo,A.zZ,A.e1,A.h8,A.eQ,A.a2i,A.hc,A.alN,A.rD,A.akb,A.a3q,A.ajT,A.aef,A.O8,A.vO,A.aeR,A.a7N,A.ajv,A.Qq,A.vV,A.a89,A.ft,A.jV,A.jI,A.Qs,A.Qz,A.Uo,A.Qy,A.Dx,A.h0,A.a1I,A.af8,A.ali,A.qx,A.b7,A.o4,A.em,A.jS,A.Kt,A.rL,A.a03,A.a3P,A.iU,A.zY,A.Ep,A.aA1,A.FC,A.po,A.mo,A.wA,A.Rv,A.aoD,A.ki,A.Lz,A.zP,A.JK,A.ZC,A.a9Z,A.aeg,A.dl,A.ahb,A.xB,A.r7,A.KU,A.d9,A.Eo,A.DH,A.n3,A.yn,A.ot,A.oi,A.BS,A.RG,A.all,A.rr,A.kV]) -p(A.ne,[A.KR,A.a1l,A.a1h,A.a1i,A.a1j,A.a2F,A.axn,A.a8H,A.a8F,A.KS,A.ajk,A.ao4,A.ao3,A.aeS,A.acN,A.adw,A.axz,A.a2H,A.axp,A.a3g,A.a3h,A.a3b,A.a3c,A.a3a,A.a3e,A.a3f,A.a3d,A.a4x,A.ayf,A.a4z,A.ayX,A.a4A,A.aoW,A.a4w,A.ay1,A.az1,A.az0,A.a7_,A.a72,A.a70,A.ayp,A.ayq,A.ayr,A.ayo,A.a7g,A.a8A,A.a8B,A.a6B,A.a6D,A.a6A,A.a3K,A.axJ,A.axK,A.axL,A.axM,A.axN,A.axO,A.axP,A.axQ,A.a9u,A.a9v,A.a9w,A.a9x,A.a9E,A.a9I,A.ayT,A.adj,A.ajc,A.ajd,A.a68,A.a67,A.a63,A.a64,A.a65,A.a62,A.a66,A.a60,A.a6b,A.an4,A.an3,A.an5,A.alJ,A.alK,A.alL,A.alM,A.ah0,A.an_,A.ax4,A.asT,A.asW,A.asX,A.asY,A.asZ,A.at_,A.at0,A.afh,A.a0O,A.a0P,A.ahZ,A.ai_,A.axq,A.ai7,A.ai3,A.aib,A.aig,A.aih,A.a6e,A.a45,A.ad3,A.aka,A.aio,A.aip,A.aiq,A.a5V,A.a5W,A.a40,A.a41,A.a42,A.a8P,A.a8N,A.a6u,A.a8K,A.a4X,A.ayc,A.a3H,A.alI,A.a2w,A.MS,A.QI,A.a9q,A.ayB,A.ayD,A.avj,A.amN,A.amM,A.axj,A.avn,A.avp,A.avo,A.a7r,A.aqf,A.aqm,A.aqq,A.ajO,A.ajN,A.auc,A.aub,A.aqy,A.aoC,A.arU,A.aab,A.arL,A.a3S,A.a3T,A.awi,A.apn,A.app,A.ayJ,A.ayU,A.ayV,A.ayg,A.a9s,A.ay7,A.a21,A.a81,A.a8_,A.ayQ,A.a19,A.a18,A.ar3,A.ar4,A.aqM,A.aqT,A.aqP,A.aqW,A.ar_,A.aqY,A.auP,A.auQ,A.auR,A.ax_,A.ax0,A.awR,A.awN,A.awU,A.awW,A.awF,A.a35,A.a37,A.a34,A.a2X,A.a2Y,A.a2Z,A.a3_,A.a2W,A.a30,A.a31,A.a33,A.a36,A.af_,A.af0,A.af1,A.af2,A.af3,A.af4,A.af5,A.af6,A.af7,A.alY,A.alZ,A.alU,A.alT,A.am_,A.anO,A.anX,A.anY,A.auD,A.alo,A.alp,A.a28,A.a27,A.adC,A.adD,A.asv,A.aeD,A.aya,A.ayb,A.ay9,A.awD,A.awE,A.a2l,A.a2n,A.a2r,A.aof,A.aoe,A.aoi,A.aod,A.aoc,A.aon,A.aoo,A.aoq,A.aoz,A.aoA,A.atp,A.atq,A.ato,A.atr,A.ats,A.a3F,A.adS,A.aoB,A.a6G,A.a6H,A.a6I,A.ayh,A.a82,A.ayi,A.ajz,A.ajU,A.aqs,A.aeH,A.aeI,A.aeP,A.a1u,A.a1v,A.a1w,A.a4L,A.a4M,A.a4N,A.a5R,A.a5S,A.a5T,A.a13,A.a14,A.a15,A.as0,A.acF,A.anB,A.anC,A.anD,A.anc,A.and,A.ane,A.anp,A.ant,A.anu,A.anv,A.anw,A.anx,A.any,A.anz,A.anf,A.ang,A.anr,A.ana,A.ans,A.an9,A.anh,A.ani,A.anj,A.ank,A.anl,A.anm,A.ann,A.ano,A.anq,A.at7,A.at5,A.a48,A.ap6,A.ap3,A.ap4,A.aoY,A.aoZ,A.ap1,A.ap2,A.a4Q,A.a4O,A.a4P,A.apc,A.ape,A.aph,A.apd,A.apf,A.apg,A.apx,A.apz,A.apC,A.apy,A.apA,A.apB,A.ar7,A.ar9,A.ar8,A.apE,A.apF,A.apH,A.apG,A.apI,A.apJ,A.apL,A.apK,A.asA,A.asB,A.asD,A.asE,A.asC,A.aro,A.arl,A.atw,A.arE,A.ary,A.arv,A.art,A.arA,A.arB,A.arC,A.arz,A.arw,A.arx,A.aru,A.a9Y,A.atD,A.a9X,A.akG,A.ash,A.as2,A.as3,A.as4,A.as5,A.axe,A.axf,A.amd,A.amb,A.amc,A.ae9,A.ah4,A.asa,A.as7,A.as9,A.as8,A.as6,A.av1,A.av_,A.av3,A.av4,A.av5,A.av7,A.avr,A.avu,A.avs,A.avt,A.avK,A.avL,A.axU,A.aki,A.akj,A.atU,A.atV,A.atW,A.atY,A.atZ,A.amH,A.akP,A.akT,A.akW,A.adN,A.adO,A.aq4,A.aq2,A.ao8,A.ao7,A.ao9,A.a2N,A.a2O,A.a2P,A.anF,A.a91,A.a8X,A.a94,A.a95,A.a9e,A.a9d,A.auU,A.auV,A.auW,A.akJ,A.akI,A.akH,A.a7m,A.agF,A.agB,A.a1P,A.afA,A.afF,A.afE,A.afI,A.add,A.adc,A.aeo,A.afV,A.afW,A.afX,A.afT,A.afx,A.auJ,A.atL,A.atM,A.atN,A.atO,A.atG,A.atE,A.atF,A.atH,A.atI,A.atJ,A.atK,A.ag1,A.ag3,A.ag2,A.axy,A.asO,A.aga,A.ago,A.agq,A.agp,A.ag8,A.ag7,A.agv,A.agt,A.agu,A.ags,A.agy,A.agx,A.agA,A.ahe,A.ahd,A.akS,A.aiI,A.aiG,A.auO,A.auN,A.auL,A.auM,A.axo,A.aiK,A.aiJ,A.ais,A.aiy,A.aiw,A.aiu,A.aix,A.aiv,A.aiz,A.aiA,A.aer,A.aiU,A.aoF,A.a74,A.a76,A.a75,A.aa0,A.a1K,A.acX,A.agM,A.agN,A.agL,A.a6s,A.akh,A.akA,A.akB,A.akC,A.asM,A.ak0,A.a8z,A.a8x,A.a96,A.axF,A.a0T,A.a0W,A.a0U,A.a0V,A.a0X,A.apZ,A.apW,A.apU,A.apV,A.apY,A.amE,A.amF,A.amG,A.ax5,A.ax6,A.avb,A.aq8,A.amQ,A.amV,A.awa,A.aw9,A.a2U,A.ax9,A.axa,A.ax8,A.a3s,A.a4_,A.a4u,A.a4v,A.a5x,A.a55,A.a5z,A.a5A,A.a56,A.a5y,A.a5a,A.a54,A.a4Y,A.a5k,A.a5d,A.a5j,A.a5g,A.a5f,A.a5h,A.auv,A.apr,A.a6R,A.a6Q,A.axC,A.a6V,A.a6X,A.a6W,A.atf,A.a4b,A.a4c,A.a4d,A.a4e,A.a4g,A.a4h,A.a4j,A.a4k,A.a4f,A.atc,A.atd,A.ata,A.afw,A.a7c,A.a7b,A.arh,A.a5M,A.a5K,A.a5J,A.a5N,A.a5P,A.a5H,A.a5G,A.a5L,A.a5I,A.aee,A.adi,A.a7C,A.a7F,A.a7H,A.a7J,A.a7L,A.a7E,A.aoJ,A.aoK,A.aoL,A.aoO,A.aoP,A.aoQ,A.a88,A.a86,A.a85,A.a8Q,A.are,A.a9a,A.a99,A.a98,A.amh,A.ami,A.amj,A.amk,A.aml,A.amm,A.amn,A.amo,A.amr,A.amw,A.amx,A.amy,A.amz,A.amA,A.amB,A.amq,A.amp,A.ams,A.amt,A.amu,A.amv,A.a9b,A.axR,A.axS,A.axT,A.arZ,A.as_,A.aa7,A.aa8,A.aa6,A.aa9,A.acO,A.acR,A.acQ,A.acP,A.agW,A.agV,A.adL,A.aug,A.aue,A.aui,A.adI,A.adK,A.adH,A.adJ,A.ae0,A.au3,A.au1,A.au2,A.au0,A.atz,A.atA,A.ae7,A.asR,A.axx,A.au7,A.aum,A.auk,A.al1,A.akZ,A.asq,A.asp,A.asm,A.ad6,A.ahp,A.ahq,A.ahr,A.ahs,A.ahv,A.ahw,A.ahx,A.ahz,A.ahF,A.ahC,A.ahE,A.auw,A.afl,A.afp,A.afq,A.ajI,A.ajJ,A.adr,A.ads,A.adt,A.adn,A.ado,A.adp,A.adq,A.ajb,A.ajr,A.avq,A.auE,A.auF,A.ahO,A.ahM,A.ahN,A.ahP,A.ahL,A.ahK,A.auH,A.akM,A.avS,A.avU,A.avW,A.avY,A.aw_,A.al6,A.ay0,A.alP,A.am4,A.agc,A.agf,A.agg,A.agn,A.agh,A.agi,A.agj,A.age,A.agk,A.agl,A.ayy,A.ayx,A.a1z,A.a1T,A.a1U,A.a2d,A.acT,A.ayn,A.aaf,A.aag,A.aay,A.aaz,A.aax,A.acm,A.acn,A.aci,A.acj,A.ac6,A.ac7,A.ace,A.acf,A.acc,A.acd,A.acg,A.ach,A.ac8,A.ac9,A.aca,A.acb,A.abb,A.abc,A.aba,A.ack,A.acl,A.ab8,A.ab9,A.ab7,A.aav,A.aaw,A.aaq,A.aar,A.aap,A.abv,A.abw,A.abu,A.abs,A.abt,A.abr,A.ac4,A.ac5,A.abN,A.abO,A.abK,A.abL,A.abJ,A.abM,A.aaS,A.aaT,A.aaR,A.aby,A.abz,A.abx,A.abA,A.aaH,A.aaI,A.aaG,A.aat,A.aau,A.aas,A.ac1,A.ac2,A.ac0,A.ac3,A.ab5,A.ab6,A.ab4,A.abQ,A.abR,A.abP,A.abS,A.aaV,A.aaW,A.aaU,A.acB,A.acC,A.acA,A.acD,A.abp,A.abq,A.abo,A.acp,A.acq,A.aco,A.acr,A.abe,A.abf,A.abd,A.aam,A.aan,A.aal,A.aao,A.aaE,A.aaF,A.aaD,A.aai,A.aaj,A.aah,A.aak,A.aaB,A.aaC,A.aaA,A.abG,A.abH,A.abF,A.abI,A.abC,A.abD,A.abB,A.abE,A.aaO,A.aaQ,A.aaN,A.aaP,A.aaK,A.aaM,A.aaJ,A.aaL,A.abY,A.abZ,A.abX,A.ac_,A.abU,A.abV,A.abT,A.abW,A.ab1,A.ab3,A.ab0,A.ab2,A.aaY,A.ab_,A.aaX,A.aaZ,A.acx,A.acy,A.acw,A.acz,A.act,A.acu,A.acs,A.acv,A.abl,A.abn,A.abk,A.abm,A.abh,A.abj,A.abg,A.abi,A.a3t,A.a3u,A.ay2,A.aiY,A.axB,A.a8b,A.a8a,A.a8c,A.a8e,A.a8g,A.a8d,A.a8u,A.aqx,A.alt,A.alu,A.als,A.alr,A.aly,A.alz,A.alA,A.alB,A.alC,A.alD,A.alE,A.alF,A.alG,A.alx,A.apm,A.apo,A.a22,A.a23,A.a24,A.a25,A.a11,A.a0Z,A.a1_,A.a12,A.ayk,A.ayl,A.aeh,A.aei,A.ahc,A.az4,A.ama]) -p(A.KR,[A.a1k,A.a8E,A.a8C,A.a8D,A.aji,A.ajj,A.a7k,A.a7l,A.aea,A.adv,A.adx,A.adY,A.adZ,A.a2u,A.a2K,A.a71,A.apw,A.a7h,A.a7i,A.a1Y,A.a1Z,A.ayG,A.a6E,A.axl,A.a9F,A.a9G,A.a9H,A.a9A,A.a9B,A.a9C,A.a69,A.a6a,A.ayI,A.aex,A.asU,A.asV,A.aqv,A.afe,A.afg,A.a0M,A.a0N,A.aic,A.agT,A.aif,A.aia,A.a6h,A.a6g,A.a6f,A.ad4,A.air,A.a8O,A.akg,A.a6M,A.a6N,A.axG,A.a5Y,A.a2y,A.ayS,A.aeV,A.amO,A.amP,A.aw4,A.aw3,A.a7q,A.a7p,A.a7o,A.aqa,A.aqi,A.aqh,A.aqe,A.aqc,A.aqb,A.aql,A.aqk,A.aqj,A.aqo,A.aqp,A.ajP,A.ajM,A.avf,A.ave,A.an8,A.an7,A.asK,A.axm,A.axY,A.aua,A.au9,A.awm,A.awl,A.a2C,A.a2D,A.ay8,A.a20,A.a80,A.ar5,A.ar2,A.ar6,A.aqL,A.aqX,A.aqO,A.aqN,A.aqQ,A.aqR,A.aqV,A.aqU,A.aqJ,A.aqK,A.ar0,A.aqZ,A.awG,A.awH,A.awM,A.awL,A.awO,A.awP,A.awT,A.awS,A.awI,A.awJ,A.awK,A.awX,A.awY,A.awV,A.a2R,A.am2,A.am0,A.am1,A.alX,A.alV,A.alW,A.am3,A.anN,A.anP,A.anQ,A.anM,A.anR,A.anS,A.anT,A.anU,A.anW,A.anV,A.auB,A.auA,A.auC,A.adB,A.adA,A.asr,A.ast,A.asu,A.ass,A.asw,A.aeC,A.aws,A.awr,A.awt,A.awx,A.awy,A.awv,A.aww,A.awu,A.awA,A.awB,A.awz,A.a2p,A.aog,A.aoh,A.aok,A.aol,A.aou,A.aot,A.aos,A.a3B,A.a3A,A.a3C,A.a3D,A.aor,A.aoy,A.aow,A.aox,A.aov,A.a6F,A.a1M,A.a2A,A.a7w,A.a7v,A.a7z,A.a7A,A.a79,A.a77,A.a78,A.aa4,A.aa3,A.aa2,A.a4D,A.a4I,A.a4J,A.a4E,A.a4F,A.a4G,A.a4H,A.aeM,A.aeU,A.ak3,A.ak4,A.ak6,A.ak7,A.ak8,A.ak5,A.a1G,A.a1H,A.a1E,A.a1F,A.a1C,A.a1D,A.a1B,A.a7y,A.alj,A.alk,A.ame,A.a1f,A.amK,A.acE,A.anE,A.anA,A.anb,A.at9,A.at8,A.at3,A.at2,A.at4,A.ap5,A.aoX,A.ap0,A.ap_,A.apv,A.axE,A.axD,A.ark,A.arn,A.arp,A.arj,A.arm,A.aqz,A.arD,A.avP,A.avO,A.avQ,A.ah5,A.ah6,A.ah1,A.ah2,A.ah3,A.apM,A.ah9,A.ah8,A.asg,A.asf,A.ase,A.asc,A.asd,A.asb,A.auY,A.av0,A.auZ,A.av2,A.avw,A.avy,A.avx,A.avz,A.avC,A.avD,A.avE,A.avF,A.avG,A.avH,A.avB,A.avA,A.aw1,A.aw0,A.akQ,A.akX,A.adP,A.adQ,A.a8U,A.a8T,A.arX,A.a8Z,A.a9_,A.adk,A.avN,A.afy,A.agD,A.agE,A.apb,A.an1,A.arG,A.afB,A.a9Q,A.a9R,A.adg,A.adf,A.ade,A.aed,A.aec,A.aeb,A.afU,A.afY,A.afZ,A.agb,A.ahg,A.ahh,A.ahi,A.ahj,A.a2g,A.aiT,A.afc,A.agJ,A.agK,A.agI,A.ajY,A.ajW,A.akD,A.akE,A.amf,A.apX,A.apS,A.apT,A.apR,A.amD,A.ax7,A.ava,A.av8,A.avc,A.av9,A.aq7,A.aq6,A.amU,A.amS,A.amT,A.amR,A.am5,A.agQ,A.agR,A.aoU,A.aoV,A.a51,A.a5l,A.a5m,A.a5n,A.a5o,A.a5p,A.a5q,A.a5r,A.a5s,A.a5t,A.a5u,A.a5v,A.a5w,A.a5b,A.a5B,A.a52,A.a53,A.a4Z,A.a50,A.a5C,A.a5D,A.a5E,A.a57,A.a58,A.a59,A.a5c,A.aps,A.apq,A.apN,A.apO,A.apP,A.apQ,A.a7d,A.a7a,A.a2a,A.a3m,A.a3n,A.a7B,A.a7D,A.a7G,A.a7I,A.a7K,A.a7M,A.aoN,A.aoM,A.aqE,A.aqD,A.aqC,A.arb,A.ard,A.arf,A.arg,A.a1d,A.arQ,A.arR,A.arS,A.arY,A.asi,A.ad5,A.auh,A.auf,A.aud,A.adG,A.atP,A.asG,A.ae5,A.ae4,A.ae6,A.ae3,A.ae2,A.asH,A.asJ,A.asI,A.aqw,A.asP,A.au6,A.agO,A.aup,A.auq,A.auo,A.auj,A.aun,A.aul,A.al_,A.al0,A.ask,A.ad8,A.ad7,A.aho,A.auI,A.ahu,A.ahB,A.ahD,A.afo,A.afm,A.afn,A.afi,A.afj,A.afk,A.aj1,A.aj3,A.aj4,A.aj5,A.aje,A.ajp,A.ajq,A.ajo,A.ajs,A.auG,A.avR,A.avT,A.avV,A.avX,A.avZ,A.amC,A.ay_,A.awo,A.agm,A.agd,A.acS,A.a8t,A.a8h,A.a8o,A.a8p,A.a8q,A.a8r,A.a8m,A.a8n,A.a8i,A.a8j,A.a8k,A.a8l,A.a8s,A.aqF,A.a7T,A.a7S,A.a1J,A.awq,A.awp,A.a10,A.ayO,A.ayN]) -p(A.KB,[A.tN,A.KE,A.KH,A.tL]) -p(A.KS,[A.a8G,A.aye,A.ayF,A.a3M,A.a3L,A.a9D,A.a9z,A.a61,A.ajF,A.ayZ,A.a8L,A.a3I,A.anI,A.a2x,A.a2z,A.a3p,A.a9p,A.ayC,A.axk,A.ay5,A.a7s,A.aqg,A.aqn,A.aqr,A.au8,A.a9W,A.aad,A.arO,A.adU,A.awh,A.ald,A.ala,A.alb,A.alc,A.awg,A.awf,A.acY,A.acZ,A.ad_,A.ad0,A.agX,A.agY,A.ajK,A.ajL,A.avl,A.avm,A.a1s,A.a1t,A.ayP,A.aqS,A.aqI,A.aqH,A.ar1,A.awQ,A.awZ,A.a32,A.alS,A.alR,A.a16,A.a17,A.anL,A.awC,A.a2k,A.a2m,A.a2o,A.a2q,A.a3z,A.att,A.atn,A.aeL,A.aae,A.as1,A.atB,A.at6,A.ath,A.atl,A.atm,A.ati,A.atj,A.atk,A.ap7,A.ap8,A.ap9,A.aty,A.atx,A.atv,A.atC,A.axc,A.axd,A.ao2,A.aha,A.aus,A.avI,A.avJ,A.axi,A.aw2,A.atX,A.akO,A.aq0,A.aq1,A.aq3,A.aq5,A.ao6,A.a8V,A.a90,A.a8Y,A.ae_,A.adl,A.adm,A.agC,A.afz,A.afG,A.afD,A.afC,A.afH,A.afM,A.afK,A.afL,A.afJ,A.adb,A.aem,A.ael,A.aen,A.aep,A.afQ,A.ag0,A.ag_,A.ag4,A.ag5,A.agw,A.afO,A.afN,A.ag6,A.afP,A.agz,A.ahf,A.auK,A.aiL,A.aiM,A.ait,A.aoG,A.ajE,A.a8y,A.avd,A.aq9,A.a5_,A.a5e,A.a5i,A.apt,A.a4q,A.a4n,A.a4m,A.a4o,A.a4p,A.a4i,A.a4l,A.ate,A.atb,A.afu,A.afv,A.aq_,A.a5O,A.a87,A.aqB,A.a84,A.arc,A.aqG,A.asx,A.au_,A.avg,A.asQ,A.axg,A.axh,A.aso,A.asn,A.asl,A.ahy,A.auz,A.aux,A.auy,A.ahA,A.aj2,A.aja,A.atT,A.atS,A.afr,A.atR,A.atQ,A.a1y,A.acU,A.akc,A.a8f]) -p(A.apj,[A.qC,A.tF,A.AO,A.a3j,A.nz,A.kq,A.lE,A.pF,A.yK,A.EX,A.tq,A.AZ,A.cx,A.a0Q,A.q0,A.A6,A.B3,A.w5,A.Ef,A.a2S,A.O9,A.AX,A.a9t,A.Dz,A.QC,A.O5,A.tB,A.tQ,A.Kf,A.pT,A.a3l,A.j7,A.yH,A.a3O,A.Ro,A.Et,A.lU,A.kC,A.ve,A.om,A.ri,A.D8,A.us,A.o0,A.mg,A.kM,A.DS,A.QS,A.DT,A.DP,A.yV,A.a1R,A.E7,A.Km,A.yX,A.lO,A.Rk,A.ka,A.hB,A.ie,A.wF,A.JQ,A.Z3,A.u2,A.aoj,A.La,A.rR,A.zF,A.lm,A.fV,A.IA,A.Md,A.rW,A.Fo,A.TG,A.LF,A.NI,A.Aw,A.Fp,A.akR,A.wL,A.z0,A.a2b,A.anH,A.kX,A.a4R,A.apD,A.ara,A.oL,A.An,A.eR,A.Ni,A.qn,A.jX,A.qv,A.amg,A.hx,A.jH,A.Qk,A.xL,A.qu,A.ahm,A.Cg,A.K2,A.aln,A.ty,A.Kh,A.Kl,A.a1Q,A.uF,A.alQ,A.wb,A.akN,A.Dq,A.vr,A.t_,A.M1,A.Nr,A.nM,A.pD,A.Og,A.AA,A.Lf,A.ok,A.re,A.ru,A.vH,A.D3,A.E1,A.Mg,A.Ds,A.a2e,A.CU,A.oD,A.Ex,A.r8,A.a3V,A.a1p,A.uO,A.N_,A.DB,A.qj,A.hQ,A.QD,A.Ny,A.Qi,A.Qj,A.fW,A.ake,A.Am,A.iK,A.R7,A.tZ,A.im,A.jh,A.FH,A.ku,A.R9,A.ns,A.a6P,A.oz,A.Eg,A.tx,A.wW,A.uy,A.NZ,A.en,A.NL,A.I7,A.vy,A.fb,A.Hb,A.O1,A.x1,A.Yf,A.xF,A.agS,A.t1,A.Py,A.ra,A.PD,A.Pz,A.vE,A.Ba,A.Dm,A.vX,A.tT,A.cd,A.Eb,A.jR,A.a3Q,A.oC,A.is,A.EY,A.dN]) -p(A.n,[A.qD,A.rU,A.kW,A.a3,A.f4,A.aq,A.f_,A.rs,A.m9,A.Dg,A.pW,A.cm,A.t0,A.RO,A.Yg,A.k_,A.ql,A.zU,A.e_,A.b6,A.ev,A.a_6]) -p(A.vB,[A.BV,A.BY]) -q(A.KG,A.Pb) -q(A.Mo,A.Mq) -q(A.z8,A.Mo) -p(A.a92,[A.alq,A.a8W,A.a8R]) -p(A.KD,[A.z6,A.EZ,A.F0,A.F_]) -q(A.z5,A.Kn) -p(A.eL,[A.zp,A.lR,A.Oi]) -p(A.zp,[A.Pe,A.K6,A.KM,A.KQ,A.KO,A.NX,A.Ee,A.MK]) -q(A.BM,A.Ee) -p(A.a9P,[A.Oq,A.acM,A.O3]) -p(A.afb,[A.adu,A.adX]) -p(A.wx,[A.qB,A.qI]) -p(A.oc,[A.e5,A.m3]) -p(A.a4s,[A.vs,A.jM]) -q(A.a2G,A.aj7) -p(A.co,[A.Kr,A.nu,A.jq,A.mj,A.MV,A.Ra,A.Pi,A.TT,A.AU,A.pk,A.ig,A.NO,A.Em,A.ml,A.i_,A.KY,A.U8]) -q(A.LO,A.a4r) -p(A.nu,[A.M7,A.M5,A.M6]) -p(A.a1X,[A.Bs,A.De]) -q(A.LP,A.aes) -q(A.Sq,A.a1m) -q(A.a_g,A.amZ) -q(A.asS,A.a_g) -p(A.PQ,[A.ahQ,A.aii,A.ai9,A.ahT,A.ahV,A.ahW,A.ahX,A.ahY,A.ai0,A.ai1,A.ai2,A.PO,A.PP,A.ai4,A.ai5,A.ai6,A.ai8,A.ol,A.aie,A.a7t,A.aim,A.ahS,A.aid,A.ahU,A.aij,A.ail,A.aik,A.ahR,A.ain]) -p(A.hl,[A.PI,A.z2,A.tE,A.LT,A.pU,A.N2,A.nL,A.Pa,A.r6,A.QH]) -p(A.a9L,[A.a1o,A.a4B,A.Df]) -p(A.ol,[A.PR,A.PN,A.PM]) -p(A.aiB,[A.a44,A.ad2]) -q(A.zD,A.Tq) -p(A.zD,[A.aiP,A.Mf,A.vz]) -p(A.Z,[A.xO,A.ws,A.wl]) -q(A.UI,A.xO) -q(A.Ei,A.UI) -p(A.a5Z,[A.adT,A.a6i,A.a4C,A.a7P,A.adR,A.aeT,A.ahG,A.aiR]) -p(A.a6_,[A.adV,A.Bu,A.aky,A.adW,A.a3W,A.aek,A.a5Q,A.ale]) -q(A.ady,A.Bu) -p(A.Mf,[A.a8M,A.a1c,A.a6t]) -p(A.akm,[A.aks,A.akz,A.aku,A.akx,A.akt,A.akw,A.akk,A.akp,A.akv,A.akr,A.akq,A.ako]) -p(A.Ls,[A.a3G,A.Mc]) -p(A.lp,[A.TS,A.ui]) -p(J.uI,[J.AQ,J.uL,J.k,J.qf,J.qg,J.nH,J.kt]) -p(J.k,[J.jr,J.H,A.qE,A.ej,A.a0,A.JG,A.ay,A.n9,A.jf,A.cw,A.T0,A.fD,A.Lc,A.LA,A.TB,A.zT,A.TD,A.LE,A.TZ,A.fG,A.Mn,A.Us,A.uE,A.Nn,A.Nz,A.Vc,A.Vd,A.fJ,A.Ve,A.Vs,A.fK,A.VQ,A.Xq,A.vN,A.fR,A.Y8,A.fS,A.Yd,A.f9,A.YQ,A.R0,A.fZ,A.YZ,A.R3,A.Re,A.ZZ,A.a_4,A.a_b,A.a_F,A.a_H,A.hP,A.UT,A.hT,A.VB,A.Ol,A.Yi,A.i2,A.Z4,A.JZ,A.Sb]) -p(J.jr,[J.Oe,J.kP,J.fl,A.Ox,A.a3v,A.a1b]) -q(J.a9o,J.H) -p(J.nH,[J.uK,J.AS]) -p(A.kW,[A.pq,A.IH,A.pt]) -q(A.Fz,A.pq) -q(A.EU,A.IH) -q(A.fB,A.EU) -p(A.aO,[A.ps,A.fm,A.mx,A.UM]) -p(A.ws,[A.fg,A.rH]) -p(A.a3,[A.aC,A.hF,A.bi,A.be,A.dH,A.rY,A.G9,A.mF,A.t9,A.HG]) -p(A.aC,[A.i1,A.al,A.c_,A.B4,A.UN,A.FP]) -q(A.hE,A.f4) -q(A.A2,A.rs) -q(A.uh,A.m9) -p(A.oU,[A.Wy,A.Wz,A.WA]) -p(A.Wy,[A.aF,A.WB,A.GJ,A.WC,A.WD,A.WE,A.WF]) -p(A.Wz,[A.i8,A.WG,A.WH,A.GK,A.GL,A.WI,A.WJ,A.WK,A.WL]) -p(A.WA,[A.GM,A.WM]) -q(A.Ig,A.Bd) -q(A.i5,A.Ig) -q(A.pA,A.i5) -p(A.u_,[A.bQ,A.cC]) -p(A.iL,[A.zm,A.xA]) -p(A.zm,[A.eY,A.f0]) -q(A.lH,A.MS) -q(A.BK,A.mj) -p(A.QI,[A.Qw,A.tC]) -p(A.fm,[A.AT,A.qh,A.G7]) -p(A.ej,[A.Bw,A.v3]) -p(A.v3,[A.Gk,A.Gm]) -q(A.Gl,A.Gk) -q(A.nR,A.Gl) -q(A.Gn,A.Gm) -q(A.hS,A.Gn) -p(A.nR,[A.Bx,A.By]) -p(A.hS,[A.NJ,A.Bz,A.NK,A.BA,A.BB,A.BC,A.lM]) -q(A.Ia,A.TT) -p(A.dL,[A.xE,A.Dv,A.FA,A.FB,A.mv]) -q(A.dE,A.xE) -q(A.bU,A.dE) -q(A.rQ,A.hs) -q(A.wI,A.rQ) -p(A.oG,[A.l3,A.EK]) -p(A.rP,[A.bf,A.HU]) -p(A.xD,[A.oF,A.xH]) -p(A.Tt,[A.rS,A.wO]) -q(A.Xm,A.ZS) -p(A.mx,[A.oN,A.Fg]) -p(A.xA,[A.oK,A.hv]) -p(A.Fm,[A.Fl,A.Fn]) -p(A.HI,[A.h3,A.h2]) -p(A.oW,[A.HH,A.HJ]) -q(A.Do,A.HH) -p(A.jZ,[A.mG,A.HL,A.t8]) -q(A.HK,A.HJ) -q(A.vW,A.HK) -p(A.jL,[A.xG,A.Zt,A.Sg,A.ta]) -q(A.x9,A.xG) -p(A.KT,[A.pN,A.a1x,A.a9r]) -p(A.pN,[A.JU,A.N3,A.Rg]) -p(A.bM,[A.Zs,A.Zr,A.K9,A.K8,A.FN,A.MY,A.MX,A.Ri,A.Rh,A.Mk]) -p(A.Zs,[A.JW,A.N5]) -p(A.Zr,[A.JV,A.N4]) -p(A.a2c,[A.apk,A.auX,A.amY,A.ER,A.Su,A.UQ,A.ZB,A.awk]) -q(A.an6,A.Sh) -p(A.amY,[A.amL,A.awj]) -q(A.MW,A.AU) -q(A.arK,A.Kz) -q(A.arM,A.arN) -q(A.arP,A.UQ) -q(A.a02,A.Zz) -q(A.ZA,A.a02) -p(A.ig,[A.vk,A.AF]) -q(A.Ti,A.Ij) -p(A.a0,[A.br,A.LW,A.v0,A.fQ,A.HE,A.fY,A.fa,A.I3,A.Rm,A.K0,A.n6]) -p(A.br,[A.aL,A.k9]) -q(A.aQ,A.aL) -p(A.aQ,[A.JM,A.JT,A.M8,A.PH]) -q(A.yP,A.ay) -q(A.L1,A.jf) -q(A.u1,A.T0) -p(A.fD,[A.L2,A.L3]) -q(A.TC,A.TB) -q(A.zS,A.TC) -q(A.TE,A.TD) -q(A.LC,A.TE) -q(A.fj,A.n9) -q(A.U_,A.TZ) -q(A.um,A.U_) -q(A.Ut,A.Us) -q(A.q7,A.Ut) -q(A.NC,A.Vc) -q(A.ND,A.Vd) -q(A.Vf,A.Ve) -q(A.NE,A.Vf) -q(A.Vt,A.Vs) -q(A.BI,A.Vt) -q(A.VR,A.VQ) -q(A.Ok,A.VR) -q(A.Ph,A.Xq) -q(A.HF,A.HE) -q(A.Qo,A.HF) -q(A.Y9,A.Y8) -q(A.Qt,A.Y9) -q(A.Qx,A.Yd) -q(A.YR,A.YQ) -q(A.QY,A.YR) -q(A.I4,A.I3) -q(A.QZ,A.I4) -q(A.Z_,A.YZ) -q(A.R2,A.Z_) -q(A.a__,A.ZZ) -q(A.T_,A.a__) -q(A.Fk,A.zT) -q(A.a_5,A.a_4) -q(A.Uk,A.a_5) -q(A.a_c,A.a_b) -q(A.Gi,A.a_c) -q(A.a_G,A.a_F) -q(A.Ya,A.a_G) -q(A.a_I,A.a_H) -q(A.Yn,A.a_I) -q(A.Yl,A.avk) -q(A.UU,A.UT) -q(A.Nd,A.UU) -q(A.VC,A.VB) -q(A.NS,A.VC) -q(A.Yj,A.Yi) -q(A.QB,A.Yj) -q(A.Z5,A.Z4) -q(A.R5,A.Z5) -p(A.NU,[A.i,A.I]) -q(A.jz,A.Ws) -q(A.K_,A.Sb) -q(A.NT,A.n6) -q(A.a47,A.Tv) -p(A.a47,[A.f,A.b4,A.hg,A.PU,A.aiN]) -p(A.f,[A.aN,A.a1,A.ar,A.aR,A.CH,A.Vz]) -p(A.aN,[A.yl,A.yk,A.Bc,A.Rj,A.L4,A.L6,A.L9,A.zv,A.AB,A.wE,A.K4,A.LH,A.LM,A.JJ,A.Kv,A.pu,A.z4,A.Ln,A.u9,A.Lr,A.n1,A.Fq,A.AK,A.Nh,A.Nq,A.Hy,A.ZW,A.Sj,A.PF,A.QV,A.YH,A.YK,A.QX,A.we,A.YX,A.ML,A.Vx,A.MO,A.On,A.kv,A.ef,A.u0,A.Vy,A.Lk,A.Lx,A.ux,A.ew,A.mq,A.OC,A.NF,A.Vg,A.NM,A.va,A.Mp,A.Op,A.Pj,A.PC,A.Q0,A.VA,A.cH,A.Xk,A.R1,A.OD,A.Rr,A.ZF]) -p(A.a1,[A.nw,A.rk,A.mm,A.tH,A.vG,A.Bv,A.Eq,A.zq,A.pE,A.zt,A.zs,A.wM,A.vp,A.Fd,A.ni,A.Bg,A.yG,A.z_,A.C6,A.wU,A.wT,A.rV,A.uc,A.it,A.Af,A.Hr,A.qc,A.G_,A.EP,A.FT,A.qd,A.DY,A.Bf,A.MM,A.p1,A.p2,A.xn,A.Ow,A.CM,A.FI,A.oh,A.Dk,A.iO,A.DU,A.I1,A.Ec,A.lc,A.pV,A.yv,A.yw,A.Ev,A.kG,A.uv,A.tw,A.or,A.zL,A.ud,A.uf,A.Hh,A.Ad,A.nr,A.As,A.jA,A.q5,A.uC,A.B8,A.Ge,A.yy,A.BG,A.mB,A.v7,A.BO,A.Ax,A.Dw,A.BX,A.oe,A.CG,A.Pg,A.xh,A.xz,A.CV,A.CX,A.Hn,A.rd,A.Da,A.rl,A.Db,A.DE,A.Hs,A.oV,A.Ht,A.E0,A.rA,A.wp,A.rJ,A.Er,A.wt]) -q(A.a4,A.Yb) -p(A.a4,[A.FV,A.XO,A.In,A.EW,A.Hq,A.a_d,A.a04,A.IJ,A.F9,A.IK,A.T6,A.wN,A.xq,A.IL,A.Fc,A.Ga,A.EI,A.IG,A.IY,A.wV,A.Fr,A.Ft,A.IO,A.wZ,A.FG,A.XC,A.G0,A.IT,A.IF,A.IS,A.IU,A.HZ,A.a_8,A.x6,A.J7,A.J8,A.Gx,A.II,A.He,A.IQ,A.Hf,A.HC,A.HD,A.J6,A.a_J,A.I8,A.ED,A.FM,A.ZY,A.IE,A.a08,A.HQ,A.FO,A.EL,A.Yc,A.IM,A.Fu,A.Fw,A.Xt,A.IP,A.wX,A.Uf,A.vn,A.x3,A.a_7,A.V_,A.a_9,A.Gq,A.Gt,A.VI,A.VH,A.IR,A.J5,A.GC,A.a_x,A.Ha,A.xU,A.mA,A.a_C,A.PB,A.Ho,A.Xw,A.a_B,A.XS,A.HA,A.Hz,A.Yr,A.XE,A.J4,A.J3,A.I0,A.YU,A.EF,A.Ib,A.xR,A.a05,A.ZE]) -q(A.IV,A.a_d) -q(A.Gj,A.IV) -q(A.Im,A.a04) -p(A.oY,[A.rI,A.vM]) -q(A.f5,A.GF) -q(A.EV,A.f5) -q(A.XP,A.Mk) -q(A.auS,A.a7Y) -q(A.XQ,A.auS) -p(A.ai,[A.bE,A.Lb,A.oQ,A.Ys,A.zx]) -p(A.bE,[A.S_,A.RP,A.RQ,A.Wp,A.Xi,A.Tf,A.Z0,A.F1,A.ID]) -q(A.S0,A.S_) -q(A.S1,A.S0) -q(A.tu,A.S1) -p(A.aj8,[A.arF,A.au4,A.Mb,A.Dp,A.aoT,A.a1N,A.a2L]) -q(A.Wq,A.Wp) -q(A.Wr,A.Wq) -q(A.qX,A.Wr) -q(A.Xj,A.Xi) -q(A.jC,A.Xj) -q(A.zw,A.Tf) -q(A.Z1,A.Z0) -q(A.Z2,A.Z1) -q(A.rF,A.Z2) -q(A.F2,A.F1) -q(A.F3,A.F2) -q(A.tY,A.F3) -p(A.tY,[A.yB,A.EH]) -q(A.fE,A.BT) -p(A.fE,[A.G6,A.CK,A.dX,A.E5,A.eK,A.E4,A.np,A.Tk]) -q(A.aI,A.ID) -p(A.aw,[A.dP,A.aG,A.jg,A.Eh]) -p(A.aG,[A.CE,A.dT,A.Q5,A.C9,A.nD,A.Bi,A.G2,A.op,A.rx,A.n2,A.pn,A.ll,A.A0,A.lo,A.pm,A.qy,A.rw]) -q(A.F8,A.IJ) -q(A.cN,A.T3) -p(A.akK,[A.a3y,A.a3E,A.a46,A.acH]) -q(A.a_0,A.a3y) -q(A.T2,A.a_0) -q(A.di,A.Ux) -q(A.T4,A.di) -q(A.L5,A.T4) -p(A.hj,[A.T5,A.V4,A.ZO]) -q(A.Fb,A.IK) -q(A.ip,A.Tn) -p(A.ip,[A.jU,A.dr,A.jG]) -p(A.Kj,[A.aop,A.Sp,A.auT]) -p(A.vp,[A.u3,A.xf]) -q(A.kD,A.xq) -p(A.kD,[A.Fa,A.V5]) -p(A.Lb,[A.T8,A.T1,A.UZ,A.TI,A.UF,A.XR,A.SC,A.YF,A.Un]) -q(A.T7,A.a3E) -q(A.L8,A.T7) -p(A.ar,[A.b2,A.Ff,A.HB,A.ex,A.Na,A.k4,A.xl,A.Qh,A.GI]) -p(A.b2,[A.Ta,A.S5,A.UH,A.Sy,A.xg,A.UE,A.YM,A.Br,A.OE,A.RX,A.yD,A.NW,A.K5,A.zz,A.tS,A.KN,A.tR,A.Oa,A.Ob,A.wi,A.tX,A.KV,A.Ma,A.by,A.eI,A.io,A.eC,A.fh,A.Ne,A.v6,A.yJ,A.MT,A.Qg,A.Nk,A.iH,A.uB,A.JF,A.bz,A.Ke,A.nm,A.AG,A.pz,A.Ld,A.SI,A.Um,A.V0,A.Tr,A.VN,A.Xv,A.xC,A.Q3,A.Qm,A.QG,A.QF,A.eu,A.ZH,A.Sc]) -q(A.q,A.X_) -p(A.q,[A.v,A.X9,A.d4]) -p(A.v,[A.H4,A.J_,A.H0,A.IZ,A.a_k,A.a_q,A.a_v,A.GP,A.GR,A.WT,A.Ck,A.WW,A.Cn,A.GZ,A.VP,A.X6,A.iZ,A.Xb,A.a_n,A.a_s,A.J1,A.J0,A.a_u]) -q(A.r2,A.H4) -p(A.r2,[A.WR,A.OI,A.GV,A.Cs,A.Cj,A.Cz]) -q(A.Fe,A.IL) -p(A.T1,[A.US,A.Xl]) -p(A.b4,[A.aW,A.zl,A.H9,A.Vw]) -p(A.aW,[A.T9,A.hR,A.Dd,A.N9,A.P8,A.xa,A.VG,A.vS,A.Dj]) -q(A.a_j,A.J_) -q(A.t4,A.a_j) -q(A.zu,A.Tb) -p(A.aR,[A.b3,A.ek,A.dB]) -p(A.b3,[A.d3,A.pL,A.Ak,A.Gy,A.Hd,A.Xs,A.EC,A.Zo,A.kr,A.iv,A.G8,A.q6,A.t6,A.vh,A.rG,A.Xp,A.CR,A.Hj,A.Hl,A.vI,A.XW,A.Fy,A.tc,A.GA,A.Ip]) -p(A.d3,[A.AH,A.AC,A.qm,A.DQ,A.FY,A.nj,A.q9,A.u8]) -q(A.Td,A.BH) -q(A.u4,A.Td) -q(A.aoH,A.zu) -p(A.dV,[A.kd,A.zH,A.zG]) -q(A.oJ,A.kd) -p(A.oJ,[A.uj,A.LR,A.LQ]) -q(A.bY,A.U7) -q(A.up,A.U8) -q(A.Lq,A.zH) -p(A.zG,[A.U6,A.Lp,A.XK]) -p(A.fC,[A.cA,A.G1,A.Ql,A.Xr,A.EN,A.o9,A.NH,A.i7,A.D7,A.CD,A.AW,A.Ae,A.e6,A.FQ,A.HS,A.CS,A.vF,A.Dl]) -p(A.f3,[A.Nm,A.jm]) -p(A.Nm,[A.jQ,A.dD]) -q(A.B2,A.iy) -p(A.aw8,[A.Ui,A.oI,A.FS]) -q(A.Ao,A.bY) -q(A.b8,A.W_) -q(A.a_O,A.RJ) -q(A.a_P,A.a_O) -q(A.Za,A.a_P) -p(A.b8,[A.VS,A.Wc,A.W2,A.VY,A.W0,A.VW,A.W4,A.Wl,A.Wk,A.W8,A.Wa,A.W6,A.VU]) -q(A.VT,A.VS) -q(A.qN,A.VT) -p(A.Za,[A.a_K,A.a_W,A.a_R,A.a_N,A.a_Q,A.a_M,A.a_S,A.a01,A.a_Z,A.a0_,A.a_X,A.a_U,A.a_V,A.a_T,A.a_L]) -q(A.Z6,A.a_K) -q(A.Wd,A.Wc) -q(A.qS,A.Wd) -q(A.Zh,A.a_W) -q(A.W3,A.W2) -q(A.lX,A.W3) -q(A.Zc,A.a_R) -q(A.VZ,A.VY) -q(A.o2,A.VZ) -q(A.Z9,A.a_N) -q(A.W1,A.W0) -q(A.o3,A.W1) -q(A.Zb,A.a_Q) -q(A.VX,A.VW) -q(A.lW,A.VX) -q(A.Z8,A.a_M) -q(A.W5,A.W4) -q(A.qP,A.W5) -q(A.Zd,A.a_S) -q(A.Wm,A.Wl) -q(A.lZ,A.Wm) -q(A.Zl,A.a01) -q(A.fp,A.Wk) -p(A.fp,[A.Wg,A.Wi,A.We]) -q(A.Wh,A.Wg) -q(A.qT,A.Wh) -q(A.Zj,A.a_Z) -q(A.Wj,A.Wi) -q(A.qU,A.Wj) -q(A.a00,A.a0_) -q(A.Zk,A.a00) -q(A.Wf,A.We) -q(A.Om,A.Wf) -q(A.a_Y,A.a_X) -q(A.Zi,A.a_Y) -q(A.W9,A.W8) -q(A.lY,A.W9) -q(A.Zf,A.a_U) -q(A.Wb,A.Wa) -q(A.qR,A.Wb) -q(A.Zg,A.a_V) -q(A.W7,A.W6) -q(A.qQ,A.W7) -q(A.Ze,A.a_T) -q(A.VV,A.VU) -q(A.qO,A.VV) -q(A.Z7,A.a_L) -p(A.dd,[A.Ul,A.rO]) -q(A.d1,A.Ul) -p(A.d1,[A.cE,A.ji]) -p(A.cE,[A.jl,A.vg,A.hD,A.EM,A.GB]) -p(A.xN,[A.Gd,A.xk]) -p(A.vg,[A.jt,A.Kc]) -p(A.hD,[A.i6,A.hL,A.jy]) -p(A.Kc,[A.ho,A.wG]) -q(A.DI,A.Yv) -q(A.DL,A.Yy) -q(A.DK,A.Yx) -q(A.DM,A.Yz) -q(A.DJ,A.Yw) -q(A.yO,A.EM) -p(A.yO,[A.kK,A.kL]) -q(A.q8,A.jT) -q(A.uV,A.q8) -q(A.RK,A.AB) -p(A.RK,[A.K3,A.LG,A.LL]) -q(A.tr,A.RM) -q(A.acG,A.Px) -p(A.aj9,[A.aw5,A.TJ,A.aw7,A.Lo,A.QW]) -q(A.GE,A.I) -p(A.OI,[A.WO,A.Cd,A.Ct]) -q(A.pj,A.S4) -q(A.amJ,A.pj) -q(A.uZ,A.C9) -q(A.yN,A.Se) -q(A.Bh,A.V2) -q(A.yR,A.Sm) -q(A.yS,A.Sn) -q(A.yT,A.So) -q(A.yY,A.Sr) -q(A.bx,A.Ss) -q(A.EQ,A.IG) -q(A.dA,A.Vi) -p(A.dA,[A.Ry,A.Ts,A.Vu,A.kI]) -p(A.Ry,[A.Vh,A.Iq]) -q(A.Kq,A.St) -q(A.nd,A.Sw) -q(A.anG,A.nd) -q(A.z3,A.Sx) -q(A.GG,A.IY) -p(A.bP,[A.UD,A.UC]) -q(A.H1,A.H0) -q(A.P0,A.H1) -p(A.P0,[A.r0,A.WZ,A.GU,A.YN,A.Cu,A.Ci,A.OW,A.Cf,A.Cp,A.OX,A.WN,A.OK,A.xr,A.OP,A.P7,A.OS,A.P2,A.Cm,A.Cr,A.Ca,A.Cv,A.OL,A.OQ,A.OT,A.OV,A.OR,A.Ce,A.WQ,A.WY,A.a_l,A.GX,A.H3,A.X2,A.xv,A.Xa]) -p(A.r0,[A.WP,A.VO]) -q(A.Di,A.HB) -p(A.Di,[A.SA,A.To,A.UX]) -q(A.GN,A.IZ) -q(A.tJ,A.SB) -q(A.anZ,A.tJ) -q(A.px,A.SG) -p(A.D,[A.nf,A.kT]) -q(A.nO,A.nf) -q(A.zA,A.Th) -q(A.zB,A.Tj) -q(A.a_1,A.a46) -q(A.Tu,A.a_1) -q(A.cU,A.Xo) -q(A.v8,A.cU) -q(A.el,A.v8) -q(A.t2,A.el) -q(A.dw,A.t2) -p(A.dw,[A.C0,A.BQ]) -p(A.C0,[A.vl,A.Fs]) -q(A.zI,A.vl) -q(A.ub,A.Tw) -q(A.aoS,A.ub) -q(A.zM,A.TA) -q(A.zV,A.TH) -q(A.pM,A.Fq) -q(A.wS,A.IO) -p(A.it,[A.zW,A.DV]) -q(A.iu,A.wZ) -p(A.iu,[A.wR,A.xJ]) -q(A.zX,A.TK) -p(A.z_,[A.LJ,A.LX,A.Uv,A.QK]) -p(A.bx,[A.TQ,A.U0,A.Uu,A.U2,A.U3,A.VF,A.YA]) -q(A.A3,A.TR) -q(A.ul,A.TW) -q(A.apu,A.ul) -q(A.Ah,A.U1) -q(A.ajB,A.a6z) -q(A.a_2,A.ajB) -q(A.a_3,A.a_2) -q(A.api,A.a_3) -q(A.aut,A.a6y) -q(A.Al,A.U5) -q(A.lC,A.Uw) -p(A.ks,[A.AJ,A.nE]) -p(A.nE,[A.nC,A.AL,A.AM]) -p(A.uH,[A.arq,A.arr]) -q(A.FZ,A.IT) -q(A.MQ,A.AK) -p(A.cj,[A.iw,A.dJ,A.iW,A.Ki]) -p(A.iw,[A.jP,A.iF]) -q(A.Sk,A.IF) -q(A.FU,A.IS) -q(A.GQ,A.a_k) -q(A.G3,A.IU) -q(A.AN,A.UG) -q(A.ars,A.AN) -q(A.GY,A.a_q) -q(A.uS,A.UY) -q(A.arW,A.uS) -q(A.V6,A.a_8) -p(A.MM,[A.Gb,A.yx,A.yp,A.ys,A.yu,A.yr,A.yq,A.yt]) -q(A.uG,A.x6) -p(A.uG,[A.tt,A.RT]) -p(A.tt,[A.V3,A.RZ,A.RR,A.RU,A.RW,A.RS,A.RV]) -q(A.v_,A.Vb) -q(A.NA,A.v_) -q(A.Bp,A.V9) -q(A.NB,A.Va) -q(A.BD,A.Vo) -q(A.BE,A.Vp) -q(A.BF,A.Vq) -q(A.BN,A.VE) -q(A.Gc,A.BQ) -q(A.fo,A.Gc) -q(A.ZU,A.J7) -q(A.ZV,A.J8) -p(A.lP,[A.RI,A.L7]) -q(A.O2,A.VJ) -p(A.Ql,[A.IB,A.IC]) -q(A.C_,A.Wn) -q(A.tK,A.Ow) -q(A.SD,A.II) -q(A.vj,A.Wo) -p(A.vj,[A.ao0,A.ao1]) -q(A.C4,A.Wt) -q(A.CN,A.He) -p(A.li,[A.a9,A.ma]) -q(A.EO,A.a9) -p(A.adh,[A.aur,A.aw6]) -q(A.FJ,A.IQ) -q(A.Hg,A.Hf) -q(A.vA,A.Hg) -q(A.bb,A.RN) -p(A.bb,[A.Lu,A.cT,A.cM,A.Rs,A.zN,A.F6,A.P9,A.NN,A.Or,A.zK]) -p(A.Lu,[A.Ty,A.Tz]) -q(A.CY,A.Xx) -q(A.CZ,A.Xy) -q(A.D_,A.Xz) -q(A.D0,A.XA) -q(A.Dh,A.Y1) -q(A.vT,A.Y7) -q(A.av6,A.vT) -q(A.DC,A.Yo) -q(A.DG,A.Yu) -q(A.w4,A.YB) -q(A.YD,A.QT) -q(A.HX,A.J6) -q(A.V7,A.acH) -q(A.Nx,A.V7) -q(A.E2,A.YG) -q(A.YL,A.a_J) -p(A.ex,[A.YI,A.zy,A.Dr,A.M0,A.RF,A.Pd,A.Fv,A.O0,A.I5,A.Eu,A.Q_]) -p(A.hR,[A.YJ,A.UB,A.YS,A.a06]) -q(A.X8,A.a_v) -q(A.e9,A.YP) -q(A.iR,A.YT) -q(A.Nu,A.u4) -q(A.mn,A.ZI) -q(A.E8,A.YV) -q(A.E9,A.YW) -q(A.TV,A.Br) -p(A.Cu,[A.Cq,A.P_,A.m1,A.GO,A.Cx,A.vu]) -q(A.WV,A.Cq) -q(A.ox,A.I8) -q(A.Ed,A.YY) -q(A.wm,A.Zm) -p(A.hN,[A.v4,A.nQ,A.CQ]) -q(A.f2,A.Uy) -p(A.f2,[A.Uh,A.EB,A.TU,A.NV,A.Bt]) -p(A.h5,[A.ee,A.fd,A.Gf]) -p(A.yQ,[A.cR,A.Gg]) -q(A.bd,A.Sl) -p(A.Ki,[A.dq,A.eW]) -q(A.bv,A.iM) -p(A.dJ,[A.eg,A.Xn,A.fu,A.fT,A.fv,A.fw]) -p(A.cY,[A.aB,A.dW,A.oR]) -p(A.Sv,[A.ES,A.xc]) -q(A.a93,A.Uz) -p(A.hg,[A.Od,A.ow]) -q(A.d5,A.Xn) -q(A.xw,A.fu) -q(A.DA,A.Ym) -p(A.hp,[A.wD,A.Zw,A.tG,A.uQ,A.nW,A.pK,A.SF]) -q(A.p,A.YO) -q(A.rb,A.Dp) -q(A.lS,A.VL) -q(A.Tp,A.lS) -q(A.r4,A.X9) -q(A.Xh,A.r4) -p(A.lB,[A.nb,A.vR]) -p(A.hK,[A.na,A.Qd]) -p(A.cF,[A.ff,A.I_,A.mc,A.oq]) -q(A.F5,A.ff) -q(A.zo,A.F5) -p(A.zo,[A.iD,A.hb,A.dZ,A.kU,A.l_,A.fr]) -q(A.WS,A.GP) -q(A.Ch,A.WS) -q(A.GS,A.GR) -q(A.WU,A.GS) -q(A.r1,A.WU) -p(A.o9,[A.HY,A.ET,A.wK]) -q(A.WX,A.WW) -q(A.GT,A.WX) -q(A.Cl,A.GT) -q(A.ei,A.UR) -p(A.ei,[A.Oc,A.Oh,A.eZ]) -p(A.eZ,[A.jx,A.zh,A.zg,A.zf,A.yM,A.B1,A.At,A.yE]) -p(A.jx,[A.AE,A.wj,A.NY]) -q(A.Vk,A.a_a) -q(A.qL,A.a2M) -p(A.eS,[A.FX,A.a_r]) -q(A.mD,A.a_r) -q(A.lT,A.e7) -q(A.iQ,A.I_) -q(A.X0,A.GZ) -q(A.X1,A.X0) -q(A.oa,A.X1) -q(A.a_z,A.a_y) -q(A.a_A,A.a_z) -q(A.l2,A.a_A) -q(A.Oj,A.VP) -q(A.OJ,A.WN) -p(A.zx,[A.oo,A.Tm,A.Vr]) -p(A.xr,[A.OO,A.ON,A.OM,A.H_]) -p(A.H_,[A.OY,A.OZ]) -p(A.ahJ,[A.ze,A.D2]) -q(A.oj,A.XG) -q(A.rf,A.XH) -q(A.Qc,A.Y2) -p(A.mc,[A.Y3,A.Y4]) -q(A.mb,A.Y3) -q(A.Y6,A.oq) -q(A.me,A.Y6) -p(A.d4,[A.H6,A.X3]) -q(A.X4,A.H6) -q(A.X5,A.X4) -q(A.ob,A.X5) -p(A.ob,[A.P4,A.P5]) -q(A.Y5,A.Y4) -q(A.fP,A.Y5) -q(A.Cw,A.X3) -q(A.P6,A.Cw) -q(A.X7,A.X6) -q(A.vt,A.X7) -q(A.Co,A.vt) -q(A.vv,A.iZ) -p(A.vv,[A.Cy,A.P3]) -q(A.Xc,A.Xb) -q(A.CA,A.Xc) -q(A.PT,A.XJ) -q(A.cO,A.XM) -q(A.vK,A.XN) -q(A.qJ,A.vK) -p(A.aiC,[A.a1e,A.akV,A.aa5,A.ak9,A.a6T]) -q(A.a2f,A.JX) -q(A.aeq,A.a2f) -p(A.a1L,[A.aoE,A.OH]) -q(A.ix,A.UO) -p(A.ix,[A.lJ,A.qi,A.uN]) -q(A.a9K,A.UP) -p(A.a9K,[A.h,A.r]) -p(A.v1,[A.Vv,A.Yt]) -q(A.hU,A.qA) -q(A.C7,A.Wu) -q(A.m0,A.Wv) -p(A.m0,[A.o6,A.vo]) -q(A.OA,A.C7) -q(A.fX,A.c7) -q(A.ou,A.YC) -p(A.ou,[A.QN,A.QM,A.QO,A.w7]) -p(A.ov,[A.LY,A.Nc]) -q(A.VM,A.a_f) -q(A.ak_,A.Yq) -p(A.fH,[A.Mx,A.My,A.MA,A.MC,A.Mz,A.MB]) -q(A.rZ,A.qM) -q(A.b0,A.UK) -q(A.a0R,A.RL) -p(A.b0,[A.n0,A.nc,A.h9,A.m_,A.qG,A.qW,A.nk,A.ez,A.zO,A.Lt,A.m7,A.kb,A.o_,A.o8,A.jB,A.oA,A.iS,A.oy,A.kf,A.kg]) -p(A.cT,[A.Ov,A.IW,A.IX,A.ms,A.Ih,A.Ii,A.XB,A.SY,A.TO,A.TP,A.CP]) -q(A.Gu,A.IW) -q(A.Gv,A.IX) -q(A.RY,A.ZY) -q(A.EG,A.IE) -q(A.Is,A.a08) -q(A.S8,A.S7) -q(A.JS,A.S8) -q(A.ro,A.kG) -p(A.NP,[A.uM,A.nS,A.hO,A.Gw,A.Hi]) -p(A.zl,[A.C3,A.Qv,A.fU]) -p(A.C3,[A.hf,A.nY,A.a_e]) -p(A.hf,[A.Zn,A.AI,A.x7]) -q(A.ir,A.Zo) -q(A.h6,A.eI) -p(A.ek,[A.B0,A.qV,A.Aj,A.AV,A.ZK]) -p(A.Dd,[A.VD,A.a_D]) -q(A.GH,A.Dr) -p(A.M0,[A.CI,A.nh]) -q(A.LU,A.Aj) -p(A.Na,[A.Oz,A.LS,A.vc]) -q(A.CF,A.H9) -q(A.It,A.Kd) -q(A.Iu,A.It) -q(A.Iv,A.Iu) -q(A.Iw,A.Iv) -q(A.Ix,A.Iw) -q(A.Iy,A.Ix) -q(A.Iz,A.Iy) -q(A.RE,A.Iz) -q(A.IN,A.IM) -q(A.Fj,A.IN) -p(A.cA,[A.jN,A.SE,A.Ej,A.RB,A.wu]) -q(A.TL,A.Fw) -q(A.Fx,A.TL) -q(A.TM,A.Fx) -q(A.TN,A.TM) -q(A.nl,A.TN) -q(A.wC,A.Od) -q(A.mE,A.wC) -q(A.zj,A.SE) -q(A.ZJ,A.zj) -q(A.FF,A.IP) -q(A.Uc,A.Ub) -q(A.d0,A.Uc) -p(A.d0,[A.lx,A.FL]) -q(A.S6,A.cQ) -q(A.Ua,A.U9) -q(A.Ap,A.Ua) -q(A.Aq,A.nr) -q(A.Ue,A.Aq) -q(A.Ud,A.wX) -q(A.FK,A.kr) -q(A.M3,A.Ug) -q(A.eb,A.a_i) -q(A.l0,A.a_h) -q(A.Wx,A.M3) -q(A.afs,A.Wx) -p(A.jm,[A.bN,A.q2,A.Fi]) -p(A.q1,[A.cy,A.S2]) -q(A.aoI,A.aiD) -q(A.Az,A.qF) -q(A.FW,A.a_7) -q(A.zn,A.k4) -q(A.N7,A.zn) -q(A.a_o,A.a_n) -q(A.a_p,A.a_o) -q(A.GW,A.a_p) -p(A.iv,[A.ju,A.Gh,A.XT]) -q(A.V8,A.a_9) -p(A.yy,[A.JP,A.Qa,A.Bl,A.Q4,A.Le,A.qp]) -q(A.Ll,A.R6) -q(A.ia,A.agU) -p(A.oS,[A.xj,A.xi,A.Go,A.Gp]) -q(A.Uq,A.a_6) -q(A.Gr,A.Gq) -q(A.jw,A.Gr) -p(A.Xf,[A.Vn,A.amI]) -p(A.e6,[A.Ur,A.bO]) -q(A.Gs,A.a_e) -q(A.a_t,A.a_s) -q(A.xu,A.a_t) -q(A.v9,A.VI) -q(A.xM,A.dZ) -q(A.a_w,A.J1) -q(A.t5,A.a_w) -p(A.iz,[A.oT,A.mz]) -q(A.a_m,A.a_l) -q(A.mC,A.a_m) -q(A.FR,A.IR) -q(A.HT,A.J5) -q(A.BP,A.Gw) -q(A.Lj,A.aev) -q(A.Xg,A.a_x) -p(A.bO,[A.i9,A.Xd,A.Xe]) -p(A.i9,[A.H8,A.Pc]) -p(A.H8,[A.CC,A.od]) -q(A.xx,A.xU) -p(A.Pw,[A.ny,A.a8w,A.a4K,A.K7,A.LI]) -q(A.xy,A.dD) -p(A.ajm,[A.Qb,A.ajn]) -q(A.Hv,A.a_C) -q(A.a6v,A.U4) -p(A.hO,[A.Hk,A.Q2]) -q(A.fM,A.Hk) -p(A.fM,[A.vD,A.jF,A.kB,A.jE,A.Rf]) -p(A.vC,[A.Oy,A.yU,A.zd,A.JL]) -q(A.Xu,A.i7) -q(A.m5,A.Xu) -q(A.r9,A.Hi) -q(A.CW,A.m5) -q(A.Kk,A.PC) -p(A.Kk,[A.B5,A.Nt]) -q(A.Hp,A.Ho) -q(A.rc,A.Hp) -q(A.Vl,A.PJ) -q(A.v2,A.Vl) -p(A.v2,[A.Hm,A.vY]) -q(A.l4,A.ho) -q(A.p_,A.i6) -q(A.oM,A.hL) -q(A.J2,A.a_B) -q(A.XF,A.J2) -q(A.Y_,A.XZ) -q(A.ag,A.Y_) -q(A.oE,A.ZX) -q(A.XV,A.XU) -q(A.vQ,A.XV) -q(A.Dc,A.XX) -q(A.a_E,A.a_D) -q(A.Y0,A.a_E) -q(A.H5,A.J0) -q(A.rm,A.Qh) -p(A.rm,[A.Qe,A.Qf]) -p(A.hM,[A.Mv,A.Mw,A.ME,A.MG,A.MD,A.MF]) -q(A.wa,A.QF) -q(A.XD,A.vY) -p(A.Lt,[A.pG,A.pI,A.pH,A.zJ,A.m6]) -p(A.zJ,[A.lr,A.lu,A.pS,A.pP,A.pQ,A.hG,A.no,A.lv,A.lt,A.pR,A.ls]) -q(A.Hw,A.J4) -q(A.Hu,A.J3) -q(A.ZN,A.wf) -p(A.Bl,[A.Pm,A.Pf]) -q(A.JN,A.qp) -q(A.wq,A.Ib) -q(A.Io,A.a05) -q(A.Ww,A.P8) -q(A.a07,A.a06) -q(A.ZG,A.a07) -q(A.H2,A.a_u) -q(A.mK,A.kT) -q(A.Rx,A.bd) -q(A.p0,A.Rx) -q(A.Rz,A.p) -q(A.ZM,A.Rz) -q(A.iV,A.ZL) -p(A.aet,[A.a6J,A.aiZ,A.alf,A.alv]) -q(A.a6K,A.a6J) -q(A.md,A.fP) -q(A.aju,A.ajt) -q(A.aeE,A.OH) -q(A.yW,A.Ka) -q(A.tD,A.Dv) -q(A.agG,A.Kb) -p(A.a1A,[A.vx,A.rq]) -q(A.QA,A.rq) -q(A.z1,A.bJ) -p(A.e1,[A.Pn,A.Po,A.Pp,A.Pq,A.Pr,A.Ps,A.Pt,A.Pu,A.Pv]) -q(A.a9j,A.ajT) -p(A.a9j,[A.aeQ,A.alh,A.am6]) -p(A.aiZ,[A.acW,A.aiX]) -q(A.un,A.Qq) -p(A.vV,[A.mw,A.Qr]) -q(A.vU,A.Qs) -q(A.mf,A.Qr) -p(A.Qz,[A.Mh,A.a0Y]) -q(A.ajx,A.Dx) -q(A.a4T,A.ajx) -p(A.vU,[A.Dy,A.Ey]) -q(A.UJ,A.wl) -q(A.wo,A.UJ) -q(A.alg,A.alf) -q(A.a3w,A.af8) -q(A.ZD,A.a03) -p(A.alv,[A.asL,A.alw]) -p(A.mo,[A.w6,A.tA,A.tU]) -q(A.wz,A.wA) -q(A.ax1,A.zE) -p(A.ZC,[A.f6,A.vL,A.uY]) -p(A.kV,[A.ZQ,A.ZP,A.fs]) -q(A.ZR,A.ZQ) -q(A.Ez,A.ZR) -q(A.RH,A.ZP) -s(A.Tq,A.KW) -s(A.a_g,A.ax3) -s(A.ws,A.Rb) -s(A.IH,A.Z) -s(A.Gk,A.Z) -s(A.Gl,A.Ai) -s(A.Gm,A.Z) -s(A.Gn,A.Ai) -s(A.oF,A.Sa) -s(A.xH,A.Yp) -s(A.HH,A.aO) -s(A.HJ,A.n) -s(A.HK,A.iL) -s(A.Ig,A.Zu) -s(A.a02,A.jL) -s(A.T0,A.a3x) -s(A.TB,A.Z) -s(A.TC,A.b1) -s(A.TD,A.Z) -s(A.TE,A.b1) -s(A.TZ,A.Z) -s(A.U_,A.b1) -s(A.Us,A.Z) -s(A.Ut,A.b1) -s(A.Vc,A.aO) -s(A.Vd,A.aO) -s(A.Ve,A.Z) -s(A.Vf,A.b1) -s(A.Vs,A.Z) -s(A.Vt,A.b1) -s(A.VQ,A.Z) -s(A.VR,A.b1) -s(A.Xq,A.aO) -s(A.HE,A.Z) -s(A.HF,A.b1) -s(A.Y8,A.Z) -s(A.Y9,A.b1) -s(A.Yd,A.aO) -s(A.YQ,A.Z) -s(A.YR,A.b1) -s(A.I3,A.Z) -s(A.I4,A.b1) -s(A.YZ,A.Z) -s(A.Z_,A.b1) -s(A.ZZ,A.Z) -s(A.a__,A.b1) -s(A.a_4,A.Z) -s(A.a_5,A.b1) -s(A.a_b,A.Z) -s(A.a_c,A.b1) -s(A.a_F,A.Z) -s(A.a_G,A.b1) -s(A.a_H,A.Z) -s(A.a_I,A.b1) -s(A.UT,A.Z) -s(A.UU,A.b1) -s(A.VB,A.Z) -s(A.VC,A.b1) -s(A.Yi,A.Z) -s(A.Yj,A.b1) -s(A.Z4,A.Z) -s(A.Z5,A.b1) -s(A.Sb,A.aO) -s(A.a_d,A.cQ) -r(A.IV,A.Rl) -s(A.a04,A.cQ) -s(A.GF,A.Z) -s(A.S_,A.yz) -s(A.S0,A.pi) -s(A.S1,A.n4) -s(A.F1,A.yA) -s(A.F2,A.pi) -s(A.F3,A.n4) -s(A.Tf,A.yC) -s(A.Wp,A.yA) -s(A.Wq,A.pi) -s(A.Wr,A.n4) -s(A.Xi,A.yA) -s(A.Xj,A.n4) -s(A.Z0,A.yz) -s(A.Z1,A.pi) -s(A.Z2,A.n4) -s(A.ID,A.yC) -r(A.IJ,A.hm) -s(A.T3,A.ao) -s(A.a_0,A.jO) -s(A.T4,A.ao) -r(A.IK,A.hm) -s(A.T7,A.jO) -r(A.IL,A.dM) -r(A.J_,A.a7) -s(A.a_j,A.df) -s(A.Tb,A.ao) -s(A.Td,A.ao) -s(A.U8,A.iq) -s(A.U7,A.ao) -s(A.Tv,A.ao) -s(A.VS,A.ea) -s(A.VT,A.SJ) -s(A.VU,A.ea) -s(A.VV,A.SK) -s(A.VW,A.ea) -s(A.VX,A.SL) -s(A.VY,A.ea) -s(A.VZ,A.SM) -s(A.W_,A.ao) -s(A.W0,A.ea) -s(A.W1,A.SN) -s(A.W2,A.ea) -s(A.W3,A.SO) -s(A.W4,A.ea) -s(A.W5,A.SP) -s(A.W6,A.ea) -s(A.W7,A.SQ) -s(A.W8,A.ea) -s(A.W9,A.SR) -s(A.Wa,A.ea) -s(A.Wb,A.SS) -s(A.Wc,A.ea) -s(A.Wd,A.ST) -s(A.We,A.ea) -s(A.Wf,A.SU) -s(A.Wg,A.ea) -s(A.Wh,A.SV) -s(A.Wi,A.ea) -s(A.Wj,A.SW) -s(A.Wk,A.H7) -s(A.Wl,A.ea) -s(A.Wm,A.SX) -s(A.a_K,A.SJ) -s(A.a_L,A.SK) -s(A.a_M,A.SL) -s(A.a_N,A.SM) -s(A.a_O,A.ao) -s(A.a_P,A.ea) -s(A.a_Q,A.SN) -s(A.a_R,A.SO) -s(A.a_S,A.SP) -s(A.a_T,A.SQ) -s(A.a_U,A.SR) -s(A.a_V,A.SS) -s(A.a_W,A.ST) -s(A.a_X,A.SU) -s(A.a_Y,A.H7) -s(A.a_Z,A.SV) -s(A.a0_,A.SW) -s(A.a00,A.H7) -s(A.a01,A.SX) -s(A.Ul,A.iq) -r(A.EM,A.HV) -s(A.Yv,A.ao) -s(A.Yw,A.ao) -s(A.Yx,A.ao) -s(A.Yy,A.ao) -s(A.Yz,A.ao) -s(A.RM,A.ao) -s(A.S4,A.ao) -s(A.Se,A.ao) -s(A.V2,A.ao) -s(A.Sm,A.ao) -s(A.Sn,A.ao) -s(A.So,A.ao) -s(A.Sr,A.ao) -s(A.Ss,A.ao) -r(A.IG,A.dM) -s(A.St,A.ao) -s(A.Sw,A.ao) -s(A.Sx,A.ao) -r(A.IY,A.dM) -r(A.IZ,A.iN) -s(A.SB,A.ao) -s(A.SG,A.ao) -s(A.Th,A.ao) -s(A.Tj,A.ao) -s(A.a_1,A.jO) -s(A.Tw,A.ao) -s(A.TA,A.ao) -s(A.TH,A.ao) -s(A.IO,A.cQ) -s(A.TK,A.ao) -s(A.TR,A.ao) -s(A.TW,A.ao) -s(A.U1,A.ao) -s(A.a_2,A.a6m) -s(A.a_3,A.a6n) -s(A.U5,A.ao) -s(A.Uw,A.ao) -r(A.IT,A.n5) -s(A.UG,A.ao) -r(A.IF,A.dM) -r(A.IS,A.hm) -r(A.IU,A.dM) -r(A.a_k,A.iN) -r(A.a_q,A.iN) -s(A.UY,A.ao) -r(A.a_8,A.dM) -s(A.V9,A.ao) -s(A.Va,A.ao) -s(A.Vb,A.ao) -s(A.Vo,A.ao) -s(A.Vp,A.ao) -s(A.Vq,A.ao) -s(A.VE,A.ao) -r(A.Gc,A.Nw) -s(A.VJ,A.ao) -r(A.J7,A.xT) -r(A.J8,A.xT) -s(A.Wn,A.ao) -r(A.II,A.hm) -s(A.Wo,A.ao) -s(A.Wt,A.ao) -r(A.He,A.dM) -r(A.Hf,A.dM) -r(A.Hg,A.iI) -r(A.IQ,A.dM) -s(A.Xx,A.ao) -s(A.Xy,A.ao) -s(A.Xz,A.ao) -s(A.XA,A.ao) -s(A.Y1,A.ao) -s(A.Y7,A.ao) -s(A.Yo,A.ao) -s(A.Yu,A.ao) -s(A.YB,A.ao) -r(A.J6,A.iI) -s(A.V7,A.jO) -s(A.YG,A.ao) -r(A.a_v,A.a7) -r(A.a_J,A.dM) -s(A.YP,A.ao) -s(A.YT,A.ao) -s(A.ZI,A.ao) -s(A.YV,A.ao) -s(A.YW,A.ao) -r(A.I8,A.hm) -s(A.YY,A.ao) -s(A.Zm,A.ao) -s(A.Sl,A.ao) -s(A.Tn,A.ao) -s(A.Uz,A.ao) -s(A.Uy,A.ao) -s(A.Xn,A.at1) -s(A.Ym,A.ao) -s(A.YO,A.ao) -r(A.F5,A.dG) -r(A.GP,A.a7) -s(A.WS,A.df) -r(A.GR,A.vq) -r(A.GS,A.a7) -s(A.WU,A.OU) -r(A.WW,A.a7) -s(A.WX,A.df) -r(A.GT,A.a3U) -s(A.UR,A.iq) -s(A.a_a,A.ao) -s(A.VL,A.iq) -s(A.X_,A.iq) -s(A.a_r,A.iq) -r(A.GZ,A.a7) -s(A.X0,A.OU) -r(A.X1,A.vq) -r(A.I_,A.dG) -s(A.a_y,A.eA) -s(A.a_z,A.ao) -s(A.a_A,A.fC) -r(A.VP,A.asN) -r(A.WN,A.Cc) -r(A.H0,A.aM) -r(A.H1,A.eO) -s(A.XG,A.ao) -s(A.XH,A.ao) -r(A.H4,A.aM) -s(A.Y2,A.ao) -r(A.Y3,A.dG) -r(A.Y6,A.dG) -r(A.H6,A.a7) -s(A.X4,A.ag9) -s(A.X5,A.agr) -r(A.Y4,A.dG) -s(A.Y5,A.jp) -r(A.X3,A.aM) -r(A.X6,A.a7) -s(A.X7,A.df) -r(A.X9,A.aM) -r(A.iZ,A.a7) -r(A.Xb,A.a7) -s(A.Xc,A.df) -s(A.XJ,A.ao) -s(A.XM,A.iq) -s(A.XN,A.ao) -s(A.UO,A.ao) -s(A.UP,A.ao) -s(A.Vi,A.ao) -s(A.Wv,A.ao) -s(A.Wu,A.ao) -s(A.YC,A.ao) -s(A.Yq,A.ajZ) -s(A.a_f,A.DX) -s(A.RN,A.ao) -s(A.RL,A.ao) -s(A.UK,A.ao) -r(A.IW,A.xm) -r(A.IX,A.xm) -r(A.ZY,A.hm) -r(A.IE,A.dM) -s(A.a08,A.cQ) -s(A.S7,A.cQ) -s(A.S8,A.ao) -r(A.H9,A.agP) -r(A.It,A.Av) -r(A.Iu,A.kE) -r(A.Iv,A.D9) -r(A.Iw,A.O4) -r(A.Ix,A.PS) -r(A.Iy,A.CB) -r(A.Iz,A.RD) -r(A.IM,A.dM) -r(A.IN,A.n5) -r(A.Fw,A.n5) -s(A.TL,A.cQ) -r(A.Fx,A.dM) -s(A.TM,A.akL) -s(A.TN,A.akl) -r(A.IP,A.hm) -s(A.U9,A.iq) -s(A.Ua,A.fC) -s(A.Ub,A.iq) -s(A.Uc,A.fC) -s(A.Ug,A.ao) -r(A.Wx,A.a4a) -s(A.a_h,A.ao) -s(A.a_i,A.ao) -r(A.wZ,A.iI) -s(A.Yb,A.ao) -s(A.Ux,A.ao) -s(A.a_7,A.cQ) -r(A.x6,A.hm) -r(A.a_n,A.aM) -r(A.a_o,A.afS) -s(A.a_p,A.fL) -s(A.a_9,A.cQ) -r(A.Gq,A.dM) -r(A.Gr,A.iI) -s(A.a_6,A.fC) -s(A.a_e,A.BJ) -r(A.a_s,A.a7) -s(A.a_t,A.df) -r(A.VI,A.dM) -s(A.a_l,A.t7) -s(A.a_m,A.iz) -r(A.J1,A.a7) -s(A.a_w,A.t7) -r(A.Gw,A.hr) -r(A.IR,A.dM) -r(A.J5,A.dM) -r(A.a_x,A.iI) -r(A.xU,A.iI) -r(A.t2,A.Nl) -r(A.a_C,A.n5) -s(A.U4,A.PA) -r(A.Hk,A.hr) -r(A.Hi,A.hr) -s(A.Xu,A.PA) -r(A.Ho,A.dM) -r(A.Hp,A.iI) -r(A.xq,A.dM) -s(A.Vl,A.fC) -s(A.a_B,A.eA) -r(A.J2,A.PL) -s(A.XU,A.ao) -s(A.XV,A.fC) -s(A.XX,A.fC) -s(A.XZ,A.ao) -s(A.Y_,A.acV) -s(A.ZX,A.ao) -r(A.J0,A.aM) -s(A.a_D,A.BJ) -s(A.a_E,A.Rq) -r(A.HB,A.f8) -s(A.SE,A.cQ) -r(A.J3,A.hm) -r(A.J4,A.hm) -s(A.Ib,A.al7) -s(A.a05,A.cQ) -s(A.a06,A.BJ) -s(A.a07,A.Rq) -r(A.a_u,A.aM) -s(A.ZL,A.ao) -s(A.a03,A.cQ) -s(A.ZP,A.Z) -s(A.ZQ,A.aO) -s(A.ZR,A.Rc)})() -var v={G:typeof self!="undefined"?self:globalThis,typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{o:"int",P:"double",cf:"num",l:"String",O:"bool",bk:"Null",L:"List",Q:"Object",aA:"Map"},mangledNames:{},types:["~()","P(P)","~(U)","P(e1)","rD(e1)","zZ(e1)","~(aE)","D(b9)","~(ie)","~(O)","~(qL,i)","bk()","ak<~>()","~(Q?)","O(nb,i)","~(q)","~(b4)","f(S)","O(eE)","~(@)","bk(@)","eQ(e1)","~(jk)","bk(~)","~(b8)","O(d0)","O(Q?)","L()","bk(U)","O(l)","~(o)","~(l,@)","O(b4)","~(cX?)","bk(Q,dg)","~(eA)","~(w2)","~(l)","P(v)","aG

(@)","~(ha)","O(lN)","O(kl)","~(jj)","o(d0,d0)","~(wg)","I(v,a9)","~(o3)","kI(b9)","o(o)","~(e6,~())","P(v,P)","~(f7)","~(lW)","O()","O(fM)","~(~())","o(Q?)","O(P)","~(o2)","p(b9)","~(ay)","o()","O(Q?,Q?)","hp()","O(ia)","O(hf)","O(eA)","O(o)","~(w3)","f(S,f?)","l(o)","l()","@(@)","f(S,Q,dg?)","~(DI)","bk(O)","ak<@>(jv)","0&()","O(cO)","~(pZ)","o(q,q)","dT(@)","~(qF)","D?(b9)","bP?(bx?)","P()","o(@,@)","bP?(bx?)","l(qt)","~(Q,dg)","P(b9)","~(Q?,Q?)","cD(S)","O(hi)","f(S)?(tr?)","~(he,O)","O(hg)","fq(fq)","~(l,l)","U()","O(ft)","l(l)","~(P)","o(cO,cO)","U(Q?)","O(pV)","ak<~>(l)","lo(@)","~({curve:fE,descendant:q?,duration:aE,rect:x?})","O(r9)","D(D)","~(@,@)","~(ho)","ho()","U?(o)","dA(b9)","b7(P)","@(l)","@()","~(v?)","l(P,P,l)","b9()","bd(b9)","o(l?)","~(j7)","p1(S,bE

,f?)","p2(S,bE

,f?)","~(fM)","eI(S,P,f?)","ak()","ak([U?])","~(AD)","~(Q,dg?)","f2()","~(fI)","BZ?()","~(q0)","~(aAS)","P?(+(a9,kM))","~(rM)","O(rj)","O(q)","P?(v,a9,kM)","ku(d0,ix)","L()","eS(f7)","~(l2)","+boundaryEnd,boundaryStart(as,as)(as)","O(nb)","~(ma)","o(eA,eA)","Q?(Q?)","~(i,v)","I(v)","~(L)","~(m8)","~(cO)","L(jY)","~([b0?])","bP?(bx?)","ak(cX?)","ak<~>(jv)","~(dK)","aA()","U(o{params:Q?})","mr()","~(Q)","ak<~>(~)","O(nS)","cr()","ak<~>(@)","O(a4t)","~([aE?])","f(S,nl)","bk(l)","or(S)","n1(S,~(~()))","n1(S)","o(eb,eb)","jt()","~(jt)","i6()","~(i6)","hL()","~(hL)","jy()","~(jy)","aG<@>?(aG<@>?,@,aG<@>(@))","n2(@)","l(Q?)","ll(@)","ju(S)","O(Q)","~(ij)","f(S,b9,f?)?(bx?)","jT(b8)","U([U?])","ak()","O(jF)","~(ln)","~(fp)","O(eA,P)","P(P,P)","~(Q[dg?])","D?(D?)","~(DL)","~(uU)","~(Bb)","~(uT)","~(DK)","~(DM)","~(DJ)","bk(L<~>)","l(qs)","hi()","f(S,bE

)","x()","O(@)","~(ns)","bk(Q)","U(o)","tI(L)","0^(0^,0^)","f?(S,bE

,bE

,O,f?)","P(v,a9)","as(as,O,hp)","P({from!P,to!P})","~(o,o,o)","O?(bx?)","h5?(bx?)","uH?(bx?)","ak()","~({allowPlatformDefault!O})","qc(S,f?)","i(I,P)","f(S,bE

,bE

)","ak<~>([U?])","io(S)","~(n0)","~(nc)","~(I)","pL(S)","fl()","~(e5,o)","a1(S,db)","~(hB)","f(S,f,f,bE

)","bd?(b9)","fo<@>(hX)","x()?(v)","~(b0?)","~(o,O(kl))","O(nC?)","D(oL)","O(o,o)","~(kQ)","~(tO)","r_?(lg,l,l)","~(H,U)","ro(S,db)","D?(D?,D?,D?[D?])","qm(S)","a1?(S,qq,cA)","O(hO)","u0(S,db)","rk(S)","op(@)","ux(S,o)","mm(S)","f(S,bE

,bE

,O,f?)","lP?(fV)","lc(S,f?)","oh(S,a9)","O(b9)","kT()","kT?()","~(jh)","nw(S)","~(fX,iK?)","qd(S,f?)","bz(S,f?)","rG(iu)","rx(@)","iR()","aT>(Q,kO<@>)","O(aT>)","O(ox)","pu(l)","bk(f2)","L()","~(U,L)","~({allowPlatformDefault:O})","ak(nA{allowUpscaling:O,cacheHeight:o?,cacheWidth:o?})","ak(nA{getTargetSize:aTr(o,o)?})","cY(cY,cj)","cj(cj)","O(cj)","l(cj)","xc()","~(he?,O)","ak<~>(Q,dg?)","ak<~>(eE)","wJ()","~(he)","~(Q,dg?)?(fI)","~(AD)?(fI)","~(eX)","o(eE,eE)","nV(bv)","x(bv)","O7(bv)","O(o,O)","q3?()","o(ka)","nI(nI)","aA(eE)","lB(i,o)","I()","P?()","I(a9)","O(l,@)","~(fX)","O(lF)","x(x?,fq)","xp()","a9(v)","dA(iC)","~(iC,b7)","O(iC)","ij?(@)","~(l,lh>)","O(aT>>)","nh(S,a9)","by(S,a9)","~(L{isMergeUp:O})","f7?(eS)","f(S,o)","b9?(eS)","b9(b9)","qB()","O(l2)","lg(Q?)","+boundaryEnd,boundaryStart(as,as)(as,l)","cE(a6o)","O(vR{crossAxisPosition!P,mainAxisPosition!P})","bk(l?)","bk(H,U)","O(v)","eC(S,a9)","l?(l)","O(d4)","~(jM)","rz({from:P?})","~(wF)","~(o,x_)","~(l,U)","~(ug?,w8?)","cO(mI)","~(l?)","P(@)","o(cO)","cO(o)","~(e7)","~(d6,~(Q?))","ak()","cX(cX?)","dL()","ak(l?)","~(DN)","ak<~>(cX?,~(cX?))","i3(cX)","ak<~>(ak)","ak<~>(i3)","ak>(@)","~(m0)","b9(h)","~(L,U)","C7()","jM()","aQi?()","~(I?)","L()","L(L)","P(cf)","L<@>(l)","L(rg)","aA(fH)","vc(S,qM)","rZ(BW)","ak<~>(b8)","l(l,D)","~(ik)","~(i4)","~(bb)","~(lN)","~(oH)","f(oH)","O(f)","~(L)","cU<@>?(hX)","cU<@>(hX)","O(uM)","@(@,l)","tR(S)","~(lM)","ak(jv)","nj(S)","ak<~>(ie)","aT(aT)","x(a4t)","~(ei)","bk(~())","~([O])","pY(@)","h6(f)","~(oy)","p({background:nV?,backgroundColor:D?,color:D?,decoration:rt?,decorationColor:D?,decorationStyle:DS?,decorationThickness:P?,fontFeatures:L?,fontSize:P?,fontStyle:us?,fontWeight:fF?,foreground:nV?,height:P?,letterSpacing:P?,locale:kx?,shadows:L?,textBaseline:kM?,textStyle:p?,wordSpacing:P?})","~(m6)","~(ez)","~(a6l)","~(iS)","Q?(h9)","cP(cP,ov)","ak<~>(o_)","wa(S)","~(lZ)","~(cP)","O(cP?,cP)","cP(cP)","b4(o)","tX(S,i7)","O(hK)","~([d0?])","bk(@,dg)","O(AY)","~(wY)","O(wP)","~(o,@)","O(oz)","b9(eb)","ur(@)","L(S)","x(eb)","o(l0,l0)","L(eb,n)","O(eb)","kd(b4)","b4?(b4)","Q?(o,b4?)","ji()","~(ji)","qI()","uj(l)","b9<0^>()","ak(l,aA)","vs()","n(l)","l(dd)","x0()","~(lY)","~(m1)","~(fU,Q)","qV(S,f?)","~(my)","f(S,bE

,uy,S,S)","O(my)","ju(S,f?)","q9(S)","~(lV)","P?(o)","~(DD,@)","O(iG)","pn(@)","qy(@)","rw(@)","pm(@)","~(li)","ak<@>(xo)","aA(L<@>)","aA(aA)","bk(aA)","ea?(iG)","l(P)","O(cU<@>?)","ak(@)","O(nU)","~(xI)","aA<~(b8),b7?>()","ia(cU<@>)","aT>(@,@)","v?()","t6()","v(o)","~(a9)","tS(S,f?)","~(I,i)","bk(dK?)","~(e6)","d7(O)","O(t1)","oe(S,f?)","lc(S)","uB(S,f?)","q8(b8)","uV(b8)","~(~(b8),b7?)","rO()","bk(fl,fl)","f(S,i7)","bk(Q?)","aA(aA,l)","~(l,o)","ni(dz)","~(i)","~(l,Q?)","~(hD)","oM()","p_()","l4()","~(l4)","~(lX)","u9(dz)","x(x)","O(x)","~(vP,b0)","L()","b0?()","S?()","bb?()","xC(S,i7)","~(v)","b4?()","fH(hM)","oV(S)","pE(dz)","uZ(x?,x?)","~(l,o?)","fo<0^>(hX,f(S))","o(o,o)","~(l,l?)","ak()","P(mt)","0^?(0^?(bx?))","kK()","~(kK)","kL()","~(kL)","jl()","~(jl)","~(oA)","~(o8)","tc(S,lS)","md()","0^?(bP<0^>?(bx?))","ak<~>(l,cX?,~(cX?)?)","O(~)","ak(KL)","O(l,l)","o(l)","~(L)","Bo()","D?()","ik(il)","bP?(bx?)","wv()","bP?(bx?)","o(hc,hc)","l(l?)","l?()","o(jV)","bk(@,@)","Q(jV)","Q(ft)","o(ft,ft)","L(aT>)","mf()","~(iU)","ak<~>(wg)","bP?(bx?)","bP?(bx?)","bk(aBc)","~(mo)","d9(n3)","d9(ot)","O(xB?)","~(l[jJ?])","l(l,l)","dA?(b9)","~(EA?,aUf?,EA,~())","o(ca<@>,ca<@>)","L()","L(l,L)","l(a0)","dA?(bx?)","I?(I?,I?,P)","P?(cf?,cf?,P)","D?(D?,D?,P)","o(U)","f(S,i,i,f)","~(bY{forceReport:O})","dV(l)","~(l?{wrapWidth:o?})","jK?(l)","P(P,P,P)","f(S,bE

,bE

,f)","D?(bx?)","~(v,i)","O?(O?,O?,P)","mn?(bx?)","f(S,f)","dJ?(dJ?,dJ?,P)","cY?(cY?,cY?,P)","p?(p?,p?,P)","o(HW<@>,HW<@>)","O({priority!o,scheduler!kE})","L(l)","f(f,bE

)","f(f?,L)","~(d0{alignment:P?,alignmentPolicy:ra?,curve:fE?,duration:aE?})","o(b4,b4)","di(di?,di?,P)","f?(S,qq,cA)","L>(jw,l)","o(f,o)","qu?(bx?)","aE?(bx?)","~(jB)"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti"),rttc:{"2;":(a,b)=>c=>c instanceof A.aF&&a.b(c.a)&&b.b(c.b),"2;boundaryEnd,boundaryStart":(a,b)=>c=>c instanceof A.WB&&a.b(c.a)&&b.b(c.b),"2;end,start":(a,b)=>c=>c instanceof A.WC&&a.b(c.a)&&b.b(c.b),"2;endGlyphHeight,startGlyphHeight":(a,b)=>c=>c instanceof A.GJ&&a.b(c.a)&&b.b(c.b),"2;key,value":(a,b)=>c=>c instanceof A.WD&&a.b(c.a)&&b.b(c.b),"2;localPosition,paragraph":(a,b)=>c=>c instanceof A.WE&&a.b(c.a)&&b.b(c.b),"2;representation,targetSize":(a,b)=>c=>c instanceof A.WF&&a.b(c.a)&&b.b(c.b),"3;":(a,b,c)=>d=>d instanceof A.i8&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;ascent,bottomHeight,subtextHeight":(a,b,c)=>d=>d instanceof A.WG&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;breaks,graphemes,words":(a,b,c)=>d=>d instanceof A.WH&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;completer,recorder,scene":(a,b,c)=>d=>d instanceof A.GK&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;data,event,timeStamp":(a,b,c)=>d=>d instanceof A.GL&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;domSize,representation,targetSize":(a,b,c)=>d=>d instanceof A.WI&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;large,medium,small":(a,b,c)=>d=>d instanceof A.WJ&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;queue,target,timer":(a,b,c)=>d=>d instanceof A.WK&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;textConstraints,tileSize,titleY":(a,b,c)=>d=>d instanceof A.WL&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"4;domBlurListener,domFocusListener,element,semanticsNodeId":a=>b=>b instanceof A.GM&&A.aJD(a,b.a),"4;height,width,x,y":a=>b=>b instanceof A.WM&&A.aJD(a,b.a)}} -A.aVk(v.typeUniverse,JSON.parse('{"fl":"jr","Oe":"jr","kP":"jr","Ox":"jr","a3v":"jr","a1b":"jr","b_T":"k","b_U":"k","b_0":"k","aZZ":"ay","b_G":"ay","b_1":"n6","b__":"a0","b0M":"a0","b1c":"a0","b0I":"aL","b_2":"aQ","b0K":"aQ","b_O":"br","b_A":"br","b1K":"fa","b_7":"k9","b1o":"k9","b_P":"q7","b_d":"cw","b_f":"jf","b_h":"f9","b_i":"fD","b_e":"fD","b_g":"fD","z8":{"eX":[]},"z5":{"eX":[]},"aGj":{"eL":[]},"lR":{"eL":[]},"qB":{"wx":[]},"qI":{"wx":[]},"e5":{"oc":[]},"m3":{"oc":[]},"nu":{"co":[]},"lp":{"a6L":[]},"KB":{"jd":[]},"tN":{"jd":[]},"KE":{"jd":[]},"KH":{"jd":[]},"tL":{"jd":[]},"qD":{"n":["iE"],"n.E":"iE"},"BV":{"vB":[]},"BY":{"vB":[]},"KG":{"eX":[]},"MJ":{"ch":[]},"KD":{"jd":[]},"z6":{"jd":[]},"EZ":{"jd":[]},"F0":{"jd":[]},"F_":{"jd":[]},"KA":{"eX":[]},"zp":{"eL":[]},"Pe":{"eL":[]},"K6":{"eL":[],"aDd":[]},"KM":{"eL":[],"aDz":[]},"KQ":{"eL":[],"aDB":[]},"KO":{"eL":[],"aDA":[]},"NX":{"eL":[],"aFw":[]},"Ee":{"eL":[],"aB6":[]},"BM":{"eL":[],"aB6":[],"aFt":[]},"MK":{"eL":[],"aED":[]},"Oi":{"eL":[]},"pv":{"nV":[]},"zb":{"O7":[]},"z9":{"nI":[]},"Kr":{"co":[]},"Mu":{"aEz":[]},"Mt":{"ch":[]},"Ms":{"ch":[]},"rU":{"n":["1"],"n.E":"1"},"M7":{"nu":[],"co":[]},"M5":{"nu":[],"co":[]},"M6":{"nu":[],"co":[]},"Mq":{"eX":[]},"Mo":{"eX":[]},"Q1":{"a7f":[]},"Kn":{"eX":[]},"ts":{"a7f":[]},"Pb":{"eX":[]},"PI":{"hl":[]},"z2":{"hl":[]},"tE":{"hl":[]},"LT":{"hl":[]},"pU":{"hl":[]},"N2":{"hl":[]},"nL":{"hl":[]},"Pa":{"hl":[]},"PR":{"ol":[]},"PN":{"ol":[]},"PM":{"ol":[]},"r6":{"hl":[]},"PY":{"aAS":[]},"QH":{"hl":[]},"xO":{"Z":["1"],"L":["1"],"a3":["1"],"n":["1"]},"UI":{"xO":["o"],"Z":["o"],"L":["o"],"a3":["o"],"n":["o"]},"Ei":{"xO":["o"],"Z":["o"],"L":["o"],"a3":["o"],"n":["o"],"Z.E":"o","n.E":"o"},"A8":{"nI":[]},"TS":{"lp":[],"a6L":[]},"ui":{"lp":[],"a6L":[]},"H":{"L":["1"],"a3":["1"],"U":[],"n":["1"],"bs":["1"],"n.E":"1"},"AQ":{"O":[],"cK":[]},"uL":{"bk":[],"cK":[]},"k":{"U":[]},"jr":{"U":[]},"a9o":{"H":["1"],"L":["1"],"a3":["1"],"U":[],"n":["1"],"bs":["1"],"n.E":"1"},"nH":{"P":[],"cf":[],"ca":["cf"]},"uK":{"P":[],"o":[],"cf":[],"ca":["cf"],"cK":[]},"AS":{"P":[],"cf":[],"ca":["cf"],"cK":[]},"kt":{"l":[],"ca":["l"],"bs":["@"],"cK":[]},"kW":{"n":["2"]},"pq":{"kW":["1","2"],"n":["2"],"n.E":"2"},"Fz":{"pq":["1","2"],"kW":["1","2"],"a3":["2"],"n":["2"],"n.E":"2"},"EU":{"Z":["2"],"L":["2"],"kW":["1","2"],"a3":["2"],"n":["2"]},"fB":{"EU":["1","2"],"Z":["2"],"L":["2"],"kW":["1","2"],"a3":["2"],"n":["2"],"Z.E":"2","n.E":"2"},"pt":{"b9":["2"],"kW":["1","2"],"a3":["2"],"n":["2"],"n.E":"2"},"ps":{"aO":["3","4"],"aA":["3","4"],"aO.V":"4","aO.K":"3"},"jq":{"co":[]},"fg":{"Z":["o"],"L":["o"],"a3":["o"],"n":["o"],"Z.E":"o","n.E":"o"},"a3":{"n":["1"]},"aC":{"a3":["1"],"n":["1"]},"i1":{"aC":["1"],"a3":["1"],"n":["1"],"n.E":"1","aC.E":"1"},"f4":{"n":["2"],"n.E":"2"},"hE":{"f4":["1","2"],"a3":["2"],"n":["2"],"n.E":"2"},"al":{"aC":["2"],"a3":["2"],"n":["2"],"n.E":"2","aC.E":"2"},"aq":{"n":["1"],"n.E":"1"},"f_":{"n":["2"],"n.E":"2"},"rs":{"n":["1"],"n.E":"1"},"A2":{"rs":["1"],"a3":["1"],"n":["1"],"n.E":"1"},"m9":{"n":["1"],"n.E":"1"},"uh":{"m9":["1"],"a3":["1"],"n":["1"],"n.E":"1"},"Dg":{"n":["1"],"n.E":"1"},"hF":{"a3":["1"],"n":["1"],"n.E":"1"},"pW":{"n":["1"],"n.E":"1"},"cm":{"n":["1"],"n.E":"1"},"ws":{"Z":["1"],"L":["1"],"a3":["1"],"n":["1"]},"c_":{"aC":["1"],"a3":["1"],"n":["1"],"n.E":"1","aC.E":"1"},"eP":{"DD":[]},"pA":{"i5":["1","2"],"aA":["1","2"]},"u_":{"aA":["1","2"]},"bQ":{"u_":["1","2"],"aA":["1","2"]},"t0":{"n":["1"],"n.E":"1"},"cC":{"u_":["1","2"],"aA":["1","2"]},"zm":{"iL":["1"],"b9":["1"],"a3":["1"],"n":["1"]},"eY":{"iL":["1"],"b9":["1"],"a3":["1"],"n":["1"],"n.E":"1"},"f0":{"iL":["1"],"b9":["1"],"a3":["1"],"n":["1"],"n.E":"1"},"MS":{"lz":[]},"lH":{"lz":[]},"BK":{"mj":[],"co":[]},"MV":{"co":[]},"Ra":{"co":[]},"NR":{"ch":[]},"HN":{"dg":[]},"ne":{"lz":[]},"KR":{"lz":[]},"KS":{"lz":[]},"QI":{"lz":[]},"Qw":{"lz":[]},"tC":{"lz":[]},"Pi":{"co":[]},"fm":{"aO":["1","2"],"aA":["1","2"],"aO.V":"2","aO.K":"1"},"bi":{"a3":["1"],"n":["1"],"n.E":"1"},"be":{"a3":["1"],"n":["1"],"n.E":"1"},"dH":{"a3":["aT<1,2>"],"n":["aT<1,2>"],"n.E":"aT<1,2>"},"AT":{"fm":["1","2"],"aO":["1","2"],"aA":["1","2"],"aO.V":"2","aO.K":"1"},"qh":{"fm":["1","2"],"aO":["1","2"],"aA":["1","2"],"aO.V":"2","aO.K":"1"},"xe":{"OG":[],"qs":[]},"RO":{"n":["OG"],"n.E":"OG"},"w_":{"qs":[]},"Yg":{"n":["qs"],"n.E":"qs"},"lM":{"hS":[],"i3":[],"Z":["o"],"L":["o"],"ej":[],"bG":["o"],"a3":["o"],"U":[],"bs":["o"],"n":["o"],"cK":[],"Z.E":"o","n.E":"o"},"qE":{"U":[],"lg":[],"cK":[]},"ej":{"U":[]},"Zv":{"lg":[]},"Bw":{"ej":[],"cX":[],"U":[],"cK":[]},"v3":{"ej":[],"bG":["1"],"U":[],"bs":["1"]},"nR":{"Z":["P"],"L":["P"],"ej":[],"bG":["P"],"a3":["P"],"U":[],"bs":["P"],"n":["P"]},"hS":{"Z":["o"],"L":["o"],"ej":[],"bG":["o"],"a3":["o"],"U":[],"bs":["o"],"n":["o"]},"Bx":{"nR":[],"a6w":[],"Z":["P"],"L":["P"],"ej":[],"bG":["P"],"a3":["P"],"U":[],"bs":["P"],"n":["P"],"cK":[],"Z.E":"P","n.E":"P"},"By":{"nR":[],"a6x":[],"Z":["P"],"L":["P"],"ej":[],"bG":["P"],"a3":["P"],"U":[],"bs":["P"],"n":["P"],"cK":[],"Z.E":"P","n.E":"P"},"NJ":{"hS":[],"a9g":[],"Z":["o"],"L":["o"],"ej":[],"bG":["o"],"a3":["o"],"U":[],"bs":["o"],"n":["o"],"cK":[],"Z.E":"o","n.E":"o"},"Bz":{"hS":[],"a9h":[],"Z":["o"],"L":["o"],"ej":[],"bG":["o"],"a3":["o"],"U":[],"bs":["o"],"n":["o"],"cK":[],"Z.E":"o","n.E":"o"},"NK":{"hS":[],"a9i":[],"Z":["o"],"L":["o"],"ej":[],"bG":["o"],"a3":["o"],"U":[],"bs":["o"],"n":["o"],"cK":[],"Z.E":"o","n.E":"o"},"BA":{"hS":[],"al4":[],"Z":["o"],"L":["o"],"ej":[],"bG":["o"],"a3":["o"],"U":[],"bs":["o"],"n":["o"],"cK":[],"Z.E":"o","n.E":"o"},"BB":{"hS":[],"wn":[],"Z":["o"],"L":["o"],"ej":[],"bG":["o"],"a3":["o"],"U":[],"bs":["o"],"n":["o"],"cK":[],"Z.E":"o","n.E":"o"},"BC":{"hS":[],"al5":[],"Z":["o"],"L":["o"],"ej":[],"bG":["o"],"a3":["o"],"U":[],"bs":["o"],"n":["o"],"cK":[],"Z.E":"o","n.E":"o"},"I9":{"h_":[]},"TT":{"co":[]},"Ia":{"mj":[],"co":[]},"hs":{"kH":["1"],"hs.T":"1"},"I6":{"wg":[]},"EJ":{"lh":["1"]},"k_":{"n":["1"],"n.E":"1"},"da":{"co":[]},"bU":{"dE":["1"],"xE":["1"],"dL":["1"],"dL.T":"1"},"wI":{"rQ":["1"],"hs":["1"],"kH":["1"],"hs.T":"1"},"l3":{"oG":["1"]},"EK":{"oG":["1"]},"rB":{"ch":[]},"rP":{"lh":["1"]},"bf":{"rP":["1"],"lh":["1"]},"HU":{"rP":["1"],"lh":["1"]},"am":{"ak":["1"]},"Dv":{"dL":["1"]},"oF":{"xD":["1"]},"xH":{"xD":["1"]},"dE":{"xE":["1"],"dL":["1"],"dL.T":"1"},"rQ":{"hs":["1"],"kH":["1"],"hs.T":"1"},"xE":{"dL":["1"]},"wQ":{"kH":["1"]},"FA":{"dL":["1"],"dL.T":"1"},"ZS":{"EA":[]},"Xm":{"EA":[]},"mx":{"aO":["1","2"],"aA":["1","2"],"aO.V":"2","aO.K":"1"},"oN":{"mx":["1","2"],"aO":["1","2"],"aA":["1","2"],"aO.V":"2","aO.K":"1"},"Fg":{"mx":["1","2"],"aO":["1","2"],"aA":["1","2"],"aO.V":"2","aO.K":"1"},"rY":{"a3":["1"],"n":["1"],"n.E":"1"},"G7":{"fm":["1","2"],"aO":["1","2"],"aA":["1","2"],"aO.V":"2","aO.K":"1"},"oK":{"xA":["1"],"iL":["1"],"b9":["1"],"a3":["1"],"n":["1"],"n.E":"1"},"hv":{"xA":["1"],"iL":["1"],"aQI":["1"],"b9":["1"],"a3":["1"],"n":["1"],"n.E":"1"},"rH":{"Z":["1"],"L":["1"],"a3":["1"],"n":["1"],"Z.E":"1","n.E":"1"},"ql":{"n":["1"],"n.E":"1"},"Z":{"L":["1"],"a3":["1"],"n":["1"]},"aO":{"aA":["1","2"]},"G9":{"a3":["2"],"n":["2"],"n.E":"2"},"Bd":{"aA":["1","2"]},"i5":{"aA":["1","2"]},"Fl":{"Fm":["1"],"aE9":["1"]},"Fn":{"Fm":["1"]},"zU":{"a3":["1"],"n":["1"],"n.E":"1"},"B4":{"aC":["1"],"a3":["1"],"n":["1"],"n.E":"1","aC.E":"1"},"iL":{"b9":["1"],"a3":["1"],"n":["1"]},"xA":{"iL":["1"],"b9":["1"],"a3":["1"],"n":["1"]},"Do":{"aO":["1","2"],"oW":["1","h2<1,2>"],"aA":["1","2"],"aO.V":"2","aO.K":"1","oW.K":"1"},"mF":{"a3":["1"],"n":["1"],"n.E":"1"},"t9":{"a3":["2"],"n":["2"],"n.E":"2"},"HG":{"a3":["aT<1,2>"],"n":["aT<1,2>"],"n.E":"aT<1,2>"},"mG":{"jZ":["1","2","1"],"jZ.T":"1"},"HL":{"jZ":["1","h2<1,2>","2"],"jZ.T":"2"},"t8":{"jZ":["1","h2<1,2>","aT<1,2>"],"jZ.T":"aT<1,2>"},"vW":{"iL":["1"],"b9":["1"],"a3":["1"],"oW":["1","h3<1>"],"n":["1"],"n.E":"1","oW.K":"1"},"UM":{"aO":["l","@"],"aA":["l","@"],"aO.V":"@","aO.K":"l"},"UN":{"aC":["l"],"a3":["l"],"n":["l"],"n.E":"l","aC.E":"l"},"x9":{"jL":[]},"JU":{"pN":[]},"Zs":{"bM":["l","L"]},"JW":{"bM":["l","L"],"bM.S":"l","bM.T":"L"},"Zt":{"jL":[]},"Zr":{"bM":["L","l"]},"JV":{"bM":["L","l"],"bM.S":"L","bM.T":"l"},"K9":{"bM":["L","l"],"bM.S":"L","bM.T":"l"},"K8":{"bM":["l","L"],"bM.S":"l","bM.T":"L"},"Sg":{"jL":[]},"FN":{"bM":["1","3"],"bM.S":"1","bM.T":"3"},"AU":{"co":[]},"MW":{"co":[]},"MY":{"bM":["Q?","l"],"bM.S":"Q?","bM.T":"l"},"MX":{"bM":["l","Q?"],"bM.S":"l","bM.T":"Q?"},"N3":{"pN":[]},"N5":{"bM":["l","L"],"bM.S":"l","bM.T":"L"},"N4":{"bM":["L","l"],"bM.S":"L","bM.T":"l"},"xG":{"jL":[]},"ta":{"jL":[]},"Rg":{"pN":[]},"Ri":{"bM":["l","L"],"bM.S":"l","bM.T":"L"},"ZA":{"jL":[]},"Rh":{"bM":["L","l"],"bM.S":"L","bM.T":"l"},"cr":{"ca":["cr"]},"P":{"cf":[],"ca":["cf"]},"aE":{"ca":["aE"]},"o":{"cf":[],"ca":["cf"]},"L":{"a3":["1"],"n":["1"]},"cf":{"ca":["cf"]},"OG":{"qs":[]},"b9":{"a3":["1"],"n":["1"]},"l":{"ca":["l"]},"pk":{"co":[]},"mj":{"co":[]},"ig":{"co":[]},"vk":{"co":[]},"AF":{"co":[]},"NO":{"co":[]},"Em":{"co":[]},"ml":{"co":[]},"i_":{"co":[]},"KY":{"co":[]},"O_":{"co":[]},"Dt":{"co":[]},"FE":{"ch":[]},"hH":{"ch":[]},"FP":{"aC":["1"],"a3":["1"],"n":["1"],"n.E":"1","aC.E":"1"},"Yk":{"dg":[]},"Ij":{"Rd":[]},"j_":{"Rd":[]},"Ti":{"Rd":[]},"yP":{"ay":[],"U":[]},"cw":{"U":[]},"ay":{"U":[]},"a0":{"U":[]},"fj":{"n9":[],"U":[]},"fG":{"U":[]},"fJ":{"U":[]},"br":{"a0":[],"U":[]},"fK":{"U":[]},"fQ":{"a0":[],"U":[]},"fR":{"U":[]},"fS":{"U":[]},"f9":{"U":[]},"fY":{"a0":[],"U":[]},"fa":{"a0":[],"U":[]},"fZ":{"U":[]},"aQ":{"br":[],"a0":[],"U":[]},"JG":{"U":[]},"JM":{"br":[],"a0":[],"U":[]},"JT":{"br":[],"a0":[],"U":[]},"n9":{"U":[]},"k9":{"br":[],"a0":[],"U":[]},"L1":{"U":[]},"u1":{"U":[]},"fD":{"U":[]},"jf":{"U":[]},"L2":{"U":[]},"L3":{"U":[]},"Lc":{"U":[]},"LA":{"U":[]},"zS":{"Z":["hW"],"b1":["hW"],"L":["hW"],"bG":["hW"],"a3":["hW"],"U":[],"n":["hW"],"bs":["hW"],"b1.E":"hW","Z.E":"hW","n.E":"hW"},"zT":{"hW":["cf"],"U":[]},"LC":{"Z":["l"],"b1":["l"],"L":["l"],"bG":["l"],"a3":["l"],"U":[],"n":["l"],"bs":["l"],"b1.E":"l","Z.E":"l","n.E":"l"},"LE":{"U":[]},"aL":{"br":[],"a0":[],"U":[]},"um":{"Z":["fj"],"b1":["fj"],"L":["fj"],"bG":["fj"],"a3":["fj"],"U":[],"n":["fj"],"bs":["fj"],"b1.E":"fj","Z.E":"fj","n.E":"fj"},"LW":{"a0":[],"U":[]},"M8":{"br":[],"a0":[],"U":[]},"Mn":{"U":[]},"q7":{"Z":["br"],"b1":["br"],"L":["br"],"bG":["br"],"a3":["br"],"U":[],"n":["br"],"bs":["br"],"b1.E":"br","Z.E":"br","n.E":"br"},"uE":{"U":[]},"Nn":{"U":[]},"Nz":{"U":[]},"v0":{"a0":[],"U":[]},"NC":{"aO":["l","@"],"U":[],"aA":["l","@"],"aO.V":"@","aO.K":"l"},"ND":{"aO":["l","@"],"U":[],"aA":["l","@"],"aO.V":"@","aO.K":"l"},"NE":{"Z":["fJ"],"b1":["fJ"],"L":["fJ"],"bG":["fJ"],"a3":["fJ"],"U":[],"n":["fJ"],"bs":["fJ"],"b1.E":"fJ","Z.E":"fJ","n.E":"fJ"},"BI":{"Z":["br"],"b1":["br"],"L":["br"],"bG":["br"],"a3":["br"],"U":[],"n":["br"],"bs":["br"],"b1.E":"br","Z.E":"br","n.E":"br"},"Ok":{"Z":["fK"],"b1":["fK"],"L":["fK"],"bG":["fK"],"a3":["fK"],"U":[],"n":["fK"],"bs":["fK"],"b1.E":"fK","Z.E":"fK","n.E":"fK"},"Ph":{"aO":["l","@"],"U":[],"aA":["l","@"],"aO.V":"@","aO.K":"l"},"PH":{"br":[],"a0":[],"U":[]},"vN":{"U":[]},"Qo":{"Z":["fQ"],"b1":["fQ"],"L":["fQ"],"a0":[],"bG":["fQ"],"a3":["fQ"],"U":[],"n":["fQ"],"bs":["fQ"],"b1.E":"fQ","Z.E":"fQ","n.E":"fQ"},"Qt":{"Z":["fR"],"b1":["fR"],"L":["fR"],"bG":["fR"],"a3":["fR"],"U":[],"n":["fR"],"bs":["fR"],"b1.E":"fR","Z.E":"fR","n.E":"fR"},"Qx":{"aO":["l","l"],"U":[],"aA":["l","l"],"aO.V":"l","aO.K":"l"},"QY":{"Z":["fa"],"b1":["fa"],"L":["fa"],"bG":["fa"],"a3":["fa"],"U":[],"n":["fa"],"bs":["fa"],"b1.E":"fa","Z.E":"fa","n.E":"fa"},"QZ":{"Z":["fY"],"b1":["fY"],"L":["fY"],"a0":[],"bG":["fY"],"a3":["fY"],"U":[],"n":["fY"],"bs":["fY"],"b1.E":"fY","Z.E":"fY","n.E":"fY"},"R0":{"U":[]},"R2":{"Z":["fZ"],"b1":["fZ"],"L":["fZ"],"bG":["fZ"],"a3":["fZ"],"U":[],"n":["fZ"],"bs":["fZ"],"b1.E":"fZ","Z.E":"fZ","n.E":"fZ"},"R3":{"U":[]},"Re":{"U":[]},"Rm":{"a0":[],"U":[]},"T_":{"Z":["cw"],"b1":["cw"],"L":["cw"],"bG":["cw"],"a3":["cw"],"U":[],"n":["cw"],"bs":["cw"],"b1.E":"cw","Z.E":"cw","n.E":"cw"},"Fk":{"hW":["cf"],"U":[]},"Uk":{"Z":["fG?"],"b1":["fG?"],"L":["fG?"],"bG":["fG?"],"a3":["fG?"],"U":[],"n":["fG?"],"bs":["fG?"],"b1.E":"fG?","Z.E":"fG?","n.E":"fG?"},"Gi":{"Z":["br"],"b1":["br"],"L":["br"],"bG":["br"],"a3":["br"],"U":[],"n":["br"],"bs":["br"],"b1.E":"br","Z.E":"br","n.E":"br"},"Ya":{"Z":["fS"],"b1":["fS"],"L":["fS"],"bG":["fS"],"a3":["fS"],"U":[],"n":["fS"],"bs":["fS"],"b1.E":"fS","Z.E":"fS","n.E":"fS"},"Yn":{"Z":["f9"],"b1":["f9"],"L":["f9"],"bG":["f9"],"a3":["f9"],"U":[],"n":["f9"],"bs":["f9"],"b1.E":"f9","Z.E":"f9","n.E":"f9"},"FB":{"dL":["1"],"dL.T":"1"},"FD":{"kH":["1"]},"NQ":{"ch":[]},"hW":{"b28":["1"]},"hP":{"U":[]},"hT":{"U":[]},"i2":{"U":[]},"Nd":{"Z":["hP"],"b1":["hP"],"L":["hP"],"a3":["hP"],"U":[],"n":["hP"],"b1.E":"hP","Z.E":"hP","n.E":"hP"},"NS":{"Z":["hT"],"b1":["hT"],"L":["hT"],"a3":["hT"],"U":[],"n":["hT"],"b1.E":"hT","Z.E":"hT","n.E":"hT"},"Ol":{"U":[]},"QB":{"Z":["l"],"b1":["l"],"L":["l"],"a3":["l"],"U":[],"n":["l"],"b1.E":"l","Z.E":"l","n.E":"l"},"R5":{"Z":["i2"],"b1":["i2"],"L":["i2"],"a3":["i2"],"U":[],"n":["i2"],"b1.E":"i2","Z.E":"i2","n.E":"i2"},"a9i":{"L":["o"],"a3":["o"],"n":["o"]},"i3":{"L":["o"],"a3":["o"],"n":["o"]},"al5":{"L":["o"],"a3":["o"],"n":["o"]},"a9g":{"L":["o"],"a3":["o"],"n":["o"]},"al4":{"L":["o"],"a3":["o"],"n":["o"]},"a9h":{"L":["o"],"a3":["o"],"n":["o"]},"wn":{"L":["o"],"a3":["o"],"n":["o"]},"a6w":{"L":["P"],"a3":["P"],"n":["P"]},"a6x":{"L":["P"],"a3":["P"],"n":["P"]},"jz":{"Ws":["jz"]},"JZ":{"U":[]},"K_":{"aO":["l","@"],"U":[],"aA":["l","@"],"aO.V":"@","aO.K":"l"},"K0":{"a0":[],"U":[]},"n6":{"a0":[],"U":[]},"NT":{"a0":[],"U":[]},"yl":{"aN":[],"f":[]},"nw":{"a1":[],"f":[]},"FV":{"a4":["nw"]},"rk":{"a1":[],"f":[]},"XO":{"a4":["rk"]},"mm":{"a1":[],"f":[]},"In":{"a4":["mm"]},"yk":{"aN":[],"f":[]},"tH":{"a1":[],"f":[]},"EW":{"a4":["tH"]},"Bc":{"aN":[],"f":[]},"vG":{"a1":[],"f":[]},"Hq":{"a4":["vG"]},"Rj":{"aN":[],"f":[]},"Bv":{"a1":[],"f":[]},"Gj":{"a4":["Bv"],"cQ":[]},"Eq":{"a1":[],"f":[]},"Im":{"a4":["Eq"],"cQ":[]},"e_":{"n":["l"],"n.E":"l"},"bJ":{"aA":["2","3"]},"rI":{"oY":["1","n<1>"],"oY.E":"1"},"vM":{"oY":["1","b9<1>"],"oY.E":"1"},"f5":{"Z":["1"],"L":["1"],"a3":["1"],"n":["1"],"Z.E":"1","n.E":"1","f5.E":"1"},"EV":{"f5":["2"],"Z":["2"],"L":["2"],"a3":["2"],"n":["2"],"Z.E":"2","n.E":"2","f5.E":"2"},"Mk":{"bM":["L","pJ"]},"XP":{"bM":["L","pJ"],"bM.S":"L","bM.T":"pJ"},"bE":{"ai":[]},"tu":{"bE":["P"],"ai":[]},"RP":{"bE":["P"],"ai":[]},"RQ":{"bE":["P"],"ai":[]},"qX":{"bE":["P"],"ai":[]},"jC":{"bE":["P"],"ai":[]},"zw":{"bE":["P"],"ai":[]},"rF":{"bE":["P"],"ai":[]},"tY":{"bE":["1"],"ai":[]},"yB":{"bE":["1"],"ai":[]},"G6":{"fE":[]},"CK":{"fE":[]},"dX":{"fE":[]},"E5":{"fE":[]},"eK":{"fE":[]},"E4":{"fE":[]},"np":{"fE":[]},"Tk":{"fE":[]},"aG":{"aw":["1"],"aG.T":"1","aw.T":"1"},"dT":{"aG":["D?"],"aw":["D?"],"aG.T":"D?","aw.T":"D?"},"aI":{"bE":["1"],"ai":[]},"dP":{"aw":["1"],"aw.T":"1"},"CE":{"aG":["1"],"aw":["1"],"aG.T":"1","aw.T":"1"},"Q5":{"aG":["I?"],"aw":["I?"],"aG.T":"I?","aw.T":"I?"},"C9":{"aG":["x?"],"aw":["x?"],"aG.T":"x?","aw.T":"x?"},"nD":{"aG":["o"],"aw":["o"],"aG.T":"o","aw.T":"o"},"jg":{"aw":["P"],"aw.T":"P"},"Eh":{"aw":["1"],"aw.T":"1"},"zq":{"a1":[],"f":[]},"F8":{"a4":["zq"]},"cN":{"D":[]},"T2":{"jO":[]},"L4":{"aN":[],"f":[]},"pE":{"a1":[],"f":[]},"F9":{"a4":["pE"]},"L5":{"di":[]},"aOI":{"b3":[],"aR":[],"f":[]},"T5":{"hj":["zr"],"hj.T":"zr"},"Lh":{"zr":[]},"zt":{"a1":[],"f":[]},"Fb":{"a4":["zt"]},"L6":{"aN":[],"f":[]},"zs":{"a1":[],"f":[]},"wM":{"a1":[],"f":[]},"T6":{"a4":["zs"]},"wN":{"a4":["wM<1>"]},"jU":{"ip":[]},"u3":{"a1":[],"f":[]},"Fa":{"kD":["u3"],"a4":["u3"]},"T8":{"ai":[]},"L8":{"jO":[]},"Fd":{"a1":[],"f":[]},"L9":{"aN":[],"f":[]},"Ta":{"b2":[],"ar":[],"f":[]},"WR":{"v":[],"aM":["v"],"q":[],"ap":[]},"Fe":{"a4":["Fd"]},"US":{"ai":[]},"Xl":{"ai":[]},"T1":{"ai":[]},"Ff":{"ar":[],"f":[]},"T9":{"aW":[],"b4":[],"S":[]},"t4":{"df":["v","fr"],"v":[],"a7":["v","fr"],"q":[],"ap":[],"a7.1":"fr","df.1":"fr","a7.0":"v"},"ni":{"a1":[],"f":[]},"Fc":{"a4":["ni"]},"UZ":{"ai":[]},"AH":{"d3":[],"b3":[],"aR":[],"f":[]},"zv":{"aN":[],"f":[]},"oJ":{"dV":[]},"uj":{"oJ":[],"dV":[]},"LR":{"oJ":[],"dV":[]},"LQ":{"oJ":[],"dV":[]},"up":{"pk":[],"co":[]},"Lq":{"dV":[]},"U6":{"dV":[]},"fC":{"ai":[]},"cA":{"ai":[]},"oQ":{"ai":[]},"kd":{"dV":[]},"zG":{"dV":[]},"Lp":{"dV":[]},"zH":{"dV":[]},"dD":{"f3":[],"dD.T":"1"},"Nm":{"f3":[]},"jQ":{"f3":[]},"B2":{"iy":[]},"b6":{"n":["1"],"n.E":"1"},"ev":{"n":["1"],"n.E":"1"},"d7":{"ak":["1"]},"Ao":{"bY":[]},"ea":{"b8":[]},"lX":{"b8":[]},"o2":{"b8":[]},"o3":{"b8":[]},"lW":{"b8":[]},"lZ":{"b8":[]},"fp":{"b8":[]},"lY":{"b8":[]},"RJ":{"b8":[]},"Za":{"b8":[]},"qN":{"b8":[]},"Z6":{"qN":[],"b8":[]},"qS":{"b8":[]},"Zh":{"qS":[],"b8":[]},"Zc":{"lX":[],"b8":[]},"Z9":{"o2":[],"b8":[]},"Zb":{"o3":[],"b8":[]},"Z8":{"lW":[],"b8":[]},"qP":{"b8":[]},"Zd":{"qP":[],"b8":[]},"Zl":{"lZ":[],"b8":[]},"qT":{"fp":[],"b8":[]},"Zj":{"qT":[],"fp":[],"b8":[]},"qU":{"fp":[],"b8":[]},"Zk":{"qU":[],"fp":[],"b8":[]},"Om":{"fp":[],"b8":[]},"Zi":{"fp":[],"b8":[]},"Zf":{"lY":[],"b8":[]},"qR":{"b8":[]},"Zg":{"qR":[],"b8":[]},"qQ":{"b8":[]},"Ze":{"qQ":[],"b8":[]},"qO":{"b8":[]},"Z7":{"qO":[],"b8":[]},"jl":{"cE":[],"d1":[],"dd":[]},"Gd":{"xN":[]},"xk":{"xN":[]},"jt":{"cE":[],"d1":[],"dd":[]},"hD":{"cE":[],"d1":[],"dd":[]},"i6":{"hD":[],"cE":[],"d1":[],"dd":[]},"hL":{"hD":[],"cE":[],"d1":[],"dd":[]},"jy":{"hD":[],"cE":[],"d1":[],"dd":[]},"ji":{"d1":[],"dd":[]},"d1":{"dd":[]},"cE":{"d1":[],"dd":[]},"vg":{"cE":[],"d1":[],"dd":[]},"ho":{"cE":[],"d1":[],"dd":[]},"Kc":{"cE":[],"d1":[],"dd":[]},"kK":{"cE":[],"d1":[],"dd":[]},"kL":{"cE":[],"d1":[],"dd":[]},"yO":{"cE":[],"d1":[],"dd":[]},"rO":{"dd":[]},"SH":{"uw":[]},"q8":{"jT":[]},"uV":{"jT":[]},"RK":{"aN":[],"f":[]},"wE":{"aN":[],"f":[]},"K4":{"aN":[],"f":[]},"K3":{"aN":[],"f":[]},"LH":{"aN":[],"f":[]},"LG":{"aN":[],"f":[]},"LM":{"aN":[],"f":[]},"LL":{"aN":[],"f":[]},"aNv":{"d3":[],"b3":[],"aR":[],"f":[]},"JJ":{"aN":[],"f":[]},"Bg":{"a1":[],"f":[]},"Ga":{"a4":["Bg"]},"yG":{"a1":[],"f":[]},"GE":{"I":[]},"EI":{"a4":["yG"]},"S5":{"b2":[],"ar":[],"f":[]},"WO":{"v":[],"aM":["v"],"q":[],"ap":[]},"uZ":{"aG":["x?"],"aw":["x?"],"aG.T":"x?","aw.T":"x?"},"Bi":{"aG":["i"],"aw":["i"],"aG.T":"i","aw.T":"i"},"aQV":{"d3":[],"b3":[],"aR":[],"f":[]},"z_":{"a1":[],"f":[]},"EQ":{"a4":["z_"]},"Vh":{"dA":[],"bP":["dA"]},"UH":{"b2":[],"ar":[],"f":[]},"GV":{"v":[],"aM":["v"],"q":[],"ap":[]},"aNW":{"d3":[],"b3":[],"aR":[],"f":[]},"Kv":{"aN":[],"f":[]},"aO_":{"b3":[],"aR":[],"f":[]},"pu":{"aN":[],"f":[]},"C6":{"a1":[],"f":[]},"GG":{"a4":["C6"]},"UD":{"bP":["D?"]},"Sy":{"b2":[],"ar":[],"f":[]},"WP":{"v":[],"aM":["v"],"q":[],"ap":[]},"SA":{"f8":["kX","v"],"ar":[],"f":[],"f8.0":"kX","f8.1":"v"},"GN":{"v":[],"iN":["kX","v"],"q":[],"ap":[]},"aO7":{"d3":[],"b3":[],"aR":[],"f":[]},"z4":{"aN":[],"f":[]},"nO":{"nf":["o"],"D":[],"nf.T":"o"},"Tu":{"jO":[]},"Ln":{"aN":[],"f":[]},"u9":{"aN":[],"f":[]},"n1":{"aN":[],"f":[]},"Lr":{"aN":[],"f":[]},"zI":{"dw":["1"],"el":["1"],"cU":["1"],"dw.T":"1"},"aP1":{"d3":[],"b3":[],"aR":[],"f":[]},"wU":{"a1":[],"f":[]},"wT":{"a1":[],"f":[]},"rV":{"a1":[],"f":[]},"xg":{"b2":[],"ar":[],"f":[]},"pM":{"aN":[],"f":[]},"pL":{"b3":[],"aR":[],"f":[]},"uc":{"a1":[],"f":[]},"TI":{"ai":[]},"wV":{"a4":["wU<1>"]},"Fr":{"a4":["wT<1>"]},"Fs":{"dw":["iX<1>"],"el":["iX<1>"],"cU":["iX<1>"],"dw.T":"iX<1>"},"Ft":{"a4":["rV<1>"]},"WZ":{"v":[],"aM":["v"],"q":[],"ap":[]},"Fq":{"aN":[],"f":[]},"wS":{"a4":["uc<1>"],"cQ":[]},"zW":{"it":["1"],"a1":[],"f":[],"it.T":"1"},"wR":{"iu":["1"],"a4":["it<1>"]},"LJ":{"a1":[],"f":[]},"TQ":{"bx":[]},"aPx":{"d3":[],"b3":[],"aR":[],"f":[]},"Af":{"a1":[],"f":[]},"FG":{"a4":["Af"]},"aPJ":{"d3":[],"b3":[],"aR":[],"f":[]},"LX":{"a1":[],"f":[]},"U0":{"bx":[]},"aPM":{"d3":[],"b3":[],"aR":[],"f":[]},"Ak":{"b3":[],"aR":[],"f":[]},"EH":{"bE":["1"],"ai":[]},"Hr":{"a1":[],"f":[]},"AB":{"aN":[],"f":[]},"XC":{"a4":["Hr"]},"Uv":{"a1":[],"f":[]},"Uu":{"bx":[]},"U2":{"bx":[]},"U3":{"bx":[]},"VF":{"bx":[]},"AC":{"d3":[],"b3":[],"aR":[],"f":[]},"qc":{"a1":[],"f":[]},"G0":{"a4":["qc"]},"AJ":{"ks":[]},"nC":{"nE":[],"ks":[]},"AL":{"nE":[],"ks":[]},"AM":{"nE":[],"ks":[]},"nE":{"ks":[]},"Gy":{"b3":[],"aR":[],"f":[]},"G_":{"a1":[],"f":[]},"AK":{"aN":[],"f":[]},"FZ":{"a4":["G_"],"aBq":[]},"MQ":{"aN":[],"f":[]},"iw":{"cj":[]},"jP":{"iw":[],"cj":[]},"iF":{"iw":[],"cj":[]},"EP":{"a1":[],"f":[]},"FT":{"a1":[],"f":[]},"qd":{"a1":[],"f":[]},"G1":{"ai":[]},"G2":{"aG":["iw"],"aw":["iw"],"aG.T":"iw","aw.T":"iw"},"UF":{"ai":[]},"Sk":{"a4":["EP"]},"FU":{"a4":["FT"]},"GQ":{"v":[],"iN":["eR","v"],"q":[],"ap":[]},"To":{"f8":["eR","v"],"ar":[],"f":[],"f8.0":"eR","f8.1":"v"},"G3":{"a4":["qd"]},"Nh":{"aN":[],"f":[]},"UC":{"bP":["D?"]},"UX":{"f8":["jX","v"],"ar":[],"f":[],"f8.0":"jX","f8.1":"v"},"GY":{"v":[],"iN":["jX","v"],"q":[],"ap":[]},"qm":{"d3":[],"b3":[],"aR":[],"f":[]},"DY":{"a1":[],"f":[]},"HZ":{"a4":["DY"]},"Nq":{"aN":[],"f":[]},"Bf":{"a1":[],"f":[]},"GU":{"v":[],"aM":["v"],"q":[],"ap":[]},"op":{"aG":["cj?"],"aw":["cj?"],"aG.T":"cj?","aw.T":"cj?"},"Gb":{"a1":[],"f":[]},"V6":{"a4":["Bf"]},"UE":{"b2":[],"ar":[],"f":[]},"V3":{"a4":["Gb"]},"Hy":{"aN":[],"f":[]},"XR":{"ai":[]},"V4":{"hj":["qt"],"hj.T":"qt"},"Li":{"qt":[]},"fo":{"Nw":["1"],"BQ":["1"],"dw":["1"],"el":["1"],"cU":["1"],"dw.T":"1"},"p1":{"a1":[],"f":[]},"p2":{"a1":[],"f":[]},"xn":{"a1":[],"f":[]},"ZW":{"aN":[],"f":[]},"ZU":{"a4":["p1"]},"ZV":{"a4":["p2"]},"RI":{"lP":[]},"L7":{"lP":[]},"Gx":{"a4":["xn<1>"]},"IB":{"ai":[]},"IC":{"ai":[]},"tK":{"a1":[],"f":[]},"Ow":{"a1":[],"f":[]},"SC":{"ai":[]},"SD":{"a4":["tK"]},"aS0":{"d3":[],"b3":[],"aR":[],"f":[]},"CM":{"a1":[],"f":[]},"Hd":{"b3":[],"aR":[],"f":[]},"FI":{"a1":[],"f":[]},"oh":{"a1":[],"f":[]},"vA":{"a4":["oh"]},"aV7":{"a1":[],"f":[]},"CN":{"a4":["CM"]},"Xr":{"ai":[]},"EO":{"a9":[],"li":[]},"Sj":{"aN":[],"f":[]},"FJ":{"a4":["FI"]},"Ty":{"bb":["h9"],"bb.T":"h9"},"Xs":{"b3":[],"aR":[],"f":[]},"xf":{"a1":[],"f":[]},"PF":{"aN":[],"f":[]},"V5":{"kD":["xf"],"a4":["xf"]},"aSC":{"d3":[],"b3":[],"aR":[],"f":[]},"Dk":{"a1":[],"f":[]},"iO":{"a1":[],"f":[]},"HC":{"a4":["Dk"]},"HD":{"a4":["iO"]},"QK":{"a1":[],"f":[]},"YA":{"bx":[]},"DQ":{"d3":[],"b3":[],"aR":[],"f":[]},"DU":{"a1":[],"f":[]},"HX":{"a4":["DU"]},"DV":{"it":["l"],"a1":[],"f":[],"it.T":"l"},"xJ":{"iu":["l"],"a4":["it"]},"Nx":{"jO":[]},"YF":{"ai":[]},"aTB":{"d3":[],"b3":[],"aR":[],"f":[]},"I1":{"a1":[],"f":[]},"QV":{"aN":[],"f":[]},"YL":{"a4":["I1"]},"YM":{"b2":[],"ar":[],"f":[]},"YN":{"v":[],"aM":["v"],"q":[],"ap":[]},"YI":{"ex":[],"ar":[],"f":[]},"YJ":{"aW":[],"b4":[],"S":[]},"X8":{"v":[],"a7":["v","fr"],"q":[],"ap":[],"a7.1":"fr","a7.0":"v"},"YH":{"aN":[],"f":[]},"YK":{"aN":[],"f":[]},"QX":{"aN":[],"f":[]},"FY":{"d3":[],"b3":[],"aR":[],"f":[]},"rx":{"aG":["iR"],"aw":["iR"],"aG.T":"iR","aw.T":"iR"},"yx":{"a1":[],"f":[]},"we":{"aN":[],"f":[]},"RZ":{"a4":["yx"]},"Ec":{"a1":[],"f":[]},"ox":{"a4":["Ec"]},"TV":{"b2":[],"ar":[],"f":[]},"WV":{"v":[],"aM":["v"],"q":[],"iC":[],"ap":[]},"YX":{"aN":[],"f":[]},"aTV":{"d3":[],"b3":[],"aR":[],"f":[]},"v4":{"hN":["aAB"],"hN.T":"aAB"},"Uh":{"f2":[]},"wy":{"he":[]},"ee":{"h5":[]},"fd":{"h5":[]},"Gf":{"h5":[]},"Ys":{"ai":[]},"dJ":{"cj":[]},"iW":{"cj":[]},"Ki":{"cj":[]},"dq":{"cj":[]},"eW":{"cj":[]},"dr":{"ip":[]},"bv":{"iM":[]},"eg":{"dJ":[],"cj":[]},"nf":{"D":[]},"aB":{"cY":[]},"dW":{"cY":[]},"oR":{"cY":[]},"aAB":{"hN":["aAB"]},"nQ":{"hN":["nQ"],"hN.T":"nQ"},"EB":{"f2":[]},"TU":{"f2":[]},"v5":{"ch":[]},"NV":{"f2":[]},"Bt":{"f2":[]},"Od":{"hg":[]},"d5":{"dJ":[],"cj":[]},"xw":{"fu":["d5"],"dJ":[],"cj":[],"fu.T":"d5"},"fu":{"dJ":[],"cj":[]},"jG":{"ip":[]},"fT":{"dJ":[],"cj":[]},"fv":{"dJ":[],"cj":[]},"fw":{"dJ":[],"cj":[]},"wD":{"hp":[]},"Zw":{"hp":[]},"ow":{"hg":[],"iC":[],"ap":[]},"Cd":{"v":[],"aM":["v"],"q":[],"ap":[]},"EN":{"ai":[]},"Tp":{"lS":[]},"Xh":{"r4":[],"aM":["v"],"q":[],"ap":[]},"a9":{"li":[]},"nb":{"lB":[]},"v":{"q":[],"ap":[]},"na":{"hK":["v"]},"ff":{"cF":[]},"zo":{"ff":[],"dG":["1"],"cF":[]},"iD":{"ff":[],"dG":["v"],"cF":[]},"Ch":{"df":["v","iD"],"v":[],"a7":["v","iD"],"q":[],"ap":[],"a7.1":"iD","df.1":"iD","a7.0":"v"},"Lb":{"ai":[]},"Ci":{"v":[],"aM":["v"],"q":[],"ap":[]},"o9":{"ai":[]},"r1":{"v":[],"a7":["v","iQ"],"q":[],"ap":[],"a7.1":"iQ","a7.0":"v"},"WT":{"v":[],"q":[],"ap":[]},"HY":{"o9":[],"ai":[]},"ET":{"o9":[],"ai":[]},"wK":{"o9":[],"ai":[]},"Ck":{"v":[],"q":[],"ap":[]},"hb":{"ff":[],"dG":["v"],"cF":[]},"Cl":{"df":["v","hb"],"v":[],"a7":["v","hb"],"q":[],"ap":[],"a7.1":"hb","df.1":"hb","a7.0":"v"},"Cn":{"v":[],"q":[],"ap":[]},"eZ":{"ei":[]},"zh":{"eZ":[],"ei":[]},"zf":{"eZ":[],"ei":[]},"wj":{"jx":[],"eZ":[],"ei":[]},"NY":{"jx":[],"eZ":[],"ei":[]},"B1":{"eZ":[],"ei":[]},"yE":{"eZ":[],"ei":[]},"Oc":{"ei":[]},"Oh":{"ei":[]},"jx":{"eZ":[],"ei":[]},"zg":{"eZ":[],"ei":[]},"AE":{"jx":[],"eZ":[],"ei":[]},"yM":{"eZ":[],"ei":[]},"At":{"eZ":[],"ei":[]},"NH":{"ai":[]},"q":{"ap":[]},"dG":{"cF":[]},"mD":{"eS":[]},"FX":{"eS":[]},"lT":{"e7":[]},"iQ":{"dG":["v"],"cF":[]},"l2":{"eA":[],"ai":[]},"oa":{"v":[],"a7":["v","iQ"],"q":[],"ap":[],"a7.1":"iQ","a7.0":"v"},"GB":{"cE":[],"d1":[],"dd":[]},"Oj":{"v":[],"q":[],"iC":[],"ap":[]},"oo":{"ai":[]},"Ca":{"v":[],"aM":["v"],"q":[],"ap":[]},"m1":{"v":[],"aM":["v"],"q":[],"ap":[]},"P0":{"v":[],"aM":["v"],"q":[],"ap":[]},"Cu":{"v":[],"aM":["v"],"q":[],"ap":[]},"r0":{"v":[],"aM":["v"],"q":[],"ap":[]},"OW":{"v":[],"aM":["v"],"q":[],"ap":[]},"Cf":{"v":[],"aM":["v"],"q":[],"ap":[]},"Cp":{"v":[],"aM":["v"],"q":[],"ap":[]},"OX":{"v":[],"aM":["v"],"q":[],"ap":[]},"OJ":{"v":[],"aM":["v"],"q":[],"ap":[]},"OK":{"v":[],"aM":["v"],"q":[],"ap":[]},"zx":{"ai":[]},"xr":{"v":[],"aM":["v"],"q":[],"ap":[]},"OO":{"v":[],"aM":["v"],"q":[],"ap":[]},"ON":{"v":[],"aM":["v"],"q":[],"ap":[]},"OM":{"v":[],"aM":["v"],"q":[],"ap":[]},"H_":{"v":[],"aM":["v"],"q":[],"ap":[]},"OY":{"v":[],"aM":["v"],"q":[],"ap":[]},"OZ":{"v":[],"aM":["v"],"q":[],"ap":[]},"OP":{"v":[],"aM":["v"],"q":[],"ap":[]},"P7":{"v":[],"aM":["v"],"q":[],"ap":[]},"OS":{"v":[],"aM":["v"],"q":[],"ap":[]},"P_":{"v":[],"aM":["v"],"q":[],"ap":[]},"Cq":{"v":[],"aM":["v"],"q":[],"iC":[],"ap":[]},"P2":{"v":[],"aM":["v"],"q":[],"ap":[]},"Cm":{"v":[],"aM":["v"],"q":[],"ap":[]},"Cr":{"v":[],"aM":["v"],"q":[],"ap":[]},"Cv":{"v":[],"aM":["v"],"q":[],"ap":[]},"OL":{"v":[],"aM":["v"],"q":[],"ap":[]},"OQ":{"v":[],"aM":["v"],"q":[],"ap":[]},"OT":{"v":[],"aM":["v"],"q":[],"ap":[]},"OV":{"v":[],"aM":["v"],"q":[],"ap":[]},"OR":{"v":[],"aM":["v"],"q":[],"ap":[]},"Ce":{"v":[],"aM":["v"],"q":[],"ap":[]},"eA":{"ai":[]},"r2":{"v":[],"aM":["v"],"q":[],"ap":[]},"Cs":{"v":[],"aM":["v"],"q":[],"ap":[]},"OI":{"v":[],"aM":["v"],"q":[],"ap":[]},"Ct":{"v":[],"aM":["v"],"q":[],"ap":[]},"Cj":{"v":[],"aM":["v"],"q":[],"ap":[]},"ma":{"li":[]},"vR":{"lB":[]},"mb":{"mc":[],"dG":["d4"],"cF":[]},"me":{"oq":[],"dG":["d4"],"cF":[]},"d4":{"q":[],"ap":[]},"Qd":{"hK":["d4"]},"mc":{"cF":[]},"oq":{"cF":[]},"P4":{"ob":[],"d4":[],"a7":["v","fP"],"q":[],"ap":[],"a7.1":"fP","a7.0":"v"},"jp":{"cF":[]},"fP":{"mc":[],"dG":["v"],"jp":[],"cF":[]},"ob":{"d4":[],"a7":["v","fP"],"q":[],"ap":[]},"Cw":{"d4":[],"aM":["d4"],"q":[],"ap":[]},"P6":{"d4":[],"aM":["d4"],"q":[],"ap":[]},"dZ":{"ff":[],"dG":["v"],"cF":[]},"vt":{"df":["v","dZ"],"v":[],"a7":["v","dZ"],"q":[],"ap":[],"a7.1":"dZ","df.1":"dZ","a7.0":"v"},"Co":{"df":["v","dZ"],"v":[],"a7":["v","dZ"],"q":[],"ap":[],"a7.1":"dZ","df.1":"dZ","a7.0":"v"},"n2":{"aG":["h5?"],"aw":["h5?"],"aG.T":"h5?","aw.T":"h5?"},"r4":{"aM":["v"],"q":[],"ap":[]},"vv":{"iZ":["1"],"v":[],"a7":["d4","1"],"Cb":[],"q":[],"ap":[]},"Cy":{"iZ":["me"],"v":[],"a7":["d4","me"],"Cb":[],"q":[],"ap":[],"a7.1":"me","iZ.0":"me","a7.0":"d4"},"P3":{"iZ":["mb"],"v":[],"a7":["d4","mb"],"Cb":[],"q":[],"ap":[],"a7.1":"mb","iZ.0":"mb","a7.0":"d4"},"i7":{"ai":[]},"kU":{"ff":[],"dG":["v"],"cF":[]},"CA":{"df":["v","kU"],"v":[],"a7":["v","kU"],"q":[],"ap":[],"a7.1":"kU","df.1":"kU","a7.0":"v"},"rz":{"ak":["~"]},"E6":{"ch":[]},"mp":{"ca":["mp"]},"jY":{"ca":["jY"]},"mI":{"ca":["mI"]},"vK":{"ca":["vK"]},"XK":{"dV":[]},"D7":{"ai":[]},"qJ":{"ca":["vK"]},"lJ":{"ix":[]},"qi":{"ix":[]},"uN":{"ix":[]},"o1":{"ch":[]},"Bq":{"ch":[]},"kI":{"dA":[]},"Ts":{"dA":[]},"Vv":{"v1":[]},"Vu":{"dA":[]},"Yt":{"v1":[]},"o6":{"m0":[]},"vo":{"m0":[]},"CD":{"ai":[]},"tG":{"hp":[]},"uQ":{"hp":[]},"nW":{"hp":[]},"pK":{"hp":[]},"QN":{"ou":[]},"QM":{"ou":[]},"QO":{"ou":[]},"w7":{"ou":[]},"LY":{"ov":[]},"Nc":{"ov":[]},"VM":{"DX":[]},"Mx":{"fH":[]},"My":{"fH":[]},"MA":{"fH":[]},"MC":{"fH":[]},"Mz":{"fH":[]},"MB":{"fH":[]},"rZ":{"qM":[]},"ML":{"aN":[],"f":[]},"OE":{"b2":[],"ar":[],"f":[]},"Cz":{"v":[],"aM":["v"],"q":[],"ap":[]},"lc":{"a1":[],"f":[]},"EC":{"b3":[],"aR":[],"f":[]},"pV":{"a1":[],"f":[]},"aBb":{"b0":[]},"aPa":{"b0":[]},"aP9":{"b0":[]},"n0":{"b0":[]},"nc":{"b0":[]},"h9":{"b0":[]},"m_":{"b0":[]},"cT":{"bb":["1"]},"cM":{"bb":["1"],"bb.T":"1"},"ED":{"a4":["lc"]},"FM":{"a4":["pV"]},"Rs":{"bb":["aBb"],"bb.T":"aBb"},"zN":{"bb":["b0"],"bb.T":"b0"},"Lu":{"bb":["h9"]},"Ov":{"cT":["m_"],"bb":["m_"],"cT.T":"m_","bb.T":"m_"},"Gu":{"cT":["1"],"xm":["1"],"bb":["1"],"cT.T":"1","bb.T":"1"},"Gv":{"cT":["1"],"xm":["1"],"bb":["1"],"cT.T":"1","bb.T":"1"},"F6":{"bb":["1"],"bb.T":"1"},"yv":{"a1":[],"f":[]},"RY":{"a4":["yv"]},"RX":{"b2":[],"ar":[],"f":[]},"yw":{"a1":[],"f":[]},"EG":{"a4":["yw"]},"yD":{"b2":[],"ar":[],"f":[]},"Ev":{"a1":[],"f":[]},"Is":{"a4":["Ev"],"cQ":[]},"JS":{"cQ":[]},"kG":{"a1":[],"f":[]},"ro":{"kG":["1","db<1>"],"a1":[],"f":[],"kG.T":"1","kG.S":"db<1>"},"uv":{"a1":[],"f":[]},"HQ":{"a4":["kG<1,2>"]},"FO":{"a4":["uv<1>"]},"tw":{"a1":[],"f":[]},"EL":{"a4":["tw"]},"AW":{"ai":[]},"Vx":{"aN":[],"f":[]},"ir":{"b3":[],"aR":[],"f":[]},"tS":{"b2":[],"ar":[],"f":[]},"tR":{"b2":[],"ar":[],"f":[]},"tX":{"b2":[],"ar":[],"f":[]},"by":{"b2":[],"ar":[],"f":[]},"eI":{"b2":[],"ar":[],"f":[]},"h6":{"b2":[],"ar":[],"f":[]},"io":{"b2":[],"ar":[],"f":[]},"B0":{"ek":["iD"],"aR":[],"f":[],"ek.T":"iD"},"eC":{"b2":[],"ar":[],"f":[]},"qV":{"ek":["dZ"],"aR":[],"f":[],"ek.T":"dZ"},"nh":{"ex":[],"ar":[],"f":[]},"aOS":{"b3":[],"aR":[],"f":[]},"uB":{"b2":[],"ar":[],"f":[]},"bz":{"b2":[],"ar":[],"f":[]},"or":{"a1":[],"f":[]},"Zn":{"hf":[],"b4":[],"S":[]},"Zo":{"b3":[],"aR":[],"f":[]},"NW":{"b2":[],"ar":[],"f":[]},"K5":{"b2":[],"ar":[],"f":[]},"zz":{"b2":[],"ar":[],"f":[]},"KN":{"b2":[],"ar":[],"f":[]},"Oa":{"b2":[],"ar":[],"f":[]},"Ob":{"b2":[],"ar":[],"f":[]},"wi":{"b2":[],"ar":[],"f":[]},"KV":{"b2":[],"ar":[],"f":[]},"Ma":{"b2":[],"ar":[],"f":[]},"zy":{"ex":[],"ar":[],"f":[]},"fh":{"b2":[],"ar":[],"f":[]},"Ne":{"b2":[],"ar":[],"f":[]},"v6":{"b2":[],"ar":[],"f":[]},"VD":{"aW":[],"b4":[],"S":[]},"yJ":{"b2":[],"ar":[],"f":[]},"MT":{"b2":[],"ar":[],"f":[]},"Qg":{"b2":[],"ar":[],"f":[]},"Dr":{"ex":[],"ar":[],"f":[]},"MO":{"aN":[],"f":[]},"GH":{"ex":[],"ar":[],"f":[]},"UB":{"aW":[],"b4":[],"S":[]},"On":{"aN":[],"f":[]},"M0":{"ex":[],"ar":[],"f":[]},"CI":{"ex":[],"ar":[],"f":[]},"Aj":{"ek":["hb"],"aR":[],"f":[],"ek.T":"hb"},"LU":{"ek":["hb"],"aR":[],"f":[],"ek.T":"hb"},"RF":{"ex":[],"ar":[],"f":[]},"Pd":{"ex":[],"ar":[],"f":[]},"Oz":{"ar":[],"f":[]},"Nk":{"b2":[],"ar":[],"f":[]},"Br":{"b2":[],"ar":[],"f":[]},"iH":{"b2":[],"ar":[],"f":[]},"JF":{"b2":[],"ar":[],"f":[]},"Ke":{"b2":[],"ar":[],"f":[]},"nm":{"b2":[],"ar":[],"f":[]},"AG":{"b2":[],"ar":[],"f":[]},"kv":{"aN":[],"f":[]},"ef":{"aN":[],"f":[]},"Yc":{"a4":["or"]},"pz":{"b2":[],"ar":[],"f":[]},"GO":{"v":[],"aM":["v"],"q":[],"ap":[]},"CH":{"f":[]},"CF":{"b4":[],"S":[]},"RE":{"kE":[],"ap":[]},"u0":{"aN":[],"f":[]},"Ld":{"b2":[],"ar":[],"f":[]},"Tm":{"ai":[]},"nj":{"d3":[],"b3":[],"aR":[],"f":[]},"Vy":{"aN":[],"f":[]},"Lk":{"aN":[],"f":[]},"zL":{"a1":[],"f":[]},"Fj":{"a4":["zL"]},"Lx":{"aN":[],"f":[]},"ud":{"a1":[],"f":[]},"Fu":{"a4":["ud"]},"uf":{"a1":[],"f":[]},"nl":{"a4":["uf"],"cQ":[]},"Hh":{"a1":[],"f":[]},"mE":{"wC":[],"hg":[]},"SI":{"b2":[],"ar":[],"f":[]},"WQ":{"v":[],"aM":["v"],"q":[],"ap":[]},"jN":{"cA":["cP"],"ai":[]},"Fv":{"ex":[],"ar":[],"f":[]},"Xt":{"a4":["Hh"],"aGd":[]},"SF":{"hp":[]},"ms":{"cT":["1"],"bb":["1"],"cT.T":"1","bb.T":"1"},"Ih":{"cT":["1"],"bb":["1"],"cT.T":"1","bb.T":"1"},"Ii":{"cT":["1"],"bb":["1"],"cT.T":"1","bb.T":"1"},"XB":{"cT":["m7"],"bb":["m7"],"cT.T":"m7","bb.T":"m7"},"SY":{"cT":["kb"],"bb":["kb"],"cT.T":"kb","bb.T":"kb"},"ZJ":{"cA":["tT"],"ai":[],"cQ":[]},"TO":{"cT":["kf"],"bb":["kf"],"cT.T":"kf","bb.T":"kf"},"TP":{"cT":["kg"],"bb":["kg"],"cT.T":"kg","bb.T":"kg"},"Ad":{"a1":[],"f":[]},"Ae":{"ai":[]},"FF":{"a4":["Ad"]},"d0":{"ai":[]},"lx":{"d0":[],"ai":[]},"S6":{"cQ":[]},"Ap":{"ai":[]},"nr":{"a1":[],"f":[]},"FK":{"kr":["d0"],"b3":[],"aR":[],"f":[],"kr.T":"d0"},"wX":{"a4":["nr"]},"Aq":{"a1":[],"f":[]},"Ue":{"a1":[],"f":[]},"Ud":{"a4":["nr"]},"As":{"a1":[],"f":[]},"aAL":{"b0":[]},"qG":{"b0":[]},"qW":{"b0":[]},"nk":{"b0":[]},"FL":{"d0":[],"ai":[]},"Uf":{"a4":["As"]},"P9":{"bb":["aAL"],"bb.T":"aAL"},"NN":{"bb":["qG"],"bb.T":"qG"},"Or":{"bb":["qW"],"bb.T":"qW"},"zK":{"bb":["nk"],"bb.T":"nk"},"aUz":{"b3":[],"aR":[],"f":[]},"it":{"a1":[],"f":[]},"iu":{"a4":["it<1>"]},"jm":{"f3":[]},"bN":{"jm":["1"],"f3":[]},"a1":{"f":[]},"ar":{"f":[]},"b4":{"S":[]},"fU":{"b4":[],"S":[]},"nY":{"b4":[],"S":[]},"hf":{"b4":[],"S":[]},"q2":{"jm":["1"],"f3":[]},"aN":{"f":[]},"aR":{"f":[]},"ek":{"aR":[],"f":[]},"b3":{"aR":[],"f":[]},"Na":{"ar":[],"f":[]},"b2":{"ar":[],"f":[]},"ex":{"ar":[],"f":[]},"LS":{"ar":[],"f":[]},"zl":{"b4":[],"S":[]},"Qv":{"b4":[],"S":[]},"C3":{"b4":[],"S":[]},"aW":{"b4":[],"S":[]},"N9":{"aW":[],"b4":[],"S":[]},"Dd":{"aW":[],"b4":[],"S":[]},"hR":{"aW":[],"b4":[],"S":[]},"P8":{"aW":[],"b4":[],"S":[]},"Vw":{"b4":[],"S":[]},"Vz":{"f":[]},"ux":{"aN":[],"f":[]},"jA":{"a1":[],"f":[]},"vn":{"a4":["jA"]},"cy":{"q1":["1"]},"Um":{"b2":[],"ar":[],"f":[]},"q5":{"a1":[],"f":[]},"x3":{"a4":["q5"]},"Az":{"qF":[]},"ew":{"aN":[],"f":[]},"q9":{"d3":[],"b3":[],"aR":[],"f":[]},"uC":{"a1":[],"f":[]},"FW":{"a4":["uC"],"cQ":[]},"pn":{"aG":["a9"],"aw":["a9"],"aG.T":"a9","aw.T":"a9"},"ll":{"aG":["ip"],"aw":["ip"],"aG.T":"ip","aw.T":"ip"},"lo":{"aG":["cY"],"aw":["cY"],"aG.T":"cY","aw.T":"cY"},"pm":{"aG":["cR?"],"aw":["cR?"],"aG.T":"cR?","aw.T":"cR?"},"qy":{"aG":["b7"],"aw":["b7"],"aG.T":"b7","aw.T":"b7"},"rw":{"aG":["p"],"aw":["p"],"aG.T":"p","aw.T":"p"},"yp":{"a1":[],"f":[]},"ys":{"a1":[],"f":[]},"yu":{"a1":[],"f":[]},"yr":{"a1":[],"f":[]},"yq":{"a1":[],"f":[]},"yt":{"a1":[],"f":[]},"A0":{"aG":["aB"],"aw":["aB"],"aG.T":"aB","aw.T":"aB"},"MM":{"a1":[],"f":[]},"uG":{"a4":["1"]},"tt":{"a4":["1"]},"RR":{"a4":["yp"]},"RU":{"a4":["ys"]},"RW":{"a4":["yu"]},"RT":{"a4":["yr"]},"RS":{"a4":["yq"]},"RV":{"a4":["yt"]},"iv":{"b3":[],"aR":[],"f":[]},"AI":{"hf":[],"b4":[],"S":[]},"kr":{"b3":[],"aR":[],"f":[]},"x7":{"hf":[],"b4":[],"S":[]},"d3":{"b3":[],"aR":[],"f":[]},"mq":{"aN":[],"f":[]},"k4":{"ar":[],"f":[]},"zn":{"k4":["1"],"ar":[],"f":[]},"xa":{"aW":[],"b4":[],"S":[]},"N7":{"k4":["a9"],"ar":[],"f":[],"k4.0":"a9"},"GW":{"fL":["a9","v"],"v":[],"aM":["v"],"q":[],"ap":[]},"G8":{"b3":[],"aR":[],"f":[]},"B8":{"a1":[],"f":[]},"ZO":{"hj":["Ew"],"hj.T":"Ew"},"Lm":{"Ew":[]},"V_":{"a4":["B8"]},"aF8":{"b3":[],"aR":[],"f":[]},"OC":{"aN":[],"f":[]},"Vr":{"ai":[]},"V0":{"b2":[],"ar":[],"f":[]},"WY":{"v":[],"aM":["v"],"q":[],"ap":[]},"ju":{"iv":["en"],"b3":[],"aR":[],"f":[],"iv.T":"en"},"Ge":{"a1":[],"f":[]},"V8":{"a4":["Ge"],"cQ":[]},"wG":{"cE":[],"d1":[],"dd":[]},"NF":{"aN":[],"f":[]},"JP":{"a1":[],"f":[]},"S2":{"q1":["wG"]},"Vg":{"aN":[],"f":[]},"NM":{"aN":[],"f":[]},"aFy":{"hX":[]},"q6":{"b3":[],"aR":[],"f":[]},"BG":{"a1":[],"f":[]},"jw":{"a4":["BG"]},"xj":{"oS":[]},"xi":{"oS":[]},"Go":{"oS":[]},"Gp":{"oS":[]},"Uq":{"n":["ia"],"ai":[],"n.E":"ia"},"Ur":{"e6":["aA>?"],"ai":[]},"dB":{"aR":[],"f":[]},"Gs":{"b4":[],"S":[]},"l_":{"ff":[],"dG":["v"],"cF":[]},"O0":{"ex":[],"ar":[],"f":[]},"xu":{"df":["v","l_"],"v":[],"a7":["v","l_"],"q":[],"ap":[],"a7.1":"l_","df.1":"l_","a7.0":"v"},"nU":{"ai":[]},"mB":{"a1":[],"f":[]},"Gt":{"a4":["mB"]},"v7":{"a1":[],"f":[]},"v9":{"a4":["v7"]},"t5":{"v":[],"a7":["v","dZ"],"q":[],"ap":[],"a7.1":"dZ","a7.0":"v"},"BO":{"a1":[],"f":[]},"oT":{"iz":["oT"],"iz.E":"oT"},"t6":{"b3":[],"aR":[],"f":[]},"mC":{"v":[],"aM":["v"],"q":[],"ap":[],"iz":["mC"],"iz.E":"mC"},"GX":{"v":[],"aM":["v"],"q":[],"ap":[]},"I5":{"ex":[],"ar":[],"f":[]},"YS":{"aW":[],"b4":[],"S":[]},"xM":{"dZ":[],"ff":[],"dG":["v"],"cF":[]},"VH":{"a4":["BO"]},"xl":{"ar":[],"f":[]},"VG":{"aW":[],"b4":[],"S":[]},"Tr":{"b2":[],"ar":[],"f":[]},"Ax":{"a1":[],"f":[]},"Dw":{"a1":[],"f":[]},"FR":{"a4":["Ax"]},"FQ":{"ai":[]},"Un":{"ai":[]},"HT":{"a4":["Dw"]},"HS":{"ai":[]},"BP":{"hr":[]},"aFA":{"dD":["1"],"f3":[]},"va":{"aN":[],"f":[]},"BQ":{"dw":["1"],"el":["1"],"cU":["1"]},"BX":{"a1":[],"f":[]},"vc":{"ar":[],"f":[]},"Mp":{"aN":[],"f":[]},"GC":{"a4":["BX"]},"VO":{"v":[],"aM":["v"],"q":[],"ap":[]},"VN":{"b2":[],"ar":[],"f":[]},"Op":{"aN":[],"f":[]},"vh":{"b3":[],"aR":[],"f":[]},"oe":{"a1":[],"f":[]},"rG":{"b3":[],"aR":[],"f":[]},"CG":{"a1":[],"f":[]},"e6":{"ai":[]},"Xg":{"a4":["oe"]},"Ha":{"a4":["CG"]},"bO":{"e6":["1"],"ai":[]},"i9":{"bO":["1"],"e6":["1"],"ai":[]},"H8":{"i9":["1"],"bO":["1"],"e6":["1"],"ai":[]},"CC":{"i9":["1"],"bO":["1"],"e6":["1"],"ai":[],"i9.T":"1","bO.T":"1"},"od":{"i9":["O"],"bO":["O"],"e6":["O"],"ai":[],"i9.T":"O","bO.T":"O"},"Pc":{"i9":["l?"],"bO":["l?"],"e6":["l?"],"ai":[],"i9.T":"l?","bO.T":"l?"},"Pg":{"a1":[],"f":[]},"b_a":{"b1S":["ak"]},"xx":{"a4":["Pg<1>"]},"Xp":{"b3":[],"aR":[],"f":[]},"Xd":{"bO":["og?"],"e6":["og?"],"ai":[],"bO.T":"og?"},"Gh":{"iv":["t1"],"b3":[],"aR":[],"f":[],"iv.T":"t1"},"xh":{"a1":[],"f":[]},"mA":{"a4":["xh<1>"]},"v8":{"cU":["1"]},"el":{"cU":["1"]},"Tz":{"bb":["h9"],"bb.T":"h9"},"dw":{"el":["1"],"cU":["1"]},"C0":{"dw":["1"],"el":["1"],"cU":["1"]},"vl":{"dw":["1"],"el":["1"],"cU":["1"]},"Pj":{"aN":[],"f":[]},"CQ":{"hN":["1"],"hN.T":"1"},"CR":{"b3":[],"aR":[],"f":[]},"CS":{"ai":[]},"xz":{"a1":[],"f":[]},"xy":{"dD":["f3"],"f3":[],"dD.T":"f3"},"Hv":{"a4":["xz"]},"fM":{"hO":[],"hr":[]},"jF":{"fM":[],"hO":[],"hr":[]},"vD":{"fM":[],"hO":[],"hr":[]},"kB":{"fM":[],"hO":[],"hr":[]},"jE":{"fM":[],"hO":[],"hr":[]},"Rf":{"fM":[],"hO":[],"hr":[]},"Hj":{"b3":[],"aR":[],"f":[]},"mz":{"iz":["mz"],"iz.E":"mz"},"CV":{"a1":[],"f":[]},"PB":{"a4":["CV"]},"m5":{"i7":[],"ai":[]},"r9":{"hr":[]},"CW":{"m5":[],"i7":[],"ai":[]},"PC":{"aN":[],"f":[]},"Kk":{"aN":[],"f":[]},"B5":{"aN":[],"f":[]},"CX":{"a1":[],"f":[]},"Hl":{"b3":[],"aR":[],"f":[]},"rc":{"a4":["CX"]},"Hn":{"a1":[],"f":[]},"Xw":{"a4":["Hn"]},"Hm":{"ai":[]},"Xv":{"b2":[],"ar":[],"f":[]},"H3":{"v":[],"aM":["v"],"q":[],"ap":[]},"Xe":{"bO":["P?"],"e6":["P?"],"ai":[],"bO.T":"P?"},"ez":{"b0":[]},"CP":{"cT":["ez"],"bb":["ez"],"cT.T":"ez","bb.T":"ez"},"vp":{"a1":[],"f":[]},"l4":{"ho":[],"cE":[],"d1":[],"dd":[]},"p_":{"i6":[],"hD":[],"cE":[],"d1":[],"dd":[]},"oM":{"hL":[],"hD":[],"cE":[],"d1":[],"dd":[]},"vF":{"ai":[]},"kD":{"a4":["1"]},"vY":{"ai":[]},"v2":{"ai":[]},"rd":{"a1":[],"f":[]},"vI":{"b3":[],"aR":[],"f":[]},"XF":{"eA":[],"a4":["rd"],"ai":[]},"PJ":{"ai":[]},"Da":{"a1":[],"f":[]},"XS":{"a4":["Da"]},"XT":{"iv":["Q"],"b3":[],"aR":[],"f":[],"iv.T":"Q"},"ag":{"vP":[]},"rl":{"a1":[],"f":[]},"Db":{"a1":[],"f":[]},"vQ":{"ai":[]},"HA":{"a4":["rl"]},"Dc":{"ai":[]},"Hz":{"a4":["Db"]},"XW":{"b3":[],"aR":[],"f":[]},"xC":{"b2":[],"ar":[],"f":[]},"Q0":{"aN":[],"f":[]},"Y0":{"aW":[],"b4":[],"S":[]},"H5":{"v":[],"aM":["v"],"Cb":[],"q":[],"ap":[]},"Q2":{"hO":[]},"Q3":{"b2":[],"ar":[],"f":[]},"X2":{"v":[],"aM":["v"],"q":[],"ap":[]},"Qh":{"ar":[],"f":[]},"rm":{"ar":[],"f":[]},"Qe":{"rm":[],"ar":[],"f":[]},"vS":{"aW":[],"b4":[],"S":[]},"AV":{"ek":["jp"],"aR":[],"f":[],"ek.T":"jp"},"Di":{"f8":["1","2"],"ar":[],"f":[]},"Dj":{"aW":[],"b4":[],"S":[]},"Dl":{"ai":[]},"Qm":{"b2":[],"ar":[],"f":[]},"xv":{"v":[],"aM":["v"],"q":[],"ap":[]},"Ql":{"ai":[]},"Fh":{"ai":[]},"DE":{"a1":[],"f":[]},"Yr":{"a4":["DE"]},"Mv":{"hM":[]},"Mw":{"hM":[]},"ME":{"hM":[]},"MG":{"hM":[]},"MD":{"hM":[]},"MF":{"hM":[]},"Cx":{"v":[],"aM":["v"],"q":[],"ap":[]},"vu":{"v":[],"aM":["v"],"q":[],"ap":[]},"wa":{"b2":[],"ar":[],"f":[]},"QG":{"b2":[],"ar":[],"f":[]},"QF":{"b2":[],"ar":[],"f":[]},"u8":{"d3":[],"b3":[],"aR":[],"f":[]},"aOV":{"d3":[],"b3":[],"aR":[],"f":[]},"Hs":{"a1":[],"f":[]},"VA":{"aN":[],"f":[]},"cH":{"aN":[],"f":[]},"XE":{"a4":["Hs"]},"Xk":{"aN":[],"f":[]},"XD":{"ai":[]},"zO":{"b0":[]},"pG":{"b0":[]},"pI":{"b0":[]},"pH":{"b0":[]},"zJ":{"b0":[]},"lr":{"b0":[]},"lu":{"b0":[]},"pS":{"b0":[]},"pP":{"b0":[]},"pQ":{"b0":[]},"hG":{"b0":[]},"no":{"b0":[]},"lv":{"b0":[]},"lt":{"b0":[]},"pR":{"b0":[]},"ls":{"b0":[]},"m6":{"b0":[]},"a6l":{"b0":[]},"m7":{"b0":[]},"kb":{"b0":[]},"o_":{"b0":[]},"o8":{"b0":[]},"jB":{"b0":[]},"oA":{"b0":[]},"iS":{"b0":[]},"oy":{"b0":[]},"kf":{"b0":[]},"kg":{"b0":[]},"Lt":{"b0":[]},"fr":{"ff":[],"dG":["v"],"cF":[]},"oV":{"a1":[],"f":[]},"Ht":{"a1":[],"f":[]},"E0":{"a1":[],"f":[]},"Hw":{"a4":["oV"]},"Hu":{"a4":["Ht"]},"I0":{"a4":["E0"]},"zj":{"cA":["tT"],"ai":[],"cQ":[]},"rA":{"a1":[],"f":[]},"Fy":{"b3":[],"aR":[],"f":[]},"YU":{"a4":["rA"]},"F4":{"ai":[]},"R1":{"aN":[],"f":[]},"yy":{"a1":[],"f":[]},"EF":{"a4":["yy"]},"Qa":{"a1":[],"f":[]},"Bl":{"a1":[],"f":[]},"Pm":{"a1":[],"f":[]},"Pf":{"a1":[],"f":[]},"Q4":{"a1":[],"f":[]},"eu":{"b2":[],"ar":[],"f":[]},"Le":{"a1":[],"f":[]},"qp":{"a1":[],"f":[]},"JN":{"a1":[],"f":[]},"wp":{"a1":[],"f":[]},"wq":{"a4":["wp<1>"]},"Ej":{"cA":["wr"],"ai":[]},"rJ":{"a1":[],"f":[]},"xR":{"a4":["rJ<1>"]},"Er":{"a1":[],"f":[]},"tc":{"b3":[],"aR":[],"f":[]},"GA":{"b3":[],"aR":[],"f":[]},"Io":{"a4":["Er"],"cQ":[]},"OD":{"aN":[],"f":[]},"GI":{"ar":[],"f":[]},"Ww":{"aW":[],"b4":[],"S":[]},"Fi":{"jm":["1"],"f3":[]},"Eu":{"ex":[],"ar":[],"f":[]},"ZG":{"aW":[],"b4":[],"S":[]},"Q_":{"ex":[],"ar":[],"f":[]},"Ip":{"b3":[],"aR":[],"f":[]},"Rr":{"aN":[],"f":[]},"ZH":{"b2":[],"ar":[],"f":[]},"Xa":{"v":[],"aM":["v"],"q":[],"ap":[]},"wC":{"hg":[]},"ZK":{"ek":["iQ"],"aR":[],"f":[],"ek.T":"iQ"},"Sc":{"b2":[],"ar":[],"f":[]},"H2":{"v":[],"aM":["v"],"q":[],"ap":[]},"cd":{"RA":[]},"kT":{"D":[],"bP":["D"]},"S3":{"RA":[]},"mK":{"kT":[],"D":[],"bP":["D"]},"Ry":{"dA":[],"bP":["dA"]},"Iq":{"dA":[],"bP":["dA"]},"Rx":{"bd":[],"bP":["bd?"]},"UV":{"bP":["bd?"]},"p0":{"bd":[],"bP":["bd?"]},"Rz":{"p":[],"bP":["p"]},"ZM":{"p":[],"bP":["p"]},"G4":{"bP":["1?"]},"bA":{"bP":["1"]},"iV":{"bP":["1"]},"bD":{"bP":["1"]},"RB":{"cA":["b9"],"ai":[]},"md":{"fP":[],"mc":[],"dG":["v"],"jp":[],"cF":[]},"P5":{"ob":[],"d4":[],"a7":["v","fP"],"q":[],"ap":[],"a7.1":"fP","a7.0":"v"},"Nt":{"aN":[],"f":[]},"Qf":{"rm":[],"ar":[],"f":[]},"Ka":{"KL":[]},"yW":{"KL":[]},"tD":{"dL":["L"],"dL.T":"L"},"tP":{"ch":[]},"QA":{"rq":[]},"z1":{"bJ":["l","l","1"],"aA":["l","1"],"bJ.K":"l","bJ.V":"1","bJ.C":"l"},"Pn":{"e1":[]},"Po":{"e1":[]},"Pp":{"e1":[]},"Pq":{"e1":[]},"Pr":{"e1":[]},"Ps":{"e1":[]},"Pt":{"e1":[]},"Pu":{"e1":[]},"Pv":{"e1":[]},"O8":{"ch":[]},"un":{"jI":[],"ca":["jI"]},"mw":{"mf":[],"jJ":[],"ca":["jJ"]},"jI":{"ca":["jI"]},"Qq":{"jI":[],"ca":["jI"]},"jJ":{"ca":["jJ"]},"Qr":{"jJ":[],"ca":["jJ"]},"Qs":{"ch":[]},"vU":{"hH":[],"ch":[]},"vV":{"jJ":[],"ca":["jJ"]},"mf":{"jJ":[],"ca":["jJ"]},"Dy":{"hH":[],"ch":[]},"wl":{"Z":["1"],"L":["1"],"a3":["1"],"n":["1"]},"UJ":{"wl":["o"],"Z":["o"],"L":["o"],"a3":["o"],"n":["o"]},"wo":{"wl":["o"],"Z":["o"],"L":["o"],"a3":["o"],"n":["o"],"Z.E":"o","n.E":"o"},"wu":{"cA":["rL"],"ai":[]},"wt":{"a1":[],"f":[]},"ZD":{"cQ":[]},"ZE":{"a4":["wt"]},"ZF":{"aN":[],"f":[]},"mv":{"dL":["1"],"dL.T":"1"},"FC":{"kH":["1"]},"po":{"aBc":[]},"w6":{"mo":[]},"tA":{"mo":[]},"tU":{"mo":[]},"wA":{"ch":[]},"wz":{"ch":[]},"Rv":{"ch":[]},"n3":{"d9":[]},"ot":{"d9":[]},"Eo":{"d9":[]},"DH":{"d9":[]},"yn":{"d9":[]},"oi":{"d9":[]},"Ey":{"hH":[],"ch":[]},"Ez":{"aO":["@","@"],"kV":[],"aA":["@","@"],"aO.V":"@","aO.K":"@"},"RH":{"Z":["@"],"L":["@"],"a3":["@"],"kV":[],"n":["@"],"Z.E":"@","n.E":"@"},"fs":{"kV":[]},"aQU":{"a1":[],"f":[]},"aPl":{"a1":[],"f":[]},"aPm":{"a4":["aPl"]},"aVc":{"b3":[],"aR":[],"f":[]},"aUk":{"b3":[],"aR":[],"f":[]},"aQF":{"qM":[]}}')) -A.aVj(v.typeUniverse,JSON.parse('{"kR":1,"Q8":1,"Q9":1,"LK":1,"M4":1,"Ai":1,"Rb":1,"ws":1,"IH":2,"zm":1,"dY":1,"dv":1,"v3":1,"kH":1,"mH":1,"Dv":1,"Yp":1,"Sa":1,"HR":1,"Tt":1,"rS":1,"Gz":1,"wQ":1,"Ye":1,"ZT":1,"Zu":2,"Bd":2,"HI":2,"HH":2,"HJ":1,"HK":1,"Ig":2,"Kz":1,"KT":2,"xG":1,"ca":1,"td":1,"Ac":1,"FD":1,"Rl":1,"zE":1,"zC":1,"GF":1,"Rc":2,"yC":1,"tY":1,"F1":1,"F2":1,"F3":1,"BT":1,"ID":1,"F7":1,"cA":1,"kd":1,"zG":1,"BU":2,"IO":1,"Gc":1,"xT":1,"zo":1,"F5":1,"N6":1,"dG":1,"eO":1,"Cc":1,"zx":1,"xr":1,"H_":1,"vv":1,"HW":1,"IW":1,"IX":1,"n5":1,"Ly":1,"wZ":1,"uG":1,"tt":1,"x6":1,"zn":1,"R6":1,"Ll":1,"aFA":1,"e6":1,"iI":1,"H8":1,"xU":1,"aRQ":1,"v8":1,"Nl":1,"C0":1,"vl":1,"t2":1,"xq":1,"Di":2,"HB":2,"hm":1,"dM":1,"F4":1,"Ib":1,"Ox":1,"Uo":1,"Qz":1,"FC":1,"BS":2,"a6o":1}')) -var u={S:"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\u03f6\x00\u0404\u03f4 \u03f4\u03f6\u01f6\u01f6\u03f6\u03fc\u01f4\u03ff\u03ff\u0584\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u05d4\u01f4\x00\u01f4\x00\u0504\u05c4\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u0400\x00\u0400\u0200\u03f7\u0200\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u0200\u0200\u0200\u03f7\x00",t:"\x01\x01)==\xb5\x8d\x15)QeyQQ\xc9===\xf1\xf0\x00\x01)==\xb5\x8d\x15)QeyQQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QeyQQ\xc9===\xf1\xf0\x01\x01(<<\xb4\x8c\x15(PdxPP\xc8<<<\xf1\xf0\x01\x01)==\xb5\x8d\x15(PeyQQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(PdyPQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QdxPP\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QeyQQ\xc9\u011a==\xf1\xf0\xf0\xf0\xf0\xf0\xf0\xdc\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\x01\x01)==\u0156\x8d\x15(QeyQQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QeyQQ\xc9\u012e\u012e\u0142\xf1\xf0\x01\x01)==\xa1\x8d\x15(QeyQQ\xc9===\xf1\xf0\x00\x00(<<\xb4\x8c\x14(PdxPP\xc8<<<\xf0\xf0\x01\x01)==\xb5\x8d\x15)QeyQQ\xc9===\xf0\xf0??)\u0118=\xb5\x8c?)QeyQQ\xc9=\u0118\u0118?\xf0??)==\xb5\x8d?)QeyQQ\xc9\u012c\u012c\u0140?\xf0??)==\xb5\x8d?)QeyQQ\xc8\u0140\u0140\u0140?\xf0\xdc\xdc\xdc\xdc\xdc\u0168\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\x00\xa1\xa1\xa1\xa1\xa1\u0154\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\x00",e:"\x10\x10\b\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x10\x10\x10\x10\x10\x02\x02\x02\x04\x04\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x02\x02\x02\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x10\x04\x10\x04\x04\x02\x10\x10\x10\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x06\x02\x02\x02\x02\x06\x02\x06\x02\x02\x02\x02\x06\x06\x06\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x10\x10\x10\x02\x02\x04\x04\x02\x02\x04\x04\x11\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x0e\x0e\x02\x0e\x10\x04\x04\x04\x04\x02\x10\x10\x10\x02\x10\x10\x10\x11\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x0e\x0e\x0e\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x10\x02\x10\x10\x04\x04\x10\x10\x02\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x10\x10\x10\x02\x10\x10\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x04\x10\x02\x02\x02\x02\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x11\x04\x04\x02\x10\x10\x10\x10\x10\x10\x10\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\f\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\f\r\r\r\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\x02\x02\x02\x02\x04\x10\x10\x10\x10\x02\x04\x04\x04\x02\x04\x04\x04\x11\b\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x01\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x06\x06\x06\x02\x02\x02\x02\x02\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x04\x04\x10\x04\x04\x10\x04\x04\x02\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x04\x04\x10\x10\x10\x10\x02\x02\x04\x04\x02\x02\x04\x04\x11\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x02\x02\x02\x0e\x0e\x02\x0e\n\n\n\n\n\n\n\x02\x02\x02\x02\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\x10\x10\b\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x04\x10\x10\x10\x10\x10\x10\x10\x04\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x02\x02\x02\x10\x02\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\b\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x02\x10\x10\x02\x04\x04\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x04\x04\x04\x02\x04\x04\x02\x02\x10\x10\x10\x10\b\x04\b\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x02\x02\x10\x10\x04\x04\x04\x04\x10\x02\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\x01\x01\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x04\x04\x10\x10\x04\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\b\x02\x10\x10\x10\x10\x02\x10\x10\x10\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x04\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x10\x02\x02\x04\x10\x10\x02\x02\x02\x02\x02\x02\x10\x04\x10\x10\x04\x04\x04\x10\x04\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x03\x0f\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x04\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x01\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x10\x10\x10\x02\x02\x10\x10\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x10\x10\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x02\x10\x02\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x04\x10\x10\x10\x10\x04\x04\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x02\b\b\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x10\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\b\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x10\x10\x02\x10\x04\x04\x02\x02\x02\x04\x04\x04\x02\x04\x04\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x04\x04\x10\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x10\x04\x10\x04\x04\x04\x04\x02\x02\x04\x04\x02\x02\x04\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x10\x10\x02\x10\x02\x02\x10\x02\x10\x10\x10\x04\x02\x04\x04\x10\x10\x10\b\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x10\x10\x02\x02\x02\x02\x10\x10\x02\x02\x10\x10\x10\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x10\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x10\x10\x04\x04\x04\x02\x02\x02\x02\x04\x04\x10\x04\x04\x04\x04\x04\x04\x10\x10\x10\x02\x02\x02\x02\x10\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x10\x04\x10\x02\x04\x04\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x04\x04\x10\x10\x02\x02\b\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x10\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x02\x02\x04\x04\x04\x04\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x10\x02\x02\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x10\x10\x04\x10\x04\x04\x10\x04\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x04\x04\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x10\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\b\b\b\b\b\b\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x01\x02\x02\x02\x10\x10\x02\x10\x10\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x06\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x04\b\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\b\b\b\b\b\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x02\x06\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x10\x02\x10\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x04\x10\x10\x10\x10\x10\x02\x10\x10\x04\x02\x04\x04\x11\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x10\x04\x04\x02\x02\x02\x02\x02\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02",U:"\x15\x01)))\xb5\x8d\x01=Qeyey\xc9)))\xf1\xf0\x15\x01)))\xb5\x8d\x00=Qeyey\xc9)))\xf1\xf0\x15\x01)((\xb5\x8d\x01=Qeyey\xc9(((\xf1\xf0\x15\x01(((\xb4\x8c\x01"),vH:s("aNv"),od:s("bb"),gj:s("aNy"),mf:s("JK"),pC:s("h5"),so:s("bE"),o:s("bE

"),Bs:s("bE"),ph:s("yD"),s1:s("yH"),vp:s("pk"),S7:s("JY"),M1:s("K1"),Al:s("n8"),jj:s("n9"),m_:s("cR"),k:s("a9"),q:s("ff"),rj:s("po"),Xj:s("aNW"),pI:s("lg"),V4:s("cX"),wY:s("cM"),nz:s("cM"),OY:s("cM"),vr:s("cM"),gv:s("cM"),fN:s("cM"),Tx:s("cM"),fn:s("cM"),sl:s("cM"),j5:s("cM"),_n:s("cM"),ZQ:s("cM"),Am:s("aO_"),WG:s("z1"),d0:s("fB?,cU<@>>"),QX:s("pu"),aL:s("aO7"),Lh:s("z5"),XY:s("tM"),PO:s("z8"),wW:s("il"),nR:s("ze"),Kb:s("KL()"),Hz:s("fg"),hP:s("eX"),G:s("D"),IC:s("dT"),b8:s("ca<@>"),BO:s("hB"),qO:s("pA"),EU:s("bQ"),li:s("bQ"),eL:s("bQ"),fF:s("eY"),Nq:s("li"),vn:s("zp"),pU:s("a7>"),pz:s("L0"),ho:s("zr"),H5:s("aOI"),HY:s("jg"),ip:s("zz"),I7:s("u6"),Hw:s("ip"),l4:s("aOS"),Uf:s("nj"),XP:s("aOV"),yS:s("u8"),re:s("b_x"),EX:s("dV"),jh:s("aP1"),I:s("ir"),ra:s("b_y"),xm:s("h9"),wh:s("zP"),AH:s("Lz"),YH:s("LB"),uL:s("jj"),zk:s("jk"),U2:s("pL"),Tu:s("aE"),ML:s("e1"),A0:s("cY"),Zi:s("kf"),Rz:s("kg"),Ee:s("a3<@>"),Q:s("b4"),dq:s("aPx"),GB:s("A4"),lz:s("lp"),Lt:s("co"),I3:s("ay"),VI:s("ch"),IX:s("f_"),bh:s("pP"),oB:s("pQ"),o6:s("aPJ"),_w:s("lr"),HH:s("ls"),OO:s("hG"),cP:s("lt"),b5:s("pR"),P9:s("lu"),eI:s("pS"),Ie:s("Ag"),rq:s("fj"),yX:s("um"),Q9:s("aPM"),US:s("hb"),N8:s("Ak"),s4:s("a6w"),OE:s("a6x"),Kw:s("a6L"),mx:s("d0"),l5:s("lx"),zq:s("ur"),ia:s("pX"),VW:s("pY"),FK:s("nu"),jT:s("Au"),c4:s("kn"),bE:s("hH"),Uy:s("a7f"),_8:s("lz"),Ch:s("uv"),Z9:s("ak"),Ev:s("ak()"),L0:s("ak<@>"),T8:s("ak"),Yf:s("ak>?>"),T:s("ak<~>"),Fp:s("cC"),pl:s("cC"),TM:s("cC"),Lu:s("f0"),MA:s("f0"),Ih:s("f0"),W:s("uw"),cD:s("d1"),uA:s("cy"),C1:s("cy"),Uv:s("cy"),jn:s("cy"),YC:s("cy"),hg:s("cy"),Qm:s("cy"),UN:s("cy"),ok:s("cy"),lh:s("cy"),Bk:s("cy"),Pw:s("cy"),xR:s("q1"),yi:s("jm>"),TX:s("q2"),bT:s("q2>"),Ks:s("jn"),FS:s("hI"),rQ:s("b_M"),GF:s("ev"),PD:s("ev<~()>"),op:s("ev<~(ns)>"),bq:s("hc"),G7:s("Ml>"),rA:s("q5"),mS:s("q6"),AL:s("hK"),Fn:s("lB"),zE:s("ap"),Lk:s("aEz"),g5:s("AC"),Oh:s("q9"),oA:s("AD"),J2:s("uE"),OX:s("he"),Di:s("f2"),dW:s("fI"),SG:s("nA"),Bc:s("nB"),ri:s("AH"),IS:s("hf"),og:s("d3"),WB:s("b3"),U1:s("iw"),Gb:s("lH

"),JZ:s("a9g"),XO:s("a9h"),pT:s("a9i"),gD:s("nD"),l:s("b0"),nQ:s("nE"),Ya:s("uH"),JY:s("n<@>"),lY:s("H>"),QP:s("H"),NS:s("H"),F:s("H"),gb:s("H"),SU:s("H"),iW:s("H"),Vh:s("H"),H0:s("H"),qN:s("H"),AT:s("H"),t_:s("H"),KV:s("H"),ZD:s("H"),E:s("H"),vl:s("H"),Up:s("H"),uB:s("H"),SE:s("H"),lX:s("H"),LE:s("H"),_m:s("H"),bp:s("H"),z8:s("H"),uf:s("H"),no:s("H"),wQ:s("H>"),ty:s("H>"),mo:s("H>"),iQ:s("H

"),DU:s("H"),om:s("H>"),kr:s("H"),XZ:s("H"),Fa:s("H"),fJ:s("H"),VB:s("H"),VO:s("H"),O_:s("H"),O:s("H"),K0:s("H"),CE:s("H"),k5:s("H"),s9:s("H"),Y4:s("H"),_f:s("H"),ER:s("H"),X_:s("H>"),fQ:s("H>"),zg:s("H>"),Eo:s("H"),H8:s("H"),ss:s("H"),a9:s("H>"),en:s("H"),H7:s("H>"),n4:s("H>"),Xr:s("H"),YE:s("H"),tc:s("H"),Qg:s("H"),jl:s("H"),wi:s("H"),g8:s("H>"),OM:s("H>"),RR:s("H"),tZ:s("H"),D9:s("H"),Y2:s("H"),RW:s("H"),L7:s("H<+representation,targetSize(Df,I)>"),Co:s("H<+(l,El)>"),lN:s("H<+data,event,timeStamp(L,U,aE)>"),Nt:s("H<+domSize,representation,targetSize(I,Df,I)>"),AO:s("H"),Pc:s("H"),Ik:s("H"),xT:s("H"),TT:s("H"),Ry:s("H"),RX:s("H"),QT:s("H"),y8:s("H"),ZP:s("H"),D1:s("H"),u1:s("H"),JO:s("H"),q1:s("H"),QF:s("H"),o4:s("H"),Qo:s("H"),Ay:s("H"),kO:s("H"),N_:s("H"),Gl:s("H>"),s:s("H"),oU:s("H"),bt:s("H"),vG:s("H"),Lx:s("H"),sD:s("H"),VS:s("H"),fm:s("H"),Ne:s("H"),FO:s("H>>"),LX:s("H"),Fh:s("H"),zQ:s("H"),p:s("H"),GA:s("H"),XB:s("H"),Na:s("H"),SW:s("H"),TV:s("H"),Kj:s("H"),_Y:s("H"),mz:s("H
    "),Kx:s("H"),zj:s("H"),IR:s("H"),m3:s("H"),jE:s("H"),qi:s("H"),y2:s("H"),uD:s("H"),M6:s("H"),s6:s("H"),lb:s("H"),bd:s("H"),YK:s("H"),Z4:s("H"),fL:s("H
    "),cR:s("H"),NM:s("H"),HZ:s("H"),n:s("H

    "),ee:s("H<@>"),t:s("H"),L:s("H"),ef:s("H"),iG:s("H"),ny:s("H?>"),Fi:s("H"),XS:s("H"),VA:s("H"),Z:s("H"),a0:s("H"),Zt:s("H()>"),iL:s("H()>"),sA:s("H"),qj:s("H<~()>"),SM:s("H<~(Q,dg?)>"),e:s("H<~(bb)>"),x8:s("H<~(ie)>"),LY:s("H<~(j7)>"),j1:s("H<~(aE)>"),s2:s("H<~(q0)>"),Jh:s("H<~(L)>"),hh:s("H<~(m8)>"),ha:s("bs<@>"),bz:s("uL"),m:s("U"),lT:s("fl"),dC:s("bG<@>"),Hf:s("fm"),Cl:s("jp"),D2:s("f3"),XU:s("ku(ix)"),SQ:s("uO"),Dj:s("qj"),jk:s("bN"),NE:s("bN"),ku:s("bN"),hA:s("bN"),A:s("bN>"),af:s("bN"),rf:s("B1"),hz:s("iy"),JB:s("iz<@>"),y4:s("ql"),oM:s("ql"),NJ:s("qm"),Px:s("L"),Lc:s("L"),qC:s("L"),UX:s("L"),gm:s("L"),d_:s("L"),jQ:s("L"),I1:s("L"),xc:s("L"),yp:s("L"),Xw:s("L"),rg:s("L"),j:s("L<@>"),Cm:s("L"),Dn:s("L"),I_:s("ai"),da:s("kx"),d:s("h"),bS:s("aF8"),tO:s("aT"),mT:s("aT"),UH:s("aT"),DC:s("aT"),q9:s("aT"),sw:s("aT>"),qE:s("aT>"),Dx:s("qr<@,@>"),kY:s("aA"),nf:s("aA"),GU:s("aA"),a:s("aA"),_P:s("aA"),e3:s("aA"),f:s("aA<@,@>"),xE:s("aA"),pE:s("aA"),rr:s("aA<~(b8),b7?>"),C9:s("f4"),Gf:s("al"),rB:s("al"),qn:s("al"),gn:s("al"),Tr:s("al"),g6:s("uY"),iB:s("aQV"),g:s("qt"),i1:s("qu"),xV:s("b7"),w:s("ju"),tB:s("v0"),xS:s("hQ"),Pb:s("dA"),ZA:s("v1"),_h:s("iC"),Wz:s("iD"),Lb:s("ex"),Es:s("qB"),CW:s("iE"),RZ:s("qE"),jW:s("nR"),A3:s("hS"),gc:s("ej"),u9:s("lM"),uK:s("jw"),Jc:s("dB"),Tm:s("dB"),w3:s("dB"),ji:s("dB"),WA:s("dB"),kj:s("dB"),Te:s("lN"),P:s("bk"),K:s("Q"),xA:s("Q(o)"),_a:s("Q(o{params:Q?})"),yw:s("b6"),c:s("b6<~(bb)>"),jc:s("b6<~(ie)>"),Xx:s("b6<~(m8)>"),pw:s("qI"),v:s("i"),gY:s("jx"),qt:s("cE"),Ms:s("nU"),N1:s("v9"),Mf:s("va"),sd:s("aFy"),Q2:s("nV"),Fw:s("ek"),IL:s("ek"),ke:s("O7"),v3:s("r"),sT:s("lR"),sv:s("lS"),j0:s("o1"),qa:s("b0O"),ge:s("qN"),Ko:s("qO"),kf:s("lV"),C:s("kC"),pY:s("lW"),qL:s("b8"),GG:s("b0U"),XA:s("lX"),n2:s("qP"),WQ:s("qQ"),w5:s("lY"),DB:s("qR"),PB:s("qS"),Mj:s("qT"),xb:s("qU"),ks:s("fp"),oN:s("lZ"),f9:s("aRQ"),bb:s("vh"),C0:s("aS0"),yH:s("aR"),qP:s("f5"),jU:s("vp"),pK:s("b1_"),Rp:s("+()"),Yr:s("+(t_,P)"),mi:s("+(Q?,Q?)"),YT:s("x"),b_:s("hW<@>"),Qz:s("OG"),CZ:s("Ca"),NW:s("Cb"),x:s("v"),vz:s("vs"),DW:s("r1"),f1:s("Cm"),I9:s("q"),F5:s("ar"),GM:s("aM"),Wx:s("m1"),nl:s("d4"),Ss:s("ob"),Cn:s("vu"),dw:s("Cx"),Ju:s("r4"),E1:s("Cy"),qJ:s("oc"),mg:s("e5"),UM:s("jB"),Wd:s("vx"),dZ:s("CC"),yb:s("e6"),z4:s("dK"),k2:s("CE"),ew:s("c_"),MV:s("c_"),o_:s("c_"),ad:s("CH"),oj:s("vy"),pO:s("cU<@>(S,Q?)"),nY:s("CL"),BL:s("CL"),Np:s("vA"),Xy:s("f6"),Ak:s("oi"),JE:s("CQ"),Cy:s("CR"),gt:s("m5"),Lm:s("rc"),sm:s("vF"),NF:s("aSC"),qd:s("b15"),NU:s("b16"),hI:s("b17"),x9:s("eA"),mb:s("D2"),Wu:s("vI"),iN:s("ol"),_S:s("d6"),KL:s("m8"),VP:s("f7"),bu:s("cO"),UF:s("rj"),g3:s("e7"),tj:s("vL"),HS:s("on"),n5:s("vM<@>"),hi:s("b9"),c8:s("b9"),Ro:s("b9<@>"),uy:s("aGj"),RY:s("cj"),jH:s("oo"),WE:s("vN"),cZ:s("vO"),Vz:s("vP"),yE:s("b1f"),Mp:s("b2"),FW:s("I"),Ws:s("Dg"),r:s("ma"),Xp:s("mc"),Kn:s("md"),Gt:s("vS"),D:s("fP"),M0:s("rm"),jB:s("oq"),y3:s("jI"),Bb:s("mf"),B:s("dZ"),Km:s("dg"),MF:s("fU"),d1:s("a1"),Iz:s("aN"),LQ:s("Qy"),ZE:s("rq"),N:s("l"),Vc:s("aTd"),NC:s("jL"),Oz:s("jM"),u4:s("d7"),rh:s("d7>"),az:s("d7"),Q6:s("d7"),Ow:s("d7"),E8:s("d7"),d9:s("d7"),Zl:s("d7>?>"),hr:s("d7"),b6:s("d7<~>"),ZC:s("kI"),lu:s("kJ"),GZ:s("rr"),if:s("DQ"),mr:s("DV"),iy:s("DZ"),ot:s("iQ"),qY:s("jO"),bZ:s("aTB"),AS:s("ow"),em:s("p"),we:s("iR"),ZM:s("rx"),ZF:s("kO>"),zo:s("kO<@>"),qe:s("wg"),V:s("fr"),U4:s("aTV"),zW:s("cK"),Ni:s("aG"),Y:s("aG

    "),u:s("h_"),ns:s("mj"),w7:s("al4"),rd:s("wn"),Po:s("al5"),H3:s("i3"),pm:s("wp"),Pj:s("i4"),kk:s("kP"),lQ:s("rG"),Qj:s("rH"),G5:s("i5"),EZ:s("i5<@,kV>"),C_:s("rI<@>"),gU:s("iS"),Xu:s("Rd"),V1:s("dD"),A9:s("dD"),Ll:s("dD"),j3:s("rJ

    "),GY:s("jT"),q6:s("eE"),ya:s("iU"),VD:s("Ep"),mu:s("kQ"),JH:s("wv"),Hi:s("rM"),Dg:s("Eu"),rS:s("hr"),X3:s("mn"),Sd:s("mo"),Hd:s("aq"),eQ:s("cm"),FI:s("cm"),Je:s("cm"),t5:s("cm"),Hx:s("cm>"),ZK:s("cm"),Ri:s("cm"),ow:s("cm"),kE:s("cm<~(Q,dg?)>"),r7:s("cm<~(AD)>"),Pi:s("kS"),Zw:s("kS"),l7:s("f"),a7:s("wC"),R:s("cd"),_E:s("kT"),GC:s("iV"),ZX:s("iV"),z_:s("bD"),De:s("bD"),mD:s("bD"),dy:s("bD"),W7:s("bD"),uE:s("bD

    "),XR:s("bD

    "),rc:s("bD"),RP:s("bD"),Ag:s("RA"),QN:s("f(S,b9,f?)"),X5:s("cQ"),Uh:s("Ew"),Qy:s("kU"),ii:s("kV"),L1:s("EC"),JX:s("oE"),gE:s("bf"),m4:s("bf"),BZ:s("bf>"),Iy:s("bf"),fO:s("bf"),Bx:s("bf"),gI:s("bf"),yB:s("bf"),E_:s("bf"),h:s("bf<~>"),BY:s("aUk"),ZW:s("wJ"),B6:s("ES"),me:s("oH"),Wb:s("kX"),EG:s("rO"),bY:s("Ff"),TC:s("rR"),uC:s("eR"),dA:s("ms"),Fb:s("ms"),Uz:s("ms"),Q8:s("Fi>"),UJ:s("Tx"),rM:s("rT"),s5:s("rU"),l3:s("Fy"),Sc:s("mv"),Eh:s("FK"),fk:s("wY"),Jp:s("aUz"),h1:s("x_"),sF:s("am"),XC:s("am"),zs:s("am>"),cN:s("am"),dH:s("am"),EW:s("am"),fB:s("am"),aP:s("am"),LR:s("am<@>"),wJ:s("am"),gg:s("am"),X6:s("am"),U:s("am<~>"),cK:s("x0"),Qu:s("my"),U3:s("x3"),UR:s("ft"),R9:s("oL"),Fy:s("oN"),Nr:s("FY"),cA:s("jX"),Sx:s("mz"),pt:s("xc"),Gk:s("G8"),PJ:s("xd"),Fe:s("Gh"),xg:s("Vj"),Tp:s("oS"),pi:s("l_"),Vl:s("oT"),KJ:s("mB"),eU:s("xl"),sZ:s("Gy"),j4:s("VK"),Li:s("GA"),c_:s("GH"),bR:s("GI"),h7:s("l0"),zP:s("eb"),rk:s("GO"),l0:s("t4"),Lj:s("mC"),zd:s("GU"),SN:s("GX"),ju:s("mD"),Eg:s("xu"),xL:s("xv"),im:s("t5"),pR:s("t6"),Ez:s("ia"),J:s("Hd"),yd:s("Hj"),jF:s("Hl"),vC:s("eS"),kS:s("XY"),S8:s("HP"),mm:s("l3"),Hj:s("HU<~>"),bm:s("k_"),dQ:s("k_"),HE:s("xI"),S0:s("xJ"),f2:s("I5"),i9:s("xM"),tH:s("aVc"),Wp:s("Ii"),_l:s("tc"),ps:s("Ip"),mN:s("bA"),Dm:s("bA"),N5:s("bA

    "),jY:s("bA"),b:s("bA"),B_:s("bA"),DH:s("ZN"),y:s("O"),i:s("P"),z:s("@"),N2:s("@(Q)"),Hg:s("@(Q,dg)"),S:s("o"),ZU:s("n2?"),tX:s("aDd?"),m2:s("yM?"),Vx:s("dq?"),sa:s("eW?"),eJ:s("pm?"),oI:s("bd?"),YY:s("pn?"),CD:s("cX?"),YD:s("ij?"),L5:s("aDz?"),JG:s("zf?"),cW:s("aDA?"),eG:s("zg?"),e4:s("aDB?"),EM:s("zh?"),VC:s("pw?"),_:s("D?"),YJ:s("dT?"),xG:s("ll?"),V2:s("ir?"),z2:s("aE?"),pc:s("cY?"),Om:s("lo?"),Dv:s("b4?"),e8:s("ui?"),pk:s("d0?"),RC:s("At?"),uZ:s("ak?"),_I:s("q6?"),gx:s("hL?"),lF:s("di?"),C6:s("aED?"),Pr:s("nC?"),Ef:s("iw?"),NX:s("U?"),LO:s("f3?"),kc:s("L<@>?"),ft:s("L?"),y6:s("h?"),qA:s("jt?"),nA:s("aA?"),Xz:s("aA<@,@>?"),wd:s("aA>?"),J1:s("aA?"),iD:s("b7?"),ka:s("qy?"),WV:s("dA?"),X:s("Q?"),Ff:s("aFt?"),dJ:s("jx?"),Zr:s("aFw?"),KX:s("dJ?"),uR:s("jy?"),xO:s("nY?"),Qv:s("v?"),xP:s("v?(v)"),CA:s("r1?"),p2:s("aW?"),ym:s("m1?"),IT:s("d4?"),_N:s("rc?"),Ei:s("cO?"),iJ:s("b9?"),TZ:s("op?"),pg:s("jG?"),tW:s("I?"),MR:s("fP?"),lE:s("fU?"),ob:s("l?"),f3:s("ho?"),p8:s("p?"),Dh:s("rw?"),cB:s("d9?"),qf:s("aB6?"),zV:s("wj?"),ir:s("aG

    ?"),nc:s("i3?"),Wn:s("i6?"),Sk:s("wu?"),Xk:s("ft?"),av:s("GD?"),Kp:s("mC?"),JI:s("HW<@>?"),X7:s("O?"),PM:s("P?"),bo:s("o?"),R7:s("cf?"),Nw:s("~()?"),Ci:s("cf"),H:s("~"),M:s("~()"),CF:s("~(Q,dg?)"),Vu:s("~(aE)"),Su:s("~(ns)"),xt:s("~(L)"),mX:s("~(Q)"),hK:s("~(Q,dg)"),Ld:s("~(b8)"),iS:s("~(m0)"),HT:s("~(Q?)")}})();(function constants(){var s=hunkHelpers.makeConstList -B.IM=J.uI.prototype -B.b=J.H.prototype -B.eY=J.AQ.prototype -B.f=J.uK.prototype -B.J0=J.uL.prototype -B.d=J.nH.prototype -B.c=J.kt.prototype -B.J1=J.fl.prototype -B.J2=J.k.prototype -B.vk=A.qE.prototype -B.as=A.Bw.prototype -B.Nq=A.Bx.prototype -B.vl=A.By.prototype -B.bQ=A.Bz.prototype -B.Nr=A.BA.prototype -B.hV=A.BB.prototype -B.A=A.lM.prototype -B.z2=J.Oe.prototype -B.ma=J.kP.prototype -B.dI=new A.tq(0,"nothing") -B.j6=new A.tq(1,"requestedFocus") -B.BL=new A.tq(2,"receivedDomFocus") -B.BM=new A.tq(3,"receivedDomBlur") -B.a_y=new A.a0Q(0,"unknown") -B.BN=new A.yk(!1,null) -B.BP=new A.fd(0,1) -B.BQ=new A.fd(0,-1) -B.a_z=new A.fd(1,0) -B.j7=new A.fd(-1,0) -B.cb=new A.fd(-1,-1) -B.P=new A.ee(0,0) -B.BR=new A.ee(0,1) -B.BS=new A.ee(0,-1) -B.mM=new A.ee(1,0) -B.j8=new A.ee(-1,0) -B.BT=new A.ee(-1,1) -B.et=new A.ee(-1,-1) -B.j9=new A.JL(null) -B.ja=new A.JQ(0,"normal") -B.jb=new A.JQ(1,"preserve") -B.G=new A.ie(0,"dismissed") -B.cZ=new A.ie(1,"forward") -B.bD=new A.ie(2,"reverse") -B.a1=new A.ie(3,"completed") -B.BU=new A.pj(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.e=new A.a3l(0,"sRGB") -B.h0=new A.D(1,0.058823529411764705,0.058823529411764705,0.058823529411764705,B.e) -B.mN=new A.pj(B.h0,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.jc=new A.yH(0,"exit") -B.mO=new A.yH(1,"cancel") -B.d_=new A.j7(0,"detached") -B.cc=new A.j7(1,"resumed") -B.fL=new A.j7(2,"inactive") -B.fM=new A.j7(3,"hidden") -B.fN=new A.j7(4,"paused") -B.BV=new A.JV(!1,127) -B.BW=new A.JW(127) -B.jd=new A.yK(0,"polite") -B.mP=new A.a1p(0,"polite") -B.je=new A.yK(1,"assertive") -B.bN=A.b(s([]),t.s) -B.k=new A.DP(1,"downstream") -B.iz=new A.fX(-1,-1,B.k,!1,-1,-1) -B.bh=new A.c7(-1,-1) -B.cA=new A.cP("",B.iz,B.bh) -B.mQ=new A.tv(!1,"",B.bN,B.cA,null) -B.jf=new A.tx(0,"disabled") -B.BX=new A.tx(1,"always") -B.BY=new A.tx(2,"onUserInteraction") -B.mR=new A.tx(3,"onUnfocus") -B.X=new A.ty(0,"up") -B.cd=new A.ty(1,"right") -B.T=new A.ty(2,"down") -B.bl=new A.ty(3,"left") -B.b5=new A.K2(0,"horizontal") -B.aE=new A.K2(1,"vertical") -B.As=new A.vX(0,"backButton") -B.BZ=new A.K4(null) -B.ZD=new A.ara(0,"standard") -B.C_=new A.K3(B.As,null,null,B.BZ,null,null,null,null,null,null) -B.C0=new A.yN(null,null,null,null,null,null,null,null) -B.d2=new A.a9l() -B.C1=new A.n8("flutter/keyevent",B.d2,t.Al) -B.jj=new A.ajS() -B.C2=new A.n8("flutter/lifecycle",B.jj,A.az("n8")) -B.C3=new A.n8("flutter/system",B.d2,t.Al) -B.aL=new A.ajD() -B.dJ=new A.n8("flutter/accessibility",B.aL,t.Al) -B.mS=new A.k6(0,0) -B.C4=new A.k6(1,1) -B.C5=new A.tB(12,"plus") -B.C6=new A.tB(13,"modulate") -B.cH=new A.tB(3,"srcOver") -B.C7=new A.tB(9,"srcATop") -B.O=new A.Kf(0,"normal") -B.eg=new A.aS(8,8) -B.jg=new A.cR(B.eg,B.eg,B.eg,B.eg) -B.i5=new A.aS(40,40) -B.C9=new A.cR(B.i5,B.i5,B.i5,B.i5) -B.i6=new A.aS(60,50) -B.Ca=new A.cR(B.i6,B.i6,B.i6,B.i6) -B.dq=new A.aS(4,4) -B.E=new A.aS(0,0) -B.mT=new A.cR(B.dq,B.dq,B.E,B.E) -B.i3=new A.aS(22,22) -B.Cb=new A.cR(B.i3,B.i3,B.i3,B.i3) -B.ef=new A.aS(2,2) -B.mU=new A.cR(B.ef,B.ef,B.ef,B.ef) -B.fO=new A.cR(B.dq,B.dq,B.dq,B.dq) -B.av=new A.cR(B.E,B.E,B.E,B.E) -B.i7=new A.aS(7,7) -B.Ce=new A.cR(B.i7,B.i7,B.i7,B.i7) -B.l=new A.D(1,0,0,0,B.e) -B.ax=new A.Kh(0,"none") -B.q=new A.bd(B.l,0,B.ax,-1) -B.z=new A.Kh(1,"solid") -B.mV=new A.bd(B.l,1,B.z,-1) -B.w=new A.D(0,0,0,0,B.e) -B.mW=new A.bd(B.w,1,B.z,-1) -B.mX=new A.dq(B.mW,B.q,B.mW,B.q) -B.mY=new A.dq(B.q,B.q,B.q,B.q) -B.Cj=new A.yR(null,null,null,null,null,null,null) -B.Ck=new A.yS(null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Cl=new A.yT(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.PL=new A.Py(0,"normal") -B.le=new A.Oy(null) -B.Cm=new A.yU(B.PL,B.le) -B.zh=new A.Py(1,"fast") -B.Cn=new A.yU(B.zh,B.le) -B.Co=new A.a9(0,1/0,0,1/0) -B.Cp=new A.a9(48,1/0,48,1/0) -B.Cq=new A.a9(0,1/0,48,1/0) -B.Cr=new A.a9(280,1/0,0,1/0) -B.mZ=new A.a9(36,1/0,36,1/0) -B.fP=new A.a9(1/0,1/0,1/0,1/0) -B.Cs=new A.a9(0,500,0,1/0) -B.jt=new A.D(1,0.7411764705882353,0.7411764705882353,0.7411764705882353,B.e) -B.Cg=new A.bd(B.jt,0,B.z,-1) -B.Ci=new A.dq(B.q,B.q,B.Cg,B.q) -B.ay=new A.Kl(0,"rectangle") -B.Ct=new A.dr(null,null,B.Ci,null,null,null,B.ay) -B.bv=new A.D(1,0.1411764705882353,0.1411764705882353,0.1411764705882353,B.e) -B.bZ=new A.D(1,0.17647058823529413,0.17647058823529413,0.17647058823529413,B.e) -B.Cf=new A.bd(B.bZ,1,B.z,-1) -B.Ch=new A.dq(B.Cf,B.q,B.q,B.q) -B.Cu=new A.dr(B.bv,null,B.Ch,null,null,null,B.ay) -B.Fm=new A.D(0.23529411764705882,0,0,0,B.e) -B.vo=new A.i(0,4) -B.D1=new A.bv(0.5,B.O,B.Fm,B.vo,10) -B.KG=A.b(s([B.D1]),t.F) -B.Cv=new A.dr(null,null,null,B.jg,B.KG,null,B.ay) -B.fQ=new A.a1Q(2,"cover") -B.bE=new A.yV(0,"tight") -B.Cw=new A.yV(1,"max") -B.n_=new A.yV(5,"strut") -B.jh=new A.Kl(1,"circle") -B.bu=new A.a1R(0,"tight") -B.a5=new A.Km(0,"dark") -B.af=new A.Km(1,"light") -B.d0=new A.yX(0,"blink") -B.bF=new A.yX(1,"webkit") -B.d1=new A.yX(2,"firefox") -B.D3=new A.a2b(1,"padded") -B.D4=new A.yY(null,null,null,null,null,null,null,null,null) -B.n0=new A.z0(0,"normal") -B.D5=new A.z0(1,"accent") -B.D6=new A.z0(2,"primary") -B.E8=new A.FA(A.az("FA>")) -B.D7=new A.tD(B.E8) -B.fR=new A.lH(A.aJx(),t.Gb) -B.D8=new A.lH(A.aJx(),A.az("lH")) -B.n1=new A.lH(A.aZi(),t.Gb) -B.D9=new A.a0R() -B.bG=new A.JU() -B.a_A=new A.K9() -B.Db=new A.a1x() -B.Dc=new A.K8() -B.n2=new A.a2_() -B.r=new A.aE(0) -B.ji=new A.Kt() -B.Dd=new A.KE() -B.De=new A.KH() -B.fS=new A.L7() -B.Df=new A.a3W() -B.eu=new A.zC() -B.a_B=new A.Lg() -B.Dg=new A.Lh() -B.Dh=new A.Li() -B.a_C=new A.Ll() -B.Di=new A.Lm() -B.p=new A.zO() -B.Dj=new A.a4C() -B.Dk=new A.a5Q() -B.n5=new A.hF(A.az("hF")) -B.Dl=new A.hF(A.az("hF")) -B.fT=new A.LK() -B.n6=new A.LN() -B.aF=new A.LN() -B.Dm=new A.a6i() -B.n7=new A.M2() -B.a_D=new A.Me() -B.Dn=new A.a7P() -B.Do=new A.a7Z() -B.Dp=new A.Mv() -B.Dq=new A.Mw() -B.Dr=new A.Mx() -B.Ds=new A.My() -B.Dt=new A.MA() -B.Du=new A.MC() -B.Dv=new A.MD() -B.Dw=new A.ME() -B.Dx=new A.MF() -B.Dy=new A.MG() -B.a6=new A.a9k() -B.b6=new A.a9m() -B.n8=function getTagFallback(o) { +// Generated by dart2js (, trust primitives, omit checks, lax runtime type, csp, intern-composite-values), the Dart to JavaScript compiler version: 3.8.0-278.1.beta. +// The code supports the following hooks: +// dartPrint(message): +// if this function is defined it is called instead of the Dart [print] +// method. +// +// dartMainRunner(main, args): +// if this function is defined, the Dart [main] method will not be invoked +// directly. Instead, a closure that will invoke [main], and its arguments +// [args] is passed to [dartMainRunner]. +// +// dartDeferredLibraryLoader(uri, successCallback, errorCallback, loadId, loadPriority): +// if this function is defined, it will be called when a deferred library +// is loaded. It should load and eval the javascript of `uri`, and call +// successCallback. If it fails to do so, it should call errorCallback with +// an error. The loadId argument is the deferred import that resulted in +// this uri being loaded. The loadPriority argument is an arbitrary argument +// string forwarded from the 'dart2js:load-priority' pragma option. +// dartDeferredLibraryMultiLoader(uris, successCallback, errorCallback, loadId, loadPriority): +// if this function is defined, it will be called when a deferred library +// is loaded. It should load and eval the javascript of every URI in `uris`, +// and call successCallback. If it fails to do so, it should call +// errorCallback with an error. The loadId argument is the deferred import +// that resulted in this uri being loaded. The loadPriority argument is an +// arbitrary argument string forwarded from the 'dart2js:load-priority' +// pragma option. +// +// dartCallInstrumentation(id, qualifiedName): +// if this function is defined, it will be called at each entry of a +// method or constructor. Used only when compiling programs with +// --experiment-call-instrumentation. +(function dartProgram() { + function copyProperties(from, to) { + var keys = Object.keys(from); + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + to[key] = from[key]; + } + } + function mixinPropertiesHard(from, to) { + var keys = Object.keys(from); + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!to.hasOwnProperty(key)) { + to[key] = from[key]; + } + } + } + function mixinPropertiesEasy(from, to) { + Object.assign(to, from); + } + var supportsDirectProtoAccess = function() { + var cls = function() { + }; + cls.prototype = {p: {}}; + var object = new cls(); + if (!(Object.getPrototypeOf(object) && Object.getPrototypeOf(object).p === cls.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 v = version(); + if (/^\d+\.\d+\.\d+\.\d+$/.test(v)) + return true; + } + } catch (_) { + } + return false; + }(); + function inherit(cls, sup) { + cls.prototype.constructor = cls; + cls.prototype["$is" + cls.name] = cls; + if (sup != null) { + if (supportsDirectProtoAccess) { + Object.setPrototypeOf(cls.prototype, sup.prototype); + return; + } + var clsPrototype = Object.create(sup.prototype); + copyProperties(cls.prototype, clsPrototype); + cls.prototype = clsPrototype; + } + } + function inheritMany(sup, classes) { + for (var i = 0; i < classes.length; i++) { + inherit(classes[i], sup); + } + } + function mixinEasy(cls, mixin) { + mixinPropertiesEasy(mixin.prototype, cls.prototype); + cls.prototype.constructor = cls; + } + function mixinHard(cls, mixin) { + mixinPropertiesHard(mixin.prototype, cls.prototype); + cls.prototype.constructor = cls; + } + function lazy(holder, name, getterName, initializer) { + var uninitializedSentinel = holder; + holder[name] = uninitializedSentinel; + holder[getterName] = function() { + if (holder[name] === uninitializedSentinel) { + holder[name] = initializer(); + } + holder[getterName] = function() { + return this[name]; + }; + return holder[name]; + }; + } + function lazyFinal(holder, name, getterName, initializer) { + var uninitializedSentinel = holder; + holder[name] = uninitializedSentinel; + holder[getterName] = function() { + if (holder[name] === uninitializedSentinel) { + var value = initializer(); + if (holder[name] !== uninitializedSentinel) { + A.throwLateFieldADI(name); + } + holder[name] = value; + } + var finalValue = holder[name]; + holder[getterName] = function() { + return finalValue; + }; + return finalValue; + }; + } + function makeConstList(list) { + list.$flags = 7; + return list; + } + function convertToFastObject(properties) { + function t() { + } + t.prototype = properties; + new t(); + return properties; + } + function convertAllToFastObject(arrayOfObjects) { + for (var i = 0; i < arrayOfObjects.length; ++i) { + convertToFastObject(arrayOfObjects[i]); + } + } + var functionCounter = 0; + function instanceTearOffGetter(isIntercepted, parameters) { + var cache = null; + return isIntercepted ? function(receiver) { + if (cache === null) + cache = A.closureFromTearOff(parameters); + return new cache(receiver, this); + } : function() { + if (cache === null) + cache = A.closureFromTearOff(parameters); + return new cache(this, null); + }; + } + function staticTearOffGetter(parameters) { + var cache = null; + return function() { + if (cache === null) + cache = A.closureFromTearOff(parameters).prototype; + return cache; + }; + } + var typesOffset = 0; + function tearOffParameters(container, isStatic, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, needsDirectAccess) { + if (typeof funType == "number") { + funType += typesOffset; + } + return {co: container, iS: isStatic, iI: isIntercepted, rC: requiredParameterCount, dV: optionalParameterDefaultValues, cs: callNames, fs: funsOrNames, fT: funType, aI: applyIndex || 0, nDA: needsDirectAccess}; + } + function installStaticTearOff(holder, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) { + var parameters = tearOffParameters(holder, true, false, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, false); + var getterFunction = staticTearOffGetter(parameters); + holder[getterName] = getterFunction; + } + function installInstanceTearOff(prototype, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, needsDirectAccess) { + isIntercepted = !!isIntercepted; + var parameters = tearOffParameters(prototype, false, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, !!needsDirectAccess); + var getterFunction = instanceTearOffGetter(isIntercepted, parameters); + prototype[getterName] = getterFunction; + } + function setOrUpdateInterceptorsByTag(newTags) { + var tags = init.interceptorsByTag; + if (!tags) { + init.interceptorsByTag = newTags; + return; + } + copyProperties(newTags, tags); + } + function setOrUpdateLeafTags(newTags) { + var tags = init.leafTags; + if (!tags) { + init.leafTags = newTags; + return; + } + copyProperties(newTags, tags); + } + function updateTypes(newTypes) { + var types = init.types; + var length = types.length; + types.push.apply(types, newTypes); + return length; + } + function updateHolder(holder, newHolder) { + copyProperties(newHolder, holder); + return holder; + } + var hunkHelpers = function() { + var mkInstance = function(isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) { + return function(container, getterName, name, funType) { + return installInstanceTearOff(container, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex, false); + }; + }, + mkStatic = function(requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) { + return function(container, getterName, name, funType) { + return installStaticTearOff(container, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex); + }; + }; + return {inherit: inherit, inheritMany: inheritMany, mixin: mixinEasy, mixinHard: mixinHard, installStaticTearOff: installStaticTearOff, installInstanceTearOff: installInstanceTearOff, _instance_0u: mkInstance(0, 0, null, ["call$0"], 0), _instance_1u: mkInstance(0, 1, null, ["call$1"], 0), _instance_2u: mkInstance(0, 2, null, ["call$2"], 0), _instance_0i: mkInstance(1, 0, null, ["call$0"], 0), _instance_1i: mkInstance(1, 1, null, ["call$1"], 0), _instance_2i: mkInstance(1, 2, null, ["call$2"], 0), _static_0: mkStatic(0, null, ["call$0"], 0), _static_1: mkStatic(1, null, ["call$1"], 0), _static_2: mkStatic(2, null, ["call$2"], 0), makeConstList: makeConstList, lazy: lazy, lazyFinal: lazyFinal, updateHolder: updateHolder, convertToFastObject: convertToFastObject, updateTypes: updateTypes, setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, setOrUpdateLeafTags: setOrUpdateLeafTags}; + }(); + function initializeDeferredHunk(hunk) { + typesOffset = init.types.length; + hunk(hunkHelpers, init, holders, $); + } + var J = { + makeDispatchRecord(interceptor, proto, extension, indexability) { + return {i: interceptor, p: proto, e: extension, x: indexability}; + }, + getNativeInterceptor(object) { + var proto, objectProto, $constructor, interceptor, t1, + record = object[init.dispatchPropertyName]; + if (record == null) + if ($.initNativeDispatchFlag == null) { + A.initNativeDispatch(); + record = object[init.dispatchPropertyName]; + } + if (record != null) { + proto = record.p; + if (false === proto) + return record.i; + if (true === proto) + return object; + objectProto = Object.getPrototypeOf(object); + if (proto === objectProto) + return record.i; + if (record.e === objectProto) + throw A.wrapException(A.UnimplementedError$("Return interceptor for " + A.S(proto(object, record)))); + } + $constructor = object.constructor; + if ($constructor == null) + interceptor = null; + else { + t1 = $._JS_INTEROP_INTERCEPTOR_TAG; + if (t1 == null) + t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); + interceptor = $constructor[t1]; + } + if (interceptor != null) + return interceptor; + interceptor = A.lookupAndCacheInterceptor(object); + if (interceptor != null) + return interceptor; + if (typeof object == "function") + return B.JavaScriptFunction_methods; + proto = Object.getPrototypeOf(object); + if (proto == null) + return B.PlainJavaScriptObject_methods; + if (proto === Object.prototype) + return B.PlainJavaScriptObject_methods; + if (typeof $constructor == "function") { + t1 = $._JS_INTEROP_INTERCEPTOR_TAG; + if (t1 == null) + t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); + Object.defineProperty($constructor, t1, {value: B.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true}); + return B.UnknownJavaScriptObject_methods; + } + return B.UnknownJavaScriptObject_methods; + }, + JSArray_JSArray$fixed($length, $E) { + if ($length < 0 || $length > 4294967295) + throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); + return J.JSArray_JSArray$markFixed(new Array($length), $E); + }, + JSArray_JSArray$growable($length, $E) { + if ($length < 0) + throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); + return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); + }, + JSArray_JSArray$allocateGrowable($length, $E) { + if ($length < 0) + throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + $length, null)); + return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); + }, + JSArray_JSArray$markFixed(allocation, $E) { + var t1 = A._setArrayType(allocation, $E._eval$1("JSArray<0>")); + t1.$flags = 1; + return t1; + }, + JSArray__compareAny(a, b) { + return J.compareTo$1$ns(a, b); + }, + JSString__isWhitespace(codeUnit) { + if (codeUnit < 256) + switch (codeUnit) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 32: + case 133: + case 160: + return true; + default: + return false; + } + switch (codeUnit) { + 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 true; + default: + return false; + } + }, + JSString__skipLeadingWhitespace(string, index) { + var t1, codeUnit; + for (t1 = string.length; index < t1;) { + codeUnit = string.charCodeAt(index); + if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) + break; + ++index; + } + return index; + }, + JSString__skipTrailingWhitespace(string, index) { + var index0, codeUnit; + for (; index > 0; index = index0) { + index0 = index - 1; + codeUnit = string.charCodeAt(index0); + if (codeUnit !== 32 && codeUnit !== 13 && !J.JSString__isWhitespace(codeUnit)) + break; + } + return index; + }, + getInterceptor$(receiver) { + if (typeof receiver == "number") { + if (Math.floor(receiver) == receiver) + return J.JSInt.prototype; + return J.JSNumNotInt.prototype; + } + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return J.JSNull.prototype; + if (typeof receiver == "boolean") + return J.JSBool.prototype; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$ansx(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$asx(receiver) { + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$ax(receiver) { + if (receiver == null) + return receiver; + if (Array.isArray(receiver)) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$in(receiver) { + if (typeof receiver == "number") { + if (Math.floor(receiver) == receiver) + return J.JSInt.prototype; + return J.JSNumNotInt.prototype; + } + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + getInterceptor$n(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + getInterceptor$ns(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + getInterceptor$s(receiver) { + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + getInterceptor$x(receiver) { + if (receiver == null) + return receiver; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + if (typeof receiver == "symbol") + return J.JavaScriptSymbol.prototype; + if (typeof receiver == "bigint") + return J.JavaScriptBigInt.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); + }, + getInterceptor$z(receiver) { + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; + }, + set$length$asx(receiver, value) { + return J.getInterceptor$asx(receiver).set$length(receiver, value); + }, + get$add$ax(receiver) { + return J.getInterceptor$ax(receiver).get$add(receiver); + }, + get$aspectRatio$z(receiver) { + return J.getInterceptor$z(receiver).get$aspectRatio(receiver); + }, + get$data$z(receiver) { + return J.getInterceptor$z(receiver).get$data(receiver); + }, + get$end$z(receiver) { + return J.getInterceptor$z(receiver).get$end(receiver); + }, + get$entries$x(receiver) { + return J.getInterceptor$x(receiver).get$entries(receiver); + }, + get$first$ax(receiver) { + return J.getInterceptor$ax(receiver).get$first(receiver); + }, + get$hashCode$(receiver) { + return J.getInterceptor$(receiver).get$hashCode(receiver); + }, + get$host$z(receiver) { + return J.getInterceptor$z(receiver).get$host(receiver); + }, + get$image$z(receiver) { + return J.getInterceptor$z(receiver).get$image(receiver); + }, + get$isEmpty$asx(receiver) { + return J.getInterceptor$asx(receiver).get$isEmpty(receiver); + }, + get$isNotEmpty$asx(receiver) { + return J.getInterceptor$asx(receiver).get$isNotEmpty(receiver); + }, + get$iterator$ax(receiver) { + return J.getInterceptor$ax(receiver).get$iterator(receiver); + }, + get$keys$x(receiver) { + return J.getInterceptor$x(receiver).get$keys(receiver); + }, + get$last$ax(receiver) { + return J.getInterceptor$ax(receiver).get$last(receiver); + }, + get$length$asx(receiver) { + return J.getInterceptor$asx(receiver).get$length(receiver); + }, + get$message$z(receiver) { + return J.getInterceptor$z(receiver).get$message(receiver); + }, + get$offset$x(receiver) { + return J.getInterceptor$x(receiver).get$offset(receiver); + }, + get$runtimeType$(receiver) { + return J.getInterceptor$(receiver).get$runtimeType(receiver); + }, + get$sign$in(receiver) { + if (typeof receiver === "number") + return receiver > 0 ? 1 : receiver < 0 ? -1 : receiver; + return J.getInterceptor$in(receiver).get$sign(receiver); + }, + get$source$z(receiver) { + return J.getInterceptor$z(receiver).get$source(receiver); + }, + get$stream$z(receiver) { + return J.getInterceptor$z(receiver).get$stream(receiver); + }, + get$type$z(receiver) { + return J.getInterceptor$z(receiver).get$type(receiver); + }, + get$value$z(receiver) { + return J.getInterceptor$z(receiver).get$value(receiver); + }, + get$values$x(receiver) { + return J.getInterceptor$x(receiver).get$values(receiver); + }, + $add$ansx(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver + a0; + return J.getInterceptor$ansx(receiver).$add(receiver, a0); + }, + $eq$(receiver, a0) { + if (receiver == null) + return a0 == null; + if (typeof receiver != "object") + return a0 != null && receiver === a0; + return J.getInterceptor$(receiver).$eq(receiver, a0); + }, + $index$asx(receiver, a0) { + if (typeof a0 === "number") + if (Array.isArray(receiver) || typeof receiver == "string" || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) + if (a0 >>> 0 === a0 && a0 < receiver.length) + return receiver[a0]; + return J.getInterceptor$asx(receiver).$index(receiver, a0); + }, + $indexSet$ax(receiver, a0, a1) { + if (typeof a0 === "number") + if ((Array.isArray(receiver) || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) && !(receiver.$flags & 2) && a0 >>> 0 === a0 && a0 < receiver.length) + return receiver[a0] = a1; + return J.getInterceptor$ax(receiver).$indexSet(receiver, a0, a1); + }, + $mul$ns(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver * a0; + return J.getInterceptor$ns(receiver).$mul(receiver, a0); + }, + $sub$n(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver - a0; + return J.getInterceptor$n(receiver).$sub(receiver, a0); + }, + _removeEventListener$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver)._removeEventListener$3(receiver, a0, a1, a2); + }, + abs$0$in(receiver) { + if (typeof receiver === "number") + return Math.abs(receiver); + return J.getInterceptor$in(receiver).abs$0(receiver); + }, + add$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).add$1(receiver, a0); + }, + addAll$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).addAll$1(receiver, a0); + }, + addEventListener$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver).addEventListener$3(receiver, a0, a1, a2); + }, + allMatches$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).allMatches$1(receiver, a0); + }, + asByteData$0$x(receiver) { + return J.getInterceptor$x(receiver).asByteData$0(receiver); + }, + asByteData$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).asByteData$2(receiver, a0, a1); + }, + asFloat32List$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).asFloat32List$2(receiver, a0, a1); + }, + asFloat64List$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).asFloat64List$2(receiver, a0, a1); + }, + asInt32List$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).asInt32List$2(receiver, a0, a1); + }, + asInt64List$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).asInt64List$2(receiver, a0, a1); + }, + asUint8List$0$x(receiver) { + return J.getInterceptor$x(receiver).asUint8List$0(receiver); + }, + asUint8List$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).asUint8List$2(receiver, a0, a1); + }, + cast$1$0$ax(receiver, $T1) { + return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1); + }, + cast$2$0$ax(receiver, $T1, $T2) { + return J.getInterceptor$ax(receiver).cast$2$0(receiver, $T1, $T2); + }, + clamp$2$n(receiver, a0, a1) { + return J.getInterceptor$n(receiver).clamp$2(receiver, a0, a1); + }, + close$0$z(receiver) { + return J.getInterceptor$z(receiver).close$0(receiver); + }, + codeUnitAt$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).codeUnitAt$1(receiver, a0); + }, + compareTo$1$ns(receiver, a0) { + return J.getInterceptor$ns(receiver).compareTo$1(receiver, a0); + }, + complete$0$z(receiver) { + return J.getInterceptor$z(receiver).complete$0(receiver); + }, + complete$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).complete$1(receiver, a0); + }, + contains$1$asx(receiver, a0) { + return J.getInterceptor$asx(receiver).contains$1(receiver, a0); + }, + containsKey$1$x(receiver, a0) { + return J.getInterceptor$x(receiver).containsKey$1(receiver, a0); + }, + elementAt$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); + }, + fillRange$3$ax(receiver, a0, a1, a2) { + return J.getInterceptor$ax(receiver).fillRange$3(receiver, a0, a1, a2); + }, + finish$0$z(receiver) { + return J.getInterceptor$z(receiver).finish$0(receiver); + }, + forEach$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).forEach$1(receiver, a0); + }, + getRange$2$ax(receiver, a0, a1) { + return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1); + }, + hash$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).hash$1(receiver, a0); + }, + initialize$0$z(receiver) { + return J.getInterceptor$z(receiver).initialize$0(receiver); + }, + join$0$ax(receiver) { + return J.getInterceptor$ax(receiver).join$0(receiver); + }, + join$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).join$1(receiver, a0); + }, + listener$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).listener$1(receiver, a0); + }, + map$1$1$ax(receiver, a0, $T1) { + return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1); + }, + map$2$1$ax(receiver, a0, $T1, $T2) { + return J.getInterceptor$ax(receiver).map$2$1(receiver, a0, $T1, $T2); + }, + matchAsPrefix$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1); + }, + put$4$z(receiver, a0, a1, a2, a3) { + return J.getInterceptor$z(receiver).put$4(receiver, a0, a1, a2, a3); + }, + putIfAbsent$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).putIfAbsent$2(receiver, a0, a1); + }, + remove$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).remove$1(receiver, a0); + }, + removeLast$0$ax(receiver) { + return J.getInterceptor$ax(receiver).removeLast$0(receiver); + }, + removeWhere$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).removeWhere$1(receiver, a0); + }, + replace$1$queryParameters$z(receiver, a0) { + return J.getInterceptor$z(receiver).replace$1$queryParameters(receiver, a0); + }, + search$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).search$1(receiver, a0); + }, + setRange$4$ax(receiver, a0, a1, a2, a3) { + return J.getInterceptor$ax(receiver).setRange$4(receiver, a0, a1, a2, a3); + }, + skip$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).skip$1(receiver, a0); + }, + sort$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).sort$1(receiver, a0); + }, + startsWith$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).startsWith$1(receiver, a0); + }, + substring$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).substring$2(receiver, a0, a1); + }, + take$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).take$1(receiver, a0); + }, + then$1$1$z(receiver, a0, $T1) { + return J.getInterceptor$z(receiver).then$1$1(receiver, a0, $T1); + }, + then$1$2$onError$z(receiver, a0, a1, $T1) { + return J.getInterceptor$z(receiver).then$1$2$onError(receiver, a0, a1, $T1); + }, + toDouble$0$n(receiver) { + return J.getInterceptor$n(receiver).toDouble$0(receiver); + }, + toInt$0$n(receiver) { + return J.getInterceptor$n(receiver).toInt$0(receiver); + }, + toList$0$ax(receiver) { + return J.getInterceptor$ax(receiver).toList$0(receiver); + }, + toSet$0$ax(receiver) { + return J.getInterceptor$ax(receiver).toSet$0(receiver); + }, + toString$0$(receiver) { + return J.getInterceptor$(receiver).toString$0(receiver); + }, + trim$0$s(receiver) { + return J.getInterceptor$s(receiver).trim$0(receiver); + }, + where$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).where$1(receiver, a0); + }, + whereType$1$0$ax(receiver, $T1) { + return J.getInterceptor$ax(receiver).whereType$1$0(receiver, $T1); + }, + Interceptor: function Interceptor() { + }, + JSBool: function JSBool() { + }, + JSNull: function JSNull() { + }, + JavaScriptObject: function JavaScriptObject() { + }, + LegacyJavaScriptObject: function LegacyJavaScriptObject() { + }, + PlainJavaScriptObject: function PlainJavaScriptObject() { + }, + UnknownJavaScriptObject: function UnknownJavaScriptObject() { + }, + JavaScriptFunction: function JavaScriptFunction() { + }, + JavaScriptBigInt: function JavaScriptBigInt() { + }, + JavaScriptSymbol: function JavaScriptSymbol() { + }, + JSArray: function JSArray(t0) { + this.$ti = t0; + }, + JSUnmodifiableArray: function JSUnmodifiableArray(t0) { + this.$ti = t0; + }, + ArrayIterator: function ArrayIterator(t0, t1, t2) { + var _ = this; + _._iterable = t0; + _.__interceptors$_length = t1; + _._index = 0; + _.__interceptors$_current = null; + _.$ti = t2; + }, + JSNumber: function JSNumber() { + }, + JSInt: function JSInt() { + }, + JSNumNotInt: function JSNumNotInt() { + }, + JSString: function JSString() { + } + }, + A = { + isChrome110OrOlder() { + var chromeRegexp, match, + t1 = $._cachedIsChrome110OrOlder; + if (t1 != null) + return t1; + chromeRegexp = A.RegExp_RegExp("Chrom(e|ium)\\/([0-9]+)\\.", false); + t1 = $.$get$browser().get$_userAgent(); + match = chromeRegexp.firstMatch$1(t1); + if (match != null) { + t1 = match._match[2]; + t1.toString; + return $._cachedIsChrome110OrOlder = A.int_parse(t1, null) <= 110; + } + return $._cachedIsChrome110OrOlder = false; + }, + _detectWebGLVersion() { + var canvas = A.createDomCanvasElement(1, 1); + if (A.DomHTMLCanvasElement_getContext(canvas, "webgl2") != null) { + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) + return 1; + return 2; + } + if (A.DomHTMLCanvasElement_getContext(canvas, "webgl") != null) + return 1; + return -1; + }, + browserSupportsCanvaskitChromium() { + var t1 = init.G; + return t1.Intl.v8BreakIterator != null && t1.Intl.Segmenter != null; + }, + canvasKit() { + return $.__canvasKit._readField$0(); + }, + toSkTileMode(mode) { + var t1 = $.$get$_skTileModes()[mode.index]; + return t1; + }, + toSkFilterMode(filterQuality) { + return filterQuality === B.FilterQuality_0 ? $.__canvasKit._readField$0().FilterMode.Nearest : $.__canvasKit._readField$0().FilterMode.Linear; + }, + toSkM44FromFloat32(matrix4) { + var r, t1, c, + skM44 = new Float32Array(16); + for (r = 0; r < 4; ++r) + for (t1 = r * 4, c = 0; c < 4; ++c) + skM44[c * 4 + r] = matrix4[t1 + c]; + return skM44; + }, + toSkMatrixFromFloat32(matrix4) { + var t1, i, matrix4Index, + skMatrix = new Float32Array(9); + for (t1 = matrix4.length, i = 0; i < 9; ++i) { + matrix4Index = B.List_5em[i]; + if (matrix4Index < t1) + skMatrix[i] = matrix4[matrix4Index]; + else + skMatrix[i] = 0; + } + return skMatrix; + }, + toSkMatrixFromFloat64(matrix4) { + var t1, i, matrix4Index, + skMatrix = new Float32Array(9); + for (t1 = matrix4.length, i = 0; i < 9; ++i) { + matrix4Index = B.List_5em[i]; + if (matrix4Index < t1) + skMatrix[i] = matrix4[matrix4Index]; + else + skMatrix[i] = 0; + } + return skMatrix; + }, + toSkPoint(offset) { + var point = new Float32Array(2); + point[0] = offset._dx; + point[1] = offset._dy; + return point; + }, + toSkColorStops(colorStops) { + var t1 = $.$get$_kDefaultSkColorStops(); + return t1; + }, + mallocFloat32List($length) { + var t1 = init.G; + return type$.JSObject._as(t1.window.flutterCanvasKit.Malloc(t1.Float32Array, $length)); + }, + _populateSkColor(skColor, color) { + var t1 = skColor.toTypedArray(), + t2 = color.toARGB32$0(); + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = (t2 >>> 16 & 255) / 255; + t1[1] = (color.toARGB32$0() >>> 8 & 255) / 255; + t1[2] = (color.toARGB32$0() & 255) / 255; + t1[3] = (color.toARGB32$0() >>> 24 & 255) / 255; + return t1; + }, + toSkRect(rect) { + var skRect = new Float32Array(4); + skRect[0] = rect.left; + skRect[1] = rect.top; + skRect[2] = rect.right; + skRect[3] = rect.bottom; + return skRect; + }, + fromSkRect(skRect) { + return new A.Rect(skRect[0], skRect[1], skRect[2], skRect[3]); + }, + rectFromSkIRect(skIRect) { + return new A.Rect(skIRect[0], skIRect[1], skIRect[2], skIRect[3]); + }, + toSkRRect(rrect) { + var skRRect = new Float32Array(12); + skRRect[0] = rrect.left; + skRRect[1] = rrect.top; + skRRect[2] = rrect.right; + skRRect[3] = rrect.bottom; + skRRect[4] = rrect.tlRadiusX; + skRRect[5] = rrect.tlRadiusY; + skRRect[6] = rrect.trRadiusX; + skRRect[7] = rrect.trRadiusY; + skRRect[8] = rrect.brRadiusX; + skRRect[9] = rrect.brRadiusY; + skRRect[10] = rrect.blRadiusX; + skRRect[11] = rrect.blRadiusY; + return skRRect; + }, + toFlatColors(colors) { + var i, + result = new Uint32Array(2); + for (i = 0; i < 2; ++i) + result[i] = colors[i].toARGB32$0(); + return result; + }, + SkCanvas_saveLayer(_this, paint, bounds, backdrop, flags, backdropTileMode) { + return A.callMethod(_this, "saveLayer", [paint, bounds == null ? null : bounds, backdrop, flags, backdropTileMode]); + }, + SkParagraphBuilderNamespace_RequiresClientICU(_this) { + if (!("RequiresClientICU" in _this)) + return false; + return A._asBool(_this.RequiresClientICU()); + }, + SkTextStyleProperties_set_fontFamilies(_this, value) { + var t1 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(value); + _this.fontFamilies = t1; + return t1; + }, + SkGlyphClusterInfo_get__glyphInfo(_this) { + var t2, t3, + t1 = _this.graphemeLayoutBounds, + list = B.JSArray_methods.cast$1$0(t1, type$.double); + t1 = list._source; + t2 = J.getInterceptor$asx(t1); + t3 = list.$ti._rest[1]; + return new A.GlyphInfo(new A.Rect(t3._as(t2.$index(t1, 0)), t3._as(t2.$index(t1, 1)), t3._as(t2.$index(t1, 2)), t3._as(t2.$index(t1, 3))), new A.TextRange(J.toInt$0$n(_this.graphemeClusterTextRange.start), J.toInt$0$n(_this.graphemeClusterTextRange.end)), B.List_TextDirection_0_TextDirection_1[J.toInt$0$n(_this.dir.value)]); + }, + SkParagraph_getGlyphInfoAt(_this, position) { + var t1 = _this.getGlyphInfoAt(position); + return t1 == null ? null : A.SkGlyphClusterInfo_get__glyphInfo(t1); + }, + getCanvasKitJsFileNames(variant) { + var t1, + _s21_ = "chromium/canvaskit.js"; + switch (variant.index) { + case 0: + t1 = A._setArrayType([], type$.JSArray_String); + if (A.browserSupportsCanvaskitChromium()) + t1.push(_s21_); + t1.push("canvaskit.js"); + break; + case 1: + t1 = A._setArrayType(["canvaskit.js"], type$.JSArray_String); + break; + case 2: + t1 = A._setArrayType([_s21_], type$.JSArray_String); + break; + default: + t1 = null; + } + return t1; + }, + _canvasKitJsUrls() { + var t1 = A.configuration()._configuration, + variant = t1 == null ? null : t1.canvasKitVariant; + t1 = A.getCanvasKitJsFileNames(A.EnumByName_byName(B.List_VKP, variant == null ? "auto" : variant)); + return new A.MappedListIterable(t1, new A._canvasKitJsUrls_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")); + }, + canvasKitWasmModuleUrl(file, canvasKitBase) { + return canvasKitBase + file; + }, + downloadCanvasKit() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), + $async$returnValue, canvasKit, $async$temp1, $async$temp2; + var $async$downloadCanvasKit = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = type$.JSObject; + $async$temp2 = A; + $async$goto = 4; + return A._asyncAwait(A._downloadOneOf(A._canvasKitJsUrls()), $async$downloadCanvasKit); + case 4: + // returning from await. + $async$goto = 3; + return A._asyncAwait($async$temp2.promiseToFuture($async$result.default({locateFile: A._functionToJS2(A._engine__canvasKitWasmModuleUrl$closure())}), type$.Object), $async$downloadCanvasKit); + case 3: + // returning from await. + canvasKit = $async$temp1._as($async$result); + if (A.SkParagraphBuilderNamespace_RequiresClientICU(canvasKit.ParagraphBuilder) && !A.browserSupportsCanvaskitChromium()) + throw A.wrapException(A.Exception_Exception("The CanvasKit variant you are using only works on Chromium browsers. Please use a different CanvasKit variant, or use a Chromium browser.")); + $async$returnValue = canvasKit; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$downloadCanvasKit, $async$completer); + }, + _downloadOneOf(urls) { + return A._downloadOneOf$body(urls); + }, + _downloadOneOf$body(urls) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), + $async$returnValue, $async$handler = 2, $async$errorStack = [], url, t1, t2, t3, exception, $async$exception; + var $async$_downloadOneOf = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = urls.$ti, t2 = new A.ListIterator(urls, urls.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"); + case 3: + // for condition + if (!t2.moveNext$0()) { + // goto after for + $async$goto = 4; + break; + } + t3 = t2.__internal$_current; + url = t3 == null ? t1._as(t3) : t3; + $async$handler = 6; + $async$goto = 9; + return A._asyncAwait(A._downloadCanvasKitJs(url), $async$_downloadOneOf); + case 9: + // returning from await. + t3 = $async$result; + $async$returnValue = t3; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 8; + break; + case 6: + // catch + $async$handler = 5; + $async$exception = $async$errorStack.pop(); + // goto for condition + $async$goto = 3; + break; + // goto after finally + $async$goto = 8; + break; + case 5: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 8: + // after finally + // goto for condition + $async$goto = 3; + break; + case 4: + // after for + throw A.wrapException(A.Exception_Exception("Failed to download any of the following CanvasKit URLs: " + urls.toString$0(0))); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_downloadOneOf, $async$completer); + }, + _downloadCanvasKitJs(url) { + return A._downloadCanvasKitJs$body(url); + }, + _downloadCanvasKitJs$body(url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), + $async$returnValue, t1, t2; + var $async$_downloadCanvasKitJs = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = init.G; + t2 = t1.window.document.baseURI; + t1 = t2 == null ? new t1.URL(url) : new t1.URL(url, t2); + $async$goto = 3; + return A._asyncAwait(A.promiseToFuture(import(A.createTrustedScriptUrl(t1.toString())), type$.JSObject), $async$_downloadCanvasKitJs); + case 3: + // returning from await. + $async$returnValue = $async$result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_downloadCanvasKitJs, $async$completer); + }, + CanvasKitCanvas_CanvasKitCanvas(recorder, cullRect) { + if (recorder._skRecorder != null) + throw A.wrapException(A.ArgumentError$('"recorder" must not already be associated with another Canvas.', null)); + return new A.CanvasKitCanvas(recorder.beginRecording$1(cullRect == null ? B.Rect_NUV : cullRect)); + }, + ManagedSkColorFilter$(ckColorFilter) { + var _s11_ = "ColorFilter", + t1 = new A.ManagedSkColorFilter(ckColorFilter), + t2 = new A.UniqueRef(_s11_, type$.UniqueRef_JSObject); + t2.UniqueRef$3(t1, ckColorFilter._initRawColorFilter$0(), _s11_, type$.JSObject); + t1.__ManagedSkColorFilter__ref_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__ManagedSkColorFilter__ref_F = t2; + return t1; + }, + CkMatrixColorFilter$(matrix) { + return new A.CkMatrixColorFilter(matrix); + }, + createCkColorFilter(colorFilter) { + var t1; + switch (colorFilter.type.index) { + case 0: + return null; + case 1: + t1 = colorFilter.matrix; + if (t1 == null) + return null; + return new A.CkMatrixColorFilter(t1); + case 2: + return B.C_CkLinearToSrgbGammaColorFilter; + case 3: + return B.C_CkSrgbToLinearGammaColorFilter; + } + }, + DisplayCanvasFactory$(createCanvas, $T) { + var t1 = $T._eval$1("JSArray<0>"); + return new A.DisplayCanvasFactory(createCanvas, A._setArrayType([], t1), A._setArrayType([], t1), $T._eval$1("DisplayCanvasFactory<0>")); + }, + Mutator$transform(matrix) { + var _null = null; + return new A.Mutator(B.MutatorType_3, _null, _null, _null, matrix, _null); + }, + RegisteredFont$(bytes, family, typeface) { + var skFont = new init.G.window.flutterCanvasKit.Font(typeface), + t1 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(A._setArrayType([0], type$.JSArray_int)); + skFont.getGlyphBounds(t1, null, null); + return new A.RegisteredFont(family, bytes, typeface); + }, + skiaInstantiateImageCodec(list, targetWidth, targetHeight, allowUpscaling) { + return A.skiaInstantiateImageCodec$body(list, targetWidth, targetHeight, allowUpscaling); + }, + skiaInstantiateImageCodec$body(list, targetWidth, targetHeight, allowUpscaling) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, codec, animatedImage, t1, image, targetWidth0, targetHeight0, recorder, canvas, paint, t2, t3, resizedBytes, imageType; + var $async$skiaInstantiateImageCodec = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + imageType = A.detectImageType(list); + if (imageType == null) + A.throwExpression(A.ImageCodecException$("Failed to detect image file format using the file header.\nFile header was " + (!B.NativeUint8List_methods.get$isEmpty(list) ? "[" + A.bytesToHexString(B.NativeUint8List_methods.sublist$2(list, 0, Math.min(10, list.length))) + "]" : "empty") + ".\nImage source: encoded image bytes")); + $async$goto = $.$get$browserSupportsImageDecoder() ? 3 : 5; + break; + case 3: + // then + $async$goto = 6; + return A._asyncAwait(A.CkBrowserImageDecoder_create("image/" + imageType.fileType._name, list, "encoded image bytes"), $async$skiaInstantiateImageCodec); + case 6: + // returning from await. + codec = $async$result; + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$goto = imageType.isAnimated ? 7 : 9; + break; + case 7: + // then + codec = new A.CkAnimatedImage("encoded image bytes", list, targetWidth, targetHeight); + animatedImage = $.__canvasKit._readField$0().MakeAnimatedImageFromEncoded(list); + if (animatedImage == null) + A.throwExpression(A.ImageCodecException$("Failed to decode image data.\nImage source: encoded image bytes")); + t1 = targetWidth == null; + if (!t1 || targetHeight != null) + if (animatedImage.getFrameCount() > 1) + $.$get$printWarning().call$1("targetWidth and targetHeight for multi-frame images not supported"); + else { + image = animatedImage.makeImageAtCurrentFrame(); + targetWidth0 = !t1 && targetWidth <= 0 ? null : targetWidth; + targetHeight0 = targetHeight != null && targetHeight <= 0 ? null : targetHeight; + t1 = targetWidth0 == null; + if (t1 && targetHeight0 != null) + targetWidth0 = B.JSNumber_methods.round$0(targetHeight0 * (image.width() / image.height())); + else if (targetHeight0 == null && !t1) + targetHeight0 = B.JSInt_methods.$tdiv(targetWidth0, image.width() / image.height()); + recorder = new A.CkPictureRecorder(); + canvas = recorder.beginRecording$1(B.Rect_NUV); + paint = A.CkPaint$(); + t1 = A.CkImage$(image, null); + t2 = image.width(); + t3 = image.height(); + targetWidth0.toString; + targetHeight0.toString; + canvas.drawImageRect$4(t1, new A.Rect(0, 0, 0 + t2, 0 + t3), new A.Rect(0, 0, targetWidth0, targetHeight0), paint); + targetHeight0 = recorder.endRecording$0().toImageSync$2(targetWidth0, targetHeight0).__CkImage_box_F; + targetHeight0 === $ && A.throwUnnamedLateFieldNI(); + targetHeight0 = targetHeight0.__CountedRef__ref_F; + targetHeight0 === $ && A.throwUnnamedLateFieldNI(); + resizedBytes = targetHeight0._nativeObject.encodeToBytes(); + if (resizedBytes == null) + resizedBytes = null; + if (resizedBytes == null) + A.throwExpression(A.ImageCodecException$("Failed to re-size image")); + animatedImage = $.__canvasKit._readField$0().MakeAnimatedImageFromEncoded(resizedBytes); + if (animatedImage == null) + A.throwExpression(A.ImageCodecException$("Failed to decode re-sized image data.\nImage source: encoded image bytes")); + } + codec._frameCount = J.toInt$0$n(animatedImage.getFrameCount()); + codec._repetitionCount = J.toInt$0$n(animatedImage.getRepetitionCount()); + t1 = new A.UniqueRef("Codec", type$.UniqueRef_JSObject); + t1.UniqueRef$3(codec, animatedImage, "Codec", type$.JSObject); + codec.__CkAnimatedImage__ref_F !== $ && A.throwUnnamedLateFieldAI(); + codec.__CkAnimatedImage__ref_F = t1; + // goto join + $async$goto = 8; + break; + case 9: + // else + $async$goto = 10; + return A._asyncAwait(A.decodeBlobToCkImage(A.createDomBlob(A._setArrayType([B.NativeUint8List_methods.get$buffer(list)], type$.JSArray_ByteBuffer))), $async$skiaInstantiateImageCodec); + case 10: + // returning from await. + codec = $async$result; + case 8: + // join + case 4: + // join + $async$returnValue = new A.CkResizingCodec(codec, targetWidth, targetHeight, allowUpscaling); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$skiaInstantiateImageCodec, $async$completer); + }, + decodeBlobToCkImage(blob) { + return A.decodeBlobToCkImage$body(blob); + }, + decodeBlobToCkImage$body(blob) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.CkImageBlobCodec), + $async$returnValue, codec; + var $async$decodeBlobToCkImage = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + codec = new A.CkImageBlobCodec(init.G.window.URL.createObjectURL(A.ObjectToJSAnyExtension_get_toJSAnyShallow(blob)), null); + $async$goto = 3; + return A._asyncAwait(codec.decode$0(0), $async$decodeBlobToCkImage); + case 3: + // returning from await. + $async$returnValue = codec; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$decodeBlobToCkImage, $async$completer); + }, + ImageCodecException$(_message) { + return new A.ImageCodecException(_message); + }, + CkImage$(skImage, imageSource) { + var t1 = new A.CkImage($, imageSource), + t2 = new A.CountedRef(A.LinkedHashSet_LinkedHashSet$_empty(type$.CkImage), type$.CountedRef_CkImage_JSObject), + t3 = new A.UniqueRef("SkImage", type$.UniqueRef_JSObject); + t3.UniqueRef$3(t2, skImage, "SkImage", type$.JSObject); + t2.__CountedRef__ref_F !== $ && A.throwUnnamedLateFieldAI(); + t2.__CountedRef__ref_F = t3; + t1.__CkImage_box_F = t2; + t1._init$0(); + if (imageSource != null) + ++imageSource.refCount; + return t1; + }, + CkImage$cloneOf(box, imageSource) { + var t2, + t1 = new A.CkImage(box, imageSource); + t1._init$0(); + t2 = t1.__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + ++t2._refCount; + if (imageSource != null) + ++imageSource.refCount; + return t1; + }, + CkBrowserImageDecoder$_(contentType, dataSource, debugSource) { + return new A.CkBrowserImageDecoder(contentType, dataSource, debugSource, new A.AlarmClock(new A.BrowserImageDecoder__cacheExpirationClock_closure())); + }, + CkBrowserImageDecoder_create(contentType, data, debugSource) { + return A.CkBrowserImageDecoder_create$body(contentType, data, debugSource); + }, + CkBrowserImageDecoder_create$body(contentType, data, debugSource) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.CkBrowserImageDecoder), + $async$returnValue, decoder; + var $async$CkBrowserImageDecoder_create = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + decoder = A.CkBrowserImageDecoder$_(contentType, data, debugSource); + $async$goto = 3; + return A._asyncAwait(decoder._getOrCreateWebDecoder$0(), $async$CkBrowserImageDecoder_create); + case 3: + // returning from await. + $async$returnValue = decoder; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$CkBrowserImageDecoder_create, $async$completer); + }, + LayerSceneBuilder$() { + var t1 = new A.RootLayer(A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0), + t2 = new A.LayerSceneBuilder(t1); + t2.__LayerSceneBuilder_currentLayer_A = t1; + return t2; + }, + MultiSurfaceViewRasterizer$(view, rasterizer) { + return new A.MultiSurfaceViewRasterizer(A.DisplayCanvasFactory$(new A.MultiSurfaceViewRasterizer_displayFactory_closure(), type$.Surface), view, new A.RenderQueue(), B.BitmapSize_0_0, new A.CompositorContext()); + }, + OffscreenCanvasViewRasterizer$(view, rasterizer) { + return new A.OffscreenCanvasViewRasterizer(rasterizer, A.DisplayCanvasFactory$(new A.OffscreenCanvasViewRasterizer_displayFactory_closure(), type$.RenderCanvas), view, new A.RenderQueue(), B.BitmapSize_0_0, new A.CompositorContext()); + }, + computePlatformViewBounds(params) { + var t1, t2, currentClipBounds, _i, mutator, t3, currentTransform0, + currentTransform = A.Matrix4$identity(); + $label0$1: + for (t1 = params.mutators._mutators, t2 = t1.length, currentClipBounds = B.Rect_NUV, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + mutator = t1[_i]; + switch (mutator.type.index) { + case 0: + t3 = mutator.rect; + t3.toString; + currentClipBounds = currentClipBounds.intersect$1(A.transformRectWithMatrix(currentTransform, t3)); + break; + case 1: + t3 = mutator.rrect; + currentClipBounds = currentClipBounds.intersect$1(A.transformRectWithMatrix(currentTransform, new A.Rect(t3.left, t3.top, t3.right, t3.bottom))); + break; + case 2: + t3 = mutator.path.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject.getBounds(); + currentClipBounds.intersect$1(A.transformRectWithMatrix(currentTransform, new A.Rect(t3[0], t3[1], t3[2], t3[3]))); + break; + case 3: + t3 = mutator.matrix; + t3.toString; + currentTransform0 = new A.Matrix40(new Float32Array(16)); + currentTransform0.setFrom$1(currentTransform); + currentTransform0.multiply$1(0, t3); + currentTransform = currentTransform0; + break; + case 4: + continue $label0$1; + } + } + t1 = params.offset; + t2 = t1._dx; + t1 = t1._dy; + t3 = params.size; + return A.transformRectWithMatrix(currentTransform, new A.Rect(t2, t1, t2 + t3._dx, t1 + t3._dy)).intersect$1(currentClipBounds); + }, + createOptimizedRendering(renderObjects, paramsForViews) { + var t3, t4, t5, t6, _i, renderObject, viewId, t7, viewType, platformViewBounds, t8, _i0, t9, tentativeCanvas0, picture, addedToTentativeCanvas, t10, lastCanvasSeen, addedPictureToRendering, lastCanvasSeen0, t11, t12, + cachedComputedRects = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.Rect), + t1 = A._setArrayType([], type$.JSArray_RenderingEntity), + t2 = type$.JSArray_PictureLayer, + tentativeCanvas = new A.RenderingRenderCanvas(A._setArrayType([], t2)); + for (t3 = renderObjects.length, t4 = type$.ReversedListIterable_RenderingEntity, t5 = t4._eval$1("ListIterator"), t6 = t4._eval$1("ListIterable.E"), _i = 0; _i < renderObjects.length; renderObjects.length === t3 || (0, A.throwConcurrentModificationError)(renderObjects), ++_i) { + renderObject = renderObjects[_i]; + if (renderObject instanceof A.PlatformViewSceneElement) { + viewId = renderObject.viewId; + t7 = $.$get$PlatformViewManager_instance(); + viewType = t7._viewIdToType.$index(0, viewId); + if (!(viewType != null && t7._invisibleViews.contains$1(0, viewType))) { + t7 = paramsForViews.$index(0, viewId); + t7.toString; + platformViewBounds = A.computePlatformViewBounds(t7); + cachedComputedRects.$indexSet(0, viewId, platformViewBounds); + for (t7 = tentativeCanvas.pictures, t8 = t7.length, _i0 = 0; _i0 < t7.length; t7.length === t8 || (0, A.throwConcurrentModificationError)(t7), ++_i0) { + t9 = t7[_i0].sceneBounds.intersect$1(platformViewBounds); + if (!(t9.left >= t9.right || t9.top >= t9.bottom)) { + t1.push(tentativeCanvas); + tentativeCanvas0 = new A.RenderingRenderCanvas(A._setArrayType([], t2)); + tentativeCanvas = tentativeCanvas0; + break; + } + } + } + t1.push(new A.RenderingPlatformView(viewId)); + } else if (renderObject instanceof A.PictureSceneElement) { + picture = renderObject.picture; + if (picture.isCulled) + continue; + t7 = tentativeCanvas.pictures; + t8 = t7.length; + _i0 = 0; + while (true) { + if (!(_i0 < t7.length)) { + addedToTentativeCanvas = false; + break; + } + t9 = t7[_i0].sceneBounds; + t9.toString; + t10 = picture.sceneBounds; + t10.toString; + t10 = t9.intersect$1(t10); + if (!(t10.left >= t10.right || t10.top >= t10.bottom)) { + t7.push(picture); + addedToTentativeCanvas = true; + break; + } + t7.length === t8 || (0, A.throwConcurrentModificationError)(t7); + ++_i0; + } + if (addedToTentativeCanvas) + continue; + for (t8 = new A.ReversedListIterable(t1, t4), t8 = new A.ListIterator(t8, t8.get$length(0), t5), lastCanvasSeen = null, addedPictureToRendering = false; t8.moveNext$0();) { + t9 = t8.__internal$_current; + lastCanvasSeen0 = t9 == null ? t6._as(t9) : t9; + if (lastCanvasSeen0 instanceof A.RenderingPlatformView) { + t9 = $.$get$PlatformViewManager_instance(); + t10 = lastCanvasSeen0.viewId; + viewType = t9._viewIdToType.$index(0, t10); + if (!(viewType != null && t9._invisibleViews.contains$1(0, viewType))) { + t9 = cachedComputedRects.$index(0, t10); + t9.toString; + t10 = picture.sceneBounds; + t10.toString; + t10 = t9.intersect$1(t10); + if (!(t10.left >= t10.right || t10.top >= t10.bottom)) { + if (lastCanvasSeen != null) + lastCanvasSeen.pictures.push(picture); + else + t7.push(picture); + addedPictureToRendering = true; + break; + } + } + } else if (lastCanvasSeen0 instanceof A.RenderingRenderCanvas) { + for (t9 = lastCanvasSeen0.pictures, t10 = t9.length, _i0 = 0; _i0 < t9.length; t9.length === t10 || (0, A.throwConcurrentModificationError)(t9), ++_i0) { + t11 = t9[_i0].sceneBounds; + t11.toString; + t12 = picture.sceneBounds; + t12.toString; + t12 = t11.intersect$1(t12); + if (!(t12.left >= t12.right || t12.top >= t12.bottom)) { + t9.push(picture); + addedPictureToRendering = true; + break; + } + } + lastCanvasSeen = lastCanvasSeen0; + } + } + if (!addedPictureToRendering) + if (lastCanvasSeen != null) + lastCanvasSeen.pictures.push(picture); + else + t7.push(picture); + } + } + if (tentativeCanvas.pictures.length !== 0) + t1.push(tentativeCanvas); + return new A.Rendering(t1); + }, + CkPaint$() { + return new A.CkPaint(B.BlendMode_3, B.PaintingStyle_0, B.StrokeCap_0, B.StrokeJoin_0, B.FilterQuality_0); + }, + CkPath_CkPath() { + var skPath = new init.G.window.flutterCanvasKit.Path(); + skPath.setFillType($.$get$_skFillTypes()[0]); + return A.CkPath$_(skPath, B.PathFillType_0); + }, + CkPath$_(nativeObject, _fillType) { + var t1 = new A.CkPath(_fillType), + t2 = new A.UniqueRef("Path", type$.UniqueRef_JSObject); + t2.UniqueRef$3(t1, nativeObject, "Path", type$.JSObject); + t1.__CkPath__ref_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__CkPath__ref_F = t2; + return t1; + }, + CanvasKitRenderer__createRasterizer() { + var t2, + t1 = A.configuration()._configuration; + t1 = t1 == null ? null : t1.canvasKitForceMultiSurfaceRasterizer; + if ((t1 == null ? false : t1) || $.$get$browser().get$browserEngine() === B.BrowserEngine_1 || $.$get$browser().get$browserEngine() === B.BrowserEngine_2) + return new A.MultiSurfaceRasterizer(A.LinkedHashMap_LinkedHashMap$_empty(type$.EngineFlutterView, type$.MultiSurfaceViewRasterizer)); + t1 = A.DomDocument_createElement(init.G.document, "flt-canvas-container"); + t2 = $.$get$browserSupportsOffscreenCanvas() && $.$get$browser().get$browserEngine() !== B.BrowserEngine_1; + return new A.OffscreenCanvasRasterizer(new A.Surface(t2, false, t1), A.LinkedHashMap_LinkedHashMap$_empty(type$.EngineFlutterView, type$.OffscreenCanvasViewRasterizer)); + }, + Surface$(isDisplayCanvas) { + var t1 = A.DomDocument_createElement(init.G.document, "flt-canvas-container"); + return new A.Surface($.$get$browserSupportsOffscreenCanvas() && $.$get$browser().get$browserEngine() !== B.BrowserEngine_1 && !isDisplayCanvas, isDisplayCanvas, t1); + }, + CkParagraphStyle_toSkStrutStyleProperties(value, paragraphHeightBehavior) { + var effectiveLeadingDistribution, skStrutStyle = {}, + t1 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(A._computeCombinedFontFamilies(value.__engine$_fontFamily, value.__engine$_fontFamilyFallback)); + skStrutStyle.fontFamilies = t1; + t1 = value._fontSize; + if (t1 != null) + skStrutStyle.fontSize = t1; + t1 = value.__engine$_height; + if (t1 != null) + skStrutStyle.heightMultiplier = t1; + effectiveLeadingDistribution = value._leadingDistribution; + if (effectiveLeadingDistribution == null) + effectiveLeadingDistribution = paragraphHeightBehavior == null ? null : paragraphHeightBehavior.leadingDistribution; + switch (effectiveLeadingDistribution) { + case null: + case void 0: + break; + case B.TextLeadingDistribution_1: + skStrutStyle.halfLeading = true; + break; + case B.TextLeadingDistribution_0: + skStrutStyle.halfLeading = false; + break; + } + t1 = value._leading; + if (t1 != null) + skStrutStyle.leading = t1; + t1 = value._fontWeight; + if (t1 != null) + skStrutStyle.fontStyle = A.toSkFontStyle(t1, value._fontStyle); + t1 = value._forceStrutHeight; + if (t1 != null) + skStrutStyle.forceStrutHeight = t1; + skStrutStyle.strutEnabled = true; + return skStrutStyle; + }, + CkTextStyle$_(background, color, decoration, decorationColor, decorationStyle, decorationThickness, effectiveFontFamily, effectiveFontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, originalFontFamily, originalFontFamilyFallback, shadows, textBaseline, wordSpacing) { + return new A.CkTextStyle(color, decoration, decorationColor, decorationStyle, decorationThickness, fontWeight, fontStyle, textBaseline, originalFontFamily, effectiveFontFamily, originalFontFamilyFallback, effectiveFontFamilyFallback, fontSize, letterSpacing, wordSpacing, height, leadingDistribution, locale, background, foreground, shadows, fontFeatures, fontVariations); + }, + toSkFontStyle(fontWeight, fontStyle) { + var style = {}; + if (fontWeight != null) + style.weight = $.$get$_skFontWeights()[fontWeight.index]; + return style; + }, + CkParagraph$(skParagraph, _paragraphStyle) { + var _s9_ = "Paragraph", + t1 = new A.CkParagraph(_paragraphStyle), + t2 = new A.UniqueRef(_s9_, type$.UniqueRef_JSObject); + t2.UniqueRef$3(t1, skParagraph, _s9_, type$.JSObject); + t1.__CkParagraph__ref_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__CkParagraph__ref_F = t2; + return t1; + }, + CkParagraphBuilder$(style) { + var _null = null, + t1 = A._setArrayType([], type$.JSArray_double), + t2 = A._setArrayType([], type$.JSArray_CkTextStyle), + t3 = $.__canvasKit._readField$0().ParagraphBuilder.MakeFromFontCollection(style.skParagraphStyle, $.CanvasKitRenderer____instance._readField$0().get$_fontCollection().skFontCollection), + t4 = style.__engine$_textHeightBehavior; + t4 = t4 == null ? _null : t4.leadingDistribution; + t2.push(A.CkTextStyle$_(_null, _null, _null, _null, _null, _null, style._effectiveFontFamily, _null, _null, style._fontSize, style._fontStyle, _null, style._fontWeight, _null, style.__engine$_height, t4, _null, _null, style._originalFontFamily, _null, _null, _null, _null)); + return new A.CkParagraphBuilder(t3, style, t1, t2); + }, + _computeCombinedFontFamilies(fontFamily, fontFamilyFallback) { + var fontFamilies = A._setArrayType([], type$.JSArray_String); + if (fontFamily != null) + fontFamilies.push(fontFamily); + if (fontFamilyFallback != null && !B.JSArray_methods.every$1(fontFamilyFallback, new A._computeCombinedFontFamilies_closure(fontFamily))) + B.JSArray_methods.addAll$1(fontFamilies, fontFamilyFallback); + B.JSArray_methods.addAll$1(fontFamilies, $.$get$_renderer().get$_fontCollection().get$fontFallbackManager().globalFontFallbacks); + return fontFamilies; + }, + SegmentationCacheExtensions_getCacheForText(_this, text) { + var t1 = text.length; + if (t1 <= 10) + return _this._2; + if (t1 <= 100) + return _this._1; + if (t1 <= 50000) + return _this._0; + return null; + }, + fragmentUsingIntlSegmenter(text, granularity) { + var iterator, breaks, _null = null, + t1 = A.JSObjectUnsafeUtilExtension__callMethod($.$get$_intlSegmenters().$index(0, granularity).segment(text), init.G.Symbol.iterator, _null, _null, _null, _null); + t1.toString; + iterator = new A.DomIteratorWrapper(type$.JSObject._as(t1), type$.DomIteratorWrapper_JSObject); + breaks = A._setArrayType([], type$.JSArray_int); + for (; iterator.moveNext$0();) { + t1 = iterator.__DomIteratorWrapper__current_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + breaks.push(t1.index); + } + breaks.push(text.length); + return new Uint32Array(A._ensureNativeList(breaks)); + }, + fragmentUsingV8LineBreaker(text) { + var i, fragment, uint32Index, t2, + fragments = A.breakLinesUsingV8BreakIterator(text, text, $.$get$_v8LineBreaker()), + t1 = fragments.length, + typedArray = new Uint32Array((t1 + 1) * 2); + typedArray[0] = 0; + typedArray[1] = 0; + for (i = 0; i < t1; ++i) { + fragment = fragments[i]; + uint32Index = 2 + i * 2; + typedArray[uint32Index] = fragment.end; + t2 = fragment.type === B.LineBreakType_2 ? 1 : 0; + typedArray[uint32Index + 1] = t2; + } + return typedArray; + }, + CanvasKitError$(message) { + return new A.CanvasKitError(message); + }, + makeFreshSkColor(color) { + var result = new Float32Array(4); + result[0] = color.get$red() / 255; + result[1] = color.get$green() / 255; + result[2] = color.get$blue() / 255; + result[3] = color.get$alpha(color) / 255; + return result; + }, + drawSkShadow(skCanvas, path, color, elevation, transparentOccluder, devicePixelRatio) { + var t2, t3, + flags = transparentOccluder ? 5 : 4, + inAmbient = color.withAlpha$1(B.JSNumber_methods.round$0(color.get$alpha(color) * 0.039)), + inSpot = color.withAlpha$1(B.JSNumber_methods.round$0(color.get$alpha(color) * 0.25)), + t1 = {ambient: A.makeFreshSkColor(inAmbient), spot: A.makeFreshSkColor(inSpot)}, + tonalColors = $.__canvasKit._readField$0().computeTonalColors(t1); + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + t2 = new Float32Array(3); + t2[2] = devicePixelRatio * elevation; + t3 = new Float32Array(3); + t3[0] = 0; + t3[1] = -1; + t3[2] = 1; + A.callMethod(skCanvas, "drawShadow", [t1, t2, t3, 1.3333333333333333, tonalColors.ambient, tonalColors.spot, flags | 4]); + }, + CopyToClipboardStrategy_CopyToClipboardStrategy() { + return init.G.window.navigator.clipboard != null ? new A.ClipboardAPICopyStrategy() : new A.ExecCommandCopyStrategy(); + }, + PasteFromClipboardStrategy_PasteFromClipboardStrategy() { + return $.$get$browser().get$browserEngine() === B.BrowserEngine_2 || init.G.window.navigator.clipboard == null ? new A.ExecCommandPasteStrategy() : new A.ClipboardAPIPasteStrategy(); + }, + configuration() { + var t2, + t1 = $._configuration; + if (t1 == null) { + t1 = init.G.window.flutterConfiguration; + t2 = new A.FlutterConfiguration(); + if (t1 != null) + t2._configuration = t1; + $._configuration = t2; + t1 = t2; + } + return t1; + }, + ScreenOrientation__deviceOrientationToLockType(deviceOrientation) { + switch (deviceOrientation) { + case "DeviceOrientation.portraitUp": + return "portrait-primary"; + case "DeviceOrientation.portraitDown": + return "portrait-secondary"; + case "DeviceOrientation.landscapeLeft": + return "landscape-primary"; + case "DeviceOrientation.landscapeRight": + return "landscape-secondary"; + default: + return null; + } + }, + ObjectToJSAnyExtension_get_toJSAnyShallow(_this) { + $.$get$browser(); + return _this; + }, + ObjectToJSAnyExtension_get_toJSAnyDeep(_this) { + var t1 = A.jsify(_this); + t1.toString; + return t1; + }, + JSAnyToObjectExtension_get_toObjectShallow(_this) { + $.$get$browser(); + return _this; + }, + DomWindow_getComputedStyle(_this, elt) { + return _this.getComputedStyle(elt); + }, + DomWindow__makeAnimationFrameCallbackZoned(_this, callback) { + return A._functionToJS1($.Zone__current.bindUnaryCallback$2$1(callback, type$.void, type$.double)); + }, + DomConsole_get_warn(_this) { + return new A.DomConsole_get_warn_closure(_this); + }, + createImageBitmap(source, bounds) { + var t1 = bounds._values, + jsPromise = A.callMethod(init.G, "createImageBitmap", [source, t1[2], t1[3], t1[1], t1[0]]); + return A.promiseToFuture(jsPromise, type$.nullable_Object).then$1$1(0, new A.createImageBitmap_closure(), type$.JSObject); + }, + DomNavigator_get_languages(_this) { + var t1 = _this.languages; + if (t1 == null) + t1 = null; + else { + t1 = B.JSArray_methods.map$1$1(t1, new A.DomNavigator_get_languages_closure(), type$.String); + t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); + } + return t1; + }, + DomDocument_createElement(_this, $name) { + return _this.createElement($name); + }, + createDomEventListener(listener) { + return A._functionToJS1($.Zone__current.bindUnaryCallback$2$1(listener, type$.void, type$.JSObject)); + }, + DomNode_remove(_this) { + if (_this.parentNode != null) + _this.parentNode.removeChild(_this); + }, + DomNode_clearChildren(_this) { + var t1; + for (; _this.firstChild != null;) { + t1 = _this.firstChild; + t1.toString; + _this.removeChild(t1); + } + }, + DomElement_setAttribute(_this, $name, value) { + var t1 = A.jsify(value); + t1.toString; + return _this.setAttribute($name, t1); + }, + DomCSSStyleDeclaration_set_position(_this, value) { + return A.DomCSSStyleDeclaration_setProperty(_this, "position", value); + }, + DomCSSStyleDeclaration_setProperty(_this, propertyName, value) { + _this.setProperty(propertyName, value, ""); + }, + DomHTMLCanvasElement_getContext(_this, contextType) { + return _this.getContext(contextType); + }, + DomHTMLCanvasElement_getGlContext(_this, majorVersion) { + var t1; + if (majorVersion === 1) { + t1 = A.DomHTMLCanvasElement_getContext(_this, "webgl"); + t1.toString; + return type$.JSObject._as(t1); + } + t1 = A.DomHTMLCanvasElement_getContext(_this, "webgl2"); + t1.toString; + return type$.JSObject._as(t1); + }, + createDomCanvasElement(height, width) { + var canvas; + $.debugCanvasCount = $.debugCanvasCount + 1; + canvas = A.DomDocument_createElement(init.G.window.document, "canvas"); + if (width != null) + canvas.width = width; + if (height != null) + canvas.height = height; + return canvas; + }, + DomCanvasRenderingContext2D_drawImage(_this, source, srcxOrDstX, srcyOrDstY, srcWidth, srcHeight, dstX, dstY, dstWidth, dstHeight) { + var t1 = A.callMethod(_this, "drawImage", [source, srcxOrDstX, srcyOrDstY, srcWidth, srcHeight, dstX, dstY, dstWidth, dstHeight]); + return t1; + }, + rawHttpGet(url) { + return A.promiseToFuture(init.G.window.fetch(url), type$.nullable_Object).then$1$1(0, new A.rawHttpGet_closure(), type$.JSObject); + }, + httpFetch(url) { + return A.httpFetch$body(url); + }, + httpFetch$body(url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.HttpFetchResponse), + $async$returnValue, $async$handler = 2, $async$errorStack = [], domResponse, requestError, exception, $async$exception; + var $async$httpFetch = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.rawHttpGet(url), $async$httpFetch); + case 7: + // returning from await. + domResponse = $async$result; + $async$returnValue = new A.HttpFetchResponseImpl(url, domResponse); + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + requestError = A.unwrapException($async$exception); + throw A.wrapException(new A.HttpFetchError(url, requestError)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$httpFetch, $async$completer); + }, + httpFetchByteBuffer(url) { + return A.httpFetchByteBuffer$body(url); + }, + httpFetchByteBuffer$body(url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ByteBuffer), + $async$returnValue, $async$temp1; + var $async$httpFetchByteBuffer = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait(A.httpFetch(url), $async$httpFetchByteBuffer); + case 3: + // returning from await. + $async$returnValue = $async$temp1.DomResponse_arrayBuffer($async$result.get$payload()._domResponse); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$httpFetchByteBuffer, $async$completer); + }, + DomResponse_arrayBuffer(_this) { + return A.promiseToFuture(_this.arrayBuffer(), type$.nullable_Object).then$1$1(0, new A.DomResponse_arrayBuffer_closure(), type$.ByteBuffer); + }, + _DomStreamReader_read(_this) { + return A.promiseToFuture(_this.read(), type$.nullable_Object).then$1$1(0, new A._DomStreamReader_read_closure(), type$.JSObject); + }, + DomClipboard_readText(_this) { + return A.promiseToFuture(_this.readText(), type$.nullable_Object).then$1$1(0, new A.DomClipboard_readText_closure(), type$.String); + }, + DomHistory_get_state(_this) { + var t1 = _this.state; + if (t1 == null) + t1 = null; + else { + t1 = A.dartify(t1); + t1.toString; + } + return t1; + }, + createDomBlob(parts) { + return new init.G.Blob(type$.JSArray_nullable_Object._as(A.ObjectToJSAnyExtension_get_toJSAnyShallow(parts))); + }, + DomOffscreenCanvas_getContext(_this, contextType) { + return _this.getContext(contextType); + }, + DomOffscreenCanvas_getGlContext(_this, majorVersion) { + var t1; + if (majorVersion === 1) { + t1 = A.DomOffscreenCanvas_getContext(_this, "webgl"); + t1.toString; + return type$.JSObject._as(t1); + } + t1 = A.DomOffscreenCanvas_getContext(_this, "webgl2"); + t1.toString; + return type$.JSObject._as(t1); + }, + DomSubscription$(target, type, listener) { + target.addEventListener(type, listener); + return new A.DomSubscription(type, target, listener); + }, + createDomResizeObserver(fn) { + return new init.G.ResizeObserver(A._functionToJS2(new A.createDomResizeObserver_closure(fn))); + }, + createTrustedScriptUrl(url) { + if (init.G.window.trustedTypes != null) + return $.$get$_ttPolicy().createScriptURL(url); + return url; + }, + createIntlSegmenter(granularity) { + var t2, + t1 = init.G; + if (t1.Intl.Segmenter == null) + throw A.wrapException(A.UnimplementedError$("Intl.Segmenter() is not supported.")); + t1 = t1.Intl.Segmenter; + t2 = type$.String; + t2 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["granularity", granularity], t2, t2)); + t2.toString; + return new t1([], t2); + }, + sendFontChangeMessage() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1; + var $async$sendFontChangeMessage = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$._fontChangeScheduled) { + $._fontChangeScheduled = true; + t1 = init.G.window; + t1.requestAnimationFrame(A.DomWindow__makeAnimationFrameCallbackZoned(t1, new A.sendFontChangeMessage_closure())); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$sendFontChangeMessage, $async$completer); + }, + _isNotoSansSC(font) { + return B.JSString_methods.startsWith$1(font.name, "Noto Sans SC"); + }, + _isNotoSansTC(font) { + return B.JSString_methods.startsWith$1(font.name, "Noto Sans TC"); + }, + _isNotoSansHK(font) { + return B.JSString_methods.startsWith$1(font.name, "Noto Sans HK"); + }, + _isNotoSansJP(font) { + return B.JSString_methods.startsWith$1(font.name, "Noto Sans JP"); + }, + _isNotoSansKR(font) { + return B.JSString_methods.startsWith$1(font.name, "Noto Sans KR"); + }, + FontFallbackManager$_(_registry, _fallbackFonts) { + var t1 = type$.int, + t2 = init.G.window.navigator.language, + t3 = A.Future_Future$value(null, type$.void), + t4 = A._setArrayType(["Roboto"], type$.JSArray_String); + t1 = new A.FontFallbackManager(_registry, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), _fallbackFonts, t2, B.JSArray_methods.singleWhere$1(_fallbackFonts, new A.FontFallbackManager$__closure()), t3, t4, A.LinkedHashSet_LinkedHashSet$_empty(t1)); + t4 = type$.NotoFont; + t1.__FontFallbackManager__downloadQueue_F = new A._FallbackFontDownloadQueue(t1, A.LinkedHashSet_LinkedHashSet$_empty(t4), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t4)); + return t1; + }, + _UnicodePropertyLookup__UnicodePropertyLookup$fromPackedData(packedData, propertyEnumValues, $P) { + var t1, start, prefix, size, i, code, prefix0, value, + boundaries = A._setArrayType([], type$.JSArray_int), + values = A._setArrayType([], $P._eval$1("JSArray<0>")); + for (t1 = packedData.length, start = 0, prefix = 0, size = 1, i = 0; i < t1; ++i) { + code = packedData.charCodeAt(i); + prefix0 = 0; + if (65 <= code && code < 91) { + value = propertyEnumValues[prefix * 26 + (code - 65)]; + start += size; + boundaries.push(start); + values.push(value); + prefix = prefix0; + size = 1; + } else if (97 <= code && code < 123) { + size = prefix * 26 + (code - 97) + 2; + prefix = prefix0; + } else if (48 <= code && code < 58) + prefix = prefix * 10 + (code - 48); + else + throw A.wrapException(A.StateError$("Unreachable")); + } + if (start !== 1114112) + throw A.wrapException(A.StateError$("Bad map size: " + start)); + return new A._UnicodePropertyLookup(boundaries, values, $P._eval$1("_UnicodePropertyLookup<0>")); + }, + fetchFontManifest(assetManager) { + return A.fetchFontManifest$body(assetManager); + }, + fetchFontManifest$body(assetManager) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.FontManifest), + $async$returnValue, decoder, inputSink, families, t1, response, $async$temp1; + var $async$fetchFontManifest = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = {}; + $async$temp1 = type$.HttpFetchResponse; + $async$goto = 3; + return A._asyncAwait(A.httpFetch(assetManager.getAssetUrl$1("FontManifest.json")), $async$fetchFontManifest); + case 3: + // returning from await. + response = $async$temp1._as($async$result); + if (!response.get$hasPayload()) { + $.$get$printWarning().call$1("Font manifest does not exist at `" + response.url + "` - ignoring."); + $async$returnValue = new A.FontManifest(A._setArrayType([], type$.JSArray_FontFamily)); + // goto return + $async$goto = 1; + break; + } + decoder = B.Utf8Decoder_false.super$Converter$fuse(B.JsonDecoder_null, type$.nullable_Object); + t1.fontManifestJson = null; + inputSink = decoder.startChunkedConversion$1(new A._SimpleCallbackSink(new A.fetchFontManifest_closure(t1), [], type$._SimpleCallbackSink_nullable_Object)); + $async$goto = 4; + return A._asyncAwait(response.get$payload().read$1(0, new A.fetchFontManifest_closure0(inputSink)), $async$fetchFontManifest); + case 4: + // returning from await. + inputSink.close$0(0); + t1 = t1.fontManifestJson; + if (t1 == null) + throw A.wrapException(A.AssertionError$(string$.There_)); + t1 = J.map$1$1$ax(type$.List_dynamic._as(t1), new A.fetchFontManifest_closure1(), type$.FontFamily); + families = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); + $async$returnValue = new A.FontManifest(families); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$fetchFontManifest, $async$completer); + }, + FrameTimingRecorder__nowMicros() { + return B.JSNumber_methods.toInt$0(init.G.window.performance.now() * 1000); + }, + scaledImageSize(width, height, targetWidth, targetHeight) { + var t1 = targetWidth === width; + if (t1 && targetHeight === height) + return null; + if (targetWidth == null) { + if (targetHeight == null || targetHeight === height) + return null; + targetWidth = B.JSNumber_methods.round$0(width * targetHeight / height); + } else if (targetHeight == null) { + if (t1) + return null; + targetHeight = B.JSNumber_methods.round$0(height * targetWidth / width); + } + return new A.BitmapSize(targetWidth, targetHeight); + }, + scaleImageIfNeeded(image, allowUpscaling, targetHeight, targetWidth) { + var width, height, scaledSize, t2, outputRect, recorder, picture, finalImage, + t1 = image.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + width = J.toInt$0$n(t1._nativeObject.width()); + t1 = image.__CkImage_box_F.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + height = J.toInt$0$n(t1._nativeObject.height()); + scaledSize = A.scaledImageSize(width, height, targetWidth, targetHeight); + if (scaledSize == null) + return image; + if (!allowUpscaling) + t1 = scaledSize.width > width || scaledSize.height > height; + else + t1 = false; + if (t1) + return image; + t1 = scaledSize.width; + t2 = scaledSize.height; + outputRect = new A.Rect(0, 0, t1, t2); + $.$get$_renderer(); + recorder = new A.CkPictureRecorder(); + A.CanvasKitCanvas_CanvasKitCanvas(recorder, outputRect)._canvas.drawImageRect$4(image, new A.Rect(0, 0, width, height), outputRect, A.CkPaint$()); + picture = recorder.endRecording$0(); + finalImage = picture.toImageSync$2(t1, t2); + picture.dispose$0(); + image.dispose$0(); + return finalImage; + }, + detectImageType(data) { + var t1, _i, format, t2, t3, i, magicByte; + $label0$0: + for (t1 = data.length, _i = 0; _i < 6; ++_i) { + format = B.List_50d[_i]; + t2 = format.header; + t3 = t2.length; + if (t1 < t3) + continue $label0$0; + for (i = 0; i < t3; ++i) { + magicByte = t2[i]; + if (magicByte == null) + continue; + if (data[i] !== magicByte) + continue $label0$0; + } + t1 = format.imageType; + if (t1 === B.ImageType_fWH) + if (new A._WebpHeaderReader(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(data))).isAnimated$0()) + return B.ImageType_0BF; + if (t1 === B.ImageType_tBz) + if (new A._GifHeaderReader(J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(data))).isAnimated$0()) + return B.ImageType_tBz; + else + return B.ImageType_bKj; + return t1; + } + if (A.isAvif(data)) + return B.ImageType_P3m; + return null; + }, + isAvif(data) { + var t1, i, i0, j, t2, t3; + $label0$0: + for (t1 = data.length, i = 0; i < 16; i0 = i + 1, i = i0) { + for (j = 0; t2 = $.$get$_avifSignature()._string, j < t2.length; ++j) { + t3 = i + j; + if (t3 >= t1) + return false; + if (data[t3] !== t2.charCodeAt(j)) + continue $label0$0; + } + return true; + } + return false; + }, + initializeEngineServices(jsConfiguration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t1, assetManager; + var $async$initializeEngineServices = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($._initializationState !== B.DebugEngineInitializationState_0) { + // goto return + $async$goto = 1; + break; + } + $._initializationState = B.DebugEngineInitializationState_1; + t1 = A.configuration(); + if (jsConfiguration != null) + t1._configuration = jsConfiguration; + A.registerExtension("ext.flutter.disassemble", new A.initializeEngineServices_closure()); + t1 = A.configuration()._configuration; + assetManager = new A.AssetManager(t1 == null ? null : t1.assetBase); + A._setAssetManager(assetManager); + $async$goto = 3; + return A._asyncAwait(A.Future_wait(A._setArrayType([new A.initializeEngineServices_initializeRendererCallback().call$0(), A._downloadAssetFonts()], type$.JSArray_Future_void), false, type$.void), $async$initializeEngineServices); + case 3: + // returning from await. + $._initializationState = B.DebugEngineInitializationState_2; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$initializeEngineServices, $async$completer); + }, + initializeEngineUi() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, t1, meta, t2, t3; + var $async$initializeEngineUi = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($._initializationState !== B.DebugEngineInitializationState_2) { + // goto return + $async$goto = 1; + break; + } + $._initializationState = B.DebugEngineInitializationState_3; + t1 = $.$get$browser().get$operatingSystem(); + if ($.RawKeyboard__instance == null) + $.RawKeyboard__instance = A.RawKeyboard$_(t1 === B.OperatingSystem_4); + if ($.KeyboardBinding__instance == null) + $.KeyboardBinding__instance = A.KeyboardBinding$_(); + t1 = init.G; + if (t1.document.querySelector("meta[name=generator][content=Flutter]") == null) { + meta = A.DomDocument_createElement(t1.document, "meta"); + meta.name = "generator"; + meta.content = "Flutter"; + t1.document.head.append(meta); + } + t1 = A.configuration()._configuration; + t1 = t1 == null ? null : t1.multiViewEnabled; + if (!(t1 == null ? false : t1)) { + t1 = A.configuration()._configuration; + t1 = t1 == null ? null : t1.hostElement; + if ($._window == null) { + t2 = $.$get$EnginePlatformDispatcher__instance(); + t3 = new A.EngineFlutterWindow(A.Future_Future$value(null, type$.void), 0, t2, A.EmbeddingStrategy_EmbeddingStrategy$create(t1), null, B.ViewPadding_0_0_0_0, A.DimensionsProvider_DimensionsProvider$create(t1)); + t3.EngineFlutterView$_$4$viewConstraints(0, t2, t1, null); + $._window = t3; + t1 = t2.get$viewManager(); + t2 = $._window; + t2.toString; + t1.registerView$1(t2); + } + $._window.toString; + } + $._initializationState = B.DebugEngineInitializationState_4; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$initializeEngineUi, $async$completer); + }, + _setAssetManager(assetManager) { + if (assetManager === $._assetManager) + return; + $._assetManager = assetManager; + }, + _downloadAssetFonts() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t2, t1, $async$temp1; + var $async$_downloadAssetFonts = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$_renderer(); + t1.get$_fontCollection(); + t2 = $._assetManager; + $async$goto = t2 != null ? 2 : 3; + break; + case 2: + // then + t1 = t1.get$_fontCollection(); + t2 = $._assetManager; + t2.toString; + $async$temp1 = t1; + $async$goto = 5; + return A._asyncAwait(A.fetchFontManifest(t2), $async$_downloadAssetFonts); + case 5: + // returning from await. + $async$goto = 4; + return A._asyncAwait($async$temp1.loadAssetFonts$1($async$result), $async$_downloadAssetFonts); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_downloadAssetFonts, $async$completer); + }, + FlutterApp_constructor_(addView, removeView) { + return {addView: A._functionToJS1(addView), removeView: A._functionToJS1(new A.FlutterApp_constructor__closure(removeView))}; + }, + FlutterEngineInitializer_constructor_(autoStart, initializeEngine) { + var result, + t1 = A._functionToJS1(new A.FlutterEngineInitializer_constructor__closure(initializeEngine)), + t2 = new A.FlutterEngineInitializer_constructor__closure0(autoStart); + if (typeof t2 == "function") + A.throwExpression(A.ArgumentError$("Attempting to rewrap a JS function.", null)); + result = function(_call, f) { + return function() { + return _call(f); + }; + }(A._callDartFunctionFast0, t2); + result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = t2; + return {initializeEngine: t1, autoStart: result}; + }, + FlutterAppRunner_constructor_(runApp) { + return {runApp: A._functionToJS1(new A.FlutterAppRunner_constructor__closure(runApp))}; + }, + CustomFutureOfJSAnyToJSPromise_get_toPromise(_this) { + return new init.G.Promise(A._functionToJS2(new A.CustomFutureOfJSAnyToJSPromise_get_toPromise_closure(_this))); + }, + _eventTimeStampToDuration(milliseconds) { + var ms = B.JSNumber_methods.toInt$0(milliseconds); + return A.Duration$(B.JSNumber_methods.toInt$0((milliseconds - ms) * 1000), ms, 0); + }, + _cached(body, $T) { + var t1 = {}; + t1.cache = null; + return new A._cached_closure(t1, body, $T); + }, + KeyboardBinding$_() { + var t1 = new A.KeyboardBinding(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.JavaScriptFunction)); + t1.KeyboardBinding$_$0(); + return t1; + }, + KeyboardConverter__mappingFromPlatform(platform) { + switch (platform.index) { + case 0: + case 4: + return new A.LocaleKeymap(A.unmarshallMappingData("M,2\u201ew\u2211wa2\u03a9q\u2021qb2\u02dbx\u2248xc3 c\xd4j\u2206jd2\xfee\xb4ef2\xfeu\xa8ug2\xfe\xff\u02c6ih3 h\xce\xff\u2202di3 i\xc7c\xe7cj2\xd3h\u02d9hk2\u02c7\xff\u2020tl5 l@l\xfe\xff|l\u02dcnm1~mn3 n\u0131\xff\u222bbo2\xaer\u2030rp2\xacl\xd2lq2\xc6a\xe6ar3 r\u03c0p\u220fps3 s\xd8o\xf8ot2\xa5y\xc1yu3 u\xa9g\u02ddgv2\u02dak\uf8ffkw2\xc2z\xc5zx2\u0152q\u0153qy5 y\xcff\u0192f\u02c7z\u03a9zz5 z\xa5y\u2021y\u2039\xff\u203aw.2\u221av\u25cav;4\xb5m\xcds\xd3m\xdfs/2\xb8z\u03a9z")); + case 3: + return new A.LocaleKeymap(A.unmarshallMappingData(';b1{bc1&cf1[fg1]gm2y')); + case 1: + case 2: + case 5: + return new A.LocaleKeymap(A.unmarshallMappingData("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz5 1) + locales.push(new A.Locale(B.JSArray_methods.get$first(parts), B.JSArray_methods.get$last(parts))); + else + locales.push(new A.Locale(language, null)); + } + return locales; + }, + _handleWebTestEnd2EndMessage(codec, data) { + var decoded = codec.decodeMethodCall$1(data), + ratio = A.double_parse(A._asString(decoded.$arguments)); + switch (decoded.method) { + case "setDevicePixelRatio": + $.$get$EngineFlutterDisplay__instance()._debugDevicePixelRatioOverride = ratio; + $.$get$EnginePlatformDispatcher__instance()._onMetricsChanged.call$0(); + return true; + } + return false; + }, + invoke(callback, zone) { + if (callback == null) + return; + if (zone === $.Zone__current) + callback.call$0(); + else + zone.runGuarded$1(callback); + }, + invoke1(callback, zone, arg, $A) { + if (callback == null) + return; + if (zone === $.Zone__current) + callback.call$1(arg); + else + zone.runUnaryGuarded$1$2(callback, arg, $A); + }, + invoke2(callback, zone, arg1, arg2) { + if (zone === $.Zone__current) + callback.call$2(arg1, arg2); + else + zone.runGuarded$1(new A.invoke2_closure(callback, arg1, arg2)); + }, + findBrowserTextScaleFactor() { + var fontSize, computedStyleMap, fontSizeObject, + t1 = init.G, + t2 = t1.document.documentElement; + t2.toString; + fontSize = null; + if ("computedStyleMap" in t2) { + computedStyleMap = t2.computedStyleMap(); + if (computedStyleMap != null) { + fontSizeObject = computedStyleMap.get("font-size"); + fontSize = fontSizeObject != null ? fontSizeObject.value : null; + } + } + if (fontSize == null) + fontSize = A.parseFloat(A.DomWindow_getComputedStyle(t1.window, t2).getPropertyValue("font-size")); + return (fontSize == null ? 16 : fontSize) / 16; + }, + _defaultFactory(viewId, params) { + var t1; + params.toString; + type$.Map_of_nullable_Object_and_nullable_Object._as(params); + t1 = A.DomDocument_createElement(init.G.document, A._asString(J.$index$asx(params, "tagName"))); + A.DomCSSStyleDeclaration_setProperty(t1.style, "width", "100%"); + A.DomCSSStyleDeclaration_setProperty(t1.style, "height", "100%"); + return t1; + }, + convertButtonToButtons(button) { + switch (button) { + case 0: + return 1; + case 1: + return 4; + case 2: + return 2; + default: + return B.JSInt_methods.$shl(1, button); + } + }, + Listener_Listener$register($event, handler, passive, target) { + var t1, + jsHandler = A.createDomEventListener(handler); + if (passive == null) + target.addEventListener($event, jsHandler); + else { + t1 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["passive", passive], type$.String, type$.Object)); + t1.toString; + target.addEventListener($event, jsHandler, t1); + } + return new A.Listener($event, target, jsHandler); + }, + _BaseAdapter__eventTimeStampToDuration(milliseconds) { + var ms = B.JSNumber_methods.toInt$0(milliseconds); + return A.Duration$(B.JSNumber_methods.toInt$0((milliseconds - ms) * 1000), ms, 0); + }, + computeEventOffsetToTarget($event, view, eventTarget) { + var inputGeometry, transformValues, t2, t3, t4, t5, t6, t7, t8, t9, t10, w, origin, + actualTarget = view.get$dom().rootElement, + t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled && J.$eq$($event.offsetX, 0) && J.$eq$($event.offsetY, 0)) + return A._computeOffsetForTalkbackEvent($event, actualTarget); + if (eventTarget == null) { + t1 = $event.target; + t1.toString; + eventTarget = t1; + } + if (view.get$dom().textEditingHost.contains(eventTarget)) { + t1 = $.$get$textEditing(); + inputGeometry = t1.get$strategy().geometry; + if (inputGeometry != null) { + t1.get$strategy().domElement.toString; + transformValues = inputGeometry.globalTransform; + t1 = $event.offsetX; + t2 = $event.offsetY; + t3 = transformValues[0]; + t4 = transformValues[4]; + t5 = transformValues[8]; + t6 = transformValues[12]; + t7 = transformValues[1]; + t8 = transformValues[5]; + t9 = transformValues[9]; + t10 = transformValues[13]; + w = 1 / (transformValues[3] * t1 + transformValues[7] * t2 + transformValues[11] * 0 + transformValues[15]); + return new A.Offset((t3 * t1 + t4 * t2 + t5 * 0 + t6) * w, (t7 * t1 + t8 * t2 + t9 * 0 + t10) * w); + } + } + if (!J.$eq$(eventTarget, actualTarget)) { + origin = actualTarget.getBoundingClientRect(); + return new A.Offset($event.clientX - origin.x, $event.clientY - origin.y); + } + return new A.Offset($event.offsetX, $event.offsetY); + }, + _computeOffsetForTalkbackEvent($event, actualTarget) { + var $parent, t1, + offsetX = $event.clientX, + offsetY = $event.clientY; + for ($parent = actualTarget; $parent.offsetParent != null; $parent = t1) { + offsetX -= $parent.offsetLeft - $parent.scrollLeft; + offsetY -= $parent.offsetTop - $parent.scrollTop; + t1 = $parent.offsetParent; + t1.toString; + } + return new A.Offset(offsetX, offsetY); + }, + timeAction($name, action) { + var t1 = action.call$0(); + return t1; + }, + RawKeyboard$_(_onMacOs) { + var t1 = new A.RawKeyboard(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Timer), _onMacOs); + t1.RawKeyboard$_$1(_onMacOs); + return t1; + }, + _noopCallback(data) { + }, + parseFloat(source) { + var result = init.G.window.parseFloat(source); + if (result == null || isNaN(result)) + return null; + return result; + }, + parseFontSize(element) { + var computedStyleMap, fontSizeObject, fontSize = null; + if ("computedStyleMap" in element) { + computedStyleMap = element.computedStyleMap(); + if (computedStyleMap != null) { + fontSizeObject = computedStyleMap.get("font-size"); + fontSize = fontSizeObject != null ? fontSizeObject.value : null; + } + } + return fontSize == null ? A.parseFloat(A.DomWindow_getComputedStyle(init.G.window, element).getPropertyValue("font-size")) : fontSize; + }, + AccessibilityAnnouncements__createElement(assertiveness) { + var ariaLiveValue = assertiveness === B.Assertiveness_1 ? "assertive" : "polite", + liveRegion = A.DomDocument_createElement(init.G.document, "flt-announcement-" + ariaLiveValue), + t1 = liveRegion.style; + A.DomCSSStyleDeclaration_setProperty(t1, "position", "fixed"); + A.DomCSSStyleDeclaration_setProperty(t1, "overflow", "hidden"); + A.DomCSSStyleDeclaration_setProperty(t1, "transform", "translate(-99999px, -99999px)"); + A.DomCSSStyleDeclaration_setProperty(t1, "width", "1px"); + A.DomCSSStyleDeclaration_setProperty(t1, "height", "1px"); + t1 = A.jsify(ariaLiveValue); + t1.toString; + liveRegion.setAttribute("aria-live", t1); + return liveRegion; + }, + _checkableKindFromSemanticsFlag(semanticsObject) { + var t1 = semanticsObject.__engine$_flags; + if ((t1 & 256) !== 0) + return B._CheckableKind_1; + else if ((t1 & 65536) !== 0) + return B._CheckableKind_2; + else + return B._CheckableKind_0; + }, + SemanticIncrementable$(semanticsObject) { + var t1 = new A.SemanticIncrementable(A.DomDocument_createElement(init.G.document, "input"), new A.AccessibilityFocusManager(semanticsObject.owner, B.AccessibilityFocusManagerEvent_0), B.EngineSemanticsRole_0, semanticsObject), + t2 = A.SemanticRole__initElement(t1.createElement$0(0), semanticsObject); + t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__SemanticRole_element_F = t2; + t1.SemanticIncrementable$1(semanticsObject); + return t1; + }, + SizedSpanRepresentation__updateSizes() { + var measurements, t1, _i, t2, update, t3, measurement, domWidth, domHeight, targetSize, + queue = $.SizedSpanRepresentation__resizeQueue; + $.SizedSpanRepresentation__resizeQueue = null; + if (queue == null || queue.length === 0) + return; + measurements = A._setArrayType([], type$.JSArray_Record_3_Size_domSize_and_SizedSpanRepresentation_representation_and_Size_targetSize); + for (t1 = queue.length, _i = 0; t2 = queue.length, _i < t2; queue.length === t1 || (0, A.throwConcurrentModificationError)(queue), ++_i) { + t2 = queue[_i]._0._domText.style; + t2.setProperty("display", "inline", ""); + } + for (_i = 0; _i < queue.length; queue.length === t2 || (0, A.throwConcurrentModificationError)(queue), ++_i) { + update = queue[_i]; + t1 = update._0; + t3 = t1._domText; + measurements.push(new A._Record_3_domSize_representation_targetSize(new A.Size(t3.offsetWidth, t3.offsetHeight), t1, update._1)); + } + for (t1 = measurements.length, _i = 0; _i < measurements.length; measurements.length === t1 || (0, A.throwConcurrentModificationError)(measurements), ++_i) { + measurement = measurements[_i]; + t2 = measurement._0; + domWidth = t2._dx; + domHeight = t2._dy; + targetSize = measurement._2; + t2 = measurement._1._domText; + t3 = t2.style; + t3.setProperty("display", "inline-block", ""); + if (domWidth < 1 && domHeight < 1) { + t2 = t2.style; + t2.setProperty("transform", "", ""); + } else { + t2 = t2.style; + t2.setProperty("transform", "scale(" + A.S(targetSize._dx / domWidth) + ", " + A.S(targetSize._dy / domHeight) + ")", ""); + } + } + }, + computeDomSemanticsLabel(hint, label, tooltip, value) { + var labelHintValue = A._computeLabelHintValue(hint, label, value), + t1 = tooltip == null; + if (t1 && labelHintValue == null) + return null; + if (!t1) { + t1 = "" + tooltip; + if (labelHintValue != null) + t1 += "\n"; + } else + t1 = ""; + if (labelHintValue != null) + t1 += labelHintValue; + return t1.length !== 0 ? t1.charCodeAt(0) == 0 ? t1 : t1 : null; + }, + _computeLabelHintValue(hint, label, value) { + var t1 = type$.WhereTypeIterable_String, + combinedValue = new A.WhereIterable(new A.WhereTypeIterable(A._setArrayType([label, hint, value], type$.JSArray_nullable_String), t1), new A._computeLabelHintValue_closure(), t1._eval$1("WhereIterable")).join$1(0, " "); + return combinedValue.length !== 0 ? combinedValue : null; + }, + SemanticRoute$(object) { + var t3, + t1 = new A.SemanticRoute(B.EngineSemanticsRole_8, object), + t2 = A.SemanticRole__initElement(t1.createElement$0(0), object); + t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__SemanticRole_element_F = t2; + t1.SemanticRouteBase$2(B.EngineSemanticsRole_8, object); + t3 = A.jsify("dialog"); + t3.toString; + t2.setAttribute("role", t3); + return t1; + }, + SemanticDialog$(object) { + var t3, + t1 = new A.SemanticDialog(B.EngineSemanticsRole_15, object), + t2 = A.SemanticRole__initElement(t1.createElement$0(0), object); + t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__SemanticRole_element_F = t2; + t1.SemanticRouteBase$2(B.EngineSemanticsRole_15, object); + t3 = A.jsify("dialog"); + t3.toString; + t2.setAttribute("role", t3); + t3 = A.jsify(true); + t3.toString; + t2.setAttribute("aria-modal", t3); + return t1; + }, + SemanticAlertDialog$(object) { + var t3, + t1 = new A.SemanticAlertDialog(B.EngineSemanticsRole_16, object), + t2 = A.SemanticRole__initElement(t1.createElement$0(0), object); + t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__SemanticRole_element_F = t2; + t1.SemanticRouteBase$2(B.EngineSemanticsRole_16, object); + t3 = A.jsify("alertdialog"); + t3.toString; + t2.setAttribute("role", t3); + t3 = A.jsify(true); + t3.toString; + t2.setAttribute("aria-modal", t3); + return t1; + }, + SemanticRole__initElement(element, semanticsObject) { + var t2, + t1 = element.style; + A.DomCSSStyleDeclaration_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(t1, "overflow", "visible"); + t1 = semanticsObject.id; + t2 = A.jsify("flt-semantic-node-" + t1); + t2.toString; + element.setAttribute("id", t2); + if (t1 === 0 && !A.configuration().get$debugShowSemanticsNodes()) { + A.DomCSSStyleDeclaration_setProperty(element.style, "filter", "opacity(0%)"); + A.DomCSSStyleDeclaration_setProperty(element.style, "color", "rgba(0,0,0,0)"); + } + if (A.configuration().get$debugShowSemanticsNodes()) + A.DomCSSStyleDeclaration_setProperty(element.style, "outline", "1px solid green"); + return element; + }, + SemanticRole_updateAriaInvalid(element, validationResult) { + var t1; + switch (validationResult.index) { + case 0: + element.removeAttribute("aria-invalid"); + break; + case 1: + t1 = A.jsify("false"); + t1.toString; + element.setAttribute("aria-invalid", t1); + break; + case 2: + t1 = A.jsify("true"); + t1.toString; + element.setAttribute("aria-invalid", t1); + break; + } + }, + SemanticsObject__clearSemanticElementTransform(element) { + var t1 = element.style; + t1.removeProperty("transform-origin"); + t1.removeProperty("transform"); + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { + t1 = element.style; + A.DomCSSStyleDeclaration_setProperty(t1, "top", "0px"); + A.DomCSSStyleDeclaration_setProperty(t1, "left", "0px"); + } else { + t1 = element.style; + t1.removeProperty("top"); + t1.removeProperty("left"); + } + }, + EngineSemantics$_() { + var politeElement, assertiveElement, + t1 = init.G, + host = A.DomDocument_createElement(t1.document, "flt-announcement-host"); + t1.document.body.append(host); + politeElement = A.AccessibilityAnnouncements__createElement(B.Assertiveness_0); + assertiveElement = A.AccessibilityAnnouncements__createElement(B.Assertiveness_1); + host.append(politeElement); + host.append(assertiveElement); + t1 = B.Set_39d3m.contains$1(0, $.$get$browser().get$operatingSystem()) ? new A.DesktopSemanticsEnabler() : new A.MobileSemanticsEnabler(); + return new A.EngineSemantics(new A.AccessibilityAnnouncements(politeElement, assertiveElement), new A.EngineSemantics__now_closure(), new A.SemanticsHelper(t1), B.GestureMode_1, A._setArrayType([], type$.JSArray_of_void_Function_GestureMode)); + }, + EngineSemanticsOwner$(viewId, semanticsHost) { + var t1 = type$.int, + t2 = type$.SemanticsObject; + t2 = new A.EngineSemanticsOwner(viewId, semanticsHost, A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, t1), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A._setArrayType([], type$.JSArray_SemanticsObject), A._setArrayType([], type$.JSArray_of_void_Function)); + t2.EngineSemanticsOwner$2(viewId, semanticsHost); + return t2; + }, + longestIncreasingSubsequence(list) { + var longest, i, elem, hi, lo, mid, seq, k, + len = list.length, + t1 = type$.JSArray_int, + predecessors = A._setArrayType([], t1), + mins = A._setArrayType([0], t1); + for (longest = 0, i = 0; i < len; ++i) { + elem = list[i]; + for (hi = longest, lo = 1; lo <= hi;) { + mid = B.JSInt_methods._tdivFast$1(lo + hi, 2); + if (list[mins[mid]] < elem) + lo = mid + 1; + else + hi = mid - 1; + } + predecessors.push(mins[lo - 1]); + if (lo >= mins.length) + mins.push(i); + else + mins[lo] = i; + if (lo > longest) + longest = lo; + } + seq = A.List_List$filled(longest, 0, false, type$.int); + k = mins[longest]; + for (i = longest - 1; i >= 0; --i) { + seq[i] = k; + k = predecessors[k]; + } + return seq; + }, + Tappable$(semanticsObject, owner) { + var t1 = new A.Tappable(semanticsObject, owner); + t1.Tappable$2(semanticsObject, owner); + return t1; + }, + SemanticsTextEditingStrategy_ensureInitialized(owner) { + var t2, + t1 = $.SemanticsTextEditingStrategy__instance; + if (t1 != null) + t2 = t1.owner === owner; + else + t2 = false; + if (t2) + return t1; + return $.SemanticsTextEditingStrategy__instance = new A.SemanticsTextEditingStrategy(owner, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, null); + }, + WriteBuffer_WriteBuffer0() { + var t1 = new Uint8Array(0), + eightBytes = new DataView(new ArrayBuffer(8)); + return new A.WriteBuffer0(new A.Uint8Buffer(t1, 0), eightBytes, J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(eightBytes))); + }, + breakLinesUsingV8BreakIterator(text, jsText, iterator) { + var t1, fragmentStart, fragmentEnd, i, trailingNewlines, trailingSpaces, codeUnit, type, + breaks = A._setArrayType([], type$.JSArray_LineBreakFragment); + iterator.adoptText(jsText); + iterator.first(); + for (t1 = text.length, fragmentStart = 0; !J.$eq$(iterator.next(), -1); fragmentStart = fragmentEnd) { + fragmentEnd = J.toInt$0$n(iterator.current()); + for (i = fragmentStart, trailingNewlines = 0, trailingSpaces = 0; i < fragmentEnd; ++i) { + codeUnit = text.charCodeAt(i); + if (B.Set_JHFka.contains$1(0, codeUnit)) { + ++trailingNewlines; + ++trailingSpaces; + } else if (B.Set_iVT0d.contains$1(0, codeUnit)) + ++trailingSpaces; + else if (trailingSpaces > 0) { + breaks.push(new A.LineBreakFragment(fragmentStart, i, B.LineBreakType_0, trailingNewlines, trailingSpaces)); + fragmentStart = i; + trailingNewlines = 0; + trailingSpaces = 0; + } + } + if (trailingNewlines > 0) + type = B.LineBreakType_2; + else + type = fragmentEnd === t1 ? B.LineBreakType_3 : B.LineBreakType_0; + breaks.push(new A.LineBreakFragment(fragmentStart, fragmentEnd, type, trailingNewlines, trailingSpaces)); + } + if (breaks.length === 0 || B.JSArray_methods.get$last(breaks).type === B.LineBreakType_2) + breaks.push(new A.LineBreakFragment(t1, t1, B.LineBreakType_3, 0, 0)); + return breaks; + }, + fontWeightIndexToCss(fontWeightIndex) { + switch (fontWeightIndex) { + case 0: + return "100"; + case 1: + return "200"; + case 2: + return "300"; + case 3: + return "normal"; + case 4: + return "500"; + case 5: + return "600"; + case 6: + return "bold"; + case 7: + return "800"; + case 8: + return "900"; + } + return ""; + }, + textAlignToCssValue(align, textDirection) { + switch (align) { + case B.TextAlign_0: + return "left"; + case B.TextAlign_1: + return "right"; + case B.TextAlign_2: + return "center"; + case B.TextAlign_3: + return "justify"; + case B.TextAlign_5: + switch (textDirection.index) { + case 1: + return "end"; + case 0: + return "left"; + } + break; + case B.TextAlign_4: + switch (textDirection.index) { + case 1: + return ""; + case 0: + return "right"; + } + break; + case null: + case void 0: + return ""; + } + }, + EngineInputAction_fromName($name) { + switch ($name) { + case "TextInputAction.continueAction": + case "TextInputAction.next": + return B.C_NextInputAction; + case "TextInputAction.previous": + return B.C_PreviousInputAction; + case "TextInputAction.done": + return B.C_DoneInputAction; + case "TextInputAction.go": + return B.C_GoInputAction; + case "TextInputAction.newline": + return B.C_EnterInputAction; + case "TextInputAction.search": + return B.C_SearchInputAction; + case "TextInputAction.send": + return B.C_SendInputAction; + case "TextInputAction.emergencyCall": + case "TextInputAction.join": + case "TextInputAction.none": + case "TextInputAction.route": + case "TextInputAction.unspecified": + default: + return B.C_NoInputAction; + } + }, + EngineInputType_fromName($name, isDecimal, isMultiline) { + switch ($name) { + case "TextInputType.number": + return isDecimal ? B.C_DecimalInputType : B.C_NumberInputType; + case "TextInputType.phone": + return B.C_PhoneInputType; + case "TextInputType.emailAddress": + return B.C_EmailInputType; + case "TextInputType.url": + return B.C_UrlInputType; + case "TextInputType.multiline": + return B.C_MultilineInputType; + case "TextInputType.none": + return isMultiline ? B.C_MultilineNoTextInputType : B.C_NoTextInputType; + case "TextInputType.text": + default: + return B.C_TextInputType; + } + }, + createMultilineTextArea() { + var element = A.DomDocument_createElement(init.G.document, "textarea"); + A.DomCSSStyleDeclaration_setProperty(element.style, "scrollbar-width", "none"); + return element; + }, + TextCapitalizationConfig$fromInputConfiguration(inputConfiguration) { + var t1; + if (inputConfiguration === "TextCapitalization.words") + t1 = B.TextCapitalization_0; + else if (inputConfiguration === "TextCapitalization.characters") + t1 = B.TextCapitalization_2; + else + t1 = inputConfiguration === "TextCapitalization.sentences" ? B.TextCapitalization_1 : B.TextCapitalization_3; + return new A.TextCapitalizationConfig(t1); + }, + _emptyCallback(__wc0_formal) { + }, + _styleAutofillElements(domElement, isOffScreen, shouldDisablePointerEvents, shouldHideElement) { + var _s11_ = "transparent", + _s4_ = "none", + elementStyle = domElement.style; + A.DomCSSStyleDeclaration_setProperty(elementStyle, "white-space", "pre-wrap"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "padding", "0"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "opacity", "1"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "color", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "background-color", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "background", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "outline", _s4_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "border", _s4_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "resize", _s4_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "text-shadow", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "transform-origin", "0 0 0"); + if (isOffScreen) { + A.DomCSSStyleDeclaration_setProperty(elementStyle, "top", "-9999px"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "left", "-9999px"); + } + if (shouldHideElement) { + A.DomCSSStyleDeclaration_setProperty(elementStyle, "width", "0"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "height", "0"); + } + if (shouldDisablePointerEvents) + A.DomCSSStyleDeclaration_setProperty(elementStyle, "pointer-events", _s4_); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) + domElement.classList.add("transparentTextEditing"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "caret-color", _s11_); + }, + _ensureEditingElementInView(element, viewId) { + var currentView, + isAlreadyAppended = element.isConnected; + if (!(isAlreadyAppended == null ? false : isAlreadyAppended)) + return; + currentView = $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(element); + if (currentView == null) + return; + if (currentView.viewId !== viewId) + A._insertEditingElementInView(element, viewId); + }, + _insertEditingElementInView(element, viewId) { + $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId).get$dom().textEditingHost.append(element); + }, + EngineAutofillForm_fromFrameworkMessage(viewId, focusedElementAutofill, fields) { + var t1, elements, items, t2, formElement, isSafariDesktopStrategy, ids, focusedElement, insertionReferenceNode, t3, t4, t5, t6, fieldIsFocusedElement, t7, t8, autofillInfo, t9, autofill, htmlElement, _i, id, formIdentifier, form, submitButton; + if (focusedElementAutofill == null) + return null; + t1 = type$.String; + elements = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.JSObject); + items = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.AutofillInfo); + t2 = init.G; + formElement = A.DomDocument_createElement(t2.document, "form"); + isSafariDesktopStrategy = $.$get$textEditing().get$strategy() instanceof A.SafariDesktopTextEditingStrategy; + formElement.noValidate = true; + formElement.method = "post"; + formElement.action = "#"; + formElement.addEventListener("submit", $.$get$preventDefaultListener()); + A._styleAutofillElements(formElement, false, isSafariDesktopStrategy, true); + ids = J.JSArray_JSArray$growable(0, t1); + focusedElement = A.AutofillInfo_AutofillInfo$fromFrameworkMessage(focusedElementAutofill, B.TextCapitalizationConfig_TextCapitalization_3); + insertionReferenceNode = null; + if (fields != null) + for (t1 = type$.Map_String_dynamic, t3 = J.cast$1$0$ax(fields, t1), t4 = A._instanceType(t3), t3 = new A.ListIterator(t3, t3.get$length(t3), t4._eval$1("ListIterator")), t5 = focusedElement.uniqueIdentifier, t4 = t4._eval$1("ListBase.E"), t6 = !isSafariDesktopStrategy, fieldIsFocusedElement = false; t3.moveNext$0();) { + t7 = t3.__internal$_current; + if (t7 == null) + t7 = t4._as(t7); + t8 = J.getInterceptor$asx(t7); + autofillInfo = t1._as(t8.$index(t7, "autofill")); + t9 = A._asString(t8.$index(t7, "textCapitalization")); + if (t9 === "TextCapitalization.words") + t9 = B.TextCapitalization_0; + else if (t9 === "TextCapitalization.characters") + t9 = B.TextCapitalization_2; + else + t9 = t9 === "TextCapitalization.sentences" ? B.TextCapitalization_1 : B.TextCapitalization_3; + autofill = A.AutofillInfo_AutofillInfo$fromFrameworkMessage(autofillInfo, new A.TextCapitalizationConfig(t9)); + t9 = autofill.uniqueIdentifier; + ids.push(t9); + if (t9 !== t5) { + htmlElement = A.EngineInputType_fromName(A._asString(J.$index$asx(t1._as(t8.$index(t7, "inputType")), "name")), false, false).createDomElement$0(); + autofill.editingState.applyToDomElement$1(htmlElement); + autofill.applyToDomElement$1(htmlElement); + A._styleAutofillElements(htmlElement, false, isSafariDesktopStrategy, t6); + items.$indexSet(0, t9, autofill); + elements.$indexSet(0, t9, htmlElement); + formElement.append(htmlElement); + if (fieldIsFocusedElement) { + insertionReferenceNode = htmlElement; + fieldIsFocusedElement = false; + } + } else + fieldIsFocusedElement = true; + } + else + ids.push(focusedElement.uniqueIdentifier); + B.JSArray_methods.sort$0(ids); + for (t1 = ids.length, _i = 0, t3 = ""; _i < t1; ++_i) { + id = ids[_i]; + t3 = (t3.length > 0 ? t3 + "*" : t3) + id; + } + formIdentifier = t3.charCodeAt(0) == 0 ? t3 : t3; + form = $.formsOnTheDom.$index(0, formIdentifier); + if (form != null) + form.remove(); + submitButton = A.DomDocument_createElement(t2.document, "input"); + submitButton.tabIndex = -1; + A._styleAutofillElements(submitButton, true, false, true); + submitButton.className = "submitBtn"; + submitButton.type = "submit"; + formElement.append(submitButton); + return new A.EngineAutofillForm(formElement, elements, items, insertionReferenceNode == null ? submitButton : insertionReferenceNode, formIdentifier, viewId); + }, + AutofillInfo_AutofillInfo$fromFrameworkMessage(autofill, textCapitalization) { + var t2, + t1 = J.getInterceptor$asx(autofill), + uniqueIdentifier = A._asString(t1.$index(autofill, "uniqueIdentifier")), + hintsList = type$.nullable_List_dynamic._as(t1.$index(autofill, "hints")), + firstHint = hintsList == null || J.get$isEmpty$asx(hintsList) ? null : A._asString(J.get$first$ax(hintsList)), + editingState = A.EditingState_EditingState$fromFrameworkMessage(type$.Map_String_dynamic._as(t1.$index(autofill, "editingValue"))); + if (firstHint != null) { + t2 = $.$get$BrowserAutofillHints__singletonInstance()._flutterToEngineMap.$index(0, firstHint); + if (t2 == null) + t2 = firstHint; + } else + t2 = null; + return new A.AutofillInfo(editingState, uniqueIdentifier, t2, A._asStringQ(t1.$index(autofill, "hintText"))); + }, + _replace(originalText, replacementText, replacedRange) { + var t1 = replacedRange.start, + t2 = replacedRange.end, + t3 = Math.min(t1, t2); + t2 = Math.max(t1, t2); + return B.JSString_methods.substring$2(originalText, 0, t3) + replacementText + B.JSString_methods.substring$1(originalText, t2); + }, + TextEditingDeltaState_inferDeltaState(newEditingState, lastEditingState, lastTextEditingDeltaState) { + var previousSelectionWasCollapsed, t9, isTextBeingRemoved, isTextBeingChangedAtActiveSelection, deletedLength, isCurrentlyComposing, textAfterDelta, isPeriodInsertion, match, actualEnd, textAfterMatch, + t1 = lastTextEditingDeltaState.oldText, + t2 = lastTextEditingDeltaState.deltaText, + t3 = lastTextEditingDeltaState.deltaStart, + t4 = lastTextEditingDeltaState.deltaEnd, + t5 = lastTextEditingDeltaState.baseOffset, + t6 = lastTextEditingDeltaState.extentOffset, + t7 = lastTextEditingDeltaState.composingOffset, + t8 = lastTextEditingDeltaState.composingExtent, + newTextEditingDeltaState = new A.TextEditingDeltaState(t1, t2, t3, t4, t5, t6, t7, t8); + t5 = lastEditingState == null; + t6 = t5 ? null : lastEditingState.baseOffset; + previousSelectionWasCollapsed = t6 == (t5 ? null : lastEditingState.extentOffset); + t6 = t2.length; + t9 = t6 === 0; + isTextBeingRemoved = t9 && t4 !== -1; + t9 = !t9; + isTextBeingChangedAtActiveSelection = t9 && !previousSelectionWasCollapsed; + if (isTextBeingRemoved) { + deletedLength = t1.length - newEditingState.text.length; + t3 = newEditingState.baseOffset; + if (t3 !== (t5 ? null : lastEditingState.baseOffset)) { + t3 = t4 - deletedLength; + newTextEditingDeltaState.deltaStart = t3; + } else { + newTextEditingDeltaState.deltaStart = t3; + t4 = t3 + deletedLength; + newTextEditingDeltaState.deltaEnd = t4; + } + } else if (isTextBeingChangedAtActiveSelection) { + t3 = lastEditingState.baseOffset; + t5 = lastEditingState.extentOffset; + if (t3 > t5) + t3 = t5; + newTextEditingDeltaState.deltaStart = t3; + } + isCurrentlyComposing = t7 != null && t7 !== t8; + if (t9 && previousSelectionWasCollapsed && isCurrentlyComposing) { + newTextEditingDeltaState.deltaStart = t7; + t3 = t7; + } + if (!(t3 === -1 && t3 === t4)) { + textAfterDelta = A._replace(t1, t2, new A.TextRange(t3, t4)); + t3 = newEditingState.text; + t3.toString; + if (textAfterDelta !== t3) { + isPeriodInsertion = B.JSString_methods.contains$1(t2, "."); + for (t4 = A.RegExp_RegExp(A.quoteStringForRegExp(t2), false).allMatches$1(0, t3), t4 = new A._AllMatchesIterator(t4._re, t4.__js_helper$_string, t4.__js_helper$_start), t5 = type$.RegExpMatch, t7 = t1.length; t4.moveNext$0();) { + match = t4.__js_helper$_current; + t8 = (match == null ? t5._as(match) : match)._match; + t9 = t8.index; + if (!(t9 >= 0 && t9 + t8[0].length <= t7)) { + actualEnd = t9 + t6 - 1; + textAfterMatch = A._replace(t1, t2, new A.TextRange(t9, actualEnd)); + } else { + actualEnd = isPeriodInsertion ? t9 + t8[0].length - 1 : t9 + t8[0].length; + textAfterMatch = A._replace(t1, t2, new A.TextRange(t9, actualEnd)); + } + if (textAfterMatch === t3) { + newTextEditingDeltaState.deltaStart = t9; + newTextEditingDeltaState.deltaEnd = actualEnd; + break; + } + } + } + } + newTextEditingDeltaState.baseOffset = newEditingState.baseOffset; + newTextEditingDeltaState.extentOffset = newEditingState.extentOffset; + return newTextEditingDeltaState; + }, + EditingState$(baseOffset, composingBaseOffset, composingExtentOffset, extentOffset, text) { + var t2, + t1 = baseOffset == null ? 0 : baseOffset; + t1 = Math.max(0, t1); + t2 = extentOffset == null ? 0 : extentOffset; + return new A.EditingState(text, t1, Math.max(0, t2), composingBaseOffset, composingExtentOffset); + }, + EditingState_EditingState$fromFrameworkMessage(flutterEditingState) { + var t1 = J.getInterceptor$asx(flutterEditingState), + text = A._asStringQ(t1.$index(flutterEditingState, "text")), + selectionBase = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "selectionBase"))), + selectionExtent = B.JSNumber_methods.toInt$0(A._asNum(t1.$index(flutterEditingState, "selectionExtent"))), + composingBase = A.JsonExtensions_tryInt(flutterEditingState, "composingBase"), + composingExtent = A.JsonExtensions_tryInt(flutterEditingState, "composingExtent"); + t1 = composingBase == null ? -1 : composingBase; + return A.EditingState$(selectionBase, t1, composingExtent == null ? -1 : composingExtent, selectionExtent, text); + }, + EditingState_EditingState$fromDomElement(domElement) { + var t2, t3, _null = null, + _s8_ = "backward", + t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLInputElement"); + if (t1) + if (J.$eq$(domElement.selectionDirection, _s8_)) { + t1 = domElement.value; + t2 = domElement.selectionEnd; + t2 = t2 == null ? _null : J.toInt$0$n(t2); + t3 = domElement.selectionStart; + return A.EditingState$(t2, -1, -1, t3 == null ? _null : J.toInt$0$n(t3), t1); + } else { + t1 = domElement.value; + t2 = domElement.selectionStart; + t2 = t2 == null ? _null : J.toInt$0$n(t2); + t3 = domElement.selectionEnd; + return A.EditingState$(t2, -1, -1, t3 == null ? _null : J.toInt$0$n(t3), t1); + } + else { + t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLTextAreaElement"); + if (t1) + if (J.$eq$(domElement.selectionDirection, _s8_)) { + t1 = domElement.value; + t2 = domElement.selectionEnd; + t2 = t2 == null ? _null : J.toInt$0$n(t2); + t3 = domElement.selectionStart; + return A.EditingState$(t2, -1, -1, t3 == null ? _null : J.toInt$0$n(t3), t1); + } else { + t1 = domElement.value; + t2 = domElement.selectionStart; + t2 = t2 == null ? _null : J.toInt$0$n(t2); + t3 = domElement.selectionEnd; + return A.EditingState$(t2, -1, -1, t3 == null ? _null : J.toInt$0$n(t3), t1); + } + else + throw A.wrapException(A.UnsupportedError$("Initialized with unsupported input type")); + } + }, + InputConfiguration$fromFrameworkMessage(flutterInputConfiguration) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, + _s9_ = "inputType", + _s8_ = "autofill", + t1 = A.JsonExtensions_tryInt(flutterInputConfiguration, "viewId"); + if (t1 == null) + t1 = 0; + t2 = J.getInterceptor$asx(flutterInputConfiguration); + t3 = type$.Map_String_dynamic; + t4 = A._asString(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "name")); + t5 = A._asBoolQ(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "decimal")); + t6 = A._asBoolQ(J.$index$asx(t3._as(t2.$index(flutterInputConfiguration, _s9_)), "isMultiline")); + t4 = A.EngineInputType_fromName(t4, t5 === true, t6 === true); + t5 = A._asStringQ(t2.$index(flutterInputConfiguration, "inputAction")); + if (t5 == null) + t5 = "TextInputAction.done"; + t6 = A._asBoolQ(t2.$index(flutterInputConfiguration, "obscureText")); + t7 = A._asBoolQ(t2.$index(flutterInputConfiguration, "readOnly")); + t8 = A._asBoolQ(t2.$index(flutterInputConfiguration, "autocorrect")); + t9 = A.TextCapitalizationConfig$fromInputConfiguration(A._asString(t2.$index(flutterInputConfiguration, "textCapitalization"))); + t3 = t2.containsKey$1(flutterInputConfiguration, _s8_) ? A.AutofillInfo_AutofillInfo$fromFrameworkMessage(t3._as(t2.$index(flutterInputConfiguration, _s8_)), B.TextCapitalizationConfig_TextCapitalization_3) : null; + t10 = A.JsonExtensions_tryInt(flutterInputConfiguration, "viewId"); + if (t10 == null) + t10 = 0; + t10 = A.EngineAutofillForm_fromFrameworkMessage(t10, type$.nullable_Map_String_dynamic._as(t2.$index(flutterInputConfiguration, _s8_)), type$.nullable_List_dynamic._as(t2.$index(flutterInputConfiguration, "fields"))); + t2 = A._asBoolQ(t2.$index(flutterInputConfiguration, "enableDeltaModel")); + return new A.InputConfiguration(t1, t4, t5, t7 === true, t6 === true, t8 !== false, t2 === true, t3, t10, t9); + }, + GloballyPositionedTextEditingStrategy$(owner) { + return new A.GloballyPositionedTextEditingStrategy(owner, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, null); + }, + saveForms() { + $.formsOnTheDom.forEach$1(0, new A.saveForms_closure()); + }, + cleanForms() { + for (var t1 = new A.LinkedHashMapValueIterator($.formsOnTheDom, $.formsOnTheDom._modifications, $.formsOnTheDom._first); t1.moveNext$0();) + t1.__js_helper$_current.remove(); + $.formsOnTheDom.clear$0(0); + }, + EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage(encodedGeometry) { + var t1 = J.getInterceptor$asx(encodedGeometry), + transformList = A.List_List$from(J.map$1$1$ax(type$.List_dynamic._as(t1.$index(encodedGeometry, "transform")), new A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure(), type$.dynamic), true, type$.double); + return new A.EditableTextGeometry(A._asNum(t1.$index(encodedGeometry, "width")), A._asNum(t1.$index(encodedGeometry, "height")), new Float32Array(A._ensureNativeList(transformList))); + }, + float64ListToCssTransform(matrix) { + var transformKind = A.transformKindOf(matrix); + if (transformKind === B.TransformKind_1) + return "matrix(" + A.S(matrix[0]) + "," + A.S(matrix[1]) + "," + A.S(matrix[4]) + "," + A.S(matrix[5]) + "," + A.S(matrix[12]) + "," + A.S(matrix[13]) + ")"; + else if (transformKind === B.TransformKind_2) + return A.float64ListToCssTransform3d(matrix); + else + return "none"; + }, + transformKindOf(matrix) { + if (!(matrix[15] === 1 && matrix[14] === 0 && matrix[11] === 0 && matrix[10] === 1 && matrix[9] === 0 && matrix[8] === 0 && matrix[7] === 0 && matrix[6] === 0 && matrix[3] === 0 && matrix[2] === 0)) + return B.TransformKind_2; + if (matrix[0] === 1 && matrix[1] === 0 && matrix[4] === 0 && matrix[5] === 1 && matrix[12] === 0 && matrix[13] === 0) + return B.TransformKind_0; + else + return B.TransformKind_1; + }, + float64ListToCssTransform3d(matrix) { + var t1 = matrix[0]; + if (t1 === 1 && matrix[1] === 0 && matrix[2] === 0 && matrix[3] === 0 && matrix[4] === 0 && matrix[5] === 1 && matrix[6] === 0 && matrix[7] === 0 && matrix[8] === 0 && matrix[9] === 0 && matrix[10] === 1 && matrix[11] === 0 && matrix[14] === 0 && matrix[15] === 1) + return "translate3d(" + A.S(matrix[12]) + "px, " + A.S(matrix[13]) + "px, 0px)"; + else + return "matrix3d(" + A.S(t1) + "," + A.S(matrix[1]) + "," + A.S(matrix[2]) + "," + A.S(matrix[3]) + "," + A.S(matrix[4]) + "," + A.S(matrix[5]) + "," + A.S(matrix[6]) + "," + A.S(matrix[7]) + "," + A.S(matrix[8]) + "," + A.S(matrix[9]) + "," + A.S(matrix[10]) + "," + A.S(matrix[11]) + "," + A.S(matrix[12]) + "," + A.S(matrix[13]) + "," + A.S(matrix[14]) + "," + A.S(matrix[15]) + ")"; + }, + transformRectWithMatrix(transform, rect) { + var t2, t3, m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33, argStorage, t4, t5, t6, t7, w, + t1 = $.$get$_tempRectData(); + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = rect.left; + t1[1] = rect.top; + t1[2] = rect.right; + t1[3] = rect.bottom; + t2 = $.$get$_tempPointData(); + t3 = t1[0]; + t2.$flags & 2 && A.throwUnsupportedOperation(t2); + t2[0] = t3; + t2[4] = t1[1]; + t2[8] = 0; + t2[12] = 1; + t2[1] = t1[2]; + t2[5] = t1[1]; + t2[9] = 0; + t2[13] = 1; + t2[2] = t1[0]; + t2[6] = t1[3]; + t2[10] = 0; + t2[14] = 1; + t2[3] = t1[2]; + t2[7] = t1[3]; + t2[11] = 0; + t2[15] = 1; + t3 = $.$get$_tempPointMatrix().__engine$_m4storage; + m00 = t3[0]; + m01 = t3[4]; + m02 = t3[8]; + m03 = t3[12]; + m10 = t3[1]; + m11 = t3[5]; + m12 = t3[9]; + m13 = t3[13]; + m20 = t3[2]; + m21 = t3[6]; + m22 = t3[10]; + m23 = t3[14]; + m30 = t3[3]; + m31 = t3[7]; + m32 = t3[11]; + m33 = t3[15]; + argStorage = transform.__engine$_m4storage; + t4 = argStorage[0]; + t5 = argStorage[4]; + t6 = argStorage[8]; + t7 = argStorage[12]; + t3.$flags & 2 && A.throwUnsupportedOperation(t3); + t3[0] = m00 * t4 + m01 * t5 + m02 * t6 + m03 * t7; + t3[4] = m00 * argStorage[1] + m01 * argStorage[5] + m02 * argStorage[9] + m03 * argStorage[13]; + t3[8] = m00 * argStorage[2] + m01 * argStorage[6] + m02 * argStorage[10] + m03 * argStorage[14]; + t3[12] = m00 * argStorage[3] + m01 * argStorage[7] + m02 * argStorage[11] + m03 * argStorage[15]; + t3[1] = m10 * argStorage[0] + m11 * argStorage[4] + m12 * argStorage[8] + m13 * argStorage[12]; + t3[5] = m10 * argStorage[1] + m11 * argStorage[5] + m12 * argStorage[9] + m13 * argStorage[13]; + t3[9] = m10 * argStorage[2] + m11 * argStorage[6] + m12 * argStorage[10] + m13 * argStorage[14]; + t3[13] = m10 * argStorage[3] + m11 * argStorage[7] + m12 * argStorage[11] + m13 * argStorage[15]; + t3[2] = m20 * argStorage[0] + m21 * argStorage[4] + m22 * argStorage[8] + m23 * argStorage[12]; + t3[6] = m20 * argStorage[1] + m21 * argStorage[5] + m22 * argStorage[9] + m23 * argStorage[13]; + t3[10] = m20 * argStorage[2] + m21 * argStorage[6] + m22 * argStorage[10] + m23 * argStorage[14]; + t3[14] = m20 * argStorage[3] + m21 * argStorage[7] + m22 * argStorage[11] + m23 * argStorage[15]; + t3[3] = m30 * argStorage[0] + m31 * argStorage[4] + m32 * argStorage[8] + m33 * argStorage[12]; + t3[7] = m30 * argStorage[1] + m31 * argStorage[5] + m32 * argStorage[9] + m33 * argStorage[13]; + t3[11] = m30 * argStorage[2] + m31 * argStorage[6] + m32 * argStorage[10] + m33 * argStorage[14]; + t3[15] = m30 * argStorage[3] + m31 * argStorage[7] + m32 * argStorage[11] + m33 * argStorage[15]; + w = argStorage[15]; + if (w === 0) + w = 1; + t1[0] = Math.min(Math.min(Math.min(t2[0], t2[1]), t2[2]), t2[3]) / w; + t1[1] = Math.min(Math.min(Math.min(t2[4], t2[5]), t2[6]), t2[7]) / w; + t1[2] = Math.max(Math.max(Math.max(t2[0], t2[1]), t2[2]), t2[3]) / w; + t1[3] = Math.max(Math.max(Math.max(t2[4], t2[5]), t2[6]), t2[7]) / w; + return new A.Rect(t1[0], t1[1], t1[2], t1[3]); + }, + colorValueToCssString(value) { + var hexValue, hexValueLength, t1; + if (value === 4278190080) + return "#000000"; + if ((value & 4278190080) >>> 0 === 4278190080) { + hexValue = B.JSInt_methods.toRadixString$1(value & 16777215, 16); + hexValueLength = hexValue.length; + $label0$0: { + if (1 === hexValueLength) { + t1 = "#00000" + hexValue; + break $label0$0; + } + if (2 === hexValueLength) { + t1 = "#0000" + hexValue; + break $label0$0; + } + if (3 === hexValueLength) { + t1 = "#000" + hexValue; + break $label0$0; + } + if (4 === hexValueLength) { + t1 = "#00" + hexValue; + break $label0$0; + } + if (5 === hexValueLength) { + t1 = "#0" + hexValue; + break $label0$0; + } + t1 = "#" + hexValue; + break $label0$0; + } + return t1; + } else { + t1 = "" + "rgba(" + B.JSInt_methods.toString$0(value >>> 16 & 255) + "," + B.JSInt_methods.toString$0(value >>> 8 & 255) + "," + B.JSInt_methods.toString$0(value & 255) + "," + B.JSNumber_methods.toString$0((value >>> 24 & 255) / 255) + ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }, + _fallbackFontFamily() { + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) { + var t1 = $.$get$browser().get$_userAgent(); + t1 = B.JSString_methods.contains$1(t1, "OS 15_"); + } else + t1 = false; + if (t1) + return "BlinkMacSystemFont"; + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) + return "-apple-system, BlinkMacSystemFont"; + return "Arial"; + }, + canonicalizeFontFamily(fontFamily) { + if (B.Set_Jjma.contains$1(0, fontFamily)) + return fontFamily; + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_4) + if (fontFamily === ".SF Pro Text" || fontFamily === ".SF Pro Display" || fontFamily === ".SF UI Text" || fontFamily === ".SF UI Display") + return A._fallbackFontFamily(); + return '"' + A.S(fontFamily) + '", ' + A._fallbackFontFamily() + ", sans-serif"; + }, + clampInt(value, min, max) { + if (value < min) + return min; + else if (value > max) + return max; + else + return value; + }, + listEquals0(a, b) { + var index; + if (a == null) + return b == null; + if (b == null || a.length !== b.length) + return false; + for (index = 0; index < a.length; ++index) + if (!J.$eq$(a[index], b[index])) + return false; + return true; + }, + unorderedListEqual(a, b, $T) { + var t1, t2, wordCounts, _i, word, count, otherWord; + if (a == null ? b == null : a === b) + return true; + t1 = a == null; + t2 = t1 ? null : a.length === 0; + if (t2 !== false) { + t2 = b == null ? null : b.length === 0; + t2 = t2 !== false; + } else + t2 = false; + if (t2) + return true; + if (t1 !== (b == null)) + return false; + t1 = a.length; + if (t1 !== b.length) + return false; + if (t1 === 1) + return J.$eq$(B.JSArray_methods.get$first(a), B.JSArray_methods.get$first(b)); + if (t1 === 2) { + if (!(J.$eq$(B.JSArray_methods.get$first(a), B.JSArray_methods.get$first(b)) && J.$eq$(B.JSArray_methods.get$last(a), B.JSArray_methods.get$last(b)))) + t1 = J.$eq$(B.JSArray_methods.get$last(a), B.JSArray_methods.get$first(b)) && J.$eq$(B.JSArray_methods.get$first(a), B.JSArray_methods.get$last(b)); + else + t1 = true; + return t1; + } + wordCounts = A.LinkedHashMap_LinkedHashMap$_empty($T, type$.int); + for (_i = 0; _i < a.length; a.length === t1 || (0, A.throwConcurrentModificationError)(a), ++_i) { + word = a[_i]; + count = wordCounts.$index(0, word); + wordCounts.$indexSet(0, word, (count == null ? 0 : count) + 1); + } + for (t1 = b.length, _i = 0; _i < b.length; b.length === t1 || (0, A.throwConcurrentModificationError)(b), ++_i) { + otherWord = b[_i]; + count = wordCounts.$index(0, otherWord); + if (count == null || count === 0) + return false; + if (count === 1) + wordCounts.remove$1(0, otherWord); + else + wordCounts.$indexSet(0, otherWord, count - 1); + } + return wordCounts.__js_helper$_length === 0; + }, + JsonExtensions_tryInt(_this, propertyName) { + var t1 = A._asNumQ(J.$index$asx(_this, propertyName)); + return t1 == null ? null : B.JSNumber_methods.toInt$0(t1); + }, + bytesToHexString(data) { + return new A.MappedListIterable(data, new A.bytesToHexString_closure(), A.instanceType(data)._eval$1("MappedListIterable")).join$1(0, " "); + }, + setElementStyle(element, $name, value) { + A.DomCSSStyleDeclaration_setProperty(element.style, $name, value); + }, + setThemeColor(color) { + var t1 = init.G, + theme = t1.document.querySelector("#flutterweb-theme"); + if (color != null) { + if (theme == null) { + theme = A.DomDocument_createElement(t1.document, "meta"); + theme.id = "flutterweb-theme"; + theme.name = "theme-color"; + t1.document.head.append(theme); + } + theme.content = A.colorValueToCssString(color.toARGB32$0()); + } else if (theme != null) + theme.remove(); + }, + FirstWhereOrNull_firstWhereOrNull(_this, test) { + var t1, _i, element; + for (t1 = _this.length, _i = 0; _i < _this.length; _this.length === t1 || (0, A.throwConcurrentModificationError)(_this), ++_i) { + element = _this[_i]; + if (test.call$1(element)) + return element; + } + return null; + }, + LruCache$(maximumSize, $K, $V) { + var t1 = $K._eval$1("@<0>")._bind$1($V), + t2 = new A._DoubleLinkedQueueSentinel(t1._eval$1("_DoubleLinkedQueueSentinel<+key,value(1,2)>")); + t2._previousLink = t2; + t2._nextLink = t2; + return new A.LruCache(maximumSize, new A.DoubleLinkedQueue(t2, t1._eval$1("DoubleLinkedQueue<+key,value(1,2)>")), A.LinkedHashMap_LinkedHashMap$_empty($K, t1._eval$1("DoubleLinkedQueueEntry<+key,value(1,2)>")), t1._eval$1("LruCache<1,2>")); + }, + Matrix4$identity() { + var t1 = new Float32Array(16); + t1[15] = 1; + t1[0] = 1; + t1[5] = 1; + t1[10] = 1; + return new A.Matrix40(t1); + }, + Matrix4$fromFloat32List(_m4storage) { + return new A.Matrix40(_m4storage); + }, + toMatrix32(matrix64) { + var matrix32 = new Float32Array(16); + matrix32[15] = matrix64[15]; + matrix32[14] = matrix64[14]; + matrix32[13] = matrix64[13]; + matrix32[12] = matrix64[12]; + matrix32[11] = matrix64[11]; + matrix32[10] = matrix64[10]; + matrix32[9] = matrix64[9]; + matrix32[8] = matrix64[8]; + matrix32[7] = matrix64[7]; + matrix32[6] = matrix64[6]; + matrix32[5] = matrix64[5]; + matrix32[4] = matrix64[4]; + matrix32[3] = matrix64[3]; + matrix32[2] = matrix64[2]; + matrix32[1] = matrix64[1]; + matrix32[0] = matrix64[0]; + return matrix32; + }, + CustomElementDimensionsProvider$(_hostElement, onDprChange) { + var t1 = new A.CustomElementDimensionsProvider(_hostElement, A.StreamController_StreamController$broadcast(false, type$.nullable_Size)); + t1.CustomElementDimensionsProvider$2$onDprChange(_hostElement, onDprChange); + return t1; + }, + DimensionsProvider_DimensionsProvider$create(hostElement) { + var t1, t2, resizeEventTarget; + if (hostElement != null) { + t1 = $.$get$DisplayDprStream_instance()._dprStreamController; + return A.CustomElementDimensionsProvider$(hostElement, new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>"))); + } else { + t1 = new A.FullPageDimensionsProvider(A.StreamController_StreamController$broadcast(false, type$.nullable_Size)); + t2 = init.G; + resizeEventTarget = t2.window.visualViewport; + if (resizeEventTarget == null) + resizeEventTarget = t2.window; + t1.__FullPageDimensionsProvider__domResizeSubscription_A = A.DomSubscription$(resizeEventTarget, "resize", A.createDomEventListener(t1.get$_onVisualViewportResize())); + return t1; + } + }, + EmbeddingStrategy_EmbeddingStrategy$create(hostElement) { + var t1, t2, t3, _s1_ = "0", _s4_ = "none"; + if (hostElement != null) { + A.DomNode_clearChildren(hostElement); + t1 = A.jsify("custom-element"); + t1.toString; + hostElement.setAttribute("flt-embedding", t1); + return new A.CustomElementEmbeddingStrategy(hostElement); + } else { + t1 = init.G.document.body; + t1.toString; + t2 = new A.FullPageEmbeddingStrategy(t1); + t3 = A.jsify("full-page"); + t3.toString; + t1.setAttribute("flt-embedding", t3); + t2._applyViewportMeta$0(); + A.setElementStyle(t1, "position", "fixed"); + A.setElementStyle(t1, "top", _s1_); + A.setElementStyle(t1, "right", _s1_); + A.setElementStyle(t1, "bottom", _s1_); + A.setElementStyle(t1, "left", _s1_); + A.setElementStyle(t1, "overflow", "hidden"); + A.setElementStyle(t1, "padding", _s1_); + A.setElementStyle(t1, "margin", _s1_); + A.setElementStyle(t1, "user-select", _s4_); + A.setElementStyle(t1, "-webkit-user-select", _s4_); + A.setElementStyle(t1, "touch-action", _s4_); + return t2; + } + }, + StyleManager_attachGlobalStyles(cssSelectorPrefix, node, styleId, styleNonce) { + var style = A.DomDocument_createElement(init.G.document, "style"); + if (styleNonce != null) + style.nonce = styleNonce; + style.id = styleId; + node.appendChild(style); + A.applyGlobalCssRulesToSheet(style, cssSelectorPrefix, "normal normal 14px sans-serif"); + }, + applyGlobalCssRulesToSheet(styleElement, cssSelectorPrefix, defaultCssFont) { + var e, t2, exception, + t1 = init.G; + styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " flt-scene-host { font: " + defaultCssFont + ";}" + cssSelectorPrefix + " flt-semantics input[type=range] { appearance: none; -webkit-appearance: none; width: 100%; position: absolute; border: none; top: 0; right: 0; bottom: 0; left: 0;}" + cssSelectorPrefix + " input::selection { background-color: transparent;}" + cssSelectorPrefix + " textarea::selection { background-color: transparent;}" + cssSelectorPrefix + " flt-semantics input," + cssSelectorPrefix + " flt-semantics textarea," + cssSelectorPrefix + ' flt-semantics [contentEditable="true"] { caret-color: transparent;}' + cssSelectorPrefix + " .flt-text-editing::placeholder { opacity: 0;}" + cssSelectorPrefix + ":focus { outline: none;}")); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) + styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " * { -webkit-tap-highlight-color: transparent;}" + cssSelectorPrefix + " flt-semantics input[type=range]::-webkit-slider-thumb { -webkit-appearance: none;}")); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) + styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " flt-paragraph," + cssSelectorPrefix + " flt-span { line-height: 100%;}")); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) + styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:hover," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:focus," + cssSelectorPrefix + " .transparentTextEditing:-webkit-autofill:active { opacity: 0 !important;}")); + t2 = $.$get$browser().get$_userAgent(); + if (B.JSString_methods.contains$1(t2, "Edg/")) + try { + styleElement.append(t1.document.createTextNode(cssSelectorPrefix + " input::-ms-reveal { display: none;}")); + } catch (exception) { + t2 = A.unwrapException(exception); + if (type$.JSObject._is(t2)) { + e = t2; + t1.window.console.warn(J.toString$0$(e)); + } else + throw exception; + } + }, + ViewConstraints_ViewConstraints$fromJs(constraints, currentLogicalSize) { + var t1, t2, t3, t4, t5; + if (constraints == null) { + t1 = currentLogicalSize._dx; + t2 = currentLogicalSize._dy; + return new A.ViewConstraints(t1, t1, t2, t2); + } + t1 = constraints.minWidth; + t2 = currentLogicalSize._dx; + if (t1 == null) + t1 = t2; + t3 = constraints.minHeight; + t4 = currentLogicalSize._dy; + if (t3 == null) + t3 = t4; + t5 = constraints.maxWidth; + t2 = t5 == null ? t2 : t5; + t5 = constraints.maxHeight; + return new A.ViewConstraints(t1, t2, t3, t5 == null ? t4 : t5); + }, + AlarmClock: function AlarmClock(t0) { + var _ = this; + _._timestampFunction = t0; + _.callback = _._datetime = _._timer = null; + }, + AppBootstrap: function AppBootstrap(t0, t1) { + this._initializeEngine = t0; + this._runApp = t1; + }, + AppBootstrap_prepareEngineInitializer_closure: function AppBootstrap_prepareEngineInitializer_closure(t0) { + this.$this = t0; + }, + AppBootstrap_prepareEngineInitializer_closure0: function AppBootstrap_prepareEngineInitializer_closure0(t0) { + this.$this = t0; + }, + AppBootstrap__prepareAppRunner_closure: function AppBootstrap__prepareAppRunner_closure(t0) { + this.$this = t0; + }, + AppBootstrap__prepareFlutterApp_closure: function AppBootstrap__prepareFlutterApp_closure(t0) { + this.$this = t0; + }, + AppBootstrap__prepareFlutterApp_closure0: function AppBootstrap__prepareFlutterApp_closure0(t0) { + this.$this = t0; + }, + CkCanvas: function CkCanvas(t0) { + this.skCanvas = t0; + }, + CkCanvas_saveLayerWithFilter_closure: function CkCanvas_saveLayerWithFilter_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.paint = t2; + _.bounds = t3; + }, + _canvasKitJsUrls_closure: function _canvasKitJsUrls_closure() { + }, + CanvasKitCanvas: function CanvasKitCanvas(t0) { + this._canvas = t0; + }, + ManagedSkColorFilter: function ManagedSkColorFilter(t0) { + this.colorFilter = t0; + this.__ManagedSkColorFilter__ref_F = $; + }, + CkColorFilter: function CkColorFilter() { + }, + CkMatrixColorFilter: function CkMatrixColorFilter(t0) { + this.matrix = t0; + }, + CkLinearToSrgbGammaColorFilter: function CkLinearToSrgbGammaColorFilter() { + }, + CkSrgbToLinearGammaColorFilter: function CkSrgbToLinearGammaColorFilter() { + }, + CkComposeColorFilter: function CkComposeColorFilter(t0, t1) { + this.outer = t0; + this.inner = t1; + }, + DisplayCanvasFactory: function DisplayCanvasFactory(t0, t1, t2, t3) { + var _ = this; + _.createCanvas = t0; + _.__DisplayCanvasFactory_baseCanvas_FI = $; + _._liveCanvases = t1; + _._cache = t2; + _.$ti = t3; + }, + HtmlViewEmbedder: function HtmlViewEmbedder(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sceneHost = t0; + _.rasterizer = t1; + _._context = t2; + _._currentCompositionParams = t3; + _._viewClipChains = t4; + _._viewsToRecomposite = t5; + _._compositionOrder = t6; + _._activeCompositionOrder = t7; + _._activeRendering = t8; + _.debugBoundsCanvas = null; + _.__HtmlViewEmbedder__frameSize_A = $; + _._clipPathCount = 0; + _._svgPathDefs = null; + _._svgClipDefs = t9; + }, + HtmlViewEmbedder_getOptimizedCanvases_closure: function HtmlViewEmbedder_getOptimizedCanvases_closure() { + }, + HtmlViewEmbedder__compositeWithParams_closure: function HtmlViewEmbedder__compositeWithParams_closure(t0) { + this.platformViewId = t0; + }, + HtmlViewEmbedder__applyMutators_closure: function HtmlViewEmbedder__applyMutators_closure() { + }, + HtmlViewEmbedder__applyMutators_closure0: function HtmlViewEmbedder__applyMutators_closure0() { + }, + HtmlViewEmbedder__updateDomForNewRendering_closure: function HtmlViewEmbedder__updateDomForNewRendering_closure() { + }, + HtmlViewEmbedder__updateDomForNewRendering_updateRenderCanvasWithDisplay: function HtmlViewEmbedder__updateDomForNewRendering_updateRenderCanvasWithDisplay(t0, t1) { + this.$this = t0; + this.indexMap = t1; + }, + ViewClipChain: function ViewClipChain(t0, t1) { + this._root = t0; + this.__engine$_slot = t1; + this._clipCount = -1; + }, + EmbeddedViewParams: function EmbeddedViewParams(t0, t1, t2) { + this.offset = t0; + this.size = t1; + this.mutators = t2; + }, + MutatorType: function MutatorType(t0, t1) { + this.index = t0; + this._name = t1; + }, + Mutator: function Mutator(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.type = t0; + _.rect = t1; + _.rrect = t2; + _.path = t3; + _.matrix = t4; + _.alpha = t5; + }, + MutatorsStack: function MutatorsStack(t0) { + this._mutators = t0; + }, + SceneElement: function SceneElement() { + }, + PictureSceneElement: function PictureSceneElement(t0) { + this.picture = t0; + }, + PlatformViewSceneElement: function PlatformViewSceneElement(t0) { + this.viewId = t0; + }, + EmbedderFrameContext: function EmbedderFrameContext(t0, t1) { + var _ = this; + _.measuringPictureRecorders = t0; + _.sceneElements = t1; + _.pictureToOptimizedCanvasMap = _.optimizedCanvasRecorders = _.optimizedRendering = null; + }, + SkiaFontCollection: function SkiaFontCollection(t0, t1, t2, t3, t4) { + var _ = this; + _._downloadedFontFamilies = t0; + _.__SkiaFontCollection_fontFallbackManager_AI = $; + _._unregisteredFonts = t1; + _._registeredFonts = t2; + _.registeredFallbackFonts = t3; + _.familyToFontMap = t4; + _.skFontCollection = _._fontProvider = null; + }, + SkiaFontCollection__registerWithFontProvider_closure: function SkiaFontCollection__registerWithFontProvider_closure() { + }, + SkiaFontCollection__registerWithFontProvider_closure0: function SkiaFontCollection__registerWithFontProvider_closure0() { + }, + SkiaFontCollection_registerDownloadedFonts_makeRegisterFont: function SkiaFontCollection_registerDownloadedFonts_makeRegisterFont() { + }, + RegisteredFont: function RegisteredFont(t0, t1, t2) { + this.family = t0; + this.bytes = t1; + this.typeface = t2; + }, + UnregisteredFont: function UnregisteredFont(t0, t1, t2) { + this.bytes = t0; + this.url = t1; + this.family = t2; + }, + FontDownloadResult: function FontDownloadResult(t0, t1, t2) { + this.assetName = t0; + this.font = t1; + this.error = t2; + }, + SkiaFallbackRegistry: function SkiaFallbackRegistry(t0) { + this._fontCollection = t0; + }, + CkResizingCodec: function CkResizingCodec(t0, t1, t2, t3) { + var _ = this; + _.delegate = t0; + _.targetWidth = t1; + _.targetHeight = t2; + _.allowUpscaling = t3; + }, + CkImageBlobCodec: function CkImageBlobCodec(t0, t1) { + var _ = this; + _.src = t0; + _.chunkCallback = t1; + _.decodeFuture = _.imgElement = null; + }, + ImageCodecException: function ImageCodecException(t0) { + this.__engine$_message = t0; + }, + CkImage: function CkImage(t0, t1) { + this.__CkImage_box_F = t0; + this.imageSource = t1; + }, + ImageSource: function ImageSource() { + }, + VideoFrameImageSource: function VideoFrameImageSource(t0) { + this.videoFrame = t0; + this.refCount = 0; + }, + ImageElementImageSource: function ImageElementImageSource(t0) { + this.imageElement = t0; + this.refCount = 0; + }, + ImageBitmapImageSource: function ImageBitmapImageSource(t0) { + this.imageBitmap = t0; + this.refCount = 0; + }, + CkImageFilter: function CkImageFilter() { + }, + CkColorFilterImageFilter: function CkColorFilterImageFilter(t0) { + this.colorFilter = t0; + }, + _CkBlurImageFilter: function _CkBlurImageFilter(t0, t1, t2) { + this.sigmaX = t0; + this.sigmaY = t1; + this.tileMode = t2; + }, + _CkMatrixImageFilter: function _CkMatrixImageFilter(t0, t1) { + this.matrix = t0; + this.filterQuality = t1; + }, + _CkComposeImageFilter: function _CkComposeImageFilter(t0, t1) { + this.outer = t0; + this.inner = t1; + }, + _CkComposeImageFilter_withSkImageFilter_closure: function _CkComposeImageFilter_withSkImageFilter_closure(t0, t1, t2) { + this.$this = t0; + this.borrow = t1; + this.defaultBlurTileMode = t2; + }, + _CkComposeImageFilter_withSkImageFilter__closure: function _CkComposeImageFilter_withSkImageFilter__closure(t0, t1) { + this.skOuter = t0; + this.borrow = t1; + }, + CkAnimatedImage: function CkAnimatedImage(t0, t1, t2, t3) { + var _ = this; + _.__CkAnimatedImage__ref_F = $; + _.src = t0; + _._bytes = t1; + _._frameCount = 0; + _._repetitionCount = -1; + _.targetWidth = t2; + _.targetHeight = t3; + }, + CkBrowserImageDecoder: function CkBrowserImageDecoder(t0, t1, t2, t3) { + var _ = this; + _.contentType = t0; + _.dataSource = t1; + _.debugSource = t2; + _.__BrowserImageDecoder_repetitionCount_A = _.__BrowserImageDecoder_frameCount_A = $; + _._nextFrameIndex = 0; + _._cachedWebDecoder = null; + _._cacheExpirationClock = t3; + }, + Layer: function Layer() { + }, + ContainerLayer: function ContainerLayer() { + }, + RootLayer: function RootLayer(t0, t1) { + this.children = t0; + this.parent = null; + this.paintBounds = t1; + }, + BackdropFilterEngineLayer: function BackdropFilterEngineLayer(t0, t1, t2, t3) { + var _ = this; + _.filter = t0; + _.blendMode = t1; + _.children = t2; + _.parent = null; + _.paintBounds = t3; + }, + ClipPathEngineLayer: function ClipPathEngineLayer(t0, t1, t2, t3) { + var _ = this; + _.clipPath = t0; + _.clipBehavior = t1; + _.children = t2; + _.parent = null; + _.paintBounds = t3; + }, + ClipRectEngineLayer: function ClipRectEngineLayer(t0, t1, t2, t3) { + var _ = this; + _.clipRect = t0; + _.clipBehavior = t1; + _.children = t2; + _.parent = null; + _.paintBounds = t3; + }, + ClipRRectEngineLayer: function ClipRRectEngineLayer(t0, t1, t2, t3) { + var _ = this; + _.clipRRect = t0; + _.clipBehavior = t1; + _.children = t2; + _.parent = null; + _.paintBounds = t3; + }, + OpacityEngineLayer: function OpacityEngineLayer(t0, t1, t2, t3) { + var _ = this; + _.alpha = t0; + _.offset = t1; + _.children = t2; + _.parent = null; + _.paintBounds = t3; + }, + TransformEngineLayer: function TransformEngineLayer(t0, t1, t2) { + var _ = this; + _.transform = t0; + _.children = t1; + _.parent = null; + _.paintBounds = t2; + }, + OffsetEngineLayer: function OffsetEngineLayer(t0, t1, t2) { + var _ = this; + _.transform = t0; + _.children = t1; + _.parent = null; + _.paintBounds = t2; + }, + ImageFilterEngineLayer: function ImageFilterEngineLayer(t0, t1, t2, t3) { + var _ = this; + _.offset = t0; + _.filter = t1; + _.children = t2; + _.parent = null; + _.paintBounds = t3; + }, + PictureLayer0: function PictureLayer0(t0, t1, t2) { + var _ = this; + _.picture = t0; + _.offset = t1; + _.sceneBounds = null; + _.isCulled = false; + _.parent = null; + _.paintBounds = t2; + }, + PlatformViewLayer0: function PlatformViewLayer0(t0, t1, t2, t3, t4) { + var _ = this; + _.viewId = t0; + _.offset = t1; + _.width = t2; + _.height = t3; + _.parent = null; + _.paintBounds = t4; + }, + LayerScene: function LayerScene(t0) { + this.layerTree = t0; + }, + LayerSceneBuilder: function LayerSceneBuilder(t0) { + this.rootLayer = t0; + this.__LayerSceneBuilder_currentLayer_A = $; + }, + LayerTree: function LayerTree(t0) { + this.rootLayer = t0; + }, + Frame: function Frame(t0) { + this.viewEmbedder = t0; + }, + Frame_raster_closure: function Frame_raster_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.layerTree = t1; + _.ignoreRasterCache = t2; + _.size = t3; + }, + Frame_raster_closure0: function Frame_raster_closure0(t0, t1, t2) { + this.$this = t0; + this.layerTree = t1; + this.ignoreRasterCache = t2; + }, + CompositorContext: function CompositorContext() { + }, + LayerVisitor: function LayerVisitor() { + }, + PrerollVisitor: function PrerollVisitor(t0, t1) { + this.mutatorsStack = t0; + this.viewEmbedder = t1; + }, + PrerollVisitor_visitImageFilter_closure: function PrerollVisitor_visitImageFilter_closure(t0, t1) { + this._box_0 = t0; + this.imageFilter = t1; + }, + MeasureVisitor: function MeasureVisitor(t0, t1, t2) { + var _ = this; + _.imageFilterStack = t0; + _.measuringRecorder = t1; + _.__MeasureVisitor_measuringCanvas_F = $; + _.viewEmbedder = t2; + }, + MeasureVisitor_visitPicture_closure: function MeasureVisitor_visitPicture_closure(t0) { + this._box_0 = t0; + }, + PaintVisitor: function PaintVisitor(t0, t1, t2, t3, t4) { + var _ = this; + _.nWayCanvas = t0; + _.viewEmbedder = t1; + _.shaderMaskStack = t2; + _.picturesUnderShaderMask = t3; + _.toImageCanvas = t4; + }, + PaintVisitor_visitPicture_closure: function PaintVisitor_visitPicture_closure() { + }, + MultiSurfaceRasterizer: function MultiSurfaceRasterizer(t0) { + this._viewRasterizers = t0; + }, + MultiSurfaceRasterizer_createViewRasterizer_closure: function MultiSurfaceRasterizer_createViewRasterizer_closure(t0, t1) { + this.$this = t0; + this.view = t1; + }, + MultiSurfaceRasterizer_setResourceCacheMaxBytes_closure: function MultiSurfaceRasterizer_setResourceCacheMaxBytes_closure(t0) { + this.bytes = t0; + }, + MultiSurfaceViewRasterizer: function MultiSurfaceViewRasterizer(t0, t1, t2, t3, t4) { + var _ = this; + _.displayFactory = t0; + _.view = t1; + _.queue = t2; + _.currentFrameSize = t3; + _.context = t4; + _.__ViewRasterizer_viewEmbedder_FI = $; + }, + MultiSurfaceViewRasterizer_displayFactory_closure: function MultiSurfaceViewRasterizer_displayFactory_closure() { + }, + CkNWayCanvas: function CkNWayCanvas(t0) { + this._canvases = t0; + }, + _finalizationRegistry_closure: function _finalizationRegistry_closure() { + }, + NativeMemoryFinalizationRegistry: function NativeMemoryFinalizationRegistry() { + }, + UniqueRef: function UniqueRef(t0, t1) { + this._nativeObject = null; + this._debugOwnerLabel = t0; + this.$ti = t1; + }, + CountedRef: function CountedRef(t0, t1) { + var _ = this; + _.__CountedRef__ref_F = $; + _._refCount = 1; + _.debugReferrers = t0; + _.$ti = t1; + }, + OffscreenCanvasRasterizer: function OffscreenCanvasRasterizer(t0, t1) { + this.offscreenSurface = t0; + this._viewRasterizers = t1; + }, + OffscreenCanvasRasterizer_createViewRasterizer_closure: function OffscreenCanvasRasterizer_createViewRasterizer_closure(t0, t1) { + this.$this = t0; + this.view = t1; + }, + OffscreenCanvasViewRasterizer: function OffscreenCanvasViewRasterizer(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.rasterizer = t0; + _.displayFactory = t1; + _.view = t2; + _.queue = t3; + _.currentFrameSize = t4; + _.context = t5; + _.__ViewRasterizer_viewEmbedder_FI = $; + }, + OffscreenCanvasViewRasterizer_displayFactory_closure: function OffscreenCanvasViewRasterizer_displayFactory_closure() { + }, + Rendering: function Rendering(t0) { + this.entities = t0; + }, + RenderingEntity: function RenderingEntity() { + }, + RenderingRenderCanvas: function RenderingRenderCanvas(t0) { + this.pictures = t0; + this.displayCanvas = null; + }, + RenderingPlatformView: function RenderingPlatformView(t0) { + this.viewId = t0; + this.debugComputedBounds = null; + }, + CkPaint: function CkPaint(t0, t1, t2, t3, t4) { + var _ = this; + _.blendMode = t0; + _.style = t1; + _.strokeWidth = 0; + _.strokeCap = t2; + _.strokeJoin = t3; + _.isAntiAlias = true; + _._colorValue = 4278190080; + _.__engine$_invertColors = false; + _.maskFilter = _._shader = _._originalColorFilter = null; + _.filterQuality = t4; + _._imageFilter = _._effectiveColorFilter = _._engineColorFilter = null; + }, + CkPaint_toSkPaint_closure: function CkPaint_toSkPaint_closure(t0) { + this.skPaint = t0; + }, + CkPath: function CkPath(t0) { + this.__CkPath__ref_F = $; + this._fillType = t0; + }, + CkPicture: function CkPicture() { + this.__CkPicture__ref_F = $; + }, + CkPictureRecorder: function CkPictureRecorder() { + this._recordingCanvas = this._skRecorder = null; + }, + Rasterizer: function Rasterizer() { + }, + ViewRasterizer: function ViewRasterizer() { + }, + DisplayCanvas: function DisplayCanvas() { + }, + RenderQueue: function RenderQueue() { + this.next = this.current = null; + }, + RenderCanvas: function RenderCanvas(t0, t1) { + var _ = this; + _.hostElement = t0; + _.canvasElement = t1; + _._pixelHeight = _._pixelWidth = 0; + _.__RenderCanvas_renderContext2d_FI = _.__RenderCanvas_renderContext_FI = $; + _._currentDevicePixelRatio = -1; + }, + CanvasKitVariant: function CanvasKitVariant(t0, t1) { + this.index = t0; + this._name = t1; + }, + CanvasKitRenderer: function CanvasKitRenderer(t0, t1, t2) { + var _ = this; + _._initialized = null; + _.__CanvasKitRenderer__fontCollection_FI = $; + _._rasterizer = t0; + _.pictureToImageSurface = t1; + _._onViewDisposedListener = _._onViewCreatedListener = null; + _._rasterizers = t2; + }, + CanvasKitRenderer_initialize_closure: function CanvasKitRenderer_initialize_closure(t0) { + this.$this = t0; + }, + SimpleCkShader: function SimpleCkShader() { + }, + CkGradientLinear: function CkGradientLinear(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.from = t0; + _.to = t1; + _.colors = t2; + _.colorStops = t3; + _.tileMode = t4; + _.matrix4 = t5; + _.__SimpleCkShader__ref_F = $; + }, + Surface: function Surface(t0, t1, t2) { + var _ = this; + _._surface = null; + _.useOffscreenCanvas = t0; + _.isDisplayCanvas = t1; + _._forceNewContext = true; + _._canvasElement = _._offscreenCanvas = _._skiaCacheBytes = _._glContext = _._grContext = _._cachedContextRestoredListener = _._cachedContextLostListener = null; + _.hostElement = t2; + _._stencilBits = _._sampleCount = _._currentDevicePixelRatio = _._pixelHeight = _._pixelWidth = -1; + _._currentCanvasPhysicalSize = null; + }, + CkSurface: function CkSurface(t0, t1, t2) { + var _ = this; + _.surface = t0; + _._size = t1; + _._glContext = t2; + _._isDisposed = false; + }, + CkParagraphStyle: function CkParagraphStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.skParagraphStyle = t0; + _.__engine$_textAlign = t1; + _.__engine$_textDirection = t2; + _._fontWeight = t3; + _._fontStyle = t4; + _.__engine$_maxLines = t5; + _._originalFontFamily = t6; + _._effectiveFontFamily = t7; + _._fontSize = t8; + _.__engine$_height = t9; + _.__engine$_textHeightBehavior = t10; + _.__engine$_strutStyle = t11; + _.__engine$_ellipsis = t12; + _.__engine$_locale = t13; + }, + CkTextStyle: function CkTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { + var _ = this; + _.color = t0; + _.decoration = t1; + _.decorationColor = t2; + _.decorationStyle = t3; + _.decorationThickness = t4; + _.fontWeight = t5; + _.fontStyle = t6; + _.textBaseline = t7; + _.originalFontFamily = t8; + _.effectiveFontFamily = t9; + _.originalFontFamilyFallback = t10; + _.effectiveFontFamilyFallback = t11; + _.fontSize = t12; + _.letterSpacing = t13; + _.wordSpacing = t14; + _.height = t15; + _.leadingDistribution = t16; + _.locale = t17; + _.background = t18; + _.foreground = t19; + _.shadows = t20; + _.fontFeatures = t21; + _.fontVariations = t22; + _.__CkTextStyle_skTextStyle_FI = _.__CkTextStyle_combinedFontFamilies_FI = $; + }, + CkTextStyle_skTextStyle_closure: function CkTextStyle_skTextStyle_closure(t0) { + this.$this = t0; + }, + CkStrutStyle: function CkStrutStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.__engine$_fontFamily = t0; + _.__engine$_fontFamilyFallback = t1; + _._fontSize = t2; + _.__engine$_height = t3; + _._leading = t4; + _._fontWeight = t5; + _._fontStyle = t6; + _._forceStrutHeight = t7; + _._leadingDistribution = t8; + }, + CkParagraph: function CkParagraph(t0) { + var _ = this; + _.__CkParagraph__ref_F = $; + _._lastLayoutConstraints = -1 / 0; + _._paragraphStyle = t0; + _._alphabeticBaseline = 0; + _._didExceedMaxLines = false; + _.__engine$_width = _._minIntrinsicWidth = _._maxIntrinsicWidth = _._longestLine = _._ideographicBaseline = _.__engine$_height = 0; + _.__CkParagraph__boxesForPlaceholders_A = $; + }, + CkLineMetrics: function CkLineMetrics(t0) { + this.skLineMetrics = t0; + }, + CkParagraphBuilder: function CkParagraphBuilder(t0, t1, t2, t3) { + var _ = this; + _._paragraphBuilder = t0; + _._style = t1; + _._placeholderCount = 0; + _._placeholderScales = t2; + _._styleStack = t3; + }, + _computeCombinedFontFamilies_closure: function _computeCombinedFontFamilies_closure(t0) { + this.fontFamily = t0; + }, + IntlSegmenterGranularity: function IntlSegmenterGranularity(t0, t1) { + this.index = t0; + this._name = t1; + }, + CanvasKitError: function CanvasKitError(t0) { + this.message = t0; + }, + ClipboardMessageHandler: function ClipboardMessageHandler(t0, t1) { + this._copyToClipboardStrategy = t0; + this._pasteFromClipboardStrategy = t1; + }, + ClipboardMessageHandler_setDataMethodCall_closure: function ClipboardMessageHandler_setDataMethodCall_closure(t0, t1) { + this._box_0 = t0; + this.callback = t1; + }, + ClipboardMessageHandler_setDataMethodCall_closure0: function ClipboardMessageHandler_setDataMethodCall_closure0(t0, t1) { + this._box_0 = t0; + this.callback = t1; + }, + ClipboardMessageHandler_getDataMethodCall_closure: function ClipboardMessageHandler_getDataMethodCall_closure(t0) { + this.callback = t0; + }, + ClipboardMessageHandler_getDataMethodCall_closure0: function ClipboardMessageHandler_getDataMethodCall_closure0(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + ClipboardMessageHandler_getDataMethodCall__closure: function ClipboardMessageHandler_getDataMethodCall__closure(t0) { + this.callback = t0; + }, + ClipboardMessageHandler_hasStringsMethodCall_closure: function ClipboardMessageHandler_hasStringsMethodCall_closure(t0) { + this.callback = t0; + }, + ClipboardMessageHandler_hasStringsMethodCall_closure0: function ClipboardMessageHandler_hasStringsMethodCall_closure0(t0) { + this.callback = t0; + }, + ClipboardMessageHandler_hasStringsMethodCall__closure: function ClipboardMessageHandler_hasStringsMethodCall__closure(t0) { + this.callback = t0; + }, + ClipboardAPICopyStrategy: function ClipboardAPICopyStrategy() { + }, + ClipboardAPIPasteStrategy: function ClipboardAPIPasteStrategy() { + }, + ExecCommandCopyStrategy: function ExecCommandCopyStrategy() { + }, + ExecCommandPasteStrategy: function ExecCommandPasteStrategy() { + }, + ColorFilterType: function ColorFilterType(t0, t1) { + this.index = t0; + this._name = t1; + }, + EngineColorFilter: function EngineColorFilter(t0, t1, t2, t3) { + var _ = this; + _.color = t0; + _.blendMode = t1; + _.matrix = t2; + _.type = t3; + }, + FlutterConfiguration: function FlutterConfiguration() { + this._configuration = null; + }, + EngineFlutterDisplay: function EngineFlutterDisplay(t0) { + this.size = t0; + this._debugDevicePixelRatioOverride = null; + }, + ScreenOrientation: function ScreenOrientation() { + }, + DomConsole_get_warn_closure: function DomConsole_get_warn_closure(t0) { + this._this = t0; + }, + createImageBitmap_closure: function createImageBitmap_closure() { + }, + DomNavigator_get_languages_closure: function DomNavigator_get_languages_closure() { + }, + rawHttpGet_closure: function rawHttpGet_closure() { + }, + HttpFetchResponseImpl: function HttpFetchResponseImpl(t0, t1) { + this.url = t0; + this._domResponse = t1; + }, + HttpFetchPayloadImpl: function HttpFetchPayloadImpl(t0) { + this._domResponse = t0; + }, + HttpFetchNoPayloadError: function HttpFetchNoPayloadError(t0, t1) { + this.url = t0; + this.status = t1; + }, + HttpFetchError: function HttpFetchError(t0, t1) { + this.url = t0; + this.requestError = t1; + }, + DomResponse_arrayBuffer_closure: function DomResponse_arrayBuffer_closure() { + }, + _DomStreamReader_read_closure: function _DomStreamReader_read_closure() { + }, + DomClipboard_readText_closure: function DomClipboard_readText_closure() { + }, + DomSubscription: function DomSubscription(t0, t1, t2) { + this.type = t0; + this.target = t1; + this.listener = t2; + }, + DomPoint: function DomPoint(t0, t1) { + this.x = t0; + this.y = t1; + }, + createDomResizeObserver_closure: function createDomResizeObserver_closure(t0) { + this.fn = t0; + }, + _ttPolicy_closure: function _ttPolicy_closure() { + }, + _DomListIterator: function _DomListIterator(t0, t1) { + this.list = t0; + this.index = -1; + this.$ti = t1; + }, + _DomListWrapper: function _DomListWrapper(t0, t1) { + this.list = t0; + this.$ti = t1; + }, + DomIteratorWrapper: function DomIteratorWrapper(t0, t1) { + this.__engine$_iterator = t0; + this.__DomIteratorWrapper__current_A = $; + this.$ti = t1; + }, + sendFontChangeMessage_closure: function sendFontChangeMessage_closure() { + }, + sendFontChangeMessage__closure: function sendFontChangeMessage__closure() { + }, + FontFallbackManager: function FontFallbackManager(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._registry = t0; + _.__FontFallbackManager__downloadQueue_F = $; + _._codePointsWithNoKnownFont = t1; + _._knownCoveredCodePoints = t2; + _._fallbackFonts = t3; + _._language = t4; + _._notoSymbols = t5; + _._idleFuture = t6; + _.globalFontFallbacks = t7; + _._codePointsToCheckAgainstFallbackFonts = t8; + _._scheduledCodePointCheck = false; + _.__FontFallbackManager_codePointToComponents_FI = _.__FontFallbackManager_fontComponents_FI = $; + }, + FontFallbackManager$__closure: function FontFallbackManager$__closure() { + }, + FontFallbackManager_addMissingCodePoints_closure: function FontFallbackManager_addMissingCodePoints_closure(t0) { + this.$this = t0; + }, + FontFallbackManager_findFontsForMissingCodePoints_closure: function FontFallbackManager_findFontsForMissingCodePoints_closure() { + }, + FontFallbackManager__selectFont_closure: function FontFallbackManager__selectFont_closure() { + }, + _UnicodePropertyLookup: function _UnicodePropertyLookup(t0, t1, t2) { + this._boundaries = t0; + this.__engine$_values = t1; + this.$ti = t2; + }, + _FallbackFontDownloadQueue: function _FallbackFontDownloadQueue(t0, t1, t2) { + var _ = this; + _.fallbackManager = t0; + _.downloadedFonts = t1; + _.pendingFonts = t2; + _._idleCompleter = null; + }, + _FallbackFontDownloadQueue_startDownloads_closure: function _FallbackFontDownloadQueue_startDownloads_closure(t0, t1, t2) { + this.$this = t0; + this.font = t1; + this.downloadedFontFamilies = t2; + }, + FontAsset: function FontAsset(t0) { + this.asset = t0; + }, + FontFamily: function FontFamily(t0, t1) { + this.name = t0; + this.fontAssets = t1; + }, + FontManifest: function FontManifest(t0) { + this.families = t0; + }, + fetchFontManifest_closure: function fetchFontManifest_closure(t0) { + this._box_0 = t0; + }, + fetchFontManifest_closure0: function fetchFontManifest_closure0(t0) { + this.inputSink = t0; + }, + fetchFontManifest_closure1: function fetchFontManifest_closure1() { + }, + fetchFontManifest__closure: function fetchFontManifest__closure() { + }, + FontLoadError: function FontLoadError() { + }, + FontNotFoundError: function FontNotFoundError() { + }, + FontDownloadError: function FontDownloadError() { + }, + FontInvalidDataError: function FontInvalidDataError() { + }, + AssetFontsResult: function AssetFontsResult() { + }, + FrameService: function FrameService() { + this._debugFrameNumber = 0; + this._isRenderingFrame = this._isFrameScheduled = false; + }, + FrameService_scheduleFrame_closure: function FrameService_scheduleFrame_closure(t0) { + this.$this = t0; + }, + FrameService_scheduleWarmUpFrame_closure: function FrameService_scheduleWarmUpFrame_closure(t0, t1) { + this.$this = t0; + this.beginFrame = t1; + }, + FrameService_scheduleWarmUpFrame_closure0: function FrameService_scheduleWarmUpFrame_closure0(t0, t1) { + this.$this = t0; + this.drawFrame = t1; + }, + FrameTimingRecorder: function FrameTimingRecorder(t0, t1) { + var _ = this; + _._vsyncStartMicros = t0; + _._buildStartMicros = t1; + _._rasterFinishMicros = _._rasterStartMicros = _._buildFinishMicros = null; + }, + HighContrastSupport: function HighContrastSupport(t0, t1) { + this._listeners = t0; + this._highContrastMediaQuery = t1; + this.__HighContrastSupport__onHighContrastChangeListener_FI = $; + }, + HtmlImageElementCodec: function HtmlImageElementCodec() { + }, + HtmlImageElementCodec_decode_closure: function HtmlImageElementCodec_decode_closure(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + HtmlImageElementCodec_decode_closure0: function HtmlImageElementCodec_decode_closure0(t0) { + this.completer = t0; + }, + HtmlBlobCodec: function HtmlBlobCodec() { + }, + SingleFrameInfo: function SingleFrameInfo(t0) { + this.image = t0; + }, + BrowserImageDecoder: function BrowserImageDecoder() { + }, + BrowserImageDecoder__cacheExpirationClock_closure: function BrowserImageDecoder__cacheExpirationClock_closure() { + }, + BrowserImageDecoder__getOrCreateWebDecoder_closure: function BrowserImageDecoder__getOrCreateWebDecoder_closure(t0) { + this.$this = t0; + }, + AnimatedImageFrameInfo: function AnimatedImageFrameInfo(t0, t1) { + this.duration = t0; + this.image = t1; + }, + ResizingCodec: function ResizingCodec() { + }, + ImageFileType: function ImageFileType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ImageType: function ImageType(t0, t1, t2, t3) { + var _ = this; + _.fileType = t0; + _.isAnimated = t1; + _.index = t2; + _._name = t3; + }, + ImageFileSignature: function ImageFileSignature(t0, t1, t2, t3) { + var _ = this; + _.header = t0; + _.imageType = t1; + _.index = t2; + _._name = t3; + }, + _WebpHeaderReader: function _WebpHeaderReader(t0) { + this.bytes = t0; + this.__engine$_position = 0; + }, + _GifHeaderReader: function _GifHeaderReader(t0) { + this.bytes = t0; + this.__engine$_position = 0; + }, + DebugEngineInitializationState: function DebugEngineInitializationState(t0, t1) { + this.index = t0; + this._name = t1; + }, + initializeEngineServices_closure: function initializeEngineServices_closure() { + }, + initializeEngineServices_initializeRendererCallback: function initializeEngineServices_initializeRendererCallback() { + }, + FlutterApp_constructor__closure: function FlutterApp_constructor__closure(t0) { + this.removeView = t0; + }, + FlutterEngineInitializer_constructor__closure: function FlutterEngineInitializer_constructor__closure(t0) { + this.initializeEngine = t0; + }, + FlutterEngineInitializer_constructor__closure0: function FlutterEngineInitializer_constructor__closure0(t0) { + this.autoStart = t0; + }, + FlutterAppRunner_constructor__closure: function FlutterAppRunner_constructor__closure(t0) { + this.runApp = t0; + }, + CustomFutureOfJSAnyToJSPromise_get_toPromise_closure: function CustomFutureOfJSAnyToJSPromise_get_toPromise_closure(t0) { + this._this = t0; + }, + CustomFutureOfJSAnyToJSPromise_get_toPromise__closure: function CustomFutureOfJSAnyToJSPromise_get_toPromise__closure(t0) { + this.resolve = t0; + }, + CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0: function CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0(t0) { + this.reject = t0; + }, + _kLogicalKeyToModifierGetter_closure: function _kLogicalKeyToModifierGetter_closure() { + }, + _kLogicalKeyToModifierGetter_closure0: function _kLogicalKeyToModifierGetter_closure0() { + }, + _kLogicalKeyToModifierGetter_closure1: function _kLogicalKeyToModifierGetter_closure1() { + }, + _kLogicalKeyToModifierGetter_closure2: function _kLogicalKeyToModifierGetter_closure2() { + }, + _kLogicalKeyToModifierGetter_closure3: function _kLogicalKeyToModifierGetter_closure3() { + }, + _kLogicalKeyToModifierGetter_closure4: function _kLogicalKeyToModifierGetter_closure4() { + }, + _kLogicalKeyToModifierGetter_closure5: function _kLogicalKeyToModifierGetter_closure5() { + }, + _kLogicalKeyToModifierGetter_closure6: function _kLogicalKeyToModifierGetter_closure6() { + }, + _cached_closure: function _cached_closure(t0, t1, t2) { + this._box_0 = t0; + this.body = t1; + this.T = t2; + }, + KeyboardBinding: function KeyboardBinding(t0) { + this.__KeyboardBinding__converter_FI = $; + this._listeners = t0; + }, + KeyboardBinding$__closure: function KeyboardBinding$__closure(t0) { + this.$this = t0; + }, + KeyboardBinding$__closure0: function KeyboardBinding$__closure0(t0) { + this.$this = t0; + }, + KeyboardBinding__addEventListener_loggedHandler: function KeyboardBinding__addEventListener_loggedHandler(t0) { + this.handler = t0; + }, + KeyboardBinding__onKeyData_closure: function KeyboardBinding__onKeyData_closure(t0) { + this._box_0 = t0; + }, + FlutterHtmlKeyboardEvent: function FlutterHtmlKeyboardEvent(t0) { + this._event = t0; + }, + KeyboardConverter: function KeyboardConverter(t0, t1, t2, t3, t4) { + var _ = this; + _.performDispatchKeyData = t0; + _.onDarwin = t1; + _._mapping = t2; + _._dispatchKeyData = null; + _._disposed = false; + _._pressingRecords = t3; + _._keyGuards = t4; + }, + KeyboardConverter__scheduleAsyncEvent_closure: function KeyboardConverter__scheduleAsyncEvent_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.callback = t2; + _.getData = t3; + }, + KeyboardConverter__scheduleAsyncEvent_closure0: function KeyboardConverter__scheduleAsyncEvent_closure0(t0) { + this._box_0 = t0; + }, + KeyboardConverter__startGuardingKey_closure: function KeyboardConverter__startGuardingKey_closure(t0, t1, t2) { + this.currentTimeStamp = t0; + this.physicalKey = t1; + this.logicalKey = t2; + }, + KeyboardConverter__startGuardingKey_closure0: function KeyboardConverter__startGuardingKey_closure0(t0, t1) { + this.$this = t0; + this.physicalKey = t1; + }, + KeyboardConverter__handleEvent_closure: function KeyboardConverter__handleEvent_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.eventKey = t1; + _.event = t2; + _.logicalKeyIsCharacter = t3; + _.physicalKey = t4; + }, + KeyboardConverter__handleEvent_closure0: function KeyboardConverter__handleEvent_closure0(t0, t1, t2) { + this.timeStamp = t0; + this.physicalKey = t1; + this.logicalKey = t2; + }, + KeyboardConverter__handleEvent_closure1: function KeyboardConverter__handleEvent_closure1(t0, t1) { + this.$this = t0; + this.physicalKey = t1; + }, + KeyboardConverter__handleEvent_closure2: function KeyboardConverter__handleEvent_closure2(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.logicalKey = t1; + _.event = t2; + _.timeStamp = t3; + }, + KeyboardConverter__handleEvent__closure: function KeyboardConverter__handleEvent__closure(t0, t1, t2) { + this.$this = t0; + this.testeeLogicalKey = t1; + this.timeStamp = t2; + }, + KeyboardConverter_handleEvent_closure: function KeyboardConverter_handleEvent_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + ContextMenu: function ContextMenu(t0) { + this.element = t0; + this._enabled = true; + }, + MouseCursor: function MouseCursor() { + }, + preventDefaultListener_closure: function preventDefaultListener_closure() { + }, + BrowserHistory: function BrowserHistory() { + }, + MultiEntriesBrowserHistory: function MultiEntriesBrowserHistory(t0) { + var _ = this; + _.urlStrategy = t0; + _.__BrowserHistory__unsubscribe_A = _.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = $; + _._isDisposed = _._isTornDown = false; + }, + MultiEntriesBrowserHistory_onPopState_closure: function MultiEntriesBrowserHistory_onPopState_closure() { + }, + SingleEntryBrowserHistory: function SingleEntryBrowserHistory(t0, t1) { + var _ = this; + _.urlStrategy = t0; + _._flutterState = t1; + _._userProvidedRouteName = null; + _.__BrowserHistory__unsubscribe_A = $; + _._isDisposed = _._isTornDown = false; + }, + SingleEntryBrowserHistory_onPopState_closure: function SingleEntryBrowserHistory_onPopState_closure() { + }, + SingleEntryBrowserHistory_onPopState_closure0: function SingleEntryBrowserHistory_onPopState_closure0() { + }, + NotoFont: function NotoFont(t0, t1, t2, t3) { + var _ = this; + _.name = t0; + _.url = t1; + _.index = t2; + _.coverCount = 0; + _.coverComponents = t3; + }, + FallbackFontComponent: function FallbackFontComponent(t0) { + this.fonts = t0; + this.coverCount = 0; + }, + EnginePlatformDispatcher: function EnginePlatformDispatcher(t0, t1, t2, t3, t4) { + var _ = this; + _.__EnginePlatformDispatcher__onViewDisposedListener_A = $; + _.accessibilityPlaceholder = t0; + _.configuration = t1; + _.displays = t2; + _.__EnginePlatformDispatcher__appLifecycleState_FI = _.__EnginePlatformDispatcher_viewManager_FI = $; + _._onMetricsChangedZone = _._onMetricsChanged = null; + _.__EnginePlatformDispatcher__viewFocusBinding_FI = $; + _._onTextScaleFactorChangedZone = _._onTextScaleFactorChanged = _._fontSizeObserver = _._onLocaleChangedZone = _._onLocaleChanged = _._onLocaleChangedSubscription = _._onReportTimingsZone = _._onReportTimings = _._onKeyDataZone = _._onKeyData = _._onPointerDataPacketZone = _._onPointerDataPacket = _._onDrawFrameZone = _._onDrawFrame = _._onBeginFrameZone = _._onBeginFrame = _._viewsRenderedInCurrentFrame = _._onViewFocusChangeZone = _._onViewFocusChange = null; + _._brightnessMediaQuery = t3; + _._onSemanticsActionEvent = _._onSemanticsEnabledChangedZone = _._onSemanticsEnabledChanged = _._onPlatformBrightnessChangedZone = _._onPlatformBrightnessChanged = _._brightnessMediaQueryListener = null; + _._onSemanticsActionEventZone = t4; + _._defaultRouteName = null; + }, + EnginePlatformDispatcher_closure: function EnginePlatformDispatcher_closure(t0) { + this.$this = t0; + }, + EnginePlatformDispatcher_invokeOnKeyData_closure: function EnginePlatformDispatcher_invokeOnKeyData_closure(t0, t1, t2) { + this.callback = t0; + this.onKeyData = t1; + this.data = t2; + }, + EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure: function EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure(t0, t1) { + this.registrationZone = t0; + this.callback = t1; + }, + EnginePlatformDispatcher__sendPlatformMessage_closure: function EnginePlatformDispatcher__sendPlatformMessage_closure(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + EnginePlatformDispatcher__sendPlatformMessage_closure0: function EnginePlatformDispatcher__sendPlatformMessage_closure0(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + EnginePlatformDispatcher__sendPlatformMessage_closure1: function EnginePlatformDispatcher__sendPlatformMessage_closure1(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + EnginePlatformDispatcher__addLocaleChangedListener_closure: function EnginePlatformDispatcher__addLocaleChangedListener_closure(t0) { + this.$this = t0; + }, + EnginePlatformDispatcher__addFontSizeObserver_closure: function EnginePlatformDispatcher__addFontSizeObserver_closure(t0) { + this.$this = t0; + }, + EnginePlatformDispatcher__setAppLifecycleState_closure: function EnginePlatformDispatcher__setAppLifecycleState_closure() { + }, + EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure: function EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure(t0) { + this.$this = t0; + }, + EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework: function EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.action = t1; + _.nodeId = t2; + _.viewId = t3; + _.args = t4; + }, + EnginePlatformDispatcher_replyToPlatformMessage_closure: function EnginePlatformDispatcher_replyToPlatformMessage_closure(t0, t1) { + this.callback = t0; + this.data = t1; + }, + invoke2_closure: function invoke2_closure(t0, t1, t2) { + this.callback = t0; + this.arg1 = t1; + this.arg2 = t2; + }, + ViewConfiguration0: function ViewConfiguration0() { + }, + PlatformConfiguration: function PlatformConfiguration(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.accessibilityFeatures = t0; + _.alwaysUse24HourFormat = t1; + _.semanticsEnabled = t2; + _.platformBrightness = t3; + _.textScaleFactor = t4; + _.locales = t5; + _.defaultRouteName = t6; + _.systemFontFamily = t7; + }, + AppLifecycleState0: function AppLifecycleState0() { + }, + _BrowserAppLifecycleState: function _BrowserAppLifecycleState(t0, t1, t2, t3) { + var _ = this; + _._viewManager = t0; + _._subscriptions = t1; + _.___BrowserAppLifecycleState__visibilityChangeListener_FI = _.___BrowserAppLifecycleState__blurListener_FI = _.___BrowserAppLifecycleState__focusListener_FI = $; + _._appLifecycleState = t2; + _._listeners = t3; + }, + _BrowserAppLifecycleState__focusListener_closure: function _BrowserAppLifecycleState__focusListener_closure(t0) { + this.$this = t0; + }, + _BrowserAppLifecycleState__blurListener_closure: function _BrowserAppLifecycleState__blurListener_closure(t0) { + this.$this = t0; + }, + _BrowserAppLifecycleState__visibilityChangeListener_closure: function _BrowserAppLifecycleState__visibilityChangeListener_closure(t0) { + this.$this = t0; + }, + ViewFocusBinding: function ViewFocusBinding(t0, t1, t2) { + var _ = this; + _._viewManager = t0; + _._onViewFocusChange = t1; + _._lastViewId = null; + _._viewFocusDirection = t2; + _._onViewCreatedListener = null; + _.__ViewFocusBinding__handleKeyUp_FI = _.__ViewFocusBinding__handleKeyDown_FI = _.__ViewFocusBinding__handleFocusout_FI = _.__ViewFocusBinding__handleFocusin_FI = $; + }, + ViewFocusBinding__handleFocusin_closure: function ViewFocusBinding__handleFocusin_closure(t0) { + this.$this = t0; + }, + ViewFocusBinding__handleFocusout_closure: function ViewFocusBinding__handleFocusout_closure(t0) { + this.$this = t0; + }, + ViewFocusBinding__handleKeyDown_closure: function ViewFocusBinding__handleKeyDown_closure(t0) { + this.$this = t0; + }, + ViewFocusBinding__handleKeyUp_closure: function ViewFocusBinding__handleKeyUp_closure(t0) { + this.$this = t0; + }, + PlatformViewManager: function PlatformViewManager(t0, t1, t2, t3) { + var _ = this; + _._factories = t0; + _.__engine$_contents = t1; + _._invisibleViews = t2; + _._viewIdToType = t3; + }, + PlatformViewManager_renderContent_closure: function PlatformViewManager_renderContent_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.viewId = t1; + _.slotName = t2; + _.viewType = t3; + _.params = t4; + }, + PlatformViewMessageHandler: function PlatformViewMessageHandler(t0) { + this._contentManager = t0; + }, + SafariPointerEventWorkaround: function SafariPointerEventWorkaround() { + this._listener = null; + }, + SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure: function SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure() { + }, + PointerBinding: function PointerBinding(t0, t1, t2) { + var _ = this; + _._safariWorkaround = null; + _.view = t0; + _._pointerDataConverter = t1; + _._keyboardConverter = t2; + _.__PointerBinding__adapter_A = $; + }, + ClickDebouncer: function ClickDebouncer() { + this._lastSentPointerUpTimeStamp = this.__engine$_state = null; + }, + PointerSupportDetector: function PointerSupportDetector() { + }, + Listener: function Listener(t0, t1, t2) { + this.event = t0; + this.target = t1; + this.handler = t2; + }, + _BaseAdapter: function _BaseAdapter() { + }, + _BaseAdapter_addEventListener_loggedHandler: function _BaseAdapter_addEventListener_loggedHandler(t0) { + this.handler = t0; + }, + _WheelEventListenerMixin: function _WheelEventListenerMixin() { + }, + _WheelEventListenerMixin__convertWheelEventToPointerData_closure: function _WheelEventListenerMixin__convertWheelEventToPointerData_closure(t0) { + this.$this = t0; + }, + _SanitizedDetails: function _SanitizedDetails(t0, t1) { + this.change = t0; + this.buttons = t1; + }, + _ButtonSanitizer: function _ButtonSanitizer() { + this._pressedButtons = 0; + }, + _PointerAdapter: function _PointerAdapter(t0, t1, t2) { + var _ = this; + _._sanitizers = t0; + _._owner = t1; + _._listeners = t2; + _._lastWheelEvent = null; + _._lastWheelEventAllowedDefault = _._lastWheelEventWasTrackpad = false; + }, + _PointerAdapter__ensureSanitizer_closure: function _PointerAdapter__ensureSanitizer_closure() { + }, + _PointerAdapter__addPointerEventListener_closure: function _PointerAdapter__addPointerEventListener_closure(t0, t1, t2) { + this.$this = t0; + this.checkModifiers = t1; + this.handler = t2; + }, + _PointerAdapter_setup_closure: function _PointerAdapter_setup_closure(t0) { + this.$this = t0; + }, + _PointerAdapter_setup__closure: function _PointerAdapter_setup__closure(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure0: function _PointerAdapter_setup_closure0(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure1: function _PointerAdapter_setup_closure1(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure2: function _PointerAdapter_setup_closure2(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure3: function _PointerAdapter_setup_closure3(t0) { + this.$this = t0; + }, + _PointerAdapter_setup_closure4: function _PointerAdapter_setup_closure4(t0) { + this.$this = t0; + }, + _PointerDeviceState: function _PointerDeviceState(t0, t1) { + this._pointer = null; + this.x = t0; + this.y = t1; + }, + _GlobalPointerState: function _GlobalPointerState(t0) { + this.pointers = t0; + this.activeButtons = 0; + }, + _GlobalPointerState_ensurePointerDeviceState_closure: function _GlobalPointerState_ensurePointerDeviceState_closure(t0, t1) { + this.x = t0; + this.y = t1; + }, + PointerDataConverter: function PointerDataConverter() { + }, + Profiler: function Profiler() { + }, + RawKeyboard: function RawKeyboard(t0, t1) { + this._keydownTimers = t0; + this._lastMetaState = 0; + this._onMacOs = t1; + }, + RawKeyboard$__closure: function RawKeyboard$__closure(t0) { + this.$this = t0; + }, + RawKeyboard_handleHtmlEvent_closure: function RawKeyboard_handleHtmlEvent_closure(t0, t1, t2) { + this.$this = t0; + this.timerKey = t1; + this.event = t2; + }, + RawKeyboard_handleHtmlEvent_closure0: function RawKeyboard_handleHtmlEvent_closure0(t0) { + this.event = t0; + }, + Assertiveness: function Assertiveness(t0, t1) { + this.index = t0; + this._name = t1; + }, + AccessibilityAnnouncements: function AccessibilityAnnouncements(t0, t1) { + this._politeElement = t0; + this._assertiveElement = t1; + this._appendSpace = false; + }, + AccessibilityAnnouncements_announce_closure: function AccessibilityAnnouncements_announce_closure(t0) { + this.messageElement = t0; + }, + SemanticAlert: function SemanticAlert(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticStatus: function SemanticStatus(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + _CheckableKind: function _CheckableKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticRadioGroup: function SemanticRadioGroup(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticCheckable: function SemanticCheckable(t0, t1, t2) { + var _ = this; + _.__engine$_kind = t0; + _.__SemanticRole_element_F = $; + _.kind = t1; + _.semanticsObject = t2; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + Selectable: function Selectable(t0, t1) { + this.semanticsObject = t0; + this.owner = t1; + this._isDisposed = false; + }, + Checkable: function Checkable(t0, t1) { + this.semanticsObject = t0; + this.owner = t1; + this._isDisposed = false; + }, + CanDisable: function CanDisable(t0, t1) { + this.semanticsObject = t0; + this.owner = t1; + this._isDisposed = false; + }, + Expandable: function Expandable(t0, t1) { + this.semanticsObject = t0; + this.owner = t1; + this._isDisposed = false; + }, + Focusable: function Focusable(t0, t1, t2) { + var _ = this; + _._focusManager = t0; + _.semanticsObject = t1; + _.owner = t2; + _._isDisposed = false; + }, + AccessibilityFocusManagerEvent: function AccessibilityFocusManagerEvent(t0, t1) { + this.index = t0; + this._name = t1; + }, + AccessibilityFocusManager: function AccessibilityFocusManager(t0, t1) { + var _ = this; + _._owner = t0; + _.__engine$_target = null; + _._lastEvent = t1; + _._lastSetValue = null; + }, + AccessibilityFocusManager_manage_closure: function AccessibilityFocusManager_manage_closure(t0) { + this.$this = t0; + }, + AccessibilityFocusManager_manage_closure0: function AccessibilityFocusManager_manage_closure0(t0) { + this.$this = t0; + }, + AccessibilityFocusManager_changeFocus_closure: function AccessibilityFocusManager_changeFocus_closure(t0, t1) { + this.$this = t0; + this.target = t1; + }, + SemanticHeader: function SemanticHeader(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticHeading: function SemanticHeading(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticImage: function SemanticImage(t0, t1) { + var _ = this; + _._auxiliaryImageElement = null; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticIncrementable: function SemanticIncrementable(t0, t1, t2, t3) { + var _ = this; + _.__engine$_element = t0; + _._focusManager = t1; + _._currentSurrogateValue = 1; + _.__SemanticIncrementable__gestureModeListener_F = $; + _._pendingResync = false; + _.__SemanticRole_element_F = $; + _.kind = t2; + _.semanticsObject = t3; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticIncrementable_closure: function SemanticIncrementable_closure(t0, t1) { + this.$this = t0; + this.semanticsObject = t1; + }, + SemanticIncrementable_closure0: function SemanticIncrementable_closure0(t0) { + this.$this = t0; + }, + LabelRepresentation: function LabelRepresentation(t0, t1) { + this.index = t0; + this._name = t1; + }, + LabelRepresentationBehavior: function LabelRepresentationBehavior() { + }, + AriaLabelRepresentation: function AriaLabelRepresentation(t0, t1) { + this.kind = t0; + this.owner = t1; + }, + DomTextRepresentation: function DomTextRepresentation(t0, t1) { + this._domText = null; + this.kind = t0; + this.owner = t1; + }, + SizedSpanRepresentation: function SizedSpanRepresentation(t0, t1, t2) { + var _ = this; + _._domText = t0; + _._previousSize = _._previousLabel = null; + _.kind = t1; + _.owner = t2; + }, + LabelAndValue: function LabelAndValue(t0, t1, t2) { + var _ = this; + _.preferredRepresentation = t0; + _._representation = null; + _.semanticsObject = t1; + _.owner = t2; + _._isDisposed = false; + }, + _computeLabelHintValue_closure: function _computeLabelHintValue_closure() { + }, + SemanticLink: function SemanticLink(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticList: function SemanticList(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticListItem: function SemanticListItem(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + LiveRegion: function LiveRegion(t0, t1) { + var _ = this; + _._lastAnnouncement = null; + _.semanticsObject = t0; + _.owner = t1; + _._isDisposed = false; + }, + SemanticMenu: function SemanticMenu(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticMenu__updateMenuItemId_closure: function SemanticMenu__updateMenuItemId_closure() { + }, + SemanticMenuBar: function SemanticMenuBar(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticMenuBar__updateMenuItemId_closure: function SemanticMenuBar__updateMenuItemId_closure() { + }, + SemanticMenuItem: function SemanticMenuItem(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticMenuItemCheckbox: function SemanticMenuItemCheckbox(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticMenuItemRadio: function SemanticMenuItemRadio(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticPlatformView: function SemanticPlatformView(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + Requirable: function Requirable(t0, t1) { + this.semanticsObject = t0; + this.owner = t1; + this._isDisposed = false; + }, + SemanticRouteBase: function SemanticRouteBase() { + }, + SemanticRouteBase_closure: function SemanticRouteBase_closure(t0) { + this.$this = t0; + }, + SemanticRouteBase__setDefaultFocus_closure: function SemanticRouteBase__setDefaultFocus_closure() { + }, + SemanticRoute: function SemanticRoute(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticDialog: function SemanticDialog(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticAlertDialog: function SemanticAlertDialog(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + RouteName: function RouteName(t0, t1) { + var _ = this; + _._route = null; + _.semanticsObject = t0; + _.owner = t1; + _._isDisposed = false; + }, + RouteName_update_closure: function RouteName_update_closure(t0) { + this.$this = t0; + }, + SemanticScrollable: function SemanticScrollable(t0, t1, t2) { + var _ = this; + _._gestureModeListener = null; + _._scrollOverflowElement = t0; + _.scrollListener = null; + _._previousDomScrollPosition = 0; + _.__SemanticRole_element_F = $; + _.kind = t1; + _.semanticsObject = t2; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticScrollable_update_closure: function SemanticScrollable_update_closure(t0) { + this.$this = t0; + }, + SemanticScrollable_update_closure0: function SemanticScrollable_update_closure0(t0) { + this.$this = t0; + }, + SemanticScrollable_update_closure1: function SemanticScrollable_update_closure1(t0) { + this.$this = t0; + }, + EngineAccessibilityFeatures: function EngineAccessibilityFeatures(t0) { + this.__engine$_index = t0; + }, + SemanticsUpdate: function SemanticsUpdate(t0) { + this._nodeUpdates = t0; + }, + SemanticsNodeUpdate: function SemanticsNodeUpdate(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { + var _ = this; + _.id = t0; + _.flags = t1; + _.actions = t2; + _.textSelectionBase = t3; + _.textSelectionExtent = t4; + _.platformViewId = t5; + _.scrollChildren = t6; + _.scrollIndex = t7; + _.scrollPosition = t8; + _.scrollExtentMax = t9; + _.scrollExtentMin = t10; + _.rect = t11; + _.identifier = t12; + _.label = t13; + _.labelAttributes = t14; + _.hint = t15; + _.hintAttributes = t16; + _.value = t17; + _.valueAttributes = t18; + _.increasedValue = t19; + _.increasedValueAttributes = t20; + _.decreasedValue = t21; + _.decreasedValueAttributes = t22; + _.tooltip = t23; + _.textDirection = t24; + _.transform = t25; + _.childrenInTraversalOrder = t26; + _.childrenInHitTestOrder = t27; + _.additionalActions = t28; + _.thickness = t29; + _.headingLevel = t30; + _.linkUrl = t31; + _.role = t32; + _.controlsNodes = t33; + _.validationResult = t34; + _.inputType = t35; + }, + EngineSemanticsRole: function EngineSemanticsRole(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticRole: function SemanticRole() { + }, + SemanticRole__updateControls_closure: function SemanticRole__updateControls_closure(t0) { + this.$this = t0; + }, + GenericRole: function GenericRole(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticBehavior: function SemanticBehavior() { + }, + SemanticsObject: function SemanticsObject(t0, t1, t2) { + var _ = this; + _.__engine$_flags = 0; + _.__engine$_tooltip = _._additionalActions = _.__engine$_childrenInHitTestOrder = _._childrenInTraversalOrder = _.__engine$_transform = _.__engine$_textDirection = _._decreasedValueAttributes = _._decreasedValue = _._increasedValueAttributes = _._increasedValue = _._valueAttributes = _.__engine$_value = _._hintAttributes = _._hint = _._labelAttributes = _._label = _.__engine$_rect = _.__engine$_scrollExtentMin = _.__engine$_scrollExtentMax = _.__engine$_scrollPosition = _._scrollIndex = _._scrollChildren = _._textSelectionExtent = _._textSelectionBase = _.__engine$_actions = null; + _.__engine$_platformViewId = -1; + _._headingLevel = 0; + _._linkUrl = _._identifier = null; + _.__engine$_validationResult = t0; + _.id = t1; + _.owner = t2; + _.__SemanticsObject_inputType_A = _.__SemanticsObject_role_A = $; + _.controlsNodes = null; + _._dirtyFields = -1; + _.semanticRole = _._currentChildrenInRenderOrder = _._parent = null; + _.horizontalAdjustmentFromParent = _.verticalAdjustmentFromParent = _.horizontalScrollAdjustment = _.verticalScrollAdjustment = 0; + }, + AccessibilityMode: function AccessibilityMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + GestureMode: function GestureMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + EngineSemantics: function EngineSemantics(t0, t1, t2, t3, t4) { + var _ = this; + _.accessibilityAnnouncements = t0; + _._semanticsEnabled = false; + _._now = t1; + _.semanticsHelper = t2; + _._gestureMode = t3; + _._gestureModeClock = null; + _._gestureModeListeners = t4; + }, + EngineSemantics__now_closure: function EngineSemantics__now_closure() { + }, + EngineSemantics__getGestureModeClock_closure: function EngineSemantics__getGestureModeClock_closure(t0) { + this.$this = t0; + }, + EngineSemanticsOwner: function EngineSemanticsOwner(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.viewId = t0; + _.semanticsHost = t1; + _._rootSemanticsElement = null; + _._semanticsTree = t2; + _.identifiersToIds = t3; + _._attachments = t4; + _._detachments = t5; + _._oneTimePostUpdateCallbacks = t6; + _._hasNodeRequestingFocus = false; + }, + EngineSemanticsOwner_closure: function EngineSemanticsOwner_closure(t0) { + this.$this = t0; + }, + EngineSemanticsOwner__finalizeTree_closure: function EngineSemanticsOwner__finalizeTree_closure(t0, t1) { + this.$this = t0; + this.removals = t1; + }, + EnabledState: function EnabledState(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsHelper: function SemanticsHelper(t0) { + this._semanticsEnabler = t0; + }, + SemanticsEnabler: function SemanticsEnabler() { + }, + DesktopSemanticsEnabler: function DesktopSemanticsEnabler() { + this._semanticsPlaceholder = null; + }, + DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure: function DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure(t0) { + this.$this = t0; + }, + MobileSemanticsEnabler: function MobileSemanticsEnabler() { + var _ = this; + _._semanticsPlaceholder = _.semanticsActivationTimer = null; + _.semanticsActivationAttempts = 0; + _._schedulePlaceholderRemoval = false; + }, + MobileSemanticsEnabler_tryEnableSemantics_closure: function MobileSemanticsEnabler_tryEnableSemantics_closure(t0) { + this.$this = t0; + }, + MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure: function MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure(t0) { + this.$this = t0; + }, + SemanticTable: function SemanticTable(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticCell: function SemanticCell(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticRow: function SemanticRow(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticColumnHeader: function SemanticColumnHeader(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticTab: function SemanticTab(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticTabPanel: function SemanticTabPanel(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticTabList: function SemanticTabList(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticButton: function SemanticButton(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + Tappable: function Tappable(t0, t1) { + var _ = this; + _._clickListener = null; + _._isListening = false; + _.semanticsObject = t0; + _.owner = t1; + _._isDisposed = false; + }, + Tappable_closure: function Tappable_closure(t0) { + this.$this = t0; + }, + SemanticsTextEditingStrategy: function SemanticsTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._queuedStyle = _.inputConfig = _.activeTextField = null; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + SemanticTextField: function SemanticTextField(t0, t1) { + var _ = this; + _.__SemanticRole_element_F = _.__SemanticTextField_editableElement_F = $; + _.kind = t0; + _.semanticsObject = t1; + _._labelAndValue = _._focusable = _._behaviors = null; + }, + SemanticTextField__initializeEditableElement_closure: function SemanticTextField__initializeEditableElement_closure(t0) { + this.$this = t0; + }, + SemanticTextField__initializeEditableElement_closure0: function SemanticTextField__initializeEditableElement_closure0(t0) { + this.$this = t0; + }, + SemanticTextField__initializeEditableElement_closure1: function SemanticTextField__initializeEditableElement_closure1(t0) { + this.$this = t0; + }, + SemanticTextField_update_closure: function SemanticTextField_update_closure(t0) { + this.$this = t0; + }, + _TypedDataBuffer: function _TypedDataBuffer() { + }, + _IntBuffer: function _IntBuffer() { + }, + Uint8Buffer: function Uint8Buffer(t0, t1) { + this.__engine$_buffer = t0; + this.__engine$_length = t1; + }, + MethodCall0: function MethodCall0(t0, t1) { + this.method = t0; + this.$arguments = t1; + }, + JSONMessageCodec: function JSONMessageCodec() { + }, + JSONMethodCodec: function JSONMethodCodec() { + }, + StandardMessageCodec: function StandardMessageCodec() { + }, + StandardMessageCodec_writeValue_closure0: function StandardMessageCodec_writeValue_closure0(t0, t1) { + this.$this = t0; + this.buffer = t1; + }, + StandardMethodCodec: function StandardMethodCodec() { + }, + WriteBuffer0: function WriteBuffer0(t0, t1, t2) { + this.__engine$_buffer = t0; + this.__engine$_eightBytes = t1; + this.__engine$_eightBytesAsList = t2; + }, + ReadBuffer0: function ReadBuffer0(t0) { + this.data = t0; + this.__engine$_position = 0; + }, + LineBreakType: function LineBreakType(t0, t1) { + this.index = t0; + this._name = t1; + }, + LineBreakFragment: function LineBreakFragment(t0, t1, t2, t3, t4) { + var _ = this; + _.start = t0; + _.end = t1; + _.type = t2; + _.trailingNewlines = t3; + _.trailingSpaces = t4; + }, + EngineLineMetrics: function EngineLineMetrics(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.hardBreak = t0; + _.ascent = t1; + _.descent = t2; + _.unscaledAscent = t3; + _.height = t4; + _.width = t5; + _.left = t6; + _.baseline = t7; + _.lineNumber = t8; + }, + BrowserAutofillHints: function BrowserAutofillHints(t0) { + this._flutterToEngineMap = t0; + }, + CompositionAwareMixin: function CompositionAwareMixin() { + }, + EngineInputAction: function EngineInputAction() { + }, + NoInputAction: function NoInputAction() { + }, + EnterInputAction: function EnterInputAction() { + }, + DoneInputAction: function DoneInputAction() { + }, + GoInputAction: function GoInputAction() { + }, + NextInputAction: function NextInputAction() { + }, + PreviousInputAction: function PreviousInputAction() { + }, + SearchInputAction: function SearchInputAction() { + }, + SendInputAction: function SendInputAction() { + }, + EngineInputType: function EngineInputType() { + }, + NoTextInputType: function NoTextInputType() { + }, + MultilineNoTextInputType: function MultilineNoTextInputType() { + }, + TextInputType0: function TextInputType0() { + }, + NumberInputType: function NumberInputType() { + }, + DecimalInputType: function DecimalInputType() { + }, + PhoneInputType: function PhoneInputType() { + }, + EmailInputType: function EmailInputType() { + }, + UrlInputType: function UrlInputType() { + }, + MultilineInputType: function MultilineInputType() { + }, + TextCapitalization: function TextCapitalization(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextCapitalizationConfig: function TextCapitalizationConfig(t0) { + this.textCapitalization = t0; + }, + EngineAutofillForm: function EngineAutofillForm(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.formElement = t0; + _.elements = t1; + _.items = t2; + _.insertionReferenceNode = t3; + _.formIdentifier = t4; + _.viewId = t5; + }, + EngineAutofillForm_addInputEventListeners_addSubscriptionForKey: function EngineAutofillForm_addInputEventListeners_addSubscriptionForKey(t0, t1) { + this.$this = t0; + this.subscriptions = t1; + }, + EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure: function EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure(t0, t1, t2) { + this.$this = t0; + this.key = t1; + this.element = t2; + }, + AutofillInfo: function AutofillInfo(t0, t1, t2, t3) { + var _ = this; + _.editingState = t0; + _.uniqueIdentifier = t1; + _.autofillHint = t2; + _.placeholder = t3; + }, + TextEditingDeltaState: function TextEditingDeltaState(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.oldText = t0; + _.deltaText = t1; + _.deltaStart = t2; + _.deltaEnd = t3; + _.baseOffset = t4; + _.extentOffset = t5; + _.composingOffset = t6; + _.composingExtent = t7; + }, + EditingState: function EditingState(t0, t1, t2, t3, t4) { + var _ = this; + _.text = t0; + _.baseOffset = t1; + _.extentOffset = t2; + _.composingBaseOffset = t3; + _.composingExtentOffset = t4; + }, + InputConfiguration: function InputConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.viewId = t0; + _.inputType = t1; + _.inputAction = t2; + _.readOnly = t3; + _.obscureText = t4; + _.autocorrect = t5; + _.enableDeltaModel = t6; + _.autofill = t7; + _.autofillGroup = t8; + _.textCapitalization = t9; + }, + GloballyPositionedTextEditingStrategy: function GloballyPositionedTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + SafariDesktopTextEditingStrategy: function SafariDesktopTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + DefaultTextEditingStrategy: function DefaultTextEditingStrategy() { + }, + DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure() { + }, + DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0() { + }, + DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1: function DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1() { + }, + IOSTextEditingStrategy: function IOSTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._positionInputElementTimer = null; + _._canPosition = true; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + IOSTextEditingStrategy_addEventHandlers_closure: function IOSTextEditingStrategy_addEventHandlers_closure(t0) { + this.$this = t0; + }, + IOSTextEditingStrategy__addTapListener_closure: function IOSTextEditingStrategy__addTapListener_closure(t0) { + this.$this = t0; + }, + IOSTextEditingStrategy__schedulePlacement_closure: function IOSTextEditingStrategy__schedulePlacement_closure(t0) { + this.$this = t0; + }, + AndroidTextEditingStrategy: function AndroidTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + FirefoxTextEditingStrategy: function FirefoxTextEditingStrategy(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.owner = t0; + _.isEnabled = false; + _.domElement = null; + _.__DefaultTextEditingStrategy_inputConfiguration_A = $; + _.onAction = _.onChange = _.geometry = _.style = _._editingDeltaState = _.lastEditingState = null; + _.subscriptions = t1; + _._appendedToForm = false; + _.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = t2; + _.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = t3; + _.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = t4; + _.CompositionAwareMixin_composingText = t5; + }, + FirefoxTextEditingStrategy_addEventHandlers_closure: function FirefoxTextEditingStrategy_addEventHandlers_closure(t0) { + this.$this = t0; + }, + TextInputCommand: function TextInputCommand() { + }, + TextInputSetClient: function TextInputSetClient(t0, t1) { + this.clientId = t0; + this.configuration = t1; + }, + TextInputUpdateConfig: function TextInputUpdateConfig() { + }, + TextInputSetEditingState: function TextInputSetEditingState(t0) { + this.state = t0; + }, + TextInputShow: function TextInputShow() { + }, + TextInputSetEditableSizeAndTransform: function TextInputSetEditableSizeAndTransform(t0) { + this.geometry = t0; + }, + TextInputSetStyle: function TextInputSetStyle(t0) { + this.style = t0; + }, + TextInputClearClient: function TextInputClearClient() { + }, + TextInputHide: function TextInputHide() { + }, + TextInputSetMarkedTextRect: function TextInputSetMarkedTextRect() { + }, + TextInputSetCaretRect: function TextInputSetCaretRect() { + }, + TextInputRequestAutofill: function TextInputRequestAutofill() { + }, + TextInputFinishAutofillContext: function TextInputFinishAutofillContext(t0) { + this.saveForm = t0; + }, + saveForms_closure: function saveForms_closure() { + }, + TextEditingChannel: function TextEditingChannel(t0) { + this.implementation = t0; + }, + TextEditingChannel_handleTextInput_closure: function TextEditingChannel_handleTextInput_closure(t0) { + this.callback = t0; + }, + HybridTextEditing: function HybridTextEditing() { + var _ = this; + _.__HybridTextEditing_channel_FI = $; + _._clientId = null; + _.isEditing = false; + _.configuration = null; + _.__HybridTextEditing_strategy_FI = $; + }, + HybridTextEditing__startEditing_closure0: function HybridTextEditing__startEditing_closure0(t0) { + this.$this = t0; + }, + HybridTextEditing__startEditing_closure: function HybridTextEditing__startEditing_closure(t0) { + this.$this = t0; + }, + EditableTextStyle: function EditableTextStyle(t0, t1, t2, t3, t4) { + var _ = this; + _.fontSize = t0; + _.fontWeight = t1; + _.fontFamily = t2; + _.textAlign = t3; + _.textDirection = t4; + }, + EditableTextGeometry: function EditableTextGeometry(t0, t1, t2) { + this.width = t0; + this.height = t1; + this.globalTransform = t2; + }, + EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure: function EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure() { + }, + TransformKind: function TransformKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + bytesToHexString_closure: function bytesToHexString_closure() { + }, + LruCache: function LruCache(t0, t1, t2, t3) { + var _ = this; + _.maximumSize = t0; + _._itemQueue = t1; + _._itemMap = t2; + _.$ti = t3; + }, + BitmapSize: function BitmapSize(t0, t1) { + this.width = t0; + this.height = t1; + }, + Matrix40: function Matrix40(t0) { + this.__engine$_m4storage = t0; + }, + CustomElementDimensionsProvider: function CustomElementDimensionsProvider(t0, t1) { + var _ = this; + _._hostElement = t0; + _.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A = _.__CustomElementDimensionsProvider__hostElementResizeObserver_A = $; + _._onResizeStreamController = t1; + }, + CustomElementDimensionsProvider_closure: function CustomElementDimensionsProvider_closure(t0) { + this.$this = t0; + }, + CustomElementDimensionsProvider_closure0: function CustomElementDimensionsProvider_closure0(t0) { + this.$this = t0; + }, + DimensionsProvider: function DimensionsProvider() { + }, + FullPageDimensionsProvider: function FullPageDimensionsProvider(t0) { + this.__FullPageDimensionsProvider__domResizeSubscription_A = $; + this._onResizeStreamController = t0; + }, + DisplayDprStream: function DisplayDprStream(t0, t1, t2) { + var _ = this; + _._display = t0; + _._currentDpr = t1; + _._dprStreamController = t2; + _.__DisplayDprStream__dprMediaQuery_A = $; + }, + DomManager: function DomManager(t0, t1, t2, t3, t4) { + var _ = this; + _.rootElement = t0; + _.platformViewsHost = t1; + _.sceneHost = t2; + _.textEditingHost = t3; + _.semanticsHost = t4; + }, + CustomElementEmbeddingStrategy: function CustomElementEmbeddingStrategy(t0) { + this.hostElement = t0; + this.__CustomElementEmbeddingStrategy__rootElement_F = $; + }, + FullPageEmbeddingStrategy: function FullPageEmbeddingStrategy(t0) { + this.hostElement = t0; + }, + FlutterViewManager: function FlutterViewManager(t0, t1, t2, t3, t4) { + var _ = this; + _._dispatcher = t0; + _._viewData = t1; + _._jsViewOptions = t2; + _._onViewCreatedController = t3; + _._onViewDisposedController = t4; + }, + FlutterViewManager_safeBlur_closure: function FlutterViewManager_safeBlur_closure(t0, t1) { + this.$this = t0; + this.element = t1; + }, + FlutterViewManager_safeRemove_closure: function FlutterViewManager_safeRemove_closure(t0, t1) { + this.$this = t0; + this.element = t1; + }, + GlobalHtmlAttributes: function GlobalHtmlAttributes(t0, t1) { + this.rootElement = t0; + this.hostElement = t1; + }, + _hotRestartCache_closure: function _hotRestartCache_closure() { + }, + EngineFlutterView: function EngineFlutterView() { + }, + _EngineFlutterViewImpl: function _EngineFlutterViewImpl(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.viewId = t0; + _.platformDispatcher = t1; + _.embeddingStrategy = t2; + _.__EngineFlutterView__resizeSubscription_F = $; + _.isDisposed = false; + _.__EngineFlutterView_pointerBinding_F = _.__EngineFlutterView_dom_FI = _.__EngineFlutterView_contextMenu_FI = _.__EngineFlutterView_mouseCursor_FI = _.__EngineFlutterView__globalHtmlAttributes_FI = $; + _._jsViewConstraints = t3; + _.__EngineFlutterView_semantics_FI = $; + _._physicalSize = null; + _._viewInsets = t4; + _.dimensionsProvider = t5; + }, + EngineFlutterWindow: function EngineFlutterWindow(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._browserHistory = null; + _._endOfTheLine = t0; + _.viewId = t1; + _.platformDispatcher = t2; + _.embeddingStrategy = t3; + _.__EngineFlutterView__resizeSubscription_F = $; + _.isDisposed = false; + _.__EngineFlutterView_pointerBinding_F = _.__EngineFlutterView_dom_FI = _.__EngineFlutterView_contextMenu_FI = _.__EngineFlutterView_mouseCursor_FI = _.__EngineFlutterView__globalHtmlAttributes_FI = $; + _._jsViewConstraints = t4; + _.__EngineFlutterView_semantics_FI = $; + _._physicalSize = null; + _._viewInsets = t5; + _.dimensionsProvider = t6; + }, + EngineFlutterWindow_handleNavigationMessage_closure: function EngineFlutterWindow_handleNavigationMessage_closure(t0, t1) { + this.$this = t0; + this.data = t1; + }, + ViewPadding: function ViewPadding(t0, t1, t2, t3) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + }, + ViewConstraints: function ViewConstraints(t0, t1, t2, t3) { + var _ = this; + _.minWidth = t0; + _.maxWidth = t1; + _.minHeight = t2; + _.maxHeight = t3; + }, + ViewConstraints_toString_describe: function ViewConstraints_toString_describe() { + }, + _DefaultTextEditingStrategy_Object_CompositionAwareMixin: function _DefaultTextEditingStrategy_Object_CompositionAwareMixin() { + }, + __PointerAdapter__BaseAdapter__WheelEventListenerMixin: function __PointerAdapter__BaseAdapter__WheelEventListenerMixin() { + }, + JS_CONST: function JS_CONST() { + }, + CastIterable_CastIterable(source, $S, $T) { + if (type$.EfficientLengthIterable_dynamic._is(source)) + return new A._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>")); + return new A.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>")); + }, + LateError$fieldADI(fieldName) { + return new A.LateError("Field '" + fieldName + string$.x27_has_); + }, + LateError$fieldNI(fieldName) { + return new A.LateError("Field '" + fieldName + "' has not been initialized."); + }, + LateError$localNI(localName) { + return new A.LateError("Local '" + localName + "' has not been initialized."); + }, + LateError$fieldAI(fieldName) { + return new A.LateError("Field '" + fieldName + "' has already been initialized."); + }, + LateError$localAI(localName) { + return new A.LateError("Local '" + localName + "' has already been initialized."); + }, + CodeUnits$(_string) { + return new A.CodeUnits(_string); + }, + hexDigitValue(char) { + var letter, + digit = char ^ 48; + if (digit <= 9) + return digit; + letter = char | 32; + if (97 <= letter && letter <= 102) + return letter - 87; + return -1; + }, + parseHexByte(source, index) { + var digit1 = A.hexDigitValue(source.charCodeAt(index)), + digit2 = A.hexDigitValue(source.charCodeAt(index + 1)); + return digit1 * 16 + digit2 - (digit2 & 256); + }, + SystemHash_combine(hash, value) { + hash = hash + value & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + return hash ^ hash >>> 6; + }, + SystemHash_finish(hash) { + hash = hash + ((hash & 67108863) << 3) & 536870911; + hash ^= hash >>> 11; + return hash + ((hash & 16383) << 15) & 536870911; + }, + SystemHash_hash2(v1, v2, seed) { + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(seed, v1), v2)); + }, + SystemHash_hash4(v1, v2, v3, v4, seed) { + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(seed, v1), v2), v3), v4)); + }, + checkNotNullable(value, $name, $T) { + return value; + }, + isToStringVisiting(object) { + var t1, i; + for (t1 = $.toStringVisiting.length, i = 0; i < t1; ++i) + if (object === $.toStringVisiting[i]) + return true; + return false; + }, + SubListIterable$(_iterable, _start, _endOrLength, $E) { + A.RangeError_checkNotNegative(_start, "start"); + if (_endOrLength != null) { + A.RangeError_checkNotNegative(_endOrLength, "end"); + if (_start > _endOrLength) + A.throwExpression(A.RangeError$range(_start, 0, _endOrLength, "start", null)); + } + return new A.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>")); + }, + MappedIterable_MappedIterable(iterable, $function, $S, $T) { + if (type$.EfficientLengthIterable_dynamic._is(iterable)) + return new A.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); + return new A.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>")); + }, + TakeIterable_TakeIterable(iterable, takeCount, $E) { + var _s9_ = "takeCount"; + A.ArgumentError_checkNotNull(takeCount, _s9_); + A.RangeError_checkNotNegative(takeCount, _s9_); + if (type$.EfficientLengthIterable_dynamic._is(iterable)) + return new A.EfficientLengthTakeIterable(iterable, takeCount, $E._eval$1("EfficientLengthTakeIterable<0>")); + return new A.TakeIterable(iterable, takeCount, $E._eval$1("TakeIterable<0>")); + }, + SkipIterable_SkipIterable(iterable, count, $E) { + var _s5_ = "count"; + if (type$.EfficientLengthIterable_dynamic._is(iterable)) { + A.ArgumentError_checkNotNull(count, _s5_); + A.RangeError_checkNotNegative(count, _s5_); + return new A.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>")); + } + A.ArgumentError_checkNotNull(count, _s5_); + A.RangeError_checkNotNegative(count, _s5_); + return new A.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>")); + }, + FollowedByIterable_FollowedByIterable$firstEfficient(first, second, $E) { + return new A.FollowedByIterable(first, second, $E._eval$1("FollowedByIterable<0>")); + }, + IterableElementError_noElement() { + return new A.StateError("No element"); + }, + IterableElementError_tooMany() { + return new A.StateError("Too many elements"); + }, + IterableElementError_tooFew() { + return new A.StateError("Too few elements"); + }, + Sort__doSort(a, left, right, compare) { + if (right - left <= 32) + A.Sort__insertionSort(a, left, right, compare); + else + A.Sort__dualPivotQuicksort(a, left, right, compare); + }, + Sort__insertionSort(a, left, right, compare) { + var i, t1, el, j, j0; + for (i = left + 1, t1 = J.getInterceptor$asx(a); i <= right; ++i) { + el = t1.$index(a, i); + j = i; + while (true) { + if (!(j > left && compare.call$2(t1.$index(a, j - 1), el) > 0)) + break; + j0 = j - 1; + t1.$indexSet(a, j, t1.$index(a, j0)); + j = j0; + } + t1.$indexSet(a, j, el); + } + }, + Sort__dualPivotQuicksort(a, left, right, compare) { + var t0, less, great, pivots_are_equal, k, ak, comp, great0, less0, t2, + sixth = B.JSInt_methods._tdivFast$1(right - left + 1, 6), + index1 = left + sixth, + index5 = right - sixth, + index3 = B.JSInt_methods._tdivFast$1(left + right, 2), + index2 = index3 - sixth, + index4 = index3 + sixth, + t1 = J.getInterceptor$asx(a), + el1 = t1.$index(a, index1), + el2 = t1.$index(a, index2), + el3 = t1.$index(a, index3), + el4 = t1.$index(a, index4), + el5 = t1.$index(a, index5); + if (compare.call$2(el1, el2) > 0) { + t0 = el2; + el2 = el1; + el1 = t0; + } + if (compare.call$2(el4, el5) > 0) { + t0 = el5; + el5 = el4; + el4 = t0; + } + if (compare.call$2(el1, el3) > 0) { + t0 = el3; + el3 = el1; + el1 = t0; + } + if (compare.call$2(el2, el3) > 0) { + t0 = el3; + el3 = el2; + el2 = t0; + } + if (compare.call$2(el1, el4) > 0) { + t0 = el4; + el4 = el1; + el1 = t0; + } + if (compare.call$2(el3, el4) > 0) { + t0 = el4; + el4 = el3; + el3 = t0; + } + if (compare.call$2(el2, el5) > 0) { + t0 = el5; + el5 = el2; + el2 = t0; + } + if (compare.call$2(el2, el3) > 0) { + t0 = el3; + el3 = el2; + el2 = t0; + } + if (compare.call$2(el4, el5) > 0) { + t0 = el5; + el5 = el4; + el4 = t0; + } + t1.$indexSet(a, index1, el1); + t1.$indexSet(a, index3, el3); + t1.$indexSet(a, index5, el5); + t1.$indexSet(a, index2, t1.$index(a, left)); + t1.$indexSet(a, index4, t1.$index(a, right)); + less = left + 1; + great = right - 1; + pivots_are_equal = J.$eq$(compare.call$2(el2, el4), 0); + if (pivots_are_equal) + for (k = less; k <= great; ++k) { + ak = t1.$index(a, k); + comp = compare.call$2(ak, el2); + if (comp === 0) + continue; + if (comp < 0) { + if (k !== less) { + t1.$indexSet(a, k, t1.$index(a, less)); + t1.$indexSet(a, less, ak); + } + ++less; + } else + for (; true;) { + comp = compare.call$2(t1.$index(a, great), el2); + if (comp > 0) { + --great; + continue; + } else { + great0 = great - 1; + if (comp < 0) { + t1.$indexSet(a, k, t1.$index(a, less)); + less0 = less + 1; + t1.$indexSet(a, less, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + great = great0; + less = less0; + break; + } else { + t1.$indexSet(a, k, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + great = great0; + break; + } + } + } + } + else + for (k = less; k <= great; ++k) { + ak = t1.$index(a, k); + if (compare.call$2(ak, el2) < 0) { + if (k !== less) { + t1.$indexSet(a, k, t1.$index(a, less)); + t1.$indexSet(a, less, ak); + } + ++less; + } else if (compare.call$2(ak, el4) > 0) + for (; true;) + if (compare.call$2(t1.$index(a, great), el4) > 0) { + --great; + if (great < k) + break; + continue; + } else { + great0 = great - 1; + if (compare.call$2(t1.$index(a, great), el2) < 0) { + t1.$indexSet(a, k, t1.$index(a, less)); + less0 = less + 1; + t1.$indexSet(a, less, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + less = less0; + } else { + t1.$indexSet(a, k, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + } + great = great0; + break; + } + } + t2 = less - 1; + t1.$indexSet(a, left, t1.$index(a, t2)); + t1.$indexSet(a, t2, el2); + t2 = great + 1; + t1.$indexSet(a, right, t1.$index(a, t2)); + t1.$indexSet(a, t2, el4); + A.Sort__doSort(a, left, less - 2, compare); + A.Sort__doSort(a, great + 2, right, compare); + if (pivots_are_equal) + return; + if (less < index1 && great > index5) { + for (; J.$eq$(compare.call$2(t1.$index(a, less), el2), 0);) + ++less; + for (; J.$eq$(compare.call$2(t1.$index(a, great), el4), 0);) + --great; + for (k = less; k <= great; ++k) { + ak = t1.$index(a, k); + if (compare.call$2(ak, el2) === 0) { + if (k !== less) { + t1.$indexSet(a, k, t1.$index(a, less)); + t1.$indexSet(a, less, ak); + } + ++less; + } else if (compare.call$2(ak, el4) === 0) + for (; true;) + if (compare.call$2(t1.$index(a, great), el4) === 0) { + --great; + if (great < k) + break; + continue; + } else { + great0 = great - 1; + if (compare.call$2(t1.$index(a, great), el2) < 0) { + t1.$indexSet(a, k, t1.$index(a, less)); + less0 = less + 1; + t1.$indexSet(a, less, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + less = less0; + } else { + t1.$indexSet(a, k, t1.$index(a, great)); + t1.$indexSet(a, great, ak); + } + great = great0; + break; + } + } + A.Sort__doSort(a, less, great, compare); + } else + A.Sort__doSort(a, less, great, compare); + }, + _CastIterableBase: function _CastIterableBase() { + }, + CastIterator: function CastIterator(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + CastIterable: function CastIterable(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + _EfficientLengthCastIterable: function _EfficientLengthCastIterable(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + _CastListBase: function _CastListBase() { + }, + _CastListBase_sort_closure: function _CastListBase_sort_closure(t0, t1) { + this.$this = t0; + this.compare = t1; + }, + CastList: function CastList(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + CastSet: function CastSet(t0, t1, t2) { + this._source = t0; + this._emptySet = t1; + this.$ti = t2; + }, + CastMap: function CastMap(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + CastMap_putIfAbsent_closure: function CastMap_putIfAbsent_closure(t0, t1) { + this.$this = t0; + this.ifAbsent = t1; + }, + CastMap_forEach_closure: function CastMap_forEach_closure(t0, t1) { + this.$this = t0; + this.f = t1; + }, + CastMap_entries_closure: function CastMap_entries_closure(t0) { + this.$this = t0; + }, + CastMap_removeWhere_closure: function CastMap_removeWhere_closure(t0, t1) { + this.$this = t0; + this.test = t1; + }, + LateError: function LateError(t0) { + this._message = t0; + }, + CodeUnits: function CodeUnits(t0) { + this._string = t0; + }, + nullFuture_closure: function nullFuture_closure() { + }, + SentinelValue: function SentinelValue() { + }, + EfficientLengthIterable: function EfficientLengthIterable() { + }, + ListIterable: function ListIterable() { + }, + SubListIterable: function SubListIterable(t0, t1, t2, t3) { + var _ = this; + _.__internal$_iterable = t0; + _._start = t1; + _._endOrLength = t2; + _.$ti = t3; + }, + ListIterator: function ListIterator(t0, t1, t2) { + var _ = this; + _.__internal$_iterable = t0; + _.__internal$_length = t1; + _.__internal$_index = 0; + _.__internal$_current = null; + _.$ti = t2; + }, + MappedIterable: function MappedIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + EfficientLengthMappedIterable: function EfficientLengthMappedIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + MappedIterator: function MappedIterator(t0, t1, t2) { + var _ = this; + _.__internal$_current = null; + _._iterator = t0; + _._f = t1; + _.$ti = t2; + }, + MappedListIterable: function MappedListIterable(t0, t1, t2) { + this._source = t0; + this._f = t1; + this.$ti = t2; + }, + WhereIterable: function WhereIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + WhereIterator: function WhereIterator(t0, t1) { + this._iterator = t0; + this._f = t1; + }, + ExpandIterable: function ExpandIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + ExpandIterator: function ExpandIterator(t0, t1, t2, t3) { + var _ = this; + _._iterator = t0; + _._f = t1; + _._currentExpansion = t2; + _.__internal$_current = null; + _.$ti = t3; + }, + TakeIterable: function TakeIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._takeCount = t1; + this.$ti = t2; + }, + EfficientLengthTakeIterable: function EfficientLengthTakeIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._takeCount = t1; + this.$ti = t2; + }, + TakeIterator: function TakeIterator(t0, t1, t2) { + this._iterator = t0; + this._remaining = t1; + this.$ti = t2; + }, + SkipIterable: function SkipIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._skipCount = t1; + this.$ti = t2; + }, + EfficientLengthSkipIterable: function EfficientLengthSkipIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._skipCount = t1; + this.$ti = t2; + }, + SkipIterator: function SkipIterator(t0, t1) { + this._iterator = t0; + this._skipCount = t1; + }, + SkipWhileIterable: function SkipWhileIterable(t0, t1, t2) { + this.__internal$_iterable = t0; + this._f = t1; + this.$ti = t2; + }, + SkipWhileIterator: function SkipWhileIterator(t0, t1) { + this._iterator = t0; + this._f = t1; + this._hasSkipped = false; + }, + EmptyIterable: function EmptyIterable(t0) { + this.$ti = t0; + }, + EmptyIterator: function EmptyIterator() { + }, + FollowedByIterable: function FollowedByIterable(t0, t1, t2) { + this.__internal$_first = t0; + this.__internal$_second = t1; + this.$ti = t2; + }, + FollowedByIterator: function FollowedByIterator(t0, t1) { + this._currentIterator = t0; + this._nextIterable = t1; + }, + WhereTypeIterable: function WhereTypeIterable(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + WhereTypeIterator: function WhereTypeIterator(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + FixedLengthListMixin: function FixedLengthListMixin() { + }, + UnmodifiableListMixin: function UnmodifiableListMixin() { + }, + UnmodifiableListBase: function UnmodifiableListBase() { + }, + ReversedListIterable: function ReversedListIterable(t0, t1) { + this._source = t0; + this.$ti = t1; + }, + Symbol: function Symbol(t0) { + this.__internal$_name = t0; + }, + __CastListBase__CastIterableBase_ListMixin: function __CastListBase__CastIterableBase_ListMixin() { + }, + ConstantMap_ConstantMap$from(other, $K, $V) { + var allStrings, k, object, index, index0, map, + t1 = A._instanceType(other), + keys = A.List_List$from(new A.LinkedHashMapKeysIterable(other, t1._eval$1("LinkedHashMapKeysIterable<1>")), true, $K), + t2 = keys.length, + _i = 0; + while (true) { + if (!(_i < t2)) { + allStrings = true; + break; + } + k = keys[_i]; + if (typeof k != "string" || "__proto__" === k) { + allStrings = false; + break; + } + ++_i; + } + if (allStrings) { + object = {}; + for (index = 0, _i = 0; _i < keys.length; keys.length === t2 || (0, A.throwConcurrentModificationError)(keys), ++_i, index = index0) { + k = keys[_i]; + other.$index(0, k); + index0 = index + 1; + object[k] = index; + } + map = new A.ConstantStringMap(object, A.List_List$from(new A.LinkedHashMapValuesIterable(other, t1._eval$1("LinkedHashMapValuesIterable<2>")), true, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantStringMap<1,2>")); + map.$keys = keys; + return map; + } + return new A.ConstantMapView(A.LinkedHashMap_LinkedHashMap$from(other, $K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("ConstantMapView<1,2>")); + }, + ConstantMap__throwUnmodifiable() { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable Map")); + }, + ConstantSet__throwUnmodifiable() { + throw A.wrapException(A.UnsupportedError$("Cannot modify constant Set")); + }, + unminifyOrTag(rawClassName) { + var preserved = init.mangledGlobalNames[rawClassName]; + if (preserved != null) + return preserved; + return rawClassName; + }, + isJsIndexable(object, record) { + var result; + if (record != null) { + result = record.x; + if (result != null) + return result; + } + return type$.JavaScriptIndexingBehavior_dynamic._is(object); + }, + S(value) { + var result; + if (typeof value == "string") + return value; + if (typeof value == "number") { + if (value !== 0) + return "" + value; + } else if (true === value) + return "true"; + else if (false === value) + return "false"; + else if (value == null) + return "null"; + result = J.toString$0$(value); + return result; + }, + createInvocationMirror($name, internalName, kind, $arguments, argumentNames, types) { + return new A.JSInvocationMirror($name, kind, $arguments, argumentNames, types); + }, + createUnmangledInvocationMirror(symbol, internalName, kind, $arguments, argumentNames, types) { + return new A.JSInvocationMirror(symbol, kind, $arguments, argumentNames, types); + }, + JSInvocationMirror$(_memberName, _internalName, _kind, _arguments, _namedArgumentNames, _typeArgumentCount) { + return new A.JSInvocationMirror(_memberName, _kind, _arguments, _namedArgumentNames, _typeArgumentCount); + }, + Primitives_objectHashCode(object) { + var hash, + property = $.Primitives__identityHashCodeProperty; + if (property == null) + property = $.Primitives__identityHashCodeProperty = Symbol("identityHashCode"); + hash = object[property]; + if (hash == null) { + hash = Math.random() * 0x3fffffff | 0; + object[property] = hash; + } + return hash; + }, + Primitives_parseInt(source, radix) { + var decimalMatch, maxCharCode, digitsPart, t1, i, _null = null, + match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source); + if (match == null) + return _null; + decimalMatch = match[3]; + if (radix == null) { + if (decimalMatch != null) + return parseInt(source, 10); + if (match[2] != null) + return parseInt(source, 16); + return _null; + } + if (radix < 2 || radix > 36) + throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", _null)); + if (radix === 10 && decimalMatch != null) + return parseInt(source, 10); + if (radix < 10 || decimalMatch == null) { + maxCharCode = radix <= 10 ? 47 + radix : 86 + radix; + digitsPart = match[1]; + for (t1 = digitsPart.length, i = 0; i < t1; ++i) + if ((digitsPart.charCodeAt(i) | 32) > maxCharCode) + return _null; + } + return parseInt(source, radix); + }, + Primitives_parseDouble(source) { + var result, trimmed; + if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(source)) + return null; + result = parseFloat(source); + if (isNaN(result)) { + trimmed = B.JSString_methods.trim$0(source); + if (trimmed === "NaN" || trimmed === "+NaN" || trimmed === "-NaN") + return result; + return null; + } + return result; + }, + Primitives_objectTypeName(object) { + var interceptor, dispatchName, $constructor, constructorName; + if (object instanceof A.Object) + return A._rtiToString(A.instanceType(object), null); + interceptor = J.getInterceptor$(object); + if (interceptor === B.Interceptor_methods || interceptor === B.JavaScriptObject_methods || type$.UnknownJavaScriptObject._is(object)) { + dispatchName = B.C_JS_CONST(object); + if (dispatchName !== "Object" && dispatchName !== "") + return dispatchName; + $constructor = object.constructor; + if (typeof $constructor == "function") { + constructorName = $constructor.name; + if (typeof constructorName == "string" && constructorName !== "Object" && constructorName !== "") + return constructorName; + } + } + return A._rtiToString(A.instanceType(object), null); + }, + Primitives_safeToString(object) { + if (object == null || typeof object == "number" || A._isBool(object)) + return J.toString$0$(object); + if (typeof object == "string") + return JSON.stringify(object); + if (object instanceof A.Closure) + return object.toString$0(0); + if (object instanceof A._Record) + return object._toString$1(true); + return "Instance of '" + A.Primitives_objectTypeName(object) + "'"; + }, + Primitives_dateNow() { + return Date.now(); + }, + Primitives_initTicker() { + var $window, performance; + if ($.Primitives_timerFrequency !== 0) + return; + $.Primitives_timerFrequency = 1000; + if (typeof window == "undefined") + return; + $window = window; + if ($window == null) + return; + if (!!$window.dartUseDateNowForTicks) + return; + performance = $window.performance; + if (performance == null) + return; + if (typeof performance.now != "function") + return; + $.Primitives_timerFrequency = 1000000; + $.Primitives_timerTicks = new A.Primitives_initTicker_closure(performance); + }, + Primitives_currentUri() { + if (!!self.location) + return self.location.href; + return null; + }, + Primitives__fromCharCodeApply(array) { + var result, i, i0, chunkEnd, + end = array.length; + if (end <= 500) + return String.fromCharCode.apply(null, array); + for (result = "", i = 0; i < end; i = i0) { + i0 = i + 500; + chunkEnd = i0 < end ? i0 : end; + result += String.fromCharCode.apply(null, array.slice(i, chunkEnd)); + } + return result; + }, + Primitives_stringFromCodePoints(codePoints) { + var t1, _i, i, + a = A._setArrayType([], type$.JSArray_int); + for (t1 = codePoints.length, _i = 0; _i < codePoints.length; codePoints.length === t1 || (0, A.throwConcurrentModificationError)(codePoints), ++_i) { + i = codePoints[_i]; + if (!A._isInt(i)) + throw A.wrapException(A.argumentErrorValue(i)); + if (i <= 65535) + a.push(i); + else if (i <= 1114111) { + a.push(55296 + (B.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 1023)); + a.push(56320 + (i & 1023)); + } else + throw A.wrapException(A.argumentErrorValue(i)); + } + return A.Primitives__fromCharCodeApply(a); + }, + Primitives_stringFromCharCodes(charCodes) { + var t1, _i, i; + for (t1 = charCodes.length, _i = 0; _i < t1; ++_i) { + i = charCodes[_i]; + if (!A._isInt(i)) + throw A.wrapException(A.argumentErrorValue(i)); + if (i < 0) + throw A.wrapException(A.argumentErrorValue(i)); + if (i > 65535) + return A.Primitives_stringFromCodePoints(charCodes); + } + return A.Primitives__fromCharCodeApply(charCodes); + }, + Primitives_stringFromNativeUint8List(charCodes, start, end) { + var i, result, i0, chunkEnd; + if (end <= 500 && start === 0 && end === charCodes.length) + return String.fromCharCode.apply(null, charCodes); + for (i = start, result = ""; i < end; i = i0) { + i0 = i + 500; + chunkEnd = i0 < end ? i0 : end; + result += String.fromCharCode.apply(null, charCodes.subarray(i, chunkEnd)); + } + return result; + }, + Primitives_stringFromCharCode(charCode) { + var bits; + if (0 <= charCode) { + if (charCode <= 65535) + return String.fromCharCode(charCode); + if (charCode <= 1114111) { + bits = charCode - 65536; + return String.fromCharCode((B.JSInt_methods._shrOtherPositive$1(bits, 10) | 55296) >>> 0, bits & 1023 | 56320); + } + } + throw A.wrapException(A.RangeError$range(charCode, 0, 1114111, null, null)); + }, + Primitives_valueFromDecomposedDate(years, month, day, hours, minutes, seconds, milliseconds, microseconds, isUtc) { + var remainder, value, t1, + jsMonth = month - 1; + if (0 <= years && years < 100) { + years += 400; + jsMonth -= 4800; + } + remainder = B.JSInt_methods.$mod(microseconds, 1000); + milliseconds += B.JSInt_methods._tdivFast$1(microseconds - remainder, 1000); + value = isUtc ? Date.UTC(years, jsMonth, day, hours, minutes, seconds, milliseconds) : new Date(years, jsMonth, day, hours, minutes, seconds, milliseconds).valueOf(); + t1 = true; + if (!isNaN(value)) + if (!(value < -864e13)) + if (!(value > 864e13)) + t1 = value === 864e13 && remainder !== 0; + if (t1) + return null; + return value; + }, + Primitives_lazyAsJsDate(receiver) { + if (receiver.date === void 0) + receiver.date = new Date(receiver._core$_value); + return receiver.date; + }, + Primitives_getYear(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCFullYear() + 0 : A.Primitives_lazyAsJsDate(receiver).getFullYear() + 0; + }, + Primitives_getMonth(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMonth() + 1 : A.Primitives_lazyAsJsDate(receiver).getMonth() + 1; + }, + Primitives_getDay(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCDate() + 0 : A.Primitives_lazyAsJsDate(receiver).getDate() + 0; + }, + Primitives_getHours(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCHours() + 0 : A.Primitives_lazyAsJsDate(receiver).getHours() + 0; + }, + Primitives_getMinutes(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMinutes() + 0 : A.Primitives_lazyAsJsDate(receiver).getMinutes() + 0; + }, + Primitives_getSeconds(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCSeconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getSeconds() + 0; + }, + Primitives_getMilliseconds(receiver) { + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMilliseconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getMilliseconds() + 0; + }, + Primitives_extractStackTrace(error) { + var jsError = error.$thrownJsError; + if (jsError == null) + return null; + return A.getTraceFromException(jsError); + }, + Primitives_trySetStackTrace(error, stackTrace) { + var jsError; + if (error.$thrownJsError == null) { + jsError = new Error(); + A.initializeExceptionWrapper(error, jsError); + error.$thrownJsError = jsError; + jsError.stack = stackTrace.toString$0(0); + } + }, + diagnoseIndexError(indexable, index) { + var $length, _s5_ = "index"; + if (!A._isInt(index)) + return new A.ArgumentError(true, index, _s5_, null); + $length = J.get$length$asx(indexable); + if (index < 0 || index >= $length) + return A.IndexError$withLength(index, $length, indexable, null, _s5_); + return A.RangeError$value(index, _s5_); + }, + diagnoseRangeError(start, end, $length) { + if (start < 0 || start > $length) + return A.RangeError$range(start, 0, $length, "start", null); + if (end != null) + if (end < start || end > $length) + return A.RangeError$range(end, start, $length, "end", null); + return new A.ArgumentError(true, end, "end", null); + }, + argumentErrorValue(object) { + return new A.ArgumentError(true, object, null, null); + }, + checkNum(value) { + return value; + }, + wrapException(ex) { + return A.initializeExceptionWrapper(ex, new Error()); + }, + initializeExceptionWrapper(ex, wrapper) { + var t1; + if (ex == null) + ex = new A.TypeError(); + wrapper.dartException = ex; + t1 = A.toStringWrapper; + if ("defineProperty" in Object) { + Object.defineProperty(wrapper, "message", {get: t1}); + wrapper.name = ""; + } else + wrapper.toString = t1; + return wrapper; + }, + toStringWrapper() { + return J.toString$0$(this.dartException); + }, + throwExpression(ex, wrapper) { + throw A.initializeExceptionWrapper(ex, wrapper == null ? new Error() : wrapper); + }, + throwUnsupportedOperation(o, operation, verb) { + var wrapper; + if (operation == null) + operation = 0; + if (verb == null) + verb = 0; + wrapper = Error(); + A.throwExpression(A._diagnoseUnsupportedOperation(o, operation, verb), wrapper); + }, + _diagnoseUnsupportedOperation(o, encodedOperation, encodedVerb) { + var operation, table, tableLength, index, verb, object, flags, article, adjective; + if (typeof encodedOperation == "string") + operation = encodedOperation; + else { + table = "[]=;add;removeWhere;retainWhere;removeRange;setRange;setInt8;setInt16;setInt32;setUint8;setUint16;setUint32;setFloat32;setFloat64".split(";"); + tableLength = table.length; + index = encodedOperation; + if (index > tableLength) { + encodedVerb = index / tableLength | 0; + index %= tableLength; + } + operation = table[index]; + } + verb = typeof encodedVerb == "string" ? encodedVerb : "modify;remove from;add to".split(";")[encodedVerb]; + object = type$.List_dynamic._is(o) ? "list" : "ByteData"; + flags = o.$flags | 0; + article = "a "; + if ((flags & 4) !== 0) + adjective = "constant "; + else if ((flags & 2) !== 0) { + adjective = "unmodifiable "; + article = "an "; + } else + adjective = (flags & 1) !== 0 ? "fixed-length " : ""; + return new A.UnsupportedError("'" + operation + "': Cannot " + verb + " " + article + adjective + object); + }, + throwConcurrentModificationError(collection) { + throw A.wrapException(A.ConcurrentModificationError$(collection)); + }, + TypeErrorDecoder_extractPattern(message) { + var match, $arguments, argumentsExpr, expr, method, receiver; + message = A.quoteStringForRegExp(message.replace(String({}), "$receiver$")); + match = message.match(/\\\$[a-zA-Z]+\\\$/g); + if (match == null) + match = A._setArrayType([], type$.JSArray_String); + $arguments = match.indexOf("\\$arguments\\$"); + argumentsExpr = match.indexOf("\\$argumentsExpr\\$"); + expr = match.indexOf("\\$expr\\$"); + method = match.indexOf("\\$method\\$"); + receiver = match.indexOf("\\$receiver\\$"); + return new A.TypeErrorDecoder(message.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])*)"), $arguments, argumentsExpr, expr, method, receiver); + }, + TypeErrorDecoder_provokeCallErrorOn(expression) { + return function($expr$) { + var $argumentsExpr$ = "$arguments$"; + try { + $expr$.$method$($argumentsExpr$); + } catch (e) { + return e.message; + } + }(expression); + }, + TypeErrorDecoder_provokePropertyErrorOn(expression) { + return function($expr$) { + try { + $expr$.$method$; + } catch (e) { + return e.message; + } + }(expression); + }, + JsNoSuchMethodError$(_message, match) { + var t1 = match == null, + t2 = t1 ? null : match.method; + return new A.JsNoSuchMethodError(_message, t2, t1 ? null : match.receiver); + }, + unwrapException(ex) { + if (ex == null) + return new A.NullThrownFromJavaScriptException(ex); + if (ex instanceof A.ExceptionAndStackTrace) + return A.saveStackTrace(ex, ex.dartException); + if (typeof ex !== "object") + return ex; + if ("dartException" in ex) + return A.saveStackTrace(ex, ex.dartException); + return A._unwrapNonDartException(ex); + }, + saveStackTrace(ex, error) { + if (type$.Error._is(error)) + if (error.$thrownJsError == null) + error.$thrownJsError = ex; + return error; + }, + _unwrapNonDartException(ex) { + var message, number, ieErrorCode, nsme, notClosure, nullCall, nullLiteralCall, undefCall, undefLiteralCall, nullProperty, undefProperty, undefLiteralProperty, match; + if (!("message" in ex)) + return ex; + message = ex.message; + if ("number" in ex && typeof ex.number == "number") { + number = ex.number; + ieErrorCode = number & 65535; + if ((B.JSInt_methods._shrOtherPositive$1(number, 16) & 8191) === 10) + switch (ieErrorCode) { + case 438: + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A.S(message) + " (Error " + ieErrorCode + ")", null)); + case 445: + case 5007: + A.S(message); + return A.saveStackTrace(ex, new A.NullError()); + } + } + if (ex instanceof TypeError) { + nsme = $.$get$TypeErrorDecoder_noSuchMethodPattern(); + notClosure = $.$get$TypeErrorDecoder_notClosurePattern(); + nullCall = $.$get$TypeErrorDecoder_nullCallPattern(); + nullLiteralCall = $.$get$TypeErrorDecoder_nullLiteralCallPattern(); + undefCall = $.$get$TypeErrorDecoder_undefinedCallPattern(); + undefLiteralCall = $.$get$TypeErrorDecoder_undefinedLiteralCallPattern(); + nullProperty = $.$get$TypeErrorDecoder_nullPropertyPattern(); + $.$get$TypeErrorDecoder_nullLiteralPropertyPattern(); + undefProperty = $.$get$TypeErrorDecoder_undefinedPropertyPattern(); + undefLiteralProperty = $.$get$TypeErrorDecoder_undefinedLiteralPropertyPattern(); + match = nsme.matchTypeError$1(message); + if (match != null) + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(message, match)); + else { + match = notClosure.matchTypeError$1(message); + if (match != null) { + match.method = "call"; + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(message, match)); + } else if (nullCall.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefCall.matchTypeError$1(message) != null || undefLiteralCall.matchTypeError$1(message) != null || nullProperty.matchTypeError$1(message) != null || nullLiteralCall.matchTypeError$1(message) != null || undefProperty.matchTypeError$1(message) != null || undefLiteralProperty.matchTypeError$1(message) != null) + return A.saveStackTrace(ex, new A.NullError()); + } + return A.saveStackTrace(ex, new A.UnknownJsTypeError(typeof message == "string" ? message : "")); + } + if (ex instanceof RangeError) { + if (typeof message == "string" && message.indexOf("call stack") !== -1) + return new A.StackOverflowError(); + message = function(ex) { + try { + return String(ex); + } catch (e) { + } + return null; + }(ex); + return A.saveStackTrace(ex, new A.ArgumentError(false, null, null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); + } + if (typeof InternalError == "function" && ex instanceof InternalError) + if (typeof message == "string" && message === "too much recursion") + return new A.StackOverflowError(); + return ex; + }, + getTraceFromException(exception) { + var trace; + if (exception instanceof A.ExceptionAndStackTrace) + return exception.stackTrace; + if (exception == null) + return new A._StackTrace(exception); + trace = exception.$cachedTrace; + if (trace != null) + return trace; + trace = new A._StackTrace(exception); + if (typeof exception === "object") + exception.$cachedTrace = trace; + return trace; + }, + objectHashCode(object) { + if (object == null) + return J.get$hashCode$(object); + if (typeof object == "object") + return A.Primitives_objectHashCode(object); + return J.get$hashCode$(object); + }, + constantHashCode(key) { + if (typeof key == "number") + return B.JSNumber_methods.get$hashCode(key); + if (key instanceof A._Type) + return A.Primitives_objectHashCode(key); + if (key instanceof A._Record) + return key.get$hashCode(key); + if (key instanceof A.Symbol) + return key.get$hashCode(0); + return A.objectHashCode(key); + }, + fillLiteralMap(keyValuePairs, result) { + var index, index0, index1, + $length = keyValuePairs.length; + for (index = 0; index < $length; index = index1) { + index0 = index + 1; + index1 = index0 + 1; + result.$indexSet(0, keyValuePairs[index], keyValuePairs[index0]); + } + return result; + }, + fillLiteralSet(values, result) { + var index, + $length = values.length; + for (index = 0; index < $length; ++index) + result.add$1(0, values[index]); + return result; + }, + _invokeClosure(closure, numberOfArguments, arg1, arg2, arg3, arg4) { + switch (numberOfArguments) { + case 0: + return closure.call$0(); + case 1: + return closure.call$1(arg1); + case 2: + return closure.call$2(arg1, arg2); + case 3: + return closure.call$3(arg1, arg2, arg3); + case 4: + return closure.call$4(arg1, arg2, arg3, arg4); + } + throw A.wrapException(A.Exception_Exception("Unsupported number of arguments for wrapped closure")); + }, + convertDartClosureToJS(closure, arity) { + var $function; + if (closure == null) + return null; + $function = closure.$identity; + if (!!$function) + return $function; + $function = A.convertDartClosureToJSUncached(closure, arity); + closure.$identity = $function; + return $function; + }, + convertDartClosureToJSUncached(closure, arity) { + var entry; + switch (arity) { + case 0: + entry = closure.call$0; + break; + case 1: + entry = closure.call$1; + break; + case 2: + entry = closure.call$2; + break; + case 3: + entry = closure.call$3; + break; + case 4: + entry = closure.call$4; + break; + default: + entry = null; + } + if (entry != null) + return entry.bind(closure); + return function(closure, arity, invoke) { + return function(a1, a2, a3, a4) { + return invoke(closure, arity, a1, a2, a3, a4); + }; + }(closure, arity, A._invokeClosure); + }, + Closure_fromTearOff(parameters) { + var $prototype, $constructor, t2, trampoline, applyTrampoline, i, stub, stub0, stubName, stubCallName, + container = parameters.co, + isStatic = parameters.iS, + isIntercepted = parameters.iI, + needsDirectAccess = parameters.nDA, + applyTrampolineIndex = parameters.aI, + funsOrNames = parameters.fs, + callNames = parameters.cs, + $name = funsOrNames[0], + callName = callNames[0], + $function = container[$name], + t1 = parameters.fT; + t1.toString; + $prototype = isStatic ? Object.create(new A.StaticClosure().constructor.prototype) : Object.create(new A.BoundClosure(null, null).constructor.prototype); + $prototype.$initialize = $prototype.constructor; + $constructor = isStatic ? function static_tear_off() { + this.$initialize(); + } : function tear_off(a, b) { + this.$initialize(a, b); + }; + $prototype.constructor = $constructor; + $constructor.prototype = $prototype; + $prototype.$_name = $name; + $prototype.$_target = $function; + t2 = !isStatic; + if (t2) + trampoline = A.Closure_forwardCallTo($name, $function, isIntercepted, needsDirectAccess); + else { + $prototype.$static_name = $name; + trampoline = $function; + } + $prototype.$signature = A.Closure__computeSignatureFunction(t1, isStatic, isIntercepted); + $prototype[callName] = trampoline; + for (applyTrampoline = trampoline, i = 1; i < funsOrNames.length; ++i) { + stub = funsOrNames[i]; + if (typeof stub == "string") { + stub0 = container[stub]; + stubName = stub; + stub = stub0; + } else + stubName = ""; + stubCallName = callNames[i]; + if (stubCallName != null) { + if (t2) + stub = A.Closure_forwardCallTo(stubName, stub, isIntercepted, needsDirectAccess); + $prototype[stubCallName] = stub; + } + if (i === applyTrampolineIndex) + applyTrampoline = stub; + } + $prototype["call*"] = applyTrampoline; + $prototype.$requiredArgCount = parameters.rC; + $prototype.$defaultValues = parameters.dV; + return $constructor; + }, + Closure__computeSignatureFunction(functionType, isStatic, isIntercepted) { + if (typeof functionType == "number") + return functionType; + if (typeof functionType == "string") { + if (isStatic) + throw A.wrapException("Cannot compute signature for static tearoff."); + return function(recipe, evalOnReceiver) { + return function() { + return evalOnReceiver(this, recipe); + }; + }(functionType, A.BoundClosure_evalRecipe); + } + throw A.wrapException("Error in functionType of tearoff"); + }, + Closure_cspForwardCall(arity, needsDirectAccess, stubName, $function) { + var getReceiver = A.BoundClosure_receiverOf; + switch (needsDirectAccess ? -1 : arity) { + case 0: + return function(entry, receiverOf) { + return function() { + return receiverOf(this)[entry](); + }; + }(stubName, getReceiver); + case 1: + return function(entry, receiverOf) { + return function(a) { + return receiverOf(this)[entry](a); + }; + }(stubName, getReceiver); + case 2: + return function(entry, receiverOf) { + return function(a, b) { + return receiverOf(this)[entry](a, b); + }; + }(stubName, getReceiver); + case 3: + return function(entry, receiverOf) { + return function(a, b, c) { + return receiverOf(this)[entry](a, b, c); + }; + }(stubName, getReceiver); + case 4: + return function(entry, receiverOf) { + return function(a, b, c, d) { + return receiverOf(this)[entry](a, b, c, d); + }; + }(stubName, getReceiver); + case 5: + return function(entry, receiverOf) { + return function(a, b, c, d, e) { + return receiverOf(this)[entry](a, b, c, d, e); + }; + }(stubName, getReceiver); + default: + return function(f, receiverOf) { + return function() { + return f.apply(receiverOf(this), arguments); + }; + }($function, getReceiver); + } + }, + Closure_forwardCallTo(stubName, $function, isIntercepted, needsDirectAccess) { + if (isIntercepted) + return A.Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess); + return A.Closure_cspForwardCall($function.length, needsDirectAccess, stubName, $function); + }, + Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function) { + var getReceiver = A.BoundClosure_receiverOf, + getInterceptor = A.BoundClosure_interceptorOf; + switch (needsDirectAccess ? -1 : arity) { + case 0: + throw A.wrapException(new A.RuntimeError("Intercepted function with no arguments.")); + case 1: + return function(entry, interceptorOf, receiverOf) { + return function() { + return interceptorOf(this)[entry](receiverOf(this)); + }; + }(stubName, getInterceptor, getReceiver); + case 2: + return function(entry, interceptorOf, receiverOf) { + return function(a) { + return interceptorOf(this)[entry](receiverOf(this), a); + }; + }(stubName, getInterceptor, getReceiver); + case 3: + return function(entry, interceptorOf, receiverOf) { + return function(a, b) { + return interceptorOf(this)[entry](receiverOf(this), a, b); + }; + }(stubName, getInterceptor, getReceiver); + case 4: + return function(entry, interceptorOf, receiverOf) { + return function(a, b, c) { + return interceptorOf(this)[entry](receiverOf(this), a, b, c); + }; + }(stubName, getInterceptor, getReceiver); + case 5: + return function(entry, interceptorOf, receiverOf) { + return function(a, b, c, d) { + return interceptorOf(this)[entry](receiverOf(this), a, b, c, d); + }; + }(stubName, getInterceptor, getReceiver); + case 6: + return function(entry, interceptorOf, receiverOf) { + return function(a, b, c, d, e) { + return interceptorOf(this)[entry](receiverOf(this), a, b, c, d, e); + }; + }(stubName, getInterceptor, getReceiver); + default: + return function(f, interceptorOf, receiverOf) { + return function() { + var a = [receiverOf(this)]; + Array.prototype.push.apply(a, arguments); + return f.apply(interceptorOf(this), a); + }; + }($function, getInterceptor, getReceiver); + } + }, + Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess) { + var arity, t1; + if ($.BoundClosure__interceptorFieldNameCache == null) + $.BoundClosure__interceptorFieldNameCache = A.BoundClosure__computeFieldNamed("interceptor"); + if ($.BoundClosure__receiverFieldNameCache == null) + $.BoundClosure__receiverFieldNameCache = A.BoundClosure__computeFieldNamed("receiver"); + arity = $function.length; + t1 = A.Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function); + return t1; + }, + closureFromTearOff(parameters) { + return A.Closure_fromTearOff(parameters); + }, + BoundClosure_evalRecipe(closure, recipe) { + return A._Universe_evalInEnvironment(init.typeUniverse, A.instanceType(closure._receiver), recipe); + }, + BoundClosure_receiverOf(closure) { + return closure._receiver; + }, + BoundClosure_interceptorOf(closure) { + return closure._interceptor; + }, + BoundClosure__computeFieldNamed(fieldName) { + var names, i, $name, + template = new A.BoundClosure("receiver", "interceptor"), + t1 = Object.getOwnPropertyNames(template); + t1.$flags = 1; + names = t1; + for (t1 = names.length, i = 0; i < t1; ++i) { + $name = names[i]; + if (template[$name] === fieldName) + return $name; + } + throw A.wrapException(A.ArgumentError$("Field name " + fieldName + " not found.", null)); + }, + getIsolateAffinityTag($name) { + return init.getIsolateTag($name); + }, + staticInteropGlobalContext() { + return init.G; + }, + defineProperty(obj, property, value) { + Object.defineProperty(obj, property, {value: value, enumerable: false, writable: true, configurable: true}); + }, + lookupAndCacheInterceptor(obj) { + var interceptor, interceptorClass, altTag, mark, t1, + tag = $.getTagFunction.call$1(obj), + record = $.dispatchRecordsForInstanceTags[tag]; + if (record != null) { + Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); + return record.i; + } + interceptor = $.interceptorsForUncacheableTags[tag]; + if (interceptor != null) + return interceptor; + interceptorClass = init.interceptorsByTag[tag]; + if (interceptorClass == null) { + altTag = $.alternateTagFunction.call$2(obj, tag); + if (altTag != null) { + record = $.dispatchRecordsForInstanceTags[altTag]; + if (record != null) { + Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); + return record.i; + } + interceptor = $.interceptorsForUncacheableTags[altTag]; + if (interceptor != null) + return interceptor; + interceptorClass = init.interceptorsByTag[altTag]; + tag = altTag; + } + } + if (interceptorClass == null) + return null; + interceptor = interceptorClass.prototype; + mark = tag[0]; + if (mark === "!") { + record = A.makeLeafDispatchRecord(interceptor); + $.dispatchRecordsForInstanceTags[tag] = record; + Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); + return record.i; + } + if (mark === "~") { + $.interceptorsForUncacheableTags[tag] = interceptor; + return interceptor; + } + if (mark === "-") { + t1 = A.makeLeafDispatchRecord(interceptor); + Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); + return t1.i; + } + if (mark === "+") + return A.patchInteriorProto(obj, interceptor); + if (mark === "*") + throw A.wrapException(A.UnimplementedError$(tag)); + if (init.leafTags[tag] === true) { + t1 = A.makeLeafDispatchRecord(interceptor); + Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); + return t1.i; + } else + return A.patchInteriorProto(obj, interceptor); + }, + patchInteriorProto(obj, interceptor) { + var proto = Object.getPrototypeOf(obj); + Object.defineProperty(proto, init.dispatchPropertyName, {value: J.makeDispatchRecord(interceptor, proto, null, null), enumerable: false, writable: true, configurable: true}); + return interceptor; + }, + makeLeafDispatchRecord(interceptor) { + return J.makeDispatchRecord(interceptor, false, null, !!interceptor.$isJavaScriptIndexingBehavior); + }, + makeDefaultDispatchRecord(tag, interceptorClass, proto) { + var interceptor = interceptorClass.prototype; + if (init.leafTags[tag] === true) + return A.makeLeafDispatchRecord(interceptor); + else + return J.makeDispatchRecord(interceptor, proto, null, null); + }, + initNativeDispatch() { + if (true === $.initNativeDispatchFlag) + return; + $.initNativeDispatchFlag = true; + A.initNativeDispatchContinue(); + }, + initNativeDispatchContinue() { + var map, tags, fun, i, tag, proto, record, interceptorClass; + $.dispatchRecordsForInstanceTags = Object.create(null); + $.interceptorsForUncacheableTags = Object.create(null); + A.initHooks(); + map = init.interceptorsByTag; + tags = Object.getOwnPropertyNames(map); + if (typeof window != "undefined") { + window; + fun = function() { + }; + for (i = 0; i < tags.length; ++i) { + tag = tags[i]; + proto = $.prototypeForTagFunction.call$1(tag); + if (proto != null) { + record = A.makeDefaultDispatchRecord(tag, map[tag], proto); + if (record != null) { + Object.defineProperty(proto, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); + fun.prototype = proto; + } + } + } + } + for (i = 0; i < tags.length; ++i) { + tag = tags[i]; + if (/^[A-Za-z_]/.test(tag)) { + interceptorClass = map[tag]; + map["!" + tag] = interceptorClass; + map["~" + tag] = interceptorClass; + map["-" + tag] = interceptorClass; + map["+" + tag] = interceptorClass; + map["*" + tag] = interceptorClass; + } + } + }, + initHooks() { + var transformers, i, transformer, getTag, getUnknownTag, prototypeForTag, + hooks = B.C_JS_CONST0(); + hooks = A.applyHooksTransformer(B.C_JS_CONST1, A.applyHooksTransformer(B.C_JS_CONST2, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST4, A.applyHooksTransformer(B.C_JS_CONST5, A.applyHooksTransformer(B.C_JS_CONST6(B.C_JS_CONST), hooks))))))); + if (typeof dartNativeDispatchHooksTransformer != "undefined") { + transformers = dartNativeDispatchHooksTransformer; + if (typeof transformers == "function") + transformers = [transformers]; + if (Array.isArray(transformers)) + for (i = 0; i < transformers.length; ++i) { + transformer = transformers[i]; + if (typeof transformer == "function") + hooks = transformer(hooks) || hooks; + } + } + getTag = hooks.getTag; + getUnknownTag = hooks.getUnknownTag; + prototypeForTag = hooks.prototypeForTag; + $.getTagFunction = new A.initHooks_closure(getTag); + $.alternateTagFunction = new A.initHooks_closure0(getUnknownTag); + $.prototypeForTagFunction = new A.initHooks_closure1(prototypeForTag); + }, + applyHooksTransformer(transformer, hooks) { + return transformer(hooks) || hooks; + }, + _RecordN__equalValues(a, b) { + var i; + for (i = 0; i < a.length; ++i) + if (!J.$eq$(a[i], b[i])) + return false; + return true; + }, + createRecordTypePredicate(shape, fieldRtis) { + var $length = fieldRtis.length, + $function = init.rttc["" + $length + ";" + shape]; + if ($function == null) + return null; + if ($length === 0) + return $function; + if ($length === $function.length) + return $function.apply(null, fieldRtis); + return $function(fieldRtis); + }, + JSSyntaxRegExp_makeNative(source, multiLine, caseSensitive, unicode, dotAll, extraFlags) { + var m = multiLine ? "m" : "", + i = caseSensitive ? "" : "i", + u = unicode ? "u" : "", + s = dotAll ? "s" : "", + regexp = function(source, modifiers) { + try { + return new RegExp(source, modifiers); + } catch (e) { + return e; + } + }(source, m + i + u + s + extraFlags); + if (regexp instanceof RegExp) + return regexp; + throw A.wrapException(A.FormatException$("Illegal RegExp pattern (" + String(regexp) + ")", source, null)); + }, + stringContainsUnchecked(receiver, other, startIndex) { + var t1; + if (typeof other == "string") + return receiver.indexOf(other, startIndex) >= 0; + else if (other instanceof A.JSSyntaxRegExp) { + t1 = B.JSString_methods.substring$1(receiver, startIndex); + return other._nativeRegExp.test(t1); + } else + return !J.allMatches$1$s(other, B.JSString_methods.substring$1(receiver, startIndex)).get$isEmpty(0); + }, + escapeReplacement(replacement) { + if (replacement.indexOf("$", 0) >= 0) + return replacement.replace(/\$/g, "$$$$"); + return replacement; + }, + quoteStringForRegExp(string) { + if (/[[\]{}()*+?.\\^$|]/.test(string)) + return string.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&"); + return string; + }, + stringReplaceAllUnchecked(receiver, pattern, replacement) { + var t1 = A.stringReplaceAllUncheckedString(receiver, pattern, replacement); + return t1; + }, + stringReplaceAllUncheckedString(receiver, pattern, replacement) { + var $length, t1, i; + if (pattern === "") { + if (receiver === "") + return replacement; + $length = receiver.length; + t1 = "" + replacement; + for (i = 0; i < $length; ++i) + t1 = t1 + receiver[i] + replacement; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + if (receiver.indexOf(pattern, 0) < 0) + return receiver; + if (receiver.length < 500 || replacement.indexOf("$", 0) >= 0) + return receiver.split(pattern).join(replacement); + return receiver.replace(new RegExp(A.quoteStringForRegExp(pattern), "g"), A.escapeReplacement(replacement)); + }, + _stringIdentity(string) { + return string; + }, + stringReplaceAllFuncUnchecked(receiver, pattern, onMatch, onNonMatch) { + var t1, t2, startIndex, t3, match, t4, t5; + for (t1 = pattern.allMatches$1(0, receiver), t1 = new A._AllMatchesIterator(t1._re, t1.__js_helper$_string, t1.__js_helper$_start), t2 = type$.RegExpMatch, startIndex = 0, t3 = ""; t1.moveNext$0();) { + match = t1.__js_helper$_current; + if (match == null) + match = t2._as(match); + t4 = match._match; + t5 = t4.index; + t3 = t3 + A.S(A._stringIdentity(B.JSString_methods.substring$2(receiver, startIndex, t5))) + A.S(onMatch.call$1(match)); + startIndex = t5 + t4[0].length; + } + t1 = t3 + A.S(A._stringIdentity(B.JSString_methods.substring$1(receiver, startIndex))); + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + stringReplaceFirstUnchecked(receiver, pattern, replacement, startIndex) { + var index = receiver.indexOf(pattern, startIndex); + if (index < 0) + return receiver; + return A.stringReplaceRangeUnchecked(receiver, index, index + pattern.length, replacement); + }, + stringReplaceRangeUnchecked(receiver, start, end, replacement) { + return receiver.substring(0, start) + replacement + receiver.substring(end); + }, + _Record_2: function _Record_2(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_boundaryEnd_boundaryStart: function _Record_2_boundaryEnd_boundaryStart(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_endGlyphHeight_startGlyphHeight: function _Record_2_endGlyphHeight_startGlyphHeight(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_end_start: function _Record_2_end_start(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_key_value: function _Record_2_key_value(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_localPosition_paragraph: function _Record_2_localPosition_paragraph(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_2_representation_targetSize: function _Record_2_representation_targetSize(t0, t1) { + this._0 = t0; + this._1 = t1; + }, + _Record_3: function _Record_3(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_ascent_bottomHeight_subtex78tHeight: function _Record_3_ascent_bottomHeight_subtex78tHeight(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_breaks_graphemes_words: function _Record_3_breaks_graphemes_words(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_completer_recorder_scene: function _Record_3_completer_recorder_scene(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_data_event_timeStamp: function _Record_3_data_event_timeStamp(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_domSize_representation_targetSize: function _Record_3_domSize_representation_targetSize(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_large_medium_small: function _Record_3_large_medium_small(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_queue_target_timer: function _Record_3_queue_target_timer(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_3_tex78tConstraints_tileSize_titleY: function _Record_3_tex78tConstraints_tileSize_titleY(t0, t1, t2) { + this._0 = t0; + this._1 = t1; + this._2 = t2; + }, + _Record_4_domBlurListener_domFocusListener_element_semanticsNodeId: function _Record_4_domBlurListener_domFocusListener_element_semanticsNodeId(t0) { + this._values = t0; + }, + _Record_4_height_width_x78_y: function _Record_4_height_width_x78_y(t0) { + this._values = t0; + }, + ConstantMapView: function ConstantMapView(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + ConstantMap: function ConstantMap() { + }, + ConstantMap_map_closure: function ConstantMap_map_closure(t0, t1, t2) { + this.$this = t0; + this.transform = t1; + this.result = t2; + }, + ConstantStringMap: function ConstantStringMap(t0, t1, t2) { + this._jsIndex = t0; + this._values = t1; + this.$ti = t2; + }, + _KeysOrValues: function _KeysOrValues(t0, t1) { + this._elements = t0; + this.$ti = t1; + }, + _KeysOrValuesOrElementsIterator: function _KeysOrValuesOrElementsIterator(t0, t1, t2) { + var _ = this; + _._elements = t0; + _.__js_helper$_length = t1; + _.__js_helper$_index = 0; + _.__js_helper$_current = null; + _.$ti = t2; + }, + GeneralConstantMap: function GeneralConstantMap(t0, t1) { + this._jsData = t0; + this.$ti = t1; + }, + ConstantSet: function ConstantSet() { + }, + ConstantStringSet: function ConstantStringSet(t0, t1, t2) { + this._jsIndex = t0; + this.__js_helper$_length = t1; + this.$ti = t2; + }, + GeneralConstantSet: function GeneralConstantSet(t0, t1) { + this._elements = t0; + this.$ti = t1; + }, + Instantiation: function Instantiation() { + }, + Instantiation1: function Instantiation1(t0, t1) { + this._genericClosure = t0; + this.$ti = t1; + }, + JSInvocationMirror: function JSInvocationMirror(t0, t1, t2, t3, t4) { + var _ = this; + _.__js_helper$_memberName = t0; + _.__js_helper$_kind = t1; + _._arguments = t2; + _._namedArgumentNames = t3; + _._typeArgumentCount = t4; + }, + Primitives_initTicker_closure: function Primitives_initTicker_closure(t0) { + this.performance = t0; + }, + TypeErrorDecoder: function TypeErrorDecoder(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._pattern = t0; + _._arguments = t1; + _._argumentsExpr = t2; + _._expr = t3; + _._method = t4; + _._receiver = t5; + }, + NullError: function NullError() { + }, + JsNoSuchMethodError: function JsNoSuchMethodError(t0, t1, t2) { + this.__js_helper$_message = t0; + this._method = t1; + this._receiver = t2; + }, + UnknownJsTypeError: function UnknownJsTypeError(t0) { + this.__js_helper$_message = t0; + }, + NullThrownFromJavaScriptException: function NullThrownFromJavaScriptException(t0) { + this._irritant = t0; + }, + ExceptionAndStackTrace: function ExceptionAndStackTrace(t0, t1) { + this.dartException = t0; + this.stackTrace = t1; + }, + _StackTrace: function _StackTrace(t0) { + this._exception = t0; + this._trace = null; + }, + Closure: function Closure() { + }, + Closure0Args: function Closure0Args() { + }, + Closure2Args: function Closure2Args() { + }, + TearOffClosure: function TearOffClosure() { + }, + StaticClosure: function StaticClosure() { + }, + BoundClosure: function BoundClosure(t0, t1) { + this._receiver = t0; + this._interceptor = t1; + }, + RuntimeError: function RuntimeError(t0) { + this.message = t0; + }, + JsLinkedHashMap: function JsLinkedHashMap(t0) { + var _ = this; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t0; + }, + JsLinkedHashMap_containsValue_closure: function JsLinkedHashMap_containsValue_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + JsLinkedHashMap_addAll_closure: function JsLinkedHashMap_addAll_closure(t0) { + this.$this = t0; + }, + LinkedHashMapCell: function LinkedHashMapCell(t0, t1) { + var _ = this; + _.hashMapCellKey = t0; + _.hashMapCellValue = t1; + _._previous = _._next = null; + }, + LinkedHashMapKeysIterable: function LinkedHashMapKeysIterable(t0, t1) { + this._map = t0; + this.$ti = t1; + }, + LinkedHashMapKeyIterator: function LinkedHashMapKeyIterator(t0, t1, t2) { + var _ = this; + _._map = t0; + _._modifications = t1; + _._cell = t2; + _.__js_helper$_current = null; + }, + LinkedHashMapValuesIterable: function LinkedHashMapValuesIterable(t0, t1) { + this._map = t0; + this.$ti = t1; + }, + LinkedHashMapValueIterator: function LinkedHashMapValueIterator(t0, t1, t2) { + var _ = this; + _._map = t0; + _._modifications = t1; + _._cell = t2; + _.__js_helper$_current = null; + }, + LinkedHashMapEntriesIterable: function LinkedHashMapEntriesIterable(t0, t1) { + this._map = t0; + this.$ti = t1; + }, + LinkedHashMapEntryIterator: function LinkedHashMapEntryIterator(t0, t1, t2, t3) { + var _ = this; + _._map = t0; + _._modifications = t1; + _._cell = t2; + _.__js_helper$_current = null; + _.$ti = t3; + }, + JsIdentityLinkedHashMap: function JsIdentityLinkedHashMap(t0) { + var _ = this; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t0; + }, + JsConstantLinkedHashMap: function JsConstantLinkedHashMap(t0) { + var _ = this; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t0; + }, + initHooks_closure: function initHooks_closure(t0) { + this.getTag = t0; + }, + initHooks_closure0: function initHooks_closure0(t0) { + this.getUnknownTag = t0; + }, + initHooks_closure1: function initHooks_closure1(t0) { + this.prototypeForTag = t0; + }, + _Record: function _Record() { + }, + _Record2: function _Record2() { + }, + _Record3: function _Record3() { + }, + _RecordN: function _RecordN() { + }, + JSSyntaxRegExp: function JSSyntaxRegExp(t0, t1) { + var _ = this; + _.pattern = t0; + _._nativeRegExp = t1; + _._hasCapturesCache = _._nativeAnchoredRegExp = _._nativeGlobalRegExp = null; + }, + _MatchImplementation: function _MatchImplementation(t0) { + this._match = t0; + }, + _AllMatchesIterable: function _AllMatchesIterable(t0, t1, t2) { + this._re = t0; + this.__js_helper$_string = t1; + this.__js_helper$_start = t2; + }, + _AllMatchesIterator: function _AllMatchesIterator(t0, t1, t2) { + var _ = this; + _._regExp = t0; + _.__js_helper$_string = t1; + _._nextIndex = t2; + _.__js_helper$_current = null; + }, + StringMatch: function StringMatch(t0, t1) { + this.start = t0; + this.pattern = t1; + }, + _StringAllMatchesIterable: function _StringAllMatchesIterable(t0, t1, t2) { + this._input = t0; + this._pattern = t1; + this.__js_helper$_index = t2; + }, + _StringAllMatchesIterator: function _StringAllMatchesIterator(t0, t1, t2) { + var _ = this; + _._input = t0; + _._pattern = t1; + _.__js_helper$_index = t2; + _.__js_helper$_current = null; + }, + throwLateFieldADI(fieldName) { + throw A.initializeExceptionWrapper(A.LateError$fieldADI(fieldName), new Error()); + }, + throwUnnamedLateFieldNI() { + throw A.initializeExceptionWrapper(A.LateError$fieldNI(""), new Error()); + }, + throwUnnamedLateFieldAI() { + throw A.initializeExceptionWrapper(A.LateError$fieldAI(""), new Error()); + }, + throwUnnamedLateFieldADI() { + throw A.initializeExceptionWrapper(A.LateError$fieldADI(""), new Error()); + }, + _Cell$named(_name) { + var t1 = new A._Cell(_name); + return t1._value = t1; + }, + _InitializedCell$named(_name, _initializer) { + var t1 = new A._InitializedCell(_name, _initializer); + return t1._value = t1; + }, + _Cell: function _Cell(t0) { + this.__late_helper$_name = t0; + this._value = null; + }, + _InitializedCell: function _InitializedCell(t0, t1) { + this.__late_helper$_name = t0; + this._value = null; + this._initializer = t1; + }, + _checkViewArguments(buffer, offsetInBytes, $length) { + }, + _ensureNativeList(list) { + var t1, result, i; + if (type$.JSIndexable_dynamic._is(list)) + return list; + t1 = J.getInterceptor$asx(list); + result = A.List_List$filled(t1.get$length(list), null, false, type$.dynamic); + for (i = 0; i < t1.get$length(list); ++i) + result[i] = t1.$index(list, i); + return result; + }, + NativeByteData_NativeByteData($length) { + return new DataView(new ArrayBuffer($length)); + }, + NativeByteData_NativeByteData$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return $length == null ? new DataView(buffer, offsetInBytes) : new DataView(buffer, offsetInBytes, $length); + }, + NativeFloat32List_NativeFloat32List($length) { + return new Float32Array($length); + }, + NativeFloat32List_NativeFloat32List$fromList(elements) { + return new Float32Array(A._ensureNativeList(elements)); + }, + NativeFloat32List_NativeFloat32List$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return new Float32Array(buffer, offsetInBytes, $length); + }, + NativeFloat64List_NativeFloat64List($length) { + return new Float64Array($length); + }, + NativeFloat64List_NativeFloat64List$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return new Float64Array(buffer, offsetInBytes, $length); + }, + NativeInt32List_NativeInt32List($length) { + return new Int32Array($length); + }, + NativeInt32List_NativeInt32List$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return new Int32Array(buffer, offsetInBytes, $length); + }, + NativeInt8List__create1(arg) { + return new Int8Array(arg); + }, + NativeUint16List__create1(arg) { + return new Uint16Array(arg); + }, + NativeUint8List_NativeUint8List($length) { + return new Uint8Array($length); + }, + NativeUint8List_NativeUint8List$view(buffer, offsetInBytes, $length) { + A._checkViewArguments(buffer, offsetInBytes, $length); + return $length == null ? new Uint8Array(buffer, offsetInBytes) : new Uint8Array(buffer, offsetInBytes, $length); + }, + _checkValidIndex(index, list, $length) { + if (index >>> 0 !== index || index >= $length) + throw A.wrapException(A.diagnoseIndexError(list, index)); + }, + _checkValidRange(start, end, $length) { + var t1; + if (!(start >>> 0 !== start)) + if (end == null) + t1 = start > $length; + else + t1 = end >>> 0 !== end || start > end || end > $length; + else + t1 = true; + if (t1) + throw A.wrapException(A.diagnoseRangeError(start, end, $length)); + if (end == null) + return $length; + return end; + }, + NativeByteBuffer: function NativeByteBuffer() { + }, + NativeTypedData: function NativeTypedData() { + }, + _UnmodifiableNativeByteBufferView: function _UnmodifiableNativeByteBufferView(t0) { + this._data = t0; + }, + NativeByteData: function NativeByteData() { + }, + NativeTypedArray: function NativeTypedArray() { + }, + NativeTypedArrayOfDouble: function NativeTypedArrayOfDouble() { + }, + NativeTypedArrayOfInt: function NativeTypedArrayOfInt() { + }, + NativeFloat32List: function NativeFloat32List() { + }, + NativeFloat64List: function NativeFloat64List() { + }, + NativeInt16List: function NativeInt16List() { + }, + NativeInt32List: function NativeInt32List() { + }, + NativeInt8List: function NativeInt8List() { + }, + NativeUint16List: function NativeUint16List() { + }, + NativeUint32List: function NativeUint32List() { + }, + NativeUint8ClampedList: function NativeUint8ClampedList() { + }, + NativeUint8List: function NativeUint8List() { + }, + _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin() { + }, + _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin() { + }, + _NativeTypedArrayOfInt_NativeTypedArray_ListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin() { + }, + _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin: function _NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin() { + }, + Rti__getFutureFromFutureOr(universe, rti) { + var future = rti._precomputed1; + return future == null ? rti._precomputed1 = A._Universe__lookupInterfaceRti(universe, "Future", [rti._primary]) : future; + }, + Rti__isUnionOfFunctionType(rti) { + var kind = rti._kind; + if (kind === 6 || kind === 7) + return A.Rti__isUnionOfFunctionType(rti._primary); + return kind === 11 || kind === 12; + }, + Rti__getCanonicalRecipe(rti) { + return rti._canonicalRecipe; + }, + pairwiseIsTest(fieldRtis, values) { + var i, + $length = values.length; + for (i = 0; i < $length; ++i) + if (!fieldRtis[i]._is(values[i])) + return false; + return true; + }, + findType(recipe) { + return A._Universe_eval(init.typeUniverse, recipe, false); + }, + instantiatedGenericFunctionType(genericFunctionRti, instantiationRti) { + var t1, cache, key, probe, rti; + if (genericFunctionRti == null) + return null; + t1 = instantiationRti._rest; + cache = genericFunctionRti._bindCache; + if (cache == null) + cache = genericFunctionRti._bindCache = new Map(); + key = instantiationRti._canonicalRecipe; + probe = cache.get(key); + if (probe != null) + return probe; + rti = A._substitute(init.typeUniverse, genericFunctionRti._primary, t1, 0); + cache.set(key, rti); + return rti; + }, + _substitute(universe, rti, typeArguments, depth) { + var baseType, substitutedBaseType, interfaceTypeArguments, substitutedInterfaceTypeArguments, base, substitutedBase, $arguments, substitutedArguments, t1, fields, substitutedFields, returnType, substitutedReturnType, functionParameters, substitutedFunctionParameters, bounds, substitutedBounds, index, argument, + kind = rti._kind; + switch (kind) { + case 5: + case 1: + case 2: + case 3: + case 4: + return rti; + case 6: + baseType = rti._primary; + substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); + if (substitutedBaseType === baseType) + return rti; + return A._Universe__lookupQuestionRti(universe, substitutedBaseType, true); + case 7: + baseType = rti._primary; + substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); + if (substitutedBaseType === baseType) + return rti; + return A._Universe__lookupFutureOrRti(universe, substitutedBaseType, true); + case 8: + interfaceTypeArguments = rti._rest; + substitutedInterfaceTypeArguments = A._substituteArray(universe, interfaceTypeArguments, typeArguments, depth); + if (substitutedInterfaceTypeArguments === interfaceTypeArguments) + return rti; + return A._Universe__lookupInterfaceRti(universe, rti._primary, substitutedInterfaceTypeArguments); + case 9: + base = rti._primary; + substitutedBase = A._substitute(universe, base, typeArguments, depth); + $arguments = rti._rest; + substitutedArguments = A._substituteArray(universe, $arguments, typeArguments, depth); + if (substitutedBase === base && substitutedArguments === $arguments) + return rti; + return A._Universe__lookupBindingRti(universe, substitutedBase, substitutedArguments); + case 10: + t1 = rti._primary; + fields = rti._rest; + substitutedFields = A._substituteArray(universe, fields, typeArguments, depth); + if (substitutedFields === fields) + return rti; + return A._Universe__lookupRecordRti(universe, t1, substitutedFields); + case 11: + returnType = rti._primary; + substitutedReturnType = A._substitute(universe, returnType, typeArguments, depth); + functionParameters = rti._rest; + substitutedFunctionParameters = A._substituteFunctionParameters(universe, functionParameters, typeArguments, depth); + if (substitutedReturnType === returnType && substitutedFunctionParameters === functionParameters) + return rti; + return A._Universe__lookupFunctionRti(universe, substitutedReturnType, substitutedFunctionParameters); + case 12: + bounds = rti._rest; + depth += bounds.length; + substitutedBounds = A._substituteArray(universe, bounds, typeArguments, depth); + base = rti._primary; + substitutedBase = A._substitute(universe, base, typeArguments, depth); + if (substitutedBounds === bounds && substitutedBase === base) + return rti; + return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, true); + case 13: + index = rti._primary; + if (index < depth) + return rti; + argument = typeArguments[index - depth]; + if (argument == null) + return rti; + return argument; + default: + throw A.wrapException(A.AssertionError$("Attempted to substitute unexpected RTI kind " + kind)); + } + }, + _substituteArray(universe, rtiArray, typeArguments, depth) { + var changed, i, rti, substitutedRti, + $length = rtiArray.length, + result = A._Utils_newArrayOrEmpty($length); + for (changed = false, i = 0; i < $length; ++i) { + rti = rtiArray[i]; + substitutedRti = A._substitute(universe, rti, typeArguments, depth); + if (substitutedRti !== rti) + changed = true; + result[i] = substitutedRti; + } + return changed ? result : rtiArray; + }, + _substituteNamed(universe, namedArray, typeArguments, depth) { + var changed, i, t1, t2, rti, substitutedRti, + $length = namedArray.length, + result = A._Utils_newArrayOrEmpty($length); + for (changed = false, i = 0; i < $length; i += 3) { + t1 = namedArray[i]; + t2 = namedArray[i + 1]; + rti = namedArray[i + 2]; + substitutedRti = A._substitute(universe, rti, typeArguments, depth); + if (substitutedRti !== rti) + changed = true; + result.splice(i, 3, t1, t2, substitutedRti); + } + return changed ? result : namedArray; + }, + _substituteFunctionParameters(universe, functionParameters, typeArguments, depth) { + var result, + requiredPositional = functionParameters._requiredPositional, + substitutedRequiredPositional = A._substituteArray(universe, requiredPositional, typeArguments, depth), + optionalPositional = functionParameters._optionalPositional, + substitutedOptionalPositional = A._substituteArray(universe, optionalPositional, typeArguments, depth), + named = functionParameters._named, + substitutedNamed = A._substituteNamed(universe, named, typeArguments, depth); + if (substitutedRequiredPositional === requiredPositional && substitutedOptionalPositional === optionalPositional && substitutedNamed === named) + return functionParameters; + result = new A._FunctionParameters(); + result._requiredPositional = substitutedRequiredPositional; + result._optionalPositional = substitutedOptionalPositional; + result._named = substitutedNamed; + return result; + }, + _setArrayType(target, rti) { + target[init.arrayRti] = rti; + return target; + }, + closureFunctionType(closure) { + var signature = closure.$signature; + if (signature != null) { + if (typeof signature == "number") + return A.getTypeFromTypesTable(signature); + return closure.$signature(); + } + return null; + }, + instanceOrFunctionType(object, testRti) { + var rti; + if (A.Rti__isUnionOfFunctionType(testRti)) + if (object instanceof A.Closure) { + rti = A.closureFunctionType(object); + if (rti != null) + return rti; + } + return A.instanceType(object); + }, + instanceType(object) { + if (object instanceof A.Object) + return A._instanceType(object); + if (Array.isArray(object)) + return A._arrayInstanceType(object); + return A._instanceTypeFromConstructor(J.getInterceptor$(object)); + }, + _arrayInstanceType(object) { + var rti = object[init.arrayRti], + defaultRti = type$.JSArray_dynamic; + if (rti == null) + return defaultRti; + if (rti.constructor !== defaultRti.constructor) + return defaultRti; + return rti; + }, + _instanceType(object) { + var rti = object.$ti; + return rti != null ? rti : A._instanceTypeFromConstructor(object); + }, + _instanceTypeFromConstructor(instance) { + var $constructor = instance.constructor, + probe = $constructor.$ccache; + if (probe != null) + return probe; + return A._instanceTypeFromConstructorMiss(instance, $constructor); + }, + _instanceTypeFromConstructorMiss(instance, $constructor) { + var effectiveConstructor = instance instanceof A.Closure ? Object.getPrototypeOf(Object.getPrototypeOf(instance)).constructor : $constructor, + rti = A._Universe_findErasedType(init.typeUniverse, effectiveConstructor.name); + $constructor.$ccache = rti; + return rti; + }, + getTypeFromTypesTable(index) { + var rti, + table = init.types, + type = table[index]; + if (typeof type == "string") { + rti = A._Universe_eval(init.typeUniverse, type, false); + table[index] = rti; + return rti; + } + return type; + }, + getRuntimeTypeOfDartObject(object) { + return A.createRuntimeType(A._instanceType(object)); + }, + getRuntimeTypeOfClosure(closure) { + var rti = A.closureFunctionType(closure); + return A.createRuntimeType(rti == null ? A.instanceType(closure) : rti); + }, + _structuralTypeOf(object) { + var functionRti; + if (object instanceof A._Record) + return object._getRti$0(); + functionRti = object instanceof A.Closure ? A.closureFunctionType(object) : null; + if (functionRti != null) + return functionRti; + if (type$.TrustedGetRuntimeType._is(object)) + return J.get$runtimeType$(object)._rti; + if (Array.isArray(object)) + return A._arrayInstanceType(object); + return A.instanceType(object); + }, + createRuntimeType(rti) { + var t1 = rti._cachedRuntimeType; + return t1 == null ? rti._cachedRuntimeType = new A._Type(rti) : t1; + }, + evaluateRtiForRecord(recordRecipe, valuesList) { + var bindings, i, + values = valuesList, + $length = values.length; + if ($length === 0) + return type$.Record_0; + bindings = A._Universe_evalInEnvironment(init.typeUniverse, A._structuralTypeOf(values[0]), "@<0>"); + for (i = 1; i < $length; ++i) + bindings = A._Universe_bind(init.typeUniverse, bindings, A._structuralTypeOf(values[i])); + return A._Universe_evalInEnvironment(init.typeUniverse, bindings, recordRecipe); + }, + typeLiteral(recipe) { + return A.createRuntimeType(A._Universe_eval(init.typeUniverse, recipe, false)); + }, + _installSpecializedIsTest(object) { + var kind, isFn, $name, predicate, testRti = this; + if (testRti === type$.Object) + return A._finishIsFn(testRti, object, A._isObject); + if (A.isTopType(testRti)) + return A._finishIsFn(testRti, object, A._isTop); + kind = testRti._kind; + if (kind === 6) + return A._finishIsFn(testRti, object, A._generalNullableIsTestImplementation); + if (kind === 1) + return A._finishIsFn(testRti, object, A._isNever); + if (kind === 7) + return A._finishIsFn(testRti, object, A._isFutureOr); + if (testRti === type$.int) + isFn = A._isInt; + else if (testRti === type$.double || testRti === type$.num) + isFn = A._isNum; + else if (testRti === type$.String) + isFn = A._isString; + else + isFn = testRti === type$.bool ? A._isBool : null; + if (isFn != null) + return A._finishIsFn(testRti, object, isFn); + if (kind === 8) { + $name = testRti._primary; + if (testRti._rest.every(A.isTopType)) { + testRti._specializedTestResource = "$is" + $name; + if ($name === "List") + return A._finishIsFn(testRti, object, A._isListTestViaProperty); + return A._finishIsFn(testRti, object, A._isTestViaProperty); + } + } else if (kind === 10) { + predicate = A.createRecordTypePredicate(testRti._primary, testRti._rest); + return A._finishIsFn(testRti, object, predicate == null ? A._isNever : predicate); + } + return A._finishIsFn(testRti, object, A._generalIsTestImplementation); + }, + _finishIsFn(testRti, object, isFn) { + testRti._is = isFn; + return testRti._is(object); + }, + _installSpecializedAsCheck(object) { + var testRti = this, + asFn = A._generalAsCheckImplementation; + if (A.isTopType(testRti)) + asFn = A._asTop; + else if (testRti === type$.Object) + asFn = A._asObject; + else if (A.isNullable(testRti)) + asFn = A._generalNullableAsCheckImplementation; + if (testRti === type$.int) + asFn = A._asInt; + else if (testRti === type$.nullable_int) + asFn = A._asIntQ; + else if (testRti === type$.String) + asFn = A._asString; + else if (testRti === type$.nullable_String) + asFn = A._asStringQ; + else if (testRti === type$.bool) + asFn = A._asBool; + else if (testRti === type$.nullable_bool) + asFn = A._asBoolQ; + else if (testRti === type$.num) + asFn = A._asNum; + else if (testRti === type$.nullable_num) + asFn = A._asNumQ; + else if (testRti === type$.double) + asFn = A._asDouble; + else if (testRti === type$.nullable_double) + asFn = A._asDoubleQ; + testRti._as = asFn; + return testRti._as(object); + }, + _generalIsTestImplementation(object) { + var testRti = this; + if (object == null) + return A.isNullable(testRti); + return A.isSubtype(init.typeUniverse, A.instanceOrFunctionType(object, testRti), testRti); + }, + _generalNullableIsTestImplementation(object) { + if (object == null) + return true; + return this._primary._is(object); + }, + _isTestViaProperty(object) { + var tag, testRti = this; + if (object == null) + return A.isNullable(testRti); + tag = testRti._specializedTestResource; + if (object instanceof A.Object) + return !!object[tag]; + return !!J.getInterceptor$(object)[tag]; + }, + _isListTestViaProperty(object) { + var tag, testRti = this; + if (object == null) + return A.isNullable(testRti); + if (typeof object != "object") + return false; + if (Array.isArray(object)) + return true; + tag = testRti._specializedTestResource; + if (object instanceof A.Object) + return !!object[tag]; + return !!J.getInterceptor$(object)[tag]; + }, + _generalAsCheckImplementation(object) { + var testRti = this; + if (object == null) { + if (A.isNullable(testRti)) + return object; + } else if (testRti._is(object)) + return object; + throw A.initializeExceptionWrapper(A._errorForAsCheck(object, testRti), new Error()); + }, + _generalNullableAsCheckImplementation(object) { + var testRti = this; + if (object == null || testRti._is(object)) + return object; + throw A.initializeExceptionWrapper(A._errorForAsCheck(object, testRti), new Error()); + }, + _errorForAsCheck(object, testRti) { + return new A._TypeError("TypeError: " + A._Error_compose(object, A._rtiToString(testRti, null))); + }, + _Error_compose(object, checkedTypeDescription) { + return A.Error_safeToString(object) + ": type '" + A._rtiToString(A._structuralTypeOf(object), null) + "' is not a subtype of type '" + checkedTypeDescription + "'"; + }, + _TypeError__TypeError$forType(object, type) { + return new A._TypeError("TypeError: " + A._Error_compose(object, type)); + }, + _isFutureOr(object) { + var testRti = this; + return testRti._primary._is(object) || A.Rti__getFutureFromFutureOr(init.typeUniverse, testRti)._is(object); + }, + _isObject(object) { + return object != null; + }, + _asObject(object) { + if (object != null) + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "Object"), new Error()); + }, + _isTop(object) { + return true; + }, + _asTop(object) { + return object; + }, + _isNever(object) { + return false; + }, + _isBool(object) { + return true === object || false === object; + }, + _asBool(object) { + if (true === object) + return true; + if (false === object) + return false; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "bool"), new Error()); + }, + _asBoolQ(object) { + if (true === object) + return true; + if (false === object) + return false; + if (object == null) + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "bool?"), new Error()); + }, + _asDouble(object) { + if (typeof object == "number") + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "double"), new Error()); + }, + _asDoubleQ(object) { + if (typeof object == "number") + return object; + if (object == null) + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "double?"), new Error()); + }, + _isInt(object) { + return typeof object == "number" && Math.floor(object) === object; + }, + _asInt(object) { + if (typeof object == "number" && Math.floor(object) === object) + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "int"), new Error()); + }, + _asIntQ(object) { + if (typeof object == "number" && Math.floor(object) === object) + return object; + if (object == null) + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "int?"), new Error()); + }, + _isNum(object) { + return typeof object == "number"; + }, + _asNum(object) { + if (typeof object == "number") + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "num"), new Error()); + }, + _asNumQ(object) { + if (typeof object == "number") + return object; + if (object == null) + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "num?"), new Error()); + }, + _isString(object) { + return typeof object == "string"; + }, + _asString(object) { + if (typeof object == "string") + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "String"), new Error()); + }, + _asStringQ(object) { + if (typeof object == "string") + return object; + if (object == null) + return object; + throw A.initializeExceptionWrapper(A._TypeError__TypeError$forType(object, "String?"), new Error()); + }, + _rtiArrayToString(array, genericContext) { + var s, sep, i; + for (s = "", sep = "", i = 0; i < array.length; ++i, sep = ", ") + s += sep + A._rtiToString(array[i], genericContext); + return s; + }, + _recordRtiToString(recordType, genericContext) { + var fieldCount, names, namesIndex, s, comma, i, + partialShape = recordType._primary, + fields = recordType._rest; + if ("" === partialShape) + return "(" + A._rtiArrayToString(fields, genericContext) + ")"; + fieldCount = fields.length; + names = partialShape.split(","); + namesIndex = names.length - fieldCount; + for (s = "(", comma = "", i = 0; i < fieldCount; ++i, comma = ", ") { + s += comma; + if (namesIndex === 0) + s += "{"; + s += A._rtiToString(fields[i], genericContext); + if (namesIndex >= 0) + s += " " + names[namesIndex]; + ++namesIndex; + } + return s + "})"; + }, + _functionRtiToString(functionType, genericContext, bounds) { + var boundsLength, offset, i, t1, typeParametersText, typeSep, boundRti, kind, parameters, requiredPositional, requiredPositionalLength, optionalPositional, optionalPositionalLength, named, namedLength, returnTypeText, argumentsText, sep, _s2_ = ", ", outerContextLength = null; + if (bounds != null) { + boundsLength = bounds.length; + if (genericContext == null) + genericContext = A._setArrayType([], type$.JSArray_String); + else + outerContextLength = genericContext.length; + offset = genericContext.length; + for (i = boundsLength; i > 0; --i) + genericContext.push("T" + (offset + i)); + for (t1 = type$.nullable_Object, typeParametersText = "<", typeSep = "", i = 0; i < boundsLength; ++i, typeSep = _s2_) { + typeParametersText = typeParametersText + typeSep + genericContext[genericContext.length - 1 - i]; + boundRti = bounds[i]; + kind = boundRti._kind; + if (!(kind === 2 || kind === 3 || kind === 4 || kind === 5 || boundRti === t1)) + typeParametersText += " extends " + A._rtiToString(boundRti, genericContext); + } + typeParametersText += ">"; + } else + typeParametersText = ""; + t1 = functionType._primary; + parameters = functionType._rest; + requiredPositional = parameters._requiredPositional; + requiredPositionalLength = requiredPositional.length; + optionalPositional = parameters._optionalPositional; + optionalPositionalLength = optionalPositional.length; + named = parameters._named; + namedLength = named.length; + returnTypeText = A._rtiToString(t1, genericContext); + for (argumentsText = "", sep = "", i = 0; i < requiredPositionalLength; ++i, sep = _s2_) + argumentsText += sep + A._rtiToString(requiredPositional[i], genericContext); + if (optionalPositionalLength > 0) { + argumentsText += sep + "["; + for (sep = "", i = 0; i < optionalPositionalLength; ++i, sep = _s2_) + argumentsText += sep + A._rtiToString(optionalPositional[i], genericContext); + argumentsText += "]"; + } + if (namedLength > 0) { + argumentsText += sep + "{"; + for (sep = "", i = 0; i < namedLength; i += 3, sep = _s2_) { + argumentsText += sep; + if (named[i + 1]) + argumentsText += "required "; + argumentsText += A._rtiToString(named[i + 2], genericContext) + " " + named[i]; + } + argumentsText += "}"; + } + if (outerContextLength != null) { + genericContext.toString; + genericContext.length = outerContextLength; + } + return typeParametersText + "(" + argumentsText + ") => " + returnTypeText; + }, + _rtiToString(rti, genericContext) { + var questionArgument, s, argumentKind, $name, $arguments, t1, + kind = rti._kind; + if (kind === 5) + return "erased"; + if (kind === 2) + return "dynamic"; + if (kind === 3) + return "void"; + if (kind === 1) + return "Never"; + if (kind === 4) + return "any"; + if (kind === 6) { + questionArgument = rti._primary; + s = A._rtiToString(questionArgument, genericContext); + argumentKind = questionArgument._kind; + return (argumentKind === 11 || argumentKind === 12 ? "(" + s + ")" : s) + "?"; + } + if (kind === 7) + return "FutureOr<" + A._rtiToString(rti._primary, genericContext) + ">"; + if (kind === 8) { + $name = A._unminifyOrTag(rti._primary); + $arguments = rti._rest; + return $arguments.length > 0 ? $name + ("<" + A._rtiArrayToString($arguments, genericContext) + ">") : $name; + } + if (kind === 10) + return A._recordRtiToString(rti, genericContext); + if (kind === 11) + return A._functionRtiToString(rti, genericContext, null); + if (kind === 12) + return A._functionRtiToString(rti._primary, genericContext, rti._rest); + if (kind === 13) { + t1 = rti._primary; + return genericContext[genericContext.length - 1 - t1]; + } + return "?"; + }, + _unminifyOrTag(rawClassName) { + var preserved = init.mangledGlobalNames[rawClassName]; + if (preserved != null) + return preserved; + return rawClassName; + }, + _Universe_findRule(universe, targetType) { + var rule = universe.tR[targetType]; + for (; typeof rule == "string";) + rule = universe.tR[rule]; + return rule; + }, + _Universe_findErasedType(universe, cls) { + var $length, erased, $arguments, i, $interface, + t1 = universe.eT, + probe = t1[cls]; + if (probe == null) + return A._Universe_eval(universe, cls, false); + else if (typeof probe == "number") { + $length = probe; + erased = A._Universe__lookupTerminalRti(universe, 5, "#"); + $arguments = A._Utils_newArrayOrEmpty($length); + for (i = 0; i < $length; ++i) + $arguments[i] = erased; + $interface = A._Universe__lookupInterfaceRti(universe, cls, $arguments); + t1[cls] = $interface; + return $interface; + } else + return probe; + }, + _Universe_addRules(universe, rules) { + return A._Utils_objectAssign(universe.tR, rules); + }, + _Universe_addErasedTypes(universe, types) { + return A._Utils_objectAssign(universe.eT, types); + }, + _Universe_eval(universe, recipe, normalize) { + var rti, + t1 = universe.eC, + probe = t1.get(recipe); + if (probe != null) + return probe; + rti = A._Parser_parse(A._Parser_create(universe, null, recipe, false)); + t1.set(recipe, rti); + return rti; + }, + _Universe_evalInEnvironment(universe, environment, recipe) { + var probe, rti, + cache = environment._evalCache; + if (cache == null) + cache = environment._evalCache = new Map(); + probe = cache.get(recipe); + if (probe != null) + return probe; + rti = A._Parser_parse(A._Parser_create(universe, environment, recipe, true)); + cache.set(recipe, rti); + return rti; + }, + _Universe_bind(universe, environment, argumentsRti) { + var argumentsRecipe, probe, rti, + cache = environment._bindCache; + if (cache == null) + cache = environment._bindCache = new Map(); + argumentsRecipe = argumentsRti._canonicalRecipe; + probe = cache.get(argumentsRecipe); + if (probe != null) + return probe; + rti = A._Universe__lookupBindingRti(universe, environment, argumentsRti._kind === 9 ? argumentsRti._rest : [argumentsRti]); + cache.set(argumentsRecipe, rti); + return rti; + }, + _Universe__installTypeTests(universe, rti) { + rti._as = A._installSpecializedAsCheck; + rti._is = A._installSpecializedIsTest; + return rti; + }, + _Universe__lookupTerminalRti(universe, kind, key) { + var rti, t1, + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = kind; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__lookupQuestionRti(universe, baseType, normalize) { + var t1, + key = baseType._canonicalRecipe + "?", + probe = universe.eC.get(key); + if (probe != null) + return probe; + t1 = A._Universe__createQuestionRti(universe, baseType, key, normalize); + universe.eC.set(key, t1); + return t1; + }, + _Universe__createQuestionRti(universe, baseType, key, normalize) { + var baseKind, t1, rti; + if (normalize) { + baseKind = baseType._kind; + t1 = true; + if (!A.isTopType(baseType)) + if (!(baseType === type$.Null || baseType === type$.JSNull)) + if (baseKind !== 6) + t1 = baseKind === 7 && A.isNullable(baseType._primary); + if (t1) + return baseType; + else if (baseKind === 1) + return type$.Null; + } + rti = new A.Rti(null, null); + rti._kind = 6; + rti._primary = baseType; + rti._canonicalRecipe = key; + return A._Universe__installTypeTests(universe, rti); + }, + _Universe__lookupFutureOrRti(universe, baseType, normalize) { + var t1, + key = baseType._canonicalRecipe + "/", + probe = universe.eC.get(key); + if (probe != null) + return probe; + t1 = A._Universe__createFutureOrRti(universe, baseType, key, normalize); + universe.eC.set(key, t1); + return t1; + }, + _Universe__createFutureOrRti(universe, baseType, key, normalize) { + var t1, rti; + if (normalize) { + t1 = baseType._kind; + if (A.isTopType(baseType) || baseType === type$.Object) + return baseType; + else if (t1 === 1) + return A._Universe__lookupInterfaceRti(universe, "Future", [baseType]); + else if (baseType === type$.Null || baseType === type$.JSNull) + return type$.nullable_Future_Null; + } + rti = new A.Rti(null, null); + rti._kind = 7; + rti._primary = baseType; + rti._canonicalRecipe = key; + return A._Universe__installTypeTests(universe, rti); + }, + _Universe__lookupGenericFunctionParameterRti(universe, index) { + var rti, t1, + key = "" + index + "^", + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 13; + rti._primary = index; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__canonicalRecipeJoin($arguments) { + var s, sep, i, + $length = $arguments.length; + for (s = "", sep = "", i = 0; i < $length; ++i, sep = ",") + s += sep + $arguments[i]._canonicalRecipe; + return s; + }, + _Universe__canonicalRecipeJoinNamed($arguments) { + var s, sep, i, t1, nameSep, + $length = $arguments.length; + for (s = "", sep = "", i = 0; i < $length; i += 3, sep = ",") { + t1 = $arguments[i]; + nameSep = $arguments[i + 1] ? "!" : ":"; + s += sep + t1 + nameSep + $arguments[i + 2]._canonicalRecipe; + } + return s; + }, + _Universe__lookupInterfaceRti(universe, $name, $arguments) { + var probe, rti, t1, + s = $name; + if ($arguments.length > 0) + s += "<" + A._Universe__canonicalRecipeJoin($arguments) + ">"; + probe = universe.eC.get(s); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 8; + rti._primary = $name; + rti._rest = $arguments; + if ($arguments.length > 0) + rti._precomputed1 = $arguments[0]; + rti._canonicalRecipe = s; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(s, t1); + return t1; + }, + _Universe__lookupBindingRti(universe, base, $arguments) { + var newBase, newArguments, key, probe, rti, t1; + if (base._kind === 9) { + newBase = base._primary; + newArguments = base._rest.concat($arguments); + } else { + newArguments = $arguments; + newBase = base; + } + key = newBase._canonicalRecipe + (";<" + A._Universe__canonicalRecipeJoin(newArguments) + ">"); + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 9; + rti._primary = newBase; + rti._rest = newArguments; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__lookupRecordRti(universe, partialShapeTag, fields) { + var rti, t1, + key = "+" + (partialShapeTag + "(" + A._Universe__canonicalRecipeJoin(fields) + ")"), + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 10; + rti._primary = partialShapeTag; + rti._rest = fields; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__lookupFunctionRti(universe, returnType, parameters) { + var sep, key, probe, rti, t1, + s = returnType._canonicalRecipe, + requiredPositional = parameters._requiredPositional, + requiredPositionalLength = requiredPositional.length, + optionalPositional = parameters._optionalPositional, + optionalPositionalLength = optionalPositional.length, + named = parameters._named, + namedLength = named.length, + recipe = "(" + A._Universe__canonicalRecipeJoin(requiredPositional); + if (optionalPositionalLength > 0) { + sep = requiredPositionalLength > 0 ? "," : ""; + recipe += sep + "[" + A._Universe__canonicalRecipeJoin(optionalPositional) + "]"; + } + if (namedLength > 0) { + sep = requiredPositionalLength > 0 ? "," : ""; + recipe += sep + "{" + A._Universe__canonicalRecipeJoinNamed(named) + "}"; + } + key = s + (recipe + ")"); + probe = universe.eC.get(key); + if (probe != null) + return probe; + rti = new A.Rti(null, null); + rti._kind = 11; + rti._primary = returnType; + rti._rest = parameters; + rti._canonicalRecipe = key; + t1 = A._Universe__installTypeTests(universe, rti); + universe.eC.set(key, t1); + return t1; + }, + _Universe__lookupGenericFunctionRti(universe, baseFunctionType, bounds, normalize) { + var t1, + key = baseFunctionType._canonicalRecipe + ("<" + A._Universe__canonicalRecipeJoin(bounds) + ">"), + probe = universe.eC.get(key); + if (probe != null) + return probe; + t1 = A._Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize); + universe.eC.set(key, t1); + return t1; + }, + _Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize) { + var $length, typeArguments, count, i, bound, substitutedBase, substitutedBounds, rti; + if (normalize) { + $length = bounds.length; + typeArguments = A._Utils_newArrayOrEmpty($length); + for (count = 0, i = 0; i < $length; ++i) { + bound = bounds[i]; + if (bound._kind === 1) { + typeArguments[i] = bound; + ++count; + } + } + if (count > 0) { + substitutedBase = A._substitute(universe, baseFunctionType, typeArguments, 0); + substitutedBounds = A._substituteArray(universe, bounds, typeArguments, 0); + return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, bounds !== substitutedBounds); + } + } + rti = new A.Rti(null, null); + rti._kind = 12; + rti._primary = baseFunctionType; + rti._rest = bounds; + rti._canonicalRecipe = key; + return A._Universe__installTypeTests(universe, rti); + }, + _Parser_create(universe, environment, recipe, normalize) { + return {u: universe, e: environment, r: recipe, s: [], p: 0, n: normalize}; + }, + _Parser_parse(parser) { + var t2, i, ch, t3, array, end, item, + source = parser.r, + t1 = parser.s; + for (t2 = source.length, i = 0; i < t2;) { + ch = source.charCodeAt(i); + if (ch >= 48 && ch <= 57) + i = A._Parser_handleDigit(i + 1, ch, source, t1); + else if ((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36 || ch === 124) + i = A._Parser_handleIdentifier(parser, i, source, t1, false); + else if (ch === 46) + i = A._Parser_handleIdentifier(parser, i, source, t1, true); + else { + ++i; + switch (ch) { + case 44: + break; + case 58: + t1.push(false); + break; + case 33: + t1.push(true); + break; + case 59: + t1.push(A._Parser_toType(parser.u, parser.e, t1.pop())); + break; + case 94: + t1.push(A._Universe__lookupGenericFunctionParameterRti(parser.u, t1.pop())); + break; + case 35: + t1.push(A._Universe__lookupTerminalRti(parser.u, 5, "#")); + break; + case 64: + t1.push(A._Universe__lookupTerminalRti(parser.u, 2, "@")); + break; + case 126: + t1.push(A._Universe__lookupTerminalRti(parser.u, 3, "~")); + break; + case 60: + t1.push(parser.p); + parser.p = t1.length; + break; + case 62: + A._Parser_handleTypeArguments(parser, t1); + break; + case 38: + A._Parser_handleExtendedOperations(parser, t1); + break; + case 63: + t3 = parser.u; + t1.push(A._Universe__lookupQuestionRti(t3, A._Parser_toType(t3, parser.e, t1.pop()), parser.n)); + break; + case 47: + t3 = parser.u; + t1.push(A._Universe__lookupFutureOrRti(t3, A._Parser_toType(t3, parser.e, t1.pop()), parser.n)); + break; + case 40: + t1.push(-3); + t1.push(parser.p); + parser.p = t1.length; + break; + case 41: + A._Parser_handleArguments(parser, t1); + break; + case 91: + t1.push(parser.p); + parser.p = t1.length; + break; + case 93: + array = t1.splice(parser.p); + A._Parser_toTypes(parser.u, parser.e, array); + parser.p = t1.pop(); + t1.push(array); + t1.push(-1); + break; + case 123: + t1.push(parser.p); + parser.p = t1.length; + break; + case 125: + array = t1.splice(parser.p); + A._Parser_toTypesNamed(parser.u, parser.e, array); + parser.p = t1.pop(); + t1.push(array); + t1.push(-2); + break; + case 43: + end = source.indexOf("(", i); + t1.push(source.substring(i, end)); + t1.push(-4); + t1.push(parser.p); + parser.p = t1.length; + i = end + 1; + break; + default: + throw "Bad character " + ch; + } + } + } + item = t1.pop(); + return A._Parser_toType(parser.u, parser.e, item); + }, + _Parser_handleDigit(i, digit, source, stack) { + var t1, ch, + value = digit - 48; + for (t1 = source.length; i < t1; ++i) { + ch = source.charCodeAt(i); + if (!(ch >= 48 && ch <= 57)) + break; + value = value * 10 + (ch - 48); + } + stack.push(value); + return i; + }, + _Parser_handleIdentifier(parser, start, source, stack, hasPeriod) { + var t1, ch, t2, string, environment, recipe, + i = start + 1; + for (t1 = source.length; i < t1; ++i) { + ch = source.charCodeAt(i); + if (ch === 46) { + if (hasPeriod) + break; + hasPeriod = true; + } else { + if (!((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36 || ch === 124)) + t2 = ch >= 48 && ch <= 57; + else + t2 = true; + if (!t2) + break; + } + } + string = source.substring(start, i); + if (hasPeriod) { + t1 = parser.u; + environment = parser.e; + if (environment._kind === 9) + environment = environment._primary; + recipe = A._Universe_findRule(t1, environment._primary)[string]; + if (recipe == null) + A.throwExpression('No "' + string + '" in "' + A.Rti__getCanonicalRecipe(environment) + '"'); + stack.push(A._Universe_evalInEnvironment(t1, environment, recipe)); + } else + stack.push(string); + return i; + }, + _Parser_handleTypeArguments(parser, stack) { + var base, + t1 = parser.u, + $arguments = A._Parser_collectArray(parser, stack), + head = stack.pop(); + if (typeof head == "string") + stack.push(A._Universe__lookupInterfaceRti(t1, head, $arguments)); + else { + base = A._Parser_toType(t1, parser.e, head); + switch (base._kind) { + case 11: + stack.push(A._Universe__lookupGenericFunctionRti(t1, base, $arguments, parser.n)); + break; + default: + stack.push(A._Universe__lookupBindingRti(t1, base, $arguments)); + break; + } + } + }, + _Parser_handleArguments(parser, stack) { + var requiredPositional, returnType, parameters, + t1 = parser.u, + head = stack.pop(), + optionalPositional = null, named = null; + if (typeof head == "number") + switch (head) { + case -1: + optionalPositional = stack.pop(); + break; + case -2: + named = stack.pop(); + break; + default: + stack.push(head); + break; + } + else + stack.push(head); + requiredPositional = A._Parser_collectArray(parser, stack); + head = stack.pop(); + switch (head) { + case -3: + head = stack.pop(); + if (optionalPositional == null) + optionalPositional = t1.sEA; + if (named == null) + named = t1.sEA; + returnType = A._Parser_toType(t1, parser.e, head); + parameters = new A._FunctionParameters(); + parameters._requiredPositional = requiredPositional; + parameters._optionalPositional = optionalPositional; + parameters._named = named; + stack.push(A._Universe__lookupFunctionRti(t1, returnType, parameters)); + return; + case -4: + stack.push(A._Universe__lookupRecordRti(t1, stack.pop(), requiredPositional)); + return; + default: + throw A.wrapException(A.AssertionError$("Unexpected state under `()`: " + A.S(head))); + } + }, + _Parser_handleExtendedOperations(parser, stack) { + var $top = stack.pop(); + if (0 === $top) { + stack.push(A._Universe__lookupTerminalRti(parser.u, 1, "0&")); + return; + } + if (1 === $top) { + stack.push(A._Universe__lookupTerminalRti(parser.u, 4, "1&")); + return; + } + throw A.wrapException(A.AssertionError$("Unexpected extended operation " + A.S($top))); + }, + _Parser_collectArray(parser, stack) { + var array = stack.splice(parser.p); + A._Parser_toTypes(parser.u, parser.e, array); + parser.p = stack.pop(); + return array; + }, + _Parser_toType(universe, environment, item) { + if (typeof item == "string") + return A._Universe__lookupInterfaceRti(universe, item, universe.sEA); + else if (typeof item == "number") { + environment.toString; + return A._Parser_indexToType(universe, environment, item); + } else + return item; + }, + _Parser_toTypes(universe, environment, items) { + var i, + $length = items.length; + for (i = 0; i < $length; ++i) + items[i] = A._Parser_toType(universe, environment, items[i]); + }, + _Parser_toTypesNamed(universe, environment, items) { + var i, + $length = items.length; + for (i = 2; i < $length; i += 3) + items[i] = A._Parser_toType(universe, environment, items[i]); + }, + _Parser_indexToType(universe, environment, index) { + var typeArguments, len, + kind = environment._kind; + if (kind === 9) { + if (index === 0) + return environment._primary; + typeArguments = environment._rest; + len = typeArguments.length; + if (index <= len) + return typeArguments[index - 1]; + index -= len; + environment = environment._primary; + kind = environment._kind; + } else if (index === 0) + return environment; + if (kind !== 8) + throw A.wrapException(A.AssertionError$("Indexed base must be an interface type")); + typeArguments = environment._rest; + if (index <= typeArguments.length) + return typeArguments[index - 1]; + throw A.wrapException(A.AssertionError$("Bad index " + index + " for " + environment.toString$0(0))); + }, + isSubtype(universe, s, t) { + var result, + sCache = s._isSubtypeCache; + if (sCache == null) + sCache = s._isSubtypeCache = new Map(); + result = sCache.get(t); + if (result == null) { + result = A._isSubtype(universe, s, null, t, null); + sCache.set(t, result); + } + return result; + }, + _isSubtype(universe, s, sEnv, t, tEnv) { + var sKind, leftTypeVariable, tKind, t1, t2, sBounds, tBounds, sLength, i, sBound, tBound; + if (s === t) + return true; + if (A.isTopType(t)) + return true; + sKind = s._kind; + if (sKind === 4) + return true; + if (A.isTopType(s)) + return false; + if (s._kind === 1) + return true; + leftTypeVariable = sKind === 13; + if (leftTypeVariable) + if (A._isSubtype(universe, sEnv[s._primary], sEnv, t, tEnv)) + return true; + tKind = t._kind; + t1 = type$.Null; + if (s === t1 || s === type$.JSNull) { + if (tKind === 7) + return A._isSubtype(universe, s, sEnv, t._primary, tEnv); + return t === t1 || t === type$.JSNull || tKind === 6; + } + if (t === type$.Object) { + if (sKind === 7) + return A._isSubtype(universe, s._primary, sEnv, t, tEnv); + return sKind !== 6; + } + if (sKind === 7) { + if (!A._isSubtype(universe, s._primary, sEnv, t, tEnv)) + return false; + return A._isSubtype(universe, A.Rti__getFutureFromFutureOr(universe, s), sEnv, t, tEnv); + } + if (sKind === 6) + return A._isSubtype(universe, t1, sEnv, t, tEnv) && A._isSubtype(universe, s._primary, sEnv, t, tEnv); + if (tKind === 7) { + if (A._isSubtype(universe, s, sEnv, t._primary, tEnv)) + return true; + return A._isSubtype(universe, s, sEnv, A.Rti__getFutureFromFutureOr(universe, t), tEnv); + } + if (tKind === 6) + return A._isSubtype(universe, s, sEnv, t1, tEnv) || A._isSubtype(universe, s, sEnv, t._primary, tEnv); + if (leftTypeVariable) + return false; + t1 = sKind !== 11; + if ((!t1 || sKind === 12) && t === type$.Function) + return true; + t2 = sKind === 10; + if (t2 && t === type$.Record) + return true; + if (tKind === 12) { + if (s === type$.JavaScriptFunction) + return true; + if (sKind !== 12) + return false; + sBounds = s._rest; + tBounds = t._rest; + sLength = sBounds.length; + if (sLength !== tBounds.length) + return false; + sEnv = sEnv == null ? sBounds : sBounds.concat(sEnv); + tEnv = tEnv == null ? tBounds : tBounds.concat(tEnv); + for (i = 0; i < sLength; ++i) { + sBound = sBounds[i]; + tBound = tBounds[i]; + if (!A._isSubtype(universe, sBound, sEnv, tBound, tEnv) || !A._isSubtype(universe, tBound, tEnv, sBound, sEnv)) + return false; + } + return A._isFunctionSubtype(universe, s._primary, sEnv, t._primary, tEnv); + } + if (tKind === 11) { + if (s === type$.JavaScriptFunction) + return true; + if (t1) + return false; + return A._isFunctionSubtype(universe, s, sEnv, t, tEnv); + } + if (sKind === 8) { + if (tKind !== 8) + return false; + return A._isInterfaceSubtype(universe, s, sEnv, t, tEnv); + } + if (t2 && tKind === 10) + return A._isRecordSubtype(universe, s, sEnv, t, tEnv); + return false; + }, + _isFunctionSubtype(universe, s, sEnv, t, tEnv) { + var sParameters, tParameters, sRequiredPositional, tRequiredPositional, sRequiredPositionalLength, tRequiredPositionalLength, requiredPositionalDelta, sOptionalPositional, tOptionalPositional, sOptionalPositionalLength, tOptionalPositionalLength, i, t1, sNamed, tNamed, sNamedLength, tNamedLength, sIndex, tIndex, tName, sName, sIsRequired; + if (!A._isSubtype(universe, s._primary, sEnv, t._primary, tEnv)) + return false; + sParameters = s._rest; + tParameters = t._rest; + sRequiredPositional = sParameters._requiredPositional; + tRequiredPositional = tParameters._requiredPositional; + sRequiredPositionalLength = sRequiredPositional.length; + tRequiredPositionalLength = tRequiredPositional.length; + if (sRequiredPositionalLength > tRequiredPositionalLength) + return false; + requiredPositionalDelta = tRequiredPositionalLength - sRequiredPositionalLength; + sOptionalPositional = sParameters._optionalPositional; + tOptionalPositional = tParameters._optionalPositional; + sOptionalPositionalLength = sOptionalPositional.length; + tOptionalPositionalLength = tOptionalPositional.length; + if (sRequiredPositionalLength + sOptionalPositionalLength < tRequiredPositionalLength + tOptionalPositionalLength) + return false; + for (i = 0; i < sRequiredPositionalLength; ++i) { + t1 = sRequiredPositional[i]; + if (!A._isSubtype(universe, tRequiredPositional[i], tEnv, t1, sEnv)) + return false; + } + for (i = 0; i < requiredPositionalDelta; ++i) { + t1 = sOptionalPositional[i]; + if (!A._isSubtype(universe, tRequiredPositional[sRequiredPositionalLength + i], tEnv, t1, sEnv)) + return false; + } + for (i = 0; i < tOptionalPositionalLength; ++i) { + t1 = sOptionalPositional[requiredPositionalDelta + i]; + if (!A._isSubtype(universe, tOptionalPositional[i], tEnv, t1, sEnv)) + return false; + } + sNamed = sParameters._named; + tNamed = tParameters._named; + sNamedLength = sNamed.length; + tNamedLength = tNamed.length; + for (sIndex = 0, tIndex = 0; tIndex < tNamedLength; tIndex += 3) { + tName = tNamed[tIndex]; + for (; true;) { + if (sIndex >= sNamedLength) + return false; + sName = sNamed[sIndex]; + sIndex += 3; + if (tName < sName) + return false; + sIsRequired = sNamed[sIndex - 2]; + if (sName < tName) { + if (sIsRequired) + return false; + continue; + } + t1 = tNamed[tIndex + 1]; + if (sIsRequired && !t1) + return false; + t1 = sNamed[sIndex - 1]; + if (!A._isSubtype(universe, tNamed[tIndex + 2], tEnv, t1, sEnv)) + return false; + break; + } + } + for (; sIndex < sNamedLength;) { + if (sNamed[sIndex + 1]) + return false; + sIndex += 3; + } + return true; + }, + _isInterfaceSubtype(universe, s, sEnv, t, tEnv) { + var rule, recipes, $length, supertypeArgs, i, + sName = s._primary, + tName = t._primary; + for (; sName !== tName;) { + rule = universe.tR[sName]; + if (rule == null) + return false; + if (typeof rule == "string") { + sName = rule; + continue; + } + recipes = rule[tName]; + if (recipes == null) + return false; + $length = recipes.length; + supertypeArgs = $length > 0 ? new Array($length) : init.typeUniverse.sEA; + for (i = 0; i < $length; ++i) + supertypeArgs[i] = A._Universe_evalInEnvironment(universe, s, recipes[i]); + return A._areArgumentsSubtypes(universe, supertypeArgs, null, sEnv, t._rest, tEnv); + } + return A._areArgumentsSubtypes(universe, s._rest, null, sEnv, t._rest, tEnv); + }, + _areArgumentsSubtypes(universe, sArgs, sVariances, sEnv, tArgs, tEnv) { + var i, + $length = sArgs.length; + for (i = 0; i < $length; ++i) + if (!A._isSubtype(universe, sArgs[i], sEnv, tArgs[i], tEnv)) + return false; + return true; + }, + _isRecordSubtype(universe, s, sEnv, t, tEnv) { + var i, + sFields = s._rest, + tFields = t._rest, + sCount = sFields.length; + if (sCount !== tFields.length) + return false; + if (s._primary !== t._primary) + return false; + for (i = 0; i < sCount; ++i) + if (!A._isSubtype(universe, sFields[i], sEnv, tFields[i], tEnv)) + return false; + return true; + }, + isNullable(t) { + var kind = t._kind, + t1 = true; + if (!(t === type$.Null || t === type$.JSNull)) + if (!A.isTopType(t)) + if (kind !== 6) + t1 = kind === 7 && A.isNullable(t._primary); + return t1; + }, + isTopType(t) { + var kind = t._kind; + return kind === 2 || kind === 3 || kind === 4 || kind === 5 || t === type$.nullable_Object; + }, + _Utils_objectAssign(o, other) { + var i, key, + keys = Object.keys(other), + $length = keys.length; + for (i = 0; i < $length; ++i) { + key = keys[i]; + o[key] = other[key]; + } + }, + _Utils_newArrayOrEmpty($length) { + return $length > 0 ? new Array($length) : init.typeUniverse.sEA; + }, + Rti: function Rti(t0, t1) { + var _ = this; + _._as = t0; + _._is = t1; + _._cachedRuntimeType = _._specializedTestResource = _._isSubtypeCache = _._precomputed1 = null; + _._kind = 0; + _._canonicalRecipe = _._bindCache = _._evalCache = _._rest = _._primary = null; + }, + _FunctionParameters: function _FunctionParameters() { + this._named = this._optionalPositional = this._requiredPositional = null; + }, + _Type: function _Type(t0) { + this._rti = t0; + }, + _Error: function _Error() { + }, + _TypeError: function _TypeError(t0) { + this.__rti$_message = t0; + }, + heuristicMapper(code, key) { + var charCode, t1; + if (B.JSString_methods.startsWith$1(code, "Digit")) + return code.charCodeAt(5); + charCode = key.charCodeAt(0); + if (key.length <= 1) + t1 = !(charCode >= 32 && charCode <= 127); + else + t1 = true; + if (t1) { + t1 = B.Map_qTMNG.$index(0, code); + return t1 == null ? null : t1.charCodeAt(0); + } + if (!(charCode >= $.$get$_kLowerA() && charCode <= $.$get$_kLowerZ())) + t1 = charCode >= $.$get$_kUpperA() && charCode <= $.$get$_kUpperZ(); + else + t1 = true; + if (t1) + return key.toLowerCase().charCodeAt(0); + return null; + }, + _StringStream$(_data) { + var t1 = B.Map_qTMNG.get$entries(B.Map_qTMNG), + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.String); + t2.addEntries$1(t2, t1.map$1$1(t1, new A._StringStream__goalToEventCode_closure(), type$.MapEntry_int_String)); + return new A._StringStream(_data, t2); + }, + _unmarshallCodeMap(stream) { + var t2, i, t3, t4, + entryNum = stream.readIntAsVerbatim$0(), + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int); + for (t2 = stream.__web_locale_keymap$_data, i = 0; i < entryNum; ++i) { + t3 = stream.readEventKey$0(); + t4 = stream.__web_locale_keymap$_offset; + stream.__web_locale_keymap$_offset = t4 + 1; + t1.$indexSet(0, t3, t2.charCodeAt(t4)); + } + return t1; + }, + unmarshallMappingData(compressed) { + var t2, t3, i, t4, + stream = A._StringStream$(compressed), + eventCodeNum = stream.readIntAsVerbatim$0(), + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Map_String_int); + for (t2 = stream.__web_locale_keymap$_data, t3 = stream._goalToEventCode, i = 0; i < eventCodeNum; ++i) { + t4 = stream.__web_locale_keymap$_offset; + stream.__web_locale_keymap$_offset = t4 + 1; + t4 = t3.$index(0, t2.charCodeAt(t4)); + t4.toString; + t1.$indexSet(0, t4, A._unmarshallCodeMap(stream)); + } + return t1; + }, + _characterToLogicalKey(key) { + if (key == null || key.length >= 2) + return null; + return key.toLowerCase().charCodeAt(0); + }, + _StringStream: function _StringStream(t0, t1) { + this.__web_locale_keymap$_data = t0; + this._goalToEventCode = t1; + this.__web_locale_keymap$_offset = 0; + }, + _StringStream__goalToEventCode_closure: function _StringStream__goalToEventCode_closure() { + }, + LocaleKeymap: function LocaleKeymap(t0) { + this.__web_locale_keymap$_mapping = t0; + }, + _AsyncRun__initializeScheduleImmediate() { + var t1, div, span; + if (self.scheduleImmediate != null) + return A.async__AsyncRun__scheduleImmediateJsOverride$closure(); + if (self.MutationObserver != null && self.document != null) { + t1 = {}; + div = self.document.createElement("div"); + span = self.document.createElement("span"); + t1.storedCallback = null; + new self.MutationObserver(A.convertDartClosureToJS(new A._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true}); + return new A._AsyncRun__initializeScheduleImmediate_closure(t1, div, span); + } else if (self.setImmediate != null) + return A.async__AsyncRun__scheduleImmediateWithSetImmediate$closure(); + return A.async__AsyncRun__scheduleImmediateWithTimer$closure(); + }, + _AsyncRun__scheduleImmediateJsOverride(callback) { + self.scheduleImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateJsOverride_internalCallback(callback), 0)); + }, + _AsyncRun__scheduleImmediateWithSetImmediate(callback) { + self.setImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(callback), 0)); + }, + _AsyncRun__scheduleImmediateWithTimer(callback) { + A.Timer__createTimer(B.Duration_0, callback); + }, + Timer__createTimer(duration, callback) { + var milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); + return A._TimerImpl$(milliseconds < 0 ? 0 : milliseconds, callback); + }, + Timer__createPeriodicTimer(duration, callback) { + var milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); + return A._TimerImpl$periodic(milliseconds < 0 ? 0 : milliseconds, callback); + }, + _TimerImpl$(milliseconds, callback) { + var t1 = new A._TimerImpl(true); + t1._TimerImpl$2(milliseconds, callback); + return t1; + }, + _TimerImpl$periodic(milliseconds, callback) { + var t1 = new A._TimerImpl(false); + t1._TimerImpl$periodic$2(milliseconds, callback); + return t1; + }, + _makeAsyncAwaitCompleter($T) { + return new A._AsyncAwaitCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncAwaitCompleter<0>")); + }, + _asyncStartSync(bodyFunction, completer) { + bodyFunction.call$2(0, null); + completer.isSync = true; + return completer._future; + }, + _asyncAwait(object, bodyFunction) { + A._awaitOnObject(object, bodyFunction); + }, + _asyncReturn(object, completer) { + completer.complete$1(0, object); + }, + _asyncRethrow(object, completer) { + completer.completeError$2(A.unwrapException(object), A.getTraceFromException(object)); + }, + _awaitOnObject(object, bodyFunction) { + var t1, future, + thenCallback = new A._awaitOnObject_closure(bodyFunction), + errorCallback = new A._awaitOnObject_closure0(bodyFunction); + if (object instanceof A._Future) + object._thenAwait$1$2(thenCallback, errorCallback, type$.dynamic); + else { + t1 = type$.dynamic; + if (type$.Future_dynamic._is(object)) + object.then$1$2$onError(0, thenCallback, errorCallback, t1); + else { + future = new A._Future($.Zone__current, type$._Future_dynamic); + future._state = 8; + future._resultOrListeners = object; + future._thenAwait$1$2(thenCallback, errorCallback, t1); + } + } + }, + _wrapJsFunctionForAsync($function) { + var $protected = function(fn, ERROR) { + return function(errorCode, result) { + while (true) { + try { + fn(errorCode, result); + break; + } catch (error) { + result = error; + errorCode = ERROR; + } + } + }; + }($function, 1); + return $.Zone__current.registerBinaryCallback$3$1(new A._wrapJsFunctionForAsync_closure($protected), type$.void, type$.int, type$.dynamic); + }, + _SyncStarIterator__terminatedBody(_1, _2, _3) { + return 0; + }, + AsyncError_defaultStackTrace(error) { + var stackTrace; + if (type$.Error._is(error)) { + stackTrace = error.get$stackTrace(); + if (stackTrace != null) + return stackTrace; + } + return B.C__StringStackTrace; + }, + Future_Future(computation, $T) { + var result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + A.Timer_Timer(B.Duration_0, new A.Future_Future_closure(computation, result)); + return result; + }, + Future_Future$microtask(computation, $T) { + var result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + A.scheduleMicrotask(new A.Future_Future$microtask_closure(computation, result)); + return result; + }, + Future_Future$value(value, $T) { + var t1 = value == null ? $T._as(value) : value, + t2 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + t2._asyncComplete$1(t1); + return t2; + }, + Future_Future$delayed(duration, computation, $T) { + var result; + if (computation == null && !$T._is(null)) + throw A.wrapException(A.ArgumentError$value(null, "computation", "The type parameter is not nullable")); + result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + A.Timer_Timer(duration, new A.Future_Future$delayed_closure(computation, result, $T)); + return result; + }, + Future_wait(futures, eagerError, $T) { + var handleError, future, pos, e, s, t1, t2, exception, t3, t4, _box_0 = {}, cleanUp = null, + _future = new A._Future($.Zone__current, $T._eval$1("_Future>")); + _box_0.values = null; + _box_0.remaining = 0; + _box_0.stackTrace = _box_0.error = null; + handleError = new A.Future_wait_handleError(_box_0, cleanUp, false, _future); + try { + for (t1 = J.get$iterator$ax(futures), t2 = type$.Null; t1.moveNext$0();) { + future = t1.get$current(t1); + pos = _box_0.remaining; + J.then$1$2$onError$z(future, new A.Future_wait_closure(_box_0, pos, _future, $T, cleanUp, false), handleError, t2); + ++_box_0.remaining; + } + t1 = _box_0.remaining; + if (t1 === 0) { + t1 = _future; + t1._completeWithValue$1(A._setArrayType([], $T._eval$1("JSArray<0>"))); + return t1; + } + _box_0.values = A.List_List$filled(t1, null, false, $T._eval$1("0?")); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = _box_0.remaining; + if (t1 === 0) { + t1 = _future; + t2 = e; + t3 = s; + t4 = A._interceptError(t2, t3); + if (t4 == null) + t2 = new A.AsyncError(t2, t3 == null ? A.AsyncError_defaultStackTrace(t2) : t3); + else + t2 = t4; + t1._asyncCompleteErrorObject$1(t2); + return t1; + } else { + _box_0.error = e; + _box_0.stackTrace = s; + } + } + return _future; + }, + TimeoutException$(message, duration) { + return new A.TimeoutException(message, duration); + }, + _interceptError(error, stackTrace) { + var replacement, t1, t2, + zone = $.Zone__current; + if (zone === B.C__RootZone) + return null; + replacement = zone.errorCallback$2(error, stackTrace); + if (replacement == null) + return null; + t1 = replacement.error; + t2 = replacement.stackTrace; + if (type$.Error._is(t1)) + A.Primitives_trySetStackTrace(t1, t2); + return replacement; + }, + _interceptUserError(error, stackTrace) { + var replacement; + if ($.Zone__current !== B.C__RootZone) { + replacement = A._interceptError(error, stackTrace); + if (replacement != null) + return replacement; + } + if (stackTrace == null) + if (type$.Error._is(error)) { + stackTrace = error.get$stackTrace(); + if (stackTrace == null) { + A.Primitives_trySetStackTrace(error, B.C__StringStackTrace); + stackTrace = B.C__StringStackTrace; + } + } else + stackTrace = B.C__StringStackTrace; + else if (type$.Error._is(error)) + A.Primitives_trySetStackTrace(error, stackTrace); + return new A.AsyncError(error, stackTrace); + }, + _Future$value(value, $T) { + var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + t1._state = 8; + t1._resultOrListeners = value; + return t1; + }, + _Future__chainCoreFuture(source, target, sync) { + var t2, ignoreError, listeners, _box_0 = {}, + t1 = _box_0.source = source; + for (; t2 = t1._state, (t2 & 4) !== 0;) { + t1 = t1._resultOrListeners; + _box_0.source = t1; + } + if (t1 === target) { + t2 = A.StackTrace_current(); + target._asyncCompleteErrorObject$1(new A.AsyncError(new A.ArgumentError(true, t1, null, "Cannot complete a future with itself"), t2)); + return; + } + ignoreError = target._state & 1; + t2 = t1._state = t2 | ignoreError; + if ((t2 & 24) === 0) { + listeners = target._resultOrListeners; + target._state = target._state & 1 | 4; + target._resultOrListeners = t1; + t1._prependListeners$1(listeners); + return; + } + if (!sync) + if (target._resultOrListeners == null) + t1 = (t2 & 16) === 0 || ignoreError !== 0; + else + t1 = false; + else + t1 = true; + if (t1) { + listeners = target._removeListeners$0(); + target._cloneResult$1(_box_0.source); + A._Future__propagateToListeners(target, listeners); + return; + } + target._state ^= 2; + target._zone.scheduleMicrotask$1(new A._Future__chainCoreFuture_closure(_box_0, target)); + }, + _Future__propagateToListeners(source, listeners) { + var t2, _box_0, t3, t4, hasError, nextListener, nextListener0, sourceResult, t5, zone, oldZone, result, current, _box_1 = {}, + t1 = _box_1.source = source; + for (t2 = type$.Future_dynamic; true;) { + _box_0 = {}; + t3 = t1._state; + t4 = (t3 & 16) === 0; + hasError = !t4; + if (listeners == null) { + if (hasError && (t3 & 1) === 0) { + t2 = t1._resultOrListeners; + t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); + } + return; + } + _box_0.listener = listeners; + nextListener = listeners._nextListener; + for (t1 = listeners; nextListener != null; t1 = nextListener, nextListener = nextListener0) { + t1._nextListener = null; + A._Future__propagateToListeners(_box_1.source, t1); + _box_0.listener = nextListener; + nextListener0 = nextListener._nextListener; + } + t3 = _box_1.source; + sourceResult = t3._resultOrListeners; + _box_0.listenerHasError = hasError; + _box_0.listenerValueOrError = sourceResult; + if (t4) { + t5 = t1.state; + t5 = (t5 & 1) !== 0 || (t5 & 15) === 8; + } else + t5 = true; + if (t5) { + zone = t1.result._zone; + if (hasError) { + t1 = t3._zone; + t1 = !(t1 === zone || t1.get$errorZone() === zone.get$errorZone()); + } else + t1 = false; + if (t1) { + t1 = _box_1.source; + t2 = t1._resultOrListeners; + t1._zone.handleUncaughtError$2(t2.error, t2.stackTrace); + return; + } + oldZone = $.Zone__current; + if (oldZone !== zone) + $.Zone__current = zone; + else + oldZone = null; + t1 = _box_0.listener.state; + if ((t1 & 15) === 8) + new A._Future__propagateToListeners_handleWhenCompleteCallback(_box_0, _box_1, hasError).call$0(); + else if (t4) { + if ((t1 & 1) !== 0) + new A._Future__propagateToListeners_handleValueCallback(_box_0, sourceResult).call$0(); + } else if ((t1 & 2) !== 0) + new A._Future__propagateToListeners_handleError(_box_1, _box_0).call$0(); + if (oldZone != null) + $.Zone__current = oldZone; + t1 = _box_0.listenerValueOrError; + if (t2._is(t1)) { + t3 = _box_0.listener.$ti; + t3 = t3._eval$1("Future<2>")._is(t1) || !t3._rest[1]._is(t1); + } else + t3 = false; + if (t3) { + result = _box_0.listener.result; + if (t1 instanceof A._Future) + if ((t1._state & 24) !== 0) { + current = result._resultOrListeners; + result._resultOrListeners = null; + listeners = result._reverseListeners$1(current); + result._state = t1._state & 30 | result._state & 1; + result._resultOrListeners = t1._resultOrListeners; + _box_1.source = t1; + continue; + } else + A._Future__chainCoreFuture(t1, result, true); + else + result._chainForeignFuture$1(t1); + return; + } + } + result = _box_0.listener.result; + current = result._resultOrListeners; + result._resultOrListeners = null; + listeners = result._reverseListeners$1(current); + t1 = _box_0.listenerHasError; + t3 = _box_0.listenerValueOrError; + if (!t1) { + result._state = 8; + result._resultOrListeners = t3; + } else { + result._state = result._state & 1 | 16; + result._resultOrListeners = t3; + } + _box_1.source = result; + t1 = result; + } + }, + _registerErrorHandler(errorHandler, zone) { + if (type$.dynamic_Function_Object_StackTrace._is(errorHandler)) + return zone.registerBinaryCallback$3$1(errorHandler, type$.dynamic, type$.Object, type$.StackTrace); + if (type$.dynamic_Function_Object._is(errorHandler)) + return zone.registerUnaryCallback$2$1(errorHandler, type$.dynamic, type$.Object); + throw A.wrapException(A.ArgumentError$value(errorHandler, "onError", string$.Error_h)); + }, + _microtaskLoop() { + var entry, next; + for (entry = $._nextCallback; entry != null; entry = $._nextCallback) { + $._lastPriorityCallback = null; + next = entry.next; + $._nextCallback = next; + if (next == null) + $._lastCallback = null; + entry.callback.call$0(); + } + }, + _startMicrotaskLoop() { + $._isInCallbackLoop = true; + try { + A._microtaskLoop(); + } finally { + $._lastPriorityCallback = null; + $._isInCallbackLoop = false; + if ($._nextCallback != null) + $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); + } + }, + _scheduleAsyncCallback(callback) { + var newEntry = new A._AsyncCallbackEntry(callback), + lastCallback = $._lastCallback; + if (lastCallback == null) { + $._nextCallback = $._lastCallback = newEntry; + if (!$._isInCallbackLoop) + $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); + } else + $._lastCallback = lastCallback.next = newEntry; + }, + _schedulePriorityAsyncCallback(callback) { + var entry, lastPriorityCallback, next, + t1 = $._nextCallback; + if (t1 == null) { + A._scheduleAsyncCallback(callback); + $._lastPriorityCallback = $._lastCallback; + return; + } + entry = new A._AsyncCallbackEntry(callback); + lastPriorityCallback = $._lastPriorityCallback; + if (lastPriorityCallback == null) { + entry.next = t1; + $._nextCallback = $._lastPriorityCallback = entry; + } else { + next = lastPriorityCallback.next; + entry.next = next; + $._lastPriorityCallback = lastPriorityCallback.next = entry; + if (next == null) + $._lastCallback = entry; + } + }, + scheduleMicrotask(callback) { + var t1, _null = null, + currentZone = $.Zone__current; + if (B.C__RootZone === currentZone) { + A._rootScheduleMicrotask(_null, _null, B.C__RootZone, callback); + return; + } + if (B.C__RootZone === currentZone.get$_scheduleMicrotask().zone) + t1 = B.C__RootZone.get$errorZone() === currentZone.get$errorZone(); + else + t1 = false; + if (t1) { + A._rootScheduleMicrotask(_null, _null, currentZone, currentZone.registerCallback$1$1(callback, type$.void)); + return; + } + t1 = $.Zone__current; + t1.scheduleMicrotask$1(t1.bindCallbackGuarded$1(callback)); + }, + Stream_Stream$value(value, $T) { + var _null = null, + t1 = $T._eval$1("_AsyncStreamController<0>"), + t2 = new A._AsyncStreamController(_null, _null, _null, _null, t1); + t2._add$1(0, value); + t2._closeUnchecked$0(); + return new A._ControllerStream(t2, t1._eval$1("_ControllerStream<1>")); + }, + StreamIterator_StreamIterator(stream) { + A.checkNotNullable(stream, "stream", type$.Object); + return new A._StreamIterator(); + }, + StreamController_StreamController(onCancel, onListen, sync, $T) { + var _null = null; + return sync ? new A._SyncStreamController(onListen, _null, _null, onCancel, $T._eval$1("_SyncStreamController<0>")) : new A._AsyncStreamController(onListen, _null, _null, onCancel, $T._eval$1("_AsyncStreamController<0>")); + }, + StreamController_StreamController$broadcast(sync, $T) { + var _null = null; + return sync ? new A._SyncBroadcastStreamController(_null, _null, $T._eval$1("_SyncBroadcastStreamController<0>")) : new A._AsyncBroadcastStreamController(_null, _null, $T._eval$1("_AsyncBroadcastStreamController<0>")); + }, + _runGuarded(notificationHandler) { + var e, s, exception; + if (notificationHandler == null) + return; + try { + notificationHandler.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + $.Zone__current.handleUncaughtError$2(e, s); + } + }, + _ControllerSubscription$(_controller, onData, onError, onDone, cancelOnError, $T) { + var t1 = $.Zone__current, + t2 = cancelOnError ? 1 : 0, + t3 = onError != null ? 32 : 0, + t4 = A._BufferingStreamSubscription__registerDataHandler(t1, onData, $T), + t5 = A._BufferingStreamSubscription__registerErrorHandler(t1, onError), + t6 = onDone == null ? A.async___nullDoneHandler$closure() : onDone; + return new A._ControllerSubscription(_controller, t4, t5, t1.registerCallback$1$1(t6, type$.void), t1, t2 | t3, $T._eval$1("_ControllerSubscription<0>")); + }, + _BufferingStreamSubscription__registerDataHandler(zone, handleData, $T) { + var t1 = handleData == null ? A.async___nullDataHandler$closure() : handleData; + return zone.registerUnaryCallback$2$1(t1, type$.void, $T); + }, + _BufferingStreamSubscription__registerErrorHandler(zone, handleError) { + if (handleError == null) + handleError = A.async___nullErrorHandler$closure(); + if (type$.void_Function_Object_StackTrace._is(handleError)) + return zone.registerBinaryCallback$3$1(handleError, type$.dynamic, type$.Object, type$.StackTrace); + if (type$.void_Function_Object._is(handleError)) + return zone.registerUnaryCallback$2$1(handleError, type$.dynamic, type$.Object); + throw A.wrapException(A.ArgumentError$("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.", null)); + }, + _nullDataHandler(value) { + }, + _nullErrorHandler(error, stackTrace) { + $.Zone__current.handleUncaughtError$2(error, stackTrace); + }, + _nullDoneHandler() { + }, + _DoneStreamSubscription$(onDone) { + var t1 = $.Zone__current, + t2 = new A._DoneStreamSubscription(t1); + A.scheduleMicrotask(t2.get$_onMicrotask()); + if (onDone != null) + t2._onDone = t1.registerCallback$1$1(onDone, type$.void); + return t2; + }, + _cancelAndValue(subscription, future, value) { + var cancelFuture = subscription.cancel$0(0); + if (cancelFuture !== $.$get$Future__nullFuture()) + cancelFuture.whenComplete$1(new A._cancelAndValue_closure(future, value)); + else + future._complete$1(value); + }, + Timer_Timer(duration, callback) { + var t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return t1.createTimer$2(duration, callback); + return t1.createTimer$2(duration, t1.bindCallbackGuarded$1(callback)); + }, + Timer_Timer$periodic(duration, callback) { + var boundCallback, + t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return t1.createPeriodicTimer$2(duration, callback); + boundCallback = t1.bindUnaryCallbackGuarded$1$1(callback, type$.Timer); + return $.Zone__current.createPeriodicTimer$2(duration, boundCallback); + }, + _rootHandleError(error, stackTrace) { + A._schedulePriorityAsyncCallback(new A._rootHandleError_closure(error, stackTrace)); + }, + _rootRun($self, $parent, zone, f) { + var old, + t1 = $.Zone__current; + if (t1 === zone) + return f.call$0(); + $.Zone__current = zone; + old = t1; + try { + t1 = f.call$0(); + return t1; + } finally { + $.Zone__current = old; + } + }, + _rootRunUnary($self, $parent, zone, f, arg) { + var old, + t1 = $.Zone__current; + if (t1 === zone) + return f.call$1(arg); + $.Zone__current = zone; + old = t1; + try { + t1 = f.call$1(arg); + return t1; + } finally { + $.Zone__current = old; + } + }, + _rootRunBinary($self, $parent, zone, f, arg1, arg2) { + var old, + t1 = $.Zone__current; + if (t1 === zone) + return f.call$2(arg1, arg2); + $.Zone__current = zone; + old = t1; + try { + t1 = f.call$2(arg1, arg2); + return t1; + } finally { + $.Zone__current = old; + } + }, + _rootScheduleMicrotask($self, $parent, zone, f) { + var t1, t2; + if (B.C__RootZone !== zone) { + t1 = B.C__RootZone.get$errorZone(); + t2 = zone.get$errorZone(); + f = t1 !== t2 ? zone.bindCallbackGuarded$1(f) : zone.bindCallback$1$1(f, type$.void); + } + A._scheduleAsyncCallback(f); + }, + _AsyncRun__initializeScheduleImmediate_internalCallback: function _AsyncRun__initializeScheduleImmediate_internalCallback(t0) { + this._box_0 = t0; + }, + _AsyncRun__initializeScheduleImmediate_closure: function _AsyncRun__initializeScheduleImmediate_closure(t0, t1, t2) { + this._box_0 = t0; + this.div = t1; + this.span = t2; + }, + _AsyncRun__scheduleImmediateJsOverride_internalCallback: function _AsyncRun__scheduleImmediateJsOverride_internalCallback(t0) { + this.callback = t0; + }, + _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: function _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(t0) { + this.callback = t0; + }, + _TimerImpl: function _TimerImpl(t0) { + this._once = t0; + this._handle = null; + this._tick = 0; + }, + _TimerImpl_internalCallback: function _TimerImpl_internalCallback(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + _TimerImpl$periodic_closure: function _TimerImpl$periodic_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.milliseconds = t1; + _.start = t2; + _.callback = t3; + }, + _AsyncAwaitCompleter: function _AsyncAwaitCompleter(t0, t1) { + this._future = t0; + this.isSync = false; + this.$ti = t1; + }, + _awaitOnObject_closure: function _awaitOnObject_closure(t0) { + this.bodyFunction = t0; + }, + _awaitOnObject_closure0: function _awaitOnObject_closure0(t0) { + this.bodyFunction = t0; + }, + _wrapJsFunctionForAsync_closure: function _wrapJsFunctionForAsync_closure(t0) { + this.$protected = t0; + }, + _SyncStarIterator: function _SyncStarIterator(t0) { + var _ = this; + _._body = t0; + _._suspendedBodies = _._nestedIterator = _._datum = _._async$_current = null; + }, + _SyncStarIterable: function _SyncStarIterable(t0, t1) { + this._outerHelper = t0; + this.$ti = t1; + }, + AsyncError: function AsyncError(t0, t1) { + this.error = t0; + this.stackTrace = t1; + }, + _BroadcastStream: function _BroadcastStream(t0, t1) { + this._controller = t0; + this.$ti = t1; + }, + _BroadcastSubscription: function _BroadcastSubscription(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._eventState = 0; + _._async$_previous = _._async$_next = null; + _._controller = t0; + _._onData = t1; + _._onError = t2; + _._onDone = t3; + _._zone = t4; + _._state = t5; + _._pending = _._cancelFuture = null; + _.$ti = t6; + }, + _BroadcastStreamController: function _BroadcastStreamController() { + }, + _SyncBroadcastStreamController: function _SyncBroadcastStreamController(t0, t1, t2) { + var _ = this; + _.onListen = t0; + _.onCancel = t1; + _._state = 0; + _._doneFuture = _._addStreamState = _._lastSubscription = _._firstSubscription = null; + _.$ti = t2; + }, + _SyncBroadcastStreamController__sendData_closure: function _SyncBroadcastStreamController__sendData_closure(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _SyncBroadcastStreamController__sendError_closure: function _SyncBroadcastStreamController__sendError_closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + _SyncBroadcastStreamController__sendDone_closure: function _SyncBroadcastStreamController__sendDone_closure(t0) { + this.$this = t0; + }, + _AsyncBroadcastStreamController: function _AsyncBroadcastStreamController(t0, t1, t2) { + var _ = this; + _.onListen = t0; + _.onCancel = t1; + _._state = 0; + _._doneFuture = _._addStreamState = _._lastSubscription = _._firstSubscription = null; + _.$ti = t2; + }, + Future_Future_closure: function Future_Future_closure(t0, t1) { + this.computation = t0; + this.result = t1; + }, + Future_Future$microtask_closure: function Future_Future$microtask_closure(t0, t1) { + this.computation = t0; + this.result = t1; + }, + Future_Future$delayed_closure: function Future_Future$delayed_closure(t0, t1, t2) { + this.computation = t0; + this.result = t1; + this.T = t2; + }, + Future_wait_handleError: function Future_wait_handleError(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.cleanUp = t1; + _.eagerError = t2; + _._future = t3; + }, + Future_wait_closure: function Future_wait_closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._box_0 = t0; + _.pos = t1; + _._future = t2; + _.T = t3; + _.cleanUp = t4; + _.eagerError = t5; + }, + TimeoutException: function TimeoutException(t0, t1) { + this.message = t0; + this.duration = t1; + }, + _Completer: function _Completer() { + }, + _AsyncCompleter: function _AsyncCompleter(t0, t1) { + this.future = t0; + this.$ti = t1; + }, + _SyncCompleter: function _SyncCompleter(t0, t1) { + this.future = t0; + this.$ti = t1; + }, + _FutureListener: function _FutureListener(t0, t1, t2, t3, t4) { + var _ = this; + _._nextListener = null; + _.result = t0; + _.state = t1; + _.callback = t2; + _.errorCallback = t3; + _.$ti = t4; + }, + _Future: function _Future(t0, t1) { + var _ = this; + _._state = 0; + _._zone = t0; + _._resultOrListeners = null; + _.$ti = t1; + }, + _Future__addListener_closure: function _Future__addListener_closure(t0, t1) { + this.$this = t0; + this.listener = t1; + }, + _Future__prependListeners_closure: function _Future__prependListeners_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _Future__chainForeignFuture_closure: function _Future__chainForeignFuture_closure(t0) { + this.$this = t0; + }, + _Future__chainForeignFuture_closure0: function _Future__chainForeignFuture_closure0(t0) { + this.$this = t0; + }, + _Future__chainForeignFuture_closure1: function _Future__chainForeignFuture_closure1(t0, t1, t2) { + this.$this = t0; + this.e = t1; + this.s = t2; + }, + _Future__chainCoreFuture_closure: function _Future__chainCoreFuture_closure(t0, t1) { + this._box_0 = t0; + this.target = t1; + }, + _Future__asyncCompleteWithValue_closure: function _Future__asyncCompleteWithValue_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _Future__asyncCompleteErrorObject_closure: function _Future__asyncCompleteErrorObject_closure(t0, t1) { + this.$this = t0; + this.error = t1; + }, + _Future__propagateToListeners_handleWhenCompleteCallback: function _Future__propagateToListeners_handleWhenCompleteCallback(t0, t1, t2) { + this._box_0 = t0; + this._box_1 = t1; + this.hasError = t2; + }, + _Future__propagateToListeners_handleWhenCompleteCallback_closure: function _Future__propagateToListeners_handleWhenCompleteCallback_closure(t0, t1) { + this.joinedResult = t0; + this.originalSource = t1; + }, + _Future__propagateToListeners_handleWhenCompleteCallback_closure0: function _Future__propagateToListeners_handleWhenCompleteCallback_closure0(t0) { + this.joinedResult = t0; + }, + _Future__propagateToListeners_handleValueCallback: function _Future__propagateToListeners_handleValueCallback(t0, t1) { + this._box_0 = t0; + this.sourceResult = t1; + }, + _Future__propagateToListeners_handleError: function _Future__propagateToListeners_handleError(t0, t1) { + this._box_1 = t0; + this._box_0 = t1; + }, + _Future_timeout_closure: function _Future_timeout_closure(t0, t1) { + this._future = t0; + this.timeLimit = t1; + }, + _Future_timeout_closure0: function _Future_timeout_closure0(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _._future = t1; + _.zone = t2; + _.onTimeoutHandler = t3; + }, + _Future_timeout_closure1: function _Future_timeout_closure1(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this._future = t2; + }, + _Future_timeout_closure2: function _Future_timeout_closure2(t0, t1) { + this._box_0 = t0; + this._future = t1; + }, + _AsyncCallbackEntry: function _AsyncCallbackEntry(t0) { + this.callback = t0; + this.next = null; + }, + Stream: function Stream() { + }, + Stream_length_closure: function Stream_length_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + Stream_length_closure0: function Stream_length_closure0(t0, t1) { + this._box_0 = t0; + this.future = t1; + }, + Stream_first_closure: function Stream_first_closure(t0) { + this.future = t0; + }, + Stream_first_closure0: function Stream_first_closure0(t0, t1, t2) { + this.$this = t0; + this.subscription = t1; + this.future = t2; + }, + StreamView: function StreamView() { + }, + _StreamController: function _StreamController() { + }, + _StreamController__subscribe_closure: function _StreamController__subscribe_closure(t0) { + this.$this = t0; + }, + _StreamController__recordCancel_complete: function _StreamController__recordCancel_complete(t0) { + this.$this = t0; + }, + _SyncStreamControllerDispatch: function _SyncStreamControllerDispatch() { + }, + _AsyncStreamControllerDispatch: function _AsyncStreamControllerDispatch() { + }, + _AsyncStreamController: function _AsyncStreamController(t0, t1, t2, t3, t4) { + var _ = this; + _._varData = null; + _._state = 0; + _._doneFuture = null; + _.onListen = t0; + _.onPause = t1; + _.onResume = t2; + _.onCancel = t3; + _.$ti = t4; + }, + _SyncStreamController: function _SyncStreamController(t0, t1, t2, t3, t4) { + var _ = this; + _._varData = null; + _._state = 0; + _._doneFuture = null; + _.onListen = t0; + _.onPause = t1; + _.onResume = t2; + _.onCancel = t3; + _.$ti = t4; + }, + _ControllerStream: function _ControllerStream(t0, t1) { + this._controller = t0; + this.$ti = t1; + }, + _ControllerSubscription: function _ControllerSubscription(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._controller = t0; + _._onData = t1; + _._onError = t2; + _._onDone = t3; + _._zone = t4; + _._state = t5; + _._pending = _._cancelFuture = null; + _.$ti = t6; + }, + _StreamSinkWrapper: function _StreamSinkWrapper(t0) { + this._target = t0; + }, + _BufferingStreamSubscription: function _BufferingStreamSubscription() { + }, + _BufferingStreamSubscription__sendError_sendError: function _BufferingStreamSubscription__sendError_sendError(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + _BufferingStreamSubscription__sendDone_sendDone: function _BufferingStreamSubscription__sendDone_sendDone(t0) { + this.$this = t0; + }, + _StreamImpl: function _StreamImpl() { + }, + _DelayedEvent: function _DelayedEvent() { + }, + _DelayedData: function _DelayedData(t0) { + this.value = t0; + this.next = null; + }, + _DelayedError: function _DelayedError(t0, t1) { + this.error = t0; + this.stackTrace = t1; + this.next = null; + }, + _DelayedDone: function _DelayedDone() { + }, + _PendingEvents: function _PendingEvents() { + this._state = 0; + this.lastPendingEvent = this.firstPendingEvent = null; + }, + _PendingEvents_schedule_closure: function _PendingEvents_schedule_closure(t0, t1) { + this.$this = t0; + this.dispatch = t1; + }, + _DoneStreamSubscription: function _DoneStreamSubscription(t0) { + this._state = 1; + this._zone = t0; + this._onDone = null; + }, + _StreamIterator: function _StreamIterator() { + }, + _EmptyStream: function _EmptyStream(t0) { + this.$ti = t0; + }, + _cancelAndValue_closure: function _cancelAndValue_closure(t0, t1) { + this.future = t0; + this.value = t1; + }, + _ZoneFunction: function _ZoneFunction(t0, t1) { + this.zone = t0; + this.$function = t1; + }, + _Zone: function _Zone() { + }, + _rootHandleError_closure: function _rootHandleError_closure(t0, t1) { + this.error = t0; + this.stackTrace = t1; + }, + _RootZone: function _RootZone() { + }, + _RootZone_bindCallback_closure: function _RootZone_bindCallback_closure(t0, t1, t2) { + this.$this = t0; + this.f = t1; + this.R = t2; + }, + _RootZone_bindUnaryCallback_closure: function _RootZone_bindUnaryCallback_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.f = t1; + _.T = t2; + _.R = t3; + }, + _RootZone_bindBinaryCallback_closure: function _RootZone_bindBinaryCallback_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.f = t1; + _.T1 = t2; + _.T2 = t3; + _.R = t4; + }, + _RootZone_bindCallbackGuarded_closure: function _RootZone_bindCallbackGuarded_closure(t0, t1) { + this.$this = t0; + this.f = t1; + }, + _RootZone_bindUnaryCallbackGuarded_closure: function _RootZone_bindUnaryCallbackGuarded_closure(t0, t1, t2) { + this.$this = t0; + this.f = t1; + this.T = t2; + }, + HashMap_HashMap(equals, hashCode, isValidKey, $K, $V) { + if (isValidKey == null) + if (hashCode == null) { + if (equals == null) + return new A._HashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_HashMap<1,2>")); + hashCode = A.collection___defaultHashCode$closure(); + } else { + if (A.core__identityHashCode$closure() === hashCode && A.core__identical$closure() === equals) + return new A._IdentityHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_IdentityHashMap<1,2>")); + if (equals == null) + equals = A.collection___defaultEquals$closure(); + } + else { + if (hashCode == null) + hashCode = A.collection___defaultHashCode$closure(); + if (equals == null) + equals = A.collection___defaultEquals$closure(); + } + return A._CustomHashMap$(equals, hashCode, isValidKey, $K, $V); + }, + _HashMap__getTableEntry(table, key) { + var entry = table[key]; + return entry === table ? null : entry; + }, + _HashMap__setTableEntry(table, key, value) { + if (value == null) + table[key] = table; + else + table[key] = value; + }, + _HashMap__newHashTable() { + var table = Object.create(null); + A._HashMap__setTableEntry(table, "", table); + delete table[""]; + return table; + }, + _CustomHashMap$(_equals, _hashCode, validKey, $K, $V) { + var t1 = validKey != null ? validKey : new A._CustomHashMap_closure($K); + return new A._CustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_CustomHashMap<1,2>")); + }, + LinkedHashMap_LinkedHashMap(equals, hashCode, $K, $V) { + if (hashCode == null) { + if (equals == null) + return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); + hashCode = A.collection___defaultHashCode$closure(); + } else { + if (A.core__identityHashCode$closure() === hashCode && A.core__identical$closure() === equals) + return new A.JsIdentityLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsIdentityLinkedHashMap<1,2>")); + if (equals == null) + equals = A.collection___defaultEquals$closure(); + } + return A._LinkedCustomHashMap$(equals, hashCode, null, $K, $V); + }, + LinkedHashMap_LinkedHashMap$_literal(keyValuePairs, $K, $V) { + return A.fillLiteralMap(keyValuePairs, new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>"))); + }, + LinkedHashMap_LinkedHashMap$_empty($K, $V) { + return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); + }, + _LinkedCustomHashMap$(_equals, _hashCode, validKey, $K, $V) { + return new A._LinkedCustomHashMap(_equals, _hashCode, new A._LinkedCustomHashMap_closure($K), $K._eval$1("@<0>")._bind$1($V)._eval$1("_LinkedCustomHashMap<1,2>")); + }, + HashSet_HashSet($E) { + return new A._HashSet($E._eval$1("_HashSet<0>")); + }, + _HashSet__newHashTable() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; + }, + LinkedHashSet_LinkedHashSet($E) { + return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); + }, + LinkedHashSet_LinkedHashSet$_empty($E) { + return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); + }, + LinkedHashSet_LinkedHashSet$_literal(values, $E) { + return A.fillLiteralSet(values, new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>"))); + }, + _LinkedHashSet__newHashTable() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; + }, + _LinkedHashSetIterator$(_set, _modifications, $E) { + var t1 = new A._LinkedHashSetIterator(_set, _modifications, $E._eval$1("_LinkedHashSetIterator<0>")); + t1._collection$_cell = _set._collection$_first; + return t1; + }, + _defaultEquals(a, b) { + return J.$eq$(a, b); + }, + _defaultHashCode(a) { + return J.get$hashCode$(a); + }, + IterableExtensions_get_firstOrNull(_this) { + var iterator = J.get$iterator$ax(_this); + if (iterator.moveNext$0()) + return iterator.get$current(iterator); + return null; + }, + IterableExtensions_get_lastOrNull(_this) { + var iterator, result; + if (type$.EfficientLengthIterable_dynamic._is(_this)) { + if (_this.length === 0) + return null; + return B.JSArray_methods.get$last(_this); + } + iterator = J.get$iterator$ax(_this); + if (!iterator.moveNext$0()) + return null; + do + result = iterator.get$current(iterator); + while (iterator.moveNext$0()); + return result; + }, + IterableExtensions_elementAtOrNull(_this, index) { + var iterator; + A.RangeError_checkNotNegative(index, "index"); + if (type$.EfficientLengthIterable_dynamic._is(_this)) { + if (index >= _this.length) + return null; + return J.elementAt$1$ax(_this, index); + } + iterator = J.get$iterator$ax(_this); + do + if (!iterator.moveNext$0()) + return null; + while (--index, index >= 0); + return iterator.get$current(iterator); + }, + LinkedHashMap_LinkedHashMap$from(other, $K, $V) { + var result = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); + other.forEach$1(0, new A.LinkedHashMap_LinkedHashMap$from_closure(result, $K, $V)); + return result; + }, + LinkedHashMap_LinkedHashMap$of(other, $K, $V) { + var t1 = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); + t1.addAll$1(0, other); + return t1; + }, + LinkedHashSet_LinkedHashSet$from(elements, $E) { + var t1, _i, + result = A.LinkedHashSet_LinkedHashSet($E); + for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, A.throwConcurrentModificationError)(elements), ++_i) + result.add$1(0, $E._as(elements[_i])); + return result; + }, + LinkedHashSet_LinkedHashSet$of(elements, $E) { + var t1 = A.LinkedHashSet_LinkedHashSet($E); + t1.addAll$1(0, elements); + return t1; + }, + _LinkedListIterator$(list, $E) { + return new A._LinkedListIterator(list, list._modificationCount, list._collection$_first, $E._eval$1("_LinkedListIterator<0>")); + }, + ListBase__compareAny(a, b) { + var t1 = type$.Comparable_dynamic; + return J.compareTo$1$ns(t1._as(a), t1._as(b)); + }, + MapBase_mapToString(m) { + var result, t1; + if (A.isToStringVisiting(m)) + return "{...}"; + result = new A.StringBuffer(""); + try { + t1 = {}; + $.toStringVisiting.push(m); + result._contents += "{"; + t1.first = true; + J.forEach$1$ax(m, new A.MapBase_mapToString_closure(t1, result)); + result._contents += "}"; + } finally { + $.toStringVisiting.pop(); + } + t1 = result._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + MapBase__fillMapWithIterables(map, keys, values) { + var valueIterator, hasNextKey, hasNextValue, + t1 = keys._map, + keyIterator = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); + t1 = values._map; + valueIterator = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); + hasNextKey = keyIterator.moveNext$0(); + hasNextValue = valueIterator.moveNext$0(); + while (true) { + if (!(hasNextKey && hasNextValue)) + break; + map.$indexSet(0, keyIterator.__js_helper$_current, valueIterator.__js_helper$_current); + hasNextKey = keyIterator.moveNext$0(); + hasNextValue = valueIterator.moveNext$0(); + } + if (hasNextKey || hasNextValue) + throw A.wrapException(A.ArgumentError$("Iterables do not have same length.", null)); + }, + ListQueue$(initialCapacity, $E) { + return new A.ListQueue(A.List_List$filled(A.ListQueue__calculateCapacity(initialCapacity), null, false, $E._eval$1("0?")), $E._eval$1("ListQueue<0>")); + }, + ListQueue__calculateCapacity(initialCapacity) { + if (initialCapacity == null || initialCapacity < 8) + return 8; + else if ((initialCapacity & initialCapacity - 1) >>> 0 !== 0) + return A.ListQueue__nextPowerOf2(initialCapacity); + return initialCapacity; + }, + ListQueue__nextPowerOf2(number) { + var nextNumber; + number = (number << 1 >>> 0) - 1; + for (; true; number = nextNumber) { + nextNumber = (number & number - 1) >>> 0; + if (nextNumber === 0) + return number; + } + }, + _dynamicCompare(a, b) { + return J.compareTo$1$ns(a, b); + }, + _defaultCompare($K) { + if ($K._eval$1("int(0,0)")._is(A.core_Comparable_compare$closure())) + return A.core_Comparable_compare$closure(); + return A.collection___dynamicCompare$closure(); + }, + SplayTreeMap$($K, $V) { + var t1 = A._defaultCompare($K); + return new A.SplayTreeMap(t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("SplayTreeMap<1,2>")); + }, + SplayTreeSet$(compare, isValidKey, $E) { + return new A.SplayTreeSet(compare, isValidKey, $E._eval$1("SplayTreeSet<0>")); + }, + _HashMap: function _HashMap(t0) { + var _ = this; + _._collection$_length = 0; + _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t0; + }, + _HashMap_values_closure: function _HashMap_values_closure(t0) { + this.$this = t0; + }, + _IdentityHashMap: function _IdentityHashMap(t0) { + var _ = this; + _._collection$_length = 0; + _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t0; + }, + _CustomHashMap: function _CustomHashMap(t0, t1, t2, t3) { + var _ = this; + _._equals = t0; + _._hashCode = t1; + _._validKey = t2; + _._collection$_length = 0; + _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t3; + }, + _CustomHashMap_closure: function _CustomHashMap_closure(t0) { + this.K = t0; + }, + _HashMapKeyIterable: function _HashMapKeyIterable(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _HashMapKeyIterator: function _HashMapKeyIterator(t0, t1, t2) { + var _ = this; + _._collection$_map = t0; + _._keys = t1; + _._offset = 0; + _._collection$_current = null; + _.$ti = t2; + }, + _LinkedCustomHashMap: function _LinkedCustomHashMap(t0, t1, t2, t3) { + var _ = this; + _._equals = t0; + _._hashCode = t1; + _._validKey = t2; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t3; + }, + _LinkedCustomHashMap_closure: function _LinkedCustomHashMap_closure(t0) { + this.K = t0; + }, + _HashSet: function _HashSet(t0) { + var _ = this; + _._collection$_length = 0; + _._collection$_elements = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t0; + }, + _HashSetIterator: function _HashSetIterator(t0, t1, t2) { + var _ = this; + _._set = t0; + _._collection$_elements = t1; + _._offset = 0; + _._collection$_current = null; + _.$ti = t2; + }, + _LinkedHashSet: function _LinkedHashSet(t0) { + var _ = this; + _._collection$_length = 0; + _._collection$_last = _._collection$_first = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _._collection$_modifications = 0; + _.$ti = t0; + }, + _LinkedHashSetCell: function _LinkedHashSetCell(t0) { + this._element = t0; + this._collection$_previous = this._collection$_next = null; + }, + _LinkedHashSetIterator: function _LinkedHashSetIterator(t0, t1, t2) { + var _ = this; + _._set = t0; + _._collection$_modifications = t1; + _._collection$_current = _._collection$_cell = null; + _.$ti = t2; + }, + UnmodifiableListView: function UnmodifiableListView(t0, t1) { + this._collection$_source = t0; + this.$ti = t1; + }, + LinkedHashMap_LinkedHashMap$from_closure: function LinkedHashMap_LinkedHashMap$from_closure(t0, t1, t2) { + this.result = t0; + this.K = t1; + this.V = t2; + }, + LinkedList: function LinkedList(t0) { + var _ = this; + _._collection$_length = _._modificationCount = 0; + _._collection$_first = null; + _.$ti = t0; + }, + _LinkedListIterator: function _LinkedListIterator(t0, t1, t2, t3) { + var _ = this; + _._collection$_list = t0; + _._modificationCount = t1; + _._collection$_current = null; + _._collection$_next = t2; + _._visitedFirst = false; + _.$ti = t3; + }, + LinkedListEntry: function LinkedListEntry() { + }, + ListBase: function ListBase() { + }, + MapBase: function MapBase() { + }, + MapBase_entries_closure: function MapBase_entries_closure(t0) { + this.$this = t0; + }, + MapBase_mapToString_closure: function MapBase_mapToString_closure(t0, t1) { + this._box_0 = t0; + this.result = t1; + }, + _MapBaseValueIterable: function _MapBaseValueIterable(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _MapBaseValueIterator: function _MapBaseValueIterator(t0, t1, t2) { + var _ = this; + _._keys = t0; + _._collection$_map = t1; + _._collection$_current = null; + _.$ti = t2; + }, + _UnmodifiableMapMixin: function _UnmodifiableMapMixin() { + }, + MapView: function MapView() { + }, + UnmodifiableMapView: function UnmodifiableMapView(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _DoubleLinkedQueueEntry: function _DoubleLinkedQueueEntry() { + }, + _DoubleLinkedQueueElement: function _DoubleLinkedQueueElement(t0, t1, t2) { + var _ = this; + _._collection$_queue = t0; + _.element = t1; + _._nextLink = _._previousLink = null; + _.$ti = t2; + }, + _DoubleLinkedQueueSentinel: function _DoubleLinkedQueueSentinel(t0) { + this._nextLink = this._previousLink = null; + this.$ti = t0; + }, + DoubleLinkedQueue: function DoubleLinkedQueue(t0, t1) { + this._sentinel = t0; + this._elementCount = 0; + this.$ti = t1; + }, + _DoubleLinkedQueueIterator: function _DoubleLinkedQueueIterator(t0, t1, t2) { + var _ = this; + _._collection$_queue = t0; + _._nextEntry = t1; + _._collection$_current = null; + _.$ti = t2; + }, + ListQueue: function ListQueue(t0, t1) { + var _ = this; + _._table = t0; + _._modificationCount = _._tail = _._head = 0; + _.$ti = t1; + }, + _ListQueueIterator: function _ListQueueIterator(t0, t1, t2, t3, t4) { + var _ = this; + _._collection$_queue = t0; + _._end = t1; + _._modificationCount = t2; + _._collection$_position = t3; + _._collection$_current = null; + _.$ti = t4; + }, + SetBase: function SetBase() { + }, + _SetBase: function _SetBase() { + }, + _SplayTreeNode: function _SplayTreeNode() { + }, + _SplayTreeSetNode: function _SplayTreeSetNode(t0, t1) { + var _ = this; + _.key = t0; + _._collection$_right = _._collection$_left = null; + _.$ti = t1; + }, + _SplayTreeMapNode: function _SplayTreeMapNode(t0, t1, t2) { + var _ = this; + _.value = t0; + _.key = t1; + _._collection$_right = _._collection$_left = null; + _.$ti = t2; + }, + _SplayTree: function _SplayTree() { + }, + SplayTreeMap: function SplayTreeMap(t0, t1) { + var _ = this; + _._collection$_root = null; + _._compare = t0; + _._splayCount = _._modificationCount = _._collection$_count = 0; + _.$ti = t1; + }, + _SplayTreeIterator: function _SplayTreeIterator() { + }, + _SplayTreeKeyIterable: function _SplayTreeKeyIterable(t0, t1) { + this._tree = t0; + this.$ti = t1; + }, + _SplayTreeValueIterable: function _SplayTreeValueIterable(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _SplayTreeMapEntryIterable: function _SplayTreeMapEntryIterable(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; + }, + _SplayTreeKeyIterator: function _SplayTreeKeyIterator(t0, t1, t2, t3) { + var _ = this; + _._tree = t0; + _._collection$_path = t1; + _._modificationCount = null; + _._splayCount = t2; + _.$ti = t3; + }, + _SplayTreeValueIterator: function _SplayTreeValueIterator(t0, t1, t2, t3) { + var _ = this; + _._collection$_current = null; + _._tree = t0; + _._collection$_path = t1; + _._modificationCount = null; + _._splayCount = t2; + _.$ti = t3; + }, + _SplayTreeMapEntryIterator: function _SplayTreeMapEntryIterator(t0, t1, t2, t3) { + var _ = this; + _._collection$_current = null; + _._tree = t0; + _._collection$_path = t1; + _._modificationCount = null; + _._splayCount = t2; + _.$ti = t3; + }, + SplayTreeSet: function SplayTreeSet(t0, t1, t2) { + var _ = this; + _._collection$_root = null; + _._compare = t0; + _._validKey = t1; + _._splayCount = _._modificationCount = _._collection$_count = 0; + _.$ti = t2; + }, + _SplayTreeMap__SplayTree_MapMixin: function _SplayTreeMap__SplayTree_MapMixin() { + }, + _SplayTreeSet__SplayTree_Iterable: function _SplayTreeSet__SplayTree_Iterable() { + }, + _SplayTreeSet__SplayTree_Iterable_SetMixin: function _SplayTreeSet__SplayTree_Iterable_SetMixin() { + }, + _UnmodifiableMapView_MapView__UnmodifiableMapMixin: function _UnmodifiableMapView_MapView__UnmodifiableMapMixin() { + }, + _parseJson(source, reviver) { + var e, exception, t1, parsed = null; + try { + parsed = JSON.parse(source); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.FormatException$(String(e), null, null); + throw A.wrapException(t1); + } + t1 = A._convertJsonToDartLazy(parsed); + return t1; + }, + _convertJsonToDartLazy(object) { + var i; + if (object == null) + return null; + if (typeof object != "object") + return object; + if (!Array.isArray(object)) + return new A._JsonMap(object, Object.create(null)); + for (i = 0; i < object.length; ++i) + object[i] = A._convertJsonToDartLazy(object[i]); + return object; + }, + _Utf8Decoder__makeNativeUint8List(codeUnits, start, end) { + var bytes, t1, i, b, + $length = end - start; + if ($length <= 4096) + bytes = $.$get$_Utf8Decoder__reusableBuffer(); + else + bytes = new Uint8Array($length); + for (t1 = J.getInterceptor$asx(codeUnits), i = 0; i < $length; ++i) { + b = t1.$index(codeUnits, start + i); + if ((b & 255) !== b) + b = 255; + bytes[i] = b; + } + return bytes; + }, + _Utf8Decoder__convertInterceptedUint8List(allowMalformed, codeUnits, start, end) { + var decoder = allowMalformed ? $.$get$_Utf8Decoder__decoderNonfatal() : $.$get$_Utf8Decoder__decoder(); + if (decoder == null) + return null; + if (0 === start && end === codeUnits.length) + return A._Utf8Decoder__useTextDecoder(decoder, codeUnits); + return A._Utf8Decoder__useTextDecoder(decoder, codeUnits.subarray(start, end)); + }, + _Utf8Decoder__useTextDecoder(decoder, codeUnits) { + var t1, exception; + try { + t1 = decoder.decode(codeUnits); + return t1; + } catch (exception) { + } + return null; + }, + Base64Codec__checkPadding(source, sourceIndex, sourceEnd, firstPadding, paddingCount, $length) { + if (B.JSInt_methods.$mod($length, 4) !== 0) + throw A.wrapException(A.FormatException$("Invalid base64 padding, padded length must be multiple of four, is " + $length, source, sourceEnd)); + if (firstPadding + paddingCount !== $length) + throw A.wrapException(A.FormatException$("Invalid base64 padding, '=' not at the end", source, sourceIndex)); + if (paddingCount > 2) + throw A.wrapException(A.FormatException$("Invalid base64 padding, more than two '=' characters", source, sourceIndex)); + }, + _Base64Encoder_encodeChunk(alphabet, bytes, start, end, isLast, output, outputIndex, state) { + var t1, i, byteOr, byte, outputIndex0, outputIndex1, + bits = state >>> 2, + expectedChars = 3 - (state & 3); + for (t1 = output.$flags | 0, i = start, byteOr = 0; i < end; ++i) { + byte = bytes[i]; + byteOr = (byteOr | byte) >>> 0; + bits = (bits << 8 | byte) & 16777215; + --expectedChars; + if (expectedChars === 0) { + outputIndex0 = outputIndex + 1; + t1 & 2 && A.throwUnsupportedOperation(output); + output[outputIndex] = alphabet.charCodeAt(bits >>> 18 & 63); + outputIndex = outputIndex0 + 1; + output[outputIndex0] = alphabet.charCodeAt(bits >>> 12 & 63); + outputIndex0 = outputIndex + 1; + output[outputIndex] = alphabet.charCodeAt(bits >>> 6 & 63); + outputIndex = outputIndex0 + 1; + output[outputIndex0] = alphabet.charCodeAt(bits & 63); + bits = 0; + expectedChars = 3; + } + } + if (byteOr >= 0 && byteOr <= 255) { + if (isLast && expectedChars < 3) { + outputIndex0 = outputIndex + 1; + outputIndex1 = outputIndex0 + 1; + if (3 - expectedChars === 1) { + t1 & 2 && A.throwUnsupportedOperation(output); + output[outputIndex] = alphabet.charCodeAt(bits >>> 2 & 63); + output[outputIndex0] = alphabet.charCodeAt(bits << 4 & 63); + output[outputIndex1] = 61; + output[outputIndex1 + 1] = 61; + } else { + t1 & 2 && A.throwUnsupportedOperation(output); + output[outputIndex] = alphabet.charCodeAt(bits >>> 10 & 63); + output[outputIndex0] = alphabet.charCodeAt(bits >>> 4 & 63); + output[outputIndex1] = alphabet.charCodeAt(bits << 2 & 63); + output[outputIndex1 + 1] = 61; + } + return 0; + } + return (bits << 2 | 3 - expectedChars) >>> 0; + } + for (i = start; i < end;) { + byte = bytes[i]; + if (byte < 0 || byte > 255) + break; + ++i; + } + throw A.wrapException(A.ArgumentError$value(bytes, "Not a byte value at index " + i + ": 0x" + B.JSInt_methods.toRadixString$1(bytes[i], 16), null)); + }, + _Base64Decoder_decodeChunk(input, start, end, output, outIndex, state) { + var t1, i, charOr, char, code, outIndex0, expectedPadding, + _s31_ = "Invalid encoding before padding", + _s17_ = "Invalid character", + bits = B.JSInt_methods._shrOtherPositive$1(state, 2), + count = state & 3, + inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); + for (t1 = output.$flags | 0, i = start, charOr = 0; i < end; ++i) { + char = input.charCodeAt(i); + charOr |= char; + code = inverseAlphabet[char & 127]; + if (code >= 0) { + bits = (bits << 6 | code) & 16777215; + count = count + 1 & 3; + if (count === 0) { + outIndex0 = outIndex + 1; + t1 & 2 && A.throwUnsupportedOperation(output); + output[outIndex] = bits >>> 16 & 255; + outIndex = outIndex0 + 1; + output[outIndex0] = bits >>> 8 & 255; + outIndex0 = outIndex + 1; + output[outIndex] = bits & 255; + outIndex = outIndex0; + bits = 0; + } + continue; + } else if (code === -1 && count > 1) { + if (charOr > 127) + break; + if (count === 3) { + if ((bits & 3) !== 0) + throw A.wrapException(A.FormatException$(_s31_, input, i)); + t1 & 2 && A.throwUnsupportedOperation(output); + output[outIndex] = bits >>> 10; + output[outIndex + 1] = bits >>> 2; + } else { + if ((bits & 15) !== 0) + throw A.wrapException(A.FormatException$(_s31_, input, i)); + t1 & 2 && A.throwUnsupportedOperation(output); + output[outIndex] = bits >>> 4; + } + expectedPadding = (3 - count) * 3; + if (char === 37) + expectedPadding += 2; + return A._Base64Decoder__checkPadding(input, i + 1, end, -expectedPadding - 1); + } + throw A.wrapException(A.FormatException$(_s17_, input, i)); + } + if (charOr >= 0 && charOr <= 127) + return (bits << 2 | count) >>> 0; + for (i = start; i < end; ++i) + if (input.charCodeAt(i) > 127) + break; + throw A.wrapException(A.FormatException$(_s17_, input, i)); + }, + _Base64Decoder__allocateBuffer(input, start, end, state) { + var paddingStart = A._Base64Decoder__trimPaddingChars(input, start, end), + $length = (state & 3) + (paddingStart - start), + bufferLength = B.JSInt_methods._shrOtherPositive$1($length, 2) * 3, + remainderLength = $length & 3; + if (remainderLength !== 0 && paddingStart < end) + bufferLength += remainderLength - 1; + if (bufferLength > 0) + return new Uint8Array(bufferLength); + return $.$get$_Base64Decoder__emptyBuffer(); + }, + _Base64Decoder__trimPaddingChars(input, start, end) { + var char, + newEnd = end, + index = newEnd, + padding = 0; + while (true) { + if (!(index > start && padding < 2)) + break; + c$0: { + --index; + char = input.charCodeAt(index); + if (char === 61) { + ++padding; + newEnd = index; + break c$0; + } + if ((char | 32) === 100) { + if (index === start) + break; + --index; + char = input.charCodeAt(index); + } + if (char === 51) { + if (index === start) + break; + --index; + char = input.charCodeAt(index); + } + if (char === 37) { + ++padding; + newEnd = index; + break c$0; + } + break; + } + } + return newEnd; + }, + _Base64Decoder__checkPadding(input, start, end, state) { + var expectedPadding, char; + if (start === end) + return state; + expectedPadding = -state - 1; + for (; expectedPadding > 0;) { + char = input.charCodeAt(start); + if (expectedPadding === 3) { + if (char === 61) { + expectedPadding -= 3; + ++start; + break; + } + if (char === 37) { + --expectedPadding; + ++start; + if (start === end) + break; + char = input.charCodeAt(start); + } else + break; + } + if ((expectedPadding > 3 ? expectedPadding - 3 : expectedPadding) === 2) { + if (char !== 51) + break; + ++start; + --expectedPadding; + if (start === end) + break; + char = input.charCodeAt(start); + } + if ((char | 32) !== 100) + break; + ++start; + --expectedPadding; + if (start === end) + break; + } + if (start !== end) + throw A.wrapException(A.FormatException$("Invalid padding character", input, start)); + return -expectedPadding - 1; + }, + Encoding_getByName($name) { + return $.$get$Encoding__nameToEncoding().$index(0, $name.toLowerCase()); + }, + JsonUnsupportedObjectError$(unsupportedObject, cause, partialResult) { + return new A.JsonUnsupportedObjectError(unsupportedObject, cause); + }, + _defaultToEncodable(object) { + return object.toJson$0(); + }, + _JsonStringStringifier$(_sink, _toEncodable) { + var t1 = _toEncodable == null ? A.convert___defaultToEncodable$closure() : _toEncodable; + return new A._JsonStringStringifier(_sink, [], t1); + }, + _JsonStringStringifier_stringify(object, toEncodable, indent) { + var t1, + output = new A.StringBuffer(""); + A._JsonStringStringifier_printOn(object, output, toEncodable, indent); + t1 = output._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _JsonStringStringifier_printOn(object, output, toEncodable, indent) { + var stringifier = A._JsonStringStringifier$(output, toEncodable); + stringifier.writeObject$1(object); + }, + _Utf8Decoder_errorDescription(state) { + switch (state) { + case 65: + return "Missing extension byte"; + case 67: + return "Unexpected extension byte"; + case 69: + return "Invalid UTF-8 byte"; + case 71: + return "Overlong encoding"; + case 73: + return "Out of unicode range"; + case 75: + return "Encoded surrogate"; + case 77: + return "Unfinished UTF-8 octet sequence"; + default: + return ""; + } + }, + _JsonMap: function _JsonMap(t0, t1) { + this._original = t0; + this._processed = t1; + this._convert$_data = null; + }, + _JsonMap_values_closure: function _JsonMap_values_closure(t0) { + this.$this = t0; + }, + _JsonMapKeyIterable: function _JsonMapKeyIterable(t0) { + this._convert$_parent = t0; + }, + _JsonDecoderSink: function _JsonDecoderSink(t0, t1, t2) { + this._reviver = t0; + this._sink = t1; + this._stringSink = t2; + }, + _Utf8Decoder__decoder_closure: function _Utf8Decoder__decoder_closure() { + }, + _Utf8Decoder__decoderNonfatal_closure: function _Utf8Decoder__decoderNonfatal_closure() { + }, + AsciiCodec: function AsciiCodec() { + }, + _UnicodeSubsetEncoder: function _UnicodeSubsetEncoder() { + }, + AsciiEncoder: function AsciiEncoder(t0) { + this._subsetMask = t0; + }, + _UnicodeSubsetEncoderSink: function _UnicodeSubsetEncoderSink(t0, t1) { + this._sink = t0; + this._subsetMask = t1; + }, + _UnicodeSubsetDecoder: function _UnicodeSubsetDecoder() { + }, + AsciiDecoder: function AsciiDecoder(t0, t1) { + this._allowInvalid = t0; + this._subsetMask = t1; + }, + _ErrorHandlingAsciiDecoderSink: function _ErrorHandlingAsciiDecoderSink(t0) { + this._utf8Sink = t0; + }, + _SimpleAsciiDecoderSink: function _SimpleAsciiDecoderSink(t0) { + this._sink = t0; + }, + Base64Codec: function Base64Codec() { + }, + Base64Encoder: function Base64Encoder() { + }, + _Base64Encoder: function _Base64Encoder(t0) { + this._convert$_state = 0; + this._alphabet = t0; + }, + _BufferCachingBase64Encoder: function _BufferCachingBase64Encoder(t0) { + this.bufferCache = null; + this._convert$_state = 0; + this._alphabet = t0; + }, + _Base64EncoderSink: function _Base64EncoderSink() { + }, + _AsciiBase64EncoderSink: function _AsciiBase64EncoderSink(t0, t1) { + this._sink = t0; + this._encoder = t1; + }, + _Utf8Base64EncoderSink: function _Utf8Base64EncoderSink(t0, t1) { + this._sink = t0; + this._encoder = t1; + }, + Base64Decoder: function Base64Decoder() { + }, + _Base64Decoder: function _Base64Decoder() { + this._convert$_state = 0; + }, + _Base64DecoderSink: function _Base64DecoderSink(t0, t1) { + this._sink = t0; + this._decoder = t1; + }, + ByteConversionSink: function ByteConversionSink() { + }, + _ByteAdapterSink: function _ByteAdapterSink(t0) { + this._sink = t0; + }, + _ByteCallbackSink: function _ByteCallbackSink(t0, t1) { + this._convert$_callback = t0; + this._buffer = t1; + this._bufferIndex = 0; + }, + ChunkedConversionSink: function ChunkedConversionSink() { + }, + _SimpleCallbackSink: function _SimpleCallbackSink(t0, t1, t2) { + this._convert$_callback = t0; + this._accumulated = t1; + this.$ti = t2; + }, + Codec0: function Codec0() { + }, + Converter: function Converter() { + }, + _FusedConverter: function _FusedConverter(t0, t1, t2) { + this._convert$_first = t0; + this._second = t1; + this.$ti = t2; + }, + Encoding: function Encoding() { + }, + JsonUnsupportedObjectError: function JsonUnsupportedObjectError(t0, t1) { + this.unsupportedObject = t0; + this.cause = t1; + }, + JsonCyclicError: function JsonCyclicError(t0, t1) { + this.unsupportedObject = t0; + this.cause = t1; + }, + JsonCodec: function JsonCodec() { + }, + JsonEncoder: function JsonEncoder(t0) { + this._toEncodable = t0; + }, + _JsonEncoderSink: function _JsonEncoderSink(t0, t1, t2) { + var _ = this; + _._indent = t0; + _._toEncodable = t1; + _._sink = t2; + _._isDone = false; + }, + JsonDecoder: function JsonDecoder(t0) { + this._reviver = t0; + }, + _JsonStringifier: function _JsonStringifier() { + }, + _JsonStringifier_writeMap_closure: function _JsonStringifier_writeMap_closure(t0, t1) { + this._box_0 = t0; + this.keyValueList = t1; + }, + _JsonStringStringifier: function _JsonStringStringifier(t0, t1, t2) { + this._sink = t0; + this._seen = t1; + this._toEncodable = t2; + }, + Latin1Codec: function Latin1Codec() { + }, + Latin1Encoder: function Latin1Encoder(t0) { + this._subsetMask = t0; + }, + Latin1Decoder: function Latin1Decoder(t0, t1) { + this._allowInvalid = t0; + this._subsetMask = t1; + }, + _Latin1DecoderSink: function _Latin1DecoderSink(t0) { + this._sink = t0; + }, + _Latin1AllowInvalidDecoderSink: function _Latin1AllowInvalidDecoderSink(t0) { + this._sink = t0; + }, + StringConversionSink: function StringConversionSink() { + }, + _ClosableStringSink: function _ClosableStringSink(t0, t1) { + this._convert$_callback = t0; + this._sink = t1; + }, + _StringConversionSinkAsStringSinkAdapter: function _StringConversionSinkAsStringSinkAdapter(t0, t1) { + this._buffer = t0; + this._chunkedSink = t1; + }, + _StringSinkConversionSink: function _StringSinkConversionSink() { + }, + _StringAdapterSink: function _StringAdapterSink(t0) { + this._sink = t0; + }, + _Utf8StringSinkAdapter: function _Utf8StringSinkAdapter(t0, t1, t2) { + this._decoder = t0; + this._sink = t1; + this._stringSink = t2; + }, + _Utf8ConversionSink: function _Utf8ConversionSink(t0, t1, t2) { + this._decoder = t0; + this._chunkedSink = t1; + this._buffer = t2; + }, + Utf8Codec: function Utf8Codec() { + }, + Utf8Encoder: function Utf8Encoder() { + }, + _Utf8Encoder: function _Utf8Encoder(t0) { + this._bufferIndex = this._carry = 0; + this._buffer = t0; + }, + _Utf8EncoderSink: function _Utf8EncoderSink(t0, t1) { + var _ = this; + _._sink = t0; + _._bufferIndex = _._carry = 0; + _._buffer = t1; + }, + Utf8Decoder: function Utf8Decoder(t0) { + this._allowMalformed = t0; + }, + _Utf8Decoder: function _Utf8Decoder(t0) { + this.allowMalformed = t0; + this._convert$_state = 16; + this._charOrIndex = 0; + }, + __Utf8EncoderSink__Utf8Encoder_StringConversionSink: function __Utf8EncoderSink__Utf8Encoder_StringConversionSink() { + }, + identityHashCode(object) { + return A.objectHashCode(object); + }, + Expando$() { + return new A.Expando(new WeakMap()); + }, + Expando__checkType(object) { + if (A._isBool(object) || typeof object == "number" || typeof object == "string" || object instanceof A._Record) + A.Expando__badExpandoKey(object); + }, + Expando__badExpandoKey(object) { + throw A.wrapException(A.ArgumentError$value(object, "object", "Expandos are not allowed on strings, numbers, bools, records or null")); + }, + _WeakReferenceWrapper__findWeakRefConstructor() { + if (typeof WeakRef == "function") + return WeakRef; + var $constructor = function LeakRef(o) { + this._ = o; + }; + $constructor.prototype = { + deref() { + return this._; + } + }; + return $constructor; + }, + int_parse(source, radix) { + var value = A.Primitives_parseInt(source, radix); + if (value != null) + return value; + throw A.wrapException(A.FormatException$(source, null, null)); + }, + double_parse(source) { + var value = A.Primitives_parseDouble(source); + if (value != null) + return value; + throw A.wrapException(A.FormatException$("Invalid double", source, null)); + }, + Error__throw(error, stackTrace) { + error = A.initializeExceptionWrapper(error, new Error()); + error.stack = stackTrace.toString$0(0); + throw error; + }, + List_List$filled($length, fill, growable, $E) { + var i, + result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); + if ($length !== 0 && fill != null) + for (i = 0; i < result.length; ++i) + result[i] = fill; + return result; + }, + List_List$from(elements, growable, $E) { + var t1, + list = A._setArrayType([], $E._eval$1("JSArray<0>")); + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + list.push(t1.get$current(t1)); + if (growable) + return list; + list.$flags = 1; + return list; + }, + List_List$_of(elements, $E) { + var list, t1; + if (Array.isArray(elements)) + return A._setArrayType(elements.slice(0), $E._eval$1("JSArray<0>")); + list = A._setArrayType([], $E._eval$1("JSArray<0>")); + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + list.push(t1.get$current(t1)); + return list; + }, + List_List$generate($length, generator, growable, $E) { + var i, + result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); + for (i = 0; i < $length; ++i) + result[i] = generator.call$1(i); + return result; + }, + List_List$unmodifiable(elements, $E) { + var result = A.List_List$from(elements, false, $E); + result.$flags = 3; + return result; + }, + String_String$fromCharCodes(charCodes, start, end) { + var t1, t2, maxLength, array, len; + A.RangeError_checkNotNegative(start, "start"); + t1 = end == null; + t2 = !t1; + if (t2) { + maxLength = end - start; + if (maxLength < 0) + throw A.wrapException(A.RangeError$range(end, start, null, "end", null)); + if (maxLength === 0) + return ""; + } + if (Array.isArray(charCodes)) { + array = charCodes; + len = array.length; + if (t1) + end = len; + return A.Primitives_stringFromCharCodes(start > 0 || end < len ? array.slice(start, end) : array); + } + if (type$.NativeUint8List._is(charCodes)) + return A.String__stringFromUint8List(charCodes, start, end); + if (t2) + charCodes = J.take$1$ax(charCodes, end); + if (start > 0) + charCodes = J.skip$1$ax(charCodes, start); + t1 = A.List_List$_of(charCodes, type$.int); + return A.Primitives_stringFromCharCodes(t1); + }, + String_String$fromCharCode(charCode) { + return A.Primitives_stringFromCharCode(charCode); + }, + String__stringFromUint8List(charCodes, start, endOrNull) { + var len = charCodes.length; + if (start >= len) + return ""; + return A.Primitives_stringFromNativeUint8List(charCodes, start, endOrNull == null || endOrNull > len ? len : endOrNull); + }, + RegExp_RegExp(source, unicode) { + return new A.JSSyntaxRegExp(source, A.JSSyntaxRegExp_makeNative(source, false, true, unicode, false, "")); + }, + identical(a, b) { + return a == null ? b == null : a === b; + }, + StringBuffer__writeAll(string, objects, separator) { + var iterator = J.get$iterator$ax(objects); + if (!iterator.moveNext$0()) + return string; + if (separator.length === 0) { + do + string += A.S(iterator.get$current(iterator)); + while (iterator.moveNext$0()); + } else { + string += A.S(iterator.get$current(iterator)); + for (; iterator.moveNext$0();) + string = string + separator + A.S(iterator.get$current(iterator)); + } + return string; + }, + NoSuchMethodError_NoSuchMethodError$withInvocation(receiver, invocation) { + return new A.NoSuchMethodError(receiver, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments()); + }, + Uri_base() { + var cachedUri, uri, + current = A.Primitives_currentUri(); + if (current == null) + throw A.wrapException(A.UnsupportedError$("'Uri.base' is not supported")); + cachedUri = $.Uri__cachedBaseUri; + if (cachedUri != null && current === $.Uri__cachedBaseString) + return cachedUri; + uri = A.Uri_parse(current, 0, null); + $.Uri__cachedBaseUri = uri; + $.Uri__cachedBaseString = current; + return uri; + }, + _Uri__uriEncode(canonicalMask, text, encoding, spaceToPlus) { + var t1, bytes, i, t2, byte, + _s16_ = "0123456789ABCDEF"; + if (encoding === B.C_Utf8Codec) { + t1 = $.$get$_Uri__needsNoEncoding(); + t1 = t1._nativeRegExp.test(text); + } else + t1 = false; + if (t1) + return text; + bytes = encoding.encode$1(text); + for (t1 = bytes.length, i = 0, t2 = ""; i < t1; ++i) { + byte = bytes[i]; + if (byte < 128 && (string$.x00_____.charCodeAt(byte) & canonicalMask) !== 0) + t2 += A.Primitives_stringFromCharCode(byte); + else + t2 = spaceToPlus && byte === 32 ? t2 + "+" : t2 + "%" + _s16_[byte >>> 4 & 15] + _s16_[byte & 15]; + } + return t2.charCodeAt(0) == 0 ? t2 : t2; + }, + _Uri__makeQueryFromParameters(queryParameters) { + var params, encoded, $length; + if (!$.$get$_Uri__useURLSearchParams()) + return A._Uri__makeQueryFromParametersDefault(queryParameters); + params = new URLSearchParams(); + queryParameters.forEach$1(0, new A._Uri__makeQueryFromParameters_closure(params)); + encoded = params.toString(); + $length = encoded.length; + if ($length > 0 && encoded[$length - 1] === "=") + encoded = B.JSString_methods.substring$2(encoded, 0, $length - 1); + return encoded.replace(/=&|\*|%7E/g, m => m === "=&" ? "&" : m === "*" ? "%2A" : "~"); + }, + StackTrace_current() { + return A.getTraceFromException(new Error()); + }, + DateTime__finishParse(year, month, day, hour, minute, second, millisecond, microsecond, isUtc) { + var value = A.Primitives_valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, microsecond, isUtc); + if (value == null) + return null; + return new A.DateTime(A.DateTime__validate(value, microsecond, isUtc), microsecond, isUtc); + }, + Comparable_compare(a, b) { + return J.compareTo$1$ns(a, b); + }, + DateTime$now() { + return new A.DateTime(Date.now(), 0, false); + }, + DateTime_parse(formattedString) { + var t1, t2, t3, years, month, day, hour, minute, second, milliAndMicroseconds, millisecond, isUtc, tzSign, sign, hourDifference, result, _null = null, + match = $.$get$DateTime__parseFormat().firstMatch$1(formattedString); + if (match != null) { + t1 = new A.DateTime_parse_parseIntOrZero(); + t2 = match._match; + t3 = t2[1]; + t3.toString; + years = A.int_parse(t3, _null); + t3 = t2[2]; + t3.toString; + month = A.int_parse(t3, _null); + t3 = t2[3]; + t3.toString; + day = A.int_parse(t3, _null); + hour = t1.call$1(t2[4]); + minute = t1.call$1(t2[5]); + second = t1.call$1(t2[6]); + milliAndMicroseconds = new A.DateTime_parse_parseMilliAndMicroseconds().call$1(t2[7]); + millisecond = B.JSInt_methods._tdivFast$1(milliAndMicroseconds, 1000); + isUtc = t2[8] != null; + if (isUtc) { + tzSign = t2[9]; + if (tzSign != null) { + sign = tzSign === "-" ? -1 : 1; + t3 = t2[10]; + t3.toString; + hourDifference = A.int_parse(t3, _null); + minute -= sign * (t1.call$1(t2[11]) + 60 * hourDifference); + } + } + result = A.DateTime__finishParse(years, month, day, hour, minute, second, millisecond, milliAndMicroseconds % 1000, isUtc); + if (result == null) + throw A.wrapException(A.FormatException$("Time out of range", formattedString, _null)); + return result; + } else + throw A.wrapException(A.FormatException$("Invalid date format", formattedString, _null)); + }, + DateTime__validate(millisecondsSinceEpoch, microsecond, isUtc) { + var _s11_ = "microsecond"; + if (microsecond < 0 || microsecond > 999) + throw A.wrapException(A.RangeError$range(microsecond, 0, 999, _s11_, null)); + if (millisecondsSinceEpoch < -864e13 || millisecondsSinceEpoch > 864e13) + throw A.wrapException(A.RangeError$range(millisecondsSinceEpoch, -864e13, 864e13, "millisecondsSinceEpoch", null)); + if (millisecondsSinceEpoch === 864e13 && microsecond !== 0) + throw A.wrapException(A.ArgumentError$value(microsecond, _s11_, "Time including microseconds is outside valid range")); + A.checkNotNullable(isUtc, "isUtc", type$.bool); + return millisecondsSinceEpoch; + }, + DateTime__fourDigits(n) { + var absN = Math.abs(n), + sign = n < 0 ? "-" : ""; + if (absN >= 1000) + return "" + n; + if (absN >= 100) + return sign + "0" + absN; + if (absN >= 10) + return sign + "00" + absN; + return sign + "000" + absN; + }, + DateTime__sixDigits(n) { + var absN = Math.abs(n), + sign = n < 0 ? "-" : "+"; + if (absN >= 100000) + return sign + absN; + return sign + "0" + absN; + }, + DateTime__threeDigits(n) { + if (n >= 100) + return "" + n; + if (n >= 10) + return "0" + n; + return "00" + n; + }, + DateTime__twoDigits(n) { + if (n >= 10) + return "" + n; + return "0" + n; + }, + Duration$(microseconds, milliseconds, seconds) { + return new A.Duration(microseconds + 1000 * milliseconds + 1000000 * seconds); + }, + EnumByName_byName(_this, $name) { + var _i, value; + for (_i = 0; _i < 3; ++_i) { + value = _this[_i]; + if (value._name === $name) + return value; + } + throw A.wrapException(A.ArgumentError$value($name, "name", "No enum value with that name")); + }, + Error_safeToString(object) { + if (typeof object == "number" || A._isBool(object) || object == null) + return J.toString$0$(object); + if (typeof object == "string") + return JSON.stringify(object); + return A.Primitives_safeToString(object); + }, + Error_throwWithStackTrace(error, stackTrace) { + A.checkNotNullable(error, "error", type$.Object); + A.checkNotNullable(stackTrace, "stackTrace", type$.StackTrace); + A.Error__throw(error, stackTrace); + }, + AssertionError$(message) { + return new A.AssertionError(message); + }, + ArgumentError$(message, $name) { + return new A.ArgumentError(false, null, $name, message); + }, + ArgumentError$value(value, $name, message) { + return new A.ArgumentError(true, value, $name, message); + }, + ArgumentError_checkNotNull(argument, $name) { + return argument; + }, + RangeError$(message) { + var _null = null; + return new A.RangeError(_null, _null, false, _null, _null, message); + }, + RangeError$value(value, $name) { + return new A.RangeError(null, null, true, value, $name, "Value not in range"); + }, + RangeError$range(invalidValue, minValue, maxValue, $name, message) { + return new A.RangeError(minValue, maxValue, true, invalidValue, $name, "Invalid value"); + }, + RangeError_checkValueInInterval(value, minValue, maxValue, $name) { + if (value < minValue || value > maxValue) + throw A.wrapException(A.RangeError$range(value, minValue, maxValue, $name, null)); + return value; + }, + RangeError_checkValidRange(start, end, $length, startName, endName) { + if (0 > start || start > $length) + throw A.wrapException(A.RangeError$range(start, 0, $length, startName == null ? "start" : startName, null)); + if (end != null) { + if (start > end || end > $length) + throw A.wrapException(A.RangeError$range(end, start, $length, endName == null ? "end" : endName, null)); + return end; + } + return $length; + }, + RangeError_checkNotNegative(value, $name) { + if (value < 0) + throw A.wrapException(A.RangeError$range(value, 0, null, $name, null)); + return value; + }, + IndexError$(invalidValue, indexable, $name, message, $length) { + var t1 = $length == null ? indexable.get$length(indexable) : $length; + return new A.IndexError(t1, true, invalidValue, $name, "Index out of range"); + }, + IndexError$withLength(invalidValue, $length, indexable, message, $name) { + return new A.IndexError($length, true, invalidValue, $name, "Index out of range"); + }, + IndexError_check(index, $length, indexable, message, $name) { + if (0 > index || index >= $length) + throw A.wrapException(A.IndexError$withLength(index, $length, indexable, message, $name == null ? "index" : $name)); + return index; + }, + UnsupportedError$(message) { + return new A.UnsupportedError(message); + }, + UnimplementedError$(message) { + return new A.UnimplementedError(message); + }, + StateError$(message) { + return new A.StateError(message); + }, + ConcurrentModificationError$(modifiedObject) { + return new A.ConcurrentModificationError(modifiedObject); + }, + Exception_Exception(message) { + return new A._Exception(message); + }, + FormatException$(message, source, offset) { + return new A.FormatException(message, source, offset); + }, + Iterable_Iterable$generate(count, generator, $E) { + if (count <= 0) + return new A.EmptyIterable($E._eval$1("EmptyIterable<0>")); + return new A._GeneratorIterable(count, generator, $E._eval$1("_GeneratorIterable<0>")); + }, + Iterable_iterableToShortString(iterable, leftDelimiter, rightDelimiter) { + var parts, t1; + if (A.isToStringVisiting(iterable)) { + if (leftDelimiter === "(" && rightDelimiter === ")") + return "(...)"; + return leftDelimiter + "..." + rightDelimiter; + } + parts = A._setArrayType([], type$.JSArray_String); + $.toStringVisiting.push(iterable); + try { + A._iterablePartsToStrings(iterable, parts); + } finally { + $.toStringVisiting.pop(); + } + t1 = A.StringBuffer__writeAll(leftDelimiter, parts, ", ") + rightDelimiter; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + Iterable_iterableToFullString(iterable, leftDelimiter, rightDelimiter) { + var buffer, t1; + if (A.isToStringVisiting(iterable)) + return leftDelimiter + "..." + rightDelimiter; + buffer = new A.StringBuffer(leftDelimiter); + $.toStringVisiting.push(iterable); + try { + t1 = buffer; + t1._contents = A.StringBuffer__writeAll(t1._contents, iterable, ", "); + } finally { + $.toStringVisiting.pop(); + } + buffer._contents += rightDelimiter; + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _iterablePartsToStrings(iterable, parts) { + var next, ultimateString, penultimateString, penultimate, ultimate, ultimate0, elision, + it = J.get$iterator$ax(iterable), + $length = 0, count = 0; + while (true) { + if (!($length < 80 || count < 3)) + break; + if (!it.moveNext$0()) + return; + next = A.S(it.get$current(it)); + parts.push(next); + $length += next.length + 2; + ++count; + } + if (!it.moveNext$0()) { + if (count <= 5) + return; + ultimateString = parts.pop(); + penultimateString = parts.pop(); + } else { + penultimate = it.get$current(it); + ++count; + if (!it.moveNext$0()) { + if (count <= 4) { + parts.push(A.S(penultimate)); + return; + } + ultimateString = A.S(penultimate); + penultimateString = parts.pop(); + $length += ultimateString.length + 2; + } else { + ultimate = it.get$current(it); + ++count; + for (; it.moveNext$0(); penultimate = ultimate, ultimate = ultimate0) { + ultimate0 = it.get$current(it); + ++count; + if (count > 100) { + while (true) { + if (!($length > 75 && count > 3)) + break; + $length -= parts.pop().length + 2; + --count; + } + parts.push("..."); + return; + } + } + penultimateString = A.S(penultimate); + ultimateString = A.S(ultimate); + $length += ultimateString.length + penultimateString.length + 4; + } + } + if (count > parts.length + 2) { + $length += 5; + elision = "..."; + } else + elision = null; + while (true) { + if (!($length > 80 && parts.length > 3)) + break; + $length -= parts.pop().length + 2; + if (elision == null) { + $length += 5; + elision = "..."; + } + } + if (elision != null) + parts.push(elision); + parts.push(penultimateString); + parts.push(ultimateString); + }, + Map_castFrom(source, $K, $V, K2, V2) { + return new A.CastMap(source, $K._eval$1("@<0>")._bind$1($V)._bind$1(K2)._bind$1(V2)._eval$1("CastMap<1,2,3,4>")); + }, + Object_hash(object1, object2, object3, object4, object5, object6, object7, object8, object9, object10, object11, object12, object13, object14, object15, object16, object17, object18, object19, object20) { + var t1; + if (B.C_SentinelValue === object3) + return A.SystemHash_hash2(J.get$hashCode$(object1), J.get$hashCode$(object2), $.$get$_hashSeed()); + if (B.C_SentinelValue === object4) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3)); + } + if (B.C_SentinelValue === object5) + return A.SystemHash_hash4(J.get$hashCode$(object1), J.get$hashCode$(object2), J.get$hashCode$(object3), J.get$hashCode$(object4), $.$get$_hashSeed()); + if (B.C_SentinelValue === object6) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5)); + } + if (B.C_SentinelValue === object7) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6)); + } + if (B.C_SentinelValue === object8) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7)); + } + if (B.C_SentinelValue === object9) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8)); + } + if (B.C_SentinelValue === object10) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9)); + } + if (B.C_SentinelValue === object11) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10)); + } + if (B.C_SentinelValue === object12) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11)); + } + if (B.C_SentinelValue === object13) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12)); + } + if (B.C_SentinelValue === object14) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13)); + } + if (B.C_SentinelValue === object15) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14)); + } + if (B.C_SentinelValue === object16) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15)); + } + if (B.C_SentinelValue === object17) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16)); + } + if (B.C_SentinelValue === object18) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + object17 = J.get$hashCode$(object17); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17)); + } + if (B.C_SentinelValue === object19) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + object17 = J.get$hashCode$(object17); + object18 = J.get$hashCode$(object18); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18)); + } + if (B.C_SentinelValue === object20) { + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + object17 = J.get$hashCode$(object17); + object18 = J.get$hashCode$(object18); + object19 = J.get$hashCode$(object19); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18), object19)); + } + t1 = J.get$hashCode$(object1); + object2 = J.get$hashCode$(object2); + object3 = J.get$hashCode$(object3); + object4 = J.get$hashCode$(object4); + object5 = J.get$hashCode$(object5); + object6 = J.get$hashCode$(object6); + object7 = J.get$hashCode$(object7); + object8 = J.get$hashCode$(object8); + object9 = J.get$hashCode$(object9); + object10 = J.get$hashCode$(object10); + object11 = J.get$hashCode$(object11); + object12 = J.get$hashCode$(object12); + object13 = J.get$hashCode$(object13); + object14 = J.get$hashCode$(object14); + object15 = J.get$hashCode$(object15); + object16 = J.get$hashCode$(object16); + object17 = J.get$hashCode$(object17); + object18 = J.get$hashCode$(object18); + object19 = J.get$hashCode$(object19); + object20 = J.get$hashCode$(object20); + return A.SystemHash_finish(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine(A.SystemHash_combine($.$get$_hashSeed(), t1), object2), object3), object4), object5), object6), object7), object8), object9), object10), object11), object12), object13), object14), object15), object16), object17), object18), object19), object20)); + }, + Object_hashAll(objects) { + var t1, + hash = $.$get$_hashSeed(); + for (t1 = J.get$iterator$ax(objects); t1.moveNext$0();) + hash = A.SystemHash_combine(hash, J.get$hashCode$(t1.get$current(t1))); + return A.SystemHash_finish(hash); + }, + Object_hashAllUnordered(objects) { + var t1, sum, count, t2, x; + for (t1 = objects.get$iterator(objects), sum = 0, count = 0; t1.moveNext$0();) { + t2 = J.get$hashCode$(t1.get$current(t1)); + x = ((t2 ^ t2 >>> 16) >>> 0) * 569420461 >>> 0; + x = ((x ^ x >>> 15) >>> 0) * 3545902487 >>> 0; + sum = sum + ((x ^ x >>> 15) >>> 0) & 1073741823; + ++count; + } + return A.SystemHash_hash2(sum, count, 0); + }, + print(object) { + var line = A.S(object), + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + }, + Set_castFrom(source, newSet, $S, $T) { + return new A.CastSet(source, newSet, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastSet<1,2>")); + }, + Stopwatch$() { + $.$get$Stopwatch__frequency(); + return new A.Stopwatch(); + }, + _combineSurrogatePair(start, end) { + return 65536 + ((start & 1023) << 10) + (end & 1023); + }, + Uri_parse(uri, start, end) { + var t1, delta, indices, t2, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, start0, t3, schemeAuth, port, userInfoStart, userInfo, host, portNumber, path, query, _null = null; + end = uri.length; + t1 = start + 5; + if (end >= t1) { + delta = ((uri.charCodeAt(start + 4) ^ 58) * 3 | uri.charCodeAt(start) ^ 100 | uri.charCodeAt(start + 1) ^ 97 | uri.charCodeAt(start + 2) ^ 116 | uri.charCodeAt(start + 3) ^ 97) >>> 0; + if (delta === 0) + return A.UriData__parse(start > 0 || end < end ? B.JSString_methods.substring$2(uri, start, end) : uri, 5, _null).get$uri(); + else if (delta === 32) + return A.UriData__parse(B.JSString_methods.substring$2(uri, t1, end), 0, _null).get$uri(); + } + indices = A.List_List$filled(8, 0, false, type$.int); + indices[0] = 0; + t2 = start - 1; + indices[1] = t2; + indices[2] = t2; + indices[7] = t2; + indices[3] = start; + indices[4] = start; + indices[5] = end; + indices[6] = end; + if (A._scan(uri, start, end, 0, indices) >= 14) + indices[7] = end; + schemeEnd = indices[1]; + if (schemeEnd >= start) + if (A._scan(uri, start, schemeEnd, 20, indices) === 20) + indices[7] = schemeEnd; + hostStart = indices[2] + 1; + portStart = indices[3]; + pathStart = indices[4]; + queryStart = indices[5]; + fragmentStart = indices[6]; + if (fragmentStart < queryStart) + queryStart = fragmentStart; + if (pathStart < hostStart) + pathStart = queryStart; + else if (pathStart <= schemeEnd) + pathStart = schemeEnd + 1; + if (portStart < hostStart) + portStart = pathStart; + isSimple = indices[7] < start; + scheme = _null; + if (isSimple) { + isSimple = false; + if (!(hostStart > schemeEnd + 3)) { + t2 = portStart > start; + start0 = 0; + if (!(t2 && portStart + 1 === pathStart)) { + if (!B.JSString_methods.startsWith$2(uri, "\\", pathStart)) + if (hostStart > start) + t3 = B.JSString_methods.startsWith$2(uri, "\\", hostStart - 1) || B.JSString_methods.startsWith$2(uri, "\\", hostStart - 2); + else + t3 = false; + else + t3 = true; + if (!t3) { + if (!(queryStart < end && queryStart === pathStart + 2 && B.JSString_methods.startsWith$2(uri, "..", pathStart))) + t3 = queryStart > pathStart + 2 && B.JSString_methods.startsWith$2(uri, "/..", queryStart - 3); + else + t3 = true; + if (!t3) + if (schemeEnd === start + 4) { + if (B.JSString_methods.startsWith$2(uri, "file", start)) { + if (hostStart <= start) { + if (!B.JSString_methods.startsWith$2(uri, "/", pathStart)) { + schemeAuth = "file:///"; + delta = 3; + } else { + schemeAuth = "file://"; + delta = 2; + } + uri = schemeAuth + B.JSString_methods.substring$2(uri, pathStart, end); + schemeEnd -= start; + t1 = delta - start; + queryStart += t1; + fragmentStart += t1; + end = uri.length; + start = start0; + hostStart = 7; + portStart = 7; + pathStart = 7; + } else if (pathStart === queryStart) { + t1 = start === 0; + t1; + if (t1) { + uri = B.JSString_methods.replaceRange$3(uri, pathStart, queryStart, "/"); + ++queryStart; + ++fragmentStart; + ++end; + } else { + uri = B.JSString_methods.substring$2(uri, start, pathStart) + "/" + B.JSString_methods.substring$2(uri, queryStart, end); + schemeEnd -= start; + hostStart -= start; + portStart -= start; + pathStart -= start; + t1 = 1 - start; + queryStart += t1; + fragmentStart += t1; + end = uri.length; + start = start0; + } + } + scheme = "file"; + } else if (B.JSString_methods.startsWith$2(uri, "http", start)) { + if (t2 && portStart + 3 === pathStart && B.JSString_methods.startsWith$2(uri, "80", portStart + 1)) { + t1 = start === 0; + t1; + if (t1) { + uri = B.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); + pathStart -= 3; + queryStart -= 3; + fragmentStart -= 3; + end -= 3; + } else { + uri = B.JSString_methods.substring$2(uri, start, portStart) + B.JSString_methods.substring$2(uri, pathStart, end); + schemeEnd -= start; + hostStart -= start; + portStart -= start; + t1 = 3 + start; + pathStart -= t1; + queryStart -= t1; + fragmentStart -= t1; + end = uri.length; + start = start0; + } + } + scheme = "http"; + } + } else if (schemeEnd === t1 && B.JSString_methods.startsWith$2(uri, "https", start)) { + if (t2 && portStart + 4 === pathStart && B.JSString_methods.startsWith$2(uri, "443", portStart + 1)) { + t1 = start === 0; + t1; + if (t1) { + uri = B.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); + pathStart -= 4; + queryStart -= 4; + fragmentStart -= 4; + end -= 3; + } else { + uri = B.JSString_methods.substring$2(uri, start, portStart) + B.JSString_methods.substring$2(uri, pathStart, end); + schemeEnd -= start; + hostStart -= start; + portStart -= start; + t1 = 4 + start; + pathStart -= t1; + queryStart -= t1; + fragmentStart -= t1; + end = uri.length; + start = start0; + } + } + scheme = "https"; + } + isSimple = !t3; + } + } + } + } + if (isSimple) { + if (start > 0 || end < uri.length) { + uri = B.JSString_methods.substring$2(uri, start, end); + schemeEnd -= start; + hostStart -= start; + portStart -= start; + pathStart -= start; + queryStart -= start; + fragmentStart -= start; + } + return new A._SimpleUri(uri, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, scheme); + } + if (scheme == null) + if (schemeEnd > start) + scheme = A._Uri__makeScheme(uri, start, schemeEnd); + else { + if (schemeEnd === start) + A._Uri__fail(uri, start, "Invalid empty scheme"); + scheme = ""; + } + port = _null; + if (hostStart > start) { + userInfoStart = schemeEnd + 3; + userInfo = userInfoStart < hostStart ? A._Uri__makeUserInfo(uri, userInfoStart, hostStart - 1) : ""; + host = A._Uri__makeHost(uri, hostStart, portStart, false); + t1 = portStart + 1; + if (t1 < pathStart) { + portNumber = A.Primitives_parseInt(B.JSString_methods.substring$2(uri, t1, pathStart), _null); + port = A._Uri__makePort(portNumber == null ? A.throwExpression(A.FormatException$("Invalid port", uri, t1)) : portNumber, scheme); + } + } else { + host = _null; + userInfo = ""; + } + path = A._Uri__makePath(uri, pathStart, queryStart, _null, scheme, host != null); + query = queryStart < fragmentStart ? A._Uri__makeQuery(uri, queryStart + 1, fragmentStart, _null) : _null; + return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragmentStart < end ? A._Uri__makeFragment(uri, fragmentStart + 1, end) : _null); + }, + Uri_tryParse(uri) { + var t1, exception, start = 0, end = null; + try { + t1 = A.Uri_parse(uri, start, end); + return t1; + } catch (exception) { + if (type$.FormatException._is(A.unwrapException(exception))) + return null; + else + throw exception; + } + }, + Uri_decodeComponent(encodedComponent) { + return A._Uri__uriDecode(encodedComponent, 0, encodedComponent.length, B.C_Utf8Codec, false); + }, + Uri_splitQueryString(query) { + var t1 = type$.String; + return B.JSArray_methods.fold$2(A._setArrayType(query.split("&"), type$.JSArray_String), A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), new A.Uri_splitQueryString_closure(B.C_Utf8Codec)); + }, + Uri__parseIPv4Address(host, start, end) { + var i, partStart, partIndex, char, part, partIndex0, + _s43_ = "IPv4 address should contain exactly 4 parts", + _s37_ = "each part must be in the range 0..255", + error = new A.Uri__parseIPv4Address_error(host), + result = new Uint8Array(4); + for (i = start, partStart = i, partIndex = 0; i < end; ++i) { + char = host.charCodeAt(i); + if (char !== 46) { + if ((char ^ 48) > 9) + error.call$2("invalid character", i); + } else { + if (partIndex === 3) + error.call$2(_s43_, i); + part = A.int_parse(B.JSString_methods.substring$2(host, partStart, i), null); + if (part > 255) + error.call$2(_s37_, partStart); + partIndex0 = partIndex + 1; + result[partIndex] = part; + partStart = i + 1; + partIndex = partIndex0; + } + } + if (partIndex !== 3) + error.call$2(_s43_, end); + part = A.int_parse(B.JSString_methods.substring$2(host, partStart, end), null); + if (part > 255) + error.call$2(_s37_, partStart); + result[partIndex] = part; + return result; + }, + Uri_parseIPv6Address(host, start, end) { + var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, t1, last, bytes, wildCardLength, index, value, j, _null = null, + error = new A.Uri_parseIPv6Address_error(host), + parseHex = new A.Uri_parseIPv6Address_parseHex(error, host); + if (host.length < 2) + error.call$2("address is too short", _null); + parts = A._setArrayType([], type$.JSArray_int); + for (i = start, partStart = i, wildcardSeen = false, seenDot = false; i < end; ++i) { + char = host.charCodeAt(i); + if (char === 58) { + if (i === start) { + ++i; + if (host.charCodeAt(i) !== 58) + error.call$2("invalid start colon.", i); + partStart = i; + } + if (i === partStart) { + if (wildcardSeen) + error.call$2("only one wildcard `::` is allowed", i); + parts.push(-1); + wildcardSeen = true; + } else + parts.push(parseHex.call$2(partStart, i)); + partStart = i + 1; + } else if (char === 46) + seenDot = true; + } + if (parts.length === 0) + error.call$2("too few parts", _null); + atEnd = partStart === end; + t1 = B.JSArray_methods.get$last(parts); + if (atEnd && t1 !== -1) + error.call$2("expected a part after last `:`", end); + if (!atEnd) + if (!seenDot) + parts.push(parseHex.call$2(partStart, end)); + else { + last = A.Uri__parseIPv4Address(host, partStart, end); + parts.push((last[0] << 8 | last[1]) >>> 0); + parts.push((last[2] << 8 | last[3]) >>> 0); + } + if (wildcardSeen) { + if (parts.length > 7) + error.call$2("an address with a wildcard must have less than 7 parts", _null); + } else if (parts.length !== 8) + error.call$2("an address without a wildcard must contain exactly 8 parts", _null); + bytes = new Uint8Array(16); + for (t1 = parts.length, wildCardLength = 9 - t1, i = 0, index = 0; i < t1; ++i) { + value = parts[i]; + if (value === -1) + for (j = 0; j < wildCardLength; ++j) { + bytes[index] = 0; + bytes[index + 1] = 0; + index += 2; + } + else { + bytes[index] = B.JSInt_methods._shrOtherPositive$1(value, 8); + bytes[index + 1] = value & 255; + index += 2; + } + } + return bytes; + }, + _Uri$_internal(scheme, _userInfo, _host, _port, path, _query, _fragment) { + return new A._Uri(scheme, _userInfo, _host, _port, path, _query, _fragment); + }, + _Uri__Uri(fragment, path, queryParameters) { + var port, t1, hasAuthority, _null = null, + userInfo = A._Uri__makeUserInfo(_null, 0, 0), + host = A._Uri__makeHost(_null, 0, 0, false), + query = A._Uri__makeQuery(_null, 0, 0, queryParameters); + fragment = A._Uri__makeFragment(fragment, 0, fragment == null ? 0 : fragment.length); + port = A._Uri__makePort(_null, ""); + if (host == null) + if (userInfo.length === 0) + t1 = port != null; + else + t1 = true; + else + t1 = false; + if (t1) + host = ""; + t1 = host == null; + hasAuthority = !t1; + path = A._Uri__makePath(path, 0, path.length, _null, "", hasAuthority); + if (t1 && !B.JSString_methods.startsWith$1(path, "/")) + path = A._Uri__normalizeRelativePath(path, hasAuthority); + else + path = A._Uri__removeDotSegments(path); + return A._Uri$_internal("", userInfo, t1 && B.JSString_methods.startsWith$1(path, "//") ? "" : host, port, path, query, fragment); + }, + _Uri__defaultPort(scheme) { + if (scheme === "http") + return 80; + if (scheme === "https") + return 443; + return 0; + }, + _Uri__fail(uri, index, message) { + throw A.wrapException(A.FormatException$(message, uri, index)); + }, + _Uri__checkNonWindowsPathReservedCharacters(segments, argumentError) { + var t1, _i, segment; + for (t1 = segments.length, _i = 0; _i < t1; ++_i) { + segment = segments[_i]; + if (A.stringContainsUnchecked(segment, "/", 0)) { + t1 = A.UnsupportedError$("Illegal path character " + segment); + throw A.wrapException(t1); + } + } + }, + _Uri__computeQueryParametersAll(query) { + var queryParameterLists; + if (query.length === 0) + return B.Map_empty0; + queryParameterLists = A._Uri__splitQueryStringAll(query); + queryParameterLists.updateAll$1(queryParameterLists, A.core___toUnmodifiableStringList$closure()); + return A.ConstantMap_ConstantMap$from(queryParameterLists, type$.String, type$.List_String); + }, + _Uri__makePort(port, scheme) { + if (port != null && port === A._Uri__defaultPort(scheme)) + return null; + return port; + }, + _Uri__makeHost(host, start, end, strictIPv6) { + var t1, t2, index, zoneIDstart, zoneID, i; + if (host == null) + return null; + if (start === end) + return ""; + if (host.charCodeAt(start) === 91) { + t1 = end - 1; + if (host.charCodeAt(t1) !== 93) + A._Uri__fail(host, start, "Missing end `]` to match `[` in host"); + t2 = start + 1; + index = A._Uri__checkZoneID(host, t2, t1); + if (index < t1) { + zoneIDstart = index + 1; + zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, t1, "%25"); + } else + zoneID = ""; + A.Uri_parseIPv6Address(host, t2, index); + return B.JSString_methods.substring$2(host, start, index).toLowerCase() + zoneID + "]"; + } + for (i = start; i < end; ++i) + if (host.charCodeAt(i) === 58) { + index = B.JSString_methods.indexOf$2(host, "%", start); + index = index >= start && index < end ? index : end; + if (index < end) { + zoneIDstart = index + 1; + zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, end, "%25"); + } else + zoneID = ""; + A.Uri_parseIPv6Address(host, start, index); + return "[" + B.JSString_methods.substring$2(host, start, index) + zoneID + "]"; + } + return A._Uri__normalizeRegName(host, start, end); + }, + _Uri__checkZoneID(host, start, end) { + var index = B.JSString_methods.indexOf$2(host, "%", start); + return index >= start && index < end ? index : end; + }, + _Uri__normalizeZoneID(host, start, end, prefix) { + var index, sectionStart, isNormalized, char, replacement, t1, t2, sourceLength, tail, slice, + buffer = prefix !== "" ? new A.StringBuffer(prefix) : null; + for (index = start, sectionStart = index, isNormalized = true; index < end;) { + char = host.charCodeAt(index); + if (char === 37) { + replacement = A._Uri__normalizeEscape(host, index, true); + t1 = replacement == null; + if (t1 && isNormalized) { + index += 3; + continue; + } + if (buffer == null) + buffer = new A.StringBuffer(""); + t2 = buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + if (t1) + replacement = B.JSString_methods.substring$2(host, index, index + 3); + else if (replacement === "%") + A._Uri__fail(host, index, "ZoneID should not contain % anymore"); + buffer._contents = t2 + replacement; + index += 3; + sectionStart = index; + isNormalized = true; + } else if (char < 127 && (string$.x00_____.charCodeAt(char) & 1) !== 0) { + if (isNormalized && 65 <= char && 90 >= char) { + if (buffer == null) + buffer = new A.StringBuffer(""); + if (sectionStart < index) { + buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + sectionStart = index; + } + isNormalized = false; + } + ++index; + } else { + sourceLength = 1; + if ((char & 64512) === 55296 && index + 1 < end) { + tail = host.charCodeAt(index + 1); + if ((tail & 64512) === 56320) { + char = 65536 + ((char & 1023) << 10) + (tail & 1023); + sourceLength = 2; + } + } + slice = B.JSString_methods.substring$2(host, sectionStart, index); + if (buffer == null) { + buffer = new A.StringBuffer(""); + t1 = buffer; + } else + t1 = buffer; + t1._contents += slice; + t2 = A._Uri__escapeChar(char); + t1._contents += t2; + index += sourceLength; + sectionStart = index; + } + } + if (buffer == null) + return B.JSString_methods.substring$2(host, start, end); + if (sectionStart < end) { + slice = B.JSString_methods.substring$2(host, sectionStart, end); + buffer._contents += slice; + } + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _Uri__normalizeRegName(host, start, end) { + var index, sectionStart, buffer, isNormalized, char, replacement, t1, slice, t2, sourceLength, tail, + _s128_ = string$.x00_____; + for (index = start, sectionStart = index, buffer = null, isNormalized = true; index < end;) { + char = host.charCodeAt(index); + if (char === 37) { + replacement = A._Uri__normalizeEscape(host, index, true); + t1 = replacement == null; + if (t1 && isNormalized) { + index += 3; + continue; + } + if (buffer == null) + buffer = new A.StringBuffer(""); + slice = B.JSString_methods.substring$2(host, sectionStart, index); + if (!isNormalized) + slice = slice.toLowerCase(); + t2 = buffer._contents += slice; + sourceLength = 3; + if (t1) + replacement = B.JSString_methods.substring$2(host, index, index + 3); + else if (replacement === "%") { + replacement = "%25"; + sourceLength = 1; + } + buffer._contents = t2 + replacement; + index += sourceLength; + sectionStart = index; + isNormalized = true; + } else if (char < 127 && (_s128_.charCodeAt(char) & 32) !== 0) { + if (isNormalized && 65 <= char && 90 >= char) { + if (buffer == null) + buffer = new A.StringBuffer(""); + if (sectionStart < index) { + buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + sectionStart = index; + } + isNormalized = false; + } + ++index; + } else if (char <= 93 && (_s128_.charCodeAt(char) & 1024) !== 0) + A._Uri__fail(host, index, "Invalid character"); + else { + sourceLength = 1; + if ((char & 64512) === 55296 && index + 1 < end) { + tail = host.charCodeAt(index + 1); + if ((tail & 64512) === 56320) { + char = 65536 + ((char & 1023) << 10) + (tail & 1023); + sourceLength = 2; + } + } + slice = B.JSString_methods.substring$2(host, sectionStart, index); + if (!isNormalized) + slice = slice.toLowerCase(); + if (buffer == null) { + buffer = new A.StringBuffer(""); + t1 = buffer; + } else + t1 = buffer; + t1._contents += slice; + t2 = A._Uri__escapeChar(char); + t1._contents += t2; + index += sourceLength; + sectionStart = index; + } + } + if (buffer == null) + return B.JSString_methods.substring$2(host, start, end); + if (sectionStart < end) { + slice = B.JSString_methods.substring$2(host, sectionStart, end); + if (!isNormalized) + slice = slice.toLowerCase(); + buffer._contents += slice; + } + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _Uri__makeScheme(scheme, start, end) { + var i, containsUpperCase, codeUnit; + if (start === end) + return ""; + if (!A._Uri__isAlphabeticCharacter(scheme.charCodeAt(start))) + A._Uri__fail(scheme, start, "Scheme not starting with alphabetic character"); + for (i = start, containsUpperCase = false; i < end; ++i) { + codeUnit = scheme.charCodeAt(i); + if (!(codeUnit < 128 && (string$.x00_____.charCodeAt(codeUnit) & 8) !== 0)) + A._Uri__fail(scheme, i, "Illegal scheme character"); + if (65 <= codeUnit && codeUnit <= 90) + containsUpperCase = true; + } + scheme = B.JSString_methods.substring$2(scheme, start, end); + return A._Uri__canonicalizeScheme(containsUpperCase ? scheme.toLowerCase() : scheme); + }, + _Uri__canonicalizeScheme(scheme) { + if (scheme === "http") + return "http"; + if (scheme === "file") + return "file"; + if (scheme === "https") + return "https"; + if (scheme === "package") + return "package"; + return scheme; + }, + _Uri__makeUserInfo(userInfo, start, end) { + if (userInfo == null) + return ""; + return A._Uri__normalizeOrSubstring(userInfo, start, end, 16, false, false); + }, + _Uri__makePath(path, start, end, pathSegments, scheme, hasAuthority) { + var result, + isFile = scheme === "file", + ensureLeadingSlash = isFile || hasAuthority; + if (path == null) + return isFile ? "/" : ""; + else + result = A._Uri__normalizeOrSubstring(path, start, end, 128, true, true); + if (result.length === 0) { + if (isFile) + return "/"; + } else if (ensureLeadingSlash && !B.JSString_methods.startsWith$1(result, "/")) + result = "/" + result; + return A._Uri__normalizePath(result, scheme, hasAuthority); + }, + _Uri__normalizePath(path, scheme, hasAuthority) { + var t1 = scheme.length === 0; + if (t1 && !hasAuthority && !B.JSString_methods.startsWith$1(path, "/") && !B.JSString_methods.startsWith$1(path, "\\")) + return A._Uri__normalizeRelativePath(path, !t1 || hasAuthority); + return A._Uri__removeDotSegments(path); + }, + _Uri__makeQuery(query, start, end, queryParameters) { + if (query != null) { + if (queryParameters != null) + throw A.wrapException(A.ArgumentError$("Both query and queryParameters specified", null)); + return A._Uri__normalizeOrSubstring(query, start, end, 256, true, false); + } + if (queryParameters == null) + return null; + return A._Uri__makeQueryFromParameters(queryParameters); + }, + _Uri__makeQueryFromParametersDefault(queryParameters) { + var t1 = {}, + result = new A.StringBuffer(""); + t1.separator = ""; + queryParameters.forEach$1(0, new A._Uri__makeQueryFromParametersDefault_closure(new A._Uri__makeQueryFromParametersDefault_writeParameter(t1, result))); + t1 = result._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _Uri__makeFragment(fragment, start, end) { + if (fragment == null) + return null; + return A._Uri__normalizeOrSubstring(fragment, start, end, 256, true, false); + }, + _Uri__normalizeEscape(source, index, lowerCase) { + var firstDigit, secondDigit, firstDigitValue, secondDigitValue, value, + t1 = index + 2; + if (t1 >= source.length) + return "%"; + firstDigit = source.charCodeAt(index + 1); + secondDigit = source.charCodeAt(t1); + firstDigitValue = A.hexDigitValue(firstDigit); + secondDigitValue = A.hexDigitValue(secondDigit); + if (firstDigitValue < 0 || secondDigitValue < 0) + return "%"; + value = firstDigitValue * 16 + secondDigitValue; + if (value < 127 && (string$.x00_____.charCodeAt(value) & 1) !== 0) + return A.Primitives_stringFromCharCode(lowerCase && 65 <= value && 90 >= value ? (value | 32) >>> 0 : value); + if (firstDigit >= 97 || secondDigit >= 97) + return B.JSString_methods.substring$2(source, index, index + 3).toUpperCase(); + return null; + }, + _Uri__escapeChar(char) { + var codeUnits, flag, encodedBytes, index, byte, + _s16_ = "0123456789ABCDEF"; + if (char <= 127) { + codeUnits = new Uint8Array(3); + codeUnits[0] = 37; + codeUnits[1] = _s16_.charCodeAt(char >>> 4); + codeUnits[2] = _s16_.charCodeAt(char & 15); + } else { + if (char > 2047) + if (char > 65535) { + flag = 240; + encodedBytes = 4; + } else { + flag = 224; + encodedBytes = 3; + } + else { + flag = 192; + encodedBytes = 2; + } + codeUnits = new Uint8Array(3 * encodedBytes); + for (index = 0; --encodedBytes, encodedBytes >= 0; flag = 128) { + byte = B.JSInt_methods._shrReceiverPositive$1(char, 6 * encodedBytes) & 63 | flag; + codeUnits[index] = 37; + codeUnits[index + 1] = _s16_.charCodeAt(byte >>> 4); + codeUnits[index + 2] = _s16_.charCodeAt(byte & 15); + index += 3; + } + } + return A.String_String$fromCharCodes(codeUnits, 0, null); + }, + _Uri__normalizeOrSubstring(component, start, end, charMask, escapeDelimiters, replaceBackslash) { + var t1 = A._Uri__normalize(component, start, end, charMask, escapeDelimiters, replaceBackslash); + return t1 == null ? B.JSString_methods.substring$2(component, start, end) : t1; + }, + _Uri__normalize(component, start, end, charMask, escapeDelimiters, replaceBackslash) { + var t1, index, sectionStart, buffer, char, sourceLength, replacement, t2, tail, _null = null, + _s128_ = string$.x00_____; + for (t1 = !escapeDelimiters, index = start, sectionStart = index, buffer = _null; index < end;) { + char = component.charCodeAt(index); + if (char < 127 && (_s128_.charCodeAt(char) & charMask) !== 0) + ++index; + else { + sourceLength = 1; + if (char === 37) { + replacement = A._Uri__normalizeEscape(component, index, false); + if (replacement == null) { + index += 3; + continue; + } + if ("%" === replacement) + replacement = "%25"; + else + sourceLength = 3; + } else if (char === 92 && replaceBackslash) + replacement = "/"; + else if (t1 && char <= 93 && (_s128_.charCodeAt(char) & 1024) !== 0) { + A._Uri__fail(component, index, "Invalid character"); + sourceLength = _null; + replacement = sourceLength; + } else { + if ((char & 64512) === 55296) { + t2 = index + 1; + if (t2 < end) { + tail = component.charCodeAt(t2); + if ((tail & 64512) === 56320) { + char = 65536 + ((char & 1023) << 10) + (tail & 1023); + sourceLength = 2; + } + } + } + replacement = A._Uri__escapeChar(char); + } + if (buffer == null) { + buffer = new A.StringBuffer(""); + t2 = buffer; + } else + t2 = buffer; + t2._contents = (t2._contents += B.JSString_methods.substring$2(component, sectionStart, index)) + replacement; + index += sourceLength; + sectionStart = index; + } + } + if (buffer == null) + return _null; + if (sectionStart < end) { + t1 = B.JSString_methods.substring$2(component, sectionStart, end); + buffer._contents += t1; + } + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _Uri__mayContainDotSegments(path) { + if (B.JSString_methods.startsWith$1(path, ".")) + return true; + return B.JSString_methods.indexOf$1(path, "/.") !== -1; + }, + _Uri__removeDotSegments(path) { + var output, t1, t2, appendSlash, _i, segment; + if (!A._Uri__mayContainDotSegments(path)) + return path; + output = A._setArrayType([], type$.JSArray_String); + for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { + segment = t1[_i]; + if (segment === "..") { + if (output.length !== 0) { + output.pop(); + if (output.length === 0) + output.push(""); + } + appendSlash = true; + } else { + appendSlash = "." === segment; + if (!appendSlash) + output.push(segment); + } + } + if (appendSlash) + output.push(""); + return B.JSArray_methods.join$1(output, "/"); + }, + _Uri__normalizeRelativePath(path, allowScheme) { + var output, t1, t2, appendSlash, _i, segment; + if (!A._Uri__mayContainDotSegments(path)) + return !allowScheme ? A._Uri__escapeScheme(path) : path; + output = A._setArrayType([], type$.JSArray_String); + for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { + segment = t1[_i]; + if (".." === segment) { + appendSlash = output.length !== 0 && B.JSArray_methods.get$last(output) !== ".."; + if (appendSlash) + output.pop(); + else + output.push(".."); + } else { + appendSlash = "." === segment; + if (!appendSlash) + output.push(segment); + } + } + t1 = output.length; + if (t1 !== 0) + t1 = t1 === 1 && output[0].length === 0; + else + t1 = true; + if (t1) + return "./"; + if (appendSlash || B.JSArray_methods.get$last(output) === "..") + output.push(""); + if (!allowScheme) + output[0] = A._Uri__escapeScheme(output[0]); + return B.JSArray_methods.join$1(output, "/"); + }, + _Uri__escapeScheme(path) { + var i, char, + t1 = path.length; + if (t1 >= 2 && A._Uri__isAlphabeticCharacter(path.charCodeAt(0))) + for (i = 1; i < t1; ++i) { + char = path.charCodeAt(i); + if (char === 58) + return B.JSString_methods.substring$2(path, 0, i) + "%3A" + B.JSString_methods.substring$1(path, i + 1); + if (char > 127 || (string$.x00_____.charCodeAt(char) & 8) === 0) + break; + } + return path; + }, + _Uri__packageNameEnd(uri, path) { + if (uri.isScheme$1("package") && uri._host == null) + return A._skipPackageNameChars(path, 0, path.length); + return -1; + }, + _Uri__createList() { + return A._setArrayType([], type$.JSArray_String); + }, + _Uri__splitQueryStringAll(query) { + var t1, i, start, equalsIndex, char, + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_String), + parsePair = new A._Uri__splitQueryStringAll_parsePair(query, B.C_Utf8Codec, result); + for (t1 = query.length, i = 0, start = 0, equalsIndex = -1; i < t1;) { + char = query.charCodeAt(i); + if (char === 61) { + if (equalsIndex < 0) + equalsIndex = i; + } else if (char === 38) { + parsePair.call$3(start, equalsIndex, i); + start = i + 1; + equalsIndex = -1; + } + ++i; + } + parsePair.call$3(start, equalsIndex, i); + return result; + }, + _Uri__hexCharPairToByte(s, pos) { + var byte, i, charCode; + for (byte = 0, i = 0; i < 2; ++i) { + charCode = s.charCodeAt(pos + i); + if (48 <= charCode && charCode <= 57) + byte = byte * 16 + charCode - 48; + else { + charCode |= 32; + if (97 <= charCode && charCode <= 102) + byte = byte * 16 + charCode - 87; + else + throw A.wrapException(A.ArgumentError$("Invalid URL encoding", null)); + } + } + return byte; + }, + _Uri__uriDecode(text, start, end, encoding, plusToSpace) { + var simple, codeUnit, t1, bytes, + i = start; + while (true) { + if (!(i < end)) { + simple = true; + break; + } + codeUnit = text.charCodeAt(i); + t1 = true; + if (codeUnit <= 127) + if (codeUnit !== 37) + t1 = plusToSpace && codeUnit === 43; + if (t1) { + simple = false; + break; + } + ++i; + } + if (simple) + if (B.C_Utf8Codec === encoding) + return B.JSString_methods.substring$2(text, start, end); + else + bytes = new A.CodeUnits(B.JSString_methods.substring$2(text, start, end)); + else { + bytes = A._setArrayType([], type$.JSArray_int); + for (t1 = text.length, i = start; i < end; ++i) { + codeUnit = text.charCodeAt(i); + if (codeUnit > 127) + throw A.wrapException(A.ArgumentError$("Illegal percent encoding in URI", null)); + if (codeUnit === 37) { + if (i + 3 > t1) + throw A.wrapException(A.ArgumentError$("Truncated URI", null)); + bytes.push(A._Uri__hexCharPairToByte(text, i + 1)); + i += 2; + } else if (plusToSpace && codeUnit === 43) + bytes.push(32); + else + bytes.push(codeUnit); + } + } + return encoding.decode$1(0, bytes); + }, + _Uri__isAlphabeticCharacter(codeUnit) { + var lowerCase = codeUnit | 32; + return 97 <= lowerCase && lowerCase <= 122; + }, + UriData_UriData$fromUri(uri) { + if (!uri.isScheme$1("data")) + throw A.wrapException(A.ArgumentError$value(uri, "uri", "Scheme must be 'data'")); + if (uri._host != null) + throw A.wrapException(A.ArgumentError$value(uri, "uri", "Data uri must not have authority")); + if (uri._fragment != null) + throw A.wrapException(A.ArgumentError$value(uri, "uri", "Data uri must not have a fragment part")); + if (uri._query == null) + return A.UriData__parse(uri.path, 0, uri); + return A.UriData__parse(uri.get$_text(), 5, uri); + }, + UriData__parse(text, start, sourceUri) { + var t1, i, slashIndex, char, equalsIndex, lastSeparator, t2, data, + _s17_ = "Invalid MIME type", + indices = A._setArrayType([start - 1], type$.JSArray_int); + for (t1 = text.length, i = start, slashIndex = -1, char = null; i < t1; ++i) { + char = text.charCodeAt(i); + if (char === 44 || char === 59) + break; + if (char === 47) { + if (slashIndex < 0) { + slashIndex = i; + continue; + } + throw A.wrapException(A.FormatException$(_s17_, text, i)); + } + } + if (slashIndex < 0 && i > start) + throw A.wrapException(A.FormatException$(_s17_, text, i)); + for (; char !== 44;) { + indices.push(i); + ++i; + for (equalsIndex = -1; i < t1; ++i) { + char = text.charCodeAt(i); + if (char === 61) { + if (equalsIndex < 0) + equalsIndex = i; + } else if (char === 59 || char === 44) + break; + } + if (equalsIndex >= 0) + indices.push(equalsIndex); + else { + lastSeparator = B.JSArray_methods.get$last(indices); + if (char !== 44 || i !== lastSeparator + 7 || !B.JSString_methods.startsWith$2(text, "base64", lastSeparator + 1)) + throw A.wrapException(A.FormatException$("Expecting '='", text, i)); + break; + } + } + indices.push(i); + t2 = i + 1; + if ((indices.length & 1) === 1) + text = B.C_Base64Codec.normalize$3(0, text, t2, t1); + else { + data = A._Uri__normalize(text, t2, t1, 256, true, false); + if (data != null) + text = B.JSString_methods.replaceRange$3(text, t2, t1, data); + } + return new A.UriData(text, indices, sourceUri); + }, + _scan(uri, start, end, state, indices) { + var i, char, transition; + for (i = start; i < end; ++i) { + char = uri.charCodeAt(i) ^ 96; + if (char > 95) + char = 31; + transition = '\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe3\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x0e\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xea\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\n\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xeb\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\xeb\xeb\xeb\x8b\xeb\xeb\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\xeb\x83\xeb\xeb\x8b\xeb\x8b\xeb\xcd\x8b\xeb\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x92\x83\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\x8b\xeb\x8b\xeb\x8b\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xebD\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x12D\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xe5\xe5\xe5\x05\xe5D\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe8\x8a\xe5\xe5\x05\xe5\x05\xe5\xcd\x05\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x8a\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05f\x05\xe5\x05\xe5\xac\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\xe5\xe5\xe5\x05\xe5D\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\xe5\x8a\xe5\xe5\x05\xe5\x05\xe5\xcd\x05\xe5\x05\x05\x05\x05\x05\x05\x05\x05\x05\x8a\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05f\x05\xe5\x05\xe5\xac\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7D\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\xe7\xe7\xe7\xe7\xe7\xe7\xcd\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\xe7\x07\x07\x07\x07\x07\x07\x07\x07\x07\xe7\xe7\xe7\xe7\xe7\xac\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7D\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\xe7\xe7\xe7\xe7\xe7\xe7\xcd\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\xe7\x8a\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\xe7\xe7\xe7\xe7\xe7\xac\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\x05\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x10\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x12\n\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\v\n\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xec\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\xec\xec\xec\f\xec\xec\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\xec\xec\xec\xec\f\xec\f\xec\xcd\f\xec\f\f\f\f\f\f\f\f\f\xec\f\f\f\f\f\f\f\f\f\f\xec\f\xec\f\xec\f\xed\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\xed\xed\xed\r\xed\xed\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\xed\xed\xed\xed\r\xed\r\xed\xed\r\xed\r\r\r\r\r\r\r\r\r\xed\r\r\r\r\r\r\r\r\r\r\xed\r\xed\r\xed\r\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xea\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x0f\xea\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe1\xe1\x01\xe1\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xe1\xe9\xe1\xe1\x01\xe1\x01\xe1\xcd\x01\xe1\x01\x01\x01\x01\x01\x01\x01\x01\x01\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"\x01\xe1\x01\xe1\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x11\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xe9\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\v\t\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\x13\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xeb\xeb\v\xeb\xeb\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\xeb\xea\xeb\xeb\v\xeb\v\xeb\xcd\v\xeb\v\v\v\v\v\v\v\v\v\xea\v\v\v\v\v\v\v\v\v\v\xeb\v\xeb\v\xeb\xac\xf5\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\xf5\x15\xf5\x15\x15\xf5\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\xf5\xf5\xf5\xf5\xf5\xf5'.charCodeAt(state * 96 + char); + state = transition & 31; + indices[transition >>> 5] = i; + } + return state; + }, + _SimpleUri__packageNameEnd(uri) { + if (uri._schemeEnd === 7 && B.JSString_methods.startsWith$1(uri._uri, "package") && uri._hostStart <= 0) + return A._skipPackageNameChars(uri._uri, uri._pathStart, uri._queryStart); + return -1; + }, + _toUnmodifiableStringList(key, list) { + return A.List_List$unmodifiable(list, type$.String); + }, + _skipPackageNameChars(source, start, end) { + var i, dots, char; + for (i = start, dots = 0; i < end; ++i) { + char = source.charCodeAt(i); + if (char === 47) + return dots !== 0 ? i : -1; + if (char === 37 || char === 58) + return -1; + dots |= char ^ 46; + } + return -1; + }, + _caseInsensitiveCompareStart(prefix, string, start) { + var t1, result, i, stringChar, delta, lowerChar; + for (t1 = prefix.length, result = 0, i = 0; i < t1; ++i) { + stringChar = string.charCodeAt(start + i); + delta = prefix.charCodeAt(i) ^ stringChar; + if (delta !== 0) { + if (delta === 32) { + lowerChar = stringChar | delta; + if (97 <= lowerChar && lowerChar <= 122) { + result = 32; + continue; + } + } + return -1; + } + } + return result; + }, + _WeakReferenceWrapper: function _WeakReferenceWrapper(t0) { + this._weakRef = t0; + }, + NoSuchMethodError_toString_closure: function NoSuchMethodError_toString_closure(t0, t1) { + this._box_0 = t0; + this.sb = t1; + }, + _Uri__makeQueryFromParameters_closure: function _Uri__makeQueryFromParameters_closure(t0) { + this.params = t0; + }, + DateTime: function DateTime(t0, t1, t2) { + this._core$_value = t0; + this._microsecond = t1; + this.isUtc = t2; + }, + DateTime_parse_parseIntOrZero: function DateTime_parse_parseIntOrZero() { + }, + DateTime_parse_parseMilliAndMicroseconds: function DateTime_parse_parseMilliAndMicroseconds() { + }, + Duration: function Duration(t0) { + this._duration = t0; + }, + _Enum: function _Enum() { + }, + Error: function Error() { + }, + AssertionError: function AssertionError(t0) { + this.message = t0; + }, + TypeError: function TypeError() { + }, + ArgumentError: function ArgumentError(t0, t1, t2, t3) { + var _ = this; + _._hasValue = t0; + _.invalidValue = t1; + _.name = t2; + _.message = t3; + }, + RangeError: function RangeError(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.start = t0; + _.end = t1; + _._hasValue = t2; + _.invalidValue = t3; + _.name = t4; + _.message = t5; + }, + IndexError: function IndexError(t0, t1, t2, t3, t4) { + var _ = this; + _.length = t0; + _._hasValue = t1; + _.invalidValue = t2; + _.name = t3; + _.message = t4; + }, + NoSuchMethodError: function NoSuchMethodError(t0, t1, t2, t3) { + var _ = this; + _._core$_receiver = t0; + _._memberName = t1; + _._core$_arguments = t2; + _._namedArguments = t3; + }, + UnsupportedError: function UnsupportedError(t0) { + this.message = t0; + }, + UnimplementedError: function UnimplementedError(t0) { + this.message = t0; + }, + StateError: function StateError(t0) { + this.message = t0; + }, + ConcurrentModificationError: function ConcurrentModificationError(t0) { + this.modifiedObject = t0; + }, + OutOfMemoryError: function OutOfMemoryError() { + }, + StackOverflowError: function StackOverflowError() { + }, + _Exception: function _Exception(t0) { + this.message = t0; + }, + FormatException: function FormatException(t0, t1, t2) { + this.message = t0; + this.source = t1; + this.offset = t2; + }, + Iterable: function Iterable() { + }, + _GeneratorIterable: function _GeneratorIterable(t0, t1, t2) { + this.length = t0; + this._generator = t1; + this.$ti = t2; + }, + MapEntry: function MapEntry(t0, t1, t2) { + this.key = t0; + this.value = t1; + this.$ti = t2; + }, + Null: function Null() { + }, + Object: function Object() { + }, + _StringStackTrace: function _StringStackTrace() { + }, + Stopwatch: function Stopwatch() { + this._stop = this._core$_start = 0; + }, + RuneIterator: function RuneIterator(t0) { + var _ = this; + _.string = t0; + _._nextPosition = _._core$_position = 0; + _._currentCodePoint = -1; + }, + StringBuffer: function StringBuffer(t0) { + this._contents = t0; + }, + Uri_splitQueryString_closure: function Uri_splitQueryString_closure(t0) { + this.encoding = t0; + }, + Uri__parseIPv4Address_error: function Uri__parseIPv4Address_error(t0) { + this.host = t0; + }, + Uri_parseIPv6Address_error: function Uri_parseIPv6Address_error(t0) { + this.host = t0; + }, + Uri_parseIPv6Address_parseHex: function Uri_parseIPv6Address_parseHex(t0, t1) { + this.error = t0; + this.host = t1; + }, + _Uri: function _Uri(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.scheme = t0; + _._userInfo = t1; + _._host = t2; + _._port = t3; + _.path = t4; + _._query = t5; + _._fragment = t6; + _.___Uri_queryParametersAll_FI = _.___Uri_queryParameters_FI = _.___Uri_hashCode_FI = _.___Uri_pathSegments_FI = _.___Uri__text_FI = $; + }, + _Uri__makeQueryFromParametersDefault_writeParameter: function _Uri__makeQueryFromParametersDefault_writeParameter(t0, t1) { + this._box_0 = t0; + this.result = t1; + }, + _Uri__makeQueryFromParametersDefault_closure: function _Uri__makeQueryFromParametersDefault_closure(t0) { + this.writeParameter = t0; + }, + _Uri__splitQueryStringAll_parsePair: function _Uri__splitQueryStringAll_parsePair(t0, t1, t2) { + this.query = t0; + this.encoding = t1; + this.result = t2; + }, + UriData: function UriData(t0, t1, t2) { + this._text = t0; + this._separatorIndices = t1; + this._uriCache = t2; + }, + _SimpleUri: function _SimpleUri(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._uri = t0; + _._schemeEnd = t1; + _._hostStart = t2; + _._portStart = t3; + _._pathStart = t4; + _._queryStart = t5; + _._fragmentStart = t6; + _._schemeCache = t7; + _._hashCodeCache = null; + }, + _DataUri: function _DataUri(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._core$_data = t0; + _.scheme = t1; + _._userInfo = t2; + _._host = t3; + _._port = t4; + _.path = t5; + _._query = t6; + _._fragment = t7; + _.___Uri_queryParametersAll_FI = _.___Uri_queryParameters_FI = _.___Uri_hashCode_FI = _.___Uri_pathSegments_FI = _.___Uri__text_FI = $; + }, + Expando: function Expando(t0) { + this._jsWeakMap = t0; + }, + _getNextTaskId() { + var t1 = $._taskId; + $._taskId = t1 + 1; + return t1; + }, + _createEventName(isBeginEvent, isEndEvent, $name, taskId) { + if (isBeginEvent) + return "" + taskId + "-" + $name + "-begin"; + if (isEndEvent) + return "" + taskId + "-" + $name + "-end"; + return $name; + }, + _postfixWithCount(eventName) { + var count = $._eventNameToCount.$index(0, eventName); + if (count == null) + return eventName; + return eventName + "-" + A.S(count); + }, + _decrementEventCount(eventName) { + var t1, newCount; + if (!$._eventNameToCount.containsKey$1(0, eventName)) + return; + t1 = $._eventNameToCount.$index(0, eventName); + t1.toString; + newCount = t1 - 1; + t1 = $._eventNameToCount; + if (newCount <= 0) + t1.remove$1(0, eventName); + else + t1.$indexSet(0, eventName, newCount); + }, + _reportTaskEvent(taskId, flowId, type, $name, argumentsAsJson) { + var isBeginEvent, isEndEvent, currentEventName, currentCount, t1, beginEventName; + if (type === 9 || type === 11 || type === 10) + return; + if ($._markAndMeasureEntryCount > 10000 && $._eventNameToCount.__js_helper$_length === 0) { + $.$get$_performance().clearMarks(); + $.$get$_performance().clearMeasures(); + $._markAndMeasureEntryCount = 0; + } + isBeginEvent = type === 1 || type === 5; + isEndEvent = type === 2 || type === 7; + currentEventName = A._createEventName(isBeginEvent, isEndEvent, $name, taskId); + if (isBeginEvent) { + currentCount = $._eventNameToCount.$index(0, currentEventName); + if (currentCount == null) + currentCount = 0; + $._eventNameToCount.$indexSet(0, currentEventName, currentCount + 1); + currentEventName = A._postfixWithCount(currentEventName); + } + t1 = $.$get$_performance(); + t1.toString; + t1.mark(currentEventName, $.$get$_json().parse(argumentsAsJson)); + $._markAndMeasureEntryCount = $._markAndMeasureEntryCount + 1; + if (isEndEvent) { + beginEventName = A._createEventName(true, false, $name, taskId); + t1 = $.$get$_performance(); + t1.toString; + t1.measure($name, A._postfixWithCount(beginEventName), currentEventName); + $._markAndMeasureEntryCount = $._markAndMeasureEntryCount + 1; + A._decrementEventCount(beginEventName); + } + B.JSInt_methods.clamp$2($._markAndMeasureEntryCount, 0, 10001); + }, + _FakeUserTag__FakeUserTag(label) { + var t1, + existingTag = $._FakeUserTag__instances.$index(0, label); + if (existingTag != null) + return existingTag; + if ($._FakeUserTag__instances.__js_helper$_length === 64) + throw A.wrapException(A.UnsupportedError$("UserTag instance limit (64) reached.")); + t1 = new A._FakeUserTag(); + $._FakeUserTag__instances.$indexSet(0, label, t1); + return t1; + }, + ServiceExtensionResponse__validateErrorCode(errorCode) { + if (errorCode === -32602) + return; + if (errorCode >= -32016 && errorCode <= -32000) + return; + throw A.wrapException(A.ArgumentError$value(errorCode, "errorCode", "Out of range")); + }, + registerExtension(method, handler) { + if (!B.JSString_methods.startsWith$1(method, "ext.")) + throw A.wrapException(A.ArgumentError$value(method, "method", "Must begin with ext.")); + if ($._extensions.$index(0, method) != null) + throw A.wrapException(A.ArgumentError$("Extension already registered: " + method, null)); + $._extensions.$indexSet(0, method, $.Zone__current.bindBinaryCallback$3$1(handler, type$.Future_ServiceExtensionResponse, type$.String, type$.Map_String_String)); + }, + postEvent(eventKind, eventData) { + var _s9_ = "Extension"; + if (B.JSArray_methods.contains$1(A._setArrayType(["VM", "Isolate", "Debug", "GC", "_Echo", "HeapSnapshot", "Logging", "Timeline", "Profiler"], type$.JSArray_String), _s9_)) + throw A.wrapException(A.ArgumentError$value(_s9_, "stream", "Cannot be a protected stream.")); + else if (B.JSString_methods.startsWith$1(_s9_, "_")) + throw A.wrapException(A.ArgumentError$value(_s9_, "stream", "Cannot start with an underscore.")); + return; + }, + Timeline_startSync($name, $arguments, flow) { + var t1, block; + A.ArgumentError_checkNotNull($name, "name"); + if ($.$get$_performance() == null) { + $.Timeline__stack.push(null); + return; + } + t1 = A._getNextTaskId(); + block = new A._SyncBlock($name, t1, $arguments, flow); + $.Timeline__stack.push(block); + A._reportTaskEvent(t1, -1, 1, $name, block.get$_jsonArguments()); + }, + Timeline_finishSync() { + if ($.Timeline__stack.length === 0) + throw A.wrapException(A.StateError$("Uneven calls to startSync and finishSync")); + var block = $.Timeline__stack.pop(); + if (block == null) + return; + A._reportTaskEvent(block.taskId, -1, 2, block.name, block.get$_jsonArguments()); + }, + Timeline_instantSync($name, $arguments) { + A.ArgumentError_checkNotNull($name, "name"); + if ($.$get$_performance() == null) + return; + A._reportTaskEvent(0, -1, 4, $name, A._argumentsAsJson($arguments)); + }, + TimelineTask$() { + var t1 = A._setArrayType([], type$.JSArray_nullable__AsyncBlock); + return new A.TimelineTask(A._getNextTaskId(), t1); + }, + _argumentsAsJson($arguments) { + if ($arguments == null || $arguments.__js_helper$_length === 0) + return "{}"; + return B.C_JsonCodec.encode$1($arguments); + }, + _performance_closure: function _performance_closure() { + }, + _json_closure: function _json_closure() { + }, + _FakeUserTag: function _FakeUserTag() { + }, + ServiceExtensionResponse: function ServiceExtensionResponse() { + }, + TimelineTask: function TimelineTask(t0, t1) { + this._taskId = t0; + this._stack = t1; + }, + _AsyncBlock: function _AsyncBlock(t0, t1) { + this.name = t0; + this._taskId = t1; + }, + _SyncBlock: function _SyncBlock(t0, t1, t2, t3) { + var _ = this; + _.name = t0; + _.taskId = t1; + _.$arguments = t2; + _.flow = t3; + _.___SyncBlock__jsonArguments_FI = $; + }, + HtmlDocument__determineVisibilityChangeEventType(e) { + var _s16_ = "visibilitychange", + t1 = typeof e.hidden !== "undefined"; + t1.toString; + if (t1) + return _s16_; + else { + t1 = typeof e.mozHidden !== "undefined"; + t1.toString; + if (t1) + return "mozvisibilitychange"; + else { + t1 = typeof e.msHidden !== "undefined"; + t1.toString; + if (t1) + return "msvisibilitychange"; + else { + t1 = typeof e.webkitHidden !== "undefined"; + t1.toString; + if (t1) + return "webkitvisibilitychange"; + } + } + } + return _s16_; + }, + _EventStreamSubscription$0(_target, _eventType, onData, _useCapture) { + var t1 = new A._EventStreamSubscription0(_target, _eventType, onData == null ? null : A._wrapZone0(new A._EventStreamSubscription_closure0(onData), type$.Event), false); + t1._html$_tryResume$0(); + return t1; + }, + _wrapZone0(callback, $T) { + var t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return callback; + return t1.bindUnaryCallbackGuarded$1$1(callback, $T); + }, + HtmlElement: function HtmlElement() { + }, + AccessibleNodeList: function AccessibleNodeList() { + }, + AnchorElement: function AnchorElement() { + }, + AreaElement: function AreaElement() { + }, + BeforeUnloadEvent: function BeforeUnloadEvent() { + }, + Blob: function Blob() { + }, + CharacterData: function CharacterData() { + }, + CssPerspective: function CssPerspective() { + }, + CssRule: function CssRule() { + }, + CssStyleDeclaration: function CssStyleDeclaration() { + }, + CssStyleDeclarationBase: function CssStyleDeclarationBase() { + }, + CssStyleValue: function CssStyleValue() { + }, + CssTransformComponent: function CssTransformComponent() { + }, + CssTransformValue: function CssTransformValue() { + }, + CssUnparsedValue: function CssUnparsedValue() { + }, + DataTransferItemList: function DataTransferItemList() { + }, + DomException: function DomException() { + }, + DomRectList: function DomRectList() { + }, + DomRectReadOnly: function DomRectReadOnly() { + }, + DomStringList: function DomStringList() { + }, + DomTokenList: function DomTokenList() { + }, + Element0: function Element0() { + }, + Event0: function Event0() { + }, + EventTarget: function EventTarget() { + }, + File: function File() { + }, + FileList: function FileList() { + }, + FileWriter: function FileWriter() { + }, + FormElement: function FormElement() { + }, + Gamepad: function Gamepad() { + }, + History: function History() { + }, + HtmlCollection: function HtmlCollection() { + }, + ImageData: function ImageData() { + }, + Location: function Location() { + }, + MediaList: function MediaList() { + }, + MessagePort: function MessagePort() { + }, + MidiInputMap: function MidiInputMap() { + }, + MidiInputMap_keys_closure: function MidiInputMap_keys_closure(t0) { + this.keys = t0; + }, + MidiInputMap_values_closure: function MidiInputMap_values_closure(t0) { + this.values = t0; + }, + MidiOutputMap: function MidiOutputMap() { + }, + MidiOutputMap_keys_closure: function MidiOutputMap_keys_closure(t0) { + this.keys = t0; + }, + MidiOutputMap_values_closure: function MidiOutputMap_values_closure(t0) { + this.values = t0; + }, + MimeType: function MimeType() { + }, + MimeTypeArray: function MimeTypeArray() { + }, + Node: function Node() { + }, + NodeList: function NodeList() { + }, + Plugin: function Plugin() { + }, + PluginArray: function PluginArray() { + }, + RtcStatsReport: function RtcStatsReport() { + }, + RtcStatsReport_keys_closure: function RtcStatsReport_keys_closure(t0) { + this.keys = t0; + }, + RtcStatsReport_values_closure: function RtcStatsReport_values_closure(t0) { + this.values = t0; + }, + SelectElement: function SelectElement() { + }, + SharedArrayBuffer: function SharedArrayBuffer() { + }, + SourceBuffer: function SourceBuffer() { + }, + SourceBufferList: function SourceBufferList() { + }, + SpeechGrammar: function SpeechGrammar() { + }, + SpeechGrammarList: function SpeechGrammarList() { + }, + SpeechRecognitionResult: function SpeechRecognitionResult() { + }, + Storage: function Storage() { + }, + Storage_keys_closure: function Storage_keys_closure(t0) { + this.keys = t0; + }, + Storage_values_closure: function Storage_values_closure(t0) { + this.values = t0; + }, + StyleSheet: function StyleSheet() { + }, + TextTrack: function TextTrack() { + }, + TextTrackCue: function TextTrackCue() { + }, + TextTrackCueList: function TextTrackCueList() { + }, + TextTrackList: function TextTrackList() { + }, + TimeRanges: function TimeRanges() { + }, + Touch: function Touch() { + }, + TouchList: function TouchList() { + }, + TrackDefaultList: function TrackDefaultList() { + }, + Url: function Url() { + }, + VideoTrackList: function VideoTrackList() { + }, + _CssRuleList: function _CssRuleList() { + }, + _DomRect: function _DomRect() { + }, + _GamepadList: function _GamepadList() { + }, + _NamedNodeMap: function _NamedNodeMap() { + }, + _SpeechRecognitionResultList: function _SpeechRecognitionResultList() { + }, + _StyleSheetList: function _StyleSheetList() { + }, + EventStreamProvider: function EventStreamProvider(t0, t1) { + this._html$_eventType = t0; + this.$ti = t1; + }, + _EventStream0: function _EventStream0(t0, t1, t2, t3) { + var _ = this; + _._html$_target = t0; + _._html$_eventType = t1; + _._useCapture = t2; + _.$ti = t3; + }, + _EventStreamSubscription0: function _EventStreamSubscription0(t0, t1, t2, t3) { + var _ = this; + _._html$_pauseCount = 0; + _._html$_target = t0; + _._html$_eventType = t1; + _._html$_onData = t2; + _._useCapture = t3; + }, + _EventStreamSubscription_closure0: function _EventStreamSubscription_closure0(t0) { + this.onData = t0; + }, + _EventStreamSubscription_onData_closure0: function _EventStreamSubscription_onData_closure0(t0) { + this.handleData = t0; + }, + _CustomEventStreamProvider: function _CustomEventStreamProvider(t0) { + this.$ti = t0; + }, + ImmutableListMixin: function ImmutableListMixin() { + }, + FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { + var _ = this; + _._array = t0; + _._length = t1; + _._position = -1; + _._current = null; + _.$ti = t2; + }, + _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase: function _CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase() { + }, + _DomRectList_JavaScriptObject_ListMixin: function _DomRectList_JavaScriptObject_ListMixin() { + }, + _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _DomStringList_JavaScriptObject_ListMixin: function _DomStringList_JavaScriptObject_ListMixin() { + }, + _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _FileList_JavaScriptObject_ListMixin: function _FileList_JavaScriptObject_ListMixin() { + }, + _FileList_JavaScriptObject_ListMixin_ImmutableListMixin: function _FileList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _HtmlCollection_JavaScriptObject_ListMixin: function _HtmlCollection_JavaScriptObject_ListMixin() { + }, + _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin: function _HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _MidiInputMap_JavaScriptObject_MapMixin: function _MidiInputMap_JavaScriptObject_MapMixin() { + }, + _MidiOutputMap_JavaScriptObject_MapMixin: function _MidiOutputMap_JavaScriptObject_MapMixin() { + }, + _MimeTypeArray_JavaScriptObject_ListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin() { + }, + _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _NodeList_JavaScriptObject_ListMixin: function _NodeList_JavaScriptObject_ListMixin() { + }, + _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NodeList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _PluginArray_JavaScriptObject_ListMixin: function _PluginArray_JavaScriptObject_ListMixin() { + }, + _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin: function _PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _RtcStatsReport_JavaScriptObject_MapMixin: function _RtcStatsReport_JavaScriptObject_MapMixin() { + }, + _SourceBufferList_EventTarget_ListMixin: function _SourceBufferList_EventTarget_ListMixin() { + }, + _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin: function _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin() { + }, + _SpeechGrammarList_JavaScriptObject_ListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin() { + }, + _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin: function _SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _Storage_JavaScriptObject_MapMixin: function _Storage_JavaScriptObject_MapMixin() { + }, + _TextTrackCueList_JavaScriptObject_ListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin() { + }, + _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _TextTrackList_EventTarget_ListMixin: function _TextTrackList_EventTarget_ListMixin() { + }, + _TextTrackList_EventTarget_ListMixin_ImmutableListMixin: function _TextTrackList_EventTarget_ListMixin_ImmutableListMixin() { + }, + _TouchList_JavaScriptObject_ListMixin: function _TouchList_JavaScriptObject_ListMixin() { + }, + _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TouchList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __CssRuleList_JavaScriptObject_ListMixin: function __CssRuleList_JavaScriptObject_ListMixin() { + }, + __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin: function __CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __GamepadList_JavaScriptObject_ListMixin: function __GamepadList_JavaScriptObject_ListMixin() { + }, + __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin: function __GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __NamedNodeMap_JavaScriptObject_ListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin() { + }, + __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin: function __NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __SpeechRecognitionResultList_JavaScriptObject_ListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin() { + }, + __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin: function __SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + __StyleSheetList_JavaScriptObject_ListMixin: function __StyleSheetList_JavaScriptObject_ListMixin() { + }, + __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin: function __StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _convertNativeToDart_Value(value) { + var proto, t1, values, i; + if (value == null) + return value; + if (typeof value == "string" || typeof value == "number" || A._isBool(value)) + return value; + proto = Object.getPrototypeOf(value); + t1 = proto === Object.prototype; + t1.toString; + if (!t1) { + t1 = proto === null; + t1.toString; + } else + t1 = true; + if (t1) + return A.convertNativeToDart_Dictionary(value); + t1 = Array.isArray(value); + t1.toString; + if (t1) { + values = []; + i = 0; + while (true) { + t1 = value.length; + t1.toString; + if (!(i < t1)) + break; + values.push(A._convertNativeToDart_Value(value[i])); + ++i; + } + return values; + } + return value; + }, + convertNativeToDart_Dictionary(object) { + var dict, keys, t1, _i, key, t2; + if (object == null) + return null; + dict = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + keys = Object.getOwnPropertyNames(object); + for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { + key = keys[_i]; + t2 = key; + t2.toString; + dict.$indexSet(0, t2, A._convertNativeToDart_Value(object[key])); + } + return dict; + }, + _StructuredClone: function _StructuredClone() { + }, + _StructuredClone_walk_closure: function _StructuredClone_walk_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _StructuredClone_walk_closure0: function _StructuredClone_walk_closure0(t0, t1) { + this._box_1 = t0; + this.$this = t1; + }, + _StructuredCloneDart2Js: function _StructuredCloneDart2Js(t0, t1) { + this.values = t0; + this.copies = t1; + }, + _functionToJS1(f) { + var result; + if (typeof f == "function") + throw A.wrapException(A.ArgumentError$("Attempting to rewrap a JS function.", null)); + result = function(_call, f) { + return function(arg1) { + return _call(f, arg1, arguments.length); + }; + }(A._callDartFunctionFast1, f); + result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; + return result; + }, + _functionToJS2(f) { + var result; + if (typeof f == "function") + throw A.wrapException(A.ArgumentError$("Attempting to rewrap a JS function.", null)); + result = function(_call, f) { + return function(arg1, arg2) { + return _call(f, arg1, arg2, arguments.length); + }; + }(A._callDartFunctionFast2, f); + result[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; + return result; + }, + _callDartFunctionFast0(callback) { + return callback.call$0(); + }, + _callDartFunctionFast1(callback, arg1, $length) { + if ($length >= 1) + return callback.call$1(arg1); + return callback.call$0(); + }, + _callDartFunctionFast2(callback, arg1, arg2, $length) { + if ($length >= 2) + return callback.call$2(arg1, arg2); + if ($length === 1) + return callback.call$1(arg1); + return callback.call$0(); + }, + _noJsifyRequired(o) { + return o == null || A._isBool(o) || typeof o == "number" || typeof o == "string" || type$.Int8List._is(o) || type$.Uint8List._is(o) || type$.Uint8ClampedList._is(o) || type$.Int16List._is(o) || type$.Uint16List._is(o) || type$.Int32List._is(o) || type$.Uint32List._is(o) || type$.Float32List._is(o) || type$.Float64List._is(o) || type$.ByteBuffer._is(o) || type$.ByteData._is(o); + }, + jsify(object) { + if (A._noJsifyRequired(object)) + return object; + return new A.jsify__convert(new A._IdentityHashMap(type$._IdentityHashMap_of_nullable_Object_and_nullable_Object)).call$1(object); + }, + getProperty(o, $name) { + return o[$name]; + }, + _getPropertyTrustType(o, $name) { + return o[$name]; + }, + callMethod(o, method, args) { + return o[method].apply(o, args); + }, + _callMethodUnchecked1(o, method, arg1) { + return o[method](arg1); + }, + _callMethodUnchecked2(o, method, arg1, arg2) { + return o[method](arg1, arg2); + }, + callConstructor(constr, $arguments) { + var args, factoryFunction; + if ($arguments == null) + return new constr(); + if ($arguments instanceof Array) + switch ($arguments.length) { + case 0: + return new constr(); + case 1: + return new constr($arguments[0]); + case 2: + return new constr($arguments[0], $arguments[1]); + case 3: + return new constr($arguments[0], $arguments[1], $arguments[2]); + case 4: + return new constr($arguments[0], $arguments[1], $arguments[2], $arguments[3]); + } + args = [null]; + B.JSArray_methods.addAll$1(args, $arguments); + factoryFunction = constr.bind.apply(constr, args); + String(factoryFunction); + return new factoryFunction(); + }, + _callConstructorUnchecked1(constr, arg1) { + return new constr(arg1); + }, + _callConstructorUnchecked2(constr, arg1, arg2) { + return new constr(arg1, arg2); + }, + promiseToFuture(jsPromise, $T) { + var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), + completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); + jsPromise.then(A.convertDartClosureToJS(new A.promiseToFuture_closure(completer), 1), A.convertDartClosureToJS(new A.promiseToFuture_closure0(completer), 1)); + return t1; + }, + _noDartifyRequired(o) { + return o == null || typeof o === "boolean" || typeof o === "number" || typeof o === "string" || o instanceof Int8Array || o instanceof Uint8Array || o instanceof Uint8ClampedArray || o instanceof Int16Array || o instanceof Uint16Array || o instanceof Int32Array || o instanceof Uint32Array || o instanceof Float32Array || o instanceof Float64Array || o instanceof ArrayBuffer || o instanceof DataView; + }, + dartify(o) { + if (A._noDartifyRequired(o)) + return o; + return new A.dartify_convert(new A._IdentityHashMap(type$._IdentityHashMap_of_nullable_Object_and_nullable_Object)).call$1(o); + }, + jsify__convert: function jsify__convert(t0) { + this._convertedObjects = t0; + }, + promiseToFuture_closure: function promiseToFuture_closure(t0) { + this.completer = t0; + }, + promiseToFuture_closure0: function promiseToFuture_closure0(t0) { + this.completer = t0; + }, + dartify_convert: function dartify_convert(t0) { + this._convertedObjects = t0; + }, + NullRejectionException: function NullRejectionException(t0) { + this.isUndefined = t0; + }, + min(a, b) { + return Math.min(a, b); + }, + max(a, b) { + return Math.max(a, b); + }, + sqrt(x) { + return Math.sqrt(x); + }, + exp(x) { + return Math.exp(x); + }, + log(x) { + return Math.log(x); + }, + pow(x, exponent) { + return Math.pow(x, exponent); + }, + _JSRandom: function _JSRandom() { + }, + _JSSecureRandom: function _JSSecureRandom(t0) { + this._math$_buffer = t0; + }, + Length: function Length() { + }, + LengthList: function LengthList() { + }, + Number: function Number() { + }, + NumberList: function NumberList() { + }, + PointList: function PointList() { + }, + StringList: function StringList() { + }, + Transform0: function Transform0() { + }, + TransformList: function TransformList() { + }, + _LengthList_JavaScriptObject_ListMixin: function _LengthList_JavaScriptObject_ListMixin() { + }, + _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin: function _LengthList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _NumberList_JavaScriptObject_ListMixin: function _NumberList_JavaScriptObject_ListMixin() { + }, + _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin: function _NumberList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _StringList_JavaScriptObject_ListMixin: function _StringList_JavaScriptObject_ListMixin() { + }, + _StringList_JavaScriptObject_ListMixin_ImmutableListMixin: function _StringList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + _TransformList_JavaScriptObject_ListMixin: function _TransformList_JavaScriptObject_ListMixin() { + }, + _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin: function _TransformList_JavaScriptObject_ListMixin_ImmutableListMixin() { + }, + ByteData_ByteData$view(buffer) { + return J.asByteData$2$x(buffer, 0, null); + }, + ByteData_ByteData$sublistView(data) { + var elementSize = data.BYTES_PER_ELEMENT, + end = A.RangeError_checkValidRange(0, null, B.JSInt_methods.$tdiv(data.byteLength, elementSize), null, null); + return J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(data), data.byteOffset + 0 * elementSize, end * elementSize); + }, + Uint8List_Uint8List$sublistView(data, start, end) { + var t1 = J.getInterceptor$x(data), + elementSize = t1.get$elementSizeInBytes(data); + end = A.RangeError_checkValidRange(start, end, B.JSInt_methods.$tdiv(data.byteLength, elementSize), null, null); + return J.asUint8List$2$x(t1.get$buffer(data), data.byteOffset + start * elementSize, (end - start) * elementSize); + }, + Endian: function Endian() { + }, + Offset_lerp(a, b, t) { + if (b == null) + if (a == null) + return null; + else + return a.$mul(0, 1 - t); + else if (a == null) + return b.$mul(0, t); + else + return new A.Offset(A._lerpDouble(a._dx, b._dx, t), A._lerpDouble(a._dy, b._dy, t)); + }, + Size$(width, height) { + return new A.Size(width, height); + }, + Size_lerp(a, b, t) { + if (b == null) + if (a == null) + return null; + else + return a.$mul(0, 1 - t); + else if (a == null) + return b.$mul(0, t); + else + return new A.Size(A._lerpDouble(a._dx, b._dx, t), A._lerpDouble(a._dy, b._dy, t)); + }, + Rect$fromCircle(center, radius) { + var t1 = center._dx, + t2 = radius * 2 / 2, + t3 = center._dy; + return new A.Rect(t1 - t2, t3 - t2, t1 + t2, t3 + t2); + }, + Rect$fromCenter(center, height, width) { + var t1 = center._dx, + t2 = width / 2, + t3 = center._dy, + t4 = height / 2; + return new A.Rect(t1 - t2, t3 - t4, t1 + t2, t3 + t4); + }, + Rect$fromPoints(a, b) { + var t1 = a._dx, + t2 = b._dx, + t3 = a._dy, + t4 = b._dy; + return new A.Rect(Math.min(t1, t2), Math.min(t3, t4), Math.max(t1, t2), Math.max(t3, t4)); + }, + Rect_lerp(a, b, t) { + var k, t1, t2, t3, t4; + if (b == null) + if (a == null) + return null; + else { + k = 1 - t; + return new A.Rect(a.left * k, a.top * k, a.right * k, a.bottom * k); + } + else { + t1 = b.left; + t2 = b.top; + t3 = b.right; + t4 = b.bottom; + if (a == null) + return new A.Rect(t1 * t, t2 * t, t3 * t, t4 * t); + else + return new A.Rect(A._lerpDouble(a.left, t1, t), A._lerpDouble(a.top, t2, t), A._lerpDouble(a.right, t3, t), A._lerpDouble(a.bottom, t4, t)); + } + }, + Radius_lerp(a, b, t) { + var k, t1, t2; + if (b == null) + if (a == null) + return null; + else { + k = 1 - t; + return new A.Radius(a.x * k, a.y * k); + } + else { + t1 = b.x; + t2 = b.y; + if (a == null) + return new A.Radius(t1 * t, t2 * t); + else + return new A.Radius(A._lerpDouble(a.x, t1, t), A._lerpDouble(a.y, t2, t)); + } + }, + RRect$fromRectAndRadius(rect, radius) { + var t1 = radius.x, + t2 = radius.y; + return new A.RRect(rect.left, rect.top, rect.right, rect.bottom, t1, t2, t1, t2, t1, t2, t1, t2); + }, + RRect$fromLTRBAndCorners(left, $top, right, bottom, bottomLeft, bottomRight, topLeft, topRight) { + return new A.RRect(left, $top, right, bottom, topLeft.x, topLeft.y, topRight.x, topRight.y, bottomRight.x, bottomRight.y, bottomLeft.x, bottomLeft.y); + }, + RRect$fromRectAndCorners(rect, bottomLeft, bottomRight, topLeft, topRight) { + return new A.RRect(rect.left, rect.top, rect.right, rect.bottom, topLeft.x, topLeft.y, topRight.x, topRight.y, bottomRight.x, bottomRight.y, bottomLeft.x, bottomLeft.y); + }, + RRect$_raw(blRadiusX, blRadiusY, bottom, brRadiusX, brRadiusY, left, right, tlRadiusX, tlRadiusY, $top, trRadiusX, trRadiusY, uniformRadii) { + return new A.RRect(left, $top, right, bottom, tlRadiusX, tlRadiusY, trRadiusX, trRadiusY, brRadiusX, brRadiusY, blRadiusX, blRadiusY); + }, + lerpDouble(a, b, t) { + var t1; + if (a != b) { + t1 = a == null ? null : isNaN(a); + if (t1 === true) { + t1 = b == null ? null : isNaN(b); + t1 = t1 === true; + } else + t1 = false; + } else + t1 = true; + if (t1) + return a == null ? null : a; + if (a == null) + a = 0; + if (b == null) + b = 0; + return a * (1 - t) + b * t; + }, + _lerpDouble(a, b, t) { + return a * (1 - t) + b * t; + }, + clampDouble(x, min, max) { + if (x < min) + return min; + if (x > max) + return max; + if (isNaN(x)) + return max; + return x; + }, + _scaleAlpha(x, factor) { + return x.withValues$1$alpha(B.JSNumber_methods.clamp$2(x.get$a(x) * factor, 0, 1)); + }, + Color$(value) { + return new A.Color((B.JSInt_methods._shrOtherPositive$1(value, 24) & 255) / 255, (B.JSInt_methods._shrOtherPositive$1(value, 16) & 255) / 255, (B.JSInt_methods._shrOtherPositive$1(value, 8) & 255) / 255, (value & 255) / 255, B.ColorSpace_0); + }, + Color$fromARGB(a, r, g, b) { + return new A.Color((a & 255) / 255, (r & 255) / 255, (g & 255) / 255, (b & 255) / 255, B.ColorSpace_0); + }, + Color$fromRGBO(r, g, b, opacity) { + return new A.Color(opacity, (r & 255) / 255, (g & 255) / 255, (b & 255) / 255, B.ColorSpace_0); + }, + Color__linearizeColorComponent(component) { + if (component <= 0.03928) + return component / 12.92; + return Math.pow((component + 0.055) / 1.055, 2.4); + }, + Color_lerp(x, y, t) { + if (y == null) + if (x == null) + return null; + else + return A._scaleAlpha(x, 1 - t); + else if (x == null) + return A._scaleAlpha(y, t); + else + return new A.Color(B.JSNumber_methods.clamp$2(A._lerpDouble(x.get$a(x), y.get$a(y), t), 0, 1), B.JSNumber_methods.clamp$2(A._lerpDouble(x.get$r(x), y.get$r(y), t), 0, 1), B.JSNumber_methods.clamp$2(A._lerpDouble(x.get$g(), y.get$g(), t), 0, 1), B.JSNumber_methods.clamp$2(A._lerpDouble(x.get$b(x), y.get$b(y), t), 0, 1), x.get$colorSpace()); + }, + Color_alphaBlend(foreground, background) { + var invAlpha, backAlpha, outAlpha, + alpha = foreground.get$a(foreground); + if (alpha === 0) + return background; + invAlpha = 1 - alpha; + backAlpha = background.get$a(background); + if (backAlpha === 1) + return new A.Color(1, alpha * foreground.get$r(foreground) + invAlpha * background.get$r(background), alpha * foreground.get$g() + invAlpha * background.get$g(), alpha * foreground.get$b(foreground) + invAlpha * background.get$b(background), foreground.get$colorSpace()); + else { + backAlpha *= invAlpha; + outAlpha = alpha + backAlpha; + return new A.Color(outAlpha, (foreground.get$r(foreground) * alpha + background.get$r(background) * backAlpha) / outAlpha, (foreground.get$g() * alpha + background.get$g() * backAlpha) / outAlpha, (foreground.get$b(foreground) * alpha + background.get$b(background) * backAlpha) / outAlpha, foreground.get$colorSpace()); + } + }, + Gradient_Gradient$linear(from, to, colors) { + var t1; + $.$get$_renderer(); + t1 = new A.CkGradientLinear(from, to, colors, null, B.TileMode_0, null); + t1.SimpleCkShader$0(); + return t1; + }, + ImageFilter_ImageFilter$matrix(matrix4, filterQuality) { + var t1; + $.$get$_renderer(); + t1 = new Float64Array(A._ensureNativeList(matrix4)); + A.toMatrix32(matrix4); + return new A._CkMatrixImageFilter(t1, filterQuality); + }, + instantiateImageCodecWithSize(buffer, getTargetSize) { + return A.instantiateImageCodecWithSize$body(buffer, getTargetSize); + }, + instantiateImageCodecWithSize$body(buffer, getTargetSize) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], codec, info, width, height, targetSize, t1, t2, t3; + var $async$instantiateImageCodecWithSize = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = getTargetSize == null ? 3 : 5; + break; + case 3: + // then + t1 = $.$get$_renderer(); + t2 = buffer._ui$_list; + t2.toString; + $async$returnValue = t1.instantiateImageCodec$1(t2); + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 4; + break; + case 5: + // else + t1 = $.$get$_renderer(); + t2 = buffer._ui$_list; + t2.toString; + $async$goto = 6; + return A._asyncAwait(t1.instantiateImageCodec$1(t2), $async$instantiateImageCodecWithSize); + case 6: + // returning from await. + codec = $async$result; + $async$handler = 7; + $async$goto = 10; + return A._asyncAwait(codec.getNextFrame$0(), $async$instantiateImageCodecWithSize); + case 10: + // returning from await. + info = $async$result; + try { + t2 = J.get$image$z(info).__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + width = J.toInt$0$n(t2._nativeObject.width()); + t2 = J.get$image$z(info).__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + height = J.toInt$0$n(t2._nativeObject.height()); + targetSize = getTargetSize.call$2(width, height); + t2 = buffer._ui$_list; + t2.toString; + t3 = targetSize.width; + t3 = t1.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t2, false, targetSize.height, t3); + $async$returnValue = t3; + $async$next = [1]; + // goto finally + $async$goto = 8; + break; + } finally { + J.get$image$z(info).dispose$0(); + } + $async$next.push(9); + // goto finally + $async$goto = 8; + break; + case 7: + // uncaught + $async$next = [2]; + case 8: + // finally + $async$handler = 2; + codec.dispose$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 9: + // after finally + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$instantiateImageCodecWithSize, $async$completer); + }, + Shadow_convertRadiusToSigma(radius) { + return radius > 0 ? radius * 0.57735 + 0.5 : 0; + }, + Shadow_lerp(a, b, t) { + var t2, t3, + t1 = A.Color_lerp(a.color, b.color, t); + t1.toString; + t2 = A.Offset_lerp(a.offset, b.offset, t); + t2.toString; + t3 = A._lerpDouble(a.blurRadius, b.blurRadius, t); + return new A.Shadow(t1, t2, t3); + }, + Shadow_lerpList(a, b, t) { + var result, commonLength, i, + t1 = a == null; + if (t1 && b == null) + return null; + if (t1) + a = A._setArrayType([], type$.JSArray_Shadow); + if (b == null) + b = A._setArrayType([], type$.JSArray_Shadow); + result = A._setArrayType([], type$.JSArray_Shadow); + commonLength = Math.min(a.length, b.length); + for (i = 0; i < commonLength; ++i) { + t1 = A.Shadow_lerp(a[i], b[i], t); + t1.toString; + result.push(t1); + } + for (t1 = 1 - t, i = commonLength; i < a.length; ++i) + result.push(a[i].scale$1(0, t1)); + for (i = commonLength; i < b.length; ++i) + result.push(b[i].scale$1(0, t)); + return result; + }, + ImmutableBuffer_fromUint8List(list) { + return A.ImmutableBuffer_fromUint8List$body(list); + }, + ImmutableBuffer_fromUint8List$body(list) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ImmutableBuffer), + $async$returnValue, instance; + var $async$ImmutableBuffer_fromUint8List = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + instance = new A.ImmutableBuffer(list.length); + instance._ui$_list = list; + $async$returnValue = instance; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$ImmutableBuffer_fromUint8List, $async$completer); + }, + PointerData$(buttons, change, device, distance, distanceMax, kind, obscured, onRespond, orientation, physicalDeltaX, physicalDeltaY, physicalX, physicalY, platformData, pointerIdentifier, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerData(viewId, timeStamp, change, kind, signalKind, device, pointerIdentifier, physicalX, physicalY, physicalDeltaX, physicalDeltaY, buttons, false, synthesized, pressure, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, platformData, scrollDeltaX, scrollDeltaY, scale, onRespond); + }, + FontWeight_lerp(a, b, t) { + var t2, + t1 = a == null; + if (t1 && b == null) + return null; + t1 = t1 ? null : a.index; + if (t1 == null) + t1 = 3; + t2 = b == null ? null : b.index; + t1 = A.lerpDouble(t1, t2 == null ? 3 : t2, t); + t1.toString; + return B.List_gVO[A.clampInt(B.JSNumber_methods.round$0(t1), 0, 8)]; + }, + FontVariation_lerp(a, b, t) { + var t1 = a == null, + t2 = t1 ? null : a.axis, + t3 = b == null; + if (t2 == (t3 ? null : b.axis)) + t1 = t1 && t3; + else + t1 = true; + if (t1) + return t < 0.5 ? a : b; + t1 = a.axis; + t2 = A.lerpDouble(a.value, b.value, t); + t2.toString; + return new A.FontVariation(t1, A.clampDouble(t2, -32768, 32767.99998474121)); + }, + TextStyle_TextStyle(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, shadows, textBaseline, wordSpacing) { + $.$get$_renderer(); + return A.CkTextStyle$_(background, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, fontFamily, fontFamilyFallback, shadows, textBaseline, wordSpacing); + }, + ParagraphStyle_ParagraphStyle(ellipsis, fontFamily, fontSize, fontStyle, fontWeight, height, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior) { + var t1, t2, properties, t3, skTextStyle; + $.$get$_renderer(); + t1 = height === 0; + t2 = t1 ? null : height; + properties = {}; + t3 = $.$get$_skTextAligns()[textAlign.index]; + properties.textAlign = t3; + if (textDirection != null) + properties.textDirection = $.$get$_skTextDirections()[textDirection.index]; + if (maxLines != null) + properties.maxLines = maxLines; + t3 = t2 != null; + if (t3) + properties.heightMultiplier = t2; + if (textHeightBehavior != null) + properties.textHeightBehavior = $.$get$_skTextHeightBehaviors()[0]; + if (ellipsis != null) + properties.ellipsis = ellipsis; + if (strutStyle != null) + properties.strutStyle = A.CkParagraphStyle_toSkStrutStyleProperties(strutStyle, textHeightBehavior); + properties.replaceTabCharacters = true; + skTextStyle = {}; + if (fontWeight != null) + skTextStyle.fontStyle = A.toSkFontStyle(fontWeight, fontStyle); + if (fontSize != null) + skTextStyle.fontSize = fontSize; + if (t3) + skTextStyle.heightMultiplier = t2; + A.SkTextStyleProperties_set_fontFamilies(skTextStyle, A._computeCombinedFontFamilies(fontFamily, null)); + properties.textStyle = skTextStyle; + properties.applyRoundingHack = false; + t2 = $.__canvasKit._readField$0().ParagraphStyle(properties); + return new A.CkParagraphStyle(t2, textAlign, textDirection, fontWeight, fontStyle, maxLines, fontFamily, fontFamily, fontSize, t1 ? null : height, textHeightBehavior, strutStyle, ellipsis, locale); + }, + loadFontFromList(list, fontFamily) { + return A.loadFontFromList$body(list, fontFamily); + }, + loadFontFromList$body(list, fontFamily) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$loadFontFromList = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($.$get$_renderer().get$_fontCollection().loadFontFromList$2$fontFamily(list, fontFamily), $async$loadFontFromList); + case 2: + // returning from await. + A.sendFontChangeMessage(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$loadFontFromList, $async$completer); + }, + PluginUtilities_getCallbackHandle(callback) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + PluginUtilities_getCallbackFromHandle(handle) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + ClipOp: function ClipOp(t0, t1) { + this.index = t0; + this._name = t1; + }, + PathFillType: function PathFillType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ChannelCallbackRecord: function _ChannelCallbackRecord(t0, t1) { + this._callback = t0; + this._ui$_zone = t1; + }, + _StoredMessage: function _StoredMessage(t0, t1, t2) { + this.data = t0; + this._callback = t1; + this._ui$_zone = t2; + }, + _Channel: function _Channel(t0, t1) { + var _ = this; + _._queue = t0; + _._capacity = t1; + _._draining = false; + _._channelCallbackRecord = null; + }, + ChannelBuffers: function ChannelBuffers(t0) { + this._channels = t0; + }, + ChannelBuffers_push_closure: function ChannelBuffers_push_closure() { + }, + ChannelBuffers_setListener_closure: function ChannelBuffers_setListener_closure() { + }, + OffsetBase: function OffsetBase() { + }, + Offset: function Offset(t0, t1) { + this._dx = t0; + this._dy = t1; + }, + Size: function Size(t0, t1) { + this._dx = t0; + this._dy = t1; + }, + Rect: function Rect(t0, t1, t2, t3) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + }, + Radius: function Radius(t0, t1) { + this.x = t0; + this.y = t1; + }, + _RRectLike: function _RRectLike() { + }, + RRect: function RRect(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + _.tlRadiusX = t4; + _.tlRadiusY = t5; + _.trRadiusX = t6; + _.trRadiusY = t7; + _.brRadiusX = t8; + _.brRadiusY = t9; + _.blRadiusX = t10; + _.blRadiusY = t11; + }, + KeyEventType: function KeyEventType(t0, t1) { + this.index = t0; + this._name = t1; + }, + KeyEventDeviceType: function KeyEventDeviceType(t0, t1) { + this.index = t0; + this._name = t1; + }, + KeyData: function KeyData(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.timeStamp = t0; + _.type = t1; + _.physical = t2; + _.logical = t3; + _.character = t4; + _.synthesized = t5; + }, + KeyData__quotedCharCode_closure: function KeyData__quotedCharCode_closure() { + }, + Color: function Color(t0, t1, t2, t3, t4) { + var _ = this; + _.a = t0; + _.r = t1; + _.g = t2; + _.b = t3; + _.colorSpace = t4; + }, + StrokeCap: function StrokeCap(t0, t1) { + this.index = t0; + this._name = t1; + }, + StrokeJoin: function StrokeJoin(t0, t1) { + this.index = t0; + this._name = t1; + }, + PaintingStyle: function PaintingStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + BlendMode: function BlendMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + Clip: function Clip(t0, t1) { + this.index = t0; + this._name = t1; + }, + BlurStyle: function BlurStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + MaskFilter: function MaskFilter(t0, t1) { + this._ui$_style = t0; + this._sigma = t1; + }, + FilterQuality: function FilterQuality(t0, t1) { + this.index = t0; + this._name = t1; + }, + ImageFilter: function ImageFilter() { + }, + ColorSpace: function ColorSpace(t0, t1) { + this.index = t0; + this._name = t1; + }, + Shadow: function Shadow(t0, t1, t2) { + this.color = t0; + this.offset = t1; + this.blurRadius = t2; + }, + ImmutableBuffer: function ImmutableBuffer(t0) { + this._ui$_list = null; + this._ui$_length = t0; + }, + PlatformDispatcher: function PlatformDispatcher() { + }, + FrameTiming: function FrameTiming(t0) { + this._ui$_data = t0; + }, + AppLifecycleState: function AppLifecycleState(t0, t1) { + this.index = t0; + this._name = t1; + }, + AppExitResponse: function AppExitResponse(t0, t1) { + this.index = t0; + this._name = t1; + }, + Locale: function Locale(t0, t1) { + this._languageCode = t0; + this._countryCode = t1; + }, + DartPerformanceMode: function DartPerformanceMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsActionEvent: function SemanticsActionEvent(t0, t1, t2, t3) { + var _ = this; + _.type = t0; + _.viewId = t1; + _.nodeId = t2; + _.$arguments = t3; + }, + ViewFocusEvent: function ViewFocusEvent(t0, t1, t2) { + this.viewId = t0; + this.state = t1; + this.direction = t2; + }, + ViewFocusState: function ViewFocusState(t0, t1) { + this.index = t0; + this._name = t1; + }, + ViewFocusDirection: function ViewFocusDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + PointerChange: function PointerChange(t0, t1) { + this.index = t0; + this._name = t1; + }, + PointerDeviceKind: function PointerDeviceKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + PointerSignalKind: function PointerSignalKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + PointerData: function PointerData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { + var _ = this; + _.viewId = t0; + _.timeStamp = t1; + _.change = t2; + _.kind = t3; + _.signalKind = t4; + _.device = t5; + _.pointerIdentifier = t6; + _.physicalX = t7; + _.physicalY = t8; + _.physicalDeltaX = t9; + _.physicalDeltaY = t10; + _.buttons = t11; + _.obscured = t12; + _.synthesized = t13; + _.pressure = t14; + _.pressureMin = t15; + _.pressureMax = t16; + _.distance = t17; + _.distanceMax = t18; + _.size = t19; + _.radiusMajor = t20; + _.radiusMinor = t21; + _.radiusMin = t22; + _.radiusMax = t23; + _.orientation = t24; + _.tilt = t25; + _.platformData = t26; + _.scrollDeltaX = t27; + _.scrollDeltaY = t28; + _.scale = t29; + _._ui$_onRespond = t30; + }, + PointerDataPacket: function PointerDataPacket(t0) { + this.data = t0; + }, + SemanticsAction: function SemanticsAction(t0, t1) { + this.index = t0; + this.name = t1; + }, + SemanticsFlag: function SemanticsFlag(t0, t1) { + this.index = t0; + this.name = t1; + }, + SemanticsRole: function SemanticsRole(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsInputType: function SemanticsInputType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsValidationResult: function SemanticsValidationResult(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsUpdateBuilder: function SemanticsUpdateBuilder(t0) { + this._ui$_nodeUpdates = t0; + }, + FontStyle: function FontStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + PlaceholderAlignment: function PlaceholderAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + FontWeight: function FontWeight(t0) { + this.index = t0; + }, + FontVariation: function FontVariation(t0, t1) { + this.axis = t0; + this.value = t1; + }, + GlyphInfo: function GlyphInfo(t0, t1, t2) { + this.graphemeClusterLayoutBounds = t0; + this.graphemeClusterCodeUnitRange = t1; + this.writingDirection = t2; + }, + TextAlign: function TextAlign(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextBaseline: function TextBaseline(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextDecoration: function TextDecoration(t0) { + this._mask = t0; + }, + TextDecorationStyle: function TextDecorationStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextLeadingDistribution: function TextLeadingDistribution(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextHeightBehavior: function TextHeightBehavior(t0) { + this.leadingDistribution = t0; + }, + TextDirection: function TextDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextBox: function TextBox(t0, t1, t2, t3, t4) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + _.direction = t4; + }, + TextAffinity: function TextAffinity(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextPosition: function TextPosition(t0, t1) { + this.offset = t0; + this.affinity = t1; + }, + TextRange: function TextRange(t0, t1) { + this.start = t0; + this.end = t1; + }, + ParagraphConstraints: function ParagraphConstraints(t0) { + this.width = t0; + }, + BoxHeightStyle: function BoxHeightStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + BoxWidthStyle: function BoxWidthStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + TileMode: function TileMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + Display: function Display() { + }, + Brightness: function Brightness(t0, t1) { + this.index = t0; + this._name = t1; + }, + CallbackHandle: function CallbackHandle(t0) { + this._ui$_handle = t0; + }, + GestureSettings: function GestureSettings() { + }, + bootstrapEngine(registerPlugins, runApp) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + bootstrap, t1, loader; + var $async$bootstrapEngine = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + bootstrap = new A.AppBootstrap(new A.bootstrapEngine_closure(), new A.bootstrapEngine_closure0(registerPlugins, runApp)); + t1 = init.G._flutter; + loader = t1 == null ? null : t1.loader; + $async$goto = loader == null || !("didCreateEngineInitializer" in loader) ? 2 : 4; + break; + case 2: + // then + $async$goto = 5; + return A._asyncAwait(bootstrap.autoStart$0(), $async$bootstrapEngine); + case 5: + // returning from await. + // goto join + $async$goto = 3; + break; + case 4: + // else + loader.didCreateEngineInitializer(bootstrap.prepareEngineInitializer$0()); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$bootstrapEngine, $async$completer); + }, + AssetManager: function AssetManager(t0) { + this._assetBase = t0; + }, + BrowserEngine: function BrowserEngine(t0, t1) { + this.index = t0; + this._name = t1; + }, + OperatingSystem: function OperatingSystem(t0, t1) { + this.index = t0; + this._name = t1; + }, + BrowserDetection: function BrowserDetection() { + this.__BrowserDetection__operatingSystem_FI = this.__BrowserDetection__browserEngine_FI = this.__BrowserDetection__userAgent_FI = $; + }, + bootstrapEngine_closure: function bootstrapEngine_closure() { + }, + bootstrapEngine_closure0: function bootstrapEngine_closure0(t0, t1) { + this.registerPlugins = t0; + this.runApp = t1; + }, + BrowserPlatformLocation: function BrowserPlatformLocation() { + }, + BrowserPlatformLocation_getOrCreateDomEventListener_closure0: function BrowserPlatformLocation_getOrCreateDomEventListener_closure0(t0) { + this.fn = t0; + }, + BrowserPlatformLocation_getOrCreateDomEventListener_closure: function BrowserPlatformLocation_getOrCreateDomEventListener_closure(t0) { + this.jsListener = t0; + }, + HashUrlStrategy: function HashUrlStrategy() { + }, + HashUrlStrategy_addPopStateListener_wrappedFn: function HashUrlStrategy_addPopStateListener_wrappedFn(t0) { + this.fn = t0; + }, + HashUrlStrategy_addPopStateListener_closure: function HashUrlStrategy_addPopStateListener_closure(t0, t1) { + this.$this = t0; + this.wrappedFn = t1; + }, + HashUrlStrategy__waitForPopState_closure: function HashUrlStrategy__waitForPopState_closure(t0, t1) { + this.unsubscribe = t0; + this.completer = t1; + }, + PlatformViewRegistry: function PlatformViewRegistry() { + }, + AudioBuffer: function AudioBuffer() { + }, + AudioParamMap: function AudioParamMap() { + }, + AudioParamMap_keys_closure: function AudioParamMap_keys_closure(t0) { + this.keys = t0; + }, + AudioParamMap_values_closure: function AudioParamMap_values_closure(t0) { + this.values = t0; + }, + AudioTrackList: function AudioTrackList() { + }, + BaseAudioContext: function BaseAudioContext() { + }, + OfflineAudioContext: function OfflineAudioContext() { + }, + _AudioParamMap_JavaScriptObject_MapMixin: function _AudioParamMap_JavaScriptObject_MapMixin() { + }, + Configuration: function Configuration() { + this.__Configuration__config_A = $; + }, + main0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], homeWidget, connectionError, wsService, params, searchQuery, titleQuery, description, videoResult, e, t1, searchQuery0, titleQuery0, description0, exception, binding, $async$exception; + var $async$main0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($.WidgetsBinding__instance == null) + A.WidgetsFlutterBinding$(); + $.WidgetsBinding__instance.toString; + t1 = $.Configuration__instance; + $async$goto = 2; + return A._asyncAwait((t1 == null ? $.Configuration__instance = new A.Configuration() : t1).initialize$0(0), $async$main0); + case 2: + // returning from await. + homeWidget = B.HomeScreen_null_null; + connectionError = null; + wsService = $.$get$WebSocketApiService__instance(); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($.$get$SettingsService__instance().initialize$0(0), $async$main0); + case 7: + // returning from await. + $async$goto = 8; + return A._asyncAwait(J.initialize$0$z(wsService), $async$main0); + case 8: + // returning from await. + if (wsService._status === B.ConnectionStatus_5 || wsService._status === B.ConnectionStatus_5) + homeWidget = B.MaintenanceScreen_null_null; + else { + t1 = window.location.href; + t1.toString; + params = A.Uri_parse(t1, 0, null).get$queryParameters(); + if (J.containsKey$1$x(params, "search")) { + searchQuery0 = J.$index$asx(params, "search"); + searchQuery = searchQuery0 == null ? "" : searchQuery0; + if (J.get$length$asx(searchQuery) !== 0) + homeWidget = new A.HomeScreen(searchQuery, null); + } else if (J.containsKey$1$x(params, "title")) { + titleQuery0 = J.$index$asx(params, "title"); + titleQuery = titleQuery0 == null ? "" : titleQuery0; + if (J.get$length$asx(titleQuery) !== 0) + if (J.containsKey$1$x(params, "description")) { + description0 = J.$index$asx(params, "description"); + description = description0 == null ? "" : description0; + videoResult = A.VideoResult$("", null, description, B.JSInt_methods.toString$0(Date.now()), true, 0, A._setArrayType([], type$.JSArray_String), "", titleQuery, false, 0); + homeWidget = new A.VideoScreen(videoResult, null); + } else + homeWidget = new A.FutureBuilder(J.search$1$z(wsService, titleQuery), new A.main_closure1(), null, type$.FutureBuilder_VideoResult); + } + } + t1 = wsService._statusController; + new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.main_closure2()); + $async$handler = 1; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Error initializing services: " + A.S(e)); + connectionError = type$.Exception._is(e) ? e : new A._Exception(A.S(e)); + if (B.JSString_methods.contains$1(J.toString$0$(e).toLowerCase(), "maintenance")) + homeWidget = B.MaintenanceScreen_null_null; + else + homeWidget = new A.MaintenanceScreen(connectionError, null); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 6: + // after finally + t1 = homeWidget; + if ($.WidgetsBinding__instance == null) + A.WidgetsFlutterBinding$(); + binding = $.WidgetsBinding__instance; + A._runWidget(binding.wrapWithDefaultView$1(new A.AiTubeApp(t1, null)), binding, "runApp"); + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$main0, $async$completer); + }, + main_closure1: function main_closure1() { + }, + main_closure2: function main_closure2() { + }, + AiTubeApp: function AiTubeApp(t0, t1) { + this.home = t0; + this.key = t1; + }, + AiTubeApp_build_closure: function AiTubeApp_build_closure(t0) { + this.$this = t0; + }, + AiTubeApp_build__closure: function AiTubeApp_build__closure(t0) { + this.$this = t0; + }, + ChatMessage$(color, $content, id, timestamp, userId, username, videoId) { + var t1 = id == null ? B.C_Uuid.v4$0() : id; + return new A.ChatMessage(t1, userId, username, $content, timestamp == null ? new A.DateTime(Date.now(), 0, false) : timestamp, videoId, color); + }, + ChatMessage_ChatMessage$fromJson(json) { + var timestamp, timestampStr, e, exception, + _s8_ = "username", + t1 = J.getInterceptor$asx(json), + id = A._asStringQ(t1.$index(json, "id")), + userId = A._asStringQ(t1.$index(json, "userId")), + username = A._asStringQ(t1.$index(json, _s8_)), + $content = A._asStringQ(t1.$index(json, "content")), + videoId = A._asStringQ(t1.$index(json, "videoId")), + color = A._asStringQ(t1.$index(json, "color")), + t2 = userId == null; + if (t2 || username == null || $content == null || videoId == null) { + t1 = A._setArrayType([], type$.JSArray_String); + if (t2) + t1.push("userId"); + if (username == null) + t1.push(_s8_); + if ($content == null) + t1.push("content"); + if (videoId == null) + t1.push("videoId"); + throw A.wrapException(A.FormatException$("Invalid chat message format. Required fields missing: " + B.JSArray_methods.join$1(t1, ", "), null, null)); + } + timestamp = null; + timestampStr = A._asStringQ(t1.$index(json, "timestamp")); + if (timestampStr != null) + try { + timestamp = A.DateTime_parse(timestampStr); + } catch (exception) { + e = A.unwrapException(exception); + A.print("Error parsing timestamp: " + A.S(e)); + timestamp = new A.DateTime(Date.now(), 0, false); + } + return A.ChatMessage$(color, $content, id, timestamp, userId, username, videoId); + }, + ChatMessage: function ChatMessage(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.id = t0; + _.userId = t1; + _.username = t2; + _.content = t3; + _.timestamp = t4; + _.videoId = t5; + _.color = t6; + }, + SearchState: function SearchState(t0, t1, t2) { + this.query = t0; + this.resultCount = t1; + this.startTime = t2; + }, + VideoOrientationExtension_get_name(_this) { + switch (_this.index) { + case 0: + return "LANDSCAPE"; + case 1: + return "PORTRAIT"; + } + }, + VideoOrientation: function VideoOrientation(t0, t1) { + this.index = t0; + this._name = t1; + }, + VideoResult$(caption, createdAt, description, id, isLatent, seed, tags, thumbnailUrl, title, useFixedSeed, views) { + var t1 = id == null ? B.C_Uuid.v4$0() : id; + return new A.VideoResult(t1, title, tags, description, thumbnailUrl, caption, isLatent, useFixedSeed, seed, views, createdAt == null ? new A.DateTime(Date.now(), 0, false).toIso8601String$0() : createdAt); + }, + VideoResult_VideoResult$fromJson(json) { + var t4, t5, t6, t7, t8, t9, t10, t11, + t1 = J.getInterceptor$asx(json), + t2 = A._asStringQ(t1.$index(json, "id")), + t3 = A._asStringQ(t1.$index(json, "title")); + if (t3 == null) + t3 = "Untitled"; + t4 = type$.nullable_List_dynamic._as(t1.$index(json, "tags")); + t4 = t4 == null ? null : J.cast$1$0$ax(t4, type$.String); + if (t4 == null) + t4 = A._setArrayType([], type$.JSArray_String); + t5 = A._asStringQ(t1.$index(json, "description")); + if (t5 == null) + t5 = ""; + t6 = A._asStringQ(t1.$index(json, "thumbnailUrl")); + if (t6 == null) + t6 = ""; + t7 = A._asStringQ(t1.$index(json, "caption")); + if (t7 == null) + t7 = ""; + t8 = A._asBoolQ(t1.$index(json, "isLatent")); + t9 = A._asBoolQ(t1.$index(json, "useFixedSeed")); + t10 = A._asIntQ(t1.$index(json, "seed")); + if (t10 == null) + t10 = 0; + t11 = A._asIntQ(t1.$index(json, "views")); + if (t11 == null) + t11 = 0; + return A.VideoResult$(t7, A._asStringQ(t1.$index(json, "createdAt")), t5, t2, t8 !== false, t10, t4, t6, t3, t9 === true, t11); + }, + VideoResult: function VideoResult(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.id = t0; + _.title = t1; + _.tags = t2; + _.description = t3; + _.thumbnailUrl = t4; + _.caption = t5; + _.isLatent = t6; + _.useFixedSeed = t7; + _.seed = t8; + _.views = t9; + _.createdAt = t10; + }, + HomeScreen: function HomeScreen(t0, t1) { + this.initialSearchQuery = t0; + this.key = t1; + }, + _HomeScreenState: function _HomeScreenState(t0, t1, t2) { + var _ = this; + _._home_screen$_searchController = t0; + _._home_screen$_websocketService = t1; + _._results = t2; + _._home_screen$_isSearching = false; + _._framework$_element = _._widget = _._home_screen$_deviceLimitSubscription = _._home_screen$_anonLimitSubscription = _._searchSubscription = _._currentSearchQuery = null; + }, + _HomeScreenState_initState_closure: function _HomeScreenState_initState_closure(t0) { + this.$this = t0; + }, + _HomeScreenState_initState_closure0: function _HomeScreenState_initState_closure0(t0) { + this.$this = t0; + }, + _HomeScreenState_initState_closure1: function _HomeScreenState_initState_closure1(t0) { + this.$this = t0; + }, + _HomeScreenState_initState__closure: function _HomeScreenState_initState__closure() { + }, + _HomeScreenState_initState_closure2: function _HomeScreenState_initState_closure2(t0) { + this.$this = t0; + }, + _HomeScreenState__setupSearchListener_closure: function _HomeScreenState__setupSearchListener_closure(t0) { + this.$this = t0; + }, + _HomeScreenState__setupSearchListener__closure: function _HomeScreenState__setupSearchListener__closure(t0, t1) { + this.$this = t0; + this.result = t1; + }, + _HomeScreenState__stopSearch_closure: function _HomeScreenState__stopSearch_closure(t0) { + this.$this = t0; + }, + _HomeScreenState__showAnonLimitExceededDialog_closure: function _HomeScreenState__showAnonLimitExceededDialog_closure(t0, t1) { + this.$this = t0; + this.controller = t1; + }, + _HomeScreenState__showAnonLimitExceededDialog__closure: function _HomeScreenState__showAnonLimitExceededDialog__closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.controller = t2; + _.dialogContext = t3; + }, + _HomeScreenState__showAnonLimitExceededDialog___closure: function _HomeScreenState__showAnonLimitExceededDialog___closure(t0, t1) { + this._box_0 = t0; + this.setState = t1; + }, + _HomeScreenState__showAnonLimitExceededDialog____closure: function _HomeScreenState__showAnonLimitExceededDialog____closure(t0) { + this._box_0 = t0; + }, + _HomeScreenState__showAnonLimitExceededDialog___closure0: function _HomeScreenState__showAnonLimitExceededDialog___closure0(t0) { + this.dialogContext = t0; + }, + _HomeScreenState__showAnonLimitExceededDialog___closure1: function _HomeScreenState__showAnonLimitExceededDialog___closure1(t0) { + this.dialogContext = t0; + }, + _HomeScreenState__showAnonLimitExceededDialog___closure2: function _HomeScreenState__showAnonLimitExceededDialog___closure2(t0, t1) { + this.dialogContext = t0; + this.controller = t1; + }, + _HomeScreenState__showDeviceLimitExceededDialog_closure: function _HomeScreenState__showDeviceLimitExceededDialog_closure(t0) { + this.$this = t0; + }, + _HomeScreenState__showDeviceLimitExceededDialog__closure: function _HomeScreenState__showDeviceLimitExceededDialog__closure(t0, t1) { + this.$this = t0; + this.dialogContext = t1; + }, + _HomeScreenState__showDeviceLimitExceededDialog___closure: function _HomeScreenState__showDeviceLimitExceededDialog___closure(t0) { + this.$this = t0; + }, + _HomeScreenState__buildConnectionStatus_closure: function _HomeScreenState__buildConnectionStatus_closure(t0) { + this.$this = t0; + }, + _HomeScreenState__buildConnectionStatus__closure: function _HomeScreenState__buildConnectionStatus__closure(t0, t1) { + this.$this = t0; + this.status = t1; + }, + _HomeScreenState__search_closure: function _HomeScreenState__search_closure(t0) { + this.$this = t0; + }, + _HomeScreenState__search_closure0: function _HomeScreenState__search_closure0(t0) { + this.$this = t0; + }, + _HomeScreenState_build_closure: function _HomeScreenState_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _HomeScreenState_build__closure0: function _HomeScreenState_build__closure0() { + }, + _HomeScreenState_build_closure0: function _HomeScreenState_build_closure0(t0) { + this.$this = t0; + }, + _HomeScreenState_build__closure: function _HomeScreenState_build__closure(t0, t1, t2) { + this.$this = t0; + this.index = t1; + this.context = t2; + }, + _HomeScreenState_build___closure: function _HomeScreenState_build___closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + SettingsScreen: function SettingsScreen(t0) { + this.key = t0; + }, + _SettingsScreenState: function _SettingsScreenState(t0, t1, t2, t3) { + var _ = this; + _._promptController = t0; + _._negativePromptController = t1; + _._hfApiKeyController = t2; + _._settingsService = t3; + _._framework$_element = _._widget = null; + }, + _SettingsScreenState_build_closure: function _SettingsScreenState_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _SettingsScreenState_build_closure0: function _SettingsScreenState_build_closure0(t0) { + this.$this = t0; + }, + _SettingsScreenState_build_closure1: function _SettingsScreenState_build_closure1(t0) { + this.$this = t0; + }, + VideoScreen: function VideoScreen(t0, t1) { + this.video = t0; + this.key = t1; + }, + _VideoScreenState: function _VideoScreenState(t0, t1, t2) { + var _ = this; + _._video_screen$_websocketService = t0; + _._isConnected = false; + _.___VideoScreenState__videoData_A = $; + _._searchController = t1; + _._isSearching = false; + _._deviceLimitSubscription = _._anonLimitSubscription = null; + _._videoPlayerKey = t2; + _._framework$_element = _._widget = null; + }, + _VideoScreenState_initState_closure: function _VideoScreenState_initState_closure(t0) { + this.$this = t0; + }, + _VideoScreenState_initState_closure0: function _VideoScreenState_initState_closure0(t0) { + this.$this = t0; + }, + _VideoScreenState__initializeConnection_closure: function _VideoScreenState__initializeConnection_closure(t0) { + this.$this = t0; + }, + _VideoScreenState__initializeConnection_closure0: function _VideoScreenState__initializeConnection_closure0(t0) { + this.$this = t0; + }, + _VideoScreenState__showAnonLimitExceededDialog_closure: function _VideoScreenState__showAnonLimitExceededDialog_closure(t0, t1) { + this.$this = t0; + this.controller = t1; + }, + _VideoScreenState__showAnonLimitExceededDialog__closure: function _VideoScreenState__showAnonLimitExceededDialog__closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.controller = t2; + _.dialogContext = t3; + }, + _VideoScreenState__showAnonLimitExceededDialog___closure: function _VideoScreenState__showAnonLimitExceededDialog___closure(t0, t1) { + this._box_0 = t0; + this.setState = t1; + }, + _VideoScreenState__showAnonLimitExceededDialog____closure: function _VideoScreenState__showAnonLimitExceededDialog____closure(t0) { + this._box_0 = t0; + }, + _VideoScreenState__showAnonLimitExceededDialog___closure0: function _VideoScreenState__showAnonLimitExceededDialog___closure0(t0) { + this.dialogContext = t0; + }, + _VideoScreenState__showAnonLimitExceededDialog___closure1: function _VideoScreenState__showAnonLimitExceededDialog___closure1(t0) { + this.dialogContext = t0; + }, + _VideoScreenState__showAnonLimitExceededDialog___closure2: function _VideoScreenState__showAnonLimitExceededDialog___closure2(t0, t1) { + this.dialogContext = t0; + this.controller = t1; + }, + _VideoScreenState__showDeviceLimitExceededDialog_closure: function _VideoScreenState__showDeviceLimitExceededDialog_closure(t0) { + this.$this = t0; + }, + _VideoScreenState__showDeviceLimitExceededDialog__closure: function _VideoScreenState__showDeviceLimitExceededDialog__closure(t0, t1) { + this.$this = t0; + this.dialogContext = t1; + }, + _VideoScreenState__showDeviceLimitExceededDialog___closure: function _VideoScreenState__showDeviceLimitExceededDialog___closure(t0) { + this.$this = t0; + }, + _VideoScreenState__onVideoSearch_closure: function _VideoScreenState__onVideoSearch_closure(t0) { + this.$this = t0; + }, + _VideoScreenState__onVideoSearch_closure0: function _VideoScreenState__onVideoSearch_closure0(t0, t1) { + this.$this = t0; + this.result = t1; + }, + _VideoScreenState__onVideoSearch_closure1: function _VideoScreenState__onVideoSearch_closure1(t0) { + this.$this = t0; + }, + _VideoScreenState_build_closure: function _VideoScreenState_build_closure(t0) { + this.$this = t0; + }, + _VideoScreenState_build__closure: function _VideoScreenState_build__closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _VideoScreenState_build___closure0: function _VideoScreenState_build___closure0() { + }, + _VideoScreenState_build__closure0: function _VideoScreenState_build__closure0(t0) { + this.$this = t0; + }, + _VideoScreenState_build___closure: function _VideoScreenState_build___closure(t0) { + this.$this = t0; + }, + _VideoScreenState__buildCollapsibleInfoSection_closure: function _VideoScreenState__buildCollapsibleInfoSection_closure() { + }, + ChatService: function ChatService(t0, t1) { + var _ = this; + _._chat_service$_chatController = t0; + _._websocketService = t1; + _._currentRoomId = _._userColor = _._username = _._userId = null; + _._isInitialized = false; + }, + ClipGenerationHandler: function ClipGenerationHandler(t0, t1, t2, t3) { + var _ = this; + _._clip_generation_handler$_websocketService = t0; + _._clip_generation_handler$_logger = t1; + _._clip_generation_handler$_activeGenerations = t2; + _._clip_generation_handler$_isDisposed = false; + _.onQueueUpdated = t3; + }, + ClipGenerationHandler_scheduleRetry_closure: function ClipGenerationHandler_scheduleRetry_closure(t0, t1) { + this.$this = t0; + this.clip = t1; + }, + ClipQueueManager: function ClipQueueManager(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.video = t0; + _._clip_queue_manager$_websocketService = t1; + _.onQueueUpdated = t2; + _._clipBuffer = t3; + _._clipHistory = t4; + _._activeGenerations = t5; + _._bufferCheckTimer = null; + _._clip_queue_manager$_isDisposed = false; + _._logger = t6; + _.__ClipQueueManager__generationHandler_F = $; + _.videoId = t7; + _._clip_queue_manager$_currentOrientation = t8; + }, + ClipQueueManager_currentClip_closure: function ClipQueueManager_currentClip_closure() { + }, + ClipQueueManager_nextReadyClip_closure: function ClipQueueManager_nextReadyClip_closure() { + }, + ClipQueueManager__startBufferCheck_closure: function ClipQueueManager__startBufferCheck_closure(t0) { + this.$this = t0; + }, + ClipQueueManager__fillBuffer_closure: function ClipQueueManager__fillBuffer_closure() { + }, + ClipQueueManager__fillBuffer_closure0: function ClipQueueManager__fillBuffer_closure0() { + }, + ClipQueueManager__fillBuffer_closure1: function ClipQueueManager__fillBuffer_closure1(t0) { + this.$this = t0; + }, + ClipQueueManager__fillBuffer_closure2: function ClipQueueManager__fillBuffer_closure2(t0) { + this.$this = t0; + }, + ClipQueueManager__fillBuffer__closure: function ClipQueueManager__fillBuffer__closure(t0) { + this.clip = t0; + }, + ClipQueueManager__fillBuffer_closure3: function ClipQueueManager__fillBuffer_closure3(t0) { + this.$this = t0; + }, + ClipQueueManager__reorderBufferByPriority_closure: function ClipQueueManager__reorderBufferByPriority_closure() { + }, + ClipQueueManager__reorderBufferByPriority_closure0: function ClipQueueManager__reorderBufferByPriority_closure0(t0) { + this.$this = t0; + }, + ClipQueueManager__reorderBufferByPriority_closure_getPriority: function ClipQueueManager__reorderBufferByPriority_closure_getPriority() { + }, + ClipQueueManager_markCurrentClipAsPlayed_closure: function ClipQueueManager_markCurrentClipAsPlayed_closure() { + }, + ClipState: function ClipState(t0, t1) { + this.index = t0; + this._name = t1; + }, + QueueStatsLogger: function QueueStatsLogger(t0) { + this._lastLoggedState = this._lastStateLogTime = null; + this._generationTimes = t0; + }, + QueueStatsLogger_logStateChange_closure: function QueueStatsLogger_logStateChange_closure() { + }, + QueueStatsLogger_logStateChange_closure0: function QueueStatsLogger_logStateChange_closure0() { + }, + QueueStatsLogger_logStateChange_closure1: function QueueStatsLogger_logStateChange_closure1() { + }, + QueueStatsLogger_logStateChange_closure2: function QueueStatsLogger_logStateChange_closure2() { + }, + QueueStatsLogger_logStateChange_closure3: function QueueStatsLogger_logStateChange_closure3() { + }, + QueueStatsLogger_printQueueState_closure: function QueueStatsLogger_printQueueState_closure() { + }, + QueueStatsLogger_printQueueState_closure0: function QueueStatsLogger_printQueueState_closure0() { + }, + QueueStatsLogger_printQueueState_closure1: function QueueStatsLogger_printQueueState_closure1() { + }, + QueueStatsLogger_printQueueState_closure2: function QueueStatsLogger_printQueueState_closure2() { + }, + VideoClip$(orientation, $prompt, seed) { + B.C_Uuid.v4$0(); + return new A.VideoClip(seed, B.ClipState_0, orientation); + }, + VideoClip: function VideoClip(t0, t1, t2) { + var _ = this; + _.seed = t0; + _.state = t1; + _.orientation = t2; + _.playStartTime = _.generationEndTime = _.generationStartTime = _.generationCompleter = _.retryTimer = _.base64Data = null; + _.retryCount = 0; + }, + SettingsService: function SettingsService(t0) { + this.__SettingsService__prefs_A = $; + this._settingsController = t0; + }, + WebSocketRequest$(action, params) { + var t1 = B.C_Uuid.v4$0(); + return new A.WebSocketRequest(t1, action, params); + }, + WebSocketApiService_WebSocketApiService() { + return $.$get$WebSocketApiService__instance(); + }, + WebSocketApiService__wsUrl() { + var url, + $location = A.Uri_base(), + protocol = $location.get$scheme() === "https" ? "wss" : "ws"; + if ($location.get$host($location) === "localhost" || B.JSString_methods.startsWith$1($location.get$host($location), "localhost:")) { + url = protocol + "://localhost:8080/ws"; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Using localhost:8080 WebSocket URL: " + url); + return url; + } + url = protocol + "://" + $location.get$host($location) + "/ws"; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Using dynamic WebSocket URL: " + url); + return url; + }, + WebSocketRequest: function WebSocketRequest(t0, t1, t2) { + this.requestId = t0; + this.action = t1; + this.params = t2; + }, + ConnectionStatus: function ConnectionStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + WebSocketApiService: function WebSocketApiService(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._channel = null; + _._responseController = t0; + _._pendingRequests = t1; + _._statusController = t2; + _._reconnectTimer = _._heartbeatTimer = null; + _._websocket_api_service$_disposed = false; + _._reconnectAttempts = 0; + _._connectionLock = t3; + _._disposeLock = t4; + _._chatController = t5; + _._status = t6; + _._currentSearchState = null; + _._websocket_api_service$_searchController = t7; + _._activeSearches = t8; + _._lastRequestTime = t9; + _._activeRequests = t10; + _._subscribers = t11; + _._userRole = "anon"; + _._userRoleController = t12; + _._isDeviceLimitExceeded = _._isAnonLimitExceeded = false; + _._anonLimitMessage = ""; + _._anonLimitController = t13; + _._deviceLimitController = t14; + _._connectionId = _._connectionHeartbeatTimer = null; + }, + WebSocketApiService__checkAndRegisterDeviceConnection_closure: function WebSocketApiService__checkAndRegisterDeviceConnection_closure(t0) { + this.now = t0; + }, + WebSocketApiService__startConnectionHeartbeat_closure: function WebSocketApiService__startConnectionHeartbeat_closure(t0) { + this.$this = t0; + }, + WebSocketApiService_connect_closure: function WebSocketApiService_connect_closure(t0) { + this.$this = t0; + }, + WebSocketApiService_connect__closure: function WebSocketApiService_connect__closure(t0) { + this.$this = t0; + }, + WebSocketApiService_connect__closure0: function WebSocketApiService_connect__closure0(t0) { + this.$this = t0; + }, + WebSocketApiService__setStatus_closure: function WebSocketApiService__setStatus_closure(t0, t1) { + this.$this = t0; + this.newStatus = t1; + }, + WebSocketApiService__startHeartbeat_closure: function WebSocketApiService__startHeartbeat_closure(t0) { + this.$this = t0; + }, + WebSocketApiService__handleChatMessage_closure: function WebSocketApiService__handleChatMessage_closure(t0) { + this.data = t0; + }, + WebSocketApiService__handleChatHistory_closure: function WebSocketApiService__handleChatHistory_closure() { + }, + WebSocketApiService__scheduleReconnect_closure: function WebSocketApiService__scheduleReconnect_closure(t0) { + this.$this = t0; + }, + WebSocketApiService__cancelPendingRequests_closure: function WebSocketApiService__cancelPendingRequests_closure(t0) { + this.err = t0; + }, + WebSocketApiService__sendRequest_closure: function WebSocketApiService__sendRequest_closure(t0, t1) { + this.$this = t0; + this.request = t1; + }, + WebSocketApiService_cancelRequestsForVideo_closure: function WebSocketApiService_cancelRequestsForVideo_closure(t0) { + this.videoId = t0; + }, + WebSocketApiService_dispose_closure: function WebSocketApiService_dispose_closure(t0) { + this.$this = t0; + }, + AiContentDisclaimer: function AiContentDisclaimer(t0, t1) { + this.compact = t0; + this.key = t1; + }, + AiContentDisclaimer__buildCompactDisclaimer_closure: function AiContentDisclaimer__buildCompactDisclaimer_closure() { + }, + AiContentDisclaimer__buildFullDisclaimer_closure: function AiContentDisclaimer__buildFullDisclaimer_closure(t0) { + this.$this = t0; + }, + ChatWidget: function ChatWidget(t0, t1, t2) { + this.videoId = t0; + this.isCompact = t1; + this.key = t2; + }, + _ChatWidgetState: function _ChatWidgetState(t0, t1, t2, t3) { + var _ = this; + _._chatService = t0; + _._messageController = t1; + _._chat_widget$_scrollController = t2; + _._messages = t3; + _._isLoading = true; + _._isSending = false; + _._chat_widget$_reconnectTimer = _._error = null; + _._chat_widget$_disposed = false; + _._framework$_element = _._widget = null; + }, + _ChatWidgetState__initialize_closure: function _ChatWidgetState__initialize_closure(t0) { + this._box_0 = t0; + }, + _ChatWidgetState__initialize_closure0: function _ChatWidgetState__initialize_closure0(t0) { + this.$this = t0; + }, + _ChatWidgetState__initialize_closure1: function _ChatWidgetState__initialize_closure1(t0) { + this.$this = t0; + }, + _ChatWidgetState__initialize_closure2: function _ChatWidgetState__initialize_closure2(t0) { + this.$this = t0; + }, + _ChatWidgetState__handleError_closure: function _ChatWidgetState__handleError_closure(t0) { + this.$this = t0; + }, + _ChatWidgetState__onNewMessage_closure: function _ChatWidgetState__onNewMessage_closure(t0, t1) { + this.$this = t0; + this.message = t1; + }, + _ChatWidgetState__onNewMessage_closure0: function _ChatWidgetState__onNewMessage_closure0(t0) { + this.$this = t0; + }, + _ChatWidgetState__buildMessageList_closure: function _ChatWidgetState__buildMessageList_closure(t0) { + this.$this = t0; + }, + _ChatWidgetState__sendMessage_closure: function _ChatWidgetState__sendMessage_closure(t0) { + this.$this = t0; + }, + _ChatWidgetState__sendMessage_closure0: function _ChatWidgetState__sendMessage_closure0(t0) { + this.$this = t0; + }, + _ChatWidgetState_build_closure: function _ChatWidgetState_build_closure(t0) { + this.$this = t0; + }, + _ChatWidgetState_build__closure: function _ChatWidgetState_build__closure(t0) { + this.$this = t0; + }, + _ChatWidgetState_dispose_closure: function _ChatWidgetState_dispose_closure(t0) { + this.$this = t0; + }, + _ChatWidgetState_dispose_closure0: function _ChatWidgetState_dispose_closure0() { + }, + MaintenanceScreen: function MaintenanceScreen(t0, t1) { + this.error = t0; + this.key = t1; + }, + SearchBox: function SearchBox(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.controller = t0; + _.isSearching = t1; + _.enabled = t2; + _.onSearch = t3; + _.onCancel = t4; + _.key = t5; + }, + _SearchBoxState: function _SearchBoxState(t0) { + this._search_box$_focusNode = t0; + this._framework$_element = this._widget = null; + }, + _SearchBoxState__onSearchTextChanged_closure: function _SearchBoxState__onSearchTextChanged_closure(t0) { + this.$this = t0; + }, + _SearchBoxState__handleSubmitted_closure: function _SearchBoxState__handleSubmitted_closure(t0) { + this.$this = t0; + }, + _SearchBoxState_build_closure0: function _SearchBoxState_build_closure0(t0) { + this.context = t0; + }, + _SearchBoxState_build_closure: function _SearchBoxState_build_closure(t0) { + this.$this = t0; + }, + VideoCard: function VideoCard(t0, t1) { + this.video = t0; + this.key = t1; + }, + VideoCard__buildThumbnail_closure: function VideoCard__buildThumbnail_closure(t0) { + this.$this = t0; + }, + VideoCard__buildThumbnail_closure0: function VideoCard__buildThumbnail_closure0(t0) { + this.$this = t0; + }, + BufferManager: function BufferManager(t0) { + var _ = this; + _.queueManager = t0; + _.isDisposed = false; + _.loadingProgress = 0; + _.progressTimer = null; + }, + BufferManager_startLoadingProgress_closure: function BufferManager_startLoadingProgress_closure(t0, t1) { + this.$this = t0; + this.increment = t1; + }, + BufferManager_isBufferReadyToStartPlayback_closure: function BufferManager_isBufferReadyToStartPlayback_closure() { + }, + VideoPlayerLifecycleMixin: function VideoPlayerLifecycleMixin() { + }, + NanoClipManager: function NanoClipManager(t0, t1, t2) { + var _ = this; + _.video = t0; + _._nano_clip_manager$_websocketService = t1; + _.onClipUpdated = t2; + _._videoClip = null; + _._nano_clip_manager$_isDisposed = false; + _._statusText = "Initializing..."; + }, + NanoClipManager_initialize_closure: function NanoClipManager_initialize_closure(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + NanoClipManager_initialize_closure0: function NanoClipManager_initialize_closure0(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + NanoClipManager_initialize_closure1: function NanoClipManager_initialize_closure1(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + NanoClipManager__simulateProgress_closure: function NanoClipManager__simulateProgress_closure(t0, t1) { + this.$this = t0; + this.step = t1; + }, + NanoVideoPlayer: function NanoVideoPlayer(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.video = t0; + _.autoPlay = t1; + _.muted = t2; + _.borderRadius = t3; + _.playbackSpeed = t4; + _.showLoadingIndicator = t5; + _.loop = t6; + _.key = t7; + }, + _NanoVideoPlayerState: function _NanoVideoPlayerState(t0) { + var _ = this; + _.___NanoVideoPlayerState__clipManager_F = $; + _._nano_video_player$_controller = null; + _._isPlaying = false; + _._nano_video_player$_isLoading = true; + _._nano_video_player$_isDisposed = false; + _.VideoPlayerLifecycleMixin__wasPlayingBeforeBackground = t0; + _._framework$_element = _._widget = null; + }, + _NanoVideoPlayerState__initialize_closure: function _NanoVideoPlayerState__initialize_closure(t0) { + this.$this = t0; + }, + _NanoVideoPlayerState__setupController_closure: function _NanoVideoPlayerState__setupController_closure(t0) { + this.$this = t0; + }, + _NanoVideoPlayerState__setupController_closure0: function _NanoVideoPlayerState__setupController_closure0(t0) { + this.$this = t0; + }, + _NanoVideoPlayerState__onClipUpdated_closure: function _NanoVideoPlayerState__onClipUpdated_closure() { + }, + _NanoVideoPlayerState_togglePlayback_closure: function _NanoVideoPlayerState_togglePlayback_closure(t0) { + this.$this = t0; + }, + _NanoVideoPlayerState_setupWebVisibilityListeners_closure: function _NanoVideoPlayerState_setupWebVisibilityListeners_closure(t0) { + this.$this = t0; + }, + __NanoVideoPlayerState_State_WidgetsBindingObserver: function __NanoVideoPlayerState_State_WidgetsBindingObserver() { + }, + __NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin: function __NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin() { + }, + PlaybackController: function PlaybackController(t0) { + var _ = this; + _.currentClip = _.nextController = _.currentController = null; + _.isLoading = _.isPlaying = false; + _.isInitialLoad = true; + _.currentPlaybackPosition = t0; + _.startedInitialPlayback = false; + _.positionTrackingTimer = _.playbackTimer = null; + _.isDisposed = false; + _.onVideoCompleted = null; + }, + PlaybackController_startPlaybackTimer_closure: function PlaybackController_startPlaybackTimer_closure(t0) { + this.$this = t0; + }, + PlaybackController_startPositionTracking_closure: function PlaybackController_startPositionTracking_closure(t0) { + this.$this = t0; + }, + buildPlaceholder(initialThumbnailUrl) { + var uri, base64Data, t1, exception; + if (initialThumbnailUrl.length === 0) + return B.AiContentDisclaimer_false_null; + try { + if (B.JSString_methods.startsWith$1(initialThumbnailUrl, "data:image")) { + uri = A.Uri_parse(initialThumbnailUrl, 0, null); + t1 = J.get$data$z(uri); + base64Data = t1 == null ? null : t1.contentAsBytes$0(); + if (base64Data == null) { + t1 = A.Exception_Exception("Invalid image data"); + throw A.wrapException(t1); + } + t1 = A.Image$memory(base64Data, new A.buildPlaceholder_closure(), B.BoxFit_2); + return t1; + } + t1 = A.Image$network(initialThumbnailUrl, new A.buildPlaceholder_closure0(), B.BoxFit_2); + return t1; + } catch (exception) { + return B.Center_ACA; + } + }, + buildBufferStatus(clipBuffer, isLoading, showDuringLoading) { + var t2, t3, t4, t5, _null = null, + readyOrPlayingClips = new A.WhereIterable(clipBuffer, new A.buildBufferStatus_closure(), A._arrayInstanceType(clipBuffer)._eval$1("WhereIterable<1>")).get$length(0), + bufferPercentage = B.JSNumber_methods.round$0(readyOrPlayingClips / clipBuffer.length * 100), + t1 = $.Configuration__instance; + if (t1 == null) + t1 = $.Configuration__instance = new A.Configuration(); + t1 = B.JSInt_methods._tdivFast$1(t1.get$actualClipDuration()._duration - t1.get$transitionBufferDuration()._duration, 1000000); + t2 = A.Color$fromARGB(153, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); + t3 = A.BorderRadius$circular(16); + t4 = A.Icon$(A._getBufferIcon(bufferPercentage), A._getBufferStatusColor(bufferPercentage), _null, 16); + t5 = "" + bufferPercentage; + return A.Positioned$(_null, A.Container$(_null, A.Row$(A._setArrayType([t4, B.SizedBox_4_null_null_null, A.Text$(isLoading ? "Buffering " + t5 + "%" : t5 + "% (" + readyOrPlayingClips * t1 + "s)", _null, _null, _null, B.TextStyle_wSN, _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t2, _null, _null, t3, _null, _null, B.BoxShape_0), _null, _null, _null, B.EdgeInsets_8_4_8_4, _null, _null, _null), _null, _null, _null, 16, 16, _null); + }, + _getBufferIcon(percentage) { + if (percentage >= 40) + return B.IconData_58406_false; + if (percentage >= 30) + return B.IconData_985010_false; + if (percentage >= 20) + return B.IconData_985009_false; + return B.IconData_985008_false; + }, + _getBufferStatusColor(percentage) { + if (percentage >= 30) + return B.MaterialColor_vIZ; + if (percentage >= 20) + return B.MaterialColor_VpP; + return B.MaterialColor_nI1; + }, + buildPlaceholder_closure: function buildPlaceholder_closure() { + }, + buildPlaceholder_closure0: function buildPlaceholder_closure0() { + }, + buildBufferStatus_closure: function buildBufferStatus_closure() { + }, + VideoPlayerWidget: function VideoPlayerWidget(t0, t1, t2, t3) { + var _ = this; + _.video = t0; + _.initialThumbnailUrl = t1; + _.autoPlay = t2; + _.key = t3; + }, + _VideoPlayerWidgetState: function _VideoPlayerWidgetState(t0, t1) { + var _ = this; + _.___VideoPlayerWidgetState__bufferManager_F = _.___VideoPlayerWidgetState__playbackController_F = $; + _._wasPlayingBeforeBackground = _._video_player_widget$_isDisposed = false; + _._currentOrientation = t0; + _._lastOrientationChange = t1; + _._framework$_element = _._widget = _._orientationDebounceTimer = null; + }, + _VideoPlayerWidgetState_initState_closure: function _VideoPlayerWidgetState_initState_closure(t0) { + this.$this = t0; + }, + _VideoPlayerWidgetState_initState_closure0: function _VideoPlayerWidgetState_initState_closure0(t0) { + this.$this = t0; + }, + _VideoPlayerWidgetState__initializePlayer_closure: function _VideoPlayerWidgetState__initializePlayer_closure(t0) { + this.$this = t0; + }, + _VideoPlayerWidgetState__initializePlayer__closure: function _VideoPlayerWidgetState__initializePlayer__closure() { + }, + _VideoPlayerWidgetState__initializePlayer_closure0: function _VideoPlayerWidgetState__initializePlayer_closure0(t0) { + this.$this = t0; + }, + _VideoPlayerWidgetState__startInitialPlayback_closure: function _VideoPlayerWidgetState__startInitialPlayback_closure(t0) { + this.$this = t0; + }, + _VideoPlayerWidgetState__togglePlayback_closure: function _VideoPlayerWidgetState__togglePlayback_closure() { + }, + _VideoPlayerWidgetState__playClip_closure: function _VideoPlayerWidgetState__playClip_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.clip = t2; + }, + _VideoPlayerWidgetState__playClip_closure0: function _VideoPlayerWidgetState__playClip_closure0(t0) { + this.$this = t0; + }, + _VideoPlayerWidgetState__onVideoCompleted_closure: function _VideoPlayerWidgetState__onVideoCompleted_closure(t0, t1) { + this.$this = t0; + this.nextClip = t1; + }, + _VideoPlayerWidgetState_build_closure: function _VideoPlayerWidgetState_build_closure(t0, t1, t2) { + this.$this = t0; + this.screenWidth = t1; + this.screenHeight = t2; + }, + _VideoPlayerWidgetState_build__closure: function _VideoPlayerWidgetState_build__closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.now = t2; + }, + _VideoPlayerWidgetState_build__closure0: function _VideoPlayerWidgetState_build__closure0(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.context = t2; + }, + _VideoPlayerWidgetState_build___closure: function _VideoPlayerWidgetState_build___closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + __VideoPlayerWidgetState_State_WidgetsBindingObserver: function __VideoPlayerWidgetState_State_WidgetsBindingObserver() { + }, + DelegatingStreamSink: function DelegatingStreamSink() { + }, + StringCharacterRange_StringCharacterRange$at(string, startIndex) { + var start, + t1 = string.length; + A.RangeError_checkValidRange(startIndex, null, t1, "startIndex", "endIndex"); + start = A.previousBreak(string, 0, t1, startIndex); + return new A.StringCharacterRange(string, start, startIndex !== start ? A.nextBreak(string, 0, t1, startIndex) : startIndex); + }, + _indexOf(source, pattern, start, end) { + var realEnd, index, t1, + patternLength = pattern.length; + if (patternLength === 0) + return start; + realEnd = end - patternLength; + if (realEnd < start) + return -1; + if (source.length - realEnd <= (realEnd - start) * 2) { + index = 0; + while (true) { + if (start < realEnd) { + index = B.JSString_methods.indexOf$2(source, pattern, start); + t1 = index >= 0; + } else + t1 = false; + if (!t1) + break; + if (index > realEnd) + return -1; + if (A.isGraphemeClusterBoundary(source, start, end, index) && A.isGraphemeClusterBoundary(source, start, end, index + patternLength)) + return index; + start = index + 1; + } + return -1; + } + return A._gcIndexOf(source, pattern, start, end); + }, + _gcIndexOf(source, pattern, start, end) { + var t1, index, endIndex, + breaks = new A.Breaks(source, end, start, 260); + for (t1 = pattern.length; index = breaks.nextBreak$0(), index >= 0;) { + endIndex = index + t1; + if (endIndex > end) + break; + if (B.JSString_methods.startsWith$2(source, pattern, index) && A.isGraphemeClusterBoundary(source, start, end, endIndex)) + return index; + } + return -1; + }, + StringCharacters: function StringCharacters(t0) { + this.string = t0; + }, + StringCharacterRange: function StringCharacterRange(t0, t1, t2) { + var _ = this; + _._characters_impl$_string = t0; + _._characters_impl$_start = t1; + _._characters_impl$_end = t2; + _._currentCache = null; + }, + isGraphemeClusterBoundary(text, start, end, index) { + var breaks, cursorBefore, t1, backBreaks; + if (start < index && index < end) { + breaks = new A.Breaks(text, end, index, 280); + cursorBefore = breaks._unknownPositionFirstStep$1(start); + if (breaks.cursor !== index) + return false; + breaks.step$0(0); + t1 = breaks.state; + if ((t1 & 1) !== 0) + return true; + if ((t1 & 2) === 0) + return false; + backBreaks = new A.BackBreaks(text, start, cursorBefore, t1); + backBreaks._lookahead$0(); + return (backBreaks.state & 1) !== 0; + } + return true; + }, + previousBreak(text, start, end, index) { + var nextChar, category, cursorBefore, indexAfter, secondChar, prevChar, + _s6144_ = string$.u1132_____, + _s10964_ = string$.x10_____; + if (start < index && index < end) { + nextChar = text.charCodeAt(index); + if ((nextChar & 63488) !== 55296) { + category = _s10964_.charCodeAt(_s6144_.charCodeAt(nextChar >>> 5) + (nextChar & 31)); + cursorBefore = index; + } else { + category = 1; + if ((nextChar & 64512) === 55296) { + indexAfter = index + 1; + if (indexAfter < end) { + secondChar = text.charCodeAt(indexAfter); + category = (secondChar & 64512) === 56320 ? _s10964_.charCodeAt(_s6144_.charCodeAt(((nextChar & 1023) << 10) + (secondChar & 1023) + 524288 >>> 8) + (secondChar & 255)) : 1; + } + cursorBefore = index; + } else { + cursorBefore = index - 1; + prevChar = text.charCodeAt(cursorBefore); + if ((prevChar & 64512) === 55296) + category = _s10964_.charCodeAt(_s6144_.charCodeAt(((prevChar & 1023) << 10) + (nextChar & 1023) + 524288 >>> 8) + (nextChar & 255)); + else + cursorBefore = index; + } + } + return new A.BackBreaks(text, start, cursorBefore, string$.x01_____.charCodeAt(240 + category)).nextBreak$0(); + } + return index; + }, + nextBreak(text, start, end, index) { + var breaks, cursorBefore, possibleBreak, t1, backBreaks, t2; + if (index === start || index === end) + return index; + breaks = new A.Breaks(text, end, index, 280); + cursorBefore = breaks._unknownPositionFirstStep$1(start); + possibleBreak = breaks.nextBreak$0(); + t1 = breaks.state; + if ((t1 & 3) === 1) + return possibleBreak; + backBreaks = new A.BackBreaks(text, start, cursorBefore, t1); + backBreaks._lookahead$0(); + t2 = backBreaks.state; + if ((t2 & 1) !== 0) + return possibleBreak; + if (t1 === 342) + breaks.state = 220; + else + breaks.state = t2; + return breaks.nextBreak$0(); + }, + Breaks: function Breaks(t0, t1, t2, t3) { + var _ = this; + _.base = t0; + _.end = t1; + _.cursor = t2; + _.state = t3; + }, + BackBreaks: function BackBreaks(t0, t1, t2, t3) { + var _ = this; + _.base = t0; + _.start = t1; + _.cursor = t2; + _.state = t3; + }, + CanonicalizedMap: function CanonicalizedMap() { + }, + CanonicalizedMap_addAll_closure: function CanonicalizedMap_addAll_closure(t0) { + this.$this = t0; + }, + CanonicalizedMap_entries_closure: function CanonicalizedMap_entries_closure(t0) { + this.$this = t0; + }, + CanonicalizedMap_forEach_closure: function CanonicalizedMap_forEach_closure(t0, t1) { + this.$this = t0; + this.f = t1; + }, + CanonicalizedMap_keys_closure: function CanonicalizedMap_keys_closure(t0) { + this.$this = t0; + }, + CanonicalizedMap_map_closure: function CanonicalizedMap_map_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.transform = t1; + _.K2 = t2; + _.V2 = t3; + }, + CanonicalizedMap_putIfAbsent_closure: function CanonicalizedMap_putIfAbsent_closure(t0, t1, t2) { + this.$this = t0; + this.key = t1; + this.ifAbsent = t2; + }, + CanonicalizedMap_removeWhere_closure: function CanonicalizedMap_removeWhere_closure(t0, t1) { + this.$this = t0; + this.test = t1; + }, + CanonicalizedMap_values_closure: function CanonicalizedMap_values_closure(t0) { + this.$this = t0; + }, + DefaultEquality: function DefaultEquality() { + }, + IterableEquality: function IterableEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; + }, + ListEquality: function ListEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; + }, + _UnorderedEquality: function _UnorderedEquality() { + }, + UnorderedIterableEquality: function UnorderedIterableEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; + }, + SetEquality: function SetEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; + }, + _MapEntry: function _MapEntry(t0, t1, t2) { + this.equality = t0; + this.key = t1; + this.value = t2; + }, + MapEquality: function MapEquality(t0, t1, t2) { + this._keyEquality = t0; + this._valueEquality = t1; + this.$ti = t2; + }, + DeepCollectionEquality: function DeepCollectionEquality() { + }, + HeapPriorityQueue: function HeapPriorityQueue(t0, t1, t2) { + var _ = this; + _.comparison = t0; + _._priority_queue$_queue = t1; + _._priority_queue$_modificationCount = _._priority_queue$_length = 0; + _.$ti = t2; + }, + QueueList__computeInitialCapacity(initialCapacity) { + return 8; + }, + QueueList__nextPowerOf2(number) { + var nextNumber; + number = (number << 1 >>> 0) - 1; + for (; true; number = nextNumber) { + nextNumber = (number & number - 1) >>> 0; + if (nextNumber === 0) + return number; + } + }, + QueueList: function QueueList(t0, t1, t2, t3) { + var _ = this; + _._queue_list$_table = t0; + _._queue_list$_head = t1; + _._queue_list$_tail = t2; + _.$ti = t3; + }, + _CastQueueList: function _CastQueueList(t0, t1, t2, t3, t4) { + var _ = this; + _._queue_list$_delegate = t0; + _._queue_list$_table = t1; + _._queue_list$_head = t2; + _._queue_list$_tail = t3; + _.$ti = t4; + }, + _QueueList_Object_ListMixin: function _QueueList_Object_ListMixin() { + }, + UnmodifiableMapMixin__throw() { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable Map")); + }, + UnmodifiableMapMixin: function UnmodifiableMapMixin() { + }, + _hexEncode(bytes) { + var i, j, byte, j0, + _s16_ = "0123456789abcdef", + t1 = bytes.length, + charCodes = new Uint8Array(t1 * 2); + for (i = 0, j = 0; i < t1; ++i) { + byte = bytes[i]; + j0 = j + 1; + charCodes[j] = _s16_.charCodeAt(byte >>> 4 & 15); + j = j0 + 1; + charCodes[j0] = _s16_.charCodeAt(byte & 15); + } + return A.String_String$fromCharCodes(charCodes, 0, null); + }, + Digest: function Digest(t0) { + this.bytes = t0; + }, + DigestSink: function DigestSink() { + this._digest_sink$_value = null; + }, + Hash: function Hash() { + }, + HashSink: function HashSink() { + }, + _Sha256Sink$(sink) { + var t1 = new Uint32Array(A._ensureNativeList(A._setArrayType([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], type$.JSArray_int))), + t2 = new Uint32Array(64), + t3 = new Uint8Array(0); + return new A._Sha256Sink(t1, t2, sink, new Uint32Array(16), new A.Uint8Buffer0(t3, 0)); + }, + _Sha256: function _Sha256() { + }, + _Sha32BitSink: function _Sha32BitSink() { + }, + _Sha256Sink: function _Sha256Sink(t0, t1, t2, t3, t4) { + var _ = this; + _._digest = t0; + _._extended = t1; + _._hash_sink$_sink = t2; + _._currentChunk = t3; + _._lengthInBytes = 0; + _._pendingData = t4; + _._hash_sink$_isClosed = false; + }, + AnimationStatus: function AnimationStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + Animation0: function Animation0() { + }, + AnimationController$(debugLabel, duration, reverseDuration, value, vsync) { + var t1 = new A.AnimationController(0, 1, B.AnimationBehavior_0, duration, reverseDuration, B._AnimationDirection_0, B.AnimationStatus_0, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(null, null, type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function)); + t1._ticker = vsync.createTicker$1(t1.get$_animation_controller$_tick()); + t1._internalSetValue$1(value == null ? 0 : value); + return t1; + }, + AnimationController$unbounded(debugLabel, value, vsync) { + var _null = null, + t1 = new A.AnimationController(-1 / 0, 1 / 0, B.AnimationBehavior_1, _null, _null, B._AnimationDirection_0, B.AnimationStatus_0, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function)); + t1._ticker = vsync.createTicker$1(t1.get$_animation_controller$_tick()); + t1._internalSetValue$1(value); + return t1; + }, + _AnimationDirection: function _AnimationDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + AnimationBehavior: function AnimationBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + AnimationController: function AnimationController(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.lowerBound = t0; + _.upperBound = t1; + _.animationBehavior = t2; + _.duration = t3; + _.reverseDuration = t4; + _._simulation = _._ticker = null; + _.__AnimationController__value_A = $; + _._lastElapsedDuration = null; + _._animation_controller$_direction = t5; + _.__AnimationController__status_A = $; + _._lastReportedStatus = t6; + _.AnimationLocalStatusListenersMixin__statusListeners = t7; + _.AnimationLocalListenersMixin__listeners = t8; + }, + _InterpolationSimulation: function _InterpolationSimulation(t0, t1, t2, t3, t4) { + var _ = this; + _._durationInSeconds = t0; + _._begin = t1; + _._animation_controller$_end = t2; + _._curve = t3; + _.tolerance = t4; + }, + _RepeatingSimulation: function _RepeatingSimulation(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.min = t0; + _.max = t1; + _.reverse = t2; + _.count = t3; + _.directionSetter = t4; + _._periodInSeconds = t5; + _._initialT = t6; + _.___RepeatingSimulation__exitTimeInSeconds_FI = $; + _.tolerance = t7; + }, + _AnimationController_Animation_AnimationEagerListenerMixin: function _AnimationController_Animation_AnimationEagerListenerMixin() { + }, + _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin: function _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin() { + }, + _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { + }, + ProxyAnimation$(animation) { + var t1 = new A.ProxyAnimation(new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(null, null, type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function), 0); + t1._animations$_parent = animation; + if (animation == null) { + t1._animations$_status = B.AnimationStatus_0; + t1._animations$_value = 0; + } + return t1; + }, + CurvedAnimation$(curve, $parent, reverseCurve) { + var t1 = new A.CurvedAnimation($parent, curve, reverseCurve); + t1._updateCurveDirection$1($parent.get$status($parent)); + $parent.addStatusListener$1(t1.get$_updateCurveDirection()); + return t1; + }, + TrainHoppingAnimation$(_currentTrain, _nextTrain, onSwitchedTrain) { + var t2, t3, + t1 = new A.TrainHoppingAnimation(_currentTrain, _nextTrain, onSwitchedTrain, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(null, null, type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function)); + if (_nextTrain != null) + if (J.$eq$(_currentTrain.get$value(_currentTrain), _nextTrain.get$value(_nextTrain))) { + t1._currentTrain = _nextTrain; + t1._nextTrain = null; + t2 = _nextTrain; + } else { + if (_currentTrain.get$value(_currentTrain) > _nextTrain.get$value(_nextTrain)) + t1._mode = B._TrainHoppingMode_1; + else + t1._mode = B._TrainHoppingMode_0; + t2 = _currentTrain; + } + else + t2 = _currentTrain; + t2.addStatusListener$1(t1.get$_statusChangeHandler()); + t2 = t1.get$_valueChangeHandler(); + t1._currentTrain.addListener$1(0, t2); + t3 = t1._nextTrain; + if (t3 != null) { + t3.didRegisterListener$0(); + t3.AnimationLocalListenersMixin__listeners.add$1(0, t2); + } + return t1; + }, + AnimationMin$(first, next, $T) { + return new A.AnimationMin(first, next, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(null, null, type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function), 0, $T._eval$1("AnimationMin<0>")); + }, + _AlwaysCompleteAnimation: function _AlwaysCompleteAnimation() { + }, + _AlwaysDismissedAnimation: function _AlwaysDismissedAnimation() { + }, + AnimationWithParentMixin: function AnimationWithParentMixin() { + }, + ProxyAnimation: function ProxyAnimation(t0, t1, t2) { + var _ = this; + _._animations$_parent = _._animations$_value = _._animations$_status = null; + _.AnimationLocalStatusListenersMixin__statusListeners = t0; + _.AnimationLocalListenersMixin__listeners = t1; + _.AnimationLazyListenerMixin__listenerCounter = t2; + }, + ReverseAnimation: function ReverseAnimation(t0, t1, t2) { + this.parent = t0; + this.AnimationLocalStatusListenersMixin__statusListeners = t1; + this.AnimationLazyListenerMixin__listenerCounter = t2; + }, + CurvedAnimation: function CurvedAnimation(t0, t1, t2) { + var _ = this; + _.parent = t0; + _.curve = t1; + _.reverseCurve = t2; + _._curveDirection = null; + }, + _TrainHoppingMode: function _TrainHoppingMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + TrainHoppingAnimation: function TrainHoppingAnimation(t0, t1, t2, t3, t4) { + var _ = this; + _._currentTrain = t0; + _._nextTrain = t1; + _._mode = null; + _.onSwitchedTrain = t2; + _._lastValue = _._lastStatus = null; + _.AnimationLocalStatusListenersMixin__statusListeners = t3; + _.AnimationLocalListenersMixin__listeners = t4; + }, + CompoundAnimation: function CompoundAnimation() { + }, + AnimationMin: function AnimationMin(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.first = t0; + _.next = t1; + _._lastValue = _._lastStatus = null; + _.AnimationLocalStatusListenersMixin__statusListeners = t2; + _.AnimationLocalListenersMixin__listeners = t3; + _.AnimationLazyListenerMixin__listenerCounter = t4; + _.$ti = t5; + }, + _CompoundAnimation_Animation_AnimationLazyListenerMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin() { + }, + _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin() { + }, + _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { + }, + _CurvedAnimation_Animation_AnimationWithParentMixin: function _CurvedAnimation_Animation_AnimationWithParentMixin() { + }, + _ProxyAnimation_Animation_AnimationLazyListenerMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin() { + }, + _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin() { + }, + _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { + }, + _ReverseAnimation_Animation_AnimationLazyListenerMixin: function _ReverseAnimation_Animation_AnimationLazyListenerMixin() { + }, + _ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin: function _ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin() { + }, + _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin() { + }, + _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin() { + }, + _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin: function _TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin() { + }, + ParametricCurve: function ParametricCurve() { + }, + Curve: function Curve() { + }, + _Linear: function _Linear() { + }, + SawTooth: function SawTooth(t0) { + this.count = t0; + }, + Interval: function Interval(t0, t1, t2) { + this.begin = t0; + this.end = t1; + this.curve = t2; + }, + Threshold: function Threshold(t0) { + this.threshold = t0; + }, + Cubic: function Cubic(t0, t1, t2, t3) { + var _ = this; + _.a = t0; + _.b = t1; + _.c = t2; + _.d = t3; + }, + ThreePointCubic: function ThreePointCubic(t0, t1, t2, t3, t4) { + var _ = this; + _.a1 = t0; + _.b1 = t1; + _.midpoint = t2; + _.a2 = t3; + _.b2 = t4; + }, + FlippedCurve: function FlippedCurve(t0) { + this.curve = t0; + }, + _DecelerateCurve: function _DecelerateCurve() { + }, + AnimationLazyListenerMixin: function AnimationLazyListenerMixin() { + }, + AnimationEagerListenerMixin: function AnimationEagerListenerMixin() { + }, + AnimationLocalListenersMixin: function AnimationLocalListenersMixin() { + }, + AnimationLocalStatusListenersMixin: function AnimationLocalStatusListenersMixin() { + }, + Tween$(begin, end, $T) { + return new A.Tween(begin, end, $T._eval$1("Tween<0>")); + }, + ColorTween$(begin, end) { + return new A.ColorTween(begin, end); + }, + CurveTween$(curve) { + return new A.CurveTween(curve); + }, + Animatable: function Animatable() { + }, + _AnimatedEvaluation: function _AnimatedEvaluation(t0, t1, t2) { + this.parent = t0; + this._evaluatable = t1; + this.$ti = t2; + }, + _ChainedEvaluation: function _ChainedEvaluation(t0, t1, t2) { + this._tween$_parent = t0; + this._evaluatable = t1; + this.$ti = t2; + }, + Tween: function Tween(t0, t1, t2) { + this.begin = t0; + this.end = t1; + this.$ti = t2; + }, + ReverseTween: function ReverseTween(t0, t1, t2, t3) { + var _ = this; + _.parent = t0; + _.begin = t1; + _.end = t2; + _.$ti = t3; + }, + ColorTween: function ColorTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + SizeTween: function SizeTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + RectTween: function RectTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + IntTween: function IntTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + CurveTween: function CurveTween(t0) { + this.curve = t0; + }, + __AnimatedEvaluation_Animation_AnimationWithParentMixin: function __AnimatedEvaluation_Animation_AnimationWithParentMixin() { + }, + TweenSequence$(items, $T) { + var t1 = new A.TweenSequence(A._setArrayType([], $T._eval$1("JSArray>")), A._setArrayType([], type$.JSArray__Interval), $T._eval$1("TweenSequence<0>")); + t1.TweenSequence$1(items, $T); + return t1; + }, + TweenSequenceItem$(tween, weight, $T) { + return new A.TweenSequenceItem(tween, weight, $T._eval$1("TweenSequenceItem<0>")); + }, + TweenSequence: function TweenSequence(t0, t1, t2) { + this._items = t0; + this._intervals = t1; + this.$ti = t2; + }, + TweenSequenceItem: function TweenSequenceItem(t0, t1, t2) { + this.tween = t0; + this.weight = t1; + this.$ti = t2; + }, + _Interval: function _Interval(t0, t1) { + this.start = t0; + this.end = t1; + }, + CupertinoButton$(alignment, borderRadius, child, color, disabledColor, minSize, onPressed, padding, pressedOpacity) { + return new A.CupertinoButton(child, padding, color, disabledColor, onPressed, minSize, pressedOpacity, borderRadius, alignment, null); + }, + CupertinoButton_tapMoveSlop() { + var t1, + _0_0 = A.defaultTargetPlatform(); + $label0$0: { + if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0) { + t1 = 70; + break $label0$0; + } + if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { + t1 = 0; + break $label0$0; + } + t1 = null; + } + return t1; + }, + CupertinoButtonSize: function CupertinoButtonSize(t0, t1) { + this.index = t0; + this._name = t1; + }, + _CupertinoButtonStyle: function _CupertinoButtonStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + CupertinoButton: function CupertinoButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.child = t0; + _.padding = t1; + _.color = t2; + _.disabledColor = t3; + _.onPressed = t4; + _.minSize = t5; + _.pressedOpacity = t6; + _.borderRadius = t7; + _.alignment = t8; + _.key = t9; + }, + _CupertinoButtonState: function _CupertinoButtonState(t0, t1, t2) { + var _ = this; + _._opacityTween = t0; + _.___CupertinoButtonState_isFocused_A = _.___CupertinoButtonState__opacityAnimation_A = _.___CupertinoButtonState__animationController_A = $; + _._tapInProgress = _._buttonHeldDown = false; + _.___CupertinoButtonState__actionMap_FI = $; + _.SingleTickerProviderStateMixin__ticker = t1; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _CupertinoButtonState__defaultCursor_closure: function _CupertinoButtonState__defaultCursor_closure() { + }, + _CupertinoButtonState__animate_closure: function _CupertinoButtonState__animate_closure(t0, t1) { + this.$this = t0; + this.wasHeldDown = t1; + }, + _CupertinoButtonState__onShowFocusHighlight_closure: function _CupertinoButtonState__onShowFocusHighlight_closure(t0, t1) { + this.$this = t0; + this.showHighlight = t1; + }, + _CupertinoButtonState_build_closure: function _CupertinoButtonState_build_closure() { + }, + _CupertinoButtonState_build_closure0: function _CupertinoButtonState_build_closure0(t0, t1, t2) { + this.$this = t0; + this.enabled = t1; + this.gestureSettings = t2; + }, + __CupertinoButtonState_State_SingleTickerProviderStateMixin: function __CupertinoButtonState_State_SingleTickerProviderStateMixin() { + }, + CupertinoDynamicColor: function CupertinoDynamicColor(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._effectiveColor = t0; + _._colors$_debugLabel = t1; + _._debugResolveContext = t2; + _.color = t3; + _.darkColor = t4; + _.highContrastColor = t5; + _.darkHighContrastColor = t6; + _.elevatedColor = t7; + _.darkElevatedColor = t8; + _.highContrastElevatedColor = t9; + _.darkHighContrastElevatedColor = t10; + }, + CupertinoDynamicColor_toString_toString: function CupertinoDynamicColor_toString_toString(t0) { + this.$this = t0; + }, + _CupertinoDynamicColor_Object_Diagnosticable: function _CupertinoDynamicColor_Object_Diagnosticable() { + }, + _CupertinoDesktopTextSelectionHandleControls: function _CupertinoDesktopTextSelectionHandleControls() { + }, + CupertinoDesktopTextSelectionControls: function CupertinoDesktopTextSelectionControls() { + }, + __CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls: function __CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls() { + }, + CupertinoDesktopTextSelectionToolbar: function CupertinoDesktopTextSelectionToolbar(t0, t1, t2) { + this.anchor = t0; + this.children = t1; + this.key = t2; + }, + CupertinoDesktopTextSelectionToolbarButton$text(onPressed, text) { + return new A.CupertinoDesktopTextSelectionToolbarButton(onPressed, text, null); + }, + CupertinoDesktopTextSelectionToolbarButton: function CupertinoDesktopTextSelectionToolbarButton(t0, t1, t2) { + this.onPressed = t0; + this.text = t1; + this.key = t2; + }, + _CupertinoDesktopTextSelectionToolbarButtonState: function _CupertinoDesktopTextSelectionToolbarButtonState() { + this._isHovered = false; + this._framework$_element = this._widget = null; + }, + _CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure: function _CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure(t0) { + this.$this = t0; + }, + _CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure: function _CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure(t0) { + this.$this = t0; + }, + CupertinoIconThemeData$(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { + return new A.CupertinoIconThemeData(size, fill, weight, grade, opticalSize, color, opacity, shadows, applyTextScaling); + }, + CupertinoIconThemeData: function CupertinoIconThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.size = t0; + _.fill = t1; + _.weight = t2; + _.grade = t3; + _.opticalSize = t4; + _.color = t5; + _._opacity = t6; + _.shadows = t7; + _.applyTextScaling = t8; + }, + _CupertinoIconThemeData_IconThemeData_Diagnosticable: function _CupertinoIconThemeData_IconThemeData_Diagnosticable() { + }, + CupertinoUserInterfaceLevelData: function CupertinoUserInterfaceLevelData(t0, t1) { + this.index = t0; + this._name = t1; + }, + _CupertinoLocalizationsDelegate: function _CupertinoLocalizationsDelegate() { + }, + DefaultCupertinoLocalizations: function DefaultCupertinoLocalizations() { + }, + CupertinoTextMagnifier: function CupertinoTextMagnifier(t0, t1, t2) { + this.controller = t0; + this.magnifierInfo = t1; + this.key = t2; + }, + _CupertinoTextMagnifierState: function _CupertinoTextMagnifierState(t0, t1, t2) { + var _ = this; + _._currentAdjustedMagnifierPosition = t0; + _._verticalFocalPointAdjustment = 0; + _.___CupertinoTextMagnifierState__ioCurvedAnimation_F = _.___CupertinoTextMagnifierState__ioAnimation_F = _.___CupertinoTextMagnifierState__ioAnimationController_F = $; + _.SingleTickerProviderStateMixin__ticker = t1; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _CupertinoTextMagnifierState_initState_closure: function _CupertinoTextMagnifierState_initState_closure(t0) { + this.$this = t0; + }, + _CupertinoTextMagnifierState_initState__closure: function _CupertinoTextMagnifierState_initState__closure() { + }, + _CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure: function _CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.adjustedMagnifierPosition = t1; + _.verticalCenterOfCurrentLine = t2; + _.verticalPositionOfLens = t3; + }, + CupertinoMagnifier: function CupertinoMagnifier(t0, t1, t2, t3) { + var _ = this; + _.borderSide = t0; + _.inOutAnimation = t1; + _.additionalFocalPointOffset = t2; + _.key = t3; + }, + __CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin: function __CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin() { + }, + CupertinoRouteTransitionMixin__startPopGesture(route) { + var t2, + t1 = route._navigator$_navigator; + t1.toString; + t2 = route._routes$_controller; + t2.toString; + t1.didStartUserGesture$0(); + return new A._CupertinoBackGestureController(t2, t1, new A.CupertinoRouteTransitionMixin__startPopGesture_closure(route), new A.CupertinoRouteTransitionMixin__startPopGesture_closure0(route)); + }, + CupertinoRouteTransitionMixin_buildPageTransitions(route, context, animation, secondaryAnimation, child, $T) { + var t1 = route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value; + return new A.CupertinoPageTransition(new A._CupertinoBackGestureDetector(child, new A.CupertinoRouteTransitionMixin_buildPageTransitions_closure(route), new A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0(route, $T), null, $T._eval$1("_CupertinoBackGestureDetector<0>")), animation, secondaryAnimation, t1, null); + }, + CupertinoPageTransition_delegatedTransition(context, animation, secondaryAnimation, allowSnapshotting, child) { + var t1; + animation = A.CurvedAnimation$(B.Cubic_O6W, secondaryAnimation, B.Cubic_uDh); + t1 = $.$get$_kMiddleLeftTween(); + type$.Animation_double._as(animation); + animation.dispose$0(); + return A.SlideTransition$(child, new A._AnimatedEvaluation(animation, t1, t1.$ti._eval$1("_AnimatedEvaluation")), context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, false); + }, + _CupertinoEdgeShadowDecoration_lerp(a, b, t) { + var t1, t2, t3, i, t4; + if (a == b) + return a; + if (a == null) { + t1 = b._colors; + if (t1 == null) + t1 = b; + else { + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); + t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._CupertinoEdgeShadowDecoration_lerp_closure(t), t2), t2._eval$1("ListIterable.E")); + t1 = new A._CupertinoEdgeShadowDecoration(t1); + } + return t1; + } + if (b == null) { + t1 = a._colors; + if (t1 == null) + t1 = a; + else { + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Color>"); + t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._CupertinoEdgeShadowDecoration_lerp_closure0(t), t2), t2._eval$1("ListIterable.E")); + t1 = new A._CupertinoEdgeShadowDecoration(t1); + } + return t1; + } + t1 = A._setArrayType([], type$.JSArray_Color); + for (t2 = b._colors, t3 = a._colors, i = 0; i < t2.length; ++i) { + t4 = t3 == null ? null : t3[i]; + t4 = A.Color_lerp(t4, t2[i], t); + t4.toString; + t1.push(t4); + } + return new A._CupertinoEdgeShadowDecoration(t1); + }, + CupertinoRouteTransitionMixin__startPopGesture_closure0: function CupertinoRouteTransitionMixin__startPopGesture_closure0(t0) { + this.route = t0; + }, + CupertinoRouteTransitionMixin__startPopGesture_closure: function CupertinoRouteTransitionMixin__startPopGesture_closure(t0) { + this.route = t0; + }, + CupertinoRouteTransitionMixin_buildPageTransitions_closure: function CupertinoRouteTransitionMixin_buildPageTransitions_closure(t0) { + this.route = t0; + }, + CupertinoRouteTransitionMixin_buildPageTransitions_closure0: function CupertinoRouteTransitionMixin_buildPageTransitions_closure0(t0, t1) { + this.route = t0; + this.T = t1; + }, + CupertinoPageTransition: function CupertinoPageTransition(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.primaryRouteAnimation = t1; + _.secondaryRouteAnimation = t2; + _.linearTransition = t3; + _.key = t4; + }, + _CupertinoPageTransitionState: function _CupertinoPageTransitionState() { + var _ = this; + _.___CupertinoPageTransitionState__primaryShadowAnimation_A = _.___CupertinoPageTransitionState__secondaryPositionAnimation_A = _.___CupertinoPageTransitionState__primaryPositionAnimation_A = $; + _._framework$_element = _._widget = _._primaryShadowCurve = _._secondaryPositionCurve = _._primaryPositionCurve = null; + }, + _CupertinoBackGestureDetector: function _CupertinoBackGestureDetector(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.enabledCallback = t1; + _.onStartPopGesture = t2; + _.key = t3; + _.$ti = t4; + }, + _CupertinoBackGestureDetectorState: function _CupertinoBackGestureDetectorState(t0) { + var _ = this; + _._backGestureController = null; + _.___CupertinoBackGestureDetectorState__recognizer_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _CupertinoBackGestureDetectorState_dispose_closure: function _CupertinoBackGestureDetectorState_dispose_closure(t0) { + this.$this = t0; + }, + _CupertinoBackGestureController: function _CupertinoBackGestureController(t0, t1, t2, t3) { + var _ = this; + _.controller = t0; + _.navigator = t1; + _.getIsActive = t2; + _.getIsCurrent = t3; + }, + _CupertinoBackGestureController_dragEnd_closure: function _CupertinoBackGestureController_dragEnd_closure(t0, t1) { + this.$this = t0; + this.animationStatusCallback = t1; + }, + _CupertinoEdgeShadowDecoration: function _CupertinoEdgeShadowDecoration(t0) { + this._colors = t0; + }, + _CupertinoEdgeShadowDecoration_lerp_closure: function _CupertinoEdgeShadowDecoration_lerp_closure(t0) { + this.t = t0; + }, + _CupertinoEdgeShadowDecoration_lerp_closure0: function _CupertinoEdgeShadowDecoration_lerp_closure0(t0) { + this.t = t0; + }, + _CupertinoEdgeShadowPainter: function _CupertinoEdgeShadowPainter(t0, t1) { + this._route$_decoration = t0; + this.onChanged = t1; + }, + CupertinoScrollbar: function CupertinoScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.thicknessWhileDragging = t0; + _.radiusWhileDragging = t1; + _.child = t2; + _.controller = t3; + _.thumbVisibility = t4; + _.radius = t5; + _.thickness = t6; + _.trackVisibility = t7; + _.fadeDuration = t8; + _.timeToFade = t9; + _.notificationPredicate = t10; + _.interactive = t11; + _.scrollbarOrientation = t12; + _.mainAxisMargin = t13; + _.key = t14; + }, + _CupertinoScrollbarState: function _CupertinoScrollbarState(t0, t1, t2, t3) { + var _ = this; + _.___CupertinoScrollbarState__thicknessAnimationController_A = $; + _._pressStartAxisPosition = 0; + _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; + _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; + _._scrollbarPainterKey = t0; + _._scrollbar$_hoverIsActive = false; + _._thumbDrag = null; + _._maxScrollExtentPermitsScrolling = false; + _._axis = _._thumbHold = null; + _._scrollbar$_gestureDetectorKey = t1; + _.__RawScrollbarState_scrollbarPainter_F = $; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _CupertinoScrollbarState_initState_closure: function _CupertinoScrollbarState_initState_closure(t0) { + this.$this = t0; + }, + _CupertinoScrollbarState_handleThumbPress_closure: function _CupertinoScrollbarState_handleThumbPress_closure() { + }, + _CupertinoTextSelectionHandlePainter: function _CupertinoTextSelectionHandlePainter(t0, t1) { + this.color = t0; + this._repaint = t1; + }, + CupertinoTextSelectionHandleControls: function CupertinoTextSelectionHandleControls() { + }, + CupertinoTextSelectionControls: function CupertinoTextSelectionControls() { + }, + _CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls: function _CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls() { + }, + CupertinoTextSelectionToolbar$(anchorAbove, anchorBelow, children) { + return new A.CupertinoTextSelectionToolbar(anchorAbove, anchorBelow, children, null); + }, + CupertinoTextSelectionToolbar__defaultToolbarBuilder(context, anchorAbove, anchorBelow, child) { + var t1 = A.CupertinoTheme_brightnessOf(context) === B.Brightness_1 ? A.Color$fromARGB(51, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255) : null; + return new A._CupertinoTextSelectionToolbarShape(anchorAbove, anchorBelow, t1, new A.ColoredBox(B.CupertinoDynamicColor_YBl.resolveFrom$1(context), child, null), null); + }, + _RenderCupertinoTextSelectionToolbarShape__addRRectToPath(path, rrect, startAngle) { + var i, _0_0, _0_1, rectCenterOffset, _0_2, rect, + t1 = rrect.left, + t2 = rrect.top, + t3 = rrect.right, + t4 = rrect.bottom, + rrectCorners = [new A._Record_2(new A.Offset(t3, t4), new A.Radius(-rrect.brRadiusX, -rrect.brRadiusY)), new A._Record_2(new A.Offset(t1, t4), new A.Radius(rrect.blRadiusX, -rrect.blRadiusY)), new A._Record_2(new A.Offset(t1, t2), new A.Radius(rrect.tlRadiusX, rrect.tlRadiusY)), new A._Record_2(new A.Offset(t3, t2), new A.Radius(-rrect.trRadiusX, rrect.trRadiusY))], + startQuadrantIndex = B.JSNumber_methods.$tdiv(startAngle, 1.5707963267948966); + for (t1 = 4 + startQuadrantIndex, i = startQuadrantIndex; i < t1; ++i) { + _0_0 = rrectCorners[B.JSInt_methods.$mod(i, 4)]; + _0_1 = _0_0._0; + rectCenterOffset = null; + _0_2 = _0_0._1; + rectCenterOffset = _0_2; + rect = A.Rect$fromPoints(_0_1, new A.Offset(_0_1._dx + 2 * rectCenterOffset.x, _0_1._dy + 2 * rectCenterOffset.y)); + t2 = path.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.arcToOval(A.toSkRect(rect), 1.5707963267948966 * i * 57.29577951308232, 90, false); + } + return path; + }, + _RenderCupertinoTextSelectionToolbarItems_hitTestChild(child, result, position) { + var t1; + if (child == null) + return false; + t1 = child.parentData; + t1.toString; + type$.ToolbarItemsParentData._as(t1); + if (!t1.shouldPaint) + return false; + return result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure(child), t1.offset, position); + }, + CupertinoTextSelectionToolbar: function CupertinoTextSelectionToolbar(t0, t1, t2, t3) { + var _ = this; + _.anchorAbove = t0; + _.anchorBelow = t1; + _.children = t2; + _.key = t3; + }, + _CupertinoTextSelectionToolbarShape: function _CupertinoTextSelectionToolbarShape(t0, t1, t2, t3, t4) { + var _ = this; + _._anchorAbove = t0; + _._anchorBelow = t1; + _._text_selection_toolbar0$_shadowColor = t2; + _.child = t3; + _.key = t4; + }, + _RenderCupertinoTextSelectionToolbarShape: function _RenderCupertinoTextSelectionToolbarShape(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._anchorAbove = t0; + _._anchorBelow = t1; + _._text_selection_toolbar0$_shadowColor = t2; + _._clipPathLayer = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderCupertinoTextSelectionToolbarShape_paint_closure: function _RenderCupertinoTextSelectionToolbarShape_paint_closure(t0) { + this.child = t0; + }, + _CupertinoTextSelectionToolbarContent: function _CupertinoTextSelectionToolbarContent(t0, t1, t2, t3, t4) { + var _ = this; + _.anchorAbove = t0; + _.anchorBelow = t1; + _.children = t2; + _.toolbarBuilder = t3; + _.key = t4; + }, + _CupertinoTextSelectionToolbarContentState: function _CupertinoTextSelectionToolbarContentState(t0, t1, t2) { + var _ = this; + _.___CupertinoTextSelectionToolbarContentState__controller_A = $; + _._nextPage = null; + _._text_selection_toolbar0$_page = 0; + _._toolbarItemsKey = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _CupertinoTextSelectionToolbarContentState__statusListener_closure: function _CupertinoTextSelectionToolbarContentState__statusListener_closure(t0) { + this.$this = t0; + }, + _CupertinoTextSelectionToolbarContentState_build_closure: function _CupertinoTextSelectionToolbarContentState_build_closure() { + }, + _LeftCupertinoChevronPainter: function _LeftCupertinoChevronPainter(t0, t1, t2) { + this.color = t0; + this.isLeft = t1; + this._repaint = t2; + }, + _RightCupertinoChevronPainter: function _RightCupertinoChevronPainter(t0, t1, t2) { + this.color = t0; + this.isLeft = t1; + this._repaint = t2; + }, + _CupertinoChevronPainter: function _CupertinoChevronPainter() { + }, + _CupertinoTextSelectionToolbarItems: function _CupertinoTextSelectionToolbarItems(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.backButton = t0; + _.children = t1; + _.dividerColor = t2; + _.dividerWidth = t3; + _.nextButton = t4; + _.page = t5; + _.key = t6; + }, + _CupertinoTextSelectionToolbarItemsElement: function _CupertinoTextSelectionToolbarItemsElement(t0, t1, t2, t3) { + var _ = this; + _.___CupertinoTextSelectionToolbarItemsElement__children_A = $; + _.slotToChild = t0; + _._text_selection_toolbar0$_forgottenChildren = t1; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t2; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t3; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _CupertinoTextSelectionToolbarItemsElement_mount_closure: function _CupertinoTextSelectionToolbarItemsElement_mount_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.toolbarItems = t2; + }, + _RenderCupertinoTextSelectionToolbarItems: function _RenderCupertinoTextSelectionToolbarItems(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.slottedChildren = t0; + _.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A = _.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A = $; + _._text_selection_toolbar0$_page = t1; + _._dividerColor = t2; + _._dividerWidth = t3; + _._nextButton = _._backButton = null; + _.ContainerRenderObjectMixin__childCount = t4; + _.ContainerRenderObjectMixin__firstChild = t5; + _.ContainerRenderObjectMixin__lastChild = t6; + _._layoutCacheStorage = t7; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderCupertinoTextSelectionToolbarItems_performLayout_closure: function _RenderCupertinoTextSelectionToolbarItems_performLayout_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _RenderCupertinoTextSelectionToolbarItems_performLayout_closure0: function _RenderCupertinoTextSelectionToolbarItems_performLayout_closure0(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.subsequentPageButtonsWidth = t2; + _.toolbarWidth = t3; + }, + _RenderCupertinoTextSelectionToolbarItems_paint_closure: function _RenderCupertinoTextSelectionToolbarItems_paint_closure(t0, t1, t2) { + this.$this = t0; + this.offset = t1; + this.context = t2; + }, + _RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure: function _RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure(t0) { + this.child = t0; + }, + _RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure: function _RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure(t0) { + this.$this = t0; + }, + _RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure: function _RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure(t0) { + this.visitor = t0; + }, + _RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure: function _RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + _CupertinoTextSelectionToolbarItemsSlot: function _CupertinoTextSelectionToolbarItemsSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + __CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin: function __CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin() { + }, + __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin: function __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin() { + }, + __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function __RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + CupertinoTextSelectionToolbarButton$(child, onPressed) { + return new A.CupertinoTextSelectionToolbarButton(child, onPressed, null, null, null); + }, + CupertinoTextSelectionToolbarButton$buttonItem(buttonItem) { + return new A.CupertinoTextSelectionToolbarButton(null, buttonItem.onPressed, buttonItem, null, null); + }, + CupertinoTextSelectionToolbarButton_getButtonLabel(context, buttonItem) { + var _0_0, + t1 = buttonItem.label; + if (t1 != null) + return t1; + A.Localizations_of(context, B.Type_CupertinoLocalizations_xhg, type$.CupertinoLocalizations).toString; + _0_0 = buttonItem.type; + $label0$0: { + if (B.ContextMenuButtonType_0 === _0_0) { + t1 = "Cut"; + break $label0$0; + } + if (B.ContextMenuButtonType_1 === _0_0) { + t1 = "Copy"; + break $label0$0; + } + if (B.ContextMenuButtonType_2 === _0_0) { + t1 = "Paste"; + break $label0$0; + } + if (B.ContextMenuButtonType_3 === _0_0) { + t1 = "Select All"; + break $label0$0; + } + if (B.ContextMenuButtonType_5 === _0_0) { + t1 = "Look Up"; + break $label0$0; + } + if (B.ContextMenuButtonType_6 === _0_0) { + t1 = "Search Web"; + break $label0$0; + } + if (B.ContextMenuButtonType_7 === _0_0) { + t1 = "Share..."; + break $label0$0; + } + if (B.ContextMenuButtonType_8 === _0_0 || B.ContextMenuButtonType_4 === _0_0 || B.ContextMenuButtonType_9 === _0_0) { + t1 = ""; + break $label0$0; + } + t1 = null; + } + return t1; + }, + CupertinoTextSelectionToolbarButton: function CupertinoTextSelectionToolbarButton(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.onPressed = t1; + _.buttonItem = t2; + _.text = t3; + _.key = t4; + }, + _CupertinoTextSelectionToolbarButtonState: function _CupertinoTextSelectionToolbarButtonState() { + this.isPressed = false; + this._framework$_element = this._widget = null; + }, + _CupertinoTextSelectionToolbarButtonState__onTapDown_closure: function _CupertinoTextSelectionToolbarButtonState__onTapDown_closure(t0) { + this.$this = t0; + }, + _CupertinoTextSelectionToolbarButtonState__onTapUp_closure: function _CupertinoTextSelectionToolbarButtonState__onTapUp_closure(t0) { + this.$this = t0; + }, + _CupertinoTextSelectionToolbarButtonState__onTapCancel_closure: function _CupertinoTextSelectionToolbarButtonState__onTapCancel_closure(t0) { + this.$this = t0; + }, + _LiveTextIconPainter: function _LiveTextIconPainter(t0, t1, t2) { + this.color = t0; + this._text_selection_toolbar_button$_painter = t1; + this._repaint = t2; + }, + _resolveTextStyle(style, context) { + return null; + }, + CupertinoTextThemeData: function CupertinoTextThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._text_theme$_defaults = t0; + _._text_theme$_primaryColor = t1; + _._textStyle = t2; + _._actionTextStyle = t3; + _._actionSmallTextStyle = t4; + _._tabLabelTextStyle = t5; + _._navTitleTextStyle = t6; + _._navLargeTitleTextStyle = t7; + _._navActionTextStyle = t8; + _._pickerTextStyle = t9; + _._dateTimePickerTextStyle = t10; + }, + _TextThemeDefaultsBuilder: function _TextThemeDefaultsBuilder(t0, t1) { + this.labelColor = t0; + this.inactiveGrayColor = t1; + }, + _CupertinoTextThemeData_Object_Diagnosticable: function _CupertinoTextThemeData_Object_Diagnosticable() { + }, + CupertinoTheme_of(context) { + var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), + t1 = inheritedTheme == null ? null : inheritedTheme.theme.data; + return (t1 == null ? B.CupertinoThemeData_TnQ : t1).resolveFrom$1(context); + }, + CupertinoTheme_brightnessOf(context) { + var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), + t1 = inheritedTheme == null ? null : inheritedTheme.theme.data.get$brightness(); + if (t1 == null) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5); + t1 = t1 == null ? null : t1.platformBrightness; + if (t1 == null) + t1 = B.Brightness_1; + } + return t1; + }, + CupertinoThemeData$_rawWithDefaults(brightness, primaryColor, primaryContrastingColor, textTheme, barBackgroundColor, scaffoldBackgroundColor, applyThemeToAll, _defaults) { + return new A.CupertinoThemeData(_defaults, brightness, primaryColor, primaryContrastingColor, textTheme, barBackgroundColor, scaffoldBackgroundColor, applyThemeToAll); + }, + CupertinoTheme: function CupertinoTheme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + InheritedCupertinoTheme: function InheritedCupertinoTheme(t0, t1, t2) { + this.theme = t0; + this.child = t1; + this.key = t2; + }, + CupertinoThemeData: function CupertinoThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._defaults = t0; + _.brightness = t1; + _.primaryColor = t2; + _.primaryContrastingColor = t3; + _.textTheme = t4; + _.barBackgroundColor = t5; + _.scaffoldBackgroundColor = t6; + _.applyThemeToAll = t7; + }, + CupertinoThemeData_resolveFrom_convertColor: function CupertinoThemeData_resolveFrom_convertColor(t0) { + this.context = t0; + }, + NoDefaultCupertinoThemeData: function NoDefaultCupertinoThemeData(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.brightness = t0; + _.primaryColor = t1; + _.primaryContrastingColor = t2; + _.textTheme = t3; + _.barBackgroundColor = t4; + _.scaffoldBackgroundColor = t5; + _.applyThemeToAll = t6; + }, + NoDefaultCupertinoThemeData_resolveFrom_convertColor: function NoDefaultCupertinoThemeData_resolveFrom_convertColor(t0) { + this.context = t0; + }, + _CupertinoThemeDefaults: function _CupertinoThemeDefaults(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.brightness = t0; + _.primaryColor = t1; + _.primaryContrastingColor = t2; + _.barBackgroundColor = t3; + _.scaffoldBackgroundColor = t4; + _.applyThemeToAll = t5; + _.textThemeDefaults = t6; + }, + _CupertinoThemeDefaults_resolveFrom_convertColor: function _CupertinoThemeDefaults_resolveFrom_convertColor(t0) { + this.context = t0; + }, + _CupertinoTextThemeDefaults: function _CupertinoTextThemeDefaults(t0, t1) { + this.labelColor = t0; + this.inactiveGray = t1; + }, + _DefaultCupertinoTextThemeData: function _DefaultCupertinoTextThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.labelColor = t0; + _.inactiveGray = t1; + _._text_theme$_defaults = t2; + _._text_theme$_primaryColor = t3; + _._textStyle = t4; + _._actionTextStyle = t5; + _._actionSmallTextStyle = t6; + _._tabLabelTextStyle = t7; + _._navTitleTextStyle = t8; + _._navLargeTitleTextStyle = t9; + _._navActionTextStyle = t10; + _._pickerTextStyle = t11; + _._dateTimePickerTextStyle = t12; + }, + _CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable: function _CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable() { + }, + ErrorDescription$(message) { + var _null = null, + t1 = A._setArrayType([message], type$.JSArray_Object); + return new A.ErrorDescription(_null, true, _null, _null, _null, false, t1, _null, B.DiagnosticLevel_3, _null, false, false, _null, B.DiagnosticsTreeStyle_7); + }, + ErrorSummary$(message) { + var _null = null, + t1 = A._setArrayType([message], type$.JSArray_Object); + return new A.ErrorSummary(_null, true, _null, _null, _null, false, t1, _null, B.DiagnosticLevel_6, _null, false, false, _null, B.DiagnosticsTreeStyle_7); + }, + ErrorHint$(message) { + var _null = null, + t1 = A._setArrayType([message], type$.JSArray_Object); + return new A.ErrorHint(_null, true, _null, _null, _null, false, t1, _null, B.DiagnosticLevel_5, _null, false, false, _null, B.DiagnosticsTreeStyle_7); + }, + ErrorSpacer$() { + var _null = null; + return new A.ErrorSpacer("", true, _null, _null, _null, false, _null, B.C__NoDefaultValue, B.DiagnosticLevel_3, "", true, false, _null, B.DiagnosticsTreeStyle_8); + }, + FlutterError_FlutterError(message) { + var lines = A._setArrayType(message.split("\n"), type$.JSArray_String), + t1 = A._setArrayType([A.ErrorSummary$(B.JSArray_methods.get$first(lines))], type$.JSArray_DiagnosticsNode), + t2 = A.SubListIterable$(lines, 1, null, type$.String); + B.JSArray_methods.addAll$1(t1, new A.MappedListIterable(t2, new A.FlutterError_FlutterError_closure(), t2.$ti._eval$1("MappedListIterable"))); + return new A.FlutterError(t1); + }, + FlutterError$fromParts(diagnostics) { + return new A.FlutterError(diagnostics); + }, + FlutterError__defaultStackTraceDemangler(stackTrace) { + return stackTrace; + }, + FlutterError_dumpErrorToConsole(details, forceReport) { + var t1; + if (details.silent) + return; + t1 = $.FlutterError__errorCount; + if (t1 === 0) + A.debugPrintStack(J.toString$0$(details.exception), 100, details.stack); + else + A.print__debugPrintThrottled$closure().call$1("Another exception was thrown: " + details.get$summary().toString$0(0)); + $.FlutterError__errorCount = $.FlutterError__errorCount + 1; + }, + FlutterError_defaultStackFilter($frames) { + var skipped, index, t1, frame, className, $package, reasons, _i, result, t2, entry, + removedPackagesAndClasses = A.LinkedHashMap_LinkedHashMap$_literal(["dart:async-patch", 0, "dart:async", 0, "package:stack_trace", 0, "class _AssertionError", 0, "class _FakeAsync", 0, "class _FrameCallbackEntry", 0, "class _Timer", 0, "class _RawReceivePortImpl", 0], type$.String, type$.int), + parsedFrames = A.StackFrame_fromStackString(J.join$1$ax($frames, "\n")); + for (skipped = 0, index = 0; t1 = parsedFrames.length, index < t1; ++index) { + frame = parsedFrames[index]; + className = "class " + frame.className; + $package = frame.packageScheme + ":" + frame.$package; + if (removedPackagesAndClasses.containsKey$1(0, className)) { + ++skipped; + removedPackagesAndClasses.update$2(removedPackagesAndClasses, className, new A.FlutterError_defaultStackFilter_closure()); + B.JSArray_methods.removeAt$1(parsedFrames, index); + --index; + } else if (removedPackagesAndClasses.containsKey$1(0, $package)) { + ++skipped; + removedPackagesAndClasses.update$2(removedPackagesAndClasses, $package, new A.FlutterError_defaultStackFilter_closure0()); + B.JSArray_methods.removeAt$1(parsedFrames, index); + --index; + } + } + reasons = A.List_List$filled(t1, null, false, type$.nullable_String); + for (_i = 0; false; ++_i) + $.FlutterError__stackFilters[_i].filter$2(0, parsedFrames, reasons); + t1 = type$.JSArray_String; + result = A._setArrayType([], t1); + for (index = 0; index < parsedFrames.length; ++index) { + while (true) { + if (!false) + break; + ++index; + } + t2 = parsedFrames[index]; + result.push(t2.source); + } + t1 = A._setArrayType([], t1); + for (t2 = new A.LinkedHashMapEntriesIterable(removedPackagesAndClasses, A._instanceType(removedPackagesAndClasses)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); t2.moveNext$0();) { + entry = t2.__js_helper$_current; + if (entry.value > 0) + t1.push(entry.key); + } + B.JSArray_methods.sort$0(t1); + if (skipped === 1) + result.push("(elided one frame from " + B.JSArray_methods.get$single(t1) + ")"); + else if (skipped > 1) { + t2 = t1.length; + if (t2 > 1) + t1[t2 - 1] = "and " + B.JSArray_methods.get$last(t1); + t2 = "(elided " + skipped; + if (t1.length > 2) + result.push(t2 + " frames from " + B.JSArray_methods.join$1(t1, ", ") + ")"); + else + result.push(t2 + " frames from " + B.JSArray_methods.join$1(t1, " ") + ")"); + } + return result; + }, + FlutterError_reportError(details) { + var t1 = $.FlutterError_onError; + if (t1 != null) + t1.call$1(details); + }, + debugPrintStack(label, maxFrames, stackTrace) { + var lines, t1; + A.print__debugPrintThrottled$closure().call$1(label); + lines = A._setArrayType(B.JSString_methods.trimRight$0((stackTrace == null ? A.StackTrace_current() : A.FlutterError__defaultStackTraceDemangler(stackTrace)).toString$0(0)).split("\n"), type$.JSArray_String); + t1 = lines.length; + lines = J.take$1$ax(t1 !== 0 ? new A.SkipWhileIterable(lines, new A.debugPrintStack_closure(), type$.SkipWhileIterable_String) : lines, maxFrames); + A.print__debugPrintThrottled$closure().call$1(B.JSArray_methods.join$1(A.FlutterError_defaultStackFilter(lines), "\n")); + }, + DiagnosticsStackTrace$($name, stack, stackFilter) { + var t1 = A.DiagnosticsStackTrace__applyStackFilter(stack, stackFilter); + return new A.DiagnosticsStackTrace(B.List_empty1, t1, "", true, $name, true, true, null, B.DiagnosticsTreeStyle_7); + }, + DiagnosticsStackTrace__applyStackFilter(stack, stackFilter) { + if (stack == null) + return A._setArrayType([], type$.JSArray_DiagnosticsNode); + return J.map$1$1$ax(A.FlutterError_defaultStackFilter(A._setArrayType(B.JSString_methods.trimRight$0(A.S(A.FlutterError__defaultStackTraceDemangler(stack))).split("\n"), type$.JSArray_String)), A.assertions_DiagnosticsStackTrace__createStackFrame$closure(), type$.DiagnosticsNode).toList$0(0); + }, + DiagnosticsStackTrace__createStackFrame(frame) { + return A.DiagnosticsNode_DiagnosticsNode$message(frame, false, B.DiagnosticsTreeStyle_8); + }, + _FlutterErrorDetailsNode$($name, style, value) { + return new A._FlutterErrorDetailsNode(value, $name, true, true, null, style); + }, + _ErrorDiagnostic: function _ErrorDiagnostic() { + }, + ErrorDescription: function ErrorDescription(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = true; + _._diagnostics$_exception = null; + _.defaultValue = t7; + _._defaultLevel = t8; + _.name = t9; + _.showSeparator = t10; + _.showName = t11; + _.linePrefix = t12; + _.style = t13; + }, + ErrorSummary: function ErrorSummary(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = true; + _._diagnostics$_exception = null; + _.defaultValue = t7; + _._defaultLevel = t8; + _.name = t9; + _.showSeparator = t10; + _.showName = t11; + _.linePrefix = t12; + _.style = t13; + }, + ErrorHint: function ErrorHint(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = true; + _._diagnostics$_exception = null; + _.defaultValue = t7; + _._defaultLevel = t8; + _.name = t9; + _.showSeparator = t10; + _.showName = t11; + _.linePrefix = t12; + _.style = t13; + }, + ErrorSpacer: function ErrorSpacer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = true; + _._diagnostics$_exception = null; + _.defaultValue = t7; + _._defaultLevel = t8; + _.name = t9; + _.showSeparator = t10; + _.showName = t11; + _.linePrefix = t12; + _.style = t13; + }, + FlutterErrorDetails: function FlutterErrorDetails(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.exception = t0; + _.stack = t1; + _.library = t2; + _.context = t3; + _.informationCollector = t4; + _.silent = t5; + }, + FlutterErrorDetails_summary_formatException: function FlutterErrorDetails_summary_formatException(t0) { + this.$this = t0; + }, + FlutterErrorDetails_summary_closure: function FlutterErrorDetails_summary_closure() { + }, + FlutterErrorDetails_summary_closure0: function FlutterErrorDetails_summary_closure0() { + }, + FlutterErrorDetails_debugFillProperties_closure: function FlutterErrorDetails_debugFillProperties_closure() { + }, + FlutterError: function FlutterError(t0) { + this.diagnostics = t0; + }, + FlutterError_FlutterError_closure: function FlutterError_FlutterError_closure() { + }, + FlutterError_defaultStackFilter_closure: function FlutterError_defaultStackFilter_closure() { + }, + FlutterError_defaultStackFilter_closure0: function FlutterError_defaultStackFilter_closure0() { + }, + FlutterError_toString_closure: function FlutterError_toString_closure(t0) { + this.renderer = t0; + }, + debugPrintStack_closure: function debugPrintStack_closure() { + }, + DiagnosticsStackTrace: function DiagnosticsStackTrace(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._children = t0; + _._diagnostics$_properties = t1; + _._description = t2; + _.allowTruncate = t3; + _.name = t4; + _.showSeparator = t5; + _.showName = t6; + _.linePrefix = t7; + _.style = t8; + }, + _FlutterErrorDetailsNode: function _FlutterErrorDetailsNode(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.value = t0; + _.name = t1; + _.showSeparator = t2; + _.showName = t3; + _.linePrefix = t4; + _.style = t5; + }, + _FlutterError_Error_DiagnosticableTreeMixin: function _FlutterError_Error_DiagnosticableTreeMixin() { + }, + _FlutterErrorDetails_Object_Diagnosticable: function _FlutterErrorDetails_Object_Diagnosticable() { + }, + BindingBase: function BindingBase() { + }, + BindingBase_initServiceExtensions_closure: function BindingBase_initServiceExtensions_closure() { + }, + BindingBase_initServiceExtensions_closure0: function BindingBase_initServiceExtensions_closure0() { + }, + BindingBase_initServiceExtensions_closure1: function BindingBase_initServiceExtensions_closure1() { + }, + BindingBase_initServiceExtensions_closure2: function BindingBase_initServiceExtensions_closure2() { + }, + BindingBase_lockEvents_closure: function BindingBase_lockEvents_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + BindingBase_registerBoolServiceExtension_closure: function BindingBase_registerBoolServiceExtension_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.setter = t1; + _.name = t2; + _.getter = t3; + }, + BindingBase_registerNumericServiceExtension_closure: function BindingBase_registerNumericServiceExtension_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.name = t1; + _.setter = t2; + _.getter = t3; + }, + BindingBase_registerStringServiceExtension_closure: function BindingBase_registerStringServiceExtension_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.setter = t1; + _.name = t2; + _.getter = t3; + }, + BindingBase_registerServiceExtension_closure: function BindingBase_registerServiceExtension_closure(t0) { + this.callback = t0; + }, + BindingBase_registerServiceExtension__closure: function BindingBase_registerServiceExtension__closure() { + }, + Listenable: function Listenable() { + }, + ChangeNotifier: function ChangeNotifier(t0) { + var _ = this; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ChangeNotifier_notifyListeners_closure: function ChangeNotifier_notifyListeners_closure(t0) { + this.$this = t0; + }, + _MergingListenable: function _MergingListenable(t0) { + this._change_notifier$_children = t0; + }, + ValueNotifier: function ValueNotifier(t0, t1) { + var _ = this; + _._change_notifier$_value = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + TextTreeConfiguration$(addBlankLineIfNoChildren, afterDescriptionIfBody, afterName, afterProperties, beforeName, beforeProperties, bodyIndent, footer, isBlankLineBetweenPropertiesAndChildren, isNameOnOwnLine, lineBreak, lineBreakProperties, linkCharacter, mandatoryFooter, prefixLastChildLineOne, prefixLineOne, prefixOtherLines, prefixOtherLinesRootNode, propertyPrefixIfChildren, propertyPrefixNoChildren, propertySeparator, showChildren, suffixLineOne) { + return new A.TextTreeConfiguration(prefixLineOne, suffixLineOne, prefixOtherLines, prefixLastChildLineOne, prefixOtherLinesRootNode, propertyPrefixIfChildren, propertyPrefixNoChildren, linkCharacter, B.JSString_methods.$mul(" ", linkCharacter.length), lineBreak, lineBreakProperties, beforeName, afterName, afterDescriptionIfBody, beforeProperties, afterProperties, propertySeparator, bodyIndent, showChildren, addBlankLineIfNoChildren, isNameOnOwnLine, footer, mandatoryFooter, isBlankLineBetweenPropertiesAndChildren); + }, + _PrefixedStringBuilder__wordWrapLine(message, wrapRanges, width, otherLineOffset, startOffset) { + var wrappedLine, startForLengthCalculations, lastWordStart, noWrap, t2, index, mode, lastWordEnd, start, t3, _box_0 = {}, + t1 = message.length; + if (t1 + startOffset < width) + return A._setArrayType([message], type$.JSArray_String); + wrappedLine = A._setArrayType([], type$.JSArray_String); + startForLengthCalculations = -startOffset; + lastWordStart = A._Cell$named("lastWordStart"); + _box_0.currentChunk = 0; + noWrap = new A._PrefixedStringBuilder__wordWrapLine_noWrap(_box_0, wrapRanges); + for (t2 = lastWordStart.__late_helper$_name, index = 0, mode = B._WordWrapParseMode_00, lastWordEnd = null, start = 0; true;) + switch (mode.index) { + case 0: + while (true) { + if (!(index < t1 && message[index] === " ")) + break; + ++index; + } + lastWordStart._value = index; + mode = B._WordWrapParseMode_10; + break; + case 1: + while (true) { + if (index < t1) + t3 = message[index] !== " " || noWrap.call$1(index); + else + t3 = false; + if (!t3) + break; + ++index; + } + mode = B._WordWrapParseMode_20; + break; + case 2: + t3 = index - startForLengthCalculations; + if (t3 > width || index === t1) { + if (t3 <= width || lastWordEnd == null) + lastWordEnd = index; + wrappedLine.push(B.JSString_methods.substring$2(message, start, lastWordEnd)); + if (lastWordEnd >= t1) + return wrappedLine; + if (lastWordEnd === index) { + while (true) { + if (!(index < t1 && message[index] === " ")) + break; + ++index; + } + start = index; + mode = B._WordWrapParseMode_10; + } else { + start = lastWordStart._value; + if (start === lastWordStart) + A.throwExpression(A.LateError$localNI(t2)); + mode = B._WordWrapParseMode_20; + } + startForLengthCalculations = start - otherLineOffset; + lastWordEnd = null; + } else { + lastWordEnd = index; + mode = B._WordWrapParseMode_00; + } + break; + } + }, + DiagnosticsNode_DiagnosticsNode$message(message, allowWrap, style) { + var _null = null; + return A.DiagnosticsProperty$("", _null, allowWrap, B.C__NoDefaultValue, message, _null, _null, B.DiagnosticLevel_3, false, false, true, style, _null); + }, + DiagnosticsProperty$($name, value, allowWrap, defaultValue, description, ifEmpty, ifNull, level, missingIfNull, showName, showSeparator, style, tooltip) { + var t1; + if (ifNull == null) + t1 = missingIfNull ? "MISSING" : null; + else + t1 = ifNull; + return new A.DiagnosticsProperty(description, allowWrap, t1, ifEmpty, tooltip, missingIfNull, value, defaultValue, level, $name, showSeparator, showName, null, style); + }, + DiagnosticableTreeNode$($name, style, value) { + return new A.DiagnosticableTreeNode(value, $name, true, true, null, style); + }, + shortHash(object) { + return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(J.get$hashCode$(object) & 1048575, 16), 5, "0"); + }, + DiagnosticsBlock$(allowTruncate, children, $name, properties, showSeparator, style, value) { + return new A.DiagnosticsBlock(children, properties, "", true, $name, true, true, null, style); + }, + DiagnosticLevel: function DiagnosticLevel(t0, t1) { + this.index = t0; + this._name = t1; + }, + DiagnosticsTreeStyle: function DiagnosticsTreeStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextTreeConfiguration: function TextTreeConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.prefixLineOne = t0; + _.suffixLineOne = t1; + _.prefixOtherLines = t2; + _.prefixLastChildLineOne = t3; + _.prefixOtherLinesRootNode = t4; + _.propertyPrefixIfChildren = t5; + _.propertyPrefixNoChildren = t6; + _.linkCharacter = t7; + _.childLinkSpace = t8; + _.lineBreak = t9; + _.lineBreakProperties = t10; + _.beforeName = t11; + _.afterName = t12; + _.afterDescriptionIfBody = t13; + _.beforeProperties = t14; + _.afterProperties = t15; + _.propertySeparator = t16; + _.bodyIndent = t17; + _.showChildren = t18; + _.addBlankLineIfNoChildren = t19; + _.isNameOnOwnLine = t20; + _.footer = t21; + _.mandatoryFooter = t22; + _.isBlankLineBetweenPropertiesAndChildren = t23; + }, + _WordWrapParseMode: function _WordWrapParseMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + _PrefixedStringBuilder: function _PrefixedStringBuilder(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.prefixLineOne = t0; + _._prefixOtherLines = t1; + _._nextPrefixOtherLines = null; + _.wrapWidth = t2; + _._diagnostics$_buffer = t3; + _._currentLine = t4; + _._wrappableRanges = t5; + _._numLines = 0; + }, + _PrefixedStringBuilder__wordWrapLine_noWrap: function _PrefixedStringBuilder__wordWrapLine_noWrap(t0, t1) { + this._box_0 = t0; + this.wrapRanges = t1; + }, + _NoDefaultValue: function _NoDefaultValue() { + }, + TextTreeRenderer: function TextTreeRenderer(t0, t1, t2) { + this._wrapWidth = t0; + this._wrapWidthProperties = t1; + this._maxDescendentsTruncatableNode = t2; + }, + TextTreeRenderer__debugRender_visitor: function TextTreeRenderer__debugRender_visitor(t0, t1, t2) { + this._box_0 = t0; + this._box_1 = t1; + this.descendants = t2; + }, + TextTreeRenderer__debugRender_closure: function TextTreeRenderer__debugRender_closure(t0) { + this.$this = t0; + }, + DiagnosticsNode: function DiagnosticsNode() { + }, + DiagnosticsProperty: function DiagnosticsProperty(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _._description = t0; + _.allowWrap = t1; + _.ifNull = t2; + _.ifEmpty = t3; + _.tooltip = t4; + _.missingIfNull = t5; + _._diagnostics$_value = t6; + _._valueComputed = true; + _._diagnostics$_exception = null; + _.defaultValue = t7; + _._defaultLevel = t8; + _.name = t9; + _.showSeparator = t10; + _.showName = t11; + _.linePrefix = t12; + _.style = t13; + }, + DiagnosticableNode: function DiagnosticableNode() { + }, + DiagnosticableTreeNode: function DiagnosticableTreeNode(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.value = t0; + _.name = t1; + _.showSeparator = t2; + _.showName = t3; + _.linePrefix = t4; + _.style = t5; + }, + DiagnosticPropertiesBuilder: function DiagnosticPropertiesBuilder(t0, t1) { + this.properties = t0; + this.defaultDiagnosticsTreeStyle = t1; + }, + Diagnosticable: function Diagnosticable() { + }, + DiagnosticableTree: function DiagnosticableTree() { + }, + DiagnosticableTreeMixin: function DiagnosticableTreeMixin() { + }, + DiagnosticsBlock: function DiagnosticsBlock(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._children = t0; + _._diagnostics$_properties = t1; + _._description = t2; + _.allowTruncate = t3; + _.name = t4; + _.showSeparator = t5; + _.showName = t6; + _.linePrefix = t7; + _.style = t8; + }, + _DiagnosticableTree_Object_Diagnosticable: function _DiagnosticableTree_Object_Diagnosticable() { + }, + Key: function Key() { + }, + LocalKey: function LocalKey() { + }, + UniqueKey: function UniqueKey() { + }, + ValueKey: function ValueKey(t0, t1) { + this.value = t0; + this.$ti = t1; + }, + _TypeLiteral: function _TypeLiteral(t0) { + this.$ti = t0; + }, + LicenseEntry: function LicenseEntry() { + }, + LicenseEntryWithLineBreaks: function LicenseEntryWithLineBreaks() { + }, + ObserverList$($T) { + return new A.ObserverList(A._setArrayType([], $T._eval$1("JSArray<0>")), $T._eval$1("ObserverList<0>")); + }, + ObserverList: function ObserverList(t0, t1) { + var _ = this; + _._list = t0; + _._isDirty = false; + _.__ObserverList__set_FI = $; + _.$ti = t1; + }, + HashedObserverList: function HashedObserverList(t0, t1) { + this._observer_list$_map = t0; + this.$ti = t1; + }, + HashedObserverList_toList_closure: function HashedObserverList_toList_closure(t0, t1) { + this.$this = t0; + this.iterator = t1; + }, + _makeArray($length) { + return A.List_List$filled($length, null, false, type$.nullable_Object); + }, + PersistentHashMap: function PersistentHashMap(t0) { + this._persistent_hash_map$_root = t0; + }, + _TrieNode: function _TrieNode() { + }, + _FullNode: function _FullNode(t0) { + this.descendants = t0; + }, + _CompressedNode: function _CompressedNode(t0, t1) { + this.occupiedIndices = t0; + this.keyValuePairs = t1; + }, + _HashCollisionNode: function _HashCollisionNode(t0, t1) { + this.hash = t0; + this.keyValuePairs = t1; + }, + TargetPlatform: function TargetPlatform(t0, t1) { + this.index = t0; + this._name = t1; + }, + debugPrintThrottled(message, wrapWidth) { + var messageLines = message == null ? null : A._setArrayType(message.split("\n"), type$.JSArray_String); + if (messageLines == null) + messageLines = A._setArrayType(["null"], type$.JSArray_String); + if (wrapWidth != null) + $.$get$_debugPrintBuffer().addAll$1(0, new A.ExpandIterable(messageLines, new A.debugPrintThrottled_closure(wrapWidth), A._arrayInstanceType(messageLines)._eval$1("ExpandIterable<1,String>"))); + else + $.$get$_debugPrintBuffer().addAll$1(0, messageLines); + if (!$._debugPrintScheduled) + A._debugPrintTask(); + }, + _debugPrintTask() { + var line, toZone, + t1 = $._debugPrintScheduled = false, + t2 = $.$get$_debugPrintStopwatch(); + if (A.Duration$(t2.get$elapsedMicroseconds(), 0, 0)._duration > 1000000) { + if (t2._stop == null) + t2._stop = $.Primitives_timerTicks.call$0(); + t2.reset$0(0); + $._debugPrintedCharacters = 0; + } + while (true) { + if (!($._debugPrintedCharacters < 12288 ? !$.$get$_debugPrintBuffer().get$isEmpty(0) : t1)) + break; + line = $.$get$_debugPrintBuffer().removeFirst$0(); + $._debugPrintedCharacters = $._debugPrintedCharacters + line.length; + toZone = $.printToZone; + if (toZone == null) + A.printString(line); + else + toZone.call$1(line); + } + if (!$.$get$_debugPrintBuffer().get$isEmpty(0)) { + $._debugPrintScheduled = true; + $._debugPrintedCharacters = 0; + A.Timer_Timer(B.Duration_1000000, A.print___debugPrintTask$closure()); + if ($._debugPrintCompleter == null) + $._debugPrintCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + } else { + $.$get$_debugPrintStopwatch().start$0(0); + t1 = $._debugPrintCompleter; + if (t1 != null) + t1.complete$0(0); + $._debugPrintCompleter = null; + } + }, + debugWordWrap(message, width) { + var wrapped, prefix, index, lastWordStart, t2, index0, start, startForLengthCalculations, addPrefix, mode, lastWordEnd, t3, + t1 = message.length; + if (t1 < width || B.JSString_methods.trimLeft$0(message)[0] === "#") + return A._setArrayType([message], type$.JSArray_String); + wrapped = A._setArrayType([], type$.JSArray_String); + prefix = B.JSString_methods.$mul(" ", $.$get$_indentPattern().matchAsPrefix$1(0, message)._match[0].length); + index = prefix.length; + lastWordStart = A._Cell$named("lastWordStart"); + for (t2 = lastWordStart.__late_helper$_name, index0 = index, start = 0, startForLengthCalculations = 0, addPrefix = false, mode = B._WordWrapParseMode_0, lastWordEnd = null; true;) + switch (mode.index) { + case 0: + while (true) { + if (!(index0 < t1 && message[index0] === " ")) + break; + ++index0; + } + lastWordStart._value = index0; + mode = B._WordWrapParseMode_1; + break; + case 1: + while (true) { + if (!(index0 < t1 && message[index0] !== " ")) + break; + ++index0; + } + mode = B._WordWrapParseMode_2; + break; + case 2: + t3 = index0 - startForLengthCalculations; + if (t3 > width || index0 === t1) { + if (t3 <= width || lastWordEnd == null) + lastWordEnd = index0; + if (addPrefix) + wrapped.push(prefix + B.JSString_methods.substring$2(message, start, lastWordEnd)); + else { + wrapped.push(B.JSString_methods.substring$2(message, start, lastWordEnd)); + addPrefix = true; + } + if (lastWordEnd >= t1) + return wrapped; + if (lastWordEnd === index0) { + while (true) { + if (!(index0 < t1 && message[index0] === " ")) + break; + ++index0; + } + start = index0; + mode = B._WordWrapParseMode_1; + } else { + start = lastWordStart._value; + if (start === lastWordStart) + A.throwExpression(A.LateError$localNI(t2)); + mode = B._WordWrapParseMode_2; + } + startForLengthCalculations = start - index; + lastWordEnd = null; + } else { + lastWordEnd = index0; + mode = B._WordWrapParseMode_0; + } + break; + } + }, + debugPrintThrottled_closure: function debugPrintThrottled_closure(t0) { + this.wrapWidth = t0; + }, + _WordWrapParseMode0: function _WordWrapParseMode0(t0, t1) { + this.index = t0; + this._name = t1; + }, + WriteBuffer_WriteBuffer(startCapacity) { + var eightBytes = new DataView(new ArrayBuffer(8)), + eightBytesAsList = J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(eightBytes)); + return new A.WriteBuffer(new Uint8Array(startCapacity), eightBytes, eightBytesAsList); + }, + WriteBuffer: function WriteBuffer(t0, t1, t2) { + var _ = this; + _._serialization$_buffer = t0; + _._currentSize = 0; + _._serialization$_isDone = false; + _._eightBytes = t1; + _._eightBytesAsList = t2; + }, + ReadBuffer: function ReadBuffer(t0) { + this.data = t0; + this._serialization$_position = 0; + }, + StackFrame_fromStackString(stack) { + var t1 = type$.WhereTypeIterable_StackFrame; + t1 = A.List_List$_of(new A.WhereTypeIterable(new A.MappedIterable(new A.WhereIterable(A._setArrayType(B.JSString_methods.trim$0(stack).split("\n"), type$.JSArray_String), new A.StackFrame_fromStackString_closure(), type$.WhereIterable_String), A.stack_frame_StackFrame_fromStackTraceLine$closure(), type$.MappedIterable_of_String_and_nullable_StackFrame), t1), t1._eval$1("Iterable.E")); + return t1; + }, + StackFrame__tryParseWebNonDebugFrame(line) { + var classAndMethod, className, + _s9_ = "", + match = $.$get$StackFrame__webNonDebugFramePattern().firstMatch$1(line); + if (match == null) + return null; + classAndMethod = A._setArrayType(match._match[1].split("."), type$.JSArray_String); + className = classAndMethod.length > 1 ? B.JSArray_methods.get$first(classAndMethod) : _s9_; + return new A.StackFrame(line, -1, _s9_, _s9_, _s9_, -1, -1, className, classAndMethod.length > 1 ? A.SubListIterable$(classAndMethod, 1, null, type$.String).join$1(0, ".") : B.JSArray_methods.get$single(classAndMethod)); + }, + StackFrame_fromStackTraceLine(line) { + var t1, t2, method, className, parts, packageUri, packagePath, $package, t3, t4, _null = null, + _s9_ = ""; + if (line === "") + return B.StackFrame_Bjm; + else if (line === "...") + return B.StackFrame_fqN; + if (!B.JSString_methods.startsWith$1(line, "#")) + return A.StackFrame__tryParseWebNonDebugFrame(line); + t1 = A.RegExp_RegExp("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$", false).firstMatch$1(line)._match; + t2 = t1[2]; + t2.toString; + method = A.stringReplaceAllUnchecked(t2, ".", ""); + if (B.JSString_methods.startsWith$1(method, "new")) { + className = method.split(" ").length > 1 ? method.split(" ")[1] : _s9_; + if (B.JSString_methods.contains$1(className, ".")) { + parts = className.split("."); + className = parts[0]; + method = parts[1]; + } else + method = ""; + } else if (B.JSString_methods.contains$1(method, ".")) { + parts = method.split("."); + className = parts[0]; + method = parts[1]; + } else + className = ""; + t2 = t1[3]; + t2.toString; + packageUri = A.Uri_parse(t2, 0, _null); + packagePath = packageUri.get$path(packageUri); + if (packageUri.get$scheme() === "dart" || packageUri.get$scheme() === "package") { + $package = packageUri.get$pathSegments()[0]; + packagePath = B.JSString_methods.replaceFirst$2(packageUri.get$path(packageUri), packageUri.get$pathSegments()[0] + "/", ""); + } else + $package = _s9_; + t2 = t1[1]; + t2.toString; + t2 = A.int_parse(t2, _null); + t3 = packageUri.get$scheme(); + t4 = t1[4]; + if (t4 == null) + t4 = -1; + else { + t4 = t4; + t4.toString; + t4 = A.int_parse(t4, _null); + } + t1 = t1[5]; + if (t1 == null) + t1 = -1; + else { + t1 = t1; + t1.toString; + t1 = A.int_parse(t1, _null); + } + return new A.StackFrame(line, t2, t3, $package, packagePath, t4, t1, className, method); + }, + StackFrame: function StackFrame(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.source = t0; + _.number = t1; + _.packageScheme = t2; + _.$package = t3; + _.packagePath = t4; + _.line = t5; + _.column = t6; + _.className = t7; + _.method = t8; + }, + StackFrame_fromStackString_closure: function StackFrame_fromStackString_closure() { + }, + SynchronousFuture: function SynchronousFuture(t0, t1) { + this._synchronous_future$_value = t0; + this.$ti = t1; + }, + SynchronousFuture_whenComplete_closure: function SynchronousFuture_whenComplete_closure(t0) { + this.$this = t0; + }, + GestureDisposition: function GestureDisposition(t0, t1) { + this.index = t0; + this._name = t1; + }, + GestureArenaMember: function GestureArenaMember() { + }, + GestureArenaEntry: function GestureArenaEntry(t0, t1, t2) { + this._arena = t0; + this._arena$_pointer = t1; + this._member = t2; + }, + _GestureArena: function _GestureArena(t0) { + var _ = this; + _.members = t0; + _.isOpen = true; + _.hasPendingSweep = _.isHeld = false; + _.eagerWinner = null; + }, + _GestureArena_toString_closure: function _GestureArena_toString_closure(t0) { + this.$this = t0; + }, + GestureArenaManager: function GestureArenaManager(t0) { + this._arenas = t0; + }, + GestureArenaManager_add_closure: function GestureArenaManager_add_closure() { + }, + GestureArenaManager__tryToResolveArena_closure: function GestureArenaManager__tryToResolveArena_closure(t0, t1, t2) { + this.$this = t0; + this.pointer = t1; + this.state = t2; + }, + FlutterErrorDetailsForPointerEventDispatcher$(context, $event, exception, hitTestEntry, informationCollector, library, stack) { + return new A.FlutterErrorDetailsForPointerEventDispatcher(exception, stack, library, context, informationCollector, false); + }, + _Resampler: function _Resampler(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._resamplers = t0; + _._binding$_frameCallbackScheduled = false; + _._frameTime = t1; + _._frameTimeAge = t2; + _._handlePointerEvent = t3; + _._handleSampleTimeChanged = t4; + _._samplingInterval = t5; + _._binding$_timer = null; + }, + GestureBinding: function GestureBinding() { + }, + GestureBinding_dispatchEvent_closure: function GestureBinding_dispatchEvent_closure(t0) { + this.event = t0; + }, + GestureBinding_dispatchEvent_closure0: function GestureBinding_dispatchEvent_closure0(t0, t1) { + this.event = t0; + this.entry = t1; + }, + FlutterErrorDetailsForPointerEventDispatcher: function FlutterErrorDetailsForPointerEventDispatcher(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.exception = t0; + _.stack = t1; + _.library = t2; + _.context = t3; + _.informationCollector = t4; + _.silent = t5; + }, + _synthesiseDownButtons(buttons, kind) { + switch (kind.index) { + case 1: + case 4: + return buttons; + case 0: + case 2: + case 3: + return buttons === 0 ? 1 : buttons; + case 5: + return buttons === 0 ? 1 : buttons; + } + }, + PointerEventConverter_expand(data, devicePixelRatioForView) { + var t1 = A._arrayInstanceType(data); + return new A.WhereTypeIterable(new A.MappedIterable(new A.WhereIterable(data, new A.PointerEventConverter_expand_closure(), t1._eval$1("WhereIterable<1>")), new A.PointerEventConverter_expand_closure0(devicePixelRatioForView), t1._eval$1("MappedIterable<1,PointerEvent?>")), type$.WhereTypeIterable_PointerEvent); + }, + PointerEventConverter_expand_closure: function PointerEventConverter_expand_closure() { + }, + PointerEventConverter_expand_closure0: function PointerEventConverter_expand_closure0(t0) { + this.devicePixelRatioForView = t0; + }, + DragDownDetails: function DragDownDetails(t0) { + this.globalPosition = t0; + }, + DragStartDetails: function DragStartDetails(t0, t1, t2) { + this.sourceTimeStamp = t0; + this.globalPosition = t1; + this.kind = t2; + }, + DragUpdateDetails: function DragUpdateDetails(t0, t1, t2, t3) { + var _ = this; + _.sourceTimeStamp = t0; + _.delta = t1; + _.primaryDelta = t2; + _.globalPosition = t3; + }, + DragEndDetails: function DragEndDetails(t0, t1, t2) { + this.velocity = t0; + this.primaryVelocity = t1; + this.globalPosition = t2; + }, + PointerEvent_transformPosition(transform, position) { + var position3, t1; + if (transform == null) + return position; + position3 = new A.Vector3(new Float64Array(3)); + position3.setValues$3(position._dx, position._dy, 0); + t1 = transform.perspectiveTransform$1(position3)._v3storage; + return new A.Offset(t1[0], t1[1]); + }, + PointerEvent_transformDeltaViaPositions(transform, transformedEndPosition, untransformedDelta, untransformedEndPosition) { + if (transform == null) + return untransformedDelta; + if (transformedEndPosition == null) + transformedEndPosition = A.PointerEvent_transformPosition(transform, untransformedEndPosition); + return transformedEndPosition.$sub(0, A.PointerEvent_transformPosition(transform, untransformedEndPosition.$sub(0, untransformedDelta))); + }, + PointerEvent_removePerspectiveTransform(transform) { + var t2, t3, + t1 = new Float64Array(4), + vector = new A.Vector4(t1); + vector.setValues$4(0, 0, 1, 0); + t2 = new Float64Array(16); + t3 = new A.Matrix4(t2); + t3.setFrom$1(transform); + t2[11] = t1[3]; + t2[10] = t1[2]; + t2[9] = t1[1]; + t2[8] = t1[0]; + t3.setRow$2(2, vector); + return t3; + }, + PointerAddedEvent$(device, distance, distanceMax, embedderId, kind, obscured, orientation, position, pressureMax, pressureMin, radiusMax, radiusMin, tilt, timeStamp, viewId) { + return new A.PointerAddedEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 0, pressureMin, pressureMax, distance, distanceMax, 0, 0, 0, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); + }, + PointerRemovedEvent$(device, distanceMax, embedderId, kind, obscured, position, pressureMax, pressureMin, radiusMax, radiusMin, timeStamp, viewId) { + return new A.PointerRemovedEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 0, pressureMin, pressureMax, 0, distanceMax, 0, 0, 0, radiusMin, radiusMax, 0, 0, 0, false, null, null); + }, + PointerHoverEvent$(buttons, delta, device, distance, distanceMax, embedderId, kind, obscured, orientation, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerHoverEvent(viewId, embedderId, timeStamp, 0, kind, device, position, delta, buttons, false, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); + }, + PointerEnterEvent$(buttons, delta, device, distance, distanceMax, down, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerEnterEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, down, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); + }, + PointerExitEvent$(buttons, delta, device, distance, distanceMax, down, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerExitEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, down, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, synthesized, null, null); + }, + PointerDownEvent$(buttons, device, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { + return new A.PointerDownEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, true, false, pressure, pressureMin, pressureMax, 0, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); + }, + PointerMoveEvent$(buttons, delta, device, distanceMax, embedderId, kind, obscured, orientation, platformData, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, synthesized, tilt, timeStamp, viewId) { + return new A.PointerMoveEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, delta, buttons, true, false, pressure, pressureMin, pressureMax, 0, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, platformData, synthesized, null, null); + }, + PointerUpEvent$(buttons, device, distance, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { + return new A.PointerUpEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, false, false, pressure, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); + }, + PointerScrollEvent$(device, embedderId, kind, onRespond, position, scrollDelta, timeStamp, viewId) { + return new A.PointerScrollEvent(scrollDelta, onRespond, viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); + }, + PointerScrollInertiaCancelEvent$(device, embedderId, kind, position, timeStamp, viewId) { + return new A.PointerScrollInertiaCancelEvent(viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); + }, + PointerScaleEvent$(device, embedderId, kind, position, scale, timeStamp, viewId) { + return new A.PointerScaleEvent(scale, viewId, embedderId, timeStamp, 0, kind, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, false, null, null); + }, + PointerPanZoomStartEvent$(device, embedderId, pointer, position, synthesized, timeStamp, viewId) { + return new A.PointerPanZoomStartEvent(viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); + }, + PointerPanZoomUpdateEvent$(device, embedderId, pan, panDelta, pointer, position, rotation, scale, synthesized, timeStamp, viewId) { + return new A.PointerPanZoomUpdateEvent(pan, panDelta, scale, rotation, viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); + }, + PointerPanZoomEndEvent$(device, embedderId, pointer, position, synthesized, timeStamp, viewId) { + return new A.PointerPanZoomEndEvent(viewId, embedderId, timeStamp, pointer, B.PointerDeviceKind_4, device, position, B.Offset_0_0, 0, false, false, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, synthesized, null, null); + }, + PointerCancelEvent$(buttons, device, distance, distanceMax, embedderId, kind, obscured, orientation, pointer, position, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, size, tilt, timeStamp, viewId) { + return new A.PointerCancelEvent(viewId, embedderId, timeStamp, pointer, kind, device, position, B.Offset_0_0, buttons, false, false, 0, pressureMin, pressureMax, distance, distanceMax, size, radiusMajor, radiusMinor, radiusMin, radiusMax, orientation, tilt, 0, false, null, null); + }, + computeHitSlop(kind, settings) { + var t1; + switch (kind.index) { + case 1: + return 1; + case 2: + case 3: + case 5: + case 0: + case 4: + t1 = settings == null ? null : settings.touchSlop; + return t1 == null ? 18 : t1; + } + }, + computePanSlop(kind, settings) { + var t1; + switch (kind.index) { + case 1: + return 2; + case 2: + case 3: + case 5: + case 0: + case 4: + if (settings == null) + t1 = null; + else { + t1 = settings.touchSlop; + t1 = t1 != null ? t1 * 2 : null; + } + return t1 == null ? 36 : t1; + } + }, + PointerEvent: function PointerEvent() { + }, + _PointerEventDescription: function _PointerEventDescription() { + }, + _AbstractPointerEvent: function _AbstractPointerEvent() { + }, + _TransformedPointerEvent: function _TransformedPointerEvent() { + }, + _CopyPointerAddedEvent: function _CopyPointerAddedEvent() { + }, + PointerAddedEvent: function PointerAddedEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerAddedEvent: function _TransformedPointerAddedEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerRemovedEvent: function _CopyPointerRemovedEvent() { + }, + PointerRemovedEvent: function PointerRemovedEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerRemovedEvent: function _TransformedPointerRemovedEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerHoverEvent: function _CopyPointerHoverEvent() { + }, + PointerHoverEvent: function PointerHoverEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerHoverEvent: function _TransformedPointerHoverEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerEnterEvent: function _CopyPointerEnterEvent() { + }, + PointerEnterEvent: function PointerEnterEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerEnterEvent: function _TransformedPointerEnterEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerExitEvent: function _CopyPointerExitEvent() { + }, + PointerExitEvent: function PointerExitEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerExitEvent: function _TransformedPointerExitEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerDownEvent: function _CopyPointerDownEvent() { + }, + PointerDownEvent: function PointerDownEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerDownEvent: function _TransformedPointerDownEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerMoveEvent: function _CopyPointerMoveEvent() { + }, + PointerMoveEvent: function PointerMoveEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerMoveEvent: function _TransformedPointerMoveEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerUpEvent: function _CopyPointerUpEvent() { + }, + PointerUpEvent: function PointerUpEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerUpEvent: function _TransformedPointerUpEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + PointerSignalEvent: function PointerSignalEvent() { + }, + _RespondablePointerEvent: function _RespondablePointerEvent() { + }, + _CopyPointerScrollEvent: function _CopyPointerScrollEvent() { + }, + PointerScrollEvent: function PointerScrollEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28) { + var _ = this; + _.scrollDelta = t0; + _._onRespond = t1; + _.viewId = t2; + _.embedderId = t3; + _.timeStamp = t4; + _.pointer = t5; + _.kind = t6; + _.device = t7; + _.position = t8; + _.delta = t9; + _.buttons = t10; + _.down = t11; + _.obscured = t12; + _.pressure = t13; + _.pressureMin = t14; + _.pressureMax = t15; + _.distance = t16; + _.distanceMax = t17; + _.size = t18; + _.radiusMajor = t19; + _.radiusMinor = t20; + _.radiusMin = t21; + _.radiusMax = t22; + _.orientation = t23; + _.tilt = t24; + _.platformData = t25; + _.synthesized = t26; + _.transform = t27; + _.original = t28; + }, + _TransformedPointerScrollEvent: function _TransformedPointerScrollEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerScrollInertiaCancelEvent: function _CopyPointerScrollInertiaCancelEvent() { + }, + PointerScrollInertiaCancelEvent: function PointerScrollInertiaCancelEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerScrollInertiaCancelEvent: function _TransformedPointerScrollInertiaCancelEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerScaleEvent: function _CopyPointerScaleEvent() { + }, + PointerScaleEvent: function PointerScaleEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { + var _ = this; + _.scale = t0; + _.viewId = t1; + _.embedderId = t2; + _.timeStamp = t3; + _.pointer = t4; + _.kind = t5; + _.device = t6; + _.position = t7; + _.delta = t8; + _.buttons = t9; + _.down = t10; + _.obscured = t11; + _.pressure = t12; + _.pressureMin = t13; + _.pressureMax = t14; + _.distance = t15; + _.distanceMax = t16; + _.size = t17; + _.radiusMajor = t18; + _.radiusMinor = t19; + _.radiusMin = t20; + _.radiusMax = t21; + _.orientation = t22; + _.tilt = t23; + _.platformData = t24; + _.synthesized = t25; + _.transform = t26; + _.original = t27; + }, + _TransformedPointerScaleEvent: function _TransformedPointerScaleEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerPanZoomStartEvent: function _CopyPointerPanZoomStartEvent() { + }, + PointerPanZoomStartEvent: function PointerPanZoomStartEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerPanZoomStartEvent: function _TransformedPointerPanZoomStartEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerPanZoomUpdateEvent: function _CopyPointerPanZoomUpdateEvent() { + }, + PointerPanZoomUpdateEvent: function PointerPanZoomUpdateEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { + var _ = this; + _.pan = t0; + _.panDelta = t1; + _.scale = t2; + _.rotation = t3; + _.viewId = t4; + _.embedderId = t5; + _.timeStamp = t6; + _.pointer = t7; + _.kind = t8; + _.device = t9; + _.position = t10; + _.delta = t11; + _.buttons = t12; + _.down = t13; + _.obscured = t14; + _.pressure = t15; + _.pressureMin = t16; + _.pressureMax = t17; + _.distance = t18; + _.distanceMax = t19; + _.size = t20; + _.radiusMajor = t21; + _.radiusMinor = t22; + _.radiusMin = t23; + _.radiusMax = t24; + _.orientation = t25; + _.tilt = t26; + _.platformData = t27; + _.synthesized = t28; + _.transform = t29; + _.original = t30; + }, + _TransformedPointerPanZoomUpdateEvent: function _TransformedPointerPanZoomUpdateEvent(t0, t1) { + var _ = this; + _.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI = _.___TransformedPointerPanZoomUpdateEvent_localPan_FI = $; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerPanZoomEndEvent: function _CopyPointerPanZoomEndEvent() { + }, + PointerPanZoomEndEvent: function PointerPanZoomEndEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerPanZoomEndEvent: function _TransformedPointerPanZoomEndEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _CopyPointerCancelEvent: function _CopyPointerCancelEvent() { + }, + PointerCancelEvent: function PointerCancelEvent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.viewId = t0; + _.embedderId = t1; + _.timeStamp = t2; + _.pointer = t3; + _.kind = t4; + _.device = t5; + _.position = t6; + _.delta = t7; + _.buttons = t8; + _.down = t9; + _.obscured = t10; + _.pressure = t11; + _.pressureMin = t12; + _.pressureMax = t13; + _.distance = t14; + _.distanceMax = t15; + _.size = t16; + _.radiusMajor = t17; + _.radiusMinor = t18; + _.radiusMin = t19; + _.radiusMax = t20; + _.orientation = t21; + _.tilt = t22; + _.platformData = t23; + _.synthesized = t24; + _.transform = t25; + _.original = t26; + }, + _TransformedPointerCancelEvent: function _TransformedPointerCancelEvent(t0, t1) { + var _ = this; + _.original = t0; + _.transform = t1; + _.___TransformedPointerEvent_localDelta_FI = _.___TransformedPointerEvent_localPosition_FI = $; + }, + _PointerAddedEvent_PointerEvent__PointerEventDescription: function _PointerAddedEvent_PointerEvent__PointerEventDescription() { + }, + _PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent: function _PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent() { + }, + _PointerCancelEvent_PointerEvent__PointerEventDescription: function _PointerCancelEvent_PointerEvent__PointerEventDescription() { + }, + _PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent: function _PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent() { + }, + _PointerDownEvent_PointerEvent__PointerEventDescription: function _PointerDownEvent_PointerEvent__PointerEventDescription() { + }, + _PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent: function _PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent() { + }, + _PointerEnterEvent_PointerEvent__PointerEventDescription: function _PointerEnterEvent_PointerEvent__PointerEventDescription() { + }, + _PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent: function _PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent() { + }, + _PointerEvent_Object_Diagnosticable: function _PointerEvent_Object_Diagnosticable() { + }, + _PointerExitEvent_PointerEvent__PointerEventDescription: function _PointerExitEvent_PointerEvent__PointerEventDescription() { + }, + _PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent: function _PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent() { + }, + _PointerHoverEvent_PointerEvent__PointerEventDescription: function _PointerHoverEvent_PointerEvent__PointerEventDescription() { + }, + _PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent: function _PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent() { + }, + _PointerMoveEvent_PointerEvent__PointerEventDescription: function _PointerMoveEvent_PointerEvent__PointerEventDescription() { + }, + _PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent: function _PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent() { + }, + _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription() { + }, + _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent: function _PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent() { + }, + _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription() { + }, + _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent: function _PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent() { + }, + _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription: function _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription() { + }, + _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent: function _PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent() { + }, + _PointerRemovedEvent_PointerEvent__PointerEventDescription: function _PointerRemovedEvent_PointerEvent__PointerEventDescription() { + }, + _PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent: function _PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent() { + }, + _PointerScaleEvent_PointerSignalEvent__PointerEventDescription: function _PointerScaleEvent_PointerSignalEvent__PointerEventDescription() { + }, + _PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent: function _PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent() { + }, + _PointerScrollEvent_PointerSignalEvent__PointerEventDescription: function _PointerScrollEvent_PointerSignalEvent__PointerEventDescription() { + }, + _PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent: function _PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent() { + }, + _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription: function _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription() { + }, + _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent: function _PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent() { + }, + _PointerSignalEvent_PointerEvent__RespondablePointerEvent: function _PointerSignalEvent_PointerEvent__RespondablePointerEvent() { + }, + _PointerUpEvent_PointerEvent__PointerEventDescription: function _PointerUpEvent_PointerEvent__PointerEventDescription() { + }, + _PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent: function _PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent() { + }, + __TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent: function __TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent() { + }, + __TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent: function __TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent() { + }, + __TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent: function __TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent() { + }, + __TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent: function __TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent() { + }, + __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable: function __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable() { + }, + __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription: function __TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription() { + }, + __TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent: function __TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent() { + }, + __TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent: function __TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent() { + }, + __TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent: function __TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent() { + }, + __TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent: function __TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent() { + }, + __TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent: function __TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent() { + }, + __TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent: function __TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent() { + }, + __TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent: function __TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent() { + }, + __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent: function __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent() { + }, + __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent: function __TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent() { + }, + __TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent: function __TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent() { + }, + __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent: function __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent() { + }, + __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent: function __TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent() { + }, + __TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent: function __TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent() { + }, + ForcePressGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.ForcePressGestureRecognizer(B._ForceState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + ForcePressGestureRecognizer__inverseLerp(min, max, t) { + var value = (t - min) / (max - min); + return !isNaN(value) ? A.clampDouble(value, 0, 1) : value; + }, + _ForceState: function _ForceState(t0, t1) { + this.index = t0; + this._name = t1; + }, + ForcePressDetails: function ForcePressDetails(t0) { + this.globalPosition = t0; + }, + ForcePressGestureRecognizer: function ForcePressGestureRecognizer(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.onEnd = _.onPeak = _.onUpdate = _.onStart = null; + _.__ForcePressGestureRecognizer__lastPressure_A = _.__ForcePressGestureRecognizer__lastPosition_A = $; + _._force_press$_state = t0; + _._entries = t1; + _._trackedPointers = t2; + _._team = null; + _.debugOwner = t3; + _.gestureSettings = null; + _.supportedDevices = t4; + _.allowedButtonsFilter = t5; + _._pointerToKind = t6; + }, + ForcePressGestureRecognizer_handleEvent_closure: function ForcePressGestureRecognizer_handleEvent_closure(t0, t1) { + this.$this = t0; + this.pressure = t1; + }, + ForcePressGestureRecognizer_acceptGesture_closure: function ForcePressGestureRecognizer_acceptGesture_closure(t0) { + this.$this = t0; + }, + ForcePressGestureRecognizer_didStopTrackingLastPointer_closure: function ForcePressGestureRecognizer_didStopTrackingLastPointer_closure(t0) { + this.$this = t0; + }, + DeviceGestureSettings: function DeviceGestureSettings(t0) { + this.touchSlop = t0; + }, + HitTestResult$() { + var t1 = A._setArrayType([], type$.JSArray_HitTestEntry_HitTestTarget), + t2 = new A.Matrix4(new Float64Array(16)); + t2.setIdentity$0(); + return new A.HitTestResult(t1, A._setArrayType([t2], type$.JSArray_Matrix4), A._setArrayType([], type$.JSArray__TransformPart)); + }, + HitTestEntry: function HitTestEntry(t0, t1) { + this.target = t0; + this._transform = null; + this.$ti = t1; + }, + _TransformPart: function _TransformPart() { + }, + _MatrixTransformPart: function _MatrixTransformPart(t0) { + this.matrix = t0; + }, + _OffsetTransformPart: function _OffsetTransformPart(t0) { + this.offset = t0; + }, + HitTestResult: function HitTestResult(t0, t1, t2) { + this._path = t0; + this._transforms = t1; + this._localTransforms = t2; + }, + LongPressGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.LongPressGestureRecognizer(B.Duration_500000, 18, null, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.long_press_LongPressGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + LongPressGestureRecognizer__defaultButtonAcceptBehavior(buttons) { + return buttons === 1 || buttons === 2 || buttons === 4; + }, + LongPressStartDetails: function LongPressStartDetails(t0) { + this.globalPosition = t0; + }, + LongPressMoveUpdateDetails: function LongPressMoveUpdateDetails(t0, t1) { + this.globalPosition = t0; + this.offsetFromOrigin = t1; + }, + LongPressEndDetails: function LongPressEndDetails() { + }, + LongPressGestureRecognizer: function LongPressGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._longPressAccepted = false; + _._velocityTracker = _.onTertiaryLongPressEnd = _.onTertiaryLongPressUp = _.onTertiaryLongPressMoveUpdate = _.onTertiaryLongPressStart = _.onTertiaryLongPress = _.onTertiaryLongPressCancel = _.onTertiaryLongPressDown = _.onSecondaryLongPressEnd = _.onSecondaryLongPressUp = _.onSecondaryLongPressMoveUpdate = _.onSecondaryLongPressStart = _.onSecondaryLongPress = _.onSecondaryLongPressCancel = _.onSecondaryLongPressDown = _.onLongPressEnd = _.onLongPressUp = _.onLongPressMoveUpdate = _.onLongPressStart = _.onLongPress = _.onLongPressCancel = _.onLongPressDown = _._long_press$_initialButtons = _._longPressOrigin = null; + _.deadline = t0; + _.preAcceptSlopTolerance = t1; + _.postAcceptSlopTolerance = t2; + _._recognizer$_state = t3; + _._initialPosition = _._primaryPointer = null; + _._gestureAccepted = false; + _._recognizer$_timer = null; + _._entries = t4; + _._trackedPointers = t5; + _._team = null; + _.debugOwner = t6; + _.gestureSettings = null; + _.supportedDevices = t7; + _.allowedButtonsFilter = t8; + _._pointerToKind = t9; + }, + LongPressGestureRecognizer__checkLongPressStart_closure: function LongPressGestureRecognizer__checkLongPressStart_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + LongPressGestureRecognizer__checkLongPressMoveUpdate_closure: function LongPressGestureRecognizer__checkLongPressMoveUpdate_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + LongPressGestureRecognizer__checkLongPressEnd_closure: function LongPressGestureRecognizer__checkLongPressEnd_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + _Vector: function _Vector(t0, t1, t2) { + this._lsq_solver$_offset = t0; + this._lsq_solver$_length = t1; + this._lsq_solver$_elements = t2; + }, + _Matrix: function _Matrix(t0, t1) { + this._columns = t0; + this._lsq_solver$_elements = t1; + }, + PolynomialFit: function PolynomialFit(t0) { + this.coefficients = t0; + this.__PolynomialFit_confidence_A = $; + }, + PolynomialFit_toString_closure: function PolynomialFit_toString_closure() { + }, + LeastSquaresSolver: function LeastSquaresSolver(t0, t1, t2) { + this.x = t0; + this.y = t1; + this.w = t2; + }, + DragGestureRecognizer__defaultBuilder($event) { + return new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); + }, + DragGestureRecognizer__defaultButtonAcceptBehavior(buttons) { + return buttons === 1; + }, + VerticalDragGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.VerticalDragGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + HorizontalDragGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.HorizontalDragGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + PanGestureRecognizer$(debugOwner, supportedDevices) { + var t1 = type$.int; + return new A.PanGestureRecognizer(B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + _DragState: function _DragState(t0, t1) { + this.index = t0; + this._name = t1; + }, + DragGestureRecognizer: function DragGestureRecognizer() { + }, + DragGestureRecognizer__checkDown_closure: function DragGestureRecognizer__checkDown_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + DragGestureRecognizer__checkStart_closure: function DragGestureRecognizer__checkStart_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + DragGestureRecognizer__checkUpdate_closure: function DragGestureRecognizer__checkUpdate_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + DragGestureRecognizer__checkEnd_closure: function DragGestureRecognizer__checkEnd_closure() { + }, + DragGestureRecognizer__checkEnd_closure0: function DragGestureRecognizer__checkEnd_closure0(t0, t1) { + this._box_0 = t0; + this.estimate = t1; + }, + DragGestureRecognizer__checkEnd_closure1: function DragGestureRecognizer__checkEnd_closure1(t0) { + this.estimate = t0; + }, + DragGestureRecognizer__checkEnd_closure2: function DragGestureRecognizer__checkEnd_closure2(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + VerticalDragGestureRecognizer: function VerticalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.dragStartBehavior = t0; + _.multitouchDragStrategy = t1; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t2; + _._monodrag$_state = t3; + _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t4; + _._moveDeltaBeforeFrame = t5; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t6; + _._acceptedActivePointers = t7; + _._activePointer = null; + _._entries = t8; + _._trackedPointers = t9; + _._team = null; + _.debugOwner = t10; + _.gestureSettings = null; + _.supportedDevices = t11; + _.allowedButtonsFilter = t12; + _._pointerToKind = t13; + }, + HorizontalDragGestureRecognizer: function HorizontalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.dragStartBehavior = t0; + _.multitouchDragStrategy = t1; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t2; + _._monodrag$_state = t3; + _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t4; + _._moveDeltaBeforeFrame = t5; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t6; + _._acceptedActivePointers = t7; + _._activePointer = null; + _._entries = t8; + _._trackedPointers = t9; + _._team = null; + _.debugOwner = t10; + _.gestureSettings = null; + _.supportedDevices = t11; + _.allowedButtonsFilter = t12; + _._pointerToKind = t13; + }, + PanGestureRecognizer: function PanGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.dragStartBehavior = t0; + _.multitouchDragStrategy = t1; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t2; + _._monodrag$_state = t3; + _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t4; + _._moveDeltaBeforeFrame = t5; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t6; + _._acceptedActivePointers = t7; + _._activePointer = null; + _._entries = t8; + _._trackedPointers = t9; + _._team = null; + _.debugOwner = t10; + _.gestureSettings = null; + _.supportedDevices = t11; + _.allowedButtonsFilter = t12; + _._pointerToKind = t13; + }, + _DragDirection: function _DragDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + DoubleTapGestureRecognizer__defaultButtonAcceptBehavior(buttons) { + return buttons === 1; + }, + _CountdownZoned: function _CountdownZoned() { + this._timeout = false; + }, + _TapTracker: function _TapTracker(t0, t1, t2, t3, t4) { + var _ = this; + _.pointer = t0; + _.entry = t1; + _._initialGlobalPosition = t2; + _.initialButtons = t3; + _._doubleTapMinTimeCountdown = t4; + _._isTrackingPointer = false; + }, + DoubleTapGestureRecognizer: function DoubleTapGestureRecognizer(t0, t1, t2, t3, t4) { + var _ = this; + _._firstTap = _._doubleTapTimer = _.onDoubleTapCancel = _.onDoubleTap = _.onDoubleTapDown = null; + _._trackers = t0; + _.debugOwner = t1; + _.gestureSettings = null; + _.supportedDevices = t2; + _.allowedButtonsFilter = t3; + _._pointerToKind = t4; + }, + PointerRouter: function PointerRouter(t0, t1) { + this._routeMap = t0; + this._globalRoutes = t1; + }, + PointerRouter_addRoute_closure: function PointerRouter_addRoute_closure() { + }, + PointerRouter__dispatchEventToRoutes_closure: function PointerRouter__dispatchEventToRoutes_closure(t0, t1, t2) { + this.$this = t0; + this.referenceRoutes = t1; + this.event = t2; + }, + PointerSignalResolver: function PointerSignalResolver() { + this._currentEvent = this._firstRegisteredCallback = null; + }, + GestureRecognizer__defaultButtonAcceptBehavior(buttons) { + return true; + }, + DragStartBehavior: function DragStartBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + MultitouchDragStrategy: function MultitouchDragStrategy(t0, t1) { + this.index = t0; + this._name = t1; + }, + GestureRecognizer: function GestureRecognizer() { + }, + OneSequenceGestureRecognizer: function OneSequenceGestureRecognizer() { + }, + GestureRecognizerState: function GestureRecognizerState(t0, t1) { + this.index = t0; + this._name = t1; + }, + PrimaryPointerGestureRecognizer: function PrimaryPointerGestureRecognizer() { + }, + PrimaryPointerGestureRecognizer_addAllowedPointer_closure: function PrimaryPointerGestureRecognizer_addAllowedPointer_closure(t0, t1) { + this.$this = t0; + this.event = t1; + }, + OffsetPair: function OffsetPair(t0, t1) { + this.local = t0; + this.global = t1; + }, + _GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin: function _GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin() { + }, + TapGestureRecognizer$(debugOwner, postAcceptSlopTolerance, supportedDevices) { + var t1 = type$.int; + return new A.TapGestureRecognizer(B.Duration_100000, 18, postAcceptSlopTolerance, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), debugOwner, supportedDevices, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + TapDownDetails: function TapDownDetails(t0, t1) { + this.globalPosition = t0; + this.localPosition = t1; + }, + TapUpDetails: function TapUpDetails(t0) { + this.globalPosition = t0; + }, + TapMoveDetails: function TapMoveDetails(t0) { + this.globalPosition = t0; + }, + BaseTapGestureRecognizer: function BaseTapGestureRecognizer() { + }, + TapGestureRecognizer: function TapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.onTertiaryTapCancel = _.onTertiaryTapUp = _.onTertiaryTapDown = _.onSecondaryTapCancel = _.onSecondaryTapUp = _.onSecondaryTapDown = _.onSecondaryTap = _.onTapCancel = _.onTapMove = _.onTap = _.onTapUp = _.onTapDown = null; + _._wonArenaForPrimaryPointer = _._sentTapDown = false; + _._up = _._down = null; + _.deadline = t0; + _.preAcceptSlopTolerance = t1; + _.postAcceptSlopTolerance = t2; + _._recognizer$_state = t3; + _._initialPosition = _._primaryPointer = null; + _._gestureAccepted = false; + _._recognizer$_timer = null; + _._entries = t4; + _._trackedPointers = t5; + _._team = null; + _.debugOwner = t6; + _.gestureSettings = null; + _.supportedDevices = t7; + _.allowedButtonsFilter = t8; + _._pointerToKind = t9; + }, + TapGestureRecognizer_handleTapDown_closure: function TapGestureRecognizer_handleTapDown_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + TapGestureRecognizer_handleTapDown_closure0: function TapGestureRecognizer_handleTapDown_closure0(t0, t1) { + this.$this = t0; + this.details = t1; + }, + TapGestureRecognizer_handleTapUp_closure: function TapGestureRecognizer_handleTapUp_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + TapGestureRecognizer_handleTapUp_closure0: function TapGestureRecognizer_handleTapUp_closure0(t0, t1) { + this.$this = t0; + this.details = t1; + }, + TapGestureRecognizer_handleTapUp_closure1: function TapGestureRecognizer_handleTapUp_closure1(t0) { + this.$this = t0; + }, + TapGestureRecognizer_handleTapMove_closure: function TapGestureRecognizer_handleTapMove_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + _DragState0: function _DragState0(t0, t1) { + this.index = t0; + this._name = t1; + }, + TapDragDownDetails: function TapDragDownDetails(t0, t1, t2, t3) { + var _ = this; + _.globalPosition = t0; + _.localPosition = t1; + _.kind = t2; + _.consecutiveTapCount = t3; + }, + TapDragUpDetails: function TapDragUpDetails(t0, t1, t2, t3) { + var _ = this; + _.globalPosition = t0; + _.localPosition = t1; + _.kind = t2; + _.consecutiveTapCount = t3; + }, + TapDragStartDetails: function TapDragStartDetails(t0, t1, t2, t3, t4) { + var _ = this; + _.sourceTimeStamp = t0; + _.globalPosition = t1; + _.localPosition = t2; + _.kind = t3; + _.consecutiveTapCount = t4; + }, + TapDragUpdateDetails: function TapDragUpdateDetails(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.sourceTimeStamp = t0; + _.delta = t1; + _.globalPosition = t2; + _.localPosition = t3; + _.kind = t4; + _.offsetFromOrigin = t5; + _.localOffsetFromOrigin = t6; + _.consecutiveTapCount = t7; + }, + TapDragEndDetails: function TapDragEndDetails(t0, t1, t2, t3) { + var _ = this; + _.primaryVelocity = t0; + _.consecutiveTapCount = t1; + _.globalPosition = t2; + _.localPosition = t3; + }, + _TapStatusTrackerMixin: function _TapStatusTrackerMixin() { + }, + BaseTapAndDragGestureRecognizer: function BaseTapAndDragGestureRecognizer() { + }, + BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure: function BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure(t0) { + this.$this = t0; + }, + BaseTapAndDragGestureRecognizer_addAllowedPointer_closure: function BaseTapAndDragGestureRecognizer_addAllowedPointer_closure(t0, t1) { + this.$this = t0; + this.event = t1; + }, + BaseTapAndDragGestureRecognizer__checkTapDown_closure: function BaseTapAndDragGestureRecognizer__checkTapDown_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + BaseTapAndDragGestureRecognizer__checkTapUp_closure: function BaseTapAndDragGestureRecognizer__checkTapUp_closure(t0, t1) { + this.$this = t0; + this.upDetails = t1; + }, + BaseTapAndDragGestureRecognizer__checkDragStart_closure: function BaseTapAndDragGestureRecognizer__checkDragStart_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + BaseTapAndDragGestureRecognizer__checkDragUpdate_closure: function BaseTapAndDragGestureRecognizer__checkDragUpdate_closure(t0, t1) { + this.$this = t0; + this.details = t1; + }, + BaseTapAndDragGestureRecognizer__checkDragEnd_closure: function BaseTapAndDragGestureRecognizer__checkDragEnd_closure(t0, t1) { + this.$this = t0; + this.endDetails = t1; + }, + TapAndHorizontalDragGestureRecognizer: function TapAndHorizontalDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _.dragStartBehavior = t0; + _.eagerVictoryOnDrag = true; + _.onCancel = _.onDragEnd = _.onDragUpdate = _.onDragStart = _.onTapUp = _.onTapDown = null; + _._tap_and_drag$_wonArenaForPrimaryPointer = _._tap_and_drag$_sentTapDown = _._pastSlopTolerance = false; + _._deadlineTimer = _._tap_and_drag$_primaryPointer = null; + _._dragState = t1; + _._tap_and_drag$_start = null; + _.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = _.__BaseTapAndDragGestureRecognizer__currentPosition_A = _.__BaseTapAndDragGestureRecognizer__initialPosition_A = $; + _._dragUpdateThrottleTimer = _._lastDragUpdateDetails = null; + _._tap_and_drag$_acceptedActivePointers = t2; + _._TapStatusTrackerMixin__down = t3; + _._TapStatusTrackerMixin__up = t4; + _._TapStatusTrackerMixin__consecutiveTapCount = t5; + _._TapStatusTrackerMixin__originPosition = t6; + _._TapStatusTrackerMixin__previousButtons = t7; + _._TapStatusTrackerMixin__consecutiveTapTimer = t8; + _._TapStatusTrackerMixin__lastTapOffset = t9; + _._TapStatusTrackerMixin_onTapTrackStart = t10; + _._TapStatusTrackerMixin_onTapTrackReset = t11; + _._entries = t12; + _._trackedPointers = t13; + _._team = null; + _.debugOwner = t14; + _.gestureSettings = null; + _.supportedDevices = t15; + _.allowedButtonsFilter = t16; + _._pointerToKind = t17; + }, + TapAndPanGestureRecognizer: function TapAndPanGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _.dragStartBehavior = t0; + _.eagerVictoryOnDrag = true; + _.onCancel = _.onDragEnd = _.onDragUpdate = _.onDragStart = _.onTapUp = _.onTapDown = null; + _._tap_and_drag$_wonArenaForPrimaryPointer = _._tap_and_drag$_sentTapDown = _._pastSlopTolerance = false; + _._deadlineTimer = _._tap_and_drag$_primaryPointer = null; + _._dragState = t1; + _._tap_and_drag$_start = null; + _.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = _.__BaseTapAndDragGestureRecognizer__currentPosition_A = _.__BaseTapAndDragGestureRecognizer__initialPosition_A = $; + _._dragUpdateThrottleTimer = _._lastDragUpdateDetails = null; + _._tap_and_drag$_acceptedActivePointers = t2; + _._TapStatusTrackerMixin__down = t3; + _._TapStatusTrackerMixin__up = t4; + _._TapStatusTrackerMixin__consecutiveTapCount = t5; + _._TapStatusTrackerMixin__originPosition = t6; + _._TapStatusTrackerMixin__previousButtons = t7; + _._TapStatusTrackerMixin__consecutiveTapTimer = t8; + _._TapStatusTrackerMixin__lastTapOffset = t9; + _._TapStatusTrackerMixin_onTapTrackStart = t10; + _._TapStatusTrackerMixin_onTapTrackReset = t11; + _._entries = t12; + _._trackedPointers = t13; + _._team = null; + _.debugOwner = t14; + _.gestureSettings = null; + _.supportedDevices = t15; + _.allowedButtonsFilter = t16; + _._pointerToKind = t17; + }, + _BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin: function _BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin() { + }, + _TapDragDownDetails_Object_Diagnosticable: function _TapDragDownDetails_Object_Diagnosticable() { + }, + _TapDragEndDetails_Object_Diagnosticable: function _TapDragEndDetails_Object_Diagnosticable() { + }, + _TapDragStartDetails_Object_Diagnosticable: function _TapDragStartDetails_Object_Diagnosticable() { + }, + _TapDragUpDetails_Object_Diagnosticable: function _TapDragUpDetails_Object_Diagnosticable() { + }, + _TapDragUpdateDetails_Object_Diagnosticable: function _TapDragUpdateDetails_Object_Diagnosticable() { + }, + _CombiningGestureArenaEntry: function _CombiningGestureArenaEntry(t0, t1) { + this._combiner = t0; + this._team$_member = t1; + }, + _CombiningGestureArenaMember: function _CombiningGestureArenaMember(t0, t1, t2) { + var _ = this; + _._team$_owner = t0; + _._members = t1; + _._team$_pointer = t2; + _._resolved = false; + _._entry = _._winner = null; + }, + GestureArenaTeam: function GestureArenaTeam(t0) { + this._combiners = t0; + this.captain = null; + }, + GestureArenaTeam_add_closure: function GestureArenaTeam_add_closure(t0, t1) { + this.$this = t0; + this.pointer = t1; + }, + IOSScrollViewFlingVelocityTracker$(kind) { + var t1 = type$.nullable__PointAtTime; + return new A.IOSScrollViewFlingVelocityTracker(A.List_List$filled(20, null, false, t1), kind, A.List_List$filled(20, null, false, t1)); + }, + Velocity: function Velocity(t0) { + this.pixelsPerSecond = t0; + }, + VelocityEstimate: function VelocityEstimate(t0, t1, t2, t3) { + var _ = this; + _.pixelsPerSecond = t0; + _.confidence = t1; + _.duration = t2; + _.offset = t3; + }, + _PointAtTime: function _PointAtTime(t0, t1) { + this.time = t0; + this.point = t1; + }, + VelocityTracker: function VelocityTracker(t0, t1) { + var _ = this; + _.kind = t0; + _._stopwatch = null; + _._samples = t1; + _._velocity_tracker$_index = 0; + }, + VelocityTracker_getVelocityEstimate_closure: function VelocityTracker_getVelocityEstimate_closure(t0, t1, t2) { + this.time = t0; + this.x = t1; + this.w = t2; + }, + VelocityTracker_getVelocityEstimate_closure0: function VelocityTracker_getVelocityEstimate_closure0(t0, t1, t2) { + this.time = t0; + this.y = t1; + this.w = t2; + }, + IOSScrollViewFlingVelocityTracker: function IOSScrollViewFlingVelocityTracker(t0, t1, t2) { + var _ = this; + _._touchSamples = t0; + _.kind = t1; + _._stopwatch = null; + _._samples = t2; + _._velocity_tracker$_index = 0; + }, + MacOSScrollViewFlingVelocityTracker: function MacOSScrollViewFlingVelocityTracker(t0, t1, t2) { + var _ = this; + _._touchSamples = t0; + _.kind = t1; + _._stopwatch = null; + _._samples = t2; + _._velocity_tracker$_index = 0; + }, + _ActionButton: function _ActionButton() { + }, + _ActionButton_build_closure: function _ActionButton_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _ActionIcon: function _ActionIcon(t0, t1, t2, t3) { + var _ = this; + _.iconBuilderCallback = t0; + _.getIcon = t1; + _.getAndroidSemanticsLabel = t2; + _.key = t3; + }, + BackButtonIcon: function BackButtonIcon(t0) { + this.key = t0; + }, + BackButtonIcon_build_closure: function BackButtonIcon_build_closure() { + }, + BackButtonIcon_build_closure0: function BackButtonIcon_build_closure0() { + }, + BackButtonIcon_build_closure1: function BackButtonIcon_build_closure1() { + }, + BackButton: function BackButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.standardComponent = t0; + _.iconSize = t1; + _.padding = t2; + _.icon = t3; + _.color = t4; + _.onPressed = t5; + _.tooltip = t6; + _.constraints = t7; + _.style = t8; + _.key = t9; + }, + DrawerButtonIcon: function DrawerButtonIcon(t0) { + this.key = t0; + }, + DrawerButtonIcon_build_closure: function DrawerButtonIcon_build_closure() { + }, + DrawerButtonIcon_build_closure0: function DrawerButtonIcon_build_closure0() { + }, + DrawerButtonIcon_build_closure1: function DrawerButtonIcon_build_closure1() { + }, + DrawerButton: function DrawerButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.standardComponent = t0; + _.iconSize = t1; + _.padding = t2; + _.icon = t3; + _.color = t4; + _.onPressed = t5; + _.tooltip = t6; + _.constraints = t7; + _.style = t8; + _.key = t9; + }, + EndDrawerButtonIcon: function EndDrawerButtonIcon(t0) { + this.key = t0; + }, + EndDrawerButtonIcon_build_closure: function EndDrawerButtonIcon_build_closure() { + }, + EndDrawerButtonIcon_build_closure0: function EndDrawerButtonIcon_build_closure0() { + }, + EndDrawerButtonIcon_build_closure1: function EndDrawerButtonIcon_build_closure1() { + }, + EndDrawerButton: function EndDrawerButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.standardComponent = t0; + _.iconSize = t1; + _.padding = t2; + _.icon = t3; + _.color = t4; + _.onPressed = t5; + _.tooltip = t6; + _.constraints = t7; + _.style = t8; + _.key = t9; + }, + ActionIconThemeData_lerp(a, b, t) { + var t2, t3, t4, t5, _null = null, + t1 = a == null; + if (t1 && b == null) + return _null; + t2 = t < 0.5; + if (t2) + t3 = t1 ? _null : a.backButtonIconBuilder; + else + t3 = b == null ? _null : b.backButtonIconBuilder; + if (t2) + t4 = t1 ? _null : a.closeButtonIconBuilder; + else + t4 = b == null ? _null : b.closeButtonIconBuilder; + if (t2) + t5 = t1 ? _null : a.drawerButtonIconBuilder; + else + t5 = b == null ? _null : b.drawerButtonIconBuilder; + if (t2) + t1 = t1 ? _null : a.endDrawerButtonIconBuilder; + else + t1 = b == null ? _null : b.endDrawerButtonIconBuilder; + return new A.ActionIconThemeData(t3, t4, t5, t1); + }, + ActionIconThemeData: function ActionIconThemeData(t0, t1, t2, t3) { + var _ = this; + _.backButtonIconBuilder = t0; + _.closeButtonIconBuilder = t1; + _.drawerButtonIconBuilder = t2; + _.endDrawerButtonIconBuilder = t3; + }, + _ActionIconThemeData_Object_Diagnosticable: function _ActionIconThemeData_Object_Diagnosticable() { + }, + AdaptiveTextSelectionToolbar$editableText(editableTextState) { + return new A.AdaptiveTextSelectionToolbar(editableTextState.get$contextMenuButtonItems(), editableTextState.get$contextMenuAnchors(), null); + }, + AdaptiveTextSelectionToolbar_getButtonLabel(context, buttonItem) { + var t1 = buttonItem.label; + if (t1 != null) + return t1; + switch (A.Theme_of(context).platform.index) { + case 2: + case 4: + return A.CupertinoTextSelectionToolbarButton_getButtonLabel(context, buttonItem); + case 0: + case 1: + case 3: + case 5: + A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + switch (buttonItem.type.index) { + case 0: + t1 = "Cut"; + break; + case 1: + t1 = "Copy"; + break; + case 2: + t1 = "Paste"; + break; + case 3: + t1 = "Select all"; + break; + case 4: + t1 = "Delete".toUpperCase(); + break; + case 5: + t1 = "Look Up"; + break; + case 6: + t1 = "Search Web"; + break; + case 7: + t1 = "Share"; + break; + case 8: + t1 = "Scan text"; + break; + case 9: + t1 = ""; + break; + default: + t1 = null; + } + return t1; + } + }, + AdaptiveTextSelectionToolbar_getAdaptiveButtons(context, buttonItems) { + var buttons, i, t1, buttonItem, position, t2, _null = null; + switch (A.Theme_of(context).platform.index) { + case 2: + return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure(), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); + case 1: + case 0: + buttons = A._setArrayType([], type$.JSArray_Widget); + for (i = 0; t1 = buttonItems.length, i < t1; ++i) { + buttonItem = buttonItems[i]; + position = A.TextSelectionToolbarTextButton__getPosition(i, t1); + t1 = A.TextSelectionToolbarTextButton__getLeftPadding(position); + t2 = A.TextSelectionToolbarTextButton__getRightPadding(position); + buttons.push(new A.TextSelectionToolbarTextButton(A.Text$(A.AdaptiveTextSelectionToolbar_getButtonLabel(context, buttonItem), _null, _null, _null, _null, _null, _null), buttonItem.onPressed, new A.EdgeInsets(t1, 0, t2, 0), B.AlignmentDirectional_m1_0, _null)); + } + return buttons; + case 3: + case 5: + return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0(context), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); + case 4: + return new A.MappedListIterable(buttonItems, new A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1(context), A._arrayInstanceType(buttonItems)._eval$1("MappedListIterable<1,Widget>")); + } + }, + AdaptiveTextSelectionToolbar: function AdaptiveTextSelectionToolbar(t0, t1, t2) { + this.buttonItems = t0; + this.anchors = t1; + this.key = t2; + }, + AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure() { + }, + AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0(t0) { + this.context = t0; + }, + AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1: function AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1(t0) { + this.context = t0; + }, + MaterialApp_createMaterialHeroController() { + return new A.HeroController(new A.MaterialApp_createMaterialHeroController_closure(), A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$._HeroFlight)); + }, + ThemeMode: function ThemeMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + MaterialApp: function MaterialApp(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.home = t0; + _.onGenerateRoute = t1; + _.title = t2; + _.theme = t3; + _.darkTheme = t4; + _.key = t5; + }, + MaterialApp_createMaterialHeroController_closure: function MaterialApp_createMaterialHeroController_closure() { + }, + MaterialScrollBehavior: function MaterialScrollBehavior() { + }, + _MaterialAppState: function _MaterialAppState() { + this.___MaterialAppState__heroController_A = $; + this._framework$_element = this._widget = null; + }, + _MaterialAppState__buildWidgetApp_closure: function _MaterialAppState__buildWidgetApp_closure() { + }, + _MaterialAppState_build_closure: function _MaterialAppState_build_closure() { + }, + AppBar$(actions, backgroundColor, leading, title, titleSpacing) { + return new A.AppBar(leading, title, actions, backgroundColor, titleSpacing, new A._PreferredAppBarSize(null, null, 1 / 0, 56), null); + }, + AppBar_preferredHeightFor(context, preferredSize) { + var t1; + if (preferredSize instanceof A._PreferredAppBarSize) { + t1 = A.Theme_of(context).appBarTheme.toolbarHeight; + if (t1 == null) + t1 = 56; + return t1 + 0; + } + return preferredSize._dy; + }, + _ToolbarContainerLayout: function _ToolbarContainerLayout(t0) { + this.toolbarHeight = t0; + }, + _PreferredAppBarSize: function _PreferredAppBarSize(t0, t1, t2, t3) { + var _ = this; + _.toolbarHeight = t0; + _.bottomHeight = t1; + _._dx = t2; + _._dy = t3; + }, + AppBar: function AppBar(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.leading = t0; + _.title = t1; + _.actions = t2; + _.backgroundColor = t3; + _.titleSpacing = t4; + _.preferredSize = t5; + _.key = t6; + }, + AppBar__getEffectiveCenterTitle_platformCenter: function AppBar__getEffectiveCenterTitle_platformCenter(t0, t1) { + this.$this = t0; + this.theme = t1; + }, + _AppBarState: function _AppBarState() { + var _ = this; + _._app_bar$_scrollNotificationObserver = null; + _._scrolledUnder = false; + _._framework$_element = _._widget = null; + }, + _AppBarState__handleScrollNotification_closure: function _AppBarState__handleScrollNotification_closure() { + }, + _AppBarTitleBox: function _AppBarTitleBox(t0, t1) { + this.child = t0; + this.key = t1; + }, + _RenderAppBarTitleBox: function _RenderAppBarTitleBox(t0, t1, t2, t3, t4) { + var _ = this; + _._resolvedAlignment = null; + _._shifted_box$_alignment = t0; + _._shifted_box$_textDirection = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _AppBarDefaultsM3: function _AppBarDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17) { + var _ = this; + _.context = t0; + _.___AppBarDefaultsM3__textTheme_FI = _.___AppBarDefaultsM3__colors_FI = _.___AppBarDefaultsM3__theme_FI = $; + _.backgroundColor = t1; + _.foregroundColor = t2; + _.elevation = t3; + _.scrolledUnderElevation = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.shape = t7; + _.iconTheme = t8; + _.actionsIconTheme = t9; + _.centerTitle = t10; + _.titleSpacing = t11; + _.leadingWidth = t12; + _.toolbarHeight = t13; + _.toolbarTextStyle = t14; + _.titleTextStyle = t15; + _.systemOverlayStyle = t16; + _.actionsPadding = t17; + }, + AppBarTheme$(actionsIconTheme, actionsPadding, backgroundColor, centerTitle, elevation, foregroundColor, iconTheme, leadingWidth, scrolledUnderElevation, shadowColor, shape, surfaceTintColor, systemOverlayStyle, titleSpacing, titleTextStyle, toolbarHeight, toolbarTextStyle) { + return new A.AppBarTheme(backgroundColor == null ? null : backgroundColor, foregroundColor, elevation, scrolledUnderElevation, shadowColor, surfaceTintColor, shape, iconTheme, actionsIconTheme, centerTitle, titleSpacing, leadingWidth, toolbarHeight, toolbarTextStyle, titleTextStyle, systemOverlayStyle, actionsPadding); + }, + AppBarTheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.foregroundColor, b.foregroundColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.lerpDouble(a.scrolledUnderElevation, b.scrolledUnderElevation, t); + t5 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t6 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t7 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t8 = A.IconThemeData_lerp(a.iconTheme, b.iconTheme, t); + t9 = A.IconThemeData_lerp(a.actionsIconTheme, b.actionsIconTheme, t); + t10 = t < 0.5; + if (t10) + t11 = a.centerTitle; + else + t11 = b.centerTitle; + t12 = A.lerpDouble(a.titleSpacing, b.titleSpacing, t); + t13 = A.lerpDouble(a.leadingWidth, b.leadingWidth, t); + t14 = A.lerpDouble(a.toolbarHeight, b.toolbarHeight, t); + t15 = A.TextStyle_lerp(a.toolbarTextStyle, b.toolbarTextStyle, t); + t16 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); + if (t10) + t10 = a.systemOverlayStyle; + else + t10 = b.systemOverlayStyle; + return A.AppBarTheme$(t9, A.EdgeInsetsGeometry_lerp(a.actionsPadding, b.actionsPadding, t), t1, t11, t3, t2, t8, t13, t4, t5, t7, t6, t10, t12, t16, t14, t15); + }, + AppBarTheme: function AppBarTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.backgroundColor = t0; + _.foregroundColor = t1; + _.elevation = t2; + _.scrolledUnderElevation = t3; + _.shadowColor = t4; + _.surfaceTintColor = t5; + _.shape = t6; + _.iconTheme = t7; + _.actionsIconTheme = t8; + _.centerTitle = t9; + _.titleSpacing = t10; + _.leadingWidth = t11; + _.toolbarHeight = t12; + _.toolbarTextStyle = t13; + _.titleTextStyle = t14; + _.systemOverlayStyle = t15; + _.actionsPadding = t16; + }, + _AppBarTheme_Object_Diagnosticable: function _AppBarTheme_Object_Diagnosticable() { + }, + _maxBy(input, keyFunc) { + var maxKey, _i, value, key, + maxValue = A._Cell$named("maxValue"); + for (maxKey = null, _i = 0; _i < 4; ++_i) { + value = input[_i]; + key = keyFunc.call$1(value); + if (maxKey == null || key > maxKey) { + maxValue._value = value; + maxKey = key; + } + } + return maxValue._readLocal$0(); + }, + MaterialPointArcTween: function MaterialPointArcTween(t0, t1) { + var _ = this; + _._arc$_dirty = true; + _._endAngle = _._beginAngle = _._radius = _._center = null; + _.begin = t0; + _.end = t1; + }, + MaterialPointArcTween__initialize_sweepAngle: function MaterialPointArcTween__initialize_sweepAngle(t0, t1) { + this.$this = t0; + this.distanceFromAtoB = t1; + }, + _CornerId: function _CornerId(t0, t1) { + this.index = t0; + this._name = t1; + }, + _Diagonal: function _Diagonal(t0, t1) { + this.beginId = t0; + this.endId = t1; + }, + MaterialRectArcTween: function MaterialRectArcTween(t0, t1) { + var _ = this; + _._arc$_dirty = true; + _.__MaterialRectArcTween__endArc_A = _.__MaterialRectArcTween__beginArc_A = $; + _.begin = t0; + _.end = t1; + }, + MaterialRectArcTween__initialize_closure: function MaterialRectArcTween__initialize_closure(t0, t1) { + this.$this = t0; + this.centersVector = t1; + }, + BadgeThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.textColor, b.textColor, t); + t3 = A.lerpDouble(a.smallSize, b.smallSize, t); + t4 = A.lerpDouble(a.largeSize, b.largeSize, t); + t5 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + t6 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t7 = A.AlignmentGeometry_lerp(a.alignment, b.alignment, t); + return new A.BadgeThemeData(t1, t2, t3, t4, t5, t6, t7, A.Offset_lerp(a.offset, b.offset, t)); + }, + BadgeThemeData: function BadgeThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.backgroundColor = t0; + _.textColor = t1; + _.smallSize = t2; + _.largeSize = t3; + _.textStyle = t4; + _.padding = t5; + _.alignment = t6; + _.offset = t7; + }, + _BadgeThemeData_Object_Diagnosticable: function _BadgeThemeData_Object_Diagnosticable() { + }, + MaterialBannerThemeData: function MaterialBannerThemeData(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.backgroundColor = t0; + _.surfaceTintColor = t1; + _.shadowColor = t2; + _.dividerColor = t3; + _.contentTextStyle = t4; + _.elevation = t5; + _.padding = t6; + _.leadingPadding = t7; + }, + _MaterialBannerThemeData_Object_Diagnosticable: function _MaterialBannerThemeData_Object_Diagnosticable() { + }, + BottomAppBarTheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + if (t < 0.5) + t3 = a.shape; + else + t3 = b.shape; + t4 = A.lerpDouble(a.height, b.height, t); + t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t6 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + return new A.BottomAppBarTheme(t1, t2, t3, t4, t5, t6, A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t)); + }, + BottomAppBarTheme: function BottomAppBarTheme(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.color = t0; + _.elevation = t1; + _.shape = t2; + _.height = t3; + _.surfaceTintColor = t4; + _.shadowColor = t5; + _.padding = t6; + }, + _BottomAppBarTheme_Object_Diagnosticable: function _BottomAppBarTheme_Object_Diagnosticable() { + }, + BottomNavigationBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.IconThemeData_lerp(a.selectedIconTheme, b.selectedIconTheme, t); + t4 = A.IconThemeData_lerp(a.unselectedIconTheme, b.unselectedIconTheme, t); + t5 = A.Color_lerp(a.selectedItemColor, b.selectedItemColor, t); + t6 = A.Color_lerp(a.unselectedItemColor, b.unselectedItemColor, t); + t7 = A.TextStyle_lerp(a.selectedLabelStyle, b.selectedLabelStyle, t); + t8 = A.TextStyle_lerp(a.unselectedLabelStyle, b.unselectedLabelStyle, t); + t9 = t < 0.5; + if (t9) + t10 = a.showSelectedLabels; + else + t10 = b.showSelectedLabels; + if (t9) + t11 = a.showUnselectedLabels; + else + t11 = b.showUnselectedLabels; + if (t9) + t12 = a.type; + else + t12 = b.type; + if (t9) + t13 = a.enableFeedback; + else + t13 = b.enableFeedback; + if (t9) + t14 = a.landscapeLayout; + else + t14 = b.landscapeLayout; + if (t9) + t9 = a.mouseCursor; + else + t9 = b.mouseCursor; + return new A.BottomNavigationBarThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t13, t14, t9); + }, + BottomNavigationBarThemeData: function BottomNavigationBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.selectedIconTheme = t2; + _.unselectedIconTheme = t3; + _.selectedItemColor = t4; + _.unselectedItemColor = t5; + _.selectedLabelStyle = t6; + _.unselectedLabelStyle = t7; + _.showSelectedLabels = t8; + _.showUnselectedLabels = t9; + _.type = t10; + _.enableFeedback = t11; + _.landscapeLayout = t12; + _.mouseCursor = t13; + }, + _BottomNavigationBarThemeData_Object_Diagnosticable: function _BottomNavigationBarThemeData_Object_Diagnosticable() { + }, + BottomSheetThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.Color_lerp(a.modalBackgroundColor, b.modalBackgroundColor, t); + t5 = A.Color_lerp(a.modalBarrierColor, b.modalBarrierColor, t); + t6 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t7 = A.lerpDouble(a.modalElevation, b.modalElevation, t); + t8 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t9 = t < 0.5; + if (t9) + t10 = a.showDragHandle; + else + t10 = b.showDragHandle; + t11 = A.Color_lerp(a.dragHandleColor, b.dragHandleColor, t); + t12 = A.Size_lerp(a.dragHandleSize, b.dragHandleSize, t); + if (t9) + t9 = a.clipBehavior; + else + t9 = b.clipBehavior; + return new A.BottomSheetThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t12, t9, A.BoxConstraints_lerp(a.constraints, b.constraints, t)); + }, + BottomSheetThemeData: function BottomSheetThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.surfaceTintColor = t1; + _.elevation = t2; + _.modalBackgroundColor = t3; + _.modalBarrierColor = t4; + _.shadowColor = t5; + _.modalElevation = t6; + _.shape = t7; + _.showDragHandle = t8; + _.dragHandleColor = t9; + _.dragHandleSize = t10; + _.clipBehavior = t11; + _.constraints = t12; + }, + _BottomSheetThemeData_Object_Diagnosticable: function _BottomSheetThemeData_Object_Diagnosticable() { + }, + ButtonBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = t < 0.5; + if (t1) + t2 = a.alignment; + else + t2 = b.alignment; + if (t1) + t3 = a.mainAxisSize; + else + t3 = b.mainAxisSize; + if (t1) + t4 = a.buttonTextTheme; + else + t4 = b.buttonTextTheme; + t5 = A.lerpDouble(a.buttonMinWidth, b.buttonMinWidth, t); + t6 = A.lerpDouble(a.buttonHeight, b.buttonHeight, t); + t7 = A.EdgeInsetsGeometry_lerp(a.buttonPadding, b.buttonPadding, t); + if (t1) + t8 = a.buttonAlignedDropdown; + else + t8 = b.buttonAlignedDropdown; + if (t1) + t9 = a.layoutBehavior; + else + t9 = b.layoutBehavior; + if (t1) + t1 = a.overflowDirection; + else + t1 = b.overflowDirection; + return new A.ButtonBarThemeData(t2, t3, t4, t5, t6, t7, t8, t9, t1); + }, + ButtonBarThemeData: function ButtonBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.alignment = t0; + _.mainAxisSize = t1; + _.buttonTextTheme = t2; + _.buttonMinWidth = t3; + _.buttonHeight = t4; + _.buttonPadding = t5; + _.buttonAlignedDropdown = t6; + _.layoutBehavior = t7; + _.overflowDirection = t8; + }, + _ButtonBarThemeData_Object_Diagnosticable: function _ButtonBarThemeData_Object_Diagnosticable() { + }, + ButtonStyle$(alignment, animationDuration, backgroundBuilder, backgroundColor, elevation, enableFeedback, fixedSize, foregroundBuilder, foregroundColor, iconAlignment, iconColor, iconSize, maximumSize, minimumSize, mouseCursor, overlayColor, padding, shadowColor, shape, side, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { + return new A.ButtonStyle(textStyle, backgroundColor, foregroundColor, overlayColor, shadowColor, surfaceTintColor, elevation, padding, minimumSize, fixedSize, maximumSize, iconColor, iconSize, iconAlignment, side, shape, mouseCursor, visualDensity, tapTargetSize, animationDuration, enableFeedback, alignment, splashFactory, backgroundBuilder, foregroundBuilder); + }, + ButtonStyle_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, _null = null; + if (a == b) + return a; + t1 = a == null; + t2 = t1 ? _null : a.get$textStyle(); + t3 = b == null; + t4 = t3 ? _null : b.get$textStyle(); + t4 = A.WidgetStateProperty_lerp(t2, t4, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); + t2 = t1 ? _null : a.get$backgroundColor(a); + t5 = t3 ? _null : b.get$backgroundColor(b); + t6 = type$.nullable_Color; + t5 = A.WidgetStateProperty_lerp(t2, t5, t, A.ui_Color_lerp$closure(), t6); + t2 = t1 ? _null : a.get$foregroundColor(); + t2 = A.WidgetStateProperty_lerp(t2, t3 ? _null : b.get$foregroundColor(), t, A.ui_Color_lerp$closure(), t6); + t7 = t1 ? _null : a.get$overlayColor(); + t7 = A.WidgetStateProperty_lerp(t7, t3 ? _null : b.get$overlayColor(), t, A.ui_Color_lerp$closure(), t6); + t8 = t1 ? _null : a.get$shadowColor(a); + t8 = A.WidgetStateProperty_lerp(t8, t3 ? _null : b.get$shadowColor(b), t, A.ui_Color_lerp$closure(), t6); + t9 = t1 ? _null : a.get$surfaceTintColor(); + t9 = A.WidgetStateProperty_lerp(t9, t3 ? _null : b.get$surfaceTintColor(), t, A.ui_Color_lerp$closure(), t6); + t10 = t1 ? _null : a.get$elevation(a); + t11 = t3 ? _null : b.get$elevation(b); + t12 = type$.nullable_double; + t11 = A.WidgetStateProperty_lerp(t10, t11, t, A.ui__lerpDouble$closure(), t12); + t10 = t1 ? _null : a.get$padding(a); + t13 = t3 ? _null : b.get$padding(b); + t13 = A.WidgetStateProperty_lerp(t10, t13, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); + t10 = t1 ? _null : a.get$minimumSize(); + t14 = t3 ? _null : b.get$minimumSize(); + t15 = type$.nullable_Size; + t14 = A.WidgetStateProperty_lerp(t10, t14, t, A.ui_Size_lerp$closure(), t15); + t10 = t1 ? _null : a.fixedSize; + t10 = A.WidgetStateProperty_lerp(t10, t3 ? _null : b.fixedSize, t, A.ui_Size_lerp$closure(), t15); + t16 = t1 ? _null : a.get$maximumSize(); + t15 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$maximumSize(), t, A.ui_Size_lerp$closure(), t15); + t16 = t1 ? _null : a.get$iconColor(); + t6 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$iconColor(), t, A.ui_Color_lerp$closure(), t6); + t16 = t1 ? _null : a.get$iconSize(); + t12 = A.WidgetStateProperty_lerp(t16, t3 ? _null : b.get$iconSize(), t, A.ui__lerpDouble$closure(), t12); + t16 = t < 0.5; + if (t16) + t17 = t1 ? _null : a.iconAlignment; + else + t17 = t3 ? _null : b.iconAlignment; + t18 = t1 ? _null : a.get$side(); + t18 = A.ButtonStyle__lerpSides(t18, t3 ? _null : b.get$side(), t); + t19 = t1 ? _null : a.get$shape(a); + t20 = t3 ? _null : b.get$shape(b); + t20 = A.WidgetStateProperty_lerp(t19, t20, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); + if (t16) + t19 = t1 ? _null : a.get$mouseCursor(); + else + t19 = t3 ? _null : b.get$mouseCursor(); + if (t16) + t21 = t1 ? _null : a.get$visualDensity(); + else + t21 = t3 ? _null : b.get$visualDensity(); + if (t16) + t22 = t1 ? _null : a.get$tapTargetSize(); + else + t22 = t3 ? _null : b.get$tapTargetSize(); + if (t16) + t23 = t1 ? _null : a.animationDuration; + else + t23 = t3 ? _null : b.animationDuration; + if (t16) + t24 = t1 ? _null : a.enableFeedback; + else + t24 = t3 ? _null : b.enableFeedback; + t25 = t1 ? _null : a.alignment; + t25 = A.AlignmentGeometry_lerp(t25, t3 ? _null : b.alignment, t); + if (t16) + t26 = t1 ? _null : a.get$splashFactory(); + else + t26 = t3 ? _null : b.get$splashFactory(); + if (t16) + t27 = t1 ? _null : a.backgroundBuilder; + else + t27 = t3 ? _null : b.backgroundBuilder; + if (t16) + t1 = t1 ? _null : a.foregroundBuilder; + else + t1 = t3 ? _null : b.foregroundBuilder; + return A.ButtonStyle$(t25, t23, t27, t5, t11, t24, t10, t1, t2, t17, t6, t12, t15, t14, t19, t7, t13, t8, t20, t18, t26, t9, t22, t4, t21); + }, + ButtonStyle__lerpSides(a, b, t) { + if (a == null && b == null) + return null; + return A.WidgetStateBorderSide_lerp(a, b, t); + }, + ButtonStyle: function ButtonStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.textStyle = t0; + _.backgroundColor = t1; + _.foregroundColor = t2; + _.overlayColor = t3; + _.shadowColor = t4; + _.surfaceTintColor = t5; + _.elevation = t6; + _.padding = t7; + _.minimumSize = t8; + _.fixedSize = t9; + _.maximumSize = t10; + _.iconColor = t11; + _.iconSize = t12; + _.iconAlignment = t13; + _.side = t14; + _.shape = t15; + _.mouseCursor = t16; + _.visualDensity = t17; + _.tapTargetSize = t18; + _.animationDuration = t19; + _.enableFeedback = t20; + _.alignment = t21; + _.splashFactory = t22; + _.backgroundBuilder = t23; + _.foregroundBuilder = t24; + }, + _ButtonStyle_Object_Diagnosticable: function _ButtonStyle_Object_Diagnosticable() { + }, + ButtonStyleButton_defaultColor(enabled, disabled) { + if ((enabled == null ? disabled : enabled) == null) + return null; + return new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_6, disabled, B.C__AnyWidgetStates, enabled], type$.WidgetStatesConstraint, type$.nullable_Color), type$.WidgetStateMapper_nullable_Color); + }, + ButtonStyleButton_scaledPadding(geometry1x, geometry2x, geometry3x, fontSizeMultiplier) { + var t1; + $label0$0: { + if (fontSizeMultiplier <= 1) { + t1 = geometry1x; + break $label0$0; + } + if (fontSizeMultiplier < 2) { + t1 = A.EdgeInsetsGeometry_lerp(geometry1x, geometry2x, fontSizeMultiplier - 1); + t1.toString; + break $label0$0; + } + if (fontSizeMultiplier < 3) { + t1 = A.EdgeInsetsGeometry_lerp(geometry2x, geometry3x, fontSizeMultiplier - 2); + t1.toString; + break $label0$0; + } + t1 = geometry3x; + break $label0$0; + } + return t1; + }, + ButtonStyleButton: function ButtonStyleButton() { + }, + _ButtonStyleState: function _ButtonStyleState(t0, t1) { + var _ = this; + _.internalStatesController = _.backgroundColor = _.elevation = _.controller = null; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _ButtonStyleState_handleStatesControllerChange_closure: function _ButtonStyleState_handleStatesControllerChange_closure() { + }, + _ButtonStyleState_build_effectiveValue: function _ButtonStyleState_build_effectiveValue(t0, t1, t2) { + this.widgetStyle = t0; + this.themeStyle = t1; + this.defaultStyle = t2; + }, + _ButtonStyleState_build_resolve: function _ButtonStyleState_build_resolve(t0, t1) { + this.$this = t0; + this.effectiveValue = t1; + }, + _ButtonStyleState_build_resolve_closure: function _ButtonStyleState_build_resolve_closure(t0, t1, t2) { + this.$this = t0; + this.getProperty = t1; + this.T = t2; + }, + _ButtonStyleState_build_effectiveIconColor: function _ButtonStyleState_build_effectiveIconColor(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.widgetStyle = t1; + _.themeStyle = t2; + _.defaultStyle = t3; + }, + _ButtonStyleState_build_closure: function _ButtonStyleState_build_closure() { + }, + _ButtonStyleState_build_closure0: function _ButtonStyleState_build_closure0() { + }, + _ButtonStyleState_build_closure1: function _ButtonStyleState_build_closure1() { + }, + _ButtonStyleState_build_closure2: function _ButtonStyleState_build_closure2() { + }, + _ButtonStyleState_build_closure3: function _ButtonStyleState_build_closure3() { + }, + _ButtonStyleState_build_closure4: function _ButtonStyleState_build_closure4() { + }, + _ButtonStyleState_build_closure5: function _ButtonStyleState_build_closure5() { + }, + _ButtonStyleState_build_closure6: function _ButtonStyleState_build_closure6() { + }, + _ButtonStyleState_build_closure7: function _ButtonStyleState_build_closure7() { + }, + _ButtonStyleState_build_closure8: function _ButtonStyleState_build_closure8() { + }, + _ButtonStyleState_build_closure9: function _ButtonStyleState_build_closure9() { + }, + _ButtonStyleState_build_closure10: function _ButtonStyleState_build_closure10() { + }, + _ButtonStyleState_build_closure11: function _ButtonStyleState_build_closure11() { + }, + _ButtonStyleState_build_closure21: function _ButtonStyleState_build_closure21(t0) { + this.effectiveValue = t0; + }, + _ButtonStyleState_build__closure0: function _ButtonStyleState_build__closure0(t0) { + this.states = t0; + }, + _ButtonStyleState_build_closure22: function _ButtonStyleState_build_closure22(t0) { + this.effectiveValue = t0; + }, + _ButtonStyleState_build__closure: function _ButtonStyleState_build__closure(t0) { + this.states = t0; + }, + _ButtonStyleState_build_closure12: function _ButtonStyleState_build_closure12() { + }, + _ButtonStyleState_build_closure13: function _ButtonStyleState_build_closure13() { + }, + _ButtonStyleState_build_closure14: function _ButtonStyleState_build_closure14() { + }, + _ButtonStyleState_build_closure15: function _ButtonStyleState_build_closure15() { + }, + _ButtonStyleState_build_closure16: function _ButtonStyleState_build_closure16() { + }, + _ButtonStyleState_build_closure17: function _ButtonStyleState_build_closure17() { + }, + _ButtonStyleState_build_closure18: function _ButtonStyleState_build_closure18() { + }, + _ButtonStyleState_build_closure19: function _ButtonStyleState_build_closure19() { + }, + _ButtonStyleState_build_closure20: function _ButtonStyleState_build_closure20(t0) { + this.$this = t0; + }, + _ButtonStyleState_build__closure1: function _ButtonStyleState_build__closure1() { + }, + _MouseCursor: function _MouseCursor(t0) { + this.resolveCallback = t0; + }, + _InputPadding: function _InputPadding(t0, t1, t2) { + this.minSize = t0; + this.child = t1; + this.key = t2; + }, + _RenderInputPadding: function _RenderInputPadding(t0, t1, t2, t3) { + var _ = this; + _._minSize = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderInputPadding_hitTest_closure: function _RenderInputPadding_hitTest_closure(t0, t1) { + this.$this = t0; + this.center = t1; + }, + __ButtonStyleState_State_TickerProviderStateMixin: function __ButtonStyleState_State_TickerProviderStateMixin() { + }, + ButtonTheme_of(context) { + var theme, buttonTheme, t1, t2, t3; + context.dependOnInheritedWidgetOfExactType$1$0(type$.ButtonTheme); + theme = A.Theme_of(context); + buttonTheme = theme.buttonTheme; + if (buttonTheme.colorScheme == null) { + t1 = buttonTheme.colorScheme; + if (t1 == null) + t1 = theme.colorScheme; + t2 = buttonTheme.get$padding(0); + t3 = buttonTheme.get$shape(0); + buttonTheme = A.ButtonThemeData$(false, buttonTheme._buttonColor, t1, buttonTheme._disabledColor, buttonTheme._focusColor, buttonTheme.height, buttonTheme._highlightColor, buttonTheme._hoverColor, buttonTheme.layoutBehavior, buttonTheme._materialTapTargetSize, buttonTheme.minWidth, t2, t3, buttonTheme._splashColor, buttonTheme.textTheme); + } + buttonTheme.toString; + return buttonTheme; + }, + ButtonThemeData$(alignedDropdown, buttonColor, colorScheme, disabledColor, focusColor, height, highlightColor, hoverColor, layoutBehavior, materialTapTargetSize, minWidth, padding, shape, splashColor, textTheme) { + return new A.ButtonThemeData(minWidth, height, textTheme, layoutBehavior, padding, shape, false, buttonColor, disabledColor, focusColor, hoverColor, highlightColor, splashColor, colorScheme, materialTapTargetSize); + }, + ButtonTextTheme: function ButtonTextTheme(t0, t1) { + this.index = t0; + this._name = t1; + }, + ButtonBarLayoutBehavior: function ButtonBarLayoutBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + ButtonThemeData: function ButtonThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.minWidth = t0; + _.height = t1; + _.textTheme = t2; + _.layoutBehavior = t3; + _._padding = t4; + _._shape = t5; + _.alignedDropdown = t6; + _._buttonColor = t7; + _._disabledColor = t8; + _._focusColor = t9; + _._hoverColor = t10; + _._highlightColor = t11; + _._splashColor = t12; + _.colorScheme = t13; + _._materialTapTargetSize = t14; + }, + _ButtonThemeData_Object_Diagnosticable: function _ButtonThemeData_Object_Diagnosticable() { + }, + Card$(child, clipBehavior, margin) { + return new A.Card(clipBehavior, margin, child, null); + }, + _CardVariant: function _CardVariant(t0, t1) { + this.index = t0; + this._name = t1; + }, + Card: function Card(t0, t1, t2, t3) { + var _ = this; + _.clipBehavior = t0; + _.margin = t1; + _.child = t2; + _.key = t3; + }, + _CardDefaultsM3: function _CardDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.context = t0; + _.___CardDefaultsM3__colors_FI = $; + _.clipBehavior = t1; + _.color = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.elevation = t5; + _.margin = t6; + _.shape = t7; + }, + CardThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a === b) + return a; + if (t < 0.5) + t1 = a.clipBehavior; + else + t1 = b.clipBehavior; + t2 = A.Color_lerp(a.color, b.color, t); + t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t5 = A.lerpDouble(a.elevation, b.elevation, t); + t6 = A.EdgeInsetsGeometry_lerp(a.margin, b.margin, t); + return new A.CardThemeData(t1, t2, t3, t4, t5, t6, A.ShapeBorder_lerp(a.shape, b.shape, t)); + }, + CardThemeData: function CardThemeData(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.clipBehavior = t0; + _.color = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.elevation = t4; + _.margin = t5; + _.shape = t6; + }, + _CardThemeData_Object_Diagnosticable: function _CardThemeData_Object_Diagnosticable() { + }, + CheckboxThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8; + if (a === b) + return a; + t1 = t < 0.5; + if (t1) + t2 = a.mouseCursor; + else + t2 = b.mouseCursor; + t3 = type$.nullable_Color; + t4 = A.WidgetStateProperty_lerp(a.fillColor, b.fillColor, t, A.ui_Color_lerp$closure(), t3); + t5 = A.WidgetStateProperty_lerp(a.checkColor, b.checkColor, t, A.ui_Color_lerp$closure(), t3); + t3 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t3); + t6 = A.lerpDouble(a.splashRadius, b.splashRadius, t); + if (t1) + t7 = a.materialTapTargetSize; + else + t7 = b.materialTapTargetSize; + if (t1) + t1 = a.visualDensity; + else + t1 = b.visualDensity; + t8 = type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a.shape, b.shape, t)); + return new A.CheckboxThemeData(t2, t4, t5, t3, t6, t7, t1, t8, A.CheckboxThemeData__lerpSides(a.side, b.side, t)); + }, + CheckboxThemeData__lerpSides(a, b, t) { + if (a == null || b == null) + return null; + if (a === b) + return a; + if (a instanceof A._WidgetStateBorderSide) + a = a._widget_state$_resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + if (b instanceof A._WidgetStateBorderSide) + b = b._widget_state$_resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + a.toString; + b.toString; + return A.BorderSide_lerp(a, b, t); + }, + CheckboxThemeData: function CheckboxThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.mouseCursor = t0; + _.fillColor = t1; + _.checkColor = t2; + _.overlayColor = t3; + _.splashRadius = t4; + _.materialTapTargetSize = t5; + _.visualDensity = t6; + _.shape = t7; + _.side = t8; + }, + _CheckboxThemeData_Object_Diagnosticable: function _CheckboxThemeData_Object_Diagnosticable() { + }, + _hitIsOnDeleteIcon(chipSize, deleteButtonSize, labelPadding, padding, tapPosition, textDirection) { + var adjustedPosition, t2, accessibleDeleteButtonWidth, + t1 = chipSize._dx - padding.get$horizontal(); + padding.get$_top(0); + padding.get$_bottom(0); + adjustedPosition = tapPosition.$sub(0, new A.Offset(padding.left, padding.top)); + t2 = deleteButtonSize._dx; + accessibleDeleteButtonWidth = Math.min(t1 * 0.499, Math.min(labelPadding.right + t2, 24 + t2 / 2)); + switch (textDirection.index) { + case 1: + t1 = adjustedPosition._dx >= t1 - accessibleDeleteButtonWidth; + break; + case 0: + t1 = adjustedPosition._dx <= accessibleDeleteButtonWidth; + break; + default: + t1 = null; + } + return t1; + }, + _ChipDefaultsM3$(context, isEnabled) { + var _null = null; + return new A._ChipDefaultsM3(context, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, B.RoundedRectangleBorder_0au, _null, _null, _null, 0, _null, _null, _null, _null); + }, + Chip: function Chip(t0, t1, t2, t3) { + var _ = this; + _.label = t0; + _.labelStyle = t1; + _.backgroundColor = t2; + _.key = t3; + }, + RawChip: function RawChip(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { + var _ = this; + _.avatar = t0; + _.label = t1; + _.labelStyle = t2; + _.labelPadding = t3; + _.deleteIcon = t4; + _.onDeleted = t5; + _.deleteIconColor = t6; + _.deleteButtonTooltipMessage = t7; + _.side = t8; + _.shape = t9; + _.clipBehavior = t10; + _.focusNode = t11; + _.autofocus = t12; + _.color = t13; + _.backgroundColor = t14; + _.padding = t15; + _.visualDensity = t16; + _.materialTapTargetSize = t17; + _.elevation = t18; + _.shadowColor = t19; + _.surfaceTintColor = t20; + _.iconTheme = t21; + _.avatarBoxConstraints = t22; + _.deleteIconBoxConstraints = t23; + _.chipAnimationStyle = t24; + _.mouseCursor = t25; + _.tapEnabled = t26; + _.key = t27; + }, + _RawChipState: function _RawChipState(t0, t1, t2) { + var _ = this; + _.___RawChipState_selectionFade_A = _.___RawChipState_enableAnimation_A = _.___RawChipState_deleteDrawerAnimation_A = _.___RawChipState_avatarDrawerAnimation_A = _.___RawChipState_checkmarkAnimation_A = _.___RawChipState_enableController_A = _.___RawChipState_deleteDrawerController_A = _.___RawChipState_avatarDrawerController_A = _.___RawChipState_selectController_A = $; + _.statesController = t0; + _._isTapping = false; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _RawChipState_initState_closure: function _RawChipState_initState_closure(t0) { + this.$this = t0; + }, + _RawChipState_initState__closure: function _RawChipState_initState__closure() { + }, + _RawChipState__handleTapDown_closure: function _RawChipState__handleTapDown_closure(t0) { + this.$this = t0; + }, + _RawChipState__handleTapCancel_closure: function _RawChipState__handleTapCancel_closure(t0) { + this.$this = t0; + }, + _RawChipState__handleTap_closure: function _RawChipState__handleTap_closure(t0) { + this.$this = t0; + }, + _RawChipState_build_closure1: function _RawChipState_build_closure1(t0) { + this.$this = t0; + }, + _RawChipState_build_closure: function _RawChipState_build_closure(t0) { + this.$this = t0; + }, + _RawChipState_build_closure0: function _RawChipState_build_closure0(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.resolvedShape = t1; + _.theme = t2; + _.chipTheme = t3; + _.chipDefaults = t4; + }, + _IndividualOverrides0: function _IndividualOverrides0(t0, t1, t2, t3) { + var _ = this; + _.color = t0; + _.backgroundColor = t1; + _.selectedColor = t2; + _.disabledColor = t3; + }, + _ChipRedirectingHitDetectionWidget: function _ChipRedirectingHitDetectionWidget(t0, t1, t2) { + this.constraints = t0; + this.child = t1; + this.key = t2; + }, + _RenderChipRedirectingHitDetection: function _RenderChipRedirectingHitDetection(t0, t1, t2, t3) { + var _ = this; + _._additionalConstraints = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderChipRedirectingHitDetection_hitTest_closure: function _RenderChipRedirectingHitDetection_hitTest_closure(t0, t1) { + this.$this = t0; + this.offset = t1; + }, + _ChipRenderWidget: function _ChipRenderWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.theme = t0; + _.value = t1; + _.isEnabled = t2; + _.checkmarkAnimation = t3; + _.avatarDrawerAnimation = t4; + _.deleteDrawerAnimation = t5; + _.enableAnimation = t6; + _.avatarBorder = t7; + _.avatarBoxConstraints = t8; + _.deleteIconBoxConstraints = t9; + _.key = t10; + }, + _ChipSlot: function _ChipSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ChipRenderTheme: function _ChipRenderTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.avatar = t0; + _.label = t1; + _.deleteIcon = t2; + _.brightness = t3; + _.padding = t4; + _.visualDensity = t5; + _.labelPadding = t6; + _.showAvatar = t7; + _.showCheckmark = t8; + _.checkmarkColor = t9; + _.canTapBody = t10; + }, + _RenderChip: function _RenderChip(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.___RenderChip__pressRect_A = _.___RenderChip__deleteButtonRect_A = $; + _.checkmarkAnimation = t0; + _.avatarDrawerAnimation = t1; + _.deleteDrawerAnimation = t2; + _.enableAnimation = t3; + _.avatarBorder = t4; + _._chip$_theme = t5; + _._chip$_textDirection = t6; + _._avatarBoxConstraints = t7; + _._deleteIconBoxConstraints = t8; + _._avatarOpacityLayerHandler = t9; + _._labelOpacityLayerHandler = t10; + _._deleteIconOpacityLayerHandler = t11; + _.SlottedContainerRenderObjectMixin__slotToChild = t12; + _._layoutCacheStorage = t13; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t14; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderChip_hitTest_closure: function _RenderChip_hitTest_closure(t0, t1) { + this.hitTestChild = t0; + this.center = t1; + }, + _RenderChip_performLayout_centerLayout: function _RenderChip_performLayout_centerLayout(t0, t1) { + this.$this = t0; + this.sizes = t1; + }, + _RenderChip__paintAvatar_paintWithOverlay: function _RenderChip__paintAvatar_paintWithOverlay(t0) { + this.$this = t0; + }, + _RenderChip__paintChild_closure: function _RenderChip__paintChild_closure(t0) { + this.child = t0; + }, + _RenderChip__paintChild_closure0: function _RenderChip__paintChild_closure0(t0) { + this.child = t0; + }, + _ChipSizes: function _ChipSizes(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.size = t0; + _.overall = t1; + _.content = t2; + _.avatar = t3; + _.labelConstraints = t4; + _.label = t5; + _.deleteIcon = t6; + _.densityAdjustment = t7; + }, + _ChipDefaultsM3: function _ChipDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.context = t0; + _.isEnabled = t1; + _.___ChipDefaultsM3__textTheme_FI = _.___ChipDefaultsM3__colors_FI = $; + _.color = t2; + _.backgroundColor = t3; + _.deleteIconColor = t4; + _.disabledColor = t5; + _.selectedColor = t6; + _.secondarySelectedColor = t7; + _.shadowColor = t8; + _.surfaceTintColor = t9; + _.selectedShadowColor = t10; + _.showCheckmark = t11; + _.checkmarkColor = t12; + _.labelPadding = t13; + _.padding = t14; + _.side = t15; + _.shape = t16; + _.labelStyle = t17; + _.secondaryLabelStyle = t18; + _.brightness = t19; + _.elevation = t20; + _.pressElevation = t21; + _.iconTheme = t22; + _.avatarBoxConstraints = t23; + _.deleteIconBoxConstraints = t24; + }, + __RawChipState_State_TickerProviderStateMixin: function __RawChipState_State_TickerProviderStateMixin() { + }, + __RenderChip_RenderBox_SlottedContainerRenderObjectMixin: function __RenderChip_RenderBox_SlottedContainerRenderObjectMixin() { + }, + ChipThemeData$(avatarBoxConstraints, backgroundColor, brightness, checkmarkColor, color, deleteIconBoxConstraints, deleteIconColor, disabledColor, elevation, iconTheme, labelPadding, labelStyle, padding, pressElevation, secondaryLabelStyle, secondarySelectedColor, selectedColor, selectedShadowColor, shadowColor, shape, showCheckmark, side, surfaceTintColor) { + return new A.ChipThemeData(color, backgroundColor, deleteIconColor, disabledColor, selectedColor, secondarySelectedColor, shadowColor, surfaceTintColor, selectedShadowColor, true, checkmarkColor, labelPadding, padding, side, shape, labelStyle, secondaryLabelStyle, brightness, elevation, pressElevation, iconTheme, avatarBoxConstraints, deleteIconBoxConstraints); + }, + ChipThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; + if (a === b) + return a; + t1 = A.WidgetStateProperty_lerp(a.color, b.color, t, A.ui_Color_lerp$closure(), type$.nullable_Color); + t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t3 = A.Color_lerp(a.deleteIconColor, b.deleteIconColor, t); + t4 = A.Color_lerp(a.disabledColor, b.disabledColor, t); + t5 = A.Color_lerp(a.selectedColor, b.selectedColor, t); + t6 = A.Color_lerp(a.secondarySelectedColor, b.secondarySelectedColor, t); + t7 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t8 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t9 = A.Color_lerp(a.selectedShadowColor, b.selectedShadowColor, t); + t10 = t < 0.5; + if (t10) + t11 = a.showCheckmark !== false; + else + t11 = b.showCheckmark !== false; + t12 = A.Color_lerp(a.checkmarkColor, b.checkmarkColor, t); + t13 = A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t); + t14 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t15 = A.ChipThemeData__lerpSides(a.side, b.side, t); + t16 = A.ChipThemeData__lerpShapes(a.shape, b.shape, t); + t17 = A.TextStyle_lerp(a.labelStyle, b.labelStyle, t); + t18 = A.TextStyle_lerp(a.secondaryLabelStyle, b.secondaryLabelStyle, t); + if (t10) { + t10 = a.brightness; + if (t10 == null) + t10 = B.Brightness_1; + } else { + t10 = b.brightness; + if (t10 == null) + t10 = B.Brightness_1; + } + t19 = A.lerpDouble(a.elevation, b.elevation, t); + t20 = A.lerpDouble(a.pressElevation, b.pressElevation, t); + t21 = a.iconTheme; + if (t21 == null) + t22 = b.iconTheme != null; + else + t22 = true; + if (t22) + t21 = A.IconThemeData_lerp(t21, b.iconTheme, t); + else + t21 = null; + t22 = A.BoxConstraints_lerp(a.avatarBoxConstraints, b.avatarBoxConstraints, t); + return A.ChipThemeData$(t22, t2, t10, t12, t1, A.BoxConstraints_lerp(a.deleteIconBoxConstraints, b.deleteIconBoxConstraints, t), t3, t4, t19, t21, t13, t17, t14, t20, t18, t6, t5, t9, t7, t16, t11, t15, t8); + }, + ChipThemeData__lerpSides(a, b, t) { + if (a == null && b == null) + return null; + if (a instanceof A._WidgetStateBorderSide) + a = a._widget_state$_resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + if (b instanceof A._WidgetStateBorderSide) + b = b._widget_state$_resolve.call$1(A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState)); + if (a == null) + return A.BorderSide_lerp(new A.BorderSide(b.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), b, t); + if (b == null) + return A.BorderSide_lerp(new A.BorderSide(a.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), a, t); + return A.BorderSide_lerp(a, b, t); + }, + ChipThemeData__lerpShapes(a, b, t) { + if (a == null && b == null) + return null; + return type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a, b, t)); + }, + ChipThemeData: function ChipThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { + var _ = this; + _.color = t0; + _.backgroundColor = t1; + _.deleteIconColor = t2; + _.disabledColor = t3; + _.selectedColor = t4; + _.secondarySelectedColor = t5; + _.shadowColor = t6; + _.surfaceTintColor = t7; + _.selectedShadowColor = t8; + _.showCheckmark = t9; + _.checkmarkColor = t10; + _.labelPadding = t11; + _.padding = t12; + _.side = t13; + _.shape = t14; + _.labelStyle = t15; + _.secondaryLabelStyle = t16; + _.brightness = t17; + _.elevation = t18; + _.pressElevation = t19; + _.iconTheme = t20; + _.avatarBoxConstraints = t21; + _.deleteIconBoxConstraints = t22; + }, + _ChipThemeData_Object_Diagnosticable: function _ChipThemeData_Object_Diagnosticable() { + }, + CircleAvatar: function CircleAvatar(t0, t1, t2, t3) { + var _ = this; + _.child = t0; + _.backgroundColor = t1; + _.radius = t2; + _.key = t3; + }, + ColorScheme$(background, brightness, error, errorContainer, inversePrimary, inverseSurface, onBackground, onError, onErrorContainer, onInverseSurface, onPrimary, onPrimaryContainer, onPrimaryFixed, onPrimaryFixedVariant, onSecondary, onSecondaryContainer, onSecondaryFixed, onSecondaryFixedVariant, onSurface, onSurfaceVariant, onTertiary, onTertiaryContainer, onTertiaryFixed, onTertiaryFixedVariant, outline, outlineVariant, primary, primaryContainer, primaryFixed, primaryFixedDim, scrim, secondary, secondaryContainer, secondaryFixed, secondaryFixedDim, shadow, surface, surfaceBright, surfaceContainer, surfaceContainerHigh, surfaceContainerHighest, surfaceContainerLow, surfaceContainerLowest, surfaceDim, surfaceTint, surfaceVariant, tertiary, tertiaryContainer, tertiaryFixed, tertiaryFixedDim) { + return new A.ColorScheme(brightness, primary, onPrimary, primaryContainer, onPrimaryContainer, primaryFixed, primaryFixedDim, onPrimaryFixed, onPrimaryFixedVariant, secondary, onSecondary, secondaryContainer, onSecondaryContainer, secondaryFixed, secondaryFixedDim, onSecondaryFixed, onSecondaryFixedVariant, tertiary, onTertiary, tertiaryContainer, onTertiaryContainer, tertiaryFixed, tertiaryFixedDim, onTertiaryFixed, onTertiaryFixedVariant, error, onError, errorContainer, onErrorContainer, surface, onSurface, surfaceVariant, surfaceDim, surfaceBright, surfaceContainerLowest, surfaceContainerLow, surfaceContainer, surfaceContainerHigh, surfaceContainerHighest, onSurfaceVariant, outline, outlineVariant, shadow, scrim, inverseSurface, onInverseSurface, inversePrimary, surfaceTint, background, onBackground); + }, + ColorScheme_ColorScheme$fromSeed(brightness, onPrimary, primary, seedColor) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, + scheme = A.ColorScheme__buildDynamicScheme(brightness, seedColor, B.DynamicSchemeVariant_0, 0); + if (primary == null) { + t1 = $.$get$MaterialDynamicColors_primary().getHct$1(scheme).__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.Color$(t1); + } else + t1 = primary; + if (onPrimary == null) { + t2 = $.$get$MaterialDynamicColors_onPrimary().getHct$1(scheme).__Hct__argb_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.Color$(t2); + } else + t2 = onPrimary; + t3 = $.$get$MaterialDynamicColors_primaryContainer().getHct$1(scheme).__Hct__argb_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.Color$(t3); + t4 = $.$get$MaterialDynamicColors_onPrimaryContainer().getHct$1(scheme).__Hct__argb_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = A.Color$(t4); + t5 = $.$get$MaterialDynamicColors_primaryFixed().getHct$1(scheme).__Hct__argb_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = A.Color$(t5); + t6 = $.$get$MaterialDynamicColors_primaryFixedDim().getHct$1(scheme).__Hct__argb_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6 = A.Color$(t6); + t7 = $.$get$MaterialDynamicColors_onPrimaryFixed().getHct$1(scheme).__Hct__argb_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t7 = A.Color$(t7); + t8 = $.$get$MaterialDynamicColors_onPrimaryFixedVariant().getHct$1(scheme).__Hct__argb_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t8 = A.Color$(t8); + t9 = $.$get$MaterialDynamicColors_secondary().getHct$1(scheme).__Hct__argb_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t9 = A.Color$(t9); + t10 = $.$get$MaterialDynamicColors_onSecondary().getHct$1(scheme).__Hct__argb_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t10 = A.Color$(t10); + t11 = $.$get$MaterialDynamicColors_secondaryContainer().getHct$1(scheme).__Hct__argb_A; + t11 === $ && A.throwUnnamedLateFieldNI(); + t11 = A.Color$(t11); + t12 = $.$get$MaterialDynamicColors_onSecondaryContainer().getHct$1(scheme).__Hct__argb_A; + t12 === $ && A.throwUnnamedLateFieldNI(); + t12 = A.Color$(t12); + t13 = $.$get$MaterialDynamicColors_secondaryFixed().getHct$1(scheme).__Hct__argb_A; + t13 === $ && A.throwUnnamedLateFieldNI(); + t13 = A.Color$(t13); + t14 = $.$get$MaterialDynamicColors_secondaryFixedDim().getHct$1(scheme).__Hct__argb_A; + t14 === $ && A.throwUnnamedLateFieldNI(); + t14 = A.Color$(t14); + t15 = $.$get$MaterialDynamicColors_onSecondaryFixed().getHct$1(scheme).__Hct__argb_A; + t15 === $ && A.throwUnnamedLateFieldNI(); + t15 = A.Color$(t15); + t16 = $.$get$MaterialDynamicColors_onSecondaryFixedVariant().getHct$1(scheme).__Hct__argb_A; + t16 === $ && A.throwUnnamedLateFieldNI(); + t16 = A.Color$(t16); + t17 = $.$get$MaterialDynamicColors_tertiary().getHct$1(scheme).__Hct__argb_A; + t17 === $ && A.throwUnnamedLateFieldNI(); + t17 = A.Color$(t17); + t18 = $.$get$MaterialDynamicColors_onTertiary().getHct$1(scheme).__Hct__argb_A; + t18 === $ && A.throwUnnamedLateFieldNI(); + t18 = A.Color$(t18); + t19 = $.$get$MaterialDynamicColors_tertiaryContainer().getHct$1(scheme).__Hct__argb_A; + t19 === $ && A.throwUnnamedLateFieldNI(); + t19 = A.Color$(t19); + t20 = $.$get$MaterialDynamicColors_onTertiaryContainer().getHct$1(scheme).__Hct__argb_A; + t20 === $ && A.throwUnnamedLateFieldNI(); + t20 = A.Color$(t20); + t21 = $.$get$MaterialDynamicColors_tertiaryFixed().getHct$1(scheme).__Hct__argb_A; + t21 === $ && A.throwUnnamedLateFieldNI(); + t21 = A.Color$(t21); + t22 = $.$get$MaterialDynamicColors_tertiaryFixedDim().getHct$1(scheme).__Hct__argb_A; + t22 === $ && A.throwUnnamedLateFieldNI(); + t22 = A.Color$(t22); + t23 = $.$get$MaterialDynamicColors_onTertiaryFixed().getHct$1(scheme).__Hct__argb_A; + t23 === $ && A.throwUnnamedLateFieldNI(); + t23 = A.Color$(t23); + t24 = $.$get$MaterialDynamicColors_onTertiaryFixedVariant().getHct$1(scheme).__Hct__argb_A; + t24 === $ && A.throwUnnamedLateFieldNI(); + t24 = A.Color$(t24); + t25 = $.$get$MaterialDynamicColors_error().getHct$1(scheme).__Hct__argb_A; + t25 === $ && A.throwUnnamedLateFieldNI(); + t25 = A.Color$(t25); + t26 = $.$get$MaterialDynamicColors_onError().getHct$1(scheme).__Hct__argb_A; + t26 === $ && A.throwUnnamedLateFieldNI(); + t26 = A.Color$(t26); + t27 = $.$get$MaterialDynamicColors_errorContainer().getHct$1(scheme).__Hct__argb_A; + t27 === $ && A.throwUnnamedLateFieldNI(); + t27 = A.Color$(t27); + t28 = $.$get$MaterialDynamicColors_onErrorContainer().getHct$1(scheme).__Hct__argb_A; + t28 === $ && A.throwUnnamedLateFieldNI(); + t28 = A.Color$(t28); + t29 = $.$get$MaterialDynamicColors_outline().getHct$1(scheme).__Hct__argb_A; + t29 === $ && A.throwUnnamedLateFieldNI(); + t29 = A.Color$(t29); + t30 = $.$get$MaterialDynamicColors_outlineVariant().getHct$1(scheme).__Hct__argb_A; + t30 === $ && A.throwUnnamedLateFieldNI(); + t30 = A.Color$(t30); + t31 = $.$get$MaterialDynamicColors_surface().getHct$1(scheme).__Hct__argb_A; + t31 === $ && A.throwUnnamedLateFieldNI(); + t31 = A.Color$(t31); + t32 = $.$get$MaterialDynamicColors_surfaceDim().getHct$1(scheme).__Hct__argb_A; + t32 === $ && A.throwUnnamedLateFieldNI(); + t32 = A.Color$(t32); + t33 = $.$get$MaterialDynamicColors_surfaceBright().getHct$1(scheme).__Hct__argb_A; + t33 === $ && A.throwUnnamedLateFieldNI(); + t33 = A.Color$(t33); + t34 = $.$get$MaterialDynamicColors_surfaceContainerLowest().getHct$1(scheme).__Hct__argb_A; + t34 === $ && A.throwUnnamedLateFieldNI(); + t34 = A.Color$(t34); + t35 = $.$get$MaterialDynamicColors_surfaceContainerLow().getHct$1(scheme).__Hct__argb_A; + t35 === $ && A.throwUnnamedLateFieldNI(); + t35 = A.Color$(t35); + t36 = $.$get$MaterialDynamicColors_surfaceContainer().getHct$1(scheme).__Hct__argb_A; + t36 === $ && A.throwUnnamedLateFieldNI(); + t36 = A.Color$(t36); + t37 = $.$get$MaterialDynamicColors_surfaceContainerHigh().getHct$1(scheme).__Hct__argb_A; + t37 === $ && A.throwUnnamedLateFieldNI(); + t37 = A.Color$(t37); + t38 = $.$get$MaterialDynamicColors_surfaceContainerHighest().getHct$1(scheme).__Hct__argb_A; + t38 === $ && A.throwUnnamedLateFieldNI(); + t38 = A.Color$(t38); + t39 = $.$get$MaterialDynamicColors_onSurface().getHct$1(scheme).__Hct__argb_A; + t39 === $ && A.throwUnnamedLateFieldNI(); + t39 = A.Color$(t39); + t40 = $.$get$MaterialDynamicColors_onSurfaceVariant().getHct$1(scheme).__Hct__argb_A; + t40 === $ && A.throwUnnamedLateFieldNI(); + t40 = A.Color$(t40); + t41 = $.$get$MaterialDynamicColors_inverseSurface().getHct$1(scheme).__Hct__argb_A; + t41 === $ && A.throwUnnamedLateFieldNI(); + t41 = A.Color$(t41); + t42 = $.$get$MaterialDynamicColors_inverseOnSurface().getHct$1(scheme).__Hct__argb_A; + t42 === $ && A.throwUnnamedLateFieldNI(); + t42 = A.Color$(t42); + t43 = $.$get$MaterialDynamicColors_inversePrimary().getHct$1(scheme).__Hct__argb_A; + t43 === $ && A.throwUnnamedLateFieldNI(); + t43 = A.Color$(t43); + t44 = $.$get$MaterialDynamicColors_shadow().getHct$1(scheme).__Hct__argb_A; + t44 === $ && A.throwUnnamedLateFieldNI(); + t44 = A.Color$(t44); + t45 = $.$get$MaterialDynamicColors_scrim().getHct$1(scheme).__Hct__argb_A; + t45 === $ && A.throwUnnamedLateFieldNI(); + t45 = A.Color$(t45); + t46 = $.$get$MaterialDynamicColors_primary().getHct$1(scheme).__Hct__argb_A; + t46 === $ && A.throwUnnamedLateFieldNI(); + t46 = A.Color$(t46); + t47 = $.$get$MaterialDynamicColors_background().getHct$1(scheme).__Hct__argb_A; + t47 === $ && A.throwUnnamedLateFieldNI(); + t47 = A.Color$(t47); + t48 = $.$get$MaterialDynamicColors_onBackground().getHct$1(scheme).__Hct__argb_A; + t48 === $ && A.throwUnnamedLateFieldNI(); + t48 = A.Color$(t48); + t49 = $.$get$MaterialDynamicColors_surfaceVariant().getHct$1(scheme).__Hct__argb_A; + t49 === $ && A.throwUnnamedLateFieldNI(); + t49 = A.Color$(t49); + return A.ColorScheme$(t47, brightness, t25, t27, t43, t41, t48, t26, t28, t42, t2, t4, t7, t8, t10, t12, t15, t16, t39, t40, t18, t20, t23, t24, t29, t30, t1, t3, t5, t6, t45, t9, t11, t13, t14, t44, t31, t33, t36, t37, t38, t35, t34, t32, t46, t49, t17, t19, t21, t22); + }, + ColorScheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54; + if (a === b) + return a; + t1 = t < 0.5 ? a.brightness : b.brightness; + t2 = a.primary; + t3 = b.primary; + t4 = A.Color_lerp(t2, t3, t); + t4.toString; + t5 = a.onPrimary; + t6 = b.onPrimary; + t7 = A.Color_lerp(t5, t6, t); + t7.toString; + t8 = a._primaryContainer; + if (t8 == null) + t8 = t2; + t9 = b._primaryContainer; + t8 = A.Color_lerp(t8, t9 == null ? t3 : t9, t); + t9 = a._onPrimaryContainer; + if (t9 == null) + t9 = t5; + t10 = b._onPrimaryContainer; + t9 = A.Color_lerp(t9, t10 == null ? t6 : t10, t); + t10 = a._primaryFixed; + if (t10 == null) + t10 = t2; + t11 = b._primaryFixed; + t10 = A.Color_lerp(t10, t11 == null ? t3 : t11, t); + t11 = a._primaryFixedDim; + if (t11 == null) + t11 = t2; + t12 = b._primaryFixedDim; + t11 = A.Color_lerp(t11, t12 == null ? t3 : t12, t); + t12 = a._onPrimaryFixed; + if (t12 == null) + t12 = t5; + t13 = b._onPrimaryFixed; + t12 = A.Color_lerp(t12, t13 == null ? t6 : t13, t); + t13 = a._onPrimaryFixedVariant; + if (t13 == null) + t13 = t5; + t14 = b._onPrimaryFixedVariant; + t13 = A.Color_lerp(t13, t14 == null ? t6 : t14, t); + t14 = a.secondary; + t15 = b.secondary; + t16 = A.Color_lerp(t14, t15, t); + t16.toString; + t17 = a.onSecondary; + t18 = b.onSecondary; + t19 = A.Color_lerp(t17, t18, t); + t19.toString; + t20 = a._secondaryContainer; + if (t20 == null) + t20 = t14; + t21 = b._secondaryContainer; + t20 = A.Color_lerp(t20, t21 == null ? t15 : t21, t); + t21 = a._onSecondaryContainer; + if (t21 == null) + t21 = t17; + t22 = b._onSecondaryContainer; + t21 = A.Color_lerp(t21, t22 == null ? t18 : t22, t); + t22 = a._secondaryFixed; + if (t22 == null) + t22 = t14; + t23 = b._secondaryFixed; + t22 = A.Color_lerp(t22, t23 == null ? t15 : t23, t); + t23 = a._secondaryFixedDim; + if (t23 == null) + t23 = t14; + t24 = b._secondaryFixedDim; + t23 = A.Color_lerp(t23, t24 == null ? t15 : t24, t); + t24 = a._onSecondaryFixed; + if (t24 == null) + t24 = t17; + t25 = b._onSecondaryFixed; + t24 = A.Color_lerp(t24, t25 == null ? t18 : t25, t); + t25 = a._onSecondaryFixedVariant; + if (t25 == null) + t25 = t17; + t26 = b._onSecondaryFixedVariant; + t25 = A.Color_lerp(t25, t26 == null ? t18 : t26, t); + t26 = a._tertiary; + t27 = t26 == null; + t28 = t27 ? t14 : t26; + t29 = b._tertiary; + t30 = t29 == null; + t28 = A.Color_lerp(t28, t30 ? t15 : t29, t); + t31 = a._onTertiary; + t32 = t31 == null; + t33 = t32 ? t17 : t31; + t34 = b._onTertiary; + t35 = t34 == null; + t33 = A.Color_lerp(t33, t35 ? t18 : t34, t); + t36 = a._tertiaryContainer; + if (t36 == null) + t36 = t27 ? t14 : t26; + t37 = b._tertiaryContainer; + if (t37 == null) + t37 = t30 ? t15 : t29; + t37 = A.Color_lerp(t36, t37, t); + t36 = a._onTertiaryContainer; + if (t36 == null) + t36 = t32 ? t17 : t31; + t38 = b._onTertiaryContainer; + if (t38 == null) + t38 = t35 ? t18 : t34; + t38 = A.Color_lerp(t36, t38, t); + t36 = a._tertiaryFixed; + if (t36 == null) + t36 = t27 ? t14 : t26; + t39 = b._tertiaryFixed; + if (t39 == null) + t39 = t30 ? t15 : t29; + t39 = A.Color_lerp(t36, t39, t); + t36 = a._tertiaryFixedDim; + if (t36 == null) + t14 = t27 ? t14 : t26; + else + t14 = t36; + t26 = b._tertiaryFixedDim; + if (t26 == null) + t15 = t30 ? t15 : t29; + else + t15 = t26; + t15 = A.Color_lerp(t14, t15, t); + t14 = a._onTertiaryFixed; + if (t14 == null) + t14 = t32 ? t17 : t31; + t26 = b._onTertiaryFixed; + if (t26 == null) + t26 = t35 ? t18 : t34; + t26 = A.Color_lerp(t14, t26, t); + t14 = a._onTertiaryFixedVariant; + if (t14 == null) + t14 = t32 ? t17 : t31; + t17 = b._onTertiaryFixedVariant; + if (t17 == null) + t17 = t35 ? t18 : t34; + t17 = A.Color_lerp(t14, t17, t); + t14 = a.error; + t18 = b.error; + t27 = A.Color_lerp(t14, t18, t); + t27.toString; + t29 = a.onError; + t30 = b.onError; + t31 = A.Color_lerp(t29, t30, t); + t31.toString; + t32 = a._errorContainer; + t14 = t32 == null ? t14 : t32; + t32 = b._errorContainer; + t14 = A.Color_lerp(t14, t32 == null ? t18 : t32, t); + t18 = a._onErrorContainer; + if (t18 == null) + t18 = t29; + t29 = b._onErrorContainer; + t18 = A.Color_lerp(t18, t29 == null ? t30 : t29, t); + t29 = a.surface; + t30 = b.surface; + t32 = A.Color_lerp(t29, t30, t); + t32.toString; + t34 = a.onSurface; + t35 = b.onSurface; + t36 = A.Color_lerp(t34, t35, t); + t36.toString; + t40 = a._surfaceDim; + if (t40 == null) + t40 = t29; + t41 = b._surfaceDim; + t40 = A.Color_lerp(t40, t41 == null ? t30 : t41, t); + t41 = a._surfaceBright; + if (t41 == null) + t41 = t29; + t42 = b._surfaceBright; + t41 = A.Color_lerp(t41, t42 == null ? t30 : t42, t); + t42 = a._surfaceContainerLowest; + if (t42 == null) + t42 = t29; + t43 = b._surfaceContainerLowest; + t42 = A.Color_lerp(t42, t43 == null ? t30 : t43, t); + t43 = a._surfaceContainerLow; + if (t43 == null) + t43 = t29; + t44 = b._surfaceContainerLow; + t43 = A.Color_lerp(t43, t44 == null ? t30 : t44, t); + t44 = a._surfaceContainer; + if (t44 == null) + t44 = t29; + t45 = b._surfaceContainer; + t44 = A.Color_lerp(t44, t45 == null ? t30 : t45, t); + t45 = a._surfaceContainerHigh; + if (t45 == null) + t45 = t29; + t46 = b._surfaceContainerHigh; + t45 = A.Color_lerp(t45, t46 == null ? t30 : t46, t); + t46 = a._surfaceContainerHighest; + if (t46 == null) + t46 = t29; + t47 = b._surfaceContainerHighest; + t46 = A.Color_lerp(t46, t47 == null ? t30 : t47, t); + t47 = a._onSurfaceVariant; + if (t47 == null) + t47 = t34; + t48 = b._onSurfaceVariant; + t47 = A.Color_lerp(t47, t48 == null ? t35 : t48, t); + t48 = a._outline; + if (t48 == null) { + t48 = a._onBackground; + if (t48 == null) + t48 = t34; + } + t49 = b._outline; + if (t49 == null) { + t49 = b._onBackground; + if (t49 == null) + t49 = t35; + } + t49 = A.Color_lerp(t48, t49, t); + t48 = a._outlineVariant; + if (t48 == null) { + t48 = a._onBackground; + if (t48 == null) + t48 = t34; + } + t50 = b._outlineVariant; + if (t50 == null) { + t50 = b._onBackground; + if (t50 == null) + t50 = t35; + } + t50 = A.Color_lerp(t48, t50, t); + t48 = a._shadow; + if (t48 == null) + t48 = B.Color_vnR; + t51 = b._shadow; + t48 = A.Color_lerp(t48, t51 == null ? B.Color_vnR : t51, t); + t51 = a._scrim; + if (t51 == null) + t51 = B.Color_vnR; + t52 = b._scrim; + t51 = A.Color_lerp(t51, t52 == null ? B.Color_vnR : t52, t); + t52 = a._inverseSurface; + if (t52 == null) + t52 = t34; + t53 = b._inverseSurface; + t52 = A.Color_lerp(t52, t53 == null ? t35 : t53, t); + t53 = a._onInverseSurface; + if (t53 == null) + t53 = t29; + t54 = b._onInverseSurface; + t53 = A.Color_lerp(t53, t54 == null ? t30 : t54, t); + t54 = a._inversePrimary; + t5 = t54 == null ? t5 : t54; + t54 = b._inversePrimary; + t5 = A.Color_lerp(t5, t54 == null ? t6 : t54, t); + t6 = a._surfaceTint; + t2 = t6 == null ? t2 : t6; + t6 = b._surfaceTint; + t2 = A.Color_lerp(t2, t6 == null ? t3 : t6, t); + t3 = a._background; + if (t3 == null) + t3 = t29; + t6 = b._background; + t3 = A.Color_lerp(t3, t6 == null ? t30 : t6, t); + t6 = a._onBackground; + if (t6 == null) + t6 = t34; + t34 = b._onBackground; + t6 = A.Color_lerp(t6, t34 == null ? t35 : t34, t); + t34 = a._surfaceVariant; + t29 = t34 == null ? t29 : t34; + t34 = b._surfaceVariant; + return A.ColorScheme$(t3, t1, t27, t14, t5, t52, t6, t31, t18, t53, t7, t9, t12, t13, t19, t21, t24, t25, t36, t47, t33, t38, t26, t17, t49, t50, t4, t8, t10, t11, t51, t16, t20, t22, t23, t48, t32, t41, t44, t45, t46, t43, t42, t40, t2, A.Color_lerp(t29, t34 == null ? t30 : t34, t), t28, t37, t39, t15); + }, + ColorScheme__buildDynamicScheme(brightness, seedColor, schemeVariant, contrastLevel) { + var t1, t2, t3, t4, t5, t6, + isDark = brightness === B.Brightness_0, + sourceColor = A.Hct$_(seedColor.get$value(seedColor)); + switch (schemeVariant.index) { + case 0: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 36); + t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); + t4 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A + 60), 24); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 6); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 8); + t6 = new A.SchemeTonalSpot(A.Hct$_(t1), B.Variant_2_tonalSpot, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 1: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = sourceColor.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.TonalPalette$_fromHueAndChroma(t2, t3); + t2 = sourceColor.__Hct__hue_A; + t4 = sourceColor.__Hct__chroma_A; + t4 = A.TonalPalette$_fromHueAndChroma(t2, Math.max(t4 - 32, t4 * 0.5)); + t2 = A.TonalPalette$_fromHct(A.DislikeAnalyzer_fixIfDisliked(A.TemperatureCache$(sourceColor).get$complement())); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8 + 4); + t6 = new A.SchemeFidelity(A.Hct$_(t1), B.Variant_6_fidelity, isDark, contrastLevel, t3, t4, t2, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 6: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = sourceColor.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.TonalPalette$_fromHueAndChroma(t2, t3); + t2 = sourceColor.__Hct__hue_A; + t4 = sourceColor.__Hct__chroma_A; + t4 = A.TonalPalette$_fromHueAndChroma(t2, Math.max(t4 - 32, t4 * 0.5)); + t2 = A.TonalPalette$_fromHct(A.DislikeAnalyzer_fixIfDisliked(B.JSArray_methods.get$last(A.TemperatureCache$(sourceColor).analogous$2$count$divisions(3, 6)))); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, sourceColor.__Hct__chroma_A / 8 + 4); + t6 = new A.SchemeContent(A.Hct$_(t1), B.Variant_5_content, isDark, contrastLevel, t3, t4, t2, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 2: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 0); + t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t6 = new A.SchemeMonochrome(A.Hct$_(t1), B.Variant_0_monochrome, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 3: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 12); + t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 8); + t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 2); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 2); + t6 = new A.SchemeNeutral(A.Hct$_(t1), B.Variant_1_neutral, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 4: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 200); + t3 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeVibrant_hues, $.SchemeVibrant_secondaryRotations), 24); + t4 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeVibrant_hues, $.SchemeVibrant_tertiaryRotations), 32); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 10); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 12); + t6 = new A.SchemeVibrant(A.Hct$_(t1), B.Variant_3_vibrant, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 5: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(t2 + 240), 40); + t3 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeExpressive_hues, $.SchemeExpressive_secondaryRotations), 24); + t4 = A.TonalPalette$_fromHueAndChroma(A.DynamicScheme_getRotatedHue(sourceColor, $.SchemeExpressive_hues, $.SchemeExpressive_tertiaryRotations), 32); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A + 15, 8); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A + 15, 12); + t6 = new A.SchemeExpressive(A.Hct$_(t1), B.Variant_4_expressive, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 7: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(t2, 48); + t3 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); + t4 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A + 60), 24); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 0); + t6 = new A.SchemeRainbow(A.Hct$_(t1), B.Variant_7_rainbow, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + case 8: + t1 = sourceColor.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = sourceColor.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(t2 - 50), 48); + t3 = A.TonalPalette$_fromHueAndChroma(A.MathUtils_sanitizeDegreesDouble(sourceColor.__Hct__hue_A - 50), 36); + t4 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 36); + t5 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 10); + t6 = A.TonalPalette$_fromHueAndChroma(sourceColor.__Hct__hue_A, 16); + t6 = new A.SchemeFruitSalad(A.Hct$_(t1), B.Variant_8_fruitSalad, isDark, contrastLevel, t2, t3, t4, t5, t6, A.TonalPalette$_fromHueAndChroma(25, 84)); + t1 = t6; + break; + default: + t1 = null; + } + return t1; + }, + DynamicSchemeVariant: function DynamicSchemeVariant(t0, t1) { + this.index = t0; + this._name = t1; + }, + ColorScheme: function ColorScheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49) { + var _ = this; + _.brightness = t0; + _.primary = t1; + _.onPrimary = t2; + _._primaryContainer = t3; + _._onPrimaryContainer = t4; + _._primaryFixed = t5; + _._primaryFixedDim = t6; + _._onPrimaryFixed = t7; + _._onPrimaryFixedVariant = t8; + _.secondary = t9; + _.onSecondary = t10; + _._secondaryContainer = t11; + _._onSecondaryContainer = t12; + _._secondaryFixed = t13; + _._secondaryFixedDim = t14; + _._onSecondaryFixed = t15; + _._onSecondaryFixedVariant = t16; + _._tertiary = t17; + _._onTertiary = t18; + _._tertiaryContainer = t19; + _._onTertiaryContainer = t20; + _._tertiaryFixed = t21; + _._tertiaryFixedDim = t22; + _._onTertiaryFixed = t23; + _._onTertiaryFixedVariant = t24; + _.error = t25; + _.onError = t26; + _._errorContainer = t27; + _._onErrorContainer = t28; + _.surface = t29; + _.onSurface = t30; + _._surfaceVariant = t31; + _._surfaceDim = t32; + _._surfaceBright = t33; + _._surfaceContainerLowest = t34; + _._surfaceContainerLow = t35; + _._surfaceContainer = t36; + _._surfaceContainerHigh = t37; + _._surfaceContainerHighest = t38; + _._onSurfaceVariant = t39; + _._outline = t40; + _._outlineVariant = t41; + _._shadow = t42; + _._scrim = t43; + _._inverseSurface = t44; + _._onInverseSurface = t45; + _._inversePrimary = t46; + _._surfaceTint = t47; + _._background = t48; + _._onBackground = t49; + }, + _ColorScheme_Object_Diagnosticable: function _ColorScheme_Object_Diagnosticable() { + }, + MaterialColor: function MaterialColor(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._swatch = t0; + _.a = t1; + _.r = t2; + _.g = t3; + _.b = t4; + _.colorSpace = t5; + }, + DataTableThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; + if (a === b) + return a; + t1 = A.Decoration_lerp(a.decoration, b.decoration, t); + t2 = type$.nullable_Color; + t3 = A.WidgetStateProperty_lerp(a.dataRowColor, b.dataRowColor, t, A.ui_Color_lerp$closure(), t2); + t4 = A.lerpDouble(a.dataRowMinHeight, b.dataRowMinHeight, t); + t5 = A.lerpDouble(a.dataRowMaxHeight, b.dataRowMaxHeight, t); + t6 = A.TextStyle_lerp(a.dataTextStyle, b.dataTextStyle, t); + t2 = A.WidgetStateProperty_lerp(a.headingRowColor, b.headingRowColor, t, A.ui_Color_lerp$closure(), t2); + t7 = A.lerpDouble(a.headingRowHeight, b.headingRowHeight, t); + t8 = A.TextStyle_lerp(a.headingTextStyle, b.headingTextStyle, t); + t9 = A.lerpDouble(a.horizontalMargin, b.horizontalMargin, t); + t10 = A.lerpDouble(a.columnSpacing, b.columnSpacing, t); + t11 = A.lerpDouble(a.dividerThickness, b.dividerThickness, t); + t12 = A.lerpDouble(a.checkboxHorizontalMargin, b.checkboxHorizontalMargin, t); + t13 = t < 0.5; + t14 = t13 ? a.headingCellCursor : b.headingCellCursor; + t15 = t13 ? a.dataRowCursor : b.dataRowCursor; + t13 = t13 ? a.headingRowAlignment : b.headingRowAlignment; + return new A.DataTableThemeData(t1, t3, t4, t5, t6, t2, t7, t8, t9, t10, t11, t12, t14, t15, t13); + }, + DataTableThemeData: function DataTableThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.decoration = t0; + _.dataRowColor = t1; + _.dataRowMinHeight = t2; + _.dataRowMaxHeight = t3; + _.dataTextStyle = t4; + _.headingRowColor = t5; + _.headingRowHeight = t6; + _.headingTextStyle = t7; + _.horizontalMargin = t8; + _.columnSpacing = t9; + _.dividerThickness = t10; + _.checkboxHorizontalMargin = t11; + _.headingCellCursor = t12; + _.dataRowCursor = t13; + _.headingRowAlignment = t14; + }, + _DataTableThemeData_Object_Diagnosticable: function _DataTableThemeData_Object_Diagnosticable() { + }, + DatePickerThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t5 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t6 = A.Color_lerp(a.headerBackgroundColor, b.headerBackgroundColor, t); + t7 = A.Color_lerp(a.headerForegroundColor, b.headerForegroundColor, t); + t8 = A.TextStyle_lerp(a.headerHeadlineStyle, b.headerHeadlineStyle, t); + t9 = A.TextStyle_lerp(a.headerHelpStyle, b.headerHelpStyle, t); + t10 = A.TextStyle_lerp(a.weekdayStyle, b.weekdayStyle, t); + t11 = A.TextStyle_lerp(a.dayStyle, b.dayStyle, t); + t12 = type$.nullable_Color; + t13 = A.WidgetStateProperty_lerp(a.dayForegroundColor, b.dayForegroundColor, t, A.ui_Color_lerp$closure(), t12); + t14 = A.WidgetStateProperty_lerp(a.dayBackgroundColor, b.dayBackgroundColor, t, A.ui_Color_lerp$closure(), t12); + t15 = A.WidgetStateProperty_lerp(a.dayOverlayColor, b.dayOverlayColor, t, A.ui_Color_lerp$closure(), t12); + t16 = type$.nullable_OutlinedBorder; + t17 = A.WidgetStateProperty_lerp(a.dayShape, b.dayShape, t, A.borders_OutlinedBorder_lerp$closure(), t16); + t18 = A.WidgetStateProperty_lerp(a.todayForegroundColor, b.todayForegroundColor, t, A.ui_Color_lerp$closure(), t12); + t19 = A.WidgetStateProperty_lerp(a.todayBackgroundColor, b.todayBackgroundColor, t, A.ui_Color_lerp$closure(), t12); + t20 = A.DatePickerThemeData__lerpBorderSide(a.todayBorder, b.todayBorder, t); + t21 = A.TextStyle_lerp(a.yearStyle, b.yearStyle, t); + t22 = A.WidgetStateProperty_lerp(a.yearForegroundColor, b.yearForegroundColor, t, A.ui_Color_lerp$closure(), t12); + t23 = A.WidgetStateProperty_lerp(a.yearBackgroundColor, b.yearBackgroundColor, t, A.ui_Color_lerp$closure(), t12); + t24 = A.WidgetStateProperty_lerp(a.yearOverlayColor, b.yearOverlayColor, t, A.ui_Color_lerp$closure(), t12); + t16 = A.WidgetStateProperty_lerp(a.yearShape, b.yearShape, t, A.borders_OutlinedBorder_lerp$closure(), t16); + t25 = A.Color_lerp(a.rangePickerBackgroundColor, b.rangePickerBackgroundColor, t); + t26 = A.lerpDouble(a.rangePickerElevation, b.rangePickerElevation, t); + t27 = A.Color_lerp(a.rangePickerShadowColor, b.rangePickerShadowColor, t); + t28 = A.Color_lerp(a.rangePickerSurfaceTintColor, b.rangePickerSurfaceTintColor, t); + t29 = A.ShapeBorder_lerp(a.rangePickerShape, b.rangePickerShape, t); + t30 = A.Color_lerp(a.rangePickerHeaderBackgroundColor, b.rangePickerHeaderBackgroundColor, t); + t31 = A.Color_lerp(a.rangePickerHeaderForegroundColor, b.rangePickerHeaderForegroundColor, t); + t32 = A.TextStyle_lerp(a.rangePickerHeaderHeadlineStyle, b.rangePickerHeaderHeadlineStyle, t); + t33 = A.TextStyle_lerp(a.rangePickerHeaderHelpStyle, b.rangePickerHeaderHelpStyle, t); + t34 = A.Color_lerp(a.rangeSelectionBackgroundColor, b.rangeSelectionBackgroundColor, t); + t12 = A.WidgetStateProperty_lerp(a.rangeSelectionOverlayColor, b.rangeSelectionOverlayColor, t, A.ui_Color_lerp$closure(), t12); + t35 = A.Color_lerp(a.dividerColor, b.dividerColor, t); + t36 = t < 0.5; + if (t36) + t37 = a.inputDecorationTheme; + else + t37 = b.inputDecorationTheme; + t38 = A.ButtonStyle_lerp(a.cancelButtonStyle, b.cancelButtonStyle, t); + t39 = A.ButtonStyle_lerp(a.confirmButtonStyle, b.confirmButtonStyle, t); + if (t36) + t36 = a.locale; + else + t36 = b.locale; + return new A.DatePickerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t13, t14, t15, t17, t18, t19, t20, t21, t22, t23, t24, t16, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t12, t35, t37, t38, t39, t36); + }, + DatePickerThemeData__lerpBorderSide(a, b, t) { + if (a == b) + return a; + if (a == null) + return A.BorderSide_lerp(new A.BorderSide(b.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), b, t); + return A.BorderSide_lerp(a, new A.BorderSide(a.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), t); + }, + DatePickerThemeData: function DatePickerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.shape = t4; + _.headerBackgroundColor = t5; + _.headerForegroundColor = t6; + _.headerHeadlineStyle = t7; + _.headerHelpStyle = t8; + _.weekdayStyle = t9; + _.dayStyle = t10; + _.dayForegroundColor = t11; + _.dayBackgroundColor = t12; + _.dayOverlayColor = t13; + _.dayShape = t14; + _.todayForegroundColor = t15; + _.todayBackgroundColor = t16; + _.todayBorder = t17; + _.yearStyle = t18; + _.yearForegroundColor = t19; + _.yearBackgroundColor = t20; + _.yearOverlayColor = t21; + _.yearShape = t22; + _.rangePickerBackgroundColor = t23; + _.rangePickerElevation = t24; + _.rangePickerShadowColor = t25; + _.rangePickerSurfaceTintColor = t26; + _.rangePickerShape = t27; + _.rangePickerHeaderBackgroundColor = t28; + _.rangePickerHeaderForegroundColor = t29; + _.rangePickerHeaderHeadlineStyle = t30; + _.rangePickerHeaderHelpStyle = t31; + _.rangeSelectionBackgroundColor = t32; + _.rangeSelectionOverlayColor = t33; + _.dividerColor = t34; + _.inputDecorationTheme = t35; + _.cancelButtonStyle = t36; + _.confirmButtonStyle = t37; + _.locale = t38; + }, + _DatePickerThemeData_Object_Diagnosticable: function _DatePickerThemeData_Object_Diagnosticable() { + }, + _DesktopTextSelectionHandleControls: function _DesktopTextSelectionHandleControls() { + }, + DesktopTextSelectionControls: function DesktopTextSelectionControls() { + }, + __DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls: function __DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls() { + }, + DesktopTextSelectionToolbar: function DesktopTextSelectionToolbar(t0, t1, t2) { + this.anchor = t0; + this.children = t1; + this.key = t2; + }, + DesktopTextSelectionToolbarButton$text(context, onPressed, text) { + var _null = null; + return new A.DesktopTextSelectionToolbarButton(onPressed, A.Text$(text, _null, B.TextOverflow_2, _null, B.TextStyle_dPI.copyWith$1$color(A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_wst : B.Color_PW1), _null, _null), _null); + }, + DesktopTextSelectionToolbarButton: function DesktopTextSelectionToolbarButton(t0, t1, t2) { + this.onPressed = t0; + this.child = t1; + this.key = t2; + }, + AlertDialog$(actions, backgroundColor, $content, title) { + return new A.AlertDialog(title, $content, actions, backgroundColor, null); + }, + _buildMaterialDialogTransitions(context, animation, secondaryAnimation, child) { + return child; + }, + showDialog(barrierDismissible, builder, context, $T) { + var themes, t2, _null = null, + t1 = A.Navigator_of(context, true)._framework$_element; + t1.toString; + themes = A.InheritedTheme_capture(context, t1); + t1 = A.Navigator_of(context, true); + t2 = A.DialogTheme_of(context).barrierColor; + if (t2 == null) + t2 = A.Theme_of(context).dialogTheme.barrierColor; + if (t2 == null) + t2 = B.Color_NzJ; + return t1.push$1(A.DialogRoute$(_null, _null, t2, false, _null, builder, context, _null, _null, themes, B.TraversalEdgeBehavior_0, true, $T)); + }, + DialogRoute$(anchorPoint, animationStyle, barrierColor, barrierDismissible, barrierLabel, builder, context, requestFocus, settings, themes, traversalEdgeBehavior, useSafeArea, $T) { + var t1, t2, t3, t4, t5, t6, t7, t8, _null = null; + A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + t1 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); + t2 = $.Zone__current; + t3 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); + t4 = A._setArrayType([], type$.JSArray_OverlayEntry); + t5 = $.$get$ChangeNotifier__emptyListeners(); + t6 = $.Zone__current; + t7 = $T._eval$1("_Future<0?>"); + t8 = $T._eval$1("_AsyncCompleter<0?>"); + return new A.DialogRoute(animationStyle, new A.DialogRoute_closure(builder, themes, true), false, "Dismiss", barrierColor, B.Duration_150000, A.dialog___buildMaterialDialogTransitions$closure(), anchorPoint, _null, traversalEdgeBehavior, _null, t1, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t2, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t3, t4, requestFocus, B.RouteSettings_null_null, new A.ValueNotifier(_null, t5), new A._AsyncCompleter(new A._Future(t6, t7), t8), new A._AsyncCompleter(new A._Future(t6, t7), t8), $T._eval$1("DialogRoute<0>")); + }, + _DialogDefaultsM3$(context) { + var _null = null; + return new A._DialogDefaultsM3(context, _null, 6, _null, _null, B.RoundedRectangleBorder_2Ta, B.Alignment_0_0, _null, _null, _null, _null, _null, _null, B.Clip_0); + }, + Dialog: function Dialog(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.insetPadding = t4; + _.clipBehavior = t5; + _.shape = t6; + _.alignment = t7; + _.child = t8; + _.semanticsRole = t9; + _.key = t10; + }, + AlertDialog: function AlertDialog(t0, t1, t2, t3, t4) { + var _ = this; + _.title = t0; + _.content = t1; + _.actions = t2; + _.backgroundColor = t3; + _.key = t4; + }, + DialogRoute: function DialogRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _._curvedAnimation = null; + _._animationStyle = t0; + _._pageBuilder = t1; + _._barrierDismissible = t2; + _._barrierLabel = t3; + _._barrierColor = t4; + _._transitionDuration = t5; + _._transitionBuilder = t6; + _.anchorPoint = t7; + _.filter = t8; + _.traversalEdgeBehavior = t9; + _.directionalTraversalEdgeBehavior = t10; + _.receivedTransition = null; + _._offstage = false; + _._secondaryAnimationProxy = _._animationProxy = null; + _._willPopCallbacks = t11; + _._popEntries = t12; + _._scopeKey = t13; + _._subtreeKey = t14; + _._storageBucket = t15; + _.__ModalRoute__modalBarrier_A = $; + _._modalScopeCache = null; + _.__ModalRoute__modalScope_A = $; + _.LocalHistoryRoute__localHistory = t16; + _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t17; + _._transitionCompleter = t18; + _._performanceModeRequestHandle = null; + _._popFinalized = false; + _._routes$_controller = _._animation = null; + _._secondaryAnimation = t19; + _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; + _._overlayEntries = t20; + _._requestFocus = t21; + _._navigator$_navigator = null; + _._settings = t22; + _._restorationScopeId = t23; + _._popCompleter = t24; + _._disposeCompleter = t25; + _.$ti = t26; + }, + DialogRoute_closure: function DialogRoute_closure(t0, t1, t2) { + this.builder = t0; + this.themes = t1; + this.useSafeArea = t2; + }, + _DialogDefaultsM3: function _DialogDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.context = t0; + _.___DialogDefaultsM3__textTheme_FI = _.___DialogDefaultsM3__colors_FI = $; + _.backgroundColor = t1; + _.elevation = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.shape = t5; + _.alignment = t6; + _.titleTextStyle = t7; + _.contentTextStyle = t8; + _.actionsPadding = t9; + _.iconColor = t10; + _.barrierColor = t11; + _.insetPadding = t12; + _.clipBehavior = t13; + }, + DialogTheme_of(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.DialogTheme); + t1 = A.Theme_of(context); + return t1.dialogTheme; + }, + DialogThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t4 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t5 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t6 = A.AlignmentGeometry_lerp(a.alignment, b.alignment, t); + t7 = A.Color_lerp(a.iconColor, b.iconColor, t); + t8 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); + t9 = A.TextStyle_lerp(a.contentTextStyle, b.contentTextStyle, t); + t10 = A.EdgeInsetsGeometry_lerp(a.actionsPadding, b.actionsPadding, t); + t11 = A.Color_lerp(a.barrierColor, b.barrierColor, t); + t12 = A.EdgeInsets_lerp(a.insetPadding, b.insetPadding, t); + if (t < 0.5) + t13 = a.clipBehavior; + else + t13 = b.clipBehavior; + return new A.DialogThemeData(t1, t2, t3, t4, t5, t6, t8, t9, t10, t7, t11, t12, t13); + }, + DialogThemeData: function DialogThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.shape = t4; + _.alignment = t5; + _.titleTextStyle = t6; + _.contentTextStyle = t7; + _.actionsPadding = t8; + _.iconColor = t9; + _.barrierColor = t10; + _.insetPadding = t11; + _.clipBehavior = t12; + }, + _DialogThemeData_Object_Diagnosticable: function _DialogThemeData_Object_Diagnosticable() { + }, + DividerThemeData_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.lerpDouble(a.space, b.space, t); + t3 = A.lerpDouble(a.thickness, b.thickness, t); + t4 = A.lerpDouble(a.indent, b.indent, t); + return new A.DividerThemeData(t1, t2, t3, t4, A.lerpDouble(a.endIndent, b.endIndent, t)); + }, + DividerThemeData: function DividerThemeData(t0, t1, t2, t3, t4) { + var _ = this; + _.color = t0; + _.space = t1; + _.thickness = t2; + _.indent = t3; + _.endIndent = t4; + }, + _DividerThemeData_Object_Diagnosticable: function _DividerThemeData_Object_Diagnosticable() { + }, + DrawerThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.scrimColor, b.scrimColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t6 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t7 = A.ShapeBorder_lerp(a.endShape, b.endShape, t); + t8 = A.lerpDouble(a.width, b.width, t); + if (t < 0.5) + t9 = a.clipBehavior; + else + t9 = b.clipBehavior; + return new A.DrawerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9); + }, + DrawerThemeData: function DrawerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.backgroundColor = t0; + _.scrimColor = t1; + _.elevation = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.shape = t5; + _.endShape = t6; + _.width = t7; + _.clipBehavior = t8; + }, + _DrawerThemeData_Object_Diagnosticable: function _DrawerThemeData_Object_Diagnosticable() { + }, + DropdownButtonFormField$(decoration, items, onChanged, value, $T) { + var _null = null; + return new A.DropdownButtonFormField(onChanged, new A.DropdownButtonFormField_closure($T, decoration, items, onChanged, _null, _null, _null, _null, _null, 8, _null, _null, _null, _null, 24, true, false, _null, _null, _null, false, _null, _null, _null, B.AlignmentDirectional_m1_0, _null, _null), _null, _null, value, true, B.AutovalidateMode_0, _null, _null, $T._eval$1("DropdownButtonFormField<0>")); + }, + _DropdownMenuPainter: function _DropdownMenuPainter(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.color = t0; + _.elevation = t1; + _.selectedIndex = t2; + _.borderRadius = t3; + _.resize = t4; + _.getSelectedItemOffset = t5; + _._dropdown$_painter = t6; + _._repaint = t7; + }, + _DropdownMenuItemButton: function _DropdownMenuItemButton(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.route = t0; + _.scrollController = t1; + _.padding = t2; + _.buttonRect = t3; + _.constraints = t4; + _.itemIndex = t5; + _.enableFeedback = t6; + _.key = t7; + _.$ti = t8; + }, + _DropdownMenuItemButtonState: function _DropdownMenuItemButtonState(t0) { + var _ = this; + _.___DropdownMenuItemButtonState__opacityAnimation_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _DropdownMenu: function _DropdownMenu(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.route = t0; + _.padding = t1; + _.buttonRect = t2; + _.constraints = t3; + _.dropdownColor = t4; + _.enableFeedback = t5; + _.borderRadius = t6; + _.scrollController = t7; + _.key = t8; + _.$ti = t9; + }, + _DropdownMenuState: function _DropdownMenuState(t0) { + var _ = this; + _.___DropdownMenuState__resize_F = _.___DropdownMenuState__fadeOpacity_F = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _DropdownMenuState_build_closure: function _DropdownMenuState_build_closure(t0) { + this.route = t0; + }, + _DropdownMenuRouteLayout: function _DropdownMenuRouteLayout(t0, t1, t2, t3, t4) { + var _ = this; + _.buttonRect = t0; + _.route = t1; + _.textDirection = t2; + _.menuWidth = t3; + _.$ti = t4; + }, + _DropdownRouteResult: function _DropdownRouteResult(t0, t1) { + this.result = t0; + this.$ti = t1; + }, + _MenuLimits: function _MenuLimits(t0, t1) { + this.top = t0; + this.scrollOffset = t1; + }, + _DropdownRoute: function _DropdownRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33) { + var _ = this; + _.items = t0; + _.padding = t1; + _.buttonRect = t2; + _.selectedIndex = t3; + _.elevation = t4; + _.capturedThemes = t5; + _.style = t6; + _.itemHeight = t7; + _.menuWidth = t8; + _.dropdownColor = t9; + _.menuMaxHeight = t10; + _.enableFeedback = t11; + _.borderRadius = t12; + _.itemHeights = t13; + _.barrierLabel = t14; + _.filter = t15; + _.traversalEdgeBehavior = t16; + _.directionalTraversalEdgeBehavior = t17; + _.receivedTransition = null; + _._offstage = false; + _._secondaryAnimationProxy = _._animationProxy = null; + _._willPopCallbacks = t18; + _._popEntries = t19; + _._scopeKey = t20; + _._subtreeKey = t21; + _._storageBucket = t22; + _.__ModalRoute__modalBarrier_A = $; + _._modalScopeCache = null; + _.__ModalRoute__modalScope_A = $; + _.LocalHistoryRoute__localHistory = t23; + _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t24; + _._transitionCompleter = t25; + _._performanceModeRequestHandle = null; + _._popFinalized = false; + _._routes$_controller = _._animation = null; + _._secondaryAnimation = t26; + _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; + _._overlayEntries = t27; + _._requestFocus = t28; + _._navigator$_navigator = null; + _._settings = t29; + _._restorationScopeId = t30; + _._popCompleter = t31; + _._disposeCompleter = t32; + _.$ti = t33; + }, + _DropdownRoute_buildPage_closure: function _DropdownRoute_buildPage_closure(t0) { + this.$this = t0; + }, + _DropdownRoute_getItemOffset_closure: function _DropdownRoute_getItemOffset_closure() { + }, + _DropdownRoute_getMenuLimits_closure: function _DropdownRoute_getMenuLimits_closure() { + }, + _DropdownRoutePage: function _DropdownRoutePage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.route = t0; + _.constraints = t1; + _.padding = t2; + _.buttonRect = t3; + _.selectedIndex = t4; + _.capturedThemes = t5; + _.dropdownColor = t6; + _.enableFeedback = t7; + _.borderRadius = t8; + _.menuWidth = t9; + _.key = t10; + _.$ti = t11; + }, + _DropdownRoutePageState: function _DropdownRoutePageState(t0) { + var _ = this; + _.___DropdownRoutePageState__scrollController_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _DropdownRoutePageState_build_closure: function _DropdownRoutePageState_build_closure(t0, t1, t2) { + this.$this = t0; + this.textDirection = t1; + this.menu = t2; + }, + _MenuItem: function _MenuItem(t0, t1, t2, t3, t4) { + var _ = this; + _.onLayout = t0; + _.item = t1; + _.child = t2; + _.key = t3; + _.$ti = t4; + }, + _RenderMenuItem: function _RenderMenuItem(t0, t1, t2, t3) { + var _ = this; + _.onLayout = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _DropdownMenuItemContainer: function _DropdownMenuItemContainer(t0, t1, t2) { + this.child = t0; + this.alignment = t1; + this.key = t2; + }, + DropdownMenuItem: function DropdownMenuItem(t0, t1, t2, t3) { + var _ = this; + _.child = t0; + _.alignment = t1; + _.key = t2; + _.$ti = t3; + }, + DropdownButtonHideUnderline: function DropdownButtonHideUnderline(t0, t1) { + this.child = t0; + this.key = t1; + }, + DropdownButton: function DropdownButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28) { + var _ = this; + _.items = t0; + _.value = t1; + _.hint = t2; + _.disabledHint = t3; + _.onChanged = t4; + _.onTap = t5; + _.selectedItemBuilder = t6; + _.elevation = t7; + _.style = t8; + _.icon = t9; + _.iconDisabledColor = t10; + _.iconEnabledColor = t11; + _.iconSize = t12; + _.isDense = t13; + _.isExpanded = t14; + _.itemHeight = t15; + _.focusColor = t16; + _.focusNode = t17; + _.autofocus = t18; + _.dropdownColor = t19; + _.padding = t20; + _.menuMaxHeight = t21; + _.enableFeedback = t22; + _.alignment = t23; + _.borderRadius = t24; + _._inputDecoration = t25; + _._isEmpty = t26; + _.key = t27; + _.$ti = t28; + }, + _DropdownButtonState: function _DropdownButtonState(t0) { + var _ = this; + _._dropdown$_internalNode = _._dropdown$_lastOrientation = _._dropdownRoute = _._selectedIndex = null; + _.___DropdownButtonState__actionMap_A = $; + _._isMenuExpanded = _._hasPrimaryFocus = _._dropdown$_isHovering = false; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _DropdownButtonState_initState_closure: function _DropdownButtonState_initState_closure(t0) { + this.$this = t0; + }, + _DropdownButtonState_initState_closure0: function _DropdownButtonState_initState_closure0(t0) { + this.$this = t0; + }, + _DropdownButtonState__handleFocusChanged_closure: function _DropdownButtonState__handleFocusChanged_closure(t0) { + this.$this = t0; + }, + _DropdownButtonState__handleTap_closure: function _DropdownButtonState__handleTap_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + _DropdownButtonState__handleTap_closure0: function _DropdownButtonState__handleTap_closure0(t0) { + this.$this = t0; + }, + _DropdownButtonState_build_closure: function _DropdownButtonState_build_closure(t0) { + this.$this = t0; + }, + _DropdownButtonState_build__closure0: function _DropdownButtonState_build__closure0(t0) { + this.$this = t0; + }, + _DropdownButtonState_build_closure0: function _DropdownButtonState_build_closure0(t0) { + this.$this = t0; + }, + _DropdownButtonState_build__closure: function _DropdownButtonState_build__closure(t0) { + this.$this = t0; + }, + DropdownButtonFormField: function DropdownButtonFormField(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.onChanged = t0; + _.builder = t1; + _.forceErrorText = t2; + _.validator = t3; + _.initialValue = t4; + _.enabled = t5; + _.autovalidateMode = t6; + _.restorationId = t7; + _.key = t8; + _.$ti = t9; + }, + DropdownButtonFormField_closure: function DropdownButtonFormField_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.T = t0; + _.decoration = t1; + _.items = t2; + _.onChanged = t3; + _.hint = t4; + _.disabledHint = t5; + _.errorBuilder = t6; + _.selectedItemBuilder = t7; + _.onTap = t8; + _.elevation = t9; + _.style = t10; + _.icon = t11; + _.iconDisabledColor = t12; + _.iconEnabledColor = t13; + _.iconSize = t14; + _.isDense = t15; + _.isExpanded = t16; + _.itemHeight = t17; + _.focusColor = t18; + _.focusNode = t19; + _.autofocus = t20; + _.dropdownColor = t21; + _.menuMaxHeight = t22; + _.enableFeedback = t23; + _.alignment = t24; + _.borderRadius = t25; + _.padding = t26; + }, + DropdownButtonFormField__closure: function DropdownButtonFormField__closure(t0, t1) { + this.state = t0; + this.T = t1; + }, + DropdownButtonFormField__closure0: function DropdownButtonFormField__closure0(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27) { + var _ = this; + _._box_0 = t0; + _.items = t1; + _.selectedItemBuilder = t2; + _.state = t3; + _.effectiveHint = t4; + _.effectiveDisabledHint = t5; + _.onChanged = t6; + _.onTap = t7; + _.elevation = t8; + _.style = t9; + _.icon = t10; + _.iconDisabledColor = t11; + _.iconEnabledColor = t12; + _.iconSize = t13; + _.isDense = t14; + _.isExpanded = t15; + _.itemHeight = t16; + _.focusColor = t17; + _.focusNode = t18; + _.autofocus = t19; + _.dropdownColor = t20; + _.menuMaxHeight = t21; + _.enableFeedback = t22; + _.alignment = t23; + _.borderRadius = t24; + _.isEmpty = t25; + _.padding = t26; + _.T = t27; + }, + _DropdownButtonFormFieldState: function _DropdownButtonFormFieldState(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.__FormFieldState__errorText_F = _.__FormFieldState__value_AI = $; + _._hasInteractedByUser = t0; + _._form$_focusNode = t1; + _.RestorationMixin__bucket = t2; + _.RestorationMixin__properties = t3; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t4; + _.RestorationMixin__firstRestorePending = t5; + _.RestorationMixin__currentParent = t6; + _._framework$_element = _._widget = null; + _.$ti = t7; + }, + __DropdownButtonState_State_WidgetsBindingObserver: function __DropdownButtonState_State_WidgetsBindingObserver() { + }, + DropdownMenuThemeData_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + if (t < 0.5) + t2 = a.inputDecorationTheme; + else + t2 = b.inputDecorationTheme; + return new A.DropdownMenuThemeData(t1, t2, A.MenuStyle_lerp(a.menuStyle, b.menuStyle, t)); + }, + DropdownMenuThemeData: function DropdownMenuThemeData(t0, t1, t2) { + this.textStyle = t0; + this.inputDecorationTheme = t1; + this.menuStyle = t2; + }, + _DropdownMenuThemeData_Object_Diagnosticable: function _DropdownMenuThemeData_Object_Diagnosticable() { + }, + _scaledPadding0(context) { + var theme = A.Theme_of(context), + t1 = theme.textTheme.labelLarge, + defaultFontSize = t1 == null ? null : t1.fontSize; + if (defaultFontSize == null) + defaultFontSize = 14; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? null : t1.get$textScaler(); + if (t1 == null) + t1 = B._LinearTextScaler_1; + return A.ButtonStyleButton_scaledPadding(new A.EdgeInsets(24, 0, 24, 0), new A.EdgeInsets(12, 0, 12, 0), new A.EdgeInsets(6, 0, 6, 0), defaultFontSize * t1.textScaleFactor / 14); + }, + ElevatedButton: function ElevatedButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.onPressed = t0; + _.onLongPress = t1; + _.onHover = t2; + _.onFocusChange = t3; + _.style = t4; + _.clipBehavior = t5; + _.focusNode = t6; + _.autofocus = t7; + _.statesController = t8; + _.isSemanticButton = t9; + _.tooltip = t10; + _.child = t11; + _.key = t12; + }, + _ElevatedButtonDefaultsM3: function _ElevatedButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.context = t0; + _.___ElevatedButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.iconAlignment = t14; + _.side = t15; + _.shape = t16; + _.mouseCursor = t17; + _.visualDensity = t18; + _.tapTargetSize = t19; + _.animationDuration = t20; + _.enableFeedback = t21; + _.alignment = t22; + _.splashFactory = t23; + _.backgroundBuilder = t24; + _.foregroundBuilder = t25; + }, + _ElevatedButtonDefaultsM3_backgroundColor_closure: function _ElevatedButtonDefaultsM3_backgroundColor_closure(t0) { + this.$this = t0; + }, + _ElevatedButtonDefaultsM3_foregroundColor_closure: function _ElevatedButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _ElevatedButtonDefaultsM3_overlayColor_closure: function _ElevatedButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _ElevatedButtonDefaultsM3_elevation_closure: function _ElevatedButtonDefaultsM3_elevation_closure() { + }, + _ElevatedButtonDefaultsM3_iconColor_closure: function _ElevatedButtonDefaultsM3_iconColor_closure(t0) { + this.$this = t0; + }, + _ElevatedButtonDefaultsM3_mouseCursor_closure: function _ElevatedButtonDefaultsM3_mouseCursor_closure() { + }, + ElevatedButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.ElevatedButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + ElevatedButtonThemeData: function ElevatedButtonThemeData(t0) { + this.style = t0; + }, + _ElevatedButtonThemeData_Object_Diagnosticable: function _ElevatedButtonThemeData_Object_Diagnosticable() { + }, + ElevationOverlay_applySurfaceTint(color, surfaceTint, elevation) { + if (surfaceTint != null && !surfaceTint.$eq(0, B.Color_Edl)) + return A.Color_alphaBlend(surfaceTint.withOpacity$1(A.ElevationOverlay__surfaceTintOpacityForElevation(elevation)), color); + return color; + }, + ElevationOverlay__surfaceTintOpacityForElevation(elevation) { + var index, t1, t2, lower, t3, t4; + if (elevation < 0) + return 0; + for (index = 0; t1 = B.List_MZj[index], t2 = t1.elevation, elevation >= t2;) { + if (elevation === t2 || index + 1 === 6) + return t1.opacity; + ++index; + } + lower = B.List_MZj[index - 1]; + t3 = lower.elevation; + t4 = lower.opacity; + return t4 + (elevation - t3) / (t2 - t3) * (t1.opacity - t4); + }, + _ElevationOpacity: function _ElevationOpacity(t0, t1) { + this.elevation = t0; + this.opacity = t1; + }, + _ExpansionTileDefaultsM3$(context) { + var _null = null; + return new A._ExpansionTileDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + ExpansionTile: function ExpansionTile(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.title = t0; + _.children = t1; + _.backgroundColor = t2; + _.collapsedBackgroundColor = t3; + _.initiallyExpanded = t4; + _.tilePadding = t5; + _.iconColor = t6; + _.collapsedIconColor = t7; + _.key = t8; + }, + _ExpansionTileState: function _ExpansionTileState(t0, t1, t2, t3) { + var _ = this; + _._borderTween = t0; + _._headerColorTween = t1; + _._iconColorTween = t2; + _._backgroundColorTween = t3; + _.___ExpansionTileState__tileController_A = _.___ExpansionTileState__expansionTileTheme_A = _.___ExpansionTileState__backgroundColor_A = _.___ExpansionTileState__iconColor_A = _.___ExpansionTileState__headerColor_A = _.___ExpansionTileState__border_A = _.___ExpansionTileState__iconTurns_A = $; + _._expansion_tile$_timer = null; + _.___ExpansionTileState__duration_A = _.___ExpansionTileState__reverseCurve_A = _.___ExpansionTileState__curve_A = $; + _._framework$_element = _._widget = null; + }, + _ExpansionTileState__onExpansionChanged_closure: function _ExpansionTileState__onExpansionChanged_closure(t0, t1, t2) { + this.$this = t0; + this.stateHint = t1; + this.textDirection = t2; + }, + _ExpansionTileDefaultsM3: function _ExpansionTileDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.context = t0; + _.___ExpansionTileDefaultsM3__colors_FI = _.___ExpansionTileDefaultsM3__theme_FI = $; + _.backgroundColor = t1; + _.collapsedBackgroundColor = t2; + _.tilePadding = t3; + _.expandedAlignment = t4; + _.childrenPadding = t5; + _.iconColor = t6; + _.collapsedIconColor = t7; + _.textColor = t8; + _.collapsedTextColor = t9; + _.shape = t10; + _.collapsedShape = t11; + _.clipBehavior = t12; + _.expansionAnimationStyle = t13; + }, + ExpansionTileThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.collapsedBackgroundColor, b.collapsedBackgroundColor, t); + t3 = A.EdgeInsetsGeometry_lerp(a.tilePadding, b.tilePadding, t); + t4 = A.AlignmentGeometry_lerp(a.expandedAlignment, b.expandedAlignment, t); + t5 = A.EdgeInsetsGeometry_lerp(a.childrenPadding, b.childrenPadding, t); + t6 = A.Color_lerp(a.iconColor, b.iconColor, t); + t7 = A.Color_lerp(a.collapsedIconColor, b.collapsedIconColor, t); + t8 = A.Color_lerp(a.textColor, b.textColor, t); + t9 = A.Color_lerp(a.collapsedTextColor, b.collapsedTextColor, t); + t10 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t11 = A.ShapeBorder_lerp(a.collapsedShape, b.collapsedShape, t); + t12 = t < 0.5; + if (t12) + t13 = a.clipBehavior; + else + t13 = b.clipBehavior; + if (t12) + t12 = a.expansionAnimationStyle; + else + t12 = b.expansionAnimationStyle; + return new A.ExpansionTileThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t13, t12); + }, + ExpansionTileTheme_of(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.ExpansionTileTheme); + t1 = A.Theme_of(context); + return t1.expansionTileTheme; + }, + ExpansionTileThemeData: function ExpansionTileThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.collapsedBackgroundColor = t1; + _.tilePadding = t2; + _.expandedAlignment = t3; + _.childrenPadding = t4; + _.iconColor = t5; + _.collapsedIconColor = t6; + _.textColor = t7; + _.collapsedTextColor = t8; + _.shape = t9; + _.collapsedShape = t10; + _.clipBehavior = t11; + _.expansionAnimationStyle = t12; + }, + _ExpansionTileThemeData_Object_Diagnosticable: function _ExpansionTileThemeData_Object_Diagnosticable() { + }, + FilledButton$(child, onPressed, style) { + var _null = null; + return new A.FilledButton(onPressed, _null, _null, _null, style, B.Clip_0, _null, false, _null, true, _null, child, _null); + }, + FilledButton_styleFrom(backgroundColor, foregroundColor, side) { + var t1, color, t2, t3, t4, t5, _null = null; + $label0$0: { + t1 = _null; + if (foregroundColor == null) + break $label0$0; + color = _null; + t2 = type$.Color._is(foregroundColor); + if (t2) + color = foregroundColor; + if (t2) { + t1 = B.JSNumber_methods.round$0(25.5); + t1 = new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_2, A.Color$fromARGB(t1, color.toARGB32$0() >>> 16 & 255, color.toARGB32$0() >>> 8 & 255, color.toARGB32$0() & 255), B.WidgetState_0, A.Color$fromARGB(20, color.toARGB32$0() >>> 16 & 255, color.toARGB32$0() >>> 8 & 255, color.toARGB32$0() & 255), B.WidgetState_1, A.Color$fromARGB(t1, color.toARGB32$0() >>> 16 & 255, color.toARGB32$0() >>> 8 & 255, color.toARGB32$0() & 255)], type$.WidgetState, type$.nullable_Color), type$.WidgetStateMapper_nullable_Color); + break $label0$0; + } + } + t2 = A.ButtonStyleButton_defaultColor(backgroundColor, _null); + t3 = A.ButtonStyleButton_defaultColor(foregroundColor, _null); + t4 = A.ButtonStyleButton_defaultColor(_null, _null); + t5 = side == null ? _null : new A.WidgetStatePropertyAll(side, type$.WidgetStatePropertyAll_BorderSide); + return A.ButtonStyle$(_null, _null, _null, t2, _null, _null, _null, _null, t3, _null, t4, _null, _null, _null, new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_6, null, B.C__AnyWidgetStates, null], type$.WidgetStatesConstraint, type$.nullable_MouseCursor), type$.WidgetStateMapper_nullable_MouseCursor), t1, _null, _null, _null, t5, _null, _null, _null, new A.WidgetStatePropertyAll(_null, type$.WidgetStatePropertyAll_nullable_TextStyle), _null); + }, + _scaledPadding1(context) { + var t1 = A.Theme_of(context).textTheme.labelLarge, + defaultFontSize = t1 == null ? null : t1.fontSize; + if (defaultFontSize == null) + defaultFontSize = 14; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? null : t1.get$textScaler(); + if (t1 == null) + t1 = B._LinearTextScaler_1; + return A.ButtonStyleButton_scaledPadding(new A.EdgeInsets(24, 0, 24, 0), new A.EdgeInsets(12, 0, 12, 0), new A.EdgeInsets(6, 0, 6, 0), defaultFontSize * t1.textScaleFactor / 14); + }, + _FilledButtonVariant: function _FilledButtonVariant(t0, t1) { + this.index = t0; + this._name = t1; + }, + FilledButton: function FilledButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.onPressed = t0; + _.onLongPress = t1; + _.onHover = t2; + _.onFocusChange = t3; + _.style = t4; + _.clipBehavior = t5; + _.focusNode = t6; + _.autofocus = t7; + _.statesController = t8; + _.isSemanticButton = t9; + _.tooltip = t10; + _.child = t11; + _.key = t12; + }, + _FilledButtonDefaultsM3: function _FilledButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.context = t0; + _.___FilledButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.iconAlignment = t14; + _.side = t15; + _.shape = t16; + _.mouseCursor = t17; + _.visualDensity = t18; + _.tapTargetSize = t19; + _.animationDuration = t20; + _.enableFeedback = t21; + _.alignment = t22; + _.splashFactory = t23; + _.backgroundBuilder = t24; + _.foregroundBuilder = t25; + }, + _FilledButtonDefaultsM3_backgroundColor_closure: function _FilledButtonDefaultsM3_backgroundColor_closure(t0) { + this.$this = t0; + }, + _FilledButtonDefaultsM3_foregroundColor_closure: function _FilledButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _FilledButtonDefaultsM3_overlayColor_closure: function _FilledButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _FilledButtonDefaultsM3_elevation_closure: function _FilledButtonDefaultsM3_elevation_closure() { + }, + _FilledButtonDefaultsM3_iconColor_closure: function _FilledButtonDefaultsM3_iconColor_closure(t0) { + this.$this = t0; + }, + _FilledButtonDefaultsM3_mouseCursor_closure: function _FilledButtonDefaultsM3_mouseCursor_closure() { + }, + FilledButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.FilledButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + FilledButtonThemeData: function FilledButtonThemeData(t0) { + this.style = t0; + }, + _FilledButtonThemeData_Object_Diagnosticable: function _FilledButtonThemeData_Object_Diagnosticable() { + }, + FlexibleSpaceBarSettings: function FlexibleSpaceBarSettings(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.toolbarOpacity = t0; + _.minExtent = t1; + _.maxExtent = t2; + _.currentExtent = t3; + _.isScrolledUnder = t4; + _.hasLeading = t5; + _.child = t6; + _.key = t7; + }, + StandardFabLocation__rightOffsetX(scaffoldGeometry, adjustment) { + return scaffoldGeometry.scaffoldSize._dx - 16 - scaffoldGeometry.minInsets.right - scaffoldGeometry.floatingActionButtonSize._dx + adjustment; + }, + _AnimationSwap$(first, next, $parent, swapThreshold, $T) { + return new A._AnimationSwap($parent, swapThreshold, first, next, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(null, null, type$.void_Function, type$.int), type$.HashedObserverList_of_void_Function), 0, $T._eval$1("_AnimationSwap<0>")); + }, + FloatingActionButtonLocation: function FloatingActionButtonLocation() { + }, + StandardFabLocation: function StandardFabLocation() { + }, + FabFloatOffsetY: function FabFloatOffsetY() { + }, + FabEndOffsetX: function FabEndOffsetX() { + }, + _EndFloatFabLocation: function _EndFloatFabLocation() { + }, + FloatingActionButtonAnimator: function FloatingActionButtonAnimator() { + }, + _ScalingFabMotionAnimator: function _ScalingFabMotionAnimator() { + }, + _AnimationSwap: function _AnimationSwap(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.parent = t0; + _.swapThreshold = t1; + _.first = t2; + _.next = t3; + _._lastValue = _._lastStatus = null; + _.AnimationLocalStatusListenersMixin__statusListeners = t4; + _.AnimationLocalListenersMixin__listeners = t5; + _.AnimationLazyListenerMixin__listenerCounter = t6; + _.$ti = t7; + }, + __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX: function __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX() { + }, + __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY: function __EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY() { + }, + FloatingActionButtonThemeData$(backgroundColor, disabledElevation, elevation, enableFeedback, extendedIconLabelSpacing, extendedPadding, extendedSizeConstraints, extendedTextStyle, focusColor, focusElevation, foregroundColor, highlightElevation, hoverColor, hoverElevation, iconSize, largeSizeConstraints, mouseCursor, shape, sizeConstraints, smallSizeConstraints, splashColor) { + return new A.FloatingActionButtonThemeData(foregroundColor, backgroundColor, focusColor, hoverColor, splashColor, elevation, focusElevation, hoverElevation, disabledElevation, highlightElevation, shape, enableFeedback, iconSize, sizeConstraints, smallSizeConstraints, largeSizeConstraints, extendedSizeConstraints, extendedIconLabelSpacing, extendedPadding, extendedTextStyle, mouseCursor); + }, + FloatingActionButtonThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21; + if (a === b) + return a; + t1 = A.Color_lerp(a.foregroundColor, b.foregroundColor, t); + t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t3 = A.Color_lerp(a.focusColor, b.focusColor, t); + t4 = A.Color_lerp(a.hoverColor, b.hoverColor, t); + t5 = A.Color_lerp(a.splashColor, b.splashColor, t); + t6 = A.lerpDouble(a.elevation, b.elevation, t); + t7 = A.lerpDouble(a.focusElevation, b.focusElevation, t); + t8 = A.lerpDouble(a.hoverElevation, b.hoverElevation, t); + t9 = A.lerpDouble(a.disabledElevation, b.disabledElevation, t); + t10 = A.lerpDouble(a.highlightElevation, b.highlightElevation, t); + t11 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t12 = t < 0.5; + if (t12) + t13 = a.enableFeedback; + else + t13 = b.enableFeedback; + t14 = A.lerpDouble(a.iconSize, b.iconSize, t); + t15 = A.BoxConstraints_lerp(a.sizeConstraints, b.sizeConstraints, t); + t16 = A.BoxConstraints_lerp(a.smallSizeConstraints, b.smallSizeConstraints, t); + t17 = A.BoxConstraints_lerp(a.largeSizeConstraints, b.largeSizeConstraints, t); + t18 = A.BoxConstraints_lerp(a.extendedSizeConstraints, b.extendedSizeConstraints, t); + t19 = A.lerpDouble(a.extendedIconLabelSpacing, b.extendedIconLabelSpacing, t); + t20 = A.EdgeInsetsGeometry_lerp(a.extendedPadding, b.extendedPadding, t); + t21 = A.TextStyle_lerp(a.extendedTextStyle, b.extendedTextStyle, t); + if (t12) + t12 = a.mouseCursor; + else + t12 = b.mouseCursor; + return A.FloatingActionButtonThemeData$(t2, t9, t6, t13, t19, t20, t18, t21, t3, t7, t1, t10, t4, t8, t14, t17, t12, t11, t15, t16, t5); + }, + FloatingActionButtonThemeData: function FloatingActionButtonThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20) { + var _ = this; + _.foregroundColor = t0; + _.backgroundColor = t1; + _.focusColor = t2; + _.hoverColor = t3; + _.splashColor = t4; + _.elevation = t5; + _.focusElevation = t6; + _.hoverElevation = t7; + _.disabledElevation = t8; + _.highlightElevation = t9; + _.shape = t10; + _.enableFeedback = t11; + _.iconSize = t12; + _.sizeConstraints = t13; + _.smallSizeConstraints = t14; + _.largeSizeConstraints = t15; + _.extendedSizeConstraints = t16; + _.extendedIconLabelSpacing = t17; + _.extendedPadding = t18; + _.extendedTextStyle = t19; + _.mouseCursor = t20; + }, + _FloatingActionButtonThemeData_Object_Diagnosticable: function _FloatingActionButtonThemeData_Object_Diagnosticable() { + }, + IconButton$(color, constraints, icon, iconSize, key, onPressed, padding, style, tooltip) { + return new A.IconButton(iconSize, padding, icon, color, onPressed, tooltip, constraints, style, key); + }, + IconButton_styleFrom(alignment, disabledForegroundColor, disabledMouseCursor, enableFeedback, enabledMouseCursor, focusColor, foregroundColor, highlightColor, hoverColor, iconSize, maximumSize, minimumSize, padding, visualDensity) { + var t1, t2, t3, overlayColorProp, t4, t5, t6, _null = null; + if (foregroundColor != null) { + $label0$0: { + t1 = foregroundColor.withOpacity$1(0.1); + t2 = foregroundColor.withOpacity$1(0.08); + t3 = foregroundColor.withOpacity$1(0.1); + t3 = new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_2, t1, B.WidgetState_0, t2, B.WidgetState_1, t3], type$.WidgetState, type$.nullable_Color), type$.WidgetStateMapper_nullable_Color); + t1 = t3; + break $label0$0; + } + overlayColorProp = t1; + } else + overlayColorProp = _null; + t1 = A.ButtonStyleButton_defaultColor(_null, _null); + t2 = A.ButtonStyleButton_defaultColor(foregroundColor, disabledForegroundColor); + t3 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + t4 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); + t5 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); + t6 = iconSize == null ? _null : new A.WidgetStatePropertyAll(iconSize, type$.WidgetStatePropertyAll_double); + return A.ButtonStyle$(alignment, _null, _null, t1, _null, enableFeedback, _null, _null, t2, _null, _null, t6, t5, t4, new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_6, disabledMouseCursor, B.C__AnyWidgetStates, enabledMouseCursor], type$.WidgetStatesConstraint, type$.nullable_MouseCursor), type$.WidgetStateMapper_nullable_MouseCursor), overlayColorProp, t3, _null, _null, _null, _null, _null, _null, _null, visualDensity); + }, + _IconButtonVariant: function _IconButtonVariant(t0, t1) { + this.index = t0; + this._name = t1; + }, + IconButton: function IconButton(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.iconSize = t0; + _.padding = t1; + _.icon = t2; + _.color = t3; + _.onPressed = t4; + _.tooltip = t5; + _.constraints = t6; + _.style = t7; + _.key = t8; + }, + _SelectableIconButton: function _SelectableIconButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.isSelected = t0; + _.style = t1; + _.focusNode = t2; + _.variant = t3; + _.autofocus = t4; + _.onPressed = t5; + _.tooltip = t6; + _.child = t7; + _.onLongPress = t8; + _.onHover = t9; + _.key = t10; + }, + _SelectableIconButtonState: function _SelectableIconButtonState() { + this.___SelectableIconButtonState_statesController_F = $; + this._framework$_element = this._widget = null; + }, + _IconButtonM3: function _IconButtonM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.variant = t0; + _.toggleable = t1; + _.onPressed = t2; + _.onLongPress = t3; + _.onHover = t4; + _.onFocusChange = t5; + _.style = t6; + _.clipBehavior = t7; + _.focusNode = t8; + _.autofocus = t9; + _.statesController = t10; + _.isSemanticButton = t11; + _.tooltip = t12; + _.child = t13; + _.key = t14; + }, + _IconButtonDefaultsM3: function _IconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.context = t0; + _.___IconButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.iconAlignment = t14; + _.side = t15; + _.shape = t16; + _.mouseCursor = t17; + _.visualDensity = t18; + _.tapTargetSize = t19; + _.animationDuration = t20; + _.enableFeedback = t21; + _.alignment = t22; + _.splashFactory = t23; + _.backgroundBuilder = t24; + _.foregroundBuilder = t25; + }, + _IconButtonDefaultsM3_foregroundColor_closure: function _IconButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _IconButtonDefaultsM3_overlayColor_closure: function _IconButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _IconButtonDefaultsM3_mouseCursor_closure: function _IconButtonDefaultsM3_mouseCursor_closure() { + }, + _FilledIconButtonDefaultsM3: function _FilledIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.context = t0; + _.toggleable = t1; + _.___FilledIconButtonDefaultsM3__colors_FI = $; + _.textStyle = t2; + _.backgroundColor = t3; + _.foregroundColor = t4; + _.overlayColor = t5; + _.shadowColor = t6; + _.surfaceTintColor = t7; + _.elevation = t8; + _.padding = t9; + _.minimumSize = t10; + _.fixedSize = t11; + _.maximumSize = t12; + _.iconColor = t13; + _.iconSize = t14; + _.iconAlignment = t15; + _.side = t16; + _.shape = t17; + _.mouseCursor = t18; + _.visualDensity = t19; + _.tapTargetSize = t20; + _.animationDuration = t21; + _.enableFeedback = t22; + _.alignment = t23; + _.splashFactory = t24; + _.backgroundBuilder = t25; + _.foregroundBuilder = t26; + }, + _FilledIconButtonDefaultsM3_backgroundColor_closure: function _FilledIconButtonDefaultsM3_backgroundColor_closure(t0) { + this.$this = t0; + }, + _FilledIconButtonDefaultsM3_foregroundColor_closure: function _FilledIconButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _FilledIconButtonDefaultsM3_overlayColor_closure: function _FilledIconButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _FilledIconButtonDefaultsM3_mouseCursor_closure: function _FilledIconButtonDefaultsM3_mouseCursor_closure() { + }, + _FilledTonalIconButtonDefaultsM3: function _FilledTonalIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _.context = t0; + _.toggleable = t1; + _.___FilledTonalIconButtonDefaultsM3__colors_FI = $; + _.textStyle = t2; + _.backgroundColor = t3; + _.foregroundColor = t4; + _.overlayColor = t5; + _.shadowColor = t6; + _.surfaceTintColor = t7; + _.elevation = t8; + _.padding = t9; + _.minimumSize = t10; + _.fixedSize = t11; + _.maximumSize = t12; + _.iconColor = t13; + _.iconSize = t14; + _.iconAlignment = t15; + _.side = t16; + _.shape = t17; + _.mouseCursor = t18; + _.visualDensity = t19; + _.tapTargetSize = t20; + _.animationDuration = t21; + _.enableFeedback = t22; + _.alignment = t23; + _.splashFactory = t24; + _.backgroundBuilder = t25; + _.foregroundBuilder = t26; + }, + _FilledTonalIconButtonDefaultsM3_backgroundColor_closure: function _FilledTonalIconButtonDefaultsM3_backgroundColor_closure(t0) { + this.$this = t0; + }, + _FilledTonalIconButtonDefaultsM3_foregroundColor_closure: function _FilledTonalIconButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _FilledTonalIconButtonDefaultsM3_overlayColor_closure: function _FilledTonalIconButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _FilledTonalIconButtonDefaultsM3_mouseCursor_closure: function _FilledTonalIconButtonDefaultsM3_mouseCursor_closure() { + }, + _OutlinedIconButtonDefaultsM3: function _OutlinedIconButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.context = t0; + _.___OutlinedIconButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.iconAlignment = t14; + _.side = t15; + _.shape = t16; + _.mouseCursor = t17; + _.visualDensity = t18; + _.tapTargetSize = t19; + _.animationDuration = t20; + _.enableFeedback = t21; + _.alignment = t22; + _.splashFactory = t23; + _.backgroundBuilder = t24; + _.foregroundBuilder = t25; + }, + _OutlinedIconButtonDefaultsM3_backgroundColor_closure: function _OutlinedIconButtonDefaultsM3_backgroundColor_closure(t0) { + this.$this = t0; + }, + _OutlinedIconButtonDefaultsM3_foregroundColor_closure: function _OutlinedIconButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _OutlinedIconButtonDefaultsM3_overlayColor_closure: function _OutlinedIconButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _OutlinedIconButtonDefaultsM3_side_closure: function _OutlinedIconButtonDefaultsM3_side_closure(t0) { + this.$this = t0; + }, + _OutlinedIconButtonDefaultsM3_mouseCursor_closure: function _OutlinedIconButtonDefaultsM3_mouseCursor_closure() { + }, + IconButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.IconButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + IconButtonTheme$(child, data) { + return new A.IconButtonTheme(data, child, null); + }, + IconButtonTheme_of(context) { + var buttonTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.IconButtonTheme), + t1 = buttonTheme == null ? null : buttonTheme.data; + return t1 == null ? A.Theme_of(context).iconButtonTheme : t1; + }, + IconButtonThemeData: function IconButtonThemeData(t0) { + this.style = t0; + }, + IconButtonTheme: function IconButtonTheme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + _IconButtonThemeData_Object_Diagnosticable: function _IconButtonThemeData_Object_Diagnosticable() { + }, + Ink$(child, decoration) { + return new A.Ink(child, decoration, null); + }, + Ink: function Ink(t0, t1, t2) { + this.child = t0; + this.decoration = t1; + this.key = t2; + }, + _InkState: function _InkState(t0) { + var _ = this; + _._boxKey = t0; + _._framework$_element = _._widget = _._ink = null; + }, + InkDecoration: function InkDecoration(t0, t1, t2, t3) { + var _ = this; + _._ink_decoration$_decoration = _._ink_decoration$_painter = null; + _._isVisible = true; + _._ink_decoration$_configuration = t0; + _._material$_controller = t1; + _.referenceBox = t2; + _.onRemoved = t3; + }, + InkHighlight: function InkHighlight(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._ink_highlight$_shape = t0; + _._ink_highlight$_radius = t1; + _._ink_highlight$_borderRadius = t2; + _._rectCallback = t3; + _._ink_highlight$_textDirection = t4; + _.__InkHighlight__alphaController_A = _.__InkHighlight__alpha_A = $; + _._active = true; + _._ink_well$_color = t5; + _._customBorder = t6; + _._material$_controller = t7; + _.referenceBox = t8; + _.onRemoved = t9; + }, + _getClipCallback0(referenceBox, containedInkWell, rectCallback) { + if (rectCallback != null) + return rectCallback; + if (containedInkWell) + return new A._getClipCallback_closure0(referenceBox); + return null; + }, + _getClipCallback_closure0: function _getClipCallback_closure0(t0) { + this.referenceBox = t0; + }, + _InkRippleFactory: function _InkRippleFactory() { + }, + InkRipple: function InkRipple(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._ink_ripple$_position = t0; + _._ink_ripple$_borderRadius = t1; + _._ink_ripple$_targetRadius = t2; + _._clipCallback = t3; + _._ink_ripple$_textDirection = t4; + _.__InkRipple__fadeOutController_A = _.__InkRipple__fadeOut_A = _.__InkRipple__fadeInController_A = _.__InkRipple__fadeIn_A = _.__InkRipple__radiusController_A = _.__InkRipple__radius_A = $; + _._ink_well$_color = t5; + _._customBorder = t6; + _._material$_controller = t7; + _.referenceBox = t8; + _.onRemoved = t9; + }, + _getClipCallback(referenceBox, containedInkWell, rectCallback) { + if (rectCallback != null) + return rectCallback; + if (containedInkWell) + return new A._getClipCallback_closure(referenceBox); + return null; + }, + _getTargetRadius(referenceBox, containedInkWell, rectCallback, position) { + var t1, size, d1, d2, d3, d4; + if (containedInkWell) { + if (rectCallback != null) { + t1 = rectCallback.call$0(); + size = new A.Size(t1.right - t1.left, t1.bottom - t1.top); + } else + size = referenceBox.get$size(0); + d1 = position.$sub(0, B.Offset_0_0).get$distance(); + d2 = position.$sub(0, new A.Offset(0 + size._dx, 0)).get$distance(); + d3 = position.$sub(0, new A.Offset(0, 0 + size._dy)).get$distance(); + d4 = position.$sub(0, size.bottomRight$1(0, B.Offset_0_0)).get$distance(); + return Math.ceil(Math.max(Math.max(d1, d2), Math.max(d3, d4))); + } + return 35; + }, + _getClipCallback_closure: function _getClipCallback_closure(t0) { + this.referenceBox = t0; + }, + _InkSplashFactory: function _InkSplashFactory() { + }, + InkSplash: function InkSplash(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._ink_splash$_position = t0; + _._ink_splash$_borderRadius = t1; + _._targetRadius = t2; + _._ink_splash$_clipCallback = t3; + _._repositionToReferenceBox = t4; + _._ink_splash$_textDirection = t5; + _.__InkSplash__alpha_A = _.__InkSplash__radiusController_A = _.__InkSplash__radius_A = $; + _._alphaController = null; + _._ink_well$_color = t6; + _._customBorder = t7; + _._material$_controller = t8; + _.referenceBox = t9; + _.onRemoved = t10; + }, + InkWell$(autofocus, borderRadius, canRequestFocus, child, customBorder, enableFeedback, focusColor, focusNode, highlightColor, hoverColor, mouseCursor, onFocusChange, onHighlightChanged, onHover, onLongPress, onTap, onTapCancel, onTapDown, overlayColor, radius, splashColor, splashFactory, statesController) { + var _null = null; + return new A.InkWell(child, onTap, onTapDown, _null, onTapCancel, _null, onLongPress, _null, _null, _null, _null, onHighlightChanged, onHover, mouseCursor, true, B.BoxShape_0, radius, borderRadius, customBorder, focusColor, hoverColor, highlightColor, overlayColor, splashColor, splashFactory, enableFeedback, false, onFocusChange, autofocus, focusNode, canRequestFocus, statesController, _null, _null); + }, + InteractiveInkFeature: function InteractiveInkFeature() { + }, + InteractiveInkFeatureFactory: function InteractiveInkFeatureFactory() { + }, + _ParentInkResponseProvider: function _ParentInkResponseProvider(t0, t1, t2) { + this.state = t0; + this.child = t1; + this.key = t2; + }, + InkResponse: function InkResponse() { + }, + _InkResponseStateWidget: function _InkResponseStateWidget(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { + var _ = this; + _.child = t0; + _.onTap = t1; + _.onTapDown = t2; + _.onTapUp = t3; + _.onTapCancel = t4; + _.onDoubleTap = t5; + _.onLongPress = t6; + _.onSecondaryTap = t7; + _.onSecondaryTapUp = t8; + _.onSecondaryTapDown = t9; + _.onSecondaryTapCancel = t10; + _.onHighlightChanged = t11; + _.onHover = t12; + _.mouseCursor = t13; + _.containedInkWell = t14; + _.highlightShape = t15; + _.radius = t16; + _.borderRadius = t17; + _.customBorder = t18; + _.focusColor = t19; + _.hoverColor = t20; + _.highlightColor = t21; + _.overlayColor = t22; + _.splashColor = t23; + _.splashFactory = t24; + _.enableFeedback = t25; + _.excludeFromSemantics = t26; + _.onFocusChange = t27; + _.autofocus = t28; + _.focusNode = t29; + _.canRequestFocus = t30; + _.parentState = t31; + _.getRectCallback = t32; + _.statesController = t33; + _.hoverDuration = t34; + _.key = t35; + }, + _HighlightType: function _HighlightType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _InkResponseState: function _InkResponseState(t0, t1, t2) { + var _ = this; + _._currentSplash = _._splashes = null; + _._ink_well$_hovering = false; + _._highlights = t0; + _.___InkResponseState__actionMap_FI = $; + _.internalStatesController = null; + _._activeChildren = t1; + _._activationTimer = null; + _._ink_well$_hasFocus = false; + _.AutomaticKeepAliveClientMixin__keepAliveHandle = t2; + _._framework$_element = _._widget = null; + }, + _InkResponseState_highlightsExist_closure: function _InkResponseState_highlightsExist_closure() { + }, + _InkResponseState_activateOnIntent_closure: function _InkResponseState_activateOnIntent_closure(t0) { + this.$this = t0; + }, + _InkResponseState_handleStatesControllerChange_closure: function _InkResponseState_handleStatesControllerChange_closure() { + }, + _InkResponseState_updateHighlight_handleInkRemoval: function _InkResponseState_updateHighlight_handleInkRemoval(t0, t1) { + this.$this = t0; + this.type = t1; + }, + _InkResponseState__createSplash_onRemoved: function _InkResponseState__createSplash_onRemoved(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _InkResponseState_handleFocusHighlightModeChange_closure: function _InkResponseState_handleFocusHighlightModeChange_closure(t0) { + this.$this = t0; + }, + _InkResponseState_build_getHighlightColorForType: function _InkResponseState_build_getHighlightColorForType(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.pressed = t1; + _.theme = t2; + _.focused = t3; + _.hovered = t4; + }, + InkWell: function InkWell(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33) { + var _ = this; + _.child = t0; + _.onTap = t1; + _.onTapDown = t2; + _.onTapUp = t3; + _.onTapCancel = t4; + _.onDoubleTap = t5; + _.onLongPress = t6; + _.onSecondaryTap = t7; + _.onSecondaryTapDown = t8; + _.onSecondaryTapUp = t9; + _.onSecondaryTapCancel = t10; + _.onHighlightChanged = t11; + _.onHover = t12; + _.mouseCursor = t13; + _.containedInkWell = t14; + _.highlightShape = t15; + _.radius = t16; + _.borderRadius = t17; + _.customBorder = t18; + _.focusColor = t19; + _.hoverColor = t20; + _.highlightColor = t21; + _.overlayColor = t22; + _.splashColor = t23; + _.splashFactory = t24; + _.enableFeedback = t25; + _.excludeFromSemantics = t26; + _.onFocusChange = t27; + _.autofocus = t28; + _.focusNode = t29; + _.canRequestFocus = t30; + _.statesController = t31; + _.hoverDuration = t32; + _.key = t33; + }, + __InkResponseState_State_AutomaticKeepAliveClientMixin: function __InkResponseState_State_AutomaticKeepAliveClientMixin() { + }, + InputBorder: function InputBorder() { + }, + UnderlineInputBorder: function UnderlineInputBorder(t0, t1) { + this.borderRadius = t0; + this.borderSide = t1; + }, + OutlineInputBorder: function OutlineInputBorder(t0, t1, t2) { + this.gapPadding = t0; + this.borderRadius = t1; + this.borderSide = t2; + }, + FloatingLabelAlignment__stringify(x) { + var t1; + $label0$0: { + if (-1 === x) { + t1 = "FloatingLabelAlignment.start"; + break $label0$0; + } + if (0 === x) { + t1 = "FloatingLabelAlignment.center"; + break $label0$0; + } + t1 = "FloatingLabelAlignment(x: " + B.JSInt_methods.toStringAsFixed$1(x, 1) + ")"; + break $label0$0; + } + return t1; + }, + _RenderDecoration__minWidth(box, height) { + var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_0, height, box.get$computeMinIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + _RenderDecoration__maxWidth(box, height) { + var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_1, height, box.get$computeMaxIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + _RenderDecoration__minHeight(box, width) { + var t1 = box == null ? null : box._computeIntrinsics$3(B._IntrinsicDimension_2, width, box.get$computeMinIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + _RenderDecoration__boxSize(box) { + var t1 = box == null ? null : box.get$size(0); + return t1 == null ? B.Size_0_0 : t1; + }, + _RenderDecoration__getBaseline(box, boxConstraints) { + var t1 = box.getDistanceToBaseline$2$onlyReal(B.TextBaseline_0, true); + return t1 == null ? box.get$size(0)._dy : t1; + }, + _RenderDecoration__getDryBaseline(box, boxConstraints) { + var t1 = box.getDryBaseline$2(boxConstraints, B.TextBaseline_0); + return t1 == null ? box._computeIntrinsics$3(B.C__DryLayout, boxConstraints, box.get$_computeDryLayout())._dy : t1; + }, + InputDecorator$(baseStyle, child, decoration, expands, isEmpty, isFocused, isHovering, textAlign, textAlignVertical) { + return new A.InputDecorator(decoration, baseStyle, textAlign, textAlignVertical, isFocused, isHovering, false, isEmpty, child, null); + }, + InputDecoration$(alignLabelWithHint, border, constraints, contentPadding, counter, counterStyle, counterText, disabledBorder, enabled, enabledBorder, error, errorBorder, errorMaxLines, errorStyle, errorText, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helper, helperMaxLines, helperStyle, helperText, hint, hintFadeDuration, hintMaxLines, hintStyle, hintText, hintTextDirection, hoverColor, icon, iconColor, isCollapsed, isDense, label, labelStyle, labelText, maintainHintHeight, maintainHintSize, prefix, prefixIcon, prefixIconColor, prefixIconConstraints, prefixStyle, prefixText, semanticCounterText, suffix, suffixIcon, suffixIconColor, suffixIconConstraints, suffixStyle, suffixText) { + return new A.InputDecoration(icon, iconColor, label, labelText, labelStyle, floatingLabelStyle, helper, helperText, helperStyle, helperMaxLines, hintText, hint, hintStyle, hintTextDirection, hintMaxLines, hintFadeDuration, true, true, error, errorText, errorStyle, errorMaxLines, floatingLabelBehavior, floatingLabelAlignment, isDense, contentPadding, isCollapsed, prefixIcon, prefixIconConstraints, prefix, prefixText, prefixStyle, prefixIconColor, suffixIcon, suffix, suffixText, suffixStyle, suffixIconColor, suffixIconConstraints, counterText, counter, counterStyle, filled, fillColor, focusColor, hoverColor, errorBorder, focusedBorder, focusedErrorBorder, disabledBorder, enabledBorder, border, enabled, semanticCounterText, alignLabelWithHint, constraints); + }, + _InputBorderGap: function _InputBorderGap(t0) { + var _ = this; + _._input_decorator$_start = null; + _.ChangeNotifier__count = _._extent = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _InputBorderTween: function _InputBorderTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + _InputBorderPainter: function _InputBorderPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.borderAnimation = t0; + _.border = t1; + _.gapAnimation = t2; + _.gap = t3; + _.textDirection = t4; + _.fillColor = t5; + _.hoverColorTween = t6; + _.hoverAnimation = t7; + _._repaint = t8; + }, + _BorderContainer: function _BorderContainer(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.border = t0; + _.gap = t1; + _.gapAnimation = t2; + _.fillColor = t3; + _.hoverColor = t4; + _.isHovering = t5; + _.key = t6; + }, + _BorderContainerState: function _BorderContainerState(t0, t1) { + var _ = this; + _.___BorderContainerState__hoverColorTween_A = _.___BorderContainerState__hoverAnimation_A = _.___BorderContainerState__border_A = _.___BorderContainerState__borderAnimation_A = _.___BorderContainerState__hoverColorController_A = _.___BorderContainerState__controller_A = $; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _HelperError: function _HelperError(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.textAlign = t0; + _.helper = t1; + _.helperText = t2; + _.helperStyle = t3; + _.helperMaxLines = t4; + _.error = t5; + _.errorText = t6; + _.errorStyle = t7; + _.errorMaxLines = t8; + _.key = t9; + }, + _HelperErrorState: function _HelperErrorState(t0, t1) { + var _ = this; + _.___HelperErrorState__controller_A = $; + _._input_decorator$_error = _._helper = null; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _HelperErrorState__handleChange_closure: function _HelperErrorState__handleChange_closure() { + }, + FloatingLabelBehavior: function FloatingLabelBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + FloatingLabelAlignment: function FloatingLabelAlignment() { + }, + _DecorationSlot: function _DecorationSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + _Decoration: function _Decoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { + var _ = this; + _.contentPadding = t0; + _.isCollapsed = t1; + _.floatingLabelHeight = t2; + _.floatingLabelProgress = t3; + _.floatingLabelAlignment = t4; + _.border = t5; + _.borderGap = t6; + _.alignLabelWithHint = t7; + _.isDense = t8; + _.isEmpty = t9; + _.visualDensity = t10; + _.maintainHintSize = t11; + _.icon = t12; + _.input = t13; + _.label = t14; + _.hint = t15; + _.prefix = t16; + _.suffix = t17; + _.prefixIcon = t18; + _.suffixIcon = t19; + _.helperError = t20; + _.counter = t21; + _.container = t22; + }, + _RenderDecorationLayout: function _RenderDecorationLayout(t0, t1, t2, t3, t4) { + var _ = this; + _.inputConstraints = t0; + _.baseline = t1; + _.containerHeight = t2; + _.subtextSize = t3; + _.size = t4; + }, + _RenderDecoration: function _RenderDecoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._input_decorator$_decoration = t0; + _._input_decorator$_textDirection = t1; + _._input_decorator$_textBaseline = t2; + _._textAlignVertical = t3; + _._isFocused = t4; + _._expands = t5; + _._material3 = t6; + _._labelTransform = null; + _.SlottedContainerRenderObjectMixin__slotToChild = t7; + _._layoutCacheStorage = t8; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderDecoration_performLayout_centerLayout: function _RenderDecoration_performLayout_centerLayout(t0) { + this.height = t0; + }, + _RenderDecoration_performLayout_baselineLayout: function _RenderDecoration_performLayout_baselineLayout(t0) { + this.baseline = t0; + }, + _RenderDecoration_paint_doPaint: function _RenderDecoration_paint_doPaint(t0, t1) { + this.context = t0; + this.offset = t1; + }, + _RenderDecoration_hitTestChildren_closure: function _RenderDecoration_hitTestChildren_closure(t0) { + this.child = t0; + }, + _Decorator: function _Decorator(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.decoration = t0; + _.textDirection = t1; + _.textBaseline = t2; + _.textAlignVertical = t3; + _.isFocused = t4; + _.expands = t5; + _.key = t6; + }, + InputDecorator: function InputDecorator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.decoration = t0; + _.baseStyle = t1; + _.textAlign = t2; + _.textAlignVertical = t3; + _.isFocused = t4; + _.isHovering = t5; + _.expands = t6; + _.isEmpty = t7; + _.child = t8; + _.key = t9; + }, + _InputDecoratorState: function _InputDecoratorState(t0, t1, t2) { + var _ = this; + _.___InputDecoratorState__shakingLabelController_F = _.___InputDecoratorState__floatingLabelAnimation_F = _.___InputDecoratorState__floatingLabelController_F = $; + _._borderGap = t0; + _.___InputDecoratorState__suffixSemanticsSortOrder_FI = _.___InputDecoratorState__inputSemanticsSortOrder_FI = _.___InputDecoratorState__prefixSemanticsSortOrder_FI = $; + _._input_decorator$_curvedAnimation = _._effectiveDecoration = null; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _InputDecoratorState__handleChange_closure: function _InputDecoratorState__handleChange_closure() { + }, + _InputDecoratorState_build_closure: function _InputDecoratorState_build_closure() { + }, + InputDecoration: function InputDecoration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55) { + var _ = this; + _.icon = t0; + _.iconColor = t1; + _.label = t2; + _.labelText = t3; + _.labelStyle = t4; + _.floatingLabelStyle = t5; + _.helper = t6; + _.helperText = t7; + _.helperStyle = t8; + _.helperMaxLines = t9; + _.hintText = t10; + _.hint = t11; + _.hintStyle = t12; + _.hintTextDirection = t13; + _.hintMaxLines = t14; + _.hintFadeDuration = t15; + _.maintainHintHeight = t16; + _.maintainHintSize = t17; + _.error = t18; + _.errorText = t19; + _.errorStyle = t20; + _.errorMaxLines = t21; + _.floatingLabelBehavior = t22; + _.floatingLabelAlignment = t23; + _.isDense = t24; + _.contentPadding = t25; + _.isCollapsed = t26; + _.prefixIcon = t27; + _.prefixIconConstraints = t28; + _.prefix = t29; + _.prefixText = t30; + _.prefixStyle = t31; + _.prefixIconColor = t32; + _.suffixIcon = t33; + _.suffix = t34; + _.suffixText = t35; + _.suffixStyle = t36; + _.suffixIconColor = t37; + _.suffixIconConstraints = t38; + _.counterText = t39; + _.counter = t40; + _.counterStyle = t41; + _.filled = t42; + _.fillColor = t43; + _.focusColor = t44; + _.hoverColor = t45; + _.errorBorder = t46; + _.focusedBorder = t47; + _.focusedErrorBorder = t48; + _.disabledBorder = t49; + _.enabledBorder = t50; + _.border = t51; + _.enabled = t52; + _.semanticCounterText = t53; + _.alignLabelWithHint = t54; + _.constraints = t55; + }, + InputDecorationTheme: function InputDecorationTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34) { + var _ = this; + _.labelStyle = t0; + _.floatingLabelStyle = t1; + _.helperStyle = t2; + _.helperMaxLines = t3; + _.hintStyle = t4; + _.hintFadeDuration = t5; + _.errorStyle = t6; + _.errorMaxLines = t7; + _.floatingLabelBehavior = t8; + _.floatingLabelAlignment = t9; + _.isDense = t10; + _.contentPadding = t11; + _.isCollapsed = t12; + _.iconColor = t13; + _.prefixStyle = t14; + _.prefixIconColor = t15; + _.prefixIconConstraints = t16; + _.suffixStyle = t17; + _.suffixIconColor = t18; + _.suffixIconConstraints = t19; + _.counterStyle = t20; + _.filled = t21; + _.fillColor = t22; + _.outlineBorder = t23; + _.activeIndicatorBorder = t24; + _.focusColor = t25; + _.hoverColor = t26; + _.errorBorder = t27; + _.focusedBorder = t28; + _.focusedErrorBorder = t29; + _.disabledBorder = t30; + _.enabledBorder = t31; + _.border = t32; + _.alignLabelWithHint = t33; + _.constraints = t34; + }, + _InputDecoratorDefaultsM3: function _InputDecoratorDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { + var _ = this; + _.context = t0; + _.___InputDecoratorDefaultsM3__textTheme_FI = _.___InputDecoratorDefaultsM3__colors_FI = $; + _.labelStyle = t1; + _.floatingLabelStyle = t2; + _.helperStyle = t3; + _.helperMaxLines = t4; + _.hintStyle = t5; + _.hintFadeDuration = t6; + _.errorStyle = t7; + _.errorMaxLines = t8; + _.floatingLabelBehavior = t9; + _.floatingLabelAlignment = t10; + _.isDense = t11; + _.contentPadding = t12; + _.isCollapsed = t13; + _.iconColor = t14; + _.prefixStyle = t15; + _.prefixIconColor = t16; + _.prefixIconConstraints = t17; + _.suffixStyle = t18; + _.suffixIconColor = t19; + _.suffixIconConstraints = t20; + _.counterStyle = t21; + _.filled = t22; + _.fillColor = t23; + _.outlineBorder = t24; + _.activeIndicatorBorder = t25; + _.focusColor = t26; + _.hoverColor = t27; + _.errorBorder = t28; + _.focusedBorder = t29; + _.focusedErrorBorder = t30; + _.disabledBorder = t31; + _.enabledBorder = t32; + _.border = t33; + _.alignLabelWithHint = t34; + _.constraints = t35; + }, + _InputDecoratorDefaultsM3_hintStyle_closure: function _InputDecoratorDefaultsM3_hintStyle_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_fillColor_closure: function _InputDecoratorDefaultsM3_fillColor_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_activeIndicatorBorder_closure: function _InputDecoratorDefaultsM3_activeIndicatorBorder_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_outlineBorder_closure: function _InputDecoratorDefaultsM3_outlineBorder_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_prefixIconColor_closure: function _InputDecoratorDefaultsM3_prefixIconColor_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_suffixIconColor_closure: function _InputDecoratorDefaultsM3_suffixIconColor_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_labelStyle_closure: function _InputDecoratorDefaultsM3_labelStyle_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_floatingLabelStyle_closure: function _InputDecoratorDefaultsM3_floatingLabelStyle_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_helperStyle_closure: function _InputDecoratorDefaultsM3_helperStyle_closure(t0) { + this.$this = t0; + }, + _InputDecoratorDefaultsM3_errorStyle_closure: function _InputDecoratorDefaultsM3_errorStyle_closure(t0) { + this.$this = t0; + }, + _InputDecorationTheme_Object_Diagnosticable: function _InputDecorationTheme_Object_Diagnosticable() { + }, + __BorderContainerState_State_TickerProviderStateMixin: function __BorderContainerState_State_TickerProviderStateMixin() { + }, + __HelperErrorState_State_SingleTickerProviderStateMixin: function __HelperErrorState_State_SingleTickerProviderStateMixin() { + }, + __InputDecoratorState_State_TickerProviderStateMixin: function __InputDecoratorState_State_TickerProviderStateMixin() { + }, + __RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin: function __RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin() { + }, + _RenderListTile__positionBox(box, offset) { + var t1 = box.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = offset; + }, + ListTileControlAffinity: function ListTileControlAffinity(t0, t1) { + this.index = t0; + this._name = t1; + }, + ListTileTitleAlignment: function ListTileTitleAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + ListTile: function ListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.leading = t0; + _.title = t1; + _.subtitle = t2; + _.trailing = t3; + _.dense = t4; + _.visualDensity = t5; + _.contentPadding = t6; + _.enabled = t7; + _.onTap = t8; + _.enableFeedback = t9; + _.minTileHeight = t10; + _.internalAddSemanticForOnTap = t11; + _.key = t12; + }, + ListTile_build_resolveColor: function ListTile_build_resolveColor(t0) { + this.states = t0; + }, + _IndividualOverrides: function _IndividualOverrides(t0, t1, t2, t3) { + var _ = this; + _.explicitColor = t0; + _.enabledColor = t1; + _.selectedColor = t2; + _.disabledColor = t3; + }, + _ListTileSlot: function _ListTileSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ListTile: function _ListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.leading = t0; + _.title = t1; + _.subtitle = t2; + _.trailing = t3; + _.isThreeLine = t4; + _.isDense = t5; + _.visualDensity = t6; + _.textDirection = t7; + _.titleBaselineType = t8; + _.subtitleBaselineType = t9; + _.horizontalTitleGap = t10; + _.minVerticalPadding = t11; + _.minLeadingWidth = t12; + _.minTileHeight = t13; + _.titleAlignment = t14; + _.key = t15; + }, + _RenderListTile: function _RenderListTile(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _._isDense = t0; + _._visualDensity = t1; + _._isThreeLine = t2; + _._list_tile$_textDirection = t3; + _._titleBaselineType = t4; + _._subtitleBaselineType = t5; + _._horizontalTitleGap = t6; + _._minVerticalPadding = t7; + _._minLeadingWidth = t8; + _._minTileHeight = t9; + _._titleAlignment = t10; + _.SlottedContainerRenderObjectMixin__slotToChild = t11; + _._layoutCacheStorage = t12; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t13; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderListTile_paint_doPaint: function _RenderListTile_paint_doPaint(t0, t1) { + this.context = t0; + this.offset = t1; + }, + _RenderListTile_hitTestChildren_closure: function _RenderListTile_hitTestChildren_closure(t0) { + this.child = t0; + }, + _LisTileDefaultsM3: function _LisTileDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { + var _ = this; + _.context = t0; + _.___LisTileDefaultsM3__textTheme_FI = _.___LisTileDefaultsM3__colors_FI = _.___LisTileDefaultsM3__theme_FI = $; + _.dense = t1; + _.shape = t2; + _.style = t3; + _.selectedColor = t4; + _.iconColor = t5; + _.textColor = t6; + _.titleTextStyle = t7; + _.subtitleTextStyle = t8; + _.leadingAndTrailingTextStyle = t9; + _.contentPadding = t10; + _.tileColor = t11; + _.selectedTileColor = t12; + _.horizontalTitleGap = t13; + _.minVerticalPadding = t14; + _.minLeadingWidth = t15; + _.minTileHeight = t16; + _.enableFeedback = t17; + _.mouseCursor = t18; + _.visualDensity = t19; + _.titleAlignment = t20; + _.controlAffinity = t21; + _.isThreeLine = t22; + }, + __RenderListTile_RenderBox_SlottedContainerRenderObjectMixin: function __RenderListTile_RenderBox_SlottedContainerRenderObjectMixin() { + }, + ListTileThemeData$(contentPadding, controlAffinity, dense, enableFeedback, horizontalTitleGap, iconColor, isThreeLine, leadingAndTrailingTextStyle, minLeadingWidth, minTileHeight, minVerticalPadding, mouseCursor, selectedColor, selectedTileColor, shape, style, subtitleTextStyle, textColor, tileColor, titleAlignment, titleTextStyle, visualDensity) { + return new A.ListTileThemeData(dense, shape, style, selectedColor, iconColor, textColor, titleTextStyle, subtitleTextStyle, leadingAndTrailingTextStyle, contentPadding, tileColor, selectedTileColor, horizontalTitleGap, minVerticalPadding, minLeadingWidth, minTileHeight, enableFeedback, mouseCursor, visualDensity, titleAlignment, controlAffinity, isThreeLine); + }, + ListTileThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; + if (a === b) + return a; + t1 = t < 0.5; + if (t1) + t2 = a.dense; + else + t2 = b.dense; + t3 = A.ShapeBorder_lerp(a.shape, b.shape, t); + if (t1) + t4 = a.style; + else + t4 = b.style; + t5 = A.Color_lerp(a.selectedColor, b.selectedColor, t); + t6 = A.Color_lerp(a.iconColor, b.iconColor, t); + t7 = A.Color_lerp(a.textColor, b.textColor, t); + t8 = A.TextStyle_lerp(a.titleTextStyle, b.titleTextStyle, t); + t9 = A.TextStyle_lerp(a.subtitleTextStyle, b.subtitleTextStyle, t); + t10 = A.TextStyle_lerp(a.leadingAndTrailingTextStyle, b.leadingAndTrailingTextStyle, t); + t11 = A.EdgeInsetsGeometry_lerp(a.contentPadding, b.contentPadding, t); + t12 = A.Color_lerp(a.tileColor, b.tileColor, t); + t13 = A.Color_lerp(a.selectedTileColor, b.selectedTileColor, t); + t14 = A.lerpDouble(a.horizontalTitleGap, b.horizontalTitleGap, t); + t15 = A.lerpDouble(a.minVerticalPadding, b.minVerticalPadding, t); + t16 = A.lerpDouble(a.minLeadingWidth, b.minLeadingWidth, t); + t17 = A.lerpDouble(a.minTileHeight, b.minTileHeight, t); + if (t1) + t18 = a.enableFeedback; + else + t18 = b.enableFeedback; + if (t1) + t19 = a.mouseCursor; + else + t19 = b.mouseCursor; + if (t1) + t20 = a.visualDensity; + else + t20 = b.visualDensity; + if (t1) + t21 = a.titleAlignment; + else + t21 = b.titleAlignment; + if (t1) + t22 = a.controlAffinity; + else + t22 = b.controlAffinity; + if (t1) + t1 = a.isThreeLine; + else + t1 = b.isThreeLine; + return A.ListTileThemeData$(t11, t22, t2, t18, t14, t6, t1, t10, t16, t17, t15, t19, t5, t13, t3, t4, t9, t7, t12, t21, t8, t20); + }, + ListTileTheme$(child, data, key) { + return new A.ListTileTheme(data, child, key); + }, + ListTileTheme_of(context) { + var result = context.dependOnInheritedWidgetOfExactType$1$0(type$.ListTileTheme), + t1 = result == null ? null : result.get$data(0); + return t1 == null ? A.Theme_of(context).listTileTheme : t1; + }, + ListTileTheme_merge(child, iconColor, style, textColor) { + var _null = null; + return new A.Builder(new A.ListTileTheme_merge_closure(_null, _null, _null, style, _null, iconColor, textColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, child), _null); + }, + ListTileThemeData: function ListTileThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { + var _ = this; + _.dense = t0; + _.shape = t1; + _.style = t2; + _.selectedColor = t3; + _.iconColor = t4; + _.textColor = t5; + _.titleTextStyle = t6; + _.subtitleTextStyle = t7; + _.leadingAndTrailingTextStyle = t8; + _.contentPadding = t9; + _.tileColor = t10; + _.selectedTileColor = t11; + _.horizontalTitleGap = t12; + _.minVerticalPadding = t13; + _.minLeadingWidth = t14; + _.minTileHeight = t15; + _.enableFeedback = t16; + _.mouseCursor = t17; + _.visualDensity = t18; + _.titleAlignment = t19; + _.controlAffinity = t20; + _.isThreeLine = t21; + }, + ListTileTheme: function ListTileTheme(t0, t1, t2) { + this._list_tile_theme$_data = t0; + this.child = t1; + this.key = t2; + }, + ListTileTheme_merge_closure: function ListTileTheme_merge_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.key = t0; + _.dense = t1; + _.shape = t2; + _.style = t3; + _.selectedColor = t4; + _.iconColor = t5; + _.textColor = t6; + _.titleTextStyle = t7; + _.subtitleTextStyle = t8; + _.leadingAndTrailingTextStyle = t9; + _.contentPadding = t10; + _.tileColor = t11; + _.selectedTileColor = t12; + _.enableFeedback = t13; + _.horizontalTitleGap = t14; + _.minVerticalPadding = t15; + _.minLeadingWidth = t16; + _.minTileHeight = t17; + _.titleAlignment = t18; + _.mouseCursor = t19; + _.visualDensity = t20; + _.controlAffinity = t21; + _.isThreeLine = t22; + _.child = t23; + }, + _ListTileThemeData_Object_Diagnosticable: function _ListTileThemeData_Object_Diagnosticable() { + }, + TextMagnifier: function TextMagnifier(t0, t1) { + this.magnifierInfo = t0; + this.key = t1; + }, + TextMagnifier_adaptiveMagnifierConfiguration_closure: function TextMagnifier_adaptiveMagnifierConfiguration_closure() { + }, + _TextMagnifierState: function _TextMagnifierState(t0) { + var _ = this; + _._positionShouldBeAnimatedTimer = _._magnifierPosition = null; + _._extraFocalPointOffset = t0; + _._framework$_element = _._widget = null; + }, + _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(t0) { + this.$this = t0; + }, + _TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure(t0) { + this.$this = t0; + }, + _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0: function _TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.finalMagnifierPosition = t2; + _.focalPointAdjustmentForScreenBoundsAdjustment = t3; + }, + Magnifier: function Magnifier(t0, t1) { + this.additionalFocalPointOffset = t0; + this.key = t1; + }, + Material$(animationDuration, borderOnForeground, borderRadius, child, clipBehavior, color, elevation, key, shadowColor, shape, surfaceTintColor, textStyle, type) { + return new A.Material(child, type, elevation, color, shadowColor, surfaceTintColor, textStyle, shape, true, clipBehavior, animationDuration, borderRadius, key); + }, + InkFeature__getPaintTransform(fromRenderObject, toRenderObject) { + var to, from, fromDepth, toDepth, fromParent, toParent, transform, inverseTransform, index, index0, + t1 = type$.JSArray_RenderObject, + fromPath = A._setArrayType([fromRenderObject], t1), + toPath = A._setArrayType([toRenderObject], t1); + for (to = toRenderObject, from = fromRenderObject; from !== to;) { + fromDepth = from._depth; + toDepth = to._depth; + if (fromDepth >= toDepth) { + fromParent = from.get$parent(from); + if (!(fromParent instanceof A.RenderObject) || !fromParent.paintsChild$1(from)) + return null; + fromPath.push(fromParent); + from = fromParent; + } + if (fromDepth <= toDepth) { + toParent = to.get$parent(to); + if (!(toParent instanceof A.RenderObject) || !toParent.paintsChild$1(to)) + return null; + toPath.push(toParent); + to = toParent; + } + } + transform = new A.Matrix4(new Float64Array(16)); + transform.setIdentity$0(); + inverseTransform = new A.Matrix4(new Float64Array(16)); + inverseTransform.setIdentity$0(); + for (index = toPath.length - 1; index > 0; index = index0) { + index0 = index - 1; + toPath[index].applyPaintTransform$2(toPath[index0], transform); + } + for (index = fromPath.length - 1; index > 0; index = index0) { + index0 = index - 1; + fromPath[index].applyPaintTransform$2(fromPath[index0], inverseTransform); + } + if (inverseTransform.copyInverse$1(inverseTransform) !== 0) { + inverseTransform.multiply$1(0, transform); + t1 = inverseTransform; + } else + t1 = null; + return t1; + }, + MaterialType: function MaterialType(t0, t1) { + this.index = t0; + this._name = t1; + }, + Material: function Material(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.child = t0; + _.type = t1; + _.elevation = t2; + _.color = t3; + _.shadowColor = t4; + _.surfaceTintColor = t5; + _.textStyle = t6; + _.shape = t7; + _.borderOnForeground = t8; + _.clipBehavior = t9; + _.animationDuration = t10; + _.borderRadius = t11; + _.key = t12; + }, + _MaterialState: function _MaterialState(t0, t1, t2) { + var _ = this; + _._inkFeatureRenderer = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _MaterialState_build_closure: function _MaterialState_build_closure(t0) { + this.$this = t0; + }, + _RenderInkFeatures: function _RenderInkFeatures(t0, t1, t2, t3, t4) { + var _ = this; + _.vsync = t0; + _.absorbHitTest = t1; + _._inkFeatures = null; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _InkFeatures: function _InkFeatures(t0, t1, t2, t3, t4) { + var _ = this; + _.color = t0; + _.vsync = t1; + _.absorbHitTest = t2; + _.child = t3; + _.key = t4; + }, + InkFeature: function InkFeature() { + }, + ShapeBorderTween: function ShapeBorderTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + _MaterialInterior: function _MaterialInterior(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.child = t0; + _.shape = t1; + _.borderOnForeground = t2; + _.clipBehavior = t3; + _.elevation = t4; + _.color = t5; + _.shadowColor = t6; + _.surfaceTintColor = t7; + _.curve = t8; + _.duration = t9; + _.onEnd = t10; + _.key = t11; + }, + _MaterialInteriorState: function _MaterialInteriorState(t0, t1) { + var _ = this; + _._border = _._shadowColor = _._surfaceTintColor = _._elevation = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _MaterialInteriorState_forEachTween_closure: function _MaterialInteriorState_forEachTween_closure() { + }, + _MaterialInteriorState_forEachTween_closure0: function _MaterialInteriorState_forEachTween_closure0() { + }, + _MaterialInteriorState_forEachTween_closure1: function _MaterialInteriorState_forEachTween_closure1() { + }, + _MaterialInteriorState_forEachTween_closure2: function _MaterialInteriorState_forEachTween_closure2() { + }, + _ShapeBorderPaint: function _ShapeBorderPaint(t0, t1, t2, t3) { + var _ = this; + _.child = t0; + _.shape = t1; + _.borderOnForeground = t2; + _.key = t3; + }, + _ShapeBorderPainter: function _ShapeBorderPainter(t0, t1, t2) { + this.border = t0; + this.textDirection = t1; + this._repaint = t2; + }, + __MaterialState_State_TickerProviderStateMixin: function __MaterialState_State_TickerProviderStateMixin() { + }, + _MaterialLocalizationsDelegate: function _MaterialLocalizationsDelegate() { + }, + DefaultMaterialLocalizations: function DefaultMaterialLocalizations() { + }, + MenuBarThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.MenuBarThemeData(A.MenuStyle_lerp(a.style, b.style, t), null); + }, + MenuBarThemeData: function MenuBarThemeData(t0, t1) { + this.style = t0; + this.submenuIcon = t1; + }, + MenuButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.MenuButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + MenuButtonThemeData: function MenuButtonThemeData(t0) { + this.style = t0; + }, + _MenuButtonThemeData_Object_Diagnosticable: function _MenuButtonThemeData_Object_Diagnosticable() { + }, + MenuStyle_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _null = null; + if (a == b) + return a; + t1 = a == null; + t2 = t1 ? _null : a.backgroundColor; + t3 = b == null; + t4 = t3 ? _null : b.backgroundColor; + t5 = type$.nullable_Color; + t4 = A.WidgetStateProperty_lerp(t2, t4, t, A.ui_Color_lerp$closure(), t5); + t2 = t1 ? _null : a.shadowColor; + t2 = A.WidgetStateProperty_lerp(t2, t3 ? _null : b.shadowColor, t, A.ui_Color_lerp$closure(), t5); + t6 = t1 ? _null : a.surfaceTintColor; + t5 = A.WidgetStateProperty_lerp(t6, t3 ? _null : b.surfaceTintColor, t, A.ui_Color_lerp$closure(), t5); + t6 = t1 ? _null : a.elevation; + t7 = t3 ? _null : b.elevation; + t7 = A.WidgetStateProperty_lerp(t6, t7, t, A.ui__lerpDouble$closure(), type$.nullable_double); + t6 = t1 ? _null : a.padding; + t8 = t3 ? _null : b.padding; + t8 = A.WidgetStateProperty_lerp(t6, t8, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); + t6 = t1 ? _null : a.minimumSize; + t9 = t3 ? _null : b.minimumSize; + t10 = type$.nullable_Size; + t9 = A.WidgetStateProperty_lerp(t6, t9, t, A.ui_Size_lerp$closure(), t10); + t6 = t1 ? _null : a.fixedSize; + t6 = A.WidgetStateProperty_lerp(t6, t3 ? _null : b.fixedSize, t, A.ui_Size_lerp$closure(), t10); + t11 = t1 ? _null : a.maximumSize; + t10 = A.WidgetStateProperty_lerp(t11, t3 ? _null : b.maximumSize, t, A.ui_Size_lerp$closure(), t10); + t11 = t1 ? _null : a.side; + t11 = A.WidgetStateBorderSide_lerp(t11, t3 ? _null : b.side, t); + t12 = t1 ? _null : a.shape; + t13 = t3 ? _null : b.shape; + t13 = A.WidgetStateProperty_lerp(t12, t13, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); + t12 = t < 0.5; + if (t12) + t14 = t1 ? _null : a.mouseCursor; + else + t14 = t3 ? _null : b.mouseCursor; + if (t12) + t12 = t1 ? _null : a.visualDensity; + else + t12 = t3 ? _null : b.visualDensity; + t1 = t1 ? _null : a.alignment; + return new A.MenuStyle(t4, t2, t5, t7, t8, t9, t6, t10, t11, t13, t14, t12, A.AlignmentGeometry_lerp(t1, t3 ? _null : b.alignment, t)); + }, + MenuStyle: function MenuStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.shadowColor = t1; + _.surfaceTintColor = t2; + _.elevation = t3; + _.padding = t4; + _.minimumSize = t5; + _.fixedSize = t6; + _.maximumSize = t7; + _.side = t8; + _.shape = t9; + _.mouseCursor = t10; + _.visualDensity = t11; + _.alignment = t12; + }, + _MenuStyle_Object_Diagnosticable: function _MenuStyle_Object_Diagnosticable() { + }, + MenuThemeData_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.MenuStyle_lerp(a.style, b.style, t); + if (t < 0.5) + t2 = a.submenuIcon; + else + t2 = b.submenuIcon; + return new A.MenuThemeData(t1, t2); + }, + MenuThemeData: function MenuThemeData(t0, t1) { + this.style = t0; + this.submenuIcon = t1; + }, + _MenuThemeData_Object_Diagnosticable: function _MenuThemeData_Object_Diagnosticable() { + }, + NavigationBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11; + if (a === b) + return a; + t1 = A.lerpDouble(a.height, b.height, t); + t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t6 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t7 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); + t8 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); + t9 = A.WidgetStateProperty_lerp(a.iconTheme, b.iconTheme, t, A.icon_theme_data_IconThemeData_lerp$closure(), type$.nullable_IconThemeData); + if (t < 0.5) + t10 = a.labelBehavior; + else + t10 = b.labelBehavior; + t11 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); + return new A.NavigationBarThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t)); + }, + NavigationBarThemeData: function NavigationBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.height = t0; + _.backgroundColor = t1; + _.elevation = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.indicatorColor = t5; + _.indicatorShape = t6; + _.labelTextStyle = t7; + _.iconTheme = t8; + _.labelBehavior = t9; + _.overlayColor = t10; + _.labelPadding = t11; + }, + _NavigationBarThemeData_Object_Diagnosticable: function _NavigationBarThemeData_Object_Diagnosticable() { + }, + NavigationDrawerThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = A.lerpDouble(a.tileHeight, b.tileHeight, t); + t2 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t3 = A.lerpDouble(a.elevation, b.elevation, t); + t4 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t5 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t6 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t7 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); + t8 = a.indicatorSize; + t8 = A.Size_lerp(t8, t8, t); + t9 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); + return new A.NavigationDrawerThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t9, A.WidgetStateProperty_lerp(a.iconTheme, b.iconTheme, t, A.icon_theme_data_IconThemeData_lerp$closure(), type$.nullable_IconThemeData)); + }, + NavigationDrawerThemeData: function NavigationDrawerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.tileHeight = t0; + _.backgroundColor = t1; + _.elevation = t2; + _.shadowColor = t3; + _.surfaceTintColor = t4; + _.indicatorColor = t5; + _.indicatorShape = t6; + _.indicatorSize = t7; + _.labelTextStyle = t8; + _.iconTheme = t9; + }, + _NavigationDrawerThemeData_Object_Diagnosticable: function _NavigationDrawerThemeData_Object_Diagnosticable() { + }, + NavigationRailThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.TextStyle_lerp(a.unselectedLabelTextStyle, b.unselectedLabelTextStyle, t); + t4 = A.TextStyle_lerp(a.selectedLabelTextStyle, b.selectedLabelTextStyle, t); + t5 = a.unselectedIconTheme; + if (t5 == null) + t6 = b.unselectedIconTheme == null; + else + t6 = false; + if (t6) + t5 = null; + else + t5 = A.IconThemeData_lerp(t5, b.unselectedIconTheme, t); + t6 = a.selectedIconTheme; + if (t6 == null) + t7 = b.selectedIconTheme == null; + else + t7 = false; + if (t7) + t6 = null; + else + t6 = A.IconThemeData_lerp(t6, b.selectedIconTheme, t); + t7 = A.lerpDouble(a.groupAlignment, b.groupAlignment, t); + t8 = t < 0.5; + if (t8) + t9 = a.labelType; + else + t9 = b.labelType; + if (t8) + t8 = a.useIndicator; + else + t8 = b.useIndicator; + t10 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t11 = A.ShapeBorder_lerp(a.indicatorShape, b.indicatorShape, t); + t12 = A.lerpDouble(a.minWidth, b.minWidth, t); + return new A.NavigationRailThemeData(t1, t2, t3, t4, t5, t6, t7, t9, t8, t10, t11, t12, A.lerpDouble(a.minExtendedWidth, b.minExtendedWidth, t)); + }, + NavigationRailThemeData: function NavigationRailThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.unselectedLabelTextStyle = t2; + _.selectedLabelTextStyle = t3; + _.unselectedIconTheme = t4; + _.selectedIconTheme = t5; + _.groupAlignment = t6; + _.labelType = t7; + _.useIndicator = t8; + _.indicatorColor = t9; + _.indicatorShape = t10; + _.minWidth = t11; + _.minExtendedWidth = t12; + }, + _NavigationRailThemeData_Object_Diagnosticable: function _NavigationRailThemeData_Object_Diagnosticable() { + }, + OutlinedButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.OutlinedButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + OutlinedButtonThemeData: function OutlinedButtonThemeData(t0) { + this.style = t0; + }, + _OutlinedButtonThemeData_Object_Diagnosticable: function _OutlinedButtonThemeData_Object_Diagnosticable() { + }, + MaterialPageRoute$(builder, settings, $T) { + var _null = null, + t1 = A._setArrayType([], type$.JSArray_of_Future_bool_Function), + t2 = $.Zone__current, + t3 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation), + t4 = A._setArrayType([], type$.JSArray_OverlayEntry), + t5 = $.$get$ChangeNotifier__emptyListeners(), + t6 = $.Zone__current, + t7 = $T._eval$1("_Future<0?>"), + t8 = $T._eval$1("_AsyncCompleter<0?>"), + t9 = settings == null ? B.RouteSettings_null_null : settings; + return new A.MaterialPageRoute(builder, false, true, false, _null, _null, _null, t1, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, $T._eval$1("LabeledGlobalKey<_ModalScopeState<0>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t2, $T._eval$1("_Future<0?>")), $T._eval$1("_AsyncCompleter<0?>")), t3, t4, _null, t9, new A.ValueNotifier(_null, t5), new A._AsyncCompleter(new A._Future(t6, t7), t8), new A._AsyncCompleter(new A._Future(t6, t7), t8), $T._eval$1("MaterialPageRoute<0>")); + }, + MaterialRouteTransitionMixin__delegatedTransition(context, animation, secondaryAnimation, allowSnapshotting, child) { + var matchingBuilder, t1; + A.Theme_of(context); + matchingBuilder = B.Map_16V0G.$index(0, A.Theme_of(context).platform); + t1 = (matchingBuilder == null ? B.C_ZoomPageTransitionsBuilder : matchingBuilder).get$delegatedTransition().call$5(context, animation, secondaryAnimation, allowSnapshotting, child); + return t1; + }, + MaterialPageRoute: function MaterialPageRoute(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22) { + var _ = this; + _.builder = t0; + _.fullscreenDialog = t1; + _.allowSnapshotting = t2; + _._pages$_barrierDismissible = t3; + _.filter = t4; + _.traversalEdgeBehavior = t5; + _.directionalTraversalEdgeBehavior = t6; + _.receivedTransition = null; + _._offstage = false; + _._secondaryAnimationProxy = _._animationProxy = null; + _._willPopCallbacks = t7; + _._popEntries = t8; + _._scopeKey = t9; + _._subtreeKey = t10; + _._storageBucket = t11; + _.__ModalRoute__modalBarrier_A = $; + _._modalScopeCache = null; + _.__ModalRoute__modalScope_A = $; + _.LocalHistoryRoute__localHistory = t12; + _.LocalHistoryRoute__entriesImpliesAppBarDismissal = t13; + _._transitionCompleter = t14; + _._performanceModeRequestHandle = null; + _._popFinalized = false; + _._routes$_controller = _._animation = null; + _._secondaryAnimation = t15; + _._trainHoppingListenerRemover = _._result = _._routes$_simulation = null; + _._overlayEntries = t16; + _._requestFocus = t17; + _._navigator$_navigator = null; + _._settings = t18; + _._restorationScopeId = t19; + _._popCompleter = t20; + _._disposeCompleter = t21; + _.$ti = t22; + }, + MaterialRouteTransitionMixin: function MaterialRouteTransitionMixin() { + }, + _MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin: function _MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin() { + }, + ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition(context, animation, secondaryAnimation, child, allowSnapshotting, allowEnterRouteSnapshotting, backgroundColor) { + var enterTransitionBackgroundColor = backgroundColor == null ? A.Theme_of(context).colorScheme.surface : backgroundColor; + return new A.DualTransitionBuilder(new A.ReverseAnimation(secondaryAnimation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0), new A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure(allowSnapshotting, true, enterTransitionBackgroundColor), new A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0(allowSnapshotting), child, null); + }, + _drawImageScaledAndCentered(context, image, scale, opacity, pixelRatio) { + var paint, t1, logicalWidth, logicalHeight, scaledLogicalWidth, scaledLogicalHeight, left, $top, t2, t3; + if (scale <= 0 || opacity <= 0) + return; + $.$get$_renderer(); + paint = A.CkPaint$(); + paint.filterQuality = B.FilterQuality_2; + paint._colorValue = A.Color$fromRGBO(0, 0, 0, opacity).get$value(0); + t1 = image.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + logicalWidth = J.toInt$0$n(t1._nativeObject.width()) / pixelRatio; + t1 = image.__CkImage_box_F.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + logicalHeight = J.toInt$0$n(t1._nativeObject.height()) / pixelRatio; + scaledLogicalWidth = logicalWidth * scale; + scaledLogicalHeight = logicalHeight * scale; + left = (logicalWidth - scaledLogicalWidth) / 2; + $top = (logicalHeight - scaledLogicalHeight) / 2; + t1 = context.get$canvas(0); + t2 = image.__CkImage_box_F.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = J.toInt$0$n(t2._nativeObject.width()); + t3 = image.__CkImage_box_F.__CountedRef__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1._canvas.drawImageRect$4(image, new A.Rect(0, 0, t2, J.toInt$0$n(t3._nativeObject.height())), new A.Rect(left, $top, left + scaledLogicalWidth, $top + scaledLogicalHeight), paint); + }, + _updateScaledTransform(transform, scale, size) { + var t1, t2; + transform.setIdentity$0(); + if (scale === 1) + return; + transform.scale$2(0, scale, scale); + t1 = size._dx; + t2 = size._dy; + transform.translate$2(0, -((t1 * scale - t1) / 2), -((t2 * scale - t2) / 2)); + }, + _ZoomEnterTransitionPainter$(animation, backgroundColor, fade, reverse, scale) { + var t1 = new A._ZoomEnterTransitionPainter(reverse, animation, scale, fade, backgroundColor, new A.Matrix4(new Float64Array(16)), A.LayerHandle$(), A.LayerHandle$(), $.$get$ChangeNotifier__emptyListeners()), + t2 = t1.get$notifyListeners(); + animation.addListener$1(0, t2); + animation.addStatusListener$1(t1.get$_onStatusChange()); + scale.parent.addListener$1(0, t2); + fade.addListener$1(0, t2); + return t1; + }, + _ZoomExitTransitionPainter$(animation, fade, reverse, scale) { + var t1 = new A._ZoomExitTransitionPainter(reverse, scale, fade, animation, new A.Matrix4(new Float64Array(16)), A.LayerHandle$(), A.LayerHandle$(), $.$get$ChangeNotifier__emptyListeners()), + t2 = t1.get$notifyListeners(); + scale.parent.addListener$1(0, t2); + fade.addListener$1(0, t2); + animation.addStatusListener$1(t1.get$_onStatusChange()); + return t1; + }, + _ZoomPageTransition: function _ZoomPageTransition(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.animation = t0; + _.secondaryAnimation = t1; + _.allowSnapshotting = t2; + _.backgroundColor = t3; + _.child = t4; + _.allowEnterRouteSnapshotting = t5; + _.key = t6; + }, + _ZoomPageTransition_build_closure: function _ZoomPageTransition_build_closure(t0, t1) { + this.$this = t0; + this.enterTransitionBackgroundColor = t1; + }, + _ZoomPageTransition_build_closure0: function _ZoomPageTransition_build_closure0(t0) { + this.$this = t0; + }, + _ZoomEnterTransition: function _ZoomEnterTransition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.animation = t0; + _.child = t1; + _.allowSnapshotting = t2; + _.reverse = t3; + _.backgroundColor = t4; + _.key = t5; + }, + _ZoomEnterTransitionState: function _ZoomEnterTransitionState(t0, t1, t2) { + var _ = this; + _.___ZoomEnterTransitionState_delegate_A = $; + _._ZoomTransitionBase_controller = t0; + _._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t1; + _._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = t2; + _._framework$_element = _._widget = null; + }, + _ZoomExitTransition: function _ZoomExitTransition(t0, t1, t2, t3, t4) { + var _ = this; + _.animation = t0; + _.allowSnapshotting = t1; + _.reverse = t2; + _.child = t3; + _.key = t4; + }, + _ZoomExitTransitionState: function _ZoomExitTransitionState(t0, t1, t2) { + var _ = this; + _.___ZoomExitTransitionState_delegate_A = $; + _._ZoomTransitionBase_controller = t0; + _._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t1; + _._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = t2; + _._framework$_element = _._widget = null; + }, + PageTransitionsBuilder: function PageTransitionsBuilder() { + }, + ZoomPageTransitionsBuilder: function ZoomPageTransitionsBuilder() { + }, + ZoomPageTransitionsBuilder_delegatedTransition_closure: function ZoomPageTransitionsBuilder_delegatedTransition_closure(t0) { + this.$this = t0; + }, + ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure: function ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure(t0, t1, t2) { + this.allowSnapshotting = t0; + this.allowEnterRouteSnapshotting = t1; + this.enterTransitionBackgroundColor = t2; + }, + ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0: function ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0(t0) { + this.allowSnapshotting = t0; + }, + CupertinoPageTransitionsBuilder: function CupertinoPageTransitionsBuilder() { + }, + PageTransitionsTheme: function PageTransitionsTheme() { + }, + PageTransitionsTheme__all_closure: function PageTransitionsTheme__all_closure(t0) { + this.builders = t0; + }, + _PageTransitionsThemeTransitions: function _PageTransitionsThemeTransitions(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.builders = t0; + _.route = t1; + _.animation = t2; + _.secondaryAnimation = t3; + _.child = t4; + _.key = t5; + _.$ti = t6; + }, + _PageTransitionsThemeTransitionsState: function _PageTransitionsThemeTransitionsState(t0) { + var _ = this; + _._framework$_element = _._widget = _._transitionPlatform = null; + _.$ti = t0; + }, + _ZoomTransitionBase: function _ZoomTransitionBase() { + }, + _ZoomEnterTransitionPainter: function _ZoomEnterTransitionPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.reverse = t0; + _.animation = t1; + _.scale = t2; + _.fade = t3; + _.backgroundColor = t4; + _._page_transitions_theme$_transform = t5; + _._opacityHandle = t6; + _._transformHandler = t7; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t8; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _ZoomEnterTransitionPainter_paint_closure: function _ZoomEnterTransitionPainter_paint_closure(t0, t1) { + this.$this = t0; + this.painter = t1; + }, + _ZoomExitTransitionPainter: function _ZoomExitTransitionPainter(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.reverse = t0; + _.scale = t1; + _.fade = t2; + _.animation = t3; + _._page_transitions_theme$_transform = t4; + _._opacityHandle = t5; + _._transformHandler = t6; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t7; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _ZoomExitTransitionPainter_paint_closure: function _ZoomExitTransitionPainter_paint_closure(t0, t1) { + this.$this = t0; + this.painter = t1; + }, + _PageTransitionsTheme_Object_Diagnosticable: function _PageTransitionsTheme_Object_Diagnosticable() { + }, + __ZoomEnterTransitionState_State__ZoomTransitionBase: function __ZoomEnterTransitionState_State__ZoomTransitionBase() { + }, + __ZoomExitTransitionState_State__ZoomTransitionBase: function __ZoomExitTransitionState_State__ZoomTransitionBase() { + }, + PopupMenuThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t3 = A.EdgeInsetsGeometry_lerp(a.menuPadding, b.menuPadding, t); + t4 = A.lerpDouble(a.elevation, b.elevation, t); + t5 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t6 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t7 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + t8 = A.WidgetStateProperty_lerp(a.labelTextStyle, b.labelTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle); + t9 = t < 0.5; + if (t9) + t10 = a.enableFeedback; + else + t10 = b.enableFeedback; + if (t9) + t11 = a.mouseCursor; + else + t11 = b.mouseCursor; + if (t9) + t9 = a.position; + else + t9 = b.position; + t12 = A.Color_lerp(a.iconColor, b.iconColor, t); + return new A.PopupMenuThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t11, t9, t12, A.lerpDouble(a.iconSize, b.iconSize, t)); + }, + PopupMenuThemeData: function PopupMenuThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.color = t0; + _.shape = t1; + _.menuPadding = t2; + _.elevation = t3; + _.shadowColor = t4; + _.surfaceTintColor = t5; + _.textStyle = t6; + _.labelTextStyle = t7; + _.enableFeedback = t8; + _.mouseCursor = t9; + _.position = t10; + _.iconColor = t11; + _.iconSize = t12; + }, + _PopupMenuThemeData_Object_Diagnosticable: function _PopupMenuThemeData_Object_Diagnosticable() { + }, + _ActivityIndicatorType: function _ActivityIndicatorType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ProgressIndicator: function ProgressIndicator() { + }, + _CircularProgressIndicatorPainter: function _CircularProgressIndicatorPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.trackColor = t0; + _.valueColor = t1; + _.value = t2; + _.headValue = t3; + _.tailValue = t4; + _.offsetValue = t5; + _.rotationValue = t6; + _.strokeWidth = t7; + _.strokeAlign = t8; + _.arcStart = t9; + _.arcSweep = t10; + _.strokeCap = t11; + _.trackGap = t12; + _.year2023 = t13; + _._repaint = t14; + }, + CircularProgressIndicator: function CircularProgressIndicator(t0, t1) { + this.strokeWidth = t0; + this.key = t1; + }, + _CircularProgressIndicatorState: function _CircularProgressIndicatorState(t0, t1) { + var _ = this; + _.___CircularProgressIndicatorState__controller_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _CircularProgressIndicatorState__buildAnimation_closure: function _CircularProgressIndicatorState__buildAnimation_closure(t0) { + this.$this = t0; + }, + _CircularProgressIndicatorDefaultsM2: function _CircularProgressIndicatorDefaultsM2(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.context = t0; + _.___CircularProgressIndicatorDefaultsM2__colors_FI = $; + _.color = t1; + _.linearTrackColor = t2; + _.linearMinHeight = t3; + _.circularTrackColor = t4; + _.refreshBackgroundColor = t5; + _.borderRadius = t6; + _.stopIndicatorColor = t7; + _.stopIndicatorRadius = t8; + _.strokeWidth = t9; + _.strokeAlign = t10; + _.strokeCap = t11; + _.constraints = t12; + _.trackGap = t13; + _.circularTrackPadding = t14; + _.year2023 = t15; + }, + _CircularProgressIndicatorDefaultsM3Year2023: function _CircularProgressIndicatorDefaultsM3Year2023(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.context = t0; + _.___CircularProgressIndicatorDefaultsM3Year2023__colors_FI = $; + _.color = t1; + _.linearTrackColor = t2; + _.linearMinHeight = t3; + _.circularTrackColor = t4; + _.refreshBackgroundColor = t5; + _.borderRadius = t6; + _.stopIndicatorColor = t7; + _.stopIndicatorRadius = t8; + _.strokeWidth = t9; + _.strokeAlign = t10; + _.strokeCap = t11; + _.constraints = t12; + _.trackGap = t13; + _.circularTrackPadding = t14; + _.year2023 = t15; + }, + __CircularProgressIndicatorState_State_SingleTickerProviderStateMixin: function __CircularProgressIndicatorState_State_SingleTickerProviderStateMixin() { + }, + ProgressIndicatorThemeData$(borderRadius, circularTrackColor, circularTrackPadding, color, constraints, linearMinHeight, linearTrackColor, refreshBackgroundColor, stopIndicatorColor, stopIndicatorRadius, strokeAlign, strokeCap, strokeWidth, trackGap, year2023) { + return new A.ProgressIndicatorThemeData(color, linearTrackColor, linearMinHeight, circularTrackColor, refreshBackgroundColor, borderRadius, stopIndicatorColor, stopIndicatorRadius, strokeWidth, strokeAlign, strokeCap, constraints, trackGap, circularTrackPadding, year2023); + }, + ProgressIndicatorThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.Color_lerp(a.linearTrackColor, b.linearTrackColor, t); + t3 = A.lerpDouble(a.linearMinHeight, b.linearMinHeight, t); + t4 = A.Color_lerp(a.circularTrackColor, b.circularTrackColor, t); + t5 = A.Color_lerp(a.refreshBackgroundColor, b.refreshBackgroundColor, t); + t6 = A.BorderRadiusGeometry_lerp(a.borderRadius, b.borderRadius, t); + t7 = A.Color_lerp(a.stopIndicatorColor, b.stopIndicatorColor, t); + t8 = A.lerpDouble(a.stopIndicatorRadius, b.stopIndicatorRadius, t); + t9 = A.lerpDouble(a.strokeWidth, b.strokeWidth, t); + t10 = A.lerpDouble(a.strokeAlign, b.strokeAlign, t); + t11 = t < 0.5; + if (t11) + t12 = a.strokeCap; + else + t12 = b.strokeCap; + t13 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); + t14 = A.lerpDouble(a.trackGap, b.trackGap, t); + t15 = A.EdgeInsetsGeometry_lerp(a.circularTrackPadding, b.circularTrackPadding, t); + if (t11) + t11 = a.year2023; + else + t11 = b.year2023; + return A.ProgressIndicatorThemeData$(t6, t4, t15, t1, t13, t3, t2, t5, t7, t8, t10, t12, t9, t14, t11); + }, + ProgressIndicatorTheme_of(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.ProgressIndicatorTheme); + t1 = A.Theme_of(context); + return t1.progressIndicatorTheme; + }, + ProgressIndicatorThemeData: function ProgressIndicatorThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.color = t0; + _.linearTrackColor = t1; + _.linearMinHeight = t2; + _.circularTrackColor = t3; + _.refreshBackgroundColor = t4; + _.borderRadius = t5; + _.stopIndicatorColor = t6; + _.stopIndicatorRadius = t7; + _.strokeWidth = t8; + _.strokeAlign = t9; + _.strokeCap = t10; + _.constraints = t11; + _.trackGap = t12; + _.circularTrackPadding = t13; + _.year2023 = t14; + }, + _ProgressIndicatorThemeData_Object_Diagnosticable: function _ProgressIndicatorThemeData_Object_Diagnosticable() { + }, + RadioThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a === b) + return a; + t1 = t < 0.5; + if (t1) + t2 = a.mouseCursor; + else + t2 = b.mouseCursor; + t3 = type$.nullable_Color; + t4 = A.WidgetStateProperty_lerp(a.fillColor, b.fillColor, t, A.ui_Color_lerp$closure(), t3); + if (t1) + t5 = a.materialTapTargetSize; + else + t5 = b.materialTapTargetSize; + t3 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t3); + t6 = A.lerpDouble(a.splashRadius, b.splashRadius, t); + if (t1) + t1 = a.visualDensity; + else + t1 = b.visualDensity; + return new A.RadioThemeData(t2, t4, t3, t6, t5, t1); + }, + RadioThemeData: function RadioThemeData(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.mouseCursor = t0; + _.fillColor = t1; + _.overlayColor = t2; + _.splashRadius = t3; + _.materialTapTargetSize = t4; + _.visualDensity = t5; + }, + _RadioThemeData_Object_Diagnosticable: function _RadioThemeData_Object_Diagnosticable() { + }, + Scaffold$(appBar, backgroundColor, body) { + return new A.Scaffold(appBar, body, backgroundColor, null); + }, + Scaffold_of(context) { + var result = context.findAncestorStateOfType$1$0(type$.ScaffoldState); + if (result != null) + return result; + throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Scaffold.of() called with a context that does not contain a Scaffold."), A.ErrorDescription$("No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought."), A.ErrorHint$('There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html'), A.ErrorHint$("A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function."), context.describeElement$1("The context used was")], type$.JSArray_DiagnosticsNode))); + }, + _ScaffoldSlot: function _ScaffoldSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScaffoldMessenger: function ScaffoldMessenger(t0, t1) { + this.child = t0; + this.key = t1; + }, + ScaffoldMessengerState: function ScaffoldMessengerState(t0, t1, t2, t3, t4) { + var _ = this; + _._scaffolds = t0; + _._materialBanners = t1; + _._snackBars = t2; + _._accessibleNavigation = _._snackBarTimer = _._snackBarController = null; + _.TickerProviderStateMixin__tickers = t3; + _.TickerProviderStateMixin__tickerModeNotifier = t4; + _._framework$_element = _._widget = null; + }, + ScaffoldMessengerState_showSnackBar_closure: function ScaffoldMessengerState_showSnackBar_closure(t0) { + this.$this = t0; + }, + ScaffoldMessengerState_showSnackBar_closure0: function ScaffoldMessengerState_showSnackBar_closure0(t0, t1) { + this.$this = t0; + this.controller = t1; + }, + ScaffoldMessengerState__handleSnackBarStatusChanged_closure: function ScaffoldMessengerState__handleSnackBarStatusChanged_closure(t0) { + this.$this = t0; + }, + ScaffoldMessengerState__handleSnackBarStatusChanged_closure0: function ScaffoldMessengerState__handleSnackBarStatusChanged_closure0() { + }, + ScaffoldMessengerState_hideCurrentSnackBar_closure: function ScaffoldMessengerState_hideCurrentSnackBar_closure(t0, t1) { + this.completer = t0; + this.reason = t1; + }, + ScaffoldMessengerState_build_closure: function ScaffoldMessengerState_build_closure(t0, t1, t2) { + this.$this = t0; + this.snackBar = t1; + this.context = t2; + }, + _ScaffoldMessengerScope: function _ScaffoldMessengerScope(t0, t1, t2) { + this._scaffoldMessengerState = t0; + this.child = t1; + this.key = t2; + }, + ScaffoldPrelayoutGeometry: function ScaffoldPrelayoutGeometry(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.floatingActionButtonSize = t0; + _.bottomSheetSize = t1; + _.contentBottom = t2; + _.contentTop = t3; + _.minInsets = t4; + _.minViewPadding = t5; + _.scaffoldSize = t6; + _.snackBarSize = t7; + _.textDirection = t8; + }, + ScaffoldGeometry: function ScaffoldGeometry(t0, t1) { + this.bottomNavigationBarTop = t0; + this.floatingActionButtonArea = t1; + }, + _ScaffoldGeometryNotifier: function _ScaffoldGeometryNotifier(t0, t1, t2) { + var _ = this; + _.context = t0; + _.floatingActionButtonScale = null; + _.geometry = t1; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t2; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _BodyBoxConstraints: function _BodyBoxConstraints(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.bottomWidgetsHeight = t0; + _.appBarHeight = t1; + _.materialBannerHeight = t2; + _.minWidth = t3; + _.maxWidth = t4; + _.minHeight = t5; + _.maxHeight = t6; + }, + _BodyBuilder: function _BodyBuilder(t0, t1, t2, t3) { + var _ = this; + _.body = t0; + _.extendBody = t1; + _.extendBodyBehindAppBar = t2; + _.key = t3; + }, + _ScaffoldLayout: function _ScaffoldLayout(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.extendBody = t0; + _.extendBodyBehindAppBar = t1; + _.minInsets = t2; + _.minViewPadding = t3; + _.textDirection = t4; + _.geometryNotifier = t5; + _.previousFloatingActionButtonLocation = t6; + _.currentFloatingActionButtonLocation = t7; + _.floatingActionButtonMoveAnimationProgress = t8; + _.floatingActionButtonMotionAnimator = t9; + _.isSnackBarFloating = t10; + _.snackBarWidth = t11; + _.extendBodyBehindMaterialBanner = t12; + _._idToChild = null; + }, + _FloatingActionButtonTransition: function _FloatingActionButtonTransition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.fabMoveAnimation = t1; + _.fabMotionAnimator = t2; + _.geometryNotifier = t3; + _.currentController = t4; + _.key = t5; + }, + _FloatingActionButtonTransitionState: function _FloatingActionButtonTransitionState(t0, t1) { + var _ = this; + _.___FloatingActionButtonTransitionState__previousController_A = $; + _._currentEntranceScaleAnimation = _._previousExitRotationCurvedAnimation = _._previousExitScaleAnimation = null; + _.___FloatingActionButtonTransitionState__currentRotationAnimation_A = _.___FloatingActionButtonTransitionState__extendedCurrentScaleAnimation_A = _.___FloatingActionButtonTransitionState__currentScaleAnimation_A = _.___FloatingActionButtonTransitionState__previousRotationAnimation_A = _.___FloatingActionButtonTransitionState__previousScaleAnimation_A = $; + _._previousChild = null; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure: function _FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure(t0, t1) { + this.$this = t0; + this.status = t1; + }, + Scaffold: function Scaffold(t0, t1, t2, t3) { + var _ = this; + _.appBar = t0; + _.body = t1; + _.backgroundColor = t2; + _.key = t3; + }, + ScaffoldState: function ScaffoldState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._drawerKey = t0; + _._endDrawerKey = t1; + _._bodyKey = t2; + _._appBarMaxHeight = null; + _._drawerOpened = t3; + _._endDrawerOpened = t4; + _._messengerMaterialBanner = _._messengerSnackBar = _._scaffoldMessenger = null; + _._dismissedBottomSheets = t5; + _._currentBottomSheet = null; + _._currentBottomSheetKey = t6; + _._persistentSheetHistoryEntry = null; + _.__ScaffoldState__floatingActionButtonAnimator_A = _.__ScaffoldState__floatingActionButtonMoveController_A = $; + _._floatingActionButtonLocation = _._previousFloatingActionButtonLocation = null; + _.__ScaffoldState__geometryNotifier_A = _.__ScaffoldState__floatingActionButtonVisibilityController_A = $; + _._showBodyScrim = false; + _._bodyScrimColor = t7; + _.RestorationMixin__bucket = t8; + _.RestorationMixin__properties = t9; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t10; + _.RestorationMixin__firstRestorePending = t11; + _.RestorationMixin__currentParent = t12; + _.TickerProviderStateMixin__tickers = t13; + _.TickerProviderStateMixin__tickerModeNotifier = t14; + _._framework$_element = _._widget = null; + }, + ScaffoldState__updateSnackBar_closure: function ScaffoldState__updateSnackBar_closure(t0, t1) { + this.$this = t0; + this.messengerSnackBar = t1; + }, + ScaffoldState__updateMaterialBanner_closure: function ScaffoldState__updateMaterialBanner_closure(t0, t1) { + this.$this = t0; + this.messengerMaterialBanner = t1; + }, + ScaffoldState_build_closure: function ScaffoldState_build_closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.minInsets = t2; + _.minViewPadding = t3; + _.textDirection = t4; + _.children = t5; + }, + _DismissDrawerAction: function _DismissDrawerAction(t0, t1) { + this.context = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + ScaffoldFeatureController: function ScaffoldFeatureController(t0, t1, t2, t3) { + var _ = this; + _._scaffold$_widget = t0; + _._completer = t1; + _.close = t2; + _.$ti = t3; + }, + _ScaffoldScope: function _ScaffoldScope(t0, t1, t2) { + this.hasDrawer = t0; + this.child = t1; + this.key = t2; + }, + _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { + }, + _ScaffoldMessengerState_State_TickerProviderStateMixin: function _ScaffoldMessengerState_State_TickerProviderStateMixin() { + }, + _ScaffoldState_State_TickerProviderStateMixin: function _ScaffoldState_State_TickerProviderStateMixin() { + }, + _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin: function _ScaffoldState_State_TickerProviderStateMixin_RestorationMixin() { + }, + __FloatingActionButtonTransitionState_State_TickerProviderStateMixin: function __FloatingActionButtonTransitionState_State_TickerProviderStateMixin() { + }, + Scrollbar$(child, controller, thumbVisibility) { + return new A.Scrollbar(child, controller, thumbVisibility, null); + }, + Scrollbar: function Scrollbar(t0, t1, t2, t3) { + var _ = this; + _.child = t0; + _.controller = t1; + _.thumbVisibility = t2; + _.key = t3; + }, + _MaterialScrollbar: function _MaterialScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.child = t0; + _.controller = t1; + _.thumbVisibility = t2; + _.radius = t3; + _.thickness = t4; + _.trackVisibility = t5; + _.fadeDuration = t6; + _.timeToFade = t7; + _.notificationPredicate = t8; + _.interactive = t9; + _.scrollbarOrientation = t10; + _.mainAxisMargin = t11; + _.key = t12; + }, + _MaterialScrollbarState: function _MaterialScrollbarState(t0, t1, t2, t3) { + var _ = this; + _.___MaterialScrollbarState__hoverAnimationController_A = $; + _._hoverIsActive = _._dragIsActive = false; + _.___MaterialScrollbarState__useAndroidScrollbar_A = _.___MaterialScrollbarState__scrollbarTheme_A = _.___MaterialScrollbarState__colorScheme_A = $; + _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; + _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; + _._scrollbarPainterKey = t0; + _._scrollbar$_hoverIsActive = false; + _._thumbDrag = null; + _._maxScrollExtentPermitsScrolling = false; + _._axis = _._thumbHold = null; + _._scrollbar$_gestureDetectorKey = t1; + _.__RawScrollbarState_scrollbarPainter_F = $; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _MaterialScrollbarState__trackVisibility_closure: function _MaterialScrollbarState__trackVisibility_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState__thumbColor_closure: function _MaterialScrollbarState__thumbColor_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.dragColor = t1; + _.hoverColor = t2; + _.idleColor = t3; + }, + _MaterialScrollbarState__trackColor_closure: function _MaterialScrollbarState__trackColor_closure(t0, t1, t2) { + this.$this = t0; + this.brightness = t1; + this.onSurface = t2; + }, + _MaterialScrollbarState__trackBorderColor_closure: function _MaterialScrollbarState__trackBorderColor_closure(t0, t1, t2) { + this.$this = t0; + this.brightness = t1; + this.onSurface = t2; + }, + _MaterialScrollbarState__thickness_closure: function _MaterialScrollbarState__thickness_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_initState_closure: function _MaterialScrollbarState_initState_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleThumbPressStart_closure: function _MaterialScrollbarState_handleThumbPressStart_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleThumbPressEnd_closure: function _MaterialScrollbarState_handleThumbPressEnd_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleHover_closure: function _MaterialScrollbarState_handleHover_closure(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleHover_closure0: function _MaterialScrollbarState_handleHover_closure0(t0) { + this.$this = t0; + }, + _MaterialScrollbarState_handleHoverExit_closure: function _MaterialScrollbarState_handleHoverExit_closure(t0) { + this.$this = t0; + }, + ScrollbarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; + if (a === b) + return a; + t1 = type$.nullable_bool; + t2 = A.WidgetStateProperty_lerp(a.thumbVisibility, b.thumbVisibility, t, A.scrollbar_theme___lerpBool$closure(), t1); + t3 = A.WidgetStateProperty_lerp(a.thickness, b.thickness, t, A.ui__lerpDouble$closure(), type$.nullable_double); + t1 = A.WidgetStateProperty_lerp(a.trackVisibility, b.trackVisibility, t, A.scrollbar_theme___lerpBool$closure(), t1); + t4 = a.interactive; + t5 = b.interactive; + t4 = t < 0.5 ? t4 : t5; + t5 = A.Radius_lerp(a.radius, b.radius, t); + t6 = type$.nullable_Color; + t7 = A.WidgetStateProperty_lerp(a.thumbColor, b.thumbColor, t, A.ui_Color_lerp$closure(), t6); + t8 = A.WidgetStateProperty_lerp(a.trackColor, b.trackColor, t, A.ui_Color_lerp$closure(), t6); + t6 = A.WidgetStateProperty_lerp(a.trackBorderColor, b.trackBorderColor, t, A.ui_Color_lerp$closure(), t6); + t9 = A.lerpDouble(a.crossAxisMargin, b.crossAxisMargin, t); + t10 = A.lerpDouble(a.mainAxisMargin, b.mainAxisMargin, t); + return new A.ScrollbarThemeData(t2, t3, t1, t4, t5, t7, t8, t6, t9, t10, A.lerpDouble(a.minThumbLength, b.minThumbLength, t)); + }, + _lerpBool(a, b, t) { + return t < 0.5 ? a : b; + }, + ScrollbarThemeData: function ScrollbarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.thumbVisibility = t0; + _.thickness = t1; + _.trackVisibility = t2; + _.interactive = t3; + _.radius = t4; + _.thumbColor = t5; + _.trackColor = t6; + _.trackBorderColor = t7; + _.crossAxisMargin = t8; + _.mainAxisMargin = t9; + _.minThumbLength = t10; + }, + _ScrollbarThemeData_Object_Diagnosticable: function _ScrollbarThemeData_Object_Diagnosticable() { + }, + SearchBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; + if (a === b) + return a; + t1 = A.WidgetStateProperty_lerp(a.elevation, b.elevation, t, A.ui__lerpDouble$closure(), type$.nullable_double); + t2 = type$.nullable_Color; + t3 = A.WidgetStateProperty_lerp(a.backgroundColor, b.backgroundColor, t, A.ui_Color_lerp$closure(), t2); + t4 = A.WidgetStateProperty_lerp(a.shadowColor, b.shadowColor, t, A.ui_Color_lerp$closure(), t2); + t5 = A.WidgetStateProperty_lerp(a.surfaceTintColor, b.surfaceTintColor, t, A.ui_Color_lerp$closure(), t2); + t2 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t2); + t6 = A.SearchBarThemeData__lerpSides(a.side, b.side, t); + t7 = A.WidgetStateProperty_lerp(a.shape, b.shape, t, A.borders_OutlinedBorder_lerp$closure(), type$.nullable_OutlinedBorder); + t8 = A.WidgetStateProperty_lerp(a.padding, b.padding, t, A.edge_insets_EdgeInsetsGeometry_lerp$closure(), type$.nullable_EdgeInsetsGeometry); + t9 = type$.nullable_TextStyle; + t10 = A.WidgetStateProperty_lerp(a.textStyle, b.textStyle, t, A.text_style_TextStyle_lerp$closure(), t9); + t9 = A.WidgetStateProperty_lerp(a.hintStyle, b.hintStyle, t, A.text_style_TextStyle_lerp$closure(), t9); + t11 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); + if (t < 0.5) + t12 = a.textCapitalization; + else + t12 = b.textCapitalization; + return new A.SearchBarThemeData(t1, t3, t4, t5, t2, t6, t7, t8, t10, t9, t11, t12); + }, + SearchBarThemeData__lerpSides(a, b, t) { + if (a == b) + return a; + return A.WidgetStateBorderSide_lerp(a, b, t); + }, + SearchBarThemeData: function SearchBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.elevation = t0; + _.backgroundColor = t1; + _.shadowColor = t2; + _.surfaceTintColor = t3; + _.overlayColor = t4; + _.side = t5; + _.shape = t6; + _.padding = t7; + _.textStyle = t8; + _.hintStyle = t9; + _.constraints = t10; + _.textCapitalization = t11; + }, + _SearchBarThemeData_Object_Diagnosticable: function _SearchBarThemeData_Object_Diagnosticable() { + }, + SearchViewThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.lerpDouble(a.elevation, b.elevation, t); + t3 = A.Color_lerp(a.surfaceTintColor, b.surfaceTintColor, t); + t4 = A.SearchViewThemeData__lerpSides(a.side, b.side, t); + t5 = A.OutlinedBorder_lerp(a.shape, b.shape, t); + t6 = A.lerpDouble(a.headerHeight, b.headerHeight, t); + t7 = a.headerTextStyle; + t8 = b.headerTextStyle; + t9 = A.TextStyle_lerp(t7, t8, t); + t7 = A.TextStyle_lerp(t7, t8, t); + t8 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); + t10 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t11 = A.EdgeInsetsGeometry_lerp(a.barPadding, b.barPadding, t); + if (t < 0.5) + t12 = a.shrinkWrap; + else + t12 = b.shrinkWrap; + return new A.SearchViewThemeData(t1, t2, t3, t4, t5, t6, t9, t7, t8, t10, t11, t12, A.Color_lerp(a.dividerColor, b.dividerColor, t)); + }, + SearchViewThemeData__lerpSides(a, b, t) { + if (a == null || b == null) + return null; + if (a === b) + return a; + return A.BorderSide_lerp(a, b, t); + }, + SearchViewThemeData: function SearchViewThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.backgroundColor = t0; + _.elevation = t1; + _.surfaceTintColor = t2; + _.side = t3; + _.shape = t4; + _.headerHeight = t5; + _.headerTextStyle = t6; + _.headerHintStyle = t7; + _.constraints = t8; + _.padding = t9; + _.barPadding = t10; + _.shrinkWrap = t11; + _.dividerColor = t12; + }, + _SearchViewThemeData_Object_Diagnosticable: function _SearchViewThemeData_Object_Diagnosticable() { + }, + SegmentedButtonThemeData_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.ButtonStyle_lerp(a.style, b.style, t); + if (t < 0.5) + t2 = a.selectedIcon; + else + t2 = b.selectedIcon; + return new A.SegmentedButtonThemeData(t1, t2); + }, + SegmentedButtonThemeData: function SegmentedButtonThemeData(t0, t1) { + this.style = t0; + this.selectedIcon = t1; + }, + _SegmentedButtonThemeData_Object_Diagnosticable: function _SegmentedButtonThemeData_Object_Diagnosticable() { + }, + SliderThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36; + if (a === b) + return a; + t1 = A.lerpDouble(a.trackHeight, b.trackHeight, t); + t2 = A.Color_lerp(a.activeTrackColor, b.activeTrackColor, t); + t3 = A.Color_lerp(a.inactiveTrackColor, b.inactiveTrackColor, t); + t4 = A.Color_lerp(a.secondaryActiveTrackColor, b.secondaryActiveTrackColor, t); + t5 = A.Color_lerp(a.disabledActiveTrackColor, b.disabledActiveTrackColor, t); + t6 = A.Color_lerp(a.disabledInactiveTrackColor, b.disabledInactiveTrackColor, t); + t7 = A.Color_lerp(a.disabledSecondaryActiveTrackColor, b.disabledSecondaryActiveTrackColor, t); + t8 = A.Color_lerp(a.activeTickMarkColor, b.activeTickMarkColor, t); + t9 = A.Color_lerp(a.inactiveTickMarkColor, b.inactiveTickMarkColor, t); + t10 = A.Color_lerp(a.disabledActiveTickMarkColor, b.disabledActiveTickMarkColor, t); + t11 = A.Color_lerp(a.disabledInactiveTickMarkColor, b.disabledInactiveTickMarkColor, t); + t12 = A.Color_lerp(a.thumbColor, b.thumbColor, t); + t13 = A.Color_lerp(a.overlappingShapeStrokeColor, b.overlappingShapeStrokeColor, t); + t14 = A.Color_lerp(a.disabledThumbColor, b.disabledThumbColor, t); + t15 = A.Color_lerp(a.overlayColor, b.overlayColor, t); + t16 = A.Color_lerp(a.valueIndicatorColor, b.valueIndicatorColor, t); + t17 = A.Color_lerp(a.valueIndicatorStrokeColor, b.valueIndicatorStrokeColor, t); + t18 = t < 0.5; + t19 = t18 ? a.overlayShape : b.overlayShape; + t20 = t18 ? a.tickMarkShape : b.tickMarkShape; + t21 = t18 ? a.thumbShape : b.thumbShape; + t22 = t18 ? a.trackShape : b.trackShape; + t23 = t18 ? a.valueIndicatorShape : b.valueIndicatorShape; + t24 = t18 ? a.rangeTickMarkShape : b.rangeTickMarkShape; + t25 = t18 ? a.rangeThumbShape : b.rangeThumbShape; + t26 = t18 ? a.rangeTrackShape : b.rangeTrackShape; + t27 = t18 ? a.rangeValueIndicatorShape : b.rangeValueIndicatorShape; + t28 = t18 ? a.showValueIndicator : b.showValueIndicator; + t29 = A.TextStyle_lerp(a.valueIndicatorTextStyle, b.valueIndicatorTextStyle, t); + t30 = A.lerpDouble(a.minThumbSeparation, b.minThumbSeparation, t); + t31 = t18 ? a.thumbSelector : b.thumbSelector; + t32 = t18 ? a.mouseCursor : b.mouseCursor; + t33 = t18 ? a.allowedInteraction : b.allowedInteraction; + t34 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t35 = A.WidgetStateProperty_lerp(a.thumbSize, b.thumbSize, t, A.ui_Size_lerp$closure(), type$.nullable_Size); + t36 = A.lerpDouble(a.trackGap, b.trackGap, t); + return new A.SliderThemeData(t1, t2, t3, t4, t5, t7, t6, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t18 ? a.year2023 : b.year2023); + }, + SliderThemeData: function SliderThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { + var _ = this; + _.trackHeight = t0; + _.activeTrackColor = t1; + _.inactiveTrackColor = t2; + _.secondaryActiveTrackColor = t3; + _.disabledActiveTrackColor = t4; + _.disabledSecondaryActiveTrackColor = t5; + _.disabledInactiveTrackColor = t6; + _.activeTickMarkColor = t7; + _.inactiveTickMarkColor = t8; + _.disabledActiveTickMarkColor = t9; + _.disabledInactiveTickMarkColor = t10; + _.thumbColor = t11; + _.overlappingShapeStrokeColor = t12; + _.disabledThumbColor = t13; + _.overlayColor = t14; + _.valueIndicatorColor = t15; + _.valueIndicatorStrokeColor = t16; + _.overlayShape = t17; + _.tickMarkShape = t18; + _.thumbShape = t19; + _.trackShape = t20; + _.valueIndicatorShape = t21; + _.rangeTickMarkShape = t22; + _.rangeThumbShape = t23; + _.rangeTrackShape = t24; + _.rangeValueIndicatorShape = t25; + _.showValueIndicator = t26; + _.valueIndicatorTextStyle = t27; + _.minThumbSeparation = t28; + _.thumbSelector = t29; + _.mouseCursor = t30; + _.allowedInteraction = t31; + _.padding = t32; + _.thumbSize = t33; + _.trackGap = t34; + _.year2023 = t35; + }, + _SliderThemeData_Object_Diagnosticable: function _SliderThemeData_Object_Diagnosticable() { + }, + SnackBarAction$(label, onPressed) { + return new A.SnackBarAction(label, onPressed, null); + }, + SnackBar$(action, actionOverflowThreshold, animation, backgroundColor, behavior, clipBehavior, closeIconColor, $content, dismissDirection, duration, elevation, hitTestBehavior, key, margin, onVisible, padding, shape, showCloseIcon, width) { + return new A.SnackBar($content, backgroundColor, elevation, margin, padding, width, shape, hitTestBehavior, behavior, action, actionOverflowThreshold, showCloseIcon, closeIconColor, duration, animation, onVisible, dismissDirection, clipBehavior, key); + }, + _SnackbarDefaultsM3$(context) { + var _null = null; + return new A._SnackbarDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + SnackBarClosedReason: function SnackBarClosedReason(t0, t1) { + this.index = t0; + this._name = t1; + }, + SnackBarAction: function SnackBarAction(t0, t1, t2) { + this.label = t0; + this.onPressed = t1; + this.key = t2; + }, + _SnackBarActionState: function _SnackBarActionState() { + this._haveTriggeredAction = false; + this._framework$_element = this._widget = null; + }, + _SnackBarActionState__handlePressed_closure: function _SnackBarActionState__handlePressed_closure(t0) { + this.$this = t0; + }, + _SnackBarActionState_build_resolveForegroundColor: function _SnackBarActionState_build_resolveForegroundColor(t0, t1, t2) { + this.$this = t0; + this.snackBarTheme = t1; + this.defaults = t2; + }, + _SnackBarActionState_build_resolveForegroundColor_closure: function _SnackBarActionState_build_resolveForegroundColor_closure(t0, t1, t2) { + this.$this = t0; + this.snackBarTheme = t1; + this.defaults = t2; + }, + _SnackBarActionState_build_resolveBackgroundColor: function _SnackBarActionState_build_resolveBackgroundColor(t0, t1) { + this.$this = t0; + this.snackBarTheme = t1; + }, + _SnackBarActionState_build_resolveBackgroundColor_closure: function _SnackBarActionState_build_resolveBackgroundColor_closure(t0, t1) { + this.$this = t0; + this.snackBarTheme = t1; + }, + SnackBar: function SnackBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { + var _ = this; + _.content = t0; + _.backgroundColor = t1; + _.elevation = t2; + _.margin = t3; + _.padding = t4; + _.width = t5; + _.shape = t6; + _.hitTestBehavior = t7; + _.behavior = t8; + _.action = t9; + _.actionOverflowThreshold = t10; + _.showCloseIcon = t11; + _.closeIconColor = t12; + _.duration = t13; + _.animation = t14; + _.onVisible = t15; + _.dismissDirection = t16; + _.clipBehavior = t17; + _.key = t18; + }, + _SnackBarState: function _SnackBarState() { + var _ = this; + _._wasVisible = false; + _._framework$_element = _._widget = _._heightM3Animation = _._fadeOutAnimation = _._fadeInM3Animation = _._fadeInAnimation = _._heightAnimation = null; + }, + _SnackBarState_build_closure: function _SnackBarState_build_closure(t0) { + this.context = t0; + }, + _SnackBarState_build_closure0: function _SnackBarState_build_closure0(t0) { + this.context = t0; + }, + _SnackBarState_build_closure1: function _SnackBarState_build_closure1() { + }, + _SnackBarState_build_closure2: function _SnackBarState_build_closure2() { + }, + _SnackbarDefaultsM3: function _SnackbarDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.context = t0; + _.___SnackbarDefaultsM3__colors_FI = _.___SnackbarDefaultsM3__theme_FI = $; + _.backgroundColor = t1; + _.actionTextColor = t2; + _.disabledActionTextColor = t3; + _.contentTextStyle = t4; + _.elevation = t5; + _.shape = t6; + _.behavior = t7; + _.width = t8; + _.insetPadding = t9; + _.closeIconColor = t10; + _.actionOverflowThreshold = t11; + _.actionBackgroundColor = t12; + _.disabledActionBackgroundColor = t13; + _.dismissDirection = t14; + }, + _SnackbarDefaultsM3_actionTextColor_closure: function _SnackbarDefaultsM3_actionTextColor_closure(t0) { + this.$this = t0; + }, + SnackBarThemeData$(actionBackgroundColor, actionOverflowThreshold, actionTextColor, backgroundColor, behavior, closeIconColor, contentTextStyle, disabledActionBackgroundColor, disabledActionTextColor, dismissDirection, elevation, insetPadding, shape, width) { + return new A.SnackBarThemeData(backgroundColor, actionTextColor, disabledActionTextColor, contentTextStyle, elevation, shape, behavior, width, insetPadding, closeIconColor, actionOverflowThreshold, actionBackgroundColor, disabledActionBackgroundColor, dismissDirection); + }, + SnackBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; + if (a === b) + return a; + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.Color_lerp(a.actionTextColor, b.actionTextColor, t); + t3 = A.Color_lerp(a.disabledActionTextColor, b.disabledActionTextColor, t); + t4 = A.TextStyle_lerp(a.contentTextStyle, b.contentTextStyle, t); + t5 = A.lerpDouble(a.elevation, b.elevation, t); + t6 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t7 = t < 0.5; + if (t7) + t8 = a.behavior; + else + t8 = b.behavior; + t9 = A.lerpDouble(a.width, b.width, t); + t10 = A.EdgeInsets_lerp(a.insetPadding, b.insetPadding, t); + t11 = A.Color_lerp(a.closeIconColor, b.closeIconColor, t); + t12 = A.lerpDouble(a.actionOverflowThreshold, b.actionOverflowThreshold, t); + t13 = A.Color_lerp(a.actionBackgroundColor, b.actionBackgroundColor, t); + t14 = A.Color_lerp(a.disabledActionBackgroundColor, b.disabledActionBackgroundColor, t); + if (t7) + t7 = a.dismissDirection; + else + t7 = b.dismissDirection; + return A.SnackBarThemeData$(t13, t12, t2, t1, t8, t11, t4, t14, t3, t7, t5, t10, t6, t9); + }, + SnackBarBehavior: function SnackBarBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + SnackBarThemeData: function SnackBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.backgroundColor = t0; + _.actionTextColor = t1; + _.disabledActionTextColor = t2; + _.contentTextStyle = t3; + _.elevation = t4; + _.shape = t5; + _.behavior = t6; + _.width = t7; + _.insetPadding = t8; + _.closeIconColor = t9; + _.actionOverflowThreshold = t10; + _.actionBackgroundColor = t11; + _.disabledActionBackgroundColor = t12; + _.dismissDirection = t13; + }, + _SnackBarThemeData_Object_Diagnosticable: function _SnackBarThemeData_Object_Diagnosticable() { + }, + SwitchThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (a === b) + return a; + t1 = type$.nullable_Color; + t2 = A.WidgetStateProperty_lerp(a.thumbColor, b.thumbColor, t, A.ui_Color_lerp$closure(), t1); + t3 = A.WidgetStateProperty_lerp(a.trackColor, b.trackColor, t, A.ui_Color_lerp$closure(), t1); + t4 = A.WidgetStateProperty_lerp(a.trackOutlineColor, b.trackOutlineColor, t, A.ui_Color_lerp$closure(), t1); + t5 = A.WidgetStateProperty_lerp(a.trackOutlineWidth, b.trackOutlineWidth, t, A.ui__lerpDouble$closure(), type$.nullable_double); + t6 = t < 0.5; + if (t6) + t7 = a.materialTapTargetSize; + else + t7 = b.materialTapTargetSize; + if (t6) + t8 = a.mouseCursor; + else + t8 = b.mouseCursor; + t1 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), t1); + t9 = A.lerpDouble(a.splashRadius, b.splashRadius, t); + if (t6) + t6 = a.thumbIcon; + else + t6 = b.thumbIcon; + return new A.SwitchThemeData(t2, t3, t4, t5, t7, t8, t1, t9, t6, A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t)); + }, + SwitchThemeData: function SwitchThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.thumbColor = t0; + _.trackColor = t1; + _.trackOutlineColor = t2; + _.trackOutlineWidth = t3; + _.materialTapTargetSize = t4; + _.mouseCursor = t5; + _.overlayColor = t6; + _.splashRadius = t7; + _.thumbIcon = t8; + _.padding = t9; + }, + _SwitchThemeData_Object_Diagnosticable: function _SwitchThemeData_Object_Diagnosticable() { + }, + TabBarThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17; + if (a === b) + return a; + t1 = A.Decoration_lerp(a.indicator, b.indicator, t); + t2 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t3 = t < 0.5; + t4 = t3 ? a.indicatorSize : b.indicatorSize; + t5 = A.Color_lerp(a.dividerColor, b.dividerColor, t); + t6 = t3 ? a.dividerHeight : b.dividerHeight; + t7 = A.Color_lerp(a.labelColor, b.labelColor, t); + t8 = A.EdgeInsetsGeometry_lerp(a.labelPadding, b.labelPadding, t); + t9 = A.TextStyle_lerp(a.labelStyle, b.labelStyle, t); + t10 = A.Color_lerp(a.unselectedLabelColor, b.unselectedLabelColor, t); + t11 = A.TextStyle_lerp(a.unselectedLabelStyle, b.unselectedLabelStyle, t); + t12 = A.WidgetStateProperty_lerp(a.overlayColor, b.overlayColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); + t13 = t3 ? a.splashFactory : b.splashFactory; + t14 = t3 ? a.mouseCursor : b.mouseCursor; + t15 = t3 ? a.tabAlignment : b.tabAlignment; + t16 = t3 ? a.textScaler : b.textScaler; + t3 = t3 ? a.indicatorAnimation : b.indicatorAnimation; + t17 = a.splashBorderRadius; + return new A.TabBarThemeData(t1, t2, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t3, A.BorderRadius_lerp(t17, t17, t)); + }, + TabBarThemeData: function TabBarThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.indicator = t0; + _.indicatorColor = t1; + _.indicatorSize = t2; + _.dividerColor = t3; + _.dividerHeight = t4; + _.labelColor = t5; + _.labelPadding = t6; + _.labelStyle = t7; + _.unselectedLabelColor = t8; + _.unselectedLabelStyle = t9; + _.overlayColor = t10; + _.splashFactory = t11; + _.mouseCursor = t12; + _.tabAlignment = t13; + _.textScaler = t14; + _.indicatorAnimation = t15; + _.splashBorderRadius = t16; + }, + _TabBarThemeData_Object_Diagnosticable: function _TabBarThemeData_Object_Diagnosticable() { + }, + TextButton$(child, onPressed, style) { + var _null = null; + return new A.TextButton(onPressed, _null, _null, _null, style, _null, _null, false, _null, true, _null, child, _null); + }, + TextButton_styleFrom(alignment, animationDuration, backgroundColor, disabledBackgroundColor, disabledForegroundColor, disabledMouseCursor, elevation, enableFeedback, enabledMouseCursor, foregroundColor, maximumSize, minimumSize, overlayColor, padding, shadowColor, shape, side, splashFactory, tapTargetSize, textStyle, visualDensity) { + var t1, t2, _2_4_isSet, t3, _2_4, t4, t5, color, t6, t7, t8, t9, t10, t11, t12, _null = null; + $label0$0: { + if (backgroundColor != null) + t1 = disabledBackgroundColor == null; + else + t1 = false; + if (t1) { + t1 = new A.WidgetStatePropertyAll(backgroundColor, type$.WidgetStatePropertyAll_nullable_Color); + break $label0$0; + } + t1 = A.ButtonStyleButton_defaultColor(backgroundColor, disabledBackgroundColor); + break $label0$0; + } + $label1$1: { + t2 = A.ButtonStyleButton_defaultColor(_null, _null); + break $label1$1; + } + $label2$2: { + _2_4_isSet = foregroundColor == null; + if (_2_4_isSet) { + t3 = overlayColor == null; + _2_4 = overlayColor; + } else { + _2_4 = _null; + t3 = false; + } + t4 = _null; + if (t3) { + t3 = t4; + break $label2$2; + } + if (_2_4_isSet) + t3 = _2_4; + else { + t3 = overlayColor; + _2_4 = t3; + _2_4_isSet = true; + } + t5 = type$.Color; + if (t5._is(t3)) { + if (_2_4_isSet) + t3 = _2_4; + else { + t3 = overlayColor; + _2_4 = t3; + _2_4_isSet = true; + } + t3 = 0 === (t3 == null ? t5._as(t3) : t3).a; + } else + t3 = false; + if (t3) { + t3 = new A.WidgetStatePropertyAll(overlayColor, type$.WidgetStatePropertyAll_nullable_Color); + break $label2$2; + } + if (_2_4_isSet) + t3 = _2_4; + else { + t3 = overlayColor; + _2_4 = t3; + _2_4_isSet = true; + } + t3 = t5._is(t3); + if (t3) { + color = _2_4_isSet ? _2_4 : overlayColor; + if (color == null) + color = t5._as(color); + } else + color = _null; + if (!t3) { + t3 = t5._is(foregroundColor); + if (t3) + color = foregroundColor; + } else + t3 = true; + if (t3) { + t3 = new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_2, color.withOpacity$1(0.1), B.WidgetState_0, color.withOpacity$1(0.08), B.WidgetState_1, color.withOpacity$1(0.1)], type$.WidgetState, type$.nullable_Color), type$.WidgetStateMapper_nullable_Color); + break $label2$2; + } + t3 = t4; + } + t4 = textStyle == null ? _null : new A.WidgetStatePropertyAll(textStyle, type$.WidgetStatePropertyAll_TextStyle); + t5 = A.ButtonStyleButton_defaultColor(foregroundColor, disabledForegroundColor); + t6 = shadowColor == null ? _null : new A.WidgetStatePropertyAll(shadowColor, type$.WidgetStatePropertyAll_Color); + t7 = elevation == null ? _null : new A.WidgetStatePropertyAll(elevation, type$.WidgetStatePropertyAll_double); + t8 = padding == null ? _null : new A.WidgetStatePropertyAll(padding, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + t9 = minimumSize == null ? _null : new A.WidgetStatePropertyAll(minimumSize, type$.WidgetStatePropertyAll_Size); + t10 = maximumSize == null ? _null : new A.WidgetStatePropertyAll(maximumSize, type$.WidgetStatePropertyAll_Size); + t11 = side == null ? _null : new A.WidgetStatePropertyAll(side, type$.WidgetStatePropertyAll_BorderSide); + t12 = shape == null ? _null : new A.WidgetStatePropertyAll(shape, type$.WidgetStatePropertyAll_OutlinedBorder); + return A.ButtonStyle$(alignment, animationDuration, _null, t1, t7, enableFeedback, _null, _null, t5, _null, t2, _null, t10, t9, new A.WidgetStateMapper(A.LinkedHashMap_LinkedHashMap$_literal([B.WidgetState_6, disabledMouseCursor, B.C__AnyWidgetStates, enabledMouseCursor], type$.WidgetStatesConstraint, type$.nullable_MouseCursor), type$.WidgetStateMapper_nullable_MouseCursor), t3, t8, t6, t12, t11, splashFactory, _null, tapTargetSize, t4, visualDensity); + }, + _scaledPadding(context) { + var t1 = A.Theme_of(context).textTheme.labelLarge, + defaultFontSize = t1 == null ? null : t1.fontSize; + if (defaultFontSize == null) + defaultFontSize = 14; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? null : t1.get$textScaler(); + if (t1 == null) + t1 = B._LinearTextScaler_1; + return A.ButtonStyleButton_scaledPadding(B.EdgeInsets_12_8_12_8, B.EdgeInsets_8_0_8_0, B.EdgeInsets_4_0_4_0, defaultFontSize * t1.textScaleFactor / 14); + }, + TextButton: function TextButton(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.onPressed = t0; + _.onLongPress = t1; + _.onHover = t2; + _.onFocusChange = t3; + _.style = t4; + _.clipBehavior = t5; + _.focusNode = t6; + _.autofocus = t7; + _.statesController = t8; + _.isSemanticButton = t9; + _.tooltip = t10; + _.child = t11; + _.key = t12; + }, + _TextButtonDefaultsM3: function _TextButtonDefaultsM3(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.context = t0; + _.___TextButtonDefaultsM3__colors_FI = $; + _.textStyle = t1; + _.backgroundColor = t2; + _.foregroundColor = t3; + _.overlayColor = t4; + _.shadowColor = t5; + _.surfaceTintColor = t6; + _.elevation = t7; + _.padding = t8; + _.minimumSize = t9; + _.fixedSize = t10; + _.maximumSize = t11; + _.iconColor = t12; + _.iconSize = t13; + _.iconAlignment = t14; + _.side = t15; + _.shape = t16; + _.mouseCursor = t17; + _.visualDensity = t18; + _.tapTargetSize = t19; + _.animationDuration = t20; + _.enableFeedback = t21; + _.alignment = t22; + _.splashFactory = t23; + _.backgroundBuilder = t24; + _.foregroundBuilder = t25; + }, + _TextButtonDefaultsM3_foregroundColor_closure: function _TextButtonDefaultsM3_foregroundColor_closure(t0) { + this.$this = t0; + }, + _TextButtonDefaultsM3_overlayColor_closure: function _TextButtonDefaultsM3_overlayColor_closure(t0) { + this.$this = t0; + }, + _TextButtonDefaultsM3_iconColor_closure: function _TextButtonDefaultsM3_iconColor_closure(t0) { + this.$this = t0; + }, + _TextButtonDefaultsM3_mouseCursor_closure: function _TextButtonDefaultsM3_mouseCursor_closure() { + }, + TextButtonThemeData_lerp(a, b, t) { + if (a === b) + return a; + return new A.TextButtonThemeData(A.ButtonStyle_lerp(a.style, b.style, t)); + }, + TextButtonTheme$(child, data) { + return new A.TextButtonTheme(data, child, null); + }, + TextButtonThemeData: function TextButtonThemeData(t0) { + this.style = t0; + }, + TextButtonTheme: function TextButtonTheme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + _TextButtonThemeData_Object_Diagnosticable: function _TextButtonThemeData_Object_Diagnosticable() { + }, + TextField$(autocorrect, autofillHints, autofocus, buildCounter, canRequestFocus, clipBehavior, contentInsertionConfiguration, contextMenuBuilder, controller, cursorColor, cursorErrorColor, cursorHeight, cursorOpacityAnimates, cursorRadius, cursorWidth, decoration, dragStartBehavior, enableIMEPersonalizedLearning, enableInteractiveSelection, enableSuggestions, enabled, expands, focusNode, groupId, ignorePointers, inputFormatters, keyboardAppearance, keyboardType, magnifierConfiguration, maxLength, maxLengthEnforcement, maxLines, minLines, mouseCursor, obscureText, obscuringCharacter, onAppPrivateCommand, onChanged, onEditingComplete, onSubmitted, onTap, onTapAlwaysCalled, onTapOutside, onTapUpOutside, readOnly, restorationId, scribbleEnabled, scrollController, scrollPadding, scrollPhysics, selectionControls, selectionHeightStyle, selectionWidthStyle, showCursor, smartDashesType, smartQuotesType, spellCheckConfiguration, statesController, strutStyle, style, stylusHandwritingEnabled, textAlign, textAlignVertical, textCapitalization, textDirection, textInputAction, toolbarOptions, undoController) { + var t1, t2, t3, t4; + if (smartDashesType == null) + t1 = obscureText ? B.SmartDashesType_0 : B.SmartDashesType_1; + else + t1 = smartDashesType; + if (smartQuotesType == null) + t2 = obscureText ? B.SmartQuotesType_0 : B.SmartQuotesType_1; + else + t2 = smartQuotesType; + t3 = maxLines === 1 ? B.TextInputType_0_null_null : B.TextInputType_1_null_null; + if (enableInteractiveSelection == null) + t4 = true; + else + t4 = enableInteractiveSelection; + return new A.TextField(magnifierConfiguration, groupId, controller, focusNode, decoration, t3, textInputAction, textCapitalization, style, strutStyle, textAlign, textAlignVertical, textDirection, false, statesController, obscuringCharacter, obscureText, true, t1, t2, true, maxLines, minLines, false, false, toolbarOptions, showCursor, maxLength, maxLengthEnforcement, onChanged, onEditingComplete, onSubmitted, onAppPrivateCommand, inputFormatters, enabled, ignorePointers, cursorWidth, cursorHeight, cursorRadius, cursorOpacityAnimates, cursorColor, cursorErrorColor, selectionHeightStyle, selectionWidthStyle, keyboardAppearance, scrollPadding, t4, selectionControls, dragStartBehavior, onTap, false, onTapOutside, onTapUpOutside, mouseCursor, buildCounter, scrollPhysics, scrollController, autofillHints, clipBehavior, restorationId, true, true, true, contentInsertionConfiguration, contextMenuBuilder, true, undoController, spellCheckConfiguration, null); + }, + TextField__defaultContextMenuBuilder(context, editableTextState) { + var t1; + if (A.defaultTargetPlatform() === B.TargetPlatform_2) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_20) == null && null; + t1 = t1 === true; + } else + t1 = false; + if (t1) + return A.SystemContextMenu_SystemContextMenu$editableText(editableTextState); + return A.AdaptiveTextSelectionToolbar$editableText(editableTextState); + }, + TextField_inferAndroidSpellCheckConfiguration(configuration) { + return B.SpellCheckConfiguration_asH; + }, + _m3StateInputStyle(context) { + return A._WidgetStateTextStyle$(new A._m3StateInputStyle_closure(context)); + }, + _TextFieldSelectionGestureDetectorBuilder: function _TextFieldSelectionGestureDetectorBuilder(t0, t1) { + var _ = this; + _._text_field$_state = t0; + _.delegate = t1; + _._shouldShowSelectionToolbar = true; + _._isShiftPressed = false; + _._dragStartViewportOffset = _._dragStartScrollOffset = 0; + _._dragStartSelection = null; + _._longPressStartedWithoutFocus = false; + }, + TextField: function TextField(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68) { + var _ = this; + _.magnifierConfiguration = t0; + _.groupId = t1; + _.controller = t2; + _.focusNode = t3; + _.decoration = t4; + _.keyboardType = t5; + _.textInputAction = t6; + _.textCapitalization = t7; + _.style = t8; + _.strutStyle = t9; + _.textAlign = t10; + _.textAlignVertical = t11; + _.textDirection = t12; + _.autofocus = t13; + _.statesController = t14; + _.obscuringCharacter = t15; + _.obscureText = t16; + _.autocorrect = t17; + _.smartDashesType = t18; + _.smartQuotesType = t19; + _.enableSuggestions = t20; + _.maxLines = t21; + _.minLines = t22; + _.expands = t23; + _.readOnly = t24; + _.toolbarOptions = t25; + _.showCursor = t26; + _.maxLength = t27; + _.maxLengthEnforcement = t28; + _.onChanged = t29; + _.onEditingComplete = t30; + _.onSubmitted = t31; + _.onAppPrivateCommand = t32; + _.inputFormatters = t33; + _.enabled = t34; + _.ignorePointers = t35; + _.cursorWidth = t36; + _.cursorHeight = t37; + _.cursorRadius = t38; + _.cursorOpacityAnimates = t39; + _.cursorColor = t40; + _.cursorErrorColor = t41; + _.selectionHeightStyle = t42; + _.selectionWidthStyle = t43; + _.keyboardAppearance = t44; + _.scrollPadding = t45; + _.enableInteractiveSelection = t46; + _.selectionControls = t47; + _.dragStartBehavior = t48; + _.onTap = t49; + _.onTapAlwaysCalled = t50; + _.onTapOutside = t51; + _.onTapUpOutside = t52; + _.mouseCursor = t53; + _.buildCounter = t54; + _.scrollPhysics = t55; + _.scrollController = t56; + _.autofillHints = t57; + _.clipBehavior = t58; + _.restorationId = t59; + _.scribbleEnabled = t60; + _.stylusHandwritingEnabled = t61; + _.enableIMEPersonalizedLearning = t62; + _.contentInsertionConfiguration = t63; + _.contextMenuBuilder = t64; + _.canRequestFocus = t65; + _.undoController = t66; + _.spellCheckConfiguration = t67; + _.key = t68; + }, + _TextFieldState: function _TextFieldState(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._focusNode = _._text_field$_controller = null; + _._showSelectionHandles = _._isHovering = false; + _.___TextFieldState_forcePressEnabled_A = _.___TextFieldState__selectionGestureDetectorBuilder_A = $; + _.editableTextKey = t0; + _._internalStatesController = null; + _.RestorationMixin__bucket = t1; + _.RestorationMixin__properties = t2; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t3; + _.RestorationMixin__firstRestorePending = t4; + _.RestorationMixin__currentParent = t5; + _._framework$_element = _._widget = null; + }, + _TextFieldState__handleFocusChanged_closure: function _TextFieldState__handleFocusChanged_closure() { + }, + _TextFieldState__handleSelectionChanged_closure: function _TextFieldState__handleSelectionChanged_closure(t0, t1) { + this.$this = t0; + this.willShowSelectionHandles = t1; + }, + _TextFieldState__handleHover_closure: function _TextFieldState__handleHover_closure(t0, t1) { + this.$this = t0; + this.hovering = t1; + }, + _TextFieldState__handleStatesControllerChange_closure: function _TextFieldState__handleStatesControllerChange_closure() { + }, + _TextFieldState_build_closure: function _TextFieldState_build_closure(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure0: function _TextFieldState_build_closure0(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure1: function _TextFieldState_build_closure1(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure2: function _TextFieldState_build_closure2(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure3: function _TextFieldState_build_closure3(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure4: function _TextFieldState_build_closure4(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure5: function _TextFieldState_build_closure5(t0, t1, t2) { + this.$this = t0; + this.focusNode = t1; + this.controller = t2; + }, + _TextFieldState_build_closure7: function _TextFieldState_build_closure7(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure8: function _TextFieldState_build_closure8(t0) { + this.$this = t0; + }, + _TextFieldState_build_closure6: function _TextFieldState_build_closure6(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _TextFieldState_build__closure0: function _TextFieldState_build__closure0(t0) { + this.$this = t0; + }, + _TextFieldState_build__closure: function _TextFieldState_build__closure(t0) { + this.$this = t0; + }, + _m3StateInputStyle_closure: function _m3StateInputStyle_closure(t0) { + this.context = t0; + }, + __TextFieldState_State_RestorationMixin_dispose_closure: function __TextFieldState_State_RestorationMixin_dispose_closure() { + }, + __TextFieldState_State_RestorationMixin: function __TextFieldState_State_RestorationMixin() { + }, + TextFormField$(controller, decoration, enabled, focusNode, onFieldSubmitted, onTapOutside, style, textInputAction) { + var _null = null, + t1 = controller._change_notifier$_value.text; + return new A.TextFormField(controller, new A.TextFormField_closure(decoration, _null, _null, B.Type_EditableText_O5i, _null, focusNode, _null, textInputAction, style, _null, B.TextAlign_4, _null, _null, B.TextCapitalization_30, false, _null, _null, false, _null, "\u2022", false, true, _null, _null, true, _null, 1, _null, false, _null, _null, false, onTapOutside, _null, _null, onFieldSubmitted, _null, enabled, _null, 2, _null, _null, _null, _null, B.EdgeInsets_20_20_20_20, _null, _null, _null, _null, _null, _null, _null, true, _null, A.text_form_field_TextFormField__defaultContextMenuBuilder$closure(), _null, _null, _null, _null, _null, B.BoxHeightStyle_0, B.BoxWidthStyle_0, B.DragStartBehavior_1, _null, B.Clip_1, true, true, true), _null, _null, t1, enabled, B.AutovalidateMode_0, _null, _null); + }, + TextFormField__defaultContextMenuBuilder(context, editableTextState) { + var t1; + if (A.defaultTargetPlatform() === B.TargetPlatform_2) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_20) == null && null; + t1 = t1 === true; + } else + t1 = false; + if (t1) + return A.SystemContextMenu_SystemContextMenu$editableText(editableTextState); + return A.AdaptiveTextSelectionToolbar$editableText(editableTextState); + }, + TextFormField: function TextFormField(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.controller = t0; + _.builder = t1; + _.forceErrorText = t2; + _.validator = t3; + _.initialValue = t4; + _.enabled = t5; + _.autovalidateMode = t6; + _.restorationId = t7; + _.key = t8; + }, + TextFormField_closure: function TextFormField_closure(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67) { + var _ = this; + _.decoration = t0; + _.errorBuilder = t1; + _.onChanged = t2; + _.groupId = t3; + _.restorationId = t4; + _.focusNode = t5; + _.keyboardType = t6; + _.textInputAction = t7; + _.style = t8; + _.strutStyle = t9; + _.textAlign = t10; + _.textAlignVertical = t11; + _.textDirection = t12; + _.textCapitalization = t13; + _.autofocus = t14; + _.statesController = t15; + _.toolbarOptions = t16; + _.readOnly = t17; + _.showCursor = t18; + _.obscuringCharacter = t19; + _.obscureText = t20; + _.autocorrect = t21; + _.smartDashesType = t22; + _.smartQuotesType = t23; + _.enableSuggestions = t24; + _.maxLengthEnforcement = t25; + _.maxLines = t26; + _.minLines = t27; + _.expands = t28; + _.maxLength = t29; + _.onTap = t30; + _.onTapAlwaysCalled = t31; + _.onTapOutside = t32; + _.onTapUpOutside = t33; + _.onEditingComplete = t34; + _.onFieldSubmitted = t35; + _.inputFormatters = t36; + _.enabled = t37; + _.ignorePointers = t38; + _.cursorWidth = t39; + _.cursorHeight = t40; + _.cursorRadius = t41; + _.cursorColor = t42; + _.cursorErrorColor = t43; + _.scrollPadding = t44; + _.scrollPhysics = t45; + _.keyboardAppearance = t46; + _.enableInteractiveSelection = t47; + _.selectionControls = t48; + _.buildCounter = t49; + _.autofillHints = t50; + _.scrollController = t51; + _.enableIMEPersonalizedLearning = t52; + _.mouseCursor = t53; + _.contextMenuBuilder = t54; + _.spellCheckConfiguration = t55; + _.magnifierConfiguration = t56; + _.undoController = t57; + _.onAppPrivateCommand = t58; + _.cursorOpacityAnimates = t59; + _.selectionHeightStyle = t60; + _.selectionWidthStyle = t61; + _.dragStartBehavior = t62; + _.contentInsertionConfiguration = t63; + _.clipBehavior = t64; + _.scribbleEnabled = t65; + _.stylusHandwritingEnabled = t66; + _.canRequestFocus = t67; + }, + TextFormField_closure_onChangedHandler: function TextFormField_closure_onChangedHandler(t0, t1) { + this.field = t0; + this.onChanged = t1; + }, + _TextFormFieldState: function _TextFormFieldState(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._text_form_field$_controller = null; + _.__FormFieldState__errorText_F = _.__FormFieldState__value_AI = $; + _._hasInteractedByUser = t0; + _._form$_focusNode = t1; + _.RestorationMixin__bucket = t2; + _.RestorationMixin__properties = t3; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t4; + _.RestorationMixin__firstRestorePending = t5; + _.RestorationMixin__currentParent = t6; + _._framework$_element = _._widget = null; + }, + MaterialTextSelectionHandleControls: function MaterialTextSelectionHandleControls() { + }, + MaterialTextSelectionControls: function MaterialTextSelectionControls() { + }, + _TextSelectionHandlePainter: function _TextSelectionHandlePainter(t0, t1) { + this.color = t0; + this._repaint = t1; + }, + _MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls: function _MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls() { + }, + TextSelectionThemeData_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.Color_lerp(a.cursorColor, b.cursorColor, t); + t2 = A.Color_lerp(a.selectionColor, b.selectionColor, t); + return new A.TextSelectionThemeData(t1, t2, A.Color_lerp(a.selectionHandleColor, b.selectionHandleColor, t)); + }, + TextSelectionThemeData: function TextSelectionThemeData(t0, t1, t2) { + this.cursorColor = t0; + this.selectionColor = t1; + this.selectionHandleColor = t2; + }, + _TextSelectionThemeData_Object_Diagnosticable: function _TextSelectionThemeData_Object_Diagnosticable() { + }, + TextSelectionToolbar$(anchorAbove, anchorBelow, children) { + return new A.TextSelectionToolbar(anchorAbove, anchorBelow, children, null); + }, + TextSelectionToolbar__defaultToolbarBuilder(context, child) { + return new A._TextSelectionToolbarContainer(child, null); + }, + _TextSelectionToolbarContainer__getColor(colorScheme) { + var t2, _null = null, + t1 = colorScheme.brightness.index; + switch (t1) { + case 1: + t2 = A.ThemeData_ThemeData(_null, _null, _null).colorScheme.surface === colorScheme.surface; + break; + case 0: + t2 = A.ThemeData_ThemeData(B.Brightness_0, _null, _null).colorScheme.surface === colorScheme.surface; + break; + default: + t2 = _null; + } + if (!t2) + return colorScheme.surface; + switch (t1) { + case 1: + t1 = B.Color_wst; + break; + case 0: + t1 = B.Color_MCJ; + break; + default: + t1 = _null; + } + return t1; + }, + TextSelectionToolbar: function TextSelectionToolbar(t0, t1, t2, t3) { + var _ = this; + _.anchorAbove = t0; + _.anchorBelow = t1; + _.children = t2; + _.key = t3; + }, + _TextSelectionToolbarOverflowable: function _TextSelectionToolbarOverflowable(t0, t1, t2, t3) { + var _ = this; + _.children = t0; + _.isAbove = t1; + _.toolbarBuilder = t2; + _.key = t3; + }, + _TextSelectionToolbarOverflowableState: function _TextSelectionToolbarOverflowableState(t0, t1, t2) { + var _ = this; + _._overflowOpen = false; + _._containerKey = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _TextSelectionToolbarOverflowableState_build_closure: function _TextSelectionToolbarOverflowableState_build_closure(t0) { + this.$this = t0; + }, + _TextSelectionToolbarOverflowableState_build__closure: function _TextSelectionToolbarOverflowableState_build__closure(t0) { + this.$this = t0; + }, + _TextSelectionToolbarTrailingEdgeAlign: function _TextSelectionToolbarTrailingEdgeAlign(t0, t1, t2, t3) { + var _ = this; + _.overflowOpen = t0; + _.textDirection = t1; + _.child = t2; + _.key = t3; + }, + _TextSelectionToolbarTrailingEdgeAlignRenderBox: function _TextSelectionToolbarTrailingEdgeAlignRenderBox(t0, t1, t2, t3, t4) { + var _ = this; + _._closedWidth = null; + _._overflowOpen = t0; + _._text_selection_toolbar$_textDirection = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure: function _TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure(t0) { + this.$this = t0; + }, + _TextSelectionToolbarItemsLayout: function _TextSelectionToolbarItemsLayout(t0, t1, t2, t3) { + var _ = this; + _.isAbove = t0; + _.overflowOpen = t1; + _.children = t2; + _.key = t3; + }, + _TextSelectionToolbarItemsLayoutElement: function _TextSelectionToolbarItemsLayoutElement(t0, t1, t2) { + var _ = this; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _RenderTextSelectionToolbarItemsLayout: function _RenderTextSelectionToolbarItemsLayout(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._lastIndexThatFits = -1; + _._isAbove = t0; + _._overflowOpen = t1; + _.ContainerRenderObjectMixin__childCount = t2; + _.ContainerRenderObjectMixin__firstChild = t3; + _.ContainerRenderObjectMixin__lastChild = t4; + _._layoutCacheStorage = t5; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderTextSelectionToolbarItemsLayout__layoutChildren_closure: function _RenderTextSelectionToolbarItemsLayout__layoutChildren_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.sizedConstraints = t2; + }, + _RenderTextSelectionToolbarItemsLayout__placeChildren_closure: function _RenderTextSelectionToolbarItemsLayout__placeChildren_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.navButton = t2; + }, + _RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure: function _RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.navButton = t2; + }, + _RenderTextSelectionToolbarItemsLayout_paint_closure: function _RenderTextSelectionToolbarItemsLayout_paint_closure(t0, t1) { + this.context = t0; + this.offset = t1; + }, + _RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure: function _RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure(t0) { + this._box_0 = t0; + }, + _RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure: function _RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure(t0) { + this.visitor = t0; + }, + _TextSelectionToolbarContainer: function _TextSelectionToolbarContainer(t0, t1) { + this.child = t0; + this.key = t1; + }, + _TextSelectionToolbarOverflowButton: function _TextSelectionToolbarOverflowButton(t0, t1, t2, t3) { + var _ = this; + _.icon = t0; + _.onPressed = t1; + _.tooltip = t2; + _.key = t3; + }, + __RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin: function __RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin() { + }, + __TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin: function __TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin() { + }, + TextSelectionToolbarTextButton__getLeftPadding(position) { + if (position === B._TextSelectionToolbarItemPosition_0 || position === B._TextSelectionToolbarItemPosition_3) + return 14.5; + return 9.5; + }, + TextSelectionToolbarTextButton__getRightPadding(position) { + if (position === B._TextSelectionToolbarItemPosition_2 || position === B._TextSelectionToolbarItemPosition_3) + return 14.5; + return 9.5; + }, + TextSelectionToolbarTextButton__getPosition(index, total) { + if (index === 0) + return total === 1 ? B._TextSelectionToolbarItemPosition_3 : B._TextSelectionToolbarItemPosition_0; + if (index === total - 1) + return B._TextSelectionToolbarItemPosition_2; + return B._TextSelectionToolbarItemPosition_1; + }, + TextSelectionToolbarTextButton__getForegroundColor(colorScheme) { + var t2, _null = null, + t1 = colorScheme.brightness.index; + switch (t1) { + case 1: + t2 = A.ThemeData_ThemeData(_null, _null, _null).colorScheme.onSurface === colorScheme.onSurface; + break; + case 0: + t2 = A.ThemeData_ThemeData(B.Brightness_0, _null, _null).colorScheme.onSurface === colorScheme.onSurface; + break; + default: + t2 = _null; + } + if (!t2) + return colorScheme.onSurface; + switch (t1) { + case 1: + t1 = B.Color_vnR; + break; + case 0: + t1 = B.Color_wst; + break; + default: + t1 = _null; + } + return t1; + }, + _TextSelectionToolbarItemPosition: function _TextSelectionToolbarItemPosition(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextSelectionToolbarTextButton: function TextSelectionToolbarTextButton(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.onPressed = t1; + _.padding = t2; + _.alignment = t3; + _.key = t4; + }, + TextTheme$(bodyLarge, bodyMedium, bodySmall, displayLarge, displayMedium, displaySmall, headlineLarge, headlineMedium, headlineSmall, labelLarge, labelMedium, labelSmall, titleLarge, titleMedium, titleSmall) { + return new A.TextTheme(displayLarge, displayMedium, displaySmall, headlineLarge, headlineMedium, headlineSmall, titleLarge, titleMedium, titleSmall, bodyLarge, bodyMedium, bodySmall, labelLarge, labelMedium, labelSmall); + }, + TextTheme_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; + if (a === b) + return a; + t1 = A.TextStyle_lerp(a.displayLarge, b.displayLarge, t); + t2 = A.TextStyle_lerp(a.displayMedium, b.displayMedium, t); + t3 = A.TextStyle_lerp(a.displaySmall, b.displaySmall, t); + t4 = A.TextStyle_lerp(a.headlineLarge, b.headlineLarge, t); + t5 = A.TextStyle_lerp(a.headlineMedium, b.headlineMedium, t); + t6 = A.TextStyle_lerp(a.headlineSmall, b.headlineSmall, t); + t7 = A.TextStyle_lerp(a.titleLarge, b.titleLarge, t); + t8 = A.TextStyle_lerp(a.titleMedium, b.titleMedium, t); + t9 = A.TextStyle_lerp(a.titleSmall, b.titleSmall, t); + t10 = A.TextStyle_lerp(a.bodyLarge, b.bodyLarge, t); + t11 = A.TextStyle_lerp(a.bodyMedium, b.bodyMedium, t); + t12 = A.TextStyle_lerp(a.bodySmall, b.bodySmall, t); + t13 = A.TextStyle_lerp(a.labelLarge, b.labelLarge, t); + t14 = A.TextStyle_lerp(a.labelMedium, b.labelMedium, t); + return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, A.TextStyle_lerp(a.labelSmall, b.labelSmall, t), t7, t8, t9); + }, + TextTheme: function TextTheme(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.displayLarge = t0; + _.displayMedium = t1; + _.displaySmall = t2; + _.headlineLarge = t3; + _.headlineMedium = t4; + _.headlineSmall = t5; + _.titleLarge = t6; + _.titleMedium = t7; + _.titleSmall = t8; + _.bodyLarge = t9; + _.bodyMedium = t10; + _.bodySmall = t11; + _.labelLarge = t12; + _.labelMedium = t13; + _.labelSmall = t14; + }, + _TextTheme_Object_Diagnosticable: function _TextTheme_Object_Diagnosticable() { + }, + Theme_of(context) { + var inheritedCupertinoTheme, theme, t1, t2, t3, t4, _null = null, + inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$._InheritedTheme), + category = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations) == null ? _null : B.ScriptCategory_0; + if (category == null) + category = B.ScriptCategory_0; + inheritedCupertinoTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme); + theme = inheritedTheme == null ? _null : inheritedTheme.theme.data; + if (theme == null) + if (inheritedCupertinoTheme != null) { + t1 = inheritedCupertinoTheme.theme.data; + t2 = t1.get$primaryColor(); + t3 = t1.get$brightness(); + t4 = t1.get$primaryColor(); + t2 = A.ThemeData_ThemeData(_null, A.ColorScheme_ColorScheme$fromSeed(t3, t1.get$primaryContrastingColor(), t4, t2), _null); + theme = t2; + } else { + t1 = $.$get$Theme__kFallbackTheme(); + theme = t1; + } + return A.ThemeData_localize(theme, theme.typography.geometryThemeFor$1(category)); + }, + Theme_brightnessOf(context) { + var inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$._InheritedTheme), + t1 = inheritedTheme == null ? null : inheritedTheme.theme.data.colorScheme.brightness; + if (t1 == null) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5); + t1 = t1 == null ? null : t1.platformBrightness; + if (t1 == null) + t1 = B.Brightness_1; + } + return t1; + }, + Theme: function Theme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + _InheritedTheme: function _InheritedTheme(t0, t1, t2) { + this.theme = t0; + this.child = t1; + this.key = t2; + }, + ThemeDataTween: function ThemeDataTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + AnimatedTheme: function AnimatedTheme(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.data = t0; + _.child = t1; + _.curve = t2; + _.duration = t3; + _.onEnd = t4; + _.key = t5; + }, + _AnimatedThemeState: function _AnimatedThemeState(t0, t1) { + var _ = this; + _._theme$_data = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedThemeState_forEachTween_closure: function _AnimatedThemeState_forEachTween_closure() { + }, + ThemeData_ThemeData(brightness, colorScheme, useMaterial3) { + var materialTapTargetSize, visualDensity, splashFactory, t1, effectiveBrightness, isDark, primarySurfaceColor, onPrimarySurfaceColor, canvasColor, dividerColor, applyElevationOverlayColor, scaffoldBackgroundColor, primaryColor, indicatorColor, dialogBackgroundColor, cardColor, estimatedPrimaryColorBrightness, primaryColorLight, primaryColorDark, primaryIsDark, focusColor, hoverColor, secondary, primaryIsDark0, t2, t3, t4, t5, unselectedWidgetColor, secondaryHeaderColor, hintColor, buttonTheme, disabledColor, highlightColor, splashColor, base, dark, light, typography, defaultTextTheme, defaultPrimaryTextTheme, textTheme, primaryTextTheme, iconTheme, primaryIconTheme, theme, _null = null, + extensions = A._setArrayType([], type$.JSArray_ThemeExtension_ThemeExtension_dynamic), + adaptations = A._setArrayType([], type$.JSArray_Adaptation_Object), + platform = A.defaultTargetPlatform(); + switch (platform.index) { + case 0: + case 1: + case 2: + materialTapTargetSize = B.MaterialTapTargetSize_0; + break; + case 3: + case 4: + case 5: + materialTapTargetSize = B.MaterialTapTargetSize_1; + break; + default: + materialTapTargetSize = _null; + } + visualDensity = A.VisualDensity_defaultDensityForPlatform(platform); + useMaterial3 = useMaterial3 !== false; + if (useMaterial3) + splashFactory = B.C__InkRippleFactory; + else + splashFactory = B.C__InkSplashFactory; + if (brightness == null) { + t1 = colorScheme == null ? _null : colorScheme.brightness; + effectiveBrightness = t1; + } else + effectiveBrightness = brightness; + if (effectiveBrightness == null) + effectiveBrightness = B.Brightness_1; + isDark = effectiveBrightness === B.Brightness_0; + if (useMaterial3) { + if (colorScheme == null) + colorScheme = isDark ? B.ColorScheme_NQE : B.ColorScheme_FMy; + primarySurfaceColor = isDark ? colorScheme.surface : colorScheme.primary; + onPrimarySurfaceColor = isDark ? colorScheme.onSurface : colorScheme.onPrimary; + canvasColor = colorScheme.surface; + dividerColor = colorScheme._outline; + if (dividerColor == null) { + t1 = colorScheme._onBackground; + dividerColor = t1 == null ? colorScheme.onSurface : t1; + } + applyElevationOverlayColor = brightness === B.Brightness_0; + scaffoldBackgroundColor = canvasColor; + primaryColor = primarySurfaceColor; + indicatorColor = onPrimarySurfaceColor; + dialogBackgroundColor = scaffoldBackgroundColor; + cardColor = dialogBackgroundColor; + } else { + scaffoldBackgroundColor = _null; + primaryColor = scaffoldBackgroundColor; + indicatorColor = primaryColor; + dividerColor = indicatorColor; + dialogBackgroundColor = dividerColor; + cardColor = dialogBackgroundColor; + canvasColor = cardColor; + applyElevationOverlayColor = canvasColor; + } + if (primaryColor == null) + primaryColor = isDark ? B.Color_DAW : B.MaterialColor_45F; + estimatedPrimaryColorBrightness = A.ThemeData_estimateBrightnessForColor(primaryColor); + primaryColorLight = isDark ? B.Color_n4Y : B.Color_kQ5; + primaryColorDark = isDark ? B.Color_vnR : B.Color_mQg; + primaryIsDark = estimatedPrimaryColorBrightness === B.Brightness_0; + focusColor = isDark ? A.Color$fromARGB(31, B.Color_wst.toARGB32$0() >>> 16 & 255, B.Color_wst.toARGB32$0() >>> 8 & 255, B.Color_wst.toARGB32$0() & 255) : A.Color$fromARGB(31, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); + hoverColor = isDark ? A.Color$fromARGB(10, B.Color_wst.toARGB32$0() >>> 16 & 255, B.Color_wst.toARGB32$0() >>> 8 & 255, B.Color_wst.toARGB32$0() & 255) : A.Color$fromARGB(10, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); + if (canvasColor == null) + canvasColor = isDark ? B.Color_ZpL : B.Color_Zdt; + if (scaffoldBackgroundColor == null) + scaffoldBackgroundColor = canvasColor; + if (cardColor == null) + cardColor = isDark ? B.Color_MCJ : B.Color_wst; + if (dividerColor == null) + dividerColor = isDark ? B.Color_kAU : B.Color_a7Y; + if (colorScheme == null) { + secondary = isDark ? B.Color_Byz : B.Color_Mqd; + t1 = isDark ? B.Color_4cJ : B.Color_Qsv; + primaryIsDark0 = A.ThemeData_estimateBrightnessForColor(B.MaterialColor_45F) === B.Brightness_0; + t2 = A.ThemeData_estimateBrightnessForColor(secondary); + t3 = primaryIsDark0 ? B.Color_wst : B.Color_vnR; + t2 = t2 === B.Brightness_0 ? B.Color_wst : B.Color_vnR; + t4 = isDark ? B.Color_wst : B.Color_vnR; + t5 = isDark ? B.Color_vnR : B.Color_wst; + colorScheme = A.ColorScheme$(t1, effectiveBrightness, B.Color_D1Q, _null, _null, _null, primaryIsDark0 ? B.Color_wst : B.Color_vnR, t5, _null, _null, t3, _null, _null, _null, t2, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, B.MaterialColor_45F, _null, _null, _null, _null, secondary, _null, _null, _null, _null, cardColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + unselectedWidgetColor = isDark ? B.Color_mwC : B.Color_NzJ; + secondaryHeaderColor = isDark ? B.Color_4cJ : B.Color_7NB; + hintColor = isDark ? B.Color_mKk : A.Color$fromARGB(153, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); + buttonTheme = A.ButtonThemeData$(false, isDark ? B.Color_ZRq : B.Color_azP, colorScheme, _null, focusColor, 36, _null, hoverColor, B.ButtonBarLayoutBehavior_1, materialTapTargetSize, 88, _null, _null, _null, B.ButtonTextTheme_0); + disabledColor = isDark ? B.Color_kd7 : B.Color_gPA; + highlightColor = isDark ? B.Color_YMj : B.Color_eYv; + splashColor = isDark ? B.Color_YMj : B.Color_73v; + if (useMaterial3) { + base = A.Typography_Typography$_withPlatform(platform, _null, _null, B.TextTheme_Nxx, B.TextTheme_mBP, B.TextTheme_qRB); + t1 = colorScheme.brightness === B.Brightness_1; + dark = t1 ? colorScheme.onSurface : colorScheme.surface; + light = t1 ? colorScheme.surface : colorScheme.onSurface; + t1 = base.black.apply$3$bodyColor$decorationColor$displayColor(dark, dark, dark); + t2 = base.white.apply$3$bodyColor$decorationColor$displayColor(light, light, light); + typography = new A.Typography(t1, t2, base.englishLike, base.dense, base.tall); + } else + typography = A.Typography_Typography$material2014(platform); + defaultTextTheme = isDark ? typography.white : typography.black; + defaultPrimaryTextTheme = primaryIsDark ? typography.white : typography.black; + textTheme = defaultTextTheme.merge$1(_null); + primaryTextTheme = defaultPrimaryTextTheme.merge$1(_null); + iconTheme = isDark ? new A.IconThemeData(_null, _null, _null, _null, _null, $.$get$kDefaultIconLightColor(), _null, _null, _null) : new A.IconThemeData(_null, _null, _null, _null, _null, $.$get$kDefaultIconDarkColor(), _null, _null, _null); + primaryIconTheme = primaryIsDark ? B.IconThemeData_diR : B.IconThemeData_ku9; + if (dialogBackgroundColor == null) + dialogBackgroundColor = isDark ? B.Color_MCJ : B.Color_wst; + if (indicatorColor == null) { + indicatorColor = colorScheme.secondary; + if (indicatorColor.$eq(0, primaryColor)) + indicatorColor = B.Color_wst; + } + theme = A.ThemeData$raw(_null, A.ThemeData__createAdaptationMap(adaptations), B.AppBarTheme_Ft4, applyElevationOverlayColor === true, B.BadgeThemeData_MPo, B.MaterialBannerThemeData_G75, B.BottomAppBarTheme_uXR, B.BottomNavigationBarThemeData_w6n, B.BottomSheetThemeData_JGO, B.ButtonBarThemeData_CyY, buttonTheme, canvasColor, cardColor, B.CardThemeData_Bjv, B.CheckboxThemeData_aO9, B.ChipThemeData_6eo, colorScheme, _null, B.DataTableThemeData_hEU, B.DatePickerThemeData_Vkm, dialogBackgroundColor, B.DialogThemeData_7xa, disabledColor, dividerColor, B.DividerThemeData_Vjf, B.DrawerThemeData_BLY, B.DropdownMenuThemeData_null_null_null, B.ElevatedButtonThemeData_null, B.ExpansionTileThemeData_OwP, A.ThemeData__themeExtensionIterableToMap(extensions), B.FilledButtonThemeData_null, B.FloatingActionButtonThemeData_Fkh, focusColor, highlightColor, hintColor, hoverColor, B.IconButtonThemeData_null, iconTheme, indicatorColor, B.InputDecorationTheme_wqc, B.ListTileThemeData_ivE, materialTapTargetSize, B.MenuBarThemeData_null_null, B.MenuButtonThemeData_null, B.MenuThemeData_null_null, B.NavigationBarThemeData_T3X, B.NavigationDrawerThemeData_iQs, B.NavigationRailThemeData_LDF, B.OutlinedButtonThemeData_null, B.C_PageTransitionsTheme, platform, B.PopupMenuThemeData_sU5, primaryColor, primaryColorDark, primaryColorLight, primaryIconTheme, primaryTextTheme, B.ProgressIndicatorThemeData_o79, B.RadioThemeData_ajE, scaffoldBackgroundColor, B.ScrollbarThemeData_loh, B.SearchBarThemeData_HPM, B.SearchViewThemeData_gYW, secondaryHeaderColor, B.SegmentedButtonThemeData_null_null, B.Color_vnR, B.SliderThemeData_tAL, B.SnackBarThemeData_P68, splashColor, splashFactory, B.SwitchThemeData_lmW, B.TabBarThemeData_cDs, B.TextButtonThemeData_null, B.TextSelectionThemeData_null_null_null, textTheme, B.TimePickerThemeData_usr, B.ToggleButtonsThemeData_F1A, B.TooltipThemeData_orM, typography, unselectedWidgetColor, useMaterial3, visualDensity); + return theme; + }, + ThemeData$raw(actionIconTheme, adaptationMap, appBarTheme, applyElevationOverlayColor, badgeTheme, bannerTheme, bottomAppBarTheme, bottomNavigationBarTheme, bottomSheetTheme, buttonBarTheme, buttonTheme, canvasColor, cardColor, cardTheme, checkboxTheme, chipTheme, colorScheme, cupertinoOverrideTheme, dataTableTheme, datePickerTheme, dialogBackgroundColor, dialogTheme, disabledColor, dividerColor, dividerTheme, drawerTheme, dropdownMenuTheme, elevatedButtonTheme, expansionTileTheme, extensions, filledButtonTheme, floatingActionButtonTheme, focusColor, highlightColor, hintColor, hoverColor, iconButtonTheme, iconTheme, indicatorColor, inputDecorationTheme, listTileTheme, materialTapTargetSize, menuBarTheme, menuButtonTheme, menuTheme, navigationBarTheme, navigationDrawerTheme, navigationRailTheme, outlinedButtonTheme, pageTransitionsTheme, platform, popupMenuTheme, primaryColor, primaryColorDark, primaryColorLight, primaryIconTheme, primaryTextTheme, progressIndicatorTheme, radioTheme, scaffoldBackgroundColor, scrollbarTheme, searchBarTheme, searchViewTheme, secondaryHeaderColor, segmentedButtonTheme, shadowColor, sliderTheme, snackBarTheme, splashColor, splashFactory, switchTheme, tabBarTheme, textButtonTheme, textSelectionTheme, textTheme, timePickerTheme, toggleButtonsTheme, tooltipTheme, typography, unselectedWidgetColor, useMaterial3, visualDensity) { + return new A.ThemeData(applyElevationOverlayColor, cupertinoOverrideTheme, extensions, adaptationMap, inputDecorationTheme, materialTapTargetSize, pageTransitionsTheme, platform, scrollbarTheme, splashFactory, true, visualDensity, canvasColor, cardColor, colorScheme, disabledColor, dividerColor, focusColor, highlightColor, hintColor, hoverColor, primaryColor, primaryColorDark, primaryColorLight, scaffoldBackgroundColor, secondaryHeaderColor, shadowColor, splashColor, unselectedWidgetColor, iconTheme, primaryIconTheme, primaryTextTheme, textTheme, typography, actionIconTheme, appBarTheme, badgeTheme, bannerTheme, bottomAppBarTheme, bottomNavigationBarTheme, bottomSheetTheme, buttonTheme, cardTheme, checkboxTheme, chipTheme, dataTableTheme, datePickerTheme, dialogTheme, dividerTheme, drawerTheme, dropdownMenuTheme, elevatedButtonTheme, expansionTileTheme, filledButtonTheme, floatingActionButtonTheme, iconButtonTheme, listTileTheme, menuBarTheme, menuButtonTheme, menuTheme, navigationBarTheme, navigationDrawerTheme, navigationRailTheme, outlinedButtonTheme, popupMenuTheme, progressIndicatorTheme, radioTheme, searchBarTheme, searchViewTheme, segmentedButtonTheme, sliderTheme, snackBarTheme, switchTheme, tabBarTheme, textButtonTheme, textSelectionTheme, timePickerTheme, toggleButtonsTheme, tooltipTheme, buttonBarTheme, dialogBackgroundColor, indicatorColor); + }, + ThemeData_ThemeData$fallback() { + return A.ThemeData_ThemeData(B.Brightness_1, null, null); + }, + ThemeData__createAdaptationMap(adaptations) { + var _i, adaptation, + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.Adaptation_Object); + for (_i = 0; false; ++_i) { + adaptation = adaptations[_i]; + t1.$indexSet(0, adaptation.get$type(adaptation), adaptation); + } + return t1; + }, + ThemeData_localize(baseTheme, localTextGeometry) { + return $.$get$ThemeData__localizedThemeDataCache().putIfAbsent$2(0, new A._IdentityThemeDataCacheKey(baseTheme, localTextGeometry), new A.ThemeData_localize_closure(baseTheme, localTextGeometry)); + }, + ThemeData_estimateBrightnessForColor(color) { + var t1 = color.computeLuminance$0() + 0.05; + if (t1 * t1 > 0.15) + return B.Brightness_1; + return B.Brightness_0; + }, + ThemeData__lerpThemeExtensions(a, b, t) { + var t1 = a.extensions, + newExtensions = t1.map$2$1(t1, new A.ThemeData__lerpThemeExtensions_closure(b, t), type$.Object, type$.ThemeExtension_dynamic); + t1 = b.extensions; + t1 = t1.get$entries(t1); + newExtensions.addEntries$1(newExtensions, t1.where$1(t1, new A.ThemeData__lerpThemeExtensions_closure0(a))); + return newExtensions; + }, + ThemeData__themeExtensionIterableToMap(extensionsIterable) { + var _i, extension, + t1 = type$.Object, + t2 = type$.ThemeExtension_ThemeExtension_dynamic, + t3 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + for (_i = 0; false; ++_i) { + extension = extensionsIterable[_i]; + t3.$indexSet(0, extension.get$type(extension), t2._as(extension)); + } + return A.ConstantMap_ConstantMap$from(t3, t1, type$.ThemeExtension_dynamic); + }, + ThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88; + if (a === b) + return a; + t1 = t < 0.5; + t2 = t1 ? a.adaptationMap : b.adaptationMap; + t3 = t1 ? a.applyElevationOverlayColor : b.applyElevationOverlayColor; + t4 = t1 ? a.cupertinoOverrideTheme : b.cupertinoOverrideTheme; + t5 = A.ThemeData__lerpThemeExtensions(a, b, t); + t6 = t1 ? a.inputDecorationTheme : b.inputDecorationTheme; + t7 = t1 ? a.materialTapTargetSize : b.materialTapTargetSize; + t8 = t1 ? a.pageTransitionsTheme : b.pageTransitionsTheme; + t9 = t1 ? a.platform : b.platform; + t10 = A.ScrollbarThemeData_lerp(a.scrollbarTheme, b.scrollbarTheme, t); + t11 = t1 ? a.splashFactory : b.splashFactory; + t12 = A.VisualDensity_lerp(a.visualDensity, b.visualDensity, t); + t13 = A.Color_lerp(a.canvasColor, b.canvasColor, t); + t13.toString; + t14 = A.Color_lerp(a.cardColor, b.cardColor, t); + t14.toString; + t15 = A.ColorScheme_lerp(a.colorScheme, b.colorScheme, t); + t16 = A.Color_lerp(a.disabledColor, b.disabledColor, t); + t16.toString; + t17 = A.Color_lerp(a.dividerColor, b.dividerColor, t); + t17.toString; + t18 = A.Color_lerp(a.focusColor, b.focusColor, t); + t18.toString; + t19 = A.Color_lerp(a.highlightColor, b.highlightColor, t); + t19.toString; + t20 = A.Color_lerp(a.hintColor, b.hintColor, t); + t20.toString; + t21 = A.Color_lerp(a.hoverColor, b.hoverColor, t); + t21.toString; + t22 = A.Color_lerp(a.primaryColor, b.primaryColor, t); + t22.toString; + t23 = A.Color_lerp(a.primaryColorDark, b.primaryColorDark, t); + t23.toString; + t24 = A.Color_lerp(a.primaryColorLight, b.primaryColorLight, t); + t24.toString; + t25 = A.Color_lerp(a.scaffoldBackgroundColor, b.scaffoldBackgroundColor, t); + t25.toString; + t26 = A.Color_lerp(a.secondaryHeaderColor, b.secondaryHeaderColor, t); + t26.toString; + t27 = A.Color_lerp(a.shadowColor, b.shadowColor, t); + t27.toString; + t28 = A.Color_lerp(a.splashColor, b.splashColor, t); + t28.toString; + t29 = A.Color_lerp(a.unselectedWidgetColor, b.unselectedWidgetColor, t); + t29.toString; + t30 = A.IconThemeData_lerp(a.iconTheme, b.iconTheme, t); + t31 = A.IconThemeData_lerp(a.primaryIconTheme, b.primaryIconTheme, t); + t32 = A.TextTheme_lerp(a.primaryTextTheme, b.primaryTextTheme, t); + t33 = A.TextTheme_lerp(a.textTheme, b.textTheme, t); + t34 = A.Typography_lerp(a.typography, b.typography, t); + t35 = A.ActionIconThemeData_lerp(a.actionIconTheme, b.actionIconTheme, t); + t36 = A.AppBarTheme_lerp(a.appBarTheme, b.appBarTheme, t); + t37 = A.BadgeThemeData_lerp(a.badgeTheme, b.badgeTheme, t); + t38 = a.bannerTheme; + t39 = b.bannerTheme; + t40 = A.Color_lerp(t38.backgroundColor, t39.backgroundColor, t); + t41 = A.Color_lerp(t38.surfaceTintColor, t39.surfaceTintColor, t); + t42 = A.Color_lerp(t38.shadowColor, t39.shadowColor, t); + t43 = A.Color_lerp(t38.dividerColor, t39.dividerColor, t); + t44 = A.TextStyle_lerp(t38.contentTextStyle, t39.contentTextStyle, t); + t45 = A.lerpDouble(t38.elevation, t39.elevation, t); + t46 = A.EdgeInsetsGeometry_lerp(t38.padding, t39.padding, t); + t38 = A.EdgeInsetsGeometry_lerp(t38.leadingPadding, t39.leadingPadding, t); + t39 = A.BottomAppBarTheme_lerp(a.bottomAppBarTheme, b.bottomAppBarTheme, t); + t47 = A.BottomNavigationBarThemeData_lerp(a.bottomNavigationBarTheme, b.bottomNavigationBarTheme, t); + t48 = A.BottomSheetThemeData_lerp(a.bottomSheetTheme, b.bottomSheetTheme, t); + t1 = t1 ? a.buttonTheme : b.buttonTheme; + t49 = A.CardThemeData_lerp(a.cardTheme, b.cardTheme, t); + t50 = A.CheckboxThemeData_lerp(a.checkboxTheme, b.checkboxTheme, t); + t51 = A.ChipThemeData_lerp(a.chipTheme, b.chipTheme, t); + t52 = A.DataTableThemeData_lerp(a.dataTableTheme, b.dataTableTheme, t); + t53 = A.DatePickerThemeData_lerp(a.datePickerTheme, b.datePickerTheme, t); + t54 = A.DialogThemeData_lerp(a.dialogTheme, b.dialogTheme, t); + t55 = A.DividerThemeData_lerp(a.dividerTheme, b.dividerTheme, t); + t56 = A.DrawerThemeData_lerp(a.drawerTheme, b.drawerTheme, t); + t57 = A.DropdownMenuThemeData_lerp(a.dropdownMenuTheme, b.dropdownMenuTheme, t); + t58 = A.ElevatedButtonThemeData_lerp(a.elevatedButtonTheme, b.elevatedButtonTheme, t); + t59 = A.ExpansionTileThemeData_lerp(a.expansionTileTheme, b.expansionTileTheme, t); + t60 = A.FilledButtonThemeData_lerp(a.filledButtonTheme, b.filledButtonTheme, t); + t61 = A.FloatingActionButtonThemeData_lerp(a.floatingActionButtonTheme, b.floatingActionButtonTheme, t); + t62 = A.IconButtonThemeData_lerp(a.iconButtonTheme, b.iconButtonTheme, t); + t63 = A.ListTileThemeData_lerp(a.listTileTheme, b.listTileTheme, t); + t64 = A.MenuBarThemeData_lerp(a.menuBarTheme, b.menuBarTheme, t); + t65 = A.MenuButtonThemeData_lerp(a.menuButtonTheme, b.menuButtonTheme, t); + t66 = A.MenuThemeData_lerp(a.menuTheme, b.menuTheme, t); + t67 = A.NavigationBarThemeData_lerp(a.navigationBarTheme, b.navigationBarTheme, t); + t68 = A.NavigationDrawerThemeData_lerp(a.navigationDrawerTheme, b.navigationDrawerTheme, t); + t69 = A.NavigationRailThemeData_lerp(a.navigationRailTheme, b.navigationRailTheme, t); + t70 = A.OutlinedButtonThemeData_lerp(a.outlinedButtonTheme, b.outlinedButtonTheme, t); + t71 = A.PopupMenuThemeData_lerp(a.popupMenuTheme, b.popupMenuTheme, t); + t72 = A.ProgressIndicatorThemeData_lerp(a.progressIndicatorTheme, b.progressIndicatorTheme, t); + t73 = A.RadioThemeData_lerp(a.radioTheme, b.radioTheme, t); + t74 = A.SearchBarThemeData_lerp(a.searchBarTheme, b.searchBarTheme, t); + t75 = A.SearchViewThemeData_lerp(a.searchViewTheme, b.searchViewTheme, t); + t76 = A.SegmentedButtonThemeData_lerp(a.segmentedButtonTheme, b.segmentedButtonTheme, t); + t77 = A.SliderThemeData_lerp(a.sliderTheme, b.sliderTheme, t); + t78 = A.SnackBarThemeData_lerp(a.snackBarTheme, b.snackBarTheme, t); + t79 = A.SwitchThemeData_lerp(a.switchTheme, b.switchTheme, t); + t80 = A.TabBarThemeData_lerp(a.tabBarTheme, b.tabBarTheme, t); + t81 = A.TextButtonThemeData_lerp(a.textButtonTheme, b.textButtonTheme, t); + t82 = A.TextSelectionThemeData_lerp(a.textSelectionTheme, b.textSelectionTheme, t); + t83 = A.TimePickerThemeData_lerp(a.timePickerTheme, b.timePickerTheme, t); + t84 = A.ToggleButtonsThemeData_lerp(a.toggleButtonsTheme, b.toggleButtonsTheme, t); + t85 = A.TooltipThemeData_lerp(a.tooltipTheme, b.tooltipTheme, t); + t86 = A.ButtonBarThemeData_lerp(a._buttonBarTheme, b._buttonBarTheme, t); + t87 = A.Color_lerp(a.dialogBackgroundColor, b.dialogBackgroundColor, t); + t87.toString; + t88 = A.Color_lerp(a.indicatorColor, b.indicatorColor, t); + t88.toString; + return A.ThemeData$raw(t35, t2, t36, t3, t37, new A.MaterialBannerThemeData(t40, t41, t42, t43, t44, t45, t46, t38), t39, t47, t48, t86, t1, t13, t14, t49, t50, t51, t15, t4, t52, t53, t87, t54, t16, t17, t55, t56, t57, t58, t59, t5, t60, t61, t18, t19, t20, t21, t62, t30, t88, t6, t63, t7, t64, t65, t66, t67, t68, t69, t70, t8, t9, t71, t22, t23, t24, t31, t32, t72, t73, t25, t10, t74, t75, t26, t76, t27, t77, t78, t28, t11, t79, t80, t81, t82, t33, t83, t84, t85, t34, t29, true, t12); + }, + MaterialBasedCupertinoThemeData$_(_materialTheme, _cupertinoOverrideTheme) { + return new A.MaterialBasedCupertinoThemeData(_materialTheme, _cupertinoOverrideTheme, B._CupertinoThemeDefaults_x2T, _cupertinoOverrideTheme.brightness, _cupertinoOverrideTheme.primaryColor, _cupertinoOverrideTheme.primaryContrastingColor, _cupertinoOverrideTheme.textTheme, _cupertinoOverrideTheme.barBackgroundColor, _cupertinoOverrideTheme.scaffoldBackgroundColor, _cupertinoOverrideTheme.applyThemeToAll); + }, + VisualDensity_defaultDensityForPlatform(platform) { + var t1; + $label0$0: { + if (B.TargetPlatform_0 === platform || B.TargetPlatform_2 === platform || B.TargetPlatform_1 === platform) { + t1 = B.VisualDensity_0_0; + break $label0$0; + } + if (B.TargetPlatform_3 === platform || B.TargetPlatform_4 === platform || B.TargetPlatform_5 === platform) { + t1 = B.VisualDensity_m2_m2; + break $label0$0; + } + t1 = null; + } + return t1; + }, + VisualDensity_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.lerpDouble(a.horizontal, b.horizontal, t); + t1.toString; + t2 = A.lerpDouble(a.vertical, b.vertical, t); + t2.toString; + return new A.VisualDensity(t1, t2); + }, + MaterialTapTargetSize: function MaterialTapTargetSize(t0, t1) { + this.index = t0; + this._name = t1; + }, + ThemeData: function ThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81) { + var _ = this; + _.applyElevationOverlayColor = t0; + _.cupertinoOverrideTheme = t1; + _.extensions = t2; + _.adaptationMap = t3; + _.inputDecorationTheme = t4; + _.materialTapTargetSize = t5; + _.pageTransitionsTheme = t6; + _.platform = t7; + _.scrollbarTheme = t8; + _.splashFactory = t9; + _.useMaterial3 = t10; + _.visualDensity = t11; + _.canvasColor = t12; + _.cardColor = t13; + _.colorScheme = t14; + _.disabledColor = t15; + _.dividerColor = t16; + _.focusColor = t17; + _.highlightColor = t18; + _.hintColor = t19; + _.hoverColor = t20; + _.primaryColor = t21; + _.primaryColorDark = t22; + _.primaryColorLight = t23; + _.scaffoldBackgroundColor = t24; + _.secondaryHeaderColor = t25; + _.shadowColor = t26; + _.splashColor = t27; + _.unselectedWidgetColor = t28; + _.iconTheme = t29; + _.primaryIconTheme = t30; + _.primaryTextTheme = t31; + _.textTheme = t32; + _.typography = t33; + _.actionIconTheme = t34; + _.appBarTheme = t35; + _.badgeTheme = t36; + _.bannerTheme = t37; + _.bottomAppBarTheme = t38; + _.bottomNavigationBarTheme = t39; + _.bottomSheetTheme = t40; + _.buttonTheme = t41; + _.cardTheme = t42; + _.checkboxTheme = t43; + _.chipTheme = t44; + _.dataTableTheme = t45; + _.datePickerTheme = t46; + _.dialogTheme = t47; + _.dividerTheme = t48; + _.drawerTheme = t49; + _.dropdownMenuTheme = t50; + _.elevatedButtonTheme = t51; + _.expansionTileTheme = t52; + _.filledButtonTheme = t53; + _.floatingActionButtonTheme = t54; + _.iconButtonTheme = t55; + _.listTileTheme = t56; + _.menuBarTheme = t57; + _.menuButtonTheme = t58; + _.menuTheme = t59; + _.navigationBarTheme = t60; + _.navigationDrawerTheme = t61; + _.navigationRailTheme = t62; + _.outlinedButtonTheme = t63; + _.popupMenuTheme = t64; + _.progressIndicatorTheme = t65; + _.radioTheme = t66; + _.searchBarTheme = t67; + _.searchViewTheme = t68; + _.segmentedButtonTheme = t69; + _.sliderTheme = t70; + _.snackBarTheme = t71; + _.switchTheme = t72; + _.tabBarTheme = t73; + _.textButtonTheme = t74; + _.textSelectionTheme = t75; + _.timePickerTheme = t76; + _.toggleButtonsTheme = t77; + _.tooltipTheme = t78; + _._buttonBarTheme = t79; + _.dialogBackgroundColor = t80; + _.indicatorColor = t81; + }, + ThemeData_localize_closure: function ThemeData_localize_closure(t0, t1) { + this.baseTheme = t0; + this.localTextGeometry = t1; + }, + ThemeData__lerpThemeExtensions_closure: function ThemeData__lerpThemeExtensions_closure(t0, t1) { + this.b = t0; + this.t = t1; + }, + ThemeData__lerpThemeExtensions_closure0: function ThemeData__lerpThemeExtensions_closure0(t0) { + this.a = t0; + }, + MaterialBasedCupertinoThemeData: function MaterialBasedCupertinoThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._materialTheme = t0; + _._cupertinoOverrideTheme = t1; + _._defaults = t2; + _.brightness = t3; + _.primaryColor = t4; + _.primaryContrastingColor = t5; + _.textTheme = t6; + _.barBackgroundColor = t7; + _.scaffoldBackgroundColor = t8; + _.applyThemeToAll = t9; + }, + CupertinoBasedMaterialThemeData: function CupertinoBasedMaterialThemeData(t0) { + this.materialTheme = t0; + }, + _IdentityThemeDataCacheKey: function _IdentityThemeDataCacheKey(t0, t1) { + this.baseTheme = t0; + this.localTextGeometry = t1; + }, + _FifoCache: function _FifoCache(t0, t1, t2) { + this._theme_data$_cache = t0; + this._maximumSize = t1; + this.$ti = t2; + }, + VisualDensity: function VisualDensity(t0, t1) { + this.horizontal = t0; + this.vertical = t1; + }, + _ThemeData_Object_Diagnosticable: function _ThemeData_Object_Diagnosticable() { + }, + _VisualDensity_Object_Diagnosticable: function _VisualDensity_Object_Diagnosticable() { + }, + TimePickerThemeData_lerp(a, b, t) { + var lerpedBorderSide, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22; + if (a === b) + return a; + lerpedBorderSide = a.dayPeriodBorderSide; + if (lerpedBorderSide == null) + t1 = b.dayPeriodBorderSide == null; + else + t1 = false; + if (t1) + lerpedBorderSide = null; + else if (lerpedBorderSide == null) + lerpedBorderSide = b.dayPeriodBorderSide; + else { + t1 = b.dayPeriodBorderSide; + if (!(t1 == null)) { + lerpedBorderSide.toString; + t1.toString; + lerpedBorderSide = A.BorderSide_lerp(lerpedBorderSide, t1, t); + } + } + t1 = A.Color_lerp(a.backgroundColor, b.backgroundColor, t); + t2 = A.ButtonStyle_lerp(a.cancelButtonStyle, b.cancelButtonStyle, t); + t3 = A.ButtonStyle_lerp(a.confirmButtonStyle, b.confirmButtonStyle, t); + t4 = a.get$dayPeriodColor(); + t5 = b.get$dayPeriodColor(); + t4 = A.Color_lerp(t4, t5, t); + t5 = type$.nullable_OutlinedBorder._as(A.ShapeBorder_lerp(a.dayPeriodShape, b.dayPeriodShape, t)); + t6 = A.Color_lerp(a.dayPeriodTextColor, b.dayPeriodTextColor, t); + t7 = A.TextStyle_lerp(a.dayPeriodTextStyle, b.dayPeriodTextStyle, t); + t8 = A.Color_lerp(a.dialBackgroundColor, b.dialBackgroundColor, t); + t9 = A.Color_lerp(a.dialHandColor, b.dialHandColor, t); + t10 = A.Color_lerp(a.dialTextColor, b.dialTextColor, t); + t11 = A.TextStyle_lerp(a.dialTextStyle, b.dialTextStyle, t); + t12 = A.lerpDouble(a.elevation, b.elevation, t); + t13 = A.Color_lerp(a.entryModeIconColor, b.entryModeIconColor, t); + t14 = A.TextStyle_lerp(a.helpTextStyle, b.helpTextStyle, t); + t15 = A.Color_lerp(a.hourMinuteColor, b.hourMinuteColor, t); + t16 = A.ShapeBorder_lerp(a.hourMinuteShape, b.hourMinuteShape, t); + t17 = A.Color_lerp(a.hourMinuteTextColor, b.hourMinuteTextColor, t); + t18 = A.TextStyle_lerp(a.hourMinuteTextStyle, b.hourMinuteTextStyle, t); + if (t < 0.5) + t19 = a.inputDecorationTheme; + else + t19 = b.inputDecorationTheme; + t20 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t21 = A.ShapeBorder_lerp(a.shape, b.shape, t); + t22 = A.WidgetStateProperty_lerp(a.timeSelectorSeparatorColor, b.timeSelectorSeparatorColor, t, A.ui_Color_lerp$closure(), type$.nullable_Color); + return new A.TimePickerThemeData(t1, t2, t3, lerpedBorderSide, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, A.WidgetStateProperty_lerp(a.timeSelectorSeparatorTextStyle, b.timeSelectorSeparatorTextStyle, t, A.text_style_TextStyle_lerp$closure(), type$.nullable_TextStyle)); + }, + TimePickerThemeData: function TimePickerThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.backgroundColor = t0; + _.cancelButtonStyle = t1; + _.confirmButtonStyle = t2; + _.dayPeriodBorderSide = t3; + _._dayPeriodColor = t4; + _.dayPeriodShape = t5; + _.dayPeriodTextColor = t6; + _.dayPeriodTextStyle = t7; + _.dialBackgroundColor = t8; + _.dialHandColor = t9; + _.dialTextColor = t10; + _.dialTextStyle = t11; + _.elevation = t12; + _.entryModeIconColor = t13; + _.helpTextStyle = t14; + _.hourMinuteColor = t15; + _.hourMinuteShape = t16; + _.hourMinuteTextColor = t17; + _.hourMinuteTextStyle = t18; + _.inputDecorationTheme = t19; + _.padding = t20; + _.shape = t21; + _.timeSelectorSeparatorColor = t22; + _.timeSelectorSeparatorTextStyle = t23; + }, + TimePickerThemeData_dayPeriodColor_closure: function TimePickerThemeData_dayPeriodColor_closure(t0) { + this.$this = t0; + }, + _TimePickerThemeData_Object_Diagnosticable: function _TimePickerThemeData_Object_Diagnosticable() { + }, + ToggleButtonsThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14; + if (a === b) + return a; + t1 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + t2 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); + t3 = A.Color_lerp(a.color, b.color, t); + t4 = A.Color_lerp(a.selectedColor, b.selectedColor, t); + t5 = A.Color_lerp(a.disabledColor, b.disabledColor, t); + t6 = A.Color_lerp(a.fillColor, b.fillColor, t); + t7 = A.Color_lerp(a.focusColor, b.focusColor, t); + t8 = A.Color_lerp(a.highlightColor, b.highlightColor, t); + t9 = A.Color_lerp(a.hoverColor, b.hoverColor, t); + t10 = A.Color_lerp(a.splashColor, b.splashColor, t); + t11 = A.Color_lerp(a.borderColor, b.borderColor, t); + t12 = A.Color_lerp(a.selectedBorderColor, b.selectedBorderColor, t); + t13 = A.Color_lerp(a.disabledBorderColor, b.disabledBorderColor, t); + t14 = A.BorderRadius_lerp(a.borderRadius, b.borderRadius, t); + return new A.ToggleButtonsThemeData(t1, t2, t3, t4, t5, t6, t7, t8, t10, t9, t11, t12, t13, A.lerpDouble(a.borderWidth, b.borderWidth, t), t14); + }, + ToggleButtonsThemeData: function ToggleButtonsThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.textStyle = t0; + _.constraints = t1; + _.color = t2; + _.selectedColor = t3; + _.disabledColor = t4; + _.fillColor = t5; + _.focusColor = t6; + _.highlightColor = t7; + _.splashColor = t8; + _.hoverColor = t9; + _.borderColor = t10; + _.selectedBorderColor = t11; + _.disabledBorderColor = t12; + _.borderWidth = t13; + _.borderRadius = t14; + }, + _ToggleButtonsThemeData_Object_Diagnosticable: function _ToggleButtonsThemeData_Object_Diagnosticable() { + }, + _ExclusiveMouseRegion$(child, cursor, onEnter, onExit) { + return new A._ExclusiveMouseRegion(onEnter, null, onExit, cursor, child, null); + }, + Tooltip$(child, message) { + return new A.Tooltip(message, child, null); + }, + Tooltip_dismissAllToolTips() { + var openedTooltips, t1, _i; + if ($.Tooltip__openedTooltips.length !== 0) { + openedTooltips = A._setArrayType($.Tooltip__openedTooltips.slice(0), A._arrayInstanceType($.Tooltip__openedTooltips)); + for (t1 = openedTooltips.length, _i = 0; _i < openedTooltips.length; openedTooltips.length === t1 || (0, A.throwConcurrentModificationError)(openedTooltips), ++_i) + openedTooltips[_i]._scheduleDismissTooltip$1$withDelay(B.Duration_0); + return true; + } + return false; + }, + TooltipState__getDefaultFontSize(platform) { + var t1; + $label0$0: { + if (B.TargetPlatform_4 === platform || B.TargetPlatform_3 === platform || B.TargetPlatform_5 === platform) { + t1 = 12; + break $label0$0; + } + if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_2 === platform) { + t1 = 14; + break $label0$0; + } + t1 = null; + } + return t1; + }, + _ExclusiveMouseRegion: function _ExclusiveMouseRegion(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onEnter = t0; + _.onHover = t1; + _.onExit = t2; + _.cursor = t3; + _.child = t4; + _.key = t5; + }, + _RenderExclusiveMouseRegion: function _RenderExclusiveMouseRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._proxy_box$_opaque = t0; + _.onEnter = t1; + _.onHover = t2; + _.onExit = t3; + _._cursor = t4; + _._validForMouseTracker = true; + _.behavior = t5; + _.RenderObjectWithChildMixin__child = t6; + _._layoutCacheStorage = t7; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + Tooltip: function Tooltip(t0, t1, t2) { + this.message = t0; + this.child = t1; + this.key = t2; + }, + TooltipState: function TooltipState(t0, t1, t2, t3, t4) { + var _ = this; + _._overlayController = t0; + _.__TooltipState__tooltipTheme_A = _.__TooltipState__visible_A = $; + _._tapRecognizer = _._longPressRecognizer = _._backingOverlayAnimation = _._backingController = _._tooltip$_timer = null; + _._activeHoveringPointerDevices = t1; + _._animationStatus = t2; + _.SingleTickerProviderStateMixin__ticker = t3; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t4; + _._framework$_element = _._widget = null; + }, + TooltipState__scheduleShowTooltip_show: function TooltipState__scheduleShowTooltip_show(t0, t1) { + this.$this = t0; + this.showDuration = t1; + }, + TooltipState__handleMouseEnter_closure: function TooltipState__handleMouseEnter_closure() { + }, + _TooltipPositionDelegate: function _TooltipPositionDelegate(t0, t1, t2) { + this.target = t0; + this.verticalOffset = t1; + this.preferBelow = t2; + }, + _TooltipOverlay: function _TooltipOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.richMessage = t0; + _.constraints = t1; + _.padding = t2; + _.margin = t3; + _.decoration = t4; + _.textStyle = t5; + _.textAlign = t6; + _.animation = t7; + _.target = t8; + _.verticalOffset = t9; + _.preferBelow = t10; + _.onEnter = t11; + _.onExit = t12; + _.ignorePointer = t13; + _.key = t14; + }, + _TooltipState_State_SingleTickerProviderStateMixin: function _TooltipState_State_SingleTickerProviderStateMixin() { + }, + TooltipThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; + if (a === b) + return a; + t1 = A.lerpDouble(a.height, b.height, t); + t2 = A.BoxConstraints_lerp(a.constraints, b.constraints, t); + t3 = A.EdgeInsetsGeometry_lerp(a.padding, b.padding, t); + t4 = A.EdgeInsetsGeometry_lerp(a.margin, b.margin, t); + t5 = A.lerpDouble(a.verticalOffset, b.verticalOffset, t); + t6 = t < 0.5; + if (t6) + t7 = a.preferBelow; + else + t7 = b.preferBelow; + if (t6) + t8 = a.excludeFromSemantics; + else + t8 = b.excludeFromSemantics; + t9 = A.Decoration_lerp(a.decoration, b.decoration, t); + t10 = A.TextStyle_lerp(a.textStyle, b.textStyle, t); + if (t6) + t6 = a.textAlign; + else + t6 = b.textAlign; + return new A.TooltipThemeData(t1, t2, t3, t4, t5, t7, t8, t9, t10, t6); + }, + TooltipThemeData: function TooltipThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.height = t0; + _.constraints = t1; + _.padding = t2; + _.margin = t3; + _.verticalOffset = t4; + _.preferBelow = t5; + _.excludeFromSemantics = t6; + _.decoration = t7; + _.textStyle = t8; + _.textAlign = t9; + }, + _TooltipThemeData_Object_Diagnosticable: function _TooltipThemeData_Object_Diagnosticable() { + }, + Typography_Typography$material2014(platform) { + return A.Typography_Typography$_withPlatform(platform, null, null, B.TextTheme_Kqs, B.TextTheme_65B, B.TextTheme_Q2d); + }, + Typography_Typography$_withPlatform(platform, black, white, englishLike, dense, tall) { + switch (platform) { + case B.TargetPlatform_2: + black = B.TextTheme_6nD; + white = B.TextTheme_adj; + break; + case B.TargetPlatform_0: + case B.TargetPlatform_1: + black = B.TextTheme_wOR; + white = B.TextTheme_LiZ; + break; + case B.TargetPlatform_5: + black = B.TextTheme_pjb; + white = B.TextTheme_IGi; + break; + case B.TargetPlatform_4: + black = B.TextTheme_wwF; + white = B.TextTheme_AUT; + break; + case B.TargetPlatform_3: + black = B.TextTheme_m79; + white = B.TextTheme_hci; + break; + case null: + case void 0: + break; + } + black.toString; + white.toString; + return new A.Typography(black, white, englishLike, dense, tall); + }, + Typography_lerp(a, b, t) { + if (a === b) + return a; + return new A.Typography(A.TextTheme_lerp(a.black, b.black, t), A.TextTheme_lerp(a.white, b.white, t), A.TextTheme_lerp(a.englishLike, b.englishLike, t), A.TextTheme_lerp(a.dense, b.dense, t), A.TextTheme_lerp(a.tall, b.tall, t)); + }, + ScriptCategory: function ScriptCategory(t0, t1) { + this.index = t0; + this._name = t1; + }, + Typography: function Typography(t0, t1, t2, t3, t4) { + var _ = this; + _.black = t0; + _.white = t1; + _.englishLike = t2; + _.dense = t3; + _.tall = t4; + }, + _Typography_Object_Diagnosticable: function _Typography_Object_Diagnosticable() { + }, + _httpClient() { + return new init.G.XMLHttpRequest(); + }, + _imgElementFactory() { + return init.G.document.createElement("img"); + }, + _ForwardingImageStreamCompleter$(task, debugLabel, informationCollector) { + var t1 = new A._ForwardingImageStreamCompleter(task, A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); + t1._ForwardingImageStreamCompleter$3$debugLabel$informationCollector(task, debugLabel, informationCollector); + return t1; + }, + NetworkImage: function NetworkImage(t0, t1, t2, t3) { + var _ = this; + _.url = t0; + _.scale = t1; + _.headers = t2; + _.webHtmlElementStrategy = t3; + }, + NetworkImage__loadAsync_loadViaDecode: function NetworkImage__loadAsync_loadViaDecode(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.decode = t1; + _.chunkEvents = t2; + _.key = t3; + }, + NetworkImage__loadAsync_loadViaImgElement: function NetworkImage__loadAsync_loadViaImgElement(t0, t1) { + this.$this = t0; + this.key = t1; + }, + NetworkImage__fetchImageBytes_closure: function NetworkImage__fetchImageBytes_closure(t0, t1, t2) { + this.request = t0; + this.completer = t1; + this.resolved = t2; + }, + NetworkImage__fetchImageBytes_closure0: function NetworkImage__fetchImageBytes_closure0(t0, t1, t2) { + this.completer = t0; + this.request = t1; + this.resolved = t2; + }, + _ForwardingImageStreamCompleter: function _ForwardingImageStreamCompleter(t0, t1, t2, t3) { + var _ = this; + _.task = t0; + _.resolved = false; + _.___ForwardingImageStreamCompleter_handle_F = _.___ForwardingImageStreamCompleter_completer_F = $; + _.__network_image_web$_disposed = false; + _._image_stream$_listeners = t1; + _._ephemeralErrorListeners = t2; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t3; + }, + _ForwardingImageStreamCompleter_closure: function _ForwardingImageStreamCompleter_closure(t0) { + this.$this = t0; + }, + _ForwardingImageStreamCompleter__closure: function _ForwardingImageStreamCompleter__closure() { + }, + _ForwardingImageStreamCompleter__closure0: function _ForwardingImageStreamCompleter__closure0(t0) { + this.$this = t0; + }, + _ForwardingImageStreamCompleter__closure1: function _ForwardingImageStreamCompleter__closure1(t0) { + this.$this = t0; + }, + _ForwardingImageStreamCompleter__closure2: function _ForwardingImageStreamCompleter__closure2(t0) { + this.$this = t0; + }, + _ForwardingImageStreamCompleter_closure0: function _ForwardingImageStreamCompleter_closure0(t0, t1) { + this.$this = t0; + this.informationCollector = t1; + }, + WebImageInfo: function WebImageInfo(t0, t1) { + this.htmlImage = t0; + this.debugLabel = t1; + }, + AlignmentGeometry_lerp(a, b, t) { + var t1, t2, t3; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + if (a instanceof A.Alignment && b instanceof A.Alignment) + return A.Alignment_lerp(a, b, t); + if (a instanceof A.AlignmentDirectional && b instanceof A.AlignmentDirectional) + return A.AlignmentDirectional_lerp(a, b, t); + t1 = A.lerpDouble(a.get$_x(), b.get$_x(), t); + t1.toString; + t2 = A.lerpDouble(a.get$_alignment$_start(a), b.get$_alignment$_start(b), t); + t2.toString; + t3 = A.lerpDouble(a.get$_y(), b.get$_y(), t); + t3.toString; + return new A._MixedAlignment(t1, t2, t3); + }, + Alignment_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.lerpDouble(a.x, b.x, t); + t1.toString; + t2 = A.lerpDouble(a.y, b.y, t); + t2.toString; + return new A.Alignment(t1, t2); + }, + Alignment__stringify(x, y) { + var _0_3, _0_5_isSet, _0_1, _0_5, t1, _0_4, _0_7, _0_4_isSet, _0_9, _0_10, _0_10_isSet, _0_11, _0_11_isSet, _null = null; + $label0$0: { + _0_3 = -1 === x; + _0_5_isSet = _0_3; + _0_1 = x; + if (_0_5_isSet) { + _0_5 = -1 === y; + t1 = _0_5; + _0_4 = y; + } else { + _0_4 = _null; + _0_5 = _0_4; + t1 = false; + } + if (t1) { + t1 = "Alignment.topLeft"; + break $label0$0; + } + _0_7 = 0 === _0_1; + t1 = _0_7; + if (t1) + if (_0_5_isSet) { + t1 = _0_5; + _0_4_isSet = _0_5_isSet; + } else { + _0_5 = -1 === y; + t1 = _0_5; + _0_4 = y; + _0_5_isSet = true; + _0_4_isSet = true; + } + else { + _0_4_isSet = _0_5_isSet; + t1 = false; + } + if (t1) { + t1 = "Alignment.topCenter"; + break $label0$0; + } + _0_9 = 1 === _0_1; + t1 = _0_9; + if (t1) + if (_0_5_isSet) + t1 = _0_5; + else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_5 = -1 === t1; + t1 = _0_5; + } + else + t1 = false; + if (t1) { + t1 = "Alignment.topRight"; + break $label0$0; + } + if (_0_3) { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_10 = 0 === t1; + t1 = _0_10; + } else { + _0_10 = _null; + t1 = false; + } + if (t1) { + t1 = "Alignment.centerLeft"; + break $label0$0; + } + if (_0_7) + if (_0_3) { + t1 = _0_10; + _0_10_isSet = _0_3; + } else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_10 = 0 === t1; + t1 = _0_10; + _0_10_isSet = true; + } + else { + _0_10_isSet = _0_3; + t1 = false; + } + if (t1) { + t1 = "Alignment.center"; + break $label0$0; + } + if (_0_9) + if (_0_10_isSet) + t1 = _0_10; + else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_10 = 0 === t1; + t1 = _0_10; + } + else + t1 = false; + if (t1) { + t1 = "Alignment.centerRight"; + break $label0$0; + } + if (_0_3) { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_11 = 1 === t1; + t1 = _0_11; + } else { + _0_11 = _null; + t1 = false; + } + if (t1) { + t1 = "Alignment.bottomLeft"; + break $label0$0; + } + if (_0_7) + if (_0_3) { + t1 = _0_11; + _0_11_isSet = _0_3; + } else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_11 = 1 === t1; + t1 = _0_11; + _0_11_isSet = true; + } + else { + _0_11_isSet = _0_3; + t1 = false; + } + if (t1) { + t1 = "Alignment.bottomCenter"; + break $label0$0; + } + if (_0_9) + if (_0_11_isSet) + t1 = _0_11; + else { + _0_11 = 1 === (_0_4_isSet ? _0_4 : y); + t1 = _0_11; + } + else + t1 = false; + if (t1) { + t1 = "Alignment.bottomRight"; + break $label0$0; + } + t1 = "Alignment(" + B.JSNumber_methods.toStringAsFixed$1(x, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(y, 1) + ")"; + break $label0$0; + } + return t1; + }, + AlignmentDirectional_lerp(a, b, t) { + var t1, t2; + if (a === b) + return a; + t1 = A.lerpDouble(a.start, b.start, t); + t1.toString; + t2 = A.lerpDouble(a.y, b.y, t); + t2.toString; + return new A.AlignmentDirectional(t1, t2); + }, + AlignmentDirectional__stringify(start, y) { + var _0_3, _0_5_isSet, _0_1, _0_5, t1, _0_4, _0_7, _0_4_isSet, _0_9, _0_10, _0_10_isSet, _0_11, _0_11_isSet, _null = null; + $label0$0: { + _0_3 = -1 === start; + _0_5_isSet = _0_3; + _0_1 = start; + if (_0_5_isSet) { + _0_5 = -1 === y; + t1 = _0_5; + _0_4 = y; + } else { + _0_4 = _null; + _0_5 = _0_4; + t1 = false; + } + if (t1) { + t1 = "AlignmentDirectional.topStart"; + break $label0$0; + } + _0_7 = 0 === _0_1; + t1 = _0_7; + if (t1) + if (_0_5_isSet) { + t1 = _0_5; + _0_4_isSet = _0_5_isSet; + } else { + _0_5 = -1 === y; + t1 = _0_5; + _0_4 = y; + _0_5_isSet = true; + _0_4_isSet = true; + } + else { + _0_4_isSet = _0_5_isSet; + t1 = false; + } + if (t1) { + t1 = "AlignmentDirectional.topCenter"; + break $label0$0; + } + _0_9 = 1 === _0_1; + t1 = _0_9; + if (t1) + if (_0_5_isSet) + t1 = _0_5; + else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_5 = -1 === t1; + t1 = _0_5; + } + else + t1 = false; + if (t1) { + t1 = "AlignmentDirectional.topEnd"; + break $label0$0; + } + if (_0_3) { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_10 = 0 === t1; + t1 = _0_10; + } else { + _0_10 = _null; + t1 = false; + } + if (t1) { + t1 = "AlignmentDirectional.centerStart"; + break $label0$0; + } + if (_0_7) + if (_0_3) { + t1 = _0_10; + _0_10_isSet = _0_3; + } else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_10 = 0 === t1; + t1 = _0_10; + _0_10_isSet = true; + } + else { + _0_10_isSet = _0_3; + t1 = false; + } + if (t1) { + t1 = "AlignmentDirectional.center"; + break $label0$0; + } + if (_0_9) + if (_0_10_isSet) + t1 = _0_10; + else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_10 = 0 === t1; + t1 = _0_10; + } + else + t1 = false; + if (t1) { + t1 = "AlignmentDirectional.centerEnd"; + break $label0$0; + } + if (_0_3) { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_11 = 1 === t1; + t1 = _0_11; + } else { + _0_11 = _null; + t1 = false; + } + if (t1) { + t1 = "AlignmentDirectional.bottomStart"; + break $label0$0; + } + if (_0_7) + if (_0_3) { + t1 = _0_11; + _0_11_isSet = _0_3; + } else { + if (_0_4_isSet) + t1 = _0_4; + else { + t1 = y; + _0_4 = t1; + _0_4_isSet = true; + } + _0_11 = 1 === t1; + t1 = _0_11; + _0_11_isSet = true; + } + else { + _0_11_isSet = _0_3; + t1 = false; + } + if (t1) { + t1 = "AlignmentDirectional.bottomCenter"; + break $label0$0; + } + if (_0_9) + if (_0_11_isSet) + t1 = _0_11; + else { + _0_11 = 1 === (_0_4_isSet ? _0_4 : y); + t1 = _0_11; + } + else + t1 = false; + if (t1) { + t1 = "AlignmentDirectional.bottomEnd"; + break $label0$0; + } + t1 = "AlignmentDirectional(" + B.JSNumber_methods.toStringAsFixed$1(start, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(y, 1) + ")"; + break $label0$0; + } + return t1; + }, + AlignmentGeometry: function AlignmentGeometry() { + }, + Alignment: function Alignment(t0, t1) { + this.x = t0; + this.y = t1; + }, + AlignmentDirectional: function AlignmentDirectional(t0, t1) { + this.start = t0; + this.y = t1; + }, + _MixedAlignment: function _MixedAlignment(t0, t1, t2) { + this._x = t0; + this._alignment$_start = t1; + this._y = t2; + }, + TextAlignVertical: function TextAlignVertical(t0) { + this.y = t0; + }, + flipAxis(direction) { + var t1; + switch (direction.index) { + case 0: + t1 = B.Axis_1; + break; + case 1: + t1 = B.Axis_0; + break; + default: + t1 = null; + } + return t1; + }, + axisDirectionToAxis(axisDirection) { + var t1; + $label0$0: { + if (B.AxisDirection_0 === axisDirection || B.AxisDirection_2 === axisDirection) { + t1 = B.Axis_1; + break $label0$0; + } + if (B.AxisDirection_3 === axisDirection || B.AxisDirection_1 === axisDirection) { + t1 = B.Axis_0; + break $label0$0; + } + t1 = null; + } + return t1; + }, + textDirectionToAxisDirection(textDirection) { + var t1; + switch (textDirection.index) { + case 0: + t1 = B.AxisDirection_3; + break; + case 1: + t1 = B.AxisDirection_1; + break; + default: + t1 = null; + } + return t1; + }, + flipAxisDirection(axisDirection) { + var t1; + switch (axisDirection.index) { + case 0: + t1 = B.AxisDirection_2; + break; + case 1: + t1 = B.AxisDirection_3; + break; + case 2: + t1 = B.AxisDirection_0; + break; + case 3: + t1 = B.AxisDirection_1; + break; + default: + t1 = null; + } + return t1; + }, + axisDirectionIsReversed(axisDirection) { + var t1; + $label0$0: { + if (B.AxisDirection_0 === axisDirection || B.AxisDirection_3 === axisDirection) { + t1 = true; + break $label0$0; + } + if (B.AxisDirection_2 === axisDirection || B.AxisDirection_1 === axisDirection) { + t1 = false; + break $label0$0; + } + t1 = null; + } + return t1; + }, + RenderComparison: function RenderComparison(t0, t1) { + this.index = t0; + this._name = t1; + }, + Axis: function Axis(t0, t1) { + this.index = t0; + this._name = t1; + }, + VerticalDirection: function VerticalDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + AxisDirection: function AxisDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + PaintingBinding: function PaintingBinding() { + }, + _SystemFontsNotifier: function _SystemFontsNotifier(t0) { + this._systemFontsCallbacks = t0; + }, + BorderRadiusGeometry_lerp(a, b, t) { + if (a == b) + return a; + if (a == null) + a = B.BorderRadius_tUf; + return a.add$1(0, (b == null ? B.BorderRadius_tUf : b).subtract$1(a).$mul(0, t)); + }, + BorderRadius$all(radius) { + return new A.BorderRadius(radius, radius, radius, radius); + }, + BorderRadius$circular(radius) { + var t1 = new A.Radius(radius, radius); + return new A.BorderRadius(t1, t1, t1, t1); + }, + BorderRadius_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + t1 = A.Radius_lerp(a.topLeft, b.topLeft, t); + t1.toString; + t2 = A.Radius_lerp(a.topRight, b.topRight, t); + t2.toString; + t3 = A.Radius_lerp(a.bottomLeft, b.bottomLeft, t); + t3.toString; + t4 = A.Radius_lerp(a.bottomRight, b.bottomRight, t); + t4.toString; + return new A.BorderRadius(t1, t2, t3, t4); + }, + BorderRadiusGeometry: function BorderRadiusGeometry() { + }, + BorderRadius: function BorderRadius(t0, t1, t2, t3) { + var _ = this; + _.topLeft = t0; + _.topRight = t1; + _.bottomLeft = t2; + _.bottomRight = t3; + }, + _MixedBorderRadius: function _MixedBorderRadius(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._topLeft = t0; + _._topRight = t1; + _._bottomLeft = t2; + _._bottomRight = t3; + _._topStart = t4; + _._topEnd = t5; + _._bottomStart = t6; + _._bottomEnd = t7; + }, + BorderSide_merge(a, b) { + var t1 = a.style, + aIsNone = t1 === B.BorderStyle_0 && a.width === 0, + bIsNone = b.style === B.BorderStyle_0 && b.width === 0; + if (aIsNone && bIsNone) + return B.BorderSide_Ah5; + if (aIsNone) + return b; + if (bIsNone) + return a; + return new A.BorderSide(a.color, a.width + b.width, t1, Math.max(a.strokeAlign, b.strokeAlign)); + }, + BorderSide_canMerge(a, b) { + var t2, + t1 = a.style; + if (!(t1 === B.BorderStyle_0 && a.width === 0)) + t2 = b.style === B.BorderStyle_0 && b.width === 0; + else + t2 = true; + if (t2) + return true; + return t1 === b.style && a.color.$eq(0, b.color); + }, + BorderSide_lerp(a, b, t) { + var t1, t2, t3, t4, t5; + if (a === b) + return a; + if (t === 0) + return a; + if (t === 1) + return b; + t1 = A.lerpDouble(a.width, b.width, t); + t1.toString; + if (t1 < 0) + return B.BorderSide_Ah5; + t2 = a.style; + t3 = b.style; + if (t2 === t3 && a.strokeAlign === b.strokeAlign) { + t3 = A.Color_lerp(a.color, b.color, t); + t3.toString; + return new A.BorderSide(t3, t1, t2, a.strokeAlign); + } + switch (t2.index) { + case 1: + t2 = a.color; + break; + case 0: + t2 = a.color.withAlpha$1(0); + break; + default: + t2 = null; + } + switch (t3.index) { + case 1: + t3 = b.color; + break; + case 0: + t3 = b.color.withAlpha$1(0); + break; + default: + t3 = null; + } + t4 = a.strokeAlign; + t5 = b.strokeAlign; + if (t4 !== t5) { + t2 = A.Color_lerp(t2, t3, t); + t2.toString; + t5 = A.lerpDouble(t4, t5, t); + t5.toString; + return new A.BorderSide(t2, t1, B.BorderStyle_1, t5); + } + t2 = A.Color_lerp(t2, t3, t); + t2.toString; + return new A.BorderSide(t2, t1, B.BorderStyle_1, t4); + }, + ShapeBorder_lerp(a, b, t) { + var result, t1; + if (a == b) + return a; + result = b == null ? null : b.lerpFrom$2(a, t); + if (result == null) + result = a == null ? null : a.lerpTo$2(b, t); + if (result == null) + t1 = t < 0.5 ? a : b; + else + t1 = result; + return t1; + }, + OutlinedBorder_lerp(a, b, t) { + var result, t1; + if (a == b) + return a; + result = b == null ? null : b.lerpFrom$2(a, t); + if (result == null) + result = a == null ? null : a.lerpTo$2(b, t); + if (result == null) + t1 = t < 0.5 ? a : b; + else + t1 = result; + return t1; + }, + _CompoundBorder_lerp(a, b, t) { + var t1, index, localA, localB, t2, localResult, + aList = a instanceof A._CompoundBorder ? a.borders : A._setArrayType([a], type$.JSArray_nullable_ShapeBorder), + bList = b instanceof A._CompoundBorder ? b.borders : A._setArrayType([b], type$.JSArray_nullable_ShapeBorder), + results = A._setArrayType([], type$.JSArray_ShapeBorder), + $length = Math.max(aList.length, bList.length); + for (t1 = 1 - t, index = 0; index < $length; ++index) { + localA = index < aList.length ? aList[index] : null; + localB = index < bList.length ? bList[index] : null; + t2 = localA != null; + if (t2 && localB != null) { + localResult = localA.lerpTo$2(localB, t); + if (localResult == null) + localResult = localB.lerpFrom$2(localA, t); + if (localResult != null) { + results.push(localResult); + continue; + } + } + if (localB != null) + results.push(localB.scale$1(0, t)); + if (t2) + results.push(localA.scale$1(0, t1)); + } + return new A._CompoundBorder(results); + }, + paintBorder(canvas, rect, bottom, left, right, $top) { + var paint, path, t1, t2, t3, t4, t5; + $.$get$_renderer(); + paint = A.CkPaint$(); + paint.strokeWidth = 0; + path = A.CkPath_CkPath(); + switch ($top.style.index) { + case 1: + t1 = $top.color; + paint._colorValue = t1.get$value(t1); + path._fillType = B.PathFillType_0; + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._nativeObject.reset(); + t2 = rect.left; + t3 = rect.top; + t1._nativeObject.moveTo(t2, t3); + t4 = rect.right; + t1._nativeObject.lineTo(t4, t3); + t5 = $top.width; + if (t5 === 0) + paint.style = B.PaintingStyle_1; + else { + paint.style = B.PaintingStyle_0; + t3 += t5; + t1._nativeObject.lineTo(t4 - right.width, t3); + t1._nativeObject.lineTo(t2 + left.width, t3); + } + canvas._canvas.drawPath$2(path, paint); + break; + case 0: + break; + } + switch (right.style.index) { + case 1: + t1 = right.color; + paint._colorValue = t1.get$value(t1); + path._fillType = B.PathFillType_0; + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._nativeObject.reset(); + t2 = rect.right; + t3 = rect.top; + t1._nativeObject.moveTo(t2, t3); + t4 = rect.bottom; + t1._nativeObject.lineTo(t2, t4); + t5 = right.width; + if (t5 === 0) + paint.style = B.PaintingStyle_1; + else { + paint.style = B.PaintingStyle_0; + t2 -= t5; + t1._nativeObject.lineTo(t2, t4 - bottom.width); + t1._nativeObject.lineTo(t2, t3 + $top.width); + } + canvas._canvas.drawPath$2(path, paint); + break; + case 0: + break; + } + switch (bottom.style.index) { + case 1: + t1 = bottom.color; + paint._colorValue = t1.get$value(t1); + path._fillType = B.PathFillType_0; + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._nativeObject.reset(); + t2 = rect.right; + t3 = rect.bottom; + t1._nativeObject.moveTo(t2, t3); + t4 = rect.left; + t1._nativeObject.lineTo(t4, t3); + t5 = bottom.width; + if (t5 === 0) + paint.style = B.PaintingStyle_1; + else { + paint.style = B.PaintingStyle_0; + t3 -= t5; + t1._nativeObject.lineTo(t4 + left.width, t3); + t1._nativeObject.lineTo(t2 - right.width, t3); + } + canvas._canvas.drawPath$2(path, paint); + break; + case 0: + break; + } + switch (left.style.index) { + case 1: + t1 = left.color; + paint._colorValue = t1.get$value(t1); + path._fillType = B.PathFillType_0; + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._nativeObject.reset(); + t2 = rect.left; + t3 = rect.bottom; + t1._nativeObject.moveTo(t2, t3); + t4 = rect.top; + t1._nativeObject.lineTo(t2, t4); + t5 = left.width; + if (t5 === 0) + paint.style = B.PaintingStyle_1; + else { + paint.style = B.PaintingStyle_0; + t2 += t5; + t1._nativeObject.lineTo(t2, t4 + $top.width); + t1._nativeObject.lineTo(t2, t3 - bottom.width); + } + canvas._canvas.drawPath$2(path, paint); + break; + case 0: + break; + } + }, + BorderStyle: function BorderStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + BorderSide: function BorderSide(t0, t1, t2, t3) { + var _ = this; + _.color = t0; + _.width = t1; + _.style = t2; + _.strokeAlign = t3; + }, + ShapeBorder: function ShapeBorder() { + }, + OutlinedBorder: function OutlinedBorder() { + }, + _CompoundBorder: function _CompoundBorder(t0) { + this.borders = t0; + }, + _CompoundBorder_dimensions_closure: function _CompoundBorder_dimensions_closure() { + }, + _CompoundBorder_scale_closure: function _CompoundBorder_scale_closure(t0) { + this.t = t0; + }, + _CompoundBorder_preferPaintInterior_closure: function _CompoundBorder_preferPaintInterior_closure() { + }, + _CompoundBorder_toString_closure: function _CompoundBorder_toString_closure() { + }, + _BorderSide_Object_Diagnosticable: function _BorderSide_Object_Diagnosticable() { + }, + BoxBorder_lerp(a, b, t) { + var t1, t0, t2; + if (a == b) + return a; + t1 = type$.nullable_Border; + if (t1._is(a) && t1._is(b)) + return A.Border_lerp(a, b, t); + t1 = type$.nullable_BorderDirectional; + if (t1._is(a) && t1._is(b)) + return A.BorderDirectional_lerp(a, b, t); + if (b instanceof A.Border && a instanceof A.BorderDirectional) { + t = 1 - t; + t0 = b; + b = a; + a = t0; + } + if (a instanceof A.Border && b instanceof A.BorderDirectional) { + t1 = b.start; + if (t1.$eq(0, B.BorderSide_Ah5) && b.end.$eq(0, B.BorderSide_Ah5)) + return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, B.BorderSide_Ah5, t), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(a.left, B.BorderSide_Ah5, t)); + t2 = a.left; + if (t2.$eq(0, B.BorderSide_Ah5) && a.right.$eq(0, B.BorderSide_Ah5)) + return new A.BorderDirectional(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(B.BorderSide_Ah5, t1, t), A.BorderSide_lerp(B.BorderSide_Ah5, b.end, t), A.BorderSide_lerp(a.bottom, b.bottom, t)); + if (t < 0.5) { + t1 = t * 2; + return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, B.BorderSide_Ah5, t1), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(t2, B.BorderSide_Ah5, t1)); + } + t2 = (t - 0.5) * 2; + return new A.BorderDirectional(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(B.BorderSide_Ah5, t1, t2), A.BorderSide_lerp(B.BorderSide_Ah5, b.end, t2), A.BorderSide_lerp(a.bottom, b.bottom, t)); + } + throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("BoxBorder.lerp can only interpolate Border and BorderDirectional classes."), A.ErrorDescription$("BoxBorder.lerp() was called with two objects of type " + J.get$runtimeType$(a).toString$0(0) + " and " + J.get$runtimeType$(b).toString$0(0) + ":\n " + A.S(a) + "\n " + A.S(b) + "\nHowever, only Border and BorderDirectional classes are supported by this method."), A.ErrorHint$("For a more general interpolation method, consider using ShapeBorder.lerp instead.")], type$.JSArray_DiagnosticsNode))); + }, + BoxBorder__paintUniformBorderWithRadius(canvas, rect, side, borderRadius) { + var paint, t1, borderRect, inner; + $.$get$_renderer(); + paint = A.CkPaint$(); + t1 = side.color; + paint._colorValue = t1.get$value(t1); + t1 = canvas._canvas; + if (side.width === 0) { + paint.style = B.PaintingStyle_1; + paint.strokeWidth = 0; + t1.drawRRect$2(borderRadius.toRRect$1(rect), paint); + } else { + borderRect = borderRadius.toRRect$1(rect); + inner = borderRect.inflate$1(-side.get$strokeInset()); + t1.drawDRRect$3(borderRect.inflate$1(side.get$strokeOutset()), inner, paint); + } + }, + BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, bottom, color, left, right, shape, textDirection, $top) { + var borderRect, t1, paint, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, inner; + switch (shape.index) { + case 0: + borderRect = (borderRadius == null ? B.BorderRadius_tUf : borderRadius).toRRect$1(rect); + break; + case 1: + t1 = rect.right - rect.left; + borderRect = A.RRect$fromRectAndRadius(A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2), new A.Radius(t1, t1)); + break; + default: + borderRect = null; + } + $.$get$_renderer(); + paint = A.CkPaint$(); + paint._colorValue = color.get$value(color); + t1 = left.get$strokeInset(); + t2 = $top.get$strokeInset(); + t3 = right.get$strokeInset(); + t4 = bottom.get$strokeInset(); + t5 = borderRect.left; + t6 = borderRect.top; + t7 = borderRect.right; + t8 = borderRect.bottom; + t9 = borderRect.tlRadiusX; + t10 = borderRect.tlRadiusY; + t11 = new A.Radius(t9, t10).$sub(0, new A.Radius(t1, t2)).clamp$1$minimum(0, B.Radius_0_0); + t12 = borderRect.trRadiusX; + t13 = borderRect.trRadiusY; + t14 = new A.Radius(t12, t13).$sub(0, new A.Radius(t3, t2)).clamp$1$minimum(0, B.Radius_0_0); + t15 = borderRect.brRadiusX; + t16 = borderRect.brRadiusY; + t17 = new A.Radius(t15, t16).$sub(0, new A.Radius(t3, t4)).clamp$1$minimum(0, B.Radius_0_0); + t18 = borderRect.blRadiusX; + t19 = borderRect.blRadiusY; + inner = A.RRect$fromLTRBAndCorners(t5 + t1, t6 + t2, t7 - t3, t8 - t4, new A.Radius(t18, t19).$sub(0, new A.Radius(t1, t4)).clamp$1$minimum(0, B.Radius_0_0), t17, t11, t14); + t14 = left.get$strokeOutset(); + t11 = $top.get$strokeOutset(); + t17 = right.get$strokeOutset(); + t4 = bottom.get$strokeOutset(); + t10 = new A.Radius(t9, t10).$add(0, new A.Radius(t14, t11)).clamp$1$minimum(0, B.Radius_0_0); + t13 = new A.Radius(t12, t13).$add(0, new A.Radius(t17, t11)).clamp$1$minimum(0, B.Radius_0_0); + t16 = new A.Radius(t15, t16).$add(0, new A.Radius(t17, t4)).clamp$1$minimum(0, B.Radius_0_0); + canvas._canvas.drawDRRect$3(A.RRect$fromLTRBAndCorners(t5 - t14, t6 - t11, t7 + t17, t8 + t4, new A.Radius(t18, t19).$add(0, new A.Radius(t14, t4)).clamp$1$minimum(0, B.Radius_0_0), t16, t10, t13), inner, paint); + }, + BoxBorder__paintUniformBorderWithCircle(canvas, rect, side) { + var t1 = rect.get$shortestSide(); + canvas._canvas.drawCircle$3(rect.get$center(), (t1 + side.width * side.strokeAlign) / 2, side.toPaint$0()); + }, + BoxBorder__paintUniformBorderWithRectangle(canvas, rect, side) { + canvas._canvas.drawRect$2(rect.inflate$1(side.width * side.strokeAlign / 2), side.toPaint$0()); + }, + Border_Border$all(color, width) { + var side = new A.BorderSide(color, width, B.BorderStyle_1, -1); + return new A.Border(side, side, side, side); + }, + Border_lerp(a, b, t) { + if (a == b) + return a; + if (a == null) + return b.scale$1(0, t); + if (b == null) + return a.scale$1(0, 1 - t); + return new A.Border(A.BorderSide_lerp(a.top, b.top, t), A.BorderSide_lerp(a.right, b.right, t), A.BorderSide_lerp(a.bottom, b.bottom, t), A.BorderSide_lerp(a.left, b.left, t)); + }, + BorderDirectional_lerp(a, b, t) { + var t1, t2, t3; + if (a == b) + return a; + if (a == null) + return b.scale$1(0, t); + if (b == null) + return a.scale$1(0, 1 - t); + t1 = A.BorderSide_lerp(a.top, b.top, t); + t2 = A.BorderSide_lerp(a.end, b.end, t); + t3 = A.BorderSide_lerp(a.bottom, b.bottom, t); + return new A.BorderDirectional(t1, A.BorderSide_lerp(a.start, b.start, t), t2, t3); + }, + BoxShape: function BoxShape(t0, t1) { + this.index = t0; + this._name = t1; + }, + BoxBorder: function BoxBorder() { + }, + Border: function Border(t0, t1, t2, t3) { + var _ = this; + _.top = t0; + _.right = t1; + _.bottom = t2; + _.left = t3; + }, + BorderDirectional: function BorderDirectional(t0, t1, t2, t3) { + var _ = this; + _.top = t0; + _.start = t1; + _.end = t2; + _.bottom = t3; + }, + BoxDecoration_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a == b) + return a; + if (a == null) + return b.scale$1(0, t); + if (b == null) + return a.scale$1(0, 1 - t); + if (t === 0) + return a; + if (t === 1) + return b; + t1 = A.Color_lerp(a.color, b.color, t); + t2 = A.DecorationImage_lerp(a.image, b.image, t); + t3 = A.BoxBorder_lerp(a.border, b.border, t); + t4 = A.BorderRadiusGeometry_lerp(a.borderRadius, b.borderRadius, t); + t5 = A.BoxShadow_lerpList(a.boxShadow, b.boxShadow, t); + t6 = A.Gradient_lerp(a.gradient, b.gradient, t); + return new A.BoxDecoration(t1, t2, t3, t4, t5, t6, t < 0.5 ? a.shape : b.shape); + }, + BoxDecoration: function BoxDecoration(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.color = t0; + _.image = t1; + _.border = t2; + _.borderRadius = t3; + _.boxShadow = t4; + _.gradient = t5; + _.shape = t6; + }, + _BoxDecorationPainter: function _BoxDecorationPainter(t0, t1) { + var _ = this; + _._box_decoration$_decoration = t0; + _._box_decoration$_imagePainter = _._rectForCachedBackgroundPaint = _._cachedBackgroundPaint = null; + _.onChanged = t1; + }, + applyBoxFit(fit, inputSize, outputSize) { + var destinationSize, sourceSize, t2, t3, t4, aspectRatio, + t1 = inputSize._dy; + if (t1 <= 0 || inputSize._dx <= 0 || outputSize._dy <= 0 || outputSize._dx <= 0) + return B.FittedSizes_Nts; + switch (fit.index) { + case 0: + destinationSize = outputSize; + sourceSize = inputSize; + break; + case 1: + t2 = outputSize._dx; + t3 = outputSize._dy; + t4 = inputSize._dx; + destinationSize = t2 / t3 > t4 / t1 ? new A.Size(t4 * t3 / t1, t3) : new A.Size(t2, t1 * t2 / t4); + sourceSize = inputSize; + break; + case 2: + t2 = outputSize._dx; + t3 = outputSize._dy; + t4 = inputSize._dx; + sourceSize = t2 / t3 > t4 / t1 ? new A.Size(t4, t4 * t3 / t2) : new A.Size(t1 * t2 / t3, t1); + destinationSize = outputSize; + break; + case 3: + t2 = outputSize._dx; + t3 = outputSize._dy; + t4 = inputSize._dx; + if (t2 / t3 > t4 / t1) { + sourceSize = new A.Size(t4, t4 * t3 / t2); + destinationSize = outputSize; + } else { + destinationSize = new A.Size(t2, t1 * t2 / t4); + sourceSize = inputSize; + } + break; + case 4: + t2 = outputSize._dx; + t3 = outputSize._dy; + t4 = inputSize._dx; + if (t2 / t3 > t4 / t1) { + destinationSize = new A.Size(t4 * t3 / t1, t3); + sourceSize = inputSize; + } else { + sourceSize = new A.Size(t1 * t2 / t3, t1); + destinationSize = outputSize; + } + break; + case 5: + sourceSize = new A.Size(Math.min(inputSize._dx, outputSize._dx), Math.min(t1, outputSize._dy)); + destinationSize = sourceSize; + break; + case 6: + aspectRatio = inputSize._dx / t1; + t2 = outputSize._dy; + destinationSize = t1 > t2 ? new A.Size(t2 * aspectRatio, t2) : inputSize; + t1 = outputSize._dx; + if (destinationSize._dx > t1) + destinationSize = new A.Size(t1, t1 / aspectRatio); + sourceSize = inputSize; + break; + default: + sourceSize = null; + destinationSize = null; + } + return new A.FittedSizes(sourceSize, destinationSize); + }, + BoxFit: function BoxFit(t0, t1) { + this.index = t0; + this._name = t1; + }, + FittedSizes: function FittedSizes(t0, t1) { + this.source = t0; + this.destination = t1; + }, + BoxShadow_lerp(a, b, t) { + var t1, t2, t3, t4, t5; + if (a === b) + return a; + t1 = A.Color_lerp(a.color, b.color, t); + t1.toString; + t2 = A.Offset_lerp(a.offset, b.offset, t); + t2.toString; + t3 = A.lerpDouble(a.blurRadius, b.blurRadius, t); + t3.toString; + t4 = A.lerpDouble(a.spreadRadius, b.spreadRadius, t); + t4.toString; + t5 = a.blurStyle; + return new A.BoxShadow(t4, t5 === B.BlurStyle_0 ? b.blurStyle : t5, t1, t2, t3); + }, + BoxShadow_lerpList(a, b, t) { + var commonLength, t1, i, t2, t3, t4; + if (a == null ? b == null : a === b) + return a; + if (a == null) + a = A._setArrayType([], type$.JSArray_BoxShadow); + if (b == null) + b = A._setArrayType([], type$.JSArray_BoxShadow); + commonLength = Math.min(a.length, b.length); + t1 = A._setArrayType([], type$.JSArray_BoxShadow); + for (i = 0; i < commonLength; ++i) + t1.push(A.BoxShadow_lerp(a[i], b[i], t)); + for (t2 = 1 - t, i = commonLength; i < a.length; ++i) { + t3 = a[i]; + t4 = t3.offset; + t1.push(new A.BoxShadow(t3.spreadRadius * t2, t3.blurStyle, t3.color, new A.Offset(t4._dx * t2, t4._dy * t2), t3.blurRadius * t2)); + } + for (i = commonLength; i < b.length; ++i) { + t2 = b[i]; + t3 = t2.offset; + t1.push(new A.BoxShadow(t2.spreadRadius * t, t2.blurStyle, t2.color, new A.Offset(t3._dx * t, t3._dy * t), t2.blurRadius * t)); + } + return t1; + }, + BoxShadow: function BoxShadow(t0, t1, t2, t3, t4) { + var _ = this; + _.spreadRadius = t0; + _.blurStyle = t1; + _.color = t2; + _.offset = t3; + _.blurRadius = t4; + }, + CircleBorder: function CircleBorder(t0, t1) { + this.eccentricity = t0; + this.side = t1; + }, + ClipContext: function ClipContext() { + }, + ClipContext_clipPathAndPaint_closure: function ClipContext_clipPathAndPaint_closure(t0, t1) { + this.$this = t0; + this.path = t1; + }, + ClipContext_clipRRectAndPaint_closure: function ClipContext_clipRRectAndPaint_closure(t0, t1) { + this.$this = t0; + this.rrect = t1; + }, + ClipContext_clipRectAndPaint_closure: function ClipContext_clipRectAndPaint_closure(t0, t1) { + this.$this = t0; + this.rect = t1; + }, + _colorFromHue(alpha, hue, chroma, secondary, match) { + var t1, green, blue, _1_2, _1_3; + $label0$0: { + if (hue < 60) { + t1 = new A._Record_3(chroma, secondary, 0); + break $label0$0; + } + if (hue < 120) { + t1 = new A._Record_3(secondary, chroma, 0); + break $label0$0; + } + if (hue < 180) { + t1 = new A._Record_3(0, chroma, secondary); + break $label0$0; + } + if (hue < 240) { + t1 = new A._Record_3(0, secondary, chroma); + break $label0$0; + } + if (hue < 300) { + t1 = new A._Record_3(secondary, 0, chroma); + break $label0$0; + } + t1 = new A._Record_3(chroma, 0, secondary); + break $label0$0; + } + green = null; + blue = null; + _1_2 = t1._1; + _1_3 = t1._2; + blue = _1_3; + green = _1_2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(alpha * 255), B.JSNumber_methods.round$0((t1._0 + match) * 255), B.JSNumber_methods.round$0((green + match) * 255), B.JSNumber_methods.round$0((blue + match) * 255)); + }, + HSLColor: function HSLColor(t0, t1, t2, t3) { + var _ = this; + _.alpha = t0; + _.hue = t1; + _.saturation = t2; + _.lightness = t3; + }, + ColorSwatch: function ColorSwatch() { + }, + ImageSizeInfo: function ImageSizeInfo(t0, t1, t2) { + this.source = t0; + this.displaySize = t1; + this.imageSize = t2; + }, + Decoration_lerp(a, b, t) { + var t1, _null = null; + if (a == b) + return a; + if (a == null) { + t1 = b.lerpFrom$2(_null, t); + return t1 == null ? b : t1; + } + if (b == null) { + t1 = a.lerpTo$2(_null, t); + return t1 == null ? a : t1; + } + if (t === 0) + return a; + if (t === 1) + return b; + t1 = b.lerpFrom$2(a, t); + if (t1 == null) + t1 = a.lerpTo$2(b, t); + if (t1 == null) + if (t < 0.5) { + t1 = a.lerpTo$2(_null, t * 2); + if (t1 == null) + t1 = a; + } else { + t1 = b.lerpFrom$2(_null, (t - 0.5) * 2); + if (t1 == null) + t1 = b; + } + return t1; + }, + Decoration: function Decoration() { + }, + BoxPainter: function BoxPainter() { + }, + _Decoration_Object_Diagnosticable: function _Decoration_Object_Diagnosticable() { + }, + DecorationImage_lerp(a, b, t) { + if (a == b || t === 0) + return a; + if (t === 1) + return b; + return new A._BlendedDecorationImage(a, b, t); + }, + paintImage(alignment, blendMode, canvas, centerSlice, colorFilter, debugImageLabel, filterQuality, fit, flipHorizontally, image, invertColors, isAntiAlias, opacity, rect, repeat, scale) { + var t1, t2, t3, t4, outputSize, t5, t6, fittedSizes, sourceSize, destinationSize, paint, t7, halfWidthDelta, t8, halfHeightDelta, destinationRect, maxDevicePixelRatio, sizeInfo, existingSizeInfo, needSave, dx, sourceRect, _i; + if (rect.get$isEmpty(0)) + return; + t1 = rect.left; + t2 = rect.right - t1; + t3 = rect.top; + t4 = rect.bottom - t3; + outputSize = new A.Size(t2, t4); + t5 = image.__CkImage_box_F; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = t5.__CountedRef__ref_F; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = J.toInt$0$n(t5._nativeObject.width()); + t6 = image.__CkImage_box_F.__CountedRef__ref_F; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6 = J.toInt$0$n(t6._nativeObject.height()); + fittedSizes = A.applyBoxFit(fit, new A.Size(t5, t6).$div(0, scale), outputSize); + sourceSize = fittedSizes.source.$mul(0, scale); + destinationSize = fittedSizes.destination; + if (repeat !== B.ImageRepeat_3 && destinationSize.$eq(0, outputSize)) + repeat = B.ImageRepeat_3; + $.$get$_renderer(); + paint = A.CkPaint$(); + paint.isAntiAlias = false; + if (colorFilter != null) + paint.set$colorFilter(colorFilter); + paint._colorValue = A.Color$fromRGBO(0, 0, 0, A.clampDouble(opacity, 0, 1)).get$value(0); + paint.filterQuality = filterQuality; + paint.set$invertColors(invertColors); + paint.blendMode = blendMode; + t7 = destinationSize._dx; + halfWidthDelta = (t2 - t7) / 2; + t8 = destinationSize._dy; + halfHeightDelta = (t4 - t8) / 2; + t4 = alignment.x; + t4 = t1 + (halfWidthDelta + (flipHorizontally ? -t4 : t4) * halfWidthDelta); + t3 += halfHeightDelta + alignment.y * halfHeightDelta; + destinationRect = new A.Rect(t4, t3, t4 + t7, t3 + t8); + $.PaintingBinding__instance.toString; + t8 = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData; + maxDevicePixelRatio = new A.LinkedHashMapValuesIterable(t8, A._instanceType(t8)._eval$1("LinkedHashMapValuesIterable<2>")).fold$2(0, 0, new A.paintImage_closure()); + if (debugImageLabel == null) { + t3 = image.__CkImage_box_F.__CountedRef__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = J.toInt$0$n(t3._nativeObject.width()); + t4 = image.__CkImage_box_F.__CountedRef__ref_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = ""; + t3 = t4; + } else + t3 = debugImageLabel; + t4 = image.__CkImage_box_F.__CountedRef__ref_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = J.toInt$0$n(t4._nativeObject.width()); + t7 = image.__CkImage_box_F.__CountedRef__ref_F; + t7 === $ && A.throwUnnamedLateFieldNI(); + t7 = J.toInt$0$n(t7._nativeObject.height()); + t8 = outputSize.$mul(0, maxDevicePixelRatio); + sizeInfo = new A.ImageSizeInfo(t3, t8, new A.Size(t4, t7)); + if (!$._lastFrameImageSizeInfo.contains$1(0, sizeInfo)) { + existingSizeInfo = $._pendingImageSizeInfo.$index(0, t3); + if (existingSizeInfo == null || existingSizeInfo._sizeToBytes$1(existingSizeInfo.displaySize) < sizeInfo._sizeToBytes$1(t8)) + $._pendingImageSizeInfo.$indexSet(0, t3, sizeInfo); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.paintImage_closure0()); + } + needSave = repeat !== B.ImageRepeat_3 || flipHorizontally; + if (needSave) + J.toInt$0$n(canvas._canvas.skCanvas.save()); + t3 = repeat === B.ImageRepeat_3; + if (!t3) + canvas._canvas.skCanvas.clipRect(A.toSkRect(rect), $.$get$_skClipOps()[1], true); + if (flipHorizontally) { + dx = -(t1 + t2 / 2); + t1 = canvas._canvas.skCanvas; + t1.translate(-dx, 0); + t1.scale(-1, 1); + t1.translate(dx, 0); + } + sourceRect = alignment.inscribe$2(sourceSize, new A.Rect(0, 0, t5, t6)); + if (t3) + canvas._canvas.drawImageRect$4(image, sourceRect, destinationRect, paint); + else + for (t1 = A._generateImageTileRects(rect, destinationRect, repeat), t2 = t1.length, t3 = canvas._canvas, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t3.drawImageRect$4(image, sourceRect, t1[_i], paint); + if (needSave) + canvas._canvas.skCanvas.restore(); + }, + _generateImageTileRects(outputRect, fundamentalRect, repeat) { + var startX, stopX, startY, stopY, i, j, + t1 = fundamentalRect.right, + t2 = fundamentalRect.left, + strideX = t1 - t2, + t3 = fundamentalRect.bottom, + t4 = fundamentalRect.top, + strideY = t3 - t4, + t5 = repeat !== B.ImageRepeat_0; + if (!t5 || repeat === B.ImageRepeat_1) { + startX = B.JSNumber_methods.floor$0((outputRect.left - t2) / strideX); + stopX = B.JSNumber_methods.ceil$0((outputRect.right - t1) / strideX); + } else { + startX = 0; + stopX = 0; + } + if (!t5 || repeat === B.ImageRepeat_2) { + startY = B.JSNumber_methods.floor$0((outputRect.top - t4) / strideY); + stopY = B.JSNumber_methods.ceil$0((outputRect.bottom - t3) / strideY); + } else { + startY = 0; + stopY = 0; + } + t1 = A._setArrayType([], type$.JSArray_Rect); + for (i = startX; i <= stopX; ++i) + for (t2 = i * strideX, j = startY; j <= stopY; ++j) + t1.push(fundamentalRect.shift$1(new A.Offset(t2, j * strideY))); + return t1; + }, + ImageRepeat: function ImageRepeat(t0, t1) { + this.index = t0; + this._name = t1; + }, + paintImage_closure: function paintImage_closure() { + }, + paintImage_closure0: function paintImage_closure0() { + }, + _BlendedDecorationImage: function _BlendedDecorationImage(t0, t1, t2) { + this.a = t0; + this.b = t1; + this.t = t2; + }, + _BlendedDecorationImagePainter: function _BlendedDecorationImagePainter(t0, t1, t2) { + this.a = t0; + this.b = t1; + this.t = t2; + }, + EdgeInsetsGeometry_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + if (a instanceof A.EdgeInsets && b instanceof A.EdgeInsets) + return A.EdgeInsets_lerp(a, b, t); + if (a instanceof A.EdgeInsetsDirectional && b instanceof A.EdgeInsetsDirectional) + return A.EdgeInsetsDirectional_lerp(a, b, t); + t1 = A.lerpDouble(a.get$_left(a), b.get$_left(b), t); + t1.toString; + t2 = A.lerpDouble(a.get$_right(a), b.get$_right(b), t); + t2.toString; + t3 = A.lerpDouble(a.get$_edge_insets$_start(a), b.get$_edge_insets$_start(b), t); + t3.toString; + t4 = A.lerpDouble(a.get$_edge_insets$_end(), b.get$_edge_insets$_end(), t); + t4.toString; + t5 = A.lerpDouble(a.get$_top(a), b.get$_top(b), t); + t5.toString; + t6 = A.lerpDouble(a.get$_bottom(a), b.get$_bottom(b), t); + t6.toString; + return new A._MixedEdgeInsets(t1, t2, t3, t4, t5, t6); + }, + EdgeInsets$fromViewPadding(padding, devicePixelRatio) { + return new A.EdgeInsets(padding.left / devicePixelRatio, padding.top / devicePixelRatio, padding.right / devicePixelRatio, padding.bottom / devicePixelRatio); + }, + EdgeInsets_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + t1 = A.lerpDouble(a.left, b.left, t); + t1.toString; + t2 = A.lerpDouble(a.top, b.top, t); + t2.toString; + t3 = A.lerpDouble(a.right, b.right, t); + t3.toString; + t4 = A.lerpDouble(a.bottom, b.bottom, t); + t4.toString; + return new A.EdgeInsets(t1, t2, t3, t4); + }, + EdgeInsetsDirectional_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a === b) + return a; + t1 = A.lerpDouble(a.start, b.start, t); + t1.toString; + t2 = A.lerpDouble(a.top, b.top, t); + t2.toString; + t3 = A.lerpDouble(a.end, b.end, t); + t3.toString; + t4 = A.lerpDouble(a.bottom, b.bottom, t); + t4.toString; + return new A.EdgeInsetsDirectional(t1, t2, t3, t4); + }, + EdgeInsetsGeometry: function EdgeInsetsGeometry() { + }, + EdgeInsets: function EdgeInsets(t0, t1, t2, t3) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + }, + EdgeInsetsDirectional: function EdgeInsetsDirectional(t0, t1, t2, t3) { + var _ = this; + _.start = t0; + _.top = t1; + _.end = t2; + _.bottom = t3; + }, + _MixedEdgeInsets: function _MixedEdgeInsets(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._left = t0; + _._right = t1; + _._edge_insets$_start = t2; + _._edge_insets$_end = t3; + _._top = t4; + _._bottom = t5; + }, + _LiveImage$(completer, handleRemove) { + var t1; + if (completer._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + t1 = new A.ImageStreamCompleterHandle(completer); + t1.ImageStreamCompleterHandle$_$1(completer); + t1 = new A._LiveImage(completer, null, t1); + t1._LiveImage$3$sizeBytes(completer, handleRemove, null); + return t1; + }, + ImageCache: function ImageCache(t0, t1, t2) { + var _ = this; + _._pendingImages = t0; + _._image_cache$_cache = t1; + _._liveImages = t2; + _._currentSizeBytes = 0; + }, + ImageCache__trackLiveImage_closure: function ImageCache__trackLiveImage_closure(t0, t1, t2) { + this.$this = t0; + this.completer = t1; + this.key = t2; + }, + ImageCache__trackLiveImage__closure: function ImageCache__trackLiveImage__closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + ImageCache_putIfAbsent_listener: function ImageCache_putIfAbsent_listener(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.key = t2; + _.trackPendingImage = t3; + _.pendingImage = t4; + }, + _CachedImageBase: function _CachedImageBase() { + }, + _CachedImageBase_dispose_closure: function _CachedImageBase_dispose_closure(t0) { + this.$this = t0; + }, + _CachedImage: function _CachedImage(t0, t1, t2) { + this.completer = t0; + this.sizeBytes = t1; + this.handle = t2; + }, + _LiveImage: function _LiveImage(t0, t1, t2) { + var _ = this; + _.___LiveImage__handleRemove_A = $; + _.completer = t0; + _.sizeBytes = t1; + _.handle = t2; + }, + _LiveImage_closure: function _LiveImage_closure(t0, t1) { + this.$this = t0; + this.handleRemove = t1; + }, + _PendingImage: function _PendingImage(t0, t1) { + this.completer = t0; + this.listener = t1; + }, + _AbstractImageStreamCompleter$() { + return new A._AbstractImageStreamCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); + }, + ResizeImage_resizeIfNeeded(cacheWidth, cacheHeight, provider) { + return provider; + }, + NetworkImageLoadException$(statusCode, uri) { + return new A.NetworkImageLoadException("HTTP request failed, statusCode: " + statusCode + ", " + uri.toString$0(0)); + }, + ImageConfiguration: function ImageConfiguration(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.bundle = t0; + _.devicePixelRatio = t1; + _.locale = t2; + _.textDirection = t3; + _.size = t4; + _.platform = t5; + }, + ImageProvider: function ImageProvider() { + }, + ImageProvider_resolve_closure: function ImageProvider_resolve_closure(t0, t1, t2) { + this.$this = t0; + this.configuration = t1; + this.stream = t2; + }, + ImageProvider_resolve_closure0: function ImageProvider_resolve_closure0(t0, t1) { + this.$this = t0; + this.stream = t1; + }, + ImageProvider__createErrorHandlerAndKey_handleError: function ImageProvider__createErrorHandlerAndKey_handleError(t0, t1) { + this._box_0 = t0; + this.errorCallback = t1; + }, + ImageProvider__createErrorHandlerAndKey_closure: function ImageProvider__createErrorHandlerAndKey_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.successCallback = t2; + _.handleError = t3; + }, + ImageProvider_resolveStreamForKey_closure: function ImageProvider_resolveStreamForKey_closure(t0) { + this.stream = t0; + }, + ImageProvider_resolveStreamForKey_closure0: function ImageProvider_resolveStreamForKey_closure0(t0, t1) { + this.$this = t0; + this.key = t1; + }, + _AbstractImageStreamCompleter: function _AbstractImageStreamCompleter(t0, t1, t2) { + var _ = this; + _._image_stream$_listeners = t0; + _._ephemeralErrorListeners = t1; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t2; + }, + WebHtmlElementStrategy: function WebHtmlElementStrategy(t0, t1) { + this.index = t0; + this._name = t1; + }, + MemoryImage: function MemoryImage(t0, t1) { + this.bytes = t0; + this.scale = t1; + }, + _ErrorImageCompleter: function _ErrorImageCompleter(t0, t1, t2) { + var _ = this; + _._image_stream$_listeners = t0; + _._ephemeralErrorListeners = t1; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t2; + }, + NetworkImageLoadException: function NetworkImageLoadException(t0) { + this._image_provider$_message = t0; + }, + OneFrameImageStreamCompleter$(image, informationCollector) { + var t1 = new A.OneFrameImageStreamCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); + t1.OneFrameImageStreamCompleter$2$informationCollector(image, informationCollector); + return t1; + }, + MultiFrameImageStreamCompleter$(chunkEvents, codec, debugLabel, informationCollector, scale) { + var t1 = new A.MultiFrameImageStreamCompleter(scale, informationCollector, A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function)); + t1.MultiFrameImageStreamCompleter$5$chunkEvents$codec$debugLabel$informationCollector$scale(chunkEvents, codec, debugLabel, informationCollector, scale); + return t1; + }, + ImageInfo: function ImageInfo(t0, t1, t2) { + this.image = t0; + this.scale = t1; + this.debugLabel = t2; + }, + ImageStreamListener: function ImageStreamListener(t0, t1, t2) { + this.onImage = t0; + this.onChunk = t1; + this.onError = t2; + }, + ImageStream: function ImageStream() { + this._image_stream$_listeners = this._image_stream$_completer = null; + }, + ImageStreamCompleterHandle: function ImageStreamCompleterHandle(t0) { + this._image_stream$_completer = t0; + }, + ImageStreamCompleter: function ImageStreamCompleter() { + }, + ImageStreamCompleter_reportError_closure: function ImageStreamCompleter_reportError_closure() { + }, + ImageStreamCompleter_reportImageChunkEvent_closure: function ImageStreamCompleter_reportImageChunkEvent_closure() { + }, + OneFrameImageStreamCompleter: function OneFrameImageStreamCompleter(t0, t1, t2) { + var _ = this; + _._image_stream$_listeners = t0; + _._ephemeralErrorListeners = t1; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t2; + }, + OneFrameImageStreamCompleter_closure: function OneFrameImageStreamCompleter_closure(t0, t1) { + this.$this = t0; + this.informationCollector = t1; + }, + MultiFrameImageStreamCompleter: function MultiFrameImageStreamCompleter(t0, t1, t2, t3, t4) { + var _ = this; + _._codec = _._chunkSubscription = null; + _._image_stream$_scale = t0; + _._informationCollector = t1; + _._nextFrame = null; + _.__MultiFrameImageStreamCompleter__shownTimestamp_A = $; + _._frameDuration = null; + _._framesEmitted = 0; + _._image_stream$_timer = null; + _._frameCallbackScheduled = false; + _._image_stream$_listeners = t2; + _._ephemeralErrorListeners = t3; + _.debugLabel = _._currentError = _._currentImage = null; + _._addingInitialListeners = _._hadAtLeastOneListener = false; + _._keepAliveHandles = 0; + _._image_stream$_disposed = false; + _._onLastListenerRemovedCallbacks = t4; + }, + MultiFrameImageStreamCompleter_closure: function MultiFrameImageStreamCompleter_closure(t0, t1) { + this.$this = t0; + this.informationCollector = t1; + }, + MultiFrameImageStreamCompleter_closure0: function MultiFrameImageStreamCompleter_closure0(t0, t1) { + this.$this = t0; + this.informationCollector = t1; + }, + MultiFrameImageStreamCompleter__handleAppFrame_closure: function MultiFrameImageStreamCompleter__handleAppFrame_closure(t0) { + this.$this = t0; + }, + _ImageStream_Object_Diagnosticable: function _ImageStream_Object_Diagnosticable() { + }, + _ImageStreamCompleter_Object_Diagnosticable: function _ImageStreamCompleter_Object_Diagnosticable() { + }, + InlineSpanSemanticsInformation$(text, recognizer, semanticsIdentifier, semanticsLabel, stringAttributes) { + return new A.InlineSpanSemanticsInformation(text, semanticsLabel, semanticsIdentifier, recognizer, false, false, stringAttributes); + }, + combineSemanticsInfo(infoList) { + var t2, workingText, workingLabel, _i, info, effectiveLabel, effectiveLabel0, t3, t4, t5, _i0, infoAttribute, t6, _null = null, + combined = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation), + t1 = type$.JSArray_StringAttribute, + workingAttributes = A._setArrayType([], t1); + for (t2 = infoList.length, workingText = "", workingLabel = "", _i = 0; _i < infoList.length; infoList.length === t2 || (0, A.throwConcurrentModificationError)(infoList), ++_i) { + info = infoList[_i]; + if (info.requiresOwnNode) { + combined.push(new A.InlineSpanSemanticsInformation(workingText, workingLabel, _null, _null, false, false, workingAttributes)); + workingAttributes = A._setArrayType([], t1); + combined.push(info); + workingText = ""; + workingLabel = ""; + } else { + effectiveLabel = info.text; + workingText += effectiveLabel; + effectiveLabel0 = info.semanticsLabel; + effectiveLabel = effectiveLabel0 == null ? effectiveLabel : effectiveLabel0; + for (t3 = info.stringAttributes, t4 = t3.length, t5 = workingLabel.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) { + infoAttribute = t3[_i0]; + t6 = infoAttribute.range; + workingAttributes.push(infoAttribute.copy$1$range(new A.TextRange(t6.start + t5, t6.end + t5))); + } + workingLabel += effectiveLabel; + } + } + combined.push(A.InlineSpanSemanticsInformation$(workingText, _null, _null, workingLabel, workingAttributes)); + return combined; + }, + Accumulator: function Accumulator() { + this._inline_span$_value = 0; + }, + InlineSpanSemanticsInformation: function InlineSpanSemanticsInformation(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.text = t0; + _.semanticsLabel = t1; + _.semanticsIdentifier = t2; + _.recognizer = t3; + _.isPlaceholder = t4; + _.requiresOwnNode = t5; + _.stringAttributes = t6; + }, + InlineSpan: function InlineSpan() { + }, + InlineSpan_getSpanForPosition_closure: function InlineSpan_getSpanForPosition_closure(t0, t1, t2) { + this._box_0 = t0; + this.position = t1; + this.offset = t2; + }, + InlineSpan_codeUnitAt_closure: function InlineSpan_codeUnitAt_closure(t0, t1, t2) { + this._box_0 = t0; + this.index = t1; + this.offset = t2; + }, + PlaceholderSpan: function PlaceholderSpan() { + }, + _RRectLikeBorder: function _RRectLikeBorder() { + }, + RoundedRectangleBorder: function RoundedRectangleBorder(t0, t1) { + this.borderRadius = t0; + this.side = t1; + }, + _RoundedRectangleToCircleBorder: function _RoundedRectangleToCircleBorder(t0, t1, t2, t3) { + var _ = this; + _.borderRadius = t0; + _.circularity = t1; + _.eccentricity = t2; + _.side = t3; + }, + _ShapeToCircleBorder: function _ShapeToCircleBorder() { + }, + _RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder: function _RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder() { + }, + ShapeDecoration_ShapeDecoration$fromBoxDecoration(source) { + var t1, shape, t2; + switch (source.shape.index) { + case 1: + t1 = source.border; + shape = t1 != null ? new A.CircleBorder(0, t1.get$top(t1)) : B.CircleBorder_oSW; + break; + case 0: + t1 = source.borderRadius; + shape = source.border; + if (t1 != null) { + t2 = shape == null ? null : shape.get$top(shape); + shape = new A.RoundedRectangleBorder(t1, t2 == null ? B.BorderSide_Ah5 : t2); + } else if (shape == null) + shape = B.Border_pk4; + break; + default: + shape = null; + } + return new A.ShapeDecoration(source.color, source.gradient, source.image, source.boxShadow, shape); + }, + ShapeDecoration_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, _null = null; + if (a == b) + return a; + t1 = a == null; + if (!t1 && b != null) { + if (t === 0) + return a; + if (t === 1) + return b; + } + t2 = t1 ? _null : a.color; + t3 = b == null; + t2 = A.Color_lerp(t2, t3 ? _null : b.color, t); + t4 = t1 ? _null : a.gradient; + t4 = A.Gradient_lerp(t4, t3 ? _null : b.gradient, t); + t5 = t1 ? _null : a.image; + t5 = A.DecorationImage_lerp(t5, t3 ? _null : b.image, t); + t6 = t1 ? _null : a.shadows; + t6 = A.BoxShadow_lerpList(t6, t3 ? _null : b.shadows, t); + t1 = t1 ? _null : a.shape; + t1 = A.ShapeBorder_lerp(t1, t3 ? _null : b.shape, t); + t1.toString; + return new A.ShapeDecoration(t2, t4, t5, t6, t1); + }, + ShapeDecoration: function ShapeDecoration(t0, t1, t2, t3, t4) { + var _ = this; + _.color = t0; + _.gradient = t1; + _.image = t2; + _.shadows = t3; + _.shape = t4; + }, + _ShapeDecorationPainter: function _ShapeDecorationPainter(t0, t1) { + var _ = this; + _._shape_decoration$_decoration = t0; + _._lastTextDirection = _._lastRect = null; + _.___ShapeDecorationPainter__outerPath_A = $; + _._shadowCount = _._interiorPaint = _._innerPath = null; + _.___ShapeDecorationPainter__shadowPaints_A = _.___ShapeDecorationPainter__shadowPaths_A = _.___ShapeDecorationPainter__shadowBounds_A = $; + _._imagePainter = null; + _.onChanged = t1; + }, + _ShapeDecorationPainter__precache_closure: function _ShapeDecorationPainter__precache_closure() { + }, + _ShapeDecorationPainter__precache_closure0: function _ShapeDecorationPainter__precache_closure0(t0) { + this.rect = t0; + }, + _ShapeDecorationPainter__precache_closure1: function _ShapeDecorationPainter__precache_closure1(t0, t1, t2) { + this.$this = t0; + this.rect = t1; + this.textDirection = t2; + }, + StadiumBorder: function StadiumBorder(t0) { + this.side = t0; + }, + _StadiumToCircleBorder: function _StadiumToCircleBorder(t0, t1, t2) { + this.circularity = t0; + this.eccentricity = t1; + this.side = t2; + }, + _StadiumToRoundedRectangleBorder: function _StadiumToRoundedRectangleBorder(t0, t1, t2) { + this.borderRadius = t0; + this.rectilinearity = t1; + this.side = t2; + }, + StrutStyle: function StrutStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.fontFamily = t0; + _._strut_style$_fontFamilyFallback = t1; + _.fontSize = t2; + _.height = t3; + _.leadingDistribution = t4; + _.fontWeight = t5; + _.fontStyle = t6; + _.leading = t7; + _.forceStrutHeight = t8; + _.debugLabel = t9; + }, + _StrutStyle_Object_Diagnosticable: function _StrutStyle_Object_Diagnosticable() { + }, + WordBoundary__isNewline(codePoint) { + var t1; + $label0$0: { + t1 = 10 === codePoint || 133 === codePoint || 11 === codePoint || 12 === codePoint || 8232 === codePoint || 8233 === codePoint; + break $label0$0; + } + return t1; + }, + TextPainter$(ellipsis, locale, maxLines, strutStyle, text, textAlign, textDirection, textHeightBehavior, textScaler, textWidthBasis) { + return new A.TextPainter(text, textAlign, textDirection, textScaler.$eq(0, B._LinearTextScaler_1) ? new A._LinearTextScaler(1) : textScaler, ellipsis, locale, maxLines, strutStyle, textWidthBasis, textHeightBehavior); + }, + TextPainter__computePaintOffsetFraction(textAlign, textDirection) { + var t1, _0_10, t2, _0_12_isSet, _0_12, _0_14_isSet, _0_14, _0_4, _0_16_isSet, _0_4_isSet, _0_16, _0_18, _null = null; + $label0$0: { + t1 = 0; + if (B.TextAlign_0 === textAlign) + break $label0$0; + if (B.TextAlign_1 === textAlign) { + t1 = 1; + break $label0$0; + } + if (B.TextAlign_2 === textAlign) { + t1 = 0.5; + break $label0$0; + } + _0_10 = B.TextAlign_4 === textAlign; + t2 = _0_10; + _0_12_isSet = !t2; + if (_0_12_isSet) { + _0_12 = B.TextAlign_3 === textAlign; + _0_14_isSet = _0_12; + } else { + _0_12 = _null; + _0_14_isSet = true; + } + if (_0_14_isSet) { + _0_14 = B.TextDirection_1 === textDirection; + t2 = _0_14; + _0_4 = textDirection; + } else { + _0_4 = _null; + _0_14 = _0_4; + t2 = false; + } + if (t2) + break $label0$0; + if (!_0_10) + if (_0_12_isSet) + _0_16_isSet = _0_12; + else { + _0_12 = B.TextAlign_3 === textAlign; + _0_16_isSet = _0_12; + } + else + _0_16_isSet = true; + if (_0_16_isSet) { + if (_0_14_isSet) { + t2 = _0_4; + _0_4_isSet = _0_14_isSet; + } else { + t2 = textDirection; + _0_4 = t2; + _0_4_isSet = true; + } + _0_16 = B.TextDirection_0 === t2; + t2 = _0_16; + } else { + _0_16 = _null; + _0_4_isSet = _0_14_isSet; + t2 = false; + } + if (t2) { + t1 = 1; + break $label0$0; + } + _0_18 = B.TextAlign_5 === textAlign; + t2 = _0_18; + if (t2) + if (_0_14_isSet) + t2 = _0_14; + else { + if (_0_4_isSet) + t2 = _0_4; + else { + t2 = textDirection; + _0_4 = t2; + _0_4_isSet = true; + } + _0_14 = B.TextDirection_1 === t2; + t2 = _0_14; + } + else + t2 = false; + if (t2) { + t1 = 1; + break $label0$0; + } + if (_0_18) + if (_0_16_isSet) + t2 = _0_16; + else { + _0_16 = B.TextDirection_0 === (_0_4_isSet ? _0_4 : textDirection); + t2 = _0_16; + } + else + t2 = false; + if (t2) + break $label0$0; + t1 = _null; + } + return t1; + }, + TextPainter__shiftTextBox(box, offset) { + var t1 = offset._dx, + t2 = offset._dy; + return new A.TextBox(box.left + t1, box.top + t2, box.right + t1, box.bottom + t2, box.direction); + }, + TextOverflow: function TextOverflow(t0, t1) { + this.index = t0; + this._name = t1; + }, + PlaceholderDimensions: function PlaceholderDimensions(t0, t1, t2, t3) { + var _ = this; + _.size = t0; + _.alignment = t1; + _.baselineOffset = t2; + _.baseline = t3; + }, + TextWidthBasis: function TextWidthBasis(t0, t1) { + this.index = t0; + this._name = t1; + }, + WordBoundary: function WordBoundary(t0, t1) { + this._text_painter$_text = t0; + this._paragraph = t1; + this.__WordBoundary_moveByWordBoundary_FI = $; + }, + _UntilTextBoundary: function _UntilTextBoundary(t0, t1) { + this._predicate = t0; + this._textBoundary = t1; + }, + _TextLayout: function _TextLayout(t0, t1, t2) { + var _ = this; + _.writingDirection = t0; + _._painter = t1; + _._paragraph = t2; + _.___TextLayout__endOfTextCaretMetrics_FI = $; + }, + _TextLayout__computeEndOfTextCaretAnchorOffset_closure: function _TextLayout__computeEndOfTextCaretAnchorOffset_closure(t0, t1) { + this.$this = t0; + this.rawString = t1; + }, + _TextPainterLayoutCacheWithOffset: function _TextPainterLayoutCacheWithOffset(t0, t1, t2, t3) { + var _ = this; + _.layout = t0; + _.layoutMaxWidth = t1; + _.contentWidth = t2; + _.textAlignment = t3; + _._previousCaretPositionKey = _._cachedLineMetrics = _._cachedInlinePlaceholderBoxes = null; + }, + _LineCaretMetrics: function _LineCaretMetrics(t0, t1, t2) { + this.offset = t0; + this.writingDirection = t1; + this.height = t2; + }, + TextPainter: function TextPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._layoutCache = null; + _._rebuildParagraphForPaint = true; + _._text_painter$_text = t0; + _._cachedPlainText = null; + _._textAlign = t1; + _._text_painter$_textDirection = t2; + _._text_painter$_textScaler = t3; + _._ellipsis = t4; + _._text_painter$_locale = t5; + _._maxLines = t6; + _._strutStyle = t7; + _._textWidthBasis = t8; + _._textHeightBehavior = t9; + _._layoutTemplate = _._text_painter$_placeholderDimensions = null; + _.__TextPainter__caretMetrics_A = $; + }, + TextPainter_inlinePlaceholderBoxes_closure: function TextPainter_inlinePlaceholderBoxes_closure(t0) { + this.offset = t0; + }, + TextPainter_getBoxesForSelection_closure: function TextPainter_getBoxesForSelection_closure(t0) { + this.offset = t0; + }, + TextPainter_computeLineMetrics_closure: function TextPainter_computeLineMetrics_closure(t0) { + this.offset = t0; + }, + _LinearTextScaler: function _LinearTextScaler(t0) { + this.textScaleFactor = t0; + }, + TextSpan$(children, style, text) { + return new A.TextSpan(text, children, B.C__DeferringMouseCursor, style); + }, + TextSpan: function TextSpan(t0, t1, t2, t3) { + var _ = this; + _.text = t0; + _.children = t1; + _.mouseCursor = t2; + _.style = t3; + }, + TextSpan_debugDescribeChildren_closure: function TextSpan_debugDescribeChildren_closure() { + }, + TextStyle$(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, inherit, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { + return new A.TextStyle(inherit, color, backgroundColor, fontFamily, fontFamilyFallback, $package, fontSize, fontWeight, fontStyle, letterSpacing, wordSpacing, textBaseline, height, leadingDistribution, locale, foreground, background, decoration, decorationColor, decorationStyle, decorationThickness, debugLabel, shadows, fontFeatures, fontVariations, overflow); + }, + TextStyle_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, _null = null; + if (a == b) + return a; + if (a == null) { + t1 = b.inherit; + t2 = A.Color_lerp(_null, b.color, t); + t3 = A.Color_lerp(_null, b.backgroundColor, t); + t4 = t < 0.5; + t5 = t4 ? _null : b.fontSize; + t6 = A.FontWeight_lerp(_null, b.fontWeight, t); + t7 = t4 ? _null : b.fontStyle; + t8 = t4 ? _null : b.letterSpacing; + t9 = t4 ? _null : b.wordSpacing; + t10 = t4 ? _null : b.textBaseline; + t11 = t4 ? _null : b.height; + t12 = t4 ? _null : b.leadingDistribution; + t13 = t4 ? _null : b.locale; + t14 = t4 ? _null : b.foreground; + t15 = t4 ? _null : b.background; + t16 = t4 ? _null : b.shadows; + t17 = t4 ? _null : b.fontFeatures; + t18 = A.lerpFontVariations(_null, b.fontVariations, t); + t19 = t4 ? _null : b.decoration; + t20 = A.Color_lerp(_null, b.decorationColor, t); + t21 = t4 ? _null : b.decorationStyle; + t22 = t4 ? _null : b.decorationThickness; + t23 = t4 ? _null : b.get$_fontFamily(0); + t24 = t4 ? _null : b._fontFamilyFallback; + t25 = t4 ? _null : b._package; + return A.TextStyle$(t15, t3, t2, _null, t19, t20, t21, t22, t23, t24, t17, t5, t7, t18, t6, t14, t11, t1, t12, t8, t13, t4 ? _null : b.overflow, t25, t16, t10, t9); + } + if (b == null) { + t1 = a.inherit; + t2 = A.Color_lerp(a.color, _null, t); + t3 = A.Color_lerp(_null, a.backgroundColor, t); + t4 = t < 0.5; + t5 = t4 ? a.fontSize : _null; + t6 = A.FontWeight_lerp(a.fontWeight, _null, t); + t7 = t4 ? a.fontStyle : _null; + t8 = t4 ? a.letterSpacing : _null; + t9 = t4 ? a.wordSpacing : _null; + t10 = t4 ? a.textBaseline : _null; + t11 = t4 ? a.height : _null; + t12 = t4 ? a.leadingDistribution : _null; + t13 = t4 ? a.locale : _null; + t14 = t4 ? a.foreground : _null; + t15 = t4 ? a.background : _null; + t16 = t4 ? a.shadows : _null; + t17 = t4 ? a.fontFeatures : _null; + t18 = A.lerpFontVariations(a.fontVariations, _null, t); + t19 = t4 ? a.decoration : _null; + t20 = A.Color_lerp(a.decorationColor, _null, t); + t21 = t4 ? a.decorationStyle : _null; + t22 = t4 ? a.decorationThickness : _null; + t23 = t4 ? a.get$_fontFamily(0) : _null; + t24 = t4 ? a._fontFamilyFallback : _null; + t25 = t4 ? a._package : _null; + return A.TextStyle$(t15, t3, t2, _null, t19, t20, t21, t22, t23, t24, t17, t5, t7, t18, t6, t14, t11, t1, t12, t8, t13, t4 ? a.overflow : _null, t25, t16, t10, t9); + } + t1 = t < 0.5; + t2 = t1 ? a.inherit : b.inherit; + t3 = a.foreground; + t4 = t3 == null; + t5 = t4 && b.foreground == null ? A.Color_lerp(a.color, b.color, t) : _null; + t6 = a.background; + t7 = t6 == null; + t8 = t7 && b.background == null ? A.Color_lerp(a.backgroundColor, b.backgroundColor, t) : _null; + t9 = a.fontSize; + t10 = t9 == null ? b.fontSize : t9; + t11 = b.fontSize; + t9 = A.lerpDouble(t10, t11 == null ? t9 : t11, t); + t10 = A.FontWeight_lerp(a.fontWeight, b.fontWeight, t); + t11 = t1 ? a.fontStyle : b.fontStyle; + t12 = a.letterSpacing; + t13 = t12 == null ? b.letterSpacing : t12; + t14 = b.letterSpacing; + t12 = A.lerpDouble(t13, t14 == null ? t12 : t14, t); + t13 = a.wordSpacing; + t14 = t13 == null ? b.wordSpacing : t13; + t15 = b.wordSpacing; + t13 = A.lerpDouble(t14, t15 == null ? t13 : t15, t); + t14 = t1 ? a.textBaseline : b.textBaseline; + t15 = a.height; + t16 = t15 == null ? b.height : t15; + t17 = b.height; + t15 = A.lerpDouble(t16, t17 == null ? t15 : t17, t); + t16 = t1 ? a.leadingDistribution : b.leadingDistribution; + t17 = t1 ? a.locale : b.locale; + if (!t4 || b.foreground != null) + if (t1) { + if (t4) { + $.$get$_renderer(); + t3 = A.CkPaint$(); + t4 = a.color; + t3._colorValue = t4.get$value(t4); + } + } else { + t3 = b.foreground; + if (t3 == null) { + $.$get$_renderer(); + t3 = A.CkPaint$(); + t4 = b.color; + t3._colorValue = t4.get$value(t4); + } + } + else + t3 = _null; + if (!t7 || b.background != null) + if (t1) + if (t7) { + $.$get$_renderer(); + t4 = A.CkPaint$(); + t4._colorValue = a.backgroundColor.get$value(0); + } else + t4 = t6; + else { + t4 = b.background; + if (t4 == null) { + $.$get$_renderer(); + t4 = A.CkPaint$(); + t4._colorValue = b.backgroundColor.get$value(0); + } + } + else + t4 = _null; + t6 = A.Shadow_lerpList(a.shadows, b.shadows, t); + t7 = t1 ? a.fontFeatures : b.fontFeatures; + t18 = A.lerpFontVariations(a.fontVariations, b.fontVariations, t); + t19 = t1 ? a.decoration : b.decoration; + t20 = A.Color_lerp(a.decorationColor, b.decorationColor, t); + t21 = t1 ? a.decorationStyle : b.decorationStyle; + t22 = a.decorationThickness; + t23 = t22 == null ? b.decorationThickness : t22; + t24 = b.decorationThickness; + t22 = A.lerpDouble(t23, t24 == null ? t22 : t24, t); + t23 = t1 ? a.get$_fontFamily(0) : b.get$_fontFamily(0); + t24 = t1 ? a._fontFamilyFallback : b._fontFamilyFallback; + t25 = t1 ? a._package : b._package; + return A.TextStyle$(t4, t8, t5, _null, t19, t20, t21, t22, t23, t24, t7, t9, t11, t18, t10, t3, t15, t2, t16, t12, t17, t1 ? a.overflow : b.overflow, t25, t6, t14, t13); + }, + lerpFontVariations(a, b, t) { + var result, minLength, minLength0, index, t1, t2, maxLength, maxLength0, axes, aVariations, indexA, t3, bVariations, indexB, variation, _null = null; + if (t === 0) + return a; + if (t === 1) + return b; + if (a == null || a.length === 0 || b == null || b.length === 0) + return t < 0.5 ? a : b; + result = A._setArrayType([], type$.JSArray_FontVariation); + minLength = a.length; + minLength0 = b.length; + minLength = minLength < minLength0 ? minLength : minLength0; + for (index = 0; index < minLength; ++index) { + t1 = a[index]; + t2 = b[index]; + if (t1.axis !== t2.axis) + break; + t1 = A.FontVariation_lerp(t1, t2, t); + t1.toString; + result.push(t1); + } + maxLength = a.length; + maxLength0 = b.length; + if (index < (maxLength > maxLength0 ? maxLength : maxLength0)) { + t1 = type$.String; + axes = A.HashSet_HashSet(t1); + t2 = type$.FontVariation; + aVariations = A.HashMap_HashMap(_null, _null, _null, t1, t2); + for (indexA = index; indexA < a.length; ++indexA) { + t3 = a[indexA]; + aVariations.$indexSet(0, t3.axis, t3); + axes.add$1(0, a[indexA].axis); + } + bVariations = A.HashMap_HashMap(_null, _null, _null, t1, t2); + for (indexB = index; indexB < b.length; ++indexB) { + t1 = b[indexB]; + bVariations.$indexSet(0, t1.axis, t1); + axes.add$1(0, b[indexB].axis); + } + for (t1 = A._instanceType(axes), t2 = new A._HashSetIterator(axes, axes._computeElements$0(), t1._eval$1("_HashSetIterator<1>")), t1 = t1._precomputed1; t2.moveNext$0();) { + t3 = t2._collection$_current; + if (t3 == null) + t3 = t1._as(t3); + variation = A.FontVariation_lerp(aVariations.$index(0, t3), bVariations.$index(0, t3), t); + if (variation != null) + result.push(variation); + } + } + return result; + }, + TextStyle: function TextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25) { + var _ = this; + _.inherit = t0; + _.color = t1; + _.backgroundColor = t2; + _.fontFamily = t3; + _._fontFamilyFallback = t4; + _._package = t5; + _.fontSize = t6; + _.fontWeight = t7; + _.fontStyle = t8; + _.letterSpacing = t9; + _.wordSpacing = t10; + _.textBaseline = t11; + _.height = t12; + _.leadingDistribution = t13; + _.locale = t14; + _.foreground = t15; + _.background = t16; + _.decoration = t17; + _.decorationColor = t18; + _.decorationStyle = t19; + _.decorationThickness = t20; + _.debugLabel = t21; + _.shadows = t22; + _.fontFeatures = t23; + _.fontVariations = t24; + _.overflow = t25; + }, + _TextStyle_Object_Diagnosticable: function _TextStyle_Object_Diagnosticable() { + }, + _newtonsMethod(df, f, initialGuess, iterations, target) { + var guess, i; + for (guess = initialGuess, i = 0; i < iterations; ++i) + guess -= (f.call$1(guess) - target) / df.call$1(guess); + return guess; + }, + FrictionSimulation$(drag, position, velocity, constantDeceleration) { + var t1 = new A.FrictionSimulation(drag, Math.log(drag), position, velocity, constantDeceleration * J.get$sign$in(velocity), B.Tolerance_YtJ); + t1.FrictionSimulation$5$constantDeceleration$tolerance(drag, position, velocity, constantDeceleration, B.Tolerance_YtJ); + return t1; + }, + FrictionSimulation: function FrictionSimulation(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._drag = t0; + _._dragLog = t1; + _._friction_simulation$_x = t2; + _._v = t3; + _._constantDeceleration = t4; + _._finalTime = 1 / 0; + _.tolerance = t5; + }, + FrictionSimulation_closure: function FrictionSimulation_closure(t0) { + this.$this = t0; + }, + Simulation: function Simulation() { + }, + SpringDescription$withDampingRatio(mass, ratio, stiffness) { + return new A.SpringDescription(mass, stiffness, ratio * 2 * Math.sqrt(mass * stiffness)); + }, + _SpringSolution__SpringSolution(spring, initialPosition, initialVelocity) { + var r1, r2, c2, w, r, + t1 = spring.damping, + t2 = t1 * t1, + t3 = spring.mass, + t4 = 4 * t3 * spring.stiffness, + _0_0 = t2 - t4; + $label0$0: { + if (_0_0 > 0) { + t1 = -t1; + t3 = 2 * t3; + r1 = (t1 - Math.sqrt(_0_0)) / t3; + r2 = (t1 + Math.sqrt(_0_0)) / t3; + c2 = (initialVelocity - r1 * initialPosition) / (r2 - r1); + t3 = new A._OverdampedSolution(r1, r2, initialPosition - c2, c2); + t1 = t3; + break $label0$0; + } + if (_0_0 < 0) { + w = Math.sqrt(t4 - t2) / (2 * t3); + r = -(t1 / 2 / t3); + t1 = new A._UnderdampedSolution(w, r, initialPosition, (initialVelocity - r * initialPosition) / w); + break $label0$0; + } + r = -t1 / (2 * t3); + t1 = new A._CriticalSolution(r, initialPosition, initialVelocity - r * initialPosition); + break $label0$0; + } + return t1; + }, + SpringDescription: function SpringDescription(t0, t1, t2) { + this.mass = t0; + this.stiffness = t1; + this.damping = t2; + }, + SpringType: function SpringType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SpringSimulation: function SpringSimulation(t0, t1, t2) { + this._endPosition = t0; + this._solution = t1; + this.tolerance = t2; + }, + ScrollSpringSimulation: function ScrollSpringSimulation(t0, t1, t2) { + this._endPosition = t0; + this._solution = t1; + this.tolerance = t2; + }, + _CriticalSolution: function _CriticalSolution(t0, t1, t2) { + this._r = t0; + this._c1 = t1; + this._c2 = t2; + }, + _OverdampedSolution: function _OverdampedSolution(t0, t1, t2, t3) { + var _ = this; + _._r1 = t0; + _._r2 = t1; + _._c1 = t2; + _._c2 = t3; + }, + _UnderdampedSolution: function _UnderdampedSolution(t0, t1, t2, t3) { + var _ = this; + _._w = t0; + _._r = t1; + _._c1 = t2; + _._c2 = t3; + }, + Tolerance: function Tolerance(t0, t1) { + this.distance = t0; + this.velocity = t1; + }, + RenderAnimatedSize$(alignment, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync) { + var _null = null, + t1 = new A.RenderAnimatedSize(new A.SizeTween(_null, _null), B.RenderAnimatedSizeState_0, clipBehavior, vsync, A.LayerHandle$(), alignment, textDirection, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + t1.RenderAnimatedSize$9$alignment$child$clipBehavior$curve$duration$onEnd$reverseDuration$textDirection$vsync(alignment, _null, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync); + return t1; + }, + RenderAnimatedSizeState: function RenderAnimatedSizeState(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderAnimatedSize: function RenderAnimatedSize(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.__RenderAnimatedSize__animation_F = _.__RenderAnimatedSize__controller_F = $; + _._sizeTween = t0; + _.__RenderAnimatedSize__hasVisualOverflow_A = $; + _._animated_size$_lastValue = null; + _._animated_size$_state = t1; + _._animated_size$_clipBehavior = t2; + _._vsync = t3; + _._onEnd = null; + _.__RenderAnimatedSize__currentSize_A = $; + _._animated_size$_clipRectLayer = t4; + _._resolvedAlignment = null; + _._shifted_box$_alignment = t5; + _._shifted_box$_textDirection = t6; + _.RenderObjectWithChildMixin__child = t7; + _._layoutCacheStorage = t8; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderAnimatedSize_closure: function RenderAnimatedSize_closure(t0) { + this.$this = t0; + }, + _debugCollectRenderTrees() { + var t1, t2; + if ($.RendererBinding__instance.RendererBinding__viewIdToRenderView.__js_helper$_length === 0) + return string$.No_ren; + t1 = A._setArrayType([], type$.JSArray_String); + for (t2 = $.RendererBinding__instance.RendererBinding__viewIdToRenderView, t2 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first); t2.moveNext$0();) + t1.push(t2.__js_helper$_current.toStringDeep$0()); + return B.JSArray_methods.join$1(t1, "\n\n"); + }, + _debugCollectSemanticsTrees(childOrder) { + var trees, t1, printedExplanation, t2, tree, message; + if ($.RendererBinding__instance.RendererBinding__viewIdToRenderView.__js_helper$_length === 0) + return string$.No_ren; + trees = A._setArrayType([], type$.JSArray_String); + for (t1 = $.RendererBinding__instance.RendererBinding__viewIdToRenderView, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first), printedExplanation = false; t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + tree = t2.get$debugSemantics() == null ? null : ""; + if (tree != null) + trees.push(tree); + else { + message = "Semantics not generated for " + t2.toString$0(0) + "."; + if (!printedExplanation) { + message += "\nFor performance reasons, the framework only generates semantics when asked to do so by the platform.\nUsually, platforms only ask for semantics when assistive technologies (like screen readers) are running.\nTo generate semantics, try turning on an assistive technology (like VoiceOver or TalkBack) on your device."; + printedExplanation = true; + } + trees.push(message); + } + } + return B.JSArray_methods.join$1(trees, "\n\n"); + }, + _DefaultRootPipelineOwner__onSemanticsUpdate(__wc2_formal) { + }, + RendererBinding: function RendererBinding() { + }, + RendererBinding_pipelineOwner_closure: function RendererBinding_pipelineOwner_closure(t0) { + this.$this = t0; + }, + RendererBinding_pipelineOwner_closure1: function RendererBinding_pipelineOwner_closure1(t0) { + this.$this = t0; + }, + RendererBinding_pipelineOwner_closure0: function RendererBinding_pipelineOwner_closure0(t0) { + this.$this = t0; + }, + RendererBinding_initMouseTracker_closure: function RendererBinding_initMouseTracker_closure(t0) { + this.$this = t0; + }, + RendererBinding__scheduleMouseTrackerUpdate_closure: function RendererBinding__scheduleMouseTrackerUpdate_closure(t0) { + this.$this = t0; + }, + _BindingPipelineManifold: function _BindingPipelineManifold(t0, t1) { + var _ = this; + _._binding = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _DefaultRootPipelineOwner: function _DefaultRootPipelineOwner(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.onSemanticsOwnerCreated = t0; + _.onSemanticsUpdate = t1; + _.onSemanticsOwnerDisposed = t2; + _._rootNode = null; + _._shouldMergeDirtyNodes = false; + _._nodesNeedingLayout = t3; + _._nodesNeedingCompositingBitsUpdate = t4; + _._nodesNeedingPaint = t5; + _._semanticsOwner = null; + _._nodesNeedingSemantics = t6; + _._object$_children = t7; + _._debugParent = _._manifold = null; + }, + _ReusableRenderView: function _ReusableRenderView(t0, t1, t2, t3) { + var _ = this; + _._initialFramePrepared = false; + _._view0$_size = t0; + _._view0$_configuration = null; + _._view = t1; + _._rootTransform = null; + _.RenderObjectWithChildMixin__child = t2; + _.parentData = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + BoxConstraints$tight(size) { + var t1 = size._dx, + t2 = size._dy; + return new A.BoxConstraints(t1, t1, t2, t2); + }, + BoxConstraints$tightFor(height, width) { + var t3, t4, + t1 = width == null, + t2 = t1 ? 0 : width; + t1 = t1 ? 1 / 0 : width; + t3 = height == null; + t4 = t3 ? 0 : height; + return new A.BoxConstraints(t2, t1, t4, t3 ? 1 / 0 : height); + }, + BoxConstraints$tightForFinite(height, width) { + var t3, t4, + t1 = width !== 1 / 0, + t2 = t1 ? width : 0; + t1 = t1 ? width : 1 / 0; + t3 = height !== 1 / 0; + t4 = t3 ? height : 0; + return new A.BoxConstraints(t2, t1, t4, t3 ? height : 1 / 0); + }, + BoxConstraints$loose(size) { + return new A.BoxConstraints(0, size._dx, 0, size._dy); + }, + BoxConstraints_lerp(a, b, t) { + var t1, t2, t3, t4; + if (a == b) + return a; + if (a == null) + return b.$mul(0, t); + if (b == null) + return a.$mul(0, 1 - t); + t1 = a.minWidth; + if (isFinite(t1)) { + t1 = A.lerpDouble(t1, b.minWidth, t); + t1.toString; + } else + t1 = 1 / 0; + t2 = a.maxWidth; + if (isFinite(t2)) { + t2 = A.lerpDouble(t2, b.maxWidth, t); + t2.toString; + } else + t2 = 1 / 0; + t3 = a.minHeight; + if (isFinite(t3)) { + t3 = A.lerpDouble(t3, b.minHeight, t); + t3.toString; + } else + t3 = 1 / 0; + t4 = a.maxHeight; + if (isFinite(t4)) { + t4 = A.lerpDouble(t4, b.maxHeight, t); + t4.toString; + } else + t4 = 1 / 0; + return new A.BoxConstraints(t1, t2, t3, t4); + }, + BoxHitTestResult$wrap(result) { + return new A.BoxHitTestResult(result._path, result._transforms, result._localTransforms); + }, + BaselineOffset__(_this, offset) { + return _this == null ? null : _this + offset; + }, + BaselineOffset_minOf(_this, other) { + var _0_3, lhs, t1, _0_3_isSet, t2, rhs; + $label0$0: { + _0_3 = null; + lhs = null; + t1 = false; + if (_this != null) { + _0_3_isSet = typeof _this == "number"; + if (_0_3_isSet) { + if (other != null) + t1 = typeof other == "number"; + _0_3 = other; + lhs = _this; + } + } else + _0_3_isSet = false; + t2 = null; + if (t1) { + rhs = _0_3_isSet ? _0_3 : other; + t1 = lhs >= (rhs == null ? A._asDouble(rhs) : rhs) ? other : _this; + break $label0$0; + } + t1 = false; + if (_this != null) { + if (_0_3_isSet) + t1 = _0_3; + else { + t1 = other; + _0_3 = t1; + _0_3_isSet = true; + } + t1 = t1 == null; + lhs = _this; + } else + lhs = t2; + if (t1) { + t1 = lhs; + break $label0$0; + } + t1 = _this == null; + if (t1) + if (!_0_3_isSet) { + _0_3 = other; + _0_3_isSet = true; + } + if (t1) { + rhs = _0_3_isSet ? _0_3 : other; + t1 = rhs; + break $label0$0; + } + t1 = t2; + } + return t1; + }, + BoxConstraints: function BoxConstraints(t0, t1, t2, t3) { + var _ = this; + _.minWidth = t0; + _.maxWidth = t1; + _.minHeight = t2; + _.maxHeight = t3; + }, + BoxConstraints_toString_describe: function BoxConstraints_toString_describe() { + }, + BoxHitTestResult: function BoxHitTestResult(t0, t1, t2) { + this._path = t0; + this._transforms = t1; + this._localTransforms = t2; + }, + BoxHitTestEntry: function BoxHitTestEntry(t0, t1) { + this.localPosition = t0; + this.target = t1; + this._transform = null; + }, + BoxParentData: function BoxParentData(t0) { + this.offset = t0; + }, + ContainerBoxParentData: function ContainerBoxParentData() { + }, + _DryLayout: function _DryLayout() { + }, + _DryLayout_memoize_closure: function _DryLayout_memoize_closure(t0, t1) { + this.computer = t0; + this.input = t1; + }, + _Baseline: function _Baseline() { + }, + _Baseline_memoize_ifAbsent: function _Baseline_memoize_ifAbsent(t0, t1) { + this.computer = t0; + this.input = t1; + }, + _IntrinsicDimension: function _IntrinsicDimension(t0, t1) { + this.index = t0; + this._name = t1; + }, + _IntrinsicDimension_memoize_closure: function _IntrinsicDimension_memoize_closure(t0, t1) { + this.computer = t0; + this.input = t1; + }, + _LayoutCacheStorage: function _LayoutCacheStorage() { + var _ = this; + _._cachedIdeoBaseline = _._cachedAlphabeticBaseline = _._cachedDryLayoutSizes = _._cachedIntrinsicDimensions = null; + }, + RenderBox: function RenderBox() { + }, + RenderBox_getDistanceToActualBaseline_closure: function RenderBox_getDistanceToActualBaseline_closure(t0) { + this.$this = t0; + }, + RenderBoxContainerDefaultsMixin: function RenderBoxContainerDefaultsMixin() { + }, + RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure: function RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure(t0) { + this._box_0 = t0; + }, + _ContainerBoxParentData_BoxParentData_ContainerParentDataMixin: function _ContainerBoxParentData_BoxParentData_ContainerParentDataMixin() { + }, + MultiChildLayoutParentData: function MultiChildLayoutParentData(t0, t1, t2) { + var _ = this; + _.id = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + MultiChildLayoutDelegate: function MultiChildLayoutDelegate() { + }, + RenderCustomMultiChildLayoutBox: function RenderCustomMultiChildLayoutBox(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._custom_layout$_delegate = t0; + _.ContainerRenderObjectMixin__childCount = t1; + _.ContainerRenderObjectMixin__firstChild = t2; + _.ContainerRenderObjectMixin__lastChild = t3; + _._layoutCacheStorage = t4; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin: function _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + RenderCustomPaint__updateSemanticsChildren(oldSemantics, newChildSemantics) { + var t1, oldChildrenBottom, newChildren, t2, newSemantics, newChild, oldKeyedChildren, oldChildrenTop, t3, oldChild, t4, t5, newChildrenTop, key, oldChild0; + if (oldSemantics == null) + oldSemantics = B.List_empty18; + t1 = J.getInterceptor$asx(oldSemantics); + oldChildrenBottom = t1.get$length(oldSemantics) - 1; + newChildren = A.List_List$filled(0, null, false, type$.nullable_SemanticsNode); + t2 = 0 <= oldChildrenBottom; + while (true) { + if (!false) + break; + t1.$index(oldSemantics, 0); + newSemantics = newChildSemantics[0]; + newSemantics.get$key(newSemantics); + break; + } + while (true) { + if (!false) + break; + t1.$index(oldSemantics, oldChildrenBottom); + newChild = newChildSemantics[-1]; + newChild.get$key(newChild); + break; + } + oldKeyedChildren = A._Cell$named("oldKeyedChildren"); + oldChildrenTop = 0; + if (t2) { + oldKeyedChildren.set$finalLocalValue(A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, type$.SemanticsNode)); + for (t3 = oldKeyedChildren.__late_helper$_name; oldChildrenTop <= oldChildrenBottom;) { + oldChild = t1.$index(oldSemantics, oldChildrenTop); + t4 = oldChild.key; + if (t4 != null) { + t5 = oldKeyedChildren._value; + if (t5 === oldKeyedChildren) + A.throwExpression(A.LateError$localNI(t3)); + J.$indexSet$ax(t5, t4, oldChild); + } + ++oldChildrenTop; + } + } + for (t3 = oldKeyedChildren.__late_helper$_name, newChildrenTop = 0; false;) { + newSemantics = newChildSemantics[newChildrenTop]; + oldChild = null; + if (t2) { + key = newSemantics.get$key(newSemantics); + t4 = oldKeyedChildren._value; + if (t4 === oldKeyedChildren) + A.throwExpression(A.LateError$localNI(t3)); + oldChild0 = J.$index$asx(t4, key); + if (oldChild0 != null) + newSemantics.get$key(newSemantics); + else + oldChild = oldChild0; + } + newChildren[newChildrenTop] = A.RenderCustomPaint__updateSemanticsChild(oldChild, newSemantics); + ++newChildrenTop; + } + t1.get$length(oldSemantics); + while (true) { + if (!false) + break; + newChildren[newChildrenTop] = A.RenderCustomPaint__updateSemanticsChild(t1.$index(oldSemantics, oldChildrenTop), newChildSemantics[newChildrenTop]); + ++newChildrenTop; + ++oldChildrenTop; + } + return new A.CastList(newChildren, A._arrayInstanceType(newChildren)._eval$1("CastList<1,SemanticsNode>")); + }, + RenderCustomPaint__updateSemanticsChild(oldChild, newSemantics) { + var t1, + newChild = oldChild == null ? A.SemanticsNode$(newSemantics.get$key(newSemantics), null) : oldChild, + properties = newSemantics.get$properties(), + config = A.SemanticsConfiguration$(); + properties.get$role(properties); + config._role = properties.get$role(properties); + config._hasBeenAnnotated = true; + properties.get$sortKey(); + config._sortKey = properties.get$sortKey(); + config._hasBeenAnnotated = true; + properties.get$checked(properties); + t1 = properties.get$checked(properties); + config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); + config._setFlag$2(B.SemanticsFlag_2_isChecked, t1); + properties.get$mixed(); + t1 = properties.get$mixed(); + config._setFlag$2(B.SemanticsFlag_1_hasCheckedState, true); + config._setFlag$2(B.SemanticsFlag_33554432_isCheckStateMixed, t1); + properties.get$selected(properties); + t1 = properties.get$selected(properties); + config._setFlag$2(B.SemanticsFlag_268435456_hasSelectedState, true); + config._setFlag$2(B.SemanticsFlag_4_isSelected, t1); + properties.get$button(properties); + config._setFlag$2(B.SemanticsFlag_8_isButton, properties.get$button(properties)); + properties.get$expanded(properties); + t1 = properties.get$expanded(properties); + config._setFlag$2(B.SemanticsFlag_67108864_hasExpandedState, true); + config._setFlag$2(B.SemanticsFlag_134217728_isExpanded, t1); + properties.get$link(); + config._setFlag$2(B.SemanticsFlag_4194304_isLink, properties.get$link()); + properties.get$linkUrl(); + config.set$linkUrl(properties.get$linkUrl()); + properties.get$textField(); + config._setFlag$2(B.SemanticsFlag_16_isTextField, properties.get$textField()); + properties.get$slider(); + config._setFlag$2(B.SemanticsFlag_8388608_isSlider, properties.get$slider()); + properties.get$keyboardKey(); + config._setFlag$2(B.SemanticsFlag_16777216_isKeyboardKey, properties.get$keyboardKey()); + properties.get$readOnly(properties); + config._setFlag$2(B.SemanticsFlag_1048576_isReadOnly, properties.get$readOnly(properties)); + properties.get$focusable(); + config._setFlag$2(B.SemanticsFlag_2097152_isFocusable, properties.get$focusable()); + properties.get$focused(properties); + config._setFlag$2(B.SemanticsFlag_32_isFocused, properties.get$focused(properties)); + properties.get$enabled(properties); + t1 = properties.get$enabled(properties); + config._setFlag$2(B.SemanticsFlag_64_hasEnabledState, true); + config._setFlag$2(B.SemanticsFlag_128_isEnabled, t1); + properties.get$inMutuallyExclusiveGroup(); + config._setFlag$2(B.SemanticsFlag_256_isInMutuallyExclusiveGroup, properties.get$inMutuallyExclusiveGroup()); + properties.get$obscured(); + config._setFlag$2(B.SemanticsFlag_1024_isObscured, properties.get$obscured()); + properties.get$multiline(properties); + config._setFlag$2(B.SemanticsFlag_524288_isMultiline, properties.get$multiline(properties)); + properties.get$hidden(properties); + config._setFlag$2(B.SemanticsFlag_8192_isHidden, properties.get$hidden(properties)); + properties.get$header(); + config._setFlag$2(B.SemanticsFlag_512_isHeader, properties.get$header()); + properties.get$headingLevel(); + config.set$headingLevel(properties.get$headingLevel()); + properties.get$scopesRoute(); + config._setFlag$2(B.SemanticsFlag_2048_scopesRoute, properties.get$scopesRoute()); + properties.get$namesRoute(); + config._setFlag$2(B.SemanticsFlag_4096_namesRoute, properties.get$namesRoute()); + properties.get$liveRegion(); + config._setFlag$2(B.SemanticsFlag_32768_isLiveRegion, properties.get$liveRegion()); + properties.get$isRequired(); + t1 = properties.get$isRequired(); + config._setFlag$2(B.SemanticsFlag_536870912_hasRequiredState, true); + config._setFlag$2(B.SemanticsFlag_1073741824_isRequired, t1); + properties.get$maxValueLength(); + config.set$maxValueLength(properties.get$maxValueLength()); + properties.get$currentValueLength(); + config.set$currentValueLength(properties.get$currentValueLength()); + properties.get$toggled(); + t1 = properties.get$toggled(); + config._setFlag$2(B.SemanticsFlag_65536_hasToggledState, true); + config._setFlag$2(B.SemanticsFlag_131072_isToggled, t1); + properties.get$image(properties); + config._setFlag$2(B.SemanticsFlag_16384_isImage, properties.get$image(properties)); + properties.get$label(properties); + config._semantics$_attributedLabel = new A.AttributedString(properties.get$label(properties), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$value(properties); + config._semantics$_attributedValue = new A.AttributedString(properties.get$value(properties), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$increasedValue(); + config._semantics$_attributedIncreasedValue = new A.AttributedString(properties.get$increasedValue(), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$decreasedValue(); + config._semantics$_attributedDecreasedValue = new A.AttributedString(properties.get$decreasedValue(), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$hint(properties); + config._semantics$_attributedHint = new A.AttributedString(properties.get$hint(properties), B.List_empty3); + config._hasBeenAnnotated = true; + properties.get$textDirection(); + config._semantics$_textDirection = properties.get$textDirection(); + config._hasBeenAnnotated = true; + properties.get$validationResult(); + config._validationResult = properties.get$validationResult(); + config._hasBeenAnnotated = true; + properties.get$onTap(); + config.set$onTap(properties.get$onTap()); + properties.get$onLongPress(); + config.set$onLongPress(properties.get$onLongPress()); + properties.get$onScrollLeft(); + config.set$onScrollLeft(properties.get$onScrollLeft()); + properties.get$onScrollRight(); + config.set$onScrollRight(properties.get$onScrollRight()); + properties.get$onScrollUp(); + config.set$onScrollUp(properties.get$onScrollUp()); + properties.get$onScrollDown(); + config.set$onScrollDown(properties.get$onScrollDown()); + properties.get$onIncrease(); + config.set$onIncrease(properties.get$onIncrease()); + properties.get$onDecrease(); + config.set$onDecrease(properties.get$onDecrease()); + properties.get$onCopy(properties); + config.set$onCopy(0, properties.get$onCopy(properties)); + properties.get$onCut(properties); + config.set$onCut(0, properties.get$onCut(properties)); + properties.get$onPaste(properties); + config.set$onPaste(0, properties.get$onPaste(properties)); + properties.get$onMoveCursorForwardByCharacter(); + config.set$onMoveCursorForwardByCharacter(properties.get$onMoveCursorForwardByCharacter()); + properties.get$onMoveCursorBackwardByCharacter(); + config.set$onMoveCursorBackwardByCharacter(properties.get$onMoveCursorBackwardByCharacter()); + properties.get$onMoveCursorForwardByWord(); + config.set$onMoveCursorForwardByWord(properties.get$onMoveCursorForwardByWord()); + properties.get$onMoveCursorBackwardByWord(); + config.set$onMoveCursorBackwardByWord(properties.get$onMoveCursorBackwardByWord()); + properties.get$onSetSelection(); + config.set$onSetSelection(properties.get$onSetSelection()); + properties.get$onSetText(); + config.set$onSetText(properties.get$onSetText()); + properties.get$onDidGainAccessibilityFocus(); + config.set$onDidGainAccessibilityFocus(properties.get$onDidGainAccessibilityFocus()); + properties.get$onDidLoseAccessibilityFocus(); + config.set$onDidLoseAccessibilityFocus(properties.get$onDidLoseAccessibilityFocus()); + properties.get$onFocus(properties); + config.set$onFocus(0, properties.get$onFocus(properties)); + properties.get$onDismiss(); + config.set$onDismiss(properties.get$onDismiss()); + newChild.updateWith$2$childrenInInversePaintOrder$config(0, B.List_empty18, config); + newChild.set$rect(0, newSemantics.get$rect(newSemantics)); + newChild.set$transform(0, newSemantics.get$transform(newSemantics)); + newChild.tags = newSemantics.get$tags(); + return newChild; + }, + CustomPainter: function CustomPainter() { + }, + RenderCustomPaint: function RenderCustomPaint(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._custom_paint$_painter = t0; + _._foregroundPainter = t1; + _._preferredSize = t2; + _.isComplex = t3; + _.willChange = t4; + _._foregroundSemanticsNodes = _._backgroundSemanticsNodes = _._foregroundSemanticsBuilder = _._backgroundSemanticsBuilder = null; + _.RenderObjectWithChildMixin__child = t5; + _._layoutCacheStorage = t6; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + DebugOverflowIndicatorMixin: function DebugOverflowIndicatorMixin() { + }, + RenderEditable__calculateAdjustedCursorOffset(offset, boundingRects) { + return new A.Offset(A.clampDouble(offset._dx, boundingRects.left, boundingRects.right), A.clampDouble(offset._dy, boundingRects.top, boundingRects.bottom)); + }, + _RenderEditableCustomPaint$(painter) { + var t1 = new A._RenderEditableCustomPaint(painter, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + _TextHighlightPainter$() { + $.$get$_renderer(); + return new A._TextHighlightPainter(A.CkPaint$(), B.BoxHeightStyle_0, B.BoxWidthStyle_0, $.$get$ChangeNotifier__emptyListeners()); + }, + TextSelectionPoint: function TextSelectionPoint(t0, t1) { + this.point = t0; + this.direction = t1; + }, + VerticalCaretMovementRun: function VerticalCaretMovementRun(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._currentOffset = t0; + _._editable$_currentLine = t1; + _._currentTextPosition = t2; + _._lineMetrics = t3; + _._editable = t4; + _._isValid = true; + _._positionCache = t5; + }, + RenderEditable: function RenderEditable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) { + var _ = this; + _._editable$_painter = _._editable$_foregroundPainter = _._backgroundRenderObject = _._foregroundRenderObject = null; + _.__RenderEditable__caretPainter_FI = $; + _._selectionPainter = t0; + _._autocorrectHighlightPainter = t1; + _._cachedBuiltInPainters = _._cachedBuiltInForegroundPainters = null; + _.ignorePointer = t2; + _._editable$_devicePixelRatio = t3; + _._obscuringCharacter = t4; + _._obscureText = t5; + _.textSelectionDelegate = t6; + _._selectionStartInViewport = t7; + _._selectionEndInViewport = t8; + _._editable$_textPainter = t9; + _._textIntrinsicsCache = _._editable$_cachedCombinedSemanticsInfos = _._cachedAttributedValue = null; + _._disposeShowCursor = t10; + _._showCursor = t11; + _._hasFocus = t12; + _._forceLine = t13; + _._readOnly = t14; + _._editable$_maxLines = t15; + _._minLines = t16; + _._editable$_expands = t17; + _._selection = t18; + _._editable$_offset = t19; + _._cursorWidth = t20; + _._cursorHeight = t21; + _._paintCursorOnTop = t22; + _._editable$_startHandleLayerLink = t23; + _._editable$_endHandleLayerLink = t24; + _._floatingCursorOn = false; + _.__RenderEditable__floatingCursorTextPosition_A = $; + _._enableInteractiveSelection = t25; + _._editable$_maxScrollExtent = 0; + _._editable$_clipBehavior = t26; + _._cachedLineBreakCount = _._editable$_cachedChildNodes = _._editable$_semanticsInfo = null; + _.__RenderEditable__longPress_A = _.__RenderEditable__tap_A = $; + _._editable$_placeholderDimensions = _._lastSecondaryTapDownPosition = _._lastTapDownPosition = null; + _.__RenderEditable__caretPrototype_A = $; + _._relativeOrigin = t27; + _._previousOffset = null; + _._shouldResetOrigin = true; + _._resetOriginOnBottom = _._resetOriginOnTop = _._resetOriginOnRight = _._resetOriginOnLeft = false; + _._resetFloatingCursorAnimationValue = null; + _._leaderLayerHandler = t28; + _._editable$_clipRectLayer = t29; + _.ContainerRenderObjectMixin__childCount = t30; + _.ContainerRenderObjectMixin__firstChild = t31; + _.ContainerRenderObjectMixin__lastChild = t32; + _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t33; + _._layoutCacheStorage = t34; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t35; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderEditable_getBoxesForSelection_closure: function RenderEditable_getBoxesForSelection_closure(t0) { + this.$this = t0; + }, + RenderEditable_describeSemanticsConfiguration_closure: function RenderEditable_describeSemanticsConfiguration_closure() { + }, + RenderEditable__createShowOnScreenFor_closure: function RenderEditable__createShowOnScreenFor_closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + RenderEditable_getRectForComposingRange_closure: function RenderEditable_getRectForComposingRange_closure() { + }, + RenderEditable_computeMinIntrinsicWidth_closure: function RenderEditable_computeMinIntrinsicWidth_closure() { + }, + RenderEditable_computeMaxIntrinsicWidth_closure: function RenderEditable_computeMaxIntrinsicWidth_closure() { + }, + _RenderEditableCustomPaint: function _RenderEditableCustomPaint(t0, t1, t2) { + var _ = this; + _._editable$_painter = t0; + _._layoutCacheStorage = t1; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderEditablePainter: function RenderEditablePainter() { + }, + _TextHighlightPainter: function _TextHighlightPainter(t0, t1, t2, t3) { + var _ = this; + _.highlightPaint = t0; + _._highlightedRange = _._editable$_highlightColor = null; + _._selectionHeightStyle = t1; + _._selectionWidthStyle = t2; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _CaretPainter: function _CaretPainter(t0, t1, t2) { + var _ = this; + _._shouldPaint = true; + _.showRegularCaret = false; + _.caretPaint = t0; + _.___CaretPainter_floatingCursorPaint_FI = $; + _._cursorRadius = _._caretColor = null; + _._cursorOffset = t1; + _._floatingCursorRect = _._backgroundCursorColor = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t2; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _CompositeRenderEditablePainter: function _CompositeRenderEditablePainter(t0, t1) { + var _ = this; + _.painters = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin() { + }, + _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin() { + }, + _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults: function _RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults() { + }, + RenderErrorBox: function RenderErrorBox(t0, t1, t2) { + var _ = this; + _.message = t0; + _.__RenderErrorBox__paragraph_F = $; + _._layoutCacheStorage = t1; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _AxisSize__convert(size, direction) { + var t1; + switch (direction.index) { + case 0: + t1 = size; + break; + case 1: + t1 = new A.Size(size._dy, size._dx); + break; + default: + t1 = null; + } + return t1; + }, + _AxisSize_applyConstraints(_this, constraints, direction) { + var t1; + switch (direction.index) { + case 0: + t1 = constraints; + break; + case 1: + t1 = constraints.get$flipped(); + break; + default: + t1 = null; + } + return t1.constrain$1(_this); + }, + _AxisSize__(_this, other) { + return new A.Size(_this._dx + other._dx, Math.max(_this._dy, other._dy)); + }, + _AscentDescent__(_this, other) { + var _0_4_isSet, v, _0_4, t1, _0_11, _0_11_isSet, xAscent, xDescent, yAscent, t2, _0_4_isSet0, _0_7, t3, _0_8, _0_10, _null = null; + $label0$0: { + _0_4_isSet = _this == null; + if (_0_4_isSet) { + v = other; + _0_4 = v; + } else { + v = _null; + _0_4 = v; + } + if (!_0_4_isSet) { + t1 = false; + t1 = other == null; + _0_4 = other; + v = _this; + _0_4_isSet = true; + } else + t1 = true; + if (t1) { + t1 = v; + break $label0$0; + } + t1 = type$.Record_2_nullable_Object_and_nullable_Object; + _0_11 = _null; + _0_11_isSet = false; + xAscent = _null; + xDescent = _null; + yAscent = _null; + t2 = false; + if (t1._is(_this)) { + _0_4_isSet0 = true; + _0_7 = _this._0; + t3 = _0_7; + if (typeof t3 == "number") { + A._asDouble(_0_7); + _0_8 = _this._1; + t3 = _0_8; + if (typeof t3 == "number") { + A._asDouble(_0_8); + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = other; + _0_4_isSet = _0_4_isSet0; + _0_4 = t3; + } + if (t1._is(t3)) { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = other; + _0_4_isSet = _0_4_isSet0; + _0_4 = t3; + } + _0_10 = (t3 == null ? t1._as(t3) : t3)._0; + t3 = _0_10; + _0_11_isSet = typeof t3 == "number"; + if (_0_11_isSet) { + A._asDouble(_0_10); + if (_0_4_isSet) + t2 = _0_4; + else { + t2 = other; + _0_4_isSet = _0_4_isSet0; + _0_4 = t2; + } + _0_11 = (t2 == null ? t1._as(t2) : t2)._1; + t2 = _0_11; + t2 = typeof t2 == "number"; + yAscent = _0_10; + } + } + xDescent = _0_8; + } + xAscent = _0_7; + } + } + if (t2) { + if (_0_11_isSet) + t1 = _0_11; + else { + t2 = _0_4_isSet ? _0_4 : other; + _0_11 = (t2 == null ? t1._as(t2) : t2)._1; + t1 = _0_11; + } + A._asDouble(t1); + xAscent.toString; + yAscent.toString; + t2 = Math.max(xAscent, yAscent); + xDescent.toString; + _this = new A._Record_2(t2, Math.max(xDescent, t1)); + t1 = _this; + break $label0$0; + } + t1 = _null; + } + return t1; + }, + RenderFlex$(clipBehavior, crossAxisAlignment, direction, mainAxisAlignment, mainAxisSize, spacing, textBaseline, textDirection, verticalDirection) { + var i, _null = null, + t1 = A.LayerHandle$(), + _list = J.JSArray_JSArray$markFixed(new Array(4), type$.TextPainter); + for (i = 0; i < 4; ++i) + _list[i] = new A.TextPainter(_null, B.TextAlign_4, B.TextDirection_1, B._LinearTextScaler_1.$eq(0, B._LinearTextScaler_1) ? new A._LinearTextScaler(1) : B._LinearTextScaler_1, _null, _null, _null, _null, B.TextWidthBasis_0, _null); + t1 = new A.RenderFlex(direction, mainAxisAlignment, mainAxisSize, crossAxisAlignment, textDirection, verticalDirection, textBaseline, clipBehavior, spacing, t1, _list, true, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, _null); + return t1; + }, + RenderFlex__getFlex(child) { + var t1 = child.parentData; + t1.toString; + t1 = type$.FlexParentData._as(t1).flex; + return t1 == null ? 0 : t1; + }, + _LayoutSizes: function _LayoutSizes(t0, t1, t2, t3) { + var _ = this; + _.axisSize = t0; + _.mainAxisFreeSpace = t1; + _.baselineOffset = t2; + _.spacePerFlex = t3; + }, + FlexFit: function FlexFit(t0, t1) { + this.index = t0; + this._name = t1; + }, + FlexParentData: function FlexParentData(t0, t1, t2) { + var _ = this; + _.fit = _.flex = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + MainAxisSize: function MainAxisSize(t0, t1) { + this.index = t0; + this._name = t1; + }, + MainAxisAlignment: function MainAxisAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + CrossAxisAlignment: function CrossAxisAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderFlex: function RenderFlex(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _._direction = t0; + _._mainAxisAlignment = t1; + _._mainAxisSize = t2; + _._crossAxisAlignment = t3; + _._textDirection = t4; + _._verticalDirection = t5; + _._textBaseline = t6; + _._flex$_overflow = 0; + _._clipBehavior = t7; + _._spacing = t8; + _._flex$_clipRectLayer = t9; + _.DebugOverflowIndicatorMixin__indicatorLabel = t10; + _.DebugOverflowIndicatorMixin__overflowReportNeeded = t11; + _.ContainerRenderObjectMixin__childCount = t12; + _.ContainerRenderObjectMixin__firstChild = t13; + _.ContainerRenderObjectMixin__lastChild = t14; + _._layoutCacheStorage = t15; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t16; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderFlex__getIntrinsicSize_layoutChild: function RenderFlex__getIntrinsicSize_layoutChild(t0, t1) { + this.isHorizontal = t0; + this.childSize = t1; + }, + RenderFlex_computeMinIntrinsicWidth_closure: function RenderFlex_computeMinIntrinsicWidth_closure() { + }, + RenderFlex_computeMaxIntrinsicWidth_closure: function RenderFlex_computeMaxIntrinsicWidth_closure() { + }, + RenderFlex_computeMinIntrinsicHeight_closure: function RenderFlex_computeMinIntrinsicHeight_closure() { + }, + RenderFlex_computeMaxIntrinsicHeight_closure: function RenderFlex_computeMaxIntrinsicHeight_closure() { + }, + RenderFlex_computeDryBaseline_constraintsForChild: function RenderFlex_computeDryBaseline_constraintsForChild(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.sizes = t1; + _.constraints = t2; + _.nonFlexConstraints = t3; + }, + _RenderFlex_RenderBox_ContainerRenderObjectMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin: function _RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin() { + }, + RenderImage: function RenderImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { + var _ = this; + _._flipHorizontally = _._image$_resolvedAlignment = null; + _._image = t0; + _.debugImageLabel = t1; + _._image$_width = t2; + _._image$_height = t3; + _._image$_scale = t4; + _._colorFilter = null; + _._image$_color = t5; + _._image$_opacity = t6; + _._image$_filterQuality = t7; + _._colorBlendMode = t8; + _._image$_fit = t9; + _._image$_alignment = t10; + _._repeat = t11; + _._centerSlice = t12; + _._invertColors = t13; + _._matchTextDirection = t14; + _._image$_textDirection = t15; + _._isAntiAlias = t16; + _._layoutCacheStorage = t17; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t18; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + LayerHandle$() { + return new A.LayerHandle(); + }, + OffsetLayer$(offset) { + return new A.OffsetLayer(offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + TransformLayer$(transform) { + return new A.TransformLayer(transform, B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + OpacityLayer$() { + return new A.OpacityLayer(B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + BackdropFilterLayer$(filter) { + return new A.BackdropFilterLayer(filter, B.BlendMode_3, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + LeaderLayer$(link, offset) { + return new A.LeaderLayer(link, offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + }, + FollowerLayer__collectTransformForLayerChain(layers) { + var index, t1, + result = new A.Matrix4(new Float64Array(16)); + result.setIdentity$0(); + for (index = layers.length - 1; index > 0; --index) { + t1 = layers[index]; + if (t1 != null) + t1.applyTransform$2(layers[index - 1], result); + } + return result; + }, + FollowerLayer__pathsToCommonAncestor(a, b, ancestorsA, ancestorsB) { + var t1, t2; + if (a == null || b == null) + return null; + if (a === b) + return a; + t1 = a._layer$_depth; + t2 = b._layer$_depth; + if (t1 < t2) { + ancestorsB.push(b._layer$_parent); + return A.FollowerLayer__pathsToCommonAncestor(a, b._layer$_parent, ancestorsA, ancestorsB); + } else if (t1 > t2) { + ancestorsA.push(a._layer$_parent); + return A.FollowerLayer__pathsToCommonAncestor(a._layer$_parent, b, ancestorsA, ancestorsB); + } + ancestorsA.push(a._layer$_parent); + ancestorsB.push(b._layer$_parent); + return A.FollowerLayer__pathsToCommonAncestor(a._layer$_parent, b._layer$_parent, ancestorsA, ancestorsB); + }, + AnnotationEntry: function AnnotationEntry(t0, t1, t2) { + this.annotation = t0; + this.localPosition = t1; + this.$ti = t2; + }, + AnnotationResult: function AnnotationResult(t0, t1) { + this._layer$_entries = t0; + this.$ti = t1; + }, + Layer0: function Layer0() { + }, + Layer_addCompositionCallback_closure: function Layer_addCompositionCallback_closure(t0, t1) { + this.$this = t0; + this.callback = t1; + }, + Layer_addCompositionCallback_closure0: function Layer_addCompositionCallback_closure0(t0, t1) { + this.$this = t0; + this.callbackId = t1; + }, + LayerHandle: function LayerHandle() { + this._layer = null; + }, + PictureLayer: function PictureLayer(t0, t1, t2) { + var _ = this; + _.canvasBounds = t0; + _._picture = null; + _._willChangeHint = _._isComplexHint = false; + _._layer$_callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + PlatformViewLayer: function PlatformViewLayer(t0, t1, t2, t3) { + var _ = this; + _.rect = t0; + _.viewId = t1; + _._layer$_callbacks = t2; + _._compositionCallbackCount = 0; + _._parentHandle = t3; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ContainerLayer0: function ContainerLayer0() { + }, + OffsetLayer: function OffsetLayer(t0, t1, t2) { + var _ = this; + _._layer$_offset = t0; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ClipRectLayer: function ClipRectLayer(t0, t1, t2) { + var _ = this; + _._clipRect = null; + _._layer$_clipBehavior = t0; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ClipRRectLayer: function ClipRRectLayer(t0, t1, t2) { + var _ = this; + _._clipRRect = null; + _._layer$_clipBehavior = t0; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ClipPathLayer: function ClipPathLayer(t0, t1, t2) { + var _ = this; + _._layer$_clipPath = null; + _._layer$_clipBehavior = t0; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + ImageFilterLayer: function ImageFilterLayer(t0, t1, t2, t3) { + var _ = this; + _._layer$_imageFilter = t0; + _._layer$_offset = t1; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t2; + _._compositionCallbackCount = 0; + _._parentHandle = t3; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + TransformLayer: function TransformLayer(t0, t1, t2, t3) { + var _ = this; + _._layer$_transform = t0; + _._invertedTransform = _._lastEffectiveTransform = null; + _._inverseDirty = true; + _._layer$_offset = t1; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t2; + _._compositionCallbackCount = 0; + _._parentHandle = t3; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + OpacityLayer: function OpacityLayer(t0, t1, t2) { + var _ = this; + _._layer$_alpha = null; + _._layer$_offset = t0; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t1; + _._compositionCallbackCount = 0; + _._parentHandle = t2; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + BackdropFilterLayer: function BackdropFilterLayer(t0, t1, t2, t3) { + var _ = this; + _._layer$_filter = t0; + _._layer$_blendMode = t1; + _._lastChild = _._firstChild = _._backdropKey = null; + _._layer$_callbacks = t2; + _._compositionCallbackCount = 0; + _._parentHandle = t3; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + LayerLink: function LayerLink() { + this.leaderSize = this._leader = null; + }, + LeaderLayer: function LeaderLayer(t0, t1, t2, t3) { + var _ = this; + _._layer$_link = t0; + _._layer$_offset = t1; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t2; + _._compositionCallbackCount = 0; + _._parentHandle = t3; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + FollowerLayer: function FollowerLayer(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.link = t0; + _.showWhenUnlinked = t1; + _.unlinkedOffset = t2; + _.linkedOffset = t3; + _._invertedTransform = _._layer$_lastTransform = _._lastOffset = null; + _._inverseDirty = true; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t4; + _._compositionCallbackCount = 0; + _._parentHandle = t5; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + }, + AnnotatedRegionLayer: function AnnotatedRegionLayer(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.value = t0; + _.size = t1; + _.offset = t2; + _._lastChild = _._firstChild = null; + _._layer$_callbacks = t3; + _._compositionCallbackCount = 0; + _._parentHandle = t4; + _._layer$_refCount = 0; + _._layer$_parent = null; + _._needsAddToScene = true; + _._layer$_owner = _._engineLayer = null; + _._layer$_depth = 0; + _._previousSibling = _._nextSibling = null; + _.$ti = t5; + }, + _Layer_Object_DiagnosticableTreeMixin: function _Layer_Object_DiagnosticableTreeMixin() { + }, + MouseTracker__shouldMarkStateDirty(state, $event) { + var lastEvent; + if (state == null) + return true; + lastEvent = state._latestEvent; + if (type$.PointerSignalEvent._is($event)) + return false; + return type$.PointerAddedEvent._is(lastEvent) || type$.PointerRemovedEvent._is($event) || !lastEvent.get$position(lastEvent).$eq(0, $event.get$position($event)); + }, + MouseTracker__handleDeviceUpdateMouseEvents(details) { + var lastAnnotations, nextAnnotations, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, enteringAnnotations, baseEnterEvent, + result = details.triggeringEvent; + if (result == null) + result = details.previousEvent; + lastAnnotations = details.lastAnnotations; + nextAnnotations = details.nextAnnotations; + t1 = result.get$viewId(); + t2 = result.get$timeStamp(result); + t3 = result.get$pointer(); + t4 = result.get$kind(result); + t5 = result.get$device(result); + t6 = result.get$position(result); + t7 = result.get$delta(); + t8 = result.get$buttons(result); + result.get$obscured(); + t9 = result.get$pressureMin(); + t10 = result.get$pressureMax(); + t11 = result.get$distance(); + t12 = result.get$distanceMax(); + t13 = result.get$size(result); + t14 = result.get$radiusMajor(); + t15 = result.get$radiusMinor(); + t16 = result.get$radiusMin(); + t17 = result.get$radiusMax(); + t18 = result.get$orientation(result); + t19 = result.get$tilt(); + lastAnnotations.forEach$1(0, new A.MouseTracker__handleDeviceUpdateMouseEvents_closure(nextAnnotations, A.PointerExitEvent$(t8, t7, t5, t11, t12, result.get$down(), 0, t4, false, t18, t3, t6, t10, t9, t14, t17, t16, t15, t13, result.get$synthesized(), t19, t2, t1).transformed$1(result.get$transform(result)), lastAnnotations)); + t1 = A._instanceType(nextAnnotations)._eval$1("LinkedHashMapKeysIterable<1>"); + t2 = t1._eval$1("WhereIterable"); + enteringAnnotations = A.List_List$_of(new A.WhereIterable(new A.LinkedHashMapKeysIterable(nextAnnotations, t1), new A.MouseTracker__handleDeviceUpdateMouseEvents_closure0(lastAnnotations), t2), t2._eval$1("Iterable.E")); + t1 = result.get$viewId(); + t2 = result.get$timeStamp(result); + t3 = result.get$pointer(); + t4 = result.get$kind(result); + t5 = result.get$device(result); + t6 = result.get$position(result); + t7 = result.get$delta(); + t8 = result.get$buttons(result); + result.get$obscured(); + t9 = result.get$pressureMin(); + t10 = result.get$pressureMax(); + t11 = result.get$distance(); + t12 = result.get$distanceMax(); + t13 = result.get$size(result); + t14 = result.get$radiusMajor(); + t15 = result.get$radiusMinor(); + t16 = result.get$radiusMin(); + t17 = result.get$radiusMax(); + t18 = result.get$orientation(result); + t19 = result.get$tilt(); + baseEnterEvent = A.PointerEnterEvent$(t8, t7, t5, t11, t12, result.get$down(), 0, t4, false, t18, t3, t6, t10, t9, t14, t17, t16, t15, t13, result.get$synthesized(), t19, t2, t1).transformed$1(result.get$transform(result)); + for (t1 = A._arrayInstanceType(enteringAnnotations)._eval$1("ReversedListIterable<1>"), t2 = new A.ReversedListIterable(enteringAnnotations, t1), t2 = new A.ListIterator(t2, t2.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"); t2.moveNext$0();) { + t3 = t2.__internal$_current; + if (t3 == null) + t3 = t1._as(t3); + if (t3.get$validForMouseTracker()) { + t4 = t3.get$onEnter(t3); + if (t4 != null) + t4.call$1(baseEnterEvent.transformed$1(nextAnnotations.$index(0, t3))); + } + } + }, + _MouseState: function _MouseState(t0, t1) { + this._annotations = t0; + this._latestEvent = t1; + }, + _MouseTrackerUpdateDetails: function _MouseTrackerUpdateDetails(t0, t1, t2, t3) { + var _ = this; + _.lastAnnotations = t0; + _.nextAnnotations = t1; + _.previousEvent = t2; + _.triggeringEvent = t3; + }, + MouseTracker: function MouseTracker(t0, t1, t2, t3) { + var _ = this; + _._hitTestInView = t0; + _._mouseCursorMixin = t1; + _._mouseStates = t2; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + MouseTracker__handleDeviceUpdate_closure: function MouseTracker__handleDeviceUpdate_closure() { + }, + MouseTracker_updateWithEvent_closure: function MouseTracker_updateWithEvent_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.existingState = t1; + _.event = t2; + _.device = t3; + _.result = t4; + }, + MouseTracker_updateWithEvent__closure: function MouseTracker_updateWithEvent__closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.existingState = t1; + _.event = t2; + _.device = t3; + _.result = t4; + }, + MouseTracker_updateAllDevices_closure: function MouseTracker_updateAllDevices_closure(t0) { + this.$this = t0; + }, + MouseTracker__handleDeviceUpdateMouseEvents_closure: function MouseTracker__handleDeviceUpdateMouseEvents_closure(t0, t1, t2) { + this.nextAnnotations = t0; + this.baseExitEvent = t1; + this.lastAnnotations = t2; + }, + MouseTracker__handleDeviceUpdateMouseEvents_closure0: function MouseTracker__handleDeviceUpdateMouseEvents_closure0(t0) { + this.lastAnnotations = t0; + }, + __MouseTrackerUpdateDetails_Object_Diagnosticable: function __MouseTrackerUpdateDetails_Object_Diagnosticable() { + }, + PaintingContext__repaintCompositedChild(child, debugAlsoPaintedParent) { + var layer, childContext, + t1 = child._layerHandle, + childLayer = type$.nullable_OffsetLayer._as(t1._layer); + if (childLayer == null) { + layer = child.updateCompositedLayer$1$oldLayer(null); + t1.set$layer(0, layer); + childLayer = layer; + } else { + childLayer.removeAllChildren$0(); + child.updateCompositedLayer$1$oldLayer(childLayer); + } + child._needsCompositedLayerUpdate = false; + childContext = new A.PaintingContext(childLayer, child.get$paintBounds()); + child._paintWithContext$2(childContext, B.Offset_0_0); + childContext.stopRecordingIfNeeded$0(); + }, + PaintingContext_updateLayerProperties(child) { + var t1 = child._layerHandle._layer; + t1.toString; + child.updateCompositedLayer$1$oldLayer(type$.OffsetLayer._as(t1)); + child._needsCompositedLayerUpdate = false; + }, + PipelineOwner$(onSemanticsOwnerCreated, onSemanticsOwnerDisposed, onSemanticsUpdate) { + var t1 = type$.JSArray_RenderObject; + return new A.PipelineOwner(onSemanticsOwnerCreated, onSemanticsUpdate, onSemanticsOwnerDisposed, A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderObject), A.LinkedHashSet_LinkedHashSet$_empty(type$.PipelineOwner)); + }, + RenderObject__cleanChildRelayoutBoundary(child) { + if (child._relayoutBoundary !== child) { + child.visitChildren$1(A.object_RenderObject__cleanChildRelayoutBoundary$closure()); + child._relayoutBoundary = null; + } + }, + RenderObject__propagateRelayoutBoundaryToChild(child) { + var t1, parentRelayoutBoundary; + if (child._relayoutBoundary === child) + return; + t1 = child.get$parent(child); + parentRelayoutBoundary = t1 == null ? null : t1._relayoutBoundary; + parentRelayoutBoundary.toString; + child._relayoutBoundary = parentRelayoutBoundary; + child.visitChildren$1(A.object_RenderObject__propagateRelayoutBoundaryToChild$closure()); + }, + _RenderObjectSemantics$(renderObject) { + return new A._RenderObjectSemantics(renderObject, A._setArrayType([], type$.JSArray_SemanticsNode), A._setArrayType([], type$.JSArray__SemanticsFragment), A.LinkedHashMap_LinkedHashMap$_empty(type$._RenderObjectSemantics, type$.double), A._setArrayType([], type$.JSArray_List__SemanticsFragment), A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsNode, type$.List__SemanticsFragment), new A._SemanticsConfigurationProvider(renderObject)); + }, + _SemanticsGeometry_computeChildGeometry(child, $parent, parentPaintClipRect, parentSemanticsClipRect, parentTransform) { + var transform, t1, childRenderObject, parentRenderObject, childToCommonAncestor, parentRenderObject0, childRenderObject0, parentToCommonAncestorTransform, fromDepth, toDepth, t2, t3, i, i0, semanticsClipRect, paintClipRect, _0_0, clipPath, ancestor, value, result, ancestorNode, _1_0, rect, paintRect, isRectHidden, _null = null; + if (parentTransform == null) + transform = _null; + else { + t1 = new A.Matrix4(new Float64Array(16)); + t1.setFrom$1(parentTransform); + transform = t1; + } + if (transform == null) { + transform = new A.Matrix4(new Float64Array(16)); + transform.setIdentity$0(); + } + childRenderObject = child.renderObject; + parentRenderObject = $parent.renderObject; + t1 = type$.JSArray_RenderObject; + childToCommonAncestor = A._setArrayType([childRenderObject], t1); + for (parentRenderObject0 = parentRenderObject, childRenderObject0 = childRenderObject, parentToCommonAncestorTransform = _null; childRenderObject0 !== parentRenderObject0;) { + fromDepth = childRenderObject0._depth; + toDepth = parentRenderObject0._depth; + if (fromDepth >= toDepth) { + t2 = childRenderObject0.get$parent(childRenderObject0); + t2.toString; + childToCommonAncestor.push(t2); + childRenderObject0 = t2; + } + if (fromDepth <= toDepth) { + t2 = parentRenderObject0.get$parent(parentRenderObject0); + t2.toString; + if (parentToCommonAncestorTransform == null) { + parentToCommonAncestorTransform = new A.Matrix4(new Float64Array(16)); + parentToCommonAncestorTransform.setIdentity$0(); + t3 = parentToCommonAncestorTransform; + } else + t3 = parentToCommonAncestorTransform; + t2.applyPaintTransform$2(parentRenderObject0, t3); + parentRenderObject0 = t2; + } + } + for (i = childToCommonAncestor.length - 1; i > 0; i = i0) { + i0 = i - 1; + childToCommonAncestor[i].applyPaintTransform$2(childToCommonAncestor[i0], transform); + } + if (parentToCommonAncestorTransform != null) + if (parentToCommonAncestorTransform.copyInverse$1(parentToCommonAncestorTransform) !== 0) + transform.multiply$1(0, parentToCommonAncestorTransform); + else + transform.setZero$0(); + if (B.JSArray_methods.get$last(childToCommonAncestor) === parentRenderObject) + for (i = childToCommonAncestor.length - 1, semanticsClipRect = parentSemanticsClipRect, paintClipRect = parentPaintClipRect; i > 0; i = i0) { + i0 = i - 1; + _0_0 = A._SemanticsGeometry__computeClipRect(childToCommonAncestor[i], childToCommonAncestor[i0], semanticsClipRect, paintClipRect); + paintClipRect = _0_0._0; + semanticsClipRect = _0_0._1; + } + else { + clipPath = A._setArrayType([childRenderObject], t1); + ancestor = childRenderObject.get$parent(childRenderObject); + while (true) { + t1 = ancestor == null; + t2 = !t1; + if (t2) { + value = ancestor.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(ancestor); + value !== $ && A.throwUnnamedLateFieldADI(); + ancestor.__RenderObject__semantics_FI = result; + value = result; + } + t3 = value.cachedSemanticsNode == null; + } else + t3 = false; + if (!t3) + break; + clipPath.push(ancestor); + ancestor = ancestor.get$parent(ancestor); + } + ancestorNode = t1 ? _null : ancestor.get$_semantics().cachedSemanticsNode; + t1 = ancestorNode == null; + paintClipRect = t1 ? _null : ancestorNode.parentPaintClipRect; + semanticsClipRect = t1 ? _null : ancestorNode.parentSemanticsClipRect; + if (t2) + for (i = clipPath.length - 1, $parent = ancestor; i >= 0; --i) { + _1_0 = A._SemanticsGeometry__computeClipRect($parent, clipPath[i], semanticsClipRect, paintClipRect); + paintClipRect = _1_0._0; + semanticsClipRect = _1_0._1; + $parent = clipPath[i]; + } + } + rect = semanticsClipRect == null ? _null : semanticsClipRect.intersect$1(childRenderObject.get$semanticBounds()); + if (rect == null) + rect = childRenderObject.get$semanticBounds(); + if (paintClipRect != null) { + paintRect = paintClipRect.intersect$1(rect); + isRectHidden = paintRect.get$isEmpty(0) && !rect.get$isEmpty(0); + if (!isRectHidden) + rect = paintRect; + } else + isRectHidden = false; + return new A._SemanticsGeometry(transform, semanticsClipRect, paintClipRect, rect, isRectHidden); + }, + _SemanticsGeometry__transformRect(rect, transform) { + if (rect == null) + return null; + if (rect.get$isEmpty(0) || transform.isZero$0()) + return B.Rect_0_0_0_0; + return A.MatrixUtils_inverseTransformRect(transform, rect); + }, + _SemanticsGeometry__computeClipRect($parent, child, parentSemanticsClipRect, parentPaintClipRect) { + var t1, t2, semanticsClip, + additionalPaintClip = $parent.describeApproximatePaintClip$1(child); + if (parentPaintClipRect == null && additionalPaintClip == null) + return B.Record2_null_null; + t1 = $.$get$_SemanticsGeometry__temporaryTransformHolder(); + t1.setIdentity$0(); + $parent.applyPaintTransform$2(child, t1); + t2 = A._SemanticsGeometry__transformRect(A._SemanticsGeometry__intersectRects(additionalPaintClip, parentPaintClipRect), t1); + t2.toString; + semanticsClip = $parent.describeSemanticsClip$1(child); + return new A._Record_2(t2, A._SemanticsGeometry__transformRect(semanticsClip == null ? A._SemanticsGeometry__intersectRects(parentSemanticsClipRect, additionalPaintClip) : semanticsClip, t1)); + }, + _SemanticsGeometry__intersectRects(a, b) { + var t1; + if (b == null) + return a; + t1 = a == null ? null : a.intersect$1(b); + return t1 == null ? b : t1; + }, + ParentData: function ParentData() { + }, + PaintingContext: function PaintingContext(t0, t1) { + var _ = this; + _._containerLayer = t0; + _.estimatedBounds = t1; + _._object$_canvas = _._recorder = _._currentLayer = null; + }, + PaintingContext_pushClipRect_closure: function PaintingContext_pushClipRect_closure(t0, t1, t2) { + this.$this = t0; + this.painter = t1; + this.offset = t2; + }, + PaintingContext_pushClipRRect_closure: function PaintingContext_pushClipRRect_closure(t0, t1, t2) { + this.$this = t0; + this.painter = t1; + this.offset = t2; + }, + PaintingContext_pushClipPath_closure: function PaintingContext_pushClipPath_closure(t0, t1, t2) { + this.$this = t0; + this.painter = t1; + this.offset = t2; + }, + Constraints: function Constraints() { + }, + PipelineOwner: function PipelineOwner(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.onSemanticsOwnerCreated = t0; + _.onSemanticsUpdate = t1; + _.onSemanticsOwnerDisposed = t2; + _._rootNode = null; + _._shouldMergeDirtyNodes = false; + _._nodesNeedingLayout = t3; + _._nodesNeedingCompositingBitsUpdate = t4; + _._nodesNeedingPaint = t5; + _._semanticsOwner = null; + _._nodesNeedingSemantics = t6; + _._object$_children = t7; + _._debugParent = _._manifold = null; + }, + PipelineOwner_flushLayout_closure: function PipelineOwner_flushLayout_closure() { + }, + PipelineOwner_flushCompositingBits_closure: function PipelineOwner_flushCompositingBits_closure() { + }, + PipelineOwner_flushPaint_closure: function PipelineOwner_flushPaint_closure() { + }, + PipelineOwner_flushSemantics_closure: function PipelineOwner_flushSemantics_closure(t0) { + this.$this = t0; + }, + PipelineOwner_flushSemantics_closure0: function PipelineOwner_flushSemantics_closure0() { + }, + RenderObject: function RenderObject() { + }, + RenderObject__reportException_closure: function RenderObject__reportException_closure(t0) { + this.$this = t0; + }, + RenderObject_invokeLayoutCallback_closure: function RenderObject_invokeLayoutCallback_closure(t0, t1, t2) { + this.$this = t0; + this.callback = t1; + this.T = t2; + }, + RenderObject__updateCompositingBits_closure: function RenderObject__updateCompositingBits_closure(t0) { + this.$this = t0; + }, + RenderObject__updateCompositingBits_closure0: function RenderObject__updateCompositingBits_closure0(t0) { + this.$this = t0; + }, + RenderObject_clearSemantics_closure: function RenderObject_clearSemantics_closure() { + }, + RenderObject_toStringDeep_closure: function RenderObject_toStringDeep_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.prefixLineOne = t1; + _.prefixOtherLines = t2; + _.minLevel = t3; + _.wrapWidth = t4; + }, + RenderObjectWithChildMixin: function RenderObjectWithChildMixin() { + }, + RenderObjectWithLayoutCallbackMixin: function RenderObjectWithLayoutCallbackMixin() { + }, + RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure: function RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure(t0) { + this.$this = t0; + }, + ContainerParentDataMixin: function ContainerParentDataMixin() { + }, + ContainerRenderObjectMixin: function ContainerRenderObjectMixin() { + }, + RelayoutWhenSystemFontsChangeMixin: function RelayoutWhenSystemFontsChangeMixin() { + }, + RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure: function RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure(t0) { + this.$this = t0; + }, + _SemanticsParentData: function _SemanticsParentData(t0, t1, t2, t3) { + var _ = this; + _.mergeIntoParent = t0; + _.blocksUserActions = t1; + _.explicitChildNodes = t2; + _.tagsForChildren = t3; + }, + _SemanticsConfigurationProvider: function _SemanticsConfigurationProvider(t0) { + var _ = this; + _._renderObject = t0; + _._isEffectiveConfigWritable = false; + _._effectiveConfiguration = _._originalConfiguration = null; + }, + _SemanticsConfigurationProvider_absorbAll_closure: function _SemanticsConfigurationProvider_absorbAll_closure(t0) { + this.configs = t0; + }, + _SemanticsFragment: function _SemanticsFragment() { + }, + _IncompleteSemanticsFragment: function _IncompleteSemanticsFragment(t0, t1) { + this.configToMergeUp = t0; + this.owner = t1; + }, + _RenderObjectSemantics: function _RenderObjectSemantics(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.renderObject = t0; + _._hasSiblingConflict = false; + _._blocksPreviousSibling = null; + _.elevationAdjustment = 0; + _.built = _._containsIncompleteFragment = false; + _.cachedSemanticsNode = null; + _.semanticsNodes = t1; + _.mergeUp = t2; + _._childrenAndElevationAdjustments = t3; + _.siblingMergeGroups = t4; + _._producedSiblingNodesAndOwners = t5; + _.geometry = _.parentData = null; + _.configProvider = t6; + }, + _RenderObjectSemantics_isBlockingPreviousSibling_closure: function _RenderObjectSemantics_isBlockingPreviousSibling_closure(t0) { + this.$this = t0; + }, + _RenderObjectSemantics_updateChildren_closure: function _RenderObjectSemantics_updateChildren_closure() { + }, + _RenderObjectSemantics_updateChildren_closure0: function _RenderObjectSemantics_updateChildren_closure0(t0) { + this.tags = t0; + }, + _RenderObjectSemantics_updateChildren_closure1: function _RenderObjectSemantics_updateChildren_closure1(t0) { + this.blocksUserAction = t0; + }, + _RenderObjectSemantics__getNonBlockedChildren_closure: function _RenderObjectSemantics__getNonBlockedChildren_closure(t0) { + this.result = t0; + }, + _RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure: function _RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure(t0, t1) { + this.$this = t0; + this.configToFragment = t1; + }, + _RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0: function _RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0(t0, t1) { + this.$this = t0; + this.configToFragment = t1; + }, + _RenderObjectSemantics__mergeSiblingGroup_closure: function _RenderObjectSemantics__mergeSiblingGroup_closure() { + }, + _RenderObjectSemantics__mergeSiblingGroup_closure0: function _RenderObjectSemantics__mergeSiblingGroup_closure0() { + }, + _RenderObjectSemantics__updateSemanticsNodeGeometry_closure: function _RenderObjectSemantics__updateSemanticsNodeGeometry_closure(t0) { + this.$this = t0; + }, + _RenderObjectSemantics__updateSemanticsNodeGeometry_closure0: function _RenderObjectSemantics__updateSemanticsNodeGeometry_closure0(t0) { + this.isSemanticsHidden = t0; + }, + _RenderObjectSemantics_debugDescribeChildren_closure: function _RenderObjectSemantics_debugDescribeChildren_closure() { + }, + _SemanticsGeometry: function _SemanticsGeometry(t0, t1, t2, t3, t4) { + var _ = this; + _.transform = t0; + _.semanticsClipRect = t1; + _.paintClipRect = t2; + _.rect = t3; + _.hidden = t4; + }, + _PipelineOwner_Object_DiagnosticableTreeMixin: function _PipelineOwner_Object_DiagnosticableTreeMixin() { + }, + _RenderObject_Object_DiagnosticableTreeMixin: function _RenderObject_Object_DiagnosticableTreeMixin() { + }, + __RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin: function __RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin() { + }, + RenderInlineChildrenContainerDefaults__layoutChild(child, childConstraints, layoutChild, getBaseline) { + var span, t2, t3, t4, + t1 = child.parentData; + t1.toString; + span = type$.TextParentData._as(t1).span; + if (span == null) + t1 = B.PlaceholderDimensions_9am; + else { + t1 = layoutChild.call$2(child, childConstraints); + t2 = span.alignment; + t3 = span.baseline; + $label0$0: { + t4 = null; + if (B.PlaceholderAlignment_1 === t2 || B.PlaceholderAlignment_2 === t2 || B.PlaceholderAlignment_4 === t2 || B.PlaceholderAlignment_5 === t2 || B.PlaceholderAlignment_3 === t2) + break $label0$0; + if (B.PlaceholderAlignment_0 === t2) { + t3.toString; + t4 = getBaseline.call$3(child, childConstraints, t3); + break $label0$0; + } + } + t3 = new A.PlaceholderDimensions(t1, t2, t4, t3); + t1 = t3; + } + return t1; + }, + _SelectableFragment__compareTextPositions(position, otherPosition) { + var t1 = position.offset, + t2 = otherPosition.offset; + if (t1 < t2) + return 1; + else if (t1 > t2) + return -1; + else { + t1 = position.affinity; + if (t1 === otherPosition.affinity) + return 0; + else + return t1 === B.TextAffinity_0 ? 1 : -1; + } + }, + PlaceholderSpanIndexSemanticsTag: function PlaceholderSpanIndexSemanticsTag(t0, t1) { + this.index = t0; + this.name = t1; + }, + TextParentData: function TextParentData(t0, t1) { + var _ = this; + _.span = _._paragraph$_offset = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + }, + RenderInlineChildrenContainerDefaults: function RenderInlineChildrenContainerDefaults() { + }, + RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure: function RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure(t0) { + this._box_0 = t0; + }, + RenderParagraph: function RenderParagraph(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._textPainter = t0; + _._registrar = _._lastSelectableFragments = _._cachedCombinedSemanticsInfos = _._cachedAttributedLabels = _._paragraph$_textIntrinsicsCache = null; + _._softWrap = t1; + _._overflow = t2; + _._selectionColor = t3; + _._needsClipping = false; + _._cachedChildNodes = _._semanticsInfo = _._placeholderDimensions = _._overflowShader = null; + _.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = t4; + _.ContainerRenderObjectMixin__childCount = t5; + _.ContainerRenderObjectMixin__firstChild = t6; + _.ContainerRenderObjectMixin__lastChild = t7; + _._layoutCacheStorage = t8; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderParagraph_markNeedsLayout_closure: function RenderParagraph_markNeedsLayout_closure() { + }, + RenderParagraph_selectionColor_closure: function RenderParagraph_selectionColor_closure() { + }, + RenderParagraph_computeMinIntrinsicWidth_closure: function RenderParagraph_computeMinIntrinsicWidth_closure() { + }, + RenderParagraph_computeMaxIntrinsicWidth_closure: function RenderParagraph_computeMaxIntrinsicWidth_closure() { + }, + RenderParagraph_performLayout_closure: function RenderParagraph_performLayout_closure() { + }, + RenderParagraph__createShowOnScreenFor_closure: function RenderParagraph__createShowOnScreenFor_closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + _SelectableFragment: function _SelectableFragment(t0, t1, t2, t3) { + var _ = this; + _.range = t0; + _.paragraph = t1; + _.fullText = t2; + _._textSelectionEnd = _._textSelectionStart = null; + _._selectableContainsOriginTextBoundary = false; + _._paragraph$_endHandleLayerLink = _._paragraph$_startHandleLayerLink = null; + _.___SelectableFragment__selectionGeometry_A = $; + _._cachedRect = _._cachedBoundingBoxes = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _RenderParagraph_RenderBox_ContainerRenderObjectMixin: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults() { + }, + _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin: function _RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin() { + }, + _TextParentData_ParentData_ContainerParentDataMixin: function _TextParentData_ParentData_ContainerParentDataMixin() { + }, + __SelectableFragment_Object_Selectable: function __SelectableFragment_Object_Selectable() { + }, + __SelectableFragment_Object_Selectable_Diagnosticable: function __SelectableFragment_Object_Selectable_Diagnosticable() { + }, + __SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier: function __SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier() { + }, + _factoryTypesSetEquals(a, b, $T) { + if (a === b) + return true; + if (b == null) + return false; + return A.setEquals(A._factoriesTypeSet(a, $T), A._factoriesTypeSet(b, $T)); + }, + _factoriesTypeSet(factories, $T) { + var t1 = A._instanceType(factories)._eval$1("EfficientLengthMappedIterable<1,Type>"); + return A.LinkedHashSet_LinkedHashSet$of(new A.EfficientLengthMappedIterable(factories, new A._factoriesTypeSet_closure($T), t1), t1._eval$1("Iterable.E")); + }, + _PlatformViewGestureRecognizer$(handlePointerEvent, gestureRecognizerFactories) { + var t1 = type$.int; + t1 = new A._PlatformViewGestureRecognizer(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_PointerEvent), A.LinkedHashSet_LinkedHashSet$_empty(t1), gestureRecognizerFactories, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), null, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + t1._PlatformViewGestureRecognizer$2(handlePointerEvent, gestureRecognizerFactories); + return t1; + }, + PlatformViewHitTestBehavior: function PlatformViewHitTestBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + _factoriesTypeSet_closure: function _factoriesTypeSet_closure(t0) { + this.T = t0; + }, + _PlatformViewGestureRecognizer: function _PlatformViewGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.___PlatformViewGestureRecognizer__handlePointerEvent_A = $; + _.cachedEvents = t0; + _.forwardedPointers = t1; + _.gestureRecognizerFactories = t2; + _.___PlatformViewGestureRecognizer__gestureRecognizers_A = $; + _._entries = t3; + _._trackedPointers = t4; + _._team = null; + _.debugOwner = t5; + _.gestureSettings = null; + _.supportedDevices = t6; + _.allowedButtonsFilter = t7; + _._pointerToKind = t8; + }, + _PlatformViewGestureRecognizer_closure: function _PlatformViewGestureRecognizer_closure(t0) { + this.$this = t0; + }, + PlatformViewRenderBox: function PlatformViewRenderBox(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._platform_view0$_controller = t0; + _._PlatformViewGestureMixin__hitTestBehavior = t1; + _._PlatformViewGestureMixin__handlePointerEvent = t2; + _._PlatformViewGestureMixin__gestureRecognizer = t3; + _._layoutCacheStorage = t4; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _PlatformViewGestureMixin: function _PlatformViewGestureMixin() { + }, + _PlatformViewRenderBox_RenderBox__PlatformViewGestureMixin: function _PlatformViewRenderBox_RenderBox__PlatformViewGestureMixin() { + }, + RenderConstrainedBox$(additionalConstraints) { + var t1 = new A.RenderConstrainedBox(additionalConstraints, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + RenderIntrinsicWidth__applyStep(input, step) { + return input; + }, + RenderMouseRegion$(cursor, hitTestBehavior, onEnter, onExit, onHover, opaque) { + var t1 = hitTestBehavior == null ? B.HitTestBehavior_1 : hitTestBehavior; + t1 = new A.RenderMouseRegion(true, onEnter, onHover, onExit, cursor, t1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + RenderProxyBox: function RenderProxyBox() { + }, + RenderProxyBoxMixin: function RenderProxyBoxMixin() { + }, + HitTestBehavior: function HitTestBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderProxyBoxWithHitTestBehavior: function RenderProxyBoxWithHitTestBehavior() { + }, + RenderConstrainedBox: function RenderConstrainedBox(t0, t1, t2, t3) { + var _ = this; + _._additionalConstraints = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderLimitedBox: function RenderLimitedBox(t0, t1, t2, t3, t4) { + var _ = this; + _._maxWidth = t0; + _._maxHeight = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderAspectRatio: function RenderAspectRatio(t0, t1, t2, t3) { + var _ = this; + _._aspectRatio = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderIntrinsicWidth: function RenderIntrinsicWidth(t0, t1, t2, t3, t4) { + var _ = this; + _._stepWidth = t0; + _._stepHeight = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderOpacity: function RenderOpacity(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._alpha = t0; + _._proxy_box$_opacity = t1; + _._alwaysIncludeSemantics = t2; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderAnimatedOpacityMixin: function RenderAnimatedOpacityMixin() { + }, + RenderAnimatedOpacity: function RenderAnimatedOpacity(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.RenderAnimatedOpacityMixin__alpha = t0; + _.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary = t1; + _.RenderAnimatedOpacityMixin__opacity = t2; + _.RenderAnimatedOpacityMixin__alwaysIncludeSemantics = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderBackdropFilter: function RenderBackdropFilter(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._proxy_box$_enabled = t0; + _._filter = t1; + _._blendMode = t2; + _._proxy_box$_backdropKey = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + CustomClipper: function CustomClipper() { + }, + ShapeBorderClipper: function ShapeBorderClipper(t0, t1, t2) { + this.shape = t0; + this.textDirection = t1; + this._reclip = t2; + }, + _RenderCustomClip: function _RenderCustomClip() { + }, + RenderClipRect: function RenderClipRect(t0, t1, t2, t3, t4) { + var _ = this; + _._clipper = t0; + _._clip = null; + _._proxy_box$_clipBehavior = t1; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderClipRRect: function RenderClipRRect(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._proxy_box$_borderRadius = t0; + _._proxy_box$_textDirection = t1; + _._clipper = t2; + _._clip = null; + _._proxy_box$_clipBehavior = t3; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderClipPath: function RenderClipPath(t0, t1, t2, t3, t4) { + var _ = this; + _._clipper = t0; + _._clip = null; + _._proxy_box$_clipBehavior = t1; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderPhysicalModelBase: function _RenderPhysicalModelBase() { + }, + RenderPhysicalModel: function RenderPhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._proxy_box$_shape = t0; + _._proxy_box$_borderRadius = t1; + _._proxy_box$_elevation = t2; + _._proxy_box$_shadowColor = t3; + _._proxy_box$_color = t4; + _._clipper = t5; + _._clip = null; + _._proxy_box$_clipBehavior = t6; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t7; + _._layoutCacheStorage = t8; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderPhysicalModel_paint_closure: function RenderPhysicalModel_paint_closure(t0, t1) { + this.$this = t0; + this.usesSaveLayer = t1; + }, + RenderPhysicalShape: function RenderPhysicalShape(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._proxy_box$_elevation = t0; + _._proxy_box$_shadowColor = t1; + _._proxy_box$_color = t2; + _._clipper = t3; + _._clip = null; + _._proxy_box$_clipBehavior = t4; + _._debugText = null; + _.RenderObjectWithChildMixin__child = t5; + _._layoutCacheStorage = t6; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderPhysicalShape_paint_closure: function RenderPhysicalShape_paint_closure(t0, t1) { + this.$this = t0; + this.usesSaveLayer = t1; + }, + DecorationPosition: function DecorationPosition(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderDecoratedBox: function RenderDecoratedBox(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._proxy_box$_painter = null; + _._decoration = t0; + _._proxy_box$_position = t1; + _._proxy_box$_configuration = t2; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderTransform: function RenderTransform(t0, t1, t2, t3) { + var _ = this; + _._proxy_box$_textDirection = _._proxy_box$_alignment = _._origin = null; + _.transformHitTests = t0; + _._filterQuality = _._proxy_box$_transform = null; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderTransform_hitTestChildren_closure: function RenderTransform_hitTestChildren_closure(t0) { + this.$this = t0; + }, + RenderFractionalTranslation: function RenderFractionalTranslation(t0, t1, t2, t3, t4) { + var _ = this; + _._translation = t0; + _.transformHitTests = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderFractionalTranslation_hitTestChildren_closure: function RenderFractionalTranslation_hitTestChildren_closure(t0) { + this.$this = t0; + }, + RenderPointerListener: function RenderPointerListener(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.onPointerDown = t0; + _.onPointerMove = t1; + _.onPointerUp = t2; + _.onPointerHover = t3; + _.onPointerCancel = t4; + _.onPointerPanZoomStart = t5; + _.onPointerPanZoomUpdate = t6; + _.onPointerPanZoomEnd = t7; + _.onPointerSignal = t8; + _.behavior = t9; + _.RenderObjectWithChildMixin__child = t10; + _._layoutCacheStorage = t11; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t12; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderMouseRegion: function RenderMouseRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._proxy_box$_opaque = t0; + _.onEnter = t1; + _.onHover = t2; + _.onExit = t3; + _._cursor = t4; + _._validForMouseTracker = true; + _.behavior = t5; + _.RenderObjectWithChildMixin__child = t6; + _._layoutCacheStorage = t7; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderRepaintBoundary: function RenderRepaintBoundary(t0, t1, t2) { + var _ = this; + _.RenderObjectWithChildMixin__child = t0; + _._layoutCacheStorage = t1; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderIgnorePointer: function RenderIgnorePointer(t0, t1, t2, t3, t4) { + var _ = this; + _._ignoring = t0; + _._ignoringSemantics = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderOffstage: function RenderOffstage(t0, t1, t2, t3) { + var _ = this; + _._proxy_box$_offstage = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderAbsorbPointer: function RenderAbsorbPointer(t0, t1, t2, t3, t4) { + var _ = this; + _._absorbing = t0; + _._ignoringSemantics = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderSemanticsGestureHandler: function RenderSemanticsGestureHandler(t0, t1, t2, t3) { + var _ = this; + _._onVerticalDragUpdate = _._onHorizontalDragUpdate = _._onLongPress = _._onTap = _._validActions = null; + _.behavior = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderSemanticsAnnotations: function RenderSemanticsAnnotations(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._properties = t0; + _._container = t1; + _._explicitChildNodes = t2; + _._excludeSemantics = t3; + _._blockUserActions = t4; + _._attributedHint = _._attributedDecreasedValue = _._attributedIncreasedValue = _._attributedValue = _._attributedLabel = null; + _._proxy_box$_textDirection = t5; + _.RenderObjectWithChildMixin__child = t6; + _._layoutCacheStorage = t7; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderBlockSemantics: function RenderBlockSemantics(t0, t1, t2, t3) { + var _ = this; + _._blocking = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderExcludeSemantics: function RenderExcludeSemantics(t0, t1, t2, t3) { + var _ = this; + _._excluding = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderIndexedSemantics: function RenderIndexedSemantics(t0, t1, t2, t3) { + var _ = this; + _._proxy_box$_index = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderLeaderLayer: function RenderLeaderLayer(t0, t1, t2, t3) { + var _ = this; + _._proxy_box$_link = t0; + _._previousLayoutSize = null; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderFollowerLayer: function RenderFollowerLayer(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._proxy_box$_link = t0; + _._showWhenUnlinked = t1; + _._proxy_box$_offset = t2; + _._leaderAnchor = t3; + _._followerAnchor = t4; + _.RenderObjectWithChildMixin__child = t5; + _._layoutCacheStorage = t6; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderFollowerLayer_hitTestChildren_closure: function RenderFollowerLayer_hitTestChildren_closure(t0) { + this.$this = t0; + }, + RenderAnnotatedRegion: function RenderAnnotatedRegion(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._proxy_box$_value = t0; + _._sized = t1; + _._proxy_box$_layerHandle = t2; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + _.$ti = t6; + }, + _RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin: function _RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin() { + }, + _RenderProxyBox_RenderBox_RenderObjectWithChildMixin: function _RenderProxyBox_RenderBox_RenderObjectWithChildMixin() { + }, + _RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin: function _RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin() { + }, + SelectionUtils_getResultBasedOnRect(targetRect, point) { + var t1; + if (targetRect.contains$1(0, point)) + return B.SelectionResult_2; + t1 = point._dy; + if (t1 < targetRect.top) + return B.SelectionResult_1; + if (t1 > targetRect.bottom) + return B.SelectionResult_0; + return point._dx >= targetRect.right ? B.SelectionResult_0 : B.SelectionResult_1; + }, + SelectionUtils_adjustDragOffset(targetRect, point, direction) { + var t1, t2; + if (targetRect.contains$1(0, point)) + return point; + t1 = point._dy; + t2 = targetRect.top; + if (!(t1 <= t2)) + t1 = t1 <= targetRect.bottom && point._dx <= targetRect.left; + else + t1 = true; + if (t1) + return direction === B.TextDirection_1 ? new A.Offset(targetRect.left, t2) : new A.Offset(targetRect.right, t2); + else { + t1 = targetRect.bottom; + return direction === B.TextDirection_1 ? new A.Offset(targetRect.right, t1) : new A.Offset(targetRect.left, t1); + } + }, + SelectionEdgeUpdateEvent$forStart(globalPosition, granularity) { + return new A.SelectionEdgeUpdateEvent(globalPosition, granularity == null ? B.TextGranularity_0 : granularity, B.SelectionEventType_0); + }, + SelectionEdgeUpdateEvent$forEnd(globalPosition, granularity) { + return new A.SelectionEdgeUpdateEvent(globalPosition, granularity == null ? B.TextGranularity_0 : granularity, B.SelectionEventType_1); + }, + SelectionResult: function SelectionResult(t0, t1) { + this.index = t0; + this._name = t1; + }, + Selectable0: function Selectable0() { + }, + SelectionRegistrant: function SelectionRegistrant() { + }, + SelectionEventType: function SelectionEventType(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextGranularity: function TextGranularity(t0, t1) { + this.index = t0; + this._name = t1; + }, + SelectionEvent: function SelectionEvent() { + }, + ClearSelectionEvent: function ClearSelectionEvent(t0) { + this.type = t0; + }, + SelectionEdgeUpdateEvent: function SelectionEdgeUpdateEvent(t0, t1, t2) { + this.globalPosition = t0; + this.granularity = t1; + this.type = t2; + }, + SelectionExtendDirection: function SelectionExtendDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + SelectionStatus: function SelectionStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + SelectionGeometry: function SelectionGeometry(t0, t1, t2, t3, t4) { + var _ = this; + _.startSelectionPoint = t0; + _.endSelectionPoint = t1; + _.status = t2; + _.selectionRects = t3; + _.hasContent = t4; + }, + SelectionPoint: function SelectionPoint(t0, t1, t2) { + this.localPosition = t0; + this.lineHeight = t1; + this.handleType = t2; + }, + TextSelectionHandleType: function TextSelectionHandleType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _SelectionGeometry_Object_Diagnosticable: function _SelectionGeometry_Object_Diagnosticable() { + }, + _SelectionPoint_Object_Diagnosticable: function _SelectionPoint_Object_Diagnosticable() { + }, + RenderShiftedBox: function RenderShiftedBox() { + }, + RenderShiftedBox_hitTestChildren_closure: function RenderShiftedBox_hitTestChildren_closure(t0) { + this.child = t0; + }, + RenderPadding: function RenderPadding(t0, t1, t2, t3, t4) { + var _ = this; + _._resolvedPaddingCache = null; + _._shifted_box$_padding = t0; + _._shifted_box$_textDirection = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderAligningShiftedBox: function RenderAligningShiftedBox() { + }, + RenderPositionedBox: function RenderPositionedBox(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._widthFactor = t0; + _._heightFactor = t1; + _._resolvedAlignment = null; + _._shifted_box$_alignment = t2; + _._shifted_box$_textDirection = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + SingleChildLayoutDelegate: function SingleChildLayoutDelegate() { + }, + RenderCustomSingleChildLayoutBox: function RenderCustomSingleChildLayoutBox(t0, t1, t2, t3) { + var _ = this; + _._shifted_box$_delegate = t0; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderShiftedBox_RenderBox_RenderObjectWithChildMixin: function _RenderShiftedBox_RenderBox_RenderObjectWithChildMixin() { + }, + applyGrowthDirectionToAxisDirection(axisDirection, growthDirection) { + var t1; + switch (growthDirection.index) { + case 0: + t1 = axisDirection; + break; + case 1: + t1 = A.flipAxisDirection(axisDirection); + break; + default: + t1 = null; + } + return t1; + }, + applyGrowthDirectionToScrollDirection(scrollDirection, growthDirection) { + var t1; + switch (growthDirection.index) { + case 0: + t1 = scrollDirection; + break; + case 1: + t1 = A.flipScrollDirection(scrollDirection); + break; + default: + t1 = null; + } + return t1; + }, + SliverGeometry$(cacheExtent, hasVisualOverflow, hitTestExtent, layoutExtent, maxPaintExtent, paintExtent, paintOrigin, scrollExtent, scrollOffsetCorrection) { + var t1 = layoutExtent == null ? paintExtent : layoutExtent, + t2 = hitTestExtent == null ? paintExtent : hitTestExtent, + t3 = cacheExtent == null ? layoutExtent : cacheExtent; + if (t3 == null) + t3 = paintExtent; + return new A.SliverGeometry(scrollExtent, paintOrigin, paintExtent, t1, maxPaintExtent, t2, paintExtent > 0, hasVisualOverflow, scrollOffsetCorrection, t3); + }, + GrowthDirection: function GrowthDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + SliverConstraints: function SliverConstraints(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.axisDirection = t0; + _.growthDirection = t1; + _.userScrollDirection = t2; + _.scrollOffset = t3; + _.precedingScrollExtent = t4; + _.overlap = t5; + _.remainingPaintExtent = t6; + _.crossAxisExtent = t7; + _.crossAxisDirection = t8; + _.viewportMainAxisExtent = t9; + _.cacheOrigin = t10; + _.remainingCacheExtent = t11; + }, + SliverGeometry: function SliverGeometry(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.scrollExtent = t0; + _.paintOrigin = t1; + _.paintExtent = t2; + _.layoutExtent = t3; + _.maxPaintExtent = t4; + _.hitTestExtent = t5; + _.visible = t6; + _.hasVisualOverflow = t7; + _.scrollOffsetCorrection = t8; + _.cacheExtent = t9; + }, + SliverHitTestResult: function SliverHitTestResult(t0, t1, t2) { + this._path = t0; + this._transforms = t1; + this._localTransforms = t2; + }, + SliverHitTestEntry: function SliverHitTestEntry(t0, t1, t2) { + var _ = this; + _.mainAxisPosition = t0; + _.crossAxisPosition = t1; + _.target = t2; + _._transform = null; + }, + SliverLogicalParentData: function SliverLogicalParentData() { + }, + SliverLogicalContainerParentData: function SliverLogicalContainerParentData(t0, t1) { + this.ContainerParentDataMixin_previousSibling = t0; + this.ContainerParentDataMixin_nextSibling = t1; + this.layoutOffset = null; + }, + SliverPhysicalParentData: function SliverPhysicalParentData(t0) { + this.paintOffset = t0; + }, + SliverPhysicalContainerParentData: function SliverPhysicalContainerParentData(t0, t1, t2) { + this.ContainerParentDataMixin_previousSibling = t0; + this.ContainerParentDataMixin_nextSibling = t1; + this.paintOffset = t2; + }, + RenderSliver: function RenderSliver() { + }, + RenderSliverHelpers: function RenderSliverHelpers() { + }, + RenderSliverHelpers_hitTestBoxChild_closure: function RenderSliverHelpers_hitTestBoxChild_closure(t0, t1) { + this._box_0 = t0; + this.child = t1; + }, + _SliverGeometry_Object_Diagnosticable: function _SliverGeometry_Object_Diagnosticable() { + }, + _SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin: function _SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin() { + }, + _SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin: function _SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin() { + }, + RenderSliverList: function RenderSliverList(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._childManager = t0; + _._keepAliveBucket = t1; + _.ContainerRenderObjectMixin__childCount = t2; + _.ContainerRenderObjectMixin__firstChild = t3; + _.ContainerRenderObjectMixin__lastChild = t4; + _.parentData = _._geometry = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderSliverList_performLayout_advance: function RenderSliverList_performLayout_advance(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.childConstraints = t2; + }, + KeepAliveParentDataMixin: function KeepAliveParentDataMixin() { + }, + RenderSliverWithKeepAliveMixin: function RenderSliverWithKeepAliveMixin() { + }, + SliverMultiBoxAdaptorParentData: function SliverMultiBoxAdaptorParentData(t0, t1, t2) { + var _ = this; + _.index = null; + _._keptAlive = false; + _.KeepAliveParentDataMixin_keepAlive = t0; + _.ContainerParentDataMixin_previousSibling = t1; + _.ContainerParentDataMixin_nextSibling = t2; + _.layoutOffset = null; + }, + RenderSliverMultiBoxAdaptor: function RenderSliverMultiBoxAdaptor() { + }, + RenderSliverMultiBoxAdaptor__createOrObtainChild_closure: function RenderSliverMultiBoxAdaptor__createOrObtainChild_closure(t0, t1, t2) { + this.$this = t0; + this.index = t1; + this.after = t2; + }, + RenderSliverMultiBoxAdaptor_collectGarbage_closure: function RenderSliverMultiBoxAdaptor_collectGarbage_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + RenderSliverMultiBoxAdaptor_collectGarbage__closure: function RenderSliverMultiBoxAdaptor_collectGarbage__closure() { + }, + _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin() { + }, + _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers() { + }, + _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin: function _RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin() { + }, + _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin: function _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin() { + }, + _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin: function _SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin() { + }, + RenderSliverEdgeInsetsPadding: function RenderSliverEdgeInsetsPadding() { + }, + RenderSliverEdgeInsetsPadding_performLayout_paintOffset: function RenderSliverEdgeInsetsPadding_performLayout_paintOffset(t0, t1) { + this.$this = t0; + this.constraints = t1; + }, + RenderSliverEdgeInsetsPadding_performLayout_cacheOffset: function RenderSliverEdgeInsetsPadding_performLayout_cacheOffset(t0, t1) { + this.$this = t0; + this.constraints = t1; + }, + RenderSliverPadding: function RenderSliverPadding(t0, t1, t2, t3) { + var _ = this; + _._resolvedPadding = null; + _._sliver_padding$_padding = t0; + _._sliver_padding$_textDirection = t1; + _.RenderObjectWithChildMixin__child = t2; + _.parentData = _._geometry = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin: function _RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin() { + }, + RenderStack$(alignment, children, clipBehavior, fit, textDirection) { + var t1 = new A.RenderStack(alignment, textDirection, fit, clipBehavior, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, children); + return t1; + }, + RenderStack_getIntrinsicDimension(firstChild, mainChildSizeGetter) { + var t1, child, extent, t2, t3; + for (t1 = type$.StackParentData, child = firstChild, extent = 0; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + if (!t2.get$isPositioned()) { + t3 = mainChildSizeGetter.call$1(child); + t3.toString; + extent = Math.max(extent, A.checkNum(t3)); + } + child = t2.ContainerParentDataMixin_nextSibling; + } + return extent; + }, + RenderStack_layoutPositionedChild(child, childParentData, size, alignment) { + var _0_1, t1, left, _0_3, right, _1_1, t2, $top, _1_3, bottom; + child.layout$2$parentUsesSize(childParentData.positionedChildConstraints$1(size), true); + $label0$0: { + _0_1 = childParentData.left; + t1 = _0_1 != null; + if (t1) + if (_0_1 == null) + A._asDouble(_0_1); + if (t1) { + left = _0_1 == null ? A._asDouble(_0_1) : _0_1; + t1 = left; + break $label0$0; + } + _0_3 = childParentData.right; + t1 = _0_3 != null; + if (t1) + if (_0_3 == null) + A._asDouble(_0_3); + if (t1) { + right = _0_3 == null ? A._asDouble(_0_3) : _0_3; + t1 = size._dx - right - child.get$size(0)._dx; + break $label0$0; + } + t1 = alignment.alongOffset$1(type$.Offset._as(size.$sub(0, child.get$size(0))))._dx; + break $label0$0; + } + $label1$1: { + _1_1 = childParentData.top; + t2 = _1_1 != null; + if (t2) + if (_1_1 == null) + A._asDouble(_1_1); + if (t2) { + $top = _1_1 == null ? A._asDouble(_1_1) : _1_1; + t2 = $top; + break $label1$1; + } + _1_3 = childParentData.bottom; + t2 = _1_3 != null; + if (t2) + if (_1_3 == null) + A._asDouble(_1_3); + if (t2) { + bottom = _1_3 == null ? A._asDouble(_1_3) : _1_3; + t2 = size._dy - bottom - child.get$size(0)._dy; + break $label1$1; + } + t2 = alignment.alongOffset$1(type$.Offset._as(size.$sub(0, child.get$size(0))))._dy; + break $label1$1; + } + childParentData.offset = new A.Offset(t1, t2); + return t1 < 0 || t1 + child.get$size(0)._dx > size._dx || t2 < 0 || t2 + child.get$size(0)._dy > size._dy; + }, + RenderStack__baselineForChild(child, stackSize, nonPositionedChildConstraints, alignment, baseline) { + var childConstraints, baselineOffset, _0_1, t2, $top, _0_3, bottom, + t1 = child.parentData; + t1.toString; + type$.StackParentData._as(t1); + childConstraints = t1.get$isPositioned() ? t1.positionedChildConstraints$1(stackSize) : nonPositionedChildConstraints; + baselineOffset = child.getDryBaseline$2(childConstraints, baseline); + if (baselineOffset == null) + return null; + $label0$0: { + _0_1 = t1.top; + t2 = _0_1 != null; + if (t2) + if (_0_1 == null) + A._asDouble(_0_1); + if (t2) { + $top = _0_1 == null ? A._asDouble(_0_1) : _0_1; + t1 = $top; + break $label0$0; + } + _0_3 = t1.bottom; + t1 = _0_3 != null; + if (t1) + if (_0_3 == null) + A._asDouble(_0_3); + if (t1) { + bottom = _0_3 == null ? A._asDouble(_0_3) : _0_3; + t1 = stackSize._dy - bottom - child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout())._dy; + break $label0$0; + } + t1 = alignment.alongOffset$1(type$.Offset._as(stackSize.$sub(0, child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))))._dy; + break $label0$0; + } + return baselineOffset + t1; + }, + StackParentData: function StackParentData(t0, t1, t2) { + var _ = this; + _.height = _.width = _.left = _.bottom = _.right = _.top = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + StackFit: function StackFit(t0, t1) { + this.index = t0; + this._name = t1; + }, + RenderStack: function RenderStack(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._hasVisualOverflow = false; + _._resolvedAlignmentCache = null; + _._stack$_alignment = t0; + _._stack$_textDirection = t1; + _._fit = t2; + _._stack$_clipBehavior = t3; + _._stack$_clipRectLayer = t4; + _.ContainerRenderObjectMixin__childCount = t5; + _.ContainerRenderObjectMixin__firstChild = t6; + _.ContainerRenderObjectMixin__lastChild = t7; + _._layoutCacheStorage = t8; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderStack_computeMinIntrinsicWidth_closure: function RenderStack_computeMinIntrinsicWidth_closure(t0) { + this.height = t0; + }, + RenderStack_computeMaxIntrinsicWidth_closure: function RenderStack_computeMaxIntrinsicWidth_closure(t0) { + this.height = t0; + }, + RenderStack_computeMinIntrinsicHeight_closure: function RenderStack_computeMinIntrinsicHeight_closure(t0) { + this.width = t0; + }, + RenderStack_computeMaxIntrinsicHeight_closure: function RenderStack_computeMaxIntrinsicHeight_closure(t0) { + this.width = t0; + }, + RenderIndexedStack: function RenderIndexedStack(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._stack$_index = t0; + _._hasVisualOverflow = false; + _._resolvedAlignmentCache = null; + _._stack$_alignment = t1; + _._stack$_textDirection = t2; + _._fit = t3; + _._stack$_clipBehavior = t4; + _._stack$_clipRectLayer = t5; + _.ContainerRenderObjectMixin__childCount = t6; + _.ContainerRenderObjectMixin__firstChild = t7; + _.ContainerRenderObjectMixin__lastChild = t8; + _._layoutCacheStorage = t9; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t10; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderIndexedStack_hitTestChildren_closure: function RenderIndexedStack_hitTestChildren_closure(t0) { + this.displayedChild = t0; + }, + _RenderStack_RenderBox_ContainerRenderObjectMixin: function _RenderStack_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + AlignmentGeometryTween: function AlignmentGeometryTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + ViewConfiguration_ViewConfiguration$fromView(view) { + var t2, t3, t4, t5, devicePixelRatio, + t1 = $.$get$EngineFlutterDisplay__instance(), + dpr = t1._debugDevicePixelRatioOverride; + if (dpr == null) + dpr = t1.get$browserDevicePixelRatio(); + t2 = A.ViewConstraints_ViewConstraints$fromJs(view._jsViewConstraints, view.get$physicalSize().$div(0, dpr)).$mul(0, dpr); + t3 = t2.minWidth; + t4 = t2.maxWidth; + t5 = t2.minHeight; + t2 = t2.maxHeight; + devicePixelRatio = t1._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) + devicePixelRatio = t1.get$browserDevicePixelRatio(); + return new A.ViewConfiguration(new A.BoxConstraints(t3 / devicePixelRatio, t4 / devicePixelRatio, t5 / devicePixelRatio, t2 / devicePixelRatio), new A.BoxConstraints(t3, t4, t5, t2), devicePixelRatio); + }, + ViewConfiguration: function ViewConfiguration(t0, t1, t2) { + this.logicalConstraints = t0; + this.physicalConstraints = t1; + this.devicePixelRatio = t2; + }, + RenderView: function RenderView() { + }, + _RenderView_RenderObject_RenderObjectWithChildMixin: function _RenderView_RenderObject_RenderObjectWithChildMixin() { + }, + RenderAbstractViewport_maybeOf(object) { + var t1; + for (t1 = type$.RenderAbstractViewport; object != null;) { + if (t1._is(object)) + return object; + object = object.get$parent(object); + } + return null; + }, + RevealedOffset_clampOffset(currentOffset, leadingEdgeOffset, trailingEdgeOffset) { + var _0_0 = leadingEdgeOffset.offset < trailingEdgeOffset.offset ? new A._Record_2(leadingEdgeOffset, trailingEdgeOffset) : new A._Record_2(trailingEdgeOffset, leadingEdgeOffset), + smaller = _0_0._0, + larger = _0_0._1; + if (currentOffset > larger.offset) + return larger; + else if (currentOffset < smaller.offset) + return smaller; + else + return null; + }, + RenderViewportBase_showInViewport(curve, descendant, duration, offset, rect, viewport) { + var leadingEdgeOffset, trailingEdgeOffset, t1, targetOffset, transform; + if (descendant == null) + return rect; + leadingEdgeOffset = viewport.getOffsetToReveal$3$rect(descendant, 0, rect); + trailingEdgeOffset = viewport.getOffsetToReveal$3$rect(descendant, 1, rect); + t1 = offset._scroll_position$_pixels; + t1.toString; + targetOffset = A.RevealedOffset_clampOffset(t1, leadingEdgeOffset, trailingEdgeOffset); + if (targetOffset == null) { + transform = descendant.getTransformTo$1(0, viewport._object$_parent); + return A.MatrixUtils_transformRect(transform, rect == null ? descendant.get$paintBounds() : rect); + } + offset.moveTo$3$curve$duration(0, targetOffset.offset, curve, duration); + return targetOffset.rect; + }, + CacheExtentStyle: function CacheExtentStyle(t0, t1) { + this.index = t0; + this._name = t1; + }, + RevealedOffset: function RevealedOffset(t0, t1) { + this.offset = t0; + this.rect = t1; + }, + RenderViewportBase: function RenderViewportBase() { + }, + RenderViewportBase_visitChildrenForSemantics_closure: function RenderViewportBase_visitChildrenForSemantics_closure() { + }, + RenderViewportBase_hitTestChildren_closure: function RenderViewportBase_hitTestChildren_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.child = t2; + _.sliverResult = t3; + }, + RenderViewport: function RenderViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _._anchor = t0; + _._viewport$_center = null; + _.__RenderViewport__maxScrollExtent_A = _.__RenderViewport__minScrollExtent_A = $; + _._viewport$_hasVisualOverflow = false; + _._axisDirection = t1; + _._crossAxisDirection = t2; + _._viewport$_offset = t3; + _._cacheExtent = t4; + _._calculatedCacheExtent = null; + _._cacheExtentStyle = t5; + _._viewport$_clipBehavior = t6; + _._viewport$_clipRectLayer = t7; + _.ContainerRenderObjectMixin__childCount = t8; + _.ContainerRenderObjectMixin__firstChild = t9; + _.ContainerRenderObjectMixin__lastChild = t10; + _._layoutCacheStorage = t11; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t12; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderShrinkWrappingViewport: function RenderShrinkWrappingViewport(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _.__RenderShrinkWrappingViewport__maxScrollExtent_A = $; + _._viewport$_hasVisualOverflow = false; + _._axisDirection = t0; + _._crossAxisDirection = t1; + _._viewport$_offset = t2; + _._cacheExtent = t3; + _._calculatedCacheExtent = null; + _._cacheExtentStyle = t4; + _._viewport$_clipBehavior = t5; + _._viewport$_clipRectLayer = t6; + _.ContainerRenderObjectMixin__childCount = t7; + _.ContainerRenderObjectMixin__firstChild = t8; + _.ContainerRenderObjectMixin__lastChild = t9; + _._layoutCacheStorage = t10; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t11; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderViewportBase_RenderBox_ContainerRenderObjectMixin: function _RenderViewportBase_RenderBox_ContainerRenderObjectMixin() { + }, + flipScrollDirection(direction) { + var t1; + switch (direction.index) { + case 0: + t1 = B.ScrollDirection_0; + break; + case 1: + t1 = B.ScrollDirection_2; + break; + case 2: + t1 = B.ScrollDirection_1; + break; + default: + t1 = null; + } + return t1; + }, + ScrollDirection: function ScrollDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + ViewportOffset: function ViewportOffset() { + }, + _AxisSize__convert0(size, direction) { + var t1; + switch (direction.index) { + case 0: + t1 = size; + break; + case 1: + t1 = new A.Size(size._dy, size._dx); + break; + default: + t1 = null; + } + return t1; + }, + _AxisSize_applyConstraints0(_this, constraints, direction) { + var t1; + switch (direction.index) { + case 0: + t1 = constraints; + break; + case 1: + t1 = constraints.get$flipped(); + break; + default: + t1 = null; + } + return t1.constrain$1(_this); + }, + _AxisSize__0(_this, other) { + return new A.Size(_this._dx + other._dx, Math.max(_this._dy, other._dy)); + }, + RenderWrap__getChildSize(child) { + return child.get$size(0); + }, + RenderWrap__setChildPosition(offset, child) { + var t1 = child.parentData; + t1.toString; + type$.WrapParentData._as(t1).offset = offset; + }, + WrapAlignment: function WrapAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + WrapCrossAlignment: function WrapCrossAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + _RunMetrics: function _RunMetrics(t0, t1) { + this.axisSize = t0; + this.childCount = 1; + this.leadingChild = t1; + }, + WrapParentData: function WrapParentData(t0, t1, t2) { + this.ContainerParentDataMixin_previousSibling = t0; + this.ContainerParentDataMixin_nextSibling = t1; + this.offset = t2; + }, + RenderWrap: function RenderWrap(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._wrap$_direction = t0; + _._wrap$_alignment = t1; + _._wrap$_spacing = t2; + _._runAlignment = t3; + _._runSpacing = t4; + _._wrap$_crossAxisAlignment = t5; + _._wrap$_textDirection = t6; + _._wrap$_verticalDirection = t7; + _._wrap$_clipBehavior = t8; + _._wrap$_hasVisualOverflow = false; + _._wrap$_clipRectLayer = t9; + _.ContainerRenderObjectMixin__childCount = t10; + _.ContainerRenderObjectMixin__firstChild = t11; + _.ContainerRenderObjectMixin__lastChild = t12; + _._layoutCacheStorage = t13; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t14; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderWrap_computeDryBaseline_findHighestBaseline: function RenderWrap_computeDryBaseline_findHighestBaseline(t0, t1, t2) { + this._box_0 = t0; + this.childConstraints = t1; + this.baseline = t2; + }, + RenderWrap_computeDryBaseline_getChildSize: function RenderWrap_computeDryBaseline_getChildSize(t0) { + this.childConstraints = t0; + }, + _RenderWrap_RenderBox_ContainerRenderObjectMixin: function _RenderWrap_RenderBox_ContainerRenderObjectMixin() { + }, + _RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function _RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + timeDilation(value) { + var t1; + if ($._timeDilation === value) + return; + t1 = $.SchedulerBinding__instance; + if (t1 != null) + t1.resetEpoch$0(); + $._timeDilation = value; + }, + SchedulerBinding__taskSorter(e1, e2) { + return e1.get$priority().compareTo$1(0, e2.get$priority()).$negate(0); + }, + defaultSchedulingStrategy(priority, scheduler) { + if (scheduler.SchedulerBinding__transientCallbacks.__js_helper$_length > 0) + return priority.$ge(0, 100000); + return true; + }, + _FrameCallbackEntry: function _FrameCallbackEntry(t0) { + this.callback = t0; + }, + SchedulerPhase: function SchedulerPhase(t0, t1) { + this.index = t0; + this._name = t1; + }, + PerformanceModeRequestHandle: function PerformanceModeRequestHandle(t0) { + this._binding0$_cleanup = t0; + }, + SchedulerBinding: function SchedulerBinding() { + }, + SchedulerBinding_handleEventLoopCallback_closure: function SchedulerBinding_handleEventLoopCallback_closure(t0) { + this.callbackStack = t0; + }, + SchedulerBinding_endOfFrame_closure: function SchedulerBinding_endOfFrame_closure(t0) { + this.$this = t0; + }, + SchedulerBinding_scheduleWarmUpFrame_closure: function SchedulerBinding_scheduleWarmUpFrame_closure(t0) { + this.$this = t0; + }, + SchedulerBinding_scheduleWarmUpFrame_closure0: function SchedulerBinding_scheduleWarmUpFrame_closure0(t0, t1) { + this.$this = t0; + this.hadScheduledFrame = t1; + }, + SchedulerBinding_scheduleWarmUpFrame_closure1: function SchedulerBinding_scheduleWarmUpFrame_closure1(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + SchedulerBinding__handleDrawFrame_closure: function SchedulerBinding__handleDrawFrame_closure(t0) { + this.$this = t0; + }, + SchedulerBinding_handleBeginFrame_closure: function SchedulerBinding_handleBeginFrame_closure(t0) { + this.$this = t0; + }, + TickerFuture$complete() { + var t1 = new A.TickerFuture(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); + t1._ticker$_complete$0(); + return t1; + }, + Ticker: function Ticker(t0) { + var _ = this; + _._ticker$_future = null; + _._muted = false; + _._startTime = null; + _._onTick = t0; + _._animationId = null; + }, + TickerFuture: function TickerFuture(t0) { + this._primaryCompleter = t0; + this._completed = this._secondaryCompleter = null; + }, + TickerFuture_whenCompleteOrCancel_thunk: function TickerFuture_whenCompleteOrCancel_thunk(t0) { + this.callback = t0; + }, + TickerCanceled: function TickerCanceled(t0) { + this.ticker = t0; + }, + SemanticsBinding: function SemanticsBinding() { + }, + SemanticsHandle: function SemanticsHandle(t0) { + this._onDispose = t0; + }, + CustomSemanticsAction_getIdentifier(action) { + var result = $.CustomSemanticsAction__ids.$index(0, action); + if (result == null) { + result = $.CustomSemanticsAction__nextId; + $.CustomSemanticsAction__nextId = result + 1; + $.CustomSemanticsAction__ids.$indexSet(0, action, result); + $.CustomSemanticsAction__actions.$indexSet(0, result, action); + } + return result; + }, + SemanticsData__sortedListsEqual(left, right) { + var i, + t1 = left.length; + if (t1 !== right.length) + return false; + for (i = 0; i < t1; ++i) + if (left[i] !== right[i]) + return false; + return true; + }, + _SemanticsDiagnosticableNode$(childOrder, $name, style, value) { + return new A._SemanticsDiagnosticableNode(childOrder, value, $name, true, true, null, style); + }, + SemanticsProperties$(attributedDecreasedValue, attributedHint, attributedIncreasedValue, attributedLabel, attributedValue, button, checked, controlsNodes, currentValueLength, customSemanticsActions, decreasedValue, enabled, expanded, focusable, focused, header, headingLevel, hidden, hint, hintOverrides, identifier, image, inMutuallyExclusiveGroup, increasedValue, inputType, isRequired, keyboardKey, label, link, linkUrl, liveRegion, maxValueLength, mixed, multiline, namesRoute, obscured, onCopy, onCut, onDecrease, onDidGainAccessibilityFocus, onDidLoseAccessibilityFocus, onDismiss, onFocus, onIncrease, onLongPress, onMoveCursorBackwardByCharacter, onMoveCursorForwardByCharacter, onPaste, onScrollDown, onScrollLeft, onScrollRight, onScrollUp, onSetSelection, onSetText, onTap, readOnly, role, scopesRoute, selected, slider, sortKey, tagForChildren, textDirection, textField, toggled, tooltip, validationResult, value) { + return new A.SemanticsProperties(enabled, checked, mixed, expanded, toggled, selected, button, link, header, textField, slider, keyboardKey, readOnly, focusable, focused, inMutuallyExclusiveGroup, hidden, obscured, multiline, scopesRoute, namesRoute, image, liveRegion, isRequired, maxValueLength, currentValueLength, identifier, label, attributedLabel, value, attributedValue, increasedValue, attributedIncreasedValue, decreasedValue, attributedDecreasedValue, hint, attributedHint, tooltip, headingLevel, hintOverrides, textDirection, sortKey, tagForChildren, linkUrl, onTap, onLongPress, onScrollLeft, onScrollRight, onScrollUp, onScrollDown, onIncrease, onDecrease, onCopy, onCut, onPaste, onMoveCursorForwardByCharacter, onMoveCursorBackwardByCharacter, onSetSelection, onSetText, onDidGainAccessibilityFocus, onDidLoseAccessibilityFocus, onFocus, onDismiss, customSemanticsActions, role, controlsNodes, validationResult, inputType); + }, + SemanticsNode$(key, showOnScreen) { + var t1 = $.$get$SemanticsNode__kEmptyConfig(), + t2 = t1._isMergingSemanticsOfDescendants, + t3 = t1._customSemanticsActions, + t4 = t1._actionsAsBits, + t5 = t1._flags, + t6 = t1._semantics$_identifier, + t7 = t1._semantics$_attributedLabel, + t8 = t1._semantics$_attributedValue, + t9 = t1._semantics$_attributedIncreasedValue, + t10 = t1._semantics$_attributedDecreasedValue, + t11 = t1._semantics$_attributedHint, + t12 = t1._tooltip, + t13 = t1._semantics$_elevation, + t14 = t1._semantics$_thickness, + t15 = t1._semantics$_textDirection, + t16 = t1._semantics$_headingLevel, + t17 = t1._semantics$_linkUrl, + t18 = t1._role, + t19 = t1._controlsNodes, + t20 = t1._validationResult, + t21 = t1._inputType, + t22 = ($.SemanticsNode__lastIdentifier + 1) % 65535; + $.SemanticsNode__lastIdentifier = t22; + return new A.SemanticsNode(key, t22, showOnScreen, B.Rect_0_0_0_0, t2, t1._actions, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21); + }, + _pointInParentCoordinates(node, point) { + var t1, vector; + if (node._semantics$_transform == null) + return point; + t1 = new Float64Array(3); + vector = new A.Vector3(t1); + vector.setValues$3(point._dx, point._dy, 0); + node._semantics$_transform.transform3$1(vector); + return new A.Offset(t1[0], t1[1]); + }, + _childrenInDefaultOrder(children, textDirection) { + var t1, _i, child, t2, verticalGroups, group, depth, edge, + edges = A._setArrayType([], type$.JSArray__BoxEdge); + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { + child = children[_i]; + t2 = child._semantics$_rect; + edges.push(new A._BoxEdge(true, A._pointInParentCoordinates(child, new A.Offset(t2.left - -0.1, t2.top - -0.1))._dy, child)); + edges.push(new A._BoxEdge(false, A._pointInParentCoordinates(child, new A.Offset(t2.right + -0.1, t2.bottom + -0.1))._dy, child)); + } + B.JSArray_methods.sort$0(edges); + verticalGroups = A._setArrayType([], type$.JSArray__SemanticsSortGroup); + for (t1 = edges.length, t2 = type$.JSArray_SemanticsNode, group = null, depth = 0, _i = 0; _i < edges.length; edges.length === t1 || (0, A.throwConcurrentModificationError)(edges), ++_i) { + edge = edges[_i]; + if (edge.isLeadingEdge) { + ++depth; + if (group == null) + group = new A._SemanticsSortGroup(edge.offset, textDirection, A._setArrayType([], t2)); + group.nodes.push(edge.node); + } else + --depth; + if (depth === 0) { + group.toString; + verticalGroups.push(group); + group = null; + } + } + B.JSArray_methods.sort$0(verticalGroups); + t1 = type$.ExpandIterable__SemanticsSortGroup_SemanticsNode; + t1 = A.List_List$_of(new A.ExpandIterable(verticalGroups, new A._childrenInDefaultOrder_closure(), t1), t1._eval$1("Iterable.E")); + return t1; + }, + SemanticsConfiguration$() { + return new A.SemanticsConfiguration(A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsAction, type$.void_Function_nullable_Object), A.LinkedHashMap_LinkedHashMap$_empty(type$.CustomSemanticsAction, type$.void_Function), B.SemanticsRole_0, new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), new A.AttributedString("", B.List_empty3), B.SemanticsValidationResult_0, B.SemanticsInputType_0); + }, + _concatAttributedString(otherAttributedString, otherTextDirection, thisAttributedString, thisTextDirection) { + var t1; + if (otherAttributedString.string.length === 0) + return thisAttributedString; + if (thisTextDirection != otherTextDirection && otherTextDirection != null) { + switch (otherTextDirection.index) { + case 0: + t1 = new A.AttributedString("\u202b", B.List_empty3); + break; + case 1: + t1 = new A.AttributedString("\u202a", B.List_empty3); + break; + default: + t1 = null; + } + otherAttributedString = t1.$add(0, otherAttributedString).$add(0, new A.AttributedString("\u202c", B.List_empty3)); + } + if (thisAttributedString.string.length === 0) + return otherAttributedString; + return thisAttributedString.$add(0, new A.AttributedString("\n", B.List_empty3)).$add(0, otherAttributedString); + }, + SemanticsTag: function SemanticsTag(t0) { + this.name = t0; + }, + ChildSemanticsConfigurationsResult: function ChildSemanticsConfigurationsResult(t0, t1) { + this.mergeUp = t0; + this.siblingMergeGroups = t1; + }, + ChildSemanticsConfigurationsResultBuilder: function ChildSemanticsConfigurationsResultBuilder(t0, t1) { + this._mergeUp = t0; + this._siblingMergeGroups = t1; + }, + CustomSemanticsAction: function CustomSemanticsAction(t0, t1) { + this.hint = t0; + this.action = t1; + }, + AttributedString: function AttributedString(t0, t1) { + this.string = t0; + this.attributes = t1; + }, + SemanticsData: function SemanticsData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { + var _ = this; + _.flags = t0; + _.actions = t1; + _.identifier = t2; + _.attributedLabel = t3; + _.attributedValue = t4; + _.attributedIncreasedValue = t5; + _.attributedDecreasedValue = t6; + _.attributedHint = t7; + _.tooltip = t8; + _.headingLevel = t9; + _.textDirection = t10; + _.textSelection = t11; + _.scrollChildCount = t12; + _.scrollIndex = t13; + _.scrollPosition = t14; + _.scrollExtentMax = t15; + _.scrollExtentMin = t16; + _.platformViewId = t17; + _.maxValueLength = t18; + _.currentValueLength = t19; + _.linkUrl = t20; + _.rect = t21; + _.tags = t22; + _.transform = t23; + _.elevation = t24; + _.thickness = t25; + _.customSemanticsActionIds = t26; + _.role = t27; + _.controlsNodes = t28; + _.validationResult = t29; + _.inputType = t30; + }, + _SemanticsDiagnosticableNode: function _SemanticsDiagnosticableNode(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.childOrder = t0; + _.value = t1; + _.name = t2; + _.showSeparator = t3; + _.showName = t4; + _.linePrefix = t5; + _.style = t6; + }, + SemanticsHintOverrides: function SemanticsHintOverrides(t0, t1) { + this.onTapHint = t0; + this.onLongPressHint = t1; + }, + SemanticsProperties: function SemanticsProperties(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67) { + var _ = this; + _.enabled = t0; + _.checked = t1; + _.mixed = t2; + _.expanded = t3; + _.toggled = t4; + _.selected = t5; + _.button = t6; + _.link = t7; + _.header = t8; + _.textField = t9; + _.slider = t10; + _.keyboardKey = t11; + _.readOnly = t12; + _.focusable = t13; + _.focused = t14; + _.inMutuallyExclusiveGroup = t15; + _.hidden = t16; + _.obscured = t17; + _.multiline = t18; + _.scopesRoute = t19; + _.namesRoute = t20; + _.image = t21; + _.liveRegion = t22; + _.isRequired = t23; + _.maxValueLength = t24; + _.currentValueLength = t25; + _.identifier = t26; + _.label = t27; + _.attributedLabel = t28; + _.value = t29; + _.attributedValue = t30; + _.increasedValue = t31; + _.attributedIncreasedValue = t32; + _.decreasedValue = t33; + _.attributedDecreasedValue = t34; + _.hint = t35; + _.attributedHint = t36; + _.tooltip = t37; + _.headingLevel = t38; + _.hintOverrides = t39; + _.textDirection = t40; + _.sortKey = t41; + _.tagForChildren = t42; + _.linkUrl = t43; + _.onTap = t44; + _.onLongPress = t45; + _.onScrollLeft = t46; + _.onScrollRight = t47; + _.onScrollUp = t48; + _.onScrollDown = t49; + _.onIncrease = t50; + _.onDecrease = t51; + _.onCopy = t52; + _.onCut = t53; + _.onPaste = t54; + _.onMoveCursorForwardByCharacter = t55; + _.onMoveCursorBackwardByCharacter = t56; + _.onSetSelection = t57; + _.onSetText = t58; + _.onDidGainAccessibilityFocus = t59; + _.onDidLoseAccessibilityFocus = t60; + _.onFocus = t61; + _.onDismiss = t62; + _.customSemanticsActions = t63; + _.role = t64; + _.controlsNodes = t65; + _.validationResult = t66; + _.inputType = t67; + }, + SemanticsNode: function SemanticsNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24) { + var _ = this; + _.key = t0; + _._id = t1; + _._showOnScreen = t2; + _._semantics$_transform = null; + _._semantics$_rect = t3; + _.indexInParent = _.parentPaintClipRect = _.parentSemanticsClipRect = null; + _._areUserActionsBlocked = _._isMergedIntoParent = false; + _._mergeAllDescendantsIntoThisNode = t4; + _._semantics$_children = null; + _._dead = false; + _._semantics$_parent = _._semantics$_owner = null; + _._semantics$_depth = 0; + _._semantics$_dirty = false; + _._actions = t5; + _._customSemanticsActions = t6; + _._actionsAsBits = t7; + _.tags = null; + _._flags = t8; + _._semantics$_identifier = t9; + _._semantics$_attributedLabel = t10; + _._semantics$_attributedValue = t11; + _._semantics$_attributedIncreasedValue = t12; + _._semantics$_attributedDecreasedValue = t13; + _._semantics$_attributedHint = t14; + _._tooltip = t15; + _._semantics$_elevation = t16; + _._semantics$_thickness = t17; + _._hintOverrides = null; + _._semantics$_textDirection = t18; + _._currentValueLength = _._maxValueLength = _._platformViewId = _._scrollExtentMin = _._scrollExtentMax = _._scrollPosition = _._semantics$_scrollIndex = _._scrollChildCount = _._textSelection = _._sortKey = null; + _._semantics$_headingLevel = t19; + _._semantics$_linkUrl = t20; + _._role = t21; + _._controlsNodes = t22; + _._validationResult = t23; + _._inputType = t24; + }, + SemanticsNode_getSemanticsData_closure: function SemanticsNode_getSemanticsData_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.customSemanticsActionIds = t2; + }, + SemanticsNode__childrenInTraversalOrder_closure: function SemanticsNode__childrenInTraversalOrder_closure() { + }, + SemanticsNode_debugDescribeChildren_closure: function SemanticsNode_debugDescribeChildren_closure(t0) { + this.childOrder = t0; + }, + _BoxEdge: function _BoxEdge(t0, t1, t2) { + this.isLeadingEdge = t0; + this.offset = t1; + this.node = t2; + }, + _SemanticsSortGroup: function _SemanticsSortGroup(t0, t1, t2) { + this.startOffset = t0; + this.textDirection = t1; + this.nodes = t2; + }, + _SemanticsSortGroup_sortedWithinVerticalGroup_closure: function _SemanticsSortGroup_sortedWithinVerticalGroup_closure() { + }, + _SemanticsSortGroup_sortedWithinKnot_closure: function _SemanticsSortGroup_sortedWithinKnot_closure() { + }, + _SemanticsSortGroup_sortedWithinKnot_search: function _SemanticsSortGroup_sortedWithinKnot_search(t0, t1, t2) { + this.visitedIds = t0; + this.edges = t1; + this.sortedIds = t2; + }, + _SemanticsSortGroup_sortedWithinKnot_closure0: function _SemanticsSortGroup_sortedWithinKnot_closure0() { + }, + _SemanticsSortGroup_sortedWithinKnot_closure1: function _SemanticsSortGroup_sortedWithinKnot_closure1(t0) { + this.nodeMap = t0; + }, + _childrenInDefaultOrder_closure: function _childrenInDefaultOrder_closure() { + }, + _TraversalSortNode: function _TraversalSortNode(t0, t1, t2) { + this.node = t0; + this.sortKey = t1; + this.position = t2; + }, + SemanticsOwner: function SemanticsOwner(t0, t1, t2, t3, t4) { + var _ = this; + _.onSemanticsUpdate = t0; + _._semantics$_dirtyNodes = t1; + _._nodes = t2; + _._detachedNodes = t3; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t4; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + SemanticsOwner_sendSemanticsUpdate_closure: function SemanticsOwner_sendSemanticsUpdate_closure(t0) { + this.$this = t0; + }, + SemanticsOwner_sendSemanticsUpdate_closure0: function SemanticsOwner_sendSemanticsUpdate_closure0() { + }, + SemanticsOwner_sendSemanticsUpdate_closure1: function SemanticsOwner_sendSemanticsUpdate_closure1() { + }, + SemanticsOwner__getSemanticsActionHandlerForId_closure: function SemanticsOwner__getSemanticsActionHandlerForId_closure(t0, t1) { + this._box_0 = t0; + this.action = t1; + }, + SemanticsConfiguration: function SemanticsConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _._hasBeenAnnotated = _.isBlockingSemanticsOfPreviouslyPaintedNodes = _.explicitChildNodes = _.isBlockingUserActions = _._isSemanticBoundary = false; + _._actions = t0; + _._actionsAsBits = 0; + _._currentValueLength = _._maxValueLength = _._platformViewId = _._semantics$_scrollIndex = _._scrollChildCount = _._indexInParent = _._sortKey = _._childConfigurationsDelegate = null; + _._isMergingSemanticsOfDescendants = false; + _._customSemanticsActions = t1; + _._semantics$_identifier = ""; + _._role = t2; + _._semantics$_attributedLabel = t3; + _._semantics$_attributedValue = t4; + _._semantics$_attributedIncreasedValue = t5; + _._semantics$_attributedDecreasedValue = t6; + _._semantics$_attributedHint = t7; + _._tooltip = ""; + _._hintOverrides = null; + _._semantics$_thickness = _._semantics$_elevation = 0; + _._semantics$_linkUrl = _._semantics$_textDirection = null; + _._semantics$_headingLevel = 0; + _._controlsNodes = _._scrollExtentMin = _._scrollExtentMax = _._scrollPosition = _._textSelection = null; + _._validationResult = t8; + _._inputType = t9; + _._tagsForChildren = null; + _._flags = 0; + }, + SemanticsConfiguration__addArgumentlessAction_closure: function SemanticsConfiguration__addArgumentlessAction_closure(t0) { + this.handler = t0; + }, + SemanticsConfiguration_onScrollToOffset_closure: function SemanticsConfiguration_onScrollToOffset_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onMoveCursorForwardByCharacter_closure: function SemanticsConfiguration_onMoveCursorForwardByCharacter_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure: function SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onMoveCursorForwardByWord_closure: function SemanticsConfiguration_onMoveCursorForwardByWord_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onMoveCursorBackwardByWord_closure: function SemanticsConfiguration_onMoveCursorBackwardByWord_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onSetSelection_closure: function SemanticsConfiguration_onSetSelection_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_onSetText_closure: function SemanticsConfiguration_onSetText_closure(t0) { + this.value = t0; + }, + SemanticsConfiguration_absorb_closure: function SemanticsConfiguration_absorb_closure(t0) { + this.$this = t0; + }, + DebugSemanticsDumpOrder: function DebugSemanticsDumpOrder(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsSortKey: function SemanticsSortKey() { + }, + OrdinalSortKey: function OrdinalSortKey(t0, t1) { + this.order = t0; + this.name = t1; + }, + _SemanticsData_Object_Diagnosticable: function _SemanticsData_Object_Diagnosticable() { + }, + _SemanticsNode_Object_DiagnosticableTreeMixin: function _SemanticsNode_Object_DiagnosticableTreeMixin() { + }, + _SemanticsSortKey_Object_Diagnosticable: function _SemanticsSortKey_Object_Diagnosticable() { + }, + Assertiveness0: function Assertiveness0(t0, t1) { + this.index = t0; + this._name = t1; + }, + SemanticsEvent: function SemanticsEvent() { + }, + AnnounceSemanticsEvent: function AnnounceSemanticsEvent(t0, t1, t2, t3) { + var _ = this; + _.message = t0; + _.textDirection = t1; + _.assertiveness = t2; + _.type = t3; + }, + TooltipSemanticsEvent: function TooltipSemanticsEvent(t0, t1) { + this.message = t0; + this.type = t1; + }, + LongPressSemanticsEvent: function LongPressSemanticsEvent(t0) { + this.type = t0; + }, + TapSemanticEvent: function TapSemanticEvent(t0) { + this.type = t0; + }, + FocusSemanticEvent: function FocusSemanticEvent(t0) { + this.type = t0; + }, + _errorSummaryWithKey(key) { + return A.ErrorSummary$('Unable to load asset: "' + key + '".'); + }, + AssetBundle: function AssetBundle() { + }, + CachingAssetBundle: function CachingAssetBundle() { + }, + CachingAssetBundle_loadString_closure: function CachingAssetBundle_loadString_closure(t0, t1) { + this.$this = t0; + this.key = t1; + }, + PlatformAssetBundle: function PlatformAssetBundle(t0, t1, t2) { + this._stringCache = t0; + this._structuredDataCache = t1; + this._structuredBinaryDataCache = t2; + }, + PlatformAssetBundle_load_closure: function PlatformAssetBundle_load_closure(t0) { + this.key = t0; + }, + AutofillConfiguration: function AutofillConfiguration(t0, t1, t2, t3, t4) { + var _ = this; + _.enabled = t0; + _.uniqueIdentifier = t1; + _.autofillHints = t2; + _.currentEditingValue = t3; + _.hintText = t4; + }, + BinaryMessenger: function BinaryMessenger() { + }, + ServicesBinding__parseLicenses(rawLicenses) { + var t3, _i, license, _0_0, t4, + t1 = B.JSString_methods.$mul("-", 80), + t2 = A._setArrayType([], type$.JSArray_LicenseEntry); + for (t1 = rawLicenses.split("\n" + t1 + "\n"), t3 = t1.length, _i = 0; _i < t3; ++_i) { + license = t1[_i]; + _0_0 = B.JSString_methods.indexOf$1(license, "\n\n"); + t4 = _0_0 >= 0; + if (t4) { + B.JSString_methods.substring$2(license, 0, _0_0).split("\n"); + B.JSString_methods.substring$1(license, _0_0 + 2); + t2.push(new A.LicenseEntryWithLineBreaks()); + } else + t2.push(new A.LicenseEntryWithLineBreaks()); + } + return t2; + }, + ServicesBinding__parseAppLifecycleMessage(message) { + var t1; + $label0$0: { + if ("AppLifecycleState.resumed" === message) { + t1 = B.AppLifecycleState_1; + break $label0$0; + } + if ("AppLifecycleState.inactive" === message) { + t1 = B.AppLifecycleState_2; + break $label0$0; + } + if ("AppLifecycleState.hidden" === message) { + t1 = B.AppLifecycleState_3; + break $label0$0; + } + if ("AppLifecycleState.paused" === message) { + t1 = B.AppLifecycleState_4; + break $label0$0; + } + if ("AppLifecycleState.detached" === message) { + t1 = B.AppLifecycleState_0; + break $label0$0; + } + t1 = null; + break $label0$0; + } + return t1; + }, + ServicesBinding: function ServicesBinding() { + }, + ServicesBinding__initKeyboard_closure: function ServicesBinding__initKeyboard_closure(t0) { + this.$this = t0; + }, + ServicesBinding__addLicenses_closure: function ServicesBinding__addLicenses_closure(t0) { + this.controller = t0; + }, + _DefaultBinaryMessenger: function _DefaultBinaryMessenger() { + }, + _DefaultBinaryMessenger_send_closure: function _DefaultBinaryMessenger_send_closure(t0) { + this.completer = t0; + }, + _DefaultBinaryMessenger_setMessageHandler_closure: function _DefaultBinaryMessenger_setMessageHandler_closure(t0) { + this.handler = t0; + }, + SystemContextMenuClient: function SystemContextMenuClient() { + }, + BrowserContextMenu: function BrowserContextMenu() { + }, + Clipboard_setData(data) { + return A.Clipboard_setData$body(data); + }, + Clipboard_setData$body(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$Clipboard_setData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("Clipboard.setData", A.LinkedHashMap_LinkedHashMap$_literal(["text", data.text], type$.String, type$.dynamic), type$.void), $async$Clipboard_setData); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$Clipboard_setData, $async$completer); + }, + Clipboard_getData(format) { + return A.Clipboard_getData$body(format); + }, + Clipboard_getData$body(format) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ClipboardData), + $async$returnValue, result; + var $async$Clipboard_getData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("Clipboard.getData", format, type$.Map_String_dynamic), $async$Clipboard_getData); + case 3: + // returning from await. + result = $async$result; + if (result == null) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = new A.ClipboardData(A._asString(J.$index$asx(result, "text"))); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$Clipboard_getData, $async$completer); + }, + ClipboardData: function ClipboardData(t0) { + this.text = t0; + }, + FontLoader: function FontLoader(t0, t1) { + this.family = t0; + this._loaded = false; + this._fontFutures = t1; + }, + FontLoader_addFont_closure: function FontLoader_addFont_closure() { + }, + FontLoader_load_closure: function FontLoader_load_closure(t0) { + this.$this = t0; + }, + FontLoader_load__closure: function FontLoader_load__closure(t0) { + this.$this = t0; + }, + KeyUpEvent$(deviceType, logicalKey, physicalKey, synthesized, timeStamp) { + return new A.KeyUpEvent(physicalKey, logicalKey, null, timeStamp, synthesized); + }, + KeyRepeatEvent$(character, deviceType, logicalKey, physicalKey, timeStamp) { + return new A.KeyRepeatEvent(physicalKey, logicalKey, character, timeStamp, false); + }, + KeyEventManager__eventFromData(keyData) { + var logicalKey, timeStamp, + t1 = keyData.physical, + physicalKey = B.Map_zBe76.$index(0, t1); + if (physicalKey == null) + physicalKey = new A.PhysicalKeyboardKey(t1); + t1 = keyData.logical; + logicalKey = B.Map_7xLEx.$index(0, t1); + if (logicalKey == null) + logicalKey = new A.LogicalKeyboardKey(t1); + timeStamp = keyData.timeStamp; + switch (keyData.type.index) { + case 0: + return new A.KeyDownEvent(physicalKey, logicalKey, keyData.character, timeStamp, keyData.synthesized); + case 1: + return A.KeyUpEvent$(B.KeyEventDeviceType_0, logicalKey, physicalKey, keyData.synthesized, timeStamp); + case 2: + return A.KeyRepeatEvent$(keyData.character, B.KeyEventDeviceType_0, logicalKey, physicalKey, timeStamp); + } + }, + KeyboardLockMode: function KeyboardLockMode(t0, t1, t2) { + this.logicalKey = t0; + this.index = t1; + this._name = t2; + }, + KeyEvent: function KeyEvent() { + }, + KeyDownEvent: function KeyDownEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.physicalKey = t0; + _.logicalKey = t1; + _.character = t2; + _.timeStamp = t3; + _.synthesized = t4; + }, + KeyUpEvent: function KeyUpEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.physicalKey = t0; + _.logicalKey = t1; + _.character = t2; + _.timeStamp = t3; + _.synthesized = t4; + }, + KeyRepeatEvent: function KeyRepeatEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.physicalKey = t0; + _.logicalKey = t1; + _.character = t2; + _.timeStamp = t3; + _.synthesized = t4; + }, + HardwareKeyboard: function HardwareKeyboard(t0, t1, t2) { + var _ = this; + _._pressedKeys = t0; + _._lockModes = t1; + _._handlers = t2; + _._modifiedHandlers = null; + }, + KeyDataTransitMode: function KeyDataTransitMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + KeyMessage: function KeyMessage(t0, t1) { + this.events = t0; + this.rawEvent = t1; + }, + KeyEventManager: function KeyEventManager(t0, t1, t2, t3) { + var _ = this; + _.keyMessageHandler = null; + _._hardwareKeyboard = t0; + _._rawKeyboard = t1; + _._transitMode = null; + _._keyEventsSinceLastMessage = t2; + _._skippedRawKeysPressed = t3; + }, + _KeyEvent_Object_Diagnosticable: function _KeyEvent_Object_Diagnosticable() { + }, + KeyboardInsertedContent: function KeyboardInsertedContent(t0, t1, t2) { + this.mimeType = t0; + this.uri = t1; + this.data = t2; + }, + LogicalKeyboardKey_expandSynonyms(input) { + var t1 = A._instanceType(input)._eval$1("ExpandIterable<1,LogicalKeyboardKey>"); + return A.LinkedHashSet_LinkedHashSet$of(new A.ExpandIterable(input, new A.LogicalKeyboardKey_expandSynonyms_closure(), t1), t1._eval$1("Iterable.E")); + }, + KeyboardKey: function KeyboardKey() { + }, + LogicalKeyboardKey: function LogicalKeyboardKey(t0) { + this.keyId = t0; + }, + LogicalKeyboardKey_expandSynonyms_closure: function LogicalKeyboardKey_expandSynonyms_closure() { + }, + PhysicalKeyboardKey: function PhysicalKeyboardKey(t0) { + this.usbHidUsage = t0; + }, + _KeyboardKey_Object_Diagnosticable: function _KeyboardKey_Object_Diagnosticable() { + }, + PlatformException$(code, details, message, stacktrace) { + return new A.PlatformException(code, message, details, stacktrace); + }, + MissingPluginException$(message) { + return new A.MissingPluginException(message); + }, + MethodCall: function MethodCall(t0, t1) { + this.method = t0; + this.$arguments = t1; + }, + PlatformException: function PlatformException(t0, t1, t2, t3) { + var _ = this; + _.code = t0; + _.message = t1; + _.details = t2; + _.stacktrace = t3; + }, + MissingPluginException: function MissingPluginException(t0) { + this.message = t0; + }, + StringCodec: function StringCodec() { + }, + JSONMessageCodec0: function JSONMessageCodec0() { + }, + JSONMethodCodec0: function JSONMethodCodec0() { + }, + StandardMessageCodec0: function StandardMessageCodec0() { + }, + StandardMessageCodec_writeValue_closure: function StandardMessageCodec_writeValue_closure(t0, t1) { + this.$this = t0; + this.buffer = t1; + }, + StandardMethodCodec0: function StandardMethodCodec0() { + }, + _DeferringMouseCursor_firstNonDeferred(cursors) { + var t1, t2, t3; + for (t1 = A._instanceType(cursors), t2 = new A.MappedIterator(J.get$iterator$ax(cursors.__internal$_iterable), cursors._f, t1._eval$1("MappedIterator<1,2>")), t1 = t1._rest[1]; t2.moveNext$0();) { + t3 = t2.__internal$_current; + if (t3 == null) + t3 = t1._as(t3); + if (!t3.$eq(0, B.C__DeferringMouseCursor)) + return t3; + } + return null; + }, + MouseCursorManager: function MouseCursorManager(t0, t1) { + this.fallbackMouseCursor = t0; + this._lastSession = t1; + }, + MouseCursorSession: function MouseCursorSession() { + }, + MouseCursor0: function MouseCursor0() { + }, + _DeferringMouseCursor: function _DeferringMouseCursor() { + }, + _NoopMouseCursorSession: function _NoopMouseCursorSession(t0, t1) { + this.cursor = t0; + this.device = t1; + }, + _NoopMouseCursor: function _NoopMouseCursor() { + }, + _SystemMouseCursorSession: function _SystemMouseCursorSession(t0, t1) { + this.cursor = t0; + this.device = t1; + }, + SystemMouseCursor: function SystemMouseCursor(t0) { + this.kind = t0; + }, + _MouseCursor_Object_Diagnosticable: function _MouseCursor_Object_Diagnosticable() { + }, + _debugLaunchProfilePlatformChannels() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t1, t2, allStats, _i, stats, t3, t4, t5; + var $async$_debugLaunchProfilePlatformChannels = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = !$._profilePlatformChannelsIsRunning ? 2 : 3; + break; + case 2: + // then + $._profilePlatformChannelsIsRunning = true; + $async$goto = 4; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_1000000, null, type$.dynamic), $async$_debugLaunchProfilePlatformChannels); + case 4: + // returning from await. + $._profilePlatformChannelsIsRunning = false; + t1 = "" + "Platform Channel Stats:\n"; + t2 = A._instanceType($._profilePlatformChannelsStats)._eval$1("LinkedHashMapValuesIterable<2>"); + allStats = A.List_List$_of(new A.LinkedHashMapValuesIterable($._profilePlatformChannelsStats, t2), t2._eval$1("Iterable.E")); + B.JSArray_methods.sort$1(allStats, new A._debugLaunchProfilePlatformChannels_closure()); + for (t2 = allStats.length, _i = 0; _i < allStats.length; allStats.length === t2 || (0, A.throwConcurrentModificationError)(allStats), ++_i, t1 = t5) { + stats = allStats[_i]; + t3 = stats._upBytes; + t4 = B.JSNumber_methods.toStringAsFixed$1(t3 / stats._upCount, 1); + t5 = stats._downBytes; + t5 = t1 + (' (name:"' + stats.channel + '" type:"' + stats.type + '" codec:"' + stats.codec + '" upBytes:' + t3 + " upBytes_avg:" + t4 + " downBytes:" + t5 + " downBytes_avg:" + B.JSNumber_methods.toStringAsFixed$1(t5 / stats._downCount, 1) + ")\n"); + } + A.print__debugPrintThrottled$closure().call$1(t1.charCodeAt(0) == 0 ? t1 : t1); + $._profilePlatformChannelsStats.clear$0(0); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_debugLaunchProfilePlatformChannels, $async$completer); + }, + _ProfiledBinaryMessenger: function _ProfiledBinaryMessenger(t0, t1, t2) { + this.proxy = t0; + this.channelTypeName = t1; + this.codecTypeName = t2; + }, + _PlatformChannelStats: function _PlatformChannelStats(t0, t1, t2) { + var _ = this; + _.channel = t0; + _.codec = t1; + _.type = t2; + _._downBytes = _._downCount = _._upBytes = _._upCount = 0; + }, + _debugLaunchProfilePlatformChannels_closure: function _debugLaunchProfilePlatformChannels_closure() { + }, + BasicMessageChannel: function BasicMessageChannel(t0, t1, t2) { + this.name = t0; + this.codec = t1; + this.$ti = t2; + }, + BasicMessageChannel_setMessageHandler_closure: function BasicMessageChannel_setMessageHandler_closure(t0, t1) { + this.$this = t0; + this.handler = t1; + }, + MethodChannel: function MethodChannel(t0, t1) { + this.name = t0; + this.codec = t1; + }, + MethodChannel_setMethodCallHandler_closure: function MethodChannel_setMethodCallHandler_closure(t0, t1) { + this.$this = t0; + this.handler = t1; + }, + OptionalMethodChannel: function OptionalMethodChannel(t0, t1) { + this.name = t0; + this.codec = t1; + }, + PlatformViewsRegistry: function PlatformViewsRegistry() { + this._nextPlatformViewId = 0; + }, + PlatformViewController: function PlatformViewController() { + }, + PredictiveBackEvent_PredictiveBackEvent$fromMap(map) { + var t1, t2, t3, + touchOffset = type$.nullable_List_nullable_Object._as(map.$index(0, "touchOffset")); + if (touchOffset == null) + t1 = null; + else { + t1 = J.getInterceptor$asx(touchOffset); + t2 = t1.$index(touchOffset, 0); + t2.toString; + A._asNum(t2); + t1 = t1.$index(touchOffset, 1); + t1.toString; + t1 = new A.Offset(t2, A._asNum(t1)); + } + t2 = map.$index(0, "progress"); + t2.toString; + A._asNum(t2); + t3 = map.$index(0, "swipeEdge"); + t3.toString; + return new A.PredictiveBackEvent(t1, t2, B.List_SwipeEdge_0_SwipeEdge_1[A._asInt(t3)]); + }, + SwipeEdge: function SwipeEdge(t0, t1) { + this.index = t0; + this._name = t1; + }, + PredictiveBackEvent: function PredictiveBackEvent(t0, t1, t2) { + this.touchOffset = t0; + this.progress = t1; + this.swipeEdge = t2; + }, + ProcessTextAction: function ProcessTextAction(t0, t1) { + this.id = t0; + this.label = t1; + }, + DefaultProcessTextService: function DefaultProcessTextService() { + this.__DefaultProcessTextService__processTextChannel_A = $; + }, + RawKeyEvent_RawKeyEvent$fromMessage(message) { + var data, t1, t2, repeat, _box_0 = {}; + _box_0.character = null; + data = new A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb(_box_0, message).call$0(); + t1 = $.$get$RawKeyboard_instance()._keysPressed; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); + repeat = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")).contains$1(0, data.get$physicalKey()); + t2 = J.$index$asx(message, "type"); + t2.toString; + A._asString(t2); + $label0$0: { + if ("keydown" === t2) { + t1 = new A.RawKeyDownEvent(_box_0.character, repeat, data); + break $label0$0; + } + if ("keyup" === t2) { + t1 = new A.RawKeyUpEvent(null, false, data); + break $label0$0; + } + t1 = A.throwExpression(A.FlutterError_FlutterError("Unknown key event type: " + t2)); + } + return t1; + }, + KeyboardSide: function KeyboardSide(t0, t1) { + this.index = t0; + this._name = t1; + }, + ModifierKey: function ModifierKey(t0, t1) { + this.index = t0; + this._name = t1; + }, + RawKeyEventData: function RawKeyEventData() { + }, + RawKeyEvent: function RawKeyEvent() { + }, + RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb: function RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb(t0, t1) { + this._box_0 = t0; + this.message = t1; + }, + RawKeyDownEvent: function RawKeyDownEvent(t0, t1, t2) { + this.character = t0; + this.repeat = t1; + this.data = t2; + }, + RawKeyUpEvent: function RawKeyUpEvent(t0, t1, t2) { + this.character = t0; + this.repeat = t1; + this.data = t2; + }, + RawKeyboard0: function RawKeyboard0(t0, t1) { + this._raw_keyboard$_listeners = t0; + this._keysPressed = t1; + }, + _ModifierSidePair: function _ModifierSidePair(t0, t1) { + this.modifier = t0; + this.side = t1; + }, + _RawKeyEvent_Object_Diagnosticable: function _RawKeyEvent_Object_Diagnosticable() { + }, + _RawKeyEventData_Object_Diagnosticable: function _RawKeyEventData_Object_Diagnosticable() { + }, + RawKeyEventDataWeb: function RawKeyEventDataWeb(t0, t1, t2, t3, t4) { + var _ = this; + _.code = t0; + _.key = t1; + _.location = t2; + _.metaState = t3; + _.keyCode = t4; + }, + RestorationManager: function RestorationManager(t0, t1) { + var _ = this; + _._pendingRootBucket = _._rootBucket = null; + _._serializationScheduled = _._isReplacing = _._rootBucketIsValid = false; + _._bucketsNeedingSerialization = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + RestorationManager_handleRestorationUpdateFromEngine_closure: function RestorationManager_handleRestorationUpdateFromEngine_closure(t0) { + this.$this = t0; + }, + RestorationManager_scheduleSerializationFor_closure: function RestorationManager_scheduleSerializationFor_closure(t0) { + this.$this = t0; + }, + RestorationBucket: function RestorationBucket(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._rawData = t0; + _._manager = t1; + _._restoration$_parent = t2; + _._restorationId = t3; + _._claimedChildren = t4; + _._childrenToAdd = t5; + _._needsSerialization = false; + }, + RestorationBucket__rawChildren_closure: function RestorationBucket__rawChildren_closure() { + }, + RestorationBucket__rawValues_closure: function RestorationBucket__rawValues_closure() { + }, + RestorationBucket__addChildData_closure: function RestorationBucket__addChildData_closure() { + }, + RestorationBucket__visitChildren_closure: function RestorationBucket__visitChildren_closure() { + }, + DefaultSpellCheckService_mergeResults(oldResults, newResults) { + var oldSpan, newSpan, t2, t3, + mergedResults = A._setArrayType([], type$.JSArray_SuggestionSpan), + t1 = J.getInterceptor$asx(oldResults), + oldSpanPointer = 0, newSpanPointer = 0; + while (true) { + if (!(oldSpanPointer < t1.get$length(oldResults) && newSpanPointer < newResults.length)) + break; + oldSpan = t1.$index(oldResults, oldSpanPointer); + newSpan = newResults[newSpanPointer]; + t2 = oldSpan.range.start; + t3 = newSpan.range.start; + if (t2 === t3) { + mergedResults.push(oldSpan); + ++oldSpanPointer; + ++newSpanPointer; + } else if (t2 < t3) { + mergedResults.push(oldSpan); + ++oldSpanPointer; + } else { + mergedResults.push(newSpan); + ++newSpanPointer; + } + } + B.JSArray_methods.addAll$1(mergedResults, t1.sublist$1(oldResults, oldSpanPointer)); + B.JSArray_methods.addAll$1(mergedResults, B.JSArray_methods.sublist$1(newResults, newSpanPointer)); + return mergedResults; + }, + SuggestionSpan: function SuggestionSpan(t0, t1) { + this.range = t0; + this.suggestions = t1; + }, + SpellCheckResults: function SpellCheckResults(t0, t1) { + this.spellCheckedText = t0; + this.suggestionSpans = t1; + }, + SystemChrome_setApplicationSwitcherDescription(description) { + return A.SystemChrome_setApplicationSwitcherDescription$body(description); + }, + SystemChrome_setApplicationSwitcherDescription$body(description) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SystemChrome_setApplicationSwitcherDescription = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2(string$.System, A.LinkedHashMap_LinkedHashMap$_literal(["label", description.label, "primaryColor", description.primaryColor], type$.String, type$.dynamic), type$.void), $async$SystemChrome_setApplicationSwitcherDescription); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SystemChrome_setApplicationSwitcherDescription, $async$completer); + }, + SystemChrome_setSystemUIOverlayStyle(style) { + if ($.SystemChrome__pendingStyle != null) { + $.SystemChrome__pendingStyle = style; + return; + } + if (style.$eq(0, $.SystemChrome__latestStyle)) + return; + $.SystemChrome__pendingStyle = style; + A.scheduleMicrotask(new A.SystemChrome_setSystemUIOverlayStyle_closure()); + }, + SystemChrome_handleAppLifecycleStateChanged(state) { + if (state === B.AppLifecycleState_0) + A.scheduleMicrotask(new A.SystemChrome_handleAppLifecycleStateChanged_closure()); + }, + ApplicationSwitcherDescription: function ApplicationSwitcherDescription(t0, t1) { + this.label = t0; + this.primaryColor = t1; + }, + SystemUiOverlayStyle: function SystemUiOverlayStyle(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.systemNavigationBarColor = t0; + _.systemNavigationBarDividerColor = t1; + _.systemNavigationBarIconBrightness = t2; + _.systemNavigationBarContrastEnforced = t3; + _.statusBarColor = t4; + _.statusBarBrightness = t5; + _.statusBarIconBrightness = t6; + _.systemStatusBarContrastEnforced = t7; + }, + SystemChrome_setSystemUIOverlayStyle_closure: function SystemChrome_setSystemUIOverlayStyle_closure() { + }, + SystemChrome_handleAppLifecycleStateChanged_closure: function SystemChrome_handleAppLifecycleStateChanged_closure() { + }, + SystemSound_play(type) { + return A.SystemSound_play$body(type); + }, + SystemSound_play$body(type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SystemSound_play = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("SystemSound.play", type._enumToString$0(), type$.void), $async$SystemSound_play); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SystemSound_play, $async$completer); + }, + SystemSoundType: function SystemSoundType(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextBoundary: function TextBoundary() { + }, + CharacterBoundary: function CharacterBoundary(t0) { + this._text_boundary$_text = t0; + }, + LineBoundary: function LineBoundary(t0) { + this._textLayout = t0; + }, + ParagraphBoundary: function ParagraphBoundary(t0) { + this._text_boundary$_text = t0; + }, + DocumentBoundary: function DocumentBoundary(t0) { + this._text_boundary$_text = t0; + }, + TextSelection$(affinity, baseOffset, extentOffset, isDirectional) { + var t1 = baseOffset < extentOffset, + t2 = t1 ? baseOffset : extentOffset; + return new A.TextSelection(baseOffset, extentOffset, affinity, isDirectional, t2, t1 ? extentOffset : baseOffset); + }, + TextSelection$collapsed(affinity, offset) { + return new A.TextSelection(offset, offset, affinity, false, offset, offset); + }, + TextSelection$fromPosition(position) { + var t1 = position.offset; + return new A.TextSelection(t1, t1, position.affinity, false, t1, t1); + }, + TextSelection: function TextSelection(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.baseOffset = t0; + _.extentOffset = t1; + _.affinity = t2; + _.isDirectional = t3; + _.start = t4; + _.end = t5; + }, + _toTextAffinity(affinity) { + var t1; + $label0$0: { + if ("TextAffinity.downstream" === affinity) { + t1 = B.TextAffinity_1; + break $label0$0; + } + if ("TextAffinity.upstream" === affinity) { + t1 = B.TextAffinity_0; + break $label0$0; + } + t1 = null; + break $label0$0; + } + return t1; + }, + TextEditingDelta_TextEditingDelta$fromJSON(encoded) { + var t3, newComposing, t4, newSelection, newText, isDeletionGreaterThanOne, isDeletingByReplacingWithEmpty, isReplacedByShorter, isReplacedBySame, isInsertingInsideComposingRegion, isDeletingInsideComposingRegion, newComposingText, originalComposingText, isReplaced, + t1 = J.getInterceptor$asx(encoded), + oldText = A._asString(t1.$index(encoded, "oldText")), + replacementDestinationStart = A._asInt(t1.$index(encoded, "deltaStart")), + replacementDestinationEnd = A._asInt(t1.$index(encoded, "deltaEnd")), + replacementSource = A._asString(t1.$index(encoded, "deltaText")), + replacementSourceEnd = replacementSource.length, + isNonTextUpdate = replacementDestinationStart === -1 && replacementDestinationStart === replacementDestinationEnd, + t2 = A._asIntQ(t1.$index(encoded, "composingBase")); + if (t2 == null) + t2 = -1; + t3 = A._asIntQ(t1.$index(encoded, "composingExtent")); + newComposing = new A.TextRange(t2, t3 == null ? -1 : t3); + t2 = A._asIntQ(t1.$index(encoded, "selectionBase")); + if (t2 == null) + t2 = -1; + t3 = A._asIntQ(t1.$index(encoded, "selectionExtent")); + if (t3 == null) + t3 = -1; + t4 = A._toTextAffinity(A._asStringQ(t1.$index(encoded, "selectionAffinity"))); + if (t4 == null) + t4 = B.TextAffinity_1; + t1 = A._asBoolQ(t1.$index(encoded, "selectionIsDirectional")); + newSelection = A.TextSelection$(t4, t2, t3, t1 === true); + if (isNonTextUpdate) + return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); + newText = B.JSString_methods.replaceRange$3(oldText, replacementDestinationStart, replacementDestinationEnd, replacementSource); + t1 = replacementDestinationEnd - replacementDestinationStart; + isDeletionGreaterThanOne = t1 - replacementSourceEnd > 1; + if (replacementSourceEnd === 0) + isDeletingByReplacingWithEmpty = 0 === replacementSourceEnd; + else + isDeletingByReplacingWithEmpty = false; + isReplacedByShorter = isDeletionGreaterThanOne && replacementSourceEnd < t1; + isReplacedBySame = replacementSourceEnd === t1; + t2 = replacementDestinationStart + replacementSourceEnd; + isInsertingInsideComposingRegion = t2 > replacementDestinationEnd; + t3 = !isReplacedByShorter; + isDeletingInsideComposingRegion = t3 && !isDeletingByReplacingWithEmpty && t2 < replacementDestinationEnd; + t4 = !isDeletingByReplacingWithEmpty; + if (!t4 || isDeletingInsideComposingRegion || isReplacedByShorter) { + newComposingText = B.JSString_methods.substring$2(replacementSource, 0, replacementSourceEnd); + originalComposingText = B.JSString_methods.substring$2(oldText, replacementDestinationStart, t2); + } else { + newComposingText = B.JSString_methods.substring$2(replacementSource, 0, t1); + originalComposingText = B.JSString_methods.substring$2(oldText, replacementDestinationStart, replacementDestinationEnd); + } + t2 = originalComposingText === newComposingText; + isReplaced = !t2 || replacementSourceEnd > t1 || !t3 || isReplacedBySame; + if (oldText === newText) + return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); + else if ((!t4 || isDeletingInsideComposingRegion) && t2) + return new A.TextEditingDeltaDeletion(new A.TextRange(!isDeletionGreaterThanOne ? replacementDestinationEnd - 1 : replacementDestinationStart, replacementDestinationEnd), oldText, newSelection, newComposing); + else if ((replacementDestinationStart === replacementDestinationEnd || isInsertingInsideComposingRegion) && t2) + return new A.TextEditingDeltaInsertion(B.JSString_methods.substring$2(replacementSource, t1, t1 + (replacementSourceEnd - t1)), replacementDestinationEnd, oldText, newSelection, newComposing); + else if (isReplaced) + return new A.TextEditingDeltaReplacement(replacementSource, new A.TextRange(replacementDestinationStart, replacementDestinationEnd), oldText, newSelection, newComposing); + return new A.TextEditingDeltaNonTextUpdate(oldText, newSelection, newComposing); + }, + TextEditingDelta: function TextEditingDelta() { + }, + TextEditingDeltaInsertion: function TextEditingDeltaInsertion(t0, t1, t2, t3, t4) { + var _ = this; + _.textInserted = t0; + _.insertionOffset = t1; + _.oldText = t2; + _.selection = t3; + _.composing = t4; + }, + TextEditingDeltaDeletion: function TextEditingDeltaDeletion(t0, t1, t2, t3) { + var _ = this; + _.deletedRange = t0; + _.oldText = t1; + _.selection = t2; + _.composing = t3; + }, + TextEditingDeltaReplacement: function TextEditingDeltaReplacement(t0, t1, t2, t3, t4) { + var _ = this; + _.replacementText = t0; + _.replacedRange = t1; + _.oldText = t2; + _.selection = t3; + _.composing = t4; + }, + TextEditingDeltaNonTextUpdate: function TextEditingDeltaNonTextUpdate(t0, t1, t2) { + this.oldText = t0; + this.selection = t1; + this.composing = t2; + }, + _TextEditingDelta_Object_Diagnosticable: function _TextEditingDelta_Object_Diagnosticable() { + }, + LengthLimitingTextInputFormatter_truncate(value, maxLength) { + var truncated, t2, t3, t4, + t1 = value.text, + iterator = new A.StringCharacterRange(t1, 0, 0); + if ((t1.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t1)).get$length(0) > maxLength) + iterator._advanceEnd$2(maxLength, 0); + truncated = iterator.get$current(0); + t1 = value.selection; + t2 = truncated.length; + t1 = t1.copyWith$2$baseOffset$extentOffset(Math.min(t1.start, t2), Math.min(t1.end, t2)); + t3 = value.composing; + t4 = t3.start; + t3 = t3.end; + return new A.TextEditingValue(truncated, t1, t4 !== t3 && t2 > t4 ? new A.TextRange(t4, Math.min(t3, t2)) : B.TextRange_m1_m1); + }, + MaxLengthEnforcement: function MaxLengthEnforcement(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextInputFormatter: function TextInputFormatter() { + }, + _MutableTextRange: function _MutableTextRange(t0, t1) { + this.base = t0; + this.extent = t1; + }, + _TextEditingValueAccumulator: function _TextEditingValueAccumulator(t0, t1, t2, t3) { + var _ = this; + _.inputValue = t0; + _.stringBuffer = t1; + _.selection = t2; + _.composingRegion = t3; + }, + FilteringTextInputFormatter: function FilteringTextInputFormatter(t0, t1, t2) { + this.filterPattern = t0; + this.allow = t1; + this.replacementString = t2; + }, + FilteringTextInputFormatter__processRegion_adjustIndex: function FilteringTextInputFormatter__processRegion_adjustIndex(t0, t1, t2) { + this.regionStart = t0; + this.regionEnd = t1; + this.replacementString = t2; + }, + LengthLimitingTextInputFormatter: function LengthLimitingTextInputFormatter(t0, t1) { + this.maxLength = t0; + this.maxLengthEnforcement = t1; + }, + TextInputConfiguration$(actionLabel, allowedMimeTypes, autocorrect, autofillConfiguration, enableDeltaModel, enableIMEPersonalizedLearning, enableInteractiveSelection, enableSuggestions, inputAction, inputType, keyboardAppearance, obscureText, readOnly, smartDashesType, smartQuotesType, textCapitalization, viewId) { + return new A.TextInputConfiguration(viewId, inputType, readOnly, obscureText, true, autofillConfiguration, smartDashesType, smartQuotesType, true, enableInteractiveSelection, actionLabel, inputAction, textCapitalization, keyboardAppearance, true, allowedMimeTypes, false); + }, + _toTextAffinity0(affinity) { + var t1; + $label0$0: { + if ("TextAffinity.downstream" === affinity) { + t1 = B.TextAffinity_1; + break $label0$0; + } + if ("TextAffinity.upstream" === affinity) { + t1 = B.TextAffinity_0; + break $label0$0; + } + t1 = null; + break $label0$0; + } + return t1; + }, + TextEditingValue_TextEditingValue$fromJSON(encoded) { + var t3, t4, t5, selection, + t1 = J.getInterceptor$asx(encoded), + text = A._asString(t1.$index(encoded, "text")), + t2 = A._asIntQ(t1.$index(encoded, "selectionBase")); + if (t2 == null) + t2 = -1; + t3 = A._asIntQ(t1.$index(encoded, "selectionExtent")); + if (t3 == null) + t3 = -1; + t4 = A._toTextAffinity0(A._asStringQ(t1.$index(encoded, "selectionAffinity"))); + if (t4 == null) + t4 = B.TextAffinity_1; + t5 = A._asBoolQ(t1.$index(encoded, "selectionIsDirectional")); + selection = A.TextSelection$(t4, t2, t3, t5 === true); + t2 = A._asIntQ(t1.$index(encoded, "composingBase")); + if (t2 == null) + t2 = -1; + t1 = A._asIntQ(t1.$index(encoded, "composingExtent")); + return new A.TextEditingValue(text, selection, new A.TextRange(t2, t1 == null ? -1 : t1)); + }, + TextInputConnection$_(_client) { + var t1 = A._setArrayType([], type$.JSArray_SelectionRect), + t2 = $.TextInputConnection__nextId; + $.TextInputConnection__nextId = t2 + 1; + return new A.TextInputConnection(t1, t2, _client); + }, + _toTextInputAction(action) { + var t1; + $label0$0: { + if ("TextInputAction.none" === action) { + t1 = B.TextInputAction_0; + break $label0$0; + } + if ("TextInputAction.unspecified" === action) { + t1 = B.TextInputAction_1; + break $label0$0; + } + if ("TextInputAction.go" === action) { + t1 = B.TextInputAction_3; + break $label0$0; + } + if ("TextInputAction.search" === action) { + t1 = B.TextInputAction_4; + break $label0$0; + } + if ("TextInputAction.send" === action) { + t1 = B.TextInputAction_5; + break $label0$0; + } + if ("TextInputAction.next" === action) { + t1 = B.TextInputAction_6; + break $label0$0; + } + if ("TextInputAction.previous" === action) { + t1 = B.TextInputAction_7; + break $label0$0; + } + if ("TextInputAction.continueAction" === action) { + t1 = B.TextInputAction_8; + break $label0$0; + } + if ("TextInputAction.join" === action) { + t1 = B.TextInputAction_9; + break $label0$0; + } + if ("TextInputAction.route" === action) { + t1 = B.TextInputAction_10; + break $label0$0; + } + if ("TextInputAction.emergencyCall" === action) { + t1 = B.TextInputAction_11; + break $label0$0; + } + if ("TextInputAction.done" === action) { + t1 = B.TextInputAction_2; + break $label0$0; + } + if ("TextInputAction.newline" === action) { + t1 = B.TextInputAction_12; + break $label0$0; + } + t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown text input action: " + action)], type$.JSArray_DiagnosticsNode))); + } + return t1; + }, + _toTextCursorAction(state) { + var t1; + $label0$0: { + if ("FloatingCursorDragState.start" === state) { + t1 = B.FloatingCursorDragState_0; + break $label0$0; + } + if ("FloatingCursorDragState.update" === state) { + t1 = B.FloatingCursorDragState_1; + break $label0$0; + } + if ("FloatingCursorDragState.end" === state) { + t1 = B.FloatingCursorDragState_2; + break $label0$0; + } + t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown text cursor action: " + state)], type$.JSArray_DiagnosticsNode))); + } + return t1; + }, + SmartDashesType: function SmartDashesType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SmartQuotesType: function SmartQuotesType(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextInputType: function TextInputType(t0, t1, t2) { + this.index = t0; + this.signed = t1; + this.decimal = t2; + }, + TextInputAction: function TextInputAction(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextCapitalization0: function TextCapitalization0(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextInputConfiguration: function TextInputConfiguration(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.viewId = t0; + _.inputType = t1; + _.readOnly = t2; + _.obscureText = t3; + _.autocorrect = t4; + _.autofillConfiguration = t5; + _.smartDashesType = t6; + _.smartQuotesType = t7; + _.enableSuggestions = t8; + _.enableInteractiveSelection = t9; + _.actionLabel = t10; + _.inputAction = t11; + _.textCapitalization = t12; + _.keyboardAppearance = t13; + _.enableIMEPersonalizedLearning = t14; + _.allowedMimeTypes = t15; + _.enableDeltaModel = t16; + }, + FloatingCursorDragState: function FloatingCursorDragState(t0, t1) { + this.index = t0; + this._name = t1; + }, + RawFloatingCursorPoint: function RawFloatingCursorPoint(t0, t1, t2) { + this.offset = t0; + this.startLocation = t1; + this.state = t2; + }, + TextEditingValue: function TextEditingValue(t0, t1, t2) { + this.text = t0; + this.selection = t1; + this.composing = t2; + }, + TextEditingValue_replaced_adjustIndex: function TextEditingValue_replaced_adjustIndex(t0, t1) { + this.replacementRange = t0; + this.replacementString = t1; + }, + SelectionChangedCause: function SelectionChangedCause(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextSelectionDelegate: function TextSelectionDelegate() { + }, + TextInputClient: function TextInputClient() { + }, + SelectionRect: function SelectionRect(t0, t1, t2) { + this.position = t0; + this.bounds = t1; + this.direction = t2; + }, + TextInputConnection: function TextInputConnection(t0, t1, t2) { + var _ = this; + _._cachedCaretRect = _._text_input$_cachedRect = _._cachedTransform = _._cachedSize = null; + _._cachedSelectionRects = t0; + _._text_input$_id = t1; + _._client = t2; + }, + TextInput: function TextInput(t0, t1, t2) { + var _ = this; + _._currentControl = t0; + _._inputControls = t1; + _.__TextInput__channel_A = $; + _._currentConnection = null; + _.__TextInput__currentConfiguration_A = $; + _._scribbleClients = t2; + _._hidePending = _._scribbleInProgress = false; + }, + TextInput__loudlyHandleTextInputInvocation_closure: function TextInput__loudlyHandleTextInputInvocation_closure(t0) { + this.$call = t0; + }, + TextInput__handleTextInputInvocation_closure: function TextInput__handleTextInputInvocation_closure() { + }, + TextInput__handleTextInputInvocation_closure0: function TextInput__handleTextInputInvocation_closure0(t0, t1) { + this.$this = t0; + this.args = t1; + }, + TextInput__handleTextInputInvocation_closure1: function TextInput__handleTextInputInvocation_closure1(t0) { + this.$this = t0; + }, + TextInput__scheduleHide_closure: function TextInput__scheduleHide_closure(t0) { + this.$this = t0; + }, + TextInputControl: function TextInputControl() { + }, + _PlatformTextInputControl: function _PlatformTextInputControl() { + }, + _PlatformTextInputControl_setSelectionRects_closure: function _PlatformTextInputControl_setSelectionRects_closure() { + }, + SystemContextMenuController: function SystemContextMenuController(t0) { + var _ = this; + _.onSystemHide = t0; + _._lastItems = _._lastTargetRect = null; + _._text_input$_isDisposed = _._hiddenBySystem = false; + }, + SystemContextMenuController_showWithItems_closure: function SystemContextMenuController_showWithItems_closure() { + }, + IOSSystemContextMenuItemData: function IOSSystemContextMenuItemData() { + }, + IOSSystemContextMenuItemDataCopy: function IOSSystemContextMenuItemDataCopy() { + }, + IOSSystemContextMenuItemDataCut: function IOSSystemContextMenuItemDataCut() { + }, + IOSSystemContextMenuItemDataPaste: function IOSSystemContextMenuItemDataPaste() { + }, + IOSSystemContextMenuItemDataSelectAll: function IOSSystemContextMenuItemDataSelectAll() { + }, + IOSSystemContextMenuItemDataLookUp: function IOSSystemContextMenuItemDataLookUp(t0) { + this.title = t0; + }, + IOSSystemContextMenuItemDataSearchWeb: function IOSSystemContextMenuItemDataSearchWeb(t0) { + this.title = t0; + }, + _SystemContextMenuController_Object_SystemContextMenuClient: function _SystemContextMenuController_Object_SystemContextMenuClient() { + }, + __PlatformTextInputControl_Object_TextInputControl: function __PlatformTextInputControl_Object_TextInputControl() { + }, + UndoDirection: function UndoDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + UndoManager: function UndoManager() { + this.__UndoManager__channel_A = $; + this._currentClient = null; + }, + UndoManagerClient: function UndoManagerClient() { + }, + HtmlElementViewImpl_buildImpl(_this, context) { + return new A.PlatformViewLink(new A.HtmlElementViewImpl_buildImpl_closure(_this), A.HtmlElementViewImpl_get__createController(_this), _this.viewType, null); + }, + HtmlElementViewImpl__createController(_this, params) { + var controller = new A._HtmlElementViewController(params.id, _this.viewType, _this.creationParams); + controller.__html_element_view_web$_initialize$0().then$1$1(0, new A.HtmlElementViewImpl__createController_closure(params, _this), type$.Null); + return controller; + }, + HtmlElementViewImpl_get__createController(_this) { + return new A.HtmlElementViewImpl_get__createController_closure(_this); + }, + HtmlElementViewImpl_buildImpl_closure: function HtmlElementViewImpl_buildImpl_closure(t0) { + this._this = t0; + }, + HtmlElementViewImpl_get__createController_closure: function HtmlElementViewImpl_get__createController_closure(t0) { + this._this = t0; + }, + HtmlElementViewImpl__createController_closure: function HtmlElementViewImpl__createController_closure(t0, t1) { + this.params = t0; + this._this = t1; + }, + _HtmlElementViewController: function _HtmlElementViewController(t0, t1, t2) { + var _ = this; + _.viewId = t0; + _.viewType = t1; + _.creationParams = t2; + _.__html_element_view_web$_initialized = false; + }, + ImgElementPlatformView__register() { + $.ImgElementPlatformView__registered = true; + $.$get$platformViewRegistry(); + $.$get$PlatformViewManager_instance().registerFactory$3$isVisible("Flutter__ImgElementImage__", new A.ImgElementPlatformView__register_closure(), true); + }, + ImgElementPlatformView: function ImgElementPlatformView(t0, t1) { + this.src = t0; + this.key = t1; + }, + ImgElementPlatformView__register_closure: function ImgElementPlatformView__register_closure() { + }, + RawWebImage: function RawWebImage(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.image = t0; + _.width = t1; + _.height = t2; + _.fit = t3; + _.alignment = t4; + _.matchTextDirection = t5; + _.child = t6; + _.key = t7; + }, + RenderWebImage: function RenderWebImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.__web_image_web$_flipHorizontally = _.__web_image_web$_resolvedAlignment = null; + _.__web_image_web$_matchTextDirection = t0; + _.__web_image_web$_textDirection = t1; + _.__web_image_web$_image = t2; + _.__web_image_web$_width = t3; + _.__web_image_web$_height = t4; + _.__web_image_web$_fit = t5; + _.__web_image_web$_alignment = t6; + _.RenderObjectWithChildMixin__child = t7; + _._layoutCacheStorage = t8; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t9; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _getParent(context) { + var $parent = A._Cell$named("parent"); + context.visitAncestorElements$1(new A._getParent_closure($parent)); + return $parent._readLocal$0(); + }, + Actions$(actions, child) { + return new A.Actions(actions, child, null); + }, + Actions__visitActionsAncestors(context, visitor) { + var t1, actionsElement, t2, t3; + if (context._widget == null) + return false; + t1 = type$._ActionsScope; + actionsElement = context.getElementForInheritedWidgetOfExactType$1$0(t1); + for (; t2 = actionsElement != null, t2;) { + if (visitor.call$1(actionsElement)) + break; + t2 = A._getParent(actionsElement)._inheritedElements; + if (t2 == null) + actionsElement = null; + else { + t3 = A.createRuntimeType(t1); + t2 = t2._persistent_hash_map$_root; + t2 = t2 == null ? null : t2.$get$3(0, 0, t3, t3.get$hashCode(0)); + actionsElement = t2; + } + } + return t2; + }, + Actions__findDispatcher(context) { + var t1 = {}; + t1.dispatcher = null; + A.Actions__visitActionsAncestors(context, new A.Actions__findDispatcher_closure(t1)); + return B.C_ActionDispatcher; + }, + Actions_maybeFind(context, intent, $T) { + var t1 = {}; + t1.action = null; + if ((intent == null ? null : A.getRuntimeTypeOfDartObject(intent)) == null) + A.createRuntimeType($T); + A.Actions__visitActionsAncestors(context, new A.Actions_maybeFind_closure(t1, intent, context, $T)); + return t1.action; + }, + Actions__maybeFindWithoutDependingOn(context, $T) { + var t1 = {}; + t1.action = null; + A.createRuntimeType($T); + A.Actions__visitActionsAncestors(context, new A.Actions__maybeFindWithoutDependingOn_closure(t1, null, $T)); + return t1.action; + }, + Actions__castAction(actionsMarker, intent, $T) { + var mappedAction, + t1 = intent == null ? null : A.getRuntimeTypeOfDartObject(intent); + if (t1 == null) + t1 = A.createRuntimeType($T); + mappedAction = actionsMarker.actions.$index(0, t1); + if ($T._eval$1("Action<0>?")._is(mappedAction)) + return mappedAction; + else + return null; + }, + Actions_invoke(context, intent, $T) { + var t1 = {}; + t1.returnValue = null; + A.Actions__visitActionsAncestors(context, new A.Actions_invoke_closure(t1, intent, context, $T)); + return t1.returnValue; + }, + Actions_maybeInvoke(context, intent, $T) { + var t1 = {}; + t1.returnValue = null; + A.Actions__visitActionsAncestors(context, new A.Actions_maybeInvoke_closure(t1, intent, context, $T)); + return t1.returnValue; + }, + DoNothingAction$(consumesKey) { + return new A.DoNothingAction(consumesKey, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent)); + }, + _getParent_closure: function _getParent_closure(t0) { + this.parent = t0; + }, + Intent: function Intent() { + }, + Action: function Action() { + }, + ContextAction: function ContextAction() { + }, + CallbackAction: function CallbackAction(t0, t1, t2) { + var _ = this; + _.onInvoke = t0; + _._actions$_listeners = t1; + _._currentCallingAction = null; + _.$ti = t2; + }, + ActionDispatcher: function ActionDispatcher() { + }, + Actions: function Actions(t0, t1, t2) { + this.actions = t0; + this.child = t1; + this.key = t2; + }, + Actions__findDispatcher_closure: function Actions__findDispatcher_closure(t0) { + this._box_0 = t0; + }, + Actions_maybeFind_closure: function Actions_maybeFind_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.intent = t1; + _.context = t2; + _.T = t3; + }, + Actions__maybeFindWithoutDependingOn_closure: function Actions__maybeFindWithoutDependingOn_closure(t0, t1, t2) { + this._box_0 = t0; + this.intent = t1; + this.T = t2; + }, + Actions_invoke_closure: function Actions_invoke_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.intent = t1; + _.context = t2; + _.T = t3; + }, + Actions_maybeInvoke_closure: function Actions_maybeInvoke_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.intent = t1; + _.context = t2; + _.T = t3; + }, + _ActionsState: function _ActionsState(t0, t1) { + var _ = this; + _.listenedActions = t0; + _.rebuildKey = t1; + _._framework$_element = _._widget = null; + }, + _ActionsState__handleActionChanged_closure: function _ActionsState__handleActionChanged_closure(t0) { + this.$this = t0; + }, + _ActionsScope: function _ActionsScope(t0, t1, t2, t3, t4) { + var _ = this; + _.dispatcher = t0; + _.actions = t1; + _.rebuildKey = t2; + _.child = t3; + _.key = t4; + }, + FocusableActionDetector: function FocusableActionDetector(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.enabled = t0; + _.focusNode = t1; + _.autofocus = t2; + _.actions = t3; + _.onShowFocusHighlight = t4; + _.onFocusChange = t5; + _.child = t6; + _.key = t7; + }, + _FocusableActionDetectorState: function _FocusableActionDetectorState(t0) { + var _ = this; + _._focused = _._hovering = _._canShowHighlight = false; + _._mouseRegionKey = t0; + _._framework$_element = _._widget = null; + }, + _FocusableActionDetectorState_initState_closure: function _FocusableActionDetectorState_initState_closure(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__updateHighlightMode_closure: function _FocusableActionDetectorState__updateHighlightMode_closure(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__handleMouseEnter_closure: function _FocusableActionDetectorState__handleMouseEnter_closure(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__handleMouseExit_closure: function _FocusableActionDetectorState__handleMouseExit_closure(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__handleFocusChange_closure: function _FocusableActionDetectorState__handleFocusChange_closure(t0, t1) { + this.$this = t0; + this.focused = t1; + }, + _FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight: function _FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__mayTriggerCallback_canRequestFocus: function _FocusableActionDetectorState__mayTriggerCallback_canRequestFocus(t0) { + this.$this = t0; + }, + _FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight: function _FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight(t0, t1) { + this.$this = t0; + this.canRequestFocus = t1; + }, + _FocusableActionDetectorState_didUpdateWidget_closure: function _FocusableActionDetectorState_didUpdateWidget_closure(t0, t1) { + this.$this = t0; + this.oldWidget = t1; + }, + VoidCallbackAction: function VoidCallbackAction(t0) { + this._actions$_listeners = t0; + this._currentCallingAction = null; + }, + DoNothingAction: function DoNothingAction(t0, t1) { + this._consumesKey = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + ActivateIntent: function ActivateIntent() { + }, + ButtonActivateIntent: function ButtonActivateIntent() { + }, + DismissIntent: function DismissIntent() { + }, + DismissAction: function DismissAction() { + }, + PrioritizedIntents: function PrioritizedIntents() { + }, + PrioritizedAction: function PrioritizedAction(t0) { + var _ = this; + _.__PrioritizedAction__selectedIntent_A = _.__PrioritizedAction__selectedAction_A = $; + _._actions$_listeners = t0; + _._currentCallingAction = null; + }, + _OverridableActionMixin: function _OverridableActionMixin() { + }, + _OverridableAction: function _OverridableAction(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.defaultAction = t0; + _.lookupContext = t1; + _._OverridableActionMixin_debugAssertMutuallyRecursive = t2; + _._OverridableActionMixin_debugAssertIsActionEnabledMutuallyRecursive = t3; + _._OverridableActionMixin_debugAssertIsEnabledMutuallyRecursive = t4; + _._OverridableActionMixin_debugAssertConsumeKeyMutuallyRecursive = t5; + _._actions$_listeners = t6; + _._currentCallingAction = null; + _.$ti = t7; + }, + _OverridableContextAction: function _OverridableContextAction(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.defaultAction = t0; + _.lookupContext = t1; + _._OverridableActionMixin_debugAssertMutuallyRecursive = t2; + _._OverridableActionMixin_debugAssertIsActionEnabledMutuallyRecursive = t3; + _._OverridableActionMixin_debugAssertIsEnabledMutuallyRecursive = t4; + _._OverridableActionMixin_debugAssertConsumeKeyMutuallyRecursive = t5; + _._actions$_listeners = t6; + _._currentCallingAction = null; + _.$ti = t7; + }, + _ContextActionToActionAdapter: function _ContextActionToActionAdapter(t0, t1, t2, t3) { + var _ = this; + _.invokeContext = t0; + _.action = t1; + _._actions$_listeners = t2; + _._currentCallingAction = null; + _.$ti = t3; + }, + _Action_Object_Diagnosticable: function _Action_Object_Diagnosticable() { + }, + _ActionDispatcher_Object_Diagnosticable: function _ActionDispatcher_Object_Diagnosticable() { + }, + _Intent_Object_Diagnosticable: function _Intent_Object_Diagnosticable() { + }, + __OverridableAction_ContextAction__OverridableActionMixin: function __OverridableAction_ContextAction__OverridableActionMixin() { + }, + __OverridableContextAction_ContextAction__OverridableActionMixin: function __OverridableContextAction_ContextAction__OverridableActionMixin() { + }, + AnimatedSize$(child, curve, duration) { + return new A.AnimatedSize(child, curve, duration, null); + }, + AnimatedSize: function AnimatedSize(t0, t1, t2, t3) { + var _ = this; + _.child = t0; + _.curve = t1; + _.duration = t2; + _.key = t3; + }, + _AnimatedSizeState: function _AnimatedSizeState(t0, t1) { + var _ = this; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedSize: function _AnimatedSize(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.alignment = t0; + _.curve = t1; + _.duration = t2; + _.reverseDuration = t3; + _.vsync = t4; + _.clipBehavior = t5; + _.onEnd = t6; + _.child = t7; + _.key = t8; + }, + __AnimatedSizeState_State_SingleTickerProviderStateMixin: function __AnimatedSizeState_State_SingleTickerProviderStateMixin() { + }, + AnimatedSwitcher$(child, duration, switchInCurve, transitionBuilder) { + return new A.AnimatedSwitcher(child, duration, switchInCurve, transitionBuilder, null); + }, + AnimatedSwitcher_defaultTransitionBuilder(child, animation) { + return new A.FadeTransition(animation, false, child, new A.ValueKey(child.key, type$.ValueKey_nullable_Key)); + }, + AnimatedSwitcher_defaultLayoutBuilder(currentChild, previousChildren) { + var t1 = A.List_List$_of(previousChildren, type$.Widget); + if (currentChild != null) + t1.push(currentChild); + return A.Stack$(B.Alignment_0_0, t1, B.Clip_1, B.StackFit_0, null); + }, + _ChildEntry: function _ChildEntry(t0, t1, t2, t3) { + var _ = this; + _.controller = t0; + _.animation = t1; + _.transition = t2; + _.widgetChild = t3; + }, + AnimatedSwitcher: function AnimatedSwitcher(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.duration = t1; + _.switchInCurve = t2; + _.transitionBuilder = t3; + _.key = t4; + }, + _AnimatedSwitcherState: function _AnimatedSwitcherState(t0, t1, t2, t3) { + var _ = this; + _._currentEntry = null; + _._outgoingEntries = t0; + _._outgoingWidgets = t1; + _._childNumber = 0; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _AnimatedSwitcherState__newEntry_closure: function _AnimatedSwitcherState__newEntry_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.entry = t1; + _.controller = t2; + _.animation = t3; + }, + _AnimatedSwitcherState__newEntry__closure: function _AnimatedSwitcherState__newEntry__closure(t0, t1) { + this.$this = t0; + this.entry = t1; + }, + _AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure: function _AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure() { + }, + _AnimatedSwitcherState_build_closure: function _AnimatedSwitcherState_build_closure(t0) { + this.$this = t0; + }, + __AnimatedSwitcherState_State_TickerProviderStateMixin: function __AnimatedSwitcherState_State_TickerProviderStateMixin() { + }, + AnnotatedRegion: function AnnotatedRegion(t0, t1, t2, t3) { + var _ = this; + _.value = t0; + _.child = t1; + _.key = t2; + _.$ti = t3; + }, + basicLocaleListResolution(preferredLocales, supportedLocales) { + var t1, t2, allSupportedLocales, languageAndCountryLocales, languageAndScriptLocales, languageLocales, countryLocales, _i, locale, t3, t4, matchesCountryCode, matchesLanguageCode, localeIndex, userLocale, match, resolvedLocale, _null = null; + if (preferredLocales == null || preferredLocales.length === 0) + return B.JSArray_methods.get$first(supportedLocales); + t1 = type$.String; + t2 = type$.Locale; + allSupportedLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); + languageAndCountryLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); + languageAndScriptLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); + languageLocales = A.HashMap_HashMap(_null, _null, _null, t1, t2); + countryLocales = A.HashMap_HashMap(_null, _null, _null, type$.nullable_String, t2); + for (_i = 0; _i < 1; ++_i) { + locale = supportedLocales[_i]; + t1 = locale._languageCode; + t2 = B.Map_3odc6.$index(0, t1); + if (t2 == null) + t2 = t1; + t3 = locale._countryCode; + t4 = B.Map_ydZmU.$index(0, t3); + if (t4 == null) + t4 = t3; + t4 = t2 + "_null_" + A.S(t4); + if (allSupportedLocales.$index(0, t4) == null) + allSupportedLocales.$indexSet(0, t4, locale); + t2 = B.Map_3odc6.$index(0, t1); + t2 = (t2 == null ? t1 : t2) + "_null"; + if (languageAndScriptLocales.$index(0, t2) == null) + languageAndScriptLocales.$indexSet(0, t2, locale); + t2 = B.Map_3odc6.$index(0, t1); + if (t2 == null) + t2 = t1; + t4 = B.Map_ydZmU.$index(0, t3); + if (t4 == null) + t4 = t3; + t4 = t2 + "_" + A.S(t4); + if (languageAndCountryLocales.$index(0, t4) == null) + languageAndCountryLocales.$indexSet(0, t4, locale); + t2 = B.Map_3odc6.$index(0, t1); + t1 = t2 == null ? t1 : t2; + if (languageLocales.$index(0, t1) == null) + languageLocales.$indexSet(0, t1, locale); + t1 = B.Map_ydZmU.$index(0, t3); + if (t1 == null) + t1 = t3; + if (countryLocales.$index(0, t1) == null) + countryLocales.$indexSet(0, t1, locale); + } + for (matchesCountryCode = _null, matchesLanguageCode = matchesCountryCode, localeIndex = 0; localeIndex < preferredLocales.length; ++localeIndex) { + userLocale = preferredLocales[localeIndex]; + t1 = userLocale._languageCode; + t2 = B.Map_3odc6.$index(0, t1); + if (t2 == null) + t2 = t1; + t3 = userLocale._countryCode; + t4 = B.Map_ydZmU.$index(0, t3); + if (t4 == null) + t4 = t3; + if (allSupportedLocales.containsKey$1(0, t2 + "_null_" + A.S(t4))) + return userLocale; + t2 = B.Map_ydZmU.$index(0, t3); + if ((t2 == null ? t3 : t2) != null) { + t2 = B.Map_3odc6.$index(0, t1); + if (t2 == null) + t2 = t1; + t4 = B.Map_ydZmU.$index(0, t3); + if (t4 == null) + t4 = t3; + match = languageAndCountryLocales.$index(0, t2 + "_" + A.S(t4)); + if (match != null) + return match; + } + if (matchesLanguageCode != null) + return matchesLanguageCode; + t2 = B.Map_3odc6.$index(0, t1); + match = languageLocales.$index(0, t2 == null ? t1 : t2); + if (match != null) { + if (localeIndex === 0) { + t2 = localeIndex + 1; + if (t2 < preferredLocales.length) { + t2 = preferredLocales[t2]._languageCode; + t4 = B.Map_3odc6.$index(0, t2); + t2 = t4 == null ? t2 : t4; + t4 = B.Map_3odc6.$index(0, t1); + t1 = t2 === (t4 == null ? t1 : t4); + } else + t1 = false; + t1 = !t1; + } else + t1 = false; + if (t1) + return match; + matchesLanguageCode = match; + } + if (matchesCountryCode == null) { + t1 = B.Map_ydZmU.$index(0, t3); + t1 = (t1 == null ? t3 : t1) != null; + } else + t1 = false; + if (t1) { + t1 = B.Map_ydZmU.$index(0, t3); + match = countryLocales.$index(0, t1 == null ? t3 : t1); + if (match != null) + matchesCountryCode = match; + } + } + resolvedLocale = matchesLanguageCode == null ? matchesCountryCode : matchesLanguageCode; + return resolvedLocale == null ? B.JSArray_methods.get$first(supportedLocales) : resolvedLocale; + }, + WidgetsApp_defaultShortcuts() { + return B.Map_Bpo5x; + }, + WidgetsApp: function WidgetsApp(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30) { + var _ = this; + _.navigatorKey = t0; + _.onGenerateRoute = t1; + _.onGenerateInitialRoutes = t2; + _.pageRouteBuilder = t3; + _.routeInformationParser = t4; + _.routerDelegate = t5; + _.backButtonDispatcher = t6; + _.routeInformationProvider = t7; + _.routerConfig = t8; + _.home = t9; + _.routes = t10; + _.onUnknownRoute = t11; + _.onNavigationNotification = t12; + _.initialRoute = t13; + _.navigatorObservers = t14; + _.builder = t15; + _.title = t16; + _.onGenerateTitle = t17; + _.textStyle = t18; + _.color = t19; + _.locale = t20; + _.localizationsDelegates = t21; + _.localeListResolutionCallback = t22; + _.localeResolutionCallback = t23; + _.supportedLocales = t24; + _.showPerformanceOverlay = t25; + _.showSemanticsDebugger = t26; + _.shortcuts = t27; + _.actions = t28; + _.restorationScopeId = t29; + _.key = t30; + }, + _WidgetsAppState: function _WidgetsAppState() { + var _ = this; + _._framework$_element = _._widget = _._app$_locale = _._navigator = _._defaultBackButtonDispatcher = _._defaultRouteInformationProvider = _._app$_appLifecycleState = null; + }, + _WidgetsAppState__onGenerateRoute_closure: function _WidgetsAppState__onGenerateRoute_closure(t0) { + this.$this = t0; + }, + _WidgetsAppState_didChangeLocales_closure: function _WidgetsAppState_didChangeLocales_closure(t0, t1) { + this.$this = t0; + this.newLocale = t1; + }, + _WidgetsAppState_build_closure: function _WidgetsAppState_build_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + __WidgetsAppState_State_WidgetsBindingObserver: function __WidgetsAppState_State_WidgetsBindingObserver() { + }, + AppLifecycleListener: function AppLifecycleListener(t0, t1, t2) { + this._app_lifecycle_listener$_lifecycleState = t0; + this.binding = t1; + this.onResume = t2; + }, + _AppLifecycleListener_Object_WidgetsBindingObserver: function _AppLifecycleListener_Object_WidgetsBindingObserver() { + }, + _AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable: function _AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable() { + }, + AsyncSnapshot$nothing($T) { + return new A.AsyncSnapshot(B.ConnectionState_0, null, null, null, $T._eval$1("AsyncSnapshot<0>")); + }, + StreamBuilder$(builder, initialData, stream, $T) { + return new A.StreamBuilder(builder, initialData, stream, null, $T._eval$1("StreamBuilder<0>")); + }, + StreamBuilderBase: function StreamBuilderBase() { + }, + _StreamBuilderBaseState: function _StreamBuilderBaseState(t0) { + var _ = this; + _._async0$_subscription = null; + _.___StreamBuilderBaseState__summary_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _StreamBuilderBaseState__subscribe_closure: function _StreamBuilderBaseState__subscribe_closure(t0) { + this.$this = t0; + }, + _StreamBuilderBaseState__subscribe__closure1: function _StreamBuilderBaseState__subscribe__closure1(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _StreamBuilderBaseState__subscribe_closure1: function _StreamBuilderBaseState__subscribe_closure1(t0) { + this.$this = t0; + }, + _StreamBuilderBaseState__subscribe__closure: function _StreamBuilderBaseState__subscribe__closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + _StreamBuilderBaseState__subscribe_closure0: function _StreamBuilderBaseState__subscribe_closure0(t0) { + this.$this = t0; + }, + _StreamBuilderBaseState__subscribe__closure0: function _StreamBuilderBaseState__subscribe__closure0(t0) { + this.$this = t0; + }, + ConnectionState: function ConnectionState(t0, t1) { + this.index = t0; + this._name = t1; + }, + AsyncSnapshot: function AsyncSnapshot(t0, t1, t2, t3, t4) { + var _ = this; + _.connectionState = t0; + _.data = t1; + _.error = t2; + _.stackTrace = t3; + _.$ti = t4; + }, + StreamBuilder: function StreamBuilder(t0, t1, t2, t3, t4) { + var _ = this; + _.builder = t0; + _.initialData = t1; + _.stream = t2; + _.key = t3; + _.$ti = t4; + }, + FutureBuilder: function FutureBuilder(t0, t1, t2, t3) { + var _ = this; + _.future = t0; + _.builder = t1; + _.key = t2; + _.$ti = t3; + }, + _FutureBuilderState: function _FutureBuilderState(t0) { + var _ = this; + _._activeCallbackIdentity = null; + _.___FutureBuilderState__snapshot_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _FutureBuilderState__subscribe_closure: function _FutureBuilderState__subscribe_closure(t0, t1) { + this.$this = t0; + this.callbackIdentity = t1; + }, + _FutureBuilderState__subscribe__closure0: function _FutureBuilderState__subscribe__closure0(t0, t1) { + this.$this = t0; + this.data = t1; + }, + _FutureBuilderState__subscribe_closure0: function _FutureBuilderState__subscribe_closure0(t0, t1) { + this.$this = t0; + this.callbackIdentity = t1; + }, + _FutureBuilderState__subscribe__closure: function _FutureBuilderState__subscribe__closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + AutomaticKeepAlive: function AutomaticKeepAlive(t0, t1) { + this.child = t0; + this.key = t1; + }, + _AutomaticKeepAliveState: function _AutomaticKeepAliveState() { + var _ = this; + _._automatic_keep_alive$_handles = null; + _.___AutomaticKeepAliveState__child_A = $; + _._keepingAlive = false; + _._framework$_element = _._widget = null; + }, + _AutomaticKeepAliveState__addClient_closure: function _AutomaticKeepAliveState__addClient_closure(t0) { + this.$this = t0; + }, + _AutomaticKeepAliveState__getChildElement_closure: function _AutomaticKeepAliveState__getChildElement_closure(t0) { + this._box_0 = t0; + }, + _AutomaticKeepAliveState__createCallback_closure: function _AutomaticKeepAliveState__createCallback_closure(t0, t1, t2) { + this.$this = t0; + this.handle = t1; + this.callback = t2; + }, + _AutomaticKeepAliveState__createCallback__closure: function _AutomaticKeepAliveState__createCallback__closure(t0) { + this.$this = t0; + }, + _AutomaticKeepAliveState__createCallback__closure0: function _AutomaticKeepAliveState__createCallback__closure0(t0) { + this.$this = t0; + }, + _AutomaticKeepAliveState__createCallback___closure: function _AutomaticKeepAliveState__createCallback___closure() { + }, + KeepAliveNotification: function KeepAliveNotification(t0) { + this.handle = t0; + }, + KeepAliveHandle: function KeepAliveHandle(t0) { + var _ = this; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + AutomaticKeepAliveClientMixin: function AutomaticKeepAliveClientMixin() { + }, + _NullWidget: function _NullWidget(t0) { + this.key = t0; + }, + _UbiquitousInheritedElement__recurseChildren(element, visitor) { + element.visitChildren$1(new A._UbiquitousInheritedElement__recurseChildren_closure(visitor)); + visitor.call$1(element); + }, + Directionality$(child, textDirection) { + return new A.Directionality(textDirection, child, null); + }, + Directionality_maybeOf(context) { + var widget = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality); + return widget == null ? null : widget.textDirection; + }, + Opacity$(child, opacity) { + return new A.Opacity(opacity, child, null); + }, + BackdropFilter$(child, filter) { + return new A.BackdropFilter(filter, child, null); + }, + CustomPaint$(child, foregroundPainter, key, painter, size) { + return new A.CustomPaint(painter, foregroundPainter, size, child, key); + }, + ClipRect$(child, clipBehavior, clipper) { + return new A.ClipRect(clipper, clipBehavior, child, null); + }, + ClipRRect$(borderRadius, child, clipBehavior) { + return new A.ClipRRect(borderRadius, clipBehavior, child, null); + }, + ClipPath$(child, clipBehavior, clipper) { + return new A.ClipPath(clipper, clipBehavior, child, null); + }, + ClipPath_shape(child, shape) { + return new A.Builder(new A.ClipPath_shape_closure(shape, B.Clip_2, child), null); + }, + Transform$(alignment, child, filterQuality, transform, transformHitTests) { + return new A.Transform(transform, alignment, transformHitTests, filterQuality, child, null); + }, + Transform$rotate(angle, child) { + return new A.Transform(A.Transform__computeRotation(angle), B.Alignment_0_0, true, null, child, null); + }, + Transform__computeRotation(radians) { + var t1, sin, cos; + if (radians === 0) { + t1 = new A.Matrix4(new Float64Array(16)); + t1.setIdentity$0(); + return t1; + } + sin = Math.sin(radians); + if (sin === 1) + return A.Transform__createZRotation(1, 0); + if (sin === -1) + return A.Transform__createZRotation(-1, 0); + cos = Math.cos(radians); + if (cos === -1) + return A.Transform__createZRotation(0, -1); + return A.Transform__createZRotation(sin, cos); + }, + Transform__createZRotation(sin, cos) { + var t1 = new Float64Array(16); + t1[0] = cos; + t1[1] = sin; + t1[4] = -sin; + t1[5] = cos; + t1[10] = 1; + t1[15] = 1; + return new A.Matrix4(t1); + }, + CompositedTransformFollower$(child, link, offset, showWhenUnlinked) { + return new A.CompositedTransformFollower(link, false, offset, child, null); + }, + FractionalTranslation$(child, transformHitTests, translation) { + return new A.FractionalTranslation(translation, transformHitTests, child, null); + }, + Center$(child, heightFactor, widthFactor) { + return new A.Center(B.Alignment_0_0, widthFactor, heightFactor, child, null); + }, + LayoutId$(child, id) { + return new A.LayoutId(id, child, new A.ValueKey(id, type$.ValueKey_Object)); + }, + SizedBox$(child, height, width) { + return new A.SizedBox(width, height, child, null); + }, + SizedBox$fromSize(child, size) { + return new A.SizedBox(size._dx, size._dy, child, null); + }, + LimitedBox$(child, maxHeight, maxWidth) { + return new A.LimitedBox(maxWidth, maxHeight, child, null); + }, + getAxisDirectionFromAxisReverseAndDirectionality(context, axis, reverse) { + var axisDirection; + switch (axis.index) { + case 0: + axisDirection = A.textDirectionToAxisDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + return axisDirection; + case 1: + return B.AxisDirection_2; + } + }, + Stack$(alignment, children, clipBehavior, fit, textDirection) { + return new A.Stack(alignment, textDirection, fit, clipBehavior, children, null); + }, + Positioned$(bottom, child, height, key, left, right, $top, width) { + return new A.Positioned(left, $top, right, bottom, width, height, child, key); + }, + Positioned$fill(bottom, child) { + return new A.Positioned(0, 0, 0, bottom, null, null, child, null); + }, + Positioned_Positioned$directional(bottom, child, end, height, start, textDirection, $top, width) { + var t1, _0_1, right, _0_2; + switch (textDirection.index) { + case 0: + t1 = new A._Record_2(end, start); + break; + case 1: + t1 = new A._Record_2(start, end); + break; + default: + t1 = null; + } + _0_1 = t1._0; + right = null; + _0_2 = t1._1; + right = _0_2; + return A.Positioned$(bottom, child, height, null, _0_1, right, $top, width); + }, + Row$(children, crossAxisAlignment, mainAxisAlignment, mainAxisSize, textBaseline) { + return new A.Row(B.Axis_0, mainAxisAlignment, mainAxisSize, crossAxisAlignment, null, B.VerticalDirection_1, textBaseline, 0, children, null); + }, + Column$(children, crossAxisAlignment, mainAxisAlignment, mainAxisSize) { + return new A.Column(B.Axis_1, mainAxisAlignment, mainAxisSize, crossAxisAlignment, null, B.VerticalDirection_1, null, 0, children, null); + }, + Expanded$(child) { + return new A.Expanded(1, B.FlexFit_0, child, null); + }, + Wrap$(children, runSpacing, spacing) { + return new A.Wrap(spacing, runSpacing, children, null); + }, + RichText$(key, locale, maxLines, overflow, selectionColor, selectionRegistrar, softWrap, strutStyle, text, textAlign, textDirection, textHeightBehavior, textScaler, textWidthBasis) { + return new A.RichText(text, textAlign, textDirection, softWrap, overflow, A.RichText__effectiveTextScalerFrom(textScaler, 1), maxLines, locale, strutStyle, textWidthBasis, textHeightBehavior, selectionRegistrar, selectionColor, A.WidgetSpan_extractFromInlineSpan(text, A.RichText__effectiveTextScalerFrom(textScaler, 1)), key); + }, + RichText__effectiveTextScalerFrom(textScaler, textScaleFactor) { + var _0_2, t1; + $label0$0: { + _0_2 = null; + t1 = false; + t1 = 1 === textScaleFactor; + _0_2 = textScaleFactor; + if (t1) { + t1 = textScaler; + break $label0$0; + } + t1 = B._LinearTextScaler_1.$eq(0, textScaler); + if (t1) + _0_2 = _0_2; + if (t1) { + t1 = new A._LinearTextScaler(_0_2); + break $label0$0; + } + t1 = textScaler; + break $label0$0; + } + return t1; + }, + Listener$(behavior, child, onPointerCancel, onPointerDown, onPointerPanZoomStart, onPointerSignal, onPointerUp) { + return new A.Listener0(onPointerDown, onPointerUp, onPointerCancel, onPointerPanZoomStart, onPointerSignal, behavior, child, null); + }, + MouseRegion$(child, cursor, key, onEnter, onExit, onHover) { + return new A.MouseRegion(onEnter, onHover, onExit, cursor, child, key); + }, + IgnorePointer$(child, ignoring, key) { + return new A.IgnorePointer(ignoring, child, key); + }, + BlockSemantics$(child) { + return new A.BlockSemantics(child, null); + }, + _UbiquitousInheritedElement: function _UbiquitousInheritedElement(t0, t1, t2) { + var _ = this; + _._dependents = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _UbiquitousInheritedElement_notifyClients_closure: function _UbiquitousInheritedElement_notifyClients_closure(t0, t1) { + this.$this = t0; + this.oldWidget = t1; + }, + _UbiquitousInheritedElement__recurseChildren_closure: function _UbiquitousInheritedElement__recurseChildren_closure(t0) { + this.visitor = t0; + }, + _UbiquitousInheritedWidget: function _UbiquitousInheritedWidget() { + }, + Directionality: function Directionality(t0, t1, t2) { + this.textDirection = t0; + this.child = t1; + this.key = t2; + }, + Opacity: function Opacity(t0, t1, t2) { + this.opacity = t0; + this.child = t1; + this.key = t2; + }, + BackdropFilter: function BackdropFilter(t0, t1, t2) { + this.filter = t0; + this.child = t1; + this.key = t2; + }, + CustomPaint: function CustomPaint(t0, t1, t2, t3, t4) { + var _ = this; + _.painter = t0; + _.foregroundPainter = t1; + _.size = t2; + _.child = t3; + _.key = t4; + }, + ClipRect: function ClipRect(t0, t1, t2, t3) { + var _ = this; + _.clipper = t0; + _.clipBehavior = t1; + _.child = t2; + _.key = t3; + }, + ClipRRect: function ClipRRect(t0, t1, t2, t3) { + var _ = this; + _.borderRadius = t0; + _.clipBehavior = t1; + _.child = t2; + _.key = t3; + }, + ClipPath: function ClipPath(t0, t1, t2, t3) { + var _ = this; + _.clipper = t0; + _.clipBehavior = t1; + _.child = t2; + _.key = t3; + }, + ClipPath_shape_closure: function ClipPath_shape_closure(t0, t1, t2) { + this.shape = t0; + this.clipBehavior = t1; + this.child = t2; + }, + PhysicalModel: function PhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.shape = t0; + _.clipBehavior = t1; + _.borderRadius = t2; + _.elevation = t3; + _.color = t4; + _.shadowColor = t5; + _.child = t6; + _.key = t7; + }, + PhysicalShape: function PhysicalShape(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.clipper = t0; + _.clipBehavior = t1; + _.elevation = t2; + _.color = t3; + _.shadowColor = t4; + _.child = t5; + _.key = t6; + }, + Transform: function Transform(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.transform = t0; + _.alignment = t1; + _.transformHitTests = t2; + _.filterQuality = t3; + _.child = t4; + _.key = t5; + }, + CompositedTransformTarget: function CompositedTransformTarget(t0, t1, t2) { + this.link = t0; + this.child = t1; + this.key = t2; + }, + CompositedTransformFollower: function CompositedTransformFollower(t0, t1, t2, t3, t4) { + var _ = this; + _.link = t0; + _.showWhenUnlinked = t1; + _.offset = t2; + _.child = t3; + _.key = t4; + }, + FractionalTranslation: function FractionalTranslation(t0, t1, t2, t3) { + var _ = this; + _.translation = t0; + _.transformHitTests = t1; + _.child = t2; + _.key = t3; + }, + Padding: function Padding(t0, t1, t2) { + this.padding = t0; + this.child = t1; + this.key = t2; + }, + Align: function Align(t0, t1, t2, t3, t4) { + var _ = this; + _.alignment = t0; + _.widthFactor = t1; + _.heightFactor = t2; + _.child = t3; + _.key = t4; + }, + Center: function Center(t0, t1, t2, t3, t4) { + var _ = this; + _.alignment = t0; + _.widthFactor = t1; + _.heightFactor = t2; + _.child = t3; + _.key = t4; + }, + CustomSingleChildLayout: function CustomSingleChildLayout(t0, t1, t2) { + this.delegate = t0; + this.child = t1; + this.key = t2; + }, + LayoutId: function LayoutId(t0, t1, t2) { + this.id = t0; + this.child = t1; + this.key = t2; + }, + CustomMultiChildLayout: function CustomMultiChildLayout(t0, t1, t2) { + this.delegate = t0; + this.children = t1; + this.key = t2; + }, + SizedBox: function SizedBox(t0, t1, t2, t3) { + var _ = this; + _.width = t0; + _.height = t1; + _.child = t2; + _.key = t3; + }, + ConstrainedBox: function ConstrainedBox(t0, t1, t2) { + this.constraints = t0; + this.child = t1; + this.key = t2; + }, + LimitedBox: function LimitedBox(t0, t1, t2, t3) { + var _ = this; + _.maxWidth = t0; + _.maxHeight = t1; + _.child = t2; + _.key = t3; + }, + Offstage: function Offstage(t0, t1, t2) { + this.offstage = t0; + this.child = t1; + this.key = t2; + }, + _OffstageElement: function _OffstageElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + AspectRatio: function AspectRatio(t0, t1, t2) { + this.aspectRatio = t0; + this.child = t1; + this.key = t2; + }, + IntrinsicWidth: function IntrinsicWidth(t0, t1) { + this.child = t0; + this.key = t1; + }, + SliverPadding: function SliverPadding(t0, t1, t2) { + this.padding = t0; + this.child = t1; + this.key = t2; + }, + Stack: function Stack(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.alignment = t0; + _.textDirection = t1; + _.fit = t2; + _.clipBehavior = t3; + _.children = t4; + _.key = t5; + }, + IndexedStack: function IndexedStack(t0, t1, t2, t3) { + var _ = this; + _.alignment = t0; + _.index = t1; + _.children = t2; + _.key = t3; + }, + _RawIndexedStack: function _RawIndexedStack(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.index = t0; + _.alignment = t1; + _.textDirection = t2; + _.fit = t3; + _.clipBehavior = t4; + _.children = t5; + _.key = t6; + }, + _IndexedStackElement: function _IndexedStackElement(t0, t1, t2) { + var _ = this; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + Positioned: function Positioned(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.left = t0; + _.top = t1; + _.right = t2; + _.bottom = t3; + _.width = t4; + _.height = t5; + _.child = t6; + _.key = t7; + }, + PositionedDirectional: function PositionedDirectional(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.start = t0; + _.top = t1; + _.bottom = t2; + _.width = t3; + _.child = t4; + _.key = t5; + }, + Flex: function Flex() { + }, + Row: function Row(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.direction = t0; + _.mainAxisAlignment = t1; + _.mainAxisSize = t2; + _.crossAxisAlignment = t3; + _.textDirection = t4; + _.verticalDirection = t5; + _.textBaseline = t6; + _.spacing = t7; + _.children = t8; + _.key = t9; + }, + Column: function Column(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.direction = t0; + _.mainAxisAlignment = t1; + _.mainAxisSize = t2; + _.crossAxisAlignment = t3; + _.textDirection = t4; + _.verticalDirection = t5; + _.textBaseline = t6; + _.spacing = t7; + _.children = t8; + _.key = t9; + }, + Flexible: function Flexible(t0, t1, t2, t3) { + var _ = this; + _.flex = t0; + _.fit = t1; + _.child = t2; + _.key = t3; + }, + Expanded: function Expanded(t0, t1, t2, t3) { + var _ = this; + _.flex = t0; + _.fit = t1; + _.child = t2; + _.key = t3; + }, + Wrap: function Wrap(t0, t1, t2, t3) { + var _ = this; + _.spacing = t0; + _.runSpacing = t1; + _.children = t2; + _.key = t3; + }, + RichText: function RichText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.text = t0; + _.textAlign = t1; + _.textDirection = t2; + _.softWrap = t3; + _.overflow = t4; + _.textScaler = t5; + _.maxLines = t6; + _.locale = t7; + _.strutStyle = t8; + _.textWidthBasis = t9; + _.textHeightBehavior = t10; + _.selectionRegistrar = t11; + _.selectionColor = t12; + _.children = t13; + _.key = t14; + }, + RawImage: function RawImage(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) { + var _ = this; + _.image = t0; + _.debugImageLabel = t1; + _.width = t2; + _.height = t3; + _.scale = t4; + _.color = t5; + _.opacity = t6; + _.filterQuality = t7; + _.colorBlendMode = t8; + _.fit = t9; + _.alignment = t10; + _.repeat = t11; + _.centerSlice = t12; + _.matchTextDirection = t13; + _.invertColors = t14; + _.isAntiAlias = t15; + _.key = t16; + }, + Listener0: function Listener0(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.onPointerDown = t0; + _.onPointerUp = t1; + _.onPointerCancel = t2; + _.onPointerPanZoomStart = t3; + _.onPointerSignal = t4; + _.behavior = t5; + _.child = t6; + _.key = t7; + }, + MouseRegion: function MouseRegion(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onEnter = t0; + _.onHover = t1; + _.onExit = t2; + _.cursor = t3; + _.child = t4; + _.key = t5; + }, + RepaintBoundary: function RepaintBoundary(t0, t1) { + this.child = t0; + this.key = t1; + }, + IgnorePointer: function IgnorePointer(t0, t1, t2) { + this.ignoring = t0; + this.child = t1; + this.key = t2; + }, + AbsorbPointer: function AbsorbPointer(t0, t1, t2) { + this.absorbing = t0; + this.child = t1; + this.key = t2; + }, + Semantics: function Semantics(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.properties = t0; + _.container = t1; + _.explicitChildNodes = t2; + _.excludeSemantics = t3; + _.blockUserActions = t4; + _.child = t5; + _.key = t6; + }, + BlockSemantics: function BlockSemantics(t0, t1) { + this.child = t0; + this.key = t1; + }, + ExcludeSemantics: function ExcludeSemantics(t0, t1, t2) { + this.excluding = t0; + this.child = t1; + this.key = t2; + }, + IndexedSemantics: function IndexedSemantics(t0, t1, t2) { + this.index = t0; + this.child = t1; + this.key = t2; + }, + KeyedSubtree: function KeyedSubtree(t0, t1) { + this.child = t0; + this.key = t1; + }, + Builder: function Builder(t0, t1) { + this.builder = t0; + this.key = t1; + }, + StatefulBuilder: function StatefulBuilder(t0, t1) { + this.builder = t0; + this.key = t1; + }, + _StatefulBuilderState: function _StatefulBuilderState() { + this._framework$_element = this._widget = null; + }, + ColoredBox: function ColoredBox(t0, t1, t2) { + this.color = t0; + this.child = t1; + this.key = t2; + }, + _RenderColoredBox: function _RenderColoredBox(t0, t1, t2, t3, t4) { + var _ = this; + _._color = t0; + _.behavior = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _runWidget(app, binding, debugEntryPoint) { + binding.scheduleAttachRootWidget$1(app); + binding.scheduleWarmUpFrame$0(); + }, + WidgetsFlutterBinding$() { + var _null = null, + t1 = A._setArrayType([], type$.JSArray_WidgetsBindingObserver), + t2 = $.Zone__current, + t3 = A._setArrayType([], type$.JSArray_of_void_Function_SemanticsActionEvent), + t4 = $.$get$ChangeNotifier__emptyListeners(), + t5 = A._setArrayType([], type$.JSArray_of_void_Function_List_FrameTiming), + t6 = A.List_List$filled(7, _null, false, type$.nullable__TaskEntry_dynamic), + t7 = type$.int, + t8 = type$.JSArray_of_void_Function_Duration; + t7 = new A.WidgetsFlutterBinding(_null, _null, $, t1, _null, true, new A._AsyncCompleter(new A._Future(t2, type$._Future_void), type$._AsyncCompleter_void), false, _null, false, $, _null, $, $, $, A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.RenderView), false, 0, false, $, new A.ObserverList(t3, type$.ObserverList_of_void_Function_SemanticsActionEvent), 0, _null, $, $, new A._SystemFontsNotifier(A.LinkedHashSet_LinkedHashSet$_empty(type$.void_Function)), $, $, $, new A.ValueNotifier(_null, t4), $, _null, _null, t5, _null, A.binding0__defaultSchedulingStrategy$closure(), new A.HeapPriorityQueue(A.binding0_SchedulerBinding__taskSorter$closure(), t6, type$.HeapPriorityQueue__TaskEntry_dynamic), false, 0, A.LinkedHashMap_LinkedHashMap$_empty(t7, type$._FrameCallbackEntry), A.HashSet_HashSet(t7), A._setArrayType([], t8), A._setArrayType([], t8), _null, false, B.SchedulerPhase_0, true, false, _null, B.Duration_0, B.Duration_0, _null, 0, _null, false, A.TimelineTask$(), _null, 0, A.ListQueue$(_null, type$.PointerEvent), new A.PointerRouter(A.LinkedHashMap_LinkedHashMap$_empty(t7, type$.Map_of_void_Function_PointerEvent_and_nullable_Matrix4), A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_PointerEvent, type$.nullable_Matrix4)), new A.GestureArenaManager(A.LinkedHashMap_LinkedHashMap$_empty(t7, type$._GestureArena)), new A.PointerSignalResolver(), A.LinkedHashMap_LinkedHashMap$_empty(t7, type$.HitTestResult), $, false, B.Duration_m38000); + t7.BindingBase$0(); + return t7; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0() { + }, + WidgetsBindingObserver: function WidgetsBindingObserver() { + }, + WidgetsBinding: function WidgetsBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(t0) { + this.$this = t0; + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + WidgetsBinding_scheduleAttachRootWidget_closure: function WidgetsBinding_scheduleAttachRootWidget_closure(t0, t1) { + this.$this = t0; + this.rootWidget = t1; + }, + RootWidget: function RootWidget(t0, t1, t2) { + this.child = t0; + this.debugShortDescription = t1; + this.key = t2; + }, + RootWidget_attach_closure: function RootWidget_attach_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.owner = t2; + }, + RootWidget_attach_closure0: function RootWidget_attach_closure0(t0) { + this._box_0 = t0; + }, + RootElement: function RootElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._newWidget = _._child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + WidgetsFlutterBinding: function WidgetsFlutterBinding(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65) { + var _ = this; + _.WidgetsBinding__debugShowWidgetInspectorOverrideNotifierObject = t0; + _.WidgetsBinding__buildOwner = t1; + _.WidgetsBinding___WidgetsBinding_platformMenuDelegate_A = t2; + _.WidgetsBinding__observers = t3; + _.WidgetsBinding__backGestureObserver = t4; + _.WidgetsBinding__needToReportFirstFrame = t5; + _.WidgetsBinding__firstFrameCompleter = t6; + _.WidgetsBinding_debugBuildingDirtyElements = t7; + _.WidgetsBinding__rootElement = t8; + _.WidgetsBinding__readyToProduceFrames = t9; + _.RendererBinding___RendererBinding__manifold_FI = t10; + _.RendererBinding__mouseTracker = t11; + _.RendererBinding___RendererBinding_pipelineOwner_FI = t12; + _.RendererBinding___RendererBinding_renderView_FI = t13; + _.RendererBinding___RendererBinding__rootPipelineOwner_A = t14; + _.RendererBinding__viewIdToRenderView = t15; + _.RendererBinding__debugMouseTrackerUpdateScheduled = t16; + _.RendererBinding__firstFrameDeferredCount = t17; + _.RendererBinding__firstFrameSent = t18; + _.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI = t19; + _.SemanticsBinding__semanticsActionListeners = t20; + _.SemanticsBinding__outstandingHandles = t21; + _.SemanticsBinding__semanticsHandle = t22; + _.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A = t23; + _.PaintingBinding___PaintingBinding__imageCache_A = t24; + _.PaintingBinding__systemFonts = t25; + _.ServicesBinding___ServicesBinding__keyboard_F = t26; + _.ServicesBinding___ServicesBinding__keyEventManager_F = t27; + _.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F = t28; + _.ServicesBinding_accessibilityFocus = t29; + _.ServicesBinding___ServicesBinding__restorationManager_A = t30; + _.ServicesBinding__systemUiChangeCallback = t31; + _.ServicesBinding__systemContextMenuClient = t32; + _.SchedulerBinding__timingsCallbacks = t33; + _.SchedulerBinding__lifecycleState = t34; + _.SchedulerBinding_schedulingStrategy = t35; + _.SchedulerBinding__taskQueue = t36; + _.SchedulerBinding__hasRequestedAnEventLoopCallback = t37; + _.SchedulerBinding__nextFrameCallbackId = t38; + _.SchedulerBinding__transientCallbacks = t39; + _.SchedulerBinding__removedIds = t40; + _.SchedulerBinding__persistentCallbacks = t41; + _.SchedulerBinding__postFrameCallbacks = t42; + _.SchedulerBinding__nextFrameCompleter = t43; + _.SchedulerBinding__hasScheduledFrame = t44; + _.SchedulerBinding__schedulerPhase = t45; + _.SchedulerBinding__framesEnabled = t46; + _.SchedulerBinding__warmUpFrame = t47; + _.SchedulerBinding__firstRawTimeStampInEpoch = t48; + _.SchedulerBinding__epochStart = t49; + _.SchedulerBinding__lastRawTimeStamp = t50; + _.SchedulerBinding__currentFrameTimeStamp = t51; + _.SchedulerBinding__debugFrameNumber = t52; + _.SchedulerBinding__debugBanner = t53; + _.SchedulerBinding__rescheduleAfterWarmUpFrame = t54; + _.SchedulerBinding__frameTimelineTask = t55; + _.SchedulerBinding__performanceMode = t56; + _.SchedulerBinding__numPerformanceModeRequests = t57; + _.GestureBinding__pendingPointerEvents = t58; + _.GestureBinding_pointerRouter = t59; + _.GestureBinding_gestureArena = t60; + _.GestureBinding_pointerSignalResolver = t61; + _.GestureBinding__hitTests = t62; + _.GestureBinding___GestureBinding__resampler_FI = t63; + _.GestureBinding_resamplingEnabled = t64; + _.GestureBinding_samplingOffset = t65; + _._lockCount = 0; + }, + _RootElement_Element_RootElementMixin: function _RootElement_Element_RootElementMixin() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding() { + }, + _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding: function _WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding() { + }, + DecoratedBox$(child, decoration, position) { + return new A.DecoratedBox(decoration, position, child, null); + }, + Container$(alignment, child, clipBehavior, color, constraints, decoration, foregroundDecoration, height, margin, padding, transform, transformAlignment, width) { + var t1; + if (width != null || height != null) { + t1 = constraints == null ? null : constraints.tighten$2$height$width(height, width); + if (t1 == null) + t1 = A.BoxConstraints$tightFor(height, width); + } else + t1 = constraints; + return new A.Container(child, alignment, padding, color, decoration, foregroundDecoration, t1, margin, transform, transformAlignment, clipBehavior, null); + }, + DecoratedBox: function DecoratedBox(t0, t1, t2, t3) { + var _ = this; + _.decoration = t0; + _.position = t1; + _.child = t2; + _.key = t3; + }, + Container: function Container(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.child = t0; + _.alignment = t1; + _.padding = t2; + _.color = t3; + _.decoration = t4; + _.foregroundDecoration = t5; + _.constraints = t6; + _.margin = t7; + _.transform = t8; + _.transformAlignment = t9; + _.clipBehavior = t10; + _.key = t11; + }, + _DecorationClipper: function _DecorationClipper(t0, t1, t2) { + this.textDirection = t0; + this.decoration = t1; + this._reclip = t2; + }, + ContextMenuButtonType: function ContextMenuButtonType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ContextMenuButtonItem: function ContextMenuButtonItem(t0, t1, t2) { + this.onPressed = t0; + this.type = t1; + this.label = t2; + }, + ContextMenuController_removeAny() { + var t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.remove$0(0); + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.dispose$0(); + $.ContextMenuController__menuOverlayEntry = null; + if ($.ContextMenuController__shownInstance != null) + $.ContextMenuController__shownInstance = null; + }, + ContextMenuController: function ContextMenuController() { + }, + ContextMenuController_show_closure: function ContextMenuController_show_closure(t0, t1) { + this.capturedThemes = t0; + this.contextMenuBuilder = t1; + }, + DefaultSelectionStyle$(child, cursorColor, key, mouseCursor, selectionColor) { + return new A.DefaultSelectionStyle(cursorColor, selectionColor, mouseCursor, child, key); + }, + DefaultSelectionStyle_merge(child, mouseCursor) { + var _null = null; + return new A.Builder(new A.DefaultSelectionStyle_merge_closure(_null, _null, _null, mouseCursor, child), _null); + }, + DefaultSelectionStyle: function DefaultSelectionStyle(t0, t1, t2, t3, t4) { + var _ = this; + _.cursorColor = t0; + _.selectionColor = t1; + _.mouseCursor = t2; + _.child = t3; + _.key = t4; + }, + DefaultSelectionStyle_merge_closure: function DefaultSelectionStyle_merge_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.key = t0; + _.cursorColor = t1; + _.selectionColor = t2; + _.mouseCursor = t3; + _.child = t4; + }, + _NullWidget0: function _NullWidget0(t0) { + this.key = t0; + }, + DefaultTextEditingShortcuts__shortcuts() { + switch (A.defaultTargetPlatform().index) { + case 0: + var t1 = $.$get$DefaultTextEditingShortcuts__androidShortcuts(); + break; + case 1: + t1 = $.$get$DefaultTextEditingShortcuts__fuchsiaShortcuts(); + break; + case 2: + t1 = $.$get$DefaultTextEditingShortcuts__iOSShortcuts(); + break; + case 3: + t1 = $.$get$DefaultTextEditingShortcuts__linuxShortcuts(); + break; + case 4: + t1 = $.$get$DefaultTextEditingShortcuts__macShortcuts(); + break; + case 5: + t1 = $.$get$DefaultTextEditingShortcuts__windowsShortcuts(); + break; + default: + t1 = null; + } + return t1; + }, + DefaultTextEditingShortcuts: function DefaultTextEditingShortcuts(t0, t1) { + this.child = t0; + this.key = t1; + }, + DesktopTextSelectionToolbarLayoutDelegate: function DesktopTextSelectionToolbarLayoutDelegate(t0) { + this.anchor = t0; + }, + DismissDirection: function DismissDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + Dismissible: function Dismissible(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.onDismissed = t1; + _.direction = t2; + _.resizeDuration = t3; + _.behavior = t4; + _.key = t5; + }, + _FlingGestureKind: function _FlingGestureKind(t0, t1) { + this.index = t0; + this._name = t1; + }, + _DismissibleState: function _DismissibleState(t0, t1, t2, t3) { + var _ = this; + _.___DismissibleState__moveAnimation_A = _.___DismissibleState__moveController_FI = $; + _._resizeAnimation = _._resizeController = null; + _._dragExtent = 0; + _._dragUnderway = _._confirming = false; + _._sizePriorToCollapse = null; + _._dismissThresholdReached = false; + _._contentKey = t0; + _.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + }, + _DismissibleState__handleDragStart_closure: function _DismissibleState__handleDragStart_closure(t0) { + this.$this = t0; + }, + _DismissibleState__handleDragUpdate_closure: function _DismissibleState__handleDragUpdate_closure(t0) { + this.$this = t0; + }, + __DismissibleState_State_TickerProviderStateMixin: function __DismissibleState_State_TickerProviderStateMixin() { + }, + __DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin: function __DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin() { + }, + DisplayFeatureSubScreen__fallbackAnchorPoint(context) { + var t1; + switch (context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { + case 0: + t1 = B.Offset_bcQ; + break; + case 1: + t1 = B.Offset_0_0; + break; + default: + t1 = null; + } + return t1; + }, + DisplayFeatureSubScreen_avoidBounds(mediaQuery) { + var t1 = mediaQuery.displayFeatures, + t2 = A._arrayInstanceType(t1); + return new A.MappedIterable(new A.WhereIterable(t1, new A.DisplayFeatureSubScreen_avoidBounds_closure(), t2._eval$1("WhereIterable<1>")), new A.DisplayFeatureSubScreen_avoidBounds_closure0(), t2._eval$1("MappedIterable<1,Rect>")); + }, + DisplayFeatureSubScreen__closestToAnchorPoint(subScreens, anchorPoint) { + var t1, _i, $screen, subScreenDistance, + closestScreen = B.JSArray_methods.get$first(subScreens), + closestDistance = A.DisplayFeatureSubScreen__distanceFromPointToRect(anchorPoint, closestScreen); + for (t1 = subScreens.length, _i = 0; _i < subScreens.length; subScreens.length === t1 || (0, A.throwConcurrentModificationError)(subScreens), ++_i) { + $screen = subScreens[_i]; + subScreenDistance = A.DisplayFeatureSubScreen__distanceFromPointToRect(anchorPoint, $screen); + if (subScreenDistance < closestDistance) { + closestDistance = subScreenDistance; + closestScreen = $screen; + } + } + return closestScreen; + }, + DisplayFeatureSubScreen__distanceFromPointToRect(point, rect) { + var t3, t4, + t1 = point._dx, + t2 = rect.left; + if (t1 < t2) { + t3 = point._dy; + t4 = rect.top; + if (t3 < t4) + return point.$sub(0, new A.Offset(t2, t4)).get$distance(); + else { + t4 = rect.bottom; + if (t3 > t4) + return point.$sub(0, new A.Offset(t2, t4)).get$distance(); + else + return t2 - t1; + } + } else { + t2 = rect.right; + if (t1 > t2) { + t3 = point._dy; + t4 = rect.top; + if (t3 < t4) + return point.$sub(0, new A.Offset(t2, t4)).get$distance(); + else { + t4 = rect.bottom; + if (t3 > t4) + return point.$sub(0, new A.Offset(t2, t4)).get$distance(); + else + return t1 - t2; + } + } else { + t1 = point._dy; + t2 = rect.top; + if (t1 < t2) + return t2 - t1; + else { + t2 = rect.bottom; + if (t1 > t2) + return t1 - t2; + else + return 0; + } + } + } + }, + DisplayFeatureSubScreen_subScreensInBounds(wantedBounds, avoidBounds) { + var t2, t3, t4, newSubScreens, t5, t6, t7, t8, _i, $screen, t9, t10, + t1 = type$.JSArray_Rect, + subScreens = A._setArrayType([wantedBounds], t1); + for (t2 = avoidBounds.$ti, t3 = new A.MappedIterator(J.get$iterator$ax(avoidBounds.__internal$_iterable), avoidBounds._f, t2._eval$1("MappedIterator<1,2>")), t2 = t2._rest[1]; t3.moveNext$0(); subScreens = newSubScreens) { + t4 = t3.__internal$_current; + if (t4 == null) + t4 = t2._as(t4); + newSubScreens = A._setArrayType([], t1); + for (t5 = subScreens.length, t6 = t4.left, t7 = t4.top, t8 = t4.bottom, t4 = t4.right, _i = 0; _i < subScreens.length; subScreens.length === t5 || (0, A.throwConcurrentModificationError)(subScreens), ++_i) { + $screen = subScreens[_i]; + t9 = $screen.top; + if (t9 >= t7 && $screen.bottom <= t8) { + t10 = $screen.left; + if (t10 < t6) + newSubScreens.push(new A.Rect(t10, t9, t10 + (t6 - t10), t9 + ($screen.bottom - t9))); + t10 = $screen.right; + if (t10 > t4) + newSubScreens.push(new A.Rect(t4, t9, t4 + (t10 - t4), t9 + ($screen.bottom - t9))); + } else { + t10 = $screen.left; + if (t10 >= t6 && $screen.right <= t4) { + if (t9 < t7) + newSubScreens.push(new A.Rect(t10, t9, t10 + ($screen.right - t10), t9 + (t7 - t9))); + t9 = $screen.bottom; + if (t9 > t8) + newSubScreens.push(new A.Rect(t10, t8, t10 + ($screen.right - t10), t8 + (t9 - t8))); + } else + newSubScreens.push($screen); + } + } + } + return subScreens; + }, + DisplayFeatureSubScreen__capOffset(offset, maximum) { + var t1 = offset._dx, + t2 = false; + if (t1 >= 0) + if (t1 <= maximum._dx) { + t2 = offset._dy; + t2 = t2 >= 0 && t2 <= maximum._dy; + } + if (t2) + return offset; + else + return new A.Offset(Math.min(Math.max(0, t1), maximum._dx), Math.min(Math.max(0, offset._dy), maximum._dy)); + }, + DisplayFeatureSubScreen: function DisplayFeatureSubScreen(t0, t1, t2) { + this.anchorPoint = t0; + this.child = t1; + this.key = t2; + }, + DisplayFeatureSubScreen_avoidBounds_closure: function DisplayFeatureSubScreen_avoidBounds_closure() { + }, + DisplayFeatureSubScreen_avoidBounds_closure0: function DisplayFeatureSubScreen_avoidBounds_closure0() { + }, + DisposableBuildContext: function DisposableBuildContext(t0) { + this._disposable_build_context$_state = t0; + }, + DualTransitionBuilder: function DualTransitionBuilder(t0, t1, t2, t3, t4) { + var _ = this; + _.animation = t0; + _.forwardBuilder = t1; + _.reverseBuilder = t2; + _.child = t3; + _.key = t4; + }, + _DualTransitionBuilderState: function _DualTransitionBuilderState(t0, t1) { + var _ = this; + _.___DualTransitionBuilderState__effectiveAnimationStatus_A = $; + _._forwardAnimation = t0; + _._reverseAnimation = t1; + _._framework$_element = _._widget = null; + }, + EditableTextState$() { + var t4, _0_0, t5, _null = null, + t1 = $.$get$ChangeNotifier__emptyListeners(), + t2 = type$.LabeledGlobalKey_State_StatefulWidget, + t3 = new A.DefaultProcessTextService(); + t3.__DefaultProcessTextService__processTextChannel_A = B.OptionalMethodChannel_XA1; + t4 = A._setArrayType([], type$.JSArray_ProcessTextAction); + _0_0 = A.defaultTargetPlatform(); + $label0$0: { + if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_2 === _0_0) { + t5 = true; + break $label0$0; + } + if (B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_4 === _0_0 || B.TargetPlatform_5 === _0_0) { + t5 = false; + break $label0$0; + } + t5 = _null; + } + return new A.EditableTextState(new A.ValueNotifier(true, t1), new A.LabeledGlobalKey(_null, t2), new A._WebClipboardStatusNotifier(B.ClipboardStatus_0, B.ClipboardStatus_1, t1), new A.LabeledGlobalKey(_null, t2), new A.LayerLink(), new A.LayerLink(), new A.LayerLink(), t3, t4, t5, _null, _null, _null); + }, + EditableTextState__inferSpellCheckConfiguration(configuration) { + var spellCheckService = configuration.spellCheckService, + spellCheckAutomaticallyDisabled = configuration.$eq(0, B.SpellCheckConfiguration_asH), + t1 = spellCheckService == null; + if (t1) { + $.WidgetsBinding__instance.toString; + $.$get$EnginePlatformDispatcher__instance(); + } + if (spellCheckAutomaticallyDisabled || t1) + return B.SpellCheckConfiguration_asH; + return configuration.copyWith$1$spellCheckService(spellCheckService); + }, + _UpdateTextSelectionAction$(state, getTextBoundary, applyTextBoundary, extentAtIndex, ignoreNonCollapsedSelection, isExpand, $T) { + return new A._UpdateTextSelectionAction(state, ignoreNonCollapsedSelection, isExpand, extentAtIndex, getTextBoundary, applyTextBoundary, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), $T._eval$1("_UpdateTextSelectionAction<0>")); + }, + _CompositionCallback: function _CompositionCallback(t0, t1, t2, t3) { + var _ = this; + _.compositeCallback = t0; + _.enabled = t1; + _.child = t2; + _.key = t3; + }, + _RenderCompositionCallback: function _RenderCompositionCallback(t0, t1, t2, t3, t4) { + var _ = this; + _.compositeCallback = t0; + _._cancelCallback = null; + _._editable_text$_enabled = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + TextEditingController: function TextEditingController(t0, t1) { + var _ = this; + _._change_notifier$_value = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ToolbarOptions: function ToolbarOptions(t0, t1, t2, t3) { + var _ = this; + _.copy = t0; + _.cut = t1; + _.paste = t2; + _.selectAll = t3; + }, + _KeyFrame: function _KeyFrame(t0, t1) { + this.time = t0; + this.value = t1; + }, + _DiscreteKeyFrameSimulation: function _DiscreteKeyFrameSimulation(t0, t1, t2) { + var _ = this; + _.maxDuration = t0; + _._keyFrames = t1; + _._lastKeyFrameIndex = 0; + _.tolerance = t2; + }, + EditableText: function EditableText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65) { + var _ = this; + _.controller = t0; + _.focusNode = t1; + _.obscuringCharacter = t2; + _.obscureText = t3; + _.readOnly = t4; + _.toolbarOptions = t5; + _.showSelectionHandles = t6; + _.showCursor = t7; + _.autocorrect = t8; + _.smartDashesType = t9; + _.smartQuotesType = t10; + _.enableSuggestions = t11; + _.style = t12; + _.undoController = t13; + _._editable_text$_strutStyle = t14; + _.textAlign = t15; + _.textDirection = t16; + _.textCapitalization = t17; + _.cursorColor = t18; + _.autocorrectionTextRectColor = t19; + _.backgroundCursorColor = t20; + _.maxLines = t21; + _.minLines = t22; + _.expands = t23; + _.autofocus = t24; + _.selectionColor = t25; + _.selectionControls = t26; + _.keyboardType = t27; + _.textInputAction = t28; + _.onChanged = t29; + _.onEditingComplete = t30; + _.onSubmitted = t31; + _.onAppPrivateCommand = t32; + _.onSelectionChanged = t33; + _.onSelectionHandleTapped = t34; + _.groupId = t35; + _.onTapOutside = t36; + _.onTapUpOutside = t37; + _.inputFormatters = t38; + _.mouseCursor = t39; + _.rendererIgnoresPointer = t40; + _.cursorWidth = t41; + _.cursorHeight = t42; + _.cursorRadius = t43; + _.cursorOpacityAnimates = t44; + _.cursorOffset = t45; + _.paintCursorAboveText = t46; + _.selectionHeightStyle = t47; + _.selectionWidthStyle = t48; + _.keyboardAppearance = t49; + _.scrollPadding = t50; + _.enableInteractiveSelection = t51; + _.dragStartBehavior = t52; + _.scrollController = t53; + _.scrollPhysics = t54; + _.scribbleEnabled = t55; + _.stylusHandwritingEnabled = t56; + _.autofillClient = t57; + _.clipBehavior = t58; + _.restorationId = t59; + _.enableIMEPersonalizedLearning = t60; + _.contentInsertionConfiguration = t61; + _.contextMenuBuilder = t62; + _.spellCheckConfiguration = t63; + _.magnifierConfiguration = t64; + _.key = t65; + }, + EditableTextState: function EditableTextState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _._backingCursorBlinkOpacityController = _._cursorTimer = null; + _.__EditableTextState__iosBlinkCursorSimulation_FI = $; + _._cursorVisibilityNotifier = t0; + _._editableKey = t1; + _.clipboardStatus = t2; + _._dataWhenToolbarShowScheduled = _._scrollNotificationObserver = _._selectionOverlay = _._textInputConnection = null; + _._listeningToScrollNotificationObserver = false; + _._scrollableKey = t3; + _._internalScrollController = null; + _._toolbarLayerLink = t4; + _._startHandleLayerLink = t5; + _._endHandleLayerLink = t6; + _._didAutoFocus = false; + _._currentAutofillScope = null; + _.__EditableTextState__style_A = _.__EditableTextState__spellCheckConfiguration_A = $; + _.spellCheckResults = null; + _._processTextService = t7; + _._processTextActions = t8; + _._lastOrientation = _._floatingCursorResetController = null; + _.__EditableTextState__appLifecycleListener_F = $; + _._justResumed = false; + _._tickersEnabled = true; + _._lastBoundedOffset = _._pointOffsetOrigin = _._lastTextPosition = _._startCaretCenter = _._lastKnownRemoteTextEditingValue = null; + _._batchEditDepth = 0; + _._nextFocusChangeIsInternal = _._restartConnectionScheduled = _._hadFocusOnTapDown = false; + _._platformSupportsFadeOnScroll = t9; + _._showCaretOnScreenScheduled = _._showToolbarOnScreenScheduled = false; + _.__EditableTextState__lastBottomViewInset_A = $; + _._obscureShowCharTicksPending = 0; + _._scribbleCacheKey = _._obscureLatestCharIndex = null; + _.__EditableTextState_renderEditable_FI = $; + _._placeholderLocation = -1; + _._currentPromptRectRange = _._editable_text$_viewId = null; + _.__EditableTextState__actions_FI = _.__EditableTextState__verticalSelectionUpdateAction_FI = _.__EditableTextState__updateSelectionAction_FI = _.__EditableTextState__replaceTextAction_FI = _.__EditableTextState__transposeCharactersAction_FI = $; + _.TickerProviderStateMixin__tickers = t10; + _.TickerProviderStateMixin__tickerModeNotifier = t11; + _.AutomaticKeepAliveClientMixin__keepAliveHandle = t12; + _._framework$_element = _._widget = null; + }, + EditableTextState__onChangedClipboardStatus_closure: function EditableTextState__onChangedClipboardStatus_closure() { + }, + EditableTextState_cutSelection_closure: function EditableTextState_cutSelection_closure(t0) { + this.$this = t0; + }, + EditableTextState__pasteText_closure: function EditableTextState__pasteText_closure(t0) { + this.$this = t0; + }, + EditableTextState_buttonItemsForToolbarOptions_closure: function EditableTextState_buttonItemsForToolbarOptions_closure(t0) { + this.$this = t0; + }, + EditableTextState_buttonItemsForToolbarOptions_closure0: function EditableTextState_buttonItemsForToolbarOptions_closure0(t0) { + this.$this = t0; + }, + EditableTextState_buttonItemsForToolbarOptions_closure1: function EditableTextState_buttonItemsForToolbarOptions_closure1(t0) { + this.$this = t0; + }, + EditableTextState_buttonItemsForToolbarOptions_closure2: function EditableTextState_buttonItemsForToolbarOptions_closure2(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure: function EditableTextState_contextMenuButtonItems_closure(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure0: function EditableTextState_contextMenuButtonItems_closure0(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure1: function EditableTextState_contextMenuButtonItems_closure1(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure2: function EditableTextState_contextMenuButtonItems_closure2(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure3: function EditableTextState_contextMenuButtonItems_closure3(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure4: function EditableTextState_contextMenuButtonItems_closure4(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure5: function EditableTextState_contextMenuButtonItems_closure5(t0) { + this.$this = t0; + }, + EditableTextState_contextMenuButtonItems_closure6: function EditableTextState_contextMenuButtonItems_closure6(t0) { + this.$this = t0; + }, + EditableTextState__textProcessingActionButtonItems_closure: function EditableTextState__textProcessingActionButtonItems_closure(t0, t1, t2) { + this.$this = t0; + this.selection = t1; + this.action = t2; + }, + EditableTextState_initState_closure: function EditableTextState_initState_closure(t0) { + this.$this = t0; + }, + EditableTextState_didUpdateWidget_closure: function EditableTextState_didUpdateWidget_closure(t0, t1, t2) { + this.$this = t0; + this.shouldShowToolbar = t1; + this.shouldShowHandles = t2; + }, + EditableTextState_didUpdateWidget_closure0: function EditableTextState_didUpdateWidget_closure0(t0) { + this.$this = t0; + }, + EditableTextState__scheduleShowCaretOnScreen_closure: function EditableTextState__scheduleShowCaretOnScreen_closure(t0, t1) { + this.$this = t0; + this.withAnimation = t1; + }, + EditableTextState_didChangeMetrics_closure: function EditableTextState_didChangeMetrics_closure(t0) { + this.$this = t0; + }, + EditableTextState__formatAndSetValue_closure: function EditableTextState__formatAndSetValue_closure(t0) { + this.$this = t0; + }, + EditableTextState__startCursorBlink_closure: function EditableTextState__startCursorBlink_closure(t0) { + this.$this = t0; + }, + EditableTextState__onCursorTick_closure: function EditableTextState__onCursorTick_closure() { + }, + EditableTextState__onCursorTick_closure0: function EditableTextState__onCursorTick_closure0(t0) { + this.$this = t0; + }, + EditableTextState__onCursorTick_closure1: function EditableTextState__onCursorTick_closure1(t0) { + this.$this = t0; + }, + EditableTextState__didChangeTextEditingValue_closure: function EditableTextState__didChangeTextEditingValue_closure() { + }, + EditableTextState__handleFocusChanged_closure: function EditableTextState__handleFocusChanged_closure(t0) { + this.$this = t0; + }, + EditableTextState_insertTextPlaceholder_closure: function EditableTextState_insertTextPlaceholder_closure(t0) { + this.$this = t0; + }, + EditableTextState_removeTextPlaceholder_closure: function EditableTextState_removeTextPlaceholder_closure(t0) { + this.$this = t0; + }, + EditableTextState_showAutocorrectionPromptRect_closure: function EditableTextState_showAutocorrectionPromptRect_closure(t0, t1, t2) { + this.$this = t0; + this.start = t1; + this.end = t2; + }, + EditableTextState__semanticsOnCopy_closure: function EditableTextState__semanticsOnCopy_closure(t0, t1) { + this.$this = t0; + this.controls = t1; + }, + EditableTextState__semanticsOnCut_closure: function EditableTextState__semanticsOnCut_closure(t0, t1) { + this.$this = t0; + this.controls = t1; + }, + EditableTextState__semanticsOnPaste_closure: function EditableTextState__semanticsOnPaste_closure(t0, t1) { + this.$this = t0; + this.controls = t1; + }, + EditableTextState__actions_closure: function EditableTextState__actions_closure(t0) { + this.$this = t0; + }, + EditableTextState_build_closure: function EditableTextState_build_closure(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.controls = t2; + _.effectiveTextScaler = t3; + }, + EditableTextState_build__closure: function EditableTextState_build__closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + EditableTextState_build__closure5: function EditableTextState_build__closure5(t0, t1) { + this.$this = t0; + this.context = t1; + }, + EditableTextState_build__closure2: function EditableTextState_build__closure2(t0) { + this.$this = t0; + }, + EditableTextState_build__closure0: function EditableTextState_build__closure0(t0) { + this.$this = t0; + }, + EditableTextState_build__closure1: function EditableTextState_build__closure1() { + }, + EditableTextState_build__closure3: function EditableTextState_build__closure3(t0) { + this.$this = t0; + }, + EditableTextState_build__closure4: function EditableTextState_build__closure4(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.controls = t2; + _.effectiveTextScaler = t3; + }, + EditableTextState_build___closure: function EditableTextState_build___closure(t0) { + this.$this = t0; + }, + _Editable: function _Editable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39) { + var _ = this; + _.inlineSpan = t0; + _.value = t1; + _.cursorColor = t2; + _.startHandleLayerLink = t3; + _.endHandleLayerLink = t4; + _.backgroundCursorColor = t5; + _.showCursor = t6; + _.forceLine = t7; + _.readOnly = t8; + _.hasFocus = t9; + _.maxLines = t10; + _.minLines = t11; + _.expands = t12; + _.strutStyle = t13; + _.selectionColor = t14; + _.textScaler = t15; + _.textAlign = t16; + _.textDirection = t17; + _.locale = t18; + _.obscuringCharacter = t19; + _.obscureText = t20; + _.textHeightBehavior = t21; + _.textWidthBasis = t22; + _.offset = t23; + _.rendererIgnoresPointer = t24; + _.cursorWidth = t25; + _.cursorHeight = t26; + _.cursorRadius = t27; + _.cursorOffset = t28; + _.paintCursorAboveText = t29; + _.selectionHeightStyle = t30; + _.selectionWidthStyle = t31; + _.enableInteractiveSelection = t32; + _.textSelectionDelegate = t33; + _.devicePixelRatio = t34; + _.promptRectRange = t35; + _.promptRectColor = t36; + _.clipBehavior = t37; + _.children = t38; + _.key = t39; + }, + _ScribbleCacheKey: function _ScribbleCacheKey(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.textAlign = t0; + _.textDirection = t1; + _.textScaler = t2; + _.textHeightBehavior = t3; + _.locale = t4; + _.structStyle = t5; + _.placeholder = t6; + _.size = t7; + _.inlineSpan = t8; + }, + _ScribbleFocusable: function _ScribbleFocusable(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.focusNode = t1; + _.editableKey = t2; + _.updateSelectionRects = t3; + _.enabled = t4; + _.key = t5; + }, + _ScribbleFocusableState: function _ScribbleFocusableState(t0) { + this._elementIdentifier = t0; + this._framework$_element = this._widget = null; + }, + _ScribbleFocusableState_isInScribbleRect_closure: function _ScribbleFocusableState_isInScribbleRect_closure(t0) { + this.$this = t0; + }, + _ScribblePlaceholder: function _ScribblePlaceholder(t0, t1, t2, t3, t4) { + var _ = this; + _.size = t0; + _.child = t1; + _.alignment = t2; + _.baseline = t3; + _.style = t4; + }, + _CodePointBoundary: function _CodePointBoundary(t0) { + this._editable_text$_text = t0; + }, + _DeleteTextAction: function _DeleteTextAction(t0, t1, t2, t3, t4) { + var _ = this; + _.state = t0; + _.getTextBoundary = t1; + _._applyTextBoundary = t2; + _._actions$_listeners = t3; + _._currentCallingAction = null; + _.$ti = t4; + }, + _UpdateTextSelectionAction: function _UpdateTextSelectionAction(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.state = t0; + _.ignoreNonCollapsedSelection = t1; + _.isExpand = t2; + _.extentAtIndex = t3; + _.getTextBoundary = t4; + _.applyTextBoundary = t5; + _._actions$_listeners = t6; + _._currentCallingAction = null; + _.$ti = t7; + }, + _UpdateTextSelectionVerticallyAction: function _UpdateTextSelectionVerticallyAction(t0, t1, t2) { + var _ = this; + _.state = t0; + _._runSelection = _._verticalMovementRun = null; + _._actions$_listeners = t1; + _._currentCallingAction = null; + _.$ti = t2; + }, + _SelectAllAction: function _SelectAllAction(t0, t1) { + this.state = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + _CopySelectionAction: function _CopySelectionAction(t0, t1) { + this.state = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + _WebClipboardStatusNotifier: function _WebClipboardStatusNotifier(t0, t1, t2) { + var _ = this; + _.value = t0; + _._text_selection$_disposed = false; + _._change_notifier$_value = t1; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t2; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _EditableTextTapOutsideAction: function _EditableTextTapOutsideAction(t0) { + this._actions$_listeners = t0; + this._currentCallingAction = null; + }, + _EditableTextTapUpOutsideAction: function _EditableTextTapUpOutsideAction(t0) { + this._actions$_listeners = t0; + this._currentCallingAction = null; + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin: function _EditableTextState_State_AutomaticKeepAliveClientMixin() { + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver() { + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin() { + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate() { + }, + _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient: function _EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient() { + }, + ExpansibleController: function ExpansibleController(t0) { + var _ = this; + _._isExpanded = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + Expansible: function Expansible(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.controller = t0; + _.headerBuilder = t1; + _.bodyBuilder = t2; + _.duration = t3; + _.curve = t4; + _.reverseCurve = t5; + _.maintainState = t6; + _.expansibleBuilder = t7; + _.key = t8; + }, + _ExpansibleState: function _ExpansibleState(t0, t1) { + var _ = this; + _.___ExpansibleState__heightFactor_A = _.___ExpansibleState__animationController_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _ExpansibleState__toggleExpansion_closure: function _ExpansibleState__toggleExpansion_closure(t0) { + this.$this = t0; + }, + _ExpansibleState__toggleExpansion__closure: function _ExpansibleState__toggleExpansion__closure(t0) { + this.$this = t0; + }, + _ExpansibleState__toggleExpansion___closure: function _ExpansibleState__toggleExpansion___closure() { + }, + _ExpansibleState_build_closure: function _ExpansibleState_build_closure(t0) { + this.$this = t0; + }, + __ExpansibleState_State_SingleTickerProviderStateMixin: function __ExpansibleState_State_SingleTickerProviderStateMixin() { + }, + combineKeyEventResults(results) { + var t1, hasSkipRemainingHandlers, _i; + for (t1 = results.length, hasSkipRemainingHandlers = false, _i = 0; _i < t1; ++_i) + switch (results[_i].index) { + case 0: + return B.KeyEventResult_0; + case 2: + hasSkipRemainingHandlers = true; + break; + case 1: + break; + } + return hasSkipRemainingHandlers ? B.KeyEventResult_2 : B.KeyEventResult_1; + }, + FocusNode$(canRequestFocus, debugLabel, descendantsAreFocusable, descendantsAreTraversable, onKey, onKeyEvent, skipTraversal) { + return new A.FocusNode(skipTraversal, canRequestFocus, descendantsAreFocusable, true, onKey, onKeyEvent, A._setArrayType([], type$.JSArray_FocusNode), $.$get$ChangeNotifier__emptyListeners()); + }, + FocusNode__allowDescendantsToBeFocused(ancestor) { + return ancestor.get$descendantsAreFocusable(); + }, + FocusScopeNode$(canRequestFocus, debugLabel, skipTraversal) { + var t1 = type$.JSArray_FocusNode; + return new A.FocusScopeNode(B.TraversalEdgeBehavior_0, B.TraversalEdgeBehavior_3, A._setArrayType([], t1), skipTraversal, canRequestFocus, true, true, null, null, A._setArrayType([], t1), $.$get$ChangeNotifier__emptyListeners()); + }, + _HighlightModeManager__defaultModeForPlatform() { + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 2: + if ($.WidgetsBinding__instance.RendererBinding__mouseTracker._mouseStates.__js_helper$_length !== 0) + return B.FocusHighlightMode_1; + return B.FocusHighlightMode_0; + case 3: + case 4: + case 5: + return B.FocusHighlightMode_1; + } + }, + KeyEventResult: function KeyEventResult(t0, t1) { + this.index = t0; + this._name = t1; + }, + _Autofocus: function _Autofocus(t0, t1) { + this.scope = t0; + this.autofocusNode = t1; + }, + FocusAttachment: function FocusAttachment(t0) { + this._node = t0; + }, + UnfocusDisposition: function UnfocusDisposition(t0, t1) { + this.index = t0; + this._name = t1; + }, + FocusNode: function FocusNode(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._focus_manager$_skipTraversal = t0; + _._canRequestFocus = t1; + _._descendantsAreFocusable = t2; + _._focus_manager$_descendantsAreTraversable = t3; + _._focus_manager$_context = null; + _.onKey = t4; + _.onKeyEvent = t5; + _._descendants = _._ancestors = _._focus_manager$_manager = null; + _._hasKeyboardToken = false; + _._focus_manager$_parent = null; + _._focus_manager$_children = t6; + _._enclosingScope = _._attachment = null; + _._requestFocusWhenReparented = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t7; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + FocusNode_traversalDescendants_closure: function FocusNode_traversalDescendants_closure() { + }, + FocusNode__removeChild_closure: function FocusNode__removeChild_closure(t0) { + this.nodeScope = t0; + }, + FocusNode_debugDescribeChildren_closure: function FocusNode_debugDescribeChildren_closure(t0) { + this._box_0 = t0; + }, + FocusScopeNode: function FocusScopeNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.traversalEdgeBehavior = t0; + _.directionalTraversalEdgeBehavior = t1; + _._focusedChildren = t2; + _._focus_manager$_skipTraversal = t3; + _._canRequestFocus = t4; + _._descendantsAreFocusable = t5; + _._focus_manager$_descendantsAreTraversable = t6; + _._focus_manager$_context = null; + _.onKey = t7; + _.onKeyEvent = t8; + _._descendants = _._ancestors = _._focus_manager$_manager = null; + _._hasKeyboardToken = false; + _._focus_manager$_parent = null; + _._focus_manager$_children = t9; + _._enclosingScope = _._attachment = null; + _._requestFocusWhenReparented = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t10; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + FocusHighlightMode: function FocusHighlightMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + FocusHighlightStrategy: function FocusHighlightStrategy(t0, t1) { + this.index = t0; + this._name = t1; + }, + _AppLifecycleListener: function _AppLifecycleListener(t0) { + this.onLifecycleStateChanged = t0; + }, + FocusManager: function FocusManager(t0, t1, t2, t3, t4) { + var _ = this; + _._highlightManager = t0; + _.rootScope = t1; + _._primaryFocus = null; + _._dirtyNodes = t2; + _._markedForFocus = _._suspendedNode = _._appLifecycleListener = null; + _._pendingAutofocuses = t3; + _._haveScheduledUpdate = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t4; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _HighlightModeManager: function _HighlightModeManager(t0, t1, t2) { + var _ = this; + _._highlightMode = _._lastInteractionRequiresTraditionalHighlights = null; + _._earlyKeyEventHandlers = t0; + _._lateKeyEventHandlers = t1; + _._focus_manager$_listeners = t2; + }, + _FocusManager_Object_DiagnosticableTreeMixin: function _FocusManager_Object_DiagnosticableTreeMixin() { + }, + _FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier: function _FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier() { + }, + _FocusNode_Object_DiagnosticableTreeMixin: function _FocusNode_Object_DiagnosticableTreeMixin() { + }, + _FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier: function _FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier() { + }, + Focus$(autofocus, canRequestFocus, child, debugLabel, descendantsAreFocusable, descendantsAreTraversable, focusNode, includeSemantics, key, onFocusChange, onKey, onKeyEvent, parentNode, skipTraversal) { + return new A.Focus(parentNode, child, focusNode, autofocus, onFocusChange, onKeyEvent, onKey, canRequestFocus, skipTraversal, descendantsAreFocusable, descendantsAreTraversable, includeSemantics, debugLabel, key); + }, + Focus_maybeOf(context, createDependency, scopeOk) { + var t1 = type$._FocusInheritedScope, + scope = createDependency ? context.dependOnInheritedWidgetOfExactType$1$0(t1) : context.getInheritedWidgetOfExactType$1$0(t1), + _0_0 = scope == null ? null : scope.notifier; + $label0$0: { + t1 = null; + if (_0_0 == null) + break $label0$0; + t1 = _0_0; + break $label0$0; + } + return t1; + }, + _FocusState$() { + return new A._FocusState(); + }, + FocusScope$(autofocus, child, debugLabel, includeSemantics, key, node, onFocusChange, parentNode) { + var _null = null; + return new A.FocusScope(parentNode, child, node, autofocus, onFocusChange, _null, _null, _null, _null, _null, _null, includeSemantics, debugLabel, key); + }, + FocusScope_of(context) { + var t1 = A.Focus_maybeOf(context, true, true); + t1 = t1 == null ? null : t1.get$nearestScope(); + return t1 == null ? context._framework$_owner.focusManager.rootScope : t1; + }, + _FocusScopeWithExternalFocusNode$(child, focusScopeNode, includeSemantics) { + var _null = null; + return new A._FocusScopeWithExternalFocusNode(_null, child, focusScopeNode, false, _null, _null, _null, _null, _null, _null, _null, includeSemantics, _null, _null); + }, + _FocusInheritedScope$(child, node) { + return new A._FocusInheritedScope(node, child, null); + }, + Focus: function Focus(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.parentNode = t0; + _.child = t1; + _.focusNode = t2; + _.autofocus = t3; + _.onFocusChange = t4; + _._onKeyEvent = t5; + _._onKey = t6; + _._focus_scope$_canRequestFocus = t7; + _._skipTraversal = t8; + _._focus_scope$_descendantsAreFocusable = t9; + _._descendantsAreTraversable = t10; + _.includeSemantics = t11; + _._focus_scope$_debugLabel = t12; + _.key = t13; + }, + _FocusState: function _FocusState() { + var _ = this; + _._internalNode = null; + _.___FocusState__descendantsWereTraversable_A = _.___FocusState__descendantsWereFocusable_A = _.___FocusState__couldRequestFocus_A = _.___FocusState__hadPrimaryFocus_A = $; + _._didAutofocus = false; + _._framework$_element = _._widget = _._focusAttachment = null; + }, + _FocusState__handleFocusChanged_closure: function _FocusState__handleFocusChanged_closure(t0, t1) { + this.$this = t0; + this.hasPrimaryFocus = t1; + }, + _FocusState__handleFocusChanged_closure0: function _FocusState__handleFocusChanged_closure0(t0, t1) { + this.$this = t0; + this.canRequestFocus = t1; + }, + _FocusState__handleFocusChanged_closure1: function _FocusState__handleFocusChanged_closure1(t0, t1) { + this.$this = t0; + this.descendantsAreFocusable = t1; + }, + _FocusState__handleFocusChanged_closure2: function _FocusState__handleFocusChanged_closure2(t0, t1) { + this.$this = t0; + this.descendantsAreTraversable = t1; + }, + FocusScope: function FocusScope(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.parentNode = t0; + _.child = t1; + _.focusNode = t2; + _.autofocus = t3; + _.onFocusChange = t4; + _._onKeyEvent = t5; + _._onKey = t6; + _._focus_scope$_canRequestFocus = t7; + _._skipTraversal = t8; + _._focus_scope$_descendantsAreFocusable = t9; + _._descendantsAreTraversable = t10; + _.includeSemantics = t11; + _._focus_scope$_debugLabel = t12; + _.key = t13; + }, + _FocusScopeWithExternalFocusNode: function _FocusScopeWithExternalFocusNode(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.parentNode = t0; + _.child = t1; + _.focusNode = t2; + _.autofocus = t3; + _.onFocusChange = t4; + _._onKeyEvent = t5; + _._onKey = t6; + _._focus_scope$_canRequestFocus = t7; + _._skipTraversal = t8; + _._focus_scope$_descendantsAreFocusable = t9; + _._descendantsAreTraversable = t10; + _.includeSemantics = t11; + _._focus_scope$_debugLabel = t12; + _.key = t13; + }, + _FocusScopeState: function _FocusScopeState() { + var _ = this; + _._internalNode = null; + _.___FocusState__descendantsWereTraversable_A = _.___FocusState__descendantsWereFocusable_A = _.___FocusState__couldRequestFocus_A = _.___FocusState__hadPrimaryFocus_A = $; + _._didAutofocus = false; + _._framework$_element = _._widget = _._focusAttachment = null; + }, + _FocusInheritedScope: function _FocusInheritedScope(t0, t1, t2) { + this.notifier = t0; + this.child = t1; + this.key = t2; + }, + _getAncestor(context) { + var count, t1 = {}; + t1.count = count; + t1.count = 1; + t1.target = null; + context.visitAncestorElements$1(new A._getAncestor_closure(t1)); + return t1.target; + }, + _FocusTraversalGroupInfo$(group, defaultPolicy, members) { + var t1 = group == null ? null : group.policy; + if (t1 == null) + t1 = defaultPolicy; + return new A._FocusTraversalGroupInfo(t1, members); + }, + FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, alignment, alignmentPolicy, curve, duration) { + var t1; + node.requestFocus$0(); + t1 = node._focus_manager$_context; + t1.toString; + A.Scrollable_ensureVisible(t1, 1, alignmentPolicy, B.Cubic_glB, B.Duration_0); + }, + FocusTraversalPolicy__getDescendantsWithoutExpandingScope(node) { + var t1, t2, _i, child, + result = A._setArrayType([], type$.JSArray_FocusNode); + for (t1 = node._focus_manager$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + result.push(child); + if (!(child instanceof A.FocusScopeNode)) + B.JSArray_methods.addAll$1(result, A.FocusTraversalPolicy__getDescendantsWithoutExpandingScope(child)); + } + return result; + }, + FocusTraversalPolicy__findGroups(scope, scopeGroupNode, currentNode) { + var groups, t1, t2, t3, _i, node, groupNode, t4, parentGroup, + defaultPolicy = scopeGroupNode == null ? null : scopeGroupNode.policy; + if (defaultPolicy == null) + defaultPolicy = A.ReadingOrderTraversalPolicy$(); + groups = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_FocusNode, type$._FocusTraversalGroupInfo); + for (t1 = A.FocusTraversalPolicy__getDescendantsWithoutExpandingScope(scope), t2 = t1.length, t3 = type$.JSArray_FocusNode, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + groupNode = A.FocusTraversalGroup__getGroupNode(node); + if (node === groupNode) { + t4 = groupNode._focus_manager$_parent; + t4.toString; + parentGroup = A.FocusTraversalGroup__getGroupNode(t4); + if (groups.$index(0, parentGroup) == null) + groups.$indexSet(0, parentGroup, A._FocusTraversalGroupInfo$(parentGroup, defaultPolicy, A._setArrayType([], t3))); + groups.$index(0, parentGroup).members.push(groupNode); + continue; + } + if (node !== currentNode) + t4 = node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal(); + else + t4 = true; + if (t4) { + if (groups.$index(0, groupNode) == null) + groups.$indexSet(0, groupNode, A._FocusTraversalGroupInfo$(groupNode, defaultPolicy, A._setArrayType([], t3))); + groups.$index(0, groupNode).members.push(node); + } + } + return groups; + }, + FocusTraversalPolicy__sortAllDescendants(scope, currentNode) { + var t1, t2, t3, sortedDescendants, + scopeGroupNode = A.FocusTraversalGroup__getGroupNode(scope), + groups = A.FocusTraversalPolicy__findGroups(scope, scopeGroupNode, currentNode); + for (t1 = new A.LinkedHashMapKeyIterator(groups, groups._modifications, groups._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + t3 = groups.$index(0, t2).policy.sortDescendants$2(groups.$index(0, t2).members, currentNode); + t3 = A._setArrayType(t3.slice(0), A._arrayInstanceType(t3)); + B.JSArray_methods.clear$0(groups.$index(0, t2).members); + B.JSArray_methods.addAll$1(groups.$index(0, t2).members, t3); + } + sortedDescendants = A._setArrayType([], type$.JSArray_FocusNode); + if (groups.__js_helper$_length !== 0 && groups.containsKey$1(0, scopeGroupNode)) { + t1 = groups.$index(0, scopeGroupNode); + t1.toString; + new A.FocusTraversalPolicy__sortAllDescendants_visitGroups(groups, sortedDescendants).call$1(t1); + } + B.JSArray_methods.removeWhere$1(sortedDescendants, new A.FocusTraversalPolicy__sortAllDescendants_closure(currentNode)); + return sortedDescendants; + }, + DirectionalFocusTraversalPolicyMixin__verticalCompare(target, a, b) { + var t1 = target._dy; + return B.JSNumber_methods.compareTo$1(Math.abs(a._dy - t1), Math.abs(b._dy - t1)); + }, + DirectionalFocusTraversalPolicyMixin__horizontalCompare(target, a, b) { + var t1 = target._dx; + return B.JSNumber_methods.compareTo$1(Math.abs(a._dx - t1), Math.abs(b._dx - t1)); + }, + DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(target, nodes) { + var sorted = A.List_List$_of(nodes, nodes.$ti._eval$1("Iterable.E")); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure(target), type$.FocusNode); + return sorted; + }, + DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(target, nodes) { + var sorted = A.List_List$_of(nodes, nodes.$ti._eval$1("Iterable.E")); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure(target), type$.FocusNode); + return sorted; + }, + DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(target, nodes) { + var sorted = J.toList$0$ax(nodes); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure(target), type$.FocusNode); + return sorted; + }, + DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(target, nodes) { + var sorted = J.toList$0$ax(nodes); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure(target), type$.FocusNode); + return sorted; + }, + _ReadingOrderSortData_commonDirectionalityOf(list) { + var t2, common, t3, common0, + t1 = A._arrayInstanceType(list)._eval$1("MappedListIterable<1,Set>"), + allAncestors = new A.MappedListIterable(list, new A._ReadingOrderSortData_commonDirectionalityOf_closure(), t1); + for (t2 = new A.ListIterator(allAncestors, allAncestors.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListIterable.E"), common = null; t2.moveNext$0();) { + t3 = t2.__internal$_current; + common0 = t3 == null ? t1._as(t3) : t3; + common = (common == null ? common0 : common).intersection$1(0, common0); + } + if (common.get$isEmpty(common)) + return B.JSArray_methods.get$first(list).directionality; + return B.JSArray_methods.firstWhere$1(B.JSArray_methods.get$first(list).get$directionalAncestors(), common.get$contains(common)).textDirection; + }, + _ReadingOrderSortData_sortWithDirectionality(list, directionality) { + A.mergeSort(list, new A._ReadingOrderSortData_sortWithDirectionality_closure(directionality), type$._ReadingOrderSortData); + }, + _ReadingOrderDirectionalGroupData_sortWithDirectionality(list, directionality) { + A.mergeSort(list, new A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure(directionality), type$._ReadingOrderDirectionalGroupData); + }, + ReadingOrderTraversalPolicy$() { + return new A.ReadingOrderTraversalPolicy(A.LinkedHashMap_LinkedHashMap$_empty(type$.FocusScopeNode, type$._DirectionalPolicyData), A.focus_traversal_FocusTraversalPolicy_defaultTraversalRequestFocusCallback$closure()); + }, + FocusTraversalGroup$(child, policy) { + return new A.FocusTraversalGroup(policy == null ? A.ReadingOrderTraversalPolicy$() : policy, child, null); + }, + FocusTraversalGroup__getGroupNode(node) { + var node0; + for (; node0 = node._focus_manager$_parent, node0 != null; node = node0) { + if (node._focus_manager$_context == null) + return null; + if (node instanceof A._FocusTraversalGroupNode) + return node; + } + return null; + }, + FocusTraversalGroup_maybeOf(context) { + var t1, + node = A.Focus_maybeOf(context, false, true); + if (node == null) + return null; + t1 = A.FocusTraversalGroup__getGroupNode(node); + return t1 == null ? null : t1.policy; + }, + _getAncestor_closure: function _getAncestor_closure(t0) { + this._box_0 = t0; + }, + _FocusTraversalGroupInfo: function _FocusTraversalGroupInfo(t0, t1) { + this.policy = t0; + this.members = t1; + }, + TraversalDirection: function TraversalDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + TraversalEdgeBehavior: function TraversalEdgeBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + FocusTraversalPolicy: function FocusTraversalPolicy() { + }, + FocusTraversalPolicy__findInitialFocus_closure: function FocusTraversalPolicy__findInitialFocus_closure() { + }, + FocusTraversalPolicy__sortAllDescendants_visitGroups: function FocusTraversalPolicy__sortAllDescendants_visitGroups(t0, t1) { + this.groups = t0; + this.sortedDescendants = t1; + }, + FocusTraversalPolicy__sortAllDescendants_closure: function FocusTraversalPolicy__sortAllDescendants_closure(t0) { + this.currentNode = t0; + }, + _DirectionalPolicyDataEntry: function _DirectionalPolicyDataEntry(t0, t1) { + this.direction = t0; + this.node = t1; + }, + _DirectionalPolicyData: function _DirectionalPolicyData(t0) { + this.history = t0; + }, + DirectionalFocusTraversalPolicyMixin: function DirectionalFocusTraversalPolicyMixin() { + }, + _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure: function _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure(t0) { + this.node = t0; + }, + DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure: function DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure(t0) { + this._box_0 = t0; + }, + DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure: function DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure(t0) { + this.focusedScrollable = t0; + }, + DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0: function DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0(t0) { + this.band = t0; + }, + DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1: function DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1(t0) { + this.focusedScrollable = t0; + }, + DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2: function DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2(t0) { + this.band = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure: function DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure: function DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure: function DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure: function DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure(t0) { + this.target = t0; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure(t0, t1) { + this.target = t0; + this.forward = t1; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0(t0, t1) { + this.target = t0; + this.forward = t1; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1: function DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1() { + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure(t0, t1) { + this.target = t0; + this.forward = t1; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0(t0, t1) { + this.target = t0; + this.forward = t1; + }, + DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1: function DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1() { + }, + DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate: function DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate(t0, t1, t2) { + this.$this = t0; + this.policyData = t1; + this.nearestScope = t2; + }, + _ReadingOrderSortData: function _ReadingOrderSortData(t0, t1, t2) { + var _ = this; + _.directionality = t0; + _.rect = t1; + _.node = t2; + _._directionalAncestors = null; + }, + _ReadingOrderSortData_commonDirectionalityOf_closure: function _ReadingOrderSortData_commonDirectionalityOf_closure() { + }, + _ReadingOrderSortData_sortWithDirectionality_closure: function _ReadingOrderSortData_sortWithDirectionality_closure(t0) { + this.directionality = t0; + }, + _ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors: function _ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors() { + }, + _ReadingOrderDirectionalGroupData: function _ReadingOrderDirectionalGroupData(t0) { + this.members = t0; + this._focus_traversal$_rect = null; + }, + _ReadingOrderDirectionalGroupData_rect_closure: function _ReadingOrderDirectionalGroupData_rect_closure() { + }, + _ReadingOrderDirectionalGroupData_sortWithDirectionality_closure: function _ReadingOrderDirectionalGroupData_sortWithDirectionality_closure(t0) { + this.directionality = t0; + }, + ReadingOrderTraversalPolicy: function ReadingOrderTraversalPolicy(t0, t1) { + this.DirectionalFocusTraversalPolicyMixin__policyData = t0; + this.requestFocusCallback = t1; + }, + ReadingOrderTraversalPolicy__pickNext_closure: function ReadingOrderTraversalPolicy__pickNext_closure() { + }, + ReadingOrderTraversalPolicy__pickNext_inBand: function ReadingOrderTraversalPolicy__pickNext_inBand() { + }, + ReadingOrderTraversalPolicy__pickNext_inBand_closure: function ReadingOrderTraversalPolicy__pickNext_inBand_closure(t0) { + this.band = t0; + }, + FocusTraversalGroup: function FocusTraversalGroup(t0, t1, t2) { + this.policy = t0; + this.child = t1; + this.key = t2; + }, + _FocusTraversalGroupNode: function _FocusTraversalGroupNode(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.policy = t0; + _._focus_manager$_skipTraversal = t1; + _._canRequestFocus = t2; + _._descendantsAreFocusable = t3; + _._focus_manager$_descendantsAreTraversable = t4; + _._focus_manager$_context = null; + _.onKey = t5; + _.onKeyEvent = t6; + _._descendants = _._ancestors = _._focus_manager$_manager = null; + _._hasKeyboardToken = false; + _._focus_manager$_parent = null; + _._focus_manager$_children = t7; + _._enclosingScope = _._attachment = null; + _._requestFocusWhenReparented = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t8; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _FocusTraversalGroupState: function _FocusTraversalGroupState() { + this.___FocusTraversalGroupState_focusNode_FI = $; + this._framework$_element = this._widget = null; + }, + RequestFocusAction: function RequestFocusAction(t0) { + this._actions$_listeners = t0; + this._currentCallingAction = null; + }, + NextFocusIntent: function NextFocusIntent() { + }, + NextFocusAction: function NextFocusAction(t0) { + this._actions$_listeners = t0; + this._currentCallingAction = null; + }, + PreviousFocusIntent: function PreviousFocusIntent() { + }, + PreviousFocusAction: function PreviousFocusAction(t0) { + this._actions$_listeners = t0; + this._currentCallingAction = null; + }, + DirectionalFocusIntent: function DirectionalFocusIntent(t0) { + this.direction = t0; + }, + DirectionalFocusAction: function DirectionalFocusAction(t0, t1) { + this._isForTextField = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + _FocusTraversalPolicy_Object_Diagnosticable: function _FocusTraversalPolicy_Object_Diagnosticable() { + }, + _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin: function _ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin() { + }, + __ReadingOrderDirectionalGroupData_Object_Diagnosticable: function __ReadingOrderDirectionalGroupData_Object_Diagnosticable() { + }, + __ReadingOrderSortData_Object_Diagnosticable: function __ReadingOrderSortData_Object_Diagnosticable() { + }, + Form_maybeOf(context) { + context.dependOnInheritedWidgetOfExactType$1$0(type$._FormScope); + return null; + }, + FormFieldState$($T) { + var _null = null; + return new A.FormFieldState(new A.RestorableBool(false, $.$get$ChangeNotifier__emptyListeners()), A.FocusNode$(true, _null, true, true, _null, _null, false), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, $T._eval$1("FormFieldState<0>")); + }, + FormField: function FormField() { + }, + FormFieldState: function FormFieldState(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.__FormFieldState__errorText_F = _.__FormFieldState__value_AI = $; + _._hasInteractedByUser = t0; + _._form$_focusNode = t1; + _.RestorationMixin__bucket = t2; + _.RestorationMixin__properties = t3; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t4; + _.RestorationMixin__firstRestorePending = t5; + _.RestorationMixin__currentParent = t6; + _._framework$_element = _._widget = null; + _.$ti = t7; + }, + FormFieldState_didChange_closure: function FormFieldState_didChange_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + FormFieldState_didChangeDependencies_closure: function FormFieldState_didChangeDependencies_closure(t0) { + this.$this = t0; + }, + FormFieldState_build_closure: function FormFieldState_build_closure(t0) { + this.$this = t0; + }, + FormFieldState_build__closure: function FormFieldState_build__closure(t0) { + this.$this = t0; + }, + AutovalidateMode: function AutovalidateMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + _FormFieldState_State_RestorationMixin_dispose_closure: function _FormFieldState_State_RestorationMixin_dispose_closure() { + }, + _FormFieldState_State_RestorationMixin: function _FormFieldState_State_RestorationMixin() { + }, + _InactiveElements__deactivateRecursively(element) { + element.deactivate$0(); + element.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); + }, + Element__sort(a, b) { + var t2, diff, isBDirty, + t1 = a.__Element__depth_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = b.__Element__depth_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + diff = t1 - t2; + if (diff !== 0) + return diff; + isBDirty = b._dirty; + if (a._dirty !== isBDirty) + return isBDirty ? -1 : 1; + return 0; + }, + Element_describeElements($name, elements) { + var t1 = A._arrayInstanceType(elements)._eval$1("MappedListIterable<1,DiagnosticsNode>"); + t1 = A.List_List$_of(new A.MappedListIterable(elements, new A.Element_describeElements_closure(), t1), t1._eval$1("ListIterable.E")); + return A.DiagnosticsBlock$(true, t1, $name, B.List_empty1, true, B.DiagnosticsTreeStyle_6, null); + }, + Element__activateRecursively(element) { + element.activate$0(); + element.visitChildren$1(A.framework_Element__activateRecursively$closure()); + }, + _ElementDiagnosticableTreeNode$($name, stateful, style, value) { + return new A._ElementDiagnosticableTreeNode(value, $name, true, true, null, style); + }, + ErrorWidget__defaultErrorWidgetBuilder(details) { + var exception = details.exception, + t1 = exception instanceof A.FlutterError ? exception : null; + return new A.ErrorWidget("", t1, new A.UniqueKey()); + }, + InheritedElement$(widget) { + return new A.InheritedElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), widget, B._ElementLifecycle_0); + }, + MultiChildRenderObjectElement$(widget) { + return new A.MultiChildRenderObjectElement(A.HashSet_HashSet(type$.Element), widget, B._ElementLifecycle_0); + }, + _reportException(context, exception, stack, informationCollector) { + var details = new A.FlutterErrorDetails(exception, stack, "widgets library", context, informationCollector, false); + A.FlutterError_reportError(details); + return details; + }, + GlobalKey: function GlobalKey() { + }, + LabeledGlobalKey: function LabeledGlobalKey(t0, t1) { + this._debugLabel = t0; + this.$ti = t1; + }, + GlobalObjectKey: function GlobalObjectKey(t0, t1) { + this.value = t0; + this.$ti = t1; + }, + Widget: function Widget() { + }, + StatelessWidget: function StatelessWidget() { + }, + StatefulWidget: function StatefulWidget() { + }, + State: function State() { + }, + ProxyWidget: function ProxyWidget() { + }, + ParentDataWidget: function ParentDataWidget() { + }, + InheritedWidget: function InheritedWidget() { + }, + RenderObjectWidget: function RenderObjectWidget() { + }, + LeafRenderObjectWidget: function LeafRenderObjectWidget() { + }, + SingleChildRenderObjectWidget: function SingleChildRenderObjectWidget() { + }, + MultiChildRenderObjectWidget: function MultiChildRenderObjectWidget() { + }, + _ElementLifecycle: function _ElementLifecycle(t0, t1) { + this.index = t0; + this._name = t1; + }, + _InactiveElements: function _InactiveElements(t0) { + this._framework$_elements = t0; + }, + _InactiveElements__unmount_closure: function _InactiveElements__unmount_closure(t0) { + this.$this = t0; + }, + BuildScope: function BuildScope(t0, t1) { + var _ = this; + _._building = _._buildScheduled = false; + _.scheduleRebuild = t0; + _._dirtyElementsNeedsResorting = null; + _._dirtyElements = t1; + }, + BuildScope__tryRebuild_closure: function BuildScope__tryRebuild_closure(t0) { + this.element = t0; + }, + BuildOwner: function BuildOwner(t0, t1, t2) { + var _ = this; + _.onBuildScheduled = null; + _._inactiveElements = t0; + _._scheduledFlushDirtyElements = false; + _.focusManager = t1; + _._globalKeyRegistry = t2; + }, + NotifiableElementMixin: function NotifiableElementMixin() { + }, + _NotificationNode: function _NotificationNode(t0, t1) { + this.current = t0; + this.parent = t1; + }, + Element: function Element() { + }, + Element_renderObjectAttachingChild_closure: function Element_renderObjectAttachingChild_closure(t0) { + this._box_0 = t0; + }, + Element_describeMissingAncestor_closure: function Element_describeMissingAncestor_closure(t0) { + this.ancestors = t0; + }, + Element_describeElements_closure: function Element_describeElements_closure() { + }, + Element_updateChildren_replaceWithNullIfForgotten: function Element_updateChildren_replaceWithNullIfForgotten(t0) { + this.forgottenChildren = t0; + }, + Element_updateChildren_slotFor: function Element_updateChildren_slotFor(t0) { + this.slots = t0; + }, + Element_updateSlotForChild_visit: function Element_updateSlotForChild_visit(t0) { + this.newSlot = t0; + }, + Element__updateDepth_closure: function Element__updateDepth_closure(t0) { + this.expectedDepth = t0; + }, + Element__updateBuildScopeRecursively_closure: function Element__updateBuildScopeRecursively_closure() { + }, + Element_detachRenderObject_closure: function Element_detachRenderObject_closure() { + }, + Element_attachRenderObject_closure: function Element_attachRenderObject_closure(t0) { + this.newSlot = t0; + }, + Element_debugDescribeChildren_closure: function Element_debugDescribeChildren_closure(t0) { + this.children = t0; + }, + _ElementDiagnosticableTreeNode: function _ElementDiagnosticableTreeNode(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.value = t0; + _.name = t1; + _.showSeparator = t2; + _.showName = t3; + _.linePrefix = t4; + _.style = t5; + }, + ErrorWidget: function ErrorWidget(t0, t1, t2) { + this.message = t0; + this._flutterError = t1; + this.key = t2; + }, + ComponentElement: function ComponentElement() { + }, + ComponentElement_performRebuild_closure: function ComponentElement_performRebuild_closure() { + }, + ComponentElement_performRebuild_closure0: function ComponentElement_performRebuild_closure0() { + }, + StatelessElement: function StatelessElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + StatefulElement: function StatefulElement(t0, t1, t2) { + var _ = this; + _._framework$_state = t0; + _._didChangeDependencies = false; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + ProxyElement: function ProxyElement() { + }, + ParentDataElement: function ParentDataElement(t0, t1, t2) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t2; + }, + ParentDataElement__applyParentData_applyParentDataToChild: function ParentDataElement__applyParentData_applyParentDataToChild(t0) { + this.widget = t0; + }, + InheritedElement: function InheritedElement(t0, t1, t2) { + var _ = this; + _._dependents = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + RenderObjectElement: function RenderObjectElement() { + }, + RootElementMixin: function RootElementMixin() { + }, + LeafRenderObjectElement: function LeafRenderObjectElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + SingleChildRenderObjectElement: function SingleChildRenderObjectElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + MultiChildRenderObjectElement: function MultiChildRenderObjectElement(t0, t1, t2) { + var _ = this; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + MultiChildRenderObjectElement_children_closure: function MultiChildRenderObjectElement_children_closure(t0) { + this.$this = t0; + }, + RenderTreeRootElement: function RenderTreeRootElement() { + }, + IndexedSlot: function IndexedSlot(t0, t1, t2) { + this.value = t0; + this.index = t1; + this.$ti = t2; + }, + _NullElement: function _NullElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _NullWidget1: function _NullWidget1(t0) { + this.key = t0; + }, + _State_Object_Diagnosticable: function _State_Object_Diagnosticable() { + }, + GestureDetector$(behavior, child, dragStartBehavior, excludeFromSemantics, key, onDoubleTap, onHorizontalDragCancel, onHorizontalDragDown, onHorizontalDragEnd, onHorizontalDragStart, onHorizontalDragUpdate, onLongPress, onPanEnd, onSecondaryTap, onSecondaryTapCancel, onSecondaryTapDown, onSecondaryTapUp, onTap, onTapCancel, onTapDown, onTapUp, onVerticalDragEnd, onVerticalDragStart, onVerticalDragUpdate) { + return new A.GestureDetector(child, onTapDown, onTapUp, onTap, onTapCancel, onSecondaryTap, onSecondaryTapDown, onSecondaryTapUp, onSecondaryTapCancel, onDoubleTap, onLongPress, onVerticalDragStart, onVerticalDragUpdate, onVerticalDragEnd, onHorizontalDragDown, onHorizontalDragStart, onHorizontalDragUpdate, onHorizontalDragEnd, onHorizontalDragCancel, onPanEnd, behavior, excludeFromSemantics, dragStartBehavior, key); + }, + GestureRecognizerFactory: function GestureRecognizerFactory() { + }, + GestureRecognizerFactoryWithHandlers: function GestureRecognizerFactoryWithHandlers(t0, t1, t2) { + this._constructor = t0; + this._gesture_detector$_initializer = t1; + this.$ti = t2; + }, + GestureDetector: function GestureDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23) { + var _ = this; + _.child = t0; + _.onTapDown = t1; + _.onTapUp = t2; + _.onTap = t3; + _.onTapCancel = t4; + _.onSecondaryTap = t5; + _.onSecondaryTapDown = t6; + _.onSecondaryTapUp = t7; + _.onSecondaryTapCancel = t8; + _.onDoubleTap = t9; + _.onLongPress = t10; + _.onVerticalDragStart = t11; + _.onVerticalDragUpdate = t12; + _.onVerticalDragEnd = t13; + _.onHorizontalDragDown = t14; + _.onHorizontalDragStart = t15; + _.onHorizontalDragUpdate = t16; + _.onHorizontalDragEnd = t17; + _.onHorizontalDragCancel = t18; + _.onPanEnd = t19; + _.behavior = t20; + _.excludeFromSemantics = t21; + _.dragStartBehavior = t22; + _.key = t23; + }, + GestureDetector_build_closure: function GestureDetector_build_closure(t0) { + this.$this = t0; + }, + GestureDetector_build_closure0: function GestureDetector_build_closure0(t0, t1) { + this.$this = t0; + this.gestureSettings = t1; + }, + GestureDetector_build_closure1: function GestureDetector_build_closure1(t0) { + this.$this = t0; + }, + GestureDetector_build_closure2: function GestureDetector_build_closure2(t0, t1) { + this.$this = t0; + this.gestureSettings = t1; + }, + GestureDetector_build_closure3: function GestureDetector_build_closure3(t0) { + this.$this = t0; + }, + GestureDetector_build_closure4: function GestureDetector_build_closure4(t0, t1) { + this.$this = t0; + this.gestureSettings = t1; + }, + GestureDetector_build_closure5: function GestureDetector_build_closure5(t0) { + this.$this = t0; + }, + GestureDetector_build_closure6: function GestureDetector_build_closure6(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.context = t2; + _.gestureSettings = t3; + }, + GestureDetector_build_closure7: function GestureDetector_build_closure7(t0) { + this.$this = t0; + }, + GestureDetector_build_closure8: function GestureDetector_build_closure8(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.context = t2; + _.gestureSettings = t3; + }, + GestureDetector_build_closure9: function GestureDetector_build_closure9(t0) { + this.$this = t0; + }, + GestureDetector_build_closure10: function GestureDetector_build_closure10(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.context = t2; + _.gestureSettings = t3; + }, + RawGestureDetector: function RawGestureDetector(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.gestures = t1; + _.behavior = t2; + _.excludeFromSemantics = t3; + _.key = t4; + }, + RawGestureDetectorState: function RawGestureDetectorState(t0) { + var _ = this; + _._recognizers = t0; + _._framework$_element = _._widget = _._gesture_detector$_semantics = null; + }, + _GestureSemantics: function _GestureSemantics(t0, t1, t2, t3) { + var _ = this; + _.behavior = t0; + _.assignSemantics = t1; + _.child = t2; + _.key = t3; + }, + SemanticsGestureDelegate: function SemanticsGestureDelegate() { + }, + _DefaultSemanticsGestureDelegate: function _DefaultSemanticsGestureDelegate(t0) { + this.detectorState = t0; + }, + _DefaultSemanticsGestureDelegate__getTapHandler_closure: function _DefaultSemanticsGestureDelegate__getTapHandler_closure(t0) { + this.tap = t0; + }, + _DefaultSemanticsGestureDelegate__getLongPressHandler_closure: function _DefaultSemanticsGestureDelegate__getLongPressHandler_closure(t0) { + this.longPress = t0; + }, + _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure(t0) { + this.horizontal = t0; + }, + _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0(t0) { + this.pan = t0; + }, + _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1: function _DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1(t0, t1) { + this.horizontalHandler = t0; + this.panHandler = t1; + }, + _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure(t0) { + this.vertical = t0; + }, + _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0(t0) { + this.pan = t0; + }, + _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1: function _DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1(t0, t1) { + this.verticalHandler = t0; + this.panHandler = t1; + }, + Hero$(child, tag, transitionOnUserGestures) { + return new A.Hero(tag, child, transitionOnUserGestures, null); + }, + Hero__allHeroesFor(context, isUserGestureTransition, $navigator) { + var result = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$._HeroState); + context.visitChildren$1(new A.Hero__allHeroesFor_visitor($navigator, new A.Hero__allHeroesFor_inviteHero(isUserGestureTransition, result))); + return result; + }, + _HeroFlightManifest__boundingBoxFor(context, ancestorContext) { + var t2, + t1 = context.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + t2 = t1.getTransformTo$1(0, ancestorContext == null ? null : ancestorContext.get$renderObject()); + t1 = t1.get$size(0); + return A.MatrixUtils_transformRect(t2, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); + }, + HeroFlightDirection: function HeroFlightDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + Hero: function Hero(t0, t1, t2, t3) { + var _ = this; + _.tag = t0; + _.child = t1; + _.transitionOnUserGestures = t2; + _.key = t3; + }, + Hero__allHeroesFor_inviteHero: function Hero__allHeroesFor_inviteHero(t0, t1) { + this.isUserGestureTransition = t0; + this.result = t1; + }, + Hero__allHeroesFor_visitor: function Hero__allHeroesFor_visitor(t0, t1) { + this.navigator = t0; + this.inviteHero = t1; + }, + _HeroState: function _HeroState(t0) { + var _ = this; + _._heroes$_key = t0; + _._placeholderSize = null; + _._shouldIncludeChild = true; + _._framework$_element = _._widget = null; + }, + _HeroState_startFlight_closure: function _HeroState_startFlight_closure(t0, t1) { + this.$this = t0; + this.box = t1; + }, + _HeroState_endFlight_closure: function _HeroState_endFlight_closure() { + }, + _HeroFlightManifest: function _HeroFlightManifest(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.type = t0; + _.overlay = t1; + _.navigatorSize = t2; + _.fromRoute = t3; + _.toRoute = t4; + _.fromHero = t5; + _.toHero = t6; + _.createRectTween = t7; + _.shuttleBuilder = t8; + _.isUserGestureTransition = t9; + _.isDiverted = t10; + _._heroes$_animation = null; + _.___HeroFlightManifest_isValid_FI = _.___HeroFlightManifest_toHeroLocation_FI = _.___HeroFlightManifest_fromHeroLocation_FI = $; + }, + _HeroFlight: function _HeroFlight(t0, t1) { + var _ = this; + _.onFlightEnded = t0; + _.___HeroFlight_heroRectTween_A = $; + _.shuttle = null; + _._heroOpacity = t1; + _.___HeroFlight__proxyAnimation_A = $; + _.overlayEntry = _._manifest = null; + _._scheduledPerformAnimationUpdate = _._aborted = false; + }, + _HeroFlight__buildOverlay_closure: function _HeroFlight__buildOverlay_closure(t0) { + this.$this = t0; + }, + _HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate: function _HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate(t0, t1) { + this.$this = t0; + this.navigator = t1; + }, + HeroController: function HeroController(t0, t1) { + this.createRectTween = t0; + this._flights = t1; + }, + HeroController_didStopUserGesture_isInvalidFlight: function HeroController_didStopUserGesture_isInvalidFlight() { + }, + HeroController__maybeStartHeroTransition_closure: function HeroController__maybeStartHeroTransition_closure(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.fromRoute = t2; + _.toRoute = t3; + _.isUserGestureTransition = t4; + }, + HeroController__defaultHeroFlightShuttleBuilder_closure: function HeroController__defaultHeroFlightShuttleBuilder_closure(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.toMediaQueryData = t0; + _.flightDirection = t1; + _.fromHeroPadding = t2; + _.toHeroPadding = t3; + _.animation = t4; + _.toHero = t5; + }, + Icon$(icon, color, semanticLabel, size) { + return new A.Icon(icon, size, color, semanticLabel, null); + }, + Icon: function Icon(t0, t1, t2, t3, t4) { + var _ = this; + _.icon = t0; + _.size = t1; + _.color = t2; + _.semanticLabel = t3; + _.key = t4; + }, + IconData: function IconData(t0, t1) { + this.codePoint = t0; + this.matchTextDirection = t1; + }, + IconTheme$(child, data, key) { + return new A.IconTheme(data, child, key); + }, + IconTheme_merge(child, data) { + return new A.Builder(new A.IconTheme_merge_closure(null, data, child), null); + }, + IconTheme_of(context) { + var t3, t4, t5, t6, t7, t8, + iconThemeData = A.IconTheme__getInheritedIconThemeData(context).resolve$1(context), + t1 = iconThemeData.size, + t2 = t1 == null; + if (!t2 && iconThemeData.fill != null && iconThemeData.weight != null && iconThemeData.grade != null && iconThemeData.opticalSize != null && iconThemeData.color != null && iconThemeData.get$opacity(0) != null && iconThemeData.applyTextScaling != null) + t1 = iconThemeData; + else { + if (t2) + t1 = 24; + t2 = iconThemeData.fill; + if (t2 == null) + t2 = 0; + t3 = iconThemeData.weight; + if (t3 == null) + t3 = 400; + t4 = iconThemeData.grade; + if (t4 == null) + t4 = 0; + t5 = iconThemeData.opticalSize; + if (t5 == null) + t5 = 48; + t6 = iconThemeData.color; + if (t6 == null) + t6 = B.Color_vnR; + t7 = iconThemeData.get$opacity(0); + if (t7 == null) + t7 = B.IconThemeData_HCh.get$opacity(0); + t8 = iconThemeData.shadows; + if (t8 == null) + t8 = null; + t1 = iconThemeData.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(iconThemeData.applyTextScaling === true, t6, t2, t4, t7, t5, t8, t1, t3); + } + return t1; + }, + IconTheme__getInheritedIconThemeData(context) { + var iconTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.IconTheme), + t1 = iconTheme == null ? null : iconTheme.data; + return t1 == null ? B.IconThemeData_HCh : t1; + }, + IconTheme: function IconTheme(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + IconTheme_merge_closure: function IconTheme_merge_closure(t0, t1, t2) { + this.key = t0; + this.data = t1; + this.child = t2; + }, + IconThemeData_lerp(a, b, t) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, _null = null; + if (a == b && a != null) + return a; + t1 = a == null; + t2 = t1 ? _null : a.size; + t3 = b == null; + t2 = A.lerpDouble(t2, t3 ? _null : b.size, t); + t4 = t1 ? _null : a.fill; + t4 = A.lerpDouble(t4, t3 ? _null : b.fill, t); + t5 = t1 ? _null : a.weight; + t5 = A.lerpDouble(t5, t3 ? _null : b.weight, t); + t6 = t1 ? _null : a.grade; + t6 = A.lerpDouble(t6, t3 ? _null : b.grade, t); + t7 = t1 ? _null : a.opticalSize; + t7 = A.lerpDouble(t7, t3 ? _null : b.opticalSize, t); + t8 = t1 ? _null : a.color; + t8 = A.Color_lerp(t8, t3 ? _null : b.color, t); + t9 = t1 ? _null : a.get$opacity(0); + t9 = A.lerpDouble(t9, t3 ? _null : b.get$opacity(0), t); + t10 = t1 ? _null : a.shadows; + t10 = A.Shadow_lerpList(t10, t3 ? _null : b.shadows, t); + if (t < 0.5) + t1 = t1 ? _null : a.applyTextScaling; + else + t1 = t3 ? _null : b.applyTextScaling; + return new A.IconThemeData(t2, t4, t5, t6, t7, t8, t9, t10, t1); + }, + IconThemeData: function IconThemeData(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.size = t0; + _.fill = t1; + _.weight = t2; + _.grade = t3; + _.opticalSize = t4; + _.color = t5; + _._opacity = t6; + _.shadows = t7; + _.applyTextScaling = t8; + }, + _IconThemeData_Object_Diagnosticable: function _IconThemeData_Object_Diagnosticable() { + }, + createLocalImageConfiguration(context, size) { + var t1, t2; + context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultAssetBundle); + t1 = $.$get$rootBundle(); + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_2); + t2 = t2 == null ? null : t2.devicePixelRatio; + if (t2 == null) + t2 = 1; + return new A.ImageConfiguration(t1, t2, A.Localizations_maybeLocaleOf(context), A.Directionality_maybeOf(context), size, A.defaultTargetPlatform()); + }, + Image$network(src, errorBuilder, fit) { + var _null = null; + return new A.Image(A.ResizeImage_resizeIfNeeded(_null, _null, new A.NetworkImage(src, 1, _null, B.WebHtmlElementStrategy_0)), errorBuilder, fit, _null); + }, + Image$memory(bytes, errorBuilder, fit) { + return new A.Image(A.ResizeImage_resizeIfNeeded(null, null, new A.MemoryImage(bytes, 1)), errorBuilder, fit, null); + }, + Image: function Image(t0, t1, t2, t3) { + var _ = this; + _.image = t0; + _.errorBuilder = t1; + _.fit = t2; + _.key = t3; + }, + _ImageState: function _ImageState() { + var _ = this; + _._loadingProgress = _._imageInfo = _._imageStream = null; + _._isListeningToStream = false; + _.___ImageState__invertColors_A = $; + _._frameNumber = null; + _._wasSynchronouslyLoaded = false; + _.___ImageState__scrollAwareContext_A = $; + _._framework$_element = _._widget = _._imageStreamListener = _._completerHandle = _._lastStack = _._lastException = null; + }, + _ImageState__getListener_closure: function _ImageState__getListener_closure(t0) { + this.$this = t0; + }, + _ImageState__getListener__closure: function _ImageState__getListener__closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; + }, + _ImageState__handleImageFrame_closure: function _ImageState__handleImageFrame_closure(t0, t1, t2) { + this.$this = t0; + this.imageInfo = t1; + this.synchronousCall = t2; + }, + _ImageState__replaceImage_closure: function _ImageState__replaceImage_closure(t0) { + this.oldImageInfo = t0; + }, + _ImageState__updateSourceStream_closure: function _ImageState__updateSourceStream_closure(t0) { + this.$this = t0; + }, + _ImageState__updateSourceStream_closure0: function _ImageState__updateSourceStream_closure0(t0) { + this.$this = t0; + }, + __ImageState_State_WidgetsBindingObserver: function __ImageState_State_WidgetsBindingObserver() { + }, + DecorationTween$(begin, end) { + return new A.DecorationTween(begin, end); + }, + AnimatedPositioned$(child, curve, duration, left, $top) { + return new A.AnimatedPositioned(child, left, $top, curve, duration, null, null); + }, + AnimatedOpacity$(child, curve, duration, opacity) { + return new A.AnimatedOpacity(child, opacity, curve, duration, null, null); + }, + AnimatedDefaultTextStyle$(child, curve, duration, style) { + return new A.AnimatedDefaultTextStyle(child, style, curve, duration, null, null); + }, + BoxConstraintsTween: function BoxConstraintsTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + DecorationTween: function DecorationTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + EdgeInsetsTween: function EdgeInsetsTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + EdgeInsetsGeometryTween: function EdgeInsetsGeometryTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + BorderRadiusTween: function BorderRadiusTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + Matrix4Tween: function Matrix4Tween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + TextStyleTween: function TextStyleTween(t0, t1) { + this.begin = t0; + this.end = t1; + }, + ImplicitlyAnimatedWidget: function ImplicitlyAnimatedWidget() { + }, + ImplicitlyAnimatedWidgetState: function ImplicitlyAnimatedWidgetState() { + }, + ImplicitlyAnimatedWidgetState_initState_closure: function ImplicitlyAnimatedWidgetState_initState_closure(t0) { + this.$this = t0; + }, + ImplicitlyAnimatedWidgetState_didUpdateWidget_closure: function ImplicitlyAnimatedWidgetState_didUpdateWidget_closure(t0) { + this.$this = t0; + }, + ImplicitlyAnimatedWidgetState__constructTweens_closure: function ImplicitlyAnimatedWidgetState__constructTweens_closure(t0) { + this._box_0 = t0; + }, + AnimatedWidgetBaseState: function AnimatedWidgetBaseState() { + }, + AnimatedWidgetBaseState__handleAnimationChanged_closure: function AnimatedWidgetBaseState__handleAnimationChanged_closure() { + }, + AnimatedContainer: function AnimatedContainer(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.child = t0; + _.decoration = t1; + _.foregroundDecoration = t2; + _.constraints = t3; + _.curve = t4; + _.duration = t5; + _.onEnd = t6; + _.key = t7; + }, + _AnimatedContainerState: function _AnimatedContainerState(t0, t1) { + var _ = this; + _._transformAlignment = _._implicit_animations$_transform = _._margin = _._implicit_animations$_constraints = _._foregroundDecoration = _._implicit_animations$_decoration = _._implicit_animations$_padding = _._implicit_animations$_alignment = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedContainerState_forEachTween_closure: function _AnimatedContainerState_forEachTween_closure() { + }, + _AnimatedContainerState_forEachTween_closure0: function _AnimatedContainerState_forEachTween_closure0() { + }, + _AnimatedContainerState_forEachTween_closure1: function _AnimatedContainerState_forEachTween_closure1() { + }, + _AnimatedContainerState_forEachTween_closure2: function _AnimatedContainerState_forEachTween_closure2() { + }, + _AnimatedContainerState_forEachTween_closure3: function _AnimatedContainerState_forEachTween_closure3() { + }, + _AnimatedContainerState_forEachTween_closure4: function _AnimatedContainerState_forEachTween_closure4() { + }, + _AnimatedContainerState_forEachTween_closure5: function _AnimatedContainerState_forEachTween_closure5() { + }, + _AnimatedContainerState_forEachTween_closure6: function _AnimatedContainerState_forEachTween_closure6() { + }, + AnimatedPadding: function AnimatedPadding(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.padding = t0; + _.child = t1; + _.curve = t2; + _.duration = t3; + _.onEnd = t4; + _.key = t5; + }, + _AnimatedPaddingState: function _AnimatedPaddingState(t0, t1) { + var _ = this; + _._implicit_animations$_padding = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedPaddingState_forEachTween_closure: function _AnimatedPaddingState_forEachTween_closure() { + }, + AnimatedPositioned: function AnimatedPositioned(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.child = t0; + _.left = t1; + _.top = t2; + _.curve = t3; + _.duration = t4; + _.onEnd = t5; + _.key = t6; + }, + _AnimatedPositionedState: function _AnimatedPositionedState(t0, t1) { + var _ = this; + _._implicit_animations$_height = _._implicit_animations$_width = _._implicit_animations$_bottom = _._implicit_animations$_right = _._implicit_animations$_top = _._implicit_animations$_left = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedPositionedState_forEachTween_closure: function _AnimatedPositionedState_forEachTween_closure() { + }, + _AnimatedPositionedState_forEachTween_closure0: function _AnimatedPositionedState_forEachTween_closure0() { + }, + _AnimatedPositionedState_forEachTween_closure1: function _AnimatedPositionedState_forEachTween_closure1() { + }, + _AnimatedPositionedState_forEachTween_closure2: function _AnimatedPositionedState_forEachTween_closure2() { + }, + _AnimatedPositionedState_forEachTween_closure3: function _AnimatedPositionedState_forEachTween_closure3() { + }, + _AnimatedPositionedState_forEachTween_closure4: function _AnimatedPositionedState_forEachTween_closure4() { + }, + AnimatedOpacity: function AnimatedOpacity(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.opacity = t1; + _.curve = t2; + _.duration = t3; + _.onEnd = t4; + _.key = t5; + }, + _AnimatedOpacityState: function _AnimatedOpacityState(t0, t1) { + var _ = this; + _._implicit_animations$_opacity = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = _.___AnimatedOpacityState__opacityAnimation_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedOpacityState_forEachTween_closure: function _AnimatedOpacityState_forEachTween_closure() { + }, + AnimatedDefaultTextStyle: function AnimatedDefaultTextStyle(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.child = t0; + _.style = t1; + _.curve = t2; + _.duration = t3; + _.onEnd = t4; + _.key = t5; + }, + _AnimatedDefaultTextStyleState: function _AnimatedDefaultTextStyleState(t0, t1) { + var _ = this; + _._implicit_animations$_style = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedDefaultTextStyleState_forEachTween_closure: function _AnimatedDefaultTextStyleState_forEachTween_closure() { + }, + AnimatedPhysicalModel: function AnimatedPhysicalModel(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.child = t0; + _.clipBehavior = t1; + _.elevation = t2; + _.color = t3; + _.animateColor = t4; + _.shadowColor = t5; + _.curve = t6; + _.duration = t7; + _.onEnd = t8; + _.key = t9; + }, + _AnimatedPhysicalModelState: function _AnimatedPhysicalModelState(t0, t1) { + var _ = this; + _._implicit_animations$_shadowColor = _._implicit_animations$_color = _._implicit_animations$_elevation = _._borderRadius = null; + _.__ImplicitlyAnimatedWidgetState__animation_AI = _.__ImplicitlyAnimatedWidgetState_controller_FI = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _AnimatedPhysicalModelState_forEachTween_closure: function _AnimatedPhysicalModelState_forEachTween_closure() { + }, + _AnimatedPhysicalModelState_forEachTween_closure0: function _AnimatedPhysicalModelState_forEachTween_closure0() { + }, + _AnimatedPhysicalModelState_forEachTween_closure1: function _AnimatedPhysicalModelState_forEachTween_closure1() { + }, + _AnimatedPhysicalModelState_forEachTween_closure2: function _AnimatedPhysicalModelState_forEachTween_closure2() { + }, + _ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin: function _ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin() { + }, + InheritedModel__findModels(context, aspect, results, $T) { + var t1, + model = context.getElementForInheritedWidgetOfExactType$1$0($T); + if (model == null) + return; + results.push(model); + t1 = model._widget; + t1.toString; + $T._as(t1); + return; + }, + InheritedModel_inheritFrom(context, aspect, $T) { + var models, lastModel, t1, _i, model, value; + if (aspect == null) + return context.dependOnInheritedWidgetOfExactType$1$0($T); + models = A._setArrayType([], type$.JSArray_InheritedElement); + A.InheritedModel__findModels(context, aspect, models, $T); + if (models.length === 0) + return null; + lastModel = B.JSArray_methods.get$last(models); + for (t1 = models.length, _i = 0; _i < models.length; models.length === t1 || (0, A.throwConcurrentModificationError)(models), ++_i) { + model = models[_i]; + value = $T._as(context.dependOnInheritedElement$2$aspect(model, aspect)); + if (model.$eq(0, lastModel)) + return value; + } + return null; + }, + InheritedModel: function InheritedModel() { + }, + InheritedModelElement: function InheritedModelElement(t0, t1, t2, t3) { + var _ = this; + _._dependents = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t3; + }, + InheritedNotifier: function InheritedNotifier() { + }, + _InheritedNotifierElement: function _InheritedNotifierElement(t0, t1, t2, t3) { + var _ = this; + _._inherited_notifier$_dirty = false; + _._dependents = t0; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t3; + }, + InheritedTheme_capture(from, to) { + var themes; + if (from.$eq(0, to)) + return new A.CapturedThemes(B.List_empty12); + themes = A._setArrayType([], type$.JSArray_InheritedTheme); + A._Cell$named("debugDidFindAncestor"); + from.visitAncestorElements$1(new A.InheritedTheme_capture_closure(to, A.LinkedHashSet_LinkedHashSet$_empty(type$.Type), themes)); + return new A.CapturedThemes(themes); + }, + InheritedTheme: function InheritedTheme() { + }, + InheritedTheme_capture_closure: function InheritedTheme_capture_closure(t0, t1, t2) { + this.to = t0; + this.themeTypes = t1; + this.themes = t2; + }, + CapturedThemes: function CapturedThemes(t0) { + this._themes = t0; + }, + _CaptureAll: function _CaptureAll(t0, t1, t2) { + this.themes = t0; + this.child = t1; + this.key = t2; + }, + LayoutBuilder$(builder) { + return new A.LayoutBuilder(builder, null); + }, + _reportException0(context, exception, stack, informationCollector) { + var details = new A.FlutterErrorDetails(exception, stack, "widgets library", context, informationCollector, false); + A.FlutterError_reportError(details); + return details; + }, + AbstractLayoutBuilder: function AbstractLayoutBuilder() { + }, + ConstrainedLayoutBuilder: function ConstrainedLayoutBuilder() { + }, + _LayoutBuilderElement: function _LayoutBuilderElement(t0, t1, t2) { + var _ = this; + _._layout_builder$_child = null; + _.___LayoutBuilderElement__buildScope_FI = $; + _._deferredCallbackScheduled = false; + _._previousLayoutInfo = null; + _._needsBuild = true; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t2; + }, + _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback(t0, t1) { + this.$this = t0; + this.layoutInfo = t1; + }, + _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure() { + }, + _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0: function _LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0() { + }, + RenderAbstractLayoutBuilderMixin: function RenderAbstractLayoutBuilderMixin() { + }, + LayoutBuilder: function LayoutBuilder(t0, t1) { + this.builder = t0; + this.key = t1; + }, + _RenderLayoutBuilder: function _RenderLayoutBuilder(t0, t1, t2, t3, t4) { + var _ = this; + _.RenderAbstractLayoutBuilderMixin__callback = t0; + _.RenderObjectWithLayoutCallbackMixin__needsRebuild = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin() { + }, + __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin() { + }, + __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin: function __RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin() { + }, + _loadAll(locale, allDelegates) { + var types, delegates, _i, delegate, t3, t4, inputValue, futureValue, _box_1 = {}, + t1 = type$.Type, + t2 = type$.dynamic, + output = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + _box_1.pendingList = null; + types = A.LinkedHashSet_LinkedHashSet$_empty(t1); + delegates = A._setArrayType([], type$.JSArray_LocalizationsDelegate_dynamic); + for (t1 = allDelegates.length, _i = 0; _i < allDelegates.length; allDelegates.length === t1 || (0, A.throwConcurrentModificationError)(allDelegates), ++_i) { + delegate = allDelegates[_i]; + t3 = A._instanceType(delegate)._eval$1("LocalizationsDelegate.T"); + if (!types.contains$1(0, A.createRuntimeType(t3)) && delegate.isSupported$1(locale)) { + types.add$1(0, A.createRuntimeType(t3)); + delegates.push(delegate); + } + } + for (t1 = delegates.length, t3 = type$.JSArray__Pending, _i = 0; _i < delegates.length; delegates.length === t1 || (0, A.throwConcurrentModificationError)(delegates), ++_i) { + t4 = {}; + delegate = delegates[_i]; + inputValue = delegate.load$1(0, locale); + t4.completedValue = null; + futureValue = inputValue.then$1$1(0, new A._loadAll_closure(t4), t2); + if (t4.completedValue != null) + output.$indexSet(0, A.createRuntimeType(A._instanceType(delegate)._eval$1("LocalizationsDelegate.T")), t4.completedValue); + else { + t4 = _box_1.pendingList; + if (t4 == null) + t4 = _box_1.pendingList = A._setArrayType([], t3); + t4.push(new A._Pending(delegate, futureValue)); + } + } + t1 = _box_1.pendingList; + if (t1 == null) + return new A.SynchronousFuture(output, type$.SynchronousFuture_Map_Type_dynamic); + return A.Future_wait(new A.MappedListIterable(t1, new A._loadAll_closure0(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Future<@>>")), false, t2).then$1$1(0, new A._loadAll_closure1(_box_1, output), type$.Map_Type_dynamic); + }, + Localizations_maybeLocaleOf(context) { + var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope); + return scope == null ? null : scope.localizationsState._locale; + }, + Localizations_of(context, type, $T) { + var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$._LocalizationsScope); + return scope == null ? null : $T._eval$1("0?")._as(J.$index$asx(scope.localizationsState._typeToResources, type)); + }, + _Pending: function _Pending(t0, t1) { + this.delegate = t0; + this.futureValue = t1; + }, + _loadAll_closure: function _loadAll_closure(t0) { + this._box_0 = t0; + }, + _loadAll_closure0: function _loadAll_closure0() { + }, + _loadAll_closure1: function _loadAll_closure1(t0, t1) { + this._box_1 = t0; + this.output = t1; + }, + LocalizationsDelegate: function LocalizationsDelegate() { + }, + _WidgetsLocalizationsDelegate: function _WidgetsLocalizationsDelegate() { + }, + DefaultWidgetsLocalizations: function DefaultWidgetsLocalizations() { + }, + _LocalizationsScope: function _LocalizationsScope(t0, t1, t2, t3) { + var _ = this; + _.localizationsState = t0; + _.typeToResources = t1; + _.child = t2; + _.key = t3; + }, + Localizations: function Localizations(t0, t1, t2, t3) { + var _ = this; + _.locale = t0; + _.delegates = t1; + _.child = t2; + _.key = t3; + }, + _LocalizationsState: function _LocalizationsState(t0, t1) { + var _ = this; + _._localizedResourcesScopeKey = t0; + _._typeToResources = t1; + _._framework$_element = _._widget = _._locale = null; + }, + _LocalizationsState_load_closure: function _LocalizationsState_load_closure(t0) { + this._box_0 = t0; + }, + _LocalizationsState_load_closure0: function _LocalizationsState_load_closure0(t0, t1) { + this.$this = t0; + this.locale = t1; + }, + _LocalizationsState_load__closure: function _LocalizationsState_load__closure(t0, t1, t2) { + this.$this = t0; + this.value = t1; + this.locale = t2; + }, + LookupBoundary_dependOnInheritedWidgetOfExactType(context, $T) { + var candidate, t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.LookupBoundary); + candidate = A.LookupBoundary_getElementForInheritedWidgetOfExactType(context, $T); + if (candidate == null) + return null; + context.super$Element$dependOnInheritedElement(candidate, null); + t1 = candidate._widget; + t1.toString; + return $T._as(t1); + }, + LookupBoundary_getElementForInheritedWidgetOfExactType(context, $T) { + var boundary, t1, t2, + candidate = context.getElementForInheritedWidgetOfExactType$1$0($T); + if (candidate == null) + return null; + boundary = context.getElementForInheritedWidgetOfExactType$1$0(type$.LookupBoundary); + if (boundary != null) { + t1 = boundary.__Element__depth_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = candidate.__Element__depth_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1 > t2; + t1 = t2; + } else + t1 = false; + if (t1) + return null; + return candidate; + }, + LookupBoundary_findAncestorStateOfType(context, $T) { + var t1 = {}; + t1.target = null; + context.visitAncestorElements$1(new A.LookupBoundary_findAncestorStateOfType_closure(t1, $T)); + t1 = t1.target; + if (t1 == null) + t1 = null; + else { + t1 = t1._framework$_state; + t1.toString; + } + return $T._eval$1("0?")._as(t1); + }, + LookupBoundary_findRootAncestorStateOfType(context, $T) { + var t1 = {}; + t1.target = null; + context.visitAncestorElements$1(new A.LookupBoundary_findRootAncestorStateOfType_closure(t1, $T)); + t1 = t1.target; + if (t1 == null) + t1 = null; + else { + t1 = t1._framework$_state; + t1.toString; + } + return $T._eval$1("0?")._as(t1); + }, + LookupBoundary_findAncestorRenderObjectOfType(context, $T) { + var t1 = {}; + t1.target = null; + context.visitAncestorElements$1(new A.LookupBoundary_findAncestorRenderObjectOfType_closure(t1, $T)); + t1 = t1.target; + t1 = t1 == null ? null : t1.get$renderObject(); + return $T._eval$1("0?")._as(t1); + }, + LookupBoundary_findAncestorStateOfType_closure: function LookupBoundary_findAncestorStateOfType_closure(t0, t1) { + this._box_0 = t0; + this.T = t1; + }, + LookupBoundary_findRootAncestorStateOfType_closure: function LookupBoundary_findRootAncestorStateOfType_closure(t0, t1) { + this._box_0 = t0; + this.T = t1; + }, + LookupBoundary_findAncestorRenderObjectOfType_closure: function LookupBoundary_findAncestorRenderObjectOfType_closure(t0, t1) { + this._box_0 = t0; + this.T = t1; + }, + TextMagnifierConfiguration__none(context, controller, magnifierInfo) { + return null; + }, + MagnifierController_shiftWithinBounds(bounds, rect) { + var rectShift, + t1 = rect.left, + t2 = bounds.left; + if (t1 < t2) + rectShift = B.Offset_0_0.$add(0, new A.Offset(t2 - t1, 0)); + else { + t1 = rect.right; + t2 = bounds.right; + rectShift = t1 > t2 ? B.Offset_0_0.$add(0, new A.Offset(t2 - t1, 0)) : B.Offset_0_0; + } + t1 = rect.top; + t2 = bounds.top; + if (t1 < t2) + rectShift = rectShift.$add(0, new A.Offset(0, t2 - t1)); + else { + t1 = rect.bottom; + t2 = bounds.bottom; + if (t1 > t2) + rectShift = rectShift.$add(0, new A.Offset(0, t2 - t1)); + } + return rect.shift$1(rectShift); + }, + RawMagnifier$(child, clipBehavior, decoration, focalPointOffset, magnificationScale, size) { + return new A.RawMagnifier(child, decoration, clipBehavior, focalPointOffset, magnificationScale, size, null); + }, + MagnifierInfo: function MagnifierInfo(t0, t1, t2, t3) { + var _ = this; + _.globalGesturePosition = t0; + _.currentLineBoundaries = t1; + _.caretRect = t2; + _.fieldBounds = t3; + }, + TextMagnifierConfiguration: function TextMagnifierConfiguration(t0, t1) { + this._magnifierBuilder = t0; + this.shouldDisplayHandlesInMagnifier = t1; + }, + MagnifierController: function MagnifierController() { + this._overlayEntry = this.animationController = null; + }, + MagnifierController_show_closure: function MagnifierController_show_closure(t0, t1) { + this.capturedThemes = t0; + this.builder = t1; + }, + MagnifierDecoration: function MagnifierDecoration(t0, t1, t2) { + this.opacity = t0; + this.shadows = t1; + this.shape = t2; + }, + RawMagnifier: function RawMagnifier(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.child = t0; + _.decoration = t1; + _.clipBehavior = t2; + _.focalPointOffset = t3; + _.magnificationScale = t4; + _.size = t5; + _.key = t6; + }, + _NegativeClip: function _NegativeClip(t0, t1) { + this.shape = t0; + this._reclip = t1; + }, + _Magnifier: function _Magnifier(t0, t1, t2, t3) { + var _ = this; + _.focalPointOffset = t0; + _.magnificationScale = t1; + _.child = t2; + _.key = t3; + }, + _RenderMagnification: function _RenderMagnification(t0, t1, t2, t3, t4) { + var _ = this; + _._focalPointOffset = t0; + _._magnificationScale = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + MediaQuery$(child, data) { + return new A.MediaQuery(data, child, null); + }, + MediaQuery$removePadding(child, context, removeBottom, removeLeft, removeRight, removeTop) { + return new A.MediaQuery(A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, true, true, removeTop), child, null); + }, + MediaQuery_withNoTextScaling(child) { + return new A.Builder(new A.MediaQuery_withNoTextScaling_closure(child), null); + }, + MediaQuery_withClampedTextScaling(child, maxScaleFactor) { + return new A.Builder(new A.MediaQuery_withClampedTextScaling_closure(0, maxScaleFactor, child), null); + }, + MediaQuery__maybeOf(context, aspect) { + var t1 = A.InheritedModel_inheritFrom(context, aspect, type$.MediaQuery); + return t1 == null ? null : t1.data; + }, + Orientation: function Orientation(t0, t1) { + this.index = t0; + this._name = t1; + }, + _MediaQueryAspect: function _MediaQueryAspect(t0, t1) { + this.index = t0; + this._name = t1; + }, + MediaQueryData: function MediaQueryData(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { + var _ = this; + _.size = t0; + _.devicePixelRatio = t1; + _._textScaler = t2; + _.platformBrightness = t3; + _.viewInsets = t4; + _.padding = t5; + _.viewPadding = t6; + _.systemGestureInsets = t7; + _.alwaysUse24HourFormat = t8; + _.accessibleNavigation = t9; + _.invertColors = t10; + _.highContrast = t11; + _.onOffSwitchLabels = t12; + _.disableAnimations = t13; + _.boldText = t14; + _.navigationMode = t15; + _.gestureSettings = t16; + _.displayFeatures = t17; + _.supportsShowingSystemContextMenu = t18; + }, + MediaQueryData_removeDisplayFeatures_closure: function MediaQueryData_removeDisplayFeatures_closure(t0) { + this.subScreen = t0; + }, + MediaQuery: function MediaQuery(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + MediaQuery_withNoTextScaling_closure: function MediaQuery_withNoTextScaling_closure(t0) { + this.child = t0; + }, + MediaQuery_withClampedTextScaling_closure: function MediaQuery_withClampedTextScaling_closure(t0, t1, t2) { + this.minScaleFactor = t0; + this.maxScaleFactor = t1; + this.child = t2; + }, + MediaQuery_updateShouldNotifyDependent_closure: function MediaQuery_updateShouldNotifyDependent_closure(t0, t1) { + this.$this = t0; + this.oldWidget = t1; + }, + NavigationMode: function NavigationMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + _MediaQueryFromView: function _MediaQueryFromView(t0, t1, t2) { + this.view = t0; + this.child = t1; + this.key = t2; + }, + _MediaQueryFromViewState: function _MediaQueryFromViewState() { + var _ = this; + _._framework$_element = _._widget = _._media_query$_data = _._parentData = null; + }, + _MediaQueryFromViewState__updateData_closure: function _MediaQueryFromViewState__updateData_closure(t0, t1) { + this.$this = t0; + this.newData = t1; + }, + __MediaQueryFromViewState_State_WidgetsBindingObserver: function __MediaQueryFromViewState_State_WidgetsBindingObserver() { + }, + ModalBarrier$(barrierSemanticsDismissible, clipDetailsNotifier, color, dismissible, onDismiss, semanticsLabel, semanticsOnTapHint) { + return new A.ModalBarrier(color, dismissible, onDismiss, true, semanticsLabel, clipDetailsNotifier, semanticsOnTapHint, null); + }, + ModalBarrier: function ModalBarrier(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.color = t0; + _.dismissible = t1; + _.onDismiss = t2; + _.barrierSemanticsDismissible = t3; + _.semanticsLabel = t4; + _.clipDetailsNotifier = t5; + _.semanticsOnTapHint = t6; + _.key = t7; + }, + ModalBarrier_build_handleDismiss: function ModalBarrier_build_handleDismiss(t0, t1) { + this.$this = t0; + this.context = t1; + }, + AnimatedModalBarrier: function AnimatedModalBarrier(t0, t1, t2, t3, t4) { + var _ = this; + _.dismissible = t0; + _.semanticsLabel = t1; + _.barrierSemanticsDismissible = t2; + _.listenable = t3; + _.key = t4; + }, + _AnyTapGestureRecognizer: function _AnyTapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.onAnyTapUp = null; + _._wonArenaForPrimaryPointer = _._sentTapDown = false; + _._up = _._down = null; + _.deadline = t0; + _.preAcceptSlopTolerance = t1; + _.postAcceptSlopTolerance = t2; + _._recognizer$_state = t3; + _._initialPosition = _._primaryPointer = null; + _._gestureAccepted = false; + _._recognizer$_timer = null; + _._entries = t4; + _._trackedPointers = t5; + _._team = null; + _.debugOwner = t6; + _.gestureSettings = null; + _.supportedDevices = t7; + _.allowedButtonsFilter = t8; + _._pointerToKind = t9; + }, + _AnyTapGestureRecognizerFactory: function _AnyTapGestureRecognizerFactory(t0) { + this.onAnyTapUp = t0; + }, + _ModalBarrierGestureDetector: function _ModalBarrierGestureDetector(t0, t1, t2) { + this.child = t0; + this.onDismiss = t1; + this.key = t2; + }, + NavigationToolbar: function NavigationToolbar(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.leading = t0; + _.middle = t1; + _.trailing = t2; + _.centerMiddle = t3; + _.middleSpacing = t4; + _.key = t5; + }, + _ToolbarSlot: function _ToolbarSlot(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ToolbarLayout: function _ToolbarLayout(t0, t1, t2) { + var _ = this; + _.centerMiddle = t0; + _.middleSpacing = t1; + _.textDirection = t2; + _._idToChild = null; + }, + Navigator_maybePop(context) { + return A.Navigator_of(context, false).maybePop$1(null); + }, + Navigator_of(context, rootNavigator) { + var t1, _0_2, $navigator, + _0_2_isSet = context instanceof A.StatefulElement; + if (_0_2_isSet) { + t1 = context._framework$_state; + t1.toString; + _0_2 = t1; + t1 = t1 instanceof A.NavigatorState; + } else { + _0_2 = null; + t1 = false; + } + if (t1) { + if (_0_2_isSet) + t1 = _0_2; + else { + t1 = context._framework$_state; + t1.toString; + } + type$.NavigatorState._as(t1); + $navigator = t1; + } else + $navigator = null; + if (rootNavigator) { + t1 = context.findRootAncestorStateOfType$1$0(type$.NavigatorState); + $navigator = t1 == null ? $navigator : t1; + } else if ($navigator == null) + $navigator = context.findAncestorStateOfType$1$0(type$.NavigatorState); + $navigator.toString; + return $navigator; + }, + Navigator_maybeOf(context) { + var t1, _0_2, $navigator, + _0_2_isSet = context instanceof A.StatefulElement; + if (_0_2_isSet) { + t1 = context._framework$_state; + t1.toString; + _0_2 = t1; + t1 = t1 instanceof A.NavigatorState; + } else { + _0_2 = null; + t1 = false; + } + if (t1) { + if (_0_2_isSet) + t1 = _0_2; + else { + t1 = context._framework$_state; + t1.toString; + } + type$.NavigatorState._as(t1); + $navigator = t1; + } else + $navigator = null; + t1 = $navigator == null ? context.findAncestorStateOfType$1$0(type$.NavigatorState) : $navigator; + return t1; + }, + Navigator_defaultGenerateInitialRoutes($navigator, initialRouteName) { + var t1, routeParts, t2, routeName, _i, route, _null = null, + result = A._setArrayType([], type$.JSArray_nullable_Route_dynamic); + if (B.JSString_methods.startsWith$1(initialRouteName, "/") && initialRouteName.length > 1) { + initialRouteName = B.JSString_methods.substring$1(initialRouteName, 1); + t1 = type$.dynamic; + result.push($navigator._routeNamed$1$3$allowNull$arguments("/", true, _null, t1)); + routeParts = initialRouteName.split("/"); + if (initialRouteName.length !== 0) + for (t2 = routeParts.length, routeName = "", _i = 0; _i < t2; ++_i) { + routeName += "/" + routeParts[_i]; + result.push($navigator._routeNamed$1$3$allowNull$arguments(routeName, true, _null, t1)); + } + if (B.JSArray_methods.get$last(result) == null) { + for (t1 = result.length, _i = 0; _i < result.length; result.length === t1 || (0, A.throwConcurrentModificationError)(result), ++_i) { + route = result[_i]; + if (route != null) + route.dispose$0(); + } + B.JSArray_methods.clear$0(result); + } + } else if (initialRouteName !== "/") + result.push($navigator._routeNamed$1$3$allowNull$arguments(initialRouteName, true, _null, type$.dynamic)); + B.JSArray_methods.removeWhere$1(result, new A.Navigator_defaultGenerateInitialRoutes_closure()); + if (result.length === 0) + result.push($navigator._routeNamed$1$2$arguments("/", _null, type$.dynamic)); + return new A.CastList(result, type$.CastList_of_nullable_Route_dynamic_and_Route_dynamic); + }, + _RouteEntry$(route, initialState, pageBased, restorationInformation) { + return new A._RouteEntry(route, restorationInformation, pageBased, initialState, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder)), B.C__RoutePlaceholder); + }, + _RouteEntry_isPresentPredicate(entry) { + return entry.get$isPresent(); + }, + _RouteEntry_suitableForTransitionAnimationPredicate(entry) { + var t1 = entry.currentState.index; + return t1 <= 10 && t1 >= 3; + }, + _RouteEntry_willBePresentPredicate(entry) { + return entry.get$willBePresent(); + }, + _RouteEntry_isRoutePredicate(route) { + return new A._RouteEntry_isRoutePredicate_closure(route); + }, + NavigatorState__disposeRouteEntry(entry, graceful) { + var t1, t2, t3, _i; + for (t1 = entry.route, t2 = t1._overlayEntries, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + t2[_i].remove$0(0); + if (graceful) + entry.dispose$0(); + else { + entry.currentState = B._RouteLifecycle_15; + t1.dispose$0(); + } + }, + _RestorationInformation__RestorationInformation$fromSerializableData(data) { + var t1, t2, t3; + type$.List_nullable_Object._as(data); + t1 = J.getInterceptor$asx(data); + t2 = t1.$index(data, 0); + t2.toString; + switch (B.List_5Hu[A._asInt(t2)].index) { + case 0: + t1 = t1.sublist$1(data, 1); + t2 = t1[0]; + t2.toString; + A._asInt(t2); + t3 = t1[1]; + t3.toString; + return new A._NamedRestorationInformation(t2, A._asString(t3), A.IterableExtensions_elementAtOrNull(t1, 2), B._RouteRestorationType_0); + case 1: + t1 = t1.sublist$1(data, 1); + t2 = t1[0]; + t2.toString; + A._asInt(t2); + t3 = t1[1]; + t3.toString; + return new A._AnonymousRestorationInformation(t2, type$.Route_dynamic_Function_2_BuildContext_and_nullable_Object._as(A.PluginUtilities_getCallbackFromHandle(new A.CallbackHandle(A._asInt(t3)))), A.IterableExtensions_elementAtOrNull(t1, 2), B._RouteRestorationType_1); + } + }, + RoutePopDisposition: function RoutePopDisposition(t0, t1) { + this.index = t0; + this._name = t1; + }, + Route: function Route() { + }, + Route_didPush_closure: function Route_didPush_closure(t0) { + this.$this = t0; + }, + Route_didAdd_closure: function Route_didAdd_closure(t0) { + this.$this = t0; + }, + RouteSettings: function RouteSettings(t0, t1) { + this.name = t0; + this.$arguments = t1; + }, + NavigatorObserver: function NavigatorObserver() { + }, + HeroControllerScope: function HeroControllerScope(t0, t1, t2) { + this.controller = t0; + this.child = t1; + this.key = t2; + }, + RouteTransitionRecord: function RouteTransitionRecord() { + }, + TransitionDelegate: function TransitionDelegate() { + }, + DefaultTransitionDelegate: function DefaultTransitionDelegate() { + }, + Navigator: function Navigator(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.initialRoute = t0; + _.onGenerateRoute = t1; + _.onUnknownRoute = t2; + _.observers = t3; + _.restorationScopeId = t4; + _.routeTraversalEdgeBehavior = t5; + _.onGenerateInitialRoutes = t6; + _.reportsRouteUpdateToEngine = t7; + _.clipBehavior = t8; + _.key = t9; + }, + Navigator_defaultGenerateInitialRoutes_closure: function Navigator_defaultGenerateInitialRoutes_closure() { + }, + _RouteLifecycle: function _RouteLifecycle(t0, t1) { + this.index = t0; + this._name = t1; + }, + _RoutePlaceholder: function _RoutePlaceholder() { + }, + _RouteEntry: function _RouteEntry(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.route = t0; + _.restorationInformation = t1; + _.pageBased = t2; + _.currentState = t3; + _.lastAnnouncedPreviousRoute = t4; + _.lastAnnouncedPoppedNextRoute = t5; + _.lastAnnouncedNextRoute = t6; + _.pendingResult = _.lastFocusNode = null; + _._reportRemovalToObserver = true; + _._isWaitingForExitingDecision = false; + }, + _RouteEntry_handlePush_closure: function _RouteEntry_handlePush_closure(t0, t1) { + this.$this = t0; + this.navigator = t1; + }, + _RouteEntry_handleDidPopNext_closure: function _RouteEntry_handleDidPopNext_closure(t0) { + this.$this = t0; + }, + _RouteEntry_dispose_closure: function _RouteEntry_dispose_closure() { + }, + _RouteEntry_dispose_closure0: function _RouteEntry_dispose_closure0(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.entry = t2; + _.listener = t3; + _.navigator = t4; + }, + _RouteEntry_dispose__closure: function _RouteEntry_dispose__closure(t0, t1) { + this.$this = t0; + this.navigator = t1; + }, + _RouteEntry_isRoutePredicate_closure: function _RouteEntry_isRoutePredicate_closure(t0) { + this.route = t0; + }, + _NavigatorObservation: function _NavigatorObservation() { + }, + _NavigatorPushObservation: function _NavigatorPushObservation(t0, t1) { + this.primaryRoute = t0; + this.secondaryRoute = t1; + }, + _NavigatorPopObservation: function _NavigatorPopObservation(t0, t1) { + this.primaryRoute = t0; + this.secondaryRoute = t1; + }, + _NavigatorRemoveObservation: function _NavigatorRemoveObservation(t0, t1) { + this.primaryRoute = t0; + this.secondaryRoute = t1; + }, + _NavigatorReplaceObservation: function _NavigatorReplaceObservation(t0, t1) { + this.primaryRoute = t0; + this.secondaryRoute = t1; + }, + _History: function _History(t0, t1) { + var _ = this; + _._navigator$_value = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + NavigatorState: function NavigatorState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.__NavigatorState__overlayKey_A = $; + _._history = t0; + _._entryWaitingForSubTreeDisposal = t1; + _._serializableHistory = t2; + _._observedRouteAdditions = t3; + _._observedRouteDeletions = t4; + _.focusNode = t5; + _._heroControllerFromScope = null; + _.__NavigatorState__effectiveObservers_A = $; + _._rawNextPagelessRestorationScopeId = t6; + _._lastAnnouncedRouteName = _._lastTopmostRoute = null; + _._flushingHistory = false; + _._userGesturesInProgressCount = 0; + _.userGestureInProgressNotifier = t7; + _._activePointers = t8; + _.RestorationMixin__bucket = t9; + _.RestorationMixin__properties = t10; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t11; + _.RestorationMixin__firstRestorePending = t12; + _.RestorationMixin__currentParent = t13; + _.TickerProviderStateMixin__tickers = t14; + _.TickerProviderStateMixin__tickerModeNotifier = t15; + _._framework$_element = _._widget = null; + }, + NavigatorState__handleHistoryChanged_closure: function NavigatorState__handleHistoryChanged_closure(t0, t1) { + this.$this = t0; + this.notification = t1; + }, + NavigatorState_restoreState_closure: function NavigatorState_restoreState_closure(t0) { + this.$this = t0; + }, + NavigatorState__forcedDisposeAllRouteEntries_closure: function NavigatorState__forcedDisposeAllRouteEntries_closure() { + }, + NavigatorState__afterNavigation_closure: function NavigatorState__afterNavigation_closure() { + }, + NavigatorState__cancelActivePointers_closure: function NavigatorState__cancelActivePointers_closure(t0) { + this.absorber = t0; + }, + NavigatorState_build_closure: function NavigatorState_build_closure(t0, t1) { + this.$this = t0; + this.context = t1; + }, + _RouteRestorationType: function _RouteRestorationType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _RestorationInformation: function _RestorationInformation() { + }, + _NamedRestorationInformation: function _NamedRestorationInformation(t0, t1, t2, t3) { + var _ = this; + _.restorationScopeId = t0; + _.name = t1; + _.$arguments = t2; + _.type = t3; + _._serializableData = null; + }, + _AnonymousRestorationInformation: function _AnonymousRestorationInformation(t0, t1, t2, t3) { + var _ = this; + _.restorationScopeId = t0; + _.routeBuilder = t1; + _.$arguments = t2; + _.type = t3; + _._serializableData = null; + }, + _HistoryProperty: function _HistoryProperty(t0) { + var _ = this; + _._pageToPagelessRoutes = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _HistoryProperty_fromPrimitives_closure: function _HistoryProperty_fromPrimitives_closure() { + }, + NavigationNotification: function NavigationNotification(t0) { + this.canHandlePop = t0; + }, + _NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { + }, + _NavigatorState_State_TickerProviderStateMixin: function _NavigatorState_State_TickerProviderStateMixin() { + }, + _NavigatorState_State_TickerProviderStateMixin_RestorationMixin: function _NavigatorState_State_TickerProviderStateMixin_RestorationMixin() { + }, + __History_Iterable_ChangeNotifier: function __History_Iterable_ChangeNotifier() { + }, + Notification0: function Notification0() { + }, + NotificationListener: function NotificationListener(t0, t1, t2, t3) { + var _ = this; + _.onNotification = t0; + _.child = t1; + _.key = t2; + _.$ti = t3; + }, + _NotificationElement: function _NotificationElement(t0, t1, t2) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t2; + }, + LayoutChangedNotification: function LayoutChangedNotification() { + }, + __NotificationElement_ProxyElement_NotifiableElementMixin: function __NotificationElement_ProxyElement_NotifiableElementMixin() { + }, + OverflowBar$(alignment, children, overflowAlignment, overflowDirection, overflowSpacing, spacing) { + return new A.OverflowBar(spacing, alignment, overflowSpacing, overflowAlignment, overflowDirection, children, null); + }, + OverflowBarAlignment: function OverflowBarAlignment(t0, t1) { + this.index = t0; + this._name = t1; + }, + OverflowBar: function OverflowBar(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.spacing = t0; + _.alignment = t1; + _.overflowSpacing = t2; + _.overflowAlignment = t3; + _.overflowDirection = t4; + _.children = t5; + _.key = t6; + }, + _OverflowBarParentData: function _OverflowBarParentData(t0, t1, t2) { + this.ContainerParentDataMixin_previousSibling = t0; + this.ContainerParentDataMixin_nextSibling = t1; + this.offset = t2; + }, + _RenderOverflowBar: function _RenderOverflowBar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._overflow_bar$_spacing = t0; + _._overflow_bar$_alignment = t1; + _._overflowSpacing = t2; + _._overflowAlignment = t3; + _._overflowDirection = t4; + _._overflow_bar$_textDirection = t5; + _.ContainerRenderObjectMixin__childCount = t6; + _.ContainerRenderObjectMixin__firstChild = t7; + _.ContainerRenderObjectMixin__lastChild = t8; + _._layoutCacheStorage = t9; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t10; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderOverflowBar_performLayout_nextChild: function _RenderOverflowBar_performLayout_nextChild(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin: function __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin() { + }, + __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin: function __RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin() { + }, + OverlayEntry$(builder, canSizeOverlay, maintainState) { + return new A.OverlayEntry(builder, maintainState, canSizeOverlay, new A.ValueNotifier(null, $.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(null, type$.LabeledGlobalKey__OverlayEntryWidgetState)); + }, + _RenderTheaterMixin_baselineForChild(child, theaterSize, nonPositionedChildConstraints, alignment, baseline) { + var childConstraints, baselineOffset, _0_1, t2, $top, _0_3, bottom, + t1 = child.parentData; + t1.toString; + type$.StackParentData._as(t1); + childConstraints = t1.get$isPositioned() ? t1.positionedChildConstraints$1(theaterSize) : nonPositionedChildConstraints; + baselineOffset = child.getDryBaseline$2(childConstraints, baseline); + if (baselineOffset == null) + return null; + $label0$0: { + _0_1 = t1.top; + t2 = _0_1 != null; + if (t2) + if (_0_1 == null) + A._asDouble(_0_1); + if (t2) { + $top = _0_1 == null ? A._asDouble(_0_1) : _0_1; + t1 = $top; + break $label0$0; + } + _0_3 = t1.bottom; + t1 = _0_3 != null; + if (t1) + if (_0_3 == null) + A._asDouble(_0_3); + if (t1) { + bottom = _0_3 == null ? A._asDouble(_0_3) : _0_3; + t1 = theaterSize._dy - bottom - child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout())._dy; + break $label0$0; + } + t1 = alignment.alongOffset$1(type$.Offset._as(theaterSize.$sub(0, child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))))._dy; + break $label0$0; + } + return baselineOffset + t1; + }, + _RenderTheater__detachChild(child) { + return child.detach$0(0); + }, + _RenderTheaterMarker_of(context, targetRootOverlay) { + var t1, + marker = context.dependOnInheritedWidgetOfExactType$1$0(type$._RenderTheaterMarker); + if (marker != null) + return marker; + t1 = A._setArrayType([A.ErrorSummary$("No Overlay widget found."), A.ErrorDescription$(A.getRuntimeTypeOfDartObject(context.get$widget()).toString$0(0) + " widgets require an Overlay widget ancestor.\nAn overlay lets widgets float on top of other widget children."), A.ErrorHint$("To introduce an Overlay widget, you can either directly include one, or use a widget that contains an Overlay itself, such as a Navigator, WidgetApp, MaterialApp, or CupertinoApp.")], type$.JSArray_DiagnosticsNode); + B.JSArray_methods.addAll$1(t1, context.describeMissingAncestor$1$expectedAncestorType(B.Type_Overlay_5YM)); + throw A.wrapException(A.FlutterError$fromParts(t1)); + }, + OverlayEntry: function OverlayEntry(t0, t1, t2, t3, t4) { + var _ = this; + _.builder = t0; + _._opaque = false; + _._maintainState = t1; + _.canSizeOverlay = t2; + _._overlayEntryStateNotifier = t3; + _._overlay = null; + _._key = t4; + _._disposedByOwner = false; + }, + OverlayEntry_remove_closure: function OverlayEntry_remove_closure(t0) { + this.overlay = t0; + }, + _OverlayEntryWidget: function _OverlayEntryWidget(t0, t1, t2, t3) { + var _ = this; + _.entry = t0; + _.overlayState = t1; + _.tickerEnabled = t2; + _.key = t3; + }, + _OverlayEntryWidgetState: function _OverlayEntryWidgetState() { + var _ = this; + _.___OverlayEntryWidgetState__theater_A = $; + _._sortedTheaterSiblings = null; + _.___OverlayEntryWidgetState__hitTestOrderIterable_FI = _.___OverlayEntryWidgetState__paintOrderIterable_FI = $; + _._framework$_element = _._widget = null; + }, + _OverlayEntryWidgetState__markNeedsBuild_closure: function _OverlayEntryWidgetState__markNeedsBuild_closure() { + }, + Overlay: function Overlay(t0, t1, t2) { + this.initialEntries = t0; + this.clipBehavior = t1; + this.key = t2; + }, + OverlayState: function OverlayState(t0, t1, t2) { + var _ = this; + _._overlay$_entries = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + OverlayState_insert_closure: function OverlayState_insert_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.below = t1; + _.above = t2; + _.entry = t3; + }, + OverlayState_insertAll_closure: function OverlayState_insertAll_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.below = t1; + _.above = t2; + _.entries = t3; + }, + OverlayState_rearrange_closure: function OverlayState_rearrange_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.newEntriesList = t1; + _.old = t2; + _.below = t3; + _.above = t4; + }, + OverlayState__markDirty_closure: function OverlayState__markDirty_closure() { + }, + OverlayState__didChangeEntryOpacity_closure: function OverlayState__didChangeEntryOpacity_closure() { + }, + _Theater: function _Theater(t0, t1, t2, t3) { + var _ = this; + _.skipCount = t0; + _.clipBehavior = t1; + _.children = t2; + _.key = t3; + }, + _TheaterElement: function _TheaterElement(t0, t1, t2) { + var _ = this; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _RenderTheaterMixin: function _RenderTheaterMixin() { + }, + _RenderTheaterMixin_hitTestChildren_childHitTest: function _RenderTheaterMixin_hitTestChildren_childHitTest(t0) { + this.localChild = t0; + }, + _TheaterParentData: function _TheaterParentData(t0, t1, t2) { + var _ = this; + _.height = _.width = _.left = _.bottom = _.right = _.top = _.overlayEntry = null; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + _RenderTheater: function _RenderTheater(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._alignmentCache = null; + _._overlay$_textDirection = t0; + _._overlay$_skipCount = t1; + _._overlay$_clipBehavior = t2; + _._layingOutSizeDeterminingChild = _._skipMarkNeedsLayout = false; + _._overlay$_clipRectLayer = t3; + _.ContainerRenderObjectMixin__childCount = t4; + _.ContainerRenderObjectMixin__firstChild = t5; + _.ContainerRenderObjectMixin__lastChild = t6; + _._layoutCacheStorage = t7; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t8; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderTheater_computeMinIntrinsicWidth_closure: function _RenderTheater_computeMinIntrinsicWidth_closure(t0) { + this.height = t0; + }, + _RenderTheater_computeMaxIntrinsicWidth_closure: function _RenderTheater_computeMaxIntrinsicWidth_closure(t0) { + this.height = t0; + }, + _RenderTheater_computeMinIntrinsicHeight_closure: function _RenderTheater_computeMinIntrinsicHeight_closure(t0) { + this.width = t0; + }, + _RenderTheater_computeMaxIntrinsicHeight_closure: function _RenderTheater_computeMaxIntrinsicHeight_closure(t0) { + this.width = t0; + }, + _RenderTheater_debugDescribeChildren_closure: function _RenderTheater_debugDescribeChildren_closure(t0, t1, t2, t3) { + var _ = this; + _._box_1 = t0; + _._box_0 = t1; + _.onstageChildren = t2; + _.offstageChildren = t3; + }, + OverlayPortalController: function OverlayPortalController() { + this._zOrderIndex = this._attachTarget = null; + }, + OverlayPortal: function OverlayPortal(t0, t1, t2, t3) { + var _ = this; + _.controller = t0; + _.overlayChildBuilder = t1; + _.child = t2; + _.key = t3; + }, + _OverlayPortalState: function _OverlayPortalState() { + var _ = this; + _._zOrderIndex = null; + _._childModelMayHaveChanged = true; + _._framework$_element = _._widget = _._locationCache = null; + }, + _OverlayPortalState__getLocation_closure: function _OverlayPortalState__getLocation_closure(t0, t1) { + this.$this = t0; + this.targetRootOverlay = t1; + }, + _OverlayPortalState_show_closure: function _OverlayPortalState_show_closure(t0, t1) { + this.$this = t0; + this.zOrderIndex = t1; + }, + _OverlayPortalState_hide_closure: function _OverlayPortalState_hide_closure(t0) { + this.$this = t0; + }, + _OverlayEntryLocation: function _OverlayEntryLocation(t0, t1, t2) { + var _ = this; + _._zOrderIndex = t0; + _._childModel = t1; + _._theater = t2; + _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = _._overlayChildRenderBox = null; + }, + _RenderTheaterMarker: function _RenderTheaterMarker(t0, t1, t2, t3) { + var _ = this; + _.theater = t0; + _.overlayEntryWidgetState = t1; + _.child = t2; + _.key = t3; + }, + _OverlayPortal: function _OverlayPortal(t0, t1, t2, t3) { + var _ = this; + _.overlayChild = t0; + _.child = t1; + _.overlayLocation = t2; + _.key = t3; + }, + _OverlayPortalElement: function _OverlayPortalElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = _._overlay$_child = _._overlayChild = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _DeferredLayout: function _DeferredLayout(t0, t1) { + this.child = t0; + this.key = t1; + }, + _RenderDeferredLayoutBox: function _RenderDeferredLayoutBox(t0, t1, t2, t3) { + var _ = this; + _._layoutSurrogate = t0; + _._overlay$_needsLayout = true; + _._doingLayoutFromTreeWalk = false; + _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = null; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderDeferredLayoutBox__childrenInPaintOrder_closure: function _RenderDeferredLayoutBox__childrenInPaintOrder_closure(t0) { + this.child = t0; + }, + _RenderDeferredLayoutBox__doLayoutFrom_closure: function _RenderDeferredLayoutBox__doLayoutFrom_closure(t0) { + this.$this = t0; + }, + _RenderLayoutSurrogateProxyBox: function _RenderLayoutSurrogateProxyBox(t0, t1, t2) { + var _ = this; + _._deferredLayoutChild = null; + _.RenderObjectWithChildMixin__child = t0; + _._layoutCacheStorage = t1; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t2; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _OverlayState_State_TickerProviderStateMixin: function _OverlayState_State_TickerProviderStateMixin() { + }, + __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin: function __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin() { + }, + __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry: function __RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry() { + }, + __RenderTheater_RenderBox_ContainerRenderObjectMixin: function __RenderTheater_RenderBox_ContainerRenderObjectMixin() { + }, + __RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin: function __RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin() { + }, + GlowingOverscrollIndicator$(axisDirection, child, color) { + return new A.GlowingOverscrollIndicator(axisDirection, color, child, null); + }, + _GlowController$(axis, color, vsync) { + var t6, _null = null, + t1 = type$.Tween_double, + t2 = new A.Tween(0, 0, t1), + t3 = new A.Tween(0, 0, t1), + t4 = new A._GlowController(B._GlowState_0, t2, t3, color, axis, $.$get$ChangeNotifier__emptyListeners()), + t5 = A.AnimationController$(_null, _null, _null, _null, vsync); + t5.didRegisterListener$0(); + t6 = t5.AnimationLocalStatusListenersMixin__statusListeners; + t6._isDirty = true; + t6._list.push(t4.get$_changePhase()); + t4.___GlowController__glowController_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__glowController_F = t5; + t5 = A.CurvedAnimation$(B.C__DecelerateCurve, t5, _null); + t5.parent.addListener$1(0, t4.get$notifyListeners()); + t4.___GlowController__decelerator_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__decelerator_F = t5; + type$.Animation_double._as(t5); + t1 = t1._eval$1("_AnimatedEvaluation"); + t4.___GlowController__glowOpacity_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__glowOpacity_F = new A._AnimatedEvaluation(t5, t2, t1); + t4.___GlowController__glowSize_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__glowSize_F = new A._AnimatedEvaluation(t5, t3, t1); + t1 = vsync.createTicker$1(t4.get$_tickDisplacement()); + t4.___GlowController__displacementTicker_F !== $ && A.throwUnnamedLateFieldAI(); + t4.___GlowController__displacementTicker_F = t1; + return t4; + }, + GlowingOverscrollIndicator: function GlowingOverscrollIndicator(t0, t1, t2, t3) { + var _ = this; + _.axisDirection = t0; + _.color = t1; + _.child = t2; + _.key = t3; + }, + _GlowingOverscrollIndicatorState: function _GlowingOverscrollIndicatorState(t0, t1, t2) { + var _ = this; + _._lastNotificationType = _._leadingAndTrailingListener = _._trailingController = _._leadingController = null; + _._accepted = t0; + _.TickerProviderStateMixin__tickers = t1; + _.TickerProviderStateMixin__tickerModeNotifier = t2; + _._framework$_element = _._widget = null; + }, + _GlowState: function _GlowState(t0, t1) { + this.index = t0; + this._name = t1; + }, + _GlowController: function _GlowController(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._overscroll_indicator$_state = t0; + _.___GlowController__glowController_F = $; + _._pullRecedeTimer = null; + _._paintOffsetScrollPixels = _._overscroll_indicator$_paintOffset = 0; + _.___GlowController__decelerator_F = $; + _._glowOpacityTween = t1; + _.___GlowController__glowOpacity_F = $; + _._glowSizeTween = t2; + _.___GlowController__displacementTicker_F = _.___GlowController__glowSize_F = $; + _._displacementTickerLastElapsed = null; + _._displacement = _._displacementTarget = 0.5; + _._pullDistance = 0; + _._overscroll_indicator$_color = t3; + _._overscroll_indicator$_axis = t4; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t5; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _GlowController_pull_closure: function _GlowController_pull_closure(t0) { + this.$this = t0; + }, + _GlowingOverscrollIndicatorPainter: function _GlowingOverscrollIndicatorPainter(t0, t1, t2, t3) { + var _ = this; + _.leadingController = t0; + _.trailingController = t1; + _.axisDirection = t2; + _._repaint = t3; + }, + _StretchDirection: function _StretchDirection(t0, t1) { + this.index = t0; + this._name = t1; + }, + StretchingOverscrollIndicator: function StretchingOverscrollIndicator(t0, t1, t2, t3) { + var _ = this; + _.axisDirection = t0; + _.clipBehavior = t1; + _.child = t2; + _.key = t3; + }, + _StretchingOverscrollIndicatorState: function _StretchingOverscrollIndicatorState(t0, t1) { + var _ = this; + _.___StretchingOverscrollIndicatorState__stretchController_FI = $; + _._lastOverscrollNotification = _._lastNotification = null; + _._totalOverscroll = 0; + _._accepted = true; + _.TickerProviderStateMixin__tickers = t0; + _.TickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _StretchingOverscrollIndicatorState_build_closure: function _StretchingOverscrollIndicatorState_build_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.size = t2; + }, + _StretchState: function _StretchState(t0, t1) { + this.index = t0; + this._name = t1; + }, + _StretchController: function _StretchController(t0, t1, t2, t3) { + var _ = this; + _.___StretchController__decelerator_F = _.___StretchController__stretchSize_F = _.___StretchController__stretchController_F = $; + _._stretchSizeTween = t0; + _._overscroll_indicator$_state = t1; + _._pullDistance = 0; + _._stretchDirection = t2; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + OverscrollIndicatorNotification: function OverscrollIndicatorNotification(t0, t1) { + this.leading = t0; + this.ViewportNotificationMixin__depth = t1; + }, + _OverscrollIndicatorNotification_Notification_ViewportNotificationMixin: function _OverscrollIndicatorNotification_Notification_ViewportNotificationMixin() { + }, + __GlowingOverscrollIndicatorState_State_TickerProviderStateMixin: function __GlowingOverscrollIndicatorState_State_TickerProviderStateMixin() { + }, + __StretchingOverscrollIndicatorState_State_TickerProviderStateMixin: function __StretchingOverscrollIndicatorState_State_TickerProviderStateMixin() { + }, + PageStorageBucket__maybeAddKey(context, keys) { + var widget = context.get$widget(); + return !(widget instanceof A.PageStorage); + }, + PageStorage_maybeOf(context) { + var widget = context.findAncestorWidgetOfExactType$1$0(type$.PageStorage); + return widget == null ? null : widget.bucket; + }, + _StorageEntryIdentifier: function _StorageEntryIdentifier(t0) { + this.keys = t0; + }, + PageStorageBucket: function PageStorageBucket() { + this._storage = null; + }, + PageStorageBucket__allKeys_closure: function PageStorageBucket__allKeys_closure(t0) { + this.keys = t0; + }, + PageStorage: function PageStorage(t0, t1, t2) { + this.child = t0; + this.bucket = t1; + this.key = t2; + }, + PageRoute: function PageRoute() { + }, + MenuSerializableShortcut: function MenuSerializableShortcut() { + }, + PlatformMenuDelegate: function PlatformMenuDelegate() { + }, + DefaultPlatformMenuDelegate: function DefaultPlatformMenuDelegate(t0, t1) { + this._idMap = t0; + this.channel = t1; + }, + HtmlElementView$(creationParams, viewType) { + return new A.HtmlElementView(viewType, creationParams, null); + }, + _extension_0_disposePostFrame(_this) { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._extension_0_disposePostFrame_closure(_this)); + }, + HtmlElementView: function HtmlElementView(t0, t1, t2) { + this.viewType = t0; + this.creationParams = t1; + this.key = t2; + }, + PlatformViewCreationParams: function PlatformViewCreationParams(t0, t1) { + this.id = t0; + this.onPlatformViewCreated = t1; + }, + PlatformViewLink: function PlatformViewLink(t0, t1, t2, t3) { + var _ = this; + _._surfaceFactory = t0; + _._onCreatePlatformView = t1; + _.viewType = t2; + _.key = t3; + }, + _PlatformViewLinkState: function _PlatformViewLinkState() { + var _ = this; + _._platform_view$_controller = _._platform_view$_id = null; + _._platformViewCreated = false; + _._framework$_element = _._widget = _._platform_view$_focusNode = _._platform_view$_surface = null; + }, + _PlatformViewLinkState_build_closure: function _PlatformViewLinkState_build_closure(t0) { + this.controller = t0; + }, + _PlatformViewLinkState__onPlatformViewCreated_closure: function _PlatformViewLinkState__onPlatformViewCreated_closure(t0) { + this.$this = t0; + }, + PlatformViewSurface: function PlatformViewSurface(t0, t1, t2, t3) { + var _ = this; + _.controller = t0; + _.gestureRecognizers = t1; + _.hitTestBehavior = t2; + _.key = t3; + }, + _PlatformViewPlaceholderBox: function _PlatformViewPlaceholderBox(t0, t1, t2, t3, t4) { + var _ = this; + _.onLayout = t0; + _._additionalConstraints = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _PlatformViewPlaceholderBox_performLayout_closure: function _PlatformViewPlaceholderBox_performLayout_closure(t0) { + this.$this = t0; + }, + _PlatformViewPlaceHolder: function _PlatformViewPlaceHolder(t0, t1, t2) { + this.onLayout = t0; + this.child = t1; + this.key = t2; + }, + _extension_0_disposePostFrame_closure: function _extension_0_disposePostFrame_closure(t0) { + this._this = t0; + }, + PreferredSize: function PreferredSize(t0, t1, t2) { + this.child = t0; + this.preferredSize = t1; + this.key = t2; + }, + PrimaryScrollController$(child, controller) { + return new A.PrimaryScrollController(controller, B.Axis_1, B.Set_cWSfo, child, null); + }, + PrimaryScrollController$none(child) { + return new A.PrimaryScrollController(null, null, B.Set_empty0, child, null); + }, + PrimaryScrollController_shouldInherit(context, scrollDirection) { + var platform, + result = context.findAncestorWidgetOfExactType$1$0(type$.PrimaryScrollController); + if (result == null) + return false; + platform = A.ScrollConfiguration_of(context).getPlatform$1(context); + if (result.automaticallyInheritForPlatforms.contains$1(0, platform)) + return result.scrollDirection === scrollDirection; + return false; + }, + PrimaryScrollController_maybeOf(context) { + var result = context.dependOnInheritedWidgetOfExactType$1$0(type$.PrimaryScrollController); + return result == null ? null : result.controller; + }, + PrimaryScrollController: function PrimaryScrollController(t0, t1, t2, t3, t4) { + var _ = this; + _.controller = t0; + _.scrollDirection = t1; + _.automaticallyInheritForPlatforms = t2; + _.child = t3; + _.key = t4; + }, + RestorationScope_maybeOf(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.UnmanagedRestorationScope); + return t1 == null ? null : t1.bucket; + }, + UnmanagedRestorationScope$(bucket, child) { + return new A.UnmanagedRestorationScope(bucket, child, null); + }, + RestorationScope: function RestorationScope(t0, t1, t2) { + this.child = t0; + this.restorationId = t1; + this.key = t2; + }, + _RestorationScopeState: function _RestorationScopeState(t0, t1, t2, t3, t4) { + var _ = this; + _.RestorationMixin__bucket = t0; + _.RestorationMixin__properties = t1; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t2; + _.RestorationMixin__firstRestorePending = t3; + _.RestorationMixin__currentParent = t4; + _._framework$_element = _._widget = null; + }, + UnmanagedRestorationScope: function UnmanagedRestorationScope(t0, t1, t2) { + this.bucket = t0; + this.child = t1; + this.key = t2; + }, + RootRestorationScope: function RootRestorationScope(t0, t1, t2) { + this.child = t0; + this.restorationId = t1; + this.key = t2; + }, + _RootRestorationScopeState: function _RootRestorationScopeState() { + var _ = this; + _._okToRenderBlankContainer = null; + _._rootBucketValid = false; + _._ancestorBucket = _._restoration0$_rootBucket = null; + _._isLoadingRootBucket = false; + _._framework$_element = _._widget = null; + }, + _RootRestorationScopeState__loadRootBucketIfNecessary_closure: function _RootRestorationScopeState__loadRootBucketIfNecessary_closure(t0) { + this.$this = t0; + }, + _RootRestorationScopeState__loadRootBucketIfNecessary__closure: function _RootRestorationScopeState__loadRootBucketIfNecessary__closure(t0, t1) { + this.$this = t0; + this.bucket = t1; + }, + RestorableProperty: function RestorableProperty() { + }, + RestorationMixin: function RestorationMixin() { + }, + RestorationMixin_registerForRestoration_listener: function RestorationMixin_registerForRestoration_listener(t0, t1) { + this.$this = t0; + this.property = t1; + }, + __RestorationScopeState_State_RestorationMixin_dispose_closure: function __RestorationScopeState_State_RestorationMixin_dispose_closure() { + }, + __RestorationScopeState_State_RestorationMixin: function __RestorationScopeState_State_RestorationMixin() { + }, + RestorableValue: function RestorableValue() { + }, + _RestorablePrimitiveValueN: function _RestorablePrimitiveValueN() { + }, + _RestorablePrimitiveValue: function _RestorablePrimitiveValue() { + }, + RestorableNum: function RestorableNum(t0, t1, t2) { + var _ = this; + _._defaultValue = t0; + _._restoration_properties$_value = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + _.$ti = t2; + }, + RestorableBool: function RestorableBool(t0, t1) { + var _ = this; + _._defaultValue = t0; + _._restoration_properties$_value = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + RestorableStringN: function RestorableStringN(t0, t1) { + var _ = this; + _._defaultValue = t0; + _._restoration_properties$_value = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + __RouterState_State_RestorationMixin_dispose_closure: function __RouterState_State_RestorationMixin_dispose_closure() { + }, + RouteInformation: function RouteInformation(t0, t1) { + this._router$_uri = t0; + this.state = t1; + }, + Router: function Router(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.routeInformationProvider = t0; + _.routeInformationParser = t1; + _.routerDelegate = t2; + _.backButtonDispatcher = t3; + _.restorationScopeId = t4; + _.key = t5; + _.$ti = t6; + }, + RouteInformationReportingType: function RouteInformationReportingType(t0, t1) { + this.index = t0; + this._name = t1; + }, + _RouterState: function _RouterState(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._currentIntentionToReport = _._currentRouterTransaction = null; + _._routeInformation = t0; + _.___RouterState__routeParsePending_A = $; + _._routeInformationReportingTaskScheduled = false; + _.RestorationMixin__bucket = t1; + _.RestorationMixin__properties = t2; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t3; + _.RestorationMixin__firstRestorePending = t4; + _.RestorationMixin__currentParent = t5; + _._framework$_element = _._widget = null; + _.$ti = t6; + }, + _RouterState_restoreState_closure: function _RouterState_restoreState_closure(t0) { + this.$this = t0; + }, + _RouterState_restoreState_closure0: function _RouterState_restoreState_closure0(t0) { + this.$this = t0; + }, + _RouterState_didChangeDependencies_closure: function _RouterState_didChangeDependencies_closure(t0) { + this.$this = t0; + }, + _RouterState__processParsedRouteInformation_closure: function _RouterState__processParsedRouteInformation_closure(t0, t1, t2) { + this.$this = t0; + this.transaction = t1; + this.delegateRouteSetter = t2; + }, + _RouterState__handleRouteInformationProviderNotification_closure: function _RouterState__handleRouteInformationProviderNotification_closure(t0) { + this.$this = t0; + }, + _RouterState__handleRoutePopped_closure: function _RouterState__handleRoutePopped_closure(t0, t1) { + this.$this = t0; + this.transaction = t1; + }, + _RouterState__rebuild_closure: function _RouterState__rebuild_closure() { + }, + _RouterState__handleRouterDelegateNotification_closure: function _RouterState__handleRouterDelegateNotification_closure() { + }, + _RouterScope: function _RouterScope(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.routeInformationProvider = t0; + _.backButtonDispatcher = t1; + _.routeInformationParser = t2; + _.routerDelegate = t3; + _.routerState = t4; + _.child = t5; + _.key = t6; + }, + _RestorableRouteInformation: function _RestorableRouteInformation(t0) { + var _ = this; + _._restoration_properties$_value = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + __RouterState_State_RestorationMixin: function __RouterState_State_RestorationMixin() { + }, + ModalRoute__of(context, aspect, $T) { + var t1 = A.InheritedModel_inheritFrom(context, aspect, type$._ModalScopeStatus); + t1 = t1 == null ? null : t1.route; + return $T._eval$1("ModalRoute<0>?")._as(t1); + }, + ModalRoute_isCurrentOf(context) { + var t1 = A.ModalRoute__of(context, B._ModalRouteAspect_0, type$.nullable_Object); + return t1 == null ? null : t1.get$isCurrent(); + }, + OverlayRoute: function OverlayRoute() { + }, + TransitionRoute: function TransitionRoute() { + }, + TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd: function TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd(t0, t1, t2) { + this.$this = t0; + this.nextTrain = t1; + this.nextRoute = t2; + }, + TransitionRoute__updateSecondaryAnimation_closure: function TransitionRoute__updateSecondaryAnimation_closure(t0, t1, t2) { + this._box_0 = t0; + this.nextTrain = t1; + this.jumpOnAnimationEnd = t2; + }, + TransitionRoute__updateSecondaryAnimation_closure0: function TransitionRoute__updateSecondaryAnimation_closure0(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.nextRoute = t2; + }, + TransitionRoute__setSecondaryAnimation_closure: function TransitionRoute__setSecondaryAnimation_closure(t0, t1) { + this.$this = t0; + this.animation = t1; + }, + LocalHistoryRoute: function LocalHistoryRoute() { + }, + _DismissModalAction: function _DismissModalAction(t0, t1) { + this.context = t0; + this._actions$_listeners = t1; + this._currentCallingAction = null; + }, + _ModalRouteAspect: function _ModalRouteAspect(t0, t1) { + this.index = t0; + this._name = t1; + }, + _ModalScopeStatus: function _ModalScopeStatus(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.isCurrent = t0; + _.canPop = t1; + _.impliesAppBarDismissal = t2; + _.route = t3; + _.child = t4; + _.key = t5; + }, + _ModalScopeStatus_updateShouldNotifyDependent_closure: function _ModalScopeStatus_updateShouldNotifyDependent_closure(t0, t1) { + this.$this = t0; + this.oldWidget = t1; + }, + _ModalScope: function _ModalScope(t0, t1, t2) { + this.route = t0; + this.key = t1; + this.$ti = t2; + }, + _ModalScopeState: function _ModalScopeState(t0, t1, t2) { + var _ = this; + _._page = null; + _.___ModalScopeState__listenable_A = $; + _.focusScopeNode = t0; + _.primaryScrollController = t1; + _._framework$_element = _._widget = null; + _.$ti = t2; + }, + _ModalScopeState__forceRebuildPage_closure: function _ModalScopeState__forceRebuildPage_closure(t0) { + this.$this = t0; + }, + _ModalScopeState_build_closure: function _ModalScopeState_build_closure(t0) { + this.$this = t0; + }, + _ModalScopeState_build_closure0: function _ModalScopeState_build_closure0(t0) { + this.$this = t0; + }, + _ModalScopeState_build__closure0: function _ModalScopeState_build__closure0(t0) { + this.$this = t0; + }, + _ModalScopeState_build___closure: function _ModalScopeState_build___closure(t0) { + this.$this = t0; + }, + _ModalScopeState_build__closure: function _ModalScopeState_build__closure(t0) { + this.$this = t0; + }, + ModalRoute: function ModalRoute() { + }, + ModalRoute_offstage_closure: function ModalRoute_offstage_closure(t0, t1) { + this.$this = t0; + this.value = t1; + }, + ModalRoute__maybeDispatchNavigationNotification_closure: function ModalRoute__maybeDispatchNavigationNotification_closure(t0, t1) { + this.$this = t0; + this.notification = t1; + }, + ModalRoute_changedInternalState_closure: function ModalRoute_changedInternalState_closure() { + }, + PopupRoute: function PopupRoute() { + }, + RawDialogRoute: function RawDialogRoute() { + }, + _ModalRoute_TransitionRoute_LocalHistoryRoute: function _ModalRoute_TransitionRoute_LocalHistoryRoute() { + }, + SafeArea$(bottom, child, minimum, $top) { + return new A.SafeArea($top, bottom, minimum, child, null); + }, + SafeArea: function SafeArea(t0, t1, t2, t3, t4) { + var _ = this; + _.top = t0; + _.bottom = t1; + _.minimum = t2; + _.child = t3; + _.key = t4; + }, + ScrollActivity: function ScrollActivity() { + }, + IdleScrollActivity: function IdleScrollActivity(t0) { + this._delegate = t0; + this._scroll_activity$_isDisposed = false; + }, + HoldScrollActivity: function HoldScrollActivity(t0, t1) { + this.onHoldCanceled = t0; + this._delegate = t1; + this._scroll_activity$_isDisposed = false; + }, + ScrollDragController: function ScrollDragController(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._delegate = t0; + _.onDragCanceled = t1; + _.carriedVelocity = t2; + _.motionStartDistanceThreshold = t3; + _._lastNonStationaryTimestamp = t4; + _._retainMomentum = t5; + _._offsetSinceLastStop = t6; + _._scroll_activity$_kind = t7; + _._lastDetails = t8; + }, + DragScrollActivity: function DragScrollActivity(t0, t1) { + this._scroll_activity$_controller = t0; + this._delegate = t1; + this._scroll_activity$_isDisposed = false; + }, + BallisticScrollActivity: function BallisticScrollActivity(t0, t1) { + var _ = this; + _.__BallisticScrollActivity__controller_A = $; + _.shouldIgnorePointer = t0; + _._delegate = t1; + _._scroll_activity$_isDisposed = false; + }, + DrivenScrollActivity: function DrivenScrollActivity(t0) { + var _ = this; + _.__DrivenScrollActivity__controller_F = _.__DrivenScrollActivity__completer_F = $; + _._delegate = t0; + _._scroll_activity$_isDisposed = false; + }, + ScrollAwareImageProvider: function ScrollAwareImageProvider(t0, t1, t2) { + this.context = t0; + this.imageProvider = t1; + this.$ti = t2; + }, + ScrollAwareImageProvider_resolveStreamForKey_closure: function ScrollAwareImageProvider_resolveStreamForKey_closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.stream = t2; + _.key = t3; + _.handleError = t4; + }, + ScrollAwareImageProvider_resolveStreamForKey__closure: function ScrollAwareImageProvider_resolveStreamForKey__closure(t0, t1, t2, t3, t4) { + var _ = this; + _.$this = t0; + _.configuration = t1; + _.stream = t2; + _.key = t3; + _.handleError = t4; + }, + ScrollConfiguration$(behavior, child) { + return new A.ScrollConfiguration(behavior, child, null); + }, + ScrollConfiguration_of(context) { + var configuration = context.dependOnInheritedWidgetOfExactType$1$0(type$.ScrollConfiguration), + t1 = configuration == null ? null : configuration.behavior; + return t1 == null ? B.C_ScrollBehavior : t1; + }, + ScrollBehavior: function ScrollBehavior() { + }, + ScrollBehavior_velocityTrackerBuilder_closure: function ScrollBehavior_velocityTrackerBuilder_closure() { + }, + ScrollBehavior_velocityTrackerBuilder_closure0: function ScrollBehavior_velocityTrackerBuilder_closure0() { + }, + ScrollBehavior_velocityTrackerBuilder_closure1: function ScrollBehavior_velocityTrackerBuilder_closure1() { + }, + _WrappedScrollBehavior: function _WrappedScrollBehavior(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.delegate = t0; + _.scrollbars = t1; + _.overscroll = t2; + _.physics = t3; + _.platform = t4; + _.keyboardDismissBehavior = t5; + _._dragDevices = t6; + _.multitouchDragStrategy = t7; + _._pointerAxisModifiers = t8; + }, + ScrollConfiguration: function ScrollConfiguration(t0, t1, t2) { + this.behavior = t0; + this.child = t1; + this.key = t2; + }, + ScrollController$(initialScrollOffset) { + return new A.ScrollController(initialScrollOffset, A._setArrayType([], type$.JSArray_ScrollPosition), $.$get$ChangeNotifier__emptyListeners()); + }, + ScrollController: function ScrollController(t0, t1, t2) { + var _ = this; + _._initialScrollOffset = t0; + _._positions = t1; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t2; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _kDefaultSemanticIndexCallback(__wc0_formal, localIndex) { + return localIndex; + }, + SliverChildDelegate: function SliverChildDelegate() { + }, + _SaltedValueKey: function _SaltedValueKey(t0) { + this.value = t0; + }, + SliverChildBuilderDelegate: function SliverChildBuilderDelegate(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.builder = t0; + _.childCount = t1; + _.addAutomaticKeepAlives = t2; + _.addRepaintBoundaries = t3; + _.addSemanticIndexes = t4; + _.findChildIndexCallback = t5; + }, + SliverChildListDelegate: function SliverChildListDelegate(t0, t1, t2, t3, t4) { + var _ = this; + _.addAutomaticKeepAlives = t0; + _.addRepaintBoundaries = t1; + _.addSemanticIndexes = t2; + _.children = t3; + _._keyToIndex = t4; + }, + _SelectionKeepAlive: function _SelectionKeepAlive(t0, t1) { + this.child = t0; + this.key = t1; + }, + _SelectionKeepAliveState: function _SelectionKeepAliveState(t0) { + var _ = this; + _._scroll_delegate$_registrar = _._selectableAttachments = _._selectablesWithSelections = null; + _._wantKeepAlive = false; + _.AutomaticKeepAliveClientMixin__keepAliveHandle = t0; + _._framework$_element = _._widget = null; + }, + _SelectionKeepAliveState_listensTo_closure: function _SelectionKeepAliveState_listensTo_closure(t0, t1) { + this.$this = t0; + this.selectable = t1; + }, + __SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin: function __SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin() { + }, + ScrollMetrics: function ScrollMetrics() { + }, + FixedScrollMetrics: function FixedScrollMetrics(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._minScrollExtent = t0; + _._maxScrollExtent = t1; + _._pixels = t2; + _._viewportDimension = t3; + _.axisDirection = t4; + _.devicePixelRatio = t5; + }, + _FixedScrollMetrics_Object_ScrollMetrics: function _FixedScrollMetrics_Object_ScrollMetrics() { + }, + ScrollUpdateNotification$(context, depth, dragDetails, metrics, scrollDelta) { + var t1 = new A.ScrollUpdateNotification(dragDetails, scrollDelta, metrics, context, 0); + if (depth != null) + t1.ViewportNotificationMixin__depth = depth; + return t1; + }, + defaultScrollNotificationPredicate(notification) { + return notification.ViewportNotificationMixin__depth === 0; + }, + ViewportNotificationMixin: function ViewportNotificationMixin() { + }, + ViewportElementMixin: function ViewportElementMixin() { + }, + ScrollNotification: function ScrollNotification() { + }, + ScrollStartNotification: function ScrollStartNotification(t0, t1, t2, t3) { + var _ = this; + _.dragDetails = t0; + _.metrics = t1; + _.context = t2; + _.ViewportNotificationMixin__depth = t3; + }, + ScrollUpdateNotification: function ScrollUpdateNotification(t0, t1, t2, t3, t4) { + var _ = this; + _.dragDetails = t0; + _.scrollDelta = t1; + _.metrics = t2; + _.context = t3; + _.ViewportNotificationMixin__depth = t4; + }, + OverscrollNotification: function OverscrollNotification(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.dragDetails = t0; + _.overscroll = t1; + _.velocity = t2; + _.metrics = t3; + _.context = t4; + _.ViewportNotificationMixin__depth = t5; + }, + ScrollEndNotification: function ScrollEndNotification(t0, t1, t2, t3) { + var _ = this; + _.dragDetails = t0; + _.metrics = t1; + _.context = t2; + _.ViewportNotificationMixin__depth = t3; + }, + UserScrollNotification: function UserScrollNotification(t0, t1, t2, t3) { + var _ = this; + _.direction = t0; + _.metrics = t1; + _.context = t2; + _.ViewportNotificationMixin__depth = t3; + }, + _ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin: function _ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin() { + }, + ScrollNotificationObserver_maybeOf(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ScrollNotificationObserverScope); + return t1 == null ? null : t1._scrollNotificationObserverState; + }, + _ScrollNotificationObserverScope: function _ScrollNotificationObserverScope(t0, t1, t2) { + this._scrollNotificationObserverState = t0; + this.child = t1; + this.key = t2; + }, + _ListenerEntry: function _ListenerEntry(t0) { + var _ = this; + _.listener = t0; + _.LinkedListEntry__previous = _.LinkedListEntry__next = _.LinkedListEntry__list = null; + }, + ScrollNotificationObserver: function ScrollNotificationObserver(t0, t1) { + this.child = t0; + this.key = t1; + }, + ScrollNotificationObserverState: function ScrollNotificationObserverState(t0) { + this._scroll_notification_observer$_listeners = t0; + this._framework$_element = this._widget = null; + }, + ScrollNotificationObserverState__notifyListeners_closure: function ScrollNotificationObserverState__notifyListeners_closure(t0) { + this.$this = t0; + }, + ScrollNotificationObserverState_build_closure: function ScrollNotificationObserverState_build_closure(t0) { + this.$this = t0; + }, + ScrollNotificationObserverState_build_closure0: function ScrollNotificationObserverState_build_closure0(t0) { + this.$this = t0; + }, + BouncingScrollPhysics__applyFriction(extentOutside, absDelta, gamma) { + var deltaToLimit, total; + if (extentOutside > 0) { + deltaToLimit = extentOutside / gamma; + if (absDelta < deltaToLimit) + return absDelta * gamma; + total = 0 + extentOutside; + absDelta -= deltaToLimit; + } else + total = 0; + return total + absDelta; + }, + ScrollDecelerationRate: function ScrollDecelerationRate(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollPhysics: function ScrollPhysics() { + }, + RangeMaintainingScrollPhysics: function RangeMaintainingScrollPhysics(t0) { + this.parent = t0; + }, + BouncingScrollPhysics: function BouncingScrollPhysics(t0, t1) { + this.decelerationRate = t0; + this.parent = t1; + }, + ClampingScrollPhysics: function ClampingScrollPhysics(t0) { + this.parent = t0; + }, + AlwaysScrollableScrollPhysics: function AlwaysScrollableScrollPhysics(t0) { + this.parent = t0; + }, + ScrollPositionAlignmentPolicy: function ScrollPositionAlignmentPolicy(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollPosition: function ScrollPosition() { + }, + ScrollPosition_forcePixels_closure: function ScrollPosition_forcePixels_closure(t0) { + this.$this = t0; + }, + ScrollMetricsNotification: function ScrollMetricsNotification(t0, t1, t2) { + this.metrics = t0; + this.context = t1; + this.ViewportNotificationMixin__depth = t2; + }, + _ScrollMetricsNotification_Notification_ViewportNotificationMixin: function _ScrollMetricsNotification_Notification_ViewportNotificationMixin() { + }, + _ScrollPosition_ViewportOffset_ScrollMetrics: function _ScrollPosition_ViewportOffset_ScrollMetrics() { + }, + ScrollPositionWithSingleContext: function ScrollPositionWithSingleContext(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._heldPreviousVelocity = 0; + _._userScrollDirection = t0; + _._currentDrag = null; + _.physics = t1; + _.context = t2; + _.keepScrollOffset = t3; + _.debugLabel = t4; + _._scroll_position$_maxScrollExtent = _._scroll_position$_minScrollExtent = null; + _._impliedVelocity = 0; + _._scroll_position$_viewportDimension = _._scroll_position$_pixels = null; + _._haveDimensions = false; + _._didChangeViewportDimensionOrReceiveCorrection = true; + _._pendingDimensions = false; + _._scroll_position$_lastMetrics = null; + _._haveScheduledUpdateNotification = false; + _._semanticActions = _._lastAxis = null; + _.isScrollingNotifier = t5; + _._activity = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t6; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + BouncingScrollSimulation: function BouncingScrollSimulation(t0, t1, t2, t3) { + var _ = this; + _.leadingExtent = t0; + _.trailingExtent = t1; + _.spring = t2; + _.__BouncingScrollSimulation__springTime_A = _.__BouncingScrollSimulation__springSimulation_A = _.__BouncingScrollSimulation__frictionSimulation_A = $; + _._timeOffset = 0; + _.tolerance = t3; + }, + ClampingScrollSimulation: function ClampingScrollSimulation(t0, t1, t2) { + var _ = this; + _.position = t0; + _.velocity = t1; + _.__ClampingScrollSimulation__distance_A = _.__ClampingScrollSimulation__duration_A = $; + _.tolerance = t2; + }, + ListView$(children, padding, primary, shrinkWrap) { + var t3, _null = null, + t1 = A.LinkedHashMap_LinkedHashMap$_literal([null, 0], type$.nullable_Key, type$.int), + t2 = children.length; + if (primary !== true) + t3 = primary == null; + else + t3 = true; + t3 = t3 ? B.AlwaysScrollableScrollPhysics_null : _null; + return new A.ListView(new A.SliverChildListDelegate(true, true, true, children, t1), padding, B.Axis_1, false, _null, primary, t3, shrinkWrap, _null, t2, B.DragStartBehavior_1, _null, _null, B.Clip_1, B.HitTestBehavior_1, _null); + }, + ScrollViewKeyboardDismissBehavior: function ScrollViewKeyboardDismissBehavior(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollView: function ScrollView() { + }, + ScrollView_build_closure: function ScrollView_build_closure(t0, t1, t2) { + this.$this = t0; + this.axisDirection = t1; + this.slivers = t2; + }, + ScrollView_build_closure0: function ScrollView_build_closure0(t0) { + this.context = t0; + }, + BoxScrollView: function BoxScrollView() { + }, + ListView: function ListView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15) { + var _ = this; + _.childrenDelegate = t0; + _.padding = t1; + _.scrollDirection = t2; + _.reverse = t3; + _.controller = t4; + _.primary = t5; + _.physics = t6; + _.shrinkWrap = t7; + _.cacheExtent = t8; + _.semanticChildCount = t9; + _.dragStartBehavior = t10; + _.keyboardDismissBehavior = t11; + _.restorationId = t12; + _.clipBehavior = t13; + _.hitTestBehavior = t14; + _.key = t15; + }, + Scrollable$(axisDirection, clipBehavior, controller, dragStartBehavior, excludeFromSemantics, hitTestBehavior, key, physics, restorationId, scrollBehavior, semanticChildCount, viewportBuilder) { + return new A.Scrollable(axisDirection, controller, physics, viewportBuilder, excludeFromSemantics, hitTestBehavior, semanticChildCount, dragStartBehavior, restorationId, scrollBehavior, clipBehavior, key); + }, + Scrollable_maybeOf(context) { + var t2, t3, scrollable, + t1 = type$._ScrollableScope, + element = context.getElementForInheritedWidgetOfExactType$1$0(t1); + for (t2 = element != null; t2;) { + t3 = element._widget; + t3.toString; + scrollable = t1._as(t3).scrollable; + context.dependOnInheritedElement$1(element); + return scrollable; + } + return null; + }, + Scrollable_recommendDeferredLoadingForContext(context) { + var t1, t2, + widget = context.getInheritedWidgetOfExactType$1$0(type$._ScrollableScope); + for (t1 = widget != null; t1;) { + t2 = widget.position; + t2 = t2.physics.recommendDeferredLoading$3(t2._activity.get$velocity() + t2._impliedVelocity, t2.copyWith$0(), context); + return t2; + } + return false; + }, + Scrollable_ensureVisible(context, alignment, alignmentPolicy, curve, duration) { + var targetRenderObject, t2, + t1 = type$.JSArray_Future_void, + futures = A._setArrayType([], t1), + scrollable = A.Scrollable_maybeOf(context); + for (targetRenderObject = null; scrollable != null; context = t2) { + t2 = context.get$renderObject(); + t2.toString; + B.JSArray_methods.addAll$1(futures, A._setArrayType([scrollable._scrollable$_position.ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(t2, alignment, alignmentPolicy, curve, duration, targetRenderObject)], t1)); + if (targetRenderObject == null) + targetRenderObject = context.get$renderObject(); + t2 = scrollable._framework$_element; + t2.toString; + scrollable = A.Scrollable_maybeOf(t2); + } + t1 = futures.length; + if (t1 !== 0) + t2 = duration._duration === B.Duration_0._duration; + else + t2 = true; + if (t2) + return A.Future_Future$value(null, type$.void); + if (t1 === 1) + return B.JSArray_methods.get$single(futures); + t1 = type$.void; + return A.Future_wait(futures, false, t1).then$1$1(0, new A.Scrollable_ensureVisible_closure(), t1); + }, + _getDeltaToScrollOrigin(scrollableState) { + var t1; + switch (scrollableState._widget.axisDirection.index) { + case 0: + t1 = scrollableState._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(0, -t1); + break; + case 2: + t1 = scrollableState._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(0, t1); + break; + case 3: + t1 = scrollableState._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(-t1, 0); + break; + case 1: + t1 = scrollableState._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(t1, 0); + break; + default: + t1 = null; + } + return t1; + }, + _ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure: function _ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure() { + }, + Scrollable: function Scrollable(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _.axisDirection = t0; + _.controller = t1; + _.physics = t2; + _.viewportBuilder = t3; + _.excludeFromSemantics = t4; + _.hitTestBehavior = t5; + _.semanticChildCount = t6; + _.dragStartBehavior = t7; + _.restorationId = t8; + _.scrollBehavior = t9; + _.clipBehavior = t10; + _.key = t11; + }, + Scrollable_ensureVisible_closure: function Scrollable_ensureVisible_closure() { + }, + _ScrollableScope: function _ScrollableScope(t0, t1, t2, t3) { + var _ = this; + _.scrollable = t0; + _.position = t1; + _.child = t2; + _.key = t3; + }, + ScrollableState: function ScrollableState(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _._physics = _._scrollable$_position = null; + _.__ScrollableState__devicePixelRatio_A = $; + _._persistedScrollOffset = t0; + _.__ScrollableState__configuration_A = $; + _._mediaQueryGestureSettings = _._fallbackScrollController = null; + _._scrollSemanticsKey = t1; + _._gestureDetectorKey = t2; + _._ignorePointerKey = t3; + _._gestureRecognizers = t4; + _._shouldIgnorePointer = false; + _._hold = _._scrollable$_drag = _._scrollable$_lastAxisDirection = _._lastCanDrag = null; + _.RestorationMixin__bucket = t5; + _.RestorationMixin__properties = t6; + _.RestorationMixin__debugPropertiesWaitingForReregistration = t7; + _.RestorationMixin__firstRestorePending = t8; + _.RestorationMixin__currentParent = t9; + _.TickerProviderStateMixin__tickers = t10; + _.TickerProviderStateMixin__tickerModeNotifier = t11; + _._framework$_element = _._widget = null; + }, + ScrollableState_setCanDrag_closure: function ScrollableState_setCanDrag_closure(t0) { + this.$this = t0; + }, + ScrollableState_setCanDrag_closure0: function ScrollableState_setCanDrag_closure0(t0) { + this.$this = t0; + }, + ScrollableState_setCanDrag_closure1: function ScrollableState_setCanDrag_closure1(t0) { + this.$this = t0; + }, + ScrollableState_setCanDrag_closure2: function ScrollableState_setCanDrag_closure2(t0) { + this.$this = t0; + }, + _ScrollableSelectionHandler: function _ScrollableSelectionHandler(t0, t1, t2, t3, t4) { + var _ = this; + _.state = t0; + _.position = t1; + _.child = t2; + _.registrar = t3; + _.key = t4; + }, + _ScrollableSelectionHandlerState: function _ScrollableSelectionHandlerState() { + this.___ScrollableSelectionHandlerState__selectionDelegate_A = $; + this._framework$_element = this._widget = null; + }, + _ScrollableSelectionContainerDelegate: function _ScrollableSelectionContainerDelegate(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.state = t0; + _._autoScroller = t1; + _._scheduledLayoutChange = false; + _._currentDragEndRelatedToOrigin = _._currentDragStartRelatedToOrigin = null; + _._selectionStartsInScrollable = false; + _._scrollable$_position = t2; + _._selectableStartEdgeUpdateRecords = t3; + _._selectableEndEdgeUpdateRecords = t4; + _.selectables = t5; + _.currentSelectionStartIndex = _.currentSelectionEndIndex = -1; + _._endHandleLayerOwner = _._endHandleLayer = _._startHandleLayerOwner = _._startHandleLayer = null; + _._selectionInProgress = _._scheduledSelectableUpdate = _._isHandlingSelectionEvent = false; + _._additions = t6; + _._extendSelectionInProgress = false; + _._selectionGeometry = t7; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t8; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + _._selectionContainerContext = null; + }, + _ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure: function _ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure(t0) { + this.$this = t0; + }, + _ScrollableSelectionContainerDelegate_didChangeSelectables_closure: function _ScrollableSelectionContainerDelegate_didChangeSelectables_closure(t0) { + this.selectableSet = t0; + }, + _ScrollableSelectionContainerDelegate_didChangeSelectables_closure0: function _ScrollableSelectionContainerDelegate_didChangeSelectables_closure0(t0) { + this.selectableSet = t0; + }, + _ScrollSemantics: function _ScrollSemantics(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.position = t0; + _.allowImplicitScrolling = t1; + _.semanticChildCount = t2; + _.axis = t3; + _.child = t4; + _.key = t5; + }, + _RenderScrollSemantics: function _RenderScrollSemantics(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._scrollable$_position = t0; + _._allowImplicitScrolling = t1; + _.axis = t2; + _._semanticChildCount = t3; + _._innerNode = null; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RestorableScrollOffset: function _RestorableScrollOffset(t0) { + var _ = this; + _._restoration_properties$_value = null; + _._restoration0$_disposed = false; + _._restoration0$_owner = _._restoration0$_restorationId = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _ScrollableState_State_TickerProviderStateMixin: function _ScrollableState_State_TickerProviderStateMixin() { + }, + _ScrollableState_State_TickerProviderStateMixin_RestorationMixin: function _ScrollableState_State_TickerProviderStateMixin_RestorationMixin() { + }, + ScrollAction$() { + return new A.ScrollAction(new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent)); + }, + ScrollAction__calculateScrollIncrement(state, type) { + var t1; + state._widget.toString; + switch (type.index) { + case 0: + t1 = 50; + break; + case 1: + t1 = state._scrollable$_position._scroll_position$_viewportDimension; + t1.toString; + t1 = 0.8 * t1; + break; + default: + t1 = null; + } + return t1; + }, + ScrollAction_getDirectionalIncrement(state, intent) { + var increment, + t1 = intent.direction; + if (A.axisDirectionToAxis(t1) === A.axisDirectionToAxis(state._widget.axisDirection)) { + increment = A.ScrollAction__calculateScrollIncrement(state, intent.type); + return t1 === state._widget.axisDirection ? increment : -increment; + } + return 0; + }, + ScrollableDetails: function ScrollableDetails(t0, t1, t2) { + this.direction = t0; + this.controller = t1; + this.decorationClipBehavior = t2; + }, + ScrollableDetails_toString_addIfNonNull: function ScrollableDetails_toString_addIfNonNull(t0) { + this.description = t0; + }, + EdgeDraggingAutoScroller: function EdgeDraggingAutoScroller(t0, t1) { + var _ = this; + _.scrollable = t0; + _.velocityScalar = t1; + _.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A = $; + _._scrolling = false; + }, + ScrollIncrementType: function ScrollIncrementType(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollIntent: function ScrollIntent(t0, t1) { + this.direction = t0; + this.type = t1; + }, + ScrollAction: function ScrollAction(t0) { + this._actions$_listeners = t0; + this._currentCallingAction = null; + }, + RawScrollbar$(child, controller, fadeDuration, interactive, key, mainAxisMargin, notificationPredicate, pressDuration, radius, scrollbarOrientation, thickness, thumbVisibility, timeToFade, trackVisibility) { + return new A.RawScrollbar(child, controller, thumbVisibility, radius, thickness, trackVisibility, fadeDuration, timeToFade, notificationPredicate, interactive, scrollbarOrientation, mainAxisMargin, key); + }, + RawScrollbarState$($T) { + var _null = null; + return new A.RawScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null, $T._eval$1("RawScrollbarState<0>")); + }, + _getLocalOffset(scrollbarPainterKey, position) { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, scrollbarPainterKey).get$renderObject(); + t1.toString; + return type$.RenderBox._as(t1).globalToLocal$1(position); + }, + _isThumbEvent(customPaintKey, $event) { + var t1; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey) == null) + return false; + t1 = type$.CustomPaint._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey).get$widget()).foregroundPainter; + t1.toString; + return type$.ScrollbarPainter._as(t1).hitTestOnlyThumbInteractive$2(A._getLocalOffset(customPaintKey, $event.get$position($event)), $event.get$kind($event)); + }, + _isTrackEvent(customPaintKey, $event) { + var t1, localOffset, kind; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey) == null) + return false; + t1 = type$.CustomPaint._as($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, customPaintKey).get$widget()).foregroundPainter; + t1.toString; + type$.ScrollbarPainter._as(t1); + localOffset = A._getLocalOffset(customPaintKey, $event.get$position($event)); + kind = $event.get$kind($event); + return t1.hitTestInteractive$2(localOffset, kind) && !t1.hitTestOnlyThumbInteractive$2(localOffset, kind); + }, + ScrollbarOrientation: function ScrollbarOrientation(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScrollbarPainter: function ScrollbarPainter(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._scrollbar$_color = t0; + _._scrollbar$_trackColor = t1; + _._scrollbar$_trackBorderColor = t2; + _._trackRadius = t3; + _._scrollbar$_textDirection = null; + _._scrollbar$_thickness = t4; + _.fadeoutOpacityAnimation = t5; + _._mainAxisMargin = t6; + _._crossAxisMargin = t7; + _._scrollbar$_radius = t8; + _._scrollbar$_shape = t9; + _._scrollbar$_padding = t10; + _._minLength = t11; + _._minOverscrollLength = t12; + _._scrollbarOrientation = t13; + _._ignorePointer = false; + _._thumbRect = _._trackRect = null; + _.__ScrollbarPainter__thumbExtent_A = _.__ScrollbarPainter__thumbOffset_A = $; + _._lastAxisDirection = _._lastMetrics = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t14; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + RawScrollbar: function RawScrollbar(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.child = t0; + _.controller = t1; + _.thumbVisibility = t2; + _.radius = t3; + _.thickness = t4; + _.trackVisibility = t5; + _.fadeDuration = t6; + _.timeToFade = t7; + _.notificationPredicate = t8; + _.interactive = t9; + _.scrollbarOrientation = t10; + _.mainAxisMargin = t11; + _.key = t12; + }, + RawScrollbarState: function RawScrollbarState(t0, t1, t2, t3, t4) { + var _ = this; + _._fadeoutTimer = _._cachedController = _._startDragThumbOffset = _._lastDragUpdateOffset = _._startDragScrollbarAxisOffset = null; + _.__RawScrollbarState__fadeoutOpacityAnimation_A = _.__RawScrollbarState__fadeoutAnimationController_A = $; + _._scrollbarPainterKey = t0; + _._scrollbar$_hoverIsActive = false; + _._thumbDrag = null; + _._maxScrollExtentPermitsScrolling = false; + _._axis = _._thumbHold = null; + _._scrollbar$_gestureDetectorKey = t1; + _.__RawScrollbarState_scrollbarPainter_F = $; + _.TickerProviderStateMixin__tickers = t2; + _.TickerProviderStateMixin__tickerModeNotifier = t3; + _._framework$_element = _._widget = null; + _.$ti = t4; + }, + RawScrollbarState__maybeStartFadeoutTimer_closure: function RawScrollbarState__maybeStartFadeoutTimer_closure(t0) { + this.$this = t0; + }, + RawScrollbarState__handleScrollMetricsNotification_closure: function RawScrollbarState__handleScrollMetricsNotification_closure(t0, t1) { + this.$this = t0; + this.metrics = t1; + }, + RawScrollbarState__handleScrollMetricsNotification_closure0: function RawScrollbarState__handleScrollMetricsNotification_closure0(t0) { + this.$this = t0; + }, + RawScrollbarState__gestures_closure: function RawScrollbarState__gestures_closure(t0) { + this.$this = t0; + }, + RawScrollbarState__gestures_closure0: function RawScrollbarState__gestures_closure0(t0) { + this.$this = t0; + }, + RawScrollbarState__gestures_closure1: function RawScrollbarState__gestures_closure1(t0) { + this.$this = t0; + }, + RawScrollbarState__gestures_closure2: function RawScrollbarState__gestures_closure2(t0) { + this.$this = t0; + }, + RawScrollbarState_build_closure: function RawScrollbarState_build_closure(t0) { + this.$this = t0; + }, + RawScrollbarState_build_closure0: function RawScrollbarState_build_closure0(t0) { + this.$this = t0; + }, + _TrackTapGestureRecognizer: function _TrackTapGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _._customPaintKey = t0; + _.onTertiaryTapCancel = _.onTertiaryTapUp = _.onTertiaryTapDown = _.onSecondaryTapCancel = _.onSecondaryTapUp = _.onSecondaryTapDown = _.onSecondaryTap = _.onTapCancel = _.onTapMove = _.onTap = _.onTapUp = _.onTapDown = null; + _._wonArenaForPrimaryPointer = _._sentTapDown = false; + _._up = _._down = null; + _.deadline = t1; + _.preAcceptSlopTolerance = t2; + _.postAcceptSlopTolerance = t3; + _._recognizer$_state = t4; + _._initialPosition = _._primaryPointer = null; + _._gestureAccepted = false; + _._recognizer$_timer = null; + _._entries = t5; + _._trackedPointers = t6; + _._team = null; + _.debugOwner = t7; + _.gestureSettings = null; + _.supportedDevices = t8; + _.allowedButtonsFilter = t9; + _._pointerToKind = t10; + }, + _VerticalThumbDragGestureRecognizer: function _VerticalThumbDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._customPaintKey = t0; + _.dragStartBehavior = t1; + _.multitouchDragStrategy = t2; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t3; + _._monodrag$_state = t4; + _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t5; + _._moveDeltaBeforeFrame = t6; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t7; + _._acceptedActivePointers = t8; + _._activePointer = null; + _._entries = t9; + _._trackedPointers = t10; + _._team = null; + _.debugOwner = t11; + _.gestureSettings = null; + _.supportedDevices = t12; + _.allowedButtonsFilter = t13; + _._pointerToKind = t14; + }, + _HorizontalThumbDragGestureRecognizer: function _HorizontalThumbDragGestureRecognizer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._customPaintKey = t0; + _.dragStartBehavior = t1; + _.multitouchDragStrategy = t2; + _.maxFlingVelocity = _.minFlingVelocity = _.minFlingDistance = _.onCancel = _.onEnd = _.onUpdate = _.onStart = _.onDown = null; + _.onlyAcceptDragOnThreshold = false; + _.velocityTrackerBuilder = t3; + _._monodrag$_state = t4; + _.__DragGestureRecognizer__lastPosition_A = _.__DragGestureRecognizer__pendingDragOffset_A = _.__DragGestureRecognizer__initialPosition_A = $; + _._lastTransform = _._initialButtons = _._lastPendingEventTimestamp = null; + _.__DragGestureRecognizer__globalDistanceMoved_A = $; + _._hasDragThresholdBeenMet = false; + _._velocityTrackers = t5; + _._moveDeltaBeforeFrame = t6; + _._frameTimeStamp = null; + _._lastUpdatedDeltaForPan = t7; + _._acceptedActivePointers = t8; + _._activePointer = null; + _._entries = t9; + _._trackedPointers = t10; + _._team = null; + _.debugOwner = t11; + _.gestureSettings = null; + _.supportedDevices = t12; + _.allowedButtonsFilter = t13; + _._pointerToKind = t14; + }, + _RawScrollbarState_State_TickerProviderStateMixin: function _RawScrollbarState_State_TickerProviderStateMixin() { + }, + MultiSelectableSelectionContainerDelegate__getBoundingBox(selectable) { + var index, + result = B.JSArray_methods.get$first(selectable.get$boundingBoxes()); + for (index = 1; index < selectable.get$boundingBoxes().length; ++index) + result = result.expandToInclude$1(selectable.get$boundingBoxes()[index]); + return result; + }, + MultiSelectableSelectionContainerDelegate__compareScreenOrder(a, b) { + var rectA = A.MatrixUtils_transformRect(a.getTransformTo$1(0, null), A.MultiSelectableSelectionContainerDelegate__getBoundingBox(a)), + rectB = A.MatrixUtils_transformRect(b.getTransformTo$1(0, null), A.MultiSelectableSelectionContainerDelegate__getBoundingBox(b)), + result = A.MultiSelectableSelectionContainerDelegate__compareVertically(rectA, rectB); + if (result !== 0) + return result; + return A.MultiSelectableSelectionContainerDelegate__compareHorizontally(rectA, rectB); + }, + MultiSelectableSelectionContainerDelegate__compareVertically(a, b) { + var t4, + t1 = a.top, + t2 = b.top, + t3 = t1 - t2; + if (!(t3 < 3 && a.bottom - b.bottom > -3)) + t4 = t2 - t1 < 3 && b.bottom - a.bottom > -3; + else + t4 = true; + if (t4) + return 0; + if (Math.abs(t3) > 3) + return t1 > t2 ? 1 : -1; + return a.bottom > b.bottom ? 1 : -1; + }, + MultiSelectableSelectionContainerDelegate__compareHorizontally(a, b) { + var t1 = a.left, + t2 = b.left, + t3 = t1 - t2; + if (t3 < 1e-10 && a.right - b.right > -1e-10) + return -1; + if (t2 - t1 < 1e-10 && b.right - a.right > -1e-10) + return 1; + if (Math.abs(t3) > 1e-10) + return t1 > t2 ? 1 : -1; + return a.right > b.right ? 1 : -1; + }, + StaticSelectionContainerDelegate: function StaticSelectionContainerDelegate() { + }, + StaticSelectionContainerDelegate_didChangeSelectables_closure: function StaticSelectionContainerDelegate_didChangeSelectables_closure(t0) { + this.selectableSet = t0; + }, + StaticSelectionContainerDelegate_didChangeSelectables_closure0: function StaticSelectionContainerDelegate_didChangeSelectables_closure0(t0) { + this.selectableSet = t0; + }, + MultiSelectableSelectionContainerDelegate: function MultiSelectableSelectionContainerDelegate() { + }, + MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask: function MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask(t0) { + this.$this = t0; + }, + MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure: function MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure(t0, t1, t2) { + this.$this = t0; + this.index = t1; + this.drawableArea = t2; + }, + MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0: function MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0() { + }, + MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure: function MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure(t0, t1) { + this.$this = t0; + this.skipIndex = t1; + }, + MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0: function MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0(t0) { + this.$this = t0; + }, + MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure: function MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0: function MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0(t0) { + this.$this = t0; + }, + _MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier: function _MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier() { + }, + SelectionContainer_maybeOf(context) { + var scope = context.dependOnInheritedWidgetOfExactType$1$0(type$.SelectionRegistrarScope); + return scope == null ? null : scope.registrar; + }, + SelectionRegistrarScope$(child, registrar) { + return new A.SelectionRegistrarScope(registrar, child, null); + }, + SelectionContainer: function SelectionContainer(t0, t1, t2, t3) { + var _ = this; + _.registrar = t0; + _.child = t1; + _.delegate = t2; + _.key = t3; + }, + _SelectionContainerState: function _SelectionContainerState(t0, t1, t2) { + var _ = this; + _._selection_container$_listeners = t0; + _.SelectionRegistrant__registrar = t1; + _.SelectionRegistrant__subscribedToSelectionRegistrar = t2; + _._framework$_element = _._widget = null; + }, + SelectionRegistrarScope: function SelectionRegistrarScope(t0, t1, t2) { + this.registrar = t0; + this.child = t1; + this.key = t2; + }, + SelectionContainerDelegate: function SelectionContainerDelegate() { + }, + __SelectionContainerState_State_Selectable: function __SelectionContainerState_State_Selectable() { + }, + __SelectionContainerState_State_Selectable_SelectionRegistrant: function __SelectionContainerState_State_Selectable_SelectionRegistrant() { + }, + SharedAppData: function SharedAppData(t0, t1) { + this.child = t0; + this.key = t1; + }, + _SharedAppDataState: function _SharedAppDataState() { + this.___SharedAppDataState_data_AI = $; + this._framework$_element = this._widget = null; + }, + _SharedAppModel: function _SharedAppModel(t0, t1, t2) { + this.data = t0; + this.child = t1; + this.key = t2; + }, + SingleActivator$(trigger, alt, control, meta, shift) { + return new A.SingleActivator(trigger, control, shift, alt, meta, B.LockState_0); + }, + ShortcutManager__indexShortcuts(source) { + var result = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_LogicalKeyboardKey, type$.List__ActivatorIntentPair); + source.forEach$1(0, new A.ShortcutManager__indexShortcuts_closure(result)); + return result; + }, + Shortcuts$(child, debugLabel, shortcuts) { + return new A.Shortcuts(null, shortcuts, child, debugLabel, null); + }, + LockState: function LockState(t0, t1) { + this.index = t0; + this._name = t1; + }, + SingleActivator: function SingleActivator(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.trigger = t0; + _.control = t1; + _.shift = t2; + _.alt = t3; + _.meta = t4; + _.numLock = t5; + }, + _ActivatorIntentPair: function _ActivatorIntentPair(t0, t1) { + this.activator = t0; + this.intent = t1; + }, + ShortcutManager: function ShortcutManager(t0, t1) { + var _ = this; + _._shortcuts = t0; + _._indexedShortcutsCache = null; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ShortcutManager__indexShortcuts_closure: function ShortcutManager__indexShortcuts_closure(t0) { + this.result = t0; + }, + ShortcutManager__indexShortcuts__closure: function ShortcutManager__indexShortcuts__closure() { + }, + ShortcutManager_handleKeypress_closure: function ShortcutManager_handleKeypress_closure(t0, t1) { + this.$this = t0; + this.event = t1; + }, + ShortcutManager_handleKeypress_closure0: function ShortcutManager_handleKeypress_closure0() { + }, + ShortcutManager_handleKeypress_closure1: function ShortcutManager_handleKeypress_closure1(t0, t1) { + this.context = t0; + this.intent = t1; + }, + Shortcuts: function Shortcuts(t0, t1, t2, t3, t4) { + var _ = this; + _.manager = t0; + _._shortcuts = t1; + _.child = t2; + _.debugLabel = t3; + _.key = t4; + }, + _ShortcutsState: function _ShortcutsState() { + this._framework$_element = this._widget = this._internalManager = null; + }, + ShortcutRegistry: function ShortcutRegistry(t0, t1) { + var _ = this; + _._registeredShortcuts = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + ShortcutRegistrar: function ShortcutRegistrar(t0, t1) { + this.child = t0; + this.key = t1; + }, + _ShortcutRegistrarState: function _ShortcutRegistrarState(t0, t1) { + var _ = this; + _.registry = t0; + _.manager = t1; + _._framework$_element = _._widget = null; + }, + _ShortcutRegistrarScope: function _ShortcutRegistrarScope(t0, t1, t2) { + this.registry = t0; + this.child = t1; + this.key = t2; + }, + _ShortcutManager_Object_Diagnosticable: function _ShortcutManager_Object_Diagnosticable() { + }, + _ShortcutManager_Object_Diagnosticable_ChangeNotifier: function _ShortcutManager_Object_Diagnosticable_ChangeNotifier() { + }, + _ShortcutRegistry_Object_ChangeNotifier: function _ShortcutRegistry_Object_ChangeNotifier() { + }, + _SingleActivator_Object_Diagnosticable: function _SingleActivator_Object_Diagnosticable() { + }, + _SingleActivator_Object_Diagnosticable_MenuSerializableShortcut: function _SingleActivator_Object_Diagnosticable_MenuSerializableShortcut() { + }, + __ActivatorIntentPair_Object_Diagnosticable: function __ActivatorIntentPair_Object_Diagnosticable() { + }, + SingleChildScrollView$(child, padding, physics) { + return new A.SingleChildScrollView(padding, physics, child, null); + }, + SingleChildScrollView: function SingleChildScrollView(t0, t1, t2, t3) { + var _ = this; + _.padding = t0; + _.physics = t1; + _.child = t2; + _.key = t3; + }, + SingleChildScrollView_build_closure: function SingleChildScrollView_build_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.axisDirection = t2; + }, + SingleChildScrollView_build_closure0: function SingleChildScrollView_build_closure0(t0) { + this.context = t0; + }, + _SingleChildViewport: function _SingleChildViewport(t0, t1, t2, t3, t4) { + var _ = this; + _.axisDirection = t0; + _.offset = t1; + _.clipBehavior = t2; + _.child = t3; + _.key = t4; + }, + _SingleChildViewportElement: function _SingleChildViewportElement(t0, t1) { + var _ = this; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = _._framework$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _RenderSingleChildViewport: function _RenderSingleChildViewport(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._single_child_scroll_view$_axisDirection = t0; + _._single_child_scroll_view$_offset = t1; + _._single_child_scroll_view$_clipBehavior = t2; + _._clipRectLayer = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderSingleChildViewport_paint_paintContents: function _RenderSingleChildViewport_paint_paintContents(t0, t1) { + this.$this = t0; + this.paintOffset = t1; + }, + _RenderSingleChildViewport_hitTestChildren_closure: function _RenderSingleChildViewport_hitTestChildren_closure(t0) { + this.$this = t0; + }, + __RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin: function __RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin() { + }, + __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin: function __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin() { + }, + __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin: function __SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin() { + }, + SizeChangedLayoutNotification: function SizeChangedLayoutNotification() { + }, + SizeChangedLayoutNotifier: function SizeChangedLayoutNotifier(t0, t1) { + this.child = t0; + this.key = t1; + }, + SizeChangedLayoutNotifier_createRenderObject_closure: function SizeChangedLayoutNotifier_createRenderObject_closure(t0) { + this.context = t0; + }, + _RenderSizeChangedWithCallback: function _RenderSizeChangedWithCallback(t0, t1, t2, t3) { + var _ = this; + _.onLayoutChangedCallback = t0; + _._oldSize = null; + _.RenderObjectWithChildMixin__child = t1; + _._layoutCacheStorage = t2; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t3; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + SliverMultiBoxAdaptorElement$(widget, replaceMovedChildren) { + return new A.SliverMultiBoxAdaptorElement(replaceMovedChildren, A.SplayTreeMap$(type$.int, type$.nullable_Element), widget, B._ElementLifecycle_0); + }, + SliverMultiBoxAdaptorElement__extrapolateMaxScrollOffset(firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset, childCount) { + if (lastIndex === childCount - 1) + return trailingScrollOffset; + return trailingScrollOffset + (trailingScrollOffset - leadingScrollOffset) / (lastIndex - firstIndex + 1) * (childCount - lastIndex - 1); + }, + KeepAlive$(child, keepAlive) { + return new A.KeepAlive(keepAlive, child, null); + }, + SliverWithKeepAliveWidget: function SliverWithKeepAliveWidget() { + }, + SliverMultiBoxAdaptorWidget: function SliverMultiBoxAdaptorWidget() { + }, + SliverList: function SliverList(t0, t1) { + this.delegate = t0; + this.key = t1; + }, + SliverMultiBoxAdaptorElement: function SliverMultiBoxAdaptorElement(t0, t1, t2, t3) { + var _ = this; + _._replaceMovedChildren = t0; + _._childElements = t1; + _._currentlyUpdatingChildIndex = _._currentBeforeChild = null; + _._didUnderflow = false; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t2; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t3; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + SliverMultiBoxAdaptorElement_performRebuild_processElement: function SliverMultiBoxAdaptorElement_performRebuild_processElement(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.newChildren = t2; + _.adaptorWidget = t3; + _.indexToLayoutOffset = t4; + }, + SliverMultiBoxAdaptorElement_performRebuild_closure: function SliverMultiBoxAdaptorElement_performRebuild_closure() { + }, + SliverMultiBoxAdaptorElement_performRebuild_closure0: function SliverMultiBoxAdaptorElement_performRebuild_closure0(t0, t1) { + this.$this = t0; + this.index = t1; + }, + SliverMultiBoxAdaptorElement_createChild_closure: function SliverMultiBoxAdaptorElement_createChild_closure(t0, t1, t2) { + this.$this = t0; + this.after = t1; + this.index = t2; + }, + SliverMultiBoxAdaptorElement_removeChild_closure: function SliverMultiBoxAdaptorElement_removeChild_closure(t0, t1) { + this.$this = t0; + this.index = t1; + }, + KeepAlive: function KeepAlive(t0, t1, t2) { + this.keepAlive = t0; + this.child = t1; + this.key = t2; + }, + SlottedMultiChildRenderObjectWidget: function SlottedMultiChildRenderObjectWidget() { + }, + SlottedMultiChildRenderObjectWidgetMixin: function SlottedMultiChildRenderObjectWidgetMixin() { + }, + SlottedContainerRenderObjectMixin: function SlottedContainerRenderObjectMixin() { + }, + SlottedRenderObjectElement: function SlottedRenderObjectElement(t0, t1, t2, t3, t4) { + var _ = this; + _._slotToChild = t0; + _._keyedChildren = t1; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t2; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t3; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + _.$ti = t4; + }, + _SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin: function _SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin() { + }, + SnapshotWidget$(autoresize, child, controller, mode, painter) { + return new A.SnapshotWidget(controller, mode, true, painter, child, null); + }, + SnapshotMode: function SnapshotMode(t0, t1) { + this.index = t0; + this._name = t1; + }, + SnapshotController: function SnapshotController(t0) { + var _ = this; + _._allowSnapshotting = false; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t0; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + SnapshotWidget: function SnapshotWidget(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.controller = t0; + _.mode = t1; + _.autoresize = t2; + _.painter = t3; + _.child = t4; + _.key = t5; + }, + _RenderSnapshotWidget: function _RenderSnapshotWidget(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._devicePixelRatio = t0; + _._snapshot_widget$_painter = t1; + _._snapshot_widget$_controller = t2; + _._snapshot_widget$_mode = t3; + _._autoresize = t4; + _._childRasterSize = _._childRaster = null; + _._disableSnapshotAttempt = false; + _._lastCachedSize = null; + _.RenderObjectWithChildMixin__child = t5; + _._layoutCacheStorage = t6; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t7; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + SnapshotPainter: function SnapshotPainter() { + }, + _DefaultSnapshotPainter: function _DefaultSnapshotPainter() { + }, + _correctSpellCheckResults(newText, resultsText, results) { + var t1, t2, spanPointer, offset, searchStart, currentSpan, t3, t4, currentSpanTextRegexp, foundIndex, t5, t6, currentSpanFoundExactlyWithOffset, adjustedSpanStart, adjustedSpanEnd, + correctedSpellCheckResults = A._setArrayType([], type$.JSArray_SuggestionSpan); + for (t1 = J.getInterceptor$asx(results), t2 = newText.length, spanPointer = 0, offset = 0, searchStart = 0; spanPointer < t1.get$length(results);) { + currentSpan = t1.$index(results, spanPointer); + t3 = currentSpan.range; + t4 = t3.start; + t3 = t3.end; + currentSpanTextRegexp = A.RegExp_RegExp("\\b" + A.quoteStringForRegExp(B.JSString_methods.substring$2(resultsText, t4, t3)) + "\\b", false); + foundIndex = B.JSString_methods.indexOf$1(B.JSString_methods.substring$1(newText, searchStart), currentSpanTextRegexp); + t5 = foundIndex + searchStart; + t6 = t4 + offset; + currentSpanFoundExactlyWithOffset = t6 === t5; + if (t4 === t5 || currentSpanFoundExactlyWithOffset) { + searchStart = Math.min(t3 + 1 + offset, t2); + correctedSpellCheckResults.push(new A.SuggestionSpan(new A.TextRange(t6, t3 + offset), currentSpan.suggestions)); + } else if (foundIndex >= 0) { + adjustedSpanStart = searchStart + foundIndex; + adjustedSpanEnd = adjustedSpanStart + (t3 - t4); + searchStart = Math.min(adjustedSpanEnd + 1, t2); + offset = adjustedSpanStart - t4; + correctedSpellCheckResults.push(new A.SuggestionSpan(new A.TextRange(adjustedSpanStart, adjustedSpanEnd), currentSpan.suggestions)); + } + ++spanPointer; + } + return correctedSpellCheckResults; + }, + buildTextSpanWithSpellCheckSuggestions(value, composingWithinCurrentTextRange, style, misspelledTextStyle, spellCheckResults) { + var spellCheckResultsSpans = spellCheckResults.suggestionSpans, + spellCheckResultsText = spellCheckResults.spellCheckedText, + t1 = value.text; + if (spellCheckResultsText !== t1) + spellCheckResultsSpans = A._correctSpellCheckResults(t1, spellCheckResultsText, spellCheckResultsSpans); + if (A.defaultTargetPlatform() === B.TargetPlatform_0) + return A.TextSpan$(A._buildSubtreesWithComposingRegion(spellCheckResultsSpans, value, style, misspelledTextStyle, composingWithinCurrentTextRange), style, null); + return A.TextSpan$(A._buildSubtreesWithoutComposingRegion(spellCheckResultsSpans, value, style, misspelledTextStyle, value.selection.baseOffset), style, null); + }, + _buildSubtreesWithoutComposingRegion(spellCheckSuggestions, value, style, misspelledStyle, cursorIndex) { + var t2, endIndex0, endIndex1, endIndex2, + textSpanTreeChildren = A._setArrayType([], type$.JSArray_TextSpan), + text = value.text, + misspelledJointStyle = style.merge$1(misspelledStyle), + textPointer = 0, + endIndex = text.length, + t1 = J.getInterceptor$asx(spellCheckSuggestions), + currentSpanPointer = 0; + while (true) { + if (!(textPointer < endIndex && currentSpanPointer < t1.get$length(spellCheckSuggestions))) + break; + t2 = t1.$index(spellCheckSuggestions, currentSpanPointer).range; + endIndex0 = t2.start; + if (endIndex0 > textPointer) { + endIndex0 = endIndex0 < endIndex ? endIndex0 : endIndex; + textSpanTreeChildren.push(A.TextSpan$(null, style, B.JSString_methods.substring$2(text, textPointer, endIndex0))); + textPointer = endIndex0; + } else { + endIndex1 = t2.end; + endIndex2 = endIndex1 < endIndex ? endIndex1 : endIndex; + t2 = endIndex0 <= cursorIndex && endIndex1 >= cursorIndex ? style : misspelledJointStyle; + textSpanTreeChildren.push(A.TextSpan$(null, t2, B.JSString_methods.substring$2(text, endIndex0, endIndex2))); + ++currentSpanPointer; + textPointer = endIndex2; + } + } + t1 = text.length; + if (textPointer < t1) + textSpanTreeChildren.push(A.TextSpan$(null, style, B.JSString_methods.substring$2(text, textPointer, t1))); + return textSpanTreeChildren; + }, + _buildSubtreesWithComposingRegion(spellCheckSuggestions, value, style, misspelledStyle, composingWithinCurrentTextRange) { + var t5, endIndex0, endIndex1, _null = null, + textSpanTreeChildren = A._setArrayType([], type$.JSArray_TextSpan), + text = value.text, + composingRegion = value.composing, + composingTextStyle = style.merge$1(B.TextStyle_9IC), + misspelledJointStyle = style.merge$1(misspelledStyle), + textPointer = 0, + t1 = composingRegion.start, + endIndex = text.length, + t2 = J.getInterceptor$asx(spellCheckSuggestions), + t3 = composingRegion.end, + t4 = !composingWithinCurrentTextRange, + currentSpanPointer = 0; + while (true) { + if (!(textPointer < endIndex && currentSpanPointer < t2.get$length(spellCheckSuggestions))) + break; + t5 = t2.$index(spellCheckSuggestions, currentSpanPointer).range; + endIndex0 = t5.start; + if (endIndex0 > textPointer) { + endIndex0 = endIndex0 < endIndex ? endIndex0 : endIndex; + if (t1 >= textPointer && t3 <= endIndex0 && t4) { + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, textPointer, t1))); + textSpanTreeChildren.push(A.TextSpan$(_null, composingTextStyle, B.JSString_methods.substring$2(text, t1, t3))); + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, t3, endIndex0))); + } else + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, textPointer, endIndex0))); + textPointer = endIndex0; + } else { + endIndex1 = t5.end; + endIndex1 = endIndex1 < endIndex ? endIndex1 : endIndex; + t5 = textPointer >= t1 && endIndex1 <= t3 && t4 ? composingTextStyle : misspelledJointStyle; + textSpanTreeChildren.push(A.TextSpan$(_null, t5, B.JSString_methods.substring$2(text, endIndex0, endIndex1))); + ++currentSpanPointer; + textPointer = endIndex1; + } + } + t1 = text.length; + if (textPointer < t1) + if (textPointer < composingRegion.start && !composingWithinCurrentTextRange) { + A._addComposingRegionTextSpans(textSpanTreeChildren, text, textPointer, composingRegion, style, composingTextStyle); + t2 = composingRegion.end; + if (t2 !== t1) + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, t2, t1))); + } else + textSpanTreeChildren.push(A.TextSpan$(_null, style, B.JSString_methods.substring$2(text, textPointer, t1))); + return textSpanTreeChildren; + }, + _addComposingRegionTextSpans(treeChildren, text, start, composingRegion, style, composingTextStyle) { + var t1 = composingRegion.start; + treeChildren.push(A.TextSpan$(null, style, B.JSString_methods.substring$2(text, start, t1))); + treeChildren.push(A.TextSpan$(null, composingTextStyle, B.JSString_methods.substring$2(text, t1, composingRegion.end))); + }, + SpellCheckConfiguration: function SpellCheckConfiguration(t0, t1, t2, t3, t4) { + var _ = this; + _.spellCheckService = t0; + _.misspelledSelectionColor = t1; + _.misspelledTextStyle = t2; + _.spellCheckSuggestionsToolbarBuilder = t3; + _._spellCheckEnabled = t4; + }, + StandardComponentType: function StandardComponentType(t0, t1) { + this.index = t0; + this._name = t1; + }, + SystemContextMenu_SystemContextMenu$editableText(editableTextState) { + var t1, t2, + _0_0 = editableTextState.getGlyphHeights$0(), + endGlyphHeight = null, + _0_2 = _0_0._0; + endGlyphHeight = _0_2; + t1 = A.TextSelectionToolbarAnchors_getSelectionRect(editableTextState.get$renderEditable(), _0_0._1, endGlyphHeight, editableTextState.get$renderEditable().getEndpointsForSelection$1(editableTextState._widget.controller._change_notifier$_value.selection)); + t2 = A._setArrayType([], type$.JSArray_IOSSystemContextMenuItem); + if (editableTextState.get$copyEnabled()) + t2.push(B.C_IOSSystemContextMenuItemCopy); + if (editableTextState.get$cutEnabled()) + t2.push(B.C_IOSSystemContextMenuItemCut); + if (editableTextState.get$pasteEnabled()) + t2.push(B.C_IOSSystemContextMenuItemPaste); + if (editableTextState.get$selectAllEnabled()) + t2.push(B.C_IOSSystemContextMenuItemSelectAll); + if (editableTextState.get$lookUpEnabled()) + t2.push(B.C_IOSSystemContextMenuItemLookUp); + if (editableTextState.get$searchWebEnabled()) + t2.push(B.C_IOSSystemContextMenuItemSearchWeb); + return new A.SystemContextMenu(t1, t2, editableTextState.get$hideToolbar(), null); + }, + SystemContextMenu: function SystemContextMenu(t0, t1, t2, t3) { + var _ = this; + _.anchor = t0; + _.items = t1; + _.onSystemHide = t2; + _.key = t3; + }, + _SystemContextMenuState: function _SystemContextMenuState() { + this.___SystemContextMenuState__systemContextMenuController_F = $; + this._framework$_element = this._widget = null; + }, + _SystemContextMenuState_build_closure: function _SystemContextMenuState_build_closure(t0) { + this.localizations = t0; + }, + IOSSystemContextMenuItem: function IOSSystemContextMenuItem() { + }, + IOSSystemContextMenuItemCopy: function IOSSystemContextMenuItemCopy() { + }, + IOSSystemContextMenuItemCut: function IOSSystemContextMenuItemCut() { + }, + IOSSystemContextMenuItemPaste: function IOSSystemContextMenuItemPaste() { + }, + IOSSystemContextMenuItemSelectAll: function IOSSystemContextMenuItemSelectAll() { + }, + IOSSystemContextMenuItemLookUp: function IOSSystemContextMenuItemLookUp() { + }, + IOSSystemContextMenuItemSearchWeb: function IOSSystemContextMenuItemSearchWeb() { + }, + TextFieldTapRegion$(child, debugLabel, groupId, onTapOutside, onTapUpOutside) { + return new A.TextFieldTapRegion(true, onTapOutside, null, onTapUpOutside, null, groupId, false, debugLabel, child, null); + }, + TapRegionSurface: function TapRegionSurface(t0, t1) { + this.child = t0; + this.key = t1; + }, + RenderTapRegionSurface: function RenderTapRegionSurface(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._cachedResults = t0; + _._registeredRegions = t1; + _._groupIdToRegions = t2; + _.behavior = t3; + _.RenderObjectWithChildMixin__child = t4; + _._layoutCacheStorage = t5; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t6; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + TapRegion: function TapRegion() { + }, + RenderTapRegion: function RenderTapRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _._isRegistered = false; + _.onTapOutside = t0; + _.onTapInside = t1; + _.onTapUpOutside = t2; + _.onTapUpInside = t3; + _.debugLabel = t4; + _._tap_region$_enabled = t5; + _._consumeOutsideTaps = t6; + _._groupId = t7; + _._tap_region$_registry = t8; + _.behavior = t9; + _.RenderObjectWithChildMixin__child = t10; + _._layoutCacheStorage = t11; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t12; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + TextFieldTapRegion: function TextFieldTapRegion(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.enabled = t0; + _.onTapOutside = t1; + _.onTapInside = t2; + _.onTapUpOutside = t3; + _.onTapUpInside = t4; + _.groupId = t5; + _.consumeOutsideTaps = t6; + _.debugLabel = t7; + _.child = t8; + _.key = t9; + }, + DefaultTextStyle$(child, key, maxLines, overflow, softWrap, style, textAlign, textHeightBehavior, textWidthBasis) { + return new A.DefaultTextStyle(style, textAlign, softWrap, overflow, maxLines, textWidthBasis, textHeightBehavior, child, key); + }, + DefaultTextHeightBehavior_maybeOf(context) { + context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextHeightBehavior); + return null; + }, + Text$(data, maxLines, overflow, semanticsLabel, style, textAlign, textDirection) { + return new A.Text(data, null, style, textAlign, textDirection, overflow, maxLines, semanticsLabel, null); + }, + _SelectableTextContainerDelegate__compareScreenOrder(a, b) { + var rectA = A.MatrixUtils_transformRect(a.getTransformTo$1(0, null), B.JSArray_methods.get$first(a.get$boundingBoxes())), + rectB = A.MatrixUtils_transformRect(b.getTransformTo$1(0, null), B.JSArray_methods.get$first(b.get$boundingBoxes())), + result = A._SelectableTextContainerDelegate__compareVertically(rectA, rectB); + if (result !== 0) + return result; + return A._SelectableTextContainerDelegate__compareHorizontally(rectA, rectB); + }, + _SelectableTextContainerDelegate__compareVertically(a, b) { + var t4, + t1 = a.top, + t2 = b.top, + t3 = t1 - t2; + if (!(t3 < 3 && a.bottom - b.bottom > -3)) + t4 = t2 - t1 < 3 && b.bottom - a.bottom > -3; + else + t4 = true; + if (t4) + return 0; + if (Math.abs(t3) > 3) + return t1 > t2 ? 1 : -1; + return a.bottom > b.bottom ? 1 : -1; + }, + _SelectableTextContainerDelegate__compareHorizontally(a, b) { + var t1 = a.left, + t2 = b.left, + t3 = t1 - t2; + if (t3 < 1e-10 && a.right - b.right > -1e-10) + return -1; + if (t2 - t1 < 1e-10 && b.right - a.right > -1e-10) + return 1; + if (Math.abs(t3) > 1e-10) + return t1 > t2 ? 1 : -1; + return a.right > b.right ? 1 : -1; + }, + DefaultTextStyle: function DefaultTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.style = t0; + _.textAlign = t1; + _.softWrap = t2; + _.overflow = t3; + _.maxLines = t4; + _.textWidthBasis = t5; + _.textHeightBehavior = t6; + _.child = t7; + _.key = t8; + }, + _NullWidget2: function _NullWidget2(t0) { + this.key = t0; + }, + Text: function Text(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.data = t0; + _.textSpan = t1; + _.style = t2; + _.textAlign = t3; + _.textDirection = t4; + _.overflow = t5; + _.maxLines = t6; + _.semanticsLabel = t7; + _.key = t8; + }, + _SelectableTextContainer: function _SelectableTextContainer(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { + var _ = this; + _.text = t0; + _.textAlign = t1; + _.textDirection = t2; + _.softWrap = t3; + _.overflow = t4; + _.textScaler = t5; + _.maxLines = t6; + _.locale = t7; + _.strutStyle = t8; + _.textWidthBasis = t9; + _.textHeightBehavior = t10; + _.selectionColor = t11; + _.key = t12; + }, + _SelectableTextContainerState: function _SelectableTextContainerState(t0) { + var _ = this; + _.___SelectableTextContainerState__selectionDelegate_F = $; + _._textKey = t0; + _._framework$_element = _._widget = null; + }, + _RichText: function _RichText(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) { + var _ = this; + _.textKey = t0; + _.text = t1; + _.textAlign = t2; + _.textDirection = t3; + _.softWrap = t4; + _.overflow = t5; + _.textScaler = t6; + _.maxLines = t7; + _.locale = t8; + _.strutStyle = t9; + _.textWidthBasis = t10; + _.textHeightBehavior = t11; + _.selectionColor = t12; + _.key = t13; + }, + _SelectableTextContainerDelegate: function _SelectableTextContainerDelegate(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._textKey = t0; + _._hasReceivedStartEvent = t1; + _._hasReceivedEndEvent = t2; + _._lastEndEdgeUpdateGlobalPosition = _._lastStartEdgeUpdateGlobalPosition = null; + _.selectables = t3; + _.currentSelectionStartIndex = _.currentSelectionEndIndex = -1; + _._endHandleLayerOwner = _._endHandleLayer = _._startHandleLayerOwner = _._startHandleLayer = null; + _._selectionInProgress = _._scheduledSelectableUpdate = _._isHandlingSelectionEvent = false; + _._additions = t4; + _._extendSelectionInProgress = false; + _._selectionGeometry = t5; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t6; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + _._selectionContainerContext = null; + }, + _SelectableTextContainerDelegate__flushInactiveSelections_closure: function _SelectableTextContainerDelegate__flushInactiveSelections_closure(t0, t1) { + this.$this = t0; + this.skipIndex = t1; + }, + _SelectableTextContainerDelegate__flushInactiveSelections_closure0: function _SelectableTextContainerDelegate__flushInactiveSelections_closure0(t0) { + this.$this = t0; + }, + DoNothingAndStopPropagationTextIntent: function DoNothingAndStopPropagationTextIntent() { + }, + DirectionalTextEditingIntent: function DirectionalTextEditingIntent() { + }, + DeleteCharacterIntent: function DeleteCharacterIntent(t0) { + this.forward = t0; + }, + DeleteToNextWordBoundaryIntent: function DeleteToNextWordBoundaryIntent(t0) { + this.forward = t0; + }, + DeleteToLineBreakIntent: function DeleteToLineBreakIntent(t0) { + this.forward = t0; + }, + DirectionalCaretMovementIntent: function DirectionalCaretMovementIntent() { + }, + ExtendSelectionByCharacterIntent: function ExtendSelectionByCharacterIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToNextWordBoundaryIntent: function ExtendSelectionToNextWordBoundaryIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToNextWordBoundaryOrCaretLocationIntent: function ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExpandSelectionToDocumentBoundaryIntent: function ExpandSelectionToDocumentBoundaryIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExpandSelectionToLineBreakIntent: function ExpandSelectionToLineBreakIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToLineBreakIntent: function ExtendSelectionToLineBreakIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionVerticallyToAdjacentLineIntent: function ExtendSelectionVerticallyToAdjacentLineIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionVerticallyToAdjacentPageIntent: function ExtendSelectionVerticallyToAdjacentPageIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToNextParagraphBoundaryIntent: function ExtendSelectionToNextParagraphBoundaryIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent: function ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ExtendSelectionToDocumentBoundaryIntent: function ExtendSelectionToDocumentBoundaryIntent(t0, t1, t2, t3) { + var _ = this; + _.collapseSelection = t0; + _.collapseAtReversal = t1; + _.continuesAtWrap = t2; + _.forward = t3; + }, + ScrollToDocumentBoundaryIntent: function ScrollToDocumentBoundaryIntent(t0) { + this.forward = t0; + }, + SelectAllTextIntent: function SelectAllTextIntent() { + }, + CopySelectionTextIntent: function CopySelectionTextIntent(t0) { + this.collapseSelection = t0; + }, + PasteTextIntent: function PasteTextIntent() { + }, + RedoTextIntent: function RedoTextIntent() { + }, + ReplaceTextIntent: function ReplaceTextIntent(t0, t1, t2, t3) { + var _ = this; + _.currentTextEditingValue = t0; + _.replacementText = t1; + _.replacementRange = t2; + _.cause = t3; + }, + UndoTextIntent: function UndoTextIntent() { + }, + UpdateSelectionIntent: function UpdateSelectionIntent(t0, t1, t2) { + this.currentTextEditingValue = t0; + this.newSelection = t1; + this.cause = t2; + }, + TransposeCharactersIntent: function TransposeCharactersIntent() { + }, + EditableTextTapOutsideIntent: function EditableTextTapOutsideIntent(t0, t1) { + this.focusNode = t0; + this.pointerDownEvent = t1; + }, + EditableTextTapUpOutsideIntent: function EditableTextTapUpOutsideIntent() { + }, + _SelectionHandleOverlay$(dragStartBehavior, handleLayerLink, onSelectionHandleDragEnd, onSelectionHandleDragStart, onSelectionHandleDragUpdate, onSelectionHandleTapped, preferredLineHeight, selectionControls, type, visibility) { + return new A._SelectionHandleOverlay(handleLayerLink, onSelectionHandleTapped, onSelectionHandleDragStart, onSelectionHandleDragUpdate, onSelectionHandleDragEnd, selectionControls, visibility, preferredLineHeight, type, dragStartBehavior, null); + }, + _TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(rawCount) { + var t1; + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 3: + if (rawCount <= 3) + t1 = rawCount; + else { + t1 = B.JSInt_methods.$mod(rawCount, 3); + if (t1 === 0) + t1 = 3; + } + return t1; + case 2: + case 4: + return Math.min(rawCount, 3); + case 5: + return rawCount < 2 ? rawCount : 2 + B.JSInt_methods.$mod(rawCount, 2); + } + }, + ToolbarItemsParentData: function ToolbarItemsParentData(t0, t1, t2) { + var _ = this; + _.shouldPaint = false; + _.ContainerParentDataMixin_previousSibling = t0; + _.ContainerParentDataMixin_nextSibling = t1; + _.offset = t2; + }, + TextSelectionControls: function TextSelectionControls() { + }, + TextSelectionOverlay: function TextSelectionOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.context = t0; + _.renderObject = t1; + _.selectionControls = t2; + _.selectionDelegate = t3; + _.__TextSelectionOverlay__selectionOverlay_F = $; + _.contextMenuBuilder = t4; + _._text_selection$_value = t5; + _._effectiveStartHandleVisibility = t6; + _._effectiveEndHandleVisibility = t7; + _._effectiveToolbarVisibility = t8; + _._handlesVisible = false; + _.__TextSelectionOverlay__endHandleDragTarget_A = _.__TextSelectionOverlay__endHandleDragPosition_A = $; + _._dragStartSelection = null; + _.__TextSelectionOverlay__startHandleDragTarget_A = _.__TextSelectionOverlay__startHandleDragPosition_A = $; + }, + SelectionOverlay: function SelectionOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29) { + var _ = this; + _.context = t0; + _._magnifierInfo = t1; + _._magnifierController = t2; + _.magnifierConfiguration = t3; + _._startHandleType = t4; + _._lineHeightAtStart = t5; + _._isDraggingStartHandle = false; + _.startHandlesVisible = t6; + _.onStartHandleDragStart = t7; + _.onStartHandleDragUpdate = t8; + _.onStartHandleDragEnd = t9; + _._endHandleType = t10; + _._lineHeightAtEnd = t11; + _._isDraggingEndHandle = false; + _.endHandlesVisible = t12; + _.onEndHandleDragStart = t13; + _.onEndHandleDragUpdate = t14; + _.onEndHandleDragEnd = t15; + _.toolbarVisible = t16; + _._selectionEndpoints = t17; + _.debugRequiredFor = t18; + _.toolbarLayerLink = t19; + _.startHandleLayerLink = t20; + _.endHandleLayerLink = t21; + _.selectionControls = t22; + _.selectionDelegate = t23; + _.dragStartBehavior = t24; + _.onSelectionHandleTapped = t25; + _.clipboardStatus = t26; + _._toolbarLocation = t27; + _._toolbar = _._handles = null; + _._contextMenuController = t28; + _._spellCheckToolbarController = t29; + _._text_selection$_buildScheduled = false; + }, + SelectionOverlay_showMagnifier_closure: function SelectionOverlay_showMagnifier_closure(t0) { + this.builtMagnifier = t0; + }, + SelectionOverlay_showHandles_closure: function SelectionOverlay_showHandles_closure(t0, t1) { + this.$this = t0; + this.capturedThemes = t1; + }, + SelectionOverlay_showHandles_closure0: function SelectionOverlay_showHandles_closure0(t0, t1) { + this.$this = t0; + this.capturedThemes = t1; + }, + SelectionOverlay_showToolbar_closure: function SelectionOverlay_showToolbar_closure(t0, t1, t2) { + this.$this = t0; + this.renderBox = t1; + this.contextMenuBuilder = t2; + }, + SelectionOverlay_markNeedsBuild_closure: function SelectionOverlay_markNeedsBuild_closure(t0) { + this.$this = t0; + }, + SelectionOverlay__buildToolbar_closure: function SelectionOverlay__buildToolbar_closure(t0, t1, t2) { + this.$this = t0; + this.editingRegion = t1; + this.midpoint = t2; + }, + _SelectionToolbarWrapper: function _SelectionToolbarWrapper(t0, t1, t2, t3, t4) { + var _ = this; + _.child = t0; + _.offset = t1; + _.layerLink = t2; + _.visibility = t3; + _.key = t4; + }, + _SelectionToolbarWrapperState: function _SelectionToolbarWrapperState(t0, t1) { + var _ = this; + _.___SelectionToolbarWrapperState__controller_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _SelectionHandleOverlay: function _SelectionHandleOverlay(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) { + var _ = this; + _.handleLayerLink = t0; + _.onSelectionHandleTapped = t1; + _.onSelectionHandleDragStart = t2; + _.onSelectionHandleDragUpdate = t3; + _.onSelectionHandleDragEnd = t4; + _.selectionControls = t5; + _.visibility = t6; + _.preferredLineHeight = t7; + _.type = t8; + _.dragStartBehavior = t9; + _.key = t10; + }, + _SelectionHandleOverlayState: function _SelectionHandleOverlayState(t0, t1) { + var _ = this; + _.___SelectionHandleOverlayState__controller_A = $; + _.SingleTickerProviderStateMixin__ticker = t0; + _.SingleTickerProviderStateMixin__tickerModeNotifier = t1; + _._framework$_element = _._widget = null; + }, + _SelectionHandleOverlayState_build_closure: function _SelectionHandleOverlayState_build_closure(t0) { + this.$this = t0; + }, + _SelectionHandleOverlayState_build_closure0: function _SelectionHandleOverlayState_build_closure0(t0, t1) { + this.$this = t0; + this.eagerlyAcceptDragWhenCollapsed = t1; + }, + TextSelectionGestureDetectorBuilder: function TextSelectionGestureDetectorBuilder() { + }, + TextSelectionGestureDetectorBuilder_onTapDown_closure: function TextSelectionGestureDetectorBuilder_onTapDown_closure(t0) { + this.$this = t0; + }, + TextSelectionGestureDetector: function TextSelectionGestureDetector(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21) { + var _ = this; + _.onTapTrackStart = t0; + _.onTapTrackReset = t1; + _.onTapDown = t2; + _.onForcePressStart = t3; + _.onForcePressEnd = t4; + _.onSecondaryTap = t5; + _.onSecondaryTapDown = t6; + _.onSingleTapUp = t7; + _.onSingleTapCancel = t8; + _.onUserTap = t9; + _.onSingleLongTapStart = t10; + _.onSingleLongTapMoveUpdate = t11; + _.onSingleLongTapEnd = t12; + _.onDoubleTapDown = t13; + _.onTripleTapDown = t14; + _.onDragSelectionStart = t15; + _.onDragSelectionUpdate = t16; + _.onDragSelectionEnd = t17; + _.onUserTapAlwaysCalled = t18; + _.behavior = t19; + _.child = t20; + _.key = t21; + }, + _TextSelectionGestureDetectorState: function _TextSelectionGestureDetectorState() { + this._framework$_element = this._widget = null; + }, + _TextSelectionGestureDetectorState_build_closure: function _TextSelectionGestureDetectorState_build_closure(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure0: function _TextSelectionGestureDetectorState_build_closure0(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure1: function _TextSelectionGestureDetectorState_build_closure1(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure2: function _TextSelectionGestureDetectorState_build_closure2(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure3: function _TextSelectionGestureDetectorState_build_closure3(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure4: function _TextSelectionGestureDetectorState_build_closure4(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure5: function _TextSelectionGestureDetectorState_build_closure5(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure6: function _TextSelectionGestureDetectorState_build_closure6(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure7: function _TextSelectionGestureDetectorState_build_closure7(t0) { + this.$this = t0; + }, + _TextSelectionGestureDetectorState_build_closure8: function _TextSelectionGestureDetectorState_build_closure8(t0) { + this.$this = t0; + }, + ClipboardStatusNotifier: function ClipboardStatusNotifier() { + }, + ClipboardStatus: function ClipboardStatus(t0, t1) { + this.index = t0; + this._name = t1; + }, + TextSelectionHandleControls: function TextSelectionHandleControls() { + }, + _ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver: function _ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver() { + }, + __SelectionHandleOverlayState_State_SingleTickerProviderStateMixin: function __SelectionHandleOverlayState_State_SingleTickerProviderStateMixin() { + }, + __SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin: function __SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin() { + }, + TextSelectionToolbarAnchors_TextSelectionToolbarAnchors$fromSelection(endGlyphHeight, renderBox, selectionEndpoints, startGlyphHeight) { + var editingRegion, t1, t2, t3, + selectionRect = A.TextSelectionToolbarAnchors_getSelectionRect(renderBox, startGlyphHeight, endGlyphHeight, selectionEndpoints); + if (selectionRect.$eq(0, B.Rect_0_0_0_0)) + return B.TextSelectionToolbarAnchors_Offset_0_0_null; + editingRegion = A.TextSelectionToolbarAnchors__getEditingRegion(renderBox); + t1 = selectionRect.left; + t1 += (selectionRect.right - t1) / 2; + t2 = editingRegion.top; + t3 = editingRegion.bottom; + return new A.TextSelectionToolbarAnchors(new A.Offset(t1, A.clampDouble(selectionRect.top, t2, t3)), new A.Offset(t1, A.clampDouble(selectionRect.bottom, t2, t3))); + }, + TextSelectionToolbarAnchors__getEditingRegion(renderBox) { + var t1 = A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), B.Offset_0_0), + t2 = renderBox.get$size(0).bottomRight$1(0, B.Offset_0_0); + return A.Rect$fromPoints(t1, A.MatrixUtils_transformPoint(renderBox.getTransformTo$1(0, null), t2)); + }, + TextSelectionToolbarAnchors_getSelectionRect(renderBox, startGlyphHeight, endGlyphHeight, selectionEndpoints) { + var isMultiline, t2, t3, t4, + editingRegion = A.TextSelectionToolbarAnchors__getEditingRegion(renderBox), + t1 = editingRegion.left; + if (isNaN(t1) || isNaN(editingRegion.top) || isNaN(editingRegion.right) || isNaN(editingRegion.bottom)) + return B.Rect_0_0_0_0; + isMultiline = B.JSArray_methods.get$last(selectionEndpoints).point._dy - B.JSArray_methods.get$first(selectionEndpoints).point._dy > endGlyphHeight / 2; + t2 = isMultiline ? t1 : t1 + B.JSArray_methods.get$first(selectionEndpoints).point._dx; + t3 = editingRegion.top; + t4 = B.JSArray_methods.get$first(selectionEndpoints); + t1 = isMultiline ? editingRegion.right : t1 + B.JSArray_methods.get$last(selectionEndpoints).point._dx; + return new A.Rect(t2, t3 + t4.point._dy - startGlyphHeight, t1, t3 + B.JSArray_methods.get$last(selectionEndpoints).point._dy); + }, + TextSelectionToolbarAnchors: function TextSelectionToolbarAnchors(t0, t1) { + this.primaryAnchor = t0; + this.secondaryAnchor = t1; + }, + TextSelectionToolbarLayoutDelegate_centerOn(position, width, max) { + var t1 = width / 2, + t2 = position - t1; + if (t2 < 0) + return 0; + if (position + t1 > max) + return max - width; + return t2; + }, + TextSelectionToolbarLayoutDelegate: function TextSelectionToolbarLayoutDelegate(t0, t1, t2) { + this.anchorAbove = t0; + this.anchorBelow = t1; + this.fitsAbove = t2; + }, + TickerMode_of(context) { + var widget = context.dependOnInheritedWidgetOfExactType$1$0(type$._EffectiveTickerMode), + t1 = widget == null ? null : widget.enabled; + return t1 !== false; + }, + TickerMode_getNotifier(context) { + var widget = context.getInheritedWidgetOfExactType$1$0(type$._EffectiveTickerMode), + t1 = widget == null ? null : widget.notifier; + return t1 == null ? B.C__ConstantValueListenable : t1; + }, + TickerMode: function TickerMode(t0, t1, t2) { + this.enabled = t0; + this.child = t1; + this.key = t2; + }, + _TickerModeState: function _TickerModeState(t0) { + var _ = this; + _._ancestorTicketMode = true; + _._effectiveMode = t0; + _._framework$_element = _._widget = null; + }, + _EffectiveTickerMode: function _EffectiveTickerMode(t0, t1, t2, t3) { + var _ = this; + _.enabled = t0; + _.notifier = t1; + _.child = t2; + _.key = t3; + }, + SingleTickerProviderStateMixin: function SingleTickerProviderStateMixin() { + }, + TickerProviderStateMixin: function TickerProviderStateMixin() { + }, + _WidgetTicker: function _WidgetTicker(t0, t1) { + var _ = this; + _._creator = t0; + _._ticker$_future = null; + _._muted = false; + _._startTime = null; + _._onTick = t1; + _._animationId = null; + }, + _ConstantValueListenable: function _ConstantValueListenable() { + }, + Title: function Title(t0, t1, t2, t3) { + var _ = this; + _.title = t0; + _.color = t1; + _.child = t2; + _.key = t3; + }, + SlideTransition$(child, position, textDirection, transformHitTests) { + return new A.SlideTransition(textDirection, transformHitTests, child, position, null); + }, + ScaleTransition$(child, scale) { + return new A.ScaleTransition(A.transitions_ScaleTransition__handleScaleMatrix$closure(), B.Alignment_0_0, null, child, scale, null); + }, + ScaleTransition__handleScaleMatrix(value) { + return A.Matrix4_Matrix4$diagonal3Values(value, value, 1); + }, + RotationTransition$(child, turns) { + return new A.RotationTransition(A.transitions_RotationTransition__handleTurnsMatrix$closure(), B.Alignment_0_0, null, child, turns, null); + }, + RotationTransition__handleTurnsMatrix(value) { + var c, s, + t1 = value * 3.141592653589793 * 2, + t2 = new Float64Array(16); + t2[15] = 1; + c = Math.cos(t1); + s = Math.sin(t1); + t2[0] = c; + t2[1] = s; + t2[2] = 0; + t2[4] = -s; + t2[5] = c; + t2[6] = 0; + t2[8] = 0; + t2[9] = 0; + t2[10] = 1; + t2[3] = 0; + t2[7] = 0; + t2[11] = 0; + return new A.Matrix4(t2); + }, + AnimatedBuilder$(animation, builder, child) { + return new A.AnimatedBuilder(builder, child, animation, null); + }, + AnimatedWidget: function AnimatedWidget() { + }, + _AnimatedState: function _AnimatedState() { + this._framework$_element = this._widget = null; + }, + _AnimatedState__handleChange_closure: function _AnimatedState__handleChange_closure() { + }, + SlideTransition: function SlideTransition(t0, t1, t2, t3, t4) { + var _ = this; + _.textDirection = t0; + _.transformHitTests = t1; + _.child = t2; + _.listenable = t3; + _.key = t4; + }, + MatrixTransition: function MatrixTransition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onTransform = t0; + _.alignment = t1; + _.filterQuality = t2; + _.child = t3; + _.listenable = t4; + _.key = t5; + }, + ScaleTransition: function ScaleTransition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onTransform = t0; + _.alignment = t1; + _.filterQuality = t2; + _.child = t3; + _.listenable = t4; + _.key = t5; + }, + RotationTransition: function RotationTransition(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.onTransform = t0; + _.alignment = t1; + _.filterQuality = t2; + _.child = t3; + _.listenable = t4; + _.key = t5; + }, + SizeTransition: function SizeTransition(t0, t1, t2, t3) { + var _ = this; + _.axis = t0; + _.child = t1; + _.listenable = t2; + _.key = t3; + }, + FadeTransition: function FadeTransition(t0, t1, t2, t3) { + var _ = this; + _.opacity = t0; + _.alwaysIncludeSemantics = t1; + _.child = t2; + _.key = t3; + }, + DecoratedBoxTransition: function DecoratedBoxTransition(t0, t1, t2, t3) { + var _ = this; + _.decoration = t0; + _.child = t1; + _.listenable = t2; + _.key = t3; + }, + ListenableBuilder: function ListenableBuilder(t0, t1, t2, t3) { + var _ = this; + _.builder = t0; + _.child = t1; + _.listenable = t2; + _.key = t3; + }, + AnimatedBuilder: function AnimatedBuilder(t0, t1, t2, t3) { + var _ = this; + _.builder = t0; + _.child = t1; + _.listenable = t2; + _.key = t3; + }, + _throttle(duration, $function, $T) { + var t1 = {}; + t1.timer = null; + return new A._throttle_closure(t1, A._Cell$named("arg"), duration, $function, $T); + }, + UndoHistory: function UndoHistory(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.value = t0; + _.shouldChangeUndoStack = t1; + _.undoStackModifier = t2; + _.onTriggered = t3; + _.focusNode = t4; + _.controller = t5; + _.child = t6; + _.key = t7; + _.$ti = t8; + }, + UndoHistoryState: function UndoHistoryState(t0, t1) { + var _ = this; + _._undo_history$_stack = t0; + _.__UndoHistoryState__throttledPush_F = $; + _._throttleTimer = null; + _._duringTrigger = false; + _._framework$_element = _._widget = _._undo_history$_controller = _._undo_history$_lastValue = null; + _.$ti = t1; + }, + UndoHistoryState_initState_closure: function UndoHistoryState_initState_closure(t0) { + this.$this = t0; + }, + UndoHistoryValue: function UndoHistoryValue(t0, t1) { + this.canUndo = t0; + this.canRedo = t1; + }, + UndoHistoryController: function UndoHistoryController(t0, t1, t2, t3) { + var _ = this; + _.onUndo = t0; + _.onRedo = t1; + _._change_notifier$_value = t2; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t3; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _UndoStack: function _UndoStack(t0, t1) { + this._undo_history$_list = t0; + this._undo_history$_index = -1; + this.$ti = t1; + }, + _throttle_closure: function _throttle_closure(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.arg = t1; + _.duration = t2; + _.$function = t3; + _.T = t4; + }, + _throttle__closure: function _throttle__closure(t0, t1, t2) { + this._box_0 = t0; + this.$function = t1; + this.arg = t2; + }, + _UndoHistoryState_State_UndoManagerClient: function _UndoHistoryState_State_UndoManagerClient() { + }, + ValueListenableBuilder: function ValueListenableBuilder(t0, t1, t2, t3, t4) { + var _ = this; + _.valueListenable = t0; + _.builder = t1; + _.child = t2; + _.key = t3; + _.$ti = t4; + }, + _ValueListenableBuilderState: function _ValueListenableBuilderState(t0) { + var _ = this; + _.___ValueListenableBuilderState_value_A = $; + _._framework$_element = _._widget = null; + _.$ti = t0; + }, + _ValueListenableBuilderState__valueChanged_closure: function _ValueListenableBuilderState__valueChanged_closure(t0) { + this.$this = t0; + }, + View_maybeOf(context) { + var t1 = A.LookupBoundary_dependOnInheritedWidgetOfExactType(context, type$._ViewScope); + return t1 == null ? null : t1.view; + }, + View_pipelineOwnerOf(context) { + var t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._PipelineOwnerScope); + t1 = t1 == null ? null : t1.pipelineOwner; + if (t1 == null) { + t1 = $.RendererBinding__instance.RendererBinding___RendererBinding__rootPipelineOwner_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } + return t1; + }, + View: function View(t0, t1, t2, t3, t4) { + var _ = this; + _.view = t0; + _.child = t1; + _._deprecatedPipelineOwner = t2; + _._deprecatedRenderView = t3; + _.key = t4; + }, + _ViewState: function _ViewState(t0, t1) { + var _ = this; + _._scopeNode = t0; + _._policy = t1; + _._viewHasFocus = false; + _._framework$_element = _._widget = null; + }, + RawView: function RawView(t0, t1, t2, t3, t4) { + var _ = this; + _.view = t0; + _.child = t1; + _._deprecatedPipelineOwner = t2; + _._deprecatedRenderView = t3; + _.key = t4; + }, + RawView_build_closure: function RawView_build_closure(t0) { + this.$this = t0; + }, + _RawViewInternal: function _RawViewInternal(t0, t1, t2, t3, t4) { + var _ = this; + _.view = t0; + _.builder = t1; + _._deprecatedPipelineOwner = t2; + _._deprecatedRenderView = t3; + _.key = t4; + }, + _RawViewElement: function _RawViewElement(t0, t1) { + var _ = this; + _.___RawViewElement__pipelineOwner_FI = $; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = _._parentPipelineOwner = _._view$_child = null; + _.__Element__depth_A = $; + _._widget = t0; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t1; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + _ViewScope: function _ViewScope(t0, t1, t2) { + this.view = t0; + this.child = t1; + this.key = t2; + }, + _PipelineOwnerScope: function _PipelineOwnerScope(t0, t1, t2) { + this.pipelineOwner = t0; + this.child = t1; + this.key = t2; + }, + _DeprecatedRawViewKey: function _DeprecatedRawViewKey(t0, t1, t2, t3) { + var _ = this; + _.view = t0; + _.owner = t1; + _.renderView = t2; + _.$ti = t3; + }, + __ViewState_State_WidgetsBindingObserver: function __ViewState_State_WidgetsBindingObserver() { + }, + Viewport_getDefaultCrossAxisDirection(context, axisDirection) { + switch (axisDirection.index) { + case 0: + return A.textDirectionToAxisDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + case 1: + return B.AxisDirection_2; + case 2: + return A.textDirectionToAxisDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + case 3: + return B.AxisDirection_2; + } + }, + Viewport: function Viewport(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.axisDirection = t0; + _.anchor = t1; + _.offset = t2; + _.center = t3; + _.cacheExtent = t4; + _.clipBehavior = t5; + _.children = t6; + _.key = t7; + }, + _ViewportElement: function _ViewportElement(t0, t1, t2) { + var _ = this; + _._doingMountOrUpdate = false; + _._centerSlotIndex = null; + _.__MultiChildRenderObjectElement__children_A = $; + _._forgottenChildren = t0; + _._slot = _._notificationTree = _._framework$_parent = _._ancestorRenderObjectElement = _._framework$_renderObject = null; + _.__Element__depth_A = $; + _._widget = t1; + _._parentBuildScope = _._framework$_owner = null; + _._lifecycleState = t2; + _._dependencies = _._inheritedElements = null; + _._hadUnsatisfiedDependencies = false; + _._dirty = true; + _._inDirtyList = false; + }, + ShrinkWrappingViewport: function ShrinkWrappingViewport(t0, t1, t2, t3, t4) { + var _ = this; + _.axisDirection = t0; + _.offset = t1; + _.clipBehavior = t2; + _.children = t3; + _.key = t4; + }, + __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin: function __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin() { + }, + __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin: function __ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin() { + }, + Visibility_of(context) { + var t1, ancestor, isVisible, t2, t3, _box_0 = {}; + _box_0.ancestorContext = context; + t1 = type$._VisibilityScope; + ancestor = context.getElementForInheritedWidgetOfExactType$1$0(t1); + isVisible = true; + while (true) { + if (!(isVisible && ancestor != null)) + break; + isVisible = t1._as(context.dependOnInheritedElement$1(ancestor)).isVisible; + ancestor.visitAncestorElements$1(new A.Visibility_of_closure(_box_0)); + t2 = _box_0.ancestorContext._inheritedElements; + if (t2 == null) + ancestor = null; + else { + t3 = A.createRuntimeType(t1); + t2 = t2._persistent_hash_map$_root; + t2 = t2 == null ? null : t2.$get$3(0, 0, t3, t3.get$hashCode(0)); + ancestor = t2; + } + } + return isVisible; + }, + Visibility: function Visibility(t0, t1, t2) { + this.child = t0; + this.visible = t1; + this.key = t2; + }, + Visibility_of_closure: function Visibility_of_closure(t0) { + this._box_0 = t0; + }, + _VisibilityScope: function _VisibilityScope(t0, t1, t2) { + this.isVisible = t0; + this.child = t1; + this.key = t2; + }, + _Visibility: function _Visibility(t0, t1, t2, t3) { + var _ = this; + _.visible = t0; + _.maintainSemantics = t1; + _.child = t2; + _.key = t3; + }, + _RenderVisibility: function _RenderVisibility(t0, t1, t2, t3, t4) { + var _ = this; + _._visible = t0; + _._maintainSemantics = t1; + _.RenderObjectWithChildMixin__child = t2; + _._layoutCacheStorage = t3; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t4; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + WidgetSpan_extractFromInlineSpan(span, textScaler) { + var t1 = {}, + widgets = A._setArrayType([], type$.JSArray_Widget), + fontSizeStack = A._setArrayType([14], type$.JSArray_double); + t1.index = 0; + new A.WidgetSpan_extractFromInlineSpan_visitSubtree(t1, fontSizeStack, textScaler, widgets).call$1(span); + return widgets; + }, + WidgetSpan: function WidgetSpan() { + }, + WidgetSpan_extractFromInlineSpan_visitSubtree: function WidgetSpan_extractFromInlineSpan_visitSubtree(t0, t1, t2, t3) { + var _ = this; + _._box_0 = t0; + _.fontSizeStack = t1; + _.textScaler = t2; + _.widgets = t3; + }, + _WidgetSpanParentData: function _WidgetSpanParentData(t0, t1, t2) { + this.span = t0; + this.child = t1; + this.key = t2; + }, + _AutoScaleInlineWidget: function _AutoScaleInlineWidget(t0, t1, t2, t3) { + var _ = this; + _.span = t0; + _.textScaleFactor = t1; + _.child = t2; + _.key = t3; + }, + _RenderScaledInlineWidget: function _RenderScaledInlineWidget(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._scale = t0; + _._alignment = t1; + _._baseline = t2; + _.RenderObjectWithChildMixin__child = t3; + _._layoutCacheStorage = t4; + _.parentData = _._box$_size = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t5; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + _RenderScaledInlineWidget_paint_closure: function _RenderScaledInlineWidget_paint_closure(t0) { + this.child = t0; + }, + _RenderScaledInlineWidget_hitTestChildren_closure: function _RenderScaledInlineWidget_hitTestChildren_closure(t0) { + this.child = t0; + }, + __RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin: function __RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin() { + }, + _WidgetStateColor$(_resolve) { + var t1 = J.get$value$z(_resolve.call$1(B.Set_empty)); + return new A._WidgetStateColor(_resolve, (t1 >>> 24 & 255) / 255, (t1 >>> 16 & 255) / 255, (t1 >>> 8 & 255) / 255, (t1 & 255) / 255, B.ColorSpace_0); + }, + WidgetStateMouseCursor__clickable(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + WidgetStateMouseCursor__textable(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_text; + }, + WidgetStateBorderSide_lerp(a, b, t) { + if (a == null && b == null) + return null; + return new A._LerpSides(a, b, t); + }, + _WidgetStateBorderSide$(_resolve) { + return new A._WidgetStateBorderSide(_resolve, B.Color_vnR, 1, B.BorderStyle_1, -1); + }, + _WidgetStateTextStyle$(_resolve) { + var _null = null; + return new A._WidgetStateTextStyle(_resolve, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + WidgetStateProperty_resolveAs(value, states, $T) { + if ($T._eval$1("WidgetStateProperty<0>")._is(value)) + return value.resolve$1(states); + return value; + }, + WidgetStateProperty_resolveWith(callback, $T) { + return new A._WidgetStatePropertyWith(callback, $T._eval$1("_WidgetStatePropertyWith<0>")); + }, + WidgetStateProperty_lerp(a, b, t, lerpFunction, $T) { + if (a == null && b == null) + return null; + return new A._LerpProperties(a, b, t, lerpFunction, $T._eval$1("_LerpProperties<0>")); + }, + WidgetStatesController$(value) { + var t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (value != null) + t1.addAll$1(0, value); + return new A.WidgetStatesController(t1, $.$get$ChangeNotifier__emptyListeners()); + }, + _AnyWidgetStates: function _AnyWidgetStates() { + }, + WidgetState: function WidgetState(t0, t1) { + this.index = t0; + this._name = t1; + }, + WidgetStateColor: function WidgetStateColor() { + }, + _WidgetStateColor: function _WidgetStateColor(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._widget_state$_resolve = t0; + _.a = t1; + _.r = t2; + _.g = t3; + _.b = t4; + _.colorSpace = t5; + }, + WidgetStateMouseCursor: function WidgetStateMouseCursor() { + }, + _WidgetStateMouseCursor: function _WidgetStateMouseCursor(t0, t1) { + this._widget_state$_resolve = t0; + this.debugDescription = t1; + }, + WidgetStateBorderSide: function WidgetStateBorderSide() { + }, + _LerpSides: function _LerpSides(t0, t1, t2) { + this.a = t0; + this.b = t1; + this.t = t2; + }, + _WidgetStateBorderSide: function _WidgetStateBorderSide(t0, t1, t2, t3, t4) { + var _ = this; + _._widget_state$_resolve = t0; + _.color = t1; + _.width = t2; + _.style = t3; + _.strokeAlign = t4; + }, + WidgetStateTextStyle: function WidgetStateTextStyle() { + }, + _WidgetStateTextStyle: function _WidgetStateTextStyle(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26) { + var _ = this; + _._widget_state$_resolve = t0; + _.inherit = t1; + _.color = t2; + _.backgroundColor = t3; + _.fontFamily = t4; + _._fontFamilyFallback = t5; + _._package = t6; + _.fontSize = t7; + _.fontWeight = t8; + _.fontStyle = t9; + _.letterSpacing = t10; + _.wordSpacing = t11; + _.textBaseline = t12; + _.height = t13; + _.leadingDistribution = t14; + _.locale = t15; + _.foreground = t16; + _.background = t17; + _.decoration = t18; + _.decorationColor = t19; + _.decorationStyle = t20; + _.decorationThickness = t21; + _.debugLabel = t22; + _.shadows = t23; + _.fontFeatures = t24; + _.fontVariations = t25; + _.overflow = t26; + }, + WidgetStateProperty: function WidgetStateProperty() { + }, + _LerpProperties: function _LerpProperties(t0, t1, t2, t3, t4) { + var _ = this; + _.a = t0; + _.b = t1; + _.t = t2; + _.lerpFunction = t3; + _.$ti = t4; + }, + _WidgetStatePropertyWith: function _WidgetStatePropertyWith(t0, t1) { + this._widget_state$_resolve = t0; + this.$ti = t1; + }, + WidgetStateMapper: function WidgetStateMapper(t0, t1) { + this._widget_state$_map = t0; + this.$ti = t1; + }, + WidgetStatePropertyAll: function WidgetStatePropertyAll(t0, t1) { + this.value = t0; + this.$ti = t1; + }, + WidgetStatesController: function WidgetStatesController(t0, t1) { + var _ = this; + _._change_notifier$_value = t0; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t1; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + _WidgetStateMapper_Object_Diagnosticable: function _WidgetStateMapper_Object_Diagnosticable() { + }, + FlutterSecureStoragePlatform: function FlutterSecureStoragePlatform() { + }, + FlutterSecureStorageWeb: function FlutterSecureStorageWeb() { + }, + Promise: function Promise() { + }, + CryptoKeyPair: function CryptoKeyPair() { + }, + Algorithm: function Algorithm() { + }, + RenderSliverMasonryGrid$(childManager, crossAxisSpacing, gridDelegate, mainAxisSpacing) { + var t1 = new A.RenderSliverMasonryGrid(gridDelegate, mainAxisSpacing, crossAxisSpacing, new A.RenderSliverMasonryGrid__getCrossAxisIndex_closure(), A._setArrayType([], type$.JSArray_int), A._setArrayType([], type$.JSArray_double), childManager, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + SliverMasonryGridParentData: function SliverMasonryGridParentData(t0, t1, t2) { + var _ = this; + _.index = _.lastMainAxisExtent = _.crossAxisIndex = null; + _._keptAlive = false; + _.KeepAliveParentDataMixin_keepAlive = t0; + _.ContainerParentDataMixin_previousSibling = t1; + _.ContainerParentDataMixin_nextSibling = t2; + _.layoutOffset = null; + }, + RenderSliverMasonryGrid: function RenderSliverMasonryGrid(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) { + var _ = this; + _._gridDelegate = t0; + _._mainAxisSpacing = t1; + _._crossAxisSpacing = t2; + _._stride = 0; + _._getCrossAxisIndex = t3; + _._previousCrossAxisIndexes = t4; + _._previousMainAxisExtents = t5; + _._lastFirstVisibleChildIndex = 0; + _._lastCrossAxisCount = null; + _._childManager = t6; + _._keepAliveBucket = t7; + _.ContainerRenderObjectMixin__childCount = t8; + _.ContainerRenderObjectMixin__firstChild = t9; + _.ContainerRenderObjectMixin__lastChild = t10; + _.parentData = _._geometry = null; + _._depth = 0; + _._object$_owner = _._object$_parent = null; + _._needsLayout = true; + _._relayoutBoundary = null; + _._doingThisLayoutWithCallback = false; + _._constraints = null; + _.__RenderObject__wasRepaintBoundary_A = $; + _._layerHandle = t11; + _._needsCompositingBitsUpdate = false; + _.__RenderObject__needsCompositing_A = $; + _._needsPaint = true; + _._needsCompositedLayerUpdate = false; + _.__RenderObject__semantics_FI = $; + }, + RenderSliverMasonryGrid__getCrossAxisIndex_closure: function RenderSliverMasonryGrid__getCrossAxisIndex_closure() { + }, + RenderSliverMasonryGrid_performLayout_closure: function RenderSliverMasonryGrid_performLayout_closure(t0) { + this.crossAxisCount = t0; + }, + RenderSliverMasonryGrid_performLayout_closure0: function RenderSliverMasonryGrid_performLayout_closure0() { + }, + RenderSliverMasonryGrid_performLayout_positionChild: function RenderSliverMasonryGrid_performLayout_positionChild(t0, t1) { + this.$this = t0; + this.scrollOffsets = t1; + }, + RenderSliverMasonryGrid_performLayout_computeFirstChildParentData: function RenderSliverMasonryGrid_performLayout_computeFirstChildParentData(t0, t1, t2) { + this.$this = t0; + this.scrollOffsets = t1; + this.crossAxisCount = t2; + }, + RenderSliverMasonryGrid_performLayout_closure1: function RenderSliverMasonryGrid_performLayout_closure1() { + }, + RenderSliverMasonryGrid_performLayout_closure2: function RenderSliverMasonryGrid_performLayout_closure2(t0) { + this.scrollOffset = t0; + }, + RenderSliverMasonryGrid_performLayout_closure3: function RenderSliverMasonryGrid_performLayout_closure3(t0) { + this.$this = t0; + }, + RenderSliverMasonryGrid_performLayout_advance: function RenderSliverMasonryGrid_performLayout_advance(t0, t1, t2, t3, t4) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.childConstraints = t2; + _.positionChild = t3; + _.scrollOffsets = t4; + }, + RenderSliverMasonryGrid_performLayout_advance_closure: function RenderSliverMasonryGrid_performLayout_advance_closure(t0) { + this.$this = t0; + }, + RenderSliverMasonryGrid_performLayout_closure4: function RenderSliverMasonryGrid_performLayout_closure4(t0, t1) { + this.$this = t0; + this.scrollOffset = t1; + }, + RenderSliverMasonryGrid_performLayout_closure5: function RenderSliverMasonryGrid_performLayout_closure5(t0, t1) { + this.$this = t0; + this.targetEndScrollOffset = t1; + }, + SliverSimpleGridDelegate: function SliverSimpleGridDelegate() { + }, + SliverSimpleGridDelegateWithFixedCrossAxisCount: function SliverSimpleGridDelegateWithFixedCrossAxisCount(t0) { + this.crossAxisCount = t0; + }, + MasonryGridView: function MasonryGridView(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18) { + var _ = this; + _.gridDelegate = t0; + _.mainAxisSpacing = t1; + _.crossAxisSpacing = t2; + _.childrenDelegate = t3; + _.padding = t4; + _.scrollDirection = t5; + _.reverse = t6; + _.controller = t7; + _.primary = t8; + _.physics = t9; + _.shrinkWrap = t10; + _.cacheExtent = t11; + _.semanticChildCount = t12; + _.dragStartBehavior = t13; + _.keyboardDismissBehavior = t14; + _.restorationId = t15; + _.clipBehavior = t16; + _.hitTestBehavior = t17; + _.key = t18; + }, + SliverMasonryGrid: function SliverMasonryGrid(t0, t1, t2, t3, t4) { + var _ = this; + _.gridDelegate = t0; + _.mainAxisSpacing = t1; + _.crossAxisSpacing = t2; + _.delegate = t3; + _.key = t4; + }, + Registrar: function Registrar() { + }, + Registrar_send_closure: function Registrar_send_closure(t0) { + this.completer = t0; + }, + PluginRegistry: function PluginRegistry(t0) { + this._plugin_registry$_handlers = t0; + }, + _Config: function _Config() { + }, + AssetManifest__manifestParser(jsonData) { + var t3, t4, t5, + t1 = type$.String, + t2 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_String); + for (t3 = J.get$entries$x(type$.Map_String_dynamic._as(B.C_JsonCodec.decode$1(0, jsonData))), t3 = t3.get$iterator(t3), t4 = type$.List_dynamic; t3.moveNext$0();) { + t5 = t3.get$current(t3); + t2.$indexSet(0, t5.key, J.cast$1$0$ax(t4._as(t5.value), t1)); + } + return new A.SynchronousFuture(t2, type$.SynchronousFuture_nullable_Map_of_String_and_List_String); + }, + AssetManifest: function AssetManifest() { + }, + googleFontsTextStyle(background, backgroundColor, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFeatures, fontSize, fontStyle, fontWeight, fonts, foreground, height, letterSpacing, locale, shadows, textBaseline, textStyle, wordSpacing) { + var t1, matchedVariant, loadingFuture; + textStyle = B.TextStyle_ZyH.copyWith$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(background, backgroundColor, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFeatures, fontSize, fontStyle, fontWeight, foreground, height, letterSpacing, locale, shadows, textBaseline, wordSpacing); + t1 = textStyle.fontWeight; + if (t1 == null) + t1 = B.FontWeight_3; + matchedVariant = A._closestMatch(new A.GoogleFontsVariant(t1, B.FontStyle_0), new A.LinkedHashMapKeysIterable(fonts, A._instanceType(fonts)._eval$1("LinkedHashMapKeysIterable<1>"))); + t1 = fonts.$index(0, matchedVariant); + t1.toString; + loadingFuture = A.loadFontIfNecessary(new A.GoogleFontsDescriptor(new A.GoogleFontsFamilyWithVariant(fontFamily, matchedVariant), t1)); + $.pendingFontFutures.add$1(0, loadingFuture); + loadingFuture.then$1$1(0, new A.googleFontsTextStyle_closure(loadingFuture), type$.bool); + return textStyle.copyWith$2$fontFamily$fontFamilyFallback(fontFamily + "_" + matchedVariant.toString$0(0), A._setArrayType([fontFamily], type$.JSArray_String)); + }, + loadFontIfNecessary(descriptor) { + return A.loadFontIfNecessary$body(descriptor); + }, + loadFontIfNecessary$body(descriptor) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], fileHash, byteData, assetManifestJson, assetPath, e, t4, exception, t1, t2, t3, familyWithVariantString, fontName, $async$exception; + var $async$loadFontIfNecessary = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = descriptor.familyWithVariant; + t2 = t1.family; + t3 = t1.googleFontsVariant; + familyWithVariantString = t2 + "_" + t3.toString$0(0); + fontName = t2 + "-" + t3.toApiFilenamePart$0(); + t3 = descriptor.file; + fileHash = t3.expectedFileHash; + if ($._loadedFonts.contains$1(0, familyWithVariantString)) { + // goto return + $async$goto = 1; + break; + } else + $._loadedFonts.add$1(0, familyWithVariantString); + $async$handler = 4; + byteData = null; + t2 = $.$get$assetManifest(); + t4 = $.AssetManifest__jsonFuture; + if (t4 == null) { + t2 = t2._loadAssetManifestJson$0(); + $.AssetManifest__jsonFuture = t2; + } else + t2 = t4; + $async$goto = 7; + return A._asyncAwait(type$.Future_nullable_Map_of_String_and_List_String._is(t2) ? t2 : A._Future$value(t2, type$.nullable_Map_of_String_and_List_String), $async$loadFontIfNecessary); + case 7: + // returning from await. + assetManifestJson = $async$result; + assetPath = A._findFamilyWithVariantAssetPath(t1, assetManifestJson); + if (assetPath != null) + byteData = $.$get$rootBundle().load$1(0, assetPath); + t1 = byteData; + t2 = type$.nullable_ByteData; + $async$goto = 8; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t1) ? t1 : A._Future$value(t1, t2), $async$loadFontIfNecessary); + case 8: + // returning from await. + if ($async$result != null) { + t1 = A.loadFontByteData(familyWithVariantString, byteData); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + byteData = A.Future_Future$value(null, t2); + $async$goto = 9; + return A._asyncAwait(byteData, $async$loadFontIfNecessary); + case 9: + // returning from await. + if ($async$result != null) { + t1 = A.loadFontByteData(familyWithVariantString, byteData); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + $.$get$GoogleFonts_config(); + byteData = A._httpFetchFontAndSaveToDevice(familyWithVariantString, t3); + $async$goto = 10; + return A._asyncAwait(byteData, $async$loadFontIfNecessary); + case 10: + // returning from await. + if ($async$result != null) { + t1 = A.loadFontByteData(familyWithVariantString, byteData); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + $._loadedFonts.remove$1(0, familyWithVariantString); + A.print("Error: google_fonts was unable to load font " + A.S(fontName) + " because the following exception occurred:\n" + A.S(e)); + A.print("If troubleshooting doesn't solve the problem, please file an issue at https://github.com/material-foundation/flutter-packages/issues/new/choose.\n"); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$loadFontIfNecessary, $async$completer); + }, + loadFontByteData(familyWithVariantString, byteData) { + return A.loadFontByteData$body(familyWithVariantString, byteData); + }, + loadFontByteData$body(familyWithVariantString, byteData) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, fontData, fontLoader; + var $async$loadFontByteData = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (byteData == null) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(byteData, $async$loadFontByteData); + case 3: + // returning from await. + fontData = $async$result; + if (fontData == null) { + // goto return + $async$goto = 1; + break; + } + fontLoader = new A.FontLoader(familyWithVariantString, A._setArrayType([], type$.JSArray_Future_Uint8List)); + fontLoader.addFont$1(A.Future_Future$value(fontData, type$.ByteData)); + $async$goto = 4; + return A._asyncAwait(fontLoader.load$0(0), $async$loadFontByteData); + case 4: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$loadFontByteData, $async$completer); + }, + _closestMatch(sourceVariant, variantsToCompare) { + var t1, bestScore, t2, score, + bestMatch = A._Cell$named("bestMatch"); + for (t1 = variantsToCompare._map, t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first), bestScore = null; t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + score = A._computeMatch(sourceVariant, t2); + if (bestScore == null || score < bestScore) { + bestMatch._value = t2; + bestScore = score; + } + } + return bestMatch._readLocal$0(); + }, + _httpFetchFontAndSaveToDevice(fontName, file) { + return A._httpFetchFontAndSaveToDevice$body(fontName, file); + }, + _httpFetchFontAndSaveToDevice$body(fontName, file) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ByteData), + $async$returnValue, $async$handler = 2, $async$errorStack = [], response, e, exception, t2, actualFileHash, t1, uri, $async$exception; + var $async$_httpFetchFontAndSaveToDevice = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = file.expectedFileHash; + uri = A.Uri_tryParse("https://fonts.gstatic.com/s/a/" + t1 + ".ttf"); + if (uri == null) + throw A.wrapException(A.Exception_Exception("Invalid fontUrl: " + file.get$url(0))); + response = null; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($.$get$httpClient()._sendUnstreamed$3("GET", uri, null), $async$_httpFetchFontAndSaveToDevice); + case 7: + // returning from await. + response = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + t1 = A.Exception_Exception("Failed to load font with url " + file.get$url(0) + ": " + A.S(e)); + throw A.wrapException(t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + if (response.statusCode === 200) { + t2 = response.bodyBytes; + actualFileHash = A._hexEncode(B.C__Sha256.convert$1(t2).bytes); + if (!(file.expectedLength === t2.length && t1 === actualFileHash)) + throw A.wrapException(A.Exception_Exception("File from " + file.get$url(0) + " did not match expected length and checksum.")); + response.toString; + A.Future_Future$value(null, type$.void); + $async$returnValue = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(response.bodyBytes), 0, null); + // goto return + $async$goto = 1; + break; + } else + throw A.wrapException(A.Exception_Exception("Failed to load font with url: " + file.get$url(0))); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_httpFetchFontAndSaveToDevice, $async$completer); + }, + _computeMatch(a, b) { + var score; + if (a.$eq(0, b)) + return 0; + score = Math.abs(a.fontWeight.index - b.fontWeight.index); + return a.fontStyle !== b.fontStyle ? score + 2 : score; + }, + _findFamilyWithVariantAssetPath(familyWithVariant, manifestJson) { + var apiFilenamePrefix, t1, t2, t3, t4, t5, t6, t7; + if (manifestJson == null) + return null; + apiFilenamePrefix = familyWithVariant.family + "-" + familyWithVariant.googleFontsVariant.toApiFilenamePart$0(); + for (t1 = J.get$iterator$ax(J.get$values$x(manifestJson)), t2 = type$.JSArray_String; t1.moveNext$0();) + for (t3 = J.get$iterator$ax(t1.get$current(t1)); t3.moveNext$0();) { + t4 = t3.get$current(t3); + for (t5 = A._setArrayType([".ttf", ".otf"], t2), t6 = B.JSString_methods.get$endsWith(t4), t5 = B.JSArray_methods.get$iterator(t5), t6 = new A.WhereIterator(t5, t6), t7 = t4.length; t6.moveNext$0();) + if (B.JSString_methods.endsWith$1(B.JSString_methods.substring$2(t4, 0, t7 - t5.get$current(0).length), apiFilenamePrefix)) + return t4; + } + return null; + }, + googleFontsTextStyle_closure: function googleFontsTextStyle_closure(t0) { + this.loadingFuture = t0; + }, + GoogleFontsDescriptor: function GoogleFontsDescriptor(t0, t1) { + this.familyWithVariant = t0; + this.file = t1; + }, + GoogleFontsFile: function GoogleFontsFile(t0, t1) { + this.expectedFileHash = t0; + this.expectedLength = t1; + }, + GoogleFontsFamilyWithVariant: function GoogleFontsFamilyWithVariant(t0, t1) { + this.family = t0; + this.googleFontsVariant = t1; + }, + GoogleFontsVariant: function GoogleFontsVariant(t0, t1) { + this.fontWeight = t0; + this.fontStyle = t1; + }, + get(url) { + return A._withClient(new A.get_closure(url, null), type$.Response); + }, + _withClient(fn, $T) { + return A._withClient$body(fn, $T, $T); + }, + _withClient$body(fn, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], t1, client0, client; + var $async$_withClient = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + client0 = A.zoneClient(); + client = client0 == null ? new A.BrowserClient(A.LinkedHashSet_LinkedHashSet$_empty(type$.JSObject)) : client0; + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait(fn.call$1(client), $async$_withClient); + case 6: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + J.close$0$z(client); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_withClient, $async$completer); + }, + get_closure: function get_closure(t0, t1) { + this.url = t0; + this.headers = t1; + }, + BaseClient: function BaseClient() { + }, + BaseRequest: function BaseRequest() { + }, + BaseRequest_closure: function BaseRequest_closure() { + }, + BaseRequest_closure0: function BaseRequest_closure0() { + }, + BaseResponse: function BaseResponse() { + }, + _extension_0_get_responseHeaders(_this) { + var _i, header, splitIdx, key, value, + t1 = type$.String, + headers = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1), + headersList = _this.getAllResponseHeaders().split("\r\n"); + for (t1 = headersList.length, _i = 0; _i < t1; ++_i) { + header = headersList[_i]; + if (header.length === 0) + continue; + splitIdx = B.JSString_methods.indexOf$1(header, ": "); + if (splitIdx === -1) + continue; + key = B.JSString_methods.substring$2(header, 0, splitIdx).toLowerCase(); + value = B.JSString_methods.substring$1(header, splitIdx + 2); + if (headers.containsKey$1(0, key)) + headers.$indexSet(0, key, A.S(headers.$index(0, key)) + ", " + value); + else + headers.$indexSet(0, key, value); + } + return headers; + }, + BrowserClient: function BrowserClient(t0) { + this._xhrs = t0; + this._isClosed = false; + }, + BrowserClient_send_closure: function BrowserClient_send_closure(t0, t1, t2) { + this.xhr = t0; + this.completer = t1; + this.request = t2; + }, + BrowserClient_send_closure0: function BrowserClient_send_closure0(t0, t1) { + this.completer = t0; + this.request = t1; + }, + ByteStream: function ByteStream(t0) { + this._stream = t0; + }, + ByteStream_toBytes_closure: function ByteStream_toBytes_closure(t0) { + this.completer = t0; + }, + ClientException$(message, uri) { + return new A.ClientException(message, uri); + }, + ClientException: function ClientException(t0, t1) { + this.message = t0; + this.uri = t1; + }, + Request$(method, url) { + var t1 = new Uint8Array(0), + t2 = $.$get$BaseRequest__tokenRE(); + if (!t2._nativeRegExp.test(method)) + A.throwExpression(A.ArgumentError$value(method, "method", "Not a valid method")); + t2 = type$.String; + return new A.Request(B.C_Utf8Codec, t1, method, url, A.LinkedHashMap_LinkedHashMap(new A.BaseRequest_closure(), new A.BaseRequest_closure0(), t2, t2)); + }, + Request: function Request(t0, t1, t2, t3, t4) { + var _ = this; + _._defaultEncoding = t0; + _._bodyBytes = t1; + _.method = t2; + _.url = t3; + _.headers = t4; + _._finalized = false; + }, + Response_fromStream(response) { + return A.Response_fromStream$body(response); + }, + Response_fromStream$body(response) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response), + $async$returnValue, body, t1, t2, t3, t4, t5, t6; + var $async$Response_fromStream = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(response.stream.toBytes$0(), $async$Response_fromStream); + case 3: + // returning from await. + body = $async$result; + t1 = response.statusCode; + t2 = response.request; + t3 = response.headers; + t4 = response.reasonPhrase; + t5 = A.toUint8List(body); + t6 = body.length; + t5 = new A.Response(t5, t2, t1, t4, t6, t3, false, true); + t5.BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(t1, t6, t3, false, true, t4, t2); + $async$returnValue = t5; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$Response_fromStream, $async$completer); + }, + _contentTypeForHeaders(headers) { + var contentType = headers.$index(0, "content-type"); + if (contentType != null) + return A.MediaType_MediaType$parse(contentType); + return A.MediaType$("application", "octet-stream", null); + }, + Response: function Response(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.bodyBytes = t0; + _.request = t1; + _.statusCode = t2; + _.reasonPhrase = t3; + _.contentLength = t4; + _.headers = t5; + _.isRedirect = t6; + _.persistentConnection = t7; + }, + StreamedResponse: function StreamedResponse() { + }, + StreamedResponseV2: function StreamedResponseV2(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _.stream = t0; + _.request = t1; + _.statusCode = t2; + _.reasonPhrase = t3; + _.contentLength = t4; + _.headers = t5; + _.isRedirect = t6; + _.persistentConnection = t7; + }, + CaseInsensitiveMap__canonicalizer(key) { + return key.toLowerCase(); + }, + CaseInsensitiveMap: function CaseInsensitiveMap(t0, t1, t2) { + this._canonicalize = t0; + this._base = t1; + this.$ti = t2; + }, + MediaType_MediaType$parse(mediaType) { + return A.wrapFormatException("media type", mediaType, new A.MediaType_MediaType$parse_closure(mediaType)); + }, + MediaType$(type, subtype, parameters) { + var t1 = type$.String; + if (parameters == null) + t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + else { + t1 = new A.CaseInsensitiveMap(A.case_insensitive_map_CaseInsensitiveMap__canonicalizer$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.MapEntry_String_String), type$.CaseInsensitiveMap_String); + t1.addAll$1(0, parameters); + } + return new A.MediaType(type.toLowerCase(), subtype.toLowerCase(), new A.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_String)); + }, + MediaType: function MediaType(t0, t1, t2) { + this.type = t0; + this.subtype = t1; + this.parameters = t2; + }, + MediaType_MediaType$parse_closure: function MediaType_MediaType$parse_closure(t0) { + this.mediaType = t0; + }, + MediaType_toString_closure: function MediaType_toString_closure(t0) { + this.buffer = t0; + }, + MediaType_toString__closure: function MediaType_toString__closure() { + }, + expectQuotedString(scanner) { + var string; + scanner.expect$2$name($.$get$_quotedString(), "quoted string"); + string = scanner.get$lastMatch().$index(0, 0); + return A.stringReplaceAllFuncUnchecked(B.JSString_methods.substring$2(string, 1, string.length - 1), $.$get$_quotedPair(), new A.expectQuotedString_closure(), null); + }, + expectQuotedString_closure: function expectQuotedString_closure() { + }, + DynamicColor_DynamicColor$fromPalette(background, contrastCurve, isBackground, $name, palette, secondBackground, tone, toneDeltaPair) { + return new A.DynamicColor($name, palette, tone, isBackground, background, secondBackground, contrastCurve, toneDeltaPair, A.LinkedHashMap_LinkedHashMap$_empty(type$.DynamicScheme, type$.Hct)); + }, + DynamicColor_foregroundTone(bgTone, ratio) { + var negligibleDifference, + lighterSafe = A.Contrast_lighter(ratio, bgTone), + lighterTone = lighterSafe < 0 ? 100 : lighterSafe, + darkerSafe = A.Contrast_darker(ratio, bgTone), + darkerTone = darkerSafe < 0 ? 0 : darkerSafe, + lighterRatio = A.Contrast_ratioOfTones(lighterTone, bgTone), + darkerRatio = A.Contrast_ratioOfTones(darkerTone, bgTone); + if (B.JSNumber_methods.round$0(bgTone) < 60) { + negligibleDifference = Math.abs(lighterRatio - darkerRatio) < 0.1 && lighterRatio < ratio && darkerRatio < ratio; + return lighterRatio >= ratio || lighterRatio >= darkerRatio || negligibleDifference ? lighterTone : darkerTone; + } else + return darkerRatio >= ratio || darkerRatio >= lighterRatio ? darkerTone : lighterTone; + }, + DynamicColor: function DynamicColor(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _.name = t0; + _.palette = t1; + _.tone = t2; + _.isBackground = t3; + _.background = t4; + _.secondBackground = t5; + _.contrastCurve = t6; + _.toneDeltaPair = t7; + _._hctCache = t8; + }, + DynamicScheme_getRotatedHue(sourceColor, hues, rotations) { + var i, thisHue, i0, nextHue, degrees, + t1 = sourceColor.__Hct__hue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + for (i = 0; i <= 7; i = i0) { + thisHue = hues[i]; + i0 = i + 1; + nextHue = hues[i0]; + if (thisHue < t1 && t1 < nextHue) { + degrees = B.JSNumber_methods.$mod(t1 + rotations[i], 360); + return degrees < 0 ? degrees + 360 : degrees; + } + } + return t1; + }, + DynamicScheme: function DynamicScheme() { + }, + MaterialDynamicColors__findDesiredChromaByTone(hue, chroma, tone, byDecreasingTone) { + var t2, chromaPeak, answer, argb, potentialSolution, t3, t4, t5, xyz, cam16, + closestToChroma = A.Hct$_(A.HctSolver_solveToInt(hue, chroma, tone)), + t1 = closestToChroma.__Hct__chroma_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 < chroma) { + t2 = type$.JSArray_double; + chromaPeak = t1; + answer = tone; + while (true) { + t1 = closestToChroma.__Hct__chroma_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!(t1 < chroma)) + break; + answer += byDecreasingTone ? -1 : 1; + argb = A.HctSolver_solveToInt(hue, chroma, answer); + potentialSolution = new A.Hct(); + potentialSolution.__Hct__argb_A = argb; + t1 = $.$get$ViewingConditions_sRgb(); + t3 = argb >>> 16 & 255; + t4 = argb >>> 8 & 255; + t5 = argb & 255; + xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t2), $.ColorUtils__srgbToXyz); + cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t1); + potentialSolution.__Hct__hue_A = cam16.hue; + t1 = potentialSolution.__Hct__chroma_A = cam16.chroma; + potentialSolution.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t2), $.ColorUtils__srgbToXyz)[1] / 100) - 16; + if (chromaPeak > t1) + break; + t3 = Math.abs(t1 - chroma); + if (t3 < 0.4) + break; + if (t3 < Math.abs(closestToChroma.__Hct__chroma_A - chroma)) + closestToChroma = potentialSolution; + chromaPeak = Math.max(chromaPeak, t1); + } + } else + answer = tone; + return answer; + }, + MaterialDynamicColors_background_closure: function MaterialDynamicColors_background_closure() { + }, + MaterialDynamicColors_background_closure0: function MaterialDynamicColors_background_closure0() { + }, + MaterialDynamicColors_onBackground_closure0: function MaterialDynamicColors_onBackground_closure0() { + }, + MaterialDynamicColors_onBackground_closure1: function MaterialDynamicColors_onBackground_closure1() { + }, + MaterialDynamicColors_onBackground_closure: function MaterialDynamicColors_onBackground_closure() { + }, + MaterialDynamicColors_surface_closure: function MaterialDynamicColors_surface_closure() { + }, + MaterialDynamicColors_surface_closure0: function MaterialDynamicColors_surface_closure0() { + }, + MaterialDynamicColors_surfaceDim_closure: function MaterialDynamicColors_surfaceDim_closure() { + }, + MaterialDynamicColors_surfaceDim_closure0: function MaterialDynamicColors_surfaceDim_closure0() { + }, + MaterialDynamicColors_surfaceBright_closure: function MaterialDynamicColors_surfaceBright_closure() { + }, + MaterialDynamicColors_surfaceBright_closure0: function MaterialDynamicColors_surfaceBright_closure0() { + }, + MaterialDynamicColors_surfaceContainerLowest_closure: function MaterialDynamicColors_surfaceContainerLowest_closure() { + }, + MaterialDynamicColors_surfaceContainerLowest_closure0: function MaterialDynamicColors_surfaceContainerLowest_closure0() { + }, + MaterialDynamicColors_surfaceContainerLow_closure: function MaterialDynamicColors_surfaceContainerLow_closure() { + }, + MaterialDynamicColors_surfaceContainerLow_closure0: function MaterialDynamicColors_surfaceContainerLow_closure0() { + }, + MaterialDynamicColors_surfaceContainer_closure: function MaterialDynamicColors_surfaceContainer_closure() { + }, + MaterialDynamicColors_surfaceContainer_closure0: function MaterialDynamicColors_surfaceContainer_closure0() { + }, + MaterialDynamicColors_surfaceContainerHigh_closure: function MaterialDynamicColors_surfaceContainerHigh_closure() { + }, + MaterialDynamicColors_surfaceContainerHigh_closure0: function MaterialDynamicColors_surfaceContainerHigh_closure0() { + }, + MaterialDynamicColors_surfaceContainerHighest_closure: function MaterialDynamicColors_surfaceContainerHighest_closure() { + }, + MaterialDynamicColors_surfaceContainerHighest_closure0: function MaterialDynamicColors_surfaceContainerHighest_closure0() { + }, + MaterialDynamicColors_onSurface_closure0: function MaterialDynamicColors_onSurface_closure0() { + }, + MaterialDynamicColors_onSurface_closure1: function MaterialDynamicColors_onSurface_closure1() { + }, + MaterialDynamicColors_onSurface_closure: function MaterialDynamicColors_onSurface_closure() { + }, + MaterialDynamicColors_surfaceVariant_closure: function MaterialDynamicColors_surfaceVariant_closure() { + }, + MaterialDynamicColors_surfaceVariant_closure0: function MaterialDynamicColors_surfaceVariant_closure0() { + }, + MaterialDynamicColors_onSurfaceVariant_closure0: function MaterialDynamicColors_onSurfaceVariant_closure0() { + }, + MaterialDynamicColors_onSurfaceVariant_closure1: function MaterialDynamicColors_onSurfaceVariant_closure1() { + }, + MaterialDynamicColors_onSurfaceVariant_closure: function MaterialDynamicColors_onSurfaceVariant_closure() { + }, + MaterialDynamicColors_inverseSurface_closure: function MaterialDynamicColors_inverseSurface_closure() { + }, + MaterialDynamicColors_inverseSurface_closure0: function MaterialDynamicColors_inverseSurface_closure0() { + }, + MaterialDynamicColors_inverseOnSurface_closure0: function MaterialDynamicColors_inverseOnSurface_closure0() { + }, + MaterialDynamicColors_inverseOnSurface_closure1: function MaterialDynamicColors_inverseOnSurface_closure1() { + }, + MaterialDynamicColors_inverseOnSurface_closure: function MaterialDynamicColors_inverseOnSurface_closure() { + }, + MaterialDynamicColors_outline_closure0: function MaterialDynamicColors_outline_closure0() { + }, + MaterialDynamicColors_outline_closure1: function MaterialDynamicColors_outline_closure1() { + }, + MaterialDynamicColors_outline_closure: function MaterialDynamicColors_outline_closure() { + }, + MaterialDynamicColors_outlineVariant_closure0: function MaterialDynamicColors_outlineVariant_closure0() { + }, + MaterialDynamicColors_outlineVariant_closure1: function MaterialDynamicColors_outlineVariant_closure1() { + }, + MaterialDynamicColors_outlineVariant_closure: function MaterialDynamicColors_outlineVariant_closure() { + }, + MaterialDynamicColors_shadow_closure: function MaterialDynamicColors_shadow_closure() { + }, + MaterialDynamicColors_shadow_closure0: function MaterialDynamicColors_shadow_closure0() { + }, + MaterialDynamicColors_scrim_closure: function MaterialDynamicColors_scrim_closure() { + }, + MaterialDynamicColors_scrim_closure0: function MaterialDynamicColors_scrim_closure0() { + }, + MaterialDynamicColors_primary_closure0: function MaterialDynamicColors_primary_closure0() { + }, + MaterialDynamicColors_primary_closure1: function MaterialDynamicColors_primary_closure1() { + }, + MaterialDynamicColors_primary_closure: function MaterialDynamicColors_primary_closure() { + }, + MaterialDynamicColors_primary_closure2: function MaterialDynamicColors_primary_closure2() { + }, + MaterialDynamicColors_onPrimary_closure0: function MaterialDynamicColors_onPrimary_closure0() { + }, + MaterialDynamicColors_onPrimary_closure1: function MaterialDynamicColors_onPrimary_closure1() { + }, + MaterialDynamicColors_onPrimary_closure: function MaterialDynamicColors_onPrimary_closure() { + }, + MaterialDynamicColors_primaryContainer_closure0: function MaterialDynamicColors_primaryContainer_closure0() { + }, + MaterialDynamicColors_primaryContainer_closure1: function MaterialDynamicColors_primaryContainer_closure1() { + }, + MaterialDynamicColors_primaryContainer_closure: function MaterialDynamicColors_primaryContainer_closure() { + }, + MaterialDynamicColors_primaryContainer_closure2: function MaterialDynamicColors_primaryContainer_closure2() { + }, + MaterialDynamicColors_onPrimaryContainer_closure0: function MaterialDynamicColors_onPrimaryContainer_closure0() { + }, + MaterialDynamicColors_onPrimaryContainer_closure1: function MaterialDynamicColors_onPrimaryContainer_closure1() { + }, + MaterialDynamicColors_onPrimaryContainer_closure: function MaterialDynamicColors_onPrimaryContainer_closure() { + }, + MaterialDynamicColors_inversePrimary_closure0: function MaterialDynamicColors_inversePrimary_closure0() { + }, + MaterialDynamicColors_inversePrimary_closure1: function MaterialDynamicColors_inversePrimary_closure1() { + }, + MaterialDynamicColors_inversePrimary_closure: function MaterialDynamicColors_inversePrimary_closure() { + }, + MaterialDynamicColors_secondary_closure0: function MaterialDynamicColors_secondary_closure0() { + }, + MaterialDynamicColors_secondary_closure1: function MaterialDynamicColors_secondary_closure1() { + }, + MaterialDynamicColors_secondary_closure: function MaterialDynamicColors_secondary_closure() { + }, + MaterialDynamicColors_secondary_closure2: function MaterialDynamicColors_secondary_closure2() { + }, + MaterialDynamicColors_onSecondary_closure0: function MaterialDynamicColors_onSecondary_closure0() { + }, + MaterialDynamicColors_onSecondary_closure1: function MaterialDynamicColors_onSecondary_closure1() { + }, + MaterialDynamicColors_onSecondary_closure: function MaterialDynamicColors_onSecondary_closure() { + }, + MaterialDynamicColors_secondaryContainer_closure0: function MaterialDynamicColors_secondaryContainer_closure0() { + }, + MaterialDynamicColors_secondaryContainer_closure1: function MaterialDynamicColors_secondaryContainer_closure1() { + }, + MaterialDynamicColors_secondaryContainer_closure: function MaterialDynamicColors_secondaryContainer_closure() { + }, + MaterialDynamicColors_secondaryContainer_closure2: function MaterialDynamicColors_secondaryContainer_closure2() { + }, + MaterialDynamicColors_onSecondaryContainer_closure0: function MaterialDynamicColors_onSecondaryContainer_closure0() { + }, + MaterialDynamicColors_onSecondaryContainer_closure1: function MaterialDynamicColors_onSecondaryContainer_closure1() { + }, + MaterialDynamicColors_onSecondaryContainer_closure: function MaterialDynamicColors_onSecondaryContainer_closure() { + }, + MaterialDynamicColors_tertiary_closure0: function MaterialDynamicColors_tertiary_closure0() { + }, + MaterialDynamicColors_tertiary_closure1: function MaterialDynamicColors_tertiary_closure1() { + }, + MaterialDynamicColors_tertiary_closure: function MaterialDynamicColors_tertiary_closure() { + }, + MaterialDynamicColors_tertiary_closure2: function MaterialDynamicColors_tertiary_closure2() { + }, + MaterialDynamicColors_onTertiary_closure0: function MaterialDynamicColors_onTertiary_closure0() { + }, + MaterialDynamicColors_onTertiary_closure1: function MaterialDynamicColors_onTertiary_closure1() { + }, + MaterialDynamicColors_onTertiary_closure: function MaterialDynamicColors_onTertiary_closure() { + }, + MaterialDynamicColors_tertiaryContainer_closure0: function MaterialDynamicColors_tertiaryContainer_closure0() { + }, + MaterialDynamicColors_tertiaryContainer_closure1: function MaterialDynamicColors_tertiaryContainer_closure1() { + }, + MaterialDynamicColors_tertiaryContainer_closure: function MaterialDynamicColors_tertiaryContainer_closure() { + }, + MaterialDynamicColors_tertiaryContainer_closure2: function MaterialDynamicColors_tertiaryContainer_closure2() { + }, + MaterialDynamicColors_onTertiaryContainer_closure0: function MaterialDynamicColors_onTertiaryContainer_closure0() { + }, + MaterialDynamicColors_onTertiaryContainer_closure1: function MaterialDynamicColors_onTertiaryContainer_closure1() { + }, + MaterialDynamicColors_onTertiaryContainer_closure: function MaterialDynamicColors_onTertiaryContainer_closure() { + }, + MaterialDynamicColors_error_closure0: function MaterialDynamicColors_error_closure0() { + }, + MaterialDynamicColors_error_closure1: function MaterialDynamicColors_error_closure1() { + }, + MaterialDynamicColors_error_closure: function MaterialDynamicColors_error_closure() { + }, + MaterialDynamicColors_error_closure2: function MaterialDynamicColors_error_closure2() { + }, + MaterialDynamicColors_onError_closure0: function MaterialDynamicColors_onError_closure0() { + }, + MaterialDynamicColors_onError_closure1: function MaterialDynamicColors_onError_closure1() { + }, + MaterialDynamicColors_onError_closure: function MaterialDynamicColors_onError_closure() { + }, + MaterialDynamicColors_errorContainer_closure0: function MaterialDynamicColors_errorContainer_closure0() { + }, + MaterialDynamicColors_errorContainer_closure1: function MaterialDynamicColors_errorContainer_closure1() { + }, + MaterialDynamicColors_errorContainer_closure: function MaterialDynamicColors_errorContainer_closure() { + }, + MaterialDynamicColors_errorContainer_closure2: function MaterialDynamicColors_errorContainer_closure2() { + }, + MaterialDynamicColors_onErrorContainer_closure0: function MaterialDynamicColors_onErrorContainer_closure0() { + }, + MaterialDynamicColors_onErrorContainer_closure1: function MaterialDynamicColors_onErrorContainer_closure1() { + }, + MaterialDynamicColors_onErrorContainer_closure: function MaterialDynamicColors_onErrorContainer_closure() { + }, + MaterialDynamicColors_primaryFixed_closure0: function MaterialDynamicColors_primaryFixed_closure0() { + }, + MaterialDynamicColors_primaryFixed_closure1: function MaterialDynamicColors_primaryFixed_closure1() { + }, + MaterialDynamicColors_primaryFixed_closure: function MaterialDynamicColors_primaryFixed_closure() { + }, + MaterialDynamicColors_primaryFixed_closure2: function MaterialDynamicColors_primaryFixed_closure2() { + }, + MaterialDynamicColors_primaryFixedDim_closure0: function MaterialDynamicColors_primaryFixedDim_closure0() { + }, + MaterialDynamicColors_primaryFixedDim_closure1: function MaterialDynamicColors_primaryFixedDim_closure1() { + }, + MaterialDynamicColors_primaryFixedDim_closure: function MaterialDynamicColors_primaryFixedDim_closure() { + }, + MaterialDynamicColors_primaryFixedDim_closure2: function MaterialDynamicColors_primaryFixedDim_closure2() { + }, + MaterialDynamicColors_onPrimaryFixed_closure0: function MaterialDynamicColors_onPrimaryFixed_closure0() { + }, + MaterialDynamicColors_onPrimaryFixed_closure2: function MaterialDynamicColors_onPrimaryFixed_closure2() { + }, + MaterialDynamicColors_onPrimaryFixed_closure: function MaterialDynamicColors_onPrimaryFixed_closure() { + }, + MaterialDynamicColors_onPrimaryFixed_closure1: function MaterialDynamicColors_onPrimaryFixed_closure1() { + }, + MaterialDynamicColors_onPrimaryFixedVariant_closure0: function MaterialDynamicColors_onPrimaryFixedVariant_closure0() { + }, + MaterialDynamicColors_onPrimaryFixedVariant_closure2: function MaterialDynamicColors_onPrimaryFixedVariant_closure2() { + }, + MaterialDynamicColors_onPrimaryFixedVariant_closure: function MaterialDynamicColors_onPrimaryFixedVariant_closure() { + }, + MaterialDynamicColors_onPrimaryFixedVariant_closure1: function MaterialDynamicColors_onPrimaryFixedVariant_closure1() { + }, + MaterialDynamicColors_secondaryFixed_closure0: function MaterialDynamicColors_secondaryFixed_closure0() { + }, + MaterialDynamicColors_secondaryFixed_closure1: function MaterialDynamicColors_secondaryFixed_closure1() { + }, + MaterialDynamicColors_secondaryFixed_closure: function MaterialDynamicColors_secondaryFixed_closure() { + }, + MaterialDynamicColors_secondaryFixed_closure2: function MaterialDynamicColors_secondaryFixed_closure2() { + }, + MaterialDynamicColors_secondaryFixedDim_closure0: function MaterialDynamicColors_secondaryFixedDim_closure0() { + }, + MaterialDynamicColors_secondaryFixedDim_closure1: function MaterialDynamicColors_secondaryFixedDim_closure1() { + }, + MaterialDynamicColors_secondaryFixedDim_closure: function MaterialDynamicColors_secondaryFixedDim_closure() { + }, + MaterialDynamicColors_secondaryFixedDim_closure2: function MaterialDynamicColors_secondaryFixedDim_closure2() { + }, + MaterialDynamicColors_onSecondaryFixed_closure0: function MaterialDynamicColors_onSecondaryFixed_closure0() { + }, + MaterialDynamicColors_onSecondaryFixed_closure2: function MaterialDynamicColors_onSecondaryFixed_closure2() { + }, + MaterialDynamicColors_onSecondaryFixed_closure: function MaterialDynamicColors_onSecondaryFixed_closure() { + }, + MaterialDynamicColors_onSecondaryFixed_closure1: function MaterialDynamicColors_onSecondaryFixed_closure1() { + }, + MaterialDynamicColors_onSecondaryFixedVariant_closure0: function MaterialDynamicColors_onSecondaryFixedVariant_closure0() { + }, + MaterialDynamicColors_onSecondaryFixedVariant_closure2: function MaterialDynamicColors_onSecondaryFixedVariant_closure2() { + }, + MaterialDynamicColors_onSecondaryFixedVariant_closure: function MaterialDynamicColors_onSecondaryFixedVariant_closure() { + }, + MaterialDynamicColors_onSecondaryFixedVariant_closure1: function MaterialDynamicColors_onSecondaryFixedVariant_closure1() { + }, + MaterialDynamicColors_tertiaryFixed_closure0: function MaterialDynamicColors_tertiaryFixed_closure0() { + }, + MaterialDynamicColors_tertiaryFixed_closure1: function MaterialDynamicColors_tertiaryFixed_closure1() { + }, + MaterialDynamicColors_tertiaryFixed_closure: function MaterialDynamicColors_tertiaryFixed_closure() { + }, + MaterialDynamicColors_tertiaryFixed_closure2: function MaterialDynamicColors_tertiaryFixed_closure2() { + }, + MaterialDynamicColors_tertiaryFixedDim_closure0: function MaterialDynamicColors_tertiaryFixedDim_closure0() { + }, + MaterialDynamicColors_tertiaryFixedDim_closure1: function MaterialDynamicColors_tertiaryFixedDim_closure1() { + }, + MaterialDynamicColors_tertiaryFixedDim_closure: function MaterialDynamicColors_tertiaryFixedDim_closure() { + }, + MaterialDynamicColors_tertiaryFixedDim_closure2: function MaterialDynamicColors_tertiaryFixedDim_closure2() { + }, + MaterialDynamicColors_onTertiaryFixed_closure0: function MaterialDynamicColors_onTertiaryFixed_closure0() { + }, + MaterialDynamicColors_onTertiaryFixed_closure2: function MaterialDynamicColors_onTertiaryFixed_closure2() { + }, + MaterialDynamicColors_onTertiaryFixed_closure: function MaterialDynamicColors_onTertiaryFixed_closure() { + }, + MaterialDynamicColors_onTertiaryFixed_closure1: function MaterialDynamicColors_onTertiaryFixed_closure1() { + }, + MaterialDynamicColors_onTertiaryFixedVariant_closure0: function MaterialDynamicColors_onTertiaryFixedVariant_closure0() { + }, + MaterialDynamicColors_onTertiaryFixedVariant_closure2: function MaterialDynamicColors_onTertiaryFixedVariant_closure2() { + }, + MaterialDynamicColors_onTertiaryFixedVariant_closure: function MaterialDynamicColors_onTertiaryFixedVariant_closure() { + }, + MaterialDynamicColors_onTertiaryFixedVariant_closure1: function MaterialDynamicColors_onTertiaryFixedVariant_closure1() { + }, + ContrastCurve$(low, normal, medium, high) { + return new A.ContrastCurve(low, normal, medium, high); + }, + ContrastCurve: function ContrastCurve(t0, t1, t2, t3) { + var _ = this; + _.low = t0; + _.normal = t1; + _.medium = t2; + _.high = t3; + }, + TonePolarity: function TonePolarity(t0, t1) { + this.index = t0; + this._name = t1; + }, + ToneDeltaPair: function ToneDeltaPair(t0, t1, t2, t3, t4) { + var _ = this; + _.roleA = t0; + _.roleB = t1; + _.delta = t2; + _.polarity = t3; + _.stayTogether = t4; + }, + Variant: function Variant(t0, t1) { + this.index = t0; + this._name = t1; + }, + Cam16_fromXyzInViewingConditions(x, y, z, viewingConditions) { + var rAF, gAF, bAF, rA, gA, bA, a, b, atanDegrees, hue, hueRadians, t2, t3, t4, alpha, $C, + t1 = viewingConditions.rgbD, + rD = t1[0] * (0.401288 * x + 0.650173 * y - 0.051461 * z), + gD = t1[1] * (-0.250268 * x + 1.204414 * y + 0.045854 * z), + bD = t1[2] * (-0.002079 * x + 0.048952 * y + 0.953127 * z); + t1 = viewingConditions.fl; + rAF = Math.pow(t1 * Math.abs(rD) / 100, 0.42); + gAF = Math.pow(t1 * Math.abs(gD) / 100, 0.42); + bAF = Math.pow(t1 * Math.abs(bD) / 100, 0.42); + rA = A.MathUtils_signum(rD) * 400 * rAF / (rAF + 27.13); + gA = A.MathUtils_signum(gD) * 400 * gAF / (gAF + 27.13); + bA = A.MathUtils_signum(bD) * 400 * bAF / (bAF + 27.13); + a = (11 * rA + -12 * gA + bA) / 11; + b = (rA + gA - 2 * bA) / 9; + t1 = 20 * gA; + atanDegrees = Math.atan2(b, a) * 180 / 3.141592653589793; + if (atanDegrees < 0) + hue = atanDegrees + 360; + else + hue = atanDegrees >= 360 ? atanDegrees - 360 : atanDegrees; + hueRadians = hue * 3.141592653589793 / 180; + t2 = viewingConditions.aw; + t3 = viewingConditions.c; + t4 = 100 * Math.pow((40 * rA + t1 + bA) / 20 * viewingConditions.nbb / t2, t3 * viewingConditions.z) / 100; + Math.sqrt(t4); + alpha = Math.pow(3846.153846153846 * (0.25 * (Math.cos((hue < 20.14 ? hue + 360 : hue) * 3.141592653589793 / 180 + 2) + 3.8)) * viewingConditions.nC * viewingConditions.ncb * Math.sqrt(a * a + b * b) / ((20 * rA + t1 + 21 * bA) / 20 + 0.305), 0.9) * Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73); + $C = alpha * Math.sqrt(t4); + Math.sqrt(alpha * t3 / (t2 + 4)); + Math.log(1 + 0.0228 * ($C * viewingConditions.fLRoot)); + Math.cos(hueRadians); + Math.sin(hueRadians); + return new A.Cam16(hue, $C, A._setArrayType([0, 0, 0], type$.JSArray_double)); + }, + Cam16: function Cam16(t0, t1, t2) { + this.hue = t0; + this.chroma = t1; + this._viewedArray = t2; + }, + Hct$_(argb) { + var t2, xyz, x, y, z, t3, rD, gD, bD, rAF, gAF, bAF, rA, gA, bA, a, b, atanDegrees, hue, hueRadians, t4, t5, t6, alpha, $C, + t1 = new A.Hct(); + t1.__Hct__argb_A = argb; + t2 = $.$get$ViewingConditions_sRgb(); + xyz = A.ColorUtils_xyzFromArgb(argb); + x = xyz[0]; + y = xyz[1]; + z = xyz[2]; + t3 = t2.rgbD; + rD = t3[0] * (0.401288 * x + 0.650173 * y - 0.051461 * z); + gD = t3[1] * (-0.250268 * x + 1.204414 * y + 0.045854 * z); + bD = t3[2] * (-0.002079 * x + 0.048952 * y + 0.953127 * z); + t3 = t2.fl; + rAF = Math.pow(t3 * Math.abs(rD) / 100, 0.42); + gAF = Math.pow(t3 * Math.abs(gD) / 100, 0.42); + bAF = Math.pow(t3 * Math.abs(bD) / 100, 0.42); + rA = A.MathUtils_signum(rD) * 400 * rAF / (rAF + 27.13); + gA = A.MathUtils_signum(gD) * 400 * gAF / (gAF + 27.13); + bA = A.MathUtils_signum(bD) * 400 * bAF / (bAF + 27.13); + a = (11 * rA + -12 * gA + bA) / 11; + b = (rA + gA - 2 * bA) / 9; + t3 = 20 * gA; + atanDegrees = Math.atan2(b, a) * 180 / 3.141592653589793; + if (atanDegrees < 0) + hue = atanDegrees + 360; + else + hue = atanDegrees >= 360 ? atanDegrees - 360 : atanDegrees; + hueRadians = hue * 3.141592653589793 / 180; + t4 = t2.aw; + t5 = t2.c; + t6 = 100 * Math.pow((40 * rA + t3 + bA) / 20 * t2.nbb / t4, t5 * t2.z) / 100; + Math.sqrt(t6); + alpha = Math.pow(3846.153846153846 * (0.25 * (Math.cos((hue < 20.14 ? hue + 360 : hue) * 3.141592653589793 / 180 + 2) + 3.8)) * t2.nC * t2.ncb * Math.sqrt(a * a + b * b) / ((20 * rA + t3 + 21 * bA) / 20 + 0.305), 0.9) * Math.pow(1.64 - Math.pow(0.29, t2.backgroundYTowhitePointY), 0.73); + $C = alpha * Math.sqrt(t6); + Math.sqrt(alpha * t5 / (t4 + 4)); + Math.log(1 + 0.0228 * ($C * t2.fLRoot)); + Math.cos(hueRadians); + Math.sin(hueRadians); + t1.__Hct__hue_A = hue; + t1.__Hct__chroma_A = $C; + t1.__Hct__tone_A = 116 * A.ColorUtils__labF(A.ColorUtils_xyzFromArgb(argb)[1] / 100) - 16; + return t1; + }, + Hct: function Hct() { + var _ = this; + _.__Hct__argb_A = _.__Hct__tone_A = _.__Hct__chroma_A = _.__Hct__hue_A = $; + }, + ViewingConditions: function ViewingConditions(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.backgroundYTowhitePointY = t0; + _.aw = t1; + _.nbb = t2; + _.ncb = t3; + _.c = t4; + _.nC = t5; + _.rgbD = t6; + _.fl = t7; + _.fLRoot = t8; + _.z = t9; + }, + TonalPalette$_fromHct(hct) { + var t3, + t1 = type$.int, + t2 = hct.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = hct.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.TonalPalette(t2, t3, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); + }, + TonalPalette$_fromHueAndChroma(hue, chroma) { + var t1 = type$.int; + A.TonalPalette_createKeyColor(hue, chroma); + return new A.TonalPalette(hue, chroma, A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); + }, + TonalPalette_createKeyColor(hue, chroma) { + var smallestDelta, delta, t2, t3, argb, hctAdd, t4, t5, xyz, cam16, t6, hctAddDelta, hctSubtract, hctSubtractDelta, + smallestDeltaHct = A.Hct$_(A.HctSolver_solveToInt(hue, chroma, 50)), + t1 = smallestDeltaHct.__Hct__chroma_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + smallestDelta = Math.abs(t1 - chroma); + for (t1 = type$.JSArray_double, delta = 1; delta < 50; ++delta) { + t2 = B.JSNumber_methods.round$0(chroma); + t3 = smallestDeltaHct.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t2 === B.JSNumber_methods.round$0(t3)) + return smallestDeltaHct; + argb = A.HctSolver_solveToInt(hue, chroma, 50 + delta); + hctAdd = new A.Hct(); + hctAdd.__Hct__argb_A = argb; + t2 = $.$get$ViewingConditions_sRgb(); + t3 = argb >>> 16 & 255; + t4 = argb >>> 8 & 255; + t5 = argb & 255; + xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz); + cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t2); + hctAdd.__Hct__hue_A = cam16.hue; + t6 = cam16.chroma; + hctAdd.__Hct__chroma_A = t6; + hctAdd.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz)[1] / 100) - 16; + hctAddDelta = Math.abs(t6 - chroma); + if (hctAddDelta < smallestDelta) { + smallestDelta = hctAddDelta; + smallestDeltaHct = hctAdd; + } + argb = A.HctSolver_solveToInt(hue, chroma, 50 - delta); + hctSubtract = new A.Hct(); + hctSubtract.__Hct__argb_A = argb; + t3 = argb >>> 16 & 255; + t4 = argb >>> 8 & 255; + t5 = argb & 255; + xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz); + cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t2); + hctSubtract.__Hct__hue_A = cam16.hue; + t2 = cam16.chroma; + hctSubtract.__Hct__chroma_A = t2; + hctSubtract.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t4), A.ColorUtils_linearized(t5)], t1), $.ColorUtils__srgbToXyz)[1] / 100) - 16; + hctSubtractDelta = Math.abs(t2 - chroma); + if (hctSubtractDelta < smallestDelta) { + smallestDelta = hctSubtractDelta; + smallestDeltaHct = hctSubtract; + } + } + return smallestDeltaHct; + }, + TonalPalette: function TonalPalette(t0, t1, t2) { + this.hue = t0; + this.chroma = t1; + this._tonal_palette$_cache = t2; + }, + SchemeContent: function SchemeContent(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeExpressive: function SchemeExpressive(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeFidelity: function SchemeFidelity(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeFruitSalad: function SchemeFruitSalad(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeMonochrome: function SchemeMonochrome(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeNeutral: function SchemeNeutral(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeRainbow: function SchemeRainbow(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeTonalSpot: function SchemeTonalSpot(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + SchemeVibrant: function SchemeVibrant(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) { + var _ = this; + _.sourceColorHct = t0; + _.variant = t1; + _.isDark = t2; + _.contrastLevel = t3; + _.primaryPalette = t4; + _.secondaryPalette = t5; + _.tertiaryPalette = t6; + _.neutralPalette = t7; + _.neutralVariantPalette = t8; + _.errorPalette = t9; + }, + TemperatureCache$(input) { + var t1 = type$.JSArray_Hct; + return new A.TemperatureCache(input, A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashMap_LinkedHashMap$_empty(type$.Hct, type$.double)); + }, + TemperatureCache_isBetween(a, angle, b) { + if (a < b) + return a <= angle && angle <= b; + return a <= angle || angle <= b; + }, + TemperatureCache: function TemperatureCache(t0, t1, t2, t3) { + var _ = this; + _.input = t0; + _._hctsByTemp = t1; + _._hctsByHue = t2; + _._tempsByHct = t3; + _._inputRelativeTemperature = -1; + _._complement = null; + }, + TemperatureCache_hctsByTemp_closure: function TemperatureCache_hctsByTemp_closure(t0) { + this.temperaturesByHct = t0; + }, + _parseUri(uri) { + return uri; + }, + _validateArgList(method, args) { + var numArgs, i, numArgs0, message, t1, t2, t3, t4; + for (numArgs = args.length, i = 1; i < numArgs; ++i) { + if (args[i] == null || args[i - 1] != null) + continue; + for (; numArgs >= 1; numArgs = numArgs0) { + numArgs0 = numArgs - 1; + if (args[numArgs0] != null) + break; + } + message = new A.StringBuffer(""); + t1 = "" + (method + "("); + message._contents = t1; + t2 = A._arrayInstanceType(args); + t3 = t2._eval$1("SubListIterable<1>"); + t4 = new A.SubListIterable(args, 0, numArgs, t3); + t4.SubListIterable$3(args, 0, numArgs, t2._precomputed1); + t3 = t1 + new A.MappedListIterable(t4, new A._validateArgList_closure(), t3._eval$1("MappedListIterable")).join$1(0, ", "); + message._contents = t3; + message._contents = t3 + ("): part " + (i - 1) + " was null, but part " + i + " was not."); + throw A.wrapException(A.ArgumentError$(message.toString$0(0), null)); + } + }, + Context: function Context(t0, t1) { + this.style = t0; + this._context$_current = t1; + }, + Context_joinAll_closure: function Context_joinAll_closure() { + }, + Context_split_closure: function Context_split_closure() { + }, + _validateArgList_closure: function _validateArgList_closure() { + }, + InternalStyle: function InternalStyle() { + }, + ParsedPath_ParsedPath$parse(path, style) { + var t1, parts, separators, start, i, + root = style.getRoot$1(path); + style.isRootRelative$1(path); + if (root != null) + path = B.JSString_methods.substring$1(path, root.length); + t1 = type$.JSArray_String; + parts = A._setArrayType([], t1); + separators = A._setArrayType([], t1); + t1 = path.length; + if (t1 !== 0 && style.isSeparator$1(path.charCodeAt(0))) { + separators.push(path[0]); + start = 1; + } else { + separators.push(""); + start = 0; + } + for (i = start; i < t1; ++i) + if (style.isSeparator$1(path.charCodeAt(i))) { + parts.push(B.JSString_methods.substring$2(path, start, i)); + separators.push(path[i]); + start = i + 1; + } + if (start < t1) { + parts.push(B.JSString_methods.substring$1(path, start)); + separators.push(""); + } + return new A.ParsedPath(style, root, parts, separators); + }, + ParsedPath: function ParsedPath(t0, t1, t2, t3) { + var _ = this; + _.style = t0; + _.root = t1; + _.parts = t2; + _.separators = t3; + }, + PathException$(message) { + return new A.PathException(message); + }, + PathException: function PathException(t0) { + this.message = t0; + }, + Style__getPlatformStyle() { + if (A.Uri_base().get$scheme() !== "file") + return $.$get$Style_url(); + var t1 = A.Uri_base(); + if (!B.JSString_methods.endsWith$1(t1.get$path(t1), "/")) + return $.$get$Style_url(); + if (A._Uri__Uri(null, "a/b", null).toFilePath$0() === "a\\b") + return $.$get$Style_windows(); + return $.$get$Style_posix(); + }, + Style: function Style() { + }, + PosixStyle: function PosixStyle(t0, t1, t2) { + this.separatorPattern = t0; + this.needsSeparatorPattern = t1; + this.rootPattern = t2; + }, + UrlStyle: function UrlStyle(t0, t1, t2, t3) { + var _ = this; + _.separatorPattern = t0; + _.needsSeparatorPattern = t1; + _.rootPattern = t2; + _.relativeRootPattern = t3; + }, + WindowsStyle: function WindowsStyle(t0, t1, t2, t3) { + var _ = this; + _.separatorPattern = t0; + _.needsSeparatorPattern = t1; + _.rootPattern = t2; + _.relativeRootPattern = t3; + }, + PlatformInterface__verify(instance, token, preventConstObject) { + var t1; + if (preventConstObject) { + t1 = $.$get$PlatformInterface__instanceTokens(); + A.Expando__checkType(instance); + t1 = t1._jsWeakMap.get(instance) === B.C_Object; + } else + t1 = false; + if (t1) + throw A.wrapException(A.AssertionError$("`const Object()` cannot be used as the token.")); + t1 = $.$get$PlatformInterface__instanceTokens(); + A.Expando__checkType(instance); + if (token !== t1._jsWeakMap.get(instance)) + throw A.wrapException(A.AssertionError$("Platform interfaces must not be implemented with `implements`")); + }, + PlatformInterface: function PlatformInterface() { + }, + SharedPreferences_getInstance() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.SharedPreferences), + $async$returnValue, $async$handler = 2, $async$errorStack = [], completer, preferencesMap, e, sharedPrefsFuture, exception, $async$exception; + var $async$SharedPreferences_getInstance = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $.SharedPreferences__completer == null ? 3 : 4; + break; + case 3: + // then + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_SharedPreferences), type$._AsyncCompleter_SharedPreferences); + $.SharedPreferences__completer = completer; + $async$handler = 6; + $async$goto = 9; + return A._asyncAwait(A.SharedPreferences__getSharedPreferencesMap(), $async$SharedPreferences_getInstance); + case 9: + // returning from await. + preferencesMap = $async$result; + J.complete$1$z(completer, new A.SharedPreferences(preferencesMap)); + $async$handler = 2; + // goto after finally + $async$goto = 8; + break; + case 6: + // catch + $async$handler = 5; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + completer.completeError$1(e); + sharedPrefsFuture = completer.future; + $.SharedPreferences__completer = null; + $async$returnValue = sharedPrefsFuture; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 8; + break; + case 5: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 8: + // after finally + case 4: + // join + $async$returnValue = $.SharedPreferences__completer.future; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$SharedPreferences_getInstance, $async$completer); + }, + SharedPreferences__getSharedPreferencesMap() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, preferencesMap, t3, t1, t2, fromSystem, $async$temp1, $async$temp2; + var $async$SharedPreferences__getSharedPreferencesMap = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.String; + t2 = type$.Object; + fromSystem = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + $async$temp1 = J; + $async$temp2 = fromSystem; + $async$goto = 3; + return A._asyncAwait($.$get$SharedPreferencesStorePlatform__instance().getAll$0(0), $async$SharedPreferences__getSharedPreferencesMap); + case 3: + // returning from await. + $async$temp1.addAll$1$ax($async$temp2, $async$result); + preferencesMap = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + for (t1 = fromSystem, t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + t3 = B.JSString_methods.substring$1(t2, 8); + t2 = J.$index$asx(fromSystem, t2); + t2.toString; + preferencesMap.$indexSet(0, t3, t2); + } + $async$returnValue = preferencesMap; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$SharedPreferences__getSharedPreferencesMap, $async$completer); + }, + SharedPreferences: function SharedPreferences(t0) { + this._preferenceCache = t0; + }, + MethodChannelSharedPreferencesStore: function MethodChannelSharedPreferencesStore() { + }, + SharedPreferencesStorePlatform: function SharedPreferencesStorePlatform() { + }, + PreferencesFilter: function PreferencesFilter(t0, t1) { + this.prefix = t0; + this.allowList = t1; + }, + GetAllParameters: function GetAllParameters(t0) { + this.filter = t0; + }, + _getAllowedKeys(allowList) { + var t1 = A.KeysExtension_get_keys(init.G.window.localStorage); + return new A.WhereIterable(t1, new A._getAllowedKeys_closure(allowList), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); + }, + _decodeValue(encodedValue) { + var decodedValue = B.C_JsonCodec.decode$1(0, encodedValue); + if (type$.List_dynamic._is(decodedValue)) + return J.cast$1$0$ax(decodedValue, type$.String); + decodedValue.toString; + return decodedValue; + }, + SharedPreferencesPlugin: function SharedPreferencesPlugin() { + }, + SharedPreferencesPlugin__getPrefixedKeys_closure: function SharedPreferencesPlugin__getPrefixedKeys_closure(t0) { + this.prefix = t0; + }, + _getAllowedKeys_closure: function _getAllowedKeys_closure(t0) { + this.allowList = t0; + }, + SourceFile$fromString(text, url) { + var t1 = new A.CodeUnits(text), + t2 = A._setArrayType([0], type$.JSArray_int); + t2 = new A.SourceFile(url, t2, new Uint32Array(A._ensureNativeList(t1.toList$0(t1)))); + t2.SourceFile$decoded$2$url(t1, url); + return t2; + }, + FileLocation$_(file, offset) { + if (offset < 0) + A.throwExpression(A.RangeError$("Offset may not be negative, was " + offset + ".")); + else if (offset > file._decodedChars.length) + A.throwExpression(A.RangeError$("Offset " + offset + string$.x20must_ + file.get$length(0) + ".")); + return new A.FileLocation(file, offset); + }, + _FileSpan$(file, _start, _end) { + if (_end < _start) + A.throwExpression(A.ArgumentError$("End " + _end + " must come after start " + _start + ".", null)); + else if (_end > file._decodedChars.length) + A.throwExpression(A.RangeError$("End " + _end + string$.x20must_ + file.get$length(0) + ".")); + else if (_start < 0) + A.throwExpression(A.RangeError$("Start may not be negative, was " + _start + ".")); + return new A._FileSpan(file, _start, _end); + }, + SourceFile: function SourceFile(t0, t1, t2) { + var _ = this; + _.url = t0; + _._lineStarts = t1; + _._decodedChars = t2; + _._cachedLine = null; + }, + FileLocation: function FileLocation(t0, t1) { + this.file = t0; + this.offset = t1; + }, + _FileSpan: function _FileSpan(t0, t1, t2) { + this.file = t0; + this._file$_start = t1; + this._file$_end = t2; + }, + Highlighter$(span, color) { + var t1 = A.Highlighter__collateLines(A._setArrayType([A._Highlight$(span, true)], type$.JSArray__Highlight)), + t2 = new A.Highlighter_closure(color).call$0(), + t3 = B.JSInt_methods.toString$0(B.JSArray_methods.get$last(t1).number + 1), + t4 = A.Highlighter__contiguous(t1) ? 0 : 3, + t5 = A._arrayInstanceType(t1); + return new A.Highlighter(t1, t2, null, 1 + Math.max(t3.length, t4), new A.MappedListIterable(t1, new A.Highlighter$__closure(), t5._eval$1("MappedListIterable<1,int>")).reduce$1(0, B.CONSTANT), !A.isAllTheSame(new A.MappedListIterable(t1, new A.Highlighter$__closure0(), t5._eval$1("MappedListIterable<1,Object?>"))), new A.StringBuffer("")); + }, + Highlighter__contiguous(lines) { + var i, thisLine, nextLine; + for (i = 0; i < lines.length - 1;) { + thisLine = lines[i]; + ++i; + nextLine = lines[i]; + if (thisLine.number + 1 !== nextLine.number && J.$eq$(thisLine.url, nextLine.url)) + return false; + } + return true; + }, + Highlighter__collateLines(highlights) { + var t1, t2, + highlightsByUrl = A.groupBy(highlights, new A.Highlighter__collateLines_closure(), type$._Highlight, type$.Object); + for (t1 = new A.LinkedHashMapValueIterator(highlightsByUrl, highlightsByUrl._modifications, highlightsByUrl._first); t1.moveNext$0();) + J.sort$1$ax(t1.__js_helper$_current, new A.Highlighter__collateLines_closure0()); + t1 = A._instanceType(highlightsByUrl)._eval$1("LinkedHashMapEntriesIterable<1,2>"); + t2 = t1._eval$1("ExpandIterable"); + t1 = A.List_List$_of(new A.ExpandIterable(new A.LinkedHashMapEntriesIterable(highlightsByUrl, t1), new A.Highlighter__collateLines_closure1(), t2), t2._eval$1("Iterable.E")); + return t1; + }, + _Highlight$(span, primary) { + var t1 = new A._Highlight_closure(span).call$0(); + return new A._Highlight(t1, true, null); + }, + _Highlight__normalizeNewlines(span) { + var t1, endOffset, i, t2, t3, t4, + text = span.get$text(span); + if (!B.JSString_methods.contains$1(text, "\r\n")) + return span; + t1 = span.get$end(span); + endOffset = t1.get$offset(t1); + for (t1 = text.length - 1, i = 0; i < t1; ++i) + if (text.charCodeAt(i) === 13 && text.charCodeAt(i + 1) === 10) + --endOffset; + t1 = span.get$start(span); + t2 = span.get$sourceUrl(); + t3 = span.get$end(span); + t3 = t3.get$line(t3); + t2 = A.SourceLocation$(endOffset, span.get$end(span).get$column(), t3, t2); + t3 = A.stringReplaceAllUnchecked(text, "\r\n", "\n"); + t4 = span.get$context(span); + return A.SourceSpanWithContext$(t1, t2, t3, A.stringReplaceAllUnchecked(t4, "\r\n", "\n")); + }, + _Highlight__normalizeTrailingNewline(span) { + var context, text, start, end, t1, t2, t3; + if (!B.JSString_methods.endsWith$1(span.get$context(span), "\n")) + return span; + if (B.JSString_methods.endsWith$1(span.get$text(span), "\n\n")) + return span; + context = B.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1); + text = span.get$text(span); + start = span.get$start(span); + end = span.get$end(span); + if (B.JSString_methods.endsWith$1(span.get$text(span), "\n")) { + t1 = A.findLineStart(span.get$context(span), span.get$text(span), span.get$start(span).get$column()); + t1.toString; + t1 = t1 + span.get$start(span).get$column() + span.get$length(span) === span.get$context(span).length; + } else + t1 = false; + if (t1) { + text = B.JSString_methods.substring$2(span.get$text(span), 0, span.get$text(span).length - 1); + if (text.length === 0) + end = start; + else { + t1 = span.get$end(span); + t1 = t1.get$offset(t1); + t2 = span.get$sourceUrl(); + t3 = span.get$end(span); + t3 = t3.get$line(t3); + end = A.SourceLocation$(t1 - 1, A._Highlight__lastLineLength(context), t3 - 1, t2); + t1 = span.get$start(span); + t1 = t1.get$offset(t1); + t2 = span.get$end(span); + start = t1 === t2.get$offset(t2) ? end : span.get$start(span); + } + } + return A.SourceSpanWithContext$(start, end, text, context); + }, + _Highlight__normalizeEndOfLine(span) { + var t1, t2, text, t3, t4; + if (span.get$end(span).get$column() !== 0) + return span; + t1 = span.get$end(span); + t1 = t1.get$line(t1); + t2 = span.get$start(span); + if (t1 === t2.get$line(t2)) + return span; + text = B.JSString_methods.substring$2(span.get$text(span), 0, span.get$text(span).length - 1); + t1 = span.get$start(span); + t2 = span.get$end(span); + t2 = t2.get$offset(t2); + t3 = span.get$sourceUrl(); + t4 = span.get$end(span); + t4 = t4.get$line(t4); + t3 = A.SourceLocation$(t2 - 1, text.length - B.JSString_methods.lastIndexOf$1(text, "\n") - 1, t4 - 1, t3); + return A.SourceSpanWithContext$(t1, t3, text, B.JSString_methods.endsWith$1(span.get$context(span), "\n") ? B.JSString_methods.substring$2(span.get$context(span), 0, span.get$context(span).length - 1) : span.get$context(span)); + }, + _Highlight__lastLineLength(text) { + var t1 = text.length; + if (t1 === 0) + return 0; + else if (text.charCodeAt(t1 - 1) === 10) + return t1 === 1 ? 0 : t1 - B.JSString_methods.lastIndexOf$2(text, "\n", t1 - 2) - 1; + else + return t1 - B.JSString_methods.lastIndexOf$1(text, "\n") - 1; + }, + Highlighter: function Highlighter(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._lines = t0; + _._primaryColor = t1; + _._secondaryColor = t2; + _._paddingBeforeSidebar = t3; + _._maxMultilineSpans = t4; + _._multipleFiles = t5; + _._highlighter$_buffer = t6; + }, + Highlighter_closure: function Highlighter_closure(t0) { + this.color = t0; + }, + Highlighter$__closure: function Highlighter$__closure() { + }, + Highlighter$___closure: function Highlighter$___closure() { + }, + Highlighter$__closure0: function Highlighter$__closure0() { + }, + Highlighter__collateLines_closure: function Highlighter__collateLines_closure() { + }, + Highlighter__collateLines_closure0: function Highlighter__collateLines_closure0() { + }, + Highlighter__collateLines_closure1: function Highlighter__collateLines_closure1() { + }, + Highlighter__collateLines__closure: function Highlighter__collateLines__closure(t0) { + this.line = t0; + }, + Highlighter_highlight_closure: function Highlighter_highlight_closure() { + }, + Highlighter__writeFileStart_closure: function Highlighter__writeFileStart_closure(t0) { + this.$this = t0; + }, + Highlighter__writeMultilineHighlights_closure: function Highlighter__writeMultilineHighlights_closure(t0, t1, t2) { + this.$this = t0; + this.startLine = t1; + this.line = t2; + }, + Highlighter__writeMultilineHighlights_closure0: function Highlighter__writeMultilineHighlights_closure0(t0, t1) { + this.$this = t0; + this.highlight = t1; + }, + Highlighter__writeMultilineHighlights_closure1: function Highlighter__writeMultilineHighlights_closure1(t0) { + this.$this = t0; + }, + Highlighter__writeMultilineHighlights_closure2: function Highlighter__writeMultilineHighlights_closure2(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._box_0 = t0; + _.$this = t1; + _.current = t2; + _.startLine = t3; + _.line = t4; + _.highlight = t5; + _.endLine = t6; + }, + Highlighter__writeMultilineHighlights__closure: function Highlighter__writeMultilineHighlights__closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + Highlighter__writeMultilineHighlights__closure0: function Highlighter__writeMultilineHighlights__closure0(t0, t1) { + this.$this = t0; + this.vertical = t1; + }, + Highlighter__writeHighlightedText_closure: function Highlighter__writeHighlightedText_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.text = t1; + _.startColumn = t2; + _.endColumn = t3; + }, + Highlighter__writeIndicator_closure: function Highlighter__writeIndicator_closure(t0, t1, t2) { + this.$this = t0; + this.line = t1; + this.highlight = t2; + }, + Highlighter__writeIndicator_closure0: function Highlighter__writeIndicator_closure0(t0, t1, t2) { + this.$this = t0; + this.line = t1; + this.highlight = t2; + }, + Highlighter__writeIndicator_closure1: function Highlighter__writeIndicator_closure1(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.coversWholeLine = t1; + _.line = t2; + _.highlight = t3; + }, + Highlighter__writeSidebar_closure: function Highlighter__writeSidebar_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.end = t2; + }, + _Highlight: function _Highlight(t0, t1, t2) { + this.span = t0; + this.isPrimary = t1; + this.label = t2; + }, + _Highlight_closure: function _Highlight_closure(t0) { + this.span = t0; + }, + _Line: function _Line(t0, t1, t2, t3) { + var _ = this; + _.text = t0; + _.number = t1; + _.url = t2; + _.highlights = t3; + }, + SourceLocation$(offset, column, line, sourceUrl) { + if (offset < 0) + A.throwExpression(A.RangeError$("Offset may not be negative, was " + offset + ".")); + else if (line < 0) + A.throwExpression(A.RangeError$("Line may not be negative, was " + line + ".")); + else if (column < 0) + A.throwExpression(A.RangeError$("Column may not be negative, was " + column + ".")); + return new A.SourceLocation(sourceUrl, offset, line, column); + }, + SourceLocation: function SourceLocation(t0, t1, t2, t3) { + var _ = this; + _.sourceUrl = t0; + _.offset = t1; + _.line = t2; + _.column = t3; + }, + SourceLocationMixin: function SourceLocationMixin() { + }, + SourceSpanBase: function SourceSpanBase() { + }, + SourceSpanFormatException$(message, span, source) { + return new A.SourceSpanFormatException(source, message, span); + }, + SourceSpanException: function SourceSpanException() { + }, + SourceSpanFormatException: function SourceSpanFormatException(t0, t1, t2) { + this.source = t0; + this._span_exception$_message = t1; + this._span = t2; + }, + SourceSpanMixin: function SourceSpanMixin() { + }, + SourceSpanWithContext$(start, end, text, _context) { + var t1 = new A.SourceSpanWithContext(_context, start, end, text); + t1.SourceSpanBase$3(start, end, text); + if (!B.JSString_methods.contains$1(_context, text)) + A.throwExpression(A.ArgumentError$('The context line "' + _context + '" must contain "' + text + '".', null)); + if (A.findLineStart(_context, text, start.get$column()) == null) + A.throwExpression(A.ArgumentError$('The span text "' + text + '" must start at column ' + (start.get$column() + 1) + ' in a line within "' + _context + '".', null)); + return t1; + }, + SourceSpanWithContext: function SourceSpanWithContext(t0, t1, t2, t3) { + var _ = this; + _._span_with_context$_context = t0; + _.start = t1; + _.end = t2; + _.text = t3; + }, + GuaranteeChannel$(innerStream, innerSink, allowSinkErrors, $T) { + var t2, t1 = {}; + t1.innerStream = innerStream; + t2 = new A.GuaranteeChannel($T._eval$1("GuaranteeChannel<0>")); + t2.GuaranteeChannel$3$allowSinkErrors(innerSink, allowSinkErrors, t1, $T); + return t2; + }, + GuaranteeChannel: function GuaranteeChannel(t0) { + var _ = this; + _.__GuaranteeChannel__streamController_F = _.__GuaranteeChannel__sink_F = $; + _._subscription = null; + _._disconnected = false; + _.$ti = t0; + }, + GuaranteeChannel_closure: function GuaranteeChannel_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + GuaranteeChannel__closure: function GuaranteeChannel__closure(t0) { + this.$this = t0; + }, + _GuaranteeSink: function _GuaranteeSink(t0, t1, t2, t3) { + var _ = this; + _._inner = t0; + _._guarantee_channel$_channel = t1; + _._doneCompleter = t2; + _._closed = _._disconnected = false; + _._addStreamCompleter = _._addStreamSubscription = null; + _._allowErrors = t3; + }, + _GuaranteeSink__addError_closure: function _GuaranteeSink__addError_closure() { + }, + StreamChannelController: function StreamChannelController(t0) { + this.__StreamChannelController__foreign_F = this.__StreamChannelController__local_F = $; + this.$ti = t0; + }, + StreamChannelMixin: function StreamChannelMixin() { + }, + EagerSpanScanner: function EagerSpanScanner(t0, t1, t2) { + var _ = this; + _._column = _._line = 0; + _._sourceFile = t0; + _.sourceUrl = t1; + _.string = t2; + _._string_scanner$_position = 0; + _._lastMatchPosition = _._lastMatch = null; + }, + _EagerSpanScannerState: function _EagerSpanScannerState(t0) { + this.position = t0; + }, + StringScannerException$(message, span, source) { + return new A.StringScannerException(source, message, span); + }, + StringScannerException: function StringScannerException(t0, t1, t2) { + this.source = t0; + this._span_exception$_message = t1; + this._span = t2; + }, + SpanScanner: function SpanScanner() { + }, + StringScanner$(string, position, sourceUrl) { + return new A.StringScanner(null, string); + }, + StringScanner: function StringScanner(t0, t1) { + var _ = this; + _.sourceUrl = t0; + _.string = t1; + _._string_scanner$_position = 0; + _._lastMatchPosition = _._lastMatch = null; + }, + BasicLock: function BasicLock() { + this.last = null; + }, + BasicLock_synchronized_complete: function BasicLock_synchronized_complete(t0, t1) { + this.$this = t0; + this.completer = t1; + }, + TypedDataBuffer: function TypedDataBuffer() { + }, + _IntBuffer0: function _IntBuffer0() { + }, + Uint8Buffer0: function Uint8Buffer0(t0, t1) { + this._typed_buffer$_buffer = t0; + this._typed_buffer$_length = t1; + }, + UrlLauncherPlatform: function UrlLauncherPlatform() { + }, + UrlLauncherPlugin: function UrlLauncherPlugin(t0) { + this._window = t0; + }, + RNG: function RNG() { + }, + CryptoRNG: function CryptoRNG() { + }, + Uuid: function Uuid() { + }, + Matrix4_tryInvert(other) { + var r = new A.Matrix4(new Float64Array(16)); + if (r.copyInverse$1(other) === 0) + return null; + return r; + }, + Matrix4$zero() { + return new A.Matrix4(new Float64Array(16)); + }, + Matrix4_Matrix4$identity() { + var t1 = new A.Matrix4(new Float64Array(16)); + t1.setIdentity$0(); + return t1; + }, + Matrix4_Matrix4$translationValues(x, y, z) { + var t1 = new Float64Array(16), + t2 = new A.Matrix4(t1); + t2.setIdentity$0(); + t1[14] = z; + t1[13] = y; + t1[12] = x; + return t2; + }, + Matrix4_Matrix4$diagonal3Values(x, y, z) { + var t1 = new Float64Array(16); + t1[15] = 1; + t1[10] = z; + t1[5] = y; + t1[0] = x; + return new A.Matrix4(t1); + }, + Quaternion_Quaternion$identity() { + var t1 = new Float64Array(4); + t1[3] = 1; + return new A.Quaternion(t1); + }, + Matrix3: function Matrix3(t0) { + this._m3storage = t0; + }, + Matrix4: function Matrix4(t0) { + this._m4storage = t0; + }, + Quaternion: function Quaternion(t0) { + this._qStorage = t0; + }, + Vector3: function Vector3(t0) { + this._v3storage = t0; + }, + Vector4: function Vector4(t0) { + this._v4storage = t0; + }, + Caption: function Caption() { + }, + _videoPlayerPlatform() { + var currentInstance = $.$get$VideoPlayerPlatform__instance(); + if ($._lastVideoPlayerPlatform !== currentInstance) { + currentInstance.init$0(); + $._lastVideoPlayerPlatform = currentInstance; + } + return currentInstance; + }, + VideoPlayerController$networkUrl(url) { + return new A.VideoPlayerController(url.toString$0(0), B.VideoPlayerValue_WGy, $.$get$ChangeNotifier__emptyListeners()); + }, + _VideoPlayerState$() { + var t1 = new A._VideoPlayerState(); + t1._VideoPlayerState$0(); + return t1; + }, + VideoPlayerValue: function VideoPlayerValue(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _.duration = t0; + _.position = t1; + _.caption = t2; + _.captionOffset = t3; + _.buffered = t4; + _.isPlaying = t5; + _.isLooping = t6; + _.isBuffering = t7; + _.volume = t8; + _.playbackSpeed = t9; + _.errorDescription = t10; + _.isCompleted = t11; + _.size = t12; + _.rotationCorrection = t13; + _.isInitialized = t14; + }, + VideoPlayerController: function VideoPlayerController(t0, t1, t2) { + var _ = this; + _.dataSource = t0; + _._video_player$_timer = _._closedCaptionFile = null; + _._video_player$_isDisposed = false; + _._lifeCycleObserver = _._eventSubscription = _._creatingCompleter = null; + _._textureId = -1; + _._change_notifier$_value = t1; + _.ChangeNotifier__count = 0; + _.ChangeNotifier__listeners = t2; + _.ChangeNotifier__reentrantlyRemovedListeners = _.ChangeNotifier__notificationCallStackDepth = 0; + }, + VideoPlayerController_initialize_eventListener: function VideoPlayerController_initialize_eventListener(t0, t1) { + this.$this = t0; + this.initializingCompleter = t1; + }, + VideoPlayerController_initialize_eventListener_closure: function VideoPlayerController_initialize_eventListener_closure(t0) { + this.$this = t0; + }, + VideoPlayerController_initialize_errorListener: function VideoPlayerController_initialize_errorListener(t0, t1) { + this.$this = t0; + this.initializingCompleter = t1; + }, + VideoPlayerController__applyPlayPause_closure: function VideoPlayerController__applyPlayPause_closure(t0) { + this.$this = t0; + }, + _VideoAppLifeCycleObserver: function _VideoAppLifeCycleObserver(t0) { + this._wasPlayingBeforePause = false; + this._video_player$_controller = t0; + }, + VideoPlayer: function VideoPlayer(t0, t1) { + this.controller = t0; + this.key = t1; + }, + _VideoPlayerState: function _VideoPlayerState() { + var _ = this; + _.___VideoPlayerState__textureId_A = _.___VideoPlayerState__listener_A = $; + _._framework$_element = _._widget = null; + }, + _VideoPlayerState_closure: function _VideoPlayerState_closure(t0) { + this.$this = t0; + }, + _VideoPlayerState__closure: function _VideoPlayerState__closure(t0, t1) { + this.$this = t0; + this.newTextureId = t1; + }, + _VideoPlayerWithRotation: function _VideoPlayerWithRotation(t0, t1, t2) { + this.rotation = t0; + this.child = t1; + this.key = t2; + }, + __VideoAppLifeCycleObserver_Object_WidgetsBindingObserver: function __VideoAppLifeCycleObserver_Object_WidgetsBindingObserver() { + }, + VideoPlayerPlatform: function VideoPlayerPlatform() { + }, + _PlaceholderImplementation: function _PlaceholderImplementation() { + }, + DataSource: function DataSource(t0, t1, t2, t3) { + var _ = this; + _.sourceType = t0; + _.uri = t1; + _.asset = t2; + _.$package = t3; + }, + DataSourceType: function DataSourceType(t0, t1) { + this.index = t0; + this._name = t1; + }, + VideoEvent: function VideoEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.eventType = t0; + _.duration = t1; + _.size = t2; + _.buffered = t3; + _.isPlaying = t4; + }, + VideoEventType: function VideoEventType(t0, t1) { + this.index = t0; + this._name = t1; + }, + DurationRange: function DurationRange(t0, t1) { + this.start = t0; + this.end = t1; + }, + VideoPlayer0: function VideoPlayer0(t0, t1) { + var _ = this; + _._eventController = t0; + _._videoElement = t1; + _._onContextMenu = null; + _._isBuffering = _._video_player0$_isInitialized = false; + }, + VideoPlayer_initialize_closure: function VideoPlayer_initialize_closure(t0) { + this.$this = t0; + }, + VideoPlayer_initialize_closure0: function VideoPlayer_initialize_closure0(t0) { + this.$this = t0; + }, + VideoPlayer_initialize_closure1: function VideoPlayer_initialize_closure1(t0) { + this.$this = t0; + }, + VideoPlayer_initialize_closure2: function VideoPlayer_initialize_closure2(t0) { + this.$this = t0; + }, + VideoPlayer_initialize_closure3: function VideoPlayer_initialize_closure3(t0) { + this.$this = t0; + }, + VideoPlayer_initialize_closure4: function VideoPlayer_initialize_closure4(t0) { + this.$this = t0; + }, + VideoPlayer_initialize_closure5: function VideoPlayer_initialize_closure5(t0) { + this.$this = t0; + }, + VideoPlayer_play_closure: function VideoPlayer_play_closure(t0) { + this.$this = t0; + }, + VideoPlayer_play_closure0: function VideoPlayer_play_closure0() { + }, + VideoPlayerPlugin: function VideoPlayerPlugin(t0) { + this._videoPlayers = t0; + this._textureCounter = 1; + }, + VideoPlayerPlugin_create_closure: function VideoPlayerPlugin_create_closure(t0) { + this.videoElement = t0; + }, + _EventStreamSubscription$(_target, _eventType, onData, _useCapture) { + var t1; + if (onData == null) + t1 = null; + else { + t1 = A._wrapZone(new A._EventStreamSubscription_closure(onData), type$.JSObject); + t1 = t1 == null ? null : A._functionToJS1(t1); + } + t1 = new A._EventStreamSubscription(_target, _eventType, t1, false); + t1._tryResume$0(); + return t1; + }, + _wrapZone(callback, $T) { + var t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return callback; + return t1.bindUnaryCallbackGuarded$1$1(callback, $T); + }, + EventStreamProvider0: function EventStreamProvider0(t0, t1) { + this._eventType = t0; + this.$ti = t1; + }, + _EventStream: function _EventStream(t0, t1, t2, t3) { + var _ = this; + _._streams$_target = t0; + _._eventType = t1; + _._streams$_useCapture = t2; + _.$ti = t3; + }, + _EventStreamSubscription: function _EventStreamSubscription(t0, t1, t2, t3) { + var _ = this; + _._pauseCount = 0; + _._streams$_target = t0; + _._eventType = t1; + _._streams$_onData = t2; + _._streams$_useCapture = t3; + }, + _EventStreamSubscription_closure: function _EventStreamSubscription_closure(t0) { + this.onData = t0; + }, + _EventStreamSubscription_onData_closure: function _EventStreamSubscription_onData_closure(t0) { + this.handleData = t0; + }, + BrowserWebSocket_connect(url, protocols) { + return A.BrowserWebSocket_connect$body(url, protocols); + }, + BrowserWebSocket_connect$body(url, protocols) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.BrowserWebSocket), + $async$returnValue, t1, t2, t3, webSocket, browserSocket, webSocketConnected; + var $async$BrowserWebSocket_connect = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!url.isScheme$1("ws") && !url.isScheme$1("wss")) + throw A.wrapException(A.ArgumentError$value(url, "url", "only ws: and wss: schemes are supported")); + t1 = init.G; + t2 = t1.WebSocket; + t3 = url.toString$0(0); + t1 = new t1.Array(); + webSocket = new t2(t3, t1); + webSocket.binaryType = "arraybuffer"; + browserSocket = new A.BrowserWebSocket(webSocket, A.StreamController_StreamController(null, null, false, type$.WebSocketEvent)); + t1 = new A._Future($.Zone__current, type$._Future_BrowserWebSocket); + webSocketConnected = new A._AsyncCompleter(t1, type$._AsyncCompleter_BrowserWebSocket); + if (J.$eq$(webSocket.readyState, 1)) + webSocketConnected.complete$1(0, browserSocket); + else if (J.$eq$(webSocket.readyState, 2) || J.$eq$(webSocket.readyState, 3)) { + A.S(webSocket.readyState); + webSocketConnected.completeError$1(new A.WebSocketException()); + } else + new A._EventStream(webSocket, "open", false, type$._EventStream_JSObject).get$first(0).then$1$1(0, new A.BrowserWebSocket_connect_closure(webSocketConnected, browserSocket), type$.void); + t2 = type$._EventStream_JSObject; + t3 = type$.void; + new A._EventStream(webSocket, "error", false, t2).get$first(0).then$1$1(0, new A.BrowserWebSocket_connect_closure0(webSocketConnected, browserSocket), t3); + A._EventStreamSubscription$(webSocket, "message", new A.BrowserWebSocket_connect_closure1(browserSocket), false); + new A._EventStream(webSocket, "close", false, t2).get$first(0).then$1$1(0, new A.BrowserWebSocket_connect_closure2(webSocketConnected, browserSocket), t3); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$BrowserWebSocket_connect, $async$completer); + }, + BrowserWebSocket: function BrowserWebSocket(t0, t1) { + this._webSocket = t0; + this._events = t1; + }, + BrowserWebSocket_connect_closure: function BrowserWebSocket_connect_closure(t0, t1) { + this.webSocketConnected = t0; + this.browserSocket = t1; + }, + BrowserWebSocket_connect_closure0: function BrowserWebSocket_connect_closure0(t0, t1) { + this.webSocketConnected = t0; + this.browserSocket = t1; + }, + BrowserWebSocket_connect_closure1: function BrowserWebSocket_connect_closure1(t0) { + this.browserSocket = t0; + }, + BrowserWebSocket_connect_closure2: function BrowserWebSocket_connect_closure2(t0, t1) { + this.webSocketConnected = t0; + this.browserSocket = t1; + }, + WebSocketConnectionClosed$() { + return new A.WebSocketConnectionClosed(); + }, + WebSocketEvent: function WebSocketEvent() { + }, + TextDataReceived: function TextDataReceived(t0) { + this.text = t0; + }, + BinaryDataReceived: function BinaryDataReceived(t0) { + this.data = t0; + }, + CloseReceived: function CloseReceived(t0, t1) { + this.code = t0; + this.reason = t1; + }, + WebSocketException: function WebSocketException() { + }, + WebSocketConnectionClosed: function WebSocketConnectionClosed() { + }, + AdapterWebSocketChannel$(webSocket) { + var _null = null, + t1 = $.Zone__current, + t2 = new A.StreamChannelController(type$.StreamChannelController_nullable_Object), + t3 = type$.nullable_Object, + localToForeignController = A.StreamController_StreamController(_null, _null, true, t3), + foreignToLocalController = A.StreamController_StreamController(_null, _null, true, t3); + t2.__StreamChannelController__local_F = A.GuaranteeChannel$(new A._ControllerStream(foreignToLocalController, A._instanceType(foreignToLocalController)._eval$1("_ControllerStream<1>")), new A._StreamSinkWrapper(localToForeignController), true, t3); + t2.__StreamChannelController__foreign_F = A.GuaranteeChannel$(new A._ControllerStream(localToForeignController, A._instanceType(localToForeignController)._eval$1("_ControllerStream<1>")), new A._StreamSinkWrapper(foreignToLocalController), false, t3); + t2 = new A.AdapterWebSocketChannel(new A._AsyncCompleter(new A._Future(t1, type$._Future_void), type$._AsyncCompleter_void), t2); + t2.AdapterWebSocketChannel$1(webSocket); + return t2; + }, + AdapterWebSocketChannel: function AdapterWebSocketChannel(t0, t1) { + var _ = this; + _._localCloseReason = _._localCloseCode = null; + _._readyCompleter = t0; + _._adapter_web_socket_channel$_controller = t1; + _.__AdapterWebSocketChannel_sink_FI = $; + }, + AdapterWebSocketChannel_closure: function AdapterWebSocketChannel_closure(t0) { + this.$this = t0; + }, + AdapterWebSocketChannel__closure: function AdapterWebSocketChannel__closure(t0) { + this.$this = t0; + }, + AdapterWebSocketChannel__closure0: function AdapterWebSocketChannel__closure0(t0) { + this.webSocket = t0; + }, + AdapterWebSocketChannel__closure1: function AdapterWebSocketChannel__closure1(t0, t1) { + this.$this = t0; + this.webSocket = t1; + }, + AdapterWebSocketChannel_closure0: function AdapterWebSocketChannel_closure0(t0) { + this.$this = t0; + }, + _WebSocketSink: function _WebSocketSink(t0, t1) { + this._adapter_web_socket_channel$_channel = t0; + this._stream_sink$_sink = t1; + }, + WebSocketChannelException: function WebSocketChannelException(t0) { + this.message = t0; + }, + deepEquals(obj1, obj2) { + return new A._DeepEquals([], []).equals$2(obj1, obj2); + }, + deepHashCode(obj) { + return new A.deepHashCode_deepHashCodeInner([]).call$1(obj); + }, + _DeepEquals: function _DeepEquals(t0, t1) { + this._parents1 = t0; + this._parents2 = t1; + }, + deepHashCode_deepHashCodeInner: function deepHashCode_deepHashCodeInner(t0) { + this.parents = t0; + }, + deepHashCode_deepHashCodeInner_closure: function deepHashCode_deepHashCodeInner_closure(t0) { + this.value = t0; + }, + DocumentStartEvent$(span, isImplicit, tagDirectives, versionDirective) { + return new A.DocumentStartEvent(span, versionDirective, tagDirectives == null ? A._setArrayType([], type$.JSArray_TagDirective) : tagDirectives, isImplicit); + }, + Event: function Event(t0, t1) { + this.type = t0; + this.span = t1; + }, + DocumentStartEvent: function DocumentStartEvent(t0, t1, t2, t3) { + var _ = this; + _.span = t0; + _.versionDirective = t1; + _.tagDirectives = t2; + _.isImplicit = t3; + }, + DocumentEndEvent: function DocumentEndEvent(t0, t1) { + this.span = t0; + this.isImplicit = t1; + }, + AliasEvent: function AliasEvent(t0, t1) { + this.span = t0; + this.name = t1; + }, + _ValueEvent: function _ValueEvent() { + }, + ScalarEvent: function ScalarEvent(t0, t1, t2, t3, t4) { + var _ = this; + _.span = t0; + _.anchor = t1; + _.tag = t2; + _.value = t3; + _.style = t4; + }, + SequenceStartEvent: function SequenceStartEvent(t0, t1, t2, t3) { + var _ = this; + _.span = t0; + _.anchor = t1; + _.tag = t2; + _.style = t3; + }, + MappingStartEvent: function MappingStartEvent(t0, t1, t2, t3) { + var _ = this; + _.span = t0; + _.anchor = t1; + _.tag = t2; + _.style = t3; + }, + EventType: function EventType(t0, t1) { + this.index = t0; + this._name = t1; + }, + Loader: function Loader(t0, t1, t2) { + this._parser = t0; + this._aliases = t1; + this._loader$_span = t2; + }, + Parser: function Parser(t0, t1, t2, t3) { + var _ = this; + _._scanner = t0; + _._parser$_states = t1; + _._parser$_state = t2; + _._tagDirectives = t3; + }, + Parser__parseNode_parseAnchor: function Parser__parseNode_parseAnchor(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + Parser__parseNode_parseTag: function Parser__parseNode_parseTag(t0, t1) { + this._box_0 = t0; + this.$this = t1; + }, + _State: function _State(t0) { + this.name = t0; + }, + Scanner: function Scanner(t0, t1, t2, t3, t4, t5) { + var _ = this; + _._recover = t0; + _._errorListener = t1; + _._scanner$_scanner = t2; + _._streamEndProduced = _._streamStartProduced = false; + _._tokens = t3; + _._tokensParsed = 0; + _._tokenAvailable = false; + _._indents = t4; + _._simpleKeyAllowed = true; + _._simpleKeys = t5; + }, + Scanner__fetchMoreTokens_closure: function Scanner__fetchMoreTokens_closure(t0) { + this.$this = t0; + }, + _SimpleKey: function _SimpleKey(t0, t1, t2, t3, t4) { + var _ = this; + _.tokenNumber = t0; + _.location = t1; + _.line = t2; + _.column = t3; + _.required = t4; + }, + _Chomping: function _Chomping(t0, t1) { + this.index = t0; + this._name = t1; + }, + ScalarStyle: function ScalarStyle(t0) { + this.name = t0; + }, + CollectionStyle: function CollectionStyle(t0) { + this.name = t0; + }, + Token: function Token(t0, t1) { + this.type = t0; + this.span = t1; + }, + VersionDirectiveToken: function VersionDirectiveToken(t0, t1, t2) { + this.span = t0; + this.major = t1; + this.minor = t2; + }, + TagDirectiveToken: function TagDirectiveToken(t0, t1, t2) { + this.span = t0; + this.handle = t1; + this.prefix = t2; + }, + AnchorToken: function AnchorToken(t0, t1) { + this.span = t0; + this.name = t1; + }, + AliasToken: function AliasToken(t0, t1) { + this.span = t0; + this.name = t1; + }, + TagToken: function TagToken(t0, t1, t2) { + this.span = t0; + this.handle = t1; + this.suffix = t2; + }, + ScalarToken: function ScalarToken(t0, t1, t2) { + this.span = t0; + this.value = t1; + this.style = t2; + }, + TokenType: function TokenType(t0, t1) { + this.index = t0; + this._name = t1; + }, + Pair: function Pair(t0, t1) { + this.first = t0; + this.last = t1; + }, + yamlWarningCallback_closure: function yamlWarningCallback_closure() { + }, + YamlDocument: function YamlDocument(t0, t1) { + this.contents = t0; + this.span = t1; + }, + VersionDirective: function VersionDirective(t0, t1) { + this.major = t0; + this.minor = t1; + }, + TagDirective: function TagDirective(t0, t1) { + this.handle = t0; + this.prefix = t1; + }, + YamlException$(message, span) { + return new A.YamlException(null, message, span); + }, + YamlException: function YamlException(t0, t1, t2) { + this.source = t0; + this._span_exception$_message = t1; + this._span = t2; + }, + YamlNode: function YamlNode() { + }, + YamlMap: function YamlMap(t0, t1) { + this.nodes = t0; + this._yaml_node$_span = t1; + }, + YamlMap_keys_closure: function YamlMap_keys_closure() { + }, + YamlList: function YamlList(t0, t1) { + this.nodes = t0; + this._yaml_node$_span = t1; + }, + YamlScalar: function YamlScalar(t0, t1) { + this.value = t0; + this._yaml_node$_span = t1; + }, + _YamlList_YamlNode_ListMixin: function _YamlList_YamlNode_ListMixin() { + }, + _YamlMap_YamlNode_MapMixin: function _YamlMap_YamlNode_MapMixin() { + }, + _YamlMap_YamlNode_MapMixin_UnmodifiableMapMixin: function _YamlMap_YamlNode_MapMixin_UnmodifiableMapMixin() { + }, + main() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$main = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.bootstrapEngine(new A.main_closure(), new A.main_closure0()), $async$main); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$main, $async$completer); + }, + main_closure0: function main_closure0() { + }, + main_closure: function main_closure() { + }, + Client_Client() { + var client = $.Zone__current.$index(0, B.Symbol__clientToken), + t1 = client == null ? null : type$.Client_Function._as(client).call$0(); + return t1 == null ? new A.BrowserClient(A.LinkedHashSet_LinkedHashSet$_empty(type$.JSObject)) : t1; + }, + zoneClient() { + var client = $.Zone__current.$index(0, B.Symbol__clientToken); + return client == null ? null : type$.Client_Function._as(client).call$0(); + }, + LinkViewController__viewFactory(viewId) { + return $.LinkViewController__instances.$index(0, viewId).get$_link$_element(); + }, + printString(string) { + if (typeof dartPrint == "function") { + dartPrint(string); + return; + } + if (typeof console == "object" && typeof console.log != "undefined") { + console.log(string); + return; + } + if (typeof print == "function") { + print(string); + return; + } + throw "Unable to print message: " + String(string); + }, + ListToJSArray_get_toJS(_this) { + return _this; + }, + JSAnyUtilityExtension_instanceOfString(_this, constructorName) { + var parts, $constructor, t1, t2, _i, part; + if (constructorName.length === 0) + return false; + parts = constructorName.split("."); + $constructor = init.G; + for (t1 = parts.length, t2 = type$.nullable_JSObject, _i = 0; _i < t1; ++_i) { + part = parts[_i]; + $constructor = t2._as($constructor[part]); + if ($constructor == null) + return false; + } + return _this instanceof type$.JavaScriptFunction._as($constructor); + }, + JSObjectUnsafeUtilExtension__callMethod(_this, method, arg1, arg2, arg3, arg4) { + var t1 = _this[method](); + return t1; + }, + updateUrlParameter(key, value) { + var uri, params, newUri, t2, + t1 = window.location.href; + t1.toString; + uri = A.Uri_parse(t1, 0, null); + t1 = type$.String; + params = A.LinkedHashMap_LinkedHashMap$from(uri.get$queryParameters(), t1, t1); + params.$indexSet(0, key, value); + newUri = uri.replace$1$queryParameters(0, params); + t1 = window.history; + t1.toString; + t2 = newUri.get$_text(); + t1.pushState(new A._StructuredCloneDart2Js([], []).walk$1(null), "", t2); + }, + removeUrlParameter(key) { + var uri, params, newUri, t2, + t1 = window.location.href; + t1.toString; + uri = A.Uri_parse(t1, 0, null); + t1 = type$.String; + params = A.LinkedHashMap_LinkedHashMap$from(uri.get$queryParameters(), t1, t1); + params.remove$1(0, key); + newUri = uri.replace$1$queryParameters(0, params); + t1 = window.history; + t1.toString; + t2 = newUri.get$_text(); + t1.pushState(new A._StructuredCloneDart2Js([], []).walk$1(null), "", t2); + }, + groupBy(values, key, $S, $T) { + var t1, _i, element, t2, t3, + map = A.LinkedHashMap_LinkedHashMap$_empty($T, $S._eval$1("List<0>")); + for (t1 = $S._eval$1("JSArray<0>"), _i = 0; _i < 1; ++_i) { + element = values[_i]; + t2 = key.call$1(element); + t3 = map.$index(0, t2); + if (t3 == null) { + t3 = A._setArrayType([], t1); + map.$indexSet(0, t2, t3); + t2 = t3; + } else + t2 = t3; + J.add$1$ax(t2, element); + } + return map; + }, + IterableExtension_firstWhereOrNull(_this, test) { + var t1, _i, element; + for (t1 = _this.length, _i = 0; _i < _this.length; _this.length === t1 || (0, A.throwConcurrentModificationError)(_this), ++_i) { + element = _this[_i]; + if (test.call$1(element)) + return element; + } + return null; + }, + IterableExtension_get_firstOrNull(_this) { + var t1 = J.get$iterator$ax(_this.__internal$_iterable); + if (new A.WhereIterator(t1, _this._f).moveNext$0()) + return t1.get$current(t1); + return null; + }, + CupertinoTextField_inferIOSSpellCheckConfiguration(configuration) { + return B.SpellCheckConfiguration_asH; + }, + compute0(callback, message, debugLabel, $M, $R) { + return A.compute$body(callback, message, debugLabel, $M, $R, $R); + }, + compute$body(callback, message, debugLabel, $M, $R, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, t1; + var $async$compute0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A._Future$value(null, type$.Null); + $async$goto = 3; + return A._asyncAwait(t1, $async$compute0); + case 3: + // returning from await. + $async$returnValue = callback.call$1(message); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$compute0, $async$completer); + }, + defaultTargetPlatform() { + var t1 = $.$get$_browserPlatform(); + return t1; + }, + _operatingSystemToTargetPlatform(os) { + var t1; + switch (os.index) { + case 1: + t1 = B.TargetPlatform_0; + break; + case 0: + t1 = B.TargetPlatform_2; + break; + case 2: + t1 = B.TargetPlatform_3; + break; + case 4: + t1 = B.TargetPlatform_4; + break; + case 3: + t1 = B.TargetPlatform_5; + break; + case 5: + t1 = B.TargetPlatform_0; + break; + default: + t1 = null; + } + return t1; + }, + setEquals(a, b) { + var t1; + if (a == null) + return b == null; + if (b == null || a.get$length(a) !== b.get$length(b)) + return false; + if (a === b) + return true; + for (t1 = a.get$iterator(a); t1.moveNext$0();) + if (!b.contains$1(0, t1.get$current(t1))) + return false; + return true; + }, + listEquals(a, b) { + var t1, t2, index; + if (a == null) + return b == null; + if (b == null || J.get$length$asx(a) !== J.get$length$asx(b)) + return false; + if (a === b) + return true; + for (t1 = J.getInterceptor$asx(a), t2 = J.getInterceptor$asx(b), index = 0; index < t1.get$length(a); ++index) + if (!J.$eq$(t1.$index(a, index), t2.$index(b, index))) + return false; + return true; + }, + mapEquals(a, b) { + var key, + t1 = a.get$length(a), + t2 = b.get$length(b); + if (t1 !== t2) + return false; + if (a === b) + return true; + for (t1 = J.get$iterator$ax(a.get$keys(a)); t1.moveNext$0();) { + key = t1.get$current(t1); + if (!b.containsKey$1(0, key) || !J.$eq$(b.$index(0, key), a.$index(0, key))) + return false; + } + return true; + }, + mergeSort(list, compare, $T) { + var middle, secondLength, scratchSpace, + end = list.length; + if (end < 2) + return; + if (end < 32) { + A._insertionSort(list, compare, end, 0, $T); + return; + } + middle = end >>> 1; + secondLength = end - middle; + scratchSpace = A.List_List$filled(secondLength, list[0], false, $T); + A._mergeSort(list, compare, middle, end, scratchSpace, 0); + A._mergeSort(list, compare, 0, middle, list, secondLength); + A._merge(compare, list, secondLength, end, scratchSpace, 0, secondLength, list, 0); + }, + _insertionSort(list, compare, end, start, $T) { + var pos, element, max, min, mid; + for (pos = start + 1; pos < end;) { + element = list[pos]; + for (max = pos, min = start; min < max;) { + mid = min + B.JSInt_methods._shrOtherPositive$1(max - min, 1); + if (compare.call$2(element, list[mid]) < 0) + max = mid; + else + min = mid + 1; + } + ++pos; + B.JSArray_methods.setRange$4(list, min + 1, pos, list, min); + list[min] = element; + } + }, + _movingInsertionSort(list, compare, start, end, target, targetOffset) { + var i, element, max, max0, min, mid, + $length = end - start; + if ($length === 0) + return; + target[targetOffset] = list[start]; + for (i = 1; i < $length; ++i) { + element = list[start + i]; + max = targetOffset + i; + for (max0 = max, min = targetOffset; min < max0;) { + mid = min + B.JSInt_methods._shrOtherPositive$1(max0 - min, 1); + if (compare.call$2(element, target[mid]) < 0) + max0 = mid; + else + min = mid + 1; + } + B.JSArray_methods.setRange$4(target, min + 1, max + 1, target, min); + target[min] = element; + } + }, + _mergeSort(list, compare, start, end, target, targetOffset) { + var middle, firstLength, targetMiddle, + $length = end - start; + if ($length < 32) { + A._movingInsertionSort(list, compare, start, end, target, targetOffset); + return; + } + middle = start + B.JSInt_methods._shrOtherPositive$1($length, 1); + firstLength = middle - start; + targetMiddle = targetOffset + firstLength; + A._mergeSort(list, compare, middle, end, target, targetMiddle); + A._mergeSort(list, compare, start, middle, list, middle); + A._merge(compare, list, middle, middle + firstLength, target, targetMiddle, targetMiddle + (end - middle), target, targetOffset); + }, + _merge(compare, firstList, firstStart, firstEnd, secondList, secondStart, secondEnd, target, targetOffset) { + var targetOffset0, cursor10, cursor20, + cursor1 = firstStart + 1, + firstElement = firstList[firstStart], + cursor2 = secondStart + 1, + secondElement = secondList[secondStart]; + for (; true; targetOffset = targetOffset0) { + targetOffset0 = targetOffset + 1; + if (compare.call$2(firstElement, secondElement) <= 0) { + target[targetOffset] = firstElement; + if (cursor1 === firstEnd) { + targetOffset = targetOffset0; + break; + } + cursor10 = cursor1 + 1; + firstElement = firstList[cursor1]; + } else { + target[targetOffset] = secondElement; + if (cursor2 !== secondEnd) { + cursor20 = cursor2 + 1; + secondElement = secondList[cursor2]; + cursor2 = cursor20; + continue; + } + targetOffset = targetOffset0 + 1; + target[targetOffset0] = firstElement; + B.JSArray_methods.setRange$4(target, targetOffset, targetOffset + (firstEnd - cursor1), firstList, cursor1); + return; + } + cursor1 = cursor10; + } + targetOffset0 = targetOffset + 1; + target[targetOffset] = secondElement; + B.JSArray_methods.setRange$4(target, targetOffset0, targetOffset0 + (secondEnd - cursor2), secondList, cursor2); + }, + debugInstrumentAction(description, action, $T) { + return A.debugInstrumentAction$body(description, action, $T, $T); + }, + debugInstrumentAction$body(description, action, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, t1; + var $async$debugInstrumentAction = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = action.call$0(); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$debugInstrumentAction, $async$completer); + }, + debugFormatDouble(value) { + if (value == null) + return "null"; + return B.JSNumber_methods.toStringAsFixed$1(value, 1); + }, + compute(callback, message, debugLabel, $M, $R) { + return A.compute0(callback, message, debugLabel, $M, $R); + }, + FlutterTimeline_startSync($name, $arguments) { + A.Timeline_startSync($name, $arguments, null); + }, + Gradient_lerp(a, b, t) { + return a; + }, + MatrixUtils_getAsTranslation(transform) { + var _0_30, _0_31, + _0_0 = transform._m4storage, + dx = null, dy = null, + t1 = false; + if (1 === _0_0[0]) + if (0 === _0_0[1]) + if (0 === _0_0[2]) + if (0 === _0_0[3]) + if (0 === _0_0[4]) + if (1 === _0_0[5]) + if (0 === _0_0[6]) + if (0 === _0_0[7]) + if (0 === _0_0[8]) + if (0 === _0_0[9]) + if (1 === _0_0[10]) + if (0 === _0_0[11]) { + _0_30 = _0_0[12]; + _0_31 = _0_0[13]; + t1 = 0 === _0_0[14] && 1 === _0_0[15]; + dy = _0_31; + dx = _0_30; + } + if (t1) + return new A.Offset(dx, dy); + return null; + }, + MatrixUtils_matrixEquals(a, b) { + var t1, t2, t3; + if (a == b) + return true; + if (a == null) { + b.toString; + return A.MatrixUtils_isIdentity(b); + } + if (b == null) + return A.MatrixUtils_isIdentity(a); + t1 = a._m4storage; + t2 = t1[0]; + t3 = b._m4storage; + return t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; + }, + MatrixUtils_isIdentity(a) { + var t1 = a._m4storage; + return t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 1; + }, + MatrixUtils_transformPoint(transform, point) { + var storage = transform._m4storage, + x = point._dx, + y = point._dy, + rx = storage[0] * x + storage[4] * y + storage[12], + ry = storage[1] * x + storage[5] * y + storage[13], + rw = storage[3] * x + storage[7] * y + storage[15]; + if (rw === 1) + return new A.Offset(rx, ry); + else + return new A.Offset(rx / rw, ry / rw); + }, + MatrixUtils__accumulate(m, x, y, first, isAffine) { + var t1, + w = isAffine ? 1 : 1 / (m[3] * x + m[7] * y + m[15]), + tx = (m[0] * x + m[4] * y + m[12]) * w, + ty = (m[1] * x + m[5] * y + m[13]) * w; + if (first) { + t1 = $.$get$MatrixUtils__minMax(); + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[2] = tx; + t1[0] = tx; + t1[3] = ty; + t1[1] = ty; + } else { + t1 = $.$get$MatrixUtils__minMax(); + if (tx < t1[0]) { + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = tx; + } + if (ty < t1[1]) { + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[1] = ty; + } + if (tx > t1[2]) { + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[2] = tx; + } + if (ty > t1[3]) { + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[3] = ty; + } + } + }, + MatrixUtils_transformRect(transform, rect) { + var isAffine, wx, hx, rx, wy, hy, ry, left, right, $top, bottom, hw, rw, ulx, uly, urx, t3, ury, t4, llx, lly, lrx, lry, + storage = transform._m4storage, + x = rect.left, + y = rect.top, + t1 = rect.right, + w = t1 - x, + t2 = rect.bottom, + h = t2 - y; + if (!isFinite(w) || !isFinite(h)) { + isAffine = storage[3] === 0 && storage[7] === 0 && storage[15] === 1; + A.MatrixUtils__accumulate(storage, x, y, true, isAffine); + A.MatrixUtils__accumulate(storage, t1, y, false, isAffine); + A.MatrixUtils__accumulate(storage, x, t2, false, isAffine); + A.MatrixUtils__accumulate(storage, t1, t2, false, isAffine); + t1 = $.$get$MatrixUtils__minMax(); + return new A.Rect(t1[0], t1[1], t1[2], t1[3]); + } + t1 = storage[0]; + wx = t1 * w; + t2 = storage[4]; + hx = t2 * h; + rx = t1 * x + t2 * y + storage[12]; + t2 = storage[1]; + wy = t2 * w; + t1 = storage[5]; + hy = t1 * h; + ry = t2 * x + t1 * y + storage[13]; + t1 = storage[3]; + if (t1 === 0 && storage[7] === 0 && storage[15] === 1) { + left = rx + wx; + if (wx < 0) + right = rx; + else { + right = left; + left = rx; + } + if (hx < 0) + left += hx; + else + right += hx; + $top = ry + wy; + if (wy < 0) + bottom = ry; + else { + bottom = $top; + $top = ry; + } + if (hy < 0) + $top += hy; + else + bottom += hy; + return new A.Rect(left, $top, right, bottom); + } else { + t2 = storage[7]; + hw = t2 * h; + rw = t1 * x + t2 * y + storage[15]; + ulx = rx / rw; + uly = ry / rw; + t2 = rx + wx; + t1 = rw + t1 * w; + urx = t2 / t1; + t3 = ry + wy; + ury = t3 / t1; + t4 = rw + hw; + llx = (rx + hx) / t4; + lly = (ry + hy) / t4; + t1 += hw; + lrx = (t2 + hx) / t1; + lry = (t3 + hy) / t1; + return new A.Rect(A.MatrixUtils__min4(ulx, urx, llx, lrx), A.MatrixUtils__min4(uly, ury, lly, lry), A.MatrixUtils__max4(ulx, urx, llx, lrx), A.MatrixUtils__max4(uly, ury, lly, lry)); + } + }, + MatrixUtils__min4(a, b, c, d) { + var e = a < b ? a : b, + f = c < d ? c : d; + return e < f ? e : f; + }, + MatrixUtils__max4(a, b, c, d) { + var e = a > b ? a : b, + f = c > d ? c : d; + return e > f ? e : f; + }, + MatrixUtils_inverseTransformRect(transform, rect) { + var transform0; + if (A.MatrixUtils_isIdentity(transform)) + return rect; + transform0 = new A.Matrix4(new Float64Array(16)); + transform0.setFrom$1(transform); + transform0.copyInverse$1(transform0); + return A.MatrixUtils_transformRect(transform0, rect); + }, + MatrixUtils_forceToPoint(offset) { + var t2, + t1 = new A.Matrix4(new Float64Array(16)); + t1.setIdentity$0(); + t2 = new A.Vector4(new Float64Array(4)); + t2.setValues$4(0, 0, 0, offset._dx); + t1.setRow$2(0, t2); + t2 = new A.Vector4(new Float64Array(4)); + t2.setValues$4(0, 0, 0, offset._dy); + t1.setRow$2(1, t2); + return t1; + }, + nearEqual(a, b, epsilon) { + if (a == null) + return a === b; + return a > b - epsilon && a < b + epsilon || a === b; + }, + ChildLayoutHelper_dryLayoutChild(child, constraints) { + return child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); + }, + ChildLayoutHelper_layoutChild(child, constraints) { + child.layout$2$parentUsesSize(constraints, true); + return child.get$size(0); + }, + ChildLayoutHelper_getDryBaseline(child, constraints, baseline) { + return child.getDryBaseline$2(constraints, baseline); + }, + ChildLayoutHelper_getBaseline(child, constraints, baseline) { + return child.getDistanceToBaseline$2$onlyReal(baseline, true); + }, + SemanticsService_announce(message, textDirection) { + return A.SemanticsService_announce$body(message, textDirection); + }, + SemanticsService_announce$body(message, textDirection) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SemanticsService_announce = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.BasicMessageChannel_vKF.send$1(0, new A.AnnounceSemanticsEvent(message, textDirection, B.Assertiveness_00, "announce").toMap$0()), $async$SemanticsService_announce); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SemanticsService_announce, $async$completer); + }, + SemanticsService_tooltip(message) { + return A.SemanticsService_tooltip$body(message); + }, + SemanticsService_tooltip$body(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SemanticsService_tooltip = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.BasicMessageChannel_vKF.send$1(0, new A.TooltipSemanticsEvent(message, "tooltip").toMap$0()), $async$SemanticsService_tooltip); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SemanticsService_tooltip, $async$completer); + }, + HapticFeedback_vibrate() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$HapticFeedback_vibrate = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$1("HapticFeedback.vibrate", type$.void), $async$HapticFeedback_vibrate); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$HapticFeedback_vibrate, $async$completer); + }, + HapticFeedback_mediumImpact() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$HapticFeedback_mediumImpact = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.mediumImpact", type$.void), $async$HapticFeedback_mediumImpact); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$HapticFeedback_mediumImpact, $async$completer); + }, + HapticFeedback_heavyImpact() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$HapticFeedback_heavyImpact = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.heavyImpact", type$.void), $async$HapticFeedback_heavyImpact); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$HapticFeedback_heavyImpact, $async$completer); + }, + HapticFeedback_selectionClick() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$HapticFeedback_selectionClick = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("HapticFeedback.vibrate", "HapticFeedbackType.selectionClick", type$.void), $async$HapticFeedback_selectionClick); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$HapticFeedback_selectionClick, $async$completer); + }, + Scribe_isFeatureAvailable() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, result; + var $async$Scribe_isFeatureAvailable = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(B.OptionalMethodChannel_13P.invokeMethod$1$1("Scribe.isFeatureAvailable", type$.nullable_bool), $async$Scribe_isFeatureAvailable); + case 3: + // returning from await. + result = $async$result; + if (result == null) + throw A.wrapException(A.FlutterError_FlutterError("MethodChannel.invokeMethod unexpectedly returned null.")); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$Scribe_isFeatureAvailable, $async$completer); + }, + SystemNavigator_setFrameworkHandlesBack(frameworkHandlesBack) { + return A.SystemNavigator_setFrameworkHandlesBack$body(frameworkHandlesBack); + }, + SystemNavigator_setFrameworkHandlesBack$body(frameworkHandlesBack) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$SystemNavigator_setFrameworkHandlesBack = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$SystemNavigator_setFrameworkHandlesBack, $async$completer); + }, + SystemNavigator_pop() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$SystemNavigator_pop = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("SystemNavigator.pop", null, type$.void), $async$SystemNavigator_pop); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$SystemNavigator_pop, $async$completer); + }, + SystemNavigator_routeInformationUpdated(replace, state, uri) { + return B.OptionalMethodChannel_sjf.invokeMethod$1$2("routeInformationUpdated", A.LinkedHashMap_LinkedHashMap$_literal(["uri", uri.toString$0(0), "state", state, "replace", replace], type$.String, type$.dynamic), type$.void); + }, + TextLayoutMetrics_isWhitespace(codeUnit) { + switch (codeUnit) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 28: + case 29: + case 30: + case 31: + case 32: + case 160: + 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 8239: + case 8287: + case 12288: + break; + default: + return false; + } + return true; + }, + TextLayoutMetrics_isLineTerminator(codeUnit) { + switch (codeUnit) { + case 10: + case 11: + case 12: + case 13: + case 133: + case 8232: + case 8233: + return true; + default: + return false; + } + }, + Feedback_forTap(context) { + return A.Feedback_forTap$body(context); + }, + Feedback_forTap$body(context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$Feedback_forTap = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + context.get$renderObject().sendSemanticsEvent$1(B.TapSemanticEvent_tap); + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + $async$returnValue = A.SystemSound_play(B.SystemSoundType_0); + // goto return + $async$goto = 1; + break $async$outer; + case 2: + case 3: + case 4: + case 5: + $async$returnValue = A.Future_Future$value(null, type$.void); + // goto return + $async$goto = 1; + break $async$outer; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$Feedback_forTap, $async$completer); + }, + Feedback_forLongPress(context) { + context.get$renderObject().sendSemanticsEvent$1(B.LongPressSemanticsEvent_longPress); + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + return A.HapticFeedback_vibrate(); + case 2: + return A.Future_wait(A._setArrayType([A.SystemSound_play(B.SystemSoundType_0), A.HapticFeedback_heavyImpact()], type$.JSArray_Future_void), false, type$.void); + case 3: + case 4: + case 5: + return A.Future_Future$value(null, type$.void); + } + }, + debugIsWidgetLocalCreation(widget) { + return false; + }, + ListNumExtensions_findSmallestIndexWithMinimumValue(_this) { + var t1, index, i; + for (t1 = _this.length, index = 0, i = 1; i < t1; ++i) + if (_this[i] < _this[index]) + index = i; + return index; + }, + PartA_arimo(background, backgroundColor, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFeatures, fontSize, fontStyle, fontWeight, foreground, height, letterSpacing, locale, shadows, textBaseline, textStyle, wordSpacing) { + return A.googleFontsTextStyle(background, backgroundColor, color, decoration, decorationColor, decorationStyle, decorationThickness, "Arimo", fontFeatures, fontSize, fontStyle, fontWeight, A.LinkedHashMap_LinkedHashMap$_literal([B.GoogleFontsVariant_FontWeight_3_FontStyle_0, new A.GoogleFontsFile("dbc3f5256cfcb1aa62736daaab3bea7dc85c7c68028cd408671a796537da3a0e", 315684), B.GoogleFontsVariant_FontWeight_4_FontStyle_0, new A.GoogleFontsFile("a853459fe429fbc56342801939f6abd1bd18700830e2f34895d3ea74cf90ed56", 318660), B.GoogleFontsVariant_FontWeight_5_FontStyle_0, new A.GoogleFontsFile("4c91b9aff501566727a4386c973afa730f2ca6af63776681e73bbefb062c86ab", 319656), B.GoogleFontsVariant_FontWeight_6_FontStyle_0, new A.GoogleFontsFile("ae8ae33dbafc8b8759404c8f812d36fe44067f5c6b90b38495a2be5daa57c5da", 316204), B.GoogleFontsVariant_FontWeight_3_FontStyle_1, new A.GoogleFontsFile("963985e80cf691a33ca6b4879232d4b34d3f8f631f0c6353d60a1595a519a6bf", 337860), B.GoogleFontsVariant_FontWeight_4_FontStyle_1, new A.GoogleFontsFile("393deb90793814a70d0bdcbbf8e1c16c3f86fa348de25b6f915b12f86a284e75", 342400), B.GoogleFontsVariant_FontWeight_5_FontStyle_1, new A.GoogleFontsFile("15fd3e30d1fcc180ad52f205cb4d1e56a2ee66633ffb716a034a2d522cd6be3b", 342948), B.GoogleFontsVariant_FontWeight_6_FontStyle_1, new A.GoogleFontsFile("4232c2585c5833abe3d7e3adb1dc11dd367cdeefd26135499eb04c5d2c697096", 339292)], type$.GoogleFontsVariant, type$.GoogleFontsFile), foreground, height, letterSpacing, locale, shadows, textBaseline, textStyle, wordSpacing); + }, + encodingForCharset(charset) { + var t1; + if (charset == null) + return B.C_Latin1Codec; + t1 = A.Encoding_getByName(charset); + return t1 == null ? B.C_Latin1Codec : t1; + }, + toUint8List(input) { + return input; + }, + toByteStream(stream) { + return stream; + }, + wrapFormatException($name, value, body) { + var error, error0, t1, exception; + try { + t1 = body.call$0(); + return t1; + } catch (exception) { + t1 = A.unwrapException(exception); + if (t1 instanceof A.SourceSpanFormatException) { + error = t1; + throw A.wrapException(A.SourceSpanFormatException$("Invalid " + $name + ": " + error._span_exception$_message, error._span, J.get$source$z(error))); + } else if (type$.FormatException._is(t1)) { + error0 = t1; + throw A.wrapException(A.FormatException$("Invalid " + $name + ' "' + value + '": ' + J.get$message$z(error0), J.get$source$z(error0), J.get$offset$x(error0))); + } else + throw exception; + } + }, + Contrast_ratioOfTones(toneA, toneB) { + toneA = A.MathUtils_clampDouble(0, 100, toneA); + toneB = A.MathUtils_clampDouble(0, 100, toneB); + return A.Contrast__ratioOfYs(A.ColorUtils_yFromLstar(toneA), A.ColorUtils_yFromLstar(toneB)); + }, + Contrast__ratioOfYs(y1, y2) { + var lighter = y1 > y2 ? y1 : y2, + darker = lighter === y2 ? y1 : y2; + return (lighter + 5) / (darker + 5); + }, + Contrast_lighter(ratio, tone) { + var darkY, lightY, realContrast, $returnValue; + if (tone < 0 || tone > 100) + return -1; + darkY = A.ColorUtils_yFromLstar(tone); + lightY = ratio * (darkY + 5) - 5; + realContrast = A.Contrast__ratioOfYs(lightY, darkY); + if (realContrast < ratio && Math.abs(realContrast - ratio) > 0.04) + return -1; + $returnValue = A.ColorUtils_lstarFromY(lightY) + 0.4; + if ($returnValue < 0 || $returnValue > 100) + return -1; + return $returnValue; + }, + Contrast_darker(ratio, tone) { + var lightY, darkY, realContrast, $returnValue; + if (tone < 0 || tone > 100) + return -1; + lightY = A.ColorUtils_yFromLstar(tone); + darkY = (lightY + 5) / ratio - 5; + realContrast = A.Contrast__ratioOfYs(lightY, darkY); + if (realContrast < ratio && Math.abs(realContrast - ratio) > 0.04) + return -1; + $returnValue = A.ColorUtils_lstarFromY(darkY) - 0.4; + if ($returnValue < 0 || $returnValue > 100) + return -1; + return $returnValue; + }, + DislikeAnalyzer_fixIfDisliked(hct) { + var t2, huePasses, t3, t4, tonePasses, + t1 = hct.__Hct__hue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = B.JSNumber_methods.round$0(t1); + huePasses = t2 >= 90 && t2 <= 111; + t2 = hct.__Hct__chroma_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = B.JSNumber_methods.round$0(t2); + t4 = hct.__Hct__tone_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + tonePasses = B.JSNumber_methods.round$0(t4) < 65; + if (huePasses && t3 > 16 && tonePasses) + return A.Hct$_(A.HctSolver_solveToInt(t1, t2, 70)); + return hct; + }, + HctSolver__trueDelinearized(rgbComponent) { + var normalized = rgbComponent / 100; + return (normalized <= 0.0031308 ? normalized * 12.92 : 1.055 * Math.pow(normalized, 0.4166666666666667) - 0.055) * 255; + }, + HctSolver__chromaticAdaptation(component) { + var af = Math.pow(Math.abs(component), 0.42); + return A.MathUtils_signum(component) * 400 * af / (af + 27.13); + }, + HctSolver__hueOf(linrgb) { + var scaledDiscount = A.MathUtils_matrixMultiply(linrgb, $.HctSolver__scaledDiscountFromLinrgb), + rA = A.HctSolver__chromaticAdaptation(scaledDiscount[0]), + gA = A.HctSolver__chromaticAdaptation(scaledDiscount[1]), + bA = A.HctSolver__chromaticAdaptation(scaledDiscount[2]); + return Math.atan2((rA + gA - 2 * bA) / 9, (11 * rA + -12 * gA + bA) / 11); + }, + HctSolver__nthVertex(y, n) { + var r, t1, t2, g, b, + kR = $.HctSolver__yFromLinrgb[0], + kG = $.HctSolver__yFromLinrgb[1], + kB = $.HctSolver__yFromLinrgb[2], + coordA = B.JSInt_methods.$mod(n, 4) <= 1 ? 0 : 100, + coordB = B.JSInt_methods.$mod(n, 2) === 0 ? 0 : 100; + if (n < 4) { + r = (y - coordA * kG - coordB * kB) / kR; + t1 = 0 <= r && r <= 100; + t2 = type$.JSArray_double; + if (t1) + return A._setArrayType([r, coordA, coordB], t2); + else + return A._setArrayType([-1, -1, -1], t2); + } else if (n < 8) { + g = (y - coordB * kR - coordA * kB) / kG; + t1 = 0 <= g && g <= 100; + t2 = type$.JSArray_double; + if (t1) + return A._setArrayType([coordB, g, coordA], t2); + else + return A._setArrayType([-1, -1, -1], t2); + } else { + b = (y - coordA * kR - coordB * kG) / kB; + t1 = 0 <= b && b <= 100; + t2 = type$.JSArray_double; + if (t1) + return A._setArrayType([coordA, coordB, b], t2); + else + return A._setArrayType([-1, -1, -1], t2); + } + }, + HctSolver__bisectToSegment(y, targetHue) { + var right, leftHue, rightHue, initialized, uncut, n, mid, midHue, + left = A._setArrayType([-1, -1, -1], type$.JSArray_double); + for (right = left, leftHue = 0, rightHue = 0, initialized = false, uncut = true, n = 0; n < 12; ++n) { + mid = A.HctSolver__nthVertex(y, n); + if (mid[0] < 0) + continue; + midHue = A.HctSolver__hueOf(mid); + if (!initialized) { + rightHue = midHue; + leftHue = rightHue; + right = mid; + left = right; + initialized = true; + continue; + } + if (uncut || B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(rightHue - leftHue + 25.132741228718345, 6.283185307179586)) { + if (B.JSNumber_methods.$mod(targetHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586)) { + rightHue = midHue; + right = mid; + } else { + leftHue = midHue; + left = mid; + } + uncut = false; + } + } + return A._setArrayType([left, right], type$.JSArray_List_double); + }, + HctSolver__bisectToLimit(y, targetHue) { + var t1, axis, t2, t3, lPlane, rPlane, i, mPlane, midPlaneCoordinate, t, t4, t5, t6, mid, midHue, + segment = A.HctSolver__bisectToSegment(y, targetHue), + left = segment[0], + leftHue = A.HctSolver__hueOf(left), + right = segment[1]; + for (t1 = type$.JSArray_double, axis = 0; axis < 3; ++axis) { + t2 = left[axis]; + t3 = right[axis]; + if (t2 !== t3) { + if (t2 < t3) { + lPlane = B.JSNumber_methods.floor$0(A.HctSolver__trueDelinearized(t2) - 0.5); + rPlane = B.JSNumber_methods.ceil$0(A.HctSolver__trueDelinearized(right[axis]) - 0.5); + } else { + lPlane = B.JSNumber_methods.ceil$0(A.HctSolver__trueDelinearized(t2) - 0.5); + rPlane = B.JSNumber_methods.floor$0(A.HctSolver__trueDelinearized(right[axis]) - 0.5); + } + for (i = 0; i < 8; ++i) + if (Math.abs(rPlane - lPlane) <= 1) + break; + else { + mPlane = B.JSNumber_methods.floor$0((lPlane + rPlane) / 2); + midPlaneCoordinate = $.HctSolver__criticalPlanes[mPlane]; + t2 = left[axis]; + t = (midPlaneCoordinate - t2) / (right[axis] - t2); + t2 = left[0]; + t3 = right[0]; + t4 = left[1]; + t5 = right[1]; + t6 = left[2]; + mid = A._setArrayType([t2 + (t3 - t2) * t, t4 + (t5 - t4) * t, t6 + (right[2] - t6) * t], t1); + midHue = A.HctSolver__hueOf(mid); + if (B.JSNumber_methods.$mod(targetHue - leftHue + 25.132741228718345, 6.283185307179586) < B.JSNumber_methods.$mod(midHue - leftHue + 25.132741228718345, 6.283185307179586)) { + rPlane = mPlane; + right = mid; + } else { + lPlane = mPlane; + leftHue = midHue; + left = mid; + } + } + } + } + return A._setArrayType([(left[0] + right[0]) / 2, (left[1] + right[1]) / 2, (left[2] + right[2]) / 2], t1); + }, + HctSolver__inverseChromaticAdaptation(adapted) { + var adaptedAbs = Math.abs(adapted), + base = Math.max(0, 27.13 * adaptedAbs / (400 - adaptedAbs)); + return A.MathUtils_signum(adapted) * Math.pow(base, 2.380952380952381); + }, + HctSolver__findResultByJ(hueRadians, chroma, y) { + var t2, t3, t4, t5, t6, iterationRound, jNormalized, t, p2, gamma, a, b, t7, linrgb, kR, kG, kB, t8, t9, fnj, + j = Math.sqrt(y) * 11, + viewingConditions = $.$get$ViewingConditions_standard(), + tInnerCoeff = 1 / Math.pow(1.64 - Math.pow(0.29, viewingConditions.backgroundYTowhitePointY), 0.73), + t1 = Math.cos(hueRadians + 2), + hSin = Math.sin(hueRadians), + hCos = Math.cos(hueRadians); + for (t2 = viewingConditions.aw, t3 = 1 / viewingConditions.c / viewingConditions.z, t4 = viewingConditions.nbb, t1 = 23 * (0.25 * (t1 + 3.8) * 3846.153846153846 * viewingConditions.nC * viewingConditions.ncb), t5 = type$.JSArray_double, t6 = chroma !== 0, iterationRound = 0; iterationRound < 5; ++iterationRound) { + jNormalized = j / 100; + t = Math.pow((!t6 || j === 0 ? 0 : chroma / Math.sqrt(jNormalized)) * tInnerCoeff, 1.1111111111111112); + p2 = t2 * Math.pow(jNormalized, t3) / t4; + gamma = 23 * (p2 + 0.305) * t / (t1 + 11 * t * hCos + 108 * t * hSin); + a = gamma * hCos; + b = gamma * hSin; + t7 = 460 * p2; + linrgb = A.MathUtils_matrixMultiply(A._setArrayType([A.HctSolver__inverseChromaticAdaptation((t7 + 451 * a + 288 * b) / 1403), A.HctSolver__inverseChromaticAdaptation((t7 - 891 * a - 261 * b) / 1403), A.HctSolver__inverseChromaticAdaptation((t7 - 220 * a - 6300 * b) / 1403)], t5), $.HctSolver__linrgbFromScaledDiscount); + t7 = linrgb[0]; + if (t7 < 0 || linrgb[1] < 0 || linrgb[2] < 0) + return 0; + kR = $.HctSolver__yFromLinrgb[0]; + kG = $.HctSolver__yFromLinrgb[1]; + kB = $.HctSolver__yFromLinrgb[2]; + t8 = linrgb[1]; + t9 = linrgb[2]; + fnj = kR * t7 + kG * t8 + kB * t9; + if (fnj <= 0) + return 0; + if (iterationRound === 4 || Math.abs(fnj - y) < 0.002) { + if (t7 > 100.01 || t8 > 100.01 || t9 > 100.01) + return 0; + return ((A.ColorUtils_delinearized(t7) & 255) << 16 | (A.ColorUtils_delinearized(linrgb[1]) & 255) << 8 | A.ColorUtils_delinearized(linrgb[2]) & 255 | 4278190080) >>> 0; + } + j -= (fnj - y) * j / (2 * fnj); + } + return 0; + }, + HctSolver_solveToInt(hueDegrees, chroma, lstar) { + var component, hueRadians, y, exactAnswer; + if (chroma < 0.0001 || lstar < 0.0001 || lstar > 99.9999) { + component = A.ColorUtils_delinearized(A.ColorUtils_yFromLstar(lstar)); + return A.ColorUtils_argbFromRgb(component, component, component); + } + hueRadians = A.MathUtils_sanitizeDegreesDouble(hueDegrees) / 180 * 3.141592653589793; + y = A.ColorUtils_yFromLstar(lstar); + exactAnswer = A.HctSolver__findResultByJ(hueRadians, chroma, y); + if (exactAnswer !== 0) + return exactAnswer; + return A.ColorUtils_argbFromLinrgb(A.HctSolver__bisectToLimit(y, hueRadians)); + }, + ColorUtils_argbFromRgb(red, green, blue) { + return ((red & 255) << 16 | (green & 255) << 8 | blue & 255 | 4278190080) >>> 0; + }, + ColorUtils_argbFromLinrgb(linrgb) { + return A.ColorUtils_argbFromRgb(A.ColorUtils_delinearized(linrgb[0]), A.ColorUtils_delinearized(linrgb[1]), A.ColorUtils_delinearized(linrgb[2])); + }, + ColorUtils_xyzFromArgb(argb) { + return A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(argb, 16) & 255), A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(argb, 8) & 255), A.ColorUtils_linearized(argb & 255)], type$.JSArray_double), $.ColorUtils__srgbToXyz); + }, + ColorUtils_yFromLstar(lstar) { + return 100 * A.ColorUtils__labInvf((lstar + 16) / 116); + }, + ColorUtils_lstarFromY(y) { + return A.ColorUtils__labF(y / 100) * 116 - 16; + }, + ColorUtils_linearized(rgbComponent) { + var normalized = rgbComponent / 255; + if (normalized <= 0.040449936) + return normalized / 12.92 * 100; + else + return Math.pow((normalized + 0.055) / 1.055, 2.4) * 100; + }, + ColorUtils_delinearized(rgbComponent) { + var normalized = rgbComponent / 100; + return A.MathUtils_clampInt(0, 255, B.JSNumber_methods.round$0((normalized <= 0.0031308 ? normalized * 12.92 : 1.055 * Math.pow(normalized, 0.4166666666666667) - 0.055) * 255)); + }, + ColorUtils__labF(t) { + if (t > 0.008856451679035631) + return Math.pow(t, 0.3333333333333333); + else + return (903.2962962962963 * t + 16) / 116; + }, + ColorUtils__labInvf(ft) { + var ft3 = ft * ft * ft; + if (ft3 > 0.008856451679035631) + return ft3; + else + return (116 * ft - 16) / 903.2962962962963; + }, + MathUtils_signum(num) { + if (num < 0) + return -1; + else if (num === 0) + return 0; + else + return 1; + }, + MathUtils_lerp(start, $stop, amount) { + return (1 - amount) * start + amount * $stop; + }, + MathUtils_clampInt(min, max, input) { + if (input < min) + return min; + else if (input > max) + return max; + return input; + }, + MathUtils_clampDouble(min, max, input) { + if (input < min) + return min; + else if (input > max) + return max; + return input; + }, + MathUtils_sanitizeDegreesDouble(degrees) { + degrees = B.JSNumber_methods.$mod(degrees, 360); + return degrees < 0 ? degrees + 360 : degrees; + }, + MathUtils_matrixMultiply(row, matrix) { + var t7, t8, t9, t10, + t1 = row[0], + t2 = matrix[0], + t3 = t2[0], + t4 = row[1], + t5 = t2[1], + t6 = row[2]; + t2 = t2[2]; + t7 = matrix[1]; + t8 = t7[0]; + t9 = t7[1]; + t7 = t7[2]; + t10 = matrix[2]; + return A._setArrayType([t1 * t3 + t4 * t5 + t6 * t2, t1 * t8 + t4 * t9 + t6 * t7, t1 * t10[0] + t4 * t10[1] + t6 * t10[2]], type$.JSArray_double); + }, + current() { + var exception, t1, path, lastIndex, uri = null; + try { + uri = A.Uri_base(); + } catch (exception) { + if (type$.Exception._is(A.unwrapException(exception))) { + t1 = $._current; + if (t1 != null) + return t1; + throw exception; + } else + throw exception; + } + if (J.$eq$(uri, $._currentUriBase)) { + t1 = $._current; + t1.toString; + return t1; + } + $._currentUriBase = uri; + if ($.$get$Style_platform() === $.$get$Style_url()) + t1 = $._current = uri.resolve$1(".").toString$0(0); + else { + path = uri.toFilePath$0(); + lastIndex = path.length - 1; + t1 = $._current = lastIndex === 0 ? path : B.JSString_methods.substring$2(path, 0, lastIndex); + } + return t1; + }, + isAlphabetic(char) { + var t1; + if (!(char >= 65 && char <= 90)) + t1 = char >= 97 && char <= 122; + else + t1 = true; + return t1; + }, + driveLetterEnd(path, index) { + var t2, t3, _null = null, + t1 = path.length, + index0 = index + 2; + if (t1 < index0) + return _null; + if (!A.isAlphabetic(path.charCodeAt(index))) + return _null; + t2 = index + 1; + if (path.charCodeAt(t2) !== 58) { + t3 = index + 4; + if (t1 < t3) + return _null; + if (B.JSString_methods.substring$2(path, t2, t3).toLowerCase() !== "%3a") + return _null; + index = index0; + } + t2 = index + 2; + if (t1 === t2) + return t2; + if (path.charCodeAt(t2) !== 47) + return _null; + return index + 3; + }, + KeysExtension_get_keys(_this) { + var i, t2, + t1 = A._setArrayType([], type$.JSArray_String); + for (i = 0; i < _this.length; ++i) { + t2 = _this.key(i); + t2.toString; + t1.push(t2); + } + return t1; + }, + isAllTheSame(iter) { + var firstValue, t1, t2, value; + if (iter.get$length(0) === 0) + return true; + firstValue = iter.get$first(0); + for (t1 = A.SubListIterable$(iter, 1, null, iter.$ti._eval$1("ListIterable.E")), t2 = t1.$ti, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { + value = t1.__internal$_current; + if (!J.$eq$(value == null ? t2._as(value) : value, firstValue)) + return false; + } + return true; + }, + replaceFirstNull(list, element) { + var index = B.JSArray_methods.indexOf$1(list, null); + if (index < 0) + throw A.wrapException(A.ArgumentError$(A.S(list) + " contains no null elements.", null)); + list[index] = element; + }, + replaceWithNull(list, element) { + var index = B.JSArray_methods.indexOf$1(list, element); + if (index < 0) + throw A.wrapException(A.ArgumentError$(A.S(list) + " contains no elements matching " + element.toString$0(0) + ".", null)); + list[index] = null; + }, + countCodeUnits(string, codeUnit) { + var t1, t2, count, t3; + for (t1 = new A.CodeUnits(string), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), count = 0; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if ((t3 == null ? t2._as(t3) : t3) === codeUnit) + ++count; + } + return count; + }, + findLineStart(context, text, column) { + var beginningOfLine, index, lineStart; + if (text.length === 0) + for (beginningOfLine = 0; true;) { + index = B.JSString_methods.indexOf$2(context, "\n", beginningOfLine); + if (index === -1) + return context.length - beginningOfLine >= column ? beginningOfLine : null; + if (index - beginningOfLine >= column) + return beginningOfLine; + beginningOfLine = index + 1; + } + index = B.JSString_methods.indexOf$1(context, text); + for (; index !== -1;) { + lineStart = index === 0 ? 0 : B.JSString_methods.lastIndexOf$2(context, "\n", index - 1) + 1; + if (column === index - lineStart) + return lineStart; + index = B.JSString_methods.indexOf$2(context, text, index + 1); + } + return null; + }, + validateErrorArgs(string, match, position, $length) { + var t1 = position != null; + if (t1) + if (position < 0) + throw A.wrapException(A.RangeError$("position must be greater than or equal to 0.")); + else if (position > string.length) + throw A.wrapException(A.RangeError$("position must be less than or equal to the string length.")); + if (t1 && $length != null && position + $length > string.length) + throw A.wrapException(A.RangeError$("position plus length must not go beyond the end of the string.")); + }, + Lock_Lock() { + return new A.BasicLock(); + }, + convertNumVideoDurationToPluginDuration(duration) { + if (isFinite(duration)) + return A.Duration$(0, B.JSNumber_methods.round$0(duration * 1000), 0); + else if (duration == 1 / 0 || duration == -1 / 0) + return B.Duration_m9007199254740989952; + return null; + }, + loadYaml(yaml) { + var t1 = A.loadYamlDocument(yaml, null, false, null).contents; + return t1.get$value(t1); + }, + loadYamlDocument(yaml, errorListener, recover, sourceUrl) { + var nextDocument, _null = null, + t1 = A._setArrayType([], type$.JSArray__State), + t2 = type$.String, + t3 = A.List_List$filled(A.QueueList__computeInitialCapacity(_null), _null, false, type$.nullable_Token), + t4 = A._setArrayType([-1], type$.JSArray_int), + t5 = A._setArrayType([null], type$.JSArray_nullable__SimpleKey), + t6 = A.SourceFile$fromString(yaml, sourceUrl), + parser = new A.Parser(new A.Scanner(false, errorListener, new A.EagerSpanScanner(t6, _null, yaml), new A.QueueList(t3, 0, 0, type$.QueueList_Token), t4, t5), t1, B._State_STREAM_START, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.TagDirective)), + $event = parser.parse$0(0), + loader = new A.Loader(parser, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.YamlNode), $event.get$span($event)), + $document = loader.load$0(0); + if ($document == null) { + t1 = loader._loader$_span; + return new A.YamlDocument(new A.YamlScalar(_null, t1), t1); + } + nextDocument = loader.load$0(0); + if (nextDocument != null) + throw A.wrapException(A.YamlException$("Only expected one document.", nextDocument.span)); + return $document; + } + }, + B = {}; + var holders = [A, J, B]; + var $ = {}; + A.AlarmClock.prototype = { + set$datetime(value) { + var now, t1, t2, t3, _this = this; + if (J.$eq$(value, _this._datetime)) + return; + if (value == null) { + _this._cancelTimer$0(); + _this._datetime = null; + return; + } + now = _this._timestampFunction.call$0(); + if (value.isBefore$1(now)) { + _this._cancelTimer$0(); + _this._datetime = value; + return; + } + if (_this._timer == null) + _this._timer = A.Timer_Timer(value.difference$1(now), _this.get$_timerDidFire()); + else { + t1 = _this._datetime; + t2 = t1._core$_value; + t3 = value._core$_value; + if (t2 <= t3) + t1 = t2 === t3 && t1._microsecond > value._microsecond; + else + t1 = true; + if (t1) { + _this._cancelTimer$0(); + _this._timer = A.Timer_Timer(value.difference$1(now), _this.get$_timerDidFire()); + } + } + _this._datetime = value; + }, + _cancelTimer$0() { + var t1 = this._timer; + if (t1 != null) + t1.cancel$0(0); + this._timer = null; + }, + _timerDidFire$0() { + var _this = this, + now = _this._timestampFunction.call$0(), + t1 = _this._datetime; + t1.toString; + if (!now.isBefore$1(t1)) { + _this._timer = null; + t1 = _this.callback; + if (t1 != null) + t1.call$0(); + } else + _this._timer = A.Timer_Timer(_this._datetime.difference$1(now), _this.get$_timerDidFire()); + } + }; + A.AppBootstrap.prototype = { + autoStart$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$autoStart$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self._initializeEngine.call$0(), $async$autoStart$0); + case 2: + // returning from await. + $async$goto = 3; + return A._asyncAwait($async$self._runApp.call$0(), $async$autoStart$0); + case 3: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$autoStart$0, $async$completer); + }, + prepareEngineInitializer$0() { + return A.FlutterEngineInitializer_constructor_(new A.AppBootstrap_prepareEngineInitializer_closure(this), new A.AppBootstrap_prepareEngineInitializer_closure0(this)); + }, + _prepareAppRunner$0() { + return A.FlutterAppRunner_constructor_(new A.AppBootstrap__prepareAppRunner_closure(this)); + }, + _prepareFlutterApp$0() { + return A.FlutterApp_constructor_(new A.AppBootstrap__prepareFlutterApp_closure(this), new A.AppBootstrap__prepareFlutterApp_closure0(this)); + } + }; + A.AppBootstrap_prepareEngineInitializer_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), + $async$returnValue, $async$self = this, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + $async$goto = 3; + return A._asyncAwait(t1.autoStart$0(), $async$call$0); + case 3: + // returning from await. + $async$returnValue = t1._prepareFlutterApp$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 260 + }; + A.AppBootstrap_prepareEngineInitializer_closure0.prototype = { + call$1(configuration) { + return this.$call$body$AppBootstrap_prepareEngineInitializer_closure(configuration); + }, + call$0() { + return this.call$1(null); + }, + $call$body$AppBootstrap_prepareEngineInitializer_closure(configuration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), + $async$returnValue, $async$self = this, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + $async$goto = 3; + return A._asyncAwait(t1._initializeEngine.call$1(configuration), $async$call$1); + case 3: + // returning from await. + $async$returnValue = t1._prepareAppRunner$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 143 + }; + A.AppBootstrap__prepareAppRunner_closure.prototype = { + call$1(params) { + return this.$call$body$AppBootstrap__prepareAppRunner_closure(params); + }, + call$0() { + return this.call$1(null); + }, + $call$body$AppBootstrap__prepareAppRunner_closure(params) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), + $async$returnValue, $async$self = this, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + $async$goto = 3; + return A._asyncAwait(t1._runApp.call$0(), $async$call$1); + case 3: + // returning from await. + $async$returnValue = t1._prepareFlutterApp$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 143 + }; + A.AppBootstrap__prepareFlutterApp_closure.prototype = { + call$1(options) { + var t4, t5, view, + t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(), + t2 = t1._dispatcher, + t3 = options.hostElement; + t3.toString; + t4 = options.viewConstraints; + t5 = $._nextViewId; + $._nextViewId = t5 + 1; + view = new A._EngineFlutterViewImpl(t5, t2, A.EmbeddingStrategy_EmbeddingStrategy$create(t3), t4, B.ViewPadding_0_0_0_0, A.DimensionsProvider_DimensionsProvider$create(t3)); + view.EngineFlutterView$_$4$viewConstraints(t5, t2, t3, t4); + t1.registerView$2$jsViewOptions(view, options); + return t5; + }, + $signature: 335 + }; + A.AppBootstrap__prepareFlutterApp_closure0.prototype = { + call$1(viewId) { + return $.$get$EnginePlatformDispatcher__instance().get$viewManager().disposeAndUnregisterView$1(viewId); + }, + $signature: 107 + }; + A.CkCanvas.prototype = { + drawArc$5(oval, startAngle, sweepAngle, useCenter, paint) { + var skPaint = paint.toSkPaint$0(); + A.callMethod(this.skCanvas, "drawArc", [A.toSkRect(oval), startAngle * 57.29577951308232, sweepAngle * 57.29577951308232, false, skPaint]); + skPaint.delete(); + }, + drawCircle$3(c, radius, paint) { + var skPaint = paint.toSkPaint$0(); + this.skCanvas.drawCircle(c._dx, c._dy, radius, skPaint); + skPaint.delete(); + }, + drawDRRect$3(outer, inner, paint) { + var skPaint = paint.toSkPaint$0(); + this.skCanvas.drawDRRect(A.toSkRRect(outer), A.toSkRRect(inner), skPaint); + skPaint.delete(); + }, + drawImageRect$4(image, src, dst, paint) { + var t3, t4, t5, + filterQuality = paint.filterQuality, + skPaint = paint.toSkPaint$1$defaultBlurTileMode(B.TileMode_0), + t1 = this.skCanvas, + t2 = image.__CkImage_box_F; + if (filterQuality === B.FilterQuality_3) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + A.callMethod(t1, "drawImageRectCubic", [t2, A.toSkRect(src), A.toSkRect(dst), 0.3333333333333333, 0.3333333333333333, skPaint]); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t3 = A.toSkRect(src); + t4 = A.toSkRect(dst); + t5 = A.toSkFilterMode(filterQuality); + A.callMethod(t1, "drawImageRectOptions", [t2, t3, t4, t5, filterQuality === B.FilterQuality_2 ? $.__canvasKit._readField$0().MipmapMode.Linear : $.__canvasKit._readField$0().MipmapMode.None, skPaint]); + } + skPaint.delete(); + }, + drawLine$3(p1, p2, paint) { + var skPaint = paint.toSkPaint$0(); + A.callMethod(this.skCanvas, "drawLine", [p1._dx, p1._dy, p2._dx, p2._dy, skPaint]); + skPaint.delete(); + }, + drawOval$2(rect, paint) { + var skPaint = paint.toSkPaint$0(); + this.skCanvas.drawOval(A.toSkRect(rect), skPaint); + skPaint.delete(); + }, + drawPaint$1(paint) { + var skPaint = paint.toSkPaint$0(); + this.skCanvas.drawPaint(skPaint); + skPaint.delete(); + }, + drawParagraph$2(paragraph, offset) { + var t1 = paragraph.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + this.skCanvas.drawParagraph(t1, offset._dx, offset._dy); + }, + drawPath$2(path, paint) { + var skPaint = paint.toSkPaint$0(), + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + this.skCanvas.drawPath(t1, skPaint); + skPaint.delete(); + }, + drawPicture$1(picture) { + var t1 = picture.__CkPicture__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + this.skCanvas.drawPicture(t1); + }, + drawRRect$2(rrect, paint) { + var skPaint = paint.toSkPaint$0(); + this.skCanvas.drawRRect(A.toSkRRect(rrect), skPaint); + skPaint.delete(); + }, + drawRect$2(rect, paint) { + var skPaint = paint.toSkPaint$0(); + this.skCanvas.drawRect(A.toSkRect(rect), skPaint); + skPaint.delete(); + }, + rotate$1(_, radians) { + this.skCanvas.rotate(radians * 180 / 3.141592653589793, 0, 0); + }, + saveLayer$2(bounds, paint) { + var skPaint = paint == null ? null : paint.toSkPaint$0(); + A.SkCanvas_saveLayer(this.skCanvas, skPaint, A.toSkRect(bounds), null, null, $.__canvasKit._readField$0().TileMode.Clamp); + if (skPaint != null) + skPaint.delete(); + }, + saveLayerWithFilter$3(bounds, filter, paint) { + var t1 = {}; + t1.convertible = null; + t1.convertible = filter; + filter.withSkImageFilter$2$defaultBlurTileMode(new A.CkCanvas_saveLayerWithFilter_closure(t1, this, paint, bounds), B.TileMode_2); + }, + getLocalToDevice$0() { + var t1, r, t2, c, + list = type$.List_dynamic._as(A.JSAnyToObjectExtension_get_toObjectShallow(this.skCanvas.getLocalToDevice())), + matrix4 = new Float32Array(16); + for (t1 = J.getInterceptor$asx(list), r = 0; r < 4; ++r) + for (t2 = r * 4, c = 0; c < 4; ++c) + matrix4[c * 4 + r] = A._asNum(t1.$index(list, t2 + c)); + return matrix4; + } + }; + A.CkCanvas_saveLayerWithFilter_closure.prototype = { + call$1(filter) { + var _this = this, + skPaint = _this.paint.toSkPaint$0(), + t1 = A.toSkRect(_this.bounds), + t2 = _this._box_0.convertible.get$backdropTileMode(); + A.SkCanvas_saveLayer(_this.$this.skCanvas, skPaint, t1, filter, 0, A.toSkTileMode(t2 == null ? B.TileMode_2 : t2)); + skPaint.delete(); + }, + $signature: 2 + }; + A._canvasKitJsUrls_closure.prototype = { + call$1(filename) { + var t1 = A.configuration()._configuration; + t1 = t1 == null ? null : t1.canvasKitBaseUrl; + return (t1 == null ? "https://www.gstatic.com/flutter-canvaskit/382be0028d370607f76215a9be322e5514b263e0/" : t1) + filename; + }, + $signature: 122 + }; + A.CanvasKitCanvas.prototype = { + saveLayer$2(bounds, paint) { + var skPaint, + t1 = this._canvas; + if (bounds == null) { + skPaint = paint.toSkPaint$0(); + A.SkCanvas_saveLayer(t1.skCanvas, skPaint, null, null, null, $.__canvasKit._readField$0().TileMode.Clamp); + skPaint.delete(); + } else + t1.saveLayer$2(bounds, paint); + }, + transform$1(_, matrix4) { + this._canvas.skCanvas.concat(A.toSkM44FromFloat32(A.toMatrix32(matrix4))); + } + }; + A.ManagedSkColorFilter.prototype = { + get$hashCode(_) { + var t1 = this.colorFilter; + return t1.get$hashCode(t1); + }, + $eq(_, other) { + if (other == null) + return false; + if (A.getRuntimeTypeOfDartObject(this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.ManagedSkColorFilter && other.colorFilter.$eq(0, this.colorFilter); + }, + toString$0(_) { + return this.colorFilter.toString$0(0); + } + }; + A.CkColorFilter.prototype = { + initRawImageFilter$0() { + var skColorFilter = this._initRawColorFilter$0(), + result = $.__canvasKit._readField$0().ImageFilter.MakeColorFilter(skColorFilter, null); + skColorFilter.delete(); + return result; + }, + withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { + var skImageFilter = this.initRawImageFilter$0(); + borrow.call$1(skImageFilter); + skImageFilter.delete(); + }, + get$backdropTileMode() { + return B.TileMode_0; + }, + $isCkManagedSkImageFilterConvertible: 1 + }; + A.CkMatrixColorFilter.prototype = { + get$_normalizedMatrix() { + var t1, i, + result = new Float32Array(20); + for (t1 = this.matrix, i = 0; i < 20; ++i) + if (B.JSArray_methods.contains$1(B.List_4_9_14_19, i)) + result[i] = t1[i] / 255; + else + result[i] = t1[i]; + return result; + }, + _initRawColorFilter$0() { + return $.__canvasKit._readField$0().ColorFilter.MakeMatrix(this.get$_normalizedMatrix()); + }, + get$hashCode(_) { + return A.Object_hashAll(this.matrix); + }, + $eq(_, other) { + if (other == null) + return false; + return A.getRuntimeTypeOfDartObject(this) === J.get$runtimeType$(other) && other instanceof A.CkMatrixColorFilter && A.listEquals0(this.matrix, other.matrix); + }, + toString$0(_) { + return "ColorFilter.matrix(" + A.S(this.matrix) + ")"; + } + }; + A.CkLinearToSrgbGammaColorFilter.prototype = { + _initRawColorFilter$0() { + return $.__canvasKit._readField$0().ColorFilter.MakeLinearToSRGBGamma(); + }, + $eq(_, other) { + if (other == null) + return false; + return A.getRuntimeTypeOfDartObject(this) === J.get$runtimeType$(other); + }, + get$hashCode(_) { + return A.Primitives_objectHashCode(A.getRuntimeTypeOfDartObject(this)); + }, + toString$0(_) { + return "ColorFilter.linearToSrgbGamma()"; + } + }; + A.CkSrgbToLinearGammaColorFilter.prototype = { + _initRawColorFilter$0() { + return $.__canvasKit._readField$0().ColorFilter.MakeSRGBToLinearGamma(); + }, + $eq(_, other) { + if (other == null) + return false; + return A.getRuntimeTypeOfDartObject(this) === J.get$runtimeType$(other); + }, + get$hashCode(_) { + return A.Primitives_objectHashCode(A.getRuntimeTypeOfDartObject(this)); + }, + toString$0(_) { + return "ColorFilter.srgbToLinearGamma()"; + } + }; + A.CkComposeColorFilter.prototype = { + _initRawColorFilter$0() { + var t3, + t1 = $.__canvasKit._readField$0().ColorFilter, + t2 = this.outer.__ManagedSkColorFilter__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t3 = this.inner.__ManagedSkColorFilter__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + return t1.MakeCompose(t2, t3); + }, + $eq(_, other) { + if (other == null) + return false; + if (!(other instanceof A.CkComposeColorFilter)) + return false; + return other.outer.$eq(0, this.outer) && other.inner.$eq(0, this.inner); + }, + get$hashCode(_) { + return A.Object_hash(this.outer, this.inner, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ColorFilter.compose(" + this.outer.toString$0(0) + ", " + this.inner.toString$0(0) + ")"; + } + }; + A.DisplayCanvasFactory.prototype = { + get$baseCanvas() { + var result, _this = this, + value = _this.__DisplayCanvasFactory_baseCanvas_FI; + if (value === $) { + result = _this.createCanvas.call$0(); + J.initialize$0$z(result); + _this.__DisplayCanvasFactory_baseCanvas_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__DisplayCanvasFactory_baseCanvas_FI = result; + value = result; + } + return value; + }, + getCanvas$0() { + var canvas, + t1 = this._cache, + t2 = this._liveCanvases; + if (t1.length !== 0) { + canvas = t1.pop(); + t2.push(canvas); + return canvas; + } else { + canvas = this.createCanvas.call$0(); + J.initialize$0$z(canvas); + t2.push(canvas); + return canvas; + } + }, + dispose$0() { + var t1, t2, _i, t3; + for (t1 = this._cache, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].dispose$0(); + for (t2 = this._liveCanvases, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + t2[_i].dispose$0(); + this.get$baseCanvas().dispose$0(); + B.JSArray_methods.clear$0(t2); + B.JSArray_methods.clear$0(t1); + } + }; + A.HtmlViewEmbedder.prototype = { + getOptimizedCanvases$0() { + var t1 = this._context.optimizedCanvasRecorders; + t1.toString; + return new A.MappedListIterable(t1, new A.HtmlViewEmbedder_getOptimizedCanvases_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,CkCanvas>")); + }, + prerollCompositeEmbeddedView$2(viewId, params) { + var _this = this, + t1 = _this._currentCompositionParams; + if (J.$eq$(t1.$index(0, viewId), params)) { + if (!B.JSArray_methods.contains$1(_this._activeCompositionOrder, viewId)) + _this._viewsToRecomposite.add$1(0, viewId); + return; + } + t1.$indexSet(0, viewId, params); + _this._viewsToRecomposite.add$1(0, viewId); + }, + _compositeWithParams$2(platformViewId, params) { + var currentClippingCount, _this = this, + clipChain = _this._viewClipChains.putIfAbsent$2(0, platformViewId, new A.HtmlViewEmbedder__compositeWithParams_closure(platformViewId)), + slot = clipChain.__engine$_slot, + t1 = slot.style, + t2 = params.size; + A.DomCSSStyleDeclaration_setProperty(t1, "width", A.S(t2._dx) + "px"); + A.DomCSSStyleDeclaration_setProperty(t1, "height", A.S(t2._dy) + "px"); + A.DomCSSStyleDeclaration_setProperty(t1, "position", "absolute"); + currentClippingCount = _this._countClips$1(params.mutators); + if (currentClippingCount !== clipChain._clipCount) { + clipChain._root = _this._reconstructClipViewsChain$3(currentClippingCount, slot, clipChain._root); + clipChain._clipCount = currentClippingCount; + } + _this._applyMutators$3(params, slot, platformViewId); + }, + _countClips$1(mutators) { + var t1, t2, clipCount, t3; + for (t1 = mutators._mutators, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), clipCount = 0; t1.moveNext$0();) { + t3 = t1.__internal$_current; + t3 = (t3 == null ? t2._as(t3) : t3).type; + if (t3 === B.MutatorType_0 || t3 === B.MutatorType_1 || t3 === B.MutatorType_2) + ++clipCount; + } + return clipCount; + }, + _reconstructClipViewsChain$3(numClips, platformView, headClipView) { + var headClipViewNextSibling, head, clipIndex, t1, clippingView, + headClipViewWasAttached = headClipView.parentNode != null; + if (headClipViewWasAttached) { + headClipViewNextSibling = headClipView.nextSibling; + headClipView.remove(); + } else + headClipViewNextSibling = null; + head = platformView; + clipIndex = 0; + while (true) { + if (!(!J.$eq$(head, headClipView) && clipIndex < numClips)) + break; + t1 = head.parentElement; + t1.toString; + ++clipIndex; + head = t1; + } + for (t1 = init.G; clipIndex < numClips; head = clippingView) { + clippingView = A.DomDocument_createElement(t1.document, "flt-clip"); + clippingView.append(head); + ++clipIndex; + } + head.remove(); + if (headClipViewWasAttached) + this.sceneHost.insertBefore(head, headClipViewNextSibling); + return head; + }, + _cleanUpClipDefs$1(viewId) { + var t2, nodesToRemove, t3, t4, t5, child, _i, + t1 = this._svgClipDefs; + if (t1.containsKey$1(0, viewId)) { + t2 = this._svgPathDefs.querySelector("#sk_path_defs"); + t2.toString; + nodesToRemove = A._setArrayType([], type$.JSArray_JSObject); + t3 = t1.$index(0, viewId); + t3.toString; + for (t2 = t2.children, t4 = new A._DomListIterator(t2, type$._DomListIterator_JSObject), t5 = type$.JSObject; t4.moveNext$0();) { + child = t5._as(t2.item(t4.index)); + if (t3.contains$1(0, child.id)) + nodesToRemove.push(child); + } + for (t2 = nodesToRemove.length, _i = 0; _i < nodesToRemove.length; nodesToRemove.length === t2 || (0, A.throwConcurrentModificationError)(nodesToRemove), ++_i) + nodesToRemove[_i].remove(); + t1.$index(0, viewId).clear$0(0); + } + }, + _applyMutators$3(params, embeddedView, viewId) { + var headTransform, t2, t3, t4, t5, head, embeddedOpacity, t6, t7, headTransform0, t8, t9, t10, skPath, path, _this0, clipId, scale, inverseScale, _this = this, + t1 = params.offset; + if (t1.$eq(0, B.Offset_0_0)) + headTransform = A.Matrix4$identity(); + else { + headTransform = A.Matrix4$identity(); + headTransform.setTranslationRaw$3(t1._dx, t1._dy, 0); + } + _this._resetAnchor$1(embeddedView); + _this._cleanUpClipDefs$1(viewId); + for (t1 = params.mutators._mutators, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), t3 = init.G, t4 = _this._svgClipDefs, t5 = type$.UniqueRef_JSObject, head = embeddedView, embeddedOpacity = 1; t1.moveNext$0();) { + t6 = t1.__internal$_current; + if (t6 == null) + t6 = t2._as(t6); + switch (t6.type.index) { + case 3: + t6 = t6.matrix; + t6.toString; + t7 = new Float32Array(16); + headTransform0 = new A.Matrix40(t7); + headTransform0.setFrom$1(t6); + headTransform0.multiply$1(0, headTransform); + t6 = head.style; + t7 = A.float64ListToCssTransform(t7); + t6.setProperty("transform", t7, ""); + headTransform = headTransform0; + break; + case 0: + case 1: + case 2: + head = head.parentElement; + t7 = head.style; + t7.setProperty("clip", "", ""); + t7 = head.style; + t7.setProperty("clip-path", "", ""); + headTransform = new A.Matrix40(new Float32Array(16)); + headTransform.Matrix4$identity$0(); + t7 = head.style; + t7.setProperty("transform", "", ""); + t7 = head.style; + t7.setProperty("width", "100%", ""); + t7 = head.style; + t7.setProperty("height", "100%", ""); + t7 = t6.rect; + if (t7 != null) { + t6 = head.style; + t8 = t7.top; + t9 = t7.right; + t10 = t7.bottom; + t7 = t7.left; + t6.setProperty("clip", "rect(" + A.S(t8) + "px, " + A.S(t9) + "px, " + A.S(t10) + "px, " + A.S(t7) + "px)", ""); + } else { + t7 = t6.rrect; + if (t7 != null) { + skPath = new t3.window.flutterCanvasKit.Path(); + skPath.setFillType($.$get$_skFillTypes()[0]); + path = new A.CkPath(B.PathFillType_0); + _this0 = new A.UniqueRef("Path", t5); + _this0._nativeObject = skPath; + $.$get$nativeMemoryFinalizationRegistry(); + if ($.$get$browserSupportsFinalizationRegistry()) + $.$get$_finalizationRegistry().register(path, _this0); + path.__CkPath__ref_F !== $ && A.throwUnnamedLateFieldAI(); + path.__CkPath__ref_F = _this0; + t6 = _this0._nativeObject; + t6.toString; + t6.addRRect(A.toSkRRect(t7), false); + _this._ensureSvgPathDefs$0(); + t7 = _this._svgPathDefs.querySelector("#sk_path_defs"); + t7.toString; + clipId = "svgClip" + ++_this._clipPathCount; + t6 = t3.document.createElementNS("http://www.w3.org/2000/svg", "clipPath"); + t6.id = clipId; + t8 = t3.document.createElementNS("http://www.w3.org/2000/svg", "path"); + t9 = A.jsify(_this0._nativeObject.toSVGString()); + t9.toString; + t8.setAttribute("d", t9); + t6.append(t8); + t7.append(t6); + t4.putIfAbsent$2(0, viewId, new A.HtmlViewEmbedder__applyMutators_closure()).add$1(0, clipId); + t6 = head.style; + t6.setProperty("clip-path", "url(#" + clipId + ")", ""); + } else { + t6 = t6.path; + if (t6 != null) { + _this._ensureSvgPathDefs$0(); + t7 = _this._svgPathDefs.querySelector("#sk_path_defs"); + t7.toString; + clipId = "svgClip" + ++_this._clipPathCount; + t8 = t3.document.createElementNS("http://www.w3.org/2000/svg", "clipPath"); + t8.id = clipId; + t9 = t3.document.createElementNS("http://www.w3.org/2000/svg", "path"); + t6 = t6.__CkPath__ref_F; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6 = A.jsify(t6._nativeObject.toSVGString()); + t6.toString; + t9.setAttribute("d", t6); + t8.append(t9); + t7.append(t8); + t4.putIfAbsent$2(0, viewId, new A.HtmlViewEmbedder__applyMutators_closure0()).add$1(0, clipId); + t8 = head.style; + t8.setProperty("clip-path", "url(#" + clipId + ")", ""); + } + } + } + t6 = head.style; + t6.setProperty("transform-origin", "0 0 0", ""); + t6 = head.style; + t6.setProperty("position", "absolute", ""); + break; + case 4: + t6 = t6.alpha; + t6.toString; + embeddedOpacity *= t6 / 255; + break; + } + } + A.DomCSSStyleDeclaration_setProperty(embeddedView.style, "opacity", B.JSNumber_methods.toString$0(embeddedOpacity)); + t1 = $.$get$EngineFlutterDisplay__instance(); + scale = t1._debugDevicePixelRatioOverride; + inverseScale = 1 / (scale == null ? t1.get$browserDevicePixelRatio() : scale); + t1 = new Float32Array(16); + t1[15] = 1; + t1[10] = 1; + t1[5] = inverseScale; + t1[0] = inverseScale; + headTransform = new A.Matrix40(t1).multiplied$1(headTransform); + A.DomCSSStyleDeclaration_setProperty(head.style, "transform", A.float64ListToCssTransform(headTransform.__engine$_m4storage)); + }, + _resetAnchor$1(element) { + A.DomCSSStyleDeclaration_setProperty(element.style, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclaration_setProperty(element.style, "position", "absolute"); + }, + _ensureSvgPathDefs$0() { + var t1, t2, _this = this; + if (_this._svgPathDefs != null) + return; + t1 = $.$get$kSvgResourceHeader().cloneNode(false); + _this._svgPathDefs = t1; + t1.toString; + t2 = init.G.document.createElementNS("http://www.w3.org/2000/svg", "defs"); + t2.id = "sk_path_defs"; + t1.append(t2); + t2 = _this._svgPathDefs; + t2.toString; + _this.sceneHost.append(t2); + }, + optimizeRendering$0() { + var optimizedCanvasRecorders, pictureToOptimizedCanvasMap, t1, t2, _i, renderCanvas, pictureRecorder, t3, t4, _i0, _this = this, + rendering = _this._modifyRenderingForMaxCanvases$1(A.createOptimizedRendering(_this._context.sceneElements, _this._currentCompositionParams)); + _this._context.optimizedRendering = rendering; + optimizedCanvasRecorders = A._setArrayType([], type$.JSArray_CkPictureRecorder); + pictureToOptimizedCanvasMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.PictureLayer, type$.CkPictureRecorder); + t1 = type$.WhereTypeIterable_RenderingRenderCanvas; + t1 = A.List_List$_of(new A.WhereTypeIterable(rendering.entities, t1), t1._eval$1("Iterable.E")); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + renderCanvas = t1[_i]; + pictureRecorder = new A.CkPictureRecorder(); + t3 = _this.__HtmlViewEmbedder__frameSize_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + pictureRecorder.beginRecording$1(new A.Rect(0, 0, t3.width, t3.height)); + optimizedCanvasRecorders.push(pictureRecorder); + for (t3 = renderCanvas.pictures, t4 = t3.length, _i0 = 0; _i0 < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i0) + pictureToOptimizedCanvasMap.$indexSet(0, t3[_i0], pictureRecorder); + } + t1 = _this._context; + t1.optimizedCanvasRecorders = optimizedCanvasRecorders; + t1.pictureToOptimizedCanvasMap = pictureToOptimizedCanvasMap; + }, + submitFrame$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t2, t3, t4, i, t5, t6, renderCanvases, renderCanvasIndex, _i, renderCanvas, renderCanvasIndex0, renderPicture, unusedViews, viewId, t1; + var $async$submitFrame$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._context.optimizedRendering; + t1.toString; + $async$self._updateDomForNewRendering$1(t1); + if (t1.equalsForRendering$1($async$self._activeRendering)) { + t2 = t1.entities; + t3 = type$.WhereTypeIterable_RenderingRenderCanvas; + t4 = t3._eval$1("Iterable.E"); + i = 0; + while (true) { + t5 = A.List_List$_of(new A.WhereTypeIterable(t2, t3), t4); + if (!(i < t5.length)) + break; + t5 = A.List_List$_of(new A.WhereTypeIterable(t2, t3), t4); + t5 = t5[i]; + t6 = A.List_List$_of(new A.WhereTypeIterable($async$self._activeRendering.entities, t3), t4); + t5.displayCanvas = t6[i].displayCanvas; + t5 = A.List_List$_of(new A.WhereTypeIterable($async$self._activeRendering.entities, t3), t4); + t5[i].displayCanvas = null; + ++i; + } + } + $async$self._activeRendering = t1; + t2 = type$.WhereTypeIterable_RenderingRenderCanvas; + renderCanvases = A.List_List$_of(new A.WhereTypeIterable(t1.entities, t2), t2._eval$1("Iterable.E")); + t1 = renderCanvases.length, t2 = $async$self.rasterizer, t3 = type$.JSArray_CkPicture, renderCanvasIndex = 0, _i = 0; + case 3: + // for condition + if (!(_i < renderCanvases.length)) { + // goto after for + $async$goto = 5; + break; + } + renderCanvas = renderCanvases[_i]; + renderCanvasIndex0 = renderCanvasIndex + 1; + renderPicture = $async$self._context.optimizedCanvasRecorders[renderCanvasIndex].endRecording$0(); + t4 = renderCanvas.displayCanvas; + t4.toString; + $async$goto = 6; + return A._asyncAwait(t2.rasterizeToCanvas$2(t4, A._setArrayType([renderPicture], t3)), $async$submitFrame$0); + case 6: + // returning from await. + t4 = renderPicture.__CkPicture__ref_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.dispose$0(); + case 4: + // for update + renderCanvases.length === t1 || (0, A.throwConcurrentModificationError)(renderCanvases), ++_i, renderCanvasIndex = renderCanvasIndex0; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + for (t1 = $async$self._context.measuringPictureRecorders, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + if (t2._skRecorder != null) + t2.endRecording$0(); + } + $async$self._context = new A.EmbedderFrameContext(A.LinkedHashMap_LinkedHashMap$_empty(type$.PictureLayer, type$.CkPictureRecorder), A._setArrayType([], type$.JSArray_SceneElement)); + t1 = $async$self._compositionOrder; + t2 = $async$self._activeCompositionOrder; + if (A.listEquals0(t1, t2)) { + B.JSArray_methods.clear$0(t1); + // goto return + $async$goto = 1; + break; + } + unusedViews = A.LinkedHashSet_LinkedHashSet$from(t2, type$.int); + B.JSArray_methods.clear$0(t2); + for (i = 0; i < t1.length; ++i) { + viewId = t1[i]; + t2.push(viewId); + unusedViews.remove$1(0, viewId); + } + B.JSArray_methods.clear$0(t1); + unusedViews.forEach$1(0, $async$self.get$disposeView()); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$submitFrame$0, $async$completer); + }, + disposeView$1(viewId) { + var _this = this, + clipChain = _this._viewClipChains.remove$1(0, viewId); + if (clipChain != null) + clipChain._root.remove(); + _this._currentCompositionParams.remove$1(0, viewId); + _this._viewsToRecomposite.remove$1(0, viewId); + _this._cleanUpClipDefs$1(viewId); + _this._svgClipDefs.remove$1(0, viewId); + }, + _modifyRenderingForMaxCanvases$1(rendering) { + var numCanvases, numCanvasesToDelete, picturesForLastCanvas, modifiedEntities, i, sawLastCanvas, entity, + result = new A.Rendering(A._setArrayType([], type$.JSArray_RenderingEntity)), + t1 = rendering.entities, + t2 = type$.WhereTypeIterable_RenderingRenderCanvas; + t2 = A.List_List$_of(new A.WhereTypeIterable(t1, t2), t2._eval$1("Iterable.E")); + numCanvases = t2.length; + if (numCanvases <= A.configuration().get$canvasKitMaximumSurfaces()) + return rendering; + numCanvasesToDelete = numCanvases - A.configuration().get$canvasKitMaximumSurfaces(); + picturesForLastCanvas = A._setArrayType([], type$.JSArray_PictureLayer); + modifiedEntities = A.List_List$from(t1, true, type$.RenderingEntity); + for (i = t1.length - 1, sawLastCanvas = false; i >= 0; --i) { + entity = modifiedEntities[i]; + if (entity instanceof A.RenderingRenderCanvas) { + if (!sawLastCanvas) { + sawLastCanvas = true; + continue; + } + B.JSArray_methods.removeAt$1(modifiedEntities, i); + B.JSArray_methods.insertAll$2(picturesForLastCanvas, 0, entity.pictures); + --numCanvasesToDelete; + if (numCanvasesToDelete === 0) + break; + } + } + sawLastCanvas = A.configuration().get$canvasKitMaximumSurfaces() === 1; + for (i = modifiedEntities.length - 1; i > 0; --i) { + entity = modifiedEntities[i]; + if (entity instanceof A.RenderingRenderCanvas) { + if (sawLastCanvas) { + B.JSArray_methods.addAll$1(entity.pictures, picturesForLastCanvas); + break; + } + sawLastCanvas = true; + } + } + B.JSArray_methods.addAll$1(result.entities, modifiedEntities); + return result; + }, + _updateDomForNewRendering$1(rendering) { + var indexMap, t1, existingIndexMap, staticElements, i, t2, entity, t3, t4, updateRenderCanvasWithDisplay, staticElementIndex, nextRenderingIndex, staticElementIndexInActiveRendering, staticDomElement, nextEntity, _this = this; + if (rendering.equalsForRendering$1(_this._activeRendering)) + return; + indexMap = _this._getIndexMapFromPreviousRendering$2(_this._activeRendering, rendering); + t1 = A._arrayInstanceType(indexMap)._eval$1("WhereIterable<1>"); + existingIndexMap = A.List_List$_of(new A.WhereIterable(indexMap, new A.HtmlViewEmbedder__updateDomForNewRendering_closure(), t1), t1._eval$1("Iterable.E")); + staticElements = A.longestIncreasingSubsequence(existingIndexMap); + for (t1 = staticElements.length, i = 0; i < t1; ++i) + staticElements[i] = existingIndexMap[staticElements[i]]; + for (t2 = _this.rasterizer, i = 0; i < _this._activeRendering.entities.length; ++i) { + if (B.JSArray_methods.contains$1(indexMap, i)) + continue; + entity = _this._activeRendering.entities[i]; + if (entity instanceof A.RenderingPlatformView) + _this.disposeView$1(entity.viewId); + else if (entity instanceof A.RenderingRenderCanvas) { + t3 = entity.displayCanvas; + t3.toString; + t4 = t2.get$displayFactory(); + t3.get$hostElement().remove(); + B.JSArray_methods.remove$1(t4._liveCanvases, t3); + t4._cache.push(t3); + entity.displayCanvas = null; + } + } + updateRenderCanvasWithDisplay = new A.HtmlViewEmbedder__updateDomForNewRendering_updateRenderCanvasWithDisplay(_this, indexMap); + for (t2 = rendering.entities, t3 = _this.sceneHost, staticElementIndex = 0, nextRenderingIndex = 0; staticElementIndex < t1;) { + staticElementIndexInActiveRendering = staticElements[staticElementIndex]; + staticDomElement = _this._getElement$1(_this._activeRendering.entities[staticElementIndexInActiveRendering]); + for (; indexMap[nextRenderingIndex] !== staticElementIndexInActiveRendering;) { + nextEntity = t2[nextRenderingIndex]; + if (nextEntity instanceof A.RenderingRenderCanvas) + updateRenderCanvasWithDisplay.call$2(nextEntity, nextRenderingIndex); + t3.insertBefore(_this._getElement$1(nextEntity), staticDomElement); + ++nextRenderingIndex; + } + t4 = t2[nextRenderingIndex]; + if (t4 instanceof A.RenderingRenderCanvas) + updateRenderCanvasWithDisplay.call$2(t4, nextRenderingIndex); + ++nextRenderingIndex; + ++staticElementIndex; + } + for (; nextRenderingIndex < t2.length;) { + nextEntity = t2[nextRenderingIndex]; + if (nextEntity instanceof A.RenderingRenderCanvas) + updateRenderCanvasWithDisplay.call$2(nextEntity, nextRenderingIndex); + t3.append(_this._getElement$1(nextEntity)); + ++nextRenderingIndex; + } + }, + _getElement$1(entity) { + var t1; + $label0$0: { + if (entity instanceof A.RenderingRenderCanvas) { + t1 = entity.displayCanvas.get$hostElement(); + break $label0$0; + } + if (entity instanceof A.RenderingPlatformView) { + t1 = this._viewClipChains.$index(0, entity.viewId)._root; + break $label0$0; + } + t1 = null; + } + return t1; + }, + _getIndexMapFromPreviousRendering$2(previous, next) { + var foundForIndex, oldIndex, + result = A._setArrayType([], type$.JSArray_int), + t1 = previous.entities, + t2 = next.entities, + maxUnchangedLength = Math.min(t1.length, t2.length), + alreadyClaimedCanvases = A.LinkedHashSet_LinkedHashSet$_empty(type$.int), + index = 0; + while (true) { + if (!(index < maxUnchangedLength && t1[index].equalsForRendering$1(t2[index]))) + break; + result.push(index); + if (t1[index] instanceof A.RenderingRenderCanvas) + alreadyClaimedCanvases.add$1(0, index); + ++index; + } + for (; index < t2.length;) { + oldIndex = 0; + while (true) { + if (!(oldIndex < t1.length)) { + foundForIndex = false; + break; + } + if (t1[oldIndex].equalsForRendering$1(t2[index]) && !alreadyClaimedCanvases.contains$1(0, oldIndex)) { + result.push(oldIndex); + if (t1[oldIndex] instanceof A.RenderingRenderCanvas) + alreadyClaimedCanvases.add$1(0, oldIndex); + foundForIndex = true; + break; + } + ++oldIndex; + } + if (!foundForIndex) + result.push(-1); + ++index; + } + return result; + }, + debugCleanupSvgClipPaths$0() { + var child, + t1 = this._svgPathDefs, + $parent = t1 == null ? null : new A._DomListWrapper(t1.children, type$._DomListWrapper_JSObject).get$single(0); + if ($parent != null) + for (child = $parent.lastChild; child != null; child = $parent.lastChild) + $parent.removeChild(child); + this._svgClipDefs.clear$0(0); + }, + dispose$0() { + var _this = this, + t1 = _this._viewClipChains, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); + t2 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")); + B.JSArray_methods.forEach$1(t2, _this.get$disposeView()); + _this._context = new A.EmbedderFrameContext(A.LinkedHashMap_LinkedHashMap$_empty(type$.PictureLayer, type$.CkPictureRecorder), A._setArrayType([], type$.JSArray_SceneElement)); + t2 = _this._currentCompositionParams; + t2.clear$0(0); + _this.debugCleanupSvgClipPaths$0(); + t2.clear$0(0); + t1.clear$0(0); + _this._viewsToRecomposite.clear$0(0); + B.JSArray_methods.clear$0(_this._activeCompositionOrder); + B.JSArray_methods.clear$0(_this._compositionOrder); + _this._activeRendering = new A.Rendering(A._setArrayType([], type$.JSArray_RenderingEntity)); + } + }; + A.HtmlViewEmbedder_getOptimizedCanvases_closure.prototype = { + call$1(r) { + var t1 = r._recordingCanvas; + t1.toString; + return t1; + }, + $signature: 251 + }; + A.HtmlViewEmbedder__compositeWithParams_closure.prototype = { + call$0() { + var slot, + t1 = init.G, + wrapper = A.DomDocument_createElement(t1.document, "flt-platform-view-slot"); + A.DomCSSStyleDeclaration_setProperty(wrapper.style, "pointer-events", "auto"); + slot = A.DomDocument_createElement(t1.document, "slot"); + t1 = A.jsify("flt-pv-slot-" + this.platformViewId); + t1.toString; + slot.setAttribute("name", t1); + wrapper.append(slot); + return new A.ViewClipChain(wrapper, wrapper); + }, + $signature: 264 + }; + A.HtmlViewEmbedder__applyMutators_closure.prototype = { + call$0() { + return A.LinkedHashSet_LinkedHashSet$_empty(type$.String); + }, + $signature: 219 + }; + A.HtmlViewEmbedder__applyMutators_closure0.prototype = { + call$0() { + return A.LinkedHashSet_LinkedHashSet$_empty(type$.String); + }, + $signature: 219 + }; + A.HtmlViewEmbedder__updateDomForNewRendering_closure.prototype = { + call$1(index) { + return index !== -1; + }, + $signature: 54 + }; + A.HtmlViewEmbedder__updateDomForNewRendering_updateRenderCanvasWithDisplay.prototype = { + call$2(renderCanvas, index) { + var t1 = this.indexMap[index], + t2 = this.$this; + if (t1 !== -1) { + t1 = type$.RenderingRenderCanvas._as(t2._activeRendering.entities[t1]); + renderCanvas.displayCanvas = t1.displayCanvas; + t1.displayCanvas = null; + } else + renderCanvas.displayCanvas = t2.rasterizer.get$displayFactory().getCanvas$0(); + }, + $signature: 342 + }; + A.ViewClipChain.prototype = {}; + A.EmbeddedViewParams.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.EmbeddedViewParams && other.offset.$eq(0, _this.offset) && other.size.$eq(0, _this.size) && other.mutators.$eq(0, _this.mutators); + }, + get$hashCode(_) { + return A.Object_hash(this.offset, this.size, this.mutators, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.MutatorType.prototype = { + _enumToString$0() { + return "MutatorType." + this._name; + } + }; + A.Mutator.prototype = { + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (!(other instanceof A.Mutator)) + return false; + t1 = _this.type; + if (t1 !== other.type) + return false; + switch (t1.index) { + case 0: + t1 = J.$eq$(_this.rect, other.rect); + break; + case 1: + t1 = J.$eq$(_this.rrect, other.rrect); + break; + case 2: + t1 = _this.path == other.path; + break; + case 3: + t1 = _this.matrix == other.matrix; + break; + case 4: + t1 = _this.alpha == other.alpha; + break; + default: + t1 = null; + } + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.type, _this.rect, _this.rrect, _this.path, _this.matrix, _this.alpha, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.MutatorsStack.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (other === this) + return true; + return other instanceof A.MutatorsStack && A.listEquals0(other._mutators, this._mutators); + }, + get$hashCode(_) { + return A.Object_hashAll(this._mutators); + }, + get$iterator(_) { + var t1 = this._mutators, + t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); + t1 = new A.ReversedListIterable(t1, t2); + return new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")); + } + }; + A.SceneElement.prototype = {}; + A.PictureSceneElement.prototype = {}; + A.PlatformViewSceneElement.prototype = {}; + A.EmbedderFrameContext.prototype = {}; + A.SkiaFontCollection.prototype = { + get$fontFallbackManager() { + var value = this.__SkiaFontCollection_fontFallbackManager_AI; + return value === $ ? this.__SkiaFontCollection_fontFallbackManager_AI = A.FontFallbackManager$_(new A.SkiaFallbackRegistry(this), A._setArrayType([A.NotoFont$("Noto Color Emoji 0", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.0.woff2"), A.NotoFont$("Noto Color Emoji 1", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.1.woff2"), A.NotoFont$("Noto Color Emoji 2", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.2.woff2"), A.NotoFont$("Noto Color Emoji 3", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.3.woff2"), A.NotoFont$("Noto Color Emoji 4", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.4.woff2"), A.NotoFont$("Noto Color Emoji 5", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.5.woff2"), A.NotoFont$("Noto Color Emoji 6", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.6.woff2"), A.NotoFont$("Noto Color Emoji 7", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.7.woff2"), A.NotoFont$("Noto Color Emoji 8", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.8.woff2"), A.NotoFont$("Noto Color Emoji 9", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.9.woff2"), A.NotoFont$("Noto Color Emoji 10", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.10.woff2"), A.NotoFont$("Noto Color Emoji 11", "notocoloremoji/v32/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFabsE4tq3luCC7p-aXxcn.11.woff2"), A.NotoFont$("Noto Sans Symbols 2 0", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-jrBWXPM4Q.woff2"), A.NotoFont$("Noto Sans Symbols 2 1", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-ujgfE71.woff2"), A.NotoFont$("Noto Sans Symbols 2 2", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-gTBWXPM4Q.woff2"), A.NotoFont$("Noto Sans Symbols 2 3", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-vrgfE71.woff2"), A.NotoFont$("Noto Sans Symbols 2 4", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-prgfE71.woff2"), A.NotoFont$("Noto Sans Symbols 2 5", "notosanssymbols2/v24/I_uyMoGduATTei9eI8daxVHDyfisHr71-pTgfA.woff2"), A.NotoFont$("Noto Sans Cuneiform 0", "notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWse5DlCQu.woff2"), A.NotoFont$("Noto Sans Cuneiform 1", "notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsbZDlCQu.woff2"), A.NotoFont$("Noto Sans Cuneiform 2", "notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWsbhDlA.woff2"), A.NotoFont$("Noto Sans Duployan 0", "notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbi-kD5F8a.woff2"), A.NotoFont$("Noto Sans Duployan 1", "notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbH8gm2WY.woff2"), A.NotoFont$("Noto Sans Duployan 2", "notosansduployan/v18/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvbEcgm.woff2"), A.NotoFont$("Noto Sans Egyptian Hieroglyphs 0", "notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintdVi99Rg.woff2"), A.NotoFont$("Noto Sans Egyptian Hieroglyphs 1", "notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintQFi99Rg.woff2"), A.NotoFont$("Noto Sans Egyptian Hieroglyphs 2", "notosansegyptianhieroglyphs/v29/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYintTli9.woff2"), A.NotoFont$("Noto Sans HK 0", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.0.woff2"), A.NotoFont$("Noto Sans HK 1", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.1.woff2"), A.NotoFont$("Noto Sans HK 2", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.2.woff2"), A.NotoFont$("Noto Sans HK 3", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.3.woff2"), A.NotoFont$("Noto Sans HK 4", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.4.woff2"), A.NotoFont$("Noto Sans HK 5", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.5.woff2"), A.NotoFont$("Noto Sans HK 6", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.6.woff2"), A.NotoFont$("Noto Sans HK 7", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.7.woff2"), A.NotoFont$("Noto Sans HK 8", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.8.woff2"), A.NotoFont$("Noto Sans HK 9", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.9.woff2"), A.NotoFont$("Noto Sans HK 10", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.10.woff2"), A.NotoFont$("Noto Sans HK 11", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.15.woff2"), A.NotoFont$("Noto Sans HK 12", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.16.woff2"), A.NotoFont$("Noto Sans HK 13", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.17.woff2"), A.NotoFont$("Noto Sans HK 14", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.25.woff2"), A.NotoFont$("Noto Sans HK 15", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.26.woff2"), A.NotoFont$("Noto Sans HK 16", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.27.woff2"), A.NotoFont$("Noto Sans HK 17", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.28.woff2"), A.NotoFont$("Noto Sans HK 18", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.29.woff2"), A.NotoFont$("Noto Sans HK 19", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.30.woff2"), A.NotoFont$("Noto Sans HK 20", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.31.woff2"), A.NotoFont$("Noto Sans HK 21", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.32.woff2"), A.NotoFont$("Noto Sans HK 22", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.33.woff2"), A.NotoFont$("Noto Sans HK 23", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.34.woff2"), A.NotoFont$("Noto Sans HK 24", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.35.woff2"), A.NotoFont$("Noto Sans HK 25", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.36.woff2"), A.NotoFont$("Noto Sans HK 26", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.37.woff2"), A.NotoFont$("Noto Sans HK 27", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.38.woff2"), A.NotoFont$("Noto Sans HK 28", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.39.woff2"), A.NotoFont$("Noto Sans HK 29", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.40.woff2"), A.NotoFont$("Noto Sans HK 30", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.41.woff2"), A.NotoFont$("Noto Sans HK 31", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.42.woff2"), A.NotoFont$("Noto Sans HK 32", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.43.woff2"), A.NotoFont$("Noto Sans HK 33", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.44.woff2"), A.NotoFont$("Noto Sans HK 34", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.45.woff2"), A.NotoFont$("Noto Sans HK 35", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.46.woff2"), A.NotoFont$("Noto Sans HK 36", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.47.woff2"), A.NotoFont$("Noto Sans HK 37", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.48.woff2"), A.NotoFont$("Noto Sans HK 38", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.49.woff2"), A.NotoFont$("Noto Sans HK 39", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.50.woff2"), A.NotoFont$("Noto Sans HK 40", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.51.woff2"), A.NotoFont$("Noto Sans HK 41", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.52.woff2"), A.NotoFont$("Noto Sans HK 42", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.53.woff2"), A.NotoFont$("Noto Sans HK 43", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.54.woff2"), A.NotoFont$("Noto Sans HK 44", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.55.woff2"), A.NotoFont$("Noto Sans HK 45", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.56.woff2"), A.NotoFont$("Noto Sans HK 46", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.57.woff2"), A.NotoFont$("Noto Sans HK 47", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.58.woff2"), A.NotoFont$("Noto Sans HK 48", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.59.woff2"), A.NotoFont$("Noto Sans HK 49", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.60.woff2"), A.NotoFont$("Noto Sans HK 50", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.61.woff2"), A.NotoFont$("Noto Sans HK 51", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.62.woff2"), A.NotoFont$("Noto Sans HK 52", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.63.woff2"), A.NotoFont$("Noto Sans HK 53", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.64.woff2"), A.NotoFont$("Noto Sans HK 54", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.65.woff2"), A.NotoFont$("Noto Sans HK 55", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.66.woff2"), A.NotoFont$("Noto Sans HK 56", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.67.woff2"), A.NotoFont$("Noto Sans HK 57", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.68.woff2"), A.NotoFont$("Noto Sans HK 58", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.69.woff2"), A.NotoFont$("Noto Sans HK 59", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.70.woff2"), A.NotoFont$("Noto Sans HK 60", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.71.woff2"), A.NotoFont$("Noto Sans HK 61", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.72.woff2"), A.NotoFont$("Noto Sans HK 62", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.73.woff2"), A.NotoFont$("Noto Sans HK 63", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.74.woff2"), A.NotoFont$("Noto Sans HK 64", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.75.woff2"), A.NotoFont$("Noto Sans HK 65", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.76.woff2"), A.NotoFont$("Noto Sans HK 66", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.77.woff2"), A.NotoFont$("Noto Sans HK 67", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.78.woff2"), A.NotoFont$("Noto Sans HK 68", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.79.woff2"), A.NotoFont$("Noto Sans HK 69", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.80.woff2"), A.NotoFont$("Noto Sans HK 70", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.81.woff2"), A.NotoFont$("Noto Sans HK 71", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.82.woff2"), A.NotoFont$("Noto Sans HK 72", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.83.woff2"), A.NotoFont$("Noto Sans HK 73", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.84.woff2"), A.NotoFont$("Noto Sans HK 74", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.85.woff2"), A.NotoFont$("Noto Sans HK 75", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.86.woff2"), A.NotoFont$("Noto Sans HK 76", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.87.woff2"), A.NotoFont$("Noto Sans HK 77", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.88.woff2"), A.NotoFont$("Noto Sans HK 78", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.89.woff2"), A.NotoFont$("Noto Sans HK 79", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.90.woff2"), A.NotoFont$("Noto Sans HK 80", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.91.woff2"), A.NotoFont$("Noto Sans HK 81", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.92.woff2"), A.NotoFont$("Noto Sans HK 82", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.93.woff2"), A.NotoFont$("Noto Sans HK 83", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.98.woff2"), A.NotoFont$("Noto Sans HK 84", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.99.woff2"), A.NotoFont$("Noto Sans HK 85", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.100.woff2"), A.NotoFont$("Noto Sans HK 86", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.101.woff2"), A.NotoFont$("Noto Sans HK 87", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.102.woff2"), A.NotoFont$("Noto Sans HK 88", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.103.woff2"), A.NotoFont$("Noto Sans HK 89", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.104.woff2"), A.NotoFont$("Noto Sans HK 90", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.105.woff2"), A.NotoFont$("Noto Sans HK 91", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.106.woff2"), A.NotoFont$("Noto Sans HK 92", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.107.woff2"), A.NotoFont$("Noto Sans HK 93", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.108.woff2"), A.NotoFont$("Noto Sans HK 94", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.109.woff2"), A.NotoFont$("Noto Sans HK 95", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.110.woff2"), A.NotoFont$("Noto Sans HK 96", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.111.woff2"), A.NotoFont$("Noto Sans HK 97", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.112.woff2"), A.NotoFont$("Noto Sans HK 98", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.113.woff2"), A.NotoFont$("Noto Sans HK 99", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.114.woff2"), A.NotoFont$("Noto Sans HK 100", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.115.woff2"), A.NotoFont$("Noto Sans HK 101", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.116.woff2"), A.NotoFont$("Noto Sans HK 102", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.117.woff2"), A.NotoFont$("Noto Sans HK 103", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.118.woff2"), A.NotoFont$("Noto Sans HK 104", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oD7kYrUzT7-NvA3pTohjc3XVtNXX8A7gG1LO2KAPAw.119.woff2"), A.NotoFont$("Noto Sans HK 105", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoaZiLjN.woff2"), A.NotoFont$("Noto Sans HK 106", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yo2ZiLjN.woff2"), A.NotoFont$("Noto Sans HK 107", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoyZiLjN.woff2"), A.NotoFont$("Noto Sans HK 108", "notosanshk/v32/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB-yoKZiA.woff2"), A.NotoFont$("Noto Sans JP 0", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.0.woff2"), A.NotoFont$("Noto Sans JP 1", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.1.woff2"), A.NotoFont$("Noto Sans JP 2", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.2.woff2"), A.NotoFont$("Noto Sans JP 3", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.3.woff2"), A.NotoFont$("Noto Sans JP 4", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.4.woff2"), A.NotoFont$("Noto Sans JP 5", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.5.woff2"), A.NotoFont$("Noto Sans JP 6", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.6.woff2"), A.NotoFont$("Noto Sans JP 7", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.7.woff2"), A.NotoFont$("Noto Sans JP 8", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.8.woff2"), A.NotoFont$("Noto Sans JP 9", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.9.woff2"), A.NotoFont$("Noto Sans JP 10", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.10.woff2"), A.NotoFont$("Noto Sans JP 11", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.11.woff2"), A.NotoFont$("Noto Sans JP 12", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.12.woff2"), A.NotoFont$("Noto Sans JP 13", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.13.woff2"), A.NotoFont$("Noto Sans JP 14", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.14.woff2"), A.NotoFont$("Noto Sans JP 15", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.15.woff2"), A.NotoFont$("Noto Sans JP 16", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.16.woff2"), A.NotoFont$("Noto Sans JP 17", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.17.woff2"), A.NotoFont$("Noto Sans JP 18", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.18.woff2"), A.NotoFont$("Noto Sans JP 19", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.19.woff2"), A.NotoFont$("Noto Sans JP 20", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.20.woff2"), A.NotoFont$("Noto Sans JP 21", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.21.woff2"), A.NotoFont$("Noto Sans JP 22", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.22.woff2"), A.NotoFont$("Noto Sans JP 23", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.23.woff2"), A.NotoFont$("Noto Sans JP 24", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.24.woff2"), A.NotoFont$("Noto Sans JP 25", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.25.woff2"), A.NotoFont$("Noto Sans JP 26", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.26.woff2"), A.NotoFont$("Noto Sans JP 27", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.27.woff2"), A.NotoFont$("Noto Sans JP 28", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.28.woff2"), A.NotoFont$("Noto Sans JP 29", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.29.woff2"), A.NotoFont$("Noto Sans JP 30", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.30.woff2"), A.NotoFont$("Noto Sans JP 31", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.31.woff2"), A.NotoFont$("Noto Sans JP 32", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.32.woff2"), A.NotoFont$("Noto Sans JP 33", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.33.woff2"), A.NotoFont$("Noto Sans JP 34", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.34.woff2"), A.NotoFont$("Noto Sans JP 35", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.35.woff2"), A.NotoFont$("Noto Sans JP 36", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.36.woff2"), A.NotoFont$("Noto Sans JP 37", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.37.woff2"), A.NotoFont$("Noto Sans JP 38", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.38.woff2"), A.NotoFont$("Noto Sans JP 39", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.39.woff2"), A.NotoFont$("Noto Sans JP 40", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.40.woff2"), A.NotoFont$("Noto Sans JP 41", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.41.woff2"), A.NotoFont$("Noto Sans JP 42", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.42.woff2"), A.NotoFont$("Noto Sans JP 43", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.43.woff2"), A.NotoFont$("Noto Sans JP 44", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.44.woff2"), A.NotoFont$("Noto Sans JP 45", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.45.woff2"), A.NotoFont$("Noto Sans JP 46", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.46.woff2"), A.NotoFont$("Noto Sans JP 47", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.47.woff2"), A.NotoFont$("Noto Sans JP 48", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.48.woff2"), A.NotoFont$("Noto Sans JP 49", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.49.woff2"), A.NotoFont$("Noto Sans JP 50", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.50.woff2"), A.NotoFont$("Noto Sans JP 51", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.51.woff2"), A.NotoFont$("Noto Sans JP 52", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.52.woff2"), A.NotoFont$("Noto Sans JP 53", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.53.woff2"), A.NotoFont$("Noto Sans JP 54", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.54.woff2"), A.NotoFont$("Noto Sans JP 55", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.55.woff2"), A.NotoFont$("Noto Sans JP 56", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.56.woff2"), A.NotoFont$("Noto Sans JP 57", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.57.woff2"), A.NotoFont$("Noto Sans JP 58", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.58.woff2"), A.NotoFont$("Noto Sans JP 59", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.59.woff2"), A.NotoFont$("Noto Sans JP 60", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.60.woff2"), A.NotoFont$("Noto Sans JP 61", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.61.woff2"), A.NotoFont$("Noto Sans JP 62", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.62.woff2"), A.NotoFont$("Noto Sans JP 63", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.63.woff2"), A.NotoFont$("Noto Sans JP 64", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.64.woff2"), A.NotoFont$("Noto Sans JP 65", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.65.woff2"), A.NotoFont$("Noto Sans JP 66", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.66.woff2"), A.NotoFont$("Noto Sans JP 67", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.67.woff2"), A.NotoFont$("Noto Sans JP 68", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.68.woff2"), A.NotoFont$("Noto Sans JP 69", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.69.woff2"), A.NotoFont$("Noto Sans JP 70", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.70.woff2"), A.NotoFont$("Noto Sans JP 71", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.71.woff2"), A.NotoFont$("Noto Sans JP 72", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.72.woff2"), A.NotoFont$("Noto Sans JP 73", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.73.woff2"), A.NotoFont$("Noto Sans JP 74", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.74.woff2"), A.NotoFont$("Noto Sans JP 75", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.75.woff2"), A.NotoFont$("Noto Sans JP 76", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.76.woff2"), A.NotoFont$("Noto Sans JP 77", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.77.woff2"), A.NotoFont$("Noto Sans JP 78", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.78.woff2"), A.NotoFont$("Noto Sans JP 79", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.79.woff2"), A.NotoFont$("Noto Sans JP 80", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.80.woff2"), A.NotoFont$("Noto Sans JP 81", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.81.woff2"), A.NotoFont$("Noto Sans JP 82", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.82.woff2"), A.NotoFont$("Noto Sans JP 83", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.83.woff2"), A.NotoFont$("Noto Sans JP 84", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.84.woff2"), A.NotoFont$("Noto Sans JP 85", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.85.woff2"), A.NotoFont$("Noto Sans JP 86", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.86.woff2"), A.NotoFont$("Noto Sans JP 87", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.87.woff2"), A.NotoFont$("Noto Sans JP 88", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.88.woff2"), A.NotoFont$("Noto Sans JP 89", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.89.woff2"), A.NotoFont$("Noto Sans JP 90", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.90.woff2"), A.NotoFont$("Noto Sans JP 91", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.91.woff2"), A.NotoFont$("Noto Sans JP 92", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.92.woff2"), A.NotoFont$("Noto Sans JP 93", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.93.woff2"), A.NotoFont$("Noto Sans JP 94", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.94.woff2"), A.NotoFont$("Noto Sans JP 95", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.95.woff2"), A.NotoFont$("Noto Sans JP 96", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.96.woff2"), A.NotoFont$("Noto Sans JP 97", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.97.woff2"), A.NotoFont$("Noto Sans JP 98", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.98.woff2"), A.NotoFont$("Noto Sans JP 99", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.99.woff2"), A.NotoFont$("Noto Sans JP 100", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.100.woff2"), A.NotoFont$("Noto Sans JP 101", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.101.woff2"), A.NotoFont$("Noto Sans JP 102", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.102.woff2"), A.NotoFont$("Noto Sans JP 103", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.103.woff2"), A.NotoFont$("Noto Sans JP 104", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.104.woff2"), A.NotoFont$("Noto Sans JP 105", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.105.woff2"), A.NotoFont$("Noto Sans JP 106", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.106.woff2"), A.NotoFont$("Noto Sans JP 107", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.107.woff2"), A.NotoFont$("Noto Sans JP 108", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.108.woff2"), A.NotoFont$("Noto Sans JP 109", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.109.woff2"), A.NotoFont$("Noto Sans JP 110", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.110.woff2"), A.NotoFont$("Noto Sans JP 111", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.111.woff2"), A.NotoFont$("Noto Sans JP 112", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.112.woff2"), A.NotoFont$("Noto Sans JP 113", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.113.woff2"), A.NotoFont$("Noto Sans JP 114", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.114.woff2"), A.NotoFont$("Noto Sans JP 115", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.115.woff2"), A.NotoFont$("Noto Sans JP 116", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.116.woff2"), A.NotoFont$("Noto Sans JP 117", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.117.woff2"), A.NotoFont$("Noto Sans JP 118", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.118.woff2"), A.NotoFont$("Noto Sans JP 119", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj756wwr4v0qHnANADNsISRDl2PRkiiWsg.119.woff2"), A.NotoFont$("Noto Sans JP 120", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35jS04w-.woff2"), A.NotoFont$("Noto Sans JP 121", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35PS04w-.woff2"), A.NotoFont$("Noto Sans JP 122", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35LS04w-.woff2"), A.NotoFont$("Noto Sans JP 123", "notosansjp/v53/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj35zS0w.woff2"), A.NotoFont$("Noto Sans KR 0", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.0.woff2"), A.NotoFont$("Noto Sans KR 1", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.1.woff2"), A.NotoFont$("Noto Sans KR 2", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.2.woff2"), A.NotoFont$("Noto Sans KR 3", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.3.woff2"), A.NotoFont$("Noto Sans KR 4", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.4.woff2"), A.NotoFont$("Noto Sans KR 5", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.5.woff2"), A.NotoFont$("Noto Sans KR 6", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.6.woff2"), A.NotoFont$("Noto Sans KR 7", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.7.woff2"), A.NotoFont$("Noto Sans KR 8", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.8.woff2"), A.NotoFont$("Noto Sans KR 9", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.9.woff2"), A.NotoFont$("Noto Sans KR 10", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.10.woff2"), A.NotoFont$("Noto Sans KR 11", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.11.woff2"), A.NotoFont$("Noto Sans KR 12", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.12.woff2"), A.NotoFont$("Noto Sans KR 13", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.13.woff2"), A.NotoFont$("Noto Sans KR 14", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.14.woff2"), A.NotoFont$("Noto Sans KR 15", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.15.woff2"), A.NotoFont$("Noto Sans KR 16", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.16.woff2"), A.NotoFont$("Noto Sans KR 17", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.17.woff2"), A.NotoFont$("Noto Sans KR 18", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.18.woff2"), A.NotoFont$("Noto Sans KR 19", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.19.woff2"), A.NotoFont$("Noto Sans KR 20", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.20.woff2"), A.NotoFont$("Noto Sans KR 21", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.21.woff2"), A.NotoFont$("Noto Sans KR 22", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.22.woff2"), A.NotoFont$("Noto Sans KR 23", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.23.woff2"), A.NotoFont$("Noto Sans KR 24", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.24.woff2"), A.NotoFont$("Noto Sans KR 25", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.25.woff2"), A.NotoFont$("Noto Sans KR 26", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.26.woff2"), A.NotoFont$("Noto Sans KR 27", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.27.woff2"), A.NotoFont$("Noto Sans KR 28", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.28.woff2"), A.NotoFont$("Noto Sans KR 29", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.29.woff2"), A.NotoFont$("Noto Sans KR 30", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.30.woff2"), A.NotoFont$("Noto Sans KR 31", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.31.woff2"), A.NotoFont$("Noto Sans KR 32", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.32.woff2"), A.NotoFont$("Noto Sans KR 33", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.33.woff2"), A.NotoFont$("Noto Sans KR 34", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.34.woff2"), A.NotoFont$("Noto Sans KR 35", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.35.woff2"), A.NotoFont$("Noto Sans KR 36", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.36.woff2"), A.NotoFont$("Noto Sans KR 37", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.37.woff2"), A.NotoFont$("Noto Sans KR 38", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.38.woff2"), A.NotoFont$("Noto Sans KR 39", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.39.woff2"), A.NotoFont$("Noto Sans KR 40", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.40.woff2"), A.NotoFont$("Noto Sans KR 41", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.41.woff2"), A.NotoFont$("Noto Sans KR 42", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.42.woff2"), A.NotoFont$("Noto Sans KR 43", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.43.woff2"), A.NotoFont$("Noto Sans KR 44", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.44.woff2"), A.NotoFont$("Noto Sans KR 45", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.45.woff2"), A.NotoFont$("Noto Sans KR 46", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.46.woff2"), A.NotoFont$("Noto Sans KR 47", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.47.woff2"), A.NotoFont$("Noto Sans KR 48", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.48.woff2"), A.NotoFont$("Noto Sans KR 49", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.49.woff2"), A.NotoFont$("Noto Sans KR 50", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.50.woff2"), A.NotoFont$("Noto Sans KR 51", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.51.woff2"), A.NotoFont$("Noto Sans KR 52", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.52.woff2"), A.NotoFont$("Noto Sans KR 53", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.53.woff2"), A.NotoFont$("Noto Sans KR 54", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.54.woff2"), A.NotoFont$("Noto Sans KR 55", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.55.woff2"), A.NotoFont$("Noto Sans KR 56", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.56.woff2"), A.NotoFont$("Noto Sans KR 57", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.57.woff2"), A.NotoFont$("Noto Sans KR 58", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.58.woff2"), A.NotoFont$("Noto Sans KR 59", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.59.woff2"), A.NotoFont$("Noto Sans KR 60", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.60.woff2"), A.NotoFont$("Noto Sans KR 61", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.61.woff2"), A.NotoFont$("Noto Sans KR 62", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.62.woff2"), A.NotoFont$("Noto Sans KR 63", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.63.woff2"), A.NotoFont$("Noto Sans KR 64", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.64.woff2"), A.NotoFont$("Noto Sans KR 65", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.65.woff2"), A.NotoFont$("Noto Sans KR 66", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.66.woff2"), A.NotoFont$("Noto Sans KR 67", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.67.woff2"), A.NotoFont$("Noto Sans KR 68", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.68.woff2"), A.NotoFont$("Noto Sans KR 69", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.69.woff2"), A.NotoFont$("Noto Sans KR 70", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.70.woff2"), A.NotoFont$("Noto Sans KR 71", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.71.woff2"), A.NotoFont$("Noto Sans KR 72", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.72.woff2"), A.NotoFont$("Noto Sans KR 73", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.73.woff2"), A.NotoFont$("Noto Sans KR 74", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.74.woff2"), A.NotoFont$("Noto Sans KR 75", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.75.woff2"), A.NotoFont$("Noto Sans KR 76", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.76.woff2"), A.NotoFont$("Noto Sans KR 77", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.77.woff2"), A.NotoFont$("Noto Sans KR 78", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.78.woff2"), A.NotoFont$("Noto Sans KR 79", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.79.woff2"), A.NotoFont$("Noto Sans KR 80", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.80.woff2"), A.NotoFont$("Noto Sans KR 81", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.81.woff2"), A.NotoFont$("Noto Sans KR 82", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.82.woff2"), A.NotoFont$("Noto Sans KR 83", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.83.woff2"), A.NotoFont$("Noto Sans KR 84", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.84.woff2"), A.NotoFont$("Noto Sans KR 85", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.85.woff2"), A.NotoFont$("Noto Sans KR 86", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.86.woff2"), A.NotoFont$("Noto Sans KR 87", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.87.woff2"), A.NotoFont$("Noto Sans KR 88", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.88.woff2"), A.NotoFont$("Noto Sans KR 89", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.89.woff2"), A.NotoFont$("Noto Sans KR 90", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.90.woff2"), A.NotoFont$("Noto Sans KR 91", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.91.woff2"), A.NotoFont$("Noto Sans KR 92", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.92.woff2"), A.NotoFont$("Noto Sans KR 93", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.93.woff2"), A.NotoFont$("Noto Sans KR 94", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.94.woff2"), A.NotoFont$("Noto Sans KR 95", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.95.woff2"), A.NotoFont$("Noto Sans KR 96", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.96.woff2"), A.NotoFont$("Noto Sans KR 97", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.97.woff2"), A.NotoFont$("Noto Sans KR 98", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.98.woff2"), A.NotoFont$("Noto Sans KR 99", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.99.woff2"), A.NotoFont$("Noto Sans KR 100", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.100.woff2"), A.NotoFont$("Noto Sans KR 101", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.101.woff2"), A.NotoFont$("Noto Sans KR 102", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.102.woff2"), A.NotoFont$("Noto Sans KR 103", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.103.woff2"), A.NotoFont$("Noto Sans KR 104", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.104.woff2"), A.NotoFont$("Noto Sans KR 105", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.105.woff2"), A.NotoFont$("Noto Sans KR 106", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.106.woff2"), A.NotoFont$("Noto Sans KR 107", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.107.woff2"), A.NotoFont$("Noto Sans KR 108", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.108.woff2"), A.NotoFont$("Noto Sans KR 109", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.109.woff2"), A.NotoFont$("Noto Sans KR 110", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.110.woff2"), A.NotoFont$("Noto Sans KR 111", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.111.woff2"), A.NotoFont$("Noto Sans KR 112", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.112.woff2"), A.NotoFont$("Noto Sans KR 113", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.113.woff2"), A.NotoFont$("Noto Sans KR 114", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.114.woff2"), A.NotoFont$("Noto Sans KR 115", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.115.woff2"), A.NotoFont$("Noto Sans KR 116", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.116.woff2"), A.NotoFont$("Noto Sans KR 117", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.117.woff2"), A.NotoFont$("Noto Sans KR 118", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.118.woff2"), A.NotoFont$("Noto Sans KR 119", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLGC5nwuDo-KBTUm6CryotyJROlrnQ.119.woff2"), A.NotoFont$("Noto Sans KR 120", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLfg8U4h.woff2"), A.NotoFont$("Noto Sans KR 121", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLzg8U4h.woff2"), A.NotoFont$("Noto Sans KR 122", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySL3g8U4h.woff2"), A.NotoFont$("Noto Sans KR 123", "notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoySLPg8Q.woff2"), A.NotoFont$("Noto Sans SC 0", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.4.woff2"), A.NotoFont$("Noto Sans SC 1", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.5.woff2"), A.NotoFont$("Noto Sans SC 2", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.6.woff2"), A.NotoFont$("Noto Sans SC 3", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.21.woff2"), A.NotoFont$("Noto Sans SC 4", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.22.woff2"), A.NotoFont$("Noto Sans SC 5", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.23.woff2"), A.NotoFont$("Noto Sans SC 6", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.24.woff2"), A.NotoFont$("Noto Sans SC 7", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.25.woff2"), A.NotoFont$("Noto Sans SC 8", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.26.woff2"), A.NotoFont$("Noto Sans SC 9", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.27.woff2"), A.NotoFont$("Noto Sans SC 10", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.28.woff2"), A.NotoFont$("Noto Sans SC 11", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.29.woff2"), A.NotoFont$("Noto Sans SC 12", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.30.woff2"), A.NotoFont$("Noto Sans SC 13", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.31.woff2"), A.NotoFont$("Noto Sans SC 14", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.32.woff2"), A.NotoFont$("Noto Sans SC 15", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.33.woff2"), A.NotoFont$("Noto Sans SC 16", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.34.woff2"), A.NotoFont$("Noto Sans SC 17", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.35.woff2"), A.NotoFont$("Noto Sans SC 18", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.36.woff2"), A.NotoFont$("Noto Sans SC 19", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.37.woff2"), A.NotoFont$("Noto Sans SC 20", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.38.woff2"), A.NotoFont$("Noto Sans SC 21", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.39.woff2"), A.NotoFont$("Noto Sans SC 22", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.40.woff2"), A.NotoFont$("Noto Sans SC 23", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.41.woff2"), A.NotoFont$("Noto Sans SC 24", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.42.woff2"), A.NotoFont$("Noto Sans SC 25", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.43.woff2"), A.NotoFont$("Noto Sans SC 26", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.44.woff2"), A.NotoFont$("Noto Sans SC 27", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.45.woff2"), A.NotoFont$("Noto Sans SC 28", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.46.woff2"), A.NotoFont$("Noto Sans SC 29", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.47.woff2"), A.NotoFont$("Noto Sans SC 30", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.48.woff2"), A.NotoFont$("Noto Sans SC 31", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.49.woff2"), A.NotoFont$("Noto Sans SC 32", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.50.woff2"), A.NotoFont$("Noto Sans SC 33", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.51.woff2"), A.NotoFont$("Noto Sans SC 34", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.52.woff2"), A.NotoFont$("Noto Sans SC 35", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.53.woff2"), A.NotoFont$("Noto Sans SC 36", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.54.woff2"), A.NotoFont$("Noto Sans SC 37", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.55.woff2"), A.NotoFont$("Noto Sans SC 38", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.56.woff2"), A.NotoFont$("Noto Sans SC 39", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.57.woff2"), A.NotoFont$("Noto Sans SC 40", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.58.woff2"), A.NotoFont$("Noto Sans SC 41", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.59.woff2"), A.NotoFont$("Noto Sans SC 42", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.60.woff2"), A.NotoFont$("Noto Sans SC 43", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.61.woff2"), A.NotoFont$("Noto Sans SC 44", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.62.woff2"), A.NotoFont$("Noto Sans SC 45", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.63.woff2"), A.NotoFont$("Noto Sans SC 46", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.64.woff2"), A.NotoFont$("Noto Sans SC 47", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.65.woff2"), A.NotoFont$("Noto Sans SC 48", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.66.woff2"), A.NotoFont$("Noto Sans SC 49", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.67.woff2"), A.NotoFont$("Noto Sans SC 50", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.68.woff2"), A.NotoFont$("Noto Sans SC 51", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.69.woff2"), A.NotoFont$("Noto Sans SC 52", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.70.woff2"), A.NotoFont$("Noto Sans SC 53", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.71.woff2"), A.NotoFont$("Noto Sans SC 54", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.72.woff2"), A.NotoFont$("Noto Sans SC 55", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.73.woff2"), A.NotoFont$("Noto Sans SC 56", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.74.woff2"), A.NotoFont$("Noto Sans SC 57", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.75.woff2"), A.NotoFont$("Noto Sans SC 58", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.76.woff2"), A.NotoFont$("Noto Sans SC 59", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.77.woff2"), A.NotoFont$("Noto Sans SC 60", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.78.woff2"), A.NotoFont$("Noto Sans SC 61", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.79.woff2"), A.NotoFont$("Noto Sans SC 62", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.80.woff2"), A.NotoFont$("Noto Sans SC 63", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.81.woff2"), A.NotoFont$("Noto Sans SC 64", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.82.woff2"), A.NotoFont$("Noto Sans SC 65", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.83.woff2"), A.NotoFont$("Noto Sans SC 66", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.84.woff2"), A.NotoFont$("Noto Sans SC 67", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.85.woff2"), A.NotoFont$("Noto Sans SC 68", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.86.woff2"), A.NotoFont$("Noto Sans SC 69", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.87.woff2"), A.NotoFont$("Noto Sans SC 70", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.88.woff2"), A.NotoFont$("Noto Sans SC 71", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.89.woff2"), A.NotoFont$("Noto Sans SC 72", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.90.woff2"), A.NotoFont$("Noto Sans SC 73", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.91.woff2"), A.NotoFont$("Noto Sans SC 74", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.97.woff2"), A.NotoFont$("Noto Sans SC 75", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.98.woff2"), A.NotoFont$("Noto Sans SC 76", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.99.woff2"), A.NotoFont$("Noto Sans SC 77", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.100.woff2"), A.NotoFont$("Noto Sans SC 78", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.101.woff2"), A.NotoFont$("Noto Sans SC 79", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.102.woff2"), A.NotoFont$("Noto Sans SC 80", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.103.woff2"), A.NotoFont$("Noto Sans SC 81", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.104.woff2"), A.NotoFont$("Noto Sans SC 82", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.105.woff2"), A.NotoFont$("Noto Sans SC 83", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.106.woff2"), A.NotoFont$("Noto Sans SC 84", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.107.woff2"), A.NotoFont$("Noto Sans SC 85", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.108.woff2"), A.NotoFont$("Noto Sans SC 86", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.109.woff2"), A.NotoFont$("Noto Sans SC 87", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.110.woff2"), A.NotoFont$("Noto Sans SC 88", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.111.woff2"), A.NotoFont$("Noto Sans SC 89", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.112.woff2"), A.NotoFont$("Noto Sans SC 90", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.113.woff2"), A.NotoFont$("Noto Sans SC 91", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.114.woff2"), A.NotoFont$("Noto Sans SC 92", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.115.woff2"), A.NotoFont$("Noto Sans SC 93", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.116.woff2"), A.NotoFont$("Noto Sans SC 94", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.117.woff2"), A.NotoFont$("Noto Sans SC 95", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.118.woff2"), A.NotoFont$("Noto Sans SC 96", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYkldv7JjxkkgFsFSSOPMOkySAZ73y9ViAt3acb8NexQ2w.119.woff2"), A.NotoFont$("Noto Sans SC 97", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrY9HbczS.woff2"), A.NotoFont$("Noto Sans SC 98", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrYRHbczS.woff2"), A.NotoFont$("Noto Sans SC 99", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrYVHbczS.woff2"), A.NotoFont$("Noto Sans SC 100", "notosanssc/v37/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FrYtHbQ.woff2"), A.NotoFont$("Noto Sans TC 0", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.0.woff2"), A.NotoFont$("Noto Sans TC 1", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.6.woff2"), A.NotoFont$("Noto Sans TC 2", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.7.woff2"), A.NotoFont$("Noto Sans TC 3", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.8.woff2"), A.NotoFont$("Noto Sans TC 4", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.19.woff2"), A.NotoFont$("Noto Sans TC 5", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.20.woff2"), A.NotoFont$("Noto Sans TC 6", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.21.woff2"), A.NotoFont$("Noto Sans TC 7", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.22.woff2"), A.NotoFont$("Noto Sans TC 8", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.23.woff2"), A.NotoFont$("Noto Sans TC 9", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.24.woff2"), A.NotoFont$("Noto Sans TC 10", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.25.woff2"), A.NotoFont$("Noto Sans TC 11", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.26.woff2"), A.NotoFont$("Noto Sans TC 12", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.27.woff2"), A.NotoFont$("Noto Sans TC 13", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.28.woff2"), A.NotoFont$("Noto Sans TC 14", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.29.woff2"), A.NotoFont$("Noto Sans TC 15", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.30.woff2"), A.NotoFont$("Noto Sans TC 16", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.31.woff2"), A.NotoFont$("Noto Sans TC 17", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.32.woff2"), A.NotoFont$("Noto Sans TC 18", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.33.woff2"), A.NotoFont$("Noto Sans TC 19", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.34.woff2"), A.NotoFont$("Noto Sans TC 20", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.35.woff2"), A.NotoFont$("Noto Sans TC 21", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.36.woff2"), A.NotoFont$("Noto Sans TC 22", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.37.woff2"), A.NotoFont$("Noto Sans TC 23", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.38.woff2"), A.NotoFont$("Noto Sans TC 24", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.39.woff2"), A.NotoFont$("Noto Sans TC 25", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.40.woff2"), A.NotoFont$("Noto Sans TC 26", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.41.woff2"), A.NotoFont$("Noto Sans TC 27", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.42.woff2"), A.NotoFont$("Noto Sans TC 28", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.43.woff2"), A.NotoFont$("Noto Sans TC 29", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.44.woff2"), A.NotoFont$("Noto Sans TC 30", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.45.woff2"), A.NotoFont$("Noto Sans TC 31", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.46.woff2"), A.NotoFont$("Noto Sans TC 32", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.47.woff2"), A.NotoFont$("Noto Sans TC 33", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.48.woff2"), A.NotoFont$("Noto Sans TC 34", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.49.woff2"), A.NotoFont$("Noto Sans TC 35", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.50.woff2"), A.NotoFont$("Noto Sans TC 36", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.51.woff2"), A.NotoFont$("Noto Sans TC 37", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.52.woff2"), A.NotoFont$("Noto Sans TC 38", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.53.woff2"), A.NotoFont$("Noto Sans TC 39", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.54.woff2"), A.NotoFont$("Noto Sans TC 40", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.55.woff2"), A.NotoFont$("Noto Sans TC 41", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.56.woff2"), A.NotoFont$("Noto Sans TC 42", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.57.woff2"), A.NotoFont$("Noto Sans TC 43", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.58.woff2"), A.NotoFont$("Noto Sans TC 44", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.59.woff2"), A.NotoFont$("Noto Sans TC 45", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.60.woff2"), A.NotoFont$("Noto Sans TC 46", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.61.woff2"), A.NotoFont$("Noto Sans TC 47", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.62.woff2"), A.NotoFont$("Noto Sans TC 48", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.63.woff2"), A.NotoFont$("Noto Sans TC 49", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.64.woff2"), A.NotoFont$("Noto Sans TC 50", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.65.woff2"), A.NotoFont$("Noto Sans TC 51", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.66.woff2"), A.NotoFont$("Noto Sans TC 52", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.67.woff2"), A.NotoFont$("Noto Sans TC 53", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.68.woff2"), A.NotoFont$("Noto Sans TC 54", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.69.woff2"), A.NotoFont$("Noto Sans TC 55", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.70.woff2"), A.NotoFont$("Noto Sans TC 56", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.71.woff2"), A.NotoFont$("Noto Sans TC 57", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.72.woff2"), A.NotoFont$("Noto Sans TC 58", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.73.woff2"), A.NotoFont$("Noto Sans TC 59", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.74.woff2"), A.NotoFont$("Noto Sans TC 60", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.75.woff2"), A.NotoFont$("Noto Sans TC 61", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.76.woff2"), A.NotoFont$("Noto Sans TC 62", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.77.woff2"), A.NotoFont$("Noto Sans TC 63", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.78.woff2"), A.NotoFont$("Noto Sans TC 64", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.79.woff2"), A.NotoFont$("Noto Sans TC 65", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.80.woff2"), A.NotoFont$("Noto Sans TC 66", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.81.woff2"), A.NotoFont$("Noto Sans TC 67", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.82.woff2"), A.NotoFont$("Noto Sans TC 68", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.83.woff2"), A.NotoFont$("Noto Sans TC 69", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.84.woff2"), A.NotoFont$("Noto Sans TC 70", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.85.woff2"), A.NotoFont$("Noto Sans TC 71", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.86.woff2"), A.NotoFont$("Noto Sans TC 72", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.87.woff2"), A.NotoFont$("Noto Sans TC 73", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.88.woff2"), A.NotoFont$("Noto Sans TC 74", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.89.woff2"), A.NotoFont$("Noto Sans TC 75", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.90.woff2"), A.NotoFont$("Noto Sans TC 76", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.91.woff2"), A.NotoFont$("Noto Sans TC 77", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.92.woff2"), A.NotoFont$("Noto Sans TC 78", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.97.woff2"), A.NotoFont$("Noto Sans TC 79", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.98.woff2"), A.NotoFont$("Noto Sans TC 80", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.99.woff2"), A.NotoFont$("Noto Sans TC 81", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.100.woff2"), A.NotoFont$("Noto Sans TC 82", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.101.woff2"), A.NotoFont$("Noto Sans TC 83", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.102.woff2"), A.NotoFont$("Noto Sans TC 84", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.103.woff2"), A.NotoFont$("Noto Sans TC 85", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.104.woff2"), A.NotoFont$("Noto Sans TC 86", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.105.woff2"), A.NotoFont$("Noto Sans TC 87", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.106.woff2"), A.NotoFont$("Noto Sans TC 88", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.107.woff2"), A.NotoFont$("Noto Sans TC 89", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.108.woff2"), A.NotoFont$("Noto Sans TC 90", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.109.woff2"), A.NotoFont$("Noto Sans TC 91", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.110.woff2"), A.NotoFont$("Noto Sans TC 92", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.111.woff2"), A.NotoFont$("Noto Sans TC 93", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.112.woff2"), A.NotoFont$("Noto Sans TC 94", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.113.woff2"), A.NotoFont$("Noto Sans TC 95", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.114.woff2"), A.NotoFont$("Noto Sans TC 96", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.115.woff2"), A.NotoFont$("Noto Sans TC 97", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.116.woff2"), A.NotoFont$("Noto Sans TC 98", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.117.woff2"), A.NotoFont$("Noto Sans TC 99", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.118.woff2"), A.NotoFont$("Noto Sans TC 100", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_C8mrWSt1KeqzFVoizG-KdWhyhvKuGOf8EUcrq3YKp7nxxk.119.woff2"), A.NotoFont$("Noto Sans TC 101", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzClEt1a3.woff2"), A.NotoFont$("Noto Sans TC 102", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCJEt1a3.woff2"), A.NotoFont$("Noto Sans TC 103", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzCNEt1a3.woff2"), A.NotoFont$("Noto Sans TC 104", "notosanstc/v36/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76CyzC1Etw.woff2"), A.NotoFont$("Noto Music", "notomusic/v20/pe0rMIiSN5pO63htf1sxItKQB9Zra1U.woff2"), A.NotoFont$("Noto Sans", "notosans/v37/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2"), A.NotoFont$("Noto Sans Adlam", "notosansadlam/v22/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGzBZLwhuvk.woff2"), A.NotoFont$("Noto Sans Anatolian Hieroglyphs", "notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXyPIymc5QYo.woff2"), A.NotoFont$("Noto Sans Arabic", "notosansarabic/v28/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvvnCBFQLaig.woff2"), A.NotoFont$("Noto Sans Armenian", "notosansarmenian/v43/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60nYy6zF3Eg.woff2"), A.NotoFont$("Noto Sans Avestan", "notosansavestan/v21/bWti7ejKfBziStx7lIzKOLQZKhIJkyu4SASLji8U.woff2"), A.NotoFont$("Noto Sans Balinese", "notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhEtVd222PPY.woff2"), A.NotoFont$("Noto Sans Bamum", "notosansbamum/v27/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_0LykxEkxA.woff2"), A.NotoFont$("Noto Sans Bassa Vah", "notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6s34gH-GD7.woff2"), A.NotoFont$("Noto Sans Batak", "notosansbatak/v20/gok2H6TwAEdtF9N8-mdTCQvT-Zdgpo_PHuk74A.woff2"), A.NotoFont$("Noto Sans Bengali", "notosansbengali/v26/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudWk8izI0lc.woff2"), A.NotoFont$("Noto Sans Bhaiksuki", "notosansbhaiksuki/v17/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rfUdU4wh9U.woff2"), A.NotoFont$("Noto Sans Brahmi", "notosansbrahmi/v19/vEFK2-VODB8RrNDvZSUmQQIIByV18te1W77HtMo.woff2"), A.NotoFont$("Noto Sans Buginese", "notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_gsPuEXLmNtw.woff2"), A.NotoFont$("Noto Sans Buhid", "notosansbuhid/v22/Dxxy8jiXMW75w3OmoDXVWJD7YwzAfqtgnaFoGA.woff2"), A.NotoFont$("Noto Sans Canadian Aboriginal", "notosanscanadianaboriginal/v26/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_zQsg0q0uhQ.woff2"), A.NotoFont$("Noto Sans Carian", "notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgs78b9yGLmfI.woff2"), A.NotoFont$("Noto Sans Caucasian Albanian", "notosanscaucasianalbanian/v18/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYXmoVmRSZo.woff2"), A.NotoFont$("Noto Sans Chakma", "notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4J3TQhYBeYo.woff2"), A.NotoFont$("Noto Sans Cham", "notosanscham/v31/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcurGykboaLg.woff2"), A.NotoFont$("Noto Sans Cherokee", "notosanscherokee/v20/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDky5rAffjl0.woff2"), A.NotoFont$("Noto Sans Coptic", "notosanscoptic/v21/iJWfBWmUZi_OHPqn4wq6kgqumOEd786_VG0xR4Y.woff2"), A.NotoFont$("Noto Sans Cypriot", "notosanscypriot/v19/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIpK5MPpahF.woff2"), A.NotoFont$("Noto Sans Deseret", "notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq4ZnJSZtQG.woff2"), A.NotoFont$("Noto Sans Devanagari", "notosansdevanagari/v26/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-UzoFoW4Ow.woff2"), A.NotoFont$("Noto Sans Elbasan", "notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvHdgre4dFcFh.woff2"), A.NotoFont$("Noto Sans Elymaic", "notosanselymaic/v17/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AmWOT0zi2V.woff2"), A.NotoFont$("Noto Sans Ethiopic", "notosansethiopic/v47/7cHPv50vjIepfJVOZZgcpQ5B9FBTH9KGNfhSTgtoow1KVnIvyBoMSzUMacb-T35OK6DmwmfeaY9u.woff2"), A.NotoFont$("Noto Sans Georgian", "notosansgeorgian/v44/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj7f5WK0OQV.woff2"), A.NotoFont$("Noto Sans Glagolitic", "notosansglagolitic/v18/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERP4Amu7nM1.woff2"), A.NotoFont$("Noto Sans Gothic", "notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMD40kFQRx0.woff2"), A.NotoFont$("Noto Sans Grantha", "notosansgrantha/v19/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8ZFeulHc6N.woff2"), A.NotoFont$("Noto Sans Gujarati", "notosansgujarati/v25/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPJ_OdiEH0s.woff2"), A.NotoFont$("Noto Sans Gunjala Gondi", "notosansgunjalagondi/v19/bWtX7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5g0ef3PLtymzNxYL4YDE5Z4vCTxEJQ.woff2"), A.NotoFont$("Noto Sans Gurmukhi", "notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1Oenb0Z_trdp7h.woff2"), A.NotoFont$("Noto Sans Hanunoo", "notosanshanunoo/v21/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEpEpgL_ix2.woff2"), A.NotoFont$("Noto Sans Hatran", "notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mMo3r1nwzDs.woff2"), A.NotoFont$("Noto Sans Hebrew", "notosanshebrew/v46/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtpyJltutR2g.woff2"), A.NotoFont$("Noto Sans Imperial Aramaic", "notosansimperialaramaic/v17/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdjl3YfPNno.woff2"), A.NotoFont$("Noto Sans Indic Siyaq Numbers", "notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2TPOpVd5Iu.woff2"), A.NotoFont$("Noto Sans Inscriptional Pahlavi", "notosansinscriptionalpahlavi/v17/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVt-VOAYK0QA.woff2"), A.NotoFont$("Noto Sans Inscriptional Parthian", "notosansinscriptionalparthian/v17/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBM2jNkLlLr.woff2"), A.NotoFont$("Noto Sans Javanese", "notosansjavanese/v23/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFxiZYWj4O8.woff2"), A.NotoFont$("Noto Sans Kaithi", "notosanskaithi/v22/buEtppS9f8_vkXadMBJJu0tWjLwjQigKdoZIKlo.woff2"), A.NotoFont$("Noto Sans Kannada", "notosanskannada/v27/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzScMLsPKrkY.woff2"), A.NotoFont$("Noto Sans Kayah Li", "notosanskayahli/v21/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZT4EXLuKVM.woff2"), A.NotoFont$("Noto Sans Kharoshthi", "notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z9rFyx5mR1.woff2"), A.NotoFont$("Noto Sans Khmer", "notosanskhmer/v24/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz9kAbrddiA.woff2"), A.NotoFont$("Noto Sans Khojki", "notosanskhojki/v19/-nFnOHM29Oofr2wohFbTuPPKVWpmK_J709jy92k.woff2"), A.NotoFont$("Noto Sans Khudawadi", "notosanskhudawadi/v22/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjFnVVXz9MY.woff2"), A.NotoFont$("Noto Sans Lao", "notosanslao/v30/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdepMK3riB2w.woff2"), A.NotoFont$("Noto Sans Lepcha", "notosanslepcha/v19/0QI7MWlB_JWgA166SKhu05TekNS32AdstqBXgd4.woff2"), A.NotoFont$("Noto Sans Limbu", "notosanslimbu/v24/3JnlSDv90Gmq2mrzckOBBRRoNJVj1cF3OHRDnA.woff2"), A.NotoFont$("Noto Sans Linear A", "notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22y2HQAGQicw.woff2"), A.NotoFont$("Noto Sans Linear B", "notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737IV2RkFTq4EPw.woff2"), A.NotoFont$("Noto Sans Lisu", "notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt3tIlxkVdig.woff2"), A.NotoFont$("Noto Sans Lycian", "notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_zaCJwn00E.woff2"), A.NotoFont$("Noto Sans Lydian", "notosanslydian/v18/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUbXMoIjEQI.woff2"), A.NotoFont$("Noto Sans Mahajani", "notosansmahajani/v19/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5FgsARHNh4zg.woff2"), A.NotoFont$("Noto Sans Malayalam", "notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9AVzEr6HxEA.woff2"), A.NotoFont$("Noto Sans Mandaic", "notosansmandaic/v17/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_F_gMk0izH.woff2"), A.NotoFont$("Noto Sans Manichaean", "notosansmanichaean/v18/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqHNTtFCtdX.woff2"), A.NotoFont$("Noto Sans Marchen", "notosansmarchen/v20/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhKk652ZaHk.woff2"), A.NotoFont$("Noto Sans Masaram Gondi", "notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGb7RI9WSWX.woff2"), A.NotoFont$("Noto Sans Math", "notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UHkD-V048PW0.woff2"), A.NotoFont$("Noto Sans Mayan Numerals", "notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE7soo6eepYQ.woff2"), A.NotoFont$("Noto Sans Medefaidrin", "notosansmedefaidrin/v23/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlTj18e5A3rw.woff2"), A.NotoFont$("Noto Sans Meetei Mayek", "notosansmeeteimayek/v15/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTT5PgeFYVa.woff2"), A.NotoFont$("Noto Sans Meroitic", "notosansmeroitic/v18/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDhThTiKY9KQ.woff2"), A.NotoFont$("Noto Sans Miao", "notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZUjlUYVslLhx.woff2"), A.NotoFont$("Noto Sans Modi", "notosansmodi/v23/pe03MIySN5pO62Z5YkFyT7jeav5vWVAgVol-.woff2"), A.NotoFont$("Noto Sans Mongolian", "notosansmongolian/v22/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxL4g6-av1x0.woff2"), A.NotoFont$("Noto Sans Mro", "notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39WDnRtjkho4M.woff2"), A.NotoFont$("Noto Sans Multani", "notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1AxpfCs5Kos.woff2"), A.NotoFont$("Noto Sans Myanmar", "notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0Enz3OU4o1AC.woff2"), A.NotoFont$("Noto Sans NKo", "notosansnko/v6/esDX31ZdNv-KYGGJpKGk2_RpMpWMHMLBrdA.woff2"), A.NotoFont$("Noto Sans Nabataean", "notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBd9hK8kMK4.woff2"), A.NotoFont$("Noto Sans New Tai Lue", "notosansnewtailue/v22/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUPghFPKzeY.woff2"), A.NotoFont$("Noto Sans Newa", "notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg8n6qN4R5lNU.woff2"), A.NotoFont$("Noto Sans Nushu", "notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYaFXVAMArZKqQ.woff2"), A.NotoFont$("Noto Sans Ogham", "notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hrsplaQxcoCA.woff2"), A.NotoFont$("Noto Sans Ol Chiki", "notosansolchiki/v29/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267c6gVrz5gQ.woff2"), A.NotoFont$("Noto Sans Old Hungarian", "notosansoldhungarian/v18/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfmbg5nCYXt.woff2"), A.NotoFont$("Noto Sans Old Italic", "notosansolditalic/v17/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlUdRhtCC4d.woff2"), A.NotoFont$("Noto Sans Old North Arabian", "notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQnEo_xw4ABw.woff2"), A.NotoFont$("Noto Sans Old Permic", "notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdSgv_dKYB5.woff2"), A.NotoFont$("Noto Sans Old Persian", "notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_trelQfx9CjA.woff2"), A.NotoFont$("Noto Sans Old Sogdian", "notosansoldsogdian/v17/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7mOIqM-9uyg.woff2"), A.NotoFont$("Noto Sans Old South Arabian", "notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx0etDT9HwTA.woff2"), A.NotoFont$("Noto Sans Old Turkic", "notosansoldturkic/v18/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2UjEw-Vyws.woff2"), A.NotoFont$("Noto Sans Oriya", "notosansoriya/v31/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_Z6LhHBRe-.woff2"), A.NotoFont$("Noto Sans Osage", "notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtXQ1aSxkrMCQ.woff2"), A.NotoFont$("Noto Sans Osmanya", "notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6hR47NCV5Z.woff2"), A.NotoFont$("Noto Sans Pahawh Hmong", "notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzI_c48aMpM.woff2"), A.NotoFont$("Noto Sans Palmyrene", "notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPne5ZpdNtcA.woff2"), A.NotoFont$("Noto Sans Pau Cin Hau", "notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdiUWqKMxsKw.woff2"), A.NotoFont$("Noto Sans Phags Pa", "notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChkr0SsrvNXiA.woff2"), A.NotoFont$("Noto Sans Phoenician", "notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Mot-p5561.woff2"), A.NotoFont$("Noto Sans Psalter Pahlavi", "notosanspsalterpahlavi/v17/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1GjKsUQBct4.woff2"), A.NotoFont$("Noto Sans Rejang", "notosansrejang/v21/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4a3WYZB_sU.woff2"), A.NotoFont$("Noto Sans Runic", "notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WWbhpvHtgIYg.woff2"), A.NotoFont$("Noto Sans Saurashtra", "notosanssaurashtra/v23/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9nYjhPTSIx9.woff2"), A.NotoFont$("Noto Sans Sharada", "notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXOPOwr4H8a.woff2"), A.NotoFont$("Noto Sans Shavian", "notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFVSplv2Cwg.woff2"), A.NotoFont$("Noto Sans Siddham", "notosanssiddham/v20/OZpZg-FwqiNLe9PELUikxTWDoCCeGqnYk3Ic92ZH.woff2"), A.NotoFont$("Noto Sans Sinhala", "notosanssinhala/v32/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5l0LpJwbQRM.woff2"), A.NotoFont$("Noto Sans Sogdian", "notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo-7Pm6KHidM.woff2"), A.NotoFont$("Noto Sans Sora Sompeng", "notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DsZXJQd4Mu.woff2"), A.NotoFont$("Noto Sans Soyombo", "notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FuIFOcK25W.woff2"), A.NotoFont$("Noto Sans Sundanese", "notosanssundanese/v26/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHHizv7fQES.woff2"), A.NotoFont$("Noto Sans Syloti Nagri", "notosanssylotinagri/v23/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVLxN87gsj0.woff2"), A.NotoFont$("Noto Sans Symbols", "notosanssymbols/v43/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gb_VFRkzrbQ.woff2"), A.NotoFont$("Noto Sans Syriac", "notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaMyZfUL_FC.woff2"), A.NotoFont$("Noto Sans Tagalog", "notosanstagalog/v22/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEFA8jHexnL.woff2"), A.NotoFont$("Noto Sans Tagbanwa", "notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZQzQEaYpGoQ.woff2"), A.NotoFont$("Noto Sans Tai Le", "notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR58te1W77HtMo.woff2"), A.NotoFont$("Noto Sans Tai Tham", "notosanstaitham/v20/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPg-uyaRGKMw.woff2"), A.NotoFont$("Noto Sans Tai Viet", "notosanstaiviet/v19/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr7o4fWsRO9w.woff2"), A.NotoFont$("Noto Sans Takri", "notosanstakri/v24/TuGJUVpzXI5FBtUq5a8bnKIOdTwQMe_W3khJXg.woff2"), A.NotoFont$("Noto Sans Tamil", "notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70UqKDt_EvT.woff2"), A.NotoFont$("Noto Sans Tamil Supplement", "notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vpAeMkeq1x.woff2"), A.NotoFont$("Noto Sans Telugu", "notosanstelugu/v26/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqREbf-3v37w.woff2"), A.NotoFont$("Noto Sans Thaana", "notosansthaana/v24/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLknu4-tbNu.woff2"), A.NotoFont$("Noto Sans Thai", "notosansthai/v25/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzR-QRvzzXg.woff2"), A.NotoFont$("Noto Sans Tifinagh", "notosanstifinagh/v20/I_uzMoCduATTei9eI8dawkHIwvmhCvbn77nEcXfs4Q.woff2"), A.NotoFont$("Noto Sans Tirhuta", "notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uDUBsTrn5P.woff2"), A.NotoFont$("Noto Sans Ugaritic", "notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkNxoIkiazfg.woff2"), A.NotoFont$("Noto Sans Vai", "notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrURMHsDIRSfr0.woff2"), A.NotoFont$("Noto Sans Wancho", "notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAbopiRfKp8.woff2"), A.NotoFont$("Noto Sans Warang Citi", "notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRoOVCCXzdgA.woff2"), A.NotoFont$("Noto Sans Yi", "notosansyi/v19/sJoD3LFXjsSdcnzn071rO3apwFDJNVgSNg.woff2"), A.NotoFont$("Noto Sans Zanabazar Square", "notosanszanabazarsquare/v19/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJ0OCEgN0Gc.woff2"), A.NotoFont$("Noto Serif Tibetan", "notoseriftibetan/v22/gokGH7nwAEdtF9N45n0Vaz7O-pk0wsvxHeDXMfqguoCmIrYcPSvrdSy_32c.woff2")], type$.JSArray_NotoFont)) : value; + }, + _registerWithFontProvider$0() { + var t2, t3, t4, _i, font, t5, _this = this, + t1 = _this._fontProvider; + if (t1 != null) { + t1.delete(); + _this._fontProvider = null; + t1 = _this.skFontCollection; + if (t1 != null) + t1.delete(); + _this.skFontCollection = null; + } + _this._fontProvider = $.__canvasKit._readField$0().TypefaceFontProvider.Make(); + t1 = $.__canvasKit._readField$0().FontCollection.Make(); + _this.skFontCollection = t1; + t1.enableFontFallback(); + _this.skFontCollection.setDefaultFontManager(_this._fontProvider); + t1 = _this.familyToFontMap; + t1.clear$0(0); + for (t2 = _this._registeredFonts, t3 = t2.length, t4 = init.G, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + font = t2[_i]; + t5 = font.family; + _this._fontProvider.registerFont(font.bytes, t5); + J.add$1$ax(t1.putIfAbsent$2(0, t5, new A.SkiaFontCollection__registerWithFontProvider_closure()), new t4.window.flutterCanvasKit.Font(font.typeface)); + } + for (t2 = _this.registeredFallbackFonts, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + font = t2[_i]; + t5 = font.family; + _this._fontProvider.registerFont(font.bytes, t5); + J.add$1$ax(t1.putIfAbsent$2(0, t5, new A.SkiaFontCollection__registerWithFontProvider_closure0()), new t4.window.flutterCanvasKit.Font(font.typeface)); + } + }, + loadFontFromList$2$fontFamily(list, fontFamily) { + return this.loadFontFromList$body$SkiaFontCollection(list, fontFamily); + }, + loadFontFromList$body$SkiaFontCollection(list, fontFamily) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1; + var $async$loadFontFromList$2$fontFamily = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$_renderer().initialize$0(0); + $async$goto = 3; + return A._asyncAwait(t1, $async$loadFontFromList$2$fontFamily); + case 3: + // returning from await. + t1 = $.__canvasKit._readField$0().Typeface.MakeFreeTypeFaceFromData(type$.NativeByteBuffer._as(B.NativeUint8List_methods.get$buffer(list))); + if (t1 != null) { + $async$self._registeredFonts.push(A.RegisteredFont$(list, fontFamily, t1)); + $async$self._registerWithFontProvider$0(); + } else { + $.$get$printWarning().call$1('Failed to parse font family "' + fontFamily + '"'); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$loadFontFromList$2$fontFamily, $async$completer); + }, + loadAssetFonts$1(manifest) { + return this.loadAssetFonts$body$SkiaFontCollection(manifest); + }, + loadAssetFonts$body$SkiaFontCollection(manifest) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.AssetFontsResult), + $async$returnValue, $async$self = this, t1, t2, loadedRoboto, _i, family, t3, t4, t5, _i0, fontAsset, t6, t7, fontFailures, downloadedFonts, loadedFonts, _0_1, unregisteredFont, _0_2, bytes, t8, skFont, t9, pendingDownloads, $async$temp1; + var $async$loadAssetFonts$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + pendingDownloads = A._setArrayType([], type$.JSArray_Future_FontDownloadResult); + for (t1 = manifest.families, t2 = t1.length, loadedRoboto = false, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + family = t1[_i]; + t3 = family.name; + if (t3 === "Roboto") + loadedRoboto = true; + for (t4 = family.fontAssets, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + fontAsset = t4[_i0]; + t6 = $._assetManager; + t7 = fontAsset.asset; + pendingDownloads.push($async$self._downloadFont$3(t7, t6.getAssetUrl$1(t7), t3)); + } + } + if (!loadedRoboto) + pendingDownloads.push($async$self._downloadFont$3("Roboto", $.$get$_robotoUrl(), "Roboto")); + fontFailures = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.FontLoadError); + downloadedFonts = A._setArrayType([], type$.JSArray_Record_2_String_and_UnregisteredFont); + $async$temp1 = J; + $async$goto = 3; + return A._asyncAwait(A.Future_wait(pendingDownloads, false, type$.FontDownloadResult), $async$loadAssetFonts$1); + case 3: + // returning from await. + t1 = $async$temp1.get$iterator$ax($async$result); + case 4: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 5; + break; + } + t2 = t1.get$current(t1); + t3 = t2.font; + t4 = t2.assetName; + if (t3 != null) + downloadedFonts.push(new A._Record_2(t4, t3)); + else { + t2 = t2.error; + t2.toString; + fontFailures.$indexSet(0, t4, t2); + } + // goto for condition + $async$goto = 4; + break; + case 5: + // after for + t1 = $.$get$_renderer().initialize$0(0); + $async$goto = 6; + return A._asyncAwait(t1, $async$loadAssetFonts$1); + case 6: + // returning from await. + loadedFonts = A._setArrayType([], type$.JSArray_String); + for (t1 = downloadedFonts.length, t2 = type$.NativeByteBuffer, t3 = $.__canvasKit.__late_helper$_name, t4 = $async$self._registeredFonts, t5 = init.G, t6 = type$.JSArray_int, _i = 0; _i < downloadedFonts.length; downloadedFonts.length === t1 || (0, A.throwConcurrentModificationError)(downloadedFonts), ++_i) { + t7 = downloadedFonts[_i]; + _0_1 = t7._0; + unregisteredFont = null; + _0_2 = t7._1; + unregisteredFont = _0_2; + bytes = J.asUint8List$0$x(unregisteredFont.bytes); + t7 = $.__canvasKit._value; + if (t7 === $.__canvasKit) + A.throwExpression(A.LateError$fieldNI(t3)); + t7 = t7.Typeface.MakeFreeTypeFaceFromData(t2._as(B.NativeUint8List_methods.get$buffer(bytes))); + t8 = unregisteredFont.family; + if (t7 != null) { + loadedFonts.push(_0_1); + skFont = new t5.window.flutterCanvasKit.Font(t7); + t9 = A.ObjectToJSAnyExtension_get_toJSAnyShallow(A._setArrayType([0], t6)); + skFont.getGlyphBounds(t9, null, null); + t4.push(new A.RegisteredFont(t8, bytes, t7)); + } else { + t7 = $.$get$printWarning(); + t9 = unregisteredFont.url; + t7.call$1("Failed to load font " + t8 + " at " + t9); + $.$get$printWarning().call$1("Verify that " + t9 + " contains a valid font."); + fontFailures.$indexSet(0, _0_1, new A.FontInvalidDataError()); + } + } + $async$self.registerDownloadedFonts$0(); + $async$returnValue = new A.AssetFontsResult(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$loadAssetFonts$1, $async$completer); + }, + registerDownloadedFonts$0() { + var t1, t2, t3, _i, unregisteredFont, registeredFont, + makeRegisterFont = new A.SkiaFontCollection_registerDownloadedFonts_makeRegisterFont(); + for (t1 = this._unregisteredFonts, t2 = t1.length, t3 = this._registeredFonts, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + unregisteredFont = t1[_i]; + registeredFont = makeRegisterFont.call$3(unregisteredFont.bytes, unregisteredFont.url, unregisteredFont.family); + if (registeredFont != null) + t3.push(registeredFont); + } + B.JSArray_methods.clear$0(t1); + this._registerWithFontProvider$0(); + }, + _downloadFont$3(assetName, url, fontFamily) { + return this._downloadFont$body$SkiaFontCollection(assetName, url, fontFamily); + }, + _downloadFont$body$SkiaFontCollection(assetName, url, fontFamily) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.FontDownloadResult), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, response, e, exception, fontData, $async$exception; + var $async$_downloadFont$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + fontData = null; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(A.httpFetch(url), $async$_downloadFont$3); + case 7: + // returning from await. + response = $async$result; + if (!response.get$hasPayload()) { + $.$get$printWarning().call$1("Font family " + fontFamily + " not found (404) at " + url); + $async$returnValue = new A.FontDownloadResult(assetName, null, new A.FontNotFoundError()); + // goto return + $async$goto = 1; + break; + } + $async$goto = 8; + return A._asyncAwait(A.DomResponse_arrayBuffer(response.get$payload()._domResponse), $async$_downloadFont$3); + case 8: + // returning from await. + fontData = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + $.$get$printWarning().call$1("Failed to load font " + fontFamily + " at " + url); + $.$get$printWarning().call$1(J.toString$0$(e)); + $async$returnValue = new A.FontDownloadResult(assetName, null, new A.FontDownloadError()); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + $async$self._downloadedFontFamilies.add$1(0, fontFamily); + $async$returnValue = new A.FontDownloadResult(assetName, new A.UnregisteredFont(fontData, url, fontFamily), null); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_downloadFont$3, $async$completer); + } + }; + A.SkiaFontCollection__registerWithFontProvider_closure.prototype = { + call$0() { + return A._setArrayType([], type$.JSArray_JSObject); + }, + $signature: 217 + }; + A.SkiaFontCollection__registerWithFontProvider_closure0.prototype = { + call$0() { + return A._setArrayType([], type$.JSArray_JSObject); + }, + $signature: 217 + }; + A.SkiaFontCollection_registerDownloadedFonts_makeRegisterFont.prototype = { + call$3(buffer, url, family) { + var bytes = J.asUint8List$0$x(buffer), + t1 = $.__canvasKit._readField$0().Typeface.MakeFreeTypeFaceFromData(type$.NativeByteBuffer._as(B.NativeUint8List_methods.get$buffer(bytes))); + if (t1 != null) + return A.RegisteredFont$(bytes, family, t1); + else { + $.$get$printWarning().call$1("Failed to load font " + family + " at " + url); + $.$get$printWarning().call$1("Verify that " + url + " contains a valid font."); + return null; + } + }, + $signature: 572 + }; + A.RegisteredFont.prototype = {}; + A.UnregisteredFont.prototype = {}; + A.FontDownloadResult.prototype = {}; + A.SkiaFallbackRegistry.prototype = { + getMissingCodePoints$2(codeUnits, fontFamilies) { + var t1, t2, _i, typefacesForFamily, codePointsSupported, testString, t3, t4, i, missingCodeUnits, + fonts = A._setArrayType([], type$.JSArray_JSObject); + for (t1 = fontFamilies.length, t2 = this._fontCollection.familyToFontMap, _i = 0; _i < fontFamilies.length; fontFamilies.length === t1 || (0, A.throwConcurrentModificationError)(fontFamilies), ++_i) { + typefacesForFamily = t2.$index(0, fontFamilies[_i]); + if (typefacesForFamily != null) + B.JSArray_methods.addAll$1(fonts, typefacesForFamily); + } + t1 = codeUnits.length; + codePointsSupported = A.List_List$filled(t1, false, false, type$.bool); + testString = A.String_String$fromCharCodes(codeUnits, 0, null); + for (t2 = fonts.length, _i = 0; _i < fonts.length; fonts.length === t2 || (0, A.throwConcurrentModificationError)(fonts), ++_i) { + t3 = fonts[_i].getGlyphIDs(testString); + for (t4 = t3.length, i = 0; i < t4; ++i) + codePointsSupported[i] = B.JSBool_methods.$or(codePointsSupported[i], t3[i] !== 0); + } + missingCodeUnits = A._setArrayType([], type$.JSArray_int); + for (i = 0; i < t1; ++i) + if (!codePointsSupported[i]) + missingCodeUnits.push(codeUnits[i]); + return missingCodeUnits; + }, + loadFallbackFont$2(familyName, url) { + return this.loadFallbackFont$body$SkiaFallbackRegistry(familyName, url); + }, + loadFallbackFont$body$SkiaFallbackRegistry(familyName, url) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, buffer, t1; + var $async$loadFallbackFont$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.httpFetchByteBuffer(url), $async$loadFallbackFont$2); + case 3: + // returning from await. + buffer = $async$result; + t1 = $.__canvasKit._readField$0().Typeface; + type$.NativeByteBuffer._as(buffer); + t1 = t1.MakeFreeTypeFaceFromData(buffer); + if (t1 == null) { + $.$get$printWarning().call$1("Failed to parse fallback font " + familyName + " as a font."); + // goto return + $async$goto = 1; + break; + } + $async$self._fontCollection.registeredFallbackFonts.push(A.RegisteredFont$(B.NativeByteBuffer_methods.asUint8List$0(buffer), familyName, t1)); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$loadFallbackFont$2, $async$completer); + } + }; + A.CkResizingCodec.prototype = { + scaleImage$4$allowUpscaling$targetHeight$targetWidth(image, allowUpscaling, targetHeight, targetWidth) { + if (image.imageSource == null) + return A.scaleImageIfNeeded(image, allowUpscaling, targetHeight, targetWidth); + else + return this._scaleImageUsingDomCanvas$4$allowUpscaling$targetHeight$targetWidth(image, allowUpscaling, targetHeight, targetWidth); + }, + _scaleImageUsingDomCanvas$4$allowUpscaling$targetHeight$targetWidth(image, allowUpscaling, targetHeight, targetWidth) { + var width, height, scaledSize, scaledWidth, scaledHeight, t2, t3, bitmap, + t1 = image.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + width = J.toInt$0$n(t1._nativeObject.width()); + t1 = image.__CkImage_box_F.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + height = J.toInt$0$n(t1._nativeObject.height()); + scaledSize = A.scaledImageSize(width, height, targetWidth, targetHeight); + if (scaledSize == null) + return image; + if (!allowUpscaling) + t1 = scaledSize.width > width || scaledSize.height > height; + else + t1 = false; + if (t1) + return image; + scaledWidth = scaledSize.width; + scaledHeight = scaledSize.height; + t1 = init.G; + t2 = new t1.OffscreenCanvas(scaledWidth, scaledHeight); + t3 = A.DomOffscreenCanvas_getContext(t2, "2d"); + t3.toString; + A.DomCanvasRenderingContext2D_drawImage(type$.JSObject._as(t3), image.imageSource.get$canvasImageSource(), 0, 0, width, height, 0, 0, scaledWidth, scaledHeight); + bitmap = t2.transferToImageBitmap(); + t3 = $.__canvasKit._readField$0().MakeLazyImageFromTextureSource(bitmap, 0, true); + t2.width = 0; + t2.height = 0; + if (t3 == null) { + t1.window.console.warn("Failed to scale image."); + return image; + } + image.dispose$0(); + return A.CkImage$(t3, new A.ImageBitmapImageSource(bitmap)); + } + }; + A.CkImageBlobCodec.prototype = {}; + A.ImageCodecException.prototype = { + toString$0(_) { + return "ImageCodecException: " + this.__engine$_message; + }, + $isException: 1 + }; + A.CkImage.prototype = { + _init$0() { + }, + dispose$0() { + var t2, + t1 = this.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (--t1._refCount === 0) { + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + t1 = this.imageSource; + t2 = t1 == null; + if (!t2) + --t1.refCount; + if (!t2) + if (t1.refCount === 0) + t1._doClose$0(); + }, + isCloneOf$1(other) { + var t2, + t1 = other.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + t2 = this.__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + return t1.isAliasOf(t2); + }, + toString$0(_) { + var t2, + t1 = this.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = J.toInt$0$n(t1._nativeObject.width()); + t2 = this.__CkImage_box_F.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + return "[" + t1 + "\xd7" + J.toInt$0$n(t2._nativeObject.height()) + "]"; + } + }; + A.ImageSource.prototype = {}; + A.VideoFrameImageSource.prototype = { + _doClose$0() { + }, + get$canvasImageSource() { + return this.videoFrame; + } + }; + A.ImageElementImageSource.prototype = { + _doClose$0() { + }, + get$canvasImageSource() { + return this.imageElement; + } + }; + A.ImageBitmapImageSource.prototype = { + _doClose$0() { + this.imageBitmap.close(); + }, + get$canvasImageSource() { + return this.imageBitmap; + } + }; + A.CkImageFilter.prototype = { + get$backdropTileMode() { + return B.TileMode_0; + }, + $isCkManagedSkImageFilterConvertible: 1 + }; + A.CkColorFilterImageFilter.prototype = { + withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { + var skImageFilter = this.colorFilter.initRawImageFilter$0(); + borrow.call$1(skImageFilter); + skImageFilter.delete(); + }, + get$hashCode(_) { + var t1 = this.colorFilter; + return t1.get$hashCode(t1); + }, + $eq(_, other) { + if (other == null) + return false; + if (A.getRuntimeTypeOfDartObject(this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.CkColorFilterImageFilter && other.colorFilter.$eq(0, this.colorFilter); + }, + toString$0(_) { + return this.colorFilter.toString$0(0); + } + }; + A._CkBlurImageFilter.prototype = { + get$backdropTileMode() { + return this.tileMode; + }, + withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { + var t3, skImageFilter, + t1 = this.sigmaX, + t2 = t1 === 0 && this.sigmaY === 0; + if (t2) { + t1 = $.__canvasKit._readField$0().ImageFilter; + t2 = A.toSkMatrixFromFloat32(A.Matrix4$identity().__engine$_m4storage); + t3 = $.$get$_filterOptions().$index(0, B.FilterQuality_0); + t3.toString; + skImageFilter = A.callMethod(t1, "MakeMatrixTransform", [t2, t3, null]); + } else { + t2 = $.__canvasKit._readField$0().ImageFilter; + skImageFilter = t2.MakeBlur(t1, this.sigmaY, A.toSkTileMode(defaultBlurTileMode), null); + } + borrow.call$1(skImageFilter); + skImageFilter.delete(); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (A.getRuntimeTypeOfDartObject(this) !== J.get$runtimeType$(other)) + return false; + t1 = false; + if (other instanceof A._CkBlurImageFilter) + if (other.sigmaX === this.sigmaX) + t1 = other.sigmaY === this.sigmaY; + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.sigmaX, this.sigmaY, this.tileMode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ImageFilter.blur(" + this.sigmaX + ", " + this.sigmaY + ", unspecified)"; + } + }; + A._CkMatrixImageFilter.prototype = { + withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { + var t1 = $.__canvasKit._readField$0().ImageFilter, + t2 = A.toSkMatrixFromFloat64(this.matrix), + t3 = $.$get$_filterOptions().$index(0, this.filterQuality); + t3.toString; + t3 = A.callMethod(t1, "MakeMatrixTransform", [t2, t3, null]); + borrow.call$1(t3); + t3.delete(); + }, + withSkImageFilter$1(borrow) { + borrow.toString; + return this.withSkImageFilter$2$defaultBlurTileMode(borrow, B.TileMode_0); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._CkMatrixImageFilter && other.filterQuality === this.filterQuality && A.listEquals0(other.matrix, this.matrix); + }, + get$hashCode(_) { + return A.Object_hash(this.filterQuality, A.Object_hashAll(this.matrix), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ImageFilter.matrix(" + A.S(this.matrix) + ", " + this.filterQuality.toString$0(0) + ")"; + } + }; + A._CkComposeImageFilter.prototype = { + withSkImageFilter$2$defaultBlurTileMode(borrow, defaultBlurTileMode) { + this.outer.withSkImageFilter$2$defaultBlurTileMode(new A._CkComposeImageFilter_withSkImageFilter_closure(this, borrow, defaultBlurTileMode), defaultBlurTileMode); + }, + $eq(_, other) { + if (other == null) + return false; + if (A.getRuntimeTypeOfDartObject(this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A._CkComposeImageFilter && other.outer.$eq(0, this.outer) && other.inner.$eq(0, this.inner); + }, + get$hashCode(_) { + return A.Object_hash(this.outer, this.inner, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ImageFilter.compose(" + this.outer.toString$0(0) + ", " + this.inner.toString$0(0) + ")"; + } + }; + A._CkComposeImageFilter_withSkImageFilter_closure.prototype = { + call$1(skOuter) { + this.$this.inner.withSkImageFilter$2$defaultBlurTileMode(new A._CkComposeImageFilter_withSkImageFilter__closure(skOuter, this.borrow), this.defaultBlurTileMode); + }, + $signature: 2 + }; + A._CkComposeImageFilter_withSkImageFilter__closure.prototype = { + call$1(skInner) { + var skImageFilter = $.__canvasKit._readField$0().ImageFilter.MakeCompose(this.skOuter, skInner); + this.borrow.call$1(skImageFilter); + skImageFilter.delete(); + }, + $signature: 2 + }; + A.CkAnimatedImage.prototype = { + dispose$0() { + var t1 = this.__CkAnimatedImage__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + }, + get$frameCount() { + return this._frameCount; + }, + get$repetitionCount() { + return this._repetitionCount; + }, + getNextFrame$0() { + var animatedImage, t2, + t1 = this.__CkAnimatedImage__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + animatedImage = t1._nativeObject; + t1 = A.Duration$(0, J.toInt$0$n(animatedImage.currentFrameDuration()), 0); + t2 = A.CkImage$(animatedImage.makeImageAtCurrentFrame(), null); + animatedImage.decodeNextFrame(); + return A.Future_Future$value(new A.AnimatedImageFrameInfo(t1, t2), type$.FrameInfo); + }, + $isCodec: 1 + }; + A.CkBrowserImageDecoder.prototype = {}; + A.Layer.prototype = { + get$needsPainting() { + return !this.paintBounds.get$isEmpty(0); + } + }; + A.ContainerLayer.prototype = {}; + A.RootLayer.prototype = { + accept$1(_, visitor) { + visitor.visitRoot$1(this); + } + }; + A.BackdropFilterEngineLayer.prototype = { + accept$1(_, visitor) { + visitor.visitBackdropFilter$1(this); + }, + $isBackdropFilterEngineLayer0: 1 + }; + A.ClipPathEngineLayer.prototype = { + accept$1(_, visitor) { + visitor.visitClipPath$1(this); + }, + $isClipPathEngineLayer0: 1 + }; + A.ClipRectEngineLayer.prototype = { + accept$1(_, visitor) { + visitor.visitClipRect$1(this); + }, + $isClipRectEngineLayer0: 1 + }; + A.ClipRRectEngineLayer.prototype = { + accept$1(_, visitor) { + visitor.visitClipRRect$1(this); + }, + $isClipRRectEngineLayer0: 1 + }; + A.OpacityEngineLayer.prototype = { + accept$1(_, visitor) { + visitor.visitOpacity$1(this); + }, + $isOpacityEngineLayer0: 1 + }; + A.TransformEngineLayer.prototype = { + accept$1(_, visitor) { + visitor.visitTransform$1(this); + }, + $isTransformEngineLayer0: 1 + }; + A.OffsetEngineLayer.prototype = { + accept$1(_, visitor) { + visitor.visitOffset$1(this); + }, + $isOffsetEngineLayer0: 1 + }; + A.ImageFilterEngineLayer.prototype = { + accept$1(_, visitor) { + visitor.visitImageFilter$1(this); + }, + $isImageFilterEngineLayer0: 1 + }; + A.PictureLayer0.prototype = { + accept$1(_, visitor) { + visitor.visitPicture$1(this); + }, + get$needsPainting() { + return A.Layer.prototype.get$needsPainting.call(this) && !this.isCulled; + } + }; + A.PlatformViewLayer0.prototype = { + accept$1(_, visitor) { + visitor.visitPlatformView$1(this); + } + }; + A.LayerScene.prototype = {}; + A.LayerSceneBuilder.prototype = { + pop$0() { + var t1 = this.__LayerSceneBuilder_currentLayer_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 === this.rootLayer) + return; + t1 = t1.parent; + t1.toString; + this.__LayerSceneBuilder_currentLayer_A = t1; + }, + pushTransform$2$oldLayer(matrix4, oldLayer) { + return this.pushLayer$1(new A.TransformEngineLayer(new A.Matrix40(A.toMatrix32(matrix4)), A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0)); + }, + pushTransform$1(matrix4) { + return this.pushTransform$2$oldLayer(matrix4, null); + }, + pushLayer$1$1(layer) { + var t1 = this.__LayerSceneBuilder_currentLayer_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + layer.parent = t1; + t1.children.push(layer); + return this.__LayerSceneBuilder_currentLayer_A = layer; + }, + pushLayer$1(layer) { + layer.toString; + return this.pushLayer$1$1(layer, type$.ContainerLayer); + } + }; + A.LayerTree.prototype = {}; + A.Frame.prototype = { + raster$3$ignoreRasterCache(layerTree, size, ignoreRasterCache) { + A.timeAction("preroll_frame", new A.Frame_raster_closure(this, layerTree, true, size)); + A.timeAction("apply_frame", new A.Frame_raster_closure0(this, layerTree, true)); + return true; + } + }; + A.Frame_raster_closure.prototype = { + call$0() { + var t3, measureVisitor, t4, + t1 = this.$this.viewEmbedder, + t2 = this.layerTree.rootLayer; + new A.PrerollVisitor(new A.MutatorsStack(A._setArrayType([], type$.JSArray_Mutator)), t1).visitRoot$1(t2); + t3 = new A.CkPictureRecorder(); + measureVisitor = new A.MeasureVisitor(A._setArrayType([], type$.JSArray_CkManagedSkImageFilterConvertible), t3, t1); + t4 = this.size.toSize$0(); + measureVisitor.__MeasureVisitor_measuringCanvas_F = t3.beginRecording$1(new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy)); + if (!t2.paintBounds.get$isEmpty(0)) + measureVisitor.visitRoot$1(t2); + t3.endRecording$0().dispose$0(); + t1.optimizeRendering$0(); + }, + $signature: 0 + }; + A.Frame_raster_closure0.prototype = { + call$0() { + var t2, t3, + internalNodesCanvas = new A.CkNWayCanvas(A._setArrayType([], type$.JSArray_CkCanvas)), + t1 = this.$this.viewEmbedder; + t1.getOptimizedCanvases$0().forEach$1(0, internalNodesCanvas.get$addCanvas()); + t2 = A._setArrayType([], type$.JSArray_ShaderMaskEngineLayer); + t3 = this.layerTree.rootLayer; + if (!t3.paintBounds.get$isEmpty(0)) + new A.PaintVisitor(internalNodesCanvas, t1, t2, A.LinkedHashMap_LinkedHashMap$_empty(type$.ShaderMaskEngineLayer, type$.List_PictureLayer), null).visitRoot$1(t3); + }, + $signature: 0 + }; + A.CompositorContext.prototype = {}; + A.LayerVisitor.prototype = {}; + A.PrerollVisitor.prototype = { + get$cullRect() { + var t1, t2, cullRect, t3, clipRect; + $label0$1: + for (t1 = this.mutatorsStack._mutators, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), cullRect = B.Rect_NUV; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + switch (t3.type.index) { + case 0: + t3 = t3.rect; + t3.toString; + clipRect = t3; + break; + case 1: + t3 = t3.rrect; + clipRect = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); + break; + case 2: + t3 = t3.path.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject.getBounds(); + clipRect = new A.Rect(t3[0], t3[1], t3[2], t3[3]); + break; + default: + continue $label0$1; + } + cullRect = cullRect.intersect$1(clipRect); + } + return cullRect; + }, + prerollChildren$1(layer) { + var t1, t2, childPaintBounds, _i, t3; + for (t1 = layer.children, t2 = t1.length, childPaintBounds = B.Rect_0_0_0_0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + layer = t1[_i]; + layer.accept$1(0, this); + if (childPaintBounds.left >= childPaintBounds.right || childPaintBounds.top >= childPaintBounds.bottom) + childPaintBounds = layer.paintBounds; + else { + t3 = layer.paintBounds; + if (!(t3.left >= t3.right || t3.top >= t3.bottom)) + childPaintBounds = childPaintBounds.expandToInclude$1(t3); + } + } + return childPaintBounds; + }, + visitRoot$1(root) { + root.paintBounds = this.prerollChildren$1(root); + }, + visitBackdropFilter$1(backdropFilter) { + backdropFilter.paintBounds = this.prerollChildren$1(backdropFilter).expandToInclude$1(this.get$cullRect()); + }, + visitClipPath$1(clipPath) { + var childPaintBounds, clipBounds, _null = null, + t1 = clipPath.clipPath, + t2 = this.mutatorsStack._mutators; + t2.push(new A.Mutator(B.MutatorType_2, _null, _null, t1, _null, _null)); + childPaintBounds = this.prerollChildren$1(clipPath); + t1 = t1.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + clipBounds = A.fromSkRect(t1._nativeObject.getBounds()); + if (childPaintBounds.overlaps$1(clipBounds)) + clipPath.paintBounds = childPaintBounds.intersect$1(clipBounds); + t2.pop(); + }, + visitClipRRect$1(clipRRect) { + var childPaintBounds, t3, t4, t5, _null = null, + t1 = clipRRect.clipRRect, + t2 = this.mutatorsStack._mutators; + t2.push(new A.Mutator(B.MutatorType_1, _null, t1, _null, _null, _null)); + childPaintBounds = this.prerollChildren$1(clipRRect); + t3 = t1.left; + t4 = t1.top; + t5 = t1.right; + t1 = t1.bottom; + if (childPaintBounds.overlaps$1(new A.Rect(t3, t4, t5, t1))) + clipRRect.paintBounds = childPaintBounds.intersect$1(new A.Rect(t3, t4, t5, t1)); + t2.pop(); + }, + visitClipRect$1(clipRect) { + var childPaintBounds, _null = null, + t1 = clipRect.clipRect, + t2 = this.mutatorsStack._mutators; + t2.push(new A.Mutator(B.MutatorType_0, t1, _null, _null, _null, _null)); + childPaintBounds = this.prerollChildren$1(clipRect); + if (childPaintBounds.overlaps$1(t1)) + clipRect.paintBounds = childPaintBounds.intersect$1(t1); + t2.pop(); + }, + visitImageFilter$1(imageFilter) { + var t4, t5, childPaintBounds, t1 = {}, + t2 = imageFilter.offset, + t3 = t2._dx; + t2 = t2._dy; + t4 = A.Matrix4$identity(); + t4.setTranslationRaw$3(t3, t2, 0); + t5 = this.mutatorsStack._mutators; + t5.push(A.Mutator$transform(t4)); + childPaintBounds = this.prerollChildren$1(imageFilter); + t1.childPaintBounds = childPaintBounds; + t1.childPaintBounds = childPaintBounds.translate$2(0, t3, t2); + imageFilter.filter.withSkImageFilter$1(new A.PrerollVisitor_visitImageFilter_closure(t1, imageFilter)); + t5.pop(); + }, + visitOffset$1(offset) { + this.visitTransform$1(offset); + }, + visitOpacity$1(opacity) { + var t3, t4, _null = null, + t1 = opacity.offset, + t2 = t1._dx; + t1 = t1._dy; + t3 = A.Matrix4$identity(); + t3.setTranslationRaw$3(t2, t1, 0); + t4 = this.mutatorsStack._mutators; + t4.push(A.Mutator$transform(t3)); + t4.push(new A.Mutator(B.MutatorType_4, _null, _null, _null, _null, opacity.alpha)); + opacity.paintBounds = this.prerollChildren$1(opacity); + t4.pop(); + t4.pop(); + opacity.paintBounds = opacity.paintBounds.translate$2(0, t2, t1); + }, + visitPicture$1(picture) { + var t1 = picture.picture.__CkPicture__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + picture.paintBounds = A.fromSkRect(t1._nativeObject.cullRect()).shift$1(picture.offset); + picture.isCulled = false; + }, + visitPlatformView$1(platformView) { + var t1 = platformView.offset, + t2 = t1._dx, + t3 = t1._dy, + t4 = platformView.width, + t5 = platformView.height; + platformView.paintBounds = new A.Rect(t2, t3, t2 + t4, t3 + t5); + t3 = this.viewEmbedder; + if (t3 != null) + t3.prerollCompositeEmbeddedView$2(platformView.viewId, new A.EmbeddedViewParams(t1, new A.Size(t4, t5), new A.MutatorsStack(A.List_List$from(this.mutatorsStack._mutators, true, type$.Mutator)))); + }, + visitTransform$1(transform) { + var t1 = transform.transform, + t2 = this.mutatorsStack._mutators; + t2.push(A.Mutator$transform(t1)); + transform.paintBounds = A.transformRectWithMatrix(t1, this.prerollChildren$1(transform)); + t2.pop(); + } + }; + A.PrerollVisitor_visitImageFilter_closure.prototype = { + call$1(skFilter) { + this.imageFilter.paintBounds = A.rectFromSkIRect(skFilter.getOutputBounds(A.toSkRect(this._box_0.childPaintBounds))); + }, + $signature: 2 + }; + A.MeasureVisitor.prototype = { + measureChildren$1(container) { + var t1, t2, _i, layer; + for (t1 = container.children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + layer = t1[_i]; + if (layer.get$needsPainting()) + layer.accept$1(0, this); + } + }, + visitRoot$1(root) { + this.measureChildren$1(root); + }, + visitBackdropFilter$1(backdropFilter) { + this.measureChildren$1(backdropFilter); + }, + visitClipPath$1(clipPath) { + var t2, t3, + t1 = this.__MeasureVisitor_measuringCanvas_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + J.toInt$0$n(t1.skCanvas.save()); + t2 = clipPath.clipBehavior; + t3 = clipPath.clipPath.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t1.skCanvas.clipPath(t3, $.$get$_clipOpIntersect(), t2 !== B.Clip_1); + t2 = t2 === B.Clip_3; + if (t2) + t1.saveLayer$2(clipPath.paintBounds, null); + this.measureChildren$1(clipPath); + if (t2) + t1.skCanvas.restore(); + t1.skCanvas.restore(); + }, + visitClipRect$1(clipRect) { + var t2, t3, + t1 = this.__MeasureVisitor_measuringCanvas_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + J.toInt$0$n(t1.skCanvas.save()); + t2 = clipRect.clipRect; + t3 = clipRect.clipBehavior; + t1.skCanvas.clipRect(A.toSkRect(t2), $.$get$_skClipOps()[1], t3 !== B.Clip_1); + t3 = t3 === B.Clip_3; + if (t3) + t1.saveLayer$2(t2, null); + this.measureChildren$1(clipRect); + if (t3) + t1.skCanvas.restore(); + t1.skCanvas.restore(); + }, + visitClipRRect$1(clipRRect) { + var t2, + t1 = this.__MeasureVisitor_measuringCanvas_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + J.toInt$0$n(t1.skCanvas.save()); + t2 = clipRRect.clipBehavior; + t1.skCanvas.clipRRect(A.toSkRRect(clipRRect.clipRRect), $.$get$_clipOpIntersect(), t2 !== B.Clip_1); + t2 = t2 === B.Clip_3; + if (t2) + t1.saveLayer$2(clipRRect.paintBounds, null); + this.measureChildren$1(clipRRect); + if (t2) + t1.skCanvas.restore(); + t1.skCanvas.restore(); + }, + visitOpacity$1(opacity) { + var t1, t2, + paint = A.CkPaint$(); + paint._colorValue = A.Color$fromARGB(opacity.alpha, 0, 0, 0).get$value(0); + t1 = this.__MeasureVisitor_measuringCanvas_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + J.toInt$0$n(t1.skCanvas.save()); + t2 = opacity.offset; + t1.skCanvas.translate(t2._dx, t2._dy); + t1.saveLayer$2(B.Rect_NUV, paint); + this.measureChildren$1(opacity); + t1.skCanvas.restore(); + t1.skCanvas.restore(); + }, + visitTransform$1(transform) { + var t1 = this.__MeasureVisitor_measuringCanvas_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + J.toInt$0$n(t1.skCanvas.save()); + t1.skCanvas.concat(A.toSkM44FromFloat32(transform.transform.__engine$_m4storage)); + this.measureChildren$1(transform); + t1.skCanvas.restore(); + }, + visitOffset$1(offset) { + this.visitTransform$1(offset); + }, + visitImageFilter$1(imageFilter) { + var offsetPaintBounds, t3, paint, + t1 = imageFilter.offset, + t2 = t1._dx; + t1 = t1._dy; + offsetPaintBounds = imageFilter.paintBounds.shift$1(new A.Offset(-t2, -t1)); + t3 = this.__MeasureVisitor_measuringCanvas_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + J.toInt$0$n(t3.skCanvas.save()); + t3.skCanvas.translate(t2, t1); + t3.skCanvas.clipRect(A.toSkRect(offsetPaintBounds), $.$get$_skClipOps()[1], false); + paint = A.CkPaint$(); + t1 = imageFilter.filter; + paint.set$imageFilter(t1); + t3.saveLayer$2(offsetPaintBounds, paint); + t2 = this.imageFilterStack; + t2.push(t1); + this.measureChildren$1(imageFilter); + t2.pop(); + t3.skCanvas.restore(); + t3.skCanvas.restore(); + }, + visitPicture$1(picture) { + var t2, localTransform, t3, t4, t5, _box_0 = {}, + t1 = this.__MeasureVisitor_measuringCanvas_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + J.toInt$0$n(t1.skCanvas.save()); + t2 = picture.offset; + t1.skCanvas.translate(t2._dx, t2._dy); + localTransform = t1.getLocalToDevice$0(); + t2 = picture.picture.__CkPicture__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + _box_0.transformedBounds = A.transformRectWithMatrix(new A.Matrix40(localTransform), A.fromSkRect(t2._nativeObject.cullRect())); + for (t3 = this.imageFilterStack, t4 = A._arrayInstanceType(t3)._eval$1("ReversedListIterable<1>"), t3 = new A.ReversedListIterable(t3, t4), t3 = new A.ListIterator(t3, t3.get$length(0), t4._eval$1("ListIterator")), t4 = t4._eval$1("ListIterable.E"); t3.moveNext$0();) { + t5 = t3.__internal$_current; + if (t5 == null) + t5 = t4._as(t5); + t5.withSkImageFilter$2$defaultBlurTileMode(new A.MeasureVisitor_visitPicture_closure(_box_0), B.TileMode_3); + } + picture.sceneBounds = _box_0.transformedBounds; + picture.isCulled = t1.skCanvas.quickReject(A.toSkRect(A.fromSkRect(t2._nativeObject.cullRect()))); + t1.skCanvas.restore(); + this.viewEmbedder._context.sceneElements.push(new A.PictureSceneElement(picture)); + }, + visitPlatformView$1(platformView) { + var t3, t4, + t1 = this.viewEmbedder, + t2 = platformView.viewId; + t1.rasterizer.view.get$dom().injectPlatformView$1(t2); + t1._compositionOrder.push(t2); + t1._context.sceneElements.push(new A.PlatformViewSceneElement(t2)); + t3 = t1._viewsToRecomposite; + if (t3.contains$1(0, t2)) { + t4 = t1._currentCompositionParams.$index(0, t2); + t4.toString; + t1._compositeWithParams$2(t2, t4); + t3.remove$1(0, t2); + } + } + }; + A.MeasureVisitor_visitPicture_closure.prototype = { + call$1(skFilter) { + var t1 = this._box_0; + t1.transformedBounds = A.rectFromSkIRect(skFilter.getOutputBounds(A.toSkRect(t1.transformedBounds))); + }, + $signature: 2 + }; + A.PaintVisitor.prototype = { + paintChildren$1(container) { + var t1, t2, _i, layer; + for (t1 = container.children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + layer = t1[_i]; + if (layer.get$needsPainting()) + layer.accept$1(0, this); + } + }, + visitRoot$1(root) { + this.paintChildren$1(root); + }, + visitBackdropFilter$1(backdropFilter) { + var t1, + paint = A.CkPaint$(); + paint.blendMode = backdropFilter.blendMode; + t1 = this.nWayCanvas; + t1.saveLayerWithFilter$3(backdropFilter.paintBounds, backdropFilter.filter, paint); + this.paintChildren$1(backdropFilter); + t1.restore$0(0); + }, + visitClipPath$1(clipPath) { + var t2, + t1 = this.nWayCanvas; + t1.save$0(0); + t2 = clipPath.clipBehavior; + t1.clipPath$2(0, clipPath.clipPath, t2 !== B.Clip_1); + t2 = t2 === B.Clip_3; + if (t2) + t1.saveLayer$2(clipPath.paintBounds, null); + this.paintChildren$1(clipPath); + if (t2) + t1.restore$0(0); + t1.restore$0(0); + }, + visitClipRect$1(clipRect) { + var t2, t3, + t1 = this.nWayCanvas; + t1.save$0(0); + t2 = clipRect.clipRect; + t3 = clipRect.clipBehavior; + t1.clipRect$3(t2, B.ClipOp_1, t3 !== B.Clip_1); + t3 = t3 === B.Clip_3; + if (t3) + t1.saveLayer$2(t2, null); + this.paintChildren$1(clipRect); + if (t3) + t1.restore$0(0); + t1.restore$0(0); + }, + visitClipRRect$1(clipRRect) { + var t2, + t1 = this.nWayCanvas; + t1.save$0(0); + t2 = clipRRect.clipBehavior; + t1.clipRRect$2(clipRRect.clipRRect, t2 !== B.Clip_1); + t2 = t2 === B.Clip_3; + if (t2) + t1.saveLayer$2(clipRRect.paintBounds, null); + this.paintChildren$1(clipRRect); + if (t2) + t1.restore$0(0); + t1.restore$0(0); + }, + visitOpacity$1(opacity) { + var t1, t2, + paint = A.CkPaint$(); + paint._colorValue = A.Color$fromARGB(opacity.alpha, 0, 0, 0).get$value(0); + t1 = this.nWayCanvas; + t1.save$0(0); + t2 = opacity.offset; + t1.translate$2(0, t2._dx, t2._dy); + t1.saveLayer$2(B.Rect_NUV, paint); + this.paintChildren$1(opacity); + t1.restore$0(0); + t1.restore$0(0); + }, + visitTransform$1(transform) { + var t1 = this.nWayCanvas; + t1.save$0(0); + t1.transform$1(0, transform.transform.__engine$_m4storage); + this.paintChildren$1(transform); + t1.restore$0(0); + }, + visitOffset$1(offset) { + this.visitTransform$1(offset); + }, + visitImageFilter$1(imageFilter) { + var offsetPaintBounds, t3, paint, + t1 = imageFilter.offset, + t2 = t1._dx; + t1 = t1._dy; + offsetPaintBounds = imageFilter.paintBounds.shift$1(new A.Offset(-t2, -t1)); + t3 = this.nWayCanvas; + t3.save$0(0); + t3.translate$2(0, t2, t1); + t3.clipRect$3(offsetPaintBounds, B.ClipOp_1, false); + paint = A.CkPaint$(); + paint.set$imageFilter(imageFilter.filter); + t3.saveLayer$2(offsetPaintBounds, paint); + this.paintChildren$1(imageFilter); + t3.restore$0(0); + t3.restore$0(0); + }, + visitPicture$1(picture) { + var t1, t2, _i, shaderMask, t3, pictureRecorderCanvas, _this = this; + for (t1 = _this.shaderMaskStack, t2 = _this.picturesUnderShaderMask, _i = 0; false; ++_i) { + shaderMask = t1[_i]; + t2.putIfAbsent$2(0, shaderMask, new A.PaintVisitor_visitPicture_closure()); + t3 = t2.$index(0, shaderMask); + t3.toString; + J.add$1$ax(t3, picture); + } + pictureRecorderCanvas = A._Cell$named("pictureRecorderCanvas"); + t1 = _this.viewEmbedder; + if (t1 != null) { + t1 = t1._context.pictureToOptimizedCanvasMap.$index(0, picture)._recordingCanvas; + t1.toString; + pictureRecorderCanvas._value = t1; + } else { + t1 = _this.toImageCanvas; + t1.toString; + pictureRecorderCanvas._value = t1; + } + J.toInt$0$n(pictureRecorderCanvas._readLocal$0().skCanvas.save()); + t1 = picture.offset; + pictureRecorderCanvas._readLocal$0().skCanvas.translate(t1._dx, t1._dy); + t1 = pictureRecorderCanvas._readLocal$0().skCanvas; + t2 = picture.picture.__CkPicture__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t1.drawPicture(t2); + pictureRecorderCanvas._readLocal$0().skCanvas.restore(); + }, + visitPlatformView$1(platformView) { + } + }; + A.PaintVisitor_visitPicture_closure.prototype = { + call$0() { + return A._setArrayType([], type$.JSArray_PictureLayer); + }, + $signature: 598 + }; + A.MultiSurfaceRasterizer.prototype = { + createViewRasterizer$1(view) { + return this._viewRasterizers.putIfAbsent$2(0, view, new A.MultiSurfaceRasterizer_createViewRasterizer_closure(this, view)); + }, + setResourceCacheMaxBytes$1(bytes) { + var t1, t2, t3; + for (t1 = this._viewRasterizers, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current.displayFactory; + t3 = new A.MultiSurfaceRasterizer_setResourceCacheMaxBytes_closure(bytes); + t3.call$1(t2.get$baseCanvas()); + B.JSArray_methods.forEach$1(t2._cache, t3); + B.JSArray_methods.forEach$1(t2._liveCanvases, t3); + } + } + }; + A.MultiSurfaceRasterizer_createViewRasterizer_closure.prototype = { + call$0() { + return A.MultiSurfaceViewRasterizer$(this.view, this.$this); + }, + $signature: 597 + }; + A.MultiSurfaceRasterizer_setResourceCacheMaxBytes_closure.prototype = { + call$1(surface) { + surface._skiaCacheBytes = this.bytes; + surface._syncCacheBytes$0(); + }, + $signature: 476 + }; + A.MultiSurfaceViewRasterizer.prototype = { + prepareToDraw$0() { + this.displayFactory.get$baseCanvas().createOrUpdateSurface$1(this.currentFrameSize); + }, + rasterizeToCanvas$2(canvas, pictures) { + var t1, t2, devicePixelRatio; + type$.Surface._as(canvas); + canvas.createOrUpdateSurface$1(this.currentFrameSize); + t1 = this.currentFrameSize; + t2 = $.$get$EngineFlutterDisplay__instance(); + devicePixelRatio = t2._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) + devicePixelRatio = t2.get$browserDevicePixelRatio(); + t2 = canvas._pixelHeight; + A.DomCSSStyleDeclaration_setProperty(canvas._canvasElement.style, "transform", "translate(0px, " + A.S(t1.height / devicePixelRatio - t2 / devicePixelRatio) + "px)"); + t2 = canvas._surface.surface.getCanvas(); + t2.clear(A._populateSkColor($.$get$_sharedSkColor1(), B.Color_Edl)); + B.JSArray_methods.forEach$1(pictures, new A.CkCanvas(t2).get$drawPicture()); + canvas._surface.surface.flush(); + return A.Future_Future$value(null, type$.void); + }, + get$displayFactory() { + return this.displayFactory; + } + }; + A.MultiSurfaceViewRasterizer_displayFactory_closure.prototype = { + call$0() { + var t1 = A.DomDocument_createElement(init.G.document, "flt-canvas-container"); + if ($.$get$browserSupportsOffscreenCanvas()) + $.$get$browser().get$browserEngine(); + return new A.Surface(false, true, t1); + }, + $signature: 475 + }; + A.CkNWayCanvas.prototype = { + addCanvas$1(canvas) { + this._canvases.push(canvas); + }, + save$0(_) { + var t1, saveCount, i; + for (t1 = this._canvases, saveCount = 0, i = 0; i < t1.length; ++i) + saveCount = J.toInt$0$n(t1[i].skCanvas.save()); + return saveCount; + }, + saveLayer$2(bounds, paint) { + var t1, i; + for (t1 = this._canvases, i = 0; i < t1.length; ++i) + t1[i].saveLayer$2(bounds, paint); + }, + saveLayerWithFilter$3(bounds, filter, paint) { + var t1, i; + for (t1 = this._canvases, i = 0; i < t1.length; ++i) + t1[i].saveLayerWithFilter$3(bounds, filter, paint); + }, + restore$0(_) { + var t1, i; + for (t1 = this._canvases, i = 0; i < t1.length; ++i) + t1[i].skCanvas.restore(); + }, + translate$2(_, dx, dy) { + var t1, i; + for (t1 = this._canvases, i = 0; i < t1.length; ++i) + t1[i].skCanvas.translate(dx, dy); + }, + transform$1(_, matrix) { + var t1, i; + for (t1 = this._canvases, i = 0; i < t1.length; ++i) + t1[i].skCanvas.concat(A.toSkM44FromFloat32(matrix)); + }, + clipPath$2(_, path, doAntiAlias) { + var t1, i, t2, t3; + for (t1 = this._canvases, i = 0; i < t1.length; ++i) { + t2 = t1[i]; + t3 = path.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t2.skCanvas.clipPath(t3, $.$get$_clipOpIntersect(), doAntiAlias); + } + }, + clipRect$3(rect, clipOp, doAntiAlias) { + var t1, t2, i; + for (t1 = this._canvases, t2 = clipOp.index, i = 0; i < t1.length; ++i) + t1[i].skCanvas.clipRect(A.toSkRect(rect), $.$get$_skClipOps()[t2], doAntiAlias); + }, + clipRRect$2(rrect, doAntiAlias) { + var t1, i; + for (t1 = this._canvases, i = 0; i < t1.length; ++i) + t1[i].skCanvas.clipRRect(A.toSkRRect(rrect), $.$get$_clipOpIntersect(), doAntiAlias); + } + }; + A._finalizationRegistry_closure.prototype = { + call$1(boxedUniq) { + if (boxedUniq._nativeObject != null) + boxedUniq.dispose$0(); + return null; + }, + $signature: 472 + }; + A.NativeMemoryFinalizationRegistry.prototype = {}; + A.UniqueRef.prototype = { + UniqueRef$3(owner, nativeObject, _debugOwnerLabel, $T) { + this._nativeObject = nativeObject; + $.$get$nativeMemoryFinalizationRegistry(); + if ($.$get$browserSupportsFinalizationRegistry()) + $.$get$_finalizationRegistry().register(owner, this); + }, + dispose$0() { + var object = this._nativeObject; + if (!object.isDeleted()) + object.delete(); + this._nativeObject = null; + } + }; + A.CountedRef.prototype = {}; + A.OffscreenCanvasRasterizer.prototype = { + createViewRasterizer$1(view) { + return this._viewRasterizers.putIfAbsent$2(0, view, new A.OffscreenCanvasRasterizer_createViewRasterizer_closure(this, view)); + }, + setResourceCacheMaxBytes$1(bytes) { + var t1 = this.offscreenSurface; + t1._skiaCacheBytes = bytes; + t1._syncCacheBytes$0(); + } + }; + A.OffscreenCanvasRasterizer_createViewRasterizer_closure.prototype = { + call$0() { + return A.OffscreenCanvasViewRasterizer$(this.view, this.$this); + }, + $signature: 471 + }; + A.OffscreenCanvasViewRasterizer.prototype = { + rasterizeToCanvas$2(canvas, pictures) { + return this.rasterizeToCanvas$body$OffscreenCanvasViewRasterizer(canvas, pictures); + }, + rasterizeToCanvas$body$OffscreenCanvasViewRasterizer(canvas, pictures) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$rasterizeToCanvas$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self.rasterizer.offscreenSurface.rasterizeToCanvas$3($async$self.currentFrameSize, type$.RenderCanvas._as(canvas), pictures), $async$rasterizeToCanvas$2); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$rasterizeToCanvas$2, $async$completer); + }, + prepareToDraw$0() { + this.rasterizer.offscreenSurface.createOrUpdateSurface$1(this.currentFrameSize); + }, + get$displayFactory() { + return this.displayFactory; + } + }; + A.OffscreenCanvasViewRasterizer_displayFactory_closure.prototype = { + call$0() { + var t1 = A.DomDocument_createElement(init.G.document, "flt-canvas-container"), + t2 = A.createDomCanvasElement(null, null), + t3 = new A.RenderCanvas(t1, t2), + t4 = A.jsify("true"); + t4.toString; + t2.setAttribute("aria-hidden", t4); + A.DomCSSStyleDeclaration_setProperty(t2.style, "position", "absolute"); + t3._updateLogicalHtmlCanvasSize$0(); + t1.append(t2); + return t3; + }, + $signature: 426 + }; + A.Rendering.prototype = { + equalsForRendering$1(other) { + var i, + t1 = other.entities, + t2 = this.entities; + if (t1.length !== t2.length) + return false; + for (i = 0; i < t2.length; ++i) + if (!t2[i].equalsForRendering$1(t1[i])) + return false; + return true; + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this.entities, "[", "]"); + } + }; + A.RenderingEntity.prototype = {}; + A.RenderingRenderCanvas.prototype = { + equalsForRendering$1(other) { + return other instanceof A.RenderingRenderCanvas; + }, + toString$0(_) { + return B.Type_RenderingRenderCanvas_HDu.toString$0(0) + "(" + this.pictures.length + " pictures)"; + } + }; + A.RenderingPlatformView.prototype = { + equalsForRendering$1(other) { + return other instanceof A.RenderingPlatformView && other.viewId === this.viewId; + }, + toString$0(_) { + return B.Type_RenderingPlatformView_OyJ.toString$0(0) + "(" + this.viewId + ")"; + } + }; + A.CkPaint.prototype = { + toSkPaint$1$defaultBlurTileMode(defaultBlurTileMode) { + var t1, effectiveColorFilter, shader, localMaskFilter, t2, localImageFilter, _this = this, + skPaint = new init.G.window.flutterCanvasKit.Paint(); + skPaint.setAntiAlias(_this.isAntiAlias); + t1 = _this.blendMode; + skPaint.setBlendMode($.$get$_skBlendModes()[t1.index]); + t1 = _this.style; + skPaint.setStyle($.$get$_skPaintStyles()[t1.index]); + skPaint.setStrokeWidth(_this.strokeWidth); + t1 = _this.strokeCap; + skPaint.setStrokeCap($.$get$_skStrokeCaps()[t1.index]); + t1 = _this.strokeJoin; + skPaint.setStrokeJoin($.$get$_skStrokeJoins()[t1.index]); + skPaint.setColorInt(_this._colorValue); + skPaint.setStrokeMiter(4); + effectiveColorFilter = _this._effectiveColorFilter; + if (effectiveColorFilter != null) { + t1 = effectiveColorFilter.__ManagedSkColorFilter__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + skPaint.setColorFilter(t1); + } + shader = _this._shader; + if (shader != null) + skPaint.setShader(shader.getSkShader$1(_this.filterQuality)); + localMaskFilter = _this.maskFilter; + if (localMaskFilter != null) { + t1 = localMaskFilter._sigma; + if (isFinite(t1) && t1 > 0) { + t2 = localMaskFilter._ui$_style; + t1 = $.__canvasKit._readField$0().MaskFilter.MakeBlur($.$get$_skBlurStyles()[t2.index], t1, true); + t1.toString; + skPaint.setMaskFilter(t1); + } + } + localImageFilter = _this._imageFilter; + if (localImageFilter != null) + localImageFilter.withSkImageFilter$2$defaultBlurTileMode(new A.CkPaint_toSkPaint_closure(skPaint), defaultBlurTileMode); + return skPaint; + }, + toSkPaint$0() { + return this.toSkPaint$1$defaultBlurTileMode(B.TileMode_3); + }, + set$invertColors(value) { + var t1, _this = this; + if (value === _this.__engine$_invertColors) + return; + if (!value) { + _this._effectiveColorFilter = _this._originalColorFilter; + _this._originalColorFilter = null; + } else { + t1 = _this._originalColorFilter = _this._effectiveColorFilter; + if (t1 == null) + _this._effectiveColorFilter = $.$get$_invertColorFilter(); + else + _this._effectiveColorFilter = A.ManagedSkColorFilter$(new A.CkComposeColorFilter($.$get$_invertColorFilter(), t1)); + } + _this.__engine$_invertColors = value; + }, + set$shader(value) { + if (this._shader == value) + return; + this._shader = value; + }, + set$colorFilter(value) { + var t1, _this = this; + if (_this._engineColorFilter === value) + return; + _this._engineColorFilter = value; + _this._originalColorFilter = null; + t1 = A.createCkColorFilter(value); + t1.toString; + t1 = _this._effectiveColorFilter = A.ManagedSkColorFilter$(t1); + if (_this.__engine$_invertColors) { + _this._originalColorFilter = t1; + _this._effectiveColorFilter = A.ManagedSkColorFilter$(new A.CkComposeColorFilter($.$get$_invertColorFilter(), t1)); + } + }, + set$imageFilter(value) { + if (J.$eq$(this._imageFilter, value)) + return; + this._imageFilter = value; + }, + toString$0(_) { + return "Paint()"; + }, + $isPaint: 1 + }; + A.CkPaint_toSkPaint_closure.prototype = { + call$1(skImageFilter) { + this.skPaint.setImageFilter(skImageFilter); + }, + $signature: 2 + }; + A.CkPath.prototype = { + set$fillType(newFillType) { + var t1; + if (this._fillType === newFillType) + return; + this._fillType = newFillType; + t1 = this.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + t1.setFillType($.$get$_skFillTypes()[newFillType.index]); + }, + addArc$3(oval, startAngle, sweepAngle) { + var t1 = this.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + t1.addArc(A.toSkRect(oval), startAngle * 57.29577951308232, sweepAngle * 57.29577951308232); + }, + addPath$2(_, path, offset) { + var skMatrix, t2, + t1 = A.Matrix4$identity(); + t1.setTranslationRaw$3(offset._dx, offset._dy, 0); + skMatrix = A.toSkMatrixFromFloat32(t1.__engine$_m4storage); + t1 = this.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + t2 = path.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + A.callMethod(t1, "addPath", [t2, skMatrix[0], skMatrix[1], skMatrix[2], skMatrix[3], skMatrix[4], skMatrix[5], skMatrix[6], skMatrix[7], skMatrix[8], false]); + }, + shift$1(offset) { + var shiftedPath, + t1 = this.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + shiftedPath = t1._nativeObject.copy(); + A.callMethod(shiftedPath, "transform", [1, 0, offset._dx, 0, 1, offset._dy, 0, 0, 1]); + t1 = this._fillType; + shiftedPath.setFillType($.$get$_skFillTypes()[t1.index]); + return A.CkPath$_(shiftedPath, t1); + }, + $isPath: 1 + }; + A.CkPicture.prototype = { + dispose$0() { + var t1 = this.__CkPicture__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + }, + toImageSync$2(width, height) { + var t3, skImage, imageInfo, pixels, + t1 = $.CanvasKitRenderer____instance._readField$0().pictureToImageSurface.createOrUpdateSurface$1(new A.BitmapSize(width, height)).surface, + t2 = t1.getCanvas(); + t2.clear(A._populateSkColor($.$get$_sharedSkColor1(), B.Color_Edl)); + t3 = this.__CkPicture__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t2.drawPicture(t3); + skImage = t1.makeImageSnapshot(); + t1 = $.__canvasKit._readField$0().AlphaType.Premul; + imageInfo = {width: width, height: height, colorType: $.__canvasKit._readField$0().ColorType.RGBA_8888, alphaType: t1, colorSpace: init.G.window.flutterCanvasKit.ColorSpace.SRGB}; + pixels = skImage.readPixels(0, 0, imageInfo); + if (pixels == null) + pixels = null; + if (pixels == null) + throw A.wrapException(A.StateError$("Unable to read pixels from SkImage.")); + t1 = $.__canvasKit._readField$0().MakeImage(imageInfo, pixels, 4 * width); + if (t1 == null) + throw A.wrapException(A.StateError$("Unable to convert image pixels into SkImage.")); + return A.CkImage$(t1, null); + } + }; + A.CkPictureRecorder.prototype = { + beginRecording$1(bounds) { + var recorder = new init.G.window.flutterCanvasKit.PictureRecorder(); + this._skRecorder = recorder; + return this._recordingCanvas = new A.CkCanvas(recorder.beginRecording(A.toSkRect(bounds), true)); + }, + endRecording$0() { + var skPicture, result, t1, + recorder = this._skRecorder; + if (recorder == null) + throw A.wrapException(A.StateError$("PictureRecorder is not recording")); + skPicture = recorder.finishRecordingAsPicture(); + recorder.delete(); + this._skRecorder = null; + result = new A.CkPicture(); + t1 = new A.UniqueRef("Picture", type$.UniqueRef_JSObject); + t1.UniqueRef$3(result, skPicture, "Picture", type$.JSObject); + result.__CkPicture__ref_F !== $ && A.throwUnnamedLateFieldAI(); + result.__CkPicture__ref_F = t1; + return result; + } + }; + A.Rasterizer.prototype = {}; + A.ViewRasterizer.prototype = { + get$viewEmbedder() { + var t1, t2, t3, t4, t5, t6, _this = this, + value = _this.__ViewRasterizer_viewEmbedder_FI; + if (value === $) { + t1 = _this.view.get$dom(); + t2 = A._setArrayType([], type$.JSArray_SceneElement); + t3 = type$.int; + t4 = type$.JSArray_int; + t5 = A._setArrayType([], t4); + t4 = A._setArrayType([], t4); + t6 = A._setArrayType([], type$.JSArray_RenderingEntity); + _this.__ViewRasterizer_viewEmbedder_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__ViewRasterizer_viewEmbedder_FI = new A.HtmlViewEmbedder(t1.sceneHost, _this, new A.EmbedderFrameContext(A.LinkedHashMap_LinkedHashMap$_empty(type$.PictureLayer, type$.CkPictureRecorder), t2), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.EmbeddedViewParams), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.ViewClipChain), A.LinkedHashSet_LinkedHashSet$_empty(t3), t5, t4, new A.Rendering(t6), A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.Set_String)); + } + return value; + }, + draw$1(layerTree) { + return this.draw$body$ViewRasterizer(layerTree); + }, + draw$body$ViewRasterizer(layerTree) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, frameSize; + var $async$draw$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + frameSize = $async$self.view.get$physicalSize(); + if (frameSize.get$isEmpty(0)) { + // goto return + $async$goto = 1; + break; + } + $async$self.currentFrameSize = new A.BitmapSize(B.JSNumber_methods.round$0(frameSize._dx), B.JSNumber_methods.round$0(frameSize._dy)); + $async$self.prepareToDraw$0(); + $async$self.get$viewEmbedder().__HtmlViewEmbedder__frameSize_A = $async$self.currentFrameSize; + new A.Frame($async$self.get$viewEmbedder()).raster$3$ignoreRasterCache(layerTree, $async$self.currentFrameSize, true); + $async$goto = 3; + return A._asyncAwait($async$self.get$viewEmbedder().submitFrame$0(0), $async$draw$1); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$draw$1, $async$completer); + } + }; + A.DisplayCanvas.prototype = {}; + A.RenderQueue.prototype = {}; + A.RenderCanvas.prototype = { + _updateLogicalHtmlCanvasSize$0() { + var t2, style, _this = this, + t1 = $.$get$EngineFlutterDisplay__instance(), + devicePixelRatio = t1._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) + devicePixelRatio = t1.get$browserDevicePixelRatio(); + t1 = _this._pixelWidth; + t2 = _this._pixelHeight; + style = _this.canvasElement.style; + A.DomCSSStyleDeclaration_setProperty(style, "width", A.S(t1 / devicePixelRatio) + "px"); + A.DomCSSStyleDeclaration_setProperty(style, "height", A.S(t2 / devicePixelRatio) + "px"); + _this._currentDevicePixelRatio = devicePixelRatio; + }, + _ensureSize$1(size) { + var t2, _this = this, + t1 = size.width; + if (t1 === _this._pixelWidth && size.height === _this._pixelHeight) { + t1 = $.$get$EngineFlutterDisplay__instance(); + t2 = t1._debugDevicePixelRatioOverride; + t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; + if (t1 !== _this._currentDevicePixelRatio) + _this._updateLogicalHtmlCanvasSize$0(); + return; + } + _this._pixelWidth = t1; + _this._pixelHeight = size.height; + t2 = _this.canvasElement; + t2.width = t1; + t2.height = _this._pixelHeight; + _this._updateLogicalHtmlCanvasSize$0(); + }, + initialize$0(_) { + }, + dispose$0() { + this.hostElement.remove(); + }, + get$hostElement() { + return this.hostElement; + } + }; + A.CanvasKitVariant.prototype = { + _enumToString$0() { + return "CanvasKitVariant." + this._name; + } + }; + A.CanvasKitRenderer.prototype = { + get$_fontCollection() { + var t1, t2, t3, t4, + value = this.__CanvasKitRenderer__fontCollection_FI; + if (value === $) { + t1 = type$.String; + t2 = A._setArrayType([], type$.JSArray_UnregisteredFont); + t3 = type$.JSArray_RegisteredFont; + t4 = A._setArrayType([], t3); + t3 = A._setArrayType([], t3); + this.__CanvasKitRenderer__fontCollection_FI !== $ && A.throwUnnamedLateFieldADI(); + value = this.__CanvasKitRenderer__fontCollection_FI = new A.SkiaFontCollection(A.LinkedHashSet_LinkedHashSet$_empty(t1), t2, t4, t3, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_JSObject)); + } + return value; + }, + initialize$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._initialized; + $async$returnValue = t1 == null ? $async$self._initialized = new A.CanvasKitRenderer_initialize_closure($async$self).call$0() : t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$initialize$0, $async$completer); + }, + instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(list, allowUpscaling, targetHeight, targetWidth) { + return this.instantiateImageCodec$body$CanvasKitRenderer(list, allowUpscaling, targetHeight, targetWidth); + }, + instantiateImageCodec$1(list) { + return this.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(list, true, null, null); + }, + instantiateImageCodec$body$CanvasKitRenderer(list, allowUpscaling, targetHeight, targetWidth) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue; + var $async$instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.skiaInstantiateImageCodec(list, targetWidth, targetHeight, allowUpscaling); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth, $async$completer); + }, + renderScene$2(scene, view) { + return this.renderScene$body$CanvasKitRenderer(scene, view); + }, + renderScene$body$CanvasKitRenderer(scene, view) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, rasterizer, renderQueue, recorder; + var $async$renderScene$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + rasterizer = $async$self._rasterizers.$index(0, view.viewId); + renderQueue = rasterizer.queue; + recorder = $.$get$EnginePlatformDispatcher__instance()._onReportTimings != null ? new A.FrameTimingRecorder($.FrameTimingRecorder__currentFrameVsyncStart, $.FrameTimingRecorder__currentFrameBuildStart) : null; + if (renderQueue.current != null) { + t1 = renderQueue.next; + if (t1 != null) + t1._0.complete$0(0); + t1 = new A._Future($.Zone__current, type$._Future_void); + renderQueue.next = new A._Record_3_completer_recorder_scene(new A._AsyncCompleter(t1, type$._AsyncCompleter_void), recorder, scene); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + t1 = new A._Future($.Zone__current, type$._Future_void); + renderQueue.current = new A._Record_3_completer_recorder_scene(new A._AsyncCompleter(t1, type$._AsyncCompleter_void), recorder, scene); + $async$self._kickRenderLoop$1(rasterizer); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$renderScene$2, $async$completer); + }, + _kickRenderLoop$1(rasterizer) { + return this._kickRenderLoop$body$CanvasKitRenderer(rasterizer); + }, + _kickRenderLoop$body$CanvasKitRenderer(rasterizer) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, current, error, stackTrace, exception, renderQueue, t1, $async$exception; + var $async$_kickRenderLoop$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + renderQueue = rasterizer.queue; + t1 = renderQueue.current; + t1.toString; + current = t1; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._renderScene$3(current._2, rasterizer, current._1), $async$_kickRenderLoop$1); + case 7: + // returning from await. + current._0.complete$0(0); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + error = A.unwrapException($async$exception); + stackTrace = A.getTraceFromException($async$exception); + current._0.completeError$2(error, stackTrace); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + t1 = renderQueue.next; + renderQueue.current = t1; + renderQueue.next = null; + if (t1 == null) { + // goto return + $async$goto = 1; + break; + } else { + $async$returnValue = $async$self._kickRenderLoop$1(rasterizer); + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_kickRenderLoop$1, $async$completer); + }, + _renderScene$3(scene, rasterizer, recorder) { + return this._renderScene$body$CanvasKitRenderer(scene, rasterizer, recorder); + }, + _renderScene$body$CanvasKitRenderer(scene, rasterizer, recorder) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + t2, t3, t4, t5, now, t1; + var $async$_renderScene$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = recorder == null; + if (!t1) { + t2 = A.FrameTimingRecorder__nowMicros(); + recorder._buildFinishMicros = t2; + } + if (!t1) { + t2 = A.FrameTimingRecorder__nowMicros(); + recorder._rasterStartMicros = t2; + } + $async$goto = 2; + return A._asyncAwait(rasterizer.draw$1(scene.layerTree), $async$_renderScene$3); + case 2: + // returning from await. + if (!t1) { + t2 = A.FrameTimingRecorder__nowMicros(); + recorder._rasterFinishMicros = t2; + } + if (!t1) { + t1 = recorder._vsyncStartMicros; + t2 = recorder._buildStartMicros; + t3 = recorder._buildFinishMicros; + t3.toString; + t4 = recorder._rasterStartMicros; + t4.toString; + t5 = recorder._rasterFinishMicros; + t5.toString; + t5 = A._setArrayType([t1, t2, t3, t4, t5, t5, 0, 0, 0, 0, 1], type$.JSArray_int); + $.FrameTimingRecorder__frameTimings.push(new A.FrameTiming(t5)); + now = A.FrameTimingRecorder__nowMicros(); + if (now - $.$get$FrameTimingRecorder__frameTimingsLastSubmitTime() > 100000) { + $.FrameTimingRecorder__frameTimingsLastSubmitTime = now; + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = $.FrameTimingRecorder__frameTimings; + A.invoke1(t1._onReportTimings, t1._onReportTimingsZone, t2, type$.List_FrameTiming); + $.FrameTimingRecorder__frameTimings = A._setArrayType([], type$.JSArray_FrameTiming); + } + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_renderScene$3, $async$completer); + }, + _onViewCreated$1(viewId) { + var view = $.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId); + this._rasterizers.$indexSet(0, view.viewId, this._rasterizer.createViewRasterizer$1(view)); + }, + _onViewDisposed$1(viewId) { + var rasterizer, + t1 = this._rasterizers; + if (!t1.containsKey$1(0, viewId)) + return; + rasterizer = t1.remove$1(0, viewId); + rasterizer.get$viewEmbedder().dispose$0(); + rasterizer.get$displayFactory().dispose$0(); + } + }; + A.CanvasKitRenderer_initialize_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, viewManager, t2, t3, t4, t5, t6, t7, t8, t9, t10, value, view, t1, $async$temp1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = init.G; + $async$goto = t1.window.flutterCanvasKit != null ? 2 : 4; + break; + case 2: + // then + t1 = t1.window.flutterCanvasKit; + t1.toString; + $.__canvasKit._value = t1; + // goto join + $async$goto = 3; + break; + case 4: + // else + $async$goto = t1.window.flutterCanvasKitLoaded != null ? 5 : 7; + break; + case 5: + // then + t1 = t1.window.flutterCanvasKitLoaded; + t1.toString; + $async$temp1 = $.__canvasKit; + $async$goto = 8; + return A._asyncAwait(A.promiseToFuture(t1, type$.JSObject), $async$call$0); + case 8: + // returning from await. + $async$temp1._value = $async$result; + // goto join + $async$goto = 6; + break; + case 7: + // else + $async$temp1 = $.__canvasKit; + $async$goto = 9; + return A._asyncAwait(A.downloadCanvasKit(), $async$call$0); + case 9: + // returning from await. + $async$temp1._value = $async$result; + t1.window.flutterCanvasKit = $.__canvasKit._readField$0(); + case 6: + // join + case 3: + // join + t1 = $.$get$EnginePlatformDispatcher__instance(); + viewManager = t1.get$viewManager(); + t2 = $async$self.$this; + if (t2._onViewCreatedListener == null) + for (t3 = viewManager._viewData, t3 = new A.LinkedHashMapValueIterator(t3, t3._modifications, t3._first), t4 = type$._SyncBroadcastStreamController_int, t5 = type$.int, t6 = type$.EngineFlutterView, t7 = type$.JSObject, t8 = t2._rasterizers, t9 = t2._rasterizer; t3.moveNext$0();) { + t10 = t3.__js_helper$_current.viewId; + value = t1.__EnginePlatformDispatcher_viewManager_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = t1.__EnginePlatformDispatcher_viewManager_FI = new A.FlutterViewManager(t1, A.LinkedHashMap_LinkedHashMap$_empty(t5, t6), A.LinkedHashMap_LinkedHashMap$_empty(t5, t7), new A._SyncBroadcastStreamController(null, null, t4), new A._SyncBroadcastStreamController(null, null, t4)); + } + view = value._viewData.$index(0, t10); + t8.$indexSet(0, view.viewId, t9.createViewRasterizer$1(view)); + } + if (t2._onViewCreatedListener == null) { + t1 = viewManager._onViewCreatedController; + t2._onViewCreatedListener = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(t2.get$_onViewCreated()); + } + if (t2._onViewDisposedListener == null) { + t1 = viewManager._onViewDisposedController; + t2._onViewDisposedListener = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(t2.get$_onViewDisposed()); + } + $.CanvasKitRenderer____instance._value = t2; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 372 + }; + A.SimpleCkShader.prototype = { + SimpleCkShader$0() { + var t8, _this = this, + _s15_ = "Gradient.linear", + t1 = $.__canvasKit._readField$0().Shader, + t2 = A.toSkPoint(_this.from), + t3 = A.toSkPoint(_this.to), + t4 = A.toFlatColors(_this.colors), + t5 = A.toSkColorStops(_this.colorStops), + t6 = A.toSkTileMode(_this.tileMode), + t7 = _this.matrix4; + t7 = t7 != null ? A.toSkMatrixFromFloat32(t7) : null; + t8 = new A.UniqueRef(_s15_, type$.UniqueRef_JSObject); + t8.UniqueRef$3(_this, A.callMethod(t1, "MakeLinearGradient", [t2, t3, t4, t5, t6, t7 == null ? null : t7]), _s15_, type$.JSObject); + _this.__SimpleCkShader__ref_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__SimpleCkShader__ref_F = t8; + }, + getSkShader$1(contextualQuality) { + var t1 = this.__SimpleCkShader__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + return t1; + }, + toString$0(_) { + return "Gradient()"; + } + }; + A.CkGradientLinear.prototype = { + toString$0(_) { + return "Gradient()"; + } + }; + A.Surface.prototype = { + _syncCacheBytes$0() { + var t2, + t1 = this._skiaCacheBytes; + if (t1 != null) { + t2 = this._grContext; + if (t2 != null) + t2.setResourceCacheLimitBytes(t1); + } + }, + rasterizeToCanvas$3(bitmapSize, canvas, pictures) { + return this.rasterizeToCanvas$body$Surface(bitmapSize, canvas, pictures); + }, + rasterizeToCanvas$body$Surface(bitmapSize, canvas, pictures) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, bitmap, t2, value, imageSource, t3, t1; + var $async$rasterizeToCanvas$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._surface.surface.getCanvas(); + t1.clear(A._populateSkColor($.$get$_sharedSkColor1(), B.Color_Edl)); + B.JSArray_methods.forEach$1(pictures, new A.CkCanvas(t1).get$drawPicture()); + $async$self._surface.surface.flush(); + if (init.G.window.createImageBitmap != null) + t1 = !A.isChrome110OrOlder(); + else + t1 = false; + $async$goto = t1 ? 2 : 4; + break; + case 2: + // then + $async$goto = $async$self.useOffscreenCanvas ? 5 : 7; + break; + case 5: + // then + bitmap = $async$self._offscreenCanvas.transferToImageBitmap(); + // goto join + $async$goto = 6; + break; + case 7: + // else + t1 = $async$self._canvasElement; + t1.toString; + t2 = bitmapSize.height; + $async$goto = 8; + return A._asyncAwait(A.createImageBitmap(t1, new A._Record_4_height_width_x78_y([t2, bitmapSize.width, 0, $async$self._pixelHeight - t2])), $async$rasterizeToCanvas$3); + case 8: + // returning from await. + bitmap = $async$result; + case 6: + // join + canvas._ensureSize$1(new A.BitmapSize(bitmap.width, bitmap.height)); + value = canvas.__RenderCanvas_renderContext_FI; + if (value === $) { + t1 = A.DomHTMLCanvasElement_getContext(canvas.canvasElement, "bitmaprenderer"); + t1.toString; + type$.JSObject._as(t1); + canvas.__RenderCanvas_renderContext_FI !== $ && A.throwUnnamedLateFieldADI(); + canvas.__RenderCanvas_renderContext_FI = t1; + value = t1; + } + value.transferFromImageBitmap(bitmap); + // goto join + $async$goto = 3; + break; + case 4: + // else + if ($async$self.useOffscreenCanvas) { + t1 = $async$self._offscreenCanvas; + t1.toString; + imageSource = t1; + } else { + t1 = $async$self._canvasElement; + t1.toString; + imageSource = t1; + } + t1 = $async$self._pixelHeight; + canvas._ensureSize$1(bitmapSize); + value = canvas.__RenderCanvas_renderContext2d_FI; + if (value === $) { + t2 = A.DomHTMLCanvasElement_getContext(canvas.canvasElement, "2d"); + t2.toString; + type$.JSObject._as(t2); + canvas.__RenderCanvas_renderContext2d_FI !== $ && A.throwUnnamedLateFieldADI(); + canvas.__RenderCanvas_renderContext2d_FI = t2; + value = t2; + } + t2 = bitmapSize.height; + t3 = bitmapSize.width; + A.DomCanvasRenderingContext2D_drawImage(value, imageSource, 0, t1 - t2, t3, t2, 0, 0, t3, t2); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$rasterizeToCanvas$3, $async$completer); + }, + _updateLogicalHtmlCanvasSize$0() { + var t2, style, _this = this, + t1 = $.$get$EngineFlutterDisplay__instance(), + devicePixelRatio = t1._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) + devicePixelRatio = t1.get$browserDevicePixelRatio(); + t1 = _this._pixelWidth; + t2 = _this._pixelHeight; + style = _this._canvasElement.style; + A.DomCSSStyleDeclaration_setProperty(style, "width", A.S(t1 / devicePixelRatio) + "px"); + A.DomCSSStyleDeclaration_setProperty(style, "height", A.S(t2 / devicePixelRatio) + "px"); + _this._currentDevicePixelRatio = devicePixelRatio; + }, + ensureSurface$0() { + if (this._surface != null) + return; + this.createOrUpdateSurface$1(B.BitmapSize_1_1); + }, + createOrUpdateSurface$1(size) { + var t2, t3, previousSurfaceSize, devicePixelRatio, t4, htmlCanvas, canvas, options, glContext, gl, _this = this, + t1 = size.width; + if (t1 === 0 || size.height === 0) + throw A.wrapException(A.CanvasKitError$("Cannot create surfaces of empty size.")); + if (!_this._forceNewContext) { + t2 = _this._surface; + t3 = t2 == null; + previousSurfaceSize = t3 ? null : t2._size; + if (previousSurfaceSize != null && t1 === previousSurfaceSize.width && size.height === previousSurfaceSize.height) { + t1 = $.$get$EngineFlutterDisplay__instance(); + devicePixelRatio = t1._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) + devicePixelRatio = t1.get$browserDevicePixelRatio(); + if (_this.isDisplayCanvas && devicePixelRatio !== _this._currentDevicePixelRatio) + _this._updateLogicalHtmlCanvasSize$0(); + t1 = _this._surface; + t1.toString; + return t1; + } + t4 = _this._currentCanvasPhysicalSize; + if (t4 != null) + t4 = t1 !== t4.width || size.height !== t4.height; + else + t4 = false; + if (t4) { + if (!t3) + t2.dispose$0(); + _this._surface = null; + _this._pixelWidth = t1; + _this._pixelHeight = size.height; + if (_this.useOffscreenCanvas) { + t2 = _this._offscreenCanvas; + t2.toString; + t2.width = t1; + t2 = _this._offscreenCanvas; + t2.toString; + t2.height = _this._pixelHeight; + } else { + t2 = _this._canvasElement; + t2.toString; + t2.width = t1; + t2 = _this._canvasElement; + t2.toString; + t2.height = _this._pixelHeight; + } + _this._currentCanvasPhysicalSize = new A.BitmapSize(_this._pixelWidth, _this._pixelHeight); + if (_this.isDisplayCanvas) + _this._updateLogicalHtmlCanvasSize$0(); + } + } + t2 = _this._surface; + if (t2 != null) + t2.dispose$0(); + _this._surface = null; + if (_this._forceNewContext || _this._currentCanvasPhysicalSize == null) { + t2 = _this._grContext; + if (t2 != null) + t2.releaseResourcesAndAbandonContext(); + t2 = _this._grContext; + if (t2 != null) + t2.delete(); + _this._grContext = null; + t2 = _this._offscreenCanvas; + if (t2 != null) { + t2.removeEventListener("webglcontextrestored", _this._cachedContextRestoredListener, false); + _this._offscreenCanvas.removeEventListener("webglcontextlost", _this._cachedContextLostListener, false); + _this._cachedContextLostListener = _this._cachedContextRestoredListener = _this._offscreenCanvas = null; + } else { + t2 = _this._canvasElement; + if (t2 != null) { + t2.removeEventListener("webglcontextrestored", _this._cachedContextRestoredListener, false); + _this._canvasElement.removeEventListener("webglcontextlost", _this._cachedContextLostListener, false); + _this._canvasElement.remove(); + _this._cachedContextLostListener = _this._cachedContextRestoredListener = _this._canvasElement = null; + } + } + _this._pixelWidth = t1; + t2 = _this._pixelHeight = size.height; + t3 = _this.useOffscreenCanvas; + if (t3) { + htmlCanvas = _this._offscreenCanvas = new init.G.OffscreenCanvas(t1, t2); + _this._canvasElement = null; + } else { + canvas = _this._canvasElement = A.createDomCanvasElement(t2, t1); + _this._offscreenCanvas = null; + if (_this.isDisplayCanvas) { + t1 = A.jsify("true"); + t1.toString; + canvas.setAttribute("aria-hidden", t1); + A.DomCSSStyleDeclaration_setProperty(_this._canvasElement.style, "position", "absolute"); + t1 = _this._canvasElement; + t1.toString; + _this.hostElement.append(t1); + _this._updateLogicalHtmlCanvasSize$0(); + } + htmlCanvas = canvas; + } + _this._cachedContextRestoredListener = A.createDomEventListener(_this.get$_contextRestoredListener()); + t1 = A.createDomEventListener(_this.get$_contextLostListener()); + _this._cachedContextLostListener = t1; + htmlCanvas.addEventListener("webglcontextlost", t1, false); + htmlCanvas.addEventListener("webglcontextrestored", _this._cachedContextRestoredListener, false); + t1 = _this._forceNewContext = false; + t2 = $._cachedWebGLVersion; + if ((t2 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t2) !== -1 ? !A.configuration().get$canvasKitForceCpuOnly() : t1) { + t1 = $._cachedWebGLVersion; + if (t1 == null) + t1 = $._cachedWebGLVersion = A._detectWebGLVersion(); + options = {antialias: 0, majorVersion: t1}; + if (t3) { + t1 = $.__canvasKit._readField$0(); + t2 = _this._offscreenCanvas; + t2.toString; + glContext = J.toInt$0$n(t1.GetWebGLContext(t2, options)); + } else { + t1 = $.__canvasKit._readField$0(); + t2 = _this._canvasElement; + t2.toString; + glContext = J.toInt$0$n(t1.GetWebGLContext(t2, options)); + } + _this._glContext = glContext; + if (glContext !== 0) { + t1 = $.__canvasKit._readField$0().MakeGrContext(glContext); + _this._grContext = t1; + if (t1 == null) + A.throwExpression(A.CanvasKitError$("Failed to initialize CanvasKit. CanvasKit.MakeGrContext returned null.")); + if (_this._sampleCount === -1 || _this._stencilBits === -1) { + t1 = $._cachedWebGLVersion; + if (t3) { + t2 = _this._offscreenCanvas; + t2.toString; + gl = A.DomOffscreenCanvas_getGlContext(t2, t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); + } else { + t2 = _this._canvasElement; + t2.toString; + gl = A.DomHTMLCanvasElement_getGlContext(t2, t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1); + } + _this._sampleCount = gl.getParameter(gl.SAMPLES); + _this._stencilBits = gl.getParameter(gl.STENCIL_BITS); + } + _this._syncCacheBytes$0(); + } + } + _this._currentCanvasPhysicalSize = size; + } + return _this._surface = _this._createNewSurface$1(size); + }, + _contextRestoredListener$1($event) { + $.$get$EnginePlatformDispatcher__instance().invokeOnMetricsChanged$0(); + $event.stopPropagation(); + $event.preventDefault(); + }, + _contextLostListener$1($event) { + this._forceNewContext = true; + $event.preventDefault(); + }, + _createNewSurface$1(size) { + var t2, skSurface, _this = this, + t1 = $._cachedWebGLVersion; + if ((t1 == null ? $._cachedWebGLVersion = A._detectWebGLVersion() : t1) === -1) + return _this._makeSoftwareCanvasSurface$2("WebGL support not detected", size); + else if (A.configuration().get$canvasKitForceCpuOnly()) + return _this._makeSoftwareCanvasSurface$2("CPU rendering forced by application", size); + else if (_this._glContext === 0) + return _this._makeSoftwareCanvasSurface$2("Failed to initialize WebGL context", size); + else { + t1 = $.__canvasKit._readField$0(); + t2 = _this._grContext; + t2.toString; + skSurface = A.callMethod(t1, "MakeOnScreenGLSurface", [t2, size.width, size.height, init.G.window.flutterCanvasKit.ColorSpace.SRGB, _this._sampleCount, _this._stencilBits]); + if (skSurface == null) + return _this._makeSoftwareCanvasSurface$2("Failed to initialize WebGL surface", size); + return new A.CkSurface(skSurface, size, _this._glContext); + } + }, + _makeSoftwareCanvasSurface$2(reason, size) { + var surface, error, t1, t2, exception; + if (!$.Surface__didWarnAboutWebGlInitializationFailure) { + $.$get$printWarning().call$1("WARNING: Falling back to CPU-only rendering. " + reason + "."); + $.Surface__didWarnAboutWebGlInitializationFailure = true; + } + try { + surface = null; + if (this.useOffscreenCanvas) { + t1 = $.__canvasKit._readField$0(); + t2 = this._offscreenCanvas; + t2.toString; + surface = t1.MakeSWCanvasSurface(t2); + } else { + t1 = $.__canvasKit._readField$0(); + t2 = this._canvasElement; + t2.toString; + surface = t1.MakeSWCanvasSurface(t2); + } + t1 = surface; + return new A.CkSurface(t1, size, null); + } catch (exception) { + error = A.unwrapException(exception); + t1 = A.CanvasKitError$("Failed to create CPU-based surface: " + A.S(error) + "."); + throw A.wrapException(t1); + } + }, + initialize$0(_) { + this.ensureSurface$0(); + }, + dispose$0() { + var _this = this, + t1 = _this._offscreenCanvas; + if (t1 != null) + t1.removeEventListener("webglcontextlost", _this._cachedContextLostListener, false); + t1 = _this._offscreenCanvas; + if (t1 != null) + t1.removeEventListener("webglcontextrestored", _this._cachedContextRestoredListener, false); + _this._cachedContextRestoredListener = _this._cachedContextLostListener = null; + t1 = _this._surface; + if (t1 != null) + t1.dispose$0(); + }, + get$hostElement() { + return this.hostElement; + } + }; + A.CkSurface.prototype = { + dispose$0() { + if (this._isDisposed) + return; + this.surface.dispose(); + this._isDisposed = true; + } + }; + A.CkParagraphStyle.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.CkParagraphStyle && other.__engine$_textAlign === _this.__engine$_textAlign && other.__engine$_textDirection == _this.__engine$_textDirection && other._fontWeight == _this._fontWeight && other.__engine$_maxLines == _this.__engine$_maxLines && other._originalFontFamily == _this._originalFontFamily && other._fontSize == _this._fontSize && other.__engine$_height == _this.__engine$_height && J.$eq$(other.__engine$_textHeightBehavior, _this.__engine$_textHeightBehavior) && J.$eq$(other.__engine$_strutStyle, _this.__engine$_strutStyle) && other.__engine$_ellipsis == _this.__engine$_ellipsis && J.$eq$(other.__engine$_locale, _this.__engine$_locale); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.__engine$_textAlign, _this.__engine$_textDirection, _this._fontWeight, _this._fontStyle, _this.__engine$_maxLines, _this._originalFontFamily, _this._fontSize, _this.__engine$_height, _this.__engine$_textHeightBehavior, _this.__engine$_strutStyle, _this.__engine$_ellipsis, _this.__engine$_locale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.CkTextStyle.prototype = { + get$skTextStyle() { + var result, _this = this, + value = _this.__CkTextStyle_skTextStyle_FI; + if (value === $) { + result = new A.CkTextStyle_skTextStyle_closure(_this).call$0(); + _this.__CkTextStyle_skTextStyle_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__CkTextStyle_skTextStyle_FI = result; + value = result; + } + return value; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.CkTextStyle && J.$eq$(other.color, _this.color) && J.$eq$(other.decoration, _this.decoration) && J.$eq$(other.decorationColor, _this.decorationColor) && other.decorationStyle == _this.decorationStyle && other.fontWeight == _this.fontWeight && other.textBaseline == _this.textBaseline && other.leadingDistribution == _this.leadingDistribution && other.originalFontFamily == _this.originalFontFamily && other.fontSize == _this.fontSize && other.letterSpacing == _this.letterSpacing && other.wordSpacing == _this.wordSpacing && other.height == _this.height && other.decorationThickness == _this.decorationThickness && other.background == _this.background && other.foreground == _this.foreground && A.listEquals0(other.shadows, _this.shadows) && A.listEquals0(other.originalFontFamilyFallback, _this.originalFontFamilyFallback) && A.listEquals0(other.fontFeatures, _this.fontFeatures) && A.listEquals0(other.fontVariations, _this.fontVariations); + }, + get$hashCode(_) { + var _this = this, _null = null, + shadows = _this.shadows, + fontVariations = _this.fontVariations, + fontFamilyFallback = _this.originalFontFamilyFallback, + t1 = fontFamilyFallback == null ? _null : A.Object_hashAll(fontFamilyFallback), + t2 = shadows == null ? _null : A.Object_hashAll(shadows); + return A.Object_hash(_this.color, _this.decoration, _this.decorationColor, _this.decorationStyle, _this.fontWeight, _this.fontStyle, _this.textBaseline, _this.leadingDistribution, _this.originalFontFamily, t1, _this.fontSize, _this.letterSpacing, _this.wordSpacing, _this.height, _this.locale, _this.background, _this.foreground, t2, _this.decorationThickness, A.Object_hash(_null, fontVariations == null ? _null : A.Object_hashAll(fontVariations), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.CkTextStyle_skTextStyle_closure.prototype = { + call$0() { + var t2, decorationValue, value, result, ckShadows, _i, shadow, ckShadow, point, skFontVariations, fontVariation, skFontVariation, + t1 = this.$this, + color = t1.color, + decoration = t1.decoration, + decorationColor = t1.decorationColor, + decorationStyle = t1.decorationStyle, + decorationThickness = t1.decorationThickness, + fontWeight = t1.fontWeight, + textBaseline = t1.textBaseline, + fontSize = t1.fontSize, + letterSpacing = t1.letterSpacing, + wordSpacing = t1.wordSpacing, + height = t1.height, + background = t1.background, + foreground = t1.foreground, + shadows = t1.shadows, + fontVariations = t1.fontVariations, + properties = {}; + if (background != null) { + t2 = A.makeFreshSkColor(A.Color$(background._colorValue)); + properties.backgroundColor = t2; + } + if (color != null) { + t2 = A.makeFreshSkColor(color); + properties.color = t2; + } + if (decoration != null) { + decorationValue = J.toInt$0$n($.__canvasKit._readField$0().NoDecoration); + t2 = decoration._mask; + if ((t2 | 1) === t2) + decorationValue = (decorationValue | J.toInt$0$n($.__canvasKit._readField$0().UnderlineDecoration)) >>> 0; + if ((t2 | 2) === t2) + decorationValue = (decorationValue | J.toInt$0$n($.__canvasKit._readField$0().OverlineDecoration)) >>> 0; + if ((t2 | 4) === t2) + decorationValue = (decorationValue | J.toInt$0$n($.__canvasKit._readField$0().LineThroughDecoration)) >>> 0; + properties.decoration = decorationValue; + } + if (decorationThickness != null) + properties.decorationThickness = decorationThickness; + if (decorationColor != null) { + t2 = A.makeFreshSkColor(decorationColor); + properties.decorationColor = t2; + } + if (decorationStyle != null) + properties.decorationStyle = $.$get$_skTextDecorationStyles()[decorationStyle.index]; + if (textBaseline != null) + properties.textBaseline = $.$get$_skTextBaselines()[textBaseline.index]; + if (fontSize != null) + properties.fontSize = fontSize; + if (letterSpacing != null) + properties.letterSpacing = letterSpacing; + if (wordSpacing != null) + properties.wordSpacing = wordSpacing; + if (height != null) + properties.heightMultiplier = height; + switch (t1.leadingDistribution) { + case null: + case void 0: + break; + case B.TextLeadingDistribution_1: + properties.halfLeading = true; + break; + case B.TextLeadingDistribution_0: + properties.halfLeading = false; + break; + } + value = t1.__CkTextStyle_combinedFontFamilies_FI; + if (value === $) { + result = A._computeCombinedFontFamilies(t1.effectiveFontFamily, t1.effectiveFontFamilyFallback); + t1.__CkTextStyle_combinedFontFamilies_FI !== $ && A.throwUnnamedLateFieldADI(); + t1.__CkTextStyle_combinedFontFamilies_FI = result; + value = result; + } + A.SkTextStyleProperties_set_fontFamilies(properties, value); + if (fontWeight != null) + properties.fontStyle = A.toSkFontStyle(fontWeight, t1.fontStyle); + if (foreground != null) { + t1 = A.makeFreshSkColor(A.Color$(foreground._colorValue)); + properties.foregroundColor = t1; + } + if (shadows != null) { + ckShadows = A._setArrayType([], type$.JSArray_JSObject); + for (t1 = shadows.length, _i = 0; _i < shadows.length; shadows.length === t1 || (0, A.throwConcurrentModificationError)(shadows), ++_i) { + shadow = shadows[_i]; + ckShadow = {}; + t2 = A.makeFreshSkColor(shadow.color); + ckShadow.color = t2; + t2 = shadow.offset; + point = new Float32Array(2); + point[0] = t2._dx; + point[1] = t2._dy; + ckShadow.offset = point; + ckShadow.blurRadius = shadow.blurRadius; + ckShadows.push(ckShadow); + } + properties.shadows = ckShadows; + } + if (fontVariations != null) { + skFontVariations = A._setArrayType([], type$.JSArray_JSObject); + for (t1 = fontVariations.length, _i = 0; _i < fontVariations.length; fontVariations.length === t1 || (0, A.throwConcurrentModificationError)(fontVariations), ++_i) { + fontVariation = fontVariations[_i]; + skFontVariation = {}; + skFontVariation.axis = fontVariation.axis; + skFontVariation.value = fontVariation.value; + skFontVariations.push(skFontVariation); + } + properties.fontVariations = skFontVariations; + } + return $.__canvasKit._readField$0().TextStyle(properties); + }, + $signature: 76 + }; + A.CkStrutStyle.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.CkStrutStyle && other.__engine$_fontFamily == _this.__engine$_fontFamily && other._fontSize == _this._fontSize && other.__engine$_height == _this.__engine$_height && other._leading == _this._leading && other._leadingDistribution == _this._leadingDistribution && other._fontWeight == _this._fontWeight && other._forceStrutHeight == _this._forceStrutHeight && A.listEquals0(other.__engine$_fontFamilyFallback, _this.__engine$_fontFamilyFallback); + }, + get$hashCode(_) { + var _this = this, + fontFamilyFallback = _this.__engine$_fontFamilyFallback, + t1 = fontFamilyFallback != null ? A.Object_hashAll(fontFamilyFallback) : null; + return A.Object_hash(_this.__engine$_fontFamily, t1, _this._fontSize, _this.__engine$_height, _this._leading, _this._leadingDistribution, _this._fontWeight, _this._fontStyle, _this._forceStrutHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.CkParagraph.prototype = { + getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, boxWidthStyle) { + var t1, t2, index, t3; + if (start < 0 || end < 0) + return B.List_empty4; + t1 = this.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + t2 = $.$get$_skRectHeightStyles()[boxHeightStyle.index]; + index = boxWidthStyle.index; + t3 = $.$get$_skRectWidthStyles(); + t1 = t1.getRectsForRange(start, end, t2, t3[index < 2 ? index : 0]); + return this.skRectsToTextBoxes$1(B.JSArray_methods.cast$1$0(t1, type$.JSObject)); + }, + getBoxesForRange$3$boxHeightStyle(start, end, boxHeightStyle) { + return this.getBoxesForRange$4$boxHeightStyle$boxWidthStyle(start, end, boxHeightStyle, B.BoxWidthStyle_0); + }, + skRectsToTextBoxes$1(skRects) { + var t1, t2, t3, i, skRect, t4, skTextDirection, + result = A._setArrayType([], type$.JSArray_TextBox); + for (t1 = skRects._source, t2 = J.getInterceptor$asx(t1), t3 = skRects.$ti._rest[1], i = 0; i < t2.get$length(t1); ++i) { + skRect = t3._as(t2.$index(t1, i)); + t4 = skRect.rect; + skTextDirection = J.toInt$0$n(skRect.dir.value); + result.push(new A.TextBox(t4[0], t4[1], t4[2], t4[3], B.List_TextDirection_0_TextDirection_1[skTextDirection])); + } + return result; + }, + getWordBoundary$1(position) { + var t1, t2, skRange; + switch (position.affinity.index) { + case 0: + t1 = position.offset - 1; + break; + case 1: + t1 = position.offset; + break; + default: + t1 = null; + } + t2 = this.__CkParagraph__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + skRange = t2._nativeObject.getWordBoundary(t1); + return new A.TextRange(J.toInt$0$n(skRange.start), J.toInt$0$n(skRange.end)); + }, + layout$1(constraints) { + var paragraph, e, t2, exception, _this = this, + t1 = constraints.width; + if (_this._lastLayoutConstraints === t1) + return; + _this._lastLayoutConstraints = t1; + try { + t2 = _this.__CkParagraph__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + paragraph = t2; + paragraph.layout(t1); + _this._alphabeticBaseline = paragraph.getAlphabeticBaseline(); + _this._didExceedMaxLines = paragraph.didExceedMaxLines(); + _this.__engine$_height = paragraph.getHeight(); + _this._ideographicBaseline = paragraph.getIdeographicBaseline(); + _this._longestLine = paragraph.getLongestLine(); + _this._maxIntrinsicWidth = paragraph.getMaxIntrinsicWidth(); + _this._minIntrinsicWidth = paragraph.getMinIntrinsicWidth(); + _this.__engine$_width = paragraph.getMaxWidth(); + t1 = paragraph.getRectsForPlaceholders(); + _this.__CkParagraph__boxesForPlaceholders_A = _this.skRectsToTextBoxes$1(B.JSArray_methods.cast$1$0(t1, type$.JSObject)); + } catch (exception) { + e = A.unwrapException(exception); + $.$get$printWarning().call$1('CanvasKit threw an exception while laying out the paragraph. The font was "' + A.S(_this._paragraphStyle._originalFontFamily) + '". Exception:\n' + A.S(e)); + throw exception; + } + }, + getLineBoundary$1(position) { + var metrics, offset, t2, t3, + t1 = this.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject.getLineMetrics(); + metrics = B.JSArray_methods.cast$1$0(t1, type$.JSObject); + offset = position.offset; + for (t1 = metrics.$ti, t2 = new A.ListIterator(metrics, metrics.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListBase.E"); t2.moveNext$0();) { + t3 = t2.__internal$_current; + if (t3 == null) + t3 = t1._as(t3); + if (offset >= t3.startIndex && offset <= t3.endIndex) + return new A.TextRange(J.toInt$0$n(t3.startIndex), J.toInt$0$n(t3.endIndex)); + } + return B.TextRange_m1_m1; + }, + computeLineMetrics$0() { + var skLineMetrics, result, t2, t3, + t1 = this.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject.getLineMetrics(); + skLineMetrics = B.JSArray_methods.cast$1$0(t1, type$.JSObject); + result = A._setArrayType([], type$.JSArray_LineMetrics); + for (t1 = skLineMetrics.$ti, t2 = new A.ListIterator(skLineMetrics, skLineMetrics.get$length(0), t1._eval$1("ListIterator")), t1 = t1._eval$1("ListBase.E"); t2.moveNext$0();) { + t3 = t2.__internal$_current; + result.push(new A.CkLineMetrics(t3 == null ? t1._as(t3) : t3)); + } + return result; + }, + getLineMetricsAt$1(lineNumber) { + var metrics, + t1 = this.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + metrics = t1._nativeObject.getLineMetricsAt(lineNumber); + return metrics == null ? null : new A.CkLineMetrics(metrics); + } + }; + A.CkLineMetrics.prototype = { + get$ascent() { + return this.skLineMetrics.ascent; + }, + get$descent() { + return this.skLineMetrics.descent; + }, + get$unscaledAscent() { + return this.skLineMetrics.ascent; + }, + get$hardBreak() { + return this.skLineMetrics.isHardBreak; + }, + get$baseline() { + return this.skLineMetrics.baseline; + }, + get$height(_) { + var t1 = this.skLineMetrics; + return B.JSNumber_methods.round$0(t1.ascent + t1.descent); + }, + get$left(_) { + return this.skLineMetrics.left; + }, + get$width(_) { + return this.skLineMetrics.width; + }, + get$lineNumber(_) { + return J.toInt$0$n(this.skLineMetrics.lineNumber); + }, + $isLineMetrics: 1 + }; + A.CkParagraphBuilder.prototype = { + addPlaceholder$5$baseline$baselineOffset(width, height, alignment, baseline, baselineOffset) { + var t1; + ++this._placeholderCount; + this._placeholderScales.push(1); + t1 = baselineOffset == null ? height : baselineOffset; + A.callMethod(this._paragraphBuilder, "addPlaceholder", [width, height, $.$get$_skPlaceholderAlignments()[alignment.index], $.$get$_skTextBaselines()[0], t1]); + }, + addPlaceholder$3(width, height, alignment) { + return this.addPlaceholder$5$baseline$baselineOffset(width, height, alignment, null, null); + }, + addText$1(text) { + var fontFamilies = A._setArrayType([], type$.JSArray_String), + style = B.JSArray_methods.get$last(this._styleStack), + t1 = style.effectiveFontFamily; + if (t1 != null) + fontFamilies.push(t1); + t1 = style.effectiveFontFamilyFallback; + if (t1 != null) + B.JSArray_methods.addAll$1(fontFamilies, t1); + $.$get$_renderer().get$_fontCollection().get$fontFallbackManager().ensureFontsSupportText$2(text, fontFamilies); + this._paragraphBuilder.addText(text); + }, + _buildSkParagraph$0() { + var t1, t2, cache, t3, cachedResult, result, t4, t5, item; + if ($.$get$_ckRequiresClientICU()) { + t1 = this._paragraphBuilder; + t2 = B.C_Utf8Codec.decode$1(0, new A.CodeUnits(t1.getText())); + cache = A.SegmentationCacheExtensions_getCacheForText($.$get$segmentationCache(), t2); + t3 = cache == null; + cachedResult = t3 ? null : cache.$index(0, t2); + if (cachedResult != null) + result = cachedResult; + else { + t4 = A.fragmentUsingIntlSegmenter(t2, B.IntlSegmenterGranularity_1); + t5 = A.fragmentUsingIntlSegmenter(t2, B.IntlSegmenterGranularity_0); + result = new A._Record_3_breaks_graphemes_words(A.fragmentUsingV8LineBreaker(t2), t5, t4); + } + if (!t3) { + t3 = cache._itemMap; + item = t3.$index(0, t2); + if (item == null) + cache.__engine$_add$2(0, t2, result); + else { + t4 = item.element; + if (!J.$eq$(t4._1, result)) { + item.remove$0(0); + cache.__engine$_add$2(0, t2, result); + } else { + item.remove$0(0); + t5 = cache._itemQueue; + t5.addFirst$1(t4); + t5 = t5._sentinel._nextLink._asNonSentinelEntry$0(); + t5.toString; + t3.$indexSet(0, t2, t5); + } + } + } + t1.setWordsUtf16(result._2); + t1.setGraphemeBreaksUtf16(result._1); + t1.setLineBreaksUtf16(result._0); + } + t1 = this._paragraphBuilder; + result = t1.build(); + t1.delete(); + return result; + }, + pop$0() { + var t1 = this._styleStack; + if (t1.length <= 1) + return; + t1.pop(); + this._paragraphBuilder.pop(); + }, + pushStyle$1(leafStyle) { + var textHeight, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, mergedStyle, foreground, background, + t1 = this._styleStack, + baseStyle = B.JSArray_methods.get$last(t1), + t2 = leafStyle.height; + if (t2 === 0) + textHeight = null; + else + textHeight = t2 == null ? baseStyle.height : t2; + t2 = leafStyle.color; + if (t2 == null) + t2 = baseStyle.color; + t3 = leafStyle.decoration; + if (t3 == null) + t3 = baseStyle.decoration; + t4 = leafStyle.decorationColor; + if (t4 == null) + t4 = baseStyle.decorationColor; + t5 = leafStyle.decorationStyle; + if (t5 == null) + t5 = baseStyle.decorationStyle; + t6 = leafStyle.decorationThickness; + if (t6 == null) + t6 = baseStyle.decorationThickness; + t7 = leafStyle.fontWeight; + if (t7 == null) + t7 = baseStyle.fontWeight; + t8 = leafStyle.textBaseline; + if (t8 == null) + t8 = baseStyle.textBaseline; + t9 = leafStyle.originalFontFamily; + if (t9 == null) + t9 = baseStyle.originalFontFamily; + t10 = leafStyle.effectiveFontFamily; + if (t10 == null) + t10 = baseStyle.effectiveFontFamily; + t11 = leafStyle.originalFontFamilyFallback; + if (t11 == null) + t11 = baseStyle.originalFontFamilyFallback; + t12 = leafStyle.effectiveFontFamilyFallback; + if (t12 == null) + t12 = baseStyle.effectiveFontFamilyFallback; + t13 = leafStyle.fontSize; + if (t13 == null) + t13 = baseStyle.fontSize; + t14 = leafStyle.letterSpacing; + if (t14 == null) + t14 = baseStyle.letterSpacing; + t15 = leafStyle.wordSpacing; + if (t15 == null) + t15 = baseStyle.wordSpacing; + t16 = leafStyle.leadingDistribution; + if (t16 == null) + t16 = baseStyle.leadingDistribution; + t17 = leafStyle.background; + if (t17 == null) + t17 = baseStyle.background; + t18 = leafStyle.foreground; + if (t18 == null) + t18 = baseStyle.foreground; + t19 = leafStyle.shadows; + if (t19 == null) + t19 = baseStyle.shadows; + t20 = leafStyle.fontVariations; + if (t20 == null) + t20 = baseStyle.fontVariations; + mergedStyle = A.CkTextStyle$_(t17, t2, t3, t4, t5, t6, t10, t12, baseStyle.fontFeatures, t13, baseStyle.fontStyle, t20, t7, t18, textHeight, t16, t14, baseStyle.locale, t9, t11, t19, t8, t15); + t1.push(mergedStyle); + t1 = mergedStyle.foreground; + t2 = t1 == null; + if (!t2 || mergedStyle.background != null) { + if (!t2) + foreground = t1.toSkPaint$0(); + else { + foreground = new init.G.window.flutterCanvasKit.Paint(); + t1 = mergedStyle.color; + t1 = t1 == null ? null : t1.get$value(t1); + if (t1 == null) + t1 = 4278190080; + foreground.setColorInt(t1); + } + t1 = mergedStyle.background; + if (t1 != null) + background = t1.toSkPaint$0(); + else { + background = new init.G.window.flutterCanvasKit.Paint(); + background.setColorInt(0); + } + this._paragraphBuilder.pushPaintStyle(mergedStyle.get$skTextStyle(), foreground, background); + foreground.delete(); + background.delete(); + } else + this._paragraphBuilder.pushStyle(mergedStyle.get$skTextStyle()); + } + }; + A._computeCombinedFontFamilies_closure.prototype = { + call$1(font) { + return this.fontFamily === font; + }, + $signature: 30 + }; + A.IntlSegmenterGranularity.prototype = { + _enumToString$0() { + return "IntlSegmenterGranularity." + this._name; + } + }; + A.CanvasKitError.prototype = { + toString$0(_) { + return "CanvasKitError: " + this.message; + } + }; + A.ClipboardMessageHandler.prototype = { + setDataMethodCall$2(methodCall, callback) { + var t1 = {}; + t1.errorEnvelopeEncoded = false; + this._copyToClipboardStrategy.setData$1(0, A._asStringQ(J.$index$asx(type$.Map_of_String_and_nullable_Object._as(methodCall.$arguments), "text"))).then$1$1(0, new A.ClipboardMessageHandler_setDataMethodCall_closure(t1, callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_setDataMethodCall_closure0(t1, callback)); + }, + getDataMethodCall$1(callback) { + this._pasteFromClipboardStrategy.getData$0(0).then$1$1(0, new A.ClipboardMessageHandler_getDataMethodCall_closure(callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_getDataMethodCall_closure0(this, callback)); + }, + hasStringsMethodCall$1(callback) { + this._pasteFromClipboardStrategy.getData$0(0).then$1$1(0, new A.ClipboardMessageHandler_hasStringsMethodCall_closure(callback), type$.Null).catchError$1(new A.ClipboardMessageHandler_hasStringsMethodCall_closure0(callback)); + } + }; + A.ClipboardMessageHandler_setDataMethodCall_closure.prototype = { + call$1(success) { + var t1 = this.callback; + if (success) { + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([true])); + } else { + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["copy_fail", "Clipboard.setData failed", null])); + this._box_0.errorEnvelopeEncoded = true; + } + }, + $signature: 91 + }; + A.ClipboardMessageHandler_setDataMethodCall_closure0.prototype = { + call$1(__wc0_formal) { + var t1; + if (!this._box_0.errorEnvelopeEncoded) { + t1 = this.callback; + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["copy_fail", "Clipboard.setData failed", null])); + } + }, + $signature: 19 + }; + A.ClipboardMessageHandler_getDataMethodCall_closure.prototype = { + call$1(data) { + var map = A.LinkedHashMap_LinkedHashMap$_literal(["text", data], type$.String, type$.dynamic), + t1 = this.callback; + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); + }, + $signature: 230 + }; + A.ClipboardMessageHandler_getDataMethodCall_closure0.prototype = { + call$1(error) { + var t1; + if (error instanceof A.UnimplementedError) { + A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(0, new A.ClipboardMessageHandler_getDataMethodCall__closure(this.callback), type$.Null); + return; + } + t1 = this.callback; + A.print("Could not get text from clipboard: " + A.S(error)); + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1(["paste_fail", "Clipboard.getData failed", null])); + }, + $signature: 19 + }; + A.ClipboardMessageHandler_getDataMethodCall__closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.callback; + if (t1 != null) + t1.call$1(null); + }, + $signature: 24 + }; + A.ClipboardMessageHandler_hasStringsMethodCall_closure.prototype = { + call$1(data) { + var map = A.LinkedHashMap_LinkedHashMap$_literal(["value", data.length !== 0], type$.String, type$.dynamic), + t1 = this.callback; + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); + }, + $signature: 230 + }; + A.ClipboardMessageHandler_hasStringsMethodCall_closure0.prototype = { + call$1(error) { + var map, t1; + if (error instanceof A.UnimplementedError) { + A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(0, new A.ClipboardMessageHandler_hasStringsMethodCall__closure(this.callback), type$.Null); + return; + } + map = A.LinkedHashMap_LinkedHashMap$_literal(["value", false], type$.String, type$.dynamic); + t1 = this.callback; + t1.toString; + t1.call$1(B.C_JSONMessageCodec.encodeMessage$1([map])); + }, + $signature: 19 + }; + A.ClipboardMessageHandler_hasStringsMethodCall__closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.callback; + if (t1 != null) + t1.call$1(null); + }, + $signature: 24 + }; + A.ClipboardAPICopyStrategy.prototype = { + setData$1(_, text) { + return this.setData$body$ClipboardAPICopyStrategy(0, text); + }, + setData$body$ClipboardAPICopyStrategy(_, text) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$errorStack = [], error, t1, exception, $async$exception; + var $async$setData$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = init.G.window.navigator.clipboard; + t1.toString; + text.toString; + $async$goto = 7; + return A._asyncAwait(A.promiseToFuture(t1.writeText(text), type$.nullable_Object), $async$setData$1); + case 7: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + error = A.unwrapException($async$exception); + A.print("copy is not successful " + A.S(error)); + t1 = A.Future_Future$value(false, type$.bool); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + $async$returnValue = A.Future_Future$value(true, type$.bool); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$setData$1, $async$completer); + } + }; + A.ClipboardAPIPasteStrategy.prototype = { + getData$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, t1; + var $async$getData$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = init.G.window.navigator.clipboard; + t1.toString; + $async$returnValue = A.DomClipboard_readText(t1); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getData$0, $async$completer); + } + }; + A.ExecCommandCopyStrategy.prototype = { + setData$1(_, text) { + return A.Future_Future$value(this._setDataSync$1(text), type$.bool); + }, + _setDataSync$1(text) { + var tempTextArea, result, error, exception, + _s8_ = "-99999px", + _s11_ = "transparent", + t1 = init.G, + tempElement = A.DomDocument_createElement(t1.document, "textarea"), + elementStyle = tempElement.style; + A.DomCSSStyleDeclaration_setProperty(elementStyle, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "top", _s8_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "left", _s8_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "opacity", "0"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "color", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "background-color", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "background", _s11_); + t1.document.body.append(tempElement); + tempTextArea = tempElement; + tempTextArea.value = text; + tempTextArea.focus($.$get$DomElement__preventScrollOptions()); + tempTextArea.select(); + result = false; + try { + result = t1.document.execCommand("copy"); + if (!result) + A.print("copy is not successful"); + } catch (exception) { + error = A.unwrapException(exception); + A.print("copy is not successful " + A.S(error)); + } finally { + tempTextArea.remove(); + } + return result; + } + }; + A.ExecCommandPasteStrategy.prototype = { + getData$0(_) { + var t1 = A._interceptUserError(new A.UnimplementedError("Paste is not implemented for this browser."), null), + t2 = new A._Future($.Zone__current, type$._Future_String); + t2._asyncCompleteErrorObject$1(t1); + return t2; + } + }; + A.ColorFilterType.prototype = { + _enumToString$0() { + return "ColorFilterType." + this._name; + } + }; + A.EngineColorFilter.prototype = { + toString$0(_) { + var _this = this; + switch (_this.type.index) { + case 0: + return "ColorFilter.mode(" + A.S(_this.color) + ", " + A.S(_this.blendMode) + ")"; + case 1: + return "ColorFilter.matrix(" + A.S(_this.matrix) + ")"; + case 2: + return "ColorFilter.linearToSrgbGamma()"; + case 3: + return "ColorFilter.srgbToLinearGamma()"; + } + } + }; + A.FlutterConfiguration.prototype = { + get$canvasKitForceCpuOnly() { + var t1 = this._configuration; + t1 = t1 == null ? null : t1.canvasKitForceCpuOnly; + return t1 == null ? false : t1; + }, + get$canvasKitMaximumSurfaces() { + var maxSurfaces, + t1 = this._configuration; + if (t1 == null) + maxSurfaces = null; + else { + t1 = t1.canvasKitMaximumSurfaces; + t1 = t1 == null ? null : J.toInt$0$n(t1); + maxSurfaces = t1; + } + if (maxSurfaces == null) + maxSurfaces = 8; + if (maxSurfaces < 1) + return 1; + return maxSurfaces; + }, + get$debugShowSemanticsNodes() { + var t1 = this._configuration; + t1 = t1 == null ? null : t1.debugShowSemanticsNodes; + return t1 == null ? false : t1; + }, + get$nonce(_) { + var t1 = this._configuration; + return t1 == null ? null : t1.nonce; + }, + get$fontFallbackBaseUrl() { + var t1 = this._configuration; + t1 = t1 == null ? null : t1.fontFallbackBaseUrl; + return t1 == null ? "https://fonts.gstatic.com/s/" : t1; + } + }; + A.EngineFlutterDisplay.prototype = { + get$devicePixelRatio(_) { + var ratio, scale, + t1 = this._debugDevicePixelRatioOverride; + if (t1 == null) { + t1 = init.G; + ratio = t1.window.devicePixelRatio; + if (ratio === 0) + ratio = 1; + t1 = t1.window.visualViewport; + scale = t1 == null ? null : t1.scale; + t1 = ratio * (scale == null ? 1 : scale); + } + return t1; + }, + get$browserDevicePixelRatio() { + var scale, + t1 = init.G, + ratio = t1.window.devicePixelRatio; + if (ratio === 0) + ratio = 1; + t1 = t1.window.visualViewport; + scale = t1 == null ? null : t1.scale; + return ratio * (scale == null ? 1 : scale); + } + }; + A.ScreenOrientation.prototype = { + setPreferredOrientation$1(orientations) { + return this.setPreferredOrientation$body$ScreenOrientation(orientations); + }, + setPreferredOrientation$body$ScreenOrientation(orientations) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$errorStack = [], screenOrientation, lockType, t1, exception, $screen, $async$exception; + var $async$setPreferredOrientation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $screen = init.G.window.screen; + $async$goto = $screen != null ? 3 : 4; + break; + case 3: + // then + screenOrientation = $screen.orientation; + $async$goto = screenOrientation != null ? 5 : 6; + break; + case 5: + // then + t1 = J.getInterceptor$asx(orientations); + $async$goto = t1.get$isEmpty(orientations) ? 7 : 9; + break; + case 7: + // then + screenOrientation.unlock(); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + // goto join + $async$goto = 8; + break; + case 9: + // else + lockType = A.ScreenOrientation__deviceOrientationToLockType(A._asStringQ(t1.get$first(orientations))); + $async$goto = lockType != null ? 10 : 11; + break; + case 10: + // then + $async$handler = 13; + $async$goto = 16; + return A._asyncAwait(A.promiseToFuture(screenOrientation.lock(lockType), type$.nullable_Object), $async$setPreferredOrientation$1); + case 16: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 15; + break; + case 13: + // catch + $async$handler = 12; + $async$exception = $async$errorStack.pop(); + t1 = A.Future_Future$value(false, type$.bool); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 15; + break; + case 12: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 15: + // after finally + case 11: + // join + case 8: + // join + case 6: + // join + case 4: + // join + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$setPreferredOrientation$1, $async$completer); + } + }; + A.DomConsole_get_warn_closure.prototype = { + call$1(arg) { + return this._this.warn(arg); + }, + $signature: 14 + }; + A.createImageBitmap_closure.prototype = { + call$1(value) { + value.toString; + return type$.JSObject._as(value); + }, + $signature: 119 + }; + A.DomNavigator_get_languages_closure.prototype = { + call$1(any) { + any.toString; + return A._asString(any); + }, + $signature: 114 + }; + A.rawHttpGet_closure.prototype = { + call$1(value) { + value.toString; + return type$.JSObject._as(value); + }, + $signature: 119 + }; + A.HttpFetchResponseImpl.prototype = { + get$status(_) { + return this._domResponse.status; + }, + get$hasPayload() { + var t1 = this._domResponse, + accepted = t1.status >= 200 && t1.status < 300, + t2 = t1.status, + t3 = t1.status, + unknownRedirect = t1.status > 307 && t1.status < 400; + return accepted || t2 === 0 || t3 === 304 || unknownRedirect; + }, + get$payload() { + var _this = this; + if (!_this.get$hasPayload()) + throw A.wrapException(new A.HttpFetchNoPayloadError(_this.url, _this.get$status(0))); + return new A.HttpFetchPayloadImpl(_this._domResponse); + }, + $isHttpFetchResponse: 1 + }; + A.HttpFetchPayloadImpl.prototype = { + read$1(_, callback) { + return this.read$body$HttpFetchPayloadImpl(0, callback); + }, + read$body$HttpFetchPayloadImpl(_, callback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, chunk, t2, reader; + var $async$read$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + reader = $async$self._domResponse.body.getReader(); + t1 = type$.NativeUint8List; + case 2: + // for condition + // trivial condition + $async$goto = 4; + return A._asyncAwait(A._DomStreamReader_read(reader), $async$read$1); + case 4: + // returning from await. + chunk = $async$result; + if (chunk.done) { + // goto after for + $async$goto = 3; + break; + } + t2 = chunk.value; + t2.toString; + callback.call$1(t1._as(t2)); + // goto for condition + $async$goto = 2; + break; + case 3: + // after for + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$read$1, $async$completer); + } + }; + A.HttpFetchNoPayloadError.prototype = { + toString$0(_) { + return 'Flutter Web engine failed to fetch "' + this.url + '". HTTP request succeeded, but the server responded with HTTP status ' + this.status + "."; + }, + $isException: 1 + }; + A.HttpFetchError.prototype = { + toString$0(_) { + return 'Flutter Web engine failed to complete HTTP request to fetch "' + this.url + '": ' + A.S(this.requestError); + }, + $isException: 1 + }; + A.DomResponse_arrayBuffer_closure.prototype = { + call$1(value) { + value.toString; + return type$.NativeByteBuffer._as(value); + }, + $signature: 361 + }; + A._DomStreamReader_read_closure.prototype = { + call$1(value) { + value.toString; + return type$.JSObject._as(value); + }, + $signature: 119 + }; + A.DomClipboard_readText_closure.prototype = { + call$1(value) { + value.toString; + return A._asString(value); + }, + $signature: 114 + }; + A.DomSubscription.prototype = {}; + A.DomPoint.prototype = {}; + A.createDomResizeObserver_closure.prototype = { + call$2(entries, observer) { + this.fn.call$2(B.JSArray_methods.cast$1$0(entries, type$.JSObject), observer); + }, + $signature: 419 + }; + A._ttPolicy_closure.prototype = { + call$1(url) { + var uri = A.Uri_parse(url, 0, null); + if (B.Set_QUZ9u.contains$1(0, B.JSArray_methods.get$last(uri.get$pathSegments()))) + return uri.toString$0(0); + init.G.window.console.error("URL rejected by TrustedTypes policy flutter-engine: " + url + "(download prevented)"); + return null; + }, + $signature: 432 + }; + A._DomListIterator.prototype = { + moveNext$0() { + var t1 = ++this.index, + t2 = this.list; + if (t1 > t2.length) + throw A.wrapException(A.StateError$("Iterator out of bounds")); + return t1 < t2.length; + }, + get$current(_) { + return this.$ti._precomputed1._as(this.list.item(this.index)); + } + }; + A._DomListWrapper.prototype = { + get$iterator(_) { + return new A._DomListIterator(this.list, this.$ti._eval$1("_DomListIterator<1>")); + }, + get$length(_) { + return J.toInt$0$n(this.list.length); + } + }; + A.DomIteratorWrapper.prototype = { + get$current(_) { + var t1 = this.__DomIteratorWrapper__current_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + moveNext$0() { + var result = this.__engine$_iterator.next(); + if (result.done) + return false; + this.__DomIteratorWrapper__current_A = this.$ti._precomputed1._as(result.value); + return true; + } + }; + A.sendFontChangeMessage_closure.prototype = { + call$1(__wc0_formal) { + $._fontChangeScheduled = false; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/system", $.$get$_fontChangeMessage(), new A.sendFontChangeMessage__closure()); + }, + $signature: 110 + }; + A.sendFontChangeMessage__closure.prototype = { + call$1(__wc1_formal) { + }, + $signature: 29 + }; + A.FontFallbackManager.prototype = { + ensureFontsSupportText$2(text, fontFamilies) { + var t1, t2, t3, rune, codePoints, _this = this, + runesToCheck = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); + for (t1 = new A.RuneIterator(text), t2 = _this._knownCoveredCodePoints, t3 = _this._codePointsWithNoKnownFont; t1.moveNext$0();) { + rune = t1._currentCodePoint; + if (!(rune < 160 || t2.contains$1(0, rune) || t3.contains$1(0, rune))) + runesToCheck.add$1(0, rune); + } + if (runesToCheck._collection$_length === 0) + return; + codePoints = A.List_List$_of(runesToCheck, runesToCheck.$ti._precomputed1); + if (_this._registry.getMissingCodePoints$2(codePoints, fontFamilies).length !== 0) + _this.addMissingCodePoints$1(codePoints); + }, + addMissingCodePoints$1(codePoints) { + var _this = this; + _this._codePointsToCheckAgainstFallbackFonts.addAll$1(0, codePoints); + if (!_this._scheduledCodePointCheck) { + _this._scheduledCodePointCheck = true; + _this._idleFuture = A.Future_Future$delayed(B.Duration_0, new A.FontFallbackManager_addMissingCodePoints_closure(_this), type$.void); + } + }, + _ensureFallbackFonts$0() { + var t1, codePoints; + this._scheduledCodePointCheck = false; + t1 = this._codePointsToCheckAgainstFallbackFonts; + if (t1._collection$_length === 0) + return; + codePoints = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); + t1.clear$0(0); + this.findFontsForMissingCodePoints$1(codePoints); + }, + findFontsForMissingCodePoints$1(codePoints) { + var t2, t3, _i, codePoint, value, result, component, t4, t5, _i0, font, selectedFonts, selectedFont, _this = this, + missingCodePoints = A._setArrayType([], type$.JSArray_int), + requiredComponents = A._setArrayType([], type$.JSArray_FallbackFontComponent), + t1 = type$.JSArray_NotoFont, + candidateFonts = A._setArrayType([], t1); + for (t2 = codePoints.length, t3 = type$.FallbackFontComponent, _i = 0; _i < codePoints.length; codePoints.length === t2 || (0, A.throwConcurrentModificationError)(codePoints), ++_i) { + codePoint = codePoints[_i]; + value = _this.__FontFallbackManager_codePointToComponents_FI; + if (value === $) { + value = _this.__FontFallbackManager_fontComponents_FI; + if (value === $) { + result = _this._decodeFontComponents$1(",5g,5h,1i,22t,p,3x,1b,3z,1d,1e,3y,25f,1c,1k,1f,1h,1g,1j,7f,14i,14k,14l,14o,14j,14n,14m,7e,14g,14h,14d,14e,14f,5n,5m,14c,5v,5x,5o,5u,5y,14b,6o,18d,6w,5w,5p,6c,14a,6v,3w,18j,1l,13y,18h,18i,dl,5l,5t,5z,13z,6b,17x,18b,27a,5q,6f,6y,7c,17z,d,5s,6p,11c,17t,5r,18a,6k,6a,6e,6u,15l,6t,7d,17v,17y,18g,6h,6r,7b,13w,18e,j,6i,18k,23u,c,6g,6q,13x,17u,17w,18f,2i3r9p3z,6s,6z,18c,3n3j10a3z,7a,11b,2e3r13o,6d,7j,11g,1t3u13k,10z,cm,1r3u13k,2k3q9q3z,3k3k9z3z,11a,15k,i,10e,10i,12d,22w,f,2a3s9o3y,2l3q9q3z,2t3o9u3y,15r,15v,16k,16w,h,2o3p9s3y,2p3p9s3y,2z3m9w3y,3j3k9z3z,6l,6n,11q,11t,12k,e,2b3s13n,2q3p9t3y,6x,12g,12m,15e,15f,15u,15x,hh,1s3u13k,2h3r9p3z,11i,12a,12l,14z,15t,16a,16c,ek,1s3u9m3x,2f3r9p3y,2h3r13p,2w,7j6i,10m,11j,11s,14y,16h,16u,1u3u13k,2r3p9t3y,2s3p9t3y,3a3m9w3y,3f3l9y3y,4a,4w4y3v4u3v,4w4y4e4l3v,6m,10f,12c,16f,16o,17b,17j,18l,1z3s13n,2u3o9u3y,2w3n9v3y,2x3n9v3y,3e3l9y3y,5k4q,7c10d,10p,11w,12h,15b,15y,16x,16z,17e,17i,22t2l,qccc21saaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,2x3n6p3f3y,3b3m9x3y,3c3m9x3y,3m3j10a3z,3r3i10c3y,4e3h6h3t3z3q,10o,11p,12f,15a,15c,15d,15j,16b,16l,16q,16y,2e3r6v2t3y,2g3r9p3z,2j3q9q3z,3h3k9z3y,3o3i10b3z,10w,rccc3gx2h2l3vx2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1y3s13n,2g3r9p3y,2n3p13r,2q3p9s3y,2t3o6q3d3y,3n,3v3h10e3y,6j,7b10d,10c,10s,15z,16e,fj,1y,1z3s9o3y,2s3o9t3y,2x17i,2y17i,3b3l9x3y,3d3l9y3y,3e3l13x,3n13k3z,3o13k3z,3p3i10b3z,3p3i10c3y,3q3i10c3y,3s3i10d3y,3t3i10d3y,3u3h10d3z,6e9s,11h,11u,11v,15n,16p,16t,17a,17d,27i,1q3v13j,2a3s9o3x,2e3r9p3y,2f3r9q3y,2i,2v3o9v3x,2z3m6p3g3y,3g3l9y3y,3g13k3y,3r13l3y,4d3h6h3t3z,4fx2j2j4t2xy3azd,5d2j2j4t3w4ad,6i9u,10l,10x,11m,15q,15w,16g,16i,16j,16m,16s,23d,23y,24b,1q3u9m3w,1x3t9o3x,1y3s13m,1z3s13m,2c3r9p3y,2d3r9p3y,2d3r13o,2k3q13q,2l3q9r3y,2p3p9t3y,2r13j3y,2u,2u3o6q3d3y,2u17i,2v3o9u3y,2w17i,3c,3m13k3z,3u3i10d3y,5i21r,6o9x,6y10b,7h,7m6h11k,10d,11o,12b,12j,17c,17f,1t,1u3u,1v3u9m3x,1z3s9o3x,2a3s6w2r3y,2b3s6w2r3y,2c3s13n,2o3p13r,2x,3g17j,3q3i10c3z,3w3h10d3z,5j,5k4p,7d10d,7i,7i6h,10t,10v,16d,16n,23z,26f,1t17f,1w3t13l,1x3t13m,1y3s9o3x,1z3s,2b3s9o3y,2l3q13q,2n3p9r3z,2o3p9s3z,2p13i3y,2s3o9u3y,2v13j3y,2x3n13u,2x13j3y,2y13j3y,2z17i,3b3m13w,3b13j3y,3d3l13x,3i3k6n3l3z,3l3k9z3z,3q13l3y,3u3h14d,3w3h10e3y,4w4y4g4j3v,6f9s,6r9y,7j6h,10n,10q,11r,14p,15i,16r,16v,17g,24l,26u,27k,b,g,1r3u13j,1u3u9m3x,1y17g,2i3q9q3y,2i17h,2r3o9t3y,2y3m9w3y,3e3l9x3z,3f3l6n3j3z,3i3k9z3z,3i3k13y,3l17k,3m17k,3p3j10b3z,3s3h10d3y,3t3h10d3y,3t3i14c,3v3h10d3z,4a5u3v3s3y,4fx2j2j4t2xy3byd,4w4y4d4m3v,6g9t,7e10d,7l6h3t,10j,15p,15s,17h,1v3t9m3y,1x,2c3s9o3y,2g17g,2h,2i3r6t2v3z,2k3q6t2w3z,2m3q9q3z,2w3n13u,3c3l9x3y,3d3l9x3y,3f3l13x,3i3k9y3z,3j3k6n3l3z,3j3k9z3y,3k3j9z3z,3l13k3z,3n3j10b3y,3n3j14a,3p13k3z,3q3i14b,3r3i10c3z,3s13l3y,3v3h6k3t3y,4w4y3v3s4x,4w4y4f4k3v,6u9z,7h6i,22tu,23r,24r,c26x,jf,1m3v13j8h,1s17f,1t3u9m3x,1u,1v3t,1v17f,1y3t13m,2e3r6v6s,2e3r9q3y,2f13h3y,2f17g,2g3r9q3y,2i3r13p,2j3q6t2w3z,2j13h3z,2l3q6s2x3z,2n3p9s3y,2o3p,2p3p,2p3p6r3a3y,2p3p13s,2q3p13s,2u13j3y,2w3n6q3e3y,2w13j3y,2y3m6p3g3y,2y3n9v3y,2y3n13u,2z3m13v,2z13j3y,3a3m9x3y,3e3l6o3j3y,3g3k13y,3h3k9y3z,3h3k13y,3i3k13z,3j3k13z,3n3j6m3n3z,3o17k,3u17l,3v3h6k3s3z,3x3g,5i,6d9r,6f9t,6p9x,7e10e,10y,11x,12e,12i,15g,23v,1n3v9m3w,1q3u,1q17f,1r3v13j,1s3u,1u3u13l,1w3t9n3x,1y17f,2b17g,2c17g,2d3r13p,2e3r13p,2f3r13o,2h3q9q3y,2h3r6t2v3z,2k3q,2l13h3z,2q,2t3o9u3x,2v3n9v3y,2v3o6p3e3y,2v17i,2y3n9w3y,2z3m9x3y,3c3m6o3i3y,3c13k3y,3f3l6o3j3y,3g3l13x,3i3k,3l3j10a3z,3l3k10a3y,3n17k,3p13l3y,3q3i10b3z,3r3i10d3y,3r13l3z,3u3i14c,3v3h14d,3v13m3y,4d3h6h7t5m,4w4y4c4n3v,5e2i2k4t3w4ac,5r9o,6b9q,6h9u,6k9v,6n9x,7f6j,7k,7m17s,10g,10h,11n,24e,rccc3gx2h2l4t2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1n3w4p8t,1n3w4q8s,1q3u9m3x,1r,1s3v9l3x,1s13h3x,1t3u6y2n3x,1v3t13l,1v3u,1x3s13m,1x3t6x2q3x,1y13h3x,1z13h3x,1z17f,1z17g,2a3s9p3x,2a3s13n,2b3s,2f,2g3r13o,2g3r13p,2j3q13q,2l3q,2n17h,2r3o13s,2r3p6q3c3y,2r13i3y,2t3p9u3x,2t17i,2u3o6q3e3x,2w3o9v3x,3a3m6p3g3y,3a3m6p3h3y,3a3m9w3z,3a13j3y,3b3l9x3z,3c3l,3d3m9x3y,3e13k3y,3f13k3y,3g3k9y3z,3l3j6n3m3z,3l3j10a3y,3l3j14a,3m3j14a,3o,3o3i14b,3p,3q3i,3q13l3z,3r3i6l3q3y,3s3i10c3z,3t3h10d3z,3v17l,3y3g,4d3h10a3z,4d3h10a4a,6h9t,6q9x,6z10b,10k,10r,11e,11f,11z,15o,24n,24v,l,ndccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1q,1q3u13j,1v3u6x2o3x,1v3u9m3y,1v3u13k,1x3s9o3x,1x13h3x,1x13i3x,1z,2c,2c13h3y,2e17g,2f3r6v2t3y,2f3r9p3z,2f3r13p,2g3q9q3y,2g3r,2i3q13p,2i13h3z,2j3q9q3y,2k3q9q3y,2k17h,2l3q6t2x3y,2l17h,2m3p9r3z,2q3p13r,2q13i3y,2q13j3y,2r17h,2s3p6q3c3y,2s13j3y,2t3o13t,2u3o,2v3n6q3e3y,2v3o13t,2y3m13v,2z,3a3m13v,3a17i,3c3l13w,3c17j,3d3l9x3z,3d17j,3e3l,3e3l6o3i3z,3f3k6o3j3z,3f3l9x3z,3g,3h13k3y,3h17j,3i3k9z3y,3j3k,3j17k,3n13l3z,3o3i6m3o3z,3o3j6m3o3z,3p3i14b,3r17l,3s3h14c,3t3h,3z3f,4a3h6w3d3z,4d3h14b,4d3i6g7t5m,4w4y4a4p3v,4w4y4b4o3v,6c9q,6v9z,6x10a,6z10c,7g,11k,12n,15m,23dn,23w,25a,25e,cg,f26u,hb,ig,nbbccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4t3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1h3z,1k17g,1n3w4q4u3x,1p3v13j,1r3u9m3x,1t3u,1u17f,1x3t,1x13h,1y3s,1y3s6x2q3x,2a3s,2a3s13m,2c3r6w2s3y,2c3s6v2s3y,2d3r,2e3r,2f3r,2f3r6v2u3y,2g3r6u2u3z,2h3r,2h3r9p3y,2h3r13o,2h17g,2h17h,2i3q6u2v3y,2i3r,2j3r6s2w3z,2j3r9p3z,2j3r9q3y,2j17h,2k13h3z,2k13i3y,2l13h,2m3p13r,2m3q9r3z,2n,2n3p6s2y3z,2n3p6s2z3y,2n3p9s3z,2n3p13s,2n3q13r,2n13h3z,2o,2p3p6r3b3y,2q3p,2q3p6r3b3y,2r3p13s,2r17i,2s3p13s,2s17h,2t3p6p3e3x,2u3o13t,2w13k3x,2y,2y3n6p3g3y,3a17j,3b,3b17j,3c3l13x,3c3m13w,3d3l,3d3l13w,3e3l9x3y,3g3l9y3z,3g13k3z,3h,3i17k,3j3k13y,3k3j10a3y,3k3k13z,3k13k3z,3k17k,3l,3l3k6m3m3z,3l3k13z,3m3j6m3n3z,3m3j6n3n3y,3n13l3y,3o3j10b3y,3o3j10b3z,3p3i6m7o,3p3j6l3p3z,3p17k,3r,3r13m3y,3s3h6l3r3y,3s13l3z,3s17l,3t3h6l3r3z,3t3i,3t3i6k3s3y,3u3h6l3r3z,3u3h10e3y,4a3g14b,4a3h10b3y,6g9s,6j9u,6s9z,6u10a,6w9z,6w10a,7a10c,7a10d,11d,11y,23p,23y3j,24a,25f1u,25m,27v,d26w,gi,ib,nb24p,qccc3hw2i2k4t2zw3dwbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,v,1m7e1i4u3x,1p3v,1p3v9l3x,1q3u7b2k3x,1q3v,1q3v9m3w,1r3u,1s,1s3u13j,1t3u6z6k,1t3u13l,1v,1x17g,1y3t9o3x,1z3s6w2r3x,1z13h3y,2a3r9p3x,2a17g,2b,2b3s6w6q,2c3s,2e,2f3q13p,2g3q13p,2g3r6u2u3y,2g13h3y,2h3q13p,2h3r6t6v,2j13h,2k3q6t6w,2l,2m3q13r,2n3p6s6y,2n3q9r3z,2n13i3z,2o3p9r3z,2o3p13s,2o13i3y,2q17h,2q17i,2r3o,2r3o6r3b3y,2s,2s13i3y,2t3o6q3d3x,2t3p,2t13j3y,2u3o6p3e3x,2u3o9u3x,2v3n13u,2v13k3x,2w3n,2w3n6p3f3y,2w3o6p3f3x,2z3m6p3h3y,2z3m13w,3a,3c3l6p3h3y,3d,3d3l6o3i3y,3d13j3y,3e17j,3f,3g3l6n3k3y,3h3k9z3z,3h3l9y3z,3i3k6n3k3z,3i3k6n3l3y,3i17j,3j3j9z3z,3j3k6n3k3z,3j3k6n3l3y,3k3k6m3m3z,3l3j,3l13k,3m,3n3j,3n3j10b3z,3p3i,3q,3q3i14c,3q17l,3r3i14b,3r17k,3u3h10d3y,3w3h6k3s3z,3z17j,4a3f14c,4a5u3v3s3z,4d3h6h3t3z5m,4d3i6g3t3z5m,4hw2i2k4t2yx3cxc,4n13x3n,5a4r4e4n4a,5a4r4f4m4a,5d2j2j4t2xy4ad,5l4q,5s9o,5z9p,6e9r,6k9u,6l9v,6m9w,6p9y,6t9z,6v10a,6y6m,6y10c,7b10c,7l,7m6g13g,11l,13v8x2l,22tx,22x,24t,25o,26i,27f,hbf,qccc4bc2i2k4t3tc3xcbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,s,1c4d,1d4c,1e4b,1f17l,1m7f6c3w,1n3w4p4v3x,1p3v7b6h,1p17f,1q3u9m,1q3u13k,1r3u9m3w,1r3u9n3w,1r3v,1r17f,1s3v,1t3u6y6l,1t3u6z2m3x,1u3t13l,1v3t6y2n3y,1v17g,1w3t6y2o3x,1x3t13l,1y13i3x,1z3s6x2q3y,2b3r,2b13h3y,2c3r9p3x,2e3r6v2u3y,2f3q9q3y,2g17h,2i3q6u6u,2j3q6t2w3y,2k,2k3r9q3y,2k13h,2m3q6s2y3z,2n3p,2o3p6s2z3y,2o13i,2p13i,2p13j3y,2p17i,2q3o6s3a3y,2r,2r13j,2s3o13s,2s3o13t,2s17i,2u13k3x,2v,2v3n13t,2w3n9w3x,2w3o13t,2y3m6q3f3y,2y13k3y,3b13k3y,3b17i,3c3m,3d3m6n3j3y,3e,3f3l,3f3l6n3k3y,3f17j,3g3k9z3y,3g13j3z,3h3k6o3k3y,3h3l13y,3h13j3z,3i13j3z,3i13k3y,3j3k9y3z,3j13k3z,3k3j6n3m3y,3k3k6n3l3z,3l3j13z,3m13k,3o3i,3o3j6m3o3y,3o3j14b,3p3i6m3o3z,3p3i6m3p3y,3p13k,3p13l,3q3i6m3p3y,3q17k,3r3i14c,3t,3t3h6l3r3y,3t3h14c,3t3h14d,3t13m3y,3u3h6l3s3y,3u3i,3u13m3y,3v,3v3h,3v3h10d3y,3v3i10d3y,3v3i14c,3w3h,3w3h6k3t3y,3w13l3z,3w13m3y,3y17k,4d3h14a,4e3h6i3s4a1d,4i1i9o6n,4m1f6w2r6q,4n1i6v2t6m,4uq7b2k7h,5a4q4g4m4a,5b2g10b5c,5b4r4f4l4b,5n9m,5o9l,5p9m,5w9p,5x9p,5y9q,6a9q,6c9r,6i9t,6l9w,7k6h,7m15g,7m19n,7n15f,22s,22saaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,22ty,22t1c,22w4o,23e,23m,23r2z,24o,25p,25s,c1j3v9l3x,c1j3v13j,c5f,da,de,ed,ee,fc,nbbccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,p3m3h6h3t3z,p3m3i6g3t3z,p6u,qccc4e2i2k4t3w4abaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx4oe3vx2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe3vx2yx3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4t2yx3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc21raaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,y,1b4e,1k3w,1m3v9m3w,1m6t6o3w,1m6t6o3x,1n7j1c4u3x,1p,1q3v7a2l3w,1r3v6z2m3w,1r3v6z6j,1r3v9m3w,1s3u6z2m3x,1t3u9m,1t3u9m3y,1u3u6y2n3x,1u3u9m3y,1u13h3x,1u17g,1v3t6y2o3x,1v3u6y2n3x,1v3u13l,1v13g3y,1w3t6y2n3y,1w3t9m3y,1w13h3x,1x3t9n3x,1y3s6x6o,1y3s9p3x,1y3t6w2r3x,2a,2a3r13n,2a17f,2b3r13o,2c3r,2c3r6w2r3y,2c3r13o,2d3r6v2s3z,2d3r6v2t3y,2d3r6w2s3y,2f3r6v2t3z,2g,2g3q,2g3r6u2v3y,2h3q6u2v3y,2i3q,2i3q9q3z,2i17g,2j3q,2j3q13p,2j17g,2k13i,2m3p6t2x3z,2m3q13q,2m13h3z,2m17h,2n3p9r,2n17i,2o3q6r3a3y,2o13i3z,2o17h,2p,2p3p13r,2p17h,2q3p6r3a3y,2r3p,2r13i,2s3o,2s3o6r3c3y,2s3p6q7b,2t3o,2t3p13s,2t13j3x,2u3o6p7c,2u3o9v3x,2v3n9v,2v3o6p3f3x,2v17h,2w13j,2x3n,2x3n9w3x,2x3n13v,2y3n6p3f3y,2y13j,2y17j,2z3m,2z17j,3a3m13w,3a13k3y,3b3l6p3h3y,3b3l6p3h3z,3b3l13w,3b3m,3b3m6o3i3y,3c3l6p7g,3c3l9x3z,3c13j3y,3c17i,3d3l6o3i3z,3d3l6o3j3y,3d13j3z,3d17i,3e13j3y,3e13k,3f3k6o3j3y,3f3k9y3z,3g3k,3g3k6o3j3z,3g13k,3h3k6n3k3z,3h13k,3h17k,3i3k6n,3i3k6o3k3z,3i13k,3i13k3z,3j13j3z,3j13k3y,3l3j6n3m3y,3l3j6n7m,3l13l3y,3m3j6n3m3z,3m3j13z,3m3k,3m3k6m3n3y,3n13k,3o3i10b,3p3j,3p3j10b,3p17l,3q3i6l3p3z,3r3i6l3q3z,3r13k3z,3s,3s3i,3s3i14c,3s13l,3t17l,3u,3u3h,3u3i6k3s3y,3u13l3y,3u13l3z,3w17l,4a3h6x3c3z,4a3h10a3z,4a3i6h3s3z,4a3i14a,4a5u7o3y,4b3h6i3r3z,4d3h6g3u3z,4d3h14b5m,4e3h10b3z3q,4hx2h2l3vx2yx3cxb,4i1d7a2l6u,4i2r10d4p,4j2h6o3j5e,4j2n10a4w,4l2k6m3n4z,4m2m10c4v,4o2d9y5i,4o13w3o,4r1b6w2r6u,4w4y4h4i3v,4xs6x2o7f,5a4p4f4o4a,5a4s4f4l4a,5c4t4t3w4ae,5da2i2ja4sa3va3zac,5e2i2k4t2yx4ac,5k,5l9m,5m9m,5u9o,5w9q,5y9p,6a9p,6d9s,6n9w,6q9y,6x10b,7d10e,7i6i,7i6n,7j6i3r,7k6h13h,7k19p,7l6g3u,7l6h,13b,13p,13v8xy1m,14f8n2l,14x,15h,22t4h,22u,22w2t1kj,22w4e,23f,23i,23n,23o,23rg,24d,24j,24s,24u,25d,25i,25j,25k,25n,25x,26n,27b,27d,27n,cc,che,ckbbccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,cm3m3h6h3s3z,coccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,c1j3u9m3x,c1j3v9m3w,c3x3g10b3z,c4b3h6h3t3z3q1u,dak,deg,e26v,fcg,ga,gb,hh3m3h10b3z,ia,i26r,ja,j26q,nb3m3i6g3t3z3s,ncabababa21raaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,p3l3i6h3s3z,p3m3h6h3s3z,p3m3h10b3z,p3m3i6g7t,p6v6g,p6w,p26k,qc3nw2i2k4t2zw3dwbaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qc21yaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3ez2h2l4t2v1a2y1baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad2h2l3vx2yx3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4eo3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4gm3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,1e17m,1f4b,1g4a,1j17h,1m3w4q4u3x6l,1m6h2f4u3x,1m6p10p,1m6q10o,1m6r1v4u3x,1m6t1t4u3x,1m6v1r4u3x,1m6v6m3w,1m6x1p4u3x,1m6y6j3w,1m6z1n4u3x,1m7a6h3w,1m7c6f3w,1m7f6c3x,1m7h1f4u3x,1n3v4q4u3x,1n7k1b4u3x,1n7l1a4u3x,1o3w4q,1o3w4q8r,1p3v9m3w,1q3u7b6h,1q3v9l3x,1q13h3w,1q13h3x,1r3u7a2m3w,1r13h3x,1r17e,1s3u9m3w,1s3v13j,1t13h3x,1u3t6z6l,1u3t9m3y,1u3u6y2n3y,1u3u6y6l,1u3u9l3y,1v3t9m,1v3t9n3x,1v3u6y2n3y,1v13h3x,1w,1w16kv,1x3t6x2p3x,1x17f,1y3s6x2r3x,1y3s9o,1y13h,1z3s6w6p,1z15u1l,2a3s6w2r3x,2a3s6w5e1l,2a13h3x,2b3r6x6q,2b3r9p3x,2c3r6w2s3x,2c3r9o3y,2d,2d3r6w2t3y,2d3r6w6s,2d3r9p3z,2d17g,2e3q,2e3q13p,2f3q,2f3r6v6s,2f3r6v6t,2f13h3z,2f17h,2g3q6v2u3y,2g13h3z,2g13i3y,2h3q11w1s,2h3r6u2u3z,2h3r6u6u,2h13i3y,2i3q6u2v3z,2i13h3y,2j,2j3r6s2x3y,2j13g3z,2j13h3y,2j15x1j,2k3q6t4x1y,2k3q9r3y,2k3r6s2x3y,2k3r13p,2k5m4x2w3z,2l3q6s2x3y,2l3q9q3y,2l3q9r3z,2l13h3y,2m3q,2m3q6s2x3z,2n3p6s2z3z,2n3q6r2z3z,2n13h,2o3p6s2y3z,2o3p6s2z3z,2o3p9s,2o3q,2o13h3z,2o13j,2o17i,2p3p6r7a,2p3p9s3z,2q3o,2q3o9t3y,2q3o13s,2q3p6r6z,2q4z5h3a3y,2q13i,2q13j,2r3o9t,2r3p6q4u2g,2r3p9s3y,2r3p9t,2r3p9t3x,2r4y5h3c3y,2s3o9t,2s3o9u,2s3o9u3x,2s13i,2t,2t3o13s,2t3p9u,2u3o6p3e3y,2u3o11o2e,2u4w5i3d3y,2u10f3d3y,2u13j,2u13j3x,2v3n6q3e3x,2v3n9v3x,2v3o6p7d,2v3o9u,2v3o9v3y,2v3o13u,2w3n6q3f3x,2w3n6q7d,2w3o,2w13k,2x3n6p3g3x,2x3n6p3g3y,2x3n6p7e,2y3m,2y3n,2y3n11i2l,2y3n13v,2z3m6p3g3z,2z3m9w3z,2z13j3z,3a3m6o3h3y,3a3m6p3g3z,3a3m6p4t2m,3a3m9w,3a3m11q2f,3a13j,3a13j3z,3b3m6o7h,3b3m6p3h3y,3b13k,3c3l6p3h3z,3c3l9y3y,3c4q5k3h3y,3d3m,3d3m13w,3d13k,3d13k3y,3e3l6n3j3y,3e3l6o3i3y,3e3l6o4p2s,3e3l13w,3e13j3z,3f3k,3f3k9y3y,3f3l6o3j,3f3l9y3z,3g3k6o3k3y,3g3k6o7j,3g3l6n3k3z,3g3l13y,3g17k,3h3k,3h3k6o3k3z,3h3l6n3k3z,3i,3i3k6n7l,3i3k11a2x,3j3j6o3k3z,3j3j9z,3j17j,3k,3k3j10a3z,3k3j13z,3k3k,3k3k9z,3k3k10a3y,3k4f5r3m3y,3k13j3z,3k17j,3m3j,3m3j6m3n3y,3m3j10a3y,3m3j10b3y,3m3k6m3n3z,3m3k10a3z,3m3k13z,3m13l3y,3n9w3n3z,3o3j,3o3j10a3z,3o3j14a,3o13k,3o13l3z,3q3i6m3p3z,3r3i,3r3i10b3z,3r3i10c,3r3i10d,3r13l,3s3h10w3f,3s3i6k3r3z,3s3i6k3s3y,3s3i6l3r3y,3s3i11f2w,3s17k,3t13l3y,3u3h6l7r,3u3h11f2w,3u3h14c,3u3i10d,3v3h6k3s3y,3v3i6k3s3z,3v13l3z,3v13m3z,3w3h10e,3w3h14d,3w13l,3w14l2z,3x17k,3y13k3z,3y17j,3z3f14d,3z13j3z,4a3e,4a3g10b3z,4a3h6y3b3z,4a3h14a,4a3i6i3r3z,4a3i6i7r,4a3i10a3z,4a3o6b3s3y,4a17i,4b3i6h3r3z,4b3i6h3s3y5p,4d3h10b3z,4d3s5w3t3z,4e3k6e3t3z3q,4e4o5a3t3z3q,4fxa2i2ja4sa2wya2zzac,4fx2j2j4t3w3azd,4f3h6h3t3z1da,4gx2i2k4t2yx3cxc,4hva2i2ja4sa2zva3dvac,4hx2h2l4t2yx3cxb,4i1f6y2n6s,4i1k6w5e3y,4i1n6v2t6h,4i1q9q6d,4i2c6p3f5m,4i2c9w5l,4i2e6p3h5i,4i2j9z5b,4i2n10a4w,4i2o6m3n4v,4i2r6l4h3z,4i2z10b4j,4i4sy4u6y,4i12u4q,4i14a3k,4j1e6z2m6t,4j1l6v2t6j,4j1o6u2u6g,4j1o11v4a,4j1q9p6e,4j1x9t5t,4j1x11l4b,4j2b6p3f5n,4j2c6p3g5l,4j2m10a4x,4j2n10b4v,4j2q10c4r,4j2q10v3y,4j11m5y,4j13o3w,4k1h6x2q6o,4k1i6w2r6n,4k2e6o3i5i,4k2g9y5f,4k2h6n3k5e,4k2o6m3p4t,4k2p10d4r,4k4rx4u7a,4k13y3m,4lx9m7a,4l1a7a2l6x,4l1m9p6i,4l1q6s4z4b,4l1r6s2y6b,4l1w6q3c5u,4l1x6p3e5s,4l1z6p3g5o,4l2f6n3j5h,4l2n10c4u,4l2r6k3s4p,4l2z10a4k,4l4l1c7u4b3o,4l13y3m,4m1a9m6x,4m1f9o6q,4m1u6q4x4b,4m1v6q4x4a,4m1x6q3e5r,4m2b6o3i5l,4m2e6o3j5h,4m2i6n4n4a,4m2k6m4m4a,4m2l6m4o3x,4m2o6l4j4a,4m2r6k4h4a,4m13x3n,4n1b6y2n6w,4n1c6y2o6u,4n1e6w2r6r,4n1n6t2w6g,4n1p6s2y6d,4n1s6r3a5z,4n2a6p3h5m,4n2b6o4t4a,4n2p6k3s4r,4n2p10u4a,4n13k4a,4o1d6x5h4b,4o1i6v5e4b,4o1n6t2x6f,4o1o6s5b4b,4o1p6s5a4b,4o2m6l3r4u,4pw7a2l7b,4p1d6w2r6s,4p1l6t2w6i,4p1u11q3z,4p1w6p3f5s,4p1y9x5o,4p2b6o4s4b,4p2f9z5f,4p13v3p,4q1n6s2z6e,4q3k4q2t6p,4q13m3y,4rw6y2n7b,4r1l6s2y6h,4r1o9t6c,4r1r11r4b,4s1m6r3b6e,4s1q6q3e5y,4s1t6p3g5u,4s1w6o4x4b,4s1x9y5o,4s2e6m4r4b,4s2g11e3z,4s2i6l3r4y,4s4g3s2t6r,4tt6z2m7e,4tz6w2r6w,4t1b9o6u,4t1e6u2u6q,4t1s6p3f5w,4t1w6o3j5p,4t2e10b5e,4u1a6v2s6v,4u1w6o3j5p,4u1x6o4v4c,4u2d6m3o5f,4u2g6l3r5a,4u3q4d2q6z,4u3x4n4x4b,4u3y4q4u4a,4u4f4b5c4a,4u4i4i4s4a,4v1w6o4y4a,4v1z6n3l5l,4v2c6m3o5g,4v4g4a5d3z,4w1g6s2z6l,4w1n6q3e6b,4w4y4i4h3v,4x1d6t2w6q,4x1t6o3j5s,4x2c11g4b,4x4g3y5d4b,4x4m3d2n7g,4yr6x2o7g,4yv6w2r7a,4y1t6n3k5s,4y4g3r5k4b,4y4i3k2t6x,4y4m4b4u4b,4y4m4l4l4a,4y4q3g2z6n,4zv6w2s6z,4z4c3t2z6o,4z4j4c4x4a,4z4m3f2t6y,4z4n4l4k4a,5a4m4j4m4b,5a4p3m5h4a,5a4p4f4n4b,5a4p4g4m4b,5a4p4g4n4a,5a4q4f4n4a,5a4r4g4l4a,5a4r4h4k4a,5a4r4i4j4a,5a4s4c4o4a,5a4s4d4n4a,5bb2j2j4t2xy3ybd,5bb4qc4t3ub3ybd,5b4p4g4m4b,5b4p4h4l4b,5b4p4j4k4a,5b4q4h4k4b,5b4r4e4m4b,5b4r4h4j4b,5j9m,5j17j,5o6z,5o9m,5q9m,5q9o,5r9n,5t6w2r,5t9o,5t9p,5u6w,5u9p,5x9q,6d6s,6e9t,6j6q,6j9v,6m6p,6m9v,6m9x,6s9y,6v6m3m,6v6n3m,6w6m3n,7c11h,7d6k,7f10d,7g6i,7g6j,7i6o,7i6v,7l6h13g,7m6h13f,7m15g2l,7z,8f8j,8i8j,8n8e,9j7i,9m6w,9r6v,10u,12w,12x,13j,13u13f,14e8o2l,22ta,22tab,22tc,22t1b,22t4t,22w1j,22y,22z,23a,23b,23c,23dngm,23g,23k,23l,23p1ea,24f,24h,24i,24k,24m,24p,24q,24w,24y,25b,25c,25l,25my,25q,25r,25t,25u,25y,26b,26g,26h,26m,26o,26q,26t,26w,26y,27c,27e,27g,27h,27j,27m,27o,27p,27r,27s,27t,a,baeaaa22icbacabaadaegaaaabeaaaaaaaaaafaaafcacabadgaccbababadabaaaaaaabaaaadc,ba26x,bf,bhf,bn,ceh,cfaf,cfb3r4a5u3n3z5n,cfb3x3u5w3l4h5f,cf26r,cgf,cgf4a3x5t3c4q,che3l3i9z3z,ch3t3h6h7t3q1u,ch3t3h6j3r3z3q1u,ckbbccc3wh4dp4lh3lk3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ckbbccc4ad4oe4oe3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ckb24p,cm3l3i9z3z,cm3m3h6o3l3z,cm3m3h10a3z,cm3m3i6v3e3z,cm3m3i10a3z,cm3m3l9w3z,cm3v3x5z3c4k,cm26k,coccc3ze4mg4lh3re3veaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,c1j3u13k,c1j3v9m3w8h,c1j3v13j8h,c3x3h10b3z,c3x3h14b,c3y3i9z3z3u,c3z3h6h3t3z5n,c3z3h10a3z5o,c4a3i6g3t3z5m,c4c5o7u3z1d2s,c4i3a6h3t4i3h1u,c4y4s4a3t4xf,c5e,c5f21r,c22q,c25c,c26xu,db,dd,ddh,deb,de26r,df,dff,dge,dl3l3i10a3z,dl3m3h6s3i3z,dl3m3h10b3z,eb,ek3m3h10a3z,fcb,gd,ha,hba,hc,hce,hh3m3s9q3z,h26s,iaa,jf3m3h6h3t3z,maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,maaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,mc,nbbccc4ad4nf4oe3qf3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,nbbccc4ad4oe4nf3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,nbbccc4ad4oe4oe3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,nbbccc4ad4oe4oe3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,nbf3g3i6g7t1faababaaaaaaaaabaabcabbaaaaaabeaaaaaaaaaaccaaaaaacbaacabagbcabcbaaaabaabaaaaaaabaabaaaacca,nb3l3i13z3u,nb3m3i6q3j3z3s,nb3m4n5l3j3z3s,nb3o3h6n3n3z3q,nb3u3w5u3j4j3i,nb24p1z,ndcaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndcaaac3wh3i1k4fn3ho3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndcccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3d1a3i1k4t2u1b2x1caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3gx2h2l3vx2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3kt2h2l3vx2yx3gtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3kt3n1f4fn3ct3gtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3sl3yu4jj3er3olaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3uj4dp4ki3mj3qjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3uj4hl4gm3mj3qjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3wh3yu4ki3lk3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3wh4br4lh3oh3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3xg4gm4mg3pg3tgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3xg4jj4lh3re3tgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3xg4jj4mg3mj3tgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3yf3tz4mg3ni3ufaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3yf4ki4mg3re3ufaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3ze4hl4mg3pg3veaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc3ze4lh4nf3re3veaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,ndccc4ad4oe4pd3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,n3s3g10c4a1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,n22eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,n22eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,n22eaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,oa24q,pbccc3vi3i1k4hl3sd3riaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,p3l3i6h3s3y,p3l3i10a3z,p3m3h6m3o3z,p3m3h6s3i3z,p3m3h10a3z,p3m3i6l3o3z,p3m3i10a3z,p3m3i14a,p3m4c5m3t3z,p3m4f5o3o3z,p3m4k5l3u3r,p3o3h6h3t3z,p3o3h10b3z,p3s3i9t4i,p3u3d9w4k,p3v4n5h3d4l,p3x4t4w3o4f,p3y4l5a3k4n,p3z4f4w4b4g,p4a4i5b3x4c,p4b4m4x3v4e,p4b4s4u3q4g,p4c4k5c3r4f,p4d4q4w3u4c,p4e4c5l3l4k,p6v,p22y,qabababa3fwaa2h2jaa4raa2wxaa3axaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qabababa4aaaaa4obaaa4qaaa3saaaa3waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qabababa4abaa4ocaa4raa3sbaa3wbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc3fxa2i2ja4sa2wya2zzabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc3hva2i2ja4sa2zva3dvabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc3hw2i2k4t3tc3dwbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4bba2i2ja3wva2zva3xbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4bba2i2ja4sa2zva3xbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4bba4pca4sa3tba3xbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4da2i2ja4sa3va3zabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qccc4e2i2k4t2zw4abaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qc4hc4pd4t3tc3xcbaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,qc4k2i2k4t3w4abaaaaaaaaaaaaaaaaaaabaaabaaaaabaaaaccbaaaababaabaabbbaaaaababaaaaaaabaabcaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,q3p3g6h3u4bzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,q3p3g10c4a1aaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,q22baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx2h2l3vx3sd3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx2h2l4pd2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx2j2j3vx2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3gx2t1z4t2yx3cxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3hw2h2l3vx2yx3dwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3iv2h2l3zt2u1b3evaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3iv3tz3zt2yx3evaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3nq3l1h3vx3in3jqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3po3j1j4dp3fq3loaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3tk4oe4pd3qf3pkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3vi4oe4pd3sd3riaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc3wh4jj4ki3ni3shaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad2h2l3vx3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad2h2l4pd2yx3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe3vx3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe3ww3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4cq3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4dp3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4ad4oe4hl3sd3wdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc4e2h2l3vx3w4aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,rccc21raaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,t4hc2i2k4t3tc3xccaadbbabadbcgfcfiacebaabcacdacaabcaaaabccbaaafaaiaaaaab,t4k2i2k4t3w4acaadbbabadbcgfcfiacebaabcacdacaabcaaaabccbaaafaaiaaaaab,t21yaaacaaabababbbbabbccaaacccadabaacadbaabababaaaaaaabaabcaaaabbaaaaaaaaabaaaaaaabadaaaaaaaa,v21xcbacabaadaegaaaaaaeaaaaaaaaaafaaafcacabalccbababaacabaaaaaaabaaaadc,wa21vta1jb1oll,x21va4g,yaa,1b17p,1c17o,1d17n,1e4c,1h17j,1i3y,1i17i,1j3x,1l3v,1l17f,1m3v4r4u3w,1m3w4q4u3x,1m3w13i,1m6l10t,1m6m2a4u3x,1m6n6u3w,1m6n6u3x,1m6n10r,1m6o6t3x,1m6q1w4u3x,1m6q10p,1m6r6q3x,1m6r10n,1m6r10o,1m6s1u4u3x,1m6s6p3x,1m6s10m,1m6t1t4u3w,1m6u6n3w,1m6v10j,1m6w1q4u3x,1m6w6l3w,1m6x6k3w,1m6y6j3x6y2a,1m6z6i3w,1m6z6i3x,1m7a1m4u3x,1m7a6h3x,1m7b1l4u3x,1m7b6g3w,1m7b6g3x,1m7b6g3x6y2a,1m7c1k4u3x,1m7d1j4u3x,1m7d6e3w,1m7e6d3x8z,1m7f1h4u3x,1m7h6a3w,1m7i1e4u3x,1m7j5y3x,1m7l5w3w,1m7nz4u3x,1m7s5p3x8z,1n3v9m3w3z,1n3w4p4v,1n3w4p4v3w,1n3w4q,1n3w4q4u,1n6k6x3w,1n7c1j4u3x,1n7g1f4u3x,1n7pw4u3x,1n17f,1o3v4q4u,1o3v4q4u3x,1o3v4r4t3x,1o3w4q4t3x,1p3v7b2j3x,1p3v7b2k3w,1p3v12nv,1p3v12pt,1p3v12uo,1p7l5w3w,1p13h3x,1q3u7b2k3w,1q3u7b5iz,1q3v7a2k3x,1q3v7a6i,1q6c4t2k3x,1q6c4t2l3w,1q6k4l2l3w,1q6z9nr,1q17e,1r3u7a2l3x,1r3u7a6i,1r3u7a6j,1r3u9m,1r3u9n,1r3u12up,1r5w4y2m3w,1r6b7f3x,1r6i4m2l3x,1r13i3w,1s3u6z6k,1s3v12e1e,1s5v4y2m3x,1s5z7h3x,1s6c4r2m3x,1s6c7e3x,1s6e7c3x,1s6g4n2m3x,1s13h,1s16e1a,1t3u6z2m3y,1t6r4c2m3x,1t6t4a2m3x,1t6z6h3x,1t7q5q3x,1t13h3y,1u3u6y2m3y,1u3u9m,1u3u12d1h,1u3u12k1a,1u3u12ly,1u3u12sr,1u5v4x2n3x,1u6b4r2m3y,1u6c4q2n3x,1u6i4k2m3y,1u13g3y,1v3t8m1a3x,1v3u6y5e1g,1v3u12h1c,1v3u12rt,1v5s7n3y,1v5t4y2n3y,1v5x4v2n3y,1v6a7g3x,1v6b7e3y,1v6f7b3x,1v6j4j2n3x,1v7c3p2o3x,1v7d3p2n3x,1v16lu,1v16ns,1w3t,1w3t9n,1w6r4a2n3y,1w7c3p5g1f,1w7k5w3x,1w7w5k3x,1w13h3y,1w16e1b,1w16f1a,1w16jv,1w17f,1x3s6y2p3x,1x3s6y6n,1x3s9o,1x3t6x,1x3t6x6o,1x3t9o,1x5x4t2q3x,1x6m4e2q3x,1x10r2p3x,1x13i,1x16iw,1x16jv,1y3s6x6p,1y3t,1y3t9o,1y5r11o,1y5t4w2q3x,1y5t7n3y,1y5x7j3y,1y6b4o6o,1y6c7e3x,1y6f7b3y,1y6j4g2r3x,1z3s6x5c1m,1z3s6x6p,1z3s9o,1z3s9p3x,1z5t4w2q3y,1z5t7n3y,1z5w4t2q3y,1z5y4q2r3x,1z6d4m2r3x,1z6e4k2r3x,1z7i5y3x,1z13i3x,1z15v1k,2a3r6x2r3x,2a3s6w5f1j,2a3s6w5f1k,2a3s6w5i1g,2a3s6w5ry,2a3s6w6q,2a3s9p,2a3s12b1l,2a5o5a2r3y,2a5v4t2r3y,2a6s3w2r3x,2a13h,2a16b1e,2a16e1b,2b3r6w2s3x,2b3r9p,2b3r12f1h,2b3r12i1e,2b3r13n,2b3s9o,2b3s11z1n,2b5r4x2r3y,2b5r4x6q,2b5x7j3x,2b6b4n2r3y,2b6g7a3x,2b7j5x3x,2b7m5u3y,2b7o5s3x,2b13h,2b15r1o,2b16e1b,2b16fz,2b17f,2c3r13n,2c3s6v6r,2c3s12i1e,2c3s12k1c,2c5l5c5l1f,2c5z4o2s3y,2c6l4c2s3y,2c6r6p3z,2c13h,2c15z1g,2c17f,2d3r6v6s,2d3r9o,2d3r9p,2d3r9q3y,2d5v4s2s3z,2d5w7k3z,2d5y4o2s3z,2d6m4a2t3y,2d6t3t2t3y,2d7c3l2s3y,2d13i3y,2d17h,2e3q6w2t3y,2e3q6w6s,2e3q9q3y,2e3r6v2t3z,2e3r6v6t,2e3r9p,2e5q4w2t3y,2e5r4v2t3y,2e5s4u2u3y,2e5t4t2t3y,2e5u4s2t3y,2e5v7l3y,2e6f4h2t3y,2e6r3v2t3y,2e6u9f1g,2e7n5u3y,2e10n6s,2e13h,2e13h3y,2e17h,2f3q6v2u3y,2f3r6u2u3y,2f3r6u6t,2f3r6v4z1s,2f3r11w1s,2f3r12e1k,2f5i5e2t3y,2f5j5d2u3y,2f5o4y2u3y,2f5p4x2t3z,2f5t4s2u3y,2f5w7k3y,2f6d7d3y,2f6f4h2t3y,2f6i4d2u3y,2f6j4d2u3y,2f13h,2f13i3y,2f16b1f,2g3q6v6t,2g3r6u5c1r,2g3r11w1s,2g3r12a1o,2g15m1u,2h3q,2h3q6u5a1t,2h3r6t2v3y,2h5g8a3z,2h5h5d2v3z,2h5h5e2u3z,2h5r4t2v3y,2h5s4s2v3z,2h5x4o2u3z,2h6m9h1l,2h13h,2h13h3z,2h15v1k,2i3q6u,2i3r11s1w,2i5f10k1q,2i5g5e2v3z,2i5i5c2v3y,2i5u4q2v3z,2i13h,2j3q6t2v3z,2j3q6t2w,2j3q11s1w,2j3q11t1w,2j3q12d1m,2j3q12g1j,2j3r6s,2j3r6s4y1x,2j3r6s6w,2j3r6t2w3y,2j3r9p,2j3r13p,2j5g5d4y1x,2j5j7x3z,2j5q7q3z,2j5r4s2w3z,2j5u4p5f1q,2j6b4i2v3z,2j13i3y,2j15p1q,2k3q6t2w3y,2k3q6t2x3y,2k3q6t6v,2k3q9q,2k3q11r1y,2k3q11y1r,2k3q13p,2k5g5d2w3z,2k5j7x3z,2k5k4z4y1x,2k5r4s2w3z,2k5w4n2w3z,2k5y7i3z,2k6q9e1l,2k13h3y,2k17g,2l3q6t2w3z,2l3q6t2x3z,2l3q9q,2l3q11v1u,2l3q11z1q,2l3q12b1o,2l5m9u1z,2l5n4v2x3z,2l5n4v4x1z,2l5r7p3z,2l5v9v1p,2l6c4g2x3z,2l6l3y2x3y,2l6m3w5k1m,2l13i,2l13i3z,2l15u1m,2m,2m3p,2m3p11v1v,2m3q6s6x,2m3q9q,2m3q9r,2m5l7v3z,2m5z4j2x3z,2m15k1x,2m15l1v,2m15o1s,2m15p1s,2m15u1m,2m17i,2n3q,2n3q6r6z,2n3q6s2y3z,2n5f5c2y3z,2n5j4y2z3z,2n5x4k2z3z,2n6g4b2y3z,2n6z6i3y,2n10i6y,2n13i3y,2o3p6s,2o3p6s5e1t,2o3p6s6y,2o3p6s6z,2o3p9r,2o3p9t3y,2o3q9s3y,2o5b5g2z3y,2o5c5f2y3z,2o5g5b4v2c,2o5t4o3a3y,2o5x4k2z3z,2o6d7d3z,2o13j3y,2o15e2d,2p3p6r,2p3p6r3a,2p3p6r3a3z,2p3p6r4y2b,2p3p9t,2p3p11o2d,2p3p11p2b,2p3p12b1p,2p4y8j3y,2p4y10i2a,2p5g5a3a3y,2p5g12a,2p5i4y3a3y,2p5n4t3b3y,2p5o4s3a3y,2p5v4l3a3y,2p6d7f3y,2p6k3w3b3y,2q3p6r,2q3p6r4u2f,2q3p6r4z2a,2q3p6r7a,2q3p9t3x,2q5b8h3y,2q5h4z3b3y,2q6a4g3b3y,2q6c4e3a3y,2q6c7f3y,2q6s8w1r,2q10h,2r3o6r5c1x,2r3o6r7a,2r3o11m2f,2r3o11n2e,2r3o11q2b,2r3p6q4z2b,2r3p6q5a1z,2r3p6q7b,2r4z5g4v2e,2r5k4v3b3y,2r13j3x,2s3o6q3d3x,2s3o6q3d3y,2s3o6q4w2e,2s3o6r5g1u,2s3o11q2c,2s3p,2s4w8l3y,2s5d5b3c3y,2s5n4r3d3x,2s6v6n3x,2s6z6j3y,2s13j,2s13j3x,2t3o6q4t2h,2t3o6q4v2g,2t3o9t3y,2t3o9u,2t3p9t3y,2t4w5i3e3x,2t4x5h3d3y,2t4y5g4y2c,2t4z8j3y,2t5a5e3d3x,2t5c5c3d3x,2t5d5b3d3x,2t5g4y3d3x,2t5g4y3d3y,2t5v4j3d3y,2t5x4h3d3y,2t10f,2t10f3d,2t13j,2t13k3x,2u3o6p3e,2u3o6q,2u3o6q3d,2u3o6q4s2j,2u3o6q4u2h,2u3o6q7c,2u3o13s,2u4v5j4t2i,2u5h8b3y,2u5l4t3d3y,2u5p4o4t2i,2u10e3e3y,2u10f7c,2u15e2d,2v3n,2v3n6q7d,2v3n11m2g,2v3o,2v4v5i3e3x,2v5f4y5d1z,2v5y9l1x,2v6d4a5f1x,2v10e3e3y,2v13j,2v13j3x,2v13k,2w3n6q,2w3n6q4u2i,2w3n9v,2w4s5k3f3y,2w5f4y3f3x,2x3n6p4s2l,2x3n6p5d2a,2x3n6p7f,2x3n9w3y,2x3n11h2m,2x3n11k2j,2x3n11q2d,2x3n11v1y,2x4t5j3f3y,2x4z5d3f3y,2x5b5b4s2l,2x5g9z2b,2x5n4p3g3y,2x5t9o1z,2x6d7f3y,2x10d,2x10d7e,2x13j,2x13k,2x14v2m,2x14y2j,2x15b2g,2x15f2c,2x17j,2y3m6p,2y3m6p7f,2y3n6p4q2n,2y3n6p7e,2y3n6p7f,2y3n9v,2y3n9w,2y3n11h2n,2y3n11i2m,2y3n11q2d,2y4p5n3f3y,2y4r8r3y,2y4s5k3f3y,2y5o7u3y,2y5o9q2c,2y6b4b3f3y,2y15c2f,2y15e2d,2z3m6p4q2o,2z3m6p4r2n,2z3m6p4r2o,2z3m6p4t2m,2z3m9w,2z3m9x,2z3m11l2j,2z3m11o2g,2z3m11q2f,2z3n6o7g,2z4w5f3g3y,2z4y8k3y,2z5b5a4x2i,2z10c3g3y,2z10c7g,2z13k,2z13k3y,2z14v2n,3a3m6p4p2q,3a3m11f2p,3a3m11p2f,3a3m11r2d,3a4p5m3h3y,3a4s5i3h3y,3a5k9o2i,3a5r4k3g3z,3a5u4h3h3y,3a6e3w3h3y,3a6h7c3y,3a15h2a,3b3l6p4r2o,3b3l6p7h,3b3l11g2p,3b3l11h2o,3b3l11k2l,3b3l13x,3b3m6o3h3z,3b4z8k3y,3b5c4y3h3z,3b5d4x3h3y,3b5o4m3h3y,3b5w7n3y,3b6k6z3y,3b10b,3b10b4y2h,3b13j3z,3b14t2o,3b15f2c,3c3l6p4p2r,3c3l6p7h,3c3l11i2n,3c3m6o7h,3c3m11f2q,3c4n5n4p2q,3c4o5m3i3y,3c4p5l3i3y,3c4p8u3y,3c4q8s3z,3c4r8s3y,3c4v8n3z,3c5f4v3i3y,3c6f7d3z,3c10b,3c13j,3c13j3z,3d3l6o,3d3l6o4o2s,3d3l6o7h,3d3l6o7i,3d3l9x,3d3l9y,3d3l11d2t,3d3l11r2f,3d3m6n7i,3d4k5p7h,3d4q8t3y,3d4u5f3j3y,3d4v5e4r2q,3d4y5b3i3y,3d5i4r3j3y,3d5o4l3j3y,3d10a3j3y,3d10a7i,3d13j,3d15b2h,3e3l6n7i,3e3l6o,3e3l6o4o2t,3e3l6o7i,3e3l9x,3e3l11g2q,3e3l11m2j,3e4j5q3j3y,3e4l5o3j3y,3e4l5o4n2u,3e4m8w3z,3e5a4z3j3y,3e5k7y3z,3e5t7p3y,3e5w7m3y,3e17i,3f3k6o7i,3f3k9y,3f3k11c2v,3f3l6n3j,3f3l6o3j3z,3f3l9x,3f3l11g2q,3f3l11j2n,3f4l5n3j3z,3f5c4w4w2m,3f5f8e3y,3f9z3k3y,3f10a3j3y,3f10a7i,3f13j,3f13j3z,3f13k3z,3f14r2r,3f14z2j,3f17i,3g3k6o,3g3k6o4m2w,3g3l,3g3l6n4v2n,3g3l6n7j,3g4h5r3k3y,3g4t5f3j3z,3g4u5e3k3y,3g6d3v4x2l,3h3k6n3l3y,3h3k6o,3h3k11a2x,3h3k11b2w,3h3k11d2u,3h3k11d2v,3h3k11m2m,3h3k13z,3h4h9c3y,3h4k5o3k3z,3h4l5n3k3z,3h4m5m3k3y,3h4o5k4m2x,3h4o12u,3h5j8a3z,3h5r7r3z,3h5y9a2k,3h13k3z,3h14l2x,3h14x2m,3h14y2l,3i3k6o,3i3k9z,3i3k11a2y,3i3k11h2q,3i4h5q3l3y,3i4q5h3l3z,3i5a4x3k3z,3i5f4s3l3z,3i5k7z3y,3i5z3y3k3z,3i14u2o,3j3j6o4x2m,3j3j6o7k,3j3k6n,3j3k6n7k,3j3k11e2t,3j3k11m2l,3j4k5n3l3z,3j4n5k4p2v,3j4n10b2t,3j4q5h3l3z,3j4q10c2q,3j4r8s3y,3j4w5b3k3z,3j4x9u2q,3j4z4y3l3y,3j5w7n3z,3j5w8z2n,3j13k,3j14o2u,3j14w2n,3k3j,3k3j14a,3k3k6m4k3b,3k3k6n7l,3k3k10z2z,3k3k11d2v,3k3k11l2n,3k4g5q3m3z,3k4k5m3l3z,3k4l5m3l3z,3k4r8s3z,3k4t5e3l3z,3k4u5d3l3z,3k5b9n2u,3k5c4u3m3z,3k5r4g3l3z,3k6g7e3y,3k13j,3k13k3y,3k13l3y,3k14s2r,3k14w2n,3l3j6n4j3c,3l3j6n4l2z,3l3j10a,3l3j10y3b,3l3j11c2x,3l3k,3l3k6m3n3y,3l3k9z,3l4l5l3m3z,3l4y4y3m3y,3l5f4r3m3z,3l9x7m,3l13k3y,3l14o2u,3m3j6n4q2v,3m3j11d2w,3m3k6m,3m3k6m4j3d,3m3k6m7m,3m3k10a3y,3m3k10w3d,3m3k11j2q,3m3k14a,3m4d5t3n3y,3m4m5j3n3z,3m4v8p3y,3m5m9d2t,3m5y8t2r,3m6e7g3y,3m13l3z,3m14h3c,3m14j3a,3m14m2x,3m17l,3n3j6m3o3y,3n3j6m3o3z,3n3j6m4i3e,3n3j10b,3n3j10v3e,3n3j11a2z,3n3j14b,3n4a5v3o3z,3n4m5j4j3d,3n13l,3o3i6n3n3z,3o3j6m3n3z,3o3j6m4j3d,3o3j6m7o,3o3j10b,3o3j11d2w,3o3j11d2x,3o3j11i2r,3o4d5s3o3y,3o4g5o3o3z,3o4m5i4i3f,3o4n5i3n3z,3o5d4r4i3f,3o5g4p4i3e,3o5i8b3z,3o5l4j3o3z,3o6b7j3z,3o13l3y,3p3i6m4j3e,3p3j10t3h,3p3j10v3f,3p3j14b,3p4s5c3o3z,3p5c4s3o3z,3p5d4r3p3y,3p5f8e3z,3p5i4m3o3z,3p5m4i3p3y,3p13l3z,3p14p2u,3p14s2s,3q3i6m3o3z,3q3i10c,3q3i10u3h,3q3i11f2v,3q3i11g2u,3q3j,3q3j10b3z,3q3j14b,3q3y9m3y,3q4q8u3z,3q4v8p3z,3q13k,3q13k3z,3q13l,3q14s2r,3r3i6l3p3z,3r3i6l3r3y,3r3i6l7p,3r4b5s3r3y,3r4b5s4g3i,3r4d5q3q3y,3r4e5p3q3z,3r4i5l3r3y,3r4l8z3y,3r4r8t3y,3r4s5b3q3z,3r5e4p3q3y,3r13k,3s3h,3s3h6l4h3i,3s3h10d3z,3s3i6k4r2z,3s3i10d,3s3i10v3g,3s3i10x3e,3s3i10z3c,3s3i11a3b,3s3i11d2y,3s3i11g2v,3s3w10j3e,3s3x5v3r3z,3s4b5r3s3y,3s4c5q3r3z,3s4c5r3r3y,3s4c9i3y,3s4l5h3r3y,3s4n9x2z,3s4t4z3r3z,3s4v9r2x,3s4z4u4t2w,3s14a3j,3s14d3h,3t3h6l,3t3h6l4h3i,3t3h10d,3t3h10t3i,3t3i6k4q3a,3t3i10q3l,3t3i10w3f,3t3i11a3b,3t3i11e2x,3t3y5u3r3y,3t4a5s3s3y,3t4k5i3s3y,3t4m8z3y,3t5q8x2v,3t5t7r3z,3t9t3r3y,3t13l,3t13l3z,3t13z3l,3t14l2z,3t14m2y,3u3h6k3s3y,3u3h6k3s3z,3u3h6k4h3k,3u3h10s3k,3u3h10w3g,3u3h11d2y,3u3h11f2x,3u3i6k7r,3u3z5s4j3h,3u4d5o3s3y,3u4d9h3y,3u4e9g3y,3u4v9o3a,3u5c4p4g3k,3u5k8b3y,3u5v3w3s3z,3u13m,3u14d3h,3u14g3e,3u14m2x,3u17k,3v3h6k4f3m,3v3h6k7s,3v3h10e,3v3h10q3m,3v3h10r3l,3v3h10t3j,3v3h14c,3v3i,3v3i6j3t3y,3v3i10d3z,3v3i11e2y,3v3s5z3s3z,3v3w5v3t3y,3v3y5t3t3y,3v3z5s3s3z,3v4h5l3s3z,3v4u4x3s3z,3v5d4o4f3m,3v5q7v3z,3v13l,3v13m,3v14c3i,3v17k,3w3h10o3o,3w3h10r3l,3w3h10s3k,3w4u8r3y,3w4y9l3a,3w5c8i3z,3w5j8c3y,3w13x3n,3w13z3l,3w14f3f,3w14i3c,3w14j3b,3x13l,3y3f,3z13j,4a3e6j3t3z,4a3e6t3j3z,4a3e10d,4a3e10d3z,4a3f6i3t3z,4a3g6i3s3z,4a3g6i7s,4a3h6h7s,4a3h6i3s3y,4a3h6p7k,4a3h6s7h,4a3h6u3f3z,4a3h6z3a3z,4a3h7a2z3z,4a3h7b2y3z,4a3i6h4c3p5a1h,4a3i6h7s,4a3i6h7s5a1h,4a3o5z3t3z,4a3s9q3y,4a3t5v3s3z,4a3t5w3s3z,4a3x9l3z,4a3y6c3t3m,4a4c5s3m3z,4a4e9q3m,4a4g5j3s3y,4a4m8w3z5a,4a5c4n3s3z,4a5h4i3s3y,4a5p7t3z,4a5q3z3s3y,4a5u3v4u2w,4a5u4a4p2w,4b3h6i7r,4b3i6h7r,4b3i10a3y5p,4c3h6h3s3z1g2m1u,4c3h14a1g2m1u,4c3h14b5n,4c3o6a3s3z1g2m1u,4c3o6a3s3z1g4h,4c3u6d3j3z1g4h,4c3v9m3z1g4h,4d3h6n3m3z,4d3h6n3n3z5m,4d3h6y3c3z5m,4d3h10m3o,4d3i6h3s3z5m,4d3i10a3z5m,4d3v6a3m3z,4d3x5x3n3z,4d3z5p3t3z,4ex2j2j3yu2xy3bye1b,4eya2i2ja4sa2vza2zzac,4ez2i2k4as2v1a2z1ac,4ez4pd3ww2v1a2z1ac,4e1a2g2m4t2u1b2x1c2n,4e3h6h3s3z3r1u,4e3h6h3s3z5m,4e3h6h3s4a3q1u,4e3h6h3s4a5l,4e3h6h3y3u1h2i,4e3h6h3y3u3q,4e3h6h4a3s3q,4e3h6h7t3q,4e3h6n3n3z3q,4e3h10b4a1d,4e3i10a4a5k,4e3j6f3t3z3q,4e3l6d3t3z3q,4e3m6c3s4a5l,4e3m6c3t3z3q,4e3n6b3s4a5l,4e3q6b3p4a5l,4e3s5w3t3z5l,4e3u5y3o4a5l,4e3w5s3t3z3q,4e3y5w3s3u5l,4e4a5o3t3z3q,4e4d5s3t3s5l,4e4j5f3t3z3q,4e4k5e3t3z3q,4e4k5n3t3q5l,4e4o5k3u3o5l,4e4p5j3u3o5l,4e4q4y3t3z3q,4fx2j2j4t3w3byd,4fy2p2d3ww2wz2z1aca,4fz2h2l3vx2v1a2y1bb2l,4fz2h2l3vx2v1a2y1bb4o,4fz2j2j3yu2v1a2y1bb2l,4fz2w1w4t2v1a2y1bb,4f3h6h3t3z1d,4f3h6h3t3z1d2l,4f3h6h7t1d,4f3h10b3z1d,4f3h10b3z1dc4c,4f3r9z3r1d,4f3w5s3t3z1d3r,4f4d5l3t3z1dcafkccadbcfaaaahd1eqbaibbi,4f4q4y3t3z1da,4gy2h2l4t2wz3byb,4g3g10c4a1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,4g3g10c4a1b,4hva2i2ja4sa2ywa3cwac,4hva2i2ja4sa2ywa3dvac,4hw2i2k4t2yx3dwc,4hw2i2k4t2zw3dwc,4hw2i2k4t3tc3cxc,4hx2h2l3vx2yx3cxb2l,4hx2n2f3vx2yx3cxb2l,4i1c9m6v,4i1c12x3k,4i1f9m6s,4i1f12e4a,4i1g6y5e4a,4i1g12h3w,4i1h6x5f3z,4i1h6x5h3x,4i1h6y5e3z,4i1i6x2q6n,4i1i9p6m,4i1j6x5d3z,4i1l6w2r6k,4i1l9p6j,4i1m6v5b4a,4i1n9p6h,4i1o9q6f,4i1p11u4a,4i1q6u2v6d,4i1q11y3v,4i1r6t5c3w,4i1s6t2w6b,4i1s6t4x4a,4i1s11t3y,4i1t6s2x6a,4i1t6t2x5z,4i1u6s2y5y,4i1v9s5w,4i1v11q3y,4i1w6r3a5v,4i1w6r3b5u,4i1x6r4u4a,4i1x6r4v3z,4i1x6r5a3u,4i1x12b3l,4i1y6r3c5r,4i1y9u5r,4i1y11l4a,4i1y11m3z,4i1z9t5r,4i2a6p3e5p,4i2a6q3d5p,4i2a6q4s4a,4i2b6q4u3x,4i2b9v5n,4i2c11k3x,4i2d6p3g5k,4i2d6p4q4a,4i2d9v5l,4i2e6p3g5j,4i2e6p4r3y,4i2f6p3h5h,4i2f9x5h,4i2g6o4p3z,4i2h6n4p3z,4i2h6o4n4a,4i2h11s3k,4i2i6n4r3w,4i2i6o4n3z,4i2i9y5d,4i2j9y5c,4i2j11a4a,4i2k6n4m3z,4i2k6n4n3y,4i2k6n4o3x,4i2k6o3k5a,4i2k9z5a,4i2l6n4k4a,4i2n11l3l,4i2p6m3o4t,4i2p6m4j3y,4i2p10c4s,4i2q10c4r,4i2q10v3y,4i2r6l4i3y,4i2r10b4r,4i2r10c4q,4i2r10s4a,4i2r10t3z,4i2r10x3v,4i2r11h3l,4i2s6l3r4o,4i2u6k4i3w,4i2u10e4l,4i2v11c3m,4i3d10b4f3k,4i3g5f4x4a,4i3g5i3a5u,4i3g5l3e5n,4i3g5o4p3z,4i3g10d4a,4i3h4z5c4a,4i3h9t4j,4i3i5f3a5v,4i3i5f4w3z,4i3i5g4y3w,4i3i9y4dy,4i3j4u2m6t,4i3j5e4v4a,4i3k5l4o3z,4i3k5v4f3y,4i3l5f3d5p,4i3m4s5f3z,4i3m4y4z3z,4i3o5d3g5l,4i3o5p4i3x,4i3r4n2o6q,4i3t5b4r3x,4i3t9s3y,4i3u4u3b5t,4i3w8w4r,4i3x4p2z5x,4i3x4q2z5w,4i3x4q5h3o,4i4b4m3a5v,4i4c4f2s6j,4i4e4l3c5r,4i4g4y3s4m,4i4k4p3m4x,4i4n8w4a,4i4o1c8b3r,4i4o4m3m4w,4i4rz4u6y,4i4r9h3l,4i4uw4u6y,4i4u9d3m,4i4w4h4f4a,4i4x3h2n6r,4i4y9a3l,4i4z3x4m4a,4i5b4g3s4j,4i12c5i,4i13l3z,4i13m3y,4i14b3j,4jz8m3x4a,4jz9m6y,4j1d9m6u,4j1e9m6t,4j1f6y2n6s,4j1f6y5i3x,4j1f9m6s,4j1g6x5f4a,4j1g6y5d4b,4j1g9n6q,4j1g12e3z,4j1h6x2q6o,4j1h9o6o,4j1i6w2r6n,4j1j6w5p3o,4j1j9o6m,4j1k6w2r6l,4j1k6w5d3z,4j1l6v2s6k,4j1l6w2t6i,4j1l9p6j,4j1n6u5d3y,4j1n6v2u6g,4j1n9q6g,4j1o6u2v6f,4j1o6u5a4a,4j1o6u5g3u,4j1o9p6g,4j1p6u2u6f,4j1p11t4b,4j1q6t2w6d,4j1q6t4y4b,4j1q11y3v,4j1r6s4y4b,4j1r11r4b,4j1s6s5b3x,4j1s6t2x6a,4j1s6t4w4b,4j1v6s4u4b,4j1v9s5w,4j1v11n4b,4j1w6r3b5u,4j1w9t5u,4j1w11p3y,4j1y6q3d5r,4j1y9t5s,4j1y9u5r,4j1z6p4u4a,4j1z6q4s4b,4j1z9u5q,4j1z11k4a,4j2a6p3e5p,4j2b6q4r4a,4j2c6p4w3v,4j2d6p3h5j,4j2d6p4p4b,4j2e6o3i5i,4j2e6p4o4b,4j2e9x5i,4j2f6o4q3z,4j2g6o4q3y,4j2g11r3m,4j2h6n4q3y,4j2h9y5e,4j2i9z5c,4j2i11c3z,4j2j6n4l4b,4j2j11e3w,4j2l6m4n3y,4j2l6n4l3z,4j2l10a4y,4j2m6m3n4x,4j2m6n4i4b,4j2n10w4a,4j2o6m3o4u,4j2o6m4k3y,4j2p10c4s,4j2q6l4h4a,4j2r6k3r4q,4j2r10c4q,4j2r10t3z,4j2r11a3s,4j2s6k3s4o,4j2s6k4l3v,4j2t6k3s4n,4j2z6h3s4k,4j3e5a2o6q,4j3e5w4j3z,4j3g5a2r6l,4j3g5e4x4b,4j3g5k4s4a,4j3g5n3j5g,4j3g6e3u4ewaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,4j3h4w2m6t,4j3i4u5h3z,4j3i5i3f5n,4j3i10r3k,4j3j4t5g4a,4j3j7g6u,4j3k5f4s4b,4j3k5k4q3y,4j3k5n4m3z,4j3k5p4j4a,4j3l4y4y4b,4j3o4y3b5v,4j3p4w2z5y,4j3p4x2z5x,4j3q4z4v3y,4j3u5p3t4g3j,4j3v9n4b,4j3w4j2r6m,4j3x5e4i3z,4j4b4k2y5z,4j4b4m3c5t,4j4b4n4u4a,4j4b4z4h4b,4j4d4m4t4a,4j4f4g2z5y,4j4g4u3p4t,4j4i4m4o4a,4j4j4g4v3y,4j4j4h3g5m,4j4n3y2z5y,4j4n9k3m,4j4s3r2v6e,4j5d4b4u3k,4j5e5x6i,4j5l4a3n4k,4j11e6g,4j12t4r,4j13m3y,4j13y3m,4j13z3l,4j14a3k,4ky9m6z,4k1a7b5h4a,4k1b7a2l6w,4k1b9l6x,4k1b9m6w,4k1c6z2m6v,4k1c6z5i3z,4k1c12j3y,4k1d6z2m6u,4k1e6y2o6s,4k1e6y5e4c,4k1e6y5h3z,4k1f6y2o6r,4k1f9o6q,4k1g6x2q6p,4k1h6w2r6o,4k1h9o6o,4k1i6w5g3y,4k1i12p3m,4k1k6w2s6k,4k1k6w5b4b,4k1k9q6j,4k1l12n3l,4k1m6v2t6i,4k1m6v2u6h,4k1n9q6g,4k1o9p6g,4k1p6t2w6e,4k1p6t5c3y,4k1p11w3y,4k1r6s4y4b,4k1r11s4a,4k1s6s2y6a,4k1t6s4x4a,4k1t11q4a,4k1u9t5w,4k1u11o4b,4k1v6r3a5w,4k1v12d3l,4k1w6q3c5u,4k1x9u5s,4k1x11m4a,4k1y6p4v4a,4k1y6q3d5r,4k1y6q4t4b,4k1y9v5q,4k2a6p3f5o,4k2a6p4r4c,4k2b6p4t3z,4k2b6p4v3x,4k2b9x5l,4k2c6p3g5l,4k2c6p3h5k,4k2c6p4s3z,4k2d6p3h5j,4k2e6o4q4a,4k2e6o4r3z,4k2e6o4s3y,4k2e9x5i,4k2e11f4a,4k2e11g3z,4k2f6o3j5g,4k2f6o4w3t,4k2g6n4o4b,4k2h6n4p3z,4k2h6o4o3z,4k2h9y5e,4k2h11b4b,4k2i11b4a,4k2j6n3l5b,4k2l9z4z,4k2m6m3n4x,4k2n6m3o4v,4k2n10c4u,4k2o6m4h4b,4k2o10u4b,4k2o10x3y,4k2o11j3m,4k2p6l3q4s,4k2p6l4j3z,4k2p6l4v3n,4k2p10t4b,4k2p10u4a,4k2q6l4h4a,4k2r6k3s4p,4k2r6k4h4a,4k2r6l3r4p,4k2r10t3z,4k2r11g3m,4k2s6k4f4b,4k2s6k4g4a,4k2s6k4h3z,4k2s6k4j3x,4k2s10d4o,4k2t6k4e4b,4k2t10v3v,4k3a10j4a,4k3d5e5c3z,4k3d5i3b5w,4k3d5r4n4b,4k3e5v4h4c,4k3g5i4v3z,4k3g5p4p3y,4k3g9y4fw,4k3h5a2v6g,4k3h5k4y3t,4k3i5p4m3z,4k3j4z2v6f,4k3j4z5a4a,4k3k5b3a5x,4k3k5c4u4c,4k3k5g3g5m,4k3k5j3j5g,4k3k5j4n4c,4k3k5n3n4y,4k3k5n4m3z,4k3l4w5c3z,4k3l5e4u3z,4k3l5p4k3y,4k3m4p2m6v,4k3n4y4w4b,4k3n4z4v4b,4k3n4z4x3z,4k3n5d4s4a,4k3n5n3p4t,4k3o5n4h4a,4k3p5e3i5h,4k3q4t5a3z,4k3q5c3h5j,4k3r4r4z4b,4k3t4l5c4c,4k3t5p3t4h3i,4k3u4u4s4c,4k3x4y3l5c,4k3x5d3r4r,4k3z5a4j4a,4k4b8w4m,4k4d4y4h4a,4k4e3y5j3x,4k4f4s4n3y,4k4i4d2z5y,4k4j3v5e4a,4k4k9n3m,4k4o1a4u7a,4k4pz4u7a,4k4p3t5d3x,4k4q4h4k4b,4k4q4i4i4c,4k4sw4u7a,4k4tv4u7a,4k4u3z4q3z,4k4w9a3n,4k5h4d3n4l,4k11j6b,4k12l4z,4k12r4t,4k12t4r,4k13i4c,4k13k4a,4k13n3x,4k13z3l,4l1a9n6w,4l1a12r3s,4l1b9m6w,4l1c6y2n6v,4l1c6y5j3z,4l1c6z2m6v,4l1d6y2n6u,4l1d12u3m,4l1e6y2n6t,4l1e6y2p6r,4l1e9m6t,4l1e12g3z,4l1e12i3x,4l1g9o6p,4l1h6x5e4a,4l1h12q3m,4l1i6w2r6n,4l1i12b4a,4l1k6v2u6j,4l1k9p6k,4l1l6v5c4a,4l1n6t2v6h,4l1o6t5a4b,4l1o11u4b,4l1o12j3m,4l1p6t2w6e,4l1p11v3z,4l1q6s5a4a,4l1q11v3y,4l1r6s2z6a,4l1r9s6a,4l1t6r3b5x,4l1u6r3a5x,4l1u6r3b5w,4l1u6r4w4b,4l1u6r4z3y,4l1v6q4v4c,4l1v6q4y3z,4l1v6q5a3x,4l1v6r4v4b,4l1v9t5v,4l1v11n4b,4l1w6q4u4c,4l1w9t5u,4l1x6q4v4a,4l1y6p3e5r,4l1y6q3f5p,4l1z6p4s4c,4l1z6p4u4a,4l2a6p4t4a,4l2a6p4y3v,4l2a9v5o,4l2a9w5n,4l2b6p4q4c,4l2b6p4r4b,4l2b11w3m,4l2c6p4q4b,4l2e6o4q4a,4l2g6n3k5f,4l2g9z5e,4l2g11d4a,4l2h10z4d,4l2h11e3y,4l2j6m4n4a,4l2j6m5a3n,4l2j6n3m5a,4l2j9z5b,4l2j11c3y,4l2k6m4m4a,4l2k10a4z,4l2k11b3y,4l2l6m4i4d,4l2m6m3o4w,4l2m6m4l3z,4l2m6m4q3u,4l2m10c4v,4l2m11l3m,4l2n10u4c,4l2o6l3q4t,4l2o6l4n3w,4l2o10c4t,4l2o10y3x,4l2o10z3w,4l2p6l3r4r,4l2q6k4h4b,4l2q10d4q,4l2q10e4p,4l2q10w3x,4l2r6k4h4a,4l2r10e4o,4l2r10u3y,4l2s6k3s4o,4l2s6k4m3u,4l2s6k4u3m,4l2s10s3z,4l2s11f3m,4l2w10b4m,4l3c5e5d3z,4l3c5r3k5f,4l3d5a5c4d,4l3d5i3b5w,4l3d8a6g,4l3f5h4w4a,4l3g4v5i3z,4l3g4x2r6o,4l3g5o4o4a,4l3g5t4k3z,4l3h5l3j5h,4l3i4z5a4b,4l3i5b2z6a,4l3j5r4i4a,4l3k4z2y6b,4l3k5c4w4a,4l3k5p4h4c,4l3l4p2m6w,4l3m4t2t6k,4l3m4v4y4d,4l3m9y3z,4l3n4p2o6s,4l3n4x4y4a,4l3o4r2t6k,4l3o5n4g4b,4l3o5n4i3z,4l3p4v3b5x,4l3p5d4r3z,4l3q4r5d3y,4l3r4z4t3z,4l3r5c4p4a,4l3t4w4s4b,4l3u5a4l4d,4l3v4o2z6a,4l3v4q4w4b,4l3v5f4k3y,4l3v9p3z,4l3w1r4u7b,4l3w4m5b3z,4l3x4o3c5v,4l3x4s3f5o,4l3y4w3l5d,4l3z4r4t3z,4l4a4y4j4b,4l4c4b5g3z,4l4k4g4s4a,4l4l9k3o,4l4m3z5c3v,4l4n1a4u7b,4l4o3n2n6u,4l4o3v2y6b,4l4o4n3s4p,4l4r4h4i4c,4l4v3x3j5h,4l4y8z3m,4l5c8u3n,4l5j4c4n3k,4l11v5p,4l12r4t,4l12u4q,4l13l3z,4l13x3n,4l13z3l,4my9m6z,4m1a6z2m6x,4m1b6y2n6w,4m1b6z2m6w,4m1b9m6w,4m1c9l6w,4m1c9m6v,4m1d6x5h4b,4m1d12u3m,4m1e6x2p6s,4m1e6x2q6r,4m1f6x2r6p,4m1g6w5f4b,4m1g12q3n,4m1h6w5g3z,4m1i6v2s6n,4m1j6v2t6l,4m1j9p6l,4m1k6v2u6j,4m1k6v5e3z,4m1m6t5e3z,4m1m6u2v6h,4m1m6u5b4b,4m1n6t5e3y,4m1n6t5g3w,4m1n9q6g,4m1o6t4z4c,4m1o6t5b4a,4m1o9p6g,4m1p6s2x6e,4m1q6s2y6c,4m1q9r6c,4m1r9r6b,4m1r11q4c,4m1r12g3m,4m1s6r3a5z,4m1s6r3b5y,4m1s6r4x4c,4m1s6r5b3y,4m1s6s4z3z,4m1u6q4w4c,4m1u6q4z3z,4m1u9u5v,4m1u11o4b,4m1u11p4a,4m1w6q3d5t,4m1x6p3f5r,4m1x6p4w4a,4m1x11o3y,4m1y6p3f5q,4m1y6p3g5p,4m1y6p4w3z,4m1z6p3f5p,4m1z6p3g5o,4m1z6p4r4d,4m1z6p4x3x,4m2a6p3h5m,4m2a6p4v3y,4m2b6p3h5l,4m2b9x5l,4m2c6o4s4a,4m2e6o4p4b,4m2e6o4t3x,4m2e9y5h,4m2f6n4r3z,4m2f6o4q3z,4m2f11g3y,4m2g6n4m4d,4m2g6n4q3z,4m2g6o4o4a,4m2g11f3y,4m2h6n4o4a,4m2i11o3n,4m2i11p3m,4m2j6m4o3z,4m2j6n4l4b,4m2j6n4m4a,4m2j6n4n3z,4m2l6m3o4x,4m2l10y4a,4m2m6l4l4a,4m2m6m3p4v,4m2m6m4k4a,4m2m10w4b,4m2m10y3z,4m2n10d4t,4m2n10s4e,4m2o6k4i4c,4m2o6l4m3x,4m2o10d4s,4m2p10u4a,4m2p11g3o,4m2q6k4k3y,4m2q10d4q,4m2r6k4f4c,4m2r10e4o,4m3c4y5h4b,4m3c5e5b4b,4m3c8s5p,4m3d5d5e3y,4m3d5o4y3t,4m3d5q4m4d,4m3d5x4h4b,4m3e5k3g5o,4m3e5n3j5i,4m3f4y2r6o,4m3f5d2z6b,4m3g5g4w4a,4m3h5m4q3z,4m3j5p4j4b,4m3k5a5a3y,4m3k5o4l3z,4m3m4t5b4c,4m3m5h3l5e,4m3m5k4n3z,4m3n4m2k6z,4m3o4n2q6r,4m3o5z3z3w,4m3p4x4w4a,4m3p5b3i5k,4m3p5c4q4b,4m3p5j4k4a,4m3p5l4h4b,4m3p8c5s,4m3r4k2r6q,4m3r4r2z6b,4m3s4z4q4b,4m3s5c4o4a,4m3t9p4b,4m3u4u4z3v,4m3v4p4w4c,4m3v4q5a3x,4m3w4r3f5q,4m3w4u4s4a,4m3x4e2q6r,4m4d4b5c4c,4m4e9e4b,4m4g1g4u7c,4m4i3v2s6n,4m4k1c4u7c,4m4k3s5f4b,4m4l5w7c,4m4n4e4r4a,4m4q4sy7c,4m4tt4u7c,4m4y3i4z4d,4m4y8y3n,4m5g8o3p,4m5i4d4m3l,4m12l4z,4m12p4v,4m13g4e,4m13j4b,4m13l3z,4n1a6z2m6x,4n1c6x5k3z,4n1c9o6t,4n1g12e3z,4n1j6v5e4a,4n1j6v5g3y,4n1j12b3z,4n1k6u2u6k,4n1l6u2v6i,4n1m6t4z4e,4n1m6t5b4c,4n1o6s2x6f,4n1o6s5b4b,4n1o6s5c4a,4n1o6t2x6e,4n1q6s2y6c,4n1q6s2z6b,4n1q6s5a4a,4n1q11r4c,4n1r6r3b5z,4n1s6r4w4d,4n1s12c3p,4n1u6q3c5w,4n1u6q3d5v,4n1u6q4y4a,4n1u6q4z3z,4n1u6q5d3v,4n1u9t5w,4n1v6p3e5u,4n1v6p5f3t,4n1w9v5s,4n1x6p4y3y,4n1x9w5q,4n1y9v5q,4n1y11g4f,4n1z6p4x3x,4n1z9x5n,4n2a11i4b,4n2b6o4q4d,4n2d6o3j5i,4n2d6o4m4f,4n2d6o4s3z,4n2d6o5e3n,4n2e6n3k5h,4n2e11f4a,4n2f11f3z,4n2g6n3m5d,4n2g6n4n4c,4n2g6n4o4b,4n2g6n4r3y,4n2g6n4v3u,4n2h6m4r3y,4n2h6n3l5d,4n2i6m3n5b,4n2i6m4m4c,4n2i6m4p3z,4n2i6n4p3y,4n2j6m4m4b,4n2j6m4o3z,4n2j11b3z,4n2k6m3o4y,4n2m10c4v,4n2m10w4b,4n2n6k4l4a,4n2n6l4l3z,4n2n10u4c,4n2o6k3s4s,4n2p6k4f4e,4n3a4z2m6x,4n3a5f5c4b,4n3a5w4l4b,4n3a5x4j4c,4n3b5a5c4f,4n3c5n3h5m,4n3d5c5d4a,4n3d5r4p3z,4n3e5p3m5d,4n3e5p4q3z,4n3f4y2t6m,4n3f5n4u3w,4n3g5a5b4b,4n3g5j4r4c,4n3h5l4p4b,4n3h5r4o3w,4n3i4u2s6o,4n3i4v2t6m,4n3i5a2y6c,4n3i5h4t4a,4n3j4x5d3z,4n3j5j4o4c,4n3j5m4q3x,4n3j5p4k4a,4n3k4p5l3y,4n3k5b4w4b,4n3k5k4o4a,4n3l5e4s4b,4n3l5p4j3z,4n3m4r2t6m,4n3m4x3a5z,4n3m5b3g5p,4n3m5c4v3z,4n3m5g4q4a,4n3m5m4n3x,4n3n4q5f4a,4n3n4t5d3z,4n3n5f4q4a,4n3n5l4k4a,4n3o4l5l3y,4n3o4s5a4c,4n3o5a4u4a,4n3p4m5h4a,4n3p4r5e3y,4n3q5a4r4b,4n3q5f4l4c,4n3q5f4o3z,4n3r4i2m6x,4n3r5h4j4b,4n3s4g2n6x,4n3s4n5c4b,4n3s5b4q3z,4n3t4i5h4a,4n3u4s4v4b,4n3u4z4p4a,4n3u4z4v3u,4n3v4n5d3x,4n3v4z4u3u,4n3w4f5d4e,4n3w4j5e3z,4n3w5q3y3yt,4n3y4h5d4a,4n3y5e4e4c4l1h,4n3z4k3b5y,4n3z4q4t4a,4n4a3z2m6x,4n4b4t3m5c,4n4c4w4k4a,4n4e3u2l6z,4n4f4o3l5e,4n4j4i4s3z,4n4j4m4n4a,4n4j4p4i4c,4n4k3x2z6c,4n4ru4u7d,4n4st4u7d,4n4ts4u7d,4n4ur7s4f,4n4u3w4u3y,4n4x4q3i4ns4h,4n4x6a6m,4n5b8v3n,4n12j5b,4n13l3z,4n13t3r,4n13w3o,4oq3r1b4dp3ds3jq2n1u,4oq3vx4fn3fq3jq2n1u,4ow7b2j7c,4ow7b5j4c,4ox7a2l7a,4oy6z5m3z,4o1a6y2n6x,4o1a9m6x,4o1b6x5h4d,4o1b6x5j4b,4o1b9o6u,4o1b12j3z,4o1d9o6s,4o1e6w2s6q,4o1f6w2s6p,4o1f6w5k3x,4o1g6v2s6p,4o1g11z4e,4o1h6v5f4b,4o1i6v2u6l,4o1j6u5g3z,4o1k6t2v6k,4o1k6t5b4e,4o1k6u2u6k,4o1k6u2v6j,4o1k6u5e4a,4o1k6u5f3z,4o1l6t5c4c,4o1l9p6j,4o1m6t5d4a,4o1m6t5f3y,4o1n6t4z4d,4o1n6t5c4a,4o1n11w4a,4o1o6s2y6e,4o1o9r6e,4o1q6r3b6a,4o1q6r5b4a,4o1r6r3b5z,4o1r6r4y4c,4o1r6r4z4b,4o1r6r5b3z,4o1s6r3c5x,4o1s11r4a,4o1t11n4d,4o1u6p4x4c,4o1u6q3d5v,4o1u6q4x4b,4o1v6q4w4b,4o1v6q4y3z,4o1w6p3f5s,4o1w6p3g5r,4o1w6p4t4e,4o1x6p4w4a,4o1x6p4x3z,4o1y6p4r4e,4o1z6o4u4b,4o1z6p4v3z,4o2a6o3i5m,4o2a6o4r4d,4o2a6o4t4b,4o2d6n4s4a,4o2d11h3z,4o2e6n3l5g,4o2e6n4r4a,4o2e11g3z,4o2f6n4n4d,4o2f6n4q4a,4o2g6n3m5d,4o2g11n3q,4o2h6m3n5c,4o2i6m4o4a,4o2i6m4p3z,4o2i11a4b,4o2j6m3o4z,4o2j6m4l4c,4o2k6l4o3z,4o2k6m3p4x,4o2k10c4x,4o2k10y4b,4o2l6l3r4v,4o2l10c4w,4o2l10t4f,4o2l10w4c,4o2m6k3s4u,4o2m6l4m3z,4o2n6l4i4c,4o2p11f3p,4o2z10k4a,4o3a5d5d4c,4o3a5k5a3y,4o3c4v5k4b,4o3c4x5i4b,4o3c10i3z,4o3d4x5j3z,4o3d5b5e4a,4o3d5l4v3z,4o3d5o3l5g,4o3e4x5i3z,4o3e4y2t6n,4o3e5d2z6c,4o3f5g4x4a,4o3f5u4i4b,4o3g5d4z4a,4o3g5l3l5g,4o3h5n4p3z,4o3i4q2m6y,4o3i4x2x6g,4o3i4y2y6e,4o3i5f3h5o,4o3j4w5d4a,4o3j4z5e3w,4o3k4q2q6s,4o3k5c4w4a,4o3k5f4v3y,4o3l5k4m4b,4o3l5o4t3q,4o3m4q2t6n,4o3m4u5b4b,4o3m4y4t4f,4o3m5a3g5q,4o3m5e3k5i,4o3m5j4i4f,4o3n4r5g3y,4o3n5e5b3q,4o3n5i4o3z,4o3o4s2x6f,4o3o4s2y6e,4o3o5g3m5c,4o3p4l5g4c,4o3p4q4x4g,4o3p9z3v,4o3q4q2z6d,4o3q4w3g5q,4o3r4i5l3y,4o3r4r3b5z,4o3r4x4t4b,4o3s4n5b4c,4o3s4n5c4b,4o3s4q3c5y,4o3u4k5c4c,4o3u4w3j5j,4o3u4z4r3y,4o3u5d4l4a,4o3u5d4m3z,4o3v4z4p3z,4o3v5c4l4a,4o3w4i2v6j,4o3w5a4m4a,4o3x4x3o5a,4o3x5a4o3x,4o3y4h5c4b,4o3y4o4w4a,4o3y4z4l4a,4o3z4n4w4a,4o3z4r4t3z,4o4a4e5c4c,4o4c4h5a3z,4o4d4l4u4a,4o4d4w4k3z,4o4e4e4w4e,4o4h5c3y4b3e1u,4o4i4i4q4c,4o4o4b3j5k,4o4pv7w4c,4o4p4i4k4b,4o4p9g3o,4o4s3z4r4a,4o4wo7s4g,4o4x3m3d5w,4o4x8x3p,4o11i6c,4o11m5y,4o11x5n,4o12n4x,4o12o4w,4o12p4v,4o13j4b,4pt9m7e,4pw7a2k7c,4py6z2m6z,4py9m6z,4pz6y2n6y,4p1a6y2n6x,4p1a6y5l3z,4p1a12l3y,4p1b6x2q6u,4p1b9o6u,4p1c6w2r6t,4p1c6x2q6t,4p1c9o6t,4p1e12f4a,4p1f6v2s6q,4p1f6v5j3z,4p1f9p6p,4p1f11z4f,4p1g6v2t6o,4p1i6u2v6l,4p1j6t5d4d,4p1k6t2v6k,4p1k6t4y4h,4p1k9q6j,4p1k11z4a,4p1l6t5d4b,4p1l6t5e4a,4p1l6t5g3y,4p1m6t5c4b,4p1n6s5d4a,4p1o6s5d3z,4p1o9s6d,4p1p11q4e,4p1r6r3c5y,4p1r6r4y4c,4p1s9t5y,4p1s11p4c,4p1t6p5c3y,4p1t6q3d5w,4p1t6q4v4e,4p1u6p4u4f,4p1u6q3e5u,4p1u9v5u,4p1v6p3f5t,4p1v6p4u4e,4p1v6p5a3y,4p1v6p5c3w,4p1w6p4v4c,4p1x6p4t4d,4p1x6p4x3z,4p1x6p5c3u,4p1y11i4d,4p2a6o3j5l,4p2a6o4z3v,4p2b9y5k,4p2b11j3z,4p2c6n4t4a,4p2c6n4w3x,4p2c9y5j,4p2c9z5i,4p2c11g4b,4p2c11h4a,4p2d6n4r4b,4p2d11f4b,4p2d11k3w,4p2e6n4k4h,4p2f6m3m5f,4p2f6n4m4e,4p2f6n4p4b,4p2f11f3z,4p2g6m3n5d,4p2g11d4a,4p2h6m4o4b,4p2i6m4n4b,4p2i6m4p3z,4p2i10b5a,4p2j11f3v,4p2k6l4n4a,4p2k10b4y,4p2k10d4w,4p2k10x4c,4p2l6k4i4f,4p2l6l3r4v,4p2l10w4c,4p2l10x4b,4p2m6l3r4u,4p2n6k4k4b,4p2o6k4h4d,4p2o6k4i4c,4p2o6k4k4a,4p2o11g3p,4p2z5x4m4a,4p3a4x2m6z,4p3a5d5e4b,4p3c4y2t6p,4p3d4u2n6y,4p3e5d5c3z,4p3e5j4u4b,4p3f5h4w4a,4p3g4v2t6o,4p3g5o3o5a,4p3h5d4w4c,4p3h5d4x4b,4p3i5i4s4a,4p3i5k3m5e,4p3j4r2s6q,4p3j4v5e4a,4p3j5a5f3u,4p3k4y5a4a,4p3k5d3i5n,4p3l4o5j4a,4p3l4o5k3z,4p3l5j4n4b,4p3m4l2n6y,4p3m4w5b3z,4p3m5k4m4a,4p3n5d4s4a,4p3n5e3l5g,4p3o5h4l4c,4p3p4h2m7a,4p3p4w4u4d,4p3p4x4x3z,4p3q4z4w3x,4p3q5a4r4b,4p3r4g5l4a,4p3r4w4x3y,4p3r4x5f3p,4p3r4y4t4a,4p3r4z4s4a,4p3r5b4q4a,4p3r5g4i4d,4p3s5c4p3z,4p3s5f3s4t,4p3t4j5h3z,4p3t4l5d4b,4p3t4n2z6d,4p3t4s3f5s,4p3t5c4m4b,4p3t5f4f4f,4p3u4r4v4c,4p3u4r4w4b,4p3v4f2t6p,4p3v4m4y4d,4p3v4u3k5j,4p3v4v4q4c,4p3v5d4k4a,4p3w4h5f4a,4p3w4s4u4a,4p3w4u4u3y,4p3x4g5f4a,4p3x4o5a3x,4p3x4s4t4a,4p3x4v4q4a,4p3x4x4p3z,4p3x8t4t,4p3y4c2t6p,4p3y4m4y4a,4p3y4t4s3z,4p3z4e5f4a,4p3z4p4t4b,4p3z4q4u3z,4p4a4k4w4c,4p4b3z2t6p,4p4b4a2t6o,4p4b4l4v4b,4p4c4o4s4a,4p4e4p4o4b,4p4e4q4n4b,4p4g4c5a4a,4p4g4g4w4a,4p4i3p5k4b,4p4i3y5c4a,4p4j4f4s4c,4p4m4m4l3z,4p4m9g3r,4p4pu7w4d,4p4s4a4q4a,4p4s4f4m3z,4p4u3y4n4d,4p4vo7s4h,4p4vo7u4f,4p5b8t3p,4p12m4y,4p12q4u,4p12s4s,4p13i4c,4p13j4b,4p13s3s,4qu7b2k7d,4qu7b5m4b,4qu12k4f,4qy9m6z,4qy9n6y,4qz6y2n6y,4qz12u3q,4q1a9p6u,4q1b12e4e,4q1c6w5g4e,4q1c6w5m3y,4q1d6w2r6s,4q1e6v5j4a,4q1e12c4d,4q1f6v2t6p,4q1g6u2u6o,4q1g6v5h4a,4q1g9p6o,4q1i6t2v6m,4q1i6u2u6m,4q1i6u2v6l,4q1j6t5g4a,4q1j11y4c,4q1k6t2w6j,4q1k9q6j,4q1m6s2y6g,4q1n6s2y6f,4q1o6r5d4a,4q1o6s4z4d,4q1p9t6b,4q1r6q5b4a,4q1s6q4y4c,4q1s6q4z4b,4q1u6p3g5t,4q1u6q4s4g,4q1u6q4v4d,4q1u6q4y4a,4q1u11n4c,4q1u11r3y,4q1w6p4z3y,4q1w11o3z,4q1y6o3j5n,4q2a6n3j5m,4q2a9z5k,4q2b11g4c,4q2c6n3l5i,4q2c11g4b,4q2d6n3k5i,4q2d6n4r4b,4q2d6n4s4a,4q2d6n4v3x,4q2e6m3m5g,4q2e6n3l5g,4q2f6n3n5d,4q2f6n4q4a,4q2g6m4p4b,4q2g11c4b,4q2i6m4o4a,4q2j10d4x,4q2j10x4d,4q2k6k3s4w,4q2k6l4l4c,4q2l6k4l4c,4q2l6l3r4v,4q2l6l4o3y,4q2m6k4n3z,4q2n6k4m3z,4q2n11c3u,4q2v6h3t4n3c,4q2x5d2t6p,4q2x5r4t4b,4q2x5t4r4b,4q2x5v4q4a,4q2x10l4b,4q2y5d5h4a,4q2y5j5c3z,4q2z5f5b4d,4q3a5l3g5r,4q3a5s3n5d,4q3a5u4o4a,4q3b5a5c4f,4q3b5t4o4a,4q3b5v4f4h,4q3c4x2r6s,4q3c5g4y4c,4q3d4v2q6u,4q3d5k4t4c,4q3d5l4v3z,4q3e5p3o5b,4q3e5p4p4a,4q3e5q4o4a,4q3g5d3f5u,4q3h4r5l3z,4q3h4u5e4d,4q3h4x5d4b,4q3h5j3m5g,4q3h5j4r4b,4q3i5m3p4z,4q3j4t5g4a,4q3j4u5g3z,4q3j5b4x4b,4q3j10b3z,4q3k5f4v3y,4q3k5h4r4a,4q3l4n5j4b,4q3l4q5h4a,4q3l5f4r4b,4q3l5g4r4a,4q3l5j4o4a,4q3m4n2s6r,4q3m4x3g5t,4q3m5a4t4d,4q3m5a4x3z,4q3m5i3q4y,4q3m5k3s4u,4q3n4l2r6t,4q3n4m2s6r,4q3n4t5c4a,4q3n4x4z3z,4q3n4z4z3x,4q3n5d4r4b,4q3o4n5i3z,4q3o4p2w6j,4q3o5h4o3z,4q3o5i4l4b,4q3o5j4l4a,4q3p4o5g3z,4q3q4w3i5o,4q3q4w4w4a,4q3q4z4t4a,4q3r4q5b4a,4q3r4t3f5t,4q3r4y4t4a,4q3r5c4p4a,4q3r5e4n4a,4q3s4m2y6g,4q3s4x4s4b,4q3t4g2r6s,4q3t4j5d4d,4q3t4k2x6i,4q3t4k5e4b,4q3t4s4z3y,4q3t4t4v4b,4q3u4s4x3z,4q3u4v3l5i,4q3u5d4m3z,4q3v4j2z6f,4q3v5b3s4u,4q3v9p3z,4q3w4i5f3z,4q3w4x4q3z,4q3w4y3q4y,4q3x4q4u4b,4q3x4s3l5i,4q3x4w4r3y,4q3x9l4b,4q3y4c2t6p,4q3z4j5a4a,4q3z4n4x3z,4q3z4r4r4b,4q3z4y4k4b,4q4a4w3r4v,4q4b4o4t4a,4q4b4p4q4c,4q4c3w5l3z,4q4d4m3k5j,4q4e1e4u7g,4q4e4j4t4c,4q4e4m3m5g,4q4f3x5h3z,4q4g3v5f4c,4q4g4n4p4a,4q4g4o3r4x,4q4h4d4z3z,4q4i3r2t6q,4q4j4n4s3u,4q4k3v5c4b,4q4k4b4v4c,4q4l3s5d4c,4q4l4h4p4b,4q4o4d4t3y,4q4u3w4r4b,4q4wm7u4g,4q4x4j3u4i,4q4yk7v4f,4q4z3h5k3s,4q12b5j,4q13j4b,4q13k4a,4q13u3q,4rt7b2j7f,4ru7a2k7e,4rw9l7c,4rw9m7b,4rw12u3t,4rx6y2n7a,4rx12v3r,4ry6x5n4a,4rz6x2q6w,4rz6x2r6v,4r1a6x5m3z,4r1b6w5i4d,4r1c6w2r6t,4r1d6v2s6s,4r1d6w2t6q,4r1h6t2v6n,4r1h6u5g4b,4r1h12c4a,4r1i6t5g4b,4r1i6t5h4a,4r1j6t5h3z,4r1j9q6k,4r1k6s2x6j,4r1k6s5m3u,4r1l6s5d4c,4r1l9r6h,4r1l9s6g,4r1o6r3a6d,4r1o6r3b6c,4r1o11t4c,4r1p6r3c6a,4r1p6r5c4a,4r1p9t6b,4r1q6q3d5z,4r1r6q4y4d,4r1r6q5a4b,4r1s6p3e5x,4r1s6p5e3x,4r1t6p4x4d,4r1u6p5a3z,4r1v6p4u4e,4r1z6o4v4a,4r1z9y5m,4r2a6n4v4a,4r2a6o4t4b,4r2a9y5l,4r2a11k3z,4r2c6n4s4b,4r2c6n4t4a,4r2c9z5i,4r2d6n3l5h,4r2e6m3n5f,4r2e6m4m4g,4r2f6m4t3y,4r2g6m3o5c,4r2g10b5c,4r2h6l4q4a,4r2h11b4b,4r2i6l4j4g,4r2i6l4n4c,4r2j6l4o4a,4r2j10d4x,4r2k10d4w,4r2k11f3u,4r2l6k3s4v,4r2l6k4l4c,4r2l10d4v,4r2m10e4t,4r2m10z3y,4r2w4y2l7d,4r2w5r3k5l,4r2x5g2z6g,4r2y5l4y4b,4r2y5u4r3z,4r2y5w4n4b,4r2z5p4t4b,4r2z5w3t4u,4r3a4v2n7a,4r3a5f3c6b,4r3b5i4v4e,4r3b5p4q4c,4r3b5q4r4a,4r3c4t5m4b,4r3c5g5a4a,4r3d4z5e4c,4r3d5e3f5w,4r3e4u5j4b,4r3e4z2x6i,4r3e5a3b6d,4r3e5c5b4b,4r3e5e4z4b,4r3e5j4v4a,4r3g4w5e4c,4r3g5j4s4b,4r3h4t5h4b,4r3j4w5d4a,4r3k4v5d4a,4r3k5g4s4a,4r3l5d4s4c,4r3l5f4r4b,4r3m4i2l7d,4r3m5d4t4a,4r3m5g4m4e,4r3n4n5h4b,4r3n4o5f4c,4r3n4u5c3z,4r3n5b4u4a,4r3o4j5j4c,4r3o4k2r6t,4r3o4z4v4a,4r3p4i5n3y,4r3p4l5h4b,4r3p4n2x6j,4r3p4o2x6i,4r3q4h5j4c,4r3q4p5d4a,4r3q4z4y3v,4r3q5g4l4b,4r3r4d2l7d,4r3r4l5f4b,4r3r4q5b4a,4r3r5c4r3y,4r3s4e5m4a,4r3s4i5j3z,4r3s4j5g4b,4r3t4l5e4a,4r3t4u4u4b,4r3t5l3v4j3ifsso,4r3t5l3w4i3ifsso,4r3u4d5k4b,4r3u4k5d4b,4r3u4p4z4a,4r3v4h5f4b,4r3w4c2t6r,4r3x3z2o6y,4r3x4e5h4a,4r3x4n4y4a,4r3x4p4v4b,4r3x4x4o4a,4r3x4y3s4v,4r3y4a2r6t,4r3y4c5i4a,4r3z4a2t6q,4r3z4l4y4a,4r3z4t3n5d,4r3z4t4o4c,4r4a3u2l7d,4r4a4h3e5x,4r4a4q4r4b,4r4a4s4r3z,4r4b4b5e4c,4r4b4g5b4a,4r4b4h5c3y,4r4b4p4r4b,4r4c3y5i4a,4r4c4d5c4b,4r4c4e3c6a,4r4c4l4w3z,4r4c4p4r4a,4r4d4c5f3y,4r4d4h4z3z,4r4e4b5c4b,4r4e4b5d4a,4r4e4i3k5m,4r4e4s4l4b,4r4g3q2r6v,4r4g3w5g4a,4r4g4b4z4c,4r4g4m4o4c,4r4h3r2r6t,4r4j4i4r4a,4r4k4c4u4c,4r4l4a4v4c,4r4m3x4y4b,4r4n3s5a4d,4r4o3k2s6s,4r4o4b4u3z,4r4o4i4k4c,4r4p4a4s4b,4r4r3h5j4b,4r4r3j5g4c,4r4r4d4n4b,4r4r4n3w4i,4r4s3e5d4j,4r4u3w3n5f,4r4xk7v4g,4r4x3z4j4d,4r13j4b,4r13l3z,4ss7b2k7f,4sv6y2n7c,4sv6z2m7c,4sv6z5o4a,4sx6y5n4a,4sx9m7a,4sy6x2q6x,4sy6x2r6w,4sy9o6x,4sz6x2q6w,4s1a6w2s6u,4s1a6w5n3z,4s1a9o6v,4s1b6w5k4b,4s1b12d4f,4s1c6v2s6t,4s1c9o6t,4s1d6v2t6r,4s1e6v2u6p,4s1e6v5j4a,4s1h6t5n3v,4s1h12b4b,4s1i6s5g4c,4s1i6t2w6l,4s1j11z4b,4s1k6s2y6i,4s1k11x4c,4s1l6s2z6g,4s1n6r5e4a,4s1n11r4f,4s1n11w4a,4s1o6r3c6b,4s1p9u6a,4s1t6p3f5v,4s1t6p4y4c,4s1t6p5d3x,4s1u6p3h5s,4s1u6p4v4e,4s1u6p4z4a,4s1u9x5s,4s1u11n4c,4s1x6o4u4d,4s1x11l4b,4s1x11m4a,4s1z6o4u4b,4s1z6o4v4a,4s1z9y5m,4s2a6n3l5k,4s2b6n3l5j,4s2b6n3m5i,4s2b6n4v3z,4s2b11d4f,4s2e6m4s4a,4s2e10b5e,4s2e11d4c,4s2f6m4m4f,4s2f6m4q4b,4s2f10y4g,4s2g6m3p5b,4s2h6l3q5a,4s2h6l4o4c,4s2h10c5a,4s2i6l4p4a,4s2i10c4z,4s2j10z4b,4s2k6k4n4b,4s2k6k4p3z,4s2k10x4c,4s2l10d4v,4s2v5s4v4a,4s2w5a2r6v,4s2w5d5k3z,4s2w5v4q4b,4s2x5u4r4a,4s2y4y5n3z,4s3a4t2l7e,4s3a5a5k3y,4s3b5d5b4d,4s3b5j4v4d,4s3c4u5n3z,4s3c4x5i4b,4s3d5j3k5m,4s3d5k3l5k,4s3d5m4t4a,4s3e4s5m4a,4s3e4v2v6o,4s3e5b5b4c,4s3e5c3e5y,4s3e5g4z3z,4s3e5z4e4b,4s3f4x5d4d,4s3f5m3o5d,4s3g10m3r,4s3h4y5c4b,4s3h4z3f5x,4s3h5e4x4a,4s3h5h4s4c,4s3i5h4v3y,4s3j4y5a4b,4s3j4z4z4b,4s3j5f4s4c,4s3k4s5g4a,4s3k5c4u4c,4s3k5j4p4a,4s3l4m5l4a,4s3m4j2r6w,4s3m5a4v4b,4s3m5g4q4a,4s3n4y4x4a,4s3o4u3g5u,4s3o4y4w4a,4s3o5a4v3z,4s3o5c4s4a,4s3p4e2n7c,4s3p4g2r6w,4s3q4e2o7a,4s3q4p5e3z,4s3r4e2q6x,4s3r4l5g4a,4s3r4p5b4b,4s3r4p5c4a,4s3r4s4y4b,4s3s5c4o4a,4s3s5h3t4q,4s3t4o4y4d,4s3t4q4x4c,4s3t4r4w4c,4s3t4s4y3z,4s3t4t4z3x,4s3t4v4t4b,4s3u4w4r4b,4s3u4y4r3z,4s3u4y4s3y,4s3v4i2y6h,4s3v4j5e4a,4s3w4e5k3y,4s3w4s4v3z,4s3w4u4r4b,4s3w4v3n5e,4s3w4w4o4c,4s3x4a2s6t,4s3x4e2w6l,4s3x4e5j3y,4s3x4l5a4a,4s3y3v5q3z,4s3y4d5h4a,4s3y4e5f4b,4s3y4l4x4c,4s3z3y5k4b,4s3z4a5k3z,4s3z4c5g4b,4s3z4f3b6d,4s3z4l5a3y,4s3z4o4v4a,4s3z4u4r3y,4s4a3t5o4b,4s4a4b5h4a,4s4a4i3g5u,4s4c3v2r6u,4s4c4f5b4a,4s4c4n4y3v,4s4d3t2q6w,4s4d4l4t4b,4s4d4l4u4a,4s4e4k4u4a,4s4e4n3o5d,4s4e4p4r3y,4s4f3s2r6u,4s4f4d4z4b,4s4h4b5b3z,4s4h4h4v3z,4s4i3m2m7c,4s4i3o5m4a,4s4i4l4p4a,4s4j3k5p4a,4s4j3n5n3z,4s4k3x3f5w,4s4k3z5b3y,4s4k4c3j5n,4s4k4f4u3z,4s4k4g4s4a,4s4l3i5o4b,4s4l4j3s4w,4s4m3n2t6q,4s4m4c4t4b,4s4m8x4a,4s4n3w4y4b,4s4n4a4v4a,4s4o6n6i,4s4q4e4k4e,4s4t4c4n4a,4s4y8t3s,4s12k5a,4tr7b5p4b,4tr7b5r3z,4tu6z2m7d,4tw6y2p6z,4tw6y5n4b,4tx9o6y,4tz6w5o3z,4tz9p6v,4tz12h4d,4t1b6w2t6s,4t1b9p6t,4t1c6v2t6s,4t1e6u2v6p,4t1f6t5a4k,4t1g6t5j4a,4t1h6t5h4b,4t1h9q6m,4t1i11y4d,4t1j6s2y6j,4t1k11x4c,4t1m6r5g3z,4t1m9t6e,4t1n6q5e4b,4t1p6q3d6a,4t1p6q3e5z,4t1p11t4b,4t1q6q3e5y,4t1q11s4b,4t1r6p4u4i,4t1r6q3f5w,4t1r11p4d,4t1t6p3h5t,4t1t11r3z,4t1u6p3h5s,4t1u11m4d,4t1w6o4y4a,4t1x6n4y4a,4t1x6o3j5o,4t1x9y5o,4t1y6n3k5n,4t1y6n4w4b,4t1y6n4y3z,4t1y6o3k5m,4t1z6n3l5l,4t1z6n4w4a,4t1z6n4y3y,4t1z11i4c,4t1z11l3z,4t2b6n3l5j,4t2b6n3m5i,4t2c6m3n5h,4t2d6m4t4a,4t2d10b5f,4t2f10c5c,4t2g6l4q4b,4t2g10z4e,4t2g11b4c,4t2g11e3z,4t2h6l3r4z,4t2h6l4r3z,4t2i6k4o4c,4t2j6k4n4c,4t2k6k4n4b,4t2k10z4a,4t2u5c5m4a,4t2u5e2u6q,4t2u5h5h4a,4t2u5y4q4a,4t2v4x5p4b,4t2v5g2y6j,4t2v5n5a4a,4t2w4z5s3v,4t2z4w5o3z,4t2z5h5c4a,4t3a5e5d4b,4t3a5g3f5x,4t3a5l4x4a,4t3b5o4t4a,4t3c5e3e5y,4t3d4x5h4b,4t3d5g3i5r,4t3e5l4t4a,4t3e5o4v3v,4t3f4o2n7c,4t3g4o5n4b,4t3g5j4t4a,4t3i4w5d4b,4t3i5d3k5n,4t3j4r5d4f,4t3j5h4s4a,4t3j5k3s4x,4t3k4q5j3z,4t3k4w3f5x,4t3k5k4n4b,4t3l4h5q4a,4t3l4r5f4b,4t3l5c4t4c,4t3l5d4t4b,4t3m4o5h4b,4t3m4q2y6i,4t3m4w3i5s,4t3m4z4w4b,4t3m5f3p5c,4t3m5i4m4c,4t3n4f2n7d,4t3n4v5a4a,4t3n4z3l5l,4t3o4i2r6v,4t3o4s5c4a,4t3o5c4s4a,4t3o5d4q4b,4t3p4n2y6i,4t3p5a4t4a,4t3p5p3n4r,4t3q4j5h4c,4t3q4z4p4e,4t3q5d3s4x,4t3q9s4b,4t3r4c2m7d,4t3r4w4t4c,4t3r4x4w3y,4t3s4j2y6j,4t3s4p3f5w,4t3s4s4x4b,4t3s4u4w4a,4t3s4x3n5g,4t3t4i5h4a,4t3t4k5e4b,4t3t4q4s4h,4t3t4w4u3z,4t3u4g2w6m,4t3u4r3k5n,4t3u4y3s4y,4t3v4c2t6s,4t3v4c2u6r,4t3v4y4p4a,4t3w3z5o3z,4t3w4p4y3z,4t3w4s4s4c,4t3x4v4r3z,4t3x8q4w,4t3y3w2n7b,4t3y4i3f5x,4t3y4n3k5n,4t3y4p4u4b,4t3y4u4q4a,4t3z3y2t6s,4t3z4b5h4b,4t3z4e5f4a,4t3z4h3g5w,4t3z4t4p4b,4t4a4b5g4b,4t4a4k4y4a,4t4a4m3l5l,4t4a4p3n5g,4t4a4t4q3z,4t4b3v5l4b,4t4b4g5d3y,4t4b4l3l5l,4t4b4n3m5i,4t4b4p4s4a,4t4b4t4o4a,4t4c3s2p6z,4t4c3y5i4a,4t4c4i4y4a,4t4c4n4t4a,4t4d3s5l4c,4t4d9g4a,4t4e3p5q3z,4t4e3w5h4b,4t4e3x2y6j,4t4f3r2s6u,4t4f3z5e4a,4t4f4i4v4a,4t4f4l4t3z,4t4f4o4o4b,4t4g4d5a3z,4t4g4l4q4b,4t4g4l4s3z,4t4h3u5g4b,4t4h3x5e4a,4t4i3p2t6s,4t4j3t3a6g,4t4j4b4y4a,4t4j4l4j4f,4t4k3y5a4a,4t4l3o5i4b,4t4l4i3s4x,4t4m3r5f4a,4t4m3w3h5t,4t4n3v5b3z,4t4q4a4q4c,4t4q4c4q4a,4t4t3d2t6t,4t4x3h5e4a,4us9m7f,4uu6y2n7d,4uu12p4a,4uv6x2o7c,4uy6w5o4a,4u1b6v2u6s,4u1c9p6s,4u1e6u5h4d,4u1e9p6q,4u1f6t2v6p,4u1f6t2w6o,4u1f6t5j4b,4u1h6s2x6m,4u1i6s2y6k,4u1j6s2z6i,4u1k6r3b6g,4u1l6r3a6g,4u1l6r5f4b,4u1n6q5d4c,4u1n9u6c,4u1p6p3f5z,4u1q6p3g5x,4u1r6p5c4a,4u1r6p5h3v,4u1t6o3i5t,4u1t6o5b4a,4u1t6p3h5t,4u1v6o3j5q,4u1v6o4z4a,4u1w6o4w4c,4u1x11m4a,4u1x11n3z,4u2b6n3m5i,4u2b6n4t4b,4u2c10a5h,4u2d6m4t4a,4u2e6l4r4c,4u2e6m4r4b,4u2e10c5d,4u2h6k3r5a,4u2i6t4h4a,4u2i11a4b,4u2j6k4v3u,4u2v5a2s6v,4u2v5n3i5s,4u2w5u4y3u,4u2x5c5j4a,4u2x5q4o4h,4u2x10l4b,4u2y5a5i4c,4u2y5b5i4b,4u2y5t3s4z,4u3b5n4t4b,4u3e4p2o7b,4u3e5f3j5q,4u3f5g4w4b,4u3f5j4t4b,4u3g4p2s6v,4u3g5e4x4b,4u3h5k4r4a,4u3i4j2l7g,4u3i5k3r4z,4u3i7c6z,4u3j4z4z4b,4u3j6w7e,4u3k4n5k4b,4u3m4p4w4l,4u3m4y4z3z,4u3m5a4q4g,4u3m5d3p5e,4u3m5d4v3y,4u3n4j2t6t,4u3n4l5g4e,4u3n4o2y6j,4u3n5f4p4b,4u3o4l5j4a,4u3o4s5c4a,4u3o5b4t4a,4u3p4u4z4a,4u3q4h5l4a,4u3q4j2w6n,4u3q4o5d4b,4u3q4p5d4a,4u3q4q5b4b,4u3q4s3j5r,4u3r4h5i4c,4u3r4u4w4b,4u3r4z4s4a,4u3r5k1o6t,4u3s4z4r4a,4u3s5a4p4b,4u3t4k5g3z,4u3t4m5d4a,4u3t4q4y4b,4u3t4u4v4a,4u3t4w4q4d,4u3t4z3s4y,4u3u3z2n7c,4u3u4h5h4a,4u3u4x4r4a,4u3u4y4q4a,4u3u4z4p4a,4u3v4m5a4b,4u3v4p4z3z,4u3v4s4w3z,4u3v4v4t3z,4u3w3v2n7e,4u3w3x2q6z,4u3w4q4v4b,4u3w4v4q4b,4u3w7s5v,4u3x3x5n4b,4u3x4h5d4b,4u3x4t4t3z,4u3x4v3r4z,4u3y3y2t6t,4u3y4d5h4a,4u3y4t4s3z,4u3z3v2r6x,4u3z3w2s6v,4u3z3y5n3y,4u3z4i3i5t,4u3z4n4v4b,4u3z4o4t4c,4u3z4p3n5h,4u3z4u4p4a,4u4a3r5r4a,4u4a3s5q4a,4u4a4a2y6k,4u4a4a5h4b,4u4b3w2u6r,4u4b4o3p5e,4u4c3t5n4a,4u4c4j3l5m,4u4d3o5r4a,4u4d3t5o3y,4u4d3v5j4b,4u4d3w5h4c,4u4d4c3g5x,4u4d4h5a3y,4u4d4o4r4a,4u4d4q4n4c,4u4e3x3a6h,4u4e4a5f3z,4u4e4c3g5w,4u4e4e5a4a,4u4e4f4z4a,4u4e4g3k5o,4u4e4n4s3z,4u4f4f5a3y,4u4f4m4r4a,4u4g4d4z4a,4u4g4f3k5n,4u4g4h4v4a,4u4g4i4u4a,4u4g4j4t4a,4u4h3y5c4b,4u4h3z5a4c,4u4i4s4i4a,4u4j3y5a4b,4u4j4h4s4a,4u4j4i4q4b,4u4j4i4s3z,4u4j4k4p4a,4u4ku8c4c3f,4u4k3r5g4b,4u4k4e4u4a,4u4k4h4r4a,4u4k4i4p4b,4u4l3j5p3z,4u4l4e4t4a,4u4l4i4p4a,4u4m3f2l7g,4u4n3w5a3z,4u4n4e4r4a,4u4o3v4y4b,4u4o3v5b3y,4u4o4w3v4d2y1u,4u4p3h5m4a,4u4p3u5a3z,4u4r3s4z4a,4u4s4p3v4g3fy1h,4u4t3b2r6x,4u4t3j5h3z,4u4u4r3n4km,4u4v3y4o4b,4vr6z2m7g,4vs6z2m7f,4vt6y2n7e,4vt6y5p4c,4vt12q4a,4vu9m7d,4vw6x2q6z,4vz9p6v,4v1d6t2v6r,4v1f6t2w6o,4v1f6t5i4c,4v1g6s5j4b,4v1g6s5l3z,4v1h6s2y6l,4v1h6s5j4a,4v1i6s2z6j,4v1j12a4a,4v1l6r5e4c,4v1m6q3d6d,4v1p6p3g5y,4v1q6p3g5x,4v1t6o5c3z,4v1u11o4b,4v1w9y5p,4v1w11n4a,4v1x6n3l5n,4v1x11l4b,4v1x11m4a,4v1y6n3l5m,4v1y11k4b,4v1z6m3m5l,4v2a11j4a,4v2c11g4b,4v2d6l3p5f,4v2d6m3p5e,4v2e6l4t4a,4v2e10t4m,4v2e11b4e,4v2e11c4d,4v2e11g3z,4v2f6k3r5c,4v2f6l3r5b,4v2g6k3s5a,4v2i6j3t4y,4v2i6k3t4x,4v2i6k4p4b,4v2i6k4q4a,4v2t5o3i5t,4v2t5u4v4a,4v2u5a5m4c,4v2u5k3e6a,4v2u5u4u4a,4v2y5f5f4a,4v2z5q4r4c,4v3b5b5f4b,4v3b5j4x4b,4v3c5k3m5k,4v3e5f3k5p,4v3e5k3o5g,4v3f4y5e4b,4v3i5f4u4b,4v3j4n2v6r,4v3j4o2v6q,4v3k4j5p4a,4v3k4p5h4c,4v3k4q5i4a,4v3l4j2t6v,4v3l5f4q4c,4v3m4r5e4b,4v3n4g5o4b,4v3n4u5d3y,4v3o4d5r4a,4v3o4e5p4b,4v3o4r3f5y,4v3o5a3o5g,4v3p4o5f4a,4v3p5a4t4a,4v3q4h2v6q,4v3q4l5g4b,4v3q4v4w4b,4v3r4e2u6t,4v3r4t3l5n,4v3r4t4x4b,4v3r4t4z3z,4v3t3z5o4c,4v3t4a5l4e,4v3u4h5h4a,4v3u4l5c4b,4v3u4m5a4c,4v3u4m5c4a,4v3u4y4n4d,4v3w3z2t6u,4v3w4g5h3z,4v3w4l4z4c,4v3w4v4s3z,4v3x4i3f5y,4v3x4l4z4b,4v3x4q4v4a,4v3y3x2t6u,4v3y4a2w6o,4v3y4k4z4b,4v3y4m4x4b,4v3y4m4y4a,4v3y4p4w3z,4v3y4t3s4z,4v3z3u2s6x,4v3z3u5o4b,4v3z3v5o4a,4v3z3z5j4b,4v3z4m4w4b,4v4a3v2t6u,4v4a3z2z6k,4v4a4b5h4a,4v4a4e5e4a,4v4a4i4z4b,4v4a4i5b3z,4v4a4j4z4a,4v4a4k4x4b,4v4a4m4v4b,4v4a4m4w4a,4v4b4h5c3y,4v4b4j4x4b,4v4b4j4y4a,4v4c3t5o3z,4v4c4i4y4a,4v4c4l4v4a,4v4d3o5s3z,4v4d4g3j5q,4v4d4k4v4a,4v4d4p4t3x,4v4e3n5r4a,4v4e3o5r3z,4v4e3v2y6l,4v4e3y3c6e,4v4e3y5i3y,4v4e4h4w4b,4v4e4i4u4c,4v4e4i4w4a,4v4e4j4v4a,4v4e4y4f4b,4v4f3x5f4b,4v4f3x5h3z,4v4f4c3h5u,4v4f4w4g4b,4v4g3p2t6u,4v4g3t2y6l,4v4g3u2y6k,4v4g4d4y4b,4v4g4h4v4a,4v4g4l4r4a,4v4h3q5k4b,4v4i3i5s4a,4v4i3k2n7d,4v4i3m2r6x,4v4i3q5k4a,4v4i3u5g4a,4v4i4f3o5h,4v4i4h4t4a,4v4j3k2q6z,4v4j3r5l3x,4v4j3x5d3z,4v4j3z5a4a,4v4j4e4v4a,4v4j4g4s4b,4v4j4q4j4a,4v4k3i5q4a,4v4k3n5k4b,4v4k3s5h3z,4v4k4p4m3x,4v4l3k2t6u,4v4l3l5k4c,4v4l3p5j3z,4v4l3r5b4f,4v4l3t5f3z,4v4l3w3h5u,4v4l4c4t4c,4v4m3p5i3z,4v4m3x4v4e,4v4m4e3r5b,4v4n3n2y6k,4v4n3o5h4a,4v4n3o5j3y,4v4n3q5f4a,4v4n3u3i5t,4v4o3x4x4a,4v4o3z4t4c,4v4o4a4v3z,4v4o8v4a,4v4po7x4i,4v4p3t5a4a,4v4p3y3n5i,4v4q3f2t6u,4v4q3h2v6q,4v4q3m5i3y,4v4r3a2n7e,4v4r4n3y4g,4v4r4p3v4h3ey1h,4v4s3r4z4a,4v4t4h4i4a,4v4w8s3v,4v4ze8l3u3k,4v10m6y,4ws9m7f,4wx12l4b,4w1e9q6p,4w1g6s2y6m,4w1i6r5i4b,4w1k6r3c6f,4w1l11w4c,4w1u6o3k5q,4w1w6n3l5o,4w1x6n3m5m,4w2a10b5i,4w2c6l4v4a,4w2d6l4t4b,4w2f6k3s5b,4w2f11d4b,4w2h6k4o4d,4w2v5o4w4d,4w3f5g4x4a,4w3p4x4w4a,4w3q4o5f3z,4w3s4a5q4a,4w3s4c2t6v,4w3t4l5e4a,4w3u4i5g4a,4w3u4x4r4a,4w3w4i5d4b,4w3x4u4j4i,4w3y4c5i4a,4w3z3y2x6o,4w3z4a5f4e,4w4a3r2q7b,4w4b4m4u4b,4w4b4o4r4c,4w4b4p3s5a,4w4c3v5n3y,4w4c4d3h5w,4w4d3s5n4a,4w4d4m4s4b,4w4e3r2u6t,4w4f3l2m7g,4w4f3z3g5y,4w4f5b4b4b,4w4g3q5l4b,4w4h3i5s4b,4w4h3m2t6w,4w4h3u3c6f,4w4h3y5f3y,4w4i3n2t6u,4w4i3o5l4b,4w4i4h3r5c,4w4j4c4w4b,4w4k3z5a3z,4w4k4b4w4b,4w4l3u5c4b,4w4l4b4w4a,4w4l4c4v4a,4w4m4m4k4a,4w4n3t5a4c,4w4n3v3l5p,4w4n3v5a4a,4w4n4l4k4a,4w4p3d5r3z,4w4s4j4k3x,4w4t4h4h4b,4w4y4h4i3v5k,4w4y8q3vk,4xp9m7i,4xr6y2o7f,4xs6y2o7e,4xw9o6z,4xx6v2s6y,4xx6w2s6x,4xx9p6x,4x1a6u5m4c,4x1d9q6q,4x1f6s2y6n,4x1g9r6m,4x1j9t6h,4x1m6p3f6c,4x1m9u6d,4x1n6p5e4c,4x1q6o3i5w,4x1q6o4s4m,4x1q9x5w,4x1t11p4b,4x1u6o4z4b,4x1w11o3z,4x1x6n3l5n,4x1y6n3m5l,4x1z6m4w4b,4x1z10a5k,4x1z11k4a,4x2a6m3o5i,4x2a6m4w4a,4x2a11i4b,4x2b6l3p5h,4x2c11h4a,4x2d10d5d,4x2q5q5b4b,4x2u4w2p7d,4x2u5w4o4e,4x2w5i5e4a,4x2x5b5j4b,4x2z5i5c3z,4x3b4p2q7c,4x3b5a5g4b,4x3b5o3s5b,4x3d4m5r4c,4x3e5h4w4b,4x3g4m5o4c,4x3h4z5c4a,4x3i4m2v6t,4x3i5d4x4a,4x3i5f4s4d,4x3j4k5k4f,4x3j5h4r4b,4x3l4t5c4c,4x3o4q5d4b,4x3p4a5e4p,4x3p4r5b4b,4x3q3z2n7g,4x3r4b2r6z,4x3r9r4b,4x3s1j8h4a3cf2a,4x3s3z5q4b,4x3s4f2x6o,4x3s4t4v4c,4x3s4w3s5c,4x3t4o4y4d,4x3t4o5b4a,4x3t4p5b3z,4x3u3v5r4c,4x3v4j5e4a,4x3v4k4z4e,4x3w4e5i4a,4x3w4l4z4c,4x3w4o3n5l,4x3x3s2n7g,4x3x4b3a6k,4x3x4e5g4b,4x3x4n4x4b,4x3x4q4u4b,4x3y4p4t4c,4x3y4r4t4a,4x3z3q2m7h,4x3z3r2n7f,4x3z3s2r7a,4x3z3t2r6z,4x3z4f5d4b,4x3z5c1i6z,4x4a3t2u6v,4x4a3z5i4b,4x4a4j5a3z,4x4a4q4r4b,4x4b3n2m7i,4x4b4n3s5c,4x4c3m2m7i,4x4c3y3c6g,4x4c4b3g5z,4x4c4c5d4b,4x4c4k4w4a,4x4d3l2k7k,4x4d3m5r4c,4x4d3o5q4b,4x4d3x5h4b,4x4d3z5f4b,4x4d4e5a4b,4x4d4f4y4c,4x4d4l4w3y,4x4d4m4s4b,4x4e3k2n7h,4x4e3l2n7g,4x4e3m2n7f,4x4e3n5q4b,4x4e3s5m4a,4x4e3v5j4a,4x4e4f4z4a,4x4e4j4t4c,4x4e4k4s4c,4x4f3l2n7f,4x4f3o5b4o,4x4f3t3a6k,4x4f3u5i4b,4x4f3z5d4b,4x4f4c3l5q,4x4f4f4w4c,4x4g3m2s6y,4x4g3n2t6w,4x4g3y5c4c,4x4g4d4x4c,4x4g4e4w4c,4x4g4g3o5i,4x4g4g4v4b,4x4g4j4t4a,4x4g4k4r4b,4x4g4k4s4a,4x4h3n2t6v,4x4h4c3m5n,4x4h4h3r5d,4x4h4u4g4b,4x4i3h2n7g,4x4i3k2t6x,4x4i3o5k4c,4x4i3o5n3z,4x4i3q2y6m,4x4i3q5k4a,4x4i3r5j4a,4x4i3t5h4a,4x4i4c4y4a,4x4i4d4w4b,4x4j3g2n7g,4x4j3i2r7a,4x4j3k2t6w,4x4j3p5k4a,4x4j3x5c4a,4x4j3y4z4c,4x4j4o1k7b,4x4k3h5q4b,4x4k3m5l4b,4x4k4b4x4a,4x4l3u5d4a,4x4l4a4r4g,4x4l4c4u4b,4x4l4e3t5a,4x4l4e4t4a,4x4l4f4r4b,4x4l8y4a,4x4m3h5p4a,4x4m3k2x6p,4x4m3m5k4a,4x4m3o3d6f,4x4m3x4y4b,4x4m4m4j4b,4x4m5q7h,4x4n3f5q4a,4x4n3s5d4a,4x4n3x3l5n,4x4n4d4r4b,4x4n4k4k4b,4x4o3c2o7e,4x4o3q5e4a,4x4o3v4z4a,4x4o4c4t3z,4x4o4j4l4a,4x4q3h2z6m,4x4q3i5k4a,4x4q3o3h5x,4x4q3u3n5l,4x4q4i4j4b,4x4r3c2t6w,4x4r3t4w4c,4x4r3x4u4a,4x4s3e5m4a,4x4s4h4i4b,4x4s4i4g4c,4x4t3v4u4a,4x4t4g4f4e,4x4u3w4r4b,4x4u4d4n3y,4x12c5i,4x12f5f,4ym7b2k7l,4ym8k4m4a,4yq6y2n7h,4ys6x2q7d,4yt6w2r7c,4yt6x2q7c,4yu6x2r7a,4yv12m4c,4yw6w2s6y,4yx6v2t6x,4yx6v5b4p,4yy6v2t6w,4y1a6t5r3y,4y1c6t2w6r,4y1c9q6r,4y1d6s2x6q,4y1e6s2y6o,4y1e6s2z6n,4y1h6r3a6k,4y1h6r3b6j,4y1j9u6g,4y1l6p3e6e,4y1l6p3f6d,4y1m6p4s4p,4y1n6p3g6a,4y1p6o3i5x,4y1p6o5f4a,4y1p6p3h5x,4y1p7l2l5x,4y1s6o3k5s,4y1s6o5c4a,4y1t6o5a4b,4y1u6n3k5r,4y1u6n4o4n,4y1v7c4k4b,4y1w10a5n,4y1x6m3n5m,4y1x6n3m5m,4y1x6n3n5l,4y1y6m3o5k,4y1z6m4w4b,4y2b10c5g,4y2b11h4b,4y2c6k4v4b,4y2c11f4c,4y2c11h4a,4y2e6k4s4c,4y2f6k3t5a,4y2p4z5r4d,4y2p5l5i4a,4y2p5w4x4a,4y2q5q5b4b,4y2q5s4y4c,4y2s5v4u4b,4y2s5x4t4a,4y2t4x2r7b,4y2u4z2v6u,4y2x5m4y4b,4y2x5s4s4b,4y3a5h5a4b,4y3b4o2n7g,4y3c5d5c4b,4y3e4l2q7d,4y3e4l5q4d,4y3e4t5k4b,4y3h5c3m5n,4y3k4j2v6u,4y3k4x5b4a,4y3k5e4t4b,4y3l4x4z4b,4y3m4x4x4c,4y3o4b2q7d,4y3p3z2n7h,4y3p4g5l4c,4y3s4w4s4c,4y3u3v5s4b,4y3u4c2z6n,4y3u5c4l4b,4y3v3s2j7m,4y3v3t2o7g,4y3w4b5j4c,4y3w4m5c3y,4y3w4p4w4b,4y3x3r5r4d,4y3x3t5p4d,4y3x3u2t6y,4y3y4b5h4c,4y3y4c3e6e,4y3y4q4t4b,4y3z3t2t6x,4y3z3z5j4b,4y3z4l4z3z,4y4a3x5j4c,4y4a4j4y4b,4y4b3w2y6n,4y4b4h5a4a,4y4b4m4r4e,4y4c3m2m7i,4y4c3q2t6x,4y4c3v5l4a,4y4c4a5f4b,4y4c4a5h3z,4y4c4h3m5n,4y4d3o2t6y,4y4d5bx7h,4y4e3k2n7h,4y4e3m5s4a,4y4e3n5p4c,4y4e3n5r4a,4y4e4g4y4a,4y4e4k4t4b,4y4e4u4l3z,4y4e4z4e4b,4y4f3m2r7a,4y4f3n2t6x,4y4f3n5p4b,4y4f3o5n4c,4y4g3n5n4c,4y4g3q2x6p,4y4g3r3b6k,4y4g3y5e4a,4y4g3z5d4a,4y4g4b5b4a,4y4g4r4k4b,4y4h3k2t6y,4y4h3o2w6r,4y4h3p5l4b,4y4h4e4w4b,4y4h4f4v4b,4y4i3m5m4c,4y4i3p5k4b,4y4i3u5g4a,4y4i3w4o4q,4y4i4b4x4c,4y4i4b4y4b,4y4i4g4u4a,4y4j3f2o7g,4y4j3g5t4a,4y4j3i2t6y,4y4j3n2x6p,4y4j3q3e6f,4y4j3u3g5z,4y4j4a5a3z,4y4j4c4w4b,4y4j4e4u4b,4y4k3e2n7h,4y4k3e5g4o,4y4k3f5s4b,4y4k3s3g6a,4y4k3s5f4b,4y4k3t5e4b,4y4k3v5c4b,4y4k4a4x4b,4y4k4d4u4b,4y4k4o4l3z,4y4l3d2m7i,4y4l3v3k5s,4y4l3y4x4c,4y4l4d4u4a,4y4m3e2r7b,4y4m3g2t6x,4y4m3i5n4b,4y4m3j5n4a,4y4m3w3k5q,4y4m3y4y4a,4y4m4a4x3z,4y4m8x4a,4y4n3d2r7b,4y4n3e5r4a,4y4n3j5n3z,4y4n3s5d4a,4y4n3t5a4c,4y4n3x4x4b,4y4n4l4k4a,4y4o3q5f3z,4y4o3s5d3z,4y4o3u5a4a,4y4o3y4w4a,4y4o3z4x3y,4y4p3h5m4a,4y4p3v4y4a,4y4p3z4t4b,4y4p4j4j4b,4y4q3a5q4c,4y4q3c2t6x,4y4q3i3b6j,4y4q3p5c4b,4y4q3r5c3z,4y4q3w4u4c,4y4q3w4w4a,4y4r3m5h3y,4y4r3r5a4a,4y4r4k4g4b,4y13k4a,4zl9m7m,4zo6y2n7j,4zq6x2o7h,4zq6y2o7g,4zr6x2q7e,4zv6v2s7a,4zv6w2t6y,4zw6v2u6x,4zw6v5c4p,4zw6v5d4o,4zx6v2t6x,4zy6u2v6v,4z1c6s2x6r,4z1c6t5n4a,4z1d6s2y6p,4z1f6s3a6l,4z1k6q3e6e,4z1m6p4t4o,4z1n6p5f4b,4z1o6o4p4r,4z1o6p3h5y,4z1t9y5s,4z1t11p4b,4z1u11o4b,4z1u11q3z,4z1v6n3m5o,4z1z6l3p5j,4z2b6k3s5f,4z2b11h4b,4z2c6l3r5e,4z2c6l3s5d,4z2c6l4e4r,4z2d6k4v4a,4z2e11d4c,4z2r5q3m5p,4z2u5u4t4b,4z2w4x2v6u,4z2z5j3l5p,4z3g5f4w4b,4z3h5g4u4b,4z3j4e5u4b,4z3j4x5a4c,4z3m4x3m5n,4z3n4e2u6x,4z3n4m5i4b,4z3o4e2v6v,4z3o9t4c,4z3q4w4i4o,4z3r4u4w4b,4z3s4n5d4a,4z3v4l5c4a,4z3v5f4h4b2kpfsso,4z3v5g4g4b2kpfsso,4z3w3y5n4b,4z3w4a2y6o,4z3w4q3s5e,4z3x3v5q4a,4z3x4h5d4b,4z3x4p4v4b,4z3y3r5s4b,4z3z3x5m4a,4z4a4m4v4b,4z4b3x5j4b,4z4b4h4z4b,4z4b4k4w4b,4z4b4l4w4a,4z4c3p2t6y,4z4c4f5c3z,4z4c4j4y3z,4z4c4k3s5e,4z4c4l4s4d,4z4c4l4v4a,4z4c4w4i4c,4z4d4d5c4a,4z4d4i4w4b,4z4d4u4l4a,4z4d9g4a,4z4e3r5n4a,4z4e3w5h4b,4z4e4f3m5n,4z4e4k4t4b,4z4e4s4k4c,4z4f3o4z4q,4z4f4q4m4b,4z4g3n5l4e,4z4g3t5i4b,4z4g3x3h5y,4z4g4c5a4a,4z4g4g4w4a,4z4g4p4m4b,4z4g9d4a,4z4h4f4v4b,4z4h4p4m4a,4z4h4q4k4b,4z4h4t4h4b,4z4h8b5b,4z4i3h5s4b,4z4i3j2u6x,4z4i3o3a6m,4z4i3o4w4q,4z4i3x5c4b,4z4i4a4k4q,4z4i4a4z4b,4z4j3e5e4r,4z4j3w5c4b,4z4j3x5d3z,4z4j4f4u4a,4z4j4m4o3z,4z4k3f5s4b,4z4k3r5h4a,4z4k3v5e3z,4z4k4d4u4b,4z4k4l4m4b,4z4k4m4l4b,4z4k4n4l4a,4z4k4r4h4a,4z4l3e5t4a,4z4l3h2u6w,4z4l3j2x6r,4z4l3l2z6n,4z4l3l5n3z,4z4l3r5g4a,4z4l3u5b4c,4z4l3w3m5p,4z4l4a4w4b,4z4l4l4l4b,4z4l4o4h4c,4z4m3g2t6x,4z4m3m5k4a,4z4m3t5d4a,4z4m3y3p5j,4z4m3z4w4b,4z4m4a4w4a,4z4m4b3s5d,4z4m4b4t4c,4z4m4k4m4a,4z4n3b5t4b,4z4n3d2s7a,4z4n3i2y6p,4z4n3i2z6o,4z4n3j5m4a,4z4n3k5j4c,4z4n3l5j4b,4z4n3n5i4a,4z4n3p5g4a,4z4n3r5d4b,4z4n3x4x4b,4z4n3x4y4a,4z4n4a4e4r,4z4n4i4n4a,4z4n4k3v4q,4z4n4p4f4b,4z4n8f4r,4z4o3a5g4o,4z4o3b2r7c,4z4o3b5s4b,4z4o3c2t6z,4z4o3j3a6l,4z4o3z4u4b,4z4o3z4v4a,4z4o4a4u4a,4z4o4h4n4a,4z4o4j4k4b,4z4o4l4i4b,4z4o4m4h4b,4z4o8v4a,4z4p2z5u4a,4z4p3b2s7a,4z4p3c2t6y,4z4p3c5r4a,4z4p3r5b4b,4z4p3r5c4a,4z4p3s5a4b,4z4p3w4x4a,4z4p3y4v4a,4z4p4h4m4a,4z4p4k4i4b,4z4p4r3u4i,4z4q2z5s4b,4z4q3a2r7b,4z4q3s4z4b,4z4q3v4w4b,4z4q3y4u4a,4z4q4f4m4b,4z4q4g4l4b,4z4q4j4j4a,4z4q4k4h4b,4z4r3a2u6x,4z4r3g5l4a,4z4r3v4g4q,4z4r3w4u4b,4z4r4f3v4r,4z4r4f4l4b,4z4s3e2y6o,4z4s3t4x4a,4z4s4d4n4a,4z4s4e4l4b,4z4s4l4f4a3z1h,4z4t4m4c4b3g,4z13k4a,5ak7b5h4q,5at6w2r7c,5av6v5b4r,5ax6u2v6w,5a1b6s2x6s,5a1c6s4x4r,5a1h6q4w4p,5a1h9u6i,5a1m6p4p4s,5a1n6o4p4s,5a1q6o3j5v,5a1q6o5e4a,5a1u6n5a4b,5a1v6n3m5o,5a1v6n4i4s,5a1v6n4k4q,5a1y6l4h4s,5a1z6l3q5i,5a2a6l4f4s,5a2b6w3x4o,5a2c6k3s5e,5a2c6k4f4r,5a2o6g3y4q,5a2p5m3h6a,5a2p5n4p4r,5a2p5p5d4b,5a2q10t4a,5a2r6e3y4p,5a2t4x2u6y,5a2t5m3l5s,5a2u5l5c4b,5a2u5t4u4b,5a2v6c3w4p,5a2w5q4h4p,5a2x5e5g4b,5a2x5o4x4a,5a2y4x5n4a,5a2y5d5f4c,5a3c4m5e4q,5a3c5a4o4s,5a3n4w4z4a,5a3t5c4m4b,5a3v3t5c4s,5a3v4b5m4a,5a3v5h3x4j,5a3w4z4n4a,5a3z4j4z4b,5a4b3x5k4a,5a4b4j4x4b,5a4c3k5w4a,5a4c4c5e4a,5a4d4d5b4b,5a4e3m5e4o,5a4f3q5m4b,5a4f3u3e6f,5a4g3i2r7d,5a4g4o4n4b,5a4h3i2t7a,5a4h3i5s4b,5a4h3j5c4q,5a4h3n2z6p,5a4h3p5l4b,5a4h4o4m4b,5a4i3v5f4a,5a4i3y5b4b,5a4j3g2s7b,5a4j3g5s4b,5a4k4n4k4b,5a4l3b5e4s,5a4l3d5g4o,5a4l3n5k4a,5a4l3z4y4a,5a4l4c4v4a,5a4l4j3y4q,5a4l4j4n4b,5a4m3a2n7j,5a4m3c5f4p,5a4m3i2y6q,5a4m3v5b4a,5a4m3w5a4a,5a4m3z3r5g,5a4m3z4v4c,5a4m4k4l4b,5a4m4n4j4a,5a4n2z5i4o,5a4n3c5s4b,5a4n3d2u6y,5a4n3i5n4a,5a4n3q5f4a,5a4n3u5a4b,5a4n3z4w4a,5a4n4a4v4a,5a4n4h4n4b,5a4n4h4o4a,5a4n4i4m4b,5a4n4i4n4a,5a4n4j4l4b,5a4n4k4k4b,5a4n4l4k4a,5a4n4q4e4b,5a4o3a5f4p,5a4o3u4z4b,5a4o3w4x4b,5a4o4g4n4b,5a4o4h4m4b,5a4o4h4n4a,5a4o4i4l4b,5a4o4i4m4a,5a4o4j1j7c,5a4o4j4l4a,5a4o4l4j4a,5a4p3f4x4r,5a4p3o5e4b,5a4p3v4g4s,5a4p3v4y4a,5a4p3y4u4b,5a4p4j3w4o,5a4p4j4j4b,5a4p4j4k4a,5a4p4k4j4a,5a4p4m4g4b,5a4q2y2r7d,5a4q3a2t6z,5a4q3i4v4p,5a4q3l5h4a,5a4q3m4q4q,5a4q3n5f4a,5a4q3u4y4a,5a4q4e3w4s,5a4q4e4o4a,5a4q4g3x4p,5a4q4h4l4a,5a4q4i3u4q,5a4q4i4j4b,5a4q4j4j4a,5a4q4o4e4a,5a4q8s4b,5a4r2x5c4s,5a4r2z5s4a,5a4r3a5r4a,5a4r3c5p4a,5a4r3l4p4r,5a4r3n5d4b,5a4r3v4v4b,5a4r4e4m4b,5a4r4f3y4o,5a4r4f4l4b2zf2a,5a4s3r3o5l,5a4s3s4k4o,5a4s4c3x4r,5a4s4c4n4b,5a4s4d4a4n,5a4s4d4m4b,5a4s4e1n6z,5a4s4e3x4p,5a4s4e4l4b,5a4s4h4j4a,5a4s4h4j4a2zf,5a4s4h4j4a2zf2a,5a4s4i3u4o,5a4s4i4i4a,5a4s4l3x4i2zy1h,5a4s8r4a,5bba2i2ja4sa2ywa3xbac,5bba4pca4sa2ywa3xbac,5bd4oe3vx2yx3wdb4o,5bd4oe3vx3sd3wdb4o,5bo6y5f4r,5b2g10a5d,5b2g11d4a,5b2m6h4a4p,5b2s5k4r4p,5b2u5j4q4p,5b2v4q2n7k,5b3g5s3x4n,5b3o4f4z4q,5b3x4w4o4b,5b3y4m4x4b,5b4b4v4l4b,5b4e8p4q,5b4k4n4j4c,5b4o3x4h4q,5b4o4g4n4b,5b4o4j4k4b,5b4o4k4j4b,5b4p2w5g4r,5b4p4i4k4b,5b4q4d4b4o,5b4q4g4l4b,5b4q4h4l4a3e2a,5b4q4i4j4b,5b4q4j4i4b,5b4q4p4c4b,5b4r4d4n4b,5b4r4e3x4q,5b4r4f3y4o,5b4r4i4i4b,5b4r4i4j4a,5b4r4k4g4b,5b4r4k4h4a,5b4r4l4f4b,5b4r4n4d4b,5b4r4o4d4a,5b4s3g5k4a,5b4s4i4i4a,5b4s4n4d4a,5b4t4d4m4a2yf2a,5b4t4f4k4a2yfsso,5b4t4g4j4a2yfsso,5da2i2ja4sa2zva3zac,5f2h2l3vx3w4abjnjjcl1eonb,5i4r4u,5i9m,5j9l,5j9m7w,5k4q4u,5k4r,5k8s,5l4q4t,5l8k,5l9l,5n6z,5o6y,5o6z2m,5p6y,5p6y2n,5q9n,5q12o,5s6w,5s6x,5t12i,5u11z,5v9o,5v9p,5v9q,5y11w,5y12h,5z6u,5z9q,6a11x,6a11z,6a12d,6b9p,6c12c,6d6s2y,6e12a,6f6r,6f11p,6f11w,6g6r,6g11m,6h6q3b,6h6q3c,6h11n,6i6q3d,6i11l,6j6p3e,6k6p3f,6k11q,6m6p3g,6m6p4w,6n6p3h,6n11i,6o6p,6p6o,6p11q,6q6o,6q6o3j,6q11e,6q11u,6r6n3j,6r6o3j,6s6n3k,6t6n,6t6n4t,6t6o,6t9y,6u9y,6v11b,6v11f,6v11i,6v11p,6w6n3m,6w10b,6w11a,6x10w,6y11g,6z6l3p,6z10v,7a10u,7b6l3r,7b10x,7b11a,7c6k,7c6l3s,7c10e,7c11d,7c11f,7c11i,7d6k3s,7d11b,7f6j3t,7h6x,7h10b,7i6h3s,7i10b,7j6h3s,7j19b1h,7k6h3s9o,7k9z,7k15i,7k17u,7l6g,7l19o,7m6g3t9m,7m6h3t7q,7m10a9m,7m10b7q,7m10b9l,7n19m,7o,7o5y4j,7o6c,7p,7p9m,7q,7r,7r10d,7r10j,7s7f,7s7i,7s8f,7s8q,7s10c,7t8d,7t8m,7t9g,7t10g,7u7f,7u7n,7v7a,7v7h,7v8j,7v8v,7v8z,7v9l,7w,7w7d,7w10c,7x,7x7a,7x9c,7x9i,7x10k,7y5k3n,7y8h,7y9a,7y9g,7y9y,7z7c,8a5n3r,8a8i,8b7f,8b7k,8b7n,8b8n,8b9c,8b9e,8b9u,8c8i,8c8x,8d7x,8e5h3r,8e6x,8e7c,8e7k,8e7u,8e9r,8e9s,8f7b,8f7p,8f8m,8f10a,8g4h2o,8g8k,8g9y,8h6v,8h8u,8i8w,8i9u,8j6x,8j9n,8k6n,8k7m,8k7s,8k8l,8k9r,8k9u,8k9z,8l7f,8l7j,8l8f,8m6m,8m7f,8m8u,8n7p,8n9o,8o8t,8o9p,8p4p3j,8p6s,8p7t,8p8a,8p8b,8p8i,8p9d,8q6m,8q7i,8q7o,8q9g,8q9n,8q9r,8r4q4q,8r6j,8r6u,8r7d,8r7s,8r8a,8r8j,8r9e,8s6o,8s9p,8t6e,8t6y,8t7b,8t7q,8t8c,8u6y,8u7x,8u8a,8u8f,8u9j,8v6m,8v6z,8v8k,8v8n,8v9h,8v9k,8w6e,8w7p,8w7v,8w8i,8x9e,8y6x,8y7k,8y8b,8y8h,8y9h,8z6d,8z7v,8z8f,8z9k,9a5z,9a8s,9a9f,9a9i,9b6b,9b6g,9b6u,9b7t,9c7p,9c7s,9d6p,9d7r,9d7s,9d7x,9d8b,9e7j,9f6k,9f6p,9f7l,9f7o,9f8p,9g5v,9g6f,9h3w3j,9h6f,9h6h,9h6o,9h7k,9h7u,9i5u,9i6y,9i7n,9i7r,9i7x,9i8v,9i8x,9j4e3s,9j7k,9j7s,9j7w,9j8y,9k3d2n,9k3l2z,9k5n,9k6h,9k7b,9k7y,9l6z,9l7a,9l7g,9l7h,9l7k,9l7q,9l8r,9l8z,9m5q,9m5w,9m6a,9m7s,9m8v,9n5n,9n6i,9n7e,9n7j,9o3k3d,9o7d,9o7q,9o8t,9p5w,9p6g,9p7n,9p7s,9p8s,9q7d,9q8u,9r7f,9r7i,9r8t,9s5n,9s6u,9s8s,9t6r,9t8r,9u12y2s,10a,10b,12o,12p,12q,12x3a,12y,12y3a,12z,13c,13c3g,13d,13e,13g3j,13m,13n3r,13o3s,13p3t,13q,13w13d,13x8v2l,14a12z,14e8oy1m,22saaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabaaaaaaaabaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,22tbaccaaaaajhbagaabacaaghgpfcbddacaaaabbaai,22tcl2d,22tc1h,22tc1h1lupj,22td,22te,22tjngabjecfadjqoehabd,22tjngabjo1qqbd,22tjnhbjohni1cb,22tjnju1i1g,22tq,22tqcj3dka,22tqd,22tqdh,22tt1r1v,22tt3n,22tudda1h,22txg,22txso,22tx1t,22t1a,22t1c2d,22t1k,22t1s1c,22t1x,22t2c,22t2imv,22t2pn,22t2w,22t2z,22t3d,22t3dg,22t3g,22t3l,22t3m,22t4f,22t4g,22t4o,22t4s,22ub2ea1khf,22ub2t1kj,22v,22wr,22w1j2uj,22w2t1u,22w4ej,22xx,23dh3n,23dngm2yd,23dnt,23d4k,23g1c,23h,23hu2za,23j,23l2d1o,23q,23rgm,23rhbiadaiak1vg,23rhbiadail1vg,23rhbieail1vg,23rto2hb,23r3q,23s,23t,23u1k,23x,23zp,24b1m,24b2y,24c,24g,24x,24z,25fu,25h,25v,25w,25z,26a,26c,26d,26e,26j,26k,26l,26p,26r,26s,26v,26x,26z,27aa,27l,27q,27u"); + _this.__FontFallbackManager_fontComponents_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__FontFallbackManager_fontComponents_FI = result; + value = result; + } + result = A._UnicodePropertyLookup__UnicodePropertyLookup$fromPackedData("1eA75Z76N76P73Z76O76Y77Bb24K51J77E24K77Ha24Kh51J74Aa24K76V76X77D77G76Zc27P42Na27P76D76Fb27P76E76C42Nd27P42Nd27Pb24K76U77A76Ty27P24K77F24K77CF1eA76A79G9A79J48U79M62Y76R79H74K9A42U121E247O51L79I79N121F245W245V79L62Y9A79P9A48U9A42Ub48U79S9A21S9Ab21Sb9A42Ta9A21S42Vb9Ab21S9A21S42V76W42S9A21S9A42S21S9A79F52O27Q52Ob27Q52N79X79U79W52P42Ta27Q52N42T9Ab27Q79T21S27Q76S42S79R27Q9A52P42Va9A32D36V78T78Xc8CaEe8C78W78V32D36VaEc8C42R32DaEe8CaEa8C49J62X78Z36VaEb8C42Wa80CaEa8CEe8CaEa8C42R32Da8C42R78UEa52L52K79A21F121Ca8Ca9Aa8Ca52Lc8CaEc8CaEa8CaE247N62X32D36V79B52Kp8CrE121BlE121A245TlE120Z245U1aE80B80A21F121D21F35S21F35S21F49K21F49K21F35S21F35SzE49K35S1cEc8CzE8CxE62WnE62W3hE17KE120W261ThE42W79CE79D124Y135OE262JhE262W41V129Z79Z261J42W79EkE41T120YsE78R78Q77J52C78P262A41V77I52C71La41V120XE262EaE17K77L262QkE50KaE80E261Z50Ka77K41VcEa50KE261Y261VlE17KnE261MgE262SE262RbE261WaE17KqEa17KaEaAeEcAfEAEAbEc50G261Ik50GAf50GfE261Gd36N71G36N50H71G50H36N50Hc36N8Bf36NfE8BbEa8BbE41WE41WE41WE41WEm50Ra8BaEa8BjE49ImE2k49IE49I1vE262F41XaE41X6kEA1k36PaA1u36P263E36PaAb36PA2b21RgAz21RcAe21RjAd4W263Ae4W50Mm4W50Mb4W262Y4W50Nd4W71Mw4W262Xi4Wj50Ni4Wi263B50Ma263D41Ya4W50N3t4W41Yz4Wi71Me4Wm51EA2g51EaAb51E1u4W1w264ZmA2f72KaAb72K2kA1a72GaA72GpA1d4WAa4WeA3y4W2h36O262Dr36Oa261Rp36Oa261Qi262Co36Oc11NAg11NaAa11NaAu11NAf11NA11NbAc11NaAh11NaAa11NaAc11NgA11NcAa11NAd11NaAi263Fc11Nc263If11NaAb11PAe11PcAa11PaAu11PAf11PAa11PAa11PAa11PaA11PAd11PcAa11PaAb11PbA11PfAc11PA11PfAi264Af11PiAb13PAh13PAb13PAu13PAf13PAa13PAd13PaAi13PAb13PAb13PaA13PnAc13PaAi263Za13PfAf13PAb13QAg13QaAa13QaAu13QAf13QAa13QAd13QaAh13QaAa13QaAb13QfAb13QcAa13QAd13QaAq13QiAa10OAe10ObAb10OAc10ObAa10OA10OAa10ObAa10ObAa10O31UbAf10O31Uc10OcAd10ObAb10OAc10OaA10OeA10OmAl31Ug10OdAl15DAb15DAv15DAo15DaAh15DAb15DAc15DfAa15DAb15DaA15DaAc15DaAi15DfAh15Dl15BAb15BAv15BAi15BAd15BaAh15BAb15BAc15BfAa15BeAa15BAc15BaAi15BAb15BkAl27JAb27JA1x27JAb27JAe27JcAo27JaAy27JAb15CAq15CbAw15CAh15CA15CaAf15CbA15CcAe15CA15CAg15CeAi15CaAb15CkA2e73DcA1b73D1jAa17MA17MAd17MAw17MA17MAv17MaAd17MA17MAf17MAi17MaAc17M1eA2s31YA1i31YcA1l31YA1i31YAn31YAl31Y1jA2k42Di263N3g42D1k19PA19PdA19PaA1p19P71Kc19P9uA2t3RAc3RaAf3RA3RAc3RaA1n3RAc3RaA1f3RAc3RaAf3RA3RAc3RaAn3RA2d3RAc3RaA2n3RaA1e3RbAy3ReA3g50QaAe50QaA24o50P1b264IbA3j264SfAu72YhA72Yt264Ca263LhAs263KkAl51FAb51FAa51FkA3o42CaAi42CeAi42CeA31Xb72J31X72Js31XeA3j31XfA1p31XdA2q50PiA1d36QAk36QcAk36QcA36QbAk36Q1c72ZaAd72ZjA1q42EcAy42EeAj42EbAa42E1e42C1a71TaAa71T2j36TA1b36TaAj36TeAi36TeAm36TaApEcAEAgE1vA2w71OcA1r71ObA2k72X1y71RgAc71R2c50VbAn50VbAb50V1u264JhEfA1p19PaAb19Pg72XgA71S17L71S50S17La27H42B27H42B263T17La42Ba17L42B27Hg17L27Ha17L27Hc17L263G50S263P263H27H11Na50SeA7vE17K1qEA262N2mEa21F2kEe8CwE8CE15Z69E15Z69Ee15Z11Bb15Z120H15Z11B15Z11B15Z11B15Z11B15Z11B15Z11B15Z11Ba15Z69Fc11A11Ba11A69F11B11A35Wb11A11Bb11A35W11A62U11A11Bf11A35W11A11B11A11B11A62Ub11A35W11A35W11A11B11A11Bb11A78Y78Sb49J62T49J62T1aEaAeEaA1kEaAeEaAgEAEAEAEA1dEaA1zEAnEAmEaAeEArEaAbEAhEAaE120M120SdE71JE261K80D73Ka261N120U120R120Qa42U120V120NEa79Y52M71Ha79O52ME120I62V77NE261O120T79Q216UeE71L261L62VE120L120J8B120Oa8BEa79V206L74WdE120PE80FaE41T260L74UdE71IE41TE17KE262T17K8Ba17K262PaE262L262OeEAkEaA120KlEb262ViEAlEbAhE119B262G119A79K262IjE261ScE71KaEnAjM264GM119O251Ta2MM52J74J2MjM262BnA41TE8B154UE119NbE40Y70Tc8B41Rb8B119CE8B118ZaEd8BbE40Y51LE8BE40Y41R8BaE40Ya8B41Rb8BEa8B70Tb8B74ZE41Rd8BcEd8BuE261F261Hg71Fe2Mi71Fh2M262UEc2MEa2McA161Z155V206E155U73Y73Xa51P74V51PnMa75AcMFgMa21NiM8I12N21NcM21N48TbM8IM120GM119QpMc77ZfFaMFM21NiM62SM8I12NM48T8I119Z8I12N21N12NbM8IM8I76Q12NM119DaM32C76M119IaM8I119X120B8IaM124NM8I12N119P119M119Sa8I12N21N8IdMc8IdM8IdM12NM12NaM8IbM251RrM8I62R12NM119J119K130P136QaM120C62SaMa8IaMa12NaMa12NiM62R8Ic12NaMa12NhM8I119L251P21N76KeM21NcM8IxM48TcMb32CrMa12NqM263X172MoMd2M41S70S251Sc31Wc2MM2M119Vb2MF2M78AMa2Ec31WaMa2McF2Ea41SFi2M2pMF31WbFs2M52JMd2MsM31Wa21NdMfAn41S2M52I4M31Wh2Ma41SeMf2Ma4Ma3Sb4M2Sb2EcFb4M1mF52IbFxAjFtA120F120E120D120A119Y119W119U119T119Rh119Ha70S119G119E119Fa118Uh35Re251Oi118Vi251Qy36La26W35Rh26W74Tb26W36L35R26W35R26W36L26W36L26W36L35R21D118S21D35Qb21D118Rc21Da35Q21D70Ra21D35Qa21D35Q21D35Q21D48Si70R48Sh251N48S189E118Y196F10Ze62P118T62Pa10Z16Db10Z16D10Z118X10Z16D118W10Za16D10Z62Q10Za16D10Za16D62Q10Za16D50D10Za16Da10Za16D10Zb16Da10Z50D16D10Zb50Da10Zc16D48R50Cb48Rb50C251M50C48Rc36Ka23Xa26V23Xa26V23Xa26Va23X26V23X26Va23X26Va23X26V23Xa23W40Xa23W40Xd23W64X23W135H40Xc36K23We36Kj23W64Xe23W118Qb23W36K40Xg36K78E77X78N77T52G52Hb52G42Pa74GbF32CF52H78M76LaF74I76IcF78K76JaF74F52BcF78H77YF42P52B78F76GF78G78Ia42Pa77VmFa77Ua52F42OgF77WjF74Bb4MF75V51W75M51W5Z78L78JaF52Fc2M75L42OF4MF2M5Z32Aa42Q5ZbF77Q75Y77R42O73NFa4Ma2M17Nb2M17N2M264B2M17N74RgF75Ba52A2MFb2M73S118L73Rd2Mk17NjF6J51K78D77S74D52E73V74E52E51K118N155N118P118O118J118K118Ma264Yh50B74Sa50B17N4MoFa2M31Z27M31Z73T75G31Z2M31Z2Ma17N2MaF74H5Zd2M73La2Ma4MFb2Ma31Zj2Ma75OdFa5ZaF5ZdF17N2EF2EF75J4MlFf2Ma27Md2M75Wa27M51Sa27M2M51Y51S51Y27Ma2M27Ma2MaF75KaF3SaF51T2E3Ob17OF2EaF2E78C4MF4MbF52DaF17Nb2M17NeF27NiFa4MgF52DF78B77PbF5ZaF4McF3SF3ScF4Ma3S77O4MjF17O73QpFh62O50Ab118If50Bb62O50A251Id50AFb3ShF73WmF3SmF3S2kM9u76B1fMa31WpMa74Q2vM32C2hM76H1pM32CmMa251L9yMdFb74CeFcMgF42Q73P4MrF1bMbF36UcF4M1cFaA1dF42QA3xFMF1t27IA1t27IA1eE4k50RdAf50R1k19PA19PdA19PaA2c51GfAa51GmA51Gv3RhAf3RAf3RAf3RAf3RAf3RAf3RAf3RAf3RA2bE17KcEa262MiEa71HeEa261PEa17KdEa251KdE71I1aE1gAy21MA1e21M251J2c21MkA62Nb21M41Q21M41Q21M62N21Ma41Qd21M41Q118H21M6Oa4Ia6Ob4Ia6O4Ia6Oa4I6O48Qa6O4I6O118G4I6O4I49Z4I48Q49Za6Od4I6Ob4I48Qa6O62J6O4I62Ja6O62If6Oa4Ic6O4Id6O4Ih6Oa62Ia6Oa4Ig6O4Ia6O49Za6O4I6O4Ib6O14S4Ic14S48Ng14Sa4I14S48N14S4Ie14S4Ig14S4Ia14S4Id14Sa4Ie14S4Ih14S251Gc4Ii14Sa4Ig14S4IyAk4IcA239K247L247M117T48O118C117U117Z182B182C233T233Ua245R214B206Ia239J118A48Na154Wa117Na117Pa251H126G124U129S251W117O62K48Oa62K48Oa4Ig13J74Ob13Ja251F49Xe13J74Pa13JA35P7C35P49E35P17H35P21E35P7C14Pa17H7B17H7B143R118E7C26X17H17G14P131I17H7B26Y15Y26Y17G14P16A7C15Y17H16A7Bb17H26Ya14P17G118F68A17Hc7B17Ga7B17Ga7B15Y7B15Y17G14P7C118D149Q7Ca21E7B26X7B16A17Ha14P7C26X15Y21E62L15Y7C14Pb13JaAa48P117R117Xa48Pa13J7B14P16A49E15Y16A26Y7C7B16A7C26X7C7B14P7Ca7B7C7B16A7B7C17H14P26Y26X17G7B17G17H21E7C15Y14P26X15Y7C16A14P7Ca16A17Ga26X26Y16A21E7B21E7B7C21E7C17Gd7B7C21Ea7C137L16A7B16A7B21E17Gb14Pa7C117G26Y15Y62L15Y68A15Y117Y118Bc13J216T49Ea48P13JdAa31I63K31I141Ma31I63Ke31Ia41Eb31I41E31Il41E245Z41E245Ye13JA26U49Y49X26U49X13K48L13K26Uf13Ka26Ua13K48L49Y62G26U49Y70Q117M70Q117J117L117I13K70P13K117Hb13K70Pc13K48Lb13K117K26U13K26U261E1a13K117Fc13K251Ee13K62G13KAa13J48M62Ha13Jb48Mc13J62Ha48M1a13JcAg13J1a12MkAo12M1a17J251Ca12MAf62Fb251Df12M117Sf12M17Jv12Mi17Jd12Mg17J117Dr17Ja12Ma17J12M31Hg12M17J117Ed17Ja31H12M17Ja31H51O12M51Ob12M31H17J31Hb12M62F31H17Jn12M1f27D35Oi27D35O1w27D35Ol27D35Oh27DA3c27D35Od70Ob27Dc70Oa70Na117Cd70N251Be21L117Q117W116Za21L117V1g21L116Yf21LbTa21La117B21LT70M21LT21LaTb21L1gTaATaAaT1eATcATATdA7J7AiA62MfAa3G7AA7AvA7AbATATgA7AeA7AaAa7AhAThAT7AaA7AmA7AhA7AdATeA62EcA62EdAT7AqAT7JaA7AcA7AA7AfA7JkA7AiA7AwAT1cA117AqA62MA7AdA7AbA70MTaA7AATaA7JeA7ATA7AAIaA7JAaIjAIlA7JcAaIfA7J116XbAITATcA62DpAIAIbA26TAIaAIbA62DbAIbAIbATIAITqAbITeAIaAIeATbAIiATbAIAIgAIAIfAIfAIbAIcAIgAbITbAIoAIAIwAIeAInATcATaATIfA7JaAIcAI7J35NbAaIbAIbAIaAIcAIAbIAaIeATbAaIAIeAIbAaIaAaImAIjAIAIcAIAIaAImAIdAaIAIeAaIaAIAaIeA35NdAIaAI1bAT26TgAaTaAIdATvAThAIgAIwAIcAIaATsAIjATdAThAIATbAIaAIATaATmAIhAIeAIkAIATeA26TAIfATzATcATA35NpAI1oAITeA7JcATtAIgAIcAIaAI1jA26TlAIjAIaATaATkAIiAIkAIlAItAIjATgAIfAIgAaIfAIeAIAIdAIaA26TrA62C1hAIdAIaAIeAIjAIaAIaAIaAIAIaAIoA35NIoAaIhAIuAIeA35NcAIcA26TAIfAaIeATcATpATpAIrAIpAIeATeATiAaTeAIAIhATdAIAITAIdAIqA26TiAITATdA62CgAIhATbAIgAItAIfAIkATbAaIcATbAaIbAIeAaTcATfAaLaALfALaATpATdALALbALTLgAThA40WdALmALbATAL23VLwALATALbALaALlAT1rAL2aAL2bATfALALbALTbALdALmALbAL1fATaLhALTqATLgALiALdALA23VaALlALaALATcAaLcALdALfALfALaALALcALALgATiALdA7JALeALiALTdAaLALaA23VLdALTeA40WjA62ALaA62AfAaLaALcAaLfATLrA7J1iAT23VaALcALkALiATdATATjA40WmATeAThATrAbLaALbALeALeALaALcALaALALbAaLcAaLaA23VLaALaAaLcALALAaLbALaAaLdALALaAaLbALAaLeA40WkA7J2bALbATaLhALhA7JcATaATATcALuALyATaATmALfALTlA23VcA23VgALfALjAaLhALcALrALzA23VjALlALbALThALaALcALcALAL1fA1BsALjALeALbALgALnALeALwALALfA62B116WL1BbALcAL1gAaLtA1BeA1BrA1BbALcALALlALaALA62BmAL1fALA1BiA1BcALdALcALjAGiA1BeAG1BGbA1BdAGlA1BeA1BaAGpAG1aAG1dAGbA1BdAGjAGbAGpAGeA1BGlAGqAGbAGaAGhA1BnA1BeA1BuAGeAaGdA1BfAG1eA19EvA1B1oAG1mAGaAG1dAGeAGvAGdAGlAG1BA19EAGmAaGdA1BbA1BeAGbA1BcA1BdA1BaAGfAG1jA1BfA1ByA1BbA19EsAGA19EbA7JhAaGAGlAGaA1BbAGdAG1BAGaAGAGgAGdA1BgAbGAGaAGcAcGfAGmAaGbA1BGAGA1BgAGcAGAGfA1BAGeAGcAGaAGcAGAGAGbA19ElAG61ZaAGaAGbAGcAaGfAGaAGhAaGA1BiAGvA1BgAGkAGcA1BdA1BzAGiA1BbAG19EwAGaAGgA19E1BcAGAG1nA1BxAGhA1BsAGdAG1eA19EkA19E1BjAGrAaG1iAGAGsA1BeAGcAGeA1BbA7JqAGlAGhAaGsA1BvAGzAGlAG1sAGoA1BeAGeAGgA1BaAGiAGiA1BfA1BwA61ZkA1BhA1BmAGrAG1nAGpAaGeA1ByAGkAGnAGdAGeA116VjAGiAGkAGeAGcAGaAGAaGcAGeAGAGeAGjAGAGpAGcAGfAGuAGvAGdAGgA1B1sAGdAGA19EqA1BhA1BiAGlAGeAGcA1BjAG3qAGlAGnAGbAGbA1BsAGqA1YyA1YoA1YgA1YeA1YjA1YiA1Y1BaA1B1xAa1YA1YgA1YaA40SnA1YA1YaA1YaAa1YdA1Y1dAa1YA1YA1BfA1BfA1BtA1BzA1YaA1YeA1YgA1BgA1BpA1YdA1BaA1YaA1YA1YeA1YnA1YbA1YpA1YhA1YbA1YA1YbA1YbA1Y1bA7J1YhA1YA1YeA1YkA1BgA1YbA1BnA40S1YiA1YxA40SA48KeA1Y1hA1Y2lA1Y40SpA1YfA1YiA1Y1hA2kF247B205Y19J220E14O19J7J131G169H243R69L69J14O246N162E14O116J141I1B7K226O40T238A19J161X65L35T2R64Z2D147O179T7J116P116S1B141L2C235L2Y135G19J166C141K61V247G1B61V124M14O195VA2C19J116L14O183Z203G7K243B136V61Y3Q14Oa19J40T183M19J222Y7J14O159D61YA241F3N135F208H174R3Q1B116R116Q1R1B166A259A194G176Aa14O147P221T125C241B2D3Ia1Ba7J1Z7J1B14O1Y50FA261DaA1Z257IA205Qa1Ba50F40V1BcA215H19J116M40V208FaA14O242G40V206M116N19J245L68T14O200Z2Y50F160G211M40V234W191T19J1B40T14O169V233D256P1B226Da14O198B40T61X237Y35M214W7K165Z3HA240R216R168F218S1B16C8A2D13Fa8A35M48K8A13F247Ea13Fa8A116U226K209Za13F35M2D116K166B13F40U239I238U8A208G130D255D16C2K8A3N218D184I245A65L224E204Ea16C48K35M13F35M16C13F1B243Z242Z69Ga8A13F40U116T13F7K1B116O16C181R61W198Y13F40U13F243X141J61Xa8A235W16C233B1B179U13F223P61W13F8A40UaA13F61S205L61S1B172K116B175L153O223K16C8AA115V1B115W143W172L245S8A1B116E2R3Y3Q8A61UA2C8A3I8A116G61U2L16C8A21C16C195L194H16C21C16C215F1B141H40Q204U40Q167Y40R221U159S40QA16C21C40R115UA40N233H115Z208E40QA115T40R242Y229N231H191S167Q40R214E187B237X1Ba9H176P115M200X246Sa9H115Q240M21C169S115R9H8AA21CA186Y9HA65WA9H17F152L3F21C227E21C197G17Fb9H17F9H124L9H17F244Z21C17F9H124K17F3F240TA135D9H17F222X3F148Q49W17F9H115Y9H49W9H8A17F9H17F3F21B237WA234M9H3F251A259Z23U1RA8A2R3N116Ha8A21B8A3F173A165Y40NA21B21C40N210D180C9H8A21B23Ua3F115O3F236Ya21B222W203F186Z9H49W23U40O70L189D21B40O9H17F65W141F19D3F19D115NaA197B115P23U19Da15X68V131L19D179Q49G13I252T15X21B13IA16H2Y3G16H61T16H230K135C40O194F40O116C23U116A15XA115X23U116DA3F21B147N3F21B13I70L40N3F15X65V3F23U191L3F246L15X205V3F15X3F240H212Ga15X61T129R13I135E219U135A15X19D13I19D197VA147M15X19D258Q15X135Ba19D141G141E210Na19D15XA15X23U3F13I116F3F255Aa16H13I2Y19D231TA1RA115S40P13I61RAa40P226C61R196I40P116I40P40M12I202V3F12I3F12IA64W61Q13I48F3F233A16H220U19C40M21A12IA13I12IA236B40L13IaA12IA61Q3FA19C12I13I12IA199B175N202F200Y250ZA19C16HA168O16H2L48H40LAa3F179R3FA12I16H3Fa19C142L21A3F40L195I12Ia3F12I21A16H167S236Xb12I40M13Ib3F179S12IA16H115H16H3Y16H3FA169L64WA21A3F21A172J240G21A174GA215OA3F12I187A48F3F182NA3FA21A3F13I218J19C12I19C114Y48HA3F115F21A238W40L65VAa3F143M48HA3F21A125TA3F14N250U14NA14N2Q14N2Q40K31G142Ma14N19CA40M40K31G14N31G141C2Q31G48G141D2QaA232Y250V40K48FA31G261C203B40K31G2Q203T19C31F10E14N31F15A10E14N10E14N15A10EA159C48J14N10E2Q10E179O2Q10E7R10E2Q7R176B19C31FA2QA19CA2Q7RA237M48Ja7RA2QA10E201S7Ra10EA134Xa10E61N14N31FaA134Z31F172I7R238M198P221S174Q165X239C68T2Q226Y172H234N253I7R258T115J232Z2Q186X10E48J10E7RA115DA147WaA14N48GA31FA2Q246X2Q240F41F232X61N228O69H227S114TA2C236Z15A250Y114X205U240V236W229W114VA250X197Q3N2Q15A129Q15A10Ea7R260K115G169R115I114U233P7R70K242P2Q10E2Q10E203O14NA114S10E115A2Q260A48I2D115K2Q115LA202U2Q35L7R147K142A7R48I115B7R129P35L205P7R48I2Y214V35L114W61O115C61O114Z221D48GA2Q2L35L114R61P7R3YA2Q35L115E61P195A40J141B114A10D31E188K196Y40J114E48E114Ca31D10D2Q7RA2QaA114I114G174P250T15W147L201Q31DA114P2Q258N2Q15A7R253A15A2Q114D2Q3N153B201I2Q134Y15W10D153U2Q167B153Y41F3Q40J175A31D15A203E114B10D142W2Q10D69K223Y114HA228A10DA15A31EaA182M179P15W2Q7R10D234D250W2D3I3QA224CA40F114QA2QA206B239Ba15W10D245I208D70Ka15A172GA246H2Q15W10D48E2Q231E205B205O251V205D215S10D15AAa15A114O1R125H15W7RA233XA10D162D134V31E245Q143U31D15A3N48EA134W15W153J15W2Q40F2Q219E10D152K10D7R31D31EA256O257A254N2Q2C40F194E194LA2QA15W203W253P2Q184D10D15W234LA10D2Q31DbA31EA31E2Q40J10D214U10D7RA220G141A200W15W12T15W67BA114N40F67B250Q23T40Ic3LA113Y68Y3L3H1Z234A41D66M12T161R113W3L23T9J66M235E197F159Ba23TA9J3L254T1R3Y257E23Tb3L114K3La23T3L31C2D40I194CA161H3L31C3L197L3L155G9J2R26S31CA3L23T40I186VA3L246Y31C23T136W242OA31C3L213J67O199G23T26S221X31C191C9J40I256Vb9J61M9Jb12T15V40H253F66D3L67O9J15V165U15V113X66D12TA180A209C250R40H254K3L12T234H129N3L134UA40H15V3L40GAa40G3LA3LA40G68X243H3L172F15V3La15Va3L161K124JA140Z26S3L12T26Sa3L65K3L26S40H12T208C9J15Va26SA3LaA15V161I259I114Jb15V161O240E235H26S68L114L15V3L226J215N152I68L9J15V114F65M1Z12T154I126C190J216E3Q2C236F259U3L220T3L166D114M40G61M190V232W2L15V113Z3L179M113G261B10CA2D10C48B10C113N230F204T10C234S113T155BA194D175V10C9J218A31B61J48B65KaA61K3L136K3I1Za3L250SA2C2Y12T10CA12TA31B61J10C2R10CA147I48C67Ta12T147JA243M61I9J113V12T10C61I113BA113Q10Ca48BA172E10C3L10CA179N257U48C9J10Ca9J31B3L68Q12T3L12T3I3L10C143Q232V9J113Ca12T233Q172Z241I242F137B230R259M9J48A177D10C9J173I9J239G238T131N113J10C152HA3L9J10C113F113L159A238L231I203S226A36J23S113R233G209L181V165T152J69G246K113M229B212O36J23S113S155P234K2Y36Ja31A7Z48Da7Z113D36J225Z236O7Za31A49H212V188O186W49G68Z201C61H189M231P23S129O31A2Y31A1Za7Z23S198SA129L165W148F113K23S7Z48D48C31A219S226B113E61H36J222V113Ia23S61KA23S31A208B113H165V129M31B219T198RA172X147H23S161M113A194A31B176M64J4E31B173T26R196C253O243W17E15U26R147F4E3G253Ua7Z17E250P7Z3H3Q7ZAa7ZA4E252U61L7Z68D17E15UA134T4E231D112Y113Pb15U31Q17E15U30Z17E231O15U165P15U48W17EA7Z112Z205N229G17E15U158W172C17E31Q15U26R30Z61L26R4E31Q124H243G15U30Z61G30Z15U152G48A17E158Y207Z162O17E7Z113U7Z26R7Z48Aa4Ea15U17E30Z113O48W64J134R165R193Z30Z179L15U26R61GA140X125V141W48D7ZA26R140V61E4E20Y40E136Da20Y167X35V48W31Q124CA124F165S207W136T31Q137P30Y124I64Aa30Y2K2R7Z3H7Z30Y2W4E7Z30YAa7Z30Y2K4E243V20Y30X26Q214T194B30Y129K172D217Z26Q4E193Y63J61BA4E189U20Y7ZA4EAa7Z152PA64A20Y31Q20Y4E20Y26QA112S20Y112O174A4E147G26QA20Y61E112M17D189Nb20Z186U4E31P20Z30X10N26Q10N261A10N20ZA10NA10N61F2L30X20Z17D30XA17D61D20Z26Q225Y203K20Z202Sa17D10N47Y40E191V152F4EAa17D31P112R20Z31P17DA63M47Y40E243K17D10N17D208A20Z4E17D26Q245E17D40EA112VA20Z47Y17D31PA4E31P8H61D134P224H4E207Y35K112N158Z66P68Da10N10Y137S10Yd10N131K162N30X10Nb10Y3G35KA8H23R4E63Z8H134Q8H140Y8H221C10N23R179K8H167E186T112T10NA63Z8H61F8H4E31P207XaA4E148P23R175RA234Q208O4E8HA35KA35J4Ea10Y130S8H23R174F112W186S35J240DA112U10Y140W10Y30X184J259Y3NA10Y143T65X10Ya10N4EA61BA4E8H112P158X23RA8HA4E8H10Y225X10N10Y124E8H124G23Ra10Ya8H10Y140U8H142Da8H23RA10Y35J112Q23Ra10YA65X35J10Y10N8H10N8H162P63M8H10Y10NA47Za61C4E35J35K112XA63J112L4Ea47Z35KaA165Q173P4E61C218Q4EA47Z124D134S112C4E112B112D35I136J35I13E186R255L4B12S179J23QA23Q137R35H112J149S23Q12S23QA23Q4B125M35I12S13Ea23Q64I13E250O147C4B200U35H61A23Pa13E23Q158V27C4BA147D13E49A112G35H4BAa4BA13EA4B112Fc13EA35G158T13E12SA162Mb23Q254J3W35I4BA124A23P140T27C13E35I13EA236V111Y147E61A134M35HA13E12S13E35H12S195U27C13E12S64V137O13Ea14MA12SA17CbAa10B40C193X4B35Ga23P10BA14M10B169Q12Sa14M4B49AA14M40D17C4B12S14M4B10B49A4B14M251Y2K14M40Ca10B129J27CA17C40C10B147B14MA111X4B17C207V40D10B158U12S35GaA134LA4B14M17C112E64V10BA17CaA17C200V172Ba17C64Ib4B40CA17C14MA14M10Ba27C148D68Q4B10B244J10B234G10B112K258Sa10B27C134N27C12S14M10B12S134O10B14M67T10B258I259G2D12S4B10B12S111W212U35G7I191U7Ka20Xa4Ba47XA3I17C214Sa20X246E20X217YA255YA4B236U207UA23P240CA232U7Ia4B20X23P7I223Vb4B112A4B24A4B257T246Ma20XA20X136Ua20X246UA35G165O20X7IAa4B7I3Q47XA23P67A23P226G112I143N112HA24A23P220LA7I203A40D20X47X147A111Z208M179I17CA40DaA155SA4B3I111V7Ia2K111L2Y200T4B7I158S4B187G47Ua15T181C15TA15T250N111K30V4B47W15T111M30VA15TA4B47U15T30V47Wa47U47W4B168N67A2Wa7IA30V4B23O237L15T23Oa7I23OA3X30V24A15TA4BA24A15T111T47Va24A15T30V15T130W130Z15TA7I47Va24A47V4C24A7I124B7I24Aa7I35F40B20W7IA10A20Wa30WA36I40B7I2PA20W165M40B7I10Aa39ZaA182T10A7I230G10AaA10A2P186Q140R36I134Kc7Ib10A213R123Y10A20W2P123Z20W35F10AA2PA7IA10A30W40B30UaA30W39Za10A204K10A202B237K26P111S10A35F2P111P20W221R10A26P202A187F20W36H39Z30U10A36I10A20WA30W7I23OA20W253ZaA23O10AA36I7I10A39Z36I9Z186P40A17B160M10M9Z36HaA175QA17B26PA134J111J245D2PA245F65JbA2P111NaA12LAa9Z252Z10MA40Aa10M23O17B2P208T30U146Z9ZA30U2P200S9ZA202I2PA190U165L9Z111RA17B10M195H35FA36H140OA30UaA2P9Z111QA201F17B9ZA10M12L17B9Z40AA187YaA2P39YaA30U17B111O26Pa9ZA229VA65JA26P9Z39Y67Ja2P12L30W2P26P30W17B167R2PA9Z258M9Z111U40AA166M9Z225W135L12L9Z2P17BaA9Z23O196B39Y35F12L17B10M146YA17B26P2P129HAa23OAa2P36H39Y9Z10M152E10MA198O30T12L2P26O60Z209J12LA256Z23M252K2P26OA39X26O12L217V2P26Oa2P158Q26O39XA60V2P67W26O39X2P165NA140P2PbA30TA236D26OA254L179G143P253S111H110X2P10M2R12L10M186O173G110U39X67NaA10MA30TA63N60V30T143X10M260E30T12L30T140S60Z216K12L19Ba2P39W176L69BA2P39W69H12L223F110V10M110Y224G2P221Q12L30S67JA247C12L243S236C216P30S123X205X179H2P229F30S2P64Z2P12L152O110W250M1RA10M2P67W2P111Ia10M2P110ZA2P227M199F174ZA1Ra10M110T182X39W183Q2P30S179Z158R2D217W30S2P39W2PAb2P129I30S173H2PA126B10M67N256K60X189T36Ha110S182S2PaA2P244C169B60X207T9Y140Q217XAa60W243P19BA19B60W241A160P143EA3Ya3I23M111Ea5S158P5S9YaA129G129U23M5S175U110R9Y198A60Y5S7Y214R169T23Na9Y19B8Y63Y166Y19B8Y160F3Wa7Y111C49V186N8Y39V19B8Y193WA7Y9Y39V9Y215M8Y205I5S7Y26N23M7Y8YA26N47TA186L9Y8Y111G186M231G7Y8Y19B7Y208J180H8Y201N211I7Y9Y3X9Y26N158O7Y153I26N8Y49V9YA7Yb8Y161N49V152C9Y111A111F165KA26N39V23M8Y23N9Y5S9Y23N8Y26N9YA172Q19B9YA191J23N214Z23M66Z250L2K7Y4C7Y8Y7Y23M8Y47T5SaA26N47T8YA7Y9Y23N205TA8Y225V193VA23N65I111D60Y7Y8Y23N140NA39V5S111B23N19B23M8Y9Y253E5S1Z7Y19B2W5S158NA26MbA110O9Ga7Y35E110Ia26M35E110K195D35E110N152B26MA35E26MA7Y35E26MA26M9G63Y26M30RA9G216JaA20V16ZA30R20V110H35DA16Z212N16Z9GA16Z9Ga16Z9GaA9Ga7Y3Ya7Y172AA110Qa16Z30RA35D124SAb30R16ZA9GA9GaA5S30RA7YA17A9G218P16ZaA16Z30RA35D154G155F16ZA16Z17A4D9G5S8T60UaA17AaA47S20V17AAa9XA4D48Y152D9X4DA8T4D8T4Da17A217Ta4DA183G65I9X19AA4D9X4D110P9X4D183S8T9G4D27B9X8T9G8T20V110L17Aa9X4D20V4DaA8T4D19A8T110M47S17A19AA9X66Z4D9Xa8T17AA4D8T9X8TA4D5SaA8T4D48YA27B9G20V5S4DbA60UaA4D137GA19A172W9GbA9XbA9G19A4DA17AA4DA17AA9GA4D255K20V149R5SA8T9X8T19A9Xa4D8TA200RA4DA4DA27B8T4DdA4D9X19A35DA19A20V4D20VbA47S4D17AaA9G246V19A27B9X194Z201J48Y242B230Q3Y63I4D110J196H5S171ZaA9X222I188T4D169P8T35D217S8T196Ra9X4D5S19A60Q110G60R35C109Q47QA240NA60Q110C109P109T5Sa60R109U109V217U109S213Q5S205H212T244A5S179F242Q27B5S196E47Q27B15S47R27B109W109R67R227V169A69C154F219D169I35T110B3Y2C242N210M230Y134I47R15S60S5S110F3Y47R60S213V5S148Ia5S222S189S159V246Q47Q63I243J5SA1Sa3Y213G30Q23L161J30Q222U130J228N129FA1SA8T230Eb1S30Q60T198F171Y30Q60T60P30Q60P1S250J109Y8T258A146X211V1S146V171XAa30Q240A204D152A197UA225U200PA160S47O63X1S7X8G1S217R225TA67R7K176T3I3Q1S260D109ZA210G259R8G211L8G257Fa239Z47O196V233K8G240B234V69J12H238Na8G123W12H194V31O1R250I233O7X39U1Ra8G60MA8G60M200Q12H1S2W47O1S8G31O165Ja1S7X31O241G1SA2Ya1S155Q109N146W208V125X218L255R212F189L222H172R2C7X12H229M193U12H168M110D110A223X149V179D151Y207S8G135RA23LA235IaA15S8G1S70J63H15S126E1S146U250K48Z8G219N169K7X1S23L1SaA225S23L8G179E1S238YaA8Ga1SA39U30Pb8G31O12H3G7X2C3G39U7X35C15S1S8GA23L12H8G12HA1S137F48Z23L15S8G12H7X1R7X12H110E3I12H1S39U1S23L184Ga8GA15Sa23L1S176U1S30P109X109ObA129E1S161G1S30P1S30P204CA30Pa1S7X70J7X71E12H35Ca7X1SA63X15S1S15S8GaA15SA1S35C8GaA35C15S1S12H30P15SaA1SA12H253C252WAa7X12H31OA60Na60OaA60O47P135Z196M47P1S7X60N47P223UA47NA1S140K30M165IA15R47N140Lb7XA20U173V7XaA20U47N109F169M7X63H48Z31O7X151Z20U136A158M20U151X20U140MA20U7Xa20U7X20U1S20U7X14L30N15R183BA1S15R2W16Y35B5E31N5E16Y14L15RbA1SaA5E14L35B30OA5Ea14L5EAa14L109G15R14L30N152TA14LA155A1S14L1SA31N35B16Y5E30O5E16Y31N5EAc1SA1S15RaA16Y30N1S16Y30N1SA30N109EaA1S16YA1SA30Ma1S30MaA30O14LA30O14L31N134Ha16Y30N14L5E1S109J31NA30M5E1SA14L31N30O1SA30OA14LA1XA23IA1X47M15R47MA35AaA23KA15R109K35A1XA23KA1XA20TA23KA35B20T47M35A166QA158K23IbA30M16Y20TA2R5E36GA20TA23K36G108Z1XAa1X23I1X137NA23I109B20T1XA20T5E214D212ZA23K182W165G254R1X242M221P214Y211U250EA153MA5E229L5E15R234F239Y109H226N23K5E201E1X23K5E257S5E23I180Z129D36G3I68X229U15R3N167P36G1Z30M15R35A223L1XA5E2C23I35A5E20T165H188EA109D23I20T23I3W202ZAa23K15R16YaA193T1Z3W20TA5E235RA205G158L259F258L5E1X228G16Y1X232T109C242Xc5E197E36G71E47LA109M39T47L191I5E70I35B1XA1X125UA1X5Ea1XA5E23J219R1X23J39T109LA23J1XA23J47LA109I109A208R1XbA1XA23J225R39T1X39TA1XA190P244L245M23J146S70I216F197Z23J203J211T180X226V146T23J256GA108T154R5E108Y140H30LA211B60IaA1X227A3W5E108W1Z3Q227X60I238S14Z108I65H30K216H14Z2R1R39S14Z4P14Za4P41D230J27AA1X223J1X221KA14ZA1XA4P30L108P108M235S65H4PbA60G39S1XA66L151W256J30LA4PA171W187Q173Za4P30La1X108Ga4P129C4P30J165FA30L4P67V39S1X4P1X179C217Q30J193S233FA1XaA4P30J14Z1X39SaA30K27A1XA67V4PA211C180G4P60G235D108O4P1X4P140I250H108S108J250G195P30L1X4P108H1X136Yc4P69C252S70H30K148V108K231R1X151V176D1X14Z108F1X30J1X204B1Z1X4Pa1X108Q154O140F4P34ZA1X27A4P1X250F30J198NaA1X236N4P237Q4P3I140G60H34Z27A257N27A4P27Aa14Z1X4P30K27A207R14Z34ZA165E60H171VA4P30J2C260F4P7Ka34Z4P173NA70Ha4P30K14Z1X108N231C4P140J66L255S34Z14Z227Z129B108R146R171S14Z31M201Z241Yb60E31M30K152U60E176V31M108X184A108E31M151Q226Z181Qa30I255E223OA39R232R30I60J220D245B31MA3C188S186I191N257DA14Z3C243O60J39RA60L30I3C233CA39R183Y3CA60FA108V30I39R221W181B60Fa30I227L31M3C108DA257R257P214QA225Q3C176I60DA30I151UcA60D246O16X238K3Na3C16XA17I180T197K6U60Kb16X17I16X60K108L221B221O203N6U108U260Ba16X60L196L16X17IA16X6UA3Na3C16X241L3Ca16Xa3C16X17I16XA223E17IA5JA18Z5J3C179A6U16V108C3Qd6U3CaA5JaA5J217P16V18ZA190T3C5J207Q190R18Z3C5J18Z5J107Q231S26L3C107S178Z18Z108A3C213P5J244Q172P5J210S5J26L3C39Q107PA5JA5J26L5JbA39Q3C126K2KaA6U18Zb16VA26L179B18Za3C18Z107Z18Z123VA6U211S3C154P39Q17I165Da3C6U16V5J39QA16V6U3C17I3C171U16V151T155DA5J173O209O16V5J134G173Y26L234J158J3C26L2WA107Y3I26Ka6U3G6U2Y6U26K5J26L18Z3C5J186K186H5J6U3C186J5J3C16V151S5J6UA3C5J17I175Z5J16V5J3CA151R16V6U5J26K168R189KA5J189R107L3C107T16V232S257Z258R6U1R6UA6U34Y16W190Sa34Y16W167D3C34YaA16W130I34Y16WA47K6U17I6U3C69D16W34Ya17I107O16WaA17I3CA190ZAa16W107NA47Ka16W107X16W195O16W26K158I226I207P16W107U6U3C47K107R107W108B6U2W6U10L250D1R34X171R30H242I39P3C34Xa3C188H34X107M3C26KA60C39P152V3C30HaA34X26K171T174M30H60C26Ka34X68Y30H3C39P30H39P107V30H3EA60B154L243Y123UA3E68W34W3E60B47J2YA10L146P34W47J36Fa34W10La47J60A3EaA107K3E34W123TA3E36FA250B34W60A107JA3E106YA47G3E15P47G188D18Y47G230P153X18Y175OA59X10L30G14KA180BaA186G59Y15PA47I14K18Y14K20S10L211A197Y14K15PA214X141VA30G14K15PA197T18Y174Y15P18Yb15P209Q14K3EA30G3E18Y47F171P3E18Y47F195Ya3EaA15PaA14K107A30G15P107DA159U187Pa18Y14K59Xa3E47Fa14K30G106Z3EA15P3E47IA10L159N3EA107F15P143C18Ya14K15P59Y30GaA175K10LA10L204M47H18Y20S14K10L3EA158G47I20S3E207N14K10LA15P136S123S240Pa14Ka15Q3E20S107G10L2L47H10L3EA10LaA47HAa3E15Q26J39O36F20S15QA3E34U3E15Q3EaA3E15Q39O3E10LA148HA3E59Z193N214P175T34V34UA158Fa26J128Z207M3EAa3EA10L34U146O26J146N10L147Va34U1Z41D246I181G36Fa26J240Q10L1Z39O153T26Jb36F107C26J34Ua26JA39O259E15QA15Q193O15Q39NA34T70X225O249Z232P140E201MA225P35T70Y20SA259QA16U34T229A41D165A15Q16U3EA16U175C34T107EA35V16U233S165CA3E107B146Q234P129A258H3EA193P39N15Q134F3EA16UAa16U34V207O3Ea39N3I20S3N11M2D3N171Q187C165B107I107H34V59ZaA173UaA209S16U15Q34T16U232Q216G235VA20S16U152X15Q39NaA34T226XA34V3E16U3E20S168Z123R193R16U231N151P210K220S3E2Y250A70Y34V259D11M2K11M3IA64L7K39LA34SaA176C158HaA47EA211EA39LA202R39L3EA180Y250C34S162F209R39L34SA30F59W30F34S106T193Q123Q59W226P34S177A167J233J140D59V135N34R196Q168I186D106K67M106N168E106M164X219H67M70XA106W256I257O3Ga11M106X3H11M2L1Z4A11M210L142T59V146L11M134C4A174Va34R106R106Pc47E200N106I167O217O47E238J106Ja4AaA238I34R225Na31La34R106UA34R211F11M8XaA178Y11M59U256U3X31LAa11M70W3W2L11M3H2Y3N11M4A149E31L151O153HA18X26I191QA47D8XA26Ha8X26H26I8X186E39K8X148C39K255X26H4A106G8X18X106V106H11MA167C4A8X39K128X8X153A178WAa4A31L190IA106Qa4A26I4A70W47D2K3YA3H1Z3G30F18X4A166P176F8XAa18X8X160Oa26H63G193MA4A18X8X67U4A30F39K106O4A8XA106E171O26I63G205F18XaA8X211H67U8X47D208Q26H8X140C106F11M233R11M8X31L106D26H161T140B4A221JaA8X106L134B216N214Ca8X236A4A219G241K158D188R4Ab8X18X149T26H259T11M254D31LA2W14Y39M14Y252R14Y18X18WA140A59UA106S47C4A64HA18W148WbA39M18W205C242R18W200Ob4A47CbA197J230I18XA39MA18W67Q30F18W26I4A26IaA18W164Wa4A193L196XA26IA18W18X213I18W47C249Y18W134D255J30F39M2K30Ea14Ya3WaA3H30D26GAa59Sa30E205AA146K30DA4A134E59R59T193J64H59SaA30E240LA207L59T30D30E59R30E4Aa30D30E30D4A30D13D188N219MAa20R14Y10XA10W49B207K10X26GA106C26GA10W106B10Wa10X254X13D2C14Y3N1R14YA2R20RaA20R4A10Xa10W20R164YbA197D13D105Wa10W70G10X123O105Y20R14Y4AA10XA128Y10X219FaA13D10W13D141O10X47B13D10W20R13D20R10X178V34Q179W10W47B10WcA10X257Y14Y10WA49B151NaA13D10X26GA4A178X105X173F34QA158Ea10Xa10W34Q4AA10W193K20R10X4A13D20R167N187O4AA4A146MA160L10W218G126F26G172O10X168D10W10X14Y47B14Y2R254G14Y34Q164Z4A10W49B10X208S123P13D34Q164VA68IA70G68I186F4A204S164UA10W4A105V26G214O3KA39I59PA225LaA26G14YA171N59P105Z18V39I105U181J59QA39I46ZA195F18VA18V39I128W48X13D193Ha3K64G39JA67L18V39J3K67L23H151L3KA8S59Q3K13DA3K23H46ZcA64GA13D3W3K146JA18VA47A18VA18V193I68C123N46Za13D23H106A178U39J18VaA18V151J47A65GA23H231B39J14R23HAa23H239Xa47A235U14R220R14R23H236T234ZaA8S18V3K228QA3K225M23Ha8S1R105E249X203I3K210Z3K8Sa59O151K211K164S238D34P3WA59O146H39F3KA201P212E105Q39H188J16TA8SA6Z67Q105Ma8S260I8S66K23G235Q191H23G162A239W23G6Z23G8S14R260ZaA6Z48X65G3K59N23G246W16T105K3K105R146IA255I8S142R180R14R8SA6Z8S189J3K244YA20Q182A6ZA20Q6Z20QA14R178T66K3K135KA2RA20Q161F259N3K226H247DA6Z16T3K16T8S68C3K49H8S23G246C216Oa6Z8S200Mb6Z236M6Z8S14R3KA195T20QA6Z222O14R34P20Q8S39FA6Z201Ya3KA6ZA8SA3K151M6Z198H20QA247J183F257B168U230XaA155E168La23G6Z123M16T23G20Q14R7K3W8S3K194U48X20Q105N14R59N6ZA159J6Z16T39H167I183L3K39G123L8S189I16T244N173E105L39G3K233Z169G128V3KA34Pa8SAa6Z39G241Q206H6Z16T39F6Z68M6Z148U198X3K14R6Z14R242W14R246G39G64UA26F15O105H15O3KA16T15O249W257H10K1Za3K15O246Z154E15O26F3KA39F171M16T105J26F34P3K64UA3K160V105S10K2L2K105G3K15O217N15O3Ka15O134A105Fb26Fa15O105I15O193G255F3K105D26F3K222N228Z164T10K39H15O183T3K202Ya15O26F227H16T26F39H105C3U49U253N3I3U26E105OA131A164Q141XAb46Y26EA26E175S46YaA10K210F205E26E3U105Ba3U26EA46Y26EA67I10K59LA70V3W177BA105P201LA59L137JaA66Y26E105A210Y59M34PA59M46X105T46X3UA46X26C3U49Ua3U104NA200K104V7P67IaA7P39E26C9WcA3U10K135X10K23F104Ta7P143O200L10K49U133Ya10KbA128T39Ea7P10K3U66YA3UA130H23F212S147Y244I3UA18U239D160E249T3U193F70V218B206C41F3U46W246BA7PA3U247I69I23F226R26C241X26Ca7PA3U7P59I18U26C197S34O7PA231M3U206G104L243U9WA7P23FA7P18U104R224A10K237J206A247F162B18U3QA188P10K7P148L186B18U3U9W23F167M10KA125B3U7P3I3U2C249V46W9W133Z9W7P176HA34Oa7P218N168H230W213UA18U3U7P135YaA9WaA188C9W59I210X104P162I7Pa3U260C3U23F3I10K7P46W7P147U7P210J164R244O7P18U9W104S9W18UaA23F18U7P10K206D230D3U128U23F10K123K3U34O18UA123J10K26D15N7H9W26D211D9W15N26DA168T23Z234X15N9W155M3U243D182L7H59K104W23Z252B3H26C7H3Ua7H23Z3N2R59K7H34O142O26D15N9W26D9W15N218W26D104M15N34O15N23Z3U249S39Ea15N9W15N149Ka15N7Ha15N104UbA9W196P202J136L26D204Z198EA39E104Oa15N148O9W104Q59H30C46V2K3U30C7H30C239La23Z7H59H104ZA139ZA3U186A59G175J59J175Y175I129Y104K30C46V26C30C258D3U7H59G125K46V30C59J104X104Y249U7H3Q3Ha7H2Y7H34L7H2C59C3I104G125J59DA104C196U59D3UA34L26B23E104A23Z26B223I39DA7H59F7H23Za23E69D23Ea23Z26B103Y3Uc23E7H34L137T209F222T26B23E68V161A23E3U39D104E174E219Ka23E186C34L231A23E59CA207J3U39DA154Y174U3U39D123I9V59Fb2UA2U257V9VA36Eb7H249R7H104J7H36E7H3XA9VA104H2U9V2U14J9VA9V14J187L9VA14J2Ua14JA14J171L26B187V14J9V30A198Q9VA30AcAa2U46S2Ua26B152Z103TA14J153F14Ja2U9V14J240ZA46S9V249Q46S9VA2U103X128S183U14Ja2UA158B2U66X190H104F14J65U14J158C104BaA103V36E2U36E59Ea7H2C59E7H9V202P103Q9VA9V66X9V167L36E146GA2Ua9V210C26A2U65U14J64F123H2U161WA2U19IA174T133S26AA26A19I2U46T158A46R46Tb26A19I216Ma26A103W148N26B13O133Xa26AA46R124Rb26AA13O46R103U46T30A30B189Ha16S19I30B2U16S2U204Y149B30B16S2U166J2UaA2U30B34L30Aa16S260HaAa13Ob2U13O16S2U260Y2UA16SA46U13OaA151I2U46U2U16S2U30AA2U16SA2U34N34M34N104D34N13O16S104I13O19I30AaA30B201B13OaA2UbA34N166V34M103Z46U34MA34M201U16S30B16S103R34N153N103Sa34M8F29Z8F25Z20Oa8F20O8F244Xa20O29Z19I39Ca8F229K25Z133Ta20O29Z2U253B71A2U19I8F2U213SA3X20P103Db13O103HaA8F103JA25Z29Z2UA8F64F8F20P8F20P25Z103G207IA25Z12Ga2U12Ga20P103C8F20O133WaA8FA8F208I29Z2U8F39C25Z133UA25Z8F2UA2U20O8FA2U29Z39C20OA20O20P19IA19I2UA8F213O103F194Y8F2U20O8FA133V20P12G39C19I71A8F13O3XAa1Q3G13O12Ga1Q20P1Q13O1Q103A29Y249P1Q13O59A29Y1QAb59A29Y1Q29YA20P23D20P103L13O174L12K58Z46O123G240K23DA29Y11LaA11L102Z103K23DaA1QA65T1Q225Ja1QA58Z103P235C23D46O12G1Q123F128Q1Q228Y1Q232O1QbA46O103M258O103Ia12G1Q11L12K4C29Y23D1Q34Ka1Q65T211Z152R16R11L136Na16R46PaA12G139Y23D12K16R34K1Q12K213F12GA12KA16R1Q34K103N1Qa25Y46Q174D159M46Q16RaA46P244HA157Z16R12G1Q103O16R12KaA25Y193DdA103Ba1Q12GbA1Q11L23DA11LAa16R103E25Y12G1Q34KA12K25YA46N12G1QA46N59B12Ga16R46QA217MaA34KA12GA1Q59B23D16R25Y16R25Y225K46N46P25YA12G29X11L1Q8E164PA8E66J12K46L58Y146E1Q39AA11L66JA39A133RA12K14H12KA1Q58X200J11L29X8EA8E14H29WA8EA11LAa1Q11L58X46La1QA58Y11La46M12Ka14H8E11LA1QA12K162LAa8EA14H29X14HbA1Q14H1Q14HaA102UA14HA14H195S14H1QcAa1Q204A102Oa1QA14H239V1Q260Xa11Lb8E46M39AaA65F8EA11LA1QAa14H1Q169D68U3Q200I12K39AA256B1QaA1Q8EaA1QA29X199EaAa14H8E146F8E182K8EA65F240X1QbA8EaA46M157Y29X193E1QA216L1Q128PA217KA46L256T8E29X1Q29W12K8EA8EA1QA58W8E232N223N41F240U225I212R151HA259C154Ba1Q11L1Q102S12KA217L258Z102T1QA225H200H128R8E68E3Wa1Q58Wb8Ea102N21K102P2WA46J203H259HA23CbA102Wa8RA21K167H21K185VA8R23CaA46Ja5L8R23C21K23CbA5L21K23C102M5L23C102I63F21K5L46J23C254A230CA133Qa5L215Q253R193B23C5L168Y185Y102V8Ra5L166K146Cb5L8R128N9U221Y259B232M14I8R209Y133P236E3Yb46I3W21K221I29WA39B5LA9UA5LaA21K5LaA29W185X46IA5L159EA21KA9Ua8RA5LA9U29WaA14IA46K39BA46KA5L9U14I8R63Fa5LA39B9U5L191P9U235F5L102H139X8R14I260J14I9U14I185Z29WaA102KA14I3G240J9U8R9U171K102L8R14I126H9U8R102J102Xb14I9U244Pa9U102R220K14I9U5L8R14I46I9U139W190C236L39BaA14I2CA102Ya9U14I46K102Q9U159ZA5LA18T58R8R182R29V151G102Da18T128O22Z216B205M184K5L8R3Na29V18T22Z46H164N18TA22Z29V18T142Q29V101Za18T29V139VAa18T223T5L8R218E101V34JA123E58R151F18Tb22Z175H193CA8R22Z46GA46H178S8R239Ua22Z249N199D5L18T219J22Z157X5L46HA58TA254U102Fa8R3G2K3Ha8R58T146Da18T22Z29V46Ga23A67X23A5DA5D143D219Z23A244G102C123D164M183IA229T58Q58V135Qa23A58VA198Z176R34J153S5L34J5Lb23A133O23A69A23A58QAa23A171J46G25W23B58U6Y209X68E143G5D189C5D25W231Q6Y101X22Y6Y49Ta22Y218T6Y49T189G5L64Ca5D3WA5D249O2R3N5D34J25W101Y25X5D6Y58U25X6Y5D25X6Y216I22YAa6Y23B22Y102B49T5DA5D221N23B22Y6Y194O5DA195X6YaA23B5D25W191G58S22Y6Y172V187W6YA25Xa6Y23B101W218U6Y25Wa22Y25Xa22Y23B68U6Y185W67X6YA237Ia5D255W256Q2Y3Xa5D3W2DA5D102G2C5D3H5D1R5DA5Da6Y164O58P58S102EA6Y25Wa6Y25X102Aa6Y176N6YA182F215AA58P23B190Y6Y25W34J25XA205K23BA238X168A101MA5D20N5DA101R7D46E101LaA101FA34H235Z200F70FA146B70D34H46F5D34H20N34H20N34H101Ia20N256F101S252C70Fc5D3Xa5D101U25V3Y5D1R3Hb20NA133N174KA25V67S101T20N178R5D34I20N46EaA203P7D46F20N101PA20N260W101G58M123A164L34I58O34I179Y58N46F7D58M34I180F58N58OA34I5IA185U10V66W5I18S5I10V18R5I202O18R14G5I18R5IA207H5I145Z168K5IA128Ma5I229J18R142S18R153R5I67S249L123B66W197X5I14G25VA18RA14G18S101H235GA252G70Z255H101J256Y11K2W11K25V3N11KA253J2Y101O11K249M25V10V101N215VA101K36D10V139S183V5I157W101E10V135W5IA137K25V10V220J101D18R234Oa14G146AA157VA10V11K200G5I10V7D10V101Q147X11Ka18S7D139R10V5IA18S7D5I160K5I7D10V5I18R25V5I7Da5I11K215D46E148X14GA133M10V36Da10V14G18S36D5I14Ga18S160X7D14G11K10VA11K10V204X11K14Ga10V18SA5I11K18SA260V7D18S7D256R255Q70Z11K36D2RA3G18S11K14G5IA14G7D5I14G5I228FaA18RaA230AA5I18R14GA167Z188Q11K29U7D38Z161QA46D29U38Z20MaA185T225GA7D58L133LA29U20M7D20M46D161S20M29TA136I100R139U20MAa36D20M29U20M63W190M11K100S20M29U7D190X63W58L100P20M38Z209WAa29U100T46D11K38Z123C100U18PA100Y255Pa11J2D14FA2L2K70EA101C101B11J18Q139T7D18P145YaA147S11J188GaA151D46B18P14F18QA7D67H232L9T174X202H11J58JA173SAa18P18Q29T58J18Q9T189Y7D70D9T58K230B46B100Q29T7D14F18Q7DcA160DA210E100V46C18P18Q9T11Ja18P228E143B18P9T18P18Q100N185S58K9T18Q18P11J67HA9Ta18Q29T151E66I9T100OAa14F70E11J3H11JaA11JA2K14F18PA66I7D18Q209I11J46C46B171G41P38Y192Z100Z5K38Y101A25U15M171E9T196O11J15M14F5Kb14F15M171F215G15M167W11J14F9T15M11J14F9T15M46C38Y14Fb38Y9T151C100X15M41P167GA63E25U128L14F29Ta15M18O192YA18O5K15M5K18O9T25U18O41PA5K11J2K58IAa25U171H9T18O197P15M25U18O25UA100W9TaA100M18O5K64TA217J14F58I15M5KA18O9T29T25UA100LA213E125G18O204R11J41Pc15M18O14FaA9TaAa11J100F46A200EaA46A13C99P63EaA99Q207G58G99Z100KA145WbA46A58GA157T58FA45Z131C45Z174CA5KA5K14DA13C5K45ZA14D5K171D9S14D58HA9SAa58F14DA64T5K8DA7OA225FA139QbA8DA5K8DA139P8D50E63V8D63D14D9SA8DaA7O99W133JbA100BA6T8D7O9S14DA14D14EA8D9Sa7O9S7O6T63VA9SA9S14D7OA9Sa5K7O36C7O164K13C5K6T100C164H9SAa14DaA173JA6TA14E8D7Oa9S14EA240S7O14D14Ea9S14DA68M7O1R45Y100A196AbA9S99U122Z13C99X13C9SA129X191F99T100I6T7ObA8D7OaA99Y149A13CaA190O100EA14E188FAa7O99S5K8D130C50E5Ka6TA7O13C100DA13C8Db13CA14E6T164J99N168V171I8Da7O6T133K7O14E6T8D194R247H246J7O100J100G9SA14E3W1R6T13CaA6T202NA99R8D13CA6T195K13C5K9S5K7O14D45YA178Q8D14E3X7O8DA99O6TbA193AA1R3Y2W6TA2R36C7KA100HA58HaA9S13CA14EA166N7OaA8D13C14EbA5K8D45Y14D5K36C99V64C5K8DaA5K14EaA14E36C2K6T143S6T164I136CA22X6N34GA22X245P12FbA202XaA6NA58D6N5Ka22X145X22XA6N12F6N237HA5KaA6N258KA6NA6N5K6T12F6Ta22X34GA157S34G22X159RA166O6N34G38X22X38XA36C34G58DA197I22XA63DA157UA38X6T38XA151B145V58B234U38W194TA6N58C6T189FaA12F149U29S58E6N58E6N29S2Z29S12F6N99M6N6T38W12FaA139O16Q6Ta38W50E205JA34EA6N99J12F6N58BA122X2Z16Q12F29S157Ra16Q29SaA210W38WA99I6N29S6TaA7NbA157Q6N2Z7N2Z241Oa7N45X18N11Ia18Na18Ma11IA18Ma2Z18M11I183A7NbA208L65E18N7N2ZA18M18N18M6N67Z2Z18M180Ja2Z12F164G7NA7N6NA232K7N12FbA168Q164F18M11IA11I6N16Q65E18MdA7N16Q18NA2Z7NA124Q18MA58Ca18M12FA12FaA220Q7N2Z16QaA18N122Ya6N192WaA16Q12F16Q45X16QaA7N194W11I7N11I2ZaA12F18N34E6NaA7NA154N7N180Q67Z45X2Z34F3Q249JA2Z173C212A1R192X145U188B34F21J202M217H7N34Fa7N2ZA2Z200D241H242EaA7N226F11I21J2Z34EA34F16QA34E7N34E34F208U21J219Q99K99L2Z130G151A148M159G16Qa11I18N175X2Z35V18N2Z11IAa7N12F21J153L18N7N4CA58A21J35V3X57Z2Z180L57Z58A145T45V10UA10UaA10UA2Z11IaA10U2Z99HaA10U2Z38UA25TA20LaA10UbA34D253D20L57XcA145S2ZbA183Pa10U204W10U21J10U11I10U34D259Va11I249Kb11I34D21JA225E10U215E10U164E34D10U2Z11I2ZaA10U34D45VA166TA10UA20L2Z21J208N2Z131BA252JAa11I10U66H45V98ZaA21J7GA14C130XaA258U255Z2La7G2L7Ga12EA7G12E148B139Na12E181F20K2ZAa14C57Y7G12E2ZA12EaA20K12E7G2Z1RA38UA2Z12Ea7G20K12E2Z25TA189B178P128K12E252Qa7G12EA2Z130OA36B25T20K99B99D12E14C99C2Z14C12E2Z36B66H36B178O20K38U57Ya25T20L36B20K136R14C20L7G25T182V187UaA38UA7GA20L12E217I12E20KA20KaA7G2Z20K2Z14C20LaAa2Z36B12E20L14C255OA14Ca2Z225D25T57X25T20J7G34C20J25S98W227R20L14C66V7G34C66V9I25S192U34C7G14CA34C9I7G70C182Z34C25S222G7G213N20J235J99F7G25S14C70C7G14C20J98X20J122Wa25Sa7G1R45UA45U128H20J14C20J7GAa20J99E20J233M45U66TA25S3X1Z7K7G189A25S45W38V99G57W45W57V98Y192V38V9IA38V135MA99AA45Wa57W7G148R57V171B38V22W203R45T22W38T3G45T9IA12B22W12DA22WAa38Ta22WA209K25R12B22W98Ja22W45T38Ta22W12DA218I133I38T9N9I9N12B31K7M12D12C9I12C7M25R18L12C244F31K7M12C57T235B7M98M35U12C18L160J7Mb18La9N3X25R12B70Ba12B12D12B9N12B7M12C57T12D18L12B98U98N98P12D7M57R139MA12C7M171C70B12C7Mb12C29R98Q178N181Ua57R12B57S7M12C9N98VA9Nb12C12D98K133G18L7M25R18L12D18L164C12B9IbA29R7M25R12D164D12B12CA98L133H125D178M7M209D157P98R12D12C128I145R57S9I7M12C157O192T25R12D7M29R122V66T7M29R7M18L12D57Q9NA12D18LAa12D12C12D128J7M98T195E9N29R7M133F7M57P18L122Ua12B9N31K57Q9I29R9NbA9I57P25R7M12B34A57Ua34A34B45S9I34A12B45S34B98S128G34B34A98OaA31K9I229S34B34AA12B45S9NA57U98I34B9IA64SA29QA9NA9NA98H98EA22U9I150YA22UaA64S33Ya9N33Y29Q9N45QA29Q9N29Q31K194SAa22U29QA97T150Z22U9N188A57Oa22Ua9IaA29Q31Kb33YA22UA196J164B33YA9I45Q9IaA22U22V249IA22U157N57O9I22V9NbA45Q97S33Y13NA9F3P5AA9F25Q5A198M33Z208P260U214NA25Q69L3P5A239T259S11C97U128D11C69K164A5A139K9F33Z22V5A216S236S211W213Y33Z49C11C237P150U3P162H149Pa3P5A3P133DA22V3P11C3Y45P9F5A11Ca5A237G97R5A65D11C98D11C98F141S57M13N11CA234E5A9F148Z9F11C3P97W3P207F22V5A220P9F5A13N3P199I225C5A25Q22V9F223D11C5A255B249H249G239S25Q97P5A9Fa11C3P5A98CAa11Ca33Z3P150W9FA11C178L9F5A33Z98B171A5A211Y5A3P5A25Q13N2CAa5AA3P9F57Ma13N2W25Q5A133E9FA22V13NA22V166Ua13N3X3N5A9F169C9F5A150TA3P9F142C3PA172T9F188X3P25Q11C9Fa5A212Y3P198U98G13N5AA5A33Xa3PaA97V3P33X180P13N3P65D98AA211X45P3P185R57N128F3P97Xa20IA45R20I13N254Q13N3G3PAa3P97O20I33X20I161VaA45RA20I97YA33XAa20I33X20I57N11C3Pa13N45Pb20I200C20I97Z13N3P45R13N11C128E6I97Q6X6I41O25O38Sb6X29Oa25O64R25O29O150V6X200B6X41O6X6I3X33V3Pa6I6XAc6XaA6X41O6X45O6X6I2R6I6X3P216A6Xa3P29O122T6X29Oa3P187T25P25O33VA33V183EA25P3P130VA6X3P6IA6XA6I6XA150S150X6I45O6X38S29O3P25O3P3X25O29O163Z6X45O139L64R97M97G6I6XA25O25P97L35U246A238B234R25P3P6X157M41O69I3P213D202W6XA25P6X21I3J45NA45Na6I139HA14B97FA6I122Sa14B38Ra14Ba21I45M21I3J14B57Ja21I3JA38Ra6I3J227Q21I14B3H6IA14B6I3Ja38R3J157K6IA3JA125SA3J45N163XA14B174WA178J14B219L3Ja14B122Q2W4C2C207EA63UA97E256L2D45MA212M185Q6I122P210B3J214M6I211Q220Ia14B178I21I25P145O3J38RA245G143V3J14B159TA237NA3J38S243N14B25P14B163Y6I167A6I21I211RA6I97C38S3J57K97B180W38Q241D97K6I57J97NaA21IA21I38Q6I3JAb57K3J29P97J244S183J6I9RA45M38Q9RA9R135VA57L8Q9R23Y9R8QA8Q33Wb9R139E97D23Y130U29P227U9R217G8Q176Z3G3J57L29P3J9R178KaA3JA33W249Ea9R3X8Q9RaA29Pa3J57I33W9R192S63T8Q63Ta38Q209N9R183H3J9R97I3J97H33W9R145M9R33W29PA3J8Q57Ia3JaA33V29P65C9R33V23Y9R22S145N6WbA145P12AA12AA29NA22Sa6W145Qa8Q57H3G12Ab3JA38OA3JA29NA133Ca6WA6WA3J22SA139JA249F122RA183K180E3J57F57D29MA142V12A23Ya6WA29MA139F96Xa6W22S8QA8Q45KA12AA6WA3JA38O29N6WbAa3J29NA3J8Q22SA23Y139I148E96V38P6Wa3JA143I57D3J35U45K6WA139G23Y3X6W222F65C143A29M3J29N223Q45KA2KA6WA29N6W29M162K12A1R8Q3Q183D12AA29M6WA38O6WaA63U157L3J8Q12A6W22SA222Z253T2L8Q38P3Ja8Q12A6W38P12A29Mb6WA57Ha22SA12AA8Q22Sa6W12A6WA161D12A221H6WA6W155R12A23Y8Q12A38O8Q3J3I8Q97A57G57F96WA57G23Y8Q25N38P57E25N57E249D22T57C15L22T45L4Ca6HAa6HA22R96Y3TAa3TA3T22R6H25NA22R6H15L124X209V6H150R33UaA3TA3TAa6HaA33TA33UA16B22TA125LcA22R33U45L22T3TA150Q96Q185N22RA166IA15L16B22R25N187K15L6H15La6H16B15L185OA15LA33U3T22TA180V3T178G22RA3T15LA33T185P96U15L178H22T3T22TA25N45L231L249B225B3T96T16BA181PA6HA157J3T33T22R15L122N33U3TA96RA96Z15L57C33T15L96S3Ta25N6H66S3T6HA22Ta3T128BA25N33T6H16B18K197OA5RA29LA20H160Z20H57B5R18K5R96P3T128CA3T5R29LA18K5R18K3T157G6HA33S25M18K16BA6HA6H5RA190GA5Ra18K6HaA260SaA192Ra16B18KA5R16B3T25MaA6H3T66Sb3Ta29L96H3T18KA3T18Ka20H5R3T57BA33S6H239A5R125Z5R49H18K141Q96F5R6H3Ta5R96K168C96L16B3T25MA6H16B154X16BA96J5R170Z196T29L5R25M29L96G29L199C238O5R128A33S5RA25M189P6H5R220C5RA5RA183WA6HA20H5R33S6HaA249C2Y5R122L16B5RA5R139B5R213H25M20H252H253Ga25M33S6H96I9E31J178F133A230ZA56Y9M25Ka9E25K9M9E20H25L9E31J29KA25L33R25K33R9M25L57A65S139Ca9E65S31J9MA225A31J9E139AA45J31J9MaA9E122M9E122OA139D157H124P215I237F31J2W29KA25L3T9E157I96E213L29K133BA9E20H235X210VA29K45J9EA221AA3TA33Ra9E200Aa3T29K9E148Y3T160B45J9M136H25K9E25K9EA2D257J29KaA25LA33R25L9EA9M213M3T2Y9MA174JAa9EA199Z20H3T56Y3T9E241V25K192Q96OA33R25KaA56Z3TA38N56X38N161Y2O56ZA56W38N127X2OA9MA9M25L2OaA20H2O57A56X237V2O19H232J96N3Ia2O260T38N2O56W56V170Y96M136G56V206K153QA255N18H2O18J145L19H2O29JaA132Y228X66U253Y2O9MbA19H18J145JA2O38M9M18J19H9M2O18J56T150P19HA18H9M2O38L199Y2O142NA18J38MA29J38M45GA169F2O222M4C11Z95P237ZaA95M2O218F11Z213C2O95V157Fa11Z9M29JA19H2OA2KaA11Z95R125A96D11Z29J11Z207D29JaAa9M2L19H136F11Z9MA11ZA3H3GA38L66U95ZA11Z9M180O130L11ZaA11ZA2O18JA38L2O145I18J18H19Ha11ZaA38M18H135J138Z2O122K11Z18J157E68Wb2O18HA11Z19H18HA2O3H71DA240W11Z95Q96C29J3I214L234C19H18H124W38L227W56U18H2O18J56T18J2O145KA212Qa2OaA14Q7W204V7W2O215K95O56U45Ga5H135U7W14A14Q7W5H14A5H14Q127Y14A5H95S38KA14A18I45I223C2O7W95Ta7WA5H122J45I142JaA18I5H125QA14A5H14A5H209A18H163Wb5H243A18I5H2O14Q5H14Ab5H14Q7W14A96A7W5H2R2O7W14Q2O14Q38K45G7W5H221G5H95X242V14A176Q18I145H5Ha18I125P182E2O222E18H68JA14AA7W2Y7W248ZaA18IA45IA2O45H5H95UA5H2OA95N5H18I5H2O127Zb5H18I14A132ZA249A2O38K7W260R1Z14Q3QA14AA45H14A2O96BA2OA95W7Wa5H18Ib5H7W124V95Y5H68J5H14Q248Y14Q5H18Ia14Q45H237E38K56R7W2Oc7W252F7W95D170X56Ra14Q228D56PA45Da2O7W95H95K2O14Qa2OaA235O45D2O7W219P56P45D226U70A198W70Aa95CaA33P29I7W71D5Y13ZAa3BAa13Z33PA13ZaA95I45EaA130Na13ZA3B66N13ZA29I251X1R5Y3B95La33P10F3B10F150Oa33P18GA13Z56S13Z56S33P13Z3B13Z3BA3B56N5Y3B45Eb13Z3B13ZA13Z95Aa3B45E5Y3BA10FA18GaA56Na13Z236JA5G5Y13B5G132W10F5Ya38I10Fa5Y10F5Y10F5Y10F3B38J3Bb5G10F5YA199X150M201X5G5Y18G185M29Ia3B5Y33Q45F3BA66N205SA3B5G18G3Ba5G3Ba13B3B5Gb13B18G3B5G167V3BA5G207C5GA3BA13BaA38I13B5G3B18GA163V229I33Q13BbA5G5Y145G5G145F13BaAa10F94X33Q5Y18G3B5Y227K5Y254P5Y5G38Ja10F33Q181Z5Y5G95E5Y195N154Q5YA252I38J5Y10F95Ga10F5GA248X150N5G136Z5G5Y3G3B38J3B94Y5Y10Fb38IA162Ja10F29I66C5G10F5G122H241N5G10F5Y56O29I3B5GA56Oa5G163UA33Q5G13B3BaA3B18G3B192P203D5G3B132X18GA5G13B125O66C38IA13BAa5Y18G159Q56Q3B45F3B64B45FA122I64BA13B29I13B95B33O11H95J33O3B236K56QA170WA227YA94Z3B239F233Wb56M33O56M202EA213KA13B195Ra33O145E212D13B3B189O95F222D235P196D33Oa33M11H223S153E224F3B11H33N36A2C11H33N36A203V94P36A150L208Z68N33M29G148TA56K11HA33N68N94SA29G3Ba29G33M29G223R56K237D94O125Na3BaA36A259P94N29G33M243T36AA29G33N217F33M4H11H4H38Ha29E29F131D45CA241U130M29EA4H68P29F179XA56Ja11H45C66B11H29F68P224Z56JA258G258W11H4H94R29E29FA29F11H69Z45C178E4H29F33N49S29E11Ha29E11H29E9D18F94V29DA18FA239R11H22Q18F38H11H257M259X4H67Ya18F49S67YA29D9D29BA18F4H29BA18F138Y29D227Gb18F160W246F9D142U29D49S18F138X9D155H148A11H29D130Y175M4H94Wa4H18Fa9D29D11HA210U141Za18F9D94U38H256X191R29B56L4H248W13Y29C9D242L29H13Y64Q122G5C143L33L19G199Wa45B13YA237C196Na19G65R19GA160R22Qa13Y29H212C45B9D5CA145D4H194N56L29B29H5C19G256N5CA257X4HA29B13Ya29C13YcAa9D19G22QA33LA4HbA130T4H33L94Q33L13Y69Z13Y214KA22Q255V9D4H29HA175B4H9D204H29C22Q170Va9D22Qa9D29CA13Y19G13Y5C232I198K4H5C215WA132V13Y9D145C29C9DA254W256EA254C19GA9D29H33LA211P142B13YAb13Y29HA19G66R4HA157C9DaA38H19G45B22Q66R192O207A29B29Ca9D94TaA178DA4H22Q5C33K65RA29A217E157D33K56HA29A38G4HaAb33K4H33KA224Y29A33K159Ya4H29A38G29A4H185KA38G94M29A38G64Q4H19G94E3Y5C1Z5C94K5C1Z3Qa5C2D5C94Ha5C2C5C1R2R2CA4C2W1R2C3Y94J5CA4C5C7Kb5C3I1Z3X1Z94L2D5C2Wa5C1Z2Y35T5C1R2Y3Q5C1RA5C3Y3Q3G5C1Z2D3G155Tb5C2YAa5C2C5C3N2L5CA2D3X2Kb5X2Y1Z2L5X2W2KAa5X2D2K5X2C2Kc5X2R94I2W5X2Wh5X3N3X2W3Q5X3Y5X3Xa5X2LA5X2Rb5X3Gc5X3Yi5X2R5X94G44Z66BA207Ba4H16Pa4Ha93Z5X44Ya16PA44Yc45A56I16P44Y4H178C187Z16P56H56I163TA2C16P5X4Ca4H16PA16P94F16P2R16P4H16Pa4H16P185L197R94CA4H230VA181N94D188Za5X180NA66A28Z150KbAa25Ja1V2W1V28ZA219C25J28Z122F5X196S25J44X28Z244R94A41N25JA45A44X44Z41N28Za5X44X5X1V25J173M5XA94B28Z25J229E45A1V44Z160Q228W1VA5Xb25Ja93X93JA56FA56FA25H127WaA11Y198TAa11Y172UA11YA157A1VA1VA127V25I93UA25H13XA25I229RA190B25HaA2Ra5X11YA33J25I25H187X156ZA41NAa11Y93W1V25HA25H11YA11Y41N163S137M13X11Y5XcA66A11Y218Z175P13X11Y1V194K234T13X231F11Y35V25H1V22P71C1V11Y232H157B11Y1V204Ia11Y1V11Y160I4Z188I93I4ZaA4Z22P26Z1V22P1VaA13X33J4Z6G4Za6GA13X71C22P33J13X28YA210R26Z4Z195G4Z2W13X1V93L22P127U1V64P1VA3W18E1VA64PbA206Y6G2D6GcA4ZA49CA215JA178B6G206Z33JaA236Ia1V93R22P33J1VA22PA26Z6G2LaA1V6G239Q178A4Z232G18E257Q13X4Z223B6G13XA1V6G224Xa18E93K1V6G4C18E145B150I138V26Z222BA132T204QA1V20GbA4ZA25I173RA93O1V192N136M4Z175G1V20G4C227D161PA248V202G1V13XA190L161C4Z1V4Z20G201HA18E230OA93Q25I20G28Y4Z1V160AAa20G2R2La2R20G182G18E1V93S25I1VA26ZA220Z4Z194X13XA6G1VA4Z1V185J4Z1V4Z122E18E93Y4Z174SA4Z195JA25Ia18E1Va6G28Ya6G20G4Z1Va4Z18E1V4Z93P1V93N1V198D1V132U1V4Z244W13XaA4Z190F22P6G181M180S93T175F93M152Y1V28Y26Z28Y4C2W2D20G6G28Y20G138W4Z18E6G93V56D26Z6G56E6G1Va56G56D56E56G6G38E6G56A44W199V38Ea6G56A38E93F28X256H28X1VA28X3I150H56BA1V56B150Ja6G1V44WA25G1V38E1V28XA92X124O92W28X159XA190A92T2J55Z166S176S25G2J6G44W28XbA6G2J55Z2JbA144Z224V4O21H4OA174O38D4O127T11X197N16OA214J4OaA2J189W183O153W2Y28W38F2D201D156X2J4O2J20Fa2JA16OA55Y2JaA2J180K2J16GA20FA11X2JA4O16G202L4O195Q161B11XA206WA2J93C2J38F28W25G142Z177Z38D25GaA2JA11XA2J154A2J33I28WA2JA16O4OA185I33I92Z156Y92V163Q4OA2J16OA20F217D4O2J28W122B2J11XA4O25G254Z16Ga2J11X66Ga11X21H16G11X4O170Ta11X25G167U20F66GA16O210I16G68Z21H4O182Y16G4Ob2J233V222C21H20FA21H2J68B144Y56C2J16O2Jb4O2J4O55Y2R240I229D224W68B11X181T177Y256D21H93EA206X2J138U25G192M258Y93A2J20F16O138T11X212L154DA16O4Oa16GA38F16G4O11X215P16O222R38F2J28W1R3Xb4O122C93B16O4O198J4O16G2JA28WA33IaA2J4O33I2J153GA4OA4OaA11X4OA2JaA38DA2J11X122D65Q4OAa2JA4O2JA20F2J33I38D196W2J4OA2J11XA2J16O223Z2R65Q243F3N2JA93D170U56C4O64L20FA25F192L25Fa2J3Qa25FaA20F16G21H25F160UAa92Sa93G25F163Ra25FA21H16G25F163P92U92Y2K189X93H92Ha28U28Va28U129W92Oa28U55Ua28U185H159L55U160N28U68S21H196G28U16G92Q127S149N125F92J92G28S175E28T92Eb5BA18Da248Ua5BA33Ha5B2L5B55X28T181E28S145A142G28S18D202D33H28T2J92K28T5B28S92F28T28S92Ia28T229H212H28S3A5B8W92LA41M33H92B28V235KAa8WA22O8W33H92C92M8W18D91Z18C18D8W18C168G185F166F142Pb8W136O3A22O8W18D253Q5BA5BAb5B22O127Q8WA18D8W142H8W22O3AAb3A5BaA18D137EA18D132Ra8W3A18C3A18C163N8W18C138Q212X22O130K141Y8W18D8W44TA28V18CA22O144Xa8W248R18C5B215X127P28V18Da3A18C138S18C176J3A138R3A8W22O254V5B41Ma5BA5B3X5B4C44T92Da5B33H2Kb5B3Wb5B55X3AaA18CA22OA199A8WA28V92Na8W28V8W41MA41M44V3Aa92A3A5B202Q199T5BA3A177WaA55T25E170S25E44U132QA38C25E3Aa25E3A144W3A25EA38C5B44VA3A44U25Ea38C192K44T3A5Ba55W248T1Ra5B3A5B1Z5B92R5BA5B38C44Ua25E163M55WA44V92PA163O55V91Y168J55V182J55T18B91S3A3ZA131F3Z25D16NA3ZaA11G216D3ZA3Z132S3Z15KaA3ZaA3A147R3Z16NA10TA234Y16N161U199U15K16NAa3A156W16NA3Z18B16N15K11GA63SA156V170R10T3Z18BaA199S3Z189Q144V135T3ZA3ZA18B10T3A10T3A25D3AA15K25D4CaA3Z15K49Ra25D1Z25D2R1R91W3A15K233Ea15K3AA150Fa15KA18BA15K16N3ZA25D3Z230N15K11GdA18Ba3Z28R213X28RaA3A3Z3AAa3Z10TA10T3Z235A28Ra3Z168S3ZaA18B3A177X3Z201G28R3A16N18BA127R3A122A154V3Z3A16N3Z91T10T3Z18B161Eb3Z3A16NA3A49RAa10T3A185GA3Z49RA11G10T11GA248S11G15K25DA163LA28R3Z91U3A10T3ZA187JA11G150G15K63S3ZA16NA10TA11G3AA3Za3AaA28RA3ZA18B154KA44RbA181Ya44R55R161La44R55R38B63C28QA154T11G28Q15J2H156U15J208X2H28Qa25C15J28Q44S63CaA15JaA2H91RA2H2C10Ta11G10T55S11G10T91X11G15J44SA25CA156TA209Ma25Ca2H55S38BA11G25C10TA15J2H28Q25CAa15JA2H44Qa10T25C2HcA15JA2HA44Q91VA152N150E15JA28Q121YA144Ua2H44S38B15JA199Q2H156S25C170Q141R2HA11G2H15J177U135SA38BaA248Q44Q15J257W2H2W55Qa11G137Q11G147T6M248P2H55P28P144TA55Q2HA6B152S127O6M16M28P91Mb2H6M55OA6Ma6B6M127N6MAa2H6B28L2H6B6M55P6B91PaA91J156R55O6M28P170PA6B91OA16F16M2KA16F6M28Pb6BA2H177V2H6B6MaA204Pa6B173Q132P2H6B2H6MaA20E6M156PA28L91LaAa6M91HA144S6B2HA6M2H28P6BA6B2H233N2H20E187S187N253M258F2H35Z163K156QaA28P6MA2H6B35Z6B33GA2H6M6B2HA20E6McA35ZA192J2H6MA218O33G224U6BaA16FA20E16MAb2HA20E226MA35Z6B2HaA184C206V6BA6B135P91IaA6M16McA2H6BA6M33GA6B33G148G28LA35Z20E2HA20EA6M6B170O208WaA138P199RA28L2H16M6M121Z2H28L16MA20E33G6B2H20E2HaA6MaAa28NA2HaA28M16M28M28OaA226WA28L2HbAa28O28NA28M2H28NA28M2HA177T28N2H28NaA16M28NdA28O28M202K16F167T3Ya28M91G232Fb1O33F254H192I91K1O127K239Pa1O20Da1OaA163JA1OA91N20DA16F33F28O20D16M28OA41L1O33FA181La20D16F248O91Q16F3Ha2RcAb1O172Y20D91F20DbA1O16M44P28O55N33FA1OA33FAa20DaA16M20DAa44PA1Oa20D44P55N1O16F91EAb18A44M22N18A132O18Aa1O22N55McA1O18A22N38A1O18A1O18A181DA18A16F217C38A253X41L16F55M41L1O38A44O1OA1O16F159F1O141N1OA18A44O1OaA1O127J1O41L1OA18AaA1O44O252L18Ac16F24GbAa8V22N8Va1O28KA127LA180U28Ka1Oa8V28Ka8V1OA8V22Na1Oa8V64O1O91DA3G135I22N28KA201WA8V1OA91Ca8VA8VaA22N8VcA8V1OA8V1OA8VaA8VA1O8V64Oa1Ob8VA55L1OA1OAa24G248NA1O91B1O91A38AA1OA8VA150DA28K8V63RbA8VA28K63R22N55Lb9C67GA33DA22MAa16L9C22M33E25B49QA156O24G174N16L63QA16L9C49Q33E24G1OA16L63Q121X22M9C25B1O9C1OA9C25B203Z1OA1OaA9CA1OA9C22M1O24GbA127M33D49QA67G9CA44MA1O24G44MAb9C1O9CA25BA33DA9CbA16L172S22MA9Ca22M9C25BaA33D16L9C1O22M1Oa9C16LA22MA1O131J9CaA1O25BaA1O25B33E9CA24G1O33D16L1L33C1L25A1L16LaA25A33C132N1L33E90ZA1L194J25A16L44Na33C1L173L1L144QA24G55K1LA1L33E25A16L55K33C1LA1La25AA127I1L44Na33C1L25A121Wa25AA44N69Y1L10S1LA1L156NA10S138O90ObA24Z1LcA28I1LA1L28J10SaA10S127HaA10S1L185D10SbA215R1L28I1L10S90K90VAa1L10S1L247A65Z10S22LA1L28J236H2R10S24Z228U1L28J24Z215T1L204J10S1L28I187E28J228V10S90YaA244V10S90X170M2L55J10S69Y173X24Z28JaA24ZA150AA10SA1LA10S28J90N1L150B44LA55Ia10J22L44LaA213BA144RA90W55JA44L55IaA182P55H24Z1L24Z24Y90L22L55H1L28IA24YA24YA10JA24YA24Y233YA3Y24YA1L24YaA90P28IA6L17ZA1LA6La20C28I6L190E181Xa1L149O41K17Y10J17Yb20C1L6L191MA41K6L41K65Z176K17ZA6L185EA6L221V232E1L24X1L224Ta10J3N10J22L1L24XbA17YaA20Ca6L1L90M24X55GA1L183C150CaA6L236R90R22L17Y1L6LA1LA6L216CA10J6L17Y6Lb1L136BA90T24X17Y6L1LAa24X6L10Jb1L17Z1L17YA17Z22L24Xb1LA90J6LA17ZaA6L1L199P17Z10J20C24X1L55Ga1L132MA17Y1LA1L90Ha20C127G1L20C17ZA20CaA6L20CA1LaA1LA22L10J6L20CA17Ya1L6LA6L90Q6Lb1L90I22L6LbA170L1L17Ya1L170N41K17Z197A1T33B1TA55FaA1T37Za1T37Z68S37Z244U17Z90GA10J218R90U37Z55F33B245H10J1TA238Z1T17ZA138Ma33B241T90S33BA258E1T33BaAa1T37YaA90Fa20B90BA37Y235NA20BaA20B1TA37Y259Lb1T17XaA224SA28H232CA20B232B132L1ZA3Q3G49C10J1Z2Db10JAc10J228TAa20B49Pa1TA17XA17X20B10JcA238HA17X90A17XA1TA49PA20BA10JA17XA17X37YA20BA199O1TbA1TA17X243L49P233L89Ua1TA17X242U10J240OA89QA220B17Xb20B209P1T121V89P197M245JA27G8U33A41B1T142Fa1T10R66O1T8U1T24WA33A221F10R1T244EA1TA68KA258C215C1T8U41J90EA67C232D155O4G10RA41J10RA1TA4G10R1T10R28HbA1T4GA196Z4G10R1T8U68Ra4G10RaA8U1T41J210H27G159P10R224R89TA1T230M4GA202T27G89X4G41B152WA89Z244K227T223W24W17W4G1TA156M10Ra4GA28Ha1TA4G1T4G8U4G175WA254E27G1T222L238GA4Gb10R153V24W198Va1T67C1T4GA33AA238P1T210A8UA8U210T8U63B4G8U89R239OA131H259W41J28H213AA212B1T33AA4G1T27G142KA1T163IA8U231KaA17W1T17WA4G213W1T4G1T241M4G17WA89V1T4G172Nb1T234I138NaA28H8U144Oa4G10R4G8U4GA4GA89Y41B27GA90C8U1T89W185CA1T8U24Wa10R4G17W41B182Q33A8UA4GA203U1T66O8U192HA17W4G1T10RaA144P4G10R4G168X4G8U1TA24W17WA17W153PA160H17W221M4G228C1T28H170K253L24WbA10RA8UaA17W63B55D24WA1KaA89SbA1KA166LaA1KA132K90DA89M1K55D1K248M55EA1K232AaA89O55E89N54ZAa1Ka20AA20A27G68K20A153D1K202CA89D20A89KA54Y1KaA211GaA28G89L20A54Z20AA192F228S1K255UA127EA1K68Ra1KaA1K177S20A1K224Q28GA89Fa1KcA68O1K55B1K20A28G89EA55A68O1K20A55AaA55B217A54Y11W1Ka11W89C3Q2D3D3Qb3D3I1Zb3D3Ib3QA2C2Wa3D3X3D1Z3D7KA3X2K65M2D2R3Qa3D3Q3D1ZA4C2D1Ra3D2Db3D3Nb3D1Z3D3Ya3D2C3G3D7K1R3Da2K63Na3D1Z2Db3DAa3D1Z3D3I3D3Na3D7K3G3D7K4C3D3Y3Qa3D3Ia3D2C3D1Z3D3Ha3D2CA2R4C3D3H2K3D2La3D1Rg3D2Yd3D2D2La3D3H3D4C2Rb3D2Rb3D3Nd3D206F1K11W1KaAa1K44KA132JbA1K204O11V132I11V89J11V44KA127F11V217B11WA1K163G44K3Db1K149D1KA1KbA223A11Va1KA1KA11V1K210Q163F192G1KdA11VAa1KA11V159O44J11W1KA1KbA44JaA11Va1KA11V44J1K188L11V248LA11VA1K206U11VbA11V11WA28G1K209B168B28G222A228H182H55C11WaA168W229C199H166G168P229Q11W1K89I89HA11W63P215ZA63P237U176O11V11W241R227P44IA201O183Xa44I149G44I11W1K241Z156K1K174I1KA89B1K11WA89G11W201A55C11W28GaA11W89A88W153C1K221LA174B13A189V231Z144NA163E4R16K24U238F19Z163H166RA1K13A1K32ZA67K1KA32Z16KA67F88Q237B216Z13A1KA1KA32Z28F125RA28F203Y1K67K13A24U28F1K185B13A24U13A28F16KA127D13A24UaA16K13A88S3H2C4R1R2D1Z1R3Ya2D3Q2K2Y4C3W1Z2W4C4R3Ha4R1Z2C4R4C3Y3Q4C4R2Y4R2L3G4R2Ra4R7Ka4RAb4Ra2L4R3W3I2K4RA4R4C4R1RA2W4R3N2Ca4R2C4R1R4R3I2K184B1K88U16K19Z13A4R170I13A16K13AA228M248KA28F180M3N88R241SaA24U19ZA19ZA1KA170J32ZA16K242AaA1KA223H1RA1KaAa16KaA24V67F19ZaA177RaA19ZA1K156L1KaA228LaA32ZA185A24UA13A1KaA16KA4R13A230U66P16KA13A4R1K28F1K16KA121U24V44FA11U88Y4R1N28Ea1NA1N28E184YA11U28E19Z214IaA44F1Na11UA1N11U28EA204L4R224PA198LA28E11U1NA1N208K24V149Za11UaA241W69X11U1N218M1N255Cc4R24V4Ra11UA1NA44FaA1N11U1N4R1N11U88V1N69XA24V190D156I1NaA11UA44HA19ZcA11U28E11Ua44H184Z11UaA11U44H19Z177C88T24V4Ra24V4R54W37XA1N121T54Wb1N37X88XA88Z37XaA37X54X44GA127CA24U44G156Ja44G54Xb88P22K13Wa8P37Wa5QbA12Z37W5Qb1N177Q12Z1Na5Q216YA126I19Y32X13WaA13W88BA5Q49O22K138LA88F22K12Z22KA1Nb13WA32X8P32X144M5Q1Na13WA88CA13W88D13WA183RA8P13Wb5Q13W5QaA1N49O5Q1N8P5Q13WaA5Q1N19YAa19Y22KA1N12Z242T12Z5Q1N248J13W1N169U1NA1N88AaA19Y163D1N19YA1NA121S1NA22Ka1N49Oa1NA243Q12Z181I220A88K5QA5Q182OA5QaA19YaA37W5Q1NaA218YaA88I1N32XbA5QaA12ZA22K1NAa1N19YcA1N175Da5Q12Z13W259K12ZA1NA1N228RA32YAa5Q238R5Q37W251ZaAa1NAa12Z195Z68H1N5Q1N5Q19Y170H32Y190N32Y12Za1NA1NA5Q32Y69W1N190W212Ka1N5Q1N68H19YaA32Ya1N13W1N219Y69W1N127B32XA12Z129Vb5Q1N147Z12Za5QA239N22KA1N12Z138K1NA1Na2Ga44EAa2GbA37V54U2G173BA44E54U2G44E2G144L88L1R2LA8P3Q8P88M2D2Yb8P2La8PAb8P2D8P3Q8P2KAa8P2D8P3N4C8P4C1Ra8PAb8P3H2DA88Na8P3Hc8P197W138I2G256W87X37Va2G194I2G37V224O87Z170G2YA2WA184V54V156H166X181O210O88O2Ga54V87W37V131M88H88G88J1R132H88E2G87Y87VA130Q181K22J7K248IA28C69V32W22I228K44B138J239E22J22I216Q22IA8Pa7K87N7K2D2C1Z2L2GAc22I141PA22I69V199N198GA54S22I2G215B2G260Q8P192D22J2G220O22I126Z22I22J32W231J22JA220Y238Q87L191B4Y63A191EA87M3Q2Y12Y2G144K2G227O194Q12Y87U2G205W64E4Y159K2G240Y35U192EA166W12Y235Y235M12Y181H244T32WA14Xc2GA2G4Y154S4YA230T242D28C22J12Y4Y28C182D69U14X2R184WA177P2GA12Y143F2G4Y257L87S219BA2G241P243I28C187M242K4Ya12Y4Y244B237S206J28C3I4Y187DA4Y49D12Y67EA222K87P4Y149I44B254Sa2G4Y230LaA28C209E173W12Y2GA49DA4Y187H127A174H244D4Y203XA141U87QA210P192C49D63A12Y241C4YAa12Y252N226L4Y2GA2G66F22J124TA2LA12YA4Y2G12Y14X4YA14X32WAa4Y87J234BA2G209UA64E14X176EA14XA131O54S12Y170Fb4Y132G4YA130R3X14X87TAa4YaA173KAb4YA4Y69U2G154CA2GA191Oa14X3Y2G14X32W4YA4Ya2G14Xa4Y87O69T22JA137A10Q44D10Q2Ga14X35UA54T10QA187RA10Q2GA2GA10Q219X2G256M3GbA44D243Eb10QA87KA10Q2G28DA2G214GaA14X2GaA2GA54RA10Q69Ta28D10Q87I28DA10QA10QA10QAa10QA2GA66FA28DA44DA67E2G10Q184X10Q54RA28DA28D2GAa10QAa2GdA32VaA32V2T44Ca87H121R144J237T87R32V54T44B222Q2T255GA44C32V2T44C32V2T24T14X87FaA86X87Ca9Q170EA13VA64D152QA154M2T54Q126J32U2L9Q2T9Q160T87G197C203Qa9Q2T24Ta50J3HA7L9Q132F22H9Q7L65YA177O2T65Y32U86Y7LA86Z9Q208Yb2T22Ha2TA32U54Q173DA7LaAa9Q32U254BA2T22H35Y24T9Q224N184U35Ya37U7L86V7L2Ta37U13VA253KA138H13V2T7L32U2T163B9Q2T7L13V7L9Q194P254M86U3Y206T228P243C224B236G64D69B50Ja7L22H13V37U160C7La2T136P212P2T13VA2TA190Q7L13V9Q87A22H7L248HA7L9Qa2T35Y7LbA37Ua7L22H9Q22Ha2T7L24T7L9Q7LA22H7L9Q7L9Q22Fa12XA2T87B12XA32T54P248G13V156G163C2T54P13V22GaA12X2T65PaA22FA65Ba12X65B22F13V35Y22F24T2T22F11T2T11T22GA11T183N12X11T12X11T12X41AA86W22F12Xa32T22Ga2T87E65P12X2T11T32T2T11T22G11Ta12X11T12XA22FA24T2T126Y13V2T11T148S2T11T32T24Ta2T87DA41Aa32T11T35Y2TA22G22F22G13V12X2T253W22GA3N2T11T13V11T2T22G12X11T2T12X17V222P9P15I86T9P188M37T50J32S86L32SaA17V32S9PA44A2T132EA17V44A2T188V17V86M17V41A37TA2T17Vb15Ia17V15I17V32Sa15I32S37T256A37T2TA9P17V163AA15I44A224M2T41A86K17V9B2X9P28A2X170Da9BA121Q43Z9B43Za15I9B54M9B2X86J43Z15I177N2X9P9BA9B2X9BA9P2X9BA9Ba2XA28A54M9B15I2Xa9B184S9P54N86S9B15I40Z15I9B86O9PA15I2X132D9B2X9B67P9PA2X9B15I9B9P231YA86P9P2XaA19XA2XA11S126W2X22EA2X13UaA121P11S28B19X2X11S28B43Y148K28B224L11S28B11S188Y13U28B13U11S162Y86R19X43Y226S9P22E260G11S2X13U192B2X19XAa2X19XA19OAa22Ea9P28Aa19X11S43Y11S177M203M19O144I19O22Eb13U19O28B21Gb13U22E13U149C13U19O13U22E13UA54O22E11S13U22E13U54Oa13U54N11S2X86N2Xa11SA11S28A227B11SA9P19X11SA86Q28A184Ra2X28A40ZA9P19X9P19X2XA40Z2X86E2XA11R16JA2X19O22D2X67P11R13TA22D13T16J32R13TA16J13T24S86B2XA13T86D2X13T32R2Xa22D201T24S22Da19O24Sa11R21Ga24Sa21G11R19O24S19O86G24S21G24S22D11R21G86C11R184T21Gc11RaA11R22DA27YaAb11R2XA16Ja13T22D126X32R215L40ZA22Db2X13TdA32RA32R27YAa16J13T260P13T11R13T2X11RA162ZbA27Y2X13T86AaA13T27Y2XbA2X21Ga11Ra19Oa11Ra21G11R218H11R21G16J5W27Z5W69S24R69Sa5W24R86F27Zc24R54KA27Z43X27YA2Xa43X2X218C37SA54KA43X2XA37S27Z37S54L2X16J27Y144H37SaA2XA24QA22C16JbA198C138D2N54L22CaA16J2N69R85Y2NA22C2N22C2Na24QA27ZA16J22CA22C156F16J22C2N22C156E24Q132C5W24R24Q24R24Q5W24R5W27Z149Y191Z24Q85X24R24Q5Wa69R85Za5W3I2Lh5W2Rd5W3H5W3Wa5W3G86I3W5W86Ha5W2R2K3G5W3Hc5W2L5W3W2D5W2Wf5W1Rd5W54J3G85T5W2Ku5W85U2Yn5W2Yc5W3X5WA5V54J5V2R5V3Yb5V1Z5V1Z3Y2Wa5V1Ra5V2La5V3N2Kb5V2Lg5V2Df5V4C5V2W3H3G3NAd5V85S1Z3Xj5V2Yc5V3Ha3Wc5V85Vh5V2Wc5V3Wd5V3Ik5VAc5VA2Wd5VA3X244M13S2NcA2N144G242HA13S201K2N54I19W2N13S223M2N246Ra2N19W37RA142I216X245K65OA85M54I132B19WaA85W2Na19W85N13S85R182I37R129T19W13S65O126U43Wa19W37R43W5V43W231X85QA248EA13SA5Va19Wa37Rb19Wb5V19Wa8O184Q85Oa43V162V13Sa43VaA13Sa2N13Sa43U170BA257C2N13SA245X2N13S2N13S43U138CAa13S2NA170C8O3N3WA2D7K2Ya8O3I8O35T3W8O2R3X1R2Y3Q8O2Ya8O3H2Lb8O1Zg8O2W8O2Kb8O2Lb8OAb8O85P43V2N2DA43U2NA43Sa2NA24OA184FA2NA126T24OA138F229Z85A248F3Y3N2N22Ba2N195C24O69Q8O227F159I24O54G37Q226T85L2C2W2C8OA121O162W212W37Q43S238E37Q2N37Q24O1R22B2N43SaA85Dc54GA24O229P203C237A254I2Na8O85K192AA24OA2NA197HA12W226Q12W160Y181W184P220XA258J22B2N221Ea2NA22B69Qa24P85H209TA85G24P219W84YA43R212J131E2D2NaA209H43R22B12W43R142X2N237R211O2N54H2N257Ka17U85J12W22B2N144F68G24P49FA17UA24P2N12W231W2Na12WA84Z254F138E12W2N199M85E12W2DA167K121NA17U227N219I239H136XA24N24P24N125E121M24N3WA259J12WaA177L49FA24P68G2N125I49F24P206S2N8OA229Y229OcA211N24N211J252PbA156D85I12W227J2W17UA218K209GA24N2N246PaA1R54H233I8O12W22B126V12W149X204G12W138G255MaA162Xa12W17U24NA126S2NA156CaA24N2N22B180I22A153Za17U17Tb1UaA188W22AA54FaA8OaA43Q17T220N1U32QA17TA199L131Z17U1UA43Q121LA32Q17T131Y1U43QAa22A216W54F17TaAb1U8O84X230S2YA17T153K17T22A258P170A16I206P17U236P32Q206R132A49G41I1U8N16I1U22A198Ia1U43T85C1UaA22AA16I169EA16I248Ca1U37P1U16I1UA1U22A1UaA85F16I1U32Q17U17TA206QA141T43T37P1Ua8NA8N41Ia1U85B1U41I32Q1U17U16I17T121KA1U16IA43T16IA37PaA37P16I147Q16I8NA17T54E1U54E1U22A43P12V19V12VA1U17S12V19V17S19V17S19Va1U54B1U12V19V1U156A144E19V1UAa1U17S228I1UA43P1U43N19VA1U54Ba19VA12V43NaA1UA84P3XA2Ca8N2K84O43N1U43P19V12V238C1U84Q126Qa1U27X6V166HaA43O228J260O246D68F126D6V229X68F6V220WA54CA65N1Ua6V227C143K166Z195B15H17S6V162U219Oa1UA6VA15H17Sa15HA6V126R1U6VA43OaA15H253H242J12V1U138AA6V12V15H6VA6V180D43MA218V258Ba1UdA1U27X199K12Va27X1U12V242S222J84U214HA41I15H6V258V253V6V15H213Z6V248D156BaA242CbAa15HA43M12V218X17SA1U126P12VaA224Ka15HAa6V177K2Da8N1Z3I2C8N2K2C3N8N2Y2K8N2D8N1Z2Y2L8N2Wd8N3W3QAb8N1R4C7Kb8N3I2Ca8N2Ra8NA3Xb8N237O43Oa1UA1U6V84S1U65Na27X12VA15Ha6V17S15Ha6V27X8N6VaA1U84N177J1U169Z43M15HA27Xa1UA138Bg8NA2L3H8N221Z54C7V84R238V6V84M130A6VA6V12V54D7V54D144D37O84W53Z248B215U1M37O223G1M84T17S1MdA154Z196K219VbA1M154HA201VA1M54A53Z228BA84V7V17SA226Ea37O166E54A1Ma37O206O12U126O43L32P1M84G1M69O144C1MA1MA1M32P230HaA32P43LA43LaAb32P1M162TA12U84L43K32P27W4Ka17R13R4K1M27W13RA137Za1M4K32O13R184N37N32O4KA1M37N144BA37N121IA152Ma1MA1M4K12U17R4K1Ma13R43KA2Kc7V2Ka7Va3I7V2C2L2KAa7V3Hb7V3XA4Ca7V3Ha7VAa7V3W2C7V2DAa7VAd7V3Wb7V241Ja17R236QA27W13R69O4K1MA13RA1M12U63O1MA184OA12U53Y235T131X149W13R1M37N1M159W84I1MaA12U32O1MA43K1MA69PA162SA69P84J84K256SAa1MaA7VaA13R191A32O84H1M4K191Y13RA4K32O27W177H1M63O1M37M12U17R4KbA12U1MA13Rb1M137X4KA4K62Z1MA1M27WaA4K1MA4Kb1M154JA21Z4Ka17R4KaA248AAa1M4KA203L21Z4K17R255T259OaA4KaA195W1M53Y13RA1M12U4K12Ua1M4KA12U1M252EaA21ZAa4K12U188U1M7V1M13R4K37M184M4KaAa12UA4KA21Za4K37M4K66QA1MaA17R1M4K21Z17RaA1M17RA1M144A4K231V27WA220V62Z12U1MA66QaA21Z13R4K21ZbA21Z37M17R177I3W7V2W4C1RA3X3H7V4Cc7V3Y3G7V3N3G8M3W1R8M3H8M3W2Wb8M2W1Za8M84F8M1Ra8MAa8M3Ya8M4Cg8MA2L8MA8M204NA1MAb1Ma21X21Y37LA1M41H21X83X130E21X21Y1M121J37L53X1Ma21X21Y41H252V2W1MA41HaAa8MA41H21X1M21X177G137Y241Eb53X69A252MAa1MA1M21X37L21Y37L21X1M247Z131W1HA1H257G6K1H84B206N6KA1H6A1H6K1HA1HA6K1H6KA6AA19Ua1H19Ua6K1H216VA6K19UAa1H65A1H84E41GA1H8M32MA1HA6K1H131Ub1HA6K1HAa6KA199J1H67D6K6A43Ja1Ha6A6KA167F6K1H19U1HA1HA19U1H6K204F1HaA32M130B189Z43J131V191D21Y8M6K8MAa6Aa6K155Z32M6KaA215Y6A41G1H6KA220H6A8MA1H21Y17Q41G8M1HAa1HA6A17Qd1H67DaAa1H6Aa1H126Na1HbA17QA19U6K17QA6Ab1H6A21Ya1H6KA6A84A19U6A143Za6A1H17Q1H6AaA1HaA19U1H43J6KA17QbAa1H83Z1H137W83Y1H130F220FA6K41G1HA1HaA1H6K1HAa1HAa1Ha6AA17QaAb6A136E65AbA1H19Ub1H21Y6A17Q84D6A1H17QA84CA6AA1HAa6A1H83W6AA6A142E32M6A1HA17Qa1Ha53Wa1H32M1HA32Nb1HaA32NA32N1HA53WA1HA32NAb32N1H37J43HA1H43G1H43H19T1H43G1HAb1H37J19Ta1H37K21W19T1H19T43I43H37J1Ha19T1HaA43I1H37J1H19T43G37KAb19TA43I19T83SA19T4NA83V1IAa1Ia4N53T37I53T1IbA1I32L1IA4N83Q4NA4N124Z4N37Kb1I4N1Ia4N1IA4N8M1IAa4Nb1IAa1IA1IA37IaA4N1I137U37IA4N37I83RaAa8M3Ya6FAg6F3Hd6FAg6F2CAe6F3Wb6F3G6FA6FAa6FaAf6F2Kd6FAa6FaA6F3Gb6FAh6FAg6FAa6F3G6FAb6FA205Z1I83OA83UAa1IAa6F1IA4N201R182UA64N1IA1IaAa53UcA83P4NaAa4N27V155YA1I21WA1IA37K1I27VaA4N21W4N1IaA48V1I4N27V4NA21WA4NaA48VA181AAb1IaAa4NAa1I4NaA53UA21W1I187I1I4N1I131TA1I4N1I32Lc1I21W1IbA21WA4N48Va4N1IcA27VaA83T66E4N27Va83Mc1IbA1I4N1I66Ea21W4N27VA64N1IaA1I15GaA49N1I32LA37HcA32L49NA1I15GA37H1IaAa1I254YaA37H15GA1I15G1I15G1I15GeA15G53VA1I53VbA83N1Ia15GA1I179VAa15GA155C15GaA49Nb15G37H32LA15Gb10P1I43FA1I32K19S32K1IcA1IbA10P32J1I10P131RAa10PbA10P32K1IA19S1IAa10P1I19S1IA1IAa1Ia10PA83Ja10PbA83G181S83IA24L10P1I19SaA10PcA10PaA32KA24L1I32JA1I32K1IaA10P1IA19S1I43F10P32J10P43F137V6F3I6F4CA2W3HAd6F2Ya6Fc6SAf6SA3X6S2Ld6S2Lh6S2LA6SA6SAc6SAb6SAe6S2RAh6SA2L6SA6SA83FaA252Y162R1I32J131S177F6S191Ka10P53Q10Pa32J6Sa53QaAa21VAa2F53S21V131Q83HA37F37G220M19RaA2FA32I19R159HA19S24LA21V41C83KA19Ra21V19S19R37G2F37G2F24LA2F32I41CA19S49M252D256C212I231U143Y32I21VA24LA224I143HA19R24L2F6SA2F37G32I194M169Y21V224J258X6S83E49M6SA191X254O19S155X32I21V239Ma21VA53SA2F11QA11Q184La6SAa2F24M121G2F37F2F53R83D2F11Q24M19R11QAa11Q24M37F24MaA19R2FbAa53P24MA6SA6S169X2F11Qa2F195M49M24M2F37FA11Qa2FbA2F191W2F11QbA19R24LA53Ra2F11QaA11QA11Q2FA24MaA11QA11Q2F190K2Fa11Q2FA11QA2Fa19Ra2FaA41C148Ja83L53P27U83A6S169W32G27Ua2F27U2F37E32GA37Ea2F37D27U41C83B53OaA53O82X2F32G37DA37Dd2F27U2FA2F27U37DaA2FaA2FA82Za6SA50I3Ng50I227I37E2F155W32H2FA32H82W32H32G83C121H3G50I177E2F247Y82Y32H2F32H2F37E32Gm43E2FfAf2FA2FA2Fd43E2FbA43E1tA44t73IbA2b73IhA1u72E11m265AsA1tE41X1uE3i71PgA7tEdAaEAEAdEwAmE1r264XbAb263Qb263Rc263SeA2c264RgA2q72UgAk72UeAp17L27H17L263Uj17L36O1s72B262H72B1i72TjA72T1eA2y50UA263Ji50UcAa50U1d42DA2b42AhAm42AaAi42AaAc42A1e42D2n73AwAd73Av50YiAe3RaAe3RaAe3RhAf3RAf3RA2gEcA3a50Q1s50YaAi50YeA14W1Aa27FXa27F1WWf27FZVU1CUZUa27F1A1W27FX1Aa27F2Bb27FYg5U3M5U1P5U1Ge5U2If5U1Wk5U1P1g5UX1Ca5UZa5U1GWf5UZU5UZd5U1Ea5UXb5U1Cb5U1Jf5U1Ea5U1G1Af5UW1A1D5UWb5U1Af5U1C1Ga5U1DXb5U1Ea5UZz5U14WYa6EYa6E1CWf6Ea1G6EV6EX2Bd6EX1Ga6EXb6E1Ef6E1Wc6EZi6E1Dv6EUs6E1Fe6EZz6EXZa6EWa6E1GV1E2Ie6E1E6E1C6EVe6E1Wb6E1Ab6E2Bj6Eg5O1Wz5OWb5O1Pb5O3Mi5O3Mg5OWb5OUb5O1Pr5OXVa5OZb5OZ1We5OZ1A5O1F5O1Fe5O3Vz5O14Wb5OVb5O1Af5O1A1P5O1F5O1Ec5O1D5OZa1P5O1Cb5OU5Oe12R1D1Fb12R1Eb12R1Wa12RYb12R3Vv12R2I2b12RU1W1J12R3Vb12R1Wf12R2I1J12R1F12R1Pe12R1Az12R1Cm12Rd19N1J1h19NUYe19N1Cf19N1F1Gb19N1J1EVc19N3M1Jr19N2Be19N1Fz19N2B1p19Nk7UV1Pa7U1Cb7UUe7U3VU3Vb7U2Be7U1Fr7U1Wf7U2Bz7U1Gb7U1Jb7U3Mf7U3Vj7U3Vz7U1Db7U1C7U1G7UUe7U1J1Da7U1Gd7UV7U1b5TV2Ia5T1Fb5T1Ff5TUj5TXU1C5T1Ab5T1A2Be5TZU5T1EU1CU1E5T2I5T1EX2Ba5TUb5T1Cf5T1G1Fa5Ta1De5TYn5T1Pc5TY1g5T1A1Ja5T1Fb5TVa5T1Cc5TVa5T1Jc5Tb8LUZ1Ca8L1Jb8L1Ef8La3M8LW8L1We8LW1Ca8LZj8LYb8L1JYa8L3M1d8LZUa8LVb8LVf8L1Gc8LVc8LVY1Er8L1E1h8L1Gh8Lq19M1Fs19M2Be19M1A1Wa19MWb19M1Cf19M1G2Ii19M1E2b19M1Ez19MZf19Mg4V1Ej4VW1Ja4VXb4V1A1Pe4V2Ic4VZ1Db4V3M4V1Fz4VXYa4VVb4V1Df4V1A1C4V1G4VYe4V14WU1J4VZa4Va1A1C1Gd4V1AW4VU4VZa4V2Ba4V1EX1Ja4V1Gb4V3Vf4V2I3V4V1A3V1Ee4V3V1j4Vq7FZVa7F1Ab7F1Da7F3Mc7F1D1P7F1C7F1Cc7F1F7FZ1Ea7F1Cb7FVf7F2Ba7F1W7F1Je7F1W2b7FXWa7FYa7F1CWf7Fa1E7F2I7FX1c7Fc12QYr12QYf12QZb12QZb12QWf12Q1DWa12Q1W1h12Q1A1Fa12Q1Db12QYf12Q1E1Wb12Q1De12Q1Pr12Q1P1h12QVq6D1Dg6DUf6D1Pr6DXYa6D1Aa6D1DXf6D1C1G6DV6DZ1g6DZ1Fa6D1Ga6D2B1Df6D3V1J6D1E6DW2Id6DWUa6D1Eb6DUf6D1Fc6DUe6D1Ab6DUj6D1Wa6D24F3V1F1g24F2Bz24FY1Da24FYb24FUi24F2B1Je24FY1G2s24Fj31S1A1Ce31S2Ik31S1G4m31Sa1Ge31S3Ma31Sc19L1Fd19L1F2i19LU2b19LU1Ja19L1Fa19L1J1Ff19L1Ja19LUg19L1Fg19Lr7T1Cb7T3Vo7T2Ie7TXWa7T1Ab7T1Df7T1AV7T1W1D1Ad7T2IZVa7TWj7TWV7T1D1GUe7T1PYr7TW1g7TXUa7TWb7T1Df7TWV7T1J1F1Gd7TVZUa7TVb10I1Ef10I1E1P10I1Cg10IaZa10IWb10I1Df10I1C1D10I1JYVe10IYz10I14WXa10IWb10IUf10I1GU10IY10IU2i10I1Cm10Il10HZs10H1Ce10H1A1Da10H1Fb10H1Ff10H1DY10H1W10H2Be10H1Fr10H1Pf10H3Vz10H2Bz10H1A1Ga10H1Gb10HYf10H1Fc10H1Fe5N1A1Ja5NZb5NXf5N1A1G5N1F5N1Cc5N1E1b5N14WWa5N1Ab5NVf5Na1A5NU5NWe5NXWa5NX5N1A3MZ1Ce5N1D1F5NV5NaWa5N1C5N3VZYa5NWj5N2BU5N1W5N1D1C1z5Ng6RaWa6RVb6RUf6R1Ga6RU6R1Ce6RX1Ea6RUb6R1Df6R1Da6R1Jg6R1Ab6RXb6R1Ck6RX6RU1e6RXZ6R1PUb6RVf6RY1P6RW6R1D1m6Ru14V1Wz14V1Dz14VX1C1F14VXa14V1DZf14V2Ba14V1J14V1Fe14VYb14V1Cb14V1Gi14V3M1q14Vs5MVf5M1Er5MU2b5MX1Ca5M1Aa5M1DWf5M2Ba5M1E1G1D5M1A5M1Ca5MX1AU5MZa5M1AZY5M1Jc5MaY5M2B5MXb5M1Fa5MZ1Aa5MUb5M1Gf5M1Ea5M1F5M1Db5M2Bc5M2a8KZ1Ga8KXb8KWf8KV1A8K1D8K1W1Gd8KW1Ea8KWb8KYi8K1Cg8K1DYa8K1Ab8K1Ag8K1Eb8KWb8K2I1c8KXZ1F8KZb8KWe8K12PY1C12PU12PWe12PYq12P3MY1h12P3Vo12P2I1k12PX1Aa12PZb12P1A1Fe12P1Ja12P1E12P1Cb12PUu12P1i21Q1Cz21QWz21QZb21Q1Cb21QZ1t21QX1Da21QYb21QVf21Q1E2B11F1F11FU1EYc11FW1Fa11F2Bb11FYk11F1De11F1D3Va11F2Im11F1P11F3Mu11F2I1l11F1C2Ia11F1Fa11F1P1Wj11Fa2I1f11F36M1E2b36M1Gn36M1E1Cb36M1E3b36Mh27E2Bs27E2Be27E1D1Wa27EUb27E1Jf27E1E4c27En6QUb6QYb6Q2If6Q1G1l6Q1Fz6Q14WWa6QZb6QW6Q1Dd6QW1G6Q1W1EXe6Q1AZa6Q1Gb6Q1Ef6Q1Ca6Q3V6QZe6QUf6Q1Pf6Q1EU6Q1D6Q1We6Q1Ez6CX1A1E6CXb6CZf6CYU6C1G1FXe6CXUa6C1Ab6CYf6C1F1G6C1Dg6CVb6C1Ab6CYi6C1WYf6C1Ef6C2Br6CX1Aa6CWb6CYf6C1Fa6C1P6C1Ab6C1Pu6Cg10GVz10G1Gz10GWf10G1Wg10G1E10G1Wg10GXYa10G1Aa10G2BWf10GUa10G1G10G1G10G1W10G3V1C1b10G1Gf10G1Wp10Ga4JVb4J3Vb4J1Ef4J1JYi4JWf4J1Ef4J1Wa4J3Mg4J14Wb4JYb4JVf4J1DX4J1C4JWa4J1W1d4J14WZa4JXa4J3VZe4J1CZV4J2I4JYc4JW4JY1Fa4J1Gb4J1Gf4J1Ec4J1Dd4J1G2Bn4J1Jc4J2I4J2h24EY1Ea24E1Fb24E1Gf24E1C1Ja24E1F3Ve24E1Fb24E1W2r24Eg24D1G1Pa24D2Ia24D1F1Jk24D3Ve24D3M2b24D3M2b24D1P1Jn24D4r31R1A2Ba31RVb31R1Df31R1C1Wi31R1Wi31Rp2VWUa2V1Cb2V3Vg2V1E2V1J2V1Pe2VXWa2VX1C1A2VZe2V1PaY2V1GWYa2V3M2VV2V1AVa2VYb2V1Cf2V1PV2V3M2V1Fe2VaZa2V1Gb2V1Fa2V1Ec2V1J2B2V3M2VZd2V2I1Cz2VXVa2V1A1W2V1DW2Ie2VVaZU1A1Ca2V1P2V1W2VX1Da2VWb2VYf2V1Da2V1G2V2Ie2VXZ1D2VXb2V1Af4FY1D4F1EWXc4F1D4FZf4F1Ji4F1Cg4FXYa4F1Ab4F1A4F1Gc4F1P1GU4FU4F1Ce4FZ1Wa4FWb4F1Wi4F1JaVe4FYb4F1Fb4F2Br4F1Ab4F1Cv4FXVa4F2Bb4F2If4F1P3V4F2B4FXe4FXYa4FXb4FZa4Fd4QW2B4QW4Q1De4Q1A1Ja4QXb4QZf4Q3Vb4Q1Df4QVb4Q1Eb4Q1Gg4QVi4QXb4Q1Db4Q1Ei4Q1C4Q1Fe4QXWa4QVb4QYk4QUe4QX1Wa4QXb4QXf4QX1Gb4QVe4QXz4Q14WVa4Q14Wb4LXUd4L1GZX4LUXU1C4L3M4L1G4LaXa4LY4L1G4LWf4LVW4L1P3VX1Pd4LZ1Em4L1Gc4LVe4L1Es4L3M1g4LaZa4LXb4L1A4L1Cd4L1AW4L1J4LX1Fd4LX1Da4L1Db4L1Di4L1Jg4LWb4L1Ec4Lj19KY1h19KXWa19KVb19K1Df19KV1Eb19K1A1Pc19K1AY2b19KUz19KYg19Kk11E3Me11EXYa11E1Ab11EWf11Ea1Cb11EXe11E1Dr11E1G1h11E1Cb11E3Vv11E1Df11E3Vr11E1AUa11EUb11EWd11Ea8ZY1Jb8Z1A1g8Z14WZa8ZXb8Z1Af8ZUZ8ZU8ZV2Ia8Za1P8ZWYa8Z1Jb8Z1Da8Z1Cc8Z1P2Bb8Z1De8ZVr8Z1P1a8Z2I1e8Za13M1G1Fa13M1Wb13M1Ff13M2Ic13M1W1g13M2I2b13M1FVa13M2Bb13M1Jf13M2Bc13M3M13M1Jd13M2By13M3e71B1E1F2r71B2n13L1Jn13L1C1l13LUYa13L1Jb13L1Ff13L1Gc13L1P1Jd13LZVa13LV13L1D13LYf13LW2I13L2I13La1Ad9LW1Aa9L3Mb9L1Wf9L1Gc9L1Ge9L1E2b9LZUa9LZb9LWf9LV1C9LV9LZe9LX2Ba9L1Jb9L1Jr9LVr9L1Ci9Lx24C1A1Da24CUm24C1P24CWm24CU1t24CZz24C1Px24Ca14UZWa14UUb14UZf14UU1Jb14UWe14U1Cr14U1Pf14U2Bz14UZz14U1Gz14U1AVr14UVe14U1a7SXUa7SWb7SUf7SZ1E7S1E7SUe7SX1Ea7S1Cb7SVf7S1Jc7S2Ie7SVb7S1Cb7S1Cf7SU1D7S1Jg7S1W2b7S1A2Ia7SVb7SYb7Sc8JV1D8J1D1Pf8JWb8J1Eb8J1Ef8J3Ma8JYg8JYb8J3Mn8J1G1h8JZ1Ea8JWb8JYf8J1D2I8J1J8J1De8J1Es8J2Ie8J1Ct8J1g14T1Gz14TV1Ja14T1Pb14T1Dk14T1Fe14T1Eb14T3Vb14T1Fr14T1Cz14T1C1Da14T1Fb14T3Mm14Td6PYf6P2Ir6PXb6PVb6P1Af6PY3M1k6P1A1Pa6PYb6P1Df6P1F1P6P1E6PVe6PXVa6PVb6PVf6PaU6P1F1WUe6PZ1Aa6P1Fb6P2Bf6P1P1Fb6P1Cr6P1p11DX1Fa11DYb11DYf11D1Ga11D2B11D2Ie11DZUa11DWb11DYf11DV1P1o11D1Pv11DZVa11DUb11D1Ef11D1F1Ca11D24BZ2i24BY2b24BW2Ia24B1Db24B1Df24B1Pc24B1Jt24B1n16E1Cz16EUb16E3Mj16E1Pj16EX1Aa16EYb16EVf16E1E1l16EZUa16E1Db16E1Ce16E4UVUb4UWe4UZ1J3M4UZb4UVf4U1J1D4U1F2B1Gb4U2Ia4UWYa4UYb4U2Bf4U1Cc4U1F2i4UW2Ia4U1Cb4U1Ef4U1G3Mb4U1Je4UZ1Ga4UUb4U1Ff4U3Ma4U1F4U2Ie4U1Cb4U1Ab4UUa4Uh21P3M1Ae21PYz21PXVa21PWb21PYf21PYc21P1J3k21PZf21Ps21OV1Ja21O1Eb21OVf21O1Aa21O1E21OV3k21OUz21OXa21O7EVb7EZf7E1F1l7EZVa7EUb7E1Ag7E2B7E1G7EWe7E14W1Aa7EXb7EZc7E3Va7EZX7EY7E1Ae7EX1Da7E1Dj7E1Fa7E1G1AZz7EWu7Ek4TW1Ja4TYb4T1Gf4TWa4T1J4T1Ee4TV3Ma4T1Eb4TUi4T1W4T3Me4TaYa4TZb4T1Df4T1CVa4T1D1Ae4TVz4TXYa4TWb4TUf4T1A1Jb4TWe4TX1Aa4T1Ab4T1Ai4T3V4TWn4Tr12OXVp12O1C12O1Fe12OVz12OZ3Va12OYb12O1Ff12O1Ja12O1Wk12O3Mb12O1Gr12O1Cz12O1Df12O1Ea12Oe9K1Pi9KWs9K1Fe9KU1Da9KYb9K1C1Ee9K1F1Db9KYb9K2Ia9KWb9K1Gv9KZb9K1Db9K1Df9KV1F9K1P9K3Ve9K328kA35X82V53N35X53M35X53N53Ma35X247X1f35X247W82U247Ud7Q82Sa7Q82T1g7Q260Nb7Q21U49La7Q21Ua7Q27T7Q27Td7Q82Le7Q247T7Q21U7Q21U27Tc7Q27Ta7Q247Vg7Q27Tb7Q27Tl7Q21Ua7Q21Ui7Q49Li7Q21Uf7Q21U82Mj7Qe13H82Jf13H21Tb13H21T37Ca13H37Cb13H37Cc13H21Th13H260M21Td13H21Ta13H21T13H21Te13H21T13H37C13H82K13H82RAa49L13G252O3m13G5oA69N82I247Sa69NaEkAd36PdAy21RAd21RA21RAa21RAa21RAi21R4j4WoA13x4Wa263C3a4WaA2a4WfA4W1eAa4W41Yi4W41Ya4W262KnAi13GeAcEb261XcEb261Ua41X162Q64M13Gc19Q69Mj19Q82N19Qc13Gh19Q126MA19Q64Ma19Q13Gc19Qa131Pg19QAb19Q69McAd4WA5d4WaA71JA245O126L142Y53J162C176X53Ja245N176G169J247K205R214F213T169O184H176Y176W162G169N155L155J155K155I246T219A149L149H184E245C143J149M137C64K137D63L53K43D53K53L43Da53L63L125Y137H64K82O82Q137I126A82P43D53I149F81Y81L64Y81X64Y82B52Y53I32F81F32F52Z32F80V53E53C32F52V53E53C82D81R32F53A80Sb81T52Z81A82G52Y53A52V52U214A52U224Da13G81Wa82A81O82H13G80X81C247R80Z252X43C81E81B53H82E81S53H43C81G43C81Q81V37B52W53D53B53G37B52X70U81Z81N80W53D37B52X43B13G70U53F53G81J37B43B53B81K52W81H43B80Y80U251U252A53Fa81U81M81P81D82C82F149JAw13G80Td13GbAe13GaAe13GaAd13G19FaAb19FbAb80R81I247Q125W247PA19F43A19F43A19F43A19FiAbFaEaAk24IAy24IAr24IAa24IAn24IaAm24I1gA4r24IdAb71WcA1r71WbAh24I2zFAlFbAF1tA1sF4yA1b264EbA1v263MnA1a78OcA1i72OhAb72Oz263YdA1p264LdA1c73FA73F1i72PcAm72P1oA3a263O1u264U1c72RaAi72ReA1i72QcA1i72QcA1m263VgA1y71UjA71U5mA11x50WhAu50WiAg50WwAeEA1oEAhE2pAe31TaA31TA1q31TAa31TbA31TaA31Tu71XAh71X1e264P1d72LgAh72L1uAr50TAa50TdAd50T1a72SbA72Sy72FdA72F2kA2c50ZcAs50ZaA1s50Zc24HAa24HdAg24HAb24HA1b24HaAb24HcAi24HfAh24HfA1e264N1e264K1eA1l72HcAk72HhA2a71NbAf71Nu71ZaAg71Zr71YdAg71Yq51DfAc51DkAf51D3aA2t264O2bA1x51ClA1x51CfAe51C13mA1dF4uAb4W1m264MgA1o264V5cAv263WhA2y50OcA1i50OhA50O2n72AiA72AaAx72WfAi72WeA1z71VAq71VgA1l264FhA3q264TAs15CjAq72CA1s72C2jAf36RA36RAc36RAn36RAj36ReA2f72DdAi72DeA11O31U11O31UAg11OaAa11OaAu11OAf11OAa11OAd11OAa31Ug11OaAa11OaAb11OaA11OeA11OdAf11OaAf11ObAd11O5hA3m72MAd72M1cA2s73EgAi73E6iA2a72VaA1k72V1gA2p72IjAi72IeAl31XrA2e73BeAi73B18aA3d73HkA73H9uA2s265BgA3d264WlAo50P2d264QfAi17L9kAh41ZA1r41ZAm41ZiA1b41ZbA1e50XaAu50XAm50X2tAf27KAa27KA1q27KbA27KAa27KAh27KgAi27KeAe31VAa31VA1j31VAa31VAe31VfAi31V19wA72EnA1w73ClA73C35k36W3wA4f36WAd36WjA7m36W105qA33s42X80G7j42XpAe42X154tA22j262Z331zA21v71PfA1d51BAi51BcAa51B3qA1c71QaAe71QiA2q36SiAi36SAf36SAt36SdAr36S26kA3l264H3vA2v51AcA2d51AfAp51A2lA72N645kA15e72N88sA4b32EdAl32EbAh32EfAi32EaAg32E190oA9k41UiA1l41UaA7k41UtA2q41U4qAsFkAs77MkA3hFhAxF5dA3fMA2rMAaMaAMaAaMaAcMAkMAMAfMA2lMAcMaAgMAfMA1aMAcMAdMAMbAfMA13aMaA11eMaA1wM68wA1dE8pAf27IAp27IaAf27IAa27IAd27I25jA2e73GdA73G47yAf3RAc3RAa3RAn3R9vA2w50LcAi50LcAa50L30dA2o264D12rAcMAzMAaMAMaAMAiMAcMAMAMeAMcAMAMAMAbMAaMAMaAMAMAMAMAMAaMAMaAcMAfMAcMAcMAMAiMApMdAbMAdMApM1yAaM10iAcF6J1lFcA3uFkAnFaAnFAmF6JA1jFiAl12JbF1v12Ja17Pl12J17Pb12J17Pb12J17Pa12J17P12Ja17Pb12Ja17Ph12JbFa74Ma12J17Pa12Ja17Pc12J17Pa74Nm12J74Ya12J42Hc51N42H42Gb51Nq12JF2cAy73J19Fa42HlAi19F42Fs19F42Ga19F42F42G42Fb51M74Xa74LCcAhCfAa51M6qA5F4X2S4Xa5Fa4X73M4Xb5Fb5Z51Hc5F5Zc5Fa27N36Ub27N5F75EaFf5Z36U5Zc15Fd5F32Ae5F15F75Rd5F75Te15F75Q1l15F51Vc15F32Ab15F51V32Aa15Fa5P75N42L42K4Sb5P42La5P15Ed5P2S51RaFa6JFb6JaFa6Jb4X5P42K5P3S6J42K42I4X5Pb6Je5Pa3Sd5P3S42Ib5P15E27O32B27O5P6J4Sa5Pb27Oa9Od5P5Z9O5Zd9Ob5Za9Oe4X3Sb4X42M4X51T2Sa4XaF73O15E5ZF2Ea5P2Sd75Xg5F5Zk5F5Zh5F5Ze5F75Uw5F5Z3O73U17Ob3Oc17Oa3Ob17Oa3Oa2S2En2Sb3Oa4Sa32B27Om4Sb3O4S17O42La3Ob4S2S3Oa4S4Xa2S51X75Ha2S4S5F4S4Xe3Oc27La3O27L3S2S3S2E3O51Z3O5Fb3O27Na3S5F3O2Ea3S2Ed2S4M4X51R42Ja2S2Eg2Sc2Em2S2E3Sb2S2Ea2S42I2Sb2Eb2Sc2Ec2Sd3S6J5Pb6J5P6JF2Sb3S4Mb3Sc4Ma2S2Ec2Sa2E2S3Sa2Sl3S75S2S42Ja2S15F5P42Ja2Sn3SgFb2M17N5Zb4X3S2Mw2EfFa2EaF36Ua27O2Ea5Z6J4SkF2EaFa2Ea51QaF17OcFa3OlF27L2EaF2EgFa2EhF6JdFb2EkFb2EgFb2EaF2EF17OcF4MeF4MbF2EeF9Od4Xo3O52A1v3O51Za3Ob4Sb27N4S3Oa4S3O1uF42Me4X9Od4X9Ob4X9O42M4X9Ob4X9Oi4X4Sd4X15E2S3S2S4Mc3S9O3Sa4S32Ba3Sa4M3S4M2S3S2S4S2Sc3SdF2E4Sb2E3S51H2SaFa9O4McA3Sb4Xa2Ec9ObF9OFa4XbA2EaF9Ob4X6J9O6Ja9O6JbA4k2MbFcA3pFeAh4M51I4M51IcA3SnAkFcA2cFgAiFeA1mFgA1cFaAaF2yAkF3Oa27Lm3O51Xg3O4Sh3Oa4Sa3Of4SFb4S5P5F5Pb15F5PFh5P1e15Ff3O4Sb3Od2S1c5F51U5F27Nh5F51Uc5F75Fc4Sc3Oa4S75D3Oa75Pa3Ok15Fa4S32B4S3Oa32Bl4S3O27Ld2Sb5Pb2S4Xd2S75C2Sa5Ph2S3eFkAmFaA6J51Qb2Eb27L17O75I2E2S4XbAa6J27Ob6J2Ea5P24JdA24J5Zb2Ea6J2Ea6Jg2E6Je2E5Z5Pd2S3Sf5Zf5F24J5Fb17Ob4S24JfAa5Ff32Ad15F24JaA24Jf3O5F3O24JeAh3OfA5pFA2bF1jAiF39zACtA2A1aA2AfA2AfA2AxA2A1bAa2AAC80PhA2AlACACjACxAc2AbA2A1aA2AeACuA2AA2AhA2A2jAC2tACA2AcA2AA2AtA2AqA2A1bA2ApA2AfA2AeAC2A1iA2A1fA2AwAa2A1hA2AcA2AA2AuA2AfAa2A1iA2A1iA2AyA2AdACtA2AbAb2A1nACkAb2AC1cA2AeA2AlA2ArA2AA2A1nA2AbACaA2AuAa2AiA2A1oACyA2A1fA80QeAOaAaOoAO1xAO1iAOAOiAC1zACfAO2qAOuAOjACAOnAOeAOdAOcAOCgAaOiAO1jA42ZbAObAaOlACfAO1jAO1dAO4lAC1fAO1gAO1bAC1nA27S2yAC2iAC1iAOlAC2cAO2pACzAO2cACfAOkAO1uAO1iAOaACfACwAC2tAO1nAO2iAOrACiAOyAO1nAOlAOiAOdAC2dAOnAC4hAOnA42ZgAaOlACfAOeAOcAOuAOgAOnAObAOjAOAOqAOrAOdAaOdA27SaOnAOpAOpAO27SbAOoAOgAOdAOwAOaAOuAObAcOeAOnAOpAOtAOqAOgAaOqACcOaAbOhACuAOA27SaAOfAOAaOuAOdAOiAOiAOtAOwAC1gAOcAaOaAdOcAOeAO1sAOvACgA42ZdAOAfOoAOgACOA27ScAOcAOfAbOhAO1eAaOcAOyAO27SaO1fAOgAOeAaOAaOhAOoAOqACcAO1mAOaAO1aAOeAbOdAO1gAOiAcO1kAOgAaO1uAOkAOqAOdAObSaA52TkASlASeASuASiAaS52TdAbSdASbASoASnAbS2cASjASASfASaASeAS1uASeAS3bAS1lAC2eASCpASdAC1cACeACS1pAaSeAS1kACjASCwACSbAcStACyA80ObAShAC1uAaSvAShASbAS1lACaS1kASoASsASaASlASyASqASAaSvAaCzASkAS1cAS1vASsAS4pASiASrAS2kAC1wASgASdAS1iASgACxAS1uAS1fACbASASdAbSoASAShASeAbSpAbSASfACeASaAStASrAbSdACsASsAeSAaS2aAScAeSlASbASpAcSaASnASdAaSAdS1hASfAbSaASjAbScAScASkASjASaAcSqASbASfAbSwAdSyACaSpAScAcS1eASgAbSiAbSaASeASdAScADrADgADrADpADpADbADaADcADlAD1qACvADvAD1kACqADeADoADdADvAD8oAD4sAaD3xAD1pACxAD1vADaADeAD4wACvACDkADiADbACtACvADAChACcACsADCaADnADeADmACiADlAD1gADeADnAaCaADdAD2vADyADbAD1dADkAD2dADdADgAC2vADjAC1lADaAD2qADpAC2uADbAD1yADzAD1qAD1yAD1rAD1uADvADeADC1jAD1dADAD2oADnAC3tAD6dACaADbAD5dACnADqADeAD1gAD4aADjADxADdAD1cADjADcADfADaAD1eAD1jADfADsAD1hAD2cAD1fADmAD2uACpAaDmAD2gADpADzADAD3kACbDzADADeADbADiAD2uADjADsAD1bAaDvAD1zAD3hACbAaDoAD2dACADrAD1zAD1sADqADtADvADbADsADmACbAD8aAD3bACuADdADoADAD1jADrAD1aADbADaACgAaCxAD2fAC1hADbAD2yACeACAaDoADrADcA80NbADkAD1jADqADdADfADgADcADiADbADaAD2hAaDhAD1vADfADyAD1jADfADiADaAaDqAD1nACkAD1cAD1mADjA80M1zADqAQ1lAQ2fAQ5aAQ3hAQuAQfAC2rAQoAQeAQyAQuAaQnAQ1mAQcAQ1bAQ1mAQ2dAQ2jAQcAQ1fAaQlAQaACkAaCbAaQ1eAQiACAbQtAQtAQhAQAcQ1fAQfAQbAQ1cAQfAaQ1eAbQ1iAQlAaQ1cAQhAQsAQ3cAC2lA80LvA27RbACAaCACcACbAQCcACAQlAaQbAaQbA27RAQ2iAQiAaCcAQCrAChAQaAQ4hACQ1xAQuAQ1eAQgA27RkAQ1qACQbAQaAQ1cAQgACgAbQ1hAQkAQuAQaAQ1bAbCAQbAQeACpAQdAQvAQuAQnAQfAQeAQkAQ1iAQmAQsAQgAChAQdACbAQkAQAQnA27R1hAaCAQyAQ1eAQxAQdAQqAbQnAChAClAC1iACtAQaAC14wAQ8dACmAQ1xAQqAQjAQ1dAQ2jAQ10cAQzACxAbQxAQAQeACgAbQ1wAaQ27RQClAC1vA27RyAQ1gAQoAQ1kAgQtACnAQsAQaCjAQiAQyAeQfAQ2yAcQ1rAQdAQvAQ1dAeQ2cAQjAQgAQuAR1aACcRkAR1iARaARgARcAR1jAeR1eAR1lAdRlACjAR1rARdAbRbARcAC1wARvARiARuACRiARhAR1jAaRbARhAReAbRcARaARARtARaAR1mAbReARgARoACeARsARxARAC1aAR1tARiARaAR1aAbRjARmARARnARxARARfAaR1hA52SjARqARkARxARrARxAcR1kARhARdAR1dACRbARmACwAaRfARdARjAR1uAaR1hAaRvARrAaR1uARaARpARcARaAR1sARzAR3gAR2zAR2zARoACR2eARmAR1gARlAC1sAR1vAR1cARhAR3pAR3aARoAC1eARoAR3oARrAC3cA52SeAcRfARbAbRiARhAaRARtARbAaRhAeR1cAaRoAbRcARbARaARdAgRcARnARaARARAbRhAcRPhAPiAPhAPbAaPbAPAPeAaPgAcPAPqAPbA37APAPjAiPrAPbAPaAPcAPaACcPjAPfAbPhAPdAcPpAPeAcPlAcPhAbPeAbPbAPeAPaAPeAPlAPaAPeAP1jAP2qACvAPC5bAPrAPkAC5dAaP1nAPnAP1qAPkAPC6fAP1vAaPwAChAC1mACbAPsAPxAC1eACxAPAP3wAP2xAP1jAPbAPoAPaAPmAPmAPhAP1tAC2dAP1bACfAPaAC2rAP5aACgA37A1aAP1yAaP1oAC1hA52RtAPACaP2aACAaP1oACbAP2sAP1rAPoAP1zAPaAPAP9zAPjAPgACaPtAP1jAPA37A1dACjAP2iAC1yAC1gAPbAPhAPzAcPbAPaAaPyAPaAPiAPvACpAPzAPdAPcAP1iAP1tAPzAP1rACbA37ApAP2xAPqAPnAPuAPfAPvAP1xACP2aACiACqAPvAbP4lAPdAPsAPAC3dAPtAPaAP1fAP2mAPnAP3fAPvACfA52RfAC4vAP2kAPeAKpAaK1lACjAaCcAKfAC4yAKsAK1mACaKpAK1bAKbAKwAKcAKyAK1mAKCwACK1pAKqAKzAaK2gAK1fAKnAKqAK3fAKfACvAK3eAK1dACyAKkACjACaACzAbK1gAKtAKdACsAK80KnAB1vAKgAB1lAKoAB4nABjABaKwABoABiABhAKfAK1cAKvABbAK1cAKrAKkAaK2rABsAK1cAK2bAcK3aAaKbAK1oAK2oAB1zAKgAKgA36ZKcABtAB2tAK3uAKtAK36ZcAK4cAK2aAKaAKhA36ZlAbK2bAK1cAKyAKbAaKbAKiAK4pAK3pAK1rAKkAKpAK3cAKrAK3hAB1uAKBKbAK1iAKlAKrAKxAKeAB1hAK3hAKxAaKvA52Q2zAK1nAKvAKnAKxAKAKgAK1xAKtABkAB1hAKaAKsAKqAKvA36Z1bAB1nABmAKkAK1lABsA52QfAK1hABmAaKdAKlAKmAaKdAB1xAB1oAB2rABdAKcAKgAKAKlAKcAK1lAcKfAKxAKkAKrAaKdAKtAKkAK2aAK1nAKfABuAaKcAK1qABiAdKzABdAKqAaKcAKaAKaAKlAKjAB2oAhK1kAK1gAK1pAgJeAJ1rAJlAaJcAJnAJcAJAJiAJ1rABAcJ1dABgAJbAJcAJkAJbAJaAJlAJ2aAgJ2yAJ2wAaJ1dABiAJAJ1aAJ1dAaJuAbBtAJ2gAJeAaJ1yAJ1iAbJ1bAJcAJ1bAJbABbAJoAJaAJ36YwAaJpAB1oAaJnAJ3hAJ2xAJ2vAJwAJcAJdAJ1kAJbAJ1tAJ4bAJ2rAJ2jAaB1gABJoABpAJ1kABeAJ1xAJAJ9bAJ1sAJ2gAJbAJwAaJgAJcAJfAaBzABJeAJzAaJ80J1qABmABJ4pABJrABpAaJiAJoABjAJ1jAaJ2qAJ5hAJvAJ1qAJsA36YtAJ3lAJ2mAJqAJiAByAJrAB1mAJ1dAJkAJbAJ1tAJsAJdAJ1dAJiA36Y2cAaJ1zAJpAJcAJkAJ1dAbJlAJ1aAJ2xABiABgAB1lAJcAJ1bAJ1nAB1tAJ2oAJeABkAJ3zAJ1hAaJpAJkA36YoAJiAJgAJfAB1aAJ1cAJ1xAB2gAJAJ3pAB4uAJ5eAB2lAJgAJeAJsAJcAaJ1hAJ2eAJeABdAJ1oABAaJ1nAaJiAJ2dAJ1eAJlAJpAJxAN1jANkAN2uANoANAN2fAN1eABcANdABwAN1vANsA80IoABqANpANuANiAN1oANfANnANkAN2mAB2iABdAN2mABqANbANeANmAN3jAB1iAN2eAaN1rABN3lAaB1cANjANjANiANxANtAN4eAaNeANhANyABNlANrABsANbAN9eAN1kAN8pAN1jANqABAN36XkANlANbANaABaNoANgAaBN1cANAaNkANAaBNbANzANANaANAaNaAaNoAcNqANeANfABeANbA36XgANbANkABgNlAaNuABnAbNtABbN1hANdANcAaNBNmABeNBNcANpANnANeANlAaNgAbNANuANdANANANqAcNdAN1gANhANaAaNzANfABNaANmANaANAaNkAeNaABdANhANbANdANqAaNdANaANcANcANgANAN5kANaANcANiAB1wAB1hAN2gAB1lAN1dAN2lABrA36XfABfABuA36XaAN1pAaN1gABlANsANdAaH1jAHlAHbABiAB2fAB5oAH1wAB4wAHmAHaAHfAHzAbHmAH1hAaHeAaH1dAHaAH1pAHoAHlAHaAHpAH1pAHjAH1qAHtAH6wABoAB13xAHaAHqAHjAHgAH2rAB2jAHgAaHiAHAH6yAHpAHfAHuABfAHpAHiAH5gAB4gAB1mABeAHpAH1bAB4zAH2fA42Y2qAH2wAH1fABiAHwAHeAHgAHgAHAH1nAHtAHAbHrAHkAH1wAH1jAHdAH3oAH1iAH1iAB5oAHgAH7oAH5zAH2dAH5mAHkABmA80H1fAHzAHaAH2jAByAHnAHmABvAHnABjAB1cAH1fAB1fAHbAHqAHBuABlABmAH1oAHkAH5cAHuABgABeAH1zAHdABsAB3cABcAH1vAH1lAHjAHdAHcAHBcAHgAHzAHnAaHzAH2jABAaHvAHgAaH1nAHtAH1oAHqAH3pAHjAHqA42YAHAHbAHaAH1fAH1dAH3bAH2eAB1aAH2nAH2qAHaAB1hAH13wAHcAH1jABnAHBvABvAHvAHoAH2xAHgAB31lAB40gAH91gABiABABeABABgABoAaBcABdABeABABaABdABvABaABlABjABdABaABdABvAB1aABhABaAB287bAB129xAB28wAB14sAB168hABiABdABaABABfABaAHaABbABeABfAHbABHdABjABnABiABdABbABHjABnAHcAaBjA42YdABdABbABuAHdABfAaBcABbABcABaABmABeABfABbABiABdAaB1hABAB1iAB1lAHB1aAHhAHrABbAHhAaBsAB27789zAa15EA15EA15EcA15EA15EcAa15EaA15EfA15E7556wA", value, t3); + _this.__FontFallbackManager_codePointToComponents_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__FontFallbackManager_codePointToComponents_FI = result; + value = result; + } + component = value.lookup$1(codePoint); + if (component.fonts.length === 0) + missingCodePoints.push(codePoint); + else { + if (component.coverCount === 0) + requiredComponents.push(component); + ++component.coverCount; + } + } + for (t2 = requiredComponents.length, _i = 0; _i < requiredComponents.length; requiredComponents.length === t2 || (0, A.throwConcurrentModificationError)(requiredComponents), ++_i) { + component = requiredComponents[_i]; + for (t4 = component.fonts, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + font = t4[_i0]; + if (font.coverCount === 0) + candidateFonts.push(font); + font.coverCount = font.coverCount + component.coverCount; + font.coverComponents.push(component); + } + } + selectedFonts = A._setArrayType([], t1); + for (; candidateFonts.length !== 0;) { + selectedFont = _this._selectFont$1(candidateFonts); + selectedFonts.push(selectedFont); + t1 = A.List_List$_of(selectedFont.coverComponents, t3); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + component = t1[_i]; + for (t4 = component.fonts, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + font = t4[_i0]; + font.coverCount = font.coverCount - component.coverCount; + B.JSArray_methods.remove$1(font.coverComponents, component); + } + component.coverCount = 0; + } + candidateFonts.$flags & 1 && A.throwUnsupportedOperation(candidateFonts, 16); + B.JSArray_methods._removeWhere$2(candidateFonts, new A.FontFallbackManager_findFontsForMissingCodePoints_closure(), true); + } + t1 = _this.__FontFallbackManager__downloadQueue_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + B.JSArray_methods.forEach$1(selectedFonts, t1.get$add(t1)); + if (missingCodePoints.length !== 0) + if (t1.pendingFonts.__js_helper$_length === 0) { + $.$get$printWarning().call$1("Could not find a set of Noto fonts to display all missing characters. Please add a font asset for the missing characters. See: https://flutter.dev/docs/cookbook/design/fonts"); + _this._codePointsWithNoKnownFont.addAll$1(0, missingCodePoints); + } + }, + _selectFont$1(fonts) { + var t1, maxCodePointsCovered, bestFont, _i, font, t2, bestFontForLanguage, bestFont0, notoSansSC, + bestFonts = A._setArrayType([], type$.JSArray_NotoFont); + for (t1 = fonts.length, maxCodePointsCovered = -1, bestFont = null, _i = 0; _i < fonts.length; fonts.length === t1 || (0, A.throwConcurrentModificationError)(fonts), ++_i) { + font = fonts[_i]; + t2 = font.coverCount; + if (t2 > maxCodePointsCovered) { + B.JSArray_methods.clear$0(bestFonts); + bestFonts.push(font); + maxCodePointsCovered = font.coverCount; + bestFont = font; + } else if (t2 === maxCodePointsCovered) { + bestFonts.push(font); + if (font.index < bestFont.index) + bestFont = font; + } + } + bestFontForLanguage = null; + if (bestFonts.length > 1) + if (B.JSArray_methods.every$1(bestFonts, new A.FontFallbackManager__selectFont_closure())) { + t1 = this._language; + if (t1 === "zh-Hans" || t1 === "zh-CN" || t1 === "zh-SG" || t1 === "zh-MY") + bestFontForLanguage = A.FirstWhereOrNull_firstWhereOrNull(bestFonts, A._engine___isNotoSansSC$closure()); + else if (t1 === "zh-Hant" || t1 === "zh-TW" || t1 === "zh-MO") + bestFontForLanguage = A.FirstWhereOrNull_firstWhereOrNull(bestFonts, A._engine___isNotoSansTC$closure()); + else if (t1 === "zh-HK") + bestFontForLanguage = A.FirstWhereOrNull_firstWhereOrNull(bestFonts, A._engine___isNotoSansHK$closure()); + else if (t1 === "ja") + bestFontForLanguage = A.FirstWhereOrNull_firstWhereOrNull(bestFonts, A._engine___isNotoSansJP$closure()); + else + bestFontForLanguage = t1 === "ko" ? A.FirstWhereOrNull_firstWhereOrNull(bestFonts, A._engine___isNotoSansKR$closure()) : A.FirstWhereOrNull_firstWhereOrNull(bestFonts, A._engine___isNotoSansSC$closure()); + } else { + bestFont0 = this._notoSymbols; + if (B.JSArray_methods.contains$1(bestFonts, bestFont0)) + bestFont = bestFont0; + else { + notoSansSC = A.FirstWhereOrNull_firstWhereOrNull(bestFonts, A._engine___isNotoSansSC$closure()); + if (notoSansSC != null) + bestFont = notoSansSC; + } + } + if (bestFontForLanguage == null) { + bestFont.toString; + t1 = bestFont; + } else + t1 = bestFontForLanguage; + return t1; + }, + _decodeFontComponents$1(data) { + var t2, t3, _i, + t1 = A._setArrayType([], type$.JSArray_FallbackFontComponent); + for (t2 = data.split(","), t3 = t2.length, _i = 0; _i < t3; ++_i) + t1.push(new A.FallbackFontComponent(this._decodeFontSet$1(t2[_i]))); + return t1; + }, + _decodeFontSet$1(data) { + var t1, t2, previousIndex, prefix, i, code, index, + result = A._setArrayType([], type$.JSArray_NotoFont); + for (t1 = data.length, t2 = this._fallbackFonts, previousIndex = -1, prefix = 0, i = 0; i < t1; ++i) { + code = data.charCodeAt(i); + if (97 <= code && code < 123) { + index = previousIndex + (prefix * 26 + (code - 97)) + 1; + result.push(t2[index]); + previousIndex = index; + prefix = 0; + } else if (48 <= code && code < 58) + prefix = prefix * 10 + (code - 48); + else + throw A.wrapException(A.StateError$("Unreachable")); + } + return result; + } + }; + A.FontFallbackManager$__closure.prototype = { + call$1(font) { + return font.name === "Noto Sans Symbols"; + }, + $signature: 41 + }; + A.FontFallbackManager_addMissingCodePoints_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t1._ensureFallbackFonts$0(); + t1._scheduledCodePointCheck = false; + t1 = t1.__FontFallbackManager__downloadQueue_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 2; + return A._asyncAwait(t1.waitForIdle$0(), $async$call$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.FontFallbackManager_findFontsForMissingCodePoints_closure.prototype = { + call$1(font) { + return font.coverCount === 0; + }, + $signature: 41 + }; + A.FontFallbackManager__selectFont_closure.prototype = { + call$1(font) { + var t1 = font.name; + return B.JSString_methods.startsWith$1(t1, "Noto Sans SC") || B.JSString_methods.startsWith$1(t1, "Noto Sans TC") || B.JSString_methods.startsWith$1(t1, "Noto Sans HK") || B.JSString_methods.startsWith$1(t1, "Noto Sans JP") || B.JSString_methods.startsWith$1(t1, "Noto Sans KR"); + }, + $signature: 41 + }; + A._UnicodePropertyLookup.prototype = { + get$length(_) { + return this._boundaries.length; + }, + lookup$1(value) { + var start, mid, + t1 = this._boundaries, + end = t1.length; + for (start = 0; true;) { + if (start === end) + return this.__engine$_values[start]; + mid = start + B.JSInt_methods._tdivFast$1(end - start, 2); + if (value >= t1[mid]) + start = mid + 1; + else + end = mid; + } + } + }; + A._FallbackFontDownloadQueue.prototype = { + waitForIdle$0() { + var t1 = this._idleCompleter; + if (t1 == null) + return A.Future_Future$value(null, type$.void); + else + return t1.future; + }, + add$1(_, font) { + var t1, t2, _this = this; + if (_this.downloadedFonts.contains$1(0, font) || _this.pendingFonts.containsKey$1(0, font.url)) + return; + t1 = _this.pendingFonts; + t2 = t1.__js_helper$_length; + t1.$indexSet(0, font.url, font); + if (_this._idleCompleter == null) + _this._idleCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + if (t2 === 0) + A.Timer_Timer(B.Duration_0, _this.get$startDownloads()); + }, + startDownloads$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2, t3, t4, _i, t5, downloads, downloadedFontFamilies; + var $async$startDownloads$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + downloads = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Future_void); + downloadedFontFamilies = A._setArrayType([], type$.JSArray_String); + for (t1 = $async$self.pendingFonts, t2 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first), t3 = type$.void; t2.moveNext$0();) { + t4 = t2.__js_helper$_current; + downloads.$indexSet(0, t4.url, A.Future_Future(new A._FallbackFontDownloadQueue_startDownloads_closure($async$self, t4, downloadedFontFamilies), t3)); + } + $async$goto = 2; + return A._asyncAwait(A.Future_wait(new A.LinkedHashMapValuesIterable(downloads, downloads.$ti._eval$1("LinkedHashMapValuesIterable<2>")), false, t3), $async$startDownloads$0); + case 2: + // returning from await. + B.JSArray_methods.sort$0(downloadedFontFamilies); + for (t2 = downloadedFontFamilies.length, t3 = $async$self.fallbackManager, t4 = t3.globalFontFallbacks, _i = 0; _i < downloadedFontFamilies.length; downloadedFontFamilies.length === t2 || (0, A.throwConcurrentModificationError)(downloadedFontFamilies), ++_i) { + t5 = t1.remove$1(0, downloadedFontFamilies[_i]).name; + if (B.JSString_methods.startsWith$1(t5, "Noto Color Emoji") || t5 === "Noto Emoji") + if (B.JSArray_methods.get$first(t4) === "Roboto") + B.JSArray_methods.insert$2(t4, 1, t5); + else + B.JSArray_methods.insert$2(t4, 0, t5); + else + t4.push(t5); + } + $async$goto = t1.__js_helper$_length === 0 ? 3 : 5; + break; + case 3: + // then + t3._registry._fontCollection.registerDownloadedFonts$0(); + A.sendFontChangeMessage(); + t1 = $async$self._idleCompleter; + t1.toString; + $async$self._idleCompleter = null; + t1.complete$0(0); + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$goto = 6; + return A._asyncAwait($async$self.startDownloads$0(), $async$startDownloads$0); + case 6: + // returning from await. + case 4: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$startDownloads$0, $async$completer); + } + }; + A._FallbackFontDownloadQueue_startDownloads_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, exception, t1, t2, url, $async$exception; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.font; + t2 = t1.url; + url = A.configuration().get$fontFallbackBaseUrl() + t2; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self.$this.fallbackManager._registry.loadFallbackFont$2(t1.name, url), $async$call$0); + case 7: + // returning from await. + $async$self.downloadedFontFamilies.push(t2); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + $async$self.$this.pendingFonts.remove$1(0, t2); + $.$get$printWarning().call$1("Failed to load font " + t1.name + " at " + A.S(url)); + $.$get$printWarning().call$1(J.toString$0$(e)); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + $async$self.$this.downloadedFonts.add$1(0, t1); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.FontAsset.prototype = {}; + A.FontFamily.prototype = {}; + A.FontManifest.prototype = {}; + A.fetchFontManifest_closure.prototype = { + call$1(accumulated) { + if (accumulated.length !== 1) + throw A.wrapException(A.AssertionError$(string$.There_)); + this._box_0.fontManifestJson = B.JSArray_methods.get$first(accumulated); + }, + $signature: 530 + }; + A.fetchFontManifest_closure0.prototype = { + call$1(chunk) { + return this.inputSink.add$1(0, chunk); + }, + $signature: 529 + }; + A.fetchFontManifest_closure1.prototype = { + call$1(fontFamilyJson) { + var t1, familyName; + type$.Map_String_dynamic._as(fontFamilyJson); + t1 = J.getInterceptor$asx(fontFamilyJson); + familyName = A._asString(t1.$index(fontFamilyJson, "family")); + t1 = J.map$1$1$ax(type$.List_dynamic._as(t1.$index(fontFamilyJson, "fonts")), new A.fetchFontManifest__closure(), type$.FontAsset); + t1 = A.List_List$_of(t1, t1.$ti._eval$1("ListIterable.E")); + return new A.FontFamily(familyName, t1); + }, + $signature: 524 + }; + A.fetchFontManifest__closure.prototype = { + call$1(fontAssetJson) { + var asset, t2, t3, t4, + t1 = type$.String, + descriptors = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + for (t1 = J.get$entries$x(type$.Map_String_dynamic._as(fontAssetJson)), t1 = t1.get$iterator(t1), asset = null; t1.moveNext$0();) { + t2 = t1.get$current(t1); + t3 = t2.key; + t4 = J.$eq$(t3, "asset"); + t2 = t2.value; + if (t4) { + A._asString(t2); + asset = t2; + } else + descriptors.$indexSet(0, t3, A.S(t2)); + } + if (asset == null) + throw A.wrapException(A.AssertionError$("Invalid Font manifest, missing 'asset' key on font.")); + return new A.FontAsset(asset); + }, + $signature: 501 + }; + A.FontLoadError.prototype = {}; + A.FontNotFoundError.prototype = {}; + A.FontDownloadError.prototype = {}; + A.FontInvalidDataError.prototype = {}; + A.AssetFontsResult.prototype = {}; + A.FrameService.prototype = { + scheduleFrame$0() { + if (this._isFrameScheduled) + return; + this._isFrameScheduled = true; + var t1 = init.G.window; + t1.requestAnimationFrame(A.DomWindow__makeAnimationFrameCallbackZoned(t1, new A.FrameService_scheduleFrame_closure(this))); + }, + scheduleWarmUpFrame$2$beginFrame$drawFrame(beginFrame, drawFrame) { + A.Timer_Timer(B.Duration_0, new A.FrameService_scheduleWarmUpFrame_closure(this, beginFrame)); + A.Timer_Timer(B.Duration_0, new A.FrameService_scheduleWarmUpFrame_closure0(this, drawFrame)); + } + }; + A.FrameService_scheduleFrame_closure.prototype = { + call$1(highResTime) { + var t2, highResTimeMicroseconds, t3, t4, + t1 = this.$this; + t1._isFrameScheduled = false; + try { + t1._isRenderingFrame = true; + ++t1._debugFrameNumber; + t2 = $.$get$EnginePlatformDispatcher__instance(); + if (t2._onReportTimings != null) + $.FrameTimingRecorder__currentFrameVsyncStart = A.FrameTimingRecorder__nowMicros(); + if (t2._onReportTimings != null) + $.FrameTimingRecorder__currentFrameBuildStart = A.FrameTimingRecorder__nowMicros(); + highResTimeMicroseconds = B.JSNumber_methods.toInt$0(1000 * highResTime); + t3 = t2._onBeginFrame; + if (t3 != null) { + t4 = A.Duration$(highResTimeMicroseconds, 0, 0); + t2._viewsRenderedInCurrentFrame = A.LinkedHashSet_LinkedHashSet$_empty(type$.FlutterView); + A.invoke1(t3, t2._onBeginFrameZone, t4, type$.Duration); + t2._viewsRenderedInCurrentFrame = null; + } + t3 = t2._onDrawFrame; + if (t3 != null) { + t2._viewsRenderedInCurrentFrame = A.LinkedHashSet_LinkedHashSet$_empty(type$.FlutterView); + A.invoke(t3, t2._onDrawFrameZone); + t2._viewsRenderedInCurrentFrame = null; + } + } finally { + t1._isRenderingFrame = false; + } + }, + $signature: 110 + }; + A.FrameService_scheduleWarmUpFrame_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._isRenderingFrame = true; + ++t1._debugFrameNumber; + try { + this.beginFrame.call$0(); + } finally { + t1._isRenderingFrame = false; + } + }, + $signature: 0 + }; + A.FrameService_scheduleWarmUpFrame_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._isRenderingFrame = true; + try { + this.drawFrame.call$0(); + } finally { + t1._isRenderingFrame = false; + } + }, + $signature: 0 + }; + A.FrameTimingRecorder.prototype = {}; + A.HighContrastSupport.prototype = { + get$_onHighContrastChangeListener() { + var result, _this = this, + value = _this.__HighContrastSupport__onHighContrastChangeListener_FI; + if (value === $) { + result = A._functionToJS1(_this.get$_onHighContrastChange()); + _this.__HighContrastSupport__onHighContrastChangeListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__HighContrastSupport__onHighContrastChangeListener_FI = result; + value = result; + } + return value; + }, + _onHighContrastChange$1($event) { + var t2, t3, _i, + t1 = $event.matches; + t1.toString; + for (t2 = this._listeners, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + t2[_i].call$1(t1); + } + }; + A.HtmlImageElementCodec.prototype = { + get$frameCount() { + return 1; + }, + get$repetitionCount() { + return 0; + }, + decode$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, completer, t2, t1; + var $async$decode$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.decodeFuture; + if (t1 != null) { + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + t1 = new A._Future($.Zone__current, type$._Future_void); + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_void); + $async$self.decodeFuture = t1; + t2 = A.DomDocument_createElement(init.G.document, "img"); + $async$self.imgElement = t2; + t2.crossOrigin = "anonymous"; + t2 = $async$self.imgElement; + t2.toString; + t2.decoding = "async"; + t2.src = $async$self.src; + A.promiseToFuture($async$self.imgElement.decode(), type$.nullable_Object).then$1$1(0, new A.HtmlImageElementCodec_decode_closure($async$self, completer), type$.Null).catchError$1(new A.HtmlImageElementCodec_decode_closure0(completer)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$decode$0, $async$completer); + }, + getNextFrame$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.FrameInfo), + $async$returnValue, $async$self = this, naturalWidth, naturalHeight, t1, t2, t3; + var $async$getNextFrame$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.decode$0(0), $async$getNextFrame$0); + case 3: + // returning from await. + naturalWidth = J.toInt$0$n($async$self.imgElement.naturalWidth); + naturalHeight = J.toInt$0$n($async$self.imgElement.naturalHeight); + if (naturalWidth === 0 && naturalHeight === 0 && $.$get$browser().get$browserEngine() === B.BrowserEngine_2) { + naturalWidth = 300; + naturalHeight = 300; + } + t1 = $async$self.imgElement; + t1.toString; + t2 = $.__canvasKit._readField$0(); + t3 = $.__canvasKit._readField$0().AlphaType.Premul; + t3 = {width: naturalWidth, height: naturalHeight, colorType: $.__canvasKit._readField$0().ColorType.RGBA_8888, alphaType: t3, colorSpace: init.G.window.flutterCanvasKit.ColorSpace.SRGB}; + t3 = t2.MakeLazyImageFromTextureSource(A.ObjectToJSAnyExtension_get_toJSAnyShallow(t1), t3); + if (t3 == null) + A.throwExpression(A.ImageCodecException$("Failed to create image from Image.decode")); + $async$returnValue = new A.SingleFrameInfo(A.CkImage$(t3, new A.ImageElementImageSource(t1))); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getNextFrame$0, $async$completer); + }, + dispose$0() { + }, + $isCodec: 1 + }; + A.HtmlImageElementCodec_decode_closure.prototype = { + call$1(__wc0_formal) { + this.completer.complete$0(0); + }, + $signature: 19 + }; + A.HtmlImageElementCodec_decode_closure0.prototype = { + call$1(e) { + this.completer.completeError$1(J.toString$0$(e)); + }, + $signature: 19 + }; + A.HtmlBlobCodec.prototype = { + dispose$0() { + init.G.window.URL.revokeObjectURL(this.src); + } + }; + A.SingleFrameInfo.prototype = { + get$duration(_) { + return B.Duration_0; + }, + $isFrameInfo: 1, + get$image(receiver) { + return this.image; + } + }; + A.BrowserImageDecoder.prototype = { + get$frameCount() { + var t1 = this.__BrowserImageDecoder_frameCount_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + get$repetitionCount() { + var t1 = this.__BrowserImageDecoder_repetitionCount_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + dispose$0() { + var t1 = this._cachedWebDecoder; + if (t1 != null) + t1.close(); + this._cachedWebDecoder = null; + }, + _getOrCreateWebDecoder$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.JSObject), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, webDecoder, rawRepetitionCount, error, t1, t2, exception, $async$exception; + var $async$_getOrCreateWebDecoder$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._cachedWebDecoder != null) { + $async$self._cacheExpirationClock.set$datetime(new A.DateTime(Date.now(), 0, false)._addMicroseconds$1($._kWebDecoderExpireDuration._duration)); + t1 = $async$self._cachedWebDecoder; + t1.toString; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._cacheExpirationClock; + t1.callback = null; + $async$handler = 4; + webDecoder = new init.G.window.ImageDecoder({type: $async$self.contentType, data: $async$self.dataSource, premultiplyAlpha: "premultiply", colorSpaceConversion: "default", preferAnimation: true}); + t2 = type$.void; + $async$goto = 7; + return A._asyncAwait(A.promiseToFuture(webDecoder.tracks.ready, t2), $async$_getOrCreateWebDecoder$0); + case 7: + // returning from await. + $async$goto = 8; + return A._asyncAwait(A.promiseToFuture(webDecoder.completed, t2), $async$_getOrCreateWebDecoder$0); + case 8: + // returning from await. + $async$self.__BrowserImageDecoder_frameCount_A = J.toInt$0$n(webDecoder.tracks.selectedTrack.frameCount); + rawRepetitionCount = webDecoder.tracks.selectedTrack.repetitionCount; + $async$self.__BrowserImageDecoder_repetitionCount_A = J.$eq$(rawRepetitionCount, 1 / 0) ? -1 : J.toInt$0$n(rawRepetitionCount); + $async$self._cachedWebDecoder = webDecoder; + t1.callback = new A.BrowserImageDecoder__getOrCreateWebDecoder_closure($async$self); + t1.set$datetime(new A.DateTime(Date.now(), 0, false)._addMicroseconds$1($._kWebDecoderExpireDuration._duration)); + $async$returnValue = webDecoder; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + error = A.unwrapException($async$exception); + if (error != null && error != null && A.JSAnyUtilityExtension_instanceOfString(error, "DOMException")) + if (J.$eq$(type$.JSObject._as(error).name, "NotSupportedError")) + throw A.wrapException(A.ImageCodecException$("Image file format (" + $async$self.contentType + ") is not supported by this browser's ImageDecoder API.\nImage source: " + $async$self.debugSource)); + throw A.wrapException(A.ImageCodecException$("Failed to decode image using the browser's ImageDecoder API.\nImage source: " + $async$self.debugSource + "\nOriginal browser error: " + A.S(error))); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_getOrCreateWebDecoder$0, $async$completer); + }, + getNextFrame$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.FrameInfo), + $async$returnValue, $async$self = this, duration, t3, t4, frame, t1, t2, $async$temp1; + var $async$getNextFrame$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = A; + $async$goto = 4; + return A._asyncAwait($async$self._getOrCreateWebDecoder$0(), $async$getNextFrame$0); + case 4: + // returning from await. + $async$goto = 3; + return A._asyncAwait($async$temp1.promiseToFuture($async$result.decode({frameIndex: $async$self._nextFrameIndex}), type$.JSObject), $async$getNextFrame$0); + case 3: + // returning from await. + frame = $async$result.image; + t1 = $async$self._nextFrameIndex; + t2 = $async$self.__BrowserImageDecoder_frameCount_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + $async$self._nextFrameIndex = B.JSInt_methods.$mod(t1 + 1, t2); + t2 = frame.duration; + t1 = t2 == null ? null : J.toInt$0$n(t2); + duration = A.Duration$(t1 == null ? 0 : t1, 0, 0); + t1 = $.__canvasKit._readField$0(); + t2 = $.__canvasKit._readField$0().AlphaType.Premul; + t3 = $.__canvasKit._readField$0().ColorType.RGBA_8888; + t4 = init.G.window.flutterCanvasKit.ColorSpace.SRGB; + t4 = {width: frame.displayWidth, height: frame.displayHeight, colorType: t3, alphaType: t2, colorSpace: t4}; + t4 = t1.MakeLazyImageFromTextureSource(A.ObjectToJSAnyExtension_get_toJSAnyShallow(frame), t4); + if (t4 == null) + A.throwExpression(A.ImageCodecException$("Failed to create image from pixel data decoded using the browser's ImageDecoder.")); + $async$returnValue = new A.AnimatedImageFrameInfo(duration, A.CkImage$(t4, new A.VideoFrameImageSource(frame))); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getNextFrame$0, $async$completer); + }, + $isCodec: 1 + }; + A.BrowserImageDecoder__cacheExpirationClock_closure.prototype = { + call$0() { + return new A.DateTime(Date.now(), 0, false); + }, + $signature: 130 + }; + A.BrowserImageDecoder__getOrCreateWebDecoder_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._cachedWebDecoder; + if (t2 != null) + t2.close(); + t1._cachedWebDecoder = null; + t1._cacheExpirationClock.callback = null; + }, + $signature: 0 + }; + A.AnimatedImageFrameInfo.prototype = {$isFrameInfo: 1, + get$duration(receiver) { + return this.duration; + }, + get$image(receiver) { + return this.image; + } + }; + A.ResizingCodec.prototype = { + dispose$0() { + return this.delegate.dispose$0(); + }, + get$frameCount() { + return this.delegate.get$frameCount(); + }, + getNextFrame$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.FrameInfo), + $async$returnValue, $async$self = this, frameInfo; + var $async$getNextFrame$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.delegate.getNextFrame$0(), $async$getNextFrame$0); + case 3: + // returning from await. + frameInfo = $async$result; + $async$returnValue = new A.AnimatedImageFrameInfo(frameInfo.get$duration(frameInfo), $async$self.scaleImage$4$allowUpscaling$targetHeight$targetWidth(frameInfo.get$image(frameInfo), $async$self.allowUpscaling, $async$self.targetHeight, $async$self.targetWidth)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getNextFrame$0, $async$completer); + }, + get$repetitionCount() { + return this.delegate.get$repetitionCount(); + }, + $isCodec: 1 + }; + A.ImageFileType.prototype = { + _enumToString$0() { + return "ImageFileType." + this._name; + } + }; + A.ImageType.prototype = { + _enumToString$0() { + return "ImageType." + this._name; + } + }; + A.ImageFileSignature.prototype = { + _enumToString$0() { + return "ImageFileSignature." + this._name; + } + }; + A._WebpHeaderReader.prototype = { + isAnimated$0() { + var webpBytes, chunkFourCC, t1, result, _this = this, + riffBytes = _this._readFourCC$0(); + _this.__engine$_position += 4; + webpBytes = _this._readFourCC$0(); + if (!(riffBytes === "RIFF" && webpBytes === "WEBP")) + return false; + chunkFourCC = _this._readFourCC$0(); + t1 = _this.__engine$_position += 4; + if (chunkFourCC !== "VP8X") + return false; + result = _this.bytes.getUint8(t1); + ++_this.__engine$_position; + return (result & 2) !== 0; + }, + _readFourCC$0() { + var _this = this, + t1 = _this.bytes, + chars = A._setArrayType([t1.getUint8(_this.__engine$_position), t1.getUint8(_this.__engine$_position + 1), t1.getUint8(_this.__engine$_position + 2), t1.getUint8(_this.__engine$_position + 3)], type$.JSArray_int); + _this.__engine$_position += 4; + return A.String_String$fromCharCodes(chars, 0, null); + } + }; + A._GifHeaderReader.prototype = { + isAnimated$0() { + var isGif, logicalScreenDescriptorFields, t1, framesFound, _this = this, + signature = _this._readCharCode$0(), + version = _this._readCharCode$0(); + if (signature === "GIF") + isGif = version === "89a" || version === "87a"; + else + isGif = false; + if (!isGif) + return false; + _this.__engine$_position += 4; + logicalScreenDescriptorFields = _this._readUint8$0(); + t1 = _this.__engine$_position += 2; + if ((logicalScreenDescriptorFields & 128) !== 0) + _this.__engine$_position = t1 + 3 * B.JSInt_methods._shlPositive$1(1, (logicalScreenDescriptorFields & 7) + 1); + for (t1 = _this.bytes, framesFound = 0; true;) { + _this._maybeSkipSpecialPurposeBlocks$0(); + if (t1.getUint8(_this.__engine$_position) === 59) + return framesFound > 1; + _this._maybeSkipSpecialPurposeBlocks$0(); + if (framesFound >= 1) + return true; + _this._skipGraphicBlock$0(); + ++framesFound; + } + }, + _maybeSkipSpecialPurposeBlocks$0() { + var t1, result, t2, _this = this; + for (t1 = _this.bytes; _this._checkForSpecialPurposeBlock$0();) { + result = t1.getUint8(++_this.__engine$_position); + t2 = ++_this.__engine$_position; + if (result === 254) + _this._skipDataBlocks$0(); + else { + _this.__engine$_position = t2 + 12; + _this._skipDataBlocks$0(); + } + } + }, + _checkForSpecialPurposeBlock$0() { + var extensionLabel, + t1 = this.bytes; + if (t1.getUint8(this.__engine$_position) !== 33) + return false; + extensionLabel = t1.getUint8(this.__engine$_position + 1); + return extensionLabel >= 250 && extensionLabel <= 255; + }, + _skipGraphicBlock$0() { + var packedImageDescriptorFields, _this = this; + _this._maybeSkipSpecialPurposeBlocks$0(); + if (_this._checkForGraphicControlExtension$0()) + _this.__engine$_position += 8; + _this._maybeSkipSpecialPurposeBlocks$0(); + if (_this._checkForPlainTextExtension$0()) { + _this.__engine$_position += 15; + _this._skipDataBlocks$0(); + return; + } + _this._maybeSkipSpecialPurposeBlocks$0(); + _this.__engine$_position += 9; + packedImageDescriptorFields = _this._readUint8$0(); + if ((packedImageDescriptorFields & 128) !== 0) + _this.__engine$_position += 3 * B.JSInt_methods._shlPositive$1(1, (packedImageDescriptorFields & 7) + 1); + ++_this.__engine$_position; + _this._skipDataBlocks$0(); + }, + _checkForGraphicControlExtension$0() { + var t1 = this.bytes; + if (t1.getUint8(this.__engine$_position) !== 33) + return false; + return t1.getUint8(this.__engine$_position + 1) === 249; + }, + _checkForPlainTextExtension$0() { + var t1 = this.bytes; + if (t1.getUint8(this.__engine$_position) !== 33) + return false; + return t1.getUint8(this.__engine$_position + 1) === 1; + }, + _skipDataBlocks$0() { + var t1, result, t2, _this = this; + for (t1 = _this.bytes; true;) { + result = t1.getUint8(_this.__engine$_position); + t2 = ++_this.__engine$_position; + if (result === 0) + return; + _this.__engine$_position = t2 + result; + } + }, + _readCharCode$0() { + var _this = this, + t1 = _this.bytes, + chars = A._setArrayType([t1.getUint8(_this.__engine$_position), t1.getUint8(_this.__engine$_position + 1), t1.getUint8(_this.__engine$_position + 2)], type$.JSArray_int); + _this.__engine$_position += 3; + return A.String_String$fromCharCodes(chars, 0, null); + }, + _readUint8$0() { + var result = this.bytes.getUint8(this.__engine$_position); + ++this.__engine$_position; + return result; + } + }; + A.DebugEngineInitializationState.prototype = { + _enumToString$0() { + return "DebugEngineInitializationState." + this._name; + } + }; + A.initializeEngineServices_closure.prototype = { + call$2(__wc0_formal, __wc1_formal) { + var t1, _i; + for (t1 = $._hotRestartListeners.length, _i = 0; _i < $._hotRestartListeners.length; $._hotRestartListeners.length === t1 || (0, A.throwConcurrentModificationError)($._hotRestartListeners), ++_i) + $._hotRestartListeners[_i].call$0(); + return A.Future_Future$value(new A.ServiceExtensionResponse(), type$.ServiceExtensionResponse); + }, + $signature: 131 + }; + A.initializeEngineServices_initializeRendererCallback.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.$get$_renderer().initialize$0(0); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.FlutterApp_constructor__closure.prototype = { + call$1(id) { + return this.removeView.call$1(id); + }, + $signature: 107 + }; + A.FlutterEngineInitializer_constructor__closure.prototype = { + call$1(config) { + return A.CustomFutureOfJSAnyToJSPromise_get_toPromise(this.initializeEngine.call$1(config)); + }, + call$0() { + return this.call$1(null); + }, + "call*": "call$1", + $requiredArgCount: 0, + $defaultValues() { + return [null]; + }, + $signature: 132 + }; + A.FlutterEngineInitializer_constructor__closure0.prototype = { + call$0() { + return A.CustomFutureOfJSAnyToJSPromise_get_toPromise(this.autoStart.call$0()); + }, + $signature: 76 + }; + A.FlutterAppRunner_constructor__closure.prototype = { + call$1(args) { + return A.CustomFutureOfJSAnyToJSPromise_get_toPromise(this.runApp.call$1(args)); + }, + call$0() { + return this.call$1(null); + }, + "call*": "call$1", + $requiredArgCount: 0, + $defaultValues() { + return [null]; + }, + $signature: 132 + }; + A.CustomFutureOfJSAnyToJSPromise_get_toPromise_closure.prototype = { + call$2(resolve, reject) { + this._this.then$1$2$onError(0, new A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure(resolve), new A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0(reject), type$.Null); + }, + $signature: 488 + }; + A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure.prototype = { + call$1(value) { + var t1 = this.resolve; + t1.call(t1, value); + }, + $signature: 477 + }; + A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0.prototype = { + call$2(error, stackTrace) { + var userError, stackTraceString, t2, t3, + t1 = init.G.Error; + t1.toString; + type$.JavaScriptFunction._as(t1); + userError = A.S(error) + "\n"; + stackTraceString = stackTrace.toString$0(0); + if (!B.JSString_methods.startsWith$1(stackTraceString, "\n")) + userError += "\nDart stack trace:\n" + stackTraceString; + t2 = [userError]; + t3 = this.reject; + t3.call(t3, A.callConstructor(t1, t2)); + }, + $signature: 32 + }; + A._kLogicalKeyToModifierGetter_closure.prototype = { + call$1($event) { + return $event._event.altKey; + }, + $signature: 40 + }; + A._kLogicalKeyToModifierGetter_closure0.prototype = { + call$1($event) { + return $event._event.altKey; + }, + $signature: 40 + }; + A._kLogicalKeyToModifierGetter_closure1.prototype = { + call$1($event) { + return $event._event.ctrlKey; + }, + $signature: 40 + }; + A._kLogicalKeyToModifierGetter_closure2.prototype = { + call$1($event) { + return $event._event.ctrlKey; + }, + $signature: 40 + }; + A._kLogicalKeyToModifierGetter_closure3.prototype = { + call$1($event) { + return $event.get$shiftKey(0); + }, + $signature: 40 + }; + A._kLogicalKeyToModifierGetter_closure4.prototype = { + call$1($event) { + return $event.get$shiftKey(0); + }, + $signature: 40 + }; + A._kLogicalKeyToModifierGetter_closure5.prototype = { + call$1($event) { + return $event._event.metaKey; + }, + $signature: 40 + }; + A._kLogicalKeyToModifierGetter_closure6.prototype = { + call$1($event) { + return $event._event.metaKey; + }, + $signature: 40 + }; + A._cached_closure.prototype = { + call$0() { + var t1 = this._box_0, + t2 = t1.cache; + return t2 == null ? t1.cache = this.body.call$0() : t2; + }, + $signature() { + return this.T._eval$1("0()"); + } + }; + A.KeyboardBinding.prototype = { + KeyboardBinding$_$0() { + var _this = this; + _this._addEventListener$2(0, "keydown", new A.KeyboardBinding$__closure(_this)); + _this._addEventListener$2(0, "keyup", new A.KeyboardBinding$__closure0(_this)); + }, + get$_converter() { + var t1, t2, t3, _this = this, + value = _this.__KeyboardBinding__converter_FI; + if (value === $) { + t1 = $.$get$browser().get$operatingSystem(); + t2 = type$.int; + t3 = t1 === B.OperatingSystem_4 || t1 === B.OperatingSystem_0; + t1 = A.KeyboardConverter__mappingFromPlatform(t1); + _this.__KeyboardBinding__converter_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__KeyboardBinding__converter_FI = new A.KeyboardConverter(_this.get$_onKeyData(), t3, t1, A.LinkedHashMap_LinkedHashMap$_empty(t2, t2), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.void_Function)); + } + return value; + }, + _addEventListener$2(_, eventName, handler) { + var wrappedHandler = A._functionToJS1(new A.KeyboardBinding__addEventListener_loggedHandler(handler)); + this._listeners.$indexSet(0, eventName, wrappedHandler); + init.G.window.addEventListener(eventName, wrappedHandler, true); + }, + _onKeyData$1(data) { + var t1 = {}; + t1.result = null; + $.$get$EnginePlatformDispatcher__instance().invokeOnKeyData$2(data, new A.KeyboardBinding__onKeyData_closure(t1)); + t1 = t1.result; + t1.toString; + return t1; + } + }; + A.KeyboardBinding$__closure.prototype = { + call$1(domEvent) { + var t1; + this.$this.get$_converter().handleEvent$1(new A.FlutterHtmlKeyboardEvent(domEvent)); + t1 = $.RawKeyboard__instance; + if (t1 != null) + t1.handleHtmlEvent$1(domEvent); + }, + $signature: 2 + }; + A.KeyboardBinding$__closure0.prototype = { + call$1(domEvent) { + var t1; + this.$this.get$_converter().handleEvent$1(new A.FlutterHtmlKeyboardEvent(domEvent)); + t1 = $.RawKeyboard__instance; + if (t1 != null) + t1.handleHtmlEvent$1(domEvent); + }, + $signature: 2 + }; + A.KeyboardBinding__addEventListener_loggedHandler.prototype = { + call$1($event) { + var t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) + this.handler.call$1($event); + }, + $signature: 2 + }; + A.KeyboardBinding__onKeyData_closure.prototype = { + call$1(handled) { + this._box_0.result = handled; + }, + $signature: 9 + }; + A.FlutterHtmlKeyboardEvent.prototype = { + get$shiftKey(_) { + var t1 = this._event.shiftKey; + return t1 == null ? false : t1; + } + }; + A.KeyboardConverter.prototype = { + _scheduleAsyncEvent$3(duration, getData, callback) { + var t2, t1 = {}; + t1.canceled = false; + t2 = type$.void; + A.Future_Future$delayed(duration, null, t2).then$1$1(0, new A.KeyboardConverter__scheduleAsyncEvent_closure(t1, this, callback, getData), t2); + return new A.KeyboardConverter__scheduleAsyncEvent_closure0(t1); + }, + _startGuardingKey$3(physicalKey, logicalKey, currentTimeStamp) { + var cancelingCallback, t1, t2, _this = this; + if (!_this.onDarwin) + return; + cancelingCallback = _this._scheduleAsyncEvent$3(B.Duration_2000000, new A.KeyboardConverter__startGuardingKey_closure(currentTimeStamp, physicalKey, logicalKey), new A.KeyboardConverter__startGuardingKey_closure0(_this, physicalKey)); + t1 = _this._keyGuards; + t2 = t1.remove$1(0, physicalKey); + if (t2 != null) + t2.call$0(); + t1.$indexSet(0, physicalKey, cancelingCallback); + }, + _handleEvent$1($event) { + var timeStamp, t3, physicalKey, logicalKeyIsCharacter, logicalKey, isPhysicalDown, type, t4, t5, lastLogicalRecord, nextLogicalRecord, character, _this = this, _null = null, + t1 = $event._event, + t2 = t1.timeStamp; + t2.toString; + timeStamp = A._eventTimeStampToDuration(t2); + t2 = t1.key; + t2.toString; + t3 = t1.code; + t3.toString; + physicalKey = A.KeyboardConverter__getPhysicalCode(t3); + logicalKeyIsCharacter = !(t2.length > 1 && t2.charCodeAt(0) < 127 && t2.charCodeAt(1) < 127); + logicalKey = A._cached(new A.KeyboardConverter__handleEvent_closure(_this, t2, $event, logicalKeyIsCharacter, physicalKey), type$.int); + if (t1.type !== "keydown") + if (_this.onDarwin) { + t3 = t1.code; + t3.toString; + t3 = t3 === "CapsLock"; + isPhysicalDown = t3; + } else + isPhysicalDown = false; + else + isPhysicalDown = true; + if (_this.onDarwin) { + t3 = t1.code; + t3.toString; + t3 = t3 === "CapsLock"; + } else + t3 = false; + if (t3) { + _this._scheduleAsyncEvent$3(B.Duration_0, new A.KeyboardConverter__handleEvent_closure0(timeStamp, physicalKey, logicalKey), new A.KeyboardConverter__handleEvent_closure1(_this, physicalKey)); + type = B.KeyEventType_0; + } else if (isPhysicalDown) { + t3 = _this._pressingRecords; + if (t3.$index(0, physicalKey) != null) { + t4 = t1.repeat; + if (t4 === true) + type = B.KeyEventType_2; + else { + t4 = _this._dispatchKeyData; + t4.toString; + t5 = t3.$index(0, physicalKey); + t5.toString; + t4.call$1(new A.KeyData(timeStamp, B.KeyEventType_1, physicalKey, t5, _null, true)); + t3.remove$1(0, physicalKey); + type = B.KeyEventType_0; + } + } else + type = B.KeyEventType_0; + } else { + if (_this._pressingRecords.$index(0, physicalKey) == null) { + t1.preventDefault(); + return; + } + type = B.KeyEventType_1; + } + t3 = _this._pressingRecords; + lastLogicalRecord = t3.$index(0, physicalKey); + nextLogicalRecord = _null; + switch (type.index) { + case 0: + nextLogicalRecord = logicalKey.call$0(); + break; + case 1: + break; + case 2: + nextLogicalRecord = lastLogicalRecord; + break; + } + t4 = nextLogicalRecord == null; + if (t4) + t3.remove$1(0, physicalKey); + else + t3.$indexSet(0, physicalKey, nextLogicalRecord); + $.$get$_kLogicalKeyToModifierGetter().forEach$1(0, new A.KeyboardConverter__handleEvent_closure2(_this, logicalKey, $event, timeStamp)); + if (logicalKeyIsCharacter) + if (!t4) + _this._startGuardingKey$3(physicalKey, logicalKey.call$0(), timeStamp); + else { + t3 = _this._keyGuards.remove$1(0, physicalKey); + if (t3 != null) + t3.call$0(); + } + if (logicalKeyIsCharacter) + character = t2; + else + character = _null; + t2 = lastLogicalRecord == null ? logicalKey.call$0() : lastLogicalRecord; + t3 = type === B.KeyEventType_1 ? _null : character; + if (_this._dispatchKeyData.call$1(new A.KeyData(timeStamp, type, physicalKey, t2, t3, false))) + t1.preventDefault(); + }, + handleEvent$1($event) { + var _this = this, t1 = {}, + t2 = $event._event; + if (t2.key == null || t2.code == null) + return; + t1.sentAnyEvents = false; + _this._dispatchKeyData = new A.KeyboardConverter_handleEvent_closure(t1, _this); + try { + _this._handleEvent$1($event); + } finally { + if (!t1.sentAnyEvents) + _this._dispatchKeyData.call$1(B.KeyData_jXj); + _this._dispatchKeyData = null; + } + }, + _synthesizeModifierIfNeeded$5(physicalLeft, physicalRight, logicalLeft, type, domTimestamp) { + var t2, _this = this, + t1 = _this._pressingRecords, + leftPressed = t1.containsKey$1(0, physicalLeft), + rightPressed = t1.containsKey$1(0, physicalRight), + alreadyPressed = leftPressed || rightPressed, + synthesizeDown = type === B.KeyEventType_0 && !alreadyPressed, + synthesizeUp = type === B.KeyEventType_1 && alreadyPressed; + if (synthesizeDown) { + _this.performDispatchKeyData.call$1(new A.KeyData(A._eventTimeStampToDuration(domTimestamp), B.KeyEventType_0, physicalLeft, logicalLeft, null, true)); + t1.$indexSet(0, physicalLeft, logicalLeft); + } + if (synthesizeUp && leftPressed) { + t2 = t1.$index(0, physicalLeft); + t2.toString; + _this._synthesizeKeyUpEvent$3(domTimestamp, physicalLeft, t2); + } + if (synthesizeUp && rightPressed) { + t1 = t1.$index(0, physicalRight); + t1.toString; + _this._synthesizeKeyUpEvent$3(domTimestamp, physicalRight, t1); + } + }, + _synthesizeKeyUpEvent$3(domTimestamp, physical, logical) { + this.performDispatchKeyData.call$1(new A.KeyData(A._eventTimeStampToDuration(domTimestamp), B.KeyEventType_1, physical, logical, null, true)); + this._pressingRecords.remove$1(0, physical); + } + }; + A.KeyboardConverter__scheduleAsyncEvent_closure.prototype = { + call$1(__wc0_formal) { + var _this = this; + if (!_this._box_0.canceled && !_this.$this._disposed) { + _this.callback.call$0(); + _this.$this.performDispatchKeyData.call$1(_this.getData.call$0()); + } + }, + $signature: 24 + }; + A.KeyboardConverter__scheduleAsyncEvent_closure0.prototype = { + call$0() { + this._box_0.canceled = true; + }, + $signature: 0 + }; + A.KeyboardConverter__startGuardingKey_closure.prototype = { + call$0() { + return new A.KeyData(new A.Duration(this.currentTimeStamp._duration + 2000000), B.KeyEventType_1, this.physicalKey, this.logicalKey, null, true); + }, + $signature: 134 + }; + A.KeyboardConverter__startGuardingKey_closure0.prototype = { + call$0() { + this.$this._pressingRecords.remove$1(0, this.physicalKey); + }, + $signature: 0 + }; + A.KeyboardConverter__handleEvent_closure.prototype = { + call$0() { + var t2, t3, result, localeLogicalKeys, t4, shiftDown, _this = this, + t1 = _this.eventKey, + mappedLogicalKey = B.Map_IghWu.$index(0, t1); + if (mappedLogicalKey != null) + return mappedLogicalKey; + t2 = _this.event; + t3 = t2._event; + if (B.Map_f9vQX.containsKey$1(0, t3.key)) { + t1 = t3.key; + t1.toString; + t1 = B.Map_f9vQX.$index(0, t1); + result = t1 == null ? null : t1[J.toInt$0$n(t3.location)]; + result.toString; + return result; + } + if (_this.logicalKeyIsCharacter) { + localeLogicalKeys = _this.$this._mapping.getLogicalKey$3(t3.code, t3.key, J.toInt$0$n(t3.keyCode)); + if (localeLogicalKeys != null) + return localeLogicalKeys; + } + if (t1 === "Dead") { + t1 = t3.altKey; + t4 = t3.ctrlKey; + shiftDown = t2.get$shiftKey(0); + t3 = t3.metaKey; + t1 = t1 ? 1073741824 : 0; + t2 = t4 ? 268435456 : 0; + t4 = shiftDown ? 536870912 : 0; + t3 = t3 ? 2147483648 : 0; + return _this.physicalKey + (t1 + t2 + t4 + t3) + 98784247808; + } + return B.JSString_methods.get$hashCode(t1) + 98784247808; + }, + $signature: 73 + }; + A.KeyboardConverter__handleEvent_closure0.prototype = { + call$0() { + return new A.KeyData(this.timeStamp, B.KeyEventType_1, this.physicalKey, this.logicalKey.call$0(), null, true); + }, + $signature: 134 + }; + A.KeyboardConverter__handleEvent_closure1.prototype = { + call$0() { + this.$this._pressingRecords.remove$1(0, this.physicalKey); + }, + $signature: 0 + }; + A.KeyboardConverter__handleEvent_closure2.prototype = { + call$2(testeeLogicalKey, getModifier) { + var t1, t2, _this = this; + if (J.$eq$(_this.logicalKey.call$0(), testeeLogicalKey)) + return; + t1 = _this.$this; + t2 = t1._pressingRecords; + if (t2.containsValue$1(0, testeeLogicalKey) && !getModifier.call$1(_this.event)) + t2.removeWhere$1(t2, new A.KeyboardConverter__handleEvent__closure(t1, testeeLogicalKey, _this.timeStamp)); + }, + $signature: 470 + }; + A.KeyboardConverter__handleEvent__closure.prototype = { + call$2(physicalKey, logicalRecord) { + var t1 = this.testeeLogicalKey; + if (logicalRecord !== t1) + return false; + this.$this._dispatchKeyData.call$1(new A.KeyData(this.timeStamp, B.KeyEventType_1, physicalKey, t1, null, true)); + return true; + }, + $signature: 459 + }; + A.KeyboardConverter_handleEvent_closure.prototype = { + call$1(data) { + this._box_0.sentAnyEvents = true; + return this.$this.performDispatchKeyData.call$1(data); + }, + $signature: 104 + }; + A.ContextMenu.prototype = { + disable$0(_) { + if (!this._enabled) + return; + this._enabled = false; + this.element.addEventListener("contextmenu", $.$get$preventDefaultListener()); + }, + enable$0(_) { + if (this._enabled) + return; + this._enabled = true; + this.element.removeEventListener("contextmenu", $.$get$preventDefaultListener()); + } + }; + A.MouseCursor.prototype = {}; + A.preventDefaultListener_closure.prototype = { + call$1($event) { + $event.preventDefault(); + }, + $signature: 2 + }; + A.BrowserHistory.prototype = { + get$_unsubscribe() { + var t1 = this.__BrowserHistory__unsubscribe_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + dispose$0() { + var _this = this; + if (_this._isDisposed || _this.get$urlStrategy() == null) + return; + _this._isDisposed = true; + _this._unsubscribe$0(); + }, + exit$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$exit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $async$self.get$urlStrategy() != null ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($async$self.tearDown$0(), $async$exit$0); + case 4: + // returning from await. + $async$goto = 5; + return A._asyncAwait($async$self.get$urlStrategy().go$1(0, -1), $async$exit$0); + case 5: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$exit$0, $async$completer); + }, + get$currentPath() { + var t1 = this.get$urlStrategy(); + t1 = t1 == null ? null : t1.getPath$0(); + return t1 == null ? "/" : t1; + }, + get$currentState() { + var t1 = this.get$urlStrategy(); + return t1 == null ? null : t1.getState$0(0); + }, + _unsubscribe$0() { + return this.get$_unsubscribe().call$0(); + } + }; + A.MultiEntriesBrowserHistory.prototype = { + MultiEntriesBrowserHistory$1$urlStrategy(urlStrategy) { + var t1, _this = this, + strategy = _this.urlStrategy; + if (strategy == null) + return; + _this.__BrowserHistory__unsubscribe_A = strategy.addPopStateListener$1(_this.get$onPopState(_this)); + if (!_this._hasSerialCount$1(_this.get$currentState())) { + t1 = type$.dynamic; + strategy.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", 0, "state", _this.get$currentState()], t1, t1), "flutter", _this.get$currentPath()); + } + _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = _this.get$_currentSerialCount(); + }, + get$_currentSerialCount() { + if (this._hasSerialCount$1(this.get$currentState())) { + var t1 = this.get$currentState(); + t1.toString; + return B.JSNumber_methods.toInt$0(A._asDouble(J.$index$asx(type$.Map_dynamic_dynamic._as(t1), "serialCount"))); + } + return 0; + }, + _hasSerialCount$1(state) { + return type$.Map_dynamic_dynamic._is(state) && J.$index$asx(state, "serialCount") != null; + }, + setRouteName$3$replace$state(routeName, replace, state) { + var t2, t3, + t1 = this.urlStrategy; + if (t1 != null) { + t2 = type$.dynamic; + t3 = this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A; + if (replace) { + t3 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t3, "state", state], t2, t2); + routeName.toString; + t1.replaceState$3(0, t2, "flutter", routeName); + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + ++t3; + this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = t3; + t2 = A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t3, "state", state], t2, t2); + routeName.toString; + t1.pushState$3(0, t2, "flutter", routeName); + } + } + }, + setRouteName$1(routeName) { + return this.setRouteName$3$replace$state(routeName, false, null); + }, + onPopState$1(_, state) { + var t1, t2, t3, t4, _this = this; + if (!_this._hasSerialCount$1(state)) { + t1 = _this.urlStrategy; + t1.toString; + t2 = _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = type$.dynamic; + t1.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["serialCount", t2 + 1, "state", state], t3, t3), "flutter", _this.get$currentPath()); + } + _this.__MultiEntriesBrowserHistory__lastSeenSerialCount_A = _this.get$_currentSerialCount(); + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = _this.get$currentPath(); + type$.nullable_Map_dynamic_dynamic._as(state); + t3 = state == null ? null : J.$index$asx(state, "state"); + t4 = type$.dynamic; + t1.invokeOnPlatformMessage$3("flutter/navigation", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("pushRouteInformation", A.LinkedHashMap_LinkedHashMap$_literal(["location", t2, "state", t3], t4, t4))), new A.MultiEntriesBrowserHistory_onPopState_closure()); + }, + tearDown$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, backCount, t1, t2; + var $async$tearDown$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.dispose$0(); + if ($async$self._isTornDown || $async$self.urlStrategy == null) { + // goto return + $async$goto = 1; + break; + } + $async$self._isTornDown = true; + backCount = $async$self.get$_currentSerialCount(); + $async$goto = backCount > 0 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self.urlStrategy.go$1(0, -backCount), $async$tearDown$0); + case 5: + // returning from await. + case 4: + // join + t1 = $async$self.get$currentState(); + t1.toString; + type$.Map_dynamic_dynamic._as(t1); + t2 = $async$self.urlStrategy; + t2.toString; + t2.replaceState$3(0, J.$index$asx(t1, "state"), "flutter", $async$self.get$currentPath()); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$tearDown$0, $async$completer); + }, + get$urlStrategy() { + return this.urlStrategy; + } + }; + A.MultiEntriesBrowserHistory_onPopState_closure.prototype = { + call$1(__wc0_formal) { + }, + $signature: 29 + }; + A.SingleEntryBrowserHistory.prototype = { + SingleEntryBrowserHistory$1$urlStrategy(urlStrategy) { + var path, _this = this, + strategy = _this.urlStrategy; + if (strategy == null) + return; + _this.__BrowserHistory__unsubscribe_A = strategy.addPopStateListener$1(_this.get$onPopState(_this)); + path = _this.get$currentPath(); + if (!A.SingleEntryBrowserHistory__isFlutterEntry(A.DomHistory_get_state(init.G.window.history))) { + strategy.replaceState$3(0, A.LinkedHashMap_LinkedHashMap$_literal(["origin", true, "state", _this.get$currentState()], type$.String, type$.dynamic), "origin", ""); + _this._setupFlutterEntry$2$path(strategy, path); + } + }, + setRouteName$3$replace$state(routeName, replace, state) { + var t1 = this.urlStrategy; + if (t1 != null) + this._setupFlutterEntry$3$path$replace(t1, routeName, true); + }, + setRouteName$1(routeName) { + return this.setRouteName$3$replace$state(routeName, false, null); + }, + onPopState$1(_, state) { + var t1, _this = this, + _s18_ = "flutter/navigation"; + if (A.SingleEntryBrowserHistory__isOriginEntry(state)) { + t1 = _this.urlStrategy; + t1.toString; + _this._setupFlutterEntry$1(t1); + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s18_, B.C_JSONMethodCodec.encodeMethodCall$1(B.MethodCall_popRoute_null), new A.SingleEntryBrowserHistory_onPopState_closure()); + } else if (A.SingleEntryBrowserHistory__isFlutterEntry(state)) { + t1 = _this._userProvidedRouteName; + t1.toString; + _this._userProvidedRouteName = null; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s18_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("pushRoute", t1)), new A.SingleEntryBrowserHistory_onPopState_closure0()); + } else { + _this._userProvidedRouteName = _this.get$currentPath(); + _this.urlStrategy.go$1(0, -1); + } + }, + _setupFlutterEntry$3$path$replace(strategy, path, replace) { + var t1; + if (path == null) + path = this.get$currentPath(); + t1 = this._flutterState; + if (replace) + strategy.replaceState$3(0, t1, "flutter", path); + else + strategy.pushState$3(0, t1, "flutter", path); + }, + _setupFlutterEntry$2$path(strategy, path) { + return this._setupFlutterEntry$3$path$replace(strategy, path, false); + }, + _setupFlutterEntry$1(strategy) { + return this._setupFlutterEntry$3$path$replace(strategy, null, false); + }, + tearDown$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2; + var $async$tearDown$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.dispose$0(); + if ($async$self._isTornDown || $async$self.urlStrategy == null) { + // goto return + $async$goto = 1; + break; + } + $async$self._isTornDown = true; + t1 = $async$self.urlStrategy; + $async$goto = 3; + return A._asyncAwait(t1.go$1(0, -1), $async$tearDown$0); + case 3: + // returning from await. + t2 = $async$self.get$currentState(); + t2.toString; + t1.replaceState$3(0, J.$index$asx(type$.Map_dynamic_dynamic._as(t2), "state"), "flutter", $async$self.get$currentPath()); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$tearDown$0, $async$completer); + }, + get$urlStrategy() { + return this.urlStrategy; + } + }; + A.SingleEntryBrowserHistory_onPopState_closure.prototype = { + call$1(__wc0_formal) { + }, + $signature: 29 + }; + A.SingleEntryBrowserHistory_onPopState_closure0.prototype = { + call$1(__wc1_formal) { + }, + $signature: 29 + }; + A.NotoFont.prototype = {}; + A.FallbackFontComponent.prototype = {}; + A.EnginePlatformDispatcher.prototype = { + EnginePlatformDispatcher$0() { + var t1, t2, t3, t4, t5, t6, t7, _this = this; + _this._addBrightnessMediaQueryListener$0(); + t1 = $.$get$HighContrastSupport_instance(); + t2 = t1._listeners; + if (t2.length === 0) + t1._highContrastMediaQuery.addListener(t1.get$_onHighContrastChangeListener()); + t2.push(_this.get$_updateHighContrast()); + _this._addFontSizeObserver$0(); + _this._addLocaleChangedListener$0(); + $._hotRestartListeners.push(_this.get$dispose()); + t1 = _this.get$_appLifecycleState(); + t2 = _this.get$_setAppLifecycleState(); + t3 = t1._listeners; + if (t3.length === 0) { + t4 = init.G; + t4.window.addEventListener("focus", t1.get$_focusListener()); + t4.window.addEventListener("blur", t1.get$_blurListener()); + t4.document.addEventListener("visibilitychange", t1.get$_visibilityChangeListener()); + t4 = t1._subscriptions; + t5 = t1._viewManager; + t6 = t5._onViewCreatedController; + t7 = t1.get$_onViewCountChanged(); + t4.push(new A._BroadcastStream(t6, A._instanceType(t6)._eval$1("_BroadcastStream<1>")).listen$1(t7)); + t5 = t5._onViewDisposedController; + t4.push(new A._BroadcastStream(t5, A._instanceType(t5)._eval$1("_BroadcastStream<1>")).listen$1(t7)); + } + t3.push(t2); + t2.call$1(t1._appLifecycleState); + t1 = _this.get$_viewFocusBinding(); + t2 = init.G; + t3 = t2.document.body; + if (t3 != null) + t3.addEventListener("keydown", t1.get$_handleKeyDown()); + t3 = t2.document.body; + if (t3 != null) + t3.addEventListener("keyup", t1.get$_handleKeyUp()); + t3 = t1._viewManager._onViewCreatedController; + t1._onViewCreatedListener = new A._BroadcastStream(t3, A._instanceType(t3)._eval$1("_BroadcastStream<1>")).listen$1(t1.get$_handleViewCreated()); + t2 = t2.document.body; + if (t2 != null) + t2.prepend(_this.accessibilityPlaceholder); + t1 = _this.get$viewManager()._onViewDisposedController; + _this.__EnginePlatformDispatcher__onViewDisposedListener_A = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A.EnginePlatformDispatcher_closure(_this)); + }, + dispose$0() { + var t1, t2, t3, _this = this; + _this._brightnessMediaQuery.removeListener(_this._brightnessMediaQueryListener); + _this._brightnessMediaQueryListener = null; + t1 = _this._fontSizeObserver; + if (t1 != null) + t1.disconnect(); + _this._fontSizeObserver = null; + t1 = _this._onLocaleChangedSubscription; + if (t1 != null) + t1.target.removeEventListener(t1.type, t1.listener); + _this._onLocaleChangedSubscription = null; + t1 = $.$get$HighContrastSupport_instance(); + t2 = t1._listeners; + B.JSArray_methods.remove$1(t2, _this.get$_updateHighContrast()); + if (t2.length === 0) + t1._highContrastMediaQuery.removeListener(t1.get$_onHighContrastChangeListener()); + t1 = _this.get$_appLifecycleState(); + t2 = t1._listeners; + B.JSArray_methods.remove$1(t2, _this.get$_setAppLifecycleState()); + if (t2.length === 0) + t1.deactivate$0(); + t1 = _this.get$_viewFocusBinding(); + t2 = init.G; + t3 = t2.document.body; + if (t3 != null) + t3.removeEventListener("keydown", t1.get$_handleKeyDown()); + t2 = t2.document.body; + if (t2 != null) + t2.removeEventListener("keyup", t1.get$_handleKeyUp()); + t1 = t1._onViewCreatedListener; + if (t1 != null) + t1.cancel$0(0); + _this.accessibilityPlaceholder.remove(); + t1 = _this.__EnginePlatformDispatcher__onViewDisposedListener_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.cancel$0(0); + t1 = _this.get$viewManager(); + t2 = t1._viewData; + t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>"); + t2 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t2, t3), t3._eval$1("Iterable.E")); + B.JSArray_methods.forEach$1(t2, t1.get$disposeAndUnregisterView()); + t1._onViewCreatedController.close$0(0); + t1._onViewDisposedController.close$0(0); + }, + get$viewManager() { + var t1, t2, t3, + value = this.__EnginePlatformDispatcher_viewManager_FI; + if (value === $) { + t1 = type$.int; + t2 = A.StreamController_StreamController$broadcast(true, t1); + t3 = A.StreamController_StreamController$broadcast(true, t1); + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.__EnginePlatformDispatcher_viewManager_FI = new A.FlutterViewManager(this, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.EngineFlutterView), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.JSObject), t2, t3); + } + return value; + }, + get$_appLifecycleState() { + var t1, t2, t3, _this = this, + value = _this.__EnginePlatformDispatcher__appLifecycleState_FI; + if (value === $) { + t1 = _this.get$viewManager(); + t2 = A._setArrayType([], type$.JSArray_StreamSubscription_void); + t3 = A._setArrayType([], type$.JSArray_of_void_Function_AppLifecycleState); + _this.__EnginePlatformDispatcher__appLifecycleState_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EnginePlatformDispatcher__appLifecycleState_FI = new A._BrowserAppLifecycleState(t1, t2, B.AppLifecycleState_1, t3); + } + return value; + }, + invokeOnMetricsChanged$0() { + var t1 = this._onMetricsChanged; + if (t1 != null) + A.invoke(t1, this._onMetricsChangedZone); + }, + get$_viewFocusBinding() { + var t1, _this = this, + value = _this.__EnginePlatformDispatcher__viewFocusBinding_FI; + if (value === $) { + t1 = _this.get$viewManager(); + _this.__EnginePlatformDispatcher__viewFocusBinding_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EnginePlatformDispatcher__viewFocusBinding_FI = new A.ViewFocusBinding(t1, _this.get$invokeOnViewFocusChange(), B.ViewFocusDirection_1); + } + return value; + }, + invokeOnViewFocusChange$1(viewFocusEvent) { + A.invoke1(this._onViewFocusChange, this._onViewFocusChangeZone, viewFocusEvent, type$.ViewFocusEvent); + }, + invokeOnKeyData$2(data, callback) { + var onKeyData = this._onKeyData; + if (onKeyData != null) + A.invoke(new A.EnginePlatformDispatcher_invokeOnKeyData_closure(callback, onKeyData, data), this._onKeyDataZone); + else + callback.call$1(false); + }, + invokeOnPlatformMessage$3($name, data, callback) { + var t1; + if ($name === "dev.flutter/channel-buffers") + try { + t1 = $.$get$channelBuffers(); + data.toString; + t1.handleMessage$1(data); + } finally { + callback.call$1(null); + } + else + $.$get$channelBuffers().push$3($name, data, callback); + }, + _sendPlatformMessage$3($name, data, callback) { + var decoded, cacheSizeInBytes, t1, $navigator, $arguments, label, primaryColor, statusBarColor, t2, $event, cssValue, _0_0, _0_2, semantics, dataMap, message, assertivenessIndex, _this = this, _null = null; + switch ($name) { + case "flutter/skia": + decoded = B.C_JSONMethodCodec.decodeMethodCall$1(data); + switch (decoded.method) { + case "Skia.setResourceCacheMaxBytes": + $.$get$_renderer(); + cacheSizeInBytes = A._asInt(decoded.$arguments); + t1 = $.CanvasKitRenderer____instance._readField$0(); + t1._rasterizer.setResourceCacheMaxBytes$1(cacheSizeInBytes); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([A._setArrayType([true], type$.JSArray_bool)])); + break; + } + return; + case "flutter/assets": + data.toString; + _this._handleFlutterAssetsMessage$2(B.C_Utf8Codec.decode$1(0, J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(data))), callback); + return; + case "flutter/platform": + decoded = B.C_JSONMethodCodec.decodeMethodCall$1(data); + switch (decoded.method) { + case "SystemNavigator.pop": + t1 = type$.nullable_EngineFlutterWindow; + if (t1._as(_this.get$viewManager()._viewData.$index(0, 0)) != null) + t1._as(_this.get$viewManager()._viewData.$index(0, 0)).get$browserHistory().exit$0().then$1$1(0, new A.EnginePlatformDispatcher__sendPlatformMessage_closure(_this, callback), type$.Null); + else + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "HapticFeedback.vibrate": + t1 = _this._getHapticFeedbackDuration$1(A._asStringQ(decoded.$arguments)); + $navigator = init.G.window.navigator; + if ("vibrate" in $navigator) + $navigator.vibrate(t1); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case string$.System: + $arguments = type$.Map_of_String_and_nullable_Object._as(decoded.$arguments); + t1 = J.getInterceptor$asx($arguments); + label = A._asStringQ(t1.$index($arguments, "label")); + if (label == null) + label = ""; + primaryColor = A._asIntQ(t1.$index($arguments, "primaryColor")); + if (primaryColor == null) + primaryColor = 4278190080; + init.G.document.title = label; + A.setThemeColor(A.Color$(primaryColor)); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "SystemChrome.setSystemUIOverlayStyle": + statusBarColor = A._asIntQ(J.$index$asx(type$.Map_of_String_and_nullable_Object._as(decoded.$arguments), "statusBarColor")); + A.setThemeColor(statusBarColor == null ? _null : A.Color$(statusBarColor)); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "SystemChrome.setPreferredOrientations": + B.C_ScreenOrientation.setPreferredOrientation$1(type$.List_dynamic._as(decoded.$arguments)).then$1$1(0, new A.EnginePlatformDispatcher__sendPlatformMessage_closure0(_this, callback), type$.Null); + return; + case "SystemSound.play": + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "Clipboard.setData": + new A.ClipboardMessageHandler(A.CopyToClipboardStrategy_CopyToClipboardStrategy(), A.PasteFromClipboardStrategy_PasteFromClipboardStrategy()).setDataMethodCall$2(decoded, callback); + return; + case "Clipboard.getData": + new A.ClipboardMessageHandler(A.CopyToClipboardStrategy_CopyToClipboardStrategy(), A.PasteFromClipboardStrategy_PasteFromClipboardStrategy()).getDataMethodCall$1(callback); + return; + case "Clipboard.hasStrings": + new A.ClipboardMessageHandler(A.CopyToClipboardStrategy_CopyToClipboardStrategy(), A.PasteFromClipboardStrategy_PasteFromClipboardStrategy()).hasStringsMethodCall$1(callback); + return; + } + break; + case "flutter/service_worker": + t1 = init.G; + t2 = t1.window; + $event = t1.document.createEvent("Event"); + $event.initEvent("flutter-first-frame", true, true); + t2.dispatchEvent($event); + return; + case "flutter/textinput": + $.$get$textEditing().get$channel(0).handleTextInput$2(data, callback); + return; + case "flutter/contextmenu": + switch (B.C_JSONMethodCodec.decodeMethodCall$1(data).method) { + case "enableContextMenu": + type$.nullable_EngineFlutterWindow._as(_this.get$viewManager()._viewData.$index(0, 0)).get$contextMenu().enable$0(0); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + case "disableContextMenu": + type$.nullable_EngineFlutterWindow._as(_this.get$viewManager()._viewData.$index(0, 0)).get$contextMenu().disable$0(0); + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + return; + } + return; + case "flutter/mousecursor": + decoded = B.C_StandardMethodCodec.decodeMethodCall$1(data); + $arguments = type$.Map_dynamic_dynamic._as(decoded.$arguments); + switch (decoded.method) { + case "activateSystemCursor": + t1 = _this.get$viewManager()._viewData; + t1 = A.IterableExtensions_get_firstOrNull(new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"))); + if (t1 != null) { + if (t1.__EngineFlutterView_mouseCursor_FI === $) { + t1.get$dom(); + t1.__EngineFlutterView_mouseCursor_FI !== $ && A.throwUnnamedLateFieldADI(); + t1.__EngineFlutterView_mouseCursor_FI = new A.MouseCursor(); + } + cssValue = B.Map_Kmaaw.$index(0, A._asStringQ(J.$index$asx($arguments, "kind"))); + if (cssValue == null) + cssValue = "default"; + t1 = init.G; + if (cssValue === "default") + t1.document.body.style.removeProperty("cursor"); + else + A.DomCSSStyleDeclaration_setProperty(t1.document.body.style, "cursor", cssValue); + } + break; + } + return; + case "flutter/web_test_e2e": + _this.replyToPlatformMessage$2(callback, B.C_JSONMessageCodec.encodeMessage$1([A._handleWebTestEnd2EndMessage(B.C_JSONMethodCodec, data)])); + return; + case "flutter/platform_views": + _0_0 = B.C_StandardMethodCodec.decodeMethodCall$1(data); + $arguments = _null; + _0_2 = _0_0.$arguments; + $arguments = _0_2; + t1 = $.$get$PlatformViewMessageHandler_instance(); + callback.toString; + t1.handlePlatformViewCall$3(_0_0.method, $arguments, callback); + return; + case "flutter/accessibility": + semantics = $.EngineSemantics__instance; + if (semantics == null) + semantics = $.EngineSemantics__instance = A.EngineSemantics$_(); + if (semantics._semanticsEnabled) { + t1 = type$.Map_dynamic_dynamic; + dataMap = t1._as(J.$index$asx(t1._as(B.C_StandardMessageCodec0.decodeMessage$1(data)), "data")); + message = A._asStringQ(J.$index$asx(dataMap, "message")); + if (message != null && message.length !== 0) { + assertivenessIndex = A.JsonExtensions_tryInt(dataMap, "assertiveness"); + semantics.accessibilityAnnouncements.announce$2(message, B.List_Assertiveness_0_Assertiveness_1[assertivenessIndex == null ? 0 : assertivenessIndex]); + } + } + _this.replyToPlatformMessage$2(callback, B.C_StandardMessageCodec0.encodeMessage$1(true)); + return; + case "flutter/navigation": + t1 = type$.nullable_EngineFlutterWindow; + if (t1._as(_this.get$viewManager()._viewData.$index(0, 0)) != null) + t1._as(_this.get$viewManager()._viewData.$index(0, 0)).handleNavigationMessage$1(data).then$1$1(0, new A.EnginePlatformDispatcher__sendPlatformMessage_closure1(_this, callback), type$.Null); + else if (callback != null) + callback.call$1(_null); + _this._defaultRouteName = "/"; + return; + } + t1 = $.pluginMessageCallHandler; + if (t1 != null) { + t1.call$3($name, data, callback); + return; + } + _this.replyToPlatformMessage$2(callback, _null); + }, + _handleFlutterAssetsMessage$2(url, callback) { + return this._handleFlutterAssetsMessage$body$EnginePlatformDispatcher(url, callback); + }, + _handleFlutterAssetsMessage$body$EnginePlatformDispatcher(url, callback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, response, assetData, error, t1, exception, $async$exception, $async$temp1; + var $async$_handleFlutterAssetsMessage$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $._assetManager; + $async$temp1 = type$.HttpFetchResponse; + $async$goto = 6; + return A._asyncAwait(A.httpFetch(t1.getAssetUrl$1(url)), $async$_handleFlutterAssetsMessage$2); + case 6: + // returning from await. + response = $async$temp1._as($async$result); + $async$goto = 7; + return A._asyncAwait(A.DomResponse_arrayBuffer(response.get$payload()._domResponse), $async$_handleFlutterAssetsMessage$2); + case 7: + // returning from await. + assetData = $async$result; + $async$self.replyToPlatformMessage$2(callback, J.asByteData$0$x(assetData)); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$errorStack.pop(); + error = A.unwrapException($async$exception); + $.$get$printWarning().call$1("Error while trying to load an asset: " + A.S(error)); + $async$self.replyToPlatformMessage$2(callback, null); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_handleFlutterAssetsMessage$2, $async$completer); + }, + _getHapticFeedbackDuration$1(type) { + switch (type) { + case "HapticFeedbackType.lightImpact": + return 10; + case "HapticFeedbackType.mediumImpact": + return 20; + case "HapticFeedbackType.heavyImpact": + return 30; + case "HapticFeedbackType.selectionClick": + return 10; + default: + return 50; + } + }, + render$2(scene, view) { + return this.render$body$EnginePlatformDispatcher(scene, view); + }, + render$body$EnginePlatformDispatcher(scene, view) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, shouldRender, t1; + var $async$render$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._viewsRenderedInCurrentFrame; + t1 = t1 == null ? null : t1.add$1(0, view); + shouldRender = t1 === true; + if (!shouldRender) + $.$get$_renderer(); + $async$goto = shouldRender ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($.$get$_renderer().renderScene$2(scene, view), $async$render$2); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$render$2, $async$completer); + }, + _addLocaleChangedListener$0() { + var _this = this; + if (_this._onLocaleChangedSubscription != null) + return; + _this.configuration = _this.configuration.copyWith$1$locales(A.EnginePlatformDispatcher_parseBrowserLanguages()); + _this._onLocaleChangedSubscription = A.DomSubscription$(init.G.window, "languagechange", A.createDomEventListener(new A.EnginePlatformDispatcher__addLocaleChangedListener_closure(_this))); + }, + _addFontSizeObserver$0() { + var t3, t4, + t1 = init.G, + t2 = new t1.MutationObserver(A._functionToJS2(new A.EnginePlatformDispatcher__addFontSizeObserver_closure(this))); + this._fontSizeObserver = t2; + t1 = t1.document.documentElement; + t1.toString; + t3 = A._setArrayType(["style"], type$.JSArray_String); + t4 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t4.$indexSet(0, "attributes", true); + t4.$indexSet(0, "attributeFilter", t3); + t3 = A.jsify(t4); + t3.toString; + t2.observe(t1, t3); + }, + _setAppLifecycleState$1(state) { + this.invokeOnPlatformMessage$3("flutter/lifecycle", J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(B.C_Utf8Encoder.convert$1(state._enumToString$0()))), new A.EnginePlatformDispatcher__setAppLifecycleState_closure()); + }, + _updatePlatformBrightness$1(value) { + var _this = this, + t1 = _this.configuration; + if (t1.platformBrightness !== value) { + _this.configuration = t1.copyWith$1$platformBrightness(value); + A.invoke(null, null); + A.invoke(_this._onPlatformBrightnessChanged, _this._onPlatformBrightnessChangedZone); + } + }, + _updateHighContrast$1(value) { + var t1 = this.configuration, + t2 = t1.accessibilityFeatures; + if ((t2.__engine$_index & 32) !== 0 !== value) { + this.configuration = t1.copyWith$1$accessibilityFeatures(t2.copyWith$1$highContrast(value)); + A.invoke(null, null); + } + }, + _addBrightnessMediaQueryListener$0() { + var t2, _this = this, + t1 = _this._brightnessMediaQuery; + _this._updatePlatformBrightness$1(t1.matches ? B.Brightness_0 : B.Brightness_1); + t2 = A._functionToJS1(new A.EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure(_this)); + _this._brightnessMediaQueryListener = t2; + t1.addListener(t2); + }, + invokeOnSemanticsAction$4(viewId, nodeId, action, args) { + var t1 = new A.EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework(this, action, nodeId, viewId, args), + t2 = $.FrameService__instance; + if ((t2 == null ? $.FrameService__instance = new A.FrameService() : t2)._isRenderingFrame) + A.Timer_Timer(B.Duration_0, t1); + else + t1.call$0(); + }, + get$defaultRouteName() { + var t1 = this._defaultRouteName; + if (t1 == null) { + t1 = type$.nullable_EngineFlutterWindow._as(this.get$viewManager()._viewData.$index(0, 0)); + t1 = t1 == null ? null : t1.get$browserHistory().get$currentPath(); + t1 = this._defaultRouteName = t1 == null ? "/" : t1; + } + return t1; + }, + replyToPlatformMessage$2(callback, data) { + A.Future_Future$delayed(B.Duration_0, null, type$.void).then$1$1(0, new A.EnginePlatformDispatcher_replyToPlatformMessage_closure(callback, data), type$.Null); + } + }; + A.EnginePlatformDispatcher_closure.prototype = { + call$1(__wc0_formal) { + this.$this.invokeOnMetricsChanged$0(); + }, + $signature: 31 + }; + A.EnginePlatformDispatcher_invokeOnKeyData_closure.prototype = { + call$0() { + return this.callback.call$1(this.onKeyData.call$1(this.data)); + }, + $signature: 0 + }; + A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure.prototype = { + call$1(data) { + this.registrationZone.runUnaryGuarded$1$2(this.callback, data, type$.nullable_ByteData); + }, + $signature: 29 + }; + A.EnginePlatformDispatcher__sendPlatformMessage_closure.prototype = { + call$1(__wc0_formal) { + this.$this.replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + }, + $signature: 24 + }; + A.EnginePlatformDispatcher__sendPlatformMessage_closure0.prototype = { + call$1(success) { + this.$this.replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([success])); + }, + $signature: 91 + }; + A.EnginePlatformDispatcher__sendPlatformMessage_closure1.prototype = { + call$1(handled) { + var t1 = this.callback; + if (handled) + this.$this.replyToPlatformMessage$2(t1, B.C_JSONMessageCodec.encodeMessage$1([true])); + else if (t1 != null) + t1.call$1(null); + }, + $signature: 91 + }; + A.EnginePlatformDispatcher__addLocaleChangedListener_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this; + t1.configuration = t1.configuration.copyWith$1$locales(A.EnginePlatformDispatcher_parseBrowserLanguages()); + A.invoke(t1._onLocaleChanged, t1._onLocaleChangedZone); + }, + $signature: 2 + }; + A.EnginePlatformDispatcher__addFontSizeObserver_closure.prototype = { + call$2(mutations, __wc0_formal) { + var mutation, t5, fontSize, newTextScaleFactor, + t1 = B.JSArray_methods.get$iterator(mutations), + t2 = type$.JSObject, + t3 = this.$this, + t4 = init.G; + for (; t1.moveNext$0();) { + mutation = t1.get$current(0); + mutation.toString; + t2._as(mutation); + if (J.$eq$(mutation.type, "attributes") && J.$eq$(mutation.attributeName, "style")) { + t5 = t4.document.documentElement; + t5.toString; + fontSize = A.parseFontSize(t5); + newTextScaleFactor = (fontSize == null ? 16 : fontSize) / 16; + t5 = t3.configuration; + if (t5.textScaleFactor !== newTextScaleFactor) { + t3.configuration = t5.copyWith$1$textScaleFactor(newTextScaleFactor); + A.invoke(null, null); + A.invoke(t3._onTextScaleFactorChanged, t3._onTextScaleFactorChangedZone); + } + } + } + }, + $signature: 431 + }; + A.EnginePlatformDispatcher__setAppLifecycleState_closure.prototype = { + call$1(__wc0_formal) { + }, + $signature: 29 + }; + A.EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure.prototype = { + call$1($event) { + var t1 = $event.matches; + t1.toString; + t1 = t1 ? B.Brightness_0 : B.Brightness_1; + this.$this._updatePlatformBrightness$1(t1); + }, + $signature: 26 + }; + A.EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + A.invoke1(t1._onSemanticsActionEvent, t1._onSemanticsActionEventZone, new A.SemanticsActionEvent(_this.action, _this.viewId, _this.nodeId, _this.args), type$.SemanticsActionEvent); + }, + $signature: 0 + }; + A.EnginePlatformDispatcher_replyToPlatformMessage_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.callback; + if (t1 != null) + t1.call$1(this.data); + }, + $signature: 24 + }; + A.invoke2_closure.prototype = { + call$0() { + this.callback.call$2(this.arg1, this.arg2); + }, + $signature: 0 + }; + A.ViewConfiguration0.prototype = { + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "[view: null]"; + } + }; + A.PlatformConfiguration.prototype = { + copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(accessibilityFeatures, locales, platformBrightness, semanticsEnabled, textScaleFactor) { + var _this = this, + t1 = accessibilityFeatures == null ? _this.accessibilityFeatures : accessibilityFeatures, + t2 = semanticsEnabled == null ? _this.semanticsEnabled : semanticsEnabled, + t3 = platformBrightness == null ? _this.platformBrightness : platformBrightness, + t4 = textScaleFactor == null ? _this.textScaleFactor : textScaleFactor, + t5 = locales == null ? _this.locales : locales; + return new A.PlatformConfiguration(t1, false, t2, t3, t4, t5, _this.defaultRouteName, _this.systemFontFamily); + }, + copyWith$1$accessibilityFeatures(accessibilityFeatures) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(accessibilityFeatures, _null, _null, _null, _null); + }, + copyWith$1$locales(locales) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, locales, _null, _null, _null); + }, + copyWith$1$textScaleFactor(textScaleFactor) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, _null, _null, _null, textScaleFactor); + }, + copyWith$1$platformBrightness(platformBrightness) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, _null, platformBrightness, _null, _null); + }, + copyWith$1$semanticsEnabled(semanticsEnabled) { + var _null = null; + return this.copyWith$5$accessibilityFeatures$locales$platformBrightness$semanticsEnabled$textScaleFactor(_null, _null, _null, semanticsEnabled, _null); + } + }; + A.AppLifecycleState0.prototype = { + onAppLifecycleStateChange$1(newState) { + var t1, t2, _i; + if (newState !== this._appLifecycleState) { + this._appLifecycleState = newState; + for (t1 = this._listeners, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].call$1(newState); + } + } + }; + A._BrowserAppLifecycleState.prototype = { + deactivate$0() { + var t2, _i, _this = this, + t1 = init.G; + t1.window.removeEventListener("focus", _this.get$_focusListener()); + t1.window.removeEventListener("blur", _this.get$_blurListener()); + t1.document.removeEventListener("visibilitychange", _this.get$_visibilityChangeListener()); + for (t1 = _this._subscriptions, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].cancel$0(0); + B.JSArray_methods.clear$0(t1); + }, + get$_focusListener() { + var result, _this = this, + value = _this.___BrowserAppLifecycleState__focusListener_FI; + if (value === $) { + result = A.createDomEventListener(new A._BrowserAppLifecycleState__focusListener_closure(_this)); + _this.___BrowserAppLifecycleState__focusListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___BrowserAppLifecycleState__focusListener_FI = result; + value = result; + } + return value; + }, + get$_blurListener() { + var result, _this = this, + value = _this.___BrowserAppLifecycleState__blurListener_FI; + if (value === $) { + result = A.createDomEventListener(new A._BrowserAppLifecycleState__blurListener_closure(_this)); + _this.___BrowserAppLifecycleState__blurListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___BrowserAppLifecycleState__blurListener_FI = result; + value = result; + } + return value; + }, + get$_visibilityChangeListener() { + var result, _this = this, + value = _this.___BrowserAppLifecycleState__visibilityChangeListener_FI; + if (value === $) { + result = A.createDomEventListener(new A._BrowserAppLifecycleState__visibilityChangeListener_closure(_this)); + _this.___BrowserAppLifecycleState__visibilityChangeListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___BrowserAppLifecycleState__visibilityChangeListener_FI = result; + value = result; + } + return value; + }, + _onViewCountChanged$1(__wc0_formal) { + if (this._viewManager._viewData.__js_helper$_length === 0) + this.onAppLifecycleStateChange$1(B.AppLifecycleState_0); + else + this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); + } + }; + A._BrowserAppLifecycleState__focusListener_closure.prototype = { + call$1($event) { + this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); + }, + $signature: 2 + }; + A._BrowserAppLifecycleState__blurListener_closure.prototype = { + call$1($event) { + this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_2); + }, + $signature: 2 + }; + A._BrowserAppLifecycleState__visibilityChangeListener_closure.prototype = { + call$1($event) { + var t1 = init.G; + if (J.$eq$(t1.document.visibilityState, "visible")) + this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_1); + else if (J.$eq$(t1.document.visibilityState, "hidden")) + this.$this.onAppLifecycleStateChange$1(B.AppLifecycleState_3); + }, + $signature: 2 + }; + A.ViewFocusBinding.prototype = { + changeViewFocus$2(viewId, state) { + var t1 = this._viewManager._viewData.$index(0, viewId), + viewElement = t1 == null ? null : t1.get$dom().rootElement; + switch (state.index) { + case 1: + if (viewId !== this._viewId$1(init.G.document.activeElement)) + if (viewElement != null) + viewElement.focus($.$get$DomElement__preventScrollOptions()); + break; + case 0: + if (viewElement != null) + viewElement.blur(); + break; + } + }, + get$_handleFocusin() { + var result, _this = this, + value = _this.__ViewFocusBinding__handleFocusin_FI; + if (value === $) { + result = A.createDomEventListener(new A.ViewFocusBinding__handleFocusin_closure(_this)); + _this.__ViewFocusBinding__handleFocusin_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ViewFocusBinding__handleFocusin_FI = result; + value = result; + } + return value; + }, + get$_handleFocusout() { + var result, _this = this, + value = _this.__ViewFocusBinding__handleFocusout_FI; + if (value === $) { + result = A.createDomEventListener(new A.ViewFocusBinding__handleFocusout_closure(_this)); + _this.__ViewFocusBinding__handleFocusout_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ViewFocusBinding__handleFocusout_FI = result; + value = result; + } + return value; + }, + get$_handleKeyDown() { + var result, _this = this, + value = _this.__ViewFocusBinding__handleKeyDown_FI; + if (value === $) { + result = A.createDomEventListener(new A.ViewFocusBinding__handleKeyDown_closure(_this)); + _this.__ViewFocusBinding__handleKeyDown_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ViewFocusBinding__handleKeyDown_FI = result; + value = result; + } + return value; + }, + get$_handleKeyUp() { + var result, _this = this, + value = _this.__ViewFocusBinding__handleKeyUp_FI; + if (value === $) { + result = A.createDomEventListener(new A.ViewFocusBinding__handleKeyUp_closure(_this)); + _this.__ViewFocusBinding__handleKeyUp_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ViewFocusBinding__handleKeyUp_FI = result; + value = result; + } + return value; + }, + _handleFocusChange$1(focusedElement) { + var $event, _this = this, + viewId = _this._viewId$1(focusedElement), + t1 = _this._lastViewId; + if (viewId == t1) + return; + if (viewId == null) { + t1.toString; + $event = new A.ViewFocusEvent(t1, B.ViewFocusState_0, B.ViewFocusDirection_0); + } else + $event = new A.ViewFocusEvent(viewId, B.ViewFocusState_1, _this._viewFocusDirection); + _this._updateViewKeyboardReachability$2$reachable(t1, true); + _this._updateViewKeyboardReachability$2$reachable(viewId, false); + _this._lastViewId = viewId; + _this._onViewFocusChange.call$1($event); + }, + _viewId$1(element) { + var t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager().findViewForElement$1(element); + return t1 == null ? null : t1.viewId; + }, + _handleViewCreated$1(viewId) { + var _this = this, + t1 = _this._viewManager._viewData.$index(0, viewId), + rootElement = t1 == null ? null : t1.get$dom().rootElement; + t1 = rootElement == null; + if (!t1) + rootElement.addEventListener("focusin", _this.get$_handleFocusin()); + if (!t1) + rootElement.addEventListener("focusout", _this.get$_handleFocusout()); + _this._updateViewKeyboardReachability$2$reachable(viewId, true); + }, + _updateViewKeyboardReachability$2$reachable(viewId, reachable) { + var t1, rootElement; + if (viewId == null) + return; + t1 = this._viewManager._viewData.$index(0, viewId); + rootElement = t1 == null ? null : t1.get$dom().rootElement; + if (rootElement != null) { + t1 = A.jsify(reachable ? 0 : -1); + t1.toString; + rootElement.setAttribute("tabindex", t1); + } + } + }; + A.ViewFocusBinding__handleFocusin_closure.prototype = { + call$1($event) { + this.$this._handleFocusChange$1($event.target); + }, + $signature: 2 + }; + A.ViewFocusBinding__handleFocusout_closure.prototype = { + call$1($event) { + var t1 = init.G; + if (t1.document.hasFocus() && !J.$eq$(t1.document.activeElement, t1.document.body)) + return; + this.$this._handleFocusChange$1($event.relatedTarget); + }, + $signature: 2 + }; + A.ViewFocusBinding__handleKeyDown_closure.prototype = { + call$1($event) { + var t1 = false; + if (A.JSAnyUtilityExtension_instanceOfString($event, "KeyboardEvent")) { + t1 = $event.shiftKey; + if (t1 == null) + t1 = false; + } + if (t1) + this.$this._viewFocusDirection = B.ViewFocusDirection_2; + }, + $signature: 2 + }; + A.ViewFocusBinding__handleKeyUp_closure.prototype = { + call$1($event) { + this.$this._viewFocusDirection = B.ViewFocusDirection_1; + }, + $signature: 2 + }; + A.PlatformViewManager.prototype = { + registerFactory$3$isVisible(viewType, factoryFunction, isVisible) { + var t1 = this._factories; + if (t1.containsKey$1(0, viewType)) + return false; + t1.$indexSet(0, viewType, factoryFunction); + if (!isVisible) + this._invisibleViews.add$1(0, viewType); + return true; + }, + registerFactory$2(viewType, factoryFunction) { + return this.registerFactory$3$isVisible(viewType, factoryFunction, true); + }, + renderContent$3(viewType, viewId, params) { + this._viewIdToType.$indexSet(0, viewId, viewType); + return this.__engine$_contents.putIfAbsent$2(0, viewId, new A.PlatformViewManager_renderContent_closure(this, viewId, "flt-pv-slot-" + viewId, viewType, params)); + } + }; + A.PlatformViewManager_renderContent_closure.prototype = { + call$0() { + var t2, t3, t4, $content, _this = this, + wrapper = A.DomDocument_createElement(init.G.document, "flt-platform-view"), + t1 = _this.viewId; + wrapper.id = "flt-pv-" + t1; + t2 = A.jsify(_this.slotName); + t2.toString; + wrapper.setAttribute("slot", t2); + t2 = _this.viewType; + t3 = _this.$this._factories.$index(0, t2); + t3.toString; + t4 = type$.JSObject; + if (type$.Object_Function_int_$named_params_nullable_Object._is(t3)) + $content = t4._as(t3.call$2$params(t1, _this.params)); + else { + type$.Object_Function_int._as(t3); + $content = t4._as(t3.call$1(t1)); + } + if ($content.style.getPropertyValue("height").length === 0) { + $.$get$printWarning().call$1("Height of Platform View type: [" + t2 + "] may not be set. Defaulting to `height: 100%`.\nSet `style.height` to any appropriate value to stop this message."); + A.DomCSSStyleDeclaration_setProperty($content.style, "height", "100%"); + } + if ($content.style.getPropertyValue("width").length === 0) { + $.$get$printWarning().call$1("Width of Platform View type: [" + t2 + "] may not be set. Defaulting to `width: 100%`.\nSet `style.width` to any appropriate value to stop this message."); + A.DomCSSStyleDeclaration_setProperty($content.style, "width", "100%"); + } + wrapper.append($content); + return wrapper; + }, + $signature: 76 + }; + A.PlatformViewMessageHandler.prototype = { + _createPlatformView$4$params$platformViewId$platformViewType(callback, params, platformViewId, platformViewType) { + var t1 = this._contentManager; + if (!t1._factories.containsKey$1(0, platformViewType)) { + callback.call$1(B.C_StandardMethodCodec.encodeErrorEnvelope$3$code$details$message("unregistered_view_type", "If you are the author of the PlatformView, make sure `registerViewFactory` is invoked.", "A HtmlElementView widget is trying to create a platform view with an unregistered type: <" + platformViewType + ">.")); + return; + } + if (t1.__engine$_contents.containsKey$1(0, platformViewId)) { + callback.call$1(B.C_StandardMethodCodec.encodeErrorEnvelope$3$code$details$message("recreating_view", "view id: " + platformViewId, "trying to create an already created view")); + return; + } + t1.renderContent$3(platformViewType, platformViewId, params); + callback.call$1(B.C_StandardMethodCodec.encodeSuccessEnvelope$1(null)); + }, + handlePlatformViewCall$3(method, $arguments, callback) { + var t1, t2, t3; + switch (method) { + case "create": + type$.Map_dynamic_dynamic._as($arguments); + t1 = J.getInterceptor$asx($arguments); + t2 = B.JSNumber_methods.toInt$0(A._asNum(t1.$index($arguments, "id"))); + t3 = A._asString(t1.$index($arguments, "viewType")); + this._createPlatformView$4$params$platformViewId$platformViewType(callback, t1.$index($arguments, "params"), t2, t3); + return; + case "dispose": + t1 = this._contentManager.__engine$_contents.remove$1(0, A._asInt($arguments)); + if (t1 != null) + t1.remove(); + callback.call$1(B.C_StandardMethodCodec.encodeSuccessEnvelope$1(null)); + return; + } + callback.call$1(null); + } + }; + A.SafariPointerEventWorkaround.prototype = { + workAroundMissingPointerEvents$0() { + if (this._listener == null) { + var t1 = A.createDomEventListener(new A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure()); + this._listener = t1; + init.G.document.addEventListener("touchstart", t1); + } + } + }; + A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure.prototype = { + call$1(__wc0_formal) { + }, + $signature: 2 + }; + A.PointerBinding.prototype = { + _createAdapter$0() { + if ("PointerEvent" in init.G.window) { + var t1 = new A._PointerAdapter(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._ButtonSanitizer), this, A._setArrayType([], type$.JSArray_Listener)); + t1.setup$0(); + return t1; + } + throw A.wrapException(A.UnsupportedError$("This browser does not support pointer events which are necessary to handle interactions with Flutter Web apps.")); + } + }; + A.ClickDebouncer.prototype = { + onPointerData$2($event, data) { + var t2, t3, target, _this = this, + _s9_ = "pointerup", + t1 = $.$get$EnginePlatformDispatcher__instance(); + if (!t1.configuration.semanticsEnabled) { + t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); + A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); + return; + } + t2 = _this.__engine$_state; + if (t2 != null) { + t1 = t2._0; + t3 = $event.timeStamp; + t3.toString; + t1.push(new A._Record_3_data_event_timeStamp(data, $event, A._BaseAdapter__eventTimeStampToDuration(t3))); + if (J.$eq$($event.type, _s9_)) + if (!J.$eq$($event.target, t2._1)) + _this._flush$0(); + } else if (J.$eq$($event.type, "pointerdown")) { + target = $event.target; + if (target != null && A.JSAnyUtilityExtension_instanceOfString(target, "Element") && target.hasAttribute("flt-tappable")) { + t1 = A.Timer_Timer(B.Duration_200000, _this.get$_onTimerExpired()); + t2 = $event.timeStamp; + t2.toString; + _this.__engine$_state = new A._Record_3_queue_target_timer(A._setArrayType([new A._Record_3_data_event_timeStamp(data, $event, A._BaseAdapter__eventTimeStampToDuration(t2))], type$.JSArray_Record_3_List_PointerData_data_and_JSObject_event_and_Duration_timeStamp), target, t1); + } else { + t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); + A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); + } + } else { + if (J.$eq$($event.type, _s9_)) { + t2 = $event.timeStamp; + t2.toString; + _this._lastSentPointerUpTimeStamp = A._BaseAdapter__eventTimeStampToDuration(t2); + } + t2 = A._setArrayType(data.slice(0), A._arrayInstanceType(data)); + A.invoke1(t1._onPointerDataPacket, t1._onPointerDataPacketZone, new A.PointerDataPacket(t2), type$.PointerDataPacket); + } + }, + onClick$4(_, click, viewId, semanticsNodeId, isListening) { + var _this = this, + t1 = _this.__engine$_state; + if (t1 == null) { + if (isListening && _this._shouldSendClickEventToFramework$1(click)) + _this._sendSemanticsTapToFramework$3(click, viewId, semanticsNodeId); + return; + } + if (isListening) { + _this.__engine$_state = null; + t1._2.cancel$0(0); + _this._sendSemanticsTapToFramework$3(click, viewId, semanticsNodeId); + } else + _this._flush$0(); + }, + _sendSemanticsTapToFramework$3(click, viewId, semanticsNodeId) { + var t1; + click.stopPropagation(); + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(viewId, semanticsNodeId, B.SemanticsAction_1_tap, null); + t1 = this.__engine$_state; + if (t1 != null) + t1._2.cancel$0(0); + this._lastSentPointerUpTimeStamp = this.__engine$_state = null; + }, + _onTimerExpired$0() { + if (this.__engine$_state == null) + return; + this._flush$0(); + }, + _shouldSendClickEventToFramework$1(click) { + var t1, + lastSentPointerUpTimeStamp = this._lastSentPointerUpTimeStamp; + if (lastSentPointerUpTimeStamp == null) + return true; + t1 = click.timeStamp; + t1.toString; + return A._BaseAdapter__eventTimeStampToDuration(t1)._duration - lastSentPointerUpTimeStamp._duration >= 50000; + }, + _flush$0() { + var t1, aggregateData, t2, t3, _i, queuedEvent, + state = this.__engine$_state; + state._2.cancel$0(0); + t1 = type$.JSArray_PointerData; + aggregateData = A._setArrayType([], t1); + for (t2 = state._0, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + queuedEvent = t2[_i]; + if (J.$eq$(queuedEvent._1.type, "pointerup")) + this._lastSentPointerUpTimeStamp = queuedEvent._2; + B.JSArray_methods.addAll$1(aggregateData, queuedEvent._0); + } + t1 = A._setArrayType(aggregateData.slice(0), t1); + t2 = $.$get$EnginePlatformDispatcher__instance(); + A.invoke1(t2._onPointerDataPacket, t2._onPointerDataPacketZone, new A.PointerDataPacket(t1), type$.PointerDataPacket); + this.__engine$_state = null; + } + }; + A.PointerSupportDetector.prototype = { + toString$0(_) { + return "pointers:" + ("PointerEvent" in init.G.window); + } + }; + A.Listener.prototype = {}; + A._BaseAdapter.prototype = { + get$__engine$_callback() { + return $.$get$PointerBinding_clickDebouncer().get$onPointerData(); + }, + dispose$0() { + var t1, t2, _i, listener; + for (t1 = this._listeners, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + listener = t1[_i]; + listener.target.removeEventListener(listener.event, listener.handler); + } + B.JSArray_methods.clear$0(t1); + }, + addEventListener$3(_, target, eventName, handler) { + this._listeners.push(A.Listener_Listener$register(eventName, new A._BaseAdapter_addEventListener_loggedHandler(handler), null, target)); + }, + __engine$_callback$2(arg0, arg1) { + return this.get$__engine$_callback().call$2(arg0, arg1); + } + }; + A._BaseAdapter_addEventListener_loggedHandler.prototype = { + call$1($event) { + var t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) + this.handler.call$1($event); + }, + $signature: 2 + }; + A._WheelEventListenerMixin.prototype = { + _isAcceleratedMouseWheelDelta$2(delta, wheelDelta) { + if (wheelDelta == null) + return false; + return Math.abs(wheelDelta - -3 * delta) > 1; + }, + _isTrackpadEvent$1($event) { + var t1, t2, t3, t4, deltaXChange, deltaYChange, _this = this; + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_2) + return false; + if (_this._isAcceleratedMouseWheelDelta$2($event.deltaX, $event.wheelDeltaX) || _this._isAcceleratedMouseWheelDelta$2($event.deltaY, $event.wheelDeltaY)) + return false; + if (!(B.JSNumber_methods.$mod($event.deltaX, 120) === 0 && B.JSNumber_methods.$mod($event.deltaY, 120) === 0)) { + t1 = $event.wheelDeltaX; + if (B.JSNumber_methods.$mod(t1 == null ? 1 : t1, 120) === 0) { + t1 = $event.wheelDeltaY; + t1 = B.JSNumber_methods.$mod(t1 == null ? 1 : t1, 120) === 0; + } else + t1 = false; + } else + t1 = true; + if (t1) { + t1 = $event.deltaX; + t2 = _this._lastWheelEvent; + t3 = t2 == null; + t4 = t3 ? null : t2.deltaX; + deltaXChange = Math.abs(t1 - (t4 == null ? 0 : t4)); + t1 = $event.deltaY; + t4 = t3 ? null : t2.deltaY; + deltaYChange = Math.abs(t1 - (t4 == null ? 0 : t4)); + t1 = true; + if (!t3) + if (!(deltaXChange === 0 && deltaYChange === 0)) + t1 = !(deltaXChange < 20 && deltaYChange < 20); + if (t1) { + if ($event.timeStamp != null) + t1 = (t3 ? null : t2.timeStamp) != null; + else + t1 = false; + if (t1) { + t1 = $event.timeStamp; + t1.toString; + t2 = t2.timeStamp; + t2.toString; + if (t1 - t2 < 50 && _this._lastWheelEventWasTrackpad) + return true; + } + return false; + } + } + return true; + }, + _convertWheelEventToPointerData$1($event) { + var kind, deviceId, deltaX, deltaY, t1, probe, t2, res, data, offset, t3, t4, t5, ignoreCtrlKey, t6, t7, _this = this, _null = null; + if (_this._isTrackpadEvent$1($event)) { + kind = B.PointerDeviceKind_4; + deviceId = -2; + } else { + kind = B.PointerDeviceKind_1; + deviceId = -1; + } + deltaX = $event.deltaX; + deltaY = $event.deltaY; + switch (J.toInt$0$n($event.deltaMode)) { + case 1: + t1 = $._WheelEventListenerMixin__defaultScrollLineHeight; + if (t1 == null) { + t1 = init.G; + probe = A.DomDocument_createElement(t1.document, "div"); + t2 = probe.style; + A.DomCSSStyleDeclaration_setProperty(t2, "font-size", "initial"); + A.DomCSSStyleDeclaration_setProperty(t2, "display", "none"); + t1.document.body.append(probe); + t1 = A.DomWindow_getComputedStyle(t1.window, probe).getPropertyValue("font-size"); + if (B.JSString_methods.contains$1(t1, "px")) + res = A.Primitives_parseDouble(A.stringReplaceAllUnchecked(t1, "px", "")); + else + res = _null; + probe.remove(); + t1 = $._WheelEventListenerMixin__defaultScrollLineHeight = res == null ? 16 : res / 4; + } + deltaX *= t1; + deltaY *= t1; + break; + case 2: + t1 = _this._owner.view; + deltaX *= t1.get$physicalSize()._dx; + deltaY *= t1.get$physicalSize()._dy; + break; + case 0: + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { + t1 = $.$get$EngineFlutterDisplay__instance(); + t2 = t1._debugDevicePixelRatioOverride; + deltaX *= t2 == null ? t1.get$browserDevicePixelRatio() : t2; + t2 = t1._debugDevicePixelRatioOverride; + deltaY *= t2 == null ? t1.get$browserDevicePixelRatio() : t2; + } + break; + default: + break; + } + data = A._setArrayType([], type$.JSArray_PointerData); + t1 = _this._owner; + t2 = t1.view; + offset = A.computeEventOffsetToTarget($event, t2, _null); + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_4) { + t3 = t1._keyboardConverter; + t4 = t3 == null; + if (t4) + t5 = _null; + else { + t5 = $.$get$kPhysicalControlLeft(); + t5 = t3._pressingRecords.containsKey$1(0, t5); + } + if (t5 !== true) { + if (t4) + t3 = _null; + else { + t4 = $.$get$kPhysicalControlRight(); + t4 = t3._pressingRecords.containsKey$1(0, t4); + t3 = t4; + } + ignoreCtrlKey = t3 === true; + } else + ignoreCtrlKey = true; + } else + ignoreCtrlKey = false; + t3 = $event.ctrlKey && !ignoreCtrlKey; + t1 = t1._pointerDataConverter; + t2 = t2.viewId; + t4 = offset._dx; + if (t3) { + t3 = $event.timeStamp; + t3.toString; + t3 = A._BaseAdapter__eventTimeStampToDuration(t3); + t5 = $.$get$EngineFlutterDisplay__instance(); + t6 = t5._debugDevicePixelRatioOverride; + if (t6 == null) + t6 = t5.get$browserDevicePixelRatio(); + t7 = t5._debugDevicePixelRatioOverride; + t5 = t7 == null ? t5.get$browserDevicePixelRatio() : t7; + t7 = $event.buttons; + t7.toString; + t1.convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId(data, J.toInt$0$n(t7), B.PointerChange_3, deviceId, kind, t4 * t6, offset._dy * t5, 1, 1, Math.exp(-deltaY / 200), B.PointerSignalKind_3, t3, t2); + } else { + t3 = $event.timeStamp; + t3.toString; + t3 = A._BaseAdapter__eventTimeStampToDuration(t3); + t5 = $.$get$EngineFlutterDisplay__instance(); + t6 = t5._debugDevicePixelRatioOverride; + if (t6 == null) + t6 = t5.get$browserDevicePixelRatio(); + t7 = t5._debugDevicePixelRatioOverride; + t5 = t7 == null ? t5.get$browserDevicePixelRatio() : t7; + t7 = $event.buttons; + t7.toString; + t1.convert$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId(data, J.toInt$0$n(t7), B.PointerChange_3, deviceId, kind, new A._WheelEventListenerMixin__convertWheelEventToPointerData_closure(_this), t4 * t6, offset._dy * t5, 1, 1, deltaX, deltaY, B.PointerSignalKind_1, t3, t2); + } + _this._lastWheelEvent = $event; + _this._lastWheelEventWasTrackpad = kind === B.PointerDeviceKind_4; + return data; + }, + _handleWheelEvent$1($event) { + var _this = this, + t1 = $.EngineSemantics__instance; + if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).receiveGlobalEvent$1($event)) + return; + _this._lastWheelEventAllowedDefault = false; + _this.__engine$_callback$2($event, _this._convertWheelEventToPointerData$1($event)); + if (!_this._lastWheelEventAllowedDefault) + $event.preventDefault(); + } + }; + A._WheelEventListenerMixin__convertWheelEventToPointerData_closure.prototype = { + call$1$allowPlatformDefault(allowPlatformDefault) { + var t1 = this.$this; + t1._lastWheelEventAllowedDefault = B.JSBool_methods.$or(t1._lastWheelEventAllowedDefault, allowPlatformDefault); + }, + call$0() { + return this.call$1$allowPlatformDefault(false); + }, + $signature: 393 + }; + A._SanitizedDetails.prototype = { + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(change: " + this.change.toString$0(0) + ", buttons: " + this.buttons + ")"; + } + }; + A._ButtonSanitizer.prototype = { + sanitizeDownEvent$2$button$buttons(button, buttons) { + var t1; + if (this._pressedButtons !== 0) + return this.sanitizeMoveEvent$1$buttons(buttons); + t1 = (buttons === 0 && button > -1 ? A.convertButtonToButtons(button) : buttons) & 1073741823; + this._pressedButtons = t1; + return new A._SanitizedDetails(B.PointerChange_4, t1); + }, + sanitizeMoveEvent$1$buttons(buttons) { + var newPressedButtons = buttons & 1073741823, + t1 = this._pressedButtons; + if (t1 === 0 && newPressedButtons !== 0) + return new A._SanitizedDetails(B.PointerChange_3, t1); + this._pressedButtons = newPressedButtons; + return new A._SanitizedDetails(newPressedButtons === 0 ? B.PointerChange_3 : B.PointerChange_5, newPressedButtons); + }, + sanitizeMissingRightClickUp$1$buttons(buttons) { + if (this._pressedButtons !== 0 && (buttons & 1073741823) === 0) { + this._pressedButtons = 0; + return new A._SanitizedDetails(B.PointerChange_6, 0); + } + return null; + }, + sanitizeLeaveEvent$1$buttons(buttons) { + if ((buttons & 1073741823) === 0) { + this._pressedButtons = 0; + return new A._SanitizedDetails(B.PointerChange_3, 0); + } + return null; + }, + sanitizeUpEvent$1$buttons(buttons) { + var t1; + if (this._pressedButtons === 0) + return null; + t1 = this._pressedButtons = (buttons == null ? 0 : buttons) & 1073741823; + if (t1 === 0) + return new A._SanitizedDetails(B.PointerChange_6, t1); + else + return new A._SanitizedDetails(B.PointerChange_5, t1); + } + }; + A._PointerAdapter.prototype = { + _ensureSanitizer$1(device) { + return this._sanitizers.putIfAbsent$2(0, device, new A._PointerAdapter__ensureSanitizer_closure()); + }, + _removePointerIfUnhoverable$1($event) { + if (J.$eq$($event.pointerType, "touch")) + this._sanitizers.remove$1(0, $event.pointerId); + }, + _addPointerEventListener$4$checkModifiers(target, eventName, handler, checkModifiers) { + this.addEventListener$3(0, target, eventName, new A._PointerAdapter__addPointerEventListener_closure(this, checkModifiers, handler)); + }, + _addPointerEventListener$3(target, eventName, handler) { + handler.toString; + return this._addPointerEventListener$4$checkModifiers(target, eventName, handler, true); + }, + setup$0() { + var t2, _this = this, + t1 = _this._owner.view; + _this._addPointerEventListener$3(t1.get$dom().rootElement, "pointerdown", new A._PointerAdapter_setup_closure(_this)); + t2 = t1.embeddingStrategy; + _this._addPointerEventListener$3(t2.get$globalEventTarget(), "pointermove", new A._PointerAdapter_setup_closure0(_this)); + _this._addPointerEventListener$4$checkModifiers(t1.get$dom().rootElement, "pointerleave", new A._PointerAdapter_setup_closure1(_this), false); + _this._addPointerEventListener$3(t2.get$globalEventTarget(), "pointerup", new A._PointerAdapter_setup_closure2(_this)); + _this._addPointerEventListener$4$checkModifiers(t1.get$dom().rootElement, "pointercancel", new A._PointerAdapter_setup_closure3(_this), false); + _this._listeners.push(A.Listener_Listener$register("wheel", new A._PointerAdapter_setup_closure4(_this), false, t1.get$dom().rootElement)); + }, + _convertEventsToPointerData$5$data$details$event$eventTarget$pointerId(data, details, $event, eventTarget, pointerId) { + var kind, t2, timeStamp, pressure, t3, offset, t4, t5, t6, t7, + t1 = $event.pointerType; + t1.toString; + kind = this._pointerTypeToDeviceKind$1(t1); + t1 = $event.tiltX; + t1.toString; + t1 = J.abs$0$in(t1); + t2 = $event.tiltY; + t2.toString; + t1 = t1 > J.abs$0$in(t2) ? $event.tiltX : $event.tiltY; + t1.toString; + t2 = $event.timeStamp; + t2.toString; + timeStamp = A._BaseAdapter__eventTimeStampToDuration(t2); + pressure = $event.pressure; + t2 = this._owner; + t3 = t2.view; + offset = A.computeEventOffsetToTarget($event, t3, eventTarget); + t4 = pointerId == null ? this._getPointerId$1($event) : pointerId; + t5 = $.$get$EngineFlutterDisplay__instance(); + t6 = t5._debugDevicePixelRatioOverride; + if (t6 == null) + t6 = t5.get$browserDevicePixelRatio(); + t7 = t5._debugDevicePixelRatioOverride; + t5 = t7 == null ? t5.get$browserDevicePixelRatio() : t7; + t7 = pressure == null ? 0 : pressure; + t2._pointerDataConverter.convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId(data, details.buttons, details.change, t4, kind, offset._dx * t6, offset._dy * t5, t7, 1, B.PointerSignalKind_0, t1 / 180 * 3.141592653589793, timeStamp, t3.viewId); + }, + _convertEventsToPointerData$3$data$details$event(data, details, $event) { + return this._convertEventsToPointerData$5$data$details$event$eventTarget$pointerId(data, details, $event, null, null); + }, + _expandEvents$1($event) { + var t1, coalescedEvents; + if ("getCoalescedEvents" in $event) { + t1 = $event.getCoalescedEvents(); + t1 = B.JSArray_methods.cast$1$0(t1, type$.JSObject); + coalescedEvents = new A.CastList(t1._source, t1.$ti._eval$1("CastList<1,JSObject>")); + if (!coalescedEvents.get$isEmpty(coalescedEvents)) + return coalescedEvents; + } + return A._setArrayType([$event], type$.JSArray_JSObject); + }, + _pointerTypeToDeviceKind$1(pointerType) { + switch (pointerType) { + case "mouse": + return B.PointerDeviceKind_1; + case "pen": + return B.PointerDeviceKind_2; + case "touch": + return B.PointerDeviceKind_0; + default: + return B.PointerDeviceKind_5; + } + }, + _getPointerId$1($event) { + var _0_0, + t1 = $event.pointerType; + t1.toString; + _0_0 = this._pointerTypeToDeviceKind$1(t1); + $label0$0: { + if (B.PointerDeviceKind_1 === _0_0) { + t1 = -1; + break $label0$0; + } + if (B.PointerDeviceKind_2 === _0_0 || B.PointerDeviceKind_3 === _0_0) { + t1 = -4; + break $label0$0; + } + t1 = B.PointerDeviceKind_4 === _0_0 ? A.throwExpression(A.Exception_Exception("Unreachable")) : null; + if (B.PointerDeviceKind_0 === _0_0 || B.PointerDeviceKind_5 === _0_0) { + t1 = $event.pointerId; + t1.toString; + t1 = J.toInt$0$n(t1); + break $label0$0; + } + } + return t1; + } + }; + A._PointerAdapter__ensureSanitizer_closure.prototype = { + call$0() { + return new A._ButtonSanitizer(); + }, + $signature: 390 + }; + A._PointerAdapter__addPointerEventListener_closure.prototype = { + call$1($event) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + if (this.checkModifiers) { + t1 = this.$this._owner._keyboardConverter; + if (t1 != null) { + t2 = $event.getModifierState("Alt"); + t3 = $event.getModifierState("Control"); + t4 = $event.getModifierState("Meta"); + t5 = $event.getModifierState("Shift"); + t6 = $event.timeStamp; + t6.toString; + t7 = $.$get$_kPhysicalAltLeft(); + t8 = $.$get$_kPhysicalAltRight(); + t9 = $.$get$_kLogicalAltLeft(); + t1._synthesizeModifierIfNeeded$5(t7, t8, t9, t2 ? B.KeyEventType_0 : B.KeyEventType_1, t6); + t7 = $.$get$kPhysicalControlLeft(); + t8 = $.$get$kPhysicalControlRight(); + t9 = $.$get$_kLogicalControlLeft(); + t1._synthesizeModifierIfNeeded$5(t7, t8, t9, t3 ? B.KeyEventType_0 : B.KeyEventType_1, t6); + t2 = $.$get$_kPhysicalMetaLeft(); + t7 = $.$get$_kPhysicalMetaRight(); + t8 = $.$get$_kLogicalMetaLeft(); + t1._synthesizeModifierIfNeeded$5(t2, t7, t8, t4 ? B.KeyEventType_0 : B.KeyEventType_1, t6); + t2 = $.$get$_kPhysicalShiftLeft(); + t3 = $.$get$_kPhysicalShiftRight(); + t7 = $.$get$_kLogicalShiftLeft(); + t1._synthesizeModifierIfNeeded$5(t2, t3, t7, t5 ? B.KeyEventType_0 : B.KeyEventType_1, t6); + } + } + this.handler.call$1($event); + }, + $signature: 2 + }; + A._PointerAdapter_setup_closure.prototype = { + call$1($event) { + var up, t3, + t1 = this.$this, + device = t1._getPointerId$1($event), + pointerData = A._setArrayType([], type$.JSArray_PointerData), + sanitizer = t1._ensureSanitizer$1(device), + t2 = $event.buttons; + t2.toString; + up = sanitizer.sanitizeMissingRightClickUp$1$buttons(J.toInt$0$n(t2)); + if (up != null) + t1._convertEventsToPointerData$3$data$details$event(pointerData, up, $event); + t2 = J.toInt$0$n($event.button); + t3 = $event.buttons; + t3.toString; + t1._convertEventsToPointerData$3$data$details$event(pointerData, sanitizer.sanitizeDownEvent$2$button$buttons(t2, J.toInt$0$n(t3)), $event); + t1.__engine$_callback$2($event, pointerData); + if (J.$eq$($event.target, t1._owner.view.get$dom().rootElement)) { + $event.preventDefault(); + A.Timer_Timer(B.Duration_0, new A._PointerAdapter_setup__closure(t1)); + } + }, + $signature: 26 + }; + A._PointerAdapter_setup__closure.prototype = { + call$0() { + $.$get$EnginePlatformDispatcher__instance().get$_viewFocusBinding().changeViewFocus$2(this.$this._owner.view.viewId, B.ViewFocusState_1); + }, + $signature: 0 + }; + A._PointerAdapter_setup_closure0.prototype = { + call$1(moveEvent) { + var t2, t3, t4, up, + t1 = this.$this, + device = t1._getPointerId$1(moveEvent), + sanitizer = t1._ensureSanitizer$1(device), + pointerData = A._setArrayType([], type$.JSArray_PointerData); + for (t2 = J.get$iterator$ax(t1._expandEvents$1(moveEvent)); t2.moveNext$0();) { + t3 = t2.get$current(t2); + t4 = t3.buttons; + t4.toString; + up = sanitizer.sanitizeMissingRightClickUp$1$buttons(J.toInt$0$n(t4)); + if (up != null) + t1._convertEventsToPointerData$5$data$details$event$eventTarget$pointerId(pointerData, up, t3, moveEvent.target, device); + t4 = t3.buttons; + t4.toString; + t1._convertEventsToPointerData$5$data$details$event$eventTarget$pointerId(pointerData, sanitizer.sanitizeMoveEvent$1$buttons(J.toInt$0$n(t4)), t3, moveEvent.target, device); + } + t1.__engine$_callback$2(moveEvent, pointerData); + }, + $signature: 26 + }; + A._PointerAdapter_setup_closure1.prototype = { + call$1($event) { + var details, + t1 = this.$this, + sanitizer = t1._ensureSanitizer$1(t1._getPointerId$1($event)), + pointerData = A._setArrayType([], type$.JSArray_PointerData), + t2 = $event.buttons; + t2.toString; + details = sanitizer.sanitizeLeaveEvent$1$buttons(J.toInt$0$n(t2)); + if (details != null) { + t1._convertEventsToPointerData$3$data$details$event(pointerData, details, $event); + t1.__engine$_callback$2($event, pointerData); + } + }, + $signature: 26 + }; + A._PointerAdapter_setup_closure2.prototype = { + call$1($event) { + var pointerData, t3, details, + t1 = this.$this, + device = t1._getPointerId$1($event), + t2 = t1._sanitizers; + if (t2.containsKey$1(0, device)) { + pointerData = A._setArrayType([], type$.JSArray_PointerData); + t2 = t2.$index(0, device); + t2.toString; + t3 = $event.buttons; + details = t2.sanitizeUpEvent$1$buttons(t3 == null ? null : J.toInt$0$n(t3)); + t1._removePointerIfUnhoverable$1($event); + if (details != null) { + t1._convertEventsToPointerData$3$data$details$event(pointerData, details, $event); + t1.__engine$_callback$2($event, pointerData); + } + } + }, + $signature: 26 + }; + A._PointerAdapter_setup_closure3.prototype = { + call$1($event) { + var pointerData, + t1 = this.$this, + device = t1._getPointerId$1($event), + t2 = t1._sanitizers; + if (t2.containsKey$1(0, device)) { + pointerData = A._setArrayType([], type$.JSArray_PointerData); + t2.$index(0, device)._pressedButtons = 0; + t1._removePointerIfUnhoverable$1($event); + t1._convertEventsToPointerData$3$data$details$event(pointerData, new A._SanitizedDetails(B.PointerChange_0, 0), $event); + t1.__engine$_callback$2($event, pointerData); + } + }, + $signature: 26 + }; + A._PointerAdapter_setup_closure4.prototype = { + call$1($event) { + this.$this._handleWheelEvent$1($event); + }, + $signature: 2 + }; + A._PointerDeviceState.prototype = {}; + A._GlobalPointerState.prototype = { + ensurePointerDeviceState$3(device, x, y) { + return this.pointers.putIfAbsent$2(0, device, new A._GlobalPointerState_ensurePointerDeviceState_closure(x, y)); + } + }; + A._GlobalPointerState_ensurePointerDeviceState_closure.prototype = { + call$0() { + return new A._PointerDeviceState(this.x, this.y); + }, + $signature: 385 + }; + A.PointerDataConverter.prototype = { + _generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, onRespond, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId) { + var t3, + state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device), + t1 = state.x, + t2 = state.y; + state.x = physicalX; + state.y = physicalY; + t3 = state._pointer; + if (t3 == null) + t3 = 0; + return A.PointerData$(buttons, change, device, distance, distanceMax, kind, false, onRespond, orientation, physicalX - t1, physicalY - t2, physicalX, physicalY, platformData, t3, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, false, tilt, timeStamp, viewId); + }, + _generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId) { + return this._generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, null, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, signalKind, size, tilt, timeStamp, viewId); + }, + _locationHasChanged$3(device, physicalX, physicalY) { + var state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device); + return state.x !== physicalX || state.y !== physicalY; + }, + _synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, change, device, distance, distanceMax, kind, obscured, orientation, physicalX, physicalY, platformData, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, size, tilt, timeStamp, viewId) { + var t3, + state = $.$get$PointerDataConverter_globalPointerState().pointers.$index(0, device), + t1 = state.x, + t2 = state.y; + state.x = physicalX; + state.y = physicalY; + t3 = state._pointer; + if (t3 == null) + t3 = 0; + return A.PointerData$(buttons, change, device, distance, distanceMax, kind, false, null, orientation, physicalX - t1, physicalY - t2, physicalX, physicalY, platformData, t3, pressure, pressureMax, pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, scale, scrollDeltaX, scrollDeltaY, B.PointerSignalKind_0, size, true, tilt, timeStamp, viewId); + }, + convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, scale, scrollDeltaX, scrollDeltaY, signalKind, tilt, timeStamp, viewId) { + var t1, alreadyAdded, t2, t3, state, _this = this; + if (signalKind === B.PointerSignalKind_0) + switch (change.index) { + case 1: + $.$get$PointerDataConverter_globalPointerState().ensurePointerDeviceState$3(device, physicalX, physicalY); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + break; + case 3: + t1 = $.$get$PointerDataConverter_globalPointerState(); + alreadyAdded = t1.pointers.containsKey$1(0, device); + t1.ensurePointerDeviceState$3(device, physicalX, physicalY); + if (!alreadyAdded) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + t1.activeButtons = buttons; + break; + case 4: + t1 = $.$get$PointerDataConverter_globalPointerState(); + alreadyAdded = t1.pointers.containsKey$1(0, device); + t1.ensurePointerDeviceState$3(device, physicalX, physicalY)._pointer = $._PointerDeviceState__pointerCount = $._PointerDeviceState__pointerCount + 1; + if (!alreadyAdded) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + if (_this._locationHasChanged$3(device, physicalX, physicalY)) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(0, B.PointerChange_3, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, 0, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + t1.activeButtons = buttons; + break; + case 5: + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + $.$get$PointerDataConverter_globalPointerState().activeButtons = buttons; + break; + case 6: + case 0: + t1 = $.$get$PointerDataConverter_globalPointerState(); + t2 = t1.pointers; + t3 = t2.$index(0, device); + t3.toString; + if (change === B.PointerChange_0) { + physicalX = t3.x; + physicalY = t3.y; + } + if (_this._locationHasChanged$3(device, physicalX, physicalY)) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(t1.activeButtons, B.PointerChange_5, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + if (kind === B.PointerDeviceKind_0) { + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(0, B.PointerChange_2, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, 0, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + t2.remove$1(0, device); + } + break; + case 2: + t1 = $.$get$PointerDataConverter_globalPointerState().pointers; + state = t1.$index(0, device); + result.push(_this._generateCompletePointerData$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, 0, state.x, state.y, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + t1.remove$1(0, device); + break; + case 7: + case 8: + case 9: + break; + } + else + switch (signalKind.index) { + case 1: + case 2: + case 3: + t1 = $.$get$PointerDataConverter_globalPointerState(); + alreadyAdded = t1.pointers.containsKey$1(0, device); + t1.ensurePointerDeviceState$3(device, physicalX, physicalY); + if (!alreadyAdded) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_1, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + if (_this._locationHasChanged$3(device, physicalX, physicalY)) + if (buttons !== 0) + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_5, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + else + result.push(_this._synthesizePointerData$25$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$size$tilt$timeStamp$viewId(buttons, B.PointerChange_3, device, 0, 0, kind, false, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, 0, tilt, timeStamp, viewId)); + result.push(_this._generateCompletePointerData$27$buttons$change$device$distance$distanceMax$kind$obscured$onRespond$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId(buttons, change, device, 0, 0, kind, false, onRespond, 0, physicalX, physicalY, 0, pressure, pressureMax, 0, 0, 0, 0, 0, scale, scrollDeltaX, scrollDeltaY, signalKind, 0, tilt, timeStamp, viewId)); + break; + case 0: + break; + case 4: + break; + } + }, + convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId(result, buttons, change, device, kind, physicalX, physicalY, pressure, pressureMax, scale, signalKind, timeStamp, viewId) { + return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, null, physicalX, physicalY, pressure, pressureMax, scale, 0, 0, signalKind, 0, timeStamp, viewId); + }, + convert$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, scrollDeltaX, scrollDeltaY, signalKind, timeStamp, viewId) { + return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, onRespond, physicalX, physicalY, pressure, pressureMax, 1, scrollDeltaX, scrollDeltaY, signalKind, 0, timeStamp, viewId); + }, + convert$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, physicalX, physicalY, pressure, pressureMax, signalKind, tilt, timeStamp, viewId) { + return this.convert$17$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scale$scrollDeltaX$scrollDeltaY$signalKind$tilt$timeStamp$viewId(result, buttons, change, device, kind, null, physicalX, physicalY, pressure, pressureMax, 1, 0, 0, signalKind, tilt, timeStamp, viewId); + } + }; + A.Profiler.prototype = {}; + A.RawKeyboard.prototype = { + RawKeyboard$_$1(_onMacOs) { + $._hotRestartListeners.push(new A.RawKeyboard$__closure(this)); + }, + dispose$0() { + var t1, t2; + for (t1 = this._keydownTimers, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); t2.moveNext$0();) + t1.$index(0, t2.__js_helper$_current).cancel$0(0); + t1.clear$0(0); + $.RawKeyboard__instance = null; + }, + handleHtmlEvent$1(domEvent) { + var $event, t2, t3, metaState, eventData, _this = this, + t1 = A.JSAnyUtilityExtension_instanceOfString(domEvent, "KeyboardEvent"); + if (!t1) + return; + $event = new A.FlutterHtmlKeyboardEvent(domEvent); + t1 = domEvent.code; + t1.toString; + if (domEvent.type === "keydown" && domEvent.key === "Tab" && domEvent.isComposing) + return; + t2 = domEvent.key; + t2.toString; + if (!(t2 === "Meta" || t2 === "Shift" || t2 === "Alt" || t2 === "Control") && _this._onMacOs) { + t2 = _this._keydownTimers; + t3 = t2.$index(0, t1); + if (t3 != null) + t3.cancel$0(0); + if (domEvent.type === "keydown") + t3 = domEvent.ctrlKey || $event.get$shiftKey(0) || domEvent.altKey || domEvent.metaKey; + else + t3 = false; + if (t3) + t2.$indexSet(0, t1, A.Timer_Timer(B.Duration_2000000, new A.RawKeyboard_handleHtmlEvent_closure(_this, t1, $event))); + else + t2.remove$1(0, t1); + } + metaState = domEvent.getModifierState("Shift") ? 1 : 0; + if (domEvent.getModifierState("Alt") || domEvent.getModifierState("AltGraph")) + metaState |= 2; + if (domEvent.getModifierState("Control")) + metaState |= 4; + if (domEvent.getModifierState("Meta")) + metaState |= 8; + _this._lastMetaState = metaState; + if (domEvent.type === "keydown") + if (domEvent.key === "CapsLock") + _this._lastMetaState = metaState | 32; + else if (domEvent.code === "NumLock") + _this._lastMetaState = metaState | 16; + else if (domEvent.key === "ScrollLock") + _this._lastMetaState = metaState | 64; + else if (domEvent.key === "Meta" && $.$get$browser().get$operatingSystem() === B.OperatingSystem_2) + _this._lastMetaState |= 8; + else if (domEvent.code === "MetaLeft" && domEvent.key === "Process") + _this._lastMetaState |= 8; + eventData = A.LinkedHashMap_LinkedHashMap$_literal(["type", domEvent.type, "keymap", "web", "code", domEvent.code, "key", domEvent.key, "location", J.toInt$0$n(domEvent.location), "metaState", _this._lastMetaState, "keyCode", J.toInt$0$n(domEvent.keyCode)], type$.String, type$.dynamic); + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/keyevent", B.C_JSONMessageCodec.encodeMessage$1(eventData), new A.RawKeyboard_handleHtmlEvent_closure0($event)); + } + }; + A.RawKeyboard$__closure.prototype = { + call$0() { + this.$this.dispose$0(); + }, + $signature: 0 + }; + A.RawKeyboard_handleHtmlEvent_closure.prototype = { + call$0() { + var t2, eventData, + t1 = this.$this; + t1._keydownTimers.remove$1(0, this.timerKey); + t2 = this.event._event; + eventData = A.LinkedHashMap_LinkedHashMap$_literal(["type", "keyup", "keymap", "web", "code", t2.code, "key", t2.key, "location", J.toInt$0$n(t2.location), "metaState", t1._lastMetaState, "keyCode", J.toInt$0$n(t2.keyCode)], type$.String, type$.dynamic); + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/keyevent", B.C_JSONMessageCodec.encodeMessage$1(eventData), A._engine___noopCallback$closure()); + }, + $signature: 0 + }; + A.RawKeyboard_handleHtmlEvent_closure0.prototype = { + call$1(data) { + var t1; + if (data == null) + return; + if (A._asBool(J.$index$asx(type$.Map_String_dynamic._as(B.C_JSONMessageCodec.decodeMessage$1(data)), "handled"))) { + t1 = this.event._event; + t1.preventDefault(); + t1.stopPropagation(); + } + }, + $signature: 29 + }; + A.Assertiveness.prototype = { + _enumToString$0() { + return "Assertiveness." + this._name; + } + }; + A.AccessibilityAnnouncements.prototype = { + ariaLiveElementFor$1(assertiveness) { + switch (assertiveness.index) { + case 0: + return this._politeElement; + case 1: + return this._assertiveElement; + } + }, + announce$2(message, assertiveness) { + var _this = this, + ariaLiveElement = _this.ariaLiveElementFor$1(assertiveness), + messageElement = A.DomDocument_createElement(init.G.document, "div"), + t1 = _this._appendSpace ? message + "\xa0" : message; + messageElement.textContent = t1; + _this._appendSpace = !_this._appendSpace; + ariaLiveElement.append(messageElement); + A.Timer_Timer(B.Duration_300000, new A.AccessibilityAnnouncements_announce_closure(messageElement)); + } + }; + A.AccessibilityAnnouncements_announce_closure.prototype = { + call$0() { + return this.messageElement.remove(); + }, + $signature: 0 + }; + A.SemanticAlert.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticStatus.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A._CheckableKind.prototype = { + _enumToString$0() { + return "_CheckableKind." + this._name; + } + }; + A.SemanticRadioGroup.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticCheckable.prototype = { + update$0(_) { + var t1, t2, t3, _this = this, _s4_ = "true"; + _this.super$SemanticRole$update(0); + t1 = _this.semanticsObject; + if ((t1._dirtyFields & 1) !== 0) { + switch (_this.__engine$_kind.index) { + case 0: + t2 = _this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("checkbox"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 1: + t2 = _this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("radio"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 2: + t2 = _this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("switch"); + t3.toString; + t2.setAttribute("role", t3); + break; + } + t2 = t1.enabledState$0(); + t3 = _this.__SemanticRole_element_F; + if (t2 === B.EnabledState_2) { + t3 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(_s4_); + t2.toString; + t3.setAttribute("aria-disabled", t2); + t2 = A.jsify(_s4_); + t2.toString; + t3.setAttribute("disabled", t2); + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.removeAttribute("aria-disabled"); + t3.removeAttribute("disabled"); + } + t1 = t1.__engine$_flags; + t1 = (t1 & 2) !== 0 || (t1 & 131072) !== 0 ? _s4_ : "false"; + t2 = _this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify(t1); + t1.toString; + t2.setAttribute("aria-checked", t1); + } + }, + dispose$0() { + this.super$SemanticRole$dispose(); + var t1 = this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-disabled"); + t1.removeAttribute("disabled"); + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.Selectable.prototype = { + update$0(_) { + var t2, + t1 = this.semanticsObject; + if ((t1._dirtyFields & 1) !== 0) { + t1 = t1.__engine$_flags; + t2 = this.owner.__SemanticRole_element_F; + if ((t1 & 268435456) !== 0) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify((t1 & 4) !== 0); + t1.toString; + t2.setAttribute("aria-selected", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.removeAttribute("aria-selected"); + } + } + } + }; + A.Checkable.prototype = { + update$0(_) { + var t2, _this = this, + t1 = _this.semanticsObject; + if ((t1._dirtyFields & 1) !== 0) { + t1 = t1.__engine$_flags; + if ((t1 & 1) !== 0 || (t1 & 65536) !== 0) + if ((t1 & 2) !== 0) { + t1 = _this.owner.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify("true"); + t2.toString; + t1.setAttribute("aria-checked", t2); + } else { + t2 = _this.owner.__SemanticRole_element_F; + if ((t1 & 33554432) !== 0) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify("mixed"); + t1.toString; + t2.setAttribute("aria-checked", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify("false"); + t1.toString; + t2.setAttribute("aria-checked", t1); + } + } + else { + t1 = _this.owner.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-checked"); + } + } + } + }; + A.CanDisable.prototype = { + update$0(_) { + var t2, + t1 = this.semanticsObject; + if ((t1._dirtyFields & 1) !== 0) { + t1 = t1.enabledState$0(); + t2 = this.owner.__SemanticRole_element_F; + if (t1 === B.EnabledState_2) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify("true"); + t1.toString; + t2.setAttribute("aria-disabled", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.removeAttribute("aria-disabled"); + } + } + } + }; + A.Expandable.prototype = { + update$0(_) { + var t2, + t1 = this.semanticsObject; + if ((t1._dirtyFields & 1) !== 0) { + t1 = t1.__engine$_flags; + t2 = this.owner.__SemanticRole_element_F; + if ((t1 & 67108864) !== 0) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify((t1 & 134217728) !== 0); + t1.toString; + t2.setAttribute("aria-expanded", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.removeAttribute("aria-expanded"); + } + } + } + }; + A.Focusable.prototype = { + focusAsRouteDefault$0() { + this._focusManager._lastEvent = B.AccessibilityFocusManagerEvent_1; + var t1 = this.owner.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.focus($.$get$DomElement__preventScrollOptions()); + return true; + }, + update$0(_) { + var t2, t3, _this = this, + t1 = _this.semanticsObject; + if ((t1.__engine$_flags & 2097152) !== 0) { + t2 = _this._focusManager; + if (t2.__engine$_target == null) { + t3 = _this.owner.__SemanticRole_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.manage$2(t1.id, t3); + } + t1 = t1.__engine$_flags; + if ((t1 & 32) !== 0) + t1 = (t1 & 64) === 0 || (t1 & 128) !== 0; + else + t1 = false; + t2.changeFocus$1(t1); + } else + _this._focusManager.stopManaging$0(); + } + }; + A.AccessibilityFocusManagerEvent.prototype = { + _enumToString$0() { + return "AccessibilityFocusManagerEvent." + this._name; + } + }; + A.AccessibilityFocusManager.prototype = { + manage$2(semanticsNodeId, element) { + var t2, t3, _this = this, + previousTarget = _this.__engine$_target, + t1 = previousTarget == null; + if (element === (t1 ? null : previousTarget._values[2])) { + t1 = previousTarget._values; + if (semanticsNodeId === t1[3]) + return; + t2 = t1[2]; + t3 = t1[1]; + _this.__engine$_target = new A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId([t1[0], t3, t2, semanticsNodeId]); + return; + } + if (!t1) + _this.stopManaging$0(); + t1 = A.createDomEventListener(new A.AccessibilityFocusManager_manage_closure(_this)); + t1 = [A.createDomEventListener(new A.AccessibilityFocusManager_manage_closure0(_this)), t1, element, semanticsNodeId]; + _this.__engine$_target = new A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId(t1); + _this._lastEvent = B.AccessibilityFocusManagerEvent_0; + element.tabIndex = 0; + element.addEventListener("focus", t1[1]); + element.addEventListener("blur", t1[0]); + }, + stopManaging$0() { + var t1, + target = this.__engine$_target; + this._lastSetValue = this.__engine$_target = null; + if (target == null) + return; + t1 = target._values; + t1[2].removeEventListener("focus", t1[1]); + t1[2].removeEventListener("blur", t1[0]); + }, + _didReceiveDomFocus$0() { + var _this = this, + target = _this.__engine$_target; + if (target == null) + return; + if (_this._lastEvent !== B.AccessibilityFocusManagerEvent_1) + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(_this._owner.viewId, target._values[3], B.SemanticsAction_4194304_focus, null); + _this._lastEvent = B.AccessibilityFocusManagerEvent_2; + }, + changeFocus$1(value) { + var t1, _this = this, + target = _this.__engine$_target; + if (target == null) { + _this._lastSetValue = null; + return; + } + if (value === _this._lastSetValue) + return; + _this._lastSetValue = value; + if (value) { + t1 = _this._owner; + t1._hasNodeRequestingFocus = true; + } else + return; + t1._oneTimePostUpdateCallbacks.push(new A.AccessibilityFocusManager_changeFocus_closure(_this, target)); + } + }; + A.AccessibilityFocusManager_manage_closure.prototype = { + call$1(__wc0_formal) { + this.$this._didReceiveDomFocus$0(); + }, + $signature: 2 + }; + A.AccessibilityFocusManager_manage_closure0.prototype = { + call$1(__wc1_formal) { + this.$this._lastEvent = B.AccessibilityFocusManagerEvent_3; + }, + $signature: 2 + }; + A.AccessibilityFocusManager_changeFocus_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.target; + if (!J.$eq$(t1.__engine$_target, t2)) + return; + t1._lastEvent = B.AccessibilityFocusManagerEvent_1; + t2._values[2].focus($.$get$DomElement__preventScrollOptions()); + }, + $signature: 0 + }; + A.SemanticHeader.prototype = { + createElement$0(_) { + return A.DomDocument_createElement(init.G.document, "header"); + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticHeading.prototype = { + createElement$0(_) { + var t1 = this.semanticsObject.get$effectiveHeadingLevel(), + element = A.DomDocument_createElement(init.G.document, "h" + t1); + t1 = element.style; + A.DomCSSStyleDeclaration_setProperty(t1, "margin", "0"); + A.DomCSSStyleDeclaration_setProperty(t1, "padding", "0"); + A.DomCSSStyleDeclaration_setProperty(t1, "font-size", "10px"); + return element; + }, + focusAsRouteDefault$0() { + if ((this.semanticsObject.__engine$_flags & 2097152) !== 0) { + var focusable = this._focusable; + if (focusable != null) { + focusable.focusAsRouteDefault$0(); + return true; + } + } + this._labelAndValue._getEffectiveRepresentation$0().focusAsRouteDefault$0(); + return true; + } + }; + A.SemanticImage.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + }, + update$0(_) { + var t1, t2, t3, _this = this; + _this.super$SemanticRole$update(0); + t1 = _this.semanticsObject; + if (t1.get$isVisualOnly()) { + t2 = t1._childrenInTraversalOrder; + t2 = t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2); + } else + t2 = false; + if (t2) { + if (_this._auxiliaryImageElement == null) { + _this._auxiliaryImageElement = A.DomDocument_createElement(init.G.document, "flt-semantics-img"); + t2 = t1._childrenInTraversalOrder; + if (t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2)) { + t2 = _this._auxiliaryImageElement.style; + A.DomCSSStyleDeclaration_setProperty(t2, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(t2, "top", "0"); + A.DomCSSStyleDeclaration_setProperty(t2, "left", "0"); + t3 = t1.__engine$_rect; + A.DomCSSStyleDeclaration_setProperty(t2, "width", A.S(t3.right - t3.left) + "px"); + t1 = t1.__engine$_rect; + A.DomCSSStyleDeclaration_setProperty(t2, "height", A.S(t1.bottom - t1.top) + "px"); + } + A.DomCSSStyleDeclaration_setProperty(_this._auxiliaryImageElement.style, "font-size", "6px"); + t1 = _this._auxiliaryImageElement; + t1.toString; + t2 = _this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.append(t1); + } + t1 = _this._auxiliaryImageElement; + t1.toString; + t2 = A.jsify("img"); + t2.toString; + t1.setAttribute("role", t2); + _this._setLabel$1(_this._auxiliaryImageElement); + } else if (t1.get$isVisualOnly()) { + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify("img"); + t2.toString; + t1.setAttribute("role", t2); + _this._setLabel$1(t1); + _this._cleanUpAuxiliaryElement$0(); + } else { + _this._cleanUpAuxiliaryElement$0(); + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-label"); + } + }, + _setLabel$1(element) { + var t1 = this.semanticsObject._label; + if (t1 != null && t1.length !== 0) { + element.toString; + t1 = A.jsify(t1); + t1.toString; + element.setAttribute("aria-label", t1); + } + }, + _cleanUpAuxiliaryElement$0() { + var t1 = this._auxiliaryImageElement; + if (t1 != null) { + t1.remove(); + this._auxiliaryImageElement = null; + } + }, + dispose$0() { + this.super$SemanticRole$dispose(); + this._cleanUpAuxiliaryElement$0(); + var t1 = this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-label"); + } + }; + A.SemanticIncrementable.prototype = { + SemanticIncrementable$1(semanticsObject) { + var t2, t3, _this = this, + t1 = _this.semanticsObject; + _this.addSemanticBehavior$1(new A.LiveRegion(t1, _this)); + _this.addSemanticBehavior$1(new A.RouteName(t1, _this)); + _this.addLabelAndValue$1$preferredRepresentation(B.LabelRepresentation_0); + t1 = _this.__engine$_element; + t2 = _this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.append(t1); + t1.type = "range"; + t2 = A.jsify("slider"); + t2.toString; + t1.setAttribute("role", t2); + t1.addEventListener("change", A.createDomEventListener(new A.SemanticIncrementable_closure(_this, semanticsObject))); + t2 = new A.SemanticIncrementable_closure0(_this); + _this.__SemanticIncrementable__gestureModeListener_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__SemanticIncrementable__gestureModeListener_F = t2; + t3 = $.EngineSemantics__instance; + (t3 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t3)._gestureModeListeners.push(t2); + _this._focusManager.manage$2(semanticsObject.id, t1); + }, + focusAsRouteDefault$0() { + this.__engine$_element.focus($.$get$DomElement__preventScrollOptions()); + return true; + }, + updateValidationResult$0() { + A.SemanticRole_updateAriaInvalid(this.__engine$_element, this.semanticsObject.__engine$_validationResult); + }, + update$0(_) { + var t1, _this = this; + _this.super$SemanticRole$update(0); + t1 = $.EngineSemantics__instance; + switch ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode.index) { + case 1: + _this._enableBrowserGestureHandling$0(); + _this._updateInputValues$0(); + break; + case 0: + _this._disableBrowserGestureHandling$0(); + break; + } + _this._focusManager.changeFocus$1((_this.semanticsObject.__engine$_flags & 32) !== 0); + }, + _enableBrowserGestureHandling$0() { + var t1 = this.__engine$_element, + t2 = t1.disabled; + t2.toString; + if (!t2) + return; + t1.disabled = false; + }, + _updateInputValues$0() { + var t1, updateNeeded, surrogateTextValue, t2, t3, surrogateMaxTextValue, surrogateMinTextValue, _this = this; + if (!_this._pendingResync) { + t1 = _this.semanticsObject._dirtyFields; + updateNeeded = (t1 & 4096) !== 0 || (t1 & 8192) !== 0 || (t1 & 16384) !== 0; + } else + updateNeeded = true; + if (!updateNeeded) + return; + _this._pendingResync = false; + surrogateTextValue = "" + _this._currentSurrogateValue; + t1 = _this.__engine$_element; + t1.value = surrogateTextValue; + t2 = A.jsify(surrogateTextValue); + t2.toString; + t1.setAttribute("aria-valuenow", t2); + t2 = _this.semanticsObject; + t3 = t2.__engine$_value; + t3.toString; + t3 = A.jsify(t3); + t3.toString; + t1.setAttribute("aria-valuetext", t3); + surrogateMaxTextValue = t2._increasedValue.length !== 0 ? "" + (_this._currentSurrogateValue + 1) : surrogateTextValue; + t1.max = surrogateMaxTextValue; + t3 = A.jsify(surrogateMaxTextValue); + t3.toString; + t1.setAttribute("aria-valuemax", t3); + surrogateMinTextValue = t2._decreasedValue.length !== 0 ? "" + (_this._currentSurrogateValue - 1) : surrogateTextValue; + t1.min = surrogateMinTextValue; + t2 = A.jsify(surrogateMinTextValue); + t2.toString; + t1.setAttribute("aria-valuemin", t2); + }, + _disableBrowserGestureHandling$0() { + var t1 = this.__engine$_element, + t2 = t1.disabled; + t2.toString; + if (t2) + return; + t1.disabled = true; + }, + dispose$0() { + var t1, t2, _this = this; + _this.super$SemanticRole$dispose(); + _this._focusManager.stopManaging$0(); + t1 = $.EngineSemantics__instance; + if (t1 == null) + t1 = $.EngineSemantics__instance = A.EngineSemantics$_(); + t2 = _this.__SemanticIncrementable__gestureModeListener_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + B.JSArray_methods.remove$1(t1._gestureModeListeners, t2); + _this._disableBrowserGestureHandling$0(); + _this.__engine$_element.remove(); + } + }; + A.SemanticIncrementable_closure.prototype = { + call$1(__wc0_formal) { + var newInputValue, + t1 = this.$this, + t2 = t1.__engine$_element, + t3 = t2.disabled; + t3.toString; + if (t3) + return; + t1._pendingResync = true; + t2 = t2.value; + t2.toString; + newInputValue = A.int_parse(t2, null); + t2 = t1._currentSurrogateValue; + if (newInputValue > t2) { + t1._currentSurrogateValue = t2 + 1; + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(t1.semanticsObject.owner.viewId, this.semanticsObject.id, B.SemanticsAction_64_increase, null); + } else if (newInputValue < t2) { + t1._currentSurrogateValue = t2 - 1; + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(t1.semanticsObject.owner.viewId, this.semanticsObject.id, B.SemanticsAction_128_decrease, null); + } + }, + $signature: 2 + }; + A.SemanticIncrementable_closure0.prototype = { + call$1(mode) { + this.$this.update$0(0); + }, + $signature: 139 + }; + A.LabelRepresentation.prototype = { + _enumToString$0() { + return "LabelRepresentation." + this._name; + }, + createBehavior$1(owner) { + var t1, t2, t3; + switch (this.index) { + case 0: + t1 = new A.AriaLabelRepresentation(B.LabelRepresentation_0, owner); + break; + case 1: + t1 = new A.DomTextRepresentation(B.LabelRepresentation_1, owner); + break; + case 2: + t1 = A.DomDocument_createElement(init.G.document, "span"); + t2 = new A.SizedSpanRepresentation(t1, B.LabelRepresentation_2, owner); + t3 = t1.style; + A.DomCSSStyleDeclaration_setProperty(t3, "display", "inline-block"); + A.DomCSSStyleDeclaration_setProperty(t3, "white-space", "nowrap"); + A.DomCSSStyleDeclaration_setProperty(t3, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclaration_setProperty(t3, "pointer-events", "none"); + t3 = owner.semanticsObject.semanticRole.__SemanticRole_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.appendChild(t1); + t1 = t2; + break; + default: + t1 = null; + } + return t1; + } + }; + A.LabelRepresentationBehavior.prototype = { + focusAsRouteDefault$0() { + this.get$focusTarget().tabIndex = -1; + this.get$focusTarget().focus($.$get$DomElement__preventScrollOptions()); + } + }; + A.AriaLabelRepresentation.prototype = { + update$1(_, label) { + var t2, + t1 = this.owner.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(label); + t2.toString; + t1.setAttribute("aria-label", t2); + }, + cleanUp$0() { + var t1 = this.owner.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-label"); + }, + get$focusTarget() { + var t1 = this.owner.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } + }; + A.DomTextRepresentation.prototype = { + update$1(_, label) { + var domText, + t1 = this._domText; + if (t1 != null) + A.DomNode_remove(t1); + domText = init.G.document.createTextNode(label); + this._domText = domText; + t1 = this.owner.semanticsObject.semanticRole.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.appendChild(domText); + }, + cleanUp$0() { + var t1 = this._domText; + if (t1 != null) + A.DomNode_remove(t1); + }, + get$focusTarget() { + var t1 = this.owner.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } + }; + A.SizedSpanRepresentation.prototype = { + update$1(_, label) { + var sizeChanged, _this = this, + t1 = _this.owner.semanticsObject.__engine$_rect, + size = t1 == null ? null : new A.Size(t1.right - t1.left, t1.bottom - t1.top); + t1 = label === _this._previousLabel; + sizeChanged = !J.$eq$(size, _this._previousSize); + if (!t1) + _this._domText.textContent = label; + if (!t1 || sizeChanged) + _this._updateSize$1(size); + _this._previousLabel = label; + _this._previousSize = size; + }, + _updateSize$1(size) { + if (size == null) { + A.DomCSSStyleDeclaration_setProperty(this._domText.style, "transform", ""); + return; + } + if ($.SizedSpanRepresentation__resizeQueue == null) { + $.SizedSpanRepresentation__resizeQueue = A._setArrayType([], type$.JSArray_Record_2_SizedSpanRepresentation_representation_and_Size_targetSize); + this.owner.semanticsObject.owner._oneTimePostUpdateCallbacks.push(A._engine_SizedSpanRepresentation__updateSizes$closure()); + } + $.SizedSpanRepresentation__resizeQueue.push(new A._Record_2_representation_targetSize(this, size)); + }, + cleanUp$0() { + this._domText.remove(); + }, + get$focusTarget() { + return this._domText; + } + }; + A.LabelAndValue.prototype = { + update$0(_) { + var shouldDisplayValue, t3, t4, computedLabel, + t1 = this.semanticsObject, + t2 = t1.__engine$_actions; + t2.toString; + if (!((t2 & 64) !== 0 || (t2 & 128) !== 0)) { + t2 = t1.__engine$_value; + shouldDisplayValue = t2 != null && t2.length !== 0; + } else + shouldDisplayValue = false; + t2 = t1.__engine$_tooltip; + t2 = t2 != null && t2.length !== 0 ? t2 : null; + t3 = t1._label; + t3 = t3 != null && t3.length !== 0 ? t3 : null; + t4 = t1._hint; + computedLabel = A.computeDomSemanticsLabel(t4, t3, t2, shouldDisplayValue ? t1.__engine$_value : null); + if (computedLabel == null) { + this._cleanUpDom$0(); + return; + } + this._getEffectiveRepresentation$0().update$1(0, computedLabel); + }, + _getEffectiveRepresentation$0() { + var _this = this, + t1 = _this.semanticsObject._childrenInTraversalOrder, + effectiveRepresentation = t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1) ? B.LabelRepresentation_0 : _this.preferredRepresentation, + representation = _this._representation; + t1 = representation == null; + if (t1 || representation.kind !== effectiveRepresentation) { + if (!t1) + representation.cleanUp$0(); + representation = _this._representation = effectiveRepresentation.createBehavior$1(_this.owner); + } + return representation; + }, + _cleanUpDom$0() { + var t1 = this._representation; + if (t1 != null) + t1.cleanUp$0(); + } + }; + A._computeLabelHintValue_closure.prototype = { + call$1(element) { + return B.JSString_methods.trim$0(element).length !== 0; + }, + $signature: 30 + }; + A.SemanticLink.prototype = { + createElement$0(_) { + var element = A.DomDocument_createElement(init.G.document, "a"); + A.DomCSSStyleDeclaration_setProperty(element.style, "display", "block"); + return element; + }, + update$0(_) { + var t1, t2, t3; + this.super$SemanticRole$update(0); + t1 = this.semanticsObject; + if ((t1._dirtyFields & 67108864) !== 0) { + t1 = t1._linkUrl; + t2 = t1 != null && t1.length !== 0; + t3 = this.__SemanticRole_element_F; + if (t2) { + t3 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify(t1); + t1.toString; + t3.setAttribute("href", t1); + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.removeAttribute("href"); + } + } + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticList.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticListItem.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.LiveRegion.prototype = { + update$0(_) { + var t1 = this.semanticsObject, + t2 = t1.__engine$_flags; + if (!((t2 & 32768) !== 0 && (t2 & 8192) === 0)) + return; + t2 = this._lastAnnouncement; + t1 = t1._label; + if (t2 != t1) { + this._lastAnnouncement = t1; + if (t1 != null && t1.length !== 0) { + t2 = $.EngineSemantics__instance; + t2 = (t2 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t2).accessibilityAnnouncements; + t2.announce$2(t1, B.Assertiveness_0); + } + } + } + }; + A.SemanticMenu.prototype = { + update$0(_) { + this.super$SemanticRole$update(0); + this.semanticsObject.owner._oneTimePostUpdateCallbacks.push(this.get$_updateMenuItemId()); + }, + _updateMenuItemId$0() { + var child, attributeValue, + t1 = this.semanticsObject, + tree = t1.owner._semanticsTree, + t2 = type$.JSArray_int, + ids = A._setArrayType([], t2), + root = t1.id, + queue = A._setArrayType([], t2); + t1 = tree.$index(0, root); + if ((t1 == null ? null : t1._childrenInTraversalOrder) != null) { + t1 = tree.$index(0, root)._childrenInTraversalOrder; + t1.toString; + B.JSArray_methods.addAll$1(queue, t1); + } + for (; queue.length !== 0;) { + child = B.JSArray_methods.removeAt$1(queue, 0); + if (tree.$index(0, child) != null) { + t1 = tree.$index(0, child).__SemanticsObject_role_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1 === B.SemanticsRole_16 || t1 === B.SemanticsRole_17 || t1 === B.SemanticsRole_18; + } else + t1 = false; + if (t1) + ids.push(child); + else { + t1 = tree.$index(0, child); + if ((t1 == null ? null : t1._childrenInTraversalOrder) != null) { + t1 = tree.$index(0, child)._childrenInTraversalOrder; + t1.toString; + B.JSArray_methods.addAll$1(queue, t1); + } + } + } + attributeValue = new A.MappedListIterable(ids, new A.SemanticMenu__updateMenuItemId_closure(), type$.MappedListIterable_int_String).join$1(0, " "); + t1 = this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(attributeValue); + t2.toString; + t1.setAttribute("aria-owns", t2); + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticMenu__updateMenuItemId_closure.prototype = { + call$1(id) { + return "flt-semantic-node-" + id; + }, + $signature: 86 + }; + A.SemanticMenuBar.prototype = { + update$0(_) { + this.super$SemanticRole$update(0); + this.semanticsObject.owner._oneTimePostUpdateCallbacks.push(this.get$_updateMenuItemId()); + }, + _updateMenuItemId$0() { + var child, attributeValue, + t1 = this.semanticsObject, + tree = t1.owner._semanticsTree, + t2 = type$.JSArray_int, + ids = A._setArrayType([], t2), + root = t1.id, + queue = A._setArrayType([], t2); + t1 = tree.$index(0, root); + if ((t1 == null ? null : t1._childrenInTraversalOrder) != null) { + t1 = tree.$index(0, root)._childrenInTraversalOrder; + t1.toString; + B.JSArray_methods.addAll$1(queue, t1); + } + for (; queue.length !== 0;) { + child = B.JSArray_methods.removeAt$1(queue, 0); + if (tree.$index(0, child) != null) { + t1 = tree.$index(0, child).__SemanticsObject_role_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1 === B.SemanticsRole_16 || t1 === B.SemanticsRole_17 || t1 === B.SemanticsRole_18; + } else + t1 = false; + if (t1) + ids.push(child); + else { + t1 = tree.$index(0, child); + if ((t1 == null ? null : t1._childrenInTraversalOrder) != null) { + t1 = tree.$index(0, child)._childrenInTraversalOrder; + t1.toString; + B.JSArray_methods.addAll$1(queue, t1); + } + } + } + attributeValue = new A.MappedListIterable(ids, new A.SemanticMenuBar__updateMenuItemId_closure(), type$.MappedListIterable_int_String).join$1(0, " "); + t1 = this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(attributeValue); + t2.toString; + t1.setAttribute("aria-owns", t2); + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticMenuBar__updateMenuItemId_closure.prototype = { + call$1(id) { + return "flt-semantic-node-" + id; + }, + $signature: 86 + }; + A.SemanticMenuItem.prototype = { + update$0(_) { + var t1, t2; + this.super$SemanticRole$update(0); + t1 = this.semanticsObject.__engine$_flags; + t2 = this.__SemanticRole_element_F; + if ((t1 & 67108864) !== 0) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify("menu"); + t1.toString; + t2.setAttribute("aria-haspopup", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.removeAttribute("aria-haspopup"); + } + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticMenuItemCheckbox.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticMenuItemRadio.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticPlatformView.prototype = { + get$acceptsPointerEvents() { + return false; + }, + update$0(_) { + var t1, t2, _this = this; + _this.super$SemanticRole$update(0); + t1 = _this.semanticsObject; + t2 = t1.__engine$_platformViewId; + if (t2 !== -1) { + if ((t1._dirtyFields & 8388608) !== 0) { + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify("flt-pv-" + t2); + t2.toString; + t1.setAttribute("aria-owns", t2); + } + } else { + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-owns"); + } + }, + focusAsRouteDefault$0() { + return false; + } + }; + A.Requirable.prototype = { + update$0(_) { + var t2, + t1 = this.semanticsObject; + if ((t1._dirtyFields & 1) !== 0) { + t1 = t1.__engine$_flags; + t2 = this.owner.__SemanticRole_element_F; + if ((t1 & 536870912) !== 0) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify((t1 & 1073741824) !== 0); + t1.toString; + t2.setAttribute("aria-required", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.removeAttribute("aria-required"); + } + } + } + }; + A.SemanticRouteBase.prototype = { + SemanticRouteBase$2(kind, object) { + var _this = this, + t1 = _this.semanticsObject, + t2 = t1.owner, + t3 = new A.Focusable(new A.AccessibilityFocusManager(t2, B.AccessibilityFocusManagerEvent_0), t1, _this); + _this._focusable = t3; + _this.addSemanticBehavior$1(t3); + _this.addSemanticBehavior$1(new A.LiveRegion(t1, _this)); + t2._oneTimePostUpdateCallbacks.push(new A.SemanticRouteBase_closure(_this)); + }, + _setDefaultFocus$0() { + this.semanticsObject._visitDepthFirstInTraversalOrder$1(new A.SemanticRouteBase__setDefaultFocus_closure()); + }, + update$0(_) { + var t1, label, t2; + this.super$SemanticRole$update(0); + t1 = this.semanticsObject; + if ((t1.__engine$_flags & 4096) !== 0) { + label = t1._label; + t1 = label == null ? "" : label; + t2 = this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify(t1); + t1.toString; + t2.setAttribute("aria-label", t1); + } + }, + describeBy$1(routeName) { + var t1, t2; + if ((this.semanticsObject.__engine$_flags & 4096) !== 0) + return; + t1 = routeName.semanticsObject.semanticRole.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.id; + t2 = this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify(t1); + t1.toString; + t2.setAttribute("aria-describedby", t1); + }, + focusAsRouteDefault$0() { + return false; + } + }; + A.SemanticRouteBase_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1.semanticsObject.owner._hasNodeRequestingFocus) + return; + t1._setDefaultFocus$0(); + }, + $signature: 0 + }; + A.SemanticRouteBase__setDefaultFocus_closure.prototype = { + call$1(node) { + var role = node.semanticRole; + if (role == null) + return true; + return !role.focusAsRouteDefault$0(); + }, + $signature: 141 + }; + A.SemanticRoute.prototype = {}; + A.SemanticDialog.prototype = {}; + A.SemanticAlertDialog.prototype = {}; + A.RouteName.prototype = { + update$0(_) { + var route, _this = this, + t1 = _this.semanticsObject; + if ((t1.__engine$_flags & 4096) === 0) + return; + if ((t1._dirtyFields & 1024) !== 0) { + route = _this._route; + if (route != null) + route.describeBy$1(_this); + else + t1.owner._oneTimePostUpdateCallbacks.push(new A.RouteName_update_closure(_this)); + } + }, + _lookUpNearestAncestorRoute$0() { + var t1, + $parent = this.semanticsObject._parent; + while (true) { + t1 = $parent != null; + if (!(t1 && !($parent.semanticRole instanceof A.SemanticRouteBase))) + break; + $parent = $parent._parent; + } + if (t1) { + t1 = $parent.semanticRole; + t1.toString; + this._route = type$.SemanticRouteBase._as(t1); + } + } + }; + A.RouteName_update_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1._isDisposed) { + t1._lookUpNearestAncestorRoute$0(); + t2 = t1._route; + if (t2 != null) + t2.describeBy$1(t1); + } + }, + $signature: 0 + }; + A.SemanticScrollable.prototype = { + _recomputeScrollPosition$0() { + var t1, offsets, t2, t3, message, _this = this; + if (_this.get$_domScrollPosition() !== _this._previousDomScrollPosition) { + t1 = $.EngineSemantics__instance; + if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).shouldAcceptBrowserGesture$1("scroll")) + return; + _this._previousDomScrollPosition = _this.get$_domScrollPosition(); + _this._updateScrollableState$0(); + t1 = _this.semanticsObject; + t1.recomputePositionAndSize$0(); + t1.updateChildrenPositionAndSize$0(); + offsets = new Float64Array(2); + t2 = t1.__engine$_actions; + t2.toString; + t2 = (t2 & 32) !== 0 || (t2 & 16) !== 0; + t3 = _this.__SemanticRole_element_F; + if (t2) { + offsets[0] = 0; + t3 === $ && A.throwUnnamedLateFieldNI(); + offsets[1] = t3.scrollTop; + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + offsets[0] = t3.scrollLeft; + offsets[1] = 0; + } + message = B.C_StandardMessageCodec0.encodeMessage$1(offsets); + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(t1.owner.viewId, t1.id, B.SemanticsAction_8388608_scrollToOffset, message); + } + }, + initState$0() { + var t1 = this.semanticsObject, + t2 = t1.semanticRole.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclaration_setProperty(t2.style, "overflow", ""); + t1 = t1.semanticRole.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclaration_setProperty(t1.style, "scrollbar-width", "none"); + t1 = this._scrollOverflowElement; + t2 = t1.style; + A.DomCSSStyleDeclaration_setProperty(t2, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(t2, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclaration_setProperty(t2, "pointer-events", "none"); + t2 = this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.append(t1); + }, + update$0(_) { + var t1, t2, t3, _this = this; + _this.super$SemanticRole$update(0); + _this.semanticsObject.owner._oneTimePostUpdateCallbacks.push(new A.SemanticScrollable_update_closure(_this)); + _this._updateCssOverflow$0(); + if (_this.scrollListener == null) { + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclaration_setProperty(t1.style, "touch-action", "none"); + t2 = new A.SemanticScrollable_update_closure0(_this); + _this._gestureModeListener = t2; + t3 = $.EngineSemantics__instance; + (t3 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t3)._gestureModeListeners.push(t2); + t2 = A.createDomEventListener(new A.SemanticScrollable_update_closure1(_this)); + _this.scrollListener = t2; + t1.addEventListener("scroll", t2); + } + }, + get$_domScrollPosition() { + var t2, + t1 = this.semanticsObject.__engine$_actions; + t1.toString; + t1 = (t1 & 32) !== 0 || (t1 & 16) !== 0; + t2 = this.__SemanticRole_element_F; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + return J.toInt$0$n(t2.scrollTop); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + return J.toInt$0$n(t2.scrollLeft); + } + }, + _updateScrollableState$0() { + var scrollExtentMax, scrollExtentMin, t2, t3, t4, scrollExtentTotal, _this = this, _s3_ = "0px", _s5_ = "width", _s6_ = "height", + t1 = _this.semanticsObject, + rect = t1.__engine$_rect; + if (rect == null) { + $.$get$printWarning().call$1("Warning! the rect attribute of semanticsObject is null"); + return; + } + scrollExtentMax = t1.__engine$_scrollExtentMax; + scrollExtentMin = t1.__engine$_scrollExtentMin; + scrollExtentMax.toString; + scrollExtentMin.toString; + t2 = t1.__engine$_actions; + t2.toString; + t3 = (t2 & 32) === 0; + t4 = !t3 || (t2 & 16) !== 0 ? rect.bottom - rect.top : rect.right - rect.left; + scrollExtentTotal = scrollExtentMax - scrollExtentMin + t4; + if (!t3 || (t2 & 16) !== 0) { + t2 = _this._scrollOverflowElement.style; + A.DomCSSStyleDeclaration_setProperty(t2, _s5_, _s3_); + A.DomCSSStyleDeclaration_setProperty(t2, _s6_, B.JSNumber_methods.toStringAsFixed$1(scrollExtentTotal, 1) + "px"); + t2 = _this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.verticalScrollAdjustment = t2.scrollTop; + t1.horizontalScrollAdjustment = 0; + } else { + t2 = (t2 & 4) !== 0 || (t2 & 8) !== 0; + t3 = _this._scrollOverflowElement; + if (t2) { + t2 = t3.style; + A.DomCSSStyleDeclaration_setProperty(t2, _s5_, B.JSNumber_methods.toStringAsFixed$1(scrollExtentTotal, 1) + "px"); + A.DomCSSStyleDeclaration_setProperty(t2, _s6_, _s3_); + t1.verticalScrollAdjustment = 0; + t2 = _this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.horizontalScrollAdjustment = t2.scrollLeft; + } else { + t2 = t3.style; + A.DomCSSStyleDeclaration_setProperty(t2, "transform", "translate(0px,0px)"); + A.DomCSSStyleDeclaration_setProperty(t2, _s5_, _s3_); + A.DomCSSStyleDeclaration_setProperty(t2, _s6_, _s3_); + t2 = _this.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.scrollLeft = 0; + t2.scrollTop = 0; + t1.horizontalScrollAdjustment = t1.verticalScrollAdjustment = 0; + } + } + }, + _updateCssOverflow$0() { + var t2, _this = this, + _s8_ = "overflow", + t1 = $.EngineSemantics__instance; + switch ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._gestureMode.index) { + case 1: + t1 = _this.semanticsObject.__engine$_actions; + t1.toString; + if ((t1 & 32) !== 0 || (t1 & 16) !== 0) { + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.style.removeProperty("overflow"); + A.DomCSSStyleDeclaration_setProperty(t1.style, "overflow-y", "scroll"); + } else { + t1 = (t1 & 4) !== 0 || (t1 & 8) !== 0; + t2 = _this.__SemanticRole_element_F; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.style.removeProperty("overflow"); + A.DomCSSStyleDeclaration_setProperty(t2.style, "overflow-x", "scroll"); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclaration_setProperty(t2.style, _s8_, "hidden"); + } + } + break; + case 0: + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.DomCSSStyleDeclaration_setProperty(t1.style, _s8_, "hidden"); + break; + } + }, + dispose$0() { + var t1, style, t2, _this = this; + _this.super$SemanticRole$dispose(); + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + style = t1.style; + style.removeProperty("overflowY"); + style.removeProperty("overflowX"); + style.removeProperty("touch-action"); + t1 = _this.scrollListener; + if (t1 != null) { + _this.removeEventListener$2(0, "scroll", t1); + _this.scrollListener = null; + } + t1 = _this._gestureModeListener; + if (t1 != null) { + t2 = $.EngineSemantics__instance; + B.JSArray_methods.remove$1((t2 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t2)._gestureModeListeners, t1); + _this._gestureModeListener = null; + } + }, + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticScrollable_update_closure.prototype = { + call$0() { + var scrollPosition, + t1 = this.$this, + t2 = t1.semanticsObject, + t3 = t2.__engine$_actions; + t3.toString; + if ((t3 & 32) !== 0 || (t3 & 16) !== 0 || (t3 & 4) !== 0 || (t3 & 8) !== 0) { + scrollPosition = t2.__engine$_scrollPosition; + if (scrollPosition !== t1.get$_domScrollPosition()) { + t3 = t1.__SemanticRole_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + scrollPosition.toString; + t3.scrollTop = scrollPosition; + t1._previousDomScrollPosition = t1.get$_domScrollPosition(); + } + } + t1._updateScrollableState$0(); + t2.recomputePositionAndSize$0(); + t2.updateChildrenPositionAndSize$0(); + }, + $signature: 0 + }; + A.SemanticScrollable_update_closure0.prototype = { + call$1(__wc0_formal) { + this.$this._updateCssOverflow$0(); + }, + $signature: 139 + }; + A.SemanticScrollable_update_closure1.prototype = { + call$1(__wc1_formal) { + var t1 = this.$this, + t2 = t1.semanticsObject.__engine$_actions; + t2.toString; + if (!((t2 & 32) !== 0 || (t2 & 16) !== 0 || (t2 & 4) !== 0 || (t2 & 8) !== 0)) + return; + t1._recomputeScrollPosition$0(); + }, + $signature: 2 + }; + A.EngineAccessibilityFeatures.prototype = { + toString$0(_) { + var features = A._setArrayType([], type$.JSArray_String), + t1 = this.__engine$_index; + if ((t1 & 1) !== 0) + features.push("accessibleNavigation"); + if ((t1 & 2) !== 0) + features.push("invertColors"); + if ((t1 & 4) !== 0) + features.push("disableAnimations"); + if ((t1 & 8) !== 0) + features.push("boldText"); + if ((t1 & 16) !== 0) + features.push("reduceMotion"); + if ((t1 & 32) !== 0) + features.push("highContrast"); + if ((t1 & 64) !== 0) + features.push("onOffSwitchLabels"); + return "AccessibilityFeatures" + A.S(features); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.EngineAccessibilityFeatures && other.__engine$_index === this.__engine$_index; + }, + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this.__engine$_index); + }, + copyWith$2$accessibleNavigation$highContrast(accessibleNavigation, highContrast) { + var t1 = (accessibleNavigation == null ? (this.__engine$_index & 1) !== 0 : accessibleNavigation) ? 1 : 0, + t2 = this.__engine$_index; + t1 = (t2 & 2) !== 0 ? t1 | 2 : t1 & 4294967293; + t1 = (t2 & 4) !== 0 ? t1 | 4 : t1 & 4294967291; + t1 = (t2 & 8) !== 0 ? t1 | 8 : t1 & 4294967287; + t1 = (t2 & 16) !== 0 ? t1 | 16 : t1 & 4294967279; + t1 = (highContrast == null ? (t2 & 32) !== 0 : highContrast) ? t1 | 32 : t1 & 4294967263; + return new A.EngineAccessibilityFeatures((t2 & 64) !== 0 ? t1 | 64 : t1 & 4294967231); + }, + copyWith$1$highContrast(highContrast) { + return this.copyWith$2$accessibleNavigation$highContrast(null, highContrast); + }, + copyWith$1$accessibleNavigation(accessibleNavigation) { + return this.copyWith$2$accessibleNavigation$highContrast(accessibleNavigation, null); + } + }; + A.SemanticsUpdate.prototype = {$isSemanticsUpdate0: 1}; + A.SemanticsNodeUpdate.prototype = {}; + A.EngineSemanticsRole.prototype = { + _enumToString$0() { + return "EngineSemanticsRole." + this._name; + } + }; + A.SemanticRole.prototype = { + SemanticRole$withBasics$3$preferredLabelRepresentation(kind, semanticsObject, preferredLabelRepresentation) { + var _this = this, + t1 = _this.semanticsObject, + t2 = A.SemanticRole__initElement(_this.createElement$0(0), t1); + _this.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__SemanticRole_element_F = t2; + t2 = new A.Focusable(new A.AccessibilityFocusManager(t1.owner, B.AccessibilityFocusManagerEvent_0), t1, _this); + _this._focusable = t2; + _this.addSemanticBehavior$1(t2); + _this.addSemanticBehavior$1(new A.LiveRegion(t1, _this)); + _this.addSemanticBehavior$1(new A.RouteName(t1, _this)); + _this.addLabelAndValue$1$preferredRepresentation(preferredLabelRepresentation); + _this.addSelectableBehavior$0(); + _this.addSemanticBehavior$1(new A.Expandable(t1, _this)); + _this.addSemanticBehavior$1(new A.Requirable(t1, _this)); + }, + get$acceptsPointerEvents() { + var t1, _i, + behaviors = this._behaviors; + if (behaviors != null) + for (t1 = behaviors.length, _i = 0; _i < behaviors.length; behaviors.length === t1 || (0, A.throwConcurrentModificationError)(behaviors), ++_i) + if (behaviors[_i].get$acceptsPointerEvents()) + return true; + t1 = this.semanticsObject._childrenInTraversalOrder; + if (t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1)) + return false; + return true; + }, + createElement$0(_) { + return A.DomDocument_createElement(init.G.document, "flt-semantics"); + }, + initState$0() { + }, + removeEventListener$2(_, type, listener) { + var t1 = this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeEventListener(type, listener); + }, + addLabelAndValue$1$preferredRepresentation(preferredRepresentation) { + var _this = this, + t1 = new A.LabelAndValue(preferredRepresentation, _this.semanticsObject, _this); + _this._labelAndValue = t1; + _this.addSemanticBehavior$1(t1); + }, + addSelectableBehavior$0() { + var t1 = this.semanticsObject, + t2 = t1.__engine$_flags; + if ((t2 & 268435456) !== 0) + t2 = !((t2 & 1) !== 0 || (t2 & 65536) !== 0); + else + t2 = false; + if (t2) + this.addSemanticBehavior$1(new A.Selectable(t1, this)); + }, + addSemanticBehavior$1(behavior) { + var t1 = this._behaviors; + (t1 == null ? this._behaviors = A._setArrayType([], type$.JSArray_SemanticBehavior) : t1).push(behavior); + }, + update$0(_) { + var behaviors, t2, _i, t3, t4, _this = this, + t1 = _this.semanticsObject; + if ((t1._dirtyFields & 134217728) !== 0) + _this.updateValidationResult$0(); + behaviors = _this._behaviors; + if (behaviors == null) + return; + for (t2 = behaviors.length, _i = 0; _i < behaviors.length; behaviors.length === t2 || (0, A.throwConcurrentModificationError)(behaviors), ++_i) + behaviors[_i].update$0(0); + if ((t1._dirtyFields & 33554432) !== 0) { + t2 = t1._identifier; + t3 = t2 != null && t2.length !== 0; + t4 = _this.__SemanticRole_element_F; + if (t3) { + t4 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(t2); + t2.toString; + t4.setAttribute("flt-semantics-identifier", t2); + } else { + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.removeAttribute("flt-semantics-identifier"); + } + } + if ((t1._dirtyFields & 134217728) !== 0) + _this._updateControls$0(); + }, + _updateControls$0() { + var t1 = this.semanticsObject, + t2 = t1.controlsNodes; + if (t2 != null && t2.length !== 0) + t1.owner._oneTimePostUpdateCallbacks.push(new A.SemanticRole__updateControls_closure(this)); + t1 = this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("aria-controls"); + }, + updateValidationResult$0() { + var t1 = this.semanticsObject, + t2 = t1.semanticRole.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + A.SemanticRole_updateAriaInvalid(t2, t1.__engine$_validationResult); + }, + dispose$0() { + var t1 = this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("role"); + } + }; + A.SemanticRole__updateControls_closure.prototype = { + call$0() { + var t1, t2, t3, t4, _i, semanticNodeId, + elementIds = A._setArrayType([], type$.JSArray_String); + for (t1 = this.$this, t2 = t1.semanticsObject, t3 = t2.controlsNodes, t4 = t3.length, t2 = t2.owner.identifiersToIds, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + semanticNodeId = t2.$index(0, t3[_i]); + if (semanticNodeId == null) + continue; + elementIds.push("flt-semantic-node-" + A.S(semanticNodeId)); + } + if (elementIds.length !== 0) { + t2 = B.JSArray_methods.join$1(elementIds, " "); + t1 = t1.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify(t2); + t2.toString; + t1.setAttribute("aria-controls", t2); + return; + } + }, + $signature: 0 + }; + A.GenericRole.prototype = { + update$0(_) { + var _this = this, + t1 = _this.semanticsObject, + t2 = t1._label; + if (!(t2 != null && t2.length !== 0)) { + _this.super$SemanticRole$update(0); + return; + } + t1 = t1._childrenInTraversalOrder; + t1 = t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1); + t2 = _this._labelAndValue; + if (t1) { + t2.preferredRepresentation = B.LabelRepresentation_0; + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.jsify("group"); + t2.toString; + t1.setAttribute("role", t2); + } else { + t2.preferredRepresentation = B.LabelRepresentation_2; + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeAttribute("role"); + } + _this.super$SemanticRole$update(0); + }, + focusAsRouteDefault$0() { + var focusable, t2, + t1 = this.semanticsObject; + if ((t1.__engine$_flags & 2097152) !== 0) { + focusable = this._focusable; + if (focusable != null) { + focusable.focusAsRouteDefault$0(); + return true; + } + } + t2 = t1._childrenInTraversalOrder; + if (!(t2 != null && !B.NativeInt32List_methods.get$isEmpty(t2))) { + t1 = t1._label; + t1 = !(t1 != null && t1.length !== 0); + } else + t1 = true; + if (t1) + return false; + this._labelAndValue._getEffectiveRepresentation$0().focusAsRouteDefault$0(); + return true; + } + }; + A.SemanticBehavior.prototype = { + get$acceptsPointerEvents() { + return false; + } + }; + A.SemanticsObject.prototype = { + get$effectiveHeadingLevel() { + var t1 = this._headingLevel; + if (t1 !== 0) + return t1; + else + return 2; + }, + get$isVisualOnly() { + var t2, + t1 = this.__engine$_flags; + if ((t1 & 16384) !== 0) { + t2 = this.__engine$_actions; + t2.toString; + t1 = (t2 & 1) === 0 && (t1 & 8) === 0; + } else + t1 = false; + return t1; + }, + enabledState$0() { + var t1 = this.__engine$_flags; + if ((t1 & 64) !== 0) + if ((t1 & 128) !== 0) + return B.EnabledState_1; + else + return B.EnabledState_2; + else + return B.EnabledState_0; + }, + updateChildren$0() { + var len, t2, i, object, childCount, childrenInRenderOrder, t3, t4, t5, _i, child, previousCount, intersectionIndicesOld, minLength, newIndex, oldIndex, longestSequence, stationaryIds, refNode, _this = this, + t1 = _this.__engine$_childrenInHitTestOrder; + if (t1 == null || t1.length === 0) { + t1 = _this._currentChildrenInRenderOrder; + if (t1 == null || t1.length === 0) { + _this._currentChildrenInRenderOrder = null; + return; + } + len = t1.length; + for (t1 = _this.owner, t2 = t1._semanticsTree, i = 0; i < len; ++i) { + object = t2.$index(0, _this._currentChildrenInRenderOrder[i].id); + if (object != null) + t1._detachments.push(object); + } + _this._currentChildrenInRenderOrder = null; + return; + } + t2 = _this._childrenInTraversalOrder; + t2.toString; + childCount = t1.length; + childrenInRenderOrder = A._setArrayType([], type$.JSArray_SemanticsObject); + for (t3 = _this.owner, t4 = t3._semanticsTree, i = 0; i < childCount; ++i) { + t5 = t4.$index(0, t2[i]); + t5.toString; + childrenInRenderOrder.push(t5); + } + if (childCount > 1) + for (i = 0; i < childCount; ++i) { + t2 = t4.$index(0, t1[i]).semanticRole.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.style; + t2.setProperty("z-index", "" + (childCount - i), ""); + } + t1 = _this._currentChildrenInRenderOrder; + if (t1 == null || t1.length === 0) { + for (t1 = childrenInRenderOrder.length, _i = 0; _i < childrenInRenderOrder.length; childrenInRenderOrder.length === t1 || (0, A.throwConcurrentModificationError)(childrenInRenderOrder), ++_i) { + child = childrenInRenderOrder[_i]; + t2 = _this.semanticRole.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t4 = child.semanticRole.__SemanticRole_element_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t2.append(t4); + child._parent = _this; + t3._attachments.$indexSet(0, child.id, _this); + } + _this._currentChildrenInRenderOrder = childrenInRenderOrder; + return; + } + previousCount = t1.length; + t2 = type$.JSArray_int; + intersectionIndicesOld = A._setArrayType([], t2); + minLength = Math.min(previousCount, childCount); + newIndex = 0; + while (true) { + if (!(newIndex < minLength && t1[newIndex] === childrenInRenderOrder[newIndex])) + break; + intersectionIndicesOld.push(newIndex); + ++newIndex; + } + if (previousCount === childrenInRenderOrder.length && newIndex === childCount) + return; + for (; newIndex < childCount;) { + for (oldIndex = 0; oldIndex < previousCount; ++oldIndex) + if (t1[oldIndex] === childrenInRenderOrder[newIndex]) { + intersectionIndicesOld.push(oldIndex); + break; + } + ++newIndex; + } + longestSequence = A.longestIncreasingSubsequence(intersectionIndicesOld); + stationaryIds = A._setArrayType([], t2); + for (t2 = longestSequence.length, i = 0; i < t2; ++i) + stationaryIds.push(t1[intersectionIndicesOld[longestSequence[i]]].id); + for (i = 0; i < previousCount; ++i) + if (!B.JSArray_methods.contains$1(intersectionIndicesOld, i)) { + object = t4.$index(0, t1[i].id); + if (object != null) + t3._detachments.push(object); + } + for (i = childCount - 1, refNode = null; i >= 0; --i, refNode = t1) { + child = childrenInRenderOrder[i]; + t1 = child.id; + if (!B.JSArray_methods.contains$1(stationaryIds, t1)) { + t2 = _this.semanticRole; + t4 = child.semanticRole; + if (refNode == null) { + t2 = t2.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.__SemanticRole_element_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t2.append(t4); + } else { + t2 = t2.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.__SemanticRole_element_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t2.insertBefore(t4, refNode); + } + child._parent = _this; + t3._attachments.$indexSet(0, t1, _this); + } + t1 = child.semanticRole.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + } + _this._currentChildrenInRenderOrder = childrenInRenderOrder; + }, + _getEngineSemanticsRole$0() { + var t1, t2, _this = this; + if (_this.__engine$_platformViewId !== -1) + return B.EngineSemanticsRole_9; + t1 = _this.__SemanticsObject_role_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + switch (t1.index) { + case 1: + return B.EngineSemanticsRole_12; + case 3: + return B.EngineSemanticsRole_14; + case 2: + return B.EngineSemanticsRole_13; + case 4: + return B.EngineSemanticsRole_15; + case 5: + return B.EngineSemanticsRole_16; + case 6: + return B.EngineSemanticsRole_17; + case 7: + return B.EngineSemanticsRole_18; + case 8: + return B.EngineSemanticsRole_19; + case 9: + return B.EngineSemanticsRole_20; + case 26: + return B.EngineSemanticsRole_4; + case 15: + return B.EngineSemanticsRole_26; + case 14: + return B.EngineSemanticsRole_27; + case 16: + return B.EngineSemanticsRole_28; + case 17: + return B.EngineSemanticsRole_29; + case 18: + return B.EngineSemanticsRole_30; + case 28: + return B.EngineSemanticsRole_22; + case 27: + return B.EngineSemanticsRole_21; + case 19: + return B.EngineSemanticsRole_23; + case 20: + return B.EngineSemanticsRole_24; + case 10: + case 11: + case 12: + case 13: + case 21: + case 22: + case 23: + case 24: + case 25: + case 0: + break; + } + if (_this._headingLevel === 0) { + t1 = false; + if ((_this.__engine$_flags & 512) !== 0) { + t2 = _this._label; + if (t2 != null && t2.length !== 0) { + t1 = _this._childrenInTraversalOrder; + t1 = !(t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1)); + } + } + } else + t1 = true; + if (t1) + return B.EngineSemanticsRole_6; + else if ((_this.__engine$_flags & 16) !== 0) + return B.EngineSemanticsRole_3; + else { + t1 = _this.__engine$_actions; + t1.toString; + if ((t1 & 64) !== 0 || (t1 & 128) !== 0) + return B.EngineSemanticsRole_0; + else if (_this.get$isVisualOnly()) + return B.EngineSemanticsRole_7; + else { + t1 = _this.__engine$_flags; + if ((t1 & 1) !== 0 || (t1 & 65536) !== 0) + return B.EngineSemanticsRole_5; + else if ((t1 & 8) !== 0) + return B.EngineSemanticsRole_2; + else if ((t1 & 262144) !== 0) + return B.EngineSemanticsRole_1; + else if ((t1 & 2048) !== 0) + return B.EngineSemanticsRole_8; + else if ((t1 & 4194304) !== 0) + return B.EngineSemanticsRole_10; + else if ((t1 & 512) !== 0) + return B.EngineSemanticsRole_11; + else { + t1 = _this.__engine$_actions; + t1.toString; + if ((t1 & 1) !== 0) { + t1 = _this._childrenInTraversalOrder; + t1 = !(t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1)); + } else + t1 = false; + if (t1) + return B.EngineSemanticsRole_2; + else + return B.EngineSemanticsRole_25; + } + } + } + }, + _createSemanticRole$1(role) { + var t1, t2, t3, _this = this; + switch (role.index) { + case 3: + t1 = new A.SemanticTextField(B.EngineSemanticsRole_3, _this); + t2 = A.SemanticRole__initElement(t1.createElement$0(0), _this); + t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__SemanticRole_element_F = t2; + t1._initializeEditableElement$0(); + break; + case 1: + t1 = new A.SemanticScrollable(A.DomDocument_createElement(init.G.document, "flt-semantics-scroll-overflow"), B.EngineSemanticsRole_1, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_1, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("group"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 0: + t1 = A.SemanticIncrementable$(_this); + break; + case 2: + t1 = new A.SemanticButton(B.EngineSemanticsRole_2, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_2, _this, B.LabelRepresentation_1); + t1.addSemanticBehavior$1(A.Tappable$(_this, t1)); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("button"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 4: + t1 = new A.SemanticRadioGroup(B.EngineSemanticsRole_4, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_4, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("radiogroup"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 5: + t1 = new A.SemanticCheckable(A._checkableKindFromSemanticsFlag(_this), B.EngineSemanticsRole_5, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_5, _this, B.LabelRepresentation_0); + t1.addSemanticBehavior$1(A.Tappable$(_this, t1)); + break; + case 8: + t1 = A.SemanticRoute$(_this); + break; + case 7: + t1 = new A.SemanticImage(B.EngineSemanticsRole_7, _this); + t2 = A.SemanticRole__initElement(t1.createElement$0(0), _this); + t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__SemanticRole_element_F = t2; + t2 = new A.Focusable(new A.AccessibilityFocusManager(_this.owner, B.AccessibilityFocusManagerEvent_0), _this, t1); + t1._focusable = t2; + t1.addSemanticBehavior$1(t2); + t1.addSemanticBehavior$1(new A.LiveRegion(_this, t1)); + t1.addSemanticBehavior$1(new A.RouteName(_this, t1)); + t1.addSemanticBehavior$1(A.Tappable$(_this, t1)); + t1.addSelectableBehavior$0(); + break; + case 9: + t1 = new A.SemanticPlatformView(B.EngineSemanticsRole_9, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_9, _this, B.LabelRepresentation_0); + break; + case 10: + t1 = new A.SemanticLink(B.EngineSemanticsRole_10, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_10, _this, B.LabelRepresentation_1); + t1.addSemanticBehavior$1(A.Tappable$(_this, t1)); + break; + case 23: + t1 = new A.SemanticList(B.EngineSemanticsRole_23, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_23, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("list"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 24: + t1 = new A.SemanticListItem(B.EngineSemanticsRole_24, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_24, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("listitem"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 6: + t1 = new A.SemanticHeading(B.EngineSemanticsRole_6, _this); + t2 = A.SemanticRole__initElement(t1.createElement$0(0), _this); + t1.__SemanticRole_element_F !== $ && A.throwUnnamedLateFieldAI(); + t1.__SemanticRole_element_F = t2; + t2 = new A.Focusable(new A.AccessibilityFocusManager(_this.owner, B.AccessibilityFocusManagerEvent_0), _this, t1); + t1._focusable = t2; + t1.addSemanticBehavior$1(t2); + t1.addSemanticBehavior$1(new A.LiveRegion(_this, t1)); + t1.addSemanticBehavior$1(new A.RouteName(_this, t1)); + t1.addLabelAndValue$1$preferredRepresentation(B.LabelRepresentation_1); + t1.addSelectableBehavior$0(); + break; + case 11: + t1 = new A.SemanticHeader(B.EngineSemanticsRole_11, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_11, _this, B.LabelRepresentation_2); + break; + case 12: + t1 = new A.SemanticTab(B.EngineSemanticsRole_12, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_12, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("tab"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 13: + t1 = new A.SemanticTabList(B.EngineSemanticsRole_13, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_13, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("tablist"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 14: + t1 = new A.SemanticTabPanel(B.EngineSemanticsRole_14, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_14, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("tabpanel"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 15: + t1 = A.SemanticDialog$(_this); + break; + case 16: + t1 = A.SemanticAlertDialog$(_this); + break; + case 17: + t1 = new A.SemanticTable(B.EngineSemanticsRole_17, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_17, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("table"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 18: + t1 = new A.SemanticCell(B.EngineSemanticsRole_18, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_18, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("cell"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 19: + t1 = new A.SemanticRow(B.EngineSemanticsRole_19, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_19, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("row"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 20: + t1 = new A.SemanticColumnHeader(B.EngineSemanticsRole_20, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_20, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("columnheader"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 26: + t1 = new A.SemanticMenu(B.EngineSemanticsRole_26, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_26, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("menu"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 27: + t1 = new A.SemanticMenuBar(B.EngineSemanticsRole_27, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_27, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("menubar"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 28: + t1 = new A.SemanticMenuItem(B.EngineSemanticsRole_28, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_28, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("menuitem"); + t3.toString; + t2.setAttribute("role", t3); + t1.addSemanticBehavior$1(new A.CanDisable(_this, t1)); + t1.addSemanticBehavior$1(A.Tappable$(_this, t1)); + break; + case 29: + t1 = new A.SemanticMenuItemCheckbox(B.EngineSemanticsRole_29, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_29, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("menuitemcheckbox"); + t3.toString; + t2.setAttribute("role", t3); + t1.addSemanticBehavior$1(new A.Checkable(_this, t1)); + t1.addSemanticBehavior$1(new A.CanDisable(_this, t1)); + break; + case 30: + t1 = new A.SemanticMenuItemRadio(B.EngineSemanticsRole_30, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_30, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("menuitemradio"); + t3.toString; + t2.setAttribute("role", t3); + t1.addSemanticBehavior$1(new A.Checkable(_this, t1)); + t1.addSemanticBehavior$1(new A.CanDisable(_this, t1)); + break; + case 22: + t1 = new A.SemanticAlert(B.EngineSemanticsRole_22, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_22, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("alert"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 21: + t1 = new A.SemanticStatus(B.EngineSemanticsRole_21, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_21, _this, B.LabelRepresentation_0); + t2 = t1.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.jsify("status"); + t3.toString; + t2.setAttribute("role", t3); + break; + case 25: + t1 = new A.GenericRole(B.EngineSemanticsRole_25, _this); + t1.SemanticRole$withBasics$3$preferredLabelRepresentation(B.EngineSemanticsRole_25, _this, B.LabelRepresentation_2); + t2 = _this.__engine$_actions; + t2.toString; + if ((t2 & 1) !== 0) + t1.addSemanticBehavior$1(A.Tappable$(_this, t1)); + break; + default: + t1 = null; + } + return t1; + }, + _updateRole$0() { + var previousElement, t2, _i, child, t3, t4, $parent, _this = this, + currentSemanticRole = _this.semanticRole, + kind = _this._getEngineSemanticsRole$0(), + t1 = _this.semanticRole; + if (t1 == null) + previousElement = null; + else { + t1 = t1.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + previousElement = t1; + } + if (currentSemanticRole != null) + if (currentSemanticRole.kind === kind) { + currentSemanticRole.update$0(0); + return; + } else { + currentSemanticRole.dispose$0(); + currentSemanticRole = _this.semanticRole = null; + } + if (currentSemanticRole == null) { + currentSemanticRole = _this.semanticRole = _this._createSemanticRole$1(kind); + currentSemanticRole.initState$0(); + currentSemanticRole.update$0(0); + } + t1 = _this.semanticRole.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!J.$eq$(previousElement, t1)) { + t1 = _this._currentChildrenInRenderOrder; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + t3 = _this.semanticRole.__SemanticRole_element_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = child.semanticRole.__SemanticRole_element_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t3.append(t4); + } + $parent = previousElement == null ? null : previousElement.parentElement; + if ($parent != null) { + t1 = _this.semanticRole.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + $parent.insertBefore(t1, previousElement); + previousElement.remove(); + } + } + }, + recomputeChildrenAdjustment$1(dirtyNodes) { + var translateX, translateY, t2, t3, _i, child, _this = this, + t1 = _this._childrenInTraversalOrder; + if (!(t1 != null && !B.NativeInt32List_methods.get$isEmpty(t1))) + return; + t1 = _this.__engine$_rect; + translateX = -t1.left + _this.horizontalScrollAdjustment; + translateY = -t1.top + _this.verticalScrollAdjustment; + for (t1 = _this._childrenInTraversalOrder, t2 = t1.length, t3 = _this.owner._semanticsTree, _i = 0; _i < t2; ++_i) { + child = t3.$index(0, t1[_i]); + if (child.horizontalAdjustmentFromParent !== translateX || child.verticalAdjustmentFromParent !== translateY) { + child.horizontalAdjustmentFromParent = translateX; + child.verticalAdjustmentFromParent = translateY; + dirtyNodes.add$1(0, child); + } + } + }, + recomputePositionAndSize$0() { + var t2, hasZeroRectOffset, transform, hasIdentityTransform, effectiveTransform, left, $top, effectiveTransformIsIdentity, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, _this = this, + t1 = _this.semanticRole.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.style; + t2 = _this.__engine$_rect; + A.DomCSSStyleDeclaration_setProperty(t1, "width", A.S(t2.right - t2.left) + "px"); + t2 = _this.__engine$_rect; + A.DomCSSStyleDeclaration_setProperty(t1, "height", A.S(t2.bottom - t2.top) + "px"); + t1 = _this.__engine$_rect; + hasZeroRectOffset = t1.top === 0 && t1.left === 0; + transform = _this.__engine$_transform; + t1 = transform == null; + hasIdentityTransform = t1 || A.transformKindOf(transform) === B.TransformKind_0; + if (hasZeroRectOffset && hasIdentityTransform && _this.verticalAdjustmentFromParent === 0 && _this.horizontalAdjustmentFromParent === 0) { + t1 = _this.semanticRole.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.SemanticsObject__clearSemanticElementTransform(t1); + return; + } + effectiveTransform = A._Cell$named("effectiveTransform"); + t2 = _this.__engine$_rect; + left = t2.left + _this.horizontalAdjustmentFromParent; + $top = t2.top + _this.verticalAdjustmentFromParent; + if (left !== 0 || $top !== 0) + if (t1) { + t1 = A.Matrix4$identity(); + t1.setTranslationRaw$3(left, $top, 0); + effectiveTransform._value = t1; + effectiveTransformIsIdentity = false; + } else { + t1 = new Float32Array(16); + t2 = new A.Matrix40(t1); + t2.setFrom$1(new A.Matrix40(transform)); + t3 = t1[0]; + t4 = t1[4]; + t5 = t1[8]; + t6 = t1[12]; + t7 = t1[1]; + t8 = t1[5]; + t9 = t1[9]; + t10 = t1[13]; + t11 = t1[2]; + t12 = t1[6]; + t13 = t1[10]; + t14 = t1[14]; + t15 = t1[3]; + t16 = t1[7]; + t17 = t1[11]; + t18 = t1[15]; + t1[12] = t3 * left + t4 * $top + t5 * 0 + t6; + t1[13] = t7 * left + t8 * $top + t9 * 0 + t10; + t1[14] = t11 * left + t12 * $top + t13 * 0 + t14; + t1[15] = t15 * left + t16 * $top + t17 * 0 + t18; + effectiveTransform._value = t2; + t1 = effectiveTransform._readLocal$0().__engine$_m4storage; + effectiveTransformIsIdentity = t1[0] === 1 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 1 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 1 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 1; + } + else { + if (!hasIdentityTransform) + effectiveTransform._value = new A.Matrix40(transform); + effectiveTransformIsIdentity = hasIdentityTransform; + } + t1 = _this.semanticRole; + if (!effectiveTransformIsIdentity) { + t1 = t1.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.style; + A.DomCSSStyleDeclaration_setProperty(t1, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclaration_setProperty(t1, "transform", A.float64ListToCssTransform(effectiveTransform._readLocal$0().__engine$_m4storage)); + } else { + t1 = t1.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.SemanticsObject__clearSemanticElementTransform(t1); + } + }, + updateChildrenPositionAndSize$0() { + var t1, t2, t3, + dirtyNodes = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsObject); + this.recomputeChildrenAdjustment$1(dirtyNodes); + for (t1 = A._LinkedHashSetIterator$(dirtyNodes, dirtyNodes._collection$_modifications, dirtyNodes.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).recomputePositionAndSize$0(); + } + }, + _visitDepthFirstInTraversalOrder$1(callback) { + var childrenInTraversalOrder, t1, t2, _i; + if (!callback.call$1(this)) + return false; + childrenInTraversalOrder = this._childrenInTraversalOrder; + if (childrenInTraversalOrder == null) + return true; + for (t1 = childrenInTraversalOrder.length, t2 = this.owner._semanticsTree, _i = 0; _i < t1; ++_i) + if (!t2.$index(0, childrenInTraversalOrder[_i])._visitDepthFirstInTraversalOrder$1(callback)) + return false; + return true; + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.AccessibilityMode.prototype = { + _enumToString$0() { + return "AccessibilityMode." + this._name; + } + }; + A.GestureMode.prototype = { + _enumToString$0() { + return "GestureMode." + this._name; + } + }; + A.EngineSemantics.prototype = { + set$semanticsEnabled(value) { + var t1, t2, t3; + if (this._semanticsEnabled) + return; + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = t1.configuration; + t1.configuration = t2.copyWith$1$accessibilityFeatures(t2.accessibilityFeatures.copyWith$1$accessibleNavigation(true)); + this._semanticsEnabled = true; + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = this._semanticsEnabled; + t3 = t1.configuration; + if (t2 !== t3.semanticsEnabled) { + t1.configuration = t3.copyWith$1$semanticsEnabled(t2); + t2 = t1._onSemanticsEnabledChanged; + if (t2 != null) + A.invoke(t2, t1._onSemanticsEnabledChangedZone); + } + }, + didReceiveSemanticsUpdate$0() { + if (!this._semanticsEnabled) { + this.semanticsHelper._semanticsEnabler.dispose$0(); + this.set$semanticsEnabled(true); + } + }, + _getGestureModeClock$0() { + var _this = this, + t1 = _this._gestureModeClock; + if (t1 == null) { + t1 = _this._gestureModeClock = new A.AlarmClock(_this._now); + t1.callback = new A.EngineSemantics__getGestureModeClock_closure(_this); + } + return t1; + }, + receiveGlobalEvent$1($event) { + var t1, _this = this; + if (B.JSArray_methods.contains$1(B.List_w4q, $event.type)) { + t1 = _this._getGestureModeClock$0(); + t1.toString; + t1.set$datetime(_this._now.call$0()._addMicroseconds$1(500000)); + if (_this._gestureMode !== B.GestureMode_0) { + _this._gestureMode = B.GestureMode_0; + _this._notifyGestureModeListeners$0(); + } + } + return _this.semanticsHelper._semanticsEnabler.shouldEnableSemantics$1($event); + }, + _notifyGestureModeListeners$0() { + var t1, i; + for (t1 = this._gestureModeListeners, i = 0; i < t1.length; ++i) + t1[i].call$1(this._gestureMode); + }, + shouldAcceptBrowserGesture$1(eventType) { + if (B.JSArray_methods.contains$1(B.List_click_scroll, eventType)) + return this._gestureMode === B.GestureMode_1; + return false; + } + }; + A.EngineSemantics__now_closure.prototype = { + call$0() { + return new A.DateTime(Date.now(), 0, false); + }, + $signature: 130 + }; + A.EngineSemantics__getGestureModeClock_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1._gestureMode === B.GestureMode_1) + return; + t1._gestureMode = B.GestureMode_1; + t1._notifyGestureModeListeners$0(); + }, + $signature: 0 + }; + A.EngineSemanticsOwner.prototype = { + EngineSemanticsOwner$2(viewId, semanticsHost) { + $._hotRestartListeners.push(new A.EngineSemanticsOwner_closure(this)); + }, + _finalizeTree$0() { + var callback, t2, t3, _i, t4, t5, t6, t7, t8, t9, t10, value, _this = this, _null = null, + t1 = type$.SemanticsObject, + removals = A.LinkedHashSet_LinkedHashSet$_empty(t1); + for (t2 = _this._detachments, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + t2[_i]._visitDepthFirstInTraversalOrder$1(new A.EngineSemanticsOwner__finalizeTree_closure(_this, removals)); + for (t2 = A._LinkedHashSetIterator$(removals, removals._collection$_modifications, removals.$ti._precomputed1), t3 = _this._semanticsTree, t4 = t2.$ti._precomputed1, t5 = type$._SyncBroadcastStreamController_int, t6 = type$.int, t7 = type$.EngineFlutterView, t8 = type$.JSObject; t2.moveNext$0();) { + t9 = t2._collection$_current; + if (t9 == null) + t9 = t4._as(t9); + t3.remove$1(0, t9.id); + t10 = $.$get$EnginePlatformDispatcher__instance(); + value = t10.__EnginePlatformDispatcher_viewManager_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = t10.__EnginePlatformDispatcher_viewManager_FI = new A.FlutterViewManager(t10, A.LinkedHashMap_LinkedHashMap$_empty(t6, t7), A.LinkedHashMap_LinkedHashMap$_empty(t6, t8), new A._SyncBroadcastStreamController(_null, _null, t5), new A._SyncBroadcastStreamController(_null, _null, t5)); + } + t10 = t9.semanticRole.__SemanticRole_element_F; + t10 === $ && A.throwUnnamedLateFieldNI(); + value._transferFocusToViewRoot$2$removeElement(t10, true); + t9._parent = null; + t10 = t9.semanticRole; + if (t10 != null) + t10.dispose$0(); + t9.semanticRole = null; + } + _this._detachments = A._setArrayType([], type$.JSArray_SemanticsObject); + _this._attachments = A.LinkedHashMap_LinkedHashMap$_empty(t6, t1); + try { + t1 = _this._oneTimePostUpdateCallbacks; + t2 = t1.length; + if (t2 !== 0) { + for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + callback = t1[_i]; + callback.call$0(); + } + _this._oneTimePostUpdateCallbacks = A._setArrayType([], type$.JSArray_of_void_Function); + } + } finally { + } + _this._hasNodeRequestingFocus = false; + }, + updateSemantics$1(uiUpdate) { + var nodeUpdates, t2, t3, _i, t4, nodeUpdate, object, t5, t6, nodesWithDirtyPositionsAndSizes, _this = this, + t1 = $.EngineSemantics__instance; + (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).didReceiveSemanticsUpdate$0(); + t1 = $.EngineSemantics__instance; + if (!(t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) + return; + nodeUpdates = uiUpdate._nodeUpdates; + for (t1 = nodeUpdates.length, t2 = type$.String, t3 = _this._semanticsTree, _i = 0; t4 = nodeUpdates.length, _i < t4; nodeUpdates.length === t1 || (0, A.throwConcurrentModificationError)(nodeUpdates), ++_i) { + nodeUpdate = nodeUpdates[_i]; + t4 = nodeUpdate.id; + object = t3.$index(0, t4); + if (object == null) { + object = new A.SemanticsObject(B.SemanticsValidationResult_0, t4, _this); + t3.$indexSet(0, t4, object); + } + t4 = nodeUpdate.flags; + if (object.__engine$_flags !== t4) { + object.__engine$_flags = t4; + object._dirtyFields = (object._dirtyFields | 1) >>> 0; + } + t4 = object._identifier; + t5 = nodeUpdate.identifier; + if (t4 !== t5) { + t6 = t4 == null ? null : t4.length !== 0; + if (t6 === true) + object.owner.identifiersToIds.remove$1(0, t4); + object._identifier = t5; + if (t5.length !== 0 === true) + object.owner.identifiersToIds.$indexSet(0, t5, object.id); + object._dirtyFields = (object._dirtyFields | 33554432) >>> 0; + } + t4 = nodeUpdate.value; + if (object.__engine$_value !== t4) { + object.__engine$_value = t4; + object._dirtyFields = (object._dirtyFields | 4096) >>> 0; + } + t4 = nodeUpdate.valueAttributes; + if (object._valueAttributes !== t4) { + object._valueAttributes = t4; + object._dirtyFields = (object._dirtyFields | 4096) >>> 0; + } + t4 = nodeUpdate.label; + if (object._label !== t4) { + object._label = t4; + object._dirtyFields = (object._dirtyFields | 1024) >>> 0; + } + t4 = nodeUpdate.labelAttributes; + if (object._labelAttributes !== t4) { + object._labelAttributes = t4; + object._dirtyFields = (object._dirtyFields | 1024) >>> 0; + } + t4 = nodeUpdate.rect; + if (!J.$eq$(object.__engine$_rect, t4)) { + object.__engine$_rect = t4; + object._dirtyFields = (object._dirtyFields | 512) >>> 0; + } + t4 = nodeUpdate.transform; + if (object.__engine$_transform !== t4) { + object.__engine$_transform = t4; + object._dirtyFields = (object._dirtyFields | 65536) >>> 0; + } + t4 = nodeUpdate.scrollPosition; + if (object.__engine$_scrollPosition !== t4) { + object.__engine$_scrollPosition = t4; + object._dirtyFields = (object._dirtyFields | 64) >>> 0; + } + t4 = nodeUpdate.actions; + if (object.__engine$_actions !== t4) { + object.__engine$_actions = t4; + object._dirtyFields = (object._dirtyFields | 2) >>> 0; + } + t4 = nodeUpdate.textSelectionBase; + if (object._textSelectionBase !== t4) { + object._textSelectionBase = t4; + object._dirtyFields = (object._dirtyFields | 4) >>> 0; + } + t4 = nodeUpdate.textSelectionExtent; + if (object._textSelectionExtent !== t4) { + object._textSelectionExtent = t4; + object._dirtyFields = (object._dirtyFields | 8) >>> 0; + } + t4 = nodeUpdate.scrollChildren; + if (object._scrollChildren !== t4) { + object._scrollChildren = t4; + object._dirtyFields = (object._dirtyFields | 16) >>> 0; + } + t4 = nodeUpdate.scrollIndex; + if (object._scrollIndex !== t4) { + object._scrollIndex = t4; + object._dirtyFields = (object._dirtyFields | 32) >>> 0; + } + t4 = nodeUpdate.scrollExtentMax; + if (object.__engine$_scrollExtentMax !== t4) { + object.__engine$_scrollExtentMax = t4; + object._dirtyFields = (object._dirtyFields | 128) >>> 0; + } + t4 = nodeUpdate.scrollExtentMin; + if (object.__engine$_scrollExtentMin !== t4) { + object.__engine$_scrollExtentMin = t4; + object._dirtyFields = (object._dirtyFields | 256) >>> 0; + } + t4 = nodeUpdate.hint; + if (object._hint !== t4) { + object._hint = t4; + object._dirtyFields = (object._dirtyFields | 2048) >>> 0; + } + t4 = nodeUpdate.hintAttributes; + if (object._hintAttributes !== t4) { + object._hintAttributes = t4; + object._dirtyFields = (object._dirtyFields | 2048) >>> 0; + } + t4 = nodeUpdate.increasedValue; + if (object._increasedValue !== t4) { + object._increasedValue = t4; + object._dirtyFields = (object._dirtyFields | 8192) >>> 0; + } + t4 = nodeUpdate.increasedValueAttributes; + if (object._increasedValueAttributes !== t4) { + object._increasedValueAttributes = t4; + object._dirtyFields = (object._dirtyFields | 8192) >>> 0; + } + t4 = nodeUpdate.decreasedValue; + if (object._decreasedValue !== t4) { + object._decreasedValue = t4; + object._dirtyFields = (object._dirtyFields | 16384) >>> 0; + } + t4 = nodeUpdate.decreasedValueAttributes; + if (object._decreasedValueAttributes !== t4) { + object._decreasedValueAttributes = t4; + object._dirtyFields = (object._dirtyFields | 16384) >>> 0; + } + t4 = nodeUpdate.tooltip; + if (object.__engine$_tooltip !== t4) { + object.__engine$_tooltip = t4; + object._dirtyFields = (object._dirtyFields | 4194304) >>> 0; + } + t4 = nodeUpdate.headingLevel; + if (object._headingLevel !== t4) { + object._headingLevel = t4; + object._dirtyFields = (object._dirtyFields | 16777216) >>> 0; + } + t4 = nodeUpdate.textDirection; + if (object.__engine$_textDirection != t4) { + object.__engine$_textDirection = t4; + object._dirtyFields = (object._dirtyFields | 32768) >>> 0; + } + t4 = nodeUpdate.childrenInHitTestOrder; + if (object.__engine$_childrenInHitTestOrder !== t4) { + object.__engine$_childrenInHitTestOrder = t4; + object._dirtyFields = (object._dirtyFields | 1048576) >>> 0; + } + t4 = nodeUpdate.childrenInTraversalOrder; + if (object._childrenInTraversalOrder !== t4) { + object._childrenInTraversalOrder = t4; + object._dirtyFields = (object._dirtyFields | 524288) >>> 0; + } + t4 = nodeUpdate.additionalActions; + if (object._additionalActions !== t4) { + object._additionalActions = t4; + object._dirtyFields = (object._dirtyFields | 2097152) >>> 0; + } + t4 = nodeUpdate.platformViewId; + if (object.__engine$_platformViewId !== t4) { + object.__engine$_platformViewId = t4; + object._dirtyFields = (object._dirtyFields | 8388608) >>> 0; + } + t4 = nodeUpdate.linkUrl; + if (object._linkUrl !== t4) { + object._linkUrl = t4; + object._dirtyFields = (object._dirtyFields | 67108864) >>> 0; + } + t4 = nodeUpdate.validationResult; + if (object.__engine$_validationResult !== t4) { + object.__engine$_validationResult = t4; + object._dirtyFields = (object._dirtyFields | 134217728) >>> 0; + } + object.__SemanticsObject_role_A = nodeUpdate.role; + object.__SemanticsObject_inputType_A = nodeUpdate.inputType; + t4 = nodeUpdate.controlsNodes; + if (!A.unorderedListEqual(object.controlsNodes, t4, t2)) { + object.controlsNodes = t4; + object._dirtyFields = (object._dirtyFields | 134217728) >>> 0; + } + object._updateRole$0(); + t4 = object.semanticRole.get$acceptsPointerEvents(); + t5 = object.semanticRole; + if (t4) { + t4 = t5.__SemanticRole_element_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.style; + t4.setProperty("pointer-events", "all", ""); + } else { + t4 = t5.__SemanticRole_element_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.style; + t4.setProperty("pointer-events", "none", ""); + } + } + nodesWithDirtyPositionsAndSizes = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsObject); + for (_i = 0; _i < nodeUpdates.length; nodeUpdates.length === t4 || (0, A.throwConcurrentModificationError)(nodeUpdates), ++_i) { + object = t3.$index(0, nodeUpdates[_i].id); + object.updateChildren$0(); + t1 = object._dirtyFields; + if ((t1 & 512) !== 0 || (t1 & 65536) !== 0 || (t1 & 64) !== 0 || (t1 & 524288) !== 0) { + nodesWithDirtyPositionsAndSizes.add$1(0, object); + object.recomputeChildrenAdjustment$1(nodesWithDirtyPositionsAndSizes); + } + object._dirtyFields = 0; + } + for (t1 = A._LinkedHashSetIterator$(nodesWithDirtyPositionsAndSizes, nodesWithDirtyPositionsAndSizes._collection$_modifications, nodesWithDirtyPositionsAndSizes.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + (t4 == null ? t2._as(t4) : t4).recomputePositionAndSize$0(); + } + t1 = t3.$index(0, 0); + t1.toString; + if (_this._rootSemanticsElement == null) { + t1 = t1.semanticRole.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._rootSemanticsElement = t1; + _this.semanticsHost.append(t1); + } + _this._finalizeTree$0(); + }, + reset$0(_) { + var i, object, _this = this, + t1 = _this._semanticsTree, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"), + keys = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")), + len = keys.length; + for (i = 0; i < len; ++i) { + object = t1.$index(0, keys[i]); + if (object != null) + _this._detachments.push(object); + } + _this._finalizeTree$0(); + t2 = _this._rootSemanticsElement; + if (t2 != null) + t2.remove(); + _this._rootSemanticsElement = null; + t1.clear$0(0); + _this._attachments.clear$0(0); + B.JSArray_methods.clear$0(_this._detachments); + B.JSArray_methods.clear$0(_this._oneTimePostUpdateCallbacks); + } + }; + A.EngineSemanticsOwner_closure.prototype = { + call$0() { + var t1 = this.$this._rootSemanticsElement; + if (t1 != null) + t1.remove(); + }, + $signature: 0 + }; + A.EngineSemanticsOwner__finalizeTree_closure.prototype = { + call$1(node) { + if (this.$this._attachments.$index(0, node.id) == null) + this.removals.add$1(0, node); + return true; + }, + $signature: 141 + }; + A.EnabledState.prototype = { + _enumToString$0() { + return "EnabledState." + this._name; + } + }; + A.SemanticsHelper.prototype = {}; + A.SemanticsEnabler.prototype = { + shouldEnableSemantics$1($event) { + if (!this.get$isWaitingToEnableSemantics()) + return true; + else + return this.tryEnableSemantics$1($event); + } + }; + A.DesktopSemanticsEnabler.prototype = { + get$isWaitingToEnableSemantics() { + return this._semanticsPlaceholder != null; + }, + tryEnableSemantics$1($event) { + var t1; + if (this._semanticsPlaceholder == null) + return true; + t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) + return true; + if (!B.Set_YLrVv.contains$1(0, $event.type)) + return true; + if (!J.$eq$($event.target, this._semanticsPlaceholder)) + return true; + t1 = $.EngineSemantics__instance; + (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).set$semanticsEnabled(true); + this.dispose$0(); + return false; + }, + prepareAccessibilityPlaceholder$0() { + var t1, + placeholder = this._semanticsPlaceholder = A.DomDocument_createElement(init.G.document, "flt-semantics-placeholder"); + placeholder.addEventListener("click", A.createDomEventListener(new A.DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure(this)), true); + t1 = A.jsify("button"); + t1.toString; + placeholder.setAttribute("role", t1); + t1 = A.jsify("polite"); + t1.toString; + placeholder.setAttribute("aria-live", t1); + t1 = A.jsify("0"); + t1.toString; + placeholder.setAttribute("tabindex", t1); + t1 = A.jsify("Enable accessibility"); + t1.toString; + placeholder.setAttribute("aria-label", t1); + t1 = placeholder.style; + A.DomCSSStyleDeclaration_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(t1, "left", "-1px"); + A.DomCSSStyleDeclaration_setProperty(t1, "top", "-1px"); + A.DomCSSStyleDeclaration_setProperty(t1, "width", "1px"); + A.DomCSSStyleDeclaration_setProperty(t1, "height", "1px"); + return placeholder; + }, + dispose$0() { + var t1 = this._semanticsPlaceholder; + if (t1 != null) + t1.remove(); + this._semanticsPlaceholder = null; + } + }; + A.DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure.prototype = { + call$1($event) { + this.$this.tryEnableSemantics$1($event); + }, + $signature: 2 + }; + A.MobileSemanticsEnabler.prototype = { + get$isWaitingToEnableSemantics() { + return this._semanticsPlaceholder != null; + }, + tryEnableSemantics$1($event) { + var t1, activationPoint, activatingElementRect, t2, t3, t4, t5, t6, deltaX, deltaY, _this = this; + if (_this._semanticsPlaceholder == null) + return true; + if (_this._schedulePlaceholderRemoval) { + if ($.$get$browser().get$browserEngine() !== B.BrowserEngine_1 || J.$eq$($event.type, "touchend") || J.$eq$($event.type, "pointerup") || J.$eq$($event.type, "click")) + _this.dispose$0(); + return true; + } + t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) + return true; + if (++_this.semanticsActivationAttempts >= 20) + return _this._schedulePlaceholderRemoval = true; + if (!B.Set_lozUk.contains$1(0, $event.type)) + return true; + if (_this.semanticsActivationTimer != null) + return false; + activationPoint = A._Cell$named("activationPoint"); + switch ($event.type) { + case "click": + activationPoint.set$finalLocalValue(new A.DomPoint($event.offsetX, $event.offsetY)); + break; + case "touchstart": + case "touchend": + t1 = new A._DomListWrapper($event.changedTouches, type$._DomListWrapper_JSObject).get$first(0); + activationPoint.set$finalLocalValue(new A.DomPoint(t1.clientX, t1.clientY)); + break; + case "pointerdown": + case "pointerup": + activationPoint.set$finalLocalValue(new A.DomPoint($event.clientX, $event.clientY)); + break; + default: + return true; + } + activatingElementRect = _this._semanticsPlaceholder.getBoundingClientRect(); + t1 = activatingElementRect.left; + t2 = activatingElementRect.right; + t3 = activatingElementRect.left; + t4 = activatingElementRect.top; + t5 = activatingElementRect.bottom; + t6 = activatingElementRect.top; + deltaX = activationPoint._readLocal$0().x - (t1 + (t2 - t3) / 2); + deltaY = activationPoint._readLocal$0().y - (t4 + (t5 - t6) / 2); + if (deltaX * deltaX + deltaY * deltaY < 1) { + _this._schedulePlaceholderRemoval = true; + _this.semanticsActivationTimer = A.Timer_Timer(B.Duration_300000, new A.MobileSemanticsEnabler_tryEnableSemantics_closure(_this)); + return false; + } + return true; + }, + prepareAccessibilityPlaceholder$0() { + var t1, + placeholder = this._semanticsPlaceholder = A.DomDocument_createElement(init.G.document, "flt-semantics-placeholder"); + placeholder.addEventListener("click", A.createDomEventListener(new A.MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure(this)), true); + t1 = A.jsify("button"); + t1.toString; + placeholder.setAttribute("role", t1); + t1 = A.jsify("Enable accessibility"); + t1.toString; + placeholder.setAttribute("aria-label", t1); + t1 = placeholder.style; + A.DomCSSStyleDeclaration_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(t1, "left", "0"); + A.DomCSSStyleDeclaration_setProperty(t1, "top", "0"); + A.DomCSSStyleDeclaration_setProperty(t1, "right", "0"); + A.DomCSSStyleDeclaration_setProperty(t1, "bottom", "0"); + return placeholder; + }, + dispose$0() { + var t1 = this._semanticsPlaceholder; + if (t1 != null) + t1.remove(); + this.semanticsActivationTimer = this._semanticsPlaceholder = null; + } + }; + A.MobileSemanticsEnabler_tryEnableSemantics_closure.prototype = { + call$0() { + this.$this.dispose$0(); + var t1 = $.EngineSemantics__instance; + (t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1).set$semanticsEnabled(true); + }, + $signature: 0 + }; + A.MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure.prototype = { + call$1($event) { + this.$this.tryEnableSemantics$1($event); + }, + $signature: 2 + }; + A.SemanticTable.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticCell.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticRow.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticColumnHeader.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticTab.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticTabPanel.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticTabList.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + } + }; + A.SemanticButton.prototype = { + focusAsRouteDefault$0() { + var t1 = this._focusable; + if (t1 == null) + t1 = null; + else { + t1.focusAsRouteDefault$0(); + t1 = true; + } + return t1 === true; + }, + update$0(_) { + var t1, t2; + this.super$SemanticRole$update(0); + t1 = this.semanticsObject.enabledState$0(); + t2 = this.__SemanticRole_element_F; + if (t1 === B.EnabledState_2) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify("true"); + t1.toString; + t2.setAttribute("aria-disabled", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.removeAttribute("aria-disabled"); + } + } + }; + A.Tappable.prototype = { + Tappable$2(semanticsObject, owner) { + var t2, + t1 = A.createDomEventListener(new A.Tappable_closure(this)); + this._clickListener = t1; + t2 = this.owner.__SemanticRole_element_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.addEventListener("click", t1); + }, + get$acceptsPointerEvents() { + return true; + }, + update$0(_) { + var t2, _this = this, + wasListening = _this._isListening, + t1 = _this.semanticsObject; + if (t1.enabledState$0() !== B.EnabledState_2) { + t1 = t1.__engine$_actions; + t1.toString; + t1 = (t1 & 1) !== 0; + } else + t1 = false; + _this._isListening = t1; + if (wasListening !== t1) { + t2 = _this.owner.__SemanticRole_element_F; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.jsify(""); + t1.toString; + t2.setAttribute("flt-tappable", t1); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.removeAttribute("flt-tappable"); + } + } + } + }; + A.Tappable_closure.prototype = { + call$1(click) { + var t1 = this.$this, + t2 = t1.semanticsObject; + $.$get$PointerBinding_clickDebouncer().onClick$4(0, click, t2.owner.viewId, t2.id, t1._isListening); + }, + $signature: 2 + }; + A.SemanticsTextEditingStrategy.prototype = { + enable$3$onAction$onChange(_, inputConfig, onAction, onChange) { + this.inputConfig = inputConfig; + this.onChange = onChange; + this.onAction = onAction; + }, + activate$1(textField) { + var t2, t3, _this = this, + t1 = _this.activeTextField; + if (t1 === textField) + return; + else if (t1 != null) + _this.disable$0(0); + _this.activeTextField = textField; + t1 = textField.__SemanticTextField_editableElement_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.domElement = t1; + _this._syncStyle$0(); + t1 = _this.inputConfig; + t1.toString; + t2 = _this.onChange; + t2.toString; + t3 = _this.onAction; + t3.toString; + _this.super$DefaultTextEditingStrategy$enable(0, t1, t3, t2); + }, + disable$0(_) { + var t1, i, t2, _this = this; + if (!_this.isEnabled) + return; + _this.isEnabled = false; + _this.geometry = _this.style = null; + for (t1 = _this.subscriptions, i = 0; i < t1.length; ++i) { + t2 = t1[i]; + t2.target.removeEventListener(t2.type, t2.listener); + } + B.JSArray_methods.clear$0(t1); + _this.lastEditingState = null; + t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(); + t2 = _this.domElement; + t2.toString; + t1.safeBlur$1(t2); + _this._queuedStyle = _this.activeTextField = _this.domElement = null; + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); + t1.push(A.DomSubscription$(init.G.document, "selectionchange", A.createDomEventListener(t3))); + _this.preventDefaultForMouseEvents$0(); + }, + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + this.isEnabled = true; + this.__DefaultTextEditingStrategy_inputConfiguration_A = inputConfig; + this.applyConfiguration$1(inputConfig); + }, + placeElement$0() { + this.__DefaultTextEditingStrategy_inputConfiguration_A === $ && A.throwUnnamedLateFieldNI(); + var t1 = this.domElement; + t1.toString; + t1.focus($.$get$DomElement__preventScrollOptions()); + }, + initializeElementPlacement$0() { + }, + updateElementPlacement$1(textGeometry) { + }, + updateElementStyle$1(textStyle) { + this._queuedStyle = textStyle; + this._syncStyle$0(); + }, + _syncStyle$0() { + var t1 = this._queuedStyle; + if (t1 == null || this.domElement == null) + return; + this.super$DefaultTextEditingStrategy$updateElementStyle(t1); + } + }; + A.SemanticTextField.prototype = { + get$acceptsPointerEvents() { + return true; + }, + updateValidationResult$0() { + var t1 = this.__SemanticTextField_editableElement_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + A.SemanticRole_updateAriaInvalid(t1, this.semanticsObject.__engine$_validationResult); + }, + focusAsRouteDefault$0() { + var t1 = this.__SemanticTextField_editableElement_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.focus($.$get$DomElement__preventScrollOptions()); + return true; + }, + _initializeEditableElement$0() { + var textArea, t2, t3, t4, _this = this, + t1 = _this.semanticsObject; + if ((t1.__engine$_flags & 524288) !== 0) { + textArea = A.createMultilineTextArea(); + if ((t1.__engine$_flags & 1024) !== 0) + A.DomCSSStyleDeclaration_setProperty(textArea.style, "-webkit-text-security", "circle"); + t2 = textArea; + } else + t2 = A.DomDocument_createElement(init.G.document, "input"); + _this.__SemanticTextField_editableElement_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__SemanticTextField_editableElement_F = t2; + _this._updateEnabledState$0(); + t2.spellcheck = false; + t3 = A.jsify("off"); + t3.toString; + t2.setAttribute("autocorrect", t3); + t3 = A.jsify("off"); + t3.toString; + t2.setAttribute("autocomplete", t3); + t3 = A.jsify("text-field"); + t3.toString; + t2.setAttribute("data-semantics-role", t3); + t3 = t2.style; + A.DomCSSStyleDeclaration_setProperty(t3, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(t3, "top", "0"); + A.DomCSSStyleDeclaration_setProperty(t3, "left", "0"); + t4 = t1.__engine$_rect; + A.DomCSSStyleDeclaration_setProperty(t3, "width", A.S(t4.right - t4.left) + "px"); + t1 = t1.__engine$_rect; + A.DomCSSStyleDeclaration_setProperty(t3, "height", A.S(t1.bottom - t1.top) + "px"); + t1 = _this.__SemanticRole_element_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.append(t2); + t2.addEventListener("focus", A.createDomEventListener(new A.SemanticTextField__initializeEditableElement_closure(_this))); + t2.addEventListener("click", A.createDomEventListener(new A.SemanticTextField__initializeEditableElement_closure0(_this))); + t2.addEventListener("blur", A.createDomEventListener(new A.SemanticTextField__initializeEditableElement_closure1(_this))); + }, + update$0(_) { + var t1, t2, t3, t4, _this = this; + _this.super$SemanticRole$update(0); + _this._updateEnabledState$0(); + t1 = _this.__SemanticTextField_editableElement_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.style; + t3 = _this.semanticsObject; + t4 = t3.__engine$_rect; + A.DomCSSStyleDeclaration_setProperty(t2, "width", A.S(t4.right - t4.left) + "px"); + t4 = t3.__engine$_rect; + A.DomCSSStyleDeclaration_setProperty(t2, "height", A.S(t4.bottom - t4.top) + "px"); + if ((t3.__engine$_flags & 32) !== 0) { + if (!J.$eq$(init.G.document.activeElement, t1) && (t3.__engine$_flags & 128) !== 0) + t3.owner._oneTimePostUpdateCallbacks.push(new A.SemanticTextField_update_closure(_this)); + t2 = $.SemanticsTextEditingStrategy__instance; + if (t2 != null) + t2.activate$1(_this); + } + t2 = t3._label; + if (t2 != null && t2.length !== 0) { + if ((t3._dirtyFields & 1024) !== 0) { + t2 = A.jsify(t2); + t2.toString; + t1.setAttribute("aria-label", t2); + } + } else + t1.removeAttribute("aria-label"); + t2 = t3.__engine$_flags; + if ((t2 & 536870912) !== 0) { + t2 = A.jsify((t2 & 1073741824) !== 0); + t2.toString; + t1.setAttribute("aria-required", t2); + } else + t1.removeAttribute("aria-required"); + _this._updateInputType$0(); + }, + _updateEnabledState$0() { + var t1 = this.__SemanticTextField_editableElement_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.disabled = (this.semanticsObject.__engine$_flags & 128) === 0; + }, + _updateInputType$0() { + var t3, + t1 = this.semanticsObject, + t2 = t1.__engine$_flags; + if ((t2 & 524288) !== 0) + return; + t3 = this.__SemanticTextField_editableElement_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + if ((t2 & 1024) !== 0) + t3.type = "password"; + else { + t1 = t1.__SemanticsObject_inputType_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + switch (t1.index) { + case 4: + t3.type = "search"; + break; + case 5: + t3.type = "email"; + break; + case 2: + t3.type = "url"; + break; + case 3: + t3.type = "tel"; + break; + default: + t3.type = "text"; + } + } + }, + dispose$0() { + this.super$SemanticRole$dispose(); + var t1 = $.SemanticsTextEditingStrategy__instance; + if (t1 != null) + if (t1.activeTextField === this) + t1.disable$0(0); + } + }; + A.SemanticTextField__initializeEditableElement_closure.prototype = { + call$1($event) { + var t1 = this.$this.semanticsObject; + $.$get$EnginePlatformDispatcher__instance().invokeOnSemanticsAction$4(t1.owner.viewId, t1.id, B.SemanticsAction_4194304_focus, null); + }, + $signature: 2 + }; + A.SemanticTextField__initializeEditableElement_closure0.prototype = { + call$1($event) { + var t1 = this.$this.__SemanticTextField_editableElement_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.focus($.$get$DomElement__preventScrollOptions()); + }, + $signature: 2 + }; + A.SemanticTextField__initializeEditableElement_closure1.prototype = { + call$1($event) { + var t1 = $.SemanticsTextEditingStrategy__instance; + if (t1 != null) + if (t1.activeTextField === this.$this) + t1.disable$0(0); + }, + $signature: 2 + }; + A.SemanticTextField_update_closure.prototype = { + call$0() { + var t1 = this.$this.__SemanticTextField_editableElement_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.focus($.$get$DomElement__preventScrollOptions()); + }, + $signature: 0 + }; + A._TypedDataBuffer.prototype = { + get$length(_) { + return this.__engine$_length; + }, + $index(_, index) { + if (index >= this.__engine$_length) + throw A.wrapException(A.IndexError$(index, this, null, null, null)); + return this.__engine$_buffer[index]; + }, + $indexSet(_, index, value) { + var t1; + if (index >= this.__engine$_length) + throw A.wrapException(A.IndexError$(index, this, null, null, null)); + t1 = this.__engine$_buffer; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[index] = value; + }, + set$length(_, newLength) { + var t2, t3, i, newBuffer, _this = this, + t1 = _this.__engine$_length; + if (newLength < t1) + for (t2 = _this.__engine$_buffer, t3 = t2.$flags | 0, i = newLength; i < t1; ++i) { + t3 & 2 && A.throwUnsupportedOperation(t2); + t2[i] = 0; + } + else { + t1 = _this.__engine$_buffer.length; + if (newLength > t1) { + if (t1 === 0) + newBuffer = new Uint8Array(newLength); + else + newBuffer = _this._createBiggerBuffer$1(newLength); + B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this.__engine$_length, _this.__engine$_buffer); + _this.__engine$_buffer = newBuffer; + } + } + _this.__engine$_length = newLength; + }, + __engine$_add$1(_, value) { + var t2, _this = this, + t1 = _this.__engine$_length; + if (t1 === _this.__engine$_buffer.length) + _this.__engine$_grow$1(t1); + t1 = _this.__engine$_buffer; + t2 = _this.__engine$_length++; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[t2] = value; + }, + add$1(_, value) { + var t2, _this = this, + t1 = _this.__engine$_length; + if (t1 === _this.__engine$_buffer.length) + _this.__engine$_grow$1(t1); + t1 = _this.__engine$_buffer; + t2 = _this.__engine$_length++; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[t2] = value; + }, + addAll$3(_, values, start, end) { + A.RangeError_checkNotNegative(start, "start"); + if (end != null && start > end) + throw A.wrapException(A.RangeError$range(end, start, null, "end", null)); + this.__engine$_addAll$3(values, start, end); + }, + addAll$1(_, values) { + return this.addAll$3(0, values, 0, null); + }, + __engine$_addAll$3(values, start, end) { + var t1, i, value; + if (type$.List_dynamic._is(values)) + end = end == null ? values.length : end; + if (end != null) { + this._insertKnownLength$4(this.__engine$_length, values, start, end); + return; + } + for (t1 = J.get$iterator$ax(values), i = 0; t1.moveNext$0();) { + value = t1.get$current(t1); + if (i >= start) + this.__engine$_add$1(0, value); + ++i; + } + if (i < start) + throw A.wrapException(A.StateError$("Too few elements")); + }, + _insertKnownLength$4(index, values, start, end) { + var valuesLength, newLength, t2, _this = this, + t1 = J.getInterceptor$asx(values); + if (start > t1.get$length(values) || end > t1.get$length(values)) + throw A.wrapException(A.StateError$("Too few elements")); + valuesLength = end - start; + newLength = _this.__engine$_length + valuesLength; + _this._ensureCapacity$1(newLength); + t1 = _this.__engine$_buffer; + t2 = index + valuesLength; + B.NativeUint8List_methods.setRange$4(t1, t2, _this.__engine$_length + valuesLength, t1, index); + B.NativeUint8List_methods.setRange$4(_this.__engine$_buffer, index, t2, values, start); + _this.__engine$_length = newLength; + }, + _ensureCapacity$1(requiredCapacity) { + var newBuffer, _this = this; + if (requiredCapacity <= _this.__engine$_buffer.length) + return; + newBuffer = _this._createBiggerBuffer$1(requiredCapacity); + B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this.__engine$_length, _this.__engine$_buffer); + _this.__engine$_buffer = newBuffer; + }, + _createBiggerBuffer$1(requiredCapacity) { + var newLength = this.__engine$_buffer.length * 2; + if (requiredCapacity != null && newLength < requiredCapacity) + newLength = requiredCapacity; + else if (newLength < 8) + newLength = 8; + return new Uint8Array(newLength); + }, + __engine$_grow$1($length) { + var t1 = this._createBiggerBuffer$1(null); + B.NativeUint8List_methods.setRange$3(t1, 0, $length, this.__engine$_buffer); + this.__engine$_buffer = t1; + }, + setRange$4(_, start, end, source, skipCount) { + var t1 = this.__engine$_length; + if (end > t1) + throw A.wrapException(A.RangeError$range(end, 0, t1, null, null)); + t1 = this.__engine$_buffer; + if (source instanceof A.Uint8Buffer) + B.NativeUint8List_methods.setRange$4(t1, start, end, source.__engine$_buffer, skipCount); + else + B.NativeUint8List_methods.setRange$4(t1, start, end, source, skipCount); + } + }; + A._IntBuffer.prototype = {}; + A.Uint8Buffer.prototype = {}; + A.MethodCall0.prototype = { + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(" + this.method + ", " + A.S(this.$arguments) + ")"; + } + }; + A.JSONMessageCodec.prototype = { + encodeMessage$1(message) { + return J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(B.C_Utf8Encoder.convert$1(B.C_JsonCodec.encode$1(message)))); + }, + decodeMessage$1(message) { + if (message == null) + return message; + return B.C_JsonCodec.decode$1(0, B.Utf8Decoder_false.convert$1(J.asUint8List$0$x(B.NativeByteData_methods.get$buffer(message)))); + } + }; + A.JSONMethodCodec.prototype = { + encodeMethodCall$1($call) { + return B.C_JSONMessageCodec.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["method", $call.method, "args", $call.$arguments], type$.String, type$.dynamic)); + }, + decodeMethodCall$1(methodCall) { + var t1, method, $arguments, _null = null, + decoded = B.C_JSONMessageCodec.decodeMessage$1(methodCall); + if (!type$.Map_dynamic_dynamic._is(decoded)) + throw A.wrapException(A.FormatException$("Expected method call Map, got " + A.S(decoded), _null, _null)); + t1 = J.getInterceptor$asx(decoded); + method = t1.$index(decoded, "method"); + $arguments = t1.$index(decoded, "args"); + if (typeof method == "string") + return new A.MethodCall0(method, $arguments); + throw A.wrapException(A.FormatException$("Invalid method call: " + A.S(decoded), _null, _null)); + } + }; + A.StandardMessageCodec.prototype = { + encodeMessage$1(message) { + var buffer = A.WriteBuffer_WriteBuffer0(); + this.writeValue$2(0, buffer, message); + return buffer.done$0(); + }, + decodeMessage$1(message) { + var buffer, result; + if (message == null) + return null; + buffer = new A.ReadBuffer0(message); + result = this.readValue$1(0, buffer); + if (buffer.__engine$_position < message.byteLength) + throw A.wrapException(B.FormatException_j1B); + return result; + }, + writeValue$2(_, buffer, value) { + var t1, t2, t3, bytes, _this = this; + if (value == null) + buffer.__engine$_buffer.__engine$_add$1(0, 0); + else if (A._isBool(value)) { + t1 = value ? 1 : 2; + buffer.__engine$_buffer.__engine$_add$1(0, t1); + } else if (typeof value == "number") { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 6); + buffer.__engine$_alignTo$1(8); + t2 = buffer.__engine$_eightBytes; + t3 = $.$get$Endian_host(); + t2.$flags & 2 && A.throwUnsupportedOperation(t2, 13); + t2.setFloat64(0, value, B.C_Endian === t3); + t1.addAll$1(0, buffer.__engine$_eightBytesAsList); + } else if (A._isInt(value)) { + t1 = -2147483648 <= value && value <= 2147483647; + t2 = buffer.__engine$_buffer; + t3 = buffer.__engine$_eightBytes; + if (t1) { + t2.__engine$_add$1(0, 3); + t1 = $.$get$Endian_host(); + t3.$flags & 2 && A.throwUnsupportedOperation(t3, 8); + t3.setInt32(0, value, B.C_Endian === t1); + t2.addAll$3(0, buffer.__engine$_eightBytesAsList, 0, 4); + } else { + t2.__engine$_add$1(0, 4); + B.NativeByteData_methods.setInt64$3(t3, 0, value, $.$get$Endian_host()); + } + } else if (typeof value == "string") { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 7); + bytes = B.C_Utf8Encoder.convert$1(value); + _this.writeSize$2(buffer, bytes.length); + t1.addAll$1(0, bytes); + } else if (type$.Uint8List._is(value)) { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 8); + _this.writeSize$2(buffer, value.length); + t1.addAll$1(0, value); + } else if (type$.Int32List._is(value)) { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 9); + t2 = value.length; + _this.writeSize$2(buffer, t2); + buffer.__engine$_alignTo$1(4); + t1.addAll$1(0, J.asUint8List$2$x(B.NativeInt32List_methods.get$buffer(value), value.byteOffset, 4 * t2)); + } else if (type$.Float64List._is(value)) { + t1 = buffer.__engine$_buffer; + t1.__engine$_add$1(0, 11); + t2 = value.length; + _this.writeSize$2(buffer, t2); + buffer.__engine$_alignTo$1(8); + t1.addAll$1(0, J.asUint8List$2$x(B.NativeFloat64List_methods.get$buffer(value), value.byteOffset, 8 * t2)); + } else if (type$.List_dynamic._is(value)) { + buffer.__engine$_buffer.__engine$_add$1(0, 12); + t1 = J.getInterceptor$asx(value); + _this.writeSize$2(buffer, t1.get$length(value)); + for (t1 = t1.get$iterator(value); t1.moveNext$0();) + _this.writeValue$2(0, buffer, t1.get$current(t1)); + } else if (type$.Map_dynamic_dynamic._is(value)) { + buffer.__engine$_buffer.__engine$_add$1(0, 13); + t1 = J.getInterceptor$asx(value); + _this.writeSize$2(buffer, t1.get$length(value)); + t1.forEach$1(value, new A.StandardMessageCodec_writeValue_closure0(_this, buffer)); + } else + throw A.wrapException(A.ArgumentError$value(value, null, null)); + }, + readValue$1(_, buffer) { + if (buffer.__engine$_position >= buffer.data.byteLength) + throw A.wrapException(B.FormatException_j1B); + return this.readValueOfType$2(buffer.getUint8$0(0), buffer); + }, + readValueOfType$2(type, buffer) { + var result, value, $length, t1, list, theResult, i, t2, t3, _this = this; + switch (type) { + case 0: + result = null; + break; + case 1: + result = true; + break; + case 2: + result = false; + break; + case 3: + value = buffer.data.getInt32(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); + buffer.__engine$_position += 4; + result = value; + break; + case 4: + result = buffer.getInt64$0(0); + break; + case 5: + $length = _this.readSize$1(buffer); + result = A.int_parse(B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)), 16); + break; + case 6: + buffer.__engine$_alignTo$1(8); + value = buffer.data.getFloat64(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); + buffer.__engine$_position += 8; + result = value; + break; + case 7: + $length = _this.readSize$1(buffer); + result = B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)); + break; + case 8: + result = buffer.getUint8List$1(_this.readSize$1(buffer)); + break; + case 9: + $length = _this.readSize$1(buffer); + buffer.__engine$_alignTo$1(4); + t1 = buffer.data; + list = J.asInt32List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer.__engine$_position, $length); + buffer.__engine$_position = buffer.__engine$_position + 4 * $length; + result = list; + break; + case 10: + result = buffer.getInt64List$1(_this.readSize$1(buffer)); + break; + case 11: + $length = _this.readSize$1(buffer); + buffer.__engine$_alignTo$1(8); + t1 = buffer.data; + list = J.asFloat64List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer.__engine$_position, $length); + buffer.__engine$_position = buffer.__engine$_position + 8 * $length; + result = list; + break; + case 12: + $length = _this.readSize$1(buffer); + theResult = []; + for (t1 = buffer.data, i = 0; i < $length; ++i) { + t2 = buffer.__engine$_position; + if (t2 >= t1.byteLength) + A.throwExpression(B.FormatException_j1B); + buffer.__engine$_position = t2 + 1; + theResult.push(_this.readValueOfType$2(t1.getUint8(t2), buffer)); + } + result = theResult; + break; + case 13: + $length = _this.readSize$1(buffer); + t1 = type$.nullable_Object; + theResult = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + for (t1 = buffer.data, i = 0; i < $length; ++i) { + t2 = buffer.__engine$_position; + if (t2 >= t1.byteLength) + A.throwExpression(B.FormatException_j1B); + buffer.__engine$_position = t2 + 1; + t2 = _this.readValueOfType$2(t1.getUint8(t2), buffer); + t3 = buffer.__engine$_position; + if (t3 >= t1.byteLength) + A.throwExpression(B.FormatException_j1B); + buffer.__engine$_position = t3 + 1; + theResult.$indexSet(0, t2, _this.readValueOfType$2(t1.getUint8(t3), buffer)); + } + result = theResult; + break; + default: + throw A.wrapException(B.FormatException_j1B); + } + return result; + }, + writeSize$2(buffer, value) { + var t1, t2, t3, t4, t5; + if (value < 254) + buffer.__engine$_buffer.__engine$_add$1(0, value); + else { + t1 = buffer.__engine$_buffer; + t2 = buffer.__engine$_eightBytes; + t3 = buffer.__engine$_eightBytesAsList; + t4 = t2.$flags | 0; + if (value <= 65535) { + t1.__engine$_add$1(0, 254); + t5 = $.$get$Endian_host(); + t4 & 2 && A.throwUnsupportedOperation(t2, 10); + t2.setUint16(0, value, B.C_Endian === t5); + t1.addAll$3(0, t3, 0, 2); + } else { + t1.__engine$_add$1(0, 255); + t5 = $.$get$Endian_host(); + t4 & 2 && A.throwUnsupportedOperation(t2, 11); + t2.setUint32(0, value, B.C_Endian === t5); + t1.addAll$3(0, t3, 0, 4); + } + } + }, + readSize$1(buffer) { + var t1, + value = buffer.getUint8$0(0); + $label0$0: { + if (254 === value) { + value = buffer.data.getUint16(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); + buffer.__engine$_position += 2; + t1 = value; + break $label0$0; + } + if (255 === value) { + value = buffer.data.getUint32(buffer.__engine$_position, B.C_Endian === $.$get$Endian_host()); + buffer.__engine$_position += 4; + t1 = value; + break $label0$0; + } + t1 = value; + break $label0$0; + } + return t1; + } + }; + A.StandardMessageCodec_writeValue_closure0.prototype = { + call$2(key, value) { + var t1 = this.$this, + t2 = this.buffer; + t1.writeValue$2(0, t2, key); + t1.writeValue$2(0, t2, value); + }, + $signature: 101 + }; + A.StandardMethodCodec.prototype = { + decodeMethodCall$1(methodCall) { + var buffer, method, $arguments; + methodCall.toString; + buffer = new A.ReadBuffer0(methodCall); + method = B.C_StandardMessageCodec0.readValue$1(0, buffer); + $arguments = B.C_StandardMessageCodec0.readValue$1(0, buffer); + if (typeof method == "string" && buffer.__engine$_position >= methodCall.byteLength) + return new A.MethodCall0(method, $arguments); + else + throw A.wrapException(B.FormatException_6Jp); + }, + encodeSuccessEnvelope$1(result) { + var buffer = A.WriteBuffer_WriteBuffer0(); + buffer.__engine$_buffer.__engine$_add$1(0, 0); + B.C_StandardMessageCodec0.writeValue$2(0, buffer, result); + return buffer.done$0(); + }, + encodeErrorEnvelope$3$code$details$message(code, details, message) { + var buffer = A.WriteBuffer_WriteBuffer0(); + buffer.__engine$_buffer.__engine$_add$1(0, 1); + B.C_StandardMessageCodec0.writeValue$2(0, buffer, code); + B.C_StandardMessageCodec0.writeValue$2(0, buffer, message); + B.C_StandardMessageCodec0.writeValue$2(0, buffer, details); + return buffer.done$0(); + } + }; + A.WriteBuffer0.prototype = { + __engine$_alignTo$1(alignment) { + var t2, i, + t1 = this.__engine$_buffer, + mod = B.JSInt_methods.$mod(t1.__engine$_length, alignment); + if (mod !== 0) + for (t2 = alignment - mod, i = 0; i < t2; ++i) + t1.__engine$_add$1(0, 0); + }, + done$0() { + var t1 = this.__engine$_buffer; + return J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(t1.__engine$_buffer), 0, t1.__engine$_length * t1.__engine$_buffer.BYTES_PER_ELEMENT); + } + }; + A.ReadBuffer0.prototype = { + getUint8$0(_) { + return this.data.getUint8(this.__engine$_position++); + }, + getInt64$0(_) { + B.NativeByteData_methods.getInt64$2(this.data, this.__engine$_position, $.$get$Endian_host()); + }, + getUint8List$1($length) { + var t1 = this.data, + list = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + this.__engine$_position, $length); + this.__engine$_position += $length; + return list; + }, + getInt64List$1($length) { + var t1, list, _this = this; + _this.__engine$_alignTo$1(8); + t1 = _this.data; + list = J.asInt64List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + _this.__engine$_position, $length); + _this.__engine$_position = _this.__engine$_position + 8 * $length; + return list; + }, + __engine$_alignTo$1(alignment) { + var t1 = this.__engine$_position, + mod = B.JSInt_methods.$mod(t1, alignment); + if (mod !== 0) + this.__engine$_position = t1 + (alignment - mod); + } + }; + A.LineBreakType.prototype = { + _enumToString$0() { + return "LineBreakType." + this._name; + } + }; + A.LineBreakFragment.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.start, _this.end, _this.type, _this.trailingNewlines, _this.trailingSpaces, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.LineBreakFragment && other.start === _this.start && other.end === _this.end && other.type === _this.type && other.trailingNewlines === _this.trailingNewlines && other.trailingSpaces === _this.trailingSpaces; + }, + toString$0(_) { + return "LineBreakFragment(" + this.start + ", " + this.end + ", " + this.type.toString$0(0) + ")"; + } + }; + A.EngineLineMetrics.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.hardBreak, _this.ascent, _this.descent, _this.unscaledAscent, _this.height, _this.width, _this.left, _this.baseline, _this.lineNumber, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.EngineLineMetrics && other.hardBreak === _this.hardBreak && other.ascent === _this.ascent && other.descent === _this.descent && other.unscaledAscent === _this.unscaledAscent && other.height === _this.height && other.width === _this.width && other.left === _this.left && other.baseline === _this.baseline && other.lineNumber === _this.lineNumber; + }, + toString$0(_) { + return this.super$Object$toString(0); + }, + $isLineMetrics: 1, + get$hardBreak() { + return this.hardBreak; + }, + get$ascent() { + return this.ascent; + }, + get$descent() { + return this.descent; + }, + get$unscaledAscent() { + return this.unscaledAscent; + }, + get$height(receiver) { + return this.height; + }, + get$width(receiver) { + return this.width; + }, + get$left(receiver) { + return this.left; + }, + get$baseline() { + return this.baseline; + }, + get$lineNumber(receiver) { + return this.lineNumber; + } + }; + A.BrowserAutofillHints.prototype = {}; + A.CompositionAwareMixin.prototype = { + get$_compositionStartListener() { + var result, _this = this, + value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI; + if (value === $) { + result = A.createDomEventListener(_this.get$_handleCompositionStart()); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionStartListener_FI = result; + value = result; + } + return value; + }, + get$_compositionUpdateListener() { + var result, _this = this, + value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI; + if (value === $) { + result = A.createDomEventListener(_this.get$_handleCompositionUpdate()); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionUpdateListener_FI = result; + value = result; + } + return value; + }, + get$_compositionEndListener() { + var result, _this = this, + value = _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI; + if (value === $) { + result = A.createDomEventListener(_this.get$_handleCompositionEnd()); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.CompositionAwareMixin___CompositionAwareMixin__compositionEndListener_FI = result; + value = result; + } + return value; + }, + addCompositionEventHandlers$1(domElement) { + domElement.addEventListener("compositionstart", this.get$_compositionStartListener()); + domElement.addEventListener("compositionupdate", this.get$_compositionUpdateListener()); + domElement.addEventListener("compositionend", this.get$_compositionEndListener()); + }, + _handleCompositionStart$1($event) { + this.CompositionAwareMixin_composingText = null; + }, + _handleCompositionUpdate$1($event) { + var t1 = A.JSAnyUtilityExtension_instanceOfString($event, "CompositionEvent"); + if (t1) + this.CompositionAwareMixin_composingText = $event.data; + }, + _handleCompositionEnd$1($event) { + this.CompositionAwareMixin_composingText = null; + }, + determineCompositionState$1(editingState) { + var t1, t2, composingBase; + if (this.CompositionAwareMixin_composingText == null || editingState.text == null) + return editingState; + t1 = editingState.extentOffset; + t2 = this.CompositionAwareMixin_composingText.length; + composingBase = t1 - t2; + if (composingBase < 0) + return editingState; + return A.EditingState$(editingState.baseOffset, composingBase, composingBase + t2, t1, editingState.text); + } + }; + A.EngineInputAction.prototype = { + configureInputAction$1(domElement) { + var t1; + if (this.get$enterkeyhintAttribute() == null) + return; + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_1 || this.get$enterkeyhintAttribute() == null) { + t1 = this.get$enterkeyhintAttribute(); + t1.toString; + t1 = A.jsify(t1); + t1.toString; + domElement.setAttribute("enterkeyhint", t1); + } + } + }; + A.NoInputAction.prototype = { + get$enterkeyhintAttribute() { + return null; + } + }; + A.EnterInputAction.prototype = { + get$enterkeyhintAttribute() { + return "enter"; + } + }; + A.DoneInputAction.prototype = { + get$enterkeyhintAttribute() { + return "done"; + } + }; + A.GoInputAction.prototype = { + get$enterkeyhintAttribute() { + return "go"; + } + }; + A.NextInputAction.prototype = { + get$enterkeyhintAttribute() { + return "next"; + } + }; + A.PreviousInputAction.prototype = { + get$enterkeyhintAttribute() { + return "previous"; + } + }; + A.SearchInputAction.prototype = { + get$enterkeyhintAttribute() { + return "search"; + } + }; + A.SendInputAction.prototype = { + get$enterkeyhintAttribute() { + return "send"; + } + }; + A.EngineInputType.prototype = { + createDomElement$0() { + return A.DomDocument_createElement(init.G.document, "input"); + }, + configureInputMode$1(domElement) { + var t1; + if (this.get$inputmodeAttribute() == null) + return; + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 || $.$get$browser().get$operatingSystem() === B.OperatingSystem_1 || this.get$inputmodeAttribute() === "none") { + t1 = this.get$inputmodeAttribute(); + t1.toString; + t1 = A.jsify(t1); + t1.toString; + domElement.setAttribute("inputmode", t1); + } + } + }; + A.NoTextInputType.prototype = { + get$inputmodeAttribute() { + return "none"; + } + }; + A.MultilineNoTextInputType.prototype = { + get$inputmodeAttribute() { + return "none"; + }, + createDomElement$0() { + return A.createMultilineTextArea(); + } + }; + A.TextInputType0.prototype = { + get$inputmodeAttribute() { + return null; + } + }; + A.NumberInputType.prototype = { + get$inputmodeAttribute() { + return "numeric"; + } + }; + A.DecimalInputType.prototype = { + get$inputmodeAttribute() { + return "decimal"; + } + }; + A.PhoneInputType.prototype = { + get$inputmodeAttribute() { + return "tel"; + } + }; + A.EmailInputType.prototype = { + get$inputmodeAttribute() { + return "email"; + } + }; + A.UrlInputType.prototype = { + get$inputmodeAttribute() { + return "url"; + } + }; + A.MultilineInputType.prototype = { + get$inputmodeAttribute() { + return null; + }, + createDomElement$0() { + return A.createMultilineTextArea(); + } + }; + A.TextCapitalization.prototype = { + _enumToString$0() { + return "TextCapitalization." + this._name; + } + }; + A.TextCapitalizationConfig.prototype = { + setAutocapitalizeAttribute$1(domElement) { + var autocapitalize, t1; + switch (this.textCapitalization.index) { + case 0: + autocapitalize = "words"; + break; + case 2: + autocapitalize = "characters"; + break; + case 1: + autocapitalize = "sentences"; + break; + case 3: + autocapitalize = "off"; + break; + default: + autocapitalize = ""; + } + if (A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLInputElement")) { + t1 = A.jsify(autocapitalize); + t1.toString; + domElement.setAttribute("autocapitalize", t1); + } else if (A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLTextAreaElement")) { + t1 = A.jsify(autocapitalize); + t1.toString; + domElement.setAttribute("autocapitalize", t1); + } + } + }; + A.EngineAutofillForm.prototype = { + addInputEventListeners$0() { + var t1 = this.elements, + subscriptions = A._setArrayType([], type$.JSArray_DomSubscription); + new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")).forEach$1(0, new A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey(this, subscriptions)); + return subscriptions; + } + }; + A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey.prototype = { + call$1(key) { + var t1 = this.$this, + t2 = t1.elements.$index(0, key); + t2.toString; + this.subscriptions.push(A.DomSubscription$(t2, "input", A.createDomEventListener(new A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure(t1, key, t2)))); + }, + $signature: 39 + }; + A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure.prototype = { + call$1(e) { + var newEditingState, + t1 = this.$this.items, + t2 = this.key; + if (t1.$index(0, t2) == null) + throw A.wrapException(A.StateError$("AutofillInfo must have a valid uniqueIdentifier.")); + else { + t1 = t1.$index(0, t2); + t1.toString; + newEditingState = A.EditingState_EditingState$fromDomElement(this.element); + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0(string$.TextInT, [0, A.LinkedHashMap_LinkedHashMap$_literal([t1.uniqueIdentifier, newEditingState.toFlutter$0()], type$.nullable_String, type$.dynamic)])), A._engine___emptyCallback$closure()); + } + }, + $signature: 2 + }; + A.AutofillInfo.prototype = { + applyToDomElement$2$focusedElement(domElement, focusedElement) { + var t2, + autofillHint = this.autofillHint, + placeholder = this.placeholder, + t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLInputElement"); + if (t1) { + if (placeholder != null) + domElement.placeholder = placeholder; + t1 = autofillHint == null; + if (!t1) { + domElement.name = autofillHint; + domElement.id = autofillHint; + if (B.JSString_methods.contains$1(autofillHint, "password")) + domElement.type = "password"; + else + domElement.type = "text"; + } + t1 = t1 ? "on" : autofillHint; + domElement.autocomplete = t1; + } else { + t1 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLTextAreaElement"); + if (t1) { + if (placeholder != null) + domElement.placeholder = placeholder; + t1 = autofillHint == null; + if (!t1) { + domElement.name = autofillHint; + domElement.id = autofillHint; + } + t2 = A.jsify(t1 ? "on" : autofillHint); + t2.toString; + domElement.setAttribute("autocomplete", t2); + } + } + }, + applyToDomElement$1(domElement) { + return this.applyToDomElement$2$focusedElement(domElement, false); + } + }; + A.TextEditingDeltaState.prototype = {}; + A.EditingState.prototype = { + get$minOffset() { + return Math.min(this.baseOffset, this.extentOffset); + }, + get$maxOffset() { + return Math.max(this.baseOffset, this.extentOffset); + }, + toFlutter$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["text", _this.text, "selectionBase", _this.baseOffset, "selectionExtent", _this.extentOffset, "composingBase", _this.composingBaseOffset, "composingExtent", _this.composingExtentOffset], type$.String, type$.dynamic); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.text, _this.baseOffset, _this.extentOffset, _this.composingBaseOffset, _this.composingExtentOffset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.EditingState && other.text == _this.text && other.get$minOffset() === _this.get$minOffset() && other.get$maxOffset() === _this.get$maxOffset() && other.composingBaseOffset === _this.composingBaseOffset && other.composingExtentOffset === _this.composingExtentOffset; + }, + toString$0(_) { + return this.super$Object$toString(0); + }, + applyToDomElement$1(domElement) { + var t3, _this = this, + t1 = domElement == null, + t2 = !t1; + if (t2) + t3 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLInputElement"); + else + t3 = false; + if (t3) { + domElement.value = _this.text; + t1 = _this.get$minOffset(); + t2 = _this.get$maxOffset(); + domElement.setSelectionRange(t1, t2); + } else { + if (t2) + t2 = A.JSAnyUtilityExtension_instanceOfString(domElement, "HTMLTextAreaElement"); + else + t2 = false; + if (t2) { + domElement.value = _this.text; + t1 = _this.get$minOffset(); + t2 = _this.get$maxOffset(); + domElement.setSelectionRange(t1, t2); + } else + throw A.wrapException(A.UnsupportedError$("Unsupported DOM element type: <" + A.S(t1 ? null : A.getProperty(domElement, "tagName")) + "> (" + J.get$runtimeType$(domElement).toString$0(0) + ")")); + } + } + }; + A.InputConfiguration.prototype = {}; + A.GloballyPositionedTextEditingStrategy.prototype = { + placeElement$0() { + var t2, _this = this, + t1 = _this.geometry; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) { + _this.placeForm$0(); + t1 = _this.lastEditingState; + if (t1 != null) + t1.applyToDomElement$1(_this.domElement); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A.autofillGroup; + t1 = t1 == null ? null : t1.formElement; + t1.toString; + t2 = $.$get$DomElement__preventScrollOptions(); + t1.focus(t2); + _this.domElement.focus(t2); + } + } + }; + A.SafariDesktopTextEditingStrategy.prototype = { + placeElement$0() { + var t2, _this = this, + t1 = _this.geometry; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) { + _this.placeForm$0(); + t1 = _this.domElement; + t1.toString; + t1.focus($.$get$DomElement__preventScrollOptions()); + t1 = _this.lastEditingState; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + } + }, + initializeElementPlacement$0() { + if (this.geometry != null) + this.placeElement$0(); + var t1 = this.domElement; + t1.toString; + t1.focus($.$get$DomElement__preventScrollOptions()); + } + }; + A.DefaultTextEditingStrategy.prototype = { + get$editingDeltaState() { + var _null = null, + t1 = this._editingDeltaState; + if (t1 == null) { + t1 = this.lastEditingState.text; + t1.toString; + t1 = this._editingDeltaState = new A.TextEditingDeltaState(t1, "", -1, -1, _null, _null, _null, _null); + } + return t1; + }, + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + var elementStyle, t2, _this = this, _s4_ = "none", + _s11_ = "transparent", + t1 = inputConfig.inputType.createDomElement$0(); + t1.tabIndex = -1; + _this.domElement = t1; + _this.applyConfiguration$1(inputConfig); + t1 = _this.domElement; + t1.classList.add("flt-text-editing"); + elementStyle = t1.style; + A.DomCSSStyleDeclaration_setProperty(elementStyle, "forced-color-adjust", _s4_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "white-space", "pre-wrap"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "top", "0"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "left", "0"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "padding", "0"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "opacity", "1"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "color", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "background-color", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "background", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "caret-color", _s11_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "outline", _s4_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "border", _s4_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "resize", _s4_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "text-shadow", _s4_); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "overflow", "hidden"); + A.DomCSSStyleDeclaration_setProperty(elementStyle, "transform-origin", "0 0 0"); + if ($.$get$browser().get$browserEngine() === B.BrowserEngine_0 || $.$get$browser().get$browserEngine() === B.BrowserEngine_1) + t1.classList.add("transparentTextEditing"); + t1 = _this.style; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup == null) { + t1 = _this.domElement; + t1.toString; + A._insertEditingElementInView(t1, inputConfig.viewId); + _this._appendedToForm = false; + } + _this.initializeElementPlacement$0(); + _this.isEnabled = true; + _this.onChange = onChange; + _this.onAction = onAction; + }, + applyConfiguration$1(config) { + var t1, t2, action, autofill, autocorrectValue, _this = this; + _this.__DefaultTextEditingStrategy_inputConfiguration_A = config; + t1 = _this.domElement; + if (config.readOnly) { + t1.toString; + t2 = A.jsify("readonly"); + t2.toString; + t1.setAttribute("readonly", t2); + } else + t1.removeAttribute("readonly"); + if (config.obscureText) { + t1 = _this.domElement; + t1.toString; + t2 = A.jsify("password"); + t2.toString; + t1.setAttribute("type", t2); + } + if (config.inputType.get$inputmodeAttribute() === "none") { + t1 = _this.domElement; + t1.toString; + t2 = A.jsify("none"); + t2.toString; + t1.setAttribute("inputmode", t2); + } + action = A.EngineInputAction_fromName(config.inputAction); + t1 = _this.domElement; + t1.toString; + action.configureInputAction$1(t1); + autofill = config.autofill; + t1 = _this.domElement; + if (autofill != null) { + t1.toString; + autofill.applyToDomElement$2$focusedElement(t1, true); + } else { + t1.toString; + t2 = A.jsify("off"); + t2.toString; + t1.setAttribute("autocomplete", t2); + t2 = _this.domElement; + t2.toString; + A._ensureEditingElementInView(t2, _this.__DefaultTextEditingStrategy_inputConfiguration_A.viewId); + } + autocorrectValue = config.autocorrect ? "on" : "off"; + t1 = _this.domElement; + t1.toString; + t2 = A.jsify(autocorrectValue); + t2.toString; + t1.setAttribute("autocorrect", t2); + }, + initializeElementPlacement$0() { + this.placeElement$0(); + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); + t1.push(A.DomSubscription$(init.G.document, "selectionchange", A.createDomEventListener(t3))); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "beforeinput", A.createDomEventListener(_this.get$handleBeforeInput()))); + if (!(_this instanceof A.SafariDesktopTextEditingStrategy)) { + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "blur", A.createDomEventListener(_this.get$handleBlur()))); + } + t1 = _this.domElement; + t1.toString; + _this.addCompositionEventHandlers$1(t1); + _this.preventDefaultForMouseEvents$0(); + }, + updateElementPlacement$1(textGeometry) { + var t1, _this = this; + _this.geometry = textGeometry; + if (_this.isEnabled) + if (_this.CompositionAwareMixin_composingText != null) { + t1 = _this.domElement; + t1.toString; + textGeometry.applyToDomElement$1(t1); + } else + _this.placeElement$0(); + }, + updateElementStyle$1(textStyle) { + var t1; + this.style = textStyle; + if (this.isEnabled) { + t1 = this.domElement; + t1.toString; + textStyle.applyToDomElement$1(t1); + } + }, + disable$0(_) { + var t1, i, t2, _this = this; + _this.isEnabled = false; + _this.geometry = _this.style = _this._editingDeltaState = _this.lastEditingState = null; + for (t1 = _this.subscriptions, i = 0; i < t1.length; ++i) { + t2 = t1[i]; + t2.target.removeEventListener(t2.type, t2.listener); + } + B.JSArray_methods.clear$0(t1); + t1 = _this.domElement; + t1.toString; + t1.removeEventListener("compositionstart", _this.get$_compositionStartListener()); + t1.removeEventListener("compositionupdate", _this.get$_compositionUpdateListener()); + t1.removeEventListener("compositionend", _this.get$_compositionEndListener()); + if (_this._appendedToForm) { + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + t1 = (t1 == null ? null : t1.formElement) != null; + } else + t1 = false; + if (t1) { + t1 = _this.domElement; + t1.toString; + A._styleAutofillElements(t1, true, false, true); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) { + t2 = t1.formIdentifier; + t1 = t1.formElement; + $.formsOnTheDom.$indexSet(0, t2, t1); + A._styleAutofillElements(t1, true, false, true); + } + t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(); + t2 = _this.domElement; + t2.toString; + t1.safeBlur$1(t2); + } else { + t1 = $.$get$EnginePlatformDispatcher__instance().get$viewManager(); + t2 = _this.domElement; + t2.toString; + t1.safeRemove$1(t2); + } + _this.domElement = null; + }, + setEditingState$1(editingState) { + var t1; + this.lastEditingState = editingState; + if (this.isEnabled) + t1 = !(editingState.baseOffset >= 0 && editingState.extentOffset >= 0); + else + t1 = true; + if (t1) + return; + editingState.applyToDomElement$1(this.domElement); + }, + placeElement$0() { + var t1 = this.domElement; + t1.toString; + t1.focus($.$get$DomElement__preventScrollOptions()); + }, + placeForm$0() { + var t2, t3, + t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + t1.toString; + t2 = this.domElement; + t2.toString; + if ($.$get$textEditing().get$strategy() instanceof A.SafariDesktopTextEditingStrategy) + A.DomCSSStyleDeclaration_setProperty(t2.style, "pointer-events", "all"); + t3 = t1.formElement; + t3.insertBefore(t2, t1.insertionReferenceNode); + A._insertEditingElementInView(t3, t1.viewId); + this._appendedToForm = true; + }, + handleChange$1($event) { + var newEditingState, newTextEditingDeltaState, _this = this, + t1 = _this.domElement; + t1.toString; + newEditingState = _this.determineCompositionState$1(A.EditingState_EditingState$fromDomElement(t1)); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.enableDeltaModel) { + _this.get$editingDeltaState().composingOffset = newEditingState.composingBaseOffset; + _this.get$editingDeltaState().composingExtent = newEditingState.composingExtentOffset; + newTextEditingDeltaState = A.TextEditingDeltaState_inferDeltaState(newEditingState, _this.lastEditingState, _this.get$editingDeltaState()); + } else + newTextEditingDeltaState = null; + if (!newEditingState.$eq(0, _this.lastEditingState)) { + _this.lastEditingState = newEditingState; + _this._editingDeltaState = newTextEditingDeltaState; + _this.onChange.call$2(newEditingState, newTextEditingDeltaState); + } + _this._editingDeltaState = null; + }, + handleBeforeInput$1($event) { + var t1, deltaOffset, deltaOffset0, _this = this, + eventData = A._asStringQ($event.data), + inputType = A._asStringQ($event.inputType); + if (inputType != null) { + t1 = _this.lastEditingState; + deltaOffset = t1.baseOffset; + deltaOffset0 = t1.extentOffset; + deltaOffset = deltaOffset > deltaOffset0 ? deltaOffset : deltaOffset0; + if (B.JSString_methods.contains$1(inputType, "delete")) { + _this.get$editingDeltaState().deltaText = ""; + _this.get$editingDeltaState().deltaEnd = deltaOffset; + } else if (inputType === "insertLineBreak") { + _this.get$editingDeltaState().deltaText = "\n"; + _this.get$editingDeltaState().deltaStart = deltaOffset; + _this.get$editingDeltaState().deltaEnd = deltaOffset; + } else if (eventData != null) { + _this.get$editingDeltaState().deltaText = eventData; + _this.get$editingDeltaState().deltaStart = deltaOffset; + _this.get$editingDeltaState().deltaEnd = deltaOffset; + } + } + }, + handleBlur$1($event) { + var t1, t2, t3, + willGainFocusElement = $event.relatedTarget; + if (willGainFocusElement != null) { + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = t1.get$viewManager().findViewForElement$1(willGainFocusElement); + t3 = this.domElement; + t3.toString; + t3 = t2 == t1.get$viewManager().findViewForElement$1(t3); + t1 = t3; + } else + t1 = true; + if (t1) { + t1 = this.domElement; + t1.toString; + t1.focus($.$get$DomElement__preventScrollOptions()); + } + }, + maybeSendAction$1(e) { + var t2, + t1 = A.JSAnyUtilityExtension_instanceOfString(e, "KeyboardEvent"); + if (t1) + if (J.$eq$(e.keyCode, 13)) { + t1 = this.onAction; + t1.toString; + t2 = this.__DefaultTextEditingStrategy_inputConfiguration_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.call$1(t2.inputAction); + t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; + if (t1.inputType instanceof A.MultilineInputType && t1.inputAction === "TextInputAction.newline") + return; + e.preventDefault(); + } + }, + enable$3$onAction$onChange(_, inputConfig, onAction, onChange) { + var t1, _this = this; + _this.initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange); + _this.addEventHandlers$0(); + t1 = _this.lastEditingState; + if (t1 != null) + _this.setEditingState$1(t1); + t1 = _this.domElement; + t1.toString; + t1.focus($.$get$DomElement__preventScrollOptions()); + }, + preventDefaultForMouseEvents$0() { + var _this = this, + t1 = _this.subscriptions, + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "mousedown", A.createDomEventListener(new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure()))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "mouseup", A.createDomEventListener(new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0()))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "mousemove", A.createDomEventListener(new A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1()))); + } + }; + A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure.prototype = { + call$1($event) { + $event.preventDefault(); + }, + $signature: 2 + }; + A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0.prototype = { + call$1($event) { + $event.preventDefault(); + }, + $signature: 2 + }; + A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1.prototype = { + call$1($event) { + $event.preventDefault(); + }, + $signature: 2 + }; + A.IOSTextEditingStrategy.prototype = { + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + var t1, _this = this; + _this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); + t1 = _this.domElement; + t1.toString; + inputConfig.inputType.configureInputMode$1(t1); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) + _this.placeForm$0(); + t1 = _this.domElement; + t1.toString; + inputConfig.textCapitalization.setAutocapitalizeAttribute$1(t1); + }, + initializeElementPlacement$0() { + A.DomCSSStyleDeclaration_setProperty(this.domElement.style, "transform", "translate(-9999px, -9999px)"); + this._canPosition = false; + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); + t1.push(A.DomSubscription$(init.G.document, "selectionchange", A.createDomEventListener(t3))); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "beforeinput", A.createDomEventListener(_this.get$handleBeforeInput()))); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "blur", A.createDomEventListener(_this.get$handleBlur()))); + t3 = _this.domElement; + t3.toString; + _this.addCompositionEventHandlers$1(t3); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "focus", A.createDomEventListener(new A.IOSTextEditingStrategy_addEventHandlers_closure(_this)))); + _this._addTapListener$0(); + }, + updateElementPlacement$1(textGeometry) { + var _this = this; + _this.geometry = textGeometry; + if (_this.isEnabled && _this._canPosition) + _this.placeElement$0(); + }, + disable$0(_) { + var t1; + this.super$DefaultTextEditingStrategy$disable(0); + t1 = this._positionInputElementTimer; + if (t1 != null) + t1.cancel$0(0); + this._positionInputElementTimer = null; + }, + _addTapListener$0() { + var t1 = this.domElement; + t1.toString; + this.subscriptions.push(A.DomSubscription$(t1, "click", A.createDomEventListener(new A.IOSTextEditingStrategy__addTapListener_closure(this)))); + }, + _schedulePlacement$0() { + var t1 = this._positionInputElementTimer; + if (t1 != null) + t1.cancel$0(0); + this._positionInputElementTimer = A.Timer_Timer(B.Duration_100000, new A.IOSTextEditingStrategy__schedulePlacement_closure(this)); + }, + placeElement$0() { + var t2, + t1 = this.domElement; + t1.toString; + t1.focus($.$get$DomElement__preventScrollOptions()); + t1 = this.geometry; + if (t1 != null) { + t2 = this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + } + }; + A.IOSTextEditingStrategy_addEventHandlers_closure.prototype = { + call$1(__wc0_formal) { + this.$this._schedulePlacement$0(); + }, + $signature: 2 + }; + A.IOSTextEditingStrategy__addTapListener_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this; + if (t1._canPosition) { + t1.initializeElementPlacement$0(); + t1._schedulePlacement$0(); + } + }, + $signature: 2 + }; + A.IOSTextEditingStrategy__schedulePlacement_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._canPosition = true; + t1.placeElement$0(); + }, + $signature: 0 + }; + A.AndroidTextEditingStrategy.prototype = { + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + var t1, _this = this; + _this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); + t1 = _this.domElement; + t1.toString; + inputConfig.inputType.configureInputMode$1(t1); + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) + _this.placeForm$0(); + else { + t1 = _this.domElement; + t1.toString; + A._insertEditingElementInView(t1, inputConfig.viewId); + } + t1 = _this.domElement; + t1.toString; + inputConfig.textCapitalization.setAutocapitalizeAttribute$1(t1); + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); + t1.push(A.DomSubscription$(init.G.document, "selectionchange", A.createDomEventListener(t3))); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "beforeinput", A.createDomEventListener(_this.get$handleBeforeInput()))); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "blur", A.createDomEventListener(_this.get$handleBlur()))); + t3 = _this.domElement; + t3.toString; + _this.addCompositionEventHandlers$1(t3); + _this.preventDefaultForMouseEvents$0(); + }, + placeElement$0() { + var t2, + t1 = this.domElement; + t1.toString; + t1.focus($.$get$DomElement__preventScrollOptions()); + t1 = this.geometry; + if (t1 != null) { + t2 = this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + } + }; + A.FirefoxTextEditingStrategy.prototype = { + initializeTextEditing$3$onAction$onChange(inputConfig, onAction, onChange) { + var t1; + this.super$DefaultTextEditingStrategy$initializeTextEditing(inputConfig, onAction, onChange); + t1 = this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.autofillGroup != null) + this.placeForm$0(); + }, + addEventHandlers$0() { + var t2, t3, _this = this, + t1 = _this.__DefaultTextEditingStrategy_inputConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.autofillGroup; + if (t1 != null) + B.JSArray_methods.addAll$1(_this.subscriptions, t1.addInputEventListeners$0()); + t1 = _this.subscriptions; + t2 = _this.domElement; + t2.toString; + t3 = _this.get$handleChange(); + t1.push(A.DomSubscription$(t2, "input", A.createDomEventListener(t3))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keydown", A.createDomEventListener(_this.get$maybeSendAction()))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "beforeinput", A.createDomEventListener(_this.get$handleBeforeInput()))); + t2 = _this.domElement; + t2.toString; + _this.addCompositionEventHandlers$1(t2); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "keyup", A.createDomEventListener(new A.FirefoxTextEditingStrategy_addEventHandlers_closure(_this)))); + t2 = _this.domElement; + t2.toString; + t1.push(A.DomSubscription$(t2, "select", A.createDomEventListener(t3))); + t3 = _this.domElement; + t3.toString; + t1.push(A.DomSubscription$(t3, "blur", A.createDomEventListener(_this.get$handleBlur()))); + _this.preventDefaultForMouseEvents$0(); + }, + placeElement$0() { + var t2, _this = this, + t1 = _this.domElement; + t1.toString; + t1.focus($.$get$DomElement__preventScrollOptions()); + t1 = _this.geometry; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + t1 = _this.lastEditingState; + if (t1 != null) { + t2 = _this.domElement; + t2.toString; + t1.applyToDomElement$1(t2); + } + } + }; + A.FirefoxTextEditingStrategy_addEventHandlers_closure.prototype = { + call$1($event) { + this.$this.handleChange$1($event); + }, + $signature: 2 + }; + A.TextInputCommand.prototype = {}; + A.TextInputSetClient.prototype = { + run$1(textEditing) { + var t1 = textEditing._clientId; + if (t1 != null && t1 !== this.clientId && textEditing.isEditing) { + textEditing.isEditing = false; + textEditing.get$strategy().disable$0(0); + } + textEditing._clientId = this.clientId; + textEditing.configuration = this.configuration; + } + }; + A.TextInputUpdateConfig.prototype = { + run$1(textEditing) { + var t1 = textEditing.get$strategy(), + t2 = textEditing.configuration; + t2.toString; + t1.applyConfiguration$1(t2); + } + }; + A.TextInputSetEditingState.prototype = { + run$1(textEditing) { + textEditing.get$strategy().setEditingState$1(this.state); + } + }; + A.TextInputShow.prototype = { + run$1(textEditing) { + if (!textEditing.isEditing) + textEditing._startEditing$0(); + } + }; + A.TextInputSetEditableSizeAndTransform.prototype = { + run$1(textEditing) { + textEditing.get$strategy().updateElementPlacement$1(this.geometry); + } + }; + A.TextInputSetStyle.prototype = { + run$1(textEditing) { + textEditing.get$strategy().updateElementStyle$1(this.style); + } + }; + A.TextInputClearClient.prototype = { + run$1(textEditing) { + if (textEditing.isEditing) { + textEditing.isEditing = false; + textEditing.get$strategy().disable$0(0); + } + } + }; + A.TextInputHide.prototype = { + run$1(textEditing) { + if (textEditing.isEditing) { + textEditing.isEditing = false; + textEditing.get$strategy().disable$0(0); + } + } + }; + A.TextInputSetMarkedTextRect.prototype = { + run$1(textEditing) { + } + }; + A.TextInputSetCaretRect.prototype = { + run$1(textEditing) { + } + }; + A.TextInputRequestAutofill.prototype = { + run$1(textEditing) { + } + }; + A.TextInputFinishAutofillContext.prototype = { + run$1(textEditing) { + var t1; + if (textEditing.isEditing) { + textEditing.isEditing = false; + textEditing.get$strategy().disable$0(0); + textEditing.get$channel(0); + t1 = textEditing._clientId; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("TextInputClient.onConnectionClosed", [t1])), A._engine___emptyCallback$closure()); + } + if (this.saveForm) + A.saveForms(); + A.cleanForms(); + } + }; + A.saveForms_closure.prototype = { + call$2(identifier, form) { + new A._DomListWrapper(form.getElementsByClassName("submitBtn"), type$._DomListWrapper_JSObject).get$first(0).click(); + }, + $signature: 331 + }; + A.TextEditingChannel.prototype = { + handleTextInput$2(data, callback) { + var t1, t2, t3, command, textAlignIndex, textDirectionIndex, fontWeightIndex, fontWeight, + $call = B.C_JSONMethodCodec.decodeMethodCall$1(data); + switch ($call.method) { + case "TextInput.setClient": + t1 = $call.$arguments; + t1.toString; + type$.List_nullable_Object._as(t1); + t2 = J.getInterceptor$asx(t1); + t3 = t2.$index(t1, 0); + t3.toString; + A._asInt(t3); + t1 = t2.$index(t1, 1); + t1.toString; + command = new A.TextInputSetClient(t3, A.InputConfiguration$fromFrameworkMessage(type$.Map_of_String_and_nullable_Object._as(t1))); + break; + case "TextInput.updateConfig": + this.implementation.configuration = A.InputConfiguration$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments)); + command = B.C_TextInputUpdateConfig; + break; + case "TextInput.setEditingState": + command = new A.TextInputSetEditingState(A.EditingState_EditingState$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments))); + break; + case "TextInput.show": + command = B.C_TextInputShow; + break; + case "TextInput.setEditableSizeAndTransform": + command = new A.TextInputSetEditableSizeAndTransform(A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage(type$.Map_String_dynamic._as($call.$arguments))); + break; + case "TextInput.setStyle": + t1 = type$.Map_String_dynamic._as($call.$arguments); + t2 = J.getInterceptor$asx(t1); + textAlignIndex = A._asInt(t2.$index(t1, "textAlignIndex")); + textDirectionIndex = A._asInt(t2.$index(t1, "textDirectionIndex")); + fontWeightIndex = A._asIntQ(t2.$index(t1, "fontWeightIndex")); + fontWeight = fontWeightIndex != null ? A.fontWeightIndexToCss(fontWeightIndex) : "normal"; + t3 = A._asNumQ(t2.$index(t1, "fontSize")); + if (t3 == null) + t3 = null; + command = new A.TextInputSetStyle(new A.EditableTextStyle(t3, fontWeight, A._asStringQ(t2.$index(t1, "fontFamily")), B.List_9Bh[textAlignIndex], B.List_TextDirection_0_TextDirection_1[textDirectionIndex])); + break; + case "TextInput.clearClient": + command = B.C_TextInputClearClient; + break; + case "TextInput.hide": + command = B.C_TextInputHide; + break; + case "TextInput.requestAutofill": + command = B.C_TextInputRequestAutofill; + break; + case "TextInput.finishAutofillContext": + command = new A.TextInputFinishAutofillContext(A._asBool($call.$arguments)); + break; + case "TextInput.setMarkedTextRect": + command = B.C_TextInputSetMarkedTextRect; + break; + case "TextInput.setCaretRect": + command = B.C_TextInputSetCaretRect; + break; + default: + $.$get$EnginePlatformDispatcher__instance().replyToPlatformMessage$2(callback, null); + return; + } + command.run$1(this.implementation); + new A.TextEditingChannel_handleTextInput_closure(callback).call$0(); + } + }; + A.TextEditingChannel_handleTextInput_closure.prototype = { + call$0() { + $.$get$EnginePlatformDispatcher__instance().replyToPlatformMessage$2(this.callback, B.C_JSONMessageCodec.encodeMessage$1([true])); + }, + $signature: 0 + }; + A.HybridTextEditing.prototype = { + get$channel(_) { + var value = this.__HybridTextEditing_channel_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.__HybridTextEditing_channel_FI = new A.TextEditingChannel(this); + } + return value; + }, + get$strategy() { + var t1, result, strategy, _this = this, _null = null, + value = _this.__HybridTextEditing_strategy_FI; + if (value === $) { + t1 = $.EngineSemantics__instance; + if ((t1 == null ? $.EngineSemantics__instance = A.EngineSemantics$_() : t1)._semanticsEnabled) { + t1 = A.SemanticsTextEditingStrategy_ensureInitialized(_this); + result = t1; + } else { + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) + strategy = new A.IOSTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null); + else if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_1) + strategy = new A.AndroidTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null); + else if ($.$get$browser().get$browserEngine() === B.BrowserEngine_1) + strategy = new A.SafariDesktopTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null); + else + strategy = $.$get$browser().get$browserEngine() === B.BrowserEngine_2 ? new A.FirefoxTextEditingStrategy(_this, A._setArrayType([], type$.JSArray_DomSubscription), $, $, $, _null) : A.GloballyPositionedTextEditingStrategy$(_this); + result = strategy; + } + _this.__HybridTextEditing_strategy_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__HybridTextEditing_strategy_FI = result; + } + return value; + }, + _startEditing$0() { + var t1, t2, _this = this; + _this.isEditing = true; + t1 = _this.get$strategy(); + t2 = _this.configuration; + t2.toString; + t1.enable$3$onAction$onChange(0, t2, new A.HybridTextEditing__startEditing_closure(_this), new A.HybridTextEditing__startEditing_closure0(_this)); + } + }; + A.HybridTextEditing__startEditing_closure0.prototype = { + call$2(editingState, editingDeltaState) { + var t2, t3, + _s17_ = "flutter/textinput", + t1 = this.$this; + if (t1.configuration.enableDeltaModel) { + t1.get$channel(0); + t1 = t1._clientId; + t2 = type$.String; + t3 = type$.dynamic; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s17_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0(string$.TextInD, [t1, A.LinkedHashMap_LinkedHashMap$_literal(["deltas", A._setArrayType([A.LinkedHashMap_LinkedHashMap$_literal(["oldText", editingDeltaState.oldText, "deltaText", editingDeltaState.deltaText, "deltaStart", editingDeltaState.deltaStart, "deltaEnd", editingDeltaState.deltaEnd, "selectionBase", editingDeltaState.baseOffset, "selectionExtent", editingDeltaState.extentOffset, "composingBase", editingDeltaState.composingOffset, "composingExtent", editingDeltaState.composingExtent], t2, t3)], type$.JSArray_Map_String_dynamic)], t2, t3)])), A._engine___emptyCallback$closure()); + } else { + t1.get$channel(0); + t1 = t1._clientId; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3(_s17_, B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("TextInputClient.updateEditingState", [t1, editingState.toFlutter$0()])), A._engine___emptyCallback$closure()); + } + }, + $signature: 300 + }; + A.HybridTextEditing__startEditing_closure.prototype = { + call$1(inputAction) { + var t1 = this.$this; + t1.get$channel(0); + t1 = t1._clientId; + $.$get$EnginePlatformDispatcher__instance().invokeOnPlatformMessage$3("flutter/textinput", B.C_JSONMethodCodec.encodeMethodCall$1(new A.MethodCall0("TextInputClient.performAction", [t1, inputAction])), A._engine___emptyCallback$closure()); + }, + $signature: 296 + }; + A.EditableTextStyle.prototype = { + applyToDomElement$1(domElement) { + var _this = this, + t1 = domElement.style; + A.DomCSSStyleDeclaration_setProperty(t1, "text-align", A.textAlignToCssValue(_this.textAlign, _this.textDirection)); + A.DomCSSStyleDeclaration_setProperty(t1, "font", _this.fontWeight + " " + A.S(_this.fontSize) + "px " + A.S(A.canonicalizeFontFamily(_this.fontFamily))); + } + }; + A.EditableTextGeometry.prototype = { + applyToDomElement$1(domElement) { + var cssTransform = A.float64ListToCssTransform(this.globalTransform), + t1 = domElement.style; + A.DomCSSStyleDeclaration_setProperty(t1, "width", A.S(this.width) + "px"); + A.DomCSSStyleDeclaration_setProperty(t1, "height", A.S(this.height) + "px"); + A.DomCSSStyleDeclaration_setProperty(t1, "transform", cssTransform); + } + }; + A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure.prototype = { + call$1(e) { + return A._asNum(e); + }, + $signature: 286 + }; + A.TransformKind.prototype = { + _enumToString$0() { + return "TransformKind." + this._name; + } + }; + A.bytesToHexString_closure.prototype = { + call$1(byte) { + return "0x" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(byte, 16), 2, "0"); + }, + $signature: 86 + }; + A.LruCache.prototype = { + get$length(_) { + return this._itemQueue._elementCount; + }, + $index(_, key) { + var t1 = this._itemMap.$index(0, key); + return t1 == null ? null : t1.element._1; + }, + __engine$_add$2(_, key, value) { + var t2, t3, t4, + t1 = this._itemQueue; + t1.addFirst$1(new A._Record_2_key_value(key, value)); + t2 = this._itemMap; + t3 = t1._sentinel; + t4 = t3._nextLink._asNonSentinelEntry$0(); + t4.toString; + t2.$indexSet(0, key, t4); + if (t1._elementCount > this.maximumSize) { + t2.remove$1(0, t3._previousLink.get$element()._0); + t1.removeLast$0(0); + } + } + }; + A.BitmapSize.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.BitmapSize && other.width === this.width && other.height === this.height; + }, + get$hashCode(_) { + return A.Object_hash(this.width, this.height, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "BitmapSize(" + this.width + ", " + this.height + ")"; + }, + toSize$0() { + return new A.Size(this.width, this.height); + } + }; + A.Matrix40.prototype = { + Matrix4$identity$0() { + var t1 = this.__engine$_m4storage; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[15] = 1; + t1[0] = 1; + t1[5] = 1; + t1[10] = 1; + }, + setFrom$1(arg) { + var argStorage = arg.__engine$_m4storage, + t1 = this.__engine$_m4storage, + t2 = argStorage[15]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[15] = t2; + t1[14] = argStorage[14]; + t1[13] = argStorage[13]; + t1[12] = argStorage[12]; + t1[11] = argStorage[11]; + t1[10] = argStorage[10]; + t1[9] = argStorage[9]; + t1[8] = argStorage[8]; + t1[7] = argStorage[7]; + t1[6] = argStorage[6]; + t1[5] = argStorage[5]; + t1[4] = argStorage[4]; + t1[3] = argStorage[3]; + t1[2] = argStorage[2]; + t1[1] = argStorage[1]; + t1[0] = argStorage[0]; + }, + $index(_, i) { + return this.__engine$_m4storage[i]; + }, + setTranslationRaw$3(x, y, z) { + var t1 = this.__engine$_m4storage; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[14] = z; + t1[13] = y; + t1[12] = x; + }, + multiply$1(_, arg) { + var t1 = this.__engine$_m4storage, + m33 = t1[15], + m00 = t1[0], + m01 = t1[4], + m02 = t1[8], + m03 = t1[12], + m10 = t1[1], + m11 = t1[5], + m12 = t1[9], + m13 = t1[13], + m20 = t1[2], + m21 = t1[6], + m22 = t1[10], + m23 = t1[14], + m30 = t1[3], + m31 = t1[7], + m32 = t1[11], + argStorage = arg.__engine$_m4storage, + n33 = argStorage[15], + n00 = argStorage[0], + n01 = argStorage[4], + n02 = argStorage[8], + n03 = argStorage[12], + n10 = argStorage[1], + n11 = argStorage[5], + n12 = argStorage[9], + n13 = argStorage[13], + n20 = argStorage[2], + n21 = argStorage[6], + n22 = argStorage[10], + n23 = argStorage[14], + n30 = argStorage[3], + n31 = argStorage[7], + n32 = argStorage[11]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; + t1[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; + t1[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; + t1[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; + t1[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; + t1[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; + t1[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; + t1[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; + t1[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; + t1[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; + t1[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; + t1[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; + t1[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; + t1[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; + t1[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; + t1[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; + }, + multiplied$1(arg) { + var m33, m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, argStorage, n33, n00, n01, n02, n03, n10, n11, n12, n13, n20, n21, n22, n23, n30, n31, n32, + t1 = new Float32Array(16), + t2 = new A.Matrix40(t1); + t2.setFrom$1(this); + m33 = t1[15]; + m00 = t1[0]; + m01 = t1[4]; + m02 = t1[8]; + m03 = t1[12]; + m10 = t1[1]; + m11 = t1[5]; + m12 = t1[9]; + m13 = t1[13]; + m20 = t1[2]; + m21 = t1[6]; + m22 = t1[10]; + m23 = t1[14]; + m30 = t1[3]; + m31 = t1[7]; + m32 = t1[11]; + argStorage = arg.__engine$_m4storage; + n33 = argStorage[15]; + n00 = argStorage[0]; + n01 = argStorage[4]; + n02 = argStorage[8]; + n03 = argStorage[12]; + n10 = argStorage[1]; + n11 = argStorage[5]; + n12 = argStorage[9]; + n13 = argStorage[13]; + n20 = argStorage[2]; + n21 = argStorage[6]; + n22 = argStorage[10]; + n23 = argStorage[14]; + n30 = argStorage[3]; + n31 = argStorage[7]; + n32 = argStorage[11]; + t1[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; + t1[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; + t1[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; + t1[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; + t1[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; + t1[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; + t1[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; + t1[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; + t1[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; + t1[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; + t1[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; + t1[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; + t1[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; + t1[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; + t1[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; + t1[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; + return t2; + }, + toString$0(_) { + return this.super$Object$toString(0); + } + }; + A.CustomElementDimensionsProvider.prototype = { + CustomElementDimensionsProvider$2$onDprChange(_hostElement, onDprChange) { + var _this = this, + t1 = onDprChange.listen$1(new A.CustomElementDimensionsProvider_closure(_this)); + _this.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A = t1; + t1 = A.createDomResizeObserver(new A.CustomElementDimensionsProvider_closure0(_this)); + _this.__CustomElementDimensionsProvider__hostElementResizeObserver_A = t1; + t1.observe(_this._hostElement); + }, + close$0(_) { + var t1, _this = this; + _this.super$DimensionsProvider$close(0); + t1 = _this.__CustomElementDimensionsProvider__hostElementResizeObserver_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.disconnect(); + t1 = _this.__CustomElementDimensionsProvider__dprChangeStreamSubscription_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 != null) + t1.cancel$0(0); + _this._onResizeStreamController.close$0(0); + }, + get$onResize(_) { + var t1 = this._onResizeStreamController; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + computePhysicalSize$0() { + var t1 = $.$get$EngineFlutterDisplay__instance(), + devicePixelRatio = t1._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) + devicePixelRatio = t1.get$browserDevicePixelRatio(); + t1 = this._hostElement; + return new A.Size(t1.clientWidth * devicePixelRatio, t1.clientHeight * devicePixelRatio); + }, + computeKeyboardInsets$2(physicalHeight, isEditingOnMobile) { + return B.ViewPadding_0_0_0_0; + } + }; + A.CustomElementDimensionsProvider_closure.prototype = { + call$1(__wc0_formal) { + this.$this._onResizeStreamController.add$1(0, null); + }, + $signature: 110 + }; + A.CustomElementDimensionsProvider_closure0.prototype = { + call$2(entries, __wc1_formal) { + var t1, t2, t3, t4; + for (t1 = entries.$ti, t2 = new A.ListIterator(entries, entries.get$length(0), t1._eval$1("ListIterator")), t3 = this.$this._onResizeStreamController, t1 = t1._eval$1("ListBase.E"); t2.moveNext$0();) { + t4 = t2.__internal$_current; + if (t4 == null) + t1._as(t4); + if (!t3.get$_mayAddEvent()) + A.throwExpression(t3._addEventError$0()); + t3._sendData$1(null); + } + }, + $signature: 265 + }; + A.DimensionsProvider.prototype = { + close$0(_) { + } + }; + A.FullPageDimensionsProvider.prototype = { + _onVisualViewportResize$1($event) { + this._onResizeStreamController.add$1(0, null); + }, + close$0(_) { + var t1; + this.super$DimensionsProvider$close(0); + t1 = this.__FullPageDimensionsProvider__domResizeSubscription_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.target.removeEventListener(t1.type, t1.listener); + this._onResizeStreamController.close$0(0); + }, + get$onResize(_) { + var t1 = this._onResizeStreamController; + return new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")); + }, + computePhysicalSize$0() { + var docWidth, docHeight, + windowInnerWidth = A._Cell$named("windowInnerWidth"), + windowInnerHeight = A._Cell$named("windowInnerHeight"), + t1 = init.G, + viewport = t1.window.visualViewport, + t2 = $.$get$EngineFlutterDisplay__instance(), + devicePixelRatio = t2._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) + devicePixelRatio = t2.get$browserDevicePixelRatio(); + if (viewport != null) + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0) { + docWidth = t1.document.documentElement.clientWidth; + docHeight = t1.document.documentElement.clientHeight; + windowInnerWidth._value = docWidth * devicePixelRatio; + windowInnerHeight._value = docHeight * devicePixelRatio; + } else { + t1 = viewport.width; + t1.toString; + windowInnerWidth._value = t1 * devicePixelRatio; + t1 = viewport.height; + t1.toString; + windowInnerHeight._value = t1 * devicePixelRatio; + } + else { + t2 = t1.window.innerWidth; + t2.toString; + windowInnerWidth._value = t2 * devicePixelRatio; + t1 = t1.window.innerHeight; + t1.toString; + windowInnerHeight._value = t1 * devicePixelRatio; + } + return new A.Size(windowInnerWidth._readLocal$0(), windowInnerHeight._readLocal$0()); + }, + computeKeyboardInsets$2(physicalHeight, isEditingOnMobile) { + var viewport, windowInnerHeight, + t1 = $.$get$EngineFlutterDisplay__instance(), + devicePixelRatio = t1._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) + devicePixelRatio = t1.get$browserDevicePixelRatio(); + t1 = init.G; + viewport = t1.window.visualViewport; + windowInnerHeight = A._Cell$named("windowInnerHeight"); + if (viewport != null) + if ($.$get$browser().get$operatingSystem() === B.OperatingSystem_0 && !isEditingOnMobile) + windowInnerHeight._value = t1.document.documentElement.clientHeight * devicePixelRatio; + else { + t1 = viewport.height; + t1.toString; + windowInnerHeight._value = t1 * devicePixelRatio; + } + else { + t1 = t1.window.innerHeight; + t1.toString; + windowInnerHeight._value = t1 * devicePixelRatio; + } + return new A.ViewPadding(0, 0, 0, physicalHeight - windowInnerHeight._readLocal$0()); + } + }; + A.DisplayDprStream.prototype = { + _subscribeToMediaQuery$0() { + var t1, t2, t3, _this = this; + _this.__DisplayDprStream__dprMediaQuery_A = init.G.window.matchMedia("(resolution: " + A.S(_this._currentDpr) + "dppx)"); + t1 = _this.__DisplayDprStream__dprMediaQuery_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.createDomEventListener(_this.get$_onDprMediaQueryChange()); + t3 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["once", true, "passive", true], type$.String, type$.Object)); + t3.toString; + t1.addEventListener("change", t2, t3); + }, + _onDprMediaQueryChange$1(__wc0_formal) { + var _this = this, + t1 = _this._display, + t2 = t1._debugDevicePixelRatioOverride; + t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; + _this._currentDpr = t1; + _this._dprStreamController.add$1(0, t1); + _this._subscribeToMediaQuery$0(); + } + }; + A.DomManager.prototype = { + injectPlatformView$1(platformViewId) { + var t1, + pv = $.$get$PlatformViewManager_instance().__engine$_contents.$index(0, platformViewId); + if (pv == null) { + init.G.window.console.debug("Failed to inject Platform View Id: " + platformViewId + ". Render seems to be happening before a `flutter/platform_views:create` platform message!"); + return; + } + t1 = this.platformViewsHost; + if (J.$eq$(pv.parentElement, t1)) + return; + t1.append(pv); + } + }; + A.CustomElementEmbeddingStrategy.prototype = { + get$globalEventTarget() { + var t1 = this.__CustomElementEmbeddingStrategy__rootElement_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + attachViewRoot$1(rootElement) { + A.DomCSSStyleDeclaration_setProperty(rootElement.style, "width", "100%"); + A.DomCSSStyleDeclaration_setProperty(rootElement.style, "height", "100%"); + A.DomCSSStyleDeclaration_setProperty(rootElement.style, "display", "block"); + A.DomCSSStyleDeclaration_setProperty(rootElement.style, "overflow", "hidden"); + A.DomCSSStyleDeclaration_setProperty(rootElement.style, "position", "relative"); + A.DomCSSStyleDeclaration_setProperty(rootElement.style, "touch-action", "none"); + this.hostElement.appendChild(rootElement); + $.$get$_hotRestartCache(); + this.__CustomElementEmbeddingStrategy__rootElement_F !== $ && A.throwUnnamedLateFieldAI(); + this.__CustomElementEmbeddingStrategy__rootElement_F = rootElement; + }, + get$hostElement() { + return this.hostElement; + } + }; + A.FullPageEmbeddingStrategy.prototype = { + get$globalEventTarget() { + return init.G.window; + }, + attachViewRoot$1(rootElement) { + var t1 = rootElement.style; + A.DomCSSStyleDeclaration_setProperty(t1, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(t1, "top", "0"); + A.DomCSSStyleDeclaration_setProperty(t1, "right", "0"); + A.DomCSSStyleDeclaration_setProperty(t1, "bottom", "0"); + A.DomCSSStyleDeclaration_setProperty(t1, "left", "0"); + this.hostElement.append(rootElement); + $.$get$_hotRestartCache(); + }, + _applyViewportMeta$0() { + var t1, t2, t3, t4, viewportMeta; + for (t1 = init.G, t2 = t1.document.head.querySelectorAll('meta[name="viewport"]'), t3 = new A._DomListIterator(t2, type$._DomListIterator_JSObject), t4 = type$.JSObject; t3.moveNext$0();) + t4._as(t2.item(t3.index)).remove(); + viewportMeta = A.DomDocument_createElement(t1.document, "meta"); + t2 = A.jsify(""); + t2.toString; + viewportMeta.setAttribute("flt-viewport", t2); + viewportMeta.name = "viewport"; + viewportMeta.content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"; + t1.document.head.append(viewportMeta); + $.$get$_hotRestartCache(); + }, + get$hostElement() { + return this.hostElement; + } + }; + A.FlutterViewManager.prototype = { + $index(_, viewId) { + return this._viewData.$index(0, viewId); + }, + registerView$2$jsViewOptions(view, jsViewOptions) { + var viewId = view.viewId; + this._viewData.$indexSet(0, viewId, view); + if (jsViewOptions != null) + this._jsViewOptions.$indexSet(0, viewId, jsViewOptions); + this._onViewCreatedController.add$1(0, viewId); + return view; + }, + registerView$1(view) { + return this.registerView$2$jsViewOptions(view, null); + }, + disposeAndUnregisterView$1(viewId) { + var jsViewOptions, + t1 = this._viewData, + view = t1.$index(0, viewId); + if (view == null) + return null; + t1.remove$1(0, viewId); + jsViewOptions = this._jsViewOptions.remove$1(0, viewId); + this._onViewDisposedController.add$1(0, viewId); + view.dispose$0(); + return jsViewOptions; + }, + findViewForElement$1(element) { + var viewIdAttribute, + viewRoot = element == null ? null : element.closest("flutter-view[flt-view-id]"); + if (viewRoot == null) + return null; + viewIdAttribute = viewRoot.getAttribute("flt-view-id"); + viewIdAttribute.toString; + return this._viewData.$index(0, A.Primitives_parseInt(viewIdAttribute, null)); + }, + safeBlur$1(element) { + return A.Future_Future(new A.FlutterViewManager_safeBlur_closure(this, element), type$.void); + }, + safeRemove$1(element) { + return A.Future_Future(new A.FlutterViewManager_safeRemove_closure(this, element), type$.void); + }, + _transferFocusToViewRoot$2$removeElement(element, removeElement) { + var t1, view, + activeElement = init.G.document.activeElement; + if (!J.$eq$(element, activeElement)) + t1 = removeElement && element.contains(activeElement); + else + t1 = true; + if (t1) { + view = this.findViewForElement$1(element); + if (view != null) + view.get$dom().rootElement.focus($.$get$DomElement__preventScrollOptions()); + } + if (removeElement) + element.remove(); + }, + _transferFocusToViewRoot$1(element) { + return this._transferFocusToViewRoot$2$removeElement(element, false); + } + }; + A.FlutterViewManager_safeBlur_closure.prototype = { + call$0() { + this.$this._transferFocusToViewRoot$1(this.element); + }, + $signature: 10 + }; + A.FlutterViewManager_safeRemove_closure.prototype = { + call$0() { + this.$this._transferFocusToViewRoot$2$removeElement(this.element, true); + return null; + }, + $signature: 0 + }; + A.GlobalHtmlAttributes.prototype = {}; + A._hotRestartCache_closure.prototype = { + call$0() { + return null; + }, + $signature: 245 + }; + A.EngineFlutterView.prototype = { + EngineFlutterView$_$4$viewConstraints(viewId, platformDispatcher, hostElement, viewConstraints) { + var t2, t3, value, _this = this, + t1 = _this.embeddingStrategy; + t1.attachViewRoot$1(_this.get$dom().rootElement); + t2 = $.KeyboardBinding__instance; + t2 = t2 == null ? null : t2.get$_converter(); + t2 = new A.PointerBinding(_this, new A.PointerDataConverter(), t2); + t3 = $.$get$browser().get$browserEngine() === B.BrowserEngine_1 && $.$get$browser().get$operatingSystem() === B.OperatingSystem_0; + if (t3) { + t3 = $.$get$PointerBinding__defaultSafariWorkaround(); + t2._safariWorkaround = t3; + t3.workAroundMissingPointerEvents$0(); + } + t2.__PointerBinding__adapter_A = t2._createAdapter$0(); + _this.__EngineFlutterView_pointerBinding_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__EngineFlutterView_pointerBinding_F = t2; + t2 = _this.dimensionsProvider; + t2 = t2.get$onResize(t2).listen$1(_this.get$_didResize()); + _this.__EngineFlutterView__resizeSubscription_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__EngineFlutterView__resizeSubscription_F = t2; + value = _this.__EngineFlutterView__globalHtmlAttributes_FI; + if (value === $) { + t2 = _this.get$dom(); + t1 = t1.get$hostElement(); + _this.__EngineFlutterView__globalHtmlAttributes_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EngineFlutterView__globalHtmlAttributes_FI = new A.GlobalHtmlAttributes(t2.rootElement, t1); + } + $.$get$_renderer(); + t1 = A.jsify(_this.viewId); + t1.toString; + value.rootElement.setAttribute("flt-view-id", t1); + t1 = value.hostElement; + t2 = A.jsify("canvaskit"); + t2.toString; + t1.setAttribute("flt-renderer", t2); + t2 = A.jsify("profile"); + t2.toString; + t1.setAttribute("flt-build-mode", t2); + t2 = A.jsify("false"); + t2.toString; + t1.setAttribute("spellcheck", t2); + $._hotRestartListeners.push(_this.get$dispose()); + }, + dispose$0() { + var t1, t2, _this = this; + if (_this.isDisposed) + return; + _this.isDisposed = true; + t1 = _this.__EngineFlutterView__resizeSubscription_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.cancel$0(0); + _this.dimensionsProvider.close$0(0); + t1 = _this.__EngineFlutterView_pointerBinding_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.__PointerBinding__adapter_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.dispose$0(); + t1 = t1._safariWorkaround; + if (t1 != null) { + t2 = t1._listener; + if (t2 != null) { + init.G.document.removeEventListener("touchstart", t2); + t1._listener = null; + } + } + _this.get$dom().rootElement.remove(); + $.$get$_renderer(); + $.CanvasKitRenderer__programs.clear$0(0); + _this.get$semantics().reset$0(0); + }, + get$contextMenu() { + var t1, _this = this, + value = _this.__EngineFlutterView_contextMenu_FI; + if (value === $) { + t1 = _this.get$dom(); + _this.__EngineFlutterView_contextMenu_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EngineFlutterView_contextMenu_FI = new A.ContextMenu(t1.rootElement); + } + return value; + }, + get$dom() { + var t1, t2, rootElement, platformViewsHost, t3, sceneHost, textEditingHost, semanticsHost, + _s12_ = "flutter-view", + value = this.__EngineFlutterView_dom_FI; + if (value === $) { + t1 = $.$get$EngineFlutterDisplay__instance(); + t2 = t1._debugDevicePixelRatioOverride; + t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; + t2 = init.G; + rootElement = A.DomDocument_createElement(t2.document, _s12_); + platformViewsHost = A.DomDocument_createElement(t2.document, "flt-glass-pane"); + t3 = A.jsify(A.LinkedHashMap_LinkedHashMap$_literal(["mode", "open", "delegatesFocus", false], type$.String, type$.dynamic)); + t3.toString; + t3 = platformViewsHost.attachShadow(t3); + sceneHost = A.DomDocument_createElement(t2.document, "flt-scene-host"); + textEditingHost = A.DomDocument_createElement(t2.document, "flt-text-editing-host"); + semanticsHost = A.DomDocument_createElement(t2.document, "flt-semantics-host"); + rootElement.appendChild(platformViewsHost); + rootElement.appendChild(textEditingHost); + rootElement.appendChild(semanticsHost); + t3.append(sceneHost); + A.StyleManager_attachGlobalStyles(_s12_, rootElement, "flt-text-editing-stylesheet", A.configuration().get$nonce(0)); + A.StyleManager_attachGlobalStyles("", t3, "flt-internals-stylesheet", A.configuration().get$nonce(0)); + t3 = A.configuration().get$debugShowSemanticsNodes(); + A.DomCSSStyleDeclaration_setProperty(sceneHost.style, "pointer-events", "none"); + if (t3) + A.DomCSSStyleDeclaration_setProperty(sceneHost.style, "opacity", "0.3"); + t2 = semanticsHost.style; + A.DomCSSStyleDeclaration_setProperty(t2, "position", "absolute"); + A.DomCSSStyleDeclaration_setProperty(t2, "transform-origin", "0 0 0"); + A.DomCSSStyleDeclaration_setProperty(semanticsHost.style, "transform", "scale(" + A.S(1 / t1) + ")"); + this.__EngineFlutterView_dom_FI !== $ && A.throwUnnamedLateFieldADI(); + value = this.__EngineFlutterView_dom_FI = new A.DomManager(rootElement, platformViewsHost, sceneHost, textEditingHost, semanticsHost); + } + return value; + }, + get$semantics() { + var result, _this = this, + value = _this.__EngineFlutterView_semantics_FI; + if (value === $) { + result = A.EngineSemanticsOwner$(_this.viewId, _this.get$dom().semanticsHost); + _this.__EngineFlutterView_semantics_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__EngineFlutterView_semantics_FI = result; + value = result; + } + return value; + }, + get$physicalSize() { + var t1 = this._physicalSize; + return t1 == null ? this._physicalSize = this._computePhysicalSize$0() : t1; + }, + _computePhysicalSize$0() { + var t1 = this.dimensionsProvider.computePhysicalSize$0(); + return t1; + }, + _didResize$1(newSize) { + var newPhysicalSize, _this = this, + t1 = _this.get$dom(), + t2 = $.$get$EngineFlutterDisplay__instance(), + t3 = t2._debugDevicePixelRatioOverride; + t2 = t3 == null ? t2.get$browserDevicePixelRatio() : t3; + A.DomCSSStyleDeclaration_setProperty(t1.semanticsHost.style, "transform", "scale(" + A.S(1 / t2) + ")"); + newPhysicalSize = _this._computePhysicalSize$0(); + if (!B.Set_39d3m.contains$1(0, $.$get$browser().get$operatingSystem()) && !_this._isRotation$1(newPhysicalSize) && $.$get$textEditing().isEditing) + _this._computeOnScreenKeyboardInsets$1(true); + else { + _this._physicalSize = newPhysicalSize; + _this._computeOnScreenKeyboardInsets$1(false); + } + _this.platformDispatcher.invokeOnMetricsChanged$0(); + }, + _isRotation$1(newPhysicalSize) { + var t2, t3, + t1 = this._physicalSize; + if (t1 != null) { + t2 = t1._dy; + t3 = newPhysicalSize._dy; + if (t2 !== t3 && t1._dx !== newPhysicalSize._dx) { + t1 = t1._dx; + if (!(t2 > t1 && t3 < newPhysicalSize._dx)) + t1 = t1 > t2 && newPhysicalSize._dx < t3; + else + t1 = true; + if (t1) + return true; + } + } + return false; + }, + _computeOnScreenKeyboardInsets$1(isEditingOnMobile) { + this._viewInsets = this.dimensionsProvider.computeKeyboardInsets$2(this._physicalSize._dy, isEditingOnMobile); + }, + $isFlutterView: 1 + }; + A._EngineFlutterViewImpl.prototype = {}; + A.EngineFlutterWindow.prototype = { + dispose$0() { + this.super$EngineFlutterView$dispose(); + var t1 = this._browserHistory; + if (t1 != null) + t1.dispose$0(); + }, + get$browserHistory() { + var t1 = this._browserHistory; + if (t1 == null) { + t1 = $.$get$_realDefaultUrlStrategy(); + t1 = this._browserHistory = A.createHistoryForExistingState(t1); + } + return t1; + }, + _useSingleEntryBrowserHistory$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, strategy, t1; + var $async$_useSingleEntryBrowserHistory$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._browserHistory; + if (t1 == null) { + t1 = $.$get$_realDefaultUrlStrategy(); + t1 = $async$self._browserHistory = A.createHistoryForExistingState(t1); + } + if (t1 instanceof A.SingleEntryBrowserHistory) { + // goto return + $async$goto = 1; + break; + } + strategy = t1.get$urlStrategy(); + t1 = $async$self._browserHistory; + t1 = t1 == null ? null : t1.tearDown$0(); + $async$goto = 3; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_useSingleEntryBrowserHistory$0); + case 3: + // returning from await. + $async$self._browserHistory = A.SingleEntryBrowserHistory$(strategy); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_useSingleEntryBrowserHistory$0, $async$completer); + }, + _useMultiEntryBrowserHistory$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, strategy, t1; + var $async$_useMultiEntryBrowserHistory$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._browserHistory; + if (t1 == null) { + t1 = $.$get$_realDefaultUrlStrategy(); + t1 = $async$self._browserHistory = A.createHistoryForExistingState(t1); + } + if (t1 instanceof A.MultiEntriesBrowserHistory) { + // goto return + $async$goto = 1; + break; + } + strategy = t1.get$urlStrategy(); + t1 = $async$self._browserHistory; + t1 = t1 == null ? null : t1.tearDown$0(); + $async$goto = 3; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_useMultiEntryBrowserHistory$0); + case 3: + // returning from await. + $async$self._browserHistory = A.MultiEntriesBrowserHistory$(strategy); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_useMultiEntryBrowserHistory$0, $async$completer); + }, + _waitInTheLine$1(callback) { + return this._waitInTheLine$body$EngineFlutterWindow(callback); + }, + _waitInTheLine$body$EngineFlutterWindow(callback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, result, currentPosition, completer; + var $async$_waitInTheLine$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + currentPosition = $async$self._endOfTheLine; + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + $async$self._endOfTheLine = completer.future; + $async$goto = 3; + return A._asyncAwait(currentPosition, $async$_waitInTheLine$1); + case 3: + // returning from await. + result = false; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(callback.call$0(), $async$_waitInTheLine$1); + case 7: + // returning from await. + result = $async$result; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + J.complete$0$z(completer); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_waitInTheLine$1, $async$completer); + }, + handleNavigationMessage$1(data) { + return this.handleNavigationMessage$body$EngineFlutterWindow(data); + }, + handleNavigationMessage$body$EngineFlutterWindow(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$handleNavigationMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self._waitInTheLine$1(new A.EngineFlutterWindow_handleNavigationMessage_closure($async$self, data)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleNavigationMessage$1, $async$completer); + } + }; + A.EngineFlutterWindow_handleNavigationMessage_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, uriString, uri, t2, t3, path, decoded, $arguments; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + decoded = B.C_JSONMethodCodec.decodeMethodCall$1($async$self.data); + $arguments = type$.nullable_Map_String_dynamic._as(decoded.$arguments); + case 3: + // switch + switch (decoded.method) { + case "selectMultiEntryHistory": + // goto case + $async$goto = 5; + break; + case "selectSingleEntryHistory": + // goto case + $async$goto = 6; + break; + case "routeUpdated": + // goto case + $async$goto = 7; + break; + case "routeInformationUpdated": + // goto case + $async$goto = 8; + break; + default: + // goto after switch + $async$goto = 4; + break; + } + break; + case 5: + // case + $async$goto = 9; + return A._asyncAwait($async$self.$this._useMultiEntryBrowserHistory$0(), $async$call$0); + case 9: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 6: + // case + $async$goto = 10; + return A._asyncAwait($async$self.$this._useSingleEntryBrowserHistory$0(), $async$call$0); + case 10: + // returning from await. + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 7: + // case + t1 = $async$self.$this; + $async$goto = 11; + return A._asyncAwait(t1._useSingleEntryBrowserHistory$0(), $async$call$0); + case 11: + // returning from await. + t1 = t1.get$browserHistory(); + $arguments.toString; + t1.setRouteName$1(A._asStringQ(J.$index$asx($arguments, "routeName"))); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 8: + // case + $arguments.toString; + t1 = J.getInterceptor$asx($arguments); + uriString = A._asStringQ(t1.$index($arguments, "uri")); + if (uriString != null) { + uri = A.Uri_parse(uriString, 0, null); + t2 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri); + t3 = uri.get$queryParametersAll(); + t3 = t3.get$isEmpty(t3) ? null : uri.get$queryParametersAll(); + t2 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), t2, t3).get$_text(); + path = A._Uri__uriDecode(t2, 0, t2.length, B.C_Utf8Codec, false); + } else { + t2 = A._asStringQ(t1.$index($arguments, "location")); + t2.toString; + path = t2; + } + t2 = $async$self.$this.get$browserHistory(); + t3 = t1.$index($arguments, "state"); + t1 = A._asBoolQ(t1.$index($arguments, "replace")); + t2.setRouteName$3$replace$state(path, t1 === true, t3); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 4: + // after switch + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 47 + }; + A.ViewPadding.prototype = {}; + A.ViewConstraints.prototype = { + $mul(_, factor) { + var _this = this; + return new A.ViewConstraints(_this.minWidth * factor, _this.maxWidth * factor, _this.minHeight * factor, _this.maxHeight * factor); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ViewConstraints && other.minWidth === _this.minWidth && other.maxWidth === _this.maxWidth && other.minHeight === _this.minHeight && other.maxHeight === _this.maxHeight; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.minWidth, _this.maxWidth, _this.minHeight, _this.maxHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t2, _this = this, + t1 = _this.minWidth; + if (t1 === 1 / 0 && _this.minHeight === 1 / 0) + return "ViewConstraints(biggest)"; + if (t1 === 0 && _this.maxWidth === 1 / 0 && _this.minHeight === 0 && _this.maxHeight === 1 / 0) + return "ViewConstraints(unconstrained)"; + t2 = new A.ViewConstraints_toString_describe(); + return "ViewConstraints(" + t2.call$3(t1, _this.maxWidth, "w") + ", " + t2.call$3(_this.minHeight, _this.maxHeight, "h") + ")"; + } + }; + A.ViewConstraints_toString_describe.prototype = { + call$3(min, max, dim) { + if (min === max) + return dim + "=" + B.JSNumber_methods.toStringAsFixed$1(min, 1); + return B.JSNumber_methods.toStringAsFixed$1(min, 1) + "<=" + dim + "<=" + B.JSNumber_methods.toStringAsFixed$1(max, 1); + }, + $signature: 231 + }; + A._DefaultTextEditingStrategy_Object_CompositionAwareMixin.prototype = {}; + A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin.prototype = {}; + A.JS_CONST.prototype = {}; + J.Interceptor.prototype = { + $eq(receiver, other) { + return receiver === other; + }, + get$hashCode(receiver) { + return A.Primitives_objectHashCode(receiver); + }, + toString$0(receiver) { + return "Instance of '" + A.Primitives_objectTypeName(receiver) + "'"; + }, + noSuchMethod$1(receiver, invocation) { + throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(receiver, invocation)); + }, + get$runtimeType(receiver) { + return A.createRuntimeType(A._instanceTypeFromConstructor(this)); + } + }; + J.JSBool.prototype = { + toString$0(receiver) { + return String(receiver); + }, + $or(receiver, other) { + return other || receiver; + }, + get$hashCode(receiver) { + return receiver ? 519018 : 218159; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.bool); + }, + $isTrustedGetRuntimeType: 1, + $isbool: 1 + }; + J.JSNull.prototype = { + $eq(receiver, other) { + return null == other; + }, + toString$0(receiver) { + return "null"; + }, + get$hashCode(receiver) { + return 0; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.Null); + }, + noSuchMethod$1(receiver, invocation) { + return this.super$Interceptor$noSuchMethod(receiver, invocation); + }, + $isTrustedGetRuntimeType: 1, + $isNull: 1 + }; + J.JavaScriptObject.prototype = {$isJSObject: 1}; + J.LegacyJavaScriptObject.prototype = { + get$hashCode(receiver) { + return 0; + }, + get$runtimeType(receiver) { + return B.Type_JSObject_ttY; + }, + toString$0(receiver) { + return String(receiver); + }, + get$length(obj) { + return obj.length; + } + }; + J.PlainJavaScriptObject.prototype = {}; + J.UnknownJavaScriptObject.prototype = {}; + J.JavaScriptFunction.prototype = { + toString$0(receiver) { + var dartClosure = receiver[$.$get$DART_CLOSURE_PROPERTY_NAME()]; + if (dartClosure == null) + return this.super$LegacyJavaScriptObject$toString(receiver); + return "JavaScript function for " + J.toString$0$(dartClosure); + }, + $isFunction: 1 + }; + J.JavaScriptBigInt.prototype = { + get$hashCode(receiver) { + return 0; + }, + toString$0(receiver) { + return String(receiver); + } + }; + J.JavaScriptSymbol.prototype = { + get$hashCode(receiver) { + return 0; + }, + toString$0(receiver) { + return String(receiver); + } + }; + J.JSArray.prototype = { + cast$1$0(receiver, $R) { + return new A.CastList(receiver, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); + }, + add$1(receiver, value) { + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, 29); + receiver.push(value); + }, + removeAt$1(receiver, index) { + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "removeAt", 1); + if (index < 0 || index >= receiver.length) + throw A.wrapException(A.RangeError$value(index, null)); + return receiver.splice(index, 1)[0]; + }, + insert$2(receiver, index, value) { + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "insert", 2); + if (index < 0 || index > receiver.length) + throw A.wrapException(A.RangeError$value(index, null)); + receiver.splice(index, 0, value); + }, + insertAll$2(receiver, index, iterable) { + var insertionLength, end; + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "insertAll", 2); + A.RangeError_checkValueInInterval(index, 0, receiver.length, "index"); + if (!type$.EfficientLengthIterable_dynamic._is(iterable)) + iterable = J.toList$0$ax(iterable); + insertionLength = J.get$length$asx(iterable); + receiver.length = receiver.length + insertionLength; + end = index + insertionLength; + this.setRange$4(receiver, end, receiver.length, receiver, index); + this.setRange$3(receiver, index, end, iterable); + }, + removeLast$0(receiver) { + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "removeLast", 1); + if (receiver.length === 0) + throw A.wrapException(A.diagnoseIndexError(receiver, -1)); + return receiver.pop(); + }, + remove$1(receiver, element) { + var i; + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "remove", 1); + for (i = 0; i < receiver.length; ++i) + if (J.$eq$(receiver[i], element)) { + receiver.splice(i, 1); + return true; + } + return false; + }, + removeWhere$1(receiver, test) { + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, 16); + this._removeWhere$2(receiver, test, true); + }, + _removeWhere$2(receiver, test, removeMatching) { + var i, element, t1, retained = [], + end = receiver.length; + for (i = 0; i < end; ++i) { + element = receiver[i]; + if (!test.call$1(element)) + retained.push(element); + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + t1 = retained.length; + if (t1 === end) + return; + this.set$length(receiver, t1); + for (i = 0; i < retained.length; ++i) + receiver[i] = retained[i]; + }, + where$1(receiver, f) { + return new A.WhereIterable(receiver, f, A._arrayInstanceType(receiver)._eval$1("WhereIterable<1>")); + }, + addAll$1(receiver, collection) { + var t1; + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "addAll", 2); + if (Array.isArray(collection)) { + this._addAllFromArray$1(receiver, collection); + return; + } + for (t1 = J.get$iterator$ax(collection); t1.moveNext$0();) + receiver.push(t1.get$current(t1)); + }, + _addAllFromArray$1(receiver, array) { + var i, + len = array.length; + if (len === 0) + return; + if (receiver === array) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + for (i = 0; i < len; ++i) + receiver.push(array[i]); + }, + clear$0(receiver) { + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "clear", "clear"); + receiver.length = 0; + }, + forEach$1(receiver, f) { + var i, + end = receiver.length; + for (i = 0; i < end; ++i) { + f.call$1(receiver[i]); + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + }, + map$1$1(receiver, f, $T) { + return new A.MappedListIterable(receiver, f, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + }, + join$1(receiver, separator) { + var i, + list = A.List_List$filled(receiver.length, "", false, type$.String); + for (i = 0; i < receiver.length; ++i) + list[i] = A.S(receiver[i]); + return list.join(separator); + }, + join$0(receiver) { + return this.join$1(receiver, ""); + }, + take$1(receiver, n) { + return A.SubListIterable$(receiver, 0, A.checkNotNullable(n, "count", type$.int), A._arrayInstanceType(receiver)._precomputed1); + }, + skip$1(receiver, n) { + return A.SubListIterable$(receiver, n, null, A._arrayInstanceType(receiver)._precomputed1); + }, + reduce$1(receiver, combine) { + var value, i, + $length = receiver.length; + if ($length === 0) + throw A.wrapException(A.IterableElementError_noElement()); + value = receiver[0]; + for (i = 1; i < $length; ++i) { + value = combine.call$2(value, receiver[i]); + if ($length !== receiver.length) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return value; + }, + fold$1$2(receiver, initialValue, combine) { + var value, i, + $length = receiver.length; + for (value = initialValue, i = 0; i < $length; ++i) { + value = combine.call$2(value, receiver[i]); + if (receiver.length !== $length) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return value; + }, + fold$2(receiver, initialValue, combine) { + combine.toString; + return this.fold$1$2(receiver, initialValue, combine, type$.dynamic); + }, + firstWhere$2$orElse(receiver, test, orElse) { + var i, element, + end = receiver.length; + for (i = 0; i < end; ++i) { + element = receiver[i]; + if (test.call$1(element)) + return element; + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + throw A.wrapException(A.IterableElementError_noElement()); + }, + firstWhere$1(receiver, test) { + test.toString; + return this.firstWhere$2$orElse(receiver, test, null); + }, + singleWhere$1(receiver, test) { + var match, matchFound, i, element, + $length = receiver.length; + for (match = null, matchFound = false, i = 0; i < $length; ++i) { + element = receiver[i]; + if (test.call$1(element)) { + if (matchFound) + throw A.wrapException(A.IterableElementError_tooMany()); + match = element; + matchFound = true; + } + if ($length !== receiver.length) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + if (matchFound) + return match == null ? A._arrayInstanceType(receiver)._precomputed1._as(match) : match; + throw A.wrapException(A.IterableElementError_noElement()); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + sublist$2(receiver, start, end) { + var end0 = receiver.length; + if (start > end0) + throw A.wrapException(A.RangeError$range(start, 0, end0, "start", null)); + if (end == null) + end = end0; + else if (end < start || end > end0) + throw A.wrapException(A.RangeError$range(end, start, end0, "end", null)); + if (start === end) + return A._setArrayType([], A._arrayInstanceType(receiver)); + return A._setArrayType(receiver.slice(start, end), A._arrayInstanceType(receiver)); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + getRange$2(receiver, start, end) { + A.RangeError_checkValidRange(start, end, receiver.length, null, null); + return A.SubListIterable$(receiver, start, end, A._arrayInstanceType(receiver)._precomputed1); + }, + get$first(receiver) { + if (receiver.length > 0) + return receiver[0]; + throw A.wrapException(A.IterableElementError_noElement()); + }, + get$last(receiver) { + var t1 = receiver.length; + if (t1 > 0) + return receiver[t1 - 1]; + throw A.wrapException(A.IterableElementError_noElement()); + }, + get$single(receiver) { + var t1 = receiver.length; + if (t1 === 1) + return receiver[0]; + if (t1 === 0) + throw A.wrapException(A.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_tooMany()); + }, + removeRange$2(receiver, start, end) { + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, 18); + A.RangeError_checkValidRange(start, end, receiver.length, null, null); + receiver.splice(start, end - start); + }, + setRange$4(receiver, start, end, iterable, skipCount) { + var $length, otherList, otherStart, t1, i; + receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, 5); + A.RangeError_checkValidRange(start, end, receiver.length, null, null); + $length = end - start; + if ($length === 0) + return; + A.RangeError_checkNotNegative(skipCount, "skipCount"); + if (type$.List_dynamic._is(iterable)) { + otherList = iterable; + otherStart = skipCount; + } else { + otherList = J.skip$1$ax(iterable, skipCount).toList$1$growable(0, false); + otherStart = 0; + } + t1 = J.getInterceptor$asx(otherList); + if (otherStart + $length > t1.get$length(otherList)) + throw A.wrapException(A.IterableElementError_tooFew()); + if (otherStart < start) + for (i = $length - 1; i >= 0; --i) + receiver[start + i] = t1.$index(otherList, otherStart + i); + else + for (i = 0; i < $length; ++i) + receiver[start + i] = t1.$index(otherList, otherStart + i); + }, + setRange$3(receiver, start, end, iterable) { + return this.setRange$4(receiver, start, end, iterable, 0); + }, + fillRange$3(receiver, start, end, fillValue) { + var checkedFillValue, i; + receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, "fillRange"); + A.RangeError_checkValidRange(start, end, receiver.length, null, null); + checkedFillValue = fillValue == null ? A._arrayInstanceType(receiver)._precomputed1._as(fillValue) : fillValue; + for (i = start; i < end; ++i) + receiver[i] = checkedFillValue; + }, + any$1(receiver, test) { + var i, + end = receiver.length; + for (i = 0; i < end; ++i) { + if (test.call$1(receiver[i])) + return true; + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return false; + }, + every$1(receiver, test) { + var i, + end = receiver.length; + for (i = 0; i < end; ++i) { + if (!test.call$1(receiver[i])) + return false; + if (receiver.length !== end) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return true; + }, + sort$1(receiver, compare) { + var len, a, b, undefineds, i; + receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, "sort"); + len = receiver.length; + if (len < 2) + return; + if (compare == null) + compare = J._interceptors_JSArray__compareAny$closure(); + if (len === 2) { + a = receiver[0]; + b = receiver[1]; + if (compare.call$2(a, b) > 0) { + receiver[0] = b; + receiver[1] = a; + } + return; + } + undefineds = 0; + if (A._arrayInstanceType(receiver)._precomputed1._is(null)) + for (i = 0; i < receiver.length; ++i) + if (receiver[i] === void 0) { + receiver[i] = null; + ++undefineds; + } + receiver.sort(A.convertDartClosureToJS(compare, 2)); + if (undefineds > 0) + this._replaceSomeNullsWithUndefined$1(receiver, undefineds); + }, + sort$0(receiver) { + return this.sort$1(receiver, null); + }, + _replaceSomeNullsWithUndefined$1(receiver, count) { + var i0, + i = receiver.length; + for (; i0 = i - 1, i > 0; i = i0) + if (receiver[i0] === null) { + receiver[i0] = void 0; + --count; + if (count === 0) + break; + } + }, + indexOf$1(receiver, element) { + var i, + $length = receiver.length; + if (0 >= $length) + return -1; + for (i = 0; i < $length; ++i) + if (J.$eq$(receiver[i], element)) + return i; + return -1; + }, + contains$1(receiver, other) { + var i; + for (i = 0; i < receiver.length; ++i) + if (J.$eq$(receiver[i], other)) + return true; + return false; + }, + get$isEmpty(receiver) { + return receiver.length === 0; + }, + get$isNotEmpty(receiver) { + return receiver.length !== 0; + }, + toString$0(receiver) { + return A.Iterable_iterableToFullString(receiver, "[", "]"); + }, + toList$1$growable(receiver, growable) { + var t1 = A._arrayInstanceType(receiver); + return growable ? A._setArrayType(receiver.slice(0), t1) : J.JSArray_JSArray$markFixed(receiver.slice(0), t1._precomputed1); + }, + toList$0(receiver) { + return this.toList$1$growable(receiver, true); + }, + toSet$0(receiver) { + return A.LinkedHashSet_LinkedHashSet$from(receiver, A._arrayInstanceType(receiver)._precomputed1); + }, + get$iterator(receiver) { + return new J.ArrayIterator(receiver, receiver.length, A._arrayInstanceType(receiver)._eval$1("ArrayIterator<1>")); + }, + get$hashCode(receiver) { + return A.Primitives_objectHashCode(receiver); + }, + get$length(receiver) { + return receiver.length; + }, + set$length(receiver, newLength) { + receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, "set length", "change the length of"); + if (newLength < 0) + throw A.wrapException(A.RangeError$range(newLength, 0, null, "newLength", null)); + if (newLength > receiver.length) + A._arrayInstanceType(receiver)._precomputed1._as(null); + receiver.length = newLength; + }, + $index(receiver, index) { + if (!(index >= 0 && index < receiver.length)) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); + return receiver[index]; + }, + $indexSet(receiver, index, value) { + receiver.$flags & 2 && A.throwUnsupportedOperation(receiver); + if (!(index >= 0 && index < receiver.length)) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); + receiver[index] = value; + }, + whereType$1$0(receiver, $T) { + return new A.WhereTypeIterable(receiver, $T._eval$1("WhereTypeIterable<0>")); + }, + $add(receiver, other) { + var t1 = A.List_List$_of(receiver, A._arrayInstanceType(receiver)._precomputed1); + this.addAll$1(t1, other); + return t1; + }, + indexWhere$2(receiver, test, start) { + var i; + if (start >= receiver.length) + return -1; + for (i = start; i < receiver.length; ++i) + if (test.call$1(receiver[i])) + return i; + return -1; + }, + indexWhere$1(receiver, test) { + test.toString; + return this.indexWhere$2(receiver, test, 0); + }, + set$last(receiver, element) { + var t1 = receiver.length; + if (t1 === 0) + throw A.wrapException(A.IterableElementError_noElement()); + receiver.$flags & 2 && A.throwUnsupportedOperation(receiver); + receiver[t1 - 1] = element; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(A._arrayInstanceType(receiver)); + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + J.JSUnmodifiableArray.prototype = {}; + J.ArrayIterator.prototype = { + get$current(_) { + var t1 = this.__interceptors$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var t2, _this = this, + t1 = _this._iterable, + $length = t1.length; + if (_this.__interceptors$_length !== $length) + throw A.wrapException(A.throwConcurrentModificationError(t1)); + t2 = _this._index; + if (t2 >= $length) { + _this.__interceptors$_current = null; + return false; + } + _this.__interceptors$_current = t1[t2]; + _this._index = t2 + 1; + return true; + } + }; + J.JSNumber.prototype = { + compareTo$1(receiver, b) { + var bIsNegative; + if (receiver < b) + return -1; + else if (receiver > b) + return 1; + else if (receiver === b) { + if (receiver === 0) { + bIsNegative = this.get$isNegative(b); + if (this.get$isNegative(receiver) === bIsNegative) + return 0; + if (this.get$isNegative(receiver)) + return -1; + return 1; + } + return 0; + } else if (isNaN(receiver)) { + if (isNaN(b)) + return 0; + return 1; + } else + return -1; + }, + get$isNegative(receiver) { + return receiver === 0 ? 1 / receiver < 0 : receiver < 0; + }, + abs$0(receiver) { + return Math.abs(receiver); + }, + get$sign(receiver) { + var t1; + if (receiver > 0) + t1 = 1; + else + t1 = receiver < 0 ? -1 : receiver; + return t1; + }, + toInt$0(receiver) { + var t1; + if (receiver >= -2147483648 && receiver <= 2147483647) + return receiver | 0; + if (isFinite(receiver)) { + t1 = receiver < 0 ? Math.ceil(receiver) : Math.floor(receiver); + return t1 + 0; + } + throw A.wrapException(A.UnsupportedError$("" + receiver + ".toInt()")); + }, + ceil$0(receiver) { + var truncated, d; + if (receiver >= 0) { + if (receiver <= 2147483647) { + truncated = receiver | 0; + return receiver === truncated ? truncated : truncated + 1; + } + } else if (receiver >= -2147483648) + return receiver | 0; + d = Math.ceil(receiver); + if (isFinite(d)) + return d; + throw A.wrapException(A.UnsupportedError$("" + receiver + ".ceil()")); + }, + floor$0(receiver) { + var truncated, d; + if (receiver >= 0) { + if (receiver <= 2147483647) + return receiver | 0; + } else if (receiver >= -2147483648) { + truncated = receiver | 0; + return receiver === truncated ? truncated : truncated - 1; + } + d = Math.floor(receiver); + if (isFinite(d)) + return d; + throw A.wrapException(A.UnsupportedError$("" + receiver + ".floor()")); + }, + round$0(receiver) { + if (receiver > 0) { + if (receiver !== 1 / 0) + return Math.round(receiver); + } else if (receiver > -1 / 0) + return 0 - Math.round(0 - receiver); + throw A.wrapException(A.UnsupportedError$("" + receiver + ".round()")); + }, + clamp$2(receiver, lowerLimit, upperLimit) { + if (B.JSInt_methods.compareTo$1(lowerLimit, upperLimit) > 0) + throw A.wrapException(A.argumentErrorValue(lowerLimit)); + if (this.compareTo$1(receiver, lowerLimit) < 0) + return lowerLimit; + if (this.compareTo$1(receiver, upperLimit) > 0) + return upperLimit; + return receiver; + }, + toDouble$0(receiver) { + return receiver; + }, + toStringAsFixed$1(receiver, fractionDigits) { + var result; + if (fractionDigits > 20) + throw A.wrapException(A.RangeError$range(fractionDigits, 0, 20, "fractionDigits", null)); + result = receiver.toFixed(fractionDigits); + if (receiver === 0 && this.get$isNegative(receiver)) + return "-" + result; + return result; + }, + toStringAsPrecision$1(receiver, precision) { + var result; + if (precision < 1 || precision > 21) + throw A.wrapException(A.RangeError$range(precision, 1, 21, "precision", null)); + result = receiver.toPrecision(precision); + if (receiver === 0 && this.get$isNegative(receiver)) + return "-" + result; + return result; + }, + toRadixString$1(receiver, radix) { + var result, match, exponent, t1; + if (radix < 2 || radix > 36) + throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", null)); + result = receiver.toString(radix); + if (result.charCodeAt(result.length - 1) !== 41) + return result; + match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); + if (match == null) + A.throwExpression(A.UnsupportedError$("Unexpected toString result: " + result)); + result = match[1]; + exponent = +match[3]; + t1 = match[2]; + if (t1 != null) { + result += t1; + exponent -= t1.length; + } + return result + B.JSString_methods.$mul("0", exponent); + }, + toString$0(receiver) { + if (receiver === 0 && 1 / receiver < 0) + return "-0.0"; + else + return "" + receiver; + }, + get$hashCode(receiver) { + var absolute, floorLog2, factor, scaled, + intValue = receiver | 0; + if (receiver === intValue) + return intValue & 536870911; + absolute = Math.abs(receiver); + floorLog2 = Math.log(absolute) / 0.6931471805599453 | 0; + factor = Math.pow(2, floorLog2); + scaled = absolute < 1 ? absolute / factor : factor / absolute; + return ((scaled * 9007199254740992 | 0) + (scaled * 3542243181176521 | 0)) * 599197 + floorLog2 * 1259 & 536870911; + }, + $add(receiver, other) { + return receiver + other; + }, + $sub(receiver, other) { + return receiver - other; + }, + $mul(receiver, other) { + return receiver * other; + }, + $mod(receiver, other) { + var result = receiver % other; + if (result === 0) + return 0; + if (result > 0) + return result; + if (other < 0) + return result - other; + else + return result + other; + }, + $tdiv(receiver, other) { + if ((receiver | 0) === receiver) + if (other >= 1 || other < -1) + return receiver / other | 0; + return this._tdivSlow$1(receiver, other); + }, + _tdivFast$1(receiver, other) { + return (receiver | 0) === receiver ? receiver / other | 0 : this._tdivSlow$1(receiver, other); + }, + _tdivSlow$1(receiver, other) { + var quotient = receiver / other; + if (quotient >= -2147483648 && quotient <= 2147483647) + return quotient | 0; + if (quotient > 0) { + if (quotient !== 1 / 0) + return Math.floor(quotient); + } else if (quotient > -1 / 0) + return Math.ceil(quotient); + throw A.wrapException(A.UnsupportedError$("Result of truncating division is " + A.S(quotient) + ": " + A.S(receiver) + " ~/ " + A.S(other))); + }, + $shl(receiver, other) { + if (other < 0) + throw A.wrapException(A.argumentErrorValue(other)); + return other > 31 ? 0 : receiver << other >>> 0; + }, + _shlPositive$1(receiver, other) { + return other > 31 ? 0 : receiver << other >>> 0; + }, + _shrOtherPositive$1(receiver, other) { + var t1; + if (receiver > 0) + t1 = this._shrBothPositive$1(receiver, other); + else { + t1 = other > 31 ? 31 : other; + t1 = receiver >> t1 >>> 0; + } + return t1; + }, + _shrReceiverPositive$1(receiver, other) { + if (0 > other) + throw A.wrapException(A.argumentErrorValue(other)); + return this._shrBothPositive$1(receiver, other); + }, + _shrBothPositive$1(receiver, other) { + return other > 31 ? 0 : receiver >>> other; + }, + _shruOtherPositive$1(receiver, other) { + if (other > 31) + return 0; + return receiver >>> other; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.num); + }, + $isComparable: 1, + $isdouble: 1, + $isnum: 1 + }; + J.JSInt.prototype = { + abs$0(receiver) { + return Math.abs(receiver); + }, + get$sign(receiver) { + var t1; + if (receiver > 0) + t1 = 1; + else + t1 = receiver < 0 ? -1 : receiver; + return t1; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.int); + }, + $isTrustedGetRuntimeType: 1, + $isint: 1 + }; + J.JSNumNotInt.prototype = { + get$runtimeType(receiver) { + return A.createRuntimeType(type$.double); + }, + $isTrustedGetRuntimeType: 1 + }; + J.JSString.prototype = { + codeUnitAt$1(receiver, index) { + if (index < 0) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); + if (index >= receiver.length) + A.throwExpression(A.diagnoseIndexError(receiver, index)); + return receiver.charCodeAt(index); + }, + allMatches$2(receiver, string, start) { + var t1 = string.length; + if (start > t1) + throw A.wrapException(A.RangeError$range(start, 0, t1, null, null)); + return new A._StringAllMatchesIterable(string, receiver, start); + }, + allMatches$1(receiver, string) { + return this.allMatches$2(receiver, string, 0); + }, + matchAsPrefix$2(receiver, string, start) { + var t1, i, _null = null; + if (start < 0 || start > string.length) + throw A.wrapException(A.RangeError$range(start, 0, string.length, _null, _null)); + t1 = receiver.length; + if (start + t1 > string.length) + return _null; + for (i = 0; i < t1; ++i) + if (string.charCodeAt(start + i) !== receiver.charCodeAt(i)) + return _null; + return new A.StringMatch(start, receiver); + }, + $add(receiver, other) { + return receiver + other; + }, + endsWith$1(receiver, other) { + var otherLength = other.length, + t1 = receiver.length; + if (otherLength > t1) + return false; + return other === this.substring$1(receiver, t1 - otherLength); + }, + replaceFirst$2(receiver, from, to) { + A.RangeError_checkValueInInterval(0, 0, receiver.length, "startIndex"); + return A.stringReplaceFirstUnchecked(receiver, from, to, 0); + }, + replaceRange$3(receiver, start, end, replacement) { + var e = A.RangeError_checkValidRange(start, end, receiver.length, null, null); + return A.stringReplaceRangeUnchecked(receiver, start, e, replacement); + }, + startsWith$2(receiver, pattern, index) { + var endIndex; + if (index < 0 || index > receiver.length) + throw A.wrapException(A.RangeError$range(index, 0, receiver.length, null, null)); + endIndex = index + pattern.length; + if (endIndex > receiver.length) + return false; + return pattern === receiver.substring(index, endIndex); + }, + startsWith$1(receiver, pattern) { + return this.startsWith$2(receiver, pattern, 0); + }, + substring$2(receiver, start, end) { + return receiver.substring(start, A.RangeError_checkValidRange(start, end, receiver.length, null, null)); + }, + substring$1(receiver, start) { + return this.substring$2(receiver, start, null); + }, + trim$0(receiver) { + var startIndex, t1, endIndex0, + result = receiver.trim(), + endIndex = result.length; + if (endIndex === 0) + return result; + if (result.charCodeAt(0) === 133) { + startIndex = J.JSString__skipLeadingWhitespace(result, 1); + if (startIndex === endIndex) + return ""; + } else + startIndex = 0; + t1 = endIndex - 1; + endIndex0 = result.charCodeAt(t1) === 133 ? J.JSString__skipTrailingWhitespace(result, t1) : endIndex; + if (startIndex === 0 && endIndex0 === endIndex) + return result; + return result.substring(startIndex, endIndex0); + }, + trimLeft$0(receiver) { + var result = receiver.trimStart(); + if (result.length === 0) + return result; + if (result.charCodeAt(0) !== 133) + return result; + return result.substring(J.JSString__skipLeadingWhitespace(result, 1)); + }, + trimRight$0(receiver) { + var t1, + result = receiver.trimEnd(), + endIndex = result.length; + if (endIndex === 0) + return result; + t1 = endIndex - 1; + if (result.charCodeAt(t1) !== 133) + return result; + return result.substring(0, J.JSString__skipTrailingWhitespace(result, t1)); + }, + $mul(receiver, times) { + var s, result; + if (0 >= times) + return ""; + if (times === 1 || receiver.length === 0) + return receiver; + if (times !== times >>> 0) + throw A.wrapException(B.C_OutOfMemoryError); + for (s = receiver, result = ""; true;) { + if ((times & 1) === 1) + result = s + result; + times = times >>> 1; + if (times === 0) + break; + s += s; + } + return result; + }, + padLeft$2(receiver, width, padding) { + var delta = width - receiver.length; + if (delta <= 0) + return receiver; + return this.$mul(padding, delta) + receiver; + }, + padRight$1(receiver, width) { + var delta = width - receiver.length; + if (delta <= 0) + return receiver; + return receiver + this.$mul(" ", delta); + }, + indexOf$2(receiver, pattern, start) { + var match, t1, t2, i; + if (start < 0 || start > receiver.length) + throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); + if (typeof pattern == "string") + return receiver.indexOf(pattern, start); + if (pattern instanceof A.JSSyntaxRegExp) { + match = pattern._execGlobal$2(receiver, start); + return match == null ? -1 : match._match.index; + } + for (t1 = receiver.length, t2 = J.getInterceptor$s(pattern), i = start; i <= t1; ++i) + if (t2.matchAsPrefix$2(pattern, receiver, i) != null) + return i; + return -1; + }, + indexOf$1(receiver, pattern) { + return this.indexOf$2(receiver, pattern, 0); + }, + lastIndexOf$2(receiver, pattern, start) { + var t1, t2, i; + if (start == null) + start = receiver.length; + else if (start < 0 || start > receiver.length) + throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); + if (typeof pattern == "string") { + t1 = pattern.length; + t2 = receiver.length; + if (start + t1 > t2) + start = t2 - t1; + return receiver.lastIndexOf(pattern, start); + } + for (t1 = J.getInterceptor$s(pattern), i = start; i >= 0; --i) + if (t1.matchAsPrefix$2(pattern, receiver, i) != null) + return i; + return -1; + }, + lastIndexOf$1(receiver, pattern) { + return this.lastIndexOf$2(receiver, pattern, null); + }, + contains$2(receiver, other, startIndex) { + var t1 = receiver.length; + if (startIndex > t1) + throw A.wrapException(A.RangeError$range(startIndex, 0, t1, null, null)); + return A.stringContainsUnchecked(receiver, other, startIndex); + }, + contains$1(receiver, other) { + return this.contains$2(receiver, other, 0); + }, + compareTo$1(receiver, other) { + var t1; + if (receiver === other) + t1 = 0; + else + t1 = receiver < other ? -1 : 1; + return t1; + }, + toString$0(receiver) { + return receiver; + }, + get$hashCode(receiver) { + var t1, hash, i; + for (t1 = receiver.length, hash = 0, i = 0; i < t1; ++i) { + hash = hash + receiver.charCodeAt(i) & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + hash ^= hash >> 6; + } + hash = hash + ((hash & 67108863) << 3) & 536870911; + hash ^= hash >> 11; + return hash + ((hash & 16383) << 15) & 536870911; + }, + get$runtimeType(receiver) { + return A.createRuntimeType(type$.String); + }, + get$length(receiver) { + return receiver.length; + }, + $index(receiver, index) { + if (!(index >= 0 && index < receiver.length)) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); + return receiver[index]; + }, + $isJSIndexable: 1, + $isTrustedGetRuntimeType: 1, + $isComparable: 1, + $isString: 1 + }; + A._CastIterableBase.prototype = { + get$iterator(_) { + return new A.CastIterator(J.get$iterator$ax(this.get$_source()), A._instanceType(this)._eval$1("CastIterator<1,2>")); + }, + get$length(_) { + return J.get$length$asx(this.get$_source()); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this.get$_source()); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this.get$_source()); + }, + skip$1(_, count) { + var t1 = A._instanceType(this); + return A.CastIterable_CastIterable(J.skip$1$ax(this.get$_source(), count), t1._precomputed1, t1._rest[1]); + }, + elementAt$1(_, index) { + return A._instanceType(this)._rest[1]._as(J.elementAt$1$ax(this.get$_source(), index)); + }, + get$first(_) { + return A._instanceType(this)._rest[1]._as(J.get$first$ax(this.get$_source())); + }, + get$last(_) { + return A._instanceType(this)._rest[1]._as(J.get$last$ax(this.get$_source())); + }, + contains$1(_, other) { + return J.contains$1$asx(this.get$_source(), other); + }, + toString$0(_) { + return J.toString$0$(this.get$_source()); + } + }; + A.CastIterator.prototype = { + moveNext$0() { + return this._source.moveNext$0(); + }, + get$current(_) { + var t1 = this._source; + return this.$ti._rest[1]._as(t1.get$current(t1)); + } + }; + A.CastIterable.prototype = { + get$_source() { + return this._source; + } + }; + A._EfficientLengthCastIterable.prototype = {$isEfficientLengthIterable: 1}; + A._CastListBase.prototype = { + $index(_, index) { + return this.$ti._rest[1]._as(J.$index$asx(this._source, index)); + }, + $indexSet(_, index, value) { + J.$indexSet$ax(this._source, index, this.$ti._precomputed1._as(value)); + }, + set$length(_, $length) { + J.set$length$asx(this._source, $length); + }, + add$1(_, value) { + J.add$1$ax(this._source, this.$ti._precomputed1._as(value)); + }, + sort$1(_, compare) { + var t1 = compare == null ? null : new A._CastListBase_sort_closure(this, compare); + J.sort$1$ax(this._source, t1); + }, + remove$1(_, value) { + return J.remove$1$ax(this._source, value); + }, + removeLast$0(_) { + return this.$ti._rest[1]._as(J.removeLast$0$ax(this._source)); + }, + getRange$2(_, start, end) { + var t1 = this.$ti; + return A.CastIterable_CastIterable(J.getRange$2$ax(this._source, start, end), t1._precomputed1, t1._rest[1]); + }, + setRange$4(_, start, end, iterable, skipCount) { + var t1 = this.$ti; + J.setRange$4$ax(this._source, start, end, A.CastIterable_CastIterable(iterable, t1._rest[1], t1._precomputed1), skipCount); + }, + fillRange$3(_, start, end, fillValue) { + J.fillRange$3$ax(this._source, start, end, this.$ti._precomputed1._as(fillValue)); + }, + $isEfficientLengthIterable: 1, + $isList: 1 + }; + A._CastListBase_sort_closure.prototype = { + call$2(v1, v2) { + var t1 = this.$this.$ti._rest[1]; + return this.compare.call$2(t1._as(v1), t1._as(v2)); + }, + $signature() { + return this.$this.$ti._eval$1("int(1,1)"); + } + }; + A.CastList.prototype = { + cast$1$0(_, $R) { + return new A.CastList(this._source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); + }, + get$_source() { + return this._source; + } + }; + A.CastSet.prototype = { + add$1(_, value) { + return this._source.add$1(0, this.$ti._precomputed1._as(value)); + }, + addAll$1(_, elements) { + var t1 = this.$ti; + this._source.addAll$1(0, A.CastIterable_CastIterable(elements, t1._rest[1], t1._precomputed1)); + }, + remove$1(_, object) { + return this._source.remove$1(0, object); + }, + intersection$1(_, other) { + var _this = this; + if (_this._emptySet != null) + return _this._conditionalAdd$2(other, true); + return new A.CastSet(_this._source.intersection$1(0, other), null, _this.$ti); + }, + difference$1(other) { + var _this = this; + if (_this._emptySet != null) + return _this._conditionalAdd$2(other, false); + return new A.CastSet(_this._source.difference$1(other), null, _this.$ti); + }, + _conditionalAdd$2(other, otherContains) { + var castElement, + emptySet = this._emptySet, + t1 = this.$ti, + t2 = t1._rest[1], + result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t2) : emptySet.call$1$0(t2); + for (t2 = this._source, t2 = t2.get$iterator(t2), t1 = t1._rest[1]; t2.moveNext$0();) { + castElement = t1._as(t2.get$current(t2)); + if (otherContains === other.contains$1(0, castElement)) + result.add$1(0, castElement); + } + return result; + }, + clear$0(_) { + this._source.clear$0(0); + }, + _clone$0() { + var emptySet = this._emptySet, + t1 = this.$ti._rest[1], + result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t1) : emptySet.call$1$0(t1); + result.addAll$1(0, this); + return result; + }, + toSet$0(_) { + var emptySet = this._emptySet, + t1 = this.$ti._rest[1], + result = emptySet == null ? A.LinkedHashSet_LinkedHashSet(t1) : emptySet.call$1$0(t1); + result.addAll$1(0, this); + return result; + }, + $isEfficientLengthIterable: 1, + $isSet: 1, + get$_source() { + return this._source; + } + }; + A.CastMap.prototype = { + cast$2$0(_, RK, RV) { + return new A.CastMap(this._source, this.$ti._eval$1("@<1,2>")._bind$1(RK)._bind$1(RV)._eval$1("CastMap<1,2,3,4>")); + }, + containsKey$1(_, key) { + return J.containsKey$1$x(this._source, key); + }, + $index(_, key) { + return this.$ti._eval$1("4?")._as(J.$index$asx(this._source, key)); + }, + $indexSet(_, key, value) { + var t1 = this.$ti; + J.$indexSet$ax(this._source, t1._precomputed1._as(key), t1._rest[1]._as(value)); + }, + putIfAbsent$2(_, key, ifAbsent) { + var t1 = this.$ti; + return t1._rest[3]._as(J.putIfAbsent$2$x(this._source, t1._precomputed1._as(key), new A.CastMap_putIfAbsent_closure(this, ifAbsent))); + }, + remove$1(_, key) { + return this.$ti._eval$1("4?")._as(J.remove$1$ax(this._source, key)); + }, + forEach$1(_, f) { + J.forEach$1$ax(this._source, new A.CastMap_forEach_closure(this, f)); + }, + get$keys(_) { + var t1 = this.$ti; + return A.CastIterable_CastIterable(J.get$keys$x(this._source), t1._precomputed1, t1._rest[2]); + }, + get$values(_) { + var t1 = this.$ti; + return A.CastIterable_CastIterable(J.get$values$x(this._source), t1._rest[1], t1._rest[3]); + }, + get$length(_) { + return J.get$length$asx(this._source); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this._source); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this._source); + }, + get$entries(_) { + var t1 = J.get$entries$x(this._source); + return t1.map$1$1(t1, new A.CastMap_entries_closure(this), this.$ti._eval$1("MapEntry<3,4>")); + }, + removeWhere$1(_, test) { + J.removeWhere$1$ax(this._source, new A.CastMap_removeWhere_closure(this, test)); + } + }; + A.CastMap_putIfAbsent_closure.prototype = { + call$0() { + return this.$this.$ti._rest[1]._as(this.ifAbsent.call$0()); + }, + $signature() { + return this.$this.$ti._eval$1("2()"); + } + }; + A.CastMap_forEach_closure.prototype = { + call$2(key, value) { + var t1 = this.$this.$ti; + this.f.call$2(t1._rest[2]._as(key), t1._rest[3]._as(value)); + }, + $signature() { + return this.$this.$ti._eval$1("~(1,2)"); + } + }; + A.CastMap_entries_closure.prototype = { + call$1(e) { + var t1 = this.$this.$ti; + return new A.MapEntry(t1._rest[2]._as(e.key), t1._rest[3]._as(e.value), t1._eval$1("MapEntry<3,4>")); + }, + $signature() { + return this.$this.$ti._eval$1("MapEntry<3,4>(MapEntry<1,2>)"); + } + }; + A.CastMap_removeWhere_closure.prototype = { + call$2(key, value) { + var t1 = this.$this.$ti; + return this.test.call$2(t1._rest[2]._as(key), t1._rest[3]._as(value)); + }, + $signature() { + return this.$this.$ti._eval$1("bool(1,2)"); + } + }; + A.LateError.prototype = { + toString$0(_) { + return "LateInitializationError: " + this._message; + } + }; + A.CodeUnits.prototype = { + get$length(_) { + return this._string.length; + }, + $index(_, i) { + return this._string.charCodeAt(i); + } + }; + A.nullFuture_closure.prototype = { + call$0() { + return A.Future_Future$value(null, type$.void); + }, + $signature: 12 + }; + A.SentinelValue.prototype = {}; + A.EfficientLengthIterable.prototype = {}; + A.ListIterable.prototype = { + get$iterator(_) { + var _this = this; + return new A.ListIterator(_this, _this.get$length(_this), A._instanceType(_this)._eval$1("ListIterator")); + }, + forEach$1(_, action) { + var i, _this = this, + $length = _this.get$length(_this); + for (i = 0; i < $length; ++i) { + action.call$1(_this.elementAt$1(0, i)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + }, + get$isEmpty(_) { + return this.get$length(this) === 0; + }, + get$first(_) { + if (this.get$length(this) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return this.elementAt$1(0, 0); + }, + get$last(_) { + var _this = this; + if (_this.get$length(_this) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return _this.elementAt$1(0, _this.get$length(_this) - 1); + }, + contains$1(_, element) { + var i, _this = this, + $length = _this.get$length(_this); + for (i = 0; i < $length; ++i) { + if (J.$eq$(_this.elementAt$1(0, i), element)) + return true; + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return false; + }, + join$1(_, separator) { + var first, t1, i, _this = this, + $length = _this.get$length(_this); + if (separator.length !== 0) { + if ($length === 0) + return ""; + first = A.S(_this.elementAt$1(0, 0)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + for (t1 = first, i = 1; i < $length; ++i) { + t1 = t1 + separator + A.S(_this.elementAt$1(0, i)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + } else { + for (i = 0, t1 = ""; i < $length; ++i) { + t1 += A.S(_this.elementAt$1(0, i)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }, + where$1(_, test) { + return this.super$Iterable$where(0, test); + }, + map$1$1(_, toElement, $T) { + return new A.MappedListIterable(this, toElement, A._instanceType(this)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + }, + reduce$1(_, combine) { + var value, i, _this = this, + $length = _this.get$length(_this); + if ($length === 0) + throw A.wrapException(A.IterableElementError_noElement()); + value = _this.elementAt$1(0, 0); + for (i = 1; i < $length; ++i) { + value = combine.call$2(value, _this.elementAt$1(0, i)); + if ($length !== _this.get$length(_this)) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return value; + }, + skip$1(_, count) { + return A.SubListIterable$(this, count, null, A._instanceType(this)._eval$1("ListIterable.E")); + }, + toList$1$growable(_, growable) { + var t1 = A._instanceType(this)._eval$1("ListIterable.E"); + if (growable) + t1 = A.List_List$_of(this, t1); + else { + t1 = A.List_List$_of(this, t1); + t1.$flags = 1; + t1 = t1; + } + return t1; + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + toSet$0(_) { + var i, _this = this, + result = A.LinkedHashSet_LinkedHashSet(A._instanceType(_this)._eval$1("ListIterable.E")); + for (i = 0; i < _this.get$length(_this); ++i) + result.add$1(0, _this.elementAt$1(0, i)); + return result; + } + }; + A.SubListIterable.prototype = { + SubListIterable$3(_iterable, _start, _endOrLength, $E) { + var endOrLength, + t1 = this._start; + A.RangeError_checkNotNegative(t1, "start"); + endOrLength = this._endOrLength; + if (endOrLength != null) { + A.RangeError_checkNotNegative(endOrLength, "end"); + if (t1 > endOrLength) + throw A.wrapException(A.RangeError$range(t1, 0, endOrLength, "start", null)); + } + }, + get$_endIndex() { + var $length = J.get$length$asx(this.__internal$_iterable), + endOrLength = this._endOrLength; + if (endOrLength == null || endOrLength > $length) + return $length; + return endOrLength; + }, + get$_startIndex() { + var $length = J.get$length$asx(this.__internal$_iterable), + t1 = this._start; + if (t1 > $length) + return $length; + return t1; + }, + get$length(_) { + var endOrLength, + $length = J.get$length$asx(this.__internal$_iterable), + t1 = this._start; + if (t1 >= $length) + return 0; + endOrLength = this._endOrLength; + if (endOrLength == null || endOrLength >= $length) + return $length - t1; + return endOrLength - t1; + }, + elementAt$1(_, index) { + var _this = this, + realIndex = _this.get$_startIndex() + index; + if (index < 0 || realIndex >= _this.get$_endIndex()) + throw A.wrapException(A.IndexError$withLength(index, _this.get$length(0), _this, null, "index")); + return J.elementAt$1$ax(_this.__internal$_iterable, realIndex); + }, + skip$1(_, count) { + var newStart, endOrLength, _this = this; + A.RangeError_checkNotNegative(count, "count"); + newStart = _this._start + count; + endOrLength = _this._endOrLength; + if (endOrLength != null && newStart >= endOrLength) + return new A.EmptyIterable(_this.$ti._eval$1("EmptyIterable<1>")); + return A.SubListIterable$(_this.__internal$_iterable, newStart, endOrLength, _this.$ti._precomputed1); + }, + toList$1$growable(_, growable) { + var $length, result, i, _this = this, + start = _this._start, + t1 = _this.__internal$_iterable, + t2 = J.getInterceptor$asx(t1), + end = t2.get$length(t1), + endOrLength = _this._endOrLength; + if (endOrLength != null && endOrLength < end) + end = endOrLength; + $length = end - start; + if ($length <= 0) { + t1 = _this.$ti._precomputed1; + return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + } + result = A.List_List$filled($length, t2.elementAt$1(t1, start), growable, _this.$ti._precomputed1); + for (i = 1; i < $length; ++i) { + result[i] = t2.elementAt$1(t1, start + i); + if (t2.get$length(t1) < end) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + return result; + }, + toList$0(_) { + return this.toList$1$growable(0, true); + } + }; + A.ListIterator.prototype = { + get$current(_) { + var t1 = this.__internal$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var t3, _this = this, + t1 = _this.__internal$_iterable, + t2 = J.getInterceptor$asx(t1), + $length = t2.get$length(t1); + if (_this.__internal$_length !== $length) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + t3 = _this.__internal$_index; + if (t3 >= $length) { + _this.__internal$_current = null; + return false; + } + _this.__internal$_current = t2.elementAt$1(t1, t3); + ++_this.__internal$_index; + return true; + } + }; + A.MappedIterable.prototype = { + get$iterator(_) { + return new A.MappedIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, A._instanceType(this)._eval$1("MappedIterator<1,2>")); + }, + get$length(_) { + return J.get$length$asx(this.__internal$_iterable); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this.__internal$_iterable); + }, + get$first(_) { + return this._f.call$1(J.get$first$ax(this.__internal$_iterable)); + }, + get$last(_) { + return this._f.call$1(J.get$last$ax(this.__internal$_iterable)); + }, + elementAt$1(_, index) { + return this._f.call$1(J.elementAt$1$ax(this.__internal$_iterable, index)); + } + }; + A.EfficientLengthMappedIterable.prototype = {$isEfficientLengthIterable: 1}; + A.MappedIterator.prototype = { + moveNext$0() { + var _this = this, + t1 = _this._iterator; + if (t1.moveNext$0()) { + _this.__internal$_current = _this._f.call$1(t1.get$current(t1)); + return true; + } + _this.__internal$_current = null; + return false; + }, + get$current(_) { + var t1 = this.__internal$_current; + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + } + }; + A.MappedListIterable.prototype = { + get$length(_) { + return J.get$length$asx(this._source); + }, + elementAt$1(_, index) { + return this._f.call$1(J.elementAt$1$ax(this._source, index)); + } + }; + A.WhereIterable.prototype = { + get$iterator(_) { + return new A.WhereIterator(J.get$iterator$ax(this.__internal$_iterable), this._f); + }, + map$1$1(_, toElement, $T) { + return new A.MappedIterable(this, toElement, this.$ti._eval$1("@<1>")._bind$1($T)._eval$1("MappedIterable<1,2>")); + } + }; + A.WhereIterator.prototype = { + moveNext$0() { + var t1, t2; + for (t1 = this._iterator, t2 = this._f; t1.moveNext$0();) + if (t2.call$1(t1.get$current(t1))) + return true; + return false; + }, + get$current(_) { + var t1 = this._iterator; + return t1.get$current(t1); + } + }; + A.ExpandIterable.prototype = { + get$iterator(_) { + return new A.ExpandIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, B.C_EmptyIterator, this.$ti._eval$1("ExpandIterator<1,2>")); + } + }; + A.ExpandIterator.prototype = { + get$current(_) { + var t1 = this.__internal$_current; + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + }, + moveNext$0() { + var t2, t3, _this = this, + t1 = _this._currentExpansion; + if (t1 == null) + return false; + for (t2 = _this._iterator, t3 = _this._f; !t1.moveNext$0();) { + _this.__internal$_current = null; + if (t2.moveNext$0()) { + _this._currentExpansion = null; + t1 = J.get$iterator$ax(t3.call$1(t2.get$current(t2))); + _this._currentExpansion = t1; + } else + return false; + } + t1 = _this._currentExpansion; + _this.__internal$_current = t1.get$current(t1); + return true; + } + }; + A.TakeIterable.prototype = { + get$iterator(_) { + return new A.TakeIterator(J.get$iterator$ax(this.__internal$_iterable), this._takeCount, A._instanceType(this)._eval$1("TakeIterator<1>")); + } + }; + A.EfficientLengthTakeIterable.prototype = { + get$length(_) { + var iterableLength = J.get$length$asx(this.__internal$_iterable), + t1 = this._takeCount; + if (iterableLength > t1) + return t1; + return iterableLength; + }, + $isEfficientLengthIterable: 1 + }; + A.TakeIterator.prototype = { + moveNext$0() { + if (--this._remaining >= 0) + return this._iterator.moveNext$0(); + this._remaining = -1; + return false; + }, + get$current(_) { + var t1; + if (this._remaining < 0) { + this.$ti._precomputed1._as(null); + return null; + } + t1 = this._iterator; + return t1.get$current(t1); + } + }; + A.SkipIterable.prototype = { + skip$1(_, count) { + A.ArgumentError_checkNotNull(count, "count"); + A.RangeError_checkNotNegative(count, "count"); + return new A.SkipIterable(this.__internal$_iterable, this._skipCount + count, A._instanceType(this)._eval$1("SkipIterable<1>")); + }, + get$iterator(_) { + return new A.SkipIterator(J.get$iterator$ax(this.__internal$_iterable), this._skipCount); + } + }; + A.EfficientLengthSkipIterable.prototype = { + get$length(_) { + var $length = J.get$length$asx(this.__internal$_iterable) - this._skipCount; + if ($length >= 0) + return $length; + return 0; + }, + skip$1(_, count) { + A.ArgumentError_checkNotNull(count, "count"); + A.RangeError_checkNotNegative(count, "count"); + return new A.EfficientLengthSkipIterable(this.__internal$_iterable, this._skipCount + count, this.$ti); + }, + $isEfficientLengthIterable: 1 + }; + A.SkipIterator.prototype = { + moveNext$0() { + var t1, i; + for (t1 = this._iterator, i = 0; i < this._skipCount; ++i) + t1.moveNext$0(); + this._skipCount = 0; + return t1.moveNext$0(); + }, + get$current(_) { + var t1 = this._iterator; + return t1.get$current(t1); + } + }; + A.SkipWhileIterable.prototype = { + get$iterator(_) { + return new A.SkipWhileIterator(J.get$iterator$ax(this.__internal$_iterable), this._f); + } + }; + A.SkipWhileIterator.prototype = { + moveNext$0() { + var t1, t2, _this = this; + if (!_this._hasSkipped) { + _this._hasSkipped = true; + for (t1 = _this._iterator, t2 = _this._f; t1.moveNext$0();) + if (!t2.call$1(t1.get$current(t1))) + return true; + } + return _this._iterator.moveNext$0(); + }, + get$current(_) { + var t1 = this._iterator; + return t1.get$current(t1); + } + }; + A.EmptyIterable.prototype = { + get$iterator(_) { + return B.C_EmptyIterator; + }, + forEach$1(_, action) { + }, + get$isEmpty(_) { + return true; + }, + get$length(_) { + return 0; + }, + get$first(_) { + throw A.wrapException(A.IterableElementError_noElement()); + }, + get$last(_) { + throw A.wrapException(A.IterableElementError_noElement()); + }, + elementAt$1(_, index) { + throw A.wrapException(A.RangeError$range(index, 0, 0, "index", null)); + }, + contains$1(_, element) { + return false; + }, + where$1(_, test) { + return this; + }, + map$1$1(_, toElement, $T) { + return new A.EmptyIterable($T._eval$1("EmptyIterable<0>")); + }, + skip$1(_, count) { + A.RangeError_checkNotNegative(count, "count"); + return this; + }, + toList$1$growable(_, growable) { + var t1 = this.$ti._precomputed1; + return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + toSet$0(_) { + return A.LinkedHashSet_LinkedHashSet(this.$ti._precomputed1); + } + }; + A.EmptyIterator.prototype = { + moveNext$0() { + return false; + }, + get$current(_) { + throw A.wrapException(A.IterableElementError_noElement()); + } + }; + A.FollowedByIterable.prototype = { + get$iterator(_) { + return new A.FollowedByIterator(J.get$iterator$ax(this.__internal$_first), this.__internal$_second); + }, + get$length(_) { + return J.get$length$asx(this.__internal$_first) + this.__internal$_second.get$length(0); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this.__internal$_first) && !this.__internal$_second.get$iterator(0).moveNext$0(); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this.__internal$_first) || !this.__internal$_second.get$isEmpty(0); + }, + contains$1(_, value) { + return J.contains$1$asx(this.__internal$_first, value) || this.__internal$_second.contains$1(0, value); + }, + get$first(_) { + var iterator = J.get$iterator$ax(this.__internal$_first); + if (iterator.moveNext$0()) + return iterator.get$current(iterator); + return this.__internal$_second.get$first(0); + }, + get$last(_) { + var last, + t1 = this.__internal$_second, + t2 = t1.$ti, + iterator = new A.ExpandIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, B.C_EmptyIterator, t2._eval$1("ExpandIterator<1,2>")); + if (iterator.moveNext$0()) { + last = iterator.__internal$_current; + if (last == null) + last = t2._rest[1]._as(last); + for (t1 = t2._rest[1]; iterator.moveNext$0();) { + last = iterator.__internal$_current; + if (last == null) + last = t1._as(last); + } + return last; + } + return J.get$last$ax(this.__internal$_first); + } + }; + A.FollowedByIterator.prototype = { + moveNext$0() { + var t1, _this = this; + if (_this._currentIterator.moveNext$0()) + return true; + t1 = _this._nextIterable; + if (t1 != null) { + t1 = new A.ExpandIterator(J.get$iterator$ax(t1.__internal$_iterable), t1._f, B.C_EmptyIterator, t1.$ti._eval$1("ExpandIterator<1,2>")); + _this._currentIterator = t1; + _this._nextIterable = null; + return t1.moveNext$0(); + } + return false; + }, + get$current(_) { + var t1 = this._currentIterator; + return t1.get$current(t1); + } + }; + A.WhereTypeIterable.prototype = { + get$iterator(_) { + return new A.WhereTypeIterator(J.get$iterator$ax(this._source), this.$ti._eval$1("WhereTypeIterator<1>")); + } + }; + A.WhereTypeIterator.prototype = { + moveNext$0() { + var t1, t2; + for (t1 = this._source, t2 = this.$ti._precomputed1; t1.moveNext$0();) + if (t2._is(t1.get$current(t1))) + return true; + return false; + }, + get$current(_) { + var t1 = this._source; + return this.$ti._precomputed1._as(t1.get$current(t1)); + } + }; + A.FixedLengthListMixin.prototype = { + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot change the length of a fixed-length list")); + }, + add$1(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot add to a fixed-length list")); + }, + remove$1(receiver, element) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from a fixed-length list")); + }, + removeLast$0(receiver) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from a fixed-length list")); + } + }; + A.UnmodifiableListMixin.prototype = { + $indexSet(_, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); + }, + set$length(_, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot change the length of an unmodifiable list")); + }, + add$1(_, value) { + throw A.wrapException(A.UnsupportedError$("Cannot add to an unmodifiable list")); + }, + remove$1(_, element) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from an unmodifiable list")); + }, + sort$1(_, compare) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); + }, + removeLast$0(_) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from an unmodifiable list")); + }, + setRange$4(_, start, end, iterable, skipCount) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); + }, + fillRange$3(_, start, end, fillValue) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); + } + }; + A.UnmodifiableListBase.prototype = {}; + A.ReversedListIterable.prototype = { + get$length(_) { + return J.get$length$asx(this._source); + }, + elementAt$1(_, index) { + var t1 = this._source, + t2 = J.getInterceptor$asx(t1); + return t2.elementAt$1(t1, t2.get$length(t1) - 1 - index); + } + }; + A.Symbol.prototype = { + get$hashCode(_) { + var hash = this._hashCode; + if (hash != null) + return hash; + hash = 664597 * B.JSString_methods.get$hashCode(this.__internal$_name) & 536870911; + this._hashCode = hash; + return hash; + }, + toString$0(_) { + return 'Symbol("' + this.__internal$_name + '")'; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Symbol && this.__internal$_name === other.__internal$_name; + }, + $isSymbol0: 1 + }; + A.__CastListBase__CastIterableBase_ListMixin.prototype = {}; + A._Record_2.prototype = {$recipe: "+(1,2)", $shape: 1}; + A._Record_2_boundaryEnd_boundaryStart.prototype = {$recipe: "+boundaryEnd,boundaryStart(1,2)", $shape: 2}; + A._Record_2_endGlyphHeight_startGlyphHeight.prototype = {$recipe: "+endGlyphHeight,startGlyphHeight(1,2)", $shape: 5}; + A._Record_2_end_start.prototype = {$recipe: "+end,start(1,2)", $shape: 4}; + A._Record_2_key_value.prototype = {$recipe: "+key,value(1,2)", $shape: 6}; + A._Record_2_localPosition_paragraph.prototype = {$recipe: "+localPosition,paragraph(1,2)", $shape: 7}; + A._Record_2_representation_targetSize.prototype = {$recipe: "+representation,targetSize(1,2)", $shape: 8}; + A._Record_3.prototype = {$recipe: "+(1,2,3)", $shape: 10}; + A._Record_3_ascent_bottomHeight_subtex78tHeight.prototype = {$recipe: "+ascent,bottomHeight,subtextHeight(1,2,3)", $shape: 11}; + A._Record_3_breaks_graphemes_words.prototype = {$recipe: "+breaks,graphemes,words(1,2,3)", $shape: 12}; + A._Record_3_completer_recorder_scene.prototype = {$recipe: "+completer,recorder,scene(1,2,3)", $shape: 13}; + A._Record_3_data_event_timeStamp.prototype = {$recipe: "+data,event,timeStamp(1,2,3)", $shape: 14}; + A._Record_3_domSize_representation_targetSize.prototype = {$recipe: "+domSize,representation,targetSize(1,2,3)", $shape: 15}; + A._Record_3_large_medium_small.prototype = {$recipe: "+large,medium,small(1,2,3)", $shape: 16}; + A._Record_3_queue_target_timer.prototype = {$recipe: "+queue,target,timer(1,2,3)", $shape: 17}; + A._Record_3_tex78tConstraints_tileSize_titleY.prototype = {$recipe: "+textConstraints,tileSize,titleY(1,2,3)", $shape: 18}; + A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId.prototype = {$recipe: "+domBlurListener,domFocusListener,element,semanticsNodeId(1,2,3,4)", $shape: 20}; + A._Record_4_height_width_x78_y.prototype = {$recipe: "+height,width,x,y(1,2,3,4)", $shape: 21}; + A.ConstantMapView.prototype = {}; + A.ConstantMap.prototype = { + cast$2$0(_, RK, RV) { + var t1 = A._instanceType(this); + return A.Map_castFrom(this, t1._precomputed1, t1._rest[1], RK, RV); + }, + get$isEmpty(_) { + return this.get$length(this) === 0; + }, + get$isNotEmpty(_) { + return this.get$length(this) !== 0; + }, + toString$0(_) { + return A.MapBase_mapToString(this); + }, + $indexSet(_, key, value) { + A.ConstantMap__throwUnmodifiable(); + }, + putIfAbsent$2(_, key, ifAbsent) { + A.ConstantMap__throwUnmodifiable(); + }, + remove$1(_, key) { + A.ConstantMap__throwUnmodifiable(); + }, + get$entries(_) { + return new A._SyncStarIterable(this.entries$body$ConstantMap(0), A._instanceType(this)._eval$1("_SyncStarIterable>")); + }, + entries$body$ConstantMap($async$_) { + var $async$self = this; + return function() { + var _ = $async$_; + var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1, t2, key; + return function $async$get$entries($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.get$keys($async$self), t1 = t1.get$iterator(t1), t2 = A._instanceType($async$self)._eval$1("MapEntry<1,2>"); + case 2: + // for condition + if (!t1.moveNext$0()) { + // goto after for + $async$goto = 3; + break; + } + key = t1.get$current(t1); + $async$goto = 4; + return $async$iterator._async$_current = new A.MapEntry(key, $async$self.$index(0, key), t2), 1; + case 4: + // after yield + // goto for condition + $async$goto = 2; + break; + case 3: + // after for + // implicit return + return 0; + case 1: + // rethrow + return $async$iterator._datum = $async$errorStack.at(-1), 3; + } + }; + }; + }, + map$2$1(_, transform, K2, V2) { + var result = A.LinkedHashMap_LinkedHashMap$_empty(K2, V2); + this.forEach$1(0, new A.ConstantMap_map_closure(this, transform, result)); + return result; + }, + removeWhere$1(_, test) { + A.ConstantMap__throwUnmodifiable(); + }, + $isMap: 1 + }; + A.ConstantMap_map_closure.prototype = { + call$2(key, value) { + var entry = this.transform.call$2(key, value); + this.result.$indexSet(0, entry.key, entry.value); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(1,2)"); + } + }; + A.ConstantStringMap.prototype = { + get$length(_) { + return this._values.length; + }, + get$__js_helper$_keys() { + var keys = this.$keys; + if (keys == null) { + keys = Object.keys(this._jsIndex); + this.$keys = keys; + } + return keys; + }, + containsKey$1(_, key) { + if (typeof key != "string") + return false; + if ("__proto__" === key) + return false; + return this._jsIndex.hasOwnProperty(key); + }, + $index(_, key) { + if (!this.containsKey$1(0, key)) + return null; + return this._values[this._jsIndex[key]]; + }, + forEach$1(_, f) { + var t1, i, + keys = this.get$__js_helper$_keys(), + values = this._values; + for (t1 = keys.length, i = 0; i < t1; ++i) + f.call$2(keys[i], values[i]); + }, + get$keys(_) { + return new A._KeysOrValues(this.get$__js_helper$_keys(), this.$ti._eval$1("_KeysOrValues<1>")); + }, + get$values(_) { + return new A._KeysOrValues(this._values, this.$ti._eval$1("_KeysOrValues<2>")); + } + }; + A._KeysOrValues.prototype = { + get$length(_) { + return this._elements.length; + }, + get$isEmpty(_) { + return 0 === this._elements.length; + }, + get$isNotEmpty(_) { + return 0 !== this._elements.length; + }, + get$iterator(_) { + var t1 = this._elements; + return new A._KeysOrValuesOrElementsIterator(t1, t1.length, this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); + } + }; + A._KeysOrValuesOrElementsIterator.prototype = { + get$current(_) { + var t1 = this.__js_helper$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + t1 = _this.__js_helper$_index; + if (t1 >= _this.__js_helper$_length) { + _this.__js_helper$_current = null; + return false; + } + _this.__js_helper$_current = _this._elements[t1]; + _this.__js_helper$_index = t1 + 1; + return true; + } + }; + A.GeneralConstantMap.prototype = { + _getMap$0() { + var _this = this, + backingMap = _this.$map; + if (backingMap == null) { + backingMap = new A.JsConstantLinkedHashMap(_this.$ti._eval$1("JsConstantLinkedHashMap<1,2>")); + A.fillLiteralMap(_this._jsData, backingMap); + _this.$map = backingMap; + } + return backingMap; + }, + containsKey$1(_, key) { + return this._getMap$0().containsKey$1(0, key); + }, + $index(_, key) { + return this._getMap$0().$index(0, key); + }, + forEach$1(_, f) { + this._getMap$0().forEach$1(0, f); + }, + get$keys(_) { + var t1 = this._getMap$0(); + return new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")); + }, + get$values(_) { + var t1 = this._getMap$0(); + return new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")); + }, + get$length(_) { + return this._getMap$0().__js_helper$_length; + } + }; + A.ConstantSet.prototype = { + clear$0(_) { + A.ConstantSet__throwUnmodifiable(); + }, + add$1(_, value) { + A.ConstantSet__throwUnmodifiable(); + }, + addAll$1(_, elements) { + A.ConstantSet__throwUnmodifiable(); + }, + remove$1(_, value) { + A.ConstantSet__throwUnmodifiable(); + }, + removeAll$1(elements) { + A.ConstantSet__throwUnmodifiable(); + } + }; + A.ConstantStringSet.prototype = { + get$length(_) { + return this.__js_helper$_length; + }, + get$isEmpty(_) { + return this.__js_helper$_length === 0; + }, + get$isNotEmpty(_) { + return this.__js_helper$_length !== 0; + }, + get$iterator(_) { + var t1, _this = this, + keys = _this.$keys; + if (keys == null) { + keys = Object.keys(_this._jsIndex); + _this.$keys = keys; + } + t1 = keys; + return new A._KeysOrValuesOrElementsIterator(t1, t1.length, _this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); + }, + contains$1(_, key) { + if (typeof key != "string") + return false; + if ("__proto__" === key) + return false; + return this._jsIndex.hasOwnProperty(key); + }, + toSet$0(_) { + return A.LinkedHashSet_LinkedHashSet$of(this, this.$ti._precomputed1); + } + }; + A.GeneralConstantSet.prototype = { + get$length(_) { + return this._elements.length; + }, + get$isEmpty(_) { + return this._elements.length === 0; + }, + get$isNotEmpty(_) { + return this._elements.length !== 0; + }, + get$iterator(_) { + var t1 = this._elements; + return new A._KeysOrValuesOrElementsIterator(t1, t1.length, this.$ti._eval$1("_KeysOrValuesOrElementsIterator<1>")); + }, + _getMap$0() { + var t1, t2, _i, key, _this = this, + backingMap = _this.$map; + if (backingMap == null) { + backingMap = new A.JsConstantLinkedHashMap(_this.$ti._eval$1("JsConstantLinkedHashMap<1,1>")); + for (t1 = _this._elements, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + key = t1[_i]; + backingMap.$indexSet(0, key, key); + } + _this.$map = backingMap; + } + return backingMap; + }, + contains$1(_, key) { + return this._getMap$0().containsKey$1(0, key); + }, + toSet$0(_) { + return A.LinkedHashSet_LinkedHashSet$of(this, this.$ti._precomputed1); + } + }; + A.Instantiation.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Instantiation1 && this._genericClosure.$eq(0, other._genericClosure) && A.getRuntimeTypeOfClosure(this) === A.getRuntimeTypeOfClosure(other); + }, + get$hashCode(_) { + return A.Object_hash(this._genericClosure, A.getRuntimeTypeOfClosure(this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = B.JSArray_methods.join$1([A.createRuntimeType(this.$ti._precomputed1)], ", "); + return this._genericClosure.toString$0(0) + " with " + ("<" + t1 + ">"); + } + }; + A.Instantiation1.prototype = { + call$0() { + return this._genericClosure.call$1$0(this.$ti._rest[0]); + }, + call$1(a0) { + return this._genericClosure.call$1$1(a0, this.$ti._rest[0]); + }, + call$2(a0, a1) { + return this._genericClosure.call$1$2(a0, a1, this.$ti._rest[0]); + }, + $signature() { + return A.instantiatedGenericFunctionType(A.closureFunctionType(this._genericClosure), this.$ti); + } + }; + A.JSInvocationMirror.prototype = { + get$memberName() { + var t1 = this.__js_helper$_memberName; + if (t1 instanceof A.Symbol) + return t1; + return this.__js_helper$_memberName = new A.Symbol(t1); + }, + get$positionalArguments() { + var t1, t2, argumentCount, list, index, _this = this; + if (_this.__js_helper$_kind === 1) + return B.List_empty9; + t1 = _this._arguments; + t2 = J.getInterceptor$asx(t1); + argumentCount = t2.get$length(t1) - J.get$length$asx(_this._namedArgumentNames) - _this._typeArgumentCount; + if (argumentCount === 0) + return B.List_empty9; + list = []; + for (index = 0; index < argumentCount; ++index) + list.push(t2.$index(t1, index)); + list.$flags = 3; + return list; + }, + get$namedArguments() { + var t1, t2, namedArgumentCount, t3, t4, namedArgumentsStartIndex, map, i, _this = this; + if (_this.__js_helper$_kind !== 0) + return B.Map_empty4; + t1 = _this._namedArgumentNames; + t2 = J.getInterceptor$asx(t1); + namedArgumentCount = t2.get$length(t1); + t3 = _this._arguments; + t4 = J.getInterceptor$asx(t3); + namedArgumentsStartIndex = t4.get$length(t3) - namedArgumentCount - _this._typeArgumentCount; + if (namedArgumentCount === 0) + return B.Map_empty4; + map = new A.JsLinkedHashMap(type$.JsLinkedHashMap_Symbol_dynamic); + for (i = 0; i < namedArgumentCount; ++i) + map.$indexSet(0, new A.Symbol(t2.$index(t1, i)), t4.$index(t3, namedArgumentsStartIndex + i)); + return new A.ConstantMapView(map, type$.ConstantMapView_Symbol_dynamic); + } + }; + A.Primitives_initTicker_closure.prototype = { + call$0() { + return B.JSNumber_methods.floor$0(1000 * this.performance.now()); + }, + $signature: 73 + }; + A.TypeErrorDecoder.prototype = { + matchTypeError$1(message) { + var result, t1, _this = this, + match = new RegExp(_this._pattern).exec(message); + if (match == null) + return null; + result = Object.create(null); + t1 = _this._arguments; + if (t1 !== -1) + result.arguments = match[t1 + 1]; + t1 = _this._argumentsExpr; + if (t1 !== -1) + result.argumentsExpr = match[t1 + 1]; + t1 = _this._expr; + if (t1 !== -1) + result.expr = match[t1 + 1]; + t1 = _this._method; + if (t1 !== -1) + result.method = match[t1 + 1]; + t1 = _this._receiver; + if (t1 !== -1) + result.receiver = match[t1 + 1]; + return result; + } + }; + A.NullError.prototype = { + toString$0(_) { + return "Null check operator used on a null value"; + } + }; + A.JsNoSuchMethodError.prototype = { + toString$0(_) { + var t2, _this = this, + _s38_ = "NoSuchMethodError: method not found: '", + t1 = _this._method; + if (t1 == null) + return "NoSuchMethodError: " + _this.__js_helper$_message; + t2 = _this._receiver; + if (t2 == null) + return _s38_ + t1 + "' (" + _this.__js_helper$_message + ")"; + return _s38_ + t1 + "' on '" + t2 + "' (" + _this.__js_helper$_message + ")"; + } + }; + A.UnknownJsTypeError.prototype = { + toString$0(_) { + var t1 = this.__js_helper$_message; + return t1.length === 0 ? "Error" : "Error: " + t1; + } + }; + A.NullThrownFromJavaScriptException.prototype = { + toString$0(_) { + return "Throw of null ('" + (this._irritant === null ? "null" : "undefined") + "' from JavaScript)"; + }, + $isException: 1 + }; + A.ExceptionAndStackTrace.prototype = {}; + A._StackTrace.prototype = { + toString$0(_) { + var trace, + t1 = this._trace; + if (t1 != null) + return t1; + t1 = this._exception; + trace = t1 !== null && typeof t1 === "object" ? t1.stack : null; + return this._trace = trace == null ? "" : trace; + }, + $isStackTrace: 1 + }; + A.Closure.prototype = { + toString$0(_) { + var $constructor = this.constructor, + $name = $constructor == null ? null : $constructor.name; + return "Closure '" + A.unminifyOrTag($name == null ? "unknown" : $name) + "'"; + }, + get$runtimeType(_) { + var rti = A.closureFunctionType(this); + return A.createRuntimeType(rti == null ? A.instanceType(this) : rti); + }, + $isFunction: 1, + get$$call() { + return this; + }, + "call*": "call$1", + $requiredArgCount: 1, + $defaultValues: null + }; + A.Closure0Args.prototype = {"call*": "call$0", $requiredArgCount: 0}; + A.Closure2Args.prototype = {"call*": "call$2", $requiredArgCount: 2}; + A.TearOffClosure.prototype = {}; + A.StaticClosure.prototype = { + toString$0(_) { + var $name = this.$static_name; + if ($name == null) + return "Closure of unknown static method"; + return "Closure '" + A.unminifyOrTag($name) + "'"; + } + }; + A.BoundClosure.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (!(other instanceof A.BoundClosure)) + return false; + return this.$_target === other.$_target && this._receiver === other._receiver; + }, + get$hashCode(_) { + return (A.objectHashCode(this._receiver) ^ A.Primitives_objectHashCode(this.$_target)) >>> 0; + }, + toString$0(_) { + return "Closure '" + this.$_name + "' of " + ("Instance of '" + A.Primitives_objectTypeName(this._receiver) + "'"); + } + }; + A.RuntimeError.prototype = { + toString$0(_) { + return "RuntimeError: " + this.message; + } + }; + A.JsLinkedHashMap.prototype = { + get$length(_) { + return this.__js_helper$_length; + }, + get$isEmpty(_) { + return this.__js_helper$_length === 0; + }, + get$isNotEmpty(_) { + return this.__js_helper$_length !== 0; + }, + get$keys(_) { + return new A.LinkedHashMapKeysIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeysIterable<1>")); + }, + get$values(_) { + return new A.LinkedHashMapValuesIterable(this, A._instanceType(this)._eval$1("LinkedHashMapValuesIterable<2>")); + }, + get$entries(_) { + return new A.LinkedHashMapEntriesIterable(this, A._instanceType(this)._eval$1("LinkedHashMapEntriesIterable<1,2>")); + }, + containsKey$1(_, key) { + var strings, nums; + if (typeof key == "string") { + strings = this._strings; + if (strings == null) + return false; + return strings[key] != null; + } else if (typeof key == "number" && (key & 0x3fffffff) === key) { + nums = this._nums; + if (nums == null) + return false; + return nums[key] != null; + } else + return this.internalContainsKey$1(key); + }, + internalContainsKey$1(key) { + var rest = this.__js_helper$_rest; + if (rest == null) + return false; + return this.internalFindBucketIndex$2(rest[this.internalComputeHashCode$1(key)], key) >= 0; + }, + containsValue$1(_, value) { + return new A.LinkedHashMapKeysIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeysIterable<1>")).any$1(0, new A.JsLinkedHashMap_containsValue_closure(this, value)); + }, + addAll$1(_, other) { + J.forEach$1$ax(other, new A.JsLinkedHashMap_addAll_closure(this)); + }, + $index(_, key) { + var strings, cell, t1, nums, _null = null; + if (typeof key == "string") { + strings = this._strings; + if (strings == null) + return _null; + cell = strings[key]; + t1 = cell == null ? _null : cell.hashMapCellValue; + return t1; + } else if (typeof key == "number" && (key & 0x3fffffff) === key) { + nums = this._nums; + if (nums == null) + return _null; + cell = nums[key]; + t1 = cell == null ? _null : cell.hashMapCellValue; + return t1; + } else + return this.internalGet$1(key); + }, + internalGet$1(key) { + var bucket, index, + rest = this.__js_helper$_rest; + if (rest == null) + return null; + bucket = rest[this.internalComputeHashCode$1(key)]; + index = this.internalFindBucketIndex$2(bucket, key); + if (index < 0) + return null; + return bucket[index].hashMapCellValue; + }, + $indexSet(_, key, value) { + var strings, nums, _this = this; + if (typeof key == "string") { + strings = _this._strings; + _this._addHashTableEntry$3(strings == null ? _this._strings = _this._newHashTable$0() : strings, key, value); + } else if (typeof key == "number" && (key & 0x3fffffff) === key) { + nums = _this._nums; + _this._addHashTableEntry$3(nums == null ? _this._nums = _this._newHashTable$0() : nums, key, value); + } else + _this.internalSet$2(key, value); + }, + internalSet$2(key, value) { + var hash, bucket, index, _this = this, + rest = _this.__js_helper$_rest; + if (rest == null) + rest = _this.__js_helper$_rest = _this._newHashTable$0(); + hash = _this.internalComputeHashCode$1(key); + bucket = rest[hash]; + if (bucket == null) + rest[hash] = [_this._newLinkedCell$2(key, value)]; + else { + index = _this.internalFindBucketIndex$2(bucket, key); + if (index >= 0) + bucket[index].hashMapCellValue = value; + else + bucket.push(_this._newLinkedCell$2(key, value)); + } + }, + putIfAbsent$2(_, key, ifAbsent) { + var t1, value, _this = this; + if (_this.containsKey$1(0, key)) { + t1 = _this.$index(0, key); + return t1 == null ? A._instanceType(_this)._rest[1]._as(t1) : t1; + } + value = ifAbsent.call$0(); + _this.$indexSet(0, key, value); + return value; + }, + remove$1(_, key) { + var _this = this; + if (typeof key == "string") + return _this._removeHashTableEntry$2(_this._strings, key); + else if (typeof key == "number" && (key & 0x3fffffff) === key) + return _this._removeHashTableEntry$2(_this._nums, key); + else + return _this.internalRemove$1(key); + }, + internalRemove$1(key) { + var hash, bucket, index, cell, _this = this, + rest = _this.__js_helper$_rest; + if (rest == null) + return null; + hash = _this.internalComputeHashCode$1(key); + bucket = rest[hash]; + index = _this.internalFindBucketIndex$2(bucket, key); + if (index < 0) + return null; + cell = bucket.splice(index, 1)[0]; + _this._unlinkCell$1(cell); + if (bucket.length === 0) + delete rest[hash]; + return cell.hashMapCellValue; + }, + clear$0(_) { + var _this = this; + if (_this.__js_helper$_length > 0) { + _this._strings = _this._nums = _this.__js_helper$_rest = _this._first = _this._last = null; + _this.__js_helper$_length = 0; + _this._modified$0(); + } + }, + forEach$1(_, action) { + var _this = this, + cell = _this._first, + modifications = _this._modifications; + for (; cell != null;) { + action.call$2(cell.hashMapCellKey, cell.hashMapCellValue); + if (modifications !== _this._modifications) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + cell = cell._next; + } + }, + _addHashTableEntry$3(table, key, value) { + var cell = table[key]; + if (cell == null) + table[key] = this._newLinkedCell$2(key, value); + else + cell.hashMapCellValue = value; + }, + _removeHashTableEntry$2(table, key) { + var cell; + if (table == null) + return null; + cell = table[key]; + if (cell == null) + return null; + this._unlinkCell$1(cell); + delete table[key]; + return cell.hashMapCellValue; + }, + _modified$0() { + this._modifications = this._modifications + 1 & 1073741823; + }, + _newLinkedCell$2(key, value) { + var t1, _this = this, + cell = new A.LinkedHashMapCell(key, value); + if (_this._first == null) + _this._first = _this._last = cell; + else { + t1 = _this._last; + t1.toString; + cell._previous = t1; + _this._last = t1._next = cell; + } + ++_this.__js_helper$_length; + _this._modified$0(); + return cell; + }, + _unlinkCell$1(cell) { + var _this = this, + previous = cell._previous, + next = cell._next; + if (previous == null) + _this._first = next; + else + previous._next = next; + if (next == null) + _this._last = previous; + else + next._previous = previous; + --_this.__js_helper$_length; + _this._modified$0(); + }, + internalComputeHashCode$1(key) { + return J.get$hashCode$(key) & 1073741823; + }, + internalFindBucketIndex$2(bucket, key) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) + if (J.$eq$(bucket[i].hashMapCellKey, key)) + return i; + return -1; + }, + toString$0(_) { + return A.MapBase_mapToString(this); + }, + _newHashTable$0() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; + } + }; + A.JsLinkedHashMap_containsValue_closure.prototype = { + call$1(each) { + return J.$eq$(this.$this.$index(0, each), this.value); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("bool(1)"); + } + }; + A.JsLinkedHashMap_addAll_closure.prototype = { + call$2(key, value) { + this.$this.$indexSet(0, key, value); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(1,2)"); + } + }; + A.LinkedHashMapCell.prototype = {}; + A.LinkedHashMapKeysIterable.prototype = { + get$length(_) { + return this._map.__js_helper$_length; + }, + get$isEmpty(_) { + return this._map.__js_helper$_length === 0; + }, + get$iterator(_) { + var t1 = this._map; + return new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); + }, + contains$1(_, element) { + return this._map.containsKey$1(0, element); + }, + forEach$1(_, f) { + var t1 = this._map, + cell = t1._first, + modifications = t1._modifications; + for (; cell != null;) { + f.call$1(cell.hashMapCellKey); + if (modifications !== t1._modifications) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + cell = cell._next; + } + } + }; + A.LinkedHashMapKeyIterator.prototype = { + get$current(_) { + return this.__js_helper$_current; + }, + moveNext$0() { + var cell, _this = this, + t1 = _this._map; + if (_this._modifications !== t1._modifications) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + cell = _this._cell; + if (cell == null) { + _this.__js_helper$_current = null; + return false; + } else { + _this.__js_helper$_current = cell.hashMapCellKey; + _this._cell = cell._next; + return true; + } + } + }; + A.LinkedHashMapValuesIterable.prototype = { + get$length(_) { + return this._map.__js_helper$_length; + }, + get$isEmpty(_) { + return this._map.__js_helper$_length === 0; + }, + get$iterator(_) { + var t1 = this._map; + return new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); + }, + forEach$1(_, f) { + var t1 = this._map, + cell = t1._first, + modifications = t1._modifications; + for (; cell != null;) { + f.call$1(cell.hashMapCellValue); + if (modifications !== t1._modifications) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + cell = cell._next; + } + } + }; + A.LinkedHashMapValueIterator.prototype = { + get$current(_) { + return this.__js_helper$_current; + }, + moveNext$0() { + var cell, _this = this, + t1 = _this._map; + if (_this._modifications !== t1._modifications) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + cell = _this._cell; + if (cell == null) { + _this.__js_helper$_current = null; + return false; + } else { + _this.__js_helper$_current = cell.hashMapCellValue; + _this._cell = cell._next; + return true; + } + } + }; + A.LinkedHashMapEntriesIterable.prototype = { + get$length(_) { + return this._map.__js_helper$_length; + }, + get$isEmpty(_) { + return this._map.__js_helper$_length === 0; + }, + get$iterator(_) { + var t1 = this._map; + return new A.LinkedHashMapEntryIterator(t1, t1._modifications, t1._first, this.$ti._eval$1("LinkedHashMapEntryIterator<1,2>")); + } + }; + A.LinkedHashMapEntryIterator.prototype = { + get$current(_) { + var t1 = this.__js_helper$_current; + t1.toString; + return t1; + }, + moveNext$0() { + var cell, _this = this, + t1 = _this._map; + if (_this._modifications !== t1._modifications) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + cell = _this._cell; + if (cell == null) { + _this.__js_helper$_current = null; + return false; + } else { + _this.__js_helper$_current = new A.MapEntry(cell.hashMapCellKey, cell.hashMapCellValue, _this.$ti._eval$1("MapEntry<1,2>")); + _this._cell = cell._next; + return true; + } + } + }; + A.JsIdentityLinkedHashMap.prototype = { + internalComputeHashCode$1(key) { + return A.objectHashCode(key) & 1073741823; + }, + internalFindBucketIndex$2(bucket, key) { + var $length, i, t1; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) { + t1 = bucket[i].hashMapCellKey; + if (t1 == null ? key == null : t1 === key) + return i; + } + return -1; + } + }; + A.JsConstantLinkedHashMap.prototype = { + internalComputeHashCode$1(key) { + return A.constantHashCode(key) & 1073741823; + }, + internalFindBucketIndex$2(bucket, key) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) + if (J.$eq$(bucket[i].hashMapCellKey, key)) + return i; + return -1; + } + }; + A.initHooks_closure.prototype = { + call$1(o) { + return this.getTag(o); + }, + $signature: 83 + }; + A.initHooks_closure0.prototype = { + call$2(o, tag) { + return this.getUnknownTag(o, tag); + }, + $signature: 266 + }; + A.initHooks_closure1.prototype = { + call$1(tag) { + return this.prototypeForTag(tag); + }, + $signature: 224 + }; + A._Record.prototype = { + get$runtimeType(_) { + return A.createRuntimeType(this._getRti$0()); + }, + _getRti$0() { + return A.evaluateRtiForRecord(this.$recipe, this._getFieldValues$0()); + }, + toString$0(_) { + return this._toString$1(false); + }, + _toString$1(safe) { + var t2, separator, i, key, value, + keys = this._fieldKeys$0(), + values = this._getFieldValues$0(), + t1 = (safe ? "" + "Record " : "") + "("; + for (t2 = keys.length, separator = "", i = 0; i < t2; ++i, separator = ", ") { + t1 += separator; + key = keys[i]; + if (typeof key == "string") + t1 = t1 + key + ": "; + value = values[i]; + t1 = safe ? t1 + A.Primitives_safeToString(value) : t1 + A.S(value); + } + t1 += ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _fieldKeys$0() { + var t1, + shapeTag = this.$shape; + for (; $._Record__computedFieldKeys.length <= shapeTag;) + $._Record__computedFieldKeys.push(null); + t1 = $._Record__computedFieldKeys[shapeTag]; + if (t1 == null) { + t1 = this._computeFieldKeys$0(); + $._Record__computedFieldKeys[shapeTag] = t1; + } + return t1; + }, + _computeFieldKeys$0() { + var i, names, last, + recipe = this.$recipe, + position = recipe.indexOf("("), + joinedNames = recipe.substring(1, position), + fields = recipe.substring(position), + arity = fields === "()" ? 0 : fields.replace(/[^,]/g, "").length + 1, + t1 = type$.Object, + result = J.JSArray_JSArray$allocateGrowable(arity, t1); + for (i = 0; i < arity; ++i) + result[i] = i; + if (joinedNames !== "") { + names = joinedNames.split(","); + i = names.length; + for (last = arity; i > 0;) { + --last; + --i; + result[last] = names[i]; + } + } + return A.List_List$unmodifiable(result, t1); + } + }; + A._Record2.prototype = { + _getFieldValues$0() { + return [this._0, this._1]; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A._Record2 && this.$shape === other.$shape && J.$eq$(this._0, other._0) && J.$eq$(this._1, other._1); + }, + get$hashCode(_) { + return A.Object_hash(this.$shape, this._0, this._1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._Record3.prototype = { + _getFieldValues$0() { + return [this._0, this._1, this._2]; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A._Record3 && _this.$shape === other.$shape && J.$eq$(_this._0, other._0) && J.$eq$(_this._1, other._1) && J.$eq$(_this._2, other._2); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.$shape, _this._0, _this._1, _this._2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._RecordN.prototype = { + _getFieldValues$0() { + return this._values; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A._RecordN && this.$shape === other.$shape && A._RecordN__equalValues(this._values, other._values); + }, + get$hashCode(_) { + return A.Object_hash(this.$shape, A.Object_hashAll(this._values), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.JSSyntaxRegExp.prototype = { + toString$0(_) { + return "RegExp/" + this.pattern + "/" + this._nativeRegExp.flags; + }, + get$_nativeGlobalVersion() { + var _this = this, + t1 = _this._nativeGlobalRegExp; + if (t1 != null) + return t1; + t1 = _this._nativeRegExp; + return _this._nativeGlobalRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern, t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, "g"); + }, + get$_nativeAnchoredVersion() { + var _this = this, + t1 = _this._nativeAnchoredRegExp; + if (t1 != null) + return t1; + t1 = _this._nativeRegExp; + return _this._nativeAnchoredRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern, t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, "y"); + }, + firstMatch$1(string) { + var m = this._nativeRegExp.exec(string); + if (m == null) + return null; + return new A._MatchImplementation(m); + }, + allMatches$2(_, string, start) { + var t1 = string.length; + if (start > t1) + throw A.wrapException(A.RangeError$range(start, 0, t1, null, null)); + return new A._AllMatchesIterable(this, string, start); + }, + allMatches$1(_, string) { + return this.allMatches$2(0, string, 0); + }, + _execGlobal$2(string, start) { + var match, + regexp = this.get$_nativeGlobalVersion(); + regexp.lastIndex = start; + match = regexp.exec(string); + if (match == null) + return null; + return new A._MatchImplementation(match); + }, + _execAnchored$2(string, start) { + var match, + regexp = this.get$_nativeAnchoredVersion(); + regexp.lastIndex = start; + match = regexp.exec(string); + if (match == null) + return null; + return new A._MatchImplementation(match); + }, + matchAsPrefix$2(_, string, start) { + if (start < 0 || start > string.length) + throw A.wrapException(A.RangeError$range(start, 0, string.length, null, null)); + return this._execAnchored$2(string, start); + }, + matchAsPrefix$1(_, string) { + return this.matchAsPrefix$2(0, string, 0); + } + }; + A._MatchImplementation.prototype = { + get$start(_) { + return this._match.index; + }, + get$end(_) { + var t1 = this._match; + return t1.index + t1[0].length; + }, + $index(_, index) { + return this._match[index]; + }, + $isMatch: 1, + $isRegExpMatch: 1 + }; + A._AllMatchesIterable.prototype = { + get$iterator(_) { + return new A._AllMatchesIterator(this._re, this.__js_helper$_string, this.__js_helper$_start); + } + }; + A._AllMatchesIterator.prototype = { + get$current(_) { + var t1 = this.__js_helper$_current; + return t1 == null ? type$.RegExpMatch._as(t1) : t1; + }, + moveNext$0() { + var t1, t2, t3, match, nextIndex, t4, _this = this, + string = _this.__js_helper$_string; + if (string == null) + return false; + t1 = _this._nextIndex; + t2 = string.length; + if (t1 <= t2) { + t3 = _this._regExp; + match = t3._execGlobal$2(string, t1); + if (match != null) { + _this.__js_helper$_current = match; + nextIndex = match.get$end(0); + if (match._match.index === nextIndex) { + t1 = false; + if (t3._nativeRegExp.unicode) { + t3 = _this._nextIndex; + t4 = t3 + 1; + if (t4 < t2) { + t2 = string.charCodeAt(t3); + if (t2 >= 55296 && t2 <= 56319) { + t1 = string.charCodeAt(t4); + t1 = t1 >= 56320 && t1 <= 57343; + } + } + } + nextIndex = (t1 ? nextIndex + 1 : nextIndex) + 1; + } + _this._nextIndex = nextIndex; + return true; + } + } + _this.__js_helper$_string = _this.__js_helper$_current = null; + return false; + } + }; + A.StringMatch.prototype = { + get$end(_) { + return this.start + this.pattern.length; + }, + $index(_, g) { + if (g !== 0) + A.throwExpression(A.RangeError$value(g, null)); + return this.pattern; + }, + $isMatch: 1, + get$start(receiver) { + return this.start; + } + }; + A._StringAllMatchesIterable.prototype = { + get$iterator(_) { + return new A._StringAllMatchesIterator(this._input, this._pattern, this.__js_helper$_index); + }, + get$first(_) { + var t1 = this._pattern, + index = this._input.indexOf(t1, this.__js_helper$_index); + if (index >= 0) + return new A.StringMatch(index, t1); + throw A.wrapException(A.IterableElementError_noElement()); + } + }; + A._StringAllMatchesIterator.prototype = { + moveNext$0() { + var index, end, _this = this, + t1 = _this.__js_helper$_index, + t2 = _this._pattern, + t3 = t2.length, + t4 = _this._input, + t5 = t4.length; + if (t1 + t3 > t5) { + _this.__js_helper$_current = null; + return false; + } + index = t4.indexOf(t2, t1); + if (index < 0) { + _this.__js_helper$_index = t5 + 1; + _this.__js_helper$_current = null; + return false; + } + end = index + t3; + _this.__js_helper$_current = new A.StringMatch(index, t2); + _this.__js_helper$_index = end === _this.__js_helper$_index ? end + 1 : end; + return true; + }, + get$current(_) { + var t1 = this.__js_helper$_current; + t1.toString; + return t1; + } + }; + A._Cell.prototype = { + _readLocal$0() { + var t1 = this._value; + if (t1 === this) + throw A.wrapException(new A.LateError("Local '" + this.__late_helper$_name + "' has not been initialized.")); + return t1; + }, + _readField$0() { + var t1 = this._value; + if (t1 === this) + throw A.wrapException(A.LateError$fieldNI(this.__late_helper$_name)); + return t1; + }, + set$finalLocalValue(v) { + var _this = this; + if (_this._value !== _this) + throw A.wrapException(new A.LateError("Local '" + _this.__late_helper$_name + "' has already been initialized.")); + _this._value = v; + } + }; + A._InitializedCell.prototype = { + _readFinal$0() { + var result, _this = this, + t1 = _this._value; + if (t1 === _this) { + result = _this._initializer.call$0(); + if (_this._value !== _this) + throw A.wrapException(new A.LateError("Local '" + _this.__late_helper$_name + string$.x27_has_)); + _this._value = result; + t1 = result; + } + return t1; + } + }; + A.NativeByteBuffer.prototype = { + get$runtimeType(receiver) { + return B.Type_ByteBuffer_rqD; + }, + asUint8List$2(receiver, offsetInBytes, $length) { + A._checkViewArguments(receiver, offsetInBytes, $length); + return $length == null ? new Uint8Array(receiver, offsetInBytes) : new Uint8Array(receiver, offsetInBytes, $length); + }, + asUint8List$0(receiver) { + return this.asUint8List$2(receiver, 0, null); + }, + asInt32List$2(receiver, offsetInBytes, $length) { + A._checkViewArguments(receiver, offsetInBytes, $length); + return new Int32Array(receiver, offsetInBytes, $length); + }, + asInt64List$2(receiver, offsetInBytes, $length) { + throw A.wrapException(A.UnsupportedError$("Int64List not supported by dart2js.")); + }, + asFloat32List$2(receiver, offsetInBytes, $length) { + A._checkViewArguments(receiver, offsetInBytes, $length); + return new Float32Array(receiver, offsetInBytes, $length); + }, + asFloat64List$2(receiver, offsetInBytes, $length) { + A._checkViewArguments(receiver, offsetInBytes, $length); + return new Float64Array(receiver, offsetInBytes, $length); + }, + asByteData$2(receiver, offsetInBytes, $length) { + A._checkViewArguments(receiver, offsetInBytes, $length); + return $length == null ? new DataView(receiver, offsetInBytes) : new DataView(receiver, offsetInBytes, $length); + }, + asByteData$0(receiver) { + return this.asByteData$2(receiver, 0, null); + }, + $isTrustedGetRuntimeType: 1, + $isNativeByteBuffer: 1, + $isByteBuffer: 1 + }; + A.NativeTypedData.prototype = { + get$buffer(receiver) { + if (((receiver.$flags | 0) & 2) !== 0) + return new A._UnmodifiableNativeByteBufferView(receiver.buffer); + else + return receiver.buffer; + }, + get$elementSizeInBytes(receiver) { + return receiver.BYTES_PER_ELEMENT; + }, + _invalidPosition$3(receiver, position, $length, $name) { + var t1 = A.RangeError$range(position, 0, $length, $name, null); + throw A.wrapException(t1); + }, + _checkPosition$3(receiver, position, $length, $name) { + if (position >>> 0 !== position || position > $length) + this._invalidPosition$3(receiver, position, $length, $name); + }, + $isNativeTypedData: 1 + }; + A._UnmodifiableNativeByteBufferView.prototype = { + asUint8List$2(_, offsetInBytes, $length) { + var result = A.NativeUint8List_NativeUint8List$view(this._data, offsetInBytes, $length); + result.$flags = 3; + return result; + }, + asUint8List$0(_) { + return this.asUint8List$2(0, 0, null); + }, + asInt32List$2(_, offsetInBytes, $length) { + var result = A.NativeInt32List_NativeInt32List$view(this._data, offsetInBytes, $length); + result.$flags = 3; + return result; + }, + asInt64List$2(_, offsetInBytes, $length) { + B.NativeByteBuffer_methods.asInt64List$2(this._data, offsetInBytes, $length); + }, + asFloat32List$2(_, offsetInBytes, $length) { + var result = A.NativeFloat32List_NativeFloat32List$view(this._data, offsetInBytes, $length); + result.$flags = 3; + return result; + }, + asFloat64List$2(_, offsetInBytes, $length) { + var result = A.NativeFloat64List_NativeFloat64List$view(this._data, offsetInBytes, $length); + result.$flags = 3; + return result; + }, + asByteData$2(_, offsetInBytes, $length) { + var result = A.NativeByteData_NativeByteData$view(this._data, offsetInBytes, $length); + result.$flags = 3; + return result; + }, + asByteData$0(_) { + return this.asByteData$2(0, 0, null); + }, + $isByteBuffer: 1 + }; + A.NativeByteData.prototype = { + get$runtimeType(receiver) { + return B.Type_ByteData_9dB; + }, + get$elementSizeInBytes(receiver) { + return 1; + }, + getInt64$2(receiver, byteOffset, endian) { + throw A.wrapException(A.UnsupportedError$("Int64 accessor not supported by dart2js.")); + }, + setInt64$3(receiver, byteOffset, value, endian) { + throw A.wrapException(A.UnsupportedError$("Int64 accessor not supported by dart2js.")); + }, + $isTrustedGetRuntimeType: 1, + $isByteData: 1 + }; + A.NativeTypedArray.prototype = { + get$length(receiver) { + return receiver.length; + }, + _setRangeFast$4(receiver, start, end, source, skipCount) { + var count, sourceLength, + targetLength = receiver.length; + this._checkPosition$3(receiver, start, targetLength, "start"); + this._checkPosition$3(receiver, end, targetLength, "end"); + if (start > end) + throw A.wrapException(A.RangeError$range(start, 0, end, null, null)); + count = end - start; + if (skipCount < 0) + throw A.wrapException(A.ArgumentError$(skipCount, null)); + sourceLength = source.length; + if (sourceLength - skipCount < count) + throw A.wrapException(A.StateError$("Not enough elements")); + if (skipCount !== 0 || sourceLength !== count) + source = source.subarray(skipCount, skipCount + count); + receiver.set(source, start); + }, + $isJSIndexable: 1, + $isJavaScriptIndexingBehavior: 1 + }; + A.NativeTypedArrayOfDouble.prototype = { + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + $indexSet(receiver, index, value) { + receiver.$flags & 2 && A.throwUnsupportedOperation(receiver); + A._checkValidIndex(index, receiver, receiver.length); + receiver[index] = value; + }, + setRange$4(receiver, start, end, iterable, skipCount) { + receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, 5); + if (type$.NativeTypedArrayOfDouble._is(iterable)) { + this._setRangeFast$4(receiver, start, end, iterable, skipCount); + return; + } + this.super$ListBase$setRange(receiver, start, end, iterable, skipCount); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.NativeTypedArrayOfInt.prototype = { + $indexSet(receiver, index, value) { + receiver.$flags & 2 && A.throwUnsupportedOperation(receiver); + A._checkValidIndex(index, receiver, receiver.length); + receiver[index] = value; + }, + setRange$4(receiver, start, end, iterable, skipCount) { + receiver.$flags & 2 && A.throwUnsupportedOperation(receiver, 5); + if (type$.NativeTypedArrayOfInt._is(iterable)) { + this._setRangeFast$4(receiver, start, end, iterable, skipCount); + return; + } + this.super$ListBase$setRange(receiver, start, end, iterable, skipCount); + }, + setRange$3(receiver, start, end, iterable) { + return this.setRange$4(receiver, start, end, iterable, 0); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.NativeFloat32List.prototype = { + get$runtimeType(receiver) { + return B.Type_Float32List_9Kz; + }, + sublist$2(receiver, start, end) { + return new Float32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isFloat32List: 1 + }; + A.NativeFloat64List.prototype = { + get$runtimeType(receiver) { + return B.Type_Float64List_9Kz; + }, + sublist$2(receiver, start, end) { + return new Float64Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isFloat64List: 1 + }; + A.NativeInt16List.prototype = { + get$runtimeType(receiver) { + return B.Type_Int16List_s5h; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Int16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isInt16List: 1 + }; + A.NativeInt32List.prototype = { + get$runtimeType(receiver) { + return B.Type_Int32List_O8Z; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Int32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isInt32List: 1 + }; + A.NativeInt8List.prototype = { + get$runtimeType(receiver) { + return B.Type_Int8List_rFV; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Int8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isInt8List: 1 + }; + A.NativeUint16List.prototype = { + get$runtimeType(receiver) { + return B.Type_Uint16List_kmP; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Uint16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isUint16List: 1 + }; + A.NativeUint32List.prototype = { + get$runtimeType(receiver) { + return B.Type_Uint32List_kmP; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Uint32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isUint32List: 1 + }; + A.NativeUint8ClampedList.prototype = { + get$runtimeType(receiver) { + return B.Type_Uint8ClampedList_04U; + }, + get$length(receiver) { + return receiver.length; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Uint8ClampedArray(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isUint8ClampedList: 1 + }; + A.NativeUint8List.prototype = { + get$runtimeType(receiver) { + return B.Type_Uint8List_8Eb; + }, + get$length(receiver) { + return receiver.length; + }, + $index(receiver, index) { + A._checkValidIndex(index, receiver, receiver.length); + return receiver[index]; + }, + sublist$2(receiver, start, end) { + return new Uint8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + $isTrustedGetRuntimeType: 1, + $isNativeUint8List: 1, + $isUint8List: 1 + }; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.prototype = {}; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.prototype = {}; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; + A.Rti.prototype = { + _eval$1(recipe) { + return A._Universe_evalInEnvironment(init.typeUniverse, this, recipe); + }, + _bind$1(typeOrTuple) { + return A._Universe_bind(init.typeUniverse, this, typeOrTuple); + } + }; + A._FunctionParameters.prototype = {}; + A._Type.prototype = { + toString$0(_) { + return A._rtiToString(this._rti, null); + }, + $isType: 1 + }; + A._Error.prototype = { + toString$0(_) { + return this.__rti$_message; + } + }; + A._TypeError.prototype = {$isTypeError: 1}; + A._StringStream.prototype = { + readIntAsVerbatim$0() { + var t1 = this.__web_locale_keymap$_offset; + this.__web_locale_keymap$_offset = t1 + 1; + return this.__web_locale_keymap$_data.charCodeAt(t1) - $.$get$_kMarshallIntBase(); + }, + readIntAsChar$0() { + var t1 = this.__web_locale_keymap$_offset; + this.__web_locale_keymap$_offset = t1 + 1; + return this.__web_locale_keymap$_data.charCodeAt(t1); + }, + readEventKey$0() { + var char = A.Primitives_stringFromCharCode(this.readIntAsChar$0()); + if (char === $.$get$_kUseDead()) + return "Dead"; + else + return char; + } + }; + A._StringStream__goalToEventCode_closure.prototype = { + call$1(beforeEntry) { + return new A.MapEntry(J.codeUnitAt$1$s(beforeEntry.value, 0), beforeEntry.key, type$.MapEntry_int_String); + }, + $signature: 273 + }; + A.LocaleKeymap.prototype = { + getLogicalKey$3(eventCode, eventKey, eventKeyCode) { + var t2, heuristicResult, characterLogicalKey, + t1 = this.__web_locale_keymap$_mapping.$index(0, eventCode), + result = t1 == null ? null : t1.$index(0, eventKey); + if (result === 255) + return eventKeyCode; + if (result == null) { + t1 = eventCode == null; + if ((t1 ? "" : eventCode).length === 0) + t2 = (eventKey == null ? "" : eventKey).length === 0; + else + t2 = false; + if (t2) + return null; + t1 = t1 ? "" : eventCode; + heuristicResult = A.heuristicMapper(t1, eventKey == null ? "" : eventKey); + if (heuristicResult != null) + return heuristicResult; + characterLogicalKey = A._characterToLogicalKey(eventKey); + if (characterLogicalKey != null) + return characterLogicalKey; + } + return result; + } + }; + A._AsyncRun__initializeScheduleImmediate_internalCallback.prototype = { + call$1(__wc0_formal) { + var t1 = this._box_0, + f = t1.storedCallback; + t1.storedCallback = null; + f.call$0(); + }, + $signature: 19 + }; + A._AsyncRun__initializeScheduleImmediate_closure.prototype = { + call$1(callback) { + var t1, t2; + this._box_0.storedCallback = callback; + t1 = this.div; + t2 = this.span; + t1.firstChild ? t1.removeChild(t2) : t1.appendChild(t2); + }, + $signature: 274 + }; + A._AsyncRun__scheduleImmediateJsOverride_internalCallback.prototype = { + call$0() { + this.callback.call$0(); + }, + $signature: 10 + }; + A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback.prototype = { + call$0() { + this.callback.call$0(); + }, + $signature: 10 + }; + A._TimerImpl.prototype = { + _TimerImpl$2(milliseconds, callback) { + if (self.setTimeout != null) + this._handle = self.setTimeout(A.convertDartClosureToJS(new A._TimerImpl_internalCallback(this, callback), 0), milliseconds); + else + throw A.wrapException(A.UnsupportedError$("`setTimeout()` not found.")); + }, + _TimerImpl$periodic$2(milliseconds, callback) { + if (self.setTimeout != null) + this._handle = self.setInterval(A.convertDartClosureToJS(new A._TimerImpl$periodic_closure(this, milliseconds, Date.now(), callback), 0), milliseconds); + else + throw A.wrapException(A.UnsupportedError$("Periodic timer.")); + }, + cancel$0(_) { + var t1; + if (self.setTimeout != null) { + t1 = this._handle; + if (t1 == null) + return; + if (this._once) + self.clearTimeout(t1); + else + self.clearInterval(t1); + this._handle = null; + } else + throw A.wrapException(A.UnsupportedError$("Canceling a timer.")); + }, + $isTimer: 1 + }; + A._TimerImpl_internalCallback.prototype = { + call$0() { + var t1 = this.$this; + t1._handle = null; + t1._tick = 1; + this.callback.call$0(); + }, + $signature: 0 + }; + A._TimerImpl$periodic_closure.prototype = { + call$0() { + var duration, _this = this, + t1 = _this.$this, + tick = t1._tick + 1, + t2 = _this.milliseconds; + if (t2 > 0) { + duration = Date.now() - _this.start; + if (duration > (tick + 1) * t2) + tick = B.JSInt_methods.$tdiv(duration, t2); + } + t1._tick = tick; + _this.callback.call$1(t1); + }, + $signature: 10 + }; + A._AsyncAwaitCompleter.prototype = { + complete$1(_, value) { + var t1, _this = this; + if (value == null) + value = _this.$ti._precomputed1._as(value); + if (!_this.isSync) + _this._future._asyncComplete$1(value); + else { + t1 = _this._future; + if (_this.$ti._eval$1("Future<1>")._is(value)) + t1._chainFuture$1(value); + else + t1._completeWithValue$1(value); + } + }, + completeError$2(e, st) { + var t1; + if (st == null) + st = A.AsyncError_defaultStackTrace(e); + t1 = this._future; + if (this.isSync) + t1._completeErrorObject$1(new A.AsyncError(e, st)); + else + t1._asyncCompleteErrorObject$1(new A.AsyncError(e, st)); + }, + completeError$1(e) { + return this.completeError$2(e, null); + }, + get$isCompleted() { + return (this._future._state & 30) !== 0; + }, + $isCompleter: 1 + }; + A._awaitOnObject_closure.prototype = { + call$1(result) { + return this.bodyFunction.call$2(0, result); + }, + $signature: 20 + }; + A._awaitOnObject_closure0.prototype = { + call$2(error, stackTrace) { + this.bodyFunction.call$2(1, new A.ExceptionAndStackTrace(error, stackTrace)); + }, + $signature: 298 + }; + A._wrapJsFunctionForAsync_closure.prototype = { + call$2(errorCode, result) { + this.$protected(errorCode, result); + }, + $signature: 317 + }; + A._SyncStarIterator.prototype = { + get$current(_) { + return this._async$_current; + }, + _resumeBody$2(errorCode, errorValue) { + var body, t1, exception; + errorCode = errorCode; + errorValue = errorValue; + body = this._body; + for (; true;) + try { + t1 = body(this, errorCode, errorValue); + return t1; + } catch (exception) { + errorValue = exception; + errorCode = 1; + } + }, + moveNext$0() { + var nestedIterator, t1, exception, value, suspendedBodies, _this = this, errorValue = null, errorCode = 0; + for (; true;) { + nestedIterator = _this._nestedIterator; + if (nestedIterator != null) + try { + if (nestedIterator.moveNext$0()) { + t1 = nestedIterator; + _this._async$_current = t1.get$current(t1); + return true; + } else + _this._nestedIterator = null; + } catch (exception) { + errorValue = exception; + errorCode = 1; + _this._nestedIterator = null; + } + value = _this._resumeBody$2(errorCode, errorValue); + if (1 === value) + return true; + if (0 === value) { + _this._async$_current = null; + suspendedBodies = _this._suspendedBodies; + if (suspendedBodies == null || suspendedBodies.length === 0) { + _this._body = A._SyncStarIterator__terminatedBody; + return false; + } + _this._body = suspendedBodies.pop(); + errorCode = 0; + errorValue = null; + continue; + } + if (2 === value) { + errorCode = 0; + errorValue = null; + continue; + } + if (3 === value) { + errorValue = _this._datum; + _this._datum = null; + suspendedBodies = _this._suspendedBodies; + if (suspendedBodies == null || suspendedBodies.length === 0) { + _this._async$_current = null; + _this._body = A._SyncStarIterator__terminatedBody; + throw errorValue; + return false; + } + _this._body = suspendedBodies.pop(); + errorCode = 1; + continue; + } + throw A.wrapException(A.StateError$("sync*")); + } + return false; + }, + _yieldStar$1(iterable) { + var t1, t2, _this = this; + if (iterable instanceof A._SyncStarIterable) { + t1 = iterable._outerHelper(); + t2 = _this._suspendedBodies; + if (t2 == null) + t2 = _this._suspendedBodies = []; + t2.push(_this._body); + _this._body = t1; + return 2; + } else { + _this._nestedIterator = J.get$iterator$ax(iterable); + return 2; + } + } + }; + A._SyncStarIterable.prototype = { + get$iterator(_) { + return new A._SyncStarIterator(this._outerHelper()); + } + }; + A.AsyncError.prototype = { + toString$0(_) { + return A.S(this.error); + }, + $isError: 1, + get$stackTrace() { + return this.stackTrace; + } + }; + A._BroadcastStream.prototype = {}; + A._BroadcastSubscription.prototype = { + _onPause$0() { + }, + _onResume$0() { + } + }; + A._BroadcastStreamController.prototype = { + get$stream(_) { + return new A._BroadcastStream(this, A._instanceType(this)._eval$1("_BroadcastStream<1>")); + }, + get$_mayAddEvent() { + return this._state < 4; + }, + _removeListener$1(subscription) { + var previous = subscription._async$_previous, + next = subscription._async$_next; + if (previous == null) + this._firstSubscription = next; + else + previous._async$_next = next; + if (next == null) + this._lastSubscription = previous; + else + next._async$_previous = previous; + subscription._async$_previous = subscription; + subscription._async$_next = subscription; + }, + _subscribe$4(onData, onError, onDone, cancelOnError) { + var t1, t2, t3, t4, t5, t6, t7, subscription, oldLast, _this = this; + if ((_this._state & 4) !== 0) + return A._DoneStreamSubscription$(onDone); + t1 = A._instanceType(_this); + t2 = $.Zone__current; + t3 = cancelOnError ? 1 : 0; + t4 = onError != null ? 32 : 0; + t5 = A._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._precomputed1); + t6 = A._BufferingStreamSubscription__registerErrorHandler(t2, onError); + t7 = onDone == null ? A.async___nullDoneHandler$closure() : onDone; + subscription = new A._BroadcastSubscription(_this, t5, t6, t2.registerCallback$1$1(t7, type$.void), t2, t3 | t4, t1._eval$1("_BroadcastSubscription<1>")); + subscription._async$_previous = subscription; + subscription._async$_next = subscription; + subscription._eventState = _this._state & 1; + oldLast = _this._lastSubscription; + _this._lastSubscription = subscription; + subscription._async$_next = null; + subscription._async$_previous = oldLast; + if (oldLast == null) + _this._firstSubscription = subscription; + else + oldLast._async$_next = subscription; + if (_this._firstSubscription === subscription) + A._runGuarded(_this.onListen); + return subscription; + }, + _recordCancel$1(sub) { + var t1, _this = this; + A._instanceType(_this)._eval$1("_BroadcastSubscription<1>")._as(sub); + if (sub._async$_next === sub) + return null; + t1 = sub._eventState; + if ((t1 & 2) !== 0) + sub._eventState = t1 | 4; + else { + _this._removeListener$1(sub); + if ((_this._state & 2) === 0 && _this._firstSubscription == null) + _this._callOnCancel$0(); + } + return null; + }, + _recordPause$1(subscription) { + }, + _recordResume$1(subscription) { + }, + _addEventError$0() { + if ((this._state & 4) !== 0) + return new A.StateError("Cannot add new events after calling close"); + return new A.StateError("Cannot add new events while doing an addStream"); + }, + add$1(_, data) { + if (!this.get$_mayAddEvent()) + throw A.wrapException(this._addEventError$0()); + this._sendData$1(data); + }, + addError$2(error, stackTrace) { + var _0_0; + if (!this.get$_mayAddEvent()) + throw A.wrapException(this._addEventError$0()); + _0_0 = A._interceptUserError(error, stackTrace); + this._sendError$2(_0_0.error, _0_0.stackTrace); + }, + close$0(_) { + var t1, doneFuture, _this = this; + if ((_this._state & 4) !== 0) { + t1 = _this._doneFuture; + t1.toString; + return t1; + } + if (!_this.get$_mayAddEvent()) + throw A.wrapException(_this._addEventError$0()); + _this._state |= 4; + doneFuture = _this._doneFuture; + if (doneFuture == null) + doneFuture = _this._doneFuture = new A._Future($.Zone__current, type$._Future_void); + _this._sendDone$0(); + return doneFuture; + }, + _forEachListener$1(action) { + var subscription, id, next, _this = this, + t1 = _this._state; + if ((t1 & 2) !== 0) + throw A.wrapException(A.StateError$(string$.Cannotf)); + subscription = _this._firstSubscription; + if (subscription == null) + return; + id = t1 & 1; + _this._state = t1 ^ 3; + for (; subscription != null;) { + t1 = subscription._eventState; + if ((t1 & 1) === id) { + subscription._eventState = t1 | 2; + action.call$1(subscription); + t1 = subscription._eventState ^= 1; + next = subscription._async$_next; + if ((t1 & 4) !== 0) + _this._removeListener$1(subscription); + subscription._eventState &= 4294967293; + subscription = next; + } else + subscription = subscription._async$_next; + } + _this._state &= 4294967293; + if (_this._firstSubscription == null) + _this._callOnCancel$0(); + }, + _callOnCancel$0() { + if ((this._state & 4) !== 0) { + var doneFuture = this._doneFuture; + if ((doneFuture._state & 30) === 0) + doneFuture._asyncComplete$1(null); + } + A._runGuarded(this.onCancel); + } + }; + A._SyncBroadcastStreamController.prototype = { + get$_mayAddEvent() { + return A._BroadcastStreamController.prototype.get$_mayAddEvent.call(this) && (this._state & 2) === 0; + }, + _addEventError$0() { + if ((this._state & 2) !== 0) + return new A.StateError(string$.Cannotf); + return this.super$_BroadcastStreamController$_addEventError(); + }, + _sendData$1(data) { + var _this = this, + t1 = _this._firstSubscription; + if (t1 == null) + return; + if (t1 === _this._lastSubscription) { + _this._state |= 2; + t1._add$1(0, data); + _this._state &= 4294967293; + if (_this._firstSubscription == null) + _this._callOnCancel$0(); + return; + } + _this._forEachListener$1(new A._SyncBroadcastStreamController__sendData_closure(_this, data)); + }, + _sendError$2(error, stackTrace) { + if (this._firstSubscription == null) + return; + this._forEachListener$1(new A._SyncBroadcastStreamController__sendError_closure(this, error, stackTrace)); + }, + _sendDone$0() { + var _this = this; + if (_this._firstSubscription != null) + _this._forEachListener$1(new A._SyncBroadcastStreamController__sendDone_closure(_this)); + else + _this._doneFuture._asyncComplete$1(null); + } + }; + A._SyncBroadcastStreamController__sendData_closure.prototype = { + call$1(subscription) { + subscription._add$1(0, this.data); + }, + $signature() { + return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); + } + }; + A._SyncBroadcastStreamController__sendError_closure.prototype = { + call$1(subscription) { + subscription._async$_addError$2(this.error, this.stackTrace); + }, + $signature() { + return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); + } + }; + A._SyncBroadcastStreamController__sendDone_closure.prototype = { + call$1(subscription) { + subscription._close$0(); + }, + $signature() { + return this.$this.$ti._eval$1("~(_BufferingStreamSubscription<1>)"); + } + }; + A._AsyncBroadcastStreamController.prototype = { + _sendData$1(data) { + var subscription; + for (subscription = this._firstSubscription; subscription != null; subscription = subscription._async$_next) + subscription._addPending$1(new A._DelayedData(data)); + }, + _sendError$2(error, stackTrace) { + var subscription; + for (subscription = this._firstSubscription; subscription != null; subscription = subscription._async$_next) + subscription._addPending$1(new A._DelayedError(error, stackTrace)); + }, + _sendDone$0() { + var subscription = this._firstSubscription; + if (subscription != null) + for (; subscription != null; subscription = subscription._async$_next) + subscription._addPending$1(B.C__DelayedDone); + else + this._doneFuture._asyncComplete$1(null); + } + }; + A.Future_Future_closure.prototype = { + call$0() { + var e, s, exception, t1, t2, t3, computationResult = null; + try { + computationResult = this.computation.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = e; + t2 = s; + t3 = A._interceptError(t1, t2); + if (t3 == null) + t1 = new A.AsyncError(t1, t2); + else + t1 = t3; + this.result._completeErrorObject$1(t1); + return; + } + this.result._complete$1(computationResult); + }, + $signature: 0 + }; + A.Future_Future$microtask_closure.prototype = { + call$0() { + var e, s, exception, t1, t2, t3, computationResult = null; + try { + computationResult = this.computation.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = e; + t2 = s; + t3 = A._interceptError(t1, t2); + if (t3 == null) + t1 = new A.AsyncError(t1, t2); + else + t1 = t3; + this.result._completeErrorObject$1(t1); + return; + } + this.result._complete$1(computationResult); + }, + $signature: 0 + }; + A.Future_Future$delayed_closure.prototype = { + call$0() { + var computationResult, e, s, exception, t2, t3, _this = this, + t1 = _this.computation; + if (t1 == null) { + _this.T._as(null); + _this.result._complete$1(null); + } else { + computationResult = null; + try { + computationResult = t1.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = e; + t2 = s; + t3 = A._interceptError(t1, t2); + if (t3 == null) + t1 = new A.AsyncError(t1, t2); + else + t1 = t3; + _this.result._completeErrorObject$1(t1); + return; + } + _this.result._complete$1(computationResult); + } + }, + $signature: 0 + }; + A.Future_wait_handleError.prototype = { + call$2(theError, theStackTrace) { + var _this = this, + t1 = _this._box_0, + t2 = --t1.remaining; + if (t1.values != null) { + t1.values = null; + t1.error = theError; + t1.stackTrace = theStackTrace; + if (t2 === 0 || _this.eagerError) + _this._future._completeErrorObject$1(new A.AsyncError(theError, theStackTrace)); + } else if (t2 === 0 && !_this.eagerError) { + t2 = t1.error; + t2.toString; + t1 = t1.stackTrace; + t1.toString; + _this._future._completeErrorObject$1(new A.AsyncError(t2, t1)); + } + }, + $signature: 95 + }; + A.Future_wait_closure.prototype = { + call$1(value) { + var t1, value0, t3, t4, _i, t5, _this = this, + t2 = _this._box_0, + remainingResults = --t2.remaining, + valueList = t2.values; + if (valueList != null) { + J.$indexSet$ax(valueList, _this.pos, value); + if (J.$eq$(remainingResults, 0)) { + t2 = _this.T; + t1 = A._setArrayType([], t2._eval$1("JSArray<0>")); + for (t3 = valueList, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + value0 = t3[_i]; + t5 = value0; + if (t5 == null) + t5 = t2._as(t5); + J.add$1$ax(t1, t5); + } + _this._future._completeWithValue$1(t1); + } + } else if (J.$eq$(remainingResults, 0) && !_this.eagerError) { + t1 = t2.error; + t1.toString; + t2 = t2.stackTrace; + t2.toString; + _this._future._completeErrorObject$1(new A.AsyncError(t1, t2)); + } + }, + $signature() { + return this.T._eval$1("Null(0)"); + } + }; + A.TimeoutException.prototype = { + toString$0(_) { + var t1 = this.duration, + result = t1 != null ? "TimeoutException after " + t1.toString$0(0) : "TimeoutException"; + return result + ": " + this.message; + }, + $isException: 1 + }; + A._Completer.prototype = { + completeError$2(error, stackTrace) { + if ((this.future._state & 30) !== 0) + throw A.wrapException(A.StateError$("Future already completed")); + this._completeErrorObject$1(A._interceptUserError(error, stackTrace)); + }, + completeError$1(error) { + return this.completeError$2(error, null); + }, + get$isCompleted() { + return (this.future._state & 30) !== 0; + }, + $isCompleter: 1 + }; + A._AsyncCompleter.prototype = { + complete$1(_, value) { + var t1 = this.future; + if ((t1._state & 30) !== 0) + throw A.wrapException(A.StateError$("Future already completed")); + t1._asyncComplete$1(value); + }, + complete$0(_) { + return this.complete$1(0, null); + }, + _completeErrorObject$1(error) { + this.future._asyncCompleteErrorObject$1(error); + } + }; + A._SyncCompleter.prototype = { + complete$1(_, value) { + var t1 = this.future; + if ((t1._state & 30) !== 0) + throw A.wrapException(A.StateError$("Future already completed")); + t1._complete$1(value); + }, + complete$0(_) { + return this.complete$1(0, null); + }, + _completeErrorObject$1(error) { + this.future._completeErrorObject$1(error); + } + }; + A._FutureListener.prototype = { + matchesErrorTest$1(asyncError) { + if ((this.state & 15) !== 6) + return true; + return this.result._zone.runUnary$2$2(this.callback, asyncError.error, type$.bool, type$.Object); + }, + handleError$1(asyncError) { + var exception, + errorCallback = this.errorCallback, + result = null, + t1 = type$.dynamic, + t2 = type$.Object, + t3 = asyncError.error, + t4 = this.result._zone; + if (type$.dynamic_Function_Object_StackTrace._is(errorCallback)) + result = t4.runBinary$3$3(errorCallback, t3, asyncError.stackTrace, t1, t2, type$.StackTrace); + else + result = t4.runUnary$2$2(errorCallback, t3, t1, t2); + try { + t1 = result; + return t1; + } catch (exception) { + if (type$.TypeError._is(A.unwrapException(exception))) { + if ((this.state & 1) !== 0) + throw A.wrapException(A.ArgumentError$("The error handler of Future.then must return a value of the returned future's type", "onError")); + throw A.wrapException(A.ArgumentError$("The error handler of Future.catchError must return a value of the future's type", "onError")); + } else + throw exception; + } + } + }; + A._Future.prototype = { + then$1$2$onError(_, f, onError, $R) { + var result, t1, + currentZone = $.Zone__current; + if (currentZone === B.C__RootZone) { + if (onError != null && !type$.dynamic_Function_Object_StackTrace._is(onError) && !type$.dynamic_Function_Object._is(onError)) + throw A.wrapException(A.ArgumentError$value(onError, "onError", string$.Error_h)); + } else { + f = currentZone.registerUnaryCallback$2$1(f, $R._eval$1("0/"), this.$ti._precomputed1); + if (onError != null) + onError = A._registerErrorHandler(onError, currentZone); + } + result = new A._Future($.Zone__current, $R._eval$1("_Future<0>")); + t1 = onError == null ? 1 : 3; + this._addListener$1(new A._FutureListener(result, t1, f, onError, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("_FutureListener<1,2>"))); + return result; + }, + then$1$1(_, f, $R) { + f.toString; + return this.then$1$2$onError(0, f, null, $R); + }, + _thenAwait$1$2(f, onError, $E) { + var result = new A._Future($.Zone__current, $E._eval$1("_Future<0>")); + this._addListener$1(new A._FutureListener(result, 19, f, onError, this.$ti._eval$1("@<1>")._bind$1($E)._eval$1("_FutureListener<1,2>"))); + return result; + }, + catchError$2$test(onError, test) { + var t1 = this.$ti, + t2 = $.Zone__current, + result = new A._Future(t2, t1); + if (t2 !== B.C__RootZone) { + onError = A._registerErrorHandler(onError, t2); + if (test != null) + test = t2.registerUnaryCallback$2$1(test, type$.bool, type$.Object); + } + t2 = test == null ? 2 : 6; + this._addListener$1(new A._FutureListener(result, t2, test, onError, t1._eval$1("_FutureListener<1,1>"))); + return result; + }, + catchError$1(onError) { + return this.catchError$2$test(onError, null); + }, + whenComplete$1(action) { + var t1 = this.$ti, + t2 = $.Zone__current, + result = new A._Future(t2, t1); + if (t2 !== B.C__RootZone) + action = t2.registerCallback$1$1(action, type$.dynamic); + this._addListener$1(new A._FutureListener(result, 8, action, null, t1._eval$1("_FutureListener<1,1>"))); + return result; + }, + _setErrorObject$1(error) { + this._state = this._state & 1 | 16; + this._resultOrListeners = error; + }, + _cloneResult$1(source) { + this._state = source._state & 30 | this._state & 1; + this._resultOrListeners = source._resultOrListeners; + }, + _addListener$1(listener) { + var _this = this, + t1 = _this._state; + if (t1 <= 3) { + listener._nextListener = _this._resultOrListeners; + _this._resultOrListeners = listener; + } else { + if ((t1 & 4) !== 0) { + t1 = _this._resultOrListeners; + if ((t1._state & 24) === 0) { + t1._addListener$1(listener); + return; + } + _this._cloneResult$1(t1); + } + _this._zone.scheduleMicrotask$1(new A._Future__addListener_closure(_this, listener)); + } + }, + _prependListeners$1(listeners) { + var t1, existingListeners, next, cursor, next0, _this = this, _box_0 = {}; + _box_0.listeners = listeners; + if (listeners == null) + return; + t1 = _this._state; + if (t1 <= 3) { + existingListeners = _this._resultOrListeners; + _this._resultOrListeners = listeners; + if (existingListeners != null) { + next = listeners._nextListener; + for (cursor = listeners; next != null; cursor = next, next = next0) + next0 = next._nextListener; + cursor._nextListener = existingListeners; + } + } else { + if ((t1 & 4) !== 0) { + t1 = _this._resultOrListeners; + if ((t1._state & 24) === 0) { + t1._prependListeners$1(listeners); + return; + } + _this._cloneResult$1(t1); + } + _box_0.listeners = _this._reverseListeners$1(listeners); + _this._zone.scheduleMicrotask$1(new A._Future__prependListeners_closure(_box_0, _this)); + } + }, + _removeListeners$0() { + var current = this._resultOrListeners; + this._resultOrListeners = null; + return this._reverseListeners$1(current); + }, + _reverseListeners$1(listeners) { + var current, prev, next; + for (current = listeners, prev = null; current != null; prev = current, current = next) { + next = current._nextListener; + current._nextListener = prev; + } + return prev; + }, + _chainForeignFuture$1(source) { + var e, s, exception, _this = this; + _this._state ^= 2; + try { + source.then$1$2$onError(0, new A._Future__chainForeignFuture_closure(_this), new A._Future__chainForeignFuture_closure0(_this), type$.Null); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A.scheduleMicrotask(new A._Future__chainForeignFuture_closure1(_this, e, s)); + } + }, + _complete$1(value) { + var listeners, _this = this; + if (_this.$ti._eval$1("Future<1>")._is(value)) + if (value instanceof A._Future) + A._Future__chainCoreFuture(value, _this, true); + else + _this._chainForeignFuture$1(value); + else { + listeners = _this._removeListeners$0(); + _this._state = 8; + _this._resultOrListeners = value; + A._Future__propagateToListeners(_this, listeners); + } + }, + _completeWithValue$1(value) { + var _this = this, + listeners = _this._removeListeners$0(); + _this._state = 8; + _this._resultOrListeners = value; + A._Future__propagateToListeners(_this, listeners); + }, + _completeWithResultOf$1(source) { + var t1, t2, listeners, _this = this; + if ((source._state & 16) !== 0) { + t1 = _this._zone; + t2 = source._zone; + t1 = !(t1 === t2 || t1.get$errorZone() === t2.get$errorZone()); + } else + t1 = false; + if (t1) + return; + listeners = _this._removeListeners$0(); + _this._cloneResult$1(source); + A._Future__propagateToListeners(_this, listeners); + }, + _completeErrorObject$1(error) { + var listeners = this._removeListeners$0(); + this._setErrorObject$1(error); + A._Future__propagateToListeners(this, listeners); + }, + _completeError$2(error, stackTrace) { + this._completeErrorObject$1(new A.AsyncError(error, stackTrace)); + }, + _asyncComplete$1(value) { + if (this.$ti._eval$1("Future<1>")._is(value)) { + this._chainFuture$1(value); + return; + } + this._asyncCompleteWithValue$1(value); + }, + _asyncCompleteWithValue$1(value) { + this._state ^= 2; + this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteWithValue_closure(this, value)); + }, + _chainFuture$1(value) { + if (value instanceof A._Future) { + A._Future__chainCoreFuture(value, this, false); + return; + } + this._chainForeignFuture$1(value); + }, + _asyncCompleteErrorObject$1(error) { + this._state ^= 2; + this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteErrorObject_closure(this, error)); + }, + timeout$2$onTimeout(_, timeLimit, onTimeout) { + var t2, t3, _future, _this = this, t1 = {}; + if ((_this._state & 24) !== 0) { + t1 = new A._Future($.Zone__current, _this.$ti); + t1._asyncComplete$1(_this); + return t1; + } + t2 = _this.$ti; + t3 = $.Zone__current; + _future = new A._Future(t3, t2); + t1.timer = null; + if (onTimeout == null) + t1.timer = A.Timer_Timer(timeLimit, new A._Future_timeout_closure(_future, timeLimit)); + else + t1.timer = A.Timer_Timer(timeLimit, new A._Future_timeout_closure0(_this, _future, t3, t3.registerCallback$1$1(onTimeout, t2._eval$1("1/")))); + _this.then$1$2$onError(0, new A._Future_timeout_closure1(t1, _this, _future), new A._Future_timeout_closure2(t1, _future), type$.Null); + return _future; + }, + timeout$1(_, timeLimit) { + return this.timeout$2$onTimeout(0, timeLimit, null); + }, + $isFuture: 1 + }; + A._Future__addListener_closure.prototype = { + call$0() { + A._Future__propagateToListeners(this.$this, this.listener); + }, + $signature: 0 + }; + A._Future__prependListeners_closure.prototype = { + call$0() { + A._Future__propagateToListeners(this.$this, this._box_0.listeners); + }, + $signature: 0 + }; + A._Future__chainForeignFuture_closure.prototype = { + call$1(value) { + var error, stackTrace, exception, + t1 = this.$this; + t1._state ^= 2; + try { + t1._completeWithValue$1(t1.$ti._precomputed1._as(value)); + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + t1._completeErrorObject$1(new A.AsyncError(error, stackTrace)); + } + }, + $signature: 19 + }; + A._Future__chainForeignFuture_closure0.prototype = { + call$2(error, stackTrace) { + this.$this._completeErrorObject$1(new A.AsyncError(error, stackTrace)); + }, + $signature: 32 + }; + A._Future__chainForeignFuture_closure1.prototype = { + call$0() { + this.$this._completeErrorObject$1(new A.AsyncError(this.e, this.s)); + }, + $signature: 0 + }; + A._Future__chainCoreFuture_closure.prototype = { + call$0() { + A._Future__chainCoreFuture(this._box_0.source, this.target, true); + }, + $signature: 0 + }; + A._Future__asyncCompleteWithValue_closure.prototype = { + call$0() { + this.$this._completeWithValue$1(this.value); + }, + $signature: 0 + }; + A._Future__asyncCompleteErrorObject_closure.prototype = { + call$0() { + this.$this._completeErrorObject$1(this.error); + }, + $signature: 0 + }; + A._Future__propagateToListeners_handleWhenCompleteCallback.prototype = { + call$0() { + var e, s, t1, exception, t2, t3, originalSource, joinedResult, _this = this, completeResult = null; + try { + t1 = _this._box_0.listener; + completeResult = t1.result._zone.run$1$1(t1.callback, type$.dynamic); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + if (_this.hasError && _this._box_1.source._resultOrListeners.error === e) { + t1 = _this._box_0; + t1.listenerValueOrError = _this._box_1.source._resultOrListeners; + } else { + t1 = e; + t2 = s; + if (t2 == null) + t2 = A.AsyncError_defaultStackTrace(t1); + t3 = _this._box_0; + t3.listenerValueOrError = new A.AsyncError(t1, t2); + t1 = t3; + } + t1.listenerHasError = true; + return; + } + if (completeResult instanceof A._Future && (completeResult._state & 24) !== 0) { + if ((completeResult._state & 16) !== 0) { + t1 = _this._box_0; + t1.listenerValueOrError = completeResult._resultOrListeners; + t1.listenerHasError = true; + } + return; + } + if (type$.Future_dynamic._is(completeResult)) { + originalSource = _this._box_1.source; + joinedResult = new A._Future(originalSource._zone, originalSource.$ti); + completeResult.then$1$2$onError(0, new A._Future__propagateToListeners_handleWhenCompleteCallback_closure(joinedResult, originalSource), new A._Future__propagateToListeners_handleWhenCompleteCallback_closure0(joinedResult), type$.void); + t1 = _this._box_0; + t1.listenerValueOrError = joinedResult; + t1.listenerHasError = false; + } + }, + $signature: 0 + }; + A._Future__propagateToListeners_handleWhenCompleteCallback_closure.prototype = { + call$1(__wc0_formal) { + this.joinedResult._completeWithResultOf$1(this.originalSource); + }, + $signature: 19 + }; + A._Future__propagateToListeners_handleWhenCompleteCallback_closure0.prototype = { + call$2(e, s) { + this.joinedResult._completeErrorObject$1(new A.AsyncError(e, s)); + }, + $signature: 32 + }; + A._Future__propagateToListeners_handleValueCallback.prototype = { + call$0() { + var e, s, t1, t2, t3, exception; + try { + t1 = this._box_0; + t2 = t1.listener; + t3 = t2.$ti; + t1.listenerValueOrError = t2.result._zone.runUnary$2$2(t2.callback, this.sourceResult, t3._eval$1("2/"), t3._precomputed1); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = e; + t2 = s; + if (t2 == null) + t2 = A.AsyncError_defaultStackTrace(t1); + t3 = this._box_0; + t3.listenerValueOrError = new A.AsyncError(t1, t2); + t3.listenerHasError = true; + } + }, + $signature: 0 + }; + A._Future__propagateToListeners_handleError.prototype = { + call$0() { + var asyncError, e, s, t1, exception, t2, t3, _this = this; + try { + asyncError = _this._box_1.source._resultOrListeners; + t1 = _this._box_0; + if (t1.listener.matchesErrorTest$1(asyncError) && t1.listener.errorCallback != null) { + t1.listenerValueOrError = t1.listener.handleError$1(asyncError); + t1.listenerHasError = false; + } + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = _this._box_1.source._resultOrListeners; + if (t1.error === e) { + t2 = _this._box_0; + t2.listenerValueOrError = t1; + t1 = t2; + } else { + t1 = e; + t2 = s; + if (t2 == null) + t2 = A.AsyncError_defaultStackTrace(t1); + t3 = _this._box_0; + t3.listenerValueOrError = new A.AsyncError(t1, t2); + t1 = t3; + } + t1.listenerHasError = true; + } + }, + $signature: 0 + }; + A._Future_timeout_closure.prototype = { + call$0() { + var t1 = A.StackTrace_current(); + this._future._completeErrorObject$1(new A.AsyncError(new A.TimeoutException("Future not completed", this.timeLimit), t1)); + }, + $signature: 0 + }; + A._Future_timeout_closure0.prototype = { + call$0() { + var e, s, exception, t1, t2, _this = this; + try { + _this._future._complete$1(_this.zone.run$1$1(_this.onTimeoutHandler, _this.$this.$ti._eval$1("1/"))); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + t1 = e; + t2 = s; + if (t2 == null) + t2 = A.AsyncError_defaultStackTrace(t1); + _this._future._completeErrorObject$1(new A.AsyncError(t1, t2)); + } + }, + $signature: 0 + }; + A._Future_timeout_closure1.prototype = { + call$1(v) { + var t1 = this._box_0.timer; + if (t1._handle != null) { + t1.cancel$0(0); + this._future._completeWithValue$1(v); + } + }, + $signature() { + return this.$this.$ti._eval$1("Null(1)"); + } + }; + A._Future_timeout_closure2.prototype = { + call$2(e, s) { + var t1 = this._box_0.timer; + if (t1._handle != null) { + t1.cancel$0(0); + this._future._completeErrorObject$1(new A.AsyncError(e, s)); + } + }, + $signature: 32 + }; + A._AsyncCallbackEntry.prototype = {}; + A.Stream.prototype = { + get$length(_) { + var t1 = {}, + future = new A._Future($.Zone__current, type$._Future_int); + t1.count = 0; + this.listen$4$cancelOnError$onDone$onError(new A.Stream_length_closure(t1, this), true, new A.Stream_length_closure0(t1, future), future.get$_completeError()); + return future; + }, + get$first(_) { + var future = new A._Future($.Zone__current, A._instanceType(this)._eval$1("_Future")), + subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_first_closure(future), future.get$_completeError()); + subscription.onData$1(new A.Stream_first_closure0(this, subscription, future)); + return future; + } + }; + A.Stream_length_closure.prototype = { + call$1(__wc0_formal) { + ++this._box_0.count; + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.Stream_length_closure0.prototype = { + call$0() { + this.future._complete$1(this._box_0.count); + }, + $signature: 0 + }; + A.Stream_first_closure.prototype = { + call$0() { + var t1, + error = new A.StateError("No element"); + A.Primitives_trySetStackTrace(error, B.C__StringStackTrace); + t1 = A._interceptError(error, B.C__StringStackTrace); + if (t1 == null) + t1 = new A.AsyncError(error, B.C__StringStackTrace); + this.future._completeErrorObject$1(t1); + }, + $signature: 0 + }; + A.Stream_first_closure0.prototype = { + call$1(value) { + A._cancelAndValue(this.subscription, this.future, value); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); + } + }; + A.StreamView.prototype = { + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return this._stream.listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError); + } + }; + A._StreamController.prototype = { + get$stream(_) { + return new A._ControllerStream(this, A._instanceType(this)._eval$1("_ControllerStream<1>")); + }, + get$_pendingEvents() { + if ((this._state & 8) === 0) + return this._varData; + return this._varData.get$_varData(); + }, + _ensurePendingEvents$0() { + var events, _this = this; + if ((_this._state & 8) === 0) { + events = _this._varData; + return events == null ? _this._varData = new A._PendingEvents() : events; + } + events = _this._varData.get$_varData(); + return events; + }, + get$_async$_subscription() { + var varData = this._varData; + return (this._state & 8) !== 0 ? varData.get$_varData() : varData; + }, + _badEventState$0() { + if ((this._state & 4) !== 0) + return new A.StateError("Cannot add event after closing"); + return new A.StateError("Cannot add event while adding a stream"); + }, + _ensureDoneFuture$0() { + var t1 = this._doneFuture; + if (t1 == null) + t1 = this._doneFuture = (this._state & 2) !== 0 ? $.$get$Future__nullFuture() : new A._Future($.Zone__current, type$._Future_void); + return t1; + }, + add$1(_, value) { + if (this._state >= 4) + throw A.wrapException(this._badEventState$0()); + this._add$1(0, value); + }, + addError$2(error, stackTrace) { + var _0_0, t1, _this = this; + if (_this._state >= 4) + throw A.wrapException(_this._badEventState$0()); + _0_0 = A._interceptUserError(error, stackTrace); + error = _0_0.error; + stackTrace = _0_0.stackTrace; + t1 = _this._state; + if ((t1 & 1) !== 0) + _this._sendError$2(error, stackTrace); + else if ((t1 & 3) === 0) + _this._ensurePendingEvents$0().add$1(0, new A._DelayedError(error, stackTrace)); + }, + addError$1(error) { + return this.addError$2(error, null); + }, + close$0(_) { + var _this = this, + t1 = _this._state; + if ((t1 & 4) !== 0) + return _this._ensureDoneFuture$0(); + if (t1 >= 4) + throw A.wrapException(_this._badEventState$0()); + _this._closeUnchecked$0(); + return _this._ensureDoneFuture$0(); + }, + _closeUnchecked$0() { + var t1 = this._state |= 4; + if ((t1 & 1) !== 0) + this._sendDone$0(); + else if ((t1 & 3) === 0) + this._ensurePendingEvents$0().add$1(0, B.C__DelayedDone); + }, + _add$1(_, value) { + var t1 = this._state; + if ((t1 & 1) !== 0) + this._sendData$1(value); + else if ((t1 & 3) === 0) + this._ensurePendingEvents$0().add$1(0, new A._DelayedData(value)); + }, + _subscribe$4(onData, onError, onDone, cancelOnError) { + var subscription, pendingEvents, addState, _this = this; + if ((_this._state & 3) !== 0) + throw A.wrapException(A.StateError$("Stream has already been listened to.")); + subscription = A._ControllerSubscription$(_this, onData, onError, onDone, cancelOnError, A._instanceType(_this)._precomputed1); + pendingEvents = _this.get$_pendingEvents(); + if (((_this._state |= 1) & 8) !== 0) { + addState = _this._varData; + addState.set$_varData(subscription); + addState.resume$0(0); + } else + _this._varData = subscription; + subscription._setPendingEvents$1(pendingEvents); + subscription._guardCallback$1(new A._StreamController__subscribe_closure(_this)); + return subscription; + }, + _recordCancel$1(subscription) { + var onCancel, cancelResult, e, s, exception, result0, t1, _this = this, result = null; + if ((_this._state & 8) !== 0) + result = _this._varData.cancel$0(0); + _this._varData = null; + _this._state = _this._state & 4294967286 | 2; + onCancel = _this.onCancel; + if (onCancel != null) + if (result == null) + try { + cancelResult = onCancel.call$0(); + if (type$.Future_void._is(cancelResult)) + result = cancelResult; + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + result0 = new A._Future($.Zone__current, type$._Future_void); + result0._asyncCompleteErrorObject$1(new A.AsyncError(e, s)); + result = result0; + } + else + result = result.whenComplete$1(onCancel); + t1 = new A._StreamController__recordCancel_complete(_this); + if (result != null) + result = result.whenComplete$1(t1); + else + t1.call$0(); + return result; + }, + _recordPause$1(subscription) { + if ((this._state & 8) !== 0) + this._varData.pause$0(0); + A._runGuarded(this.onPause); + }, + _recordResume$1(subscription) { + if ((this._state & 8) !== 0) + this._varData.resume$0(0); + A._runGuarded(this.onResume); + } + }; + A._StreamController__subscribe_closure.prototype = { + call$0() { + A._runGuarded(this.$this.onListen); + }, + $signature: 0 + }; + A._StreamController__recordCancel_complete.prototype = { + call$0() { + var doneFuture = this.$this._doneFuture; + if (doneFuture != null && (doneFuture._state & 30) === 0) + doneFuture._asyncComplete$1(null); + }, + $signature: 0 + }; + A._SyncStreamControllerDispatch.prototype = { + _sendData$1(data) { + this.get$_async$_subscription()._add$1(0, data); + }, + _sendError$2(error, stackTrace) { + this.get$_async$_subscription()._async$_addError$2(error, stackTrace); + }, + _sendDone$0() { + this.get$_async$_subscription()._close$0(); + } + }; + A._AsyncStreamControllerDispatch.prototype = { + _sendData$1(data) { + this.get$_async$_subscription()._addPending$1(new A._DelayedData(data)); + }, + _sendError$2(error, stackTrace) { + this.get$_async$_subscription()._addPending$1(new A._DelayedError(error, stackTrace)); + }, + _sendDone$0() { + this.get$_async$_subscription()._addPending$1(B.C__DelayedDone); + } + }; + A._AsyncStreamController.prototype = {}; + A._SyncStreamController.prototype = {}; + A._ControllerStream.prototype = { + get$hashCode(_) { + return (A.Primitives_objectHashCode(this._controller) ^ 892482866) >>> 0; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A._ControllerStream && other._controller === this._controller; + } + }; + A._ControllerSubscription.prototype = { + _onCancel$0() { + return this._controller._recordCancel$1(this); + }, + _onPause$0() { + this._controller._recordPause$1(this); + }, + _onResume$0() { + this._controller._recordResume$1(this); + } + }; + A._StreamSinkWrapper.prototype = {}; + A._BufferingStreamSubscription.prototype = { + _setPendingEvents$1(pendingEvents) { + var _this = this; + if (pendingEvents == null) + return; + _this._pending = pendingEvents; + if (pendingEvents.lastPendingEvent != null) { + _this._state = (_this._state | 128) >>> 0; + pendingEvents.schedule$1(_this); + } + }, + onData$1(handleData) { + this._onData = A._BufferingStreamSubscription__registerDataHandler(this._zone, handleData, A._instanceType(this)._eval$1("_BufferingStreamSubscription.T")); + }, + cancel$0(_) { + var _this = this, + t1 = (_this._state & 4294967279) >>> 0; + _this._state = t1; + if ((t1 & 8) === 0) + _this._cancel$0(); + t1 = _this._cancelFuture; + return t1 == null ? $.$get$Future__nullFuture() : t1; + }, + _cancel$0() { + var t2, _this = this, + t1 = _this._state = (_this._state | 8) >>> 0; + if ((t1 & 128) !== 0) { + t2 = _this._pending; + if (t2._state === 1) + t2._state = 3; + } + if ((t1 & 64) === 0) + _this._pending = null; + _this._cancelFuture = _this._onCancel$0(); + }, + _add$1(_, data) { + var t1 = this._state; + if ((t1 & 8) !== 0) + return; + if (t1 < 64) + this._sendData$1(data); + else + this._addPending$1(new A._DelayedData(data)); + }, + _async$_addError$2(error, stackTrace) { + var t1; + if (type$.Error._is(error)) + A.Primitives_trySetStackTrace(error, stackTrace); + t1 = this._state; + if ((t1 & 8) !== 0) + return; + if (t1 < 64) + this._sendError$2(error, stackTrace); + else + this._addPending$1(new A._DelayedError(error, stackTrace)); + }, + _close$0() { + var _this = this, + t1 = _this._state; + if ((t1 & 8) !== 0) + return; + t1 = (t1 | 2) >>> 0; + _this._state = t1; + if (t1 < 64) + _this._sendDone$0(); + else + _this._addPending$1(B.C__DelayedDone); + }, + _onPause$0() { + }, + _onResume$0() { + }, + _onCancel$0() { + return null; + }, + _addPending$1($event) { + var t1, _this = this, + pending = _this._pending; + if (pending == null) + pending = _this._pending = new A._PendingEvents(); + pending.add$1(0, $event); + t1 = _this._state; + if ((t1 & 128) === 0) { + t1 = (t1 | 128) >>> 0; + _this._state = t1; + if (t1 < 256) + pending.schedule$1(_this); + } + }, + _sendData$1(data) { + var _this = this, + t1 = _this._state; + _this._state = (t1 | 64) >>> 0; + _this._zone.runUnaryGuarded$1$2(_this._onData, data, A._instanceType(_this)._eval$1("_BufferingStreamSubscription.T")); + _this._state = (_this._state & 4294967231) >>> 0; + _this._checkState$1((t1 & 4) !== 0); + }, + _sendError$2(error, stackTrace) { + var cancelFuture, _this = this, + t1 = _this._state, + t2 = new A._BufferingStreamSubscription__sendError_sendError(_this, error, stackTrace); + if ((t1 & 1) !== 0) { + _this._state = (t1 | 16) >>> 0; + _this._cancel$0(); + cancelFuture = _this._cancelFuture; + if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) + cancelFuture.whenComplete$1(t2); + else + t2.call$0(); + } else { + t2.call$0(); + _this._checkState$1((t1 & 4) !== 0); + } + }, + _sendDone$0() { + var cancelFuture, _this = this, + t1 = new A._BufferingStreamSubscription__sendDone_sendDone(_this); + _this._cancel$0(); + _this._state = (_this._state | 16) >>> 0; + cancelFuture = _this._cancelFuture; + if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) + cancelFuture.whenComplete$1(t1); + else + t1.call$0(); + }, + _guardCallback$1(callback) { + var _this = this, + t1 = _this._state; + _this._state = (t1 | 64) >>> 0; + callback.call$0(); + _this._state = (_this._state & 4294967231) >>> 0; + _this._checkState$1((t1 & 4) !== 0); + }, + _checkState$1(wasInputPaused) { + var t2, isInputPaused, _this = this, + t1 = _this._state; + if ((t1 & 128) !== 0 && _this._pending.lastPendingEvent == null) { + t1 = _this._state = (t1 & 4294967167) >>> 0; + t2 = false; + if ((t1 & 4) !== 0) + if (t1 < 256) { + t2 = _this._pending; + t2 = t2 == null ? null : t2.lastPendingEvent == null; + t2 = t2 !== false; + } + if (t2) { + t1 = (t1 & 4294967291) >>> 0; + _this._state = t1; + } + } + for (; true; wasInputPaused = isInputPaused) { + if ((t1 & 8) !== 0) { + _this._pending = null; + return; + } + isInputPaused = (t1 & 4) !== 0; + if (wasInputPaused === isInputPaused) + break; + _this._state = (t1 ^ 64) >>> 0; + if (isInputPaused) + _this._onPause$0(); + else + _this._onResume$0(); + t1 = (_this._state & 4294967231) >>> 0; + _this._state = t1; + } + if ((t1 & 128) !== 0 && t1 < 256) + _this._pending.schedule$1(_this); + }, + $isStreamSubscription: 1 + }; + A._BufferingStreamSubscription__sendError_sendError.prototype = { + call$0() { + var onError, t3, t4, + t1 = this.$this, + t2 = t1._state; + if ((t2 & 8) !== 0 && (t2 & 16) === 0) + return; + t1._state = (t2 | 64) >>> 0; + onError = t1._onError; + t2 = this.error; + t3 = type$.Object; + t4 = t1._zone; + if (type$.void_Function_Object_StackTrace._is(onError)) + t4.runBinaryGuarded$2$3(onError, t2, this.stackTrace, t3, type$.StackTrace); + else + t4.runUnaryGuarded$1$2(onError, t2, t3); + t1._state = (t1._state & 4294967231) >>> 0; + }, + $signature: 0 + }; + A._BufferingStreamSubscription__sendDone_sendDone.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._state; + if ((t2 & 16) === 0) + return; + t1._state = (t2 | 74) >>> 0; + t1._zone.runGuarded$1(t1._onDone); + t1._state = (t1._state & 4294967231) >>> 0; + }, + $signature: 0 + }; + A._StreamImpl.prototype = { + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return this._controller._subscribe$4(onData, onError, onDone, cancelOnError === true); + }, + listen$1(onData) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, null); + }, + listen$2$onDone(onData, onDone) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, null); + }, + listen$3$onDone$onError(onData, onDone, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); + }, + listen$2$onError(onData, onError) { + return this.listen$4$cancelOnError$onDone$onError(onData, null, null, onError); + } + }; + A._DelayedEvent.prototype = { + get$next(receiver) { + return this.next; + }, + set$next(receiver, val) { + return this.next = val; + } + }; + A._DelayedData.prototype = { + perform$1(dispatch) { + dispatch._sendData$1(this.value); + } + }; + A._DelayedError.prototype = { + perform$1(dispatch) { + dispatch._sendError$2(this.error, this.stackTrace); + } + }; + A._DelayedDone.prototype = { + perform$1(dispatch) { + dispatch._sendDone$0(); + }, + get$next(_) { + return null; + }, + set$next(_, __wc0_formal) { + throw A.wrapException(A.StateError$("No events after a done.")); + } + }; + A._PendingEvents.prototype = { + schedule$1(dispatch) { + var _this = this, + t1 = _this._state; + if (t1 === 1) + return; + if (t1 >= 1) { + _this._state = 1; + return; + } + A.scheduleMicrotask(new A._PendingEvents_schedule_closure(_this, dispatch)); + _this._state = 1; + }, + add$1(_, $event) { + var _this = this, + lastEvent = _this.lastPendingEvent; + if (lastEvent == null) + _this.firstPendingEvent = _this.lastPendingEvent = $event; + else { + lastEvent.set$next(0, $event); + _this.lastPendingEvent = $event; + } + } + }; + A._PendingEvents_schedule_closure.prototype = { + call$0() { + var $event, nextEvent, + t1 = this.$this, + oldState = t1._state; + t1._state = 0; + if (oldState === 3) + return; + $event = t1.firstPendingEvent; + nextEvent = $event.get$next($event); + t1.firstPendingEvent = nextEvent; + if (nextEvent == null) + t1.lastPendingEvent = null; + $event.perform$1(this.dispatch); + }, + $signature: 0 + }; + A._DoneStreamSubscription.prototype = { + onData$1(handleData) { + }, + cancel$0(_) { + this._state = -1; + this._onDone = null; + return $.$get$Future__nullFuture(); + }, + _onMicrotask$0() { + var _0_0, _this = this, + unscheduledState = _this._state - 1; + if (unscheduledState === 0) { + _this._state = -1; + _0_0 = _this._onDone; + if (_0_0 != null) { + _this._onDone = null; + _this._zone.runGuarded$1(_0_0); + } + } else + _this._state = unscheduledState; + }, + $isStreamSubscription: 1 + }; + A._StreamIterator.prototype = {}; + A._EmptyStream.prototype = { + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return A._DoneStreamSubscription$(onDone); + } + }; + A._cancelAndValue_closure.prototype = { + call$0() { + return this.future._complete$1(this.value); + }, + $signature: 0 + }; + A._ZoneFunction.prototype = {}; + A._Zone.prototype = {$isZone: 1}; + A._rootHandleError_closure.prototype = { + call$0() { + A.Error_throwWithStackTrace(this.error, this.stackTrace); + }, + $signature: 0 + }; + A._RootZone.prototype = { + get$_scheduleMicrotask() { + return B._ZoneFunction__RootZone__rootScheduleMicrotask; + }, + get$errorZone() { + return this; + }, + runGuarded$1(f) { + var e, s, exception; + try { + if (B.C__RootZone === $.Zone__current) { + f.call$0(); + return; + } + A._rootRun(null, null, this, f); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._rootHandleError(e, s); + } + }, + runUnaryGuarded$1$2(f, arg) { + var e, s, exception; + try { + if (B.C__RootZone === $.Zone__current) { + f.call$1(arg); + return; + } + A._rootRunUnary(null, null, this, f, arg); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._rootHandleError(e, s); + } + }, + runBinaryGuarded$2$3(f, arg1, arg2) { + var e, s, exception; + try { + if (B.C__RootZone === $.Zone__current) { + f.call$2(arg1, arg2); + return; + } + A._rootRunBinary(null, null, this, f, arg1, arg2); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._rootHandleError(e, s); + } + }, + bindCallback$1$1(f, $R) { + return new A._RootZone_bindCallback_closure(this, f, $R); + }, + bindUnaryCallback$2$1(f, $R, $T) { + return new A._RootZone_bindUnaryCallback_closure(this, f, $T, $R); + }, + bindBinaryCallback$3$1(f, $R, T1, T2) { + return new A._RootZone_bindBinaryCallback_closure(this, f, T1, T2, $R); + }, + bindCallbackGuarded$1(f) { + return new A._RootZone_bindCallbackGuarded_closure(this, f); + }, + bindUnaryCallbackGuarded$1$1(f, $T) { + return new A._RootZone_bindUnaryCallbackGuarded_closure(this, f, $T); + }, + $index(_, key) { + return null; + }, + handleUncaughtError$2(error, stackTrace) { + A._rootHandleError(error, stackTrace); + }, + run$1$1(f) { + if ($.Zone__current === B.C__RootZone) + return f.call$0(); + return A._rootRun(null, null, this, f); + }, + runUnary$2$2(f, arg) { + if ($.Zone__current === B.C__RootZone) + return f.call$1(arg); + return A._rootRunUnary(null, null, this, f, arg); + }, + runBinary$3$3(f, arg1, arg2) { + if ($.Zone__current === B.C__RootZone) + return f.call$2(arg1, arg2); + return A._rootRunBinary(null, null, this, f, arg1, arg2); + }, + registerCallback$1$1(f) { + return f; + }, + registerUnaryCallback$2$1(f) { + return f; + }, + registerBinaryCallback$3$1(f) { + return f; + }, + errorCallback$2(error, stackTrace) { + return null; + }, + scheduleMicrotask$1(f) { + A._rootScheduleMicrotask(null, null, this, f); + }, + createTimer$2(duration, f) { + return A.Timer__createTimer(duration, f); + }, + createPeriodicTimer$2(duration, f) { + return A.Timer__createPeriodicTimer(duration, f); + } + }; + A._RootZone_bindCallback_closure.prototype = { + call$0() { + return this.$this.run$1$1(this.f, this.R); + }, + $signature() { + return this.R._eval$1("0()"); + } + }; + A._RootZone_bindUnaryCallback_closure.prototype = { + call$1(arg) { + var _this = this; + return _this.$this.runUnary$2$2(_this.f, arg, _this.R, _this.T); + }, + $signature() { + return this.R._eval$1("@<0>")._bind$1(this.T)._eval$1("1(2)"); + } + }; + A._RootZone_bindBinaryCallback_closure.prototype = { + call$2(arg1, arg2) { + var _this = this; + return _this.$this.runBinary$3$3(_this.f, arg1, arg2, _this.R, _this.T1, _this.T2); + }, + $signature() { + return this.R._eval$1("@<0>")._bind$1(this.T1)._bind$1(this.T2)._eval$1("1(2,3)"); + } + }; + A._RootZone_bindCallbackGuarded_closure.prototype = { + call$0() { + return this.$this.runGuarded$1(this.f); + }, + $signature: 0 + }; + A._RootZone_bindUnaryCallbackGuarded_closure.prototype = { + call$1(arg) { + return this.$this.runUnaryGuarded$1$2(this.f, arg, this.T); + }, + $signature() { + return this.T._eval$1("~(0)"); + } + }; + A._HashMap.prototype = { + get$length(_) { + return this._collection$_length; + }, + get$isEmpty(_) { + return this._collection$_length === 0; + }, + get$isNotEmpty(_) { + return this._collection$_length !== 0; + }, + get$keys(_) { + return new A._HashMapKeyIterable(this, A._instanceType(this)._eval$1("_HashMapKeyIterable<1>")); + }, + get$values(_) { + var t1 = A._instanceType(this); + return A.MappedIterable_MappedIterable(new A._HashMapKeyIterable(this, t1._eval$1("_HashMapKeyIterable<1>")), new A._HashMap_values_closure(this), t1._precomputed1, t1._rest[1]); + }, + containsKey$1(_, key) { + var strings, nums; + if (typeof key == "string" && key !== "__proto__") { + strings = this._collection$_strings; + return strings == null ? false : strings[key] != null; + } else if (typeof key == "number" && (key & 1073741823) === key) { + nums = this._collection$_nums; + return nums == null ? false : nums[key] != null; + } else + return this._containsKey$1(key); + }, + _containsKey$1(key) { + var rest = this._collection$_rest; + if (rest == null) + return false; + return this._findBucketIndex$2(this._getBucket$2(rest, key), key) >= 0; + }, + $index(_, key) { + var strings, t1, nums; + if (typeof key == "string" && key !== "__proto__") { + strings = this._collection$_strings; + t1 = strings == null ? null : A._HashMap__getTableEntry(strings, key); + return t1; + } else if (typeof key == "number" && (key & 1073741823) === key) { + nums = this._collection$_nums; + t1 = nums == null ? null : A._HashMap__getTableEntry(nums, key); + return t1; + } else + return this._get$1(0, key); + }, + _get$1(_, key) { + var bucket, index, + rest = this._collection$_rest; + if (rest == null) + return null; + bucket = this._getBucket$2(rest, key); + index = this._findBucketIndex$2(bucket, key); + return index < 0 ? null : bucket[index + 1]; + }, + $indexSet(_, key, value) { + var strings, nums, _this = this; + if (typeof key == "string" && key !== "__proto__") { + strings = _this._collection$_strings; + _this._collection$_addHashTableEntry$3(strings == null ? _this._collection$_strings = A._HashMap__newHashTable() : strings, key, value); + } else if (typeof key == "number" && (key & 1073741823) === key) { + nums = _this._collection$_nums; + _this._collection$_addHashTableEntry$3(nums == null ? _this._collection$_nums = A._HashMap__newHashTable() : nums, key, value); + } else + _this._set$2(key, value); + }, + _set$2(key, value) { + var hash, bucket, index, _this = this, + rest = _this._collection$_rest; + if (rest == null) + rest = _this._collection$_rest = A._HashMap__newHashTable(); + hash = _this._computeHashCode$1(key); + bucket = rest[hash]; + if (bucket == null) { + A._HashMap__setTableEntry(rest, hash, [key, value]); + ++_this._collection$_length; + _this._keys = null; + } else { + index = _this._findBucketIndex$2(bucket, key); + if (index >= 0) + bucket[index + 1] = value; + else { + bucket.push(key, value); + ++_this._collection$_length; + _this._keys = null; + } + } + }, + putIfAbsent$2(_, key, ifAbsent) { + var t1, value, _this = this; + if (_this.containsKey$1(0, key)) { + t1 = _this.$index(0, key); + return t1 == null ? A._instanceType(_this)._rest[1]._as(t1) : t1; + } + value = ifAbsent.call$0(); + _this.$indexSet(0, key, value); + return value; + }, + remove$1(_, key) { + var _this = this; + if (typeof key == "string" && key !== "__proto__") + return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, key); + else if (typeof key == "number" && (key & 1073741823) === key) + return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, key); + else + return _this._remove$1(0, key); + }, + _remove$1(_, key) { + var hash, bucket, index, result, _this = this, + rest = _this._collection$_rest; + if (rest == null) + return null; + hash = _this._computeHashCode$1(key); + bucket = rest[hash]; + index = _this._findBucketIndex$2(bucket, key); + if (index < 0) + return null; + --_this._collection$_length; + _this._keys = null; + result = bucket.splice(index, 2)[1]; + if (0 === bucket.length) + delete rest[hash]; + return result; + }, + forEach$1(_, action) { + var $length, t1, i, key, t2, _this = this, + keys = _this._computeKeys$0(); + for ($length = keys.length, t1 = A._instanceType(_this)._rest[1], i = 0; i < $length; ++i) { + key = keys[i]; + t2 = _this.$index(0, key); + action.call$2(key, t2 == null ? t1._as(t2) : t2); + if (keys !== _this._keys) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + }, + _computeKeys$0() { + var strings, index, names, entries, i, nums, rest, bucket, $length, i0, _this = this, + result = _this._keys; + if (result != null) + return result; + result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); + strings = _this._collection$_strings; + index = 0; + if (strings != null) { + names = Object.getOwnPropertyNames(strings); + entries = names.length; + for (i = 0; i < entries; ++i) { + result[index] = names[i]; + ++index; + } + } + nums = _this._collection$_nums; + if (nums != null) { + names = Object.getOwnPropertyNames(nums); + entries = names.length; + for (i = 0; i < entries; ++i) { + result[index] = +names[i]; + ++index; + } + } + rest = _this._collection$_rest; + if (rest != null) { + names = Object.getOwnPropertyNames(rest); + entries = names.length; + for (i = 0; i < entries; ++i) { + bucket = rest[names[i]]; + $length = bucket.length; + for (i0 = 0; i0 < $length; i0 += 2) { + result[index] = bucket[i0]; + ++index; + } + } + } + return _this._keys = result; + }, + _collection$_addHashTableEntry$3(table, key, value) { + if (table[key] == null) { + ++this._collection$_length; + this._keys = null; + } + A._HashMap__setTableEntry(table, key, value); + }, + _collection$_removeHashTableEntry$2(table, key) { + var value; + if (table != null && table[key] != null) { + value = A._HashMap__getTableEntry(table, key); + delete table[key]; + --this._collection$_length; + this._keys = null; + return value; + } else + return null; + }, + _computeHashCode$1(key) { + return J.get$hashCode$(key) & 1073741823; + }, + _getBucket$2(table, key) { + return table[this._computeHashCode$1(key)]; + }, + _findBucketIndex$2(bucket, key) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; i += 2) + if (J.$eq$(bucket[i], key)) + return i; + return -1; + } + }; + A._HashMap_values_closure.prototype = { + call$1(each) { + var t1 = this.$this, + t2 = t1.$index(0, each); + return t2 == null ? A._instanceType(t1)._rest[1]._as(t2) : t2; + }, + $signature() { + return A._instanceType(this.$this)._eval$1("2(1)"); + } + }; + A._IdentityHashMap.prototype = { + _computeHashCode$1(key) { + return A.objectHashCode(key) & 1073741823; + }, + _findBucketIndex$2(bucket, key) { + var $length, i, t1; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; i += 2) { + t1 = bucket[i]; + if (t1 == null ? key == null : t1 === key) + return i; + } + return -1; + } + }; + A._CustomHashMap.prototype = { + $index(_, key) { + if (!this._validKey.call$1(key)) + return null; + return this.super$_HashMap$_get(0, key); + }, + $indexSet(_, key, value) { + this.super$_HashMap$_set(key, value); + }, + containsKey$1(_, key) { + if (!this._validKey.call$1(key)) + return false; + return this.super$_HashMap$_containsKey(key); + }, + remove$1(_, key) { + if (!this._validKey.call$1(key)) + return null; + return this.super$_HashMap$_remove(0, key); + }, + _computeHashCode$1(key) { + return this._hashCode.call$1(key) & 1073741823; + }, + _findBucketIndex$2(bucket, key) { + var $length, t1, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (t1 = this._equals, i = 0; i < $length; i += 2) + if (t1.call$2(bucket[i], key)) + return i; + return -1; + } + }; + A._CustomHashMap_closure.prototype = { + call$1(v) { + return this.K._is(v); + }, + $signature: 27 + }; + A._HashMapKeyIterable.prototype = { + get$length(_) { + return this._collection$_map._collection$_length; + }, + get$isEmpty(_) { + return this._collection$_map._collection$_length === 0; + }, + get$isNotEmpty(_) { + return this._collection$_map._collection$_length !== 0; + }, + get$iterator(_) { + var t1 = this._collection$_map; + return new A._HashMapKeyIterator(t1, t1._computeKeys$0(), this.$ti._eval$1("_HashMapKeyIterator<1>")); + }, + contains$1(_, element) { + return this._collection$_map.containsKey$1(0, element); + }, + forEach$1(_, f) { + var $length, i, + t1 = this._collection$_map, + keys = t1._computeKeys$0(); + for ($length = keys.length, i = 0; i < $length; ++i) { + f.call$1(keys[i]); + if (keys !== t1._keys) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + } + } + }; + A._HashMapKeyIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + keys = _this._keys, + offset = _this._offset, + t1 = _this._collection$_map; + if (keys !== t1._keys) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + else if (offset >= keys.length) { + _this._collection$_current = null; + return false; + } else { + _this._collection$_current = keys[offset]; + _this._offset = offset + 1; + return true; + } + } + }; + A._LinkedCustomHashMap.prototype = { + $index(_, key) { + if (!this._validKey.call$1(key)) + return null; + return this.super$JsLinkedHashMap$internalGet(key); + }, + $indexSet(_, key, value) { + this.super$JsLinkedHashMap$internalSet(key, value); + }, + containsKey$1(_, key) { + if (!this._validKey.call$1(key)) + return false; + return this.super$JsLinkedHashMap$internalContainsKey(key); + }, + remove$1(_, key) { + if (!this._validKey.call$1(key)) + return null; + return this.super$JsLinkedHashMap$internalRemove(key); + }, + internalComputeHashCode$1(key) { + return this._hashCode.call$1(key) & 1073741823; + }, + internalFindBucketIndex$2(bucket, key) { + var $length, t1, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (t1 = this._equals, i = 0; i < $length; ++i) + if (t1.call$2(bucket[i].hashMapCellKey, key)) + return i; + return -1; + } + }; + A._LinkedCustomHashMap_closure.prototype = { + call$1(v) { + return this.K._is(v); + }, + $signature: 27 + }; + A._HashSet.prototype = { + _newSet$0() { + return new A._HashSet(A._instanceType(this)._eval$1("_HashSet<1>")); + }, + get$iterator(_) { + return new A._HashSetIterator(this, this._computeElements$0(), A._instanceType(this)._eval$1("_HashSetIterator<1>")); + }, + get$length(_) { + return this._collection$_length; + }, + get$isEmpty(_) { + return this._collection$_length === 0; + }, + get$isNotEmpty(_) { + return this._collection$_length !== 0; + }, + contains$1(_, object) { + var strings, nums; + if (typeof object == "string" && object !== "__proto__") { + strings = this._collection$_strings; + return strings == null ? false : strings[object] != null; + } else if (typeof object == "number" && (object & 1073741823) === object) { + nums = this._collection$_nums; + return nums == null ? false : nums[object] != null; + } else + return this._contains$1(object); + }, + _contains$1(object) { + var rest = this._collection$_rest; + if (rest == null) + return false; + return this._findBucketIndex$2(rest[this._computeHashCode$1(object)], object) >= 0; + }, + add$1(_, element) { + var strings, nums, _this = this; + if (typeof element == "string" && element !== "__proto__") { + strings = _this._collection$_strings; + return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._HashSet__newHashTable() : strings, element); + } else if (typeof element == "number" && (element & 1073741823) === element) { + nums = _this._collection$_nums; + return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._HashSet__newHashTable() : nums, element); + } else + return _this._collection$_add$1(0, element); + }, + _collection$_add$1(_, element) { + var hash, bucket, _this = this, + rest = _this._collection$_rest; + if (rest == null) + rest = _this._collection$_rest = A._HashSet__newHashTable(); + hash = _this._computeHashCode$1(element); + bucket = rest[hash]; + if (bucket == null) + rest[hash] = [element]; + else { + if (_this._findBucketIndex$2(bucket, element) >= 0) + return false; + bucket.push(element); + } + ++_this._collection$_length; + _this._collection$_elements = null; + return true; + }, + addAll$1(_, objects) { + var t1; + for (t1 = J.get$iterator$ax(objects); t1.moveNext$0();) + this.add$1(0, t1.get$current(t1)); + }, + remove$1(_, object) { + var _this = this; + if (typeof object == "string" && object !== "__proto__") + return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, object); + else if (typeof object == "number" && (object & 1073741823) === object) + return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, object); + else + return _this._remove$1(0, object); + }, + _remove$1(_, object) { + var hash, bucket, index, _this = this, + rest = _this._collection$_rest; + if (rest == null) + return false; + hash = _this._computeHashCode$1(object); + bucket = rest[hash]; + index = _this._findBucketIndex$2(bucket, object); + if (index < 0) + return false; + --_this._collection$_length; + _this._collection$_elements = null; + bucket.splice(index, 1); + if (0 === bucket.length) + delete rest[hash]; + return true; + }, + clear$0(_) { + var _this = this; + if (_this._collection$_length > 0) { + _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._collection$_elements = null; + _this._collection$_length = 0; + } + }, + _computeElements$0() { + var strings, index, names, entries, i, nums, rest, bucket, $length, i0, _this = this, + result = _this._collection$_elements; + if (result != null) + return result; + result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); + strings = _this._collection$_strings; + index = 0; + if (strings != null) { + names = Object.getOwnPropertyNames(strings); + entries = names.length; + for (i = 0; i < entries; ++i) { + result[index] = names[i]; + ++index; + } + } + nums = _this._collection$_nums; + if (nums != null) { + names = Object.getOwnPropertyNames(nums); + entries = names.length; + for (i = 0; i < entries; ++i) { + result[index] = +names[i]; + ++index; + } + } + rest = _this._collection$_rest; + if (rest != null) { + names = Object.getOwnPropertyNames(rest); + entries = names.length; + for (i = 0; i < entries; ++i) { + bucket = rest[names[i]]; + $length = bucket.length; + for (i0 = 0; i0 < $length; ++i0) { + result[index] = bucket[i0]; + ++index; + } + } + } + return _this._collection$_elements = result; + }, + _collection$_addHashTableEntry$2(table, element) { + if (table[element] != null) + return false; + table[element] = 0; + ++this._collection$_length; + this._collection$_elements = null; + return true; + }, + _collection$_removeHashTableEntry$2(table, element) { + if (table != null && table[element] != null) { + delete table[element]; + --this._collection$_length; + this._collection$_elements = null; + return true; + } else + return false; + }, + _computeHashCode$1(element) { + return J.get$hashCode$(element) & 1073741823; + }, + _findBucketIndex$2(bucket, element) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) + if (J.$eq$(bucket[i], element)) + return i; + return -1; + } + }; + A._HashSetIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + elements = _this._collection$_elements, + offset = _this._offset, + t1 = _this._set; + if (elements !== t1._collection$_elements) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + else if (offset >= elements.length) { + _this._collection$_current = null; + return false; + } else { + _this._collection$_current = elements[offset]; + _this._offset = offset + 1; + return true; + } + } + }; + A._LinkedHashSet.prototype = { + _newSet$0() { + return new A._LinkedHashSet(A._instanceType(this)._eval$1("_LinkedHashSet<1>")); + }, + _newSimilarSet$1$0($R) { + return new A._LinkedHashSet($R._eval$1("_LinkedHashSet<0>")); + }, + _newSimilarSet$0() { + return this._newSimilarSet$1$0(type$.dynamic); + }, + get$iterator(_) { + var _this = this, + t1 = new A._LinkedHashSetIterator(_this, _this._collection$_modifications, A._instanceType(_this)._eval$1("_LinkedHashSetIterator<1>")); + t1._collection$_cell = _this._collection$_first; + return t1; + }, + get$length(_) { + return this._collection$_length; + }, + get$isEmpty(_) { + return this._collection$_length === 0; + }, + get$isNotEmpty(_) { + return this._collection$_length !== 0; + }, + contains$1(_, object) { + var strings, nums; + if (typeof object == "string" && object !== "__proto__") { + strings = this._collection$_strings; + if (strings == null) + return false; + return strings[object] != null; + } else if (typeof object == "number" && (object & 1073741823) === object) { + nums = this._collection$_nums; + if (nums == null) + return false; + return nums[object] != null; + } else + return this._contains$1(object); + }, + _contains$1(object) { + var rest = this._collection$_rest; + if (rest == null) + return false; + return this._findBucketIndex$2(rest[this._computeHashCode$1(object)], object) >= 0; + }, + forEach$1(_, action) { + var _this = this, + cell = _this._collection$_first, + modifications = _this._collection$_modifications; + for (; cell != null;) { + action.call$1(cell._element); + if (modifications !== _this._collection$_modifications) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + cell = cell._collection$_next; + } + }, + get$first(_) { + var first = this._collection$_first; + if (first == null) + throw A.wrapException(A.StateError$("No elements")); + return first._element; + }, + get$last(_) { + var last = this._collection$_last; + if (last == null) + throw A.wrapException(A.StateError$("No elements")); + return last._element; + }, + add$1(_, element) { + var strings, nums, _this = this; + if (typeof element == "string" && element !== "__proto__") { + strings = _this._collection$_strings; + return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._LinkedHashSet__newHashTable() : strings, element); + } else if (typeof element == "number" && (element & 1073741823) === element) { + nums = _this._collection$_nums; + return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._LinkedHashSet__newHashTable() : nums, element); + } else + return _this._collection$_add$1(0, element); + }, + _collection$_add$1(_, element) { + var hash, bucket, _this = this, + rest = _this._collection$_rest; + if (rest == null) + rest = _this._collection$_rest = A._LinkedHashSet__newHashTable(); + hash = _this._computeHashCode$1(element); + bucket = rest[hash]; + if (bucket == null) + rest[hash] = [_this._collection$_newLinkedCell$1(element)]; + else { + if (_this._findBucketIndex$2(bucket, element) >= 0) + return false; + bucket.push(_this._collection$_newLinkedCell$1(element)); + } + return true; + }, + remove$1(_, object) { + var _this = this; + if (typeof object == "string" && object !== "__proto__") + return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, object); + else if (typeof object == "number" && (object & 1073741823) === object) + return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, object); + else + return _this._remove$1(0, object); + }, + _remove$1(_, object) { + var hash, bucket, index, cell, _this = this, + rest = _this._collection$_rest; + if (rest == null) + return false; + hash = _this._computeHashCode$1(object); + bucket = rest[hash]; + index = _this._findBucketIndex$2(bucket, object); + if (index < 0) + return false; + cell = bucket.splice(index, 1)[0]; + if (0 === bucket.length) + delete rest[hash]; + _this._collection$_unlinkCell$1(cell); + return true; + }, + _filterWhere$2(test, removeMatching) { + var element, next, modifications, t1, _this = this, + cell = _this._collection$_first; + for (; cell != null; cell = next) { + element = cell._element; + next = cell._collection$_next; + modifications = _this._collection$_modifications; + t1 = test.call$1(element); + if (modifications !== _this._collection$_modifications) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + if (true === t1) + _this.remove$1(0, element); + } + }, + clear$0(_) { + var _this = this; + if (_this._collection$_length > 0) { + _this._collection$_strings = _this._collection$_nums = _this._collection$_rest = _this._collection$_first = _this._collection$_last = null; + _this._collection$_length = 0; + _this._collection$_modified$0(); + } + }, + _collection$_addHashTableEntry$2(table, element) { + if (table[element] != null) + return false; + table[element] = this._collection$_newLinkedCell$1(element); + return true; + }, + _collection$_removeHashTableEntry$2(table, element) { + var cell; + if (table == null) + return false; + cell = table[element]; + if (cell == null) + return false; + this._collection$_unlinkCell$1(cell); + delete table[element]; + return true; + }, + _collection$_modified$0() { + this._collection$_modifications = this._collection$_modifications + 1 & 1073741823; + }, + _collection$_newLinkedCell$1(element) { + var t1, _this = this, + cell = new A._LinkedHashSetCell(element); + if (_this._collection$_first == null) + _this._collection$_first = _this._collection$_last = cell; + else { + t1 = _this._collection$_last; + t1.toString; + cell._collection$_previous = t1; + _this._collection$_last = t1._collection$_next = cell; + } + ++_this._collection$_length; + _this._collection$_modified$0(); + return cell; + }, + _collection$_unlinkCell$1(cell) { + var _this = this, + previous = cell._collection$_previous, + next = cell._collection$_next; + if (previous == null) + _this._collection$_first = next; + else + previous._collection$_next = next; + if (next == null) + _this._collection$_last = previous; + else + next._collection$_previous = previous; + --_this._collection$_length; + _this._collection$_modified$0(); + }, + _computeHashCode$1(element) { + return J.get$hashCode$(element) & 1073741823; + }, + _findBucketIndex$2(bucket, element) { + var $length, i; + if (bucket == null) + return -1; + $length = bucket.length; + for (i = 0; i < $length; ++i) + if (J.$eq$(bucket[i]._element, element)) + return i; + return -1; + }, + $isLinkedHashSet: 1 + }; + A._LinkedHashSetCell.prototype = {}; + A._LinkedHashSetIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + cell = _this._collection$_cell, + t1 = _this._set; + if (_this._collection$_modifications !== t1._collection$_modifications) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + else if (cell == null) { + _this._collection$_current = null; + return false; + } else { + _this._collection$_current = cell._element; + _this._collection$_cell = cell._collection$_next; + return true; + } + } + }; + A.UnmodifiableListView.prototype = { + cast$1$0(_, $R) { + return new A.UnmodifiableListView(J.cast$1$0$ax(this._collection$_source, $R), $R._eval$1("UnmodifiableListView<0>")); + }, + get$length(_) { + return J.get$length$asx(this._collection$_source); + }, + $index(_, index) { + return J.elementAt$1$ax(this._collection$_source, index); + } + }; + A.LinkedHashMap_LinkedHashMap$from_closure.prototype = { + call$2(k, v) { + this.result.$indexSet(0, this.K._as(k), this.V._as(v)); + }, + $signature: 101 + }; + A.LinkedList.prototype = { + remove$1(_, entry) { + if (entry.LinkedListEntry__list !== this) + return false; + this._unlink$1(entry); + return true; + }, + contains$1(_, entry) { + return type$.LinkedListEntry_dynamic._is(entry) && this === entry.LinkedListEntry__list; + }, + get$iterator(_) { + var _this = this; + return new A._LinkedListIterator(_this, _this._modificationCount, _this._collection$_first, _this.$ti._eval$1("_LinkedListIterator<1>")); + }, + get$length(_) { + return this._collection$_length; + }, + get$first(_) { + var t1; + if (this._collection$_length === 0) + throw A.wrapException(A.StateError$("No such element")); + t1 = this._collection$_first; + t1.toString; + return t1; + }, + get$last(_) { + var t1; + if (this._collection$_length === 0) + throw A.wrapException(A.StateError$("No such element")); + t1 = this._collection$_first.LinkedListEntry__previous; + t1.toString; + return t1; + }, + forEach$1(_, action) { + var t1, current, _this = this, + modificationCount = _this._modificationCount; + if (_this._collection$_length === 0) + return; + t1 = _this._collection$_first; + t1.toString; + current = t1; + do { + action.call$1(current); + if (modificationCount !== _this._modificationCount) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + t1 = current.LinkedListEntry__next; + t1.toString; + if (t1 !== _this._collection$_first) { + current = t1; + continue; + } else + break; + } while (true); + }, + get$isEmpty(_) { + return this._collection$_length === 0; + }, + _insertBefore$3$updateFirst(entry, newEntry, updateFirst) { + var t1, t2, _this = this; + if (newEntry.LinkedListEntry__list != null) + throw A.wrapException(A.StateError$("LinkedListEntry is already in a LinkedList")); + ++_this._modificationCount; + newEntry.LinkedListEntry__list = _this; + t1 = _this._collection$_length; + if (t1 === 0) { + newEntry.LinkedListEntry__next = newEntry; + _this._collection$_first = newEntry.LinkedListEntry__previous = newEntry; + _this._collection$_length = t1 + 1; + return; + } + t2 = entry.LinkedListEntry__previous; + t2.toString; + newEntry.LinkedListEntry__previous = t2; + newEntry.LinkedListEntry__next = entry; + entry.LinkedListEntry__previous = t2.LinkedListEntry__next = newEntry; + if (updateFirst && entry == _this._collection$_first) + _this._collection$_first = newEntry; + _this._collection$_length = t1 + 1; + }, + _unlink$1(entry) { + var t1, t2, _this = this; + ++_this._modificationCount; + t1 = entry.LinkedListEntry__next; + t1.LinkedListEntry__previous = entry.LinkedListEntry__previous; + entry.LinkedListEntry__previous.LinkedListEntry__next = t1; + t2 = --_this._collection$_length; + entry.LinkedListEntry__list = entry.LinkedListEntry__next = entry.LinkedListEntry__previous = null; + if (t2 === 0) + _this._collection$_first = null; + else if (entry === _this._collection$_first) + _this._collection$_first = t1; + } + }; + A._LinkedListIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var _this = this, + t1 = _this._collection$_list; + if (_this._modificationCount !== t1._modificationCount) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + if (t1._collection$_length !== 0) + t1 = _this._visitedFirst && _this._collection$_next === t1.get$first(0); + else + t1 = true; + if (t1) { + _this._collection$_current = null; + return false; + } + _this._visitedFirst = true; + t1 = _this._collection$_next; + _this._collection$_current = t1; + _this._collection$_next = t1.LinkedListEntry__next; + return true; + } + }; + A.LinkedListEntry.prototype = { + get$next(_) { + var t1 = this.LinkedListEntry__list; + if (t1 == null || t1.get$first(0) === this.LinkedListEntry__next) + return null; + return this.LinkedListEntry__next; + }, + get$previous() { + var t1 = this.LinkedListEntry__list; + if (t1 == null || this === t1.get$first(0)) + return null; + return this.LinkedListEntry__previous; + } + }; + A.ListBase.prototype = { + get$iterator(receiver) { + return new A.ListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("ListIterator")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + forEach$1(receiver, action) { + var i, + $length = this.get$length(receiver); + for (i = 0; i < $length; ++i) { + action.call$1(this.$index(receiver, i)); + if ($length !== this.get$length(receiver)) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + }, + get$isEmpty(receiver) { + return this.get$length(receiver) === 0; + }, + get$isNotEmpty(receiver) { + return !this.get$isEmpty(receiver); + }, + get$first(receiver) { + if (this.get$length(receiver) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return this.$index(receiver, 0); + }, + get$last(receiver) { + if (this.get$length(receiver) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + return this.$index(receiver, this.get$length(receiver) - 1); + }, + contains$1(receiver, element) { + var i, + $length = this.get$length(receiver); + for (i = 0; i < $length; ++i) { + if (J.$eq$(this.$index(receiver, i), element)) + return true; + if ($length !== this.get$length(receiver)) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return false; + }, + firstWhere$2$orElse(receiver, test, orElse) { + var i, element, + $length = this.get$length(receiver); + for (i = 0; i < $length; ++i) { + element = this.$index(receiver, i); + if (test.call$1(element)) + return element; + if ($length !== this.get$length(receiver)) + throw A.wrapException(A.ConcurrentModificationError$(receiver)); + } + return orElse.call$0(); + }, + join$1(receiver, separator) { + var t1; + if (this.get$length(receiver) === 0) + return ""; + t1 = A.StringBuffer__writeAll("", receiver, separator); + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + join$0(receiver) { + return this.join$1(receiver, ""); + }, + where$1(receiver, test) { + return new A.WhereIterable(receiver, test, A.instanceType(receiver)._eval$1("WhereIterable")); + }, + whereType$1$0(receiver, $T) { + return new A.WhereTypeIterable(receiver, $T._eval$1("WhereTypeIterable<0>")); + }, + map$1$1(receiver, f, $T) { + return new A.MappedListIterable(receiver, f, A.instanceType(receiver)._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + }, + skip$1(receiver, count) { + return A.SubListIterable$(receiver, count, null, A.instanceType(receiver)._eval$1("ListBase.E")); + }, + take$1(receiver, count) { + return A.SubListIterable$(receiver, 0, A.checkNotNullable(count, "count", type$.int), A.instanceType(receiver)._eval$1("ListBase.E")); + }, + toList$1$growable(receiver, growable) { + var t1, first, result, i, _this = this; + if (_this.get$isEmpty(receiver)) { + t1 = A.instanceType(receiver)._eval$1("ListBase.E"); + return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + } + first = _this.$index(receiver, 0); + result = A.List_List$filled(_this.get$length(receiver), first, growable, A.instanceType(receiver)._eval$1("ListBase.E")); + for (i = 1; i < _this.get$length(receiver); ++i) + result[i] = _this.$index(receiver, i); + return result; + }, + toList$0(receiver) { + return this.toList$1$growable(receiver, true); + }, + toSet$0(receiver) { + var i, + result = A.LinkedHashSet_LinkedHashSet(A.instanceType(receiver)._eval$1("ListBase.E")); + for (i = 0; i < this.get$length(receiver); ++i) + result.add$1(0, this.$index(receiver, i)); + return result; + }, + add$1(receiver, element) { + var t1 = this.get$length(receiver); + this.set$length(receiver, t1 + 1); + this.$indexSet(receiver, t1, element); + }, + remove$1(receiver, element) { + var i; + for (i = 0; i < this.get$length(receiver); ++i) + if (J.$eq$(this.$index(receiver, i), element)) { + this._closeGap$2(receiver, i, i + 1); + return true; + } + return false; + }, + _closeGap$2(receiver, start, end) { + var i, _this = this, + $length = _this.get$length(receiver), + size = end - start; + for (i = end; i < $length; ++i) + _this.$indexSet(receiver, i - size, _this.$index(receiver, i)); + _this.set$length(receiver, $length - size); + }, + cast$1$0(receiver, $R) { + return new A.CastList(receiver, A.instanceType(receiver)._eval$1("@")._bind$1($R)._eval$1("CastList<1,2>")); + }, + removeLast$0(receiver) { + var result, _this = this; + if (_this.get$length(receiver) === 0) + throw A.wrapException(A.IterableElementError_noElement()); + result = _this.$index(receiver, _this.get$length(receiver) - 1); + _this.set$length(receiver, _this.get$length(receiver) - 1); + return result; + }, + sort$1(receiver, compare) { + var t1 = compare == null ? A.collection_ListBase__compareAny$closure() : compare; + A.Sort__doSort(receiver, 0, this.get$length(receiver) - 1, t1); + }, + $add(receiver, other) { + var t1 = A.List_List$_of(receiver, A.instanceType(receiver)._eval$1("ListBase.E")); + B.JSArray_methods.addAll$1(t1, other); + return t1; + }, + sublist$2(receiver, start, end) { + var t1, + listLength = this.get$length(receiver); + if (end == null) + end = listLength; + A.RangeError_checkValidRange(start, end, listLength, null, null); + t1 = A.List_List$_of(this.getRange$2(receiver, start, end), A.instanceType(receiver)._eval$1("ListBase.E")); + return t1; + }, + sublist$1(receiver, start) { + return this.sublist$2(receiver, start, null); + }, + getRange$2(receiver, start, end) { + A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); + return A.SubListIterable$(receiver, start, end, A.instanceType(receiver)._eval$1("ListBase.E")); + }, + removeRange$2(receiver, start, end) { + A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); + if (end > start) + this._closeGap$2(receiver, start, end); + }, + fillRange$3(receiver, start, end, fill) { + var i; + A.instanceType(receiver)._eval$1("ListBase.E")._as(fill); + A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); + for (i = start; i < end; ++i) + this.$indexSet(receiver, i, fill); + }, + setRange$4(receiver, start, end, iterable, skipCount) { + var $length, otherStart, otherList, t1, i; + A.RangeError_checkValidRange(start, end, this.get$length(receiver), null, null); + $length = end - start; + if ($length === 0) + return; + A.RangeError_checkNotNegative(skipCount, "skipCount"); + if (type$.List_dynamic._is(iterable)) { + otherStart = skipCount; + otherList = iterable; + } else { + t1 = J.skip$1$ax(iterable, skipCount); + otherList = t1.toList$1$growable(t1, false); + otherStart = 0; + } + t1 = J.getInterceptor$asx(otherList); + if (otherStart + $length > t1.get$length(otherList)) + throw A.wrapException(A.IterableElementError_tooFew()); + if (otherStart < start) + for (i = $length - 1; i >= 0; --i) + this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); + else + for (i = 0; i < $length; ++i) + this.$indexSet(receiver, start + i, t1.$index(otherList, otherStart + i)); + }, + insert$2(receiver, index, element) { + var $length, _this = this; + A.checkNotNullable(index, "index", type$.int); + $length = _this.get$length(receiver); + A.RangeError_checkValueInInterval(index, 0, $length, "index"); + _this.add$1(receiver, element); + if (index !== $length) { + _this.setRange$4(receiver, index + 1, $length + 1, receiver, index); + _this.$indexSet(receiver, index, element); + } + }, + toString$0(receiver) { + return A.Iterable_iterableToFullString(receiver, "[", "]"); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.MapBase.prototype = { + cast$2$0(receiver, RK, RV) { + var t1 = A.instanceType(receiver); + return A.Map_castFrom(receiver, t1._eval$1("MapBase.K"), t1._eval$1("MapBase.V"), RK, RV); + }, + forEach$1(receiver, action) { + var t1, t2, key, t3; + for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { + key = t1.get$current(t1); + t3 = this.$index(receiver, key); + action.call$2(key, t3 == null ? t2._as(t3) : t3); + } + }, + putIfAbsent$2(receiver, key, ifAbsent) { + var t1; + if (this.containsKey$1(receiver, key)) { + t1 = this.$index(receiver, key); + return t1 == null ? A.instanceType(receiver)._eval$1("MapBase.V")._as(t1) : t1; + } + t1 = ifAbsent.call$0(); + this.$indexSet(receiver, key, t1); + return t1; + }, + update$3$ifAbsent(receiver, key, update, ifAbsent) { + var t1, _this = this; + if (_this.containsKey$1(receiver, key)) { + t1 = _this.$index(receiver, key); + t1 = update.call$1(t1 == null ? A.instanceType(receiver)._eval$1("MapBase.V")._as(t1) : t1); + _this.$indexSet(receiver, key, t1); + return t1; + } + if (ifAbsent != null) { + t1 = ifAbsent.call$0(); + _this.$indexSet(receiver, key, t1); + return t1; + } + throw A.wrapException(A.ArgumentError$value(key, "key", "Key not in map.")); + }, + update$2(receiver, key, update) { + update.toString; + return this.update$3$ifAbsent(receiver, key, update, null); + }, + updateAll$1(receiver, update) { + var t1, t2, key, t3; + for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { + key = t1.get$current(t1); + t3 = this.$index(receiver, key); + this.$indexSet(receiver, key, update.call$2(key, t3 == null ? t2._as(t3) : t3)); + } + }, + get$entries(receiver) { + return J.map$1$1$ax(this.get$keys(receiver), new A.MapBase_entries_closure(receiver), A.instanceType(receiver)._eval$1("MapEntry")); + }, + map$2$1(receiver, transform, K2, V2) { + var t1, t2, key, t3, entry, + result = A.LinkedHashMap_LinkedHashMap$_empty(K2, V2); + for (t1 = J.get$iterator$ax(this.get$keys(receiver)), t2 = A.instanceType(receiver)._eval$1("MapBase.V"); t1.moveNext$0();) { + key = t1.get$current(t1); + t3 = this.$index(receiver, key); + entry = transform.call$2(key, t3 == null ? t2._as(t3) : t3); + result.$indexSet(0, entry.key, entry.value); + } + return result; + }, + addEntries$1(receiver, newEntries) { + var t1, t2; + for (t1 = newEntries.get$iterator(newEntries); t1.moveNext$0();) { + t2 = t1.get$current(t1); + this.$indexSet(receiver, t2.key, t2.value); + } + }, + removeWhere$1(receiver, test) { + var t2, key, t3, _i, + t1 = A.instanceType(receiver), + keysToRemove = A._setArrayType([], t1._eval$1("JSArray")); + for (t2 = J.get$iterator$ax(this.get$keys(receiver)), t1 = t1._eval$1("MapBase.V"); t2.moveNext$0();) { + key = t2.get$current(t2); + t3 = this.$index(receiver, key); + if (test.call$2(key, t3 == null ? t1._as(t3) : t3)) + keysToRemove.push(key); + } + for (t1 = keysToRemove.length, _i = 0; _i < keysToRemove.length; keysToRemove.length === t1 || (0, A.throwConcurrentModificationError)(keysToRemove), ++_i) + this.remove$1(receiver, keysToRemove[_i]); + }, + containsKey$1(receiver, key) { + return J.contains$1$asx(this.get$keys(receiver), key); + }, + get$length(receiver) { + return J.get$length$asx(this.get$keys(receiver)); + }, + get$isEmpty(receiver) { + return J.get$isEmpty$asx(this.get$keys(receiver)); + }, + get$isNotEmpty(receiver) { + return J.get$isNotEmpty$asx(this.get$keys(receiver)); + }, + get$values(receiver) { + return new A._MapBaseValueIterable(receiver, A.instanceType(receiver)._eval$1("_MapBaseValueIterable")); + }, + toString$0(receiver) { + return A.MapBase_mapToString(receiver); + }, + $isMap: 1 + }; + A.MapBase_entries_closure.prototype = { + call$1(key) { + var t1 = this.$this, + t2 = J.$index$asx(t1, key); + if (t2 == null) + t2 = A.instanceType(t1)._eval$1("MapBase.V")._as(t2); + return new A.MapEntry(key, t2, A.instanceType(t1)._eval$1("MapEntry")); + }, + $signature() { + return A.instanceType(this.$this)._eval$1("MapEntry(MapBase.K)"); + } + }; + A.MapBase_mapToString_closure.prototype = { + call$2(k, v) { + var t2, + t1 = this._box_0; + if (!t1.first) + this.result._contents += ", "; + t1.first = false; + t1 = this.result; + t2 = A.S(k); + t1._contents = (t1._contents += t2) + ": "; + t2 = A.S(v); + t1._contents += t2; + }, + $signature: 121 + }; + A._MapBaseValueIterable.prototype = { + get$length(_) { + return J.get$length$asx(this._collection$_map); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this._collection$_map); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this._collection$_map); + }, + get$first(_) { + var t1 = this._collection$_map, + t2 = J.getInterceptor$x(t1); + t1 = t2.$index(t1, J.get$first$ax(t2.get$keys(t1))); + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + }, + get$last(_) { + var t1 = this._collection$_map, + t2 = J.getInterceptor$x(t1); + t1 = t2.$index(t1, J.get$last$ax(t2.get$keys(t1))); + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + }, + get$iterator(_) { + var t1 = this._collection$_map; + return new A._MapBaseValueIterator(J.get$iterator$ax(J.get$keys$x(t1)), t1, this.$ti._eval$1("_MapBaseValueIterator<1,2>")); + } + }; + A._MapBaseValueIterator.prototype = { + moveNext$0() { + var _this = this, + t1 = _this._keys; + if (t1.moveNext$0()) { + _this._collection$_current = J.$index$asx(_this._collection$_map, t1.get$current(t1)); + return true; + } + _this._collection$_current = null; + return false; + }, + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + } + }; + A._UnmodifiableMapMixin.prototype = { + $indexSet(_, key, value) { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); + }, + remove$1(_, key) { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); + }, + removeWhere$1(_, test) { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); + }, + putIfAbsent$2(_, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); + } + }; + A.MapView.prototype = { + cast$2$0(_, RK, RV) { + return J.cast$2$0$ax(this._collection$_map, RK, RV); + }, + $index(_, key) { + return J.$index$asx(this._collection$_map, key); + }, + $indexSet(_, key, value) { + J.$indexSet$ax(this._collection$_map, key, value); + }, + putIfAbsent$2(_, key, ifAbsent) { + return J.putIfAbsent$2$x(this._collection$_map, key, ifAbsent); + }, + containsKey$1(_, key) { + return J.containsKey$1$x(this._collection$_map, key); + }, + forEach$1(_, action) { + J.forEach$1$ax(this._collection$_map, action); + }, + get$isEmpty(_) { + return J.get$isEmpty$asx(this._collection$_map); + }, + get$isNotEmpty(_) { + return J.get$isNotEmpty$asx(this._collection$_map); + }, + get$length(_) { + return J.get$length$asx(this._collection$_map); + }, + get$keys(_) { + return J.get$keys$x(this._collection$_map); + }, + remove$1(_, key) { + return J.remove$1$ax(this._collection$_map, key); + }, + toString$0(_) { + return J.toString$0$(this._collection$_map); + }, + get$values(_) { + return J.get$values$x(this._collection$_map); + }, + get$entries(_) { + return J.get$entries$x(this._collection$_map); + }, + map$2$1(_, transform, K2, V2) { + return J.map$2$1$ax(this._collection$_map, transform, K2, V2); + }, + removeWhere$1(_, test) { + J.removeWhere$1$ax(this._collection$_map, test); + }, + $isMap: 1 + }; + A.UnmodifiableMapView.prototype = { + cast$2$0(_, RK, RV) { + return new A.UnmodifiableMapView(J.cast$2$0$ax(this._collection$_map, RK, RV), RK._eval$1("@<0>")._bind$1(RV)._eval$1("UnmodifiableMapView<1,2>")); + } + }; + A._DoubleLinkedQueueEntry.prototype = { + _link$2(previous, next) { + var _this = this; + _this._nextLink = next; + _this._previousLink = previous; + if (previous != null) + previous._nextLink = _this; + if (next != null) + next._previousLink = _this; + }, + _unlink$0() { + var t2, _this = this, + t1 = _this._previousLink; + if (t1 != null) + t1._nextLink = _this._nextLink; + t2 = _this._nextLink; + if (t2 != null) + t2._previousLink = t1; + _this._previousLink = _this._nextLink = null; + } + }; + A._DoubleLinkedQueueElement.prototype = { + _remove$0(_) { + var t1, t2, _this = this; + _this._collection$_queue = null; + t1 = _this._previousLink; + if (t1 != null) + t1._nextLink = _this._nextLink; + t2 = _this._nextLink; + if (t2 != null) + t2._previousLink = t1; + _this._previousLink = _this._nextLink = null; + return _this.element; + }, + remove$0(_) { + var _this = this, + t1 = _this._collection$_queue; + if (t1 != null) + --t1._elementCount; + _this._collection$_queue = null; + _this._unlink$0(); + return _this.element; + }, + _asNonSentinelEntry$0() { + return this; + }, + $isDoubleLinkedQueueEntry: 1, + get$element() { + return this.element; + } + }; + A._DoubleLinkedQueueSentinel.prototype = { + _asNonSentinelEntry$0() { + return null; + }, + _remove$0(_) { + throw A.wrapException(A.IterableElementError_noElement()); + }, + get$element() { + throw A.wrapException(A.IterableElementError_noElement()); + } + }; + A.DoubleLinkedQueue.prototype = { + get$length(_) { + return this._elementCount; + }, + addFirst$1(value) { + var t1 = this._sentinel; + new A._DoubleLinkedQueueElement(this, value, t1.$ti._eval$1("_DoubleLinkedQueueElement<1>"))._link$2(t1, t1._nextLink); + ++this._elementCount; + }, + removeLast$0(_) { + var result = this._sentinel._previousLink._remove$0(0); + --this._elementCount; + return result; + }, + get$first(_) { + return this._sentinel._nextLink.get$element(); + }, + get$last(_) { + return this._sentinel._previousLink.get$element(); + }, + get$isEmpty(_) { + var t1 = this._sentinel; + return t1._nextLink === t1; + }, + get$iterator(_) { + return new A._DoubleLinkedQueueIterator(this, this._sentinel._nextLink, this.$ti._eval$1("_DoubleLinkedQueueIterator<1>")); + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this, "{", "}"); + }, + $isEfficientLengthIterable: 1 + }; + A._DoubleLinkedQueueIterator.prototype = { + moveNext$0() { + var _this = this, + t1 = _this._nextEntry, + nextElement = t1 == null ? null : t1._asNonSentinelEntry$0(); + if (nextElement == null) { + _this._collection$_queue = _this._nextEntry = _this._collection$_current = null; + return false; + } + t1 = _this._collection$_queue; + if (t1 != nextElement._collection$_queue) + throw A.wrapException(A.ConcurrentModificationError$(t1)); + _this._collection$_current = nextElement.element; + _this._nextEntry = nextElement._nextLink; + return true; + }, + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + } + }; + A.ListQueue.prototype = { + get$iterator(_) { + var _this = this; + return new A._ListQueueIterator(_this, _this._tail, _this._modificationCount, _this._head, _this.$ti._eval$1("_ListQueueIterator<1>")); + }, + forEach$1(_, f) { + var i, t1, t2, _this = this, + modificationCount = _this._modificationCount; + for (i = _this._head, t1 = _this.$ti._precomputed1; i !== _this._tail; i = (i + 1 & _this._table.length - 1) >>> 0) { + t2 = _this._table[i]; + f.call$1(t2 == null ? t1._as(t2) : t2); + if (modificationCount !== _this._modificationCount) + A.throwExpression(A.ConcurrentModificationError$(_this)); + } + }, + get$isEmpty(_) { + return this._head === this._tail; + }, + get$length(_) { + return (this._tail - this._head & this._table.length - 1) >>> 0; + }, + get$first(_) { + var _this = this, + t1 = _this._head; + if (t1 === _this._tail) + throw A.wrapException(A.IterableElementError_noElement()); + t1 = _this._table[t1]; + return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; + }, + get$last(_) { + var _this = this, + t1 = _this._head, + t2 = _this._tail; + if (t1 === t2) + throw A.wrapException(A.IterableElementError_noElement()); + t1 = _this._table; + t1 = t1[(t2 - 1 & t1.length - 1) >>> 0]; + return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; + }, + elementAt$1(_, index) { + var t1, _this = this; + A.IndexError_check(index, _this.get$length(0), _this, null, null); + t1 = _this._table; + t1 = t1[(_this._head + index & t1.length - 1) >>> 0]; + return t1 == null ? _this.$ti._precomputed1._as(t1) : t1; + }, + toList$1$growable(_, growable) { + var t1, list, t2, t3, i, t4, _this = this, + mask = _this._table.length - 1, + $length = (_this._tail - _this._head & mask) >>> 0; + if ($length === 0) { + t1 = _this.$ti._precomputed1; + return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + } + t1 = _this.$ti._precomputed1; + list = A.List_List$filled($length, _this.get$first(0), growable, t1); + for (t2 = _this._table, t3 = _this._head, i = 0; i < $length; ++i) { + t4 = t2[(t3 + i & mask) >>> 0]; + list[i] = t4 == null ? t1._as(t4) : t4; + } + return list; + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + addAll$1(_, elements) { + var addCount, $length, t1, t2, t3, newTable, endSpace, preSpace, _this = this; + if (type$.List_dynamic._is(elements)) { + addCount = elements.length; + $length = _this.get$length(0); + t1 = $length + addCount; + t2 = _this._table; + t3 = t2.length; + if (t1 >= t3) { + newTable = A.List_List$filled(A.ListQueue__nextPowerOf2(t1 + (t1 >>> 1)), null, false, _this.$ti._eval$1("1?")); + _this._tail = _this._writeToList$1(newTable); + _this._table = newTable; + _this._head = 0; + B.JSArray_methods.setRange$4(newTable, $length, t1, elements, 0); + _this._tail += addCount; + } else { + t1 = _this._tail; + endSpace = t3 - t1; + if (addCount < endSpace) { + B.JSArray_methods.setRange$4(t2, t1, t1 + addCount, elements, 0); + _this._tail += addCount; + } else { + preSpace = addCount - endSpace; + B.JSArray_methods.setRange$4(t2, t1, t1 + endSpace, elements, 0); + B.JSArray_methods.setRange$4(_this._table, 0, preSpace, elements, endSpace); + _this._tail = preSpace; + } + } + ++_this._modificationCount; + } else + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + _this._collection$_add$1(0, t1.get$current(t1)); + }, + clear$0(_) { + var t2, t3, _this = this, + i = _this._head, + t1 = _this._tail; + if (i !== t1) { + for (t2 = _this._table, t3 = t2.length - 1; i !== t1; i = (i + 1 & t3) >>> 0) + t2[i] = null; + _this._head = _this._tail = 0; + ++_this._modificationCount; + } + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this, "{", "}"); + }, + addFirst$1(value) { + var _this = this, + t1 = _this._head, + t2 = _this._table; + t1 = _this._head = (t1 - 1 & t2.length - 1) >>> 0; + t2[t1] = value; + if (t1 === _this._tail) + _this._grow$0(); + ++_this._modificationCount; + }, + removeFirst$0() { + var t2, result, _this = this, + t1 = _this._head; + if (t1 === _this._tail) + throw A.wrapException(A.IterableElementError_noElement()); + ++_this._modificationCount; + t2 = _this._table; + result = t2[t1]; + if (result == null) + result = _this.$ti._precomputed1._as(result); + t2[t1] = null; + _this._head = (t1 + 1 & t2.length - 1) >>> 0; + return result; + }, + removeLast$0(_) { + var result, _this = this, + t1 = _this._head, + t2 = _this._tail; + if (t1 === t2) + throw A.wrapException(A.IterableElementError_noElement()); + ++_this._modificationCount; + t1 = _this._table; + t2 = _this._tail = (t2 - 1 & t1.length - 1) >>> 0; + result = t1[t2]; + if (result == null) + result = _this.$ti._precomputed1._as(result); + t1[t2] = null; + return result; + }, + _collection$_add$1(_, element) { + var _this = this, + t1 = _this._table, + t2 = _this._tail; + t1[t2] = element; + t1 = (t2 + 1 & t1.length - 1) >>> 0; + _this._tail = t1; + if (_this._head === t1) + _this._grow$0(); + ++_this._modificationCount; + }, + _grow$0() { + var _this = this, + newTable = A.List_List$filled(_this._table.length * 2, null, false, _this.$ti._eval$1("1?")), + t1 = _this._table, + t2 = _this._head, + split = t1.length - t2; + B.JSArray_methods.setRange$4(newTable, 0, split, t1, t2); + B.JSArray_methods.setRange$4(newTable, split, split + _this._head, _this._table, 0); + _this._head = 0; + _this._tail = _this._table.length; + _this._table = newTable; + }, + _writeToList$1(target) { + var $length, firstPartSize, _this = this, + t1 = _this._head, + t2 = _this._tail, + t3 = _this._table; + if (t1 <= t2) { + $length = t2 - t1; + B.JSArray_methods.setRange$4(target, 0, $length, t3, t1); + return $length; + } else { + firstPartSize = t3.length - t1; + B.JSArray_methods.setRange$4(target, 0, firstPartSize, t3, t1); + B.JSArray_methods.setRange$4(target, firstPartSize, firstPartSize + _this._tail, _this._table, 0); + return _this._tail + firstPartSize; + } + } + }; + A._ListQueueIterator.prototype = { + get$current(_) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + }, + moveNext$0() { + var t2, _this = this, + t1 = _this._collection$_queue; + if (_this._modificationCount !== t1._modificationCount) + A.throwExpression(A.ConcurrentModificationError$(t1)); + t2 = _this._collection$_position; + if (t2 === _this._end) { + _this._collection$_current = null; + return false; + } + t1 = t1._table; + _this._collection$_current = t1[t2]; + _this._collection$_position = (t2 + 1 & t1.length - 1) >>> 0; + return true; + } + }; + A.SetBase.prototype = { + get$isEmpty(_) { + return this.get$length(this) === 0; + }, + get$isNotEmpty(_) { + return this.get$length(this) !== 0; + }, + clear$0(_) { + this.removeAll$1(this.toList$0(0)); + }, + addAll$1(_, elements) { + var t1; + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + this.add$1(0, t1.get$current(t1)); + }, + removeAll$1(elements) { + var t1, _i; + for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, A.throwConcurrentModificationError)(elements), ++_i) + this.remove$1(0, elements[_i]); + }, + intersection$1(_, other) { + var t1, element, + result = this.toSet$0(0); + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (!other.contains$1(0, element)) + result.remove$1(0, element); + } + return result; + }, + difference$1(other) { + var t1, element, + result = this.toSet$0(0); + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (other.contains$1(0, element)) + result.remove$1(0, element); + } + return result; + }, + toList$1$growable(_, growable) { + var t1 = A._instanceType(this)._precomputed1; + if (growable) + t1 = A.List_List$_of(this, t1); + else { + t1 = A.List_List$_of(this, t1); + t1.$flags = 1; + t1 = t1; + } + return t1; + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + map$1$1(_, f, $T) { + return new A.EfficientLengthMappedIterable(this, f, A._instanceType(this)._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this, "{", "}"); + }, + forEach$1(_, f) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + f.call$1(t1.get$current(t1)); + }, + any$1(_, test) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + if (test.call$1(t1.get$current(t1))) + return true; + return false; + }, + skip$1(_, n) { + return A.SkipIterable_SkipIterable(this, n, A._instanceType(this)._precomputed1); + }, + get$first(_) { + var it = this.get$iterator(this); + if (!it.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + return it.get$current(it); + }, + get$last(_) { + var result, + it = this.get$iterator(this); + if (!it.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + do + result = it.get$current(it); + while (it.moveNext$0()); + return result; + }, + elementAt$1(_, index) { + var iterator, skipCount; + A.RangeError_checkNotNegative(index, "index"); + iterator = this.get$iterator(this); + for (skipCount = index; iterator.moveNext$0();) { + if (skipCount === 0) + return iterator.get$current(iterator); + --skipCount; + } + throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isSet: 1 + }; + A._SetBase.prototype = { + difference$1(other) { + var t1, element, + result = this._newSet$0(); + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (!other.contains$1(0, element)) + result.add$1(0, element); + } + return result; + }, + intersection$1(_, other) { + var t1, element, + result = this._newSet$0(); + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (other.contains$1(0, element)) + result.add$1(0, element); + } + return result; + }, + toSet$0(_) { + var t1 = this._newSet$0(); + t1.addAll$1(0, this); + return t1; + } + }; + A._SplayTreeNode.prototype = {}; + A._SplayTreeSetNode.prototype = {}; + A._SplayTreeMapNode.prototype = {}; + A._SplayTree.prototype = { + _splay$1(key) { + var compare, comparison, current, newTreeLeft, left, newTreeRight, right, currentLeft, currentLeft0, currentRight, currentRight0, _this = this, _null = null, + root = _this.get$_collection$_root(); + if (root == null) { + _this._compare$2(key, key); + return -1; + } + compare = _this.get$_compare(); + for (comparison = _null, current = root, newTreeLeft = comparison, left = newTreeLeft, newTreeRight = left, right = newTreeRight; true;) { + comparison = compare.call$2(current.key, key); + if (comparison > 0) { + currentLeft = current._collection$_left; + if (currentLeft == null) + break; + comparison = compare.call$2(currentLeft.key, key); + if (comparison > 0) { + current._collection$_left = currentLeft._collection$_right; + currentLeft._collection$_right = current; + currentLeft0 = currentLeft._collection$_left; + if (currentLeft0 == null) { + current = currentLeft; + break; + } + current = currentLeft; + currentLeft = currentLeft0; + } + if (right == null) + newTreeRight = current; + else + right._collection$_left = current; + right = current; + current = currentLeft; + } else { + if (comparison < 0) { + currentRight = current._collection$_right; + if (currentRight == null) + break; + comparison = compare.call$2(currentRight.key, key); + if (comparison < 0) { + current._collection$_right = currentRight._collection$_left; + currentRight._collection$_left = current; + currentRight0 = currentRight._collection$_right; + if (currentRight0 == null) { + current = currentRight; + break; + } + current = currentRight; + currentRight = currentRight0; + } + if (left == null) + newTreeLeft = current; + else + left._collection$_right = current; + } else + break; + left = current; + current = currentRight; + } + } + if (left != null) { + left._collection$_right = current._collection$_left; + current._collection$_left = newTreeLeft; + } + if (right != null) { + right._collection$_left = current._collection$_right; + current._collection$_right = newTreeRight; + } + if (_this.get$_collection$_root() !== current) { + _this.set$_collection$_root(current); + ++_this._splayCount; + } + return comparison; + }, + _splayMin$1(node) { + var current, modified, left; + for (current = node, modified = 0; true; current = left, modified = 1) { + left = current._collection$_left; + if (left != null) { + current._collection$_left = left._collection$_right; + left._collection$_right = current; + } else + break; + } + this._splayCount += modified; + return current; + }, + _splayMax$1(node) { + var current, modified, right; + for (current = node, modified = 0; true; current = right, modified = 1) { + right = current._collection$_right; + if (right != null) { + current._collection$_right = right._collection$_left; + right._collection$_left = current; + } else + break; + } + this._splayCount += modified; + return current; + }, + _removeRoot$0() { + var t1, _this = this, + root = _this.get$_collection$_root(), + left = root._collection$_left, + right = root._collection$_right; + if (left == null) + _this.set$_collection$_root(right); + else if (right == null) + _this.set$_collection$_root(left); + else { + t1 = _this._splayMax$1(left); + t1._collection$_right = right; + _this.set$_collection$_root(t1); + } + --_this._collection$_count; + ++_this._modificationCount; + }, + _addNewRoot$2(node, comparison) { + var _this = this, + root = _this.get$_collection$_root(); + if (root != null) + if (comparison < 0) { + node._collection$_left = root; + node._collection$_right = root._collection$_right; + root._collection$_right = null; + } else { + node._collection$_right = root; + node._collection$_left = root._collection$_left; + root._collection$_left = null; + } + ++_this._modificationCount; + ++_this._collection$_count; + _this.set$_collection$_root(node); + }, + _clear$0(_) { + this.set$_collection$_root(null); + this._collection$_count = 0; + ++this._modificationCount; + }, + _untypedLookup$1(key) { + var _this = this; + _this.get$_validKey(); + if (!A._instanceType(_this)._eval$1("_SplayTree.K")._is(key)) + return null; + if (_this._splay$1(key) === 0) + return _this.get$_collection$_root(); + return null; + }, + _compare$2(arg0, arg1) { + return this.get$_compare().call$2(arg0, arg1); + } + }; + A.SplayTreeMap.prototype = { + $index(_, key) { + var t1 = this._untypedLookup$1(key); + return t1 == null ? null : t1.value; + }, + remove$1(_, key) { + var root = this._untypedLookup$1(key); + if (root == null) + return null; + this._removeRoot$0(); + return root.value; + }, + $indexSet(_, key, value) { + var _this = this, + comparison = _this._splay$1(key); + if (comparison === 0) { + _this._collection$_root.value = value; + return; + } + _this._addNewRoot$2(new A._SplayTreeMapNode(value, key, _this.$ti._eval$1("_SplayTreeMapNode<1,2>")), comparison); + }, + putIfAbsent$2(_, key, ifAbsent) { + var originalModificationCount, originalSplayCount, value, _this = this, + comparison = _this._splay$1(key); + if (comparison === 0) + return _this._collection$_root.value; + originalModificationCount = _this._modificationCount; + originalSplayCount = _this._splayCount; + value = ifAbsent.call$0(); + if (originalModificationCount !== _this._modificationCount || originalSplayCount !== _this._splayCount) { + comparison = _this._splay$1(key); + if (comparison === 0) + return _this._collection$_root.value = value; + } + _this._addNewRoot$2(new A._SplayTreeMapNode(value, key, _this.$ti._eval$1("_SplayTreeMapNode<1,2>")), comparison); + return value; + }, + get$isEmpty(_) { + return this._collection$_root == null; + }, + get$isNotEmpty(_) { + return this._collection$_root != null; + }, + forEach$1(_, f) { + var node, + t1 = this.$ti, + nodes = new A._SplayTreeMapEntryIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), this._splayCount, t1._eval$1("_SplayTreeMapEntryIterator<1,2>")); + for (; nodes._collection$_current = null, nodes.super$_SplayTreeIterator$moveNext();) { + node = nodes.get$current(0); + f.call$2(node.key, node.value); + } + }, + get$length(_) { + return this._collection$_count; + }, + containsKey$1(_, key) { + return this._untypedLookup$1(key) != null; + }, + get$keys(_) { + return new A._SplayTreeKeyIterable(this, this.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>")); + }, + get$values(_) { + return new A._SplayTreeValueIterable(this, this.$ti._eval$1("_SplayTreeValueIterable<1,2>")); + }, + get$entries(_) { + return new A._SplayTreeMapEntryIterable(this, this.$ti._eval$1("_SplayTreeMapEntryIterable<1,2>")); + }, + firstKey$0() { + var t1, + root = this._collection$_root; + if (root == null) + return null; + t1 = this._splayMin$1(root); + this._collection$_root = t1; + return t1.key; + }, + lastKey$0() { + var t1, + root = this._collection$_root; + if (root == null) + return null; + t1 = this._splayMax$1(root); + this._collection$_root = t1; + return t1.key; + }, + $isMap: 1, + _compare$2(arg0, arg1) { + return this._compare.call$2(arg0, arg1); + }, + get$_collection$_root() { + return this._collection$_root; + }, + get$_compare() { + return this._compare; + }, + get$_validKey() { + return null; + }, + set$_collection$_root(val) { + return this._collection$_root = val; + } + }; + A._SplayTreeIterator.prototype = { + get$current(_) { + var t1 = this._collection$_path; + if (t1.length === 0) { + A._instanceType(this)._eval$1("_SplayTreeIterator.T")._as(null); + return null; + } + return this._getValue$1(B.JSArray_methods.get$last(t1)); + }, + _rebuildPath$1(key) { + var t2, t3, _this = this, + t1 = _this._collection$_path; + B.JSArray_methods.clear$0(t1); + t2 = _this._tree; + if (t2._splay$1(key) === 0) { + t3 = t2.get$_collection$_root(); + t3.toString; + t1.push(t3); + _this._splayCount = t2._splayCount; + return; + } + throw A.wrapException(A.ConcurrentModificationError$(_this)); + }, + moveNext$0() { + var node, next, _this = this, + t1 = _this._modificationCount, + t2 = _this._tree, + t3 = t2._modificationCount; + if (t1 !== t3) { + if (t1 == null) { + _this._modificationCount = t3; + node = t2.get$_collection$_root(); + for (t1 = _this._collection$_path; node != null;) { + t1.push(node); + node = node._collection$_left; + } + return t1.length !== 0; + } + throw A.wrapException(A.ConcurrentModificationError$(t2)); + } + t1 = _this._collection$_path; + if (t1.length === 0) + return false; + if (_this._splayCount !== t2._splayCount) + _this._rebuildPath$1(B.JSArray_methods.get$last(t1).key); + node = B.JSArray_methods.get$last(t1); + next = node._collection$_right; + if (next != null) { + for (; next != null;) { + t1.push(next); + next = next._collection$_left; + } + return true; + } + t1.pop(); + while (true) { + if (!(t1.length !== 0 && B.JSArray_methods.get$last(t1)._collection$_right === node)) + break; + node = t1.pop(); + } + return t1.length !== 0; + } + }; + A._SplayTreeKeyIterable.prototype = { + get$length(_) { + return this._tree._collection$_count; + }, + get$isEmpty(_) { + return this._tree._collection$_count === 0; + }, + get$iterator(_) { + var t1 = this._tree, + t2 = this.$ti; + return new A._SplayTreeKeyIterator(t1, A._setArrayType([], t2._eval$1("JSArray<2>")), t1._splayCount, t2._eval$1("_SplayTreeKeyIterator<1,2>")); + }, + contains$1(_, element) { + return this._tree._untypedLookup$1(element) != null; + }, + toSet$0(_) { + var t1 = this._tree, + set = A.SplayTreeSet$(t1._compare, null, this.$ti._precomputed1), + root = t1._collection$_root; + if (root != null) { + set._collection$_root = set._copyNode$1(root); + set._collection$_count = t1._collection$_count; + } + return set; + } + }; + A._SplayTreeValueIterable.prototype = { + get$length(_) { + return this._collection$_map._collection$_count; + }, + get$isEmpty(_) { + return this._collection$_map._collection$_count === 0; + }, + get$iterator(_) { + var t1 = this._collection$_map, + t2 = this.$ti; + return new A._SplayTreeValueIterator(t1, A._setArrayType([], t2._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), t1._splayCount, t2._eval$1("_SplayTreeValueIterator<1,2>")); + } + }; + A._SplayTreeMapEntryIterable.prototype = { + get$length(_) { + return this._collection$_map._collection$_count; + }, + get$isEmpty(_) { + return this._collection$_map._collection$_count === 0; + }, + get$iterator(_) { + var t1 = this._collection$_map, + t2 = this.$ti; + return new A._SplayTreeMapEntryIterator(t1, A._setArrayType([], t2._eval$1("JSArray<_SplayTreeMapNode<1,2>>")), t1._splayCount, t2._eval$1("_SplayTreeMapEntryIterator<1,2>")); + } + }; + A._SplayTreeKeyIterator.prototype = { + _getValue$1(node) { + return node.key; + } + }; + A._SplayTreeValueIterator.prototype = { + moveNext$0() { + var result = this.super$_SplayTreeIterator$moveNext(); + this._collection$_current = result ? B.JSArray_methods.get$last(this._collection$_path).value : null; + return result; + }, + _getValue$1(node) { + var t1 = this._collection$_current; + return t1 == null ? this.$ti._rest[1]._as(t1) : t1; + } + }; + A._SplayTreeMapEntryIterator.prototype = { + _getValue$1(node) { + var t1 = this._collection$_current; + return t1 == null ? this._collection$_current = new A.MapEntry(node.key, node.value, this.$ti._eval$1("MapEntry<1,2>")) : t1; + }, + moveNext$0() { + this._collection$_current = null; + return this.super$_SplayTreeIterator$moveNext(); + } + }; + A.SplayTreeSet.prototype = { + get$iterator(_) { + var t1 = this.$ti; + return new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("_SplayTreeKeyIterator<1,_SplayTreeSetNode<1>>")); + }, + get$length(_) { + return this._collection$_count; + }, + get$isEmpty(_) { + return this._collection$_root == null; + }, + get$isNotEmpty(_) { + return this._collection$_root != null; + }, + get$first(_) { + var t1, + root = this._collection$_root; + if (root == null) + throw A.wrapException(A.IterableElementError_noElement()); + t1 = this._splayMin$1(root); + this._collection$_root = t1; + return t1.key; + }, + get$last(_) { + var t1, + root = this._collection$_root; + if (root == null) + throw A.wrapException(A.IterableElementError_noElement()); + t1 = this._splayMax$1(root); + this._collection$_root = t1; + return t1.key; + }, + contains$1(_, element) { + return this._untypedLookup$1(element) != null; + }, + add$1(_, element) { + return this._collection$_add$1(0, element); + }, + _collection$_add$1(_, element) { + var compare = this._splay$1(element); + if (compare === 0) + return false; + this._addNewRoot$2(new A._SplayTreeSetNode(element, this.$ti._eval$1("_SplayTreeSetNode<1>")), compare); + return true; + }, + remove$1(_, object) { + if (this._untypedLookup$1(object) == null) + return false; + this._removeRoot$0(); + return true; + }, + addAll$1(_, elements) { + var t1, t2; + for (t1 = J.get$iterator$ax(elements.get$_source()), t2 = A._instanceType(elements)._rest[1]; t1.moveNext$0();) + this._collection$_add$1(0, t2._as(t1.get$current(t1))); + }, + removeAll$1(elements) { + var t1, _i; + for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, A.throwConcurrentModificationError)(elements), ++_i) + if (this._untypedLookup$1(elements[_i]) != null) + this._removeRoot$0(); + }, + intersection$1(_, other) { + return this._collection$_filter$2(0, other, true); + }, + difference$1(other) { + return this._collection$_filter$2(0, other, false); + }, + _collection$_filter$2(_, other, include) { + var t1, t2, t3, root, count, element, root0, _this = this; + for (t1 = _this.$ti, t2 = t1._eval$1("_SplayTreeSetNode<1>"), t3 = new A._SplayTreeKeyIterator(_this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), _this._splayCount, t1._eval$1("_SplayTreeKeyIterator<1,_SplayTreeSetNode<1>>")), root = null, count = 0; t3.moveNext$0();) { + element = t3.get$current(0); + if (other.contains$1(0, element) === include) { + root0 = new A._SplayTreeSetNode(element, t2); + root0._collection$_left = root; + ++count; + root = root0; + } + } + t1 = A.SplayTreeSet$(_this._compare, _this._validKey, t1._precomputed1); + t1._collection$_root = root; + t1._collection$_count = count; + return t1; + }, + _copyNode$1$1(source) { + var target, sourceLeft, sourceRight, target0, + t1 = this.$ti._eval$1("_SplayTreeSetNode<1>"), + result = new A._SplayTreeSetNode(source.key, t1); + for (target = result; true;) { + sourceLeft = source._collection$_left; + sourceRight = source._collection$_right; + if (sourceLeft != null) + if (sourceRight != null) + target._collection$_left = this._copyNode$1(sourceLeft); + else { + target0 = new A._SplayTreeSetNode(sourceLeft.key, t1); + target._collection$_left = target0; + target = target0; + source = sourceLeft; + continue; + } + else if (sourceRight == null) + break; + target0 = new A._SplayTreeSetNode(sourceRight.key, t1); + target._collection$_right = target0; + target = target0; + source = sourceRight; + } + return result; + }, + _copyNode$1(source) { + source.toString; + return this._copyNode$1$1(source, this.$ti._eval$1("_SplayTreeNode<1,@>")); + }, + clear$0(_) { + this._clear$0(0); + }, + toSet$0(_) { + var _this = this, + set = A.SplayTreeSet$(_this._compare, _this._validKey, _this.$ti._precomputed1), + root = _this._collection$_root; + if (root != null) { + set._collection$_root = _this._copyNode$1(root); + set._collection$_count = _this._collection$_count; + } + return set; + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this, "{", "}"); + }, + $isEfficientLengthIterable: 1, + $isSet: 1, + _compare$2(arg0, arg1) { + return this._compare.call$2(arg0, arg1); + }, + get$_collection$_root() { + return this._collection$_root; + }, + get$_compare() { + return this._compare; + }, + get$_validKey() { + return this._validKey; + }, + set$_collection$_root(val) { + return this._collection$_root = val; + } + }; + A._SplayTreeMap__SplayTree_MapMixin.prototype = {}; + A._SplayTreeSet__SplayTree_Iterable.prototype = {}; + A._SplayTreeSet__SplayTree_Iterable_SetMixin.prototype = {}; + A._UnmodifiableMapView_MapView__UnmodifiableMapMixin.prototype = {}; + A._JsonMap.prototype = { + $index(_, key) { + var result, + t1 = this._processed; + if (t1 == null) + return this._convert$_data.$index(0, key); + else if (typeof key != "string") + return null; + else { + result = t1[key]; + return typeof result == "undefined" ? this._process$1(key) : result; + } + }, + get$length(_) { + return this._processed == null ? this._convert$_data.__js_helper$_length : this._convert$_computeKeys$0().length; + }, + get$isEmpty(_) { + return this.get$length(0) === 0; + }, + get$isNotEmpty(_) { + return this.get$length(0) > 0; + }, + get$keys(_) { + var t1; + if (this._processed == null) { + t1 = this._convert$_data; + return new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")); + } + return new A._JsonMapKeyIterable(this); + }, + get$values(_) { + var t1, _this = this; + if (_this._processed == null) { + t1 = _this._convert$_data; + return new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")); + } + return A.MappedIterable_MappedIterable(_this._convert$_computeKeys$0(), new A._JsonMap_values_closure(_this), type$.String, type$.dynamic); + }, + $indexSet(_, key, value) { + var processed, original, _this = this; + if (_this._processed == null) + _this._convert$_data.$indexSet(0, key, value); + else if (_this.containsKey$1(0, key)) { + processed = _this._processed; + processed[key] = value; + original = _this._original; + if (original == null ? processed != null : original !== processed) + original[key] = null; + } else + _this._upgrade$0().$indexSet(0, key, value); + }, + containsKey$1(_, key) { + if (this._processed == null) + return this._convert$_data.containsKey$1(0, key); + if (typeof key != "string") + return false; + return Object.prototype.hasOwnProperty.call(this._original, key); + }, + putIfAbsent$2(_, key, ifAbsent) { + var value; + if (this.containsKey$1(0, key)) + return this.$index(0, key); + value = ifAbsent.call$0(); + this.$indexSet(0, key, value); + return value; + }, + remove$1(_, key) { + if (this._processed != null && !this.containsKey$1(0, key)) + return null; + return this._upgrade$0().remove$1(0, key); + }, + forEach$1(_, f) { + var keys, i, key, value, _this = this; + if (_this._processed == null) + return _this._convert$_data.forEach$1(0, f); + keys = _this._convert$_computeKeys$0(); + for (i = 0; i < keys.length; ++i) { + key = keys[i]; + value = _this._processed[key]; + if (typeof value == "undefined") { + value = A._convertJsonToDartLazy(_this._original[key]); + _this._processed[key] = value; + } + f.call$2(key, value); + if (keys !== _this._convert$_data) + throw A.wrapException(A.ConcurrentModificationError$(_this)); + } + }, + _convert$_computeKeys$0() { + var keys = this._convert$_data; + if (keys == null) + keys = this._convert$_data = A._setArrayType(Object.keys(this._original), type$.JSArray_String); + return keys; + }, + _upgrade$0() { + var result, keys, i, t1, key, _this = this; + if (_this._processed == null) + return _this._convert$_data; + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + keys = _this._convert$_computeKeys$0(); + for (i = 0; t1 = keys.length, i < t1; ++i) { + key = keys[i]; + result.$indexSet(0, key, _this.$index(0, key)); + } + if (t1 === 0) + keys.push(""); + else + B.JSArray_methods.clear$0(keys); + _this._original = _this._processed = null; + return _this._convert$_data = result; + }, + _process$1(key) { + var result; + if (!Object.prototype.hasOwnProperty.call(this._original, key)) + return null; + result = A._convertJsonToDartLazy(this._original[key]); + return this._processed[key] = result; + } + }; + A._JsonMap_values_closure.prototype = { + call$1(each) { + return this.$this.$index(0, each); + }, + $signature: 224 + }; + A._JsonMapKeyIterable.prototype = { + get$length(_) { + return this._convert$_parent.get$length(0); + }, + elementAt$1(_, index) { + var t1 = this._convert$_parent; + return t1._processed == null ? t1.get$keys(0).elementAt$1(0, index) : t1._convert$_computeKeys$0()[index]; + }, + get$iterator(_) { + var t1 = this._convert$_parent; + if (t1._processed == null) { + t1 = t1.get$keys(0); + t1 = t1.get$iterator(t1); + } else { + t1 = t1._convert$_computeKeys$0(); + t1 = new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); + } + return t1; + }, + contains$1(_, key) { + return this._convert$_parent.containsKey$1(0, key); + } + }; + A._JsonDecoderSink.prototype = { + close$0(_) { + var t1, t2, _this = this; + _this.super$_StringSinkConversionSink$close(0); + t1 = _this._stringSink; + t2 = t1._contents; + t1._contents = ""; + t1 = _this._sink; + t1.add$1(0, A._parseJson(t2.charCodeAt(0) == 0 ? t2 : t2, _this._reviver)); + t1.close$0(0); + } + }; + A._Utf8Decoder__decoder_closure.prototype = { + call$0() { + var t1, exception; + try { + t1 = new TextDecoder("utf-8", {fatal: true}); + return t1; + } catch (exception) { + } + return null; + }, + $signature: 233 + }; + A._Utf8Decoder__decoderNonfatal_closure.prototype = { + call$0() { + var t1, exception; + try { + t1 = new TextDecoder("utf-8", {fatal: false}); + return t1; + } catch (exception) { + } + return null; + }, + $signature: 233 + }; + A.AsciiCodec.prototype = { + encode$1(source) { + return B.AsciiEncoder_127.convert$1(source); + }, + decode$1(_, bytes) { + var t1 = B.AsciiDecoder_false_127.convert$1(bytes); + return t1; + } + }; + A._UnicodeSubsetEncoder.prototype = { + convert$1(string) { + var t1, i, codeUnit, + end = A.RangeError_checkValidRange(0, null, string.length, null, null), + result = new Uint8Array(end); + for (t1 = ~this._subsetMask, i = 0; i < end; ++i) { + codeUnit = string.charCodeAt(i); + if ((codeUnit & t1) !== 0) + throw A.wrapException(A.ArgumentError$value(string, "string", "Contains invalid characters.")); + result[i] = codeUnit; + } + return result; + }, + startChunkedConversion$1(sink) { + return new A._UnicodeSubsetEncoderSink(new A._ByteAdapterSink(sink), this._subsetMask); + } + }; + A.AsciiEncoder.prototype = {}; + A._UnicodeSubsetEncoderSink.prototype = { + close$0(_) { + this._sink._sink.close$0(0); + }, + addSlice$4(source, start, end, isLast) { + var t1, i, codeUnit, t2; + A.RangeError_checkValidRange(start, end, source.length, null, null); + for (t1 = ~this._subsetMask, i = start; i < end; ++i) { + codeUnit = source.charCodeAt(i); + if ((codeUnit & t1) !== 0) + throw A.wrapException(A.ArgumentError$("Source contains invalid character with code point: " + codeUnit + ".", null)); + } + t1 = new A.CodeUnits(source); + t2 = this._sink._sink; + t2.add$1(0, t1.sublist$2(t1, start, end)); + if (isLast) + t2.close$0(0); + } + }; + A._UnicodeSubsetDecoder.prototype = { + convert$1(bytes) { + var t1, i, byte, _null = null, + end = A.RangeError_checkValidRange(0, _null, bytes.length, _null, _null); + for (t1 = ~this._subsetMask, i = 0; i < end; ++i) { + byte = bytes[i]; + if ((byte & t1) !== 0) { + if (!this._allowInvalid) + throw A.wrapException(A.FormatException$("Invalid value in input: " + byte, _null, _null)); + return this._convertInvalid$3(bytes, 0, end); + } + } + return A.String_String$fromCharCodes(bytes, 0, end); + }, + _convertInvalid$3(bytes, start, end) { + var t1, i, t2, value; + for (t1 = ~this._subsetMask, i = start, t2 = ""; i < end; ++i) { + value = bytes[i]; + t2 += A.Primitives_stringFromCharCode((value & t1) !== 0 ? 65533 : value); + } + return t2.charCodeAt(0) == 0 ? t2 : t2; + } + }; + A.AsciiDecoder.prototype = { + startChunkedConversion$1(sink) { + var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); + if (this._allowInvalid) + return new A._ErrorHandlingAsciiDecoderSink(stringSink.asUtf8Sink$1(false)); + else + return new A._SimpleAsciiDecoderSink(stringSink); + } + }; + A._ErrorHandlingAsciiDecoderSink.prototype = { + close$0(_) { + this._utf8Sink.close$0(0); + }, + add$1(_, source) { + this.addSlice$4(source, 0, source.length, false); + }, + addSlice$4(source, start, end, isLast) { + var t1, i; + A.RangeError_checkValidRange(start, end, source.length, null, null); + for (t1 = this._utf8Sink, i = start; i < end; ++i) + if ((source[i] & 4294967168) !== 0) { + if (i > start) + t1.addSlice$4(source, start, i, false); + t1.add$1(0, B.List_239_191_189); + start = i + 1; + } + if (start < end) + t1.addSlice$4(source, start, end, false); + } + }; + A._SimpleAsciiDecoderSink.prototype = { + close$0(_) { + this._sink.close$0(0); + }, + add$1(_, source) { + var t1, i; + for (t1 = source.length, i = 0; i < t1; ++i) + if ((source[i] & 4294967168) !== 0) + throw A.wrapException(A.FormatException$("Source contains non-ASCII bytes.", null, null)); + this._sink.add$1(0, A.String_String$fromCharCodes(source, 0, null)); + } + }; + A.Base64Codec.prototype = { + normalize$3(_, source, start, end) { + var inverseAlphabet, i, sliceStart, buffer, firstPadding, firstPaddingSourceIndex, paddingCount, i0, char, i1, char0, value, t1, t2, endLength, $length, _null = null, + _s31_ = "Invalid base64 encoding length "; + end = A.RangeError_checkValidRange(start, end, source.length, _null, _null); + inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); + for (i = start, sliceStart = i, buffer = _null, firstPadding = -1, firstPaddingSourceIndex = -1, paddingCount = 0; i < end; i = i0) { + i0 = i + 1; + char = source.charCodeAt(i); + if (char === 37) { + i1 = i0 + 2; + if (i1 <= end) { + char0 = A.parseHexByte(source, i0); + if (char0 === 37) + char0 = -1; + i0 = i1; + } else + char0 = -1; + } else + char0 = char; + if (0 <= char0 && char0 <= 127) { + value = inverseAlphabet[char0]; + if (value >= 0) { + char0 = string$.ABCDEF.charCodeAt(value); + if (char0 === char) + continue; + char = char0; + } else { + if (value === -1) { + if (firstPadding < 0) { + t1 = buffer == null ? _null : buffer._contents.length; + if (t1 == null) + t1 = 0; + firstPadding = t1 + (i - sliceStart); + firstPaddingSourceIndex = i; + } + ++paddingCount; + if (char === 61) + continue; + } + char = char0; + } + if (value !== -2) { + if (buffer == null) { + buffer = new A.StringBuffer(""); + t1 = buffer; + } else + t1 = buffer; + t1._contents += B.JSString_methods.substring$2(source, sliceStart, i); + t2 = A.Primitives_stringFromCharCode(char); + t1._contents += t2; + sliceStart = i0; + continue; + } + } + throw A.wrapException(A.FormatException$("Invalid base64 data", source, i)); + } + if (buffer != null) { + t1 = B.JSString_methods.substring$2(source, sliceStart, end); + t1 = buffer._contents += t1; + t2 = t1.length; + if (firstPadding >= 0) + A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, t2); + else { + endLength = B.JSInt_methods.$mod(t2 - 1, 4) + 1; + if (endLength === 1) + throw A.wrapException(A.FormatException$(_s31_, source, end)); + for (; endLength < 4;) { + t1 += "="; + buffer._contents = t1; + ++endLength; + } + } + t1 = buffer._contents; + return B.JSString_methods.replaceRange$3(source, start, end, t1.charCodeAt(0) == 0 ? t1 : t1); + } + $length = end - start; + if (firstPadding >= 0) + A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, $length); + else { + endLength = B.JSInt_methods.$mod($length, 4); + if (endLength === 1) + throw A.wrapException(A.FormatException$(_s31_, source, end)); + if (endLength > 1) + source = B.JSString_methods.replaceRange$3(source, end, end, endLength === 2 ? "==" : "="); + } + return source; + } + }; + A.Base64Encoder.prototype = { + startChunkedConversion$1(sink) { + var _s64_ = string$.ABCDEF; + if (type$.StringConversionSink._is(sink)) + return new A._Utf8Base64EncoderSink(new A._Utf8StringSinkAdapter(new A._Utf8Decoder(false), sink, sink._stringSink), new A._Base64Encoder(_s64_)); + return new A._AsciiBase64EncoderSink(sink, new A._BufferCachingBase64Encoder(_s64_)); + } + }; + A._Base64Encoder.prototype = { + createBuffer$1(_, bufferLength) { + return new Uint8Array(bufferLength); + }, + encode$4(bytes, start, end, isLast) { + var output, _this = this, + byteCount = (_this._convert$_state & 3) + (end - start), + fullChunks = B.JSInt_methods._tdivFast$1(byteCount, 3), + bufferLength = fullChunks * 4; + if (isLast && byteCount - fullChunks * 3 > 0) + bufferLength += 4; + output = _this.createBuffer$1(0, bufferLength); + _this._convert$_state = A._Base64Encoder_encodeChunk(_this._alphabet, bytes, start, end, isLast, output, 0, _this._convert$_state); + if (bufferLength > 0) + return output; + return null; + } + }; + A._BufferCachingBase64Encoder.prototype = { + createBuffer$1(_, bufferLength) { + var buffer = this.bufferCache; + if (buffer == null || buffer.length < bufferLength) + buffer = this.bufferCache = new Uint8Array(bufferLength); + return J.asUint8List$2$x(B.NativeUint8List_methods.get$buffer(buffer), buffer.byteOffset, bufferLength); + } + }; + A._Base64EncoderSink.prototype = { + add$1(_, source) { + this._convert$_add$4(0, source, 0, source.length, false); + }, + close$0(_) { + this._convert$_add$4(0, B.List_empty0, 0, 0, true); + } + }; + A._AsciiBase64EncoderSink.prototype = { + _convert$_add$4(_, source, start, end, isLast) { + var buffer = this._encoder.encode$4(source, start, end, isLast); + if (buffer != null) + this._sink.add$1(0, A.String_String$fromCharCodes(buffer, 0, null)); + if (isLast) + this._sink.close$0(0); + } + }; + A._Utf8Base64EncoderSink.prototype = { + _convert$_add$4(_, source, start, end, isLast) { + var buffer = this._encoder.encode$4(source, start, end, isLast); + if (buffer != null) + this._sink.addSlice$4(buffer, 0, buffer.length, isLast); + } + }; + A.Base64Decoder.prototype = { + convert$2(input, start) { + var decoder, t1, + end = A.RangeError_checkValidRange(start, null, input.length, null, null); + if (start === end) + return new Uint8Array(0); + decoder = new A._Base64Decoder(); + t1 = decoder.decode$3(0, input, start, end); + t1.toString; + decoder.close$2(0, input, end); + return t1; + }, + startChunkedConversion$1(sink) { + return new A._Base64DecoderSink(sink, new A._Base64Decoder()); + } + }; + A._Base64Decoder.prototype = { + decode$3(_, input, start, end) { + var buffer, _this = this, + t1 = _this._convert$_state; + if (t1 < 0) { + _this._convert$_state = A._Base64Decoder__checkPadding(input, start, end, t1); + return null; + } + if (start === end) + return new Uint8Array(0); + buffer = A._Base64Decoder__allocateBuffer(input, start, end, t1); + _this._convert$_state = A._Base64Decoder_decodeChunk(input, start, end, buffer, 0, _this._convert$_state); + return buffer; + }, + close$2(_, input, end) { + var t1 = this._convert$_state; + if (t1 < -1) + throw A.wrapException(A.FormatException$("Missing padding character", input, end)); + if (t1 > 0) + throw A.wrapException(A.FormatException$("Invalid length, must be multiple of four", input, end)); + this._convert$_state = -1; + } + }; + A._Base64DecoderSink.prototype = { + add$1(_, string) { + var buffer, + t1 = string.length; + if (t1 === 0) + return; + buffer = this._decoder.decode$3(0, string, 0, t1); + if (buffer != null) + this._sink.add$1(0, buffer); + }, + close$0(_) { + this._decoder.close$2(0, null, null); + this._sink.close$0(0); + }, + addSlice$4(string, start, end, isLast) { + var t1, buffer; + A.RangeError_checkValidRange(start, end, string.length, null, null); + if (start === end) + return; + t1 = this._decoder; + buffer = t1.decode$3(0, string, start, end); + if (buffer != null) + this._sink.add$1(0, buffer); + if (isLast) { + t1.close$2(0, string, end); + this._sink.close$0(0); + } + } + }; + A.ByteConversionSink.prototype = {}; + A._ByteAdapterSink.prototype = { + add$1(_, chunk) { + this._sink.add$1(0, chunk); + }, + close$0(_) { + this._sink.close$0(0); + } + }; + A._ByteCallbackSink.prototype = { + add$1(_, chunk) { + var v, grown, _this = this, + t1 = _this._buffer, + t2 = _this._bufferIndex, + t3 = J.getInterceptor$asx(chunk); + if (t3.get$length(chunk) > t1.length - t2) { + t1 = _this._buffer; + v = t3.get$length(chunk) + t1.length - 1; + v |= B.JSInt_methods._shrOtherPositive$1(v, 1); + v |= v >>> 2; + v |= v >>> 4; + v |= v >>> 8; + grown = new Uint8Array((((v | v >>> 16) >>> 0) + 1) * 2); + t1 = _this._buffer; + B.NativeUint8List_methods.setRange$3(grown, 0, t1.length, t1); + _this._buffer = grown; + } + t1 = _this._buffer; + t2 = _this._bufferIndex; + B.NativeUint8List_methods.setRange$3(t1, t2, t2 + t3.get$length(chunk), chunk); + _this._bufferIndex = _this._bufferIndex + t3.get$length(chunk); + }, + close$0(_) { + this._convert$_callback.call$1(B.NativeUint8List_methods.sublist$2(this._buffer, 0, this._bufferIndex)); + } + }; + A.ChunkedConversionSink.prototype = {}; + A._SimpleCallbackSink.prototype = { + add$1(_, chunk) { + this._accumulated.push(chunk); + }, + close$0(_) { + this._convert$_callback.call$1(this._accumulated); + } + }; + A.Codec0.prototype = {}; + A.Converter.prototype = { + fuse$1$1(other, TT) { + return new A._FusedConverter(this, other, A._instanceType(this)._eval$1("@")._bind$1(TT)._eval$1("_FusedConverter<1,2,3>")); + }, + startChunkedConversion$1(sink) { + throw A.wrapException(A.UnsupportedError$("This converter does not support chunked conversions: " + this.toString$0(0))); + } + }; + A._FusedConverter.prototype = { + startChunkedConversion$1(sink) { + return this._convert$_first.startChunkedConversion$1(new A._JsonDecoderSink(this._second._reviver, sink, new A.StringBuffer(""))); + } + }; + A.Encoding.prototype = {}; + A.JsonUnsupportedObjectError.prototype = { + toString$0(_) { + var safeString = A.Error_safeToString(this.unsupportedObject); + return (this.cause != null ? "Converting object to an encodable object failed:" : "Converting object did not return an encodable object:") + " " + safeString; + } + }; + A.JsonCyclicError.prototype = { + toString$0(_) { + return "Cyclic error in JSON stringify"; + } + }; + A.JsonCodec.prototype = { + decode$2$reviver(_, source, reviver) { + var t1 = A._parseJson(source, this.get$decoder()._reviver); + return t1; + }, + decode$1(_, source) { + return this.decode$2$reviver(0, source, null); + }, + encode$2$toEncodable(value, toEncodable) { + if (toEncodable == null) + toEncodable = null; + if (toEncodable == null) + return A._JsonStringStringifier_stringify(value, this.get$encoder()._toEncodable, null); + return A._JsonStringStringifier_stringify(value, toEncodable, null); + }, + encode$1(value) { + return this.encode$2$toEncodable(value, null); + }, + get$encoder() { + return B.JsonEncoder_null; + }, + get$decoder() { + return B.JsonDecoder_null; + } + }; + A.JsonEncoder.prototype = { + startChunkedConversion$1(sink) { + var t1 = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); + return new A._JsonEncoderSink(null, this._toEncodable, t1); + } + }; + A._JsonEncoderSink.prototype = { + add$1(_, o) { + var stringSink, _this = this; + if (_this._isDone) + throw A.wrapException(A.StateError$("Only one call to add allowed")); + _this._isDone = true; + stringSink = _this._sink.asStringSink$0(); + A._JsonStringStringifier_printOn(o, stringSink, _this._toEncodable, _this._indent); + stringSink.close$0(0); + }, + close$0(_) { + } + }; + A.JsonDecoder.prototype = { + startChunkedConversion$1(sink) { + return new A._JsonDecoderSink(this._reviver, sink, new A.StringBuffer("")); + } + }; + A._JsonStringifier.prototype = { + writeStringContent$1(s) { + var offset, i, charCode, t1, t2, _this = this, + $length = s.length; + for (offset = 0, i = 0; i < $length; ++i) { + charCode = s.charCodeAt(i); + if (charCode > 92) { + if (charCode >= 55296) { + t1 = charCode & 64512; + if (t1 === 55296) { + t2 = i + 1; + t2 = !(t2 < $length && (s.charCodeAt(t2) & 64512) === 56320); + } else + t2 = false; + if (!t2) + if (t1 === 56320) { + t1 = i - 1; + t1 = !(t1 >= 0 && (s.charCodeAt(t1) & 64512) === 55296); + } else + t1 = false; + else + t1 = true; + if (t1) { + if (i > offset) + _this.writeStringSlice$3(s, offset, i); + offset = i + 1; + _this.writeCharCode$1(92); + _this.writeCharCode$1(117); + _this.writeCharCode$1(100); + t1 = charCode >>> 8 & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + t1 = charCode >>> 4 & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + t1 = charCode & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + } + } + continue; + } + if (charCode < 32) { + if (i > offset) + _this.writeStringSlice$3(s, offset, i); + offset = i + 1; + _this.writeCharCode$1(92); + switch (charCode) { + case 8: + _this.writeCharCode$1(98); + break; + case 9: + _this.writeCharCode$1(116); + break; + case 10: + _this.writeCharCode$1(110); + break; + case 12: + _this.writeCharCode$1(102); + break; + case 13: + _this.writeCharCode$1(114); + break; + default: + _this.writeCharCode$1(117); + _this.writeCharCode$1(48); + _this.writeCharCode$1(48); + t1 = charCode >>> 4 & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + t1 = charCode & 15; + _this.writeCharCode$1(t1 < 10 ? 48 + t1 : 87 + t1); + break; + } + } else if (charCode === 34 || charCode === 92) { + if (i > offset) + _this.writeStringSlice$3(s, offset, i); + offset = i + 1; + _this.writeCharCode$1(92); + _this.writeCharCode$1(charCode); + } + } + if (offset === 0) + _this.writeString$1(s); + else if (offset < $length) + _this.writeStringSlice$3(s, offset, $length); + }, + _checkCycle$1(object) { + var t1, t2, i, t3; + for (t1 = this._seen, t2 = t1.length, i = 0; i < t2; ++i) { + t3 = t1[i]; + if (object == null ? t3 == null : object === t3) + throw A.wrapException(new A.JsonCyclicError(object, null)); + } + t1.push(object); + }, + writeObject$1(object) { + var customJson, e, t1, exception, _this = this; + if (_this.writeJsonValue$1(object)) + return; + _this._checkCycle$1(object); + try { + customJson = _this._toEncodable.call$1(object); + if (!_this.writeJsonValue$1(customJson)) { + t1 = A.JsonUnsupportedObjectError$(object, null, _this.get$_partialResult()); + throw A.wrapException(t1); + } + _this._seen.pop(); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.JsonUnsupportedObjectError$(object, e, _this.get$_partialResult()); + throw A.wrapException(t1); + } + }, + writeJsonValue$1(object) { + var success, _this = this; + if (typeof object == "number") { + if (!isFinite(object)) + return false; + _this.writeNumber$1(object); + return true; + } else if (object === true) { + _this.writeString$1("true"); + return true; + } else if (object === false) { + _this.writeString$1("false"); + return true; + } else if (object == null) { + _this.writeString$1("null"); + return true; + } else if (typeof object == "string") { + _this.writeString$1('"'); + _this.writeStringContent$1(object); + _this.writeString$1('"'); + return true; + } else if (type$.List_dynamic._is(object)) { + _this._checkCycle$1(object); + _this.writeList$1(object); + _this._seen.pop(); + return true; + } else if (type$.Map_dynamic_dynamic._is(object)) { + _this._checkCycle$1(object); + success = _this.writeMap$1(object); + _this._seen.pop(); + return success; + } else + return false; + }, + writeList$1(list) { + var t1, i, _this = this; + _this.writeString$1("["); + t1 = J.getInterceptor$asx(list); + if (t1.get$isNotEmpty(list)) { + _this.writeObject$1(t1.$index(list, 0)); + for (i = 1; i < t1.get$length(list); ++i) { + _this.writeString$1(","); + _this.writeObject$1(t1.$index(list, i)); + } + } + _this.writeString$1("]"); + }, + writeMap$1(map) { + var t2, keyValueList, i, separator, _this = this, _box_0 = {}, + t1 = J.getInterceptor$asx(map); + if (t1.get$isEmpty(map)) { + _this.writeString$1("{}"); + return true; + } + t2 = t1.get$length(map) * 2; + keyValueList = A.List_List$filled(t2, null, false, type$.nullable_Object); + i = _box_0.i = 0; + _box_0.allStringKeys = true; + t1.forEach$1(map, new A._JsonStringifier_writeMap_closure(_box_0, keyValueList)); + if (!_box_0.allStringKeys) + return false; + _this.writeString$1("{"); + for (separator = '"'; i < t2; i += 2, separator = ',"') { + _this.writeString$1(separator); + _this.writeStringContent$1(A._asString(keyValueList[i])); + _this.writeString$1('":'); + _this.writeObject$1(keyValueList[i + 1]); + } + _this.writeString$1("}"); + return true; + } + }; + A._JsonStringifier_writeMap_closure.prototype = { + call$2(key, value) { + var t1, t2, t3, i; + if (typeof key != "string") + this._box_0.allStringKeys = false; + t1 = this.keyValueList; + t2 = this._box_0; + t3 = t2.i; + i = t2.i = t3 + 1; + t1[t3] = key; + t2.i = i + 1; + t1[i] = value; + }, + $signature: 121 + }; + A._JsonStringStringifier.prototype = { + get$_partialResult() { + var t1 = this._sink; + return t1 instanceof A.StringBuffer ? t1.toString$0(0) : null; + }, + writeNumber$1(number) { + this._sink.write$1(0, B.JSNumber_methods.toString$0(number)); + }, + writeString$1(string) { + this._sink.write$1(0, string); + }, + writeStringSlice$3(string, start, end) { + this._sink.write$1(0, B.JSString_methods.substring$2(string, start, end)); + }, + writeCharCode$1(charCode) { + this._sink.writeCharCode$1(charCode); + } + }; + A.Latin1Codec.prototype = { + encode$1(source) { + return B.Latin1Encoder_255.convert$1(source); + }, + decode$1(_, bytes) { + var t1 = B.Latin1Decoder_false_255.convert$1(bytes); + return t1; + } + }; + A.Latin1Encoder.prototype = {}; + A.Latin1Decoder.prototype = { + startChunkedConversion$1(sink) { + var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); + if (!this._allowInvalid) + return new A._Latin1DecoderSink(stringSink); + return new A._Latin1AllowInvalidDecoderSink(stringSink); + } + }; + A._Latin1DecoderSink.prototype = { + close$0(_) { + this._sink.close$0(0); + this._sink = null; + }, + add$1(_, source) { + this.addSlice$4(source, 0, source.length, false); + }, + _addSliceToSink$4(source, start, end, isLast) { + var t1 = this._sink; + t1.toString; + t1.add$1(0, A.String_String$fromCharCodes(source, start, end)); + }, + addSlice$4(source, start, end, isLast) { + A.RangeError_checkValidRange(start, end, source.length, null, null); + if (start === end) + return; + this._addSliceToSink$4(source, start, end, false); + } + }; + A._Latin1AllowInvalidDecoderSink.prototype = { + addSlice$4(source, start, end, isLast) { + var i, char, t1; + A.RangeError_checkValidRange(start, end, source.length, null, null); + for (i = start; i < end; ++i) { + char = source[i]; + if (char > 255) { + if (i > start) { + t1 = this._sink; + t1.toString; + t1.add$1(0, A.String_String$fromCharCodes(source, start, i)); + } + t1 = this._sink; + t1.toString; + t1.add$1(0, A.String_String$fromCharCodes(B.List_65533, 0, 1)); + start = i + 1; + } + } + if (start < end) + this._addSliceToSink$4(source, start, end, false); + } + }; + A.StringConversionSink.prototype = { + add$1(_, str) { + this.addSlice$4(str, 0, str.length, false); + }, + asUtf8Sink$1(allowMalformed) { + return new A._Utf8ConversionSink(new A._Utf8Decoder(allowMalformed), this, new A.StringBuffer("")); + }, + asStringSink$0() { + return new A._StringConversionSinkAsStringSinkAdapter(new A.StringBuffer(""), this); + } + }; + A._ClosableStringSink.prototype = { + close$0(_) { + this._convert$_callback.call$0(); + }, + writeCharCode$1(charCode) { + var t1 = this._sink, + t2 = A.Primitives_stringFromCharCode(charCode); + t1._contents += t2; + }, + write$1(_, o) { + this._sink._contents += o; + } + }; + A._StringConversionSinkAsStringSinkAdapter.prototype = { + close$0(_) { + if (this._buffer._contents.length !== 0) + this._convert$_flush$0(); + this._chunkedSink.close$0(0); + }, + writeCharCode$1(charCode) { + var t1 = this._buffer, + t2 = A.Primitives_stringFromCharCode(charCode); + if ((t1._contents += t2).length > 16) + this._convert$_flush$0(); + }, + write$1(_, o) { + if (this._buffer._contents.length !== 0) + this._convert$_flush$0(); + this._chunkedSink.add$1(0, o); + }, + _convert$_flush$0() { + var t1 = this._buffer, + t2 = t1._contents; + t1._contents = ""; + this._chunkedSink.add$1(0, t2.charCodeAt(0) == 0 ? t2 : t2); + } + }; + A._StringSinkConversionSink.prototype = { + close$0(_) { + }, + addSlice$4(str, start, end, isLast) { + var t1, i, t2; + if (start !== 0 || end !== str.length) + for (t1 = this._stringSink, i = start; i < end; ++i) { + t2 = A.Primitives_stringFromCharCode(str.charCodeAt(i)); + t1._contents += t2; + } + else + this._stringSink._contents += str; + if (isLast) + this.close$0(0); + }, + add$1(_, str) { + this._stringSink._contents += str; + }, + asUtf8Sink$1(allowMalformed) { + return new A._Utf8StringSinkAdapter(new A._Utf8Decoder(allowMalformed), this, this._stringSink); + }, + asStringSink$0() { + return new A._ClosableStringSink(this.get$close(this), this._stringSink); + } + }; + A._StringAdapterSink.prototype = { + add$1(_, str) { + this._sink.add$1(0, str); + }, + addSlice$4(str, start, end, isLast) { + var t1 = start === 0 && end === str.length, + t2 = this._sink; + if (t1) + t2.add$1(0, str); + else + t2.add$1(0, B.JSString_methods.substring$2(str, start, end)); + if (isLast) + t2.close$0(0); + }, + close$0(_) { + this._sink.close$0(0); + } + }; + A._Utf8StringSinkAdapter.prototype = { + close$0(_) { + this._decoder.flush$1(0, this._stringSink); + this._sink.close$0(0); + }, + add$1(_, chunk) { + this.addSlice$4(chunk, 0, chunk.length, false); + }, + addSlice$4(codeUnits, startIndex, endIndex, isLast) { + var t1 = this._stringSink, + t2 = this._decoder._convertGeneral$4(codeUnits, startIndex, endIndex, false); + t1._contents += t2; + if (isLast) + this.close$0(0); + } + }; + A._Utf8ConversionSink.prototype = { + close$0(_) { + var t2, t3, accumulated, + t1 = this._buffer; + this._decoder.flush$1(0, t1); + t2 = t1._contents; + t3 = this._chunkedSink; + if (t2.length !== 0) { + accumulated = t2.charCodeAt(0) == 0 ? t2 : t2; + t1._contents = ""; + t3.addSlice$4(accumulated, 0, accumulated.length, true); + } else + t3.close$0(0); + }, + add$1(_, chunk) { + this.addSlice$4(chunk, 0, chunk.length, false); + }, + addSlice$4(chunk, startIndex, endIndex, isLast) { + var accumulated, + t1 = this._buffer, + t2 = this._decoder._convertGeneral$4(chunk, startIndex, endIndex, false); + t2 = t1._contents += t2; + if (t2.length !== 0) { + accumulated = t2.charCodeAt(0) == 0 ? t2 : t2; + this._chunkedSink.addSlice$4(accumulated, 0, accumulated.length, false); + t1._contents = ""; + return; + } + } + }; + A.Utf8Codec.prototype = { + decode$1(_, codeUnits) { + return B.Utf8Decoder_false.convert$1(codeUnits); + }, + encode$1(string) { + return B.C_Utf8Encoder.convert$1(string); + } + }; + A.Utf8Encoder.prototype = { + convert$1(string) { + var t1, encoder, + end = A.RangeError_checkValidRange(0, null, string.length, null, null); + if (end === 0) + return new Uint8Array(0); + t1 = new Uint8Array(end * 3); + encoder = new A._Utf8Encoder(t1); + if (encoder._fillBuffer$3(string, 0, end) !== end) + encoder._writeReplacementCharacter$0(); + return B.NativeUint8List_methods.sublist$2(t1, 0, encoder._bufferIndex); + }, + startChunkedConversion$1(sink) { + return new A._Utf8EncoderSink(new A._ByteAdapterSink(sink), new Uint8Array(1024)); + } + }; + A._Utf8Encoder.prototype = { + _writeReplacementCharacter$0() { + var _this = this, + t1 = _this._buffer, + t2 = _this._bufferIndex, + t3 = _this._bufferIndex = t2 + 1; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[t2] = 239; + t2 = _this._bufferIndex = t3 + 1; + t1[t3] = 191; + _this._bufferIndex = t2 + 1; + t1[t2] = 189; + }, + _writeSurrogate$2(leadingSurrogate, nextCodeUnit) { + var rune, t1, t2, t3, _this = this; + if ((nextCodeUnit & 64512) === 56320) { + rune = 65536 + ((leadingSurrogate & 1023) << 10) | nextCodeUnit & 1023; + t1 = _this._buffer; + t2 = _this._bufferIndex; + t3 = _this._bufferIndex = t2 + 1; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[t2] = rune >>> 18 | 240; + t2 = _this._bufferIndex = t3 + 1; + t1[t3] = rune >>> 12 & 63 | 128; + t3 = _this._bufferIndex = t2 + 1; + t1[t2] = rune >>> 6 & 63 | 128; + _this._bufferIndex = t3 + 1; + t1[t3] = rune & 63 | 128; + return true; + } else { + _this._writeReplacementCharacter$0(); + return false; + } + }, + _fillBuffer$3(str, start, end) { + var t1, t2, t3, stringIndex, codeUnit, t4, stringIndex0, t5, _this = this; + if (start !== end && (str.charCodeAt(end - 1) & 64512) === 55296) + --end; + for (t1 = _this._buffer, t2 = t1.$flags | 0, t3 = t1.length, stringIndex = start; stringIndex < end; ++stringIndex) { + codeUnit = str.charCodeAt(stringIndex); + if (codeUnit <= 127) { + t4 = _this._bufferIndex; + if (t4 >= t3) + break; + _this._bufferIndex = t4 + 1; + t2 & 2 && A.throwUnsupportedOperation(t1); + t1[t4] = codeUnit; + } else { + t4 = codeUnit & 64512; + if (t4 === 55296) { + if (_this._bufferIndex + 4 > t3) + break; + stringIndex0 = stringIndex + 1; + if (_this._writeSurrogate$2(codeUnit, str.charCodeAt(stringIndex0))) + stringIndex = stringIndex0; + } else if (t4 === 56320) { + if (_this._bufferIndex + 3 > t3) + break; + _this._writeReplacementCharacter$0(); + } else if (codeUnit <= 2047) { + t4 = _this._bufferIndex; + t5 = t4 + 1; + if (t5 >= t3) + break; + _this._bufferIndex = t5; + t2 & 2 && A.throwUnsupportedOperation(t1); + t1[t4] = codeUnit >>> 6 | 192; + _this._bufferIndex = t5 + 1; + t1[t5] = codeUnit & 63 | 128; + } else { + t4 = _this._bufferIndex; + if (t4 + 2 >= t3) + break; + t5 = _this._bufferIndex = t4 + 1; + t2 & 2 && A.throwUnsupportedOperation(t1); + t1[t4] = codeUnit >>> 12 | 224; + t4 = _this._bufferIndex = t5 + 1; + t1[t5] = codeUnit >>> 6 & 63 | 128; + _this._bufferIndex = t4 + 1; + t1[t4] = codeUnit & 63 | 128; + } + } + } + return stringIndex; + } + }; + A._Utf8EncoderSink.prototype = { + close$0(_) { + if (this._carry !== 0) { + this.addSlice$4("", 0, 0, true); + return; + } + this._sink._sink.close$0(0); + }, + addSlice$4(str, start, end, isLast) { + var t1, t2, t3, t4, isLastSlice, _this = this; + _this._bufferIndex = 0; + t1 = start === end; + if (t1 && !isLast) + return; + t2 = _this._carry; + if (t2 !== 0) { + if (_this._writeSurrogate$2(t2, !t1 ? str.charCodeAt(start) : 0)) + ++start; + _this._carry = 0; + } + t1 = _this._sink; + t2 = _this._buffer; + t3 = end - 1; + t4 = t2.length - 3; + do { + start = _this._fillBuffer$3(str, start, end); + isLastSlice = isLast && start === end; + if (start === t3 && (str.charCodeAt(start) & 64512) === 55296) { + if (isLast && _this._bufferIndex < t4) + _this._writeReplacementCharacter$0(); + else + _this._carry = str.charCodeAt(start); + ++start; + } + t1.add$1(0, B.NativeUint8List_methods.sublist$2(t2, 0, _this._bufferIndex)); + if (isLastSlice) + t1.close$0(0); + _this._bufferIndex = 0; + } while (start < end); + if (isLast) + _this.close$0(0); + } + }; + A.Utf8Decoder.prototype = { + convert$1(codeUnits) { + return new A._Utf8Decoder(this._allowMalformed)._convertGeneral$4(codeUnits, 0, null, true); + }, + startChunkedConversion$1(sink) { + var stringSink = type$.StringConversionSink._is(sink) ? sink : new A._StringAdapterSink(sink); + return stringSink.asUtf8Sink$1(this._allowMalformed); + } + }; + A._Utf8Decoder.prototype = { + _convertGeneral$4(codeUnits, start, maybeEnd, single) { + var casted, bytes, errorOffset, t1, result, message, _this = this, + end = A.RangeError_checkValidRange(start, maybeEnd, J.get$length$asx(codeUnits), null, null); + if (start === end) + return ""; + if (codeUnits instanceof Uint8Array) { + casted = codeUnits; + bytes = casted; + errorOffset = 0; + } else { + bytes = A._Utf8Decoder__makeNativeUint8List(codeUnits, start, end); + end -= start; + errorOffset = start; + start = 0; + } + if (single && end - start >= 15) { + t1 = _this.allowMalformed; + result = A._Utf8Decoder__convertInterceptedUint8List(t1, bytes, start, end); + if (result != null) { + if (!t1) + return result; + if (result.indexOf("\ufffd") < 0) + return result; + } + } + result = _this._decodeRecursive$4(bytes, start, end, single); + t1 = _this._convert$_state; + if ((t1 & 1) !== 0) { + message = A._Utf8Decoder_errorDescription(t1); + _this._convert$_state = 0; + throw A.wrapException(A.FormatException$(message, codeUnits, errorOffset + _this._charOrIndex)); + } + return result; + }, + _decodeRecursive$4(bytes, start, end, single) { + var mid, s1, _this = this; + if (end - start > 1000) { + mid = B.JSInt_methods._tdivFast$1(start + end, 2); + s1 = _this._decodeRecursive$4(bytes, start, mid, false); + if ((_this._convert$_state & 1) !== 0) + return s1; + return s1 + _this._decodeRecursive$4(bytes, mid, end, single); + } + return _this.decodeGeneral$4(bytes, start, end, single); + }, + flush$1(_, sink) { + var t1, + state = this._convert$_state; + this._convert$_state = 0; + if (state <= 32) + return; + if (this.allowMalformed) { + t1 = A.Primitives_stringFromCharCode(65533); + sink._contents += t1; + } else + throw A.wrapException(A.FormatException$(A._Utf8Decoder_errorDescription(77), null, null)); + }, + decodeGeneral$4(bytes, start, end, single) { + var t1, type, t2, i0, markEnd, i1, m, _this = this, _65533 = 65533, + state = _this._convert$_state, + char = _this._charOrIndex, + buffer = new A.StringBuffer(""), + i = start + 1, + byte = bytes[start]; + $label0$0: + for (t1 = _this.allowMalformed; true;) { + for (; true; i = i0) { + type = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(byte) & 31; + char = state <= 32 ? byte & 61694 >>> type : (byte & 63 | char << 6) >>> 0; + state = " \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(state + type); + if (state === 0) { + t2 = A.Primitives_stringFromCharCode(char); + buffer._contents += t2; + if (i === end) + break $label0$0; + break; + } else if ((state & 1) !== 0) { + if (t1) + switch (state) { + case 69: + case 67: + t2 = A.Primitives_stringFromCharCode(_65533); + buffer._contents += t2; + break; + case 65: + t2 = A.Primitives_stringFromCharCode(_65533); + buffer._contents += t2; + --i; + break; + default: + t2 = A.Primitives_stringFromCharCode(_65533); + buffer._contents = (buffer._contents += t2) + A.Primitives_stringFromCharCode(_65533); + break; + } + else { + _this._convert$_state = state; + _this._charOrIndex = i - 1; + return ""; + } + state = 0; + } + if (i === end) + break $label0$0; + i0 = i + 1; + byte = bytes[i]; + } + i0 = i + 1; + byte = bytes[i]; + if (byte < 128) { + while (true) { + if (!(i0 < end)) { + markEnd = end; + break; + } + i1 = i0 + 1; + byte = bytes[i0]; + if (byte >= 128) { + markEnd = i1 - 1; + i0 = i1; + break; + } + i0 = i1; + } + if (markEnd - i < 20) + for (m = i; m < markEnd; ++m) { + t2 = A.Primitives_stringFromCharCode(bytes[m]); + buffer._contents += t2; + } + else { + t2 = A.String_String$fromCharCodes(bytes, i, markEnd); + buffer._contents += t2; + } + if (markEnd === end) + break $label0$0; + i = i0; + } else + i = i0; + } + if (single && state > 32) + if (t1) { + t1 = A.Primitives_stringFromCharCode(_65533); + buffer._contents += t1; + } else { + _this._convert$_state = 77; + _this._charOrIndex = end; + return ""; + } + _this._convert$_state = state; + _this._charOrIndex = char; + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink.prototype = {}; + A._WeakReferenceWrapper.prototype = {}; + A.NoSuchMethodError_toString_closure.prototype = { + call$2(key, value) { + var t1 = this.sb, + t2 = this._box_0, + t3 = (t1._contents += t2.comma) + key.__internal$_name; + t1._contents = t3; + t1._contents = t3 + ": "; + t3 = A.Error_safeToString(value); + t1._contents += t3; + t2.comma = ", "; + }, + $signature: 344 + }; + A._Uri__makeQueryFromParameters_closure.prototype = { + call$2(key, value) { + var t1, t2; + if (typeof value == "string") + this.params.set(key, value); + else if (value == null) + this.params.set(key, ""); + else + for (t1 = J.get$iterator$ax(value), t2 = this.params; t1.moveNext$0();) { + value = t1.get$current(t1); + if (typeof value == "string") + t2.append(key, value); + else if (value == null) + t2.append(key, ""); + else + A._asStringQ(value); + } + }, + $signature: 34 + }; + A.DateTime.prototype = { + _addMicroseconds$1(durationMicroseconds) { + var _1000 = 1000, + durationLo = B.JSInt_methods.$mod(durationMicroseconds, _1000), + durationHi = B.JSInt_methods._tdivFast$1(durationMicroseconds - durationLo, _1000), + sumLo = this._microsecond + durationLo, + microsecond = B.JSInt_methods.$mod(sumLo, _1000), + t1 = this.isUtc; + return new A.DateTime(A.DateTime__validate(this._core$_value + B.JSInt_methods._tdivFast$1(sumLo - microsecond, _1000) + durationHi, microsecond, t1), microsecond, t1); + }, + difference$1(other) { + return A.Duration$(this._microsecond - other._microsecond, this._core$_value - other._core$_value, 0); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.DateTime && this._core$_value === other._core$_value && this._microsecond === other._microsecond && this.isUtc === other.isUtc; + }, + get$hashCode(_) { + return A.Object_hash(this._core$_value, this._microsecond, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + isBefore$1(other) { + var t1 = this._core$_value, + t2 = other._core$_value; + if (t1 >= t2) + t1 = t1 === t2 && this._microsecond < other._microsecond; + else + t1 = true; + return t1; + }, + compareTo$1(_, other) { + var r = B.JSInt_methods.compareTo$1(this._core$_value, other._core$_value); + if (r !== 0) + return r; + return B.JSInt_methods.compareTo$1(this._microsecond, other._microsecond); + }, + toString$0(_) { + var _this = this, + y = A.DateTime__fourDigits(A.Primitives_getYear(_this)), + m = A.DateTime__twoDigits(A.Primitives_getMonth(_this)), + d = A.DateTime__twoDigits(A.Primitives_getDay(_this)), + h = A.DateTime__twoDigits(A.Primitives_getHours(_this)), + min = A.DateTime__twoDigits(A.Primitives_getMinutes(_this)), + sec = A.DateTime__twoDigits(A.Primitives_getSeconds(_this)), + ms = A.DateTime__threeDigits(A.Primitives_getMilliseconds(_this)), + t1 = _this._microsecond, + us = t1 === 0 ? "" : A.DateTime__threeDigits(t1); + t1 = y + "-" + m; + if (_this.isUtc) + return t1 + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms + us + "Z"; + else + return t1 + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms + us; + }, + toIso8601String$0() { + var _this = this, + y = A.Primitives_getYear(_this) >= -9999 && A.Primitives_getYear(_this) <= 9999 ? A.DateTime__fourDigits(A.Primitives_getYear(_this)) : A.DateTime__sixDigits(A.Primitives_getYear(_this)), + m = A.DateTime__twoDigits(A.Primitives_getMonth(_this)), + d = A.DateTime__twoDigits(A.Primitives_getDay(_this)), + h = A.DateTime__twoDigits(A.Primitives_getHours(_this)), + min = A.DateTime__twoDigits(A.Primitives_getMinutes(_this)), + sec = A.DateTime__twoDigits(A.Primitives_getSeconds(_this)), + ms = A.DateTime__threeDigits(A.Primitives_getMilliseconds(_this)), + t1 = _this._microsecond, + us = t1 === 0 ? "" : A.DateTime__threeDigits(t1); + t1 = y + "-" + m; + if (_this.isUtc) + return t1 + "-" + d + "T" + h + ":" + min + ":" + sec + "." + ms + us + "Z"; + else + return t1 + "-" + d + "T" + h + ":" + min + ":" + sec + "." + ms + us; + }, + $isComparable: 1 + }; + A.DateTime_parse_parseIntOrZero.prototype = { + call$1(matched) { + if (matched == null) + return 0; + return A.int_parse(matched, null); + }, + $signature: 194 + }; + A.DateTime_parse_parseMilliAndMicroseconds.prototype = { + call$1(matched) { + var t1, result, i; + if (matched == null) + return 0; + for (t1 = matched.length, result = 0, i = 0; i < 6; ++i) { + result *= 10; + if (i < t1) + result += matched.charCodeAt(i) ^ 48; + } + return result; + }, + $signature: 194 + }; + A.Duration.prototype = { + $add(_, other) { + return new A.Duration(this._duration + other._duration); + }, + $sub(_, other) { + return new A.Duration(this._duration - other._duration); + }, + $mul(_, factor) { + return new A.Duration(B.JSNumber_methods.round$0(this._duration * factor)); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Duration && this._duration === other._duration; + }, + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this._duration); + }, + compareTo$1(_, other) { + return B.JSInt_methods.compareTo$1(this._duration, other._duration); + }, + toString$0(_) { + var sign, minutes, minutesPadding, seconds, secondsPadding, + microseconds = this._duration, + hours = B.JSInt_methods._tdivFast$1(microseconds, 3600000000), + microseconds0 = microseconds % 3600000000; + if (microseconds < 0) { + hours = 0 - hours; + microseconds = 0 - microseconds0; + sign = "-"; + } else { + microseconds = microseconds0; + sign = ""; + } + minutes = B.JSInt_methods._tdivFast$1(microseconds, 60000000); + microseconds %= 60000000; + minutesPadding = minutes < 10 ? "0" : ""; + seconds = B.JSInt_methods._tdivFast$1(microseconds, 1000000); + secondsPadding = seconds < 10 ? "0" : ""; + return sign + hours + ":" + minutesPadding + minutes + ":" + secondsPadding + seconds + "." + B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(microseconds % 1000000), 6, "0"); + }, + $isComparable: 1 + }; + A._Enum.prototype = { + toString$0(_) { + return this._enumToString$0(); + } + }; + A.Error.prototype = { + get$stackTrace() { + return A.Primitives_extractStackTrace(this); + } + }; + A.AssertionError.prototype = { + toString$0(_) { + var t1 = this.message; + if (t1 != null) + return "Assertion failed: " + A.Error_safeToString(t1); + return "Assertion failed"; + }, + get$message(receiver) { + return this.message; + } + }; + A.TypeError.prototype = {}; + A.ArgumentError.prototype = { + get$_errorName() { + return "Invalid argument" + (!this._hasValue ? "(s)" : ""); + }, + get$_errorExplanation() { + return ""; + }, + toString$0(_) { + var _this = this, + $name = _this.name, + nameString = $name == null ? "" : " (" + $name + ")", + message = _this.message, + messageString = message == null ? "" : ": " + A.S(message), + prefix = _this.get$_errorName() + nameString + messageString; + if (!_this._hasValue) + return prefix; + return prefix + _this.get$_errorExplanation() + ": " + A.Error_safeToString(_this.get$invalidValue()); + }, + get$invalidValue() { + return this.invalidValue; + } + }; + A.RangeError.prototype = { + get$invalidValue() { + return this.invalidValue; + }, + get$_errorName() { + return "RangeError"; + }, + get$_errorExplanation() { + var explanation, + start = this.start, + end = this.end; + if (start == null) + explanation = end != null ? ": Not less than or equal to " + A.S(end) : ""; + else if (end == null) + explanation = ": Not greater than or equal to " + A.S(start); + else if (end > start) + explanation = ": Not in inclusive range " + A.S(start) + ".." + A.S(end); + else + explanation = end < start ? ": Valid value range is empty" : ": Only valid value is " + A.S(start); + return explanation; + } + }; + A.IndexError.prototype = { + get$invalidValue() { + return this.invalidValue; + }, + get$_errorName() { + return "RangeError"; + }, + get$_errorExplanation() { + if (this.invalidValue < 0) + return ": index must not be negative"; + var t1 = this.length; + if (t1 === 0) + return ": no indices are valid"; + return ": index should be less than " + t1; + }, + get$length(receiver) { + return this.length; + } + }; + A.NoSuchMethodError.prototype = { + toString$0(_) { + var $arguments, t1, _i, t2, t3, argument, receiverText, actualParameters, _this = this, _box_0 = {}, + sb = new A.StringBuffer(""); + _box_0.comma = ""; + $arguments = _this._core$_arguments; + for (t1 = $arguments.length, _i = 0, t2 = "", t3 = ""; _i < t1; ++_i, t3 = ", ") { + argument = $arguments[_i]; + sb._contents = t2 + t3; + t2 = A.Error_safeToString(argument); + t2 = sb._contents += t2; + _box_0.comma = ", "; + } + _this._namedArguments.forEach$1(0, new A.NoSuchMethodError_toString_closure(_box_0, sb)); + receiverText = A.Error_safeToString(_this._core$_receiver); + actualParameters = sb.toString$0(0); + return "NoSuchMethodError: method not found: '" + _this._memberName.__internal$_name + "'\nReceiver: " + receiverText + "\nArguments: [" + actualParameters + "]"; + } + }; + A.UnsupportedError.prototype = { + toString$0(_) { + return "Unsupported operation: " + this.message; + } + }; + A.UnimplementedError.prototype = { + toString$0(_) { + var message = this.message; + return message != null ? "UnimplementedError: " + message : "UnimplementedError"; + } + }; + A.StateError.prototype = { + toString$0(_) { + return "Bad state: " + this.message; + } + }; + A.ConcurrentModificationError.prototype = { + toString$0(_) { + var t1 = this.modifiedObject; + if (t1 == null) + return "Concurrent modification during iteration."; + return "Concurrent modification during iteration: " + A.Error_safeToString(t1) + "."; + } + }; + A.OutOfMemoryError.prototype = { + toString$0(_) { + return "Out of Memory"; + }, + get$stackTrace() { + return null; + }, + $isError: 1 + }; + A.StackOverflowError.prototype = { + toString$0(_) { + return "Stack Overflow"; + }, + get$stackTrace() { + return null; + }, + $isError: 1 + }; + A._Exception.prototype = { + toString$0(_) { + return "Exception: " + A.S(this.message); + }, + $isException: 1 + }; + A.FormatException.prototype = { + toString$0(_) { + var t1, lineNum, lineStart, previousCharWasCR, i, char, lineEnd, prefix, postfix, end, start, + message = this.message, + report = "" !== message ? "FormatException: " + message : "FormatException", + offset = this.offset, + source = this.source; + if (typeof source == "string") { + if (offset != null) + t1 = offset < 0 || offset > source.length; + else + t1 = false; + if (t1) + offset = null; + if (offset == null) { + if (source.length > 78) + source = B.JSString_methods.substring$2(source, 0, 75) + "..."; + return report + "\n" + source; + } + for (lineNum = 1, lineStart = 0, previousCharWasCR = false, i = 0; i < offset; ++i) { + char = source.charCodeAt(i); + if (char === 10) { + if (lineStart !== i || !previousCharWasCR) + ++lineNum; + lineStart = i + 1; + previousCharWasCR = false; + } else if (char === 13) { + ++lineNum; + lineStart = i + 1; + previousCharWasCR = true; + } + } + report = lineNum > 1 ? report + (" (at line " + lineNum + ", character " + (offset - lineStart + 1) + ")\n") : report + (" (at character " + (offset + 1) + ")\n"); + lineEnd = source.length; + for (i = offset; i < lineEnd; ++i) { + char = source.charCodeAt(i); + if (char === 10 || char === 13) { + lineEnd = i; + break; + } + } + prefix = ""; + if (lineEnd - lineStart > 78) { + postfix = "..."; + if (offset - lineStart < 75) { + end = lineStart + 75; + start = lineStart; + } else { + if (lineEnd - offset < 75) { + start = lineEnd - 75; + end = lineEnd; + postfix = ""; + } else { + start = offset - 36; + end = offset + 36; + } + prefix = "..."; + } + } else { + end = lineEnd; + start = lineStart; + postfix = ""; + } + return report + prefix + B.JSString_methods.substring$2(source, start, end) + postfix + "\n" + B.JSString_methods.$mul(" ", offset - start + prefix.length) + "^\n"; + } else + return offset != null ? report + (" (at offset " + A.S(offset) + ")") : report; + }, + $isException: 1, + get$message(receiver) { + return this.message; + }, + get$source(receiver) { + return this.source; + }, + get$offset(receiver) { + return this.offset; + } + }; + A.Iterable.prototype = { + cast$1$0(_, $R) { + return A.CastIterable_CastIterable(this, A.instanceType(this)._eval$1("Iterable.E"), $R); + }, + followedBy$1(_, other) { + var _this = this; + if (type$.EfficientLengthIterable_dynamic._is(_this)) + return A.FollowedByIterable_FollowedByIterable$firstEfficient(_this, other, A.instanceType(_this)._eval$1("Iterable.E")); + return new A.FollowedByIterable(_this, other, A.instanceType(_this)._eval$1("FollowedByIterable")); + }, + map$1$1(_, toElement, $T) { + return A.MappedIterable_MappedIterable(this, toElement, A.instanceType(this)._eval$1("Iterable.E"), $T); + }, + where$1(_, test) { + return new A.WhereIterable(this, test, A.instanceType(this)._eval$1("WhereIterable")); + }, + whereType$1$0(_, $T) { + return new A.WhereTypeIterable(this, $T._eval$1("WhereTypeIterable<0>")); + }, + contains$1(_, element) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + if (J.$eq$(t1.get$current(t1), element)) + return true; + return false; + }, + forEach$1(_, action) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + action.call$1(t1.get$current(t1)); + }, + fold$1$2(_, initialValue, combine) { + var t1, value; + for (t1 = this.get$iterator(this), value = initialValue; t1.moveNext$0();) + value = combine.call$2(value, t1.get$current(t1)); + return value; + }, + fold$2(_, initialValue, combine) { + combine.toString; + return this.fold$1$2(0, initialValue, combine, type$.dynamic); + }, + join$1(_, separator) { + var first, t1, + iterator = this.get$iterator(this); + if (!iterator.moveNext$0()) + return ""; + first = J.toString$0$(iterator.get$current(iterator)); + if (!iterator.moveNext$0()) + return first; + if (separator.length === 0) { + t1 = first; + do + t1 += J.toString$0$(iterator.get$current(iterator)); + while (iterator.moveNext$0()); + } else { + t1 = first; + do + t1 = t1 + separator + J.toString$0$(iterator.get$current(iterator)); + while (iterator.moveNext$0()); + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + join$0(_) { + return this.join$1(0, ""); + }, + any$1(_, test) { + var t1; + for (t1 = this.get$iterator(this); t1.moveNext$0();) + if (test.call$1(t1.get$current(t1))) + return true; + return false; + }, + toList$1$growable(_, growable) { + var t1 = A.instanceType(this)._eval$1("Iterable.E"); + if (growable) + t1 = A.List_List$_of(this, t1); + else { + t1 = A.List_List$_of(this, t1); + t1.$flags = 1; + t1 = t1; + } + return t1; + }, + toList$0(_) { + return this.toList$1$growable(0, true); + }, + toSet$0(_) { + return A.LinkedHashSet_LinkedHashSet$of(this, A.instanceType(this)._eval$1("Iterable.E")); + }, + get$length(_) { + var count, + it = this.get$iterator(this); + for (count = 0; it.moveNext$0();) + ++count; + return count; + }, + get$isEmpty(_) { + return !this.get$iterator(this).moveNext$0(); + }, + get$isNotEmpty(_) { + return !this.get$isEmpty(this); + }, + take$1(_, count) { + return A.TakeIterable_TakeIterable(this, count, A.instanceType(this)._eval$1("Iterable.E")); + }, + skip$1(_, count) { + return A.SkipIterable_SkipIterable(this, count, A.instanceType(this)._eval$1("Iterable.E")); + }, + get$first(_) { + var it = this.get$iterator(this); + if (!it.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + return it.get$current(it); + }, + get$last(_) { + var result, + it = this.get$iterator(this); + if (!it.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + do + result = it.get$current(it); + while (it.moveNext$0()); + return result; + }, + get$single(_) { + var result, + it = this.get$iterator(this); + if (!it.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + result = it.get$current(it); + if (it.moveNext$0()) + throw A.wrapException(A.IterableElementError_tooMany()); + return result; + }, + firstWhere$2$orElse(_, test, orElse) { + var t1, element; + for (t1 = this.get$iterator(this); t1.moveNext$0();) { + element = t1.get$current(t1); + if (test.call$1(element)) + return element; + } + throw A.wrapException(A.IterableElementError_noElement()); + }, + firstWhere$1(_, test) { + test.toString; + return this.firstWhere$2$orElse(0, test, null); + }, + lastWhere$1(_, test) { + var result, current, + iterator = this.get$iterator(this); + do { + if (!iterator.moveNext$0()) + throw A.wrapException(A.IterableElementError_noElement()); + result = iterator.get$current(iterator); + } while (!test.call$1(result)); + for (; iterator.moveNext$0();) { + current = iterator.get$current(iterator); + if (test.call$1(current)) + result = current; + } + return result; + }, + elementAt$1(_, index) { + var iterator, skipCount; + A.RangeError_checkNotNegative(index, "index"); + iterator = this.get$iterator(this); + for (skipCount = index; iterator.moveNext$0();) { + if (skipCount === 0) + return iterator.get$current(iterator); + --skipCount; + } + throw A.wrapException(A.IndexError$withLength(index, index - skipCount, this, null, "index")); + }, + toString$0(_) { + return A.Iterable_iterableToShortString(this, "(", ")"); + } + }; + A._GeneratorIterable.prototype = { + elementAt$1(_, index) { + A.IndexError_check(index, this.length, this, null, null); + return this._generator.call$1(index); + }, + get$length(receiver) { + return this.length; + } + }; + A.MapEntry.prototype = { + toString$0(_) { + return "MapEntry(" + A.S(this.key) + ": " + A.S(this.value) + ")"; + } + }; + A.Null.prototype = { + get$hashCode(_) { + return A.Object.prototype.get$hashCode.call(this, 0); + }, + toString$0(_) { + return "null"; + } + }; + A.Object.prototype = {$isObject: 1, + $eq(_, other) { + return this === other; + }, + get$hashCode(_) { + return A.Primitives_objectHashCode(this); + }, + toString$0(_) { + return "Instance of '" + A.Primitives_objectTypeName(this) + "'"; + }, + noSuchMethod$1(_, invocation) { + throw A.wrapException(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, invocation)); + }, + get$runtimeType(_) { + return A.getRuntimeTypeOfDartObject(this); + }, + toString() { + return this.toString$0(this); + }, + call$0() { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$0", 0, [], [], 0)); + }, + call$1($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1", 0, [$0], [], 0)); + }, + call$2($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2", 0, [$0, $1], [], 0)); + }, + call$3$1($0, $T1, $T2, $T3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$1", 0, [$0, $T1, $T2, $T3], [], 3)); + }, + call$1$2$onError($0, $1, $T1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$2$onError", 0, [$0, $1, $T1], ["onError"], 1)); + }, + call$2$1($0, $T1, $T2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$1", 0, [$0, $T1, $T2], [], 2)); + }, + call$1$1($0, $T1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$1", 0, [$0, $T1], [], 1)); + }, + call$3($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3", 0, [$0, $1, $2], [], 0)); + }, + call$4($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4", 0, [$0, $1, $2, $3], [], 0)); + }, + call$3$3($0, $1, $2, $T1, $T2, $T3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$3", 0, [$0, $1, $2, $T1, $T2, $T3], [], 3)); + }, + call$2$2($0, $1, $T1, $T2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$2", 0, [$0, $1, $T1, $T2], [], 2)); + }, + call$1$2($0, $1, $T1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$2", 0, [$0, $1, $T1], [], 1)); + }, + call$4$cancelOnError$onDone$onError($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$cancelOnError$onDone$onError", 0, [$0, $1, $2, $3], ["cancelOnError", "onDone", "onError"], 0)); + }, + call$1$growable($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$growable", 0, [$0], ["growable"], 0)); + }, + call$1$highContrast($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$highContrast", 0, [$0], ["highContrast"], 0)); + }, + call$1$accessibilityFeatures($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$accessibilityFeatures", 0, [$0], ["accessibilityFeatures"], 0)); + }, + call$1$locales($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$locales", 0, [$0], ["locales"], 0)); + }, + call$1$textScaleFactor($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$textScaleFactor", 0, [$0], ["textScaleFactor"], 0)); + }, + call$1$platformBrightness($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$platformBrightness", 0, [$0], ["platformBrightness"], 0)); + }, + call$1$accessibleNavigation($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$accessibleNavigation", 0, [$0], ["accessibleNavigation"], 0)); + }, + call$1$semanticsEnabled($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$semanticsEnabled", 0, [$0], ["semanticsEnabled"], 0)); + }, + call$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp$viewId", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12], ["buttons", "change", "device", "kind", "physicalX", "physicalY", "pressure", "pressureMax", "scale", "signalKind", "timeStamp", "viewId"], 0)); + }, + call$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$15$buttons$change$device$kind$onRespond$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp$viewId", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14], ["buttons", "change", "device", "kind", "onRespond", "physicalX", "physicalY", "pressure", "pressureMax", "scrollDeltaX", "scrollDeltaY", "signalKind", "timeStamp", "viewId"], 0)); + }, + call$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId($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) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$26$buttons$change$device$distance$distanceMax$kind$obscured$orientation$physicalX$physicalY$platformData$pressure$pressureMax$pressureMin$radiusMajor$radiusMax$radiusMin$radiusMinor$scale$scrollDeltaX$scrollDeltaY$signalKind$size$tilt$timeStamp$viewId", 0, [$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], ["buttons", "change", "device", "distance", "distanceMax", "kind", "obscured", "orientation", "physicalX", "physicalY", "platformData", "pressure", "pressureMax", "pressureMin", "radiusMajor", "radiusMax", "radiusMin", "radiusMinor", "scale", "scrollDeltaX", "scrollDeltaY", "signalKind", "size", "tilt", "timeStamp", "viewId"], 0)); + }, + call$3$data$details$event($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$data$details$event", 0, [$0, $1, $2], ["data", "details", "event"], 0)); + }, + call$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp$viewId", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12], ["buttons", "change", "device", "kind", "physicalX", "physicalY", "pressure", "pressureMax", "signalKind", "tilt", "timeStamp", "viewId"], 0)); + }, + call$1$0($T1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$0", 0, [$T1], [], 1)); + }, + call$1$queryParameters($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$queryParameters", 0, [$0], ["queryParameters"], 0)); + }, + call$2$onDone($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$onDone", 0, [$0, $1], ["onDone"], 0)); + }, + call$2$3($0, $1, $2, $T1, $T2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$3", 0, [$0, $1, $2, $T1, $T2], [], 2)); + }, + call$3$onDone$onError($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$onDone$onError", 0, [$0, $1, $2], ["onDone", "onError"], 0)); + }, + call$1$end($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$end", 0, [$0], ["end"], 0)); + }, + call$1$text($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$text", 0, [$0], ["text"], 0)); + }, + call$1$line($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$line", 0, [$0], ["line"], 0)); + }, + call$2$color($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$color", 0, [$0, $1], ["color"], 0)); + }, + call$2$withDrive($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$withDrive", 0, [$0, $1], ["withDrive"], 0)); + }, + call$1$scheme($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$scheme", 0, [$0], ["scheme"], 0)); + }, + call$3$length$position($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$length$position", 0, [$0, $1, $2], ["length", "position"], 0)); + }, + call$2$priority$scheduler($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$priority$scheduler", 0, [$0, $1], ["priority", "scheduler"], 0)); + }, + call$1$allowPlatformDefault($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$allowPlatformDefault", 0, [$0], ["allowPlatformDefault"], 0)); + }, + call$2$position($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$position", 0, [$0, $1], ["position"], 0)); + }, + call$1$debugBuildRoot($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$debugBuildRoot", 0, [$0], ["debugBuildRoot"], 0)); + }, + call$5$appBarTheme$cardTheme$colorScheme$scaffoldBackgroundColor$textTheme($0, $1, $2, $3, $4) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$appBarTheme$cardTheme$colorScheme$scaffoldBackgroundColor$textTheme", 0, [$0, $1, $2, $3, $4], ["appBarTheme", "cardTheme", "colorScheme", "scaffoldBackgroundColor", "textTheme"], 0)); + }, + call$1$brightness($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$brightness", 0, [$0], ["brightness"], 0)); + }, + call$3$bodyColor$decorationColor$displayColor($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$bodyColor$decorationColor$displayColor", 0, [$0, $1, $2], ["bodyColor", "decorationColor", "displayColor"], 0)); + }, + call$2$aspect($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$aspect", 0, [$0, $1], ["aspect"], 0)); + }, + call$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight($0, $1, $2, $3, $4, $5, $6, $7, $8) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8], ["applyTextScaling", "color", "fill", "grade", "opacity", "opticalSize", "shadows", "size", "weight"], 0)); + }, + call$2$after($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$after", 0, [$0, $1], ["after"], 0)); + }, + call$1$style($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$style", 0, [$0], ["style"], 0)); + }, + call$1$range($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$range", 0, [$0], ["range"], 0)); + }, + call$3$dimensions$textScaler($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$dimensions$textScaler", 0, [$0, $1, $2], ["dimensions", "textScaler"], 0)); + }, + call$2$defaultBlurTileMode($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$defaultBlurTileMode", 0, [$0, $1], ["defaultBlurTileMode"], 0)); + }, + call$3$boxHeightStyle($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$boxHeightStyle", 0, [$0, $1, $2], ["boxHeightStyle"], 0)); + }, + call$3$includePlaceholders$includeSemanticsLabels($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$includePlaceholders$includeSemanticsLabels", 0, [$0, $1, $2], ["includePlaceholders", "includeSemanticsLabels"], 0)); + }, + call$3$replace$state($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$replace$state", 0, [$0, $1, $2], ["replace", "state"], 0)); + }, + call$2$path($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$path", 0, [$0, $1], ["path"], 0)); + }, + call$2$params($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$params", 0, [$0, $1], ["params"], 0)); + }, + call$3$onAction$onChange($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$onAction$onChange", 0, [$0, $1, $2], ["onAction", "onChange"], 0)); + }, + call$1$parentConfiguration($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$parentConfiguration", 0, [$0], ["parentConfiguration"], 0)); + }, + call$3$textDirection($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$textDirection", 0, [$0, $1, $2], ["textDirection"], 0)); + }, + call$1$minimum($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$minimum", 0, [$0], ["minimum"], 0)); + }, + call$1$selectable($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selectable", 0, [$0], ["selectable"], 0)); + }, + call$1$direction($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$direction", 0, [$0], ["direction"], 0)); + }, + call$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding($0, $1, $2, $3, $4, $5, $6, $7) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding", 0, [$0, $1, $2, $3, $4, $5, $6, $7], ["removeBottomInset", "removeBottomPadding", "removeLeftPadding", "removeRightPadding", "removeTopPadding"], 0)); + }, + call$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding($0, $1, $2, $3, $4, $5, $6) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding", 0, [$0, $1, $2, $3, $4, $5, $6], ["removeBottomPadding", "removeLeftPadding", "removeRightPadding", "removeTopPadding"], 0)); + }, + call$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding($0, $1, $2, $3, $4, $5, $6, $7) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding", 0, [$0, $1, $2, $3, $4, $5, $6, $7], ["maintainBottomViewPadding", "removeBottomPadding", "removeLeftPadding", "removeRightPadding", "removeTopPadding"], 0)); + }, + call$1$bottom($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$bottom", 0, [$0], ["bottom"], 0)); + }, + call$1$alpha($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$alpha", 0, [$0], ["alpha"], 0)); + }, + call$2$reversed($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$reversed", 0, [$0, $1], ["reversed"], 0)); + }, + call$2$textDirection($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$textDirection", 0, [$0, $1], ["textDirection"], 0)); + }, + call$3$debugReport($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$debugReport", 0, [$0, $1, $2], ["debugReport"], 0)); + }, + call$3$cancel$down$reason($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$cancel$down$reason", 0, [$0, $1, $2], ["cancel", "down", "reason"], 0)); + }, + call$2$down$up($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$down$up", 0, [$0, $1], ["down", "up"], 0)); + }, + call$1$down($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$down", 0, [$0], ["down"], 0)); + }, + call$1$move($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$move", 0, [$0], ["move"], 0)); + }, + call$1$floatingActionButtonScale($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$floatingActionButtonScale", 0, [$0], ["floatingActionButtonScale"], 0)); + }, + call$1$removeBottom($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$removeBottom", 0, [$0], ["removeBottom"], 0)); + }, + call$1$padding($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$padding", 0, [$0], ["padding"], 0)); + }, + call$2$padding$viewPadding($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$padding$viewPadding", 0, [$0, $1], ["padding", "viewPadding"], 0)); + }, + call$2$primaryTextTheme$textTheme($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$primaryTextTheme$textTheme", 0, [$0, $1], ["primaryTextTheme", "textTheme"], 0)); + }, + call$1$findFirstFocus($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$findFirstFocus", 0, [$0], ["findFirstFocus"], 0)); + }, + call$1$2$arguments($0, $1, $T1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$2$arguments", 0, [$0, $1, $T1], ["arguments"], 1)); + }, + call$5($0, $1, $2, $3, $4) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5", 0, [$0, $1, $2, $3, $4], [], 0)); + }, + call$1$5($0, $1, $2, $3, $4, $T1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$5", 0, [$0, $1, $2, $3, $4, $T1], [], 1)); + }, + call$1$reversed($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$reversed", 0, [$0], ["reversed"], 0)); + }, + call$4$axis$rect($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$axis$rect", 0, [$0, $1, $2, $3], ["axis", "rect"], 0)); + }, + call$2$alignmentPolicy($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$alignmentPolicy", 0, [$0, $1], ["alignmentPolicy"], 0)); + }, + call$2$ignoreCurrentFocus($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$ignoreCurrentFocus", 0, [$0, $1], ["ignoreCurrentFocus"], 0)); + }, + call$3$alignmentPolicy$forward($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$alignmentPolicy$forward", 0, [$0, $1, $2], ["alignmentPolicy", "forward"], 0)); + }, + call$5$alignment$alignmentPolicy$curve$duration($0, $1, $2, $3, $4) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$alignment$alignmentPolicy$curve$duration", 0, [$0, $1, $2, $3, $4], ["alignment", "alignmentPolicy", "curve", "duration"], 0)); + }, + call$1$color($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$color", 0, [$0], ["color"], 0)); + }, + call$2$color$size($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$color$size", 0, [$0, $1], ["color", "size"], 0)); + }, + call$1$task($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$task", 0, [$0], ["task"], 0)); + }, + call$1$oldWidget($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$oldWidget", 0, [$0], ["oldWidget"], 0)); + }, + call$1$selection($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$selection", 0, [$0], ["selection"], 0)); + }, + call$1$rect($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$rect", 0, [$0], ["rect"], 0)); + }, + call$4$curve$descendant$duration$rect($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$curve$descendant$duration$rect", 0, [$0, $1, $2, $3], ["curve", "descendant", "duration", "rect"], 0)); + }, + call$2$cause$from($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$cause$from", 0, [$0, $1], ["cause", "from"], 0)); + }, + call$1$composing($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$composing", 0, [$0], ["composing"], 0)); + }, + call$1$affinity($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$affinity", 0, [$0], ["affinity"], 0)); + }, + call$3$code$details$message($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$code$details$message", 0, [$0, $1, $2], ["code", "details", "message"], 0)); + }, + call$2$code$message($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$code$message", 0, [$0, $1], ["code", "message"], 0)); + }, + call$2$composing$selection($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$composing$selection", 0, [$0, $1], ["composing", "selection"], 0)); + }, + call$3$curve$duration$rect($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$curve$duration$rect", 0, [$0, $1, $2], ["curve", "duration", "rect"], 0)); + }, + call$2$affinity$extentOffset($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$affinity$extentOffset", 0, [$0, $1], ["affinity", "extentOffset"], 0)); + }, + call$2$overscroll$scrollbars($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$overscroll$scrollbars", 0, [$0, $1], ["overscroll", "scrollbars"], 0)); + }, + call$2$baseOffset$extentOffset($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$baseOffset$extentOffset", 0, [$0, $1], ["baseOffset", "extentOffset"], 0)); + }, + call$2$0($T1, $T2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$0", 0, [$T1, $T2], [], 2)); + }, + call$1$extentOffset($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$extentOffset", 0, [$0], ["extentOffset"], 0)); + }, + call$1$spellCheckService($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$spellCheckService", 0, [$0], ["spellCheckService"], 0)); + }, + call$1$height($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$height", 0, [$0], ["height"], 0)); + }, + call$2$minHeight$minWidth($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$minHeight$minWidth", 0, [$0, $1], ["minHeight", "minWidth"], 0)); + }, + call$1$borderSide($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$borderSide", 0, [$0], ["borderSide"], 0)); + }, + call$33$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$33$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31, $32], ["alignLabelWithHint", "border", "constraints", "contentPadding", "counterStyle", "disabledBorder", "enabledBorder", "errorBorder", "errorMaxLines", "errorStyle", "fillColor", "filled", "floatingLabelAlignment", "floatingLabelBehavior", "floatingLabelStyle", "focusColor", "focusedBorder", "focusedErrorBorder", "helperMaxLines", "helperStyle", "hintFadeDuration", "hintStyle", "hoverColor", "iconColor", "isCollapsed", "isDense", "labelStyle", "prefixIconColor", "prefixIconConstraints", "prefixStyle", "suffixIconColor", "suffixIconConstraints", "suffixStyle"], 0)); + }, + call$2$enabled$hintMaxLines($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$enabled$hintMaxLines", 0, [$0, $1], ["enabled", "hintMaxLines"], 0)); + }, + call$4$counterStyle$counterText$errorText$semanticCounterText($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$counterStyle$counterText$errorText$semanticCounterText", 0, [$0, $1, $2, $3], ["counterStyle", "counterText", "errorText", "semanticCounterText"], 0)); + }, + call$2$counterText$semanticCounterText($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$counterText$semanticCounterText", 0, [$0, $1], ["counterText", "semanticCounterText"], 0)); + }, + call$2$maxWidth$minWidth($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$maxWidth$minWidth", 0, [$0, $1], ["maxWidth", "minWidth"], 0)); + }, + call$2$maxHeight$minHeight($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$maxHeight$minHeight", 0, [$0, $1], ["maxHeight", "minHeight"], 0)); + }, + call$1$side($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$side", 0, [$0], ["side"], 0)); + }, + call$2$color$fontSize($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$color$fontSize", 0, [$0, $1], ["color", "fontSize"], 0)); + }, + call$1$withDelay($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$withDelay", 0, [$0], ["withDelay"], 0)); + }, + call$2$value($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$value", 0, [$0, $1], ["value"], 0)); + }, + call$1$details($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$details", 0, [$0], ["details"], 0)); + }, + call$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10], ["borderRadius", "color", "containedInkWell", "controller", "customBorder", "onRemoved", "position", "radius", "rectCallback", "referenceBox", "textDirection"], 0)); + }, + call$1$context($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$context", 0, [$0], ["context"], 0)); + }, + call$3$rect($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$rect", 0, [$0, $1, $2], ["rect"], 0)); + }, + call$2$hitTest$paintTransform($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$hitTest$paintTransform", 0, [$0, $1], ["hitTest", "paintTransform"], 0)); + }, + call$3$crossAxisPosition$mainAxisPosition($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$crossAxisPosition$mainAxisPosition", 0, [$0, $1, $2], ["crossAxisPosition", "mainAxisPosition"], 0)); + }, + call$2$hitTest$paintOffset($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$hitTest$paintOffset", 0, [$0, $1], ["hitTest", "paintOffset"], 0)); + }, + call$1$textScaler($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$textScaler", 0, [$0], ["textScaler"], 0)); + }, + call$2$onError($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$onError", 0, [$0, $1], ["onError"], 0)); + }, + call$1$errorText($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$errorText", 0, [$0], ["errorText"], 0)); + }, + call$3$foregroundColor$iconSize$overlayColor($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$foregroundColor$iconSize$overlayColor", 0, [$0, $1, $2], ["foregroundColor", "iconSize", "overlayColor"], 0)); + }, + call$2$backgroundColor$foregroundColor($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$backgroundColor$foregroundColor", 0, [$0, $1], ["backgroundColor", "foregroundColor"], 0)); + }, + call$4$displayFeatures$padding$viewInsets$viewPadding($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$displayFeatures$padding$viewInsets$viewPadding", 0, [$0, $1, $2, $3], ["displayFeatures", "padding", "viewInsets", "viewPadding"], 0)); + }, + call$2$viewInsets$viewPadding($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$viewInsets$viewPadding", 0, [$0, $1], ["viewInsets", "viewPadding"], 0)); + }, + call$1$isPlaying($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isPlaying", 0, [$0], ["isPlaying"], 0)); + }, + call$3$caption$isCompleted$position($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$caption$isCompleted$position", 0, [$0, $1, $2], ["caption", "isCompleted", "position"], 0)); + }, + call$6$color$fontSize$fontWeight$height$letterSpacing$shadows($0, $1, $2, $3, $4, $5) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$color$fontSize$fontWeight$height$letterSpacing$shadows", 0, [$0, $1, $2, $3, $4, $5], ["color", "fontSize", "fontWeight", "height", "letterSpacing", "shadows"], 0)); + }, + call$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing", 0, [$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17], ["background", "backgroundColor", "color", "decoration", "decorationColor", "decorationStyle", "decorationThickness", "fontFeatures", "fontSize", "fontStyle", "fontWeight", "foreground", "height", "letterSpacing", "locale", "shadows", "textBaseline", "wordSpacing"], 0)); + }, + call$2$fontFamily$fontFamilyFallback($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$fontFamily$fontFamilyFallback", 0, [$0, $1], ["fontFamily", "fontFamilyFallback"], 0)); + }, + call$5$color$fontSize$fontWeight$letterSpacing$shadows($0, $1, $2, $3, $4) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$color$fontSize$fontWeight$letterSpacing$shadows", 0, [$0, $1, $2, $3, $4], ["color", "fontSize", "fontWeight", "letterSpacing", "shadows"], 0)); + }, + call$3$context$exception$stack($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$context$exception$stack", 0, [$0, $1, $2], ["context", "exception", "stack"], 0)); + }, + call$2$exception$stack($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$exception$stack", 0, [$0, $1], ["exception", "stack"], 0)); + }, + call$3$orientation$seed($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$orientation$seed", 0, [$0, $1, $2], ["orientation", "seed"], 0)); + }, + call$1$playbackSpeed($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$playbackSpeed", 0, [$0], ["playbackSpeed"], 0)); + }, + call$1$volume($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$volume", 0, [$0], ["volume"], 0)); + }, + call$1$isLooping($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isLooping", 0, [$0], ["isLooping"], 0)); + }, + call$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size($0, $1, $2, $3, $4, $5) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size", 0, [$0, $1, $2, $3, $4, $5], ["duration", "errorDescription", "isCompleted", "isInitialized", "rotationCorrection", "size"], 0)); + }, + call$1$isCompleted($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isCompleted", 0, [$0], ["isCompleted"], 0)); + }, + call$1$buffered($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$buffered", 0, [$0], ["buffered"], 0)); + }, + call$1$isBuffering($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$isBuffering", 0, [$0], ["isBuffering"], 0)); + }, + call$2$isCompleted$isPlaying($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$isCompleted$isPlaying", 0, [$0, $1], ["isCompleted", "isPlaying"], 0)); + }, + call$2$color$fontWeight($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$color$fontWeight", 0, [$0, $1], ["color", "fontWeight"], 0)); + }, + call$3$color$defaultColor$disabledColor($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$color$defaultColor$disabledColor", 0, [$0, $1, $2], ["color", "defaultColor", "disabledColor"], 0)); + }, + call$3$backgroundColor$color$defaultColor($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$backgroundColor$color$defaultColor", 0, [$0, $1, $2], ["backgroundColor", "color", "defaultColor"], 0)); + }, + call$3$color$defaultColor$selectedColor($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$color$defaultColor$selectedColor", 0, [$0, $1, $2], ["color", "defaultColor", "selectedColor"], 0)); + }, + call$2$isReplaced($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$isReplaced", 0, [$0, $1], ["isReplaced"], 0)); + }, + call$3$composing$selection$text($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$composing$selection$text", 0, [$0, $1, $2], ["composing", "selection", "text"], 0)); + }, + call$4$height$seed$width($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$height$seed$width", 0, [$0, $1, $2, $3], ["height", "seed", "width"], 0)); + }, + call$3$error$errorText$hintText($0, $1, $2) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$3$error$errorText$hintText", 0, [$0, $1, $2], ["error", "errorText", "hintText"], 0)); + }, + call$4$overscroll$physics$platform$scrollbars($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$overscroll$physics$platform$scrollbars", 0, [$0, $1, $2, $3], ["overscroll", "physics", "platform", "scrollbars"], 0)); + }, + call$1$includeChildren($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$includeChildren", 0, [$0], ["includeChildren"], 0)); + }, + call$2$allowFloat($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$allowFloat", 0, [$0, $1], ["allowFloat"], 0)); + }, + call$2$allowInt($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$allowInt", 0, [$0, $1], ["allowInt"], 0)); + }, + call$1$block($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$block", 0, [$0], ["block"], 0)); + }, + call$1$flowSeparators($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$flowSeparators", 0, [$0], ["flowSeparators"], 0)); + }, + call$2$length($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$length", 0, [$0, $1], ["length"], 0)); + }, + call$1$childOrder($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$childOrder", 0, [$0], ["childOrder"], 0)); + }, + call$2$elevationAdjustment$usedSemanticsIds($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$elevationAdjustment$usedSemanticsIds", 0, [$0, $1], ["elevationAdjustment", "usedSemanticsIds"], 0)); + }, + call$1$config($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$config", 0, [$0], ["config"], 0)); + }, + call$2$descendant$rect($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$descendant$rect", 0, [$0, $1], ["descendant", "rect"], 0)); + }, + call$1$3$onlyFirst($0, $1, $2, $T1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$3$onlyFirst", 0, [$0, $1, $2, $T1], ["onlyFirst"], 1)); + }, + call$1$oldLayer($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$oldLayer", 0, [$0], ["oldLayer"], 0)); + }, + call$6$oldLayer($0, $1, $2, $3, $4, $5) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$oldLayer", 0, [$0, $1, $2, $3, $4, $5], ["oldLayer"], 0)); + }, + call$6($0, $1, $2, $3, $4, $5) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6", 0, [$0, $1, $2, $3, $4, $5], [], 0)); + }, + call$5$borderRadius$shape$textDirection($0, $1, $2, $3, $4) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$5$borderRadius$shape$textDirection", 0, [$0, $1, $2, $3, $4], ["borderRadius", "shape", "textDirection"], 0)); + }, + call$6$blend$blendMode($0, $1, $2, $3, $4, $5) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$blend$blendMode", 0, [$0, $1, $2, $3, $4, $5], ["blend", "blendMode"], 0)); + }, + call$4$textDirection($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$textDirection", 0, [$0, $1, $2, $3], ["textDirection"], 0)); + }, + call$1$maximum($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$maximum", 0, [$0], ["maximum"], 0)); + }, + call$6$gapExtent$gapPercentage$gapStart$textDirection($0, $1, $2, $3, $4, $5) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$6$gapExtent$gapPercentage$gapStart$textDirection", 0, [$0, $1, $2, $3, $4, $5], ["gapExtent", "gapPercentage", "gapStart", "textDirection"], 0)); + }, + call$2$parentUsesSize($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$parentUsesSize", 0, [$0, $1], ["parentUsesSize"], 0)); + }, + call$1$maxWidth($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$maxWidth", 0, [$0], ["maxWidth"], 0)); + }, + call$1$maxHeight($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$maxHeight", 0, [$0], ["maxHeight"], 0)); + }, + call$1$width($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$width", 0, [$0], ["width"], 0)); + }, + call$1$crossAxisExtent($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$1$crossAxisExtent", 0, [$0], ["crossAxisExtent"], 0)); + }, + call$4$isScrolling$newPosition$oldPosition$velocity($0, $1, $2, $3) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$4$isScrolling$newPosition$oldPosition$velocity", 0, [$0, $1, $2, $3], ["isScrolling", "newPosition", "oldPosition", "velocity"], 0)); + }, + call$2$from$to($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$from$to", 0, [$0, $1], ["from", "to"], 0)); + }, + call$2$bottomNavigationBarTop$floatingActionButtonArea($0, $1) { + return this.noSuchMethod$1(this, A.createInvocationMirror("call", "call$2$bottomNavigationBarTop$floatingActionButtonArea", 0, [$0, $1], ["bottomNavigationBarTop", "floatingActionButtonArea"], 0)); + }, + $index($receiver, $0) { + return this.noSuchMethod$1($receiver, A.createInvocationMirror("[]", "$index", 0, [$0], [], 0)); + }, + _yieldStar$1($0) { + return this.noSuchMethod$1(this, A.createInvocationMirror("_yieldStar", "_yieldStar$1", 0, [$0], [], 0)); + }, + toJson$0() { + return this.noSuchMethod$1(this, A.createInvocationMirror("toJson", "toJson$0", 0, [], [], 0)); + }, + didUnregisterListener$0() { + return this.noSuchMethod$1(this, A.createInvocationMirror("didUnregisterListener", "didUnregisterListener$0", 0, [], [], 0)); + }, + didRegisterListener$0() { + return this.noSuchMethod$1(this, A.createInvocationMirror("didRegisterListener", "didRegisterListener$0", 0, [], [], 0)); + }, + $sub($receiver, $0) { + return this.noSuchMethod$1($receiver, A.createInvocationMirror("-", "$sub", 0, [$0], [], 0)); + }, + $mul($receiver, $0) { + return this.noSuchMethod$1($receiver, A.createInvocationMirror("*", "$mul", 0, [$0], [], 0)); + }, + $add($receiver, $0) { + return this.noSuchMethod$1($receiver, A.createInvocationMirror("+", "$add", 0, [$0], [], 0)); + }, + toDouble$0($receiver) { + return this.noSuchMethod$1($receiver, A.createInvocationMirror("toDouble", "toDouble$0", 0, [], [], 0)); + }, + get$length($receiver) { + return this.noSuchMethod$1($receiver, A.createInvocationMirror("length", "get$length", 1, [], [], 0)); + }, + get$isReady() { + return this.noSuchMethod$1(this, A.createInvocationMirror("isReady", "get$isReady", 1, [], [], 0)); + }, + get$isPlaying() { + return this.noSuchMethod$1(this, A.createInvocationMirror("isPlaying", "get$isPlaying", 1, [], [], 0)); + } + }; + A._StringStackTrace.prototype = { + toString$0(_) { + return ""; + }, + $isStackTrace: 1 + }; + A.Stopwatch.prototype = { + get$elapsedMicroseconds() { + var ticks = this.get$elapsedTicks(); + if ($.$get$Stopwatch__frequency() === 1000000) + return ticks; + return ticks * 1000; + }, + get$elapsedMilliseconds() { + var ticks = this.get$elapsedTicks(); + if ($.$get$Stopwatch__frequency() === 1000) + return ticks; + return B.JSInt_methods._tdivFast$1(ticks, 1000); + }, + start$0(_) { + var _this = this, + $stop = _this._stop; + if ($stop != null) { + _this._core$_start = _this._core$_start + ($.Primitives_timerTicks.call$0() - $stop); + _this._stop = null; + } + }, + reset$0(_) { + var t1 = this._stop; + this._core$_start = t1 == null ? $.Primitives_timerTicks.call$0() : t1; + }, + get$elapsedTicks() { + var t1 = this._stop; + if (t1 == null) + t1 = $.Primitives_timerTicks.call$0(); + return t1 - this._core$_start; + } + }; + A.RuneIterator.prototype = { + get$current(_) { + return this._currentCodePoint; + }, + moveNext$0() { + var codeUnit, nextPosition, nextCodeUnit, _this = this, + t1 = _this._core$_position = _this._nextPosition, + t2 = _this.string, + t3 = t2.length; + if (t1 === t3) { + _this._currentCodePoint = -1; + return false; + } + codeUnit = t2.charCodeAt(t1); + nextPosition = t1 + 1; + if ((codeUnit & 64512) === 55296 && nextPosition < t3) { + nextCodeUnit = t2.charCodeAt(nextPosition); + if ((nextCodeUnit & 64512) === 56320) { + _this._nextPosition = nextPosition + 1; + _this._currentCodePoint = A._combineSurrogatePair(codeUnit, nextCodeUnit); + return true; + } + } + _this._nextPosition = nextPosition; + _this._currentCodePoint = codeUnit; + return true; + } + }; + A.StringBuffer.prototype = { + get$length(_) { + return this._contents.length; + }, + write$1(_, obj) { + var t1 = A.S(obj); + this._contents += t1; + }, + writeCharCode$1(charCode) { + var t1 = A.Primitives_stringFromCharCode(charCode); + this._contents += t1; + }, + toString$0(_) { + var t1 = this._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.Uri_splitQueryString_closure.prototype = { + call$2(map, element) { + var key, value, t1, + index = B.JSString_methods.indexOf$1(element, "="); + if (index === -1) { + if (element !== "") + J.$indexSet$ax(map, A._Uri__uriDecode(element, 0, element.length, this.encoding, true), ""); + } else if (index !== 0) { + key = B.JSString_methods.substring$2(element, 0, index); + value = B.JSString_methods.substring$1(element, index + 1); + t1 = this.encoding; + J.$indexSet$ax(map, A._Uri__uriDecode(key, 0, key.length, t1, true), A._Uri__uriDecode(value, 0, value.length, t1, true)); + } + return map; + }, + $signature: 373 + }; + A.Uri__parseIPv4Address_error.prototype = { + call$2(msg, position) { + throw A.wrapException(A.FormatException$("Illegal IPv4 address, " + msg, this.host, position)); + }, + $signature: 381 + }; + A.Uri_parseIPv6Address_error.prototype = { + call$2(msg, position) { + throw A.wrapException(A.FormatException$("Illegal IPv6 address, " + msg, this.host, position)); + }, + $signature: 405 + }; + A.Uri_parseIPv6Address_parseHex.prototype = { + call$2(start, end) { + var value; + if (end - start > 4) + this.error.call$2("an IPv6 part can only contain a maximum of 4 hex digits", start); + value = A.int_parse(B.JSString_methods.substring$2(this.host, start, end), 16); + if (value < 0 || value > 65535) + this.error.call$2("each part must be in the range of `0x0..0xFFFF`", start); + return value; + }, + $signature: 406 + }; + A._Uri.prototype = { + get$_text() { + var t1, t2, t3, t4, _this = this, + value = _this.___Uri__text_FI; + if (value === $) { + t1 = _this.scheme; + t2 = t1.length !== 0 ? "" + t1 + ":" : ""; + t3 = _this._host; + t4 = t3 == null; + if (!t4 || t1 === "file") { + t1 = t2 + "//"; + t2 = _this._userInfo; + if (t2.length !== 0) + t1 = t1 + t2 + "@"; + if (!t4) + t1 += t3; + t2 = _this._port; + if (t2 != null) + t1 = t1 + ":" + A.S(t2); + } else + t1 = t2; + t1 += _this.path; + t2 = _this._query; + if (t2 != null) + t1 = t1 + "?" + t2; + t2 = _this._fragment; + if (t2 != null) + t1 = t1 + "#" + t2; + value !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___Uri__text_FI = t1.charCodeAt(0) == 0 ? t1 : t1; + } + return value; + }, + get$pathSegments() { + var pathToSplit, result, _this = this, + value = _this.___Uri_pathSegments_FI; + if (value === $) { + pathToSplit = _this.path; + if (pathToSplit.length !== 0 && pathToSplit.charCodeAt(0) === 47) + pathToSplit = B.JSString_methods.substring$1(pathToSplit, 1); + result = pathToSplit.length === 0 ? B.List_empty : A.List_List$unmodifiable(new A.MappedListIterable(A._setArrayType(pathToSplit.split("/"), type$.JSArray_String), A.core_Uri_decodeComponent$closure(), type$.MappedListIterable_String_dynamic), type$.String); + _this.___Uri_pathSegments_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___Uri_pathSegments_FI = result; + } + return value; + }, + get$hashCode(_) { + var result, _this = this, + value = _this.___Uri_hashCode_FI; + if (value === $) { + result = B.JSString_methods.get$hashCode(_this.get$_text()); + _this.___Uri_hashCode_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___Uri_hashCode_FI = result; + value = result; + } + return value; + }, + get$queryParameters() { + var t1, _this = this, + value = _this.___Uri_queryParameters_FI; + if (value === $) { + t1 = _this._query; + t1 = A.Uri_splitQueryString(t1 == null ? "" : t1); + _this.___Uri_queryParameters_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___Uri_queryParameters_FI = new A.UnmodifiableMapView(t1, type$.UnmodifiableMapView_String_String); + } + return value; + }, + get$queryParametersAll() { + var t1, result, _this = this, + value = _this.___Uri_queryParametersAll_FI; + if (value === $) { + t1 = _this._query; + result = A._Uri__computeQueryParametersAll(t1 == null ? "" : t1); + _this.___Uri_queryParametersAll_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___Uri_queryParametersAll_FI = result; + value = result; + } + return value; + }, + get$userInfo() { + return this._userInfo; + }, + get$host(_) { + var host = this._host; + if (host == null) + return ""; + if (B.JSString_methods.startsWith$1(host, "[")) + return B.JSString_methods.substring$2(host, 1, host.length - 1); + return host; + }, + get$port(_) { + var t1 = this._port; + return t1 == null ? A._Uri__defaultPort(this.scheme) : t1; + }, + get$query(_) { + var t1 = this._query; + return t1 == null ? "" : t1; + }, + get$fragment() { + var t1 = this._fragment; + return t1 == null ? "" : t1; + }, + isScheme$1(scheme) { + var thisScheme = this.scheme; + if (scheme.length !== thisScheme.length) + return false; + return A._caseInsensitiveCompareStart(scheme, thisScheme, 0) >= 0; + }, + replace$2$queryParameters$scheme(_, queryParameters, scheme) { + var schemeChanged, isFile, userInfo, port, host, currentPath, t1, path, query, _this = this, + scheme0 = _this.scheme; + if (scheme != null) { + scheme = A._Uri__makeScheme(scheme, 0, scheme.length); + schemeChanged = scheme !== scheme0; + } else { + scheme = scheme0; + schemeChanged = false; + } + isFile = scheme === "file"; + userInfo = _this._userInfo; + port = _this._port; + if (schemeChanged) + port = A._Uri__makePort(port, scheme); + host = _this._host; + if (!(host != null)) + host = userInfo.length !== 0 || port != null || isFile ? "" : null; + currentPath = _this.path; + if (!isFile) + t1 = host != null && currentPath.length !== 0; + else + t1 = true; + if (t1 && !B.JSString_methods.startsWith$1(currentPath, "/")) + currentPath = "/" + currentPath; + path = currentPath; + if (queryParameters != null) + query = A._Uri__makeQuery(null, 0, 0, queryParameters); + else + query = _this._query; + return A._Uri$_internal(scheme, userInfo, host, port, path, query, _this._fragment); + }, + replace$1$queryParameters(_, queryParameters) { + return this.replace$2$queryParameters$scheme(0, queryParameters, null); + }, + replace$1$scheme(_, scheme) { + return this.replace$2$queryParameters$scheme(0, null, scheme); + }, + _mergePaths$2(base, reference) { + var backCount, refStart, baseEnd, newEnd, delta, t1, t2; + for (backCount = 0, refStart = 0; B.JSString_methods.startsWith$2(reference, "../", refStart);) { + refStart += 3; + ++backCount; + } + baseEnd = B.JSString_methods.lastIndexOf$1(base, "/"); + while (true) { + if (!(baseEnd > 0 && backCount > 0)) + break; + newEnd = B.JSString_methods.lastIndexOf$2(base, "/", baseEnd - 1); + if (newEnd < 0) + break; + delta = baseEnd - newEnd; + t1 = delta !== 2; + t2 = false; + if (!t1 || delta === 3) + if (base.charCodeAt(newEnd + 1) === 46) + t1 = !t1 || base.charCodeAt(newEnd + 2) === 46; + else + t1 = t2; + else + t1 = t2; + if (t1) + break; + --backCount; + baseEnd = newEnd; + } + return B.JSString_methods.replaceRange$3(base, baseEnd + 1, null, B.JSString_methods.substring$1(reference, refStart - 3 * backCount)); + }, + resolve$1(reference) { + return this.resolveUri$1(A.Uri_parse(reference, 0, null)); + }, + resolveUri$1(reference) { + var targetScheme, t1, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, packageNameEnd, packageName, mergedPath, fragment, _this = this; + if (reference.get$scheme().length !== 0) + return reference; + else { + targetScheme = _this.scheme; + if (reference.get$hasAuthority()) { + t1 = reference.replace$1$scheme(0, targetScheme); + return t1; + } else { + targetUserInfo = _this._userInfo; + targetHost = _this._host; + targetPort = _this._port; + targetPath = _this.path; + if (reference.get$hasEmptyPath()) + targetQuery = reference.get$hasQuery() ? reference.get$query(reference) : _this._query; + else { + packageNameEnd = A._Uri__packageNameEnd(_this, targetPath); + if (packageNameEnd > 0) { + packageName = B.JSString_methods.substring$2(targetPath, 0, packageNameEnd); + targetPath = reference.get$hasAbsolutePath() ? packageName + A._Uri__removeDotSegments(reference.get$path(reference)) : packageName + A._Uri__removeDotSegments(_this._mergePaths$2(B.JSString_methods.substring$1(targetPath, packageName.length), reference.get$path(reference))); + } else if (reference.get$hasAbsolutePath()) + targetPath = A._Uri__removeDotSegments(reference.get$path(reference)); + else if (targetPath.length === 0) + if (targetHost == null) + targetPath = targetScheme.length === 0 ? reference.get$path(reference) : A._Uri__removeDotSegments(reference.get$path(reference)); + else + targetPath = A._Uri__removeDotSegments("/" + reference.get$path(reference)); + else { + mergedPath = _this._mergePaths$2(targetPath, reference.get$path(reference)); + t1 = targetScheme.length === 0; + if (!t1 || targetHost != null || B.JSString_methods.startsWith$1(targetPath, "/")) + targetPath = A._Uri__removeDotSegments(mergedPath); + else + targetPath = A._Uri__normalizeRelativePath(mergedPath, !t1 || targetHost != null); + } + targetQuery = reference.get$hasQuery() ? reference.get$query(reference) : null; + } + } + } + fragment = reference.get$hasFragment() ? reference.get$fragment() : null; + return A._Uri$_internal(targetScheme, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, fragment); + }, + get$hasScheme() { + return this.scheme.length !== 0; + }, + get$hasAuthority() { + return this._host != null; + }, + get$hasQuery() { + return this._query != null; + }, + get$hasFragment() { + return this._fragment != null; + }, + get$hasEmptyPath() { + return this.path.length === 0; + }, + get$hasAbsolutePath() { + return B.JSString_methods.startsWith$1(this.path, "/"); + }, + toFilePath$0() { + var pathSegments, _this = this, + t1 = _this.scheme; + if (t1 !== "" && t1 !== "file") + throw A.wrapException(A.UnsupportedError$("Cannot extract a file path from a " + t1 + " URI")); + t1 = _this._query; + if ((t1 == null ? "" : t1) !== "") + throw A.wrapException(A.UnsupportedError$(string$.Cannotefq)); + t1 = _this._fragment; + if ((t1 == null ? "" : t1) !== "") + throw A.wrapException(A.UnsupportedError$(string$.Cannoteff)); + if (_this._host != null && _this.get$host(0) !== "") + A.throwExpression(A.UnsupportedError$(string$.Cannoten)); + pathSegments = _this.get$pathSegments(); + A._Uri__checkNonWindowsPathReservedCharacters(pathSegments, false); + t1 = A.StringBuffer__writeAll(B.JSString_methods.startsWith$1(_this.path, "/") ? "" + "/" : "", pathSegments, "/"); + t1 = t1.charCodeAt(0) == 0 ? t1 : t1; + return t1; + }, + get$data(_) { + return this.scheme === "data" ? A.UriData_UriData$fromUri(this) : null; + }, + toString$0(_) { + return this.get$_text(); + }, + $eq(_, other) { + var t1, t2, t3, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + t1 = false; + if (type$.Uri._is(other)) + if (_this.scheme === other.get$scheme()) + if (_this._host != null === other.get$hasAuthority()) + if (_this._userInfo === other.get$userInfo()) + if (_this.get$host(0) === other.get$host(other)) + if (_this.get$port(0) === other.get$port(other)) + if (_this.path === other.get$path(other)) { + t2 = _this._query; + t3 = t2 == null; + if (!t3 === other.get$hasQuery()) { + if (t3) + t2 = ""; + if (t2 === other.get$query(other)) { + t2 = _this._fragment; + t3 = t2 == null; + if (!t3 === other.get$hasFragment()) { + t1 = t3 ? "" : t2; + t1 = t1 === other.get$fragment(); + } + } + } + } + return t1; + }, + $isUri: 1, + get$scheme() { + return this.scheme; + }, + get$path(receiver) { + return this.path; + } + }; + A._Uri__makeQueryFromParametersDefault_writeParameter.prototype = { + call$2(key, value) { + var t1 = this.result, + t2 = this._box_0; + t1._contents += t2.separator; + t2.separator = "&"; + t2 = A._Uri__uriEncode(1, key, B.C_Utf8Codec, true); + t2 = t1._contents += t2; + if (value != null && value.length !== 0) { + t1._contents = t2 + "="; + t2 = A._Uri__uriEncode(1, value, B.C_Utf8Codec, true); + t1._contents += t2; + } + }, + $signature: 408 + }; + A._Uri__makeQueryFromParametersDefault_closure.prototype = { + call$2(key, value) { + var t1, t2; + if (value == null || typeof value == "string") + this.writeParameter.call$2(key, value); + else + for (t1 = J.get$iterator$ax(value), t2 = this.writeParameter; t1.moveNext$0();) + t2.call$2(key, t1.get$current(t1)); + }, + $signature: 34 + }; + A._Uri__splitQueryStringAll_parsePair.prototype = { + call$3(start, equalsIndex, end) { + var t1, t2, key, value; + if (start === end) + return; + t1 = this.query; + t2 = this.encoding; + if (equalsIndex < 0) { + key = A._Uri__uriDecode(t1, start, end, t2, true); + value = ""; + } else { + key = A._Uri__uriDecode(t1, start, equalsIndex, t2, true); + value = A._Uri__uriDecode(t1, equalsIndex + 1, end, t2, true); + } + J.add$1$ax(this.result.putIfAbsent$2(0, key, A.core__Uri__createList$closure()), value); + }, + $signature: 416 + }; + A.UriData.prototype = { + get$uri() { + var t2, queryIndex, end, query, _this = this, _null = null, + t1 = _this._uriCache; + if (t1 == null) { + t1 = _this._text; + t2 = _this._separatorIndices[0] + 1; + queryIndex = B.JSString_methods.indexOf$2(t1, "?", t2); + end = t1.length; + if (queryIndex >= 0) { + query = A._Uri__normalizeOrSubstring(t1, queryIndex + 1, end, 256, false, false); + end = queryIndex; + } else + query = _null; + t1 = _this._uriCache = new A._DataUri(_this, "data", "", _null, _null, A._Uri__normalizeOrSubstring(t1, t2, end, 128, false, false), query, _null); + } + return t1; + }, + contentAsBytes$0() { + var $length, i, result, index, codeUnit, index0, i0, byte, + text = this._text, + t1 = this._separatorIndices, + start = B.JSArray_methods.get$last(t1) + 1; + if ((t1.length & 1) === 1) + return B.C_Base64Decoder.convert$2(text, start); + t1 = text.length; + $length = t1 - start; + for (i = start; i < t1; ++i) + if (text.charCodeAt(i) === 37) { + i += 2; + $length -= 2; + } + result = new Uint8Array($length); + if ($length === t1) { + B.NativeUint8List_methods.setRange$4(result, 0, $length, new A.CodeUnits(text), start); + return result; + } + for (i = start, index = 0; i < t1; ++i) { + codeUnit = text.charCodeAt(i); + if (codeUnit !== 37) { + index0 = index + 1; + result[index] = codeUnit; + } else { + i0 = i + 2; + if (i0 < t1) { + byte = A.parseHexByte(text, i + 1); + if (byte >= 0) { + index0 = index + 1; + result[index] = byte; + i = i0; + index = index0; + continue; + } + } + throw A.wrapException(A.FormatException$("Invalid percent escape", text, i)); + } + index = index0; + } + return result; + }, + toString$0(_) { + var t1 = this._text; + return this._separatorIndices[0] === -1 ? "data:" + t1 : t1; + } + }; + A._SimpleUri.prototype = { + get$hasScheme() { + return this._schemeEnd > 0; + }, + get$hasAuthority() { + return this._hostStart > 0; + }, + get$hasPort() { + return this._hostStart > 0 && this._portStart + 1 < this._pathStart; + }, + get$hasQuery() { + return this._queryStart < this._fragmentStart; + }, + get$hasFragment() { + return this._fragmentStart < this._uri.length; + }, + get$hasAbsolutePath() { + return B.JSString_methods.startsWith$2(this._uri, "/", this._pathStart); + }, + get$hasEmptyPath() { + return this._pathStart === this._queryStart; + }, + isScheme$1(scheme) { + var t1 = scheme.length; + if (t1 === 0) + return this._schemeEnd < 0; + if (t1 !== this._schemeEnd) + return false; + return A._caseInsensitiveCompareStart(scheme, this._uri, 0) >= 0; + }, + get$scheme() { + var t1 = this._schemeCache; + return t1 == null ? this._schemeCache = this._computeScheme$0() : t1; + }, + _computeScheme$0() { + var t2, _this = this, + t1 = _this._schemeEnd; + if (t1 <= 0) + return ""; + t2 = t1 === 4; + if (t2 && B.JSString_methods.startsWith$1(_this._uri, "http")) + return "http"; + if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) + return "https"; + if (t2 && B.JSString_methods.startsWith$1(_this._uri, "file")) + return "file"; + if (t1 === 7 && B.JSString_methods.startsWith$1(_this._uri, "package")) + return "package"; + return B.JSString_methods.substring$2(_this._uri, 0, t1); + }, + get$userInfo() { + var t1 = this._hostStart, + t2 = this._schemeEnd + 3; + return t1 > t2 ? B.JSString_methods.substring$2(this._uri, t2, t1 - 1) : ""; + }, + get$host(_) { + var t1 = this._hostStart; + return t1 > 0 ? B.JSString_methods.substring$2(this._uri, t1, this._portStart) : ""; + }, + get$port(_) { + var t1, _this = this; + if (_this.get$hasPort()) + return A.int_parse(B.JSString_methods.substring$2(_this._uri, _this._portStart + 1, _this._pathStart), null); + t1 = _this._schemeEnd; + if (t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "http")) + return 80; + if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) + return 443; + return 0; + }, + get$path(_) { + return B.JSString_methods.substring$2(this._uri, this._pathStart, this._queryStart); + }, + get$query(_) { + var t1 = this._queryStart, + t2 = this._fragmentStart; + return t1 < t2 ? B.JSString_methods.substring$2(this._uri, t1 + 1, t2) : ""; + }, + get$fragment() { + var t1 = this._fragmentStart, + t2 = this._uri; + return t1 < t2.length ? B.JSString_methods.substring$1(t2, t1 + 1) : ""; + }, + get$pathSegments() { + var parts, i, + start = this._pathStart, + end = this._queryStart, + t1 = this._uri; + if (B.JSString_methods.startsWith$2(t1, "/", start)) + ++start; + if (start === end) + return B.List_empty; + parts = A._setArrayType([], type$.JSArray_String); + for (i = start; i < end; ++i) + if (t1.charCodeAt(i) === 47) { + parts.push(B.JSString_methods.substring$2(t1, start, i)); + start = i + 1; + } + parts.push(B.JSString_methods.substring$2(t1, start, end)); + return A.List_List$unmodifiable(parts, type$.String); + }, + get$queryParameters() { + if (this._queryStart >= this._fragmentStart) + return B.Map_empty; + return new A.UnmodifiableMapView(A.Uri_splitQueryString(this.get$query(0)), type$.UnmodifiableMapView_String_String); + }, + get$queryParametersAll() { + if (this._queryStart >= this._fragmentStart) + return B.Map_empty0; + var queryParameterLists = A._Uri__splitQueryStringAll(this.get$query(0)); + queryParameterLists.updateAll$1(queryParameterLists, A.core___toUnmodifiableStringList$closure()); + return A.ConstantMap_ConstantMap$from(queryParameterLists, type$.String, type$.List_String); + }, + _isPort$1(port) { + var portDigitStart = this._portStart + 1; + return portDigitStart + port.length === this._pathStart && B.JSString_methods.startsWith$2(this._uri, port, portDigitStart); + }, + removeFragment$0() { + var _this = this, + t1 = _this._fragmentStart, + t2 = _this._uri; + if (t1 >= t2.length) + return _this; + return new A._SimpleUri(B.JSString_methods.substring$2(t2, 0, t1), _this._schemeEnd, _this._hostStart, _this._portStart, _this._pathStart, _this._queryStart, t1, _this._schemeCache); + }, + replace$2$queryParameters$scheme(_, queryParameters, scheme) { + var schemeChanged, isFile, t1, userInfo, port, host, t2, path, t3, query, fragment, _this = this, _null = null; + if (scheme != null) { + scheme = A._Uri__makeScheme(scheme, 0, scheme.length); + schemeChanged = !(_this._schemeEnd === scheme.length && B.JSString_methods.startsWith$1(_this._uri, scheme)); + } else { + scheme = _this.get$scheme(); + schemeChanged = false; + } + isFile = scheme === "file"; + t1 = _this._hostStart; + userInfo = t1 > 0 ? B.JSString_methods.substring$2(_this._uri, _this._schemeEnd + 3, t1) : ""; + port = _this.get$hasPort() ? _this.get$port(0) : _null; + if (schemeChanged) + port = A._Uri__makePort(port, scheme); + t1 = _this._hostStart; + if (t1 > 0) + host = B.JSString_methods.substring$2(_this._uri, t1, _this._portStart); + else + host = userInfo.length !== 0 || port != null || isFile ? "" : _null; + t1 = _this._uri; + t2 = _this._queryStart; + path = B.JSString_methods.substring$2(t1, _this._pathStart, t2); + if (!isFile) + t3 = host != null && path.length !== 0; + else + t3 = true; + if (t3 && !B.JSString_methods.startsWith$1(path, "/")) + path = "/" + path; + if (queryParameters != null) + query = A._Uri__makeQuery(_null, 0, 0, queryParameters); + else { + t3 = _this._fragmentStart; + query = t2 < t3 ? B.JSString_methods.substring$2(t1, t2 + 1, t3) : _null; + } + t2 = _this._fragmentStart; + fragment = t2 < t1.length ? B.JSString_methods.substring$1(t1, t2 + 1) : _null; + return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragment); + }, + replace$1$queryParameters(_, queryParameters) { + return this.replace$2$queryParameters$scheme(0, queryParameters, null); + }, + replace$1$scheme(_, scheme) { + return this.replace$2$queryParameters$scheme(0, null, scheme); + }, + resolve$1(reference) { + return this.resolveUri$1(A.Uri_parse(reference, 0, null)); + }, + resolveUri$1(reference) { + if (reference instanceof A._SimpleUri) + return this._simpleMerge$2(this, reference); + return this._toNonSimple$0().resolveUri$1(reference); + }, + _simpleMerge$2(base, ref) { + var t2, t3, t4, isSimple, delta, refStart, basePathStart, packageNameEnd, basePathStart0, baseStart, baseEnd, baseUri, baseStart0, backCount, refStart0, insert, + t1 = ref._schemeEnd; + if (t1 > 0) + return ref; + t2 = ref._hostStart; + if (t2 > 0) { + t3 = base._schemeEnd; + if (t3 <= 0) + return ref; + t4 = t3 === 4; + if (t4 && B.JSString_methods.startsWith$1(base._uri, "file")) + isSimple = ref._pathStart !== ref._queryStart; + else if (t4 && B.JSString_methods.startsWith$1(base._uri, "http")) + isSimple = !ref._isPort$1("80"); + else + isSimple = !(t3 === 5 && B.JSString_methods.startsWith$1(base._uri, "https")) || !ref._isPort$1("443"); + if (isSimple) { + delta = t3 + 1; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, delta) + B.JSString_methods.substring$1(ref._uri, t1 + 1), t3, t2 + delta, ref._portStart + delta, ref._pathStart + delta, ref._queryStart + delta, ref._fragmentStart + delta, base._schemeCache); + } else + return this._toNonSimple$0().resolveUri$1(ref); + } + refStart = ref._pathStart; + t1 = ref._queryStart; + if (refStart === t1) { + t2 = ref._fragmentStart; + if (t1 < t2) { + t3 = base._queryStart; + delta = t3 - t1; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, t3) + B.JSString_methods.substring$1(ref._uri, t1), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, t1 + delta, t2 + delta, base._schemeCache); + } + t1 = ref._uri; + if (t2 < t1.length) { + t3 = base._fragmentStart; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, t3) + B.JSString_methods.substring$1(t1, t2), base._schemeEnd, base._hostStart, base._portStart, base._pathStart, base._queryStart, t2 + (t3 - t2), base._schemeCache); + } + return base.removeFragment$0(); + } + t2 = ref._uri; + if (B.JSString_methods.startsWith$2(t2, "/", refStart)) { + basePathStart = base._pathStart; + packageNameEnd = A._SimpleUri__packageNameEnd(this); + basePathStart0 = packageNameEnd > 0 ? packageNameEnd : basePathStart; + delta = basePathStart0 - refStart; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, basePathStart0) + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, basePathStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); + } + baseStart = base._pathStart; + baseEnd = base._queryStart; + if (baseStart === baseEnd && base._hostStart > 0) { + for (; B.JSString_methods.startsWith$2(t2, "../", refStart);) + refStart += 3; + delta = baseStart - refStart + 1; + return new A._SimpleUri(B.JSString_methods.substring$2(base._uri, 0, baseStart) + "/" + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); + } + baseUri = base._uri; + packageNameEnd = A._SimpleUri__packageNameEnd(this); + if (packageNameEnd >= 0) + baseStart0 = packageNameEnd; + else + for (baseStart0 = baseStart; B.JSString_methods.startsWith$2(baseUri, "../", baseStart0);) + baseStart0 += 3; + backCount = 0; + while (true) { + refStart0 = refStart + 3; + if (!(refStart0 <= t1 && B.JSString_methods.startsWith$2(t2, "../", refStart))) + break; + ++backCount; + refStart = refStart0; + } + for (insert = ""; baseEnd > baseStart0;) { + --baseEnd; + if (baseUri.charCodeAt(baseEnd) === 47) { + if (backCount === 0) { + insert = "/"; + break; + } + --backCount; + insert = "/"; + } + } + if (baseEnd === baseStart0 && base._schemeEnd <= 0 && !B.JSString_methods.startsWith$2(baseUri, "/", baseStart)) { + refStart -= backCount * 3; + insert = ""; + } + delta = baseEnd - refStart + insert.length; + return new A._SimpleUri(B.JSString_methods.substring$2(baseUri, 0, baseEnd) + insert + B.JSString_methods.substring$1(t2, refStart), base._schemeEnd, base._hostStart, base._portStart, baseStart, t1 + delta, ref._fragmentStart + delta, base._schemeCache); + }, + toFilePath$0() { + var t2, _this = this, + t1 = _this._schemeEnd; + if (t1 >= 0) { + t2 = !(t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "file")); + t1 = t2; + } else + t1 = false; + if (t1) + throw A.wrapException(A.UnsupportedError$("Cannot extract a file path from a " + _this.get$scheme() + " URI")); + t1 = _this._queryStart; + t2 = _this._uri; + if (t1 < t2.length) { + if (t1 < _this._fragmentStart) + throw A.wrapException(A.UnsupportedError$(string$.Cannotefq)); + throw A.wrapException(A.UnsupportedError$(string$.Cannoteff)); + } + if (_this._hostStart < _this._portStart) + A.throwExpression(A.UnsupportedError$(string$.Cannoten)); + t1 = B.JSString_methods.substring$2(t2, _this._pathStart, t1); + return t1; + }, + get$data(_) { + return null; + }, + get$hashCode(_) { + var t1 = this._hashCodeCache; + return t1 == null ? this._hashCodeCache = B.JSString_methods.get$hashCode(this._uri) : t1; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return type$.Uri._is(other) && this._uri === other.toString$0(0); + }, + _toNonSimple$0() { + var _this = this, _null = null, + t1 = _this.get$scheme(), + t2 = _this.get$userInfo(), + t3 = _this._hostStart > 0 ? _this.get$host(0) : _null, + t4 = _this.get$hasPort() ? _this.get$port(0) : _null, + t5 = _this._uri, + t6 = _this._queryStart, + t7 = B.JSString_methods.substring$2(t5, _this._pathStart, t6), + t8 = _this._fragmentStart; + t6 = t6 < t8 ? _this.get$query(0) : _null; + return A._Uri$_internal(t1, t2, t3, t4, t7, t6, t8 < t5.length ? _this.get$fragment() : _null); + }, + toString$0(_) { + return this._uri; + }, + $isUri: 1 + }; + A._DataUri.prototype = { + get$data(_) { + return this._core$_data; + } + }; + A.Expando.prototype = { + $index(_, object) { + if (A._isBool(object) || typeof object == "number" || typeof object == "string" || object instanceof A._Record) + A.Expando__badExpandoKey(object); + return this._jsWeakMap.get(object); + }, + $indexSet(_, object, value) { + if (object instanceof A._Record) + A.Expando__badExpandoKey(object); + this._jsWeakMap.set(object, value); + }, + toString$0(_) { + return "Expando:null"; + } + }; + A._performance_closure.prototype = { + call$0() { + var value = init.G.performance; + if (value != null && A.JSAnyUtilityExtension_instanceOfString(value, "Object")) { + type$.JSObject._as(value); + if (value.measure != null && value.mark != null && value.clearMeasures != null && value.clearMarks != null) + return value; + } + return null; + }, + $signature: 418 + }; + A._json_closure.prototype = { + call$0() { + var value = init.G.JSON; + if (value != null && A.JSAnyUtilityExtension_instanceOfString(value, "Object")) + return type$.JSObject._as(value); + throw A.wrapException(A.UnsupportedError$("Missing JSON.parse() support")); + }, + $signature: 76 + }; + A._FakeUserTag.prototype = {}; + A.ServiceExtensionResponse.prototype = {}; + A.TimelineTask.prototype = { + start$2$arguments(_, $name, $arguments) { + var t1, t2; + A.ArgumentError_checkNotNull($name, "name"); + if ($.$get$_performance() == null) { + this._stack.push(null); + return; + } + t1 = this._taskId; + this._stack.push(new A._AsyncBlock($name, t1)); + t2 = type$.dynamic; + t2 = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + if ($arguments != null) + t2.addAll$1(0, $arguments); + A._reportTaskEvent(t1, -1, 5, $name, A._argumentsAsJson(t2)); + }, + start$1(_, $name) { + return this.start$2$arguments(0, $name, null); + }, + finish$1$arguments(_, $arguments) { + var block, + t1 = this._stack; + if (t1.length === 0) + throw A.wrapException(A.StateError$("Uneven calls to start and finish")); + block = t1.pop(); + if (block == null) + return; + A._reportTaskEvent(block._taskId, -1, 7, block.name, A._argumentsAsJson($arguments)); + }, + finish$0(_) { + return this.finish$1$arguments(0, null); + } + }; + A._AsyncBlock.prototype = {}; + A._SyncBlock.prototype = { + get$_jsonArguments() { + var result, _this = this, + value = _this.___SyncBlock__jsonArguments_FI; + if (value === $) { + result = A._argumentsAsJson(_this.$arguments); + _this.___SyncBlock__jsonArguments_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___SyncBlock__jsonArguments_FI = result; + value = result; + } + return value; + } + }; + A.HtmlElement.prototype = {}; + A.AccessibleNodeList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.AnchorElement.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.AreaElement.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.BeforeUnloadEvent.prototype = {$isBeforeUnloadEvent: 1}; + A.Blob.prototype = {$isBlob: 1}; + A.CharacterData.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.CssPerspective.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.CssRule.prototype = {$isCssRule: 1}; + A.CssStyleDeclaration.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + } + }; + A.CssStyleDeclarationBase.prototype = {}; + A.CssStyleValue.prototype = {}; + A.CssTransformComponent.prototype = {}; + A.CssTransformValue.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.CssUnparsedValue.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.DataTransferItemList.prototype = { + get$length(receiver) { + return receiver.length; + }, + $index(receiver, index) { + var t1 = receiver[index]; + t1.toString; + return t1; + } + }; + A.DomException.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.DomRectList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.DomRectReadOnly.prototype = { + toString$0(receiver) { + var t2, + t1 = receiver.left; + t1.toString; + t2 = receiver.top; + t2.toString; + return "Rectangle (" + A.S(t1) + ", " + A.S(t2) + ") " + A.S(this.get$width(receiver)) + " x " + A.S(this.get$height(receiver)); + }, + $eq(receiver, other) { + var t1, t2, t3; + if (other == null) + return false; + t1 = false; + if (type$.Rectangle_dynamic._is(other)) { + t2 = receiver.left; + t2.toString; + t3 = J.getInterceptor$x(other); + if (t2 === t3.get$left(other)) { + t1 = receiver.top; + t1.toString; + t1 = t1 === t3.get$top(other) && this.get$width(receiver) === t3.get$width(other) && this.get$height(receiver) === t3.get$height(other); + } + } + return t1; + }, + get$hashCode(receiver) { + var t2, + t1 = receiver.left; + t1.toString; + t2 = receiver.top; + t2.toString; + return A.Object_hash(t1, t2, this.get$width(receiver), this.get$height(receiver), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + get$_height(receiver) { + return receiver.height; + }, + get$height(receiver) { + var t1 = this.get$_height(receiver); + t1.toString; + return t1; + }, + get$left(receiver) { + var t1 = receiver.left; + t1.toString; + return t1; + }, + get$top(receiver) { + var t1 = receiver.top; + t1.toString; + return t1; + }, + get$_width(receiver) { + return receiver.width; + }, + get$width(receiver) { + var t1 = this.get$_width(receiver); + t1.toString; + return t1; + }, + $isRectangle: 1 + }; + A.DomStringList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.DomTokenList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + } + }; + A.Element0.prototype = { + toString$0(receiver) { + var t1 = receiver.localName; + t1.toString; + return t1; + } + }; + A.Event0.prototype = {$isEvent0: 1}; + A.EventTarget.prototype = { + addEventListener$3(receiver, type, listener, useCapture) { + if (listener != null) + this._html$_addEventListener$3(receiver, type, listener, false); + }, + _html$_addEventListener$3(receiver, type, listener, options) { + return receiver.addEventListener(type, A.convertDartClosureToJS(listener, 1), false); + }, + _removeEventListener$3(receiver, type, listener, options) { + return receiver.removeEventListener(type, A.convertDartClosureToJS(listener, 1), false); + }, + $isEventTarget: 1 + }; + A.File.prototype = {$isFile: 1}; + A.FileList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1, + $isFileList: 1 + }; + A.FileWriter.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.FormElement.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.Gamepad.prototype = {$isGamepad: 1}; + A.History.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + } + }; + A.HtmlCollection.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.ImageData.prototype = {$isImageData: 1}; + A.Location.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.MediaList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.MessagePort.prototype = {$isMessagePort: 1}; + A.MidiInputMap.prototype = { + containsKey$1(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; + }, + $index(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)); + }, + forEach$1(receiver, f) { + var entry, t1, + entries = receiver.entries(); + for (; true;) { + entry = entries.next(); + t1 = entry.done; + t1.toString; + if (t1) + return; + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.MidiInputMap_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); + this.forEach$1(receiver, new A.MidiInputMap_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.size; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 === 0; + }, + get$isNotEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 !== 0; + }, + $indexSet(receiver, key, value) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + remove$1(receiver, key) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + $isMap: 1 + }; + A.MidiInputMap_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 34 + }; + A.MidiInputMap_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 34 + }; + A.MidiOutputMap.prototype = { + containsKey$1(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; + }, + $index(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)); + }, + forEach$1(receiver, f) { + var entry, t1, + entries = receiver.entries(); + for (; true;) { + entry = entries.next(); + t1 = entry.done; + t1.toString; + if (t1) + return; + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.MidiOutputMap_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); + this.forEach$1(receiver, new A.MidiOutputMap_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.size; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 === 0; + }, + get$isNotEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 !== 0; + }, + $indexSet(receiver, key, value) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + remove$1(receiver, key) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + $isMap: 1 + }; + A.MidiOutputMap_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 34 + }; + A.MidiOutputMap_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 34 + }; + A.MimeType.prototype = {$isMimeType: 1}; + A.MimeTypeArray.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.Node.prototype = { + toString$0(receiver) { + var value = receiver.nodeValue; + return value == null ? this.super$Interceptor$toString(receiver) : value; + }, + $isNode: 1 + }; + A.NodeList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.Plugin.prototype = { + get$length(receiver) { + return receiver.length; + }, + $isPlugin: 1 + }; + A.PluginArray.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.RtcStatsReport.prototype = { + containsKey$1(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; + }, + $index(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)); + }, + forEach$1(receiver, f) { + var entry, t1, + entries = receiver.entries(); + for (; true;) { + entry = entries.next(); + t1 = entry.done; + t1.toString; + if (t1) + return; + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.RtcStatsReport_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); + this.forEach$1(receiver, new A.RtcStatsReport_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.size; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 === 0; + }, + get$isNotEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 !== 0; + }, + $indexSet(receiver, key, value) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + remove$1(receiver, key) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + $isMap: 1 + }; + A.RtcStatsReport_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 34 + }; + A.RtcStatsReport_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 34 + }; + A.SelectElement.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.SharedArrayBuffer.prototype = {$isSharedArrayBuffer: 1}; + A.SourceBuffer.prototype = {$isSourceBuffer: 1}; + A.SourceBufferList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.SpeechGrammar.prototype = {$isSpeechGrammar: 1}; + A.SpeechGrammarList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.SpeechRecognitionResult.prototype = { + get$length(receiver) { + return receiver.length; + }, + $isSpeechRecognitionResult: 1 + }; + A.Storage.prototype = { + containsKey$1(receiver, key) { + return receiver.getItem(A._asString(key)) != null; + }, + $index(receiver, key) { + return receiver.getItem(A._asString(key)); + }, + $indexSet(receiver, key, value) { + receiver.setItem(key, value); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + var t1; + if (receiver.getItem(key) == null) + receiver.setItem(key, ifAbsent.call$0()); + t1 = receiver.getItem(key); + return t1 == null ? A._asString(t1) : t1; + }, + remove$1(receiver, key) { + var value; + A._asString(key); + value = receiver.getItem(key); + receiver.removeItem(key); + return value; + }, + forEach$1(receiver, f) { + var i, key, t1; + for (i = 0; true; ++i) { + key = receiver.key(i); + if (key == null) + return; + t1 = receiver.getItem(key); + t1.toString; + f.call$2(key, t1); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.Storage_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.Storage_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + return receiver.key(0) == null; + }, + get$isNotEmpty(receiver) { + return receiver.key(0) != null; + }, + $isMap: 1 + }; + A.Storage_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 113 + }; + A.Storage_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 113 + }; + A.StyleSheet.prototype = {$isStyleSheet: 1}; + A.TextTrack.prototype = {$isTextTrack: 1}; + A.TextTrackCue.prototype = {$isTextTrackCue: 1}; + A.TextTrackCueList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.TextTrackList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.TimeRanges.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + } + }; + A.Touch.prototype = {$isTouch: 1}; + A.TouchList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.TrackDefaultList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.Url.prototype = { + toString$0(receiver) { + var t1 = String(receiver); + t1.toString; + return t1; + } + }; + A.VideoTrackList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A._CssRuleList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A._DomRect.prototype = { + toString$0(receiver) { + var t2, t3, t4, + t1 = receiver.left; + t1.toString; + t2 = receiver.top; + t2.toString; + t3 = receiver.width; + t3.toString; + t4 = receiver.height; + t4.toString; + return "Rectangle (" + A.S(t1) + ", " + A.S(t2) + ") " + A.S(t3) + " x " + A.S(t4); + }, + $eq(receiver, other) { + var t1, t2, t3; + if (other == null) + return false; + t1 = false; + if (type$.Rectangle_dynamic._is(other)) { + t2 = receiver.left; + t2.toString; + t3 = J.getInterceptor$x(other); + if (t2 === t3.get$left(other)) { + t2 = receiver.top; + t2.toString; + if (t2 === t3.get$top(other)) { + t2 = receiver.width; + t2.toString; + if (t2 === t3.get$width(other)) { + t1 = receiver.height; + t1.toString; + t3 = t1 === t3.get$height(other); + t1 = t3; + } + } + } + } + return t1; + }, + get$hashCode(receiver) { + var t2, t3, t4, + t1 = receiver.left; + t1.toString; + t2 = receiver.top; + t2.toString; + t3 = receiver.width; + t3.toString; + t4 = receiver.height; + t4.toString; + return A.Object_hash(t1, t2, t3, t4, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + get$_height(receiver) { + return receiver.height; + }, + get$height(receiver) { + var t1 = receiver.height; + t1.toString; + return t1; + }, + get$_width(receiver) { + return receiver.width; + }, + get$width(receiver) { + var t1 = receiver.width; + t1.toString; + return t1; + } + }; + A._GamepadList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + return receiver[index]; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + if (receiver.length > 0) + return receiver[0]; + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var len = receiver.length; + if (len > 0) + return receiver[len - 1]; + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A._NamedNodeMap.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A._SpeechRecognitionResultList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A._StyleSheetList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length, + t2 = index >>> 0 !== index || index >= t1; + t2.toString; + if (t2) + throw A.wrapException(A.IndexError$withLength(index, t1, receiver, null, null)); + t1 = receiver[index]; + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1; + if (receiver.length > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1, + len = receiver.length; + if (len > 0) { + t1 = receiver[len - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return receiver[index]; + }, + $isJSIndexable: 1, + $isEfficientLengthIterable: 1, + $isJavaScriptIndexingBehavior: 1, + $isIterable: 1, + $isList: 1 + }; + A.EventStreamProvider.prototype = {}; + A._EventStream0.prototype = { + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return A._EventStreamSubscription$0(this._html$_target, this._html$_eventType, onData, false); + } + }; + A._EventStreamSubscription0.prototype = { + cancel$0(_) { + var _this = this; + if (_this._html$_target == null) + return $.$get$nullFuture(); + _this._html$_unlisten$0(); + _this._html$_onData = _this._html$_target = null; + return $.$get$nullFuture(); + }, + onData$1(handleData) { + var t1, _this = this; + if (_this._html$_target == null) + throw A.wrapException(A.StateError$("Subscription has been canceled.")); + _this._html$_unlisten$0(); + t1 = A._wrapZone0(new A._EventStreamSubscription_onData_closure0(handleData), type$.Event); + _this._html$_onData = t1; + _this._html$_tryResume$0(); + }, + _html$_tryResume$0() { + var t2, _this = this, + t1 = _this._html$_onData; + if (t1 != null && _this._html$_pauseCount <= 0) { + t2 = _this._html$_target; + t2.toString; + J.addEventListener$3$x(t2, _this._html$_eventType, t1, false); + } + }, + _html$_unlisten$0() { + var t2, + t1 = this._html$_onData; + if (t1 != null) { + t2 = this._html$_target; + t2.toString; + J._removeEventListener$3$x(t2, this._html$_eventType, t1, false); + } + }, + $isStreamSubscription: 1 + }; + A._EventStreamSubscription_closure0.prototype = { + call$1(e) { + return this.onData.call$1(e); + }, + $signature: 68 + }; + A._EventStreamSubscription_onData_closure0.prototype = { + call$1(e) { + return this.handleData.call$1(e); + }, + $signature: 68 + }; + A._CustomEventStreamProvider.prototype = { + forTarget$1(e) { + return new A._EventStream0(e, A.HtmlDocument__determineVisibilityChangeEventType(e), false, this.$ti._eval$1("_EventStream0<1>")); + } + }; + A.ImmutableListMixin.prototype = { + get$iterator(receiver) { + return new A.FixedSizeListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("FixedSizeListIterator")); + }, + add$1(receiver, value) { + throw A.wrapException(A.UnsupportedError$("Cannot add to immutable List.")); + }, + sort$1(receiver, compare) { + throw A.wrapException(A.UnsupportedError$("Cannot sort immutable List.")); + }, + removeLast$0(receiver) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from immutable List.")); + }, + remove$1(receiver, object) { + throw A.wrapException(A.UnsupportedError$("Cannot remove from immutable List.")); + }, + setRange$4(receiver, start, end, iterable, skipCount) { + throw A.wrapException(A.UnsupportedError$("Cannot setRange on immutable List.")); + }, + fillRange$3(receiver, start, end, fillValue) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an immutable List.")); + } + }; + A.FixedSizeListIterator.prototype = { + moveNext$0() { + var _this = this, + nextPosition = _this._position + 1, + t1 = _this._length; + if (nextPosition < t1) { + _this._current = J.$index$asx(_this._array, nextPosition); + _this._position = nextPosition; + return true; + } + _this._current = null; + _this._position = t1; + return false; + }, + get$current(_) { + var t1 = this._current; + return t1 == null ? this.$ti._precomputed1._as(t1) : t1; + } + }; + A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase.prototype = {}; + A._DomRectList_JavaScriptObject_ListMixin.prototype = {}; + A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._DomStringList_JavaScriptObject_ListMixin.prototype = {}; + A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._FileList_JavaScriptObject_ListMixin.prototype = {}; + A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._HtmlCollection_JavaScriptObject_ListMixin.prototype = {}; + A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._MidiInputMap_JavaScriptObject_MapMixin.prototype = {}; + A._MidiOutputMap_JavaScriptObject_MapMixin.prototype = {}; + A._MimeTypeArray_JavaScriptObject_ListMixin.prototype = {}; + A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._NodeList_JavaScriptObject_ListMixin.prototype = {}; + A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._PluginArray_JavaScriptObject_ListMixin.prototype = {}; + A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._RtcStatsReport_JavaScriptObject_MapMixin.prototype = {}; + A._SourceBufferList_EventTarget_ListMixin.prototype = {}; + A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; + A._SpeechGrammarList_JavaScriptObject_ListMixin.prototype = {}; + A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._Storage_JavaScriptObject_MapMixin.prototype = {}; + A._TextTrackCueList_JavaScriptObject_ListMixin.prototype = {}; + A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._TextTrackList_EventTarget_ListMixin.prototype = {}; + A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; + A._TouchList_JavaScriptObject_ListMixin.prototype = {}; + A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__CssRuleList_JavaScriptObject_ListMixin.prototype = {}; + A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__GamepadList_JavaScriptObject_ListMixin.prototype = {}; + A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__NamedNodeMap_JavaScriptObject_ListMixin.prototype = {}; + A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin.prototype = {}; + A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.__StyleSheetList_JavaScriptObject_ListMixin.prototype = {}; + A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._StructuredClone.prototype = { + findSlot$1(value) { + var i, + t1 = this.values, + $length = t1.length; + for (i = 0; i < $length; ++i) + if (t1[i] === value) + return i; + t1.push(value); + this.copies.push(null); + return $length; + }, + walk$1(e) { + var t1, slot, t2, copy, t3, _this = this; + if (e == null) + return e; + if (A._isBool(e)) + return e; + if (typeof e == "number") + return e; + if (typeof e == "string") + return e; + if (e instanceof A.DateTime) + return new Date(e._core$_value); + if (e instanceof A.JSSyntaxRegExp) + throw A.wrapException(A.UnimplementedError$("structured clone of RegExp")); + if (type$.File._is(e)) + return e; + if (type$.Blob._is(e)) + return e; + if (type$.FileList._is(e)) + return e; + if (type$.ImageData._is(e)) + return e; + if (type$.NativeByteBuffer._is(e) || type$.NativeTypedData._is(e) || type$.MessagePort._is(e) || type$.SharedArrayBuffer._is(e)) + return e; + if (type$.Map_dynamic_dynamic._is(e)) { + t1 = {}; + slot = _this.findSlot$1(e); + t2 = _this.copies; + copy = t1.copy = t2[slot]; + if (copy != null) + return copy; + copy = {}; + t1.copy = copy; + t2[slot] = copy; + J.forEach$1$ax(e, new A._StructuredClone_walk_closure(t1, _this)); + return t1.copy; + } + if (type$.List_dynamic._is(e)) { + slot = _this.findSlot$1(e); + copy = _this.copies[slot]; + if (copy != null) + return copy; + return _this.copyList$2(e, slot); + } + if (type$.JSObject._is(e)) { + t1 = {}; + slot = _this.findSlot$1(e); + t2 = _this.copies; + copy = t1.copy = t2[slot]; + if (copy != null) + return copy; + t3 = {}; + t3.toString; + t1.copy = t3; + t2[slot] = t3; + _this.forEachObjectKey$2(e, new A._StructuredClone_walk_closure0(t1, _this)); + return t1.copy; + } + throw A.wrapException(A.UnimplementedError$("structured clone of other type")); + }, + copyList$2(e, slot) { + var i, + t1 = J.getInterceptor$asx(e), + $length = t1.get$length(e), + t2 = new Array($length); + t2.toString; + this.copies[slot] = t2; + for (i = 0; i < $length; ++i) + t2[i] = this.walk$1(t1.$index(e, i)); + return t2; + } + }; + A._StructuredClone_walk_closure.prototype = { + call$2(key, value) { + this._box_0.copy[key] = this.$this.walk$1(value); + }, + $signature: 101 + }; + A._StructuredClone_walk_closure0.prototype = { + call$2(key, value) { + this._box_1.copy[key] = this.$this.walk$1(value); + }, + $signature: 447 + }; + A._StructuredCloneDart2Js.prototype = { + forEachObjectKey$2(object, action) { + var t1, t2, _i, key; + for (t1 = Object.keys(object), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + key = t1[_i]; + action.call$2(key, object[key]); + } + } + }; + A.jsify__convert.prototype = { + call$1(o) { + var t1, convertedMap, t2, key, convertedList; + if (A._noJsifyRequired(o)) + return o; + t1 = this._convertedObjects; + if (t1.containsKey$1(0, o)) + return t1.$index(0, o); + if (type$.Map_dynamic_dynamic._is(o)) { + convertedMap = {}; + t1.$indexSet(0, o, convertedMap); + for (t1 = J.getInterceptor$x(o), t2 = J.get$iterator$ax(t1.get$keys(o)); t2.moveNext$0();) { + key = t2.get$current(t2); + convertedMap[key] = this.call$1(t1.$index(o, key)); + } + return convertedMap; + } else if (type$.Iterable_dynamic._is(o)) { + convertedList = []; + t1.$indexSet(0, o, convertedList); + B.JSArray_methods.addAll$1(convertedList, J.map$1$1$ax(o, this, type$.dynamic)); + return convertedList; + } else + return o; + }, + $signature: 177 + }; + A.promiseToFuture_closure.prototype = { + call$1(r) { + return this.completer.complete$1(0, r); + }, + $signature: 20 + }; + A.promiseToFuture_closure0.prototype = { + call$1(e) { + if (e == null) + return this.completer.completeError$1(new A.NullRejectionException(e === undefined)); + return this.completer.completeError$1(e); + }, + $signature: 20 + }; + A.dartify_convert.prototype = { + call$1(o) { + var t1, millisSinceEpoch, proto, t2, dartObject, originalKeys, dartKeys, i, jsKey, dartKey, l, $length; + if (A._noDartifyRequired(o)) + return o; + t1 = this._convertedObjects; + o.toString; + if (t1.containsKey$1(0, o)) + return t1.$index(0, o); + if (o instanceof Date) { + millisSinceEpoch = o.getTime(); + if (millisSinceEpoch < -864e13 || millisSinceEpoch > 864e13) + A.throwExpression(A.RangeError$range(millisSinceEpoch, -864e13, 864e13, "millisecondsSinceEpoch", null)); + A.checkNotNullable(true, "isUtc", type$.bool); + return new A.DateTime(millisSinceEpoch, 0, true); + } + if (o instanceof RegExp) + throw A.wrapException(A.ArgumentError$("structured clone of RegExp", null)); + if (typeof Promise != "undefined" && o instanceof Promise) + return A.promiseToFuture(o, type$.nullable_Object); + proto = Object.getPrototypeOf(o); + if (proto === Object.prototype || proto === null) { + t2 = type$.nullable_Object; + dartObject = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + t1.$indexSet(0, o, dartObject); + originalKeys = Object.keys(o); + dartKeys = []; + for (t1 = J.getInterceptor$ax(originalKeys), t2 = t1.get$iterator(originalKeys); t2.moveNext$0();) + dartKeys.push(A.dartify(t2.get$current(t2))); + for (i = 0; i < t1.get$length(originalKeys); ++i) { + jsKey = t1.$index(originalKeys, i); + dartKey = dartKeys[i]; + if (jsKey != null) + dartObject.$indexSet(0, dartKey, this.call$1(o[jsKey])); + } + return dartObject; + } + if (o instanceof Array) { + l = o; + dartObject = []; + t1.$indexSet(0, o, dartObject); + $length = o.length; + for (t1 = J.getInterceptor$asx(l), i = 0; i < $length; ++i) + dartObject.push(this.call$1(t1.$index(l, i))); + return dartObject; + } + return o; + }, + $signature: 177 + }; + A.NullRejectionException.prototype = { + toString$0(_) { + return "Promise was rejected with a value of `" + (this.isUndefined ? "undefined" : "null") + "`."; + }, + $isException: 1 + }; + A._JSRandom.prototype = { + nextInt$1(max) { + if (max <= 0 || max > 4294967296) + throw A.wrapException(A.RangeError$(string$.max_mu + max)); + return Math.random() * max >>> 0; + } + }; + A._JSSecureRandom.prototype = { + _JSSecureRandom$0() { + var $crypto = self.crypto; + if ($crypto != null) + if ($crypto.getRandomValues != null) + return; + throw A.wrapException(A.UnsupportedError$("No source of cryptographically secure random numbers available.")); + }, + nextInt$1(max) { + var byteCount, t1, start, randomLimit, t2, t3, random, result; + if (max <= 0 || max > 4294967296) + throw A.wrapException(A.RangeError$(string$.max_mu + max)); + if (max > 255) + if (max > 65535) + byteCount = max > 16777215 ? 4 : 3; + else + byteCount = 2; + else + byteCount = 1; + t1 = this._math$_buffer; + t1.$flags & 2 && A.throwUnsupportedOperation(t1, 11); + t1.setUint32(0, 0, false); + start = 4 - byteCount; + randomLimit = A._asInt(Math.pow(256, byteCount)); + for (t2 = max - 1, t3 = (max & t2) >>> 0 === 0; true;) { + crypto.getRandomValues(J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), start, byteCount)); + random = t1.getUint32(0, false); + if (t3) + return (random & t2) >>> 0; + result = random % max; + if (random - result + max < randomLimit) + return result; + } + } + }; + A.Length.prototype = {$isLength: 1}; + A.LengthList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) + throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); + t1 = receiver.getItem(index); + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[t1 - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.Number.prototype = {$isNumber: 1}; + A.NumberList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) + throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); + t1 = receiver.getItem(index); + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[t1 - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.PointList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.StringList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) + throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); + t1 = receiver.getItem(index); + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[t1 - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.Transform0.prototype = {$isTransform0: 1}; + A.TransformList.prototype = { + get$length(receiver) { + var t1 = receiver.length; + t1.toString; + return t1; + }, + $index(receiver, index) { + var t1 = receiver.length; + t1.toString; + t1 = index >>> 0 !== index || index >= t1; + t1.toString; + if (t1) + throw A.wrapException(A.IndexError$withLength(index, this.get$length(receiver), receiver, null, null)); + t1 = receiver.getItem(index); + t1.toString; + return t1; + }, + $indexSet(receiver, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); + }, + set$length(receiver, newLength) { + throw A.wrapException(A.UnsupportedError$("Cannot resize immutable List.")); + }, + get$first(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[0]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + get$last(receiver) { + var t1 = receiver.length; + t1.toString; + if (t1 > 0) { + t1 = receiver[t1 - 1]; + t1.toString; + return t1; + } + throw A.wrapException(A.StateError$("No elements")); + }, + elementAt$1(receiver, index) { + return this.$index(receiver, index); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A._LengthList_JavaScriptObject_ListMixin.prototype = {}; + A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._NumberList_JavaScriptObject_ListMixin.prototype = {}; + A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._StringList_JavaScriptObject_ListMixin.prototype = {}; + A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A._TransformList_JavaScriptObject_ListMixin.prototype = {}; + A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin.prototype = {}; + A.Endian.prototype = {}; + A.ClipOp.prototype = { + _enumToString$0() { + return "ClipOp." + this._name; + } + }; + A.PathFillType.prototype = { + _enumToString$0() { + return "PathFillType." + this._name; + } + }; + A._ChannelCallbackRecord.prototype = { + invoke$2(dataArg, callbackArg) { + A.invoke2(this._callback, this._ui$_zone, dataArg, callbackArg); + } + }; + A._StoredMessage.prototype = { + invoke$1(dataArg) { + A.invoke1(this._callback, this._ui$_zone, dataArg, type$.nullable_ByteData); + } + }; + A._Channel.prototype = { + get$length(_) { + return this._queue.get$length(0); + }, + push$1(message) { + var t1, result, _this = this; + if (!_this._draining && _this._channelCallbackRecord != null) { + _this._channelCallbackRecord.invoke$2(message.data, message.get$invoke()); + return false; + } + t1 = _this._capacity; + if (t1 <= 0) + return true; + result = _this._dropOverflowMessages$1(t1 - 1); + _this._queue._collection$_add$1(0, message); + return result; + }, + _dropOverflowMessages$1(lengthLimit) { + var t1, t2, result, message; + for (t1 = this._queue, t2 = type$.nullable_ByteData, result = false; (t1._tail - t1._head & t1._table.length - 1) >>> 0 > lengthLimit; result = true) { + message = t1.removeFirst$0(); + A.invoke1(message._callback, message._ui$_zone, null, t2); + } + return result; + }, + _drainStep$0() { + var message, _this = this, + t1 = _this._queue; + if (!t1.get$isEmpty(0) && _this._channelCallbackRecord != null) { + message = t1.removeFirst$0(); + _this._channelCallbackRecord.invoke$2(message.data, message.get$invoke()); + A.scheduleMicrotask(_this.get$_drainStep()); + } else + _this._draining = false; + } + }; + A.ChannelBuffers.prototype = { + push$3($name, data, callback) { + this._channels.putIfAbsent$2(0, $name, new A.ChannelBuffers_push_closure()).push$1(new A._StoredMessage(data, callback, $.Zone__current)); + }, + setListener$2($name, callback) { + var channel = this._channels.putIfAbsent$2(0, $name, new A.ChannelBuffers_setListener_closure()), + t1 = channel._channelCallbackRecord; + channel._channelCallbackRecord = new A._ChannelCallbackRecord(callback, $.Zone__current); + if (t1 == null && !channel._draining) { + channel._draining = true; + A.scheduleMicrotask(channel.get$_drainStep()); + } + }, + handleMessage$1(data) { + var methodNameLength, t1, methodName, index, channelNameLength, channelName, parts, + _s143_ = "Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and new capacity)", + _s143_0 = "Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and flag state)", + bytes = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(data), data.byteOffset, data.byteLength); + if (bytes[0] === 7) { + methodNameLength = bytes[1]; + if (methodNameLength >= 254) + throw A.wrapException(A.Exception_Exception("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")); + t1 = 2 + methodNameLength; + methodName = B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, 2, t1)); + switch (methodName) { + case "resize": + if (bytes[t1] !== 12) + throw A.wrapException(A.Exception_Exception(_s143_)); + index = t1 + 1; + if (bytes[index] < 2) + throw A.wrapException(A.Exception_Exception(_s143_)); + ++index; + if (bytes[index] !== 7) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (first argument must be a string)")); + ++index; + channelNameLength = bytes[index]; + if (channelNameLength >= 254) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)")); + ++index; + t1 = index + channelNameLength; + channelName = B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, index, t1)); + if (bytes[t1] !== 3) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")); + this.resize$2(0, channelName, data.getUint32(t1 + 1, B.C_Endian === $.$get$Endian_host())); + break; + case "overflow": + if (bytes[t1] !== 12) + throw A.wrapException(A.Exception_Exception(_s143_0)); + index = t1 + 1; + if (bytes[index] < 2) + throw A.wrapException(A.Exception_Exception(_s143_0)); + ++index; + if (bytes[index] !== 7) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (first argument must be a string)")); + ++index; + channelNameLength = bytes[index]; + if (channelNameLength >= 254) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)")); + ++index; + t1 = index + channelNameLength; + B.C_Utf8Codec.decode$1(0, B.NativeUint8List_methods.sublist$2(bytes, index, t1)); + t1 = bytes[t1]; + if (t1 !== 1 && t1 !== 2) + throw A.wrapException(A.Exception_Exception("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")); + break; + default: + throw A.wrapException(A.Exception_Exception("Unrecognized method '" + methodName + "' sent to dev.flutter/channel-buffers")); + } + } else { + parts = A._setArrayType(B.C_Utf8Codec.decode$1(0, bytes).split("\r"), type$.JSArray_String); + if (parts.length === 3 && parts[0] === "resize") + this.resize$2(0, parts[1], A.int_parse(parts[2], null)); + else + throw A.wrapException(A.Exception_Exception("Unrecognized message " + A.S(parts) + " sent to dev.flutter/channel-buffers.")); + } + }, + resize$2(_, $name, newSize) { + var t1 = this._channels, + channel = t1.$index(0, $name); + if (channel == null) + t1.$indexSet(0, $name, new A._Channel(A.ListQueue$(newSize, type$._StoredMessage), newSize)); + else { + channel._capacity = newSize; + channel._dropOverflowMessages$1(newSize); + } + } + }; + A.ChannelBuffers_push_closure.prototype = { + call$0() { + return new A._Channel(A.ListQueue$(1, type$._StoredMessage), 1); + }, + $signature: 148 + }; + A.ChannelBuffers_setListener_closure.prototype = { + call$0() { + return new A._Channel(A.ListQueue$(1, type$._StoredMessage), 1); + }, + $signature: 148 + }; + A.OffsetBase.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.OffsetBase && other._dx === this._dx && other._dy === this._dy; + }, + get$hashCode(_) { + return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "OffsetBase(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; + } + }; + A.Offset.prototype = { + get$distance() { + var t1 = this._dx, + t2 = this._dy; + return Math.sqrt(t1 * t1 + t2 * t2); + }, + get$distanceSquared() { + var t1 = this._dx, + t2 = this._dy; + return t1 * t1 + t2 * t2; + }, + $sub(_, other) { + return new A.Offset(this._dx - other._dx, this._dy - other._dy); + }, + $add(_, other) { + return new A.Offset(this._dx + other._dx, this._dy + other._dy); + }, + $mul(_, operand) { + return new A.Offset(this._dx * operand, this._dy * operand); + }, + $div(_, operand) { + return new A.Offset(this._dx / operand, this._dy / operand); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Offset && other._dx === this._dx && other._dy === this._dy; + }, + get$hashCode(_) { + return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "Offset(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; + } + }; + A.Size.prototype = { + get$isEmpty(_) { + return this._dx <= 0 || this._dy <= 0; + }, + $sub(_, other) { + var _this = this; + if (other instanceof A.Size) + return new A.Offset(_this._dx - other._dx, _this._dy - other._dy); + if (other instanceof A.Offset) + return new A.Size(_this._dx - other._dx, _this._dy - other._dy); + throw A.wrapException(A.ArgumentError$(other, null)); + }, + $add(_, other) { + return new A.Size(this._dx + other._dx, this._dy + other._dy); + }, + $mul(_, operand) { + return new A.Size(this._dx * operand, this._dy * operand); + }, + $div(_, operand) { + return new A.Size(this._dx / operand, this._dy / operand); + }, + center$1(origin) { + return new A.Offset(origin._dx + this._dx / 2, origin._dy + this._dy / 2); + }, + bottomRight$1(_, origin) { + return new A.Offset(origin._dx + this._dx, origin._dy + this._dy); + }, + contains$1(_, offset) { + var t1 = offset._dx, + t2 = false; + if (t1 >= 0) + if (t1 < this._dx) { + t1 = offset._dy; + t1 = t1 >= 0 && t1 < this._dy; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Size && other._dx === this._dx && other._dy === this._dy; + }, + get$hashCode(_) { + return A.Object_hash(this._dx, this._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "Size(" + B.JSNumber_methods.toStringAsFixed$1(this._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._dy, 1) + ")"; + } + }; + A.Rect.prototype = { + get$hasNaN() { + var _this = this; + return isNaN(_this.left) || isNaN(_this.top) || isNaN(_this.right) || isNaN(_this.bottom); + }, + get$isFinite(_) { + var _this = this; + return isFinite(_this.left) && isFinite(_this.top) && isFinite(_this.right) && isFinite(_this.bottom); + }, + get$isEmpty(_) { + var _this = this; + return _this.left >= _this.right || _this.top >= _this.bottom; + }, + shift$1(offset) { + var _this = this, + t1 = offset._dx, + t2 = offset._dy; + return new A.Rect(_this.left + t1, _this.top + t2, _this.right + t1, _this.bottom + t2); + }, + translate$2(_, translateX, translateY) { + var _this = this; + return new A.Rect(_this.left + translateX, _this.top + translateY, _this.right + translateX, _this.bottom + translateY); + }, + inflate$1(delta) { + var _this = this; + return new A.Rect(_this.left - delta, _this.top - delta, _this.right + delta, _this.bottom + delta); + }, + intersect$1(other) { + var _this = this; + return new A.Rect(Math.max(_this.left, other.left), Math.max(_this.top, other.top), Math.min(_this.right, other.right), Math.min(_this.bottom, other.bottom)); + }, + expandToInclude$1(other) { + var _this = this; + return new A.Rect(Math.min(_this.left, other.left), Math.min(_this.top, other.top), Math.max(_this.right, other.right), Math.max(_this.bottom, other.bottom)); + }, + overlaps$1(other) { + var _this = this; + if (_this.right <= other.left || other.right <= _this.left) + return false; + if (_this.bottom <= other.top || other.bottom <= _this.top) + return false; + return true; + }, + get$shortestSide() { + var _this = this; + return Math.min(Math.abs(_this.right - _this.left), Math.abs(_this.bottom - _this.top)); + }, + get$centerLeft() { + var t1 = this.top; + return new A.Offset(this.left, t1 + (this.bottom - t1) / 2); + }, + get$center() { + var _this = this, + t1 = _this.left, + t2 = _this.top; + return new A.Offset(t1 + (_this.right - t1) / 2, t2 + (_this.bottom - t2) / 2); + }, + contains$1(_, offset) { + var _this = this, + t1 = offset._dx, + t2 = false; + if (t1 >= _this.left) + if (t1 < _this.right) { + t1 = offset._dy; + t1 = t1 >= _this.top && t1 < _this.bottom; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.Rect && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "Rect.fromLTRB(" + B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ")"; + } + }; + A.Radius.prototype = { + clamp$2$maximum$minimum(_, maximum, minimum) { + if (minimum == null) + minimum = B.Radius_mQq; + if (maximum == null) + maximum = B.Radius_x3j; + return new A.Radius(A.clampDouble(this.x, minimum.x, maximum.x), A.clampDouble(this.y, minimum.y, maximum.y)); + }, + clamp$1$minimum(_, minimum) { + return this.clamp$2$maximum$minimum(0, null, minimum); + }, + clamp$1$maximum(_, maximum) { + return this.clamp$2$maximum$minimum(0, maximum, null); + }, + $sub(_, other) { + return new A.Radius(this.x - other.x, this.y - other.y); + }, + $add(_, other) { + return new A.Radius(this.x + other.x, this.y + other.y); + }, + $mul(_, operand) { + return new A.Radius(this.x * operand, this.y * operand); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.Radius && other.x === _this.x && other.y === _this.y; + }, + get$hashCode(_) { + return A.Object_hash(this.x, this.y, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = this.x, + t2 = this.y; + return t1 === t2 ? "Radius.circular(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ")" : "Radius.elliptical(" + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t2, 1) + ")"; + } + }; + A._RRectLike.prototype = { + shift$1(offset) { + var _this = this, + t1 = offset._dx, + t2 = offset._dy; + return A.RRect$_raw(_this.blRadiusX, _this.blRadiusY, _this.bottom + t2, _this.brRadiusX, _this.brRadiusY, _this.left + t1, _this.right + t1, _this.tlRadiusX, _this.tlRadiusY, _this.top + t2, _this.trRadiusX, _this.trRadiusY, false); + }, + inflate$1(delta) { + var _this = this, + t1 = Math.max(0, _this.tlRadiusX + delta), + t2 = Math.max(0, _this.tlRadiusY + delta), + t3 = Math.max(0, _this.trRadiusX + delta), + t4 = Math.max(0, _this.trRadiusY + delta); + return A.RRect$_raw(Math.max(0, _this.blRadiusX + delta), Math.max(0, _this.blRadiusY + delta), _this.bottom + delta, Math.max(0, _this.brRadiusX + delta), Math.max(0, _this.brRadiusY + delta), _this.left - delta, _this.right + delta, t1, t2, _this.top - delta, t3, t4, false); + }, + _getMin$4(min, radius1, radius2, limit) { + var sum = radius1 + radius2; + if (sum > limit && sum !== 0) + return Math.min(min, limit / sum); + return min; + }, + scaleRadii$0() { + var _this = this, + t1 = _this.right, + t2 = _this.left, + absWidth = Math.abs(t1 - t2), + t3 = _this.bottom, + t4 = _this.top, + absHeight = Math.abs(t3 - t4), + t5 = _this.blRadiusY, + t6 = _this.tlRadiusY, + t7 = _this.tlRadiusX, + t8 = _this.trRadiusX, + t9 = _this.trRadiusY, + t10 = _this.brRadiusY, + t11 = _this.brRadiusX, + t12 = _this.blRadiusX, + scale = _this._getMin$4(_this._getMin$4(_this._getMin$4(_this._getMin$4(1, t5, t6, absHeight), t7, t8, absWidth), t9, t10, absHeight), t11, t12, absWidth); + if (scale < 1) + return A.RRect$_raw(t12 * scale, t5 * scale, t3, t11 * scale, t10 * scale, t2, t1, t7 * scale, t6 * scale, t4, t8 * scale, t9 * scale, false); + return A.RRect$_raw(t12, t5, t3, t11, t10, t2, t1, t7, t6, t4, t8, t9, false); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.RRect && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom && other.tlRadiusX === _this.tlRadiusX && other.tlRadiusY === _this.tlRadiusY && other.trRadiusX === _this.trRadiusX && other.trRadiusY === _this.trRadiusY && other.blRadiusX === _this.blRadiusX && other.blRadiusY === _this.blRadiusY && other.brRadiusX === _this.brRadiusX && other.brRadiusY === _this.brRadiusY; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, _this.tlRadiusX, _this.tlRadiusY, _this.trRadiusX, _this.trRadiusY, _this.blRadiusX, _this.blRadiusY, _this.brRadiusX, _this.brRadiusY, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + _ui$_toString$1$className(className) { + var t5, t6, _this = this, + rect = B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1), + t1 = _this.tlRadiusX, + t2 = _this.tlRadiusY, + t3 = _this.trRadiusX, + t4 = _this.trRadiusY; + if (new A.Radius(t1, t2).$eq(0, new A.Radius(t3, t4))) { + t5 = _this.brRadiusX; + t6 = _this.brRadiusY; + t5 = new A.Radius(t3, t4).$eq(0, new A.Radius(t5, t6)) && new A.Radius(t5, t6).$eq(0, new A.Radius(_this.blRadiusX, _this.blRadiusY)); + } else + t5 = false; + if (t5) { + if (t1 === t2) + return className + ".fromLTRBR(" + rect + ", " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ")"; + return className + ".fromLTRBXY(" + rect + ", " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t2, 1) + ")"; + } + return className + ".fromLTRBAndCorners(" + rect + ", topLeft: " + new A.Radius(t1, t2).toString$0(0) + ", topRight: " + new A.Radius(t3, t4).toString$0(0) + ", bottomRight: " + new A.Radius(_this.brRadiusX, _this.brRadiusY).toString$0(0) + ", bottomLeft: " + new A.Radius(_this.blRadiusX, _this.blRadiusY).toString$0(0) + ")"; + } + }; + A.RRect.prototype = { + contains$1(_, point) { + var scaled, radiusX, x, radiusY, y, _this = this, + t1 = point._dx, + t2 = _this.left, + t3 = true; + if (!(t1 < t2)) + if (!(t1 >= _this.right)) { + t3 = point._dy; + t3 = t3 < _this.top || t3 >= _this.bottom; + } + if (t3) + return false; + scaled = _this.scaleRadii$0(); + radiusX = scaled.tlRadiusX; + if (t1 < t2 + radiusX && point._dy < _this.top + scaled.tlRadiusY) { + x = t1 - t2 - radiusX; + radiusY = scaled.tlRadiusY; + y = point._dy - _this.top - radiusY; + } else { + t3 = _this.right; + radiusX = scaled.trRadiusX; + if (t1 > t3 - radiusX && point._dy < _this.top + scaled.trRadiusY) { + x = t1 - t3 + radiusX; + radiusY = scaled.trRadiusY; + y = point._dy - _this.top - radiusY; + } else { + radiusX = scaled.brRadiusX; + if (t1 > t3 - radiusX && point._dy > _this.bottom - scaled.brRadiusY) { + x = t1 - t3 + radiusX; + radiusY = scaled.brRadiusY; + y = point._dy - _this.bottom + radiusY; + } else { + radiusX = scaled.blRadiusX; + if (t1 < t2 + radiusX && point._dy > _this.bottom - scaled.blRadiusY) { + x = t1 - t2 - radiusX; + radiusY = scaled.blRadiusY; + y = point._dy - _this.bottom + radiusY; + } else + return true; + } + } + } + x /= radiusX; + y /= radiusY; + if (x * x + y * y > 1) + return false; + return true; + }, + toString$0(_) { + return this._ui$_toString$1$className("RRect"); + } + }; + A.KeyEventType.prototype = { + _enumToString$0() { + return "KeyEventType." + this._name; + }, + get$label(_) { + var t1; + switch (this.index) { + case 0: + t1 = "Key Down"; + break; + case 1: + t1 = "Key Up"; + break; + case 2: + t1 = "Key Repeat"; + break; + default: + t1 = null; + } + return t1; + } + }; + A.KeyEventDeviceType.prototype = { + _enumToString$0() { + return "KeyEventDeviceType." + this._name; + } + }; + A.KeyData.prototype = { + _logicalToString$0() { + var t1 = this.logical, + t2 = B.JSInt_methods.toRadixString$1(t1, 16), + planeNum = B.JSNumber_methods.floor$0(t1 / 4294967296); + $label0$0: { + if (0 === planeNum) { + t1 = " (Unicode)"; + break $label0$0; + } + if (1 === planeNum) { + t1 = " (Unprintable)"; + break $label0$0; + } + if (2 === planeNum) { + t1 = " (Flutter)"; + break $label0$0; + } + if (17 === planeNum) { + t1 = " (Android)"; + break $label0$0; + } + if (18 === planeNum) { + t1 = " (Fuchsia)"; + break $label0$0; + } + if (19 === planeNum) { + t1 = " (iOS)"; + break $label0$0; + } + if (20 === planeNum) { + t1 = " (macOS)"; + break $label0$0; + } + if (21 === planeNum) { + t1 = " (GTK)"; + break $label0$0; + } + if (22 === planeNum) { + t1 = " (Windows)"; + break $label0$0; + } + if (23 === planeNum) { + t1 = " (Web)"; + break $label0$0; + } + if (24 === planeNum) { + t1 = " (GLFW)"; + break $label0$0; + } + t1 = ""; + break $label0$0; + } + return "0x" + t2 + t1; + }, + _escapeCharacter$0() { + var t1, + _0_0 = this.character; + $label0$0: { + if (_0_0 == null) { + t1 = ""; + break $label0$0; + } + if ("\n" === _0_0) { + t1 = '"\\n"'; + break $label0$0; + } + if ("\t" === _0_0) { + t1 = '"\\t"'; + break $label0$0; + } + if ("\r" === _0_0) { + t1 = '"\\r"'; + break $label0$0; + } + if ("\b" === _0_0) { + t1 = '"\\b"'; + break $label0$0; + } + if ("\f" === _0_0) { + t1 = '"\\f"'; + break $label0$0; + } + t1 = '"' + _0_0 + '"'; + break $label0$0; + } + return t1; + }, + _quotedCharCode$0() { + var t1 = this.character; + if (t1 == null) + return ""; + return " (0x" + new A.MappedListIterable(new A.CodeUnits(t1), new A.KeyData__quotedCharCode_closure(), type$.CodeUnits._eval$1("MappedListIterable")).join$1(0, " ") + ")"; + }, + toString$0(_) { + var _this = this, + t1 = _this.type.get$label(0), + t2 = B.JSInt_methods.toRadixString$1(_this.physical, 16), + t3 = _this._logicalToString$0(), + t4 = _this._escapeCharacter$0(), + t5 = _this._quotedCharCode$0(), + t6 = _this.synthesized ? ", synthesized" : ""; + return "KeyData(" + t1 + ", physical: 0x" + t2 + ", logical: " + t3 + ", character: " + t4 + t5 + t6 + ")"; + } + }; + A.KeyData__quotedCharCode_closure.prototype = { + call$1(code) { + return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(code, 16), 2, "0"); + }, + $signature: 86 + }; + A.Color.prototype = { + get$value(_) { + var _this = this; + return ((B.JSNumber_methods.round$0(_this.a * 255) & 255) << 24 | (B.JSNumber_methods.round$0(_this.r * 255) & 255) << 16 | (B.JSNumber_methods.round$0(_this.g * 255) & 255) << 8 | B.JSNumber_methods.round$0(_this.b * 255) & 255) >>> 0; + }, + toARGB32$0() { + var _this = this; + return ((B.JSNumber_methods.round$0(_this.a * 255) & 255) << 24 | (B.JSNumber_methods.round$0(_this.r * 255) & 255) << 16 | (B.JSNumber_methods.round$0(_this.g * 255) & 255) << 8 | B.JSNumber_methods.round$0(_this.b * 255) & 255) >>> 0; + }, + get$alpha(_) { + return this.toARGB32$0() >>> 24 & 255; + }, + get$opacity(_) { + return (this.toARGB32$0() >>> 24 & 255) / 255; + }, + get$red() { + return this.toARGB32$0() >>> 16 & 255; + }, + get$green() { + return this.toARGB32$0() >>> 8 & 255; + }, + get$blue() { + return this.toARGB32$0() & 255; + }, + withValues$5$alpha$blue$colorSpace$green$red(alpha, blue, colorSpace, green, red) { + var _this = this, + updatedComponents = new A.Color(alpha, _this.r, _this.g, _this.b, _this.colorSpace); + return updatedComponents == null ? _this : updatedComponents; + }, + withValues$1$alpha(alpha) { + var _null = null; + return this.withValues$5$alpha$blue$colorSpace$green$red(alpha, _null, _null, _null, _null); + }, + withAlpha$1(a) { + return A.Color$fromARGB(a, this.toARGB32$0() >>> 16 & 255, this.toARGB32$0() >>> 8 & 255, this.toARGB32$0() & 255); + }, + withOpacity$1(opacity) { + return A.Color$fromARGB(B.JSNumber_methods.round$0(255 * opacity), this.toARGB32$0() >>> 16 & 255, this.toARGB32$0() >>> 8 & 255, this.toARGB32$0() & 255); + }, + computeLuminance$0() { + return 0.2126 * A.Color__linearizeColorComponent(this.r) + 0.7152 * A.Color__linearizeColorComponent(this.g) + 0.0722 * A.Color__linearizeColorComponent(this.b); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return type$.Color._is(other) && other.get$a(other) === _this.a && other.get$r(other) === _this.r && other.get$g() === _this.g && other.get$b(other) === _this.b && other.get$colorSpace() === _this.colorSpace; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.a, _this.r, _this.g, _this.b, _this.colorSpace, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "Color(alpha: " + B.JSNumber_methods.toStringAsFixed$1(_this.a, 4) + ", red: " + B.JSNumber_methods.toStringAsFixed$1(_this.r, 4) + ", green: " + B.JSNumber_methods.toStringAsFixed$1(_this.g, 4) + ", blue: " + B.JSNumber_methods.toStringAsFixed$1(_this.b, 4) + ", colorSpace: " + _this.colorSpace.toString$0(0) + ")"; + }, + get$a(receiver) { + return this.a; + }, + get$r(receiver) { + return this.r; + }, + get$g() { + return this.g; + }, + get$b(receiver) { + return this.b; + }, + get$colorSpace() { + return this.colorSpace; + } + }; + A.StrokeCap.prototype = { + _enumToString$0() { + return "StrokeCap." + this._name; + } + }; + A.StrokeJoin.prototype = { + _enumToString$0() { + return "StrokeJoin." + this._name; + } + }; + A.PaintingStyle.prototype = { + _enumToString$0() { + return "PaintingStyle." + this._name; + } + }; + A.BlendMode.prototype = { + _enumToString$0() { + return "BlendMode." + this._name; + } + }; + A.Clip.prototype = { + _enumToString$0() { + return "Clip." + this._name; + } + }; + A.BlurStyle.prototype = { + _enumToString$0() { + return "BlurStyle." + this._name; + } + }; + A.MaskFilter.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.MaskFilter && other._ui$_style === this._ui$_style && other._sigma === this._sigma; + }, + get$hashCode(_) { + return A.Object_hash(this._ui$_style, this._sigma, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "MaskFilter.blur(" + this._ui$_style.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(this._sigma, 1) + ")"; + } + }; + A.FilterQuality.prototype = { + _enumToString$0() { + return "FilterQuality." + this._name; + } + }; + A.ImageFilter.prototype = {}; + A.ColorSpace.prototype = { + _enumToString$0() { + return "ColorSpace." + this._name; + } + }; + A.Shadow.prototype = { + scale$1(_, factor) { + return new A.Shadow(this.color, this.offset.$mul(0, factor), this.blurRadius * factor); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.Shadow && other.color.$eq(0, _this.color) && other.offset.$eq(0, _this.offset) && other.blurRadius === _this.blurRadius; + }, + get$hashCode(_) { + return A.Object_hash(this.color, this.offset, this.blurRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "TextShadow(" + this.color.toString$0(0) + ", " + this.offset.toString$0(0) + ", " + A.S(this.blurRadius) + ")"; + } + }; + A.ImmutableBuffer.prototype = { + get$length(_) { + return this._ui$_length; + } + }; + A.PlatformDispatcher.prototype = {}; + A.FrameTiming.prototype = { + toString$0(_) { + var t9, + t1 = A.getRuntimeTypeOfDartObject(this).toString$0(0), + t2 = this._ui$_data, + t3 = A.Duration$(t2[2], 0, 0), + t4 = t2[1], + t5 = A.Duration$(t4, 0, 0), + t6 = t2[4], + t7 = A.Duration$(t6, 0, 0), + t8 = A.Duration$(t2[3], 0, 0); + t4 = A.Duration$(t4, 0, 0); + t9 = t2[0]; + return t1 + "(buildDuration: " + (A.S((t3._duration - t5._duration) * 0.001) + "ms") + ", rasterDuration: " + (A.S((t7._duration - t8._duration) * 0.001) + "ms") + ", vsyncOverhead: " + (A.S((t4._duration - A.Duration$(t9, 0, 0)._duration) * 0.001) + "ms") + ", totalSpan: " + (A.S((A.Duration$(t6, 0, 0)._duration - A.Duration$(t9, 0, 0)._duration) * 0.001) + "ms") + ", layerCacheCount: " + t2[6] + ", layerCacheBytes: " + t2[7] + ", pictureCacheCount: " + t2[8] + ", pictureCacheBytes: " + t2[9] + ", frameNumber: " + B.JSArray_methods.get$last(t2) + ")"; + } + }; + A.AppLifecycleState.prototype = { + _enumToString$0() { + return "AppLifecycleState." + this._name; + } + }; + A.AppExitResponse.prototype = { + _enumToString$0() { + return "AppExitResponse." + this._name; + } + }; + A.Locale.prototype = { + get$languageCode(_) { + var t1 = this._languageCode, + t2 = B.Map_3odc6.$index(0, t1); + return t2 == null ? t1 : t2; + }, + get$countryCode() { + var t1 = this._countryCode, + t2 = B.Map_ydZmU.$index(0, t1); + return t2 == null ? t1 : t2; + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (this === other) + return true; + t1 = false; + if (other instanceof A.Locale) + if (other.get$languageCode(0) === this.get$languageCode(0)) + t1 = other.get$countryCode() == this.get$countryCode(); + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.get$languageCode(0), null, this.get$countryCode(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return this._rawToString$1("_"); + }, + _rawToString$1(separator) { + var t1 = this.get$languageCode(0); + if (this._countryCode != null) + t1 += separator + A.S(this.get$countryCode()); + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.DartPerformanceMode.prototype = { + _enumToString$0() { + return "DartPerformanceMode." + this._name; + } + }; + A.SemanticsActionEvent.prototype = { + toString$0(_) { + return "SemanticsActionEvent(" + this.type.toString$0(0) + ", view: " + this.viewId + ", node: " + this.nodeId + ")"; + } + }; + A.ViewFocusEvent.prototype = { + toString$0(_) { + return "ViewFocusEvent(viewId: " + this.viewId + ", state: " + this.state.toString$0(0) + ", direction: " + this.direction.toString$0(0) + ")"; + } + }; + A.ViewFocusState.prototype = { + _enumToString$0() { + return "ViewFocusState." + this._name; + } + }; + A.ViewFocusDirection.prototype = { + _enumToString$0() { + return "ViewFocusDirection." + this._name; + } + }; + A.PointerChange.prototype = { + _enumToString$0() { + return "PointerChange." + this._name; + } + }; + A.PointerDeviceKind.prototype = { + _enumToString$0() { + return "PointerDeviceKind." + this._name; + } + }; + A.PointerSignalKind.prototype = { + _enumToString$0() { + return "PointerSignalKind." + this._name; + } + }; + A.PointerData.prototype = { + respond$1$allowPlatformDefault(allowPlatformDefault) { + var t1 = this._ui$_onRespond; + if (t1 != null) + t1.call$1$allowPlatformDefault(allowPlatformDefault); + }, + toString$0(_) { + return "PointerData(viewId: " + this.viewId + ", x: " + A.S(this.physicalX) + ", y: " + A.S(this.physicalY) + ")"; + } + }; + A.PointerDataPacket.prototype = {}; + A.SemanticsAction.prototype = { + toString$0(_) { + return "SemanticsAction." + this.name; + } + }; + A.SemanticsFlag.prototype = { + toString$0(_) { + return "SemanticsFlag." + this.name; + } + }; + A.SemanticsRole.prototype = { + _enumToString$0() { + return "SemanticsRole." + this._name; + } + }; + A.SemanticsInputType.prototype = { + _enumToString$0() { + return "SemanticsInputType." + this._name; + } + }; + A.SemanticsValidationResult.prototype = { + _enumToString$0() { + return "SemanticsValidationResult." + this._name; + } + }; + A.SemanticsUpdateBuilder.prototype = {}; + A.FontStyle.prototype = { + _enumToString$0() { + return "FontStyle." + this._name; + } + }; + A.PlaceholderAlignment.prototype = { + _enumToString$0() { + return "PlaceholderAlignment." + this._name; + } + }; + A.FontWeight.prototype = { + toString$0(_) { + var t1 = B.Map_IMUVa.$index(0, this.index); + t1.toString; + return t1; + } + }; + A.FontVariation.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.FontVariation && other.axis === this.axis && other.value === this.value; + }, + get$hashCode(_) { + return A.Object_hash(this.axis, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "FontVariation('" + this.axis + "', " + A.S(this.value) + ")"; + } + }; + A.GlyphInfo.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.GlyphInfo && _this.graphemeClusterLayoutBounds.$eq(0, other.graphemeClusterLayoutBounds) && _this.graphemeClusterCodeUnitRange.$eq(0, other.graphemeClusterCodeUnitRange) && _this.writingDirection === other.writingDirection; + }, + get$hashCode(_) { + return A.Object_hash(this.graphemeClusterLayoutBounds, this.graphemeClusterCodeUnitRange, this.writingDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "Glyph(" + this.graphemeClusterLayoutBounds.toString$0(0) + ", textRange: " + this.graphemeClusterCodeUnitRange.toString$0(0) + ", direction: " + this.writingDirection.toString$0(0) + ")"; + } + }; + A.TextAlign.prototype = { + _enumToString$0() { + return "TextAlign." + this._name; + } + }; + A.TextBaseline.prototype = { + _enumToString$0() { + return "TextBaseline." + this._name; + } + }; + A.TextDecoration.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.TextDecoration && other._mask === this._mask; + }, + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this._mask); + }, + toString$0(_) { + var values, + t1 = this._mask; + if (t1 === 0) + return "TextDecoration.none"; + values = A._setArrayType([], type$.JSArray_String); + if ((t1 & 1) !== 0) + values.push("underline"); + if ((t1 & 2) !== 0) + values.push("overline"); + if ((t1 & 4) !== 0) + values.push("lineThrough"); + if (values.length === 1) + return "TextDecoration." + values[0]; + return "TextDecoration.combine([" + B.JSArray_methods.join$1(values, ", ") + "])"; + } + }; + A.TextDecorationStyle.prototype = { + _enumToString$0() { + return "TextDecorationStyle." + this._name; + } + }; + A.TextLeadingDistribution.prototype = { + _enumToString$0() { + return "TextLeadingDistribution." + this._name; + } + }; + A.TextHeightBehavior.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.TextHeightBehavior && other.leadingDistribution === this.leadingDistribution; + }, + get$hashCode(_) { + return A.Object_hash(true, true, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "TextHeightBehavior(applyHeightToFirstAscent: true, applyHeightToLastDescent: true, leadingDistribution: " + this.leadingDistribution.toString$0(0) + ")"; + } + }; + A.TextDirection.prototype = { + _enumToString$0() { + return "TextDirection." + this._name; + } + }; + A.TextBox.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TextBox && other.left === _this.left && other.top === _this.top && other.right === _this.right && other.bottom === _this.bottom && other.direction === _this.direction; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.left, _this.top, _this.right, _this.bottom, _this.direction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "TextBox.fromLTRBD(" + B.JSNumber_methods.toStringAsFixed$1(_this.left, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.top, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.right, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.bottom, 1) + ", " + _this.direction.toString$0(0) + ")"; + } + }; + A.TextAffinity.prototype = { + _enumToString$0() { + return "TextAffinity." + this._name; + } + }; + A.TextPosition.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.TextPosition && other.offset === this.offset && other.affinity === this.affinity; + }, + get$hashCode(_) { + return A.Object_hash(this.offset, this.affinity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(offset: " + this.offset + ", affinity: " + this.affinity.toString$0(0) + ")"; + } + }; + A.TextRange.prototype = { + get$isValid() { + return this.start >= 0 && this.end >= 0; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A.TextRange && other.start === this.start && other.end === this.end; + }, + get$hashCode(_) { + return A.Object_hash(B.JSInt_methods.get$hashCode(this.start), B.JSInt_methods.get$hashCode(this.end), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "TextRange(start: " + this.start + ", end: " + this.end + ")"; + } + }; + A.ParagraphConstraints.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.ParagraphConstraints && other.width === this.width; + }, + get$hashCode(_) { + return B.JSNumber_methods.get$hashCode(this.width); + }, + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this).toString$0(0) + "(width: " + A.S(this.width) + ")"; + } + }; + A.BoxHeightStyle.prototype = { + _enumToString$0() { + return "BoxHeightStyle." + this._name; + } + }; + A.BoxWidthStyle.prototype = { + _enumToString$0() { + return "BoxWidthStyle." + this._name; + } + }; + A.TileMode.prototype = { + _enumToString$0() { + return "TileMode." + this._name; + } + }; + A.Display.prototype = {}; + A.Brightness.prototype = { + _enumToString$0() { + return "Brightness." + this._name; + } + }; + A.CallbackHandle.prototype = { + $eq(_, other) { + if (other == null) + return false; + return this === other; + }, + get$hashCode(_) { + return A.Object.prototype.get$hashCode.call(this, 0); + } + }; + A.GestureSettings.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.GestureSettings; + }, + get$hashCode(_) { + return A.Object_hash(null, null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "GestureSettings(physicalTouchSlop: null, physicalDoubleTapSlop: null)"; + } + }; + A.AssetManager.prototype = { + getAssetUrl$1(asset) { + var t1, meta, fallbackBaseUrl, t2; + if (A.Uri_parse(asset, 0, null).get$hasScheme()) + return A._Uri__uriEncode(4, asset, B.C_Utf8Codec, false); + t1 = this._assetBase; + if (t1 == null) { + t1 = init.G; + meta = t1.window.document.querySelector("meta[name=assetBase]"); + fallbackBaseUrl = meta == null ? null : meta.content; + t2 = fallbackBaseUrl == null; + if (!t2) + t1.window.console.warn("The `assetBase` meta tag is now deprecated.\nUse engineInitializer.initializeEngine(config) instead.\nSee: https://docs.flutter.dev/development/platform-integration/web/initialization"); + t1 = this._assetBase = t2 ? "" : fallbackBaseUrl; + } + return A._Uri__uriEncode(4, t1 + "assets/" + asset, B.C_Utf8Codec, false); + } + }; + A.BrowserEngine.prototype = { + _enumToString$0() { + return "BrowserEngine." + this._name; + } + }; + A.OperatingSystem.prototype = { + _enumToString$0() { + return "OperatingSystem." + this._name; + } + }; + A.BrowserDetection.prototype = { + get$_userAgent() { + var value0, + value = this.__BrowserDetection__userAgent_FI; + if (value === $) { + value0 = init.G.window.navigator.userAgent; + value !== $ && A.throwUnnamedLateFieldADI(); + this.__BrowserDetection__userAgent_FI = value0; + value = value0; + } + return value; + }, + get$browserEngine() { + var vendor, t1, result, _this = this, + value = _this.__BrowserDetection__browserEngine_FI; + if (value === $) { + vendor = init.G.window.navigator.vendor; + t1 = _this.get$_userAgent(); + result = _this.detectBrowserEngineByVendorAgent$2(vendor, t1.toLowerCase()); + _this.__BrowserDetection__browserEngine_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__BrowserDetection__browserEngine_FI = result; + value = result; + } + t1 = value; + return t1; + }, + detectBrowserEngineByVendorAgent$2(vendor, agent) { + if (vendor === "Google Inc.") + return B.BrowserEngine_0; + else if (vendor === "Apple Computer, Inc.") + return B.BrowserEngine_1; + else if (B.JSString_methods.contains$1(agent, "Edg/")) + return B.BrowserEngine_0; + else if (vendor === "" && B.JSString_methods.contains$1(agent, "firefox")) + return B.BrowserEngine_2; + A.print("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser."); + return B.BrowserEngine_0; + }, + get$operatingSystem() { + var result, t1, _this = this, + value = _this.__BrowserDetection__operatingSystem_FI; + if (value === $) { + result = _this.detectOperatingSystem$0(); + _this.__BrowserDetection__operatingSystem_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__BrowserDetection__operatingSystem_FI = result; + value = result; + } + t1 = value; + return t1; + }, + detectOperatingSystem$0() { + var platform, maxTouchPoints, + t1 = init.G, + t2 = t1.window.navigator.platform; + t2.toString; + platform = t2; + if (B.JSString_methods.startsWith$1(platform, "Mac")) { + t1 = t1.window.navigator.maxTouchPoints; + t1 = t1 == null ? null : J.toInt$0$n(t1); + maxTouchPoints = t1; + if ((maxTouchPoints == null ? 0 : maxTouchPoints) > 2) + return B.OperatingSystem_0; + return B.OperatingSystem_4; + } else if (B.JSString_methods.contains$1(platform.toLowerCase(), "iphone") || B.JSString_methods.contains$1(platform.toLowerCase(), "ipad") || B.JSString_methods.contains$1(platform.toLowerCase(), "ipod")) + return B.OperatingSystem_0; + else { + t1 = this.get$_userAgent(); + if (B.JSString_methods.contains$1(t1, "Android")) + return B.OperatingSystem_1; + else if (B.JSString_methods.startsWith$1(platform, "Linux")) + return B.OperatingSystem_2; + else if (B.JSString_methods.startsWith$1(platform, "Win")) + return B.OperatingSystem_3; + else + return B.OperatingSystem_5; + } + } + }; + A.bootstrapEngine_closure.prototype = { + call$1(configuration) { + return this.$call$body$bootstrapEngine_closure(configuration); + }, + call$0() { + return this.call$1(null); + }, + "call*": "call$1", + $requiredArgCount: 0, + $defaultValues() { + return [null]; + }, + $call$body$bootstrapEngine_closure(configuration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.initializeEngineServices(configuration), $async$call$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 505 + }; + A.bootstrapEngine_closure0.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.registerPlugins.call$0(); + $async$goto = 2; + return A._asyncAwait(A.initializeEngineUi(), $async$call$0); + case 2: + // returning from await. + $async$self.runApp.call$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.BrowserPlatformLocation.prototype = { + getOrCreateDomEventListener$1(fn) { + return $._popStateListenersCache.putIfAbsent$2(0, fn, new A.BrowserPlatformLocation_getOrCreateDomEventListener_closure(A.createDomEventListener(new A.BrowserPlatformLocation_getOrCreateDomEventListener_closure0(fn)))); + } + }; + A.BrowserPlatformLocation_getOrCreateDomEventListener_closure0.prototype = { + call$1($event) { + this.fn.call$1($event); + }, + $signature: 2 + }; + A.BrowserPlatformLocation_getOrCreateDomEventListener_closure.prototype = { + call$0() { + return this.jsListener; + }, + $signature: 506 + }; + A.HashUrlStrategy.prototype = { + addPopStateListener$1(fn) { + var t1 = new A.HashUrlStrategy_addPopStateListener_wrappedFn(fn); + init.G.window.addEventListener("popstate", B.C_BrowserPlatformLocation.getOrCreateDomEventListener$1(t1)); + return new A.HashUrlStrategy_addPopStateListener_closure(this, t1); + }, + getPath$0() { + var t1 = init.G.window.location.hash; + if (t1.length === 0 || t1 === "#") + return "/"; + return B.JSString_methods.substring$1(t1, 1); + }, + getState$0(_) { + return A.DomHistory_get_state(init.G.window.history); + }, + prepareExternalUrl$1(internalUrl) { + var hash = internalUrl.length === 0 || internalUrl === "/" ? "" : "#" + internalUrl, + t1 = init.G, + t2 = t1.window.location.pathname; + t2.toString; + t1 = t1.window.location.search; + t1.toString; + return t2 + t1 + hash; + }, + pushState$3(_, state, title, url) { + var t1 = this.prepareExternalUrl$1(url), + t2 = init.G.window.history, + t3 = A.jsify(state); + t3.toString; + t2.pushState(t3, title, t1); + }, + replaceState$3(_, state, title, url) { + var t3, + t1 = this.prepareExternalUrl$1(url), + t2 = init.G.window.history; + if (state == null) + t3 = null; + else { + t3 = A.jsify(state); + t3.toString; + } + t2.replaceState(t3, title, t1); + }, + go$1(_, count) { + var t1 = init.G.window.history; + t1.go(count); + return this._waitForPopState$0(); + }, + _waitForPopState$0() { + var t1 = new A._Future($.Zone__current, type$._Future_void), + unsubscribe = A._Cell$named("unsubscribe"); + unsubscribe._value = this.addPopStateListener$1(new A.HashUrlStrategy__waitForPopState_closure(unsubscribe, new A._AsyncCompleter(t1, type$._AsyncCompleter_void))); + return t1; + } + }; + A.HashUrlStrategy_addPopStateListener_wrappedFn.prototype = { + call$1($event) { + var t1 = type$.JSObject._as($event).state; + if (t1 == null) + t1 = null; + else { + t1 = A.dartify(t1); + t1.toString; + } + this.fn.call$1(t1); + }, + $signature: 152 + }; + A.HashUrlStrategy_addPopStateListener_closure.prototype = { + call$0() { + var t1 = this.wrappedFn; + init.G.window.removeEventListener("popstate", B.C_BrowserPlatformLocation.getOrCreateDomEventListener$1(t1)); + $._popStateListenersCache.remove$1(0, t1); + return null; + }, + $signature: 0 + }; + A.HashUrlStrategy__waitForPopState_closure.prototype = { + call$1(__wc0_formal) { + this.unsubscribe._readLocal$0().call$0(); + this.completer.complete$0(0); + }, + $signature: 14 + }; + A.PlatformViewRegistry.prototype = {}; + A.AudioBuffer.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.AudioParamMap.prototype = { + containsKey$1(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; + }, + $index(receiver, key) { + return A.convertNativeToDart_Dictionary(receiver.get(key)); + }, + forEach$1(receiver, f) { + var entry, t1, + entries = receiver.entries(); + for (; true;) { + entry = entries.next(); + t1 = entry.done; + t1.toString; + if (t1) + return; + t1 = entry.value[0]; + t1.toString; + f.call$2(t1, A.convertNativeToDart_Dictionary(entry.value[1])); + } + }, + get$keys(receiver) { + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.AudioParamMap_keys_closure(keys)); + return keys; + }, + get$values(receiver) { + var values = A._setArrayType([], type$.JSArray_Map_dynamic_dynamic); + this.forEach$1(receiver, new A.AudioParamMap_values_closure(values)); + return values; + }, + get$length(receiver) { + var t1 = receiver.size; + t1.toString; + return t1; + }, + get$isEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 === 0; + }, + get$isNotEmpty(receiver) { + var t1 = receiver.size; + t1.toString; + return t1 !== 0; + }, + $indexSet(receiver, key, value) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + putIfAbsent$2(receiver, key, ifAbsent) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + remove$1(receiver, key) { + throw A.wrapException(A.UnsupportedError$("Not supported")); + }, + $isMap: 1 + }; + A.AudioParamMap_keys_closure.prototype = { + call$2(k, v) { + return this.keys.push(k); + }, + $signature: 34 + }; + A.AudioParamMap_values_closure.prototype = { + call$2(k, v) { + return this.values.push(v); + }, + $signature: 34 + }; + A.AudioTrackList.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A.BaseAudioContext.prototype = {}; + A.OfflineAudioContext.prototype = { + get$length(receiver) { + return receiver.length; + } + }; + A._AudioParamMap_JavaScriptObject_MapMixin.prototype = {}; + A.Configuration.prototype = { + initialize$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, customYaml, customConfig, e, exception, t1, $async$exception, $async$temp1; + var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$rootBundle(); + $async$temp1 = A; + $async$goto = 2; + return A._asyncAwait(t1.loadString$1("assets/config/default.yaml"), $async$initialize$0); + case 2: + // returning from await. + $async$self.__Configuration__config_A = $async$self._convertYamlToMap$1($async$temp1.loadYaml($async$result)); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(t1.loadString$1("assets/config/aitube.yaml"), $async$initialize$0); + case 7: + // returning from await. + customYaml = $async$result; + customConfig = $async$self._convertYamlToMap$1(A.loadYaml(customYaml)); + $async$self._mergeConfig$1(customConfig); + $async$handler = 1; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print("Warning: Could not load custom config from assets/config/aitube.yaml: " + A.S(e)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 6: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$initialize$0, $async$completer); + }, + _convertYamlToMap$1(yamlMap) { + var t1, t2, t3, t4, + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + for (t1 = yamlMap.get$entries(yamlMap), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + t2 = t1.get$current(t1); + t3 = t2.value; + t2 = t2.key; + t4 = J.getInterceptor$(t2); + if (t3 instanceof A.YamlMap) + result.$indexSet(0, t4.toString$0(t2), this._convertYamlToMap$1(t3)); + else + result.$indexSet(0, t4.toString$0(t2), t3); + } + return result; + }, + _mergeConfig$1(customConfig) { + var t1, t2, t3, t4, entry, t5, t6, t7, t8, t9; + for (t1 = new A.LinkedHashMapEntriesIterable(customConfig, A._instanceType(customConfig)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0), t2 = type$.Map_String_dynamic, t3 = type$.String, t4 = type$.dynamic; t1.moveNext$0();) { + entry = t1.__js_helper$_current; + t5 = entry.value; + if (t2._is(t5)) { + t6 = this.__Configuration__config_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6 = t2._is(t6.$index(0, entry.key)); + } else + t6 = false; + t7 = this.__Configuration__config_A; + t8 = entry.key; + if (t6) { + t7 === $ && A.throwUnnamedLateFieldNI(); + t6 = t2._as(t7.$index(0, t8)); + t9 = A.LinkedHashMap_LinkedHashMap(null, null, t3, t4); + t9.addAll$1(0, t6); + t9.addAll$1(0, t2._as(t5)); + t7.$indexSet(0, t8, t9); + } else { + t7 === $ && A.throwUnnamedLateFieldNI(); + t7.$indexSet(0, t8, t5); + } + } + }, + get$showChatInVideoView() { + var t1 = this.__Configuration__config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = J.$index$asx(t1.$index(0, "ui"), "showChatInVideoView"); + return t1 == null ? true : t1; + }, + get$transitionBufferDuration() { + var t1 = this.__Configuration__config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.Duration$(0, J.$index$asx(t1.$index(0, "video"), "transition_buffer_duration_ms"), 0); + }, + get$originalClipDuration() { + var t1 = this.__Configuration__config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.Duration$(0, 0, J.$index$asx(t1.$index(0, "video"), "original_clip_duration_seconds")); + }, + get$clipPlaybackSpeed() { + var t1 = this.__Configuration__config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return J.toDouble$0$n(J.$index$asx(t1.$index(0, "video"), "clip_playback_speed")); + }, + get$actualClipDuration() { + return A.Duration$(0, B.JSNumber_methods.round$0(B.JSInt_methods._tdivFast$1(this.get$originalClipDuration()._duration, 1000) * (1 / this.get$clipPlaybackSpeed())), 0); + } + }; + A.main_closure1.prototype = { + call$2(context, snapshot) { + var t1, _null = null; + if (snapshot.connectionState === B.ConnectionState_3 && snapshot.data != null) { + t1 = snapshot.data; + t1.toString; + return new A.VideoScreen(t1, _null); + } else { + t1 = snapshot.error; + if (t1 != null) + return A.Scaffold$(_null, _null, A.Center$(A.Text$("Error loading video: " + A.S(t1), _null, _null, _null, _null, _null, _null), _null, _null)); + else + return B.Scaffold_OtB; + } + }, + $signature: 526 + }; + A.main_closure2.prototype = { + call$1($status) { + var binding; + if ($status === B.ConnectionStatus_5) { + if ($.WidgetsBinding__instance == null) + A.WidgetsFlutterBinding$(); + binding = $.WidgetsBinding__instance; + A._runWidget(binding.wrapWithDefaultView$1(new A.AiTubeApp(B.MaintenanceScreen_null_null, null)), binding, "runApp"); + } + }, + $signature: 540 + }; + A.AiTubeApp.prototype = { + build$1(context) { + var _null = null, + t1 = $.Configuration__instance; + t1 = (t1 == null ? $.Configuration__instance = new A.Configuration() : t1).__Configuration__config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.MaterialApp(this.home, new A.AiTubeApp_build_closure(this), J.$index$asx(t1.$index(0, "ui"), "product_name"), A.ThemeData_ThemeData(B.Brightness_0, _null, _null).copyWith$5$appBarTheme$cardTheme$colorScheme$scaffoldBackgroundColor$textTheme(B.AppBarTheme_wt7, new A.CardThemeData(_null, B.Color_eQ3, _null, _null, 0, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(12), B.BorderSide_Ah5)), B.ColorScheme_LMC, B.Color_J2u, B.TextTheme_y3f), A.ThemeData_ThemeData(B.Brightness_0, _null, _null).copyWith$5$appBarTheme$cardTheme$colorScheme$scaffoldBackgroundColor$textTheme(B.AppBarTheme_wt7, new A.CardThemeData(_null, B.Color_eQ3, _null, _null, 0, _null, new A.RoundedRectangleBorder(A.BorderRadius$circular(12), B.BorderSide_Ah5)), B.ColorScheme_LMC, B.Color_J2u, B.TextTheme_y3f), _null); + } + }; + A.AiTubeApp_build_closure.prototype = { + call$1(settings) { + return A.MaterialPageRoute$(new A.AiTubeApp_build__closure(this.$this), null, type$.dynamic); + }, + $signature: 553 + }; + A.AiTubeApp_build__closure.prototype = { + call$1(_) { + return this.$this.home; + }, + $signature: 18 + }; + A.ChatMessage.prototype = { + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["id", _this.id, "userId", _this.userId, "username", _this.username, "content", _this.content, "videoId", _this.videoId, "color", _this.color, "timestamp", _this.timestamp.toIso8601String$0()], type$.String, type$.dynamic); + }, + toString$0(_) { + var _this = this; + return "ChatMessage(id: " + _this.id + ", userId: " + _this.userId + ", username: " + _this.username + ", content: " + _this.content + ", videoId: " + _this.videoId + ")"; + } + }; + A.SearchState.prototype = {}; + A.VideoOrientation.prototype = { + _enumToString$0() { + return "VideoOrientation." + this._name; + } + }; + A.VideoResult.prototype = { + toJson$0() { + var _this = this; + return A.LinkedHashMap_LinkedHashMap$_literal(["id", _this.id, "title", _this.title, "tags", _this.tags, "description", _this.description, "thumbnailUrl", _this.thumbnailUrl, "caption", _this.caption, "isLatent", _this.isLatent, "useFixedSeed", _this.useFixedSeed, "seed", _this.seed, "views", _this.views, "createdAt", _this.createdAt], type$.String, type$.dynamic); + } + }; + A.HomeScreen.prototype = { + createState$0() { + return new A._HomeScreenState(new A.TextEditingController(B.TextEditingValue_Yyo, $.$get$ChangeNotifier__emptyListeners()), $.$get$WebSocketApiService__instance(), A._setArrayType([], type$.JSArray_VideoResult)); + } + }; + A._HomeScreenState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = _this._home_screen$_websocketService; + t2 = t1._anonLimitController; + _this._home_screen$_anonLimitSubscription = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A._HomeScreenState_initState_closure(_this)); + t1 = t1._deviceLimitController; + _this._home_screen$_deviceLimitSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._HomeScreenState_initState_closure0(_this)); + _this._initializeWebSocket$0(); + _this._setupSearchListener$0(); + t1 = type$.Null; + A.Future_Future$microtask(new A._HomeScreenState_initState_closure1(_this), t1); + t2 = _this._widget.initialSearchQuery; + if (t2 != null && t2.length !== 0) { + _this._home_screen$_searchController.set$text(0, t2); + A.Future_Future$delayed(B.Duration_500000, new A._HomeScreenState_initState_closure2(_this), t1); + } + }, + _setupSearchListener$0() { + var t1 = this._home_screen$_websocketService._websocket_api_service$_searchController; + this._searchSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._HomeScreenState__setupSearchListener_closure(this)); + }, + _stopSearch$0() { + var _this = this, + t1 = _this._currentSearchQuery; + if (t1 != null) { + _this._home_screen$_websocketService._activeSearches.$indexSet(0, t1, false); + _this.setState$1(new A._HomeScreenState__stopSearch_closure(_this)); + } + }, + _initializeWebSocket$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t1, exception, t2, $async$exception; + var $async$_initializeWebSocket$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = $async$self._home_screen$_websocketService; + $async$goto = 7; + return A._asyncAwait(t1.connect$0(), $async$_initializeWebSocket$0); + case 7: + // returning from await. + if (t1._isAnonLimitExceeded) { + if ($async$self._framework$_element != null) + $async$self._home_screen$_showAnonLimitExceededDialog$0(); + // goto return + $async$goto = 1; + break; + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + t1 = $async$self._framework$_element; + if (t1 != null) { + t1 = t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState; + t2 = A.Text$("Failed to connect to server: " + A.S(e), null, null, null, null, null, null); + t1.showSnackBar$1(A.SnackBar$(A.SnackBarAction$("Retry", $async$self.get$_initializeWebSocket()), null, null, null, null, B.Clip_1, null, t2, null, B.Duration_3000000, null, null, null, null, null, null, null, null, null)); + } + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_initializeWebSocket$0, $async$completer); + }, + _home_screen$_showAnonLimitExceededDialog$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, settings, t1, controller, t2; + var $async$_home_screen$_showAnonLimitExceededDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$ChangeNotifier__emptyListeners(); + controller = new A.TextEditingController(B.TextEditingValue_Yyo, t1); + t2 = $async$self._framework$_element; + t2.toString; + $async$goto = 2; + return A._asyncAwait(A.showDialog(false, new A._HomeScreenState__showAnonLimitExceededDialog_closure($async$self, controller), t2, type$.String), $async$_home_screen$_showAnonLimitExceededDialog$0); + case 2: + // returning from await. + settings = $async$result; + controller.ChangeNotifier__listeners = t1; + controller.ChangeNotifier__count = 0; + $async$goto = settings != null && settings.length !== 0 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($.$get$SettingsService__instance().setHuggingfaceApiKey$1(settings), $async$_home_screen$_showAnonLimitExceededDialog$0); + case 5: + // returning from await. + if ($async$self._framework$_element != null) + $async$self._initializeWebSocket$0(); + case 4: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_home_screen$_showAnonLimitExceededDialog$0, $async$completer); + }, + _home_screen$_showDeviceLimitExceededDialog$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$_home_screen$_showDeviceLimitExceededDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + $async$goto = 2; + return A._asyncAwait(A.showDialog(false, new A._HomeScreenState__showDeviceLimitExceededDialog_closure($async$self), t1, type$.void), $async$_home_screen$_showDeviceLimitExceededDialog$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_home_screen$_showDeviceLimitExceededDialog$0, $async$completer); + }, + _buildConnectionStatus$0() { + var t1 = this._home_screen$_websocketService, + t2 = t1._statusController; + return A.StreamBuilder$(new A._HomeScreenState__buildConnectionStatus_closure(this), t1._status, new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")), type$.ConnectionStatus); + }, + _search$1(query) { + return this._search$body$_HomeScreenState(query); + }, + _search$body$_HomeScreenState(query) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t1, t2, exception, trimmedQuery, $async$exception; + var $async$_search$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + trimmedQuery = B.JSString_methods.trim$0(query); + if (J.get$length$asx(trimmedQuery) === 0) { + $async$self._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_i9x); + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._currentSearchQuery; + t2 = trimmedQuery; + if (t1 == null ? t2 != null : t1 !== t2) + $async$self.setState$1(new A._HomeScreenState__search_closure($async$self)); + t1 = $async$self._currentSearchQuery; + if (t1 != null) + $async$self._home_screen$_websocketService._activeSearches.$indexSet(0, t1, false); + A.updateUrlParameter("search", trimmedQuery); + $async$handler = 4; + t1 = $async$self._home_screen$_websocketService; + $async$goto = t1._status !== B.ConnectionStatus_2 ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait(t1.connect$0(), $async$_search$1); + case 9: + // returning from await. + case 8: + // join + $async$self._currentSearchQuery = trimmedQuery; + t1.startContinuousSearch$1(trimmedQuery); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + t1 = $async$self._framework$_element; + if (t1 != null) { + t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("Error performing search: " + A.S(e), null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + $async$self.setState$1(new A._HomeScreenState__search_closure0($async$self)); + } + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_search$1, $async$completer); + }, + _getColumnCount$1(context) { + var width = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.size._dx; + if (width >= 1536) + return 6; + else if (width >= 1280) + return 5; + else if (width >= 1024) + return 4; + else if (width >= 768) + return 3; + else + return 2; + }, + build$1(context) { + var t2, t3, t4, t5, t6, _this = this, _null = null, + t1 = $.Configuration__instance; + t1 = (t1 == null ? $.Configuration__instance = new A.Configuration() : t1).__Configuration__config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.Text$(J.$index$asx(t1.$index(0, "ui"), "product_name"), _null, _null, _null, _null, _null, _null); + t2 = type$.JSArray_Widget; + t1 = A.AppBar$(A._setArrayType([new A.Padding(B.EdgeInsets_0_0_8_0, _this._buildConnectionStatus$0(), _null), A.IconButton$(_null, _null, B.Icon_hgI, _null, _null, new A._HomeScreenState_build_closure(_this, context), _null, _null, _null)], t2), B.Color_J2u, _null, t1, _null); + t3 = _this._home_screen$_isSearching; + t4 = _this._home_screen$_websocketService._status; + t5 = _this._results; + if (t5.length === 0) + t5 = A.Center$(A.Text$(t3 ? "Generating videos..." : "Start by typing a description of the video you want to generate", _null, _null, _null, B.TextStyle_0eU, B.TextAlign_2, _null), _null, _null); + else { + t6 = _this._getColumnCount$1(context); + t5 = t5.length; + t5 = new A.MasonryGridView(new A.SliverSimpleGridDelegateWithFixedCrossAxisCount(t6), 16, 16, new A.SliverChildBuilderDelegate(new A._HomeScreenState_build_closure0(_this), t5, true, true, true, _null), B.EdgeInsets_16_16_16_16, B.Axis_1, false, _null, _null, B.AlwaysScrollableScrollPhysics_null, false, _null, t5, B.DragStartBehavior_1, B.ScrollViewKeyboardDismissBehavior_0, _null, B.Clip_1, B.HitTestBehavior_1, _null); + } + return A.Scaffold$(t1, _null, A.Column$(A._setArrayType([new A.Padding(B.EdgeInsets_16_16_16_16, new A.SearchBox(_this._home_screen$_searchController, t3, t4 === B.ConnectionStatus_2, _this.get$_search(), _this.get$_stopSearch(), _null), _null), A.Expanded$(t5)], t2), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1)); + }, + dispose$0() { + var _this = this, + t1 = _this._searchSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._home_screen$_anonLimitSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._home_screen$_deviceLimitSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._home_screen$_searchController; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this._home_screen$_websocketService.dispose$0(); + _this.super$State$dispose(); + } + }; + A._HomeScreenState_initState_closure.prototype = { + call$1(exceeded) { + if (exceeded && this.$this._framework$_element != null) + this.$this._home_screen$_showAnonLimitExceededDialog$0(); + }, + $signature: 9 + }; + A._HomeScreenState_initState_closure0.prototype = { + call$1(exceeded) { + if (exceeded && this.$this._framework$_element != null) + this.$this._home_screen$_showDeviceLimitExceededDialog$0(); + }, + $signature: 9 + }; + A._HomeScreenState_initState_closure1.prototype = { + call$0() { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.setState$1(new A._HomeScreenState_initState__closure()); + }, + $signature: 10 + }; + A._HomeScreenState_initState__closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._HomeScreenState_initState_closure2.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (t1._framework$_element != null) { + t2 = t1._widget.initialSearchQuery; + t2.toString; + t1._search$1(t2); + } + }, + $signature: 10 + }; + A._HomeScreenState__setupSearchListener_closure.prototype = { + call$1(result) { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.setState$1(new A._HomeScreenState__setupSearchListener__closure(t1, result)); + }, + $signature: 581 + }; + A._HomeScreenState__setupSearchListener__closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._results; + if (t2.length < 4) { + t2.push(this.result); + if (t2.length >= 4) + t1._stopSearch$0(); + } + }, + $signature: 0 + }; + A._HomeScreenState__stopSearch_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._home_screen$_isSearching = false; + t1._currentSearchQuery = null; + }, + $signature: 0 + }; + A._HomeScreenState__showAnonLimitExceededDialog_closure.prototype = { + call$1(dialogContext) { + var t1 = {}; + t1.obscureText = true; + return new A.StatefulBuilder(new A._HomeScreenState__showAnonLimitExceededDialog__closure(t1, this.$this, this.controller, dialogContext), null); + }, + $signature: 180 + }; + A._HomeScreenState__showAnonLimitExceededDialog__closure.prototype = { + call$2(context, setState) { + var t2, t3, t4, t5, t6, _this = this, _null = null, + t1 = _this.$this._home_screen$_websocketService._anonLimitMessage; + t1 = A.Text$(t1.length !== 0 ? t1 : string$.Anonym, _null, _null, _null, B.TextStyle_Gna, _null, _null); + t2 = _this.controller; + t3 = _this._box_0; + t4 = t3.obscureText; + t5 = _this.dialogContext; + t6 = type$.JSArray_Widget; + t4 = A.Column$(A._setArrayType([t1, B.SizedBox_null_16_null_null, B.Text_mgP, B.SizedBox_null_8_null_null, A.TextField$(true, B.List_empty, false, _null, true, B.Clip_1, _null, A.text_field_TextField__defaultContextMenuBuilder$closure(), t2, _null, _null, _null, _null, _null, 2, A.InputDecoration$(_null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.TextStyle_0eU, "API Key", true, true, _null, _null, _null, _null, _null, _null, _null, _null, A.IconButton$(_null, _null, A.Icon$(t4 ? B.IconData_59069_false : B.IconData_59070_false, B.Color_mwC, _null, _null), _null, _null, new A._HomeScreenState__showAnonLimitExceededDialog___closure(t3, setState), _null, _null, _null), _null, _null, _null, _null), B.DragStartBehavior_1, true, _null, true, _null, false, _null, B.Type_EditableText_O5i, _null, _null, _null, _null, _null, _null, _null, 1, _null, _null, t4, "\u2022", _null, _null, _null, new A._HomeScreenState__showAnonLimitExceededDialog___closure0(t5), _null, false, _null, _null, false, _null, true, _null, B.EdgeInsets_20_20_20_20, _null, _null, B.BoxHeightStyle_0, B.BoxWidthStyle_0, _null, _null, _null, _null, _null, _null, _null, true, B.TextAlign_4, _null, B.TextCapitalization_30, _null, _null, _null, _null)], t6), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0); + return A.AlertDialog$(A._setArrayType([A.TextButton$(B.Text_kL0, new A._HomeScreenState__showAnonLimitExceededDialog___closure1(t5), _null), A.FilledButton$(B.Text_9yv, new A._HomeScreenState__showAnonLimitExceededDialog___closure2(t5, t2), A.FilledButton_styleFrom(B.MaterialColor_nI1, _null, _null))], t6), B.Color_eQ3, t4, B.Text_gPf); + }, + $signature: 175 + }; + A._HomeScreenState__showAnonLimitExceededDialog___closure.prototype = { + call$0() { + return this.setState.call$1(new A._HomeScreenState__showAnonLimitExceededDialog____closure(this._box_0)); + }, + $signature: 0 + }; + A._HomeScreenState__showAnonLimitExceededDialog____closure.prototype = { + call$0() { + var t1 = this._box_0; + return t1.obscureText = !t1.obscureText; + }, + $signature: 0 + }; + A._HomeScreenState__showAnonLimitExceededDialog___closure0.prototype = { + call$1(value) { + A.Navigator_of(this.dialogContext, false).pop$1(value); + }, + $signature: 39 + }; + A._HomeScreenState__showAnonLimitExceededDialog___closure1.prototype = { + call$0() { + A.Navigator_of(this.dialogContext, false).pop$1(null); + return null; + }, + $signature: 0 + }; + A._HomeScreenState__showAnonLimitExceededDialog___closure2.prototype = { + call$0() { + var t1 = this.controller._change_notifier$_value.text; + A.Navigator_of(this.dialogContext, false).pop$1(t1); + return null; + }, + $signature: 0 + }; + A._HomeScreenState__showDeviceLimitExceededDialog_closure.prototype = { + call$1(dialogContext) { + var _null = null, + t1 = type$.JSArray_Widget, + t2 = A.Column$(A._setArrayType([A.Text$(string$.Too_ma, _null, _null, _null, B.TextStyle_Gna, _null, _null), B.SizedBox_null_16_null_null, B.Text_L8u], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0); + return A.AlertDialog$(A._setArrayType([A.FilledButton$(B.Text_k0y, new A._HomeScreenState__showDeviceLimitExceededDialog__closure(this.$this, dialogContext), A.FilledButton_styleFrom(B.MaterialColor_nI1, _null, _null))], t1), B.Color_eQ3, t2, B.Text_hKl); + }, + $signature: 173 + }; + A._HomeScreenState__showDeviceLimitExceededDialog__closure.prototype = { + call$0() { + A.Navigator_of(this.dialogContext, false).pop$1(null); + var t1 = this.$this; + if (t1._framework$_element != null) + A.Future_Future$delayed(B.Duration_1000000, new A._HomeScreenState__showDeviceLimitExceededDialog___closure(t1), type$.Null); + }, + $signature: 0 + }; + A._HomeScreenState__showDeviceLimitExceededDialog___closure.prototype = { + call$0() { + this.$this._initializeWebSocket$0(); + }, + $signature: 10 + }; + A._HomeScreenState__buildConnectionStatus_closure.prototype = { + call$2(context, connectionSnapshot) { + var t1, t2, t3, + $status = connectionSnapshot.data; + if ($status == null) + $status = B.ConnectionStatus_0; + t1 = this.$this; + t2 = t1._home_screen$_websocketService; + t3 = t2._userRoleController; + return A.StreamBuilder$(new A._HomeScreenState__buildConnectionStatus__closure(t1, $status), t2._userRole, new A._BroadcastStream(t3, A._instanceType(t3)._eval$1("_BroadcastStream<1>")), type$.String); + }, + $signature: 589 + }; + A._HomeScreenState__buildConnectionStatus__closure.prototype = { + call$2(context, roleSnapshot) { + var backgroundColor, textAndIconColor, icon, statusMessage, _null = null, + t1 = this.status, + t2 = t1 !== B.ConnectionStatus_2; + if (!t2 || t1 === B.ConnectionStatus_1) + backgroundColor = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), B.MaterialColor_vIZ.toARGB32$0() >>> 16 & 255, B.MaterialColor_vIZ.toARGB32$0() >>> 8 & 255, B.MaterialColor_vIZ.toARGB32$0() & 255); + else + backgroundColor = t1 === B.ConnectionStatus_4 ? A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), B.MaterialColor_nI1.toARGB32$0() >>> 16 & 255, B.MaterialColor_nI1.toARGB32$0() >>> 8 & 255, B.MaterialColor_nI1.toARGB32$0() & 255) : A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), B.MaterialColor_VpP.toARGB32$0() >>> 16 & 255, B.MaterialColor_VpP.toARGB32$0() >>> 8 & 255, B.MaterialColor_VpP.toARGB32$0() & 255); + if (!t2 || t1 === B.ConnectionStatus_1) + textAndIconColor = B.MaterialColor_vIZ; + else + textAndIconColor = t1 === B.ConnectionStatus_4 ? B.MaterialColor_nI1 : B.MaterialColor_VpP; + if (!t2 || t1 === B.ConnectionStatus_1) + icon = B.IconData_57713_false; + else + icon = t1 === B.ConnectionStatus_4 ? B.IconData_57715_false : B.IconData_984270_false; + statusMessage = this.$this._home_screen$_websocketService.get$statusMessage(0); + t1 = A.BorderRadius$circular(8); + return A.Container$(_null, A.Row$(A._setArrayType([A.Icon$(icon, textAndIconColor, _null, 20), B.SizedBox_8_null_null_null, A.Text$(statusMessage, _null, _null, _null, A.TextStyle$(_null, _null, textAndIconColor, _null, _null, _null, _null, _null, _null, _null, _null, 14, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null), _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, _null), B.Clip_0, _null, _null, new A.BoxDecoration(backgroundColor, _null, _null, t1, _null, _null, B.BoxShape_0), _null, _null, _null, B.EdgeInsets_16_8_16_8, _null, _null, _null); + }, + $signature: 606 + }; + A._HomeScreenState__search_closure.prototype = { + call$0() { + var t1 = this.$this; + B.JSArray_methods.clear$0(t1._results); + t1._home_screen$_isSearching = true; + }, + $signature: 0 + }; + A._HomeScreenState__search_closure0.prototype = { + call$0() { + return this.$this._home_screen$_isSearching = false; + }, + $signature: 0 + }; + A._HomeScreenState_build_closure.prototype = { + call$0() { + this.$this._stopSearch$0(); + var t1 = A.MaterialPageRoute$(new A._HomeScreenState_build__closure0(), null, type$.dynamic); + A.Navigator_of(this.context, false).push$1(t1); + }, + $signature: 0 + }; + A._HomeScreenState_build__closure0.prototype = { + call$1(context) { + return B.SettingsScreen_null; + }, + $signature: 299 + }; + A._HomeScreenState_build_closure0.prototype = { + call$2(context, index) { + var _null = null, + t1 = this.$this; + return A.GestureDetector$(_null, new A.VideoCard(t1._results[index], _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._HomeScreenState_build__closure(t1, index, context), _null, _null, _null, _null, _null, _null); + }, + $signature: 643 + }; + A._HomeScreenState_build__closure.prototype = { + call$0() { + var t2, t3, + t1 = this.$this; + t1._stopSearch$0(); + t2 = t1._results; + t3 = this.index; + A.updateUrlParameter("title", t2[t3].title); + A.updateUrlParameter("description", t2[t3].description); + A.removeUrlParameter("search"); + t3 = A.MaterialPageRoute$(new A._HomeScreenState_build___closure(t1, t3), null, type$.dynamic); + A.Navigator_of(this.context, false).push$1(t3); + }, + $signature: 0 + }; + A._HomeScreenState_build___closure.prototype = { + call$1(context) { + return new A.VideoScreen(this.$this._results[this.index], null); + }, + $signature: 627 + }; + A.SettingsScreen.prototype = { + createState$0() { + var t1 = $.$get$ChangeNotifier__emptyListeners(); + return new A._SettingsScreenState(new A.TextEditingController(B.TextEditingValue_Yyo, t1), new A.TextEditingController(B.TextEditingValue_Yyo, t1), new A.TextEditingController(B.TextEditingValue_Yyo, t1), $.$get$SettingsService__instance()); + } + }; + A._SettingsScreenState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._settingsService; + _this._promptController.set$text(0, t1.get$videoPromptPrefix()); + _this._negativePromptController.set$text(0, t1.get$negativeVideoPrompt()); + _this._hfApiKeyController.set$text(0, t1.get$huggingfaceApiKey()); + }, + dispose$0() { + var _this = this, + t1 = _this._promptController, + t2 = t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this._negativePromptController; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + t1 = _this._hfApiKeyController; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + _this.super$State$dispose(); + }, + build$1(context) { + var _this = this, _null = null, + t1 = type$.JSArray_Widget; + return A.Scaffold$(A.AppBar$(_null, _null, _null, B.Text_igj, _null), _null, A.ListView$(A._setArrayType([A.Card$(new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A._setArrayType([B.Text_jMN, B.SizedBox_null_16_null_null, A.TextField$(true, B.List_empty, false, _null, true, B.Clip_1, _null, A.text_field_TextField__defaultContextMenuBuilder$closure(), _this._hfApiKeyController, _null, _null, _null, _null, _null, 2, B.InputDecoration_EDe, B.DragStartBehavior_1, true, _null, true, _null, false, _null, B.Type_EditableText_O5i, _null, _null, _null, _null, _null, _null, _null, 1, _null, _null, true, "\u2022", _null, new A._SettingsScreenState_build_closure(_this, context), _null, _null, _null, false, _null, _null, false, _null, true, _null, B.EdgeInsets_20_20_20_20, _null, _null, B.BoxHeightStyle_0, B.BoxWidthStyle_0, _null, _null, _null, _null, _null, _null, _null, true, B.TextAlign_4, _null, B.TextCapitalization_30, _null, _null, _null, _null)], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null, _null), B.SizedBox_null_16_null_null, A.Card$(new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A._setArrayType([B.Text_gZb, B.SizedBox_null_16_null_null, A.TextField$(true, B.List_empty, false, _null, true, B.Clip_1, _null, A.text_field_TextField__defaultContextMenuBuilder$closure(), _this._promptController, _null, _null, _null, _null, _null, 2, B.InputDecoration_VxI, B.DragStartBehavior_1, true, _null, true, _null, false, _null, B.Type_EditableText_O5i, _null, _null, _null, _null, _null, _null, _null, 1, _null, _null, false, "\u2022", _null, new A._SettingsScreenState_build_closure0(_this), _null, _null, _null, false, _null, _null, false, _null, true, _null, B.EdgeInsets_20_20_20_20, _null, _null, B.BoxHeightStyle_0, B.BoxWidthStyle_0, _null, _null, _null, _null, _null, _null, _null, true, B.TextAlign_4, _null, B.TextCapitalization_30, _null, _null, _null, _null), B.SizedBox_null_16_null_null, A.TextField$(true, B.List_empty, false, _null, true, B.Clip_1, _null, A.text_field_TextField__defaultContextMenuBuilder$closure(), _this._negativePromptController, _null, _null, _null, _null, _null, 2, B.InputDecoration_HVV, B.DragStartBehavior_1, true, _null, true, _null, false, _null, B.Type_EditableText_O5i, _null, _null, _null, _null, _null, _null, _null, 1, _null, _null, false, "\u2022", _null, new A._SettingsScreenState_build_closure1(_this), _null, _null, _null, false, _null, _null, false, _null, true, _null, B.EdgeInsets_20_20_20_20, _null, _null, B.BoxHeightStyle_0, B.BoxWidthStyle_0, _null, _null, _null, _null, _null, _null, _null, true, B.TextAlign_4, _null, B.TextCapitalization_30, _null, _null, _null, _null)], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null, _null), B.SizedBox_null_16_null_null, A.Card$(new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A._setArrayType([B.Text_h2m, B.SizedBox_null_16_null_null, A.DropdownButtonFormField$(B.InputDecoration_3yV, B.List_SEO, _null, "ltx-video-0.9.6", type$.String), B.SizedBox_null_8_null_null, B.Text_HKz], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null, _null)], t1), B.EdgeInsets_16_16_16_16, _null, false)); + } + }; + A._SettingsScreenState_build_closure.prototype = { + call$1(value) { + return this.$call$body$_SettingsScreenState_build_closure(value); + }, + $call$body$_SettingsScreenState_build_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, websocket, e, t1, exception, $async$exception; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self.$this._settingsService.setHuggingfaceApiKey$1(value), $async$call$1); + case 2: + // returning from await. + t1 = $async$self.context; + if (t1._widget != null) + t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_bGt); + websocket = $.$get$WebSocketApiService__instance(); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(websocket.dispose$0(), $async$call$1); + case 7: + // returning from await. + $async$goto = 8; + return A._asyncAwait(websocket.connect$0(), $async$call$1); + case 8: + // returning from await. + $async$goto = 9; + return A._asyncAwait(J.initialize$0$z(websocket), $async$call$1); + case 9: + // returning from await. + if (t1._widget != null) + t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_S7u); + $async$handler = 1; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + if (t1._widget != null) + t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, B.MaterialColor_nI1, null, B.Clip_1, null, A.Text$("Failed to connect: " + A.S(e), null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 6: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 67 + }; + A._SettingsScreenState_build_closure0.prototype = { + call$1(value) { + this.$this._settingsService.setVideoPromptPrefix$1(value); + }, + $signature: 39 + }; + A._SettingsScreenState_build_closure1.prototype = { + call$1(value) { + this.$this._settingsService.setNegativeVideoPrompt$1(value); + }, + $signature: 39 + }; + A.VideoScreen.prototype = { + createState$0() { + var t1 = $.$get$WebSocketApiService__instance(); + return new A._VideoScreenState(t1, new A.TextEditingController(B.TextEditingValue_Yyo, $.$get$ChangeNotifier__emptyListeners()), new A.UniqueKey()); + } + }; + A._VideoScreenState.prototype = { + initState$0() { + var t1, t2, t3, t4, _this = this; + _this.super$State$initState(); + t1 = _this._widget.video; + _this.___VideoScreenState__videoData_A = t1; + _this._searchController.set$text(0, t1.title); + t1 = _this._video_screen$_websocketService; + t2 = _this._widget.video.id; + t3 = t1._subscribers; + t4 = t3.$index(0, t2); + t3.$indexSet(0, t2, (t4 == null ? 0 : t4) + 1); + A.print__debugPrintThrottled$closure().call$1("WebSocket subscriber added: " + t2 + " (total: " + A.S(t3.$index(0, t2)) + ")"); + t2 = t1._anonLimitController; + _this._anonLimitSubscription = new A._BroadcastStream(t2, A._instanceType(t2)._eval$1("_BroadcastStream<1>")).listen$1(new A._VideoScreenState_initState_closure(_this)); + t1 = t1._deviceLimitController; + _this._deviceLimitSubscription = new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1(new A._VideoScreenState_initState_closure0(_this)); + _this._initializeConnection$0(); + }, + _initializeConnection$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t1, exception, t2, $async$exception; + var $async$_initializeConnection$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + t1 = $async$self._video_screen$_websocketService; + $async$goto = 7; + return A._asyncAwait(t1.connect$0(), $async$_initializeConnection$0); + case 7: + // returning from await. + if (t1._isAnonLimitExceeded) { + if ($async$self._framework$_element != null) + $async$self._showAnonLimitExceededDialog$0(); + // goto return + $async$goto = 1; + break; + } + if ($async$self._framework$_element != null) + $async$self.setState$1(new A._VideoScreenState__initializeConnection_closure($async$self)); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + if ($async$self._framework$_element != null) { + $async$self.setState$1(new A._VideoScreenState__initializeConnection_closure0($async$self)); + t1 = $async$self._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState; + t2 = A.Text$("Failed to connect to server: " + A.S(e), null, null, null, null, null, null); + t1.showSnackBar$1(A.SnackBar$(A.SnackBarAction$("Retry", $async$self.get$_initializeConnection()), null, null, null, null, B.Clip_1, null, t2, null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + } + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_initializeConnection$0, $async$completer); + }, + _showAnonLimitExceededDialog$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, settings, t1, controller, t2; + var $async$_showAnonLimitExceededDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.$get$ChangeNotifier__emptyListeners(); + controller = new A.TextEditingController(B.TextEditingValue_Yyo, t1); + t2 = $async$self._framework$_element; + t2.toString; + $async$goto = 2; + return A._asyncAwait(A.showDialog(false, new A._VideoScreenState__showAnonLimitExceededDialog_closure($async$self, controller), t2, type$.String), $async$_showAnonLimitExceededDialog$0); + case 2: + // returning from await. + settings = $async$result; + controller.ChangeNotifier__listeners = t1; + controller.ChangeNotifier__count = 0; + $async$goto = settings != null && settings.length !== 0 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($.$get$SettingsService__instance().setHuggingfaceApiKey$1(settings), $async$_showAnonLimitExceededDialog$0); + case 5: + // returning from await. + if ($async$self._framework$_element != null) + $async$self._initializeConnection$0(); + case 4: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_showAnonLimitExceededDialog$0, $async$completer); + }, + _showDeviceLimitExceededDialog$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$_showDeviceLimitExceededDialog$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._framework$_element; + t1.toString; + $async$goto = 2; + return A._asyncAwait(A.showDialog(false, new A._VideoScreenState__showDeviceLimitExceededDialog_closure($async$self), t1, type$.void), $async$_showDeviceLimitExceededDialog$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_showDeviceLimitExceededDialog$0, $async$completer); + }, + _generateCaption$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t1, exception, $async$exception; + var $async$_generateCaption$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$async$self._isConnected) { + $async$returnValue = "Error: Not connected to server"; + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + t1 = $async$self.___VideoScreenState__videoData_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 7; + return A._asyncAwait($async$self._video_screen$_websocketService.generateCaption$2(t1.title, t1.description), $async$_generateCaption$0); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + t1 = A.S(e); + $async$returnValue = "Error generating caption: " + t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_generateCaption$0, $async$completer); + }, + _shareVideo$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, shareUrl, textToCopy, e, exception, uri, t1, params, $async$exception; + var $async$_shareVideo$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + uri = A.Uri_parse("https://aitube.at", 0, null); + t1 = type$.String; + params = A.LinkedHashMap_LinkedHashMap$from(uri.get$queryParameters(), t1, t1); + t1 = $async$self.___VideoScreenState__videoData_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + params.$indexSet(0, "title", t1.title); + params.$indexSet(0, "description", $async$self.___VideoScreenState__videoData_A.description); + shareUrl = uri.replace$1$queryParameters(0, params).get$_text(); + $async$handler = 3; + textToCopy = shareUrl; + $async$goto = 6; + return A._asyncAwait(A.Clipboard_setData(new A.ClipboardData(textToCopy)), $async$_shareVideo$0); + case 6: + // returning from await. + t1 = $async$self._framework$_element; + if (t1 != null) + t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_mJp); + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + t1 = $async$self._framework$_element; + if (t1 != null) + t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("Error copying to clipboard: " + A.S(e), null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_shareVideo$0, $async$completer); + }, + _onVideoSearch$1(query) { + return this._onVideoSearch$body$_VideoScreenState(query); + }, + _onVideoSearch$body$_VideoScreenState(query) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, e, t1, t2, exception, $async$exception; + var $async$_onVideoSearch$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$async$self._isConnected) { + $async$self._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_17l); + // goto return + $async$goto = 1; + break; + } + $async$self.setState$1(new A._VideoScreenState__onVideoSearch_closure($async$self)); + $async$handler = 4; + t1 = $async$self._video_screen$_websocketService; + t2 = $async$self.___VideoScreenState__videoData_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.cancelRequestsForVideo$1(t2.id); + $async$goto = 7; + return A._asyncAwait(t1.search$1(0, query), $async$_onVideoSearch$1); + case 7: + // returning from await. + result = $async$result; + if ($async$self._framework$_element != null) { + $async$self.setState$1(new A._VideoScreenState__onVideoSearch_closure0($async$self, result)); + A.updateUrlParameter("title", result.title); + A.updateUrlParameter("description", result.description); + A.removeUrlParameter("search"); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + if ($async$self._framework$_element != null) { + $async$self.setState$1(new A._VideoScreenState__onVideoSearch_closure1($async$self)); + $async$self._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("Error: " + A.S(e), null, null, null, null, null, null), null, B.Duration_4000000, null, null, null, null, null, null, null, null, null)); + } + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_onVideoSearch$1, $async$completer); + }, + build$1(context) { + return A.LayoutBuilder$(new A._VideoScreenState_build_closure(this)); + }, + _buildMainContent$0() { + var t2, t3, _this = this, _null = null, + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + t2 = _this._videoPlayerKey; + t3 = _this.___VideoScreenState__videoData_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return A.Container$(_null, A.SingleChildScrollView$(A.Column$(A._setArrayType([new A.VideoPlayerWidget(t3, t3.thumbnailUrl, true, t2), B.SizedBox_null_16_null_null, _this._buildCollapsibleInfoSection$0()], type$.JSArray_Widget), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1), B.EdgeInsets_16_16_16_16, B.AlwaysScrollableScrollPhysics_null), B.Clip_0, t1.scaffoldBackgroundColor, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + _buildCollapsibleInfoSection$0() { + var t2, t3, t4, _this = this, _null = null, + t1 = _this.___VideoScreenState__videoData_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._framework$_element; + t2.toString; + t2 = A.Theme_of(t2).textTheme.headlineSmall; + t2 = t2 == null ? _null : t2.copyWith$2$color$fontWeight(B.Color_wst, B.FontWeight_6); + t3 = type$.JSArray_Widget; + t2 = A.Row$(A._setArrayType([A.Expanded$(A.Text$(t1.title, _null, _null, _null, t2, _null, _null)), A.IconButton$(_null, _null, B.Icon_3hK, _null, _null, _this.get$_shareVideo(), _null, _null, "Share prompt")], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, _null); + t1 = A._setArrayType([], t3); + if (J.get$isNotEmpty$asx(_this.___VideoScreenState__videoData_A.tags)) { + t4 = J.map$1$1$ax(_this.___VideoScreenState__videoData_A.tags, new A._VideoScreenState__buildCollapsibleInfoSection_closure(), type$.Chip); + t4 = A.List_List$_of(t4, t4.$ti._eval$1("ListIterable.E")); + B.JSArray_methods.addAll$1(t1, A._setArrayType([A.Wrap$(t4, 8, 8), B.SizedBox_null_16_null_null], t3)); + } + t1.push(B.Text_BSr); + t1.push(B.SizedBox_null_8_null_null); + t1.push(A.Text$(_this.___VideoScreenState__videoData_A.description, _null, _null, _null, B.TextStyle_Rh2, _null, _null)); + return new A.ExpansionTile(t2, A._setArrayType([A.Column$(t1, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1)], t3), B.Color_Edl, B.Color_Edl, false, B.EdgeInsets_0_0_0_0, B.MaterialColor_nI1, B.MaterialColor_nI1, _null); + }, + dispose$0() { + var t2, t3, _this = this, + t1 = _this._video_screen$_websocketService; + t1.cancelRequestsForVideo$1(_this._widget.video.id); + t2 = _this._widget.video.id; + t1 = t1._subscribers; + if (t1.containsKey$1(0, t2)) { + t3 = t1.$index(0, t2); + t3.toString; + t1.$indexSet(0, t2, t3 - 1); + t3 = t1.$index(0, t2); + t3.toString; + if (t3 <= 0) + t1.remove$1(0, t2); + t1 = t1.$index(0, t2); + if (t1 == null) + t1 = 0; + A.print__debugPrintThrottled$closure().call$1("WebSocket subscriber removed: " + t2 + " (remaining: " + t1 + ")"); + } + t1 = _this._searchController; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this._anonLimitSubscription; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._deviceLimitSubscription; + if (t1 != null) + t1.cancel$0(0); + _this.super$State$dispose(); + } + }; + A._VideoScreenState_initState_closure.prototype = { + call$1(exceeded) { + if (exceeded && this.$this._framework$_element != null) + this.$this._showAnonLimitExceededDialog$0(); + }, + $signature: 9 + }; + A._VideoScreenState_initState_closure0.prototype = { + call$1(exceeded) { + if (exceeded && this.$this._framework$_element != null) + this.$this._showDeviceLimitExceededDialog$0(); + }, + $signature: 9 + }; + A._VideoScreenState__initializeConnection_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._isConnected = true; + t1._generateCaption$0(); + }, + $signature: 0 + }; + A._VideoScreenState__initializeConnection_closure0.prototype = { + call$0() { + return this.$this._isConnected = false; + }, + $signature: 0 + }; + A._VideoScreenState__showAnonLimitExceededDialog_closure.prototype = { + call$1(dialogContext) { + var t1 = {}; + t1.obscureText = true; + return new A.StatefulBuilder(new A._VideoScreenState__showAnonLimitExceededDialog__closure(t1, this.$this, this.controller, dialogContext), null); + }, + $signature: 180 + }; + A._VideoScreenState__showAnonLimitExceededDialog__closure.prototype = { + call$2(context, setState) { + var t2, t3, t4, t5, t6, _this = this, _null = null, + t1 = _this.$this._video_screen$_websocketService._anonLimitMessage; + t1 = A.Text$(t1.length !== 0 ? t1 : string$.Anonym, _null, _null, _null, B.TextStyle_Gna, _null, _null); + t2 = _this.controller; + t3 = _this._box_0; + t4 = t3.obscureText; + t5 = _this.dialogContext; + t6 = type$.JSArray_Widget; + t4 = A.Column$(A._setArrayType([t1, B.SizedBox_null_16_null_null, B.Text_mgP, B.SizedBox_null_8_null_null, A.TextField$(true, B.List_empty, false, _null, true, B.Clip_1, _null, A.text_field_TextField__defaultContextMenuBuilder$closure(), t2, _null, _null, _null, _null, _null, 2, A.InputDecoration$(_null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.TextStyle_0eU, "API Key", true, true, _null, _null, _null, _null, _null, _null, _null, _null, A.IconButton$(_null, _null, A.Icon$(t4 ? B.IconData_59069_false : B.IconData_59070_false, B.Color_mwC, _null, _null), _null, _null, new A._VideoScreenState__showAnonLimitExceededDialog___closure(t3, setState), _null, _null, _null), _null, _null, _null, _null), B.DragStartBehavior_1, true, _null, true, _null, false, _null, B.Type_EditableText_O5i, _null, _null, _null, _null, _null, _null, _null, 1, _null, _null, t4, "\u2022", _null, _null, _null, new A._VideoScreenState__showAnonLimitExceededDialog___closure0(t5), _null, false, _null, _null, false, _null, true, _null, B.EdgeInsets_20_20_20_20, _null, _null, B.BoxHeightStyle_0, B.BoxWidthStyle_0, _null, _null, _null, _null, _null, _null, _null, true, B.TextAlign_4, _null, B.TextCapitalization_30, _null, _null, _null, _null)], t6), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0); + return A.AlertDialog$(A._setArrayType([A.TextButton$(B.Text_kL0, new A._VideoScreenState__showAnonLimitExceededDialog___closure1(t5), _null), A.FilledButton$(B.Text_9yv, new A._VideoScreenState__showAnonLimitExceededDialog___closure2(t5, t2), A.FilledButton_styleFrom(B.MaterialColor_nI1, _null, _null))], t6), B.Color_eQ3, t4, B.Text_gPf); + }, + $signature: 175 + }; + A._VideoScreenState__showAnonLimitExceededDialog___closure.prototype = { + call$0() { + return this.setState.call$1(new A._VideoScreenState__showAnonLimitExceededDialog____closure(this._box_0)); + }, + $signature: 0 + }; + A._VideoScreenState__showAnonLimitExceededDialog____closure.prototype = { + call$0() { + var t1 = this._box_0; + return t1.obscureText = !t1.obscureText; + }, + $signature: 0 + }; + A._VideoScreenState__showAnonLimitExceededDialog___closure0.prototype = { + call$1(value) { + A.Navigator_of(this.dialogContext, false).pop$1(value); + }, + $signature: 39 + }; + A._VideoScreenState__showAnonLimitExceededDialog___closure1.prototype = { + call$0() { + A.Navigator_of(this.dialogContext, false).pop$1(null); + return null; + }, + $signature: 0 + }; + A._VideoScreenState__showAnonLimitExceededDialog___closure2.prototype = { + call$0() { + var t1 = this.controller._change_notifier$_value.text; + A.Navigator_of(this.dialogContext, false).pop$1(t1); + return null; + }, + $signature: 0 + }; + A._VideoScreenState__showDeviceLimitExceededDialog_closure.prototype = { + call$1(dialogContext) { + var _null = null, + t1 = type$.JSArray_Widget, + t2 = A.Column$(A._setArrayType([A.Text$(string$.Too_ma, _null, _null, _null, B.TextStyle_Gna, _null, _null), B.SizedBox_null_16_null_null, B.Text_L8u], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0); + return A.AlertDialog$(A._setArrayType([A.FilledButton$(B.Text_k0y, new A._VideoScreenState__showDeviceLimitExceededDialog__closure(this.$this, dialogContext), A.FilledButton_styleFrom(B.MaterialColor_nI1, _null, _null))], t1), B.Color_eQ3, t2, B.Text_hKl); + }, + $signature: 173 + }; + A._VideoScreenState__showDeviceLimitExceededDialog__closure.prototype = { + call$0() { + A.Navigator_of(this.dialogContext, false).pop$1(null); + var t1 = this.$this; + if (t1._framework$_element != null) + A.Future_Future$delayed(B.Duration_1000000, new A._VideoScreenState__showDeviceLimitExceededDialog___closure(t1), type$.Null); + }, + $signature: 0 + }; + A._VideoScreenState__showDeviceLimitExceededDialog___closure.prototype = { + call$0() { + this.$this._initializeConnection$0(); + }, + $signature: 10 + }; + A._VideoScreenState__onVideoSearch_closure.prototype = { + call$0() { + return this.$this._isSearching = true; + }, + $signature: 0 + }; + A._VideoScreenState__onVideoSearch_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._videoPlayerKey = new A.UniqueKey(); + t1.___VideoScreenState__videoData_A = this.result; + t1._isSearching = false; + }, + $signature: 0 + }; + A._VideoScreenState__onVideoSearch_closure1.prototype = { + call$0() { + return this.$this._isSearching = false; + }, + $signature: 0 + }; + A._VideoScreenState_build_closure.prototype = { + call$2(context, constraints) { + var t3, t4, t5, t6, _null = null, + $navigator = A.Navigator_maybeOf(context), + t1 = $navigator != null && $navigator.canPop$0() ? B.Icon_oWK : B.Icon_5CF, + t2 = this.$this; + t1 = A.IconButton$(_null, _null, t1, _null, _null, new A._VideoScreenState_build__closure(t2, context), _null, _null, _null); + t3 = t2._isSearching; + t4 = t2._isConnected; + t5 = t4 ? B.IconData_57713_false : B.IconData_57715_false; + t5 = A.Icon$(t5, t4 ? B.MaterialColor_vIZ : B.MaterialColor_nI1, _null, _null); + t6 = type$.JSArray_Widget; + t4 = A.AppBar$(A._setArrayType([A.IconButton$(_null, _null, t5, _null, _null, t4 ? _null : t2.get$_initializeConnection(), _null, _null, _null)], t6), _null, t1, new A.Padding(B.EdgeInsets_8_8_8_8, new A.SearchBox(t2._searchController, t3, t4, t2.get$_onVideoSearch(), new A._VideoScreenState_build__closure0(t2), _null), _null), 0); + if (constraints.maxWidth >= 900) { + t1 = A._setArrayType([A.Expanded$(t2._buildMainContent$0())], t6); + t3 = $.Configuration__instance; + if ((t3 == null ? $.Configuration__instance = new A.Configuration() : t3).get$showChatInVideoView()) + B.JSArray_methods.addAll$1(t1, A._setArrayType([B.SizedBox_16_null_null_null, new A.Padding(B.EdgeInsets_0_0_16_0, new A.ChatWidget(t2._widget.video.id, false, _null), _null)], t6)); + t1 = A.Row$(t1, B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, _null); + } else { + t1 = A._setArrayType([A.Expanded$(t2._buildMainContent$0())], t6); + t3 = $.Configuration__instance; + if ((t3 == null ? $.Configuration__instance = new A.Configuration() : t3).get$showChatInVideoView()) + B.JSArray_methods.addAll$1(t1, A._setArrayType([B.SizedBox_null_16_null_null, A.Expanded$(new A.Padding(B.EdgeInsets_16_0_16_0, new A.ChatWidget(t2._widget.video.id, true, _null), _null))], t6)); + t1 = A.Column$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1); + } + return A.Scaffold$(new A.PreferredSize(new A.Padding(B.EdgeInsets_0_16_0_0, t4, _null), B.Size_yrM, _null), _null, A.SafeArea$(true, t1, B.EdgeInsets_0_0_0_0, true)); + }, + $signature: 624 + }; + A._VideoScreenState_build__closure.prototype = { + call$0() { + var t1, searchQuery, $navigator, t2, t3, _null = null; + A.removeUrlParameter("title"); + A.removeUrlParameter("description"); + t1 = this.$this.___VideoScreenState__videoData_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + searchQuery = B.JSString_methods.trim$0(t1.description); + if (searchQuery.length !== 0) + A.updateUrlParameter("search", searchQuery); + t1 = this.context; + $navigator = A.Navigator_maybeOf(t1); + if ($navigator != null && $navigator.canPop$0()) + A.Navigator_of(t1, false).pop$1(_null); + else { + t2 = A.MaterialPageRoute$(new A._VideoScreenState_build___closure0(), _null, type$.dynamic); + t1 = A.Navigator_of(t1, false); + t2 = A._RouteEntry$(t2, B._RouteLifecycle_4, false, _null); + t3 = t1._history; + t3.lastWhere$1(0, A.navigator__RouteEntry_isPresentPredicate$closure()).complete$2$isReplaced(0, _null, true); + t3._navigator$_value.push(t2); + t3.notifyListeners$0(); + t1._flushHistoryUpdates$0(); + t1._afterNavigation$1(t2.route); + } + }, + $signature: 0 + }; + A._VideoScreenState_build___closure0.prototype = { + call$1(context) { + return B.HomeScreen_null_null; + }, + $signature: 616 + }; + A._VideoScreenState_build__closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._VideoScreenState_build___closure(t1)); + }, + $signature: 0 + }; + A._VideoScreenState_build___closure.prototype = { + call$0() { + return this.$this._isSearching = false; + }, + $signature: 0 + }; + A._VideoScreenState__buildCollapsibleInfoSection_closure.prototype = { + call$1(tag) { + var _null = null; + return new A.Chip(A.Text$(tag, _null, _null, _null, _null, _null, _null), B.TextStyle_Gna, B.Color_eQ3, _null); + }, + $signature: 612 + }; + A.ChatService.prototype = { + initialize$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, prefs, t1, t2; + var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._isInitialized) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.SharedPreferences_getInstance(), $async$initialize$0); + case 3: + // returning from await. + prefs = $async$result; + t1 = prefs._preferenceCache; + t2 = J.getInterceptor$asx(t1); + $async$self._userId = A._asStringQ(t2.$index(t1, "chat_user_id")); + $async$self._username = A._asStringQ(t2.$index(t1, "chat_username")); + $async$self._userColor = A._asStringQ(t2.$index(t1, "chat_user_color")); + $async$goto = $async$self._userId == null ? 4 : 5; + break; + case 4: + // then + t1 = B.C_Uuid.v4$0(); + $async$self._userId = t1; + $async$self._username = "User" + B.JSString_methods.substring$2(t1, 0, 4); + $async$self._userColor = ["#FF6B6B", "#4ECDC4", "#45B7D1", "#96CEB4", "#FFEEAD", "#D4A5A5", "#9B9B9B", "#A8E6CF"][B.C__JSRandom.nextInt$1(8)]; + t1 = $async$self._userId; + t1.toString; + $async$goto = 6; + return A._asyncAwait(prefs._setValue$3("String", "chat_user_id", t1), $async$initialize$0); + case 6: + // returning from await. + t1 = $async$self._username; + t1.toString; + $async$goto = 7; + return A._asyncAwait(prefs._setValue$3("String", "chat_username", t1), $async$initialize$0); + case 7: + // returning from await. + t1 = $async$self._userColor; + t1.toString; + $async$goto = 8; + return A._asyncAwait(prefs._setValue$3("String", "chat_user_color", t1), $async$initialize$0); + case 8: + // returning from await. + case 5: + // join + t1 = $async$self._websocketService._chatController; + new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$1($async$self.get$_chat_service$_handleChatMessage()); + $async$self._isInitialized = true; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$initialize$0, $async$completer); + }, + joinRoom$1(videoId) { + return this.joinRoom$body$ChatService(videoId); + }, + joinRoom$body$ChatService(videoId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, exception, t1, $async$exception; + var $async$joinRoom$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._currentRoomId; + if (t1 === videoId) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$goto = t1 != null ? 7 : 8; + break; + case 7: + // then + $async$goto = 9; + return A._asyncAwait($async$self.leaveRoom$1(t1), $async$joinRoom$1); + case 9: + // returning from await. + case 8: + // join + $async$goto = !$async$self._isInitialized ? 10 : 11; + break; + case 10: + // then + $async$goto = 12; + return A._asyncAwait($async$self.initialize$0(0), $async$joinRoom$1); + case 12: + // returning from await. + case 11: + // join + $async$goto = 13; + return A._asyncAwait($async$self._websocketService.joinChatRoom$1(videoId), $async$joinRoom$1); + case 13: + // returning from await. + $async$self._currentRoomId = videoId; + A.print__debugPrintThrottled$closure().call$1("Successfully joined chat room for video: " + videoId); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Error joining chat room: " + A.S(e)); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$joinRoom$1, $async$completer); + }, + leaveRoom$1(videoId) { + return this.leaveRoom$body$ChatService(videoId); + }, + leaveRoom$body$ChatService(videoId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$leaveRoom$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $async$self._currentRoomId === videoId && $async$self._websocketService._status === B.ConnectionStatus_2 ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($async$self._websocketService.leaveChatRoom$1(videoId), $async$leaveRoom$1); + case 4: + // returning from await. + $async$self._currentRoomId = null; + A.print__debugPrintThrottled$closure().call$1("Left chat room for video: " + videoId); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$leaveRoom$1, $async$completer); + }, + sendMessage$2($content, videoId) { + return this.sendMessage$body$ChatService($content, videoId); + }, + sendMessage$body$ChatService($content, videoId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, message, e, reconnectError, t1, t2, t3, t4, exception, $async$exception, $async$exception1; + var $async$sendMessage$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $content = $content; + if (J.trim$0$s($content).length === 0) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + if (J.get$length$asx($content) > 256) + $content = J.substring$2$s($content, 0, 256); + $async$handler = 4; + A.print__debugPrintThrottled$closure().call$1("ChatService: Attempting to send message to room " + videoId); + $async$goto = $async$self._currentRoomId !== videoId ? 7 : 8; + break; + case 7: + // then + A.print__debugPrintThrottled$closure().call$1("ChatService: Not in correct room, joining..."); + $async$goto = 9; + return A._asyncAwait($async$self.joinRoom$1(videoId), $async$sendMessage$2); + case 9: + // returning from await. + case 8: + // join + t1 = $async$self._websocketService; + $async$goto = t1._status !== B.ConnectionStatus_2 ? 10 : 11; + break; + case 10: + // then + A.print__debugPrintThrottled$closure().call$1("ChatService: WebSocket not connected, attempting to connect..."); + $async$goto = 12; + return A._asyncAwait(t1.connect$0(), $async$sendMessage$2); + case 12: + // returning from await. + case 11: + // join + t2 = $async$self._userId; + t2.toString; + t3 = $async$self._username; + t3.toString; + t4 = $content; + message = A.ChatMessage$($async$self._userColor, t4, null, null, t2, t3, videoId); + A.print__debugPrintThrottled$closure().call$1("ChatService: Sending message via WebSocket..."); + $async$goto = 13; + return A._asyncAwait(t1.sendChatMessage$1(message), $async$sendMessage$2); + case 13: + // returning from await. + A.print__debugPrintThrottled$closure().call$1("ChatService: Message sent successfully"); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("ChatService: Error sending message: " + A.S(e)); + $async$goto = e instanceof A.TimeoutException ? 14 : 15; + break; + case 14: + // then + A.print__debugPrintThrottled$closure().call$1("ChatService: Timeout occurred, attempting to reconnect..."); + $async$handler = 17; + $async$goto = 20; + return A._asyncAwait($async$self._websocketService.connect$0(), $async$sendMessage$2); + case 20: + // returning from await. + A.print__debugPrintThrottled$closure().call$1("ChatService: Reconnected, retrying message send..."); + t1 = $async$self.sendMessage$2($content, videoId); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 3; + // goto after finally + $async$goto = 19; + break; + case 17: + // catch + $async$handler = 16; + $async$exception1 = $async$errorStack.pop(); + reconnectError = A.unwrapException($async$exception1); + A.print__debugPrintThrottled$closure().call$1("ChatService: Reconnection failed: " + A.S(reconnectError)); + // goto after finally + $async$goto = 19; + break; + case 16: + // uncaught + // goto uncaught + $async$goto = 3; + break; + case 19: + // after finally + case 15: + // join + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$sendMessage$2, $async$completer); + }, + _chat_service$_handleChatMessage$1(message) { + if (message.videoId === this._currentRoomId) { + this._chat_service$_chatController.add$1(0, message); + A.print__debugPrintThrottled$closure().call$1("Received chat message: " + message.id + " from " + message.username); + } + } + }; + A.ClipGenerationHandler.prototype = { + scheduleRetry$1(clip) { + var t1 = clip.retryTimer; + if (t1 != null) + t1.cancel$0(0); + clip.retryTimer = A.Timer_Timer(B.Duration_2000000, new A.ClipGenerationHandler_scheduleRetry_closure(this, clip)); + }, + generateClip$2(clip, video) { + return this.generateClip$body$ClipGenerationHandler(clip, video); + }, + generateClip$body$ClipGenerationHandler(clip, video) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, clipSeed, videoData, e, exception, t1, t2, $async$exception; + var $async$generateClip$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = clip.state; + t2 = true; + if (t1 !== B.ClipState_1) + if (t1 !== B.ClipState_2) + if (!$async$self._clip_generation_handler$_isDisposed) { + t1 = $.Configuration__instance; + t1 = (t1 == null ? $.Configuration__instance = new A.Configuration() : t1).__Configuration__config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = J.$index$asx(t1.$index(0, "render_queue"), "max_concurrent_generations"); + t1 = !($async$self._clip_generation_handler$_activeGenerations._collection$_length < t1); + } else + t1 = t2; + else + t1 = t2; + else + t1 = t2; + if (t1) { + // goto return + $async$goto = 1; + break; + } + t1 = clip.seed; + clipSeed = B.JSInt_methods.toString$0(t1); + t2 = $async$self._clip_generation_handler$_activeGenerations; + if (t2.contains$1(0, clipSeed)) { + A.S(clipSeed); + // goto return + $async$goto = 1; + break; + } + t2.add$1(0, clipSeed); + clip.state = B.ClipState_1; + clip.generationCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + clip.generationStartTime = new A.DateTime(Date.now(), 0, false); + $async$handler = 4; + if ($async$self._clip_generation_handler$_isDisposed) { + A.S(clipSeed); + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + } + $async$goto = 7; + return A._asyncAwait($async$self._clip_generation_handler$_websocketService.generateVideo$3$orientation$seed(video, clip.orientation, t1).timeout$1(0, B.Duration_60000000), $async$generateClip$2); + case 7: + // returning from await. + videoData = $async$result; + $async$goto = !$async$self._clip_generation_handler$_isDisposed ? 8 : 9; + break; + case 8: + // then + $async$goto = 10; + return A._asyncAwait($async$self.handleSuccessfulGeneration$2(clip, videoData), $async$generateClip$2); + case 10: + // returning from await. + case 9: + // join + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + if (!$async$self._clip_generation_handler$_isDisposed) + $async$self.handleFailedGeneration$2(clip, e); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + if (!$async$self._clip_generation_handler$_isDisposed) { + t2.remove$1(0, B.JSInt_methods.toString$0(t1)); + $async$self.onQueueUpdated.call$0(); + } + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$generateClip$2, $async$completer); + }, + handleSuccessfulGeneration$2(clip, videoData) { + return this.handleSuccessfulGeneration$body$ClipGenerationHandler(clip, videoData); + }, + handleSuccessfulGeneration$body$ClipGenerationHandler(clip, videoData) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2, t3; + var $async$handleSuccessfulGeneration$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._clip_generation_handler$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + clip.base64Data = videoData; + if (clip.state === B.ClipState_1) { + clip.generationEndTime = new A.DateTime(Date.now(), 0, false); + clip.state = B.ClipState_2; + } + t1 = clip.generationCompleter; + if (t1 != null && (t1.future._state & 30) === 0) + t1.complete$0(0); + if (clip.generationStartTime != null) { + t1 = Date.now(); + t2 = clip.generationStartTime; + t2.toString; + t3 = $async$self._clip_generation_handler$_logger._generationTimes; + t3.push(new A.DateTime(t1, 0, false).difference$1(t2)); + if (t3.length > 10) + B.JSArray_methods.removeAt$1(t3, 0); + Date.now(); + } + $async$self.onQueueUpdated.call$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleSuccessfulGeneration$2, $async$completer); + }, + handleFailedGeneration$2(clip, error) { + var t1; + if (this._clip_generation_handler$_isDisposed) + return; + clip.state = B.ClipState_4; + ++clip.retryCount; + t1 = clip.generationCompleter; + if (t1 != null && (t1.future._state & 30) === 0) + t1.completeError$1(error); + if (clip.retryCount < 3) + this.scheduleRetry$1(clip); + }, + checkForStuckGenerations$1(clipBuffer) { + var t2, t3, _i, clip, t4, t5, + t1 = Date.now(); + for (t2 = clipBuffer.length, t3 = this._clip_generation_handler$_activeGenerations, _i = 0; _i < clipBuffer.length; clipBuffer.length === t2 || (0, A.throwConcurrentModificationError)(clipBuffer), ++_i) { + clip = clipBuffer[_i]; + t4 = false; + if (clip.state === B.ClipState_1) { + t5 = clip.generationStartTime; + if (t5 != null) { + t4 = t5._core$_value; + t4 = 0 - t5._microsecond + 1000 * (t1 - t4) > 90000000; + } + } + if (t4) { + t4 = clip.seed; + if (t3.contains$1(0, B.JSInt_methods.toString$0(t4))) + t3.remove$1(0, B.JSInt_methods.toString$0(t4)); + clip.state = B.ClipState_4; + if (clip.retryCount < 3) + this.scheduleRetry$1(clip); + } + } + } + }; + A.ClipGenerationHandler_scheduleRetry_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1._clip_generation_handler$_isDisposed && this.clip.state === B.ClipState_4) { + t2 = this.clip; + t2.state = B.ClipState_0; + t2.generationStartTime = t2.generationCompleter = null; + t1.onQueueUpdated.call$0(); + } + }, + $signature: 0 + }; + A.ClipQueueManager.prototype = { + get$currentClip() { + return A.IterableExtension_firstWhereOrNull(this._clipBuffer, new A.ClipQueueManager_currentClip_closure()); + }, + get$nextReadyClip() { + var t1 = this._clipBuffer; + return A.IterableExtension_get_firstOrNull(new A.WhereIterable(t1, new A.ClipQueueManager_nextReadyClip_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"))); + }, + initialize$1$orientation(_, orientation) { + return this.initialize$body$ClipQueueManager(0, orientation); + }, + initialize$0(_) { + return this.initialize$1$orientation(0, null); + }, + initialize$body$ClipQueueManager(_, orientation) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, bufferSize, newClip, e, t1, t2, t3, t4, t5, t6, t7, t8, t9, exception, $async$exception; + var $async$initialize$1$orientation = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + if ($async$self._clip_queue_manager$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._logger; + t2 = $async$self._clipBuffer; + t3 = $async$self._activeGenerations; + t4 = $async$self._clipHistory; + t1.logStateChange$5$activeGenerations$clipBuffer$clipHistory$isDisposed("initialize:start", t3, t2, t4, false); + B.JSArray_methods.clear$0(t2); + if (orientation == null) { + t5 = $.Configuration__instance; + t5 = (t5 == null ? $.Configuration__instance = new A.Configuration() : t5).__Configuration__config_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = J.$index$asx(t5.$index(0, "video"), "original_clip_width"); + t6 = $.Configuration__instance; + t6 = (t6 == null ? $.Configuration__instance = new A.Configuration() : t6).__Configuration__config_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t5 = t5 >= J.$index$asx(t6.$index(0, "video"), "original_clip_height") ? B.VideoOrientation_0 : B.VideoOrientation_1; + } else + t5 = orientation; + $async$self._clip_queue_manager$_currentOrientation = t5; + $async$handler = 4; + t5 = $.Configuration__instance; + t5 = (t5 == null ? $.Configuration__instance = new A.Configuration() : t5).__Configuration__config_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + bufferSize = J.$index$asx(t5.$index(0, "render_queue"), "buffer_size"); + for (t5 = $async$self.video, t6 = t5.useFixedSeed, t5 = t5.seed, t7 = t5 > 0; t2.length < bufferSize;) { + if ($async$self._clip_queue_manager$_isDisposed) { + // goto return + $async$goto = 1; + break $async$outer; + } + if (t6 && t7) + t8 = t5; + else + t8 = B.C__JSRandom.nextInt$1(A._asInt(Math.pow(2, 31))); + t9 = $async$self._clip_queue_manager$_currentOrientation; + B.C_Uuid.v4$0(); + newClip = new A.VideoClip(t8, B.ClipState_0, t9); + t2.push(newClip); + newClip.toString; + A.VideoOrientationExtension_get_name($async$self._clip_queue_manager$_currentOrientation); + } + if ($async$self._clip_queue_manager$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + $async$self._startBufferCheck$0(); + $async$goto = 7; + return A._asyncAwait($async$self._clip_queue_manager$_fillBuffer$0(), $async$initialize$1$orientation); + case 7: + // returning from await. + t1.printQueueState$3$activeGenerations$clipBuffer$clipHistory(t3, t2, t4); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.S(e); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + t1.logStateChange$5$activeGenerations$clipBuffer$clipHistory$isDisposed("initialize:complete", t3, t2, t4, $async$self._clip_queue_manager$_isDisposed); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$initialize$1$orientation, $async$completer); + }, + _startBufferCheck$0() { + var t1 = this._bufferCheckTimer; + if (t1 != null) + t1.cancel$0(0); + this._bufferCheckTimer = A.Timer_Timer$periodic(B.Duration_200000, new A.ClipQueueManager__startBufferCheck_closure(this)); + }, + _clip_queue_manager$_fillBuffer$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2, t3, t4, t5, t6, playedClips, failedClips, t7, _i, t8, pendingClips, availableSlots, clipsToGenerate, generationFutures; + var $async$_clip_queue_manager$_fillBuffer$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._clip_queue_manager$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._clipBuffer; + t2 = $async$self.video; + t3 = t2.useFixedSeed; + t2 = t2.seed; + t4 = t2 > 0; + while (true) { + t5 = t1.length; + t6 = $.Configuration__instance; + t6 = (t6 == null ? $.Configuration__instance = new A.Configuration() : t6).__Configuration__config_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + if (!(t5 < J.$index$asx(t6.$index(0, "render_queue"), "buffer_size"))) + break; + if (t3 && t4) + t5 = t2; + else + t5 = B.C__JSRandom.nextInt$1(A._asInt(Math.pow(2, 31))); + t6 = $async$self._clip_queue_manager$_currentOrientation; + B.C_Uuid.v4$0(); + t1.push(new A.VideoClip(t5, B.ClipState_0, t6)); + A.VideoOrientationExtension_get_name($async$self._clip_queue_manager$_currentOrientation); + } + t5 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); + t6 = t5._eval$1("Iterable.E"); + playedClips = A.List_List$_of(new A.WhereIterable(t1, new A.ClipQueueManager__fillBuffer_closure(), t5), t6); + if (playedClips.length !== 0) + $async$self._processPlayedClips$1(playedClips); + failedClips = A.List_List$_of(new A.WhereIterable(t1, new A.ClipQueueManager__fillBuffer_closure0(), t5), t6); + for (t7 = failedClips.length, _i = 0; _i < failedClips.length; failedClips.length === t7 || (0, A.throwConcurrentModificationError)(failedClips), ++_i) { + B.JSArray_methods.remove$1(t1, failedClips[_i]); + if (t3 && t4) + t8 = t2; + else + t8 = B.C__JSRandom.nextInt$1(A._asInt(Math.pow(2, 31))); + B.C_Uuid.v4$0(); + t1.push(new A.VideoClip(t8, B.ClipState_0, B.VideoOrientation_0)); + } + t2 = $async$self.__ClipQueueManager__generationHandler_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.checkForStuckGenerations$1(t1); + pendingClips = A.List_List$_of(new A.WhereIterable(t1, new A.ClipQueueManager__fillBuffer_closure1($async$self), t5), t6); + t2 = $.Configuration__instance; + t2 = (t2 == null ? $.Configuration__instance = new A.Configuration() : t2).__Configuration__config_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = $async$self._activeGenerations; + availableSlots = J.$index$asx(t2.$index(0, "render_queue"), "max_concurrent_generations") - t3._collection$_length; + if (availableSlots > 0 && pendingClips.length !== 0) { + clipsToGenerate = A.SubListIterable$(pendingClips, 0, A.checkNotNullable(availableSlots, "count", type$.int), A._arrayInstanceType(pendingClips)._precomputed1).toList$0(0); + t2 = A._arrayInstanceType(clipsToGenerate)._eval$1("MappedListIterable<1,Future<~>>"); + generationFutures = A.List_List$_of(new A.MappedListIterable(clipsToGenerate, new A.ClipQueueManager__fillBuffer_closure2($async$self), t2), t2._eval$1("ListIterable.E")); + t2 = type$.void; + A.Future_wait(generationFutures, false, t2).then$1$1(0, new A.ClipQueueManager__fillBuffer_closure3($async$self), t2); + } + $async$self.onQueueUpdated.call$0(); + $async$self._logger.logStateChange$5$activeGenerations$clipBuffer$clipHistory$isDisposed("fillBuffer:complete", t3, t1, $async$self._clipHistory, $async$self._clip_queue_manager$_isDisposed); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_clip_queue_manager$_fillBuffer$0, $async$completer); + }, + _reorderBufferByPriority$0() { + var t1 = this._clipBuffer, + t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"), + activeClips = A.List_List$_of(new A.WhereIterable(t1, new A.ClipQueueManager__reorderBufferByPriority_closure(), t2), t2._eval$1("Iterable.E")); + B.JSArray_methods.sort$1(activeClips, new A.ClipQueueManager__reorderBufferByPriority_closure0(this)); + B.JSArray_methods.clear$0(t1); + B.JSArray_methods.addAll$1(t1, activeClips); + }, + _processPlayedClips$1(playedClips) { + var t1, t2, t3, t4, t5, t6, _i, clip, t7, t8, _this = this; + for (t1 = playedClips.length, t2 = _this._clipBuffer, t3 = _this.video, t4 = t3.useFixedSeed, t5 = _this._clipHistory, t3 = t3.seed, t6 = t3 > 0, _i = 0; _i < playedClips.length; playedClips.length === t1 || (0, A.throwConcurrentModificationError)(playedClips), ++_i) { + clip = playedClips[_i]; + B.JSArray_methods.remove$1(t2, clip); + t5.push(clip); + if (t4 && t6) + t7 = t3; + else + t7 = B.C__JSRandom.nextInt$1(A._asInt(Math.pow(2, 31))); + t8 = _this._clip_queue_manager$_currentOrientation; + B.C_Uuid.v4$0(); + t2.push(new A.VideoClip(t7, B.ClipState_0, t8)); + A.VideoOrientationExtension_get_name(_this._clip_queue_manager$_currentOrientation); + } + _this._clip_queue_manager$_fillBuffer$0(); + }, + markCurrentClipAsPlayed$0() { + var playingClip, _this = this, + t1 = _this._logger, + t2 = _this._clipBuffer, + t3 = _this._activeGenerations, + t4 = _this._clipHistory; + t1.logStateChange$5$activeGenerations$clipBuffer$clipHistory$isDisposed("markAsPlayed:start", t3, t2, t4, _this._clip_queue_manager$_isDisposed); + playingClip = A.IterableExtension_firstWhereOrNull(t2, new A.ClipQueueManager_markCurrentClipAsPlayed_closure()); + if (playingClip != null) { + if (playingClip.state === B.ClipState_3) + playingClip.state = B.ClipState_5; + _this._reorderBufferByPriority$0(); + _this._clip_queue_manager$_fillBuffer$0(); + _this.onQueueUpdated.call$0(); + } + t1.logStateChange$5$activeGenerations$clipBuffer$clipHistory$isDisposed("markAsPlayed:complete", t3, t2, t4, _this._clip_queue_manager$_isDisposed); + }, + startPlayingClip$1(clip) { + var _this = this, + t1 = _this._logger, + t2 = _this._clipBuffer, + t3 = _this._activeGenerations, + t4 = _this._clipHistory; + t1.logStateChange$5$activeGenerations$clipBuffer$clipHistory$isDisposed("startPlaying:start", t3, t2, t4, _this._clip_queue_manager$_isDisposed); + if (clip.state === B.ClipState_2) { + clip.state = B.ClipState_3; + clip.playStartTime = new A.DateTime(Date.now(), 0, false); + _this.onQueueUpdated.call$0(); + } + t1.logStateChange$5$activeGenerations$clipBuffer$clipHistory$isDisposed("startPlaying:complete", t3, t2, t4, _this._clip_queue_manager$_isDisposed); + }, + updateOrientation$1(newOrientation) { + return this.updateOrientation$body$ClipQueueManager(newOrientation); + }, + updateOrientation$body$ClipQueueManager(newOrientation) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t2, t3, _i, t1; + var $async$updateOrientation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._clip_queue_manager$_currentOrientation; + if (t1 === newOrientation) { + A.VideoOrientationExtension_get_name(newOrientation); + // goto return + $async$goto = 1; + break; + } + A.VideoOrientationExtension_get_name(t1); + A.VideoOrientationExtension_get_name(newOrientation); + $async$self._clip_queue_manager$_currentOrientation = newOrientation; + t1 = $async$self._activeGenerations; + t2 = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); + t3 = t2.length; + _i = 0; + for (; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) + t1.remove$1(0, t2[_i]); + B.JSArray_methods.clear$0($async$self._clipBuffer); + B.JSArray_methods.clear$0($async$self._clipHistory); + $async$goto = 3; + return A._asyncAwait($async$self.initialize$1$orientation(0, newOrientation), $async$updateOrientation$1); + case 3: + // returning from await. + $async$self.onQueueUpdated.call$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$updateOrientation$1, $async$completer); + } + }; + A.ClipQueueManager_currentClip_closure.prototype = { + call$1(c) { + var t1 = c.state; + return t1 === B.ClipState_2 || t1 === B.ClipState_3; + }, + $signature: 17 + }; + A.ClipQueueManager_nextReadyClip_closure.prototype = { + call$1(c) { + var t1 = c.state; + return t1 === B.ClipState_2 && t1 !== B.ClipState_3; + }, + $signature: 17 + }; + A.ClipQueueManager__startBufferCheck_closure.prototype = { + call$1(timer) { + var t1 = this.$this; + if (!t1._clip_queue_manager$_isDisposed) + t1._clip_queue_manager$_fillBuffer$0(); + }, + $signature: 45 + }; + A.ClipQueueManager__fillBuffer_closure.prototype = { + call$1(clip) { + return clip.state === B.ClipState_5; + }, + $signature: 17 + }; + A.ClipQueueManager__fillBuffer_closure0.prototype = { + call$1(clip) { + return clip.state === B.ClipState_4 && clip.retryCount >= 3; + }, + $signature: 17 + }; + A.ClipQueueManager__fillBuffer_closure1.prototype = { + call$1(clip) { + return clip.state === B.ClipState_0 && !this.$this._activeGenerations.contains$1(0, B.JSInt_methods.toString$0(clip.seed)); + }, + $signature: 17 + }; + A.ClipQueueManager__fillBuffer_closure2.prototype = { + call$1(clip) { + var t1 = this.$this, + t2 = t1.__ClipQueueManager__generationHandler_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t2.generateClip$2(clip, t1.video).catchError$1(new A.ClipQueueManager__fillBuffer__closure(clip)); + }, + $signature: 584 + }; + A.ClipQueueManager__fillBuffer__closure.prototype = { + call$1(e) { + A.print__debugPrintThrottled$closure().call$1("Generation failed for clip " + this.clip.seed + ": " + A.S(e)); + return null; + }, + $signature: 19 + }; + A.ClipQueueManager__fillBuffer_closure3.prototype = { + call$1(_) { + var t1 = this.$this; + if (!t1._clip_queue_manager$_isDisposed) { + t1.onQueueUpdated.call$0(); + t1._clip_queue_manager$_fillBuffer$0(); + } + }, + $signature: 128 + }; + A.ClipQueueManager__reorderBufferByPriority_closure.prototype = { + call$1(c) { + return c.state !== B.ClipState_5; + }, + $signature: 17 + }; + A.ClipQueueManager__reorderBufferByPriority_closure0.prototype = { + call$2(a, b) { + var t1 = new A.ClipQueueManager__reorderBufferByPriority_closure_getPriority(), + priorityA = t1.call$1(a.state), + priorityB = t1.call$1(b.state); + if (priorityA !== priorityB) + return B.JSInt_methods.compareTo$1(priorityA, priorityB); + t1 = this.$this._clipBuffer; + return B.JSInt_methods.compareTo$1(B.JSArray_methods.indexOf$1(t1, a), B.JSArray_methods.indexOf$1(t1, b)); + }, + $signature: 583 + }; + A.ClipQueueManager__reorderBufferByPriority_closure_getPriority.prototype = { + call$1(state) { + switch (state.index) { + case 3: + return 0; + case 2: + return 1; + case 1: + return 2; + case 0: + return 3; + case 4: + return 4; + case 5: + return 5; + } + }, + $signature: 582 + }; + A.ClipQueueManager_markCurrentClipAsPlayed_closure.prototype = { + call$1(c) { + return c.state === B.ClipState_3; + }, + $signature: 17 + }; + A.ClipState.prototype = { + _enumToString$0() { + return "ClipState." + this._name; + } + }; + A.QueueStatsLogger.prototype = { + logStateChange$5$activeGenerations$clipBuffer$clipHistory$isDisposed(trigger, activeGenerations, clipBuffer, clipHistory, isDisposed) { + var t1, t2, t3, t4, t5, t6, t7, currentState, _this = this, + _s10_ = "readyClips", + _s12_ = "playingClips", + _s15_ = "generatingClips", + _s12_0 = "pendingClips", + _s11_ = "failedClips", + _s17_ = "activeGenerations", + _s11_0 = "historySize"; + if (isDisposed) + return; + t1 = A._arrayInstanceType(clipBuffer); + t2 = t1._eval$1("WhereIterable<1>"); + t3 = new A.WhereIterable(clipBuffer, new A.QueueStatsLogger_logStateChange_closure(), t2).get$length(0); + t4 = new A.WhereIterable(clipBuffer, new A.QueueStatsLogger_logStateChange_closure0(), t2).get$length(0); + t5 = activeGenerations._collection$_length; + t6 = new A.WhereIterable(clipBuffer, new A.QueueStatsLogger_logStateChange_closure1(), t2).get$length(0); + t2 = new A.WhereIterable(clipBuffer, new A.QueueStatsLogger_logStateChange_closure2(), t2).get$length(0); + t1 = t1._eval$1("MappedListIterable<1,Map>"); + t1 = A.List_List$_of(new A.MappedListIterable(clipBuffer, new A.QueueStatsLogger_logStateChange_closure3(), t1), t1._eval$1("ListIterable.E")); + t7 = type$.String; + currentState = A.LinkedHashMap_LinkedHashMap$_literal(["readyClips", t3, "playingClips", t4, "generatingClips", t5, "pendingClips", t6, "failedClips", t2, "clipStates", t1, _s17_, A.List_List$from(activeGenerations, true, t7), "historySize", clipHistory.length], t7, type$.Object); + t1 = _this._lastLoggedState; + if (t1 != null) { + t2 = t1.$index(0, _s10_); + t3 = currentState.$index(0, _s10_); + t4 = false; + if (t2 == null ? t3 == null : t2 === t3) { + t2 = t1.$index(0, _s12_); + t3 = currentState.$index(0, _s12_); + if (t2 == null ? t3 == null : t2 === t3) { + t2 = t1.$index(0, _s15_); + t3 = currentState.$index(0, _s15_); + if (t2 == null ? t3 == null : t2 === t3) { + t2 = t1.$index(0, _s12_0); + t3 = currentState.$index(0, _s12_0); + if (t2 == null ? t3 == null : t2 === t3) { + t2 = t1.$index(0, _s11_); + t3 = currentState.$index(0, _s11_); + if (t2 == null ? t3 == null : t2 === t3) { + t2 = t1.$index(0, _s11_0); + t3 = currentState.$index(0, _s11_0); + if (t2 == null ? t3 == null : t2 === t3) { + t2 = type$.List_dynamic; + t2 = B.ListEquality_DefaultEquality.equals$2(t2._as(t1.$index(0, _s17_)), t2._as(currentState.$index(0, _s17_))); + t1 = t2; + } else + t1 = t4; + } else + t1 = t4; + } else + t1 = t4; + } else + t1 = t4; + } else + t1 = t4; + } else + t1 = t4; + t1 = !t1 || _this._shouldLogDueToTimeout$0(); + } else + t1 = true; + if (t1) { + A.print__debugPrintThrottled$closure().call$1("\n=== Queue State Change [" + trigger + "] ==="); + A.print__debugPrintThrottled$closure().call$1("Ready: " + A.S(currentState.$index(0, _s10_))); + A.print__debugPrintThrottled$closure().call$1("Playing: " + A.S(currentState.$index(0, _s12_))); + A.print__debugPrintThrottled$closure().call$1("Generating: " + A.S(currentState.$index(0, _s15_))); + _this._lastLoggedState = currentState; + _this._lastStateLogTime = new A.DateTime(Date.now(), 0, false); + } + }, + printQueueState$3$activeGenerations$clipBuffer$clipHistory(activeGenerations, clipBuffer, clipHistory) { + var i, clip, genDuration, playDuration, + t1 = A._arrayInstanceType(clipBuffer)._eval$1("WhereIterable<1>"); + new A.WhereIterable(clipBuffer, new A.QueueStatsLogger_printQueueState_closure(), t1).get$length(0); + new A.WhereIterable(clipBuffer, new A.QueueStatsLogger_printQueueState_closure0(), t1).get$length(0); + new A.WhereIterable(clipBuffer, new A.QueueStatsLogger_printQueueState_closure1(), t1).get$length(0); + new A.WhereIterable(clipBuffer, new A.QueueStatsLogger_printQueueState_closure2(), t1).get$length(0); + for (i = 0; i < clipBuffer.length; ++i) { + clip = clipBuffer[i]; + genDuration = clip.get$generationDuration(); + playDuration = clip.get$playbackDuration(); + clip.state.toString$0(0); + if (genDuration != null) + B.JSInt_methods._tdivFast$1(genDuration._duration, 1000000); + if (playDuration != null) + B.JSInt_methods._tdivFast$1(playDuration._duration, 1000000); + } + }, + _shouldLogDueToTimeout$0() { + var t1, t2; + if (this._lastStateLogTime == null) + return true; + t1 = Date.now(); + t2 = this._lastStateLogTime; + t2.toString; + return new A.DateTime(t1, 0, false).difference$1(t2)._duration > 30000000; + } + }; + A.QueueStatsLogger_logStateChange_closure.prototype = { + call$1(c) { + return c.state === B.ClipState_2; + }, + $signature: 17 + }; + A.QueueStatsLogger_logStateChange_closure0.prototype = { + call$1(c) { + return c.state === B.ClipState_3; + }, + $signature: 17 + }; + A.QueueStatsLogger_logStateChange_closure1.prototype = { + call$1(c) { + return c.state === B.ClipState_0; + }, + $signature: 17 + }; + A.QueueStatsLogger_logStateChange_closure2.prototype = { + call$1(c) { + return c.state === B.ClipState_4; + }, + $signature: 17 + }; + A.QueueStatsLogger_logStateChange_closure3.prototype = { + call$1(c) { + var t4, + t1 = c.state._enumToString$0(), + t2 = c.retryCount, + t3 = c.get$generationDuration(); + t3 = t3 == null ? null : B.JSInt_methods._tdivFast$1(t3._duration, 1000000); + t4 = c.get$playbackDuration(); + t4 = t4 == null ? null : B.JSInt_methods._tdivFast$1(t4._duration, 1000000); + return A.LinkedHashMap_LinkedHashMap$_literal(["seed", c.seed, "state", t1, "retryCount", t2, "genDuration", t3, "playDuration", t4], type$.String, type$.nullable_Object); + }, + $signature: 580 + }; + A.QueueStatsLogger_printQueueState_closure.prototype = { + call$1(c) { + return c.state === B.ClipState_2; + }, + $signature: 17 + }; + A.QueueStatsLogger_printQueueState_closure0.prototype = { + call$1(c) { + return c.state === B.ClipState_3; + }, + $signature: 17 + }; + A.QueueStatsLogger_printQueueState_closure1.prototype = { + call$1(c) { + return c.state === B.ClipState_0; + }, + $signature: 17 + }; + A.QueueStatsLogger_printQueueState_closure2.prototype = { + call$1(c) { + return c.state === B.ClipState_4; + }, + $signature: 17 + }; + A.VideoClip.prototype = { + get$isReady() { + return this.state === B.ClipState_2; + }, + get$isPlaying() { + return this.state === B.ClipState_3; + }, + get$generationDuration() { + var t2, _this = this, + t1 = _this.generationStartTime; + if (t1 == null) + return null; + t2 = _this.state; + if (t2 === B.ClipState_1) { + t1 = Date.now(); + t2 = _this.generationStartTime; + t2.toString; + return new A.DateTime(t1, 0, false).difference$1(t2); + } + if (t2 === B.ClipState_2 || t2 === B.ClipState_3 || t2 === B.ClipState_5) { + t2 = _this.generationEndTime; + return t2 == null ? null : t2.difference$1(t1); + } + return null; + }, + get$playbackDuration() { + var t1, t2; + if (this.playStartTime == null) + return null; + t1 = Date.now(); + t2 = this.playStartTime; + t2.toString; + return new A.DateTime(t1, 0, false).difference$1(t2); + }, + toString$0(_) { + return "VideoClip(seed: " + this.seed + ", state: " + this.state.toString$0(0) + ", retryCount: " + this.retryCount + ")"; + } + }; + A.SettingsService.prototype = { + initialize$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(A.SharedPreferences_getInstance(), $async$initialize$0); + case 2: + // returning from await. + $async$self.__SettingsService__prefs_A = $async$result; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$initialize$0, $async$completer); + }, + get$videoPromptPrefix() { + var t1 = this.__SettingsService__prefs_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A._asStringQ(J.$index$asx(t1._preferenceCache, "video_prompt_prefix")); + return t1 == null ? "" : t1; + }, + setVideoPromptPrefix$1(prefix) { + return this.setVideoPromptPrefix$body$SettingsService(prefix); + }, + setVideoPromptPrefix$body$SettingsService(prefix) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$setVideoPromptPrefix$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.__SettingsService__prefs_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 2; + return A._asyncAwait(t1._setValue$3("String", "video_prompt_prefix", prefix), $async$setVideoPromptPrefix$1); + case 2: + // returning from await. + $async$self._settingsController.add$1(0, null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$setVideoPromptPrefix$1, $async$completer); + }, + get$negativeVideoPrompt() { + var t1 = this.__SettingsService__prefs_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A._asStringQ(J.$index$asx(t1._preferenceCache, "negative_video_prompt")); + if (t1 == null) { + t1 = $.Configuration__instance; + t1 = (t1 == null ? $.Configuration__instance = new A.Configuration() : t1).__Configuration__config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = J.$index$asx(t1.$index(0, "video"), "default_negative_prompt"); + if (t1 == null) + t1 = "gore, sex, blood, nudity, nude, porn, erotic, worst quality, deformed, distorted, disfigured, blurry, text, watermark"; + } + return t1; + }, + setNegativeVideoPrompt$1(negativePrompt) { + return this.setNegativeVideoPrompt$body$SettingsService(negativePrompt); + }, + setNegativeVideoPrompt$body$SettingsService(negativePrompt) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$setNegativeVideoPrompt$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.__SettingsService__prefs_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 2; + return A._asyncAwait(t1._setValue$3("String", "negative_video_prompt", negativePrompt), $async$setNegativeVideoPrompt$1); + case 2: + // returning from await. + $async$self._settingsController.add$1(0, null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$setNegativeVideoPrompt$1, $async$completer); + }, + get$huggingfaceApiKey() { + var t1 = this.__SettingsService__prefs_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A._asStringQ(J.$index$asx(t1._preferenceCache, "huggingface_api_key")); + return t1 == null ? "" : t1; + }, + setHuggingfaceApiKey$1(apiKey) { + return this.setHuggingfaceApiKey$body$SettingsService(apiKey); + }, + setHuggingfaceApiKey$body$SettingsService(apiKey) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$setHuggingfaceApiKey$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.__SettingsService__prefs_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 2; + return A._asyncAwait(t1._setValue$3("String", "huggingface_api_key", apiKey), $async$setHuggingfaceApiKey$1); + case 2: + // returning from await. + $async$self._settingsController.add$1(0, null); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$setHuggingfaceApiKey$1, $async$completer); + } + }; + A.WebSocketRequest.prototype = { + toJson$0() { + var t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1.$indexSet(0, "requestId", this.requestId); + t1.$indexSet(0, "action", this.action); + t1.addAll$1(0, this.params); + return t1; + } + }; + A.ConnectionStatus.prototype = { + _enumToString$0() { + return "ConnectionStatus." + this._name; + } + }; + A.WebSocketApiService.prototype = { + initialize$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, e0, t1, exception, $async$exception, $async$exception1; + var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($.WebSocketApiService__initialized) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Initializing and connecting..."); + $async$goto = 7; + return A._asyncAwait($async$self.connect$0(), $async$initialize$0); + case 7: + // returning from await. + t1 = $async$self._status; + if (t1 !== B.ConnectionStatus_2) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connection not established, status: " + t1.toString$0(0)); + // goto return + $async$goto = 1; + break; + } + $async$handler = 9; + $async$goto = 12; + return A._asyncAwait($async$self._requestUserRole$0(), $async$initialize$0); + case 12: + // returning from await. + $async$handler = 4; + // goto after finally + $async$goto = 11; + break; + case 9: + // catch + $async$handler = 8; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + if (B.JSString_methods.contains$1(J.toString$0$(e), "Device connection limit exceeded")) { + // goto return + $async$goto = 1; + break; + } + throw $async$exception; + // goto after finally + $async$goto = 11; + break; + case 8: + // uncaught + // goto catch + $async$goto = 4; + break; + case 11: + // after finally + $.WebSocketApiService__initialized = true; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Successfully initialized, status: " + $async$self._status.toString$0(0)); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception1 = $async$errorStack.pop(); + e0 = A.unwrapException($async$exception1); + A.print__debugPrintThrottled$closure().call$1("Failed to initialize WebSocketApiService: " + A.S(e0)); + throw $async$exception1; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$initialize$0, $async$completer); + }, + _requestUserRole$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, response, connectionAllowed, e, t1, exception, $async$exception; + var $async$_requestUserRole$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait($async$self._sendRequest$2$timeout(A.WebSocketRequest$("get_user_role", A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)), B.Duration_5000000), $async$_requestUserRole$0); + case 6: + // returning from await. + response = $async$result; + if (J.$eq$(J.$index$asx(response, "success"), true) && J.$index$asx(response, "user_role") != null) { + t1 = A._asString(J.$index$asx(response, "user_role")); + $async$self._userRole = t1; + $async$self._userRoleController.add$1(0, t1); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: User role set to " + $async$self._userRole); + t1 = $async$self._userRole; + if (t1 !== "anon") { + connectionAllowed = $async$self._checkAndRegisterDeviceConnection$0(); + if (!connectionAllowed) { + $async$self._isDeviceLimitExceeded = true; + $async$self._deviceLimitController.add$1(0, true); + $async$self._setStatus$1(B.ConnectionStatus_4); + t1 = A.Exception_Exception("Device connection limit exceeded"); + throw A.wrapException(t1); + } + } + } + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Failed to get user role: " + A.S(e)); + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_requestUserRole$0, $async$completer); + }, + _checkAndRegisterDeviceConnection$0() { + var countJson, connections, e, now, e0, t1, t2, exception, _this = this, + _s23_ = "aitube_connection_count"; + try { + if (_this._connectionId == null) { + t1 = B.C_Uuid.v4$0(); + _this._connectionId = t1; + window.localStorage.setItem("aitube_connection_id", t1); + } + countJson = window.localStorage.getItem(_s23_); + t1 = type$.String; + t2 = type$.dynamic; + connections = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + if (countJson != null && countJson.length !== 0) + try { + connections = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$1(0, countJson)); + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error parsing connection count: " + A.S(e)); + connections = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + } + now = Date.now(); + J.removeWhere$1$ax(connections, new A.WebSocketApiService__checkAndRegisterDeviceConnection_closure(now)); + t1 = connections; + t2 = _this._connectionId; + t2.toString; + J.$indexSet$ax(t1, t2, now); + t2 = window.localStorage; + t2.toString; + t2.setItem(_s23_, B.C_JsonCodec.encode$1(connections)); + if (_this._userRole !== "anon" && J.get$length$asx(connections) > 3) { + A.print__debugPrintThrottled$closure().call$1("Device connection limit exceeded: " + J.get$length$asx(connections) + " connections for " + _this._userRole + " user"); + return false; + } + return true; + } catch (exception) { + e0 = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error checking device connections: " + A.S(e0)); + return true; + } + }, + _updateConnectionHeartbeat$0() { + var countJson, connections, e, now, e0, t2, exception, + _s23_ = "aitube_connection_count", + t1 = this._connectionId; + if (t1 == null) + return; + try { + countJson = window.localStorage.getItem(_s23_); + t1 = type$.String; + t2 = type$.dynamic; + connections = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + if (countJson != null && countJson.length !== 0) + try { + connections = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$1(0, countJson)); + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error parsing connection count: " + A.S(e)); + connections = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + } + now = Date.now(); + t1 = connections; + t2 = this._connectionId; + t2.toString; + J.$indexSet$ax(t1, t2, now); + t2 = window.localStorage; + t2.toString; + t2.setItem(_s23_, B.C_JsonCodec.encode$1(connections)); + } catch (exception) { + e0 = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error updating connection heartbeat: " + A.S(e0)); + } + }, + _unregisterDeviceConnection$0() { + var countJson, connections, e, e0, t2, exception, _this = this, + _s23_ = "aitube_connection_count", + t1 = _this._connectionId; + if (t1 == null) + return; + try { + countJson = window.localStorage.getItem(_s23_); + t1 = type$.String; + t2 = type$.dynamic; + connections = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + if (countJson != null && countJson.length !== 0) + try { + connections = type$.Map_String_dynamic._as(B.C_JsonCodec.decode$1(0, countJson)); + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error parsing connection count: " + A.S(e)); + connections = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + } + J.remove$1$ax(connections, _this._connectionId); + t1 = window.localStorage; + t1.toString; + t1.setItem(_s23_, B.C_JsonCodec.encode$1(connections)); + t1 = _this._connectionHeartbeatTimer; + if (t1 != null) + t1.cancel$0(0); + _this._connectionHeartbeatTimer = null; + } catch (exception) { + e0 = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error unregistering device connection: " + A.S(e0)); + } + }, + _startConnectionHeartbeat$0() { + var t1 = this._connectionHeartbeatTimer; + if (t1 != null) + t1.cancel$0(0); + this._connectionHeartbeatTimer = A.Timer_Timer$periodic(B.Duration_10000000, new A.WebSocketApiService__startConnectionHeartbeat_closure(this)); + }, + connect$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$connect$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._websocket_api_service$_disposed) + throw A.wrapException(A.Exception_Exception("WebSocketApiService has been disposed")); + $async$self._isDeviceLimitExceeded = $async$self._isAnonLimitExceeded = false; + if (!$async$self._checkAndRegisterDeviceConnection$0()) { + $async$self._isDeviceLimitExceeded = true; + $async$self._deviceLimitController.add$1(0, true); + $async$self._setStatus$1(B.ConnectionStatus_4); + throw A.wrapException(A.Exception_Exception("Device connection limit exceeded")); + } + $async$returnValue = $async$self._connectionLock.synchronized$1$1(new A.WebSocketApiService_connect_closure($async$self), type$.void); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$connect$0, $async$completer); + }, + joinChatRoom$1(videoId) { + return this.joinChatRoom$body$WebSocketApiService(videoId); + }, + joinChatRoom$body$WebSocketApiService(videoId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, response, error, e, error0, t1, exception, $async$exception; + var $async$joinChatRoom$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Attempting to join chat room: " + videoId); + $async$goto = $async$self._status !== B.ConnectionStatus_2 ? 2 : 3; + break; + case 2: + // then + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Not connected, connecting first..."); + $async$goto = 4; + return A._asyncAwait($async$self.connect$0(), $async$joinChatRoom$1); + case 4: + // returning from await. + case 3: + // join + $async$handler = 6; + $async$goto = 9; + return A._asyncAwait($async$self._sendRequest$2$timeout(A.WebSocketRequest$("join_chat", A.LinkedHashMap_LinkedHashMap$_literal(["videoId", videoId], type$.String, type$.dynamic)), B.Duration_10000000), $async$joinChatRoom$1); + case 9: + // returning from await. + response = $async$result; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Join chat room response received: " + A.S(response)); + if (!J.$index$asx(response, "success")) { + error0 = J.$index$asx(response, "error"); + error = error0 == null ? "Failed to join chat room" : error0; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Join chat room failed: " + A.S(error)); + t1 = A.Exception_Exception(error); + throw A.wrapException(t1); + } + if (J.$index$asx(response, "messages") != null) + $async$self._handleChatHistory$1(response); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Successfully joined chat room: " + videoId); + $async$handler = 1; + // goto after finally + $async$goto = 8; + break; + case 6: + // catch + $async$handler = 5; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Error joining chat room: " + A.S(e)); + throw $async$exception; + // goto after finally + $async$goto = 8; + break; + case 5: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 8: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$joinChatRoom$1, $async$completer); + }, + leaveChatRoom$1(videoId) { + return this.leaveChatRoom$body$WebSocketApiService(videoId); + }, + leaveChatRoom$body$WebSocketApiService(videoId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, exception, $async$exception; + var $async$leaveChatRoom$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._status !== B.ConnectionStatus_2) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._sendRequest$2$timeout(A.WebSocketRequest$("leave_chat", A.LinkedHashMap_LinkedHashMap$_literal(["videoId", videoId], type$.String, type$.dynamic)), B.Duration_5000000), $async$leaveChatRoom$1); + case 7: + // returning from await. + A.print__debugPrintThrottled$closure().call$1("Successfully left chat room: " + videoId); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Failed to leave chat room: " + A.S(e)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$leaveChatRoom$1, $async$completer); + }, + startContinuousSearch$1(query) { + return this.startContinuousSearch$body$WebSocketApiService(query); + }, + startContinuousSearch$body$WebSocketApiService(query) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, failedAttempts, response, result, e, t1, t2, t3, t4, t5, t6, t7, t8, exception, $async$exception; + var $async$startContinuousSearch$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = !$.WebSocketApiService__initialized ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($async$self.initialize$0(0), $async$startContinuousSearch$1); + case 4: + // returning from await. + case 3: + // join + A.print__debugPrintThrottled$closure().call$1("Starting continuous search for query: " + query); + t1 = $async$self._activeSearches; + t1.$indexSet(0, query, true); + t2 = Date.now(); + $async$self._currentSearchState = new A.SearchState(query, 0, new A.DateTime(t2, 0, false)); + failedAttempts = 0; + t2 = type$.String; + t3 = type$.dynamic; + t4 = type$.Map_String_dynamic; + t5 = $async$self._websocket_api_service$_searchController; + case 5: + // while condition + t6 = false; + if (t1.$index(0, query) === true) + if (!$async$self._websocket_api_service$_disposed) + if (failedAttempts < 3) { + t6 = $async$self._currentSearchState; + t6 = t6 == null ? null : t6.resultCount; + t6 = (t6 == null ? 0 : t6) < 4; + } + if (!t6) { + // goto after while + $async$goto = 6; + break; + } + $async$handler = 8; + t6 = A.LinkedHashMap_LinkedHashMap$_literal(["query", query, "attemptCount", failedAttempts], t2, t3); + t7 = B.C_Uuid.v4$0(); + $async$goto = 11; + return A._asyncAwait($async$self._sendRequest$2$timeout(new A.WebSocketRequest(t7, "search", t6), B.Duration_30000000), $async$startContinuousSearch$1); + case 11: + // returning from await. + response = $async$result; + if ($async$self._websocket_api_service$_disposed || t1.$index(0, query) !== true) { + // goto after while + $async$goto = 6; + break; + } + if (J.$eq$(J.$index$asx(response, "success"), true) && J.$index$asx(response, "result") != null) { + result = A.VideoResult_VideoResult$fromJson(t4._as(J.$index$asx(response, "result"))); + if (!t5.get$_mayAddEvent()) + A.throwExpression(t5._addEventError$0()); + t5._sendData$1(result); + t6 = $async$self._currentSearchState; + if (t6 == null) + t6 = null; + else { + t7 = t6.resultCount; + t8 = t6.query; + t6 = t6.startTime; + t6 = new A.SearchState(t8, t7 + 1, t6); + } + $async$self._currentSearchState = t6; + failedAttempts = 0; + } else { + ++failedAttempts; + A.print__debugPrintThrottled$closure().call$1("Search attempt " + A.S(failedAttempts) + " failed for query: " + query + ". Error: " + A.S(J.$index$asx(response, "error"))); + } + $async$handler = 1; + // goto after finally + $async$goto = 10; + break; + case 8: + // catch + $async$handler = 7; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + t6 = failedAttempts; + failedAttempts = t6 + 1; + A.print__debugPrintThrottled$closure().call$1("Search error (attempt " + A.S(failedAttempts) + "): " + A.S(e)); + $async$goto = failedAttempts < 3 ? 12 : 13; + break; + case 12: + // then + $async$goto = 14; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_2000000, null, t3), $async$startContinuousSearch$1); + case 14: + // returning from await. + case 13: + // join + // goto after finally + $async$goto = 10; + break; + case 7: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 10: + // after finally + // goto while condition + $async$goto = 5; + break; + case 6: + // after while + t1.$indexSet(0, query, false); + if ($async$self._websocket_api_service$_disposed) + A.print__debugPrintThrottled$closure().call$1("Search terminated: Service disposed"); + else if (failedAttempts >= 3) + A.print__debugPrintThrottled$closure().call$1("Search terminated: Max failures (3) reached"); + else { + t1 = $async$self._currentSearchState; + t1 = t1 == null ? null : t1.resultCount; + if ((t1 == null ? 0 : t1) >= 4) + A.print__debugPrintThrottled$closure().call$1("Search terminated: Max results (4) reached"); + else + A.print__debugPrintThrottled$closure().call$1("Search terminated: Search cancelled"); + } + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$startContinuousSearch$1, $async$completer); + }, + get$statusMessage(_) { + var t1; + switch (this._status.index) { + case 0: + return "Disconnected"; + case 1: + return "Connected..."; + case 2: + t1 = this._userRole; + return t1 === "anon" ? "Connected as anon" : "Connected as " + t1; + case 3: + return "Connection lost. Attempting to reconnect (" + (this._reconnectAttempts + 1) + "/5)..."; + case 4: + return "Failed to connect"; + case 5: + return "Server is in maintenance mode"; + } + }, + _setStatus$1(newStatus) { + var _this = this; + if (_this._status !== newStatus) { + _this._status = newStatus; + _this._statusController.add$1(0, newStatus); + A.Future_Future$microtask(new A.WebSocketApiService__setStatus_closure(_this, newStatus), type$.Null); + } + }, + _startHeartbeat$0() { + var t1 = this._heartbeatTimer; + if (t1 != null) + t1.cancel$0(0); + this._heartbeatTimer = A.Timer_Timer$periodic(B.Duration_30000000, new A.WebSocketApiService__startHeartbeat_closure(this)); + }, + sendChatMessage$1(message) { + return this.sendChatMessage$body$WebSocketApiService(message); + }, + sendChatMessage$body$WebSocketApiService(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, t1, response, e, exception, $async$exception; + var $async$sendChatMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = !$.WebSocketApiService__initialized ? 3 : 4; + break; + case 3: + // then + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Initializing before sending message..."); + $async$goto = 5; + return A._asyncAwait($async$self.initialize$0(0), $async$sendChatMessage$1); + case 5: + // returning from await. + case 4: + // join + $async$handler = 7; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Sending chat message..."); + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + J.$indexSet$ax(t1, "videoId", message.videoId); + J.addAll$1$ax(t1, message.toJson$0()); + $async$goto = 10; + return A._asyncAwait($async$self._sendRequest$2$timeout(A.WebSocketRequest$("chat_message", t1), B.Duration_10000000), $async$sendChatMessage$1); + case 10: + // returning from await. + response = $async$result; + if (!J.$index$asx(response, "success")) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Server returned error: " + A.S(J.$index$asx(response, "error"))); + t1 = J.$index$asx(response, "error"); + t1 = A.Exception_Exception(t1 == null ? "Failed to send message" : t1); + throw A.wrapException(t1); + } + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Message sent successfully"); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 9; + break; + case 7: + // catch + $async$handler = 6; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Error in sendChatMessage: " + A.S(e)); + throw $async$exception; + // goto after finally + $async$goto = 9; + break; + case 6: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 9: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$sendChatMessage$1, $async$completer); + }, + _handleMessage$1(message) { + var data, action, requestId, newRole, e, stackTrace, t1, t2, t3, exception, _this = this, + _s9_ = "user_role", + _s12_ = "chat_message"; + try { + t1 = type$.Map_String_dynamic; + data = t1._as(B.C_JsonCodec.decode$1(0, A._asString(message))); + action = A._asStringQ(J.$index$asx(data, "action")); + requestId = A._asStringQ(J.$index$asx(data, "requestId")); + if (J.$index$asx(data, _s9_) != null) { + newRole = A._asString(J.$index$asx(data, _s9_)); + if (_this._userRole !== newRole) { + t2 = newRole; + _this._userRole = t2; + _this._userRoleController.add$1(0, t2); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: User role updated to " + _this._userRole); + } + } + if (requestId != null && _this._pendingRequests.containsKey$1(0, requestId)) { + if (J.$eq$(action, _s12_)) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Processing chat message response"); + if (J.$eq$(J.$index$asx(data, "success"), true) && J.$index$asx(data, "message") != null) + _this._handleChatMessage$1(t1._as(J.$index$asx(data, "message"))); + _this._pendingRequests.$index(0, requestId).complete$1(0, data); + } else if (J.$eq$(action, "join_chat")) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Processing join chat response"); + _this._pendingRequests.$index(0, requestId).complete$1(0, data); + } else { + t2 = J.$eq$(action, "search") && J.$eq$(J.$index$asx(data, "success"), true) && J.$index$asx(data, "result") != null; + t3 = _this._pendingRequests; + if (t2) { + A.VideoResult_VideoResult$fromJson(t1._as(J.$index$asx(data, "result"))); + t3.$index(0, requestId).complete$1(0, data); + } else + t3.$index(0, requestId).complete$1(0, data); + } + _this._cleanup$1(requestId); + } else if (J.$eq$(action, _s12_) && J.$eq$(J.$index$asx(data, "broadcast"), true)) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Processing chat broadcast"); + _this._handleChatMessage$1(data); + } + } catch (exception) { + e = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Error handling message: " + A.S(e)); + A.print__debugPrintThrottled$closure().call$1("Stack trace: " + A.S(stackTrace)); + } + }, + _handleChatMessage$1(data) { + var requiredFields, missingFields, message, e, stackTrace, t1, exception; + try { + A.print__debugPrintThrottled$closure().call$1("Parsing chat message data: " + B.C_JsonCodec.encode$1(data)); + requiredFields = A._setArrayType(["userId", "username", "content", "videoId"], type$.JSArray_String); + t1 = requiredFields; + missingFields = new A.WhereIterable(t1, new A.WebSocketApiService__handleChatMessage_closure(data), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); + if (!J.get$isEmpty$asx(missingFields)) { + t1 = A.FormatException$("Missing required fields: " + J.join$1$ax(missingFields, ", "), null, null); + throw A.wrapException(t1); + } + message = A.ChatMessage_ChatMessage$fromJson(data); + A.print__debugPrintThrottled$closure().call$1("Successfully parsed message: " + J.toString$0$(message)); + this._chatController.add$1(0, message); + } catch (exception) { + e = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + A.print__debugPrintThrottled$closure().call$1("Error handling chat message: " + A.S(e)); + A.print__debugPrintThrottled$closure().call$1("Stack trace: " + A.S(stackTrace)); + A.print__debugPrintThrottled$closure().call$1("Raw message data: " + B.C_JsonCodec.encode$1(data)); + } + }, + _handleChatHistory$1(data) { + var messages, message, e, stackTrace, t1, t2, messages0, t3, _i, exception, + _s8_ = "messages"; + try { + t1 = J.getInterceptor$asx(data); + if (t1.$index(data, _s8_) == null) { + A.print__debugPrintThrottled$closure().call$1("No messages found in chat history"); + return; + } + t2 = type$.WhereTypeIterable_ChatMessage; + messages0 = A.List_List$_of(new A.WhereTypeIterable(J.map$1$1$ax(type$.List_dynamic._as(t1.$index(data, _s8_)), new A.WebSocketApiService__handleChatHistory_closure(), type$.nullable_ChatMessage), t2), t2._eval$1("Iterable.E")); + messages = messages0; + A.print__debugPrintThrottled$closure().call$1("Processing " + J.get$length$asx(messages) + " historical messages"); + for (t1 = messages, t2 = t1.length, t3 = this._chatController, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + message = t1[_i]; + if (!t3.get$_mayAddEvent()) + A.throwExpression(t3._addEventError$0()); + t3._sendData$1(message); + } + } catch (exception) { + e = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + A.print__debugPrintThrottled$closure().call$1("Error handling chat history: " + A.S(e)); + A.print__debugPrintThrottled$closure().call$1("Stack trace: " + A.S(stackTrace)); + } + }, + _handleError$1(error) { + A.print__debugPrintThrottled$closure().call$1("WebSocket error occurred: " + A.S(error)); + this._setStatus$1(B.ConnectionStatus_4); + this._scheduleReconnect$0(); + }, + _handleDisconnect$0() { + A.print__debugPrintThrottled$closure().call$1("WebSocket disconnected"); + this._setStatus$1(B.ConnectionStatus_0); + this._scheduleReconnect$0(); + }, + _scheduleReconnect$0() { + var t1, _this = this; + if (!_this._websocket_api_service$_disposed) { + t1 = _this._status; + t1 = t1 === B.ConnectionStatus_2 || t1 === B.ConnectionStatus_3; + } else + t1 = true; + if (t1) + return; + t1 = _this._reconnectTimer; + if (t1 != null) + t1.cancel$0(0); + if (_this._reconnectAttempts >= 5) { + _this._setStatus$1(B.ConnectionStatus_4); + _this._cancelPendingRequests$1("Max reconnection attempts reached"); + return; + } + _this._setStatus$1(B.ConnectionStatus_3); + _this._reconnectTimer = A.Timer_Timer(new A.Duration(B.JSInt_methods.round$0(2000000 * B.JSInt_methods._shlPositive$1(1, _this._reconnectAttempts))), new A.WebSocketApiService__scheduleReconnect_closure(_this)); + }, + _cancelPendingRequests$1(error) { + var t1 = this._pendingRequests; + t1.forEach$1(0, new A.WebSocketApiService__cancelPendingRequests_closure(error)); + t1.clear$0(0); + }, + _sendRequest$2$timeout(request, timeout) { + return this._sendRequest$body$WebSocketApiService(request, timeout); + }, + _sendRequest$body$WebSocketApiService(request, timeout) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, completer, requestData, response, e, t2, exception, t1, $async$exception; + var $async$_sendRequest$2$timeout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = new A.DateTime(Date.now(), 0, false).difference$1($async$self._lastRequestTime)._duration; + $async$goto = t1 < 100000 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait(A.Future_Future$delayed(new A.Duration(100000 - t1), null, type$.dynamic), $async$_sendRequest$2$timeout); + case 5: + // returning from await. + case 4: + // join + $async$self._lastRequestTime = new A.DateTime(Date.now(), 0, false); + t1 = $async$self._activeRequests; + t2 = request.requestId; + if (t1.$index(0, t2) === true) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Duplicate request detected " + t2); + throw A.wrapException(A.Exception_Exception("Duplicate request")); + } + t1.$indexSet(0, t2, true); + $async$goto = $async$self._status !== B.ConnectionStatus_2 ? 6 : 7; + break; + case 6: + // then + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connecting before sending request..."); + $async$goto = 8; + return A._asyncAwait($async$self.connect$0(), $async$_sendRequest$2$timeout); + case 8: + // returning from await. + case 7: + // join + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_Map_String_dynamic), type$._AsyncCompleter_Map_String_dynamic); + $async$self._pendingRequests.$indexSet(0, t2, completer); + $async$handler = 10; + requestData = request.toJson$0(); + $async$self._channel.get$sink()._stream_sink$_sink.add$1(0, B.C_JsonCodec.encode$1(requestData)); + t1 = completer.future; + $async$goto = 13; + return A._asyncAwait(t1.timeout$2$onTimeout(0, timeout, new A.WebSocketApiService__sendRequest_closure($async$self, request)), $async$_sendRequest$2$timeout); + case 13: + // returning from await. + response = $async$result; + $async$returnValue = response; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 12; + break; + case 10: + // catch + $async$handler = 9; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Error in _sendRequest: " + A.S(e)); + $async$self._cleanup$1(t2); + throw $async$exception; + // goto after finally + $async$goto = 12; + break; + case 9: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 12: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_sendRequest$2$timeout, $async$completer); + }, + _cleanup$1(requestId) { + this._pendingRequests.remove$1(0, requestId); + this._activeRequests.remove$1(0, requestId); + }, + search$1(_, query) { + return this.search$body$WebSocketApiService(0, query); + }, + search$body$WebSocketApiService(_, query) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.VideoResult), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, response, result, e, t1, exception, $async$exception; + var $async$search$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (B.JSString_methods.trim$0(query).length === 0) + throw A.wrapException(A.Exception_Exception("Search query cannot be empty")); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._sendRequest$2$timeout(A.WebSocketRequest$("search", A.LinkedHashMap_LinkedHashMap$_literal(["query", query], type$.String, type$.dynamic)), B.Duration_30000000), $async$search$1); + case 7: + // returning from await. + response = $async$result; + if (!J.$index$asx(response, "success")) { + t1 = J.$index$asx(response, "error"); + t1 = A.Exception_Exception(t1 == null ? "Search failed" : t1); + throw A.wrapException(t1); + } + result = J.$index$asx(response, "result"); + if (result == null) { + t1 = A.Exception_Exception("No result returned from search"); + throw A.wrapException(t1); + } + t1 = A.VideoResult_VideoResult$fromJson(type$.Map_String_dynamic._as(result)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + t1 = A.Exception_Exception("Error performing search: " + A.S(e)); + throw A.wrapException(t1); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$search$1, $async$completer); + }, + generateVideo$5$height$orientation$seed$width(video, height, orientation, seed, width) { + return this.generateVideo$body$WebSocketApiService(video, height, orientation, seed, width); + }, + generateVideo$3$orientation$seed(video, orientation, seed) { + return this.generateVideo$5$height$orientation$seed$width(video, 320, orientation, seed, 512); + }, + generateVideo$4$height$seed$width(video, height, seed, width) { + return this.generateVideo$5$height$orientation$seed$width(video, height, B.VideoOrientation_0, seed, width); + }, + generateVideo$body$WebSocketApiService(video, height, orientation, seed, width) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$self = this, t4, t5, t6, t7, t8, t9, t10, response, settings, t1, t2, t3; + var $async$generateVideo$5$height$orientation$seed$width = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + settings = $.$get$SettingsService__instance(); + t1 = settings.get$videoPromptPrefix(); + t2 = settings.get$negativeVideoPrompt(); + t3 = $.Configuration__instance; + t3 = (t3 == null ? $.Configuration__instance = new A.Configuration() : t3).__Configuration__config_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = J.$index$asx(t3.$index(0, "video"), "original_clip_frame_rate"); + t4 = $.Configuration__instance; + t4 = (t4 == null ? $.Configuration__instance = new A.Configuration() : t4).__Configuration__config_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = J.$index$asx(t4.$index(0, "video"), "num_inference_steps"); + t5 = $.Configuration__instance; + t5 = (t5 == null ? $.Configuration__instance = new A.Configuration() : t5).__Configuration__config_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = J.$index$asx(t5.$index(0, "video"), "guidance_scale"); + t6 = $.Configuration__instance; + t6 = (t6 == null ? $.Configuration__instance = new A.Configuration() : t6).__Configuration__config_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6 = J.$index$asx(t6.$index(0, "video"), "original_clip_height"); + t7 = $.Configuration__instance; + t7 = (t7 == null ? $.Configuration__instance = new A.Configuration() : t7).__Configuration__config_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t7 = J.$index$asx(t7.$index(0, "video"), "original_clip_width"); + t8 = $.Configuration__instance; + if (t8 == null) + t8 = $.Configuration__instance = new A.Configuration(); + t9 = t8.__Configuration__config_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t10 = type$.String; + $async$goto = 3; + return A._asyncAwait($async$self._sendRequest$2$timeout(A.WebSocketRequest$("generate_video", A.LinkedHashMap_LinkedHashMap$_literal(["title", video.title, "description", video.description, "video_prompt_prefix", t1, "options", A.LinkedHashMap_LinkedHashMap$_literal(["enhance_prompt", false, "negative_prompt", t2, "frame_rate", t3, "num_inference_steps", t4, "guidance_scale", t5, "height", t6, "width", t7, "num_frames", J.$index$asx(t9.$index(0, "video"), "original_clip_frame_rate") * B.JSInt_methods._tdivFast$1(t8.get$originalClipDuration()._duration, 1000000), "orientation", A.VideoOrientationExtension_get_name(orientation), "seed", seed], t10, type$.Object)], t10, type$.dynamic)), B.Duration_12000000), $async$generateVideo$5$height$orientation$seed$width); + case 3: + // returning from await. + response = $async$result; + t1 = J.getInterceptor$asx(response); + if (!t1.$index(response, "success")) { + t1 = t1.$index(response, "error"); + throw A.wrapException(A.Exception_Exception(t1 == null ? "Video generation failed" : t1)); + } + $async$returnValue = A._asString(t1.$index(response, "video")); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$generateVideo$5$height$orientation$seed$width, $async$completer); + }, + generateCaption$2(title, description) { + return this.generateCaption$body$WebSocketApiService(title, description); + }, + generateCaption$body$WebSocketApiService(title, description) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$self = this, response, t1; + var $async$generateCaption$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self._sendRequest$2$timeout(A.WebSocketRequest$("generate_caption", A.LinkedHashMap_LinkedHashMap$_literal(["title", title, "description", description], type$.String, type$.dynamic)), B.Duration_45000000), $async$generateCaption$2); + case 3: + // returning from await. + response = $async$result; + t1 = J.getInterceptor$asx(response); + if (!t1.$index(response, "success")) { + t1 = t1.$index(response, "error"); + throw A.wrapException(A.Exception_Exception(t1 == null ? "caption generation failed" : t1)); + } + $async$returnValue = A._asString(t1.$index(response, "caption")); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$generateCaption$2, $async$completer); + }, + cancelRequestsForVideo$1(videoId) { + var _i, entry, t4, + t1 = this._pendingRequests, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapEntriesIterable<1,2>"), + t3 = t2._eval$1("WhereIterable"), + requestsToCancel = A.List_List$_of(new A.WhereIterable(new A.LinkedHashMapEntriesIterable(t1, t2), new A.WebSocketApiService_cancelRequestsForVideo_closure(videoId), t3), t3._eval$1("Iterable.E")); + for (t2 = requestsToCancel.length, t3 = this._activeRequests, _i = 0; _i < requestsToCancel.length; requestsToCancel.length === t2 || (0, A.throwConcurrentModificationError)(requestsToCancel), ++_i) { + entry = requestsToCancel[_i]; + t4 = entry.value; + if (!t4.get$isCompleted()) + t4.completeError$1("Video closed"); + t4 = entry.key; + t1.remove$1(0, t4); + t3.remove$1(0, t4); + } + }, + dispose$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$dispose$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._subscribers.__js_helper$_length; + if (t1 !== 0) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Skipping disposal - active subscribers remain: " + t1); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = $async$self._disposeLock.synchronized$1$1(new A.WebSocketApiService_dispose_closure($async$self), type$.void); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$dispose$0, $async$completer); + } + }; + A.WebSocketApiService__checkAndRegisterDeviceConnection_closure.prototype = { + call$2(key, value) { + if (!A._isInt(value)) + return true; + return this.now - value > 30000; + }, + $signature: 561 + }; + A.WebSocketApiService__startConnectionHeartbeat_closure.prototype = { + call$1(timer) { + this.$this._updateConnectionHeartbeat$0(); + }, + $signature: 45 + }; + A.WebSocketApiService_connect_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, settings, hfApiKey, baseUrl, connectionUrl, httpUrl, $location, protocol, response, statusData, e, e0, e1, errorMessage, errorMsg, match, jsonStr, errorData, retryError, retryErrorMsg, errorMsg0, match0, jsonStr0, errorData0, e2, i, t3, t4, exception, t1, t2, $async$exception, $async$exception1, $async$exception2, $async$exception3; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = t1._status; + if (t2 === B.ConnectionStatus_2) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Already connected, skipping connection attempt"); + // goto return + $async$goto = 1; + break; + } + $async$goto = t2 === B.ConnectionStatus_1 ? 3 : 4; + break; + case 3: + // then + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connection already in progress, waiting..."); + t2 = type$.dynamic, i = 0; + case 5: + // for condition + if (!(i < 10)) { + // goto after for + $async$goto = 7; + break; + } + $async$goto = 8; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_200000, null, t2), $async$call$0); + case 8: + // returning from await. + t3 = t1._status; + if (t3 === B.ConnectionStatus_2) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connection completed while waiting"); + // goto return + $async$goto = 1; + break; + } + if (t3 === B.ConnectionStatus_4 || t3 === B.ConnectionStatus_5) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connection failed while waiting with status: " + t3.toString$0(0)); + throw A.wrapException(A.Exception_Exception("Connection attempt failed with status: " + t1._status.toString$0(0))); + } + case 6: + // for update + ++i; + // goto for condition + $async$goto = 5; + break; + case 7: + // after for + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Previous connection attempt timed out, trying again"); + case 4: + // join + $async$handler = 10; + t1._setStatus$1(B.ConnectionStatus_1); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Setting status to CONNECTING"); + t2 = t1._channel; + t2 = t2 == null ? null : t2.get$sink().close$0(0); + t3 = type$.dynamic; + t4 = type$.Future_dynamic; + $async$goto = 13; + return A._asyncAwait(t4._is(t2) ? t2 : A._Future$value(t2, t3), $async$call$0); + case 13: + // returning from await. + t1._channel = null; + settings = $.$get$SettingsService__instance(); + hfApiKey = settings.get$huggingfaceApiKey(); + baseUrl = A.Uri_parse(A.WebSocketApiService__wsUrl(), 0, null); + connectionUrl = J.get$length$asx(hfApiKey) !== 0 ? J.replace$1$queryParameters$z(baseUrl, A.LinkedHashMap_LinkedHashMap$_literal(["hf_token", hfApiKey], type$.String, t3)) : baseUrl; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connecting to WebSocket with API key: " + (J.get$length$asx(hfApiKey) !== 0 ? "provided" : "not provided")); + $async$handler = 15; + httpUrl = null; + $location = A.Uri_base(); + protocol = $location.get$scheme(); + if (J.get$host$z($location) === "localhost" || B.JSString_methods.startsWith$1(J.get$host$z($location), "localhost:")) + httpUrl = A.S(protocol) + "://localhost:8080/api/status"; + else + httpUrl = A.S(protocol) + "://" + J.get$host$z($location) + "/api/status"; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Checking maintenance status at: " + A.S(httpUrl)); + $async$goto = 18; + return A._asyncAwait(A.get(A.Uri_parse(httpUrl, 0, null)), $async$call$0); + case 18: + // returning from await. + response = $async$result; + if (response.statusCode === 200) { + t2 = response; + statusData = B.C_JsonCodec.decode$2$reviver(0, A.encodingForCharset(J.$index$asx(A._contentTypeForHeaders(t2.headers).parameters._collection$_map, "charset")).decode$1(0, t2.bodyBytes), null); + if (J.$eq$(J.$index$asx(statusData, "maintenance_mode"), true)) { + A.print__debugPrintThrottled$closure().call$1(string$.WebSoc); + t1._setStatus$1(B.ConnectionStatus_5); + // goto return + $async$goto = 1; + break; + } + } + $async$handler = 10; + // goto after finally + $async$goto = 17; + break; + case 15: + // catch + $async$handler = 14; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Failed to check maintenance status: " + A.S(e)); + // goto after finally + $async$goto = 17; + break; + case 14: + // uncaught + // goto catch + $async$goto = 10; + break; + case 17: + // after finally + try { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Creating WebSocket channel..."); + t1._channel = A.AdapterWebSocketChannel$(A.BrowserWebSocket_connect(connectionUrl, null)); + } catch (exception) { + e0 = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Failed to create WebSocket channel: " + A.S(e0)); + if (J.get$length$asx(hfApiKey) !== 0) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Retrying connection without API key"); + t1._channel = A.AdapterWebSocketChannel$(A.BrowserWebSocket_connect(baseUrl, null)); + } else { + t1._setStatus$1(B.ConnectionStatus_4); + throw exception; + } + } + $async$handler = 20; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Waiting for connection ready signal..."); + $async$goto = 23; + return A._asyncAwait(t1._channel._readyCompleter.future.timeout$2$onTimeout(0, B.Duration_10000000, new A.WebSocketApiService_connect__closure(t1)), $async$call$0); + case 23: + // returning from await. + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connection ready signal received!"); + $async$handler = 10; + // goto after finally + $async$goto = 22; + break; + case 20: + // catch + $async$handler = 19; + $async$exception1 = $async$errorStack.pop(); + e1 = A.unwrapException($async$exception1); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connection failed: " + A.S(e1)); + errorMessage = J.toString$0$(e1); + if (J.contains$1$asx(errorMessage, "429")) + t2 = J.contains$1$asx(errorMessage, "anon_limit_exceeded") || J.contains$1$asx(errorMessage, "Anonymous user limit exceeded"); + else + t2 = false; + if (t2) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Anonymous user connection limit exceeded"); + errorMsg = string$.Anonym; + try { + match = A.RegExp_RegExp("\\{.*\\}", false).firstMatch$1(errorMessage); + if (match != null) { + jsonStr = match._match[0]; + if (jsonStr != null) { + errorData = B.C_JsonCodec.decode$1(0, jsonStr); + if (J.$index$asx(errorData, "message") != null) + errorMsg = J.$index$asx(errorData, "message"); + } + } + } catch (exception) { + } + t1._setStatus$1(B.ConnectionStatus_4); + t1._isAnonLimitExceeded = true; + t1._anonLimitMessage = errorMsg; + t1._anonLimitController.add$1(0, true); + // goto return + $async$goto = 1; + break; + } + if (J.contains$1$asx(errorMessage, "503") && J.contains$1$asx(errorMessage, "maintenance")) { + A.print__debugPrintThrottled$closure().call$1(string$.WebSoc); + t1._setStatus$1(B.ConnectionStatus_5); + // goto return + $async$goto = 1; + break; + } + $async$goto = J.get$length$asx(hfApiKey) !== 0 ? 24 : 26; + break; + case 24: + // then + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Retrying connection without API key after ready timeout"); + t2 = t1._channel; + t2 = t2 == null ? null : t2.get$sink().close$0(0); + $async$goto = 27; + return A._asyncAwait(t4._is(t2) ? t2 : A._Future$value(t2, t3), $async$call$0); + case 27: + // returning from await. + t2 = A.AdapterWebSocketChannel$(A.BrowserWebSocket_connect(baseUrl, null)); + t1._channel = t2; + $async$handler = 29; + $async$goto = 32; + return A._asyncAwait(t2._readyCompleter.future.timeout$2$onTimeout(0, B.Duration_10000000, new A.WebSocketApiService_connect__closure0(t1)), $async$call$0); + case 32: + // returning from await. + $async$handler = 19; + // goto after finally + $async$goto = 31; + break; + case 29: + // catch + $async$handler = 28; + $async$exception2 = $async$errorStack.pop(); + retryError = A.unwrapException($async$exception2); + retryErrorMsg = J.toString$0$(retryError); + if (J.contains$1$asx(retryErrorMsg, "429")) + t2 = J.contains$1$asx(retryErrorMsg, "anon_limit_exceeded") || J.contains$1$asx(retryErrorMsg, "Anonymous user limit exceeded"); + else + t2 = false; + if (t2) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Anonymous user connection limit exceeded on retry"); + errorMsg0 = string$.Anonym; + try { + match0 = A.RegExp_RegExp("\\{.*\\}", false).firstMatch$1(retryErrorMsg); + if (match0 != null) { + jsonStr0 = match0._match[0]; + if (jsonStr0 != null) { + errorData0 = B.C_JsonCodec.decode$1(0, jsonStr0); + if (J.$index$asx(errorData0, "message") != null) + errorMsg0 = J.$index$asx(errorData0, "message"); + } + } + } catch (exception) { + } + t1._setStatus$1(B.ConnectionStatus_4); + t1._isAnonLimitExceeded = true; + t1._anonLimitMessage = errorMsg0; + t1._anonLimitController.add$1(0, true); + // goto return + $async$goto = 1; + break; + } + if (J.contains$1$asx(retryErrorMsg, "503") && J.contains$1$asx(retryErrorMsg, "maintenance")) { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Server is in maintenance mode on retry"); + t1._setStatus$1(B.ConnectionStatus_5); + // goto return + $async$goto = 1; + break; + } + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Fallback connection also failed: " + A.S(retryError)); + t1._setStatus$1(B.ConnectionStatus_4); + throw $async$exception2; + // goto after finally + $async$goto = 31; + break; + case 28: + // uncaught + // goto uncaught + $async$goto = 19; + break; + case 31: + // after finally + // goto join + $async$goto = 25; + break; + case 26: + // else + t1._setStatus$1(B.ConnectionStatus_4); + throw $async$exception1; + case 25: + // join + // goto after finally + $async$goto = 22; + break; + case 19: + // uncaught + // goto catch + $async$goto = 10; + break; + case 22: + // after finally + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Setting up stream listeners..."); + t2 = t1._channel._adapter_web_socket_channel$_controller.__StreamChannelController__foreign_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__GuaranteeChannel__streamController_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + new A._ControllerStream(t2, A._instanceType(t2)._eval$1("_ControllerStream<1>")).listen$4$cancelOnError$onDone$onError(t1.get$_handleMessage(), true, t1.get$_handleDisconnect(), t1.get$_handleError()); + t1._startHeartbeat$0(); + t1._startConnectionHeartbeat$0(); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Setting status to CONNECTED"); + t1._setStatus$1(B.ConnectionStatus_2); + t1._reconnectAttempts = 0; + if (t1._isAnonLimitExceeded) { + t1._isAnonLimitExceeded = false; + t1._anonLimitController.add$1(0, false); + } + if (t1._isDeviceLimitExceeded) { + t1._isDeviceLimitExceeded = false; + t1._deviceLimitController.add$1(0, false); + } + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connection completed successfully"); + $async$handler = 2; + // goto after finally + $async$goto = 12; + break; + case 10: + // catch + $async$handler = 9; + $async$exception3 = $async$errorStack.pop(); + e2 = A.unwrapException($async$exception3); + if (B.JSString_methods.contains$1(J.toString$0$(e2), "maintenance")) { + A.print__debugPrintThrottled$closure().call$1(string$.WebSoc); + t1._setStatus$1(B.ConnectionStatus_5); + } else { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connection error: " + A.S(e2)); + t1._setStatus$1(B.ConnectionStatus_4); + throw $async$exception3; + } + // goto after finally + $async$goto = 12; + break; + case 9: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 12: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.WebSocketApiService_connect__closure.prototype = { + call$0() { + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Connection timeout"); + this.$this._setStatus$1(B.ConnectionStatus_4); + throw A.wrapException(A.TimeoutException$("Connection timeout", null)); + }, + $signature: 75 + }; + A.WebSocketApiService_connect__closure0.prototype = { + call$0() { + this.$this._setStatus$1(B.ConnectionStatus_4); + throw A.wrapException(A.TimeoutException$("Connection timeout on fallback attempt", null)); + }, + $signature: 75 + }; + A.WebSocketApiService__setStatus_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._statusController; + if ((t2._state & 4) === 0 && t1._status === this.newStatus) + t2.add$1(0, this.newStatus); + }, + $signature: 10 + }; + A.WebSocketApiService__startHeartbeat_closure.prototype = { + call$1(timer) { + var t2, + t1 = this.$this; + if (t1._status === B.ConnectionStatus_2) { + t1 = t1._channel; + if (t1 != null) { + t2 = type$.String; + t1.get$sink()._stream_sink$_sink.add$1(0, B.C_JsonCodec.encode$1(A.LinkedHashMap_LinkedHashMap$_literal(["action", "heartbeat", "requestId", B.C_Uuid.v4$0()], t2, t2))); + } + } + }, + $signature: 45 + }; + A.WebSocketApiService__handleChatMessage_closure.prototype = { + call$1(field) { + var t1 = this.data, + t2 = J.getInterceptor$x(t1); + return !t2.containsKey$1(t1, field) || t2.$index(t1, field) == null; + }, + $signature: 30 + }; + A.WebSocketApiService__handleChatHistory_closure.prototype = { + call$1(m) { + var e, t1, exception; + try { + t1 = A.ChatMessage_ChatMessage$fromJson(type$.Map_String_dynamic._as(m)); + return t1; + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error parsing historical message: " + A.S(e)); + A.print__debugPrintThrottled$closure().call$1("Raw message data: " + B.C_JsonCodec.encode$1(m)); + return null; + } + }, + $signature: 559 + }; + A.WebSocketApiService__scheduleReconnect_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, e, exception, t1, $async$exception; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + ++t1._reconnectAttempts; + $async$handler = 3; + $async$goto = 6; + return A._asyncAwait(t1.connect$0(), $async$call$0); + case 6: + // returning from await. + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Reconnection attempt failed: " + A.S(e)); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.WebSocketApiService__cancelPendingRequests_closure.prototype = { + call$2(_, completer) { + if (!completer.get$isCompleted()) + completer.completeError$1(this.err); + }, + $signature: 557 + }; + A.WebSocketApiService__sendRequest_closure.prototype = { + call$0() { + var t1 = this.request.requestId; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Request " + t1 + " timed out"); + this.$this._cleanup$1(t1); + throw A.wrapException(A.TimeoutException$("Request timeout", null)); + }, + $signature: 75 + }; + A.WebSocketApiService_cancelRequestsForVideo_closure.prototype = { + call$1(entry) { + return J.startsWith$1$s(entry.key, "video_" + this.videoId); + }, + $signature: 556 + }; + A.WebSocketApiService_dispose_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, t2, exception, t1, $async$exception; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + if (t1._websocket_api_service$_disposed) { + // goto return + $async$goto = 1; + break; + } + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Starting disposal..."); + t1._websocket_api_service$_disposed = true; + $.WebSocketApiService__initialized = false; + t1._unregisterDeviceConnection$0(); + t2 = t1._heartbeatTimer; + if (t2 != null) + t2.cancel$0(0); + t2 = t1._reconnectTimer; + if (t2 != null) + t2.cancel$0(0); + t2 = t1._connectionHeartbeatTimer; + if (t2 != null) + t2.cancel$0(0); + t1._cancelPendingRequests$1("Service is being disposed"); + t2 = t1._channel; + $async$goto = t2 != null ? 3 : 4; + break; + case 3: + // then + $async$handler = 6; + $async$goto = 9; + return A._asyncAwait(t2.get$sink().close$0(0), $async$call$0); + case 9: + // returning from await. + $async$handler = 2; + // goto after finally + $async$goto = 8; + break; + case 6: + // catch + $async$handler = 5; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Error closing channel: " + A.S(e)); + // goto after finally + $async$goto = 8; + break; + case 5: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 8: + // after finally + case 4: + // join + $async$goto = 10; + return A._asyncAwait(t1._responseController.close$0(0), $async$call$0); + case 10: + // returning from await. + $async$goto = 11; + return A._asyncAwait(t1._statusController.close$0(0), $async$call$0); + case 11: + // returning from await. + $async$goto = 12; + return A._asyncAwait(t1._websocket_api_service$_searchController.close$0(0), $async$call$0); + case 12: + // returning from await. + $async$goto = 13; + return A._asyncAwait(t1._chatController.close$0(0), $async$call$0); + case 13: + // returning from await. + $async$goto = 14; + return A._asyncAwait(t1._userRoleController.close$0(0), $async$call$0); + case 14: + // returning from await. + $async$goto = 15; + return A._asyncAwait(t1._anonLimitController.close$0(0), $async$call$0); + case 15: + // returning from await. + $async$goto = 16; + return A._asyncAwait(t1._deviceLimitController.close$0(0), $async$call$0); + case 16: + // returning from await. + t1._activeSearches.clear$0(0); + t1._channel = null; + A.print__debugPrintThrottled$closure().call$1("WebSocketApiService: Disposal complete"); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.AiContentDisclaimer.prototype = { + build$1(context) { + if (this.compact) + return this._buildCompactDisclaimer$1(context); + return this._buildFullDisclaimer$1(context); + }, + _buildCompactDisclaimer$1(context) { + var _null = null; + return A.Container$(_null, A.Center$(A.LayoutBuilder$(new A.AiContentDisclaimer__buildCompactDisclaimer_closure()), _null, _null), B.Clip_0, B.Color_40m, _null, _null, _null, 1 / 0, _null, _null, _null, _null, 1 / 0); + }, + _buildFullDisclaimer$1(context) { + var _null = null; + return A.Container$(_null, A.Center$(A.LayoutBuilder$(new A.AiContentDisclaimer__buildFullDisclaimer_closure(this)), _null, _null), B.Clip_0, B.Color_40m, _null, _null, _null, 1 / 0, _null, _null, _null, _null, 1 / 0); + } + }; + A.AiContentDisclaimer__buildCompactDisclaimer_closure.prototype = { + call$2(context, constraints) { + var _null = null, + baseSize = constraints.maxWidth / 20; + return A.Column$(A._setArrayType([A.Icon$(B.IconData_62376_false, B.Color_wst, _null, baseSize * 1.5), B.SizedBox_null_8_null_null, A.Text$("AI Content", _null, _null, _null, A.part_a_PartA_arimo$closure().call$5$color$fontSize$fontWeight$letterSpacing$shadows(B.Color_wst, baseSize, B.FontWeight_6, 1, B.List_aBL), _null, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1); + }, + $signature: 555 + }; + A.AiContentDisclaimer__buildFullDisclaimer_closure.prototype = { + call$2(context, constraints) { + var _null = null, + baseSize = constraints.maxWidth / 40, + smallTextSize = baseSize * 0.7, + t1 = A.Text$("The following ", _null, _null, _null, A.part_a_PartA_arimo$closure().call$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.Color_wst, smallTextSize, B.FontWeight_4, 1, 1.2, B.List_G1O), _null, _null), + t2 = A.Text$("footage", _null, _null, _null, A.part_a_PartA_arimo$closure().call$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.Color_wst, baseSize, B.FontWeight_6, 1, 1.2, B.List_G1O), _null, _null), + t3 = type$.JSArray_Widget; + return new A.Padding(B.EdgeInsets_16_16_16_16, A.Column$(A._setArrayType([A.Row$(A._setArrayType([t1, t2, A.Text$(" will be ", _null, _null, _null, A.part_a_PartA_arimo$closure().call$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.Color_wst, smallTextSize, B.FontWeight_4, 1, 1.2, B.List_G1O), _null, _null), A.Text$("synthesized", _null, _null, _null, A.part_a_PartA_arimo$closure().call$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.Color_wst, baseSize, B.FontWeight_6, 1, 1.2, B.List_G1O), _null, _null)], t3), B.CrossAxisAlignment_4, B.MainAxisAlignment_2, B.MainAxisSize_1, B.TextBaseline_0), B.SizedBox_null_18_null_null, A.Row$(A._setArrayType([A.Text$("on the fly using a", _null, _null, _null, A.part_a_PartA_arimo$closure().call$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.Color_wst, smallTextSize, B.FontWeight_4, 1, 1.2, B.List_G1O), _null, _null)], t3), B.CrossAxisAlignment_4, B.MainAxisAlignment_2, B.MainAxisSize_1, B.TextBaseline_0), B.SizedBox_null_18_null_null, A.Text$("distilled video model", _null, _null, _null, A.part_a_PartA_arimo$closure().call$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.Color_wst, baseSize * 1.1, B.FontWeight_6, 1, 1.2, B.List_G1O), _null, _null), B.SizedBox_null_18_null_null, A.Text$("and may contains visual glitches or hallucinations.", _null, _null, _null, A.part_a_PartA_arimo$closure().call$6$color$fontSize$fontWeight$height$letterSpacing$shadows(B.Color_wst, smallTextSize, B.FontWeight_4, 1, 1.2, B.List_G1O), B.TextAlign_2, _null)], t3), B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), _null); + }, + $signature: 554 + }; + A.ChatWidget.prototype = { + createState$0() { + var t1 = $.$get$ChatService__instance(); + return new A._ChatWidgetState(t1, new A.TextEditingController(B.TextEditingValue_Yyo, $.$get$ChangeNotifier__emptyListeners()), A.ScrollController$(0), A._setArrayType([], type$.JSArray_ChatMessage)); + } + }; + A._ChatWidgetState.prototype = { + initState$0() { + this.super$State$initState(); + this._chat_widget$_initialize$0(); + }, + _chat_widget$_initialize$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, delay, e0, _box_0, t1, t2, t3, exception, $async$exception, $async$exception1; + var $async$_chat_widget$_initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._chat_widget$_disposed) { + // goto return + $async$goto = 1; + break; + } + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Starting initialization for video " + $async$self._widget.videoId + "..."); + $async$handler = 4; + _box_0 = {}; + t1 = $async$self._chatService; + $async$goto = 7; + return A._asyncAwait(t1.initialize$0(0), $async$_chat_widget$_initialize$0); + case 7: + // returning from await. + _box_0.retryCount = 0; + t2 = type$.dynamic; + case 8: + // while condition + t3 = _box_0.retryCount; + if (!(t3 < 3 && !$async$self._chat_widget$_disposed)) { + // goto after while + $async$goto = 9; + break; + } + $async$handler = 11; + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Attempting to join room " + $async$self._widget.videoId + " (attempt " + (t3 + 1) + ")"); + $async$goto = 14; + return A._asyncAwait(t1.joinRoom$1($async$self._widget.videoId).timeout$2$onTimeout(0, B.Duration_10000000, new A._ChatWidgetState__initialize_closure(_box_0)), $async$_chat_widget$_initialize$0); + case 14: + // returning from await. + if ($async$self._chat_widget$_disposed) { + // goto return + $async$goto = 1; + break; + } + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Successfully joined room " + $async$self._widget.videoId); + // goto after while + $async$goto = 9; + break; + $async$handler = 4; + // goto after finally + $async$goto = 13; + break; + case 11: + // catch + $async$handler = 10; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Attempt " + ++_box_0.retryCount + " failed: " + A.S(e)); + t3 = _box_0.retryCount; + if (t3 >= 3 || $async$self._chat_widget$_disposed) { + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Max retries reached or widget disposed, throwing error"); + t1 = A.Exception_Exception("Failed to join chat room after 3 attempts"); + throw A.wrapException(t1); + } + delay = new A.Duration(1000000 * B.JSInt_methods._shlPositive$1(1, t3)); + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Waiting " + B.JSInt_methods._tdivFast$1(delay._duration, 1000000) + "s before retry..."); + $async$goto = 15; + return A._asyncAwait(A.Future_Future$delayed(delay, null, t2), $async$_chat_widget$_initialize$0); + case 15: + // returning from await. + // goto after finally + $async$goto = 13; + break; + case 10: + // uncaught + // goto catch + $async$goto = 4; + break; + case 13: + // after finally + // goto while condition + $async$goto = 8; + break; + case 9: + // after while + if (!$async$self._chat_widget$_disposed) { + t1 = t1._chat_service$_chatController; + new A._BroadcastStream(t1, A._instanceType(t1)._eval$1("_BroadcastStream<1>")).listen$2$onError($async$self.get$_onNewMessage(), new A._ChatWidgetState__initialize_closure0($async$self)); + if ($async$self._framework$_element != null) + $async$self.setState$1(new A._ChatWidgetState__initialize_closure1($async$self)); + } + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception1 = $async$errorStack.pop(); + e0 = A.unwrapException($async$exception1); + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Initialization error: " + A.S(e0)); + if ($async$self._framework$_element != null && !$async$self._chat_widget$_disposed) + $async$self.setState$1(new A._ChatWidgetState__initialize_closure2($async$self)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_chat_widget$_initialize$0, $async$completer); + }, + _chat_widget$_handleError$1(error) { + var t1, _this = this; + if (_this._chat_widget$_disposed || _this._framework$_element == null) + return; + _this.setState$1(new A._ChatWidgetState__handleError_closure(_this)); + t1 = _this._chat_widget$_reconnectTimer; + if (t1 != null) + t1.cancel$0(0); + _this._chat_widget$_reconnectTimer = A.Timer_Timer(B.Duration_5000000, _this.get$_chat_widget$_initialize()); + }, + _onNewMessage$1(message) { + var _this = this; + if (_this._framework$_element == null) + return; + _this.setState$1(new A._ChatWidgetState__onNewMessage_closure(_this, message)); + A.Future_Future$delayed(B.Duration_100000, new A._ChatWidgetState__onNewMessage_closure0(_this), type$.Null); + }, + _buildMessageList$0() { + var _null = null, + t1 = this._messages.length; + if (t1 === 0) + return B.Center_v3r; + return new A.ListView(new A.SliverChildBuilderDelegate(new A._ChatWidgetState__buildMessageList_closure(this), t1, true, true, true, _null), B.EdgeInsets_8_8_8_8, B.Axis_1, false, this._chat_widget$_scrollController, _null, _null, false, _null, t1, B.DragStartBehavior_1, _null, _null, B.Clip_1, B.HitTestBehavior_1, _null); + }, + _formatTime$1(time) { + var t3, + t1 = new A.DateTime(Date.now(), 0, false).difference$1(time)._duration, + t2 = B.JSInt_methods._tdivFast$1(t1, 60000000); + if (t2 < 1) + return "just now"; + else { + t3 = B.JSInt_methods._tdivFast$1(t1, 3600000000); + if (t3 < 1) + return "" + t2 + "m ago"; + else { + t1 = B.JSInt_methods._tdivFast$1(t1, 864e8); + if (t1 < 1) + return "" + t3 + "h ago"; + else + return "" + t1 + "d ago"; + } + } + }, + _sendMessage$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, success, e, exception, t1, $content, $async$exception; + var $async$_sendMessage$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._messageController; + $content = B.JSString_methods.trim$0(t1._change_notifier$_value.text); + if (J.get$length$asx($content) === 0) { + // goto return + $async$goto = 1; + break; + } + $async$self.setState$1(new A._ChatWidgetState__sendMessage_closure($async$self)); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._chatService.sendMessage$2($content, $async$self._widget.videoId), $async$_sendMessage$0); + case 7: + // returning from await. + success = $async$result; + if (success) { + t1.super$ValueNotifier$value(0, B.TextEditingValue_2Hq); + t1 = $async$self._framework$_element; + t1.toString; + A.FocusScope_of(t1).unfocus$0(); + } else { + t1 = $async$self._framework$_element; + if (t1 != null) + t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(B.SnackBar_B6d); + } + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Error sending message: " + A.S(e)); + t1 = $async$self._framework$_element; + if (t1 != null) + t1.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.showSnackBar$1(A.SnackBar$(null, null, null, null, null, B.Clip_1, null, A.Text$("Error: " + A.S(e), null, null, null, null, null, null), null, B.Duration_2000000, null, null, null, null, null, null, null, null, null)); + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 3: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + if ($async$self._framework$_element != null) + $async$self.setState$1(new A._ChatWidgetState__sendMessage_closure0($async$self)); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_sendMessage$0, $async$completer); + }, + build$1(context) { + var t1, t2, t3, t4, t5, t6, t7, t8, _this = this, _null = null; + if (_this._isLoading) + return B.Center_EQm; + t1 = _this._error; + if (t1 != null) + return A.Center$(A.Column$(A._setArrayType([A.Text$(t1, _null, _null, _null, B.TextStyle_Gna, _null, _null), B.SizedBox_null_8_null_null, new A.ElevatedButton(new A._ChatWidgetState_build_closure(_this), _null, _null, _null, _null, _null, _null, false, _null, true, _null, B.Text_cnH, _null)], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0), _null, _null); + t1 = _this._widget.isCompact ? 1 / 0 : 320; + t2 = A.BorderRadius$circular(12); + t3 = A.Border_Border$all(B.Color_jDO, 1); + t4 = A.Expanded$(_this._buildMessageList$0()); + t5 = A.Expanded$(A.TextField$(true, B.List_empty, false, _null, true, B.Clip_1, _null, A.text_field_TextField__defaultContextMenuBuilder$closure(), _this._messageController, _null, _null, _null, _null, _null, 2, A.InputDecoration$(_null, new A.OutlineInputBorder(4, A.BorderRadius$circular(24), B.BorderSide_ViT), _null, B.EdgeInsets_16_8_16_8, _null, _null, "", _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.TextStyle_0eU, "Type a message...", _null, _null, _null, _null, _null, _null, _null, _null, _null, true, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.DragStartBehavior_1, true, _null, true, _null, false, _null, B.Type_EditableText_O5i, _null, _null, _null, _null, _null, 256, _null, 1, _null, _null, false, "\u2022", _null, _null, _null, _null, _null, false, _null, _null, false, _null, true, _null, B.EdgeInsets_20_20_20_20, _null, _null, B.BoxHeightStyle_0, B.BoxWidthStyle_0, _null, _null, _null, _null, _null, _null, B.TextStyle_Gna, true, B.TextAlign_4, _null, B.TextCapitalization_30, _null, _null, _null, _null)); + t6 = _this._isSending; + t7 = t6 ? B.SizedBox_N3u : B.Icon_7FA; + t8 = type$.JSArray_Widget; + return A.Container$(_null, A.Column$(A._setArrayType([B.Padding_QHR, t4, A.Container$(_null, A.Row$(A._setArrayType([t5, B.SizedBox_8_null_null_null, A.IconButton$(B.MaterialColor_nI1, _null, t7, _null, _null, t6 ? _null : _this.get$_sendMessage(), _null, _null, _null)], t8), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, _null), B.Clip_0, _null, _null, B.BoxDecoration_MQc, _null, _null, _null, B.EdgeInsets_8_8_8_8, _null, _null, _null)], t8), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), B.Clip_0, _null, _null, new A.BoxDecoration(B.Color_eQ3, _null, t3, t2, _null, _null, B.BoxShape_0), _null, _null, _null, _null, _null, _null, t1); + }, + dispose$0() { + var t1, _this = this; + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Disposing chat widget for video " + _this._widget.videoId); + _this._chat_widget$_disposed = true; + t1 = _this._chat_widget$_reconnectTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._messageController; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this._chat_widget$_scrollController.dispose$0(); + _this._chatService.leaveRoom$1(_this._widget.videoId).then$1$1(0, new A._ChatWidgetState_dispose_closure(_this), type$.Null).catchError$1(new A._ChatWidgetState_dispose_closure0()); + _this.super$State$dispose(); + } + }; + A._ChatWidgetState__initialize_closure.prototype = { + call$0() { + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Join room timeout on attempt " + (this._box_0.retryCount + 1)); + throw A.wrapException(A.TimeoutException$("Failed to join chat room", null)); + }, + $signature: 75 + }; + A._ChatWidgetState__initialize_closure0.prototype = { + call$1(error) { + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Chat stream error: " + A.S(error)); + this.$this._chat_widget$_handleError$1(error); + }, + $signature: 19 + }; + A._ChatWidgetState__initialize_closure1.prototype = { + call$0() { + var t1 = this.$this; + t1._isLoading = false; + t1._error = null; + }, + $signature: 0 + }; + A._ChatWidgetState__initialize_closure2.prototype = { + call$0() { + var t1 = this.$this; + t1._isLoading = false; + t1._error = "Failed to connect to chat. Tap to retry."; + }, + $signature: 0 + }; + A._ChatWidgetState__handleError_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._error = "Connection error. Tap to retry."; + t1._isLoading = false; + }, + $signature: 0 + }; + A._ChatWidgetState__onNewMessage_closure.prototype = { + call$0() { + var t1 = this.$this._messages; + t1.push(this.message); + if (t1.length > 100) + B.JSArray_methods.removeAt$1(t1, 0); + }, + $signature: 0 + }; + A._ChatWidgetState__onNewMessage_closure0.prototype = { + call$0() { + var t1 = this.$this._chat_widget$_scrollController, + t2 = t1._positions; + if (t2.length !== 0) { + t2 = B.JSArray_methods.get$single(t2)._scroll_position$_maxScrollExtent; + t2.toString; + t1.animateTo$3$curve$duration(t2, B.Cubic_ts0, B.Duration_200000); + } + }, + $signature: 10 + }; + A._ChatWidgetState__buildMessageList_closure.prototype = { + call$2(context, index) { + var t3, t4, _null = null, + t1 = this.$this, + message = t1._messages[index], + t2 = message.color; + t2 = t2 == null ? _null : B.JSString_methods.substring$1(t2, 1); + t2 = A.Color$((A.int_parse(t2 == null ? "FF4444" : t2, 16) | 4278190080) >>> 0); + t3 = message.username; + t4 = type$.JSArray_Widget; + return new A.Padding(B.EdgeInsets_0_4_0_4, A.Row$(A._setArrayType([new A.CircleAvatar(A.Text$(B.JSString_methods.substring$2(t3, 0, 1).toUpperCase(), _null, _null, _null, B.TextStyle_95T, _null, _null), t2, 16, _null), B.SizedBox_8_null_null_null, A.Expanded$(A.Column$(A._setArrayType([A.Row$(A._setArrayType([A.Text$(t3, _null, _null, _null, B.TextStyle_95T, _null, _null), B.SizedBox_8_null_null_null, A.Text$(t1._formatTime$1(message.timestamp), _null, _null, _null, B.TextStyle_jXw, _null, _null)], t4), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, _null), B.SizedBox_null_4_null_null, A.Text$(message.content, _null, _null, _null, B.TextStyle_Gna, _null, _null)], t4), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1))], t4), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, _null), _null); + }, + $signature: 531 + }; + A._ChatWidgetState__sendMessage_closure.prototype = { + call$0() { + return this.$this._isSending = true; + }, + $signature: 0 + }; + A._ChatWidgetState__sendMessage_closure0.prototype = { + call$0() { + return this.$this._isSending = false; + }, + $signature: 0 + }; + A._ChatWidgetState_build_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._ChatWidgetState_build__closure(t1)); + t1._chat_widget$_initialize$0(); + }, + $signature: 0 + }; + A._ChatWidgetState_build__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._isLoading = true; + t1._error = null; + }, + $signature: 0 + }; + A._ChatWidgetState_dispose_closure.prototype = { + call$1(_) { + var t1 = this.$this._chatService, + t2 = t1._currentRoomId; + if (t2 != null) + t1.leaveRoom$1(t2); + t1._chat_service$_chatController.close$0(0); + t1._isInitialized = false; + }, + $signature: 24 + }; + A._ChatWidgetState_dispose_closure0.prototype = { + call$1(error) { + A.print__debugPrintThrottled$closure().call$1("ChatWidget: Error during disposal: " + A.S(error)); + }, + $signature: 19 + }; + A.MaintenanceScreen.prototype = { + build$1(context) { + var t4, t5, _null = null, + t1 = type$.JSArray_Widget, + t2 = A._setArrayType([B.Icon_STm, B.SizedBox_null_24_null_null, B.Text_vCu, B.SizedBox_null_16_null_null, B.Text_BHw], t1), + t3 = this.error; + if (t3 != null) { + t4 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), B.MaterialColor_wdy.toARGB32$0() >>> 16 & 255, B.MaterialColor_wdy.toARGB32$0() >>> 8 & 255, B.MaterialColor_wdy.toARGB32$0() & 255); + t5 = A.BorderRadius$circular(8); + B.JSArray_methods.addAll$1(t2, A._setArrayType([B.SizedBox_null_24_null_null, A.Container$(_null, A.Text$("Error: " + t3.toString$0(0), _null, _null, _null, B.TextStyle_KYw, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, _null, t5, _null, _null, B.BoxShape_0), _null, _null, _null, B.EdgeInsets_16_16_16_16, _null, _null, _null)], t1)); + } + return A.Scaffold$(_null, B.Color_PW1, A.Center$(A.Container$(_null, A.Column$(t2, B.CrossAxisAlignment_2, B.MainAxisAlignment_2, B.MainAxisSize_1), B.Clip_0, _null, B.BoxConstraints_yY0, _null, _null, _null, _null, B.EdgeInsets_24_24_24_24, _null, _null, _null), _null, _null)); + } + }; + A.SearchBox.prototype = { + createState$0() { + return new A._SearchBoxState(A.FocusNode$(true, null, true, true, null, null, false)); + }, + onSearch$1($receiver, arg0) { + return this.onSearch.call$1(arg0); + } + }; + A._SearchBoxState.prototype = { + initState$0() { + this.super$State$initState(); + this._widget.controller.addListener$1(0, this.get$_onSearchTextChanged()); + }, + _onSearchTextChanged$0() { + if (this._search_box$_focusNode.get$hasFocus()) + this.setState$1(new A._SearchBoxState__onSearchTextChanged_closure(this)); + }, + _handleSubmitted$1(value) { + var t1, _this = this, + trimmedValue = B.JSString_methods.trim$0(value); + if (trimmedValue.length !== 0) { + t1 = _this._framework$_element; + t1.toString; + A.FocusScope_of(t1).unfocus$0(); + _this._widget.onSearch$1(0, trimmedValue); + _this.setState$1(new A._SearchBoxState__handleSubmitted_closure(_this)); + } + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this._widget, + t2 = t1.controller, + t3 = t1.enabled, + t4 = A.BorderRadius$circular(24); + t1 = t1.isSearching ? A.IconButton$(_null, _null, B.SizedBox_N3u, _null, _null, t1.onCancel, _null, _null, _null) : A.IconButton$(_null, _null, B.Icon_QN4, _null, _null, new A._SearchBoxState_build_closure(_this), _null, _null, _null); + return A.Material$(B.Duration_200000, true, _null, A.TextFormField$(t2, A.InputDecoration$(_null, new A.OutlineInputBorder(4, t4, B.BorderSide_Ah5), _null, B.EdgeInsets_16_12_16_12, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, B.Color_eQ3, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.TextStyle_0eU, "Describe a video you want to generate...", _null, _null, _null, _null, _null, _null, _null, _null, _null, true, true, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null), t3, _this._search_box$_focusNode, _this.get$_handleSubmitted(), new A._SearchBoxState_build_closure0(context), B.TextStyle_Gna, B.TextInputAction_4), B.Clip_0, B.Color_Edl, 0, _null, _null, _null, _null, _null, B.MaterialType_0); + }, + dispose$0() { + var _this = this; + _this._search_box$_focusNode.dispose$0(); + _this._widget.controller.removeListener$1(0, _this.get$_onSearchTextChanged()); + _this.super$State$dispose(); + } + }; + A._SearchBoxState__onSearchTextChanged_closure.prototype = { + call$0() { + this.$this._widget.controller._change_notifier$_value.toString; + }, + $signature: 0 + }; + A._SearchBoxState__handleSubmitted_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._SearchBoxState_build_closure0.prototype = { + call$1(_) { + A.FocusScope_of(this.context).unfocus$0(); + }, + $signature: 62 + }; + A._SearchBoxState_build_closure.prototype = { + call$0() { + var t1 = this.$this; + return t1._handleSubmitted$1(t1._widget.controller._change_notifier$_value.text); + }, + $signature: 0 + }; + A.VideoCard.prototype = { + _buildThumbnail$0() { + var uri, base64Data, e, exception, _null = null, + t1 = this.video, + t2 = t1.thumbnailUrl; + if (t2.length === 0) + return A.Container$(_null, B.Center_uxx, B.Clip_0, B.Color_jDO, _null, _null, _null, _null, _null, _null, _null, _null, _null); + try { + if (B.JSString_methods.startsWith$1(t2, "data:image")) { + uri = A.Uri_parse(t2, 0, _null); + t1 = J.get$data$z(uri); + base64Data = t1 == null ? _null : t1.contentAsBytes$0(); + if (base64Data == null) { + A.print__debugPrintThrottled$closure().call$1("Invalid image data in thumbnailUrl"); + t1 = A.Exception_Exception("Invalid image data"); + throw A.wrapException(t1); + } + t1 = A.Image$memory(base64Data, new A.VideoCard__buildThumbnail_closure(this), B.BoxFit_2); + return t1; + } else if (B.JSString_methods.startsWith$1(t2, "data:video")) + return new A.NanoVideoPlayer(t1, true, true, 0, 0.7, true, true, _null); + else { + t1 = A.Image$network(t2, new A.VideoCard__buildThumbnail_closure0(this), B.BoxFit_2); + return t1; + } + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Unexpected error in thumbnail rendering: " + A.S(e)); + t1 = A.Container$(_null, B.Center_Yyt, B.Clip_0, B.Color_jDO, _null, _null, _null, _null, _null, _null, _null, _null, _null); + return t1; + } + }, + build$1(context) { + var _null = null, + t1 = type$.JSArray_Widget, + t2 = this.video; + return A.Card$(A.Column$(A._setArrayType([new A.AspectRatio(1.7777777777777777, A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([this._buildThumbnail$0()], t1), B.Clip_1, B.StackFit_1, _null), _null), A.Container$(_null, A.Row$(A._setArrayType([B.CircleAvatar_eN8, B.SizedBox_12_null_null_null, A.Expanded$(A.Column$(A._setArrayType([A.Text$(t2.title, 2, B.TextOverflow_2, _null, B.TextStyle_Gme, _null, _null), B.SizedBox_null_4_null_null, A.SizedBox$(A.Text$(t2.description, 3, B.TextOverflow_2, _null, B.TextStyle_jXw, _null, _null), 36, _null)], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0))], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_1, _null), B.Clip_0, B.Color_eQ3, _null, _null, _null, _null, _null, B.EdgeInsets_12_12_12_12, _null, _null, _null)], t1), B.CrossAxisAlignment_0, B.MainAxisAlignment_0, B.MainAxisSize_0), B.Clip_2, B.EdgeInsets_0_0_0_0); + } + }; + A.VideoCard__buildThumbnail_closure.prototype = { + call$3(context, error, stackTrace) { + var _null = null; + A.print__debugPrintThrottled$closure().call$1("Error loading image thumbnail: " + A.S(error)); + return A.Container$(_null, B.Center_Yyt, B.Clip_0, B.Color_jDO, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + $signature: 78 + }; + A.VideoCard__buildThumbnail_closure0.prototype = { + call$3(context, error, stackTrace) { + var _null = null; + A.print__debugPrintThrottled$closure().call$1("Error loading network thumbnail: " + A.S(error)); + return A.Container$(_null, B.Center_Yyt, B.Clip_0, B.Color_jDO, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + $signature: 78 + }; + A.BufferManager.prototype = { + initialize$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self.isDisposed) { + // goto return + $async$goto = 1; + break; + } + $async$self.startLoadingProgress$0(); + $async$goto = 3; + return A._asyncAwait($async$self.queueManager.initialize$0(0), $async$initialize$0); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$initialize$0, $async$completer); + }, + startLoadingProgress$0() { + var _this = this, + t1 = _this.progressTimer; + if (t1 != null) + t1.cancel$0(0); + _this.loadingProgress = 0; + _this.progressTimer = A.Timer_Timer$periodic(B.Duration_50000, new A.BufferManager_startLoadingProgress_closure(_this, 0.004166666666666667)); + }, + isBufferReadyToStartPlayback$0() { + var t1 = this.queueManager._clipBuffer, + t2 = type$.VideoClip, + t3 = A.List_List$unmodifiable(t1, t2), + readyClips = new A.WhereIterable(t3, new A.BufferManager_isBufferReadyToStartPlayback_closure(), A._arrayInstanceType(t3)._eval$1("WhereIterable<1>")).get$length(0); + t2 = A.List_List$unmodifiable(t1, t2); + t1 = $.Configuration__instance; + t1 = (t1 == null ? $.Configuration__instance = new A.Configuration() : t1).__Configuration__config_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return readyClips / t2.length * 100 >= J.$index$asx(t1.$index(0, "render_queue"), "minimum_buffer_percent_to_start_playback"); + }, + ensureBufferFull$0() { + var e, exception; + if (this.isDisposed) + return; + try { + this.queueManager._clip_queue_manager$_fillBuffer$0(); + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error filling buffer: " + A.S(e)); + } + }, + preloadNextClip$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_VideoPlayerController), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, nextController, nextReadyClip, e, t1, t2, exception, $async$exception; + var $async$preloadNextClip$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self.isDisposed) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + nextController = null; + $async$handler = 4; + t1 = $async$self.queueManager; + nextReadyClip = t1.get$nextReadyClip(); + t2 = nextReadyClip; + $async$goto = (t2 == null ? null : t2.base64Data) != null && !J.$eq$(nextReadyClip, t1.get$currentClip()) && nextReadyClip.state !== B.ClipState_3 ? 7 : 8; + break; + case 7: + // then + t1 = nextReadyClip.base64Data; + t1.toString; + nextController = A.VideoPlayerController$networkUrl(A.Uri_parse(t1, 0, null)); + $async$goto = 9; + return A._asyncAwait(nextController.initialize$0(0), $async$preloadNextClip$0); + case 9: + // returning from await. + if ($async$self.isDisposed) { + nextController.dispose$0(); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + nextController.setLooping$1(true); + nextController.setVolume$1(0); + t1 = nextController; + t2 = $.Configuration__instance; + t1.setPlaybackSpeed$1((t2 == null ? $.Configuration__instance = new A.Configuration() : t2).get$clipPlaybackSpeed()); + $async$self.ensureBufferFull$0(); + t1 = nextController; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 8: + // join + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + t1 = nextController; + if (t1 != null) + t1.dispose$0(); + A.print__debugPrintThrottled$closure().call$1("Error preloading next clip: " + A.S(e)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + if (!$async$self.isDisposed) + $async$self.ensureBufferFull$0(); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$preloadNextClip$0, $async$completer); + }, + updateOrientation$1(newOrientation) { + return this.updateOrientation$body$BufferManager(newOrientation); + }, + updateOrientation$body$BufferManager(newOrientation) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$updateOrientation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self.isDisposed) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self.queueManager; + if (t1._clip_queue_manager$_currentOrientation === newOrientation) { + // goto return + $async$goto = 1; + break; + } + A.print__debugPrintThrottled$closure().call$1("Updating video orientation to " + A.VideoOrientationExtension_get_name(newOrientation)); + $async$self.startLoadingProgress$0(); + $async$goto = 3; + return A._asyncAwait(t1.updateOrientation$1(newOrientation), $async$updateOrientation$1); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$updateOrientation$1, $async$completer); + } + }; + A.BufferManager_startLoadingProgress_closure.prototype = { + call$1(timer) { + var t2, + t1 = this.$this; + if (t1.isDisposed) { + timer.cancel$0(0); + return; + } + t2 = t1.loadingProgress + this.increment; + t1.loadingProgress = t2; + if (t2 >= 1) { + t1 = t1.progressTimer; + if (t1 != null) + t1.cancel$0(0); + } + }, + $signature: 45 + }; + A.BufferManager_isBufferReadyToStartPlayback_closure.prototype = { + call$1(c) { + return c.state === B.ClipState_2; + }, + $signature: 17 + }; + A.VideoPlayerLifecycleMixin.prototype = { + didChangeAppLifecycleState$1(state) { + } + }; + A.NanoClipManager.prototype = { + initialize$0(_) { + var overrideSeed = null, + timeout = B.Duration_10000000; + return this.initialize$body$NanoClipManager(0); + }, + initialize$body$NanoClipManager(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, seed, completer, timeoutTimer, requestId, e, e0, seed0, t1, exception, overrideSeed, timeout, $async$exception, $async$exception1; + var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + overrideSeed = null; + timeout = B.Duration_10000000; + if ($async$self._nano_clip_manager$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + seed0 = overrideSeed; + if (seed0 == null) { + t1 = $async$self.video; + if (t1.useFixedSeed && t1.seed > 0) { + t1 = t1.seed; + seed0 = t1; + } else { + t1 = B.C__JSRandom.nextInt$1(A._asInt(Math.pow(2, 31))); + seed0 = t1; + } + } + seed = seed0; + t1 = $async$self.video; + $async$self._videoClip = A.VideoClip$(B.VideoOrientation_0, t1.title + "\n" + t1.description, seed); + $async$self._updateStatus$1("Connecting..."); + t1 = $async$self._nano_clip_manager$_websocketService; + $async$goto = t1._status !== B.ConnectionStatus_2 ? 7 : 8; + break; + case 7: + // then + $async$self._updateStatus$1("Connecting to server..."); + $async$goto = 9; + return A._asyncAwait(t1.initialize$0(0), $async$initialize$0); + case 9: + // returning from await. + if ($async$self._nano_clip_manager$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + if (t1._status !== B.ConnectionStatus_2) { + $async$self._updateStatus$1("Connection failed"); + $async$self._videoClip.state = B.ClipState_4; + // goto return + $async$goto = 1; + break; + } + case 8: + // join + $async$self._updateStatus$1("Requesting thumbnail..."); + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + timeoutTimer = null; + timeoutTimer = A.Timer_Timer(timeout, new A.NanoClipManager_initialize_closure($async$self, completer)); + $async$handler = 11; + requestId = B.C_Uuid.v4$0(); + $async$self._videoClip.state = B.ClipState_1; + $async$self._generateThumbnail$2(seed, requestId).then$1$1(0, new A.NanoClipManager_initialize_closure0($async$self, completer), type$.Null).catchError$1(new A.NanoClipManager_initialize_closure1($async$self, completer)); + $async$goto = 14; + return A._asyncAwait(completer.future, $async$initialize$0); + case 14: + // returning from await. + timeoutTimer.cancel$0(0); + $async$handler = 4; + // goto after finally + $async$goto = 13; + break; + case 11: + // catch + $async$handler = 10; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Error in thumbnail generation: " + A.S(e)); + $async$self._videoClip.state = B.ClipState_4; + $async$self._updateStatus$1("Error generating"); + t1 = timeoutTimer; + t1.cancel$0(0); + // goto after finally + $async$goto = 13; + break; + case 10: + // uncaught + // goto catch + $async$goto = 4; + break; + case 13: + // after finally + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception1 = $async$errorStack.pop(); + e0 = A.unwrapException($async$exception1); + A.print__debugPrintThrottled$closure().call$1("Error initializing nano clip: " + A.S(e0)); + $async$self._updateStatus$1("Error initializing"); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$initialize$0, $async$completer); + }, + _generateThumbnail$2(seed, requestId) { + return this._generateThumbnail$body$NanoClipManager(seed, requestId); + }, + _generateThumbnail$body$NanoClipManager(seed, requestId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, e, exception, $async$exception; + var $async$_generateThumbnail$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._nano_clip_manager$_isDisposed) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$self._simulateProgress$0(); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._nano_clip_manager$_websocketService.generateVideo$4$height$seed$width($async$self.video, 288, seed, 512), $async$_generateThumbnail$2); + case 7: + // returning from await. + result = $async$result; + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Error generating thumbnail through API: " + A.S(e)); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_generateThumbnail$2, $async$completer); + }, + _simulateProgress$0() { + var t1, t2, _i, step; + if (this._nano_clip_manager$_isDisposed) + return; + for (t1 = type$.Duration, t2 = type$.Null, _i = 0; _i < 4; ++_i) { + step = B.List_9a4[_i]; + A.Future_Future$delayed(t1._as(step.$index(0, "delay")), new A.NanoClipManager__simulateProgress_closure(this, step), t2); + } + }, + _updateStatus$1($status) { + if (this._nano_clip_manager$_isDisposed) + return; + this._statusText = $status; + this.onClipUpdated.call$0(); + } + }; + A.NanoClipManager_initialize_closure.prototype = { + call$0() { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) { + this.$this._updateStatus$1("Generation timed out"); + t1.complete$0(0); + } + }, + $signature: 0 + }; + A.NanoClipManager_initialize_closure0.prototype = { + call$1(thumbnailData) { + var t2, t3, + t1 = this.$this; + if (t1._nano_clip_manager$_isDisposed) + return; + t2 = thumbnailData != null && thumbnailData.length !== 0; + t3 = t1._videoClip; + if (t2) { + t3.base64Data = thumbnailData; + t3.state = B.ClipState_2; + t1._updateStatus$1("Ready"); + } else { + t3.state = B.ClipState_4; + t1._updateStatus$1("Failed to generate"); + } + this.completer.complete$0(0); + }, + $signature: 528 + }; + A.NanoClipManager_initialize_closure1.prototype = { + call$1(error) { + var t1; + A.print__debugPrintThrottled$closure().call$1("Error generating thumbnail: " + A.S(error)); + t1 = this.$this; + t1._videoClip.state = B.ClipState_4; + t1._updateStatus$1("Error: " + A.S(error)); + this.completer.complete$0(0); + }, + $signature: 19 + }; + A.NanoClipManager__simulateProgress_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1._nano_clip_manager$_isDisposed) + return; + t1._updateStatus$1("Generating (" + A.S(J.$index$asx(this.step, "progress")) + "%)"); + }, + $signature: 10 + }; + A.NanoVideoPlayer.prototype = { + createState$0() { + return new A._NanoVideoPlayerState(false); + } + }; + A._NanoVideoPlayerState.prototype = { + get$isPlaying() { + return this._isPlaying; + }, + initState$0() { + var _this = this, + t1 = _this._widget.video, + t2 = $.$get$WebSocketApiService__instance(); + _this.___NanoVideoPlayerState__clipManager_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___NanoVideoPlayerState__clipManager_F = new A.NanoClipManager(t1, t2, _this.get$_onClipUpdated()); + _this._nano_video_player$_initialize$0(); + _this.super$__NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin$initState(); + }, + _nano_video_player$_initialize$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2; + var $async$_nano_video_player$_initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._nano_video_player$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + $async$self.setState$1(new A._NanoVideoPlayerState__initialize_closure($async$self)); + t1 = $async$self.___NanoVideoPlayerState__clipManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 3; + return A._asyncAwait(t1.initialize$0(0), $async$_nano_video_player$_initialize$0); + case 3: + // returning from await. + t1 = t1._videoClip; + t2 = t1 == null; + if ((t2 ? null : t1.state === B.ClipState_2) === true) + t1 = (t2 ? null : t1.base64Data) != null; + else + t1 = false; + $async$goto = t1 ? 4 : 5; + break; + case 4: + // then + $async$goto = 6; + return A._asyncAwait($async$self._nano_video_player$_setupController$0(), $async$_nano_video_player$_initialize$0); + case 6: + // returning from await. + case 5: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_nano_video_player$_initialize$0, $async$completer); + }, + _nano_video_player$_setupController$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, clip, e, t1, t2, t3, exception, $async$exception; + var $async$_nano_video_player$_setupController$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$async$self._nano_video_player$_isDisposed) { + t1 = $async$self.___NanoVideoPlayerState__clipManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._videoClip; + t1 = (t1 == null ? null : t1.base64Data) == null; + } else + t1 = true; + if (t1) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + t1 = $async$self.___NanoVideoPlayerState__clipManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._videoClip; + t1.toString; + clip = t1; + t1 = $async$self._nano_video_player$_controller; + t1 = t1 == null ? null : t1.dispose$0(); + t2 = type$.void; + t3 = type$.Future_void; + $async$goto = 7; + return A._asyncAwait(t3._is(t1) ? t1 : A._Future$value(t1, t2), $async$_nano_video_player$_setupController$0); + case 7: + // returning from await. + t1 = clip.base64Data; + t1.toString; + t1 = A.VideoPlayerController$networkUrl(A.Uri_parse(t1, 0, null)); + $async$self._nano_video_player$_controller = t1; + $async$goto = 8; + return A._asyncAwait(t1.initialize$0(0), $async$_nano_video_player$_setupController$0); + case 8: + // returning from await. + $async$goto = $async$self._nano_video_player$_isDisposed ? 9 : 10; + break; + case 9: + // then + t1 = $async$self._nano_video_player$_controller; + t1 = t1 == null ? null : t1.dispose$0(); + $async$goto = 11; + return A._asyncAwait(t3._is(t1) ? t1 : A._Future$value(t1, t2), $async$_nano_video_player$_setupController$0); + case 11: + // returning from await. + // goto return + $async$goto = 1; + break; + case 10: + // join + t1 = $async$self._nano_video_player$_controller; + t1.toString; + $async$self._widget.toString; + t1.setLooping$1(true); + t1 = $async$self._nano_video_player$_controller; + t1.toString; + $async$self._widget.toString; + t1.setVolume$1(0); + t1 = $async$self._nano_video_player$_controller; + t1.toString; + t1.setPlaybackSpeed$1($async$self._widget.playbackSpeed); + $async$self.setState$1(new A._NanoVideoPlayerState__setupController_closure($async$self)); + $async$self._widget.toString; + $async$goto = 12; + return A._asyncAwait($async$self._nano_video_player$_controller.play$0(0), $async$_nano_video_player$_setupController$0); + case 12: + // returning from await. + $async$self._widget.toString; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Error setting up nano video controller: " + A.S(e)); + $async$self.setState$1(new A._NanoVideoPlayerState__setupController_closure0($async$self)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_nano_video_player$_setupController$0, $async$completer); + }, + _onClipUpdated$0() { + var t1, _this = this; + if (_this._nano_video_player$_isDisposed) + return; + _this.setState$1(new A._NanoVideoPlayerState__onClipUpdated_closure()); + t1 = _this.___NanoVideoPlayerState__clipManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._videoClip; + if ((t1 == null ? null : t1.state === B.ClipState_2) === true && _this._nano_video_player$_controller == null) + _this._nano_video_player$_setupController$0(); + }, + togglePlayback$0() { + var t1, t2, _this = this; + if (_this._nano_video_player$_isLoading || _this._nano_video_player$_controller == null) + return; + _this.setState$1(new A._NanoVideoPlayerState_togglePlayback_closure(_this)); + t1 = _this._isPlaying; + t2 = _this._nano_video_player$_controller; + if (t1) + t2.play$0(0); + else + t2.pause$0(0); + }, + setupWebVisibilityListeners$0() { + var e, t1, exception; + try { + t1 = document; + t1.toString; + t1 = B.C__CustomEventStreamProvider.forTarget$1(t1); + A._EventStreamSubscription$0(t1._html$_target, t1._html$_eventType, new A._NanoVideoPlayerState_setupWebVisibilityListeners_closure(this), false); + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1(string$.Error_s + A.S(e)); + } + }, + handleVisibilityChange$0() { + var visibilityState, e, t1, exception, _this = this; + try { + t1 = window.document; + t1.toString; + t1 = t1.visibilityState || t1.mozVisibilityState || t1.msVisibilityState || t1.webkitVisibilityState; + t1.toString; + visibilityState = t1; + if (J.$eq$(visibilityState, "hidden")) { + if (_this._isPlaying) { + _this.VideoPlayerLifecycleMixin__wasPlayingBeforeBackground = true; + _this.togglePlayback$0(); + } + } else if (J.$eq$(visibilityState, "visible")) + if (!_this._isPlaying && _this.VideoPlayerLifecycleMixin__wasPlayingBeforeBackground) { + _this.VideoPlayerLifecycleMixin__wasPlayingBeforeBackground = false; + _this.togglePlayback$0(); + } + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error handling visibility change: " + A.S(e)); + } + }, + dispose$0() { + var t1, _this = this; + _this._nano_video_player$_isDisposed = true; + t1 = _this._nano_video_player$_controller; + if (t1 != null) + t1.dispose$0(); + t1 = _this.___NanoVideoPlayerState__clipManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._nano_clip_manager$_isDisposed = true; + _this.super$__NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin$dispose(); + }, + build$1(context) { + var t3, t4, t5, _this = this, _null = null, + t1 = A.BorderRadius$circular(_this._widget.borderRadius), + t2 = _this._nano_video_player$_controller; + if ((t2 == null ? _null : t2._change_notifier$_value.isInitialized) === true) { + t2 = J.get$aspectRatio$z(t2._change_notifier$_value); + t3 = _this._nano_video_player$_controller; + t3.toString; + t3 = new A.AspectRatio(t2, new A.VideoPlayer(t3, _null), _null); + t2 = t3; + } else + t2 = _this._buildPlaceholder$0(); + t2 = A._setArrayType([A.Container$(_null, t2, B.Clip_0, B.Color_jDO, _null, _null, _null, _null, _null, _null, _null, _null, _null)], type$.JSArray_Widget); + t3 = _this._nano_video_player$_isLoading; + if (t3) + _this._widget.toString; + if (t3) + t2.push(B.Center_UQ0); + t3 = _this.___NanoVideoPlayerState__clipManager_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t3._statusText.length !== 0) { + t4 = _this._nano_video_player$_controller; + t4 = (t4 == null ? _null : t4._change_notifier$_value.isInitialized) !== true; + } else + t4 = false; + if (t4) { + t4 = A.Color$fromARGB(153, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); + t5 = A.BorderRadius$circular(4); + t2.push(A.Positioned$(8, A.Container$(_null, A.Text$(t3._statusText, _null, _null, _null, B.TextStyle_QjO, _null, _null), B.Clip_0, _null, _null, new A.BoxDecoration(t4, _null, _null, t5, _null, _null, B.BoxShape_0), _null, _null, _null, B.EdgeInsets_8_4_8_4, _null, _null, _null), _null, _null, 8, _null, _null, _null)); + } + return A.GestureDetector$(_null, A.ClipRRect$(t1, A.Stack$(B.AlignmentDirectional_m1_m1, t2, B.Clip_1, B.StackFit_2, _null), B.Clip_2), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + _buildPlaceholder$0() { + this._widget.toString; + return B.Center_r35; + } + }; + A._NanoVideoPlayerState__initialize_closure.prototype = { + call$0() { + this.$this._nano_video_player$_isLoading = true; + }, + $signature: 0 + }; + A._NanoVideoPlayerState__setupController_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._nano_video_player$_isLoading = false; + t1._widget.toString; + t1._isPlaying = true; + }, + $signature: 0 + }; + A._NanoVideoPlayerState__setupController_closure0.prototype = { + call$0() { + this.$this._nano_video_player$_isLoading = false; + }, + $signature: 0 + }; + A._NanoVideoPlayerState__onClipUpdated_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._NanoVideoPlayerState_togglePlayback_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._isPlaying = !t1._isPlaying; + }, + $signature: 0 + }; + A._NanoVideoPlayerState_setupWebVisibilityListeners_closure.prototype = { + call$1(_) { + this.$this.handleVisibilityChange$0(); + }, + $signature: 68 + }; + A.__NanoVideoPlayerState_State_WidgetsBindingObserver.prototype = {}; + A.__NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin.prototype = { + initState$0() { + this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); + this.setupWebVisibilityListeners$0(); + }, + dispose$0() { + $.WidgetsBinding__instance.removeObserver$1(this); + this.super$State$dispose(); + } + }; + A.PlaybackController.prototype = { + togglePlayback$0() { + var controller, t1, _this = this; + if (_this.isLoading) + return; + controller = _this.currentController; + if (controller == null) + return; + t1 = !_this.isPlaying; + _this.isPlaying = t1; + if (t1) { + controller.seekTo$1(_this.currentPlaybackPosition); + controller.play$0(0); + _this.startPlaybackTimer$0(); + } else { + controller.pause$0(0); + t1 = _this.playbackTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this.positionTrackingTimer; + if (t1 != null) + t1.cancel$0(0); + } + }, + startPlaybackTimer$0() { + var _this = this, + t1 = _this.playbackTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = $.Configuration__instance; + if (t1 == null) + t1 = $.Configuration__instance = new A.Configuration(); + _this.playbackTimer = A.Timer_Timer(new A.Duration(t1.get$actualClipDuration()._duration - t1.get$transitionBufferDuration()._duration), new A.PlaybackController_startPlaybackTimer_closure(_this)); + _this.startPositionTracking$0(); + }, + startPositionTracking$0() { + var t1 = this.positionTrackingTimer; + if (t1 != null) + t1.cancel$0(0); + this.positionTrackingTimer = A.Timer_Timer$periodic(B.Duration_50000, new A.PlaybackController_startPositionTracking_closure(this)); + }, + dispose$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2, t3; + var $async$dispose$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.isDisposed = true; + t1 = $async$self.playbackTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = $async$self.positionTrackingTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = $async$self.currentController; + t1 = t1 == null ? null : t1.dispose$0(); + t2 = type$.void; + t3 = type$.Future_void; + $async$goto = 2; + return A._asyncAwait(t3._is(t1) ? t1 : A._Future$value(t1, t2), $async$dispose$0); + case 2: + // returning from await. + t1 = $async$self.nextController; + t1 = t1 == null ? null : t1.dispose$0(); + $async$goto = 3; + return A._asyncAwait(t3._is(t1) ? t1 : A._Future$value(t1, t2), $async$dispose$0); + case 3: + // returning from await. + $async$self.nextController = $async$self.currentController = null; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$dispose$0, $async$completer); + }, + get$isPlaying() { + return this.isPlaying; + } + }; + A.PlaybackController_startPlaybackTimer_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1.isDisposed || !t1.isPlaying) + return; + t1 = t1.onVideoCompleted; + if (t1 != null) + t1.call$0(); + }, + $signature: 0 + }; + A.PlaybackController_startPositionTracking_closure.prototype = { + call$1(_) { + var controller, + t1 = this.$this; + if (t1.isDisposed || !t1.isPlaying) + return; + controller = t1.currentController; + if (controller != null && controller._change_notifier$_value.isInitialized) + t1.currentPlaybackPosition = controller._change_notifier$_value.position; + }, + $signature: 45 + }; + A.buildPlaceholder_closure.prototype = { + call$3(_, __, ___) { + return B.Center_ACA; + }, + $signature: 78 + }; + A.buildPlaceholder_closure0.prototype = { + call$3(_, __, ___) { + return B.Center_ACA; + }, + $signature: 78 + }; + A.buildBufferStatus_closure.prototype = { + call$1(c) { + return c.get$isReady() || c.get$isPlaying(); + }, + $signature: 129 + }; + A.VideoPlayerWidget.prototype = { + createState$0() { + return new A._VideoPlayerWidgetState(B.VideoOrientation_0, new A.DateTime(Date.now(), 0, false)); + } + }; + A._VideoPlayerWidgetState.prototype = { + initState$0() { + var e, t1, exception, _this = this; + _this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + try { + t1 = document; + t1.toString; + t1 = B.C__CustomEventStreamProvider.forTarget$1(t1); + A._EventStreamSubscription$0(t1._html$_target, t1._html$_eventType, new A._VideoPlayerWidgetState_initState_closure(_this), false); + t1 = window; + t1.toString; + A._EventStreamSubscription$0(t1, "beforeunload", new A._VideoPlayerWidgetState_initState_closure0(_this), false); + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1(string$.Error_s + A.S(e)); + } + _this._initializePlayer$0(); + }, + _handleVisibilityChange$0() { + var visibilityState, e, t1, exception, _this = this; + try { + t1 = window.document; + t1.toString; + t1 = t1.visibilityState || t1.mozVisibilityState || t1.msVisibilityState || t1.webkitVisibilityState; + t1.toString; + visibilityState = t1; + if (J.$eq$(visibilityState, "hidden")) + _this._pauseVideo$0(); + else if (J.$eq$(visibilityState, "visible") && _this._wasPlayingBeforeBackground) { + t1 = _this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.isPlaying && _this._wasPlayingBeforeBackground) { + _this._wasPlayingBeforeBackground = false; + _this._togglePlayback$0(); + } + } + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error handling visibility change: " + A.S(e)); + } + }, + _pauseVideo$0() { + var t1 = this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.isPlaying) { + this._wasPlayingBeforeBackground = true; + this._togglePlayback$0(); + } + }, + _initializePlayer$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, aspectRatio, t2, t3, t4, t5, t6, t7; + var $async$_initializePlayer$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player_widget$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._framework$_element; + t1.toString; + t1 = A.InheritedModel_inheritFrom(t1, null, type$.MediaQuery).data.size; + aspectRatio = t1._dx / t1._dy; + if (aspectRatio > 1.2) + $async$self._currentOrientation = B.VideoOrientation_0; + else if (aspectRatio < 0.8) + $async$self._currentOrientation = B.VideoOrientation_1; + else + $async$self._currentOrientation = B.VideoOrientation_0; + $async$self.___VideoPlayerWidgetState__playbackController_F !== $ && A.throwUnnamedLateFieldAI(); + t1 = $async$self.___VideoPlayerWidgetState__playbackController_F = new A.PlaybackController(B.Duration_0); + t1.isLoading = true; + t1.onVideoCompleted = $async$self.get$_onVideoCompleted(); + t1 = $async$self._widget.video; + t2 = new A._VideoPlayerWidgetState__initializePlayer_closure($async$self); + t3 = type$.JSArray_VideoClip; + t4 = A._setArrayType([], t3); + t3 = A._setArrayType([], t3); + t5 = A.LinkedHashSet_LinkedHashSet$_empty(type$.String); + t6 = new A.QueueStatsLogger(A._setArrayType([], type$.JSArray_Duration)); + t7 = $.$get$WebSocketApiService__instance(); + t1 = new A.ClipQueueManager(t1, t7, t2, t4, t3, t5, t6, t1.id, B.VideoOrientation_0); + t1.__ClipQueueManager__generationHandler_F = new A.ClipGenerationHandler(t7, t6, t5, t2); + $async$self.___VideoPlayerWidgetState__bufferManager_F !== $ && A.throwUnnamedLateFieldAI(); + t1 = $async$self.___VideoPlayerWidgetState__bufferManager_F = new A.BufferManager(t1); + $async$goto = 3; + return A._asyncAwait(t1.initialize$0(0), $async$_initializePlayer$0); + case 3: + // returning from await. + $async$goto = 4; + return A._asyncAwait(t1.updateOrientation$1($async$self._currentOrientation), $async$_initializePlayer$0); + case 4: + // returning from await. + if (!$async$self._video_player_widget$_isDisposed && $async$self._framework$_element != null) + $async$self.setState$1(new A._VideoPlayerWidgetState__initializePlayer_closure0($async$self)); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_initializePlayer$0, $async$completer); + }, + _checkBufferAndStartPlayback$0() { + var e, t1, exception, _this = this; + if (!_this._video_player_widget$_isDisposed) { + t1 = _this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.startedInitialPlayback; + } else + t1 = true; + if (t1) + return; + try { + t1 = _this.___VideoPlayerWidgetState__bufferManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.isBufferReadyToStartPlayback$0()) { + t1 = _this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.startedInitialPlayback = true; + _this._startInitialPlayback$0(); + } else if (!_this._video_player_widget$_isDisposed) + A.Future_Future$delayed(B.Duration_50000, _this.get$_checkBufferAndStartPlayback(), type$.void); + } catch (exception) { + e = A.unwrapException(exception); + A.print__debugPrintThrottled$closure().call$1("Error checking buffer status: " + A.S(e)); + } + }, + _startInitialPlayback$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, nextClip; + var $async$_startInitialPlayback$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player_widget$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self.___VideoPlayerWidgetState__bufferManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + nextClip = t1.queueManager.get$currentClip(); + $async$goto = (nextClip == null ? null : nextClip.state === B.ClipState_2) === true && nextClip.state !== B.ClipState_3 ? 3 : 4; + break; + case 3: + // then + t1.queueManager.startPlayingClip$1(nextClip); + $async$goto = 5; + return A._asyncAwait($async$self._playClip$1(nextClip), $async$_startInitialPlayback$0); + case 5: + // returning from await. + case 4: + // join + if (!$async$self._video_player_widget$_isDisposed && $async$self._framework$_element != null) + $async$self.setState$1(new A._VideoPlayerWidgetState__startInitialPlayback_closure($async$self)); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_startInitialPlayback$0, $async$completer); + }, + _togglePlayback$0() { + var _this = this, + t1 = _this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.togglePlayback$0(); + if (!_this._video_player_widget$_isDisposed && _this._framework$_element != null) + _this.setState$1(new A._VideoPlayerWidgetState__togglePlayback_closure()); + }, + _playClip$1(clip) { + return this._playClip$body$_VideoPlayerWidgetState(clip); + }, + _playClip$body$_VideoPlayerWidgetState(clip) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, oldController, oldClip, e, t1, t2, t3, t4, t0, newController, t5, exception, $async$exception; + var $async$_playClip$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player_widget$_isDisposed || clip.base64Data == null) { + // goto return + $async$goto = 1; + break; + } + $async$handler = 4; + t1 = {}; + t1.newController = null; + t2 = $async$self.___VideoPlayerWidgetState__playbackController_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = t2.nextController != null ? 7 : 9; + break; + case 7: + // then + t3 = clip.seed; + A.print__debugPrintThrottled$closure().call$1("Using preloaded controller for clip " + t3); + t4 = t1.newController = t2.nextController; + t2.nextController = null; + t0 = t4; + t4 = t3; + t3 = t0; + // goto join + $async$goto = 8; + break; + case 9: + // else + t3 = clip.seed; + A.print__debugPrintThrottled$closure().call$1("Creating new controller for clip " + t3); + t4 = clip.base64Data; + t4.toString; + newController = t1.newController = A.VideoPlayerController$networkUrl(A.Uri_parse(t4, 0, null)); + $async$goto = 10; + return A._asyncAwait(newController.initialize$0(0), $async$_playClip$1); + case 10: + // returning from await. + t4 = t3; + t3 = newController; + case 8: + // join + if ($async$self._video_player_widget$_isDisposed || t3 == null) { + if (t3 != null) + t3.dispose$0(); + // goto return + $async$goto = 1; + break; + } + t3.setLooping$1(true); + t3.setVolume$1(0); + t5 = $.Configuration__instance; + t3.setPlaybackSpeed$1((t5 == null ? $.Configuration__instance = new A.Configuration() : t5).get$clipPlaybackSpeed()); + oldController = t2.currentController; + oldClip = t2.currentClip; + t3 = $async$self.___VideoPlayerWidgetState__bufferManager_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t5 = t3.queueManager; + t5.startPlayingClip$1(clip); + t2.currentPlaybackPosition = B.Duration_0; + if (!$async$self._video_player_widget$_isDisposed && $async$self._framework$_element != null) + $async$self.setState$1(new A._VideoPlayerWidgetState__playClip_closure(t1, $async$self, clip)); + $async$self._widget.toString; + t1 = t1.newController; + $async$goto = 11; + return A._asyncAwait(t1.play$0(0), $async$_playClip$1); + case 11: + // returning from await. + clip.toString; + A.print__debugPrintThrottled$closure().call$1("Started playback of clip " + t4); + t2.startPlaybackTimer$0(); + t1 = oldController; + t1 = t1 == null ? null : t1.dispose$0(); + $async$goto = 12; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$_playClip$1); + case 12: + // returning from await. + if (oldClip != null && oldClip !== clip) + t5.markCurrentClipAsPlayed$0(); + $async$self._widget.toString; + $async$goto = 13; + return A._asyncAwait($async$self._preloadNextClip$0(), $async$_playClip$1); + case 13: + // returning from await. + t3.ensureBufferFull$0(); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Error playing clip: " + A.S(e)); + $async$goto = !$async$self._video_player_widget$_isDisposed ? 14 : 15; + break; + case 14: + // then + t1 = $async$self._framework$_element; + if (t1 != null) + $async$self.setState$1(new A._VideoPlayerWidgetState__playClip_closure0($async$self)); + $async$goto = 16; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_500000, null, type$.dynamic), $async$_playClip$1); + case 16: + // returning from await. + case 15: + // join + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_playClip$1, $async$completer); + }, + _onVideoCompleted$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2, nextClip, oldController, t3, t4; + var $async$_onVideoCompleted$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player_widget$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.playbackTimer; + if (t2 != null) + t2.cancel$0(0); + t2 = $async$self.___VideoPlayerWidgetState__bufferManager_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + nextClip = t2.queueManager.get$nextReadyClip(); + if (nextClip == null) { + t2 = t1.currentController; + if (t2 != null) + t2.seekTo$1(B.Duration_0); + t1.startPlaybackTimer$0(); + // goto return + $async$goto = 1; + break; + } + if (t1.currentClip != null) { + t2.queueManager.markCurrentClipAsPlayed$0(); + t1.currentClip = null; + } + t2.queueManager.startPlayingClip$1(nextClip); + $async$goto = t1.nextController != null ? 3 : 5; + break; + case 3: + // then + oldController = t1.currentController; + if (!$async$self._video_player_widget$_isDisposed && $async$self._framework$_element != null) + $async$self.setState$1(new A._VideoPlayerWidgetState__onVideoCompleted_closure($async$self, nextClip)); + t2 = t1.currentController; + t2 = t2 == null ? null : t2.play$0(0); + t3 = type$.void; + t4 = type$.Future_void; + $async$goto = 6; + return A._asyncAwait(t4._is(t2) ? t2 : A._Future$value(t2, t3), $async$_onVideoCompleted$0); + case 6: + // returning from await. + t1.startPlaybackTimer$0(); + t1 = oldController == null ? null : oldController.dispose$0(); + $async$goto = 7; + return A._asyncAwait(t4._is(t1) ? t1 : A._Future$value(t1, t3), $async$_onVideoCompleted$0); + case 7: + // returning from await. + $async$goto = 8; + return A._asyncAwait($async$self._preloadNextClip$0(), $async$_onVideoCompleted$0); + case 8: + // returning from await. + // goto join + $async$goto = 4; + break; + case 5: + // else + $async$goto = 9; + return A._asyncAwait($async$self._playClip$1(nextClip), $async$_onVideoCompleted$0); + case 9: + // returning from await. + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_onVideoCompleted$0, $async$completer); + }, + _preloadNextClip$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, nextController, e, t1, t2, exception, $async$exception; + var $async$_preloadNextClip$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $async$self.___VideoPlayerWidgetState__bufferManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$goto = 6; + return A._asyncAwait(t1.preloadNextClip$0(), $async$_preloadNextClip$0); + case 6: + // returning from await. + nextController = $async$result; + $async$goto = !$async$self._video_player_widget$_isDisposed && nextController != null ? 7 : 8; + break; + case 7: + // then + t1 = $async$self.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.nextController; + t2 = t2 == null ? null : t2.dispose$0(); + $async$goto = 9; + return A._asyncAwait(type$.Future_void._is(t2) ? t2 : A._Future$value(t2, type$.void), $async$_preloadNextClip$0); + case 9: + // returning from await. + t1.nextController = nextController; + case 8: + // join + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$errorStack.pop(); + e = A.unwrapException($async$exception); + A.print__debugPrintThrottled$closure().call$1("Error in preloadNextClip: " + A.S(e)); + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_preloadNextClip$0, $async$completer); + }, + didChangeAppLifecycleState$1(state) { + this.super$WidgetsBindingObserver$didChangeAppLifecycleState(state); + }, + dispose$0() { + var t1, _this = this; + _this._video_player_widget$_isDisposed = true; + $.WidgetsBinding__instance.removeObserver$1(_this); + t1 = _this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___VideoPlayerWidgetState__bufferManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.isDisposed = true; + t1 = t1.progressTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._orientationDebounceTimer; + if (t1 != null) + t1.cancel$0(0); + _this.super$State$dispose(); + }, + build$1(context) { + var t1 = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.size; + return A.LayoutBuilder$(new A._VideoPlayerWidgetState_build_closure(this, t1._dx, t1._dy)); + } + }; + A._VideoPlayerWidgetState_initState_closure.prototype = { + call$1(_) { + this.$this._handleVisibilityChange$0(); + }, + $signature: 68 + }; + A._VideoPlayerWidgetState_initState_closure0.prototype = { + call$1(_) { + this.$this._pauseVideo$0(); + }, + $signature: 68 + }; + A._VideoPlayerWidgetState__initializePlayer_closure.prototype = { + call$0() { + var t1 = this.$this; + if (!t1._video_player_widget$_isDisposed && t1._framework$_element != null) { + t1.setState$1(new A._VideoPlayerWidgetState__initializePlayer__closure()); + t1._checkBufferAndStartPlayback$0(); + } + }, + $signature: 10 + }; + A._VideoPlayerWidgetState__initializePlayer__closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._VideoPlayerWidgetState__initializePlayer_closure0.prototype = { + call$0() { + var t1 = this.$this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.isLoading = true; + }, + $signature: 0 + }; + A._VideoPlayerWidgetState__startInitialPlayback_closure.prototype = { + call$0() { + var t1 = this.$this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.isInitialLoad = t1.isLoading = false; + }, + $signature: 0 + }; + A._VideoPlayerWidgetState__togglePlayback_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._VideoPlayerWidgetState__playClip_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.___VideoPlayerWidgetState__playbackController_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.currentController = this._box_0.newController; + t2.currentClip = this.clip; + t1._widget.toString; + t2.isPlaying = true; + }, + $signature: 0 + }; + A._VideoPlayerWidgetState__playClip_closure0.prototype = { + call$0() { + var t1 = this.$this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.isLoading = true; + }, + $signature: 0 + }; + A._VideoPlayerWidgetState__onVideoCompleted_closure.prototype = { + call$0() { + var t1 = this.$this.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.currentController = t1.nextController; + t1.nextController = null; + t1.currentClip = this.nextClip; + t1.isPlaying = true; + }, + $signature: 0 + }; + A._VideoPlayerWidgetState_build_closure.prototype = { + call$2(context, constraints) { + var t2, aspectRatio, t3, newOrientation, t4, now, timeSinceLastChange, controller, t5, playerHeight, t6, t7, _this = this, _null = null, t1 = {}; + t1.newOrientation = null; + t2 = _this.screenHeight; + aspectRatio = _this.screenWidth / t2; + if (aspectRatio > 1.2) + t3 = t1.newOrientation = B.VideoOrientation_0; + else if (aspectRatio < 0.8) { + t1.newOrientation = B.VideoOrientation_1; + t3 = B.VideoOrientation_1; + } else { + newOrientation = _this.$this._currentOrientation; + t1.newOrientation = newOrientation; + t3 = newOrientation; + } + t4 = _this.$this; + if (t3 !== t4._currentOrientation) { + now = new A.DateTime(Date.now(), 0, false); + timeSinceLastChange = now.difference$1(t4._lastOrientationChange); + t3 = t4._orientationDebounceTimer; + if (t3 != null) + t3.cancel$0(0); + if (B.JSInt_methods._tdivFast$1(timeSinceLastChange._duration, 1000) >= 500) { + t4.setState$1(new A._VideoPlayerWidgetState_build__closure(t1, t4, now)); + t3 = t4.___VideoPlayerWidgetState__bufferManager_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateOrientation$1(t1.newOrientation); + } else + t4._orientationDebounceTimer = A.Timer_Timer(B.Duration_800000, new A._VideoPlayerWidgetState_build__closure0(t1, t4, context)); + } + t1 = t4.___VideoPlayerWidgetState__playbackController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + controller = t1.currentController; + t3 = controller == null; + aspectRatio = t3 ? _null : J.get$aspectRatio$z(controller._change_notifier$_value); + if (aspectRatio == null) + aspectRatio = 1.7777777777777777; + t5 = constraints.maxWidth; + playerHeight = t5 / aspectRatio; + if (!isFinite(t5) || !isFinite(playerHeight)) { + playerHeight = t2 * 0.4; + A.print__debugPrintThrottled$closure().call$1("Using fallback height: " + A.S(playerHeight) + " (percentage of screen height)"); + } + t2 = t4._widget; + t2.toString; + t6 = A.BorderRadius$circular(12); + t7 = t3 ? _null : controller._change_notifier$_value.isInitialized; + if (t7 === true) { + controller.toString; + t2 = new A.VideoPlayer(controller, _null); + } else + t2 = A.buildPlaceholder(t2.initialThumbnailUrl); + t2 = A._setArrayType([A.ClipRRect$(t6, A.Container$(_null, t2, B.Clip_0, B.Color_jDO, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.Clip_2)], type$.JSArray_Widget); + t3 = t3 ? _null : controller._change_notifier$_value.isInitialized; + if (t3 === true) { + t3 = t1.isPlaying; + t6 = A.Color$fromARGB(153, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); + t7 = A.BorderRadius$circular(24); + t2.push(A.Positioned$(16, A.GestureDetector$(_null, A.Container$(_null, A.Icon$(t3 ? B.IconData_58492_false : B.IconData_58571_false, B.Color_wst, _null, 24), B.Clip_0, _null, _null, new A.BoxDecoration(t6, _null, _null, t7, _null, _null, B.BoxShape_0), _null, _null, _null, B.EdgeInsets_8_8_8_8, _null, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4.get$_togglePlayback(), _null, _null, _null, _null, _null, _null), _null, _null, 16, _null, _null, _null)); + } + t1 = t1.isLoading; + t4 = t4.___VideoPlayerWidgetState__bufferManager_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t2.push(A.buildBufferStatus(A.List_List$unmodifiable(t4.queueManager._clipBuffer, type$.VideoClip), t1, true)); + return A.SizedBox$(A.Stack$(B.AlignmentDirectional_m1_m1, t2, B.Clip_1, B.StackFit_1, _null), playerHeight, t5); + }, + $signature: 525 + }; + A._VideoPlayerWidgetState_build__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._currentOrientation = this._box_0.newOrientation; + t1._lastOrientationChange = this.now; + }, + $signature: 0 + }; + A._VideoPlayerWidgetState_build__closure0.prototype = { + call$0() { + var t2, latestAspectRatio, latestOrientation, t3, + t1 = this.$this; + if (!t1._video_player_widget$_isDisposed && t1._framework$_element != null) { + t2 = A.InheritedModel_inheritFrom(this.context, null, type$.MediaQuery).data.size; + latestAspectRatio = t2._dx / t2._dy; + if (latestAspectRatio > 1.2) + latestOrientation = B.VideoOrientation_0; + else + latestOrientation = latestAspectRatio < 0.8 ? B.VideoOrientation_1 : t1._currentOrientation; + t2 = this._box_0; + t3 = t2.newOrientation; + if (latestOrientation === t3 && t1._currentOrientation !== t3) + if (!t1._video_player_widget$_isDisposed && t1._framework$_element != null) { + t1.setState$1(new A._VideoPlayerWidgetState_build___closure(t2, t1)); + t1 = t1.___VideoPlayerWidgetState__bufferManager_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.updateOrientation$1(t2.newOrientation); + } + } + }, + $signature: 0 + }; + A._VideoPlayerWidgetState_build___closure.prototype = { + call$0() { + var t1 = this.$this; + t1._currentOrientation = this._box_0.newOrientation; + t1._lastOrientationChange = new A.DateTime(Date.now(), 0, false); + }, + $signature: 0 + }; + A.__VideoPlayerWidgetState_State_WidgetsBindingObserver.prototype = {}; + A.DelegatingStreamSink.prototype = { + close$0(_) { + return this._stream_sink$_sink.close$0(0); + } + }; + A.StringCharacters.prototype = { + get$iterator(_) { + return new A.StringCharacterRange(this.string, 0, 0); + }, + get$first(_) { + var t1 = this.string, + t2 = t1.length; + return t2 === 0 ? A.throwExpression(A.StateError$("No element")) : B.JSString_methods.substring$2(t1, 0, new A.Breaks(t1, t2, 0, 240).nextBreak$0()); + }, + get$last(_) { + var t1 = this.string, + t2 = t1.length; + return t2 === 0 ? A.throwExpression(A.StateError$("No element")) : B.JSString_methods.substring$1(t1, new A.BackBreaks(t1, 0, t2, 240).nextBreak$0()); + }, + get$isEmpty(_) { + return this.string.length === 0; + }, + get$isNotEmpty(_) { + return this.string.length !== 0; + }, + get$length(_) { + var brk, $length, + t1 = this.string, + t2 = t1.length; + if (t2 === 0) + return 0; + brk = new A.Breaks(t1, t2, 0, 240); + for ($length = 0; brk.nextBreak$0() >= 0;) + ++$length; + return $length; + }, + elementAt$1(_, index) { + var t1, t2, count, breaks, start, end; + A.RangeError_checkNotNegative(index, "index"); + t1 = this.string; + t2 = t1.length; + count = 0; + if (t2 !== 0) { + breaks = new A.Breaks(t1, t2, 0, 240); + for (start = 0; end = breaks.nextBreak$0(), end >= 0; start = end) { + if (count === index) + return B.JSString_methods.substring$2(t1, start, end); + ++count; + } + } + throw A.wrapException(A.IndexError$(index, this, "index", null, count)); + }, + contains$1(_, singleCharacterString) { + var t1; + if (typeof singleCharacterString != "string") + return false; + t1 = singleCharacterString.length; + if (t1 === 0) + return false; + if (new A.Breaks(singleCharacterString, t1, 0, 240).nextBreak$0() !== t1) + return false; + t1 = this.string; + return A._indexOf(t1, singleCharacterString, 0, t1.length) >= 0; + }, + _skipIndices$3(count, cursor, breaks) { + var t1, nextBreak; + if (count === 0 || cursor === this.string.length) + return cursor; + t1 = this.string; + breaks = new A.Breaks(t1, t1.length, cursor, 240); + do { + nextBreak = breaks.nextBreak$0(); + if (nextBreak < 0) + break; + if (--count, count > 0) { + cursor = nextBreak; + continue; + } else { + cursor = nextBreak; + break; + } + } while (true); + return cursor; + }, + skip$1(_, count) { + A.RangeError_checkNotNegative(count, "count"); + return this._skip$1(count); + }, + _skip$1(count) { + var start = this._skipIndices$3(count, 0, null), + t1 = this.string; + if (start === t1.length) + return B.StringCharacters_GVp; + return new A.StringCharacters(B.JSString_methods.substring$1(t1, start)); + }, + where$1(_, test) { + var string = this.super$Iterable$where(0, test).join$0(0); + if (string.length === 0) + return B.StringCharacters_GVp; + return new A.StringCharacters(string); + }, + $add(_, characters) { + return new A.StringCharacters(this.string + characters.string); + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.StringCharacters && this.string === other.string; + }, + get$hashCode(_) { + return B.JSString_methods.get$hashCode(this.string); + }, + toString$0(_) { + return this.string; + } + }; + A.StringCharacterRange.prototype = { + get$current(_) { + var _this = this, + t1 = _this._currentCache; + return t1 == null ? _this._currentCache = B.JSString_methods.substring$2(_this._characters_impl$_string, _this._characters_impl$_start, _this._characters_impl$_end) : t1; + }, + moveNext$0() { + return this._advanceEnd$2(1, this._characters_impl$_end); + }, + _advanceEnd$2(count, newStart) { + var index, t1, t2, state, char, nextIndex, category, nextChar, t3, _this = this, + _s6144_ = string$.u1132_____, + _s10964_ = string$.x10_____; + if (count > 0) { + index = _this._characters_impl$_end; + for (t1 = _this._characters_impl$_string, t2 = t1.length, state = 240; index < t2; index = nextIndex) { + char = t1.charCodeAt(index); + nextIndex = index + 1; + if ((char & 64512) !== 55296) + category = _s10964_.charCodeAt(_s6144_.charCodeAt(char >>> 5) + (char & 31)); + else { + category = 1; + if (nextIndex < t2) { + nextChar = t1.charCodeAt(nextIndex); + if ((nextChar & 64512) === 56320) { + ++nextIndex; + category = _s10964_.charCodeAt(_s6144_.charCodeAt(((char & 1023) << 10) + (nextChar & 1023) + 524288 >>> 8) + (nextChar & 255)); + } + } + } + state = string$.x15_____.charCodeAt((state & -4) + category); + if ((state & 1) !== 0) { + --count; + t3 = count === 0; + } else + t3 = false; + if (t3) { + _this._characters_impl$_start = newStart; + _this._characters_impl$_end = index; + _this._currentCache = null; + return true; + } + } + _this._characters_impl$_start = newStart; + _this._characters_impl$_end = t2; + _this._currentCache = null; + return count === 1 && state !== 240; + } else { + _this._characters_impl$_start = newStart; + _this._currentCache = null; + return true; + } + }, + _retractStart$2(count, newEnd) { + var start, breaks, nextBreak, _this = this; + A.RangeError_checkNotNegative(count, "count"); + start = _this._characters_impl$_start; + breaks = new A.BackBreaks(_this._characters_impl$_string, 0, start, 240); + for (; count > 0; start = nextBreak) { + nextBreak = breaks.nextBreak$0(); + if (nextBreak < 0) + break; + --count; + } + _this._characters_impl$_start = start; + _this._characters_impl$_end = newEnd; + _this._currentCache = null; + return count === 0; + } + }; + A.Breaks.prototype = { + nextBreak$0() { + var t1, t2, _this = this; + for (t1 = _this.end; t2 = _this.cursor, t2 < t1;) { + _this.step$0(0); + if ((_this.state & 3) !== 0) + return t2; + } + t1 = string$.x15_____.charCodeAt((_this.state & -4) + 18); + _this.state = t1; + if ((t1 & 3) !== 0) + return t2; + return -1; + }, + step$0(_) { + var nextChar, category, _this = this, + _s6144_ = string$.u1132_____, + _s10964_ = string$.x10_____, + _s500_ = string$.x15_____, + t1 = _this.base, + t2 = _this.cursor, + t3 = _this.cursor = t2 + 1, + char = t1.charCodeAt(t2); + if ((char & 64512) !== 55296) { + _this.state = _s500_.charCodeAt((_this.state & -4) + _s10964_.charCodeAt(_s6144_.charCodeAt(char >>> 5) + (char & 31))); + return; + } + if (t3 < _this.end) { + nextChar = t1.charCodeAt(t3); + t1 = (nextChar & 64512) === 56320; + } else { + nextChar = null; + t1 = false; + } + if (t1) { + category = _s10964_.charCodeAt(_s6144_.charCodeAt(((char & 1023) << 10) + (nextChar & 1023) + 524288 >>> 8) + (nextChar & 255)); + _this.cursor = t3 + 1; + } else + category = 1; + _this.state = _s500_.charCodeAt((_this.state & -4) + category); + }, + _unknownPositionFirstStep$1(start) { + var cursorBefore, t2, prevChar, prevCategory, tailChar, leadIndex, leadChar, _this = this, + _s6144_ = string$.u1132_____, + _s10964_ = string$.x10_____, + t1 = _this.cursor; + if (t1 === start) { + _this.state = 240; + return t1; + } + cursorBefore = t1 - 1; + t2 = _this.base; + prevChar = t2.charCodeAt(cursorBefore); + if ((prevChar & 63488) !== 55296) + prevCategory = _s10964_.charCodeAt(_s6144_.charCodeAt(prevChar >>> 5) + (prevChar & 31)); + else { + prevCategory = 1; + if ((prevChar & 64512) === 55296) { + if (t1 < _this.end) { + tailChar = t2.charCodeAt(t1); + t2 = (tailChar & 64512) === 56320; + } else { + tailChar = null; + t2 = false; + } + if (t2) { + _this.cursor = t1 + 1; + prevCategory = _s10964_.charCodeAt(_s6144_.charCodeAt(((prevChar & 1023) << 10) + (tailChar & 1023) + 524288 >>> 8) + (tailChar & 255)); + } + } else { + leadIndex = cursorBefore - 1; + if (leadIndex >= start) { + leadChar = t2.charCodeAt(leadIndex); + t1 = (leadChar & 64512) === 55296; + } else { + leadChar = null; + t1 = false; + } + if (t1) { + prevCategory = _s10964_.charCodeAt(_s6144_.charCodeAt(((leadChar & 1023) << 10) + (prevChar & 1023) + 524288 >>> 8) + (prevChar & 255)); + cursorBefore = leadIndex; + } + } + } + _this.state = string$.x15_____.charCodeAt(280 + prevCategory); + return cursorBefore; + } + }; + A.BackBreaks.prototype = { + nextBreak$0() { + var t1, t2, t3, preCursor, breakAt, _this = this; + for (t1 = _this.start; t2 = _this.cursor, t2 > t1;) { + _this.step$0(0); + t3 = _this.state; + if ((t3 & 3) === 0) + continue; + if ((t3 & 2) !== 0) { + preCursor = _this.cursor; + breakAt = _this._lookahead$0(); + if (t3 >= 340) + _this.cursor = preCursor; + else if ((_this.state & 3) === 3) + _this.cursor = breakAt; + } + if ((_this.state & 1) !== 0) + return t2; + } + t1 = string$.x01_____.charCodeAt((_this.state & -4) + 18); + _this.state = t1; + if ((t1 & 1) !== 0) + return t2; + return -1; + }, + step$0(_) { + var prevChar, category, _this = this, + _s6144_ = string$.u1132_____, + _s10964_ = string$.x10_____, + _s380_ = string$.x01_____, + t1 = _this.base, + t2 = --_this.cursor, + char = t1.charCodeAt(t2); + if ((char & 64512) !== 56320) { + _this.state = _s380_.charCodeAt((_this.state & -4) + _s10964_.charCodeAt(_s6144_.charCodeAt(char >>> 5) + (char & 31))); + return; + } + if (t2 >= _this.start) { + t2 = _this.cursor = t2 - 1; + prevChar = t1.charCodeAt(t2); + t1 = (prevChar & 64512) === 55296; + } else { + prevChar = null; + t1 = false; + } + if (t1) + category = _s10964_.charCodeAt(_s6144_.charCodeAt(((prevChar & 1023) << 10) + (char & 1023) + 524288 >>> 8) + (char & 255)); + else { + _this.cursor = t2 + 1; + category = 1; + } + _this.state = _s380_.charCodeAt((_this.state & -4) + category); + }, + _lookahead$0() { + var t1, t2, _this = this; + for (t1 = _this.start; t2 = _this.cursor, t2 > t1;) { + _this.step$0(0); + if (_this.state < 280) + return t2; + } + _this.state = string$.x01_____.charCodeAt((_this.state & -4) + 18); + return t1; + } + }; + A.CanonicalizedMap.prototype = { + $index(_, key) { + var pair, _this = this; + if (!_this._isValidKey$1(key)) + return null; + pair = _this._base.$index(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); + return pair == null ? null : pair.value; + }, + $indexSet(_, key, value) { + var _this = this; + if (!_this._isValidKey$1(key)) + return; + _this._base.$indexSet(0, _this._canonicalize.call$1(key), new A.MapEntry(key, value, _this.$ti._eval$1("MapEntry"))); + }, + addAll$1(_, other) { + other.forEach$1(0, new A.CanonicalizedMap_addAll_closure(this)); + }, + cast$2$0(_, K2, V2) { + var t1 = this._base; + return t1.cast$2$0(t1, K2, V2); + }, + containsKey$1(_, key) { + var _this = this; + if (!_this._isValidKey$1(key)) + return false; + return _this._base.containsKey$1(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); + }, + get$entries(_) { + var t1 = this._base, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapEntriesIterable<1,2>"); + return A.MappedIterable_MappedIterable(new A.LinkedHashMapEntriesIterable(t1, t2), new A.CanonicalizedMap_entries_closure(this), t2._eval$1("Iterable.E"), this.$ti._eval$1("MapEntry")); + }, + forEach$1(_, f) { + this._base.forEach$1(0, new A.CanonicalizedMap_forEach_closure(this, f)); + }, + get$isEmpty(_) { + return this._base.__js_helper$_length === 0; + }, + get$isNotEmpty(_) { + return this._base.__js_helper$_length !== 0; + }, + get$keys(_) { + var t1 = this._base, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); + return A.MappedIterable_MappedIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A.CanonicalizedMap_keys_closure(this), t2._eval$1("Iterable.E"), this.$ti._eval$1("CanonicalizedMap.K")); + }, + get$length(_) { + return this._base.__js_helper$_length; + }, + map$2$1(_, transform, K2, V2) { + var t1 = this._base; + return t1.map$2$1(t1, new A.CanonicalizedMap_map_closure(this, transform, K2, V2), K2, V2); + }, + putIfAbsent$2(_, key, ifAbsent) { + return this._base.putIfAbsent$2(0, this._canonicalize.call$1(key), new A.CanonicalizedMap_putIfAbsent_closure(this, key, ifAbsent)).value; + }, + remove$1(_, key) { + var pair, _this = this; + if (!_this._isValidKey$1(key)) + return null; + pair = _this._base.remove$1(0, _this._canonicalize.call$1(_this.$ti._eval$1("CanonicalizedMap.K")._as(key))); + return pair == null ? null : pair.value; + }, + removeWhere$1(_, test) { + var t1 = this._base; + return t1.removeWhere$1(t1, new A.CanonicalizedMap_removeWhere_closure(this, test)); + }, + get$values(_) { + var t1 = this._base, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); + return A.MappedIterable_MappedIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A.CanonicalizedMap_values_closure(this), t2._eval$1("Iterable.E"), this.$ti._eval$1("CanonicalizedMap.V")); + }, + toString$0(_) { + return A.MapBase_mapToString(this); + }, + _isValidKey$1(key) { + return this.$ti._eval$1("CanonicalizedMap.K")._is(key); + }, + $isMap: 1 + }; + A.CanonicalizedMap_addAll_closure.prototype = { + call$2(key, value) { + this.$this.$indexSet(0, key, value); + return value; + }, + $signature() { + return this.$this.$ti._eval$1("~(CanonicalizedMap.K,CanonicalizedMap.V)"); + } + }; + A.CanonicalizedMap_entries_closure.prototype = { + call$1(e) { + var t1 = e.value; + return new A.MapEntry(t1.key, t1.value, this.$this.$ti._eval$1("MapEntry")); + }, + $signature() { + return this.$this.$ti._eval$1("MapEntry(MapEntry>)"); + } + }; + A.CanonicalizedMap_forEach_closure.prototype = { + call$2(key, pair) { + return this.f.call$2(pair.key, pair.value); + }, + $signature() { + return this.$this.$ti._eval$1("~(CanonicalizedMap.C,MapEntry)"); + } + }; + A.CanonicalizedMap_keys_closure.prototype = { + call$1(pair) { + return pair.key; + }, + $signature() { + return this.$this.$ti._eval$1("CanonicalizedMap.K(MapEntry)"); + } + }; + A.CanonicalizedMap_map_closure.prototype = { + call$2(_, pair) { + return this.transform.call$2(pair.key, pair.value); + }, + $signature() { + return this.$this.$ti._bind$1(this.K2)._bind$1(this.V2)._eval$1("MapEntry<1,2>(CanonicalizedMap.C,MapEntry)"); + } + }; + A.CanonicalizedMap_putIfAbsent_closure.prototype = { + call$0() { + return new A.MapEntry(this.key, this.ifAbsent.call$0(), this.$this.$ti._eval$1("MapEntry")); + }, + $signature() { + return this.$this.$ti._eval$1("MapEntry()"); + } + }; + A.CanonicalizedMap_removeWhere_closure.prototype = { + call$2(_, pair) { + return this.test.call$2(pair.key, pair.value); + }, + $signature() { + return this.$this.$ti._eval$1("bool(CanonicalizedMap.C,MapEntry)"); + } + }; + A.CanonicalizedMap_values_closure.prototype = { + call$1(pair) { + return pair.value; + }, + $signature() { + return this.$this.$ti._eval$1("CanonicalizedMap.V(MapEntry)"); + } + }; + A.DefaultEquality.prototype = { + equals$2(e1, e2) { + return J.$eq$(e1, e2); + }, + hash$1(_, e) { + return J.get$hashCode$(e); + }, + isValidKey$1(o) { + return true; + } + }; + A.IterableEquality.prototype = { + hash$1(_, elements) { + var t1, t2, hash; + for (t1 = J.get$iterator$ax(elements), t2 = this._elementEquality, hash = 0; t1.moveNext$0();) { + hash = hash + t2.hash$1(0, t1.get$current(t1)) & 2147483647; + hash = hash + (hash << 10 >>> 0) & 2147483647; + hash ^= hash >>> 6; + } + hash = hash + (hash << 3 >>> 0) & 2147483647; + hash ^= hash >>> 11; + return hash + (hash << 15 >>> 0) & 2147483647; + } + }; + A.ListEquality.prototype = { + equals$2(list1, list2) { + var t1, $length, t2, t3, i; + if (list1 === list2) + return true; + t1 = J.getInterceptor$asx(list1); + $length = t1.get$length(list1); + t2 = J.getInterceptor$asx(list2); + if ($length !== t2.get$length(list2)) + return false; + for (t3 = this._elementEquality, i = 0; i < $length; ++i) + if (!t3.equals$2(t1.$index(list1, i), t2.$index(list2, i))) + return false; + return true; + } + }; + A._UnorderedEquality.prototype = { + equals$2(elements1, elements2) { + var t1, counts, $length, e, count; + if (elements1 === elements2) + return true; + t1 = this._elementEquality; + counts = A.HashMap_HashMap(t1.get$equals(), t1.get$hash(t1), t1.get$isValidKey(), A._instanceType(this)._eval$1("_UnorderedEquality.E"), type$.int); + for (t1 = J.get$iterator$ax(elements1), $length = 0; t1.moveNext$0();) { + e = t1.get$current(t1); + count = counts.$index(0, e); + counts.$indexSet(0, e, (count == null ? 0 : count) + 1); + ++$length; + } + for (t1 = J.get$iterator$ax(elements2); t1.moveNext$0();) { + e = t1.get$current(t1); + count = counts.$index(0, e); + if (count == null || count === 0) + return false; + counts.$indexSet(0, e, count - 1); + --$length; + } + return $length === 0; + }, + hash$1(_, elements) { + var t1, t2, hash; + for (t1 = J.get$iterator$ax(elements), t2 = this._elementEquality, hash = 0; t1.moveNext$0();) + hash = hash + t2.hash$1(0, t1.get$current(t1)) & 2147483647; + hash = hash + (hash << 3 >>> 0) & 2147483647; + hash ^= hash >>> 11; + return hash + (hash << 15 >>> 0) & 2147483647; + } + }; + A.UnorderedIterableEquality.prototype = {}; + A.SetEquality.prototype = {}; + A._MapEntry.prototype = { + get$hashCode(_) { + var t1 = this.equality; + return 3 * t1._keyEquality.hash$1(0, this.key) + 7 * t1._valueEquality.hash$1(0, this.value) & 2147483647; + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (other instanceof A._MapEntry) { + t1 = this.equality; + t1 = t1._keyEquality.equals$2(this.key, other.key) && t1._valueEquality.equals$2(this.value, other.value); + } else + t1 = false; + return t1; + } + }; + A.MapEquality.prototype = { + equals$2(map1, map2) { + var t1, t2, equalElementCounts, t3, key, entry, count; + if (map1 === map2) + return true; + t1 = J.getInterceptor$asx(map1); + t2 = J.getInterceptor$asx(map2); + if (t1.get$length(map1) !== t2.get$length(map2)) + return false; + equalElementCounts = A.HashMap_HashMap(null, null, null, type$._MapEntry, type$.int); + for (t3 = J.get$iterator$ax(t1.get$keys(map1)); t3.moveNext$0();) { + key = t3.get$current(t3); + entry = new A._MapEntry(this, key, t1.$index(map1, key)); + count = equalElementCounts.$index(0, entry); + equalElementCounts.$indexSet(0, entry, (count == null ? 0 : count) + 1); + } + for (t1 = J.get$iterator$ax(t2.get$keys(map2)); t1.moveNext$0();) { + key = t1.get$current(t1); + entry = new A._MapEntry(this, key, t2.$index(map2, key)); + count = equalElementCounts.$index(0, entry); + if (count == null || count === 0) + return false; + equalElementCounts.$indexSet(0, entry, count - 1); + } + return true; + }, + hash$1(_, map) { + var t1, t2, t3, t4, t5, hash, key, keyHash, t6; + for (t1 = J.getInterceptor$x(map), t2 = J.get$iterator$ax(t1.get$keys(map)), t3 = this._keyEquality, t4 = this._valueEquality, t5 = this.$ti._rest[1], hash = 0; t2.moveNext$0();) { + key = t2.get$current(t2); + keyHash = t3.hash$1(0, key); + t6 = t1.$index(map, key); + hash = hash + 3 * keyHash + 7 * t4.hash$1(0, t6 == null ? t5._as(t6) : t6) & 2147483647; + } + hash = hash + (hash << 3 >>> 0) & 2147483647; + hash ^= hash >>> 11; + return hash + (hash << 15 >>> 0) & 2147483647; + } + }; + A.DeepCollectionEquality.prototype = { + equals$2(e1, e2) { + var t2, _this = this, + t1 = type$.Set_dynamic; + if (t1._is(e1)) + return t1._is(e2) && new A.SetEquality(_this, type$.SetEquality_dynamic).equals$2(e1, e2); + t1 = type$.Map_dynamic_dynamic; + if (t1._is(e1)) + return t1._is(e2) && new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).equals$2(e1, e2); + t1 = type$.Iterable_dynamic; + if (t1._is(e1)) { + t2 = type$.List_dynamic; + if (t2._is(e1) !== t2._is(e2)) + return false; + return t1._is(e2) && new A.UnorderedIterableEquality(_this, type$.UnorderedIterableEquality_dynamic).equals$2(e1, e2); + } + return J.$eq$(e1, e2); + }, + hash$1(_, o) { + var _this = this; + if (type$.Set_dynamic._is(o)) + return new A.SetEquality(_this, type$.SetEquality_dynamic).hash$1(0, o); + if (type$.Map_dynamic_dynamic._is(o)) + return new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).hash$1(0, o); + if (type$.Iterable_dynamic._is(o)) + return new A.UnorderedIterableEquality(_this, type$.UnorderedIterableEquality_dynamic).hash$1(0, o); + return J.get$hashCode$(o); + }, + isValidKey$1(o) { + return true; + } + }; + A.HeapPriorityQueue.prototype = { + _elementAt$1(index) { + var t1 = this._priority_queue$_queue[index]; + this.$ti._precomputed1._as(null); + t1 = null; + return t1; + }, + get$length(_) { + return this._priority_queue$_length; + }, + toString$0(_) { + var t1 = this._priority_queue$_queue; + return A.Iterable_iterableToShortString(A.SubListIterable$(t1, 0, A.checkNotNullable(this._priority_queue$_length, "count", type$.int), A._arrayInstanceType(t1)._precomputed1), "(", ")"); + }, + _bubbleDown$2(element, index) { + var t1, t2, t3, t4, leftChildIndex, leftChild, rightChild, minChild, minChildIndex, child, _this = this, + rightChildIndex = index * 2 + 2; + for (t1 = _this._priority_queue$_queue, t2 = _this.comparison, t3 = _this.$ti._precomputed1; t4 = _this._priority_queue$_length, rightChildIndex < t4; index = minChildIndex) { + leftChildIndex = rightChildIndex - 1; + leftChild = t1[leftChildIndex]; + t3._as(null); + leftChild = null; + rightChild = t1[rightChildIndex]; + t3._as(null); + rightChild = null; + if (t2.call$2(leftChild, rightChild) < 0) { + minChild = leftChild; + minChildIndex = leftChildIndex; + } else { + minChild = rightChild; + minChildIndex = rightChildIndex; + } + if (t2.call$2(element, minChild) <= 0) { + t1[index] = element; + return; + } + t1[index] = minChild; + rightChildIndex = minChildIndex * 2 + 2; + } + leftChildIndex = rightChildIndex - 1; + if (leftChildIndex < t4) { + child = _this._elementAt$1(leftChildIndex); + if (t2.call$2(element, child) > 0) { + t1[index] = child; + index = leftChildIndex; + } + } + t1[index] = element; + } + }; + A.QueueList.prototype = { + add$1(_, element) { + this._queue_list$_add$1(0, element); + }, + cast$1$0(_, $T) { + return new A._CastQueueList(this, J.cast$1$0$ax(this._queue_list$_table, $T), -1, -1, A._instanceType(this)._eval$1("@")._bind$1($T)._eval$1("_CastQueueList<1,2>")); + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this, "{", "}"); + }, + removeLast$0(_) { + var result, _this = this; + if (_this.get$_queue_list$_head(_this) === _this.get$_queue_list$_tail()) + throw A.wrapException(A.StateError$("No element")); + _this.set$_queue_list$_tail((_this.get$_queue_list$_tail() - 1 & J.get$length$asx(_this._queue_list$_table) - 1) >>> 0); + result = J.$index$asx(_this._queue_list$_table, _this.get$_queue_list$_tail()); + if (result == null) + result = A._instanceType(_this)._eval$1("QueueList.E")._as(result); + J.$indexSet$ax(_this._queue_list$_table, _this.get$_queue_list$_tail(), null); + return result; + }, + get$length(_) { + var _this = this; + return (_this.get$_queue_list$_tail() - _this.get$_queue_list$_head(_this) & J.get$length$asx(_this._queue_list$_table) - 1) >>> 0; + }, + set$length(_, value) { + var delta, newTail, t1, t2, _this = this; + if (value < 0) + throw A.wrapException(A.RangeError$("Length " + value + " may not be negative.")); + if (value > _this.get$length(0) && !A._instanceType(_this)._eval$1("QueueList.E")._is(null)) + throw A.wrapException(A.UnsupportedError$("The length can only be increased when the element type is nullable, but the current element type is `" + A.createRuntimeType(A._instanceType(_this)._eval$1("QueueList.E")).toString$0(0) + "`.")); + delta = value - _this.get$length(0); + if (delta >= 0) { + if (J.get$length$asx(_this._queue_list$_table) <= value) + _this._preGrow$1(value); + _this.set$_queue_list$_tail((_this.get$_queue_list$_tail() + delta & J.get$length$asx(_this._queue_list$_table) - 1) >>> 0); + return; + } + newTail = _this.get$_queue_list$_tail() + delta; + t1 = _this._queue_list$_table; + if (newTail >= 0) + J.fillRange$3$ax(t1, newTail, _this.get$_queue_list$_tail(), null); + else { + newTail += J.get$length$asx(t1); + J.fillRange$3$ax(_this._queue_list$_table, 0, _this.get$_queue_list$_tail(), null); + t1 = _this._queue_list$_table; + t2 = J.getInterceptor$asx(t1); + t2.fillRange$3(t1, newTail, t2.get$length(t1), null); + } + _this.set$_queue_list$_tail(newTail); + }, + $index(_, index) { + var t1, _this = this; + if (index < 0 || index >= _this.get$length(0)) + throw A.wrapException(A.RangeError$("Index " + index + " must be in the range [0.." + _this.get$length(0) + ").")); + t1 = J.$index$asx(_this._queue_list$_table, (_this.get$_queue_list$_head(_this) + index & J.get$length$asx(_this._queue_list$_table) - 1) >>> 0); + return t1 == null ? A._instanceType(_this)._eval$1("QueueList.E")._as(t1) : t1; + }, + $indexSet(_, index, value) { + var _this = this; + if (index < 0 || index >= _this.get$length(0)) + throw A.wrapException(A.RangeError$("Index " + index + " must be in the range [0.." + _this.get$length(0) + ").")); + J.$indexSet$ax(_this._queue_list$_table, (_this.get$_queue_list$_head(_this) + index & J.get$length$asx(_this._queue_list$_table) - 1) >>> 0, value); + }, + _queue_list$_add$1(_, element) { + var _this = this; + J.$indexSet$ax(_this._queue_list$_table, _this.get$_queue_list$_tail(), element); + _this.set$_queue_list$_tail((_this.get$_queue_list$_tail() + 1 & J.get$length$asx(_this._queue_list$_table) - 1) >>> 0); + if (_this.get$_queue_list$_head(_this) === _this.get$_queue_list$_tail()) + _this._queue_list$_grow$0(); + }, + _queue_list$_grow$0() { + var _this = this, + newTable = A.List_List$filled(J.get$length$asx(_this._queue_list$_table) * 2, null, false, A._instanceType(_this)._eval$1("QueueList.E?")), + split = J.get$length$asx(_this._queue_list$_table) - _this.get$_queue_list$_head(_this); + B.JSArray_methods.setRange$4(newTable, 0, split, _this._queue_list$_table, _this.get$_queue_list$_head(_this)); + B.JSArray_methods.setRange$4(newTable, split, split + _this.get$_queue_list$_head(_this), _this._queue_list$_table, 0); + _this.set$_queue_list$_head(0, 0); + _this.set$_queue_list$_tail(J.get$length$asx(_this._queue_list$_table)); + _this._queue_list$_table = newTable; + }, + _queue_list$_writeToList$1(target) { + var $length, firstPartSize, _this = this; + if (_this.get$_queue_list$_head(_this) <= _this.get$_queue_list$_tail()) { + $length = _this.get$_queue_list$_tail() - _this.get$_queue_list$_head(_this); + B.JSArray_methods.setRange$4(target, 0, $length, _this._queue_list$_table, _this.get$_queue_list$_head(_this)); + return $length; + } else { + firstPartSize = J.get$length$asx(_this._queue_list$_table) - _this.get$_queue_list$_head(_this); + B.JSArray_methods.setRange$4(target, 0, firstPartSize, _this._queue_list$_table, _this.get$_queue_list$_head(_this)); + B.JSArray_methods.setRange$4(target, firstPartSize, firstPartSize + _this.get$_queue_list$_tail(), _this._queue_list$_table, 0); + return _this.get$_queue_list$_tail() + firstPartSize; + } + }, + _preGrow$1(newElementCount) { + var _this = this, + newTable = A.List_List$filled(A.QueueList__nextPowerOf2(newElementCount + B.JSInt_methods._shrOtherPositive$1(newElementCount, 1)), null, false, A._instanceType(_this)._eval$1("QueueList.E?")); + _this.set$_queue_list$_tail(_this._queue_list$_writeToList$1(newTable)); + _this._queue_list$_table = newTable; + _this.set$_queue_list$_head(0, 0); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1, + get$_queue_list$_head(receiver) { + return this._queue_list$_head; + }, + get$_queue_list$_tail() { + return this._queue_list$_tail; + }, + set$_queue_list$_head(receiver, val) { + return this._queue_list$_head = val; + }, + set$_queue_list$_tail(val) { + return this._queue_list$_tail = val; + } + }; + A._CastQueueList.prototype = { + get$_queue_list$_head(_) { + var t1 = this._queue_list$_delegate; + return t1.get$_queue_list$_head(t1); + }, + set$_queue_list$_head(_, value) { + this._queue_list$_delegate.set$_queue_list$_head(0, value); + }, + get$_queue_list$_tail() { + return this._queue_list$_delegate.get$_queue_list$_tail(); + }, + set$_queue_list$_tail(value) { + this._queue_list$_delegate.set$_queue_list$_tail(value); + } + }; + A._QueueList_Object_ListMixin.prototype = {}; + A.UnmodifiableMapMixin.prototype = { + $indexSet(_, key, value) { + return A.UnmodifiableMapMixin__throw(); + }, + putIfAbsent$2(_, key, ifAbsent) { + return A.UnmodifiableMapMixin__throw(); + }, + remove$1(_, key) { + return A.UnmodifiableMapMixin__throw(); + } + }; + A.Digest.prototype = { + $eq(_, other) { + var a, b, n, mismatch, i; + if (other == null) + return false; + if (other instanceof A.Digest) { + a = this.bytes; + b = other.bytes; + n = a.length; + if (n !== b.length) + return false; + for (mismatch = 0, i = 0; i < n; ++i) + mismatch |= a[i] ^ b[i]; + return mismatch === 0; + } + return false; + }, + get$hashCode(_) { + return A.Object_hashAll(this.bytes); + }, + toString$0(_) { + return A._hexEncode(this.bytes); + } + }; + A.DigestSink.prototype = { + add$1(_, value) { + if (this._digest_sink$_value != null) + throw A.wrapException(A.StateError$("add may only be called once.")); + this._digest_sink$_value = value; + }, + close$0(_) { + if (this._digest_sink$_value == null) + throw A.wrapException(A.StateError$("add must be called once.")); + } + }; + A.Hash.prototype = { + convert$1(input) { + var innerSink = new A.DigestSink(), + t1 = A._Sha256Sink$(innerSink); + t1.add$1(0, input); + t1.close$0(0); + t1 = innerSink._digest_sink$_value; + t1.toString; + return t1; + } + }; + A.HashSink.prototype = { + add$1(_, data) { + var _this = this; + if (_this._hash_sink$_isClosed) + throw A.wrapException(A.StateError$("Hash.add() called after close().")); + _this._lengthInBytes = _this._lengthInBytes + data.length; + _this._pendingData.addAll$1(0, data); + _this._iterate$0(); + }, + close$0(_) { + var t1, _this = this; + if (_this._hash_sink$_isClosed) + return; + _this._hash_sink$_isClosed = true; + _this._finalizeData$0(); + _this._iterate$0(); + t1 = _this._hash_sink$_sink; + t1.add$1(0, new A.Digest(_this._byteDigest$0())); + t1.close$0(0); + }, + _byteDigest$0() { + var cachedDigest, t1, byteDigest, byteData, t2, i, t3; + if (B.C_Endian0 === $.$get$Endian_host()) + return J.asUint8List$0$x(B.NativeUint32List_methods.get$buffer(this._digest)); + cachedDigest = this._digest; + t1 = cachedDigest.byteLength; + byteDigest = new Uint8Array(t1); + byteData = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(byteDigest)); + for (t1 = cachedDigest.length, t2 = byteData.$flags | 0, i = 0; i < t1; ++i) { + t3 = cachedDigest[i]; + t2 & 2 && A.throwUnsupportedOperation(byteData, 11); + byteData.setUint32(i * 4, t3, false); + } + return byteDigest; + }, + _iterate$0() { + var t3, t4, i, j, t5, + t1 = this._pendingData, + pendingDataBytes = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(t1._typed_buffer$_buffer)), + t2 = this._currentChunk, + pendingDataChunks = B.JSInt_methods.$tdiv(t1._typed_buffer$_length, t2.byteLength); + for (t3 = t2.length, t4 = t2.$flags | 0, i = 0; i < pendingDataChunks; ++i) { + for (j = 0; j < t3; ++j) { + t5 = pendingDataBytes.getUint32(i * t2.byteLength + j * 4, false); + t4 & 2 && A.throwUnsupportedOperation(t2); + t2[j] = t5; + } + this.updateHash$1(t2); + } + t1.removeRange$2(t1, 0, pendingDataChunks * t2.byteLength); + }, + _finalizeData$0() { + var contentsLength, t2, i, lengthInBits, offset, byteData, highBits, _this = this, + t1 = _this._pendingData; + t1._typed_buffer$_add$1(0, 128); + contentsLength = _this._lengthInBytes + 1 + 8; + t2 = _this._currentChunk.byteLength; + for (t2 = ((contentsLength + t2 - 1 & -t2) >>> 0) - contentsLength, i = 0; i < t2; ++i) + t1._typed_buffer$_add$1(0, 0); + t2 = _this._lengthInBytes; + if (t2 > 1125899906842623) + throw A.wrapException(A.UnsupportedError$("Hashing is unsupported for messages with more than 2^53 bits.")); + lengthInBits = t2 * 8; + offset = t1._typed_buffer$_length; + t1.addAll$1(0, new Uint8Array(8)); + byteData = J.asByteData$0$x(B.NativeUint8List_methods.get$buffer(t1._typed_buffer$_buffer)); + highBits = B.JSInt_methods._tdivFast$1(lengthInBits, 4294967296); + byteData.$flags & 2 && A.throwUnsupportedOperation(byteData, 11); + byteData.setUint32(offset, highBits, false); + byteData.setUint32(offset + 4, lengthInBits >>> 0, false); + } + }; + A._Sha256.prototype = { + startChunkedConversion$1(sink) { + var t1 = new Uint32Array(A._ensureNativeList(A._setArrayType([1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225], type$.JSArray_int))), + t2 = new Uint32Array(64), + t3 = new Uint8Array(0); + return new A._ByteAdapterSink(new A._Sha256Sink(t1, t2, sink, new Uint32Array(16), new A.Uint8Buffer0(t3, 0))); + } + }; + A._Sha32BitSink.prototype = { + updateHash$1(chunk) { + var t1, t2, i, t3, t4, t5, t6, a, b, c, d, e, f, g, h, a0, temp1, e0, a1; + for (t1 = this._extended, t2 = t1.$flags | 0, i = 0; i < 16; ++i) { + t3 = chunk[i]; + t2 & 2 && A.throwUnsupportedOperation(t1); + t1[i] = t3; + } + for (i = 16; i < 64; ++i) { + t3 = t1[i - 2]; + t4 = t1[i - 7]; + t5 = t1[i - 15]; + t6 = t1[i - 16]; + t2 & 2 && A.throwUnsupportedOperation(t1); + t1[i] = ((((t3 >>> 17 | t3 << 15) ^ (t3 >>> 19 | t3 << 13) ^ t3 >>> 10) >>> 0) + t4 >>> 0) + ((((t5 >>> 7 | t5 << 25) ^ (t5 >>> 18 | t5 << 14) ^ t5 >>> 3) >>> 0) + t6 >>> 0) >>> 0; + } + t2 = this._digest; + a = t2[0]; + b = t2[1]; + c = t2[2]; + d = t2[3]; + e = t2[4]; + f = t2[5]; + g = t2[6]; + h = t2[7]; + for (a0 = a, i = 0; i < 64; ++i, h = g, g = f, f = e, e = e0, d = c, c = b, b = a0, a0 = a1) { + temp1 = (h + (((e >>> 6 | e << 26) ^ (e >>> 11 | e << 21) ^ (e >>> 25 | e << 7)) >>> 0) >>> 0) + (((e & f ^ ~e & g) >>> 0) + (B.List_H5O[i] + t1[i] >>> 0) >>> 0) >>> 0; + e0 = d + temp1 >>> 0; + a1 = temp1 + ((((a0 >>> 2 | a0 << 30) ^ (a0 >>> 13 | a0 << 19) ^ (a0 >>> 22 | a0 << 10)) >>> 0) + ((a0 & b ^ a0 & c ^ b & c) >>> 0) >>> 0) >>> 0; + } + t2.$flags & 2 && A.throwUnsupportedOperation(t2); + t2[0] = a0 + a >>> 0; + t2[1] = b + t2[1] >>> 0; + t2[2] = c + t2[2] >>> 0; + t2[3] = d + t2[3] >>> 0; + t2[4] = e + t2[4] >>> 0; + t2[5] = f + t2[5] >>> 0; + t2[6] = g + t2[6] >>> 0; + t2[7] = h + t2[7] >>> 0; + } + }; + A._Sha256Sink.prototype = {}; + A.AnimationStatus.prototype = { + _enumToString$0() { + return "AnimationStatus." + this._name; + }, + get$isAnimating() { + var t1, _this = this; + $label0$0: { + if (B.AnimationStatus_1 === _this || B.AnimationStatus_2 === _this) { + t1 = true; + break $label0$0; + } + if (B.AnimationStatus_3 === _this || B.AnimationStatus_0 === _this) { + t1 = false; + break $label0$0; + } + t1 = null; + } + return t1; + }, + get$isForwardOrCompleted() { + var t1, _this = this; + $label0$0: { + if (B.AnimationStatus_1 === _this || B.AnimationStatus_3 === _this) { + t1 = true; + break $label0$0; + } + if (B.AnimationStatus_2 === _this || B.AnimationStatus_0 === _this) { + t1 = false; + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.Animation0.prototype = { + get$isAnimating() { + return this.get$status(this).get$isAnimating(); + }, + toString$0(_) { + return "#" + A.shortHash(this) + "(" + this.toStringDetails$0() + ")"; + }, + toStringDetails$0() { + switch (this.get$status(this).index) { + case 1: + var t1 = "\u25b6"; + break; + case 2: + t1 = "\u25c0"; + break; + case 3: + t1 = "\u23ed"; + break; + case 0: + t1 = "\u23ee"; + break; + default: + t1 = null; + } + return t1; + } + }; + A._AnimationDirection.prototype = { + _enumToString$0() { + return "_AnimationDirection." + this._name; + } + }; + A.AnimationBehavior.prototype = { + _enumToString$0() { + return "AnimationBehavior." + this._name; + } + }; + A.AnimationController.prototype = { + get$value(_) { + var t1 = this.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + set$value(_, newValue) { + var _this = this; + _this.stop$0(0); + _this._internalSetValue$1(newValue); + _this.notifyListeners$0(); + _this._checkStatusChanged$0(); + }, + get$velocity() { + var t1 = this._ticker; + if (!(t1 != null && t1._ticker$_future != null)) + return 0; + t1 = this._simulation; + t1.toString; + return t1.dx$1(0, this._lastElapsedDuration._duration / 1000000); + }, + _internalSetValue$1(newValue) { + var _this = this, + t1 = _this.lowerBound, + t2 = _this.upperBound, + t3 = _this.__AnimationController__value_A = A.clampDouble(newValue, t1, t2); + if (t3 === t1) + _this.__AnimationController__status_A = B.AnimationStatus_0; + else if (t3 === t2) + _this.__AnimationController__status_A = B.AnimationStatus_3; + else { + switch (_this._animation_controller$_direction.index) { + case 0: + t1 = B.AnimationStatus_1; + break; + case 1: + t1 = B.AnimationStatus_2; + break; + default: + t1 = null; + } + _this.__AnimationController__status_A = t1; + } + }, + get$isAnimating() { + var t1 = this._ticker; + return t1 != null && t1._ticker$_future != null; + }, + get$status(_) { + var t1 = this.__AnimationController__status_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + forward$1$from(_, from) { + var _this = this; + _this._animation_controller$_direction = B._AnimationDirection_0; + if (from != null) + _this.set$value(0, from); + return _this._animateToInternal$1(_this.upperBound); + }, + forward$0(_) { + return this.forward$1$from(0, null); + }, + reverse$1$from(_, from) { + var _this = this; + _this._animation_controller$_direction = B._AnimationDirection_1; + if (from != null) + _this.set$value(0, from); + return _this._animateToInternal$1(_this.lowerBound); + }, + reverse$0(_) { + return this.reverse$1$from(0, null); + }, + _animateToInternal$3$curve$duration(target, curve, duration) { + var _0_2, t1, value, range, t2, remainingFraction, directionDuration, simulationDuration, t3, _this = this, + _0_0 = _this.animationBehavior; + $label0$0: { + _0_2 = B.AnimationBehavior_0 === _0_0; + if (_0_2) { + t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + value = (t1.__engine$_index & 4) !== 0; + t1 = value; + } else + t1 = false; + if (t1) { + t1 = 0.05; + break $label0$0; + } + if (_0_2 || B.AnimationBehavior_1 === _0_0) { + t1 = 1; + break $label0$0; + } + t1 = null; + } + if (duration == null) { + range = _this.upperBound - _this.lowerBound; + if (isFinite(range)) { + t2 = _this.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + remainingFraction = Math.abs(target - t2) / range; + } else + remainingFraction = 1; + if (_this._animation_controller$_direction === B._AnimationDirection_1 && _this.reverseDuration != null) { + t2 = _this.reverseDuration; + t2.toString; + directionDuration = t2; + } else { + t2 = _this.duration; + t2.toString; + directionDuration = t2; + } + simulationDuration = new A.Duration(B.JSNumber_methods.round$0(directionDuration._duration * remainingFraction)); + } else { + t2 = _this.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + simulationDuration = target === t2 ? B.Duration_0 : duration; + } + _this.stop$0(0); + t2 = simulationDuration._duration; + if (t2 === B.Duration_0._duration) { + t1 = _this.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== target) { + _this.__AnimationController__value_A = A.clampDouble(target, _this.lowerBound, _this.upperBound); + _this.notifyListeners$0(); + } + _this.__AnimationController__status_A = _this._animation_controller$_direction === B._AnimationDirection_0 ? B.AnimationStatus_3 : B.AnimationStatus_0; + _this._checkStatusChanged$0(); + return A.TickerFuture$complete(); + } + t3 = _this.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return _this._startSimulation$1(new A._InterpolationSimulation(t2 * t1 / 1000000, t3, target, curve, B.Tolerance_YtJ)); + }, + _animateToInternal$1(target) { + return this._animateToInternal$3$curve$duration(target, B.C__Linear, null); + }, + repeat$0(_) { + var t1, t2, _this = this, + min = _this.lowerBound, + max = _this.upperBound, + period = _this.duration; + _this.stop$0(0); + t1 = _this.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = period._duration / 1000000; + t1 = max === min ? 0 : (A.clampDouble(t1, min, max) - min) / (max - min) * t2; + return _this._startSimulation$1(new A._RepeatingSimulation(min, max, false, null, _this.get$_directionSetter(), t2, t1, B.Tolerance_YtJ)); + }, + _directionSetter$1(direction) { + this._animation_controller$_direction = direction; + this.__AnimationController__status_A = direction === B._AnimationDirection_0 ? B.AnimationStatus_1 : B.AnimationStatus_2; + this._checkStatusChanged$0(); + }, + fling$1$velocity(velocity) { + var target, behavior, _0_2, value, t2, simulation, _this = this, + springDescription = $.$get$_kFlingSpringDescription(), + t1 = velocity < 0; + _this._animation_controller$_direction = t1 ? B._AnimationDirection_1 : B._AnimationDirection_0; + target = t1 ? _this.lowerBound - 0.01 : _this.upperBound + 0.01; + behavior = _this.animationBehavior; + $label0$0: { + _0_2 = B.AnimationBehavior_0 === behavior; + if (_0_2) { + t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + value = (t1.__engine$_index & 4) !== 0; + t1 = value; + } else + t1 = false; + if (t1) { + t1 = 200; + break $label0$0; + } + if (_0_2 || B.AnimationBehavior_1 === behavior) { + t1 = 1; + break $label0$0; + } + t1 = null; + } + t2 = _this.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + simulation = new A.SpringSimulation(target, A._SpringSolution__SpringSolution(springDescription, t2 - target, velocity * t1), B.Tolerance_YtJ); + simulation.tolerance = B.Tolerance_C3A; + _this.stop$0(0); + return _this._startSimulation$1(simulation); + }, + animateWith$1(simulation) { + this.stop$0(0); + this._animation_controller$_direction = B._AnimationDirection_0; + return this._startSimulation$1(simulation); + }, + _startSimulation$1(simulation) { + var result, _this = this; + _this._simulation = simulation; + _this._lastElapsedDuration = B.Duration_0; + _this.__AnimationController__value_A = A.clampDouble(simulation.x$1(0, 0), _this.lowerBound, _this.upperBound); + result = _this._ticker.start$0(0); + _this.__AnimationController__status_A = _this._animation_controller$_direction === B._AnimationDirection_0 ? B.AnimationStatus_1 : B.AnimationStatus_2; + _this._checkStatusChanged$0(); + return result; + }, + stop$1$canceled(_, canceled) { + this._lastElapsedDuration = this._simulation = null; + this._ticker.stop$1$canceled(0, canceled); + }, + stop$0(_) { + return this.stop$1$canceled(0, true); + }, + dispose$0() { + var _this = this; + _this._ticker.dispose$0(); + _this._ticker = null; + _this.AnimationLocalStatusListenersMixin__statusListeners.clear$0(0); + _this.AnimationLocalListenersMixin__listeners._observer_list$_map.clear$0(0); + _this.super$AnimationEagerListenerMixin$dispose(); + }, + _checkStatusChanged$0() { + var _this = this, + t1 = _this.__AnimationController__status_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (_this._lastReportedStatus !== t1) { + _this._lastReportedStatus = t1; + _this.notifyStatusListeners$1(t1); + } + }, + _animation_controller$_tick$1(elapsed) { + var elapsedInSeconds, _this = this; + _this._lastElapsedDuration = elapsed; + elapsedInSeconds = elapsed._duration / 1000000; + _this.__AnimationController__value_A = A.clampDouble(_this._simulation.x$1(0, elapsedInSeconds), _this.lowerBound, _this.upperBound); + if (_this._simulation.isDone$1(elapsedInSeconds)) { + _this.__AnimationController__status_A = _this._animation_controller$_direction === B._AnimationDirection_0 ? B.AnimationStatus_3 : B.AnimationStatus_0; + _this.stop$1$canceled(0, false); + } + _this.notifyListeners$0(); + _this._checkStatusChanged$0(); + }, + toStringDetails$0() { + var ticker, + t1 = this._ticker, + t2 = t1 == null, + paused = !t2 && t1._ticker$_future != null ? "" : "; paused"; + if (t2) + ticker = "; DISPOSED"; + else + ticker = t1._muted ? "; silenced" : ""; + t1 = this.super$Animation$toStringDetails(); + t2 = this.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1 + " " + B.JSNumber_methods.toStringAsFixed$1(t2, 3) + paused + ticker; + } + }; + A._InterpolationSimulation.prototype = { + x$1(_, timeInSeconds) { + var t1, _this = this, + t = A.clampDouble(timeInSeconds / _this._durationInSeconds, 0, 1); + $label0$0: { + if (0 === t) { + t1 = _this._begin; + break $label0$0; + } + if (1 === t) { + t1 = _this._animation_controller$_end; + break $label0$0; + } + t1 = _this._begin; + t1 += (_this._animation_controller$_end - t1) * _this._curve.transform$1(0, t); + break $label0$0; + } + return t1; + }, + dx$1(_, timeInSeconds) { + return (this.x$1(0, timeInSeconds + 0.001) - this.x$1(0, timeInSeconds - 0.001)) / 0.002; + }, + isDone$1(timeInSeconds) { + return timeInSeconds > this._durationInSeconds; + } + }; + A._RepeatingSimulation.prototype = { + x$1(_, timeInSeconds) { + var _this = this, + totalTimeInSeconds = timeInSeconds + _this._initialT, + t1 = _this._periodInSeconds, + t = B.JSNumber_methods.$mod(totalTimeInSeconds / t1, 1); + B.JSNumber_methods.$tdiv(totalTimeInSeconds, t1); + _this.directionSetter.call$1(B._AnimationDirection_0); + t1 = A.lerpDouble(_this.min, _this.max, t); + t1.toString; + return t1; + }, + dx$1(_, timeInSeconds) { + return (this.max - this.min) / this._periodInSeconds; + }, + isDone$1(timeInSeconds) { + return false; + } + }; + A._AnimationController_Animation_AnimationEagerListenerMixin.prototype = {}; + A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin.prototype = {}; + A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A._AlwaysCompleteAnimation.prototype = { + addListener$1(_, listener) { + }, + removeListener$1(_, listener) { + }, + addStatusListener$1(listener) { + }, + removeStatusListener$1(listener) { + }, + get$status(_) { + return B.AnimationStatus_3; + }, + get$value(_) { + return 1; + }, + toString$0(_) { + return "kAlwaysCompleteAnimation"; + } + }; + A._AlwaysDismissedAnimation.prototype = { + addListener$1(_, listener) { + }, + removeListener$1(_, listener) { + }, + addStatusListener$1(listener) { + }, + removeStatusListener$1(listener) { + }, + get$status(_) { + return B.AnimationStatus_0; + }, + get$value(_) { + return 0; + }, + toString$0(_) { + return "kAlwaysDismissedAnimation"; + } + }; + A.AnimationWithParentMixin.prototype = { + addListener$1(_, listener) { + return this.get$parent(this).addListener$1(0, listener); + }, + removeListener$1(_, listener) { + return this.get$parent(this).removeListener$1(0, listener); + }, + addStatusListener$1(listener) { + return this.get$parent(this).addStatusListener$1(listener); + }, + removeStatusListener$1(listener) { + return this.get$parent(this).removeStatusListener$1(listener); + }, + get$status(_) { + var t1 = this.get$parent(this); + return t1.get$status(t1); + } + }; + A.ProxyAnimation.prototype = { + set$parent(_, value) { + var t2, _this = this, + t1 = _this._animations$_parent; + if (value == t1) + return; + if (t1 != null) { + _this._animations$_status = t1.get$status(t1); + t1 = _this._animations$_parent; + _this._animations$_value = t1.get$value(t1); + if (_this.AnimationLazyListenerMixin__listenerCounter > 0) + _this.didStopListening$0(); + } + _this._animations$_parent = value; + if (value != null) { + if (_this.AnimationLazyListenerMixin__listenerCounter > 0) + _this.didStartListening$0(); + t1 = _this._animations$_value; + t2 = _this._animations$_parent; + t2 = t2.get$value(t2); + if (t1 == null ? t2 != null : t1 !== t2) + _this.notifyListeners$0(); + t1 = _this._animations$_status; + t2 = _this._animations$_parent; + if (t1 !== t2.get$status(t2)) { + t1 = _this._animations$_parent; + _this.notifyStatusListeners$1(t1.get$status(t1)); + } + _this._animations$_value = _this._animations$_status = null; + } + }, + didStartListening$0() { + var _this = this, + t1 = _this._animations$_parent; + if (t1 != null) { + t1.addListener$1(0, _this.get$notifyListeners()); + _this._animations$_parent.addStatusListener$1(_this.get$notifyStatusListeners()); + } + }, + didStopListening$0() { + var _this = this, + t1 = _this._animations$_parent; + if (t1 != null) { + t1.removeListener$1(0, _this.get$notifyListeners()); + _this._animations$_parent.removeStatusListener$1(_this.get$notifyStatusListeners()); + } + }, + get$status(_) { + var t1 = this._animations$_parent; + if (t1 != null) + t1 = t1.get$status(t1); + else { + t1 = this._animations$_status; + t1.toString; + } + return t1; + }, + get$value(_) { + var t1 = this._animations$_parent; + if (t1 != null) + t1 = t1.get$value(t1); + else { + t1 = this._animations$_value; + t1.toString; + } + return t1; + }, + toString$0(_) { + var t1 = this._animations$_parent; + if (t1 == null) + return "ProxyAnimation(null; " + this.super$Animation$toStringDetails() + " " + B.JSNumber_methods.toStringAsFixed$1(this.get$value(0), 3) + ")"; + return t1.toString$0(0) + "\u27a9ProxyAnimation"; + } + }; + A.ReverseAnimation.prototype = { + addListener$1(_, listener) { + this.didRegisterListener$0(); + this.parent.addListener$1(0, listener); + }, + removeListener$1(_, listener) { + this.parent.removeListener$1(0, listener); + this.didUnregisterListener$0(); + }, + didStartListening$0() { + this.parent.addStatusListener$1(this.get$_statusChangeHandler()); + }, + didStopListening$0() { + this.parent.removeStatusListener$1(this.get$_statusChangeHandler()); + }, + _statusChangeHandler$1($status) { + this.notifyStatusListeners$1(this._reverseStatus$1($status)); + }, + get$status(_) { + var t1 = this.parent; + return this._reverseStatus$1(t1.get$status(t1)); + }, + get$value(_) { + var t1 = this.parent; + return 1 - t1.get$value(t1); + }, + _reverseStatus$1($status) { + var t1; + switch ($status.index) { + case 1: + t1 = B.AnimationStatus_2; + break; + case 2: + t1 = B.AnimationStatus_1; + break; + case 3: + t1 = B.AnimationStatus_0; + break; + case 0: + t1 = B.AnimationStatus_3; + break; + default: + t1 = null; + } + return t1; + }, + toString$0(_) { + return this.parent.toString$0(0) + "\u27aaReverseAnimation"; + } + }; + A.CurvedAnimation.prototype = { + _updateCurveDirection$1($status) { + var t1; + if ($status.get$isAnimating()) { + t1 = this._curveDirection; + if (t1 == null) + t1 = $status; + } else + t1 = null; + this._curveDirection = t1; + }, + get$_useForwardCurve() { + if (this.reverseCurve != null) { + var t1 = this._curveDirection; + if (t1 == null) { + t1 = this.parent; + t1 = t1.get$status(t1); + } + t1 = t1 !== B.AnimationStatus_2; + } else + t1 = true; + return t1; + }, + dispose$0() { + this.parent.removeStatusListener$1(this.get$_updateCurveDirection()); + }, + get$value(_) { + var _this = this, + activeCurve = _this.get$_useForwardCurve() ? _this.curve : _this.reverseCurve, + t1 = _this.parent, + t = t1.get$value(t1); + if (activeCurve == null) + return t; + if (t === 0 || t === 1) + return t; + return activeCurve.transform$1(0, t); + }, + toString$0(_) { + var _this = this; + if (_this.reverseCurve == null) + return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0); + if (_this.get$_useForwardCurve()) + return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0) + "\u2092\u2099/" + A.S(_this.reverseCurve); + return _this.parent.toString$0(0) + "\u27a9" + _this.curve.toString$0(0) + "/" + A.S(_this.reverseCurve) + "\u2092\u2099"; + }, + get$parent(receiver) { + return this.parent; + } + }; + A._TrainHoppingMode.prototype = { + _enumToString$0() { + return "_TrainHoppingMode." + this._name; + } + }; + A.TrainHoppingAnimation.prototype = { + _statusChangeHandler$1($status) { + if ($status !== this._lastStatus) { + this.notifyListeners$0(); + this._lastStatus = $status; + } + }, + get$status(_) { + var t1 = this._currentTrain; + return t1.get$status(t1); + }, + _valueChangeHandler$0() { + var t2, t3, hop, _this = this, + t1 = _this._nextTrain; + if (t1 != null) { + switch (_this._mode.index) { + case 0: + t1 = t1.get$value(t1); + t2 = _this._currentTrain; + t2 = t1 <= t2.get$value(t2); + t1 = t2; + break; + case 1: + t1 = t1.get$value(t1); + t2 = _this._currentTrain; + t2 = t1 >= t2.get$value(t2); + t1 = t2; + break; + default: + t1 = null; + } + if (t1) { + t2 = _this._currentTrain; + t3 = _this.get$_statusChangeHandler(); + t2.removeStatusListener$1(t3); + t2.removeListener$1(0, _this.get$_valueChangeHandler()); + t2 = _this._nextTrain; + _this._currentTrain = t2; + _this._nextTrain = null; + t2.addStatusListener$1(t3); + t3 = _this._currentTrain; + _this._statusChangeHandler$1(t3.get$status(t3)); + } + hop = t1; + } else + hop = false; + t1 = _this._currentTrain; + t1 = t1.get$value(t1); + if (t1 !== _this._lastValue) { + _this.notifyListeners$0(); + _this._lastValue = t1; + } + if (hop && _this.onSwitchedTrain != null) + _this.onSwitchedTrain.call$0(); + }, + get$value(_) { + var t1 = this._currentTrain; + return t1.get$value(t1); + }, + dispose$0() { + var t1, t2, _this = this; + _this._currentTrain.removeStatusListener$1(_this.get$_statusChangeHandler()); + t1 = _this.get$_valueChangeHandler(); + _this._currentTrain.removeListener$1(0, t1); + _this._currentTrain = null; + t2 = _this._nextTrain; + if (t2 != null) + t2.removeListener$1(0, t1); + _this._nextTrain = null; + _this.AnimationLocalListenersMixin__listeners._observer_list$_map.clear$0(0); + _this.AnimationLocalStatusListenersMixin__statusListeners.clear$0(0); + _this.super$AnimationEagerListenerMixin$dispose(); + }, + toString$0(_) { + var _this = this; + if (_this._nextTrain != null) + return A.S(_this._currentTrain) + "\u27a9TrainHoppingAnimation(next: " + A.S(_this._nextTrain) + ")"; + return A.S(_this._currentTrain) + "\u27a9TrainHoppingAnimation(no next)"; + } + }; + A.CompoundAnimation.prototype = { + didStartListening$0() { + var t3, _this = this, + t1 = _this.first, + t2 = _this.get$_maybeNotifyListeners(); + t1.addListener$1(0, t2); + t3 = _this.get$_maybeNotifyStatusListeners(); + t1.addStatusListener$1(t3); + t1 = _this.next; + t1.addListener$1(0, t2); + t1.addStatusListener$1(t3); + }, + didStopListening$0() { + var t3, _this = this, + t1 = _this.first, + t2 = _this.get$_maybeNotifyListeners(); + t1.removeListener$1(0, t2); + t3 = _this.get$_maybeNotifyStatusListeners(); + t1.removeStatusListener$1(t3); + t1 = _this.next; + t1.removeListener$1(0, t2); + t1.removeStatusListener$1(t3); + }, + get$status(_) { + var t1 = this.next; + if (t1.get$status(t1).get$isAnimating()) + t1 = t1.get$status(t1); + else { + t1 = this.first; + t1 = t1.get$status(t1); + } + return t1; + }, + toString$0(_) { + return "CompoundAnimation(" + this.first.toString$0(0) + ", " + this.next.toString$0(0) + ")"; + }, + _maybeNotifyStatusListeners$1(__wc0_formal) { + var _this = this; + if (_this.get$status(0) !== _this._lastStatus) { + _this._lastStatus = _this.get$status(0); + _this.notifyStatusListeners$1(_this.get$status(0)); + } + }, + _maybeNotifyListeners$0() { + var _this = this; + if (!J.$eq$(_this.get$value(_this), _this._lastValue)) { + _this._lastValue = _this.get$value(_this); + _this.notifyListeners$0(); + } + } + }; + A.AnimationMin.prototype = { + get$value(_) { + var t2, + t1 = this.first; + t1 = t1.get$value(t1); + t2 = this.next; + t2 = t2.get$value(t2); + t1.toString; + t2.toString; + return Math.min(A.checkNum(t1), A.checkNum(t2)); + } + }; + A._CompoundAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; + A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin.prototype = {}; + A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A._CurvedAnimation_Animation_AnimationWithParentMixin.prototype = {}; + A._ProxyAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; + A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin.prototype = {}; + A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A._ReverseAnimation_Animation_AnimationLazyListenerMixin.prototype = {}; + A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin.prototype = {}; + A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin.prototype = {}; + A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin.prototype = {}; + A.ParametricCurve.prototype = { + transform$1(_, t) { + return this.transformInternal$1(t); + }, + transformInternal$1(t) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + toString$0(_) { + return "ParametricCurve"; + } + }; + A.Curve.prototype = { + transform$1(_, t) { + if (t === 0 || t === 1) + return t; + return this.super$ParametricCurve$transform(0, t); + } + }; + A._Linear.prototype = { + transformInternal$1(t) { + return t; + } + }; + A.SawTooth.prototype = { + transformInternal$1(t) { + t *= this.count; + return t - (t < 0 ? Math.ceil(t) : Math.floor(t)); + }, + toString$0(_) { + return "SawTooth(" + this.count + ")"; + } + }; + A.Interval.prototype = { + transformInternal$1(t) { + var t1 = this.begin; + t = A.clampDouble((t - t1) / (this.end - t1), 0, 1); + if (t === 0 || t === 1) + return t; + return this.curve.transform$1(0, t); + }, + toString$0(_) { + var _this = this, + t1 = _this.curve; + if (!(t1 instanceof A._Linear)) + return "Interval(" + A.S(_this.begin) + "\u22ef" + A.S(_this.end) + ")\u27a9" + t1.toString$0(0); + return "Interval(" + A.S(_this.begin) + "\u22ef" + A.S(_this.end) + ")"; + } + }; + A.Threshold.prototype = { + transformInternal$1(t) { + return t < this.threshold ? 0 : 1; + } + }; + A.Cubic.prototype = { + _evaluateCubic$3(a, b, m) { + var t1 = 1 - m; + return 3 * a * t1 * t1 * m + 3 * b * t1 * m * m + m * m * m; + }, + transformInternal$1(t) { + var t1, t2, start, end, midpoint, estimate, _this = this; + for (t1 = _this.a, t2 = _this.c, start = 0, end = 1; true;) { + midpoint = (start + end) / 2; + estimate = _this._evaluateCubic$3(t1, t2, midpoint); + if (Math.abs(t - estimate) < 0.001) + return _this._evaluateCubic$3(_this.b, _this.d, midpoint); + if (estimate < t) + start = midpoint; + else + end = midpoint; + } + }, + toString$0(_) { + var _this = this; + return "Cubic(" + B.JSNumber_methods.toStringAsFixed$1(_this.a, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.b, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.c, 2) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.d, 2) + ")"; + } + }; + A.ThreePointCubic.prototype = { + transformInternal$1(t) { + var t2, _this = this, + t1 = _this.midpoint, + scaleX = t1._dx, + firstCurve = t < scaleX, + scaleX0 = firstCurve ? scaleX : 1 - scaleX, + scaleY = t1._dy, + scaleY0 = firstCurve ? scaleY : 1 - scaleY, + scaledT = (t - (firstCurve ? 0 : scaleX)) / scaleX0; + if (firstCurve) { + t1 = _this.a1; + t2 = _this.b1; + return new A.Cubic(t1._dx / scaleX0, t1._dy / scaleY0, t2._dx / scaleX0, t2._dy / scaleY0).transform$1(0, scaledT) * scaleY0; + } else { + t1 = _this.a2; + t2 = _this.b2; + return new A.Cubic((t1._dx - scaleX) / scaleX0, (t1._dy - scaleY) / scaleY0, (t2._dx - scaleX) / scaleX0, (t2._dy - scaleY) / scaleY0).transform$1(0, scaledT) * scaleY0 + scaleY; + } + }, + toString$0(_) { + var _this = this; + return "ThreePointCubic(" + _this.a1.toString$0(0) + ", " + _this.b1.toString$0(0) + ", " + _this.midpoint.toString$0(0) + ", " + _this.a2.toString$0(0) + ", " + _this.b2.toString$0(0) + ") "; + } + }; + A.FlippedCurve.prototype = { + transformInternal$1(t) { + return 1 - this.curve.transform$1(0, 1 - t); + }, + toString$0(_) { + return "FlippedCurve(" + this.curve.toString$0(0) + ")"; + } + }; + A._DecelerateCurve.prototype = { + transformInternal$1(t) { + t = 1 - t; + return 1 - t * t; + } + }; + A.AnimationLazyListenerMixin.prototype = { + didRegisterListener$0() { + if (this.AnimationLazyListenerMixin__listenerCounter === 0) + this.didStartListening$0(); + ++this.AnimationLazyListenerMixin__listenerCounter; + }, + didUnregisterListener$0() { + if (--this.AnimationLazyListenerMixin__listenerCounter === 0) + this.didStopListening$0(); + } + }; + A.AnimationEagerListenerMixin.prototype = { + didRegisterListener$0() { + }, + didUnregisterListener$0() { + }, + dispose$0() { + } + }; + A.AnimationLocalListenersMixin.prototype = { + addListener$1(_, listener) { + this.didRegisterListener$0(); + this.AnimationLocalListenersMixin__listeners.add$1(0, listener); + }, + removeListener$1(_, listener) { + if (this.AnimationLocalListenersMixin__listeners.remove$1(0, listener)) + this.didUnregisterListener$0(); + }, + notifyListeners$0() { + var listener, collector, exception, stack, t2, _i, exception0, t3, t4, + t1 = this.AnimationLocalListenersMixin__listeners, + localListeners = t1.toList$1$growable(0, false); + for (t2 = localListeners.length, t1 = t1._observer_list$_map, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { + listener = localListeners[_i]; + collector = null; + try { + if (t1.containsKey$1(0, listener)) + listener.call$0(); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t3 = A.ErrorDescription$("while notifying listeners for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetails(exception, stack, "animation library", t3, collector, false)); + } + } + } + }; + A.AnimationLocalStatusListenersMixin.prototype = { + addStatusListener$1(listener) { + var t1; + this.didRegisterListener$0(); + t1 = this.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(listener); + }, + removeStatusListener$1(listener) { + if (this.AnimationLocalStatusListenersMixin__statusListeners.remove$1(0, listener)) + this.didUnregisterListener$0(); + }, + notifyStatusListeners$1($status) { + var listener, exception, stack, collector, _i, exception0, t3, t4, + t1 = this.AnimationLocalStatusListenersMixin__statusListeners, + t2 = t1._list, + localListeners = J.JSArray_JSArray$markFixed(t2.slice(0), A._arrayInstanceType(t2)._precomputed1); + for (t2 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { + listener = localListeners[_i]; + try { + if (t1.contains$1(0, listener)) + listener.call$1($status); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t3 = A.ErrorDescription$("while notifying status listeners for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetails(exception, stack, "animation library", t3, collector, false)); + } + } + } + }; + A.Animatable.prototype = { + chain$1($parent) { + return new A._ChainedEvaluation($parent, this, A._instanceType(this)._eval$1("_ChainedEvaluation")); + } + }; + A._AnimatedEvaluation.prototype = { + get$value(_) { + var t1 = this.parent; + return this._evaluatable.transform$1(0, t1.get$value(t1)); + }, + toString$0(_) { + var t1 = this.parent, + t2 = this._evaluatable; + return t1.toString$0(0) + "\u27a9" + t2.toString$0(0) + "\u27a9" + A.S(t2.transform$1(0, t1.get$value(t1))); + }, + toStringDetails$0() { + return this.super$Animation$toStringDetails() + " " + this._evaluatable.toString$0(0); + }, + get$parent(receiver) { + return this.parent; + } + }; + A._ChainedEvaluation.prototype = { + transform$1(_, t) { + return this._evaluatable.transform$1(0, this._tween$_parent.transform$1(0, t)); + }, + toString$0(_) { + return this._tween$_parent.toString$0(0) + "\u27a9" + this._evaluatable.toString$0(0); + } + }; + A.Tween.prototype = { + lerp$1(t) { + var t1 = this.begin; + return A._instanceType(this)._eval$1("Tween.T")._as(J.$add$ansx(t1, J.$mul$ns(J.$sub$n(this.end, t1), t))); + }, + transform$1(_, t) { + var t1, _this = this; + if (t === 0) { + t1 = _this.begin; + return t1 == null ? A._instanceType(_this)._eval$1("Tween.T")._as(t1) : t1; + } + if (t === 1) { + t1 = _this.end; + return t1 == null ? A._instanceType(_this)._eval$1("Tween.T")._as(t1) : t1; + } + return _this.lerp$1(t); + }, + toString$0(_) { + return "Animatable(" + A.S(this.begin) + " \u2192 " + A.S(this.end) + ")"; + }, + set$begin(val) { + return this.begin = val; + }, + set$end(receiver, val) { + return this.end = val; + } + }; + A.ReverseTween.prototype = { + lerp$1(t) { + return this.parent.lerp$1(1 - t); + } + }; + A.ColorTween.prototype = { + lerp$1(t) { + return A.Color_lerp(this.begin, this.end, t); + } + }; + A.SizeTween.prototype = { + lerp$1(t) { + return A.Size_lerp(this.begin, this.end, t); + } + }; + A.RectTween.prototype = { + lerp$1(t) { + return A.Rect_lerp(this.begin, this.end, t); + } + }; + A.IntTween.prototype = { + lerp$1(t) { + var t2, + t1 = this.begin; + t1.toString; + t2 = this.end; + t2.toString; + return B.JSNumber_methods.round$0(t1 + (t2 - t1) * t); + } + }; + A.CurveTween.prototype = { + transform$1(_, t) { + if (t === 0 || t === 1) + return t; + return this.curve.transform$1(0, t); + }, + toString$0(_) { + return "CurveTween(curve: " + this.curve.toString$0(0) + ")"; + } + }; + A.__AnimatedEvaluation_Animation_AnimationWithParentMixin.prototype = {}; + A.TweenSequence.prototype = { + TweenSequence$1(items, $T) { + var t2, totalWeight, _i, start, i, t3, end, + t1 = this._items; + B.JSArray_methods.addAll$1(t1, items); + for (t2 = t1.length, totalWeight = 0, _i = 0; _i < t2; ++_i) + totalWeight += t1[_i].weight; + for (t2 = this._intervals, start = 0, i = 0; t3 = t1.length, i < t3; ++i, start = end) { + end = i === t3 - 1 ? 1 : start + t1[i].weight / totalWeight; + t2.push(new A._Interval(start, end)); + } + }, + _evaluateAt$2(t, index) { + var element = this._items[index], + t1 = this._intervals[index], + t2 = t1.start; + return element.tween.transform$1(0, (t - t2) / (t1.end - t2)); + }, + transform$1(_, t) { + var t1, t2, t3, index, t4, t5, _this = this; + if (t === 1) + return _this._evaluateAt$2(t, _this._items.length - 1); + for (t1 = _this._items, t2 = t1.length, t3 = _this._intervals, index = 0; index < t2; ++index) { + t4 = t3[index]; + t5 = t4.start; + if (t >= t5 && t < t4.end) + return t1[index].tween.transform$1(0, (t - t5) / (t4.end - t5)); + } + throw A.wrapException(A.StateError$("TweenSequence.evaluate() could not find an interval for " + A.S(t))); + }, + toString$0(_) { + return "TweenSequence(" + this._items.length + " items)"; + } + }; + A.TweenSequenceItem.prototype = {}; + A._Interval.prototype = { + toString$0(_) { + return "<" + A.S(this.start) + ", " + A.S(this.end) + ">"; + } + }; + A.CupertinoButtonSize.prototype = { + _enumToString$0() { + return "CupertinoButtonSize." + this._name; + } + }; + A._CupertinoButtonStyle.prototype = { + _enumToString$0() { + return "_CupertinoButtonStyle." + this._name; + } + }; + A.CupertinoButton.prototype = { + createState$0() { + return new A._CupertinoButtonState(new A.Tween(1, null, type$.Tween_double), null, null); + } + }; + A._CupertinoButtonState.prototype = { + initState$0() { + var t1, t2, t3, _this = this; + _this.super$State$initState(); + _this.___CupertinoButtonState_isFocused_A = false; + t1 = A.AnimationController$(null, B.Duration_200000, null, 0, _this); + _this.___CupertinoButtonState__animationController_A = t1; + t2 = type$.Animation_double; + t3 = _this._opacityTween; + _this.___CupertinoButtonState__opacityAnimation_A = new A._AnimatedEvaluation(t2._as(new A._AnimatedEvaluation(t2._as(t1), new A.CurveTween(B.C__DecelerateCurve), type$.CurveTween._eval$1("_AnimatedEvaluation"))), t3, t3.$ti._eval$1("_AnimatedEvaluation")); + _this._setTween$0(); + }, + didUpdateWidget$1(old) { + this.super$State$didUpdateWidget(old); + this._setTween$0(); + }, + _setTween$0() { + var t1 = this._widget.pressedOpacity; + this._opacityTween.end = t1; + }, + dispose$0() { + var t1 = this.___CupertinoButtonState__animationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__CupertinoButtonState_State_SingleTickerProviderStateMixin$dispose(); + }, + _handleTapDown$1($event) { + var _this = this; + _this._tapInProgress = true; + if (!_this._buttonHeldDown) { + _this._buttonHeldDown = true; + _this._animate$0(0); + } + }, + _handleTapUp$1($event) { + var t1, localPosition, _this = this; + _this._tapInProgress = false; + if (_this._buttonHeldDown) { + _this._buttonHeldDown = false; + _this._animate$0(0); + } + t1 = _this._framework$_element.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + localPosition = t1.globalToLocal$1($event.globalPosition); + t1 = t1.get$size(0); + if (new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).inflate$1(A.CupertinoButton_tapMoveSlop()).contains$1(0, localPosition)) + _this._handleTap$0(); + }, + _handleTapCancel$0() { + var _this = this; + _this._tapInProgress = false; + if (_this._buttonHeldDown) { + _this._buttonHeldDown = false; + _this._animate$0(0); + } + }, + _handleTapMove$1($event) { + var localPosition, buttonShouldHeldDown, _this = this, + t1 = _this._framework$_element.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + localPosition = t1.globalToLocal$1($event.globalPosition); + t1 = t1.get$size(0); + buttonShouldHeldDown = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).inflate$1(A.CupertinoButton_tapMoveSlop()).contains$1(0, localPosition); + if (_this._tapInProgress && buttonShouldHeldDown !== _this._buttonHeldDown) { + _this._buttonHeldDown = buttonShouldHeldDown; + _this._animate$0(0); + } + }, + _handleTap$1(__wc0_formal) { + var t1 = this._widget.onPressed; + if (t1 != null) { + t1.call$0(); + this._framework$_element.get$renderObject().sendSemanticsEvent$1(B.TapSemanticEvent_tap); + } + }, + _handleTap$0() { + return this._handleTap$1(null); + }, + _animate$0(_) { + var t2, wasHeldDown, ticker, + t1 = this.___CupertinoButtonState__animationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._ticker; + if (t2 != null && t2._ticker$_future != null) + return; + wasHeldDown = this._buttonHeldDown; + if (wasHeldDown) { + t1._animation_controller$_direction = B._AnimationDirection_0; + ticker = t1._animateToInternal$3$curve$duration(1, B.ThreePointCubic_r2X, B.Duration_120000); + } else { + t1._animation_controller$_direction = B._AnimationDirection_0; + ticker = t1._animateToInternal$3$curve$duration(0, B.Cubic_ENF, B.Duration_180000); + } + ticker.then$1$1(0, new A._CupertinoButtonState__animate_closure(this, wasHeldDown), type$.void); + }, + _onShowFocusHighlight$1(showHighlight) { + this.setState$1(new A._CupertinoButtonState__onShowFocusHighlight_closure(this, showHighlight)); + }, + build$1(context) { + var minimumSize, themeData, primaryColor, backgroundColor, t3, foregroundColor, red, green, blue, max, min, delta, hue, lightness, effectiveFocusOutlineColor, textStyle, iconTheme, gestureSettings, effectiveMouseCursor, value, result, t4, t5, t6, t7, t8, t9, _this = this, _null = null, + t1 = _this._widget, + t2 = t1.onPressed == null, + enabled = !t2; + t1 = t1.minSize; + minimumSize = t1 == null ? _null : new A.Size(t1, t1); + themeData = A.CupertinoTheme_of(context); + primaryColor = themeData.get$primaryColor(); + t1 = _this._widget.color; + if (t1 == null) + t1 = _null; + else if (t1 instanceof A.CupertinoDynamicColor) + t1 = t1.resolveFrom$1(context); + if (t1 == null) + backgroundColor = _null; + else { + t3 = _this._widget.color; + t3 = t3 == null ? _null : t3.get$opacity(t3); + if (t3 == null) + t3 = 1; + backgroundColor = t1.withOpacity$1(t3); + } + _this._widget.toString; + if (enabled) + foregroundColor = primaryColor; + else { + t1 = B.CupertinoDynamicColor_RmM.resolveFrom$1(context); + foregroundColor = t1; + } + _this._widget.toString; + t1 = (backgroundColor == null ? B.CupertinoDynamicColor_QkJ : backgroundColor).withOpacity$1(0.8); + red = (t1.toARGB32$0() >>> 16 & 255) / 255; + green = (t1.toARGB32$0() >>> 8 & 255) / 255; + blue = (t1.toARGB32$0() & 255) / 255; + max = Math.max(red, Math.max(green, blue)); + min = Math.min(red, Math.min(green, blue)); + delta = max - min; + t1 = t1.toARGB32$0(); + hue = A._Cell$named("hue"); + if (max === 0) + hue._value = 0; + else if (max === red) + hue._value = 60 * B.JSNumber_methods.$mod((green - blue) / delta, 6); + else if (max === green) + hue._value = 60 * ((blue - red) / delta + 2); + else if (max === blue) + hue._value = 60 * ((red - green) / delta + 4); + hue._value = isNaN(hue._readLocal$0()) ? 0 : hue._readLocal$0(); + t3 = hue._readLocal$0(); + lightness = (max + min) / 2; + if (lightness !== 1) + A.clampDouble(delta / (1 - Math.abs(2 * lightness - 1)), 0, 1); + effectiveFocusOutlineColor = new A.HSLColor((t1 >>> 24 & 255) / 255, t3, 0.835, 0.69).toColor$0(); + _this._widget.toString; + t1 = themeData.get$textTheme().get$actionTextStyle(); + textStyle = t1.copyWith$1$color(foregroundColor); + t1 = A.IconTheme_of(context); + t3 = textStyle.fontSize; + iconTheme = t1.copyWith$2$color$size(foregroundColor, t3 != null ? t3 * 1.2 : 20); + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_18); + gestureSettings = t1 == null ? _null : t1.gestureSettings; + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (t2) + t1.add$1(0, B.WidgetState_6); + _this._widget.toString; + effectiveMouseCursor = A.WidgetStateProperty_resolveAs(_null, t1, type$.nullable_MouseCursor); + if (effectiveMouseCursor == null) + effectiveMouseCursor = $.$get$_CupertinoButtonState__defaultCursor()._widget_state$_resolve.call$1(t1); + value = _this.___CupertinoButtonState__actionMap_FI; + if (value === $) { + result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_2HG, new A.CallbackAction(_this.get$_handleTap(), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), type$.CallbackAction_ActivateIntent)], type$.Type, type$.Action_Intent); + _this.___CupertinoButtonState__actionMap_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___CupertinoButtonState__actionMap_FI = result; + value = result; + } + _this._widget.toString; + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); + t1.$indexSet(0, B.Type_TapGestureRecognizer_mu4, new A.GestureRecognizerFactoryWithHandlers(new A._CupertinoButtonState_build_closure(), new A._CupertinoButtonState_build_closure0(_this, enabled, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); + t3 = _this._widget; + t3.toString; + t4 = minimumSize == null; + t5 = t4 ? _null : minimumSize._dx; + if (t5 == null) + t5 = 44; + t4 = t4 ? _null : minimumSize._dy; + if (t4 == null) + t4 = 44; + t6 = _this.___CupertinoButtonState__opacityAnimation_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + if (enabled) { + t7 = _this.___CupertinoButtonState_isFocused_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + } else + t7 = false; + if (t7) { + t7 = new A.BorderSide(effectiveFocusOutlineColor, 3.5, B.BorderStyle_1, 1); + t7 = new A.Border(t7, t7, t7, t7); + } else + t7 = _null; + t3 = t3.borderRadius; + if (t3 == null) + t3 = $.$get$kCupertinoButtonSizeBorderRadius().$index(0, B.CupertinoButtonSize_2); + if (backgroundColor != null && t2) { + t2 = _this._widget.disabledColor; + if (t2 instanceof A.CupertinoDynamicColor) + t2 = t2.resolveFrom$1(context); + } else + t2 = backgroundColor; + t8 = _this._widget; + t9 = t8.padding; + t2 = A.DecoratedBox$(new A.Padding(t9, new A.Align(t8.alignment, 1, 1, A.DefaultTextStyle$(A.IconTheme$(t8.child, iconTheme, _null), _null, _null, B.TextOverflow_0, true, textStyle, _null, _null, B.TextWidthBasis_0), _null), _null), new A.BoxDecoration(t2, _null, t7, t3, _null, _null, B.BoxShape_0), B.DecorationPosition_0); + return A.MouseRegion$(new A.FocusableActionDetector(enabled, _null, false, value, _this.get$_onShowFocusHighlight(), _null, new A.RawGestureDetector(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, new A.ConstrainedBox(new A.BoxConstraints(t5, 1 / 0, t4, 1 / 0), new A.FadeTransition(t6, false, t2, _null), _null), _null), t1, B.HitTestBehavior_1, false, _null), _null), effectiveMouseCursor, _null, _null, _null, _null); + } + }; + A._CupertinoButtonState__defaultCursor_closure.prototype = { + call$1(states) { + var t1 = states.contains$1(0, B.WidgetState_6); + return !t1 ? B.SystemMouseCursor_click : B.C__DeferringMouseCursor; + }, + $signature: 108 + }; + A._CupertinoButtonState__animate_closure.prototype = { + call$1(value) { + var t1 = this.$this; + if (t1._framework$_element != null && this.wasHeldDown !== t1._buttonHeldDown) + t1._animate$0(0); + }, + $signature: 24 + }; + A._CupertinoButtonState__onShowFocusHighlight_closure.prototype = { + call$0() { + this.$this.___CupertinoButtonState_isFocused_A = this.showHighlight; + }, + $signature: 0 + }; + A._CupertinoButtonState_build_closure.prototype = { + call$0() { + return A.TapGestureRecognizer$(null, null, null); + }, + $signature: 102 + }; + A._CupertinoButtonState_build_closure0.prototype = { + call$1(instance) { + var _this = this, _null = null, + t1 = _this.enabled; + instance.onTapDown = t1 ? _this.$this.get$_handleTapDown() : _null; + instance.onTapUp = t1 ? _this.$this.get$_handleTapUp() : _null; + instance.onTapCancel = t1 ? _this.$this.get$_handleTapCancel() : _null; + instance.onTapMove = t1 ? _this.$this.get$_handleTapMove() : _null; + instance.gestureSettings = _this.gestureSettings; + }, + $signature: 97 + }; + A.__CupertinoButtonState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.CupertinoDynamicColor.prototype = { + get$_isPlatformBrightnessDependent() { + var _this = this; + return !_this.color.$eq(0, _this.darkColor) || !_this.elevatedColor.$eq(0, _this.darkElevatedColor) || !_this.highContrastColor.$eq(0, _this.darkHighContrastColor) || !_this.highContrastElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); + }, + get$_isHighContrastDependent() { + var _this = this; + return !_this.color.$eq(0, _this.highContrastColor) || !_this.darkColor.$eq(0, _this.darkHighContrastColor) || !_this.elevatedColor.$eq(0, _this.highContrastElevatedColor) || !_this.darkElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); + }, + get$_isInterfaceElevationDependent() { + var _this = this; + return !_this.color.$eq(0, _this.elevatedColor) || !_this.darkColor.$eq(0, _this.darkElevatedColor) || !_this.highContrastColor.$eq(0, _this.highContrastElevatedColor) || !_this.darkHighContrastColor.$eq(0, _this.darkHighContrastElevatedColor); + }, + resolveFrom$1(context) { + var inheritedTheme, t1, brightness, highContrast, _0_3, _0_6_isSet, _0_1, _0_9, _0_7, _0_6, _0_4, _0_9_isSet, _0_7_isSet, _0_11, _0_11_isSet, _0_4_isSet, t2, _0_13, _0_15, _0_13_isSet, _this = this, _null = null; + if (_this.get$_isPlatformBrightnessDependent()) { + inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme); + t1 = inheritedTheme == null ? _null : inheritedTheme.theme.data.get$brightness(); + if (t1 == null) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5); + t1 = t1 == null ? _null : t1.platformBrightness; + } + brightness = t1 == null ? B.Brightness_1 : t1; + } else + brightness = B.Brightness_1; + if (_this.get$_isInterfaceElevationDependent()) + context.dependOnInheritedWidgetOfExactType$1$0(type$.CupertinoUserInterfaceLevel); + if (_this.get$_isHighContrastDependent()) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_13); + t1 = t1 == null ? _null : t1.highContrast; + highContrast = t1 === true; + } else + highContrast = false; + $label0$0: { + _0_3 = B.Brightness_1 === brightness; + _0_6_isSet = _0_3; + _0_1 = brightness; + _0_9 = _null; + _0_7 = _null; + t1 = false; + if (_0_6_isSet) { + _0_6 = true; + _0_4 = B.CupertinoUserInterfaceLevelData_0; + _0_9_isSet = true; + if (_0_9_isSet) { + _0_9 = !highContrast; + t1 = _0_9; + _0_7 = highContrast; + } + _0_7_isSet = _0_9_isSet; + } else { + _0_4 = _null; + _0_6 = _0_4; + _0_9_isSet = false; + _0_7_isSet = false; + } + if (t1) { + t1 = _this.color; + break $label0$0; + } + _0_11 = _null; + t1 = false; + if (_0_3) { + if (_0_6_isSet) { + _0_11_isSet = _0_6; + _0_4_isSet = _0_6_isSet; + } else { + _0_6 = true; + _0_6_isSet = true; + _0_4 = B.CupertinoUserInterfaceLevelData_0; + _0_4_isSet = true; + _0_11_isSet = true; + } + if (_0_11_isSet) { + if (_0_7_isSet) + _0_11 = _0_7; + else { + _0_11 = highContrast; + _0_7 = _0_11; + _0_7_isSet = true; + } + t1 = _0_11; + } + } else { + _0_4_isSet = _0_6_isSet; + _0_11_isSet = false; + } + if (t1) { + t1 = _this.highContrastColor; + break $label0$0; + } + t1 = false; + if (_0_3) { + if (_0_4_isSet) + t2 = _0_4; + else { + _0_4 = B.CupertinoUserInterfaceLevelData_0; + _0_4_isSet = true; + t2 = B.CupertinoUserInterfaceLevelData_0; + } + _0_13 = B.CupertinoUserInterfaceLevelData_1 === t2; + t2 = _0_13; + if (t2) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_7_isSet) + t1 = _0_7; + else { + t1 = highContrast; + _0_7 = t1; + _0_7_isSet = true; + } + _0_9 = !t1; + t1 = _0_9; + _0_9_isSet = true; + } + } else + _0_13 = _null; + if (t1) { + t1 = _this.elevatedColor; + break $label0$0; + } + t1 = false; + if (_0_3) { + t2 = _0_13; + if (t2) + if (_0_11_isSet) + t1 = _0_11; + else { + if (_0_7_isSet) + _0_11 = _0_7; + else { + _0_11 = highContrast; + _0_7 = _0_11; + _0_7_isSet = true; + } + t1 = _0_11; + _0_11_isSet = true; + } + } + if (t1) { + t1 = _this.highContrastElevatedColor; + break $label0$0; + } + _0_15 = B.Brightness_0 === _0_1; + t1 = _0_15; + t2 = false; + if (t1) { + if (_0_6_isSet) + t1 = _0_6; + else { + if (_0_4_isSet) + t1 = _0_4; + else { + _0_4 = B.CupertinoUserInterfaceLevelData_0; + _0_4_isSet = true; + t1 = B.CupertinoUserInterfaceLevelData_0; + } + _0_6 = B.CupertinoUserInterfaceLevelData_0 === t1; + t1 = _0_6; + _0_6_isSet = true; + } + if (t1) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_7_isSet) + t1 = _0_7; + else { + t1 = highContrast; + _0_7 = t1; + _0_7_isSet = true; + } + _0_9 = !t1; + t1 = _0_9; + _0_9_isSet = true; + } + else + t1 = t2; + } else + t1 = t2; + if (t1) { + t1 = _this.darkColor; + break $label0$0; + } + t1 = false; + if (_0_15) { + if (_0_6_isSet) + t2 = _0_6; + else { + if (_0_4_isSet) + t2 = _0_4; + else { + _0_4 = B.CupertinoUserInterfaceLevelData_0; + _0_4_isSet = true; + t2 = B.CupertinoUserInterfaceLevelData_0; + } + _0_6 = B.CupertinoUserInterfaceLevelData_0 === t2; + t2 = _0_6; + } + if (t2) + if (_0_11_isSet) + t1 = _0_11; + else { + if (_0_7_isSet) + _0_11 = _0_7; + else { + _0_11 = highContrast; + _0_7 = _0_11; + _0_7_isSet = true; + } + t1 = _0_11; + _0_11_isSet = true; + } + } + if (t1) { + t1 = _this.darkHighContrastColor; + break $label0$0; + } + t1 = false; + if (_0_15) { + if (_0_3) { + t2 = _0_13; + _0_13_isSet = _0_3; + } else { + if (_0_4_isSet) + t2 = _0_4; + else { + _0_4 = B.CupertinoUserInterfaceLevelData_0; + _0_4_isSet = true; + t2 = B.CupertinoUserInterfaceLevelData_0; + } + _0_13 = B.CupertinoUserInterfaceLevelData_1 === t2; + t2 = _0_13; + _0_13_isSet = true; + } + if (t2) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_7_isSet) + t1 = _0_7; + else { + t1 = highContrast; + _0_7 = t1; + _0_7_isSet = true; + } + _0_9 = !t1; + t1 = _0_9; + } + } else + _0_13_isSet = _0_3; + if (t1) { + t1 = _this.darkElevatedColor; + break $label0$0; + } + t1 = false; + if (_0_15) { + if (_0_13_isSet) + t2 = _0_13; + else { + _0_13 = B.CupertinoUserInterfaceLevelData_1 === (_0_4_isSet ? _0_4 : B.CupertinoUserInterfaceLevelData_0); + t2 = _0_13; + } + if (t2) + if (_0_11_isSet) + t1 = _0_11; + else { + _0_11 = _0_7_isSet ? _0_7 : highContrast; + t1 = _0_11; + } + } + if (t1) { + t1 = _this.darkHighContrastElevatedColor; + break $label0$0; + } + t1 = _null; + } + return new A.CupertinoDynamicColor(t1, _this._colors$_debugLabel, _null, _this.color, _this.darkColor, _this.highContrastColor, _this.darkHighContrastColor, _this.elevatedColor, _this.darkElevatedColor, _this.highContrastElevatedColor, _this.darkHighContrastElevatedColor); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.CupertinoDynamicColor && other._effectiveColor.toARGB32$0() === _this._effectiveColor.toARGB32$0() && other.color.$eq(0, _this.color) && other.darkColor.$eq(0, _this.darkColor) && other.highContrastColor.$eq(0, _this.highContrastColor) && other.darkHighContrastColor.$eq(0, _this.darkHighContrastColor) && other.elevatedColor.$eq(0, _this.elevatedColor) && other.darkElevatedColor.$eq(0, _this.darkElevatedColor) && other.highContrastElevatedColor.$eq(0, _this.highContrastElevatedColor) && other.darkHighContrastElevatedColor.$eq(0, _this.darkHighContrastElevatedColor); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this._effectiveColor.toARGB32$0(), _this.color, _this.darkColor, _this.highContrastColor, _this.elevatedColor, _this.darkElevatedColor, _this.darkHighContrastColor, _this.darkHighContrastElevatedColor, _this.highContrastElevatedColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = new A.CupertinoDynamicColor_toString_toString(_this), + t2 = A._setArrayType([t1.call$2("color", _this.color)], type$.JSArray_String); + if (_this.get$_isPlatformBrightnessDependent()) + t2.push(t1.call$2("darkColor", _this.darkColor)); + if (_this.get$_isHighContrastDependent()) + t2.push(t1.call$2("highContrastColor", _this.highContrastColor)); + if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isHighContrastDependent()) + t2.push(t1.call$2("darkHighContrastColor", _this.darkHighContrastColor)); + if (_this.get$_isInterfaceElevationDependent()) + t2.push(t1.call$2("elevatedColor", _this.elevatedColor)); + if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isInterfaceElevationDependent()) + t2.push(t1.call$2("darkElevatedColor", _this.darkElevatedColor)); + if (_this.get$_isHighContrastDependent() && _this.get$_isInterfaceElevationDependent()) + t2.push(t1.call$2("highContrastElevatedColor", _this.highContrastElevatedColor)); + if (_this.get$_isPlatformBrightnessDependent() && _this.get$_isHighContrastDependent() && _this.get$_isInterfaceElevationDependent()) + t2.push(t1.call$2("darkHighContrastElevatedColor", _this.darkHighContrastElevatedColor)); + t1 = _this._colors$_debugLabel; + if (t1 == null) + t1 = "CupertinoDynamicColor"; + t2 = B.JSArray_methods.join$1(t2, ", "); + return t1 + "(" + t2 + ", resolved by: UNRESOLVED)"; + }, + get$value(_) { + return this._effectiveColor.toARGB32$0(); + }, + get$alpha(_) { + return this._effectiveColor.toARGB32$0() >>> 24 & 255; + }, + get$blue() { + return this._effectiveColor.toARGB32$0() & 255; + }, + computeLuminance$0() { + return this._effectiveColor.computeLuminance$0(); + }, + get$green() { + return this._effectiveColor.toARGB32$0() >>> 8 & 255; + }, + get$opacity(_) { + return (this._effectiveColor.toARGB32$0() >>> 24 & 255) / 255; + }, + get$red() { + return this._effectiveColor.toARGB32$0() >>> 16 & 255; + }, + withAlpha$1(a) { + var t1 = this._effectiveColor; + return A.Color$fromARGB(a, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + }, + withOpacity$1(opacity) { + var t1 = this._effectiveColor; + return A.Color$fromARGB(B.JSNumber_methods.round$0(255 * opacity), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + }, + get$a(_) { + return this._effectiveColor.a; + }, + get$r(_) { + return this._effectiveColor.r; + }, + get$g() { + return this._effectiveColor.g; + }, + get$b(_) { + return this._effectiveColor.b; + }, + get$colorSpace() { + return this._effectiveColor.colorSpace; + }, + withValues$5$alpha$blue$colorSpace$green$red(alpha, blue, colorSpace, green, red) { + return this._effectiveColor.withValues$5$alpha$blue$colorSpace$green$red(alpha, blue, colorSpace, green, red); + }, + withValues$1$alpha(alpha) { + var _null = null; + return this.withValues$5$alpha$blue$colorSpace$green$red(alpha, _null, _null, _null, _null); + }, + $isColor: 1 + }; + A.CupertinoDynamicColor_toString_toString.prototype = { + call$2($name, color) { + var marker = color.$eq(0, this.$this._effectiveColor) ? "*" : ""; + return marker + $name + " = " + color.toString$0(0) + marker; + }, + $signature: 474 + }; + A._CupertinoDynamicColor_Object_Diagnosticable.prototype = {}; + A._CupertinoDesktopTextSelectionHandleControls.prototype = {}; + A.CupertinoDesktopTextSelectionControls.prototype = { + getHandleSize$1(textLineHeight) { + return B.Size_0_0; + }, + buildHandle$4(context, type, textLineHeight, onTap) { + return B.SizedBox_0_0_null_null; + }, + getHandleAnchor$2(type, textLineHeight) { + return B.Offset_0_0; + } + }; + A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls.prototype = {}; + A.CupertinoDesktopTextSelectionToolbar.prototype = { + build$1(context) { + var _null = null, + paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.top + 8, + t1 = this.anchor.$sub(0, new A.Offset(8, paddingAbove)), + t2 = A.Column$(this.children, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0), + t3 = A._setArrayType([2.574, -1.43, -0.144, 0, 0, -0.426, 1.57, -0.144, 0, 0, -0.426, -1.43, 2.856, 0, 0, 0, 0, 0, 1, 0], type$.JSArray_double); + $.$get$_renderer(); + t3 = A.createCkColorFilter(new A.EngineColorFilter(_null, _null, t3, B.ColorFilterType_1)); + t3.toString; + return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.DesktopTextSelectionToolbarLayoutDelegate(t1), A.Container$(_null, A.BackdropFilter$(A.DecoratedBox$(new A.Padding(B.EdgeInsets_6_6_6_6, t2, _null), new A.BoxDecoration(B.CupertinoDynamicColor_JY4.resolveFrom$1(context), _null, A.Border_Border$all(B.CupertinoDynamicColor_pDp.resolveFrom$1(context), 1), B.BorderRadius_3vw, _null, _null, B.BoxShape_0), B.DecorationPosition_0), new A._CkComposeImageFilter(new A.CkColorFilterImageFilter(t3), new A._CkBlurImageFilter(20, 20, _null))), B.Clip_1, _null, _null, B.BoxDecoration_Uph, _null, _null, _null, _null, _null, _null, 222), _null), _null); + } + }; + A.CupertinoDesktopTextSelectionToolbarButton.prototype = { + createState$0() { + return new A._CupertinoDesktopTextSelectionToolbarButtonState(); + } + }; + A._CupertinoDesktopTextSelectionToolbarButtonState.prototype = { + _onEnter$1($event) { + this.setState$1(new A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure(this)); + }, + _onExit$1($event) { + this.setState$1(new A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure(this)); + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this._widget.text, + child = A.Text$(t1, _null, B.TextOverflow_2, _null, B.TextStyle_dPI.copyWith$1$color(_this._isHovered ? A.CupertinoTheme_of(context).get$primaryContrastingColor() : B.CupertinoDynamicColor_ml5.resolveFrom$1(context)), _null, _null); + t1 = _this._isHovered ? A.CupertinoTheme_of(context).get$primaryColor() : _null; + return A.SizedBox$(A.MouseRegion$(A.CupertinoButton$(B.Alignment_m1_0, B.BorderRadius_nnp, child, t1, B.CupertinoDynamicColor_zvp, 0, _this._widget.onPressed, B.EdgeInsets_8_2_8_5, 0.7), B.C__DeferringMouseCursor, _null, _this.get$_onEnter(), _this.get$_onExit(), _null), _null, 1 / 0); + } + }; + A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure.prototype = { + call$0() { + this.$this._isHovered = true; + }, + $signature: 0 + }; + A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure.prototype = { + call$0() { + this.$this._isHovered = false; + }, + $signature: 0 + }; + A.CupertinoIconThemeData.prototype = { + resolve$1(context) { + var resolvedColor = this.color, + resolvedColor0 = resolvedColor instanceof A.CupertinoDynamicColor ? resolvedColor.resolveFrom$1(context) : resolvedColor; + return J.$eq$(resolvedColor0, resolvedColor) ? this : this.copyWith$1$color(resolvedColor0); + }, + copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { + var _this = this, + t1 = size == null ? _this.size : size, + t2 = fill == null ? _this.fill : fill, + t3 = weight == null ? _this.weight : weight, + t4 = grade == null ? _this.grade : grade, + t5 = opticalSize == null ? _this.opticalSize : opticalSize, + t6 = color == null ? _this.color : color, + t7 = opacity == null ? _this.get$opacity(0) : opacity, + t8 = shadows == null ? _this.shadows : shadows; + return A.CupertinoIconThemeData$(applyTextScaling == null ? _this.applyTextScaling : applyTextScaling, t6, t2, t4, t7, t5, t8, t1, t3); + }, + copyWith$1$color(color) { + var _null = null; + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$color$size(color, size) { + var _null = null; + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, size, _null); + } + }; + A._CupertinoIconThemeData_IconThemeData_Diagnosticable.prototype = {}; + A.CupertinoUserInterfaceLevelData.prototype = { + _enumToString$0() { + return "CupertinoUserInterfaceLevelData." + this._name; + } + }; + A._CupertinoLocalizationsDelegate.prototype = { + isSupported$1(locale) { + return locale.get$languageCode(0) === "en"; + }, + load$1(_, locale) { + return new A.SynchronousFuture(B.C_DefaultCupertinoLocalizations, type$.SynchronousFuture_CupertinoLocalizations); + }, + shouldReload$1(old) { + return false; + }, + toString$0(_) { + return "DefaultCupertinoLocalizations.delegate(en_US)"; + } + }; + A.DefaultCupertinoLocalizations.prototype = {$isCupertinoLocalizations: 1}; + A.CupertinoTextMagnifier.prototype = { + createState$0() { + return new A._CupertinoTextMagnifierState(B.Offset_0_0, null, null); + } + }; + A._CupertinoTextMagnifierState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = A.AnimationController$(null, B.Duration_150000, null, 0, _this); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, new A._CupertinoTextMagnifierState_initState_closure(_this)); + _this.___CupertinoTextMagnifierState__ioAnimationController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___CupertinoTextMagnifierState__ioAnimationController_F = t1; + t2 = _this._widget; + t2.controller.animationController = t1; + t2.magnifierInfo.addListener$1(0, _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint()); + _this._widget.toString; + t1 = A.CurvedAnimation$(B.Cubic_ts0, t1, null); + _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F = t1; + t2 = type$.Tween_double; + _this.___CupertinoTextMagnifierState__ioAnimation_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___CupertinoTextMagnifierState__ioAnimation_F = new A._AnimatedEvaluation(t1, new A.Tween(0, 1, t2), t2._eval$1("_AnimatedEvaluation")); + }, + dispose$0() { + var t1, _this = this; + _this._widget.controller.animationController = null; + t1 = _this.___CupertinoTextMagnifierState__ioAnimationController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___CupertinoTextMagnifierState__ioCurvedAnimation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this._widget.magnifierInfo.removeListener$1(0, _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint()); + _this.super$__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin$dispose(); + }, + didUpdateWidget$1(oldWidget) { + var t2, _this = this, + t1 = oldWidget.magnifierInfo; + if (t1 !== _this._widget.magnifierInfo) { + t2 = _this.get$_magnifier0$_determineMagnifierPositionAndFocalPoint(); + t1.removeListener$1(0, t2); + _this._widget.magnifierInfo.addListener$1(0, t2); + } + _this.super$State$didUpdateWidget(oldWidget); + }, + didChangeDependencies$0() { + this._magnifier0$_determineMagnifierPositionAndFocalPoint$0(); + this.super$State$didChangeDependencies(); + }, + _magnifier0$_determineMagnifierPositionAndFocalPoint$0() { + var t2, t3, verticalPositionOfLens, _this = this, + t1 = _this._widget.magnifierInfo, + textEditingContext = t1.get$value(t1), + verticalCenterOfCurrentLine = textEditingContext.caretRect.get$center()._dy; + t1 = textEditingContext.globalGesturePosition; + t2 = verticalCenterOfCurrentLine - t1._dy; + t3 = _this._widget; + t3.toString; + if (t2 < -48) { + if (t3.controller.get$shown()) + _this._widget.controller.hide$1$removeFromOverlay(false); + return; + } + if (!t3.controller.get$shown()) { + t3 = _this.___CupertinoTextMagnifierState__ioAnimationController_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.forward$0(0); + } + _this._widget.toString; + verticalPositionOfLens = Math.max(verticalCenterOfCurrentLine, verticalCenterOfCurrentLine - t2 / 10); + t1 = t1._dx - 40; + t2 = verticalPositionOfLens - 73.5; + t3 = _this._framework$_element; + t3.toString; + t3 = A.InheritedModel_inheritFrom(t3, B._MediaQueryAspect_0, type$.MediaQuery).data.size; + _this._widget.toString; + t2 = A.MagnifierController_shiftWithinBounds(new A.Rect(10, -21.5, 0 + t3._dx - 10, 0 + t3._dy + 21.5), new A.Rect(t1, t2, t1 + 80, t2 + 47.5)); + _this.setState$1(new A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(_this, new A.Offset(t2.left, t2.top), verticalCenterOfCurrentLine, verticalPositionOfLens)); + }, + build$1(context) { + var t1, t2, t3, _this = this, + themeData = A.CupertinoTheme_of(context); + _this._widget.toString; + t1 = _this._currentAdjustedMagnifierPosition; + t2 = _this.___CupertinoTextMagnifierState__ioAnimation_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._verticalFocalPointAdjustment; + return A.AnimatedPositioned$(new A.CupertinoMagnifier(new A.BorderSide(themeData.get$primaryColor(), 2, B.BorderStyle_1, -1), t2, new A.Offset(0, t3), null), B.Cubic_ts0, B.Duration_45000, t1._dx, t1._dy); + } + }; + A._CupertinoTextMagnifierState_initState_closure.prototype = { + call$0() { + return this.$this.setState$1(new A._CupertinoTextMagnifierState_initState__closure()); + }, + $signature: 0 + }; + A._CupertinoTextMagnifierState_initState__closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + t1._currentAdjustedMagnifierPosition = _this.adjustedMagnifierPosition; + t1._verticalFocalPointAdjustment = _this.verticalCenterOfCurrentLine - _this.verticalPositionOfLens; + }, + $signature: 0 + }; + A.CupertinoMagnifier.prototype = { + build$1(context) { + var focalPointOffset, t3, _null = null, + t1 = this.inOutAnimation, + t2 = t1._evaluatable; + t1 = t1.parent; + t2.transform$1(0, t1.get$value(t1)); + focalPointOffset = new A.Offset(0, 49.75).$add(0, this.additionalFocalPointOffset); + t3 = t2.transform$1(0, t1.get$value(t1)); + t3 = A.Offset_lerp(B.Offset_0_26, B.Offset_0_0, t3 == null ? 1 : t3); + t3.toString; + t1 = t2.transform$1(0, t1.get$value(t1)); + if (t1 == null) + t1 = 1; + t1 = A.RawMagnifier$(_null, B.Clip_0, new A.MagnifierDecoration(t1, B.List_Qj8, new A.RoundedRectangleBorder(B.BorderRadius_MP8, this.borderSide)), focalPointOffset, 1, B.Size_RzZ); + return new A.Transform(A.Matrix4_Matrix4$translationValues(t3._dx, t3._dy, 0), _null, true, _null, t1, _null); + } + }; + A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.CupertinoRouteTransitionMixin__startPopGesture_closure0.prototype = { + call$0() { + return this.route.get$isCurrent(); + }, + $signature: 60 + }; + A.CupertinoRouteTransitionMixin__startPopGesture_closure.prototype = { + call$0() { + return this.route.get$isActive(); + }, + $signature: 60 + }; + A.CupertinoRouteTransitionMixin_buildPageTransitions_closure.prototype = { + call$0() { + var t1 = this.route; + t1 = A.ModalRoute.prototype.get$popGestureEnabled.call(t1); + return t1; + }, + $signature: 60 + }; + A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0.prototype = { + call$0() { + return A.CupertinoRouteTransitionMixin__startPopGesture(this.route); + }, + $signature() { + return this.T._eval$1("_CupertinoBackGestureController<0>()"); + } + }; + A.CupertinoPageTransition.prototype = { + createState$0() { + return new A._CupertinoPageTransitionState(); + } + }; + A._CupertinoPageTransitionState.prototype = { + initState$0() { + this.super$State$initState(); + this._setupAnimation$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + if (oldWidget.primaryRouteAnimation !== t1.primaryRouteAnimation || oldWidget.secondaryRouteAnimation !== t1.secondaryRouteAnimation || oldWidget.linearTransition !== t1.linearTransition) { + _this._disposeCurve$0(); + _this._setupAnimation$0(); + } + }, + dispose$0() { + this._disposeCurve$0(); + this.super$State$dispose(); + }, + _disposeCurve$0() { + var _this = this, + t1 = _this._primaryPositionCurve; + if (t1 != null) + t1.dispose$0(); + t1 = _this._secondaryPositionCurve; + if (t1 != null) + t1.dispose$0(); + t1 = _this._primaryShadowCurve; + if (t1 != null) + t1.dispose$0(); + _this._primaryShadowCurve = _this._secondaryPositionCurve = _this._primaryPositionCurve = null; + }, + _setupAnimation$0() { + var t2, t3, _this = this, + t1 = _this._widget; + if (!t1.linearTransition) { + _this._primaryPositionCurve = A.CurvedAnimation$(B.ThreePointCubic_Qyl, t1.primaryRouteAnimation, new A.FlippedCurve(B.ThreePointCubic_Qyl)); + _this._secondaryPositionCurve = A.CurvedAnimation$(B.Cubic_O6W, _this._widget.secondaryRouteAnimation, B.Cubic_uDh); + _this._primaryShadowCurve = A.CurvedAnimation$(B.Cubic_O6W, _this._widget.primaryRouteAnimation, null); + } + t1 = _this._primaryPositionCurve; + if (t1 == null) + t1 = _this._widget.primaryRouteAnimation; + t2 = $.$get$_kRightMiddleTween(); + t3 = type$.Animation_double; + _this.___CupertinoPageTransitionState__primaryPositionAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t2 = _this._secondaryPositionCurve; + t1 = t2 == null ? _this._widget.secondaryRouteAnimation : t2; + t2 = $.$get$_kMiddleLeftTween(); + _this.___CupertinoPageTransitionState__secondaryPositionAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t2 = _this._primaryShadowCurve; + t1 = t2 == null ? _this._widget.primaryRouteAnimation : t2; + t2 = $.$get$_CupertinoEdgeShadowDecoration_kTween(); + _this.___CupertinoPageTransitionState__primaryShadowAnimation_A = new A._AnimatedEvaluation(t3._as(t1), t2, A._instanceType(t2)._eval$1("_AnimatedEvaluation")); + }, + build$1(context) { + var t2, t3, _this = this, + textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, + t1 = _this.___CupertinoPageTransitionState__secondaryPositionAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.___CupertinoPageTransitionState__primaryPositionAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.___CupertinoPageTransitionState__primaryShadowAnimation_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return A.SlideTransition$(A.SlideTransition$(new A.DecoratedBoxTransition(t3, _this._widget.child, t3, null), t2, textDirection, true), t1, textDirection, false); + } + }; + A._CupertinoBackGestureDetector.prototype = { + createState$0() { + return new A._CupertinoBackGestureDetectorState(this.$ti._eval$1("_CupertinoBackGestureDetectorState<1>")); + }, + enabledCallback$0() { + return this.enabledCallback.call$0(); + }, + onStartPopGesture$0() { + return this.onStartPopGesture.call$0(); + } + }; + A._CupertinoBackGestureDetectorState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = A.HorizontalDragGestureRecognizer$(_this, null); + t1.onStart = _this.get$_handleDragStart(); + t1.onUpdate = _this.get$_handleDragUpdate(); + t1.onEnd = _this.get$_handleDragEnd(); + t1.onCancel = _this.get$_handleDragCancel(); + _this.___CupertinoBackGestureDetectorState__recognizer_A = t1; + }, + dispose$0() { + var _this = this, + t1 = _this.___CupertinoBackGestureDetectorState__recognizer_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._velocityTrackers.clear$0(0); + t1.super$OneSequenceGestureRecognizer$dispose(); + if (_this._backGestureController != null) + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CupertinoBackGestureDetectorState_dispose_closure(_this)); + _this.super$State$dispose(); + }, + _handleDragStart$1(details) { + this._backGestureController = this._widget.onStartPopGesture$0(); + }, + _handleDragUpdate$1(details) { + var t2, t3, + t1 = this._backGestureController; + t1.toString; + t2 = details.primaryDelta; + t2.toString; + t2 = this._convertToLogical$1(t2 / this._framework$_element.get$size(0)._dx); + t1 = t1.controller; + t3 = t1.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, t3 - t2); + }, + _handleDragEnd$1(details) { + var _this = this, + t1 = _this._backGestureController; + t1.toString; + t1.dragEnd$1(_this._convertToLogical$1(details.velocity.pixelsPerSecond._dx / _this._framework$_element.get$size(0)._dx)); + _this._backGestureController = null; + }, + _handleDragCancel$0() { + var t1 = this._backGestureController; + if (t1 != null) + t1.dragEnd$1(0); + this._backGestureController = null; + }, + _route$_handlePointerDown$1($event) { + var t1; + if (this._widget.enabledCallback$0()) { + t1 = this.___CupertinoBackGestureDetectorState__recognizer_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.addPointer$1($event); + } + }, + _convertToLogical$1(value) { + var t1; + switch (this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { + case 0: + t1 = -value; + break; + case 1: + t1 = value; + break; + default: + t1 = null; + } + return t1; + }, + build$1(context) { + var t1, _null = null; + switch (context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { + case 0: + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.right; + break; + case 1: + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.left; + break; + default: + t1 = _null; + } + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([this._widget.child, new A.PositionedDirectional(0, 0, 0, Math.max(t1, 20), A.Listener$(B.HitTestBehavior_2, _null, _null, this.get$_route$_handlePointerDown(), _null, _null, _null), _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_2, _null); + } + }; + A._CupertinoBackGestureDetectorState_dispose_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this, + t2 = t1._backGestureController, + t3 = t2 == null, + t4 = t3 ? null : t2.navigator._framework$_element != null; + if (t4 === true) + if (!t3) + t2.navigator.didStopUserGesture$0(); + t1._backGestureController = null; + }, + $signature: 6 + }; + A._CupertinoBackGestureController.prototype = { + dragEnd$1(velocity) { + var animateForward, t1, t2, animationStatusCallback, _this = this, + isCurrent = _this.getIsCurrent.call$0(); + if (!isCurrent) + animateForward = _this.getIsActive.call$0(); + else if (Math.abs(velocity) >= 1) + animateForward = velocity <= 0; + else { + t1 = _this.controller.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + animateForward = t1 > 0.5; + } + if (animateForward) { + t1 = _this.controller; + t1._animation_controller$_direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.ThreePointCubic_Qyl, B.Duration_350000); + } else { + if (isCurrent) + _this.navigator.pop$0(); + t1 = _this.controller; + t2 = t1._ticker; + if (t2 != null && t2._ticker$_future != null) { + t1._animation_controller$_direction = B._AnimationDirection_1; + t1._animateToInternal$3$curve$duration(0, B.ThreePointCubic_Qyl, B.Duration_350000); + } + } + t2 = t1._ticker; + if (t2 != null && t2._ticker$_future != null) { + animationStatusCallback = A._Cell$named("animationStatusCallback"); + animationStatusCallback._value = new A._CupertinoBackGestureController_dragEnd_closure(_this, animationStatusCallback); + t2 = animationStatusCallback._readLocal$0(); + t2.toString; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(t2); + } else + _this.navigator.didStopUserGesture$0(); + } + }; + A._CupertinoBackGestureController_dragEnd_closure.prototype = { + call$1($status) { + var t1 = this.$this; + t1.navigator.didStopUserGesture$0(); + t1.controller.removeStatusListener$1(this.animationStatusCallback._readLocal$0()); + }, + $signature: 8 + }; + A._CupertinoEdgeShadowDecoration.prototype = { + lerpFrom$2(a, t) { + var t1; + if (a instanceof A._CupertinoEdgeShadowDecoration) { + t1 = A._CupertinoEdgeShadowDecoration_lerp(a, this, t); + t1.toString; + return t1; + } + t1 = A._CupertinoEdgeShadowDecoration_lerp(null, this, t); + t1.toString; + return t1; + }, + lerpTo$2(b, t) { + var t1; + if (b instanceof A._CupertinoEdgeShadowDecoration) { + t1 = A._CupertinoEdgeShadowDecoration_lerp(this, b, t); + t1.toString; + return t1; + } + t1 = A._CupertinoEdgeShadowDecoration_lerp(this, null, t); + t1.toString; + return t1; + }, + createBoxPainter$1(onChanged) { + return new A._CupertinoEdgeShadowPainter(this, onChanged); + }, + $eq(_, other) { + var t1, t2; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A._CupertinoEdgeShadowDecoration) { + t1 = other._colors; + t2 = this._colors; + t2 = t1 == null ? t2 == null : t1 === t2; + t1 = t2; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return J.get$hashCode$(this._colors); + } + }; + A._CupertinoEdgeShadowDecoration_lerp_closure.prototype = { + call$1(color) { + var t1 = A.Color_lerp(null, color, this.t); + t1.toString; + return t1; + }, + $signature: 103 + }; + A._CupertinoEdgeShadowDecoration_lerp_closure0.prototype = { + call$1(color) { + var t1 = A.Color_lerp(null, color, 1 - this.t); + t1.toString; + return t1; + }, + $signature: 103 + }; + A._CupertinoEdgeShadowPainter.prototype = { + paint$3(canvas, offset, configuration) { + var t1, t2, shadowWidth, shadowHeight, bandWidth, _0_1, start, _0_2, t3, bandColorIndex, dx, paint, t4, skPaint, + colors = this._route$_decoration._colors; + if (colors == null) + return; + t1 = configuration.size; + t2 = t1._dx; + shadowWidth = 0.05 * t2; + shadowHeight = t1._dy; + bandWidth = shadowWidth / (colors.length - 1); + switch (configuration.textDirection.index) { + case 0: + t1 = new A._Record_2(1, offset._dx + t2); + break; + case 1: + t1 = new A._Record_2(-1, offset._dx); + break; + default: + t1 = null; + } + _0_1 = t1._0; + start = null; + _0_2 = t1._1; + start = _0_2; + for (t1 = offset._dy, t2 = t1 + shadowHeight, t3 = canvas._canvas.skCanvas, bandColorIndex = 0, dx = 0; dx < shadowWidth; ++dx) { + if (B.JSInt_methods.$tdiv(dx, bandWidth) !== bandColorIndex) + ++bandColorIndex; + $.$get$_renderer(); + paint = new A.CkPaint(B.BlendMode_3, B.PaintingStyle_0, B.StrokeCap_0, B.StrokeJoin_0, B.FilterQuality_0); + paint._colorValue = A.Color_lerp(colors[bandColorIndex], colors[bandColorIndex + 1], B.JSInt_methods.$mod(dx, bandWidth) / bandWidth).get$value(0); + t4 = start + _0_1 * dx - 1; + skPaint = paint.toSkPaint$0(); + t3.drawRect(A.toSkRect(new A.Rect(t4, t1, t4 + 1, t2)), skPaint); + skPaint.delete(); + } + } + }; + A.CupertinoScrollbar.prototype = { + createState$0() { + var _null = null; + return new A._CupertinoScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null); + } + }; + A._CupertinoScrollbarState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$RawScrollbarState$initState(); + t1 = _this.___CupertinoScrollbarState__thicknessAnimationController_A = A.AnimationController$(null, B.Duration_100000, null, null, _this); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, new A._CupertinoScrollbarState_initState_closure(_this)); + }, + updateScrollbarPainter$0() { + var t2, t3, t4, _this = this, + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._framework$_element; + t2.toString; + t2 = B.CupertinoDynamicColor_7gJ.resolveFrom$1(t2); + t1.set$color(0, t2); + t1.set$textDirection(_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + t2 = _this._widget; + t3 = t2.thickness; + t3.toString; + t4 = _this.___CupertinoScrollbarState__thicknessAnimationController_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.__AnimationController__value_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t1.set$thickness(t3 + t4 * (t2.thicknessWhileDragging - t3)); + t1.set$mainAxisMargin(_this._widget.mainAxisMargin); + t1.set$crossAxisMargin(3); + t3 = _this._widget; + t2 = t3.radius; + t3 = t3.radiusWhileDragging; + t4 = _this.___CupertinoScrollbarState__thicknessAnimationController_A.__AnimationController__value_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = A.Radius_lerp(t2, t3, t4); + t4.toString; + t1.set$radius(t4); + t4 = _this._framework$_element; + t4.toString; + t1.set$padding(0, A.InheritedModel_inheritFrom(t4, B._MediaQueryAspect_6, type$.MediaQuery).data.padding); + t1.set$minLength(0, 36); + t1.set$minOverscrollLength(8); + t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); + }, + handleThumbPressStart$1(localPosition) { + var direction, t1; + this.super$RawScrollbarState$handleThumbPressStart(localPosition); + direction = this._axis; + if (direction == null) + return; + switch (direction.index) { + case 1: + t1 = localPosition._dy; + break; + case 0: + t1 = localPosition._dx; + break; + default: + t1 = null; + } + this._pressStartAxisPosition = t1; + }, + handleThumbPress$0() { + if (this._axis == null) + return; + this.super$RawScrollbarState$handleThumbPress(); + var t1 = this.___CupertinoScrollbarState__thicknessAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0).then$1$1(0, new A._CupertinoScrollbarState_handleThumbPress_closure(), type$.void); + }, + handleThumbPressEnd$2(localPosition, velocity) { + var t1, _0_1, axisVelocity, _0_2, _this = this, + direction = _this._axis; + if (direction == null) + return; + t1 = _this.___CupertinoScrollbarState__thicknessAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + _this.super$RawScrollbarState$handleThumbPressEnd(localPosition, velocity); + switch (direction.index) { + case 0: + t1 = new A._Record_2(localPosition._dx, velocity.pixelsPerSecond._dx); + break; + case 1: + t1 = new A._Record_2(localPosition._dy, velocity.pixelsPerSecond._dy); + break; + default: + t1 = null; + } + _0_1 = t1._0; + axisVelocity = null; + _0_2 = t1._1; + axisVelocity = _0_2; + if (_0_1 !== _this._pressStartAxisPosition && Math.abs(axisVelocity) < 10) + A.HapticFeedback_mediumImpact(); + }, + handleTrackTapDown$1(details) { + var t2, + t1 = this._framework$_element; + t1.toString; + t1 = A.ScrollConfiguration_of(t1); + t2 = this._framework$_element; + t2.toString; + if (t1.getPlatform$1(t2) !== B.TargetPlatform_2) + this.super$RawScrollbarState$handleTrackTapDown(details); + }, + dispose$0() { + var t1 = this.___CupertinoScrollbarState__thicknessAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$RawScrollbarState$dispose(); + } + }; + A._CupertinoScrollbarState_initState_closure.prototype = { + call$0() { + this.$this.updateScrollbarPainter$0(); + }, + $signature: 0 + }; + A._CupertinoScrollbarState_handleThumbPress_closure.prototype = { + call$1(__wc0_formal) { + return A.HapticFeedback_mediumImpact(); + }, + $signature: 136 + }; + A._CupertinoTextSelectionHandlePainter.prototype = { + paint$2(canvas, size) { + var paint, t1, circle, line, path, t2; + $.$get$_renderer(); + paint = A.CkPaint$(); + t1 = this.color; + paint._colorValue = t1.get$value(t1); + circle = A.Rect$fromCircle(B.Offset_6_6, 6); + line = A.Rect$fromPoints(B.Offset_PXW, new A.Offset(7, size._dy)); + path = A.CkPath_CkPath(); + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._nativeObject; + t2.toString; + t2.addOval(A.toSkRect(circle), false, 1); + t1 = t1._nativeObject; + t1.toString; + t1.addRect(A.toSkRect(line)); + canvas._canvas.drawPath$2(path, paint); + }, + shouldRepaint$1(oldPainter) { + return !this.color.$eq(0, oldPainter.color); + } + }; + A.CupertinoTextSelectionHandleControls.prototype = {}; + A.CupertinoTextSelectionControls.prototype = { + getHandleSize$1(textLineHeight) { + return new A.Size(12, textLineHeight + 12 - 1.5); + }, + buildHandle$4(context, type, textLineHeight, onTap) { + var t1, handle, t2, _null = null, + customPaint = A.CustomPaint$(_null, _null, _null, new A._CupertinoTextSelectionHandlePainter(A.CupertinoTheme_of(context).get$primaryColor(), _null), B.Size_0_0); + switch (type.index) { + case 0: + return A.SizedBox$fromSize(customPaint, new A.Size(12, textLineHeight + 12 - 1.5)); + case 1: + t1 = textLineHeight + 12 - 1.5; + handle = A.SizedBox$fromSize(customPaint, new A.Size(12, t1)); + t2 = new A.Matrix4(new Float64Array(16)); + t2.setIdentity$0(); + t2.translate$2(0, 6, t1 / 2); + t2.rotateZ$1(3.141592653589793); + t2.translate$2(0, -6, -t1 / 2); + return A.Transform$(_null, handle, _null, t2, true); + case 2: + return A.SizedBox$fromSize(_null, new A.Size(12, textLineHeight + 12 - 1.5)); + } + }, + getHandleAnchor$2(type, textLineHeight) { + var t1 = textLineHeight + 12 - 1.5; + switch (type.index) { + case 0: + return new A.Offset(6, t1); + case 1: + return new A.Offset(6, t1 - 12 + 1.5); + case 2: + return new A.Offset(6, textLineHeight + (t1 - textLineHeight) / 2); + } + } + }; + A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls.prototype = {}; + A.CupertinoTextSelectionToolbar.prototype = { + build$1(context) { + var anchorAboveAdjusted, anchorBelowAdjusted, _null = null, + t1 = type$.MediaQuery, + mediaQueryPadding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, t1).data.padding, + paddingAbove = mediaQueryPadding.top + 8, + leftMargin = 26 + mediaQueryPadding.left, + rightMargin = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t1).data.size._dx - mediaQueryPadding.right - 26; + t1 = this.anchorAbove; + anchorAboveAdjusted = new A.Offset(A.clampDouble(t1._dx, leftMargin, rightMargin), t1._dy - 8 - paddingAbove); + t1 = this.anchorBelow; + anchorBelowAdjusted = new A.Offset(A.clampDouble(t1._dx, leftMargin, rightMargin), t1._dy + 8 - paddingAbove); + return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.TextSelectionToolbarLayoutDelegate(anchorAboveAdjusted, anchorBelowAdjusted, _null), new A._CupertinoTextSelectionToolbarContent(anchorAboveAdjusted, anchorBelowAdjusted, this.children, A.text_selection_toolbar0_CupertinoTextSelectionToolbar__defaultToolbarBuilder$closure(), _null), _null), _null); + } + }; + A._CupertinoTextSelectionToolbarShape.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderCupertinoTextSelectionToolbarShape(this._anchorAbove, this._anchorBelow, this._text_selection_toolbar0$_shadowColor, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$anchorAbove(this._anchorAbove); + renderObject.set$anchorBelow(this._anchorBelow); + renderObject.set$shadowColor(0, this._text_selection_toolbar0$_shadowColor); + } + }; + A._RenderCupertinoTextSelectionToolbarShape.prototype = { + get$isRepaintBoundary() { + return true; + }, + set$anchorAbove(value) { + if (value.$eq(0, this._anchorAbove)) + return; + this._anchorAbove = value; + this.markNeedsLayout$0(); + }, + set$anchorBelow(value) { + if (value.$eq(0, this._anchorBelow)) + return; + this._anchorBelow = value; + this.markNeedsLayout$0(); + }, + set$shadowColor(_, value) { + if (J.$eq$(value, this._text_selection_toolbar0$_shadowColor)) + return; + this._text_selection_toolbar0$_shadowColor = value; + this.markNeedsPaint$0(); + }, + _text_selection_toolbar0$_isAbove$1(childHeight) { + return this._anchorAbove._dy >= childHeight - 14; + }, + _constraintsForChild$1(constraints) { + return new A.BoxConstraints(30, 1 / 0, 0, 1 / 0).enforce$1(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight)); + }, + _computeChildOffset$1(childSize) { + return new A.Offset(0, this._text_selection_toolbar0$_isAbove$1(childSize._dy) ? -7 : 0); + }, + computeDryBaseline$2(constraints, baseline) { + var enforcedConstraint, result, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + enforcedConstraint = this._constraintsForChild$1(constraints); + result = child.getDryBaseline$2(enforcedConstraint, baseline); + return result == null ? null : result + this._computeChildOffset$1(child._computeIntrinsics$3(B.C__DryLayout, enforcedConstraint, child.get$_computeDryLayout()))._dy; + }, + performLayout$0() { + var t1, _this = this, + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return; + child.layout$2$parentUsesSize(_this._constraintsForChild$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))), true); + t1 = child.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = _this._computeChildOffset$1(child.get$size(0)); + _this._box$_size = new A.Size(child.get$size(0)._dx, child.get$size(0)._dy - 7); + }, + _clipPath$2(child, rrect) { + var path, t1, isAbove, arrowTipX, t2, arrowBaseY, t3, t4, _this = this; + $.$get$_renderer(); + path = A.CkPath_CkPath(); + if (30 > _this.get$size(0)._dx) { + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + t1.addRRect(A.toSkRRect(rrect), false); + return path; + } + isAbove = _this._text_selection_toolbar0$_isAbove$1(child.get$size(0)._dy); + arrowTipX = A.clampDouble(_this.globalToLocal$1(isAbove ? _this._anchorAbove : _this._anchorBelow)._dx, 15, _this.get$size(0)._dx - 7 - 8); + t1 = arrowTipX + 7; + t2 = arrowTipX - 7; + if (isAbove) { + arrowBaseY = child.get$size(0)._dy - 7; + t3 = child.get$size(0); + t4 = path.__CkPath__ref_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4._nativeObject.moveTo(t1, arrowBaseY); + t4._nativeObject.lineTo(arrowTipX, t3._dy); + t4._nativeObject.lineTo(t2, arrowBaseY); + } else { + t3 = path.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3._nativeObject.moveTo(t2, 7); + t3._nativeObject.lineTo(arrowTipX, 0); + t3._nativeObject.lineTo(t1, 7); + } + t1 = A._RenderCupertinoTextSelectionToolbarShape__addRRectToPath(path, rrect, isAbove ? 1.5707963267948966 : -1.5707963267948966); + t2 = t1.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2._nativeObject.close(); + return t1; + }, + paint$2(context, offset) { + var t1, rrect, clipPath, t2, shadowRRect, t3, t4, _this = this, + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return; + t1 = child.parentData; + t1.toString; + type$.BoxParentData._as(t1); + rrect = A.RRect$fromRectAndRadius(new A.Rect(0, 7, 0 + child.get$size(0)._dx, 7 + (child.get$size(0)._dy - 14)), B.Radius_8_8).scaleRadii$0(); + clipPath = _this._clipPath$2(child, rrect); + t2 = _this._text_selection_toolbar0$_shadowColor; + if (t2 != null) { + shadowRRect = new A.RRect(rrect.left, rrect.top, rrect.right, rrect.bottom + 7, 8, 8, 8, 8, 8, 8, 8, 8).shift$1(offset.$add(0, t1.offset).$add(0, B.Offset_0_0)); + context.get$canvas(0)._canvas.drawRRect$2(shadowRRect, new A.BoxShadow(0, B.BlurStyle_0, t2, B.Offset_0_0, 15).toPaint$0()); + } + t2 = _this._clipPathLayer; + t3 = _this.__RenderObject__needsCompositing_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1 = offset.$add(0, t1.offset); + t4 = child.get$size(0); + t2.set$layer(0, context.pushClipPath$6$oldLayer(t3, t1, new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), clipPath, new A._RenderCupertinoTextSelectionToolbarShape_paint_closure(child), t2._layer)); + }, + dispose$0() { + this._clipPathLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + hitTestChildren$2$position(result, position) { + var t1, t2, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return false; + t1 = child.parentData; + t1.toString; + t1 = type$.BoxParentData._as(t1).offset; + t2 = t1._dx; + t1 = t1._dy + 7; + if (!new A.Rect(t2, t1, t2 + child.get$size(0)._dx, t1 + (child.get$size(0)._dy - 14)).contains$1(0, position)) + return false; + return this.super$RenderShiftedBox$hitTestChildren(result, position); + } + }; + A._RenderCupertinoTextSelectionToolbarShape_paint_closure.prototype = { + call$2(innerContext, innerOffset) { + return innerContext.paintChild$2(this.child, innerOffset); + }, + $signature: 13 + }; + A._CupertinoTextSelectionToolbarContent.prototype = { + createState$0() { + return new A._CupertinoTextSelectionToolbarContentState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), null, null); + }, + toolbarBuilder$4(arg0, arg1, arg2, arg3) { + return this.toolbarBuilder.call$4(arg0, arg1, arg2, arg3); + } + }; + A._CupertinoTextSelectionToolbarContentState.prototype = { + _onHorizontalDragEnd$1(details) { + var velocity = details.primaryVelocity; + if (velocity != null && velocity !== 0) + if (velocity > 0) + this._handlePreviousPage$0(); + else + this._handleNextPage$0(); + }, + _handleNextPage$0() { + var _this = this, + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._toolbarItemsKey); + t1 = t1 == null ? null : t1.get$renderObject(); + type$.nullable_RenderBox._as(t1); + if (t1 instanceof A._RenderCupertinoTextSelectionToolbarItems) { + t1 = t1.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + if (t1) { + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_statusListener()); + _this._nextPage = _this._text_selection_toolbar0$_page + 1; + } + }, + _handlePreviousPage$0() { + var _this = this, + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._toolbarItemsKey); + t1 = t1 == null ? null : t1.get$renderObject(); + type$.nullable_RenderBox._as(t1); + if (t1 instanceof A._RenderCupertinoTextSelectionToolbarItems) { + t1 = t1.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + if (t1) { + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_statusListener()); + _this._nextPage = _this._text_selection_toolbar0$_page - 1; + } + }, + _statusListener$1($status) { + var t1, _this = this; + if ($status !== B.AnimationStatus_0) + return; + _this.setState$1(new A._CupertinoTextSelectionToolbarContentState__statusListener_closure(_this)); + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + _this.___CupertinoTextSelectionToolbarContentState__controller_A.removeStatusListener$1(_this.get$_statusListener()); + }, + initState$0() { + this.super$State$initState(); + this.___CupertinoTextSelectionToolbarContentState__controller_A = A.AnimationController$(null, B.Duration_125000, null, 1, this); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._widget.children !== oldWidget.children) { + _this._text_selection_toolbar0$_page = 0; + _this._nextPage = null; + t1 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + _this.___CupertinoTextSelectionToolbarContentState__controller_A.removeStatusListener$1(_this.get$_statusListener()); + } + }, + dispose$0() { + var t1 = this.___CupertinoTextSelectionToolbarContentState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t3, t4, t5, _this = this, _null = null, + chevronColor = B.CupertinoDynamicColor_ml5.resolveFrom$1(context), + backButton = A.Center$(A.CupertinoTextSelectionToolbarButton$(A.IgnorePointer$(A.CustomPaint$(_null, _null, _null, new A._LeftCupertinoChevronPainter(chevronColor, true, _null), B.Size_10_10), true, _null), _this.get$_handlePreviousPage()), 1, 1), + nextButton = A.Center$(A.CupertinoTextSelectionToolbarButton$(A.IgnorePointer$(A.CustomPaint$(_null, _null, _null, new A._RightCupertinoChevronPainter(chevronColor, false, _null), B.Size_10_10), true, _null), _this.get$_handleNextPage()), 1, 1), + t1 = _this._widget.children, + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Center>"), + children = A.List_List$_of(new A.MappedListIterable(t1, new A._CupertinoTextSelectionToolbarContentState_build_closure(), t2), t2._eval$1("ListIterable.E")); + t1 = _this._widget; + t2 = t1.anchorAbove; + t3 = t1.anchorBelow; + t4 = _this.___CupertinoTextSelectionToolbarContentState__controller_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this._text_selection_toolbar0$_page; + return t1.toolbarBuilder$4(context, t2, t3, new A.FadeTransition(t4, false, A.AnimatedSize$(A.GestureDetector$(_null, new A._CupertinoTextSelectionToolbarItems(backButton, children, B.CupertinoDynamicColor_Aap.resolveFrom$1(context), 1 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, nextButton, t5, _this._toolbarItemsKey), B.DragStartBehavior_1, false, _null, _null, _null, _null, _this.get$_onHorizontalDragEnd(), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null), B.C__DecelerateCurve, B.Duration_125000), _null)); + } + }; + A._CupertinoTextSelectionToolbarContentState__statusListener_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._nextPage; + t2.toString; + t1._text_selection_toolbar0$_page = t2; + t1._nextPage = null; + }, + $signature: 0 + }; + A._CupertinoTextSelectionToolbarContentState_build_closure.prototype = { + call$1(child) { + return A.Center$(child, 1, 1); + }, + $signature: 456 + }; + A._LeftCupertinoChevronPainter.prototype = {}; + A._RightCupertinoChevronPainter.prototype = {}; + A._CupertinoChevronPainter.prototype = { + paint$2(canvas, size) { + var firstPoint, middlePoint, lowerPoint, paint, + iconSize = size._dy, + t1 = this.isLeft, + t2 = t1 ? 1 : -1, + centerOffset = new A.Offset(iconSize / 4 * t2, 0); + t2 = iconSize / 2; + firstPoint = new A.Offset(t2, 0).$add(0, centerOffset); + middlePoint = new A.Offset(t1 ? 0 : iconSize, t2).$add(0, centerOffset); + lowerPoint = new A.Offset(t2, iconSize).$add(0, centerOffset); + $.$get$_renderer(); + paint = A.CkPaint$(); + paint._colorValue = this.color.get$value(0); + paint.style = B.PaintingStyle_1; + paint.strokeWidth = 2; + paint.strokeCap = B.StrokeCap_1; + paint.strokeJoin = B.StrokeJoin_1; + t2 = canvas._canvas; + t2.drawLine$3(firstPoint, middlePoint, paint); + t2.drawLine$3(middlePoint, lowerPoint, paint); + }, + shouldRepaint$1(oldDelegate) { + return !oldDelegate.color.$eq(0, this.color) || oldDelegate.isLeft !== this.isLeft; + } + }; + A._CupertinoTextSelectionToolbarItems.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderCupertinoTextSelectionToolbarItems(A.LinkedHashMap_LinkedHashMap$_empty(type$._CupertinoTextSelectionToolbarItemsSlot, type$.RenderBox), this.page, this.dividerColor, this.dividerWidth, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$page(0, this.page); + renderObject.set$dividerColor(this.dividerColor); + renderObject.set$dividerWidth(this.dividerWidth); + }, + createElement$0(_) { + var t1 = type$.Element; + return new A._CupertinoTextSelectionToolbarItemsElement(A.LinkedHashMap_LinkedHashMap$_empty(type$._CupertinoTextSelectionToolbarItemsSlot, t1), A.HashSet_HashSet(t1), this, B._ElementLifecycle_0); + } + }; + A._CupertinoTextSelectionToolbarItemsElement.prototype = { + get$renderObject() { + return type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + _updateRenderObject$2(child, slot) { + var t1; + switch (slot.index) { + case 0: + t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + t1._backButton = t1._updateChild$3(t1._backButton, child, B._CupertinoTextSelectionToolbarItemsSlot_0); + break; + case 1: + t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + t1._nextButton = t1._updateChild$3(t1._nextButton, child, B._CupertinoTextSelectionToolbarItemsSlot_1); + break; + } + }, + insertRenderObjectChild$2(child, slot) { + var t1, t2; + if (slot instanceof A._CupertinoTextSelectionToolbarItemsSlot) { + this._updateRenderObject$2(type$.RenderBox._as(child), slot); + return; + } + if (slot instanceof A.IndexedSlot) { + t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + type$.RenderBox._as(child); + t2 = slot.value; + t2 = t2 == null ? null : t2.get$renderObject(); + type$.nullable_RenderBox._as(t2); + t1.adoptChild$1(child); + t1._insertIntoChildList$2$after(child, t2); + return; + } + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).move$2$after(type$.RenderBox._as(child), type$.nullable_RenderBox._as(newSlot.value.get$renderObject())); + }, + removeRenderObjectChild$2(child, slot) { + var t1; + if (slot instanceof A._CupertinoTextSelectionToolbarItemsSlot) { + this._updateRenderObject$2(null, slot); + return; + } + t1 = type$._RenderCupertinoTextSelectionToolbarItems._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + type$.RenderBox._as(child); + t1._removeFromChildList$1(child); + t1.dropChild$1(child); + }, + visitChildren$1(visitor) { + var t2, t3, _i, child, + t1 = this.slotToChild; + new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, visitor); + t1 = this.___CupertinoTextSelectionToolbarItemsElement__children_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + t3 = this._text_selection_toolbar0$_forgottenChildren; + _i = 0; + for (; _i < t2; ++_i) { + child = t1[_i]; + if (!t3.contains$1(0, child)) + visitor.call$1(child); + } + }, + forgetChild$1(child) { + var t2, + t1 = this.slotToChild; + if (t1.containsKey$1(0, child._slot)) { + t2 = child._slot; + t2.toString; + t1.remove$1(0, type$._CupertinoTextSelectionToolbarItemsSlot._as(t2)); + } else + this._text_selection_toolbar0$_forgottenChildren.add$1(0, child); + this.super$Element$forgetChild(child); + }, + _mountChild$2(widget, slot) { + var t1 = this.slotToChild, + oldChild = t1.$index(0, slot), + newChild = this.updateChild$3(oldChild, widget, slot); + if (oldChild != null) + t1.remove$1(0, slot); + if (newChild != null) + t1.$indexSet(0, slot, newChild); + }, + mount$2($parent, newSlot) { + var t2, _this = this, t1 = {}; + _this.super$RenderObjectElement$mount($parent, newSlot); + t2 = _this._widget; + t2.toString; + type$._CupertinoTextSelectionToolbarItems._as(t2); + _this._mountChild$2(t2.backButton, B._CupertinoTextSelectionToolbarItemsSlot_0); + _this._mountChild$2(t2.nextButton, B._CupertinoTextSelectionToolbarItemsSlot_1); + t1.previousChild = null; + _this.___CupertinoTextSelectionToolbarItemsElement__children_A = A.List_List$generate(t2.children.length, new A._CupertinoTextSelectionToolbarItemsElement_mount_closure(t1, _this, t2), false, type$.Element); + }, + update$1(_, newWidget) { + var t1, t2, t3, _this = this; + _this.super$RenderObjectElement$update(0, newWidget); + t1 = _this._widget; + t1.toString; + type$._CupertinoTextSelectionToolbarItems._as(t1); + _this._mountChild$2(t1.backButton, B._CupertinoTextSelectionToolbarItemsSlot_0); + _this._mountChild$2(t1.nextButton, B._CupertinoTextSelectionToolbarItemsSlot_1); + t2 = _this.___CupertinoTextSelectionToolbarItemsElement__children_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._text_selection_toolbar0$_forgottenChildren; + _this.___CupertinoTextSelectionToolbarItemsElement__children_A = _this.updateChildren$3$forgottenChildren(t2, t1.children, t3); + t3.clear$0(0); + } + }; + A._CupertinoTextSelectionToolbarItemsElement_mount_closure.prototype = { + call$1(i) { + var t1 = this._box_0; + return t1.previousChild = this.$this.inflateWidget$2(this.toolbarItems.children[i], new A.IndexedSlot(t1.previousChild, i, type$.IndexedSlot_nullable_Element)); + }, + $signature: 451 + }; + A._RenderCupertinoTextSelectionToolbarItems.prototype = { + _updateChild$3(oldChild, newChild, slot) { + var _this = this; + if (oldChild != null) { + _this.dropChild$1(oldChild); + _this.slottedChildren.remove$1(0, slot); + } + if (newChild != null) { + _this.slottedChildren.$indexSet(0, slot, newChild); + _this.adoptChild$1(newChild); + } + return newChild; + }, + set$page(_, value) { + if (value === this._text_selection_toolbar0$_page) + return; + this._text_selection_toolbar0$_page = value; + this.markNeedsLayout$0(); + }, + set$dividerColor(value) { + if (value.$eq(0, this._dividerColor)) + return; + this._dividerColor = value; + this.markNeedsLayout$0(); + }, + set$dividerWidth(value) { + if (value === this._dividerWidth) + return; + this._dividerWidth = value; + this.markNeedsLayout$0(); + }, + performLayout$0() { + var t2, t3, t4, slottedConstraints, toolbarWidth, t5, t6, _this = this, t1 = {}; + if (_this.ContainerRenderObjectMixin__firstChild == null) { + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._box$_size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + return; + } + t1.greatestHeight = 0; + _this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure(t1, _this)); + t2 = type$.BoxConstraints; + t3 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); + t4 = t1.greatestHeight; + slottedConstraints = new A.BoxConstraints(0, t3.maxWidth, t4, t4); + _this._backButton.layout$2$parentUsesSize(slottedConstraints, true); + _this._nextButton.layout$2$parentUsesSize(slottedConstraints, true); + t4 = _this._backButton.get$size(0); + t3 = _this._nextButton.get$size(0); + t1.currentButtonPosition = 0; + toolbarWidth = A._Cell$named("toolbarWidth"); + t1.currentPage = 0; + t1.i = -1; + _this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0(t1, _this, t4._dx + t3._dx, toolbarWidth)); + t3 = t1.currentPage; + if (t3 > 0) { + t4 = _this._nextButton.parentData; + t4.toString; + t5 = type$.ToolbarItemsParentData; + t5._as(t4); + t6 = _this._backButton.parentData; + t6.toString; + t5._as(t6); + if (_this._text_selection_toolbar0$_page !== t3) { + t4.offset = new A.Offset(toolbarWidth._readLocal$0(), 0); + t4.shouldPaint = true; + toolbarWidth._value = toolbarWidth._readLocal$0() + _this._nextButton.get$size(0)._dx; + } + if (_this._text_selection_toolbar0$_page > 0) { + t6.offset = B.Offset_0_0; + t6.shouldPaint = true; + } + } else + toolbarWidth._value = toolbarWidth._readLocal$0() - _this._dividerWidth; + t3 = _this._text_selection_toolbar0$_page; + _this.___RenderCupertinoTextSelectionToolbarItems_hasNextPage_A = t3 !== t1.currentPage; + _this.___RenderCupertinoTextSelectionToolbarItems_hasPreviousPage_A = t3 > 0; + _this._box$_size = t2._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(toolbarWidth._readLocal$0(), t1.greatestHeight)); + }, + paint$2(context, offset) { + this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_paint_closure(this, offset, context)); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ToolbarItemsParentData)) + child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); + }, + hitTestChildren$2$position(result, position) { + var t1, t2, + child = this.ContainerRenderObjectMixin__lastChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + if (!t2.shouldPaint) { + child = t2.ContainerParentDataMixin_previousSibling; + continue; + } + if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(child, result, position)) + return true; + child = t2.ContainerParentDataMixin_previousSibling; + } + if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(this._backButton, result, position)) + return true; + if (A._RenderCupertinoTextSelectionToolbarItems_hitTestChild(this._nextButton, result, position)) + return true; + return false; + }, + attach$1(owner) { + var t1; + this.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$attach(owner); + for (t1 = this.slottedChildren, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) + t1.__js_helper$_current.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$detach(0); + for (t1 = this.slottedChildren, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) + t1.__js_helper$_current.detach$0(0); + }, + redepthChildren$0() { + this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure(this)); + }, + visitChildren$1(visitor) { + var t1 = this._backButton; + if (t1 != null) + visitor.call$1(t1); + t1 = this._nextButton; + if (t1 != null) + visitor.call$1(t1); + this.super$ContainerRenderObjectMixin$visitChildren(visitor); + }, + visitChildrenForSemantics$1(visitor) { + this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure(visitor)); + }, + debugDescribeChildren$0() { + var value = A._setArrayType([], type$.JSArray_DiagnosticsNode); + this.visitChildren$1(new A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure(this, value)); + return value; + } + }; + A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure.prototype = { + call$1(renderObjectChild) { + var t1, childHeight; + type$.RenderBox._as(renderObjectChild); + t1 = this.$this; + childHeight = renderObjectChild._computeIntrinsics$3(B._IntrinsicDimension_3, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).maxWidth, renderObjectChild.get$computeMaxIntrinsicHeight()); + t1 = this._box_0; + if (childHeight > t1.greatestHeight) + t1.greatestHeight = childHeight; + }, + $signature: 11 + }; + A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0.prototype = { + call$1(renderObjectChild) { + var t3, t4, paginationButtonsWidth, t5, t6, t7, currentButtonPosition, _this = this, + t1 = _this._box_0, + t2 = ++t1.i; + type$.RenderBox._as(renderObjectChild); + t3 = renderObjectChild.parentData; + t3.toString; + type$.ToolbarItemsParentData._as(t3); + t3.shouldPaint = false; + t4 = _this.$this; + if (renderObjectChild === t4._backButton || renderObjectChild === t4._nextButton || t1.currentPage > t4._text_selection_toolbar0$_page) + return; + if (t1.currentPage === 0) + paginationButtonsWidth = t2 === t4.ContainerRenderObjectMixin__childCount + 1 ? 0 : t4._nextButton.get$size(0)._dx; + else + paginationButtonsWidth = _this.subsequentPageButtonsWidth; + t2 = type$.BoxConstraints; + t5 = t2._as(A.RenderObject.prototype.get$constraints.call(t4)); + t6 = t1.greatestHeight; + renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t5.maxWidth - paginationButtonsWidth, t6, t6), true); + if (t1.currentButtonPosition + paginationButtonsWidth + renderObjectChild.get$size(0)._dx > t2._as(A.RenderObject.prototype.get$constraints.call(t4)).maxWidth) { + ++t1.currentPage; + t1.currentButtonPosition = t4._backButton.get$size(0)._dx + t4._dividerWidth; + t5 = t4._backButton.get$size(0); + t6 = t4._nextButton.get$size(0); + t2 = t2._as(A.RenderObject.prototype.get$constraints.call(t4)); + t7 = t1.greatestHeight; + renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t2.maxWidth - (t5._dx + t6._dx), t7, t7), true); + } + t2 = t1.currentButtonPosition; + t3.offset = new A.Offset(t2, 0); + currentButtonPosition = t2 + (renderObjectChild.get$size(0)._dx + t4._dividerWidth); + t1.currentButtonPosition = currentButtonPosition; + t4 = t1.currentPage === t4._text_selection_toolbar0$_page; + t3.shouldPaint = t4; + if (t4) + _this.toolbarWidth._value = currentButtonPosition; + }, + $signature: 11 + }; + A._RenderCupertinoTextSelectionToolbarItems_paint_closure.prototype = { + call$1(renderObjectChild) { + var t1, childOffset, t2, t3, t4, _this = this; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + type$.ToolbarItemsParentData._as(t1); + if (t1.shouldPaint) { + childOffset = t1.offset.$add(0, _this.offset); + t2 = _this.context; + t2.paintChild$2(renderObjectChild, childOffset); + if (t1.ContainerParentDataMixin_nextSibling != null || renderObjectChild === _this.$this._backButton) { + t1 = t2.get$canvas(0); + t2 = new A.Offset(renderObjectChild.get$size(0)._dx, 0).$add(0, childOffset); + t3 = new A.Offset(renderObjectChild.get$size(0)._dx, renderObjectChild.get$size(0)._dy).$add(0, childOffset); + $.$get$_renderer(); + t4 = A.CkPaint$(); + t4._colorValue = _this.$this._dividerColor.get$value(0); + t1._canvas.drawLine$3(t2, t3, t4); + } + } + }, + $signature: 11 + }; + A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure.prototype = { + call$2(result, transformed) { + return this.child.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure.prototype = { + call$1(renderObjectChild) { + this.$this.redepthChild$1(type$.RenderBox._as(renderObjectChild)); + }, + $signature: 11 + }; + A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure.prototype = { + call$1(renderObjectChild) { + var t1; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + if (type$.ToolbarItemsParentData._as(t1).shouldPaint) + this.visitor.call$1(renderObjectChild); + }, + $signature: 11 + }; + A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure.prototype = { + call$1(renderObjectChild) { + var t1, t2; + type$.RenderBox._as(renderObjectChild); + t1 = this.$this; + if (renderObjectChild === t1._backButton) + this.value.push(A.DiagnosticableTreeNode$("back button", null, renderObjectChild)); + else { + t2 = this.value; + if (renderObjectChild === t1._nextButton) + t2.push(A.DiagnosticableTreeNode$("next button", null, renderObjectChild)); + else + t2.push(A.DiagnosticableTreeNode$("menu item", null, renderObjectChild)); + } + }, + $signature: 11 + }; + A._CupertinoTextSelectionToolbarItemsSlot.prototype = { + _enumToString$0() { + return "_CupertinoTextSelectionToolbarItemsSlot." + this._name; + } + }; + A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A.CupertinoTextSelectionToolbarButton.prototype = { + createState$0() { + return new A._CupertinoTextSelectionToolbarButtonState(); + } + }; + A._CupertinoTextSelectionToolbarButtonState.prototype = { + _onTapDown$1(details) { + this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure(this)); + }, + _onTapUp$1(details) { + var t1; + this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure(this)); + t1 = this._widget.onPressed; + if (t1 != null) + t1.call$0(); + }, + _onTapCancel$0() { + this.setState$1(new A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure(this)); + }, + build$1(context) { + var _this = this, _null = null, + $content = _this._getContentWidget$1(context), + t1 = _this.isPressed ? B.CupertinoDynamicColor_PU8.resolveFrom$1(context) : B.Color_Edl, + t2 = _this._widget.onPressed, + child = A.CupertinoButton$(B.Alignment_0_0, _null, $content, t1, B.Color_Edl, _null, t2, B.EdgeInsets_16_18_16_18, 1); + if (t2 != null) + return A.GestureDetector$(_null, child, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.get$_onTapCancel(), _this.get$_onTapDown(), _this.get$_onTapUp(), _null, _null, _null); + else + return child; + }, + _getContentWidget$1(context) { + var textWidget, _null = null, + t1 = this._widget, + t2 = t1.child; + if (t2 != null) + return t2; + t2 = t1.text; + if (t2 == null) { + t1 = t1.buttonItem; + t1.toString; + t1 = A.CupertinoTextSelectionToolbarButton_getButtonLabel(context, t1); + } else + t1 = t2; + textWidget = A.Text$(t1, _null, B.TextOverflow_2, _null, B.TextStyle_Vot.copyWith$1$color(this._widget.onPressed != null ? B.CupertinoDynamicColor_ml5.resolveFrom$1(context) : B.CupertinoDynamicColor_yWg), _null, _null); + t1 = this._widget.buttonItem; + switch (t1 == null ? _null : t1.type) { + case B.ContextMenuButtonType_0: + case B.ContextMenuButtonType_1: + case B.ContextMenuButtonType_2: + case B.ContextMenuButtonType_3: + case B.ContextMenuButtonType_4: + case B.ContextMenuButtonType_5: + case B.ContextMenuButtonType_6: + case B.ContextMenuButtonType_7: + case B.ContextMenuButtonType_9: + case null: + case void 0: + return textWidget; + case B.ContextMenuButtonType_8: + t1 = B.CupertinoDynamicColor_ml5.resolveFrom$1(context); + $.$get$_renderer(); + t2 = A.CkPaint$(); + t2.strokeCap = B.StrokeCap_1; + t2.strokeJoin = B.StrokeJoin_1; + t2.strokeWidth = 1; + t2.style = B.PaintingStyle_1; + return A.SizedBox$(A.CustomPaint$(_null, _null, _null, new A._LiveTextIconPainter(t1, t2, _null), B.Size_0_0), 13, 13); + } + } + }; + A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure.prototype = { + call$0() { + return this.$this.isPressed = true; + }, + $signature: 0 + }; + A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure.prototype = { + call$0() { + return this.$this.isPressed = false; + }, + $signature: 0 + }; + A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure.prototype = { + call$0() { + return this.$this.isPressed = false; + }, + $signature: 0 + }; + A._LiveTextIconPainter.prototype = { + paint$2(canvas, size) { + var t2, t3, t4, t5, t6, t7, rotationMatrix, i, skPaint, + t1 = this._text_selection_toolbar_button$_painter; + t1._colorValue = this.color.get$value(0); + t2 = canvas._canvas; + t3 = t2.skCanvas; + J.toInt$0$n(t3.save()); + t4 = size._dx; + t5 = size._dy; + t3.translate(t4 / 2, t5 / 2); + t4 = -t4 / 2; + t5 = -t5 / 2; + $.$get$_renderer(); + t6 = A.CkPath_CkPath().__CkPath__ref_F; + t6 === $ && A.throwUnnamedLateFieldNI(); + t6._nativeObject.moveTo(t4, t5 + 3.5); + t6._nativeObject.lineTo(t4, t5 + 1); + t7 = t6._nativeObject; + t7.toString; + A.callMethod(t7, "arcToRotated", [1, 1, 0, true, false, t4 + 1, t5]); + t6._nativeObject.lineTo(t4 + 3.5, t5); + t4 = new Float64Array(16); + rotationMatrix = new A.Matrix4(t4); + rotationMatrix.setIdentity$0(); + rotationMatrix.rotateZ$1(1.5707963267948966); + for (i = 0; i < 4; ++i) { + skPaint = t1.toSkPaint$0(); + t5 = t6._nativeObject; + t5.toString; + t3.drawPath(t5, skPaint); + skPaint.delete(); + t3.concat(A.toSkM44FromFloat32(A.toMatrix32(t4))); + } + t2.drawLine$3(B.Offset_m3_m3, B.Offset_3_m3, t1); + t2.drawLine$3(B.Offset_m3_0, B.Offset_3_0, t1); + t2.drawLine$3(B.Offset_m3_3, B.Offset_1_3, t1); + t3.restore(); + }, + shouldRepaint$1(oldDelegate) { + return !oldDelegate.color.$eq(0, this.color); + } + }; + A.CupertinoTextThemeData.prototype = { + get$actionTextStyle() { + var t1 = B.TextStyle_5v7.copyWith$1$color(this._text_theme$_primaryColor); + return t1; + }, + resolveFrom$1(context) { + var t2, _this = this, + t1 = _this._text_theme$_defaults, + resolvedLabelColor = t1.labelColor, + resolvedLabelColor0 = resolvedLabelColor instanceof A.CupertinoDynamicColor ? resolvedLabelColor.resolveFrom$1(context) : resolvedLabelColor, + resolvedInactiveGray = t1.inactiveGrayColor; + if (resolvedInactiveGray instanceof A.CupertinoDynamicColor) + resolvedInactiveGray = resolvedInactiveGray.resolveFrom$1(context); + t1 = resolvedLabelColor0.$eq(0, resolvedLabelColor) && resolvedInactiveGray.$eq(0, B.CupertinoDynamicColor_yWg) ? t1 : new A._TextThemeDefaultsBuilder(resolvedLabelColor0, resolvedInactiveGray); + t2 = _this._text_theme$_primaryColor; + if (t2 instanceof A.CupertinoDynamicColor) + t2 = t2.resolveFrom$1(context); + return new A.CupertinoTextThemeData(t1, t2, A._resolveTextStyle(_this._textStyle, context), A._resolveTextStyle(_this._actionTextStyle, context), A._resolveTextStyle(_this._actionSmallTextStyle, context), A._resolveTextStyle(_this._tabLabelTextStyle, context), A._resolveTextStyle(_this._navTitleTextStyle, context), A._resolveTextStyle(_this._navLargeTitleTextStyle, context), A._resolveTextStyle(_this._navActionTextStyle, context), A._resolveTextStyle(_this._pickerTextStyle, context), A._resolveTextStyle(_this._dateTimePickerTextStyle, context)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.CupertinoTextThemeData) + if (other._text_theme$_defaults.$eq(0, _this._text_theme$_defaults)) + t1 = J.$eq$(other._text_theme$_primaryColor, _this._text_theme$_primaryColor); + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this._text_theme$_defaults, _this._text_theme$_primaryColor, _this._textStyle, _this._actionTextStyle, _this._actionSmallTextStyle, _this._tabLabelTextStyle, _this._navTitleTextStyle, _this._navLargeTitleTextStyle, _this._navActionTextStyle, _this._pickerTextStyle, _this._dateTimePickerTextStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._TextThemeDefaultsBuilder.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._TextThemeDefaultsBuilder && other.labelColor.$eq(0, _this.labelColor) && other.inactiveGrayColor.$eq(0, _this.inactiveGrayColor); + }, + get$hashCode(_) { + return A.Object_hash(this.labelColor, this.inactiveGrayColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._CupertinoTextThemeData_Object_Diagnosticable.prototype = {}; + A.CupertinoTheme.prototype = { + build$1(context) { + var _null = null; + return new A.InheritedCupertinoTheme(this, A.IconTheme$(this.child, A.CupertinoIconThemeData$(_null, this.data.get$primaryColor(), _null, _null, _null, _null, _null, _null, _null), _null), _null); + } + }; + A.InheritedCupertinoTheme.prototype = { + wrap$2(_, context, child) { + return new A.CupertinoTheme(this.theme.data, child, null); + }, + updateShouldNotify$1(oldWidget) { + return !this.theme.data.$eq(0, oldWidget.theme.data); + } + }; + A.CupertinoThemeData.prototype = { + get$primaryColor() { + var t1 = this.primaryColor; + return t1 == null ? this._defaults.primaryColor : t1; + }, + get$primaryContrastingColor() { + var t1 = this.primaryContrastingColor; + return t1 == null ? this._defaults.primaryContrastingColor : t1; + }, + get$textTheme() { + var _null = null, + t1 = this.textTheme; + if (t1 == null) { + t1 = this._defaults.textThemeDefaults; + t1 = new A._DefaultCupertinoTextThemeData(t1.labelColor, t1.inactiveGray, B._TextThemeDefaultsBuilder_8sg, this.get$primaryColor(), _null, _null, _null, _null, _null, _null, _null, _null, _null); + } + return t1; + }, + get$barBackgroundColor() { + var t1 = this.barBackgroundColor; + return t1 == null ? this._defaults.barBackgroundColor : t1; + }, + get$scaffoldBackgroundColor() { + var t1 = this.scaffoldBackgroundColor; + return t1 == null ? this._defaults.scaffoldBackgroundColor : t1; + }, + get$applyThemeToAll() { + var t1 = this.applyThemeToAll; + return t1 == null ? false : t1; + }, + resolveFrom$1(context) { + var t6, _this = this, + t1 = new A.CupertinoThemeData_resolveFrom_convertColor(context), + t2 = _this.get$brightness(), + t3 = t1.call$1(_this.primaryColor), + t4 = t1.call$1(_this.primaryContrastingColor), + t5 = _this.textTheme; + t5 = t5 == null ? null : t5.resolveFrom$1(context); + t6 = t1.call$1(_this.barBackgroundColor); + t1 = t1.call$1(_this.scaffoldBackgroundColor); + _this.get$applyThemeToAll(); + return A.CupertinoThemeData$_rawWithDefaults(t2, t3, t4, t5, t6, t1, false, _this._defaults.resolveFrom$2(context, _this.textTheme == null)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.CupertinoThemeData) + if (other.get$brightness() == _this.get$brightness()) + if (other.get$primaryColor().$eq(0, _this.get$primaryColor())) + if (other.get$primaryContrastingColor().$eq(0, _this.get$primaryContrastingColor())) + if (other.get$textTheme().$eq(0, _this.get$textTheme())) + if (other.get$barBackgroundColor().$eq(0, _this.get$barBackgroundColor())) { + t1 = other.get$scaffoldBackgroundColor().$eq(0, _this.get$scaffoldBackgroundColor()); + if (t1) { + other.get$applyThemeToAll(); + _this.get$applyThemeToAll(); + } + } + return t1; + }, + get$hashCode(_) { + var _this = this, + t1 = _this.get$brightness(), + t2 = _this.get$primaryColor(), + t3 = _this.get$primaryContrastingColor(), + t4 = _this.get$textTheme(), + t5 = _this.get$barBackgroundColor(), + t6 = _this.get$scaffoldBackgroundColor(); + _this.get$applyThemeToAll(); + return A.Object_hash(t1, t2, t3, t4, t5, t6, false, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.CupertinoThemeData_resolveFrom_convertColor.prototype = { + call$1(color) { + return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; + }, + $signature: 138 + }; + A.NoDefaultCupertinoThemeData.prototype = { + resolveFrom$1(context) { + var _this = this, + t1 = new A.NoDefaultCupertinoThemeData_resolveFrom_convertColor(context), + t2 = _this.get$brightness(), + t3 = t1.call$1(_this.get$primaryColor()), + t4 = t1.call$1(_this.get$primaryContrastingColor()), + t5 = _this.get$textTheme(); + t5 = t5 == null ? null : t5.resolveFrom$1(context); + return new A.NoDefaultCupertinoThemeData(t2, t3, t4, t5, t1.call$1(_this.get$barBackgroundColor()), t1.call$1(_this.get$scaffoldBackgroundColor()), _this.get$applyThemeToAll()); + }, + get$brightness() { + return this.brightness; + }, + get$primaryColor() { + return this.primaryColor; + }, + get$primaryContrastingColor() { + return this.primaryContrastingColor; + }, + get$textTheme() { + return this.textTheme; + }, + get$barBackgroundColor() { + return this.barBackgroundColor; + }, + get$scaffoldBackgroundColor() { + return this.scaffoldBackgroundColor; + }, + get$applyThemeToAll() { + return this.applyThemeToAll; + } + }; + A.NoDefaultCupertinoThemeData_resolveFrom_convertColor.prototype = { + call$1(color) { + return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; + }, + $signature: 138 + }; + A._CupertinoThemeDefaults.prototype = { + resolveFrom$2(context, resolveTextTheme) { + var t5, t6, _this = this, + t1 = new A._CupertinoThemeDefaults_resolveFrom_convertColor(context), + t2 = t1.call$1(_this.primaryColor), + t3 = t1.call$1(_this.primaryContrastingColor), + t4 = t1.call$1(_this.barBackgroundColor); + t1 = t1.call$1(_this.scaffoldBackgroundColor); + t5 = _this.textThemeDefaults; + if (resolveTextTheme) { + t6 = t5.labelColor; + if (t6 instanceof A.CupertinoDynamicColor) + t6 = t6.resolveFrom$1(context); + t5 = t5.inactiveGray; + t5 = new A._CupertinoTextThemeDefaults(t6, t5 instanceof A.CupertinoDynamicColor ? t5.resolveFrom$1(context) : t5); + } + return new A._CupertinoThemeDefaults(_this.brightness, t2, t3, t4, t1, false, t5); + } + }; + A._CupertinoThemeDefaults_resolveFrom_convertColor.prototype = { + call$1(color) { + return color instanceof A.CupertinoDynamicColor ? color.resolveFrom$1(this.context) : color; + }, + $signature: 103 + }; + A._CupertinoTextThemeDefaults.prototype = {}; + A._DefaultCupertinoTextThemeData.prototype = {}; + A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable.prototype = {}; + A._ErrorDiagnostic.prototype = { + toString$1$minLevel(_, minLevel) { + var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); + t1.toString; + return J.join$0$ax(t1); + }, + toString$0(_) { + return this.toString$1$minLevel(0, B.DiagnosticLevel_3); + }, + get$value(_) { + var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); + t1.toString; + return t1; + }, + valueToString$1$parentConfiguration(parentConfiguration) { + var t1 = A.DiagnosticsProperty.prototype.get$value.call(this, 0); + t1.toString; + return J.join$0$ax(t1); + } + }; + A.ErrorDescription.prototype = {}; + A.ErrorSummary.prototype = {}; + A.ErrorHint.prototype = {}; + A.ErrorSpacer.prototype = {}; + A.FlutterErrorDetails.prototype = { + exceptionAsString$0() { + var message, fullMessage, t1, t2, position, body, splitPoint, + longMessage = this.exception; + if (type$.AssertionError._is(longMessage)) { + message = longMessage.get$message(longMessage); + fullMessage = longMessage.toString$0(0); + longMessage = null; + if (typeof message == "string" && message !== fullMessage) { + t1 = fullMessage.length; + t2 = message.length; + if (t1 > t2) { + position = B.JSString_methods.lastIndexOf$1(fullMessage, message); + if (position === t1 - t2 && position > 2 && B.JSString_methods.substring$2(fullMessage, position - 2, position) === ": ") { + body = B.JSString_methods.substring$2(fullMessage, 0, position - 2); + splitPoint = B.JSString_methods.indexOf$1(body, " Failed assertion:"); + if (splitPoint >= 0) + body = B.JSString_methods.substring$2(body, 0, splitPoint) + "\n" + B.JSString_methods.substring$1(body, splitPoint + 1); + longMessage = B.JSString_methods.trimRight$0(message) + "\n" + body; + } + } + } + if (longMessage == null) + longMessage = fullMessage; + } else if (!(typeof longMessage == "string")) + longMessage = type$.Error._is(longMessage) || type$.Exception._is(longMessage) ? J.toString$0$(longMessage) : " " + A.S(longMessage); + longMessage = B.JSString_methods.trimRight$0(longMessage); + return longMessage.length === 0 ? " " : longMessage; + }, + _exceptionToDiagnosticable$0() { + var exception = this.exception; + if (exception instanceof A.FlutterError) + return exception; + if (type$.AssertionError._is(exception)) + exception.get$message(exception); + return null; + }, + get$summary() { + var t1, summary; + if (this._exceptionToDiagnosticable$0() != null) { + t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + this.debugFillProperties$1(new A.DiagnosticPropertiesBuilder(t1, B.DiagnosticsTreeStyle_1)); + t1 = new A.CastList(t1, type$.CastList_of_DiagnosticsNode_and_nullable_DiagnosticsNode); + summary = t1.firstWhere$2$orElse(t1, new A.FlutterErrorDetails_summary_closure(), new A.FlutterErrorDetails_summary_closure0()); + } else + summary = null; + return summary == null ? A.ErrorSummary$(new A.FlutterErrorDetails_summary_formatException(this).call$0()) : summary; + }, + debugFillProperties$1(properties) { + var t1, verb, diagnosticable, t2, prefix, message, t3, stackFrames, _this = this; + _this.super$Diagnosticable$debugFillProperties(properties); + t1 = _this.context; + verb = A.ErrorDescription$("thrown" + A.S(t1 != null ? A.ErrorDescription$(" " + t1.toString$0(0)) : "")); + diagnosticable = _this._exceptionToDiagnosticable$0(); + t1 = _this.exception; + if (typeof t1 == "number") + A.ErrorDescription$("The number " + A.S(t1) + " was " + verb.toString$0(0) + "."); + else { + $label0$0: { + if (type$.AssertionError._is(t1)) { + t2 = "assertion"; + break $label0$0; + } + if (typeof t1 == "string") { + t2 = "message"; + break $label0$0; + } + if (type$.Error._is(t1) || type$.Exception._is(t1)) { + t2 = J.get$runtimeType$(t1).toString$0(0); + break $label0$0; + } + t2 = J.get$runtimeType$(t1).toString$0(0) + " object"; + break $label0$0; + } + A.ErrorDescription$("The following " + A.ErrorDescription$(t2).toString$0(0) + " was " + verb.toString$0(0) + ":"); + if (diagnosticable != null) + B.JSArray_methods.forEach$1(diagnosticable.diagnostics, properties.get$add(properties)); + else { + prefix = J.get$runtimeType$(t1).toString$0(0) + ": "; + message = _this.exceptionAsString$0(); + A.ErrorSummary$(B.JSString_methods.startsWith$1(message, prefix) ? B.JSString_methods.substring$1(message, prefix.length) : message); + } + } + t2 = _this.stack; + if (t2 != null) { + if (type$.AssertionError._is(t1) && diagnosticable == null) { + t1 = A.StackFrame_fromStackString(A.FlutterError__defaultStackTraceDemangler(t2).toString$0(0)); + t3 = A._arrayInstanceType(t1)._eval$1("SkipWhileIterable<1>"); + stackFrames = A.List_List$_of(new A.SkipWhileIterable(t1, new A.FlutterErrorDetails_debugFillProperties_closure(), t3), t3._eval$1("Iterable.E")); + if (stackFrames.length >= 2 && stackFrames[0].$package === "flutter" && stackFrames[1].$package === "flutter") { + A.ErrorSpacer$(); + A.ErrorHint$("Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.\nIn either case, please report this assertion by filing a bug on GitHub:\n https://github.com/flutter/flutter/issues/new?template=02_bug.yml"); + } + } + A.ErrorSpacer$(); + A.DiagnosticsStackTrace$("When the exception was thrown, this was the stack", t2, null); + } + t1 = _this.informationCollector; + if (t1 != null) { + A.ErrorSpacer$(); + J.forEach$1$ax(t1.call$0(), properties.get$add(properties)); + } + }, + toStringShort$0() { + return "Exception caught by " + this.library; + }, + toString$0(_) { + A._FlutterErrorDetailsNode$(null, B.DiagnosticsTreeStyle_5, this); + return ""; + } + }; + A.FlutterErrorDetails_summary_formatException.prototype = { + call$0() { + return B.JSString_methods.trimLeft$0(this.$this.exceptionAsString$0().split("\n")[0]); + }, + $signature: 66 + }; + A.FlutterErrorDetails_summary_closure.prototype = { + call$1(node) { + return node.get$level(node) === B.DiagnosticLevel_6; + }, + $signature: 412 + }; + A.FlutterErrorDetails_summary_closure0.prototype = { + call$0() { + return null; + }, + $signature: 10 + }; + A.FlutterErrorDetails_debugFillProperties_closure.prototype = { + call$1(frame) { + return frame.packageScheme === "dart"; + }, + $signature: 404 + }; + A.FlutterError.prototype = { + get$message(_) { + return this.toString$0(0); + }, + toStringShort$0() { + return "FlutterError"; + }, + toString$0(_) { + var t1 = this.diagnostics; + return new A.MappedListIterable(t1, new A.FlutterError_toString_closure(new A.TextTreeRenderer(4000000000, 65, -1)), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, "\n"); + }, + $isAssertionError: 1, + $isDiagnosticableTree: 1 + }; + A.FlutterError_FlutterError_closure.prototype = { + call$1(line) { + return A.ErrorDescription$(line); + }, + $signature: 394 + }; + A.FlutterError_defaultStackFilter_closure.prototype = { + call$1(value) { + return value + 1; + }, + $signature: 49 + }; + A.FlutterError_defaultStackFilter_closure0.prototype = { + call$1(value) { + return value + 1; + }, + $signature: 49 + }; + A.FlutterError_toString_closure.prototype = { + call$1(node) { + return B.JSString_methods.trimRight$0(this.renderer._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(node, null, "", null)); + }, + $signature: 392 + }; + A.debugPrintStack_closure.prototype = { + call$1(line) { + return B.JSString_methods.contains$1(line, "StackTrace.current") || B.JSString_methods.contains$1(line, "dart-sdk/lib/_internal") || B.JSString_methods.contains$1(line, "dart:sdk_internal"); + }, + $signature: 30 + }; + A.DiagnosticsStackTrace.prototype = { + get$allowTruncate() { + return false; + } + }; + A._FlutterErrorDetailsNode.prototype = { + get$builder() { + A.DiagnosticableNode.prototype.get$builder.call(this); + return null; + } + }; + A._FlutterError_Error_DiagnosticableTreeMixin.prototype = {}; + A._FlutterErrorDetails_Object_Diagnosticable.prototype = {}; + A.BindingBase.prototype = { + BindingBase$0() { + var t1, t2, t3, t4, t5, t6, t7, _this = this, _null = null; + A.FlutterTimeline_startSync("Framework initialization", _null); + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initInstances(); + $.WidgetsBinding__instance = _this; + t1 = type$.Element; + t2 = A.HashSet_HashSet(t1); + t3 = type$.KeyEventResult_Function_KeyEvent; + t4 = type$.int; + t5 = type$.HashedObserverList_of_KeyEventResult_Function_KeyEvent; + t5 = new A._HighlightModeManager(new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, t3, t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, t3, t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, type$.void_Function_FocusHighlightMode, t4), type$.HashedObserverList_of_void_Function_FocusHighlightMode)); + t3 = A.FocusScopeNode$(true, "Root Focus Scope", false); + t6 = new A.FocusManager(t5, t3, A.LinkedHashSet_LinkedHashSet$_empty(type$.FocusNode), A._setArrayType([], type$.JSArray__Autofocus), $.$get$ChangeNotifier__emptyListeners()); + t6.get$_respondToLifecycleChange(); + t7 = new A._AppLifecycleListener(t6.get$_appLifecycleChange()); + t6._appLifecycleListener = t7; + $.WidgetsBinding__instance.WidgetsBinding__observers.push(t7); + t3._focus_manager$_manager = t6; + t3 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.keyMessageHandler = t5.get$handleKeyMessage(); + $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.$indexSet(0, t5.get$handlePointerEvent(), _null); + t3 = $.SemanticsBinding__instance.SemanticsBinding__semanticsActionListeners; + t3._isDirty = true; + t3._list.push(t5.get$handleSemanticsAction()); + t1 = new A.BuildOwner(new A._InactiveElements(t2), t6, A.LinkedHashMap_LinkedHashMap$_empty(type$.GlobalKey_State_StatefulWidget, t1)); + _this.WidgetsBinding__buildOwner = t1; + t1.onBuildScheduled = _this.get$_handleBuildScheduled(); + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onLocaleChanged = _this.get$handleLocaleChanged(); + t1._onLocaleChangedZone = $.Zone__current; + B.OptionalMethodChannel_sjf.setMethodCallHandler$1(_this.get$_handleNavigationInvocation()); + B.OptionalMethodChannel_c0Q.setMethodCallHandler$1(_this.get$_handleBackGestureInvocation()); + t1 = new A.DefaultPlatformMenuDelegate(A.LinkedHashMap_LinkedHashMap$_empty(t4, type$.PlatformMenuItem), B.OptionalMethodChannel_D3N); + B.OptionalMethodChannel_D3N.setMethodCallHandler$1(t1.get$_methodCallHandler()); + _this.WidgetsBinding___WidgetsBinding_platformMenuDelegate_A = t1; + _this.initServiceExtensions$0(); + t1 = type$.String; + A.postEvent("Flutter.FrameworkInitialization", A.LinkedHashMap_LinkedHashMap$_empty(t1, t1)); + A.Timeline_finishSync(); + }, + initInstances$0() { + }, + initServiceExtensions$0() { + this.registerStringServiceExtension$3$getter$name$setter(new A.BindingBase_initServiceExtensions_closure(), "connectedVmServiceUri", new A.BindingBase_initServiceExtensions_closure0()); + this.registerStringServiceExtension$3$getter$name$setter(new A.BindingBase_initServiceExtensions_closure1(), "activeDevToolsServerAddress", new A.BindingBase_initServiceExtensions_closure2()); + }, + lockEvents$1(callback) { + var debugTimelineTask, future, t1 = {}; + t1.debugTimelineTask = null; + debugTimelineTask = A.TimelineTask$(); + debugTimelineTask.start$1(0, "Lock events"); + t1.debugTimelineTask = debugTimelineTask; + ++this._lockCount; + future = callback.call$0(); + future.whenComplete$1(new A.BindingBase_lockEvents_closure(t1, this)); + return future; + }, + unlocked$0() { + }, + registerBoolServiceExtension$3$getter$name$setter(getter, $name, setter) { + this.registerServiceExtension$2$callback$name(new A.BindingBase_registerBoolServiceExtension_closure(this, setter, $name, getter), $name); + }, + registerNumericServiceExtension$3$getter$name$setter(getter, $name, setter) { + this.registerServiceExtension$2$callback$name(new A.BindingBase_registerNumericServiceExtension_closure(this, $name, setter, getter), $name); + }, + _postExtensionStateChangedEvent$2($name, value) { + A.postEvent("Flutter.ServiceExtensionStateChanged", A.LinkedHashMap_LinkedHashMap$_literal(["extension", "ext.flutter." + $name, "value", value], type$.String, type$.dynamic)); + }, + registerStringServiceExtension$3$getter$name$setter(getter, $name, setter) { + this.registerServiceExtension$2$callback$name(new A.BindingBase_registerStringServiceExtension_closure(this, setter, $name, getter), $name); + }, + registerServiceExtension$2$callback$name(callback, $name) { + A.registerExtension("ext.flutter." + $name, new A.BindingBase_registerServiceExtension_closure(callback)); + }, + toString$0(_) { + return ""; + } + }; + A.BindingBase_initServiceExtensions_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.connectedVmServiceUri; + $async$returnValue = t1 == null ? "" : t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 112 + }; + A.BindingBase_initServiceExtensions_closure0.prototype = { + call$1(uri) { + return this.$call$body$BindingBase_initServiceExtensions_closure0(uri); + }, + $call$body$BindingBase_initServiceExtensions_closure0(uri) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.connectedVmServiceUri = uri; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 67 + }; + A.BindingBase_initServiceExtensions_closure1.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.activeDevToolsServerAddress; + $async$returnValue = t1 == null ? "" : t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 112 + }; + A.BindingBase_initServiceExtensions_closure2.prototype = { + call$1(serverAddress) { + return this.$call$body$BindingBase_initServiceExtensions_closure(serverAddress); + }, + $call$body$BindingBase_initServiceExtensions_closure(serverAddress) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.activeDevToolsServerAddress = serverAddress; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 67 + }; + A.BindingBase_lockEvents_closure.prototype = { + call$0() { + var error, stack, exception, + t1 = this.$this; + if (--t1._lockCount <= 0) { + this._box_0.debugTimelineTask.finish$0(0); + try { + t1.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$unlocked(); + if (t1.SchedulerBinding__taskQueue._priority_queue$_length !== 0) + t1._ensureEventLoopCallback$0(); + } catch (exception) { + error = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + t1 = A.ErrorDescription$("while handling pending events"); + A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "foundation", t1, null, false)); + } + } + }, + $signature: 10 + }; + A.BindingBase_registerBoolServiceExtension_closure.prototype = { + call$1(parameters) { + return this.$call$body$BindingBase_registerBoolServiceExtension_closure(parameters); + }, + $call$body$BindingBase_registerBoolServiceExtension_closure(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, t1, $async$temp1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$x(parameters); + $async$goto = t1.containsKey$1(parameters, "enabled") ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self.setter.call$1(t1.$index(parameters, "enabled") === "true"), $async$call$1); + case 5: + // returning from await. + $async$goto = 6; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 6: + // returning from await. + t1 = $async$result ? "true" : "false"; + $async$self.$this._postExtensionStateChangedEvent$2($async$self.name, t1); + case 4: + // join + $async$temp1 = A; + $async$goto = 7; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 7: + // returning from await. + $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["enabled", $async$result ? "true" : "false"], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 64 + }; + A.BindingBase_registerNumericServiceExtension_closure.prototype = { + call$1(parameters) { + return this.$call$body$BindingBase_registerNumericServiceExtension_closure(parameters); + }, + $call$body$BindingBase_registerNumericServiceExtension_closure(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, t1, t2, $async$temp1, $async$temp2, $async$temp3; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.name; + t2 = J.getInterceptor$x(parameters); + $async$goto = t2.containsKey$1(parameters, t1) ? 3 : 4; + break; + case 3: + // then + t2 = t2.$index(parameters, t1); + t2.toString; + $async$goto = 5; + return A._asyncAwait($async$self.setter.call$1(A.double_parse(t2)), $async$call$1); + case 5: + // returning from await. + $async$temp1 = $async$self.$this; + $async$temp2 = t1; + $async$temp3 = J; + $async$goto = 6; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 6: + // returning from await. + $async$temp1._postExtensionStateChangedEvent$2($async$temp2, $async$temp3.toString$0$($async$result)); + case 4: + // join + $async$temp1 = A; + $async$temp2 = t1; + $async$temp3 = J; + $async$goto = 7; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 7: + // returning from await. + $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal([$async$temp2, $async$temp3.toString$0$($async$result)], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 64 + }; + A.BindingBase_registerStringServiceExtension_closure.prototype = { + call$1(parameters) { + return this.$call$body$BindingBase_registerStringServiceExtension_closure(parameters); + }, + $call$body$BindingBase_registerStringServiceExtension_closure(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, t1, $async$temp1, $async$temp2; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$x(parameters); + $async$goto = t1.containsKey$1(parameters, "value") ? 3 : 4; + break; + case 3: + // then + t1 = t1.$index(parameters, "value"); + t1.toString; + $async$goto = 5; + return A._asyncAwait($async$self.setter.call$1(t1), $async$call$1); + case 5: + // returning from await. + $async$temp1 = $async$self.$this; + $async$temp2 = $async$self.name; + $async$goto = 6; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 6: + // returning from await. + $async$temp1._postExtensionStateChangedEvent$2($async$temp2, $async$result); + case 4: + // join + $async$temp1 = A; + $async$goto = 7; + return A._asyncAwait($async$self.getter.call$0(), $async$call$1); + case 7: + // returning from await. + $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["value", $async$result], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 64 + }; + A.BindingBase_registerServiceExtension_closure.prototype = { + call$2(method, parameters) { + return this.$call$body$BindingBase_registerServiceExtension_closure(method, parameters); + }, + $call$body$BindingBase_registerServiceExtension_closure(method, parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ServiceExtensionResponse), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, exception, stack, exception0, t1, $async$exception0, $async$temp1; + var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(A.debugInstrumentAction("Wait for outer event loop", new A.BindingBase_registerServiceExtension__closure(), type$.void), $async$call$2); + case 3: + // returning from await. + result = A._Cell$named("result"); + $async$handler = 5; + $async$temp1 = result; + $async$goto = 8; + return A._asyncAwait($async$self.callback.call$1(parameters), $async$call$2); + case 8: + // returning from await. + $async$temp1._value = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 7; + break; + case 5: + // catch + $async$handler = 4; + $async$exception0 = $async$errorStack.pop(); + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$('during a service extension callback for "' + method + '"'); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "Flutter framework", t1, null, false)); + t1 = type$.String; + B.C_JsonCodec.encode$1(A.LinkedHashMap_LinkedHashMap$_literal(["exception", J.toString$0$(exception), "stack", J.toString$0$(stack), "method", method], t1, t1)); + A.ServiceExtensionResponse__validateErrorCode(-32000); + $async$returnValue = new A.ServiceExtensionResponse(); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 7; + break; + case 4: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 7: + // after finally + J.$indexSet$ax(result._readLocal$0(), "type", "_extensionType"); + J.$indexSet$ax(result._readLocal$0(), "method", method); + B.C_JsonCodec.encode$1(result._readLocal$0()); + $async$returnValue = new A.ServiceExtensionResponse(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$call$2, $async$completer); + }, + $signature: 131 + }; + A.BindingBase_registerServiceExtension__closure.prototype = { + call$0() { + return A.Future_Future$delayed(B.Duration_0, null, type$.void); + }, + $signature: 12 + }; + A.Listenable.prototype = {}; + A.ChangeNotifier.prototype = { + addListener$1(_, listener) { + var t1, newListeners, i, t2, _this = this; + if (_this.get$_count(_this) === _this.get$_change_notifier$_listeners().length) { + t1 = type$.nullable_void_Function; + if (_this.get$_count(_this) === 0) + _this.set$_change_notifier$_listeners(A.List_List$filled(1, null, false, t1)); + else { + newListeners = A.List_List$filled(_this.get$_change_notifier$_listeners().length * 2, null, false, t1); + for (i = 0; i < _this.get$_count(_this); ++i) + newListeners[i] = _this.get$_change_notifier$_listeners()[i]; + _this.set$_change_notifier$_listeners(newListeners); + } + } + t1 = _this.get$_change_notifier$_listeners(); + t2 = _this.get$_count(_this); + _this.set$_count(0, t2 + 1); + t1[t2] = listener; + }, + _removeAt$1(index) { + var newListeners, i, i0, _this = this; + _this.set$_count(0, _this.get$_count(_this) - 1); + if (_this.get$_count(_this) * 2 <= _this.get$_change_notifier$_listeners().length) { + newListeners = A.List_List$filled(_this.get$_count(_this), null, false, type$.nullable_void_Function); + for (i = 0; i < index; ++i) + newListeners[i] = _this.get$_change_notifier$_listeners()[i]; + for (i = index; i < _this.get$_count(_this); i = i0) { + i0 = i + 1; + newListeners[i] = _this.get$_change_notifier$_listeners()[i0]; + } + _this.set$_change_notifier$_listeners(newListeners); + } else { + for (i = index; i < _this.get$_count(_this); i = i0) { + i0 = i + 1; + _this.get$_change_notifier$_listeners()[i] = _this.get$_change_notifier$_listeners()[i0]; + } + _this.get$_change_notifier$_listeners()[_this.get$_count(_this)] = null; + } + }, + removeListener$1(_, listener) { + var i, _this = this; + for (i = 0; i < _this.get$_count(_this); ++i) + if (J.$eq$(_this.get$_change_notifier$_listeners()[i], listener)) { + if (_this.get$_notificationCallStackDepth() > 0) { + _this.get$_change_notifier$_listeners()[i] = null; + _this.set$_reentrantlyRemovedListeners(_this.get$_reentrantlyRemovedListeners() + 1); + } else + _this._removeAt$1(i); + break; + } + }, + dispose$0() { + this.set$_change_notifier$_listeners($.$get$ChangeNotifier__emptyListeners()); + this.set$_count(0, 0); + }, + notifyListeners$0() { + var i, exception, stack, end, t1, exception0, t2, newLength, newListeners, newIndex, listener, newIndex0, swapIndex, _this = this; + if (_this.get$_count(_this) === 0) + return; + _this.set$_notificationCallStackDepth(_this.get$_notificationCallStackDepth() + 1); + end = _this.get$_count(_this); + for (i = 0; i < end; ++i) + try { + t1 = _this.get$_change_notifier$_listeners()[i]; + if (t1 != null) + t1.call$0(); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(_this).toString$0(0)); + t2 = $.FlutterError_onError; + if (t2 != null) + t2.call$1(new A.FlutterErrorDetails(exception, stack, "foundation library", t1, new A.ChangeNotifier_notifyListeners_closure(_this), false)); + } + _this.set$_notificationCallStackDepth(_this.get$_notificationCallStackDepth() - 1); + if (_this.get$_notificationCallStackDepth() === 0 && _this.get$_reentrantlyRemovedListeners() > 0) { + newLength = _this.get$_count(_this) - _this.get$_reentrantlyRemovedListeners(); + if (newLength * 2 <= _this.get$_change_notifier$_listeners().length) { + newListeners = A.List_List$filled(newLength, null, false, type$.nullable_void_Function); + for (newIndex = 0, i = 0; i < _this.get$_count(_this); ++i) { + listener = _this.get$_change_notifier$_listeners()[i]; + if (listener != null) { + newIndex0 = newIndex + 1; + newListeners[newIndex] = listener; + newIndex = newIndex0; + } + } + _this.set$_change_notifier$_listeners(newListeners); + } else + for (i = 0; i < newLength; ++i) + if (_this.get$_change_notifier$_listeners()[i] == null) { + swapIndex = i + 1; + for (; _this.get$_change_notifier$_listeners()[swapIndex] == null;) + ++swapIndex; + _this.get$_change_notifier$_listeners()[i] = _this.get$_change_notifier$_listeners()[swapIndex]; + _this.get$_change_notifier$_listeners()[swapIndex] = null; + } + _this.set$_reentrantlyRemovedListeners(0); + _this.set$_count(0, newLength); + } + }, + $isListenable: 1, + get$_count(receiver) { + return this.ChangeNotifier__count; + }, + get$_change_notifier$_listeners() { + return this.ChangeNotifier__listeners; + }, + get$_notificationCallStackDepth() { + return this.ChangeNotifier__notificationCallStackDepth; + }, + get$_reentrantlyRemovedListeners() { + return this.ChangeNotifier__reentrantlyRemovedListeners; + }, + set$_count(receiver, val) { + return this.ChangeNotifier__count = val; + }, + set$_change_notifier$_listeners(val) { + return this.ChangeNotifier__listeners = val; + }, + set$_notificationCallStackDepth(val) { + return this.ChangeNotifier__notificationCallStackDepth = val; + }, + set$_reentrantlyRemovedListeners(val) { + return this.ChangeNotifier__reentrantlyRemovedListeners = val; + } + }; + A.ChangeNotifier_notifyListeners_closure.prototype = { + call$0() { + var _null = null, + t1 = this.$this; + return A._setArrayType([A.DiagnosticsProperty$("The " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " sending notification was", t1, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 28 + }; + A._MergingListenable.prototype = { + addListener$1(_, listener) { + var t1, t2, _i; + for (t1 = this._change_notifier$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1, t2, _i; + for (t1 = this._change_notifier$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].removeListener$1(0, listener); + }, + toString$0(_) { + return "Listenable.merge([" + B.JSArray_methods.join$1(this._change_notifier$_children, ", ") + "])"; + } + }; + A.ValueNotifier.prototype = { + get$value(_) { + return this._change_notifier$_value; + }, + set$value(_, newValue) { + if (J.$eq$(this._change_notifier$_value, newValue)) + return; + this._change_notifier$_value = newValue; + this.notifyListeners$0(); + }, + toString$0(_) { + return "#" + A.shortHash(this) + "(" + A.S(this.get$value(this)) + ")"; + } + }; + A.DiagnosticLevel.prototype = { + _enumToString$0() { + return "DiagnosticLevel." + this._name; + } + }; + A.DiagnosticsTreeStyle.prototype = { + _enumToString$0() { + return "DiagnosticsTreeStyle." + this._name; + } + }; + A.TextTreeConfiguration.prototype = {}; + A._WordWrapParseMode.prototype = { + _enumToString$0() { + return "_WordWrapParseMode." + this._name; + } + }; + A._PrefixedStringBuilder.prototype = { + incrementPrefixOtherLines$2$updateCurrentLine(suffix, updateCurrentLine) { + var _this = this, + t1 = _this._currentLine._contents.length === 0 || updateCurrentLine, + t2 = _this._nextPrefixOtherLines; + if (t1) { + t1 = t2 == null ? _this._prefixOtherLines : t2; + t1.toString; + _this._prefixOtherLines = t1 + suffix; + _this._nextPrefixOtherLines = null; + } else { + t1 = t2 == null ? _this._prefixOtherLines : t2; + t1.toString; + _this._nextPrefixOtherLines = t1 + suffix; + } + }, + get$requiresMultipleLines() { + var _this = this, + t1 = _this._numLines, + t2 = true; + if (t1 <= 1) + if (!(t1 === 1 && _this._currentLine._contents.length !== 0)) { + t1 = _this._currentLine._contents; + t1 = t1.length + (_this._diagnostics$_buffer._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines).length > _this.wrapWidth; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + _finalizeLine$1(addTrailingLineBreak) { + var lines, $length, i, _i, line, _this = this, + firstLine = _this._diagnostics$_buffer._contents.length === 0, + t1 = _this._currentLine, + t2 = t1._contents, + text = t2.charCodeAt(0) == 0 ? t2 : t2; + t1._contents = ""; + t1 = _this._wrappableRanges; + if (t1.length === 0) { + _this._writeLine$3$firstLine$includeLineBreak(text, firstLine, addTrailingLineBreak); + return; + } + t2 = firstLine ? _this.prefixLineOne.length : _this._prefixOtherLines.length; + lines = A._PrefixedStringBuilder__wordWrapLine(text, t1, _this.wrapWidth, _this._prefixOtherLines.length, t2); + $length = lines.length; + for (t2 = !addTrailingLineBreak, i = 0, _i = 0; _i < lines.length; lines.length === $length || (0, A.throwConcurrentModificationError)(lines), ++_i) { + line = lines[_i]; + ++i; + _this._writeLine$3$firstLine$includeLineBreak(line, firstLine, !t2 || i < $length); + } + B.JSArray_methods.clear$0(t1); + }, + write$2$allowWrap(_, s, allowWrap) { + var lines, t1, t2, i, t3, line, wrapStart, wrapEnd, _this = this; + if (s.length === 0) + return; + lines = s.split("\n"); + for (t1 = _this._currentLine, t2 = _this._wrappableRanges, i = 0; i < lines.length; ++i) { + if (i > 0) { + _this._finalizeLine$1(true); + t3 = _this._nextPrefixOtherLines; + if (t3 != null) { + _this._prefixOtherLines = t3; + _this._nextPrefixOtherLines = null; + } + } + line = lines[i]; + t3 = line.length; + if (t3 !== 0) { + if (allowWrap) { + wrapStart = t1._contents.length; + wrapEnd = wrapStart + t3; + if (J.$eq$(A.IterableExtensions_get_lastOrNull(t2), wrapStart)) + B.JSArray_methods.set$last(t2, wrapEnd); + else { + t2.push(wrapStart); + t2.push(wrapEnd); + } + } + t1._contents += line; + } + } + }, + write$1(_, s) { + return this.write$2$allowWrap(0, s, false); + }, + _updatePrefix$0() { + var t1 = this._nextPrefixOtherLines; + if (t1 != null) { + this._prefixOtherLines = t1; + this._nextPrefixOtherLines = null; + } + }, + _writeLine$3$firstLine$includeLineBreak(line, firstLine, includeLineBreak) { + var _this = this, + t1 = _this._diagnostics$_buffer, + t2 = B.JSString_methods.trimRight$0(A.S(t1._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines) + line); + t2 = t1._contents += t2; + if (includeLineBreak) + t1._contents = t2 + "\n"; + ++_this._numLines; + }, + writeRawLines$1(lines) { + var t1, t2, _this = this; + if (lines.length === 0) + return; + if (_this._currentLine._contents.length !== 0) + _this._finalizeLine$1(true); + t1 = _this._diagnostics$_buffer; + t2 = t1._contents += lines; + if (!B.JSString_methods.endsWith$1(lines, "\n")) + t1._contents = t2 + "\n"; + ++_this._numLines; + _this._updatePrefix$0(); + }, + writeStretched$2(text, targetLineLength) { + var t1, t2, targetLength, _this = this; + _this.write$1(0, text); + t1 = _this._currentLine; + t2 = t1._contents; + targetLength = targetLineLength - (t2.length + (_this._diagnostics$_buffer._contents.length === 0 ? _this.prefixLineOne : _this._prefixOtherLines).length); + if (targetLength > 0) { + t2 = B.JSString_methods.$mul(text[text.length - 1], targetLength); + t1._contents += t2; + } + B.JSArray_methods.clear$0(_this._wrappableRanges); + } + }; + A._PrefixedStringBuilder__wordWrapLine_noWrap.prototype = { + call$1(index) { + var t1, t2, t3; + for (t1 = this._box_0, t2 = this.wrapRanges; true;) { + t3 = t1.currentChunk; + if (t3 >= t2.length) + return true; + if (index < t2[t3 + 1]) + break; + t1.currentChunk = t3 + 2; + } + return index < t2[t1.currentChunk]; + }, + $signature: 54 + }; + A._NoDefaultValue.prototype = {}; + A.TextTreeRenderer.prototype = { + _debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(node, parentConfiguration, prefixLineOne, prefixOtherLines) { + var isSingleLine, t1, t2, descendants, t3, t4, t5, builder, children, description, wrapName, wrapDescription, uppercaseTitle, $name, includeName, propertiesIterable, properties, i, t6, property, propertyRender, propertyLines, t7, t8, t9, prefixChildrenRaw, child, childStyle, childPrefixOtherLines, nextChildStyle, _this = this, _s1_ = "\n", _box_1 = {}; + _box_1.prefixOtherLines = prefixOtherLines; + if (node.get$style(node) === B.DiagnosticsTreeStyle_8) + isSingleLine = (parentConfiguration == null ? null : parentConfiguration.lineBreakProperties) !== true; + else + isSingleLine = false; + if (prefixOtherLines == null) { + _box_1.prefixOtherLines = prefixLineOne; + t1 = prefixLineOne; + } else + t1 = prefixOtherLines; + t2 = node.get$textTreeConfiguration(); + t2.toString; + if (t1.length === 0) + t1 = _box_1.prefixOtherLines = t1 + t2.prefixOtherLinesRootNode; + if (node.get$style(node) === B.DiagnosticsTreeStyle_11) { + t1 = {}; + descendants = A._setArrayType([], type$.JSArray_String); + t1.lines = t1.depth = 0; + new A.TextTreeRenderer__debugRender_visitor(t1, _box_1, descendants).call$1(node); + if (t1.lines > 1) + t1 = prefixLineOne + ("This " + A.S(node.name) + " had the following descendants (showing up to depth 5):\n"); + else { + t1 = A.S(node.name); + t1 = descendants.length === 1 ? prefixLineOne + ("This " + t1 + " had the following child:\n") : prefixLineOne + ("This " + t1 + " has no descendants.\n"); + } + t1 = A.StringBuffer__writeAll(t1, descendants, _s1_); + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + t3 = _this._wrapWidthProperties; + t4 = Math.max(_this._wrapWidth, t1.length + t3); + t5 = new A.StringBuffer(""); + builder = new A._PrefixedStringBuilder(prefixLineOne, t1, t4, new A.StringBuffer(""), t5, A._setArrayType([], type$.JSArray_int)); + children = node.getChildren$0(); + description = node.toDescription$1$parentConfiguration(parentConfiguration); + t1 = t2.beforeName; + if (t1.length !== 0) + builder.write$1(0, t1); + t1 = !isSingleLine; + wrapName = t1 && node.get$allowNameWrap(); + wrapDescription = t1 && node.get$allowWrap(); + uppercaseTitle = node.get$style(node) === B.DiagnosticsTreeStyle_5; + $name = node.name; + if (uppercaseTitle) + $name = $name == null ? null : $name.toUpperCase(); + if (description.length === 0) { + if (node.get$showName() && $name != null) + builder.write$2$allowWrap(0, $name, wrapName); + } else { + includeName = $name != null && $name.length !== 0 && node.get$showName(); + if (includeName) { + builder.write$2$allowWrap(0, $name, wrapName); + if (node.showSeparator) + builder.write$2$allowWrap(0, t2.afterName, wrapName); + builder.write$2$allowWrap(0, t2.isNameOnOwnLine || B.JSString_methods.contains$1(description, _s1_) ? _s1_ : " ", wrapName); + } + if (t1 && builder.get$requiresMultipleLines() && t5._contents.length !== 0) + builder.write$1(0, _s1_); + if (includeName) + builder.incrementPrefixOtherLines$2$updateCurrentLine(children.length === 0 ? t2.propertyPrefixNoChildren : t2.propertyPrefixIfChildren, true); + if (uppercaseTitle) + description = description.toUpperCase(); + builder.write$2$allowWrap(0, B.JSString_methods.trimRight$0(description), wrapDescription); + if (!includeName) + builder.incrementPrefixOtherLines$2$updateCurrentLine(children.length === 0 ? t2.propertyPrefixNoChildren : t2.propertyPrefixIfChildren, false); + } + t1 = t2.suffixLineOne; + if (t1.length !== 0) + builder.writeStretched$2(t1, t4); + t1 = node.getProperties$0(0); + t4 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); + propertiesIterable = new A.WhereIterable(t1, new A.TextTreeRenderer__debugRender_closure(_this), t4); + t1 = _this._maxDescendentsTruncatableNode; + if (t1 >= 0 && node.get$allowTruncate()) { + t4 = t4._eval$1("Iterable.E"); + if (propertiesIterable.get$length(0) < t1) { + t4 = A.TakeIterable_TakeIterable(propertiesIterable, t1, t4); + properties = A.List_List$_of(t4, A._instanceType(t4)._eval$1("Iterable.E")); + properties.push(A.DiagnosticsNode_DiagnosticsNode$message("...", true, B.DiagnosticsTreeStyle_8)); + } else + properties = A.List_List$_of(propertiesIterable, t4); + if (t1 < children.length) { + children = A.SubListIterable$(children, 0, A.checkNotNullable(t1, "count", type$.int), A._arrayInstanceType(children)._precomputed1).toList$0(0); + B.JSArray_methods.add$1(children, A.DiagnosticsNode_DiagnosticsNode$message("...", true, B.DiagnosticsTreeStyle_8)); + } + } else + properties = A.List_List$_of(propertiesIterable, t4._eval$1("Iterable.E")); + if (properties.length !== 0 || children.length !== 0 || node.get$emptyBodyDescription() != null) + t1 = node.showSeparator || description.length !== 0; + else + t1 = false; + if (t1) + builder.write$1(0, t2.afterDescriptionIfBody); + t1 = t2.lineBreakProperties; + if (t1) + builder.write$1(0, t2.lineBreak); + if (properties.length !== 0) + builder.write$1(0, t2.beforeProperties); + t4 = t2.bodyIndent; + builder.incrementPrefixOtherLines$2$updateCurrentLine(t4, false); + if (node.get$emptyBodyDescription() != null && properties.length === 0 && children.length === 0 && prefixLineOne.length !== 0) { + t5 = node.get$emptyBodyDescription(); + t5.toString; + builder.write$1(0, t5); + if (t1) + builder.write$1(0, t2.lineBreak); + } + for (t5 = t2.propertySeparator, t1 = !t1, i = 0; t6 = properties.length, i < t6; ++i) { + property = properties[i]; + if (i > 0) + builder.write$1(0, t5); + t6 = property.get$textTreeConfiguration(); + t6.toString; + if (property.get$style(property) === B.DiagnosticsTreeStyle_8) { + propertyRender = _this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(property, t2, t6.prefixLineOne, t6.childLinkSpace + t6.prefixOtherLines); + propertyLines = propertyRender.split(_s1_); + if (propertyLines.length === 1 && t1) + builder.write$1(0, B.JSArray_methods.get$first(propertyLines)); + else { + builder.write$1(0, propertyRender); + if (!B.JSString_methods.endsWith$1(propertyRender, _s1_)) + builder.write$1(0, _s1_); + } + } else { + t7 = builder._nextPrefixOtherLines; + t8 = t7 == null; + t9 = t8 ? builder._prefixOtherLines : t7; + if (t8) + t7 = builder._prefixOtherLines; + builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(property, t2, A.S(t9) + t6.prefixLineOne, A.S(t7) + t6.childLinkSpace + t6.prefixOtherLines)); + } + } + if (t6 !== 0) + builder.write$1(0, t2.afterProperties); + builder.write$1(0, ""); + if (t1) + builder.write$1(0, t2.lineBreak); + prefixChildrenRaw = _box_1.prefixOtherLines + t4; + t1 = false; + if (children.length === 0) + if (t2.addBlankLineIfNoChildren) + if (builder.get$requiresMultipleLines()) { + t1 = builder._nextPrefixOtherLines; + if (t1 == null) + t1 = builder._prefixOtherLines; + t1.toString; + t1 = B.JSString_methods.trimRight$0(t1).length !== 0; + } + if (t1) + builder.write$1(0, t2.lineBreak); + if (children.length !== 0 && t2.showChildren) { + if (t2.isBlankLineBetweenPropertiesAndChildren && properties.length !== 0 && B.JSArray_methods.get$first(children).get$textTreeConfiguration().isBlankLineBetweenPropertiesAndChildren) + builder.write$1(0, t2.lineBreak); + builder._prefixOtherLines = _box_1.prefixOtherLines; + builder._nextPrefixOtherLines = null; + for (t1 = t2.lineBreak, t4 = builder.wrapWidth, i = 0; i < children.length; ++i) { + child = children[i]; + childStyle = child.get$style(child); + if (childStyle === B.DiagnosticsTreeStyle_8 || childStyle === B.DiagnosticsTreeStyle_9) + t5 = t2; + else + t5 = child.get$textTreeConfiguration(); + t5.toString; + if (i === children.length - 1) { + t6 = t5.childLinkSpace; + childPrefixOtherLines = prefixChildrenRaw + t6 + t5.prefixOtherLines; + builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(child, t2, prefixChildrenRaw + t5.prefixLastChildLineOne, childPrefixOtherLines)); + t7 = t5.footer; + if (t7.length !== 0) { + builder._prefixOtherLines = prefixChildrenRaw; + builder._nextPrefixOtherLines = null; + builder.write$1(0, t6 + t7); + t5 = t5.mandatoryFooter; + if (t5.length !== 0) + builder.writeStretched$2(t5, Math.max(t4, t3 + childPrefixOtherLines.length)); + builder.write$1(0, t1); + } + } else { + t6 = children[i + 1]; + childStyle = t6.get$style(t6); + if (childStyle === B.DiagnosticsTreeStyle_8 || childStyle === B.DiagnosticsTreeStyle_9) + nextChildStyle = t2; + else + nextChildStyle = t6.get$textTreeConfiguration(); + childPrefixOtherLines = prefixChildrenRaw + nextChildStyle.linkCharacter + t5.prefixOtherLines; + builder.writeRawLines$1(_this._debugRender$4$parentConfiguration$prefixLineOne$prefixOtherLines(child, t2, prefixChildrenRaw + t5.prefixLineOne, childPrefixOtherLines)); + t6 = t5.footer; + if (t6.length !== 0) { + builder._prefixOtherLines = prefixChildrenRaw; + builder._nextPrefixOtherLines = null; + builder.write$1(0, t5.linkCharacter + t6); + t5 = t5.mandatoryFooter; + if (t5.length !== 0) + builder.writeStretched$2(t5, Math.max(t4, t3 + childPrefixOtherLines.length)); + builder.write$1(0, t1); + } + } + } + } + if (parentConfiguration == null && t2.mandatoryFooter.length !== 0) { + builder.writeStretched$2(t2.mandatoryFooter, builder.wrapWidth); + builder.write$1(0, t2.lineBreak); + } + if (builder._currentLine._contents.length !== 0) + builder._finalizeLine$1(false); + t1 = builder._diagnostics$_buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.TextTreeRenderer__debugRender_visitor.prototype = { + call$1(node) { + var t1, t2, t3, t4, t5, _i, child, t6, _this = this; + for (t1 = node.getChildren$0(), t2 = t1.length, t3 = _this._box_0, t4 = _this.descendants, t5 = _this._box_1, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + t6 = t3.lines; + if (t6 < 25) { + t6 = ++t3.depth; + t4.push(A.S(t5.prefixOtherLines) + B.JSString_methods.$mul(" ", t6) + child.toString$0(0)); + if (t3.depth < 5) + _this.call$1(child); + --t3.depth; + } else if (t6 === 25) + t4.push(A.S(t5.prefixOtherLines) + " ...(descendants list truncated after " + t6 + " lines)"); + ++t3.lines; + } + }, + $signature: 140 + }; + A.TextTreeRenderer__debugRender_closure.prototype = { + call$1(n) { + var t1 = n.get$level(n); + return t1.index >= 2; + }, + $signature: 369 + }; + A.DiagnosticsNode.prototype = { + get$level(_) { + return B.DiagnosticLevel_3; + }, + get$emptyBodyDescription() { + return null; + }, + get$allowWrap() { + return false; + }, + get$allowNameWrap() { + return false; + }, + get$allowTruncate() { + return false; + }, + toString$1$minLevel(_, minLevel) { + return this.super$Object$toString(0); + }, + toString$0(_) { + return this.toString$1$minLevel(0, B.DiagnosticLevel_3); + }, + get$textTreeConfiguration() { + var t1 = null; + switch (this.get$style(this).index) { + case 0: + break; + case 3: + t1 = $.$get$denseTextConfiguration(); + break; + case 1: + t1 = $.$get$sparseTextConfiguration(); + break; + case 2: + t1 = $.$get$dashedTextConfiguration(); + break; + case 6: + t1 = $.$get$whitespaceTextConfiguration(); + break; + case 4: + t1 = $.$get$transitionTextConfiguration(); + break; + case 8: + t1 = $.$get$singleLineTextConfiguration(); + break; + case 9: + t1 = $.$get$errorPropertyTextConfiguration(); + break; + case 10: + t1 = $.$get$shallowTextConfiguration(); + break; + case 5: + t1 = $.$get$errorTextConfiguration(); + break; + case 7: + t1 = $.$get$flatTextConfiguration(); + break; + case 11: + t1 = $.$get$whitespaceTextConfiguration(); + break; + } + return t1; + }, + get$showName() { + return this.showName; + }, + get$style(receiver) { + return this.style; + } + }; + A.DiagnosticsProperty.prototype = { + valueToString$1$parentConfiguration(parentConfiguration) { + var v = this.get$value(this); + return type$.DiagnosticableTree._is(v) ? v.toStringShort$0() : J.toString$0$(v); + }, + toDescription$1$parentConfiguration(parentConfiguration) { + var t2, result, _this = this, + t1 = _this._description; + if (t1 != null) { + t2 = _this.tooltip; + return t2 == null ? t1 : t1 + " (" + t2 + ")"; + } + _this._maybeCacheValue$0(); + if (_this._diagnostics$_exception != null) { + _this._maybeCacheValue$0(); + return "EXCEPTION (" + J.get$runtimeType$(_this._diagnostics$_exception).toString$0(0) + ")"; + } + t1 = _this.ifNull; + if (t1 != null && _this.get$value(_this) == null) { + t2 = _this.tooltip; + return t2 == null ? t1 : t1 + " (" + t2 + ")"; + } + result = _this.valueToString$1$parentConfiguration(parentConfiguration); + if (result.length === 0 && _this.ifEmpty != null) { + t1 = _this.ifEmpty; + t1.toString; + result = t1; + } + t1 = _this.tooltip; + return t1 == null ? result : result + " (" + t1 + ")"; + }, + get$value(_) { + this._maybeCacheValue$0(); + return this._diagnostics$_value; + }, + _maybeCacheValue$0() { + return; + }, + get$isInteresting() { + var t1 = this.defaultValue; + return J.$eq$(t1, B.C__NoDefaultValue) || !J.$eq$(this.get$value(this), t1); + }, + get$level(_) { + var _this = this, + t1 = _this._defaultLevel; + if (t1 === B.DiagnosticLevel_0) + return t1; + _this._maybeCacheValue$0(); + if (_this._diagnostics$_exception != null) + return B.DiagnosticLevel_7; + if (_this.get$value(_this) == null && _this.missingIfNull) + return B.DiagnosticLevel_4; + if (!_this.get$isInteresting()) + return B.DiagnosticLevel_1; + return t1; + }, + getProperties$0(_) { + return B.List_empty1; + }, + getChildren$0() { + return B.List_empty1; + }, + get$allowWrap() { + return this.allowWrap; + }, + get$allowNameWrap() { + return true; + } + }; + A.DiagnosticableNode.prototype = { + get$builder() { + return null; + }, + get$style(_) { + var t1 = this.style; + return t1 == null ? this.get$builder().defaultDiagnosticsTreeStyle : t1; + }, + get$emptyBodyDescription() { + return ""; + }, + getProperties$0(_) { + return B.List_empty1; + }, + getChildren$0() { + return B.List_empty1; + }, + toDescription$1$parentConfiguration(parentConfiguration) { + return ""; + } + }; + A.DiagnosticableTreeNode.prototype = { + getChildren$0() { + return this.value.debugDescribeChildren$0(); + } + }; + A.DiagnosticPropertiesBuilder.prototype = { + add$1(_, property) { + } + }; + A.Diagnosticable.prototype = { + toStringShort$0() { + return "#" + A.shortHash(this); + }, + toString$1$minLevel(_, minLevel) { + var t1 = this.toStringShort$0(); + return t1; + }, + toString$0(_) { + return this.toString$1$minLevel(0, B.DiagnosticLevel_3); + }, + debugFillProperties$1(properties) { + } + }; + A.DiagnosticableTree.prototype = { + toStringShort$0() { + return "#" + A.shortHash(this); + }, + debugDescribeChildren$0() { + return B.List_empty1; + } + }; + A.DiagnosticableTreeMixin.prototype = { + toString$0(_) { + return this.toDiagnosticsNode$1$style(B.DiagnosticsTreeStyle_8).super$Object$toString(0); + }, + toStringDeep$4$minLevel$prefixLineOne$prefixOtherLines$wrapWidth(minLevel, prefixLineOne, prefixOtherLines, wrapWidth) { + this.toDiagnosticsNode$0(); + return ""; + }, + toStringDeep$0() { + return this.toStringDeep$4$minLevel$prefixLineOne$prefixOtherLines$wrapWidth(B.DiagnosticLevel_2, "", null, 65); + }, + toStringShort$0() { + return "#" + A.shortHash(this); + }, + toDiagnosticsNode$2$name$style($name, style) { + return A.DiagnosticableTreeNode$($name, style, this); + }, + toDiagnosticsNode$1$style(style) { + return this.toDiagnosticsNode$2$name$style(null, style); + }, + toDiagnosticsNode$0() { + return this.toDiagnosticsNode$2$name$style(null, null); + }, + debugDescribeChildren$0() { + return B.List_empty1; + } + }; + A.DiagnosticsBlock.prototype = { + getChildren$0() { + return this._children; + }, + getProperties$0(_) { + return this._diagnostics$_properties; + }, + toDescription$1$parentConfiguration(parentConfiguration) { + return this._description; + }, + get$level() { + return B.DiagnosticLevel_3; + }, + get$allowTruncate() { + return this.allowTruncate; + } + }; + A._DiagnosticableTree_Object_Diagnosticable.prototype = {}; + A.Key.prototype = {}; + A.LocalKey.prototype = {}; + A.UniqueKey.prototype = { + toString$0(_) { + return "[#" + A.shortHash(this) + "]"; + } + }; + A.ValueKey.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return A._instanceType(this)._eval$1("ValueKey")._is(other) && J.$eq$(other.value, this.value); + }, + get$hashCode(_) { + return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = A._instanceType(this), + t2 = t1._eval$1("ValueKey.T"), + t3 = this.value, + valueString = A.createRuntimeType(t2) === B.Type_String_AXU ? "<'" + A.S(t3) + "'>" : "<" + A.S(t3) + ">"; + if (A.getRuntimeTypeOfDartObject(this) === A.createRuntimeType(t1._eval$1("ValueKey"))) + return "[" + valueString + "]"; + return "[" + A.createRuntimeType(t2).toString$0(0) + " " + valueString + "]"; + } + }; + A._TypeLiteral.prototype = {}; + A.LicenseEntry.prototype = {}; + A.LicenseEntryWithLineBreaks.prototype = {}; + A.ObserverList.prototype = { + get$_observer_list$_set() { + var result, _this = this, + value = _this.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(_this.$ti._precomputed1); + _this.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ObserverList__set_FI = result; + value = result; + } + return value; + }, + remove$1(_, item) { + var removed = B.JSArray_methods.remove$1(this._list, item); + if (removed) { + this._isDirty = true; + this.get$_observer_list$_set().clear$0(0); + } + return removed; + }, + clear$0(_) { + this._isDirty = false; + B.JSArray_methods.clear$0(this._list); + this.get$_observer_list$_set().clear$0(0); + }, + contains$1(_, element) { + var _this = this, + t1 = _this._list; + if (t1.length < 3) + return B.JSArray_methods.contains$1(t1, element); + if (_this._isDirty) { + _this.get$_observer_list$_set().addAll$1(0, t1); + _this._isDirty = false; + } + return _this.get$_observer_list$_set().contains$1(0, element); + }, + get$iterator(_) { + var t1 = this._list; + return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); + }, + get$isEmpty(_) { + return this._list.length === 0; + }, + get$isNotEmpty(_) { + return this._list.length !== 0; + }, + toList$1$growable(_, growable) { + var t1 = this._list, + t2 = A._arrayInstanceType(t1); + return growable ? A._setArrayType(t1.slice(0), t2) : J.JSArray_JSArray$markFixed(t1.slice(0), t2._precomputed1); + }, + toList$0(_) { + return this.toList$1$growable(0, true); + } + }; + A.HashedObserverList.prototype = { + add$1(_, item) { + var t1 = this._observer_list$_map, + t2 = t1.$index(0, item); + t1.$indexSet(0, item, (t2 == null ? 0 : t2) + 1); + }, + remove$1(_, item) { + var t1 = this._observer_list$_map, + value = t1.$index(0, item); + if (value == null) + return false; + if (value === 1) + t1.remove$1(0, item); + else + t1.$indexSet(0, item, value - 1); + return true; + }, + contains$1(_, element) { + return this._observer_list$_map.containsKey$1(0, element); + }, + get$iterator(_) { + var t1 = this._observer_list$_map; + return new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); + }, + get$isEmpty(_) { + return this._observer_list$_map.__js_helper$_length === 0; + }, + get$isNotEmpty(_) { + return this._observer_list$_map.__js_helper$_length !== 0; + }, + toList$1$growable(_, growable) { + var t1 = this._observer_list$_map, + t2 = t1._modifications, + t3 = t1._first; + return A.List_List$generate(t1.__js_helper$_length, new A.HashedObserverList_toList_closure(this, new A.LinkedHashMapKeyIterator(t1, t2, t3)), growable, this.$ti._precomputed1); + }, + toList$0(_) { + return this.toList$1$growable(0, true); + } + }; + A.HashedObserverList_toList_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.iterator; + t1.moveNext$0(); + return t1.__js_helper$_current; + }, + $signature() { + return this.$this.$ti._eval$1("1(int)"); + } + }; + A.PersistentHashMap.prototype = { + put$2(_, key, value) { + var t1 = this._persistent_hash_map$_root, + t2 = t1 == null ? $.$get$_CompressedNode_empty() : t1, + newRoot = t2.put$4(0, 0, key, A.Primitives_objectHashCode(key), value); + if (newRoot === t1) + return this; + return new A.PersistentHashMap(newRoot); + }, + $index(_, key) { + var t1 = this._persistent_hash_map$_root; + return t1 == null ? null : t1.$get$3(0, 0, key, J.get$hashCode$(key)); + } + }; + A._TrieNode.prototype = {}; + A._FullNode.prototype = { + put$4(_, bitIndex, key, keyHash, value) { + var newNode, t2, clone, j, + index = B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31, + t1 = this.descendants, + node = t1[index]; + if (node == null) + node = $.$get$_CompressedNode_empty(); + newNode = node.put$4(0, bitIndex + 5, key, keyHash, value); + if (newNode === node) + t1 = this; + else { + t2 = t1.length; + clone = A.List_List$filled(t2, null, false, type$.nullable_Object); + for (j = 0; j < t2; ++j) + clone[j] = t1[j]; + clone[index] = newNode; + t1 = new A._FullNode(clone); + } + return t1; + }, + $get$3(_, bitIndex, key, keyHash) { + var node = this.descendants[B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31]; + return node == null ? null : node.$get$3(0, bitIndex + 5, key, keyHash); + } + }; + A._CompressedNode.prototype = { + put$4(_, bitIndex, key, keyHash, value) { + var index, keyOrNull, t4, valueOrNode, newNode, clone, j, t5, existingKeyHash, list, occupiedCount, prefixLength, totalLength, newKeyValuePairs, srcIndex, dstIndex, _this = this, _null = null, + t1 = B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31, + bit = 1 << t1 >>> 0, + t2 = _this.occupiedIndices, + t3 = (t2 & bit - 1) >>> 0, + n = t3 - (t3 >>> 1 & 1431655765); + n = (n & 858993459) + (n >>> 2 & 858993459); + n = n + (n >>> 4) & 252645135; + n += n >>> 8; + index = n + (n >>> 16) & 63; + if ((t2 & bit) >>> 0 !== 0) { + t1 = _this.keyValuePairs; + t3 = 2 * index; + keyOrNull = t1[t3]; + t4 = t3 + 1; + valueOrNode = t1[t4]; + if (keyOrNull == null) { + newNode = J.put$4$z(valueOrNode, bitIndex + 5, key, keyHash, value); + if (newNode === valueOrNode) + return _this; + t3 = t1.length; + clone = A.List_List$filled(t3, _null, false, type$.nullable_Object); + for (j = 0; j < t3; ++j) + clone[j] = t1[j]; + clone[t4] = newNode; + return new A._CompressedNode(t2, clone); + } + if (J.$eq$(key, keyOrNull)) { + if (value == null ? valueOrNode == null : value === valueOrNode) + t1 = _this; + else { + t3 = t1.length; + clone = A.List_List$filled(t3, _null, false, type$.nullable_Object); + for (j = 0; j < t3; ++j) + clone[j] = t1[j]; + clone[t4] = value; + t1 = new A._CompressedNode(t2, clone); + } + return t1; + } + t5 = bitIndex + 5; + existingKeyHash = J.get$hashCode$(keyOrNull); + if (existingKeyHash === keyHash) { + list = A.List_List$filled(4, _null, false, type$.nullable_Object); + list[0] = keyOrNull; + list[1] = valueOrNode; + list[2] = key; + list[3] = value; + newNode = new A._HashCollisionNode(keyHash, list); + } else + newNode = $.$get$_CompressedNode_empty().put$4(0, t5, keyOrNull, existingKeyHash, valueOrNode).put$4(0, t5, key, keyHash, value); + t5 = t1.length; + clone = A.List_List$filled(t5, _null, false, type$.nullable_Object); + for (j = 0; j < t5; ++j) + clone[j] = t1[j]; + clone[t3] = null; + clone[t4] = newNode; + return new A._CompressedNode(t2, clone); + } else { + n = t2 - (t2 >>> 1 & 1431655765); + n = (n & 858993459) + (n >>> 2 & 858993459); + n = n + (n >>> 4) & 252645135; + n += n >>> 8; + occupiedCount = n + (n >>> 16) & 63; + if (occupiedCount >= 16) { + t2 = _this._inflate$1(bitIndex); + t2.descendants[t1] = $.$get$_CompressedNode_empty().put$4(0, bitIndex + 5, key, keyHash, value); + return t2; + } else { + prefixLength = 2 * index; + totalLength = 2 * occupiedCount; + newKeyValuePairs = A.List_List$filled(totalLength + 2, _null, false, type$.nullable_Object); + for (t1 = _this.keyValuePairs, srcIndex = 0; srcIndex < prefixLength; ++srcIndex) + newKeyValuePairs[srcIndex] = t1[srcIndex]; + newKeyValuePairs[prefixLength] = key; + newKeyValuePairs[prefixLength + 1] = value; + for (dstIndex = prefixLength + 2, srcIndex = prefixLength; srcIndex < totalLength; ++srcIndex, ++dstIndex) + newKeyValuePairs[dstIndex] = t1[srcIndex]; + return new A._CompressedNode((t2 | bit) >>> 0, newKeyValuePairs); + } + } + }, + $get$3(_, bitIndex, key, keyHash) { + var n, t2, keyOrNull, valueOrNode, + bit = 1 << (B.JSInt_methods._shruOtherPositive$1(keyHash, bitIndex) & 31) >>> 0, + t1 = this.occupiedIndices; + if ((t1 & bit) >>> 0 === 0) + return null; + t1 = (t1 & bit - 1) >>> 0; + n = t1 - (t1 >>> 1 & 1431655765); + n = (n & 858993459) + (n >>> 2 & 858993459); + n = n + (n >>> 4) & 252645135; + n += n >>> 8; + t1 = this.keyValuePairs; + t2 = 2 * (n + (n >>> 16) & 63); + keyOrNull = t1[t2]; + valueOrNode = t1[t2 + 1]; + if (keyOrNull == null) + return valueOrNode.$get$3(0, bitIndex + 5, key, keyHash); + if (key === keyOrNull) + return valueOrNode; + return null; + }, + _inflate$1(bitIndex) { + var t1, t2, t3, srcIndex, dstIndex, keyOrNull, t4, + nodes = A.List_List$filled(32, null, false, type$.nullable_Object); + for (t1 = this.occupiedIndices, t2 = bitIndex + 5, t3 = this.keyValuePairs, srcIndex = 0, dstIndex = 0; dstIndex < 32; ++dstIndex) + if ((B.JSInt_methods._shruOtherPositive$1(t1, dstIndex) & 1) !== 0) { + keyOrNull = t3[srcIndex]; + t4 = srcIndex + 1; + if (keyOrNull == null) + nodes[dstIndex] = t3[t4]; + else + nodes[dstIndex] = $.$get$_CompressedNode_empty().put$4(0, t2, keyOrNull, J.get$hashCode$(keyOrNull), t3[t4]); + srcIndex += 2; + } + return new A._FullNode(nodes); + } + }; + A._HashCollisionNode.prototype = { + put$4(_, bitIndex, key, keyHash, val) { + var index, t2, t3, clone, j, $length, newArray, i, keyValuePairs, _this = this, + t1 = _this.hash; + if (keyHash === t1) { + index = _this._indexOf$1(key); + if (index !== -1) { + t1 = _this.keyValuePairs; + t2 = index + 1; + t3 = t1[t2]; + if (t3 == null ? val == null : t3 === val) + t1 = _this; + else { + t3 = t1.length; + clone = A.List_List$filled(t3, null, false, type$.nullable_Object); + for (j = 0; j < t3; ++j) + clone[j] = t1[j]; + clone[t2] = val; + t1 = new A._HashCollisionNode(keyHash, clone); + } + return t1; + } + t1 = _this.keyValuePairs; + $length = t1.length; + newArray = A.List_List$filled($length + 2, null, false, type$.nullable_Object); + for (i = 0; i < $length; ++i) + newArray[i] = t1[i]; + newArray[$length] = key; + newArray[$length + 1] = val; + return new A._HashCollisionNode(keyHash, newArray); + } + t1 = B.JSInt_methods._shruOtherPositive$1(t1, bitIndex); + keyValuePairs = A.List_List$filled(2, null, false, type$.nullable_Object); + keyValuePairs[1] = _this; + return new A._CompressedNode(1 << (t1 & 31) >>> 0, keyValuePairs).put$4(0, bitIndex, key, keyHash, val); + }, + $get$3(_, bitIndex, key, keyHash) { + var index = this._indexOf$1(key); + return index < 0 ? null : this.keyValuePairs[index + 1]; + }, + _indexOf$1(key) { + var t2, i, + t1 = this.keyValuePairs, + $length = t1.length; + for (t2 = J.getInterceptor$(key), i = 0; i < $length; i += 2) + if (t2.$eq(key, t1[i])) + return i; + return -1; + } + }; + A.TargetPlatform.prototype = { + _enumToString$0() { + return "TargetPlatform." + this._name; + } + }; + A.debugPrintThrottled_closure.prototype = { + call$1(line) { + return A.debugWordWrap(line, this.wrapWidth); + }, + $signature: 368 + }; + A._WordWrapParseMode0.prototype = { + _enumToString$0() { + return "_WordWrapParseMode." + this._name; + } + }; + A.WriteBuffer.prototype = { + _serialization$_add$1(_, byte) { + var t1, t2, _this = this; + if (_this._currentSize === _this._serialization$_buffer.length) + _this._resize$0(); + t1 = _this._serialization$_buffer; + t2 = _this._currentSize; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[t2] = byte; + _this._currentSize = t2 + 1; + }, + _append$1(other) { + var _this = this, + t1 = other.length, + newSize = _this._currentSize + t1; + if (newSize >= _this._serialization$_buffer.length) + _this._resize$1(newSize); + B.NativeUint8List_methods.setRange$3(_this._serialization$_buffer, _this._currentSize, newSize, other); + _this._currentSize += t1; + }, + _addAll$3(data, start, end) { + var _this = this, + newEnd = end == null ? _this._eightBytesAsList.length : end, + newSize = _this._currentSize + (newEnd - start); + if (newSize >= _this._serialization$_buffer.length) + _this._resize$1(newSize); + B.NativeUint8List_methods.setRange$3(_this._serialization$_buffer, _this._currentSize, newSize, data); + _this._currentSize = newSize; + }, + _addAll$1(data) { + return this._addAll$3(data, 0, null); + }, + _resize$1(requiredLength) { + var t1 = this._serialization$_buffer, + t2 = t1.length, + t3 = requiredLength == null ? 0 : requiredLength, + newLength = Math.max(t3, t2 * 2), + newBuffer = new Uint8Array(newLength); + B.NativeUint8List_methods.setRange$3(newBuffer, 0, t2, t1); + this._serialization$_buffer = newBuffer; + }, + _resize$0() { + return this._resize$1(null); + }, + _alignTo$1(alignment) { + var mod = B.JSInt_methods.$mod(this._currentSize, alignment); + if (mod !== 0) + this._addAll$3($.$get$WriteBuffer__zeroBuffer(), 0, alignment - mod); + }, + done$0() { + var result, _this = this; + if (_this._serialization$_isDone) + throw A.wrapException(A.StateError$("done() must not be called more than once on the same " + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + ".")); + result = J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(_this._serialization$_buffer), 0, _this._currentSize); + _this._serialization$_buffer = new Uint8Array(0); + _this._serialization$_isDone = true; + return result; + } + }; + A.ReadBuffer.prototype = { + getUint8$0(_) { + return this.data.getUint8(this._serialization$_position++); + }, + getInt64$0(_) { + var t1 = this._serialization$_position, + t2 = $.$get$Endian_host(); + B.NativeByteData_methods.getInt64$2(this.data, t1, t2); + }, + getUint8List$1($length) { + var t1 = this.data, + list = J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + this._serialization$_position, $length); + this._serialization$_position += $length; + return list; + }, + getInt64List$1($length) { + var t1, list, _this = this; + _this._alignTo$1(8); + t1 = _this.data; + list = J.asInt64List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + _this._serialization$_position, $length); + _this._serialization$_position = _this._serialization$_position + 8 * $length; + return list; + }, + _alignTo$1(alignment) { + var t1 = this._serialization$_position, + mod = B.JSInt_methods.$mod(t1, alignment); + if (mod !== 0) + this._serialization$_position = t1 + (alignment - mod); + } + }; + A.StackFrame.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.number, _this.$package, _this.line, _this.column, _this.className, _this.method, _this.source, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.StackFrame && other.number === _this.number && other.$package === _this.$package && other.line === _this.line && other.column === _this.column && other.className === _this.className && other.method === _this.method && other.source === _this.source; + }, + toString$0(_) { + var _this = this; + return "StackFrame(#" + _this.number + ", " + _this.packageScheme + ":" + _this.$package + "/" + _this.packagePath + ":" + _this.line + ":" + _this.column + ", className: " + _this.className + ", method: " + _this.method + ")"; + } + }; + A.StackFrame_fromStackString_closure.prototype = { + call$1(line) { + return line.length !== 0; + }, + $signature: 30 + }; + A.SynchronousFuture.prototype = { + catchError$2$test(onError, test) { + return new A._Future($.Zone__current, this.$ti._eval$1("_Future<1>")); + }, + catchError$1(onError) { + return this.catchError$2$test(onError, null); + }, + then$1$2$onError(_, onValue, onError, $R) { + var t1, + _0_0 = onValue.call$1(this._synchronous_future$_value); + $label0$0: { + if ($R._eval$1("Future<0>")._is(_0_0)) { + t1 = _0_0; + break $label0$0; + } + if ($R._is(_0_0)) { + t1 = new A.SynchronousFuture(_0_0, $R._eval$1("SynchronousFuture<0>")); + break $label0$0; + } + t1 = null; + } + return t1; + }, + then$1$1(_, onValue, $R) { + onValue.toString; + return this.then$1$2$onError(0, onValue, null, $R); + }, + whenComplete$1(action) { + var result, e, stack, t1, exception, t2, _this = this; + try { + result = action.call$0(); + if (type$.Future_dynamic._is(result)) { + t1 = result.then$1$1(0, new A.SynchronousFuture_whenComplete_closure(_this), _this.$ti._precomputed1); + return t1; + } + return _this; + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + t1 = A._interceptUserError(e, stack); + t2 = new A._Future($.Zone__current, _this.$ti._eval$1("_Future<1>")); + t2._asyncCompleteErrorObject$1(t1); + return t2; + } + }, + $isFuture: 1 + }; + A.SynchronousFuture_whenComplete_closure.prototype = { + call$1(value) { + return this.$this._synchronous_future$_value; + }, + $signature() { + return this.$this.$ti._eval$1("1(@)"); + } + }; + A.GestureDisposition.prototype = { + _enumToString$0() { + return "GestureDisposition." + this._name; + } + }; + A.GestureArenaMember.prototype = {}; + A.GestureArenaEntry.prototype = { + resolve$1(disposition) { + this._arena._resolve$3(this._arena$_pointer, this._member, disposition); + } + }; + A._GestureArena.prototype = { + toString$0(_) { + var _this = this, + t1 = _this.members; + t1 = t1.length === 0 ? "" + "" : "" + new A.MappedListIterable(t1, new A._GestureArena_toString_closure(_this), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,String>")).join$1(0, ", "); + if (_this.isOpen) + t1 += " [open]"; + if (_this.isHeld) + t1 += " [held]"; + if (_this.hasPendingSweep) + t1 += " [hasPendingSweep]"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A._GestureArena_toString_closure.prototype = { + call$1(member) { + if (member === this.$this.eagerWinner) + return member.toString$0(0) + " (eager winner)"; + return member.toString$0(0); + }, + $signature: 365 + }; + A.GestureArenaManager.prototype = { + add$2(_, pointer, member) { + this._arenas.putIfAbsent$2(0, pointer, new A.GestureArenaManager_add_closure()).members.push(member); + return new A.GestureArenaEntry(this, pointer, member); + }, + close$1(_, pointer) { + var state = this._arenas.$index(0, pointer); + if (state == null) + return; + state.isOpen = false; + this._tryToResolveArena$2(pointer, state); + }, + sweep$1(pointer) { + var i, + t1 = this._arenas, + state = t1.$index(0, pointer); + if (state == null) + return; + if (state.isHeld) { + state.hasPendingSweep = true; + return; + } + t1.remove$1(0, pointer); + t1 = state.members; + if (t1.length !== 0) { + B.JSArray_methods.get$first(t1).acceptGesture$1(pointer); + for (i = 1; i < t1.length; ++i) + t1[i].rejectGesture$1(pointer); + } + }, + hold$1(pointer) { + var state = this._arenas.$index(0, pointer); + if (state == null) + return; + state.isHeld = true; + }, + release$1(_, pointer) { + var state = this._arenas.$index(0, pointer); + if (state == null) + return; + state.isHeld = false; + if (state.hasPendingSweep) + this.sweep$1(pointer); + }, + _resolve$3(pointer, member, disposition) { + var state = this._arenas.$index(0, pointer); + if (state == null) + return; + switch (disposition.index) { + case 0: + if (state.isOpen) { + if (state.eagerWinner == null) + state.eagerWinner = member; + } else + this._resolveInFavorOf$3(pointer, state, member); + break; + case 1: + B.JSArray_methods.remove$1(state.members, member); + member.rejectGesture$1(pointer); + if (!state.isOpen) + this._tryToResolveArena$2(pointer, state); + break; + } + }, + _tryToResolveArena$2(pointer, state) { + var t1 = state.members.length; + if (t1 === 1) + A.scheduleMicrotask(new A.GestureArenaManager__tryToResolveArena_closure(this, pointer, state)); + else if (t1 === 0) + this._arenas.remove$1(0, pointer); + else { + t1 = state.eagerWinner; + if (t1 != null) + this._resolveInFavorOf$3(pointer, state, t1); + } + }, + _resolveByDefault$2(pointer, state) { + var t1 = this._arenas; + if (!t1.containsKey$1(0, pointer)) + return; + t1.remove$1(0, pointer); + B.JSArray_methods.get$first(state.members).acceptGesture$1(pointer); + }, + _resolveInFavorOf$3(pointer, state, member) { + var t1, t2, _i, rejectedMember; + this._arenas.remove$1(0, pointer); + for (t1 = state.members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + rejectedMember = t1[_i]; + if (rejectedMember !== member) + rejectedMember.rejectGesture$1(pointer); + } + member.acceptGesture$1(pointer); + } + }; + A.GestureArenaManager_add_closure.prototype = { + call$0() { + return new A._GestureArena(A._setArrayType([], type$.JSArray_GestureArenaMember)); + }, + $signature: 364 + }; + A.GestureArenaManager__tryToResolveArena_closure.prototype = { + call$0() { + return this.$this._resolveByDefault$2(this.pointer, this.state); + }, + $signature: 0 + }; + A._Resampler.prototype = { + stop$0(_) { + var t1, t2, t3, _this = this; + for (t1 = _this._resamplers, t2 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first), t3 = _this._handlePointerEvent; t2.moveNext$0();) + t2.__js_helper$_current.stop$1(0, t3); + t1.clear$0(0); + _this._frameTime = B.Duration_0; + t1 = _this._binding$_timer; + if (t1 != null) + t1.cancel$0(0); + } + }; + A.GestureBinding.prototype = { + _handlePointerDataPacket$1(packet) { + var error, stack, exception, t1, _this = this; + try { + _this.GestureBinding__pendingPointerEvents.addAll$1(0, A.PointerEventConverter_expand(packet.data, _this.get$_devicePixelRatioForView())); + if (_this._lockCount <= 0) + _this._flushPointerEventQueue$0(); + } catch (exception) { + error = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + t1 = A.ErrorDescription$("while handling a pointer data packet"); + A.FlutterError_reportError(new A.FlutterErrorDetails(error, stack, "gestures library", t1, null, false)); + } + }, + _devicePixelRatioForView$1(viewId) { + var t1, t2; + if ($.$get$EnginePlatformDispatcher__instance().get$viewManager()._viewData.$index(0, viewId) == null) + t1 = null; + else { + t1 = $.$get$EngineFlutterDisplay__instance(); + t2 = t1._debugDevicePixelRatioOverride; + t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; + } + return t1; + }, + cancelPointer$1(pointer) { + var t1 = this.GestureBinding__pendingPointerEvents; + if (t1._head === t1._tail && this._lockCount <= 0) + A.scheduleMicrotask(this.get$_flushPointerEventQueue()); + t1.addFirst$1(A.PointerCancelEvent$(0, 0, 0, 0, 0, B.PointerDeviceKind_0, false, 0, pointer, B.Offset_0_0, 1, 1, 0, 0, 0, 0, 0, 0, B.Duration_0, 0)); + }, + _flushPointerEventQueue$0() { + for (var t1 = this.GestureBinding__pendingPointerEvents; !t1.get$isEmpty(0);) + this.handlePointerEvent$1(t1.removeFirst$0()); + }, + handlePointerEvent$1($event) { + this.get$_resampler().stop$0(0); + this._handlePointerEventImmediately$1($event); + }, + _handlePointerEventImmediately$1($event) { + var hitTestResult, _this = this, + t1 = !type$.PointerDownEvent._is($event); + if (!t1 || type$.PointerSignalEvent._is($event) || type$.PointerHoverEvent._is($event) || type$.PointerPanZoomStartEvent._is($event)) { + hitTestResult = A.HitTestResult$(); + _this.hitTestInView$3(hitTestResult, $event.get$position($event), $event.get$viewId()); + if (!t1 || type$.PointerPanZoomStartEvent._is($event)) + _this.GestureBinding__hitTests.$indexSet(0, $event.get$pointer(), hitTestResult); + } else if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) + hitTestResult = _this.GestureBinding__hitTests.remove$1(0, $event.get$pointer()); + else + hitTestResult = $event.get$down() || type$.PointerPanZoomUpdateEvent._is($event) ? _this.GestureBinding__hitTests.$index(0, $event.get$pointer()) : null; + if (hitTestResult != null || type$.PointerAddedEvent._is($event) || type$.PointerRemovedEvent._is($event)) { + t1 = _this.RendererBinding__mouseTracker; + t1.toString; + t1.updateWithEvent$2($event, type$.PointerMoveEvent._is($event) ? null : hitTestResult); + _this.super$GestureBinding$dispatchEvent(0, $event, hitTestResult); + } + }, + hitTestInView$3(result, position, viewId) { + result.add$1(0, new A.HitTestEntry(this, type$.HitTestEntry_HitTestTarget)); + }, + dispatchEvent$2(_, $event, hitTestResult) { + var exception, stack, entry, exception0, stack0, t1, t2, _i, t3, t4, + _s15_ = "gesture library"; + if (hitTestResult == null) { + try { + this.GestureBinding_pointerRouter.route$1($event); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + A.FlutterError_reportError(A.FlutterErrorDetailsForPointerEventDispatcher$(A.ErrorDescription$("while dispatching a non-hit-tested pointer event"), $event, exception, null, new A.GestureBinding_dispatchEvent_closure($event), _s15_, stack)); + } + return; + } + for (t1 = hitTestResult._path, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + entry = t1[_i]; + try { + entry.target.handleEvent$2($event.transformed$1(entry._transform), entry); + } catch (exception) { + exception0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + t3 = A.ErrorDescription$("while dispatching a pointer event"); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetailsForPointerEventDispatcher(exception0, stack0, _s15_, t3, new A.GestureBinding_dispatchEvent_closure0($event, entry), false)); + } + } + }, + handleEvent$2($event, entry) { + var _this = this; + _this.GestureBinding_pointerRouter.route$1($event); + if (type$.PointerDownEvent._is($event) || type$.PointerPanZoomStartEvent._is($event)) + _this.GestureBinding_gestureArena.close$1(0, $event.get$pointer()); + else if (type$.PointerUpEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) + _this.GestureBinding_gestureArena.sweep$1($event.get$pointer()); + else if (type$.PointerSignalEvent._is($event)) + _this.GestureBinding_pointerSignalResolver.resolve$1($event); + }, + _handleSampleTimeChanged$0() { + if (this._lockCount <= 0) + this.get$_resampler().stop$0(0); + }, + get$_resampler() { + var _this = this, + value = _this.GestureBinding___GestureBinding__resampler_FI; + if (value === $) { + $.$get$Stopwatch__frequency(); + value !== $ && A.throwUnnamedLateFieldADI(); + value = _this.GestureBinding___GestureBinding__resampler_FI = new A._Resampler(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.PointerEventResampler), B.Duration_0, new A.Stopwatch(), _this.get$_handlePointerEventImmediately(), _this.get$_handleSampleTimeChanged(), B.Duration_16667); + } + return value; + } + }; + A.GestureBinding_dispatchEvent_closure.prototype = { + call$0() { + var _null = null; + return A._setArrayType([A.DiagnosticsProperty$("Event", this.event, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 28 + }; + A.GestureBinding_dispatchEvent_closure0.prototype = { + call$0() { + var _null = null; + return A._setArrayType([A.DiagnosticsProperty$("Event", this.event, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null), A.DiagnosticsProperty$("Target", this.entry.target, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 28 + }; + A.FlutterErrorDetailsForPointerEventDispatcher.prototype = {}; + A.PointerEventConverter_expand_closure.prototype = { + call$1(datum) { + return datum.signalKind !== B.PointerSignalKind_4; + }, + $signature: 358 + }; + A.PointerEventConverter_expand_closure0.prototype = { + call$1(datum) { + var position, delta, radiusMinor, radiusMajor, radiusMin, radiusMax, timeStamp, kind, t2, + t1 = datum.viewId, + devicePixelRatio = this.devicePixelRatioForView.call$1(t1); + if (devicePixelRatio == null) + return null; + position = new A.Offset(datum.physicalX, datum.physicalY).$div(0, devicePixelRatio); + delta = new A.Offset(datum.physicalDeltaX, datum.physicalDeltaY).$div(0, devicePixelRatio); + radiusMinor = datum.radiusMinor / devicePixelRatio; + radiusMajor = datum.radiusMajor / devicePixelRatio; + radiusMin = datum.radiusMin / devicePixelRatio; + radiusMax = datum.radiusMax / devicePixelRatio; + timeStamp = datum.timeStamp; + kind = datum.kind; + t2 = datum.signalKind; + switch ((t2 == null ? B.PointerSignalKind_0 : t2).index) { + case 0: + switch (datum.change.index) { + case 1: + return A.PointerAddedEvent$(datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, position, datum.pressureMax, datum.pressureMin, radiusMax, radiusMin, datum.tilt, timeStamp, t1); + case 3: + return A.PointerHoverEvent$(datum.buttons, delta, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, position, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.synthesized, datum.tilt, timeStamp, t1); + case 4: + return A.PointerDownEvent$(A._synthesiseDownButtons(datum.buttons, kind), datum.device, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); + case 5: + return A.PointerMoveEvent$(A._synthesiseDownButtons(datum.buttons, kind), delta, datum.device, datum.distanceMax, 0, kind, false, datum.orientation, datum.platformData, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.synthesized, datum.tilt, timeStamp, t1); + case 6: + return A.PointerUpEvent$(datum.buttons, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressure, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); + case 0: + return A.PointerCancelEvent$(datum.buttons, datum.device, datum.distance, datum.distanceMax, 0, kind, false, datum.orientation, datum.pointerIdentifier, position, datum.pressureMax, datum.pressureMin, radiusMajor, radiusMax, radiusMin, radiusMinor, datum.size, datum.tilt, timeStamp, t1); + case 2: + return A.PointerRemovedEvent$(datum.device, datum.distanceMax, 0, kind, false, position, datum.pressureMax, datum.pressureMin, radiusMax, radiusMin, timeStamp, t1); + case 7: + return A.PointerPanZoomStartEvent$(datum.device, 0, datum.pointerIdentifier, position, datum.synthesized, timeStamp, t1); + case 8: + return A.PointerPanZoomUpdateEvent$(datum.device, 0, new A.Offset(0, 0).$div(0, devicePixelRatio), new A.Offset(0, 0).$div(0, devicePixelRatio), datum.pointerIdentifier, position, 0, datum.scale, datum.synthesized, timeStamp, t1); + case 9: + return A.PointerPanZoomEndEvent$(datum.device, 0, datum.pointerIdentifier, position, datum.synthesized, timeStamp, t1); + } + break; + case 1: + t2 = datum.scrollDeltaX; + if (!isFinite(t2) || !isFinite(datum.scrollDeltaY) || devicePixelRatio <= 0) + return null; + return A.PointerScrollEvent$(datum.device, 0, kind, datum.get$respond(), position, new A.Offset(t2, datum.scrollDeltaY).$div(0, devicePixelRatio), timeStamp, t1); + case 2: + return A.PointerScrollInertiaCancelEvent$(datum.device, 0, kind, position, timeStamp, t1); + case 3: + return A.PointerScaleEvent$(datum.device, 0, kind, position, datum.scale, timeStamp, t1); + case 4: + throw A.wrapException(A.StateError$("Unreachable")); + } + }, + $signature: 357 + }; + A.DragDownDetails.prototype = { + toString$0(_) { + return "DragDownDetails(" + this.globalPosition.toString$0(0) + ")"; + } + }; + A.DragStartDetails.prototype = { + toString$0(_) { + return "DragStartDetails(" + this.globalPosition.toString$0(0) + ")"; + } + }; + A.DragUpdateDetails.prototype = { + toString$0(_) { + return "DragUpdateDetails(" + this.delta.toString$0(0) + ")"; + } + }; + A.DragEndDetails.prototype = { + toString$0(_) { + return "DragEndDetails(" + this.velocity.toString$0(0) + ")"; + } + }; + A.PointerEvent.prototype = { + get$localPosition() { + return this.position; + }, + get$localDelta() { + return this.delta; + }, + get$viewId() { + return this.viewId; + }, + get$timeStamp(receiver) { + return this.timeStamp; + }, + get$pointer() { + return this.pointer; + }, + get$kind(receiver) { + return this.kind; + }, + get$device(receiver) { + return this.device; + }, + get$position(receiver) { + return this.position; + }, + get$delta() { + return this.delta; + }, + get$buttons(receiver) { + return this.buttons; + }, + get$down() { + return this.down; + }, + get$obscured() { + return this.obscured; + }, + get$pressure(receiver) { + return this.pressure; + }, + get$pressureMin() { + return this.pressureMin; + }, + get$pressureMax() { + return this.pressureMax; + }, + get$distance() { + return this.distance; + }, + get$distanceMax() { + return this.distanceMax; + }, + get$size(receiver) { + return this.size; + }, + get$radiusMajor() { + return this.radiusMajor; + }, + get$radiusMinor() { + return this.radiusMinor; + }, + get$radiusMin() { + return this.radiusMin; + }, + get$radiusMax() { + return this.radiusMax; + }, + get$orientation(receiver) { + return this.orientation; + }, + get$tilt() { + return this.tilt; + }, + get$synthesized() { + return this.synthesized; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._PointerEventDescription.prototype = {$isPointerEvent: 1}; + A._AbstractPointerEvent.prototype = {$isPointerEvent: 1}; + A._TransformedPointerEvent.prototype = { + get$timeStamp(_) { + return this.get$original().timeStamp; + }, + get$pointer() { + return this.get$original().pointer; + }, + get$kind(_) { + return this.get$original().kind; + }, + get$device(_) { + return this.get$original().device; + }, + get$position(_) { + return this.get$original().position; + }, + get$delta() { + return this.get$original().delta; + }, + get$buttons(_) { + return this.get$original().buttons; + }, + get$down() { + return this.get$original().down; + }, + get$obscured() { + this.get$original(); + return false; + }, + get$pressure(_) { + return this.get$original().pressure; + }, + get$pressureMin() { + return this.get$original().pressureMin; + }, + get$pressureMax() { + return this.get$original().pressureMax; + }, + get$distance() { + return this.get$original().distance; + }, + get$distanceMax() { + return this.get$original().distanceMax; + }, + get$size(_) { + return this.get$original().size; + }, + get$radiusMajor() { + return this.get$original().radiusMajor; + }, + get$radiusMinor() { + return this.get$original().radiusMinor; + }, + get$radiusMin() { + return this.get$original().radiusMin; + }, + get$radiusMax() { + return this.get$original().radiusMax; + }, + get$orientation(_) { + return this.get$original().orientation; + }, + get$tilt() { + return this.get$original().tilt; + }, + get$synthesized() { + return this.get$original().synthesized; + }, + get$localPosition() { + var result, _this = this, + value = _this.___TransformedPointerEvent_localPosition_FI; + if (value === $) { + result = A.PointerEvent_transformPosition(_this.get$transform(_this), _this.get$original().position); + _this.___TransformedPointerEvent_localPosition_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___TransformedPointerEvent_localPosition_FI = result; + value = result; + } + return value; + }, + get$localDelta() { + var t1, t2, t3, result, _this = this, + value = _this.___TransformedPointerEvent_localDelta_FI; + if (value === $) { + t1 = _this.get$transform(_this); + t2 = _this.get$original(); + t3 = _this.get$original(); + result = A.PointerEvent_transformDeltaViaPositions(t1, _this.get$localPosition(), t2.delta, t3.position); + _this.___TransformedPointerEvent_localDelta_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___TransformedPointerEvent_localDelta_FI = result; + value = result; + } + return value; + }, + get$viewId() { + return this.get$original().viewId; + } + }; + A._CopyPointerAddedEvent.prototype = {}; + A.PointerAddedEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerAddedEvent(this, transform); + } + }; + A._TransformedPointerAddedEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerAddedEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerRemovedEvent.prototype = {}; + A.PointerRemovedEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerRemovedEvent(this, transform); + } + }; + A._TransformedPointerRemovedEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerRemovedEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerHoverEvent.prototype = {}; + A.PointerHoverEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerHoverEvent(this, transform); + } + }; + A._TransformedPointerHoverEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerHoverEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerEnterEvent.prototype = {}; + A.PointerEnterEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerEnterEvent(this, transform); + } + }; + A._TransformedPointerEnterEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerEnterEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerExitEvent.prototype = {}; + A.PointerExitEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerExitEvent(this, transform); + } + }; + A._TransformedPointerExitEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerExitEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerDownEvent.prototype = {}; + A.PointerDownEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerDownEvent(this, transform); + } + }; + A._TransformedPointerDownEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerDownEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerMoveEvent.prototype = {}; + A.PointerMoveEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerMoveEvent(this, transform); + } + }; + A._TransformedPointerMoveEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerMoveEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerUpEvent.prototype = {}; + A.PointerUpEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerUpEvent(this, transform); + } + }; + A._TransformedPointerUpEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerUpEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A.PointerSignalEvent.prototype = {}; + A._RespondablePointerEvent.prototype = { + respond$1$allowPlatformDefault(allowPlatformDefault) { + } + }; + A._CopyPointerScrollEvent.prototype = {}; + A.PointerScrollEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerScrollEvent(this, transform); + }, + respond$1$allowPlatformDefault(allowPlatformDefault) { + this._onRespond.call$1$allowPlatformDefault(allowPlatformDefault); + }, + get$scrollDelta() { + return this.scrollDelta; + } + }; + A._TransformedPointerScrollEvent.prototype = { + get$scrollDelta() { + return this.original.scrollDelta; + }, + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + respond$1$allowPlatformDefault(allowPlatformDefault) { + this.original.respond$1$allowPlatformDefault(allowPlatformDefault); + }, + $isPointerSignalEvent: 1, + $isPointerScrollEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerScrollInertiaCancelEvent.prototype = {}; + A.PointerScrollInertiaCancelEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerScrollInertiaCancelEvent(this, transform); + } + }; + A._TransformedPointerScrollInertiaCancelEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerSignalEvent: 1, + $isPointerScrollInertiaCancelEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerScaleEvent.prototype = {}; + A.PointerScaleEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerScaleEvent(this, transform); + } + }; + A._TransformedPointerScaleEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerSignalEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerPanZoomStartEvent.prototype = {}; + A.PointerPanZoomStartEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerPanZoomStartEvent(this, transform); + } + }; + A._TransformedPointerPanZoomStartEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerPanZoomStartEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerPanZoomUpdateEvent.prototype = {}; + A.PointerPanZoomUpdateEvent.prototype = { + get$localPan() { + return this.pan; + }, + get$localPanDelta() { + return this.panDelta; + }, + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerPanZoomUpdateEvent(this, transform); + }, + get$pan(receiver) { + return this.pan; + }, + get$panDelta() { + return this.panDelta; + } + }; + A._TransformedPointerPanZoomUpdateEvent.prototype = { + get$pan(_) { + return this.original.pan; + }, + get$localPan() { + var result, _this = this, + value = _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI; + if (value === $) { + result = A.PointerEvent_transformPosition(_this.transform, _this.original.pan); + _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___TransformedPointerPanZoomUpdateEvent_localPan_FI = result; + value = result; + } + return value; + }, + get$panDelta() { + return this.original.panDelta; + }, + get$localPanDelta() { + var t1, result, _this = this, + value = _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI; + if (value === $) { + t1 = _this.original; + result = A.PointerEvent_transformDeltaViaPositions(_this.transform, _this.get$localPan(), t1.panDelta, t1.pan); + _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___TransformedPointerPanZoomUpdateEvent_localPanDelta_FI = result; + value = result; + } + return value; + }, + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerPanZoomUpdateEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerPanZoomEndEvent.prototype = {}; + A.PointerPanZoomEndEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerPanZoomEndEvent(this, transform); + } + }; + A._TransformedPointerPanZoomEndEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerPanZoomEndEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._CopyPointerCancelEvent.prototype = {}; + A.PointerCancelEvent.prototype = { + transformed$1(transform) { + if (transform == null || transform.$eq(0, this.transform)) + return this; + return new A._TransformedPointerCancelEvent(this, transform); + } + }; + A._TransformedPointerCancelEvent.prototype = { + transformed$1(transform) { + return this.original.transformed$1(transform); + }, + $isPointerCancelEvent: 1, + get$original() { + return this.original; + }, + get$transform(receiver) { + return this.transform; + } + }; + A._PointerAddedEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent.prototype = {}; + A._PointerCancelEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent.prototype = {}; + A._PointerDownEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent.prototype = {}; + A._PointerEnterEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent.prototype = {}; + A._PointerEvent_Object_Diagnosticable.prototype = {}; + A._PointerExitEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent.prototype = {}; + A._PointerHoverEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent.prototype = {}; + A._PointerMoveEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent.prototype = {}; + A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent.prototype = {}; + A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent.prototype = {}; + A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent.prototype = {}; + A._PointerRemovedEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent.prototype = {}; + A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; + A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent.prototype = {}; + A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; + A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent.prototype = {}; + A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription.prototype = {}; + A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent.prototype = {}; + A._PointerSignalEvent_PointerEvent__RespondablePointerEvent.prototype = {}; + A._PointerUpEvent_PointerEvent__PointerEventDescription.prototype = {}; + A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent.prototype = {}; + A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent.prototype = {}; + A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent.prototype = {}; + A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent.prototype = {}; + A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent.prototype = {}; + A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable.prototype = {}; + A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription.prototype = {}; + A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent.prototype = {}; + A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent.prototype = {}; + A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent.prototype = {}; + A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent.prototype = {}; + A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent.prototype = {}; + A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent.prototype = {}; + A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent.prototype = {}; + A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent.prototype = {}; + A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent.prototype = {}; + A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent.prototype = {}; + A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent.prototype = {}; + A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent.prototype = {}; + A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent.prototype = {}; + A._ForceState.prototype = { + _enumToString$0() { + return "_ForceState." + this._name; + } + }; + A.ForcePressDetails.prototype = {}; + A.ForcePressGestureRecognizer.prototype = { + addAllowedPointer$1($event) { + var _this = this; + if ($event.get$pressureMax() <= 1) + _this.resolve$1(B.GestureDisposition_1); + else { + _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + if (_this._force_press$_state === B._ForceState_0) { + _this._force_press$_state = B._ForceState_1; + _this.__ForcePressGestureRecognizer__lastPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + } + } + }, + handleEvent$1($event) { + var pressure, _this = this; + if (type$.PointerMoveEvent._is($event) || type$.PointerDownEvent._is($event)) { + pressure = A.ForcePressGestureRecognizer__inverseLerp($event.get$pressureMin(), $event.get$pressureMax(), $event.get$pressure($event)); + _this.__ForcePressGestureRecognizer__lastPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + _this.__ForcePressGestureRecognizer__lastPressure_A = pressure; + if (_this._force_press$_state === B._ForceState_1) + if (pressure > 0.4) { + _this._force_press$_state = B._ForceState_3; + _this.resolve$1(B.GestureDisposition_0); + } else if ($event.get$delta().get$distanceSquared() > A.computeHitSlop($event.get$kind($event), _this.gestureSettings)) + _this.resolve$1(B.GestureDisposition_1); + if (pressure > 0.4 && _this._force_press$_state === B._ForceState_2) { + _this._force_press$_state = B._ForceState_3; + if (_this.onStart != null) + _this.invokeCallback$2("onStart", new A.ForcePressGestureRecognizer_handleEvent_closure(_this, pressure)); + } + } + _this.stopTrackingIfPointerNoLongerDown$1($event); + }, + acceptGesture$1(pointer) { + var _this = this, + t1 = _this._force_press$_state; + if (t1 === B._ForceState_1) + t1 = _this._force_press$_state = B._ForceState_2; + if (_this.onStart != null && t1 === B._ForceState_3) + _this.invokeCallback$2("onStart", new A.ForcePressGestureRecognizer_acceptGesture_closure(_this)); + }, + didStopTrackingLastPointer$1(pointer) { + var _this = this, + t1 = _this._force_press$_state, + wasAccepted = t1 === B._ForceState_3 || t1 === B._ForceState_4; + if (t1 === B._ForceState_1) { + _this.resolve$1(B.GestureDisposition_1); + return; + } + if (wasAccepted && _this.onEnd != null) + if (_this.onEnd != null) + _this.invokeCallback$2("onEnd", new A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure(_this)); + _this._force_press$_state = B._ForceState_0; + }, + rejectGesture$1(pointer) { + this.stopTrackingPointer$1(pointer); + this.didStopTrackingLastPointer$1(pointer); + } + }; + A.ForcePressGestureRecognizer_handleEvent_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onStart; + t2.toString; + t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t2.call$1(new A.ForcePressDetails(t1.global)); + }, + $signature: 0 + }; + A.ForcePressGestureRecognizer_acceptGesture_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onStart; + t2.toString; + t1.__ForcePressGestureRecognizer__lastPressure_A === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t2.call$1(new A.ForcePressDetails(t1.global)); + }, + $signature: 0 + }; + A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onEnd; + t2.toString; + t1 = t1.__ForcePressGestureRecognizer__lastPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t2.call$1(new A.ForcePressDetails(t1.global)); + }, + $signature: 0 + }; + A.DeviceGestureSettings.prototype = { + get$hashCode(_) { + return A.Object_hash(this.touchSlop, 23, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.DeviceGestureSettings && other.touchSlop == this.touchSlop; + }, + toString$0(_) { + return "DeviceGestureSettings(touchSlop: " + A.S(this.touchSlop) + ")"; + } + }; + A.HitTestEntry.prototype = { + toString$0(_) { + return "#" + A.shortHash(this) + "(" + this.target.toString$0(0) + ")"; + } + }; + A._TransformPart.prototype = {}; + A._MatrixTransformPart.prototype = { + multiply$1(_, rhs) { + return this.matrix.multiplied$1(rhs); + } + }; + A._OffsetTransformPart.prototype = { + multiply$1(_, rhs) { + var t3, tx, ty, t4, + t1 = new Float64Array(16), + t2 = new A.Matrix4(t1); + t2.setFrom$1(rhs); + t3 = this.offset; + tx = t3._dx; + ty = t3._dy; + t3 = t1[0]; + t4 = t1[3]; + t1[0] = t3 + tx * t4; + t1[1] = t1[1] + ty * t4; + t1[2] = t1[2] + 0 * t4; + t1[3] = t4; + t4 = t1[4]; + t3 = t1[7]; + t1[4] = t4 + tx * t3; + t1[5] = t1[5] + ty * t3; + t1[6] = t1[6] + 0 * t3; + t1[7] = t3; + t3 = t1[8]; + t4 = t1[11]; + t1[8] = t3 + tx * t4; + t1[9] = t1[9] + ty * t4; + t1[10] = t1[10] + 0 * t4; + t1[11] = t4; + t4 = t1[12]; + t3 = t1[15]; + t1[12] = t4 + tx * t3; + t1[13] = t1[13] + ty * t3; + t1[14] = t1[14] + 0 * t3; + t1[15] = t3; + return t2; + } + }; + A.HitTestResult.prototype = { + _globalizeTransforms$0() { + var t2, last, t3, _i, + t1 = this._localTransforms; + if (t1.length === 0) + return; + t2 = this._transforms; + last = B.JSArray_methods.get$last(t2); + for (t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + last = t1[_i].multiply$1(0, last); + t2.push(last); + } + B.JSArray_methods.clear$0(t1); + }, + add$1(_, entry) { + this._globalizeTransforms$0(); + entry._transform = B.JSArray_methods.get$last(this._transforms); + this._path.push(entry); + }, + popTransform$0() { + var t1 = this._localTransforms; + if (t1.length !== 0) + t1.pop(); + else + this._transforms.pop(); + }, + toString$0(_) { + var t1 = this._path; + return "HitTestResult(" + (t1.length === 0 ? "" : B.JSArray_methods.join$1(t1, ", ")) + ")"; + } + }; + A.LongPressStartDetails.prototype = {}; + A.LongPressMoveUpdateDetails.prototype = {}; + A.LongPressEndDetails.prototype = {}; + A.LongPressGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + var _this = this; + switch ($event.get$buttons($event)) { + case 1: + if (_this.onLongPressCancel == null && _this.onLongPressStart == null && _this.onLongPress == null && _this.onLongPressMoveUpdate == null && _this.onLongPressEnd == null && _this.onLongPressUp == null) + return false; + break; + case 2: + return false; + case 4: + return false; + default: + return false; + } + return _this.super$GestureRecognizer$isPointerAllowed($event); + }, + didExceedDeadline$0() { + var t1, _this = this; + _this.resolve$1(B.GestureDisposition_0); + _this._longPressAccepted = true; + t1 = _this._primaryPointer; + t1.toString; + _this.super$PrimaryPointerGestureRecognizer$acceptGesture(t1); + _this._checkLongPressStart$0(); + }, + handlePrimaryPointer$1($event) { + var t1, _this = this; + if (!$event.get$synthesized()) { + if (type$.PointerDownEvent._is($event)) { + t1 = new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); + _this._velocityTracker = t1; + t1.addPosition$2($event.get$timeStamp($event), $event.get$localPosition()); + } + if (type$.PointerMoveEvent._is($event)) { + t1 = _this._velocityTracker; + t1.toString; + t1.addPosition$2($event.get$timeStamp($event), $event.get$localPosition()); + } + } + if (type$.PointerUpEvent._is($event)) { + if (_this._longPressAccepted) + _this._checkLongPressEnd$1($event); + else + _this.resolve$1(B.GestureDisposition_1); + _this._reset$0(); + } else if (type$.PointerCancelEvent._is($event)) { + _this._checkLongPressCancel$0(); + _this._reset$0(); + } else if (type$.PointerDownEvent._is($event)) { + _this._longPressOrigin = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + _this._long_press$_initialButtons = $event.get$buttons($event); + _this._checkLongPressDown$1($event); + } else if (type$.PointerMoveEvent._is($event)) + if ($event.get$buttons($event) !== _this._long_press$_initialButtons && !_this._longPressAccepted) { + _this.resolve$1(B.GestureDisposition_1); + t1 = _this._primaryPointer; + t1.toString; + _this.stopTrackingPointer$1(t1); + } else if (_this._longPressAccepted) + _this._checkLongPressMoveUpdate$1($event); + }, + _checkLongPressDown$1($event) { + this._longPressOrigin.toString; + this._pointerToKind.$index(0, $event.get$pointer()).toString; + switch (this._long_press$_initialButtons) { + case 1: + break; + case 2: + break; + case 4: + break; + } + }, + _checkLongPressCancel$0() { + var t1, _this = this; + if (_this._recognizer$_state === B.GestureRecognizerState_1) + switch (_this._long_press$_initialButtons) { + case 1: + t1 = _this.onLongPressCancel; + if (t1 != null) + _this.invokeCallback$2("onLongPressCancel", t1); + break; + case 2: + break; + case 4: + break; + } + }, + _checkLongPressStart$0() { + var t1, _this = this; + switch (_this._long_press$_initialButtons) { + case 1: + if (_this.onLongPressStart != null) { + t1 = _this._longPressOrigin.global; + _this.invokeCallback$2("onLongPressStart", new A.LongPressGestureRecognizer__checkLongPressStart_closure(_this, new A.LongPressStartDetails(t1))); + } + t1 = _this.onLongPress; + if (t1 != null) + _this.invokeCallback$2("onLongPress", t1); + break; + case 2: + break; + case 4: + break; + } + }, + _checkLongPressMoveUpdate$1($event) { + var t2, _this = this, + t1 = $event.get$position($event); + $event.get$localPosition(); + t2 = $event.get$position($event).$sub(0, _this._longPressOrigin.global); + $event.get$localPosition().$sub(0, _this._longPressOrigin.local); + switch (_this._long_press$_initialButtons) { + case 1: + if (_this.onLongPressMoveUpdate != null) + _this.invokeCallback$2("onLongPressMoveUpdate", new A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure(_this, new A.LongPressMoveUpdateDetails(t1, t2))); + break; + case 2: + break; + case 4: + break; + } + }, + _checkLongPressEnd$1($event) { + var t1, _this = this; + _this._velocityTracker.getVelocityEstimate$0(); + $event.get$position($event); + $event.get$localPosition(); + _this._velocityTracker = null; + switch (_this._long_press$_initialButtons) { + case 1: + if (_this.onLongPressEnd != null) + _this.invokeCallback$2("onLongPressEnd", new A.LongPressGestureRecognizer__checkLongPressEnd_closure(_this, new A.LongPressEndDetails())); + t1 = _this.onLongPressUp; + if (t1 != null) + _this.invokeCallback$2("onLongPressUp", t1); + break; + case 2: + break; + case 4: + break; + } + }, + _reset$0() { + var _this = this; + _this._longPressAccepted = false; + _this._velocityTracker = _this._long_press$_initialButtons = _this._longPressOrigin = null; + }, + resolve$1(disposition) { + var _this = this; + if (disposition === B.GestureDisposition_1) + if (_this._longPressAccepted) + _this._reset$0(); + else + _this._checkLongPressCancel$0(); + _this.super$OneSequenceGestureRecognizer$resolve(disposition); + }, + acceptGesture$1(pointer) { + } + }; + A.LongPressGestureRecognizer__checkLongPressStart_closure.prototype = { + call$0() { + return this.$this.onLongPressStart.call$1(this.details); + }, + $signature: 0 + }; + A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure.prototype = { + call$0() { + return this.$this.onLongPressMoveUpdate.call$1(this.details); + }, + $signature: 0 + }; + A.LongPressGestureRecognizer__checkLongPressEnd_closure.prototype = { + call$0() { + return this.$this.onLongPressEnd.call$1(this.details); + }, + $signature: 0 + }; + A._Vector.prototype = { + $index(_, i) { + return this._lsq_solver$_elements[i + this._lsq_solver$_offset]; + }, + $mul(_, a) { + var t1, t2, t3, t4, t5, result, i; + for (t1 = this._lsq_solver$_length, t2 = this._lsq_solver$_elements, t3 = this._lsq_solver$_offset, t4 = a._lsq_solver$_elements, t5 = a._lsq_solver$_offset, result = 0, i = 0; i < t1; ++i) + result += t2[i + t3] * t4[i + t5]; + return result; + } + }; + A._Matrix.prototype = {}; + A.PolynomialFit.prototype = { + toString$0(_) { + var coefficientString, + t1 = this.coefficients, + t2 = A.instanceType(t1)._eval$1("MappedListIterable"); + t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.PolynomialFit_toString_closure(), t2), t2._eval$1("ListIterable.E")); + coefficientString = A.Iterable_iterableToFullString(t1, "[", "]"); + t1 = this.__PolynomialFit_confidence_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return "PolynomialFit(" + coefficientString + ", confidence: " + B.JSNumber_methods.toStringAsFixed$1(t1, 3) + ")"; + } + }; + A.PolynomialFit_toString_closure.prototype = { + call$1(c) { + return B.JSNumber_methods.toStringAsPrecision$1(c, 3); + }, + $signature: 353 + }; + A.LeastSquaresSolver.prototype = { + solve$1(degree) { + var t3, result, t4, t5, t6, t7, h, i, j, t8, t9, dot, t10, norm, inverseNorm, wy, i0, yMean, sumSquaredError, sumSquaredTotal, err, term, v, + t1 = this.x, + t2 = t1.length; + if (degree > t2) + return null; + t3 = degree + 1; + result = new A.PolynomialFit(new Float64Array(t3)); + t4 = t3 * t2; + t5 = new Float64Array(t4); + for (t6 = this.w, t7 = 0 * t2, h = 0; h < t2; ++h) { + t5[t7 + h] = t6[h]; + for (i = 1; i < t3; ++i) + t5[i * t2 + h] = t5[(i - 1) * t2 + h] * t1[h]; + } + t4 = new Float64Array(t4); + t7 = new Float64Array(t3 * t3); + for (j = 0; j < t3; ++j) { + for (t8 = j * t2, h = 0; h < t2; ++h) { + t9 = t8 + h; + t4[t9] = t5[t9]; + } + for (i = 0; i < j; ++i) { + t9 = i * t2; + dot = new A._Vector(t8, t2, t4).$mul(0, new A._Vector(t9, t2, t4)); + for (h = 0; h < t2; ++h) { + t10 = t8 + h; + t4[t10] = t4[t10] - dot * t4[t9 + h]; + } + } + t9 = new A._Vector(t8, t2, t4); + norm = Math.sqrt(t9.$mul(0, t9)); + if (norm < 1e-10) + return null; + inverseNorm = 1 / norm; + for (h = 0; h < t2; ++h) { + t9 = t8 + h; + t4[t9] = t4[t9] * inverseNorm; + } + for (t9 = j * t3, i = 0; i < t3; ++i) { + t10 = i < j ? 0 : new A._Vector(t8, t2, t4).$mul(0, new A._Vector(i * t2, t2, t5)); + t7[t9 + i] = t10; + } + } + t5 = new Float64Array(t2); + wy = new A._Vector(0, t2, t5); + for (t8 = this.y, h = 0; h < t2; ++h) + t5[h] = t8[h] * t6[h]; + for (i = t3 - 1, t5 = result.coefficients, t9 = t5.$flags | 0, i0 = i; i0 >= 0; --i0) { + t10 = new A._Vector(i0 * t2, t2, t4).$mul(0, wy); + t9 & 2 && A.throwUnsupportedOperation(t5); + t5[i0] = t10; + for (t10 = i0 * t3, j = i; j > i0; --j) + t5[i0] = t5[i0] - t7[t10 + j] * t5[j]; + t5[i0] = t5[i0] / t7[t10 + i0]; + } + for (yMean = 0, h = 0; h < t2; ++h) + yMean += t8[h]; + yMean /= t2; + for (sumSquaredError = 0, sumSquaredTotal = 0, h = 0; h < t2; ++h) { + t4 = t8[h]; + err = t4 - t5[0]; + for (term = 1, i = 1; i < t3; ++i) { + term *= t1[h]; + err -= term * t5[i]; + } + t7 = t6[h]; + t7 *= t7; + sumSquaredError += t7 * err * err; + v = t4 - yMean; + sumSquaredTotal += t7 * v * v; + } + result.__PolynomialFit_confidence_A = sumSquaredTotal <= 1e-10 ? 1 : 1 - sumSquaredError / sumSquaredTotal; + return result; + } + }; + A._DragState.prototype = { + _enumToString$0() { + return "_DragState." + this._name; + } + }; + A.DragGestureRecognizer.prototype = { + _getPrimaryDragAxis$0() { + return null; + }, + isPointerAllowed$1($event) { + var _this = this; + if (_this._initialButtons == null) { + if (_this.onDown == null && _this.onStart == null && _this.onUpdate == null && _this.onEnd == null && _this.onCancel == null) + return false; + } else if ($event.get$buttons($event) !== _this._initialButtons) + return false; + return _this.super$GestureRecognizer$isPointerAllowed($event); + }, + _addPointer$1($event) { + var t1, _this = this; + _this._velocityTrackers.$indexSet(0, $event.get$pointer(), _this.velocityTrackerBuilder.call$1($event)); + switch (_this._monodrag$_state.index) { + case 0: + _this._monodrag$_state = B._DragState_1; + t1 = $event.get$position($event); + _this.__DragGestureRecognizer__lastPosition_A = _this.__DragGestureRecognizer__initialPosition_A = new A.OffsetPair($event.get$localPosition(), t1); + _this.__DragGestureRecognizer__pendingDragOffset_A = B.OffsetPair_dhP; + _this.__DragGestureRecognizer__globalDistanceMoved_A = 0; + _this._lastPendingEventTimestamp = $event.get$timeStamp($event); + _this._lastTransform = $event.get$transform($event); + _this._checkDown$0(); + break; + case 1: + break; + case 2: + _this.resolve$1(B.GestureDisposition_0); + break; + } + }, + addAllowedPointer$1($event) { + var _this = this; + _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + if (_this._monodrag$_state === B._DragState_0) + _this._initialButtons = $event.get$buttons($event); + _this._addPointer$1($event); + }, + addAllowedPointerPanZoom$1($event) { + var _this = this; + _this.super$GestureRecognizer$addAllowedPointerPanZoom($event); + _this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); + if (_this._monodrag$_state === B._DragState_0) + _this._initialButtons = 1; + _this._addPointer$1($event); + }, + _shouldTrackMoveEvent$1(pointer) { + var result, t1; + switch (this.multitouchDragStrategy.index) { + case 2: + case 1: + result = true; + break; + case 0: + t1 = this._activePointer; + result = t1 == null || pointer === t1; + break; + default: + result = null; + } + return result; + }, + _recordMoveDeltaForMultitouch$2(pointer, localDelta) { + var t1; + if (this.multitouchDragStrategy !== B.MultitouchDragStrategy_1) + return; + if (this._monodrag$_state !== B._DragState_2 || localDelta.$eq(0, B.Offset_0_0)) + return; + t1 = this._moveDeltaBeforeFrame; + if (t1.containsKey$1(0, pointer)) + t1.$indexSet(0, pointer, t1.$index(0, pointer).$add(0, localDelta)); + else + t1.$indexSet(0, pointer, localDelta); + }, + _getSumDelta$3$axis$pointer$positive(axis, pointer, positive) { + var sum, + t1 = this._moveDeltaBeforeFrame; + if (!t1.containsKey$1(0, pointer)) + return 0; + t1 = t1.$index(0, pointer); + t1.toString; + if (positive) + sum = axis === B._DragDirection_1 ? Math.max(t1._dy, 0) : Math.max(t1._dx, 0); + else + sum = axis === B._DragDirection_1 ? Math.min(t1._dy, 0) : Math.min(t1._dx, 0); + return sum; + }, + _getMaxSumDeltaPointer$2$axis$positive(axis, positive) { + var ret, max, ret0, sum, + t1 = this._moveDeltaBeforeFrame; + if (t1.__js_helper$_length === 0) + return null; + for (t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first), ret = null, max = null; t1.moveNext$0();) { + ret0 = t1.__js_helper$_current; + sum = this._getSumDelta$3$axis$pointer$positive(axis, ret0, positive); + if (ret == null) { + max = sum; + ret = ret0; + } else if (positive) { + max.toString; + if (sum > max) { + max = sum; + ret = ret0; + } + } else { + max.toString; + if (sum < max) { + max = sum; + ret = ret0; + } + } + } + return ret; + }, + _resolveLocalDeltaForMultitouch$2(pointer, localDelta) { + var currentSystemFrameTimeStamp, axis, t1, dx, dy, averageX, averageY, updatedDelta, _this = this; + if (_this.multitouchDragStrategy !== B.MultitouchDragStrategy_1) { + if (_this._frameTimeStamp != null) { + _this._moveDeltaBeforeFrame.clear$0(0); + _this._frameTimeStamp = null; + _this._lastUpdatedDeltaForPan = B.Offset_0_0; + } + return localDelta; + } + currentSystemFrameTimeStamp = $.SchedulerBinding__instance.SchedulerBinding__lastRawTimeStamp; + if (!J.$eq$(_this._frameTimeStamp, currentSystemFrameTimeStamp)) { + _this._moveDeltaBeforeFrame.clear$0(0); + _this._lastUpdatedDeltaForPan = B.Offset_0_0; + _this._frameTimeStamp = currentSystemFrameTimeStamp; + } + axis = _this._getPrimaryDragAxis$0(); + t1 = true; + if (_this._monodrag$_state === B._DragState_2) + if (!localDelta.$eq(0, B.Offset_0_0)) + t1 = _this._moveDeltaBeforeFrame.__js_helper$_length === 0 && axis != null; + if (t1) + return localDelta; + if (axis === B._DragDirection_0) { + dx = _this._resolveDelta$3$axis$localDelta$pointer(B._DragDirection_0, localDelta, pointer); + dy = 0; + } else if (axis === B._DragDirection_1) { + dy = _this._resolveDelta$3$axis$localDelta$pointer(B._DragDirection_1, localDelta, pointer); + dx = 0; + } else { + averageX = _this._resolveDeltaForPanGesture$2$axis$localDelta(B._DragDirection_0, localDelta); + averageY = _this._resolveDeltaForPanGesture$2$axis$localDelta(B._DragDirection_1, localDelta); + updatedDelta = new A.Offset(averageX, averageY).$sub(0, _this._lastUpdatedDeltaForPan); + _this._lastUpdatedDeltaForPan = new A.Offset(averageX, averageY); + dx = updatedDelta._dx; + dy = updatedDelta._dy; + } + return new A.Offset(dx, dy); + }, + _resolveDelta$3$axis$localDelta$pointer(axis, localDelta, pointer) { + var maxSumDelta, curPointerSumDelta, + t1 = axis === B._DragDirection_0, + positive = t1 ? localDelta._dx > 0 : localDelta._dy > 0, + delta = t1 ? localDelta._dx : localDelta._dy, + maxSumDeltaPointer = this._getMaxSumDeltaPointer$2$axis$positive(axis, positive); + if (maxSumDeltaPointer === pointer) + return delta; + else { + maxSumDeltaPointer.toString; + maxSumDelta = this._getSumDelta$3$axis$pointer$positive(axis, maxSumDeltaPointer, positive); + curPointerSumDelta = this._getSumDelta$3$axis$pointer$positive(axis, pointer, positive); + if (positive) { + t1 = curPointerSumDelta + delta; + if (t1 > maxSumDelta) + return t1 - maxSumDelta; + else + return 0; + } else { + t1 = curPointerSumDelta + delta; + if (t1 < maxSumDelta) + return t1 - maxSumDelta; + else + return 0; + } + } + }, + _resolveDeltaForPanGesture$2$axis$localDelta(axis, localDelta) { + var t2, sum, t3, + t1 = axis === B._DragDirection_0, + delta = t1 ? localDelta._dx : localDelta._dy, + pointerCount = this._acceptedActivePointers.length; + for (t2 = this._moveDeltaBeforeFrame, t2 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first), sum = delta; t2.moveNext$0();) { + t3 = t2.__js_helper$_current; + sum = t1 ? sum + t3._dx : sum + t3._dy; + } + return sum / pointerCount; + }, + handleEvent$1($event) { + var t1, t2, delta, localDelta, position, localPosition, resolvedDelta, _1_0, movedLocally, localToGlobalTransform, t3, _this = this; + if (!$event.get$synthesized()) + t1 = type$.PointerDownEvent._is($event) || type$.PointerMoveEvent._is($event) || type$.PointerPanZoomStartEvent._is($event) || type$.PointerPanZoomUpdateEvent._is($event); + else + t1 = false; + if (t1) { + $label0$0: { + if (type$.PointerPanZoomStartEvent._is($event)) { + t1 = B.Offset_0_0; + break $label0$0; + } + if (type$.PointerPanZoomUpdateEvent._is($event)) { + t1 = $event.get$pan($event); + break $label0$0; + } + t1 = $event.get$localPosition(); + break $label0$0; + } + t2 = _this._velocityTrackers.$index(0, $event.get$pointer()); + t2.toString; + t2.addPosition$2($event.get$timeStamp($event), t1); + } + t1 = type$.PointerMoveEvent._is($event); + if (t1 && $event.get$buttons($event) !== _this._initialButtons) { + _this._giveUpPointer$1($event.get$pointer()); + return; + } + if ((t1 || type$.PointerPanZoomUpdateEvent._is($event)) && _this._shouldTrackMoveEvent$1($event.get$pointer())) { + delta = t1 ? $event.get$delta() : type$.PointerPanZoomUpdateEvent._as($event).get$panDelta(); + localDelta = t1 ? $event.get$localDelta() : type$.PointerPanZoomUpdateEvent._as($event).get$localPanDelta(); + if (t1) + position = $event.get$position($event); + else { + t2 = $event.get$position($event); + type$.PointerPanZoomUpdateEvent._as($event); + position = t2.$add(0, $event.get$pan($event)); + } + localPosition = t1 ? $event.get$localPosition() : $event.get$localPosition().$add(0, type$.PointerPanZoomUpdateEvent._as($event).get$localPan()); + _this.__DragGestureRecognizer__lastPosition_A = new A.OffsetPair(localPosition, position); + resolvedDelta = _this._resolveLocalDeltaForMultitouch$2($event.get$pointer(), localDelta); + $label1$1: { + _1_0 = _this._monodrag$_state; + if (B._DragState_0 === _1_0 || B._DragState_1 === _1_0) { + t1 = _this.__DragGestureRecognizer__pendingDragOffset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__DragGestureRecognizer__pendingDragOffset_A = t1.$add(0, new A.OffsetPair(localDelta, delta)); + _this._lastPendingEventTimestamp = $event.get$timeStamp($event); + _this._lastTransform = $event.get$transform($event); + movedLocally = _this._getDeltaForDetails$1(localDelta); + if ($event.get$transform($event) == null) + localToGlobalTransform = null; + else { + t1 = $event.get$transform($event); + t1.toString; + localToGlobalTransform = A.Matrix4_tryInvert(t1); + } + t1 = _this.__DragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, movedLocally, localPosition).get$distance(); + t3 = _this._getPrimaryValueFromOffset$1(movedLocally); + _this.__DragGestureRecognizer__globalDistanceMoved_A = t1 + t2 * J.get$sign$in(t3 == null ? 1 : t3); + t1 = $event.get$kind($event); + t2 = _this.gestureSettings; + if (_this.hasSufficientGlobalDistanceToAccept$2(t1, t2 == null ? null : t2.touchSlop)) { + _this._hasDragThresholdBeenMet = true; + if (B.JSArray_methods.contains$1(_this._acceptedActivePointers, $event.get$pointer())) + _this._checkDrag$1($event.get$pointer()); + else + _this.resolve$1(B.GestureDisposition_0); + } + break $label1$1; + } + if (B._DragState_2 === _1_0) { + t1 = $event.get$timeStamp($event); + _this._checkUpdate$5$delta$globalPosition$localPosition$primaryDelta$sourceTimeStamp(_this._getDeltaForDetails$1(resolvedDelta), position, localPosition, _this._getPrimaryValueFromOffset$1(resolvedDelta), t1); + } + } + _this._recordMoveDeltaForMultitouch$2($event.get$pointer(), localDelta); + } + if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) + _this._giveUpPointer$1($event.get$pointer()); + }, + acceptGesture$1(pointer) { + var _this = this; + _this._acceptedActivePointers.push(pointer); + _this._activePointer = pointer; + if (!_this.onlyAcceptDragOnThreshold || _this._hasDragThresholdBeenMet) + _this._checkDrag$1(pointer); + }, + rejectGesture$1(pointer) { + this._giveUpPointer$1(pointer); + }, + didStopTrackingLastPointer$1(pointer) { + var t1, _this = this; + switch (_this._monodrag$_state.index) { + case 0: + break; + case 1: + _this.resolve$1(B.GestureDisposition_1); + t1 = _this.onCancel; + if (t1 != null) + _this.invokeCallback$2("onCancel", t1); + break; + case 2: + _this._checkEnd$1(pointer); + break; + } + _this._hasDragThresholdBeenMet = false; + _this._velocityTrackers.clear$0(0); + _this._initialButtons = null; + _this._monodrag$_state = B._DragState_0; + }, + _giveUpPointer$1(pointer) { + var t1, _this = this; + _this.stopTrackingPointer$1(pointer); + t1 = _this._acceptedActivePointers; + if (!B.JSArray_methods.remove$1(t1, pointer)) + _this.resolvePointer$2(pointer, B.GestureDisposition_1); + _this._moveDeltaBeforeFrame.remove$1(0, pointer); + if (_this._activePointer === pointer) + _this._activePointer = t1.length !== 0 ? B.JSArray_methods.get$first(t1) : null; + }, + _checkDown$0() { + var t1, _this = this; + if (_this.onDown != null) { + t1 = _this.__DragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.invokeCallback$2("onDown", new A.DragGestureRecognizer__checkDown_closure(_this, new A.DragDownDetails(t1.global))); + } + }, + _checkDrag$1(pointer) { + var t1, timestamp, transform, t2, localUpdateDelta, localToGlobal, globalUpdateDelta, correctedPosition, _this = this; + if (_this._monodrag$_state === B._DragState_2) + return; + _this._monodrag$_state = B._DragState_2; + t1 = _this.__DragGestureRecognizer__pendingDragOffset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + timestamp = _this._lastPendingEventTimestamp; + transform = _this._lastTransform; + switch (_this.dragStartBehavior.index) { + case 1: + t2 = _this.__DragGestureRecognizer__initialPosition_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this.__DragGestureRecognizer__initialPosition_A = t2.$add(0, t1); + localUpdateDelta = B.Offset_0_0; + break; + case 0: + localUpdateDelta = _this._getDeltaForDetails$1(t1.local); + break; + default: + localUpdateDelta = null; + } + _this.__DragGestureRecognizer__pendingDragOffset_A = B.OffsetPair_dhP; + _this._lastTransform = _this._lastPendingEventTimestamp = null; + _this._checkStart$2(timestamp, pointer); + if (!J.$eq$(localUpdateDelta, B.Offset_0_0) && _this.onUpdate != null) { + localToGlobal = transform != null ? A.Matrix4_tryInvert(transform) : null; + t1 = _this.__DragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + globalUpdateDelta = A.PointerEvent_transformDeltaViaPositions(localToGlobal, null, localUpdateDelta, t1.local.$add(0, localUpdateDelta)); + correctedPosition = _this.__DragGestureRecognizer__initialPosition_A.$add(0, new A.OffsetPair(localUpdateDelta, globalUpdateDelta)); + _this._checkUpdate$5$delta$globalPosition$localPosition$primaryDelta$sourceTimeStamp(localUpdateDelta, correctedPosition.global, correctedPosition.local, _this._getPrimaryValueFromOffset$1(localUpdateDelta), timestamp); + } + _this.resolve$1(B.GestureDisposition_0); + }, + _checkStart$2(timestamp, pointer) { + var t1, t2, _this = this; + if (_this.onStart != null) { + t1 = _this.__DragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._pointerToKind.$index(0, pointer); + t2.toString; + _this.invokeCallback$2("onStart", new A.DragGestureRecognizer__checkStart_closure(_this, new A.DragStartDetails(timestamp, t1.global, t2))); + } + }, + _checkUpdate$5$delta$globalPosition$localPosition$primaryDelta$sourceTimeStamp(delta, globalPosition, localPosition, primaryDelta, sourceTimeStamp) { + if (this.onUpdate != null) + this.invokeCallback$2("onUpdate", new A.DragGestureRecognizer__checkUpdate_closure(this, new A.DragUpdateDetails(sourceTimeStamp, delta, primaryDelta, globalPosition))); + }, + _checkEnd$1(pointer) { + var tracker, estimate, debugReport, t2, details, _this = this, t1 = {}; + if (_this.onEnd == null) + return; + tracker = _this._velocityTrackers.$index(0, pointer); + estimate = tracker.getVelocityEstimate$0(); + t1.details = null; + if (estimate == null) { + debugReport = new A.DragGestureRecognizer__checkEnd_closure(); + t2 = null; + } else { + details = t1.details = _this.considerFling$2(estimate, tracker.kind); + debugReport = details != null ? new A.DragGestureRecognizer__checkEnd_closure0(t1, estimate) : new A.DragGestureRecognizer__checkEnd_closure1(estimate); + t2 = details; + } + if (t2 == null) { + t2 = _this.__DragGestureRecognizer__lastPosition_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.details = new A.DragEndDetails(B.Velocity_Offset_0_0, 0, t2.global); + } + _this.invokeCallback$3$debugReport("onEnd", new A.DragGestureRecognizer__checkEnd_closure2(t1, _this), debugReport); + }, + dispose$0() { + this._velocityTrackers.clear$0(0); + this.super$OneSequenceGestureRecognizer$dispose(); + } + }; + A.DragGestureRecognizer__checkDown_closure.prototype = { + call$0() { + return this.$this.onDown.call$1(this.details); + }, + $signature: 0 + }; + A.DragGestureRecognizer__checkStart_closure.prototype = { + call$0() { + return this.$this.onStart.call$1(this.details); + }, + $signature: 0 + }; + A.DragGestureRecognizer__checkUpdate_closure.prototype = { + call$0() { + return this.$this.onUpdate.call$1(this.details); + }, + $signature: 0 + }; + A.DragGestureRecognizer__checkEnd_closure.prototype = { + call$0() { + return "Could not estimate velocity."; + }, + $signature: 66 + }; + A.DragGestureRecognizer__checkEnd_closure0.prototype = { + call$0() { + return this.estimate.toString$0(0) + "; fling at " + this._box_0.details.velocity.toString$0(0) + "."; + }, + $signature: 66 + }; + A.DragGestureRecognizer__checkEnd_closure1.prototype = { + call$0() { + return this.estimate.toString$0(0) + "; judged to not be a fling."; + }, + $signature: 66 + }; + A.DragGestureRecognizer__checkEnd_closure2.prototype = { + call$0() { + var t2, + t1 = this.$this.onEnd; + t1.toString; + t2 = this._box_0.details; + t2.toString; + return t1.call$1(t2); + }, + $signature: 0 + }; + A.VerticalDragGestureRecognizer.prototype = { + considerFling$2(estimate, kind) { + var minDistance, t1, maxVelocity, dy, _this = this, + minVelocity = _this.minFlingVelocity; + if (minVelocity == null) + minVelocity = 50; + minDistance = _this.minFlingDistance; + if (minDistance == null) + minDistance = A.computeHitSlop(kind, _this.gestureSettings); + t1 = estimate.pixelsPerSecond._dy; + if (!(Math.abs(t1) > minVelocity && Math.abs(estimate.offset._dy) > minDistance)) + return null; + maxVelocity = _this.maxFlingVelocity; + if (maxVelocity == null) + maxVelocity = 8000; + dy = A.clampDouble(t1, -maxVelocity, maxVelocity); + t1 = _this.__DragGestureRecognizer__lastPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.DragEndDetails(new A.Velocity(new A.Offset(0, dy)), dy, t1.global); + }, + hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { + var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); + }, + _getDeltaForDetails$1(delta) { + return new A.Offset(0, delta._dy); + }, + _getPrimaryValueFromOffset$1(value) { + return value._dy; + }, + _getPrimaryDragAxis$0() { + return B._DragDirection_1; + } + }; + A.HorizontalDragGestureRecognizer.prototype = { + considerFling$2(estimate, kind) { + var minDistance, t1, maxVelocity, dx, _this = this, + minVelocity = _this.minFlingVelocity; + if (minVelocity == null) + minVelocity = 50; + minDistance = _this.minFlingDistance; + if (minDistance == null) + minDistance = A.computeHitSlop(kind, _this.gestureSettings); + t1 = estimate.pixelsPerSecond._dx; + if (!(Math.abs(t1) > minVelocity && Math.abs(estimate.offset._dx) > minDistance)) + return null; + maxVelocity = _this.maxFlingVelocity; + if (maxVelocity == null) + maxVelocity = 8000; + dx = A.clampDouble(t1, -maxVelocity, maxVelocity); + t1 = _this.__DragGestureRecognizer__lastPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.DragEndDetails(new A.Velocity(new A.Offset(dx, 0)), dx, t1.global); + }, + hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { + var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); + }, + _getDeltaForDetails$1(delta) { + return new A.Offset(delta._dx, 0); + }, + _getPrimaryValueFromOffset$1(value) { + return value._dx; + }, + _getPrimaryDragAxis$0() { + return B._DragDirection_0; + } + }; + A.PanGestureRecognizer.prototype = { + considerFling$2(estimate, kind) { + var minDistance, t1, t2, t3, velocity, _this = this, + minVelocity = _this.minFlingVelocity; + if (minVelocity == null) + minVelocity = 50; + minDistance = _this.minFlingDistance; + if (minDistance == null) + minDistance = A.computeHitSlop(kind, _this.gestureSettings); + t1 = estimate.pixelsPerSecond; + if (!(t1.get$distanceSquared() > minVelocity * minVelocity && estimate.offset.get$distanceSquared() > minDistance * minDistance)) + return null; + t2 = _this.minFlingVelocity; + if (t2 == null) + t2 = 50; + t3 = _this.maxFlingVelocity; + if (t3 == null) + t3 = 8000; + velocity = new A.Velocity(t1).clampMagnitude$2(t2, t3); + t3 = _this.__DragGestureRecognizer__lastPosition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.DragEndDetails(velocity, null, t3.global); + }, + hasSufficientGlobalDistanceToAccept$2(pointerDeviceKind, deviceTouchSlop) { + var t1 = this.__DragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computePanSlop(pointerDeviceKind, this.gestureSettings); + }, + _getDeltaForDetails$1(delta) { + return delta; + }, + _getPrimaryValueFromOffset$1(value) { + return null; + } + }; + A._DragDirection.prototype = { + _enumToString$0() { + return "_DragDirection." + this._name; + } + }; + A._CountdownZoned.prototype = { + _onTimeout$0() { + this._timeout = true; + } + }; + A._TapTracker.prototype = { + stopTrackingPointer$1(route) { + if (this._isTrackingPointer) { + this._isTrackingPointer = false; + $.GestureBinding__instance.GestureBinding_pointerRouter.removeRoute$2(this.pointer, route); + } + }, + isWithinGlobalTolerance$2($event, tolerance) { + return $event.get$position($event).$sub(0, this._initialGlobalPosition).get$distance() <= tolerance; + } + }; + A.DoubleTapGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + var t1, isPointerAllowed, _this = this; + if (_this._firstTap == null) { + t1 = _this.onDoubleTap == null; + if (t1) + return false; + } + isPointerAllowed = _this.super$GestureRecognizer$isPointerAllowed($event); + if (!isPointerAllowed) + _this._multitap$_reset$0(); + return isPointerAllowed; + }, + addAllowedPointer$1($event) { + var _this = this, + t1 = _this._firstTap; + if (t1 != null) + if (!t1.isWithinGlobalTolerance$2($event, 100)) + return; + else { + t1 = _this._firstTap; + if (!t1._doubleTapMinTimeCountdown._timeout || $event.get$buttons($event) !== t1.initialButtons) { + _this._multitap$_reset$0(); + return _this._trackTap$1($event); + } + } + _this._trackTap$1($event); + }, + _trackTap$1($event) { + var t1, t2, t3, t4, t5, tracker, _this = this; + _this._stopDoubleTapTimer$0(); + t1 = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, $event.get$pointer(), _this); + t2 = $event.get$pointer(); + t3 = $event.get$position($event); + t4 = $event.get$buttons($event); + t5 = new A._CountdownZoned(); + A.Timer_Timer(B.Duration_40000, t5.get$_onTimeout()); + tracker = new A._TapTracker(t2, t1, t3, t4, t5); + _this._trackers.$indexSet(0, $event.get$pointer(), tracker); + t5 = $event.get$transform($event); + if (!tracker._isTrackingPointer) { + tracker._isTrackingPointer = true; + $.GestureBinding__instance.GestureBinding_pointerRouter.addRoute$3(t2, _this.get$_multitap$_handleEvent(), t5); + } + }, + _multitap$_handleEvent$1($event) { + var t3, _this = this, + t1 = _this._trackers, + t2 = t1.$index(0, $event.get$pointer()); + t2.toString; + if (type$.PointerUpEvent._is($event)) { + t3 = _this._firstTap; + if (t3 == null) { + if (_this._doubleTapTimer == null) + _this._doubleTapTimer = A.Timer_Timer(B.Duration_300000, _this.get$_multitap$_reset()); + t3 = t2.pointer; + $.GestureBinding__instance.GestureBinding_gestureArena.hold$1(t3); + t2.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); + t1.remove$1(0, t3); + _this._clearTrackers$0(); + _this._firstTap = t2; + } else { + t3 = t3.entry; + t3._arena._resolve$3(t3._arena$_pointer, t3._member, B.GestureDisposition_0); + t3 = t2.entry; + t3._arena._resolve$3(t3._arena$_pointer, t3._member, B.GestureDisposition_0); + t2.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); + t1.remove$1(0, t2.pointer); + t1 = _this.onDoubleTap; + if (t1 != null) + _this.invokeCallback$2("onDoubleTap", t1); + _this._multitap$_reset$0(); + } + } else if (type$.PointerMoveEvent._is($event)) { + if (!t2.isWithinGlobalTolerance$2($event, 18)) + _this._reject$1(t2); + } else if (type$.PointerCancelEvent._is($event)) + _this._reject$1(t2); + }, + acceptGesture$1(pointer) { + }, + rejectGesture$1(pointer) { + var t1, _this = this, + tracker = _this._trackers.$index(0, pointer); + if (tracker == null) { + t1 = _this._firstTap; + t1 = t1 != null && t1.pointer === pointer; + } else + t1 = false; + if (t1) + tracker = _this._firstTap; + if (tracker != null) + _this._reject$1(tracker); + }, + _reject$1(tracker) { + var t2, _this = this, + t1 = _this._trackers; + t1.remove$1(0, tracker.pointer); + t2 = tracker.entry; + t2._arena._resolve$3(t2._arena$_pointer, t2._member, B.GestureDisposition_1); + tracker.stopTrackingPointer$1(_this.get$_multitap$_handleEvent()); + t2 = _this._firstTap; + if (t2 != null) + if (tracker === t2) + _this._multitap$_reset$0(); + else { + _this._checkCancel$0(); + if (t1.__js_helper$_length === 0) + _this._multitap$_reset$0(); + } + }, + dispose$0() { + this._multitap$_reset$0(); + this.super$GestureRecognizer$dispose(); + }, + _multitap$_reset$0() { + var t1, _this = this; + _this._stopDoubleTapTimer$0(); + if (_this._firstTap != null) { + if (_this._trackers.__js_helper$_length !== 0) + _this._checkCancel$0(); + t1 = _this._firstTap; + t1.toString; + _this._firstTap = null; + _this._reject$1(t1); + $.GestureBinding__instance.GestureBinding_gestureArena.release$1(0, t1.pointer); + } + _this._clearTrackers$0(); + }, + _clearTrackers$0() { + var t1 = this._trackers, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); + t1 = A.List_List$_of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")); + B.JSArray_methods.forEach$1(t1, this.get$_reject()); + }, + _stopDoubleTapTimer$0() { + var t1 = this._doubleTapTimer; + if (t1 != null) { + t1.cancel$0(0); + this._doubleTapTimer = null; + } + }, + _checkCancel$0() { + } + }; + A.PointerRouter.prototype = { + addRoute$3(pointer, route, transform) { + J.$indexSet$ax(this._routeMap.putIfAbsent$2(0, pointer, new A.PointerRouter_addRoute_closure()), route, transform); + }, + removeRoute$2(pointer, route) { + var t3, + t1 = this._routeMap, + t2 = t1.$index(0, pointer); + t2.toString; + t3 = J.getInterceptor$ax(t2); + t3.remove$1(t2, route); + if (t3.get$isEmpty(t2)) + t1.remove$1(0, pointer); + }, + _dispatch$3($event, route, transform) { + var exception, stack, collector, exception0, t1; + $event = $event; + try { + $event = $event.transformed$1(transform); + route.call$1($event); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t1 = A.ErrorDescription$("while routing a pointer event"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture library", t1, collector, false)); + } + }, + route$1($event) { + var _this = this, + routes = _this._routeMap.$index(0, $event.get$pointer()), + t1 = _this._globalRoutes, + t2 = type$.void_Function_PointerEvent, + t3 = type$.nullable_Matrix4, + copiedGlobalRoutes = A.LinkedHashMap_LinkedHashMap$of(t1, t2, t3); + if (routes != null) + _this._dispatchEventToRoutes$3($event, routes, A.LinkedHashMap_LinkedHashMap$of(routes, t2, t3)); + _this._dispatchEventToRoutes$3($event, t1, copiedGlobalRoutes); + }, + _dispatchEventToRoutes$3($event, referenceRoutes, copiedRoutes) { + copiedRoutes.forEach$1(0, new A.PointerRouter__dispatchEventToRoutes_closure(this, referenceRoutes, $event)); + } + }; + A.PointerRouter_addRoute_closure.prototype = { + call$0() { + return A.LinkedHashMap_LinkedHashMap$_empty(type$.void_Function_PointerEvent, type$.nullable_Matrix4); + }, + $signature: 347 + }; + A.PointerRouter__dispatchEventToRoutes_closure.prototype = { + call$2(route, transform) { + if (J.containsKey$1$x(this.referenceRoutes, route)) + this.$this._dispatch$3(this.event, route, transform); + }, + $signature: 343 + }; + A.PointerSignalResolver.prototype = { + register$2(_, $event, callback) { + if (this._firstRegisteredCallback != null) + return; + this._currentEvent = $event; + this._firstRegisteredCallback = callback; + }, + resolve$1($event) { + var exception, stack, collector, t2, exception0, _this = this, + t1 = _this._firstRegisteredCallback; + if (t1 == null) { + $event.respond$1$allowPlatformDefault(true); + return; + } + try { + t2 = _this._currentEvent; + t2.toString; + t1.call$1(t2); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t1 = A.ErrorDescription$("while resolving a PointerSignalEvent"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture library", t1, collector, false)); + } + _this._currentEvent = _this._firstRegisteredCallback = null; + } + }; + A.DragStartBehavior.prototype = { + _enumToString$0() { + return "DragStartBehavior." + this._name; + } + }; + A.MultitouchDragStrategy.prototype = { + _enumToString$0() { + return "MultitouchDragStrategy." + this._name; + } + }; + A.GestureRecognizer.prototype = { + addAllowedPointerPanZoom$1($event) { + }, + addPointer$1($event) { + var _this = this; + _this._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); + if (_this.isPointerAllowed$1($event)) + _this.addAllowedPointer$1($event); + else + _this.handleNonAllowedPointer$1($event); + }, + addAllowedPointer$1($event) { + }, + handleNonAllowedPointer$1($event) { + }, + isPointerAllowed$1($event) { + var t1 = this.supportedDevices; + return (t1 == null || t1.contains$1(0, $event.get$kind($event))) && this.allowedButtonsFilter.call$1($event.get$buttons($event)); + }, + isPointerPanZoomAllowed$1($event) { + var t1 = this.supportedDevices; + return t1 == null || t1.contains$1(0, $event.get$kind($event)); + }, + dispose$0() { + }, + invokeCallback$1$3$debugReport($name, callback, debugReport) { + var exception, stack, collector, exception0, t1, result = null; + try { + result = callback.call$0(); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t1 = A.ErrorDescription$("while handling a gesture"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "gesture", t1, collector, false)); + } + return result; + }, + invokeCallback$2($name, callback) { + callback.toString; + return this.invokeCallback$1$3$debugReport($name, callback, null, type$.dynamic); + }, + invokeCallback$3$debugReport($name, callback, debugReport) { + callback.toString; + return this.invokeCallback$1$3$debugReport($name, callback, debugReport, type$.dynamic); + }, + $isDiagnosticableTree: 1 + }; + A.OneSequenceGestureRecognizer.prototype = { + addAllowedPointer$1($event) { + this.startTrackingPointer$2($event.get$pointer(), $event.get$transform($event)); + }, + handleNonAllowedPointer$1($event) { + this.resolve$1(B.GestureDisposition_1); + }, + acceptGesture$1(pointer) { + }, + rejectGesture$1(pointer) { + }, + resolve$1(disposition) { + var _i, + t1 = this._entries, + localEntries = A.List_List$_of(new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")), type$.GestureArenaEntry); + t1.clear$0(0); + for (t1 = localEntries.length, _i = 0; _i < localEntries.length; localEntries.length === t1 || (0, A.throwConcurrentModificationError)(localEntries), ++_i) + localEntries[_i].resolve$1(disposition); + }, + resolvePointer$2(pointer, disposition) { + var t1 = this._entries, + entry = t1.$index(0, pointer); + if (entry != null) { + t1.remove$1(0, pointer); + entry.resolve$1(disposition); + } + }, + dispose$0() { + var t1, t2, t3, t4, t5, t6, t7, t8, _this = this; + _this.resolve$1(B.GestureDisposition_1); + for (t1 = _this._trackedPointers, t2 = A._instanceType(t1), t3 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t3.moveNext$0();) { + t4 = t3._collection$_current; + if (t4 == null) + t4 = t2._as(t4); + t5 = $.GestureBinding__instance.GestureBinding_pointerRouter; + t6 = _this.get$handleEvent(); + t5 = t5._routeMap; + t7 = t5.$index(0, t4); + t7.toString; + t8 = J.getInterceptor$ax(t7); + t8.remove$1(t7, t6); + if (t8.get$isEmpty(t7)) + t5.remove$1(0, t4); + } + t1.clear$0(0); + _this.super$GestureRecognizer$dispose(); + }, + startTrackingPointer$2(pointer, transform) { + var t1, _this = this; + $.GestureBinding__instance.GestureBinding_pointerRouter.addRoute$3(pointer, _this.get$handleEvent(), transform); + _this._trackedPointers.add$1(0, pointer); + t1 = _this._team; + t1 = t1 == null ? null : t1.add$2(0, pointer, _this); + if (t1 == null) + t1 = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, pointer, _this); + _this._entries.$indexSet(0, pointer, t1); + }, + stopTrackingPointer$1(pointer) { + var t1 = this._trackedPointers; + if (t1.contains$1(0, pointer)) { + $.GestureBinding__instance.GestureBinding_pointerRouter.removeRoute$2(pointer, this.get$handleEvent()); + t1.remove$1(0, pointer); + if (t1._collection$_length === 0) + this.didStopTrackingLastPointer$1(pointer); + } + }, + stopTrackingIfPointerNoLongerDown$1($event) { + if (type$.PointerUpEvent._is($event) || type$.PointerCancelEvent._is($event) || type$.PointerPanZoomEndEvent._is($event)) + this.stopTrackingPointer$1($event.get$pointer()); + } + }; + A.GestureRecognizerState.prototype = { + _enumToString$0() { + return "GestureRecognizerState." + this._name; + } + }; + A.PrimaryPointerGestureRecognizer.prototype = { + addAllowedPointer$1($event) { + var _this = this; + _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + if (_this._recognizer$_state === B.GestureRecognizerState_0) { + _this._recognizer$_state = B.GestureRecognizerState_1; + _this._primaryPointer = $event.get$pointer(); + _this._initialPosition = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + _this._recognizer$_timer = A.Timer_Timer(_this.deadline, new A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure(_this, $event)); + } + }, + handleNonAllowedPointer$1($event) { + if (!this._gestureAccepted) + this.super$OneSequenceGestureRecognizer$handleNonAllowedPointer($event); + }, + handleEvent$1($event) { + var isPreAcceptSlopPastTolerance, t1, isPostAcceptSlopPastTolerance, _this = this; + if (_this._recognizer$_state === B.GestureRecognizerState_1 && $event.get$pointer() === _this._primaryPointer) { + if (!_this._gestureAccepted) + isPreAcceptSlopPastTolerance = _this._getGlobalDistance$1($event) > _this.preAcceptSlopTolerance; + else + isPreAcceptSlopPastTolerance = false; + if (_this._gestureAccepted) { + t1 = _this.postAcceptSlopTolerance; + isPostAcceptSlopPastTolerance = t1 != null && _this._getGlobalDistance$1($event) > t1; + } else + isPostAcceptSlopPastTolerance = false; + if (type$.PointerMoveEvent._is($event)) + t1 = isPreAcceptSlopPastTolerance || isPostAcceptSlopPastTolerance; + else + t1 = false; + if (t1) { + _this.resolve$1(B.GestureDisposition_1); + t1 = _this._primaryPointer; + t1.toString; + _this.stopTrackingPointer$1(t1); + } else + _this.handlePrimaryPointer$1($event); + } + _this.stopTrackingIfPointerNoLongerDown$1($event); + }, + didExceedDeadline$0() { + }, + acceptGesture$1(pointer) { + if (pointer === this._primaryPointer) { + this._stopTimer$0(); + this._gestureAccepted = true; + } + }, + rejectGesture$1(pointer) { + var _this = this; + if (pointer === _this._primaryPointer && _this._recognizer$_state === B.GestureRecognizerState_1) { + _this._stopTimer$0(); + _this._recognizer$_state = B.GestureRecognizerState_2; + } + }, + didStopTrackingLastPointer$1(pointer) { + var _this = this; + _this._stopTimer$0(); + _this._recognizer$_state = B.GestureRecognizerState_0; + _this._initialPosition = null; + _this._gestureAccepted = false; + }, + dispose$0() { + this._stopTimer$0(); + this.super$OneSequenceGestureRecognizer$dispose(); + }, + _stopTimer$0() { + var t1 = this._recognizer$_timer; + if (t1 != null) { + t1.cancel$0(0); + this._recognizer$_timer = null; + } + }, + _getGlobalDistance$1($event) { + return $event.get$position($event).$sub(0, this._initialPosition.global).get$distance(); + } + }; + A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure.prototype = { + call$0() { + this.$this.didExceedDeadline$0(); + return null; + }, + $signature: 0 + }; + A.OffsetPair.prototype = { + $add(_, other) { + return new A.OffsetPair(this.local.$add(0, other.local), this.global.$add(0, other.global)); + }, + $sub(_, other) { + return new A.OffsetPair(this.local.$sub(0, other.local), this.global.$sub(0, other.global)); + }, + toString$0(_) { + return "OffsetPair(local: " + this.local.toString$0(0) + ", global: " + this.global.toString$0(0) + ")"; + } + }; + A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin.prototype = {}; + A.TapDownDetails.prototype = {}; + A.TapUpDetails.prototype = {}; + A.TapMoveDetails.prototype = {}; + A.BaseTapGestureRecognizer.prototype = { + handleTapMove$1$move(move) { + }, + addAllowedPointer$1($event) { + var _this = this; + if (_this._recognizer$_state === B.GestureRecognizerState_0) { + if (_this._down != null && _this._up != null) + _this._tap$_reset$0(); + _this._down = $event; + } + if (_this._down != null) + _this.super$PrimaryPointerGestureRecognizer$addAllowedPointer($event); + }, + startTrackingPointer$2(pointer, transform) { + this.super$OneSequenceGestureRecognizer$startTrackingPointer(pointer, transform); + }, + handlePrimaryPointer$1($event) { + var t1, t2, _this = this; + if (type$.PointerUpEvent._is($event)) { + _this._up = $event; + _this._checkUp$0(); + } else if (type$.PointerCancelEvent._is($event)) { + _this.resolve$1(B.GestureDisposition_1); + if (_this._sentTapDown) { + t1 = _this._down; + t1.toString; + _this.handleTapCancel$3$cancel$down$reason($event, t1, ""); + } + _this._tap$_reset$0(); + } else { + t1 = $event.get$buttons($event); + t2 = _this._down; + if (t1 !== t2.get$buttons(t2)) { + _this.resolve$1(B.GestureDisposition_1); + t1 = _this._primaryPointer; + t1.toString; + _this.stopTrackingPointer$1(t1); + } else if (type$.PointerMoveEvent._is($event)) + _this.handleTapMove$1$move($event); + } + }, + resolve$1(disposition) { + var t1, _this = this; + if (_this._wonArenaForPrimaryPointer && disposition === B.GestureDisposition_1) { + t1 = _this._down; + t1.toString; + _this.handleTapCancel$3$cancel$down$reason(null, t1, "spontaneous"); + _this._tap$_reset$0(); + } + _this.super$OneSequenceGestureRecognizer$resolve(disposition); + }, + didExceedDeadline$0() { + this._tap$_checkDown$0(); + }, + acceptGesture$1(pointer) { + var _this = this; + _this.super$PrimaryPointerGestureRecognizer$acceptGesture(pointer); + if (pointer === _this._primaryPointer) { + _this._tap$_checkDown$0(); + _this._wonArenaForPrimaryPointer = true; + _this._checkUp$0(); + } + }, + rejectGesture$1(pointer) { + var t1, _this = this; + _this.super$PrimaryPointerGestureRecognizer$rejectGesture(pointer); + if (pointer === _this._primaryPointer) { + if (_this._sentTapDown) { + t1 = _this._down; + t1.toString; + _this.handleTapCancel$3$cancel$down$reason(null, t1, "forced"); + } + _this._tap$_reset$0(); + } + }, + _tap$_checkDown$0() { + var t1, _this = this; + if (_this._sentTapDown) + return; + t1 = _this._down; + t1.toString; + _this.handleTapDown$1$down(t1); + _this._sentTapDown = true; + }, + _checkUp$0() { + var t1, t2, _this = this; + if (!_this._wonArenaForPrimaryPointer || _this._up == null) + return; + t1 = _this._down; + t1.toString; + t2 = _this._up; + t2.toString; + _this.handleTapUp$2$down$up(t1, t2); + _this._tap$_reset$0(); + }, + _tap$_reset$0() { + var _this = this; + _this._wonArenaForPrimaryPointer = _this._sentTapDown = false; + _this._down = _this._up = null; + } + }; + A.TapGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + var _this = this; + switch ($event.get$buttons($event)) { + case 1: + if (_this.onTapDown == null && _this.onTap == null && _this.onTapUp == null && _this.onTapCancel == null && _this.onTapMove == null) + return false; + break; + case 2: + if (_this.onSecondaryTap == null && _this.onSecondaryTapDown == null && _this.onSecondaryTapUp == null && _this.onSecondaryTapCancel == null) + return false; + break; + case 4: + return false; + default: + return false; + } + return _this.super$GestureRecognizer$isPointerAllowed($event); + }, + handleTapDown$1$down(down) { + var details, _this = this, + t1 = down.get$position(down), + t2 = down.get$localPosition(); + _this._pointerToKind.$index(0, down.get$pointer()).toString; + details = new A.TapDownDetails(t1, t2); + switch (down.get$buttons(down)) { + case 1: + if (_this.onTapDown != null) + _this.invokeCallback$2("onTapDown", new A.TapGestureRecognizer_handleTapDown_closure(_this, details)); + break; + case 2: + if (_this.onSecondaryTapDown != null) + _this.invokeCallback$2("onSecondaryTapDown", new A.TapGestureRecognizer_handleTapDown_closure0(_this, details)); + break; + case 4: + break; + } + }, + handleTapUp$2$down$up(down, up) { + var t1, details, _this = this; + up.get$kind(up); + t1 = up.get$position(up); + up.get$localPosition(); + details = new A.TapUpDetails(t1); + switch (down.get$buttons(down)) { + case 1: + if (_this.onTapUp != null) + _this.invokeCallback$2("onTapUp", new A.TapGestureRecognizer_handleTapUp_closure(_this, details)); + t1 = _this.onTap; + if (t1 != null) + _this.invokeCallback$2("onTap", t1); + break; + case 2: + if (_this.onSecondaryTapUp != null) + _this.invokeCallback$2("onSecondaryTapUp", new A.TapGestureRecognizer_handleTapUp_closure0(_this, details)); + if (_this.onSecondaryTap != null) + _this.invokeCallback$2("onSecondaryTap", new A.TapGestureRecognizer_handleTapUp_closure1(_this)); + break; + case 4: + break; + } + }, + handleTapMove$1$move(move) { + var t1, _this = this; + if (_this.onTapMove != null && move.get$buttons(move) === 1) { + t1 = move.get$position(move); + move.get$localPosition(); + _this._pointerToKind.$index(0, move.get$pointer()).toString; + move.get$delta(); + _this.invokeCallback$2("onTapMove", new A.TapGestureRecognizer_handleTapMove_closure(_this, new A.TapMoveDetails(t1))); + } + }, + handleTapCancel$3$cancel$down$reason(cancel, down, reason) { + var t1, _this = this, + note = reason === "" ? reason : reason + " "; + switch (down.get$buttons(down)) { + case 1: + t1 = _this.onTapCancel; + if (t1 != null) + _this.invokeCallback$2(note + "onTapCancel", t1); + break; + case 2: + t1 = _this.onSecondaryTapCancel; + if (t1 != null) + _this.invokeCallback$2(note + "onSecondaryTapCancel", t1); + break; + case 4: + break; + } + } + }; + A.TapGestureRecognizer_handleTapDown_closure.prototype = { + call$0() { + return this.$this.onTapDown.call$1(this.details); + }, + $signature: 0 + }; + A.TapGestureRecognizer_handleTapDown_closure0.prototype = { + call$0() { + return this.$this.onSecondaryTapDown.call$1(this.details); + }, + $signature: 0 + }; + A.TapGestureRecognizer_handleTapUp_closure.prototype = { + call$0() { + return this.$this.onTapUp.call$1(this.details); + }, + $signature: 0 + }; + A.TapGestureRecognizer_handleTapUp_closure0.prototype = { + call$0() { + return this.$this.onSecondaryTapUp.call$1(this.details); + }, + $signature: 0 + }; + A.TapGestureRecognizer_handleTapUp_closure1.prototype = { + call$0() { + return this.$this.onSecondaryTap.call$0(); + }, + $signature: 0 + }; + A.TapGestureRecognizer_handleTapMove_closure.prototype = { + call$0() { + return this.$this.onTapMove.call$1(this.details); + }, + $signature: 0 + }; + A._DragState0.prototype = { + _enumToString$0() { + return "_DragState." + this._name; + } + }; + A.TapDragDownDetails.prototype = {}; + A.TapDragUpDetails.prototype = {}; + A.TapDragStartDetails.prototype = {}; + A.TapDragUpdateDetails.prototype = {}; + A.TapDragEndDetails.prototype = {}; + A._TapStatusTrackerMixin.prototype = { + handleEvent$1($event) { + var computedSlop, t1, _this = this; + if (type$.PointerMoveEvent._is($event)) { + computedSlop = A.computeHitSlop($event.get$kind($event), _this.gestureSettings); + t1 = _this._TapStatusTrackerMixin__originPosition; + if ($event.get$position($event).$sub(0, t1.global).get$distance() > computedSlop) { + _this._consecutiveTapTimerStop$0(); + _this._TapStatusTrackerMixin__lastTapOffset = _this._TapStatusTrackerMixin__previousButtons = null; + } + } else if (type$.PointerUpEvent._is($event)) { + _this._TapStatusTrackerMixin__up = $event; + if (_this._TapStatusTrackerMixin__down != null) { + _this._consecutiveTapTimerStop$0(); + if (_this._TapStatusTrackerMixin__consecutiveTapTimer == null) + _this._TapStatusTrackerMixin__consecutiveTapTimer = A.Timer_Timer(B.Duration_300000, _this.get$_consecutiveTapTimerTimeout()); + } + } else if (type$.PointerCancelEvent._is($event)) + _this._tapTrackerReset$0(); + }, + rejectGesture$1(pointer) { + this._tapTrackerReset$0(); + }, + _hasSameButton$1(buttons) { + var t1 = this._TapStatusTrackerMixin__previousButtons; + t1.toString; + if (buttons === t1) + return true; + else + return false; + }, + _isWithinConsecutiveTapTolerance$1(secondTapOffset) { + var t1 = this._TapStatusTrackerMixin__lastTapOffset; + if (t1 == null) + return false; + return secondTapOffset.$sub(0, t1).get$distance() <= 100; + }, + _consecutiveTapTimerStop$0() { + var t1 = this._TapStatusTrackerMixin__consecutiveTapTimer; + if (t1 != null) { + t1.cancel$0(0); + this._TapStatusTrackerMixin__consecutiveTapTimer = null; + } + }, + _consecutiveTapTimerTimeout$0() { + }, + _tapTrackerReset$0() { + var t1, _this = this; + _this._consecutiveTapTimerStop$0(); + _this._TapStatusTrackerMixin__lastTapOffset = _this._TapStatusTrackerMixin__originPosition = _this._TapStatusTrackerMixin__previousButtons = null; + _this._TapStatusTrackerMixin__consecutiveTapCount = 0; + _this._TapStatusTrackerMixin__up = _this._TapStatusTrackerMixin__down = null; + t1 = _this._TapStatusTrackerMixin_onTapTrackReset; + if (t1 != null) + t1.call$0(); + } + }; + A.BaseTapAndDragGestureRecognizer.prototype = { + _handleDragUpdateThrottled$0() { + var _this = this; + if (_this.onDragUpdate != null) + _this.invokeCallback$2("onDragUpdate", new A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure(_this)); + _this._lastDragUpdateDetails = _this._dragUpdateThrottleTimer = null; + }, + isPointerAllowed$1($event) { + var _this = this; + if (_this._tap_and_drag$_primaryPointer == null) + switch ($event.get$buttons($event)) { + case 1: + if (_this.onTapDown == null && _this.onDragStart == null && _this.onDragUpdate == null && _this.onDragEnd == null && _this.onTapUp == null && _this.onCancel == null) + return false; + break; + default: + return false; + } + else if ($event.get$pointer() !== _this._tap_and_drag$_primaryPointer) + return false; + return _this.super$GestureRecognizer$isPointerAllowed($event); + }, + addAllowedPointer$1($event) { + var t1, _this = this; + if (_this._dragState === B._DragState_00) { + _this.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$addAllowedPointer($event); + _this._tap_and_drag$_primaryPointer = $event.get$pointer(); + _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = 0; + _this._dragState = B._DragState_10; + t1 = $event.get$position($event); + _this.__BaseTapAndDragGestureRecognizer__currentPosition_A = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A = new A.OffsetPair($event.get$localPosition(), t1); + _this._deadlineTimer = A.Timer_Timer(B.Duration_100000, new A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure(_this, $event)); + } + }, + handleNonAllowedPointer$1($event) { + if ($event.get$buttons($event) !== 1) + if (!this._tap_and_drag$_wonArenaForPrimaryPointer) + this.super$OneSequenceGestureRecognizer$handleNonAllowedPointer($event); + }, + acceptGesture$1(pointer) { + var t1, _this = this; + if (pointer !== _this._tap_and_drag$_primaryPointer) + return; + _this._stopDeadlineTimer$0(); + _this._tap_and_drag$_acceptedActivePointers.add$1(0, pointer); + t1 = _this._TapStatusTrackerMixin__down; + if (t1 != null) + _this._checkTapDown$1(t1); + _this._tap_and_drag$_wonArenaForPrimaryPointer = true; + t1 = _this._tap_and_drag$_start; + if (t1 != null && _this.eagerVictoryOnDrag) + _this._acceptDrag$1(t1); + t1 = _this._tap_and_drag$_start; + if (t1 != null && !_this.eagerVictoryOnDrag) { + _this._dragState = B._DragState_20; + _this._acceptDrag$1(t1); + } + t1 = _this._TapStatusTrackerMixin__up; + if (t1 != null) + _this._checkTapUp$1(t1); + }, + didStopTrackingLastPointer$1(pointer) { + var t1, _this = this; + switch (_this._dragState.index) { + case 0: + _this._tap_and_drag$_checkCancel$0(); + _this.resolve$1(B.GestureDisposition_1); + break; + case 1: + if (_this._pastSlopTolerance) + if (_this._tap_and_drag$_wonArenaForPrimaryPointer) { + if (_this._TapStatusTrackerMixin__down != null) { + if (!_this._tap_and_drag$_acceptedActivePointers.remove$1(0, pointer)) + _this.resolvePointer$2(pointer, B.GestureDisposition_1); + _this._dragState = B._DragState_20; + t1 = _this._TapStatusTrackerMixin__down; + t1.toString; + _this._acceptDrag$1(t1); + _this._checkDragEnd$0(); + } + } else { + _this._tap_and_drag$_checkCancel$0(); + _this.resolve$1(B.GestureDisposition_1); + } + else { + t1 = _this._TapStatusTrackerMixin__up; + if (t1 != null) + _this._checkTapUp$1(t1); + } + break; + case 2: + _this._checkDragEnd$0(); + break; + } + _this._stopDeadlineTimer$0(); + _this._tap_and_drag$_start = null; + _this._dragState = B._DragState_00; + _this._pastSlopTolerance = false; + }, + handleEvent$1($event) { + var computedSlop, t1, localToGlobalTransform, movedLocally, t2, t3, _this = this; + if ($event.get$pointer() !== _this._tap_and_drag$_primaryPointer) + return; + _this.super$_TapStatusTrackerMixin$handleEvent($event); + if (type$.PointerMoveEvent._is($event)) { + computedSlop = A.computeHitSlop($event.get$kind($event), _this.gestureSettings); + if (!_this._pastSlopTolerance) { + t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = $event.get$position($event).$sub(0, t1.global).get$distance() > computedSlop; + } else + t1 = true; + _this._pastSlopTolerance = t1; + t1 = _this._dragState; + if (t1 === B._DragState_20) { + _this.__BaseTapAndDragGestureRecognizer__currentPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + _this._checkDragUpdate$1($event); + } else if (t1 === B._DragState_10) { + if (_this._tap_and_drag$_start == null) { + if ($event.get$transform($event) == null) + localToGlobalTransform = null; + else { + t1 = $event.get$transform($event); + t1.toString; + localToGlobalTransform = A.Matrix4_tryInvert(t1); + } + movedLocally = _this._tap_and_drag$_getDeltaForDetails$1($event.get$localDelta()); + t1 = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, movedLocally, $event.get$localPosition()).get$distance(); + t3 = _this._tap_and_drag$_getPrimaryValueFromOffset$1(movedLocally); + _this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A = t1 + t2 * J.get$sign$in(t3 == null ? 1 : t3); + t1 = _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A = t1 + A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, $event.get$localDelta(), $event.get$localPosition()).get$distance() * B.JSInt_methods.get$sign(1); + if (!_this._hasSufficientGlobalDistanceToAccept$1($event.get$kind($event))) + t1 = _this._tap_and_drag$_wonArenaForPrimaryPointer && Math.abs(_this.__BaseTapAndDragGestureRecognizer__globalDistanceMovedAllAxes_A) > A.computePanSlop($event.get$kind($event), _this.gestureSettings); + else + t1 = true; + if (t1) { + _this._tap_and_drag$_start = $event; + if (_this.eagerVictoryOnDrag) { + _this._dragState = B._DragState_20; + if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) + _this.resolve$1(B.GestureDisposition_0); + } + } + } + t1 = _this._tap_and_drag$_start; + if (t1 != null && _this._tap_and_drag$_wonArenaForPrimaryPointer) { + _this._dragState = B._DragState_20; + _this._acceptDrag$1(t1); + } + } + } else if (type$.PointerUpEvent._is($event)) { + t1 = _this._dragState; + if (t1 === B._DragState_10) + _this.stopTrackingIfPointerNoLongerDown$1($event); + else if (t1 === B._DragState_20) + _this._tap_and_drag$_giveUpPointer$1($event.get$pointer()); + } else if (type$.PointerCancelEvent._is($event)) { + _this._dragState = B._DragState_00; + _this._tap_and_drag$_giveUpPointer$1($event.get$pointer()); + } + }, + rejectGesture$1(pointer) { + var _this = this; + if (pointer !== _this._tap_and_drag$_primaryPointer) + return; + _this.super$_TapStatusTrackerMixin$rejectGesture(pointer); + _this._stopDeadlineTimer$0(); + _this._tap_and_drag$_giveUpPointer$1(pointer); + _this._resetTaps$0(); + _this._resetDragUpdateThrottle$0(); + }, + dispose$0() { + this._stopDeadlineTimer$0(); + this._resetDragUpdateThrottle$0(); + this.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$dispose(); + }, + _acceptDrag$1($event) { + var t1, t2, localDelta, correctedLocalPosition, localToGlobalTransform, globalUpdateDelta, _this = this; + if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) + return; + if (_this.dragStartBehavior === B.DragStartBehavior_1) { + t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = $event.get$delta(); + _this.__BaseTapAndDragGestureRecognizer__currentPosition_A = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A = t1.$add(0, new A.OffsetPair($event.get$localDelta(), t2)); + } + _this._checkDragStart$1($event); + localDelta = $event.get$localDelta(); + if (!localDelta.$eq(0, B.Offset_0_0)) { + _this.__BaseTapAndDragGestureRecognizer__currentPosition_A = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + t1 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + correctedLocalPosition = t1.local.$add(0, localDelta); + if ($event.get$transform($event) == null) + localToGlobalTransform = null; + else { + t1 = $event.get$transform($event); + t1.toString; + localToGlobalTransform = A.Matrix4_tryInvert(t1); + } + globalUpdateDelta = A.PointerEvent_transformDeltaViaPositions(localToGlobalTransform, null, localDelta, correctedLocalPosition); + _this._checkDragUpdate$2$corrected($event, _this.__BaseTapAndDragGestureRecognizer__initialPosition_A.$add(0, new A.OffsetPair(localDelta, globalUpdateDelta))); + } + }, + _checkTapDown$1($event) { + var t1, t2, t3, t4, _this = this; + if (_this._tap_and_drag$_sentTapDown) + return; + t1 = $event.get$position($event); + t2 = $event.get$localPosition(); + t3 = _this._pointerToKind.$index(0, $event.get$pointer()); + t3.toString; + t4 = _this._TapStatusTrackerMixin__consecutiveTapCount; + if (_this.onTapDown != null) + _this.invokeCallback$2("onTapDown", new A.BaseTapAndDragGestureRecognizer__checkTapDown_closure(_this, new A.TapDragDownDetails(t1, t2, t3, t4))); + _this._tap_and_drag$_sentTapDown = true; + }, + _checkTapUp$1($event) { + var t1, t2, t3, t4, _this = this; + if (!_this._tap_and_drag$_wonArenaForPrimaryPointer) + return; + t1 = $event.get$kind($event); + t2 = $event.get$position($event); + t3 = $event.get$localPosition(); + t4 = _this._TapStatusTrackerMixin__consecutiveTapCount; + if (_this.onTapUp != null) + _this.invokeCallback$2("onTapUp", new A.BaseTapAndDragGestureRecognizer__checkTapUp_closure(_this, new A.TapDragUpDetails(t2, t3, t1, t4))); + _this._resetTaps$0(); + if (!_this._tap_and_drag$_acceptedActivePointers.remove$1(0, $event.get$pointer())) + _this.resolvePointer$2($event.get$pointer(), B.GestureDisposition_1); + }, + _checkDragStart$1($event) { + var t1, t2, t3, _this = this; + if (_this.onDragStart != null) { + t1 = $event.get$timeStamp($event); + t2 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._pointerToKind.$index(0, $event.get$pointer()); + t3.toString; + _this.invokeCallback$2("onDragStart", new A.BaseTapAndDragGestureRecognizer__checkDragStart_closure(_this, new A.TapDragStartDetails(t1, t2.global, t2.local, t3, _this._TapStatusTrackerMixin__consecutiveTapCount))); + } + _this._tap_and_drag$_start = null; + }, + _checkDragUpdate$2$corrected($event, corrected) { + var localPosition, t2, t3, t4, t5, t6, _this = this, + t1 = corrected == null, + globalPosition = t1 ? null : corrected.global; + if (globalPosition == null) + globalPosition = $event.get$position($event); + localPosition = t1 ? null : corrected.local; + if (localPosition == null) + localPosition = $event.get$localPosition(); + t1 = $event.get$timeStamp($event); + t2 = $event.get$localDelta(); + t3 = _this._pointerToKind.$index(0, $event.get$pointer()); + t3.toString; + t4 = _this.__BaseTapAndDragGestureRecognizer__initialPosition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = globalPosition.$sub(0, t4.global); + t5 = localPosition.$sub(0, _this.__BaseTapAndDragGestureRecognizer__initialPosition_A.local); + t6 = _this._TapStatusTrackerMixin__consecutiveTapCount; + if (_this.onDragUpdate != null) + _this.invokeCallback$2("onDragUpdate", new A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure(_this, new A.TapDragUpdateDetails(t1, t2, globalPosition, localPosition, t3, t4, t5, t6))); + }, + _checkDragUpdate$1($event) { + return this._checkDragUpdate$2$corrected($event, null); + }, + _checkDragEnd$0() { + var t2, _this = this, + t1 = _this.__BaseTapAndDragGestureRecognizer__currentPosition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._dragUpdateThrottleTimer; + if (t2 != null) { + t2.cancel$0(0); + _this._handleDragUpdateThrottled$0(); + } + t2 = _this._TapStatusTrackerMixin__consecutiveTapCount; + if (_this.onDragEnd != null) + _this.invokeCallback$2("onDragEnd", new A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure(_this, new A.TapDragEndDetails(0, t2, t1.global, t1.local))); + _this._resetTaps$0(); + _this._resetDragUpdateThrottle$0(); + }, + _tap_and_drag$_checkCancel$0() { + var t1, _this = this; + if (!_this._tap_and_drag$_sentTapDown) + return; + t1 = _this.onCancel; + if (t1 != null) + _this.invokeCallback$2("onCancel", t1); + _this._resetDragUpdateThrottle$0(); + _this._resetTaps$0(); + }, + _tap_and_drag$_giveUpPointer$1(pointer) { + this.stopTrackingPointer$1(pointer); + if (!this._tap_and_drag$_acceptedActivePointers.remove$1(0, pointer)) + this.resolvePointer$2(pointer, B.GestureDisposition_1); + }, + _resetTaps$0() { + this._tap_and_drag$_wonArenaForPrimaryPointer = this._tap_and_drag$_sentTapDown = false; + this._tap_and_drag$_primaryPointer = null; + }, + _resetDragUpdateThrottle$0() { + return; + }, + _stopDeadlineTimer$0() { + var t1 = this._deadlineTimer; + if (t1 != null) { + t1.cancel$0(0); + this._deadlineTimer = null; + } + } + }; + A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onDragUpdate; + t2.toString; + t1 = t1._lastDragUpdateDetails; + t1.toString; + return t2.call$1(t1); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._TapStatusTrackerMixin__down; + if (t2 != null) { + t1._checkTapDown$1(t2); + if (t1._TapStatusTrackerMixin__consecutiveTapCount > 1) + t1.resolve$1(B.GestureDisposition_0); + } + return null; + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkTapDown_closure.prototype = { + call$0() { + return this.$this.onTapDown.call$1(this.details); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkTapUp_closure.prototype = { + call$0() { + return this.$this.onTapUp.call$1(this.upDetails); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkDragStart_closure.prototype = { + call$0() { + return this.$this.onDragStart.call$1(this.details); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure.prototype = { + call$0() { + return this.$this.onDragUpdate.call$1(this.details); + }, + $signature: 0 + }; + A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure.prototype = { + call$0() { + return this.$this.onDragEnd.call$1(this.endDetails); + }, + $signature: 0 + }; + A.TapAndHorizontalDragGestureRecognizer.prototype = { + _hasSufficientGlobalDistanceToAccept$1(pointerDeviceKind) { + var t1 = this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computeHitSlop(pointerDeviceKind, this.gestureSettings); + }, + _tap_and_drag$_getDeltaForDetails$1(delta) { + return new A.Offset(delta._dx, 0); + }, + _tap_and_drag$_getPrimaryValueFromOffset$1(value) { + return value._dx; + } + }; + A.TapAndPanGestureRecognizer.prototype = { + _hasSufficientGlobalDistanceToAccept$1(pointerDeviceKind) { + var t1 = this.__BaseTapAndDragGestureRecognizer__globalDistanceMoved_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return Math.abs(t1) > A.computePanSlop(pointerDeviceKind, this.gestureSettings); + }, + _tap_and_drag$_getDeltaForDetails$1(delta) { + return delta; + }, + _tap_and_drag$_getPrimaryValueFromOffset$1(value) { + return null; + } + }; + A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin.prototype = { + addAllowedPointer$1($event) { + var t1, _this = this; + _this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + t1 = _this._TapStatusTrackerMixin__consecutiveTapTimer; + if (t1 != null && t1._handle == null) + _this._tapTrackerReset$0(); + _this._TapStatusTrackerMixin__up = null; + if (_this._TapStatusTrackerMixin__down != null) + t1 = !(_this._TapStatusTrackerMixin__consecutiveTapTimer != null && _this._isWithinConsecutiveTapTolerance$1($event.get$position($event)) && _this._hasSameButton$1($event.get$buttons($event))); + else + t1 = false; + if (t1) + _this._TapStatusTrackerMixin__consecutiveTapCount = 1; + else + ++_this._TapStatusTrackerMixin__consecutiveTapCount; + _this._consecutiveTapTimerStop$0(); + _this._TapStatusTrackerMixin__down = $event; + _this._TapStatusTrackerMixin__previousButtons = $event.get$buttons($event); + _this._TapStatusTrackerMixin__lastTapOffset = $event.get$position($event); + _this._TapStatusTrackerMixin__originPosition = new A.OffsetPair($event.get$localPosition(), $event.get$position($event)); + t1 = _this._TapStatusTrackerMixin_onTapTrackStart; + if (t1 != null) + t1.call$0(); + }, + dispose$0() { + this._tapTrackerReset$0(); + this.super$OneSequenceGestureRecognizer$dispose(); + } + }; + A._TapDragDownDetails_Object_Diagnosticable.prototype = {}; + A._TapDragEndDetails_Object_Diagnosticable.prototype = {}; + A._TapDragStartDetails_Object_Diagnosticable.prototype = {}; + A._TapDragUpDetails_Object_Diagnosticable.prototype = {}; + A._TapDragUpdateDetails_Object_Diagnosticable.prototype = {}; + A._CombiningGestureArenaEntry.prototype = { + resolve$1(disposition) { + this._combiner._team$_resolve$2(this._team$_member, disposition); + }, + $isGestureArenaEntry: 1 + }; + A._CombiningGestureArenaMember.prototype = { + acceptGesture$1(pointer) { + var t1, t2, _i, member, _this = this; + _this._team$_close$0(); + if (_this._winner == null) { + t1 = _this._team$_owner.captain; + _this._winner = t1 == null ? _this._members[0] : t1; + } + for (t1 = _this._members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + member = t1[_i]; + if (member !== _this._winner) + member.rejectGesture$1(pointer); + } + _this._winner.acceptGesture$1(pointer); + }, + rejectGesture$1(pointer) { + var t1, t2, _i; + this._team$_close$0(); + for (t1 = this._members, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].rejectGesture$1(pointer); + }, + _team$_close$0() { + this._resolved = true; + this._team$_owner._combiners.remove$1(0, this._team$_pointer); + }, + _team$_resolve$2(member, disposition) { + var t1, _this = this; + if (_this._resolved) + return; + switch (disposition.index) { + case 0: + if (_this._winner == null) { + t1 = _this._team$_owner.captain; + _this._winner = t1 == null ? member : t1; + } + t1 = _this._entry; + t1._arena._resolve$3(t1._arena$_pointer, t1._member, disposition); + break; + case 1: + t1 = _this._members; + B.JSArray_methods.remove$1(t1, member); + member.rejectGesture$1(_this._team$_pointer); + if (t1.length === 0) { + t1 = _this._entry; + t1._arena._resolve$3(t1._arena$_pointer, t1._member, disposition); + } + break; + } + } + }; + A.GestureArenaTeam.prototype = { + add$2(_, pointer, member) { + var combiner = this._combiners.putIfAbsent$2(0, pointer, new A.GestureArenaTeam_add_closure(this, pointer)); + combiner._members.push(member); + if (combiner._entry == null) + combiner._entry = $.GestureBinding__instance.GestureBinding_gestureArena.add$2(0, pointer, combiner); + return new A._CombiningGestureArenaEntry(combiner, member); + } + }; + A.GestureArenaTeam_add_closure.prototype = { + call$0() { + return new A._CombiningGestureArenaMember(this.$this, A._setArrayType([], type$.JSArray_GestureArenaMember), this.pointer); + }, + $signature: 341 + }; + A.Velocity.prototype = { + $sub(_, other) { + return new A.Velocity(this.pixelsPerSecond.$sub(0, other.pixelsPerSecond)); + }, + $add(_, other) { + return new A.Velocity(this.pixelsPerSecond.$add(0, other.pixelsPerSecond)); + }, + clampMagnitude$2(minValue, maxValue) { + var t1 = this.pixelsPerSecond, + valueSquared = t1.get$distanceSquared(); + if (valueSquared > maxValue * maxValue) + return new A.Velocity(t1.$div(0, t1.get$distance()).$mul(0, maxValue)); + if (valueSquared < minValue * minValue) + return new A.Velocity(t1.$div(0, t1.get$distance()).$mul(0, minValue)); + return this; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.Velocity && other.pixelsPerSecond.$eq(0, this.pixelsPerSecond); + }, + get$hashCode(_) { + var t1 = this.pixelsPerSecond; + return A.Object_hash(t1._dx, t1._dy, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = this.pixelsPerSecond; + return "Velocity(" + B.JSNumber_methods.toStringAsFixed$1(t1._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t1._dy, 1) + ")"; + } + }; + A.VelocityEstimate.prototype = { + toString$0(_) { + var _this = this, + t1 = _this.pixelsPerSecond; + return "VelocityEstimate(" + B.JSNumber_methods.toStringAsFixed$1(t1._dx, 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(t1._dy, 1) + "; offset: " + _this.offset.toString$0(0) + ", duration: " + _this.duration.toString$0(0) + ", confidence: " + B.JSNumber_methods.toStringAsFixed$1(_this.confidence, 1) + ")"; + } + }; + A._PointAtTime.prototype = { + toString$0(_) { + return "_PointAtTime(" + this.point.toString$0(0) + " at " + this.time.toString$0(0) + ")"; + } + }; + A.VelocityTracker.prototype = { + get$_sinceLastSample() { + var t1 = this._stopwatch; + if (t1 == null) { + $.GestureBinding__instance.toString; + $.$get$Stopwatch__frequency(); + t1 = this._stopwatch = new A.Stopwatch(); + } + return t1; + }, + addPosition$2(time, position) { + var t1, _this = this; + _this.get$_sinceLastSample().start$0(0); + _this.get$_sinceLastSample().reset$0(0); + t1 = ++_this._velocity_tracker$_index; + if (t1 === 20) + t1 = _this._velocity_tracker$_index = 0; + _this._samples[t1] = new A._PointAtTime(time, position); + }, + getVelocityEstimate$0() { + var t1, x, y, w, time, index, newestSample, t2, oldestSample, previousSample, sampleCount, sample, t3, age, position, xFit, yFit, t4, t5; + if (this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) + return B.VelocityEstimate_nlh; + t1 = type$.JSArray_double; + x = A._setArrayType([], t1); + y = A._setArrayType([], t1); + w = A._setArrayType([], t1); + time = A._setArrayType([], t1); + index = this._velocity_tracker$_index; + t1 = this._samples; + newestSample = t1[index]; + if (newestSample == null) + return null; + t2 = newestSample.time._duration; + oldestSample = newestSample; + previousSample = oldestSample; + sampleCount = 0; + do { + sample = t1[index]; + if (sample == null) + break; + t3 = sample.time._duration; + age = (t2 - t3) / 1000; + if (age > 100 || Math.abs(t3 - previousSample.time._duration) / 1000 > 40) + break; + position = sample.point; + x.push(position._dx); + y.push(position._dy); + w.push(1); + time.push(-age); + index = (index === 0 ? 20 : index) - 1; + ++sampleCount; + if (sampleCount < 20) { + oldestSample = sample; + previousSample = oldestSample; + continue; + } else { + oldestSample = sample; + break; + } + } while (true); + if (sampleCount >= 3) { + xFit = A._InitializedCell$named("xFit", new A.VelocityTracker_getVelocityEstimate_closure(time, x, w)); + yFit = A._InitializedCell$named("yFit", new A.VelocityTracker_getVelocityEstimate_closure0(time, y, w)); + if (xFit._readFinal$0() != null && yFit._readFinal$0() != null) { + t1 = xFit._readFinal$0().coefficients[1]; + t3 = yFit._readFinal$0().coefficients[1]; + t4 = xFit._readFinal$0().__PolynomialFit_confidence_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = yFit._readFinal$0().__PolynomialFit_confidence_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + return new A.VelocityEstimate(new A.Offset(t1 * 1000, t3 * 1000), t4 * t5, new A.Duration(t2 - oldestSample.time._duration), newestSample.point.$sub(0, oldestSample.point)); + } + } + return new A.VelocityEstimate(B.Offset_0_0, 1, new A.Duration(t2 - oldestSample.time._duration), newestSample.point.$sub(0, oldestSample.point)); + } + }; + A.VelocityTracker_getVelocityEstimate_closure.prototype = { + call$0() { + return new A.LeastSquaresSolver(this.time, this.x, this.w).solve$1(2); + }, + $signature: 142 + }; + A.VelocityTracker_getVelocityEstimate_closure0.prototype = { + call$0() { + return new A.LeastSquaresSolver(this.time, this.y, this.w).solve$1(2); + }, + $signature: 142 + }; + A.IOSScrollViewFlingVelocityTracker.prototype = { + addPosition$2(time, position) { + var t1, _this = this; + _this.get$_sinceLastSample().start$0(0); + _this.get$_sinceLastSample().reset$0(0); + t1 = (_this._velocity_tracker$_index + 1) % 20; + _this._velocity_tracker$_index = t1; + _this._touchSamples[t1] = new A._PointAtTime(time, position); + }, + _previousVelocityAt$1(index) { + var end, start, + t1 = this._velocity_tracker$_index + index, + endIndex = B.JSInt_methods.$mod(t1, 20), + startIndex = B.JSInt_methods.$mod(t1 - 1, 20); + t1 = this._touchSamples; + end = t1[endIndex]; + start = t1[startIndex]; + if (end == null || start == null) + return B.Offset_0_0; + t1 = end.time._duration - start.time._duration; + return t1 > 0 ? end.point.$sub(0, start.point).$mul(0, 1000).$div(0, t1 / 1000) : B.Offset_0_0; + }, + getVelocityEstimate$0() { + var estimatedVelocity, t1, t2, newestSample, oldestNonNullSample, i, _this = this; + if (_this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) + return B.VelocityEstimate_nlh; + estimatedVelocity = _this._previousVelocityAt$1(-2).$mul(0, 0.6).$add(0, _this._previousVelocityAt$1(-1).$mul(0, 0.35)).$add(0, _this._previousVelocityAt$1(0).$mul(0, 0.05)); + t1 = _this._touchSamples; + t2 = _this._velocity_tracker$_index; + newestSample = t1[t2]; + for (oldestNonNullSample = null, i = 1; i <= 20; ++i) { + oldestNonNullSample = t1[B.JSInt_methods.$mod(t2 + i, 20)]; + if (oldestNonNullSample != null) + break; + } + if (oldestNonNullSample == null || newestSample == null) + return B.VelocityEstimate_QFj; + else + return new A.VelocityEstimate(estimatedVelocity, 1, new A.Duration(newestSample.time._duration - oldestNonNullSample.time._duration), newestSample.point.$sub(0, oldestNonNullSample.point)); + } + }; + A.MacOSScrollViewFlingVelocityTracker.prototype = { + getVelocityEstimate$0() { + var estimatedVelocity, t1, t2, newestSample, oldestNonNullSample, i, _this = this; + if (_this.get$_sinceLastSample().get$elapsedMilliseconds() > 40) + return B.VelocityEstimate_nlh; + estimatedVelocity = _this._previousVelocityAt$1(-2).$mul(0, 0.15).$add(0, _this._previousVelocityAt$1(-1).$mul(0, 0.65)).$add(0, _this._previousVelocityAt$1(0).$mul(0, 0.2)); + t1 = _this._touchSamples; + t2 = _this._velocity_tracker$_index; + newestSample = t1[t2]; + for (oldestNonNullSample = null, i = 1; i <= 20; ++i) { + oldestNonNullSample = t1[B.JSInt_methods.$mod(t2 + i, 20)]; + if (oldestNonNullSample != null) + break; + } + if (oldestNonNullSample == null || newestSample == null) + return B.VelocityEstimate_QFj; + else + return new A.VelocityEstimate(estimatedVelocity, 1, new A.Duration(newestSample.time._duration - oldestNonNullSample.time._duration), newestSample.point.$sub(0, oldestNonNullSample.point)); + } + }; + A._ActionButton.prototype = { + build$1(context) { + var _this = this, _null = null, + t1 = _this.standardComponent; + t1 = t1 == null ? _null : new A.ValueKey(t1, type$.ValueKey_StandardComponentType); + return A.IconButton$(_this.color, _null, _this.icon, _null, t1, new A._ActionButton_build_closure(_this, context), _null, _this.style, _this._getTooltip$1(context)); + } + }; + A._ActionButton_build_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.onPressed; + if (t2 != null) + t2.call$0(); + else + t1._onPressedCallback$1(this.context); + }, + $signature: 0 + }; + A._ActionIcon.prototype = { + build$1(context) { + var t1, iconBuilder, data, semanticsLabel; + context.dependOnInheritedWidgetOfExactType$1$0(type$.ActionIconTheme); + t1 = A.Theme_of(context); + iconBuilder = this.iconBuilderCallback.call$1(t1.actionIconTheme); + if (iconBuilder != null) + return iconBuilder.call$1(context); + data = this.getIcon.call$1(context); + semanticsLabel = null; + switch (A.defaultTargetPlatform().index) { + case 0: + t1 = A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); + t1.toString; + semanticsLabel = this.getAndroidSemanticsLabel.call$1(t1); + break; + case 1: + case 3: + case 5: + case 2: + case 4: + break; + } + return A.Icon$(data, null, semanticsLabel, null); + } + }; + A.BackButtonIcon.prototype = { + build$1(context) { + return new A._ActionIcon(new A.BackButtonIcon_build_closure(), new A.BackButtonIcon_build_closure0(), new A.BackButtonIcon_build_closure1(), null); + } + }; + A.BackButtonIcon_build_closure.prototype = { + call$1(actionIconTheme) { + return actionIconTheme == null ? null : actionIconTheme.backButtonIconBuilder; + }, + $signature: 105 + }; + A.BackButtonIcon_build_closure0.prototype = { + call$1(context) { + return B.IconData_57490_true; + }, + $signature: 106 + }; + A.BackButtonIcon_build_closure1.prototype = { + call$1(materialLocalization) { + return "Back"; + }, + $signature: 123 + }; + A.BackButton.prototype = { + _onPressedCallback$1(context) { + return A.Navigator_maybePop(context); + }, + _getTooltip$1(context) { + A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + return "Back"; + } + }; + A.DrawerButtonIcon.prototype = { + build$1(context) { + return new A._ActionIcon(new A.DrawerButtonIcon_build_closure(), new A.DrawerButtonIcon_build_closure0(), new A.DrawerButtonIcon_build_closure1(), null); + } + }; + A.DrawerButtonIcon_build_closure.prototype = { + call$1(actionIconTheme) { + return actionIconTheme == null ? null : actionIconTheme.drawerButtonIconBuilder; + }, + $signature: 105 + }; + A.DrawerButtonIcon_build_closure0.prototype = { + call$1(context) { + return B.IconData_58332_false; + }, + $signature: 106 + }; + A.DrawerButtonIcon_build_closure1.prototype = { + call$1(materialLocalization) { + return "Open navigation menu"; + }, + $signature: 123 + }; + A.DrawerButton.prototype = { + _onPressedCallback$1(context) { + var t3, t4, + t1 = A.Scaffold_of(context), + t2 = t1._endDrawerKey; + if (t2.get$currentState() != null) { + t3 = t1._endDrawerOpened; + t4 = t3._restoration_properties$_value; + t3 = t4 == null ? A._instanceType(t3)._eval$1("RestorableValue.T")._as(t4) : t4; + } else + t3 = false; + if (t3) + t2.get$currentState().close$0(0); + t1 = t1._drawerKey.get$currentState(); + if (t1 != null) + t1.open$0(0); + return null; + }, + _getTooltip$1(context) { + A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + return "Open navigation menu"; + } + }; + A.EndDrawerButtonIcon.prototype = { + build$1(context) { + return new A._ActionIcon(new A.EndDrawerButtonIcon_build_closure(), new A.EndDrawerButtonIcon_build_closure0(), new A.EndDrawerButtonIcon_build_closure1(), null); + } + }; + A.EndDrawerButtonIcon_build_closure.prototype = { + call$1(actionIconTheme) { + return actionIconTheme == null ? null : actionIconTheme.endDrawerButtonIconBuilder; + }, + $signature: 105 + }; + A.EndDrawerButtonIcon_build_closure0.prototype = { + call$1(context) { + return B.IconData_58332_false; + }, + $signature: 106 + }; + A.EndDrawerButtonIcon_build_closure1.prototype = { + call$1(materialLocalization) { + return "Open navigation menu"; + }, + $signature: 123 + }; + A.EndDrawerButton.prototype = { + _onPressedCallback$1(context) { + var t3, t4, + t1 = A.Scaffold_of(context), + t2 = t1._drawerKey; + if (t2.get$currentState() != null) { + t3 = t1._drawerOpened; + t4 = t3._restoration_properties$_value; + t3 = t4 == null ? A._instanceType(t3)._eval$1("RestorableValue.T")._as(t4) : t4; + } else + t3 = false; + if (t3) + t2.get$currentState().close$0(0); + t1 = t1._endDrawerKey.get$currentState(); + if (t1 != null) + t1.open$0(0); + return null; + }, + _getTooltip$1(context) { + A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + return "Open navigation menu"; + } + }; + A.ActionIconThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.backButtonIconBuilder, _this.closeButtonIconBuilder, _this.drawerButtonIconBuilder, _this.endDrawerButtonIconBuilder]); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.ActionIconThemeData; + } + }; + A._ActionIconThemeData_Object_Diagnosticable.prototype = {}; + A.AdaptiveTextSelectionToolbar.prototype = { + build$1(context) { + var resultChildren, t2, _this = this, + t1 = _this.buttonItems.length === 0; + if (t1) + return B.SizedBox_0_0_null_null; + resultChildren = J.toList$0$ax(A.AdaptiveTextSelectionToolbar_getAdaptiveButtons(context, _this.buttonItems)); + switch (A.Theme_of(context).platform.index) { + case 2: + t1 = _this.anchors; + t2 = t1.primaryAnchor; + t1 = t1.secondaryAnchor; + return A.CupertinoTextSelectionToolbar$(t2, t1 == null ? t2 : t1, resultChildren); + case 0: + t1 = _this.anchors; + t2 = t1.primaryAnchor; + t1 = t1.secondaryAnchor; + return A.TextSelectionToolbar$(t2, t1 == null ? t2 : t1, resultChildren); + case 1: + case 3: + case 5: + return new A.DesktopTextSelectionToolbar(_this.anchors.primaryAnchor, resultChildren, null); + case 4: + return new A.CupertinoDesktopTextSelectionToolbar(_this.anchors.primaryAnchor, resultChildren, null); + } + } + }; + A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure.prototype = { + call$1(buttonItem) { + return A.CupertinoTextSelectionToolbarButton$buttonItem(buttonItem); + }, + $signature: 326 + }; + A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0.prototype = { + call$1(buttonItem) { + var t1 = this.context; + return A.DesktopTextSelectionToolbarButton$text(t1, buttonItem.onPressed, A.AdaptiveTextSelectionToolbar_getButtonLabel(t1, buttonItem)); + }, + $signature: 312 + }; + A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1.prototype = { + call$1(buttonItem) { + return A.CupertinoDesktopTextSelectionToolbarButton$text(buttonItem.onPressed, A.AdaptiveTextSelectionToolbar_getButtonLabel(this.context, buttonItem)); + }, + $signature: 558 + }; + A.ThemeMode.prototype = { + _enumToString$0() { + return "ThemeMode." + this._name; + } + }; + A.MaterialApp.prototype = { + createState$0() { + return new A._MaterialAppState(); + } + }; + A.MaterialApp_createMaterialHeroController_closure.prototype = { + call$2(begin, end) { + return new A.MaterialRectArcTween(begin, end); + }, + $signature: 311 + }; + A.MaterialScrollBehavior.prototype = { + getPlatform$1(context) { + return A.Theme_of(context).platform; + }, + buildScrollbar$3(context, child, details) { + switch (A.axisDirectionToAxis(details.direction).index) { + case 0: + return child; + case 1: + switch (A.Theme_of(context).platform.index) { + case 3: + case 4: + case 5: + return A.Scrollbar$(child, details.controller, null); + case 0: + case 1: + case 2: + return child; + } + break; + } + }, + buildOverscrollIndicator$3(context, child, details) { + A.Theme_of(context); + switch (A.Theme_of(context).platform.index) { + case 2: + case 3: + case 4: + case 5: + return child; + case 0: + switch (0) { + case 0: + return new A.StretchingOverscrollIndicator(details.direction, details.decorationClipBehavior, child, null); + } + case 1: + break; + } + return A.GlowingOverscrollIndicator$(details.direction, child, A.Theme_of(context).colorScheme.secondary); + } + }; + A._MaterialAppState.prototype = { + initState$0() { + this.super$State$initState(); + this.___MaterialAppState__heroController_A = A.MaterialApp_createMaterialHeroController(); + }, + dispose$0() { + var t1 = this.___MaterialAppState__heroController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + get$_localizationsDelegates() { + var t1 = A._setArrayType([], type$.JSArray_LocalizationsDelegate_dynamic); + this._widget.toString; + t1.push(B.C__MaterialLocalizationsDelegate); + t1.push(B.C__CupertinoLocalizationsDelegate); + return t1; + }, + _materialBuilder$2(context, child) { + var t1, platformBrightness, useDarkTheme, highContrast, theme, t2, effectiveSelectionColor, effectiveCursorColor, childWidget, _this = this, _null = null; + _this._widget.toString; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_5); + platformBrightness = t1 == null ? _null : t1.platformBrightness; + if (platformBrightness == null) + platformBrightness = B.Brightness_1; + useDarkTheme = platformBrightness === B.Brightness_0; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_13); + t1 = t1 == null ? _null : t1.highContrast; + highContrast = t1 === true; + if (useDarkTheme) + if (highContrast) + _this._widget.toString; + theme = _null; + if (useDarkTheme) + _this._widget.toString; + if (useDarkTheme) + theme = _this._widget.darkTheme; + else if (highContrast) + _this._widget.toString; + if (theme == null) + theme = _this._widget.theme; + t1 = theme.colorScheme; + A.SystemChrome_setSystemUIOverlayStyle(t1.brightness === B.Brightness_0 ? B.SystemUiOverlayStyle_PSv : B.SystemUiOverlayStyle_4qY); + t2 = theme.textSelectionTheme; + effectiveSelectionColor = t2.selectionColor; + if (effectiveSelectionColor == null) + effectiveSelectionColor = t1.primary.withOpacity$1(0.4); + effectiveCursorColor = t2.cursorColor; + if (effectiveCursorColor == null) + effectiveCursorColor = t1.primary; + childWidget = child == null ? B.SizedBox_0_0_null_null : child; + _this._widget.toString; + t1 = A.DefaultSelectionStyle$(childWidget, effectiveCursorColor, _null, _null, effectiveSelectionColor); + childWidget = new A.AnimatedTheme(theme, new A.ScaffoldMessenger(t1, _null), B.C__Linear, B.Duration_200000, _null, _null); + return childWidget; + }, + _buildWidgetApp$1(context) { + var materialColor, t3, t4, _this = this, _null = null, + t1 = _this._widget, + t2 = t1.theme; + t2 = t2.primaryColor; + materialColor = t2; + if (materialColor == null) + materialColor = B.MaterialColor_45F; + t2 = t1.home; + t3 = t1.onGenerateRoute; + t1 = t1.title; + t4 = _this.get$_localizationsDelegates(); + _this._widget.toString; + return new A.WidgetsApp(_null, t3, _null, new A._MaterialAppState__buildWidgetApp_closure(), _null, _null, _null, _null, _null, t2, B.Map_empty2, _null, _null, _null, B.List_empty7, _this.get$_materialBuilder(), t1, _null, B.TextStyle_L1b, materialColor, _null, t4, _null, _null, B.List_Locale_en_US, false, false, _null, _null, _null, new A.GlobalObjectKey(_this, type$.GlobalObjectKey_State_StatefulWidget)); + }, + build$1(context) { + var t1, _null = null, + result = A.Focus$(false, false, this._buildWidgetApp$1(context), _null, _null, _null, _null, true, _null, _null, _null, new A._MaterialAppState_build_closure(), _null, _null); + this._widget.toString; + t1 = this.___MaterialAppState__heroController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.ScrollConfiguration$(B.C_MaterialScrollBehavior, new A.HeroControllerScope(t1, result, _null)); + } + }; + A._MaterialAppState__buildWidgetApp_closure.prototype = { + call$1$2(settings, builder, $T) { + return A.MaterialPageRoute$(builder, settings, $T); + }, + call$2(settings, builder) { + builder.toString; + return this.call$1$2(settings, builder, type$.dynamic); + }, + $signature: 322 + }; + A._MaterialAppState_build_closure.prototype = { + call$2(node, $event) { + if (!($event instanceof A.KeyDownEvent) && !($event instanceof A.KeyRepeatEvent) || !$event.logicalKey.$eq(0, B.LogicalKeyboardKey_4294967323)) + return B.KeyEventResult_1; + return A.Tooltip_dismissAllToolTips() ? B.KeyEventResult_0 : B.KeyEventResult_1; + }, + $signature: 145 + }; + A._ToolbarContainerLayout.prototype = { + getConstraintsForChild$1(constraints) { + return constraints.tighten$1$height(this.toolbarHeight); + }, + getSize$1(constraints) { + return new A.Size(constraints.maxWidth, this.toolbarHeight); + }, + getPositionForChild$2(size, childSize) { + return new A.Offset(0, size._dy - childSize._dy); + }, + shouldRelayout$1(oldDelegate) { + return this.toolbarHeight !== oldDelegate.toolbarHeight; + } + }; + A._PreferredAppBarSize.prototype = {}; + A.AppBar.prototype = { + _getEffectiveCenterTitle$1(theme) { + var t1 = new A.AppBar__getEffectiveCenterTitle_platformCenter(this, theme).call$0(); + return t1; + }, + createState$0() { + return new A._AppBarState(); + }, + notificationPredicate$1(arg0) { + return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); + }, + get$preferredSize() { + return this.preferredSize; + } + }; + A.AppBar__getEffectiveCenterTitle_platformCenter.prototype = { + call$0() { + switch (this.theme.platform.index) { + case 0: + case 1: + case 3: + case 5: + return false; + case 2: + case 4: + var t1 = this.$this.actions; + return t1 == null || t1.length < 2; + } + }, + $signature: 60 + }; + A._AppBarState.prototype = { + didChangeDependencies$0() { + var t1, scaffoldState, t2, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._app_bar$_scrollNotificationObserver; + if (t1 != null) + t1.removeListener$1(0, _this.get$_app_bar$_handleScrollNotification()); + scaffoldState = _this._framework$_element.findAncestorStateOfType$1$0(type$.ScaffoldState); + if (scaffoldState != null) { + t1 = scaffoldState._drawerOpened; + t2 = t1._restoration_properties$_value; + if (!(t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2)) { + t1 = scaffoldState._endDrawerOpened; + t2 = t1._restoration_properties$_value; + t1 = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + } else + t1 = true; + } else + t1 = false; + if (t1) + return; + t1 = _this._framework$_element; + t1.toString; + t1 = _this._app_bar$_scrollNotificationObserver = A.ScrollNotificationObserver_maybeOf(t1); + if (t1 != null) { + t1 = t1._scroll_notification_observer$_listeners; + t1._insertBefore$3$updateFirst(t1._collection$_first, new A._ListenerEntry(_this.get$_app_bar$_handleScrollNotification()), false); + } + }, + dispose$0() { + var _this = this, + t1 = _this._app_bar$_scrollNotificationObserver; + if (t1 != null) { + t1.removeListener$1(0, _this.get$_app_bar$_handleScrollNotification()); + _this._app_bar$_scrollNotificationObserver = null; + } + _this.super$State$dispose(); + }, + _app_bar$_handleScrollNotification$1(notification) { + var oldScrolledUnder, metrics, t1, _this = this; + if (notification instanceof A.ScrollUpdateNotification && _this._widget.notificationPredicate$1(notification)) { + oldScrolledUnder = _this._scrolledUnder; + metrics = notification.metrics; + switch (metrics.axisDirection.index) { + case 0: + t1 = _this._scrolledUnder = Math.max(metrics.get$maxScrollExtent() - metrics.get$pixels(), 0) > 0; + break; + case 2: + t1 = _this._scrolledUnder = Math.max(metrics.get$pixels() - metrics.get$minScrollExtent(), 0) > 0; + break; + case 1: + case 3: + t1 = oldScrolledUnder; + break; + default: + t1 = oldScrolledUnder; + } + if (t1 !== oldScrolledUnder) + _this.setState$1(new A._AppBarState__handleScrollNotification_closure()); + } + }, + _resolveColor$4(states, widgetColor, themeColor, defaultColor) { + var t1 = type$.nullable_Color, + t2 = A.WidgetStateProperty_resolveAs(widgetColor, states, t1); + t1 = t2 == null ? A.WidgetStateProperty_resolveAs(themeColor, states, t1) : t2; + return t1 == null ? A.WidgetStateProperty_resolveAs(defaultColor, states, type$.Color) : t1; + }, + build$1(context) { + var t1, t2, t3, t4, toolbarHeight, t5, backgroundColor, t6, t7, scrolledUnderBackground, effectiveBackgroundColor, actionForegroundColor, foregroundColor, elevation, effectiveElevation, overallIconTheme, overallIconTheme0, actionsIconTheme, actionsPadding, toolbarTextStyle, titleTextStyle, leading, effectiveIconButtonTheme, leadingIconButtonStyle, title, title0, _0_0, actions, effectiveActionsIconButtonTheme, actionsIconButtonStyle, appBar, style, overlayStyle, _this = this, _null = null, + theme = A.Theme_of(context), + iconButtonTheme = A.IconButtonTheme_of(context), + appBarTheme = A.Theme_of(context).appBarTheme, + defaults = new A._AppBarDefaultsM3(context, _null, _null, 0, 3, _null, _null, _null, _null, _null, _null, 16, _null, 64, _null, _null, _null, _null), + scaffold = context.findAncestorStateOfType$1$0(type$.ScaffoldState), + parentRoute = A.ModalRoute__of(context, _null, type$.nullable_Object); + context.dependOnInheritedWidgetOfExactType$1$0(type$.FlexibleSpaceBarSettings); + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + t2 = _this._scrolledUnder; + if (t2) + t1.add$1(0, B.WidgetState_5); + t2 = scaffold == null; + if (t2) + t3 = _null; + else { + scaffold._widget.toString; + t3 = false; + } + if (t2) + t2 = _null; + else { + scaffold._widget.toString; + t2 = false; + } + t4 = _this._widget; + t4.toString; + toolbarHeight = appBarTheme.toolbarHeight; + if (toolbarHeight == null) + toolbarHeight = 56; + t5 = appBarTheme.backgroundColor; + backgroundColor = _this._resolveColor$4(t1, t4.backgroundColor, t5, defaults.get$backgroundColor(0)); + t4 = _this._widget.backgroundColor; + t6 = A.Theme_of(context).colorScheme; + t7 = t6._surfaceContainer; + scrolledUnderBackground = _this._resolveColor$4(t1, t4, t5, t7 == null ? t6.surface : t7); + effectiveBackgroundColor = t1.contains$1(0, B.WidgetState_5) ? scrolledUnderBackground : backgroundColor; + _this._widget.toString; + actionForegroundColor = appBarTheme.foregroundColor; + foregroundColor = actionForegroundColor == null ? defaults.get$foregroundColor() : actionForegroundColor; + _this._widget.toString; + elevation = appBarTheme.elevation; + if (elevation == null) { + t4 = defaults.elevation; + t4.toString; + elevation = t4; + } + if (t1.contains$1(0, B.WidgetState_5)) { + _this._widget.toString; + t1 = appBarTheme.scrolledUnderElevation; + if (t1 == null) + t1 = defaults.scrolledUnderElevation; + effectiveElevation = t1 == null ? elevation : t1; + } else + effectiveElevation = elevation; + _this._widget.toString; + overallIconTheme = appBarTheme.iconTheme; + overallIconTheme0 = overallIconTheme == null ? defaults.get$iconTheme().copyWith$1$color(foregroundColor) : overallIconTheme; + _this._widget.toString; + t1 = appBarTheme.actionsIconTheme; + if (t1 == null) + t1 = _null; + if (t1 == null) + t1 = overallIconTheme; + if (t1 == null) { + t1 = defaults.get$actionsIconTheme().copyWith$1$color(actionForegroundColor); + actionsIconTheme = t1; + } else + actionsIconTheme = t1; + if (actionsIconTheme == null) + actionsIconTheme = overallIconTheme0; + _this._widget.toString; + actionsPadding = appBarTheme.actionsPadding; + if (actionsPadding == null) + actionsPadding = defaults.get$actionsPadding(); + _this._widget.toString; + toolbarTextStyle = appBarTheme.toolbarTextStyle; + if (toolbarTextStyle == null) { + t1 = defaults.get$toolbarTextStyle(); + toolbarTextStyle = t1 == null ? _null : t1.copyWith$1$color(foregroundColor); + } + _this._widget.toString; + titleTextStyle = appBarTheme.titleTextStyle; + if (titleTextStyle == null) { + t1 = defaults.get$titleTextStyle(); + titleTextStyle = t1 == null ? _null : t1.copyWith$1$color(foregroundColor); + } + t1 = _this._widget; + leading = t1.leading; + if (leading == null) + if (t3 === true) { + t1 = overallIconTheme0.size; + leading = new A.DrawerButton(B.StandardComponentType_3, _null, _null, B.DrawerButtonIcon_null, _null, _null, _null, _null, A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, t1 == null ? 24 : t1, _null, _null, _null, _null), _null); + } else { + if (parentRoute == null) + t1 = _null; + else + t1 = parentRoute.get$hasActiveRouteBelow() || parentRoute.LocalHistoryRoute__entriesImpliesAppBarDismissal > 0; + if (t1 === true) + leading = B.BackButton_6Oi; + } + if (leading != null) { + if (overallIconTheme0.$eq(0, defaults.get$iconTheme())) + effectiveIconButtonTheme = iconButtonTheme; + else { + leadingIconButtonStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, overallIconTheme0.color, _null, _null, overallIconTheme0.size, _null, _null, _null, _null); + t1 = iconButtonTheme.style; + effectiveIconButtonTheme = new A.IconButtonThemeData(t1 == null ? _null : t1.copyWith$3$foregroundColor$iconSize$overlayColor(leadingIconButtonStyle.foregroundColor, leadingIconButtonStyle.iconSize, leadingIconButtonStyle.overlayColor)); + } + t1 = A.Center$(leading, _null, _null); + leading = A.IconButtonTheme$(t1, effectiveIconButtonTheme); + _this._widget.toString; + t1 = appBarTheme.leadingWidth; + leading = new A.ConstrainedBox(A.BoxConstraints$tightFor(_null, t1 == null ? 56 : t1), leading, _null); + } + t1 = _this._widget; + title = t1.title; + title0 = new A._AppBarTitleBox(title, _null); + _0_0 = theme.platform; + $label0$0: { + t3 = _null; + if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { + t3 = true; + break $label0$0; + } + if (B.TargetPlatform_2 === _0_0 || B.TargetPlatform_4 === _0_0) + break $label0$0; + } + title = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, title0, _null); + titleTextStyle.toString; + title = A.MediaQuery_withClampedTextScaling(A.DefaultTextStyle$(title, _null, _null, B.TextOverflow_2, false, titleTextStyle, _null, _null, B.TextWidthBasis_0), 1.34); + t1 = t1.actions; + if (t1 != null && t1.length !== 0) + actions = new A.Padding(actionsPadding, A.Row$(t1, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0, _null), _null); + else if (t2 === true) { + t1 = overallIconTheme0.size; + actions = new A.EndDrawerButton(_null, _null, _null, B.EndDrawerButtonIcon_null, _null, _null, _null, _null, A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, t1 == null ? 24 : t1, _null, _null, _null, _null), _null); + } else + actions = _null; + if (actions != null) { + if (actionsIconTheme.$eq(0, defaults.get$actionsIconTheme())) + effectiveActionsIconButtonTheme = iconButtonTheme; + else { + actionsIconButtonStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, actionsIconTheme.color, _null, _null, actionsIconTheme.size, _null, _null, _null, _null); + t1 = iconButtonTheme.style; + effectiveActionsIconButtonTheme = new A.IconButtonThemeData(t1 == null ? _null : t1.copyWith$3$foregroundColor$iconSize$overlayColor(actionsIconButtonStyle.foregroundColor, actionsIconButtonStyle.iconSize, actionsIconButtonStyle.overlayColor)); + } + actions = A.IconButtonTheme$(A.IconTheme_merge(actions, actionsIconTheme), effectiveActionsIconButtonTheme); + } + t1 = _this._widget._getEffectiveCenterTitle$1(theme); + t2 = _this._widget.titleSpacing; + if (t2 == null) + t2 = appBarTheme.titleSpacing; + if (t2 == null) + t2 = 16; + toolbarTextStyle.toString; + appBar = A.ClipRect$(new A.CustomSingleChildLayout(new A._ToolbarContainerLayout(toolbarHeight), A.IconTheme_merge(A.DefaultTextStyle$(new A.NavigationToolbar(leading, title, actions, t1, t2, _null), _null, _null, B.TextOverflow_0, true, toolbarTextStyle, _null, _null, B.TextWidthBasis_0), overallIconTheme0), _null), B.Clip_1, _null); + appBar = A.SafeArea$(false, appBar, B.EdgeInsets_0_0_0_0, true); + t1 = A.ThemeData_estimateBrightnessForColor(effectiveBackgroundColor); + style = t1 === B.Brightness_0 ? B.SystemUiOverlayStyle_PSv : B.SystemUiOverlayStyle_4qY; + overlayStyle = new A.SystemUiOverlayStyle(_null, _null, _null, _null, B.Color_Edl, style.statusBarBrightness, style.statusBarIconBrightness, style.systemStatusBarContrastEnforced); + _this._widget.toString; + t1 = appBarTheme.shadowColor; + if (t1 == null) + t1 = defaults.get$shadowColor(0); + _this._widget.toString; + t2 = appBarTheme.surfaceTintColor; + if (t2 == null) { + t2 = theme.colorScheme; + t3 = t2._surfaceTint; + t2 = t3 == null ? t2.primary : t3; + } + t3 = appBarTheme.shape; + if (t3 == null) + t3 = defaults.shape; + t1 = A.Material$(B.Duration_200000, true, _null, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, true, false, false, new A.Align(B.Alignment_0_m1, _null, _null, appBar, _null), _null), B.Clip_0, effectiveBackgroundColor, effectiveElevation, _null, t1, t3, t2, _null, B.MaterialType_0); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, new A.AnnotatedRegion(overlayStyle, t1, _null, type$.AnnotatedRegion_SystemUiOverlayStyle), _null); + } + }; + A._AppBarState__handleScrollNotification_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._AppBarTitleBox.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderAppBarTitleBox(B.Alignment_0_0, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + } + }; + A._RenderAppBarTitleBox.prototype = { + computeDryLayout$1(constraints) { + var innerConstraints = constraints.copyWith$1$maxHeight(1 / 0), + t1 = this.RenderObjectWithChildMixin__child; + return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, innerConstraints, t1.get$_computeDryLayout())); + }, + computeDryBaseline$2(constraints, baseline) { + var result, childSize, _this = this, + innerConstraints = constraints.copyWith$1$maxHeight(1 / 0), + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + result = child.getDryBaseline$2(innerConstraints, baseline); + if (result == null) + return null; + childSize = child._computeIntrinsics$3(B.C__DryLayout, innerConstraints, child.get$_computeDryLayout()); + return result + _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(_this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()).$sub(0, childSize)))._dy; + }, + performLayout$0() { + var _this = this, + t1 = type$.BoxConstraints, + innerConstraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).copyWith$1$maxHeight(1 / 0); + _this.RenderObjectWithChildMixin__child.layout$2$parentUsesSize(innerConstraints, true); + _this._box$_size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); + _this.alignChild$0(); + } + }; + A._AppBarDefaultsM3.prototype = { + get$_theme() { + var result, _this = this, + value = _this.___AppBarDefaultsM3__theme_FI; + if (value === $) { + result = A.Theme_of(_this.context); + _this.___AppBarDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___AppBarDefaultsM3__theme_FI = result; + value = result; + } + return value; + }, + get$_app_bar$_colors() { + var t1, _this = this, + value = _this.___AppBarDefaultsM3__colors_FI; + if (value === $) { + t1 = _this.get$_theme(); + _this.___AppBarDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___AppBarDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$_app_bar$_textTheme() { + var t1, _this = this, + value = _this.___AppBarDefaultsM3__textTheme_FI; + if (value === $) { + t1 = _this.get$_theme(); + _this.___AppBarDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___AppBarDefaultsM3__textTheme_FI = t1.textTheme; + } + return value; + }, + get$backgroundColor(_) { + return this.get$_app_bar$_colors().surface; + }, + get$foregroundColor() { + return this.get$_app_bar$_colors().onSurface; + }, + get$shadowColor(_) { + return B.Color_Edl; + }, + get$surfaceTintColor() { + return B.Color_Edl; + }, + get$iconTheme() { + var _null = null; + return new A.IconThemeData(24, _null, _null, _null, _null, this.get$_app_bar$_colors().onSurface, _null, _null, _null); + }, + get$actionsIconTheme() { + var _null = null, + t1 = this.get$_app_bar$_colors(), + t2 = t1._onSurfaceVariant; + return new A.IconThemeData(24, _null, _null, _null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null); + }, + get$toolbarTextStyle() { + return this.get$_app_bar$_textTheme().bodyMedium; + }, + get$titleTextStyle() { + return this.get$_app_bar$_textTheme().titleLarge; + }, + get$actionsPadding() { + return B.EdgeInsets_0_0_0_0; + } + }; + A.AppBarTheme.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$backgroundColor(_this), _this.get$foregroundColor(), _this.elevation, _this.scrolledUnderElevation, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.shape, _this.get$iconTheme(), _this.get$actionsIconTheme(), _this.centerTitle, _this.titleSpacing, _this.leadingWidth, _this.toolbarHeight, _this.get$toolbarTextStyle(), _this.get$titleTextStyle(), _this.systemOverlayStyle, _this.get$actionsPadding(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.AppBarTheme) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) + if (other.elevation == _this.elevation) + if (other.scrolledUnderElevation == _this.scrolledUnderElevation) + if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) + if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) + if (J.$eq$(other.shape, _this.shape)) + if (J.$eq$(other.get$iconTheme(), _this.get$iconTheme())) + if (J.$eq$(other.get$actionsIconTheme(), _this.get$actionsIconTheme())) + if (other.titleSpacing == _this.titleSpacing) + if (other.leadingWidth == _this.leadingWidth) + if (other.toolbarHeight == _this.toolbarHeight) + if (J.$eq$(other.get$toolbarTextStyle(), _this.get$toolbarTextStyle())) + if (J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle())) + t1 = J.$eq$(other.get$actionsPadding(), _this.get$actionsPadding()); + return t1; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$foregroundColor() { + return this.foregroundColor; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$iconTheme() { + return this.iconTheme; + }, + get$actionsIconTheme() { + return this.actionsIconTheme; + }, + get$toolbarTextStyle() { + return this.toolbarTextStyle; + }, + get$titleTextStyle() { + return this.titleTextStyle; + }, + get$actionsPadding() { + return this.actionsPadding; + } + }; + A._AppBarTheme_Object_Diagnosticable.prototype = {}; + A.MaterialPointArcTween.prototype = { + _initialize$0() { + var t2, delta, deltaX, deltaY, distanceFromAtoB, t3, t4, c, t5, t6, t7, t8, _this = this, + t1 = _this.begin; + t1.toString; + t2 = _this.end; + t2.toString; + delta = t2.$sub(0, t1); + deltaX = Math.abs(delta._dx); + deltaY = Math.abs(delta._dy); + distanceFromAtoB = delta.get$distance(); + t3 = t2._dx; + t4 = t1._dy; + c = new A.Offset(t3, t4); + t5 = new A.MaterialPointArcTween__initialize_sweepAngle(_this, distanceFromAtoB); + if (deltaX > 2 && deltaY > 2) { + t6 = distanceFromAtoB * distanceFromAtoB; + t7 = t1._dx; + t8 = t2._dy; + if (deltaX < deltaY) { + t1 = t6 / c.$sub(0, t1).get$distance() / 2; + _this._radius = t1; + _this._center = new A.Offset(t3 + t1 * J.get$sign$in(t7 - t3), t8); + if (t7 < t3) { + _this._beginAngle = t5.call$0() * J.get$sign$in(t4 - t8); + _this._endAngle = 0; + } else { + _this._beginAngle = 3.141592653589793 + t5.call$0() * J.get$sign$in(t8 - t4); + _this._endAngle = 3.141592653589793; + } + } else { + _this._radius = t6 / c.$sub(0, t2).get$distance() / 2; + t1 = J.get$sign$in(t8 - t4); + t2 = _this._radius; + t2.toString; + _this._center = new A.Offset(t7, t4 + t1 * t2); + if (t4 < t8) { + _this._beginAngle = -1.5707963267948966; + _this._endAngle = -1.5707963267948966 + t5.call$0() * J.get$sign$in(t3 - t7); + } else { + _this._beginAngle = 1.5707963267948966; + _this._endAngle = 1.5707963267948966 + t5.call$0() * J.get$sign$in(t7 - t3); + } + } + } else + _this._endAngle = _this._beginAngle = null; + _this._arc$_dirty = false; + }, + get$center() { + var _this = this; + if (_this.begin == null || _this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + return _this._center; + }, + get$radius() { + var _this = this; + if (_this.begin == null || _this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + return _this._radius; + }, + get$beginAngle() { + var _this = this; + if (_this.begin == null || _this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + return _this._beginAngle; + }, + get$endAngle() { + var _this = this; + if (_this.begin == null || _this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + return _this._beginAngle; + }, + set$begin(value) { + if (!J.$eq$(value, this.begin)) { + this.begin = value; + this._arc$_dirty = true; + } + }, + set$end(_, value) { + if (!J.$eq$(value, this.end)) { + this.end = value; + this._arc$_dirty = true; + } + }, + lerp$1(t) { + var t1, t2, t3, t4, _this = this; + if (_this._arc$_dirty) + _this._initialize$0(); + if (t === 0) { + t1 = _this.begin; + t1.toString; + return t1; + } + if (t === 1) { + t1 = _this.end; + t1.toString; + return t1; + } + t1 = _this._beginAngle; + if (t1 == null || _this._endAngle == null) { + t1 = A.Offset_lerp(_this.begin, _this.end, t); + t1.toString; + return t1; + } + t1 = A.lerpDouble(t1, _this._endAngle, t); + t1.toString; + t2 = Math.cos(t1); + t3 = _this._radius; + t3.toString; + t1 = Math.sin(t1); + t4 = _this._radius; + t4.toString; + return _this._center.$add(0, new A.Offset(t2 * t3, t1 * t4)); + }, + toString$0(_) { + var _this = this; + return "MaterialPointArcTween(" + A.S(_this.begin) + " \u2192 " + A.S(_this.end) + "; center=" + A.S(_this.get$center()) + ", radius=" + A.S(_this.get$radius()) + ", beginAngle=" + A.S(_this.get$beginAngle()) + ", endAngle=" + A.S(_this.get$endAngle()) + ")"; + } + }; + A.MaterialPointArcTween__initialize_sweepAngle.prototype = { + call$0() { + var t1 = this.$this._radius; + t1.toString; + return 2 * Math.asin(this.distanceFromAtoB / (2 * t1)); + }, + $signature: 116 + }; + A._CornerId.prototype = { + _enumToString$0() { + return "_CornerId." + this._name; + } + }; + A._Diagonal.prototype = {}; + A.MaterialRectArcTween.prototype = { + _initialize$0() { + var t2, t3, _this = this, + diagonal = A._maxBy(B.List_Yk4, new A.MaterialRectArcTween__initialize_closure(_this, _this.end.get$center().$sub(0, _this.begin.get$center()))), + t1 = _this.begin; + t1.toString; + t2 = diagonal.beginId; + t1 = _this._cornerFor$2(t1, t2); + t3 = _this.end; + t3.toString; + _this.__MaterialRectArcTween__beginArc_A = new A.MaterialPointArcTween(t1, _this._cornerFor$2(t3, t2)); + t2 = _this.begin; + t2.toString; + t3 = diagonal.endId; + t2 = _this._cornerFor$2(t2, t3); + t1 = _this.end; + t1.toString; + _this.__MaterialRectArcTween__endArc_A = new A.MaterialPointArcTween(t2, _this._cornerFor$2(t1, t3)); + _this._arc$_dirty = false; + }, + _cornerFor$2(rect, id) { + var t1; + switch (id.index) { + case 0: + t1 = new A.Offset(rect.left, rect.top); + break; + case 1: + t1 = new A.Offset(rect.right, rect.top); + break; + case 2: + t1 = new A.Offset(rect.left, rect.bottom); + break; + case 3: + t1 = new A.Offset(rect.right, rect.bottom); + break; + default: + t1 = null; + } + return t1; + }, + get$beginArc() { + var t1, _this = this; + if (_this.begin == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + t1 = _this.__MaterialRectArcTween__beginArc_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + get$endArc() { + var t1, _this = this; + if (_this.end == null) + return null; + if (_this._arc$_dirty) + _this._initialize$0(); + t1 = _this.__MaterialRectArcTween__endArc_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + set$begin(value) { + if (!J.$eq$(value, this.begin)) { + this.begin = value; + this._arc$_dirty = true; + } + }, + set$end(_, value) { + if (!J.$eq$(value, this.end)) { + this.end = value; + this._arc$_dirty = true; + } + }, + lerp$1(t) { + var t1, t2, _this = this; + if (_this._arc$_dirty) + _this._initialize$0(); + if (t === 0) { + t1 = _this.begin; + t1.toString; + return t1; + } + if (t === 1) { + t1 = _this.end; + t1.toString; + return t1; + } + t1 = _this.__MaterialRectArcTween__beginArc_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.lerp$1(t); + t2 = _this.__MaterialRectArcTween__endArc_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return A.Rect$fromPoints(t1, t2.lerp$1(t)); + }, + toString$0(_) { + var _this = this; + return "MaterialRectArcTween(" + A.S(_this.begin) + " \u2192 " + A.S(_this.end) + "; beginArc=" + A.S(_this.get$beginArc()) + ", endArc=" + A.S(_this.get$endArc()) + ")"; + } + }; + A.MaterialRectArcTween__initialize_closure.prototype = { + call$1(d) { + var t4, delta, $length, + t1 = this.$this, + t2 = this.centersVector, + t3 = t1.begin; + t3.toString; + t3 = t1._cornerFor$2(t3, d.endId); + t4 = t1.begin; + t4.toString; + delta = t3.$sub(0, t1._cornerFor$2(t4, d.beginId)); + $length = delta.get$distance(); + return t2._dx * delta._dx / $length + t2._dy * delta._dy / $length; + }, + $signature: 281 + }; + A.BadgeThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.textColor, _this.smallSize, _this.largeSize, _this.textStyle, _this.padding, _this.alignment, _this.offset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BadgeThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.textColor, _this.textColor) && other.smallSize == _this.smallSize && other.largeSize == _this.largeSize && J.$eq$(other.textStyle, _this.textStyle) && J.$eq$(other.padding, _this.padding) && J.$eq$(other.alignment, _this.alignment) && J.$eq$(other.offset, _this.offset); + } + }; + A._BadgeThemeData_Object_Diagnosticable.prototype = {}; + A.MaterialBannerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.surfaceTintColor, _this.shadowColor, _this.dividerColor, _this.contentTextStyle, _this.elevation, _this.padding, _this.leadingPadding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.MaterialBannerThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.dividerColor, _this.dividerColor) && J.$eq$(other.contentTextStyle, _this.contentTextStyle) && other.elevation == _this.elevation && J.$eq$(other.padding, _this.padding) && J.$eq$(other.leadingPadding, _this.leadingPadding); + } + }; + A._MaterialBannerThemeData_Object_Diagnosticable.prototype = {}; + A.BottomAppBarTheme.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.color, _this.elevation, _this.shape, _this.height, _this.surfaceTintColor, _this.shadowColor, _this.padding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BottomAppBarTheme && J.$eq$(other.color, _this.color) && other.elevation == _this.elevation && other.height == _this.height && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.padding, _this.padding); + } + }; + A._BottomAppBarTheme_Object_Diagnosticable.prototype = {}; + A.BottomNavigationBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.elevation, _this.selectedIconTheme, _this.unselectedIconTheme, _this.selectedItemColor, _this.unselectedItemColor, _this.selectedLabelStyle, _this.unselectedLabelStyle, _this.showSelectedLabels, _this.showUnselectedLabels, _this.type, _this.enableFeedback, _this.landscapeLayout, _this.mouseCursor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.BottomNavigationBarThemeData) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (other.elevation == _this.elevation) + if (J.$eq$(other.selectedIconTheme, _this.selectedIconTheme)) + if (J.$eq$(other.unselectedIconTheme, _this.unselectedIconTheme)) + if (J.$eq$(other.selectedItemColor, _this.selectedItemColor)) + if (J.$eq$(other.unselectedItemColor, _this.unselectedItemColor)) + if (J.$eq$(other.selectedLabelStyle, _this.selectedLabelStyle)) + t1 = J.$eq$(other.unselectedLabelStyle, _this.unselectedLabelStyle); + return t1; + } + }; + A._BottomNavigationBarThemeData_Object_Diagnosticable.prototype = {}; + A.BottomSheetThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$backgroundColor(_this), _this.get$surfaceTintColor(), _this.elevation, _this.modalBackgroundColor, _this.modalBarrierColor, _this.get$shadowColor(_this), _this.modalElevation, _this.shape, _this.showDragHandle, _this.get$dragHandleColor(), _this.get$dragHandleSize(), _this.clipBehavior, _this.get$constraints(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.BottomSheetThemeData) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) + if (other.elevation == _this.elevation) + if (J.$eq$(other.modalBackgroundColor, _this.modalBackgroundColor)) + if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) + if (J.$eq$(other.modalBarrierColor, _this.modalBarrierColor)) + if (other.modalElevation == _this.modalElevation) + if (J.$eq$(other.shape, _this.shape)) + if (J.$eq$(other.get$dragHandleColor(), _this.get$dragHandleColor())) + if (J.$eq$(other.get$dragHandleSize(), _this.get$dragHandleSize())) + t1 = J.$eq$(other.get$constraints(), _this.get$constraints()); + return t1; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$dragHandleColor() { + return this.dragHandleColor; + }, + get$dragHandleSize() { + return this.dragHandleSize; + }, + get$constraints() { + return this.constraints; + } + }; + A._BottomSheetThemeData_Object_Diagnosticable.prototype = {}; + A.ButtonBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.alignment, _this.mainAxisSize, _this.buttonTextTheme, _this.buttonMinWidth, _this.buttonHeight, _this.buttonPadding, _this.buttonAlignedDropdown, _this.layoutBehavior, _this.overflowDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ButtonBarThemeData) + if (other.buttonMinWidth == _this.buttonMinWidth) + if (other.buttonHeight == _this.buttonHeight) + t1 = J.$eq$(other.buttonPadding, _this.buttonPadding); + return t1; + } + }; + A._ButtonBarThemeData_Object_Diagnosticable.prototype = {}; + A.ButtonStyle.prototype = { + copyWith$25$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconAlignment$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(alignment, animationDuration, backgroundBuilder, backgroundColor, elevation, enableFeedback, fixedSize, foregroundBuilder, foregroundColor, iconAlignment, iconColor, iconSize, maximumSize, minimumSize, mouseCursor, overlayColor, padding, shadowColor, shape, side, splashFactory, surfaceTintColor, tapTargetSize, textStyle, visualDensity) { + var _this = this, + t1 = textStyle == null ? _this.get$textStyle() : textStyle, + t2 = backgroundColor == null ? _this.get$backgroundColor(_this) : backgroundColor, + t3 = foregroundColor == null ? _this.get$foregroundColor() : foregroundColor, + t4 = overlayColor == null ? _this.get$overlayColor() : overlayColor, + t5 = shadowColor == null ? _this.get$shadowColor(_this) : shadowColor, + t6 = surfaceTintColor == null ? _this.get$surfaceTintColor() : surfaceTintColor, + t7 = elevation == null ? _this.get$elevation(_this) : elevation, + t8 = padding == null ? _this.get$padding(_this) : padding, + t9 = minimumSize == null ? _this.get$minimumSize() : minimumSize, + t10 = fixedSize == null ? _this.fixedSize : fixedSize, + t11 = maximumSize == null ? _this.get$maximumSize() : maximumSize, + t12 = iconColor == null ? _this.get$iconColor() : iconColor, + t13 = iconSize == null ? _this.get$iconSize() : iconSize, + t14 = side == null ? _this.get$side() : side, + t15 = shape == null ? _this.get$shape(_this) : shape, + t16 = mouseCursor == null ? _this.get$mouseCursor() : mouseCursor, + t17 = visualDensity == null ? _this.get$visualDensity() : visualDensity, + t18 = tapTargetSize == null ? _this.get$tapTargetSize() : tapTargetSize, + t19 = animationDuration == null ? _this.animationDuration : animationDuration, + t20 = enableFeedback == null ? _this.enableFeedback : enableFeedback, + t21 = alignment == null ? _this.alignment : alignment, + t22 = splashFactory == null ? _this.get$splashFactory() : splashFactory; + return A.ButtonStyle$(t21, t19, _this.backgroundBuilder, t2, t7, t20, t10, _this.foregroundBuilder, t3, _this.iconAlignment, t12, t13, t11, t9, t16, t4, t8, t5, t15, t14, t22, t6, t18, t1, t17); + }, + copyWith$3$foregroundColor$iconSize$overlayColor(foregroundColor, iconSize, overlayColor) { + var _null = null; + return this.copyWith$25$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconAlignment$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, _null, _null, _null, _null, _null, foregroundColor, _null, _null, iconSize, _null, _null, _null, overlayColor, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$backgroundColor$foregroundColor(backgroundColor, foregroundColor) { + var _null = null; + return this.copyWith$25$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconAlignment$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(_null, _null, _null, backgroundColor, _null, _null, _null, _null, foregroundColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + merge$1(style) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, _this = this; + if (style == null) + return _this; + t1 = _this.get$textStyle(); + if (t1 == null) + t1 = style.get$textStyle(); + t2 = _this.get$backgroundColor(_this); + if (t2 == null) + t2 = style.get$backgroundColor(style); + t3 = _this.get$foregroundColor(); + if (t3 == null) + t3 = style.get$foregroundColor(); + t4 = _this.get$overlayColor(); + if (t4 == null) + t4 = style.get$overlayColor(); + t5 = _this.get$shadowColor(_this); + if (t5 == null) + t5 = style.get$shadowColor(style); + t6 = _this.get$surfaceTintColor(); + if (t6 == null) + t6 = style.get$surfaceTintColor(); + t7 = _this.get$elevation(_this); + if (t7 == null) + t7 = style.get$elevation(style); + t8 = _this.get$padding(_this); + if (t8 == null) + t8 = style.get$padding(style); + t9 = _this.get$minimumSize(); + if (t9 == null) + t9 = style.get$minimumSize(); + t10 = _this.fixedSize; + if (t10 == null) + t10 = style.fixedSize; + t11 = _this.get$maximumSize(); + if (t11 == null) + t11 = style.get$maximumSize(); + t12 = _this.get$iconColor(); + if (t12 == null) + t12 = style.get$iconColor(); + t13 = _this.get$iconSize(); + if (t13 == null) + t13 = style.get$iconSize(); + t14 = style.iconAlignment; + t15 = _this.get$side(); + if (t15 == null) + t15 = style.get$side(); + t16 = _this.get$shape(_this); + if (t16 == null) + t16 = style.get$shape(style); + t17 = _this.get$mouseCursor(); + if (t17 == null) + t17 = style.get$mouseCursor(); + t18 = _this.get$visualDensity(); + if (t18 == null) + t18 = style.get$visualDensity(); + t19 = _this.get$tapTargetSize(); + if (t19 == null) + t19 = style.get$tapTargetSize(); + t20 = _this.animationDuration; + if (t20 == null) + t20 = style.animationDuration; + t21 = _this.enableFeedback; + if (t21 == null) + t21 = style.enableFeedback; + t22 = _this.alignment; + if (t22 == null) + t22 = style.alignment; + t23 = _this.get$splashFactory(); + if (t23 == null) + t23 = style.get$splashFactory(); + t24 = style.backgroundBuilder; + t25 = style.foregroundBuilder; + return _this.copyWith$25$alignment$animationDuration$backgroundBuilder$backgroundColor$elevation$enableFeedback$fixedSize$foregroundBuilder$foregroundColor$iconAlignment$iconColor$iconSize$maximumSize$minimumSize$mouseCursor$overlayColor$padding$shadowColor$shape$side$splashFactory$surfaceTintColor$tapTargetSize$textStyle$visualDensity(t22, t20, t24, t2, t7, t21, t10, t25, t3, t14, t12, t13, t11, t9, t17, t4, t8, t5, t16, t15, t23, t6, t19, t1, t18); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.get$textStyle(), _this.get$backgroundColor(_this), _this.get$foregroundColor(), _this.get$overlayColor(), _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.get$elevation(_this), _this.get$padding(_this), _this.get$minimumSize(), _this.fixedSize, _this.get$maximumSize(), _this.get$iconColor(), _this.get$iconSize(), _this.iconAlignment, _this.get$side(), _this.get$shape(_this), _this.get$mouseCursor(), _this.get$visualDensity(), _this.get$tapTargetSize(), _this.animationDuration, _this.enableFeedback, _this.alignment, _this.get$splashFactory(), _this.backgroundBuilder, _this.foregroundBuilder]); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ButtonStyle) + if (J.$eq$(other.get$textStyle(), _this.get$textStyle())) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) + if (J.$eq$(other.get$overlayColor(), _this.get$overlayColor())) + if (J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this))) + if (J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor())) + if (J.$eq$(other.get$elevation(other), _this.get$elevation(_this))) + if (J.$eq$(other.get$padding(other), _this.get$padding(_this))) + if (J.$eq$(other.get$minimumSize(), _this.get$minimumSize())) + if (J.$eq$(other.fixedSize, _this.fixedSize)) + if (J.$eq$(other.get$maximumSize(), _this.get$maximumSize())) + if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) + if (J.$eq$(other.get$iconSize(), _this.get$iconSize())) + if (J.$eq$(other.get$side(), _this.get$side())) + if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) + if (J.$eq$(other.get$mouseCursor(), _this.get$mouseCursor())) + if (J.$eq$(other.get$visualDensity(), _this.get$visualDensity())) + if (other.get$tapTargetSize() == _this.get$tapTargetSize()) + if (J.$eq$(other.animationDuration, _this.animationDuration)) + if (other.enableFeedback == _this.enableFeedback) + if (J.$eq$(other.alignment, _this.alignment)) + t1 = other.get$splashFactory() == _this.get$splashFactory(); + return t1; + }, + get$textStyle() { + return this.textStyle; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$foregroundColor() { + return this.foregroundColor; + }, + get$overlayColor() { + return this.overlayColor; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$elevation(receiver) { + return this.elevation; + }, + get$padding(receiver) { + return this.padding; + }, + get$minimumSize() { + return this.minimumSize; + }, + get$maximumSize() { + return this.maximumSize; + }, + get$iconColor() { + return this.iconColor; + }, + get$iconSize() { + return this.iconSize; + }, + get$side() { + return this.side; + }, + get$shape(receiver) { + return this.shape; + }, + get$mouseCursor() { + return this.mouseCursor; + }, + get$visualDensity() { + return this.visualDensity; + }, + get$tapTargetSize() { + return this.tapTargetSize; + }, + get$splashFactory() { + return this.splashFactory; + } + }; + A._ButtonStyle_Object_Diagnosticable.prototype = {}; + A.ButtonStyleButton.prototype = { + createState$0() { + return new A._ButtonStyleState(null, null); + } + }; + A._ButtonStyleState.prototype = { + handleStatesControllerChange$0() { + this.setState$1(new A._ButtonStyleState_handleStatesControllerChange_closure()); + }, + get$statesController() { + var t1 = this._widget.statesController; + if (t1 == null) { + t1 = this.internalStatesController; + t1.toString; + } + return t1; + }, + initStatesController$0() { + var t1, t2, _this = this; + if (_this._widget.statesController == null) + _this.internalStatesController = A.WidgetStatesController$(null); + t1 = _this.get$statesController(); + t2 = _this._widget.onPressed; + t1.update$2(0, B.WidgetState_6, t2 == null); + _this.get$statesController().addListener$1(0, _this.get$handleStatesControllerChange()); + }, + initState$0() { + this.super$State$initState(); + this.initStatesController$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.statesController; + if (_this._widget.statesController != t1) { + if (t1 != null) + t1.removeListener$1(0, _this.get$handleStatesControllerChange()); + if (_this._widget.statesController != null) { + t1 = _this.internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + _this.internalStatesController = null; + } + _this.initStatesController$0(); + } + t1 = _this._widget.onPressed; + if (t1 != null !== (oldWidget.onPressed != null)) { + t1 = _this.get$statesController(); + t2 = _this._widget.onPressed; + t1.update$2(0, B.WidgetState_6, t2 == null); + t1 = _this._widget.onPressed; + if (t1 == null) + _this.get$statesController().update$2(0, B.WidgetState_2, false); + } + }, + dispose$0() { + var t1, _this = this; + _this.get$statesController().removeListener$1(0, _this.get$handleStatesControllerChange()); + t1 = _this.internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = _this.controller; + if (t1 != null) + t1.dispose$0(); + _this.super$__ButtonStyleState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var resolvedElevation, resolvedTextStyle, t2, resolvedBackgroundColor, resolvedForegroundColor, resolvedShadowColor, resolvedSurfaceTintColor, resolvedPadding, resolvedMinimumSize, resolvedFixedSize, resolvedMaximumSize, resolvedIconColor, resolvedIconSize, resolvedSide, resolvedShape, resolvedVisualDensity, resolvedTapTargetSize, resolvedAnimationDuration, resolvedEnableFeedback, resolvedAlignment, densityAdjustment, resolvedSplashFactory, resolvedBackgroundBuilder, resolvedForegroundBuilder, effectiveClipBehavior, effectiveConstraints, size, dy, dx, padding, t3, t4, result, t5, t6, t7, t8, minSize, _this = this, _null = null, + t1 = _this._widget, + widgetStyle = t1.style, + themeStyle = t1.themeStyleOf$1(context), + defaultStyle = _this._widget.defaultStyleOf$1(context), + effectiveValue = new A._ButtonStyleState_build_effectiveValue(widgetStyle, themeStyle, defaultStyle), + resolve = new A._ButtonStyleState_build_resolve(_this, effectiveValue); + t1 = type$.nullable_double; + resolvedElevation = resolve.call$1$1(new A._ButtonStyleState_build_closure(), t1); + resolvedTextStyle = resolve.call$1$1(new A._ButtonStyleState_build_closure0(), type$.nullable_TextStyle); + t2 = type$.nullable_Color; + resolvedBackgroundColor = resolve.call$1$1(new A._ButtonStyleState_build_closure1(), t2); + resolvedForegroundColor = resolve.call$1$1(new A._ButtonStyleState_build_closure2(), t2); + resolvedShadowColor = resolve.call$1$1(new A._ButtonStyleState_build_closure3(), t2); + resolvedSurfaceTintColor = resolve.call$1$1(new A._ButtonStyleState_build_closure4(), t2); + resolvedPadding = resolve.call$1$1(new A._ButtonStyleState_build_closure5(), type$.nullable_EdgeInsetsGeometry); + t2 = type$.nullable_Size; + resolvedMinimumSize = resolve.call$1$1(new A._ButtonStyleState_build_closure6(), t2); + resolvedFixedSize = resolve.call$1$1(new A._ButtonStyleState_build_closure7(), t2); + resolvedMaximumSize = resolve.call$1$1(new A._ButtonStyleState_build_closure8(), t2); + resolvedIconColor = new A._ButtonStyleState_build_effectiveIconColor(_this, widgetStyle, themeStyle, defaultStyle).call$0(); + resolvedIconSize = resolve.call$1$1(new A._ButtonStyleState_build_closure9(), t1); + resolvedSide = resolve.call$1$1(new A._ButtonStyleState_build_closure10(), type$.nullable_BorderSide); + resolvedShape = resolve.call$1$1(new A._ButtonStyleState_build_closure11(), type$.nullable_OutlinedBorder); + resolvedVisualDensity = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure12(), type$.VisualDensity); + resolvedTapTargetSize = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure13(), type$.MaterialTapTargetSize); + resolvedAnimationDuration = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure14(), type$.Duration); + resolvedEnableFeedback = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure15(), type$.bool); + if (resolvedEnableFeedback == null) + resolvedEnableFeedback = true; + resolvedAlignment = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure16(), type$.AlignmentGeometry); + densityAdjustment = new A.Offset(resolvedVisualDensity.horizontal, resolvedVisualDensity.vertical).$mul(0, 4); + resolvedSplashFactory = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure17(), type$.InteractiveInkFeatureFactory); + t1 = type$.Widget_Function_3_BuildContext_and_Set_WidgetState_and_nullable_Widget; + resolvedBackgroundBuilder = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure18(), t1); + resolvedForegroundBuilder = effectiveValue.call$1$1(new A._ButtonStyleState_build_closure19(), t1); + effectiveClipBehavior = _this._widget.clipBehavior; + if (effectiveClipBehavior == null) + effectiveClipBehavior = (resolvedBackgroundBuilder == null ? resolvedForegroundBuilder : resolvedBackgroundBuilder) != null ? B.Clip_2 : B.Clip_0; + t1 = resolvedMinimumSize._dx; + t2 = resolvedMinimumSize._dy; + effectiveConstraints = resolvedVisualDensity.effectiveConstraints$1(new A.BoxConstraints(t1, resolvedMaximumSize._dx, t2, resolvedMaximumSize._dy)); + if (resolvedFixedSize != null) { + size = effectiveConstraints.constrain$1(resolvedFixedSize); + t1 = size._dx; + if (isFinite(t1)) + effectiveConstraints = effectiveConstraints.copyWith$2$maxWidth$minWidth(t1, t1); + t1 = size._dy; + if (isFinite(t1)) + effectiveConstraints = effectiveConstraints.copyWith$2$maxHeight$minHeight(t1, t1); + } + dy = densityAdjustment._dy; + t1 = densityAdjustment._dx; + dx = Math.max(0, t1); + padding = resolvedPadding.add$1(0, new A.EdgeInsets(dx, dy, dx, dy)).clamp$2(0, B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_rAd); + t2 = false; + if (resolvedAnimationDuration._duration > 0) { + t3 = _this.elevation; + if (t3 != null) { + t4 = _this.backgroundColor; + if (t4 != null) + if (t3 !== resolvedElevation) + if (t4.get$value(t4) !== resolvedBackgroundColor.get$value(resolvedBackgroundColor)) { + t2 = _this.backgroundColor; + t2 = t2.get$opacity(t2) === 1 && resolvedBackgroundColor.get$opacity(resolvedBackgroundColor) < 1 && resolvedElevation === 0; + } + } + } + if (t2) { + t2 = _this.controller; + if (!J.$eq$(t2 == null ? _null : t2.duration, resolvedAnimationDuration)) { + t2 = _this.controller; + if (t2 != null) + t2.dispose$0(); + t2 = A.AnimationController$(_null, resolvedAnimationDuration, _null, _null, _this); + t2.didRegisterListener$0(); + t3 = t2.AnimationLocalStatusListenersMixin__statusListeners; + t3._isDirty = true; + t3._list.push(new A._ButtonStyleState_build_closure20(_this)); + _this.controller = t2; + } + resolvedBackgroundColor = _this.backgroundColor; + _this.controller.set$value(0, 0); + _this.controller.forward$0(0); + } + _this.elevation = resolvedElevation; + _this.backgroundColor = resolvedBackgroundColor; + resolvedAlignment.toString; + result = new A.Padding(padding, new A.Align(resolvedAlignment, 1, 1, resolvedForegroundBuilder != null ? resolvedForegroundBuilder.call$3(context, _this.get$statesController()._change_notifier$_value, _this._widget.child) : _this._widget.child, _null), _null); + if (resolvedBackgroundBuilder != null) + result = resolvedBackgroundBuilder.call$3(context, _this.get$statesController()._change_notifier$_value, result); + t2 = _this._widget; + t3 = t2.onPressed; + t4 = t2.onLongPress; + t5 = t2.onHover; + t6 = t2.focusNode; + t2 = t2.onFocusChange; + t7 = resolvedShape.copyWith$1$side(resolvedSide); + t8 = _this.get$statesController(); + result = A.InkWell$(false, _null, t3 != null, A.IconTheme_merge(result, new A.IconThemeData(resolvedIconSize, _null, _null, _null, _null, resolvedIconColor, _null, _null, _null)), t7, resolvedEnableFeedback, _null, t6, B.Color_Edl, _null, new A._MouseCursor(new A._ButtonStyleState_build_closure21(effectiveValue)), t2, _null, t5, t4, t3, _null, _null, new A._WidgetStatePropertyWith(new A._ButtonStyleState_build_closure22(effectiveValue), type$._WidgetStatePropertyWith_nullable_Color), _null, _null, resolvedSplashFactory, t8); + t2 = _this._widget; + t3 = t2.tooltip; + if (t3 != null) + result = A.Tooltip$(result, t3); + switch (resolvedTapTargetSize.index) { + case 0: + minSize = new A.Size(48 + t1, 48 + dy); + break; + case 1: + minSize = B.Size_0_0; + break; + default: + minSize = _null; + } + t1 = t2.onPressed; + resolvedElevation.toString; + t2 = resolvedTextStyle == null ? _null : resolvedTextStyle.copyWith$1$color(resolvedForegroundColor); + t3 = resolvedShape.copyWith$1$side(resolvedSide); + t2 = A.Material$(resolvedAnimationDuration, true, _null, result, effectiveClipBehavior, resolvedBackgroundColor, resolvedElevation, _null, resolvedShadowColor, t3, resolvedSurfaceTintColor, t2, resolvedBackgroundColor == null ? B.MaterialType_4 : B.MaterialType_3); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, t1 != null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, new A._InputPadding(minSize, new A.ConstrainedBox(effectiveConstraints, t2, _null), _null), _null); + } + }; + A._ButtonStyleState_handleStatesControllerChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._ButtonStyleState_build_effectiveValue.prototype = { + call$1$1(getProperty, $T) { + var widgetValue = getProperty.call$1(this.widgetStyle), + themeValue = getProperty.call$1(this.themeStyle), + defaultValue = getProperty.call$1(this.defaultStyle), + t1 = widgetValue == null ? themeValue : widgetValue; + return t1 == null ? defaultValue : t1; + }, + call$1(getProperty) { + getProperty.toString; + return this.call$1$1(getProperty, type$.dynamic); + }, + $signature: 277 + }; + A._ButtonStyleState_build_resolve.prototype = { + call$1$1(getProperty, $T) { + return this.effectiveValue.call$1$1(new A._ButtonStyleState_build_resolve_closure(this.$this, getProperty, $T), $T); + }, + call$1(getProperty) { + getProperty.toString; + return this.call$1$1(getProperty, type$.dynamic); + }, + $signature: 276 + }; + A._ButtonStyleState_build_resolve_closure.prototype = { + call$1(style) { + var t1 = this.getProperty.call$1(style); + return t1 == null ? null : t1.resolve$1(this.$this.get$statesController()._change_notifier$_value); + }, + $signature() { + return this.T._eval$1("0?(ButtonStyle?)"); + } + }; + A._ButtonStyleState_build_effectiveIconColor.prototype = { + call$0() { + var t3, _this = this, _null = null, + t1 = _this.widgetStyle, + t2 = t1 == null; + if (t2) + t3 = _null; + else { + t3 = t1.get$iconColor(); + t3 = t3 == null ? _null : t3.resolve$1(_this.$this.get$statesController()._change_notifier$_value); + } + if (t3 == null) { + t3 = _this.themeStyle; + if (t3 == null) + t3 = _null; + else { + t3 = t3.get$iconColor(); + t3 = t3 == null ? _null : t3.resolve$1(_this.$this.get$statesController()._change_notifier$_value); + } + } + if (t3 == null) + if (t2) + t1 = _null; + else { + t1 = t1.get$foregroundColor(); + t1 = t1 == null ? _null : t1.resolve$1(_this.$this.get$statesController()._change_notifier$_value); + } + else + t1 = t3; + if (t1 == null) { + t1 = _this.themeStyle; + if (t1 == null) + t1 = _null; + else { + t1 = t1.get$foregroundColor(); + t1 = t1 == null ? _null : t1.resolve$1(_this.$this.get$statesController()._change_notifier$_value); + } + } + if (t1 == null) { + t1 = _this.defaultStyle.get$iconColor(); + t1 = t1 == null ? _null : t1.resolve$1(_this.$this.get$statesController()._change_notifier$_value); + } + if (t1 == null) { + t1 = _this.defaultStyle.get$foregroundColor(); + t1 = t1 == null ? _null : t1.resolve$1(_this.$this.get$statesController()._change_notifier$_value); + } + return t1; + }, + $signature: 268 + }; + A._ButtonStyleState_build_closure.prototype = { + call$1(style) { + return style == null ? null : style.get$elevation(style); + }, + $signature: 147 + }; + A._ButtonStyleState_build_closure0.prototype = { + call$1(style) { + return style == null ? null : style.get$textStyle(); + }, + $signature: 267 + }; + A._ButtonStyleState_build_closure1.prototype = { + call$1(style) { + return style == null ? null : style.get$backgroundColor(style); + }, + $signature: 80 + }; + A._ButtonStyleState_build_closure2.prototype = { + call$1(style) { + return style == null ? null : style.get$foregroundColor(); + }, + $signature: 80 + }; + A._ButtonStyleState_build_closure3.prototype = { + call$1(style) { + return style == null ? null : style.get$shadowColor(style); + }, + $signature: 80 + }; + A._ButtonStyleState_build_closure4.prototype = { + call$1(style) { + return style == null ? null : style.get$surfaceTintColor(); + }, + $signature: 80 + }; + A._ButtonStyleState_build_closure5.prototype = { + call$1(style) { + return style == null ? null : style.get$padding(style); + }, + $signature: 263 + }; + A._ButtonStyleState_build_closure6.prototype = { + call$1(style) { + return style == null ? null : style.get$minimumSize(); + }, + $signature: 109 + }; + A._ButtonStyleState_build_closure7.prototype = { + call$1(style) { + return style == null ? null : style.fixedSize; + }, + $signature: 109 + }; + A._ButtonStyleState_build_closure8.prototype = { + call$1(style) { + return style == null ? null : style.get$maximumSize(); + }, + $signature: 109 + }; + A._ButtonStyleState_build_closure9.prototype = { + call$1(style) { + return style == null ? null : style.get$iconSize(); + }, + $signature: 147 + }; + A._ButtonStyleState_build_closure10.prototype = { + call$1(style) { + return style == null ? null : style.get$side(); + }, + $signature: 257 + }; + A._ButtonStyleState_build_closure11.prototype = { + call$1(style) { + return style == null ? null : style.get$shape(style); + }, + $signature: 254 + }; + A._ButtonStyleState_build_closure21.prototype = { + call$1(states) { + return this.effectiveValue.call$1$1(new A._ButtonStyleState_build__closure0(states), type$.MouseCursor); + }, + $signature: 253 + }; + A._ButtonStyleState_build__closure0.prototype = { + call$1(style) { + var t1; + if (style == null) + t1 = null; + else { + t1 = style.get$mouseCursor(); + t1 = t1 == null ? null : t1.resolve$1(this.states); + } + return t1; + }, + $signature: 252 + }; + A._ButtonStyleState_build_closure22.prototype = { + call$1(states) { + return this.effectiveValue.call$1$1(new A._ButtonStyleState_build__closure(states), type$.Color); + }, + $signature: 77 + }; + A._ButtonStyleState_build__closure.prototype = { + call$1(style) { + var t1; + if (style == null) + t1 = null; + else { + t1 = style.get$overlayColor(); + t1 = t1 == null ? null : t1.resolve$1(this.states); + } + return t1; + }, + $signature: 240 + }; + A._ButtonStyleState_build_closure12.prototype = { + call$1(style) { + return style == null ? null : style.get$visualDensity(); + }, + $signature: 234 + }; + A._ButtonStyleState_build_closure13.prototype = { + call$1(style) { + return style == null ? null : style.get$tapTargetSize(); + }, + $signature: 235 + }; + A._ButtonStyleState_build_closure14.prototype = { + call$1(style) { + return style == null ? null : style.animationDuration; + }, + $signature: 236 + }; + A._ButtonStyleState_build_closure15.prototype = { + call$1(style) { + return style == null ? null : style.enableFeedback; + }, + $signature: 237 + }; + A._ButtonStyleState_build_closure16.prototype = { + call$1(style) { + return style == null ? null : style.alignment; + }, + $signature: 238 + }; + A._ButtonStyleState_build_closure17.prototype = { + call$1(style) { + return style == null ? null : style.get$splashFactory(); + }, + $signature: 239 + }; + A._ButtonStyleState_build_closure18.prototype = { + call$1(style) { + return style == null ? null : style.backgroundBuilder; + }, + $signature: 204 + }; + A._ButtonStyleState_build_closure19.prototype = { + call$1(style) { + return style == null ? null : style.foregroundBuilder; + }, + $signature: 204 + }; + A._ButtonStyleState_build_closure20.prototype = { + call$1($status) { + if ($status === B.AnimationStatus_3) + this.$this.setState$1(new A._ButtonStyleState_build__closure1()); + }, + $signature: 8 + }; + A._ButtonStyleState_build__closure1.prototype = { + call$0() { + }, + $signature: 0 + }; + A._MouseCursor.prototype = { + resolve$1(states) { + var t1 = this.resolveCallback.call$1(states); + t1.toString; + return t1; + }, + get$debugDescription() { + return "ButtonStyleButton_MouseCursor"; + } + }; + A._InputPadding.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderInputPadding(this.minSize, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$minSize(this.minSize); + } + }; + A._RenderInputPadding.prototype = { + set$minSize(value) { + if (this._minSize.$eq(0, value)) + return; + this._minSize = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()), this._minSize._dx); + return 0; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), this._minSize._dy); + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._minSize._dx); + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return Math.max(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), this._minSize._dy); + return 0; + }, + _button_style_button$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { + var childSize, t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) { + childSize = layoutChild.call$2(t1, constraints); + t1 = childSize._dx; + t2 = this._minSize; + return constraints.constrain$1(new A.Size(Math.max(t1, t2._dx), Math.max(childSize._dy, t2._dy))); + } + return B.Size_0_0; + }, + computeDryLayout$1(constraints) { + return this._button_style_button$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + }, + computeDryBaseline$2(constraints, baseline) { + var result, childSize, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + result = child.getDryBaseline$2(constraints, baseline); + if (result == null) + return null; + childSize = child._computeIntrinsics$3(B.C__DryLayout, constraints, child.get$_computeDryLayout()); + return result + B.Alignment_0_0.alongOffset$1(type$.Offset._as(this._computeIntrinsics$3(B.C__DryLayout, constraints, this.get$_computeDryLayout()).$sub(0, childSize)))._dy; + }, + performLayout$0() { + var t1, _this = this; + _this._box$_size = _this._button_style_button$_computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1 = t1.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = B.Alignment_0_0.alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); + } + }, + hitTest$2$position(result, position) { + var center; + if (this.super$RenderBox$hitTest(result, position)) + return true; + center = this.RenderObjectWithChildMixin__child.get$size(0).center$1(B.Offset_0_0); + return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderInputPadding_hitTest_closure(this, center), center, A.MatrixUtils_forceToPoint(center)); + } + }; + A._RenderInputPadding_hitTest_closure.prototype = { + call$2(result, position) { + return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, this.center); + }, + $signature: 15 + }; + A.__ButtonStyleState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.ButtonTextTheme.prototype = { + _enumToString$0() { + return "ButtonTextTheme." + this._name; + } + }; + A.ButtonBarLayoutBehavior.prototype = { + _enumToString$0() { + return "ButtonBarLayoutBehavior." + this._name; + } + }; + A.ButtonThemeData.prototype = { + get$padding(_) { + var t1 = this._padding; + if (t1 == null) + switch (this.textTheme.index) { + case 0: + t1 = B.EdgeInsets_16_0_16_0; + break; + case 1: + t1 = B.EdgeInsets_16_0_16_0; + break; + case 2: + t1 = B.EdgeInsets_24_0_24_0; + break; + default: + t1 = null; + } + return t1; + }, + get$shape(_) { + var _0_0, + t1 = this._shape; + if (t1 == null) { + _0_0 = this.textTheme; + $label0$0: { + if (B.ButtonTextTheme_0 === _0_0 || B.ButtonTextTheme_1 === _0_0) { + t1 = B.RoundedRectangleBorder_oPN; + break $label0$0; + } + if (B.ButtonTextTheme_2 === _0_0) { + t1 = B.RoundedRectangleBorder_pY4; + break $label0$0; + } + t1 = null; + } + } + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ButtonThemeData && other.textTheme === _this.textTheme && other.minWidth === _this.minWidth && other.height === _this.height && other.get$padding(0).$eq(0, _this.get$padding(0)) && other.get$shape(0).$eq(0, _this.get$shape(0)) && J.$eq$(other._buttonColor, _this._buttonColor) && J.$eq$(other._focusColor, _this._focusColor) && J.$eq$(other._hoverColor, _this._hoverColor) && J.$eq$(other.colorScheme, _this.colorScheme) && other._materialTapTargetSize == _this._materialTapTargetSize; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.textTheme, _this.minWidth, _this.height, _this.get$padding(0), _this.get$shape(0), false, _this._buttonColor, _this._disabledColor, _this._focusColor, _this._hoverColor, _this._highlightColor, _this._splashColor, _this.colorScheme, _this._materialTapTargetSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._ButtonThemeData_Object_Diagnosticable.prototype = {}; + A._CardVariant.prototype = { + _enumToString$0() { + return "_CardVariant." + this._name; + } + }; + A.Card.prototype = { + build$1(context) { + var cardTheme, t1, defaults, t2, t3, t4, t5, t6, t7, _null = null; + context.dependOnInheritedWidgetOfExactType$1$0(type$.CardTheme); + cardTheme = A.Theme_of(context).cardTheme; + A.Theme_of(context); + switch (0) { + case 0: + t1 = new A._CardDefaultsM3(context, B.Clip_0, _null, _null, _null, 1, B.EdgeInsets_4_4_4_4, _null); + break; + } + defaults = t1; + t1 = this.margin; + if (t1 == null) + t1 = cardTheme.margin; + if (t1 == null) { + t1 = defaults.margin; + t1.toString; + } + t2 = cardTheme.color; + if (t2 == null) + t2 = defaults.get$color(0); + t3 = cardTheme.shadowColor; + if (t3 == null) + t3 = defaults.get$shadowColor(0); + t4 = cardTheme.surfaceTintColor; + if (t4 == null) + t4 = defaults.get$surfaceTintColor(); + t5 = cardTheme.elevation; + if (t5 == null) { + t5 = defaults.elevation; + t5.toString; + } + t6 = cardTheme.shape; + if (t6 == null) + t6 = defaults.get$shape(0); + t7 = this.clipBehavior; + if (t7 == null) + t7 = cardTheme.clipBehavior; + if (t7 == null) { + t7 = defaults.clipBehavior; + t7.toString; + } + t2 = A.Material$(B.Duration_200000, true, _null, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, this.child, _null), t7, t2, t5, _null, t3, t6, t4, _null, B.MaterialType_1); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, new A.Padding(t1, t2, _null), _null); + } + }; + A._CardDefaultsM3.prototype = { + get$_card$_colors() { + var t1, _this = this, + value = _this.___CardDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___CardDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___CardDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$color(_) { + var t1 = this.get$_card$_colors(), + t2 = t1._surfaceContainerLow; + return t2 == null ? t1.surface : t2; + }, + get$shadowColor(_) { + var t1 = this.get$_card$_colors()._shadow; + return t1 == null ? B.Color_vnR : t1; + }, + get$surfaceTintColor() { + return B.Color_Edl; + }, + get$shape(_) { + return B.RoundedRectangleBorder_HeN; + } + }; + A.CardThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.clipBehavior, _this.get$color(_this), _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.elevation, _this.margin, _this.get$shape(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.CardThemeData && other.clipBehavior == _this.clipBehavior && J.$eq$(other.get$color(other), _this.get$color(_this)) && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && other.elevation == _this.elevation && J.$eq$(other.margin, _this.margin) && J.$eq$(other.get$shape(other), _this.get$shape(_this)); + }, + get$color(receiver) { + return this.color; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$shape(receiver) { + return this.shape; + } + }; + A._CardThemeData_Object_Diagnosticable.prototype = {}; + A.CheckboxThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.mouseCursor, _this.fillColor, _this.checkColor, _this.overlayColor, _this.splashRadius, _this.materialTapTargetSize, _this.visualDensity, _this.shape, _this.side, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.CheckboxThemeData && other.fillColor == _this.fillColor && other.checkColor == _this.checkColor && other.overlayColor == _this.overlayColor && other.splashRadius == _this.splashRadius && J.$eq$(other.shape, _this.shape) && J.$eq$(other.side, _this.side); + } + }; + A._CheckboxThemeData_Object_Diagnosticable.prototype = {}; + A.Chip.prototype = { + build$1(context) { + var _null = null; + return new A.RawChip(_null, this.label, this.labelStyle, _null, B.Icon_Dvx, _null, _null, _null, _null, _null, B.Clip_0, _null, false, _null, this.backgroundColor, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null); + } + }; + A.RawChip.prototype = { + createState$0() { + return new A._RawChipState(A.WidgetStatesController$(null), null, null); + } + }; + A._RawChipState.prototype = { + get$canTap() { + this._widget.toString; + return false; + }, + initState$0() { + var t1, _this = this, _null = null; + _this.super$State$initState(); + t1 = _this.statesController; + _this._widget.toString; + t1.update$2(0, B.WidgetState_6, false); + _this._widget.toString; + t1.update$2(0, B.WidgetState_4, false); + t1.addListener$1(0, new A._RawChipState_initState_closure(_this)); + _this._widget.toString; + t1 = A.AnimationController$(_null, B.Duration_195000, _null, 0, _this); + _this.___RawChipState_selectController_A = t1; + _this.___RawChipState_selectionFade_A = A.CurvedAnimation$(B.Cubic_Dkk, t1, _null); + _this._widget.toString; + _this.___RawChipState_avatarDrawerController_A = A.AnimationController$(_null, B.Duration_150000, _null, 0, _this); + _this._widget.toString; + _this.___RawChipState_deleteDrawerController_A = A.AnimationController$(_null, B.Duration_150000, _null, 0, _this); + _this._widget.toString; + _this.___RawChipState_enableController_A = A.AnimationController$(_null, B.Duration_75000, _null, 1, _this); + _this.___RawChipState_checkmarkAnimation_A = A.CurvedAnimation$(new A.Interval(0.23076923076923073, 1, B.Cubic_Dkk), _this.___RawChipState_selectController_A, new A.Interval(0.7435897435897436, 1, B.Cubic_Dkk)); + _this.___RawChipState_deleteDrawerAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, _this.___RawChipState_deleteDrawerController_A, _null); + _this.___RawChipState_avatarDrawerAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, _this.___RawChipState_avatarDrawerController_A, new A.Interval(0.4871794871794872, 1, B.Cubic_Dkk)); + _this.___RawChipState_enableAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, _this.___RawChipState_enableController_A, _null); + }, + dispose$0() { + var _this = this, + t1 = _this.___RawChipState_selectController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RawChipState_avatarDrawerController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RawChipState_deleteDrawerController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RawChipState_enableController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RawChipState_checkmarkAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RawChipState_avatarDrawerAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RawChipState_deleteDrawerAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RawChipState_enableAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___RawChipState_selectionFade_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.statesController; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this.super$__RawChipState_State_TickerProviderStateMixin$dispose(); + }, + _chip$_handleTapDown$1(details) { + var _this = this; + if (!_this.get$canTap()) + return; + _this.statesController.update$2(0, B.WidgetState_2, true); + _this.setState$1(new A._RawChipState__handleTapDown_closure(_this)); + }, + _chip$_handleTapCancel$0() { + var _this = this; + if (!_this.get$canTap()) + return; + _this.statesController.update$2(0, B.WidgetState_2, false); + _this.setState$1(new A._RawChipState__handleTapCancel_closure(_this)); + }, + _chip$_handleTap$0() { + var _this = this; + if (!_this.get$canTap()) + return; + _this.statesController.update$2(0, B.WidgetState_2, false); + _this.setState$1(new A._RawChipState__handleTap_closure(_this)); + _this._widget.toString; + }, + _getShape$3(theme, chipTheme, chipDefaults) { + var t3, resolvedShape, + t1 = this.statesController, + t2 = type$.nullable_BorderSide, + resolvedSide = A.WidgetStateProperty_resolveAs(this._widget.side, t1._change_notifier$_value, t2); + if (resolvedSide == null) + resolvedSide = A.WidgetStateProperty_resolveAs(chipTheme.side, t1._change_notifier$_value, t2); + t2 = type$.nullable_OutlinedBorder; + t3 = A.WidgetStateProperty_resolveAs(this._widget.shape, t1._change_notifier$_value, t2); + if (t3 == null) + t3 = A.WidgetStateProperty_resolveAs(chipTheme.shape, t1._change_notifier$_value, t2); + resolvedShape = t3 == null ? A.WidgetStateProperty_resolveAs(chipDefaults.shape, t1._change_notifier$_value, t2) : t3; + if (resolvedShape == null) + resolvedShape = B.StadiumBorder_DTV; + if (resolvedSide != null) + return resolvedShape.copyWith$1$side(resolvedSide); + return !resolvedShape.side.$eq(0, B.BorderSide_Ah5) ? resolvedShape : resolvedShape.copyWith$1$side(chipDefaults.get$side()); + }, + resolveColor$5$backgroundColor$color$defaultColor$disabledColor$selectedColor(backgroundColor, color, defaultColor, disabledColor, selectedColor) { + var t1 = this.statesController, + t2 = new A._IndividualOverrides0(color, backgroundColor, selectedColor, disabledColor).resolve$1(t1._change_notifier$_value); + if (t2 == null) + t1 = defaultColor == null ? null : defaultColor.resolve$1(t1._change_notifier$_value); + else + t1 = t2; + return t1; + }, + resolveColor$3$color$defaultColor$disabledColor(color, defaultColor, disabledColor) { + return this.resolveColor$5$backgroundColor$color$defaultColor$disabledColor$selectedColor(null, color, defaultColor, disabledColor, null); + }, + resolveColor$3$backgroundColor$color$defaultColor(backgroundColor, color, defaultColor) { + return this.resolveColor$5$backgroundColor$color$defaultColor$disabledColor$selectedColor(backgroundColor, color, defaultColor, null, null); + }, + resolveColor$3$color$defaultColor$selectedColor(color, defaultColor, selectedColor) { + return this.resolveColor$5$backgroundColor$color$defaultColor$disabledColor$selectedColor(null, color, defaultColor, null, selectedColor); + }, + _getBackgroundColor$3(theme, chipTheme, chipDefaults) { + var t1, disabledColor, t2, backgroundColor, selectedColor, _this = this; + _this._widget.toString; + t1 = chipTheme.color; + disabledColor = _this.resolveColor$3$color$defaultColor$disabledColor(t1, chipDefaults.get$color(chipDefaults), chipTheme.disabledColor); + t2 = _this._widget; + t2 = t2.backgroundColor; + backgroundColor = _this.resolveColor$3$backgroundColor$color$defaultColor(t2, t1, chipDefaults.get$color(chipDefaults)); + _this._widget.toString; + selectedColor = _this.resolveColor$3$color$defaultColor$selectedColor(t1, chipDefaults.get$color(chipDefaults), chipTheme.selectedColor); + t1 = _this.___RawChipState_enableController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = new A.ColorTween(disabledColor, backgroundColor).transform$1(0, t1.get$value(0)); + t2 = _this.___RawChipState_selectionFade_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return new A.ColorTween(t1, selectedColor).transform$1(0, t2.get$value(0)); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._widget.toString; + }, + _wrapWithTooltip$3$child$enabled$tooltip(child, enabled, tooltip) { + if (!enabled || tooltip == null) + return child; + return A.Tooltip$(child, tooltip); + }, + _buildDeleteIcon$4(context, theme, chipTheme, chipDefaults) { + this._widget.toString; + return null; + }, + build$1(context) { + var chipTheme, brightness, chipDefaults, textDirection, resolvedShape, t1, elevation, pressElevation, shadowColor, surfaceTintColor, checkmarkColor, showCheckmark, padding, labelStyle, effectiveLabelStyle, resolvedLabelStyle, avatar, defaultFontSize, t2, labelPadding, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, result, densityAdjustment, constraints, _this = this, _null = null, + theme = A.Theme_of(context); + context.dependOnInheritedWidgetOfExactType$1$0(type$.ChipTheme); + chipTheme = A.Theme_of(context).chipTheme; + brightness = chipTheme.brightness; + if (brightness == null) + brightness = theme.colorScheme.brightness; + _this._widget.toString; + chipDefaults = A._ChipDefaultsM3$(context, true); + textDirection = A.Directionality_maybeOf(context); + resolvedShape = _this._getShape$3(theme, chipTheme, chipDefaults); + _this._widget.toString; + t1 = chipTheme.elevation; + elevation = t1 == null ? chipDefaults.elevation : t1; + if (elevation == null) + elevation = 0; + t1 = chipTheme.pressElevation; + pressElevation = t1 == null ? chipDefaults.pressElevation : t1; + if (pressElevation == null) + pressElevation = 0; + shadowColor = chipTheme.shadowColor; + if (shadowColor == null) + shadowColor = chipDefaults.get$shadowColor(0); + _this._widget.toString; + surfaceTintColor = chipTheme.surfaceTintColor; + if (surfaceTintColor == null) + surfaceTintColor = chipDefaults.get$surfaceTintColor(); + _this._widget.toString; + checkmarkColor = chipTheme.checkmarkColor; + if (checkmarkColor == null) + checkmarkColor = chipDefaults.get$checkmarkColor(); + _this._widget.toString; + showCheckmark = chipTheme.showCheckmark; + if (showCheckmark == null) { + t1 = chipDefaults.showCheckmark; + t1.toString; + showCheckmark = t1; + } + padding = chipTheme.padding; + if (padding == null) + padding = chipDefaults.get$padding(0); + labelStyle = chipTheme.labelStyle; + if (labelStyle == null) { + t1 = chipDefaults.get$labelStyle(); + t1.toString; + labelStyle = t1; + } + _this._widget.toString; + if (chipTheme.iconTheme == null) + chipDefaults.get$iconTheme(); + t1 = _this._widget; + effectiveLabelStyle = labelStyle.merge$1(t1.labelStyle); + resolvedLabelStyle = effectiveLabelStyle.copyWith$1$color(A.WidgetStateProperty_resolveAs(effectiveLabelStyle.color, _this.statesController._change_notifier$_value, type$.nullable_Color)); + t1 = _this._widget; + avatar = t1.avatar; + defaultFontSize = effectiveLabelStyle.fontSize; + if (defaultFontSize == null) + defaultFontSize = 14; + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? _null : t1.get$textScaler(); + t1 = A.EdgeInsets_lerp(B.EdgeInsets_8_0_8_0, B.EdgeInsets_4_0_4_0, A.clampDouble(defaultFontSize * (t1 == null ? B._LinearTextScaler_1 : t1).textScaleFactor / 14 - 1, 0, 1)); + t1.toString; + _this._widget.toString; + t2 = chipTheme.labelPadding; + labelPadding = t2 == null ? chipDefaults.get$labelPadding() : t2; + t1 = _this.get$canTap() && _this._isTapping ? pressElevation : elevation; + t2 = _this._widget; + t3 = t2.clipBehavior; + t2 = t2.focusNode; + t4 = _this.get$canTap() ? _this.get$_chip$_handleTap() : _null; + t5 = _this.get$canTap() ? _this.get$_chip$_handleTapDown() : _null; + t6 = _this.get$canTap() ? _this.get$_chip$_handleTapCancel() : _null; + t7 = _this.get$canTap() ? new A._RawChipState_build_closure(_this) : _null; + t8 = _this._widget.mouseCursor; + t9 = chipTheme.color == null ? _null : B.Color_Edl; + t10 = _this.___RawChipState_selectController_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = _this.___RawChipState_enableController_A; + t11 === $ && A.throwUnnamedLateFieldNI(); + t11 = A._setArrayType([t10, t11], type$.JSArray_Listenable); + t10 = _this._widget; + t10 = A.DefaultTextStyle$(t10.label, _null, 1, B.TextOverflow_1, false, resolvedLabelStyle, B.TextAlign_4, _null, B.TextWidthBasis_0); + t12 = A.AnimatedSwitcher$(avatar, B.Duration_150000, B.Cubic_Dkk, A.animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure()); + t13 = A.AnimatedSwitcher$(_this._buildDeleteIcon$4(context, theme, chipTheme, chipDefaults), B.Duration_150000, B.Cubic_Dkk, A.animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure()); + t14 = padding.resolve$1(textDirection); + _this._widget.toString; + t15 = theme.visualDensity; + t16 = labelPadding.resolve$1(textDirection); + _this._widget.toString; + t17 = _this.get$canTap(); + _this._widget.toString; + t18 = _this.___RawChipState_checkmarkAnimation_A; + t18 === $ && A.throwUnnamedLateFieldNI(); + t19 = _this.___RawChipState_enableAnimation_A; + t19 === $ && A.throwUnnamedLateFieldNI(); + t20 = _this.___RawChipState_avatarDrawerAnimation_A; + t20 === $ && A.throwUnnamedLateFieldNI(); + t21 = _this.___RawChipState_deleteDrawerAnimation_A; + t21 === $ && A.throwUnnamedLateFieldNI(); + result = A.Material$(B.Duration_75000, true, _null, A.InkWell$(false, _null, true, A.AnimatedBuilder$(new A._MergingListenable(t11), new A._RawChipState_build_closure0(_this, resolvedShape, theme, chipTheme, chipDefaults), _this._wrapWithTooltip$3$child$enabled$tooltip(new A._ChipRenderWidget(new A._ChipRenderTheme(t12, t10, t13, brightness, t14, t15, t16, false, showCheckmark, checkmarkColor, t17), false, true, t18, t20, t21, t19, B.CircleBorder_oSW, chipTheme.avatarBoxConstraints, chipTheme.deleteIconBoxConstraints, _null), false, _null)), resolvedShape, true, _null, t2, _null, t9, t8, new A._RawChipState_build_closure1(_this), _null, t7, _null, t4, t6, t5, _null, _null, _null, _null, _null), t3, _null, t1, _null, shadowColor, resolvedShape, surfaceTintColor, _null, B.MaterialType_0); + _this._widget.toString; + densityAdjustment = new A.Offset(t15.horizontal, t15.vertical).$mul(0, 4); + _this._widget.toString; + switch (theme.materialTapTargetSize.index) { + case 0: + constraints = new A.BoxConstraints(48 + densityAdjustment._dx, 1 / 0, 48 + densityAdjustment._dy, 1 / 0); + break; + case 1: + constraints = B.BoxConstraints_0Yu; + break; + default: + constraints = _null; + } + t1 = A.Center$(result, 1, 1); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, new A._ChipRedirectingHitDetectionWidget(constraints, t1, _null), _null); + } + }; + A._RawChipState_initState_closure.prototype = { + call$0() { + return this.$this.setState$1(new A._RawChipState_initState__closure()); + }, + $signature: 0 + }; + A._RawChipState_initState__closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._RawChipState__handleTapDown_closure.prototype = { + call$0() { + this.$this._isTapping = true; + }, + $signature: 0 + }; + A._RawChipState__handleTapCancel_closure.prototype = { + call$0() { + this.$this._isTapping = false; + }, + $signature: 0 + }; + A._RawChipState__handleTap_closure.prototype = { + call$0() { + this.$this._isTapping = false; + }, + $signature: 0 + }; + A._RawChipState_build_closure1.prototype = { + call$1(value) { + this.$this.statesController.update$2(0, B.WidgetState_1, value); + }, + $signature: 9 + }; + A._RawChipState_build_closure.prototype = { + call$1(value) { + this.$this.statesController.update$2(0, B.WidgetState_0, value); + }, + $signature: 9 + }; + A._RawChipState_build_closure0.prototype = { + call$2(context, child) { + var _this = this; + return A.Ink$(child, new A.ShapeDecoration(_this.$this._getBackgroundColor$3(_this.theme, _this.chipTheme, _this.chipDefaults), null, null, null, _this.resolvedShape)); + }, + $signature: 242 + }; + A._IndividualOverrides0.prototype = { + resolve$1(states) { + var _this = this, + t1 = _this.color; + if (t1 != null) + return t1.resolve$1(states); + if (states.contains$1(0, B.WidgetState_4) && states.contains$1(0, B.WidgetState_6)) + return _this.selectedColor; + if (states.contains$1(0, B.WidgetState_6)) + return _this.disabledColor; + if (states.contains$1(0, B.WidgetState_4)) + return _this.selectedColor; + return _this.backgroundColor; + } + }; + A._ChipRedirectingHitDetectionWidget.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderChipRedirectingHitDetection(this.constraints, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$additionalConstraints(this.constraints); + } + }; + A._RenderChipRedirectingHitDetection.prototype = { + hitTest$2$position(result, position) { + var offset; + if (!this.get$size(0).contains$1(0, position)) + return false; + offset = new A.Offset(position._dx, this.get$size(0)._dy / 2); + return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderChipRedirectingHitDetection_hitTest_closure(this, offset), position, A.MatrixUtils_forceToPoint(offset)); + } + }; + A._RenderChipRedirectingHitDetection_hitTest_closure.prototype = { + call$2(result, position) { + return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, this.offset); + }, + $signature: 15 + }; + A._ChipRenderWidget.prototype = { + get$slots() { + return B.List_G07; + }, + childForSlot$1(slot) { + var t1; + switch (slot.index) { + case 0: + t1 = this.theme.label; + break; + case 1: + t1 = this.theme.avatar; + break; + case 2: + t1 = this.theme.deleteIcon; + break; + default: + t1 = null; + } + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$theme(_this.theme); + renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + renderObject.checkmarkAnimation = _this.checkmarkAnimation; + renderObject.avatarDrawerAnimation = _this.avatarDrawerAnimation; + renderObject.deleteDrawerAnimation = _this.deleteDrawerAnimation; + renderObject.enableAnimation = _this.enableAnimation; + renderObject.avatarBorder = _this.avatarBorder; + renderObject.set$avatarBoxConstraints(_this.avatarBoxConstraints); + renderObject.set$deleteIconBoxConstraints(_this.deleteIconBoxConstraints); + }, + createRenderObject$1(context) { + var _this = this, + t1 = new A._RenderChip(_this.checkmarkAnimation, _this.avatarDrawerAnimation, _this.deleteDrawerAnimation, _this.enableAnimation, _this.avatarBorder, _this.theme, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, _this.avatarBoxConstraints, _this.deleteIconBoxConstraints, A.LayerHandle$(), A.LayerHandle$(), A.LayerHandle$(), A.LinkedHashMap_LinkedHashMap$_empty(type$._ChipSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + } + }; + A._ChipSlot.prototype = { + _enumToString$0() { + return "_ChipSlot." + this._name; + } + }; + A._ChipRenderTheme.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._ChipRenderTheme && other.avatar.super$Object$$eq(0, _this.avatar) && other.label.super$Object$$eq(0, _this.label) && other.deleteIcon.super$Object$$eq(0, _this.deleteIcon) && other.brightness === _this.brightness && other.padding.$eq(0, _this.padding) && other.labelPadding.$eq(0, _this.labelPadding) && other.showAvatar === _this.showAvatar && J.$eq$(other.checkmarkColor, _this.checkmarkColor) && other.canTapBody === _this.canTapBody; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.avatar, _this.label, _this.deleteIcon, _this.brightness, _this.padding, _this.labelPadding, _this.showAvatar, true, _this.checkmarkColor, _this.canTapBody, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._RenderChip.prototype = { + set$theme(value) { + if (this._chip$_theme.$eq(0, value)) + return; + this._chip$_theme = value; + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + if (this._chip$_textDirection === value) + return; + this._chip$_textDirection = value; + this.markNeedsLayout$0(); + }, + set$avatarBoxConstraints(value) { + if (J.$eq$(this._avatarBoxConstraints, value)) + return; + this._avatarBoxConstraints = value; + this.markNeedsLayout$0(); + }, + set$deleteIconBoxConstraints(value) { + if (J.$eq$(this._deleteIconBoxConstraints, value)) + return; + this._deleteIconBoxConstraints = value; + this.markNeedsLayout$0(); + }, + get$children(_) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + avatar = t1.$index(0, B._ChipSlot_1), + label = t1.$index(0, B._ChipSlot_0), + deleteIcon = t1.$index(0, B._ChipSlot_2); + t1 = A._setArrayType([], type$.JSArray_RenderBox); + if (avatar != null) + t1.push(avatar); + if (label != null) + t1.push(label); + if (deleteIcon != null) + t1.push(deleteIcon); + return t1; + }, + computeMinIntrinsicWidth$1(height) { + var t5, + t1 = this._chip$_theme.padding.get$horizontal(), + t2 = this._chip$_theme.labelPadding.get$horizontal(), + t3 = this.SlottedContainerRenderObjectMixin__slotToChild, + t4 = t3.$index(0, B._ChipSlot_1); + t4.toString; + t4 = t4._computeIntrinsics$3(B._IntrinsicDimension_0, height, t4.get$computeMinIntrinsicWidth()); + t5 = t3.$index(0, B._ChipSlot_0); + t5.toString; + t5 = t5._computeIntrinsics$3(B._IntrinsicDimension_0, height, t5.get$computeMinIntrinsicWidth()); + t3 = t3.$index(0, B._ChipSlot_2); + t3.toString; + return t1 + t2 + t4 + t5 + t3._computeIntrinsics$3(B._IntrinsicDimension_0, height, t3.get$computeMinIntrinsicWidth()); + }, + computeMaxIntrinsicWidth$1(height) { + var t5, + t1 = this._chip$_theme.padding.get$horizontal(), + t2 = this._chip$_theme.labelPadding.get$horizontal(), + t3 = this.SlottedContainerRenderObjectMixin__slotToChild, + t4 = t3.$index(0, B._ChipSlot_1); + t4.toString; + t4 = t4._computeIntrinsics$3(B._IntrinsicDimension_1, height, t4.get$computeMaxIntrinsicWidth()); + t5 = t3.$index(0, B._ChipSlot_0); + t5.toString; + t5 = t5._computeIntrinsics$3(B._IntrinsicDimension_1, height, t5.get$computeMaxIntrinsicWidth()); + t3 = t3.$index(0, B._ChipSlot_2); + t3.toString; + return t1 + t2 + t4 + t5 + t3._computeIntrinsics$3(B._IntrinsicDimension_1, height, t3.get$computeMaxIntrinsicWidth()); + }, + computeMinIntrinsicHeight$1(width) { + var t3, t4, t5, + t1 = this._chip$_theme.padding, + t2 = t1.get$_top(0); + t1 = t1.get$_bottom(0); + t3 = this._chip$_theme.labelPadding; + t4 = t3.get$_top(0); + t3 = t3.get$_bottom(0); + t5 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_0); + t5.toString; + return Math.max(32, t2 + t1 + (t4 + t3) + t5._computeIntrinsics$3(B._IntrinsicDimension_2, width, t5.get$computeMinIntrinsicHeight())); + }, + computeMaxIntrinsicHeight$1(width) { + return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); + }, + computeDistanceToActualBaseline$1(baseline) { + var _this, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = t1.$index(0, B._ChipSlot_0); + t2.toString; + _this = t2.getDistanceToActualBaseline$1(baseline); + t1 = t1.$index(0, B._ChipSlot_0); + t1.toString; + t1 = t1.parentData; + t1.toString; + return A.BaselineOffset__(_this, type$.BoxParentData._as(t1).offset._dy); + }, + _layoutAvatar$2(contentSize, layoutChild) { + var t1, avatarBoxSize, avatarFullWidth, _this = this, + avatarConstraints = _this._avatarBoxConstraints; + if (avatarConstraints == null) + avatarConstraints = A.BoxConstraints$tightFor(contentSize, contentSize); + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_1); + t1.toString; + avatarBoxSize = layoutChild.call$2(t1, avatarConstraints); + avatarFullWidth = _this._chip$_theme.showAvatar ? avatarBoxSize._dx : contentSize; + return new A.Size(avatarFullWidth * _this.avatarDrawerAnimation.get$value(0), avatarBoxSize._dy); + }, + _layoutDeleteIcon$2(contentSize, layoutChild) { + var t1, boxSize, _this = this, + deleteIconConstraints = _this._deleteIconBoxConstraints; + if (deleteIconConstraints == null) + deleteIconConstraints = A.BoxConstraints$tightFor(contentSize, contentSize); + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_2); + t1.toString; + boxSize = layoutChild.call$2(t1, deleteIconConstraints); + if (_this.deleteDrawerAnimation.get$status(0) === B.AnimationStatus_0) + return new A.Size(0, contentSize); + return new A.Size(_this.deleteDrawerAnimation.get$value(0) * boxSize._dx, boxSize._dy); + }, + hitTest$2$position(result, position) { + var t1, t2, t3, t4, hitTestChild, center, _this = this; + if (!_this.get$size(0).contains$1(0, position)) + return false; + t1 = _this._chip$_theme; + t2 = _this.get$size(0); + t3 = _this.SlottedContainerRenderObjectMixin__slotToChild; + t4 = t3.$index(0, B._ChipSlot_2); + t4.toString; + if (A._hitIsOnDeleteIcon(t2, t4.get$size(0), t1.labelPadding, t1.padding, position, _this._chip$_textDirection)) { + t1 = t3.$index(0, B._ChipSlot_2); + t1.toString; + hitTestChild = t1; + } else { + t1 = t3.$index(0, B._ChipSlot_0); + t1.toString; + hitTestChild = t1; + } + center = hitTestChild.get$size(0).center$1(B.Offset_0_0); + return result.addWithRawTransform$3$hitTest$position$transform(new A._RenderChip_hitTest_closure(hitTestChild, center), position, A.MatrixUtils_forceToPoint(center)); + }, + computeDryLayout$1(constraints) { + return this._computeSizes$2(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).size; + }, + computeDryBaseline$2(constraints, baseline) { + var t2, + sizes = this._computeSizes$2(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()), + t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_0); + t1.toString; + t1 = A.BaselineOffset__(t1.getDryBaseline$2(sizes.labelConstraints, baseline), (sizes.content - sizes.label._dy + sizes.densityAdjustment._dy) / 2); + t2 = this._chip$_theme; + return A.BaselineOffset__(A.BaselineOffset__(t1, t2.padding.top), t2.labelPadding.top); + }, + _computeSizes$2(constraints, layoutChild) { + var rawLabelSize, t4, t5, t6, t7, t8, contentSize, avatarSize, deleteIconSize, maxLabelWidth, labelConstraints, densityAdjustment, overallSize, _this = this, + t1 = constraints.maxWidth, + t2 = _this.SlottedContainerRenderObjectMixin__slotToChild, + t3 = t2.$index(0, B._ChipSlot_0); + t3.toString; + rawLabelSize = t3._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, t1, 0, constraints.maxHeight), t3.get$_computeDryLayout()); + t3 = _this._chip$_theme.padding; + t4 = t3.get$_top(0); + t3 = t3.get$_bottom(0); + t5 = _this._chip$_theme.labelPadding; + t6 = t5.get$_top(0); + t5 = t5.get$_bottom(0); + t7 = rawLabelSize._dy; + t8 = _this._chip$_theme.labelPadding; + contentSize = Math.max(32 - (t4 + t3) + (t6 + t5), t7 + (t8.get$_top(0) + t8.get$_bottom(0))); + avatarSize = _this._layoutAvatar$2(contentSize, layoutChild); + deleteIconSize = _this._layoutDeleteIcon$2(contentSize, layoutChild); + t8 = avatarSize._dx; + t5 = deleteIconSize._dx; + maxLabelWidth = Math.max(0, t1 - (t8 + t5) - _this._chip$_theme.labelPadding.get$horizontal() - _this._chip$_theme.padding.get$horizontal()); + labelConstraints = new A.BoxConstraints(0, isFinite(maxLabelWidth) ? maxLabelWidth : rawLabelSize._dx, t7, contentSize); + t1 = _this._chip$_theme.labelPadding; + t2 = t2.$index(0, B._ChipSlot_0); + t2.toString; + t2 = layoutChild.call$2(t2, labelConstraints); + t3 = t2._dx + t1.get$horizontal(); + t2 = t2._dy; + t4 = t1.get$_top(0); + t1 = t1.get$_bottom(0); + t6 = _this._chip$_theme.visualDensity; + densityAdjustment = new A.Offset(0, new A.Offset(t6.horizontal, t6.vertical).$mul(0, 4)._dy / 2); + overallSize = new A.Size(t8 + t3 + t5, contentSize).$add(0, densityAdjustment); + t5 = _this._chip$_theme.padding.get$horizontal(); + t8 = _this._chip$_theme.padding; + return new A._ChipSizes(constraints.constrain$1(new A.Size(overallSize._dx + t5, overallSize._dy + (t8.get$_top(0) + t8.get$_bottom(0)))), overallSize, contentSize, avatarSize, labelConstraints, new A.Size(t3, t2 + (t4 + t1)), deleteIconSize, densityAdjustment); + }, + performLayout$0() { + var t3, avatarOffset, start, labelOffset, t4, t5, deleteIconOffset, t6, t7, _this = this, + t1 = type$.BoxConstraints, + sizes = _this._computeSizes$2(t1._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()), + t2 = sizes.overall, + right = t2._dx, + centerLayout = new A._RenderChip_performLayout_centerLayout(_this, sizes); + switch (_this._chip$_textDirection.index) { + case 0: + t3 = sizes.avatar; + avatarOffset = centerLayout.call$2(t3, right); + start = right - t3._dx; + t3 = sizes.label; + labelOffset = centerLayout.call$2(t3, start); + if (_this.deleteDrawerAnimation.get$status(0) !== B.AnimationStatus_0) { + t4 = sizes.deleteIcon; + t5 = _this._chip$_theme.padding; + _this.___RenderChip__deleteButtonRect_A = new A.Rect(0, 0, 0 + (t4._dx + t5.right), 0 + (t2._dy + (t5.get$_top(0) + t5.get$_bottom(0)))); + deleteIconOffset = centerLayout.call$2(t4, start - t3._dx); + } else { + _this.___RenderChip__deleteButtonRect_A = B.Rect_0_0_0_0; + deleteIconOffset = B.Offset_0_0; + } + t3 = _this._chip$_theme; + if (t3.canTapBody) { + t4 = _this.___RenderChip__deleteButtonRect_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.right - t4.left; + t3 = t3.padding.get$horizontal(); + t5 = _this._chip$_theme.padding; + _this.___RenderChip__pressRect_A = new A.Rect(t4, 0, t4 + (right - t4 + t3), 0 + (t2._dy + (t5.get$_top(0) + t5.get$_bottom(0)))); + } else + _this.___RenderChip__pressRect_A = B.Rect_0_0_0_0; + break; + case 1: + t3 = sizes.avatar; + t4 = _this.SlottedContainerRenderObjectMixin__slotToChild; + t5 = t4.$index(0, B._ChipSlot_1); + t5.toString; + t6 = t3._dx; + avatarOffset = centerLayout.call$2(t3, 0 - t5.get$size(0)._dx + t6); + start = 0 + t6; + t3 = sizes.label; + labelOffset = centerLayout.call$2(t3, start); + start += t3._dx; + if (_this._chip$_theme.canTapBody) { + t3 = _this.deleteDrawerAnimation.get$status(0); + t5 = _this._chip$_theme.padding; + t3 = t3 !== B.AnimationStatus_0 ? start + t5.left : right + t5.get$horizontal(); + t5 = _this._chip$_theme.padding; + _this.___RenderChip__pressRect_A = new A.Rect(0, 0, 0 + t3, 0 + (t2._dy + (t5.get$_top(0) + t5.get$_bottom(0)))); + } else + _this.___RenderChip__pressRect_A = B.Rect_0_0_0_0; + t3 = t4.$index(0, B._ChipSlot_2); + t3.toString; + t4 = sizes.deleteIcon; + t5 = t4._dx; + start -= t3.get$size(0)._dx - t5; + if (_this.deleteDrawerAnimation.get$status(0) !== B.AnimationStatus_0) { + deleteIconOffset = centerLayout.call$2(t4, start); + t3 = _this._chip$_theme.padding; + t4 = start + t3.left; + _this.___RenderChip__deleteButtonRect_A = new A.Rect(t4, 0, t4 + (t5 + t3.right), 0 + (t2._dy + (t3.get$_top(0) + t3.get$_bottom(0)))); + } else { + _this.___RenderChip__deleteButtonRect_A = B.Rect_0_0_0_0; + deleteIconOffset = B.Offset_0_0; + } + break; + default: + avatarOffset = B.Offset_0_0; + labelOffset = B.Offset_0_0; + deleteIconOffset = B.Offset_0_0; + } + t3 = _this._chip$_theme.labelPadding; + t4 = t3.get$_top(0); + t3 = t3.get$_bottom(0); + t5 = _this.SlottedContainerRenderObjectMixin__slotToChild; + t6 = t5.$index(0, B._ChipSlot_0); + t6.toString; + labelOffset = labelOffset.$add(0, new A.Offset(0, (sizes.label._dy - (t4 + t3) - t6.get$size(0)._dy) / 2)); + t6 = t5.$index(0, B._ChipSlot_1); + t6.toString; + t6 = t6.parentData; + t6.toString; + t3 = type$.BoxParentData; + t3._as(t6); + t4 = _this._chip$_theme.padding; + t6.offset = new A.Offset(t4.left, t4.top).$add(0, avatarOffset); + t4 = t5.$index(0, B._ChipSlot_0); + t4.toString; + t4 = t4.parentData; + t4.toString; + t3._as(t4); + t6 = _this._chip$_theme.padding; + t6 = new A.Offset(t6.left, t6.top).$add(0, labelOffset); + t7 = _this._chip$_theme.labelPadding; + t4.offset = t6.$add(0, new A.Offset(t7.left, t7.top)); + t5 = t5.$index(0, B._ChipSlot_2); + t5.toString; + t5 = t5.parentData; + t5.toString; + t3._as(t5); + t3 = _this._chip$_theme.padding; + t5.offset = new A.Offset(t3.left, t3.top).$add(0, deleteIconOffset); + t3 = _this._chip$_theme.padding.get$horizontal(); + t5 = _this._chip$_theme.padding; + t7 = t5.get$_top(0); + t5 = t5.get$_bottom(0); + _this._box$_size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(right + t3, t2._dy + (t7 + t5))); + }, + get$_chip$_disabledColor() { + if (this.enableAnimation.get$status(0) === B.AnimationStatus_3) + return B.Color_wst; + switch (this._chip$_theme.brightness.index) { + case 1: + var t1 = B.Color_wst; + break; + case 0: + t1 = B.Color_vnR; + break; + default: + t1 = null; + } + t1 = new A.ColorTween(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), t1).transform$1(0, this.enableAnimation.get$value(0)); + t1.toString; + return t1; + }, + _paintCheck$3(canvas, origin, size) { + var _0_1, _0_4, _0_3, _0_6_isSet, _0_40, _0_6, _0_4_isSet, _0_8, _0_10, paint, t, path, t2, t3, t4, mid, t5, t6, t7, t8, t9, _this = this, _null = null, + t1 = _this._chip$_theme, + paintColor = t1.checkmarkColor; + if (paintColor == null) { + _0_1 = t1.brightness; + _0_4 = t1.showAvatar; + $label0$0: { + _0_3 = B.Brightness_1 === _0_1; + _0_6_isSet = _0_3; + if (_0_6_isSet) { + t1 = _0_4; + _0_40 = t1; + _0_6 = _0_40; + } else { + _0_40 = _null; + _0_6 = _0_40; + t1 = false; + } + if (t1) { + t1 = B.Color_wst; + break $label0$0; + } + if (_0_3) { + if (_0_6_isSet) { + t1 = _0_40; + _0_4_isSet = _0_6_isSet; + } else { + t1 = _0_4; + _0_40 = t1; + _0_4_isSet = true; + } + _0_8 = !t1; + t1 = _0_8; + } else { + _0_8 = _null; + _0_4_isSet = _0_6_isSet; + t1 = false; + } + if (t1) { + t1 = A.Color$fromARGB(222, B.Color_vnR.toARGB32$0() >>> 16 & 255, B.Color_vnR.toARGB32$0() >>> 8 & 255, B.Color_vnR.toARGB32$0() & 255); + break $label0$0; + } + _0_10 = B.Brightness_0 === _0_1; + t1 = _0_10; + if (t1) + if (_0_6_isSet) + t1 = _0_6; + else { + if (_0_4_isSet) + _0_6 = _0_40; + else { + _0_6 = _0_4; + _0_40 = _0_6; + _0_4_isSet = true; + } + t1 = _0_6; + } + else + t1 = false; + if (t1) { + t1 = B.Color_vnR; + break $label0$0; + } + if (_0_10) + if (_0_3) + t1 = _0_8; + else { + _0_8 = !(_0_4_isSet ? _0_40 : _0_4); + t1 = _0_8; + } + else + t1 = false; + if (t1) { + t1 = A.Color$fromARGB(222, B.Color_wst.toARGB32$0() >>> 16 & 255, B.Color_wst.toARGB32$0() >>> 8 & 255, B.Color_wst.toARGB32$0() & 255); + break $label0$0; + } + t1 = _null; + } + paintColor = t1; + } + t1 = _this.checkmarkAnimation.parent; + if (t1.get$status(t1) === B.AnimationStatus_2) + paintColor = new A.ColorTween(B.Color_Edl, paintColor).transform$1(0, _this.checkmarkAnimation.get$value(0)); + $.$get$_renderer(); + paint = A.CkPaint$(); + paint._colorValue = paintColor.get$value(paintColor); + paint.style = B.PaintingStyle_1; + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_1); + t1.toString; + paint.strokeWidth = 2 * t1.get$size(0)._dy / 24; + t1 = _this.checkmarkAnimation.parent; + t = t1.get$status(t1) === B.AnimationStatus_2 ? 1 : _this.checkmarkAnimation.get$value(0); + if (t === 0) + return; + path = A.CkPath_CkPath(); + t1 = size * 0.15; + t2 = size * 0.45; + t3 = size * 0.4; + t4 = size * 0.7; + mid = new A.Offset(t3, t4); + t5 = origin._dx; + t6 = origin._dy; + t7 = path.__CkPath__ref_F; + t8 = t5 + t1; + t9 = t6 + t2; + if (t < 0.5) { + t1 = A.Offset_lerp(new A.Offset(t1, t2), mid, t * 2); + t1.toString; + t7 === $ && A.throwUnnamedLateFieldNI(); + t7._nativeObject.moveTo(t8, t9); + t7._nativeObject.lineTo(t5 + t1._dx, t6 + t1._dy); + } else { + t1 = A.Offset_lerp(mid, new A.Offset(size * 0.85, size * 0.25), (t - 0.5) * 2); + t1.toString; + t7 === $ && A.throwUnnamedLateFieldNI(); + t7._nativeObject.moveTo(t8, t9); + t7._nativeObject.lineTo(t5 + t3, t6 + t4); + t7._nativeObject.lineTo(t5 + t1._dx, t6 + t1._dy); + } + canvas._canvas.drawPath$2(path, paint); + }, + _paintAvatar$2(context, offset) { + var disabledColor, disabledColorAlpha, t2, t3, t4, t5, t6, _this = this, + t1 = new A._RenderChip__paintAvatar_paintWithOverlay(_this); + if (!_this._chip$_theme.showAvatar && _this.avatarDrawerAnimation.get$status(0) === B.AnimationStatus_0) { + _this._avatarOpacityLayerHandler.set$layer(0, null); + return; + } + disabledColor = _this.get$_chip$_disabledColor(); + disabledColorAlpha = disabledColor.get$alpha(disabledColor); + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._avatarOpacityLayerHandler; + if (t2) + t3.set$layer(0, context.pushOpacity$4$oldLayer(offset, disabledColorAlpha, t1, t3._layer)); + else { + t3.set$layer(0, null); + t2 = disabledColorAlpha !== 255; + if (t2) { + t3 = context.get$canvas(0); + t4 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_1); + t4.toString; + t5 = t4.parentData; + t5.toString; + t5 = type$.BoxParentData._as(t5).offset; + t4 = t4.get$size(0); + t6 = t5._dx; + t5 = t5._dy; + t4 = new A.Rect(t6, t5, t6 + t4._dx, t5 + t4._dy).shift$1(offset).inflate$1(20); + $.$get$_renderer(); + t5 = A.CkPaint$(); + t5._colorValue = disabledColor.get$value(disabledColor); + t3.saveLayer$2(t4, t5); + } + t1.call$2(context, offset); + if (t2) + context.get$canvas(0)._canvas.skCanvas.restore(); + } + }, + _paintChild$4$isDeleteIcon(context, offset, child, isDeleteIcon) { + var t2, t3, t4, childRect, t5, _this = this, + t1 = _this.get$_chip$_disabledColor(), + disabledColorAlpha = t1.get$alpha(t1); + if (_this.enableAnimation.get$status(0) !== B.AnimationStatus_3) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._labelOpacityLayerHandler; + if (t1) { + t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, disabledColorAlpha, new A._RenderChip__paintChild_closure(child), t2._layer)); + if (isDeleteIcon) { + t1 = _this._deleteIconOpacityLayerHandler; + t1.set$layer(0, context.pushOpacity$4$oldLayer(offset, disabledColorAlpha, new A._RenderChip__paintChild_closure0(child), t1._layer)); + } + } else { + t2.set$layer(0, null); + _this._deleteIconOpacityLayerHandler.set$layer(0, null); + t1 = child.parentData; + t1.toString; + t2 = type$.BoxParentData; + t1 = t2._as(t1).offset; + t3 = child.get$size(0); + t4 = t1._dx; + t1 = t1._dy; + childRect = new A.Rect(t4, t1, t4 + t3._dx, t1 + t3._dy).shift$1(offset); + t3 = context.get$canvas(0); + t1 = childRect.inflate$1(20); + $.$get$_renderer(); + t4 = A.CkPaint$(); + t5 = _this.get$_chip$_disabledColor(); + t4._colorValue = t5.get$value(t5); + t3.saveLayer$2(t1, t4); + t4 = child.parentData; + t4.toString; + context.paintChild$2(child, t2._as(t4).offset.$add(0, offset)); + context.get$canvas(0)._canvas.skCanvas.restore(); + } + } else { + t1 = child.parentData; + t1.toString; + context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, offset)); + } + }, + attach$1(owner) { + var t1, t2, _this = this; + _this.super$__RenderChip_RenderBox_SlottedContainerRenderObjectMixin$attach(owner); + t1 = _this.get$markNeedsPaint(); + _this.checkmarkAnimation.parent.addListener$1(0, t1); + t2 = _this.get$markNeedsLayout(); + _this.avatarDrawerAnimation.parent.addListener$1(0, t2); + _this.deleteDrawerAnimation.parent.addListener$1(0, t2); + _this.enableAnimation.parent.addListener$1(0, t1); + }, + detach$0(_) { + var t2, _this = this, + t1 = _this.get$markNeedsPaint(); + _this.checkmarkAnimation.parent.removeListener$1(0, t1); + t2 = _this.get$markNeedsLayout(); + _this.avatarDrawerAnimation.parent.removeListener$1(0, t2); + _this.deleteDrawerAnimation.parent.removeListener$1(0, t2); + _this.enableAnimation.parent.removeListener$1(0, t1); + _this.super$__RenderChip_RenderBox_SlottedContainerRenderObjectMixin$detach(0); + }, + dispose$0() { + var _this = this; + _this._labelOpacityLayerHandler.set$layer(0, null); + _this._deleteIconOpacityLayerHandler.set$layer(0, null); + _this._avatarOpacityLayerHandler.set$layer(0, null); + _this.super$RenderObject$dispose(); + }, + paint$2(context, offset) { + var t1, _this = this; + _this._paintAvatar$2(context, offset); + if (_this.deleteDrawerAnimation.get$status(0) !== B.AnimationStatus_0) { + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_2); + t1.toString; + _this._paintChild$4$isDeleteIcon(context, offset, t1, true); + } + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ChipSlot_0); + t1.toString; + _this._paintChild$4$isDeleteIcon(context, offset, t1, false); + }, + hitTestSelf$1(position) { + var t1 = this.___RenderChip__deleteButtonRect_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.contains$1(0, position)) { + t1 = this.___RenderChip__pressRect_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.contains$1(0, position); + } else + t1 = true; + return t1; + } + }; + A._RenderChip_hitTest_closure.prototype = { + call$2(result, position) { + return this.hitTestChild.hitTest$2$position(result, this.center); + }, + $signature: 15 + }; + A._RenderChip_performLayout_centerLayout.prototype = { + call$2(boxSize, x) { + var t1; + switch (this.$this._chip$_textDirection.index) { + case 0: + x -= boxSize._dx; + break; + case 1: + break; + } + t1 = this.sizes; + return new A.Offset(x, (t1.content - boxSize._dy + t1.densityAdjustment._dy) / 2); + }, + $signature: 243 + }; + A._RenderChip__paintAvatar_paintWithOverlay.prototype = { + call$2(context, offset) { + var t4, t5, t6, avatarRect, darkenPaint, path, checkOffset, + t1 = this.$this, + t2 = t1.SlottedContainerRenderObjectMixin__slotToChild, + t3 = t2.$index(0, B._ChipSlot_1); + t3.toString; + t4 = t2.$index(0, B._ChipSlot_1); + t4.toString; + t4 = t4.parentData; + t4.toString; + t5 = type$.BoxParentData; + context.paintChild$2(t3, t5._as(t4).offset.$add(0, offset)); + t3 = t1.checkmarkAnimation.get$status(0); + if (t3 !== B.AnimationStatus_0) { + if (t1._chip$_theme.showAvatar) { + t3 = t2.$index(0, B._ChipSlot_1); + t3.toString; + t4 = t3.parentData; + t4.toString; + t4 = t5._as(t4).offset; + t3 = t3.get$size(0); + t6 = t4._dx; + t4 = t4._dy; + avatarRect = new A.Rect(t6, t4, t6 + t3._dx, t4 + t3._dy).shift$1(offset); + $.$get$_renderer(); + darkenPaint = A.CkPaint$(); + t3 = $.$get$_RenderChip_selectionScrimTween().transform$1(0, t1.checkmarkAnimation.get$value(0)); + t3.toString; + darkenPaint._colorValue = t3.get$value(t3); + darkenPaint.blendMode = B.BlendMode_9; + path = t1.avatarBorder.getOuterPath$1(avatarRect); + context.get$canvas(0)._canvas.drawPath$2(path, darkenPaint); + } + t3 = t2.$index(0, B._ChipSlot_1); + t3.toString; + t3 = t3.get$size(0); + t4 = t2.$index(0, B._ChipSlot_1); + t4.toString; + t4 = t4.parentData; + t4.toString; + t4 = t5._as(t4).offset; + t5 = t2.$index(0, B._ChipSlot_1); + t5.toString; + t5 = t5.get$size(0); + t2 = t2.$index(0, B._ChipSlot_1); + t2.toString; + checkOffset = t4.$add(0, new A.Offset(t5._dy * 0.125, t2.get$size(0)._dy * 0.125)); + t1._paintCheck$3(context.get$canvas(0), offset.$add(0, checkOffset), t3._dy * 0.75); + } + }, + $signature: 13 + }; + A._RenderChip__paintChild_closure.prototype = { + call$2(context, offset) { + var t1 = this.child, + t2 = t1.parentData; + t2.toString; + context.paintChild$2(t1, type$.BoxParentData._as(t2).offset.$add(0, offset)); + }, + $signature: 13 + }; + A._RenderChip__paintChild_closure0.prototype = { + call$2(context, offset) { + var t1 = this.child, + t2 = t1.parentData; + t2.toString; + context.paintChild$2(t1, type$.BoxParentData._as(t2).offset.$add(0, offset)); + }, + $signature: 13 + }; + A._ChipSizes.prototype = {}; + A._ChipDefaultsM3.prototype = { + get$_chip$_colors() { + var t1, _this = this, + value = _this.___ChipDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___ChipDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___ChipDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$labelStyle() { + var t1, t2, t3, _this = this, + value = _this.___ChipDefaultsM3__textTheme_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___ChipDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___ChipDefaultsM3__textTheme_FI = t1.textTheme; + } + t1 = value.labelLarge; + if (t1 == null) + t1 = null; + else { + t2 = _this.get$_chip$_colors(); + t3 = t2._onSurfaceVariant; + t2 = t3 == null ? t2.onSurface : t3; + t2 = t1.copyWith$1$color(t2); + t1 = t2; + } + return t1; + }, + get$color(_) { + return null; + }, + get$shadowColor(_) { + return B.Color_Edl; + }, + get$surfaceTintColor() { + return B.Color_Edl; + }, + get$checkmarkColor() { + return null; + }, + get$deleteIconColor() { + var t1 = this.get$_chip$_colors(), + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + return t1; + }, + get$side() { + var t1 = this.get$_chip$_colors(), + t2 = t1._outlineVariant; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + t1 = new A.BorderSide(t1, 1, B.BorderStyle_1, -1); + return t1; + }, + get$iconTheme() { + var _null = null, + t1 = this.get$_chip$_colors(); + return new A.IconThemeData(18, _null, _null, _null, _null, t1.primary, _null, _null, _null); + }, + get$padding(_) { + return B.EdgeInsets_8_8_8_8; + }, + get$labelPadding() { + var t1 = this.get$labelStyle(), + fontSize = t1 == null ? null : t1.fontSize; + if (fontSize == null) + fontSize = 14; + t1 = A.MediaQuery__maybeOf(this.context, B._MediaQueryAspect_4); + t1 = t1 == null ? null : t1.get$textScaler(); + t1 = A.EdgeInsets_lerp(B.EdgeInsets_8_0_8_0, B.EdgeInsets_4_0_4_0, A.clampDouble(fontSize * (t1 == null ? B._LinearTextScaler_1 : t1).textScaleFactor / 14 - 1, 0, 1)); + t1.toString; + return t1; + } + }; + A.__RawChipState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var t1, t2, _i; + this.super$RenderObject$attach(owner); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].attach$1(owner); + }, + detach$0(_) { + var t1, t2, _i; + this.super$RenderObject$detach(0); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].detach$0(0); + } + }; + A.ChipThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.get$color(_this), _this.backgroundColor, _this.get$deleteIconColor(), _this.disabledColor, _this.selectedColor, _this.secondarySelectedColor, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.selectedShadowColor, _this.showCheckmark, _this.get$checkmarkColor(), _this.get$labelPadding(), _this.get$padding(_this), _this.get$side(), _this.shape, _this.get$labelStyle(), _this.secondaryLabelStyle, _this.brightness, _this.elevation, _this.pressElevation, _this.get$iconTheme(), _this.avatarBoxConstraints, _this.deleteIconBoxConstraints]); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ChipThemeData && other.get$color(other) == _this.get$color(_this) && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.get$deleteIconColor(), _this.get$deleteIconColor()) && J.$eq$(other.disabledColor, _this.disabledColor) && J.$eq$(other.selectedColor, _this.selectedColor) && J.$eq$(other.secondarySelectedColor, _this.secondarySelectedColor) && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && J.$eq$(other.selectedShadowColor, _this.selectedShadowColor) && other.showCheckmark == _this.showCheckmark && J.$eq$(other.get$checkmarkColor(), _this.get$checkmarkColor()) && J.$eq$(other.get$labelPadding(), _this.get$labelPadding()) && J.$eq$(other.get$padding(other), _this.get$padding(_this)) && J.$eq$(other.get$side(), _this.get$side()) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.get$labelStyle(), _this.get$labelStyle()) && J.$eq$(other.secondaryLabelStyle, _this.secondaryLabelStyle) && other.brightness == _this.brightness && other.elevation == _this.elevation && other.pressElevation == _this.pressElevation && J.$eq$(other.get$iconTheme(), _this.get$iconTheme()) && J.$eq$(other.avatarBoxConstraints, _this.avatarBoxConstraints) && J.$eq$(other.deleteIconBoxConstraints, _this.deleteIconBoxConstraints); + }, + get$color(receiver) { + return this.color; + }, + get$deleteIconColor() { + return this.deleteIconColor; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$checkmarkColor() { + return this.checkmarkColor; + }, + get$labelPadding() { + return this.labelPadding; + }, + get$padding(receiver) { + return this.padding; + }, + get$side() { + return this.side; + }, + get$labelStyle() { + return this.labelStyle; + }, + get$iconTheme() { + return this.iconTheme; + } + }; + A._ChipThemeData_Object_Diagnosticable.prototype = {}; + A.CircleAvatar.prototype = { + get$_minDiameter() { + var t1 = this.radius; + return 2 * t1; + }, + get$_maxDiameter() { + var t1 = this.radius; + return 2 * t1; + }, + build$1(context) { + var textStyle, effectiveBackgroundColor, minDiameter, maxDiameter, _this = this, _null = null, + theme = A.Theme_of(context), + effectiveForegroundColor = _null, + t1 = theme.colorScheme, + t2 = t1._onPrimaryContainer; + t1 = t2 == null ? t1.onPrimary : t2; + effectiveForegroundColor = t1; + textStyle = theme.textTheme.titleMedium.copyWith$1$color(effectiveForegroundColor); + effectiveBackgroundColor = _this.backgroundColor; + if (effectiveForegroundColor == null) { + switch (A.ThemeData_estimateBrightnessForColor(effectiveBackgroundColor).index) { + case 0: + t1 = textStyle.copyWith$1$color(theme.primaryColorLight); + break; + case 1: + t1 = textStyle.copyWith$1$color(theme.primaryColorDark); + break; + default: + t1 = _null; + } + textStyle = t1; + } + minDiameter = _this.get$_minDiameter(); + maxDiameter = _this.get$_maxDiameter(); + t1 = theme.iconTheme.copyWith$1$color(textStyle.color); + t1 = A.Center$(A.MediaQuery_withNoTextScaling(A.IconTheme$(A.DefaultTextStyle$(_this.child, _null, _null, B.TextOverflow_0, true, textStyle, _null, _null, B.TextWidthBasis_0), t1, _null)), _null, _null); + return new A.AnimatedContainer(t1, new A.BoxDecoration(effectiveBackgroundColor, _null, _null, _null, _null, _null, B.BoxShape_1), _null, new A.BoxConstraints(minDiameter, maxDiameter, minDiameter, maxDiameter), B.C__Linear, B.Duration_200000, _null, _null); + } + }; + A.DynamicSchemeVariant.prototype = { + _enumToString$0() { + return "DynamicSchemeVariant." + this._name; + } + }; + A.ColorScheme.prototype = { + copyWith$5$brightness$onSecondary$onSurface$secondary$surface(brightness, onSecondary, onSurface, secondary, surface) { + var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, _this = this, _null = null, + t1 = _this.primary, + t2 = _this.onPrimary, + t3 = _this._primaryContainer; + if (t3 == null) + t3 = t1; + t4 = _this._onPrimaryContainer; + if (t4 == null) + t4 = t2; + t5 = _this._primaryFixed; + if (t5 == null) + t5 = t1; + t6 = _this._primaryFixedDim; + if (t6 == null) + t6 = t1; + t7 = _this._onPrimaryFixed; + if (t7 == null) + t7 = t2; + t8 = _this._onPrimaryFixedVariant; + if (t8 == null) + t8 = t2; + t9 = secondary == null ? _this.secondary : secondary; + t10 = onSecondary == null ? _this.onSecondary : onSecondary; + t11 = _this._secondaryContainer; + if (t11 == null) + t11 = _this.secondary; + t12 = _this._onSecondaryContainer; + if (t12 == null) + t12 = _this.onSecondary; + t13 = _this._secondaryFixed; + if (t13 == null) + t13 = _this.secondary; + t14 = _this._secondaryFixedDim; + if (t14 == null) + t14 = _this.secondary; + t15 = _this._onSecondaryFixed; + if (t15 == null) + t15 = _this.onSecondary; + t16 = _this._onSecondaryFixedVariant; + if (t16 == null) + t16 = _this.onSecondary; + t17 = _this._tertiary; + t18 = t17 == null ? _this.secondary : t17; + t19 = _this._onTertiary; + t20 = t19 == null ? _this.onSecondary : t19; + t21 = _this._tertiaryContainer; + if (t21 == null) + t21 = t17 == null ? _this.secondary : t17; + t22 = _this._onTertiaryContainer; + if (t22 == null) + t22 = t19 == null ? _this.onSecondary : t19; + t23 = _this._tertiaryFixed; + if (t23 == null) + t23 = t17 == null ? _this.secondary : t17; + t24 = _this._tertiaryFixedDim; + if (t24 == null) { + if (t17 == null) + t17 = _this.secondary; + } else + t17 = t24; + t24 = _this._onTertiaryFixed; + if (t24 == null) + t24 = t19 == null ? _this.onSecondary : t19; + t25 = _this._onTertiaryFixedVariant; + if (t25 == null) { + if (t19 == null) + t19 = _this.onSecondary; + } else + t19 = t25; + t25 = _this.error; + t26 = _this.onError; + t27 = _this._errorContainer; + if (t27 == null) + t27 = t25; + t28 = _this._onErrorContainer; + if (t28 == null) + t28 = t26; + t29 = surface == null ? _this.surface : surface; + t30 = onSurface == null ? _this.onSurface : onSurface; + t31 = _this._surfaceDim; + if (t31 == null) + t31 = _this.surface; + t32 = _this._surfaceBright; + if (t32 == null) + t32 = _this.surface; + t33 = _this._surfaceContainerLowest; + if (t33 == null) + t33 = _this.surface; + t34 = _this._surfaceContainerLow; + if (t34 == null) + t34 = _this.surface; + t35 = _this._surfaceContainer; + if (t35 == null) + t35 = _this.surface; + t36 = _this._surfaceContainerHigh; + if (t36 == null) + t36 = _this.surface; + t37 = _this._surfaceContainerHighest; + if (t37 == null) + t37 = _this.surface; + t38 = _this._onSurfaceVariant; + if (t38 == null) + t38 = _this.onSurface; + t39 = _this._outline; + if (t39 == null) { + t39 = _this._onBackground; + if (t39 == null) + t39 = _this.onSurface; + } + t40 = _this._outlineVariant; + if (t40 == null) { + t40 = _this._onBackground; + if (t40 == null) + t40 = _this.onSurface; + } + t41 = _this._shadow; + if (t41 == null) + t41 = B.Color_vnR; + t42 = _this._scrim; + if (t42 == null) + t42 = B.Color_vnR; + t43 = _this._inverseSurface; + if (t43 == null) + t43 = _this.onSurface; + t44 = _this._onInverseSurface; + if (t44 == null) + t44 = _this.surface; + t45 = _this._inversePrimary; + if (t45 == null) + t45 = t2; + t46 = _this._surfaceTint; + if (t46 == null) + t46 = t1; + t47 = _this._background; + if (t47 == null) + t47 = _this.surface; + t48 = _this._onBackground; + if (t48 == null) + t48 = _this.onSurface; + t49 = _this._surfaceVariant; + if (t49 == null) + t49 = _this.surface; + return A.ColorScheme$(t47, _this.brightness, t25, t27, t45, t43, t48, t26, t28, t44, t2, t4, t7, t8, t10, t12, t15, t16, t30, t38, t20, t22, t24, t19, t39, t40, t1, t3, t5, t6, t42, t9, t11, t13, t14, t41, t29, t32, t35, t36, t37, t34, t33, t31, t46, t49, t18, t21, t23, t17); + }, + copyWith$1$brightness(brightness) { + var _null = null; + return this.copyWith$5$brightness$onSecondary$onSurface$secondary$surface(brightness, _null, _null, _null, _null); + }, + $eq(_, other) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ColorScheme) + if (other.brightness === _this.brightness) { + t2 = other.primary; + t3 = _this.primary; + if (t2.$eq(0, t3)) { + t4 = other.onPrimary; + t5 = _this.onPrimary; + if (t4.$eq(0, t5)) { + t6 = other._primaryContainer; + if (t6 == null) + t6 = t2; + t7 = _this._primaryContainer; + if (t6.$eq(0, t7 == null ? t3 : t7)) { + t6 = other._onPrimaryContainer; + if (t6 == null) + t6 = t4; + t7 = _this._onPrimaryContainer; + if (t6.$eq(0, t7 == null ? t5 : t7)) { + t6 = other._primaryFixed; + if (t6 == null) + t6 = t2; + t7 = _this._primaryFixed; + if (t6.$eq(0, t7 == null ? t3 : t7)) { + t6 = other._primaryFixedDim; + if (t6 == null) + t6 = t2; + t7 = _this._primaryFixedDim; + if (t6.$eq(0, t7 == null ? t3 : t7)) { + t6 = other._onPrimaryFixed; + if (t6 == null) + t6 = t4; + t7 = _this._onPrimaryFixed; + if (t6.$eq(0, t7 == null ? t5 : t7)) { + t6 = other._onPrimaryFixedVariant; + if (t6 == null) + t6 = t4; + t7 = _this._onPrimaryFixedVariant; + if (t6.$eq(0, t7 == null ? t5 : t7)) { + t6 = other.secondary; + t7 = _this.secondary; + if (t6.$eq(0, t7)) { + t8 = other.onSecondary; + t9 = _this.onSecondary; + if (t8.$eq(0, t9)) { + t10 = other._secondaryContainer; + if (t10 == null) + t10 = t6; + t11 = _this._secondaryContainer; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._onSecondaryContainer; + if (t10 == null) + t10 = t8; + t11 = _this._onSecondaryContainer; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._secondaryFixed; + if (t10 == null) + t10 = t6; + t11 = _this._secondaryFixed; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._secondaryFixedDim; + if (t10 == null) + t10 = t6; + t11 = _this._secondaryFixedDim; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._onSecondaryFixed; + if (t10 == null) + t10 = t8; + t11 = _this._onSecondaryFixed; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._onSecondaryFixedVariant; + if (t10 == null) + t10 = t8; + t11 = _this._onSecondaryFixedVariant; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._tertiary; + t11 = t10 == null; + t12 = t11 ? t6 : t10; + t13 = _this._tertiary; + t14 = t13 == null; + if (t12.$eq(0, t14 ? t7 : t13)) { + t12 = other._onTertiary; + t15 = t12 == null; + t16 = t15 ? t8 : t12; + t17 = _this._onTertiary; + t18 = t17 == null; + if (t16.$eq(0, t18 ? t9 : t17)) { + t16 = other._tertiaryContainer; + if (t16 == null) + t16 = t11 ? t6 : t10; + t19 = _this._tertiaryContainer; + if (t19 == null) + t19 = t14 ? t7 : t13; + if (t16.$eq(0, t19)) { + t16 = other._onTertiaryContainer; + if (t16 == null) + t16 = t15 ? t8 : t12; + t19 = _this._onTertiaryContainer; + if (t19 == null) + t19 = t18 ? t9 : t17; + if (t16.$eq(0, t19)) { + t16 = other._tertiaryFixed; + if (t16 == null) + t16 = t11 ? t6 : t10; + t19 = _this._tertiaryFixed; + if (t19 == null) + t19 = t14 ? t7 : t13; + if (t16.$eq(0, t19)) { + t16 = other._tertiaryFixedDim; + if (t16 == null) + t6 = t11 ? t6 : t10; + else + t6 = t16; + t10 = _this._tertiaryFixedDim; + if (t10 == null) + t7 = t14 ? t7 : t13; + else + t7 = t10; + if (t6.$eq(0, t7)) { + t6 = other._onTertiaryFixed; + if (t6 == null) + t6 = t15 ? t8 : t12; + t7 = _this._onTertiaryFixed; + if (t7 == null) + t7 = t18 ? t9 : t17; + if (t6.$eq(0, t7)) { + t6 = other._onTertiaryFixedVariant; + if (t6 == null) + t6 = t15 ? t8 : t12; + t7 = _this._onTertiaryFixedVariant; + if (t7 == null) + t7 = t18 ? t9 : t17; + if (t6.$eq(0, t7)) { + t6 = other.error; + t7 = _this.error; + if (t6.$eq(0, t7)) { + t8 = other.onError; + t9 = _this.onError; + if (t8.$eq(0, t9)) { + t10 = other._errorContainer; + t6 = t10 == null ? t6 : t10; + t10 = _this._errorContainer; + if (t6.$eq(0, t10 == null ? t7 : t10)) { + t6 = other._onErrorContainer; + if (t6 == null) + t6 = t8; + t7 = _this._onErrorContainer; + if (t6.$eq(0, t7 == null ? t9 : t7)) { + t6 = other.surface; + t7 = _this.surface; + if (t6.$eq(0, t7)) { + t8 = other.onSurface; + t9 = _this.onSurface; + if (t8.$eq(0, t9)) { + t10 = other._surfaceDim; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceDim; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceBright; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceBright; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainerLowest; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainerLowest; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainerLow; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainerLow; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainer; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainer; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainerHigh; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainerHigh; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._surfaceContainerHighest; + if (t10 == null) + t10 = t6; + t11 = _this._surfaceContainerHighest; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._onSurfaceVariant; + if (t10 == null) + t10 = t8; + t11 = _this._onSurfaceVariant; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._outline; + if (t10 == null) { + t10 = other._onBackground; + if (t10 == null) + t10 = t8; + } + t11 = _this._outline; + if (t11 == null) { + t11 = _this._onBackground; + if (t11 == null) + t11 = t9; + } + if (t10.$eq(0, t11)) { + t10 = other._outlineVariant; + if (t10 == null) { + t10 = other._onBackground; + if (t10 == null) + t10 = t8; + } + t11 = _this._outlineVariant; + if (t11 == null) { + t11 = _this._onBackground; + if (t11 == null) + t11 = t9; + } + if (t10.$eq(0, t11)) { + t10 = other._shadow; + if (t10 == null) + t10 = B.Color_vnR; + t11 = _this._shadow; + if (t10.$eq(0, t11 == null ? B.Color_vnR : t11)) { + t10 = other._scrim; + if (t10 == null) + t10 = B.Color_vnR; + t11 = _this._scrim; + if (t10.$eq(0, t11 == null ? B.Color_vnR : t11)) { + t10 = other._inverseSurface; + if (t10 == null) + t10 = t8; + t11 = _this._inverseSurface; + if (t10.$eq(0, t11 == null ? t9 : t11)) { + t10 = other._onInverseSurface; + if (t10 == null) + t10 = t6; + t11 = _this._onInverseSurface; + if (t10.$eq(0, t11 == null ? t7 : t11)) { + t10 = other._inversePrimary; + t4 = t10 == null ? t4 : t10; + t10 = _this._inversePrimary; + if (t4.$eq(0, t10 == null ? t5 : t10)) { + t4 = other._surfaceTint; + t2 = t4 == null ? t2 : t4; + t4 = _this._surfaceTint; + if (t2.$eq(0, t4 == null ? t3 : t4)) { + t2 = other._background; + if (t2 == null) + t2 = t6; + t3 = _this._background; + if (t2.$eq(0, t3 == null ? t7 : t3)) { + t2 = other._onBackground; + if (t2 == null) + t2 = t8; + t3 = _this._onBackground; + if (t2.$eq(0, t3 == null ? t9 : t3)) { + t1 = other._surfaceVariant; + if (t1 == null) + t1 = t6; + t2 = _this._surfaceVariant; + t1 = t1.$eq(0, t2 == null ? t7 : t2); + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + return t1; + }, + get$hashCode(_) { + var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, _this = this, + t1 = _this.primary, + t2 = _this.onPrimary, + t3 = _this._primaryContainer; + if (t3 == null) + t3 = t1; + t4 = _this._onPrimaryContainer; + if (t4 == null) + t4 = t2; + t5 = _this.secondary; + t6 = _this.onSecondary; + t7 = _this._secondaryContainer; + if (t7 == null) + t7 = t5; + t8 = _this._onSecondaryContainer; + if (t8 == null) + t8 = t6; + t9 = _this._tertiary; + t10 = t9 == null; + t11 = t10 ? t5 : t9; + t12 = _this._onTertiary; + t13 = t12 == null; + t14 = t13 ? t6 : t12; + t15 = _this._tertiaryContainer; + if (t15 == null) + t15 = t10 ? t5 : t9; + t16 = _this._onTertiaryContainer; + if (t16 == null) + t16 = t13 ? t6 : t12; + t17 = _this.error; + t18 = _this.onError; + t19 = _this._errorContainer; + if (t19 == null) + t19 = t17; + t20 = _this._onErrorContainer; + if (t20 == null) + t20 = t18; + t21 = _this.surface; + t22 = _this.onSurface; + t23 = _this._surfaceDim; + if (t23 == null) + t23 = t21; + t24 = _this._surfaceBright; + if (t24 == null) + t24 = t21; + t25 = _this._surfaceContainerLowest; + if (t25 == null) + t25 = t21; + t26 = _this._surfaceContainerLow; + if (t26 == null) + t26 = t21; + t27 = _this._surfaceContainer; + if (t27 == null) + t27 = t21; + t28 = _this._surfaceContainerHigh; + if (t28 == null) + t28 = t21; + t29 = _this._surfaceContainerHighest; + if (t29 == null) + t29 = t21; + t30 = _this._onSurfaceVariant; + if (t30 == null) + t30 = t22; + t31 = _this._outline; + if (t31 == null) { + t31 = _this._onBackground; + if (t31 == null) + t31 = t22; + } + t32 = _this._outlineVariant; + if (t32 == null) { + t32 = _this._onBackground; + if (t32 == null) + t32 = t22; + } + t33 = _this._shadow; + if (t33 == null) + t33 = B.Color_vnR; + t34 = _this._scrim; + if (t34 == null) + t34 = B.Color_vnR; + t35 = _this._inverseSurface; + if (t35 == null) + t35 = t22; + t36 = _this._onInverseSurface; + if (t36 == null) + t36 = t21; + t37 = _this._inversePrimary; + if (t37 == null) + t37 = t2; + t38 = _this._surfaceTint; + if (t38 == null) + t38 = t1; + t39 = _this._primaryFixed; + if (t39 == null) + t39 = t1; + t40 = _this._primaryFixedDim; + if (t40 == null) + t40 = t1; + t41 = _this._onPrimaryFixed; + if (t41 == null) + t41 = t2; + t42 = _this._onPrimaryFixedVariant; + if (t42 == null) + t42 = t2; + t43 = _this._secondaryFixed; + if (t43 == null) + t43 = t5; + t44 = _this._secondaryFixedDim; + if (t44 == null) + t44 = t5; + t45 = _this._onSecondaryFixed; + if (t45 == null) + t45 = t6; + t46 = _this._onSecondaryFixedVariant; + if (t46 == null) + t46 = t6; + t47 = _this._tertiaryFixed; + if (t47 == null) + t47 = t10 ? t5 : t9; + t48 = _this._tertiaryFixedDim; + if (t48 == null) { + if (t10) + t9 = t5; + } else + t9 = t48; + t10 = _this._onTertiaryFixed; + if (t10 == null) + t10 = t13 ? t6 : t12; + t48 = _this._onTertiaryFixedVariant; + if (t48 == null) { + if (t13) + t12 = t6; + } else + t12 = t48; + t13 = _this._background; + if (t13 == null) + t13 = t21; + t48 = _this._onBackground; + if (t48 == null) + t48 = t22; + t49 = _this._surfaceVariant; + return A.Object_hash(_this.brightness, t1, t2, t3, t4, t5, t6, t7, t8, t11, t14, t15, t16, t17, t18, t19, t20, A.Object_hash(t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, A.Object_hash(t39, t40, t41, t42, t43, t44, t45, t46, t47, t9, t10, t12, t13, t48, t49 == null ? t21 : t49, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), B.C_SentinelValue), B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._ColorScheme_Object_Diagnosticable.prototype = {}; + A.MaterialColor.prototype = {}; + A.DataTableThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.decoration, _this.dataRowColor, _this.dataRowMinHeight, _this.dataRowMaxHeight, _this.dataTextStyle, _this.headingRowColor, _this.headingRowHeight, _this.headingTextStyle, _this.horizontalMargin, _this.columnSpacing, _this.dividerThickness, _this.checkboxHorizontalMargin, _this.headingCellCursor, _this.dataRowCursor, _this.headingRowAlignment, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.DataTableThemeData) + if (J.$eq$(other.decoration, _this.decoration)) + if (other.dataRowColor == _this.dataRowColor) + if (other.dataRowMinHeight == _this.dataRowMinHeight) + if (other.dataRowMaxHeight == _this.dataRowMaxHeight) + if (J.$eq$(other.dataTextStyle, _this.dataTextStyle)) + if (other.headingRowColor == _this.headingRowColor) + if (other.headingRowHeight == _this.headingRowHeight) + if (J.$eq$(other.headingTextStyle, _this.headingTextStyle)) + if (other.horizontalMargin == _this.horizontalMargin) + if (other.columnSpacing == _this.columnSpacing) + if (other.dividerThickness == _this.dividerThickness) + t1 = other.checkboxHorizontalMargin == _this.checkboxHorizontalMargin; + return t1; + } + }; + A._DataTableThemeData_Object_Diagnosticable.prototype = {}; + A.DatePickerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.shape, _this.headerBackgroundColor, _this.headerForegroundColor, _this.headerHeadlineStyle, _this.headerHelpStyle, _this.weekdayStyle, _this.dayStyle, _this.dayForegroundColor, _this.dayBackgroundColor, _this.dayOverlayColor, _this.dayShape, _this.todayForegroundColor, _this.todayBackgroundColor, _this.todayBorder, _this.yearStyle, _this.yearForegroundColor, _this.yearBackgroundColor, _this.yearOverlayColor, _this.yearShape, _this.rangePickerBackgroundColor, _this.rangePickerElevation, _this.rangePickerShadowColor, _this.rangePickerSurfaceTintColor, _this.rangePickerShape, _this.rangePickerHeaderBackgroundColor, _this.rangePickerHeaderForegroundColor, _this.rangePickerHeaderHeadlineStyle, _this.rangePickerHeaderHelpStyle, _this.rangeSelectionBackgroundColor, _this.rangeSelectionOverlayColor, _this.dividerColor, _this.inputDecorationTheme, _this.cancelButtonStyle, _this.confirmButtonStyle, _this.locale]); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + t1 = false; + if (other instanceof A.DatePickerThemeData) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (other.elevation == _this.elevation) + if (J.$eq$(other.shadowColor, _this.shadowColor)) + if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) + if (J.$eq$(other.shape, _this.shape)) + if (J.$eq$(other.headerBackgroundColor, _this.headerBackgroundColor)) + if (J.$eq$(other.headerForegroundColor, _this.headerForegroundColor)) + if (J.$eq$(other.headerHeadlineStyle, _this.headerHeadlineStyle)) + if (J.$eq$(other.headerHelpStyle, _this.headerHelpStyle)) + if (J.$eq$(other.weekdayStyle, _this.weekdayStyle)) + if (J.$eq$(other.dayStyle, _this.dayStyle)) + if (other.dayForegroundColor == _this.dayForegroundColor) + if (other.dayBackgroundColor == _this.dayBackgroundColor) + if (other.dayOverlayColor == _this.dayOverlayColor) + if (other.dayShape == _this.dayShape) + if (other.todayForegroundColor == _this.todayForegroundColor) + if (other.todayBackgroundColor == _this.todayBackgroundColor) + if (J.$eq$(other.todayBorder, _this.todayBorder)) + if (J.$eq$(other.yearStyle, _this.yearStyle)) + if (other.yearForegroundColor == _this.yearForegroundColor) + if (other.yearBackgroundColor == _this.yearBackgroundColor) + if (other.yearOverlayColor == _this.yearOverlayColor) + if (other.yearShape == _this.yearShape) + if (J.$eq$(other.rangePickerBackgroundColor, _this.rangePickerBackgroundColor)) + if (other.rangePickerElevation == _this.rangePickerElevation) + if (J.$eq$(other.rangePickerShadowColor, _this.rangePickerShadowColor)) + if (J.$eq$(other.rangePickerSurfaceTintColor, _this.rangePickerSurfaceTintColor)) + if (J.$eq$(other.rangePickerShape, _this.rangePickerShape)) + if (J.$eq$(other.rangePickerHeaderBackgroundColor, _this.rangePickerHeaderBackgroundColor)) + if (J.$eq$(other.rangePickerHeaderForegroundColor, _this.rangePickerHeaderForegroundColor)) + if (J.$eq$(other.rangePickerHeaderHeadlineStyle, _this.rangePickerHeaderHeadlineStyle)) + if (J.$eq$(other.rangePickerHeaderHelpStyle, _this.rangePickerHeaderHelpStyle)) + if (J.$eq$(other.rangeSelectionBackgroundColor, _this.rangeSelectionBackgroundColor)) + if (other.rangeSelectionOverlayColor == _this.rangeSelectionOverlayColor) + if (J.$eq$(other.dividerColor, _this.dividerColor)) + if (J.$eq$(other.cancelButtonStyle, _this.cancelButtonStyle)) + t1 = J.$eq$(other.confirmButtonStyle, _this.confirmButtonStyle); + return t1; + } + }; + A._DatePickerThemeData_Object_Diagnosticable.prototype = {}; + A._DesktopTextSelectionHandleControls.prototype = {}; + A.DesktopTextSelectionControls.prototype = { + getHandleSize$1(textLineHeight) { + return B.Size_0_0; + }, + buildHandle$4(context, type, textLineHeight, onTap) { + return B.SizedBox_0_0_null_null; + }, + getHandleAnchor$2(type, textLineHeight) { + return B.Offset_0_0; + } + }; + A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls.prototype = {}; + A.DesktopTextSelectionToolbar.prototype = { + build$1(context) { + var _null = null, + paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.top + 8; + return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.DesktopTextSelectionToolbarLayoutDelegate(this.anchor.$sub(0, new A.Offset(8, paddingAbove))), A.SizedBox$(A.Material$(B.Duration_200000, true, B.BorderRadius_woU, A.Column$(this.children, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0), B.Clip_2, _null, 1, _null, _null, _null, _null, _null, B.MaterialType_1), _null, 222), _null), _null); + } + }; + A.DesktopTextSelectionToolbarButton.prototype = { + build$1(context) { + var _null = null; + return A.SizedBox$(A.TextButton$(this.child, this.onPressed, A.TextButton_styleFrom(B.Alignment_m1_0, _null, _null, _null, _null, B.SystemMouseCursor_basic, _null, _null, B.SystemMouseCursor_basic, A.Theme_of(context).colorScheme.brightness === B.Brightness_0 ? B.Color_wst : B.Color_PW1, _null, B.Size_48_36, _null, B.EdgeInsets_20_0_20_3, _null, B.RoundedRectangleBorder_Ggx, _null, _null, _null, _null, _null)), _null, 1 / 0); + } + }; + A.Dialog.prototype = { + build$1(context) { + var dialogTheme, t1, t2, t3, effectivePadding, defaults, t4, t5, t6, t7, t8, dialogChild, _null = null; + A.Theme_of(context); + dialogTheme = A.DialogTheme_of(context); + t1 = type$.MediaQuery; + t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_7, t1).data; + t3 = dialogTheme.insetPadding; + if (t3 == null) + t3 = B.EdgeInsets_40_24_40_24; + effectivePadding = t2.viewInsets.$add(0, t3); + defaults = A._DialogDefaultsM3$(context); + t2 = dialogTheme.alignment; + if (t2 == null) { + t2 = defaults.alignment; + t2.toString; + } + t3 = this.backgroundColor; + t4 = dialogTheme.elevation; + if (t4 == null) { + t4 = defaults.elevation; + t4.toString; + } + t5 = dialogTheme.shadowColor; + if (t5 == null) + t5 = defaults.get$shadowColor(0); + t6 = dialogTheme.surfaceTintColor; + if (t6 == null) + t6 = defaults.get$surfaceTintColor(); + t7 = dialogTheme.shape; + if (t7 == null) { + t7 = defaults.shape; + t7.toString; + } + t8 = dialogTheme.clipBehavior; + if (t8 == null) { + t8 = defaults.clipBehavior; + t8.toString; + } + dialogChild = new A.Align(t2, _null, _null, new A.ConstrainedBox(B.BoxConstraints_UiQ, A.Material$(B.Duration_200000, true, _null, this.child, t8, t3, t4, _null, t5, t7, t6, _null, B.MaterialType_1), _null), _null); + t1 = A.InheritedModel_inheritFrom(context, _null, t1).data.removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(true, true, true, true); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, this.semanticsRole, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, new A.AnimatedPadding(effectivePadding, new A.MediaQuery(t1, dialogChild, _null), B.C__DecelerateCurve, B.Duration_100000, _null, _null), _null); + } + }; + A.AlertDialog.prototype = { + build$1(context) { + var t2, t3, t4, titleWidget, contentWidget, actionsWidget, dialogChild, _this = this, _null = null, + theme = A.Theme_of(context), + dialogTheme = A.DialogTheme_of(context), + defaults = A._DialogDefaultsM3$(context), + t1 = theme.platform, + label = _null; + switch (t1.index) { + case 2: + case 4: + break; + case 0: + case 1: + case 3: + case 5: + A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + label = "Alert"; + break; + } + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t2 = t2 == null ? _null : t2.get$textScaler(); + t2 = A.lerpDouble(1, 0.3333333333333333, A.clampDouble(14 * (t2 == null ? B._LinearTextScaler_1 : t2).textScaleFactor / 14, 1, 2) - 1); + t2.toString; + A.Directionality_maybeOf(context); + t3 = 24 * t2; + t4 = dialogTheme.titleTextStyle; + if (t4 == null) { + t4 = defaults.get$titleTextStyle(); + t4.toString; + } + t1 = label == null && t1 !== B.TargetPlatform_2; + titleWidget = new A.Padding(new A.EdgeInsets(t3, t3, t3, 0), A.DefaultTextStyle$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, _this.title, _null), _null, _null, B.TextOverflow_0, true, t4, B.TextAlign_4, _null, B.TextWidthBasis_0), _null); + t1 = 24 * t2; + t2 = dialogTheme.contentTextStyle; + if (t2 == null) { + t2 = defaults.get$contentTextStyle(); + t2.toString; + } + contentWidget = new A.Padding(new A.EdgeInsets(t1, 16, t1, 24), A.DefaultTextStyle$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, true, false, false, _this.content, _null), _null, _null, B.TextOverflow_0, true, t2, _null, _null, B.TextWidthBasis_0), _null); + t1 = dialogTheme.actionsPadding; + if (t1 == null) + t1 = defaults.get$actionsPadding(); + actionsWidget = new A.Padding(t1, A.OverflowBar$(B.MainAxisAlignment_1, _this.actions, B.OverflowBarAlignment_1, B.VerticalDirection_1, 0, 8), _null); + t1 = A._setArrayType([], type$.JSArray_Widget); + titleWidget.toString; + t1.push(titleWidget); + contentWidget.toString; + t1.push(new A.Flexible(1, B.FlexFit_1, contentWidget, _null)); + actionsWidget.toString; + t1.push(actionsWidget); + dialogChild = new A.IntrinsicWidth(A.Column$(t1, B.CrossAxisAlignment_3, B.MainAxisAlignment_0, B.MainAxisSize_0), _null); + if (label != null) + dialogChild = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, label, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, true, false, false, dialogChild, _null); + return new A.Dialog(_this.backgroundColor, _null, _null, _null, _null, _null, _null, _null, dialogChild, B.SemanticsRole_5, _null); + } + }; + A.DialogRoute.prototype = { + buildTransitions$4(context, animation, secondaryAnimation, child) { + var t1 = this._curvedAnimation, + t2 = t1 == null; + if ((t2 ? null : t1.parent) !== animation) { + if (!t2) + t1.dispose$0(); + t1 = this._curvedAnimation = A.CurvedAnimation$(B.Cubic_ts0, animation, B.Cubic_ts0); + } + t1.toString; + return new A.FadeTransition(t1, false, this.super$RawDialogRoute$buildTransitions(context, animation, secondaryAnimation, child), null); + }, + dispose$0() { + var t1 = this._curvedAnimation; + if (t1 != null) + t1.dispose$0(); + this.super$TransitionRoute$dispose(); + } + }; + A.DialogRoute_closure.prototype = { + call$3(buildContext, animation, secondaryAnimation) { + var pageChild = new A.Builder(this.builder, null), + dialog = new A._CaptureAll(this.themes._themes, pageChild, null); + dialog = A.SafeArea$(true, dialog, B.EdgeInsets_0_0_0_0, true); + return dialog; + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 244 + }; + A._DialogDefaultsM3.prototype = { + get$_dialog$_colors() { + var t1, _this = this, + value = _this.___DialogDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___DialogDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___DialogDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$_dialog$_textTheme() { + var t1, _this = this, + value = _this.___DialogDefaultsM3__textTheme_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___DialogDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___DialogDefaultsM3__textTheme_FI = t1.textTheme; + } + return value; + }, + get$iconColor() { + return this.get$_dialog$_colors().secondary; + }, + get$backgroundColor(_) { + var t1 = this.get$_dialog$_colors(), + t2 = t1._surfaceContainerHigh; + return t2 == null ? t1.surface : t2; + }, + get$shadowColor(_) { + return B.Color_Edl; + }, + get$surfaceTintColor() { + return B.Color_Edl; + }, + get$titleTextStyle() { + return this.get$_dialog$_textTheme().headlineSmall; + }, + get$contentTextStyle() { + return this.get$_dialog$_textTheme().bodyMedium; + }, + get$actionsPadding() { + return B.EdgeInsets_24_0_24_24; + } + }; + A.DialogThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.get$backgroundColor(_this), _this.elevation, _this.get$shadowColor(_this), _this.get$surfaceTintColor(), _this.shape, _this.alignment, _this.get$iconColor(), _this.get$titleTextStyle(), _this.get$contentTextStyle(), _this.get$actionsPadding(), _this.barrierColor, _this.insetPadding, _this.clipBehavior]); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.DialogThemeData && J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this)) && other.elevation == _this.elevation && J.$eq$(other.get$shadowColor(other), _this.get$shadowColor(_this)) && J.$eq$(other.get$surfaceTintColor(), _this.get$surfaceTintColor()) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.alignment, _this.alignment) && J.$eq$(other.get$iconColor(), _this.get$iconColor()) && J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle()) && J.$eq$(other.get$contentTextStyle(), _this.get$contentTextStyle()) && J.$eq$(other.get$actionsPadding(), _this.get$actionsPadding()) && J.$eq$(other.barrierColor, _this.barrierColor) && J.$eq$(other.insetPadding, _this.insetPadding) && other.clipBehavior == _this.clipBehavior; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$shadowColor(receiver) { + return this.shadowColor; + }, + get$surfaceTintColor() { + return this.surfaceTintColor; + }, + get$titleTextStyle() { + return this.titleTextStyle; + }, + get$contentTextStyle() { + return this.contentTextStyle; + }, + get$actionsPadding() { + return this.actionsPadding; + }, + get$iconColor() { + return this.iconColor; + } + }; + A._DialogThemeData_Object_Diagnosticable.prototype = {}; + A.DividerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$color(_this), _this.space, _this.thickness, _this.indent, _this.endIndent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.DividerThemeData && J.$eq$(other.get$color(other), _this.get$color(_this)) && other.space == _this.space && other.thickness == _this.thickness && other.indent == _this.indent && other.endIndent == _this.endIndent; + }, + get$color(receiver) { + return this.color; + } + }; + A._DividerThemeData_Object_Diagnosticable.prototype = {}; + A.DrawerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.scrimColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.shape, _this.endShape, _this.width, _this.clipBehavior, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.DrawerThemeData) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (J.$eq$(other.scrimColor, _this.scrimColor)) + if (other.elevation == _this.elevation) + if (J.$eq$(other.shadowColor, _this.shadowColor)) + if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) + if (J.$eq$(other.shape, _this.shape)) + if (J.$eq$(other.endShape, _this.endShape)) + t1 = other.width == _this.width; + return t1; + } + }; + A._DrawerThemeData_Object_Diagnosticable.prototype = {}; + A._DropdownMenuPainter.prototype = { + paint$2(canvas, size) { + var _null = null, + t1 = size._dy, + t2 = A.clampDouble(this.getSelectedItemOffset.call$0(), 0, Math.max(t1 - 48, 0)), + t3 = type$.Tween_double, + t4 = A.clampDouble(t2 + 48, Math.min(48, t1), t1), + t5 = this.resize; + t2 = new A.Tween(t2, 0, t3).transform$1(0, t5.get$value(0)); + this._dropdown$_painter.paint$3(canvas, new A.Offset(0, t2), new A.ImageConfiguration(_null, _null, _null, _null, new A.Size(size._dx, new A.Tween(t4, t1, t3).transform$1(0, t5.get$value(0)) - t2), _null)); + }, + shouldRepaint$1(oldPainter) { + var _this = this, + t1 = true; + if (oldPainter.color.$eq(0, _this.color)) + if (oldPainter.elevation === _this.elevation) + if (oldPainter.selectedIndex === _this.selectedIndex) + t1 = oldPainter.resize !== _this.resize; + return t1; + } + }; + A._DropdownMenuItemButton.prototype = { + createState$0() { + return new A._DropdownMenuItemButtonState(this.$ti._eval$1("_DropdownMenuItemButtonState<1>")); + } + }; + A._DropdownMenuItemButtonState.prototype = { + initState$0() { + this.super$State$initState(); + this._setOpacityAnimation$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + if (oldWidget.itemIndex === t1.itemIndex) { + t2 = oldWidget.route; + t3 = t2._animationProxy; + t1 = t1.route; + t1 = t3 != t1._animationProxy || t2.selectedIndex !== t1.selectedIndex || t1.items.length !== t2.items.length; + } else + t1 = true; + if (t1) { + t1 = _this.___DropdownMenuItemButtonState__opacityAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this._setOpacityAnimation$0(); + } + }, + _setOpacityAnimation$0() { + var t3, start, end, + t1 = this._widget, + t2 = t1.route, + unit = 0.5 / (t2.items.length + 1.5); + t1 = t1.itemIndex; + t3 = t2._animationProxy; + if (t1 === t2.selectedIndex) { + t3.toString; + this.___DropdownMenuItemButtonState__opacityAnimation_A = A.CurvedAnimation$(B.Threshold_0, t3, null); + } else { + start = A.clampDouble(0.5 + (t1 + 1) * unit, 0, 1); + end = A.clampDouble(start + 1.5 * unit, 0, 1); + t3.toString; + this.___DropdownMenuItemButtonState__opacityAnimation_A = A.CurvedAnimation$(new A.Interval(start, end, B.C__Linear), t3, null); + } + }, + _dropdown$_handleFocusChange$1(focused) { + var menuLimits, + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; + switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { + case 0: + t1 = false; + break; + case 1: + t1 = true; + break; + default: + t1 = null; + } + if (focused && t1) { + t1 = this._widget; + menuLimits = t1.route.getMenuLimits$3(t1.buttonRect, t1.constraints.maxHeight, t1.itemIndex); + this._widget.scrollController.animateTo$3$curve$duration(menuLimits.scrollOffset, B.Cubic_fC5, B.Duration_100000); + } + }, + _handleOnTap$0() { + this._widget.toString; + var t1 = this._framework$_element; + t1.toString; + A.Navigator_of(t1, false).pop$1(new A._DropdownRouteResult("ltx-video-0.9.6", this.$ti._eval$1("_DropdownRouteResult<1>"))); + }, + dispose$0() { + var t1 = this.___DropdownMenuItemButtonState__opacityAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this._widget, + t2 = t1.route, + t3 = t1.itemIndex, + child = t2.items[t3], + _0_0 = t1.padding; + child = A.InkWell$(t3 === t2.selectedIndex, _null, true, A.SizedBox$(new A.Padding(_0_0, child, _null), t2.itemHeight, _null), _null, true, _null, _null, _null, _null, _null, _this.get$_dropdown$_handleFocusChange(), _null, _null, _null, _this.get$_handleOnTap(), _null, _null, _null, _null, _null, _null, _null); + t1 = _this.___DropdownMenuItemButtonState__opacityAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + child = A.Shortcuts$(new A.FadeTransition(t1, false, child, _null), _null, B.Map_ANQUO); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsRole_16, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, child, _null); + } + }; + A._DropdownMenu.prototype = { + createState$0() { + return new A._DropdownMenuState(this.$ti._eval$1("_DropdownMenuState<1>")); + } + }; + A._DropdownMenuState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.route._animationProxy; + t1.toString; + t1 = A.CurvedAnimation$(B.Interval_UVv, t1, B.Interval_lSz); + _this.___DropdownMenuState__fadeOpacity_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___DropdownMenuState__fadeOpacity_F = t1; + t1 = _this._widget.route._animationProxy; + t1.toString; + t1 = A.CurvedAnimation$(B.Interval_9tv, t1, B.Threshold_0); + _this.___DropdownMenuState__resize_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___DropdownMenuState__resize_F = t1; + }, + dispose$0() { + var t1 = this.___DropdownMenuState__fadeOpacity_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = this.___DropdownMenuState__resize_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var route, t1, t2, t3, itemIndex, t4, t5, t6, t7, t8, t9, _this = this, _null = null; + A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + route = _this._widget.route; + t1 = A._setArrayType([], type$.JSArray_Widget); + for (t2 = route.items, t3 = _this.$ti._eval$1("_DropdownMenuItemButton<1>"), itemIndex = 0; itemIndex < t2.length; ++itemIndex) { + t4 = _this._widget; + t5 = t4.route; + t6 = t4.padding; + t7 = t4.buttonRect; + t8 = t4.constraints; + t1.push(new A._DropdownMenuItemButton(t5, t4.scrollController, t6, t7, t8, itemIndex, true, _null, t3)); + } + t2 = _this.___DropdownMenuState__fadeOpacity_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this._widget.toString; + t3 = A.Theme_of(context).canvasColor; + t4 = route.elevation; + t5 = _this.___DropdownMenuState__resize_F; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = _this._widget.borderRadius; + t7 = B.Map_46Kcb.$index(0, t4); + _this._widget.toString; + t8 = A.ScrollConfiguration_of(context).copyWith$4$overscroll$physics$platform$scrollbars(false, B.ClampingScrollPhysics_null, A.Theme_of(context).platform, false); + t9 = _this._widget.scrollController; + t9 = A.ClipRRect$(B.BorderRadius_tUf, A.Material$(B.Duration_200000, true, _null, A.ScrollConfiguration$(t8, A.PrimaryScrollController$(A.Scrollbar$(A.ListView$(t1, B.EdgeInsets_0_8_0_8, true, true), _null, true), t9)), B.Clip_0, _null, 0, _null, _null, _null, _null, route.style, B.MaterialType_4), B.Clip_0); + return new A.FadeTransition(t2, false, A.CustomPaint$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, "Popup menu", _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsRole_15, true, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, true, false, false, t9, _null), _null, _null, new A._DropdownMenuPainter(t3, t4, route.selectedIndex, t6, t5, new A._DropdownMenuState_build_closure(route), new A._BoxDecorationPainter(new A.BoxDecoration(t3, _null, _null, B.BorderRadius_X2o, t7, _null, B.BoxShape_0), _null), t5), B.Size_0_0), _null); + } + }; + A._DropdownMenuState_build_closure.prototype = { + call$0() { + var t1 = this.route; + return t1.getItemOffset$1(t1.selectedIndex); + }, + $signature: 116 + }; + A._DropdownMenuRouteLayout.prototype = { + getConstraintsForChild$1(constraints) { + var maxHeight = Math.max(0, constraints.maxHeight - 96), + t1 = this.buttonRect, + width = Math.min(constraints.maxWidth, t1.right - t1.left); + return new A.BoxConstraints(width, width, 0, maxHeight); + }, + getPositionForChild$2(size, childSize) { + var t1 = this.route, + t2 = this.buttonRect, + menuLimits = t1.getMenuLimits$3(t2, size._dy, t1.selectedIndex); + switch (this.textDirection.index) { + case 0: + t1 = A.clampDouble(t2.right, 0, size._dx) - childSize._dx; + break; + case 1: + t1 = A.clampDouble(t2.left, 0, size._dx - childSize._dx); + break; + default: + t1 = null; + } + return new A.Offset(t1, menuLimits.top); + }, + shouldRelayout$1(oldDelegate) { + return !this.buttonRect.$eq(0, oldDelegate.buttonRect) || this.textDirection != oldDelegate.textDirection; + } + }; + A._DropdownRouteResult.prototype = { + $eq(_, other) { + if (other == null) + return false; + return this.$ti._is(other) && other.result === this.result; + }, + get$hashCode(_) { + return B.JSString_methods.get$hashCode(this.result); + } + }; + A._MenuLimits.prototype = {}; + A._DropdownRoute.prototype = { + get$transitionDuration(_) { + return B.Duration_300000; + }, + get$barrierDismissible() { + return true; + }, + get$barrierColor() { + return null; + }, + buildPage$3(context, animation, secondaryAnimation) { + return A.LayoutBuilder$(new A._DropdownRoute_buildPage_closure(this)); + }, + getItemOffset$1(index) { + return this.items.length !== 0 && index > 0 ? 8 + B.JSArray_methods.reduce$1(B.JSArray_methods.sublist$2(this.itemHeights, 0, index), new A._DropdownRoute_getItemOffset_closure()) : 8; + }, + getMenuLimits$3(buttonRect, availableHeight, index) { + var menuTop, preferredMenuHeight, menuHeight, menuBottom, _this = this, + computedMaxHeight = availableHeight - 96, + buttonTop = buttonRect.top, + t1 = buttonRect.bottom, + buttonBottom = Math.min(t1, availableHeight), + selectedItemOffset = _this.getItemOffset$1(index), + topLimit = Math.min(48, buttonTop), + bottomLimit = Math.max(availableHeight - 48, buttonBottom), + t2 = _this.itemHeights, + t3 = _this.selectedIndex; + t1 -= buttonTop; + menuTop = buttonTop - selectedItemOffset - (t2[t3] - t1) / 2; + preferredMenuHeight = B.EdgeInsets_0_8_0_8.get$_top(0) + B.EdgeInsets_0_8_0_8.get$_bottom(0); + if (_this.items.length !== 0) + preferredMenuHeight += B.JSArray_methods.reduce$1(t2, new A._DropdownRoute_getMenuLimits_closure()); + menuHeight = Math.min(computedMaxHeight, preferredMenuHeight); + menuBottom = menuTop + menuHeight; + if (menuTop < topLimit) { + menuTop = Math.min(buttonTop, topLimit); + menuBottom = menuTop + menuHeight; + } + if (menuBottom > bottomLimit) { + menuBottom = Math.max(buttonBottom, bottomLimit); + menuTop = menuBottom - menuHeight; + } + t2 = t2[t3] / 2; + t1 = buttonBottom - t1 / 2; + if (menuBottom - t2 < t1) + menuTop = t1 + t2 - menuHeight; + return new A._MenuLimits(menuTop, preferredMenuHeight > computedMaxHeight ? Math.min(Math.max(0, selectedItemOffset - (buttonTop - menuTop)), preferredMenuHeight - menuHeight) : 0); + }, + get$barrierLabel() { + return this.barrierLabel; + } + }; + A._DropdownRoute_buildPage_closure.prototype = { + call$2(context, constraints) { + var t1 = this.$this; + return new A._DropdownRoutePage(t1, constraints, t1.padding, t1.buttonRect, t1.selectedIndex, t1.capturedThemes, t1.dropdownColor, true, t1.borderRadius, t1.menuWidth, null, t1.$ti._eval$1("_DropdownRoutePage<1>")); + }, + $signature() { + return this.$this.$ti._eval$1("_DropdownRoutePage<1>(BuildContext,BoxConstraints)"); + } + }; + A._DropdownRoute_getItemOffset_closure.prototype = { + call$2(total, height) { + return total + height; + }, + $signature: 232 + }; + A._DropdownRoute_getMenuLimits_closure.prototype = { + call$2(total, height) { + return total + height; + }, + $signature: 232 + }; + A._DropdownRoutePage.prototype = { + createState$0() { + return new A._DropdownRoutePageState(this.$ti._eval$1("_DropdownRoutePageState<1>")); + } + }; + A._DropdownRoutePageState.prototype = { + initState$0() { + this.super$State$initState(); + var t1 = this._widget; + this.___DropdownRoutePageState__scrollController_A = A.ScrollController$(t1.route.getMenuLimits$3(t1.buttonRect, t1.constraints.maxHeight, t1.selectedIndex).scrollOffset); + }, + build$1(context) { + var t7, _this = this, + textDirection = A.Directionality_maybeOf(context), + t1 = _this._widget, + t2 = t1.route, + t3 = t1.padding, + t4 = t1.buttonRect, + t5 = t1.constraints, + t6 = t1.dropdownColor; + t1 = t1.borderRadius; + t7 = _this.___DropdownRoutePageState__scrollController_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + return A.MediaQuery$removePadding(new A.Builder(new A._DropdownRoutePageState_build_closure(_this, textDirection, new A._DropdownMenu(t2, t3, t4, t5, t6, true, t1, t7, null, _this.$ti._eval$1("_DropdownMenu<1>"))), null), context, true, true, true, true); + }, + dispose$0() { + var t1 = this.___DropdownRoutePageState__scrollController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + } + }; + A._DropdownRoutePageState_build_closure.prototype = { + call$1(context) { + var t1 = this.$this, + t2 = t1._widget; + return new A.CustomSingleChildLayout(new A._DropdownMenuRouteLayout(t2.buttonRect, t2.route, this.textDirection, t2.menuWidth, t1.$ti._eval$1("_DropdownMenuRouteLayout<1>")), new A._CaptureAll(t2.capturedThemes._themes, this.menu, null), null); + }, + $signature: 246 + }; + A._MenuItem.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderMenuItem(this.onLayout, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.onLayout = this.onLayout; + } + }; + A._RenderMenuItem.prototype = { + performLayout$0() { + this.super$RenderProxyBoxMixin$performLayout(); + var t1 = this.get$size(0); + this.onLayout.call$1(t1); + } + }; + A._DropdownMenuItemContainer.prototype = { + build$1(context) { + var _null = null; + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, new A.ConstrainedBox(B.BoxConstraints_OjF, new A.Align(this.alignment, _null, _null, this.child, _null), _null), _null); + } + }; + A.DropdownMenuItem.prototype = {}; + A.DropdownButtonHideUnderline.prototype = { + updateShouldNotify$1(oldWidget) { + return false; + } + }; + A.DropdownButton.prototype = { + createState$0() { + return new A._DropdownButtonState(this.$ti._eval$1("_DropdownButtonState<1>")); + } + }; + A._DropdownButtonState.prototype = { + get$focusNode(_) { + var t1; + this._widget.toString; + t1 = this._dropdown$_internalNode; + return t1; + }, + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + _this._updateSelectedIndex$0(); + t1 = _this._widget; + t1.toString; + if (_this._dropdown$_internalNode == null) + _this._dropdown$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); + t1 = type$.JSArray_of_void_Function_Action_Intent; + t2 = type$.ObserverList_of_void_Function_Action_Intent; + _this.___DropdownButtonState__actionMap_A = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_2HG, new A.CallbackAction(new A._DropdownButtonState_initState_closure(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ActivateIntent), B.Type_ButtonActivateIntent_VTa, new A.CallbackAction(new A._DropdownButtonState_initState_closure0(_this), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_ButtonActivateIntent)], type$.Type, type$.Action_Intent); + t2 = _this.get$focusNode(0); + if (t2 != null) + t2.addListener$1(0, _this.get$_dropdown$_handleFocusChanged()); + }, + dispose$0() { + var t1, _this = this; + $.WidgetsBinding__instance.removeObserver$1(_this); + _this._removeDropdownRoute$0(); + t1 = _this.get$focusNode(0); + if (t1 != null) + t1.removeListener$1(0, _this.get$_dropdown$_handleFocusChanged()); + t1 = _this._dropdown$_internalNode; + if (t1 != null) + t1.dispose$0(); + _this.super$State$dispose(); + }, + _dropdown$_handleFocusChanged$0() { + var _this = this; + if (_this._hasPrimaryFocus !== _this.get$focusNode(0).get$hasPrimaryFocus()) + _this.setState$1(new A._DropdownButtonState__handleFocusChanged_closure(_this)); + }, + _removeDropdownRoute$0() { + var t2, wasCurrent, _this = this, + t1 = _this._dropdownRoute; + if (t1 != null) + if (t1.get$isActive()) { + t2 = t1._navigator$_navigator; + if (t2 != null) { + wasCurrent = t1.get$isCurrent(); + t2._history.firstWhere$1(0, A._RouteEntry_isRoutePredicate(t1)).complete$1(0, null); + t2._flushHistoryUpdates$1$rearrangeOverlay(false); + if (wasCurrent) { + t1 = t2._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + t2._afterNavigation$1(t1 == null ? null : t1.route); + } + } + } + _this._isMenuExpanded = false; + _this._dropdown$_lastOrientation = _this._dropdownRoute = null; + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t1.toString; + if (_this._dropdown$_internalNode == null) + _this._dropdown$_internalNode = A.FocusNode$(true, A.getRuntimeTypeOfDartObject(t1).toString$0(0), true, true, null, null, false); + _this._updateSelectedIndex$0(); + }, + _updateSelectedIndex$0() { + var itemIndex, + t1 = this._widget, + t2 = t1.items; + if (t2 == null) { + this._selectedIndex = null; + return; + } + for (itemIndex = 0; itemIndex < 1; ++itemIndex) + if ("ltx-video-0.9.6" === t1.value) { + this._selectedIndex = itemIndex; + return; + } + }, + get$_dropdown$_textStyle() { + this._widget.toString; + var t1 = this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1); + return t1.textTheme.titleMedium; + }, + _dropdown$_handleTap$0() { + var textDirection, t2, t3, index, t4, $navigator, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, _this = this, _null = null, + t1 = _this._framework$_element; + t1.toString; + textDirection = A.Directionality_maybeOf(t1); + t1 = _this._framework$_element; + t1.toString; + A.ButtonTheme_of(t1); + t1 = _this.$ti; + t2 = A._setArrayType([], t1._eval$1("JSArray<_MenuItem<1>>")); + t3 = t1._eval$1("_MenuItem<1>"); + index = 0; + while (true) { + t4 = _this._widget.items; + t4.toString; + if (!(index < 1)) + break; + t4 = t4[index]; + t2.push(new A._MenuItem(new A._DropdownButtonState__handleTap_closure(_this, index), t4, t4, _null, t3)); + ++index; + } + t3 = _this._framework$_element; + t3.toString; + $navigator = A.Navigator_of(t3, false); + t3 = t3.get$renderObject(); + t3.toString; + type$.RenderBox._as(t3); + t4 = A.MatrixUtils_transformPoint(t3.getTransformTo$1(0, $navigator._framework$_element.get$renderObject()), B.Offset_0_0); + t3 = t3.get$size(0); + t5 = t4._dx; + t4 = t4._dy; + t3 = B.EdgeInsetsDirectional_16_0_24_0.resolve$1(textDirection).inflateRect$1(new A.Rect(t5, t4, t5 + t3._dx, t4 + t3._dy)); + t4 = _this._selectedIndex; + if (t4 == null) + t4 = 0; + t5 = _this._widget.elevation; + t6 = _this._framework$_element; + t6.toString; + t7 = $navigator._framework$_element; + t7.toString; + t7 = A.InheritedTheme_capture(t6, t7); + t6 = _this.get$_dropdown$_textStyle(); + t6.toString; + t8 = _this._framework$_element; + t8.toString; + A.Localizations_of(t8, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + t8 = _this._widget; + t9 = t8.itemHeight; + t10 = t8.dropdownColor; + t11 = t8.menuMaxHeight; + t8 = t8.borderRadius; + t12 = t2.length; + t12 = A.List_List$filled(t12, 48, false, type$.double); + t13 = A._setArrayType([], type$.JSArray_of_Future_bool_Function); + t14 = $.Zone__current; + t15 = t1._eval$1("_Future<_DropdownRouteResult<1>?>"); + t16 = t1._eval$1("_AsyncCompleter<_DropdownRouteResult<1>?>"); + t17 = A.ProxyAnimation$(B.C__AlwaysDismissedAnimation); + t18 = A._setArrayType([], type$.JSArray_OverlayEntry); + t19 = $.$get$ChangeNotifier__emptyListeners(); + t20 = $.Zone__current; + _this._dropdownRoute = new A._DropdownRoute(t2, B.EdgeInsets_16_0_16_0, t3, t4, t5, t7, t6, t9, _null, t10, t11, true, t8, t12, "Dismiss", _null, _null, _null, t13, A.LinkedHashSet_LinkedHashSet$_empty(type$.PopEntry_nullable_Object), new A.LabeledGlobalKey(_null, t1._eval$1("LabeledGlobalKey<_ModalScopeState<_DropdownRouteResult<1>>>")), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.PageStorageBucket(), _null, 0, new A._AsyncCompleter(new A._Future(t14, t15), t16), t17, t18, _null, B.RouteSettings_null_null, new A.ValueNotifier(_null, t19), new A._AsyncCompleter(new A._Future(t20, t15), t16), new A._AsyncCompleter(new A._Future(t20, t15), t16), t1._eval$1("_DropdownRoute<1>")); + t1 = _this.get$focusNode(0); + if (t1 != null) + t1.requestFocus$0(); + t1 = _this._dropdownRoute; + t1.toString; + $navigator.push$1(t1).then$1$1(0, new A._DropdownButtonState__handleTap_closure0(_this), type$.void); + _this._widget.toString; + _this._isMenuExpanded = true; + }, + get$_iconColor() { + var brightness, t2, + t1 = this._framework$_element; + t1.toString; + brightness = A.Theme_brightnessOf(t1); + t1 = this.get$_dropdown$_enabled(); + t2 = this._widget; + if (t1) { + t1 = t2.iconEnabledColor; + switch (brightness.index) { + case 1: + t1 = B.Color_4cJ; + break; + case 0: + t1 = B.Color_mwC; + break; + default: + t1 = null; + } + return t1; + } else { + t1 = t2.iconDisabledColor; + switch (brightness.index) { + case 1: + t1 = B.Color_AK6; + break; + case 0: + t1 = B.Color_QxT; + break; + default: + t1 = null; + } + return t1; + } + }, + get$_dropdown$_enabled() { + var t1 = this._widget; + if (t1.items != null) + t1 = t1.onChanged != null; + else + t1 = false; + return t1; + }, + build$1(context) { + var size, items, t2, displayedHint, hintIndex, innerItemsWidget, fontSize, lineHeight, t3, t4, t5, t6, t7, effectiveMouseCursor, effectiveDecoration, childHasButtonSemantic, _this = this, _null = null, + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_1), + result = t1 == null ? _null : t1.get$orientation(0); + if (result == null) { + size = A.View_maybeOf(context).get$physicalSize(); + result = size._dx > size._dy ? B.Orientation_1 : B.Orientation_0; + } + t1 = _this._dropdown$_lastOrientation; + if (t1 == null) { + _this._dropdown$_lastOrientation = result; + t1 = result; + } + if (result !== t1) { + _this._removeDropdownRoute$0(); + _this._dropdown$_lastOrientation = result; + } + t1 = _this._widget; + t1 = t1.items; + if (t1 != null) { + t1 = A.List_List$_of(t1, type$.Widget); + items = t1; + } else { + t1 = A._setArrayType([], type$.JSArray_Widget); + items = t1; + } + if (_this._widget.hint == null) + t1 = !_this.get$_dropdown$_enabled() && _this._widget.disabledHint != null; + else + t1 = true; + if (t1) { + t1 = _this.get$_dropdown$_enabled(); + t2 = _this._widget; + if (t1) { + t1 = t2.hint; + t1.toString; + displayedHint = t1; + } else { + t1 = t2.disabledHint; + if (t1 == null) { + t1 = t2.hint; + t1.toString; + displayedHint = t1; + } else + displayedHint = t1; + } + hintIndex = items.length; + t1 = _this.get$_dropdown$_textStyle(); + t1.toString; + t1 = t1.copyWith$1$color(A.Theme_of(context).hintColor); + items.push(A.DefaultTextStyle$(A.IgnorePointer$(new A._DropdownMenuItemContainer(displayedHint, _this._widget.alignment, _null), true, _null), _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0)); + } else + hintIndex = _null; + A.ButtonTheme_of(context); + if (items.length === 0) + innerItemsWidget = B.SizedBox_0_0_null_null; + else { + t1 = _this._selectedIndex; + if (t1 == null) + t1 = hintIndex; + t2 = _this._widget.alignment; + innerItemsWidget = new A.IndexedStack(t2, t1, items, _null); + } + if (_this.get$_dropdown$_enabled()) { + t1 = _this.get$_dropdown$_textStyle(); + t1.toString; + } else { + t1 = _this.get$_dropdown$_textStyle(); + t1.toString; + t1 = t1.copyWith$1$color(A.Theme_of(context).disabledColor); + } + _this._widget.toString; + fontSize = _this.get$_dropdown$_textStyle().fontSize; + if (fontSize == null) { + t2 = _this._framework$_element; + t2.toString; + t2 = A.Theme_of(t2).textTheme.titleMedium.fontSize; + t2.toString; + fontSize = t2; + } + t2 = _this.get$_dropdown$_textStyle().height; + if (t2 == null) { + t2 = _this._framework$_element; + t2.toString; + t2 = A.Theme_of(t2).textTheme.titleMedium.height; + lineHeight = t2; + } else + lineHeight = t2; + if (lineHeight == null) + lineHeight = 1; + t2 = _this._framework$_element; + t2.toString; + t2 = A.MediaQuery__maybeOf(t2, B._MediaQueryAspect_4); + t2 = t2 == null ? _null : t2.get$textScaler(); + if (t2 == null) + t2 = B._LinearTextScaler_1; + t2 = Math.max(fontSize * lineHeight * t2.textScaleFactor, Math.max(_this._widget.iconSize, 24)); + t3 = B.EdgeInsets_0_0_0_0.resolve$1(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + t4 = type$.JSArray_Widget; + t5 = A._setArrayType([], t4); + _this._widget.toString; + t5.push(innerItemsWidget); + t6 = _this.get$_iconColor(); + t7 = _this._widget.iconSize; + t5.push(A.IconTheme$(B.Icon_naw, new A.IconThemeData(t7, _null, _null, _null, _null, t6, _null, _null, _null), _null)); + result = A.DefaultTextStyle$(A.SizedBox$(new A.Padding(t3, A.Row$(t5, B.CrossAxisAlignment_2, B.MainAxisAlignment_3, B.MainAxisSize_0, _null), _null), t2, _null), _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); + if (context.dependOnInheritedWidgetOfExactType$1$0(type$.DropdownButtonHideUnderline) == null) { + _this._widget.toString; + t1 = A.Container$(_null, _null, B.Clip_0, _null, _null, B.BoxDecoration_8xd, _null, 1, _null, _null, _null, _null, _null); + result = A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([result, A.Positioned$(0, t1, _null, _null, 0, 0, _null, _null)], t4), B.Clip_1, B.StackFit_0, _null); + } + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (!_this.get$_dropdown$_enabled()) + t1.add$1(0, B.WidgetState_6); + effectiveMouseCursor = A.WidgetStateProperty_resolveAs(B._WidgetStateMouseCursor_nmO, t1, type$.MouseCursor); + effectiveDecoration = _this._widget._inputDecoration; + t1 = _this.get$_dropdown$_enabled(); + t2 = _this.get$focusNode(0); + _this._widget.toString; + t3 = _this.get$_dropdown$_enabled() ? _this.get$_dropdown$_handleTap() : _null; + t4 = _this._widget._isEmpty; + t5 = _this._hasPrimaryFocus; + t6 = _this._dropdown$_isHovering; + result = A.Focus$(false, t1, A.MouseRegion$(A.GestureDetector$(B.HitTestBehavior_1, A.InputDecorator$(_null, result, effectiveDecoration, false, t4, t5, t6, _null, _null), B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null), effectiveMouseCursor, _null, new A._DropdownButtonState_build_closure(_this), new A._DropdownButtonState_build_closure0(_this), _null), _null, _null, _null, t2, true, _null, _null, _null, _null, _null, _null); + if (hintIndex == null) + childHasButtonSemantic = _this._selectedIndex != null; + else + childHasButtonSemantic = true; + t1 = _this._isMenuExpanded; + t2 = _this.___DropdownButtonState__actionMap_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = A.Actions$(t2, result); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, !childHasButtonSemantic, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, t2, _null); + } + }; + A._DropdownButtonState_initState_closure.prototype = { + call$1(intent) { + return this.$this._dropdown$_handleTap$0(); + }, + $signature: 247 + }; + A._DropdownButtonState_initState_closure0.prototype = { + call$1(intent) { + return this.$this._dropdown$_handleTap$0(); + }, + $signature: 248 + }; + A._DropdownButtonState__handleFocusChanged_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._hasPrimaryFocus = t1.get$focusNode(0).get$hasPrimaryFocus(); + }, + $signature: 0 + }; + A._DropdownButtonState__handleTap_closure.prototype = { + call$1(size) { + var t1 = this.$this._dropdownRoute; + if (t1 == null) + return; + t1.itemHeights[this.index] = size._dy; + }, + $signature: 249 + }; + A._DropdownButtonState__handleTap_closure0.prototype = { + call$1(newValue) { + var t1 = this.$this; + t1._removeDropdownRoute$0(); + if (t1._framework$_element == null || newValue == null) + return; + t1 = t1._widget.onChanged; + if (t1 != null) + t1.call$1(newValue.result); + }, + $signature() { + return this.$this.$ti._eval$1("Null(_DropdownRouteResult<1>?)"); + } + }; + A._DropdownButtonState_build_closure.prototype = { + call$1($event) { + var t1 = this.$this; + if (!t1._dropdown$_isHovering) + t1.setState$1(new A._DropdownButtonState_build__closure0(t1)); + }, + $signature: 58 + }; + A._DropdownButtonState_build__closure0.prototype = { + call$0() { + this.$this._dropdown$_isHovering = true; + }, + $signature: 0 + }; + A._DropdownButtonState_build_closure0.prototype = { + call$1($event) { + var t1 = this.$this; + if (t1._dropdown$_isHovering) + t1.setState$1(new A._DropdownButtonState_build__closure(t1)); + }, + $signature: 44 + }; + A._DropdownButtonState_build__closure.prototype = { + call$0() { + this.$this._dropdown$_isHovering = false; + }, + $signature: 0 + }; + A.DropdownButtonFormField.prototype = { + createState$0() { + var _null = null; + return new A._DropdownButtonFormFieldState(new A.RestorableBool(false, $.$get$ChangeNotifier__emptyListeners()), A.FocusNode$(true, _null, true, true, _null, _null, false), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, this.$ti._eval$1("_DropdownButtonFormFieldState<1>")); + } + }; + A.DropdownButtonFormField_closure.prototype = { + call$1(field) { + var t3, effectiveDecoration, t4, t5, t6, decorationHint, isHintOrDisabledHintAvailable, isEmpty, t7, errorText, _this = this, _null = null, t1 = {}, + t2 = _this.T; + t2._eval$1("_DropdownButtonFormFieldState<0>")._as(field); + t3 = field._framework$_element; + t3.toString; + effectiveDecoration = t1.effectiveDecoration = _this.decoration.applyDefaults$1(A.Theme_of(t3).inputDecorationTheme); + t3 = _this.items; + t4 = new A.WhereIterable(t3, new A.DropdownButtonFormField__closure(field, t2), A._arrayInstanceType(t3)._eval$1("WhereIterable<1>")).get$isEmpty(0); + t5 = effectiveDecoration.hintText; + t6 = t5 != null; + decorationHint = t6 ? A.Text$(t5, _null, _null, _null, _null, _null, _null) : _null; + isHintOrDisabledHintAvailable = decorationHint != null; + isEmpty = t4 && !isHintOrDisabledHintAvailable; + t4 = field.__FormFieldState__errorText_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = t4._restoration_properties$_value; + t7 = t5 == null; + if ((t7 ? A._instanceType(t4)._eval$1("RestorableValue.T")._as(t5) : t5) != null || t6) { + if (t7) + A._instanceType(t4)._eval$1("RestorableValue.T")._as(t5); + errorText = t7 ? A._instanceType(t4)._eval$1("RestorableValue.T")._as(t5) : t5; + t1.effectiveDecoration = effectiveDecoration.copyWith$3$error$errorText$hintText(_null, errorText, t6 ? "" : _null); + } + return A.Focus$(false, false, new A.Builder(new A.DropdownButtonFormField__closure0(t1, t3, _this.selectedItemBuilder, field, decorationHint, decorationHint, _this.onChanged, _this.onTap, _this.elevation, _this.style, _this.icon, _this.iconDisabledColor, _this.iconEnabledColor, _this.iconSize, _this.isDense, _this.isExpanded, _this.itemHeight, _this.focusColor, _this.focusNode, _this.autofocus, _this.dropdownColor, _this.menuMaxHeight, _this.enableFeedback, _this.alignment, _this.borderRadius, isEmpty, _this.padding, t2), _null), _null, _null, _null, _null, true, _null, _null, _null, _null, _null, true); + }, + $signature() { + return this.T._eval$1("Focus(FormFieldState<0>)"); + } + }; + A.DropdownButtonFormField__closure.prototype = { + call$1(item) { + return "ltx-video-0.9.6" === this.state.get$_form$_value(); + }, + $signature() { + return this.T._eval$1("bool(DropdownMenuItem<0>)"); + } + }; + A.DropdownButtonFormField__closure0.prototype = { + call$1(context) { + var _this = this, + t1 = _this.state.get$_form$_value(); + return new A.DropdownButtonHideUnderline(new A.DropdownButton(_this.items, t1, _this.effectiveHint, _this.effectiveDisabledHint, null, _this.onTap, _this.selectedItemBuilder, _this.elevation, _this.style, _this.icon, _this.iconDisabledColor, _this.iconEnabledColor, _this.iconSize, _this.isDense, _this.isExpanded, _this.itemHeight, _this.focusColor, _this.focusNode, _this.autofocus, _this.dropdownColor, _this.padding, _this.menuMaxHeight, _this.enableFeedback, _this.alignment, _this.borderRadius, _this._box_0.effectiveDecoration, _this.isEmpty, null, _this.T._eval$1("DropdownButton<0>")), null); + }, + $signature: 250 + }; + A._DropdownButtonFormFieldState.prototype = { + didUpdateWidget$1(oldWidget) { + var t1; + this.super$FormFieldState$didUpdateWidget(oldWidget); + t1 = this._widget.initialValue; + if (oldWidget.initialValue !== t1) + this.__FormFieldState__value_AI = t1; + } + }; + A.__DropdownButtonState_State_WidgetsBindingObserver.prototype = {}; + A.DropdownMenuThemeData.prototype = { + get$hashCode(_) { + return A.Object_hash(this.textStyle, this.inputDecorationTheme, this.menuStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.DropdownMenuThemeData) + if (J.$eq$(other.textStyle, _this.textStyle)) + t1 = J.$eq$(other.menuStyle, _this.menuStyle); + return t1; + } + }; + A._DropdownMenuThemeData_Object_Diagnosticable.prototype = {}; + A.ElevatedButton.prototype = { + defaultStyleOf$1(context) { + var _null = null; + A.Theme_of(context); + A.Theme_of(context); + return new A._ElevatedButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + }, + themeStyleOf$1(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.ElevatedButtonTheme); + t1 = A.Theme_of(context); + return t1.elevatedButtonTheme.style; + } + }; + A._ElevatedButtonDefaultsM3.prototype = { + get$_elevated_button$_colors() { + var t1, _this = this, + value = _this.___ElevatedButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___ElevatedButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___ElevatedButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$textStyle() { + return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); + }, + get$backgroundColor(_) { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$shadowColor(_) { + var t1 = this.get$_elevated_button$_colors()._shadow; + if (t1 == null) + t1 = B.Color_vnR; + return new A.WidgetStatePropertyAll(t1, type$.WidgetStatePropertyAll_Color); + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_G5s; + }, + get$elevation(_) { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_elevation_closure(), type$._WidgetStatePropertyWith_double); + }, + get$padding(_) { + return new A.WidgetStatePropertyAll(A._scaledPadding0(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_64_40; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_18; + }, + get$iconColor() { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_HBn; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_oQi; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._ElevatedButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return A.Theme_of(this.context).visualDensity; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._ElevatedButtonDefaultsM3_backgroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_elevated_button$_colors().onSurface; + return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + t1 = this.$this.get$_elevated_button$_colors(); + t2 = t1._surfaceContainerLow; + return t2 == null ? t1.surface : t2; + }, + $signature: 7 + }; + A._ElevatedButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_elevated_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + return this.$this.get$_elevated_button$_colors().primary; + }, + $signature: 7 + }; + A._ElevatedButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_2)) + return this.$this.get$_elevated_button$_colors().primary.withOpacity$1(0.1); + if (states.contains$1(0, B.WidgetState_0)) + return this.$this.get$_elevated_button$_colors().primary.withOpacity$1(0.08); + if (states.contains$1(0, B.WidgetState_1)) + return this.$this.get$_elevated_button$_colors().primary.withOpacity$1(0.1); + return null; + }, + $signature: 77 + }; + A._ElevatedButtonDefaultsM3_elevation_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return 0; + if (states.contains$1(0, B.WidgetState_2)) + return 1; + if (states.contains$1(0, B.WidgetState_0)) + return 3; + if (states.contains$1(0, B.WidgetState_1)) + return 1; + return 1; + }, + $signature: 93 + }; + A._ElevatedButtonDefaultsM3_iconColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_elevated_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_2)) + return _this.$this.get$_elevated_button$_colors().primary; + if (states.contains$1(0, B.WidgetState_0)) + return _this.$this.get$_elevated_button$_colors().primary; + if (states.contains$1(0, B.WidgetState_1)) + return _this.$this.get$_elevated_button$_colors().primary; + return _this.$this.get$_elevated_button$_colors().primary; + }, + $signature: 7 + }; + A._ElevatedButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 50 + }; + A.ElevatedButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.ElevatedButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A._ElevatedButtonThemeData_Object_Diagnosticable.prototype = {}; + A._ElevationOpacity.prototype = {}; + A.ExpansionTile.prototype = { + createState$0() { + var _null = null; + return new A._ExpansionTileState(new A.ShapeBorderTween(_null, _null), new A.ColorTween(_null, _null), new A.ColorTween(_null, _null), new A.ColorTween(_null, _null)); + } + }; + A._ExpansionTileState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this.___ExpansionTileState__curve_A = B.Cubic_Pa6; + _this.___ExpansionTileState__duration_A = B.Duration_200000; + _this._widget.toString; + t1 = new A.ExpansibleController($.$get$ChangeNotifier__emptyListeners()); + _this.___ExpansionTileState__tileController_A = t1; + t1.addListener$1(0, _this.get$_onExpansionChanged()); + }, + dispose$0() { + var _this = this, + t1 = _this.___ExpansionTileState__tileController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeListener$1(0, _this.get$_onExpansionChanged()); + _this._widget.toString; + t1 = _this.___ExpansionTileState__tileController_A; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this._expansion_tile$_timer; + if (t1 != null) + t1.cancel$0(0); + _this._expansion_tile$_timer = null; + _this.super$State$dispose(); + }, + _onExpansionChanged$0() { + var stateHint, _this = this, + t1 = _this._framework$_element; + t1.toString; + A.Localizations_of(t1, B.Type_WidgetsLocalizations_JUU, type$.WidgetsLocalizations).toString; + t1 = _this._framework$_element; + t1.toString; + A.Localizations_of(t1, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + t1 = _this.___ExpansionTileState__tileController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + stateHint = t1._isExpanded ? "Expanded" : "Collapsed"; + if (A.defaultTargetPlatform() === B.TargetPlatform_2) { + t1 = _this._expansion_tile$_timer; + if (t1 != null) + t1.cancel$0(0); + _this._expansion_tile$_timer = A.Timer_Timer(B.Duration_1000000, new A._ExpansionTileState__onExpansionChanged_closure(_this, stateHint, B.TextDirection_1)); + } else + A.SemanticsService_announce(stateHint, B.TextDirection_1); + _this._widget.toString; + }, + _effectiveAffinity$0() { + var t1 = this._framework$_element; + t1.toString; + A.ListTileTheme_of(t1); + this._widget.toString; + switch (1) { + case 1: + case 2: + return B.ListTileControlAffinity_1; + } + }, + _buildIcon$2(context, animation) { + var t1 = $.$get$_ExpansionTileState__halfTween(), + t2 = $.$get$_ExpansionTileState__easeInTween(), + t3 = t1.$ti._eval$1("_ChainedEvaluation"); + t3 = new A._AnimatedEvaluation(type$.Animation_double._as(animation), new A._ChainedEvaluation(t2, t1, t3), t3._eval$1("_AnimatedEvaluation")); + this.___ExpansionTileState__iconTurns_A = t3; + return A.RotationTransition$(B.Icon_8ql, t3); + }, + _buildLeadingIcon$2(context, animation) { + if (this._effectiveAffinity$0() !== B.ListTileControlAffinity_0) + return null; + return this._buildIcon$2(context, animation); + }, + _buildTrailingIcon$2(context, animation) { + if (this._effectiveAffinity$0() !== B.ListTileControlAffinity_1) + return null; + return this._buildIcon$2(context, animation); + }, + _buildHeader$2(context, animation) { + var theme, onTapHint, semanticsHint, t4, t5, t6, t7, _this = this, _null = null, + t1 = _this._iconColorTween, + t2 = $.$get$_ExpansionTileState__easeInTween(), + t3 = A._instanceType(t1)._eval$1("_ChainedEvaluation"); + type$.Animation_double._as(animation); + _this.___ExpansionTileState__iconColor_A = new A._AnimatedEvaluation(animation, new A._ChainedEvaluation(t2, t1, t3), t3._eval$1("_AnimatedEvaluation")); + t3 = _this._headerColorTween; + t1 = A._instanceType(t3)._eval$1("_ChainedEvaluation"); + _this.___ExpansionTileState__headerColor_A = new A._AnimatedEvaluation(animation, new A._ChainedEvaluation(t2, t3, t1), t1._eval$1("_AnimatedEvaluation")); + theme = A.Theme_of(context); + A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + t1 = _this.___ExpansionTileState__tileController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._isExpanded; + onTapHint = t1 ? "Collapse" : "Expand for more details"; + semanticsHint = _null; + switch (theme.platform.index) { + case 2: + case 4: + semanticsHint = t1 ? "Expanded\n double tap to collapse" : "Collapsed\n double tap to expand"; + break; + case 0: + case 1: + case 3: + case 5: + break; + } + t1 = _this.___ExpansionTileState__iconColor_A; + t2 = t1.parent; + t2 = t1._evaluatable.transform$1(0, t2.get$value(t2)); + if (t2 == null) { + t1 = _this.___ExpansionTileState__expansionTileTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.iconColor; + } else + t1 = t2; + t2 = _this.___ExpansionTileState__headerColor_A; + t3 = t2.parent; + t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t2 = _this._widget; + t2.toString; + t4 = _this.___ExpansionTileState__tileController_A; + t4 = t4._isExpanded ? t4.get$collapse(t4) : t4.get$expand(t4); + t5 = _this._buildLeadingIcon$2(context, animation); + t6 = _this._widget.title; + t7 = _this._buildTrailingIcon$2(context, animation); + _this._widget.toString; + t3 = A.ListTileTheme_merge(new A.ListTile(t5, t6, _null, t7, _null, _null, t2.tilePadding, true, t4, true, _null, false, _null), t1, _null, t3); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, semanticsHint, new A.SemanticsHintOverrides(onTapHint, _null), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, t3, _null); + }, + _buildBody$2(context, animation) { + var t2, t3, _null = null, + t1 = this._widget; + t1.toString; + t2 = this.___ExpansionTileState__expansionTileTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.expandedAlignment; + if (t3 == null) + t3 = B.Alignment_0_0; + t2 = t2.childrenPadding; + if (t2 == null) + t2 = B.EdgeInsets_0_0_0_0; + return new A.Align(t3, _null, _null, new A.Padding(t2, A.Column$(t1.children, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1), _null), _null); + }, + _buildExpansible$4(context, header, body, animation) { + var t4, backgroundColor, expansionTileBorder, tile, isShapeProvided, _this = this, _null = null, + t1 = _this._backgroundColorTween, + t2 = $.$get$_ExpansionTileState__easeOutTween(), + t3 = A._instanceType(t1)._eval$1("_ChainedEvaluation"); + t1 = new A._ChainedEvaluation(t2, t1, t3); + type$.Animation_double._as(animation); + _this.___ExpansionTileState__backgroundColor_A = new A._AnimatedEvaluation(animation, t1, t3._eval$1("_AnimatedEvaluation")); + t3 = _this._borderTween; + t4 = A._instanceType(t3)._eval$1("_ChainedEvaluation"); + _this.___ExpansionTileState__border_A = new A._AnimatedEvaluation(animation, new A._ChainedEvaluation(t2, t3, t4), t4._eval$1("_AnimatedEvaluation")); + t1 = t1.transform$1(0, animation.get$value(animation)); + if (t1 == null) { + t1 = _this.___ExpansionTileState__expansionTileTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.backgroundColor; + backgroundColor = t1; + } else + backgroundColor = t1; + if (backgroundColor == null) + backgroundColor = B.Color_Edl; + t1 = _this.___ExpansionTileState__border_A; + t2 = t1.parent; + expansionTileBorder = t1._evaluatable.transform$1(0, t2.get$value(t2)); + if (expansionTileBorder == null) + expansionTileBorder = B.Border_Zke; + _this._widget.toString; + _this.___ExpansionTileState__expansionTileTheme_A === $ && A.throwUnnamedLateFieldNI(); + tile = new A.Padding(expansionTileBorder.get$dimensions(), A.Column$(A._setArrayType([header, body], type$.JSArray_Widget), B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_0), _null); + _this._widget.toString; + isShapeProvided = true; + t1 = _this.___ExpansionTileState__expansionTileTheme_A; + if (t1.shape == null) { + t1 = t1.collapsedShape != null; + isShapeProvided = t1; + } + if (isShapeProvided) + return A.Material$(B.Duration_200000, true, _null, tile, B.Clip_2, backgroundColor, 0, _null, _null, expansionTileBorder, _null, _null, B.MaterialType_0); + return A.DecoratedBox$(tile, new A.ShapeDecoration(backgroundColor, _null, _null, _null, expansionTileBorder), B.DecorationPosition_0); + }, + didUpdateWidget$1(oldWidget) { + var t1, defaults, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._framework$_element; + t1.toString; + A.Theme_of(t1); + t1 = _this._framework$_element; + t1.toString; + _this.___ExpansionTileState__expansionTileTheme_A = A.ExpansionTileTheme_of(t1); + t1 = _this._framework$_element; + t1.toString; + defaults = A._ExpansionTileDefaultsM3$(t1); + t1 = _this._widget; + if (!t1.collapsedIconColor.$eq(0, oldWidget.collapsedIconColor) || !_this._widget.iconColor.$eq(0, oldWidget.iconColor)) + _this._updateIconColor$1(defaults); + if (!_this._widget.backgroundColor.$eq(0, oldWidget.backgroundColor) || !_this._widget.collapsedBackgroundColor.$eq(0, oldWidget.collapsedBackgroundColor)) + _this._updateBackgroundColor$0(); + _this._widget.toString; + }, + didChangeDependencies$0() { + var theme, defaults, _this = this, + t1 = _this._framework$_element; + t1.toString; + theme = A.Theme_of(t1); + t1 = _this._framework$_element; + t1.toString; + _this.___ExpansionTileState__expansionTileTheme_A = A.ExpansionTileTheme_of(t1); + t1 = _this._framework$_element; + t1.toString; + defaults = A._ExpansionTileDefaultsM3$(t1); + _this._updateAnimationDuration$0(); + _this._updateShapeBorder$1(theme); + _this._updateHeaderColor$1(defaults); + _this._updateIconColor$1(defaults); + _this._updateBackgroundColor$0(); + _this._updateHeightFactorCurve$0(); + _this.super$State$didChangeDependencies(); + }, + _updateAnimationDuration$0() { + this._widget.toString; + this.___ExpansionTileState__expansionTileTheme_A === $ && A.throwUnnamedLateFieldNI(); + this.___ExpansionTileState__duration_A = B.Duration_200000; + }, + _updateShapeBorder$1(theme) { + var t2, t3, + t1 = this._borderTween; + this._widget.toString; + t2 = this.___ExpansionTileState__expansionTileTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.collapsedShape; + t1.begin = t3 == null ? B.Border_Zke : t3; + t2 = t2.shape; + if (t2 == null) { + t2 = theme.dividerColor; + t2 = new A.Border(new A.BorderSide(t2, 1, B.BorderStyle_1, -1), B.BorderSide_Ah5, new A.BorderSide(t2, 1, B.BorderStyle_1, -1), B.BorderSide_Ah5); + } + t1.end = t2; + }, + _updateHeaderColor$1(defaults) { + var t2, _this = this, + t1 = _this._headerColorTween; + _this._widget.toString; + t2 = _this.___ExpansionTileState__expansionTileTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.collapsedTextColor; + t1.begin = t2 == null ? defaults.get$collapsedTextColor() : t2; + _this._widget.toString; + t2 = _this.___ExpansionTileState__expansionTileTheme_A.textColor; + t1.end = t2 == null ? defaults.get$textColor() : t2; + }, + _updateIconColor$1(defaults) { + var t1 = this._iconColorTween, + t2 = this._widget.collapsedIconColor; + t1.begin = t2; + t2 = this._widget.iconColor; + t1.end = t2; + }, + _updateBackgroundColor$0() { + var t1 = this._backgroundColorTween, + t2 = this._widget, + t3 = t2.collapsedBackgroundColor; + t1.begin = t3; + t2 = t2.backgroundColor; + t1.end = t2; + }, + _updateHeightFactorCurve$0() { + var _this = this; + _this._widget.toString; + _this.___ExpansionTileState__expansionTileTheme_A === $ && A.throwUnnamedLateFieldNI(); + _this.___ExpansionTileState__curve_A = B.Cubic_Pa6; + _this.___ExpansionTileState__reverseCurve_A = null; + }, + build$1(context) { + var t2, t3, t4, _this = this, + t1 = _this.___ExpansionTileState__tileController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.___ExpansionTileState__curve_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.___ExpansionTileState__duration_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.___ExpansionTileState__reverseCurve_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this._widget.toString; + return new A.Expansible(t1, _this.get$_buildHeader(), _this.get$_buildBody(), t3, t2, t4, false, _this.get$_buildExpansible(), null); + } + }; + A._ExpansionTileState__onExpansionChanged_closure.prototype = { + call$0() { + var t1, t2; + A.SemanticsService_announce(this.stateHint, this.textDirection); + t1 = this.$this; + t2 = t1._expansion_tile$_timer; + if (t2 != null) + t2.cancel$0(0); + t1._expansion_tile$_timer = null; + }, + $signature: 0 + }; + A._ExpansionTileDefaultsM3.prototype = { + get$_expansion_tile$_colors() { + var result, _this = this, + value = _this.___ExpansionTileDefaultsM3__colors_FI; + if (value === $) { + value = _this.___ExpansionTileDefaultsM3__theme_FI; + if (value === $) { + result = A.Theme_of(_this.context); + _this.___ExpansionTileDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___ExpansionTileDefaultsM3__theme_FI = result; + value = result; + } + _this.___ExpansionTileDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___ExpansionTileDefaultsM3__colors_FI = value.colorScheme; + } + return value; + }, + get$textColor() { + return this.get$_expansion_tile$_colors().onSurface; + }, + get$iconColor() { + return this.get$_expansion_tile$_colors().primary; + }, + get$collapsedTextColor() { + return this.get$_expansion_tile$_colors().onSurface; + }, + get$collapsedIconColor() { + var t1 = this.get$_expansion_tile$_colors(), + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + } + }; + A.ExpansionTileThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.collapsedBackgroundColor, _this.tilePadding, _this.expandedAlignment, _this.childrenPadding, _this.get$iconColor(), _this.get$collapsedIconColor(), _this.get$textColor(), _this.get$collapsedTextColor(), _this.shape, _this.collapsedShape, _this.clipBehavior, _this.expansionAnimationStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ExpansionTileThemeData) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (J.$eq$(other.collapsedBackgroundColor, _this.collapsedBackgroundColor)) + if (J.$eq$(other.tilePadding, _this.tilePadding)) + if (J.$eq$(other.expandedAlignment, _this.expandedAlignment)) + if (J.$eq$(other.childrenPadding, _this.childrenPadding)) + if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) + if (J.$eq$(other.get$collapsedIconColor(), _this.get$collapsedIconColor())) + if (J.$eq$(other.get$textColor(), _this.get$textColor())) + if (J.$eq$(other.get$collapsedTextColor(), _this.get$collapsedTextColor())) + if (J.$eq$(other.shape, _this.shape)) + t1 = J.$eq$(other.collapsedShape, _this.collapsedShape); + return t1; + }, + get$iconColor() { + return this.iconColor; + }, + get$collapsedIconColor() { + return this.collapsedIconColor; + }, + get$textColor() { + return this.textColor; + }, + get$collapsedTextColor() { + return this.collapsedTextColor; + } + }; + A._ExpansionTileThemeData_Object_Diagnosticable.prototype = {}; + A._FilledButtonVariant.prototype = { + _enumToString$0() { + return "_FilledButtonVariant." + this._name; + } + }; + A.FilledButton.prototype = { + defaultStyleOf$1(context) { + var t1, _null = null; + switch (0) { + case 0: + t1 = new A._FilledButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + break; + } + return t1; + }, + themeStyleOf$1(context) { + var t1; + context.dependOnInheritedWidgetOfExactType$1$0(type$.FilledButtonTheme); + t1 = A.Theme_of(context); + return t1.filledButtonTheme.style; + } + }; + A._FilledButtonDefaultsM3.prototype = { + get$_filled_button$_colors() { + var t1, _this = this, + value = _this.___FilledButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___FilledButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___FilledButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$textStyle() { + return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); + }, + get$backgroundColor(_) { + return new A._WidgetStatePropertyWith(new A._FilledButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._FilledButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._FilledButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$shadowColor(_) { + var t1 = this.get$_filled_button$_colors()._shadow; + if (t1 == null) + t1 = B.Color_vnR; + return new A.WidgetStatePropertyAll(t1, type$.WidgetStatePropertyAll_Color); + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_G5s; + }, + get$elevation(_) { + return new A._WidgetStatePropertyWith(new A._FilledButtonDefaultsM3_elevation_closure(), type$._WidgetStatePropertyWith_double); + }, + get$padding(_) { + return new A.WidgetStatePropertyAll(A._scaledPadding1(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_64_40; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_18; + }, + get$iconColor() { + return new A._WidgetStatePropertyWith(new A._FilledButtonDefaultsM3_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_HBn; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_oQi; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._FilledButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return A.Theme_of(this.context).visualDensity; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._FilledButtonDefaultsM3_backgroundColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_filled_button$_colors().onSurface; + return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + return this.$this.get$_filled_button$_colors().primary; + }, + $signature: 7 + }; + A._FilledButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_filled_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + return this.$this.get$_filled_button$_colors().onPrimary; + }, + $signature: 7 + }; + A._FilledButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_2)) + return this.$this.get$_filled_button$_colors().onPrimary.withOpacity$1(0.1); + if (states.contains$1(0, B.WidgetState_0)) + return this.$this.get$_filled_button$_colors().onPrimary.withOpacity$1(0.08); + if (states.contains$1(0, B.WidgetState_1)) + return this.$this.get$_filled_button$_colors().onPrimary.withOpacity$1(0.1); + return null; + }, + $signature: 77 + }; + A._FilledButtonDefaultsM3_elevation_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return 0; + if (states.contains$1(0, B.WidgetState_2)) + return 0; + if (states.contains$1(0, B.WidgetState_0)) + return 1; + if (states.contains$1(0, B.WidgetState_1)) + return 0; + return 0; + }, + $signature: 93 + }; + A._FilledButtonDefaultsM3_iconColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_filled_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_2)) + return _this.$this.get$_filled_button$_colors().onPrimary; + if (states.contains$1(0, B.WidgetState_0)) + return _this.$this.get$_filled_button$_colors().onPrimary; + if (states.contains$1(0, B.WidgetState_1)) + return _this.$this.get$_filled_button$_colors().onPrimary; + return _this.$this.get$_filled_button$_colors().onPrimary; + }, + $signature: 7 + }; + A._FilledButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 50 + }; + A.FilledButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.FilledButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A._FilledButtonThemeData_Object_Diagnosticable.prototype = {}; + A.FlexibleSpaceBarSettings.prototype = { + updateShouldNotify$1(oldWidget) { + var _this = this, + t1 = true; + if (_this.toolbarOpacity === oldWidget.toolbarOpacity) + if (_this.minExtent === oldWidget.minExtent) + if (_this.maxExtent === oldWidget.maxExtent) + t1 = _this.currentExtent !== oldWidget.currentExtent; + return t1; + } + }; + A.FloatingActionButtonLocation.prototype = { + toString$0(_) { + return "FloatingActionButtonLocation"; + } + }; + A.StandardFabLocation.prototype = { + isMini$0() { + return false; + }, + getOffset$1(scaffoldGeometry) { + var adjustment = this.isMini$0() ? 4 : 0; + return new A.Offset(this.getOffsetX$2(scaffoldGeometry, adjustment), this.getOffsetY$2(scaffoldGeometry, adjustment)); + } + }; + A.FabFloatOffsetY.prototype = { + getOffsetY$2(scaffoldGeometry, adjustment) { + var contentBottom = scaffoldGeometry.contentBottom, + bottomSheetHeight = scaffoldGeometry.bottomSheetSize._dy, + fabHeight = scaffoldGeometry.floatingActionButtonSize._dy, + snackBarHeight = scaffoldGeometry.snackBarSize._dy, + fabY = contentBottom - fabHeight - Math.max(16, scaffoldGeometry.minViewPadding.bottom - (scaffoldGeometry.scaffoldSize._dy - contentBottom) + 16); + if (snackBarHeight > 0) + fabY = Math.min(fabY, contentBottom - snackBarHeight - fabHeight - 16); + return (bottomSheetHeight > 0 ? Math.min(fabY, contentBottom - bottomSheetHeight - fabHeight / 2) : fabY) + adjustment; + } + }; + A.FabEndOffsetX.prototype = { + getOffsetX$2(scaffoldGeometry, adjustment) { + var t1; + switch (scaffoldGeometry.textDirection.index) { + case 0: + t1 = 16 + scaffoldGeometry.minInsets.left - adjustment; + break; + case 1: + t1 = A.StandardFabLocation__rightOffsetX(scaffoldGeometry, adjustment); + break; + default: + t1 = null; + } + return t1; + } + }; + A._EndFloatFabLocation.prototype = { + toString$0(_) { + return "FloatingActionButtonLocation.endFloat"; + } + }; + A.FloatingActionButtonAnimator.prototype = { + toString$0(_) { + return "FloatingActionButtonAnimator"; + } + }; + A._ScalingFabMotionAnimator.prototype = { + getOffset$3$begin$end$progress(begin, end, progress) { + if (progress < 0.5) + return begin; + else + return end; + } + }; + A._AnimationSwap.prototype = { + get$value(_) { + var _this = this, + t1 = _this.parent.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 < _this.swapThreshold) { + t1 = _this.first; + t1 = t1.get$value(t1); + } else { + t1 = _this.next; + t1 = t1.get$value(t1); + } + return t1; + } + }; + A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX.prototype = {}; + A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY.prototype = {}; + A.FloatingActionButtonThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$foregroundColor(), _this.get$backgroundColor(_this), _this.get$focusColor(), _this.get$hoverColor(), _this.get$splashColor(), _this.elevation, _this.focusElevation, _this.hoverElevation, _this.disabledElevation, _this.highlightElevation, _this.get$shape(_this), _this.enableFeedback, _this.get$iconSize(), _this.sizeConstraints, _this.smallSizeConstraints, _this.largeSizeConstraints, _this.extendedSizeConstraints, _this.extendedIconLabelSpacing, _this.get$extendedPadding(), A.Object_hash(_this.get$extendedTextStyle(), _this.mouseCursor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.FloatingActionButtonThemeData) + if (J.$eq$(other.get$foregroundColor(), _this.get$foregroundColor())) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$focusColor(), _this.get$focusColor())) + if (J.$eq$(other.get$hoverColor(), _this.get$hoverColor())) + if (J.$eq$(other.get$splashColor(), _this.get$splashColor())) + if (other.elevation == _this.elevation) + if (other.focusElevation == _this.focusElevation) + if (other.hoverElevation == _this.hoverElevation) + if (other.disabledElevation == _this.disabledElevation) + if (other.highlightElevation == _this.highlightElevation) + if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) + if (other.enableFeedback == _this.enableFeedback) + if (other.get$iconSize() == _this.get$iconSize()) + if (J.$eq$(other.sizeConstraints, _this.sizeConstraints)) + if (J.$eq$(other.smallSizeConstraints, _this.smallSizeConstraints)) + if (J.$eq$(other.largeSizeConstraints, _this.largeSizeConstraints)) + if (J.$eq$(other.extendedSizeConstraints, _this.extendedSizeConstraints)) + if (other.extendedIconLabelSpacing == _this.extendedIconLabelSpacing) + if (J.$eq$(other.get$extendedPadding(), _this.get$extendedPadding())) + t1 = J.$eq$(other.get$extendedTextStyle(), _this.get$extendedTextStyle()); + return t1; + }, + get$foregroundColor() { + return this.foregroundColor; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$focusColor() { + return this.focusColor; + }, + get$hoverColor() { + return this.hoverColor; + }, + get$splashColor() { + return this.splashColor; + }, + get$shape(receiver) { + return this.shape; + }, + get$iconSize() { + return this.iconSize; + }, + get$extendedPadding() { + return this.extendedPadding; + }, + get$extendedTextStyle() { + return this.extendedTextStyle; + } + }; + A._FloatingActionButtonThemeData_Object_Diagnosticable.prototype = {}; + A._IconButtonVariant.prototype = { + _enumToString$0() { + return "_IconButtonVariant." + this._name; + } + }; + A.IconButton.prototype = { + build$1(context) { + var t1, t2, minSize, maxSize, adjustedStyle, _this = this, _null = null; + A.Theme_of(context); + t1 = _this.constraints; + t2 = t1 == null; + minSize = t2 ? _null : new A.Size(t1.minWidth, t1.minHeight); + maxSize = t2 ? _null : new A.Size(t1.maxWidth, t1.maxHeight); + adjustedStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, _this.color, _null, _null, _this.iconSize, maxSize, minSize, _this.padding, _null); + t1 = _this.style; + if (t1 != null) + adjustedStyle = t1.merge$1(adjustedStyle); + return new A._SelectableIconButton(_null, adjustedStyle, _null, B._IconButtonVariant_0, false, _this.onPressed, _this.tooltip, _this.icon, _null, _null, _null); + } + }; + A._SelectableIconButton.prototype = { + createState$0() { + return new A._SelectableIconButtonState(); + } + }; + A._SelectableIconButtonState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this._widget.toString; + t1 = A.WidgetStatesController$(null); + _this.___SelectableIconButtonState_statesController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___SelectableIconButtonState_statesController_F = t1; + }, + didUpdateWidget$1(oldWidget) { + var t1; + this.super$State$didUpdateWidget(oldWidget); + this._widget.toString; + t1 = this.___SelectableIconButtonState_statesController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (J.contains$1$asx(t1._change_notifier$_value, B.WidgetState_4)) + t1.update$2(0, B.WidgetState_4, false); + return; + }, + build$1(context) { + var t2, t3, t4, _null = null, + t1 = this._widget; + t1.toString; + t2 = this.___SelectableIconButtonState_statesController_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1.onPressed; + t4 = t3 != null ? t1.onLongPress : _null; + return new A._IconButtonM3(t1.variant, false, t3, t4, t1.onHover, _null, t1.style, B.Clip_0, t1.focusNode, false, t2, true, t1.tooltip, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.isSelected, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, t1.child, _null), _null); + }, + dispose$0() { + var t1 = this.___SelectableIconButtonState_statesController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + } + }; + A._IconButtonM3.prototype = { + defaultStyleOf$1(context) { + var t1, _null = null; + switch (this.variant.index) { + case 1: + t1 = new A._FilledIconButtonDefaultsM3(context, this.toggleable, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + break; + case 2: + t1 = new A._FilledTonalIconButtonDefaultsM3(context, this.toggleable, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + break; + case 3: + t1 = new A._OutlinedIconButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + break; + case 0: + t1 = new A._IconButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + break; + default: + t1 = _null; + } + return t1; + }, + themeStyleOf$1(context) { + var t3, iconThemeStyle, _null = null, + iconTheme = A.IconTheme_of(context), + t1 = iconTheme.size, + t2 = iconTheme.color; + switch (A.Theme_brightnessOf(context).index) { + case 1: + t3 = $.$get$kDefaultIconDarkColor(); + break; + case 0: + t3 = $.$get$kDefaultIconLightColor(); + break; + default: + t3 = _null; + } + if (t2 == t3) + t2 = _null; + iconThemeStyle = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, t2, _null, _null, t1 === 24 ? _null : t1, _null, _null, _null, _null); + t1 = A.IconButtonTheme_of(context).style; + t1 = t1 == null ? _null : t1.merge$1(iconThemeStyle); + return t1 == null ? iconThemeStyle : t1; + } + }; + A._IconButtonDefaultsM3.prototype = { + get$_icon_button$_colors() { + var t1, _this = this, + value = _this.___IconButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___IconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___IconButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + return B.WidgetStatePropertyAll_G5s0; + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_G5s; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_G5s; + }, + get$padding(_) { + return B.WidgetStatePropertyAll_LrX; + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_40_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_HBn; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_24; + }, + get$side() { + return null; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_oQi; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._IconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return B.VisualDensity_0_0; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._IconButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_4)) + return this.$this.get$_icon_button$_colors().primary; + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + $signature: 7 + }; + A._IconButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) + return _this.$this.get$_icon_button$_colors().primary.withOpacity$1(0.1); + if (states.contains$1(0, B.WidgetState_0)) + return _this.$this.get$_icon_button$_colors().primary.withOpacity$1(0.08); + if (states.contains$1(0, B.WidgetState_1)) + return _this.$this.get$_icon_button$_colors().primary.withOpacity$1(0.1); + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + return B.Color_Edl; + }, + $signature: 7 + }; + A._IconButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 50 + }; + A._FilledIconButtonDefaultsM3.prototype = { + get$_icon_button$_colors() { + var t1, _this = this, + value = _this.___FilledIconButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___FilledIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___FilledIconButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_G5s; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_G5s; + }, + get$padding(_) { + return B.WidgetStatePropertyAll_LrX; + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_40_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_HBn; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_24; + }, + get$side() { + return null; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_oQi; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._FilledIconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return B.VisualDensity_0_0; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._FilledIconButtonDefaultsM3_backgroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface; + return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_4)) + return this.$this.get$_icon_button$_colors().primary; + t1 = this.$this; + if (t1.toggleable) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + return t1.get$_icon_button$_colors().primary; + }, + $signature: 7 + }; + A._FilledIconButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_4)) + return this.$this.get$_icon_button$_colors().onPrimary; + t1 = this.$this; + if (t1.toggleable) + return t1.get$_icon_button$_colors().primary; + return t1.get$_icon_button$_colors().onPrimary; + }, + $signature: 7 + }; + A._FilledIconButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) + return _this.$this.get$_icon_button$_colors().onPrimary.withOpacity$1(0.1); + if (states.contains$1(0, B.WidgetState_0)) + return _this.$this.get$_icon_button$_colors().onPrimary.withOpacity$1(0.08); + if (states.contains$1(0, B.WidgetState_1)) + return _this.$this.get$_icon_button$_colors().onPrimary.withOpacity$1(0.1); + } + t1 = _this.$this; + if (t1.toggleable) { + if (states.contains$1(0, B.WidgetState_2)) + return t1.get$_icon_button$_colors().primary.withOpacity$1(0.1); + if (states.contains$1(0, B.WidgetState_0)) + return t1.get$_icon_button$_colors().primary.withOpacity$1(0.08); + if (states.contains$1(0, B.WidgetState_1)) + return t1.get$_icon_button$_colors().primary.withOpacity$1(0.1); + } + if (states.contains$1(0, B.WidgetState_2)) + return t1.get$_icon_button$_colors().onPrimary.withOpacity$1(0.1); + if (states.contains$1(0, B.WidgetState_0)) + return t1.get$_icon_button$_colors().onPrimary.withOpacity$1(0.08); + if (states.contains$1(0, B.WidgetState_1)) + return t1.get$_icon_button$_colors().onPrimary.withOpacity$1(0.1); + return B.Color_Edl; + }, + $signature: 7 + }; + A._FilledIconButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 50 + }; + A._FilledTonalIconButtonDefaultsM3.prototype = { + get$_icon_button$_colors() { + var t1, _this = this, + value = _this.___FilledTonalIconButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___FilledTonalIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___FilledTonalIconButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_G5s; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_G5s; + }, + get$padding(_) { + return B.WidgetStatePropertyAll_LrX; + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_40_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_HBn; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_24; + }, + get$side() { + return null; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_oQi; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._FilledTonalIconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return B.VisualDensity_0_0; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface; + return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._secondaryContainer; + return t2 == null ? t1.secondary : t2; + } + t1 = this.$this; + if (t1.toggleable) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + } + t1 = t1.get$_icon_button$_colors(); + t2 = t1._secondaryContainer; + return t2 == null ? t1.secondary : t2; + }, + $signature: 7 + }; + A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return t2 == null ? t1.onSecondary : t2; + } + t1 = this.$this; + if (t1.toggleable) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + } + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return t2 == null ? t1.onSecondary : t2; + }, + $signature: 7 + }; + A._FilledTonalIconButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.1); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.08); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.1); + } + } + t1 = _this.$this; + if (t1.toggleable) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.1); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.08); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = t1.get$_icon_button$_colors(); + t2 = t1._onSecondaryContainer; + return (t2 == null ? t1.onSecondary : t2).withOpacity$1(0.1); + } + return B.Color_Edl; + }, + $signature: 7 + }; + A._FilledTonalIconButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 50 + }; + A._OutlinedIconButtonDefaultsM3.prototype = { + get$_icon_button$_colors() { + var t1, _this = this, + value = _this.___OutlinedIconButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___OutlinedIconButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___OutlinedIconButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_backgroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_G5s; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_G5s; + }, + get$padding(_) { + return B.WidgetStatePropertyAll_LrX; + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_40_40; + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_HBn; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_24; + }, + get$side() { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_side_closure(this), type$._WidgetStatePropertyWith_nullable_BorderSide); + }, + get$shape(_) { + return B.WidgetStatePropertyAll_oQi; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._OutlinedIconButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return B.VisualDensity_0_0; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._OutlinedIconButtonDefaultsM3_backgroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors().onSurface; + return A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + return B.Color_Edl; + } + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._inverseSurface; + return t2 == null ? t1.onSurface : t2; + } + return B.Color_Edl; + }, + $signature: 7 + }; + A._OutlinedIconButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._onInverseSurface; + return t2 == null ? t1.surface : t2; + } + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + $signature: 7 + }; + A._OutlinedIconButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_4)) { + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onInverseSurface; + t1 = t2 == null ? t1.surface : t2; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onInverseSurface; + t1 = t2 == null ? t1.surface : t2; + return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onInverseSurface; + t1 = t2 == null ? t1.surface : t2; + return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_icon_button$_colors().onSurface; + return A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_icon_button$_colors(); + t2 = t1._onSurfaceVariant; + t1 = t2 == null ? t1.onSurface : t2; + return A.Color$fromARGB(20, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + return B.Color_Edl; + }, + $signature: 7 + }; + A._OutlinedIconButtonDefaultsM3_side_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_4)) + return null; + else { + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_icon_button$_colors().onSurface; + return new A.BorderSide(A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), 1, B.BorderStyle_1, -1); + } + t1 = this.$this.get$_icon_button$_colors(); + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); + } + }, + $signature: 256 + }; + A._OutlinedIconButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 50 + }; + A.IconButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.IconButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A.IconButtonTheme.prototype = { + wrap$2(_, context, child) { + return A.IconButtonTheme$(child, this.data); + }, + updateShouldNotify$1(oldWidget) { + return !this.data.$eq(0, oldWidget.data); + } + }; + A._IconButtonThemeData_Object_Diagnosticable.prototype = {}; + A.Ink.prototype = { + get$_ink_decoration$_paddingIncludingDecoration() { + var _0_5, t2, padding, + t1 = this.decoration, + _0_4 = t1 == null ? null : t1.get$padding(t1); + $label0$0: { + _0_5 = _0_4 == null; + t2 = _0_5; + if (t2) { + t1 = B.EdgeInsets_0_0_0_0; + break $label0$0; + } + t2 = _0_4 instanceof A.EdgeInsetsGeometry; + if (t2) { + padding = _0_4 == null ? type$.EdgeInsetsGeometry._as(_0_4) : _0_4; + t1 = padding; + break $label0$0; + } + null.toString; + t1 = null.add$1(0, t1.get$padding(t1)); + break $label0$0; + } + return t1; + }, + createState$0() { + return new A._InkState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); + } + }; + A._InkState.prototype = { + _handleRemoved$0() { + this._ink = null; + }, + deactivate$0() { + var t1 = this._ink; + if (t1 != null) + t1.dispose$0(); + this.super$State$deactivate(); + }, + _build$1(context) { + var t3, t4, t5, _this = this, _null = null, + t1 = _this._ink, + t2 = _this._widget; + if (t1 == null) { + t1 = t2.decoration; + t2 = A.Visibility_of(context); + t3 = A.createLocalImageConfiguration(context, _null); + t4 = A.LookupBoundary_findAncestorRenderObjectOfType(context, type$._RenderInkFeatures); + t4.toString; + t5 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._boxKey).get$renderObject(); + t5.toString; + t5 = new A.InkDecoration(t3, t4, type$.RenderBox._as(t5), _this.get$_handleRemoved()); + t5.set$decoration(t1); + t5.set$isVisible(t2); + t4.addInkFeature$1(t5); + _this._ink = t5; + } else { + t1.set$decoration(t2.decoration); + t1 = _this._ink; + t1.toString; + t1.set$isVisible(A.Visibility_of(context)); + t1 = _this._ink; + t1.toString; + t1.set$configuration(A.createLocalImageConfiguration(context, _null)); + } + t1 = _this._widget.child; + return t1 == null ? new A.ConstrainedBox(B.BoxConstraints_vYx, _null, _null) : t1; + }, + build$1(context) { + var _this = this, + t1 = _this._widget.get$_ink_decoration$_paddingIncludingDecoration(); + _this._widget.toString; + return new A.Padding(t1, new A.Builder(_this.get$_build(), null), _this._boxKey); + } + }; + A.InkDecoration.prototype = { + set$decoration(value) { + var t1, _this = this; + if (J.$eq$(value, _this._ink_decoration$_decoration)) + return; + _this._ink_decoration$_decoration = value; + t1 = _this._ink_decoration$_painter; + if (t1 != null) + t1.dispose$0(); + t1 = _this._ink_decoration$_decoration; + _this._ink_decoration$_painter = t1 == null ? null : t1.createBoxPainter$1(_this.get$_handleChanged()); + _this._material$_controller.markNeedsPaint$0(); + }, + set$isVisible(value) { + if (value === this._isVisible) + return; + this._isVisible = value; + this._material$_controller.markNeedsPaint$0(); + }, + set$configuration(value) { + if (value.$eq(0, this._ink_decoration$_configuration)) + return; + this._ink_decoration$_configuration = value; + this._material$_controller.markNeedsPaint$0(); + }, + _handleChanged$0() { + this._material$_controller.markNeedsPaint$0(); + }, + dispose$0() { + var t1 = this._ink_decoration$_painter; + if (t1 != null) + t1.dispose$0(); + this.super$InkFeature$dispose(); + }, + paintFeature$2(canvas, transform) { + var originOffset, sizedConfiguration, t1, _this = this; + if (_this._ink_decoration$_painter == null || !_this._isVisible) + return; + originOffset = A.MatrixUtils_getAsTranslation(transform); + sizedConfiguration = _this._ink_decoration$_configuration.copyWith$1$size(_this.referenceBox.get$size(0)); + if (originOffset == null) { + t1 = canvas._canvas.skCanvas; + J.toInt$0$n(t1.save()); + canvas.transform$1(0, transform._m4storage); + _this._ink_decoration$_painter.paint$3(canvas, B.Offset_0_0, sizedConfiguration); + t1.restore(); + } else + _this._ink_decoration$_painter.paint$3(canvas, originOffset, sizedConfiguration); + } + }; + A.InkHighlight.prototype = { + _handleAlphaStatusChanged$1($status) { + var t1; + if ($status === B.AnimationStatus_0 && !this._active) { + t1 = this.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$InkFeature$dispose(); + } + }, + dispose$0() { + var t1 = this.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$InkFeature$dispose(); + }, + _paintHighlight$3(canvas, rect, paint) { + var t3, t4, _this = this, + t1 = canvas._canvas, + t2 = t1.skCanvas; + J.toInt$0$n(t2.save()); + t3 = _this._customBorder; + if (t3 != null) { + t3 = t3.getOuterPath$2$textDirection(rect, _this._ink_highlight$_textDirection).__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t2.clipPath(t3, $.$get$_clipOpIntersect(), true); + } + switch (_this._ink_highlight$_shape.index) { + case 1: + t3 = rect.get$center(); + t4 = _this._ink_highlight$_radius; + t1.drawCircle$3(t3, t4 == null ? 35 : t4, paint); + break; + case 0: + t3 = _this._ink_highlight$_borderRadius; + if (!t3.$eq(0, B.BorderRadius_tUf)) + t1.drawRRect$2(A.RRect$fromRectAndCorners(rect, t3.bottomLeft, t3.bottomRight, t3.topLeft, t3.topRight), paint); + else + t1.drawRect$2(rect, paint); + break; + } + t2.restore(); + }, + paintFeature$2(canvas, transform) { + var paint, t1, t2, t3, originOffset, rect, _this = this; + $.$get$_renderer(); + paint = A.CkPaint$(); + t1 = _this._ink_well$_color; + t2 = _this.__InkHighlight__alpha_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + paint._colorValue = t1.withAlpha$1(t2._evaluatable.transform$1(0, t3.get$value(t3))).get$value(0); + originOffset = A.MatrixUtils_getAsTranslation(transform); + t1 = _this._rectCallback; + if (t1 != null) + rect = t1.call$0(); + else { + t1 = _this.referenceBox.get$size(0); + rect = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + if (originOffset == null) { + t1 = canvas._canvas.skCanvas; + J.toInt$0$n(t1.save()); + canvas.transform$1(0, transform._m4storage); + _this._paintHighlight$3(canvas, rect, paint); + t1.restore(); + } else + _this._paintHighlight$3(canvas, rect.shift$1(originOffset), paint); + } + }; + A._getClipCallback_closure0.prototype = { + call$0() { + var t1 = this.referenceBox.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + $signature: 228 + }; + A._InkRippleFactory.prototype = { + create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, containedInkWell, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { + var t1, size, t2, t3, t4, t5, t6, t7, t8, t9, t10, _null = null; + if (radius == null) { + if (rectCallback != null) { + t1 = rectCallback.call$0(); + size = new A.Size(t1.right - t1.left, t1.bottom - t1.top); + } else + size = referenceBox.get$size(0); + t1 = Math.max(size.bottomRight$1(0, B.Offset_0_0).get$distance(), new A.Offset(0 + size._dx, 0).$sub(0, new A.Offset(0, 0 + size._dy)).get$distance()) / 2; + } else + t1 = radius; + t2 = new A.InkRipple(position, B.BorderRadius_tUf, t1, A._getClipCallback0(referenceBox, containedInkWell, rectCallback), textDirection, color, customBorder, controller, referenceBox, onRemoved); + t3 = controller.vsync; + t4 = A.AnimationController$(_null, B.Duration_75000, _null, _null, t3); + t5 = controller.get$markNeedsPaint(); + t4.didRegisterListener$0(); + t4.AnimationLocalListenersMixin__listeners.add$1(0, t5); + t4.forward$0(0); + t2.__InkRipple__fadeInController_A = t4; + t6 = color.get$alpha(color); + t7 = type$.Animation_double; + t8 = type$.IntTween; + t2.__InkRipple__fadeIn_A = new A._AnimatedEvaluation(t7._as(t4), new A.IntTween(0, t6), t8._eval$1("_AnimatedEvaluation")); + t6 = A.AnimationController$(_null, B.Duration_1000000, _null, _null, t3); + t6.didRegisterListener$0(); + t6.AnimationLocalListenersMixin__listeners.add$1(0, t5); + t6.forward$0(0); + t2.__InkRipple__radiusController_A = t6; + t4 = type$.Tween_double; + t9 = $.$get$InkRipple__easeCurveTween(); + t10 = t4._eval$1("_ChainedEvaluation"); + t2.__InkRipple__radius_A = new A._AnimatedEvaluation(t7._as(t6), new A._ChainedEvaluation(t9, new A.Tween(t1 * 0.3, t1 + 5, t4), t10), t10._eval$1("_AnimatedEvaluation")); + t3 = A.AnimationController$(_null, B.Duration_375000, _null, _null, t3); + t3.didRegisterListener$0(); + t3.AnimationLocalListenersMixin__listeners.add$1(0, t5); + t3.didRegisterListener$0(); + t5 = t3.AnimationLocalStatusListenersMixin__statusListeners; + t5._isDirty = true; + t5._list.push(t2.get$_ink_ripple$_handleAlphaStatusChanged()); + t2.__InkRipple__fadeOutController_A = t3; + t5 = color.get$alpha(color); + t10 = $.$get$InkRipple__fadeOutIntervalTween(); + t8 = t8._eval$1("_ChainedEvaluation"); + t2.__InkRipple__fadeOut_A = new A._AnimatedEvaluation(t7._as(t3), new A._ChainedEvaluation(t10, new A.IntTween(t5, 0), t8), t8._eval$1("_AnimatedEvaluation")); + controller.addInkFeature$1(t2); + return t2; + } + }; + A.InkRipple.prototype = { + confirm$0(_) { + var t1 = this.__InkRipple__radiusController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = B.Duration_225000; + t1.forward$0(0); + t1 = this.__InkRipple__fadeInController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + t1 = this.__InkRipple__fadeOutController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._animation_controller$_direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_375000); + }, + cancel$0(_) { + var fadeOutValue, _this = this, + t1 = _this.__InkRipple__fadeInController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + t1 = _this.__InkRipple__fadeInController_A.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + fadeOutValue = 1 - t1; + t1 = _this.__InkRipple__fadeOutController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, fadeOutValue); + if (fadeOutValue < 1) { + t1 = _this.__InkRipple__fadeOutController_A; + t1._animation_controller$_direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.C__Linear, B.Duration_75000); + } + }, + _ink_ripple$_handleAlphaStatusChanged$1($status) { + if ($status === B.AnimationStatus_3) + this.dispose$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.__InkRipple__radiusController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.__InkRipple__fadeInController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.__InkRipple__fadeOutController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$InkFeature$dispose(); + }, + paintFeature$2(canvas, transform) { + var t2, alpha, paint, rect, t3, t4, _this = this, + t1 = _this.__InkRipple__fadeInController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._ticker; + if (t1 != null && t1._ticker$_future != null) { + t1 = _this.__InkRipple__fadeIn_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + alpha = t1._evaluatable.transform$1(0, t2.get$value(t2)); + } else { + t1 = _this.__InkRipple__fadeOut_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + alpha = t1._evaluatable.transform$1(0, t2.get$value(t2)); + } + $.$get$_renderer(); + paint = A.CkPaint$(); + paint._colorValue = _this._ink_well$_color.withAlpha$1(alpha).get$value(0); + t1 = _this._clipCallback; + rect = t1 == null ? null : t1.call$0(); + t2 = rect != null ? rect.get$center() : _this.referenceBox.get$size(0).center$1(B.Offset_0_0); + t3 = _this.__InkRipple__radiusController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.Offset_lerp(_this._ink_ripple$_position, t2, B.Cubic_glB.transform$1(0, t3)); + t3.toString; + t2 = _this.__InkRipple__radius_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t4 = t2.parent; + t4 = t2._evaluatable.transform$1(0, t4.get$value(t4)); + _this.paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(_this._ink_ripple$_borderRadius, canvas, t3, t1, _this._customBorder, paint, t4, _this._ink_ripple$_textDirection, transform); + } + }; + A._getClipCallback_closure.prototype = { + call$0() { + var t1 = this.referenceBox.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + $signature: 228 + }; + A._InkSplashFactory.prototype = { + create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(_, borderRadius, color, containedInkWell, controller, customBorder, onRemoved, position, radius, rectCallback, referenceBox, textDirection) { + var t6, t7, _null = null, + t1 = radius == null ? A._getTargetRadius(referenceBox, containedInkWell, rectCallback, position) : radius, + t2 = new A.InkSplash(position, B.BorderRadius_tUf, t1, A._getClipCallback(referenceBox, containedInkWell, rectCallback), !containedInkWell, textDirection, color, customBorder, controller, referenceBox, onRemoved), + t3 = controller.vsync, + t4 = A.AnimationController$(_null, B.Duration_1000000, _null, _null, t3), + t5 = controller.get$markNeedsPaint(); + t4.didRegisterListener$0(); + t4.AnimationLocalListenersMixin__listeners.add$1(0, t5); + t4.forward$0(0); + t2.__InkSplash__radiusController_A = t4; + t6 = type$.Tween_double; + t7 = type$.Animation_double; + t2.__InkSplash__radius_A = new A._AnimatedEvaluation(t7._as(t4), new A.Tween(0, t1, t6), t6._eval$1("_AnimatedEvaluation")); + t3 = A.AnimationController$(_null, B.Duration_200000, _null, _null, t3); + t3.didRegisterListener$0(); + t3.AnimationLocalListenersMixin__listeners.add$1(0, t5); + t3.didRegisterListener$0(); + t5 = t3.AnimationLocalStatusListenersMixin__statusListeners; + t5._isDirty = true; + t5._list.push(t2.get$_ink_splash$_handleAlphaStatusChanged()); + t2._alphaController = t3; + t5 = color.get$alpha(color); + t2.__InkSplash__alpha_A = new A._AnimatedEvaluation(t7._as(t3), new A.IntTween(t5, 0), type$.IntTween._eval$1("_AnimatedEvaluation")); + controller.addInkFeature$1(t2); + return t2; + } + }; + A.InkSplash.prototype = { + confirm$0(_) { + var duration = B.JSNumber_methods.floor$0(this._targetRadius / 1), + t1 = this.__InkSplash__radiusController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = A.Duration$(0, duration, 0); + t1.forward$0(0); + this._alphaController.forward$0(0); + }, + cancel$0(_) { + var t1 = this._alphaController; + if (t1 != null) + t1.forward$0(0); + }, + _ink_splash$_handleAlphaStatusChanged$1($status) { + if ($status === B.AnimationStatus_3) + this.dispose$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.__InkSplash__radiusController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this._alphaController.dispose$0(); + _this._alphaController = null; + _this.super$InkFeature$dispose(); + }, + paintFeature$2(canvas, transform) { + var paint, t1, t2, t3, center, _this = this; + $.$get$_renderer(); + paint = A.CkPaint$(); + t1 = _this._ink_well$_color; + t2 = _this.__InkSplash__alpha_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + paint._colorValue = t1.withAlpha$1(t2._evaluatable.transform$1(0, t3.get$value(t3))).get$value(0); + center = _this._ink_splash$_position; + if (_this._repositionToReferenceBox) { + t1 = _this.referenceBox.get$size(0).center$1(B.Offset_0_0); + t2 = _this.__InkSplash__radiusController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + center = A.Offset_lerp(center, t1, t2); + } + center.toString; + t1 = _this.__InkSplash__radius_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + t2 = t1._evaluatable.transform$1(0, t2.get$value(t2)); + _this.paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(_this._ink_splash$_borderRadius, canvas, center, _this._ink_splash$_clipCallback, _this._customBorder, paint, t2, _this._ink_splash$_textDirection, transform); + } + }; + A.InteractiveInkFeature.prototype = { + confirm$0(_) { + }, + cancel$0(_) { + }, + set$color(_, value) { + if (value.$eq(0, this._ink_well$_color)) + return; + this._ink_well$_color = value; + this._material$_controller.markNeedsPaint$0(); + }, + set$customBorder(value) { + if (J.$eq$(value, this._customBorder)) + return; + this._customBorder = value; + this._material$_controller.markNeedsPaint$0(); + }, + paintInkCircle$9$borderRadius$canvas$center$clipCallback$customBorder$paint$radius$textDirection$transform(borderRadius, canvas, center, clipCallback, customBorder, paint, radius, textDirection, transform) { + var rect, t3, + originOffset = A.MatrixUtils_getAsTranslation(transform), + t1 = canvas._canvas, + t2 = t1.skCanvas; + J.toInt$0$n(t2.save()); + if (originOffset == null) + canvas.transform$1(0, transform._m4storage); + else + t2.translate(originOffset._dx, originOffset._dy); + if (clipCallback != null) { + rect = clipCallback.call$0(); + if (customBorder != null) { + t3 = customBorder.getOuterPath$2$textDirection(rect, textDirection).__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t2.clipPath(t3, $.$get$_clipOpIntersect(), true); + } else if (!borderRadius.$eq(0, B.BorderRadius_tUf)) + t2.clipRRect(A.toSkRRect(A.RRect$fromRectAndCorners(rect, borderRadius.bottomLeft, borderRadius.bottomRight, borderRadius.topLeft, borderRadius.topRight)), $.$get$_clipOpIntersect(), true); + else + t2.clipRect(A.toSkRect(rect), $.$get$_skClipOps()[1], true); + } + t1.drawCircle$3(center, radius, paint); + t2.restore(); + } + }; + A.InteractiveInkFeatureFactory.prototype = {}; + A._ParentInkResponseProvider.prototype = { + updateShouldNotify$1(oldWidget) { + return this.state !== oldWidget.state; + } + }; + A.InkResponse.prototype = { + getRectCallback$1(referenceBox) { + return null; + }, + build$1(context) { + var _this = this, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$._ParentInkResponseProvider), + parentState = t1 == null ? null : t1.state; + return new A._InkResponseStateWidget(_this.child, _this.onTap, _this.onTapDown, _this.onTapUp, _this.onTapCancel, _this.onDoubleTap, _this.onLongPress, _this.onSecondaryTap, _this.onSecondaryTapUp, _this.onSecondaryTapDown, _this.onSecondaryTapCancel, _this.onHighlightChanged, _this.onHover, _this.mouseCursor, _this.containedInkWell, _this.highlightShape, _this.radius, _this.borderRadius, _this.customBorder, _this.focusColor, _this.hoverColor, _this.highlightColor, _this.overlayColor, _this.splashColor, _this.splashFactory, _this.enableFeedback, false, _this.onFocusChange, _this.autofocus, _this.focusNode, _this.canRequestFocus, parentState, _this.get$getRectCallback(), _this.statesController, _this.hoverDuration, null); + } + }; + A._InkResponseStateWidget.prototype = { + createState$0() { + return new A._InkResponseState(A.LinkedHashMap_LinkedHashMap$_empty(type$._HighlightType, type$.nullable_InkHighlight), new A.ObserverList(A._setArrayType([], type$.JSArray__ParentInkResponseState), type$.ObserverList__ParentInkResponseState), null); + } + }; + A._HighlightType.prototype = { + _enumToString$0() { + return "_HighlightType." + this._name; + } + }; + A._InkResponseState.prototype = { + get$highlightsExist() { + var t1 = this._highlights, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); + return !new A.WhereIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A._InkResponseState_highlightsExist_closure(), t2._eval$1("WhereIterable")).get$isEmpty(0); + }, + markChildInkResponsePressed$2(childState, value) { + var nowAnyPressed, + t1 = this._activeChildren, + t2 = t1._list, + t3 = t2.length; + if (value) { + t1._isDirty = true; + t2.push(childState); + } else + t1.remove$1(0, childState); + nowAnyPressed = t2.length !== 0; + if (nowAnyPressed !== (t3 !== 0)) { + t1 = this._widget.parentState; + if (t1 != null) + t1.markChildInkResponsePressed$2(this, nowAnyPressed); + } + }, + activateOnIntent$1(intent) { + var _this = this, + t1 = _this._activationTimer; + if (t1 != null) + t1.cancel$0(0); + _this._activationTimer = null; + t1 = _this._framework$_element; + t1.toString; + _this._startNewSplash$1$context(t1); + t1 = _this._currentSplash; + if (t1 != null) + t1.confirm$0(0); + _this._currentSplash = null; + t1 = _this._widget; + if (t1.onTap != null) { + if (t1.enableFeedback) { + t1 = _this._framework$_element; + t1.toString; + A.Feedback_forTap(t1); + } + t1 = _this._widget.onTap; + if (t1 != null) + t1.call$0(); + } + _this._activationTimer = A.Timer_Timer(B.Duration_100000, new A._InkResponseState_activateOnIntent_closure(_this)); + }, + simulateTap$1(intent) { + var t1 = this._framework$_element; + t1.toString; + this._startNewSplash$1$context(t1); + this.handleTap$0(); + }, + simulateTap$0() { + return this.simulateTap$1(null); + }, + handleStatesControllerChange$0() { + this.setState$1(new A._InkResponseState_handleStatesControllerChange_closure()); + }, + get$statesController() { + var t1 = this._widget.statesController; + if (t1 == null) { + t1 = this.internalStatesController; + t1.toString; + } + return t1; + }, + initStatesController$0() { + var t1, t2, _this = this; + if (_this._widget.statesController == null) + _this.internalStatesController = A.WidgetStatesController$(null); + t1 = _this.get$statesController(); + t2 = _this._widget; + t2.toString; + t1.update$2(0, B.WidgetState_6, !(_this._primaryButtonEnabled$1(t2) || _this._secondaryButtonEnabled$1(t2))); + _this.get$statesController().addListener$1(0, _this.get$handleStatesControllerChange()); + }, + initState$0() { + this.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$initState(); + this.initStatesController$0(); + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.add$1(0, this.get$handleFocusHighlightModeChange()); + }, + didUpdateWidget$1(oldWidget) { + var t1, hoverHighlight, t2, focusHighlight, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.statesController; + if (_this._widget.statesController != t1) { + if (t1 != null) + t1.removeListener$1(0, _this.get$handleStatesControllerChange()); + if (_this._widget.statesController != null) { + t1 = _this.internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + _this.internalStatesController = null; + } + _this.initStatesController$0(); + } + t1 = _this._widget; + if (t1.radius == oldWidget.radius) { + t1 = t1.highlightShape; + t1 = t1 !== oldWidget.highlightShape; + } else + t1 = true; + if (t1) { + t1 = _this._highlights; + hoverHighlight = t1.$index(0, B._HighlightType_1); + if (hoverHighlight != null) { + t2 = hoverHighlight.__InkHighlight__alphaController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.dispose$0(); + hoverHighlight.super$InkFeature$dispose(); + _this.updateHighlight$3$callOnHover$value(B._HighlightType_1, false, _this._ink_well$_hovering); + } + focusHighlight = t1.$index(0, B._HighlightType_2); + if (focusHighlight != null) { + t1 = focusHighlight.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + focusHighlight.super$InkFeature$dispose(); + } + } + if (!J.$eq$(_this._widget.customBorder, oldWidget.customBorder)) + _this._updateHighlightsAndSplashes$0(); + t1 = _this._widget; + t1.toString; + t1 = _this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1); + if (t1 !== (_this._primaryButtonEnabled$1(oldWidget) || _this._secondaryButtonEnabled$1(oldWidget))) { + t1 = _this.get$statesController(); + t2 = _this._widget; + t2.toString; + t1.update$2(0, B.WidgetState_6, !(_this._primaryButtonEnabled$1(t2) || _this._secondaryButtonEnabled$1(t2))); + t1 = _this._widget; + t1.toString; + if (!(_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1))) { + _this.get$statesController().update$2(0, B.WidgetState_2, false); + hoverHighlight = _this._highlights.$index(0, B._HighlightType_1); + if (hoverHighlight != null) { + t1 = hoverHighlight.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + hoverHighlight.super$InkFeature$dispose(); + } + } + _this.updateHighlight$3$callOnHover$value(B._HighlightType_1, false, _this._ink_well$_hovering); + } + _this.updateFocusHighlights$0(); + }, + dispose$0() { + var t1, _this = this; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.remove$1(0, _this.get$handleFocusHighlightModeChange()); + _this.get$statesController().removeListener$1(0, _this.get$handleStatesControllerChange()); + t1 = _this.internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = _this._activationTimer; + if (t1 != null) + t1.cancel$0(0); + _this._activationTimer = null; + _this.super$State$dispose(); + }, + get$wantKeepAlive() { + if (!this.get$highlightsExist()) { + var t1 = this._splashes; + t1 = t1 != null && t1._collection$_length !== 0; + } else + t1 = true; + return t1; + }, + getFadeDurationForType$1(type) { + switch (type.index) { + case 0: + return B.Duration_200000; + case 1: + case 2: + this._widget.toString; + return B.Duration_50000; + } + }, + updateHighlight$3$callOnHover$value(type, callOnHover, value) { + var t3, resolvedOverlayColor, t4, t5, t6, t7, t8, t9, t10, t11, _this = this, _null = null, + t1 = _this._highlights, + highlight = t1.$index(0, type), + t2 = type.index; + switch (t2) { + case 0: + _this.get$statesController().update$2(0, B.WidgetState_2, value); + break; + case 1: + if (callOnHover) + _this.get$statesController().update$2(0, B.WidgetState_0, value); + break; + case 2: + break; + } + if (type === B._HighlightType_0) { + t3 = _this._widget.parentState; + if (t3 != null) + t3.markChildInkResponsePressed$2(_this, value); + } + t3 = highlight == null; + if (value === (!t3 && highlight._active)) + return; + if (value) + if (t3) { + t3 = _this._widget.overlayColor; + if (t3 == null) + resolvedOverlayColor = _null; + else { + t4 = _this.get$statesController()._change_notifier$_value; + t4 = t3._widget_state$_resolve.call$1(t4); + resolvedOverlayColor = t4; + } + if (resolvedOverlayColor == null) { + switch (t2) { + case 0: + t3 = _this._widget.highlightColor; + if (t3 == null) { + t3 = _this._framework$_element; + t3.toString; + t3 = A.Theme_of(t3).highlightColor; + } + break; + case 2: + t3 = _this._widget.focusColor; + if (t3 == null) { + t3 = _this._framework$_element; + t3.toString; + t3 = A.Theme_of(t3).focusColor; + } + break; + case 1: + t3 = _this._widget.hoverColor; + if (t3 == null) { + t3 = _this._framework$_element; + t3.toString; + t3 = A.Theme_of(t3).hoverColor; + } + break; + default: + t3 = _null; + } + resolvedOverlayColor = t3; + } + t3 = _this._framework$_element.get$renderObject(); + t3.toString; + type$.RenderBox._as(t3); + t4 = _this._framework$_element; + t4.toString; + t4 = A.LookupBoundary_findAncestorRenderObjectOfType(t4, type$._RenderInkFeatures); + t4.toString; + t5 = _this._widget; + t5.toString; + t5 = _this._primaryButtonEnabled$1(t5) || _this._secondaryButtonEnabled$1(t5) ? resolvedOverlayColor : resolvedOverlayColor.withAlpha$1(0); + t6 = _this._widget; + t7 = t6.highlightShape; + t8 = t6.radius; + t9 = t6.customBorder; + t6 = t6.getRectCallback.call$1(t3); + t10 = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + t11 = _this.getFadeDurationForType$1(type); + t3 = new A.InkHighlight(t7, t8, B.BorderRadius_tUf, t6, t10, t5, t9, t4, t3, new A._InkResponseState_updateHighlight_handleInkRemoval(_this, type)); + t11 = A.AnimationController$(_null, t11, _null, _null, t4.vsync); + t11.didRegisterListener$0(); + t11.AnimationLocalListenersMixin__listeners.add$1(0, t4.get$markNeedsPaint()); + t11.didRegisterListener$0(); + t5 = t11.AnimationLocalStatusListenersMixin__statusListeners; + t5._isDirty = true; + t5._list.push(t3.get$_handleAlphaStatusChanged()); + t11.forward$0(0); + t3.__InkHighlight__alphaController_A = t11; + t5 = t3._ink_well$_color; + t5 = t5.get$alpha(t5); + t3.__InkHighlight__alpha_A = new A._AnimatedEvaluation(type$.Animation_double._as(t11), new A.IntTween(0, t5), type$.IntTween._eval$1("_AnimatedEvaluation")); + t4.addInkFeature$1(t3); + t1.$indexSet(0, type, t3); + _this.updateKeepAlive$0(); + } else { + highlight._active = true; + t1 = highlight.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } + else { + highlight._active = false; + t1 = highlight.__InkHighlight__alphaController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + switch (t2) { + case 0: + t1 = _this._widget.onHighlightChanged; + if (t1 != null) + t1.call$1(value); + break; + case 1: + if (callOnHover) { + t1 = _this._widget.onHover; + if (t1 != null) + t1.call$1(value); + } + break; + case 2: + break; + } + }, + updateHighlight$2$value(type, value) { + return this.updateHighlight$3$callOnHover$value(type, true, value); + }, + _updateHighlightsAndSplashes$0() { + var t1, t2, t3, _this = this; + for (t1 = _this._highlights, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + if (t2 != null) + t2.set$customBorder(_this._widget.customBorder); + } + t1 = _this._currentSplash; + if (t1 != null) + t1.set$customBorder(_this._widget.customBorder); + t1 = _this._splashes; + if (t1 != null && t1._collection$_length !== 0) + for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t3 = t2._as(t3); + t3.set$customBorder(_this._widget.customBorder); + } + }, + _createSplash$1(globalPosition) { + var t3, position, t4, t5, color, rectCallback, borderRadius, customBorder, _this = this, t1 = {}, + t2 = _this._framework$_element; + t2.toString; + t2 = A.LookupBoundary_findAncestorRenderObjectOfType(t2, type$._RenderInkFeatures); + t2.toString; + t3 = _this._framework$_element.get$renderObject(); + t3.toString; + type$.RenderBox._as(t3); + position = t3.globalToLocal$1(globalPosition); + t4 = _this._widget.overlayColor; + if (t4 == null) + t4 = null; + else { + t5 = _this.get$statesController()._change_notifier$_value; + t5 = t4._widget_state$_resolve.call$1(t5); + t4 = t5; + } + color = t4 == null ? _this._widget.splashColor : t4; + if (color == null) { + t4 = _this._framework$_element; + t4.toString; + color = A.Theme_of(t4).splashColor; + } + t4 = _this._widget; + rectCallback = t4.containedInkWell ? t4.getRectCallback.call$1(t3) : null; + t4 = _this._widget; + borderRadius = t4.borderRadius; + customBorder = t4.customBorder; + t1.splash = null; + t4 = t4.splashFactory; + if (t4 == null) { + t4 = _this._framework$_element; + t4.toString; + t4 = A.Theme_of(t4).splashFactory; + } + t5 = _this._widget; + return t1.splash = t4.create$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(0, borderRadius, color, t5.containedInkWell, t2, customBorder, new A._InkResponseState__createSplash_onRemoved(t1, _this), position, t5.radius, rectCallback, t3, _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + }, + handleFocusHighlightModeChange$1(mode) { + if (this._framework$_element == null) + return; + this.setState$1(new A._InkResponseState_handleFocusHighlightModeChange_closure(this)); + }, + get$_shouldShowFocus() { + var _0_0, _this = this, + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + _0_0 = t1 == null ? null : t1.navigationMode; + $label0$0: { + if (B.NavigationMode_0 === _0_0 || _0_0 == null) { + t1 = _this._widget; + t1.toString; + t1 = (_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1)) && _this._ink_well$_hasFocus; + break $label0$0; + } + if (B.NavigationMode_1 === _0_0) { + t1 = _this._ink_well$_hasFocus; + break $label0$0; + } + t1 = null; + } + return t1; + }, + updateFocusHighlights$0() { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; + switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { + case 0: + t1 = false; + break; + case 1: + t1 = this.get$_shouldShowFocus(); + break; + default: + t1 = null; + } + this.updateHighlight$2$value(B._HighlightType_2, t1); + }, + handleFocusUpdate$1(hasFocus) { + var t1, _this = this; + _this._ink_well$_hasFocus = hasFocus; + _this.get$statesController().update$2(0, B.WidgetState_1, hasFocus); + _this.updateFocusHighlights$0(); + t1 = _this._widget.onFocusChange; + if (t1 != null) + t1.call$1(hasFocus); + }, + handleAnyTapDown$1(details) { + if (this._activeChildren._list.length !== 0) + return; + this._startNewSplash$1$details(details); + }, + handleTapDown$1(details) { + var t1; + this.handleAnyTapDown$1(details); + t1 = this._widget.onTapDown; + if (t1 != null) + t1.call$1(details); + }, + handleTapUp$1(details) { + this._widget.toString; + }, + handleSecondaryTapDown$1(details) { + this.handleAnyTapDown$1(details); + this._widget.toString; + }, + handleSecondaryTapUp$1(details) { + this._widget.toString; + }, + _startNewSplash$2$context$details(context, details) { + var t1, t2, globalPosition, splash, _this = this; + if (context != null) { + t1 = context.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + t2 = t1.get$size(0); + t2 = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).get$center(); + globalPosition = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), t2); + } else + globalPosition = details.globalPosition; + _this.get$statesController().update$2(0, B.WidgetState_2, true); + splash = _this._createSplash$1(globalPosition); + t1 = _this._splashes; + (t1 == null ? _this._splashes = A.HashSet_HashSet(type$.InteractiveInkFeature) : t1).add$1(0, splash); + t1 = _this._currentSplash; + if (t1 != null) + t1.cancel$0(0); + _this._currentSplash = splash; + _this.updateKeepAlive$0(); + _this.updateHighlight$2$value(B._HighlightType_0, true); + }, + _startNewSplash$1$details(details) { + return this._startNewSplash$2$context$details(null, details); + }, + _startNewSplash$1$context(context) { + return this._startNewSplash$2$context$details(context, null); + }, + handleTap$0() { + var _this = this, + t1 = _this._currentSplash; + if (t1 != null) + t1.confirm$0(0); + _this._currentSplash = null; + _this.updateHighlight$2$value(B._HighlightType_0, false); + t1 = _this._widget; + if (t1.onTap != null) { + if (t1.enableFeedback) { + t1 = _this._framework$_element; + t1.toString; + A.Feedback_forTap(t1); + } + t1 = _this._widget.onTap; + if (t1 != null) + t1.call$0(); + } + }, + handleTapCancel$0() { + var _this = this, + t1 = _this._currentSplash; + if (t1 != null) + t1.cancel$0(0); + _this._currentSplash = null; + t1 = _this._widget.onTapCancel; + if (t1 != null) + t1.call$0(); + _this.updateHighlight$2$value(B._HighlightType_0, false); + }, + handleSecondaryTap$0() { + var _this = this, + t1 = _this._currentSplash; + if (t1 != null) + t1.confirm$0(0); + _this._currentSplash = null; + _this.updateHighlight$2$value(B._HighlightType_0, false); + _this._widget.toString; + }, + handleSecondaryTapCancel$0() { + var _this = this, + t1 = _this._currentSplash; + if (t1 != null) + t1.cancel$0(0); + _this._currentSplash = null; + _this._widget.toString; + _this.updateHighlight$2$value(B._HighlightType_0, false); + }, + deactivate$0() { + var t2, t3, t4, t5, t6, value, result, _this = this, + t1 = _this._splashes; + if (t1 != null) { + _this._splashes = null; + for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).dispose$0(); + } + _this._currentSplash = null; + } + for (t1 = _this._highlights, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); t2.moveNext$0();) { + t3 = t2.__js_helper$_current; + t4 = t1.$index(0, t3); + if (t4 != null) { + t5 = t4.__InkHighlight__alphaController_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5._ticker.dispose$0(); + t5._ticker = null; + t6 = t5.AnimationLocalStatusListenersMixin__statusListeners; + t6._isDirty = false; + B.JSArray_methods.clear$0(t6._list); + value = t6.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(t6.$ti._precomputed1); + t6.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + t6.__ObserverList__set_FI = result; + value = result; + } + if (value._collection$_length > 0) { + value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; + value._collection$_length = 0; + } + t5.AnimationLocalListenersMixin__listeners._observer_list$_map.clear$0(0); + t5.super$AnimationEagerListenerMixin$dispose(); + t4.super$InkFeature$dispose(); + } + t1.$indexSet(0, t3, null); + } + t1 = _this._widget.parentState; + if (t1 != null) + t1.markChildInkResponsePressed$2(_this, false); + _this.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$deactivate(); + }, + _primaryButtonEnabled$1(widget) { + var t1 = true; + if (widget.onTap == null) + t1 = widget.onTapDown != null; + return t1; + }, + _secondaryButtonEnabled$1(widget) { + return false; + }, + handleMouseEnter$1($event) { + var _this = this, + t1 = _this._ink_well$_hovering = true, + t2 = _this._widget; + t2.toString; + if (!_this._primaryButtonEnabled$1(t2) ? _this._secondaryButtonEnabled$1(t2) : t1) + _this.updateHighlight$2$value(B._HighlightType_1, _this._ink_well$_hovering); + }, + handleMouseExit$1($event) { + this._ink_well$_hovering = false; + this.updateHighlight$2$value(B._HighlightType_1, false); + }, + get$_ink_well$_canRequestFocus() { + var _0_0, _this = this, + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + _0_0 = t1 == null ? null : t1.navigationMode; + $label0$0: { + if (B.NavigationMode_0 === _0_0 || _0_0 == null) { + t1 = _this._widget; + t1.toString; + t1 = (_this._primaryButtonEnabled$1(t1) || _this._secondaryButtonEnabled$1(t1)) && _this._widget.canRequestFocus; + break $label0$0; + } + if (B.NavigationMode_1 === _0_0) { + t1 = true; + break $label0$0; + } + t1 = null; + } + return t1; + }, + build$1(context) { + var theme, nonHighlightableStates, t1, t2, t3, getHighlightColorForType, t4, effectiveMouseCursor, value, result, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null; + _this.super$AutomaticKeepAliveClientMixin$build(context); + theme = A.Theme_of(context); + nonHighlightableStates = _this.get$statesController()._change_notifier$_value.difference$1(B.Set_iwPe4); + t1 = type$.WidgetState; + t2 = A.LinkedHashSet_LinkedHashSet$of(nonHighlightableStates, t1); + t2.add$1(0, B.WidgetState_2); + t3 = A.LinkedHashSet_LinkedHashSet$of(nonHighlightableStates, t1); + t3.add$1(0, B.WidgetState_1); + t1 = A.LinkedHashSet_LinkedHashSet$of(nonHighlightableStates, t1); + t1.add$1(0, B.WidgetState_0); + getHighlightColorForType = new A._InkResponseState_build_getHighlightColorForType(_this, t2, theme, t3, t1); + for (t1 = _this._highlights, t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); t2.moveNext$0();) { + t3 = t2.__js_helper$_current; + t4 = t1.$index(0, t3); + if (t4 != null) + t4.set$color(0, getHighlightColorForType.call$1(t3)); + } + t1 = _this._currentSplash; + if (t1 != null) { + t2 = _this._widget.overlayColor; + if (t2 == null) + t2 = _null; + else { + t3 = _this.get$statesController()._change_notifier$_value; + t3 = t2._widget_state$_resolve.call$1(t3); + t2 = t3; + } + if (t2 == null) + t2 = _this._widget.splashColor; + t1.set$color(0, t2 == null ? A.Theme_of(context).splashColor : t2); + } + t1 = _this._widget.mouseCursor; + if (t1 == null) + t1 = B._WidgetStateMouseCursor_nmO; + effectiveMouseCursor = A.WidgetStateProperty_resolveAs(t1, _this.get$statesController()._change_notifier$_value, type$.MouseCursor); + value = _this.___InkResponseState__actionMap_FI; + if (value === $) { + t1 = _this.get$activateOnIntent(); + t2 = type$.JSArray_of_void_Function_Action_Intent; + t3 = type$.ObserverList_of_void_Function_Action_Intent; + result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_ActivateIntent_2HG, new A.CallbackAction(t1, new A.ObserverList(A._setArrayType([], t2), t3), type$.CallbackAction_ActivateIntent), B.Type_ButtonActivateIntent_VTa, new A.CallbackAction(t1, new A.ObserverList(A._setArrayType([], t2), t3), type$.CallbackAction_ButtonActivateIntent)], type$.Type, type$.Action_Intent); + _this.___InkResponseState__actionMap_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___InkResponseState__actionMap_FI = result; + value = result; + } + t1 = _this._widget.focusNode; + t2 = _this.get$_ink_well$_canRequestFocus(); + t3 = _this._widget; + t4 = t3.autofocus; + t5 = t3.onTap; + t5 = t5 == null ? _null : _this.get$simulateTap(); + t3 = _this._primaryButtonEnabled$1(t3) ? _this.get$handleTapDown() : _null; + t6 = _this._widget; + t6.toString; + t6 = _this._primaryButtonEnabled$1(t6) ? _this.get$handleTapUp() : _null; + t7 = _this._widget; + t7.toString; + t7 = _this._primaryButtonEnabled$1(t7) ? _this.get$handleTap() : _null; + t8 = _this._widget; + t8.toString; + t8 = _this._primaryButtonEnabled$1(t8) ? _this.get$handleTapCancel() : _null; + t9 = _this._widget; + t9.toString; + t9 = _this._secondaryButtonEnabled$1(t9) ? _this.get$handleSecondaryTapDown() : _null; + t10 = _this._widget; + t10.toString; + t10 = _this._secondaryButtonEnabled$1(t10) ? _this.get$handleSecondaryTapUp() : _null; + t11 = _this._widget; + t11.toString; + t11 = _this._secondaryButtonEnabled$1(t11) ? _this.get$handleSecondaryTap() : _null; + t12 = _this._widget; + t12.toString; + t12 = _this._secondaryButtonEnabled$1(t12) ? _this.get$handleSecondaryTapCancel() : _null; + t6 = A.GestureDetector$(B.HitTestBehavior_1, _this._widget.child, B.DragStartBehavior_1, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, t11, t12, t9, t10, t7, t8, t3, t6, _null, _null, _null); + return new A._ParentInkResponseProvider(_this, A.Actions$(value, A.Focus$(t4, t2, A.MouseRegion$(A.DefaultSelectionStyle_merge(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t5, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, t6, _null), effectiveMouseCursor), effectiveMouseCursor, _null, _this.get$handleMouseEnter(), _this.get$handleMouseExit(), _null), _null, _null, _null, t1, true, _null, _this.get$handleFocusUpdate(), _null, _null, _null, _null)), _null); + }, + $is_ParentInkResponseState: 1 + }; + A._InkResponseState_highlightsExist_closure.prototype = { + call$1(highlight) { + return highlight != null; + }, + $signature: 261 + }; + A._InkResponseState_activateOnIntent_closure.prototype = { + call$0() { + this.$this.updateHighlight$2$value(B._HighlightType_0, false); + }, + $signature: 0 + }; + A._InkResponseState_handleStatesControllerChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._InkResponseState_updateHighlight_handleInkRemoval.prototype = { + call$0() { + var t1 = this.$this; + t1._highlights.$indexSet(0, this.type, null); + t1.updateKeepAlive$0(); + }, + $signature: 0 + }; + A._InkResponseState__createSplash_onRemoved.prototype = { + call$0() { + var t3, + t1 = this.$this, + t2 = t1._splashes; + if (t2 != null) { + t3 = this._box_0; + t2.remove$1(0, t3.splash); + if (t1._currentSplash == t3.splash) + t1._currentSplash = null; + t1.updateKeepAlive$0(); + } + }, + $signature: 0 + }; + A._InkResponseState_handleFocusHighlightModeChange_closure.prototype = { + call$0() { + this.$this.updateFocusHighlights$0(); + }, + $signature: 0 + }; + A._InkResponseState_build_getHighlightColorForType.prototype = { + call$1(type) { + var t1, t2, _this = this, _null = null; + switch (type.index) { + case 0: + t1 = _this.$this; + t2 = t1._widget.overlayColor; + t2 = t2 == null ? _null : t2._widget_state$_resolve.call$1(_this.pressed); + t1 = t2 == null ? t1._widget.highlightColor : t2; + if (t1 == null) + t1 = _this.theme.highlightColor; + break; + case 2: + t1 = _this.$this; + t2 = t1._widget.overlayColor; + t2 = t2 == null ? _null : t2._widget_state$_resolve.call$1(_this.focused); + t1 = t2 == null ? t1._widget.focusColor : t2; + if (t1 == null) + t1 = _this.theme.focusColor; + break; + case 1: + t1 = _this.$this; + t2 = t1._widget.overlayColor; + t2 = t2 == null ? _null : t2._widget_state$_resolve.call$1(_this.hovered); + t1 = t2 == null ? t1._widget.hoverColor : t2; + if (t1 == null) + t1 = _this.theme.hoverColor; + break; + default: + t1 = _null; + } + return t1; + }, + $signature: 262 + }; + A.InkWell.prototype = {}; + A.__InkResponseState_State_AutomaticKeepAliveClientMixin.prototype = { + initState$0() { + this.super$State$initState(); + if (this.get$wantKeepAlive()) + this._ensureKeepAlive$0(); + }, + deactivate$0() { + var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + this.super$State$deactivate(); + } + }; + A.InputBorder.prototype = {}; + A.UnderlineInputBorder.prototype = { + get$isOutline() { + return false; + }, + copyWith$1$borderSide(borderSide) { + var t1 = borderSide == null ? this.borderSide : borderSide; + return new A.UnderlineInputBorder(this.borderRadius, t1); + }, + get$dimensions() { + return new A.EdgeInsets(0, 0, 0, this.borderSide.width); + }, + scale$1(_, t) { + return new A.UnderlineInputBorder(B.BorderRadius_POr, this.borderSide.scale$1(0, t)); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1, t2, t3, t4, t5; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = rect.left; + t3 = rect.top; + t4 = Math.max(0, rect.bottom - t3 - this.borderSide.width); + t5 = t1.__CkPath__ref_F; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = t5._nativeObject; + t5.toString; + t5.addRect(A.toSkRect(new A.Rect(t2, t3, t2 + (rect.right - t2), t3 + t4))); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this.borderRadius.toRRect$1(rect); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRRect(A.toSkRRect(t2), false); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + canvas._canvas.drawRRect$2(this.borderRadius.toRRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + lerpFrom$2(a, t) { + var t1, t2; + if (a instanceof A.UnderlineInputBorder) { + t1 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); + t2 = A.BorderRadius_lerp(a.borderRadius, this.borderRadius, t); + t2.toString; + return new A.UnderlineInputBorder(t2, t1); + } + return this.super$ShapeBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2; + if (b instanceof A.UnderlineInputBorder) { + t1 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); + t2 = A.BorderRadius_lerp(this.borderRadius, b.borderRadius, t); + t2.toString; + return new A.UnderlineInputBorder(t2, t1); + } + return this.super$ShapeBorder$lerpTo(b, t); + }, + paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { + var t3, t4, t5, t6, alignInsideOffset, + t1 = this.borderSide, + t2 = t1.style; + if (t2 === B.BorderStyle_0) + return; + t3 = this.borderRadius; + t4 = t3.bottomLeft; + t5 = !t4.$eq(0, B.Radius_0_0) || !t3.bottomRight.$eq(0, B.Radius_0_0); + t6 = rect.bottom; + if (t5) { + t5 = (t6 - rect.top) / 2; + t4 = t4.clamp$1$maximum(0, new A.Radius(t5, t5)); + t5 = t3.bottomRight.clamp$1$maximum(0, new A.Radius(t5, t5)); + t3 = t1.color; + A.BoxBorder_paintNonUniformBorder(canvas, rect, new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, t4, t5), new A.BorderSide(t3, t1.width, t2, -1), t3, B.BorderSide_Ah5, B.BorderSide_Ah5, B.BoxShape_0, textDirection, B.BorderSide_Ah5); + } else { + alignInsideOffset = new A.Offset(0, t1.width / 2); + canvas._canvas.drawLine$3(new A.Offset(rect.left, t6).$sub(0, alignInsideOffset), new A.Offset(rect.right, t6).$sub(0, alignInsideOffset), t1.toPaint$0()); + } + }, + paint$3$textDirection(canvas, rect, textDirection) { + return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.UnderlineInputBorder && other.borderSide.$eq(0, _this.borderSide) && other.borderRadius.$eq(0, _this.borderRadius); + }, + get$hashCode(_) { + return A.Object_hash(this.borderSide, this.borderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.OutlineInputBorder.prototype = { + get$isOutline() { + return true; + }, + copyWith$1$borderSide(borderSide) { + var t1 = borderSide == null ? this.borderSide : borderSide; + return new A.OutlineInputBorder(this.gapPadding, this.borderRadius, t1); + }, + get$dimensions() { + var t1 = this.borderSide.width; + return new A.EdgeInsets(t1, t1, t1, t1); + }, + scale$1(_, t) { + var t1 = this.borderSide.scale$1(0, t); + return new A.OutlineInputBorder(this.gapPadding * t, this.borderRadius.$mul(0, t), t1); + }, + lerpFrom$2(a, t) { + var t1, t2; + if (a instanceof A.OutlineInputBorder) { + t1 = A.BorderRadius_lerp(a.borderRadius, this.borderRadius, t); + t1.toString; + t2 = A.BorderSide_lerp(a.borderSide, this.borderSide, t); + return new A.OutlineInputBorder(a.gapPadding, t1, t2); + } + return this.super$ShapeBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2; + if (b instanceof A.OutlineInputBorder) { + t1 = A.BorderRadius_lerp(this.borderRadius, b.borderRadius, t); + t1.toString; + t2 = A.BorderSide_lerp(this.borderSide, b.borderSide, t); + return new A.OutlineInputBorder(b.gapPadding, t1, t2); + } + return this.super$ShapeBorder$lerpTo(b, t); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this.borderRadius.toRRect$1(rect).inflate$1(-this.borderSide.width); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRRect(A.toSkRRect(t2), false); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this.borderRadius.toRRect$1(rect); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRRect(A.toSkRRect(t2), false); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + canvas._canvas.drawRRect$2(this.borderRadius.toRRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, gapExtent, gapPercentage, gapStart, textDirection) { + var center, t2, t3, t4, scaledRRect, t5, t6, t7, t8, t9, t10, t11, t12, t13, trCorner, t14, t15, t16, t17, t18, t19, t20, t21, t22, path, t23, sweep, + t1 = this.borderSide, + paint = t1.toPaint$0(), + outer = this.borderRadius.toRRect$1(rect); + t1 = t1.width / 2; + center = outer.inflate$1(-t1); + if (gapStart == null || gapExtent <= 0 || gapPercentage === 0) + canvas._canvas.drawRRect$2(center, paint); + else { + t2 = this.gapPadding; + t3 = A.lerpDouble(0, gapExtent + t2 * 2, gapPercentage); + t3.toString; + switch (textDirection.index) { + case 0: + t2 = gapStart + t2 - t3; + break; + case 1: + t2 = gapStart - t2; + break; + default: + t2 = null; + } + t4 = outer.right - outer.left; + t2 = Math.max(0, t2); + scaledRRect = center.scaleRadii$0(); + t5 = scaledRRect.left; + t6 = scaledRRect.top; + t7 = scaledRRect.tlRadiusX; + t8 = scaledRRect.tlRadiusY; + t9 = scaledRRect.right; + t10 = scaledRRect.trRadiusX; + t11 = t10 * 2; + t12 = t9 - t11; + t13 = scaledRRect.trRadiusY; + trCorner = new A.Rect(t12, t6, t12 + t11, t6 + t13 * 2); + t11 = scaledRRect.brRadiusX; + t12 = t11 * 2; + t14 = t9 - t12; + t15 = scaledRRect.bottom; + t16 = scaledRRect.brRadiusY; + t17 = t16 * 2; + t18 = t15 - t17; + t19 = scaledRRect.blRadiusY; + t20 = t19 * 2; + t21 = t15 - t20; + t22 = scaledRRect.blRadiusX; + $.$get$_renderer(); + path = A.CkPath_CkPath(); + if (!new A.Radius(t7, t8).$eq(0, B.Radius_0_0)) + path.addArc$3(new A.Rect(t5, t6, t5 + t7 * 2, t6 + t8 * 2), 3.141592653589793, Math.acos(A.clampDouble(1 - t2 / t7, 0, 1))); + else { + t23 = path.__CkPath__ref_F; + t23 === $ && A.throwUnnamedLateFieldNI(); + t23._nativeObject.moveTo(t5 - t1, t6); + } + if (t2 > t7) { + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._nativeObject.lineTo(t2, t6); + } + t1 = t2 + t3; + if (t1 < t4 - t10) { + t2 = path.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2._nativeObject.moveTo(t1, t6); + t2._nativeObject.lineTo(t9 - t10, t6); + if (!new A.Radius(t10, t13).$eq(0, B.Radius_0_0)) + path.addArc$3(trCorner, 4.71238898038469, 1.5707963267948966); + } else if (t1 < t4) { + sweep = Math.asin(A.clampDouble(1 - (t4 - t1) / t10, 0, 1)); + path.addArc$3(trCorner, 4.71238898038469 + sweep, 1.5707963267948966 - sweep); + } + if (!new A.Radius(t11, t16).$eq(0, B.Radius_0_0)) { + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._nativeObject.moveTo(t9, t6 + t13); + } + t1 = path.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._nativeObject.lineTo(t9, t15 - t16); + if (!new A.Radius(t11, t16).$eq(0, B.Radius_0_0)) + path.addArc$3(new A.Rect(t14, t18, t14 + t12, t18 + t17), 0, 1.5707963267948966); + t1._nativeObject.lineTo(t5 + t22, t15); + if (!new A.Radius(t22, t19).$eq(0, B.Radius_0_0)) + path.addArc$3(new A.Rect(t5, t21, t5 + t22 * 2, t21 + t20), 1.5707963267948966, 1.5707963267948966); + t1._nativeObject.lineTo(t5, t6 + t8); + canvas._canvas.drawPath$2(path, paint); + } + }, + paint$3$textDirection(canvas, rect, textDirection) { + return this.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, rect, 0, 0, null, textDirection); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.OutlineInputBorder && other.borderSide.$eq(0, _this.borderSide) && other.borderRadius.$eq(0, _this.borderRadius) && other.gapPadding === _this.gapPadding; + }, + get$hashCode(_) { + return A.Object_hash(this.borderSide, this.borderRadius, this.gapPadding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._InputBorderGap.prototype = { + set$start(_, value) { + if (value != this._input_decorator$_start) { + this._input_decorator$_start = value; + this.notifyListeners$0(); + } + }, + set$extent(value) { + if (value !== this._extent) { + this._extent = value; + this.notifyListeners$0(); + } + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._InputBorderGap && other._input_decorator$_start == _this._input_decorator$_start && other._extent === _this._extent; + }, + get$hashCode(_) { + return A.Object_hash(this._input_decorator$_start, this._extent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A._InputBorderTween.prototype = { + lerp$1(t) { + var t1 = A.ShapeBorder_lerp(this.begin, this.end, t); + t1.toString; + return type$.InputBorder._as(t1); + } + }; + A._InputBorderPainter.prototype = { + paint$2(canvas, size) { + var blendedFillColor, t2, _this = this, + borderValue = _this.border.transform$1(0, _this.borderAnimation.get$value(0)), + canvasRect = new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), + t1 = _this.hoverColorTween.transform$1(0, _this.hoverAnimation.get$value(0)); + t1.toString; + blendedFillColor = A.Color_alphaBlend(t1, _this.fillColor); + if (blendedFillColor.get$alpha(blendedFillColor) > 0) { + t1 = borderValue.getOuterPath$2$textDirection(canvasRect, _this.textDirection); + $.$get$_renderer(); + t2 = A.CkPaint$(); + t2._colorValue = blendedFillColor.get$value(blendedFillColor); + t2.style = B.PaintingStyle_0; + canvas._canvas.drawPath$2(t1, t2); + } + t1 = _this.gap; + t2 = t1._input_decorator$_start; + borderValue.paint$6$gapExtent$gapPercentage$gapStart$textDirection(canvas, canvasRect, t1._extent, _this.gapAnimation.get$value(0), t2, _this.textDirection); + }, + shouldRepaint$1(oldPainter) { + var _this = this; + return _this.borderAnimation !== oldPainter.borderAnimation || _this.hoverAnimation !== oldPainter.hoverAnimation || _this.gapAnimation !== oldPainter.gapAnimation || _this.border !== oldPainter.border || !_this.gap.$eq(0, oldPainter.gap) || _this.textDirection !== oldPainter.textDirection; + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A._BorderContainer.prototype = { + createState$0() { + return new A._BorderContainerState(null, null); + } + }; + A._BorderContainerState.prototype = { + initState$0() { + var t1, _this = this, _null = null; + _this.super$State$initState(); + _this.___BorderContainerState__hoverColorController_A = A.AnimationController$(_null, B.Duration_15000, _null, _this._widget.isHovering ? 1 : 0, _this); + t1 = A.AnimationController$(_null, B.Duration_167000, _null, _null, _this); + _this.___BorderContainerState__controller_A = t1; + _this.___BorderContainerState__borderAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, t1, new A.FlippedCurve(B.Cubic_Dkk)); + t1 = _this._widget.border; + _this.___BorderContainerState__border_A = new A._InputBorderTween(t1, t1); + _this.___BorderContainerState__hoverAnimation_A = A.CurvedAnimation$(B.C__Linear, _this.___BorderContainerState__hoverColorController_A, _null); + _this.___BorderContainerState__hoverColorTween_A = new A.ColorTween(B.Color_Edl, _this._widget.hoverColor); + }, + dispose$0() { + var _this = this, + t1 = _this.___BorderContainerState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___BorderContainerState__hoverColorController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___BorderContainerState__borderAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___BorderContainerState__hoverAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__BorderContainerState_State_TickerProviderStateMixin$dispose(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.border; + if (!_this._widget.border.$eq(0, t1)) { + _this.___BorderContainerState__border_A = new A._InputBorderTween(t1, _this._widget.border); + t1 = _this.___BorderContainerState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, 0); + t1.forward$0(0); + } + if (!_this._widget.hoverColor.$eq(0, oldWidget.hoverColor)) + _this.___BorderContainerState__hoverColorTween_A = new A.ColorTween(B.Color_Edl, _this._widget.hoverColor); + t1 = _this._widget.isHovering; + if (t1 !== oldWidget.isHovering) { + t2 = _this.___BorderContainerState__hoverColorController_A; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + } + } + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, t8, t9, _this = this, + t1 = _this.___BorderContainerState__borderAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._widget.gap; + t3 = _this.___BorderContainerState__hoverColorController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = A._setArrayType([t1, t2, t3], type$.JSArray_Listenable); + t2 = _this.___BorderContainerState__borderAnimation_A; + t1 = _this.___BorderContainerState__border_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._widget; + t5 = t4.gapAnimation; + t4 = t4.gap; + t6 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + t7 = _this._widget.fillColor; + t8 = _this.___BorderContainerState__hoverColorTween_A; + t8 === $ && A.throwUnnamedLateFieldNI(); + t9 = _this.___BorderContainerState__hoverAnimation_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + return A.CustomPaint$(null, new A._InputBorderPainter(t2, t1, t5, t4, t6, t7, t8, t9, new A._MergingListenable(t3)), null, null, B.Size_0_0); + } + }; + A._HelperError.prototype = { + createState$0() { + return new A._HelperErrorState(null, null); + } + }; + A._HelperErrorState.prototype = { + get$_hasHelper() { + var t1 = this._widget.helperText; + return t1 != null; + }, + get$_input_decorator$_hasError() { + var t1 = this._widget.errorText; + return t1 != null; + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this.___HelperErrorState__controller_A = A.AnimationController$(null, B.Duration_167000, null, null, _this); + if (_this.get$_input_decorator$_hasError()) { + _this._input_decorator$_error = _this._buildError$0(); + _this.___HelperErrorState__controller_A.set$value(0, 1); + } else if (_this.get$_hasHelper()) + _this._helper = _this._buildHelper$0(); + t1 = _this.___HelperErrorState__controller_A; + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_input_decorator$_handleChange()); + }, + dispose$0() { + var t1 = this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__HelperErrorState_State_SingleTickerProviderStateMixin$dispose(); + }, + _input_decorator$_handleChange$0() { + this.setState$1(new A._HelperErrorState__handleChange_closure()); + }, + didUpdateWidget$1(old) { + var t1, newErrorText, newHelperText, t2, helperTextStateChanged, _this = this; + _this.super$State$didUpdateWidget(old); + t1 = _this._widget; + newErrorText = t1.errorText; + newHelperText = t1.helperText; + t1 = newErrorText == null; + t2 = !t1; + helperTextStateChanged = t1 && newHelperText != null !== (old.helperText != null); + t1 = true; + if (t2 === (old.errorText != null)) + t1 = helperTextStateChanged; + if (t1) + if (t2) { + _this._input_decorator$_error = _this._buildError$0(); + t1 = _this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } else if (newHelperText != null) { + _this._helper = _this._buildHelper$0(); + t1 = _this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } else { + t1 = _this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + }, + _buildHelper$0() { + var t3, t4, t5, t6, _null = null, + t1 = type$.Tween_double, + t2 = this.___HelperErrorState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = this._widget; + t4 = t3.helperText; + t4.toString; + t5 = t3.helperStyle; + t6 = t3.textAlign; + t6 = A.Text$(t4, t3.helperMaxLines, B.TextOverflow_2, _null, t5, t6, _null); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, new A.FadeTransition(new A._AnimatedEvaluation(t2, new A.Tween(1, 0, t1), t1._eval$1("_AnimatedEvaluation")), false, t6, _null), _null); + }, + _buildError$0() { + var t2, t3, t4, t5, t6, _null = null, + t1 = this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = new A.Tween(B.Offset_jLQ, B.Offset_0_0, type$.Tween_Offset).transform$1(0, t1.get$value(0)); + t3 = this._widget; + t4 = t3.errorText; + t4.toString; + t5 = t3.errorStyle; + t6 = t3.textAlign; + t6 = A.Text$(t4, t3.errorMaxLines, B.TextOverflow_2, _null, t5, t6, _null); + t2 = A.FractionalTranslation$(t6, true, t2); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, new A.FadeTransition(t1, false, t2, _null), _null); + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this.___HelperErrorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.get$status(0) === B.AnimationStatus_0) { + _this._input_decorator$_error = null; + if (_this.get$_hasHelper()) + return _this._helper = _this._buildHelper$0(); + else { + _this._helper = null; + return B.SizedBox_0_0_null_null; + } + } + if (_this.___HelperErrorState__controller_A.get$status(0) === B.AnimationStatus_3) { + _this._helper = null; + if (_this.get$_input_decorator$_hasError()) + return _this._input_decorator$_error = _this._buildError$0(); + else { + _this._input_decorator$_error = null; + return B.SizedBox_0_0_null_null; + } + } + if (_this._helper == null && _this.get$_input_decorator$_hasError()) + return _this._buildError$0(); + if (_this._input_decorator$_error == null && _this.get$_hasHelper()) + return _this._buildHelper$0(); + if (_this.get$_input_decorator$_hasError()) { + t1 = type$.Tween_double; + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([new A.FadeTransition(new A._AnimatedEvaluation(_this.___HelperErrorState__controller_A, new A.Tween(1, 0, t1), t1._eval$1("_AnimatedEvaluation")), false, _this._helper, _null), _this._buildError$0()], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + } + if (_this.get$_hasHelper()) + return A.Stack$(B.AlignmentDirectional_m1_m1, A._setArrayType([_this._buildHelper$0(), new A.FadeTransition(_this.___HelperErrorState__controller_A, false, _this._input_decorator$_error, _null)], type$.JSArray_Widget), B.Clip_1, B.StackFit_0, _null); + return B.SizedBox_0_0_null_null; + } + }; + A._HelperErrorState__handleChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.FloatingLabelBehavior.prototype = { + _enumToString$0() { + return "FloatingLabelBehavior." + this._name; + } + }; + A.FloatingLabelAlignment.prototype = { + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(-1); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.FloatingLabelAlignment; + }, + toString$0(_) { + return A.FloatingLabelAlignment__stringify(-1); + } + }; + A._DecorationSlot.prototype = { + _enumToString$0() { + return "_DecorationSlot." + this._name; + } + }; + A._Decoration.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._Decoration && other.contentPadding.$eq(0, _this.contentPadding) && other.floatingLabelHeight === _this.floatingLabelHeight && other.floatingLabelProgress === _this.floatingLabelProgress && other.floatingLabelAlignment.$eq(0, _this.floatingLabelAlignment) && other.border.$eq(0, _this.border) && other.borderGap.$eq(0, _this.borderGap) && other.isDense == _this.isDense && other.isEmpty === _this.isEmpty && other.visualDensity.$eq(0, _this.visualDensity) && J.$eq$(other.icon, _this.icon) && J.$eq$(other.input, _this.input) && J.$eq$(other.label, _this.label) && J.$eq$(other.hint, _this.hint) && J.$eq$(other.prefix, _this.prefix) && J.$eq$(other.suffix, _this.suffix) && J.$eq$(other.prefixIcon, _this.prefixIcon) && J.$eq$(other.suffixIcon, _this.suffixIcon) && other.helperError.super$Object$$eq(0, _this.helperError) && J.$eq$(other.counter, _this.counter) && other.container.super$Object$$eq(0, _this.container); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.contentPadding, _this.floatingLabelHeight, _this.floatingLabelProgress, _this.floatingLabelAlignment, _this.border, _this.borderGap, false, _this.isDense, _this.isEmpty, _this.visualDensity, true, _this.icon, _this.input, _this.label, _this.hint, _this.prefix, _this.suffix, _this.prefixIcon, _this.suffixIcon, A.Object_hash(_this.helperError, _this.counter, _this.container, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + } + }; + A._RenderDecorationLayout.prototype = {}; + A._RenderDecoration.prototype = { + get$children(_) { + var t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + helperError = t1.$index(0, B._DecorationSlot_8), + t2 = A._setArrayType([], type$.JSArray_RenderBox); + if (t1.$index(0, B._DecorationSlot_0) != null) { + t3 = t1.$index(0, B._DecorationSlot_0); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_1) != null) { + t3 = t1.$index(0, B._DecorationSlot_1); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_6) != null) { + t3 = t1.$index(0, B._DecorationSlot_6); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_7) != null) { + t3 = t1.$index(0, B._DecorationSlot_7); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_4) != null) { + t3 = t1.$index(0, B._DecorationSlot_4); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_5) != null) { + t3 = t1.$index(0, B._DecorationSlot_5); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t3 = t1.$index(0, B._DecorationSlot_2); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_3) != null) { + t3 = t1.$index(0, B._DecorationSlot_3); + t3.toString; + t2.push(t3); + } + if (helperError != null) + t2.push(helperError); + if (t1.$index(0, B._DecorationSlot_9) != null) { + t3 = t1.$index(0, B._DecorationSlot_9); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._DecorationSlot_10) != null) { + t1 = t1.$index(0, B._DecorationSlot_10); + t1.toString; + t2.push(t1); + } + return t2; + }, + set$decoration(value) { + if (this._input_decorator$_decoration.$eq(0, value)) + return; + this._input_decorator$_decoration = value; + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + if (this._input_decorator$_textDirection === value) + return; + this._input_decorator$_textDirection = value; + this.markNeedsLayout$0(); + }, + set$textBaseline(_, value) { + if (this._input_decorator$_textBaseline === value) + return; + this._input_decorator$_textBaseline = value; + this.markNeedsLayout$0(); + }, + set$textAlignVertical(value) { + return; + }, + set$isFocused(value) { + if (this._isFocused === value) + return; + this._isFocused = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$expands(value) { + return; + }, + get$_isOutlineAligned() { + var t1 = this._input_decorator$_decoration.border.get$isOutline(); + return t1; + }, + visitChildrenForSemantics$1(visitor) { + var t2, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild; + if (t1.$index(0, B._DecorationSlot_0) != null) { + t2 = t1.$index(0, B._DecorationSlot_0); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_4) != null) { + t2 = t1.$index(0, B._DecorationSlot_4); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_6) != null) { + t2 = t1.$index(0, B._DecorationSlot_6); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t2 = t1.$index(0, B._DecorationSlot_2); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_3) != null) + if (this._isFocused) { + t2 = t1.$index(0, B._DecorationSlot_3); + t2.toString; + visitor.call$1(t2); + } else if (t1.$index(0, B._DecorationSlot_2) == null) { + t2 = t1.$index(0, B._DecorationSlot_3); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_1) != null) { + t2 = t1.$index(0, B._DecorationSlot_1); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_7) != null) { + t2 = t1.$index(0, B._DecorationSlot_7); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_5) != null) { + t2 = t1.$index(0, B._DecorationSlot_5); + t2.toString; + visitor.call$1(t2); + } + if (t1.$index(0, B._DecorationSlot_10) != null) { + t2 = t1.$index(0, B._DecorationSlot_10); + t2.toString; + visitor.call$1(t2); + } + t2 = t1.$index(0, B._DecorationSlot_8); + t2.toString; + visitor.call$1(t2); + if (t1.$index(0, B._DecorationSlot_9) != null) { + t1 = t1.$index(0, B._DecorationSlot_9); + t1.toString; + visitor.call$1(t1); + } + }, + _computeSubtextSizes$3$constraints$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { + var _1_1, counterAscent, _1_2, helperErrorConstraints, helperErrorHeight, t3, t4, t5, t6, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = t1.$index(0, B._DecorationSlot_9); + $label0$0: { + if (t2 instanceof A.RenderBox) { + t2 = new A._Record_2(layoutChild.call$2(t2, constraints), getBaseline.call$2(t2, constraints)); + break $label0$0; + } + if (t2 == null) { + t2 = B.Record2_Size_0_0_0; + break $label0$0; + } + t2 = null; + } + _1_1 = t2._0; + counterAscent = null; + _1_2 = t2._1; + counterAscent = _1_2; + helperErrorConstraints = constraints.deflate$1(new A.EdgeInsets(_1_1._dx, 0, 0, 0)); + t2 = t1.$index(0, B._DecorationSlot_8); + t2.toString; + helperErrorHeight = layoutChild.call$2(t2, helperErrorConstraints)._dy; + if (helperErrorHeight === 0 && _1_1._dy === 0) + return null; + t1 = t1.$index(0, B._DecorationSlot_8); + t1.toString; + t1 = getBaseline.call$2(t1, helperErrorConstraints); + counterAscent.toString; + t1.toString; + t1 = Math.max(counterAscent, A.checkNum(t1)); + t2 = this._material3; + t3 = t2 ? 4 : 8; + t4 = Math.max(counterAscent, helperErrorHeight); + t5 = t2 ? 4 : 8; + t6 = Math.max(_1_1._dy, helperErrorHeight); + t2 = t2 ? 4 : 8; + return new A._Record_3_ascent_bottomHeight_subtex78tHeight(t1 + t3, t4 + t5, t6 + t2); + }, + _layout$3$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { + var t5, t6, prefixIconSize, suffixIconSize, t7, t8, prefixSize, t9, suffixSize, t10, t11, inputWidth, suffixIconSpace, labelWidth, labelConstraints, labelHeight, topHeight, bottomHeight, inputConstraints, inputSize, hintSize, inputBaseline, hintBaseline, inputHeight, inputInternalBaseline, prefixBaseline, suffixBaseline, fixAboveInput, fixBelowInput, fixIconHeight, contentHeight, maxContainerHeight, containerHeight, interactiveAdjustment, overflow, textAlignVerticalFactor, baselineAdjustment, topInputBaseline, maxVerticalOffset, outlineCenterBaseline, baseline, _this = this, + t1 = constraints.maxWidth, + t2 = constraints.maxHeight, + boxConstraints = new A.BoxConstraints(0, t1, 0, t2), + t3 = _this.SlottedContainerRenderObjectMixin__slotToChild, + t4 = t3.$index(0, B._DecorationSlot_0), + iconWidth = t4 == null ? 0 : layoutChild.call$2(t4, boxConstraints)._dx, + containerConstraints = boxConstraints.deflate$1(new A.EdgeInsets(iconWidth, 0, 0, 0)), + contentConstraints = containerConstraints.deflate$1(new A.EdgeInsets(_this._input_decorator$_decoration.contentPadding.get$horizontal(), 0, 0, 0)), + subtextSize = _this._computeSubtextSizes$3$constraints$getBaseline$layoutChild(contentConstraints, getBaseline, layoutChild); + t4 = t3.$index(0, B._DecorationSlot_6); + t5 = t3.$index(0, B._DecorationSlot_7); + t6 = t4 == null; + prefixIconSize = t6 ? B.Size_0_0 : layoutChild.call$2(t4, containerConstraints); + t4 = t5 == null; + suffixIconSize = t4 ? B.Size_0_0 : layoutChild.call$2(t5, containerConstraints); + t5 = t3.$index(0, B._DecorationSlot_4); + t7 = t3.$index(0, B._DecorationSlot_5); + t8 = t5 == null; + prefixSize = t8 ? B.Size_0_0 : layoutChild.call$2(t5, contentConstraints); + t9 = t7 == null; + suffixSize = t9 ? B.Size_0_0 : layoutChild.call$2(t7, contentConstraints); + t10 = prefixSize._dx; + if (t6) + t6 = _this._input_decorator$_decoration.contentPadding.start; + else { + t6 = prefixIconSize._dx; + t6 += _this._material3 ? 4 : 0; + } + t11 = suffixSize._dx; + if (t4) + t4 = _this._input_decorator$_decoration.contentPadding.end; + else { + t4 = suffixIconSize._dx; + t4 += _this._material3 ? 4 : 0; + } + inputWidth = Math.max(0, t1 - new A.EdgeInsetsDirectional(iconWidth + t10 + t6, 0, t11 + t4, 0).get$horizontal()); + t4 = t3.$index(0, B._DecorationSlot_2); + if (t4 != null) { + t6 = _this._input_decorator$_decoration.border.get$isOutline(); + suffixIconSpace = suffixIconSize._dx; + if (t6) { + t6 = A.lerpDouble(suffixIconSpace, 0, _this._input_decorator$_decoration.floatingLabelProgress); + t6.toString; + suffixIconSpace = t6; + } + labelWidth = Math.max(0, t1 - (iconWidth + _this._input_decorator$_decoration.contentPadding.get$horizontal() + prefixIconSize._dx + suffixIconSpace)); + t6 = A.lerpDouble(1, 1.3333333333333333, _this._input_decorator$_decoration.floatingLabelProgress); + t6.toString; + labelConstraints = boxConstraints.copyWith$1$maxWidth(labelWidth * t6); + layoutChild.call$2(t4, labelConstraints); + t6 = _this._input_decorator$_decoration; + labelHeight = t6.floatingLabelHeight; + topHeight = t6.border.get$isOutline() ? Math.max(labelHeight - getBaseline.call$2(t4, labelConstraints), 0) : labelHeight; + } else + topHeight = 0; + t4 = subtextSize == null; + bottomHeight = t4 ? null : subtextSize._1; + if (bottomHeight == null) + bottomHeight = 0; + t6 = _this._input_decorator$_decoration.contentPadding; + t10 = t6.get$_top(0); + t6 = t6.get$_bottom(0); + t11 = _this._input_decorator$_decoration.visualDensity; + inputConstraints = boxConstraints.deflate$1(new A.EdgeInsets(0, t10 + t6 + topHeight + bottomHeight + new A.Offset(t11.horizontal, t11.vertical).$mul(0, 4)._dy, 0, 0)).tighten$1$width(inputWidth); + t11 = t3.$index(0, B._DecorationSlot_1); + t3 = t3.$index(0, B._DecorationSlot_3); + t6 = t11 == null; + inputSize = t6 ? B.Size_0_0 : layoutChild.call$2(t11, inputConstraints); + t10 = t3 == null; + hintSize = t10 ? B.Size_0_0 : layoutChild.call$2(t3, boxConstraints.tighten$1$width(inputWidth)); + inputBaseline = t6 ? 0 : getBaseline.call$2(t11, inputConstraints); + hintBaseline = t10 ? 0 : getBaseline.call$2(t3, boxConstraints.tighten$1$width(inputWidth)); + t3 = hintSize._dy; + inputHeight = Math.max(t3, inputSize._dy); + inputInternalBaseline = Math.max(inputBaseline, hintBaseline); + prefixBaseline = t8 ? 0 : getBaseline.call$2(t5, contentConstraints); + suffixBaseline = t9 ? 0 : getBaseline.call$2(t7, contentConstraints); + fixAboveInput = Math.max(0, Math.max(prefixBaseline, suffixBaseline) - inputInternalBaseline); + fixBelowInput = Math.max(0, Math.max(prefixSize._dy - prefixBaseline, suffixSize._dy - suffixBaseline) - (inputHeight - inputInternalBaseline)); + fixIconHeight = Math.max(prefixIconSize._dy, suffixIconSize._dy); + t3 = _this._input_decorator$_decoration; + t5 = t3.contentPadding; + t3 = t3.visualDensity; + contentHeight = Math.max(fixIconHeight, topHeight + t5.top + fixAboveInput + inputHeight + fixBelowInput + t5.bottom + new A.Offset(t3.horizontal, t3.vertical).$mul(0, 4)._dy); + _this._input_decorator$_decoration.isDense.toString; + maxContainerHeight = Math.max(0, t2 - bottomHeight); + containerHeight = Math.min(Math.max(contentHeight, 48), maxContainerHeight); + interactiveAdjustment = 48 > contentHeight ? (48 - contentHeight) / 2 : 0; + overflow = Math.max(0, contentHeight - maxContainerHeight); + t2 = _this._textAlignVertical; + t2 = _this.get$_isOutlineAligned() ? B.TextAlignVertical_0 : B.TextAlignVertical_m1; + textAlignVerticalFactor = (t2.y + 1) / 2; + baselineAdjustment = fixAboveInput - overflow * (1 - textAlignVerticalFactor); + t2 = _this._input_decorator$_decoration; + t3 = t2.visualDensity; + topInputBaseline = t2.contentPadding.top + topHeight + inputInternalBaseline + baselineAdjustment + interactiveAdjustment + new A.Offset(t3.horizontal, t3.vertical).$mul(0, 4)._dy / 2; + t3 = _this._input_decorator$_decoration.contentPadding; + t2 = t3.get$_top(0); + t3 = t3.get$_bottom(0); + t5 = _this._input_decorator$_decoration.visualDensity; + maxVerticalOffset = containerHeight - (t2 + t3) - topHeight - new A.Offset(t5.horizontal, t5.vertical).$mul(0, 4)._dy - (fixAboveInput + inputHeight + fixBelowInput); + if (_this.get$_isOutlineAligned()) { + outlineCenterBaseline = inputInternalBaseline + baselineAdjustment / 2 + (containerHeight - inputHeight) / 2; + t2 = _this._textAlignVertical; + t2 = _this.get$_isOutlineAligned() ? B.TextAlignVertical_0 : B.TextAlignVertical_m1; + t2 = t2.y; + baseline = outlineCenterBaseline + (t2 <= 0 ? Math.max(outlineCenterBaseline - topInputBaseline, 0) : Math.max(topInputBaseline + maxVerticalOffset - outlineCenterBaseline, 0)) * t2; + } else + baseline = topInputBaseline + maxVerticalOffset * textAlignVerticalFactor; + t2 = t4 ? null : subtextSize._2; + return new A._RenderDecorationLayout(inputConstraints, baseline, containerHeight, subtextSize, new A.Size(t1, containerHeight + (t2 == null ? 0 : t2))); + }, + computeMinIntrinsicWidth$1(height) { + var t3, t4, t5, t6, t7, _this = this, + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = t1.$index(0, B._DecorationSlot_1), + contentWidth = Math.max(A._RenderDecoration__minWidth(t2, height), A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_3), height)); + t2 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_0), height); + if (t1.$index(0, B._DecorationSlot_6) != null) + t3 = _this._material3 ? 4 : 0; + else + t3 = _this._input_decorator$_decoration.contentPadding.start; + t4 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_6), height); + t5 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_4), height); + t6 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_5), height); + t7 = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_7), height); + if (t1.$index(0, B._DecorationSlot_7) != null) + t1 = _this._material3 ? 4 : 0; + else + t1 = _this._input_decorator$_decoration.contentPadding.end; + return t2 + t3 + t4 + t5 + contentWidth + t6 + t7 + t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t3, t4, t5, t6, t7, _this = this, + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = t1.$index(0, B._DecorationSlot_1), + contentWidth = Math.max(A._RenderDecoration__maxWidth(t2, height), A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_3), height)); + t2 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_0), height); + if (t1.$index(0, B._DecorationSlot_6) != null) + t3 = _this._material3 ? 4 : 0; + else + t3 = _this._input_decorator$_decoration.contentPadding.start; + t4 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_6), height); + t5 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_4), height); + t6 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_5), height); + t7 = A._RenderDecoration__maxWidth(t1.$index(0, B._DecorationSlot_7), height); + if (t1.$index(0, B._DecorationSlot_7) != null) + t1 = _this._material3 ? 4 : 0; + else + t1 = _this._input_decorator$_decoration.contentPadding.end; + return t2 + t3 + t4 + t5 + contentWidth + t6 + t7 + t1; + }, + _lineHeight$2(_, width, boxes) { + var t1, height, _i, box, t2; + for (t1 = boxes.length, height = 0, _i = 0; _i < boxes.length; boxes.length === t1 || (0, A.throwConcurrentModificationError)(boxes), ++_i) { + box = boxes[_i]; + if (box == null) + continue; + t2 = box.get$computeMinIntrinsicHeight(); + t2 = box._computeWithTimeline$3(B._IntrinsicDimension_2, width, t2); + if (t2 == null) + t2 = 0; + height = Math.max(t2, height); + } + return height; + }, + computeMinIntrinsicHeight$1(width) { + var prefixIconHeight, prefixIconWidth, suffixIconHeight, suffixIconWidth, counterHeight, helperErrorAvailableWidth, t2, subtextHeight, prefixHeight, prefixWidth, suffixHeight, availableInputWidth, t3, inputMaxHeight, t4, t5, containerHeight, _this = this, + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, + iconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_0), width); + width = Math.max(width - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_0), iconHeight), 0); + prefixIconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_6), width); + prefixIconWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_6), prefixIconHeight); + suffixIconHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_7), width); + suffixIconWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_7), suffixIconHeight); + width = Math.max(width - _this._input_decorator$_decoration.contentPadding.get$horizontal(), 0); + counterHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_9), width); + helperErrorAvailableWidth = Math.max(width - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_9), counterHeight), 0); + t2 = t1.$index(0, B._DecorationSlot_8); + t2.toString; + subtextHeight = Math.max(counterHeight, A._RenderDecoration__minHeight(t2, helperErrorAvailableWidth)); + if (subtextHeight > 0) + subtextHeight += _this._material3 ? 4 : 8; + prefixHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_4), width); + prefixWidth = A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_4), prefixHeight); + suffixHeight = A._RenderDecoration__minHeight(t1.$index(0, B._DecorationSlot_5), width); + availableInputWidth = Math.max(width - prefixWidth - A._RenderDecoration__minWidth(t1.$index(0, B._DecorationSlot_5), suffixHeight) - prefixIconWidth - suffixIconWidth, 0); + t2 = A._setArrayType([t1.$index(0, B._DecorationSlot_1)], type$.JSArray_nullable_RenderBox); + if (_this._input_decorator$_decoration.isEmpty) + t2.push(t1.$index(0, B._DecorationSlot_3)); + t3 = type$.JSArray_double; + inputMaxHeight = B.JSArray_methods.reduce$1(A._setArrayType([_this._lineHeight$2(0, availableInputWidth, t2), prefixHeight, suffixHeight], t3), B.CONSTANT0); + t2 = _this._input_decorator$_decoration; + t1 = t1.$index(0, B._DecorationSlot_2) == null ? 0 : _this._input_decorator$_decoration.floatingLabelHeight; + t4 = _this._input_decorator$_decoration; + t5 = t4.visualDensity; + containerHeight = B.JSArray_methods.reduce$1(A._setArrayType([iconHeight, t2.contentPadding.top + t1 + inputMaxHeight + t4.contentPadding.bottom + new A.Offset(t5.horizontal, t5.vertical).$mul(0, 4)._dy, prefixIconHeight, suffixIconHeight], t3), B.CONSTANT0); + _this._input_decorator$_decoration.isDense.toString; + return Math.max(containerHeight, 48) + subtextHeight; + }, + computeMaxIntrinsicHeight$1(width) { + return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); + }, + computeDistanceToActualBaseline$1(baseline) { + var t2, t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_1); + if (t1 == null) + return 0; + t2 = t1.parentData; + t2.toString; + t2 = type$.BoxParentData._as(t2).offset; + t3 = t1.getDistanceToActualBaseline$1(baseline); + t1 = t3 == null ? t1.get$size(0)._dy : t3; + return t2._dy + t1; + }, + computeDryBaseline$2(constraints, baseline) { + var layout, t2, t3, t4, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_1); + if (t1 == null) + return 0; + layout = this._layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + switch (baseline.index) { + case 0: + t1 = 0; + break; + case 1: + t2 = layout.inputConstraints; + t3 = t1.getDryBaseline$2(t2, B.TextBaseline_1); + if (t3 == null) + t3 = t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout())._dy; + t4 = t1.getDryBaseline$2(t2, B.TextBaseline_0); + t1 = t3 - (t4 == null ? t1._computeIntrinsics$3(B.C__DryLayout, t2, t1.get$_computeDryLayout())._dy : t4); + break; + default: + t1 = null; + } + return t1 + layout.baseline; + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(this._layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).size); + }, + performLayout$0() { + var layout, t1, overallWidth, t2, t3, t4, height, centerLayout, subtextBaseline, t5, counterBaseline, t6, start, end, t7, t8, baselineLayout, labelX, floatWidth, offsetToPrefixIcon, _this = this, _null = null, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._labelTransform = null; + layout = _this._layout$3$getBaseline$layoutChild(constraints, A.input_decorator__RenderDecoration__getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + t1 = layout.size; + _this._box$_size = constraints.constrain$1(t1); + overallWidth = t1._dx; + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; + t2 = t1.$index(0, B._DecorationSlot_10); + if (t2 != null) { + t2.layout$2$parentUsesSize(A.BoxConstraints$tightFor(layout.containerHeight, overallWidth - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx), true); + switch (_this._input_decorator$_textDirection.index) { + case 0: + t3 = 0; + break; + case 1: + t3 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; + break; + default: + t3 = _null; + } + t4 = t2.parentData; + t4.toString; + type$.BoxParentData._as(t4).offset = new A.Offset(t3, 0); + } + height = layout.containerHeight; + centerLayout = new A._RenderDecoration_performLayout_centerLayout(height); + if (t1.$index(0, B._DecorationSlot_0) != null) { + switch (_this._input_decorator$_textDirection.index) { + case 0: + t3 = overallWidth - t1.$index(0, B._DecorationSlot_0).get$size(0)._dx; + break; + case 1: + t3 = 0; + break; + default: + t3 = _null; + } + t4 = t1.$index(0, B._DecorationSlot_0); + t4.toString; + centerLayout.call$2(t4, t3); + } + t3 = layout.subtextSize; + t3 = t3 == null ? _null : t3._0; + subtextBaseline = (t3 == null ? 0 : t3) + height; + t3 = t1.$index(0, B._DecorationSlot_9); + t4 = t1.$index(0, B._DecorationSlot_8); + t4.toString; + t4 = t4.getDistanceToBaseline$1(B.TextBaseline_0); + t4.toString; + t5 = t3 == null; + if (t5) + counterBaseline = _null; + else { + t6 = t3.getDistanceToBaseline$1(B.TextBaseline_0); + t6.toString; + counterBaseline = t6; + } + if (counterBaseline == null) + counterBaseline = 0; + switch (_this._input_decorator$_textDirection.index) { + case 1: + start = _this._input_decorator$_decoration.contentPadding.start + A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; + end = overallWidth - _this._input_decorator$_decoration.contentPadding.end; + t6 = t1.$index(0, B._DecorationSlot_8); + t6.toString; + t6 = t6.parentData; + t6.toString; + t7 = type$.BoxParentData; + t7._as(t6).offset = new A.Offset(start, subtextBaseline - t4); + if (!t5) { + t4 = t3.parentData; + t4.toString; + t7._as(t4).offset = new A.Offset(end - t3.get$size(0)._dx, subtextBaseline - counterBaseline); + } + break; + case 0: + start = overallWidth - _this._input_decorator$_decoration.contentPadding.start - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx; + end = _this._input_decorator$_decoration.contentPadding.end; + t6 = t1.$index(0, B._DecorationSlot_8); + t6.toString; + t6 = t6.parentData; + t6.toString; + t7 = type$.BoxParentData; + t7._as(t6); + t8 = t1.$index(0, B._DecorationSlot_8); + t8.toString; + t6.offset = new A.Offset(start - t8.get$size(0)._dx, subtextBaseline - t4); + if (!t5) { + t3 = t3.parentData; + t3.toString; + t7._as(t3).offset = new A.Offset(end, subtextBaseline - counterBaseline); + } + break; + default: + end = _null; + start = end; + } + baselineLayout = new A._RenderDecoration_performLayout_baselineLayout(layout.baseline); + switch (_this._input_decorator$_textDirection.index) { + case 0: + if (t1.$index(0, B._DecorationSlot_6) != null) { + start += _this._input_decorator$_decoration.contentPadding.start; + t3 = t1.$index(0, B._DecorationSlot_6); + t3.toString; + t3 = centerLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_6).get$size(0)._dx); + t4 = _this._material3 ? 4 : 0; + start = start - t3 - t4; + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t3 = t1.$index(0, B._DecorationSlot_2); + t3.toString; + centerLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_2).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_4) != null) { + t3 = t1.$index(0, B._DecorationSlot_4); + t3.toString; + start -= baselineLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_4).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_1) != null) { + t3 = t1.$index(0, B._DecorationSlot_1); + t3.toString; + baselineLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_1).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_3) != null) { + t3 = t1.$index(0, B._DecorationSlot_3); + t3.toString; + baselineLayout.call$2(t3, start - t1.$index(0, B._DecorationSlot_3).get$size(0)._dx); + } + if (t1.$index(0, B._DecorationSlot_7) != null) { + end -= _this._input_decorator$_decoration.contentPadding.end; + t3 = t1.$index(0, B._DecorationSlot_7); + t3.toString; + t3 = centerLayout.call$2(t3, end); + t4 = _this._material3 ? 4 : 0; + end = end + t3 + t4; + } + if (t1.$index(0, B._DecorationSlot_5) != null) { + t3 = t1.$index(0, B._DecorationSlot_5); + t3.toString; + baselineLayout.call$2(t3, end); + } + break; + case 1: + if (t1.$index(0, B._DecorationSlot_6) != null) { + start -= _this._input_decorator$_decoration.contentPadding.start; + t3 = t1.$index(0, B._DecorationSlot_6); + t3.toString; + t3 = centerLayout.call$2(t3, start); + t4 = _this._material3 ? 4 : 0; + start = start + t3 + t4; + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t3 = t1.$index(0, B._DecorationSlot_2); + t3.toString; + centerLayout.call$2(t3, start); + } + if (t1.$index(0, B._DecorationSlot_4) != null) { + t3 = t1.$index(0, B._DecorationSlot_4); + t3.toString; + start += baselineLayout.call$2(t3, start); + } + if (t1.$index(0, B._DecorationSlot_1) != null) { + t3 = t1.$index(0, B._DecorationSlot_1); + t3.toString; + baselineLayout.call$2(t3, start); + } + if (t1.$index(0, B._DecorationSlot_3) != null) { + t3 = t1.$index(0, B._DecorationSlot_3); + t3.toString; + baselineLayout.call$2(t3, start); + } + if (t1.$index(0, B._DecorationSlot_7) != null) { + end += _this._input_decorator$_decoration.contentPadding.end; + t3 = t1.$index(0, B._DecorationSlot_7); + t3.toString; + t3 = centerLayout.call$2(t3, end - t1.$index(0, B._DecorationSlot_7).get$size(0)._dx); + t4 = _this._material3 ? 4 : 0; + end = end - t3 - t4; + } + if (t1.$index(0, B._DecorationSlot_5) != null) { + t3 = t1.$index(0, B._DecorationSlot_5); + t3.toString; + baselineLayout.call$2(t3, end - t1.$index(0, B._DecorationSlot_5).get$size(0)._dx); + } + break; + } + if (t1.$index(0, B._DecorationSlot_2) != null) { + t3 = t1.$index(0, B._DecorationSlot_2).parentData; + t3.toString; + labelX = type$.BoxParentData._as(t3).offset._dx; + floatWidth = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx * 0.75; + switch (_this._input_decorator$_textDirection.index) { + case 0: + t3 = t1.$index(0, B._DecorationSlot_6); + offsetToPrefixIcon = t3 != null ? _this._material3 ? A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx - _this._input_decorator$_decoration.contentPadding.end : 0 : 0; + _this._input_decorator$_decoration.borderGap.set$start(0, A.lerpDouble(labelX + A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx + offsetToPrefixIcon, A._RenderDecoration__boxSize(t2)._dx / 2 + floatWidth / 2, 0)); + break; + case 1: + t3 = t1.$index(0, B._DecorationSlot_6); + offsetToPrefixIcon = t3 != null ? _this._material3 ? -A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx + _this._input_decorator$_decoration.contentPadding.start : 0 : 0; + _this._input_decorator$_decoration.borderGap.set$start(0, A.lerpDouble(labelX - A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_0))._dx + offsetToPrefixIcon, A._RenderDecoration__boxSize(t2)._dx / 2 - floatWidth / 2, 0)); + break; + } + _this._input_decorator$_decoration.borderGap.set$extent(t1.$index(0, B._DecorationSlot_2).get$size(0)._dx * 0.75); + } else { + _this._input_decorator$_decoration.borderGap.set$start(0, _null); + _this._input_decorator$_decoration.borderGap.set$extent(0); + } + }, + _paintLabel$2(context, offset) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._DecorationSlot_2); + t1.toString; + context.paintChild$2(t1, offset); + }, + paint$2(context, offset) { + var t2, t3, labelOffset, labelWidth, t4, t5, t, isOutlineBorder, outlinedFloatingY, floatingY, startX, floatStartX, t6, _this = this, + doPaint = new A._RenderDecoration_paint_doPaint(context, offset), + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; + doPaint.call$1(t1.$index(0, B._DecorationSlot_10)); + if (t1.$index(0, B._DecorationSlot_2) != null) { + t2 = t1.$index(0, B._DecorationSlot_2).parentData; + t2.toString; + t3 = type$.BoxParentData; + labelOffset = t3._as(t2).offset; + t2 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2)); + labelWidth = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_2))._dx; + t4 = _this._input_decorator$_decoration; + t5 = t4.border; + t = t4.floatingLabelProgress; + isOutlineBorder = t5.get$isOutline(); + outlinedFloatingY = -t2._dy * 0.75 / 2 + t5.borderSide.width / 2; + if (isOutlineBorder) + floatingY = outlinedFloatingY; + else { + t2 = _this._input_decorator$_decoration; + t4 = t2.visualDensity; + floatingY = t2.contentPadding.top + new A.Offset(t4.horizontal, t4.vertical).$mul(0, 4)._dy / 2; + } + t2 = A.lerpDouble(1, 0.75, t); + t2.toString; + t4 = t1.$index(0, B._DecorationSlot_10).parentData; + t4.toString; + t4 = t3._as(t4).offset; + t3 = A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_10)); + switch (_this._input_decorator$_textDirection.index) { + case 0: + startX = labelOffset._dx + labelWidth * (1 - t2); + if (t1.$index(0, B._DecorationSlot_6) != null) + t5 = isOutlineBorder; + else + t5 = false; + if (t5) + floatStartX = startX + (_this._material3 ? A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx - _this._input_decorator$_decoration.contentPadding.end : 0); + else + floatStartX = startX; + break; + case 1: + startX = labelOffset._dx; + if (t1.$index(0, B._DecorationSlot_6) != null) + t5 = isOutlineBorder; + else + t5 = false; + if (t5) + floatStartX = startX + (_this._material3 ? -A._RenderDecoration__boxSize(t1.$index(0, B._DecorationSlot_6))._dx + _this._input_decorator$_decoration.contentPadding.start : 0); + else + floatStartX = startX; + break; + default: + startX = null; + floatStartX = null; + } + t3 = A.lerpDouble(floatStartX, t4._dx + t3._dx / 2 - labelWidth * 0.75 / 2, 0); + t3.toString; + t3 = A.lerpDouble(startX, t3, t); + t3.toString; + t4 = labelOffset._dy; + t5 = A.lerpDouble(0, floatingY - t4, t); + t5.toString; + t6 = new A.Matrix4(new Float64Array(16)); + t6.setIdentity$0(); + t6.translate$2(0, t3, t4 + t5); + t6.scale$1(0, t2); + _this._labelTransform = t6; + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this._layerHandle; + t5.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t6, _this.get$_paintLabel(), type$.nullable_TransformLayer._as(t5._layer))); + } else + _this._layerHandle.set$layer(0, null); + doPaint.call$1(t1.$index(0, B._DecorationSlot_0)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_4)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_5)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_6)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_7)); + if (_this._input_decorator$_decoration.isEmpty) + doPaint.call$1(t1.$index(0, B._DecorationSlot_3)); + doPaint.call$1(t1.$index(0, B._DecorationSlot_1)); + t2 = t1.$index(0, B._DecorationSlot_8); + t2.toString; + doPaint.call$1(t2); + doPaint.call$1(t1.$index(0, B._DecorationSlot_9)); + }, + applyPaintTransform$2(child, transform) { + var labelOffset, _this = this, + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild; + if (child === t1.$index(0, B._DecorationSlot_2) && _this._labelTransform != null) { + t1 = t1.$index(0, B._DecorationSlot_2).parentData; + t1.toString; + labelOffset = type$.BoxParentData._as(t1).offset; + t1 = _this._labelTransform; + t1.toString; + transform.multiply$1(0, t1); + transform.translate$2(0, -labelOffset._dx, -labelOffset._dy); + } + _this.super$RenderBox$applyPaintTransform(child, transform); + }, + hitTestSelf$1(position) { + return true; + }, + hitTestChildren$2$position(result, position) { + var t1, t2, t3, _i, child, t4; + for (t1 = this.get$children(0), t2 = t1.length, t3 = type$.BoxParentData, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + t4 = child.parentData; + t4.toString; + if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderDecoration_hitTestChildren_closure(child), t3._as(t4).offset, position)) + return true; + } + return false; + }, + _childSemanticsConfigurationDelegate$1(childConfigs) { + var t3, suffixMergeGroup, prefixMergeGroup, _i, childConfig, t4, _null = null, + t1 = type$.JSArray_SemanticsConfiguration, + t2 = A._setArrayType([], t1), + builder = new A.ChildSemanticsConfigurationsResultBuilder(t2, A._setArrayType([], type$.JSArray_List_SemanticsConfiguration)); + for (t3 = childConfigs.length, suffixMergeGroup = _null, prefixMergeGroup = suffixMergeGroup, _i = 0; _i < childConfigs.length; childConfigs.length === t3 || (0, A.throwConcurrentModificationError)(childConfigs), ++_i) { + childConfig = childConfigs[_i]; + t4 = childConfig._tagsForChildren; + t4 = t4 == null ? _null : t4.contains$1(0, B.SemanticsTag_sot); + if (t4 === true) { + if (prefixMergeGroup == null) + prefixMergeGroup = A._setArrayType([], t1); + prefixMergeGroup.push(childConfig); + } else { + t4 = childConfig._tagsForChildren; + t4 = t4 == null ? _null : t4.contains$1(0, B.SemanticsTag_mk5); + if (t4 === true) { + if (suffixMergeGroup == null) + suffixMergeGroup = A._setArrayType([], t1); + suffixMergeGroup.push(childConfig); + } else + t2.push(childConfig); + } + } + if (prefixMergeGroup != null) + builder._siblingMergeGroups.push(prefixMergeGroup); + if (suffixMergeGroup != null) + builder._siblingMergeGroups.push(suffixMergeGroup); + return new A.ChildSemanticsConfigurationsResult(t2, builder._siblingMergeGroups); + }, + describeSemanticsConfiguration$1(config) { + config._childConfigurationsDelegate = this.get$_childSemanticsConfigurationDelegate(); + } + }; + A._RenderDecoration_performLayout_centerLayout.prototype = { + call$2(box, x) { + var t1 = box.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = new A.Offset(x, (this.height - box.get$size(0)._dy) / 2); + return box.get$size(0)._dx; + }, + $signature: 53 + }; + A._RenderDecoration_performLayout_baselineLayout.prototype = { + call$2(box, x) { + var t2, + t1 = box.parentData; + t1.toString; + type$.BoxParentData._as(t1); + t2 = box.getDistanceToBaseline$1(B.TextBaseline_0); + t2.toString; + t1.offset = new A.Offset(x, this.baseline - t2); + return box.get$size(0)._dx; + }, + $signature: 53 + }; + A._RenderDecoration_paint_doPaint.prototype = { + call$1(child) { + var t1; + if (child != null) { + t1 = child.parentData; + t1.toString; + this.context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, this.offset)); + } + }, + $signature: 225 + }; + A._RenderDecoration_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.child.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A._Decorator.prototype = { + get$slots() { + return B.List_LTx; + }, + childForSlot$1(slot) { + var t1, _this = this; + switch (slot.index) { + case 0: + t1 = _this.decoration.icon; + break; + case 1: + t1 = _this.decoration.input; + break; + case 2: + t1 = _this.decoration.label; + break; + case 3: + t1 = _this.decoration.hint; + break; + case 4: + t1 = _this.decoration.prefix; + break; + case 5: + t1 = _this.decoration.suffix; + break; + case 6: + t1 = _this.decoration.prefixIcon; + break; + case 7: + t1 = _this.decoration.suffixIcon; + break; + case 8: + t1 = _this.decoration.helperError; + break; + case 9: + t1 = _this.decoration.counter; + break; + case 10: + t1 = _this.decoration.container; + break; + default: + t1 = null; + } + return t1; + }, + createRenderObject$1(context) { + var t1, _this = this; + A.Theme_of(context); + t1 = new A._RenderDecoration(_this.decoration, _this.textDirection, _this.textBaseline, _this.textAlignVertical, _this.isFocused, false, true, A.LinkedHashMap_LinkedHashMap$_empty(type$._DecorationSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$decoration(_this.decoration); + renderObject.set$expands(false); + renderObject.set$isFocused(_this.isFocused); + renderObject.set$textAlignVertical(_this.textAlignVertical); + renderObject.set$textBaseline(0, _this.textBaseline); + renderObject.set$textDirection(_this.textDirection); + } + }; + A.InputDecorator.prototype = { + get$_labelShouldWithdraw() { + var t1, _this = this; + if (_this.isEmpty) + t1 = _this.isFocused && _this.decoration.enabled || _this.decoration.floatingLabelBehavior === B.FloatingLabelBehavior_2; + else + t1 = true; + return t1; + }, + createState$0() { + return new A._InputDecoratorState(new A._InputBorderGap($.$get$ChangeNotifier__emptyListeners()), null, null); + } + }; + A._InputDecoratorState.prototype = { + initState$0() { + var t1, t2, _this = this, _null = null; + _this.super$State$initState(); + t1 = _this._widget; + t2 = A.AnimationController$(_null, B.Duration_167000, _null, t1.decoration.floatingLabelBehavior !== B.FloatingLabelBehavior_0 && t1.get$_labelShouldWithdraw() ? 1 : 0, _this); + _this.___InputDecoratorState__floatingLabelController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___InputDecoratorState__floatingLabelController_F = t2; + t2.didRegisterListener$0(); + t2.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_input_decorator$_handleChange()); + t2 = A.CurvedAnimation$(B.Cubic_Dkk, t2, new A.FlippedCurve(B.Cubic_Dkk)); + _this.___InputDecoratorState__floatingLabelAnimation_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___InputDecoratorState__floatingLabelAnimation_F = t2; + t2 = A.AnimationController$(_null, B.Duration_167000, _null, _null, _this); + _this.___InputDecoratorState__shakingLabelController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___InputDecoratorState__shakingLabelController_F = t2; + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._effectiveDecoration = null; + }, + dispose$0() { + var _this = this, + t1 = _this.___InputDecoratorState__floatingLabelController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___InputDecoratorState__floatingLabelAnimation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___InputDecoratorState__shakingLabelController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._borderGap; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this._input_decorator$_curvedAnimation; + if (t1 != null) + t1.dispose$0(); + _this.super$__InputDecoratorState_State_TickerProviderStateMixin$dispose(); + }, + _input_decorator$_handleChange$0() { + this.setState$1(new A._InputDecoratorState__handleChange_closure()); + }, + get$decoration() { + var t2, _this = this, + t1 = _this._effectiveDecoration; + if (t1 == null) { + t1 = _this._widget.decoration; + t2 = _this._framework$_element; + t2.toString; + t2 = _this._effectiveDecoration = t1.applyDefaults$1(A.Theme_of(t2).inputDecorationTheme); + t1 = t2; + } + return t1; + }, + get$_input_decorator$_hasError() { + var t1 = this.get$decoration().errorText == null; + if (t1) + this.get$decoration(); + return !t1; + }, + didUpdateWidget$1(old) { + var t1, t2, floatBehaviorChanged, t3, errorText, _this = this; + _this.super$State$didUpdateWidget(old); + t1 = old.decoration; + if (!_this._widget.decoration.$eq(0, t1)) + _this._effectiveDecoration = null; + t2 = _this._widget; + floatBehaviorChanged = t2.decoration.floatingLabelBehavior != t1.floatingLabelBehavior; + if (t2.get$_labelShouldWithdraw() !== old.get$_labelShouldWithdraw() || floatBehaviorChanged) { + t2 = _this.get$decoration().floatingLabelBehavior !== B.FloatingLabelBehavior_0 && _this._widget.get$_labelShouldWithdraw(); + t3 = _this.___InputDecoratorState__floatingLabelController_F; + if (t2) { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.forward$0(0); + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.reverse$0(0); + } + } + errorText = _this.get$decoration().errorText; + t2 = _this.___InputDecoratorState__floatingLabelController_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2.get$status(0) === B.AnimationStatus_3 && errorText != null && errorText !== t1.errorText) { + t1 = _this.___InputDecoratorState__shakingLabelController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, 0); + t1.forward$0(0); + } + }, + _getFillColor$2(themeData, defaults) { + var t1, _this = this; + if (_this.get$decoration().filled !== true) + return B.Color_Edl; + if (_this.get$decoration().fillColor != null) { + t1 = _this.get$decoration().fillColor; + t1.toString; + return A.WidgetStateProperty_resolveAs(t1, _this.get$materialState(), type$.Color); + } + return A.WidgetStateProperty_resolveAs(defaults.get$fillColor(), _this.get$materialState(), type$.Color); + }, + _getHoverColor$1(themeData) { + var t1, _this = this; + if (_this.get$decoration().filled != null) { + t1 = _this.get$decoration().filled; + t1.toString; + t1 = !t1 || !_this.get$decoration().enabled; + } else + t1 = true; + if (t1) + return B.Color_Edl; + _this.get$decoration(); + return themeData.hoverColor; + }, + _getSuffixIconColor$3(inputDecorationTheme, iconButtonTheme, defaults) { + var _this = this, + t1 = type$.nullable_Color, + t2 = A.WidgetStateProperty_resolveAs(_this.get$decoration().suffixIconColor, _this.get$materialState(), t1); + t1 = t2 == null ? A.WidgetStateProperty_resolveAs(inputDecorationTheme.suffixIconColor, _this.get$materialState(), t1) : t2; + if (t1 == null) { + t1 = iconButtonTheme.style; + if (t1 == null) + t1 = null; + else { + t1 = t1.get$foregroundColor(); + t1 = t1 == null ? null : t1.resolve$1(_this.get$materialState()); + } + } + return t1 == null ? A.WidgetStateProperty_resolveAs(defaults.get$suffixIconColor(), _this.get$materialState(), type$.Color) : t1; + }, + get$_hasInlineLabel() { + if (!this._widget.get$_labelShouldWithdraw()) { + var t1 = this.get$decoration().labelText == null; + if (t1) + this.get$decoration(); + t1 = !t1; + } else + t1 = false; + return t1; + }, + _getHelperStyle$2(themeData, defaults) { + return A.WidgetStateProperty_resolveAs(defaults.get$helperStyle(), this.get$materialState(), type$.TextStyle).merge$1(A.WidgetStateProperty_resolveAs(this.get$decoration().helperStyle, this.get$materialState(), type$.nullable_TextStyle)); + }, + get$materialState() { + var _this = this, + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (!_this.get$decoration().enabled) + t1.add$1(0, B.WidgetState_6); + if (_this._widget.isFocused) + t1.add$1(0, B.WidgetState_1); + if (_this._widget.isHovering && _this.get$decoration().enabled) + t1.add$1(0, B.WidgetState_0); + if (_this.get$_input_decorator$_hasError()) + t1.add$1(0, B.WidgetState_7); + return t1; + }, + _getDefaultBorder$2(themeData, defaults) { + var t1, t2, _this = this, + border = A.WidgetStateProperty_resolveAs(_this.get$decoration().border, _this.get$materialState(), type$.nullable_InputBorder); + if (border == null) + border = B.UnderlineInputBorder_x70; + _this.get$decoration(); + if (border.borderSide.$eq(0, B.BorderSide_Ah5)) + return border; + t1 = _this.get$decoration().filled; + t1.toString; + t2 = type$.nullable_BorderSide; + if (t1) + return border.copyWith$1$borderSide(A.WidgetStateProperty_resolveAs(defaults.get$activeIndicatorBorder(), _this.get$materialState(), t2)); + else + return border.copyWith$1$borderSide(A.WidgetStateProperty_resolveAs(defaults.get$outlineBorder(), _this.get$materialState(), t2)); + }, + build$1(context) { + var defaults, inputDecorationTheme, iconButtonTheme, t1, defaultStyle, t2, style, t3, t4, labelStyle, t5, hintStyle, hintText, hintWidget, t6, t7, showHint, hint, border, t8, t9, t10, t11, defaultTextStyle, t12, label, input, decorationIsDense, iconSize, suffixIcon, t13, t14, t15, t16, counter, t17, t18, textDirection, resolvedPadding, decorationContentPadding, floatingLabelHeight, contentPadding, t19, t20, t21, t22, t23, _this = this, _null = null, + themeData = A.Theme_of(context); + A.Theme_of(context); + defaults = new A._InputDecoratorDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, B.FloatingLabelBehavior_1, B.C_FloatingLabelAlignment, false, _null, false, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null); + inputDecorationTheme = themeData.inputDecorationTheme; + iconButtonTheme = A.IconButtonTheme_of(context); + t1 = type$.TextStyle; + defaultStyle = A.WidgetStateProperty_resolveAs(defaults.get$labelStyle(), _this.get$materialState(), t1); + t2 = type$.nullable_TextStyle; + style = A.WidgetStateProperty_resolveAs(_this.get$decoration().labelStyle, _this.get$materialState(), t2); + if (style == null) + style = A.WidgetStateProperty_resolveAs(inputDecorationTheme.labelStyle, _this.get$materialState(), t2); + t3 = themeData.textTheme; + t4 = t3.titleMedium; + t4.toString; + labelStyle = t4.merge$1(_this._widget.baseStyle).merge$1(defaultStyle).merge$1(style).copyWith$1$height(1); + t5 = labelStyle.textBaseline; + t5.toString; + defaultStyle = A.WidgetStateProperty_resolveAs(defaults.get$hintStyle(), _this.get$materialState(), t1); + style = A.WidgetStateProperty_resolveAs(_this.get$decoration().hintStyle, _this.get$materialState(), t2); + if (style == null) + style = A.WidgetStateProperty_resolveAs(inputDecorationTheme.hintStyle, _this.get$materialState(), t2); + t3 = t3.bodyLarge; + t3.toString; + hintStyle = t3.merge$1(_this._widget.baseStyle).merge$1(defaultStyle).merge$1(style); + hintText = _this.get$decoration().hintText; + _this.get$decoration(); + _this.get$decoration(); + if (hintText != null) { + hintWidget = _this.get$decoration().hint; + hintText.toString; + t3 = _this.get$decoration(); + t6 = hintStyle.overflow; + t6 = _this.get$decoration().hintMaxLines == null ? _null : B.TextOverflow_2; + t7 = _this._widget.textAlign; + hintWidget = A.Text$(hintText, _this.get$decoration().hintMaxLines, t6, _null, hintStyle, t7, t3.hintTextDirection); + showHint = _this._widget.isEmpty && !_this.get$_hasInlineLabel(); + t3 = showHint ? 1 : 0; + _this.get$decoration(); + hint = A.AnimatedOpacity$(hintWidget, B.Cubic_Dkk, B.Duration_20000, t3); + } else + hint = _null; + if (!_this.get$decoration().enabled) + if (_this.get$_input_decorator$_hasError()) + _this.get$decoration(); + else + _this.get$decoration(); + else if (_this._widget.isFocused) + if (_this.get$_input_decorator$_hasError()) + _this.get$decoration(); + else + _this.get$decoration(); + else if (_this.get$_input_decorator$_hasError()) + _this.get$decoration(); + else + _this.get$decoration(); + border = _this._getDefaultBorder$2(themeData, defaults); + t3 = _this._borderGap; + t6 = _this.___InputDecoratorState__floatingLabelAnimation_F; + t6 === $ && A.throwUnnamedLateFieldNI(); + t7 = _this._getFillColor$2(themeData, defaults); + t8 = _this._getHoverColor$1(themeData); + t9 = _this._widget.isHovering && _this.get$decoration().enabled; + t10 = _this.get$decoration().labelText; + if ((t10 == null ? _this.get$decoration().label : t10) != null) { + t10 = _this.___InputDecoratorState__shakingLabelController_F; + t10 === $ && A.throwUnnamedLateFieldNI(); + t11 = _this.get$_hasInlineLabel() || _this.get$decoration().floatingLabelBehavior !== B.FloatingLabelBehavior_0 ? 1 : 0; + if (_this._widget.get$_labelShouldWithdraw()) { + defaultTextStyle = A.WidgetStateProperty_resolveAs(defaults.get$floatingLabelStyle(), _this.get$materialState(), t1); + if (_this.get$_input_decorator$_hasError()) { + t12 = _this.get$decoration().errorStyle; + t12 = (t12 == null ? _null : t12.color) != null; + } else + t12 = false; + if (t12) { + t12 = _this.get$decoration().errorStyle; + defaultTextStyle = defaultTextStyle.copyWith$1$color(t12 == null ? _null : t12.color); + } + t12 = _this.get$decoration().floatingLabelStyle; + defaultTextStyle = defaultTextStyle.merge$1(t12 == null ? _this.get$decoration().labelStyle : t12); + style = A.WidgetStateProperty_resolveAs(_this.get$decoration().floatingLabelStyle, _this.get$materialState(), t2); + if (style == null) + style = A.WidgetStateProperty_resolveAs(inputDecorationTheme.floatingLabelStyle, _this.get$materialState(), t2); + t4 = t4.merge$1(_this._widget.baseStyle).merge$1(defaultTextStyle).merge$1(style).copyWith$1$height(1); + } else + t4 = labelStyle; + _this.get$decoration(); + t12 = _this.get$decoration().labelText; + t12.toString; + t12 = A.Text$(t12, _null, B.TextOverflow_2, _null, _null, _this._widget.textAlign, _null); + label = new A.MatrixTransition(new A._InputDecoratorState_build_closure(), B.Alignment_0_0, _null, A.AnimatedOpacity$(A.AnimatedDefaultTextStyle$(t12, B.Cubic_Dkk, B.Duration_167000, t4), B.Cubic_Dkk, B.Duration_167000, t11), t10, _null); + } else + label = _null; + _this.get$decoration(); + _this.get$decoration(); + _this.get$decoration(); + _this.get$decoration(); + t4 = _this._widget; + input = t4.child; + t4.get$_labelShouldWithdraw(); + t4 = _this.get$decoration(); + decorationIsDense = t4.isDense === true; + iconSize = decorationIsDense ? 18 : 24; + _this.get$decoration(); + _this.get$decoration(); + if (_this.get$decoration().suffixIcon == null) + suffixIcon = _null; + else { + _this.get$decoration(); + t4 = themeData.visualDensity.effectiveConstraints$1(B.BoxConstraints_0pa); + t10 = _this._getSuffixIconColor$3(inputDecorationTheme, iconButtonTheme, defaults); + t11 = A.ButtonStyle$(_null, _null, _null, _null, _null, _null, _null, _null, new A.WidgetStatePropertyAll(_this._getSuffixIconColor$3(inputDecorationTheme, iconButtonTheme, defaults), type$.WidgetStatePropertyAll_Color), _null, _null, new A.WidgetStatePropertyAll(iconSize, type$.WidgetStatePropertyAll_double), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null).merge$1(iconButtonTheme.style); + t12 = _this.get$decoration(); + suffixIcon = A.Center$(A.MouseRegion$(new A.ConstrainedBox(t4, A.IconTheme_merge(A.IconButtonTheme$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, t12.suffixIcon, _null), new A.IconButtonThemeData(t11)), new A.IconThemeData(iconSize, _null, _null, _null, _null, t10, _null, _null, _null)), _null), B.SystemMouseCursor_basic, _null, _null, _null, _null), 1, 1); + } + t4 = _this._widget.textAlign; + t10 = _this.get$decoration(); + t11 = _this.get$decoration(); + t12 = _this._getHelperStyle$2(themeData, defaults); + t13 = _this.get$decoration(); + t14 = _this.get$decoration(); + t15 = _this.get$decoration(); + t1 = A.WidgetStateProperty_resolveAs(defaults.get$errorStyle(), _this.get$materialState(), t1).merge$1(_this.get$decoration().errorStyle); + t16 = _this.get$decoration(); + if (_this.get$decoration().counter != null) + counter = _this.get$decoration().counter; + else if (_this.get$decoration().counterText != null && _this.get$decoration().counterText !== "") { + t17 = _this._widget.isFocused; + t18 = _this.get$decoration().counterText; + t18.toString; + t2 = _this._getHelperStyle$2(themeData, defaults).merge$1(A.WidgetStateProperty_resolveAs(_this.get$decoration().counterStyle, _this.get$materialState(), t2)); + t2 = A.Text$(t18, _null, B.TextOverflow_2, _this.get$decoration().semanticCounterText, t2, _null, _null); + counter = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t17, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, t2, _null); + } else + counter = _null; + textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + switch (textDirection.index) { + case 1: + t2 = false; + break; + case 0: + t2 = true; + break; + default: + t2 = _null; + } + resolvedPadding = _this.get$decoration().contentPadding; + if (resolvedPadding == null) + resolvedPadding = _null; + if (resolvedPadding == null) + decorationContentPadding = _null; + else { + t17 = t2 ? resolvedPadding.right : resolvedPadding.left; + t18 = resolvedPadding.top; + t2 = t2 ? resolvedPadding.left : resolvedPadding.right; + decorationContentPadding = new A.EdgeInsetsDirectional(t17, t18, t2, resolvedPadding.bottom); + } + t2 = _this.get$decoration(); + floatingLabelHeight = 0; + if (t2.isCollapsed === true) + contentPadding = decorationContentPadding == null ? B.EdgeInsetsDirectional_0_0_0_0 : decorationContentPadding; + else if (!border.get$isOutline()) { + t2 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t2 = t2 == null ? _null : t2.get$textScaler(); + if (t2 == null) + t2 = B._LinearTextScaler_1; + t17 = labelStyle.fontSize; + t17.toString; + floatingLabelHeight = (4 + 0.75 * t17) * t2.textScaleFactor; + t2 = _this.get$decoration(); + if (t2.filled === true) + if (decorationContentPadding == null) { + A.Theme_of(context); + t2 = decorationIsDense ? B.EdgeInsetsDirectional_12_4_12_4 : B.EdgeInsetsDirectional_12_8_12_8; + contentPadding = t2; + } else + contentPadding = decorationContentPadding; + else if (decorationContentPadding == null) { + A.Theme_of(context); + t2 = decorationIsDense ? B.EdgeInsetsDirectional_0_4_0_4 : B.EdgeInsetsDirectional_0_8_0_8; + contentPadding = t2; + } else + contentPadding = decorationContentPadding; + } else if (decorationContentPadding == null) { + A.Theme_of(context); + t2 = decorationIsDense ? B.EdgeInsetsDirectional_12_16_12_8 : B.EdgeInsetsDirectional_12_20_12_12; + contentPadding = t2; + } else + contentPadding = decorationContentPadding; + t2 = _this.get$decoration(); + t17 = _this.get$decoration().floatingLabelAlignment; + t17.toString; + t18 = t6.get$value(0); + t19 = _this.get$decoration(); + t20 = _this.get$decoration(); + t21 = _this._widget; + t22 = t21.isEmpty; + t23 = t21.textAlignVertical; + t21 = t21.isFocused; + _this.get$decoration(); + return new A._Decorator(new A._Decoration(contentPadding, t2.isCollapsed === true, floatingLabelHeight, t18, t17, border, t3, t19.alignLabelWithHint === true, t20.isDense, t22, themeData.visualDensity, true, _null, input, label, hint, _null, _null, _null, suffixIcon, new A._HelperError(t4, t10.helper, t11.helperText, t12, t13.helperMaxLines, t14.error, t15.errorText, t1, t16.errorMaxLines, _null), counter, new A._BorderContainer(border, t3, t6, t7, t8, t9, _null)), textDirection, t5, t23, t21, false, _null); + } + }; + A._InputDecoratorState__handleChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._InputDecoratorState_build_closure.prototype = { + call$1(value) { + var t1; + $label0$0: { + if (value <= 0.25) { + t1 = -value; + break $label0$0; + } + if (value < 0.75) { + t1 = value - 0.5; + break $label0$0; + } + t1 = (1 - value) * 4; + break $label0$0; + } + return A.Matrix4_Matrix4$translationValues(t1 * 4, 0, 0); + }, + $signature: 100 + }; + A.InputDecoration.prototype = { + copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hintText$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle(alignLabelWithHint, border, constraints, contentPadding, counter, counterStyle, counterText, disabledBorder, enabled, enabledBorder, error, errorBorder, errorMaxLines, errorStyle, errorText, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintMaxLines, hintStyle, hintText, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixIconConstraints, prefixStyle, semanticCounterText, suffixIconColor, suffixIconConstraints, suffixStyle) { + var _this = this, + t1 = iconColor == null ? _this.iconColor : iconColor, + t2 = labelStyle == null ? _this.labelStyle : labelStyle, + t3 = floatingLabelStyle == null ? _this.floatingLabelStyle : floatingLabelStyle, + t4 = helperStyle == null ? _this.helperStyle : helperStyle, + t5 = helperMaxLines == null ? _this.helperMaxLines : helperMaxLines, + t6 = hintText == null ? _this.hintText : hintText, + t7 = hintStyle == null ? _this.hintStyle : hintStyle, + t8 = hintMaxLines == null ? _this.hintMaxLines : hintMaxLines, + t9 = errorText == null ? _this.errorText : errorText, + t10 = errorStyle == null ? _this.errorStyle : errorStyle, + t11 = floatingLabelBehavior == null ? _this.floatingLabelBehavior : floatingLabelBehavior, + t12 = floatingLabelAlignment == null ? _this.floatingLabelAlignment : floatingLabelAlignment, + t13 = isCollapsed == null ? _this.isCollapsed : isCollapsed, + t14 = isDense == null ? _this.isDense : isDense, + t15 = contentPadding == null ? _this.contentPadding : contentPadding, + t16 = prefixStyle == null ? _this.prefixStyle : prefixStyle, + t17 = prefixIconColor == null ? _this.prefixIconColor : prefixIconColor, + t18 = suffixStyle == null ? _this.suffixStyle : suffixStyle, + t19 = suffixIconColor == null ? _this.suffixIconColor : suffixIconColor, + t20 = counter == null ? _this.counter : counter, + t21 = counterText == null ? _this.counterText : counterText, + t22 = counterStyle == null ? _this.counterStyle : counterStyle, + t23 = filled == null ? _this.filled : filled, + t24 = fillColor == null ? _this.fillColor : fillColor, + t25 = border == null ? _this.border : border, + t26 = enabled == null ? _this.enabled : enabled, + t27 = semanticCounterText == null ? _this.semanticCounterText : semanticCounterText, + t28 = alignLabelWithHint == null ? _this.alignLabelWithHint : alignLabelWithHint; + return A.InputDecoration$(t28, t25, _this.constraints, t15, t20, t22, t21, _this.disabledBorder, t26, _this.enabledBorder, _this.error, _this.errorBorder, _this.errorMaxLines, t10, t9, t24, t23, t12, t11, t3, _this.focusColor, _this.focusedBorder, _this.focusedErrorBorder, _this.helper, t5, t4, _this.helperText, _this.hint, _this.hintFadeDuration, t8, t7, t6, _this.hintTextDirection, _this.hoverColor, _this.icon, t1, t13, t14, _this.label, t2, _this.labelText, true, true, _this.prefix, _this.prefixIcon, t17, _this.prefixIconConstraints, t16, _this.prefixText, t27, _this.suffix, _this.suffixIcon, t19, _this.suffixIconConstraints, t18, _this.suffixText); + }, + copyWith$33$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle(alignLabelWithHint, border, constraints, contentPadding, counterStyle, disabledBorder, enabledBorder, errorBorder, errorMaxLines, errorStyle, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, hintStyle, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixIconConstraints, prefixStyle, suffixIconColor, suffixIconConstraints, suffixStyle) { + var _null = null; + return this.copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hintText$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle(alignLabelWithHint, border, constraints, contentPadding, _null, counterStyle, _null, disabledBorder, _null, enabledBorder, _null, errorBorder, errorMaxLines, errorStyle, _null, fillColor, filled, floatingLabelAlignment, floatingLabelBehavior, floatingLabelStyle, focusColor, focusedBorder, focusedErrorBorder, helperMaxLines, helperStyle, hintFadeDuration, _null, hintStyle, _null, hoverColor, iconColor, isCollapsed, isDense, labelStyle, prefixIconColor, prefixIconConstraints, prefixStyle, _null, suffixIconColor, suffixIconConstraints, suffixStyle); + }, + copyWith$2$enabled$hintMaxLines(enabled, hintMaxLines) { + var _null = null; + return this.copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hintText$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle(_null, _null, _null, _null, _null, _null, _null, _null, enabled, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, hintMaxLines, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$4$counterStyle$counterText$errorText$semanticCounterText(counterStyle, counterText, errorText, semanticCounterText) { + var _null = null; + return this.copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hintText$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle(_null, _null, _null, _null, _null, counterStyle, counterText, _null, _null, _null, _null, _null, _null, _null, errorText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, semanticCounterText, _null, _null, _null); + }, + copyWith$2$counterText$semanticCounterText(counterText, semanticCounterText) { + var _null = null; + return this.copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hintText$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle(_null, _null, _null, _null, _null, _null, counterText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, semanticCounterText, _null, _null, _null); + }, + copyWith$1$errorText(errorText) { + var _null = null; + return this.copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hintText$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, errorText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$3$error$errorText$hintText(error, errorText, hintText) { + var _null = null; + return this.copyWith$41$alignLabelWithHint$border$constraints$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$error$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintMaxLines$hintStyle$hintText$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$semanticCounterText$suffixIconColor$suffixIconConstraints$suffixStyle(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, error, _null, _null, _null, errorText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, hintText, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + applyDefaults$1(theme) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, _this = this, + t1 = _this.labelStyle; + if (t1 == null) + t1 = theme.labelStyle; + t2 = _this.floatingLabelStyle; + if (t2 == null) + t2 = theme.floatingLabelStyle; + t3 = _this.helperStyle; + if (t3 == null) + t3 = theme.helperStyle; + t4 = _this.helperMaxLines; + if (t4 == null) + t4 = theme.helperMaxLines; + t5 = _this.hintStyle; + if (t5 == null) + t5 = theme.hintStyle; + t6 = _this.errorStyle; + if (t6 == null) + t6 = theme.errorStyle; + t7 = _this.floatingLabelBehavior; + if (t7 == null) + t7 = theme.floatingLabelBehavior; + t8 = _this.floatingLabelAlignment; + if (t8 == null) + t8 = theme.floatingLabelAlignment; + t9 = _this.contentPadding; + if (t9 == null) + t9 = theme.contentPadding; + t10 = _this.iconColor; + if (t10 == null) + t10 = theme.iconColor; + t11 = _this.prefixStyle; + if (t11 == null) + t11 = theme.prefixStyle; + t12 = _this.prefixIconColor; + if (t12 == null) + t12 = theme.prefixIconColor; + t13 = _this.suffixStyle; + if (t13 == null) + t13 = theme.suffixStyle; + t14 = _this.suffixIconColor; + if (t14 == null) + t14 = theme.suffixIconColor; + t15 = _this.counterStyle; + if (t15 == null) + t15 = theme.counterStyle; + t16 = _this.fillColor; + if (t16 == null) + t16 = theme.fillColor; + t17 = _this.border; + if (t17 == null) + t17 = theme.border; + return _this.copyWith$33$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixIconConstraints$prefixStyle$suffixIconColor$suffixIconConstraints$suffixStyle(_this.alignLabelWithHint === true, t17, theme.constraints, t9, t15, theme.disabledBorder, theme.enabledBorder, theme.errorBorder, theme.errorMaxLines, t6, t16, _this.filled === true, t8, t7, t2, theme.focusColor, theme.focusedBorder, theme.focusedErrorBorder, t4, t3, theme.hintFadeDuration, t5, theme.hoverColor, t10, _this.isCollapsed === true, _this.isDense === true, t1, t12, theme.prefixIconConstraints, t11, t14, theme.suffixIconConstraints, t13); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.InputDecoration) + if (J.$eq$(other.iconColor, _this.iconColor)) + if (other.labelText == _this.labelText) + if (J.$eq$(other.labelStyle, _this.labelStyle)) + if (J.$eq$(other.floatingLabelStyle, _this.floatingLabelStyle)) + if (other.helperText == _this.helperText) + if (J.$eq$(other.helperStyle, _this.helperStyle)) + if (other.helperMaxLines == _this.helperMaxLines) + if (other.hintText == _this.hintText) + if (J.$eq$(other.hintStyle, _this.hintStyle)) + if (other.hintMaxLines == _this.hintMaxLines) + if (other.errorText == _this.errorText) + if (J.$eq$(other.errorStyle, _this.errorStyle)) + if (other.floatingLabelBehavior == _this.floatingLabelBehavior) + if (J.$eq$(other.floatingLabelAlignment, _this.floatingLabelAlignment)) + if (other.isDense == _this.isDense) + if (J.$eq$(other.contentPadding, _this.contentPadding)) + if (other.isCollapsed == _this.isCollapsed) + if (J.$eq$(other.prefixIconColor, _this.prefixIconColor)) + if (J.$eq$(other.prefixStyle, _this.prefixStyle)) + if (J.$eq$(other.suffixIcon, _this.suffixIcon)) + if (J.$eq$(other.suffixIconColor, _this.suffixIconColor)) + if (J.$eq$(other.suffixStyle, _this.suffixStyle)) + if (J.$eq$(other.counter, _this.counter)) + if (other.counterText == _this.counterText) + if (J.$eq$(other.counterStyle, _this.counterStyle)) + if (other.filled == _this.filled) + if (J.$eq$(other.fillColor, _this.fillColor)) + if (J.$eq$(other.border, _this.border)) + if (other.enabled === _this.enabled) + if (other.semanticCounterText == _this.semanticCounterText) + t1 = other.alignLabelWithHint == _this.alignLabelWithHint; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.icon, _this.iconColor, _this.label, _this.labelText, _this.floatingLabelStyle, _this.labelStyle, _this.helper, _this.helperText, _this.helperStyle, _this.helperMaxLines, _this.hintText, _this.hint, _this.hintStyle, _this.hintTextDirection, _this.hintMaxLines, _this.hintFadeDuration, true, true, _this.error, _this.errorText, _this.errorStyle, _this.errorMaxLines, _this.floatingLabelBehavior, _this.floatingLabelAlignment, _this.isDense, _this.contentPadding, _this.isCollapsed, _this.filled, _this.fillColor, _this.focusColor, _this.hoverColor, _this.prefixIcon, _this.prefixIconColor, _this.prefix, _this.prefixText, _this.prefixStyle, _this.prefixIconConstraints, _this.suffixIcon, _this.suffixIconColor, _this.suffix, _this.suffixText, _this.suffixStyle, _this.suffixIconConstraints, _this.counter, _this.counterText, _this.counterStyle, _this.errorBorder, _this.focusedBorder, _this.focusedErrorBorder, _this.disabledBorder, _this.enabledBorder, _this.border, _this.enabled, _this.semanticCounterText, _this.alignLabelWithHint, _this.constraints]); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType([], type$.JSArray_String), + t2 = _this.iconColor; + if (t2 != null) + t1.push("iconColor: " + t2.toString$0(0)); + t2 = _this.labelText; + if (t2 != null) + t1.push('labelText: "' + t2 + '"'); + t2 = _this.floatingLabelStyle; + if (t2 != null) + t1.push('floatingLabelStyle: "' + t2.toString$0(0) + '"'); + t2 = _this.helperText; + if (t2 != null) + t1.push('helperText: "' + t2 + '"'); + t2 = _this.helperMaxLines; + if (t2 != null) + t1.push('helperMaxLines: "' + A.S(t2) + '"'); + t2 = _this.hintText; + if (t2 != null) + t1.push('hintText: "' + t2 + '"'); + t2 = _this.hintMaxLines; + if (t2 != null) + t1.push('hintMaxLines: "' + A.S(t2) + '"'); + t2 = _this.errorText; + if (t2 != null) + t1.push('errorText: "' + t2 + '"'); + t2 = _this.errorStyle; + if (t2 != null) + t1.push('errorStyle: "' + t2.toString$0(0) + '"'); + t2 = _this.floatingLabelBehavior; + if (t2 != null) + t1.push("floatingLabelBehavior: " + t2.toString$0(0)); + t2 = _this.floatingLabelAlignment; + if (t2 != null) + t1.push("floatingLabelAlignment: " + t2.toString$0(0)); + t2 = _this.isDense; + if (t2 === true) + t1.push("isDense: " + A.S(t2)); + t2 = _this.contentPadding; + if (t2 != null) + t1.push("contentPadding: " + t2.toString$0(0)); + t2 = _this.isCollapsed; + if (t2 === true) + t1.push("isCollapsed: " + A.S(t2)); + t2 = _this.prefixIconColor; + if (t2 != null) + t1.push("prefixIconColor: " + t2.toString$0(0)); + t2 = _this.prefixStyle; + if (t2 != null) + t1.push("prefixStyle: " + t2.toString$0(0)); + t2 = _this.suffixIcon; + if (t2 != null) + t1.push("suffixIcon: " + t2.toString$0(0)); + t2 = _this.suffixIconColor; + if (t2 != null) + t1.push("suffixIconColor: " + t2.toString$0(0)); + t2 = _this.suffixStyle; + if (t2 != null) + t1.push("suffixStyle: " + t2.toString$0(0)); + t2 = _this.counter; + if (t2 != null) + t1.push("counter: " + t2.toString$0(0)); + t2 = _this.counterText; + if (t2 != null) + t1.push("counterText: " + t2); + t2 = _this.counterStyle; + if (t2 != null) + t1.push("counterStyle: " + t2.toString$0(0)); + if (_this.filled === true) + t1.push("filled: true"); + t2 = _this.fillColor; + if (t2 != null) + t1.push("fillColor: " + t2.toString$0(0)); + t2 = _this.border; + if (t2 != null) + t1.push("border: " + t2.toString$0(0)); + if (!_this.enabled) + t1.push("enabled: false"); + t2 = _this.semanticCounterText; + if (t2 != null) + t1.push("semanticCounterText: " + t2); + t2 = _this.alignLabelWithHint; + if (t2 != null) + t1.push("alignLabelWithHint: " + A.S(t2)); + return "InputDecoration(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + } + }; + A.InputDecorationTheme.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$labelStyle(), _this.get$floatingLabelStyle(), _this.get$helperStyle(), _this.helperMaxLines, _this.get$hintStyle(), _this.get$errorStyle(), _this.errorMaxLines, _this.floatingLabelBehavior, _this.floatingLabelAlignment, false, _this.contentPadding, false, _this.get$iconColor(), _this.prefixStyle, _this.get$prefixIconColor(), _this.prefixIconConstraints, _this.suffixStyle, _this.get$suffixIconColor(), _this.suffixIconConstraints, A.Object_hash(_this.counterStyle, false, _this.get$fillColor(), _this.get$activeIndicatorBorder(), _this.get$outlineBorder(), _this.focusColor, _this.hoverColor, _this.errorBorder, _this.focusedBorder, _this.focusedErrorBorder, _this.disabledBorder, _this.enabledBorder, _this.border, false, _this.constraints, _this.hintFadeDuration, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.InputDecorationTheme) + if (J.$eq$(other.get$labelStyle(), _this.get$labelStyle())) + if (J.$eq$(other.get$floatingLabelStyle(), _this.get$floatingLabelStyle())) + if (J.$eq$(other.get$helperStyle(), _this.get$helperStyle())) + if (J.$eq$(other.get$hintStyle(), _this.get$hintStyle())) + if (J.$eq$(other.get$errorStyle(), _this.get$errorStyle())) + if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) + if (J.$eq$(other.prefixStyle, _this.prefixStyle)) + if (J.$eq$(other.get$prefixIconColor(), _this.get$prefixIconColor())) + if (J.$eq$(other.suffixStyle, _this.suffixStyle)) + if (J.$eq$(other.get$suffixIconColor(), _this.get$suffixIconColor())) + if (J.$eq$(other.counterStyle, _this.counterStyle)) + if (other.floatingLabelBehavior === _this.floatingLabelBehavior) + if (other.floatingLabelAlignment.$eq(0, _this.floatingLabelAlignment)) + if (J.$eq$(other.get$fillColor(), _this.get$fillColor())) + if (J.$eq$(other.get$activeIndicatorBorder(), _this.get$activeIndicatorBorder())) + t1 = J.$eq$(other.get$outlineBorder(), _this.get$outlineBorder()); + return t1; + }, + get$labelStyle() { + return this.labelStyle; + }, + get$floatingLabelStyle() { + return this.floatingLabelStyle; + }, + get$helperStyle() { + return this.helperStyle; + }, + get$hintStyle() { + return this.hintStyle; + }, + get$errorStyle() { + return this.errorStyle; + }, + get$iconColor() { + return this.iconColor; + }, + get$prefixIconColor() { + return this.prefixIconColor; + }, + get$suffixIconColor() { + return this.suffixIconColor; + }, + get$fillColor() { + return this.fillColor; + }, + get$outlineBorder() { + return this.outlineBorder; + }, + get$activeIndicatorBorder() { + return this.activeIndicatorBorder; + } + }; + A._InputDecoratorDefaultsM3.prototype = { + get$_input_decorator$_colors() { + var t1, _this = this, + value = _this.___InputDecoratorDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___InputDecoratorDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___InputDecoratorDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$_textTheme() { + var t1, _this = this, + value = _this.___InputDecoratorDefaultsM3__textTheme_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___InputDecoratorDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___InputDecoratorDefaultsM3__textTheme_FI = t1.textTheme; + } + return value; + }, + get$hintStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_hintStyle_closure(this)); + }, + get$fillColor() { + return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_fillColor_closure(this)); + }, + get$activeIndicatorBorder() { + return A._WidgetStateBorderSide$(new A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure(this)); + }, + get$outlineBorder() { + return A._WidgetStateBorderSide$(new A._InputDecoratorDefaultsM3_outlineBorder_closure(this)); + }, + get$iconColor() { + var t1 = this.get$_input_decorator$_colors(), + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + get$prefixIconColor() { + return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_prefixIconColor_closure(this)); + }, + get$suffixIconColor() { + return A._WidgetStateColor$(new A._InputDecoratorDefaultsM3_suffixIconColor_closure(this)); + }, + get$labelStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_labelStyle_closure(this)); + }, + get$floatingLabelStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_floatingLabelStyle_closure(this)); + }, + get$helperStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_helperStyle_closure(this)); + }, + get$errorStyle() { + return A._WidgetStateTextStyle$(new A._InputDecoratorDefaultsM3_errorStyle_closure(this)); + } + }; + A._InputDecoratorDefaultsM3_hintStyle_closure.prototype = { + call$1(states) { + var t1, t2, _null = null; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_input_decorator$_colors().onSurface; + return A.TextStyle$(_null, _null, A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); + } + t1 = this.$this.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return A.TextStyle$(_null, _null, t2 == null ? t1.onSurface : t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); + }, + $signature: 52 + }; + A._InputDecoratorDefaultsM3_fillColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_input_decorator$_colors().onSurface; + return A.Color$fromARGB(10, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + t1 = this.$this.get$_input_decorator$_colors(); + t2 = t1._surfaceContainerHighest; + return t2 == null ? t1.surface : t2; + }, + $signature: 7 + }; + A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_input_decorator$_colors().onSurface; + return new A.BorderSide(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), 1, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return new A.BorderSide(t2 == null ? t1.onError : t2, 1, B.BorderStyle_1, -1); + } + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 1, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().primary, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_0)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().onSurface, 1, B.BorderStyle_1, -1); + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return new A.BorderSide(t2 == null ? t1.onSurface : t2, 1, B.BorderStyle_1, -1); + }, + $signature: 222 + }; + A._InputDecoratorDefaultsM3_outlineBorder_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_input_decorator$_colors().onSurface; + return new A.BorderSide(A.Color$fromARGB(31, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255), 1, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return new A.BorderSide(t2 == null ? t1.onError : t2, 1, B.BorderStyle_1, -1); + } + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().error, 1, B.BorderStyle_1, -1); + } + if (states.contains$1(0, B.WidgetState_1)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().primary, 2, B.BorderStyle_1, -1); + if (states.contains$1(0, B.WidgetState_0)) + return new A.BorderSide(_this.$this.get$_input_decorator$_colors().onSurface, 1, B.BorderStyle_1, -1); + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._outline; + if (t2 == null) { + t2 = t1._onBackground; + t1 = t2 == null ? t1.onSurface : t2; + } else + t1 = t2; + return new A.BorderSide(t1, 1, B.BorderStyle_1, -1); + }, + $signature: 222 + }; + A._InputDecoratorDefaultsM3_prefixIconColor_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_input_decorator$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + t1 = this.$this.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + $signature: 7 + }; + A._InputDecoratorDefaultsM3_suffixIconColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_input_decorator$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return t2 == null ? t1.onError : t2; + } + return _this.$this.get$_input_decorator$_colors().error; + } + t1 = _this.$this.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + }, + $signature: 7 + }; + A._InputDecoratorDefaultsM3_labelStyle_closure.prototype = { + call$1(states) { + var t2, + t1 = this.$this, + textStyle = t1.get$_textTheme().bodyLarge; + if (textStyle == null) + textStyle = B.TextStyle_ZyH; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = t1.get$_input_decorator$_colors().onSurface; + return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255)); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_1)) + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return textStyle.copyWith$1$color(t2 == null ? t1.onError : t2); + } + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + } + if (states.contains$1(0, B.WidgetState_1)) + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().primary); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + } + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + }, + $signature: 52 + }; + A._InputDecoratorDefaultsM3_floatingLabelStyle_closure.prototype = { + call$1(states) { + var t2, + t1 = this.$this, + textStyle = t1.get$_textTheme().bodyLarge; + if (textStyle == null) + textStyle = B.TextStyle_ZyH; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = t1.get$_input_decorator$_colors().onSurface; + return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255)); + } + if (states.contains$1(0, B.WidgetState_7)) { + if (states.contains$1(0, B.WidgetState_1)) + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onErrorContainer; + return textStyle.copyWith$1$color(t2 == null ? t1.onError : t2); + } + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + } + if (states.contains$1(0, B.WidgetState_1)) + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().primary); + if (states.contains$1(0, B.WidgetState_0)) { + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + } + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + }, + $signature: 52 + }; + A._InputDecoratorDefaultsM3_helperStyle_closure.prototype = { + call$1(states) { + var t2, + t1 = this.$this, + textStyle = t1.get$_textTheme().bodySmall; + if (textStyle == null) + textStyle = B.TextStyle_ZyH; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = t1.get$_input_decorator$_colors().onSurface; + return textStyle.copyWith$1$color(A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255)); + } + t1 = t1.get$_input_decorator$_colors(); + t2 = t1._onSurfaceVariant; + return textStyle.copyWith$1$color(t2 == null ? t1.onSurface : t2); + }, + $signature: 52 + }; + A._InputDecoratorDefaultsM3_errorStyle_closure.prototype = { + call$1(states) { + var t1 = this.$this, + textStyle = t1.get$_textTheme().bodySmall; + if (textStyle == null) + textStyle = B.TextStyle_ZyH; + return textStyle.copyWith$1$color(t1.get$_input_decorator$_colors().error); + }, + $signature: 52 + }; + A._InputDecorationTheme_Object_Diagnosticable.prototype = {}; + A.__BorderContainerState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__HelperErrorState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.__InputDecoratorState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var t1, t2, _i; + this.super$RenderObject$attach(owner); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].attach$1(owner); + }, + detach$0(_) { + var t1, t2, _i; + this.super$RenderObject$detach(0); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].detach$0(0); + } + }; + A.ListTileControlAffinity.prototype = { + _enumToString$0() { + return "ListTileControlAffinity." + this._name; + } + }; + A.ListTileTitleAlignment.prototype = { + _enumToString$0() { + return "ListTileTitleAlignment." + this._name; + }, + _yOffsetFor$4(childHeight, tileHeight, listTile, isLeading) { + var t1, _0_4, _this = this; + $label0$0: { + if (B.ListTileTitleAlignment_0 === _this) { + t1 = B.ListTileTitleAlignment_3._yOffsetFor$4(childHeight, tileHeight, listTile, isLeading); + break $label0$0; + } + _0_4 = B.ListTileTitleAlignment_1 === _this; + if (_0_4 && tileHeight > 72) { + t1 = 16; + break $label0$0; + } + if (_0_4) { + t1 = (tileHeight - childHeight) / 2; + if (isLeading) + t1 = Math.min(t1, 16); + break $label0$0; + } + if (B.ListTileTitleAlignment_2 === _this) { + t1 = listTile._minVerticalPadding; + break $label0$0; + } + if (B.ListTileTitleAlignment_3 === _this) { + t1 = (tileHeight - childHeight) / 2; + break $label0$0; + } + if (B.ListTileTitleAlignment_4 === _this) { + t1 = tileHeight - childHeight - listTile._minVerticalPadding; + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.ListTile.prototype = { + _isDenseLayout$2(theme, tileTheme) { + return false; + }, + build$1(context) { + var t4, effectiveIconColor, effectiveColor, leadingAndTrailingStyle, leadingIcon, titleStyle, titleText, trailingIcon, textDirection, resolvedContentPadding, effectiveMouseCursor, color, t5, t6, t7, t8, t9, _this = this, _null = null, + theme = A.Theme_of(context), + tileTheme = A.ListTileTheme_of(context), + defaults = new A._LisTileDefaultsM3(context, _null, B.RoundedRectangleBorder_Ggx, _null, _null, _null, _null, _null, _null, _null, B.EdgeInsetsDirectional_16_0_24_0, _null, _null, _null, 8, 24, _null, _null, _null, _null, _null, _null, _null), + t1 = type$.WidgetState, + t2 = new A.ListTile_build_resolveColor(A.LinkedHashSet_LinkedHashSet$_empty(t1)), + t3 = t2.call$3(_null, _null, _null); + if (t3 == null) { + t3 = tileTheme.iconColor; + t3 = t2.call$3(t3, tileTheme.selectedColor, t3); + } + if (t3 == null) { + t3 = theme.listTileTheme; + t4 = t3.iconColor; + t4 = t2.call$3(t4, t3.selectedColor, t4); + effectiveIconColor = t4; + } else + effectiveIconColor = t3; + if (effectiveIconColor == null) + effectiveIconColor = t2.call$4(defaults.get$iconColor(), defaults.get$selectedColor(), defaults.get$iconColor(), theme.disabledColor); + t3 = t2.call$3(_null, _null, _null); + if (t3 == null) { + t3 = tileTheme.textColor; + t3 = t2.call$3(t3, tileTheme.selectedColor, t3); + } + if (t3 == null) { + t3 = theme.listTileTheme; + t4 = t3.textColor; + t4 = t2.call$3(t4, t3.selectedColor, t4); + effectiveColor = t4; + } else + effectiveColor = t3; + if (effectiveColor == null) { + t3 = defaults.textColor; + effectiveColor = t2.call$4(t3, defaults.get$selectedColor(), t3, theme.disabledColor); + } + t2 = A.IconButton_styleFrom(_null, _null, _null, _null, _null, _null, effectiveIconColor, _null, _null, _null, _null, _null, _null, _null); + t3 = _this.leading; + t4 = t3 == null; + if (!t4 || _this.trailing != null) { + leadingAndTrailingStyle = tileTheme.leadingAndTrailingTextStyle; + leadingAndTrailingStyle = (leadingAndTrailingStyle == null ? defaults.get$leadingAndTrailingTextStyle() : leadingAndTrailingStyle).copyWith$1$color(effectiveColor); + } else + leadingAndTrailingStyle = _null; + if (!t4) { + leadingAndTrailingStyle.toString; + leadingIcon = A.AnimatedDefaultTextStyle$(t3, B.C__Linear, B.Duration_200000, leadingAndTrailingStyle); + } else + leadingIcon = _null; + titleStyle = tileTheme.titleTextStyle; + if (titleStyle == null) + titleStyle = defaults.get$titleTextStyle(); + _this._isDenseLayout$2(theme, tileTheme); + titleStyle = titleStyle.copyWith$2$color$fontSize(effectiveColor, _null); + titleText = A.AnimatedDefaultTextStyle$(_this.title, B.C__Linear, B.Duration_200000, titleStyle); + t3 = _this.trailing; + if (t3 != null) { + leadingAndTrailingStyle.toString; + trailingIcon = A.AnimatedDefaultTextStyle$(t3, B.C__Linear, B.Duration_200000, leadingAndTrailingStyle); + } else + trailingIcon = _null; + textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + t3 = _this.contentPadding; + t3 = t3 == null ? _null : t3.resolve$1(textDirection); + if (t3 == null) { + t3 = tileTheme.contentPadding; + t3 = t3 == null ? _null : t3.resolve$1(textDirection); + resolvedContentPadding = t3; + } else + resolvedContentPadding = t3; + if (resolvedContentPadding == null) + resolvedContentPadding = defaults.contentPadding.resolve$1(textDirection); + t1 = A.LinkedHashSet_LinkedHashSet$_empty(t1); + t3 = A.WidgetStateProperty_resolveAs(_null, t1, type$.nullable_MouseCursor); + if (t3 == null) + effectiveMouseCursor = _null; + else + effectiveMouseCursor = t3; + if (effectiveMouseCursor == null) + effectiveMouseCursor = A.WidgetStateMouseCursor__clickable(t1); + t1 = tileTheme.shape; + t3 = t1 == null ? B.Border_pk4 : t1; + t4 = tileTheme.tileColor; + color = t4 == null ? theme.listTileTheme.tileColor : t4; + t4 = color == null ? defaults.get$tileColor() : color; + _this._isDenseLayout$2(theme, tileTheme); + t5 = titleStyle.textBaseline; + if (t5 == null) { + t5 = defaults.get$titleTextStyle().textBaseline; + t5.toString; + } + t6 = defaults.get$subtitleTextStyle().textBaseline; + t6.toString; + t7 = tileTheme.horizontalTitleGap; + if (t7 == null) + t7 = 16; + t8 = tileTheme.minVerticalPadding; + if (t8 == null) { + t8 = defaults.minVerticalPadding; + t8.toString; + } + t9 = tileTheme.minLeadingWidth; + if (t9 == null) { + t9 = defaults.minLeadingWidth; + t9.toString; + } + t2 = A.Ink$(A.SafeArea$(false, A.IconTheme_merge(A.IconButtonTheme$(new A._ListTile(leadingIcon, titleText, _null, trailingIcon, false, false, theme.visualDensity, textDirection, t5, t6, t7, t8, t9, tileTheme.minTileHeight, B.ListTileTitleAlignment_0, _null), new A.IconButtonThemeData(t2)), new A.IconThemeData(_null, _null, _null, _null, _null, effectiveIconColor, _null, _null, _null)), resolvedContentPadding, false), new A.ShapeDecoration(t4, _null, _null, _null, t3)); + return A.InkWell$(false, _null, true, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, false, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, false, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, t2, _null), t1, true, _null, _null, _null, _null, effectiveMouseCursor, _null, _null, _null, _null, _this.onTap, _null, _null, _null, _null, _null, _null, _null); + } + }; + A.ListTile_build_resolveColor.prototype = { + call$4(explicitColor, selectedColor, enabledColor, disabledColor) { + return new A._IndividualOverrides(explicitColor, enabledColor, selectedColor, disabledColor).resolve$1(this.states); + }, + call$3(explicitColor, selectedColor, enabledColor) { + return this.call$4(explicitColor, selectedColor, enabledColor, null); + }, + $signature: 269 + }; + A._IndividualOverrides.prototype = { + resolve$1(states) { + var _this = this, + t1 = _this.explicitColor; + if (t1 instanceof A._WidgetStateColor) + return A.WidgetStateProperty_resolveAs(t1, states, type$.nullable_Color); + if (states.contains$1(0, B.WidgetState_6)) + return _this.disabledColor; + if (states.contains$1(0, B.WidgetState_4)) + return _this.selectedColor; + return _this.enabledColor; + } + }; + A._ListTileSlot.prototype = { + _enumToString$0() { + return "_ListTileSlot." + this._name; + } + }; + A._ListTile.prototype = { + get$slots() { + return B.List_Vf6; + }, + childForSlot$1(slot) { + var t1, _this = this; + switch (slot.index) { + case 0: + t1 = _this.leading; + break; + case 1: + t1 = _this.title; + break; + case 2: + t1 = _this.subtitle; + break; + case 3: + t1 = _this.trailing; + break; + default: + t1 = null; + } + return t1; + }, + createRenderObject$1(context) { + var _this = this, + t1 = new A._RenderListTile(false, _this.visualDensity, false, _this.textDirection, _this.titleBaselineType, _this.subtitleBaselineType, _this.horizontalTitleGap, _this.minVerticalPadding, _this.minLeadingWidth, _this.minTileHeight, _this.titleAlignment, A.LinkedHashMap_LinkedHashMap$_empty(type$._ListTileSlot, type$.RenderBox), new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$isThreeLine(false); + renderObject.set$isDense(false); + renderObject.set$visualDensity(_this.visualDensity); + renderObject.set$textDirection(_this.textDirection); + renderObject.set$titleBaselineType(_this.titleBaselineType); + renderObject.set$subtitleBaselineType(_this.subtitleBaselineType); + renderObject.set$horizontalTitleGap(_this.horizontalTitleGap); + renderObject.set$minLeadingWidth(_this.minLeadingWidth); + renderObject.set$minTileHeight(_this.minTileHeight); + renderObject.set$minVerticalPadding(_this.minVerticalPadding); + renderObject.set$titleAlignment(_this.titleAlignment); + } + }; + A._RenderListTile.prototype = { + get$children(_) { + var t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + title = t1.$index(0, B._ListTileSlot_1), + t2 = A._setArrayType([], type$.JSArray_RenderBox); + if (t1.$index(0, B._ListTileSlot_0) != null) { + t3 = t1.$index(0, B._ListTileSlot_0); + t3.toString; + t2.push(t3); + } + if (title != null) + t2.push(title); + if (t1.$index(0, B._ListTileSlot_2) != null) { + t3 = t1.$index(0, B._ListTileSlot_2); + t3.toString; + t2.push(t3); + } + if (t1.$index(0, B._ListTileSlot_3) != null) { + t1 = t1.$index(0, B._ListTileSlot_3); + t1.toString; + t2.push(t1); + } + return t2; + }, + set$isDense(value) { + return; + }, + set$visualDensity(value) { + if (this._visualDensity.$eq(0, value)) + return; + this._visualDensity = value; + this.markNeedsLayout$0(); + }, + set$isThreeLine(value) { + return; + }, + set$textDirection(value) { + if (this._list_tile$_textDirection === value) + return; + this._list_tile$_textDirection = value; + this.markNeedsLayout$0(); + }, + set$titleBaselineType(value) { + if (this._titleBaselineType === value) + return; + this._titleBaselineType = value; + this.markNeedsLayout$0(); + }, + set$subtitleBaselineType(value) { + if (this._subtitleBaselineType === value) + return; + this._subtitleBaselineType = value; + this.markNeedsLayout$0(); + }, + get$_effectiveHorizontalTitleGap() { + return this._horizontalTitleGap + this._visualDensity.horizontal * 2; + }, + set$horizontalTitleGap(value) { + if (this._horizontalTitleGap === value) + return; + this._horizontalTitleGap = value; + this.markNeedsLayout$0(); + }, + set$minVerticalPadding(value) { + if (this._minVerticalPadding === value) + return; + this._minVerticalPadding = value; + this.markNeedsLayout$0(); + }, + set$minLeadingWidth(value) { + if (this._minLeadingWidth === value) + return; + this._minLeadingWidth = value; + this.markNeedsLayout$0(); + }, + set$minTileHeight(value) { + if (this._minTileHeight == value) + return; + this._minTileHeight = value; + this.markNeedsLayout$0(); + }, + set$titleAlignment(value) { + if (this._titleAlignment === value) + return; + this._titleAlignment = value; + this.markNeedsLayout$0(); + }, + get$sizedByParent() { + return false; + }, + computeMinIntrinsicWidth$1(height) { + var t2, leadingWidth, t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild; + if (t1.$index(0, B._ListTileSlot_0) != null) { + t2 = t1.$index(0, B._ListTileSlot_0); + leadingWidth = Math.max(t2._computeIntrinsics$3(B._IntrinsicDimension_0, height, t2.get$computeMinIntrinsicWidth()), this._minLeadingWidth) + this.get$_effectiveHorizontalTitleGap(); + } else + leadingWidth = 0; + t2 = t1.$index(0, B._ListTileSlot_1); + t2.toString; + t2 = t2._computeIntrinsics$3(B._IntrinsicDimension_0, height, t2.get$computeMinIntrinsicWidth()); + t3 = t1.$index(0, B._ListTileSlot_2); + t3 = t3 == null ? 0 : t3._computeIntrinsics$3(B._IntrinsicDimension_0, height, t3.get$computeMinIntrinsicWidth()); + t3 = Math.max(t2, t3); + t1 = t1.$index(0, B._ListTileSlot_3); + t1 = t1 == null ? 0 : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return leadingWidth + t3 + t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t2, leadingWidth, t3, + t1 = this.SlottedContainerRenderObjectMixin__slotToChild; + if (t1.$index(0, B._ListTileSlot_0) != null) { + t2 = t1.$index(0, B._ListTileSlot_0); + leadingWidth = Math.max(t2._computeIntrinsics$3(B._IntrinsicDimension_1, height, t2.get$computeMaxIntrinsicWidth()), this._minLeadingWidth) + this.get$_effectiveHorizontalTitleGap(); + } else + leadingWidth = 0; + t2 = t1.$index(0, B._ListTileSlot_1); + t2.toString; + t2 = t2._computeIntrinsics$3(B._IntrinsicDimension_1, height, t2.get$computeMaxIntrinsicWidth()); + t3 = t1.$index(0, B._ListTileSlot_2); + t3 = t3 == null ? 0 : t3._computeIntrinsics$3(B._IntrinsicDimension_1, height, t3.get$computeMaxIntrinsicWidth()); + t3 = Math.max(t2, t3); + t1 = t1.$index(0, B._ListTileSlot_3); + t1 = t1 == null ? 0 : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return leadingWidth + t3 + t1; + }, + get$_defaultTileHeight() { + var _0_6, _0_4_isSet, _0_40, + t1 = this._visualDensity, + baseDensity = new A.Offset(t1.horizontal, t1.vertical).$mul(0, 4), + _0_4 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ListTileSlot_2) != null; + $label0$0: { + _0_6 = true; + _0_4_isSet = true; + if (_0_4_isSet) { + t1 = _0_4; + _0_40 = t1; + } else { + _0_40 = null; + t1 = false; + } + if (t1) { + t1 = 72; + break $label0$0; + } + if (_0_6) + t1 = !(_0_4_isSet ? _0_40 : _0_4); + else + t1 = false; + if (t1) { + t1 = 56; + break $label0$0; + } + t1 = null; + } + return baseDensity._dy + t1; + }, + computeMinIntrinsicHeight$1(width) { + var t2, t3, + t1 = this._minTileHeight; + if (t1 == null) + t1 = this.get$_defaultTileHeight(); + t2 = this.SlottedContainerRenderObjectMixin__slotToChild; + t3 = t2.$index(0, B._ListTileSlot_1); + t3.toString; + t3 = t3._computeIntrinsics$3(B._IntrinsicDimension_2, width, t3.get$computeMinIntrinsicHeight()); + t2 = t2.$index(0, B._ListTileSlot_2); + t2 = t2 == null ? null : t2._computeIntrinsics$3(B._IntrinsicDimension_2, width, t2.get$computeMinIntrinsicHeight()); + return Math.max(t1, t3 + (t2 == null ? 0 : t2)); + }, + computeMaxIntrinsicHeight$1(width) { + return this._computeIntrinsics$3(B._IntrinsicDimension_2, width, this.get$computeMinIntrinsicHeight()); + }, + computeDistanceToActualBaseline$1(baseline) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = t1.$index(0, B._ListTileSlot_1); + t2.toString; + t2 = t2.parentData; + t2.toString; + type$.BoxParentData._as(t2); + t1 = t1.$index(0, B._ListTileSlot_1); + t1.toString; + return A.BaselineOffset__(t1.getDistanceToActualBaseline$1(baseline), t2.offset._dy); + }, + _list_tile$_computeSizes$4$positionChild(getBaseline, getSize, constraints, positionChild) { + var t3, t4, t5, leadingSize, t6, trailingSize, t7, titleStart, t8, adjustedTrailingWidth, textConstraints, t9, t10, titleHeight, tileHeight, titleY, subtitleHeight, t11, titleBaseline, subtitleBaseline, targetTitleY, targetSubtitleY, halfOverlap, idealTitleY, idealSubtitleY, t12, compact, _this = this, + t1 = constraints.maxWidth, + looseConstraints = new A.BoxConstraints(0, t1, 0, constraints.maxHeight), + t2 = _this._visualDensity, + iconConstraints = looseConstraints.enforce$1(new A.BoxConstraints(0, 1 / 0, 0, 56 + new A.Offset(t2.horizontal, t2.vertical).$mul(0, 4)._dy)); + t2 = _this.SlottedContainerRenderObjectMixin__slotToChild; + t3 = t2.$index(0, B._ListTileSlot_0); + t4 = t2.$index(0, B._ListTileSlot_3); + t5 = t3 == null; + leadingSize = t5 ? null : getSize.call$2(t3, iconConstraints); + t6 = t4 == null; + trailingSize = t6 ? null : getSize.call$2(t4, iconConstraints); + t7 = leadingSize == null; + titleStart = t7 ? 0 : Math.max(_this._minLeadingWidth, leadingSize._dx) + _this.get$_effectiveHorizontalTitleGap(); + t8 = trailingSize == null; + adjustedTrailingWidth = t8 ? 0 : Math.max(trailingSize._dx + _this.get$_effectiveHorizontalTitleGap(), 32); + textConstraints = looseConstraints.tighten$1$width(t1 - titleStart - adjustedTrailingWidth); + t9 = t2.$index(0, B._ListTileSlot_2); + t10 = t2.$index(0, B._ListTileSlot_1); + t10.toString; + titleHeight = getSize.call$2(t10, textConstraints)._dy; + switch (_this._list_tile$_textDirection.index) { + case 1: + t10 = true; + break; + case 0: + t10 = false; + break; + default: + t10 = null; + } + if (t9 == null) { + t9 = _this._minTileHeight; + if (t9 == null) + t9 = _this.get$_defaultTileHeight(); + tileHeight = Math.max(t9, titleHeight + 2 * _this._minVerticalPadding); + titleY = (tileHeight - titleHeight) / 2; + } else { + subtitleHeight = getSize.call$2(t9, textConstraints)._dy; + t11 = t2.$index(0, B._ListTileSlot_1); + t11.toString; + titleBaseline = getBaseline.call$3(t11, textConstraints, _this._titleBaselineType); + if (titleBaseline == null) + titleBaseline = titleHeight; + subtitleBaseline = getBaseline.call$3(t9, textConstraints, _this._subtitleBaselineType); + if (subtitleBaseline == null) + subtitleBaseline = subtitleHeight; + targetTitleY = 32 - titleBaseline; + targetSubtitleY = 52 + _this._visualDensity.vertical * 2 - subtitleBaseline; + halfOverlap = Math.max(targetTitleY + titleHeight - targetSubtitleY, 0) / 2; + idealTitleY = targetTitleY - halfOverlap; + idealSubtitleY = targetSubtitleY + halfOverlap; + t11 = _this._minVerticalPadding; + if (!(idealTitleY < t11)) { + t12 = _this._minTileHeight; + if (t12 == null) + t12 = _this.get$_defaultTileHeight(); + compact = idealSubtitleY + subtitleHeight + t11 > t12; + } else + compact = true; + if (positionChild != null) { + t11 = t10 ? titleStart : adjustedTrailingWidth; + positionChild.call$2(t9, new A.Offset(t11, compact ? _this._minVerticalPadding + titleHeight : idealSubtitleY)); + } + if (compact) + tileHeight = 2 * _this._minVerticalPadding + titleHeight + subtitleHeight; + else { + t9 = _this._minTileHeight; + tileHeight = t9 == null ? _this.get$_defaultTileHeight() : t9; + } + titleY = compact ? _this._minVerticalPadding : idealTitleY; + } + if (positionChild != null) { + t2 = t2.$index(0, B._ListTileSlot_1); + t2.toString; + positionChild.call$2(t2, new A.Offset(t10 ? titleStart : adjustedTrailingWidth, titleY)); + if (!t5 && !t7) { + t2 = t10 ? 0 : t1 - leadingSize._dx; + positionChild.call$2(t3, new A.Offset(t2, _this._titleAlignment._yOffsetFor$4(leadingSize._dy, tileHeight, _this, true))); + } + if (!t6 && !t8) { + t2 = t10 ? t1 - trailingSize._dx : 0; + positionChild.call$2(t4, new A.Offset(t2, _this._titleAlignment._yOffsetFor$4(trailingSize._dy, tileHeight, _this, false))); + } + } + return new A._Record_3_tex78tConstraints_tileSize_titleY(textConstraints, new A.Size(t1, tileHeight), titleY); + }, + _list_tile$_computeSizes$3(getBaseline, getSize, constraints) { + getBaseline.toString; + getSize.toString; + return this._list_tile$_computeSizes$4$positionChild(getBaseline, getSize, constraints, null); + }, + computeDryBaseline$2(constraints, baseline) { + var sizes = this._list_tile$_computeSizes$3(A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), constraints), + t1 = this.SlottedContainerRenderObjectMixin__slotToChild.$index(0, B._ListTileSlot_1); + t1.toString; + return A.BaselineOffset__(t1.getDryBaseline$2(sizes._0, baseline), sizes._2); + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(this._list_tile$_computeSizes$3(A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), constraints)._1); + }, + performLayout$0() { + var _this = this, + t1 = type$.BoxConstraints, + t2 = _this._list_tile$_computeSizes$4$positionChild(A.layout_helper_ChildLayoutHelper_getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure(), t1._as(A.RenderObject.prototype.get$constraints.call(_this)), A.list_tile__RenderListTile__positionBox$closure()); + _this._box$_size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(t2._1); + }, + paint$2(context, offset) { + var t3, + t1 = new A._RenderListTile_paint_doPaint(context, offset), + t2 = this.SlottedContainerRenderObjectMixin__slotToChild; + t1.call$1(t2.$index(0, B._ListTileSlot_0)); + t3 = t2.$index(0, B._ListTileSlot_1); + t3.toString; + t1.call$1(t3); + t1.call$1(t2.$index(0, B._ListTileSlot_2)); + t1.call$1(t2.$index(0, B._ListTileSlot_3)); + }, + hitTestSelf$1(position) { + return true; + }, + hitTestChildren$2$position(result, position) { + var t1, t2, t3, _i, child, t4; + for (t1 = this.get$children(0), t2 = t1.length, t3 = type$.BoxParentData, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + t4 = child.parentData; + t4.toString; + if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderListTile_hitTestChildren_closure(child), t3._as(t4).offset, position)) + return true; + } + return false; + } + }; + A._RenderListTile_paint_doPaint.prototype = { + call$1(child) { + var t1; + if (child != null) { + t1 = child.parentData; + t1.toString; + this.context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, this.offset)); + } + }, + $signature: 225 + }; + A._RenderListTile_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.child.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A._LisTileDefaultsM3.prototype = { + get$_list_tile$_theme() { + var result, _this = this, + value = _this.___LisTileDefaultsM3__theme_FI; + if (value === $) { + result = A.Theme_of(_this.context); + _this.___LisTileDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___LisTileDefaultsM3__theme_FI = result; + value = result; + } + return value; + }, + get$_list_tile$_colors() { + var t1, _this = this, + value = _this.___LisTileDefaultsM3__colors_FI; + if (value === $) { + t1 = _this.get$_list_tile$_theme(); + _this.___LisTileDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___LisTileDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$_list_tile$_textTheme() { + var t1, _this = this, + value = _this.___LisTileDefaultsM3__textTheme_FI; + if (value === $) { + t1 = _this.get$_list_tile$_theme(); + _this.___LisTileDefaultsM3__textTheme_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___LisTileDefaultsM3__textTheme_FI = t1.textTheme; + } + return value; + }, + get$tileColor() { + return B.Color_Edl; + }, + get$titleTextStyle() { + var t1 = this.get$_list_tile$_textTheme().bodyLarge; + t1.toString; + return t1.copyWith$1$color(this.get$_list_tile$_colors().onSurface); + }, + get$subtitleTextStyle() { + var t2, t3, + t1 = this.get$_list_tile$_textTheme().bodyMedium; + t1.toString; + t2 = this.get$_list_tile$_colors(); + t3 = t2._onSurfaceVariant; + return t1.copyWith$1$color(t3 == null ? t2.onSurface : t3); + }, + get$leadingAndTrailingTextStyle() { + var t2, t3, + t1 = this.get$_list_tile$_textTheme().labelSmall; + t1.toString; + t2 = this.get$_list_tile$_colors(); + t3 = t2._onSurfaceVariant; + return t1.copyWith$1$color(t3 == null ? t2.onSurface : t3); + }, + get$selectedColor() { + return this.get$_list_tile$_colors().primary; + }, + get$iconColor() { + var t1 = this.get$_list_tile$_colors(), + t2 = t1._onSurfaceVariant; + return t2 == null ? t1.onSurface : t2; + } + }; + A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var t1, t2, _i; + this.super$RenderObject$attach(owner); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].attach$1(owner); + }, + detach$0(_) { + var t1, t2, _i; + this.super$RenderObject$detach(0); + for (t1 = this.get$children(0), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].detach$0(0); + } + }; + A.ListTileThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.dense, _this.shape, _this.style, _this.get$selectedColor(), _this.get$iconColor(), _this.textColor, _this.get$titleTextStyle(), _this.get$subtitleTextStyle(), _this.get$leadingAndTrailingTextStyle(), _this.contentPadding, _this.get$tileColor(), _this.selectedTileColor, _this.horizontalTitleGap, _this.minVerticalPadding, _this.minLeadingWidth, _this.minTileHeight, _this.enableFeedback, _this.mouseCursor, _this.visualDensity, _this.titleAlignment, _this.controlAffinity, _this.isThreeLine]); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ListTileThemeData) + if (J.$eq$(other.shape, _this.shape)) + if (other.style == _this.style) + if (J.$eq$(other.get$selectedColor(), _this.get$selectedColor())) + if (J.$eq$(other.get$iconColor(), _this.get$iconColor())) + if (J.$eq$(other.get$titleTextStyle(), _this.get$titleTextStyle())) + if (J.$eq$(other.get$subtitleTextStyle(), _this.get$subtitleTextStyle())) + if (J.$eq$(other.get$leadingAndTrailingTextStyle(), _this.get$leadingAndTrailingTextStyle())) + if (J.$eq$(other.textColor, _this.textColor)) + if (J.$eq$(other.contentPadding, _this.contentPadding)) + if (J.$eq$(other.get$tileColor(), _this.get$tileColor())) + if (J.$eq$(other.selectedTileColor, _this.selectedTileColor)) + if (other.horizontalTitleGap == _this.horizontalTitleGap) + if (other.minVerticalPadding == _this.minVerticalPadding) + if (other.minLeadingWidth == _this.minLeadingWidth) + t1 = other.minTileHeight == _this.minTileHeight; + return t1; + }, + get$selectedColor() { + return this.selectedColor; + }, + get$iconColor() { + return this.iconColor; + }, + get$titleTextStyle() { + return this.titleTextStyle; + }, + get$subtitleTextStyle() { + return this.subtitleTextStyle; + }, + get$leadingAndTrailingTextStyle() { + return this.leadingAndTrailingTextStyle; + }, + get$tileColor() { + return this.tileColor; + } + }; + A.ListTileTheme.prototype = { + get$data(_) { + return this._list_tile_theme$_data; + }, + wrap$2(_, context, child) { + var _null = null, + t1 = this._list_tile_theme$_data, + t2 = t1.dense, + t3 = t1.shape, + t4 = t1.style, + t5 = t1.selectedColor, + t6 = t1.iconColor, + t7 = t1.textColor, + t8 = t1.contentPadding, + t9 = t1.tileColor, + t10 = t1.selectedTileColor, + t11 = t1.enableFeedback, + t12 = t1.horizontalTitleGap, + t13 = t1.minVerticalPadding, + t14 = t1.minLeadingWidth; + return A.ListTileTheme$(child, A.ListTileThemeData$(t8, _null, t2, t11, t12, t6, t1.isThreeLine, _null, t14, _null, t13, _null, t5, t10, t3, t4, _null, t7, t9, _null, _null, _null), _null); + }, + updateShouldNotify$1(oldWidget) { + return !this.get$data(0).$eq(0, oldWidget.get$data(0)); + } + }; + A.ListTileTheme_merge_closure.prototype = { + call$1(context) { + var t2, t3, _this = this, + $parent = A.ListTileTheme_of(context), + t1 = _this.style; + if (t1 == null) + t1 = $parent.style; + t2 = _this.iconColor; + if (t2 == null) + t2 = $parent.iconColor; + t3 = _this.textColor; + if (t3 == null) + t3 = $parent.textColor; + return A.ListTileTheme$(_this.child, A.ListTileThemeData$($parent.contentPadding, $parent.controlAffinity, $parent.dense, $parent.enableFeedback, $parent.horizontalTitleGap, t2, $parent.isThreeLine, $parent.leadingAndTrailingTextStyle, $parent.minLeadingWidth, $parent.minTileHeight, $parent.minVerticalPadding, $parent.mouseCursor, $parent.selectedColor, $parent.selectedTileColor, $parent.shape, t1, $parent.subtitleTextStyle, t3, $parent.tileColor, $parent.titleAlignment, $parent.titleTextStyle, $parent.visualDensity), _this.key); + }, + $signature: 270 + }; + A._ListTileThemeData_Object_Diagnosticable.prototype = {}; + A.TextMagnifier.prototype = { + createState$0() { + return new A._TextMagnifierState(B.Offset_0_0); + } + }; + A.TextMagnifier_adaptiveMagnifierConfiguration_closure.prototype = { + call$3(context, controller, magnifierInfo) { + switch (A.defaultTargetPlatform().index) { + case 2: + return new A.CupertinoTextMagnifier(controller, magnifierInfo, null); + case 0: + return new A.TextMagnifier(magnifierInfo, null); + case 1: + case 3: + case 4: + case 5: + return null; + } + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 271 + }; + A._TextMagnifierState.prototype = { + initState$0() { + this.super$State$initState(); + this._widget.magnifierInfo.addListener$1(0, this.get$_determineMagnifierPositionAndFocalPoint()); + }, + dispose$0() { + var t1, _this = this; + _this._widget.magnifierInfo.removeListener$1(0, _this.get$_determineMagnifierPositionAndFocalPoint()); + t1 = _this._positionShouldBeAnimatedTimer; + if (t1 != null) + t1.cancel$0(0); + _this.super$State$dispose(); + }, + didChangeDependencies$0() { + this._determineMagnifierPositionAndFocalPoint$0(); + this.super$State$didChangeDependencies(); + }, + didUpdateWidget$1(oldWidget) { + var t2, _this = this, + t1 = oldWidget.magnifierInfo; + if (t1 !== _this._widget.magnifierInfo) { + t2 = _this.get$_determineMagnifierPositionAndFocalPoint(); + t1.removeListener$1(0, t2); + _this._widget.magnifierInfo.addListener$1(0, t2); + } + _this.super$State$didUpdateWidget(oldWidget); + }, + _determineMagnifierPositionAndFocalPoint$0() { + var t3, t4, screenBoundsAdjustedMagnifierRect, t5, t6, newGlobalFocalPointX, positionShouldBeAnimated, _this = this, t1 = {}, + t2 = _this._widget.magnifierInfo, + selectionInfo = t2.get$value(t2); + t2 = _this._framework$_element; + t2.toString; + t2 = A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_0, type$.MediaQuery).data.size; + t3 = selectionInfo.globalGesturePosition; + t4 = selectionInfo.currentLineBoundaries; + t4 = new A.Offset(A.clampDouble(t3._dx, t4.left, t4.right), selectionInfo.caretRect.get$center()._dy).$sub(0, new A.Offset(38.685, 59.9)); + t3 = t4._dx; + t4 = t4._dy; + screenBoundsAdjustedMagnifierRect = A.MagnifierController_shiftWithinBounds(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), new A.Rect(t3, t4, t3 + 77.37, t4 + 37.9)); + t3 = screenBoundsAdjustedMagnifierRect.top; + t2 = selectionInfo.fieldBounds; + t5 = t2.right; + t6 = t2.left; + newGlobalFocalPointX = t5 - t6 < 61.896 ? t2.get$center()._dx : A.clampDouble(screenBoundsAdjustedMagnifierRect.get$center()._dx, t6 + 30.948, t5 - 30.948); + t2 = screenBoundsAdjustedMagnifierRect.get$center(); + positionShouldBeAnimated = t1.positionShouldBeAnimated = _this._positionShouldBeAnimatedTimer; + t5 = _this._magnifierPosition; + if (t5 != null && t3 !== t5._dy) { + if (positionShouldBeAnimated != null && positionShouldBeAnimated._handle != null) + positionShouldBeAnimated.cancel$0(0); + t1.positionShouldBeAnimated = A.Timer_Timer(B.Duration_70000, new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure(_this)); + } + _this.setState$1(new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0(t1, _this, new A.Offset(screenBoundsAdjustedMagnifierRect.left, t3), new A.Offset(newGlobalFocalPointX - t2._dx, t4 - t3))); + }, + build$1(context) { + var t3, + t1 = this._magnifierPosition, + t2 = t1._dy; + t1 = t1._dx; + t3 = this._positionShouldBeAnimatedTimer != null ? B.Duration_70000 : B.Duration_0; + return A.AnimatedPositioned$(new A.Magnifier(this._extraFocalPointOffset, null), B.C__Linear, t3, t1, t2); + } + }; + A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure.prototype = { + call$0() { + var t1 = this.$this; + return t1.setState$1(new A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure(t1)); + }, + $signature: 0 + }; + A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure.prototype = { + call$0() { + this.$this._positionShouldBeAnimatedTimer = null; + }, + $signature: 0 + }; + A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + t1._magnifierPosition = _this.finalMagnifierPosition; + t1._positionShouldBeAnimatedTimer = _this._box_0.positionShouldBeAnimated; + t1._extraFocalPointOffset = _this.focalPointAdjustmentForScreenBoundsAdjustment; + }, + $signature: 0 + }; + A.Magnifier.prototype = { + build$1(context) { + return A.RawMagnifier$(new A.ColoredBox(B.Color_rYE, null, null), B.Clip_1, new A.MagnifierDecoration(1, B.List_jWK, new A.RoundedRectangleBorder(B.BorderRadius_4BW, B.BorderSide_Ah5)), this.additionalFocalPointOffset.$add(0, new A.Offset(0, 40.95)), 1.25, B.Size_qTB); + } + }; + A.MaterialType.prototype = { + _enumToString$0() { + return "MaterialType." + this._name; + } + }; + A.Material.prototype = { + createState$0() { + return new A._MaterialState(new A.LabeledGlobalKey("ink renderer", type$.LabeledGlobalKey_State_StatefulWidget), null, null); + } + }; + A._MaterialState.prototype = { + build$1(context) { + var _0_0, t2, modelShadowColor, contents, t3, t4, shape, color, _this = this, _null = null, + theme = A.Theme_of(context), + t1 = _this._widget, + backgroundColor = t1.color; + if (backgroundColor == null) { + _0_0 = t1.type; + $label0$0: { + backgroundColor = _null; + if (B.MaterialType_0 === _0_0) { + t2 = theme.canvasColor; + break $label0$0; + } + if (B.MaterialType_1 === _0_0) { + t2 = theme.cardColor; + break $label0$0; + } + if (B.MaterialType_3 === _0_0 || B.MaterialType_2 === _0_0 || B.MaterialType_4 === _0_0) { + t2 = backgroundColor; + break $label0$0; + } + t2 = backgroundColor; + } + backgroundColor = t2; + } + modelShadowColor = t1.shadowColor; + if (modelShadowColor == null) { + t2 = theme.colorScheme._shadow; + if (t2 == null) + t2 = B.Color_vnR; + modelShadowColor = t2; + } + contents = t1.child; + t2 = t1.textStyle; + if (t2 == null) { + t1 = A.Theme_of(context).textTheme.bodyMedium; + t1.toString; + } else + t1 = t2; + t2 = _this._widget; + contents = A.AnimatedDefaultTextStyle$(contents, B.C__Linear, t2.animationDuration, t1); + t1 = t2; + t2 = t1.type; + t3 = t2 === B.MaterialType_4; + contents = new A.NotificationListener(new A._MaterialState_build_closure(_this), new A._InkFeatures(backgroundColor, _this, !t3, contents, _this._inkFeatureRenderer), _null, type$.NotificationListener_LayoutChangedNotification); + t4 = t1.borderRadius; + shape = t4 != null ? new A.RoundedRectangleBorder(t4, B.BorderSide_Ah5) : t1.shape; + if (t2 === B.MaterialType_0 && shape == null) { + backgroundColor.toString; + color = A.ElevationOverlay_applySurfaceTint(backgroundColor, t1.surfaceTintColor, t1.elevation); + t1 = _this._widget; + t2 = t1.animationDuration; + return new A.AnimatedPhysicalModel(contents, t1.clipBehavior, t1.elevation, color, false, modelShadowColor, B.Cubic_Dkk, t2, _null, _null); + } + if (shape == null) { + $label1$1: { + if (B.MaterialType_2 === t2) { + t2 = B.CircleBorder_oSW; + break $label1$1; + } + if (B.MaterialType_0 === t2 || B.MaterialType_4 === t2) { + t2 = B.RoundedRectangleBorder_Ggx; + break $label1$1; + } + if (B.MaterialType_1 === t2 || B.MaterialType_3 === t2) { + t2 = B.RoundedRectangleBorder_oPN; + break $label1$1; + } + t2 = _null; + } + shape = t2; + } + if (t3) { + t1 = A.Directionality_maybeOf(context); + return A.ClipPath$(new A._ShapeBorderPaint(contents, shape, true, _null), _this._widget.clipBehavior, new A.ShapeBorderClipper(shape, t1, _null)); + } + backgroundColor.toString; + return new A._MaterialInterior(contents, shape, true, t1.clipBehavior, t1.elevation, backgroundColor, modelShadowColor, t1.surfaceTintColor, B.Cubic_Dkk, t1.animationDuration, _null, _null); + } + }; + A._MaterialState_build_closure.prototype = { + call$1(notification) { + var t2, + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.$this._inkFeatureRenderer).get$renderObject(); + t1.toString; + type$._RenderInkFeatures._as(t1); + t2 = t1._inkFeatures; + t2 = t2 == null ? null : t2.length !== 0; + if (t2 === true) + t1.markNeedsPaint$0(); + return false; + }, + $signature: 272 + }; + A._RenderInkFeatures.prototype = { + addInkFeature$1(feature) { + var t1 = this._inkFeatures; + (t1 == null ? this._inkFeatures = A._setArrayType([], type$.JSArray_InkFeature) : t1).push(feature); + this.markNeedsPaint$0(); + }, + hitTestSelf$1(position) { + return this.absorbHitTest; + }, + paint$2(context, offset) { + var canvas, t1, t2, _i, inkFeature, transform, + inkFeatures = this._inkFeatures; + if (inkFeatures != null && inkFeatures.length !== 0) { + canvas = context.get$canvas(0); + t1 = canvas._canvas.skCanvas; + J.toInt$0$n(t1.save()); + t1.translate(offset._dx, offset._dy); + t2 = this.get$size(0); + t1.clipRect(A.toSkRect(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)), $.$get$_skClipOps()[1], true); + for (t2 = inkFeatures.length, _i = 0; _i < inkFeatures.length; inkFeatures.length === t2 || (0, A.throwConcurrentModificationError)(inkFeatures), ++_i) { + inkFeature = inkFeatures[_i]; + transform = A.InkFeature__getPaintTransform(inkFeature._material$_controller, inkFeature.referenceBox); + if (transform != null) + inkFeature.paintFeature$2(canvas, transform); + } + t1.restore(); + } + this.super$RenderProxyBoxMixin$paint(context, offset); + } + }; + A._InkFeatures.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderInkFeatures(this.vsync, this.absorbHitTest, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.absorbHitTest = this.absorbHitTest; + } + }; + A.InkFeature.prototype = { + dispose$0() { + var t1 = this._material$_controller, + t2 = t1._inkFeatures; + t2.toString; + B.JSArray_methods.remove$1(t2, this); + t1.markNeedsPaint$0(); + this.onRemoved.call$0(); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A.ShapeBorderTween.prototype = { + lerp$1(t) { + return A.ShapeBorder_lerp(this.begin, this.end, t); + } + }; + A._MaterialInterior.prototype = { + createState$0() { + return new A._MaterialInteriorState(null, null); + } + }; + A._MaterialInteriorState.prototype = { + forEachTween$1(visitor) { + var t1, t2, _this = this; + _this._elevation = type$.nullable_Tween_double._as(visitor.call$3(_this._elevation, _this._widget.elevation, new A._MaterialInteriorState_forEachTween_closure())); + t1 = type$.nullable_ColorTween; + _this._shadowColor = t1._as(visitor.call$3(_this._shadowColor, _this._widget.shadowColor, new A._MaterialInteriorState_forEachTween_closure0())); + t2 = _this._widget.surfaceTintColor; + _this._surfaceTintColor = t2 != null ? t1._as(visitor.call$3(_this._surfaceTintColor, t2, new A._MaterialInteriorState_forEachTween_closure1())) : null; + _this._border = type$.nullable_ShapeBorderTween._as(visitor.call$3(_this._border, _this._widget.shape, new A._MaterialInteriorState_forEachTween_closure2())); + }, + build$1(context) { + var t2, elevation, t3, color, t4, _this = this, _null = null, + t1 = _this._border; + t1.toString; + t1 = t1.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t1.toString; + t2 = _this._elevation; + t2.toString; + elevation = t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + A.Theme_of(context); + t2 = _this._widget.color; + t3 = _this._surfaceTintColor; + color = A.ElevationOverlay_applySurfaceTint(t2, t3 == null ? _null : t3.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)), elevation); + t2 = _this._shadowColor; + t2.toString; + t2 = t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t2.toString; + t3 = A.Directionality_maybeOf(context); + t4 = _this._widget; + return new A.PhysicalShape(new A.ShapeBorderClipper(t1, t3, _null), t4.clipBehavior, elevation, color, t2, new A._ShapeBorderPaint(t4.child, t1, true, _null), _null); + } + }; + A._MaterialInteriorState_forEachTween_closure.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 36 + }; + A._MaterialInteriorState_forEachTween_closure0.prototype = { + call$1(value) { + return new A.ColorTween(type$.Color._as(value), null); + }, + $signature: 79 + }; + A._MaterialInteriorState_forEachTween_closure1.prototype = { + call$1(value) { + return new A.ColorTween(type$.Color._as(value), null); + }, + $signature: 79 + }; + A._MaterialInteriorState_forEachTween_closure2.prototype = { + call$1(value) { + return new A.ShapeBorderTween(type$.ShapeBorder._as(value), null); + }, + $signature: 275 + }; + A._ShapeBorderPaint.prototype = { + build$1(context) { + var t1 = A.Directionality_maybeOf(context); + return A.CustomPaint$(this.child, new A._ShapeBorderPainter(this.shape, t1, null), null, null, B.Size_0_0); + } + }; + A._ShapeBorderPainter.prototype = { + paint$2(canvas, size) { + this.border.paint$3$textDirection(canvas, new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); + }, + shouldRepaint$1(oldDelegate) { + return !oldDelegate.border.$eq(0, this.border); + } + }; + A.__MaterialState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._MaterialLocalizationsDelegate.prototype = { + isSupported$1(locale) { + return locale.get$languageCode(0) === "en"; + }, + load$1(_, locale) { + return new A.SynchronousFuture(B.C_DefaultMaterialLocalizations, type$.SynchronousFuture_MaterialLocalizations); + }, + shouldReload$1(old) { + return false; + }, + toString$0(_) { + return "DefaultMaterialLocalizations.delegate(en_US)"; + } + }; + A.DefaultMaterialLocalizations.prototype = { + remainingTextFieldCharacterCount$1(remaining) { + var t1; + $label0$0: { + if (0 === remaining) { + t1 = "No characters remaining"; + break $label0$0; + } + if (1 === remaining) { + t1 = "1 character remaining"; + break $label0$0; + } + t1 = "" + remaining + " characters remaining"; + break $label0$0; + } + return t1; + }, + $isMaterialLocalizations: 1 + }; + A.MenuBarThemeData.prototype = {}; + A.MenuButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.MenuButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A._MenuButtonThemeData_Object_Diagnosticable.prototype = {}; + A.MenuStyle.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.backgroundColor, _this.shadowColor, _this.surfaceTintColor, _this.elevation, _this.padding, _this.minimumSize, _this.fixedSize, _this.maximumSize, _this.side, _this.shape, _this.mouseCursor, _this.visualDensity, _this.alignment]); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.MenuStyle) + if (other.backgroundColor == _this.backgroundColor) + if (other.shadowColor == _this.shadowColor) + if (other.surfaceTintColor == _this.surfaceTintColor) + if (other.elevation == _this.elevation) + if (other.padding == _this.padding) + if (other.minimumSize == _this.minimumSize) + if (other.fixedSize == _this.fixedSize) + if (other.maximumSize == _this.maximumSize) + if (other.side == _this.side) + if (other.shape == _this.shape) + t1 = J.$eq$(other.alignment, _this.alignment); + return t1; + } + }; + A._MenuStyle_Object_Diagnosticable.prototype = {}; + A.MenuThemeData.prototype = { + get$hashCode(_) { + return A.Object_hash(this.style, this.submenuIcon, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.MenuThemeData) + t1 = J.$eq$(other.style, this.style); + else + t1 = false; + return t1; + } + }; + A._MenuThemeData_Object_Diagnosticable.prototype = {}; + A.NavigationBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.height, _this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.indicatorColor, _this.indicatorShape, _this.labelTextStyle, _this.iconTheme, _this.labelBehavior, _this.overlayColor, _this.labelPadding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.NavigationBarThemeData && other.height == _this.height && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.indicatorColor, _this.indicatorColor) && J.$eq$(other.indicatorShape, _this.indicatorShape) && other.labelTextStyle == _this.labelTextStyle && other.iconTheme == _this.iconTheme && other.overlayColor == _this.overlayColor && J.$eq$(other.labelPadding, _this.labelPadding); + } + }; + A._NavigationBarThemeData_Object_Diagnosticable.prototype = {}; + A.NavigationDrawerThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.tileHeight, _this.backgroundColor, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.indicatorColor, _this.indicatorShape, _this.indicatorSize, _this.labelTextStyle, _this.iconTheme, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.NavigationDrawerThemeData && other.tileHeight == _this.tileHeight && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.indicatorColor, _this.indicatorColor) && J.$eq$(other.indicatorShape, _this.indicatorShape) && J.$eq$(other.indicatorSize, _this.indicatorSize) && other.labelTextStyle == _this.labelTextStyle && other.iconTheme == _this.iconTheme; + } + }; + A._NavigationDrawerThemeData_Object_Diagnosticable.prototype = {}; + A.NavigationRailThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.elevation, _this.unselectedLabelTextStyle, _this.selectedLabelTextStyle, _this.unselectedIconTheme, _this.selectedIconTheme, _this.groupAlignment, _this.labelType, _this.useIndicator, _this.indicatorColor, _this.indicatorShape, _this.minWidth, _this.minExtendedWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.NavigationRailThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && other.elevation == _this.elevation && J.$eq$(other.unselectedLabelTextStyle, _this.unselectedLabelTextStyle) && J.$eq$(other.selectedLabelTextStyle, _this.selectedLabelTextStyle) && J.$eq$(other.unselectedIconTheme, _this.unselectedIconTheme) && J.$eq$(other.selectedIconTheme, _this.selectedIconTheme) && other.groupAlignment == _this.groupAlignment && J.$eq$(other.indicatorColor, _this.indicatorColor) && J.$eq$(other.indicatorShape, _this.indicatorShape) && other.minWidth == _this.minWidth && other.minExtendedWidth == _this.minExtendedWidth; + } + }; + A._NavigationRailThemeData_Object_Diagnosticable.prototype = {}; + A.OutlinedButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.OutlinedButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A._OutlinedButtonThemeData_Object_Diagnosticable.prototype = {}; + A.MaterialPageRoute.prototype = { + get$debugLabel() { + return A.TransitionRoute.prototype.get$debugLabel.call(this) + "(" + A.S(this._settings.name) + ")"; + }, + get$maintainState() { + return true; + } + }; + A.MaterialRouteTransitionMixin.prototype = { + get$transitionDuration(_) { + var t1 = this._navigator$_navigator._framework$_element; + t1.toString; + t1 = this._getPageTransitionBuilder$1(t1); + t1 = t1.get$transitionDuration(t1); + return t1; + }, + get$reverseTransitionDuration() { + var t1 = this._navigator$_navigator._framework$_element; + t1.toString; + t1 = this._getPageTransitionBuilder$1(t1); + t1 = t1.get$transitionDuration(t1); + return t1; + }, + _getPageTransitionBuilder$1(context) { + var t1, + platform = A.Theme_of(context).platform; + A.Theme_of(context); + t1 = B.Map_16V0G.$index(0, platform); + if (t1 == null) + $label0$0: { + if (B.TargetPlatform_2 === platform || B.TargetPlatform_4 === platform) { + t1 = B.C_CupertinoPageTransitionsBuilder; + break $label0$0; + } + if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_5 === platform || B.TargetPlatform_3 === platform) { + t1 = B.C_ZoomPageTransitionsBuilder; + break $label0$0; + } + t1 = null; + } + return t1; + }, + get$barrierColor() { + return null; + }, + get$barrierLabel() { + return null; + }, + get$delegatedTransition() { + return A.page_MaterialRouteTransitionMixin__delegatedTransition$closure(); + }, + canTransitionTo$1(nextRoute) { + var nextRouteHasDelegatedTransition = this.$ti._eval$1("ModalRoute<1>")._is(nextRoute) && nextRoute.get$delegatedTransition() != null, + t1 = nextRoute instanceof A.MaterialPageRoute || nextRouteHasDelegatedTransition; + return t1; + }, + canTransitionFrom$1(previousRoute) { + return previousRoute instanceof A.MaterialPageRoute; + }, + buildPage$3(context, animation, secondaryAnimation) { + var _null = null, + t1 = this.builder.call$1(context); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, true, false, false, t1, _null); + }, + buildTransitions$4(context, animation, secondaryAnimation, child) { + A.Theme_of(context); + return new A._PageTransitionsThemeTransitions(B.Map_16V0G, this, animation, secondaryAnimation, child, null, this.$ti._eval$1("_PageTransitionsThemeTransitions<1>")); + } + }; + A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin.prototype = { + didPush$0() { + var t1 = this._routes$_controller; + if (t1 != null) + t1.duration = this.get$transitionDuration(0); + return this.super$ModalRoute$didPush(); + }, + didPop$1(result) { + var t1 = this._routes$_controller; + if (t1 != null) + t1.reverseDuration = this.get$reverseTransitionDuration(); + return this.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$didPop(result); + } + }; + A._ZoomPageTransition.prototype = { + build$1(context) { + var _this = this, + enterTransitionBackgroundColor = A.Theme_of(context).colorScheme.surface, + t1 = _this.animation; + return new A.DualTransitionBuilder(t1, new A._ZoomPageTransition_build_closure(_this, enterTransitionBackgroundColor), new A._ZoomPageTransition_build_closure0(_this), A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition(context, t1, _this.secondaryAnimation, _this.child, _this.allowSnapshotting, true, enterTransitionBackgroundColor), null); + } + }; + A._ZoomPageTransition_build_closure.prototype = { + call$3(context, animation, child) { + return new A._ZoomEnterTransition(animation, child, this.$this.allowSnapshotting, false, this.enterTransitionBackgroundColor, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 221 + }; + A._ZoomPageTransition_build_closure0.prototype = { + call$3(context, animation, child) { + return new A._ZoomExitTransition(animation, this.$this.allowSnapshotting, true, child, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 220 + }; + A._ZoomEnterTransition.prototype = { + createState$0() { + return new A._ZoomEnterTransitionState(new A.SnapshotController($.$get$ChangeNotifier__emptyListeners()), $, $); + } + }; + A._ZoomEnterTransitionState.prototype = { + get$useSnapshot() { + return false; + }, + _page_transitions_theme$_updateAnimations$0() { + var t3, _this = this, + t1 = _this._widget, + t2 = t1.reverse; + if (t2) + t3 = B.C__AlwaysCompleteAnimation; + else { + t3 = $.$get$_ZoomEnterTransitionState__fadeInTransition(); + t3 = new A._AnimatedEvaluation(t1.animation, t3, t3.$ti._eval$1("_AnimatedEvaluation")); + } + _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t3; + t2 = t2 ? $.$get$_ZoomEnterTransitionState__scaleDownTransition() : $.$get$_ZoomEnterTransitionState__scaleUpTransition(); + t1 = t1.animation; + _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = new A._AnimatedEvaluation(t1, t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t1.addListener$1(0, _this.get$onAnimationValueChange()); + _this._widget.animation.addStatusListener$1(_this.get$onAnimationStatusChange()); + }, + initState$0() { + var t1, t2, t3, t4, _this = this; + _this._page_transitions_theme$_updateAnimations$0(); + t1 = _this._widget; + t2 = t1.reverse; + t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this.___ZoomEnterTransitionState_delegate_A = A._ZoomEnterTransitionPainter$(t1.animation, t1.backgroundColor, t3, t2, t4); + _this.super$State$initState(); + }, + didUpdateWidget$1(oldWidget) { + var t2, t3, t4, _this = this, + t1 = _this._widget; + if (oldWidget.reverse !== t1.reverse || oldWidget.animation !== t1.animation) { + t1 = oldWidget.animation; + t1.removeListener$1(0, _this.get$onAnimationValueChange()); + t1.removeStatusListener$1(_this.get$onAnimationStatusChange()); + _this._page_transitions_theme$_updateAnimations$0(); + t1 = _this.___ZoomEnterTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._widget; + t2 = t1.reverse; + t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this.___ZoomEnterTransitionState_delegate_A = A._ZoomEnterTransitionPainter$(t1.animation, t1.backgroundColor, t3, t2, t4); + } + _this.super$State$didUpdateWidget(oldWidget); + }, + dispose$0() { + var t1, _this = this; + _this._widget.animation.removeListener$1(0, _this.get$onAnimationValueChange()); + _this._widget.animation.removeStatusListener$1(_this.get$onAnimationStatusChange()); + t1 = _this.___ZoomEnterTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__ZoomEnterTransitionState_State__ZoomTransitionBase$dispose(); + }, + build$1(context) { + var t1 = this.___ZoomEnterTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.SnapshotWidget$(true, this._widget.child, this._ZoomTransitionBase_controller, B.SnapshotMode_0, t1); + } + }; + A._ZoomExitTransition.prototype = { + createState$0() { + return new A._ZoomExitTransitionState(new A.SnapshotController($.$get$ChangeNotifier__emptyListeners()), $, $); + } + }; + A._ZoomExitTransitionState.prototype = { + get$useSnapshot() { + return false; + }, + _page_transitions_theme$_updateAnimations$0() { + var t3, _this = this, + t1 = _this._widget, + t2 = t1.reverse; + if (t2) { + t3 = $.$get$_ZoomExitTransitionState__fadeOutTransition(); + t3 = new A._AnimatedEvaluation(t1.animation, t3, t3.$ti._eval$1("_AnimatedEvaluation")); + } else + t3 = B.C__AlwaysCompleteAnimation; + _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A = t3; + t2 = t2 ? $.$get$_ZoomExitTransitionState__scaleDownTransition() : $.$get$_ZoomExitTransitionState__scaleUpTransition(); + t1 = t1.animation; + _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A = new A._AnimatedEvaluation(t1, t2, t2.$ti._eval$1("_AnimatedEvaluation")); + t1.addListener$1(0, _this.get$onAnimationValueChange()); + _this._widget.animation.addStatusListener$1(_this.get$onAnimationStatusChange()); + }, + initState$0() { + var t1, t2, t3, t4, _this = this; + _this._page_transitions_theme$_updateAnimations$0(); + t1 = _this._widget; + t2 = t1.reverse; + t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this.___ZoomExitTransitionState_delegate_A = A._ZoomExitTransitionPainter$(t1.animation, t3, t2, t4); + _this.super$State$initState(); + }, + didUpdateWidget$1(oldWidget) { + var t2, t3, t4, _this = this, + t1 = _this._widget; + if (oldWidget.reverse !== t1.reverse || oldWidget.animation !== t1.animation) { + t1 = oldWidget.animation; + t1.removeListener$1(0, _this.get$onAnimationValueChange()); + t1.removeStatusListener$1(_this.get$onAnimationStatusChange()); + _this._page_transitions_theme$_updateAnimations$0(); + t1 = _this.___ZoomExitTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._widget; + t2 = t1.reverse; + t3 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this.___ZoomExitTransitionState_delegate_A = A._ZoomExitTransitionPainter$(t1.animation, t3, t2, t4); + } + _this.super$State$didUpdateWidget(oldWidget); + }, + dispose$0() { + var t1, _this = this; + _this._widget.animation.removeListener$1(0, _this.get$onAnimationValueChange()); + _this._widget.animation.removeStatusListener$1(_this.get$onAnimationStatusChange()); + t1 = _this.___ZoomExitTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__ZoomExitTransitionState_State__ZoomTransitionBase$dispose(); + }, + build$1(context) { + var t1 = this.___ZoomExitTransitionState_delegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.SnapshotWidget$(true, this._widget.child, this._ZoomTransitionBase_controller, B.SnapshotMode_0, t1); + } + }; + A.PageTransitionsBuilder.prototype = { + get$transitionDuration(_) { + return B.Duration_300000; + } + }; + A.ZoomPageTransitionsBuilder.prototype = { + get$delegatedTransition() { + return new A.ZoomPageTransitionsBuilder_delegatedTransition_closure(this); + }, + buildTransitions$1$5(route, context, animation, secondaryAnimation, child) { + return new A._ZoomPageTransition(animation, secondaryAnimation, true, null, child, true, null); + } + }; + A.ZoomPageTransitionsBuilder_delegatedTransition_closure.prototype = { + call$5(context, animation, secondaryAnimation, allowSnapshotting, child) { + return A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition(context, animation, secondaryAnimation, child, allowSnapshotting, true, null); + }, + $signature: 278 + }; + A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure.prototype = { + call$3(context, animation, child) { + var t1 = this.allowSnapshotting && this.allowEnterRouteSnapshotting; + return new A._ZoomEnterTransition(animation, child, t1, true, this.enterTransitionBackgroundColor, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 221 + }; + A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0.prototype = { + call$3(context, animation, child) { + return new A._ZoomExitTransition(animation, this.allowSnapshotting, false, child, null); + }, + "call*": "call$3", + $requiredArgCount: 3, + $signature: 220 + }; + A.CupertinoPageTransitionsBuilder.prototype = { + get$transitionDuration(_) { + return B.Duration_500000; + }, + get$delegatedTransition() { + return A.route_CupertinoPageTransition_delegatedTransition$closure(); + }, + buildTransitions$1$5(route, context, animation, secondaryAnimation, child, $T) { + return A.CupertinoRouteTransitionMixin_buildPageTransitions(route, context, animation, secondaryAnimation, child, $T); + } + }; + A.PageTransitionsTheme.prototype = { + _all$1(builders) { + var t1 = type$.MappedListIterable_of_TargetPlatform_and_nullable_PageTransitionsBuilder; + t1 = A.List_List$_of(new A.MappedListIterable(B.List_Y7p, new A.PageTransitionsTheme__all_closure(builders), t1), t1._eval$1("ListIterable.E")); + return t1; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.PageTransitionsTheme) + return true; + return false; + }, + get$hashCode(_) { + return A.Object_hashAll(this._all$1(B.Map_16V0G)); + } + }; + A.PageTransitionsTheme__all_closure.prototype = { + call$1(platform) { + return this.builders.$index(0, platform); + }, + $signature: 279 + }; + A._PageTransitionsThemeTransitions.prototype = { + createState$0() { + return new A._PageTransitionsThemeTransitionsState(this.$ti._eval$1("_PageTransitionsThemeTransitionsState<1>")); + } + }; + A._PageTransitionsThemeTransitionsState.prototype = { + build$1(context) { + var platform0, matchingBuilder, _this = this, + platform = A.Theme_of(context).platform, + t1 = _this._widget; + if (t1.route._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value) { + platform0 = _this._transitionPlatform; + if (platform0 == null) + _this._transitionPlatform = platform; + else + platform = platform0; + } else + _this._transitionPlatform = null; + matchingBuilder = t1.builders.$index(0, platform); + if (matchingBuilder == null) { + $label0$0: { + if (B.TargetPlatform_2 === platform) { + t1 = B.C_CupertinoPageTransitionsBuilder; + break $label0$0; + } + if (B.TargetPlatform_0 === platform || B.TargetPlatform_1 === platform || B.TargetPlatform_5 === platform || B.TargetPlatform_4 === platform || B.TargetPlatform_3 === platform) { + t1 = B.C_ZoomPageTransitionsBuilder; + break $label0$0; + } + t1 = null; + } + matchingBuilder = t1; + } + t1 = _this._widget; + return matchingBuilder.buildTransitions$1$5(t1.route, context, t1.animation, t1.secondaryAnimation, t1.child, _this.$ti._precomputed1); + } + }; + A._ZoomTransitionBase.prototype = { + onAnimationValueChange$0() { + var t2, _this = this, + t1 = _this._ZoomTransitionBase____ZoomTransitionBase_scaleTransition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + if (J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), 1)) { + t1 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!J.$eq$(t1.get$value(t1), 0)) { + t1 = _this._ZoomTransitionBase____ZoomTransitionBase_fadeTransition_A; + t1 = J.$eq$(t1.get$value(t1), 1); + } else + t1 = true; + } else + t1 = false; + t2 = _this._ZoomTransitionBase_controller; + if (t1) + t2.set$allowSnapshotting(false); + else { + _this.get$useSnapshot(); + t2.set$allowSnapshotting(false); + } + }, + onAnimationStatusChange$1($status) { + if ($status.get$isAnimating()) + this.get$useSnapshot(); + this._ZoomTransitionBase_controller.set$allowSnapshotting(false); + } + }; + A._ZoomEnterTransitionPainter.prototype = { + _onStatusChange$1(__wc0_formal) { + this.notifyListeners$0(); + }, + _drawScrim$3(context, offset, size) { + var t1, scrimOpacity, t2, t3, t4, t5, _this = this; + if (!_this.reverse) { + t1 = _this.animation; + t1 = t1.get$status(t1) !== B.AnimationStatus_3; + } else + t1 = false; + if (t1) { + t1 = _this.animation; + t1 = $.$get$_ZoomEnterTransitionState__scrimOpacityTween().transform$1(0, t1.get$value(t1)); + t1.toString; + scrimOpacity = t1; + } else + scrimOpacity = 0; + if (scrimOpacity > 0) { + t1 = context.get$canvas(0); + t2 = offset._dx; + t3 = offset._dy; + $.$get$_renderer(); + t4 = A.CkPaint$(); + t5 = _this.backgroundColor; + t4._colorValue = A.Color$fromARGB(B.JSNumber_methods.round$0(255 * scrimOpacity), t5.toARGB32$0() >>> 16 & 255, t5.toARGB32$0() >>> 8 & 255, t5.toARGB32$0() & 255).get$value(0); + t1._canvas.drawRect$2(new A.Rect(t2, t3, t2 + size._dx, t3 + size._dy), t4); + } + }, + paint$4(context, offset, size, painter) { + var t1, t2, t3, _this = this; + if (!_this.animation.get$isAnimating()) + return painter.call$2(context, offset); + _this._drawScrim$3(context, offset, size); + t1 = _this._page_transitions_theme$_transform; + t2 = _this.scale; + t3 = t2.parent; + A._updateScaledTransform(t1, t2._evaluatable.transform$1(0, t3.get$value(t3)), size); + t3 = _this._transformHandler; + t3.set$layer(0, context.pushTransform$5$oldLayer(true, offset, t1, new A._ZoomEnterTransitionPainter_paint_closure(_this, painter), t3._layer)); + }, + paintSnapshot$6(context, offset, size, image, sourceSize, pixelRatio) { + var t1, t2, t3; + this._drawScrim$3(context, offset, size); + t1 = this.scale; + t2 = t1.parent; + t3 = this.fade; + A._drawImageScaledAndCentered(context, image, t1._evaluatable.transform$1(0, t2.get$value(t2)), t3.get$value(t3), pixelRatio); + }, + dispose$0() { + var _this = this, + t1 = _this.animation, + t2 = _this.get$notifyListeners(); + t1.removeListener$1(0, t2); + t1.removeStatusListener$1(_this.get$_onStatusChange()); + _this.scale.parent.removeListener$1(0, t2); + _this.fade.removeListener$1(0, t2); + _this._opacityHandle.set$layer(0, null); + _this._transformHandler.set$layer(0, null); + _this.super$ChangeNotifier$dispose(); + }, + shouldRepaint$1(oldDelegate) { + var t2, t3, t4, t5, _this = this, + t1 = true; + if (oldDelegate.reverse === _this.reverse) { + t2 = oldDelegate.animation; + t3 = _this.animation; + if (J.$eq$(t2.get$value(t2), t3.get$value(t3))) { + t2 = oldDelegate.scale; + t3 = t2.parent; + t4 = _this.scale; + t5 = t4.parent; + if (J.$eq$(t2._evaluatable.transform$1(0, t3.get$value(t3)), t4._evaluatable.transform$1(0, t5.get$value(t5)))) { + t1 = oldDelegate.fade; + t2 = _this.fade; + t2 = !J.$eq$(t1.get$value(t1), t2.get$value(t2)); + t1 = t2; + } + } + } + return t1; + } + }; + A._ZoomEnterTransitionPainter_paint_closure.prototype = { + call$2(context, offset) { + var t1 = this.$this, + t2 = t1._opacityHandle; + t1 = t1.fade; + t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSNumber_methods.round$0(t1.get$value(t1) * 255), this.painter, t2._layer)); + }, + $signature: 13 + }; + A._ZoomExitTransitionPainter.prototype = { + _onStatusChange$1(__wc1_formal) { + this.notifyListeners$0(); + }, + paintSnapshot$6(context, offset, size, image, sourceSize, pixelRatio) { + var t1 = this.scale, + t2 = t1.parent, + t3 = this.fade; + A._drawImageScaledAndCentered(context, image, t1._evaluatable.transform$1(0, t2.get$value(t2)), t3.get$value(t3), pixelRatio); + }, + paint$4(context, offset, size, painter) { + var t1, t2, t3, _this = this; + if (!_this.animation.get$isAnimating()) + return painter.call$2(context, offset); + t1 = _this._page_transitions_theme$_transform; + t2 = _this.scale; + t3 = t2.parent; + A._updateScaledTransform(t1, t2._evaluatable.transform$1(0, t3.get$value(t3)), size); + t3 = _this._transformHandler; + t3.set$layer(0, context.pushTransform$5$oldLayer(true, offset, t1, new A._ZoomExitTransitionPainter_paint_closure(_this, painter), t3._layer)); + }, + shouldRepaint$1(oldDelegate) { + var t2, t3, t4, + t1 = true; + if (oldDelegate.reverse === this.reverse) { + t2 = oldDelegate.fade; + t3 = this.fade; + if (J.$eq$(t2.get$value(t2), t3.get$value(t3))) { + t1 = oldDelegate.scale; + t2 = t1.parent; + t3 = this.scale; + t4 = t3.parent; + t4 = !J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), t3._evaluatable.transform$1(0, t4.get$value(t4))); + t1 = t4; + } + } + return t1; + }, + dispose$0() { + var t1, _this = this; + _this._opacityHandle.set$layer(0, null); + _this._transformHandler.set$layer(0, null); + t1 = _this.get$notifyListeners(); + _this.scale.parent.removeListener$1(0, t1); + _this.fade.removeListener$1(0, t1); + _this.animation.removeStatusListener$1(_this.get$_onStatusChange()); + _this.super$ChangeNotifier$dispose(); + } + }; + A._ZoomExitTransitionPainter_paint_closure.prototype = { + call$2(context, offset) { + var t1 = this.$this, + t2 = t1._opacityHandle; + t1 = t1.fade; + t2.set$layer(0, context.pushOpacity$4$oldLayer(offset, B.JSNumber_methods.round$0(t1.get$value(t1) * 255), this.painter, t2._layer)); + }, + $signature: 13 + }; + A._PageTransitionsTheme_Object_Diagnosticable.prototype = {}; + A.__ZoomEnterTransitionState_State__ZoomTransitionBase.prototype = { + dispose$0() { + var t1 = this._ZoomTransitionBase_controller; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + } + }; + A.__ZoomExitTransitionState_State__ZoomTransitionBase.prototype = { + dispose$0() { + var t1 = this._ZoomTransitionBase_controller; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + } + }; + A.PopupMenuThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.color, _this.shape, _this.menuPadding, _this.elevation, _this.shadowColor, _this.surfaceTintColor, _this.textStyle, _this.labelTextStyle, _this.enableFeedback, _this.mouseCursor, _this.position, _this.iconColor, _this.iconSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.PopupMenuThemeData && J.$eq$(other.color, _this.color) && J.$eq$(other.shape, _this.shape) && J.$eq$(other.menuPadding, _this.menuPadding) && other.elevation == _this.elevation && J.$eq$(other.shadowColor, _this.shadowColor) && J.$eq$(other.surfaceTintColor, _this.surfaceTintColor) && J.$eq$(other.textStyle, _this.textStyle) && other.labelTextStyle == _this.labelTextStyle && J.$eq$(other.iconColor, _this.iconColor) && other.iconSize == _this.iconSize; + } + }; + A._PopupMenuThemeData_Object_Diagnosticable.prototype = {}; + A._ActivityIndicatorType.prototype = { + _enumToString$0() { + return "_ActivityIndicatorType." + this._name; + } + }; + A.ProgressIndicator.prototype = {}; + A._CircularProgressIndicatorPainter.prototype = { + paint$2(canvas, size) { + var paint, t1, strokeOffset, t2, t3, t4, backgroundPaint, _this = this; + $.$get$_renderer(); + paint = A.CkPaint$(); + t1 = _this.valueColor; + paint._colorValue = t1.get$value(t1); + t1 = paint.strokeWidth = _this.strokeWidth; + paint.style = B.PaintingStyle_1; + strokeOffset = t1 / 2 * -_this.strokeAlign; + t2 = strokeOffset * 2; + t3 = size._dx - t2; + t2 = size._dy - t2; + t4 = _this.trackColor; + if (t4 != null) { + backgroundPaint = A.CkPaint$(); + backgroundPaint._colorValue = t4.get$value(t4); + backgroundPaint.strokeWidth = t1; + backgroundPaint.strokeCap = B.StrokeCap_1; + backgroundPaint.style = B.PaintingStyle_1; + canvas._canvas.drawArc$5(new A.Rect(strokeOffset, strokeOffset, strokeOffset + t3, strokeOffset + t2), 0, 6.282185307179586, false, backgroundPaint); + } + paint.strokeCap = B.StrokeCap_2; + canvas._canvas.drawArc$5(new A.Rect(strokeOffset, strokeOffset, strokeOffset + t3, strokeOffset + t2), _this.arcStart, _this.arcSweep, false, paint); + }, + shouldRepaint$1(oldPainter) { + var _this = this, + t1 = true; + if (J.$eq$(oldPainter.trackColor, _this.trackColor)) + if (oldPainter.valueColor.$eq(0, _this.valueColor)) + if (oldPainter.headValue === _this.headValue) + if (oldPainter.tailValue === _this.tailValue) + if (oldPainter.offsetValue === _this.offsetValue) + if (oldPainter.rotationValue === _this.rotationValue) + if (oldPainter.strokeWidth === _this.strokeWidth) + if (oldPainter.strokeAlign === _this.strokeAlign) + t1 = oldPainter.trackGap != _this.trackGap; + return t1; + } + }; + A.CircularProgressIndicator.prototype = { + createState$0() { + return new A._CircularProgressIndicatorState(null, null); + } + }; + A._CircularProgressIndicatorState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = A.AnimationController$(null, B.Duration_2961926000, null, null, _this); + _this.___CircularProgressIndicatorState__controller_A = t1; + _this._widget.toString; + t1.repeat$0(0); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2; + this.super$State$didUpdateWidget(oldWidget); + this._widget.toString; + t1 = this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._ticker; + t2 = !(t2 != null && t2._ticker$_future != null); + if (t2) + t1.repeat$0(0); + }, + dispose$0() { + var t1 = this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose(); + }, + _buildMaterialIndicator$5(context, headValue, tailValue, offsetValue, rotationValue) { + var t1, trackColor, t2, strokeWidth, strokeAlign, constraints, effectivePadding, t3, result, _this = this, _null = null, + indicatorTheme = A.ProgressIndicatorTheme_of(context); + _this._widget.toString; + A.Theme_of(context); + switch (true) { + case true: + _this._widget.toString; + t1 = new A._CircularProgressIndicatorDefaultsM3Year2023(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + break; + case false: + _this._widget.toString; + t1 = new A._CircularProgressIndicatorDefaultsM2(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + break; + default: + t1 = _null; + } + _this._widget.toString; + trackColor = indicatorTheme.circularTrackColor; + if (trackColor == null) + trackColor = t1.circularTrackColor; + t2 = _this._widget.strokeWidth; + strokeWidth = t2 == null ? indicatorTheme.strokeWidth : t2; + if (strokeWidth == null) + strokeWidth = t1.get$strokeWidth(); + _this._widget.toString; + strokeAlign = indicatorTheme.strokeAlign; + if (strokeAlign == null) + strokeAlign = t1.get$strokeAlign(); + _this._widget.toString; + constraints = indicatorTheme.constraints; + if (constraints == null) + constraints = t1.get$constraints(); + _this._widget.toString; + effectivePadding = indicatorTheme.circularTrackPadding; + if (effectivePadding == null) + effectivePadding = t1.circularTrackPadding; + _this._widget.toString; + t1 = t1.get$color(t1); + t2 = A.ProgressIndicatorTheme_of(context).color; + t1 = t2 == null ? t1 : t2; + _this._widget.toString; + t2 = tailValue * 3 / 2 * 3.141592653589793; + t3 = Math.max(headValue * 3 / 2 * 3.141592653589793 - t2, 0.001); + result = new A.ConstrainedBox(constraints, A.CustomPaint$(_null, _null, _null, new A._CircularProgressIndicatorPainter(trackColor, t1, _null, headValue, tailValue, offsetValue, rotationValue, strokeWidth, strokeAlign, -1.5707963267948966 + t2 + rotationValue * 3.141592653589793 * 2 + offsetValue * 0.5 * 3.141592653589793, t3, indicatorTheme.strokeCap, _null, true, _null), B.Size_0_0), _null); + if (effectivePadding != null) + result = new A.Padding(effectivePadding, result, _null); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, result, _null); + }, + _buildAnimation$0() { + var t1 = this.___CircularProgressIndicatorState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.AnimatedBuilder$(t1, new A._CircularProgressIndicatorState__buildAnimation_closure(this), null); + }, + build$1(context) { + this._widget.toString; + switch (0) { + case 0: + return this._buildAnimation$0(); + } + } + }; + A._CircularProgressIndicatorState__buildAnimation_closure.prototype = { + call$2(context, child) { + var t1 = this.$this, + t2 = $.$get$_CircularProgressIndicatorState__strokeHeadTween(), + t3 = t1.___CircularProgressIndicatorState__controller_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return t1._buildMaterialIndicator$5(context, t2.transform$1(0, t3.get$value(0)), $.$get$_CircularProgressIndicatorState__strokeTailTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__offsetTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0)), $.$get$_CircularProgressIndicatorState__rotationTween().transform$1(0, t1.___CircularProgressIndicatorState__controller_A.get$value(0))); + }, + $signature: 87 + }; + A._CircularProgressIndicatorDefaultsM2.prototype = { + get$color(_) { + var t1, _this = this, + value = _this.___CircularProgressIndicatorDefaultsM2__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___CircularProgressIndicatorDefaultsM2__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___CircularProgressIndicatorDefaultsM2__colors_FI = t1.colorScheme; + } + return value.primary; + }, + get$strokeWidth() { + return 4; + }, + get$strokeAlign() { + return 0; + }, + get$constraints() { + return B.BoxConstraints_rW9; + } + }; + A._CircularProgressIndicatorDefaultsM3Year2023.prototype = { + get$color(_) { + var t1, _this = this, + value = _this.___CircularProgressIndicatorDefaultsM3Year2023__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___CircularProgressIndicatorDefaultsM3Year2023__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___CircularProgressIndicatorDefaultsM3Year2023__colors_FI = t1.colorScheme; + } + return value.primary; + }, + get$strokeWidth() { + return 4; + }, + get$strokeAlign() { + return 0; + }, + get$constraints() { + return B.BoxConstraints_rW9; + } + }; + A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.ProgressIndicatorThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$color(_this), _this.linearTrackColor, _this.linearMinHeight, _this.get$circularTrackColor(), _this.refreshBackgroundColor, _this.borderRadius, _this.stopIndicatorColor, _this.stopIndicatorRadius, _this.get$strokeAlign(), _this.get$strokeWidth(), _this.strokeCap, _this.get$constraints(), _this.get$trackGap(), _this.get$circularTrackPadding(), _this.year2023, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ProgressIndicatorThemeData) + if (J.$eq$(other.get$color(other), _this.get$color(_this))) + if (J.$eq$(other.linearTrackColor, _this.linearTrackColor)) + if (other.linearMinHeight == _this.linearMinHeight) + if (J.$eq$(other.get$circularTrackColor(), _this.get$circularTrackColor())) + if (J.$eq$(other.refreshBackgroundColor, _this.refreshBackgroundColor)) + if (J.$eq$(other.borderRadius, _this.borderRadius)) + if (J.$eq$(other.stopIndicatorColor, _this.stopIndicatorColor)) + if (other.stopIndicatorRadius == _this.stopIndicatorRadius) + if (other.get$strokeAlign() == _this.get$strokeAlign()) + if (other.get$strokeWidth() == _this.get$strokeWidth()) + if (J.$eq$(other.get$constraints(), _this.get$constraints())) + if (other.get$trackGap() == _this.get$trackGap()) + t1 = J.$eq$(other.get$circularTrackPadding(), _this.get$circularTrackPadding()); + return t1; + }, + get$color(receiver) { + return this.color; + }, + get$circularTrackColor() { + return this.circularTrackColor; + }, + get$strokeWidth() { + return this.strokeWidth; + }, + get$strokeAlign() { + return this.strokeAlign; + }, + get$constraints() { + return this.constraints; + }, + get$trackGap() { + return this.trackGap; + }, + get$circularTrackPadding() { + return this.circularTrackPadding; + } + }; + A._ProgressIndicatorThemeData_Object_Diagnosticable.prototype = {}; + A.RadioThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.mouseCursor, _this.fillColor, _this.overlayColor, _this.splashRadius, _this.materialTapTargetSize, _this.visualDensity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.RadioThemeData) + if (other.fillColor == _this.fillColor) + if (other.overlayColor == _this.overlayColor) + t1 = other.splashRadius == _this.splashRadius; + return t1; + } + }; + A._RadioThemeData_Object_Diagnosticable.prototype = {}; + A._ScaffoldSlot.prototype = { + _enumToString$0() { + return "_ScaffoldSlot." + this._name; + } + }; + A.ScaffoldMessenger.prototype = { + createState$0() { + var _null = null; + return new A.ScaffoldMessengerState(A.LinkedHashSet_LinkedHashSet(type$.ScaffoldState), A.ListQueue$(_null, type$.ScaffoldFeatureController_MaterialBanner_MaterialBannerClosedReason), A.ListQueue$(_null, type$.ScaffoldFeatureController_SnackBar_SnackBarClosedReason), _null, _null); + } + }; + A.ScaffoldMessengerState.prototype = { + didChangeDependencies$0() { + var accessibleNavigation, t2, _this = this, + t1 = _this._framework$_element; + t1.toString; + accessibleNavigation = A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_11, type$.MediaQuery).data.accessibleNavigation; + t1 = _this._accessibleNavigation; + t2 = false; + if (t1 === true) + if (!accessibleNavigation) { + t1 = _this._snackBarTimer; + t1 = t1 != null && t1._handle == null; + } else + t1 = t2; + else + t1 = t2; + if (t1) + _this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_5); + _this._accessibleNavigation = accessibleNavigation; + _this.super$State$didChangeDependencies(); + }, + _updateScaffolds$0() { + var t1, t2, t3, t4, t5, $parent; + for (t1 = this._scaffolds, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = type$.ScaffoldState, t4 = t2.$ti._precomputed1; t2.moveNext$0();) { + t5 = t2._collection$_current; + if (t5 == null) + t5 = t4._as(t5); + $parent = t5._framework$_element.findAncestorStateOfType$1$0(t3); + if ($parent == null || !t1.contains$1(0, $parent)) { + t5._updateSnackBar$0(); + t5._updateMaterialBanner$0(); + } + } + }, + _isRoot$1(scaffold) { + var $parent = scaffold._framework$_element.findAncestorStateOfType$1$0(type$.ScaffoldState); + return $parent == null || !this._scaffolds.contains$1(0, $parent); + }, + showSnackBar$1(snackBar) { + var controller, t2, t3, exception, _this = this, + t1 = _this._snackBarController; + if (t1 == null) { + t1 = A.AnimationController$("SnackBar", B.Duration_250000, null, null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_handleSnackBarStatusChanged()); + _this._snackBarController = t1; + } + t2 = _this._snackBars; + if (t2._head === t2._tail) + t1.forward$0(0); + controller = A._Cell$named("controller"); + t1 = _this._snackBarController; + t1.toString; + t2 = new A.UniqueKey(); + t3 = snackBar.key; + t2 = t3 == null ? t2 : t3; + controller._value = new A.ScaffoldFeatureController(A.SnackBar$(snackBar.action, snackBar.actionOverflowThreshold, t1, snackBar.backgroundColor, snackBar.behavior, snackBar.clipBehavior, snackBar.closeIconColor, snackBar.content, snackBar.dismissDirection, snackBar.duration, snackBar.elevation, snackBar.hitTestBehavior, t2, snackBar.margin, snackBar.onVisible, snackBar.padding, snackBar.shape, snackBar.showCloseIcon, snackBar.width), new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_SnackBarClosedReason), type$._AsyncCompleter_SnackBarClosedReason), new A.ScaffoldMessengerState_showSnackBar_closure(_this), type$.ScaffoldFeatureController_SnackBar_SnackBarClosedReason); + try { + _this.setState$1(new A.ScaffoldMessengerState_showSnackBar_closure0(_this, controller)); + _this._updateScaffolds$0(); + } catch (exception) { + throw exception; + } + return controller._readLocal$0(); + }, + _handleSnackBarStatusChanged$1($status) { + var _this = this; + switch ($status.index) { + case 0: + _this.setState$1(new A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure(_this)); + _this._updateScaffolds$0(); + if (!_this._snackBars.get$isEmpty(0)) + _this._snackBarController.forward$0(0); + break; + case 3: + _this.setState$1(new A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0()); + _this._updateScaffolds$0(); + break; + case 1: + case 2: + break; + } + }, + removeCurrentSnackBar$1$reason(reason) { + var completer, _this = this, + t1 = _this._snackBars; + if (t1._head === t1._tail) + return; + completer = t1.get$first(0)._completer; + if ((completer.future._state & 30) === 0) + completer.complete$1(0, reason); + t1 = _this._snackBarTimer; + if (t1 != null) + t1.cancel$0(0); + _this._snackBarTimer = null; + _this._snackBarController.set$value(0, 0); + }, + hideCurrentSnackBar$1$reason(reason) { + var completer, t2, _this = this, + t1 = _this._snackBars; + if (t1._head === t1._tail || _this._snackBarController.get$status(0) === B.AnimationStatus_0) + return; + completer = t1.get$first(0)._completer; + t1 = _this._accessibleNavigation; + t1.toString; + t2 = _this._snackBarController; + if (t1) { + t2.set$value(0, 0); + completer.complete$1(0, reason); + } else + t2.reverse$0(0).then$1$1(0, new A.ScaffoldMessengerState_hideCurrentSnackBar_closure(completer, reason), type$.void); + t1 = _this._snackBarTimer; + if (t1 != null) + t1.cancel$0(0); + _this._snackBarTimer = null; + }, + hideCurrentSnackBar$0() { + return this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_3); + }, + build$1(context) { + var t1, route, snackBar, _this = this; + _this._accessibleNavigation = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_11, type$.MediaQuery).data.accessibleNavigation; + t1 = _this._snackBars; + if (!t1.get$isEmpty(0)) { + route = A.ModalRoute__of(context, null, type$.nullable_Object); + if (route == null || route.get$isCurrent()) + if (_this._snackBarController.get$status(0) === B.AnimationStatus_3 && _this._snackBarTimer == null) { + snackBar = t1.get$first(0)._scaffold$_widget; + _this._snackBarTimer = A.Timer_Timer(snackBar.duration, new A.ScaffoldMessengerState_build_closure(_this, snackBar, context)); + } + } + return new A._ScaffoldMessengerScope(_this, _this._widget.child, null); + }, + dispose$0() { + var _this = this, + t1 = _this._snackBarController; + if (t1 != null) + t1.dispose$0(); + t1 = _this._snackBarTimer; + if (t1 != null) + t1.cancel$0(0); + _this._snackBarTimer = null; + _this.super$_ScaffoldMessengerState_State_TickerProviderStateMixin$dispose(); + } + }; + A.ScaffoldMessengerState_showSnackBar_closure.prototype = { + call$0() { + this.$this.hideCurrentSnackBar$0(); + }, + $signature: 0 + }; + A.ScaffoldMessengerState_showSnackBar_closure0.prototype = { + call$0() { + this.$this._snackBars._collection$_add$1(0, this.controller._readLocal$0()); + }, + $signature: 0 + }; + A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure.prototype = { + call$0() { + this.$this._snackBars.removeFirst$0(); + }, + $signature: 0 + }; + A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0.prototype = { + call$0() { + }, + $signature: 0 + }; + A.ScaffoldMessengerState_hideCurrentSnackBar_closure.prototype = { + call$1(value) { + var t1 = this.completer; + if ((t1.future._state & 30) === 0) + t1.complete$1(0, this.reason); + }, + $signature: 24 + }; + A.ScaffoldMessengerState_build_closure.prototype = { + call$0() { + if (this.snackBar.action != null && A.InheritedModel_inheritFrom(this.context, B._MediaQueryAspect_11, type$.MediaQuery).data.accessibleNavigation) + return; + this.$this.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_5); + }, + $signature: 0 + }; + A._ScaffoldMessengerScope.prototype = { + updateShouldNotify$1(old) { + return this._scaffoldMessengerState !== old._scaffoldMessengerState; + } + }; + A.ScaffoldPrelayoutGeometry.prototype = {}; + A.ScaffoldGeometry.prototype = { + copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea) { + var t1 = bottomNavigationBarTop == null ? this.bottomNavigationBarTop : bottomNavigationBarTop; + return new A.ScaffoldGeometry(t1, floatingActionButtonArea == null ? this.floatingActionButtonArea : floatingActionButtonArea); + } + }; + A._ScaffoldGeometryNotifier.prototype = { + _updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(bottomNavigationBarTop, floatingActionButtonArea, floatingActionButtonScale) { + var _this = this; + _this.floatingActionButtonScale = floatingActionButtonScale == null ? _this.floatingActionButtonScale : floatingActionButtonScale; + _this.geometry = _this.geometry.copyWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea); + _this.notifyListeners$0(); + }, + _updateWith$1$floatingActionButtonScale(floatingActionButtonScale) { + return this._updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(null, null, floatingActionButtonScale); + }, + _updateWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonArea) { + return this._updateWith$3$bottomNavigationBarTop$floatingActionButtonArea$floatingActionButtonScale(bottomNavigationBarTop, floatingActionButtonArea, null); + } + }; + A._BodyBoxConstraints.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (!_this.super$BoxConstraints$$eq(0, other)) + return false; + return other instanceof A._BodyBoxConstraints && other.materialBannerHeight === _this.materialBannerHeight && other.bottomWidgetsHeight === _this.bottomWidgetsHeight && other.appBarHeight === _this.appBarHeight; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(A.BoxConstraints.prototype.get$hashCode.call(_this, 0), _this.materialBannerHeight, _this.bottomWidgetsHeight, _this.appBarHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._BodyBuilder.prototype = { + build$1(context) { + return this.body; + } + }; + A._ScaffoldLayout.prototype = { + performLayout$1(size) { + var appBarHeight, contentTop, bottomWidgetsHeight, bottomNavigationBarTop, materialBannerSize, t2, contentBottom, bodyMaxHeight, snackBarSize, bottomSheetSize, floatingActionButtonRect, fabSize, currentGeometry, currentFabOffset, fabOffset, t3, t4, hasCustomWidth, t5, snackBarYOffsetBase, xOffset, _this = this, + looseConstraints = A.BoxConstraints$loose(size), + t1 = size._dx, + fullWidthConstraints = looseConstraints.tighten$1$width(t1), + bottom = size._dy; + if (_this._idToChild.$index(0, B._ScaffoldSlot_1) != null) { + appBarHeight = _this.layoutChild$2(B._ScaffoldSlot_1, fullWidthConstraints)._dy; + _this.positionChild$2(B._ScaffoldSlot_1, B.Offset_0_0); + contentTop = appBarHeight; + } else { + contentTop = 0; + appBarHeight = 0; + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_7) != null) { + bottomWidgetsHeight = 0 + _this.layoutChild$2(B._ScaffoldSlot_7, fullWidthConstraints)._dy; + bottomNavigationBarTop = Math.max(0, bottom - bottomWidgetsHeight); + _this.positionChild$2(B._ScaffoldSlot_7, new A.Offset(0, bottomNavigationBarTop)); + } else { + bottomWidgetsHeight = 0; + bottomNavigationBarTop = null; + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_6) != null) { + bottomWidgetsHeight += _this.layoutChild$2(B._ScaffoldSlot_6, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, Math.max(0, bottom - bottomWidgetsHeight - contentTop)))._dy; + _this.positionChild$2(B._ScaffoldSlot_6, new A.Offset(0, Math.max(0, bottom - bottomWidgetsHeight))); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_5) != null) { + materialBannerSize = _this.layoutChild$2(B._ScaffoldSlot_5, fullWidthConstraints); + _this.positionChild$2(B._ScaffoldSlot_5, new A.Offset(0, appBarHeight)); + if (!_this.extendBodyBehindMaterialBanner) + contentTop += materialBannerSize._dy; + } else + materialBannerSize = B.Size_0_0; + t2 = _this.minInsets; + contentBottom = Math.max(0, bottom - Math.max(t2.bottom, bottomWidgetsHeight)); + if (_this._idToChild.$index(0, B._ScaffoldSlot_0) != null) { + bodyMaxHeight = Math.max(0, contentBottom - contentTop); + _this.layoutChild$2(B._ScaffoldSlot_0, new A._BodyBoxConstraints(0, appBarHeight, materialBannerSize._dy, 0, fullWidthConstraints.maxWidth, 0, bodyMaxHeight)); + _this.positionChild$2(B._ScaffoldSlot_0, new A.Offset(0, contentTop)); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_2) != null) { + _this.layoutChild$2(B._ScaffoldSlot_2, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, contentBottom)); + _this.positionChild$2(B._ScaffoldSlot_2, B.Offset_0_0); + } + snackBarSize = _this._idToChild.$index(0, B._ScaffoldSlot_4) != null && !_this.isSnackBarFloating ? _this.layoutChild$2(B._ScaffoldSlot_4, fullWidthConstraints) : B.Size_0_0; + if (_this._idToChild.$index(0, B._ScaffoldSlot_3) != null) { + bottomSheetSize = _this.layoutChild$2(B._ScaffoldSlot_3, new A.BoxConstraints(0, fullWidthConstraints.maxWidth, 0, Math.max(0, contentBottom - contentTop))); + _this.positionChild$2(B._ScaffoldSlot_3, new A.Offset((t1 - bottomSheetSize._dx) / 2, contentBottom - bottomSheetSize._dy)); + } else + bottomSheetSize = B.Size_0_0; + floatingActionButtonRect = A._Cell$named("floatingActionButtonRect"); + if (_this._idToChild.$index(0, B._ScaffoldSlot_8) != null) { + fabSize = _this.layoutChild$2(B._ScaffoldSlot_8, looseConstraints); + currentGeometry = new A.ScaffoldPrelayoutGeometry(fabSize, bottomSheetSize, contentBottom, appBarHeight, t2, _this.minViewPadding, size, snackBarSize, _this.textDirection); + currentFabOffset = _this.currentFloatingActionButtonLocation.getOffset$1(currentGeometry); + fabOffset = _this.floatingActionButtonMotionAnimator.getOffset$3$begin$end$progress(_this.previousFloatingActionButtonLocation.getOffset$1(currentGeometry), currentFabOffset, _this.floatingActionButtonMoveAnimationProgress); + _this.positionChild$2(B._ScaffoldSlot_8, fabOffset); + t3 = fabOffset._dx; + t4 = fabOffset._dy; + floatingActionButtonRect._value = new A.Rect(t3, t4, t3 + fabSize._dx, t4 + fabSize._dy); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_4) != null) { + t3 = _this.snackBarWidth; + hasCustomWidth = t3 != null && t3 < t1; + if (snackBarSize.$eq(0, B.Size_0_0)) + snackBarSize = _this.layoutChild$2(B._ScaffoldSlot_4, hasCustomWidth ? looseConstraints : fullWidthConstraints); + $label0$0: { + t4 = true; + t5 = true; + t5 = B.C__EndFloatFabLocation === _this.currentFloatingActionButtonLocation; + if (t5) + break $label0$0; + break $label0$0; + } + t5 = floatingActionButtonRect._readLocal$0(); + if (!new A.Size(t5.right - t5.left, t5.bottom - t5.top).$eq(0, B.Size_0_0) && _this.isSnackBarFloating && t4) + snackBarYOffsetBase = bottomNavigationBarTop != null ? Math.min(bottomNavigationBarTop, floatingActionButtonRect._readLocal$0().top) : floatingActionButtonRect._readLocal$0().top; + else + snackBarYOffsetBase = _this.isSnackBarFloating ? Math.min(contentBottom, bottom - _this.minViewPadding.bottom) : contentBottom; + xOffset = hasCustomWidth ? (t1 - t3) / 2 : 0; + _this.positionChild$2(B._ScaffoldSlot_4, new A.Offset(xOffset, snackBarYOffsetBase - snackBarSize._dy)); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_11) != null) { + _this.layoutChild$2(B._ScaffoldSlot_11, fullWidthConstraints.tighten$1$height(t2.top)); + _this.positionChild$2(B._ScaffoldSlot_11, B.Offset_0_0); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_9) != null) { + _this.layoutChild$2(B._ScaffoldSlot_9, A.BoxConstraints$tight(size)); + _this.positionChild$2(B._ScaffoldSlot_9, B.Offset_0_0); + } + if (_this._idToChild.$index(0, B._ScaffoldSlot_10) != null) { + _this.layoutChild$2(B._ScaffoldSlot_10, A.BoxConstraints$tight(size)); + _this.positionChild$2(B._ScaffoldSlot_10, B.Offset_0_0); + } + _this.geometryNotifier._updateWith$2$bottomNavigationBarTop$floatingActionButtonArea(bottomNavigationBarTop, floatingActionButtonRect._readLocal$0()); + }, + shouldRelayout$1(oldDelegate) { + var _this = this, + t1 = true; + if (oldDelegate.minInsets.$eq(0, _this.minInsets)) + if (oldDelegate.minViewPadding.$eq(0, _this.minViewPadding)) + if (oldDelegate.textDirection === _this.textDirection) + if (oldDelegate.floatingActionButtonMoveAnimationProgress === _this.floatingActionButtonMoveAnimationProgress) + if (oldDelegate.previousFloatingActionButtonLocation === _this.previousFloatingActionButtonLocation) + t1 = oldDelegate.currentFloatingActionButtonLocation !== _this.currentFloatingActionButtonLocation; + return t1; + } + }; + A._FloatingActionButtonTransition.prototype = { + createState$0() { + return new A._FloatingActionButtonTransitionState(null, null); + } + }; + A._FloatingActionButtonTransitionState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = A.AnimationController$(null, B.Duration_200000, null, null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_handlePreviousAnimationStatusChanged()); + _this.___FloatingActionButtonTransitionState__previousController_A = t1; + _this._updateAnimations$0(); + _this._widget.geometryNotifier._updateWith$1$floatingActionButtonScale(0); + }, + dispose$0() { + var _this = this, + t1 = _this.___FloatingActionButtonTransitionState__previousController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._previousExitScaleAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._previousExitRotationCurvedAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._currentEntranceScaleAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__FloatingActionButtonTransitionState_State_TickerProviderStateMixin$dispose(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + if (oldWidget.fabMotionAnimator !== t1.fabMotionAnimator || oldWidget.fabMoveAnimation !== t1.fabMoveAnimation) { + t1 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this._updateAnimations$0(); + } + _this._widget.toString; + return; + }, + _updateAnimations$0() { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, moveScaleAnimation, t11, t12, moveRotationAnimation, _this = this, _null = null, + t1 = _this._previousExitScaleAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this.___FloatingActionButtonTransitionState__previousController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._previousExitScaleAnimation = A.CurvedAnimation$(B.Cubic_Pa6, t1, _null); + t1 = _this._previousExitRotationCurvedAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = A.CurvedAnimation$(B.Cubic_Pa6, _this.___FloatingActionButtonTransitionState__previousController_A, _null); + _this._previousExitRotationCurvedAnimation = t1; + t2 = type$.Tween_double; + t3 = _this._currentEntranceScaleAnimation; + if (t3 != null) + t3.dispose$0(); + _this._currentEntranceScaleAnimation = A.CurvedAnimation$(B.Cubic_Pa6, _this._widget.currentController, _null); + t3 = _this._widget; + t4 = t3.currentController; + t5 = $.$get$_FloatingActionButtonTransitionState__entranceTurnTween(); + t6 = type$.Animation_double; + t6._as(t4); + t3 = t3.fabMoveAnimation; + t6._as(t3); + t7 = type$.CurveTween._eval$1("_AnimatedEvaluation"); + t8 = type$.JSArray_of_void_Function_AnimationStatus; + t9 = type$.ObserverList_of_void_Function_AnimationStatus; + t10 = type$.double; + moveScaleAnimation = A._AnimationSwap$(new A.ReverseAnimation(new A._AnimatedEvaluation(t3, new A.CurveTween(new A.FlippedCurve(B.Interval_ERv)), t7), new A.ObserverList(A._setArrayType([], t8), t9), 0), new A._AnimatedEvaluation(t3, new A.CurveTween(B.Interval_ERv), t7), t3, 0.5, t10); + t3 = _this._widget.fabMoveAnimation; + t11 = $.$get$_ScalingFabMotionAnimator__rotationTween(); + t6._as(t3); + t12 = $.$get$_ScalingFabMotionAnimator__thresholdCenterTween(); + moveRotationAnimation = A._AnimationSwap$(new A._AnimatedEvaluation(t3, t11, t11.$ti._eval$1("_AnimatedEvaluation")), new A.ReverseAnimation(new A._AnimatedEvaluation(t3, t12, A._instanceType(t12)._eval$1("_AnimatedEvaluation")), new A.ObserverList(A._setArrayType([], t8), t9), 0), t3, 0.5, t10); + _this._widget.toString; + t3 = _this._previousExitScaleAnimation; + t3.toString; + _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A = A.AnimationMin$(moveScaleAnimation, t3, t10); + t3 = _this._currentEntranceScaleAnimation; + t3.toString; + _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A = A.AnimationMin$(moveScaleAnimation, t3, t10); + _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A = A.TrainHoppingAnimation$(new A._AnimatedEvaluation(t1, new A.Tween(1, 1, t2), t2._eval$1("_AnimatedEvaluation")), moveRotationAnimation, _null); + _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A = A.TrainHoppingAnimation$(new A._AnimatedEvaluation(t4, t5, t5.$ti._eval$1("_AnimatedEvaluation")), moveRotationAnimation, _null); + t1 = _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; + _this.___FloatingActionButtonTransitionState__extendedCurrentScaleAnimation_A = new A._AnimatedEvaluation(t6._as(t1), new A.CurveTween(B.Interval_QUT), t7); + t7 = _this.get$_onProgressChanged(); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, t7); + t1 = _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, t7); + }, + _handlePreviousAnimationStatusChanged$1($status) { + this.setState$1(new A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure(this, $status)); + }, + build$1(context) { + var t3, t4, _this = this, + t1 = A._setArrayType([], type$.JSArray_Widget), + t2 = _this.___FloatingActionButtonTransitionState__previousController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2.get$status(0) !== B.AnimationStatus_0) { + t2 = _this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.___FloatingActionButtonTransitionState__previousRotationAnimation_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1.push(A.ScaleTransition$(A.RotationTransition$(_this._previousChild, t3), t2)); + } + t2 = _this._widget; + t2.toString; + t3 = _this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.___FloatingActionButtonTransitionState__currentRotationAnimation_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t1.push(A.ScaleTransition$(A.RotationTransition$(t2.child, t4), t3)); + return A.Stack$(B.Alignment_1_0, t1, B.Clip_1, B.StackFit_0, null); + }, + _onProgressChanged$0() { + var t2, + t1 = this.___FloatingActionButtonTransitionState__previousScaleAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$value(t1); + t2 = this.___FloatingActionButtonTransitionState__currentScaleAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.get$value(t2); + t1.toString; + t2.toString; + t2 = Math.max(A.checkNum(t1), A.checkNum(t2)); + this._widget.geometryNotifier._updateWith$1$floatingActionButtonScale(t2); + } + }; + A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure.prototype = { + call$0() { + this.$this._widget.toString; + }, + $signature: 0 + }; + A.Scaffold.prototype = { + createState$0() { + var _null = null, + t1 = type$.LabeledGlobalKey_DrawerControllerState, + t2 = type$.LabeledGlobalKey_State_StatefulWidget, + t3 = $.$get$ChangeNotifier__emptyListeners(); + return new A.ScaffoldState(new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, t2), new A.RestorableBool(false, t3), new A.RestorableBool(false, t3), A._setArrayType([], type$.JSArray__StandardBottomSheet), new A.LabeledGlobalKey(_null, t2), B.Color_vnR, _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); + } + }; + A.ScaffoldState.prototype = { + get$restorationId() { + this._widget.toString; + return null; + }, + restoreState$2(oldBucket, initialRestore) { + var _this = this; + _this.registerForRestoration$2(_this._drawerOpened, "drawer_open"); + _this.registerForRestoration$2(_this._endDrawerOpened, "end_drawer_open"); + }, + _updateSnackBar$0() { + var _this = this, + messengerSnackBar = !_this._scaffoldMessenger._snackBars.get$isEmpty(0) ? _this._scaffoldMessenger._snackBars.get$first(0) : null; + if (_this._messengerSnackBar != messengerSnackBar) + _this.setState$1(new A.ScaffoldState__updateSnackBar_closure(_this, messengerSnackBar)); + }, + _updateMaterialBanner$0() { + var _this = this, + messengerMaterialBanner = !_this._scaffoldMessenger._materialBanners.get$isEmpty(0) ? _this._scaffoldMessenger._materialBanners.get$first(0) : null; + if (_this._messengerMaterialBanner != messengerMaterialBanner) + _this.setState$1(new A.ScaffoldState__updateMaterialBanner_closure(_this, messengerMaterialBanner)); + }, + _maybeBuildPersistentBottomSheet$0() { + this._widget.toString; + }, + _handleStatusBarTap$0() { + var primaryScrollController, + t1 = this._framework$_element; + t1.toString; + primaryScrollController = A.PrimaryScrollController_maybeOf(t1); + if (primaryScrollController != null && primaryScrollController._positions.length !== 0) + primaryScrollController.animateTo$3$curve$duration(0, B.Cubic_rLI, B.Duration_1000000); + }, + get$_resizeToAvoidBottomInset() { + this._widget.toString; + return true; + }, + initState$0() { + var t1, _this = this, _null = null; + _this.super$State$initState(); + t1 = _this._framework$_element; + t1.toString; + _this.__ScaffoldState__geometryNotifier_A = new A._ScaffoldGeometryNotifier(t1, B.ScaffoldGeometry_null_null, $.$get$ChangeNotifier__emptyListeners()); + _this._widget.toString; + _this._floatingActionButtonLocation = B.C__EndFloatFabLocation; + _this.__ScaffoldState__floatingActionButtonAnimator_A = B.C__ScalingFabMotionAnimator; + _this._previousFloatingActionButtonLocation = B.C__EndFloatFabLocation; + _this.__ScaffoldState__floatingActionButtonMoveController_A = A.AnimationController$(_null, new A.Duration(400000), _null, 1, _this); + _this.__ScaffoldState__floatingActionButtonVisibilityController_A = A.AnimationController$(_null, B.Duration_200000, _null, _null, _this); + }, + didUpdateWidget$1(oldWidget) { + this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); + this._widget.toString; + }, + didChangeDependencies$0() { + var t3, _this = this, + scope = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope), + currentScaffoldMessenger = scope == null ? null : scope._scaffoldMessengerState, + t1 = _this._scaffoldMessenger, + t2 = t1 == null; + if (!t2) + t3 = currentScaffoldMessenger == null || t1 !== currentScaffoldMessenger; + else + t3 = false; + if (t3) + if (!t2) + t1._scaffolds.remove$1(0, _this); + _this._scaffoldMessenger = currentScaffoldMessenger; + if (currentScaffoldMessenger != null) { + currentScaffoldMessenger._scaffolds.add$1(0, _this); + if (currentScaffoldMessenger._isRoot$1(_this)) { + if (!currentScaffoldMessenger._snackBars.get$isEmpty(0)) + _this._updateSnackBar$0(); + if (!currentScaffoldMessenger._materialBanners.get$isEmpty(0)) + _this._updateMaterialBanner$0(); + } + } + _this._maybeBuildPersistentBottomSheet$0(); + _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); + }, + dispose$0() { + var _this = this, + t1 = _this.__ScaffoldState__geometryNotifier_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this.__ScaffoldState__floatingActionButtonMoveController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.__ScaffoldState__floatingActionButtonVisibilityController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._scaffoldMessenger; + if (t1 != null) + t1._scaffolds.remove$1(0, _this); + _this._drawerOpened.dispose$0(); + _this._endDrawerOpened.dispose$0(); + _this.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$dispose(); + }, + _addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { + var data, + t1 = this._framework$_element; + t1.toString; + data = A.InheritedModel_inheritFrom(t1, null, type$.MediaQuery).data.removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); + if (removeBottomInset) + data = data.removeViewInsets$1$removeBottom(true); + if (maintainBottomViewPadding && data.viewInsets.bottom !== 0) + data = data.copyWith$1$padding(data.padding.copyWith$1$bottom(data.viewPadding.bottom)); + if (child != null) + children.push(A.LayoutId$(A.MediaQuery$(child, data), childId)); + }, + _addIfNonNull$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { + return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, false, removeBottomInset, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); + }, + _addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { + return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, false, false, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); + }, + _addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding) { + return this._addIfNonNull$9$maintainBottomViewPadding$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, child, childId, maintainBottomViewPadding, false, removeBottomPadding, removeLeftPadding, removeRightPadding, removeTopPadding); + }, + _buildEndDrawer$2(children, textDirection) { + this._widget.toString; + }, + _buildDrawer$2(children, textDirection) { + this._widget.toString; + }, + build$1(context) { + var stack, elevation, t3, t4, minInsets, minViewPadding, _this = this, _null = null, _box_0 = {}, + themeData = A.Theme_of(context), + textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, + children = A._setArrayType([], type$.JSArray_LayoutId), + t1 = _this._widget, + t2 = t1.body; + t1 = t1.appBar; + _this.get$_resizeToAvoidBottomInset(); + _this._addIfNonNull$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A._BodyBuilder(new A.KeyedSubtree(t2, _this._bodyKey), false, false, _null), B._ScaffoldSlot_0, true, false, false, false, t1 != null); + if (_this._showBodyScrim) + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, A.ModalBarrier$(true, _null, _this._bodyScrimColor, false, _null, _null, _null), B._ScaffoldSlot_2, true, true, true, true); + if (_this._widget.appBar != null) { + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data; + t1 = _this._appBarMaxHeight = A.AppBar_preferredHeightFor(context, _this._widget.appBar.get$preferredSize()) + t1.padding.top; + t2 = _this._widget.appBar; + t2.toString; + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A.ConstrainedBox(new A.BoxConstraints(0, 1 / 0, 0, t1), new A.FlexibleSpaceBarSettings(1, t1, t1, t1, _null, _null, t2, _null), _null), B._ScaffoldSlot_1, true, false, false, false); + } + _box_0.isSnackBarFloating = false; + _box_0.snackBarWidth = null; + if (_this._currentBottomSheet != null || _this._dismissedBottomSheets.length !== 0) { + t1 = A.List_List$_of(_this._dismissedBottomSheets, type$.Widget); + t2 = _this._currentBottomSheet; + if (t2 != null) + t1.push(t2._scaffold$_widget); + stack = A.Stack$(B.Alignment_0_1, t1, B.Clip_1, B.StackFit_0, _null); + _this.get$_resizeToAvoidBottomInset(); + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, stack, B._ScaffoldSlot_3, true, false, false, true); + } + t1 = _this._messengerSnackBar; + if (t1 != null) { + _box_0.isSnackBarFloating = false; + _box_0.snackBarWidth = themeData.snackBarTheme.width; + t1 = t1._scaffold$_widget; + _this._widget.toString; + _this.get$_resizeToAvoidBottomInset(); + _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_4, false, false, false, false, true); + } + _box_0.extendBodyBehindMaterialBanner = false; + if (_this._messengerMaterialBanner != null) { + context.dependOnInheritedWidgetOfExactType$1$0(type$.MaterialBannerTheme); + t1 = A.Theme_of(context); + t2 = _this._messengerMaterialBanner; + if (t2 != null) { + t2 = t2._scaffold$_widget; + t2.get$elevation(t2); + } + elevation = t1.bannerTheme.elevation; + _box_0.extendBodyBehindMaterialBanner = (elevation == null ? 0 : elevation) !== 0; + t1 = _this._messengerMaterialBanner; + t1 = t1 == null ? _null : t1._scaffold$_widget; + t2 = _this._widget.appBar; + _this.get$_resizeToAvoidBottomInset(); + _this._addIfNonNull$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, t1, B._ScaffoldSlot_5, false, true, false, false, t2 != null); + } + _this._widget.toString; + t1 = _this.__ScaffoldState__floatingActionButtonMoveController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.__ScaffoldState__floatingActionButtonAnimator_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.__ScaffoldState__geometryNotifier_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.__ScaffoldState__floatingActionButtonVisibilityController_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, new A._FloatingActionButtonTransition(_null, t1, t2, t3, t4, _null), B._ScaffoldSlot_8, true, true, true, true); + switch (themeData.platform.index) { + case 2: + case 4: + _this._addIfNonNull$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(children, A.GestureDetector$(B.HitTestBehavior_1, _null, B.DragStartBehavior_1, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.get$_handleStatusBarTap(), _null, _null, _null, _null, _null, _null), B._ScaffoldSlot_11, true, false, false, true); + break; + case 0: + case 1: + case 3: + case 5: + break; + } + t1 = _this._endDrawerOpened; + t2 = t1._restoration_properties$_value; + if (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) { + _this._buildDrawer$2(children, textDirection); + _this._buildEndDrawer$2(children, textDirection); + } else { + _this._buildEndDrawer$2(children, textDirection); + _this._buildDrawer$2(children, textDirection); + } + t1 = type$.MediaQuery; + t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, t1).data; + _this.get$_resizeToAvoidBottomInset(); + t3 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_7, t1).data; + minInsets = t2.padding.copyWith$1$bottom(t3.viewInsets.bottom); + t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_9, t1).data; + _this.get$_resizeToAvoidBottomInset(); + t1 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_7, t1).data; + t1 = t1.viewInsets.bottom !== 0 ? 0 : _null; + minViewPadding = t2.viewPadding.copyWith$1$bottom(t1); + t1 = _this._widget.backgroundColor; + if (t1 == null) + t1 = themeData.scaffoldBackgroundColor; + return new A._ScaffoldScope(false, new A.ScrollNotificationObserver(A.Material$(B.Duration_200000, true, _null, A.AnimatedBuilder$(_this.__ScaffoldState__floatingActionButtonMoveController_A, new A.ScaffoldState_build_closure(_box_0, _this, minInsets, minViewPadding, textDirection, children), _null), B.Clip_0, t1, 0, _null, _null, _null, _null, _null, B.MaterialType_0), _null), _null); + } + }; + A.ScaffoldState__updateSnackBar_closure.prototype = { + call$0() { + this.$this._messengerSnackBar = this.messengerSnackBar; + }, + $signature: 0 + }; + A.ScaffoldState__updateMaterialBanner_closure.prototype = { + call$0() { + this.$this._messengerMaterialBanner = this.messengerMaterialBanner; + }, + $signature: 0 + }; + A.ScaffoldState_build_closure.prototype = { + call$2(context, child) { + var t3, t4, t5, t6, t7, t8, t9, _this = this, + t1 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DismissIntent_GEb, new A._DismissDrawerAction(context, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))], type$.Type, type$.Action_Intent), + t2 = _this.$this; + t2._widget.toString; + t3 = t2._floatingActionButtonLocation; + t3.toString; + t4 = t2.__ScaffoldState__floatingActionButtonMoveController_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4.__AnimationController__value_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = t2.__ScaffoldState__floatingActionButtonAnimator_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t6 = t2.__ScaffoldState__geometryNotifier_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._previousFloatingActionButtonLocation; + t2.toString; + t7 = _this._box_0; + t8 = t7.isSnackBarFloating; + t9 = t7.extendBodyBehindMaterialBanner; + return A.Actions$(t1, new A.CustomMultiChildLayout(new A._ScaffoldLayout(false, false, _this.minInsets, _this.minViewPadding, _this.textDirection, t6, t2, t3, t4, t5, t8, t7.snackBarWidth, t9), _this.children, null)); + }, + $signature: 280 + }; + A._DismissDrawerAction.prototype = { + isEnabled$1(_, intent) { + var t1 = this.context, + t2 = A.Scaffold_of(t1)._drawerOpened, + t3 = t2._restoration_properties$_value; + if (!(t3 == null ? A._instanceType(t2)._eval$1("RestorableValue.T")._as(t3) : t3)) { + t1 = A.Scaffold_of(t1)._endDrawerOpened; + t2 = t1._restoration_properties$_value; + t1 = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + } else + t1 = true; + return t1; + }, + invoke$1(intent) { + var t1 = this.context; + A.Scaffold_of(t1)._widget.toString; + A.Scaffold_of(t1)._widget.toString; + } + }; + A.ScaffoldFeatureController.prototype = {}; + A._ScaffoldScope.prototype = { + updateShouldNotify$1(oldWidget) { + return this.hasDrawer !== oldWidget.hasDrawer; + } + }; + A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 51 + }; + A._ScaffoldMessengerState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._ScaffoldState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$_ScaffoldState_State_TickerProviderStateMixin$dispose(); + } + }; + A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.Scrollbar.prototype = { + build$1(context) { + var _this = this, _null = null; + if (A.Theme_of(context).platform === B.TargetPlatform_2) + return new A.CupertinoScrollbar(8, B.Radius_4_4, _this.child, _this.controller, _this.thumbVisibility === true, B.Radius_rid, 3, _null, B.Duration_250000, B.Duration_1200000, A.scroll_notification__defaultScrollNotificationPredicate$closure(), _null, _null, 3, _null); + return new A._MaterialScrollbar(_this.child, _this.controller, _this.thumbVisibility, _null, _null, _null, B.Duration_300000, B.Duration_600000, A.scroll_notification__defaultScrollNotificationPredicate$closure(), _null, _null, 0, _null); + } + }; + A._MaterialScrollbar.prototype = { + createState$0() { + var _null = null; + return new A._MaterialScrollbarState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), _null, _null); + } + }; + A._MaterialScrollbarState.prototype = { + get$showScrollbar() { + var t1 = this._widget.thumbVisibility; + if (t1 == null) { + t1 = this.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.thumbVisibility; + t1 = t1 == null ? null : t1.resolve$1(this.get$_states()); + } + return t1 === true; + }, + get$enableGestures() { + this._widget.toString; + var t1 = this.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.interactive; + if (t1 == null) { + t1 = this.___MaterialScrollbarState__useAndroidScrollbar_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = !t1; + } + return t1; + }, + get$_trackVisibility() { + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackVisibility_closure(this), type$._WidgetStatePropertyWith_bool); + }, + get$_states() { + var t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.WidgetState); + if (this._dragIsActive) + t1.add$1(0, B.WidgetState_3); + if (this._hoverIsActive) + t1.add$1(0, B.WidgetState_0); + return t1; + }, + get$_thumbColor() { + var onSurface, dragColor, hoverColor, idleColor, _this = this, + t1 = _this.___MaterialScrollbarState__colorScheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + onSurface = t1.onSurface; + dragColor = A._Cell$named("dragColor"); + hoverColor = A._Cell$named("hoverColor"); + idleColor = A._Cell$named("idleColor"); + switch (t1.brightness.index) { + case 1: + dragColor._value = A.Color$fromARGB(153, onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); + hoverColor._value = A.Color$fromARGB(B.JSNumber_methods.round$0(127.5), onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); + t1 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).highlightColor; + t1 = A.Color$fromARGB(255, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } else + t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); + idleColor._value = t1; + break; + case 0: + dragColor._value = A.Color$fromARGB(191, onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); + hoverColor._value = A.Color$fromARGB(166, onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); + t1 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).highlightColor; + t1 = A.Color$fromARGB(255, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } else + t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(76.5), onSurface.toARGB32$0() >>> 16 & 255, onSurface.toARGB32$0() >>> 8 & 255, onSurface.toARGB32$0() & 255); + idleColor._value = t1; + break; + } + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__thumbColor_closure(_this, dragColor, hoverColor, idleColor), type$._WidgetStatePropertyWith_Color); + }, + get$_trackColor() { + var t1 = this.___MaterialScrollbarState__colorScheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackColor_closure(this, t1.brightness, t1.onSurface), type$._WidgetStatePropertyWith_Color); + }, + get$_trackBorderColor() { + var t1 = this.___MaterialScrollbarState__colorScheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__trackBorderColor_closure(this, t1.brightness, t1.onSurface), type$._WidgetStatePropertyWith_Color); + }, + get$_thickness() { + return new A._WidgetStatePropertyWith(new A._MaterialScrollbarState__thickness_closure(this), type$._WidgetStatePropertyWith_double); + }, + initState$0() { + var t1, _this = this; + _this.super$RawScrollbarState$initState(); + t1 = _this.___MaterialScrollbarState__hoverAnimationController_A = A.AnimationController$(null, B.Duration_200000, null, null, _this); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, new A._MaterialScrollbarState_initState_closure(_this)); + }, + didChangeDependencies$0() { + var theme, _this = this, + t1 = _this._framework$_element; + t1.toString; + theme = A.Theme_of(t1); + _this.___MaterialScrollbarState__colorScheme_A = theme.colorScheme; + t1 = _this._framework$_element; + t1.dependOnInheritedWidgetOfExactType$1$0(type$.ScrollbarTheme); + t1 = A.Theme_of(t1); + _this.___MaterialScrollbarState__scrollbarTheme_A = t1.scrollbarTheme; + switch (theme.platform.index) { + case 0: + _this.___MaterialScrollbarState__useAndroidScrollbar_A = true; + break; + case 2: + case 3: + case 1: + case 4: + case 5: + _this.___MaterialScrollbarState__useAndroidScrollbar_A = false; + break; + } + _this.super$RawScrollbarState$didChangeDependencies(); + }, + updateScrollbarPainter$0() { + var t2, _this = this, + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$color(0, _this.get$_thumbColor()._widget_state$_resolve.call$1(_this.get$_states())); + t1.set$trackColor(_this.get$_trackColor()._widget_state$_resolve.call$1(_this.get$_states())); + t1.set$trackBorderColor(_this.get$_trackBorderColor()._widget_state$_resolve.call$1(_this.get$_states())); + t1.set$textDirection(_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + t1.set$thickness(_this.get$_thickness()._widget_state$_resolve.call$1(_this.get$_states())); + t2 = _this._widget.radius; + if (t2 == null) { + t2 = _this.___MaterialScrollbarState__scrollbarTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.radius; + } + if (t2 == null) { + t2 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2 ? null : B.Radius_8_8; + } + t1.set$radius(t2); + t2 = _this.___MaterialScrollbarState__scrollbarTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.crossAxisMargin; + if (t2 == null) { + t2 = _this.___MaterialScrollbarState__useAndroidScrollbar_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2 ? 0 : 2; + } + t1.set$crossAxisMargin(t2); + t2 = _this.___MaterialScrollbarState__scrollbarTheme_A.mainAxisMargin; + t1.set$mainAxisMargin(t2 == null ? 0 : t2); + t2 = _this.___MaterialScrollbarState__scrollbarTheme_A.minThumbLength; + t1.set$minLength(0, t2 == null ? 48 : t2); + t2 = _this._framework$_element; + t2.toString; + t1.set$padding(0, A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_6, type$.MediaQuery).data.padding); + t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); + t1.set$ignorePointer(!_this.get$enableGestures()); + }, + handleThumbPressStart$1(localPosition) { + this.super$RawScrollbarState$handleThumbPressStart(localPosition); + this.setState$1(new A._MaterialScrollbarState_handleThumbPressStart_closure(this)); + }, + handleThumbPressEnd$2(localPosition, velocity) { + this.super$RawScrollbarState$handleThumbPressEnd(localPosition, velocity); + this.setState$1(new A._MaterialScrollbarState_handleThumbPressEnd_closure(this)); + }, + handleHover$1($event) { + var t1, _this = this; + _this.super$RawScrollbarState$handleHover($event); + if (_this.isPointerOverScrollbar$3$forHover($event.get$position($event), $event.get$kind($event), true)) { + _this.setState$1(new A._MaterialScrollbarState_handleHover_closure(_this)); + t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } else if (_this._hoverIsActive) { + _this.setState$1(new A._MaterialScrollbarState_handleHover_closure0(_this)); + t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + }, + handleHoverExit$1($event) { + var t1, _this = this; + _this.super$RawScrollbarState$handleHoverExit($event); + _this.setState$1(new A._MaterialScrollbarState_handleHoverExit_closure(_this)); + t1 = _this.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + }, + dispose$0() { + var t1 = this.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$RawScrollbarState$dispose(); + } + }; + A._MaterialScrollbarState__trackVisibility_closure.prototype = { + call$1(states) { + var t1 = this.$this, + t2 = t1._widget.trackVisibility; + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.trackVisibility; + t1 = t1 == null ? null : t1.resolve$1(states); + return t1 === true; + }, + $signature: 282 + }; + A._MaterialScrollbarState__thumbColor_closure.prototype = { + call$1(states) { + var t1, t2, t3, _this = this, _null = null; + if (states.contains$1(0, B.WidgetState_3)) { + t1 = _this.$this.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.thumbColor; + t1 = t1 == null ? _null : t1.resolve$1(states); + return t1 == null ? _this.dragColor._readLocal$0() : t1; + } + t1 = _this.$this; + if (t1.get$_trackVisibility()._widget_state$_resolve.call$1(states)) { + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.thumbColor; + t1 = t1 == null ? _null : t1.resolve$1(states); + return t1 == null ? _this.hoverColor._readLocal$0() : t1; + } + t2 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.thumbColor; + t2 = t2 == null ? _null : t2.resolve$1(states); + if (t2 == null) + t2 = _this.idleColor._readLocal$0(); + t3 = t1.___MaterialScrollbarState__scrollbarTheme_A.thumbColor; + t3 = t3 == null ? _null : t3.resolve$1(states); + if (t3 == null) + t3 = _this.hoverColor._readLocal$0(); + t1 = t1.___MaterialScrollbarState__hoverAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.Color_lerp(t2, t3, t1); + t1.toString; + return t1; + }, + $signature: 7 + }; + A._MaterialScrollbarState__trackColor_closure.prototype = { + call$1(states) { + var _this = this, + t1 = _this.$this; + if (t1.get$showScrollbar() && t1.get$_trackVisibility()._widget_state$_resolve.call$1(states)) { + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.trackColor; + t1 = t1 == null ? null : t1.resolve$1(states); + if (t1 == null) + switch (_this.brightness.index) { + case 1: + t1 = _this.onSurface; + t1 = A.Color$fromARGB(8, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + break; + case 0: + t1 = _this.onSurface; + t1 = A.Color$fromARGB(13, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + break; + default: + t1 = null; + } + return t1; + } + return B.Color_Edl; + }, + $signature: 7 + }; + A._MaterialScrollbarState__trackBorderColor_closure.prototype = { + call$1(states) { + var _this = this, + t1 = _this.$this; + if (t1.get$showScrollbar() && t1.get$_trackVisibility()._widget_state$_resolve.call$1(states)) { + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.trackBorderColor; + t1 = t1 == null ? null : t1.resolve$1(states); + if (t1 == null) + switch (_this.brightness.index) { + case 1: + t1 = _this.onSurface; + t1 = A.Color$fromARGB(B.JSNumber_methods.round$0(25.5), t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + break; + case 0: + t1 = _this.onSurface; + t1 = A.Color$fromARGB(64, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + break; + default: + t1 = null; + } + return t1; + } + return B.Color_Edl; + }, + $signature: 7 + }; + A._MaterialScrollbarState__thickness_closure.prototype = { + call$1(states) { + var t1, t2; + if (states.contains$1(0, B.WidgetState_0) && this.$this.get$_trackVisibility()._widget_state$_resolve.call$1(states)) { + t1 = this.$this; + t2 = t1._widget.thickness; + if (t2 == null) { + t1 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.thickness; + t1 = t1 == null ? null : t1.resolve$1(states); + } else + t1 = t2; + return t1 == null ? 12 : t1; + } + t1 = this.$this; + t2 = t1._widget.thickness; + if (t2 == null) { + t2 = t1.___MaterialScrollbarState__scrollbarTheme_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.thickness; + t2 = t2 == null ? null : t2.resolve$1(states); + } + if (t2 == null) { + t1 = t1.___MaterialScrollbarState__useAndroidScrollbar_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = 8 / (t1 ? 2 : 1); + t1 = t2; + } else + t1 = t2; + return t1; + }, + $signature: 93 + }; + A._MaterialScrollbarState_initState_closure.prototype = { + call$0() { + this.$this.updateScrollbarPainter$0(); + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleThumbPressStart_closure.prototype = { + call$0() { + this.$this._dragIsActive = true; + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleThumbPressEnd_closure.prototype = { + call$0() { + this.$this._dragIsActive = false; + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleHover_closure.prototype = { + call$0() { + this.$this._hoverIsActive = true; + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleHover_closure0.prototype = { + call$0() { + this.$this._hoverIsActive = false; + }, + $signature: 0 + }; + A._MaterialScrollbarState_handleHoverExit_closure.prototype = { + call$0() { + this.$this._hoverIsActive = false; + }, + $signature: 0 + }; + A.ScrollbarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.thumbVisibility, _this.thickness, _this.trackVisibility, _this.interactive, _this.radius, _this.thumbColor, _this.trackColor, _this.trackBorderColor, _this.crossAxisMargin, _this.mainAxisMargin, _this.minThumbLength, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ScrollbarThemeData && other.thumbVisibility == _this.thumbVisibility && other.thickness == _this.thickness && other.trackVisibility == _this.trackVisibility && other.interactive == _this.interactive && J.$eq$(other.radius, _this.radius) && other.thumbColor == _this.thumbColor && other.trackColor == _this.trackColor && other.trackBorderColor == _this.trackBorderColor && other.crossAxisMargin == _this.crossAxisMargin && other.mainAxisMargin == _this.mainAxisMargin && other.minThumbLength == _this.minThumbLength; + } + }; + A._ScrollbarThemeData_Object_Diagnosticable.prototype = {}; + A.SearchBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.elevation, _this.backgroundColor, _this.shadowColor, _this.surfaceTintColor, _this.overlayColor, _this.side, _this.shape, _this.padding, _this.textStyle, _this.hintStyle, _this.constraints, _this.textCapitalization, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SearchBarThemeData) + if (other.elevation == _this.elevation) + if (other.backgroundColor == _this.backgroundColor) + if (other.shadowColor == _this.shadowColor) + if (other.surfaceTintColor == _this.surfaceTintColor) + if (other.overlayColor == _this.overlayColor) + if (other.side == _this.side) + if (other.shape == _this.shape) + if (other.padding == _this.padding) + if (other.textStyle == _this.textStyle) + if (other.hintStyle == _this.hintStyle) + t1 = J.$eq$(other.constraints, _this.constraints); + return t1; + } + }; + A._SearchBarThemeData_Object_Diagnosticable.prototype = {}; + A.SearchViewThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.backgroundColor, _this.elevation, _this.surfaceTintColor, _this.side, _this.shape, _this.headerHeight, _this.headerTextStyle, _this.headerHintStyle, _this.constraints, _this.padding, _this.barPadding, _this.shrinkWrap, _this.dividerColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SearchViewThemeData) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (other.elevation == _this.elevation) + if (J.$eq$(other.surfaceTintColor, _this.surfaceTintColor)) + if (J.$eq$(other.side, _this.side)) + if (J.$eq$(other.shape, _this.shape)) + if (other.headerHeight == _this.headerHeight) + if (J.$eq$(other.headerTextStyle, _this.headerTextStyle)) + if (J.$eq$(other.headerHintStyle, _this.headerHintStyle)) + if (J.$eq$(other.constraints, _this.constraints)) + if (J.$eq$(other.padding, _this.padding)) + if (J.$eq$(other.barPadding, _this.barPadding)) + t1 = J.$eq$(other.dividerColor, _this.dividerColor); + return t1; + } + }; + A._SearchViewThemeData_Object_Diagnosticable.prototype = {}; + A.SegmentedButtonThemeData.prototype = { + get$hashCode(_) { + return A.Object_hash(this.style, this.selectedIcon, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.SegmentedButtonThemeData) + t1 = J.$eq$(other.style, this.style); + else + t1 = false; + return t1; + } + }; + A._SegmentedButtonThemeData_Object_Diagnosticable.prototype = {}; + A.SliderThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.trackHeight, _this.activeTrackColor, _this.inactiveTrackColor, _this.secondaryActiveTrackColor, _this.disabledActiveTrackColor, _this.disabledInactiveTrackColor, _this.disabledSecondaryActiveTrackColor, _this.activeTickMarkColor, _this.inactiveTickMarkColor, _this.disabledActiveTickMarkColor, _this.disabledInactiveTickMarkColor, _this.thumbColor, _this.overlappingShapeStrokeColor, _this.disabledThumbColor, _this.overlayColor, _this.valueIndicatorColor, _this.overlayShape, _this.tickMarkShape, _this.thumbShape, A.Object_hash(_this.trackShape, _this.valueIndicatorShape, _this.rangeTickMarkShape, _this.rangeThumbShape, _this.rangeTrackShape, _this.rangeValueIndicatorShape, _this.showValueIndicator, _this.valueIndicatorTextStyle, _this.minThumbSeparation, _this.thumbSelector, _this.mouseCursor, _this.allowedInteraction, _this.padding, _this.thumbSize, _this.trackGap, _this.year2023, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SliderThemeData) + if (other.trackHeight == _this.trackHeight) + if (J.$eq$(other.activeTrackColor, _this.activeTrackColor)) + if (J.$eq$(other.inactiveTrackColor, _this.inactiveTrackColor)) + if (J.$eq$(other.secondaryActiveTrackColor, _this.secondaryActiveTrackColor)) + if (J.$eq$(other.disabledActiveTrackColor, _this.disabledActiveTrackColor)) + if (J.$eq$(other.disabledInactiveTrackColor, _this.disabledInactiveTrackColor)) + if (J.$eq$(other.disabledSecondaryActiveTrackColor, _this.disabledSecondaryActiveTrackColor)) + if (J.$eq$(other.activeTickMarkColor, _this.activeTickMarkColor)) + if (J.$eq$(other.inactiveTickMarkColor, _this.inactiveTickMarkColor)) + if (J.$eq$(other.disabledActiveTickMarkColor, _this.disabledActiveTickMarkColor)) + if (J.$eq$(other.disabledInactiveTickMarkColor, _this.disabledInactiveTickMarkColor)) + if (J.$eq$(other.thumbColor, _this.thumbColor)) + if (J.$eq$(other.overlappingShapeStrokeColor, _this.overlappingShapeStrokeColor)) + if (J.$eq$(other.disabledThumbColor, _this.disabledThumbColor)) + if (J.$eq$(other.overlayColor, _this.overlayColor)) + if (J.$eq$(other.valueIndicatorColor, _this.valueIndicatorColor)) + if (J.$eq$(other.valueIndicatorStrokeColor, _this.valueIndicatorStrokeColor)) + if (J.$eq$(other.valueIndicatorTextStyle, _this.valueIndicatorTextStyle)) + if (other.minThumbSeparation == _this.minThumbSeparation) + if (J.$eq$(other.padding, _this.padding)) + if (other.thumbSize == _this.thumbSize) + t1 = other.trackGap == _this.trackGap; + return t1; + } + }; + A._SliderThemeData_Object_Diagnosticable.prototype = {}; + A.SnackBarClosedReason.prototype = { + _enumToString$0() { + return "SnackBarClosedReason." + this._name; + } + }; + A.SnackBarAction.prototype = { + createState$0() { + return new A._SnackBarActionState(); + }, + onPressed$0() { + return this.onPressed.call$0(); + } + }; + A._SnackBarActionState.prototype = { + _handlePressed$0() { + var _this = this; + if (_this._haveTriggeredAction) + return; + _this.setState$1(new A._SnackBarActionState__handlePressed_closure(_this)); + _this._widget.onPressed$0(); + _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.hideCurrentSnackBar$1$reason(B.SnackBarClosedReason_0); + }, + build$1(context) { + var defaults, snackBarTheme, t1, t2, _this = this, _null = null; + A.Theme_of(context); + defaults = A._SnackbarDefaultsM3$(context); + snackBarTheme = A.Theme_of(context).snackBarTheme; + t1 = new A._SnackBarActionState_build_resolveForegroundColor(_this, snackBarTheme, defaults); + t2 = A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1.call$0(), _null, _null, _null, _null, _null, _null, _null, _null); + t1 = t1.call$0(); + t1 = t2.copyWith$2$backgroundColor$foregroundColor(new A._SnackBarActionState_build_resolveBackgroundColor(_this, snackBarTheme).call$0(), t1); + t2 = _this._haveTriggeredAction ? _null : _this.get$_handlePressed(); + return A.TextButton$(A.Text$(_this._widget.label, _null, _null, _null, _null, _null, _null), t2, t1); + } + }; + A._SnackBarActionState__handlePressed_closure.prototype = { + call$0() { + this.$this._haveTriggeredAction = true; + }, + $signature: 0 + }; + A._SnackBarActionState_build_resolveForegroundColor.prototype = { + call$0() { + var t2, _this = this, + t1 = _this.$this; + t1._widget.toString; + t2 = _this.snackBarTheme.actionTextColor; + if (t2 != null) { + if (t2 instanceof A._WidgetStateColor) + return t2; + } else { + t2 = _this.defaults; + t2.get$actionTextColor(); + if (t2.get$actionTextColor() instanceof A._WidgetStateColor) + return type$.WidgetStateColor._as(t2.get$actionTextColor()); + } + return A._WidgetStateColor$(new A._SnackBarActionState_build_resolveForegroundColor_closure(t1, _this.snackBarTheme, _this.defaults)); + }, + $signature: 283 + }; + A._SnackBarActionState_build_resolveForegroundColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + _this.$this._widget.toString; + t1 = _this.snackBarTheme.disabledActionTextColor; + return t1 == null ? _this.defaults.get$disabledActionTextColor() : t1; + } + _this.$this._widget.toString; + t1 = _this.snackBarTheme.actionTextColor; + return t1 == null ? _this.defaults.get$actionTextColor() : t1; + }, + $signature: 7 + }; + A._SnackBarActionState_build_resolveBackgroundColor.prototype = { + call$0() { + var t2, t3, + t1 = this.$this; + t1._widget.toString; + t2 = this.snackBarTheme; + t3 = t2.actionBackgroundColor; + if (t3 instanceof A._WidgetStateColor) + return t3; + return A._WidgetStateColor$(new A._SnackBarActionState_build_resolveBackgroundColor_closure(t1, t2)); + }, + $signature: 284 + }; + A._SnackBarActionState_build_resolveBackgroundColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + _this.$this._widget.toString; + t1 = _this.snackBarTheme.disabledActionBackgroundColor; + return t1 == null ? B.Color_Edl : t1; + } + _this.$this._widget.toString; + t1 = _this.snackBarTheme.actionBackgroundColor; + return t1 == null ? B.Color_Edl : t1; + }, + $signature: 7 + }; + A.SnackBar.prototype = { + createState$0() { + return new A._SnackBarState(); + } + }; + A._SnackBarState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.animation; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_onAnimationStatusChanged()); + _this._setAnimations$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.animation; + if (_this._widget.animation != t1) { + t2 = _this.get$_onAnimationStatusChanged(); + t1.removeStatusListener$1(t2); + t1 = _this._widget.animation; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(t2); + _this._disposeAnimations$0(); + _this._setAnimations$0(); + } + }, + _setAnimations$0() { + var _this = this, + t1 = _this._widget.animation; + t1.toString; + _this._heightAnimation = A.CurvedAnimation$(B.Cubic_Dkk, t1, null); + t1 = _this._widget.animation; + t1.toString; + _this._fadeInAnimation = A.CurvedAnimation$(B.Interval_xp8, t1, null); + t1 = _this._widget.animation; + t1.toString; + _this._fadeInM3Animation = A.CurvedAnimation$(B.Interval_P1E, t1, null); + t1 = _this._widget.animation; + t1.toString; + _this._fadeOutAnimation = A.CurvedAnimation$(B.Interval_QHC, t1, B.Threshold_0); + t1 = _this._widget.animation; + t1.toString; + _this._heightM3Animation = A.CurvedAnimation$(B.Cubic_jxN, t1, B.Threshold_0); + }, + _disposeAnimations$0() { + var _this = this, + t1 = _this._heightAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._fadeInAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._fadeInM3Animation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._fadeOutAnimation; + if (t1 != null) + t1.dispose$0(); + t1 = _this._heightM3Animation; + if (t1 != null) + t1.dispose$0(); + _this._heightM3Animation = _this._fadeOutAnimation = _this._fadeInM3Animation = _this._fadeInAnimation = _this._heightAnimation = null; + }, + dispose$0() { + var _this = this; + _this._widget.animation.removeStatusListener$1(_this.get$_onAnimationStatusChanged()); + _this._disposeAnimations$0(); + _this.super$State$dispose(); + }, + _onAnimationStatusChanged$1(animationStatus) { + if (animationStatus === B.AnimationStatus_3) { + this._widget.toString; + this._wasVisible = true; + } + }, + build$1(context) { + var snackBarBehavior, width, isFloatingSnackBar, horizontalPadding, t3, padding, t4, actionHorizontalMargin, actionTextPainter, margin, t5, snackBarWidth, actionOverflowThreshold, willOverflowAction, t6, snackBar, elevation, backgroundColor, shape, snackBarTransition, _this = this, _null = null, + t1 = type$.MediaQuery, + t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_11, t1).data, + theme = A.Theme_of(context), + colorScheme = theme.colorScheme, + snackBarTheme = theme.snackBarTheme, + buttonColor = colorScheme.brightness === B.Brightness_0 ? colorScheme.primary : colorScheme.secondary, + defaults = A._SnackbarDefaultsM3$(context), + contentTextStyle = snackBarTheme.contentTextStyle; + if (contentTextStyle == null) + contentTextStyle = defaults.get$contentTextStyle(); + _this._widget.toString; + snackBarBehavior = defaults.get$behavior(); + _this._widget.toString; + width = snackBarTheme.width; + defaults.get$showCloseIcon(); + isFloatingSnackBar = snackBarBehavior === B.SnackBarBehavior_1; + horizontalPadding = isFloatingSnackBar ? 16 : 24; + t3 = _this._widget; + padding = t3.padding; + t4 = t3.action; + padding = new A.EdgeInsetsDirectional(horizontalPadding, 0, t4 != null ? 0 : horizontalPadding, 0); + actionHorizontalMargin = horizontalPadding / 2; + t3 = t3.action; + t3 = t3 == null ? _null : t3.label; + if (t3 == null) + t3 = ""; + actionTextPainter = A.TextPainter$(_null, _null, 1, _null, A.TextSpan$(_null, A.Theme_of(context).textTheme.labelLarge, t3), B.TextAlign_4, B.TextDirection_1, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); + actionTextPainter.layout$0(); + t3 = actionTextPainter._layoutCache.contentWidth; + t4 = _this._widget.action != null ? actionHorizontalMargin : 0; + actionTextPainter.dispose$0(); + _this._widget.toString; + margin = snackBarTheme.insetPadding; + t5 = margin == null; + if (t5) + margin = defaults.get$insetPadding(); + _this._widget.toString; + snackBarWidth = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, t1).data.size._dx - (margin.left + margin.right); + _this._widget.toString; + actionOverflowThreshold = snackBarTheme.actionOverflowThreshold; + if (actionOverflowThreshold == null) + actionOverflowThreshold = defaults.get$actionOverflowThreshold(); + willOverflowAction = (t3 + t4 + 0) / snackBarWidth > actionOverflowThreshold; + t1 = type$.JSArray_Widget; + t3 = A._setArrayType([], t1); + if (_this._widget.action != null) { + t4 = A.TextButton_styleFrom(_null, _null, _null, _null, _null, _null, _null, _null, _null, buttonColor, _null, _null, _null, new A.EdgeInsets(horizontalPadding, 0, horizontalPadding, 0), _null, _null, _null, _null, _null, _null, _null); + t6 = _this._widget.action; + t6.toString; + t3.push(new A.Padding(new A.EdgeInsets(actionHorizontalMargin, 0, actionHorizontalMargin, 0), A.TextButtonTheme$(t6, new A.TextButtonThemeData(t4)), _null)); + } + t4 = _this._widget; + t4 = A._setArrayType([A.Expanded$(new A.Padding(B.EdgeInsets_0_14_0_14, A.DefaultTextStyle$(t4.content, _null, _null, B.TextOverflow_0, true, contentTextStyle, _null, _null, B.TextWidthBasis_0), _null))], t1); + if (!willOverflowAction) + B.JSArray_methods.addAll$1(t4, t3); + if (willOverflowAction) + t4.push(A.SizedBox$(_null, _null, snackBarWidth * 0.4)); + t1 = A._setArrayType([A.Row$(t4, B.CrossAxisAlignment_2, B.MainAxisAlignment_0, B.MainAxisSize_1, _null)], t1); + if (willOverflowAction) + t1.push(new A.Padding(B.EdgeInsets_0_0_0_14, A.Row$(t3, B.CrossAxisAlignment_2, B.MainAxisAlignment_1, B.MainAxisSize_1, _null), _null)); + snackBar = new A.Padding(padding, A.Wrap$(t1, 0, 0), _null); + if (!isFloatingSnackBar) + snackBar = A.SafeArea$(true, snackBar, B.EdgeInsets_0_0_0_0, false); + _this._widget.toString; + elevation = snackBarTheme.elevation; + if (elevation == null) + elevation = defaults.get$elevation(0); + t1 = _this._widget.backgroundColor; + backgroundColor = t1 == null ? snackBarTheme.backgroundColor : t1; + if (backgroundColor == null) + backgroundColor = defaults.get$backgroundColor(0); + _this._widget.toString; + shape = snackBarTheme.shape; + if (shape == null) + shape = isFloatingSnackBar ? defaults.get$shape(0) : _null; + t1 = _this._widget; + t3 = t1.clipBehavior; + snackBar = A.Material$(B.Duration_200000, true, _null, new A.Theme(theme, snackBar, _null), t3, backgroundColor, elevation, _null, _null, shape, _null, _null, B.MaterialType_0); + if (isFloatingSnackBar) + snackBar = A.SafeArea$(false, width != null ? new A.Padding(new A.EdgeInsets(0, margin.top, 0, margin.bottom), A.SizedBox$(snackBar, _null, width), _null) : new A.Padding(margin, snackBar, _null), B.EdgeInsets_0_0_0_0, false); + t3 = t1.hitTestBehavior; + t3 = !t5 ? B.HitTestBehavior_0 : B.HitTestBehavior_1; + snackBar = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._SnackBarState_build_closure(context), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, new A.Dismissible(snackBar, new A._SnackBarState_build_closure0(context), B.DismissDirection_5, _null, t3, B.ValueKey_dismissible), _null); + if (t2.accessibleNavigation) + snackBarTransition = snackBar; + else { + t2 = type$.ValueListenableBuilder_double; + if (isFloatingSnackBar) { + t3 = _this._fadeInM3Animation; + t3.toString; + t4 = _this._heightM3Animation; + t4.toString; + snackBarTransition = new A.FadeTransition(t3, false, new A.ValueListenableBuilder(t4, new A._SnackBarState_build_closure1(), snackBar, _null, t2), _null); + } else { + t3 = _this._heightAnimation; + t3.toString; + snackBarTransition = new A.ValueListenableBuilder(t3, new A._SnackBarState_build_closure2(), snackBar, _null, t2); + } + } + t1 = t1.content.toString$0(0); + return A.Hero$(A.ClipRect$(snackBarTransition, _this._widget.clipBehavior, _null), "", true); + } + }; + A._SnackBarState_build_closure.prototype = { + call$0() { + this.context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_1); + }, + $signature: 0 + }; + A._SnackBarState_build_closure0.prototype = { + call$1(direction) { + this.context.dependOnInheritedWidgetOfExactType$1$0(type$._ScaffoldMessengerScope)._scaffoldMessengerState.removeCurrentSnackBar$1$reason(B.SnackBarClosedReason_2); + }, + $signature: 285 + }; + A._SnackBarState_build_closure1.prototype = { + call$3(context, value, child) { + return new A.Align(B.Alignment_m1_1, null, value, child, null); + }, + $signature: 218 + }; + A._SnackBarState_build_closure2.prototype = { + call$3(context, value, child) { + return new A.Align(B.AlignmentDirectional_m1_m1, null, value, child, null); + }, + $signature: 218 + }; + A._SnackbarDefaultsM3.prototype = { + get$_snack_bar$_colors() { + var result, _this = this, + value = _this.___SnackbarDefaultsM3__colors_FI; + if (value === $) { + value = _this.___SnackbarDefaultsM3__theme_FI; + if (value === $) { + result = A.Theme_of(_this.context); + _this.___SnackbarDefaultsM3__theme_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___SnackbarDefaultsM3__theme_FI = result; + value = result; + } + _this.___SnackbarDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___SnackbarDefaultsM3__colors_FI = value.colorScheme; + } + return value; + }, + get$backgroundColor(_) { + var t1 = this.get$_snack_bar$_colors(), + t2 = t1._inverseSurface; + return t2 == null ? t1.onSurface : t2; + }, + get$actionTextColor() { + return A._WidgetStateColor$(new A._SnackbarDefaultsM3_actionTextColor_closure(this)); + }, + get$disabledActionTextColor() { + var t1 = this.get$_snack_bar$_colors(), + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + }, + get$contentTextStyle() { + var t2, t3, + t1 = A.Theme_of(this.context).textTheme.bodyMedium; + t1.toString; + t2 = this.get$_snack_bar$_colors(); + t3 = t2._onInverseSurface; + return t1.copyWith$1$color(t3 == null ? t2.surface : t3); + }, + get$elevation(_) { + return 6; + }, + get$shape(_) { + return B.RoundedRectangleBorder_pY4; + }, + get$behavior() { + return B.SnackBarBehavior_0; + }, + get$insetPadding() { + return B.EdgeInsets_15_5_15_10; + }, + get$showCloseIcon() { + return false; + }, + get$closeIconColor() { + var t1 = this.get$_snack_bar$_colors(), + t2 = t1._onInverseSurface; + return t2 == null ? t1.surface : t2; + }, + get$actionOverflowThreshold() { + return 0.25; + } + }; + A._SnackbarDefaultsM3_actionTextColor_closure.prototype = { + call$1(states) { + var t1, t2, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + } + if (states.contains$1(0, B.WidgetState_2)) { + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + } + if (states.contains$1(0, B.WidgetState_0)) { + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + } + if (states.contains$1(0, B.WidgetState_1)) { + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + } + t1 = _this.$this.get$_snack_bar$_colors(); + t2 = t1._inversePrimary; + return t2 == null ? t1.onPrimary : t2; + }, + $signature: 7 + }; + A.SnackBarBehavior.prototype = { + _enumToString$0() { + return "SnackBarBehavior." + this._name; + } + }; + A.SnackBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$backgroundColor(_this), _this.get$actionTextColor(), _this.get$disabledActionTextColor(), _this.get$contentTextStyle(), _this.get$elevation(_this), _this.get$shape(_this), _this.get$behavior(), _this.width, _this.get$insetPadding(), _this.get$showCloseIcon(), _this.get$closeIconColor(), _this.get$actionOverflowThreshold(), _this.actionBackgroundColor, _this.disabledActionBackgroundColor, _this.dismissDirection, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SnackBarThemeData) + if (J.$eq$(other.get$backgroundColor(other), _this.get$backgroundColor(_this))) + if (J.$eq$(other.get$actionTextColor(), _this.get$actionTextColor())) + if (J.$eq$(other.get$disabledActionTextColor(), _this.get$disabledActionTextColor())) + if (J.$eq$(other.get$contentTextStyle(), _this.get$contentTextStyle())) + if (other.get$elevation(other) == _this.get$elevation(_this)) + if (J.$eq$(other.get$shape(other), _this.get$shape(_this))) + if (other.get$behavior() == _this.get$behavior()) + if (other.width == _this.width) + if (J.$eq$(other.get$insetPadding(), _this.get$insetPadding())) + if (other.get$showCloseIcon() == _this.get$showCloseIcon()) + if (J.$eq$(other.get$closeIconColor(), _this.get$closeIconColor())) + if (other.get$actionOverflowThreshold() == _this.get$actionOverflowThreshold()) + if (J.$eq$(other.actionBackgroundColor, _this.actionBackgroundColor)) + t1 = J.$eq$(other.disabledActionBackgroundColor, _this.disabledActionBackgroundColor); + return t1; + }, + get$backgroundColor(receiver) { + return this.backgroundColor; + }, + get$actionTextColor() { + return this.actionTextColor; + }, + get$disabledActionTextColor() { + return this.disabledActionTextColor; + }, + get$contentTextStyle() { + return this.contentTextStyle; + }, + get$elevation(receiver) { + return this.elevation; + }, + get$shape(receiver) { + return this.shape; + }, + get$behavior() { + return this.behavior; + }, + get$insetPadding() { + return this.insetPadding; + }, + get$showCloseIcon() { + return null; + }, + get$closeIconColor() { + return this.closeIconColor; + }, + get$actionOverflowThreshold() { + return this.actionOverflowThreshold; + } + }; + A._SnackBarThemeData_Object_Diagnosticable.prototype = {}; + A.SwitchThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.thumbColor, _this.trackColor, _this.trackOutlineColor, _this.trackOutlineWidth, _this.materialTapTargetSize, _this.mouseCursor, _this.overlayColor, _this.splashRadius, _this.thumbIcon, _this.padding, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SwitchThemeData) + if (other.thumbColor == _this.thumbColor) + if (other.trackColor == _this.trackColor) + if (other.trackOutlineColor == _this.trackOutlineColor) + if (other.trackOutlineWidth == _this.trackOutlineWidth) + if (other.overlayColor == _this.overlayColor) + if (other.splashRadius == _this.splashRadius) + t1 = J.$eq$(other.padding, _this.padding); + return t1; + } + }; + A._SwitchThemeData_Object_Diagnosticable.prototype = {}; + A.TabBarThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.indicator, _this.indicatorColor, _this.indicatorSize, _this.dividerColor, _this.dividerHeight, _this.labelColor, _this.labelPadding, _this.labelStyle, _this.unselectedLabelColor, _this.unselectedLabelStyle, _this.overlayColor, _this.splashFactory, _this.mouseCursor, _this.tabAlignment, _this.textScaler, _this.indicatorAnimation, _this.splashBorderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.TabBarThemeData) + if (J.$eq$(other.indicator, _this.indicator)) + if (J.$eq$(other.indicatorColor, _this.indicatorColor)) + if (J.$eq$(other.dividerColor, _this.dividerColor)) + if (J.$eq$(other.labelColor, _this.labelColor)) + if (J.$eq$(other.labelPadding, _this.labelPadding)) + if (J.$eq$(other.labelStyle, _this.labelStyle)) + if (J.$eq$(other.unselectedLabelColor, _this.unselectedLabelColor)) + if (J.$eq$(other.unselectedLabelStyle, _this.unselectedLabelStyle)) + if (other.overlayColor == _this.overlayColor) + t1 = J.$eq$(other.splashBorderRadius, _this.splashBorderRadius); + return t1; + } + }; + A._TabBarThemeData_Object_Diagnosticable.prototype = {}; + A.TextButton.prototype = { + defaultStyleOf$1(context) { + var _null = null; + A.Theme_of(context); + A.Theme_of(context); + return new A._TextButtonDefaultsM3(context, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.Duration_200000, true, B.Alignment_0_0, _null, _null, _null); + }, + themeStyleOf$1(context) { + var buttonTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.TextButtonTheme), + t1 = buttonTheme == null ? null : buttonTheme.data; + return (t1 == null ? A.Theme_of(context).textButtonTheme : t1).style; + } + }; + A._TextButtonDefaultsM3.prototype = { + get$_text_button$_colors() { + var t1, _this = this, + value = _this.___TextButtonDefaultsM3__colors_FI; + if (value === $) { + t1 = A.Theme_of(_this.context); + _this.___TextButtonDefaultsM3__colors_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___TextButtonDefaultsM3__colors_FI = t1.colorScheme; + } + return value; + }, + get$textStyle() { + return new A.WidgetStatePropertyAll(A.Theme_of(this.context).textTheme.labelLarge, type$.WidgetStatePropertyAll_nullable_TextStyle); + }, + get$backgroundColor(_) { + return B.WidgetStatePropertyAll_G5s; + }, + get$foregroundColor() { + return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_foregroundColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$overlayColor() { + return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_overlayColor_closure(this), type$._WidgetStatePropertyWith_nullable_Color); + }, + get$shadowColor(_) { + return B.WidgetStatePropertyAll_G5s; + }, + get$surfaceTintColor() { + return B.WidgetStatePropertyAll_G5s; + }, + get$elevation(_) { + return B.WidgetStatePropertyAll_0; + }, + get$padding(_) { + return new A.WidgetStatePropertyAll(A._scaledPadding(this.context), type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + }, + get$minimumSize() { + return B.WidgetStatePropertyAll_Size_64_40; + }, + get$iconSize() { + return B.WidgetStatePropertyAll_18; + }, + get$iconColor() { + return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_iconColor_closure(this), type$._WidgetStatePropertyWith_Color); + }, + get$maximumSize() { + return B.WidgetStatePropertyAll_HBn; + }, + get$shape(_) { + return B.WidgetStatePropertyAll_oQi; + }, + get$mouseCursor() { + return new A._WidgetStatePropertyWith(new A._TextButtonDefaultsM3_mouseCursor_closure(), type$._WidgetStatePropertyWith_nullable_MouseCursor); + }, + get$visualDensity() { + return A.Theme_of(this.context).visualDensity; + }, + get$tapTargetSize() { + return A.Theme_of(this.context).materialTapTargetSize; + }, + get$splashFactory() { + return A.Theme_of(this.context).splashFactory; + } + }; + A._TextButtonDefaultsM3_foregroundColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = this.$this.get$_text_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + return this.$this.get$_text_button$_colors().primary; + }, + $signature: 7 + }; + A._TextButtonDefaultsM3_overlayColor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_2)) + return this.$this.get$_text_button$_colors().primary.withOpacity$1(0.1); + if (states.contains$1(0, B.WidgetState_0)) + return this.$this.get$_text_button$_colors().primary.withOpacity$1(0.08); + if (states.contains$1(0, B.WidgetState_1)) + return this.$this.get$_text_button$_colors().primary.withOpacity$1(0.1); + return null; + }, + $signature: 77 + }; + A._TextButtonDefaultsM3_iconColor_closure.prototype = { + call$1(states) { + var t1, _this = this; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = _this.$this.get$_text_button$_colors().onSurface; + return A.Color$fromARGB(97, t1.toARGB32$0() >>> 16 & 255, t1.toARGB32$0() >>> 8 & 255, t1.toARGB32$0() & 255); + } + if (states.contains$1(0, B.WidgetState_2)) + return _this.$this.get$_text_button$_colors().primary; + if (states.contains$1(0, B.WidgetState_0)) + return _this.$this.get$_text_button$_colors().primary; + if (states.contains$1(0, B.WidgetState_1)) + return _this.$this.get$_text_button$_colors().primary; + return _this.$this.get$_text_button$_colors().primary; + }, + $signature: 7 + }; + A._TextButtonDefaultsM3_mouseCursor_closure.prototype = { + call$1(states) { + if (states.contains$1(0, B.WidgetState_6)) + return B.SystemMouseCursor_basic; + return B.SystemMouseCursor_click; + }, + $signature: 50 + }; + A.TextButtonThemeData.prototype = { + get$hashCode(_) { + return J.get$hashCode$(this.style); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.TextButtonThemeData && J.$eq$(other.style, this.style); + } + }; + A.TextButtonTheme.prototype = { + wrap$2(_, context, child) { + return A.TextButtonTheme$(child, this.data); + }, + updateShouldNotify$1(oldWidget) { + return !this.data.$eq(0, oldWidget.data); + } + }; + A._TextButtonThemeData_Object_Diagnosticable.prototype = {}; + A._TextFieldSelectionGestureDetectorBuilder.prototype = { + onUserTap$0() { + this._text_field$_state._widget.toString; + } + }; + A.TextField.prototype = { + createState$0() { + var _null = null; + return new A._TextFieldState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_EditableTextState), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null); + } + }; + A._TextFieldState.prototype = { + get$_effectiveController() { + var t1 = this._widget.controller; + return t1; + }, + get$_effectiveFocusNode() { + var t1 = this._widget.focusNode; + if (t1 == null) { + t1 = this._focusNode; + if (t1 == null) { + t1 = A.FocusNode$(true, null, true, true, null, null, false); + this._focusNode = t1; + } + } + return t1; + }, + get$_effectiveMaxLengthEnforcement() { + this._widget.toString; + var t1 = this._framework$_element; + t1.toString; + A.Theme_of(t1); + return B.MaxLengthEnforcement_2; + }, + get$_text_field$_isEnabled() { + var t1 = this._widget, + t2 = t1.enabled; + if (t2 == null) + t1 = t1.decoration.enabled; + else + t1 = t2; + return t1; + }, + get$_hasIntrinsicError() { + var t1 = this._widget.maxLength, + t2 = false; + if (t1 != null) + if (t1 > 0) { + t1 = this.get$_effectiveController()._change_notifier$_value.text; + t1 = (t1.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t1)).get$length(0); + t2 = this._widget.maxLength; + t2.toString; + t2 = t1 > t2; + t1 = t2; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + get$_hasError() { + var t1 = this._widget.decoration; + if (t1.errorText == null) + t1 = this.get$_hasIntrinsicError(); + else + t1 = true; + return t1; + }, + get$_errorColor() { + var t1 = this._widget.cursorErrorColor, + t2 = this._getEffectiveDecoration$0().errorStyle; + t1 = t2 == null ? null : t2.color; + if (t1 == null) { + t1 = this._framework$_element; + t1.toString; + t1 = A.Theme_of(t1).colorScheme.error; + } + return t1; + }, + _getEffectiveDecoration$0() { + var t2, themeData, t3, t4, t5, effectiveDecoration, currentLength, counterText, semanticCounterText, _this = this, + t1 = _this._framework$_element; + t1.toString; + t1 = A.Localizations_of(t1, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations); + t1.toString; + t2 = _this._framework$_element; + t2.toString; + themeData = A.Theme_of(t2); + t2 = _this._widget.decoration; + t2 = t2.applyDefaults$1(themeData.inputDecorationTheme); + t3 = _this.get$_text_field$_isEnabled(); + t4 = _this._widget; + t5 = t4.decoration.hintMaxLines; + effectiveDecoration = t2.copyWith$2$enabled$hintMaxLines(t3, t5 == null ? t4.maxLines : t5); + t2 = effectiveDecoration.counter == null; + if (!t2 || effectiveDecoration.counterText != null) + return effectiveDecoration; + t3 = _this.get$_effectiveController()._change_notifier$_value.text; + currentLength = (t3.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t3)).get$length(0); + if (t2) + if (effectiveDecoration.counterText == null) + _this._widget.toString; + t2 = _this._widget.maxLength; + if (t2 == null) + return effectiveDecoration; + counterText = "" + currentLength; + if (t2 > 0) { + counterText += "/" + A.S(t2); + semanticCounterText = t1.remainingTextFieldCharacterCount$1(B.JSInt_methods.clamp$2(t2 - currentLength, 0, t2)); + } else + semanticCounterText = ""; + if (_this.get$_hasIntrinsicError()) { + t1 = effectiveDecoration.errorText; + if (t1 == null) + t1 = ""; + t2 = effectiveDecoration.errorStyle; + if (t2 == null) { + t2 = _this._framework$_element; + t2.toString; + t3 = A.Theme_of(t2).textTheme.bodySmall; + t3.toString; + t2 = t3.copyWith$1$color(A.Theme_of(t2).colorScheme.error); + } + return effectiveDecoration.copyWith$4$counterStyle$counterText$errorText$semanticCounterText(t2, counterText, t1, semanticCounterText); + } + return effectiveDecoration.copyWith$2$counterText$semanticCounterText(counterText, semanticCounterText); + }, + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + _this.___TextFieldState__selectionGestureDetectorBuilder_A = new A._TextFieldSelectionGestureDetectorBuilder(_this, _this); + _this._widget.toString; + t1 = _this.get$_effectiveFocusNode(); + _this._widget.toString; + t2 = _this.get$_text_field$_isEnabled(); + t1.set$canRequestFocus(t2); + _this.get$_effectiveFocusNode().addListener$1(0, _this.get$_text_field$_handleFocusChanged()); + _this._initStatesController$0(); + }, + get$_text_field$_canRequestFocus() { + var mode, + t1 = this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + mode = t1 == null ? null : t1.navigationMode; + switch ((mode == null ? B.NavigationMode_0 : mode).index) { + case 0: + this._widget.toString; + t1 = this.get$_text_field$_isEnabled(); + break; + case 1: + t1 = true; + break; + default: + t1 = null; + } + return t1; + }, + didChangeDependencies$0() { + this.super$__TextFieldState_State_RestorationMixin$didChangeDependencies(); + this.get$_effectiveFocusNode().set$canRequestFocus(this.get$_text_field$_canRequestFocus()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$__TextFieldState_State_RestorationMixin$didUpdateWidget(oldWidget); + t1 = _this._widget; + t2 = oldWidget.focusNode; + if (t1.focusNode != t2) { + t1 = t2 == null ? _this._focusNode : t2; + if (t1 != null) + t1.removeListener$1(0, _this.get$_text_field$_handleFocusChanged()); + t1 = _this._widget.focusNode; + if (t1 == null) + t1 = _this._focusNode; + if (t1 != null) + t1.addListener$1(0, _this.get$_text_field$_handleFocusChanged()); + } + _this.get$_effectiveFocusNode().set$canRequestFocus(_this.get$_text_field$_canRequestFocus()); + if (_this.get$_effectiveFocusNode().get$hasFocus()) + _this._widget.toString; + _this._widget.toString; + _this.get$_statesController().update$2(0, B.WidgetState_6, !_this.get$_text_field$_isEnabled()); + _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); + _this.get$_statesController().update$2(0, B.WidgetState_1, _this.get$_effectiveFocusNode().get$hasFocus()); + _this.get$_statesController().update$2(0, B.WidgetState_7, _this.get$_hasError()); + }, + restoreState$2(oldBucket, initialRestore) { + var t1 = this._text_field$_controller; + if (t1 != null) + this.registerForRestoration$2(t1, "controller"); + }, + get$restorationId() { + return this._widget.restorationId; + }, + dispose$0() { + var t1, _this = this; + _this.get$_effectiveFocusNode().removeListener$1(0, _this.get$_text_field$_handleFocusChanged()); + t1 = _this._focusNode; + if (t1 != null) + t1.dispose$0(); + t1 = _this._text_field$_controller; + if (t1 != null) { + t1._disposeOldValue$0(); + t1.super$RestorableListenable$dispose(); + } + _this.get$_statesController().removeListener$1(0, _this.get$_handleStatesControllerChange()); + t1 = _this._internalStatesController; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + _this.super$__TextFieldState_State_RestorationMixin$dispose(); + }, + _requestKeyboard$0() { + var t1 = this.editableTextKey.get$currentState(); + if (t1 != null) + t1.requestKeyboard$0(); + }, + _shouldShowSelectionHandles$1(cause) { + var _this = this, + t1 = _this.___TextFieldState__selectionGestureDetectorBuilder_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1._shouldShowSelectionToolbar) + return false; + if (cause === B.SelectionChangedCause_4) + return false; + _this._widget.toString; + if (!_this.get$_text_field$_isEnabled()) + return false; + if (cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_7) + return true; + if (_this.get$_effectiveController()._change_notifier$_value.text.length !== 0) + return true; + return false; + }, + _text_field$_handleFocusChanged$0() { + this.setState$1(new A._TextFieldState__handleFocusChanged_closure()); + this.get$_statesController().update$2(0, B.WidgetState_1, this.get$_effectiveFocusNode().get$hasFocus()); + }, + _text_field$_handleSelectionChanged$2(selection, cause) { + var t1, _this = this, + willShowSelectionHandles = _this._shouldShowSelectionHandles$1(cause); + if (willShowSelectionHandles !== _this._showSelectionHandles) + _this.setState$1(new A._TextFieldState__handleSelectionChanged_closure(_this, willShowSelectionHandles)); + t1 = _this._framework$_element; + t1.toString; + switch (A.Theme_of(t1).platform.index) { + case 2: + case 4: + case 3: + case 5: + case 1: + case 0: + if (cause === B.SelectionChangedCause_2) { + t1 = _this.editableTextKey.get$currentState(); + if (t1 != null) + t1.bringIntoView$1(selection.get$extent()); + } + break; + } + t1 = _this._framework$_element; + t1.toString; + switch (A.Theme_of(t1).platform.index) { + case 2: + case 1: + case 0: + break; + case 4: + case 3: + case 5: + if (cause === B.SelectionChangedCause_6) { + t1 = _this.editableTextKey.get$currentState(); + if (t1 != null) + t1.hideToolbar$0(); + } + break; + } + }, + _handleSelectionHandleTapped$0() { + var t1 = this.get$_effectiveController()._change_notifier$_value.selection; + if (t1.start === t1.end) + this.editableTextKey.get$currentState().toggleToolbar$0(); + }, + _handleHover$1(hovering) { + var _this = this; + if (hovering !== _this._isHovering) { + _this.setState$1(new A._TextFieldState__handleHover_closure(_this, hovering)); + _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); + } + }, + _handleStatesControllerChange$0() { + this.setState$1(new A._TextFieldState__handleStatesControllerChange_closure()); + }, + get$_statesController() { + this._widget.toString; + var t1 = this._internalStatesController; + t1.toString; + return t1; + }, + _initStatesController$0() { + var _this = this; + _this._widget.toString; + _this._internalStatesController = A.WidgetStatesController$(null); + _this.get$_statesController().update$2(0, B.WidgetState_6, !_this.get$_text_field$_isEnabled()); + _this.get$_statesController().update$2(0, B.WidgetState_0, _this._isHovering); + _this.get$_statesController().update$2(0, B.WidgetState_1, _this.get$_effectiveFocusNode().get$hasFocus()); + _this.get$_statesController().update$2(0, B.WidgetState_7, _this.get$_hasError()); + _this.get$_statesController().addListener$1(0, _this.get$_handleStatesControllerChange()); + }, + get$textInputConfiguration() { + var autofillHints, t2, t3, autofillConfiguration, _this = this, + t1 = _this._widget.autofillHints; + if (t1 == null) + autofillHints = null; + else + autofillHints = J.JSArray_JSArray$markFixed(t1.slice(0), A._arrayInstanceType(t1)._precomputed1); + if (autofillHints != null) { + t1 = _this.editableTextKey.get$currentState(); + t1.toString; + t1 = A.Primitives_objectHashCode(t1); + t2 = _this.get$_effectiveController()._change_notifier$_value; + t3 = _this._widget.decoration; + autofillConfiguration = new A.AutofillConfiguration(true, "EditableText-" + t1, autofillHints, t2, t3.hintText); + } else + autofillConfiguration = B.AutofillConfiguration_JoX; + t1 = _this.editableTextKey.get$currentState().get$textInputConfiguration(); + return A.TextInputConfiguration$(t1.actionLabel, t1.allowedMimeTypes, true, autofillConfiguration, false, true, t1.enableInteractiveSelection, true, t1.inputAction, t1.inputType, t1.keyboardAppearance, t1.obscureText, t1.readOnly, t1.smartDashesType, t1.smartQuotesType, t1.textCapitalization, t1.viewId); + }, + build$1(context) { + var providedStyle, t1, t2, t3, stateStyle, style, controller, focusNode, t4, spellCheckConfiguration, textSelectionControls, cursorOpacityAnimates, cursorRadius, paintCursorAboveText, cursorOpacityAnimates0, cursorOffset, autocorrectionTextRectColor, cupertinoTheme, cursorColor, selectionColor, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, child, effectiveMouseCursor, _this = this, _null = null, _box_0 = {}, + theme = A.Theme_of(context), + selectionStyle = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); + if (selectionStyle == null) + selectionStyle = B.DefaultSelectionStyle_gwC; + providedStyle = A.WidgetStateProperty_resolveAs(_this._widget.style, _this.get$_statesController()._change_notifier$_value, type$.nullable_TextStyle); + t1 = A.Theme_of(context).textTheme.bodyLarge; + t1.toString; + t2 = _this._framework$_element; + t2.toString; + A.Theme_of(t2); + t2 = _this._framework$_element; + t2.toString; + t2 = A._m3StateInputStyle(t2); + t3 = type$.TextStyle; + stateStyle = A.WidgetStateProperty_resolveAs(t2, _this.get$_statesController()._change_notifier$_value, t3); + style = A.WidgetStateProperty_resolveAs(t1, _this.get$_statesController()._change_notifier$_value, t3).merge$1(stateStyle).merge$1(providedStyle); + _this._widget.toString; + t1 = theme.colorScheme; + controller = _this.get$_effectiveController(); + focusNode = _this.get$_effectiveFocusNode(); + t2 = type$.JSArray_TextInputFormatter; + t3 = A._setArrayType([], t2); + t4 = _this._widget; + t4 = t4.maxLength; + if (t4 != null) + t3.push(new A.LengthLimitingTextInputFormatter(t4, _this.get$_effectiveMaxLengthEnforcement())); + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + spellCheckConfiguration = A.CupertinoTextField_inferIOSSpellCheckConfiguration(_this._widget.spellCheckConfiguration); + break; + case 0: + case 1: + case 3: + case 5: + spellCheckConfiguration = A.TextField_inferAndroidSpellCheckConfiguration(_this._widget.spellCheckConfiguration); + break; + default: + spellCheckConfiguration = _null; + } + t4 = _this._widget; + textSelectionControls = t4.selectionControls; + cursorOpacityAnimates = t4.cursorOpacityAnimates; + cursorRadius = t4.cursorRadius; + _box_0.handleDidLoseAccessibilityFocus = _box_0.handleDidGainAccessibilityFocus = null; + paintCursorAboveText = false; + cursorOpacityAnimates0 = false; + cursorOffset = _null; + autocorrectionTextRectColor = _null; + switch (theme.platform.index) { + case 2: + cupertinoTheme = A.CupertinoTheme_of(context); + _this.___TextFieldState_forcePressEnabled_A = true; + textSelectionControls = $.$get$cupertinoTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + _this._widget.toString; + t4 = selectionStyle.cursorColor; + cursorColor = t4 == null ? cupertinoTheme.get$primaryColor() : t4; + } + selectionColor = selectionStyle.selectionColor; + if (selectionColor == null) + selectionColor = cupertinoTheme.get$primaryColor().withOpacity$1(0.4); + cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, 0); + autocorrectionTextRectColor = selectionColor; + paintCursorAboveText = true; + cursorOpacityAnimates = true; + cursorRadius = B.Radius_2_2; + break; + case 4: + cupertinoTheme = A.CupertinoTheme_of(context); + cursorOpacityAnimates = _this.___TextFieldState_forcePressEnabled_A = false; + textSelectionControls = $.$get$cupertinoDesktopTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + _this._widget.toString; + t4 = selectionStyle.cursorColor; + cursorColor = t4 == null ? cupertinoTheme.get$primaryColor() : t4; + } + selectionColor = selectionStyle.selectionColor; + if (selectionColor == null) + selectionColor = cupertinoTheme.get$primaryColor().withOpacity$1(0.4); + cursorOffset = new A.Offset(-2 / A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, 0); + _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure(_this); + _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure0(_this); + paintCursorAboveText = true; + cursorRadius = B.Radius_2_2; + break; + case 0: + case 1: + _this.___TextFieldState_forcePressEnabled_A = false; + textSelectionControls = $.$get$materialTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + _this._widget.toString; + t4 = selectionStyle.cursorColor; + cursorColor = t4 == null ? t1.primary : t4; + } + selectionColor = selectionStyle.selectionColor; + if (selectionColor == null) + selectionColor = t1.primary.withOpacity$1(0.4); + cursorOpacityAnimates = cursorOpacityAnimates0; + break; + case 3: + _this.___TextFieldState_forcePressEnabled_A = false; + textSelectionControls = $.$get$desktopTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + _this._widget.toString; + t4 = selectionStyle.cursorColor; + cursorColor = t4 == null ? t1.primary : t4; + } + selectionColor = selectionStyle.selectionColor; + if (selectionColor == null) + selectionColor = t1.primary.withOpacity$1(0.4); + _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure1(_this); + _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure2(_this); + cursorOpacityAnimates = cursorOpacityAnimates0; + break; + case 5: + _this.___TextFieldState_forcePressEnabled_A = false; + textSelectionControls = $.$get$desktopTextSelectionHandleControls(); + if (_this.get$_hasError()) + cursorColor = _this.get$_errorColor(); + else { + _this._widget.toString; + t4 = selectionStyle.cursorColor; + cursorColor = t4 == null ? t1.primary : t4; + } + selectionColor = selectionStyle.selectionColor; + if (selectionColor == null) + selectionColor = t1.primary.withOpacity$1(0.4); + _box_0.handleDidGainAccessibilityFocus = new A._TextFieldState_build_closure3(_this); + _box_0.handleDidLoseAccessibilityFocus = new A._TextFieldState_build_closure4(_this); + cursorOpacityAnimates = cursorOpacityAnimates0; + break; + default: + selectionColor = _null; + cursorColor = selectionColor; + paintCursorAboveText = cursorColor; + } + t4 = _this.RestorationMixin__bucket; + _this._widget.toString; + t5 = _this.get$_text_field$_isEnabled(); + t6 = !t5; + t7 = _this._widget; + t8 = t7.toolbarOptions; + t9 = _this._showSelectionHandles; + t10 = t7.undoController; + t11 = t7.keyboardType; + t12 = t7.textInputAction; + t13 = t7.textCapitalization; + t14 = t7.strutStyle; + t15 = t7.textAlign; + t16 = t7.textDirection; + t17 = t7.obscuringCharacter; + t18 = t7.obscureText; + t19 = t7.smartDashesType; + t20 = t7.smartQuotesType; + t21 = t7.maxLines; + t7 = t7.minLines; + t22 = focusNode.get$hasFocus() ? selectionColor : _null; + t23 = _this._widget; + t24 = t23.enableInteractiveSelection; + t25 = t24 ? textSelectionControls : _null; + t26 = t23.onChanged; + t27 = t23.onEditingComplete; + t28 = t23.onSubmitted; + t29 = t23.onAppPrivateCommand; + t30 = t23.groupId; + t31 = t23.onTapOutside; + t32 = t23.onTapUpOutside; + t33 = t23.cursorWidth; + t34 = t23.cursorHeight; + t35 = t23.selectionHeightStyle; + t36 = t23.selectionWidthStyle; + t37 = t23.scrollPadding; + t38 = t23.dragStartBehavior; + t39 = t23.scrollController; + t40 = t23.scrollPhysics; + t41 = t23.clipBehavior; + t42 = t23.contentInsertionConfiguration; + t23 = t23.contextMenuBuilder; + t43 = $.$get$TextMagnifier_adaptiveMagnifierConfiguration(); + if (type$.TextSelectionHandleControls._is(t25)) + t8 = B.ToolbarOptions_false_false_false_false; + else if (t18) + t8 = t6 ? B.ToolbarOptions_false_false_false_false : B.ToolbarOptions_false_false_true_true; + else + t8 = t6 ? B.ToolbarOptions_true_false_false_true : B.ToolbarOptions_true_true_true_true; + if (t21 === 1) { + t2 = A._setArrayType([$.$get$FilteringTextInputFormatter_singleLineFormatter()], t2); + B.JSArray_methods.addAll$1(t2, t3); + } else + t2 = t3; + t1 = A.UnmanagedRestorationScope$(t4, new A.EditableText(controller, focusNode, t17, t18, t6, t8, t9, t5, true, t19, t20, true, style, t10, t14, t15, t16, t13, cursorColor, autocorrectionTextRectColor, B.CupertinoDynamicColor_yWg, t21, t7, false, false, t22, t25, t11, t12, t26, t27, t28, t29, _this.get$_text_field$_handleSelectionChanged(), _this.get$_handleSelectionHandleTapped(), t30, t31, t32, t2, B.C__DeferringMouseCursor, true, t33, t34, cursorRadius, cursorOpacityAnimates, cursorOffset, paintCursorAboveText, t35, t36, t1.brightness, t37, t24, t38, t39, t40, true, true, _this, t41, "editable", true, t42, t23, spellCheckConfiguration, t43, _this.editableTextKey)); + _this._widget.toString; + child = A.AnimatedBuilder$(new A._MergingListenable(A._setArrayType([focusNode, controller], type$.JSArray_Listenable)), new A._TextFieldState_build_closure5(_this, focusNode, controller), new A.RepaintBoundary(t1, _null)); + _this._widget.toString; + effectiveMouseCursor = A.WidgetStateProperty_resolveAs(B._WidgetStateMouseCursor_zKm, _this.get$_statesController()._change_notifier$_value, type$.MouseCursor); + _box_0.semanticsMaxValueLength = null; + if (_this.get$_effectiveMaxLengthEnforcement() !== B.MaxLengthEnforcement_0) { + t1 = _this._widget.maxLength; + t1 = t1 != null && t1 > 0; + } else + t1 = false; + if (t1) + _box_0.semanticsMaxValueLength = _this._widget.maxLength; + _this._widget.toString; + t1 = _this.get$_text_field$_isEnabled(); + t2 = _this.___TextFieldState__selectionGestureDetectorBuilder_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.delegate.___TextFieldState_forcePressEnabled_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3 ? t2.get$onForcePressStart() : _null; + t3 = t3 ? t2.get$onForcePressEnd() : _null; + t2._text_field$_state._widget.toString; + return A.MouseRegion$(A.TextFieldTapRegion$(A.IgnorePointer$(A.AnimatedBuilder$(controller, new A._TextFieldState_build_closure6(_box_0, _this), new A.TextSelectionGestureDetector(t2.get$onTapTrackStart(), t2.get$onTapTrackReset(), t2.get$onTapDown(), t4, t3, t2.get$onSecondaryTap(), t2.get$onSecondaryTapDown(), t2.get$onSingleTapUp(), t2.get$onSingleTapCancel(), t2.get$onUserTap(), t2.get$onSingleLongTapStart(), t2.get$onSingleLongTapMoveUpdate(), t2.get$onSingleLongTapEnd(), t2.get$onDoubleTapDown(), t2.get$onTripleTapDown(), t2.get$onDragSelectionStart(), t2.get$onDragSelectionUpdate(), t2.get$onDragSelectionEnd(), false, B.HitTestBehavior_2, child, _null)), !t1, _null), _null, B.Type_EditableText_O5i, _null, _null), effectiveMouseCursor, _null, new A._TextFieldState_build_closure7(_this), new A._TextFieldState_build_closure8(_this), _null); + } + }; + A._TextFieldState__handleFocusChanged_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._TextFieldState__handleSelectionChanged_closure.prototype = { + call$0() { + this.$this._showSelectionHandles = this.willShowSelectionHandles; + }, + $signature: 0 + }; + A._TextFieldState__handleHover_closure.prototype = { + call$0() { + this.$this._isHovering = this.hovering; + }, + $signature: 0 + }; + A._TextFieldState__handleStatesControllerChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._TextFieldState_build_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1.get$_effectiveFocusNode().get$hasFocus()) { + t2 = t1.get$_effectiveFocusNode(); + t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + } else + t2 = false; + if (t2) + t1.get$_effectiveFocusNode().requestFocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure0.prototype = { + call$0() { + this.$this.get$_effectiveFocusNode().unfocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure1.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1.get$_effectiveFocusNode().get$hasFocus()) { + t2 = t1.get$_effectiveFocusNode(); + t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + } else + t2 = false; + if (t2) + t1.get$_effectiveFocusNode().requestFocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure2.prototype = { + call$0() { + this.$this.get$_effectiveFocusNode().unfocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure3.prototype = { + call$0() { + var t2, + t1 = this.$this; + if (!t1.get$_effectiveFocusNode().get$hasFocus()) { + t2 = t1.get$_effectiveFocusNode(); + t2 = t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + } else + t2 = false; + if (t2) + t1.get$_effectiveFocusNode().requestFocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure4.prototype = { + call$0() { + this.$this.get$_effectiveFocusNode().unfocus$0(); + }, + $signature: 0 + }; + A._TextFieldState_build_closure5.prototype = { + call$2(context, child) { + var t6, t7, t8, + t1 = this.$this, + t2 = t1._getEffectiveDecoration$0(), + t3 = t1._widget, + t4 = t3.style, + t5 = t3.textAlign; + t3 = t3.textAlignVertical; + t6 = t1._isHovering; + t7 = this.focusNode.get$hasFocus(); + t8 = this.controller._change_notifier$_value.text; + t1._widget.toString; + return A.InputDecorator$(t4, child, t2, false, t8.length === 0, t7, t6, t5, t3); + }, + $signature: 288 + }; + A._TextFieldState_build_closure7.prototype = { + call$1($event) { + return this.$this._handleHover$1(true); + }, + $signature: 58 + }; + A._TextFieldState_build_closure8.prototype = { + call$1($event) { + return this.$this._handleHover$1(false); + }, + $signature: 44 + }; + A._TextFieldState_build_closure6.prototype = { + call$2(context, child) { + var t6, t7, _null = null, + t1 = this.$this, + t2 = t1.get$_text_field$_isEnabled(), + t3 = this._box_0, + t4 = t3.semanticsMaxValueLength, + t5 = t1.get$_effectiveController()._change_notifier$_value.text; + t5 = (t5.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t5)).get$length(0); + t1._widget.toString; + t6 = t3.handleDidGainAccessibilityFocus; + t3 = t3.handleDidLoseAccessibilityFocus; + t7 = t1.get$_text_field$_isEnabled() ? new A._TextFieldState_build__closure(t1) : _null; + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, t5, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, t6, t3, _null, t7, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A._TextFieldState_build__closure0(t1), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, child, _null); + }, + $signature: 289 + }; + A._TextFieldState_build__closure0.prototype = { + call$0() { + var t1 = this.$this; + if (!t1.get$_effectiveController()._change_notifier$_value.selection.get$isValid()) + t1.get$_effectiveController().set$selection(A.TextSelection$collapsed(B.TextAffinity_1, t1.get$_effectiveController()._change_notifier$_value.text.length)); + t1._requestKeyboard$0(); + }, + $signature: 0 + }; + A._TextFieldState_build__closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.get$_effectiveFocusNode(); + if (t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !t1.get$_effectiveFocusNode().get$hasFocus()) + t1.get$_effectiveFocusNode().requestFocus$0(); + else { + t1._widget.toString; + t1._requestKeyboard$0(); + } + }, + $signature: 0 + }; + A._m3StateInputStyle_closure.prototype = { + call$1(states) { + var t1, _null = null; + if (states.contains$1(0, B.WidgetState_6)) { + t1 = A.Theme_of(this.context).textTheme.bodyLarge.color; + return A.TextStyle$(_null, _null, t1 == null ? _null : t1.withOpacity$1(0.38), _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); + } + return A.TextStyle$(_null, _null, A.Theme_of(this.context).textTheme.bodyLarge.color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null); + }, + $signature: 52 + }; + A.__TextFieldState_State_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 51 + }; + A.__TextFieldState_State_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A.__TextFieldState_State_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$State$dispose(); + } + }; + A.TextFormField.prototype = { + createState$0() { + var _null = null; + return new A._TextFormFieldState(new A.RestorableBool(false, $.$get$ChangeNotifier__emptyListeners()), A.FocusNode$(true, _null, true, true, _null, _null, false), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null); + } + }; + A.TextFormField_closure.prototype = { + call$1(field) { + var t1, effectiveDecoration, t2, _this = this; + type$._TextFormFieldState._as(field); + t1 = field._framework$_element; + t1.toString; + effectiveDecoration = _this.decoration.applyDefaults$1(A.Theme_of(t1).inputDecorationTheme); + t1 = field.__FormFieldState__errorText_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._restoration_properties$_value; + t1 = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + if (t1 != null) + effectiveDecoration = effectiveDecoration.copyWith$1$errorText(t1); + t1 = field.RestorationMixin__bucket; + t2 = field.get$_text_form_field$_effectiveController(); + return A.UnmanagedRestorationScope$(t1, A.TextField$(_this.autocorrect, _this.autofillHints, _this.autofocus, _this.buildCounter, _this.canRequestFocus, _this.clipBehavior, _this.contentInsertionConfiguration, _this.contextMenuBuilder, t2, _this.cursorColor, _this.cursorErrorColor, _this.cursorHeight, _this.cursorOpacityAnimates, _this.cursorRadius, _this.cursorWidth, effectiveDecoration, _this.dragStartBehavior, _this.enableIMEPersonalizedLearning, true, _this.enableSuggestions, _this.enabled, _this.expands, _this.focusNode, _this.groupId, _this.ignorePointers, _this.inputFormatters, _this.keyboardAppearance, _this.keyboardType, _this.magnifierConfiguration, _this.maxLength, _this.maxLengthEnforcement, _this.maxLines, _this.minLines, _this.mouseCursor, _this.obscureText, _this.obscuringCharacter, _this.onAppPrivateCommand, new A.TextFormField_closure_onChangedHandler(field, _this.onChanged), _this.onEditingComplete, _this.onFieldSubmitted, _this.onTap, _this.onTapAlwaysCalled, _this.onTapOutside, _this.onTapUpOutside, _this.readOnly, _this.restorationId, _this.scribbleEnabled, _this.scrollController, _this.scrollPadding, _this.scrollPhysics, _this.selectionControls, _this.selectionHeightStyle, _this.selectionWidthStyle, _this.showCursor, B.SmartDashesType_1, B.SmartQuotesType_1, _this.spellCheckConfiguration, _this.statesController, _this.strutStyle, _this.style, _this.stylusHandwritingEnabled, _this.textAlign, _this.textAlignVertical, _this.textCapitalization, _this.textDirection, _this.textInputAction, _this.toolbarOptions, _this.undoController)); + }, + $signature: 290 + }; + A.TextFormField_closure_onChangedHandler.prototype = { + call$1(value) { + this.field.didChange$1(value); + }, + $signature: 39 + }; + A._TextFormFieldState.prototype = { + get$_text_form_field$_effectiveController() { + var t1 = type$.TextFormField._as(A.State.prototype.get$widget.call(this)); + return t1.controller; + }, + restoreState$2(oldBucket, initialRestore) { + var t1, _this = this; + _this.super$FormFieldState$restoreState(oldBucket, initialRestore); + t1 = _this._text_form_field$_controller; + if (t1 != null) + _this.registerForRestoration$2(t1, "controller"); + _this.__FormFieldState__value_AI = _this.get$_text_form_field$_effectiveController()._change_notifier$_value.text; + }, + initState$0() { + var t1, _this = this; + _this.super$FormFieldState$initState(); + t1 = type$.TextFormField; + t1._as(A.State.prototype.get$widget.call(_this)); + t1._as(A.State.prototype.get$widget.call(_this)).controller.addListener$1(0, _this.get$_handleControllerChanged()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, _this = this; + _this.super$FormFieldState$didUpdateWidget(oldWidget); + t1 = type$.TextFormField; + t2 = oldWidget.controller; + if (t1._as(A.State.prototype.get$widget.call(_this)).controller !== t2) { + t3 = _this.get$_handleControllerChanged(); + t2.removeListener$1(0, t3); + t1._as(A.State.prototype.get$widget.call(_this)).controller.addListener$1(0, t3); + t1._as(A.State.prototype.get$widget.call(_this)); + t1._as(A.State.prototype.get$widget.call(_this)); + _this.__FormFieldState__value_AI = t1._as(A.State.prototype.get$widget.call(_this)).controller._change_notifier$_value.text; + } + }, + dispose$0() { + var t1, _this = this; + type$.TextFormField._as(A.State.prototype.get$widget.call(_this)).controller.removeListener$1(0, _this.get$_handleControllerChanged()); + t1 = _this._text_form_field$_controller; + if (t1 != null) { + t1._disposeOldValue$0(); + t1.super$RestorableListenable$dispose(); + } + _this.super$FormFieldState$dispose(); + }, + didChange$1(value) { + var t1; + this.super$FormFieldState$didChange(value); + if (this.get$_text_form_field$_effectiveController()._change_notifier$_value.text !== value) { + t1 = this.get$_text_form_field$_effectiveController(); + t1.super$ValueNotifier$value(0, new A.TextEditingValue(value, B.TextSelection_kab, B.TextRange_m1_m1)); + } + }, + _handleControllerChanged$0() { + var _this = this; + if (_this.get$_text_form_field$_effectiveController()._change_notifier$_value.text !== _this.get$_form$_value()) + _this.didChange$1(_this.get$_text_form_field$_effectiveController()._change_notifier$_value.text); + } + }; + A.MaterialTextSelectionHandleControls.prototype = {}; + A.MaterialTextSelectionControls.prototype = { + getHandleSize$1(textLineHeight) { + return B.Size_22_22; + }, + buildHandle$4(context, type, textHeight, onTap) { + var t1, handleColor, handle, _null = null, + theme = A.Theme_of(context); + context.dependOnInheritedWidgetOfExactType$1$0(type$.TextSelectionTheme); + t1 = A.Theme_of(context); + handleColor = t1.textSelectionTheme.selectionHandleColor; + if (handleColor == null) + handleColor = theme.colorScheme.primary; + handle = A.SizedBox$(A.CustomPaint$(A.GestureDetector$(B.HitTestBehavior_2, _null, B.DragStartBehavior_1, false, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, onTap, _null, _null, _null, _null, _null, _null), _null, _null, new A._TextSelectionHandlePainter(handleColor, _null), B.Size_0_0), 22, 22); + switch (type.index) { + case 0: + t1 = A.Transform$rotate(1.5707963267948966, handle); + break; + case 1: + t1 = handle; + break; + case 2: + t1 = A.Transform$rotate(0.7853981633974483, handle); + break; + default: + t1 = _null; + } + return t1; + }, + getHandleAnchor$2(type, textLineHeight) { + var t1; + switch (type.index) { + case 2: + t1 = B.Offset_11_m4; + break; + case 0: + t1 = B.Offset_22_0; + break; + case 1: + t1 = B.Offset_0_0; + break; + default: + t1 = null; + } + return t1; + } + }; + A._TextSelectionHandlePainter.prototype = { + paint$2(canvas, size) { + var paint, t1, radius, circle, path, t2, t3; + $.$get$_renderer(); + paint = A.CkPaint$(); + t1 = this.color; + paint._colorValue = t1.get$value(t1); + radius = size._dx / 2; + circle = A.Rect$fromCircle(new A.Offset(radius, radius), radius); + t1 = 0 + radius; + path = A.CkPath_CkPath(); + t2 = path.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2._nativeObject; + t3.toString; + t3.addOval(A.toSkRect(circle), false, 1); + t2 = t2._nativeObject; + t2.toString; + t2.addRect(A.toSkRect(new A.Rect(0, 0, t1, t1))); + canvas._canvas.drawPath$2(path, paint); + }, + shouldRepaint$1(oldPainter) { + return !this.color.$eq(0, oldPainter.color); + } + }; + A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls.prototype = {}; + A.TextSelectionThemeData.prototype = { + get$hashCode(_) { + return A.Object_hash(this.cursorColor, this.selectionColor, this.selectionHandleColor, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TextSelectionThemeData && J.$eq$(other.cursorColor, _this.cursorColor) && J.$eq$(other.selectionColor, _this.selectionColor) && J.$eq$(other.selectionHandleColor, _this.selectionHandleColor); + } + }; + A._TextSelectionThemeData_Object_Diagnosticable.prototype = {}; + A.TextSelectionToolbar.prototype = { + build$1(context) { + var anchorAbovePadded = this.anchorAbove.$sub(0, B.Offset_0_8), + anchorBelowPadded = this.anchorBelow.$add(0, B.Offset_0_20), + paddingAbove = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding.top + 8, + fitsAbove = 44 <= anchorAbovePadded._dy - 8 - paddingAbove, + localAdjustment = new A.Offset(8, paddingAbove); + return new A.Padding(new A.EdgeInsets(8, paddingAbove, 8, 8), new A.CustomSingleChildLayout(new A.TextSelectionToolbarLayoutDelegate(anchorAbovePadded.$sub(0, localAdjustment), anchorBelowPadded.$sub(0, localAdjustment), fitsAbove), new A._TextSelectionToolbarOverflowable(this.children, fitsAbove, A.text_selection_toolbar_TextSelectionToolbar__defaultToolbarBuilder$closure(), null), null), null); + } + }; + A._TextSelectionToolbarOverflowable.prototype = { + createState$0() { + return new A._TextSelectionToolbarOverflowableState(new A.UniqueKey(), null, null); + }, + toolbarBuilder$2(arg0, arg1) { + return this.toolbarBuilder.call$2(arg0, arg1); + } + }; + A._TextSelectionToolbarOverflowableState.prototype = { + didUpdateWidget$1(oldWidget) { + var _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!A.listEquals(_this._widget.children, oldWidget.children)) { + _this._containerKey = new A.UniqueKey(); + _this._overflowOpen = false; + } + }, + build$1(context) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null; + A.Localizations_of(context, B.Type_MaterialLocalizations_nEU, type$.MaterialLocalizations).toString; + t1 = _this._containerKey; + t2 = _this._overflowOpen; + t3 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + t4 = _this._widget; + t5 = t4.isAbove; + t6 = _this._overflowOpen; + t7 = type$.ValueKey_StandardComponentType; + t7 = t6 ? new A.ValueKey(B.StandardComponentType_0, t7) : new A.ValueKey(B.StandardComponentType_2, t7); + t8 = A.Icon$(t6 ? B.IconData_57490_true : B.IconData_58372_false, _null, _null, _null); + t9 = t6 ? "Back" : "More"; + t7 = A._setArrayType([new A._TextSelectionToolbarOverflowButton(t8, new A._TextSelectionToolbarOverflowableState_build_closure(_this), t9, t7)], type$.JSArray_Widget); + B.JSArray_methods.addAll$1(t7, _this._widget.children); + return new A._TextSelectionToolbarTrailingEdgeAlign(t2, t3, A.AnimatedSize$(t4.toolbarBuilder$2(context, new A._TextSelectionToolbarItemsLayout(t5, t6, t7, _null)), B.C__Linear, B.Duration_140000), t1); + } + }; + A._TextSelectionToolbarOverflowableState_build_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._TextSelectionToolbarOverflowableState_build__closure(t1)); + }, + $signature: 0 + }; + A._TextSelectionToolbarOverflowableState_build__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._overflowOpen = !t1._overflowOpen; + }, + $signature: 0 + }; + A._TextSelectionToolbarTrailingEdgeAlign.prototype = { + createRenderObject$1(context) { + var t1 = new A._TextSelectionToolbarTrailingEdgeAlignRenderBox(this.overflowOpen, this.textDirection, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$overflowOpen(this.overflowOpen); + renderObject.set$textDirection(this.textDirection); + } + }; + A._TextSelectionToolbarTrailingEdgeAlignRenderBox.prototype = { + set$overflowOpen(value) { + if (value === this._overflowOpen) + return; + this._overflowOpen = value; + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + if (value === this._text_selection_toolbar$_textDirection) + return; + this._text_selection_toolbar$_textDirection = value; + this.markNeedsLayout$0(); + }, + performLayout$0() { + var t2, t3, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + t2 = type$.BoxConstraints; + t3 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); + t1.layout$2$parentUsesSize(new A.BoxConstraints(0, t3.maxWidth, 0, t3.maxHeight), true); + if (!_this._overflowOpen && _this._closedWidth == null) + _this._closedWidth = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; + t1 = t2._as(A.RenderObject.prototype.get$constraints.call(_this)); + t2 = _this._closedWidth; + if (t2 != null) { + t2 = _this.RenderObjectWithChildMixin__child.get$size(0); + t3 = _this._closedWidth; + t3.toString; + t2 = t2._dx > t3; + } else { + t3 = t2; + t2 = true; + } + if (t2) + t2 = _this.RenderObjectWithChildMixin__child.get$size(0)._dx; + else { + t3.toString; + t2 = t3; + } + _this._box$_size = t1.constrain$1(new A.Size(t2, _this.RenderObjectWithChildMixin__child.get$size(0)._dy)); + t2 = _this.RenderObjectWithChildMixin__child.parentData; + t2.toString; + type$.ToolbarItemsParentData._as(t2); + t2.offset = new A.Offset(_this._text_selection_toolbar$_textDirection === B.TextDirection_0 ? 0 : _this.get$size(0)._dx - _this.RenderObjectWithChildMixin__child.get$size(0)._dx, 0); + }, + paint$2(context, offset) { + var t1 = this.RenderObjectWithChildMixin__child, + t2 = t1.parentData; + t2.toString; + context.paintChild$2(t1, type$.ToolbarItemsParentData._as(t2).offset.$add(0, offset)); + }, + hitTestChildren$2$position(result, position) { + var t1 = this.RenderObjectWithChildMixin__child.parentData; + t1.toString; + return result.addWithPaintOffset$3$hitTest$offset$position(new A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure(this), type$.ToolbarItemsParentData._as(t1).offset, position); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ToolbarItemsParentData)) + child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); + }, + applyPaintTransform$2(child, transform) { + var t1 = child.parentData; + t1.toString; + t1 = type$.ToolbarItemsParentData._as(t1).offset; + transform.translate$2(0, t1._dx, t1._dy); + this.super$RenderProxyBoxMixin$applyPaintTransform(child, transform); + } + }; + A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A._TextSelectionToolbarItemsLayout.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderTextSelectionToolbarItemsLayout(this.isAbove, this.overflowOpen, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$isAbove(this.isAbove); + renderObject.set$overflowOpen(this.overflowOpen); + }, + createElement$0(_) { + return new A._TextSelectionToolbarItemsLayoutElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); + } + }; + A._TextSelectionToolbarItemsLayoutElement.prototype = {}; + A._RenderTextSelectionToolbarItemsLayout.prototype = { + set$isAbove(value) { + if (value === this._isAbove) + return; + this._isAbove = value; + this.markNeedsLayout$0(); + }, + set$overflowOpen(value) { + if (value === this._overflowOpen) + return; + this._overflowOpen = value; + this.markNeedsLayout$0(); + }, + _layoutChildren$0() { + var t3, _this = this, t1 = {}, + t2 = type$.BoxConstraints, + sizedConstraints = _this._overflowOpen ? t2._as(A.RenderObject.prototype.get$constraints.call(_this)) : A.BoxConstraints$loose(new A.Size(t2._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, 44)); + t1.i = -1; + t1.width = 0; + _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure(t1, _this, sizedConstraints)); + t2 = _this.ContainerRenderObjectMixin__firstChild; + t2.toString; + t3 = _this._lastIndexThatFits; + if (t3 !== -1 && t3 === _this.ContainerRenderObjectMixin__childCount - 2 && t1.width - t2.get$size(0)._dx <= sizedConstraints.maxWidth) + _this._lastIndexThatFits = -1; + }, + _shouldPaintChild$2(renderObjectChild, index) { + var t1, _this = this; + if (renderObjectChild === _this.ContainerRenderObjectMixin__firstChild) + return _this._lastIndexThatFits !== -1; + t1 = _this._lastIndexThatFits; + if (t1 === -1) + return true; + return index > t1 === _this._overflowOpen; + }, + _placeChildren$0() { + var t2, t3, t4, t5, _this = this, t1 = {}; + t1.i = -1; + t1.nextSize = B.Size_0_0; + t1.fitWidth = 0; + t2 = _this.ContainerRenderObjectMixin__firstChild; + t2.toString; + t1.overflowHeight = _this._overflowOpen && !_this._isAbove ? t2.get$size(0)._dy : 0; + _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__placeChildren_closure(t1, _this, t2)); + t3 = t2.parentData; + t3.toString; + type$.ToolbarItemsParentData._as(t3); + t4 = _this.ContainerRenderObjectMixin__firstChild; + t4.toString; + if (_this._shouldPaintChild$2(t4, 0)) { + t3.shouldPaint = true; + if (_this._overflowOpen) { + t4 = _this._isAbove; + t3.offset = t4 ? new A.Offset(0, t1.overflowHeight) : B.Offset_0_0; + t3 = t1.nextSize; + t5 = t3._dy; + t2 = t4 ? t5 + t2.get$size(0)._dy : t5; + t1.nextSize = new A.Size(t3._dx, t2); + } else { + t3.offset = new A.Offset(t1.fitWidth, 0); + t1.nextSize = new A.Size(t1.nextSize._dx + t2.get$size(0)._dx, t1.nextSize._dy); + } + } else + t3.shouldPaint = false; + _this._box$_size = t1.nextSize; + }, + _resizeChildrenWhenOverflow$0() { + var t2, _this = this, t1 = {}; + if (!_this._overflowOpen) + return; + t2 = _this.ContainerRenderObjectMixin__firstChild; + t2.toString; + t1.i = -1; + _this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure(t1, _this, t2)); + }, + performLayout$0() { + var t1, _this = this; + _this._lastIndexThatFits = -1; + if (_this.ContainerRenderObjectMixin__firstChild == null) { + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._box$_size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + return; + } + _this._layoutChildren$0(); + _this._placeChildren$0(); + _this._resizeChildrenWhenOverflow$0(); + }, + paint$2(context, offset) { + this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout_paint_closure(context, offset)); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ToolbarItemsParentData)) + child.parentData = new A.ToolbarItemsParentData(null, null, B.Offset_0_0); + }, + hitTestChildren$2$position(result, position) { + var t2, child, _box_0 = {}, + t1 = _box_0.child = this.ContainerRenderObjectMixin__lastChild; + for (t2 = type$.ToolbarItemsParentData; t1 != null;) { + t1 = t1.parentData; + t1.toString; + t2._as(t1); + if (!t1.shouldPaint) { + child = t1.ContainerParentDataMixin_previousSibling; + _box_0.child = child; + t1 = child; + continue; + } + if (result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure(_box_0), t1.offset, position)) + return true; + child = t1.ContainerParentDataMixin_previousSibling; + _box_0.child = child; + t1 = child; + } + return false; + }, + visitChildrenForSemantics$1(visitor) { + this.visitChildren$1(new A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure(visitor)); + } + }; + A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure.prototype = { + call$1(renderObjectChild) { + var t2, t3, t4, width, + t1 = this._box_0; + ++t1.i; + t2 = this.$this; + if (t2._lastIndexThatFits !== -1 && !t2._overflowOpen) + return; + type$.RenderBox._as(renderObjectChild); + t3 = this.sizedConstraints; + t4 = t3.maxWidth; + renderObjectChild.layout$2$parentUsesSize(new A.BoxConstraints(0, t4, 0, t3.maxHeight), true); + width = t1.width + renderObjectChild.get$size(0)._dx; + t1.width = width; + if (width > t4 && t2._lastIndexThatFits === -1) + t2._lastIndexThatFits = t1.i - 1; + }, + $signature: 11 + }; + A._RenderTextSelectionToolbarItemsLayout__placeChildren_closure.prototype = { + call$1(renderObjectChild) { + var t3, t4, fitWidth, + t1 = this._box_0, + t2 = ++t1.i; + type$.RenderBox._as(renderObjectChild); + t3 = renderObjectChild.parentData; + t3.toString; + type$.ToolbarItemsParentData._as(t3); + if (renderObjectChild === this.navButton) + return; + t4 = this.$this; + if (!t4._shouldPaintChild$2(renderObjectChild, t2)) { + t3.shouldPaint = false; + return; + } + t3.shouldPaint = true; + if (!t4._overflowOpen) { + t2 = t1.fitWidth; + t3.offset = new A.Offset(t2, 0); + fitWidth = t2 + renderObjectChild.get$size(0)._dx; + t1.fitWidth = fitWidth; + t1.nextSize = new A.Size(fitWidth, Math.max(renderObjectChild.get$size(0)._dy, t1.nextSize._dy)); + } else { + t2 = t1.overflowHeight; + t3.offset = new A.Offset(0, t2); + t1.overflowHeight = t2 + renderObjectChild.get$size(0)._dy; + t1.nextSize = new A.Size(Math.max(renderObjectChild.get$size(0)._dx, t1.nextSize._dx), t1.overflowHeight); + } + }, + $signature: 11 + }; + A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure.prototype = { + call$1(renderObjectChild) { + var t1, t2, t3; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + type$.ToolbarItemsParentData._as(t1); + t2 = ++this._box_0.i; + if (renderObjectChild === this.navButton) + return; + t3 = this.$this; + if (!t3._shouldPaintChild$2(renderObjectChild, t2)) { + t1.shouldPaint = false; + return; + } + renderObjectChild.layout$2$parentUsesSize(A.BoxConstraints$tightFor(null, t3.get$size(0)._dx), true); + }, + $signature: 11 + }; + A._RenderTextSelectionToolbarItemsLayout_paint_closure.prototype = { + call$1(renderObjectChild) { + var t1; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + type$.ToolbarItemsParentData._as(t1); + if (!t1.shouldPaint) + return; + this.context.paintChild$2(renderObjectChild, t1.offset.$add(0, this.offset)); + }, + $signature: 11 + }; + A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this._box_0.child.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure.prototype = { + call$1(renderObjectChild) { + var t1; + type$.RenderBox._as(renderObjectChild); + t1 = renderObjectChild.parentData; + t1.toString; + if (type$.ToolbarItemsParentData._as(t1).shouldPaint) + this.visitor.call$1(renderObjectChild); + }, + $signature: 11 + }; + A._TextSelectionToolbarContainer.prototype = { + build$1(context) { + var _null = null; + return A.Material$(B.Duration_200000, true, B.BorderRadius_QJL, this.child, B.Clip_2, A._TextSelectionToolbarContainer__getColor(A.Theme_of(context).colorScheme), 1, _null, _null, _null, _null, _null, B.MaterialType_1); + } + }; + A._TextSelectionToolbarOverflowButton.prototype = { + build$1(context) { + var _null = null; + return A.Material$(B.Duration_200000, true, _null, A.IconButton$(_null, _null, this.icon, _null, _null, this.onPressed, _null, _null, this.tooltip), B.Clip_0, B.Color_Edl, 0, _null, _null, _null, _null, _null, B.MaterialType_1); + } + }; + A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.ToolbarItemsParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._TextSelectionToolbarItemPosition.prototype = { + _enumToString$0() { + return "_TextSelectionToolbarItemPosition." + this._name; + } + }; + A.TextSelectionToolbarTextButton.prototype = { + build$1(context) { + var _this = this, _null = null; + return A.TextButton$(_this.child, _this.onPressed, A.TextButton_styleFrom(_this.alignment, _null, B.Color_Edl, _null, _null, _null, _null, _null, _null, A.TextSelectionToolbarTextButton__getForegroundColor(A.Theme_of(context).colorScheme), _null, B.Size_48_48, _null, _this.padding, _null, B.RoundedRectangleBorder_Ggx, _null, _null, _null, B.TextStyle_IHC, _null)); + } + }; + A.TextTheme.prototype = { + merge$1(other) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, _this = this, _null = null; + if (other == null) + return _this; + t1 = _this.displayLarge; + t2 = t1 == null ? _null : t1.merge$1(other.displayLarge); + if (t2 == null) + t2 = other.displayLarge; + t3 = _this.displayMedium; + t4 = t3 == null ? _null : t3.merge$1(other.displayMedium); + if (t4 == null) + t4 = other.displayMedium; + t5 = _this.displaySmall; + t6 = t5 == null ? _null : t5.merge$1(other.displaySmall); + if (t6 == null) + t6 = other.displaySmall; + t7 = _this.headlineLarge; + t8 = t7 == null ? _null : t7.merge$1(other.headlineLarge); + if (t8 == null) + t8 = other.headlineLarge; + t9 = _this.headlineMedium; + t10 = t9 == null ? _null : t9.merge$1(other.headlineMedium); + if (t10 == null) + t10 = other.headlineMedium; + t11 = _this.headlineSmall; + t12 = t11 == null ? _null : t11.merge$1(other.headlineSmall); + if (t12 == null) + t12 = other.headlineSmall; + t13 = _this.titleLarge; + t14 = t13 == null ? _null : t13.merge$1(other.titleLarge); + if (t14 == null) + t14 = other.titleLarge; + t15 = _this.titleMedium; + t16 = t15 == null ? _null : t15.merge$1(other.titleMedium); + if (t16 == null) + t16 = other.titleMedium; + t17 = _this.titleSmall; + t18 = t17 == null ? _null : t17.merge$1(other.titleSmall); + if (t18 == null) + t18 = other.titleSmall; + t19 = _this.bodyLarge; + t20 = t19 == null ? _null : t19.merge$1(other.bodyLarge); + if (t20 == null) + t20 = other.bodyLarge; + t21 = _this.bodyMedium; + t22 = t21 == null ? _null : t21.merge$1(other.bodyMedium); + if (t22 == null) + t22 = other.bodyMedium; + t23 = _this.bodySmall; + t24 = t23 == null ? _null : t23.merge$1(other.bodySmall); + if (t24 == null) + t24 = other.bodySmall; + t25 = _this.labelLarge; + t26 = t25 == null ? _null : t25.merge$1(other.labelLarge); + if (t26 == null) + t26 = other.labelLarge; + t27 = _this.labelMedium; + t28 = t27 == null ? _null : t27.merge$1(other.labelMedium); + if (t28 == null) + t28 = other.labelMedium; + t29 = _this.labelSmall; + t30 = t29 == null ? _null : t29.merge$1(other.labelSmall); + if (t30 == null) + t30 = other.labelSmall; + t1 = t2 == null ? t1 : t2; + t2 = t4 == null ? t3 : t4; + t3 = t6 == null ? t5 : t6; + t4 = t8 == null ? t7 : t8; + t5 = t10 == null ? t9 : t10; + t6 = t12 == null ? t11 : t12; + t7 = t14 == null ? t13 : t14; + t8 = t16 == null ? t15 : t16; + t9 = t18 == null ? t17 : t18; + t10 = t20 == null ? t19 : t20; + t11 = t22 == null ? t21 : t22; + t12 = t24 == null ? t23 : t24; + t13 = t26 == null ? t25 : t26; + t14 = t28 == null ? t27 : t28; + return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, t30 == null ? t29 : t30, t7, t8, t9); + }, + apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(bodyColor, decorationColor, displayColor, fontFamily, fontFamilyFallback, $package) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, _this = this, _null = null, + t1 = _this.displayLarge; + t1 = t1 == null ? _null : t1.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t2 = _this.displayMedium; + t2 = t2 == null ? _null : t2.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t3 = _this.displaySmall; + t3 = t3 == null ? _null : t3.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t4 = _this.headlineLarge; + t4 = t4 == null ? _null : t4.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t5 = _this.headlineMedium; + t5 = t5 == null ? _null : t5.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t6 = _this.headlineSmall; + t6 = t6 == null ? _null : t6.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t7 = _this.titleLarge; + t7 = t7 == null ? _null : t7.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t8 = _this.titleMedium; + t8 = t8 == null ? _null : t8.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t9 = _this.titleSmall; + t9 = t9 == null ? _null : t9.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t10 = _this.bodyLarge; + t10 = t10 == null ? _null : t10.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t11 = _this.bodyMedium; + t11 = t11 == null ? _null : t11.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t12 = _this.bodySmall; + t12 = t12 == null ? _null : t12.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(displayColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t13 = _this.labelLarge; + t13 = t13 == null ? _null : t13.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t14 = _this.labelMedium; + t14 = t14 == null ? _null : t14.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1); + t15 = _this.labelSmall; + return A.TextTheme$(t10, t11, t12, t1, t2, t3, t4, t5, t6, t13, t14, t15 == null ? _null : t15.apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(bodyColor, _null, decorationColor, _null, fontFamily, fontFamilyFallback, 0, 1, 0, 1, 0, 1, $package, 0, 1), t7, t8, t9); + }, + apply$3$bodyColor$decorationColor$displayColor(bodyColor, decorationColor, displayColor) { + return this.apply$6$bodyColor$decorationColor$displayColor$fontFamily$fontFamilyFallback$package(bodyColor, decorationColor, displayColor, null, null, null); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TextTheme && J.$eq$(_this.displayLarge, other.displayLarge) && J.$eq$(_this.displayMedium, other.displayMedium) && J.$eq$(_this.displaySmall, other.displaySmall) && J.$eq$(_this.headlineLarge, other.headlineLarge) && J.$eq$(_this.headlineMedium, other.headlineMedium) && J.$eq$(_this.headlineSmall, other.headlineSmall) && J.$eq$(_this.titleLarge, other.titleLarge) && J.$eq$(_this.titleMedium, other.titleMedium) && J.$eq$(_this.titleSmall, other.titleSmall) && J.$eq$(_this.bodyLarge, other.bodyLarge) && J.$eq$(_this.bodyMedium, other.bodyMedium) && J.$eq$(_this.bodySmall, other.bodySmall) && J.$eq$(_this.labelLarge, other.labelLarge) && J.$eq$(_this.labelMedium, other.labelMedium) && J.$eq$(_this.labelSmall, other.labelSmall); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.displayLarge, _this.displayMedium, _this.displaySmall, _this.headlineLarge, _this.headlineMedium, _this.headlineSmall, _this.titleLarge, _this.titleMedium, _this.titleSmall, _this.bodyLarge, _this.bodyMedium, _this.bodySmall, _this.labelLarge, _this.labelMedium, _this.labelSmall, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._TextTheme_Object_Diagnosticable.prototype = {}; + A.Theme.prototype = { + build$1(context) { + var t2, t3, t4, t5, t6, t7, selectionStyle, _this = this, _null = null, + inheritedTheme = context.dependOnInheritedWidgetOfExactType$1$0(type$.InheritedCupertinoTheme), + t1 = inheritedTheme == null ? _null : inheritedTheme.theme.data; + if (t1 == null) { + t1 = B.CupertinoThemeData_TnQ.brightness; + t2 = B.CupertinoThemeData_TnQ.primaryColor; + t3 = B.CupertinoThemeData_TnQ.primaryContrastingColor; + t4 = B.CupertinoThemeData_TnQ.textTheme; + t5 = B.CupertinoThemeData_TnQ.barBackgroundColor; + t6 = B.CupertinoThemeData_TnQ.scaffoldBackgroundColor; + t7 = B.CupertinoThemeData_TnQ.applyThemeToAll; + t7 = new A.MaterialBasedCupertinoThemeData(_this.data, new A.NoDefaultCupertinoThemeData(t1, t2, t3, t4, t5, t6, t7), B._CupertinoThemeDefaults_x2T, t1, t2, t3, t4, t5, t6, t7); + t1 = t7; + } + t1 = A.MaterialBasedCupertinoThemeData$_(t1._materialTheme, t1._cupertinoOverrideTheme.resolveFrom$1(context)); + selectionStyle = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); + if (selectionStyle == null) + selectionStyle = B.DefaultSelectionStyle_gwC; + t2 = _this.data; + t3 = t2.textSelectionTheme; + t4 = t3.selectionColor; + if (t4 == null) + t4 = selectionStyle.selectionColor; + t3 = t3.cursorColor; + if (t3 == null) + t3 = selectionStyle.cursorColor; + return new A._InheritedTheme(_this, new A.CupertinoTheme(t1, A.IconTheme$(A.DefaultSelectionStyle$(_this.child, t3, _null, _null, t4), t2.iconTheme, _null), _null), _null); + } + }; + A._InheritedTheme.prototype = { + wrap$2(_, context, child) { + return new A.Theme(this.theme.data, child, null); + }, + updateShouldNotify$1(old) { + return !this.theme.data.$eq(0, old.theme.data); + } + }; + A.ThemeDataTween.prototype = { + lerp$1(t) { + var t2, + t1 = this.begin; + t1.toString; + t2 = this.end; + t2.toString; + return A.ThemeData_lerp(t1, t2, t); + } + }; + A.AnimatedTheme.prototype = { + createState$0() { + return new A._AnimatedThemeState(null, null); + } + }; + A._AnimatedThemeState.prototype = { + forEachTween$1(visitor) { + var t1 = visitor.call$3(this._theme$_data, this._widget.data, new A._AnimatedThemeState_forEachTween_closure()); + t1.toString; + this._theme$_data = type$.ThemeDataTween._as(t1); + }, + build$1(context) { + var t1 = this._theme$_data; + t1.toString; + return new A.Theme(t1.transform$1(0, this.get$_implicit_animations$_animation().get$value(0)), this._widget.child, null); + } + }; + A._AnimatedThemeState_forEachTween_closure.prototype = { + call$1(value) { + return new A.ThemeDataTween(type$.ThemeData._as(value), null); + }, + $signature: 291 + }; + A.MaterialTapTargetSize.prototype = { + _enumToString$0() { + return "MaterialTapTargetSize." + this._name; + } + }; + A.ThemeData.prototype = { + copyWith$12$appBarTheme$cardTheme$colorScheme$elevatedButtonTheme$filledButtonTheme$floatingActionButtonTheme$inputDecorationTheme$outlinedButtonTheme$primaryTextTheme$scaffoldBackgroundColor$textButtonTheme$textTheme(appBarTheme, cardTheme, colorScheme, elevatedButtonTheme, filledButtonTheme, floatingActionButtonTheme, inputDecorationTheme, outlinedButtonTheme, primaryTextTheme, scaffoldBackgroundColor, textButtonTheme, textTheme) { + var _this = this, + t1 = inputDecorationTheme == null ? _this.inputDecorationTheme : inputDecorationTheme, + t2 = (colorScheme == null ? _this.colorScheme : colorScheme).copyWith$1$brightness(null), + t3 = scaffoldBackgroundColor == null ? _this.scaffoldBackgroundColor : scaffoldBackgroundColor, + t4 = primaryTextTheme == null ? _this.primaryTextTheme : primaryTextTheme, + t5 = textTheme == null ? _this.textTheme : textTheme, + t6 = appBarTheme == null ? _this.appBarTheme : appBarTheme, + t7 = cardTheme == null ? _this.cardTheme : cardTheme, + t8 = elevatedButtonTheme == null ? _this.elevatedButtonTheme : elevatedButtonTheme, + t9 = filledButtonTheme == null ? _this.filledButtonTheme : filledButtonTheme, + t10 = floatingActionButtonTheme == null ? _this.floatingActionButtonTheme : floatingActionButtonTheme, + t11 = outlinedButtonTheme == null ? _this.outlinedButtonTheme : outlinedButtonTheme, + t12 = textButtonTheme == null ? _this.textButtonTheme : textButtonTheme; + return A.ThemeData$raw(_this.actionIconTheme, _this.adaptationMap, t6, _this.applyElevationOverlayColor, _this.badgeTheme, _this.bannerTheme, _this.bottomAppBarTheme, _this.bottomNavigationBarTheme, _this.bottomSheetTheme, _this._buttonBarTheme, _this.buttonTheme, _this.canvasColor, _this.cardColor, t7, _this.checkboxTheme, _this.chipTheme, t2, _this.cupertinoOverrideTheme, _this.dataTableTheme, _this.datePickerTheme, _this.dialogBackgroundColor, _this.dialogTheme, _this.disabledColor, _this.dividerColor, _this.dividerTheme, _this.drawerTheme, _this.dropdownMenuTheme, t8, _this.expansionTileTheme, _this.extensions, t9, t10, _this.focusColor, _this.highlightColor, _this.hintColor, _this.hoverColor, _this.iconButtonTheme, _this.iconTheme, _this.indicatorColor, t1, _this.listTileTheme, _this.materialTapTargetSize, _this.menuBarTheme, _this.menuButtonTheme, _this.menuTheme, _this.navigationBarTheme, _this.navigationDrawerTheme, _this.navigationRailTheme, t11, _this.pageTransitionsTheme, _this.platform, _this.popupMenuTheme, _this.primaryColor, _this.primaryColorDark, _this.primaryColorLight, _this.primaryIconTheme, t4, _this.progressIndicatorTheme, _this.radioTheme, t3, _this.scrollbarTheme, _this.searchBarTheme, _this.searchViewTheme, _this.secondaryHeaderColor, _this.segmentedButtonTheme, _this.shadowColor, _this.sliderTheme, _this.snackBarTheme, _this.splashColor, _this.splashFactory, _this.switchTheme, _this.tabBarTheme, t12, _this.textSelectionTheme, t5, _this.timePickerTheme, _this.toggleButtonsTheme, _this.tooltipTheme, _this.typography, _this.unselectedWidgetColor, true, _this.visualDensity); + }, + copyWith$5$appBarTheme$cardTheme$colorScheme$scaffoldBackgroundColor$textTheme(appBarTheme, cardTheme, colorScheme, scaffoldBackgroundColor, textTheme) { + var _null = null; + return this.copyWith$12$appBarTheme$cardTheme$colorScheme$elevatedButtonTheme$filledButtonTheme$floatingActionButtonTheme$inputDecorationTheme$outlinedButtonTheme$primaryTextTheme$scaffoldBackgroundColor$textButtonTheme$textTheme(appBarTheme, cardTheme, colorScheme, _null, _null, _null, _null, _null, _null, scaffoldBackgroundColor, _null, textTheme); + }, + copyWith$2$primaryTextTheme$textTheme(primaryTextTheme, textTheme) { + var _null = null; + return this.copyWith$12$appBarTheme$cardTheme$colorScheme$elevatedButtonTheme$filledButtonTheme$floatingActionButtonTheme$inputDecorationTheme$outlinedButtonTheme$primaryTextTheme$scaffoldBackgroundColor$textButtonTheme$textTheme(_null, _null, _null, _null, _null, _null, _null, _null, primaryTextTheme, _null, _null, textTheme); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ThemeData && A.mapEquals(other.adaptationMap, _this.adaptationMap) && other.applyElevationOverlayColor === _this.applyElevationOverlayColor && A.mapEquals(other.extensions, _this.extensions) && other.inputDecorationTheme.$eq(0, _this.inputDecorationTheme) && other.materialTapTargetSize === _this.materialTapTargetSize && other.pageTransitionsTheme.$eq(0, _this.pageTransitionsTheme) && other.platform === _this.platform && other.scrollbarTheme.$eq(0, _this.scrollbarTheme) && other.splashFactory === _this.splashFactory && other.visualDensity.$eq(0, _this.visualDensity) && other.canvasColor.$eq(0, _this.canvasColor) && other.cardColor.$eq(0, _this.cardColor) && other.colorScheme.$eq(0, _this.colorScheme) && other.disabledColor.$eq(0, _this.disabledColor) && other.dividerColor.$eq(0, _this.dividerColor) && other.focusColor.$eq(0, _this.focusColor) && other.highlightColor.$eq(0, _this.highlightColor) && other.hintColor.$eq(0, _this.hintColor) && other.hoverColor.$eq(0, _this.hoverColor) && other.primaryColor.$eq(0, _this.primaryColor) && other.primaryColorDark.$eq(0, _this.primaryColorDark) && other.primaryColorLight.$eq(0, _this.primaryColorLight) && other.scaffoldBackgroundColor.$eq(0, _this.scaffoldBackgroundColor) && other.secondaryHeaderColor.$eq(0, _this.secondaryHeaderColor) && other.shadowColor.$eq(0, _this.shadowColor) && other.splashColor.$eq(0, _this.splashColor) && other.unselectedWidgetColor.$eq(0, _this.unselectedWidgetColor) && other.iconTheme.$eq(0, _this.iconTheme) && other.primaryIconTheme.$eq(0, _this.primaryIconTheme) && other.primaryTextTheme.$eq(0, _this.primaryTextTheme) && other.textTheme.$eq(0, _this.textTheme) && other.typography.$eq(0, _this.typography) && J.$eq$(other.actionIconTheme, _this.actionIconTheme) && other.appBarTheme.$eq(0, _this.appBarTheme) && other.badgeTheme.$eq(0, _this.badgeTheme) && other.bannerTheme.$eq(0, _this.bannerTheme) && other.bottomAppBarTheme.$eq(0, _this.bottomAppBarTheme) && other.bottomNavigationBarTheme.$eq(0, _this.bottomNavigationBarTheme) && other.bottomSheetTheme.$eq(0, _this.bottomSheetTheme) && other.buttonTheme.$eq(0, _this.buttonTheme) && other.cardTheme.$eq(0, _this.cardTheme) && other.checkboxTheme.$eq(0, _this.checkboxTheme) && other.chipTheme.$eq(0, _this.chipTheme) && other.dataTableTheme.$eq(0, _this.dataTableTheme) && other.datePickerTheme.$eq(0, _this.datePickerTheme) && other.dialogTheme.$eq(0, _this.dialogTheme) && other.dividerTheme.$eq(0, _this.dividerTheme) && other.drawerTheme.$eq(0, _this.drawerTheme) && other.dropdownMenuTheme.$eq(0, _this.dropdownMenuTheme) && other.elevatedButtonTheme.$eq(0, _this.elevatedButtonTheme) && other.expansionTileTheme.$eq(0, _this.expansionTileTheme) && other.filledButtonTheme.$eq(0, _this.filledButtonTheme) && other.floatingActionButtonTheme.$eq(0, _this.floatingActionButtonTheme) && other.iconButtonTheme.$eq(0, _this.iconButtonTheme) && other.listTileTheme.$eq(0, _this.listTileTheme) && other.menuBarTheme.$eq(0, _this.menuBarTheme) && other.menuButtonTheme.$eq(0, _this.menuButtonTheme) && other.menuTheme.$eq(0, _this.menuTheme) && other.navigationBarTheme.$eq(0, _this.navigationBarTheme) && other.navigationDrawerTheme.$eq(0, _this.navigationDrawerTheme) && other.navigationRailTheme.$eq(0, _this.navigationRailTheme) && other.outlinedButtonTheme.$eq(0, _this.outlinedButtonTheme) && other.popupMenuTheme.$eq(0, _this.popupMenuTheme) && other.progressIndicatorTheme.$eq(0, _this.progressIndicatorTheme) && other.radioTheme.$eq(0, _this.radioTheme) && other.searchBarTheme.$eq(0, _this.searchBarTheme) && other.searchViewTheme.$eq(0, _this.searchViewTheme) && other.segmentedButtonTheme.$eq(0, _this.segmentedButtonTheme) && other.sliderTheme.$eq(0, _this.sliderTheme) && other.snackBarTheme.$eq(0, _this.snackBarTheme) && other.switchTheme.$eq(0, _this.switchTheme) && other.tabBarTheme.$eq(0, _this.tabBarTheme) && other.textButtonTheme.$eq(0, _this.textButtonTheme) && other.textSelectionTheme.$eq(0, _this.textSelectionTheme) && other.timePickerTheme.$eq(0, _this.timePickerTheme) && other.toggleButtonsTheme.$eq(0, _this.toggleButtonsTheme) && other.tooltipTheme.$eq(0, _this.tooltipTheme) && other._buttonBarTheme.$eq(0, _this._buttonBarTheme) && other.dialogBackgroundColor.$eq(0, _this.dialogBackgroundColor) && other.indicatorColor.$eq(0, _this.indicatorColor); + }, + get$hashCode(_) { + var _this = this, + t1 = _this.adaptationMap, + t2 = A._instanceType(t1), + t3 = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2._eval$1("LinkedHashMapKeysIterable<1>")), type$.nullable_Object); + B.JSArray_methods.addAll$1(t3, new A.LinkedHashMapValuesIterable(t1, t2._eval$1("LinkedHashMapValuesIterable<2>"))); + t3.push(_this.applyElevationOverlayColor); + t3.push(_this.cupertinoOverrideTheme); + t1 = _this.extensions; + B.JSArray_methods.addAll$1(t3, t1.get$keys(t1)); + B.JSArray_methods.addAll$1(t3, t1.get$values(t1)); + t3.push(_this.inputDecorationTheme); + t3.push(_this.materialTapTargetSize); + t3.push(_this.pageTransitionsTheme); + t3.push(_this.platform); + t3.push(_this.scrollbarTheme); + t3.push(_this.splashFactory); + t3.push(true); + t3.push(_this.visualDensity); + t3.push(_this.canvasColor); + t3.push(_this.cardColor); + t3.push(_this.colorScheme); + t3.push(_this.disabledColor); + t3.push(_this.dividerColor); + t3.push(_this.focusColor); + t3.push(_this.highlightColor); + t3.push(_this.hintColor); + t3.push(_this.hoverColor); + t3.push(_this.primaryColor); + t3.push(_this.primaryColorDark); + t3.push(_this.primaryColorLight); + t3.push(_this.scaffoldBackgroundColor); + t3.push(_this.secondaryHeaderColor); + t3.push(_this.shadowColor); + t3.push(_this.splashColor); + t3.push(_this.unselectedWidgetColor); + t3.push(_this.iconTheme); + t3.push(_this.primaryIconTheme); + t3.push(_this.primaryTextTheme); + t3.push(_this.textTheme); + t3.push(_this.typography); + t3.push(_this.actionIconTheme); + t3.push(_this.appBarTheme); + t3.push(_this.badgeTheme); + t3.push(_this.bannerTheme); + t3.push(_this.bottomAppBarTheme); + t3.push(_this.bottomNavigationBarTheme); + t3.push(_this.bottomSheetTheme); + t3.push(_this.buttonTheme); + t3.push(_this.cardTheme); + t3.push(_this.checkboxTheme); + t3.push(_this.chipTheme); + t3.push(_this.dataTableTheme); + t3.push(_this.datePickerTheme); + t3.push(_this.dialogTheme); + t3.push(_this.dividerTheme); + t3.push(_this.drawerTheme); + t3.push(_this.dropdownMenuTheme); + t3.push(_this.elevatedButtonTheme); + t3.push(_this.expansionTileTheme); + t3.push(_this.filledButtonTheme); + t3.push(_this.floatingActionButtonTheme); + t3.push(_this.iconButtonTheme); + t3.push(_this.listTileTheme); + t3.push(_this.menuBarTheme); + t3.push(_this.menuButtonTheme); + t3.push(_this.menuTheme); + t3.push(_this.navigationBarTheme); + t3.push(_this.navigationDrawerTheme); + t3.push(_this.navigationRailTheme); + t3.push(_this.outlinedButtonTheme); + t3.push(_this.popupMenuTheme); + t3.push(_this.progressIndicatorTheme); + t3.push(_this.radioTheme); + t3.push(_this.searchBarTheme); + t3.push(_this.searchViewTheme); + t3.push(_this.segmentedButtonTheme); + t3.push(_this.sliderTheme); + t3.push(_this.snackBarTheme); + t3.push(_this.switchTheme); + t3.push(_this.tabBarTheme); + t3.push(_this.textButtonTheme); + t3.push(_this.textSelectionTheme); + t3.push(_this.timePickerTheme); + t3.push(_this.toggleButtonsTheme); + t3.push(_this.tooltipTheme); + t3.push(_this._buttonBarTheme); + t3.push(_this.dialogBackgroundColor); + t3.push(_this.indicatorColor); + return A.Object_hashAll(t3); + } + }; + A.ThemeData_localize_closure.prototype = { + call$0() { + var t1 = this.baseTheme, + t2 = this.localTextGeometry; + return t1.copyWith$2$primaryTextTheme$textTheme(t2.merge$1(t1.primaryTextTheme), t2.merge$1(t1.textTheme)); + }, + $signature: 292 + }; + A.ThemeData__lerpThemeExtensions_closure.prototype = { + call$2(id, extensionA) { + return new A.MapEntry(id, extensionA.lerp$2(this.b.extensions.$index(0, id), this.t), type$.MapEntry_of_Object_and_ThemeExtension_dynamic); + }, + $signature: 293 + }; + A.ThemeData__lerpThemeExtensions_closure0.prototype = { + call$1(entry) { + return !this.a.extensions.containsKey$1(0, entry.key); + }, + $signature: 294 + }; + A.MaterialBasedCupertinoThemeData.prototype = { + get$brightness() { + var t1 = this._cupertinoOverrideTheme.brightness; + return t1 == null ? this._materialTheme.colorScheme.brightness : t1; + }, + get$primaryColor() { + var t1 = this._cupertinoOverrideTheme.primaryColor; + return t1 == null ? this._materialTheme.colorScheme.primary : t1; + }, + get$primaryContrastingColor() { + var t1 = this._cupertinoOverrideTheme.primaryContrastingColor; + return t1 == null ? this._materialTheme.colorScheme.onPrimary : t1; + }, + get$scaffoldBackgroundColor() { + var t1 = this._cupertinoOverrideTheme.scaffoldBackgroundColor; + return t1 == null ? this._materialTheme.scaffoldBackgroundColor : t1; + }, + resolveFrom$1(context) { + return A.MaterialBasedCupertinoThemeData$_(this._materialTheme, this._cupertinoOverrideTheme.resolveFrom$1(context)); + } + }; + A.CupertinoBasedMaterialThemeData.prototype = {}; + A._IdentityThemeDataCacheKey.prototype = { + get$hashCode(_) { + return (A.objectHashCode(this.baseTheme) ^ A.objectHashCode(this.localTextGeometry)) >>> 0; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A._IdentityThemeDataCacheKey && other.baseTheme === this.baseTheme && other.localTextGeometry === this.localTextGeometry; + } + }; + A._FifoCache.prototype = { + putIfAbsent$2(_, key, loader) { + var t2, + t1 = this._theme_data$_cache, + result = t1.$index(0, key); + if (result != null) + return result; + if (t1.__js_helper$_length === this._maximumSize) + t1.remove$1(0, new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")).get$first(0)); + t2 = loader.call$0(); + t1.$indexSet(0, key, t2); + return t2; + } + }; + A.VisualDensity.prototype = { + effectiveConstraints$1(constraints) { + var t1 = this.horizontal, + t2 = this.vertical, + t3 = A.clampDouble(constraints.minWidth + new A.Offset(t1, t2).$mul(0, 4)._dx, 0, constraints.maxWidth); + return constraints.copyWith$2$minHeight$minWidth(A.clampDouble(constraints.minHeight + new A.Offset(t1, t2).$mul(0, 4)._dy, 0, constraints.maxHeight), t3); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.VisualDensity && other.horizontal === this.horizontal && other.vertical === this.vertical; + }, + get$hashCode(_) { + return A.Object_hash(this.horizontal, this.vertical, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toStringShort$0() { + return this.super$Diagnosticable$toStringShort() + "(h: " + A.debugFormatDouble(this.horizontal) + ", v: " + A.debugFormatDouble(this.vertical) + ")"; + } + }; + A._ThemeData_Object_Diagnosticable.prototype = {}; + A._VisualDensity_Object_Diagnosticable.prototype = {}; + A.TimePickerThemeData.prototype = { + get$dayPeriodColor() { + var t2, + t1 = this._dayPeriodColor; + if (t1 != null) + t2 = t1 instanceof A._WidgetStateColor; + else + t2 = true; + if (t2) + return t1; + return A._WidgetStateColor$(new A.TimePickerThemeData_dayPeriodColor_closure(this)); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hashAll([_this.backgroundColor, _this.cancelButtonStyle, _this.confirmButtonStyle, _this.dayPeriodBorderSide, _this.get$dayPeriodColor(), _this.dayPeriodShape, _this.dayPeriodTextColor, _this.dayPeriodTextStyle, _this.dialBackgroundColor, _this.dialHandColor, _this.dialTextColor, _this.dialTextStyle, _this.elevation, _this.entryModeIconColor, _this.helpTextStyle, _this.hourMinuteColor, _this.hourMinuteShape, _this.hourMinuteTextColor, _this.hourMinuteTextStyle, _this.inputDecorationTheme, _this.padding, _this.shape, _this.timeSelectorSeparatorColor, _this.timeSelectorSeparatorTextStyle]); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TimePickerThemeData && J.$eq$(other.backgroundColor, _this.backgroundColor) && J.$eq$(other.cancelButtonStyle, _this.cancelButtonStyle) && J.$eq$(other.confirmButtonStyle, _this.confirmButtonStyle) && J.$eq$(other.dayPeriodBorderSide, _this.dayPeriodBorderSide) && J.$eq$(other.get$dayPeriodColor(), _this.get$dayPeriodColor()) && J.$eq$(other.dayPeriodShape, _this.dayPeriodShape) && J.$eq$(other.dayPeriodTextColor, _this.dayPeriodTextColor) && J.$eq$(other.dayPeriodTextStyle, _this.dayPeriodTextStyle) && J.$eq$(other.dialBackgroundColor, _this.dialBackgroundColor) && J.$eq$(other.dialHandColor, _this.dialHandColor) && J.$eq$(other.dialTextColor, _this.dialTextColor) && J.$eq$(other.dialTextStyle, _this.dialTextStyle) && other.elevation == _this.elevation && J.$eq$(other.entryModeIconColor, _this.entryModeIconColor) && J.$eq$(other.helpTextStyle, _this.helpTextStyle) && J.$eq$(other.hourMinuteColor, _this.hourMinuteColor) && J.$eq$(other.hourMinuteShape, _this.hourMinuteShape) && J.$eq$(other.hourMinuteTextColor, _this.hourMinuteTextColor) && J.$eq$(other.hourMinuteTextStyle, _this.hourMinuteTextStyle) && J.$eq$(other.padding, _this.padding) && J.$eq$(other.shape, _this.shape) && other.timeSelectorSeparatorColor == _this.timeSelectorSeparatorColor && other.timeSelectorSeparatorTextStyle == _this.timeSelectorSeparatorTextStyle; + } + }; + A.TimePickerThemeData_dayPeriodColor_closure.prototype = { + call$1(states) { + var t1; + if (states.contains$1(0, B.WidgetState_4)) { + t1 = this.$this._dayPeriodColor; + return t1 == null ? type$.Color._as(t1) : t1; + } + return B.Color_Edl; + }, + $signature: 7 + }; + A._TimePickerThemeData_Object_Diagnosticable.prototype = {}; + A.ToggleButtonsThemeData.prototype = { + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.textStyle, _this.constraints, _this.color, _this.selectedColor, _this.disabledColor, _this.fillColor, _this.focusColor, _this.highlightColor, _this.hoverColor, _this.splashColor, _this.borderColor, _this.selectedBorderColor, _this.disabledBorderColor, _this.borderRadius, _this.borderWidth, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ToggleButtonsThemeData && J.$eq$(other.textStyle, _this.textStyle) && J.$eq$(other.constraints, _this.constraints) && J.$eq$(other.color, _this.color) && J.$eq$(other.selectedColor, _this.selectedColor) && J.$eq$(other.disabledColor, _this.disabledColor) && J.$eq$(other.fillColor, _this.fillColor) && J.$eq$(other.focusColor, _this.focusColor) && J.$eq$(other.highlightColor, _this.highlightColor) && J.$eq$(other.hoverColor, _this.hoverColor) && J.$eq$(other.splashColor, _this.splashColor) && J.$eq$(other.borderColor, _this.borderColor) && J.$eq$(other.selectedBorderColor, _this.selectedBorderColor) && J.$eq$(other.disabledBorderColor, _this.disabledBorderColor) && J.$eq$(other.borderRadius, _this.borderRadius) && other.borderWidth == _this.borderWidth; + } + }; + A._ToggleButtonsThemeData_Object_Diagnosticable.prototype = {}; + A._ExclusiveMouseRegion.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderExclusiveMouseRegion(true, this.onEnter, null, this.onExit, this.cursor, B.HitTestBehavior_1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + } + }; + A._RenderExclusiveMouseRegion.prototype = { + hitTest$2$position(result, position) { + var isHit, _this = this, + outermost = $._RenderExclusiveMouseRegion_isOutermostMouseRegion; + $._RenderExclusiveMouseRegion_isOutermostMouseRegion = false; + if (_this.get$size(0).contains$1(0, position)) { + isHit = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; + if ((isHit || _this.behavior === B.HitTestBehavior_2) && !$._RenderExclusiveMouseRegion_foundInnermostMouseRegion) { + $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = true; + result.add$1(0, new A.BoxHitTestEntry(position, _this)); + } + } else + isHit = false; + if (outermost) { + $._RenderExclusiveMouseRegion_isOutermostMouseRegion = true; + $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = false; + } + return isHit; + } + }; + A.Tooltip.prototype = { + createState$0() { + return new A.TooltipState(new A.OverlayPortalController(), A.LinkedHashSet_LinkedHashSet$_empty(type$.int), B.AnimationStatus_0, null, null); + } + }; + A.TooltipState.prototype = { + get$_showDuration() { + this._widget.toString; + this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + return B.Duration_1500000; + }, + get$_enableFeedback() { + this._widget.toString; + this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + return true; + }, + get$_tooltipMessage() { + var t1 = this._widget.message; + return t1 == null ? null.toPlainText$0() : t1; + }, + get$_tooltip$_controller() { + var t2, _this = this, + t1 = _this._backingController; + if (t1 == null) { + t1 = A.AnimationController$(null, B.Duration_150000, B.Duration_75000, null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_handleStatusChanged()); + _this._backingController = t1; + } + return t1; + }, + _handleStatusChanged$1($status) { + var _0_1, _0_4, _0_3, _0_6_isSet, t1, _0_40, state, _0_8, now, _this = this; + $label0$0: { + _0_1 = _this._animationStatus === B.AnimationStatus_0; + _0_4 = $status === B.AnimationStatus_0; + _0_3 = !_0_1; + _0_6_isSet = _0_3; + if (_0_6_isSet) { + t1 = _0_4; + _0_40 = t1; + } else { + _0_40 = null; + t1 = false; + } + if (t1) { + B.JSArray_methods.remove$1($.Tooltip__openedTooltips, _this); + t1 = _this._overlayController; + state = t1._attachTarget; + if (state != null) + state.hide$0(); + else + t1._zOrderIndex = null; + break $label0$0; + } + if (_0_1) { + _0_8 = !(_0_6_isSet ? _0_40 : _0_4); + t1 = _0_8; + } else + t1 = false; + if (t1) { + t1 = _this._overlayController; + state = t1._attachTarget; + now = $.OverlayPortalController__wallTime + 1; + if (state != null) { + $.OverlayPortalController__wallTime = now; + state.show$1(0, now); + } else + t1._zOrderIndex = $.OverlayPortalController__wallTime = now; + $.Tooltip__openedTooltips.push(_this); + A.SemanticsService_tooltip(_this.get$_tooltipMessage()); + break $label0$0; + } + break $label0$0; + } + _this._animationStatus = $status; + }, + _scheduleShowTooltip$2$showDuration$withDelay(showDuration, withDelay) { + var t2, _this = this, + t1 = new A.TooltipState__scheduleShowTooltip_show(_this, showDuration); + if (_this.get$_tooltip$_controller().get$status(0) === B.AnimationStatus_0 && withDelay._duration > 0) { + t2 = _this._tooltip$_timer; + if (t2 != null) + t2.cancel$0(0); + _this._tooltip$_timer = A.Timer_Timer(withDelay, t1); + } else + t1.call$0(); + }, + _scheduleShowTooltip$1$withDelay(withDelay) { + return this._scheduleShowTooltip$2$showDuration$withDelay(null, withDelay); + }, + _scheduleDismissTooltip$1$withDelay(withDelay) { + var _this = this, + t1 = _this._tooltip$_timer; + if (t1 != null) + t1.cancel$0(0); + _this._tooltip$_timer = null; + t1 = _this._backingController; + t1 = t1 == null ? null : t1.get$status(0).get$isForwardOrCompleted(); + if (t1 === true) + if (withDelay._duration > 0) { + t1 = _this.get$_tooltip$_controller(); + _this._tooltip$_timer = A.Timer_Timer(withDelay, t1.get$reverse(t1)); + } else + _this.get$_tooltip$_controller().reverse$0(0); + }, + _tooltip$_handlePointerDown$1($event) { + var recognizer, _this = this; + _this._widget.toString; + _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + switch (1) { + case 1: + recognizer = _this._longPressRecognizer; + if (recognizer == null) + recognizer = _this._longPressRecognizer = A.LongPressGestureRecognizer$(_this, B.Set_VWF6x); + recognizer.onLongPressCancel = _this.get$_handleTapToDismiss(); + recognizer.onLongPress = _this.get$_tooltip$_handleLongPress(); + recognizer.onLongPressUp = _this.get$_handlePressUp(); + recognizer.addPointer$1($event); + break; + } + }, + _handleGlobalPointerEvent$1($event) { + var _this = this, + t1 = _this._tapRecognizer; + t1 = t1 == null ? null : t1._primaryPointer; + if (t1 !== $event.get$pointer()) { + t1 = _this._longPressRecognizer; + t1 = t1 == null ? null : t1._primaryPointer; + t1 = t1 === $event.get$pointer(); + } else + t1 = true; + if (t1) + return; + if (_this._tooltip$_timer == null && _this.get$_tooltip$_controller().get$status(0) === B.AnimationStatus_0 || !type$.PointerDownEvent._is($event)) + return; + _this._handleTapToDismiss$0(); + }, + _handleTapToDismiss$0() { + this._widget.toString; + this._scheduleDismissTooltip$1$withDelay(B.Duration_0); + this._activeHoveringPointerDevices.clear$0(0); + }, + _tooltip$_handleLongPress$0() { + var tooltipCreated, _this = this, + t1 = _this.__TooltipState__visible_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1) + return; + tooltipCreated = _this.get$_tooltip$_controller().get$status(0) === B.AnimationStatus_0; + if (tooltipCreated) + _this.get$_enableFeedback(); + if (tooltipCreated) { + t1 = _this._framework$_element; + t1.toString; + A.Feedback_forLongPress(t1); + } + _this._widget.toString; + _this._scheduleShowTooltip$1$withDelay(B.Duration_0); + }, + _handlePressUp$0() { + if (this._activeHoveringPointerDevices._collection$_length !== 0) + return; + this._scheduleDismissTooltip$1$withDelay(this.get$_showDuration()); + }, + _tooltip$_handleMouseEnter$1($event) { + var t1, tooltipsToDismiss, _i, t2, _this = this; + _this._activeHoveringPointerDevices.add$1(0, $event.get$device($event)); + t1 = A._arrayInstanceType($.Tooltip__openedTooltips)._eval$1("WhereIterable<1>"); + tooltipsToDismiss = A.List_List$_of(new A.WhereIterable($.Tooltip__openedTooltips, new A.TooltipState__handleMouseEnter_closure(), t1), t1._eval$1("Iterable.E")); + for (t1 = tooltipsToDismiss.length, _i = 0; t2 = tooltipsToDismiss.length, _i < t2; tooltipsToDismiss.length === t1 || (0, A.throwConcurrentModificationError)(tooltipsToDismiss), ++_i) + tooltipsToDismiss[_i]._scheduleDismissTooltip$1$withDelay(B.Duration_0); + if (t2 === 0) { + _this._widget.toString; + _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + } + _this._scheduleShowTooltip$1$withDelay(B.Duration_0); + }, + _tooltip$_handleMouseExit$1($event) { + var _this = this, + t1 = _this._activeHoveringPointerDevices; + if (t1._collection$_length === 0) + return; + t1.remove$1(0, $event.get$device($event)); + if (t1._collection$_length === 0) { + _this._widget.toString; + _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + _this._scheduleDismissTooltip$1$withDelay(B.Duration_100000); + } + }, + initState$0() { + this.super$State$initState(); + $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.$indexSet(0, this.get$_handleGlobalPointerEvent(), null); + }, + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._TooltipVisibilityScope); + _this.__TooltipState__visible_A = true; + t1 = _this._framework$_element; + t1.dependOnInheritedWidgetOfExactType$1$0(type$.TooltipTheme); + t1 = A.Theme_of(t1); + _this.__TooltipState__tooltipTheme_A = t1.tooltipTheme; + }, + _getDefaultTooltipHeight$0() { + var _0_0, + t1 = this._framework$_element; + t1.toString; + _0_0 = A.Theme_of(t1).platform; + $label0$0: { + if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { + t1 = 24; + break $label0$0; + } + if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_2 === _0_0) { + t1 = 32; + break $label0$0; + } + t1 = null; + } + return t1; + }, + _getDefaultPadding$0() { + var _0_0, + t1 = this._framework$_element; + t1.toString; + _0_0 = A.Theme_of(t1).platform; + $label0$0: { + if (B.TargetPlatform_4 === _0_0 || B.TargetPlatform_3 === _0_0 || B.TargetPlatform_5 === _0_0) { + t1 = B.EdgeInsets_8_4_8_4; + break $label0$0; + } + if (B.TargetPlatform_0 === _0_0 || B.TargetPlatform_1 === _0_0 || B.TargetPlatform_2 === _0_0) { + t1 = B.EdgeInsets_16_4_16_4; + break $label0$0; + } + t1 = null; + } + return t1; + }, + _buildTooltipOverlay$1(context) { + var t1, t2, t3, target, _0_0, _0_1, _0_4_isSet, _0_5, _0_4, textTheme, platform, _0_5_isSet, _1_1, defaultDecoration, _1_2, defaultConstraints, t4, t5, t6, t7, t8, t9, overlayChild, _this = this, _null = null; + _this._widget.toString; + t1 = A.LookupBoundary_findAncestorStateOfType(context, type$.OverlayState); + t1.toString; + t2 = _this._framework$_element.get$renderObject(); + t2.toString; + type$.RenderBox._as(t2); + t3 = t2.get$size(0).center$1(B.Offset_0_0); + target = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, t1._framework$_element.get$renderObject()), t3); + _0_0 = A.Theme_of(context); + $label0$0: { + _0_1 = _0_0.colorScheme.brightness; + _0_4_isSet = B.Brightness_0 === _0_1; + _0_5 = _null; + if (_0_4_isSet) { + _0_4 = _0_0.textTheme; + _0_5 = _0_0.platform; + textTheme = _0_4; + } else + textTheme = _null; + if (_0_4_isSet) { + platform = _0_5; + t1 = textTheme.bodyMedium; + t1.toString; + t1 = new A._Record_2(t1.copyWith$2$color$fontSize(B.Color_vnR, A.TooltipState__getDefaultFontSize(platform)), new A.BoxDecoration(A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), B.Color_wst.toARGB32$0() >>> 16 & 255, B.Color_wst.toARGB32$0() >>> 8 & 255, B.Color_wst.toARGB32$0() & 255), _null, _null, B.BorderRadius_nnp, _null, _null, B.BoxShape_0)); + break $label0$0; + } + _0_5_isSet = B.Brightness_1 === _0_1; + if (_0_5_isSet) { + _0_4 = _0_0.textTheme; + _0_5 = _0_0.platform; + textTheme = _0_4; + } else + textTheme = _null; + if (_0_5_isSet) { + platform = _0_5; + t1 = textTheme.bodyMedium; + t1.toString; + t1 = new A._Record_2(t1.copyWith$2$color$fontSize(B.Color_wst, A.TooltipState__getDefaultFontSize(platform)), new A.BoxDecoration(A.Color$fromARGB(B.JSNumber_methods.round$0(229.5), B.Color_4cJ.toARGB32$0() >>> 16 & 255, B.Color_4cJ.toARGB32$0() >>> 8 & 255, B.Color_4cJ.toARGB32$0() & 255), _null, _null, B.BorderRadius_nnp, _null, _null, B.BoxShape_0)); + break $label0$0; + } + t1 = _null; + } + _1_1 = t1._0; + defaultDecoration = _null; + _1_2 = t1._1; + defaultDecoration = _1_2; + t1 = _this.__TooltipState__tooltipTheme_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._widget.toString; + t2 = t1.height; + defaultConstraints = new A.BoxConstraints(0, 1 / 0, t2 == null ? _this._getDefaultTooltipHeight$0() : t2, 1 / 0); + t2 = A.TextSpan$(_null, _null, _this._widget.message); + t3 = t1.constraints; + if (t3 == null) + t3 = defaultConstraints; + t4 = t1.padding; + if (t4 == null) + t4 = _this._getDefaultPadding$0(); + _this._widget.toString; + t5 = t1.margin; + if (t5 == null) + t5 = B.EdgeInsets_0_0_0_0; + t6 = t1.decoration; + if (t6 == null) + t6 = defaultDecoration; + t7 = t1.textStyle; + if (t7 == null) + t7 = _1_1; + t8 = _this._backingOverlayAnimation; + if (t8 == null) + t8 = _this._backingOverlayAnimation = A.CurvedAnimation$(B.Cubic_Dkk, _this.get$_tooltip$_controller(), _null); + t9 = _this._widget; + t9.toString; + t1 = t1.verticalOffset; + if (t1 == null) + t1 = 24; + overlayChild = new A._TooltipOverlay(t2, t3, t4, t5, t6, t7, B.TextAlign_4, t8, target, t1, true, _this.get$_tooltip$_handleMouseEnter(), _this.get$_tooltip$_handleMouseExit(), t9.message != null, _null); + return A.SelectionContainer_maybeOf(context) == null ? overlayChild : new A.SelectionContainer(_null, overlayChild, _null, _null); + }, + dispose$0() { + var t1, t2, _this = this; + $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.remove$1(0, _this.get$_handleGlobalPointerEvent()); + B.JSArray_methods.remove$1($.Tooltip__openedTooltips, _this); + t1 = _this._longPressRecognizer; + t2 = t1 == null; + if (!t2) + t1.onLongPressCancel = null; + if (!t2) { + t1._stopTimer$0(); + t1.super$OneSequenceGestureRecognizer$dispose(); + } + t1 = _this._tapRecognizer; + t2 = t1 == null; + if (!t2) + t1.onTapCancel = null; + if (!t2) { + t1._stopTimer$0(); + t1.super$OneSequenceGestureRecognizer$dispose(); + } + t1 = _this._tooltip$_timer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this._backingController; + if (t1 != null) + t1.dispose$0(); + t1 = _this._backingOverlayAnimation; + if (t1 != null) + t1.dispose$0(); + _this.super$_TooltipState_State_SingleTickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t1, t2, result, _this = this, _null = null; + if (_this.get$_tooltipMessage().length === 0) { + t1 = _this._widget.child; + return t1; + } + _this._widget.toString; + _this.__TooltipState__tooltipTheme_A === $ && A.throwUnnamedLateFieldNI(); + t1 = _this.get$_tooltipMessage(); + t2 = _this._widget.child; + result = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, B.SemanticsValidationResult_0, _null), false, false, false, false, t2, _null); + _this.__TooltipState__visible_A === $ && A.throwUnnamedLateFieldNI(); + result = A._ExclusiveMouseRegion$(A.Listener$(B.HitTestBehavior_1, result, _null, _this.get$_tooltip$_handlePointerDown(), _null, _null, _null), B.C__DeferringMouseCursor, _this.get$_tooltip$_handleMouseEnter(), _this.get$_tooltip$_handleMouseExit()); + return new A.OverlayPortal(_this._overlayController, _this.get$_buildTooltipOverlay(), result, _null); + } + }; + A.TooltipState__scheduleShowTooltip_show.prototype = { + call$0() { + var t3, + t1 = this.$this, + t2 = t1.__TooltipState__visible_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (!t2) + return; + t1.get$_tooltip$_controller().forward$0(0); + t2 = t1._tooltip$_timer; + if (t2 != null) + t2.cancel$0(0); + t2 = this.showDuration; + if (t2 == null) + t2 = null; + else { + t3 = t1.get$_tooltip$_controller(); + t3 = A.Timer_Timer(t2, t3.get$reverse(t3)); + t2 = t3; + } + t1._tooltip$_timer = t2; + }, + $signature: 0 + }; + A.TooltipState__handleMouseEnter_closure.prototype = { + call$1(tooltip) { + return tooltip._activeHoveringPointerDevices._collection$_length === 0; + }, + $signature: 295 + }; + A._TooltipPositionDelegate.prototype = { + getConstraintsForChild$1(constraints) { + return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + }, + getPositionForChild$2(size, childSize) { + var y, flexibleSpace, + t1 = this.target, + t2 = this.verticalOffset, + t3 = t1._dy, + t4 = t3 + t2, + t5 = childSize._dy, + t6 = size._dy - 10, + fitsBelow = t4 + t5 <= t6; + t5 = t3 - t2 - t5; + y = (t5 >= 10 === fitsBelow ? true : fitsBelow) ? Math.min(t4, t6) : Math.max(t5, 10); + t2 = childSize._dx; + flexibleSpace = size._dx - t2; + return new A.Offset(flexibleSpace <= 20 ? flexibleSpace / 2 : A.clampDouble(t1._dx - t2 / 2, 10, flexibleSpace - 10), y); + }, + shouldRelayout$1(oldDelegate) { + var t1; + if (this.target.$eq(0, oldDelegate.target)) + t1 = this.verticalOffset !== oldDelegate.verticalOffset; + else + t1 = true; + return t1; + } + }; + A._TooltipOverlay.prototype = { + build$1(context) { + var result, _this = this, _null = null, + t1 = _this.textStyle, + t2 = _this.textAlign, + t3 = A.Container$(_null, A.Center$(new A.Text(_null, _this.richMessage, t1, t2, _null, _null, _null, _null, _null), 1, 1), B.Clip_0, _null, _null, _this.decoration, _null, _null, _this.margin, _this.padding, _null, _null, _null); + t1 = A.DefaultTextStyle$(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), true, false, false, false, t3, _null), _null, _null, B.TextOverflow_0, true, t1, t2, _null, B.TextWidthBasis_0); + result = A._ExclusiveMouseRegion$(new A.FadeTransition(_this.animation, false, new A.ConstrainedBox(_this.constraints, t1, _null), _null), B.C__DeferringMouseCursor, _this.onEnter, _this.onExit); + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_7); + t1 = t1 == null ? _null : t1.viewInsets; + t1 = t1 == null ? _null : t1.bottom; + if (t1 == null) + t1 = 0; + return A.Positioned$fill(t1, new A.CustomSingleChildLayout(new A._TooltipPositionDelegate(_this.target, _this.verticalOffset, true), A.IgnorePointer$(result, _this.ignorePointer, _null), _null)); + } + }; + A._TooltipState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.TooltipThemeData.prototype = { + get$hashCode(_) { + var _this = this, _null = null; + return A.Object_hash(_this.height, _this.constraints, _this.padding, _this.margin, _this.verticalOffset, _this.preferBelow, _this.excludeFromSemantics, _this.decoration, _this.textStyle, _this.textAlign, _null, _null, _null, _null, _null, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.TooltipThemeData) + if (other.height == _this.height) + if (J.$eq$(other.constraints, _this.constraints)) + if (J.$eq$(other.padding, _this.padding)) + if (J.$eq$(other.margin, _this.margin)) + if (other.verticalOffset == _this.verticalOffset) + if (J.$eq$(other.decoration, _this.decoration)) + t1 = J.$eq$(other.textStyle, _this.textStyle); + return t1; + } + }; + A._TooltipThemeData_Object_Diagnosticable.prototype = {}; + A.ScriptCategory.prototype = { + _enumToString$0() { + return "ScriptCategory." + this._name; + } + }; + A.Typography.prototype = { + geometryThemeFor$1(category) { + var t1; + switch (category.index) { + case 0: + t1 = this.englishLike; + break; + case 1: + t1 = this.dense; + break; + case 2: + t1 = this.tall; + break; + default: + t1 = null; + } + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.Typography && other.black.$eq(0, _this.black) && other.white.$eq(0, _this.white) && other.englishLike.$eq(0, _this.englishLike) && other.dense.$eq(0, _this.dense) && other.tall.$eq(0, _this.tall); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.black, _this.white, _this.englishLike, _this.dense, _this.tall, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._Typography_Object_Diagnosticable.prototype = {}; + A.NetworkImage.prototype = { + obtainKey$1(configuration) { + return new A.SynchronousFuture(this, type$.SynchronousFuture_NetworkImage); + }, + loadBuffer$2(key, decode) { + return A._ForwardingImageStreamCompleter$(this._loadAsync$3(key, decode, A.StreamController_StreamController(null, null, false, type$.ImageChunkEvent)), key.url, null); + }, + loadImage$2(key, decode) { + return A._ForwardingImageStreamCompleter$(this._loadAsync$3(key, decode, A.StreamController_StreamController(null, null, false, type$.ImageChunkEvent)), key.url, null); + }, + _loadAsync$3(key, decode, chunkEvents) { + return this._loadAsync$body$NetworkImage(key, decode, chunkEvents); + }, + _loadAsync$body$NetworkImage(key, decode, chunkEvents) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ImageStreamCompleter), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, t1, exception, loadViaDecode, loadViaImgElement, $async$exception; + var $async$_loadAsync$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + loadViaDecode = new A.NetworkImage__loadAsync_loadViaDecode($async$self, decode, chunkEvents, key); + loadViaImgElement = new A.NetworkImage__loadAsync_loadViaImgElement($async$self, key); + case 3: + // switch + switch ($async$self.webHtmlElementStrategy.index) { + case 0: + // goto case + $async$goto = 5; + break; + case 2: + // goto case + $async$goto = 6; + break; + case 1: + // goto case + $async$goto = 7; + break; + default: + // goto after switch + $async$goto = 4; + break; + } + break; + case 5: + // case + $async$returnValue = loadViaDecode.call$0(); + // goto return + $async$goto = 1; + break; + case 6: + // case + $async$returnValue = loadViaImgElement.call$0(); + // goto return + $async$goto = 1; + break; + case 7: + // case + $async$handler = 9; + $async$goto = 12; + return A._asyncAwait(loadViaDecode.call$0(), $async$_loadAsync$3); + case 12: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 11; + break; + case 9: + // catch + $async$handler = 8; + $async$exception = $async$errorStack.pop(); + t1 = loadViaImgElement.call$0(); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 11; + break; + case 8: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 11: + // after finally + // goto after switch + $async$goto = 4; + break; + case 4: + // after switch + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_loadAsync$3, $async$completer); + }, + _fetchImageBytes$1(decode) { + return this._fetchImageBytes$body$NetworkImage(decode); + }, + _fetchImageBytes$body$NetworkImage(decode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$self = this, bytes, t1, resolved, t2, completer, request, $async$temp1; + var $async$_fetchImageBytes$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.url; + resolved = A.Uri_base().resolve$1(t1); + t2 = new A._Future($.Zone__current, type$._Future_JSObject); + completer = new A._AsyncCompleter(t2, type$._AsyncCompleter_JSObject); + request = A._httpClient(); + request.open("GET", t1, true); + request.responseType = "arraybuffer"; + request.addEventListener("load", A._functionToJS1(new A.NetworkImage__fetchImageBytes_closure(request, completer, resolved))); + request.addEventListener("error", A._functionToJS1(new A.NetworkImage__fetchImageBytes_closure0(completer, request, resolved))); + request.send(); + $async$goto = 3; + return A._asyncAwait(t2, $async$_fetchImageBytes$1); + case 3: + // returning from await. + t1 = request.response; + t1.toString; + bytes = A.NativeUint8List_NativeUint8List$view(type$.NativeByteBuffer._as(t1), 0, null); + if (bytes.byteLength === 0) + throw A.wrapException(A.NetworkImageLoadException$(A.getProperty(request, "status"), resolved)); + $async$temp1 = decode; + $async$goto = 4; + return A._asyncAwait(A.ImmutableBuffer_fromUint8List(bytes), $async$_fetchImageBytes$1); + case 4: + // returning from await. + $async$returnValue = $async$temp1.call$1($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_fetchImageBytes$1, $async$completer); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.NetworkImage && other.url === this.url && other.scale === this.scale; + }, + get$hashCode(_) { + return A.Object_hash(this.url, this.scale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return 'NetworkImage("' + this.url + '", scale: ' + B.JSInt_methods.toStringAsFixed$1(this.scale, 1) + ")"; + } + }; + A.NetworkImage__loadAsync_loadViaDecode.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ImageStreamCompleter), + $async$returnValue, $async$self = this, t1, t2, $async$temp1, $async$temp2, $async$temp3; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.chunkEvents; + t2 = $async$self.key; + $async$temp1 = A; + $async$temp2 = new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")); + $async$temp3 = A; + $async$goto = 3; + return A._asyncAwait($async$self.$this._fetchImageBytes$1($async$self.decode), $async$call$0); + case 3: + // returning from await. + $async$returnValue = $async$temp1.MultiFrameImageStreamCompleter$($async$temp2, $async$temp3.Future_Future$value($async$result, type$.Codec), t2.url, null, t2.scale); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 215 + }; + A.NetworkImage__loadAsync_loadViaImgElement.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.ImageStreamCompleter), + $async$returnValue, $async$self = this, t2, imageElement, t1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + imageElement = A._imgElementFactory(); + t1 = $async$self.key.url; + imageElement.src = t1; + $async$goto = 3; + return A._asyncAwait(A.promiseToFuture(imageElement.decode(), type$.nullable_Object), $async$call$0); + case 3: + // returning from await. + t2 = A.OneFrameImageStreamCompleter$(A.Future_Future$value(new A.WebImageInfo(imageElement, t1), type$.ImageInfo), null); + t2.debugLabel = t1; + $async$returnValue = t2; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 215 + }; + A.NetworkImage__fetchImageBytes_closure.prototype = { + call$1(e) { + var t1 = this.request, + $status = t1.status, + accepted = $status >= 200 && $status < 300, + unknownRedirect = $status > 307 && $status < 400, + success = accepted || $status === 0 || $status === 304 || unknownRedirect, + t2 = this.completer; + if (success) + t2.complete$1(0, t1); + else + t2.completeError$1(new A.NetworkImageLoadException("HTTP request failed, statusCode: " + A.S($status) + ", " + this.resolved.toString$0(0))); + }, + $signature: 26 + }; + A.NetworkImage__fetchImageBytes_closure0.prototype = { + call$1(e) { + return this.completer.completeError$1(new A.NetworkImageLoadException("HTTP request failed, statusCode: " + A.S(this.request.status) + ", " + this.resolved.toString$0(0))); + }, + $signature: 2 + }; + A._ForwardingImageStreamCompleter.prototype = { + _ForwardingImageStreamCompleter$3$debugLabel$informationCollector(task, debugLabel, informationCollector) { + var _this = this; + _this.debugLabel = debugLabel; + _this.task.then$1$2$onError(0, new A._ForwardingImageStreamCompleter_closure(_this), new A._ForwardingImageStreamCompleter_closure0(_this, informationCollector), type$.Null); + }, + onDisposed$0() { + var t1, _this = this; + if (_this.resolved) { + t1 = _this.___ForwardingImageStreamCompleter_handle_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + _this.__network_image_web$_disposed = true; + _this.super$ImageStreamCompleter$onDisposed(); + } + }; + A._ForwardingImageStreamCompleter_closure.prototype = { + call$1(value) { + var t2, + t1 = this.$this; + t1.resolved = true; + if (t1.__network_image_web$_disposed) { + value.addListener$1(0, new A.ImageStreamListener(new A._ForwardingImageStreamCompleter__closure(), null, null)); + value._maybeDispose$0(); + return; + } + t1.___ForwardingImageStreamCompleter_completer_F !== $ && A.throwUnnamedLateFieldAI(); + t1.___ForwardingImageStreamCompleter_completer_F = value; + if (value._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + t2 = new A.ImageStreamCompleterHandle(value); + t2.ImageStreamCompleterHandle$_$1(value); + t1.___ForwardingImageStreamCompleter_handle_F !== $ && A.throwUnnamedLateFieldAI(); + t1.___ForwardingImageStreamCompleter_handle_F = t2; + value.addListener$1(0, new A.ImageStreamListener(new A._ForwardingImageStreamCompleter__closure0(t1), new A._ForwardingImageStreamCompleter__closure1(t1), new A._ForwardingImageStreamCompleter__closure2(t1))); + }, + $signature: 297 + }; + A._ForwardingImageStreamCompleter__closure.prototype = { + call$2(__wc0_formal, __wc1_formal) { + }, + $signature: 117 + }; + A._ForwardingImageStreamCompleter__closure0.prototype = { + call$2(image, synchronousCall) { + this.$this.setImage$1(image); + }, + $signature: 117 + }; + A._ForwardingImageStreamCompleter__closure1.prototype = { + call$1($event) { + this.$this.reportImageChunkEvent$1($event); + }, + $signature: 144 + }; + A._ForwardingImageStreamCompleter__closure2.prototype = { + call$2(exception, stackTrace) { + this.$this.reportError$2$exception$stack(exception, stackTrace); + }, + $signature: 214 + }; + A._ForwardingImageStreamCompleter_closure0.prototype = { + call$2(error, stack) { + this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image stream completer"), error, this.informationCollector, true, stack); + }, + $signature: 32 + }; + A.WebImageInfo.prototype = { + clone$0(_) { + return new A.WebImageInfo(this.htmlImage, this.debugLabel); + }, + dispose$0() { + }, + get$image(_) { + return A.throwExpression(A.UnsupportedError$("Could not create image data for this image because access to it is restricted by the Same-Origin Policy.\nSee https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy")); + }, + get$scale(_) { + return 1; + }, + get$sizeBytes() { + var t1 = this.htmlImage; + return B.JSNumber_methods.toInt$0(4 * t1.naturalWidth * t1.naturalHeight); + }, + $isImageInfo: 1, + get$debugLabel() { + return this.debugLabel; + } + }; + A.AlignmentGeometry.prototype = { + toString$0(_) { + var _this = this; + if (_this.get$_alignment$_start(_this) === 0) + return A.Alignment__stringify(_this.get$_x(), _this.get$_y()); + if (_this.get$_x() === 0) + return A.AlignmentDirectional__stringify(_this.get$_alignment$_start(_this), _this.get$_y()); + return A.Alignment__stringify(_this.get$_x(), _this.get$_y()) + " + " + A.AlignmentDirectional__stringify(_this.get$_alignment$_start(_this), 0); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.AlignmentGeometry && other.get$_x() === _this.get$_x() && other.get$_alignment$_start(other) === _this.get$_alignment$_start(_this) && other.get$_y() === _this.get$_y(); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$_x(), _this.get$_alignment$_start(_this), _this.get$_y(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.Alignment.prototype = { + get$_x() { + return this.x; + }, + get$_alignment$_start(_) { + return 0; + }, + get$_y() { + return this.y; + }, + $sub(_, other) { + return new A.Alignment(this.x - other.x, this.y - other.y); + }, + $add(_, other) { + return new A.Alignment(this.x + other.x, this.y + other.y); + }, + $mul(_, other) { + return new A.Alignment(this.x * other, this.y * other); + }, + alongOffset$1(other) { + var centerX = other._dx / 2, + centerY = other._dy / 2; + return new A.Offset(centerX + this.x * centerX, centerY + this.y * centerY); + }, + alongSize$1(other) { + var centerX = other._dx / 2, + centerY = other._dy / 2; + return new A.Offset(centerX + this.x * centerX, centerY + this.y * centerY); + }, + inscribe$2(size, rect) { + var t1 = rect.left, + t2 = size._dx, + halfWidthDelta = (rect.right - t1 - t2) / 2, + t3 = rect.top, + t4 = size._dy, + halfHeightDelta = (rect.bottom - t3 - t4) / 2; + t1 = t1 + halfWidthDelta + this.x * halfWidthDelta; + t3 = t3 + halfHeightDelta + this.y * halfHeightDelta; + return new A.Rect(t1, t3, t1 + t2, t3 + t4); + }, + resolve$1(direction) { + return this; + }, + toString$0(_) { + return A.Alignment__stringify(this.x, this.y); + } + }; + A.AlignmentDirectional.prototype = { + get$_x() { + return 0; + }, + get$_alignment$_start(_) { + return this.start; + }, + get$_y() { + return this.y; + }, + $sub(_, other) { + return new A.AlignmentDirectional(this.start - other.start, this.y - other.y); + }, + $add(_, other) { + return new A.AlignmentDirectional(this.start + other.start, this.y + other.y); + }, + $mul(_, other) { + return new A.AlignmentDirectional(this.start * other, this.y * other); + }, + resolve$1(direction) { + var t1, _this = this; + switch (direction.index) { + case 0: + t1 = new A.Alignment(-_this.start, _this.y); + break; + case 1: + t1 = new A.Alignment(_this.start, _this.y); + break; + default: + t1 = null; + } + return t1; + }, + toString$0(_) { + return A.AlignmentDirectional__stringify(this.start, this.y); + } + }; + A._MixedAlignment.prototype = { + $mul(_, other) { + return new A._MixedAlignment(this._x * other, this._alignment$_start * other, this._y * other); + }, + resolve$1(direction) { + var t1, _this = this; + switch (direction.index) { + case 0: + t1 = new A.Alignment(_this._x - _this._alignment$_start, _this._y); + break; + case 1: + t1 = new A.Alignment(_this._x + _this._alignment$_start, _this._y); + break; + default: + t1 = null; + } + return t1; + }, + get$_x() { + return this._x; + }, + get$_alignment$_start(receiver) { + return this._alignment$_start; + }, + get$_y() { + return this._y; + } + }; + A.TextAlignVertical.prototype = { + toString$0(_) { + return "TextAlignVertical(y: " + this.y + ")"; + } + }; + A.RenderComparison.prototype = { + _enumToString$0() { + return "RenderComparison." + this._name; + } + }; + A.Axis.prototype = { + _enumToString$0() { + return "Axis." + this._name; + } + }; + A.VerticalDirection.prototype = { + _enumToString$0() { + return "VerticalDirection." + this._name; + } + }; + A.AxisDirection.prototype = { + _enumToString$0() { + return "AxisDirection." + this._name; + } + }; + A.PaintingBinding.prototype = { + instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth(buffer, allowUpscaling, cacheHeight, cacheWidth) { + var t1 = $.$get$_renderer(), + t2 = buffer._ui$_list; + t2.toString; + return t1.instantiateImageCodec$4$allowUpscaling$targetHeight$targetWidth(t2, false, cacheHeight, cacheWidth); + }, + instantiateImageCodecFromBuffer$1(buffer) { + return this.instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth(buffer, false, null, null); + }, + instantiateImageCodecWithSize$2$getTargetSize(buffer, getTargetSize) { + return A.instantiateImageCodecWithSize(buffer, getTargetSize); + }, + instantiateImageCodecWithSize$1(buffer) { + return this.instantiateImageCodecWithSize$2$getTargetSize(buffer, null); + } + }; + A._SystemFontsNotifier.prototype = { + notifyListeners$0() { + var t1, t2, callback; + for (t1 = this._systemFontsCallbacks, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + callback = t1._collection$_current; + (callback == null ? t2._as(callback) : callback).call$0(); + } + }, + addListener$1(_, listener) { + this._systemFontsCallbacks.add$1(0, listener); + }, + removeListener$1(_, listener) { + this._systemFontsCallbacks.remove$1(0, listener); + } + }; + A.BorderRadiusGeometry.prototype = { + subtract$1(other) { + var _this = this; + return new A._MixedBorderRadius(_this.get$_topLeft().$sub(0, other.get$_topLeft()), _this.get$_topRight().$sub(0, other.get$_topRight()), _this.get$_bottomLeft().$sub(0, other.get$_bottomLeft()), _this.get$_bottomRight().$sub(0, other.get$_bottomRight()), _this.get$_topStart().$sub(0, other.get$_topStart()), _this.get$_topEnd().$sub(0, other.get$_topEnd()), _this.get$_bottomStart().$sub(0, other.get$_bottomStart()), _this.get$_bottomEnd().$sub(0, other.get$_bottomEnd())); + }, + add$1(_, other) { + var _this = this; + return new A._MixedBorderRadius(_this.get$_topLeft().$add(0, other.get$_topLeft()), _this.get$_topRight().$add(0, other.get$_topRight()), _this.get$_bottomLeft().$add(0, other.get$_bottomLeft()), _this.get$_bottomRight().$add(0, other.get$_bottomRight()), _this.get$_topStart().$add(0, other.get$_topStart()), _this.get$_topEnd().$add(0, other.get$_topEnd()), _this.get$_bottomStart().$add(0, other.get$_bottomStart()), _this.get$_bottomEnd().$add(0, other.get$_bottomEnd())); + }, + toString$0(_) { + var visual, t1, comma, logical, _this = this; + if (_this.get$_topLeft().$eq(0, _this.get$_topRight()) && _this.get$_topRight().$eq(0, _this.get$_bottomLeft()) && _this.get$_bottomLeft().$eq(0, _this.get$_bottomRight())) + if (!_this.get$_topLeft().$eq(0, B.Radius_0_0)) + visual = _this.get$_topLeft().x === _this.get$_topLeft().y ? "BorderRadius.circular(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_topLeft().x, 1) + ")" : "BorderRadius.all(" + _this.get$_topLeft().toString$0(0) + ")"; + else + visual = null; + else { + t1 = "" + "BorderRadius.only("; + comma = !_this.get$_topLeft().$eq(0, B.Radius_0_0); + if (comma) + t1 += "topLeft: " + _this.get$_topLeft().toString$0(0); + if (!_this.get$_topRight().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "topRight: " + _this.get$_topRight().toString$0(0); + comma = true; + } + if (!_this.get$_bottomLeft().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "bottomLeft: " + _this.get$_bottomLeft().toString$0(0); + comma = true; + } + if (!_this.get$_bottomRight().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "bottomRight: " + _this.get$_bottomRight().toString$0(0); + } + t1 += ")"; + visual = t1.charCodeAt(0) == 0 ? t1 : t1; + } + if (_this.get$_topStart().$eq(0, _this.get$_topEnd()) && _this.get$_topEnd().$eq(0, _this.get$_bottomEnd()) && _this.get$_bottomEnd().$eq(0, _this.get$_bottomStart())) + if (!_this.get$_topStart().$eq(0, B.Radius_0_0)) + logical = _this.get$_topStart().x === _this.get$_topStart().y ? "BorderRadiusDirectional.circular(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_topStart().x, 1) + ")" : "BorderRadiusDirectional.all(" + _this.get$_topStart().toString$0(0) + ")"; + else + logical = null; + else { + t1 = "" + "BorderRadiusDirectional.only("; + comma = !_this.get$_topStart().$eq(0, B.Radius_0_0); + if (comma) + t1 += "topStart: " + _this.get$_topStart().toString$0(0); + if (!_this.get$_topEnd().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "topEnd: " + _this.get$_topEnd().toString$0(0); + comma = true; + } + if (!_this.get$_bottomStart().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "bottomStart: " + _this.get$_bottomStart().toString$0(0); + comma = true; + } + if (!_this.get$_bottomEnd().$eq(0, B.Radius_0_0)) { + if (comma) + t1 += ", "; + t1 += "bottomEnd: " + _this.get$_bottomEnd().toString$0(0); + } + t1 += ")"; + logical = t1.charCodeAt(0) == 0 ? t1 : t1; + } + t1 = visual == null; + if (!t1 && logical != null) + return visual + " + " + logical; + t1 = t1 ? logical : visual; + return t1 == null ? "BorderRadius.zero" : t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BorderRadiusGeometry && other.get$_topLeft().$eq(0, _this.get$_topLeft()) && other.get$_topRight().$eq(0, _this.get$_topRight()) && other.get$_bottomLeft().$eq(0, _this.get$_bottomLeft()) && other.get$_bottomRight().$eq(0, _this.get$_bottomRight()) && other.get$_topStart().$eq(0, _this.get$_topStart()) && other.get$_topEnd().$eq(0, _this.get$_topEnd()) && other.get$_bottomStart().$eq(0, _this.get$_bottomStart()) && other.get$_bottomEnd().$eq(0, _this.get$_bottomEnd()); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$_topLeft(), _this.get$_topRight(), _this.get$_bottomLeft(), _this.get$_bottomRight(), _this.get$_topStart(), _this.get$_topEnd(), _this.get$_bottomStart(), _this.get$_bottomEnd(), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.BorderRadius.prototype = { + get$_topLeft() { + return this.topLeft; + }, + get$_topRight() { + return this.topRight; + }, + get$_bottomLeft() { + return this.bottomLeft; + }, + get$_bottomRight() { + return this.bottomRight; + }, + get$_topStart() { + return B.Radius_0_0; + }, + get$_topEnd() { + return B.Radius_0_0; + }, + get$_bottomStart() { + return B.Radius_0_0; + }, + get$_bottomEnd() { + return B.Radius_0_0; + }, + toRRect$1(rect) { + var _this = this, + t1 = _this.topLeft.clamp$1$minimum(0, B.Radius_0_0), + t2 = _this.topRight.clamp$1$minimum(0, B.Radius_0_0); + return A.RRect$fromRectAndCorners(rect, _this.bottomLeft.clamp$1$minimum(0, B.Radius_0_0), _this.bottomRight.clamp$1$minimum(0, B.Radius_0_0), t1, t2); + }, + subtract$1(other) { + if (other instanceof A.BorderRadius) + return this.$sub(0, other); + return this.super$BorderRadiusGeometry$subtract(other); + }, + add$1(_, other) { + if (other instanceof A.BorderRadius) + return this.$add(0, other); + return this.super$BorderRadiusGeometry$add(0, other); + }, + $sub(_, other) { + var _this = this; + return new A.BorderRadius(_this.topLeft.$sub(0, other.topLeft), _this.topRight.$sub(0, other.topRight), _this.bottomLeft.$sub(0, other.bottomLeft), _this.bottomRight.$sub(0, other.bottomRight)); + }, + $add(_, other) { + var _this = this; + return new A.BorderRadius(_this.topLeft.$add(0, other.topLeft), _this.topRight.$add(0, other.topRight), _this.bottomLeft.$add(0, other.bottomLeft), _this.bottomRight.$add(0, other.bottomRight)); + }, + $mul(_, other) { + var _this = this; + return new A.BorderRadius(_this.topLeft.$mul(0, other), _this.topRight.$mul(0, other), _this.bottomLeft.$mul(0, other), _this.bottomRight.$mul(0, other)); + }, + resolve$1(direction) { + return this; + } + }; + A._MixedBorderRadius.prototype = { + $mul(_, other) { + var _this = this; + return new A._MixedBorderRadius(_this._topLeft.$mul(0, other), _this._topRight.$mul(0, other), _this._bottomLeft.$mul(0, other), _this._bottomRight.$mul(0, other), _this._topStart.$mul(0, other), _this._topEnd.$mul(0, other), _this._bottomStart.$mul(0, other), _this._bottomEnd.$mul(0, other)); + }, + resolve$1(direction) { + var _this = this; + switch (direction.index) { + case 0: + return new A.BorderRadius(_this._topLeft.$add(0, _this._topEnd), _this._topRight.$add(0, _this._topStart), _this._bottomLeft.$add(0, _this._bottomEnd), _this._bottomRight.$add(0, _this._bottomStart)); + case 1: + return new A.BorderRadius(_this._topLeft.$add(0, _this._topStart), _this._topRight.$add(0, _this._topEnd), _this._bottomLeft.$add(0, _this._bottomStart), _this._bottomRight.$add(0, _this._bottomEnd)); + } + }, + get$_topLeft() { + return this._topLeft; + }, + get$_topRight() { + return this._topRight; + }, + get$_bottomLeft() { + return this._bottomLeft; + }, + get$_bottomRight() { + return this._bottomRight; + }, + get$_topStart() { + return this._topStart; + }, + get$_topEnd() { + return this._topEnd; + }, + get$_bottomStart() { + return this._bottomStart; + }, + get$_bottomEnd() { + return this._bottomEnd; + } + }; + A.BorderStyle.prototype = { + _enumToString$0() { + return "BorderStyle." + this._name; + } + }; + A.BorderSide.prototype = { + scale$1(_, t) { + var t1 = Math.max(0, this.width * t), + t2 = t <= 0 ? B.BorderStyle_0 : this.style; + return new A.BorderSide(this.color, t1, t2, -1); + }, + toPaint$0() { + var t1, t2; + switch (this.style.index) { + case 1: + $.$get$_renderer(); + t1 = A.CkPaint$(); + t2 = this.color; + t1._colorValue = t2.get$value(t2); + t1.strokeWidth = this.width; + t1.style = B.PaintingStyle_1; + return t1; + case 0: + $.$get$_renderer(); + t1 = A.CkPaint$(); + t1._colorValue = B.Color_Edl.get$value(0); + t1.strokeWidth = 0; + t1.style = B.PaintingStyle_1; + return t1; + } + }, + get$strokeInset() { + return this.width * (1 - (1 + this.strokeAlign) / 2); + }, + get$strokeOutset() { + return this.width * (1 + this.strokeAlign) / 2; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BorderSide && other.color.$eq(0, _this.color) && other.width === _this.width && other.style === _this.style && other.strokeAlign === _this.strokeAlign; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.color, _this.width, _this.style, _this.strokeAlign, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toStringShort$0() { + return "BorderSide"; + } + }; + A.ShapeBorder.prototype = { + add$2$reversed(_, other, reversed) { + return null; + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + $add(_, other) { + var t1 = this.add$1(0, other); + if (t1 == null) + t1 = other.add$2$reversed(0, this, true); + return t1 == null ? new A._CompoundBorder(A._setArrayType([other, this], type$.JSArray_ShapeBorder)) : t1; + }, + lerpFrom$2(a, t) { + if (a == null) + return this.scale$1(0, t); + return null; + }, + lerpTo$2(b, t) { + if (b == null) + return this.scale$1(0, 1 - t); + return null; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + }, + get$preferPaintInterior() { + return false; + }, + toString$0(_) { + return "ShapeBorder()"; + } + }; + A.OutlinedBorder.prototype = { + get$dimensions() { + var t1 = Math.max(this.side.get$strokeInset(), 0); + return new A.EdgeInsets(t1, t1, t1, t1); + }, + lerpFrom$2(a, t) { + if (a == null) + return this.scale$1(0, t); + return null; + }, + lerpTo$2(b, t) { + if (b == null) + return this.scale$1(0, 1 - t); + return null; + } + }; + A._CompoundBorder.prototype = { + get$dimensions() { + return B.JSArray_methods.fold$2(this.borders, B.EdgeInsets_0_0_0_0, new A._CompoundBorder_dimensions_closure()); + }, + add$2$reversed(_, other, reversed) { + var t2, ours, merged, + t1 = other instanceof A._CompoundBorder; + if (!t1) { + t2 = this.borders; + ours = reversed ? B.JSArray_methods.get$last(t2) : B.JSArray_methods.get$first(t2); + merged = ours.add$2$reversed(0, other, reversed); + if (merged == null) + merged = other.add$2$reversed(0, ours, !reversed); + if (merged != null) { + t1 = A.List_List$_of(t2, type$.ShapeBorder); + t1[reversed ? t1.length - 1 : 0] = merged; + return new A._CompoundBorder(t1); + } + } + t2 = A._setArrayType([], type$.JSArray_ShapeBorder); + if (reversed) + B.JSArray_methods.addAll$1(t2, this.borders); + if (t1) + B.JSArray_methods.addAll$1(t2, other.borders); + else + t2.push(other); + if (!reversed) + B.JSArray_methods.addAll$1(t2, this.borders); + return new A._CompoundBorder(t2); + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + scale$1(_, t) { + var t1 = this.borders, + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,ShapeBorder>"); + t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._CompoundBorder_scale_closure(t), t2), t2._eval$1("ListIterable.E")); + return new A._CompoundBorder(t1); + }, + lerpFrom$2(a, t) { + return A._CompoundBorder_lerp(a, this, t); + }, + lerpTo$2(b, t) { + return A._CompoundBorder_lerp(this, b, t); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1, index; + for (t1 = this.borders, index = 0; index < t1.length - 1; ++index) + rect = t1[index].get$dimensions().resolve$1(textDirection).deflateRect$1(rect); + return B.JSArray_methods.get$last(t1).getInnerPath$2$textDirection(rect, textDirection); + }, + getOuterPath$2$textDirection(rect, textDirection) { + return B.JSArray_methods.get$first(this.borders).getOuterPath$2$textDirection(rect, textDirection); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + B.JSArray_methods.get$first(this.borders).paintInterior$4$textDirection(canvas, rect, paint, textDirection); + }, + get$preferPaintInterior() { + return B.JSArray_methods.every$1(this.borders, new A._CompoundBorder_preferPaintInterior_closure()); + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t1, t2, _i, border; + for (t1 = this.borders, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + border = t1[_i]; + border.paint$3$textDirection(canvas, rect, textDirection); + rect = border.get$dimensions().resolve$1(textDirection).deflateRect$1(rect); + } + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._CompoundBorder && A.listEquals(other.borders, this.borders); + }, + get$hashCode(_) { + return A.Object_hashAll(this.borders); + }, + toString$0(_) { + var t1 = this.borders, + t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); + return new A.MappedListIterable(new A.ReversedListIterable(t1, t2), new A._CompoundBorder_toString_closure(), t2._eval$1("MappedListIterable")).join$1(0, " + "); + } + }; + A._CompoundBorder_dimensions_closure.prototype = { + call$2(previousValue, border) { + return previousValue.add$1(0, border.get$dimensions()); + }, + $signature: 303 + }; + A._CompoundBorder_scale_closure.prototype = { + call$1(border) { + return border.scale$1(0, this.t); + }, + $signature: 304 + }; + A._CompoundBorder_preferPaintInterior_closure.prototype = { + call$1(border) { + return border.get$preferPaintInterior(); + }, + $signature: 305 + }; + A._CompoundBorder_toString_closure.prototype = { + call$1(border) { + return border.toString$0(0); + }, + $signature: 306 + }; + A._BorderSide_Object_Diagnosticable.prototype = {}; + A.BoxShape.prototype = { + _enumToString$0() { + return "BoxShape." + this._name; + } + }; + A.BoxBorder.prototype = { + add$2$reversed(_, other, reversed) { + return null; + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this.get$dimensions().resolve$1(textDirection).deflateRect$1(rect); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRect(A.toSkRect(t2)); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1, t2; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = t1.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.addRect(A.toSkRect(rect)); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + canvas._canvas.drawRect$2(rect, paint); + }, + get$preferPaintInterior() { + return true; + } + }; + A.Border.prototype = { + get$dimensions() { + var _this = this; + return new A.EdgeInsets(_this.left.get$strokeInset(), _this.top.get$strokeInset(), _this.right.get$strokeInset(), _this.bottom.get$strokeInset()); + }, + get$isUniform() { + var topWidth, topStrokeAlign, _this = this, + t1 = _this.top, + topColor = t1.color, + t2 = _this.left, + t3 = false; + if (t2.color.$eq(0, topColor) && _this.bottom.color.$eq(0, topColor) && _this.right.color.$eq(0, topColor)) { + topWidth = t1.width; + if (t2.width === topWidth && _this.bottom.width === topWidth && _this.right.width === topWidth) + if (_this.get$_styleIsUniform()) { + topStrokeAlign = t1.strokeAlign; + t1 = t2.strokeAlign === topStrokeAlign && _this.bottom.strokeAlign === topStrokeAlign && _this.right.strokeAlign === topStrokeAlign; + } else + t1 = t3; + else + t1 = t3; + } else + t1 = t3; + return t1; + }, + get$_styleIsUniform() { + var _this = this, + topStyle = _this.top.style; + return _this.left.style === topStyle && _this.bottom.style === topStyle && _this.right.style === topStyle; + }, + add$2$reversed(_, other, reversed) { + var _this = this; + if (other instanceof A.Border && A.BorderSide_canMerge(_this.top, other.top) && A.BorderSide_canMerge(_this.right, other.right) && A.BorderSide_canMerge(_this.bottom, other.bottom) && A.BorderSide_canMerge(_this.left, other.left)) + return new A.Border(A.BorderSide_merge(_this.top, other.top), A.BorderSide_merge(_this.right, other.right), A.BorderSide_merge(_this.bottom, other.bottom), A.BorderSide_merge(_this.left, other.left)); + return null; + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + scale$1(_, t) { + var _this = this; + return new A.Border(_this.top.scale$1(0, t), _this.right.scale$1(0, t), _this.bottom.scale$1(0, t), _this.left.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + if (a instanceof A.Border) + return A.Border_lerp(a, this, t); + return this.super$ShapeBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + if (b instanceof A.Border) + return A.Border_lerp(this, b, t); + return this.super$ShapeBorder$lerpTo(b, t); + }, + paint$5$borderRadius$shape$textDirection(canvas, rect, borderRadius, shape, textDirection) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, hasHairlineBorder, _this = this; + if (_this.get$isUniform()) { + t1 = _this.top; + switch (t1.style.index) { + case 0: + return; + case 1: + switch (shape.index) { + case 1: + A.BoxBorder__paintUniformBorderWithCircle(canvas, rect, t1); + break; + case 0: + if (borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_tUf)) { + A.BoxBorder__paintUniformBorderWithRadius(canvas, rect, t1, borderRadius); + return; + } + A.BoxBorder__paintUniformBorderWithRectangle(canvas, rect, t1); + break; + } + return; + } + } + if (_this.get$_styleIsUniform() && _this.top.style === B.BorderStyle_0) + return; + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.Color); + t2 = _this.top; + t3 = t2.style; + t4 = t3 === B.BorderStyle_0; + if (!t4) + t1.add$1(0, t2.color); + t5 = _this.right; + t6 = t5.style; + t7 = t6 === B.BorderStyle_0; + if (!t7) + t1.add$1(0, t5.color); + t8 = _this.bottom; + t9 = t8.style; + t10 = t9 === B.BorderStyle_0; + if (!t10) + t1.add$1(0, t8.color); + t11 = _this.left; + t12 = t11.style; + t13 = t12 === B.BorderStyle_0; + if (!t13) + t1.add$1(0, t11.color); + hasHairlineBorder = true; + if (!(t3 === B.BorderStyle_1 && t2.width === 0)) + if (!(t6 === B.BorderStyle_1 && t5.width === 0)) { + if (!(t9 === B.BorderStyle_1 && t8.width === 0)) + t3 = t12 === B.BorderStyle_1 && t11.width === 0; + else + t3 = hasHairlineBorder; + hasHairlineBorder = t3; + } + t3 = false; + if (t1._collection$_length === 1) + if (!hasHairlineBorder) + if (shape !== B.BoxShape_1) + t3 = borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_tUf); + else + t3 = true; + if (t3) { + if (t4) + t2 = B.BorderSide_Ah5; + t3 = t7 ? B.BorderSide_Ah5 : t5; + t4 = t10 ? B.BorderSide_Ah5 : t8; + t5 = t13 ? B.BorderSide_Ah5 : t11; + A.BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, t4, t1.get$first(0), t5, t3, shape, textDirection, t2); + return; + } + A.paintBorder(canvas, rect, t8, t11, t5, t2); + }, + paint$3$textDirection(canvas, rect, textDirection) { + return this.paint$5$borderRadius$shape$textDirection(canvas, rect, null, B.BoxShape_0, textDirection); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.Border && other.top.$eq(0, _this.top) && other.right.$eq(0, _this.right) && other.bottom.$eq(0, _this.bottom) && other.left.$eq(0, _this.left); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.top, _this.right, _this.bottom, _this.left, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1, t2, _this = this; + if (_this.get$isUniform()) + return "Border.all(" + _this.top.toString$0(0) + ")"; + t1 = A._setArrayType([], type$.JSArray_String); + t2 = _this.top; + if (!t2.$eq(0, B.BorderSide_Ah5)) + t1.push("top: " + t2.toString$0(0)); + t2 = _this.right; + if (!t2.$eq(0, B.BorderSide_Ah5)) + t1.push("right: " + t2.toString$0(0)); + t2 = _this.bottom; + if (!t2.$eq(0, B.BorderSide_Ah5)) + t1.push("bottom: " + t2.toString$0(0)); + t2 = _this.left; + if (!t2.$eq(0, B.BorderSide_Ah5)) + t1.push("left: " + t2.toString$0(0)); + return "Border(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + }, + get$top(receiver) { + return this.top; + } + }; + A.BorderDirectional.prototype = { + get$dimensions() { + var _this = this; + return new A.EdgeInsetsDirectional(_this.start.get$strokeInset(), _this.top.get$strokeInset(), _this.end.get$strokeInset(), _this.bottom.get$strokeInset()); + }, + get$_styleIsUniform() { + var _this = this, + topStyle = _this.top.style; + return _this.start.style === topStyle && _this.bottom.style === topStyle && _this.end.style === topStyle; + }, + add$2$reversed(_, other, reversed) { + var t1, t2, t3, _this = this, _null = null; + if (other instanceof A.BorderDirectional) { + t1 = _this.top; + t2 = other.top; + if (A.BorderSide_canMerge(t1, t2) && A.BorderSide_canMerge(_this.start, other.start) && A.BorderSide_canMerge(_this.end, other.end) && A.BorderSide_canMerge(_this.bottom, other.bottom)) + return new A.BorderDirectional(A.BorderSide_merge(t1, t2), A.BorderSide_merge(_this.start, other.start), A.BorderSide_merge(_this.end, other.end), A.BorderSide_merge(_this.bottom, other.bottom)); + return _null; + } + if (other instanceof A.Border) { + t1 = other.top; + t2 = _this.top; + if (!A.BorderSide_canMerge(t1, t2) || !A.BorderSide_canMerge(other.bottom, _this.bottom)) + return _null; + t3 = _this.start; + if (!t3.$eq(0, B.BorderSide_Ah5) || !_this.end.$eq(0, B.BorderSide_Ah5)) { + if (!other.left.$eq(0, B.BorderSide_Ah5) || !other.right.$eq(0, B.BorderSide_Ah5)) + return _null; + return new A.BorderDirectional(A.BorderSide_merge(t1, t2), t3, _this.end, A.BorderSide_merge(other.bottom, _this.bottom)); + } + return new A.Border(A.BorderSide_merge(t1, t2), other.right, A.BorderSide_merge(other.bottom, _this.bottom), other.left); + } + return _null; + }, + add$1(_, other) { + return this.add$2$reversed(0, other, false); + }, + scale$1(_, t) { + var _this = this; + return new A.BorderDirectional(_this.top.scale$1(0, t), _this.start.scale$1(0, t), _this.end.scale$1(0, t), _this.bottom.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + if (a instanceof A.BorderDirectional) + return A.BorderDirectional_lerp(a, this, t); + return this.super$ShapeBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + if (b instanceof A.BorderDirectional) + return A.BorderDirectional_lerp(this, b, t); + return this.super$ShapeBorder$lerpTo(b, t); + }, + paint$5$borderRadius$shape$textDirection(canvas, rect, borderRadius, shape, textDirection) { + var topWidth, topStrokeAlign, _0_1, right, _0_2, t5, t6, t7, t8, t9, t10, t11, t12, hasHairlineBorder, _this = this, + t1 = _this.top, + topColor = t1.color, + t2 = _this.start, + t3 = t2.color, + t4 = false; + if (t3.$eq(0, topColor) && _this.bottom.color.$eq(0, topColor) && _this.end.color.$eq(0, topColor)) { + topWidth = t1.width; + if (t2.width === topWidth && _this.bottom.width === topWidth && _this.end.width === topWidth) + if (_this.get$_styleIsUniform()) { + topStrokeAlign = t1.strokeAlign; + t4 = t2.strokeAlign === topStrokeAlign && _this.bottom.strokeAlign === topStrokeAlign && _this.end.strokeAlign === topStrokeAlign; + } + } + if (t4) + switch (t1.style.index) { + case 0: + return; + case 1: + switch (shape.index) { + case 1: + A.BoxBorder__paintUniformBorderWithCircle(canvas, rect, t1); + break; + case 0: + if (borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_tUf)) { + A.BoxBorder__paintUniformBorderWithRadius(canvas, rect, t1, borderRadius); + return; + } + A.BoxBorder__paintUniformBorderWithRectangle(canvas, rect, t1); + break; + } + return; + } + if (_this.get$_styleIsUniform() && t1.style === B.BorderStyle_0) + return; + switch (textDirection.index) { + case 0: + t4 = new A._Record_2(_this.end, t2); + break; + case 1: + t4 = new A._Record_2(t2, _this.end); + break; + default: + t4 = null; + } + _0_1 = t4._0; + right = null; + _0_2 = t4._1; + right = _0_2; + t4 = A.LinkedHashSet_LinkedHashSet$_empty(type$.Color); + t5 = t1.style; + t6 = t5 === B.BorderStyle_0; + if (!t6) + t4.add$1(0, topColor); + t7 = _this.end; + t8 = t7.style; + if (t8 !== B.BorderStyle_0) + t4.add$1(0, t7.color); + t9 = _this.bottom; + t10 = t9.style; + t11 = t10 === B.BorderStyle_0; + if (!t11) + t4.add$1(0, t9.color); + t12 = t2.style; + if (t12 !== B.BorderStyle_0) + t4.add$1(0, t3); + hasHairlineBorder = true; + if (!(t5 === B.BorderStyle_1 && t1.width === 0)) + if (!(t8 === B.BorderStyle_1 && t7.width === 0)) { + if (!(t10 === B.BorderStyle_1 && t9.width === 0)) + t2 = t12 === B.BorderStyle_1 && t2.width === 0; + else + t2 = hasHairlineBorder; + hasHairlineBorder = t2; + } + t2 = false; + if (t4._collection$_length === 1) + if (!hasHairlineBorder) + if (shape !== B.BoxShape_1) + t2 = borderRadius != null && !borderRadius.$eq(0, B.BorderRadius_tUf); + else + t2 = true; + if (t2) { + if (t6) + t1 = B.BorderSide_Ah5; + t2 = right.style === B.BorderStyle_0 ? B.BorderSide_Ah5 : right; + t3 = t11 ? B.BorderSide_Ah5 : t9; + t5 = _0_1.style === B.BorderStyle_0 ? B.BorderSide_Ah5 : _0_1; + A.BoxBorder_paintNonUniformBorder(canvas, rect, borderRadius, t3, t4.get$first(0), t5, t2, shape, textDirection, t1); + return; + } + A.paintBorder(canvas, rect, t9, _0_1, right, t1); + }, + paint$3$textDirection(canvas, rect, textDirection) { + return this.paint$5$borderRadius$shape$textDirection(canvas, rect, null, B.BoxShape_0, textDirection); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BorderDirectional && other.top.$eq(0, _this.top) && other.start.$eq(0, _this.start) && other.end.$eq(0, _this.end) && other.bottom.$eq(0, _this.bottom); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.top, _this.start, _this.end, _this.bottom, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType([], type$.JSArray_String), + t2 = _this.top; + if (!t2.$eq(0, B.BorderSide_Ah5)) + t1.push("top: " + t2.toString$0(0)); + t2 = _this.start; + if (!t2.$eq(0, B.BorderSide_Ah5)) + t1.push("start: " + t2.toString$0(0)); + t2 = _this.end; + if (!t2.$eq(0, B.BorderSide_Ah5)) + t1.push("end: " + t2.toString$0(0)); + t2 = _this.bottom; + if (!t2.$eq(0, B.BorderSide_Ah5)) + t1.push("bottom: " + t2.toString$0(0)); + return "BorderDirectional(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + }, + get$top(receiver) { + return this.top; + } + }; + A.BoxDecoration.prototype = { + get$padding(_) { + var t1 = this.border; + t1 = t1 == null ? null : t1.get$dimensions(); + return t1 == null ? B.EdgeInsets_0_0_0_0 : t1; + }, + getClipPath$2(rect, textDirection) { + var square, t1, t2, t3; + switch (this.shape.index) { + case 1: + square = A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = t1.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.addOval(A.toSkRect(square), false, 1); + return t1; + case 0: + t1 = this.borderRadius; + if (t1 != null) { + $.$get$_renderer(); + t2 = A.CkPath_CkPath(); + t1 = t1.resolve$1(textDirection).toRRect$1(rect); + t3 = t2.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRRect(A.toSkRRect(t1), false); + return t2; + } + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = t1.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.addRect(A.toSkRect(rect)); + return t1; + } + }, + scale$1(_, factor) { + var _this = this, _null = null, + t1 = A.Color_lerp(_null, _this.color, factor), + t2 = A.DecorationImage_lerp(_null, _this.image, factor), + t3 = A.BoxBorder_lerp(_null, _this.border, factor), + t4 = A.BorderRadiusGeometry_lerp(_null, _this.borderRadius, factor), + t5 = A.BoxShadow_lerpList(_null, _this.boxShadow, factor); + return new A.BoxDecoration(t1, t2, t3, t4, t5, _null, _this.shape); + }, + get$isComplex() { + return this.boxShadow != null; + }, + lerpFrom$2(a, t) { + var t1; + $label0$0: { + if (a == null) { + t1 = this.scale$1(0, t); + break $label0$0; + } + if (a instanceof A.BoxDecoration) { + t1 = A.BoxDecoration_lerp(a, this, t); + break $label0$0; + } + t1 = this.super$Decoration$lerpFrom(a, t); + break $label0$0; + } + return t1; + }, + lerpTo$2(b, t) { + var t1; + $label0$0: { + if (b == null) { + t1 = this.scale$1(0, 1 - t); + break $label0$0; + } + if (b instanceof A.BoxDecoration) { + t1 = A.BoxDecoration_lerp(this, b, t); + break $label0$0; + } + t1 = this.super$Decoration$lerpTo(b, t); + break $label0$0; + } + return t1; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.BoxDecoration) + if (J.$eq$(other.color, _this.color)) + if (J.$eq$(other.image, _this.image)) + if (J.$eq$(other.border, _this.border)) + if (J.$eq$(other.borderRadius, _this.borderRadius)) + if (A.listEquals(other.boxShadow, _this.boxShadow)) + t1 = other.shape === _this.shape; + return t1; + }, + get$hashCode(_) { + var _this = this, + t1 = _this.boxShadow; + t1 = t1 == null ? null : A.Object_hashAll(t1); + return A.Object_hash(_this.color, _this.image, _this.border, _this.borderRadius, t1, _this.gradient, null, _this.shape, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + hitTest$3$textDirection(size, position, textDirection) { + var t1; + switch (this.shape.index) { + case 0: + t1 = this.borderRadius; + if (t1 != null) + return t1.resolve$1(textDirection).toRRect$1(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy)).contains$1(0, position); + return true; + case 1: + return position.$sub(0, size.center$1(B.Offset_0_0)).get$distance() <= Math.min(size._dx, size._dy) / 2; + } + }, + createBoxPainter$1(onChanged) { + return new A._BoxDecorationPainter(this, onChanged); + } + }; + A._BoxDecorationPainter.prototype = { + _paintBox$4(canvas, rect, paint, textDirection) { + var t2, t3, + t1 = this._box_decoration$_decoration; + switch (t1.shape.index) { + case 1: + canvas._canvas.drawCircle$3(rect.get$center(), rect.get$shortestSide() / 2, paint); + break; + case 0: + t1 = t1.borderRadius; + t2 = t1 == null || t1.$eq(0, B.BorderRadius_tUf); + t3 = canvas._canvas; + if (t2) + t3.drawRect$2(rect, paint); + else + t3.drawRRect$2(t1.resolve$1(textDirection).toRRect$1(rect), paint); + break; + } + }, + _paintShadows$3(canvas, rect, textDirection) { + var t2, _i, boxShadow, result, t3, t4, + t1 = this._box_decoration$_decoration.boxShadow; + if (t1 == null) + return; + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + boxShadow = t1[_i]; + $.$get$_renderer(); + result = new A.CkPaint(B.BlendMode_3, B.PaintingStyle_0, B.StrokeCap_0, B.StrokeJoin_0, B.FilterQuality_0); + result._colorValue = boxShadow.color.get$value(0); + t3 = boxShadow.blurRadius; + t3 = t3 > 0 ? t3 * 0.57735 + 0.5 : 0; + result.maskFilter = new A.MaskFilter(boxShadow.blurStyle, t3); + t3 = rect.shift$1(boxShadow.offset); + t4 = boxShadow.spreadRadius; + this._paintBox$4(canvas, new A.Rect(t3.left - t4, t3.top - t4, t3.right + t4, t3.bottom + t4), result, textDirection); + } + }, + _calculateAdjustedSide$1(side) { + var t1 = side.color; + if (t1.get$alpha(t1) === 255 && side.style === B.BorderStyle_1) + return side.get$strokeInset(); + return 0; + }, + _adjustedRectOnOutlinedBorder$2(rect, textDirection) { + var insets, t2, leftSide, rightSide, _this = this, + t1 = _this._box_decoration$_decoration.border; + if (t1 == null) + return rect; + if (t1 instanceof A.Border) { + insets = new A.EdgeInsets(_this._calculateAdjustedSide$1(t1.left), _this._calculateAdjustedSide$1(t1.top), _this._calculateAdjustedSide$1(t1.right), _this._calculateAdjustedSide$1(t1.bottom)).$div(0, 2); + return new A.Rect(rect.left + insets.left, rect.top + insets.top, rect.right - insets.right, rect.bottom - insets.bottom); + } else if (t1 instanceof A.BorderDirectional && textDirection != null) { + t2 = textDirection === B.TextDirection_0; + leftSide = t2 ? t1.end : t1.start; + rightSide = t2 ? t1.start : t1.end; + insets = new A.EdgeInsets(_this._calculateAdjustedSide$1(leftSide), _this._calculateAdjustedSide$1(t1.top), _this._calculateAdjustedSide$1(rightSide), _this._calculateAdjustedSide$1(t1.bottom)).$div(0, 2); + return new A.Rect(rect.left + insets.left, rect.top + insets.top, rect.right - insets.right, rect.bottom - insets.bottom); + } + return rect; + }, + _paintBackgroundImage$3(canvas, rect, configuration) { + var t3, clipPath, square, _this = this, + t1 = _this._box_decoration$_decoration, + t2 = t1.image; + if (t2 == null) + return; + if (_this._box_decoration$_imagePainter == null) { + t3 = _this.onChanged; + t3.toString; + _this._box_decoration$_imagePainter = t2.createPainter$1(t3); + } + clipPath = null; + switch (t1.shape.index) { + case 1: + square = A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); + $.$get$_renderer(); + clipPath = A.CkPath_CkPath(); + t1 = clipPath.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + t1.addOval(A.toSkRect(square), false, 1); + break; + case 0: + t1 = t1.borderRadius; + if (t1 != null) { + $.$get$_renderer(); + clipPath = A.CkPath_CkPath(); + t1 = t1.resolve$1(configuration.textDirection).toRRect$1(rect); + t2 = clipPath.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.addRRect(A.toSkRRect(t1), false); + } + break; + } + _this._box_decoration$_imagePainter.paint$4(canvas, rect, clipPath, configuration); + }, + dispose$0() { + var t1 = this._box_decoration$_imagePainter; + if (t1 != null) + t1.dispose$0(); + this.super$BoxPainter$dispose(); + }, + paint$3(canvas, offset, configuration) { + var adjustedRect, paint, _this = this, + t1 = configuration.size, + t2 = offset._dx, + t3 = offset._dy, + rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy), + textDirection = configuration.textDirection; + _this._paintShadows$3(canvas, rect, textDirection); + t1 = _this._box_decoration$_decoration; + t2 = t1.color; + if (t2 != null) { + adjustedRect = _this._adjustedRectOnOutlinedBorder$2(rect, textDirection); + t3 = _this._cachedBackgroundPaint; + if (t3 == null) { + $.$get$_renderer(); + paint = A.CkPaint$(); + paint._colorValue = t2.get$value(t2); + _this._cachedBackgroundPaint = paint; + t2 = paint; + } else + t2 = t3; + _this._paintBox$4(canvas, adjustedRect, t2, textDirection); + } + _this._paintBackgroundImage$3(canvas, rect, configuration); + t2 = t1.border; + if (t2 != null) { + t3 = t1.borderRadius; + t3 = t3 == null ? null : t3.resolve$1(textDirection); + t2.paint$5$borderRadius$shape$textDirection(canvas, rect, t3, t1.shape, textDirection); + } + }, + toString$0(_) { + return "BoxPainter for " + this._box_decoration$_decoration.toString$0(0); + } + }; + A.BoxFit.prototype = { + _enumToString$0() { + return "BoxFit." + this._name; + } + }; + A.FittedSizes.prototype = {}; + A.BoxShadow.prototype = { + toPaint$0() { + $.$get$_renderer(); + var result = A.CkPaint$(); + result._colorValue = this.color.get$value(0); + result.maskFilter = new A.MaskFilter(this.blurStyle, A.Shadow_convertRadiusToSigma(this.blurRadius)); + return result; + }, + scale$1(_, factor) { + var _this = this; + return new A.BoxShadow(_this.spreadRadius * factor, _this.blurStyle, _this.color, _this.offset.$mul(0, factor), _this.blurRadius * factor); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BoxShadow && other.color.$eq(0, _this.color) && other.offset.$eq(0, _this.offset) && other.blurRadius === _this.blurRadius && other.spreadRadius === _this.spreadRadius && other.blurStyle === _this.blurStyle; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.color, _this.offset, _this.blurRadius, _this.spreadRadius, _this.blurStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "BoxShadow(" + _this.color.toString$0(0) + ", " + _this.offset.toString$0(0) + ", " + A.debugFormatDouble(_this.blurRadius) + ", " + A.debugFormatDouble(_this.spreadRadius) + ", " + _this.blurStyle.toString$0(0) + ")"; + } + }; + A.CircleBorder.prototype = { + scale$1(_, t) { + return new A.CircleBorder(this.eccentricity, this.side.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + var t1, t2; + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, this.side, t); + t2 = A.lerpDouble(a.eccentricity, this.eccentricity, t); + t2.toString; + return new A.CircleBorder(A.clampDouble(t2, 0, 1), t1); + } + return this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2; + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(this.side, b.side, t); + t2 = A.lerpDouble(this.eccentricity, b.eccentricity, t); + t2.toString; + return new A.CircleBorder(A.clampDouble(t2, 0, 1), t1); + } + return this.super$OutlinedBorder$lerpTo(b, t); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this._circle_border$_adjustRect$1(rect).inflate$1(-this.side.get$strokeInset()); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addOval(A.toSkRect(t2), false, 1); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this._circle_border$_adjustRect$1(rect); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addOval(A.toSkRect(t2), false, 1); + return t1; + }, + getOuterPath$1(rect) { + return this.getOuterPath$2$textDirection(rect, null); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + var t1 = canvas._canvas; + if (this.eccentricity === 0) + t1.drawCircle$3(rect.get$center(), rect.get$shortestSide() / 2, paint); + else + t1.drawOval$2(this._circle_border$_adjustRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + copyWith$1$side(side) { + var t1 = side == null ? this.side : side; + return new A.CircleBorder(this.eccentricity, t1); + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t2, t3, + t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + t2 = canvas._canvas; + t3 = t1.width * t1.strokeAlign; + if (this.eccentricity === 0) + t2.drawCircle$3(rect.get$center(), (rect.get$shortestSide() + t3) / 2, t1.toPaint$0()); + else + t2.drawOval$2(this._circle_border$_adjustRect$1(rect).inflate$1(t3 / 2), t1.toPaint$0()); + break; + } + }, + _circle_border$_adjustRect$1(rect) { + var t2, t3, t4, t5, t6, t7, delta, + t1 = this.eccentricity; + if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) + return A.Rect$fromCircle(rect.get$center(), rect.get$shortestSide() / 2); + t2 = rect.right; + t3 = rect.left; + t4 = t2 - t3; + t5 = rect.bottom; + t6 = rect.top; + t7 = t5 - t6; + t1 = 1 - t1; + if (t4 < t7) { + delta = t1 * (t7 - t4) / 2; + return new A.Rect(t3, t6 + delta, t2, t5 - delta); + } else { + delta = t1 * (t4 - t7) / 2; + return new A.Rect(t3 + delta, t6, t2 - delta, t5); + } + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.CircleBorder && other.side.$eq(0, this.side) && other.eccentricity === this.eccentricity; + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.eccentricity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = this.eccentricity; + if (t1 !== 0) + return "CircleBorder(" + this.side.toString$0(0) + ", eccentricity: " + A.S(t1) + ")"; + return "CircleBorder(" + this.side.toString$0(0) + ")"; + } + }; + A.ClipContext.prototype = { + _clipAndPaint$4(canvasClipCall, clipBehavior, bounds, painter) { + var t1, _this = this; + J.toInt$0$n(_this.get$canvas(0)._canvas.skCanvas.save()); + switch (clipBehavior.index) { + case 0: + break; + case 1: + canvasClipCall.call$1(false); + break; + case 2: + canvasClipCall.call$1(true); + break; + case 3: + canvasClipCall.call$1(true); + t1 = _this.get$canvas(0); + $.$get$_renderer(); + t1.saveLayer$2(bounds, A.CkPaint$()); + break; + } + painter.call$0(); + if (clipBehavior === B.Clip_3) + _this.get$canvas(0)._canvas.skCanvas.restore(); + _this.get$canvas(0)._canvas.skCanvas.restore(); + }, + clipPathAndPaint$4(path, clipBehavior, bounds, painter) { + this._clipAndPaint$4(new A.ClipContext_clipPathAndPaint_closure(this, path), clipBehavior, bounds, painter); + }, + clipRRectAndPaint$4(rrect, clipBehavior, bounds, painter) { + this._clipAndPaint$4(new A.ClipContext_clipRRectAndPaint_closure(this, rrect), clipBehavior, bounds, painter); + }, + clipRectAndPaint$4(rect, clipBehavior, bounds, painter) { + this._clipAndPaint$4(new A.ClipContext_clipRectAndPaint_closure(this, rect), clipBehavior, bounds, painter); + } + }; + A.ClipContext_clipPathAndPaint_closure.prototype = { + call$1(doAntiAlias) { + var t1 = this.$this.get$canvas(0), + t2 = this.path.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t1._canvas.skCanvas.clipPath(t2, $.$get$_clipOpIntersect(), doAntiAlias); + return null; + }, + $signature: 9 + }; + A.ClipContext_clipRRectAndPaint_closure.prototype = { + call$1(doAntiAlias) { + this.$this.get$canvas(0)._canvas.skCanvas.clipRRect(A.toSkRRect(this.rrect), $.$get$_clipOpIntersect(), doAntiAlias); + return null; + }, + $signature: 9 + }; + A.ClipContext_clipRectAndPaint_closure.prototype = { + call$1(doAntiAlias) { + this.$this.get$canvas(0)._canvas.skCanvas.clipRect(A.toSkRect(this.rect), $.$get$_skClipOps()[1], doAntiAlias); + return null; + }, + $signature: 9 + }; + A.HSLColor.prototype = { + toColor$0() { + var _this = this, + t1 = _this.lightness, + chroma = (1 - Math.abs(2 * t1 - 1)) * _this.saturation, + t2 = _this.hue; + return A._colorFromHue(_this.alpha, t2, chroma, chroma * (1 - Math.abs(B.JSNumber_methods.$mod(t2 / 60, 2) - 1)), t1 - chroma / 2); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.HSLColor && other.alpha === _this.alpha && other.hue === _this.hue && other.saturation === _this.saturation && other.lightness === _this.lightness; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.alpha, _this.hue, _this.saturation, _this.lightness, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "HSLColor(" + A.S(_this.alpha) + ", " + A.S(_this.hue) + ", " + A.S(_this.saturation) + ", " + A.S(_this.lightness) + ")"; + } + }; + A.ColorSwatch.prototype = { + $index(_, key) { + return this._swatch.$index(0, key); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return _this.super$Color$$eq(0, other) && A._instanceType(_this)._eval$1("ColorSwatch")._is(other) && A.mapEquals(other._swatch, _this._swatch); + }, + get$hashCode(_) { + return A.Object_hash(A.getRuntimeTypeOfDartObject(this), this.toARGB32$0(), this._swatch, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ColorSwatch(primary value: " + this.super$Color$toString(0) + ")"; + } + }; + A.ImageSizeInfo.prototype = { + _sizeToBytes$1(size) { + return B.JSNumber_methods.toInt$0(size._dx * size._dy * 4 * 1.3333333333333333); + }, + toJson$0() { + var _this = this, + t1 = _this.displaySize, + t2 = type$.String, + t3 = type$.nullable_Object, + t4 = _this.imageSize; + return A.LinkedHashMap_LinkedHashMap$_literal(["source", _this.source, "displaySize", A.LinkedHashMap_LinkedHashMap$_literal(["width", t1._dx, "height", t1._dy], t2, t3), "imageSize", A.LinkedHashMap_LinkedHashMap$_literal(["width", t4._dx, "height", t4._dy], t2, t3), "displaySizeInBytes", _this._sizeToBytes$1(t1), "decodedSizeInBytes", _this._sizeToBytes$1(t4)], t2, t3); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ImageSizeInfo && other.source === _this.source && other.imageSize.$eq(0, _this.imageSize) && other.displaySize.$eq(0, _this.displaySize); + }, + get$hashCode(_) { + return A.Object_hash(this.source, this.displaySize, this.imageSize, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ImageSizeInfo(" + this.source + ", imageSize: " + this.imageSize.toString$0(0) + ", displaySize: " + this.displaySize.toString$0(0) + ")"; + } + }; + A.Decoration.prototype = { + toStringShort$0() { + return "Decoration"; + }, + get$padding(_) { + return B.EdgeInsets_0_0_0_0; + }, + get$isComplex() { + return false; + }, + lerpFrom$2(a, t) { + return null; + }, + lerpTo$2(b, t) { + return null; + }, + hitTest$3$textDirection(size, position, textDirection) { + return true; + }, + getClipPath$2(rect, textDirection) { + throw A.wrapException(A.UnsupportedError$("This Decoration subclass does not expect to be used for clipping.")); + } + }; + A.BoxPainter.prototype = { + dispose$0() { + } + }; + A._Decoration_Object_Diagnosticable.prototype = {}; + A.ImageRepeat.prototype = { + _enumToString$0() { + return "ImageRepeat." + this._name; + } + }; + A.paintImage_closure.prototype = { + call$2(previousValue, view) { + var t1 = $.$get$EngineFlutterDisplay__instance(), + t2 = t1._debugDevicePixelRatioOverride; + t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; + return Math.max(previousValue, t1); + }, + $signature: 307 + }; + A.paintImage_closure0.prototype = { + call$1(timeStamp) { + var t3, t4, + t1 = $._pendingImageSizeInfo, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); + $._lastFrameImageSizeInfo = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")); + t1 = $._pendingImageSizeInfo; + if (t1.__js_helper$_length === 0) + return; + t2 = type$.String; + t3 = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Object); + for (t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) { + t4 = t1.__js_helper$_current; + t3.$indexSet(0, t4.source, t4.toJson$0()); + } + A.postEvent("Flutter.ImageSizesForFrame", t3); + $._pendingImageSizeInfo = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.ImageSizeInfo); + }, + $signature: 6 + }; + A._BlendedDecorationImage.prototype = { + createPainter$1(onChanged) { + var t2, + t1 = this.a; + t1 = t1 == null ? null : t1.createPainter$1(onChanged); + t2 = this.b; + t2 = t2 == null ? null : t2.createPainter$1(onChanged); + return new A._BlendedDecorationImagePainter(t1, t2, this.t); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._BlendedDecorationImage && J.$eq$(other.a, _this.a) && J.$eq$(other.b, _this.b) && other.t === _this.t; + }, + get$hashCode(_) { + return A.Object_hash(this.a, this.b, this.t, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "_BlendedDecorationImage(" + A.S(this.a) + ", " + A.S(this.b) + ", " + A.S(this.t) + ")"; + } + }; + A._BlendedDecorationImagePainter.prototype = { + paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend, blendMode) { + var t1, t2, _this = this; + $.$get$_renderer(); + canvas.saveLayer$2(null, A.CkPaint$()); + t1 = _this.a; + t2 = t1 == null; + if (!t2) + t1.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend * (1 - _this.t), blendMode); + t1 = _this.b; + if (t1 != null) { + t2 = !t2 ? B.BlendMode_12 : blendMode; + t1.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, blend * _this.t, t2); + } + canvas._canvas.skCanvas.restore(); + }, + paint$4(canvas, rect, clipPath, configuration) { + return this.paint$6$blend$blendMode(canvas, rect, clipPath, configuration, 1, B.BlendMode_3); + }, + dispose$0() { + var t1 = this.a; + if (t1 != null) + t1.dispose$0(); + t1 = this.b; + if (t1 != null) + t1.dispose$0(); + }, + toString$0(_) { + return "_BlendedDecorationImagePainter(" + A.S(this.a) + ", " + A.S(this.b) + ", " + A.S(this.t) + ")"; + } + }; + A.EdgeInsetsGeometry.prototype = { + get$horizontal() { + var _this = this; + return _this.get$_left(_this) + _this.get$_right(_this) + _this.get$_edge_insets$_start(_this) + _this.get$_edge_insets$_end(); + }, + along$1(axis) { + var t1, _this = this; + switch (axis.index) { + case 0: + t1 = _this.get$horizontal(); + break; + case 1: + t1 = _this.get$_top(_this) + _this.get$_bottom(_this); + break; + default: + t1 = null; + } + return t1; + }, + add$1(_, other) { + var _this = this; + return new A._MixedEdgeInsets(_this.get$_left(_this) + other.get$_left(other), _this.get$_right(_this) + other.get$_right(other), _this.get$_edge_insets$_start(_this) + other.get$_edge_insets$_start(other), _this.get$_edge_insets$_end() + other.get$_edge_insets$_end(), _this.get$_top(_this) + other.get$_top(other), _this.get$_bottom(_this) + other.get$_bottom(other)); + }, + clamp$2(_, min, max) { + var _this = this; + return new A._MixedEdgeInsets(A.clampDouble(_this.get$_left(_this), min.left, max._left), A.clampDouble(_this.get$_right(_this), min.right, max._right), A.clampDouble(_this.get$_edge_insets$_start(_this), 0, max._edge_insets$_start), A.clampDouble(_this.get$_edge_insets$_end(), 0, max._edge_insets$_end), A.clampDouble(_this.get$_top(_this), min.top, max._top), A.clampDouble(_this.get$_bottom(_this), min.bottom, max._bottom)); + }, + toString$0(_) { + var _this = this; + if (_this.get$_edge_insets$_start(_this) === 0 && _this.get$_edge_insets$_end() === 0) { + if (_this.get$_left(_this) === 0 && _this.get$_right(_this) === 0 && _this.get$_top(_this) === 0 && _this.get$_bottom(_this) === 0) + return "EdgeInsets.zero"; + if (_this.get$_left(_this) === _this.get$_right(_this) && _this.get$_right(_this) === _this.get$_top(_this) && _this.get$_top(_this) === _this.get$_bottom(_this)) + return "EdgeInsets.all(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ")"; + return "EdgeInsets(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_right(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ")"; + } + if (_this.get$_left(_this) === 0 && _this.get$_right(_this) === 0) + return "EdgeInsetsDirectional(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_start(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_end(), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ")"; + return "EdgeInsets(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_left(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_top(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_right(_this), 1) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_bottom(_this), 1) + ") + EdgeInsetsDirectional(" + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_start(_this), 1) + ", 0.0, " + B.JSNumber_methods.toStringAsFixed$1(_this.get$_edge_insets$_end(), 1) + ", 0.0)"; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.EdgeInsetsGeometry && other.get$_left(other) === _this.get$_left(_this) && other.get$_right(other) === _this.get$_right(_this) && other.get$_edge_insets$_start(other) === _this.get$_edge_insets$_start(_this) && other.get$_edge_insets$_end() === _this.get$_edge_insets$_end() && other.get$_top(other) === _this.get$_top(_this) && other.get$_bottom(other) === _this.get$_bottom(_this); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$_left(_this), _this.get$_right(_this), _this.get$_edge_insets$_start(_this), _this.get$_edge_insets$_end(), _this.get$_top(_this), _this.get$_bottom(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.EdgeInsets.prototype = { + get$_left(_) { + return this.left; + }, + get$_top(_) { + return this.top; + }, + get$_right(_) { + return this.right; + }, + get$_bottom(_) { + return this.bottom; + }, + get$_edge_insets$_start(_) { + return 0; + }, + get$_edge_insets$_end() { + return 0; + }, + inflateRect$1(rect) { + var _this = this; + return new A.Rect(rect.left - _this.left, rect.top - _this.top, rect.right + _this.right, rect.bottom + _this.bottom); + }, + deflateRect$1(rect) { + var _this = this; + return new A.Rect(rect.left + _this.left, rect.top + _this.top, rect.right - _this.right, rect.bottom - _this.bottom); + }, + add$1(_, other) { + if (other instanceof A.EdgeInsets) + return this.$add(0, other); + return this.super$EdgeInsetsGeometry$add(0, other); + }, + clamp$2(_, min, max) { + var _this = this; + return new A.EdgeInsets(A.clampDouble(_this.left, min.left, max._left), A.clampDouble(_this.top, min.top, max._top), A.clampDouble(_this.right, min.right, max._right), A.clampDouble(_this.bottom, min.bottom, max._bottom)); + }, + $sub(_, other) { + var _this = this; + return new A.EdgeInsets(_this.left - other.left, _this.top - other.top, _this.right - other.right, _this.bottom - other.bottom); + }, + $add(_, other) { + var _this = this; + return new A.EdgeInsets(_this.left + other.left, _this.top + other.top, _this.right + other.right, _this.bottom + other.bottom); + }, + $mul(_, other) { + var _this = this; + return new A.EdgeInsets(_this.left * other, _this.top * other, _this.right * other, _this.bottom * other); + }, + $div(_, other) { + var _this = this; + return new A.EdgeInsets(_this.left / other, _this.top / other, _this.right / other, _this.bottom / other); + }, + resolve$1(direction) { + return this; + }, + copyWith$4$bottom$left$right$top(bottom, left, right, $top) { + var _this = this, + t1 = left == null ? _this.left : left, + t2 = $top == null ? _this.top : $top, + t3 = right == null ? _this.right : right; + return new A.EdgeInsets(t1, t2, t3, bottom == null ? _this.bottom : bottom); + }, + copyWith$1$bottom(bottom) { + return this.copyWith$4$bottom$left$right$top(bottom, null, null, null); + } + }; + A.EdgeInsetsDirectional.prototype = { + get$_edge_insets$_start(_) { + return this.start; + }, + get$_top(_) { + return this.top; + }, + get$_edge_insets$_end() { + return this.end; + }, + get$_bottom(_) { + return this.bottom; + }, + get$_left(_) { + return 0; + }, + get$_right(_) { + return 0; + }, + add$1(_, other) { + if (other instanceof A.EdgeInsetsDirectional) + return this.$add(0, other); + return this.super$EdgeInsetsGeometry$add(0, other); + }, + $sub(_, other) { + var _this = this; + return new A.EdgeInsetsDirectional(_this.start - other.start, _this.top - other.top, _this.end - other.end, _this.bottom - other.bottom); + }, + $add(_, other) { + var _this = this; + return new A.EdgeInsetsDirectional(_this.start + other.start, _this.top + other.top, _this.end + other.end, _this.bottom + other.bottom); + }, + $mul(_, other) { + var _this = this; + return new A.EdgeInsetsDirectional(_this.start * other, _this.top * other, _this.end * other, _this.bottom * other); + }, + resolve$1(direction) { + var t1, _this = this; + switch (direction.index) { + case 0: + t1 = new A.EdgeInsets(_this.end, _this.top, _this.start, _this.bottom); + break; + case 1: + t1 = new A.EdgeInsets(_this.start, _this.top, _this.end, _this.bottom); + break; + default: + t1 = null; + } + return t1; + } + }; + A._MixedEdgeInsets.prototype = { + $mul(_, other) { + var _this = this; + return new A._MixedEdgeInsets(_this._left * other, _this._right * other, _this._edge_insets$_start * other, _this._edge_insets$_end * other, _this._top * other, _this._bottom * other); + }, + resolve$1(direction) { + var t1, _this = this; + switch (direction.index) { + case 0: + t1 = new A.EdgeInsets(_this._edge_insets$_end + _this._left, _this._top, _this._edge_insets$_start + _this._right, _this._bottom); + break; + case 1: + t1 = new A.EdgeInsets(_this._edge_insets$_start + _this._left, _this._top, _this._edge_insets$_end + _this._right, _this._bottom); + break; + default: + t1 = null; + } + return t1; + }, + get$_left(receiver) { + return this._left; + }, + get$_right(receiver) { + return this._right; + }, + get$_edge_insets$_start(receiver) { + return this._edge_insets$_start; + }, + get$_edge_insets$_end() { + return this._edge_insets$_end; + }, + get$_top(receiver) { + return this._top; + }, + get$_bottom(receiver) { + return this._bottom; + } + }; + A.ImageCache.prototype = { + clear$0(_) { + var t3, _this = this, + t1 = _this._pendingImages, + t2 = _this._image_cache$_cache; + A.Timeline_instantSync("ImageCache.clear", A.LinkedHashMap_LinkedHashMap$_literal(["pendingImages", t1.__js_helper$_length, "keepAliveImages", t2.__js_helper$_length, "liveImages", _this._liveImages.__js_helper$_length, "currentSizeInBytes", _this._currentSizeBytes], type$.String, type$.dynamic)); + for (t3 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first); t3.moveNext$0();) + t3.__js_helper$_current.dispose$0(); + t2.clear$0(0); + for (t2 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t2.moveNext$0();) { + t3 = t2.__js_helper$_current; + t3.completer.removeListener$1(0, t3.listener); + } + t1.clear$0(0); + _this._currentSizeBytes = 0; + }, + _touch$3(key, image, timelineTask) { + var t2, + t1 = image.sizeBytes; + if (t1 != null) + t2 = t1 <= 104857600; + else + t2 = false; + if (t2) { + this._currentSizeBytes += t1; + this._image_cache$_cache.$indexSet(0, key, image); + this._checkCacheSize$1(timelineTask); + } else + image.dispose$0(); + }, + _trackLiveImage$3(key, completer, sizeBytes) { + var t1 = this._liveImages.putIfAbsent$2(0, key, new A.ImageCache__trackLiveImage_closure(this, completer, key)); + if (t1.sizeBytes == null) + t1.sizeBytes = sizeBytes; + }, + putIfAbsent$3$onError(_, key, loader, onError) { + var error, stackTrace, debugTimelineTask, t2, t3, t4, t5, result, image, liveImage, exception, pendingImage, streamListener, _this = this, _null = null, t1 = {}; + t1.debugTimelineTask = null; + debugTimelineTask = A.TimelineTask$(); + t2 = type$.String; + t3 = type$.dynamic; + debugTimelineTask.start$2$arguments(0, "ImageCache.putIfAbsent", A.LinkedHashMap_LinkedHashMap$_literal(["key", J.toString$0$(key)], t2, t3)); + t1.debugTimelineTask = debugTimelineTask; + t4 = _this._pendingImages; + t5 = t4.$index(0, key); + result = t5 == null ? _null : t5.completer; + t1.result = result; + if (result != null) { + debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "pending"], t2, t3)); + return result; + } + t5 = _this._image_cache$_cache; + image = t5.remove$1(0, key); + if (image != null) { + debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "keepAlive"], t2, t3)); + t1 = image.completer; + _this._trackLiveImage$3(key, t1, image.sizeBytes); + t5.$indexSet(0, key, image); + return t1; + } + liveImage = _this._liveImages.$index(0, key); + if (liveImage != null) { + t1 = liveImage.completer; + t4 = liveImage.sizeBytes; + if (t1._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + t5 = new A.ImageStreamCompleterHandle(t1); + t5.ImageStreamCompleterHandle$_$1(t1); + _this._touch$3(key, new A._CachedImage(t1, t4, t5), debugTimelineTask); + debugTimelineTask.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "keepAlive"], t2, t3)); + return t1; + } + try { + result = t1.result = loader.call$0(); + _this._trackLiveImage$3(key, result, _null); + t2 = result; + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + t1 = t1.debugTimelineTask; + t1.toString; + t1.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["result", "error", "error", J.toString$0$(error), "stackTrace", J.toString$0$(stackTrace)], t2, t3)); + onError.call$2(error, stackTrace); + return _null; + } + debugTimelineTask.start$1(0, "listener"); + t1.listenedOnce = false; + pendingImage = A._Cell$named("pendingImage"); + streamListener = new A.ImageStreamListener(new A.ImageCache_putIfAbsent_listener(t1, _this, key, true, pendingImage), _null, _null); + pendingImage._value = new A._PendingImage(t2, streamListener); + t4.$indexSet(0, key, pendingImage._readLocal$0()); + t1.result.addListener$1(0, streamListener); + return t1.result; + }, + _checkCacheSize$1(timelineTask) { + var t1, t2, t3, it, key, image, t4, t5, _this = this, + _s11_ = "evictedKeys", + finishArgs = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + timelineTask.start$1(0, "checkCacheSize"); + finishArgs.$indexSet(0, _s11_, A._setArrayType([], type$.JSArray_String)); + t1 = _this._image_cache$_cache; + finishArgs.$indexSet(0, "currentSize", t1.__js_helper$_length); + finishArgs.$indexSet(0, "currentSizeBytes", _this._currentSizeBytes); + t2 = type$.List_String; + t3 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); + while (true) { + if (!(_this._currentSizeBytes > 104857600 || t1.__js_helper$_length > 1000)) + break; + it = new A.LinkedHashMapKeysIterable(t1, t3).get$iterator(0); + if (!it.moveNext$0()) + A.throwExpression(A.IterableElementError_noElement()); + key = it.get$current(0); + image = t1.$index(0, key); + t4 = _this._currentSizeBytes; + t5 = image.sizeBytes; + t5.toString; + _this._currentSizeBytes = t4 - t5; + image.dispose$0(); + t1.remove$1(0, key); + J.add$1$ax(t2._as(finishArgs.$index(0, _s11_)), J.toString$0$(key)); + } + finishArgs.$indexSet(0, "endSize", t1.__js_helper$_length); + finishArgs.$indexSet(0, "endSizeBytes", _this._currentSizeBytes); + timelineTask.finish$1$arguments(0, finishArgs); + } + }; + A.ImageCache__trackLiveImage_closure.prototype = { + call$0() { + return A._LiveImage$(this.completer, new A.ImageCache__trackLiveImage__closure(this.$this, this.key)); + }, + $signature: 308 + }; + A.ImageCache__trackLiveImage__closure.prototype = { + call$0() { + this.$this._liveImages.remove$1(0, this.key); + }, + $signature: 0 + }; + A.ImageCache_putIfAbsent_listener.prototype = { + call$2(info, syncCall) { + var sizeBytes, t1, t2, t3, image, t4, t5, _this = this; + if (info != null) { + sizeBytes = info.get$sizeBytes(); + info.dispose$0(); + } else + sizeBytes = null; + t1 = _this._box_0; + t2 = t1.result; + if (t2._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + t3 = new A.ImageStreamCompleterHandle(t2); + t3.ImageStreamCompleterHandle$_$1(t2); + image = new A._CachedImage(t2, sizeBytes, t3); + t3 = _this.$this; + t2 = _this.key; + t3._trackLiveImage$3(t2, t1.result, sizeBytes); + if (_this.trackPendingImage) + t3._touch$3(t2, image, t1.debugTimelineTask); + else + image.dispose$0(); + t3._pendingImages.remove$1(0, t2); + if (!t1.listenedOnce) { + t2 = _this.pendingImage._readLocal$0(); + t2.completer.removeListener$1(0, t2.listener); + } + t2 = t1.listenedOnce; + if (!t2) { + t2 = t1.debugTimelineTask; + t2.toString; + t4 = type$.String; + t5 = type$.dynamic; + t2.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["syncCall", syncCall, "sizeInBytes", sizeBytes], t4, t5)); + t2.finish$1$arguments(0, A.LinkedHashMap_LinkedHashMap$_literal(["currentSizeBytes", t3._currentSizeBytes, "currentSize", t3._image_cache$_cache.__js_helper$_length], t4, t5)); + } + t1.listenedOnce = true; + }, + $signature: 309 + }; + A._CachedImageBase.prototype = { + dispose$0() { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._CachedImageBase_dispose_closure(this)); + } + }; + A._CachedImageBase_dispose_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this, + t2 = t1.handle; + if (t2 != null) + t2.dispose$0(); + t1.handle = null; + }, + $signature: 6 + }; + A._CachedImage.prototype = {}; + A._LiveImage.prototype = { + _LiveImage$3$sizeBytes(completer, handleRemove, sizeBytes) { + var t1 = new A._LiveImage_closure(this, handleRemove); + this.___LiveImage__handleRemove_A = t1; + if (completer._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + completer._onLastListenerRemovedCallbacks.push(t1); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A._LiveImage_closure.prototype = { + call$0() { + var t1, t2, t3; + this.handleRemove.call$0(); + t1 = this.$this; + t2 = t1.completer; + t3 = t1.___LiveImage__handleRemove_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t2._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + B.JSArray_methods.remove$1(t2._onLastListenerRemovedCallbacks, t3); + t1.super$_CachedImageBase$dispose(); + }, + $signature: 0 + }; + A._PendingImage.prototype = {}; + A.ImageConfiguration.prototype = { + copyWith$1$size(size) { + var _this = this; + return new A.ImageConfiguration(_this.bundle, _this.devicePixelRatio, _this.locale, _this.textDirection, size, _this.platform); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ImageConfiguration && other.bundle == _this.bundle && other.devicePixelRatio == _this.devicePixelRatio && J.$eq$(other.locale, _this.locale) && other.textDirection == _this.textDirection && J.$eq$(other.size, _this.size) && other.platform == _this.platform; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.bundle, _this.devicePixelRatio, _this.locale, _this.size, _this.platform, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = "" + "ImageConfiguration(", + t2 = _this.bundle, + hasArguments = t2 != null; + if (hasArguments) + t1 += "bundle: " + t2.toString$0(0); + t2 = _this.devicePixelRatio; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("devicePixelRatio: " + B.JSNumber_methods.toStringAsFixed$1(t2, 1)); + t1 = t2; + hasArguments = true; + } + t2 = _this.locale; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("locale: " + t2.toString$0(0)); + t1 = t2; + hasArguments = true; + } + t2 = _this.textDirection; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("textDirection: " + t2.toString$0(0)); + t1 = t2; + hasArguments = true; + } + t2 = _this.size; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("size: " + t2.toString$0(0)); + t1 = t2; + hasArguments = true; + } + t2 = _this.platform; + if (t2 != null) { + if (hasArguments) + t1 += ", "; + t2 = t1 + ("platform: " + t2._name); + t1 = t2; + } + t1 += ")"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.ImageProvider.prototype = { + resolve$1(configuration) { + var stream = new A.ImageStream(); + this._createErrorHandlerAndKey$3(configuration, new A.ImageProvider_resolve_closure(this, configuration, stream), new A.ImageProvider_resolve_closure0(this, stream)); + return stream; + }, + _createErrorHandlerAndKey$3(configuration, successCallback, errorCallback) { + var handleError, key, error, stackTrace, exception, t1 = {}; + t1.obtainedKey = null; + t1.didError = false; + handleError = new A.ImageProvider__createErrorHandlerAndKey_handleError(t1, errorCallback); + key = null; + try { + key = this.obtainKey$1(configuration); + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + handleError.call$2(error, stackTrace); + return; + } + J.then$1$1$z(key, new A.ImageProvider__createErrorHandlerAndKey_closure(t1, this, successCallback, handleError), type$.void).catchError$1(handleError); + }, + resolveStreamForKey$4(configuration, stream, key, handleError) { + var t1, completer; + if (stream._image_stream$_completer != null) { + t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.putIfAbsent$3$onError(0, key, new A.ImageProvider_resolveStreamForKey_closure(stream), handleError); + return; + } + t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + completer = t1.putIfAbsent$3$onError(0, key, new A.ImageProvider_resolveStreamForKey_closure0(this, key), handleError); + if (completer != null) + stream.setCompleter$1(completer); + }, + loadBuffer$2(key, decode) { + return A._AbstractImageStreamCompleter$(); + }, + loadImage$2(key, decode) { + return A._AbstractImageStreamCompleter$(); + }, + toString$0(_) { + return "ImageConfiguration()"; + } + }; + A.ImageProvider_resolve_closure.prototype = { + call$2(key, errorHandler) { + this.$this.resolveStreamForKey$4(this.configuration, this.stream, key, errorHandler); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("~(ImageProvider.T,~(Object,StackTrace?))"); + } + }; + A.ImageProvider_resolve_closure0.prototype = { + call$3(key, exception, stack) { + return this.$call$body$ImageProvider_resolve_closure(key, exception, stack); + }, + $call$body$ImageProvider_resolve_closure(key, exception, stack) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$call$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A._Future$value(null, type$.Null); + $async$goto = 2; + return A._asyncAwait(t1, $async$call$3); + case 2: + // returning from await. + t1 = $async$self.stream; + if (t1._image_stream$_completer == null) + t1.setCompleter$1(new A._ErrorImageCompleter(A._setArrayType([], type$.JSArray_ImageStreamListener), A._setArrayType([], type$.JSArray_of_void_Function_2_Object_and_nullable_StackTrace), A._setArrayType([], type$.JSArray_of_void_Function))); + t1 = t1._image_stream$_completer; + t1.toString; + t1.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("while resolving an image"), exception, null, true, stack); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$3, $async$completer); + }, + $signature() { + return A._instanceType(this.$this)._eval$1("Future<~>(ImageProvider.T?,Object,StackTrace?)"); + } + }; + A.ImageProvider__createErrorHandlerAndKey_handleError.prototype = { + $call$body$ImageProvider__createErrorHandlerAndKey_handleError(exception, stack) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._box_0; + if (t1.didError) { + // goto return + $async$goto = 1; + break; + } + t1.didError = true; + $async$self.errorCallback.call$3(t1.obtainedKey, exception, stack); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$2, $async$completer); + }, + call$2(exception, stack) { + return this.$call$body$ImageProvider__createErrorHandlerAndKey_handleError(exception, stack); + }, + $signature: 310 + }; + A.ImageProvider__createErrorHandlerAndKey_closure.prototype = { + call$1(key) { + var error, stackTrace, exception, _this = this; + _this._box_0.obtainedKey = key; + try { + _this.successCallback.call$2(key, _this.handleError); + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + _this.handleError.call$2(error, stackTrace); + } + }, + $signature() { + return A._instanceType(this.$this)._eval$1("Null(ImageProvider.T)"); + } + }; + A.ImageProvider_resolveStreamForKey_closure.prototype = { + call$0() { + var t1 = this.stream._image_stream$_completer; + t1.toString; + return t1; + }, + $signature: 213 + }; + A.ImageProvider_resolveStreamForKey_closure0.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.key, + result = t1.loadImage$2(t2, $.PaintingBinding__instance.get$instantiateImageCodecWithSize()); + return result instanceof A._AbstractImageStreamCompleter ? t1.loadBuffer$2(t2, $.PaintingBinding__instance.get$instantiateImageCodecFromBuffer()) : result; + }, + $signature: 213 + }; + A._AbstractImageStreamCompleter.prototype = {}; + A.WebHtmlElementStrategy.prototype = { + _enumToString$0() { + return "WebHtmlElementStrategy." + this._name; + } + }; + A.MemoryImage.prototype = { + obtainKey$1(configuration) { + return new A.SynchronousFuture(this, type$.SynchronousFuture_MemoryImage); + }, + loadBuffer$2(key, decode) { + return A.MultiFrameImageStreamCompleter$(null, this._image_provider$_loadAsync$2$decode(key, decode), "MemoryImage(" + ("#" + A.shortHash(key.bytes)) + ")", null, key.scale); + }, + loadImage$2(key, decode) { + return A.MultiFrameImageStreamCompleter$(null, this._image_provider$_loadAsync$2$decode(key, decode), "MemoryImage(" + ("#" + A.shortHash(key.bytes)) + ")", null, key.scale); + }, + _image_provider$_loadAsync$2$decode(key, decode) { + return this._loadAsync$body$MemoryImage(key, decode); + }, + _loadAsync$body$MemoryImage(key, decode) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Codec), + $async$returnValue, $async$self = this, $async$temp1; + var $async$_image_provider$_loadAsync$2$decode = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$temp1 = decode; + $async$goto = 3; + return A._asyncAwait(A.ImmutableBuffer_fromUint8List($async$self.bytes), $async$_image_provider$_loadAsync$2$decode); + case 3: + // returning from await. + $async$returnValue = $async$temp1.call$1($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_image_provider$_loadAsync$2$decode, $async$completer); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.MemoryImage && other.bytes === this.bytes && other.scale === this.scale; + }, + get$hashCode(_) { + return A.Object_hash(A.Primitives_objectHashCode(this.bytes), this.scale, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "MemoryImage(" + ("#" + A.shortHash(this.bytes)) + ", scale: " + B.JSInt_methods.toStringAsFixed$1(this.scale, 1) + ")"; + } + }; + A._ErrorImageCompleter.prototype = {}; + A.NetworkImageLoadException.prototype = { + toString$0(_) { + return this._image_provider$_message; + }, + $isException: 1 + }; + A.ImageInfo.prototype = { + clone$0(_) { + var t1 = this.image, + t2 = t1.__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + return new A.ImageInfo(A.CkImage$cloneOf(t2, t1.imageSource), this.scale, this.debugLabel); + }, + get$sizeBytes() { + var t1 = this.image, + t2 = t1.__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = J.toInt$0$n(t2._nativeObject.height()); + t1 = t1.__CkImage_box_F.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t2 * J.toInt$0$n(t1._nativeObject.width()) * 4; + }, + dispose$0() { + this.image.dispose$0(); + }, + toString$0(_) { + var t1 = this.debugLabel; + t1 = t1 != null ? t1 + " " : ""; + return t1 + this.image.toString$0(0) + " @ " + A.debugFormatDouble(this.scale) + "x"; + }, + get$hashCode(_) { + return A.Object_hash(this.image, this.scale, this.debugLabel, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return type$.ImageInfo._is(other) && other.get$image(other) === _this.image && other.get$scale(other) === _this.scale && other.get$debugLabel() == _this.debugLabel; + }, + get$image(receiver) { + return this.image; + }, + get$scale(receiver) { + return this.scale; + }, + get$debugLabel() { + return this.debugLabel; + } + }; + A.ImageStreamListener.prototype = { + get$hashCode(_) { + return A.Object_hash(this.onImage, this.onChunk, this.onError, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ImageStreamListener && J.$eq$(other.onImage, _this.onImage) && J.$eq$(other.onChunk, _this.onChunk) && J.$eq$(other.onError, _this.onError); + }, + onImage$2(arg0, arg1) { + return this.onImage.call$2(arg0, arg1); + } + }; + A.ImageStream.prototype = { + setCompleter$1(value) { + var t1, _this = this; + _this._image_stream$_completer = value; + t1 = _this._image_stream$_listeners; + if (t1 != null) { + _this._image_stream$_listeners = null; + value._addingInitialListeners = true; + B.JSArray_methods.forEach$1(t1, value.get$addListener(value)); + _this._image_stream$_completer._addingInitialListeners = false; + } + }, + addListener$1(_, listener) { + var t1 = this._image_stream$_completer; + if (t1 != null) + return t1.addListener$1(0, listener); + t1 = this._image_stream$_listeners; + (t1 == null ? this._image_stream$_listeners = A._setArrayType([], type$.JSArray_ImageStreamListener) : t1).push(listener); + }, + removeListener$1(_, listener) { + var i, + t1 = this._image_stream$_completer; + if (t1 != null) + return t1.removeListener$1(0, listener); + for (i = 0; t1 = this._image_stream$_listeners, i < t1.length; ++i) + if (t1[i].$eq(0, listener)) { + t1 = this._image_stream$_listeners; + t1.toString; + B.JSArray_methods.removeAt$1(t1, i); + break; + } + } + }; + A.ImageStreamCompleterHandle.prototype = { + ImageStreamCompleterHandle$_$1(_completer) { + ++this._image_stream$_completer._keepAliveHandles; + }, + dispose$0() { + var t1 = this._image_stream$_completer; + --t1._keepAliveHandles; + t1._maybeDispose$0(); + this._image_stream$_completer = null; + } + }; + A.ImageStreamCompleter.prototype = { + addListener$1(_, listener) { + var exception, stack, newException, newStack, t1, exception0, _this = this; + if (_this._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + _this._hadAtLeastOneListener = true; + _this._image_stream$_listeners.push(listener); + t1 = _this._currentImage; + if (t1 != null) + try { + listener.onImage.call$2(t1.clone$0(0), !_this._addingInitialListeners); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + _this.reportError$3$context$exception$stack(A.ErrorDescription$("by a synchronously-called image listener"), exception, stack); + } + t1 = _this._currentError; + if (t1 != null && listener.onError != null) + try { + listener.onError.call$2(t1.exception, t1.stack); + } catch (exception) { + newException = A.unwrapException(exception); + newStack = A.getTraceFromException(exception); + if (!J.$eq$(newException, _this._currentError.exception)) + A.FlutterError_reportError(new A.FlutterErrorDetails(newException, newStack, "image resource service", A.ErrorDescription$("by a synchronously-called image error listener"), null, false)); + } + }, + removeListener$1(_, listener) { + var t1, i, callbacks, t2, _i, _this = this; + if (_this._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + for (t1 = _this._image_stream$_listeners, i = 0; i < t1.length; ++i) + if (t1[i].$eq(0, listener)) { + B.JSArray_methods.removeAt$1(t1, i); + break; + } + if (t1.length === 0) { + t1 = _this._onLastListenerRemovedCallbacks; + callbacks = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); + for (t2 = callbacks.length, _i = 0; _i < callbacks.length; callbacks.length === t2 || (0, A.throwConcurrentModificationError)(callbacks), ++_i) + callbacks[_i].call$0(); + B.JSArray_methods.clear$0(t1); + _this._maybeDispose$0(); + } + }, + onDisposed$0() { + }, + _maybeDispose$0() { + var t1, _this = this; + if (!_this._hadAtLeastOneListener || _this._image_stream$_disposed || _this._image_stream$_listeners.length !== 0 || _this._keepAliveHandles !== 0) + return; + B.JSArray_methods.clear$0(_this._ephemeralErrorListeners); + t1 = _this._currentImage; + if (t1 != null) + t1.dispose$0(); + _this._currentImage = null; + _this._image_stream$_disposed = true; + _this.onDisposed$0(); + }, + setImage$1(image) { + var listener, exception, stack, t1, localListeners, _i, exception0, _this = this; + if (_this._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + t1 = _this._currentImage; + if (t1 != null) + t1.dispose$0(); + _this._currentImage = image; + B.JSArray_methods.clear$0(_this._ephemeralErrorListeners); + t1 = _this._image_stream$_listeners; + if (t1.length === 0) + return; + localListeners = A.List_List$_of(t1, type$.ImageStreamListener); + for (t1 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t1 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { + listener = localListeners[_i]; + try { + listener.onImage$2(image.clone$0(0), false); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + _this.reportError$3$context$exception$stack(A.ErrorDescription$("by an image listener"), exception, stack); + } + } + }, + reportError$5$context$exception$informationCollector$silent$stack(context, exception, informationCollector, silent, stack) { + var handled, errorListener, newException, newStack, t1, t2, _i, exception0, t3, t4, _this = this, + _s22_ = "image resource service"; + _this._currentError = new A.FlutterErrorDetails(exception, stack, _s22_, context, informationCollector, silent); + t1 = _this._image_stream$_listeners; + t1 = A.List_List$_of(new A.WhereTypeIterable(new A.MappedListIterable(t1, new A.ImageStreamCompleter_reportError_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,~(Object,StackTrace?)?>")), type$.WhereTypeIterable_of_void_Function_2_Object_and_nullable_StackTrace), type$.void_Function_2_Object_and_nullable_StackTrace); + t2 = _this._ephemeralErrorListeners; + B.JSArray_methods.addAll$1(t1, t2); + B.JSArray_methods.clear$0(t2); + handled = false; + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + errorListener = t1[_i]; + try { + errorListener.call$2(exception, stack); + handled = true; + } catch (exception0) { + newException = A.unwrapException(exception0); + newStack = A.getTraceFromException(exception0); + if (!J.$eq$(newException, exception)) { + t3 = A.ErrorDescription$("when reporting an error to an image listener"); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetails(newException, newStack, _s22_, t3, null, false)); + } + } + } + if (!handled) { + t1 = _this._currentError; + t1.toString; + A.FlutterError_reportError(t1); + } + }, + reportError$3$context$exception$stack(context, exception, stack) { + return this.reportError$5$context$exception$informationCollector$silent$stack(context, exception, null, false, stack); + }, + reportError$2$exception$stack(exception, stack) { + return this.reportError$5$context$exception$informationCollector$silent$stack(null, exception, null, false, stack); + }, + reportImageChunkEvent$1($event) { + var t1, t2, localListeners, _i; + if (this._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + t1 = this._image_stream$_listeners; + if (t1.length !== 0) { + t2 = type$.WhereTypeIterable_of_void_Function_ImageChunkEvent; + localListeners = A.List_List$_of(new A.WhereTypeIterable(new A.MappedListIterable(t1, new A.ImageStreamCompleter_reportImageChunkEvent_closure(), A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,~(ImageChunkEvent)?>")), t2), t2._eval$1("Iterable.E")); + for (t1 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t1 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) + localListeners[_i].call$1($event); + } + } + }; + A.ImageStreamCompleter_reportError_closure.prototype = { + call$1(listener) { + return listener.onError; + }, + $signature: 314 + }; + A.ImageStreamCompleter_reportImageChunkEvent_closure.prototype = { + call$1(listener) { + return listener.onChunk; + }, + $signature: 315 + }; + A.OneFrameImageStreamCompleter.prototype = { + OneFrameImageStreamCompleter$2$informationCollector(image, informationCollector) { + image.then$1$2$onError(0, this.get$setImage(), new A.OneFrameImageStreamCompleter_closure(this, informationCollector), type$.void); + } + }; + A.OneFrameImageStreamCompleter_closure.prototype = { + call$2(error, stack) { + this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving a single-frame image stream"), error, this.informationCollector, true, stack); + }, + $signature: 32 + }; + A.MultiFrameImageStreamCompleter.prototype = { + MultiFrameImageStreamCompleter$5$chunkEvents$codec$debugLabel$informationCollector$scale(chunkEvents, codec, debugLabel, informationCollector, scale) { + var _this = this; + _this.debugLabel = debugLabel; + codec.then$1$2$onError(0, _this.get$_handleCodecReady(), new A.MultiFrameImageStreamCompleter_closure(_this, informationCollector), type$.void); + if (chunkEvents != null) + _this._chunkSubscription = chunkEvents.listen$2$onError(_this.get$reportImageChunkEvent(), new A.MultiFrameImageStreamCompleter_closure0(_this, informationCollector)); + }, + _handleCodecReady$1(codec) { + this._codec = codec; + if (this._image_stream$_listeners.length !== 0) + this._decodeNextFrameAndSchedule$0(); + }, + _handleAppFrame$1(timestamp) { + var t1, t2, completedCycles, _this = this; + _this._frameCallbackScheduled = false; + if (_this._image_stream$_listeners.length === 0) + return; + t1 = _this._frameDuration; + if (t1 != null) { + t2 = _this.__MultiFrameImageStreamCompleter__shownTimestamp_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = timestamp._duration - t2._duration >= t1._duration; + } else + t2 = true; + if (t2) { + t1 = _this._nextFrame; + t1 = t1.get$image(t1); + t2 = t1.__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this._emitFrame$1(new A.ImageInfo(A.CkImage$cloneOf(t2, t1.imageSource), _this._image_stream$_scale, _this.debugLabel)); + _this.__MultiFrameImageStreamCompleter__shownTimestamp_A = timestamp; + t1 = _this._nextFrame; + _this._frameDuration = t1.get$duration(t1); + t1 = _this._nextFrame; + t1.get$image(t1).dispose$0(); + _this._nextFrame = null; + t1 = _this._codec; + if (t1 == null) + return; + completedCycles = B.JSInt_methods.$tdiv(_this._framesEmitted, t1.get$frameCount()); + if (_this._codec.get$repetitionCount() === -1 || completedCycles <= _this._codec.get$repetitionCount()) { + _this._decodeNextFrameAndSchedule$0(); + return; + } + _this._codec.dispose$0(); + _this._codec = null; + return; + } + t2 = _this.__MultiFrameImageStreamCompleter__shownTimestamp_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this._image_stream$_timer = A.Timer_Timer(new A.Duration(B.JSNumber_methods.round$0((t1._duration - (timestamp._duration - t2._duration)) * $._timeDilation)), new A.MultiFrameImageStreamCompleter__handleAppFrame_closure(_this)); + }, + _decodeNextFrameAndSchedule$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, exception, stack, exception0, t2, t1, $async$exception0; + var $async$_decodeNextFrameAndSchedule$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._nextFrame; + if (t1 != null) + t1.get$image(t1).dispose$0(); + $async$self._nextFrame = null; + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._codec.getNextFrame$0(), $async$_decodeNextFrameAndSchedule$0); + case 7: + // returning from await. + $async$self._nextFrame = $async$result; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception0 = $async$errorStack.pop(); + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + $async$self.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image frame"), exception, $async$self._informationCollector, true, stack); + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + t1 = $async$self._codec; + if (t1 == null) { + // goto return + $async$goto = 1; + break; + } + if (t1.get$frameCount() === 1) { + if ($async$self._image_stream$_listeners.length === 0) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._nextFrame; + t1 = t1.get$image(t1); + t2 = t1.__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + $async$self._emitFrame$1(new A.ImageInfo(A.CkImage$cloneOf(t2, t1.imageSource), $async$self._image_stream$_scale, $async$self.debugLabel)); + t1 = $async$self._nextFrame; + t1.get$image(t1).dispose$0(); + $async$self._nextFrame = null; + t1 = $async$self._codec; + if (t1 != null) + t1.dispose$0(); + $async$self._codec = null; + // goto return + $async$goto = 1; + break; + } + $async$self._scheduleAppFrame$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_decodeNextFrameAndSchedule$0, $async$completer); + }, + _scheduleAppFrame$0() { + if (this._frameCallbackScheduled) + return; + this._frameCallbackScheduled = true; + $.SchedulerBinding__instance.scheduleFrameCallback$1(this.get$_handleAppFrame()); + }, + _emitFrame$1(imageInfo) { + this.setImage$1(imageInfo); + ++this._framesEmitted; + }, + addListener$1(_, listener) { + var t2, _this = this, + t1 = false; + if (_this._image_stream$_listeners.length === 0) { + t2 = _this._codec; + if (t2 != null) + t1 = _this._currentImage == null || t2.get$frameCount() > 1; + } + if (t1) + _this._decodeNextFrameAndSchedule$0(); + _this.super$ImageStreamCompleter$addListener(0, listener); + }, + removeListener$1(_, listener) { + var t1, _this = this; + _this.super$ImageStreamCompleter$removeListener(0, listener); + if (_this._image_stream$_listeners.length === 0) { + t1 = _this._image_stream$_timer; + if (t1 != null) + t1.cancel$0(0); + _this._image_stream$_timer = null; + } + }, + _maybeDispose$0() { + var t1, _this = this; + _this.super$ImageStreamCompleter$_maybeDispose(); + if (_this._image_stream$_disposed) { + t1 = _this._chunkSubscription; + if (t1 != null) + t1.onData$1(null); + t1 = _this._chunkSubscription; + if (t1 != null) + t1.cancel$0(0); + _this._chunkSubscription = null; + t1 = _this._codec; + if (t1 != null) + t1.dispose$0(); + _this._codec = null; + } + } + }; + A.MultiFrameImageStreamCompleter_closure.prototype = { + call$2(error, stack) { + this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("resolving an image codec"), error, this.informationCollector, true, stack); + }, + $signature: 32 + }; + A.MultiFrameImageStreamCompleter_closure0.prototype = { + call$2(error, stack) { + this.$this.reportError$5$context$exception$informationCollector$silent$stack(A.ErrorDescription$("loading an image"), error, this.informationCollector, true, stack); + }, + $signature: 32 + }; + A.MultiFrameImageStreamCompleter__handleAppFrame_closure.prototype = { + call$0() { + this.$this._scheduleAppFrame$0(); + }, + $signature: 0 + }; + A._ImageStream_Object_Diagnosticable.prototype = {}; + A._ImageStreamCompleter_Object_Diagnosticable.prototype = {}; + A.Accumulator.prototype = {}; + A.InlineSpanSemanticsInformation.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.InlineSpanSemanticsInformation && other.text === _this.text && other.semanticsLabel == _this.semanticsLabel && other.isPlaceholder === _this.isPlaceholder && A.listEquals(other.stringAttributes, _this.stringAttributes); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.text, _this.semanticsLabel, _this.semanticsIdentifier, _this.recognizer, _this.isPlaceholder, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "InlineSpanSemanticsInformation{text: " + _this.text + ", semanticsLabel: " + A.S(_this.semanticsLabel) + ", semanticsIdentifier: " + A.S(_this.semanticsIdentifier) + ", recognizer: " + A.S(_this.recognizer) + "}"; + } + }; + A.InlineSpan.prototype = { + getSpanForPosition$1(position) { + var t1 = {}; + t1.result = null; + this.visitChildren$1(new A.InlineSpan_getSpanForPosition_closure(t1, position, new A.Accumulator())); + return t1.result; + }, + toPlainText$1$includeSemanticsLabels(includeSemanticsLabels) { + var t1, + buffer = new A.StringBuffer(""); + this.computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, true, includeSemanticsLabels); + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + toPlainText$0() { + return this.toPlainText$1$includeSemanticsLabels(true); + }, + codeUnitAt$1(_, index) { + var t1 = {}; + if (index < 0) + return null; + t1.result = null; + this.visitChildren$1(new A.InlineSpan_codeUnitAt_closure(t1, index, new A.Accumulator())); + return t1.result; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.InlineSpan && J.$eq$(other.style, this.style); + }, + get$hashCode(_) { + return J.get$hashCode$(this.style); + } + }; + A.InlineSpan_getSpanForPosition_closure.prototype = { + call$1(span) { + var result = span.getSpanForPositionVisitor$2(this.position, this.offset); + this._box_0.result = result; + return result == null; + }, + $signature: 118 + }; + A.InlineSpan_codeUnitAt_closure.prototype = { + call$1(span) { + var result = span.codeUnitAtVisitor$2(this.index, this.offset); + this._box_0.result = result; + return result == null; + }, + $signature: 118 + }; + A.PlaceholderSpan.prototype = { + computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, includePlaceholders, includeSemanticsLabels) { + var t1 = A.Primitives_stringFromCharCode(65532); + buffer._contents += t1; + }, + computeSemanticsInformation$1(collector) { + collector.push(B.InlineSpanSemanticsInformation_RcC); + } + }; + A._RRectLikeBorder.prototype = {}; + A.RoundedRectangleBorder.prototype = { + scale$1(_, t) { + var t1 = this.side.scale$1(0, t); + return new A.RoundedRectangleBorder(this.borderRadius.$mul(0, t), t1); + }, + lerpFrom$2(a, t) { + var t1, t2, _this = this; + if (a instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); + t2.toString; + return new A.RoundedRectangleBorder(t2, t1); + } + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + return new A._RoundedRectangleToCircleBorder(_this.borderRadius, 1 - t, a.eccentricity, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2, _this = this; + if (b instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); + t2.toString; + return new A.RoundedRectangleBorder(t2, t1); + } + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + return new A._RoundedRectangleToCircleBorder(_this.borderRadius, t, b.eccentricity, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + copyWith$1$side(side) { + var t1 = side == null ? this.side : side; + return new A.RoundedRectangleBorder(this.borderRadius, t1); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1, t2, + adjustedRect = this.borderRadius.resolve$1(textDirection).toRRect$1(rect).inflate$1(-this.side.get$strokeInset()); + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = t1.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.addRRect(A.toSkRRect(adjustedRect), false); + return t1; + }, + getInnerPath$1(rect) { + return this.getInnerPath$2$textDirection(rect, null); + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this.borderRadius.resolve$1(textDirection).toRRect$1(rect); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRRect(A.toSkRRect(t2), false); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + var t1 = this.borderRadius, + t2 = canvas._canvas; + if (t1.$eq(0, B.BorderRadius_tUf)) + t2.drawRect$2(rect, paint); + else + t2.drawRRect$2(t1.resolve$1(textDirection).toRRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t2, t3, paint, t4, borderRect, inner, + t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + t2 = this.borderRadius; + t3 = canvas._canvas; + if (t1.width === 0) + t3.drawRRect$2(t2.resolve$1(textDirection).toRRect$1(rect), t1.toPaint$0()); + else { + $.$get$_renderer(); + paint = A.CkPaint$(); + t4 = t1.color; + paint._colorValue = t4.get$value(t4); + borderRect = t2.resolve$1(textDirection).toRRect$1(rect); + inner = borderRect.inflate$1(-t1.get$strokeInset()); + t3.drawDRRect$3(borderRect.inflate$1(t1.get$strokeOutset()), inner, paint); + } + break; + } + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.RoundedRectangleBorder && other.side.$eq(0, this.side) && other.borderRadius.$eq(0, this.borderRadius); + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.borderRadius, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "RoundedRectangleBorder(" + this.side.toString$0(0) + ", " + this.borderRadius.toString$0(0) + ")"; + } + }; + A._RoundedRectangleToCircleBorder.prototype = { + drawShape$5(canvas, rect, radius, paint, inflation) { + var rrect = radius.toRRect$1(rect); + if (inflation != null) + rrect = rrect.inflate$1(inflation); + canvas._canvas.drawRRect$2(rrect, paint); + }, + drawShape$4(canvas, rect, radius, paint) { + return this.drawShape$5(canvas, rect, radius, paint, null); + }, + buildPath$3(rect, radius, inflation) { + var t1, t2, + rrect = radius.toRRect$1(rect); + if (inflation != null) + rrect = rrect.inflate$1(inflation); + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = t1.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.addRRect(A.toSkRRect(rrect), false); + return t1; + }, + buildPath$2(rect, radius) { + return this.buildPath$3(rect, radius, null); + }, + copyWith$4$borderRadius$circularity$eccentricity$side(borderRadius, circularity, eccentricity, side) { + var _this = this, + t1 = side == null ? _this.side : side, + t2 = borderRadius == null ? _this.borderRadius : borderRadius, + t3 = circularity == null ? _this.circularity : circularity; + return new A._RoundedRectangleToCircleBorder(t2, t3, eccentricity == null ? _this.eccentricity : eccentricity, t1); + }, + copyWith$1$side(side) { + return this.copyWith$4$borderRadius$circularity$eccentricity$side(null, null, null, side); + } + }; + A._ShapeToCircleBorder.prototype = { + scale$1(_, t) { + var _this = this, + t1 = _this.side.scale$1(0, t); + return _this.copyWith$4$borderRadius$circularity$eccentricity$side(_this.borderRadius.$mul(0, t), t, _this.eccentricity, t1); + }, + lerpFrom$2(a, t) { + var t2, _this = this, + t1 = A._instanceType(_this); + if (t1._eval$1("_ShapeToCircleBorder.T")._is(a)) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + return _this.copyWith$4$borderRadius$circularity$eccentricity$side(A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t), _this.circularity * t, _this.eccentricity, t1); + } + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = _this.circularity; + return _this.copyWith$4$borderRadius$circularity$eccentricity$side(_this.borderRadius, t2 + (1 - t2) * (1 - t), a.eccentricity, t1); + } + if (t1._eval$1("_ShapeToCircleBorder<_ShapeToCircleBorder.T>")._is(a)) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + return _this.copyWith$4$borderRadius$circularity$eccentricity$side(A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t), A.lerpDouble(a.circularity, _this.circularity, t), _this.eccentricity, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t2, _this = this, + t1 = A._instanceType(_this); + if (t1._eval$1("_ShapeToCircleBorder.T")._is(b)) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + return _this.copyWith$4$borderRadius$circularity$eccentricity$side(A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t), _this.circularity * (1 - t), _this.eccentricity, t1); + } + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = _this.circularity; + return _this.copyWith$4$borderRadius$circularity$eccentricity$side(_this.borderRadius, t2 + (1 - t2) * t, b.eccentricity, t1); + } + if (t1._eval$1("_ShapeToCircleBorder<_ShapeToCircleBorder.T>")._is(b)) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + return _this.copyWith$4$borderRadius$circularity$eccentricity$side(A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t), A.lerpDouble(_this.circularity, b.circularity, t), _this.eccentricity, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + _adjustRect$1(rect) { + var t2, t3, t4, t5, t6, t7, t8, delta, + t1 = this.circularity; + if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) + return rect; + t2 = rect.right; + t3 = rect.left; + t4 = t2 - t3; + t5 = rect.bottom; + t6 = rect.top; + t7 = t5 - t6; + t8 = 1 - this.eccentricity; + if (t4 < t7) { + delta = t1 * ((t7 - t4) / 2) * t8; + return new A.Rect(t3, t6 + delta, t2, t5 - delta); + } else { + delta = t1 * ((t4 - t7) / 2) * t8; + return new A.Rect(t3 + delta, t6, t2 - delta, t5); + } + }, + _adjustBorderRadius$2(rect, textDirection) { + var t2, t3, t4, + resolvedRadius = this.borderRadius.resolve$1(textDirection), + t1 = this.circularity; + if (t1 === 0) + return resolvedRadius; + t2 = this.eccentricity; + if (t2 !== 0) { + t3 = rect.right - rect.left; + t4 = rect.bottom - rect.top; + t2 = 0.5 + t2 / 2; + if (t3 < t4) { + t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$all(new A.Radius(t3 / 2, t2 * t4 / 2)), t1); + t1.toString; + return t1; + } else { + t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$all(new A.Radius(t2 * t3 / 2, t4 / 2)), t1); + t1.toString; + return t1; + } + } + t1 = A.BorderRadius_lerp(resolvedRadius, A.BorderRadius$circular(rect.get$shortestSide() / 2), t1); + t1.toString; + return t1; + }, + getInnerPath$2$textDirection(rect, textDirection) { + var _this = this, + t1 = _this._adjustRect$1(rect), + t2 = _this._adjustBorderRadius$2(rect, textDirection), + t3 = _this.side; + t3 = A.lerpDouble(t3.width, 0, t3.strokeAlign); + t3.toString; + return _this.buildPath$3(t1, t2, -t3); + }, + getOuterPath$2$textDirection(rect, textDirection) { + return this.buildPath$2(this._adjustRect$1(rect), this._adjustBorderRadius$2(rect, textDirection)); + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + var _this = this, + adjustedBorderRadius = _this._adjustBorderRadius$2(rect, textDirection); + if (adjustedBorderRadius.$eq(0, B.BorderRadius_tUf)) + canvas._canvas.drawRect$2(_this._adjustRect$1(rect), paint); + else + _this.drawShape$4(canvas, _this._adjustRect$1(rect), adjustedBorderRadius, paint); + }, + get$preferPaintInterior() { + return true; + }, + paint$3$textDirection(canvas, rect, textDirection) { + var _this = this, + t1 = _this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + _this.drawShape$5(canvas, _this._adjustRect$1(rect), _this._adjustBorderRadius$2(rect, textDirection), t1.toPaint$0(), t1.width * t1.strokeAlign / 2); + break; + } + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return A._instanceType(_this)._eval$1("_ShapeToCircleBorder<_ShapeToCircleBorder.T>")._is(other) && other.side.$eq(0, _this.side) && other.borderRadius.$eq(0, _this.borderRadius) && other.circularity === _this.circularity; + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.borderRadius, this.circularity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = _this.eccentricity; + if (t1 !== 0) + return A.createRuntimeType(A._instanceType(_this)._eval$1("_ShapeToCircleBorder.T")).toString$0(0) + "(" + _this.side.toString$0(0) + ", " + _this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + string$.x25_of_t + B.JSNumber_methods.toStringAsFixed$1(t1 * 100, 1) + "% oval)"; + return A.createRuntimeType(A._instanceType(_this)._eval$1("_ShapeToCircleBorder.T")).toString$0(0) + "(" + _this.side.toString$0(0) + ", " + _this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + "% of the way to being a CircleBorder)"; + } + }; + A._RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder.prototype = {}; + A.ShapeDecoration.prototype = { + getClipPath$2(rect, textDirection) { + return this.shape.getOuterPath$2$textDirection(rect, textDirection); + }, + get$padding(_) { + return this.shape.get$dimensions(); + }, + get$isComplex() { + return this.shadows != null; + }, + lerpFrom$2(a, t) { + var t1; + $label0$0: { + if (a instanceof A.BoxDecoration) { + t1 = A.ShapeDecoration_lerp(A.ShapeDecoration_ShapeDecoration$fromBoxDecoration(a), this, t); + break $label0$0; + } + if (type$.nullable_ShapeDecoration._is(a)) { + t1 = A.ShapeDecoration_lerp(a, this, t); + break $label0$0; + } + t1 = this.super$Decoration$lerpFrom(a, t); + break $label0$0; + } + return t1; + }, + lerpTo$2(b, t) { + var t1; + $label0$0: { + if (b instanceof A.BoxDecoration) { + t1 = A.ShapeDecoration_lerp(this, A.ShapeDecoration_ShapeDecoration$fromBoxDecoration(b), t); + break $label0$0; + } + if (type$.nullable_ShapeDecoration._is(b)) { + t1 = A.ShapeDecoration_lerp(this, b, t); + break $label0$0; + } + t1 = this.super$Decoration$lerpTo(b, t); + break $label0$0; + } + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ShapeDecoration && J.$eq$(other.color, _this.color) && J.$eq$(other.image, _this.image) && A.listEquals(other.shadows, _this.shadows) && other.shape.$eq(0, _this.shape); + }, + get$hashCode(_) { + var _this = this, + t1 = _this.shadows; + t1 = t1 == null ? null : A.Object_hashAll(t1); + return A.Object_hash(_this.color, _this.gradient, _this.image, _this.shape, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + hitTest$3$textDirection(size, position, textDirection) { + var t1 = this.shape.getOuterPath$2$textDirection(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), textDirection).__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1._nativeObject.contains(position._dx, position._dy); + }, + createBoxPainter$1(onChanged) { + return new A._ShapeDecorationPainter(this, onChanged); + } + }; + A._ShapeDecorationPainter.prototype = { + _precache$2(rect, textDirection) { + var t1, t2, t3, _this = this; + if (rect.$eq(0, _this._lastRect) && textDirection == _this._lastTextDirection) + return; + if (_this._interiorPaint == null) + t1 = _this._shape_decoration$_decoration.color != null; + else + t1 = false; + if (t1) { + $.$get$_renderer(); + t1 = A.CkPaint$(); + _this._interiorPaint = t1; + t2 = _this._shape_decoration$_decoration.color; + if (t2 != null) + t1._colorValue = t2.get$value(t2); + } + t1 = _this._shape_decoration$_decoration; + t2 = t1.shadows; + if (t2 != null) { + if (_this._shadowCount == null) { + _this._shadowCount = t2.length; + t3 = A.List_List$_of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure(), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Paint>")), type$.Paint); + _this.___ShapeDecorationPainter__shadowPaints_A = t3; + } + if (t1.shape.get$preferPaintInterior()) { + t2 = A.List_List$_of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure0(rect), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Rect>")), type$.Rect); + _this.___ShapeDecorationPainter__shadowBounds_A = t2; + } else { + t2 = A.List_List$_of(new A.MappedListIterable(t2, new A._ShapeDecorationPainter__precache_closure1(_this, rect, textDirection), A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,Path>")), type$.Path); + _this.___ShapeDecorationPainter__shadowPaths_A = t2; + } + } + t2 = t1.shape; + if (!t2.get$preferPaintInterior()) + t3 = _this._interiorPaint != null || _this._shadowCount != null; + else + t3 = false; + if (t3) + _this.___ShapeDecorationPainter__outerPath_A = t2.getOuterPath$2$textDirection(rect, textDirection); + if (t1.image != null) + _this._innerPath = t2.getInnerPath$2$textDirection(rect, textDirection); + _this._lastRect = rect; + _this._lastTextDirection = textDirection; + }, + _shape_decoration$_paintShadows$3(canvas, rect, textDirection) { + var t1, index, t2, t3, skPaint, _this = this; + if (_this._shadowCount != null) { + t1 = _this._shape_decoration$_decoration.shape; + if (t1.get$preferPaintInterior()) { + index = 0; + while (true) { + t2 = _this._shadowCount; + t2.toString; + if (!(index < t2)) + break; + t2 = _this.___ShapeDecorationPainter__shadowBounds_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2[index]; + t3 = _this.___ShapeDecorationPainter__shadowPaints_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1.paintInterior$4$textDirection(canvas, t2, t3[index], textDirection); + ++index; + } + } else { + t1 = canvas._canvas.skCanvas; + index = 0; + while (true) { + t2 = _this._shadowCount; + t2.toString; + if (!(index < t2)) + break; + t2 = _this.___ShapeDecorationPainter__shadowPaths_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2[index]; + t3 = _this.___ShapeDecorationPainter__shadowPaints_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + skPaint = t3[index].toSkPaint$0(); + t2 = t2.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t1.drawPath(t2, skPaint); + skPaint.delete(); + ++index; + } + } + } + }, + _shape_decoration$_adjustedRectOnOutlinedBorder$1(rect) { + var side, + t1 = this._shape_decoration$_decoration, + t2 = t1.shape; + if (t2 instanceof A.OutlinedBorder && t1.color != null) { + side = t2.side; + t1 = side.color; + if (t1.get$alpha(t1) === 255 && side.style === B.BorderStyle_1) + return rect.inflate$1(-(side.get$strokeInset() / 2)); + } + return rect; + }, + _paintImage$2(canvas, configuration) { + var t2, _this = this, + t1 = _this._shape_decoration$_decoration.image; + if (t1 == null) + return; + t2 = _this._imagePainter; + if (t2 == null) { + t2 = _this.onChanged; + t2.toString; + t2 = _this._imagePainter = t1.createPainter$1(t2); + t1 = t2; + } else + t1 = t2; + t2 = _this._lastRect; + t2.toString; + t1.paint$4(canvas, t2, _this._innerPath, configuration); + }, + dispose$0() { + var t1 = this._imagePainter; + if (t1 != null) + t1.dispose$0(); + this.super$BoxPainter$dispose(); + }, + paint$3(canvas, offset, configuration) { + var adjustedRect, _this = this, + t1 = configuration.size, + t2 = offset._dx, + t3 = offset._dy, + rect = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy), + textDirection = configuration.textDirection; + _this._precache$2(rect, textDirection); + _this._shape_decoration$_paintShadows$3(canvas, rect, textDirection); + if (_this._interiorPaint != null) { + t1 = _this._shape_decoration$_decoration.shape; + if (t1.get$preferPaintInterior()) { + adjustedRect = _this._shape_decoration$_adjustedRectOnOutlinedBorder$1(rect); + t2 = _this._interiorPaint; + t2.toString; + t1.paintInterior$4$textDirection(canvas, adjustedRect, t2, textDirection); + } else { + t1 = _this.___ShapeDecorationPainter__outerPath_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._interiorPaint; + t2.toString; + canvas._canvas.drawPath$2(t1, t2); + } + } + _this._paintImage$2(canvas, configuration); + _this._shape_decoration$_decoration.shape.paint$3$textDirection(canvas, rect, textDirection); + } + }; + A._ShapeDecorationPainter__precache_closure.prototype = { + call$1(shadow) { + return shadow.toPaint$0(); + }, + $signature: 318 + }; + A._ShapeDecorationPainter__precache_closure0.prototype = { + call$1(shadow) { + return this.rect.shift$1(shadow.offset).inflate$1(shadow.spreadRadius); + }, + $signature: 319 + }; + A._ShapeDecorationPainter__precache_closure1.prototype = { + call$1(shadow) { + return this.$this._shape_decoration$_decoration.shape.getOuterPath$2$textDirection(this.rect.shift$1(shadow.offset).inflate$1(shadow.spreadRadius), this.textDirection); + }, + $signature: 320 + }; + A.StadiumBorder.prototype = { + scale$1(_, t) { + return new A.StadiumBorder(this.side.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + var t1, _this = this; + if (a instanceof A.StadiumBorder) + return new A.StadiumBorder(A.BorderSide_lerp(a.side, _this.side, t)); + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + return new A._StadiumToCircleBorder(1 - t, a.eccentricity, t1); + } + if (a instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + return new A._StadiumToRoundedRectangleBorder(a.borderRadius, 1 - t, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, _this = this; + if (b instanceof A.StadiumBorder) + return new A.StadiumBorder(A.BorderSide_lerp(_this.side, b.side, t)); + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + return new A._StadiumToCircleBorder(t, b.eccentricity, t1); + } + if (b instanceof A.RoundedRectangleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + return new A._StadiumToRoundedRectangleBorder(b.borderRadius, t, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + copyWith$1$side(side) { + return new A.StadiumBorder(side == null ? this.side : side); + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t2, + t1 = rect.get$shortestSide() / 2, + adjustedRect = A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)).inflate$1(-this.side.get$strokeInset()); + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = t1.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.addRRect(A.toSkRRect(adjustedRect), false); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t2, t3, + t1 = rect.get$shortestSide() / 2; + $.$get$_renderer(); + t2 = A.CkPath_CkPath(); + t1 = A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)); + t3 = t2.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRRect(A.toSkRRect(t1), false); + return t2; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + var t1 = rect.get$shortestSide() / 2; + canvas._canvas.drawRRect$2(A.RRect$fromRectAndRadius(rect, new A.Radius(t1, t1)), paint); + }, + get$preferPaintInterior() { + return true; + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t2, + t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + t2 = rect.get$shortestSide() / 2; + canvas._canvas.drawRRect$2(A.RRect$fromRectAndRadius(rect, new A.Radius(t2, t2)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); + break; + } + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.StadiumBorder && other.side.$eq(0, this.side); + }, + get$hashCode(_) { + var t1 = this.side; + return A.Object_hash(t1.color, t1.width, t1.style, t1.strokeAlign, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "StadiumBorder(" + this.side.toString$0(0) + ")"; + } + }; + A._StadiumToCircleBorder.prototype = { + scale$1(_, t) { + return new A._StadiumToCircleBorder(t, this.eccentricity, this.side.scale$1(0, t)); + }, + lerpFrom$2(a, t) { + var t1, t2, t3, _this = this; + if (a instanceof A.StadiumBorder) + return new A._StadiumToCircleBorder(_this.circularity * t, _this.eccentricity, A.BorderSide_lerp(a.side, _this.side, t)); + if (a instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = _this.circularity; + return new A._StadiumToCircleBorder(t2 + (1 - t2) * (1 - t), a.eccentricity, t1); + } + if (a instanceof A._StadiumToCircleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = A.lerpDouble(a.circularity, _this.circularity, t); + t2.toString; + t3 = A.lerpDouble(a.eccentricity, _this.eccentricity, t); + t3.toString; + return new A._StadiumToCircleBorder(t2, t3, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2, t3, _this = this; + if (b instanceof A.StadiumBorder) + return new A._StadiumToCircleBorder(_this.circularity * (1 - t), _this.eccentricity, A.BorderSide_lerp(_this.side, b.side, t)); + if (b instanceof A.CircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = _this.circularity; + return new A._StadiumToCircleBorder(t2 + (1 - t2) * t, b.eccentricity, t1); + } + if (b instanceof A._StadiumToCircleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = A.lerpDouble(_this.circularity, b.circularity, t); + t2.toString; + t3 = A.lerpDouble(_this.eccentricity, b.eccentricity, t); + t3.toString; + return new A._StadiumToCircleBorder(t2, t3, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + _stadium_border$_adjustRect$1(rect) { + var t2, t3, t4, t5, t6, t7, t8, delta, + t1 = this.circularity; + if (t1 === 0 || rect.right - rect.left === rect.bottom - rect.top) + return rect; + t2 = rect.right; + t3 = rect.left; + t4 = t2 - t3; + t5 = rect.bottom; + t6 = rect.top; + t7 = t5 - t6; + t8 = 1 - this.eccentricity; + if (t4 < t7) { + delta = t1 * ((t7 - t4) / 2) * t8; + return new A.Rect(t3, t6 + delta, t2, t5 - delta); + } else { + delta = t1 * ((t4 - t7) / 2) * t8; + return new A.Rect(t3 + delta, t6, t2 - delta, t5); + } + }, + _stadium_border$_adjustBorderRadius$1(rect) { + var t2, t3, t4, + circleRadius = A.BorderRadius$circular(rect.get$shortestSide() / 2), + t1 = this.eccentricity; + if (t1 !== 0) { + t2 = rect.right - rect.left; + t3 = rect.bottom - rect.top; + t4 = this.circularity; + t1 = 0.5 + t1 / 2; + if (t2 < t3) { + t1 = A.BorderRadius_lerp(circleRadius, A.BorderRadius$all(new A.Radius(t2 / 2, t1 * t3 / 2)), t4); + t1.toString; + return t1; + } else { + t1 = A.BorderRadius_lerp(circleRadius, A.BorderRadius$all(new A.Radius(t1 * t2 / 2, t3 / 2)), t4); + t1.toString; + return t1; + } + } + return circleRadius; + }, + getInnerPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)).inflate$1(-this.side.get$strokeInset()); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRRect(A.toSkRRect(t2), false); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRRect(A.toSkRRect(t2), false); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + canvas._canvas.drawRRect$2(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)), paint); + }, + get$preferPaintInterior() { + return true; + }, + copyWith$1$side(side) { + var t1 = side == null ? this.side : side; + return new A._StadiumToCircleBorder(this.circularity, this.eccentricity, t1); + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + canvas._canvas.drawRRect$2(this._stadium_border$_adjustBorderRadius$1(rect).toRRect$1(this._stadium_border$_adjustRect$1(rect)).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); + break; + } + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._StadiumToCircleBorder && other.side.$eq(0, this.side) && other.circularity === this.circularity; + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.circularity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = _this.eccentricity; + if (t1 !== 0) + return "StadiumBorder(" + _this.side.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + string$.x25_of_t + B.JSNumber_methods.toStringAsFixed$1(t1 * 100, 1) + "% oval)"; + return "StadiumBorder(" + _this.side.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(_this.circularity * 100, 1) + "% of the way to being a CircleBorder)"; + } + }; + A._StadiumToRoundedRectangleBorder.prototype = { + scale$1(_, t) { + var t1 = this.side.scale$1(0, t); + return new A._StadiumToRoundedRectangleBorder(this.borderRadius.$mul(0, t), t, t1); + }, + lerpFrom$2(a, t) { + var t1, t2, t3, _this = this; + if (a instanceof A.StadiumBorder) + return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, _this.rectilinearity * t, A.BorderSide_lerp(a.side, _this.side, t)); + if (a instanceof A.RoundedRectangleBorder) { + t1 = _this.rectilinearity; + return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, t1 + (1 - t1) * (1 - t), A.BorderSide_lerp(a.side, _this.side, t)); + } + if (a instanceof A._StadiumToRoundedRectangleBorder) { + t1 = A.BorderSide_lerp(a.side, _this.side, t); + t2 = A.BorderRadiusGeometry_lerp(a.borderRadius, _this.borderRadius, t); + t2.toString; + t3 = A.lerpDouble(a.rectilinearity, _this.rectilinearity, t); + t3.toString; + return new A._StadiumToRoundedRectangleBorder(t2, t3, t1); + } + return _this.super$OutlinedBorder$lerpFrom(a, t); + }, + lerpTo$2(b, t) { + var t1, t2, t3, _this = this; + if (b instanceof A.StadiumBorder) + return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, _this.rectilinearity * (1 - t), A.BorderSide_lerp(_this.side, b.side, t)); + if (b instanceof A.RoundedRectangleBorder) { + t1 = _this.rectilinearity; + return new A._StadiumToRoundedRectangleBorder(_this.borderRadius, t1 + (1 - t1) * t, A.BorderSide_lerp(_this.side, b.side, t)); + } + if (b instanceof A._StadiumToRoundedRectangleBorder) { + t1 = A.BorderSide_lerp(_this.side, b.side, t); + t2 = A.BorderRadiusGeometry_lerp(_this.borderRadius, b.borderRadius, t); + t2.toString; + t3 = A.lerpDouble(_this.rectilinearity, b.rectilinearity, t); + t3.toString; + return new A._StadiumToRoundedRectangleBorder(t2, t3, t1); + } + return _this.super$OutlinedBorder$lerpTo(b, t); + }, + _stadium_border$_adjustBorderRadius$1(rect) { + var t1 = rect.get$shortestSide() / 2; + t1 = A.BorderRadiusGeometry_lerp(this.borderRadius, A.BorderRadius$all(new A.Radius(t1, t1)), 1 - this.rectilinearity); + t1.toString; + return t1; + }, + getInnerPath$2$textDirection(rect, textDirection) { + var adjustedRect, t2, + borderRect = this._stadium_border$_adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect), + t1 = this.side; + t1 = A.lerpDouble(t1.width, 0, t1.strokeAlign); + t1.toString; + adjustedRect = borderRect.inflate$1(-t1); + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = t1.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.addRRect(A.toSkRRect(adjustedRect), false); + return t1; + }, + getOuterPath$2$textDirection(rect, textDirection) { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this._stadium_border$_adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRRect(A.toSkRRect(t2), false); + return t1; + }, + paintInterior$4$textDirection(canvas, rect, paint, textDirection) { + var adjustedBorderRadius = this._stadium_border$_adjustBorderRadius$1(rect), + t1 = canvas._canvas; + if (adjustedBorderRadius.$eq(0, B.BorderRadius_tUf)) + t1.drawRect$2(rect, paint); + else + t1.drawRRect$2(adjustedBorderRadius.resolve$1(textDirection).toRRect$1(rect), paint); + }, + get$preferPaintInterior() { + return true; + }, + copyWith$1$side(side) { + var t1 = side == null ? this.side : side; + return new A._StadiumToRoundedRectangleBorder(this.borderRadius, this.rectilinearity, t1); + }, + paint$3$textDirection(canvas, rect, textDirection) { + var t1 = this.side; + switch (t1.style.index) { + case 0: + break; + case 1: + canvas._canvas.drawRRect$2(this._stadium_border$_adjustBorderRadius$1(rect).resolve$1(textDirection).toRRect$1(rect).inflate$1(t1.width * t1.strokeAlign / 2), t1.toPaint$0()); + break; + } + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A._StadiumToRoundedRectangleBorder && other.side.$eq(0, _this.side) && other.borderRadius.$eq(0, _this.borderRadius) && other.rectilinearity === _this.rectilinearity; + }, + get$hashCode(_) { + return A.Object_hash(this.side, this.borderRadius, this.rectilinearity, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "StadiumBorder(" + this.side.toString$0(0) + ", " + this.borderRadius.toString$0(0) + ", " + B.JSNumber_methods.toStringAsFixed$1(this.rectilinearity * 100, 1) + "% of the way to being a RoundedRectangleBorder)"; + } + }; + A.StrutStyle.prototype = { + get$fontFamilyFallback() { + return this._strut_style$_fontFamilyFallback; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.StrutStyle && other.fontFamily == _this.fontFamily && other.fontSize == _this.fontSize && other.fontWeight == _this.fontWeight && other.height == _this.height && other.leading == _this.leading && other.forceStrutHeight == _this.forceStrutHeight; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.fontFamily, _this.fontSize, _this.fontWeight, _this.fontStyle, _this.height, _this.leading, _this.forceStrutHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toStringShort$0() { + return "StrutStyle"; + } + }; + A._StrutStyle_Object_Diagnosticable.prototype = {}; + A.TextOverflow.prototype = { + _enumToString$0() { + return "TextOverflow." + this._name; + } + }; + A.PlaceholderDimensions.prototype = { + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + t1 = false; + if (other instanceof A.PlaceholderDimensions) + if (other.size.$eq(0, _this.size)) + if (other.alignment === _this.alignment) + t1 = other.baselineOffset == _this.baselineOffset; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.size, _this.alignment, _this.baseline, _this.baselineOffset, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1, _this = this, + _s22_ = "PlaceholderDimensions(", + _0_0 = _this.alignment; + $label0$0: { + if (B.PlaceholderAlignment_3 === _0_0 || B.PlaceholderAlignment_4 === _0_0 || B.PlaceholderAlignment_5 === _0_0 || B.PlaceholderAlignment_1 === _0_0 || B.PlaceholderAlignment_2 === _0_0) { + t1 = _s22_ + _this.size.toString$0(0) + ", " + _0_0.toString$0(0) + ")"; + break $label0$0; + } + if (B.PlaceholderAlignment_0 === _0_0) { + t1 = _s22_ + _this.size.toString$0(0) + ", " + _0_0.toString$0(0) + "(" + A.S(_this.baselineOffset) + " from top))"; + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.TextWidthBasis.prototype = { + _enumToString$0() { + return "TextWidthBasis." + this._name; + } + }; + A.WordBoundary.prototype = { + getTextBoundaryAt$1(position) { + return this._paragraph.getWordBoundary$1(new A.TextPosition(Math.max(position, 0), B.TextAffinity_1)); + }, + _codePointAt$1(index) { + var _0_0, + t1 = this._text_painter$_text, + codeUnitAtIndex = t1.codeUnitAt$1(0, index); + if (codeUnitAtIndex == null) + return null; + _0_0 = codeUnitAtIndex & 64512; + $label0$0: { + if (55296 === _0_0) { + t1 = t1.codeUnitAt$1(0, index + 1); + t1.toString; + t1 = (codeUnitAtIndex << 10 >>> 0) + t1 + -56613888; + break $label0$0; + } + if (56320 === _0_0) { + t1 = t1.codeUnitAt$1(0, index - 1); + t1.toString; + t1 = (t1 << 10 >>> 0) + codeUnitAtIndex + -56613888; + break $label0$0; + } + t1 = codeUnitAtIndex; + break $label0$0; + } + return t1; + }, + _skipSpacesAndPunctuations$2(offset, $forward) { + var t2, + innerCodePoint = this._codePointAt$1($forward ? offset - 1 : offset), + t1 = $forward ? offset : offset - 1, + outerCodeUnit = this._text_painter$_text.codeUnitAt$1(0, t1); + if (!(innerCodePoint == null || outerCodeUnit == null || A.WordBoundary__isNewline(innerCodePoint) || A.WordBoundary__isNewline(outerCodeUnit))) { + t1 = $.$get$WordBoundary__regExpSpaceSeparatorOrPunctuation(); + t2 = A.Primitives_stringFromCharCode(innerCodePoint); + t1 = !t1._nativeRegExp.test(t2); + } else + t1 = true; + return t1; + }, + get$moveByWordBoundary() { + var _this = this, + value = _this.__WordBoundary_moveByWordBoundary_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__WordBoundary_moveByWordBoundary_FI = new A._UntilTextBoundary(_this.get$_skipSpacesAndPunctuations(), _this); + } + return value; + } + }; + A._UntilTextBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + var offset; + if (position < 0) + return null; + offset = this._textBoundary.getLeadingTextBoundaryAt$1(position); + return offset == null || this._predicate.call$2(offset, false) ? offset : this.getLeadingTextBoundaryAt$1(offset - 1); + }, + getTrailingTextBoundaryAt$1(position) { + var offset = this._textBoundary.getTrailingTextBoundaryAt$1(Math.max(position, 0)); + return offset == null || this._predicate.call$2(offset, true) ? offset : this.getTrailingTextBoundaryAt$1(offset); + } + }; + A._TextLayout.prototype = { + getDistanceToBaseline$1(baseline) { + var t1; + switch (baseline.index) { + case 0: + t1 = this._paragraph._alphabeticBaseline; + break; + case 1: + t1 = this._paragraph._ideographicBaseline; + break; + default: + t1 = null; + } + return t1; + }, + _computeEndOfTextCaretAnchorOffset$0() { + var lastCodeUnit, _0_0, t2, t3, t4, lastGlyph, dx, glyphBounds, height, _this = this, + rawString = _this._painter.get$plainText(), + t1 = _this._paragraph.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = J.toInt$0$n(t1._nativeObject.getNumberOfLines()); + t1 = _this._paragraph.getLineMetricsAt$1(t1 - 1); + t1.toString; + lastCodeUnit = rawString[rawString.length - 1]; + _0_0 = lastCodeUnit.charCodeAt(0); + $label0$0: { + if (9 === _0_0) { + t2 = true; + break $label0$0; + } + if (160 === _0_0 || 8199 === _0_0 || 8239 === _0_0) { + t2 = false; + break $label0$0; + } + t2 = $.$get$_TextLayout__regExpSpaceSeparators(); + t2 = t2._nativeRegExp.test(lastCodeUnit); + break $label0$0; + } + t3 = t1.skLineMetrics; + t4 = t3.baseline; + lastGlyph = A._InitializedCell$named("lastGlyph", new A._TextLayout__computeEndOfTextCaretAnchorOffset_closure(_this, rawString)); + dx = null; + if (t2 && lastGlyph._readFinal$0() != null) { + glyphBounds = lastGlyph._readFinal$0().graphemeClusterLayoutBounds; + t1 = _this.writingDirection; + switch (t1.index) { + case 1: + t2 = glyphBounds.right; + break; + case 0: + t2 = glyphBounds.left; + break; + default: + t2 = dx; + } + height = glyphBounds.bottom - glyphBounds.top; + dx = t2; + } else { + t2 = _this.writingDirection; + switch (t2.index) { + case 1: + t3 = t3.left + t3.width; + break; + case 0: + t3 = t3.left; + break; + default: + t3 = dx; + } + height = t1.get$height(0); + t1 = t2; + dx = t3; + } + return new A._LineCaretMetrics(new A.Offset(dx, t4), t1, height); + }, + _contentWidthFor$3(minWidth, maxWidth, widthBasis) { + var t1; + switch (widthBasis.index) { + case 1: + t1 = A.clampDouble(this._paragraph._longestLine, minWidth, maxWidth); + break; + case 0: + t1 = A.clampDouble(this._paragraph._maxIntrinsicWidth, minWidth, maxWidth); + break; + default: + t1 = null; + } + return t1; + } + }; + A._TextLayout__computeEndOfTextCaretAnchorOffset_closure.prototype = { + call$0() { + var t1 = this.$this._paragraph.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + return A.SkParagraph_getGlyphInfoAt(t1, this.rawString.length - 1); + }, + $signature: 645 + }; + A._TextPainterLayoutCacheWithOffset.prototype = { + get$paintOffset() { + var t2, + t1 = this.textAlignment; + if (t1 === 0) + return B.Offset_0_0; + t2 = this.layout._paragraph.__engine$_width; + if (!isFinite(t2)) + return B.Offset_TuQ; + return new A.Offset(t1 * (this.contentWidth - t2), 0); + }, + _resizeToFit$3(minWidth, maxWidth, widthBasis) { + var t2, maxIntrinsicWidth, skipLineBreaking, _this = this, + t1 = _this.contentWidth; + if (maxWidth === t1 && minWidth === t1) { + _this.contentWidth = _this.layout._contentWidthFor$3(minWidth, maxWidth, widthBasis); + return true; + } + if (!isFinite(_this.get$paintOffset()._dx) && !isFinite(_this.layout._paragraph.__engine$_width) && isFinite(minWidth)) + return false; + t1 = _this.layout; + t2 = t1._paragraph; + maxIntrinsicWidth = t2._maxIntrinsicWidth; + if (maxWidth !== _this.layoutMaxWidth) + skipLineBreaking = t2.__engine$_width - maxIntrinsicWidth > -1e-10 && maxWidth - maxIntrinsicWidth > -1e-10; + else + skipLineBreaking = true; + if (skipLineBreaking) { + _this.contentWidth = t1._contentWidthFor$3(minWidth, maxWidth, widthBasis); + return true; + } + return false; + } + }; + A._LineCaretMetrics.prototype = {}; + A.TextPainter.prototype = { + markNeedsLayout$0() { + var t1 = this._layoutCache; + if (t1 != null) { + t1 = t1.layout._paragraph.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + this._layoutCache = null; + }, + set$text(_, value) { + var t1, t2, comparison, _this = this; + if (J.$eq$(_this._text_painter$_text, value)) + return; + t1 = _this._text_painter$_text; + t1 = t1 == null ? null : t1.style; + t2 = value == null; + if (!J.$eq$(t1, t2 ? null : value.style)) { + t1 = _this._layoutTemplate; + if (t1 != null) { + t1 = t1.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + _this._layoutTemplate = null; + } + if (t2) + comparison = B.RenderComparison_3; + else { + t1 = _this._text_painter$_text; + t1 = t1 == null ? null : t1.compareTo$1(0, value); + comparison = t1 == null ? B.RenderComparison_3 : t1; + } + _this._text_painter$_text = value; + _this._cachedPlainText = null; + t1 = comparison.index; + if (t1 >= 3) + _this.markNeedsLayout$0(); + else if (t1 >= 2) + _this._rebuildParagraphForPaint = true; + }, + get$plainText() { + var t1 = this._cachedPlainText; + if (t1 == null) { + t1 = this._text_painter$_text; + t1 = t1 == null ? null : t1.toPlainText$1$includeSemanticsLabels(false); + this._cachedPlainText = t1; + } + return t1 == null ? "" : t1; + }, + set$textAlign(_, value) { + if (this._textAlign === value) + return; + this._textAlign = value; + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var t1, _this = this; + if (_this._text_painter$_textDirection == value) + return; + _this._text_painter$_textDirection = value; + _this.markNeedsLayout$0(); + t1 = _this._layoutTemplate; + if (t1 != null) { + t1 = t1.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + _this._layoutTemplate = null; + }, + set$textScaler(value) { + var t1, _this = this; + if (value.$eq(0, _this._text_painter$_textScaler)) + return; + _this._text_painter$_textScaler = value; + _this.markNeedsLayout$0(); + t1 = _this._layoutTemplate; + if (t1 != null) { + t1 = t1.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + _this._layoutTemplate = null; + }, + set$ellipsis(value) { + if (this._ellipsis == value) + return; + this._ellipsis = value; + this.markNeedsLayout$0(); + }, + set$locale(_, value) { + if (J.$eq$(this._text_painter$_locale, value)) + return; + this._text_painter$_locale = value; + this.markNeedsLayout$0(); + }, + set$maxLines(value) { + if (this._maxLines == value) + return; + this._maxLines = value; + this.markNeedsLayout$0(); + }, + set$strutStyle(value) { + if (J.$eq$(this._strutStyle, value)) + return; + this._strutStyle = value; + this.markNeedsLayout$0(); + }, + set$textWidthBasis(value) { + if (this._textWidthBasis === value) + return; + this._textWidthBasis = value; + }, + set$textHeightBehavior(value) { + return; + }, + get$inlinePlaceholderBoxes() { + var offset, rawBoxes, t1, + layout = this._layoutCache; + if (layout == null) + return null; + offset = layout.get$paintOffset(); + if (!isFinite(offset._dx) || !isFinite(offset._dy)) + return A._setArrayType([], type$.JSArray_TextBox); + rawBoxes = layout._cachedInlinePlaceholderBoxes; + if (rawBoxes == null) { + t1 = layout.layout._paragraph.__CkParagraph__boxesForPlaceholders_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + rawBoxes = layout._cachedInlinePlaceholderBoxes = t1; + } + if (offset.$eq(0, B.Offset_0_0)) + return rawBoxes; + t1 = A._arrayInstanceType(rawBoxes)._eval$1("MappedListIterable<1,TextBox>"); + t1 = A.List_List$_of(new A.MappedListIterable(rawBoxes, new A.TextPainter_inlinePlaceholderBoxes_closure(offset), t1), t1._eval$1("ListIterable.E")); + t1.$flags = 1; + return t1; + }, + setPlaceholderDimensions$1(value) { + if (value == null || value.length === 0 || A.listEquals(value, this._text_painter$_placeholderDimensions)) + return; + this._text_painter$_placeholderDimensions = value; + this.markNeedsLayout$0(); + }, + _createParagraphStyle$1(textAlignOverride) { + var t2, t3, t4, t5, _this = this, + t1 = _this._text_painter$_text, + baseStyle = t1 == null ? null : t1.style; + if (baseStyle == null) + baseStyle = B.TextStyle_ZyH; + t1 = textAlignOverride == null ? _this._textAlign : textAlignOverride; + t2 = _this._text_painter$_textDirection; + t3 = _this._text_painter$_textScaler; + t4 = _this._maxLines; + t5 = _this._textHeightBehavior; + return baseStyle.getParagraphStyle$8$ellipsis$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior$textScaler(_this._ellipsis, _this._text_painter$_locale, t4, _this._strutStyle, t1, t2, t5, t3); + }, + _createParagraphStyle$0() { + return this._createParagraphStyle$1(null); + }, + _getOrCreateLayoutTemplate$0() { + var builder, textStyle, _this = this, + t1 = _this._layoutTemplate; + if (t1 == null) { + t1 = _this._createParagraphStyle$1(B.TextAlign_0); + $.$get$_renderer(); + builder = A.CkParagraphBuilder$(t1); + t1 = _this._text_painter$_text; + if (t1 == null) + textStyle = null; + else { + t1 = t1.style; + textStyle = t1 == null ? null : t1.getTextStyle$1$textScaler(_this._text_painter$_textScaler); + } + if (textStyle != null) + builder.pushStyle$1(textStyle); + builder.addText$1(" "); + t1 = A.CkParagraph$(builder._buildSkParagraph$0(), builder._style); + t1.layout$1(B.ParagraphConstraints_t5V); + _this._layoutTemplate = t1; + } + return t1; + }, + _createParagraph$1(text) { + var builder, _this = this, + t1 = _this._createParagraphStyle$0(); + $.$get$_renderer(); + builder = A.CkParagraphBuilder$(t1); + t1 = _this._text_painter$_textScaler; + text.build$3$dimensions$textScaler(builder, _this._text_painter$_placeholderDimensions, t1); + _this._rebuildParagraphForPaint = false; + return A.CkParagraph$(builder._buildSkParagraph$0(), builder._style); + }, + layout$2$maxWidth$minWidth(maxWidth, minWidth) { + var text, textDirection, paintOffsetAlignment, adjustedMaxWidth, t2, layoutMaxWidth, paragraph, layout, contentWidth, newInputWidth, newLayoutCache, _this = this, + cachedLayout = _this._layoutCache, + t1 = cachedLayout == null; + if (!t1 && cachedLayout._resizeToFit$3(minWidth, maxWidth, _this._textWidthBasis)) + return; + text = _this._text_painter$_text; + if (text == null) + throw A.wrapException(A.StateError$("TextPainter.text must be set to a non-null value before using the TextPainter.")); + textDirection = _this._text_painter$_textDirection; + if (textDirection == null) + throw A.wrapException(A.StateError$("TextPainter.textDirection must be set to a non-null value before using the TextPainter.")); + paintOffsetAlignment = A.TextPainter__computePaintOffsetFraction(_this._textAlign, textDirection); + if (!(!isFinite(maxWidth) && paintOffsetAlignment !== 0)) + adjustedMaxWidth = maxWidth; + else + adjustedMaxWidth = t1 ? null : cachedLayout.layout._paragraph._maxIntrinsicWidth; + t2 = adjustedMaxWidth == null; + layoutMaxWidth = t2 ? maxWidth : adjustedMaxWidth; + paragraph = t1 ? null : cachedLayout.layout._paragraph; + if (paragraph == null) + paragraph = _this._createParagraph$1(text); + paragraph.layout$1(new A.ParagraphConstraints(layoutMaxWidth)); + layout = new A._TextLayout(textDirection, _this, paragraph); + contentWidth = layout._contentWidthFor$3(minWidth, maxWidth, _this._textWidthBasis); + if (t2 && isFinite(minWidth)) { + newInputWidth = layout._paragraph._maxIntrinsicWidth; + paragraph.layout$1(new A.ParagraphConstraints(newInputWidth)); + newLayoutCache = new A._TextPainterLayoutCacheWithOffset(layout, newInputWidth, contentWidth, paintOffsetAlignment); + } else + newLayoutCache = new A._TextPainterLayoutCacheWithOffset(layout, layoutMaxWidth, contentWidth, paintOffsetAlignment); + _this._layoutCache = newLayoutCache; + }, + layout$0() { + return this.layout$2$maxWidth$minWidth(1 / 0, 0); + }, + paint$2(canvas, offset) { + var t1, paragraph, t2, _this = this, + layoutCache = _this._layoutCache; + if (layoutCache == null) + throw A.wrapException(A.StateError$("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")); + if (!isFinite(layoutCache.get$paintOffset()._dx) || !isFinite(layoutCache.get$paintOffset()._dy)) + return; + if (_this._rebuildParagraphForPaint) { + t1 = layoutCache.layout; + paragraph = t1._paragraph; + t2 = _this._text_painter$_text; + t2.toString; + t2 = _this._createParagraph$1(t2); + t2.layout$1(new A.ParagraphConstraints(layoutCache.layoutMaxWidth)); + t1._paragraph = t2; + t2 = paragraph.__CkParagraph__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.dispose$0(); + } + canvas._canvas.drawParagraph$2(layoutCache.layout._paragraph, offset.$add(0, layoutCache.get$paintOffset())); + }, + getOffsetAfter$1(offset) { + var nextCodeUnit = this._text_painter$_text.codeUnitAt$1(0, offset); + if (nextCodeUnit == null) + return null; + return (nextCodeUnit & 64512) === 55296 ? offset + 2 : offset + 1; + }, + getOffsetBefore$1(offset) { + var t1 = offset - 1, + prevCodeUnit = this._text_painter$_text.codeUnitAt$1(0, t1); + if (prevCodeUnit == null) + return null; + return (prevCodeUnit & 64512) === 56320 ? offset - 2 : t1; + }, + getOffsetForCaret$2(position, caretPrototype) { + var caretMetrics, t2, t3, paintOffsetAlignment, _0_1, _0_4_isSet, _0_4, offset, _this = this, + t1 = _this._layoutCache; + t1.toString; + caretMetrics = _this._computeCaretMetrics$1(position); + if (caretMetrics == null) { + t2 = _this._textAlign; + t3 = _this._text_painter$_textDirection; + t3.toString; + paintOffsetAlignment = A.TextPainter__computePaintOffsetFraction(t2, t3); + return new A.Offset(paintOffsetAlignment === 0 ? 0 : paintOffsetAlignment * t1.contentWidth, 0); + } + $label0$0: { + _0_1 = caretMetrics.writingDirection; + _0_4_isSet = B.TextDirection_1 === _0_1; + if (_0_4_isSet) + _0_4 = caretMetrics.offset; + else + _0_4 = null; + if (_0_4_isSet) { + offset = _0_4; + t2 = offset; + break $label0$0; + } + _0_4_isSet = B.TextDirection_0 === _0_1; + if (_0_4_isSet) + _0_4 = caretMetrics.offset; + if (_0_4_isSet) { + offset = _0_4; + t2 = new A.Offset(offset._dx - (caretPrototype.right - caretPrototype.left), offset._dy); + break $label0$0; + } + t2 = null; + } + return new A.Offset(A.clampDouble(t2._dx + t1.get$paintOffset()._dx, 0, t1.contentWidth), t2._dy + t1.get$paintOffset()._dy); + }, + getFullHeightForCaret$2(position, caretPrototype) { + var heightFromCaretMetrics, textBox, _this = this, + t1 = _this._strutStyle, + t2 = true; + if (t1 != null) + if (!t1.$eq(0, B.StrutStyle_Myv)) { + t1 = _this._strutStyle; + t1 = (t1 == null ? null : t1.fontSize) === 0; + } else + t1 = t2; + else + t1 = t2; + if (t1) { + t1 = _this._computeCaretMetrics$1(position); + heightFromCaretMetrics = t1 == null ? null : t1.height; + if (heightFromCaretMetrics != null) + return heightFromCaretMetrics; + } + textBox = B.JSArray_methods.get$single(_this._getOrCreateLayoutTemplate$0().getBoxesForRange$3$boxHeightStyle(0, 1, B.BoxHeightStyle_5)); + return textBox.bottom - textBox.top; + }, + _computeCaretMetrics$1(position) { + var _0_1, _0_4, _0_8, t3, _1_1, anchorToLeadingEdge, _1_2, caretPositionCacheKey, glyphInfo, value, result, graphemeRange, boxes, box, _this = this, _null = null, + cachedLayout = _this._layoutCache, + t1 = cachedLayout.layout, + t2 = t1._paragraph.__CkParagraph__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (J.toInt$0$n(t2._nativeObject.getNumberOfLines()) < 1) + return _null; + $label0$0: { + _0_1 = position.offset; + if (0 === _0_1) { + t2 = B.Record2_0_true; + break $label0$0; + } + _0_4 = _null; + t2 = false; + _0_4 = position.affinity; + t2 = B.TextAffinity_1 === _0_4; + if (t2) { + t2 = new A._Record_2(_0_1, true); + break $label0$0; + } + _0_8 = _null; + t2 = false; + _0_8 = B.TextAffinity_0 === _0_4; + t3 = _0_8; + if (t3) { + t2 = _0_1 - 1; + t2 = 0 <= t2 && t2 < _this.get$plainText().length && A.WordBoundary__isNewline(_this.get$plainText().charCodeAt(t2)); + } + if (t2) { + t2 = new A._Record_2(_0_1, true); + break $label0$0; + } + t2 = false; + t2 = _0_8; + if (t2) { + t2 = new A._Record_2(_0_1 - 1, false); + break $label0$0; + } + t2 = _null; + } + _1_1 = t2._0; + anchorToLeadingEdge = _null; + _1_2 = t2._1; + anchorToLeadingEdge = _1_2; + caretPositionCacheKey = anchorToLeadingEdge ? _1_1 : -_1_1 - 1; + if (caretPositionCacheKey === cachedLayout._previousCaretPositionKey) { + t1 = _this.__TextPainter__caretMetrics_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } + t2 = t1._paragraph.__CkParagraph__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + glyphInfo = A.SkParagraph_getGlyphInfoAt(t2, _1_1); + if (glyphInfo == null) { + t2 = _this._getOrCreateLayoutTemplate$0().getLineMetricsAt$1(0).skLineMetrics.baseline; + value = t1.___TextLayout__endOfTextCaretMetrics_FI; + if (value === $) { + result = t1._computeEndOfTextCaretAnchorOffset$0(); + t1.___TextLayout__endOfTextCaretMetrics_FI !== $ && A.throwUnnamedLateFieldADI(); + t1.___TextLayout__endOfTextCaretMetrics_FI = result; + value = result; + } + t1 = new A.Offset(0, -t2); + return t1.$eq(0, B.Offset_0_0) ? value : new A._LineCaretMetrics(t1.$add(0, value.offset), value.writingDirection, value.height); + } + graphemeRange = glyphInfo.graphemeClusterCodeUnitRange; + t2 = graphemeRange.start; + t3 = graphemeRange.end; + if (t2 === t3) + return _this._computeCaretMetrics$1(new A.TextPosition(_1_1 + 1, B.TextAffinity_1)); + if (anchorToLeadingEdge && t2 !== _1_1) + return _this._computeCaretMetrics$1(new A.TextPosition(t3, B.TextAffinity_1)); + boxes = t1._paragraph.getBoxesForRange$3$boxHeightStyle(t2, t3, B.BoxHeightStyle_5); + switch (glyphInfo.writingDirection.index) { + case 1: + t1 = anchorToLeadingEdge; + break; + case 0: + t1 = !anchorToLeadingEdge; + break; + default: + t1 = _null; + } + box = t1 ? B.JSArray_methods.get$first(boxes) : B.JSArray_methods.get$last(boxes); + t1 = t1 ? box.left : box.right; + t2 = box.top; + cachedLayout._previousCaretPositionKey = caretPositionCacheKey; + return _this.__TextPainter__caretMetrics_A = new A._LineCaretMetrics(new A.Offset(t1, t2), box.direction, box.bottom - t2); + }, + getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, boxHeightStyle, boxWidthStyle) { + var boxes, t1, + cachedLayout = this._layoutCache, + offset = cachedLayout.get$paintOffset(); + if (!isFinite(offset._dx) || !isFinite(offset._dy)) + return A._setArrayType([], type$.JSArray_TextBox); + boxes = cachedLayout.layout._paragraph.getBoxesForRange$4$boxHeightStyle$boxWidthStyle(selection.start, selection.end, boxHeightStyle, boxWidthStyle); + if (offset.$eq(0, B.Offset_0_0)) + t1 = boxes; + else { + t1 = A._arrayInstanceType(boxes)._eval$1("MappedListIterable<1,TextBox>"); + t1 = A.List_List$_of(new A.MappedListIterable(boxes, new A.TextPainter_getBoxesForSelection_closure(offset), t1), t1._eval$1("ListIterable.E")); + t1.$flags = 1; + t1 = t1; + } + return t1; + }, + getBoxesForSelection$1(selection) { + return this.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, B.BoxHeightStyle_0, B.BoxWidthStyle_0); + }, + getClosestGlyphForOffset$1(offset) { + var rawGlyphInfo, + cachedLayout = this._layoutCache, + t1 = cachedLayout.layout._paragraph, + t2 = offset.$sub(0, cachedLayout.get$paintOffset()); + t1 = t1.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._nativeObject.getClosestGlyphInfoAtCoordinate(t2._dx, t2._dy); + rawGlyphInfo = t2 == null ? null : A.SkGlyphClusterInfo_get__glyphInfo(t2); + if (rawGlyphInfo == null || cachedLayout.get$paintOffset().$eq(0, B.Offset_0_0)) + return rawGlyphInfo; + return new A.GlyphInfo(rawGlyphInfo.graphemeClusterLayoutBounds.shift$1(cachedLayout.get$paintOffset()), rawGlyphInfo.graphemeClusterCodeUnitRange, rawGlyphInfo.writingDirection); + }, + getPositionForOffset$1(offset) { + var positionWithAffinity, affinity, + cachedLayout = this._layoutCache, + t1 = cachedLayout.layout._paragraph, + t2 = offset.$sub(0, cachedLayout.get$paintOffset()); + t1 = t1.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + positionWithAffinity = t1._nativeObject.getGlyphPositionAtCoordinate(t2._dx, t2._dy); + affinity = B.List_TextAffinity_0_TextAffinity_1[J.toInt$0$n(positionWithAffinity.affinity.value)]; + return new A.TextPosition(J.toInt$0$n(positionWithAffinity.pos), affinity); + }, + computeLineMetrics$0() { + var rawMetrics, t1, + layout = this._layoutCache, + offset = layout.get$paintOffset(); + if (!isFinite(offset._dx) || !isFinite(offset._dy)) + return B.List_empty6; + rawMetrics = layout._cachedLineMetrics; + if (rawMetrics == null) { + rawMetrics = layout.layout._paragraph.computeLineMetrics$0(); + layout._cachedLineMetrics = rawMetrics; + } + if (offset.$eq(0, B.Offset_0_0)) + t1 = rawMetrics; + else { + t1 = A._arrayInstanceType(rawMetrics)._eval$1("MappedListIterable<1,LineMetrics>"); + t1 = A.List_List$_of(new A.MappedListIterable(rawMetrics, new A.TextPainter_computeLineMetrics_closure(offset), t1), t1._eval$1("ListIterable.E")); + t1.$flags = 1; + t1 = t1; + } + return t1; + }, + dispose$0() { + var _this = this, + t1 = _this._layoutTemplate; + if (t1 != null) { + t1 = t1.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + _this._layoutTemplate = null; + t1 = _this._layoutCache; + if (t1 != null) { + t1 = t1.layout._paragraph.__CkParagraph__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + } + _this._text_painter$_text = _this._layoutCache = null; + } + }; + A.TextPainter_inlinePlaceholderBoxes_closure.prototype = { + call$1(box) { + return A.TextPainter__shiftTextBox(box, this.offset); + }, + $signature: 92 + }; + A.TextPainter_getBoxesForSelection_closure.prototype = { + call$1(box) { + return A.TextPainter__shiftTextBox(box, this.offset); + }, + $signature: 92 + }; + A.TextPainter_computeLineMetrics_closure.prototype = { + call$1(metrics) { + var t1 = this.offset, + t2 = metrics.get$hardBreak(), + t3 = metrics.get$ascent(), + t4 = metrics.get$descent(), + t5 = metrics.get$unscaledAscent(), + t6 = metrics.get$height(metrics), + t7 = metrics.get$width(metrics), + t8 = metrics.get$left(metrics), + t9 = metrics.get$baseline(), + t10 = metrics.get$lineNumber(metrics); + $.$get$_renderer(); + return new A.EngineLineMetrics(t2, t3, t4, t5, t6, t7, t8 + t1._dx, t9 + t1._dy, t10); + }, + $signature: 324 + }; + A._LinearTextScaler.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A._LinearTextScaler && other.textScaleFactor === this.textScaleFactor; + }, + get$hashCode(_) { + return B.JSNumber_methods.get$hashCode(this.textScaleFactor); + }, + toString$0(_) { + var t1 = this.textScaleFactor; + return t1 === 1 ? "no scaling" : "linear (" + A.S(t1) + "x)"; + } + }; + A.TextSpan.prototype = { + get$cursor(_) { + return this.mouseCursor; + }, + get$validForMouseTracker() { + return true; + }, + handleEvent$2($event, entry) { + }, + build$3$dimensions$textScaler(builder, dimensions, textScaler) { + var exception, stack, exception0, children, _i, + t1 = this.style, + hasStyle = t1 != null; + if (hasStyle) + builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); + t1 = this.text; + if (t1 != null) + try { + builder.addText$1(t1); + } catch (exception0) { + t1 = A.unwrapException(exception0); + if (t1 instanceof A.ArgumentError) { + exception = t1; + stack = A.getTraceFromException(exception0); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "painting library", A.ErrorDescription$("while building a TextSpan"), null, true)); + builder.addText$1("\ufffd"); + } else + throw exception0; + } + children = this.children; + if (children != null) + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) + children[_i].build$3$dimensions$textScaler(builder, dimensions, textScaler); + if (hasStyle) + builder.pop$0(); + }, + visitChildren$1(visitor) { + var children, t1, _i; + if (this.text != null && !visitor.call$1(this)) + return false; + children = this.children; + if (children != null) + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) + if (!children[_i].visitChildren$1(visitor)) + return false; + return true; + }, + visitDirectChildren$1(visitor) { + var t1, _i, + children = this.children; + if (children != null) + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) + if (!visitor.call$1(children[_i])) + return false; + return true; + }, + getSpanForPositionVisitor$2(position, offset) { + var affinity, targetOffset, t1, endOffset, t2, + text = this.text; + if (text == null || text.length === 0) + return null; + affinity = position.affinity; + targetOffset = position.offset; + t1 = offset._inline_span$_value; + endOffset = t1 + text.length; + t2 = true; + if (!(t1 === targetOffset && affinity === B.TextAffinity_1)) + if (!(t1 < targetOffset && targetOffset < endOffset)) + t1 = endOffset === targetOffset && affinity === B.TextAffinity_0; + else + t1 = t2; + else + t1 = t2; + if (t1) + return this; + offset._inline_span$_value = endOffset; + return null; + }, + computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, includePlaceholders, includeSemanticsLabels) { + var t2, _i, + t1 = this.text; + if (t1 != null) + buffer._contents += t1; + t1 = this.children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].computeToPlainText$3$includePlaceholders$includeSemanticsLabels(buffer, true, includeSemanticsLabels); + }, + computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, inheritedLocale, inheritedSpellOut) { + var t2, children, _i, child, + t1 = this.text; + if (t1 != null) { + t2 = A._setArrayType([], type$.JSArray_StringAttribute); + collector.push(A.InlineSpanSemanticsInformation$(t1, null, null, null, t2)); + } + children = this.children; + if (children != null) + for (t1 = children.length, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { + child = children[_i]; + if (child instanceof A.TextSpan) + child.computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, inheritedLocale, false); + else + child.computeSemanticsInformation$1(collector); + } + }, + computeSemanticsInformation$1(collector) { + return this.computeSemanticsInformation$3$inheritedLocale$inheritedSpellOut(collector, null, false); + }, + codeUnitAtVisitor$2(index, offset) { + var t1, localOffset, t2, + text = this.text; + if (text == null) + return null; + t1 = offset._inline_span$_value; + localOffset = index - t1; + t2 = text.length; + offset._inline_span$_value = t1 + t2; + return localOffset < t2 ? text.charCodeAt(localOffset) : null; + }, + compareTo$1(_, other) { + var t1, t2, candidate, result, index, _this = this; + if (_this === other) + return B.RenderComparison_0; + if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) + return B.RenderComparison_3; + type$.TextSpan._as(other); + if (other.text == _this.text) { + t1 = _this.children; + t1 = t1 == null ? null : t1.length; + t2 = other.children; + t1 = t1 != (t2 == null ? null : t2.length) || _this.style == null !== (other.style == null); + } else + t1 = true; + if (t1) + return B.RenderComparison_3; + t1 = _this.style; + if (t1 != null) { + t2 = other.style; + t2.toString; + candidate = t1.compareTo$1(0, t2); + result = candidate.index > 0 ? candidate : B.RenderComparison_0; + if (result === B.RenderComparison_3) + return result; + } else + result = B.RenderComparison_0; + t1 = _this.children; + if (t1 != null) + for (t2 = other.children, index = 0; index < t1.length; ++index) { + candidate = t1[index].compareTo$1(0, t2[index]); + if (candidate.index > result.index) + result = candidate; + if (result === B.RenderComparison_3) + return result; + } + return result; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + if (!_this.super$InlineSpan$$eq(0, other)) + return false; + return other instanceof A.TextSpan && other.text == _this.text && _this.mouseCursor.$eq(0, other.mouseCursor) && A.listEquals(other.children, _this.children); + }, + get$hashCode(_) { + var _this = this, _null = null, + t1 = A.InlineSpan.prototype.get$hashCode.call(_this, 0), + t2 = _this.children; + t2 = t2 == null ? _null : A.Object_hashAll(t2); + return A.Object_hash(t1, _this.text, _null, _null, _null, _null, _null, _this.mouseCursor, t2, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toStringShort$0() { + return "TextSpan"; + }, + debugDescribeChildren$0() { + var t2, + t1 = this.children; + if (t1 == null) + t1 = null; + else { + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); + t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.TextSpan_debugDescribeChildren_closure(), t2), t2._eval$1("ListIterable.E")); + } + return t1 == null ? B.List_empty1 : t1; + }, + $isHitTestTarget: 1, + $isMouseTrackerAnnotation: 1, + get$onEnter() { + return null; + }, + get$onExit() { + return null; + } + }; + A.TextSpan_debugDescribeChildren_closure.prototype = { + call$1(child) { + return A.DiagnosticableTreeNode$(null, null, child); + }, + $signature: 325 + }; + A.TextStyle.prototype = { + get$fontFamilyFallback() { + return this._fontFamilyFallback; + }, + get$_fontFamily(_) { + return this.fontFamily; + }, + copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, debugLabel, decoration, decorationColor, decorationStyle, decorationThickness, fontFamily, fontFamilyFallback, fontFeatures, fontSize, fontStyle, fontVariations, fontWeight, foreground, height, leadingDistribution, letterSpacing, locale, overflow, $package, shadows, textBaseline, wordSpacing) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, _this = this, + t1 = _this.foreground; + if (t1 == null && foreground == null) + t2 = color == null ? _this.color : color; + else + t2 = null; + t3 = _this.background; + if (t3 == null && background == null) + t4 = backgroundColor == null ? _this.backgroundColor : backgroundColor; + else + t4 = null; + t5 = fontSize == null ? _this.fontSize : fontSize; + t6 = fontWeight == null ? _this.fontWeight : fontWeight; + t7 = letterSpacing == null ? _this.letterSpacing : letterSpacing; + t8 = wordSpacing == null ? _this.wordSpacing : wordSpacing; + t9 = textBaseline == null ? _this.textBaseline : textBaseline; + t10 = height == null ? _this.height : height; + t11 = leadingDistribution == null ? _this.leadingDistribution : leadingDistribution; + t1 = foreground == null ? t1 : foreground; + t3 = background == null ? t3 : background; + t12 = shadows == null ? _this.shadows : shadows; + t13 = fontVariations == null ? _this.fontVariations : fontVariations; + t14 = decoration == null ? _this.decoration : decoration; + t15 = decorationColor == null ? _this.decorationColor : decorationColor; + t16 = decorationStyle == null ? _this.decorationStyle : decorationStyle; + t17 = decorationThickness == null ? _this.decorationThickness : decorationThickness; + t18 = fontFamily == null ? _this.get$_fontFamily(0) : fontFamily; + t19 = fontFamilyFallback == null ? _this._fontFamilyFallback : fontFamilyFallback; + return A.TextStyle$(t3, t4, t2, null, t14, t15, t16, t17, t18, t19, _this.fontFeatures, t5, _this.fontStyle, t13, t6, t1, t10, _this.inherit, t11, t7, _this.locale, _this.overflow, _this._package, t12, t9, t8); + }, + copyWith$1$color(color) { + var _null = null; + return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$1$height(height) { + var _null = null; + return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, height, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$color$fontSize(color, fontSize) { + var _null = null; + return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(background, backgroundColor, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFeatures, fontSize, fontStyle, fontWeight, foreground, height, letterSpacing, locale, shadows, textBaseline, wordSpacing) { + var _null = null; + return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(background, backgroundColor, color, _null, decoration, decorationColor, decorationStyle, decorationThickness, _null, _null, fontFeatures, fontSize, fontStyle, _null, fontWeight, foreground, height, _null, letterSpacing, locale, _null, _null, shadows, textBaseline, wordSpacing); + }, + copyWith$2$fontFamily$fontFamilyFallback(fontFamily, fontFamilyFallback) { + var _null = null; + return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, _null, _null, _null, _null, _null, _null, fontFamily, fontFamilyFallback, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$color$fontWeight(color, fontWeight) { + var _null = null; + return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + apply$15$color$decoration$decorationColor$decorationStyle$fontFamily$fontFamilyFallback$fontSizeDelta$fontSizeFactor$heightDelta$heightFactor$letterSpacingDelta$letterSpacingFactor$package$wordSpacingDelta$wordSpacingFactor(color, decoration, decorationColor, decorationStyle, fontFamily, fontFamilyFallback, fontSizeDelta, fontSizeFactor, heightDelta, heightFactor, letterSpacingDelta, letterSpacingFactor, $package, wordSpacingDelta, wordSpacingFactor) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, _this = this, _null = null, + t1 = _this.foreground; + if (t1 == null) + t2 = color == null ? _this.color : color; + else + t2 = _null; + t3 = _this.background; + if (t3 == null) + t4 = _this.backgroundColor; + else + t4 = _null; + t5 = _this.get$_fontFamily(0); + t6 = _this.fontSize; + t6 = t6 == null ? _null : t6 * fontSizeFactor + fontSizeDelta; + t7 = _this.fontWeight; + t7 = t7 == null ? _null : B.List_gVO[B.JSInt_methods.clamp$2(t7.index, 0, 8)]; + t8 = _this.letterSpacing; + t8 = t8 == null ? _null : t8 * letterSpacingFactor + letterSpacingDelta; + t9 = _this.wordSpacing; + t9 = t9 == null ? _null : t9 * wordSpacingFactor + wordSpacingDelta; + t10 = _this.height; + t10 = t10 == null || t10 === 0 ? t10 : t10 * heightFactor + heightDelta; + t11 = decorationColor == null ? _this.decorationColor : decorationColor; + t12 = _this.decorationThickness; + t12 = t12 == null ? _null : t12 + 0; + return A.TextStyle$(t3, t4, t2, _null, _this.decoration, t11, _this.decorationStyle, t12, t5, _this._fontFamilyFallback, _this.fontFeatures, t6, _this.fontStyle, _this.fontVariations, t7, t1, t10, _this.inherit, _this.leadingDistribution, t8, _this.locale, _this.overflow, _this._package, _this.shadows, _this.textBaseline, t9); + }, + merge$1(other) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23; + if (other == null) + return this; + if (!other.inherit) + return other; + t1 = other.color; + t2 = other.backgroundColor; + t3 = other.fontSize; + t4 = other.fontWeight; + t5 = other.fontStyle; + t6 = other.letterSpacing; + t7 = other.wordSpacing; + t8 = other.textBaseline; + t9 = other.height; + t10 = other.leadingDistribution; + t11 = other.locale; + t12 = other.foreground; + t13 = other.background; + t14 = other.shadows; + t15 = other.fontFeatures; + t16 = other.fontVariations; + t17 = other.decoration; + t18 = other.decorationColor; + t19 = other.decorationStyle; + t20 = other.decorationThickness; + t21 = other.get$_fontFamily(0); + t22 = other._fontFamilyFallback; + t23 = other._package; + return this.copyWith$25$background$backgroundColor$color$debugLabel$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$overflow$package$shadows$textBaseline$wordSpacing(t13, t2, t1, null, t17, t18, t19, t20, t21, t22, t15, t3, t5, t16, t4, t12, t9, t10, t6, t11, other.overflow, t23, t14, t8, t7); + }, + getTextStyle$1$textScaler(textScaler) { + var t1, t2, _1_1, _1_2, paint, t3, color, _this = this, + _0_0 = _this.fontSize; + $label0$0: { + t1 = null; + if (_0_0 == null) + break $label0$0; + t2 = textScaler.$eq(0, B._LinearTextScaler_1); + if (t2) { + t1 = _0_0; + break $label0$0; + } + t2 = _0_0 * textScaler.textScaleFactor; + t1 = t2; + break $label0$0; + } + t2 = _this.get$fontFamilyFallback(); + _1_1 = _this.background; + _1_2 = _this.backgroundColor; + $label1$1: { + if (_1_1 instanceof A.CkPaint) { + paint = _1_1 == null ? type$.Paint._as(_1_1) : _1_1; + t3 = paint; + break $label1$1; + } + t3 = type$.Color; + if (t3._is(_1_2)) { + color = _1_2 == null ? t3._as(_1_2) : _1_2; + $.$get$_renderer(); + t3 = A.CkPaint$(); + t3._colorValue = color.get$value(0); + break $label1$1; + } + t3 = null; + break $label1$1; + } + return A.TextStyle_TextStyle(t3, _this.color, _this.decoration, _this.decorationColor, _this.decorationStyle, _this.decorationThickness, _this.fontFamily, t2, _this.fontFeatures, t1, _this.fontStyle, _this.fontVariations, _this.fontWeight, _this.foreground, _this.height, _this.leadingDistribution, _this.letterSpacing, _this.locale, _this.shadows, _this.textBaseline, _this.wordSpacing); + }, + getParagraphStyle$8$ellipsis$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior$textScaler(ellipsis, locale, maxLines, strutStyle, textAlign, textDirection, textHeightBehavior, textScaler) { + var t2, t3, t4, _0_0, t5, t6, t7, t8, t9, t10, t11, _this = this, _null = null, + leadingDistribution = _this.leadingDistribution, + effectiveTextHeightBehavior = leadingDistribution == null ? _null : new A.TextHeightBehavior(leadingDistribution), + t1 = _this.fontSize; + if (t1 == null) + t1 = 14; + t2 = textScaler.textScaleFactor; + if (strutStyle == null) + t3 = _null; + else { + t3 = strutStyle.fontFamily; + t4 = strutStyle.get$fontFamilyFallback(); + _0_0 = strutStyle.fontSize; + $label0$0: { + t5 = _null; + if (_0_0 == null) + break $label0$0; + t6 = _0_0 * t2; + t5 = t6; + break $label0$0; + } + t6 = strutStyle.height; + t7 = strutStyle.leading; + t8 = strutStyle.leadingDistribution; + t9 = strutStyle.fontWeight; + t10 = strutStyle.fontStyle; + t11 = strutStyle.forceStrutHeight; + $.$get$_renderer(); + t3 = new A.CkStrutStyle(t3, t4, t5, t6 === 0 ? _null : t6, t7, t9, t10, t11, t8); + } + return A.ParagraphStyle_ParagraphStyle(ellipsis, _this.fontFamily, t1 * t2, _this.fontStyle, _this.fontWeight, _this.height, locale, maxLines, t3, textAlign, textDirection, effectiveTextHeightBehavior); + }, + compareTo$1(_, other) { + var t1, _this = this; + if (_this === other) + return B.RenderComparison_0; + t1 = true; + if (_this.inherit === other.inherit) + if (_this.fontFamily == other.fontFamily) + if (_this.fontSize == other.fontSize) + if (_this.fontWeight == other.fontWeight) + if (_this.letterSpacing == other.letterSpacing) + if (_this.wordSpacing == other.wordSpacing) + if (_this.textBaseline == other.textBaseline) + if (_this.height == other.height) + if (_this.leadingDistribution == other.leadingDistribution) + if (_this.foreground == other.foreground) + if (_this.background == other.background) + if (A.listEquals(_this.shadows, other.shadows)) + if (A.listEquals(_this.fontFeatures, other.fontFeatures)) + if (A.listEquals(_this.fontVariations, other.fontVariations)) { + t1 = A.listEquals(_this.get$fontFamilyFallback(), other.get$fontFamilyFallback()); + t1 = !t1; + } + if (t1) + return B.RenderComparison_3; + if (!J.$eq$(_this.color, other.color) || !J.$eq$(_this.backgroundColor, other.backgroundColor) || !J.$eq$(_this.decoration, other.decoration) || !J.$eq$(_this.decorationColor, other.decorationColor) || _this.decorationStyle != other.decorationStyle || _this.decorationThickness != other.decorationThickness) + return B.RenderComparison_2; + return B.RenderComparison_0; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.TextStyle) + if (other.inherit === _this.inherit) + if (J.$eq$(other.color, _this.color)) + if (J.$eq$(other.backgroundColor, _this.backgroundColor)) + if (other.fontSize == _this.fontSize) + if (other.fontWeight == _this.fontWeight) + if (other.letterSpacing == _this.letterSpacing) + if (other.wordSpacing == _this.wordSpacing) + if (other.textBaseline == _this.textBaseline) + if (other.height == _this.height) + if (other.leadingDistribution == _this.leadingDistribution) + if (other.foreground == _this.foreground) + if (other.background == _this.background) + if (A.listEquals(other.shadows, _this.shadows)) + if (A.listEquals(other.fontFeatures, _this.fontFeatures)) + if (A.listEquals(other.fontVariations, _this.fontVariations)) + if (J.$eq$(other.decoration, _this.decoration)) + if (J.$eq$(other.decorationColor, _this.decorationColor)) + if (other.decorationStyle == _this.decorationStyle) + if (other.decorationThickness == _this.decorationThickness) + if (other.fontFamily == _this.fontFamily) + t1 = A.listEquals(other.get$fontFamilyFallback(), _this.get$fontFamilyFallback()); + return t1; + }, + get$hashCode(_) { + var t2, _this = this, _null = null, + fontFamilyFallback = _this.get$fontFamilyFallback(), + t1 = fontFamilyFallback == null ? _null : A.Object_hashAll(fontFamilyFallback), + fontHash = A.Object_hash(_this.decorationStyle, _this.decorationThickness, _this.fontFamily, t1, _this._package, _this.overflow, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), + shadows = _this.shadows, + fontVariations = _this.fontVariations; + t1 = shadows == null ? _null : A.Object_hashAll(shadows); + t2 = fontVariations == null ? _null : A.Object_hashAll(fontVariations); + return A.Object_hash(_this.inherit, _this.color, _this.backgroundColor, _this.fontSize, _this.fontWeight, _this.fontStyle, _this.letterSpacing, _this.wordSpacing, _this.textBaseline, _this.height, _this.leadingDistribution, _this.locale, _this.foreground, _this.background, t1, _null, t2, _this.decoration, _this.decorationColor, fontHash); + }, + toStringShort$0() { + return "TextStyle"; + } + }; + A._TextStyle_Object_Diagnosticable.prototype = {}; + A.FrictionSimulation.prototype = { + FrictionSimulation$5$constantDeceleration$tolerance(drag, position, velocity, constantDeceleration, tolerance) { + var _this = this; + _this._finalTime = A._newtonsMethod(new A.FrictionSimulation_closure(_this), _this.get$dx(_this), 0, 10, 0); + }, + x$1(_, time) { + var t1, t2, _this = this; + if (time > _this._finalTime) + return _this.get$finalX(); + t1 = _this._v; + t2 = _this._dragLog; + return _this._friction_simulation$_x + t1 * Math.pow(_this._drag, time) / t2 - t1 / t2 - _this._constantDeceleration / 2 * time * time; + }, + dx$1(_, time) { + var _this = this; + if (time > _this._finalTime) + return 0; + return _this._v * Math.pow(_this._drag, time) - _this._constantDeceleration * time; + }, + get$finalX() { + var _this = this; + if (_this._constantDeceleration === 0) + return _this._friction_simulation$_x - _this._v / _this._dragLog; + return _this.x$1(0, _this._finalTime); + }, + timeAtX$1(x) { + var t2, _this = this, + t1 = _this._friction_simulation$_x; + if (x === t1) + return 0; + t2 = _this._v; + if (t2 !== 0) + if (t2 > 0) + t1 = x < t1 || x > _this.get$finalX(); + else + t1 = x > t1 || x < _this.get$finalX(); + else + t1 = true; + if (t1) + return 1 / 0; + return A._newtonsMethod(_this.get$dx(_this), _this.get$x(_this), 0, 10, x); + }, + isDone$1(time) { + return Math.abs(this.dx$1(0, time)) < this.tolerance.velocity; + }, + toString$0(_) { + return "FrictionSimulation(c\u2093: " + B.JSNumber_methods.toStringAsFixed$1(this._drag, 1) + ", x\u2080: " + B.JSNumber_methods.toStringAsFixed$1(this._friction_simulation$_x, 1) + ", dx\u2080: " + B.JSNumber_methods.toStringAsFixed$1(this._v, 1) + ")"; + } + }; + A.FrictionSimulation_closure.prototype = { + call$1(time) { + var t1 = this.$this; + return t1._v * Math.pow(t1._drag, time) * t1._dragLog - t1._constantDeceleration; + }, + $signature: 1 + }; + A.Simulation.prototype = { + toString$0(_) { + return "Simulation"; + } + }; + A.SpringDescription.prototype = { + toString$0(_) { + return "SpringDescription(mass: " + B.JSNumber_methods.toStringAsFixed$1(this.mass, 1) + ", stiffness: " + B.JSInt_methods.toStringAsFixed$1(this.stiffness, 1) + ", damping: " + B.JSNumber_methods.toStringAsFixed$1(this.damping, 1) + ")"; + } + }; + A.SpringType.prototype = { + _enumToString$0() { + return "SpringType." + this._name; + } + }; + A.SpringSimulation.prototype = { + x$1(_, time) { + var t1 = this._endPosition, + t2 = this._solution.x$1(0, time); + return t1 + t2; + }, + dx$1(_, time) { + var t1 = this._solution.dx$1(0, time); + return t1; + }, + isDone$1(time) { + var t1 = this._solution; + return A.nearEqual(t1.x$1(0, time), 0, this.tolerance.distance) && A.nearEqual(t1.dx$1(0, time), 0, this.tolerance.velocity); + }, + toString$0(_) { + var t1 = this._solution; + return "SpringSimulation(end: " + B.JSNumber_methods.toStringAsFixed$1(this._endPosition, 1) + ", " + t1.get$type(t1).toString$0(0) + ")"; + } + }; + A.ScrollSpringSimulation.prototype = { + x$1(_, time) { + return this.isDone$1(time) ? this._endPosition : this.super$SpringSimulation$x(0, time); + } + }; + A._CriticalSolution.prototype = { + x$1(_, time) { + return (this._c1 + this._c2 * time) * Math.pow(2.718281828459045, this._r * time); + }, + dx$1(_, time) { + var t1 = this._r, + power = Math.pow(2.718281828459045, t1 * time), + t2 = this._c2; + return t1 * (this._c1 + t2 * time) * power + t2 * power; + }, + get$type(_) { + return B.SpringType_0; + } + }; + A._OverdampedSolution.prototype = { + x$1(_, time) { + var _this = this; + return _this._c1 * Math.pow(2.718281828459045, _this._r1 * time) + _this._c2 * Math.pow(2.718281828459045, _this._r2 * time); + }, + dx$1(_, time) { + var _this = this, + t1 = _this._r1, + t2 = _this._r2; + return _this._c1 * t1 * Math.pow(2.718281828459045, t1 * time) + _this._c2 * t2 * Math.pow(2.718281828459045, t2 * time); + }, + get$type(_) { + return B.SpringType_2; + } + }; + A._UnderdampedSolution.prototype = { + x$1(_, time) { + var _this = this, + t1 = _this._w * time; + return Math.pow(2.718281828459045, _this._r * time) * (_this._c1 * Math.cos(t1) + _this._c2 * Math.sin(t1)); + }, + dx$1(_, time) { + var t4, _this = this, + t1 = _this._r, + power = Math.pow(2.718281828459045, t1 * time), + t2 = _this._w, + t3 = t2 * time, + cosine = Math.cos(t3), + sine = Math.sin(t3); + t3 = _this._c2; + t4 = _this._c1; + return power * (t3 * t2 * cosine - t4 * t2 * sine) + t1 * power * (t3 * sine + t4 * cosine); + }, + get$type(_) { + return B.SpringType_1; + } + }; + A.Tolerance.prototype = { + toString$0(_) { + return "Tolerance(distance: \xb1" + A.S(this.distance) + ", time: \xb10.001, velocity: \xb1" + A.S(this.velocity) + ")"; + } + }; + A.RenderAnimatedSizeState.prototype = { + _enumToString$0() { + return "RenderAnimatedSizeState." + this._name; + } + }; + A.RenderAnimatedSize.prototype = { + RenderAnimatedSize$9$alignment$child$clipBehavior$curve$duration$onEnd$reverseDuration$textDirection$vsync(alignment, child, clipBehavior, curve, duration, onEnd, reverseDuration, textDirection, vsync) { + var _this = this, + t1 = A.AnimationController$(null, duration, reverseDuration, null, vsync); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, new A.RenderAnimatedSize_closure(_this)); + _this.__RenderAnimatedSize__controller_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RenderAnimatedSize__controller_F = t1; + t1 = A.CurvedAnimation$(curve, t1, null); + _this.__RenderAnimatedSize__animation_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RenderAnimatedSize__animation_F = t1; + _this._onEnd = onEnd; + }, + set$duration(_, value) { + var t1 = this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (value.$eq(0, t1.duration)) + return; + t1.duration = value; + }, + set$reverseDuration(value) { + var t1 = this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (value == t1.reverseDuration) + return; + t1.reverseDuration = value; + }, + set$curve(_, value) { + var t1 = this.__RenderAnimatedSize__animation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (value === t1.curve) + return; + t1.curve = value; + }, + set$vsync(value) { + var t1, t2, t3; + if (value === this._vsync) + return; + this._vsync = value; + t1 = this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._ticker; + t2.toString; + t1 = t1._ticker = value.createTicker$1(t1.get$_animation_controller$_tick()); + t3 = t2._ticker$_future; + if (t3 != null) { + t1._ticker$_future = t3; + t1._startTime = t2._startTime; + if (!t1._muted) + t3 = t1._animationId == null; + else + t3 = false; + if (t3) + t1._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(t1.get$_ticker$_tick(), false); + t2._ticker$_future = null; + t2.unscheduleTick$0(); + } + t2.dispose$0(); + }, + set$onEnd(_, value) { + return; + }, + attach$1(owner) { + var t1, _this = this; + _this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + switch (_this._animated_size$_state.index) { + case 0: + case 1: + break; + case 2: + case 3: + _this.markNeedsLayout$0(); + break; + } + t1 = _this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_animationStatusListener()); + }, + detach$0(_) { + var t1 = this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + t1.removeStatusListener$1(this.get$_animationStatusListener()); + this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + performLayout$0() { + var t2, constraints, t3, _this = this, + t1 = _this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + _this._animated_size$_lastValue = t2; + _this.__RenderAnimatedSize__hasVisualOverflow_A = false; + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + t2 = _this.RenderObjectWithChildMixin__child; + if (t2 != null) + t3 = constraints.minWidth >= constraints.maxWidth && constraints.minHeight >= constraints.maxHeight; + else + t3 = true; + if (t3) { + t1.stop$0(0); + t1 = _this._sizeTween; + _this._box$_size = _this.__RenderAnimatedSize__currentSize_A = t1.begin = t1.end = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + _this._animated_size$_state = B.RenderAnimatedSizeState_0; + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.layout$1(constraints); + return; + } + t2.layout$2$parentUsesSize(constraints, true); + switch (_this._animated_size$_state.index) { + case 0: + t1 = _this._sizeTween; + t1.begin = t1.end = _this.RenderObjectWithChildMixin__child.get$size(0); + _this._animated_size$_state = B.RenderAnimatedSizeState_1; + break; + case 1: + t2 = _this._sizeTween; + if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { + t2.begin = _this.get$size(0); + t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); + _this._animated_size$_lastValue = 0; + t1.forward$1$from(0, 0); + _this._animated_size$_state = B.RenderAnimatedSizeState_2; + } else { + t3 = t1.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t3 === t1.upperBound) + t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); + else { + t2 = t1._ticker; + if (!(t2 != null && t2._ticker$_future != null)) + t1.forward$0(0); + } + } + break; + case 2: + t2 = _this._sizeTween; + if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { + t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); + _this._animated_size$_lastValue = 0; + t1.forward$1$from(0, 0); + _this._animated_size$_state = B.RenderAnimatedSizeState_3; + } else { + _this._animated_size$_state = B.RenderAnimatedSizeState_1; + t2 = t1._ticker; + if (!(t2 != null && t2._ticker$_future != null)) + t1.forward$0(0); + } + break; + case 3: + t2 = _this._sizeTween; + if (!J.$eq$(t2.end, _this.RenderObjectWithChildMixin__child.get$size(0))) { + t2.begin = t2.end = _this.RenderObjectWithChildMixin__child.get$size(0); + _this._animated_size$_lastValue = 0; + t1.forward$1$from(0, 0); + } else { + t1.stop$0(0); + _this._animated_size$_state = B.RenderAnimatedSizeState_1; + } + break; + } + t1 = _this._sizeTween; + t2 = _this.__RenderAnimatedSize__animation_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.transform$1(0, t2.get$value(0)); + t2.toString; + _this._box$_size = _this.__RenderAnimatedSize__currentSize_A = constraints.constrain$1(t2); + _this.alignChild$0(); + if (_this.get$size(0)._dx < t1.end._dx || _this.get$size(0)._dy < t1.end._dy) + _this.__RenderAnimatedSize__hasVisualOverflow_A = true; + }, + computeDryLayout$1(constraints) { + var t2, childSize, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t2 = constraints.minWidth >= constraints.maxWidth && constraints.minHeight >= constraints.maxHeight; + else + t2 = true; + if (t2) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + childSize = t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); + switch (_this._animated_size$_state.index) { + case 0: + return constraints.constrain$1(childSize); + case 1: + if (!J.$eq$(_this._sizeTween.end, childSize)) { + t1 = _this.__RenderAnimatedSize__currentSize_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return constraints.constrain$1(t1); + } else { + t1 = _this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2 === t1.upperBound) + return constraints.constrain$1(childSize); + } + break; + case 3: + case 2: + if (!J.$eq$(_this._sizeTween.end, childSize)) + return constraints.constrain$1(childSize); + break; + } + t1 = _this.__RenderAnimatedSize__animation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = _this._sizeTween.transform$1(0, t1.get$value(0)); + t1.toString; + return constraints.constrain$1(t1); + }, + _animationStatusListener$1($status) { + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = _this.__RenderAnimatedSize__hasVisualOverflow_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1 && _this._animated_size$_clipBehavior !== B.Clip_0; + } else + t1 = false; + t2 = _this._animated_size$_clipRectLayer; + if (t1) { + t1 = _this.get$size(0); + t3 = _this.__RenderObject__needsCompositing_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t3, offset, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), A.RenderShiftedBox.prototype.get$paint.call(_this), _this._animated_size$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this.super$RenderShiftedBox$paint(context, offset); + } + }, + dispose$0() { + var t1, _this = this; + _this._animated_size$_clipRectLayer.set$layer(0, null); + t1 = _this.__RenderAnimatedSize__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.__RenderAnimatedSize__animation_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$RenderObject$dispose(); + } + }; + A.RenderAnimatedSize_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.__RenderAnimatedSize__controller_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t2 !== t1._animated_size$_lastValue) + t1.markNeedsLayout$0(); + }, + $signature: 0 + }; + A.RendererBinding.prototype = { + get$pipelineOwner() { + var result, _this = this, + value = _this.RendererBinding___RendererBinding_pipelineOwner_FI; + if (value === $) { + result = A.PipelineOwner$(new A.RendererBinding_pipelineOwner_closure(_this), new A.RendererBinding_pipelineOwner_closure0(_this), new A.RendererBinding_pipelineOwner_closure1(_this)); + value !== $ && A.throwUnnamedLateFieldADI(); + _this.RendererBinding___RendererBinding_pipelineOwner_FI = result; + value = result; + } + return value; + }, + handleMetricsChanged$0() { + var t1, forceFrame, t2, t3, t4, dpr, t5, t6, t7, devicePixelRatio; + for (t1 = this.RendererBinding__viewIdToRenderView, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first), forceFrame = false; t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + forceFrame = forceFrame || t2.RenderObjectWithChildMixin__child != null; + t3 = t2._view; + t4 = $.$get$EngineFlutterDisplay__instance(); + dpr = t4._debugDevicePixelRatioOverride; + if (dpr == null) + dpr = t4.get$browserDevicePixelRatio(); + t5 = t3._physicalSize; + if (t5 == null) { + t5 = t3.dimensionsProvider.computePhysicalSize$0(); + t3._physicalSize = t5; + } + t5 = A.ViewConstraints_ViewConstraints$fromJs(t3._jsViewConstraints, new A.Size(t5._dx / dpr, t5._dy / dpr)); + t3 = t5.minWidth * dpr; + t6 = t5.maxWidth * dpr; + t7 = t5.minHeight * dpr; + t5 = t5.maxHeight * dpr; + devicePixelRatio = t4._debugDevicePixelRatioOverride; + if (devicePixelRatio == null) + devicePixelRatio = t4.get$browserDevicePixelRatio(); + t2.set$configuration(new A.ViewConfiguration(new A.BoxConstraints(t3 / devicePixelRatio, t6 / devicePixelRatio, t7 / devicePixelRatio, t5 / devicePixelRatio), new A.BoxConstraints(t3, t6, t7, t5), devicePixelRatio)); + } + if (forceFrame) + this.scheduleForcedFrame$0(); + }, + handleTextScaleFactorChanged$0() { + }, + handlePlatformBrightnessChanged$0() { + }, + initMouseTracker$0() { + var t2, + t1 = this.RendererBinding__mouseTracker; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = type$.int; + t2 = $.$get$ChangeNotifier__emptyListeners(); + this.RendererBinding__mouseTracker = new A.MouseTracker(new A.RendererBinding_initMouseTracker_closure(this), new A.MouseCursorManager(B.SystemMouseCursor_basic, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.MouseCursorSession)), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._MouseState), t2); + }, + _handleWebFirstFrame$1(__wc0_formal) { + B.MethodChannel_mfT._invokeMethod$1$3$arguments$missingOk("first-frame", null, false, type$.void); + }, + _handlePersistentFrameCallback$1(timeStamp) { + this.drawFrame$0(); + this._scheduleMouseTrackerUpdate$0(); + }, + _scheduleMouseTrackerUpdate$0() { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RendererBinding__scheduleMouseTrackerUpdate_closure(this)); + }, + allowFirstFrame$0() { + --this.RendererBinding__firstFrameDeferredCount; + if (!this.RendererBinding__firstFrameSent) + this.scheduleWarmUpFrame$0(); + }, + drawFrame$0() { + var _this = this, + t1 = _this.RendererBinding___RendererBinding__rootPipelineOwner_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.flushLayout$0(); + _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushCompositingBits$0(); + _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushPaint$0(); + if (_this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0) { + for (t1 = _this.RendererBinding__viewIdToRenderView, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) + t1.__js_helper$_current.compositeFrame$0(); + _this.RendererBinding___RendererBinding__rootPipelineOwner_A.flushSemantics$0(); + _this.RendererBinding__firstFrameSent = true; + } + } + }; + A.RendererBinding_pipelineOwner_closure.prototype = { + call$0() { + var t1 = this.$this.get$pipelineOwner()._rootNode; + if (t1 != null) + t1.scheduleInitialSemantics$0(); + }, + $signature: 0 + }; + A.RendererBinding_pipelineOwner_closure1.prototype = { + call$1(update) { + var t1 = this.$this.get$pipelineOwner()._rootNode; + if (t1 != null) + t1._view.get$semantics().updateSemantics$1(update); + }, + $signature: 210 + }; + A.RendererBinding_pipelineOwner_closure0.prototype = { + call$0() { + var t1 = this.$this.get$pipelineOwner()._rootNode; + if (t1 != null) + t1.clearSemantics$0(); + }, + $signature: 0 + }; + A.RendererBinding_initMouseTracker_closure.prototype = { + call$2(position, viewId) { + var result = A.HitTestResult$(); + this.$this.hitTestInView$3(result, position, viewId); + return result; + }, + $signature: 327 + }; + A.RendererBinding__scheduleMouseTrackerUpdate_closure.prototype = { + call$1(duration) { + this.$this.RendererBinding__mouseTracker.updateAllDevices$0(); + }, + $signature: 6 + }; + A._BindingPipelineManifold.prototype = { + dispose$0() { + this._binding.get$_binding1$_semanticsEnabled().removeListener$1(0, this.get$notifyListeners()); + this.super$ChangeNotifier$dispose(); + } + }; + A._DefaultRootPipelineOwner.prototype = {}; + A._ReusableRenderView.prototype = { + prepareInitialFrame$0() { + if (this._initialFramePrepared) + return; + this.super$RenderView$prepareInitialFrame(); + this._initialFramePrepared = true; + }, + scheduleInitialSemantics$0() { + this.clearSemantics$0(); + this.super$RenderObject$scheduleInitialSemantics(); + }, + dispose$0() { + this.set$child(null); + } + }; + A.BoxConstraints.prototype = { + copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, maxWidth, minHeight, minWidth) { + var _this = this, + t1 = minWidth == null ? _this.minWidth : minWidth, + t2 = maxWidth == null ? _this.maxWidth : maxWidth, + t3 = minHeight == null ? _this.minHeight : minHeight; + return new A.BoxConstraints(t1, t2, t3, maxHeight == null ? _this.maxHeight : maxHeight); + }, + copyWith$2$minHeight$minWidth(minHeight, minWidth) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, null, minHeight, minWidth); + }, + copyWith$2$maxWidth$minWidth(maxWidth, minWidth) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, maxWidth, null, minWidth); + }, + copyWith$2$maxHeight$minHeight(maxHeight, minHeight) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, null, minHeight, null); + }, + copyWith$1$maxHeight(maxHeight) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(maxHeight, null, null, null); + }, + copyWith$1$maxWidth(maxWidth) { + return this.copyWith$4$maxHeight$maxWidth$minHeight$minWidth(null, maxWidth, null, null); + }, + deflate$1(edges) { + var _this = this, + horizontal = edges.get$horizontal(), + vertical = edges.get$_top(0) + edges.get$_bottom(0), + deflatedMinWidth = Math.max(0, _this.minWidth - horizontal), + deflatedMinHeight = Math.max(0, _this.minHeight - vertical); + return new A.BoxConstraints(deflatedMinWidth, Math.max(deflatedMinWidth, _this.maxWidth - horizontal), deflatedMinHeight, Math.max(deflatedMinHeight, _this.maxHeight - vertical)); + }, + enforce$1(constraints) { + var _this = this, + t1 = constraints.minWidth, + t2 = constraints.maxWidth, + t3 = constraints.minHeight, + t4 = constraints.maxHeight; + return new A.BoxConstraints(A.clampDouble(_this.minWidth, t1, t2), A.clampDouble(_this.maxWidth, t1, t2), A.clampDouble(_this.minHeight, t3, t4), A.clampDouble(_this.maxHeight, t3, t4)); + }, + tighten$2$height$width(height, width) { + var t5, t6, _this = this, + t1 = width == null, + t2 = _this.minWidth, + t3 = t1 ? t2 : A.clampDouble(width, t2, _this.maxWidth), + t4 = _this.maxWidth; + t1 = t1 ? t4 : A.clampDouble(width, t2, t4); + t2 = height == null; + t4 = _this.minHeight; + t5 = t2 ? t4 : A.clampDouble(height, t4, _this.maxHeight); + t6 = _this.maxHeight; + return new A.BoxConstraints(t3, t1, t5, t2 ? t6 : A.clampDouble(height, t4, t6)); + }, + tighten$1$width(width) { + return this.tighten$2$height$width(null, width); + }, + tighten$1$height(height) { + return this.tighten$2$height$width(height, null); + }, + get$flipped() { + var _this = this; + return new A.BoxConstraints(_this.minHeight, _this.maxHeight, _this.minWidth, _this.maxWidth); + }, + constrain$1(size) { + var _this = this; + return new A.Size(A.clampDouble(size._dx, _this.minWidth, _this.maxWidth), A.clampDouble(size._dy, _this.minHeight, _this.maxHeight)); + }, + constrainSizeAndAttemptToPreserveAspectRatio$1(size) { + var width1, height, aspectRatio, height0, height1, _this = this, + width = _this.minWidth, + width0 = _this.maxWidth; + if (width >= width0 && _this.minHeight >= _this.maxHeight) + return new A.Size(A.clampDouble(0, width, width0), A.clampDouble(0, _this.minHeight, _this.maxHeight)); + if (size.get$isEmpty(0)) + return _this.constrain$1(size); + width1 = size._dx; + height = size._dy; + aspectRatio = width1 / height; + if (width1 > width0) { + height = width0 / aspectRatio; + width1 = width0; + } + height0 = _this.maxHeight; + if (height > height0) { + width1 = height0 * aspectRatio; + height = height0; + } + if (width1 < width) { + height = width / aspectRatio; + width1 = width; + } + height1 = _this.minHeight; + if (height < height1) { + width1 = height1 * aspectRatio; + height = height1; + } + return new A.Size(A.clampDouble(width1, width, width0), A.clampDouble(height, height1, height0)); + }, + get$biggest() { + var _this = this; + return new A.Size(A.clampDouble(1 / 0, _this.minWidth, _this.maxWidth), A.clampDouble(1 / 0, _this.minHeight, _this.maxHeight)); + }, + get$isTight() { + var _this = this; + return _this.minWidth >= _this.maxWidth && _this.minHeight >= _this.maxHeight; + }, + $mul(_, factor) { + var _this = this; + return new A.BoxConstraints(_this.minWidth * factor, _this.maxWidth * factor, _this.minHeight * factor, _this.maxHeight * factor); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.BoxConstraints && other.minWidth === _this.minWidth && other.maxWidth === _this.maxWidth && other.minHeight === _this.minHeight && other.maxHeight === _this.maxHeight; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.minWidth, _this.maxWidth, _this.minHeight, _this.maxHeight, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var annotation, _this = this, + t1 = _this.minWidth, + t2 = false; + if (t1 >= 0) + if (t1 <= _this.maxWidth) { + t2 = _this.minHeight; + t2 = t2 >= 0 && t2 <= _this.maxHeight; + } + annotation = t2 ? "" : "; NOT NORMALIZED"; + if (t1 === 1 / 0 && _this.minHeight === 1 / 0) + return "BoxConstraints(biggest" + annotation + ")"; + if (t1 === 0 && _this.maxWidth === 1 / 0 && _this.minHeight === 0 && _this.maxHeight === 1 / 0) + return "BoxConstraints(unconstrained" + annotation + ")"; + t2 = new A.BoxConstraints_toString_describe(); + return "BoxConstraints(" + t2.call$3(t1, _this.maxWidth, "w") + ", " + t2.call$3(_this.minHeight, _this.maxHeight, "h") + annotation + ")"; + } + }; + A.BoxConstraints_toString_describe.prototype = { + call$3(min, max, dim) { + if (min === max) + return dim + "=" + B.JSNumber_methods.toStringAsFixed$1(min, 1); + return B.JSNumber_methods.toStringAsFixed$1(min, 1) + "<=" + dim + "<=" + B.JSNumber_methods.toStringAsFixed$1(max, 1); + }, + $signature: 231 + }; + A.BoxHitTestResult.prototype = { + addWithPaintTransform$3$hitTest$position$transform(hitTest, position, transform) { + if (transform != null) { + transform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(transform)); + if (transform == null) + return false; + } + return this.addWithRawTransform$3$hitTest$position$transform(hitTest, position, transform); + }, + addWithPaintOffset$3$hitTest$offset$position(hitTest, offset, position) { + var isHit, + t1 = offset == null, + transformedPosition = t1 ? position : position.$sub(0, offset); + t1 = !t1; + if (t1) + this._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-offset._dx, -offset._dy))); + isHit = hitTest.call$2(this, transformedPosition); + if (t1) + this.popTransform$0(); + return isHit; + }, + addWithRawTransform$3$hitTest$position$transform(hitTest, position, transform) { + var isHit, + t1 = transform == null, + transformedPosition = t1 ? position : A.MatrixUtils_transformPoint(transform, position); + t1 = !t1; + if (t1) + this._localTransforms.push(new A._MatrixTransformPart(transform)); + isHit = hitTest.call$2(this, transformedPosition); + if (t1) + this.popTransform$0(); + return isHit; + }, + addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, paintOffset, paintTransform) { + var isHit, _this = this; + if (paintOffset != null) + _this._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-paintOffset._dx, -paintOffset._dy))); + else { + paintTransform.toString; + paintTransform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(paintTransform)); + paintTransform.toString; + _this._localTransforms.push(new A._MatrixTransformPart(paintTransform)); + } + isHit = hitTest.call$1(_this); + _this.popTransform$0(); + return isHit; + }, + addWithOutOfBandPosition$2$hitTest$paintTransform(hitTest, paintTransform) { + hitTest.toString; + return this.addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, null, paintTransform); + }, + addWithOutOfBandPosition$2$hitTest$paintOffset(hitTest, paintOffset) { + hitTest.toString; + return this.addWithOutOfBandPosition$3$hitTest$paintOffset$paintTransform(hitTest, paintOffset, null); + } + }; + A.BoxHitTestEntry.prototype = { + toString$0(_) { + return "#" + A.shortHash(this.target) + "@" + this.localPosition.toString$0(0); + } + }; + A.BoxParentData.prototype = { + toString$0(_) { + return "offset=" + this.offset.toString$0(0); + } + }; + A.ContainerBoxParentData.prototype = {}; + A._DryLayout.prototype = { + memoize$3(cacheStorage, input, computer) { + var t1 = cacheStorage._cachedDryLayoutSizes; + if (t1 == null) + t1 = cacheStorage._cachedDryLayoutSizes = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.Size); + return t1.putIfAbsent$2(0, input, new A._DryLayout_memoize_closure(computer, input)); + }, + eventLabel$1(renderBox) { + return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + ".getDryLayout"; + } + }; + A._DryLayout_memoize_closure.prototype = { + call$0() { + return this.computer.call$1(this.input); + }, + $signature: 328 + }; + A._Baseline.prototype = { + memoize$3(cacheStorage, input, computer) { + var t1; + switch (input._1) { + case B.TextBaseline_0: + t1 = cacheStorage._cachedAlphabeticBaseline; + if (t1 == null) { + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.nullable_double); + cacheStorage._cachedAlphabeticBaseline = t1; + } + break; + case B.TextBaseline_1: + t1 = cacheStorage._cachedIdeoBaseline; + if (t1 == null) { + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.BoxConstraints, type$.nullable_double); + cacheStorage._cachedIdeoBaseline = t1; + } + break; + default: + t1 = null; + } + return t1.putIfAbsent$2(0, input._0, new A._Baseline_memoize_ifAbsent(computer, input)); + }, + eventLabel$1(renderBox) { + return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + ".getDryBaseline"; + } + }; + A._Baseline_memoize_ifAbsent.prototype = { + call$0() { + return this.computer.call$1(this.input); + }, + $signature: 329 + }; + A._IntrinsicDimension.prototype = { + _enumToString$0() { + return "_IntrinsicDimension." + this._name; + }, + memoize$3(cacheStorage, input, computer) { + var t1 = cacheStorage._cachedIntrinsicDimensions; + if (t1 == null) + t1 = cacheStorage._cachedIntrinsicDimensions = A.LinkedHashMap_LinkedHashMap$_empty(type$.Record_2__IntrinsicDimension_and_double, type$.double); + return t1.putIfAbsent$2(0, new A._Record_2(this, input), new A._IntrinsicDimension_memoize_closure(computer, input)); + }, + eventLabel$1(renderBox) { + return A.getRuntimeTypeOfDartObject(renderBox).toString$0(0) + " intrinsics"; + } + }; + A._IntrinsicDimension_memoize_closure.prototype = { + call$0() { + return this.computer.call$1(this.input); + }, + $signature: 116 + }; + A._LayoutCacheStorage.prototype = {}; + A.RenderBox.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.BoxParentData)) + child.parentData = new A.BoxParentData(B.Offset_0_0); + }, + _computeIntrinsics$2$3(type, input, computer) { + var result, t1; + if ($.debugProfileLayoutsEnabled || $.RenderBox__debugIntrinsicsDepth === 0) + A.FlutterTimeline_startSync(type.eventLabel$1(this), null); + $.RenderBox__debugIntrinsicsDepth = $.RenderBox__debugIntrinsicsDepth + 1; + result = type.memoize$3(this._layoutCacheStorage, input, computer); + t1 = $.RenderBox__debugIntrinsicsDepth - 1; + $.RenderBox__debugIntrinsicsDepth = t1; + if ($.debugProfileLayoutsEnabled || t1 === 0) + A.Timeline_finishSync(); + t1 = result; + return t1; + }, + _computeIntrinsics$3(type, input, computer) { + input.toString; + computer.toString; + return this._computeIntrinsics$2$3(type, input, computer, type$.Object, type$.dynamic); + }, + _computeWithTimeline$2$3(type, input, computer) { + var result, t1; + if ($.debugProfileLayoutsEnabled || $.RenderBox__debugIntrinsicsDepth === 0) + A.FlutterTimeline_startSync(type.eventLabel$1(this), null); + $.RenderBox__debugIntrinsicsDepth = $.RenderBox__debugIntrinsicsDepth + 1; + result = type.memoize$3(this._layoutCacheStorage, input, computer); + t1 = $.RenderBox__debugIntrinsicsDepth - 1; + $.RenderBox__debugIntrinsicsDepth = t1; + if ($.debugProfileLayoutsEnabled || t1 === 0) + A.Timeline_finishSync(); + return result; + }, + _computeWithTimeline$3(type, input, computer) { + input.toString; + computer.toString; + return this._computeWithTimeline$2$3(type, input, computer, type$.Object, type$.dynamic); + }, + computeMinIntrinsicWidth$1(height) { + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + return 0; + }, + computeMinIntrinsicHeight$1(width) { + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + return 0; + }, + _computeDryLayout$1(constraints) { + return this.computeDryLayout$1(constraints); + }, + computeDryLayout$1(constraints) { + return B.Size_0_0; + }, + getDryBaseline$2(constraints, baseline) { + return this._computeIntrinsics$3(B.C__Baseline, new A._Record_2(constraints, baseline), this.get$_computeDryBaseline()); + }, + _computeDryBaseline$1(pair) { + return this.computeDryBaseline$2(pair._0, pair._1); + }, + computeDryBaseline$2(constraints, baseline) { + return null; + }, + get$size(_) { + var t1 = this._box$_size; + return t1 == null ? A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(this).toString$0(0) + "#" + A.shortHash(this))) : t1; + }, + get$semanticBounds() { + var t1 = this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + getDistanceToBaseline$2$onlyReal(baseline, onlyReal) { + var result = null; + try { + result = this.getDistanceToActualBaseline$1(baseline); + } finally { + } + if (result == null && !onlyReal) + return this.get$size(0)._dy; + return result; + }, + getDistanceToBaseline$1(baseline) { + return this.getDistanceToBaseline$2$onlyReal(baseline, false); + }, + getDistanceToActualBaseline$1(baseline) { + return this._computeIntrinsics$3(B.C__Baseline, new A._Record_2(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), baseline), new A.RenderBox_getDistanceToActualBaseline_closure(this)); + }, + computeDistanceToActualBaseline$1(baseline) { + return null; + }, + get$constraints() { + return type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); + }, + markNeedsLayout$0() { + var _this = this, _null = null, + t1 = _this._layoutCacheStorage, + t2 = t1._cachedDryLayoutSizes, + t3 = t2 == null, + t4 = t3 ? _null : t2.__js_helper$_length !== 0, + hasCache = true; + if (t4 !== true) { + t4 = t1._cachedIntrinsicDimensions; + t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; + if (t4 !== true) { + t4 = t1._cachedAlphabeticBaseline; + t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; + if (t4 !== true) { + t4 = t1._cachedIdeoBaseline; + t4 = t4 == null ? _null : t4.__js_helper$_length !== 0; + t4 = t4 === true; + } else + t4 = hasCache; + hasCache = t4; + } + } + if (hasCache) { + if (!t3) + t2.clear$0(0); + t2 = t1._cachedIntrinsicDimensions; + if (t2 != null) + t2.clear$0(0); + t2 = t1._cachedAlphabeticBaseline; + if (t2 != null) + t2.clear$0(0); + t1 = t1._cachedIdeoBaseline; + if (t1 != null) + t1.clear$0(0); + } + if (hasCache && _this.get$parent(_this) != null) { + _this.markParentNeedsLayout$0(); + return; + } + _this.super$RenderObject$markNeedsLayout(); + }, + performResize$0() { + this._box$_size = this.computeDryLayout$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + }, + performLayout$0() { + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._box$_size.contains$1(0, position)) + if (_this.hitTestChildren$2$position(result, position) || _this.hitTestSelf$1(position)) { + result.add$1(0, new A.BoxHitTestEntry(position, _this)); + return true; + } + return false; + }, + hitTestSelf$1(position) { + return false; + }, + hitTestChildren$2$position(result, position) { + return false; + }, + applyPaintTransform$2(child, transform) { + var offset, + t1 = child.parentData; + t1.toString; + offset = type$.BoxParentData._as(t1).offset; + transform.translate$2(0, offset._dx, offset._dy); + }, + globalToLocal$1(point) { + var n, t1, i, d, s, + transform = this.getTransformTo$1(0, null); + if (transform.copyInverse$1(transform) === 0) + return B.Offset_0_0; + n = new A.Vector3(new Float64Array(3)); + n.setValues$3(0, 0, 1); + t1 = new A.Vector3(new Float64Array(3)); + t1.setValues$3(0, 0, 0); + i = transform.perspectiveTransform$1(t1); + t1 = new A.Vector3(new Float64Array(3)); + t1.setValues$3(0, 0, 1); + d = transform.perspectiveTransform$1(t1).$sub(0, i); + t1 = new A.Vector3(new Float64Array(3)); + t1.setValues$3(point._dx, point._dy, 0); + s = transform.perspectiveTransform$1(t1); + t1 = s.$sub(0, d.scaled$1(n.dot$1(s) / n.dot$1(d)))._v3storage; + return new A.Offset(t1[0], t1[1]); + }, + get$paintBounds() { + var t1 = this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + handleEvent$2($event, entry) { + this.super$RenderObject$handleEvent($event, entry); + } + }; + A.RenderBox_getDistanceToActualBaseline_closure.prototype = { + call$1(pair) { + return this.$this.computeDistanceToActualBaseline$1(pair._1); + }, + $signature: 209 + }; + A.RenderBoxContainerDefaultsMixin.prototype = { + defaultComputeDistanceToFirstActualBaseline$1(baseline) { + var t1, t2, result, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"); child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + result = child.getDistanceToActualBaseline$1(baseline); + if (result != null) + return result + t2.offset._dy; + child = t2.ContainerParentDataMixin_nextSibling; + } + return null; + }, + defaultComputeDistanceToHighestActualBaseline$1(baseline) { + var t1, minBaseline, t2, _this, t3, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"), minBaseline = null; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + _this = child.getDistanceToActualBaseline$1(baseline); + t3 = t2.offset; + minBaseline = A.BaselineOffset_minOf(minBaseline, _this == null ? null : _this + t3._dy); + child = t2.ContainerParentDataMixin_nextSibling; + } + return minBaseline; + }, + defaultHitTestChildren$2$position(result, position) { + var t2, child, _box_0 = {}, + t1 = _box_0.child = this.ContainerRenderObjectMixin__lastChild; + for (t2 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"); t1 != null; t1 = child) { + t1 = t1.parentData; + t1.toString; + t2._as(t1); + if (result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure(_box_0), t1.offset, position)) + return true; + child = t1.ContainerParentDataMixin_previousSibling; + _box_0.child = child; + } + return false; + }, + defaultPaint$2(context, offset) { + var t1, t2, t3, t4, t5, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("RenderBoxContainerDefaultsMixin.1"), t2 = offset._dx, t3 = offset._dy; child != null;) { + t4 = child.parentData; + t4.toString; + t1._as(t4); + t5 = t4.offset; + context.paintChild$2(child, new A.Offset(t5._dx + t2, t5._dy + t3)); + child = t4.ContainerParentDataMixin_nextSibling; + } + } + }; + A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this._box_0.child.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A.MultiChildLayoutParentData.prototype = { + toString$0(_) { + return this.super$BoxParentData$toString(0) + "; id=" + A.S(this.id); + } + }; + A.MultiChildLayoutDelegate.prototype = { + layoutChild$2(childId, constraints) { + var child = this._idToChild.$index(0, childId); + child.layout$2$parentUsesSize(constraints, true); + return child.get$size(0); + }, + positionChild$2(childId, offset) { + var t1 = this._idToChild.$index(0, childId).parentData; + t1.toString; + type$.MultiChildLayoutParentData._as(t1).offset = offset; + }, + _callPerformLayout$2(size, firstChild) { + var child, childParentData, t1, t2, t3, _this = this, + previousIdToChild = _this._idToChild; + try { + _this._idToChild = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.RenderBox); + child = firstChild; + for (t1 = type$.MultiChildLayoutParentData; child != null;) { + t2 = child.parentData; + t2.toString; + childParentData = t1._as(t2); + t2 = _this._idToChild; + t2.toString; + t3 = childParentData.id; + t3.toString; + t2.$indexSet(0, t3, child); + child = childParentData.ContainerParentDataMixin_nextSibling; + } + _this.performLayout$1(size); + } finally { + _this._idToChild = previousIdToChild; + } + }, + toString$0(_) { + return "MultiChildLayoutDelegate"; + } + }; + A.RenderCustomMultiChildLayoutBox.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.MultiChildLayoutParentData)) + child.parentData = new A.MultiChildLayoutParentData(null, null, B.Offset_0_0); + }, + set$delegate(newDelegate) { + var t1 = this._custom_layout$_delegate; + if (t1 === newDelegate) + return; + if (A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(t1) || newDelegate.shouldRelayout$1(t1)) + this.markNeedsLayout$0(); + this._custom_layout$_delegate = newDelegate; + }, + attach$1(owner) { + this.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$attach(owner); + }, + detach$0(_) { + this.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$detach(0); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); + }, + performLayout$0() { + var _this = this, + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._box$_size = t1.constrain$1(new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight))); + _this._custom_layout$_delegate._callPerformLayout$2(_this.get$size(0), _this.ContainerRenderObjectMixin__firstChild); + }, + paint$2(context, offset) { + this.defaultPaint$2(context, offset); + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + } + }; + A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.MultiChildLayoutParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.MultiChildLayoutParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A.CustomPainter.prototype = { + addListener$1(_, listener) { + var t1 = this._repaint; + return t1 == null ? null : t1.addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1 = this._repaint; + return t1 == null ? null : t1.removeListener$1(0, listener); + }, + get$semanticsBuilder() { + return null; + }, + shouldRebuildSemantics$1(oldDelegate) { + return this.shouldRepaint$1(oldDelegate); + }, + hitTest$1(position) { + return null; + }, + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this._repaint; + t2 = t2 == null ? null : t2.toString$0(0); + if (t2 == null) + t2 = ""; + return "#" + t1 + "(" + t2 + ")"; + } + }; + A.RenderCustomPaint.prototype = { + set$painter(value) { + var t1 = this._custom_paint$_painter; + if (t1 == value) + return; + this._custom_paint$_painter = value; + this._didUpdatePainter$2(value, t1); + }, + set$foregroundPainter(value) { + var t1 = this._foregroundPainter; + if (t1 == value) + return; + this._foregroundPainter = value; + this._didUpdatePainter$2(value, t1); + }, + _didUpdatePainter$2(newPainter, oldPainter) { + var _this = this, + t1 = newPainter == null; + if (t1) + _this.markNeedsPaint$0(); + else if (oldPainter == null || A.getRuntimeTypeOfDartObject(newPainter) !== A.getRuntimeTypeOfDartObject(oldPainter) || newPainter.shouldRepaint$1(oldPainter)) + _this.markNeedsPaint$0(); + if (_this._object$_owner != null) { + if (oldPainter != null) + oldPainter.removeListener$1(0, _this.get$markNeedsPaint()); + if (!t1) + newPainter.addListener$1(0, _this.get$markNeedsPaint()); + } + if (t1) { + if (_this._object$_owner != null) + _this.markNeedsSemanticsUpdate$0(); + } else if (oldPainter == null || A.getRuntimeTypeOfDartObject(newPainter) !== A.getRuntimeTypeOfDartObject(oldPainter) || newPainter.shouldRebuildSemantics$1(oldPainter)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$preferredSize(value) { + if (this._preferredSize.$eq(0, value)) + return; + this._preferredSize = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1; + if (this.RenderObjectWithChildMixin__child == null) { + t1 = this._preferredSize._dx; + return isFinite(t1) ? t1 : 0; + } + return this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); + }, + computeMaxIntrinsicWidth$1(height) { + var t1; + if (this.RenderObjectWithChildMixin__child == null) { + t1 = this._preferredSize._dx; + return isFinite(t1) ? t1 : 0; + } + return this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); + }, + computeMinIntrinsicHeight$1(width) { + var t1; + if (this.RenderObjectWithChildMixin__child == null) { + t1 = this._preferredSize._dy; + return isFinite(t1) ? t1 : 0; + } + return this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); + }, + computeMaxIntrinsicHeight$1(width) { + var t1; + if (this.RenderObjectWithChildMixin__child == null) { + t1 = this._preferredSize._dy; + return isFinite(t1) ? t1 : 0; + } + return this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); + }, + attach$1(owner) { + var t1, _this = this; + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + t1 = _this._custom_paint$_painter; + if (t1 != null) + t1.addListener$1(0, _this.get$markNeedsPaint()); + t1 = _this._foregroundPainter; + if (t1 != null) + t1.addListener$1(0, _this.get$markNeedsPaint()); + }, + detach$0(_) { + var _this = this, + t1 = _this._custom_paint$_painter; + if (t1 != null) + t1.removeListener$1(0, _this.get$markNeedsPaint()); + t1 = _this._foregroundPainter; + if (t1 != null) + t1.removeListener$1(0, _this.get$markNeedsPaint()); + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + hitTestChildren$2$position(result, position) { + var t1 = this._foregroundPainter; + if (t1 != null) { + t1 = t1.hitTest$1(position); + t1 = t1 === true; + } else + t1 = false; + if (t1) + return true; + return this.super$RenderProxyBoxMixin$hitTestChildren(result, position); + }, + hitTestSelf$1(position) { + var t1 = this._custom_paint$_painter; + return t1 != null; + }, + performLayout$0() { + this.super$RenderProxyBoxMixin$performLayout(); + this.markNeedsSemanticsUpdate$0(); + }, + computeSizeForNoChild$1(constraints) { + return constraints.constrain$1(this._preferredSize); + }, + _paintWithPainter$3(canvas, offset, painter) { + var t1; + A._Cell$named("debugPreviousCanvasSaveCount"); + t1 = canvas._canvas.skCanvas; + J.toInt$0$n(t1.save()); + if (!offset.$eq(0, B.Offset_0_0)) + t1.translate(offset._dx, offset._dy); + painter.paint$2(canvas, this.get$size(0)); + t1.restore(); + }, + paint$2(context, offset) { + var t1, t2, _this = this; + if (_this._custom_paint$_painter != null) { + t1 = context.get$canvas(0); + t2 = _this._custom_paint$_painter; + t2.toString; + _this._paintWithPainter$3(t1, offset, t2); + _this._setRasterCacheHints$1(context); + } + _this.super$RenderProxyBoxMixin$paint(context, offset); + if (_this._foregroundPainter != null) { + t1 = context.get$canvas(0); + t2 = _this._foregroundPainter; + t2.toString; + _this._paintWithPainter$3(t1, offset, t2); + _this._setRasterCacheHints$1(context); + } + }, + _setRasterCacheHints$1(context) { + }, + describeSemanticsConfiguration$1(config) { + var t1, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + _this._backgroundSemanticsBuilder = null; + t1 = _this._foregroundPainter; + _this._foregroundSemanticsBuilder = t1 == null ? null : t1.get$semanticsBuilder(); + config._isSemanticBoundary = false; + }, + assembleSemanticsNode$3(node, config, children) { + var t1, hasBackgroundSemantics, hasForegroundSemantics, t2, _this = this; + _this._backgroundSemanticsNodes = A.RenderCustomPaint__updateSemanticsChildren(_this._backgroundSemanticsNodes, B.List_empty19); + _this._foregroundSemanticsNodes = A.RenderCustomPaint__updateSemanticsChildren(_this._foregroundSemanticsNodes, B.List_empty19); + t1 = _this._backgroundSemanticsNodes; + hasBackgroundSemantics = t1 != null && !t1.get$isEmpty(t1); + t1 = _this._foregroundSemanticsNodes; + hasForegroundSemantics = t1 != null && !t1.get$isEmpty(t1); + t1 = A._setArrayType([], type$.JSArray_SemanticsNode); + if (hasBackgroundSemantics) { + t2 = _this._backgroundSemanticsNodes; + t2.toString; + B.JSArray_methods.addAll$1(t1, t2); + } + B.JSArray_methods.addAll$1(t1, children); + if (hasForegroundSemantics) { + t2 = _this._foregroundSemanticsNodes; + t2.toString; + B.JSArray_methods.addAll$1(t1, t2); + } + _this.super$RenderObject$assembleSemanticsNode(node, config, t1); + }, + clearSemantics$0() { + this.super$RenderObject$clearSemantics(); + this._foregroundSemanticsNodes = this._backgroundSemanticsNodes = null; + } + }; + A.DebugOverflowIndicatorMixin.prototype = {}; + A.TextSelectionPoint.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.TextSelectionPoint && other.point.$eq(0, _this.point) && other.direction == _this.direction; + }, + toString$0(_) { + var t1, _this = this; + switch (_this.direction) { + case B.TextDirection_1: + t1 = _this.point.toString$0(0) + "-ltr"; + break; + case B.TextDirection_0: + t1 = _this.point.toString$0(0) + "-rtl"; + break; + case null: + case void 0: + t1 = _this.point.toString$0(0); + break; + default: + t1 = null; + } + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.point, this.direction, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.VerticalCaretMovementRun.prototype = { + get$isValid() { + var _this = this; + if (!_this._isValid) + return false; + if (_this._editable._editable$_textPainter.computeLineMetrics$0() !== _this._lineMetrics) + _this._isValid = false; + return _this._isValid; + }, + _getTextPositionForLine$1(lineNumber) { + var newOffset, position, _this = this, + t1 = _this._positionCache, + cachedPosition = t1.$index(0, lineNumber); + if (cachedPosition != null) + return cachedPosition; + newOffset = new A.Offset(_this._currentOffset._dx, _this._lineMetrics[lineNumber].get$baseline()); + position = new A.MapEntry(newOffset, _this._editable._editable$_textPainter.getPositionForOffset$1(newOffset), type$.MapEntry_Offset_TextPosition); + t1.$indexSet(0, lineNumber, position); + return position; + }, + get$current(_) { + return this._currentTextPosition; + }, + moveNext$0() { + var position, _this = this, + t1 = _this._editable$_currentLine + 1; + if (t1 >= _this._lineMetrics.length) + return false; + position = _this._getTextPositionForLine$1(t1); + ++_this._editable$_currentLine; + _this._currentOffset = position.key; + _this._currentTextPosition = position.value; + return true; + }, + movePrevious$0() { + var position, _this = this, + t1 = _this._editable$_currentLine; + if (t1 <= 0) + return false; + position = _this._getTextPositionForLine$1(t1 - 1); + --_this._editable$_currentLine; + _this._currentOffset = position.key; + _this._currentTextPosition = position.value; + return true; + }, + moveByOffset$1(offset) { + var t1, _this = this, + initialOffset = _this._currentOffset; + if (offset >= 0) { + for (t1 = initialOffset._dy + offset; _this._currentOffset._dy < t1;) + if (!_this.moveNext$0()) + break; + } else + for (t1 = initialOffset._dy + offset; _this._currentOffset._dy > t1;) + if (!_this.movePrevious$0()) + break; + return !initialOffset.$eq(0, _this._currentOffset); + } + }; + A.RenderEditable.prototype = { + dispose$0() { + var t1, t2, _this = this, _null = null; + _this._leaderLayerHandler.set$layer(0, _null); + t1 = _this._foregroundRenderObject; + if (t1 != null) + t1._layerHandle.set$layer(0, _null); + _this._foregroundRenderObject = null; + t1 = _this._backgroundRenderObject; + if (t1 != null) + t1._layerHandle.set$layer(0, _null); + _this._backgroundRenderObject = null; + _this._editable$_clipRectLayer.set$layer(0, _null); + t1 = _this._cachedBuiltInForegroundPainters; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = _this._cachedBuiltInPainters; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + t1 = _this._selectionStartInViewport; + t2 = t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this._selectionEndInViewport; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + t1 = _this._autocorrectHighlightPainter; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + t1 = _this._selectionPainter; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + t1 = _this.get$_caretPainter(); + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + _this._editable$_textPainter.dispose$0(); + t1 = _this._textIntrinsicsCache; + if (t1 != null) + t1.dispose$0(); + if (_this._disposeShowCursor) { + t1 = _this._showCursor; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + _this._disposeShowCursor = false; + } + _this.super$RenderObject$dispose(); + }, + _updateForegroundPainter$1(newPainter) { + var foregroundRenderObject, _this = this, + effectivePainter = _this.get$_builtInForegroundPainters(), + t1 = _this._foregroundRenderObject; + if (t1 == null) { + foregroundRenderObject = A._RenderEditableCustomPaint$(effectivePainter); + _this.adoptChild$1(foregroundRenderObject); + _this._foregroundRenderObject = foregroundRenderObject; + } else + t1.set$painter(effectivePainter); + _this._editable$_foregroundPainter = newPainter; + }, + _updatePainter$1(newPainter) { + var backgroundRenderObject, _this = this, + effectivePainter = _this.get$_builtInPainters(), + t1 = _this._backgroundRenderObject; + if (t1 == null) { + backgroundRenderObject = A._RenderEditableCustomPaint$(effectivePainter); + _this.adoptChild$1(backgroundRenderObject); + _this._backgroundRenderObject = backgroundRenderObject; + } else + t1.set$painter(effectivePainter); + _this._editable$_painter = newPainter; + }, + get$_caretPainter() { + var t1, t2, + value = this.__RenderEditable__caretPainter_FI; + if (value === $) { + $.$get$_renderer(); + t1 = A.CkPaint$(); + t2 = $.$get$ChangeNotifier__emptyListeners(); + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.__RenderEditable__caretPainter_FI = new A._CaretPainter(t1, B.Offset_0_0, t2); + } + return value; + }, + get$_builtInForegroundPainters() { + var _this = this, + t1 = _this._cachedBuiltInForegroundPainters; + if (t1 == null) { + t1 = A._setArrayType([], type$.JSArray_RenderEditablePainter); + if (_this._paintCursorOnTop) + t1.push(_this.get$_caretPainter()); + t1 = _this._cachedBuiltInForegroundPainters = new A._CompositeRenderEditablePainter(t1, $.$get$ChangeNotifier__emptyListeners()); + } + return t1; + }, + get$_builtInPainters() { + var _this = this, + t1 = _this._cachedBuiltInPainters; + if (t1 == null) { + t1 = A._setArrayType([_this._autocorrectHighlightPainter, _this._selectionPainter], type$.JSArray_RenderEditablePainter); + if (!_this._paintCursorOnTop) + t1.push(_this.get$_caretPainter()); + t1 = _this._cachedBuiltInPainters = new A._CompositeRenderEditablePainter(t1, $.$get$ChangeNotifier__emptyListeners()); + } + return t1; + }, + set$textHeightBehavior(value) { + return; + }, + set$textWidthBasis(value) { + var t1 = this._editable$_textPainter; + if (t1._textWidthBasis === value) + return; + t1.set$textWidthBasis(value); + this.markNeedsLayout$0(); + }, + set$devicePixelRatio(_, value) { + if (this._editable$_devicePixelRatio === value) + return; + this._editable$_devicePixelRatio = value; + this.markNeedsLayout$0(); + }, + set$obscuringCharacter(value) { + if (this._obscuringCharacter === value) + return; + this._obscuringCharacter = value; + this.markNeedsLayout$0(); + }, + set$obscureText(value) { + var _this = this; + if (_this._obscureText === value) + return; + _this._obscureText = value; + _this._cachedAttributedValue = null; + _this.markNeedsSemanticsUpdate$0(); + }, + getLineAtOffset$1(position) { + var t1 = this._editable$_textPainter, + line = t1._layoutCache.layout._paragraph.getLineBoundary$1(position); + if (this._obscureText) + return A.TextSelection$(B.TextAffinity_1, 0, t1.get$plainText().length, false); + return A.TextSelection$(B.TextAffinity_1, line.start, line.end, false); + }, + _updateSelectionExtentsVisibility$1(effectiveOffset) { + var t1, visibleRegion, t2, t3, startOffset, endOffset, _this = this; + if (!_this._selection.get$isValid()) { + _this._selectionStartInViewport.set$value(0, false); + _this._selectionEndInViewport.set$value(0, false); + return; + } + t1 = _this.get$size(0); + visibleRegion = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + t1 = _this._editable$_textPainter; + t2 = _this._selection; + t3 = _this.__RenderEditable__caretPrototype_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + startOffset = t1.getOffsetForCaret$2(new A.TextPosition(t2.start, t2.affinity), t3); + _this._selectionStartInViewport.set$value(0, visibleRegion.inflate$1(0.5).contains$1(0, startOffset.$add(0, effectiveOffset))); + t3 = _this._selection; + endOffset = t1.getOffsetForCaret$2(new A.TextPosition(t3.end, t3.affinity), _this.__RenderEditable__caretPrototype_A); + _this._selectionEndInViewport.set$value(0, visibleRegion.inflate$1(0.5).contains$1(0, endOffset.$add(0, effectiveOffset))); + }, + _setSelection$2(nextSelection, cause) { + var textLength, t1; + if (nextSelection.get$isValid()) { + textLength = this.textSelectionDelegate._widget.controller._change_notifier$_value.text.length; + nextSelection = nextSelection.copyWith$2$baseOffset$extentOffset(Math.min(nextSelection.baseOffset, textLength), Math.min(nextSelection.extentOffset, textLength)); + } + t1 = this.textSelectionDelegate._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection); + this.textSelectionDelegate.userUpdateTextEditingValue$2(t1, cause); + }, + markNeedsPaint$0() { + this.super$RenderObject$markNeedsPaint(); + var t1 = this._foregroundRenderObject; + if (t1 != null) + t1.markNeedsPaint$0(); + t1 = this._backgroundRenderObject; + if (t1 != null) + t1.markNeedsPaint$0(); + }, + systemFontsDidChange$0() { + this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); + this._editable$_textPainter.markNeedsLayout$0(); + }, + set$text(_, value) { + var _this = this, + t1 = _this._editable$_textPainter; + if (J.$eq$(t1._text_painter$_text, value)) + return; + _this._cachedLineBreakCount = null; + t1.set$text(0, value); + _this._editable$_cachedCombinedSemanticsInfos = _this._cachedAttributedValue = null; + _this.markNeedsLayout$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + get$_textIntrinsics() { + var t2, _null = null, + t1 = this._textIntrinsicsCache; + if (t1 == null) + t1 = this._textIntrinsicsCache = A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); + t2 = this._editable$_textPainter; + t1.set$text(0, t2._text_painter$_text); + t1.set$textAlign(0, t2._textAlign); + t1.set$textDirection(t2._text_painter$_textDirection); + t1.set$textScaler(t2._text_painter$_textScaler); + t1.set$maxLines(t2._maxLines); + t1.set$ellipsis(t2._ellipsis); + t1.set$locale(0, t2._text_painter$_locale); + t1.set$strutStyle(t2._strutStyle); + t1.set$textWidthBasis(t2._textWidthBasis); + t1.set$textHeightBehavior(t2._textHeightBehavior); + return t1; + }, + set$textAlign(_, value) { + var t1 = this._editable$_textPainter; + if (t1._textAlign === value) + return; + t1.set$textAlign(0, value); + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var t1 = this._editable$_textPainter; + if (t1._text_painter$_textDirection === value) + return; + t1.set$textDirection(value); + this.markNeedsLayout$0(); + this.markNeedsSemanticsUpdate$0(); + }, + set$locale(_, value) { + var t1 = this._editable$_textPainter; + if (J.$eq$(t1._text_painter$_locale, value)) + return; + t1.set$locale(0, value); + this.markNeedsLayout$0(); + }, + set$strutStyle(value) { + var t1 = this._editable$_textPainter; + if (J.$eq$(t1._strutStyle, value)) + return; + t1.set$strutStyle(value); + this.markNeedsLayout$0(); + }, + set$showCursor(value) { + var _this = this, + t1 = _this._showCursor; + if (t1 === value) + return; + if (_this._object$_owner != null) + t1.removeListener$1(0, _this.get$_showHideCursor()); + if (_this._disposeShowCursor) { + t1 = _this._showCursor; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this._disposeShowCursor = false; + } + _this._showCursor = value; + if (_this._object$_owner != null) { + _this.get$_caretPainter().set$shouldPaint(_this._showCursor._change_notifier$_value); + _this._showCursor.addListener$1(0, _this.get$_showHideCursor()); + } + }, + _showHideCursor$0() { + this.get$_caretPainter().set$shouldPaint(this._showCursor._change_notifier$_value); + }, + set$hasFocus(value) { + if (this._hasFocus === value) + return; + this._hasFocus = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$forceLine(value) { + if (this._forceLine) + return; + this._forceLine = true; + this.markNeedsLayout$0(); + }, + set$readOnly(_, value) { + if (this._readOnly === value) + return; + this._readOnly = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$maxLines(value) { + var t1, _this = this; + if (_this._editable$_maxLines === value) + return; + _this._editable$_maxLines = value; + t1 = value === 1 ? 1 : null; + _this._editable$_textPainter.set$maxLines(t1); + _this.markNeedsLayout$0(); + }, + set$minLines(value) { + return; + }, + set$expands(value) { + return; + }, + set$textScaler(value) { + var t1 = this._editable$_textPainter; + if (t1._text_painter$_textScaler.$eq(0, value)) + return; + t1.set$textScaler(value); + this.markNeedsLayout$0(); + }, + set$selection(value) { + var _this = this; + if (_this._selection.$eq(0, value)) + return; + _this._selection = value; + _this._selectionPainter.set$highlightedRange(value); + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + set$offset(_, value) { + var _this = this, + t1 = _this._editable$_offset; + if (t1 === value) + return; + if (_this._object$_owner != null) + t1.removeListener$1(0, _this.get$markNeedsPaint()); + _this._editable$_offset = value; + if (_this._object$_owner != null) + value.addListener$1(0, _this.get$markNeedsPaint()); + _this.markNeedsLayout$0(); + }, + set$cursorWidth(value) { + if (this._cursorWidth === value) + return; + this._cursorWidth = value; + this.markNeedsLayout$0(); + }, + set$cursorHeight(value) { + return; + }, + set$paintCursorAboveText(value) { + var _this = this; + if (_this._paintCursorOnTop === value) + return; + _this._paintCursorOnTop = value; + _this._cachedBuiltInPainters = _this._cachedBuiltInForegroundPainters = null; + _this._updateForegroundPainter$1(_this._editable$_foregroundPainter); + _this._updatePainter$1(_this._editable$_painter); + }, + set$startHandleLayerLink(value) { + if (this._editable$_startHandleLayerLink === value) + return; + this._editable$_startHandleLayerLink = value; + this.markNeedsPaint$0(); + }, + set$endHandleLayerLink(value) { + if (this._editable$_endHandleLayerLink === value) + return; + this._editable$_endHandleLayerLink = value; + this.markNeedsPaint$0(); + }, + set$enableInteractiveSelection(value) { + var _this = this; + if (_this._enableInteractiveSelection === value) + return; + _this._enableInteractiveSelection = value; + _this.markNeedsLayout$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + get$selectionEnabled() { + var t1 = this._enableInteractiveSelection; + return t1; + }, + getBoxesForSelection$1(selection) { + var t1, t2; + this._computeTextMetricsIfNeeded$0(); + t1 = this._editable$_textPainter.getBoxesForSelection$1(selection); + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,TextBox>"); + t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.RenderEditable_getBoxesForSelection_closure(this), t2), t2._eval$1("ListIterable.E")); + return t1; + }, + describeSemanticsConfiguration$1(config) { + var t1, t2, collector, buffer, attributes, t3, offset, _i, t4, info, label, t5, _i0, infoAttribute, originalRange, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + t1 = _this._editable$_textPainter; + t2 = t1._text_painter$_text; + t2.toString; + collector = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation); + t2.computeSemanticsInformation$1(collector); + _this._editable$_semanticsInfo = collector; + if (B.JSArray_methods.any$1(collector, new A.RenderEditable_describeSemanticsConfiguration_closure()) && A.defaultTargetPlatform() !== B.TargetPlatform_4) { + config.explicitChildNodes = config._isSemanticBoundary = true; + return; + } + t2 = _this._cachedAttributedValue; + if (t2 == null) + if (_this._obscureText) { + t2 = new A.AttributedString(B.JSString_methods.$mul(_this._obscuringCharacter, t1.get$plainText().length), B.List_empty3); + _this._cachedAttributedValue = t2; + } else { + buffer = new A.StringBuffer(""); + attributes = A._setArrayType([], type$.JSArray_StringAttribute); + for (t2 = _this._editable$_semanticsInfo, t3 = t2.length, offset = 0, _i = 0, t4 = ""; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + info = t2[_i]; + label = info.semanticsLabel; + if (label == null) + label = info.text; + for (t4 = info.stringAttributes, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + infoAttribute = t4[_i0]; + originalRange = infoAttribute.range; + attributes.push(infoAttribute.copy$1$range(new A.TextRange(offset + originalRange.start, offset + originalRange.end))); + } + t4 = buffer._contents += label; + offset += label.length; + } + t2 = new A.AttributedString(t4.charCodeAt(0) == 0 ? t4 : t4, attributes); + _this._cachedAttributedValue = t2; + } + config._semantics$_attributedValue = t2; + config._hasBeenAnnotated = true; + config._setFlag$2(B.SemanticsFlag_1024_isObscured, _this._obscureText); + config._setFlag$2(B.SemanticsFlag_524288_isMultiline, _this._editable$_maxLines !== 1); + t2 = t1._text_painter$_textDirection; + t2.toString; + config._semantics$_textDirection = t2; + config._hasBeenAnnotated = true; + config._setFlag$2(B.SemanticsFlag_32_isFocused, _this._hasFocus); + config._setFlag$2(B.SemanticsFlag_16_isTextField, true); + config._setFlag$2(B.SemanticsFlag_1048576_isReadOnly, _this._readOnly); + config._inputType = B.SemanticsInputType_1; + config._hasBeenAnnotated = true; + if (_this._hasFocus && _this.get$selectionEnabled()) + config.set$onSetSelection(_this.get$_handleSetSelection()); + if (_this._hasFocus && !_this._readOnly) + config.set$onSetText(_this.get$_handleSetText()); + if (_this.get$selectionEnabled()) + t2 = _this._selection.get$isValid(); + else + t2 = false; + if (t2) { + t2 = _this._selection; + config._textSelection = t2; + config._hasBeenAnnotated = true; + if (t1.getOffsetBefore$1(t2.extentOffset) != null) { + config.set$onMoveCursorBackwardByWord(_this.get$_handleMoveCursorBackwardByWord()); + config.set$onMoveCursorBackwardByCharacter(_this.get$_handleMoveCursorBackwardByCharacter()); + } + if (t1.getOffsetAfter$1(_this._selection.extentOffset) != null) { + config.set$onMoveCursorForwardByWord(_this.get$_handleMoveCursorForwardByWord()); + config.set$onMoveCursorForwardByCharacter(_this.get$_handleMoveCursorForwardByCharacter()); + } + } + }, + _handleSetText$1(text) { + this.textSelectionDelegate.userUpdateTextEditingValue$2(new A.TextEditingValue(text, A.TextSelection$collapsed(B.TextAffinity_1, text.length), B.TextRange_m1_m1), B.SelectionChangedCause_4); + }, + assembleSemanticsNode$3(node, config, children) { + var child, newChildCache, t3, t4, t5, t6, t7, currentDirection, ordinal, start, placeholderIndex, childIndex, _i, info, start0, t8, t9, childNode, rects, rect, currentDirection0, t10, t11, t12, t13, currentRect, configuration, ordinal0, paintRect, newChild, it, key, _this = this, _null = null, + newChildren = A._setArrayType([], type$.JSArray_SemanticsNode), + t1 = _this._editable$_textPainter, + t2 = t1._text_painter$_textDirection; + t2.toString; + child = _this.ContainerRenderObjectMixin__firstChild; + newChildCache = A.LinkedHashMap_LinkedHashMap(_null, _null, type$.Key, type$.SemanticsNode); + t3 = _this._editable$_cachedCombinedSemanticsInfos; + if (t3 == null) { + t3 = _this._editable$_semanticsInfo; + t3.toString; + t3 = _this._editable$_cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); + } + for (t4 = t3.length, t5 = type$.BoxConstraints, t6 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t7 = type$.TextParentData, currentDirection = t2, ordinal = 0, start = 0, placeholderIndex = 0, childIndex = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, start = start0) { + info = t3[_i]; + t2 = info.text; + start0 = start + t2.length; + t8 = start < start0; + t9 = t8 ? start : start0; + t8 = t8 ? start0 : start; + if (info.isPlaceholder) { + t2 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; + while (true) { + if (children.length > childIndex) { + t8 = children[childIndex].tags; + t8 = t8 != null && t8.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t2)); + } else + t8 = false; + if (!t8) + break; + childNode = children[childIndex]; + t8 = child.parentData; + t8.toString; + t7._as(t8); + newChildren.push(childNode); + ++childIndex; + } + t2 = child.parentData; + t2.toString; + child = t6._as(t2).ContainerParentDataMixin_nextSibling; + ++placeholderIndex; + } else { + rects = t1.getBoxesForSelection$1(new A.TextSelection(start, start0, B.TextAffinity_1, false, t9, t8)); + if (rects.length === 0) + continue; + t8 = B.JSArray_methods.get$first(rects); + rect = new A.Rect(t8.left, t8.top, t8.right, t8.bottom); + currentDirection0 = B.JSArray_methods.get$first(rects).direction; + for (t8 = A._arrayInstanceType(rects), t9 = t8._eval$1("SubListIterable<1>"), t10 = new A.SubListIterable(rects, 1, _null, t9), t10.SubListIterable$3(rects, 1, _null, t8._precomputed1), t10 = new A.ListIterator(t10, t10.get$length(0), t9._eval$1("ListIterator")), t9 = t9._eval$1("ListIterable.E"); t10.moveNext$0();) { + t8 = t10.__internal$_current; + if (t8 == null) + t8 = t9._as(t8); + rect = rect.expandToInclude$1(new A.Rect(t8.left, t8.top, t8.right, t8.bottom)); + currentDirection0 = t8.direction; + } + t8 = rect.left; + t9 = Math.max(0, t8); + t10 = rect.top; + t11 = Math.max(0, t10); + t8 = Math.min(rect.right - t8, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth); + t10 = Math.min(rect.bottom - t10, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxHeight); + t12 = Math.floor(t9) - 4; + t13 = Math.floor(t11) - 4; + t8 = Math.ceil(t9 + t8) + 4; + t10 = Math.ceil(t11 + t10) + 4; + currentRect = new A.Rect(t12, t13, t8, t10); + configuration = A.SemanticsConfiguration$(); + ordinal0 = ordinal + 1; + configuration._sortKey = new A.OrdinalSortKey(ordinal, _null); + configuration._hasBeenAnnotated = true; + configuration._semantics$_textDirection = currentDirection; + t11 = info.semanticsLabel; + t2 = t11 == null ? t2 : t11; + configuration._semantics$_attributedLabel = new A.AttributedString(t2, info.stringAttributes); + $label0$1: { + break $label0$1; + } + t2 = node.parentPaintClipRect; + if (t2 != null) { + paintRect = t2.intersect$1(currentRect); + if (paintRect.left >= paintRect.right || paintRect.top >= paintRect.bottom) + t2 = !(t12 >= t8 || t13 >= t10); + else + t2 = false; + configuration._setFlag$2(B.SemanticsFlag_8192_isHidden, t2); + } + newChild = A._Cell$named("newChild"); + t2 = _this._editable$_cachedChildNodes; + t8 = t2 == null ? _null : t2.__js_helper$_length !== 0; + if (t8 === true) { + t2.toString; + it = new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).get$iterator(0); + if (!it.moveNext$0()) + A.throwExpression(A.IterableElementError_noElement()); + t2 = t2.remove$1(0, it.get$current(0)); + t2.toString; + if (newChild._value !== newChild) + A.throwExpression(A.LateError$localAI(newChild.__late_helper$_name)); + newChild._value = t2; + } else { + key = new A.UniqueKey(); + t2 = A.SemanticsNode$(key, _this._createShowOnScreenFor$1(key)); + if (newChild._value !== newChild) + A.throwExpression(A.LateError$localAI(newChild.__late_helper$_name)); + newChild._value = t2; + } + t2.updateWith$1$config(0, configuration); + if (!t2._semantics$_rect.$eq(0, currentRect)) { + t2._semantics$_rect = currentRect; + t2._semantics$_markDirty$0(); + } + t2 = newChild._value; + if (t2 === newChild) + A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); + t8 = t2.key; + t8.toString; + newChildCache.$indexSet(0, t8, t2); + t2 = newChild._value; + if (t2 === newChild) + A.throwExpression(A.LateError$localNI(newChild.__late_helper$_name)); + newChildren.push(t2); + ordinal = ordinal0; + currentDirection = currentDirection0; + } + } + _this._editable$_cachedChildNodes = newChildCache; + node.updateWith$2$childrenInInversePaintOrder$config(0, newChildren, config); + }, + _createShowOnScreenFor$1(key) { + return new A.RenderEditable__createShowOnScreenFor_closure(this, key); + }, + _handleSetSelection$1(selection) { + this._setSelection$2(selection, B.SelectionChangedCause_4); + }, + _handleMoveCursorForwardByCharacter$1(extendSelection) { + var _this = this, + extentOffset = _this._editable$_textPainter.getOffsetAfter$1(_this._selection.extentOffset); + if (extentOffset == null) + return; + _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, !extendSelection ? extentOffset : _this._selection.baseOffset, extentOffset, false), B.SelectionChangedCause_4); + }, + _handleMoveCursorBackwardByCharacter$1(extendSelection) { + var _this = this, + extentOffset = _this._editable$_textPainter.getOffsetBefore$1(_this._selection.extentOffset); + if (extentOffset == null) + return; + _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, !extendSelection ? extentOffset : _this._selection.baseOffset, extentOffset, false), B.SelectionChangedCause_4); + }, + _handleMoveCursorForwardByWord$1(extendSelection) { + var baseOffset, _this = this, + t1 = _this._selection.get$extent(), + nextWord = _this._getNextWord$1(_this._editable$_textPainter._layoutCache.layout._paragraph.getWordBoundary$1(t1).end); + if (nextWord == null) + return; + baseOffset = extendSelection ? _this._selection.baseOffset : nextWord.start; + _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, baseOffset, nextWord.start, false), B.SelectionChangedCause_4); + }, + _handleMoveCursorBackwardByWord$1(extendSelection) { + var baseOffset, _this = this, + t1 = _this._selection.get$extent(), + previousWord = _this._getPreviousWord$1(_this._editable$_textPainter._layoutCache.layout._paragraph.getWordBoundary$1(t1).start - 1); + if (previousWord == null) + return; + baseOffset = extendSelection ? _this._selection.baseOffset : previousWord.start; + _this._setSelection$2(A.TextSelection$(B.TextAffinity_1, baseOffset, previousWord.start, false), B.SelectionChangedCause_4); + }, + _getNextWord$1(offset) { + var t1, range, t2; + for (t1 = this._editable$_textPainter; true;) { + range = t1._layoutCache.layout._paragraph.getWordBoundary$1(new A.TextPosition(offset, B.TextAffinity_1)); + t2 = range.start; + if (!(t2 >= 0 && range.end >= 0) || t2 === range.end) + return null; + if (!this._onlyWhitespace$1(range)) + return range; + offset = range.end; + } + }, + _getPreviousWord$1(offset) { + var t1, range, t2; + for (t1 = this._editable$_textPainter; offset >= 0;) { + range = t1._layoutCache.layout._paragraph.getWordBoundary$1(new A.TextPosition(offset, B.TextAffinity_1)); + t2 = range.start; + if (!(t2 >= 0 && range.end >= 0) || t2 === range.end) + return null; + if (!this._onlyWhitespace$1(range)) + return range; + offset = t2 - 1; + } + return null; + }, + _onlyWhitespace$1(range) { + var i, t1, t2, t3; + for (i = range.start, t1 = range.end, t2 = this._editable$_textPainter; i < t1; ++i) { + t3 = t2._text_painter$_text.codeUnitAt$1(0, i); + t3.toString; + if (!A.TextLayoutMetrics_isWhitespace(t3)) + return false; + } + return true; + }, + attach$1(owner) { + var t1, _this = this; + _this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$attach(owner); + t1 = _this._foregroundRenderObject; + if (t1 != null) + t1.attach$1(owner); + t1 = _this._backgroundRenderObject; + if (t1 != null) + t1.attach$1(owner); + t1 = A.TapGestureRecognizer$(_this, 18, null); + t1.onTapDown = _this.get$_editable$_handleTapDown(); + t1.onTap = _this.get$_editable$_handleTap(); + _this.__RenderEditable__tap_A = t1; + t1 = A.LongPressGestureRecognizer$(_this, null); + t1.onLongPress = _this.get$_handleLongPress(); + _this.__RenderEditable__longPress_A = t1; + _this._editable$_offset.addListener$1(0, _this.get$markNeedsPaint()); + _this.get$_caretPainter().set$shouldPaint(_this._showCursor._change_notifier$_value); + _this._showCursor.addListener$1(0, _this.get$_showHideCursor()); + }, + detach$0(_) { + var _this = this, + t1 = _this.__RenderEditable__tap_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._stopTimer$0(); + t1.super$OneSequenceGestureRecognizer$dispose(); + t1 = _this.__RenderEditable__longPress_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._stopTimer$0(); + t1.super$OneSequenceGestureRecognizer$dispose(); + _this._editable$_offset.removeListener$1(0, _this.get$markNeedsPaint()); + _this._showCursor.removeListener$1(0, _this.get$_showHideCursor()); + _this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$detach(0); + t1 = _this._foregroundRenderObject; + if (t1 != null) + t1.detach$0(0); + t1 = _this._backgroundRenderObject; + if (t1 != null) + t1.detach$0(0); + }, + redepthChildren$0() { + var _this = this, + foregroundChild = _this._foregroundRenderObject, + backgroundChild = _this._backgroundRenderObject; + if (foregroundChild != null) + _this.redepthChild$1(foregroundChild); + if (backgroundChild != null) + _this.redepthChild$1(backgroundChild); + _this.super$ContainerRenderObjectMixin$redepthChildren(); + }, + visitChildren$1(visitor) { + var foregroundChild = this._foregroundRenderObject, + backgroundChild = this._backgroundRenderObject; + if (foregroundChild != null) + visitor.call$1(foregroundChild); + if (backgroundChild != null) + visitor.call$1(backgroundChild); + this.super$ContainerRenderObjectMixin$visitChildren(visitor); + }, + get$_paintOffset() { + switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { + case 0: + var t1 = this._editable$_offset._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(-t1, 0); + break; + case 1: + t1 = this._editable$_offset._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(0, -t1); + break; + default: + t1 = null; + } + return t1; + }, + get$_editable$_viewportExtent() { + switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { + case 0: + var t1 = this.get$size(0)._dx; + break; + case 1: + t1 = this.get$size(0)._dy; + break; + default: + t1 = null; + } + return t1; + }, + _getMaxScrollExtent$1(contentSize) { + var t1; + switch ((this._editable$_maxLines !== 1 ? B.Axis_1 : B.Axis_0).index) { + case 0: + t1 = Math.max(0, contentSize._dx - this.get$size(0)._dx); + break; + case 1: + t1 = Math.max(0, contentSize._dy - this.get$size(0)._dy); + break; + default: + t1 = null; + } + return t1; + }, + getEndpointsForSelection$1(selection) { + var paintOffset, boxes, t1, t2, t3, caretOffset, start, end, _this = this; + _this._computeTextMetricsIfNeeded$0(); + paintOffset = _this.get$_paintOffset(); + if (selection.start === selection.end) + boxes = A._setArrayType([], type$.JSArray_TextBox); + else { + t1 = _this._selectionPainter; + boxes = _this._editable$_textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, t1._selectionHeightStyle, t1._selectionWidthStyle); + } + if (boxes.length === 0) { + t1 = _this._editable$_textPainter; + t2 = selection.get$extent(); + t3 = _this.__RenderEditable__caretPrototype_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + caretOffset = t1.getOffsetForCaret$2(t2, t3); + return A._setArrayType([new A.TextSelectionPoint(new A.Offset(0, t1._getOrCreateLayoutTemplate$0().__engine$_height).$add(0, caretOffset).$add(0, paintOffset), null)], type$.JSArray_TextSelectionPoint); + } else { + t1 = B.JSArray_methods.get$first(boxes); + t1 = t1.direction === B.TextDirection_1 ? t1.left : t1.right; + t2 = _this._editable$_textPainter; + start = new A.Offset(A.clampDouble(t1, 0, t2._layoutCache.contentWidth), B.JSArray_methods.get$first(boxes).bottom).$add(0, paintOffset); + t1 = B.JSArray_methods.get$last(boxes); + t1 = t1.direction === B.TextDirection_1 ? t1.right : t1.left; + end = new A.Offset(A.clampDouble(t1, 0, t2._layoutCache.contentWidth), B.JSArray_methods.get$last(boxes).bottom).$add(0, paintOffset); + return A._setArrayType([new A.TextSelectionPoint(start, B.JSArray_methods.get$first(boxes).direction), new A.TextSelectionPoint(end, B.JSArray_methods.get$last(boxes).direction)], type$.JSArray_TextSelectionPoint); + } + }, + getRectForComposingRange$1(range) { + var t1, _this = this; + if (!range.get$isValid() || range.start === range.end) + return null; + _this._computeTextMetricsIfNeeded$0(); + t1 = _this._selectionPainter; + t1 = B.JSArray_methods.fold$2(_this._editable$_textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(A.TextSelection$(B.TextAffinity_1, range.start, range.end, false), t1._selectionHeightStyle, t1._selectionWidthStyle), null, new A.RenderEditable_getRectForComposingRange_closure()); + return t1 == null ? null : t1.shift$1(_this.get$_paintOffset()); + }, + getPositionForPoint$1(globalPosition) { + var _this = this; + _this._computeTextMetricsIfNeeded$0(); + return _this._editable$_textPainter.getPositionForOffset$1(_this.globalToLocal$1(globalPosition).$sub(0, _this.get$_paintOffset())); + }, + getLocalRectForCaret$1(caretPosition) { + var t1, t2, caretRect, t3, caretX, t4, t5, fullHeight, caretHeight, globalOffset, pixelMultiple, _this = this; + _this._computeTextMetricsIfNeeded$0(); + t1 = _this.__RenderEditable__caretPrototype_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._editable$_textPainter; + caretRect = t1.shift$1(t2.getOffsetForCaret$2(caretPosition, t1).$add(0, _this.get$_caretPainter()._cursorOffset)); + t3 = caretRect.left; + caretX = A.clampDouble(t3, 0, Math.max(Math.max(t2._layoutCache.contentWidth + (1 + _this._cursorWidth), _this.get$size(0)._dx) - (1 + _this._cursorWidth), 0)); + t4 = caretRect.top; + t3 = caretX + (caretRect.right - t3); + t5 = t4 + (caretRect.bottom - t4); + caretRect = new A.Rect(caretX, t4, t3, t5); + fullHeight = t2.getFullHeightForCaret$2(caretPosition, t1); + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t1 = t5 - t4; + t4 += (fullHeight - t1) / 2; + caretRect = new A.Rect(caretX, t4, caretX + (t3 - caretX), t4 + t1); + break; + case 0: + case 1: + case 3: + case 5: + caretHeight = t2._getOrCreateLayoutTemplate$0().__engine$_height; + t1 = t4 - 2 + (fullHeight - caretHeight) / 2; + caretRect = new A.Rect(caretX, t1, caretX + (t3 - caretX), t1 + caretHeight); + break; + } + caretRect = caretRect.shift$1(_this.get$_paintOffset()); + globalOffset = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), new A.Offset(caretRect.left, caretRect.top)); + pixelMultiple = 1 / _this._editable$_devicePixelRatio; + t1 = globalOffset._dx; + t1 = isFinite(t1) ? B.JSNumber_methods.round$0(t1 / pixelMultiple) * pixelMultiple - t1 : 0; + t2 = globalOffset._dy; + return caretRect.shift$1(new A.Offset(t1, isFinite(t2) ? B.JSNumber_methods.round$0(t2 / pixelMultiple) * pixelMultiple - t2 : 0)); + }, + computeMinIntrinsicWidth$1(height) { + var t1, + placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderEditable_computeMinIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), + _0_0 = this._adjustConstraints$0(), + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + t1 = this.get$_textIntrinsics(); + t1.setPlaceholderDimensions$1(placeholderDimensions); + t1.layout$2$maxWidth$minWidth(maxWidth, _0_0._0); + return t1._layoutCache.layout._paragraph._minIntrinsicWidth; + }, + computeMaxIntrinsicWidth$1(height) { + var t1, _this = this, + placeholderDimensions = _this.layoutInlineChildren$3(1 / 0, new A.RenderEditable_computeMaxIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), + _0_0 = _this._adjustConstraints$0(), + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + t1 = _this.get$_textIntrinsics(); + t1.setPlaceholderDimensions$1(placeholderDimensions); + t1.layout$2$maxWidth$minWidth(maxWidth, _0_0._0); + return t1._layoutCache.layout._paragraph._maxIntrinsicWidth + (1 + _this._cursorWidth); + }, + _preferredHeight$1(width) { + var _1_0, maxWidth, _1_2, _this = this, + maxLines = _this._editable$_maxLines, + t1 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height; + if (maxLines === 1) { + _1_0 = _this._adjustConstraints$1$maxWidth(width); + maxWidth = null; + _1_2 = _1_0._1; + maxWidth = _1_2; + t1 = _this.get$_textIntrinsics(); + t1.layout$2$maxWidth$minWidth(maxWidth, _1_0._0); + return t1._layoutCache.layout._paragraph.__engine$_height; + } + return t1 * maxLines; + }, + computeMinIntrinsicHeight$1(width) { + return this._computeIntrinsics$3(B._IntrinsicDimension_3, width, this.get$computeMaxIntrinsicHeight()); + }, + computeMaxIntrinsicHeight$1(width) { + this.get$_textIntrinsics().setPlaceholderDimensions$1(this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + return this._preferredHeight$1(width); + }, + computeDistanceToActualBaseline$1(baseline) { + this._computeTextMetricsIfNeeded$0(); + return this._editable$_textPainter._layoutCache.layout.getDistanceToBaseline$1(baseline); + }, + hitTestSelf$1(position) { + return true; + }, + hitTestChildren$2$position(result, position) { + var span, + effectivePosition = position.$sub(0, this.get$_paintOffset()), + t1 = this._editable$_textPainter, + glyph = t1.getClosestGlyphForOffset$1(effectivePosition), + spanHit = glyph != null && glyph.graphemeClusterLayoutBounds.contains$1(0, effectivePosition) ? t1._text_painter$_text.getSpanForPosition$1(new A.TextPosition(glyph.graphemeClusterCodeUnitRange.start, B.TextAffinity_1)) : null; + t1 = type$.HitTestTarget._is(spanHit); + span = t1 ? spanHit : null; + if (t1) { + result.add$1(0, new A.HitTestEntry(span, type$.HitTestEntry_HitTestTarget)); + return true; + } + return this.hitTestInlineChildren$2(result, effectivePosition); + }, + handleEvent$2($event, entry) { + }, + _editable$_handleTapDown$1(details) { + this._lastTapDownPosition = details.globalPosition; + }, + _editable$_handleTap$0() { + var t1 = this._lastTapDownPosition; + t1.toString; + this.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t1); + }, + _handleLongPress$0() { + var t1 = this._lastTapDownPosition; + t1.toString; + this.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t1); + }, + selectPositionAt$3$cause$from$to(cause, from, to) { + var t1, fromPosition, toPosition, baseOffset, extentOffset, _this = this; + _this._computeTextMetricsIfNeeded$0(); + t1 = _this._editable$_textPainter; + fromPosition = t1.getPositionForOffset$1(_this.globalToLocal$1(from).$sub(0, _this.get$_paintOffset())); + toPosition = to == null ? null : t1.getPositionForOffset$1(_this.globalToLocal$1(to).$sub(0, _this.get$_paintOffset())); + baseOffset = fromPosition.offset; + extentOffset = toPosition == null ? null : toPosition.offset; + if (extentOffset == null) + extentOffset = baseOffset; + _this._setSelection$2(A.TextSelection$(fromPosition.affinity, baseOffset, extentOffset, false), cause); + }, + selectPositionAt$2$cause$from(cause, from) { + return this.selectPositionAt$3$cause$from$to(cause, from, null); + }, + selectWordsInRange$3$cause$from$to(cause, from, to) { + var t1, fromPosition, fromWord, toPosition, toWord, isFromWordBeforeToWord, t2, _this = this; + _this._computeTextMetricsIfNeeded$0(); + t1 = _this._editable$_textPainter; + fromPosition = t1.getPositionForOffset$1(_this.globalToLocal$1(from).$sub(0, _this.get$_paintOffset())); + fromWord = _this.getWordAtOffset$1(fromPosition); + toPosition = to == null ? fromPosition : t1.getPositionForOffset$1(_this.globalToLocal$1(to).$sub(0, _this.get$_paintOffset())); + toWord = toPosition.$eq(0, fromPosition) ? fromWord : _this.getWordAtOffset$1(toPosition); + isFromWordBeforeToWord = fromWord.start < toWord.end; + t1 = isFromWordBeforeToWord ? fromWord.get$base().offset : fromWord.get$extent().offset; + t2 = isFromWordBeforeToWord ? toWord.get$extent().offset : toWord.get$base().offset; + _this._setSelection$2(A.TextSelection$(fromWord.affinity, t1, t2, false), cause); + }, + selectWordsInRange$2$cause$from(cause, from) { + return this.selectWordsInRange$3$cause$from$to(cause, from, null); + }, + getWordAtOffset$1(position) { + var word, effectiveOffset0, previousWord, nextWord, _this = this, + effectiveOffset = position.offset, + t1 = _this._editable$_textPainter; + if (effectiveOffset >= t1.get$plainText().length) + return A.TextSelection$fromPosition(new A.TextPosition(t1.get$plainText().length, B.TextAffinity_0)); + if (_this._obscureText) + return A.TextSelection$(B.TextAffinity_1, 0, t1.get$plainText().length, false); + word = t1._layoutCache.layout._paragraph.getWordBoundary$1(position); + switch (position.affinity.index) { + case 0: + effectiveOffset0 = effectiveOffset - 1; + break; + case 1: + effectiveOffset0 = effectiveOffset; + break; + default: + effectiveOffset0 = null; + } + if (effectiveOffset0 > 0 && A.TextLayoutMetrics_isWhitespace(t1.get$plainText().charCodeAt(effectiveOffset0))) { + t1 = word.start; + previousWord = _this._getPreviousWord$1(t1); + switch (A.defaultTargetPlatform().index) { + case 2: + if (previousWord == null) { + nextWord = _this._getNextWord$1(t1); + if (nextWord == null) + return A.TextSelection$collapsed(B.TextAffinity_1, effectiveOffset); + return A.TextSelection$(B.TextAffinity_1, effectiveOffset, nextWord.end, false); + } + return A.TextSelection$(B.TextAffinity_1, previousWord.start, effectiveOffset, false); + case 0: + if (_this._readOnly) { + if (previousWord == null) + return A.TextSelection$(B.TextAffinity_1, effectiveOffset, effectiveOffset + 1, false); + return A.TextSelection$(B.TextAffinity_1, previousWord.start, effectiveOffset, false); + } + break; + case 1: + case 4: + case 3: + case 5: + break; + } + } + return A.TextSelection$(B.TextAffinity_1, word.start, word.end, false); + }, + _adjustConstraints$2$maxWidth$minWidth(maxWidth, minWidth) { + var availableMaxWidth = Math.max(0, maxWidth - (1 + this._cursorWidth)), + availableMinWidth = Math.min(minWidth, availableMaxWidth), + t1 = this._forceLine ? availableMaxWidth : availableMinWidth; + return new A._Record_2(t1, this._editable$_maxLines !== 1 ? availableMaxWidth : 1 / 0); + }, + _adjustConstraints$0() { + return this._adjustConstraints$2$maxWidth$minWidth(1 / 0, 0); + }, + _adjustConstraints$1$maxWidth(maxWidth) { + return this._adjustConstraints$2$maxWidth$minWidth(maxWidth, 0); + }, + _computeTextMetricsIfNeeded$0() { + var _this = this, + t1 = type$.BoxConstraints, + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), + _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, t2.minWidth), + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + _this._editable$_textPainter.layout$2$maxWidth$minWidth(maxWidth, _0_0._0); + }, + _computeCaretPrototype$0() { + var t1, t2, _this = this; + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t1 = _this._cursorWidth; + t2 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height; + _this.__RenderEditable__caretPrototype_A = new A.Rect(0, 0, t1, 0 + (t2 + 2)); + break; + case 0: + case 1: + case 3: + case 5: + t1 = _this._cursorWidth; + t2 = _this._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height; + _this.__RenderEditable__caretPrototype_A = new A.Rect(0, 2, t1, 2 + (t2 - 4)); + break; + } + }, + computeDryLayout$1(constraints) { + var t2, width0, _this = this, + t1 = constraints.minWidth, + width = constraints.maxWidth, + _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(width, t1), + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + t2 = _this.get$_textIntrinsics(); + t2.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t2.layout$2$maxWidth$minWidth(maxWidth, _0_0._0); + width0 = _this._forceLine ? width : A.clampDouble(_this.get$_textIntrinsics()._layoutCache.contentWidth + (1 + _this._cursorWidth), t1, width); + return new A.Size(width0, A.clampDouble(_this._preferredHeight$1(width), constraints.minHeight, constraints.maxHeight)); + }, + computeDryBaseline$2(constraints, baseline) { + var t2, _this = this, + t1 = constraints.maxWidth, + _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(t1, constraints.minWidth), + maxWidth = null, + _0_2 = _0_0._1; + maxWidth = _0_2; + t2 = _this.get$_textIntrinsics(); + t2.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t1, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t2.layout$2$maxWidth$minWidth(maxWidth, _0_0._0); + return _this.get$_textIntrinsics()._layoutCache.layout.getDistanceToBaseline$1(baseline); + }, + performLayout$0() { + var t1, _0_0, maxWidth, _0_2, t2, t3, _1_0, contentSize, painterConstraints, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + width = constraints.maxWidth; + _this._editable$_placeholderDimensions = _this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_layoutChild$closure(), A.layout_helper_ChildLayoutHelper_getBaseline$closure()); + t1 = constraints.minWidth; + _0_0 = _this._adjustConstraints$2$maxWidth$minWidth(width, t1); + maxWidth = null; + _0_2 = _0_0._1; + maxWidth = _0_2; + t2 = _this._editable$_textPainter; + t2.setPlaceholderDimensions$1(_this._editable$_placeholderDimensions); + t2.layout$2$maxWidth$minWidth(maxWidth, _0_0._0); + t3 = t2.get$inlinePlaceholderBoxes(); + t3.toString; + _this.positionInlineChildren$1(t3); + _this._computeCaretPrototype$0(); + width = _this._forceLine ? width : A.clampDouble(t2._layoutCache.contentWidth + (1 + _this._cursorWidth), t1, width); + _1_0 = _this._editable$_maxLines; + $label0$0: { + if (1 === _1_0) { + t1 = t2._layoutCache.layout._paragraph.__engine$_height; + break $label0$0; + } + t1 = t2._layoutCache.layout._paragraph.__engine$_height; + t3 = t2._getOrCreateLayoutTemplate$0().__engine$_height; + t1 = A.clampDouble(t1, t3 * _1_0, t2._getOrCreateLayoutTemplate$0().__engine$_height * _1_0); + break $label0$0; + } + _this._box$_size = new A.Size(width, A.clampDouble(t1, constraints.minHeight, constraints.maxHeight)); + t2 = t2._layoutCache; + contentSize = new A.Size(t2.contentWidth + (1 + _this._cursorWidth), t2.layout._paragraph.__engine$_height); + painterConstraints = A.BoxConstraints$tight(contentSize); + t2 = _this._foregroundRenderObject; + if (t2 != null) + t2.layout$1(painterConstraints); + t1 = _this._backgroundRenderObject; + if (t1 != null) + t1.layout$1(painterConstraints); + _this._editable$_maxScrollExtent = _this._getMaxScrollExtent$1(contentSize); + _this._editable$_offset.applyViewportDimension$1(_this.get$_editable$_viewportExtent()); + _this._editable$_offset.applyContentDimensions$2(0, _this._editable$_maxScrollExtent); + }, + calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(rawCursorOffset, shouldResetOrigin) { + var deltaPosition, currentX, currentY, adjustedOffset, _this = this, + t1 = _this._editable$_textPainter, + bottomBound = Math.min(_this.get$size(0)._dy, t1._layoutCache.layout._paragraph.__engine$_height) - t1._getOrCreateLayoutTemplate$0().__engine$_height + 5, + rightBound = Math.min(_this.get$size(0)._dx, t1._layoutCache.contentWidth) + 4, + boundingRects = new A.Rect(-4, -4, rightBound, bottomBound); + if (shouldResetOrigin != null) + _this._shouldResetOrigin = shouldResetOrigin; + if (!_this._shouldResetOrigin) + return A.RenderEditable__calculateAdjustedCursorOffset(rawCursorOffset, boundingRects); + t1 = _this._previousOffset; + deltaPosition = t1 != null ? rawCursorOffset.$sub(0, t1) : B.Offset_0_0; + if (_this._resetOriginOnLeft && deltaPosition._dx > 0) { + _this._relativeOrigin = new A.Offset(rawCursorOffset._dx - -4, _this._relativeOrigin._dy); + _this._resetOriginOnLeft = false; + } else if (_this._resetOriginOnRight && deltaPosition._dx < 0) { + _this._relativeOrigin = new A.Offset(rawCursorOffset._dx - rightBound, _this._relativeOrigin._dy); + _this._resetOriginOnRight = false; + } + if (_this._resetOriginOnTop && deltaPosition._dy > 0) { + _this._relativeOrigin = new A.Offset(_this._relativeOrigin._dx, rawCursorOffset._dy - -4); + _this._resetOriginOnTop = false; + } else if (_this._resetOriginOnBottom && deltaPosition._dy < 0) { + _this._relativeOrigin = new A.Offset(_this._relativeOrigin._dx, rawCursorOffset._dy - bottomBound); + _this._resetOriginOnBottom = false; + } + t1 = _this._relativeOrigin; + currentX = rawCursorOffset._dx - t1._dx; + currentY = rawCursorOffset._dy - t1._dy; + adjustedOffset = A.RenderEditable__calculateAdjustedCursorOffset(new A.Offset(currentX, currentY), boundingRects); + if (currentX < -4 && deltaPosition._dx < 0) + _this._resetOriginOnLeft = true; + else if (currentX > rightBound && deltaPosition._dx > 0) + _this._resetOriginOnRight = true; + if (currentY < -4 && deltaPosition._dy < 0) + _this._resetOriginOnTop = true; + else if (currentY > bottomBound && deltaPosition._dy > 0) + _this._resetOriginOnBottom = true; + _this._previousOffset = rawCursorOffset; + return adjustedOffset; + }, + calculateBoundedFloatingCursorOffset$1(rawCursorOffset) { + return this.calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(rawCursorOffset, null); + }, + setFloatingCursor$4$resetLerpValue(state, boundedOffset, lastTextPosition, resetLerpValue) { + var sizeAdjustment, t2, _this = this, + t1 = state === B.FloatingCursorDragState_2; + if (t1) { + _this._relativeOrigin = B.Offset_0_0; + _this._previousOffset = null; + _this._shouldResetOrigin = true; + _this._resetOriginOnRight = _this._resetOriginOnTop = _this._resetOriginOnBottom = false; + } + t1 = !t1; + _this._floatingCursorOn = t1; + _this._resetFloatingCursorAnimationValue = resetLerpValue; + if (t1) { + _this.__RenderEditable__floatingCursorTextPosition_A = lastTextPosition; + if (resetLerpValue != null) { + t1 = A.EdgeInsets_lerp(B.EdgeInsets_V1Q, B.EdgeInsets_0_0_0_0, resetLerpValue); + t1.toString; + sizeAdjustment = t1; + } else + sizeAdjustment = B.EdgeInsets_V1Q; + t1 = _this.get$_caretPainter(); + t2 = _this.__RenderEditable__caretPrototype_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.set$floatingCursorRect(sizeAdjustment.inflateRect$1(t2).shift$1(boundedOffset)); + } else + _this.get$_caretPainter().set$floatingCursorRect(null); + _this.get$_caretPainter().showRegularCaret = _this._resetFloatingCursorAnimationValue == null; + }, + setFloatingCursor$3(state, boundedOffset, lastTextPosition) { + return this.setFloatingCursor$4$resetLerpValue(state, boundedOffset, lastTextPosition, null); + }, + _lineNumberFor$2(startPosition, metrics) { + var t1, t2, _i, t3, lineMetrics, + offset = this._editable$_textPainter.getOffsetForCaret$2(startPosition, B.Rect_0_0_0_0); + for (t1 = metrics.length, t2 = offset._dy, _i = 0; t3 = metrics.length, _i < t3; metrics.length === t1 || (0, A.throwConcurrentModificationError)(metrics), ++_i) { + lineMetrics = metrics[_i]; + if (lineMetrics.get$baseline() > t2) + return new A.MapEntry(lineMetrics.get$lineNumber(lineMetrics), new A.Offset(offset._dx, lineMetrics.get$baseline()), type$.MapEntry_int_Offset); + } + t1 = Math.max(0, t3 - 1); + t2 = t3 !== 0 ? B.JSArray_methods.get$last(metrics).get$baseline() + B.JSArray_methods.get$last(metrics).get$descent() : 0; + return new A.MapEntry(t1, new A.Offset(offset._dx, t2), type$.MapEntry_int_Offset); + }, + _editable$_paintContents$2(context, offset) { + var foregroundChild, backgroundChild, _this = this, + effectiveOffset = offset.$add(0, _this.get$_paintOffset()), + t1 = _this._floatingCursorOn; + if (!t1) + _this._updateSelectionExtentsVisibility$1(effectiveOffset); + foregroundChild = _this._foregroundRenderObject; + backgroundChild = _this._backgroundRenderObject; + if (backgroundChild != null) + context.paintChild$2(backgroundChild, offset); + _this._editable$_textPainter.paint$2(context.get$canvas(0), effectiveOffset); + _this.paintInlineChildren$2(context, effectiveOffset); + if (foregroundChild != null) + context.paintChild$2(foregroundChild, offset); + }, + applyPaintTransform$2(child, transform) { + if (child === this._foregroundRenderObject || child === this._backgroundRenderObject) + return; + this.defaultApplyPaintTransform$2(child, transform); + }, + paint$2(context, offset) { + var t1, t2, t3, selection, startPoint, endPoint, _this = this; + _this._computeTextMetricsIfNeeded$0(); + t1 = (_this._editable$_maxScrollExtent > 0 || !_this.get$_paintOffset().$eq(0, B.Offset_0_0)) && _this._editable$_clipBehavior !== B.Clip_0; + t2 = _this._editable$_clipRectLayer; + if (t1) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$_editable$_paintContents(), _this._editable$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this._editable$_paintContents$2(context, offset); + } + selection = _this._selection; + t1 = selection.get$isValid(); + if (t1) { + t1 = _this.getEndpointsForSelection$1(selection); + startPoint = t1[0].point; + startPoint = new A.Offset(A.clampDouble(startPoint._dx, 0, _this.get$size(0)._dx), A.clampDouble(startPoint._dy, 0, _this.get$size(0)._dy)); + t2 = _this._leaderLayerHandler; + t2.set$layer(0, A.LeaderLayer$(_this._editable$_startHandleLayerLink, startPoint.$add(0, offset))); + t2 = t2._layer; + t2.toString; + context.pushLayer$3(t2, A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); + if (t1.length === 2) { + endPoint = t1[1].point; + t1 = A.clampDouble(endPoint._dx, 0, _this.get$size(0)._dx); + t2 = A.clampDouble(endPoint._dy, 0, _this.get$size(0)._dy); + context.pushLayer$3(A.LeaderLayer$(_this._editable$_endHandleLayerLink, new A.Offset(t1, t2).$add(0, offset)), A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); + } else { + t1 = _this._selection; + if (t1.start === t1.end) + context.pushLayer$3(A.LeaderLayer$(_this._editable$_endHandleLayerLink, startPoint.$add(0, offset)), A.RenderObject.prototype.get$paint.call(_this), B.Offset_0_0); + } + } + }, + describeApproximatePaintClip$1(child) { + var t1, _this = this; + switch (_this._editable$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + if (_this._editable$_maxScrollExtent > 0 || !_this.get$_paintOffset().$eq(0, B.Offset_0_0)) { + t1 = _this.get$size(0); + t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } else + t1 = null; + return t1; + } + }, + debugDescribeChildren$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode), + t2 = this._editable$_textPainter._text_painter$_text; + if (t2 != null) + t1.push(A.DiagnosticableTreeNode$("text", B.DiagnosticsTreeStyle_4, t2)); + return t1; + } + }; + A.RenderEditable_getBoxesForSelection_closure.prototype = { + call$1(textBox) { + var t1 = this.$this; + return new A.TextBox(textBox.left + t1.get$_paintOffset()._dx, textBox.top + t1.get$_paintOffset()._dy, textBox.right + t1.get$_paintOffset()._dx, textBox.bottom + t1.get$_paintOffset()._dy, textBox.direction); + }, + $signature: 92 + }; + A.RenderEditable_describeSemanticsConfiguration_closure.prototype = { + call$1(info) { + return false; + }, + $signature: 333 + }; + A.RenderEditable__createShowOnScreenFor_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.showOnScreen$2$descendant$rect(t1, t1._editable$_cachedChildNodes.$index(0, this.key)._semantics$_rect); + }, + $signature: 0 + }; + A.RenderEditable_getRectForComposingRange_closure.prototype = { + call$2(accum, incoming) { + var t1 = accum == null ? null : accum.expandToInclude$1(new A.Rect(incoming.left, incoming.top, incoming.right, incoming.bottom)); + return t1 == null ? new A.Rect(incoming.left, incoming.top, incoming.right, incoming.bottom) : t1; + }, + $signature: 334 + }; + A.RenderEditable_computeMinIntrinsicWidth_closure.prototype = { + call$2(child, constraints) { + return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()), 0); + }, + $signature: 48 + }; + A.RenderEditable_computeMaxIntrinsicWidth_closure.prototype = { + call$2(child, constraints) { + return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()), 0); + }, + $signature: 48 + }; + A._RenderEditableCustomPaint.prototype = { + get$parent(_) { + return type$.nullable_RenderEditable._as(A.RenderObject.prototype.get$parent.call(this, 0)); + }, + get$isRepaintBoundary() { + return true; + }, + get$sizedByParent() { + return true; + }, + set$painter(newValue) { + var t2, _this = this, + t1 = _this._editable$_painter; + if (newValue === t1) + return; + _this._editable$_painter = newValue; + t2 = newValue.shouldRepaint$1(t1); + if (t2) + _this.markNeedsPaint$0(); + if (_this._object$_owner != null) { + t2 = _this.get$markNeedsPaint(); + t1.removeListener$1(0, t2); + newValue.addListener$1(0, t2); + } + }, + paint$2(context, offset) { + var $parent = type$.nullable_RenderEditable._as(A.RenderObject.prototype.get$parent.call(this, 0)), + painter = this._editable$_painter; + if ($parent != null) { + $parent._computeTextMetricsIfNeeded$0(); + painter.paint$3(context.get$canvas(0), this.get$size(0), $parent); + } + }, + attach$1(owner) { + this.super$RenderObject$attach(owner); + this._editable$_painter.addListener$1(0, this.get$markNeedsPaint()); + }, + detach$0(_) { + this._editable$_painter.removeListener$1(0, this.get$markNeedsPaint()); + this.super$RenderObject$detach(0); + }, + computeDryLayout$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + } + }; + A.RenderEditablePainter.prototype = {}; + A._TextHighlightPainter.prototype = { + set$highlightColor(newValue) { + if (J.$eq$(newValue, this._editable$_highlightColor)) + return; + this._editable$_highlightColor = newValue; + this.notifyListeners$0(); + }, + set$highlightedRange(newValue) { + if (J.$eq$(newValue, this._highlightedRange)) + return; + this._highlightedRange = newValue; + this.notifyListeners$0(); + }, + set$selectionHeightStyle(value) { + if (this._selectionHeightStyle === value) + return; + this._selectionHeightStyle = value; + this.notifyListeners$0(); + }, + set$selectionWidthStyle(value) { + if (this._selectionWidthStyle === value) + return; + this._selectionWidthStyle = value; + this.notifyListeners$0(); + }, + paint$3(canvas, size, renderEditable) { + var t1, textPainter, boxes, t2, t3, _i, box, t4, t5, skPaint, _this = this, + range = _this._highlightedRange, + color = _this._editable$_highlightColor; + if (range == null || color == null || range.start === range.end) + return; + t1 = _this.highlightPaint; + t1._colorValue = color.get$value(0); + textPainter = renderEditable._editable$_textPainter; + boxes = textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(A.TextSelection$(B.TextAffinity_1, range.start, range.end, false), _this._selectionHeightStyle, _this._selectionWidthStyle); + for (t2 = boxes.length, t3 = canvas._canvas.skCanvas, _i = 0; _i < boxes.length; boxes.length === t2 || (0, A.throwConcurrentModificationError)(boxes), ++_i) { + box = boxes[_i]; + t4 = new A.Rect(box.left, box.top, box.right, box.bottom).shift$1(renderEditable.get$_paintOffset()); + t5 = textPainter._layoutCache; + t5 = t4.intersect$1(new A.Rect(0, 0, 0 + t5.contentWidth, 0 + t5.layout._paragraph.__engine$_height)); + skPaint = t1.toSkPaint$0(); + t3.drawRect(A.toSkRect(t5), skPaint); + skPaint.delete(); + } + }, + shouldRepaint$1(oldDelegate) { + var _this = this; + if (oldDelegate === _this) + return false; + return !(oldDelegate instanceof A._TextHighlightPainter) || !J.$eq$(oldDelegate._editable$_highlightColor, _this._editable$_highlightColor) || !J.$eq$(oldDelegate._highlightedRange, _this._highlightedRange) || oldDelegate._selectionHeightStyle !== _this._selectionHeightStyle || oldDelegate._selectionWidthStyle !== _this._selectionWidthStyle; + } + }; + A._CaretPainter.prototype = { + set$shouldPaint(value) { + if (this._shouldPaint === value) + return; + this._shouldPaint = value; + this.notifyListeners$0(); + }, + set$caretColor(value) { + var t2, + t1 = this._caretColor; + t1 = t1 == null ? null : t1.toARGB32$0(); + t2 = value.toARGB32$0(); + if (t1 === t2) + return; + this._caretColor = value; + this.notifyListeners$0(); + }, + set$cursorRadius(value) { + if (J.$eq$(this._cursorRadius, value)) + return; + this._cursorRadius = value; + this.notifyListeners$0(); + }, + set$cursorOffset(value) { + if (this._cursorOffset.$eq(0, value)) + return; + this._cursorOffset = value; + this.notifyListeners$0(); + }, + set$backgroundCursorColor(value) { + var t2, _this = this, + t1 = _this._backgroundCursorColor; + t1 = t1 == null ? null : t1._effectiveColor.toARGB32$0(); + t2 = value._effectiveColor.toARGB32$0(); + if (t1 === t2) + return; + _this._backgroundCursorColor = value; + if (_this.showRegularCaret) + _this.notifyListeners$0(); + }, + set$floatingCursorRect(value) { + if (J.$eq$(this._floatingCursorRect, value)) + return; + this._floatingCursorRect = value; + this.notifyListeners$0(); + }, + paintRegularCursor$4(canvas, renderEditable, caretColor, textPosition) { + var t1, radius, t2, _this = this, + integralRect = renderEditable.getLocalRectForCaret$1(textPosition); + if (_this._shouldPaint) { + t1 = _this._floatingCursorRect; + if (t1 != null) + if (t1.get$center().$sub(0, integralRect.get$center()).get$distanceSquared() < 225) + return; + radius = _this._cursorRadius; + t1 = _this.caretPaint; + t1._colorValue = caretColor.get$value(caretColor); + t2 = canvas._canvas; + if (radius == null) + t2.drawRect$2(integralRect, t1); + else + t2.drawRRect$2(A.RRect$fromRectAndRadius(integralRect, radius), t1); + } + }, + paint$3(canvas, size, renderEditable) { + var floatingCursorRect, t1, caretColor, caretTextPosition, t2, floatingCursorColor, value, result, _this = this, + selection = renderEditable._selection; + if (selection.start !== selection.end || !selection.get$isValid()) + return; + floatingCursorRect = _this._floatingCursorRect; + t1 = floatingCursorRect == null; + if (t1) + caretColor = _this._caretColor; + else + caretColor = _this.showRegularCaret ? _this._backgroundCursorColor : null; + if (t1) + caretTextPosition = selection.get$extent(); + else { + t2 = renderEditable.__RenderEditable__floatingCursorTextPosition_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + caretTextPosition = t2; + } + if (caretColor != null) + _this.paintRegularCursor$4(canvas, renderEditable, caretColor, caretTextPosition); + t2 = _this._caretColor; + floatingCursorColor = t2 == null ? null : A.Color$fromARGB(191, t2.toARGB32$0() >>> 16 & 255, t2.toARGB32$0() >>> 8 & 255, t2.toARGB32$0() & 255); + if (t1 || floatingCursorColor == null || !_this._shouldPaint) + return; + t1 = A.RRect$fromRectAndRadius(floatingCursorRect, B.Radius_1_1); + value = _this.___CaretPainter_floatingCursorPaint_FI; + if (value === $) { + $.$get$_renderer(); + result = A.CkPaint$(); + value !== $ && A.throwUnnamedLateFieldADI(); + _this.___CaretPainter_floatingCursorPaint_FI = result; + value = result; + } + value._colorValue = floatingCursorColor.get$value(0); + canvas._canvas.drawRRect$2(t1, value); + }, + shouldRepaint$1(oldDelegate) { + var _this = this; + if (_this === oldDelegate) + return false; + return !(oldDelegate instanceof A._CaretPainter) || oldDelegate._shouldPaint !== _this._shouldPaint || oldDelegate.showRegularCaret !== _this.showRegularCaret || !J.$eq$(oldDelegate._caretColor, _this._caretColor) || !J.$eq$(oldDelegate._cursorRadius, _this._cursorRadius) || !oldDelegate._cursorOffset.$eq(0, _this._cursorOffset) || !J.$eq$(oldDelegate._backgroundCursorColor, _this._backgroundCursorColor) || !J.$eq$(oldDelegate._floatingCursorRect, _this._floatingCursorRect); + } + }; + A._CompositeRenderEditablePainter.prototype = { + addListener$1(_, listener) { + var t1, t2, _i; + for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1, t2, _i; + for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].removeListener$1(0, listener); + }, + paint$3(canvas, size, renderEditable) { + var t1, t2, _i; + for (t1 = this.painters, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].paint$3(canvas, size, renderEditable); + }, + shouldRepaint$1(oldDelegate) { + var t1, t2, oldPainters, t3, newPainters, t4; + if (oldDelegate === this) + return false; + if (!(oldDelegate instanceof A._CompositeRenderEditablePainter) || oldDelegate.painters.length !== this.painters.length) + return true; + t1 = oldDelegate.painters; + t2 = A._arrayInstanceType(t1); + oldPainters = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")); + t1 = this.painters; + t3 = A._arrayInstanceType(t1); + newPainters = new J.ArrayIterator(t1, t1.length, t3._eval$1("ArrayIterator<1>")); + t1 = t3._precomputed1; + t2 = t2._precomputed1; + while (true) { + if (!(oldPainters.moveNext$0() && newPainters.moveNext$0())) + break; + t3 = newPainters.__interceptors$_current; + if (t3 == null) + t3 = t1._as(t3); + t4 = oldPainters.__interceptors$_current; + if (t3.shouldRepaint$1(t4 == null ? t2._as(t4) : t4)) + return true; + } + return false; + } + }; + A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype = { + attach$1(owner) { + this.super$RenderObject$attach(owner); + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); + }, + detach$0(_) { + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); + this.super$RenderObject$detach(0); + } + }; + A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.TextParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.TextParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults.prototype = {}; + A.RenderErrorBox.prototype = { + RenderErrorBox$1(message) { + var builder, t1, t2, exception, _this = this; + try { + t1 = _this.message; + if (t1 !== "") { + t2 = $.$get$RenderErrorBox_paragraphStyle(); + $.$get$_renderer(); + builder = A.CkParagraphBuilder$(t2); + builder.pushStyle$1($.$get$RenderErrorBox_textStyle()); + builder.addText$1(t1); + t1 = builder; + t1 = A.CkParagraph$(t1._buildSkParagraph$0(), t1._style); + _this.__RenderErrorBox__paragraph_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RenderErrorBox__paragraph_F = t1; + } else { + _this.__RenderErrorBox__paragraph_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RenderErrorBox__paragraph_F = null; + } + } catch (exception) { + } + }, + computeMaxIntrinsicWidth$1(height) { + return 100000; + }, + computeMaxIntrinsicHeight$1(width) { + return 100000; + }, + get$sizedByParent() { + return true; + }, + hitTestSelf$1(position) { + return true; + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(B.Size_100000_100000); + }, + paint$2(context, offset) { + var width, left, $top, t1, t2, t3, t4, t5, exception, _this = this; + try { + t1 = context.get$canvas(0); + t2 = _this.get$size(0); + t3 = offset._dx; + t4 = offset._dy; + $.$get$_renderer(); + t5 = A.CkPaint$(); + t5._colorValue = $.$get$RenderErrorBox_backgroundColor().get$value(0); + t1._canvas.drawRect$2(new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t5); + t1 = _this.__RenderErrorBox__paragraph_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 != null) { + width = _this.get$size(0)._dx; + left = 0; + $top = 0; + if (width > 328) { + width -= 128; + left += 64; + } + t1.layout$1(new A.ParagraphConstraints(width)); + t2 = _this.get$size(0); + if (t2._dy > 96 + t1.__engine$_height + 12) + $top += 96; + t2 = context.get$canvas(0); + t2._canvas.drawParagraph$2(t1, offset.$add(0, new A.Offset(left, $top))); + } + } catch (exception) { + } + } + }; + A._LayoutSizes.prototype = {}; + A.FlexFit.prototype = { + _enumToString$0() { + return "FlexFit." + this._name; + } + }; + A.FlexParentData.prototype = { + toString$0(_) { + return this.super$BoxParentData$toString(0) + "; flex=" + A.S(this.flex) + "; fit=" + A.S(this.fit); + } + }; + A.MainAxisSize.prototype = { + _enumToString$0() { + return "MainAxisSize." + this._name; + } + }; + A.MainAxisAlignment.prototype = { + _enumToString$0() { + return "MainAxisAlignment." + this._name; + }, + _flex$_distributeSpace$4(freeSpace, itemCount, flipped, spacing) { + var t1, _0_6, _0_8, _this = this; + $label0$0: { + if (B.MainAxisAlignment_0 === _this) { + t1 = flipped ? new A._Record_2(freeSpace, spacing) : new A._Record_2(0, spacing); + break $label0$0; + } + if (B.MainAxisAlignment_1 === _this) { + t1 = B.MainAxisAlignment_0._flex$_distributeSpace$4(freeSpace, itemCount, !flipped, spacing); + break $label0$0; + } + _0_6 = B.MainAxisAlignment_3 === _this; + if (_0_6 && itemCount < 2) { + t1 = B.MainAxisAlignment_0._flex$_distributeSpace$4(freeSpace, itemCount, flipped, spacing); + break $label0$0; + } + _0_8 = B.MainAxisAlignment_4 === _this; + if (_0_8 && itemCount === 0) { + t1 = B.MainAxisAlignment_0._flex$_distributeSpace$4(freeSpace, itemCount, flipped, spacing); + break $label0$0; + } + if (B.MainAxisAlignment_2 === _this) { + t1 = new A._Record_2(freeSpace / 2, spacing); + break $label0$0; + } + if (_0_6) { + t1 = new A._Record_2(0, freeSpace / (itemCount - 1) + spacing); + break $label0$0; + } + if (_0_8) { + t1 = freeSpace / itemCount; + t1 = new A._Record_2(t1 / 2, t1 + spacing); + break $label0$0; + } + if (B.MainAxisAlignment_5 === _this) { + t1 = freeSpace / (itemCount + 1); + t1 = new A._Record_2(t1, t1 + spacing); + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.CrossAxisAlignment.prototype = { + _enumToString$0() { + return "CrossAxisAlignment." + this._name; + }, + _getChildCrossAxisOffset$2(freeSpace, flipped) { + var t1, _this = this; + $label0$0: { + if (B.CrossAxisAlignment_3 === _this || B.CrossAxisAlignment_4 === _this) { + t1 = 0; + break $label0$0; + } + if (B.CrossAxisAlignment_0 === _this) { + t1 = flipped ? freeSpace : 0; + break $label0$0; + } + if (B.CrossAxisAlignment_2 === _this) { + t1 = freeSpace / 2; + break $label0$0; + } + if (B.CrossAxisAlignment_1 === _this) { + t1 = B.CrossAxisAlignment_0._getChildCrossAxisOffset$2(freeSpace, !flipped); + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.RenderFlex.prototype = { + set$spacing(_, value) { + if (this._spacing === value) + return; + this._spacing = value; + this.markNeedsLayout$0(); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.FlexParentData)) + child.parentData = new A.FlexParentData(null, null, B.Offset_0_0); + }, + _getIntrinsicSize$3$childSize$extent$sizingDirection(childSize, extent, sizingDirection) { + var inflexibleSpace, child, t2, totalFlex, maxFlexFractionSoFar, t3, flex, _this = this, + t1 = _this._direction; + if (t1 === sizingDirection) { + inflexibleSpace = _this._spacing * (_this.ContainerRenderObjectMixin__childCount - 1); + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2 = type$.FlexParentData; + totalFlex = 0; + maxFlexFractionSoFar = 0; + while (child != null) { + t3 = child.parentData; + t3.toString; + flex = t2._as(t3).flex; + if (flex == null) + flex = 0; + totalFlex += flex; + if (flex > 0) + maxFlexFractionSoFar = Math.max(maxFlexFractionSoFar, childSize.call$2(child, extent) / flex); + else + inflexibleSpace += childSize.call$2(child, extent); + t3 = child.parentData; + t3.toString; + child = t1._as(t3).ContainerParentDataMixin_nextSibling; + } + return maxFlexFractionSoFar * totalFlex + inflexibleSpace; + } else { + switch (t1.index) { + case 0: + t1 = true; + break; + case 1: + t1 = false; + break; + default: + t1 = null; + } + t2 = t1 ? new A.BoxConstraints(0, extent, 0, 1 / 0) : new A.BoxConstraints(0, 1 / 0, 0, extent); + return _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(t2, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), new A.RenderFlex__getIntrinsicSize_layoutChild(t1, childSize)).axisSize._dy; + } + }, + computeMinIntrinsicWidth$1(height) { + return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMinIntrinsicWidth_closure(), height, B.Axis_0); + }, + computeMaxIntrinsicWidth$1(height) { + return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMaxIntrinsicWidth_closure(), height, B.Axis_0); + }, + computeMinIntrinsicHeight$1(width) { + return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMinIntrinsicHeight_closure(), width, B.Axis_1); + }, + computeMaxIntrinsicHeight$1(width) { + return this._getIntrinsicSize$3$childSize$extent$sizingDirection(new A.RenderFlex_computeMaxIntrinsicHeight_closure(), width, B.Axis_1); + }, + computeDistanceToActualBaseline$1(baseline) { + var t1; + switch (this._direction.index) { + case 0: + t1 = this.defaultComputeDistanceToHighestActualBaseline$1(baseline); + break; + case 1: + t1 = this.defaultComputeDistanceToFirstActualBaseline$1(baseline); + break; + default: + t1 = null; + } + return t1; + }, + get$_isBaselineAligned() { + var t1, + _0_0 = this._crossAxisAlignment; + $label0$1: { + t1 = false; + if (B.CrossAxisAlignment_4 === _0_0) { + switch (this._direction.index) { + case 0: + t1 = true; + break; + case 1: + break; + default: + t1 = null; + } + break $label0$1; + } + if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_3 === _0_0) + break $label0$1; + t1 = null; + } + return t1; + }, + _getCrossSize$1(size) { + var t1; + switch (this._direction.index) { + case 0: + t1 = size._dy; + break; + case 1: + t1 = size._dx; + break; + default: + t1 = null; + } + return t1; + }, + _getMainSize$1(size) { + var t1; + switch (this._direction.index) { + case 0: + t1 = size._dx; + break; + case 1: + t1 = size._dy; + break; + default: + t1 = null; + } + return t1; + }, + get$_flipMainAxis() { + var _0_0, _this = this, + t1 = false; + if (_this.ContainerRenderObjectMixin__firstChild != null) + switch (_this._direction.index) { + case 0: + _0_0 = _this._textDirection; + $label0$1: { + if (_0_0 == null || B.TextDirection_1 === _0_0) + break $label0$1; + if (B.TextDirection_0 === _0_0) { + t1 = true; + break $label0$1; + } + t1 = null; + } + break; + case 1: + switch (_this._verticalDirection.index) { + case 1: + break; + case 0: + t1 = true; + break; + default: + t1 = null; + } + break; + default: + t1 = null; + } + return t1; + }, + get$_flipCrossAxis() { + var _0_0, _this = this, + t1 = false; + if (_this.ContainerRenderObjectMixin__firstChild != null) + switch (_this._direction.index) { + case 1: + _0_0 = _this._textDirection; + $label0$1: { + if (_0_0 == null || B.TextDirection_1 === _0_0) + break $label0$1; + if (B.TextDirection_0 === _0_0) { + t1 = true; + break $label0$1; + } + t1 = null; + } + break; + case 0: + switch (_this._verticalDirection.index) { + case 1: + break; + case 0: + t1 = true; + break; + default: + t1 = null; + } + break; + default: + t1 = null; + } + return t1; + }, + _constraintsForNonFlexChild$1(constraints) { + var t1, t2, _null = null, + _0_0 = this._crossAxisAlignment; + $label0$0: { + if (B.CrossAxisAlignment_3 === _0_0) { + t1 = true; + break $label0$0; + } + if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_4 === _0_0) { + t1 = false; + break $label0$0; + } + t1 = _null; + } + switch (this._direction.index) { + case 0: + t2 = constraints.maxHeight; + t1 = t1 ? A.BoxConstraints$tightFor(t2, _null) : new A.BoxConstraints(0, 1 / 0, 0, t2); + break; + case 1: + t2 = constraints.maxWidth; + t1 = t1 ? A.BoxConstraints$tightFor(_null, t2) : new A.BoxConstraints(0, t2, 0, 1 / 0); + break; + default: + t1 = _null; + } + return t1; + }, + _constraintsForFlexChild$3(child, constraints, maxChildExtent) { + var _0_0, t2, + t1 = child.parentData; + t1.toString; + t1 = type$.FlexParentData._as(t1).fit; + switch ((t1 == null ? B.FlexFit_0 : t1).index) { + case 0: + t1 = maxChildExtent; + break; + case 1: + t1 = 0; + break; + default: + t1 = null; + } + _0_0 = this._crossAxisAlignment; + $label0$1: { + if (B.CrossAxisAlignment_3 === _0_0) { + t2 = true; + break $label0$1; + } + if (B.CrossAxisAlignment_0 === _0_0 || B.CrossAxisAlignment_2 === _0_0 || B.CrossAxisAlignment_1 === _0_0 || B.CrossAxisAlignment_4 === _0_0) { + t2 = false; + break $label0$1; + } + t2 = null; + } + switch (this._direction.index) { + case 0: + t2 = t2 ? constraints.maxHeight : 0; + t2 = new A.BoxConstraints(t1, maxChildExtent, t2, constraints.maxHeight); + t1 = t2; + break; + case 1: + t2 = t2 ? constraints.maxWidth : 0; + t1 = new A.BoxConstraints(t2, constraints.maxWidth, t1, maxChildExtent); + break; + default: + t1 = null; + } + return t1; + }, + computeDryBaseline$2(constraints, baseline) { + var constraintsForChild, baselineOffset, t1, freeSpace, flipMainAxis, _0_0, _0_1, spaceBetween, _0_2, y, directionUnit, child, childConstraints, t2, additionalY, flipCrossAxis, baselineOffset0, t3, _this = this, _null = null, + sizes = _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + if (_this.get$_isBaselineAligned()) + return sizes.baselineOffset; + constraintsForChild = new A.RenderFlex_computeDryBaseline_constraintsForChild(_this, sizes, constraints, _this._constraintsForNonFlexChild$1(constraints)); + baselineOffset = _null; + switch (_this._direction.index) { + case 1: + t1 = sizes.mainAxisFreeSpace; + freeSpace = Math.max(0, t1); + flipMainAxis = _this.get$_flipMainAxis(); + _0_0 = _this._mainAxisAlignment._flex$_distributeSpace$4(freeSpace, _this.ContainerRenderObjectMixin__childCount, flipMainAxis, _this._spacing); + _0_1 = _0_0._0; + spaceBetween = _null; + _0_2 = _0_0._1; + spaceBetween = _0_2; + y = flipMainAxis ? _0_1 + (_this.ContainerRenderObjectMixin__childCount - 1) * spaceBetween + (sizes.axisSize._dx - t1) : _0_1; + directionUnit = flipMainAxis ? -1 : 1; + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + while (true) { + if (!(baselineOffset == null && child != null)) + break; + childConstraints = constraintsForChild.call$1(child); + t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); + additionalY = flipMainAxis ? -t2._dy : 0; + _this = baselineOffset == null ? _null : baselineOffset + y; + _this = _this == null ? _null : _this + additionalY; + y += directionUnit * (spaceBetween + t2._dy); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + baselineOffset = _this; + } + break; + case 0: + flipCrossAxis = _this.get$_flipCrossAxis(); + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2 = sizes.axisSize._dy; + while (child != null) { + childConstraints = constraintsForChild.call$1(child); + baselineOffset0 = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); + t3 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + t3 = t3._dy; + t3 = _this._crossAxisAlignment._getChildCrossAxisOffset$2(t2 - t3, flipCrossAxis); + baselineOffset = A.BaselineOffset_minOf(baselineOffset, baselineOffset0 == null ? _null : baselineOffset0 + t3); + t3 = child.parentData; + t3.toString; + child = t1._as(t3).ContainerParentDataMixin_nextSibling; + } + break; + } + return baselineOffset; + }, + computeDryLayout$1(constraints) { + return A._AxisSize__convert(this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_getDryBaseline$closure(), A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()).axisSize, this._direction); + }, + _flex$_computeSizes$3$constraints$getBaseline$layoutChild(constraints, getBaseline, layoutChild) { + var t1, textBaseline, _this0, child, t2, t3, accumulatedSize, accumulatedAscentDescent, firstFlexChild, totalFlex, t4, flex, baselineOffset, spacePerFlex, childConstraints, _0_5, ascent, _0_4, _1_0, _1_2, constrainedSize, _this = this, _null = null, + maxMainSize = _this._getMainSize$1(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))), + canFlex = isFinite(maxMainSize), + nonFlexChildConstraints = _this._constraintsForNonFlexChild$1(constraints); + if (_this.get$_isBaselineAligned()) { + t1 = _this._textBaseline; + textBaseline = t1 == null ? A.throwExpression(A.FlutterError_FlutterError('To use CrossAxisAlignment.baseline, you must also specify which baseline to use using the "textBaseline" argument.')) : t1; + } else + textBaseline = _null; + _this0 = new A.Size(_this._spacing * (_this.ContainerRenderObjectMixin__childCount - 1), 0); + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2 = textBaseline == null; + t3 = type$.FlexParentData; + accumulatedSize = _this0; + accumulatedAscentDescent = _null; + firstFlexChild = accumulatedAscentDescent; + totalFlex = 0; + while (child != null) { + if (canFlex) { + t4 = child.parentData; + t4.toString; + flex = t3._as(t4).flex; + if (flex == null) + flex = 0; + t4 = flex > 0; + } else { + flex = _null; + t4 = false; + } + if (t4) { + totalFlex += flex; + if (firstFlexChild == null) + firstFlexChild = child; + } else { + _this0 = A._AxisSize__convert(layoutChild.call$2(child, nonFlexChildConstraints), _this._direction); + t4 = _this0._dy; + _this0 = new A.Size(accumulatedSize._dx + _this0._dx, Math.max(accumulatedSize._dy, t4)); + baselineOffset = t2 ? _null : getBaseline.call$3(child, nonFlexChildConstraints, textBaseline); + accumulatedAscentDescent = A._AscentDescent__(accumulatedAscentDescent, baselineOffset == null ? _null : new A._Record_2(baselineOffset, t4 - baselineOffset)); + accumulatedSize = _this0; + } + t4 = child.parentData; + t4.toString; + child = t1._as(t4).ContainerParentDataMixin_nextSibling; + } + spacePerFlex = Math.max(0, maxMainSize - accumulatedSize._dx) / totalFlex; + child = firstFlexChild; + while (true) { + if (!(child != null && totalFlex > 0)) + break; + c$0: { + t4 = child.parentData; + t4.toString; + flex = t3._as(t4).flex; + if (flex == null) + flex = 0; + if (flex === 0) + break c$0; + totalFlex -= flex; + childConstraints = _this._constraintsForFlexChild$3(child, constraints, spacePerFlex * flex); + _this0 = A._AxisSize__convert(layoutChild.call$2(child, childConstraints), _this._direction); + t4 = _this0._dy; + _this0 = new A.Size(accumulatedSize._dx + _this0._dx, Math.max(accumulatedSize._dy, t4)); + baselineOffset = t2 ? _null : getBaseline.call$3(child, childConstraints, textBaseline); + accumulatedAscentDescent = A._AscentDescent__(accumulatedAscentDescent, baselineOffset == null ? _null : new A._Record_2(baselineOffset, t4 - baselineOffset)); + accumulatedSize = _this0; + } + t4 = child.parentData; + t4.toString; + child = t1._as(t4).ContainerParentDataMixin_nextSibling; + } + $label0$1: { + t1 = accumulatedAscentDescent == null; + if (t1) { + t2 = B.Size_0_0; + break $label0$1; + } + _0_5 = _null; + ascent = _null; + _0_4 = accumulatedAscentDescent._0; + _0_5 = accumulatedAscentDescent._1; + ascent = _0_4; + _this0 = new A.Size(0, ascent + A._asDouble(_0_5)); + t2 = _this0; + break $label0$1; + t2 = _null; + } + accumulatedSize = A._AxisSize__(accumulatedSize, t2); + _1_0 = _this._mainAxisSize; + $label1$2: { + _1_2 = B.MainAxisSize_1 === _1_0; + if (_1_2 && canFlex) { + t2 = maxMainSize; + break $label1$2; + } + if (_1_2 || B.MainAxisSize_0 === _1_0) { + t2 = accumulatedSize._dx; + break $label1$2; + } + t2 = _null; + } + constrainedSize = A._AxisSize_applyConstraints(new A.Size(t2, accumulatedSize._dy), constraints, _this._direction); + t1 = t1 ? _null : accumulatedAscentDescent._0; + t2 = firstFlexChild == null ? _null : spacePerFlex; + return new A._LayoutSizes(constrainedSize, constrainedSize._dx - accumulatedSize._dx, t1, t2); + }, + performLayout$0() { + var remainingSpace, flipMainAxis, flipCrossAxis, _0_0, _0_1, betweenSpace, _0_2, _1_0, _1_1, topLeftChild, _1_2, nextChild, baselineOffset, t2, child, childMainPosition, t3, childBaselineOffset, baselineAlign, childCrossPosition, t4, _this = this, _null = null, + _s28_ = "RenderBox was not laid out: ", + sizes = _this._flex$_computeSizes$3$constraints$getBaseline$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), A.layout_helper_ChildLayoutHelper_getBaseline$closure(), A.layout_helper_ChildLayoutHelper_layoutChild$closure()), + t1 = sizes.axisSize, + crossAxisExtent = t1._dy; + _this._box$_size = A._AxisSize__convert(t1, _this._direction); + t1 = sizes.mainAxisFreeSpace; + _this._flex$_overflow = Math.max(0, -t1); + remainingSpace = Math.max(0, t1); + flipMainAxis = _this.get$_flipMainAxis(); + flipCrossAxis = _this.get$_flipCrossAxis(); + _0_0 = _this._mainAxisAlignment._flex$_distributeSpace$4(remainingSpace, _this.ContainerRenderObjectMixin__childCount, flipMainAxis, _this._spacing); + _0_1 = _0_0._0; + betweenSpace = _null; + _0_2 = _0_0._1; + betweenSpace = _0_2; + _1_0 = flipMainAxis ? new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild) : new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild); + _1_1 = _1_0._0; + t1 = type$.nullable_RenderBox_Function_RenderBox._is(_1_1); + topLeftChild = _null; + if (t1) { + _1_2 = _1_0._1; + topLeftChild = _1_2; + nextChild = _1_1; + } else + nextChild = _null; + if (!t1) + throw A.wrapException(A.StateError$("Pattern matching error")); + baselineOffset = sizes.baselineOffset; + for (t1 = type$.FlexParentData, t2 = baselineOffset != null, child = topLeftChild, childMainPosition = _0_1; child != null; child = nextChild.call$1(child)) { + if (t2) { + t3 = _this._textBaseline; + t3.toString; + childBaselineOffset = child.getDistanceToBaseline$2$onlyReal(t3, true); + baselineAlign = childBaselineOffset != null; + } else { + childBaselineOffset = _null; + baselineAlign = false; + } + if (baselineAlign) { + childBaselineOffset.toString; + childCrossPosition = baselineOffset - childBaselineOffset; + } else { + t3 = _this._crossAxisAlignment; + t4 = child._box$_size; + childCrossPosition = t3._getChildCrossAxisOffset$2(crossAxisExtent - _this._getCrossSize$1(t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4), flipCrossAxis); + } + t3 = child.parentData; + t3.toString; + t1._as(t3); + switch (_this._direction.index) { + case 0: + t4 = new A.Offset(childMainPosition, childCrossPosition); + break; + case 1: + t4 = new A.Offset(childCrossPosition, childMainPosition); + break; + default: + t4 = _null; + } + t3.offset = t4; + t4 = child._box$_size; + childMainPosition += _this._getMainSize$1(t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t4) + betweenSpace; + } + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this; + if (!(_this._flex$_overflow > 1e-10)) { + _this.defaultPaint$2(context, offset); + return; + } + if (_this.get$size(0).get$isEmpty(0)) + return; + t1 = _this._flex$_clipRectLayer; + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t1.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t2, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$defaultPaint(), _this._clipBehavior, t1._layer)); + }, + dispose$0() { + this._flex$_clipRectLayer.set$layer(0, null); + this.super$_RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose(); + }, + describeApproximatePaintClip$1(child) { + var t1; + switch (this._clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + if (this._flex$_overflow > 1e-10) { + t1 = this.get$size(0); + t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } else + t1 = null; + return t1; + } + }, + toStringShort$0() { + var header = this.super$RenderObject$toStringShort(); + return this._flex$_overflow > 1e-10 ? header + " OVERFLOWING" : header; + } + }; + A.RenderFlex__getIntrinsicSize_layoutChild.prototype = { + call$2(child, constraints) { + var maxMainAxisSize, t2, + t1 = this.isHorizontal, + mainAxisSizeFromConstraints = t1 ? constraints.maxWidth : constraints.maxHeight; + if (isFinite(mainAxisSizeFromConstraints)) + maxMainAxisSize = mainAxisSizeFromConstraints; + else + maxMainAxisSize = t1 ? child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()) : child._computeIntrinsics$3(B._IntrinsicDimension_3, 1 / 0, child.get$computeMaxIntrinsicHeight()); + t2 = this.childSize; + return t1 ? new A.Size(maxMainAxisSize, t2.call$2(child, maxMainAxisSize)) : new A.Size(t2.call$2(child, maxMainAxisSize), maxMainAxisSize); + }, + $signature: 48 + }; + A.RenderFlex_computeMinIntrinsicWidth_closure.prototype = { + call$2(child, extent) { + return child._computeIntrinsics$3(B._IntrinsicDimension_0, extent, child.get$computeMinIntrinsicWidth()); + }, + $signature: 53 + }; + A.RenderFlex_computeMaxIntrinsicWidth_closure.prototype = { + call$2(child, extent) { + return child._computeIntrinsics$3(B._IntrinsicDimension_1, extent, child.get$computeMaxIntrinsicWidth()); + }, + $signature: 53 + }; + A.RenderFlex_computeMinIntrinsicHeight_closure.prototype = { + call$2(child, extent) { + return child._computeIntrinsics$3(B._IntrinsicDimension_2, extent, child.get$computeMinIntrinsicHeight()); + }, + $signature: 53 + }; + A.RenderFlex_computeMaxIntrinsicHeight_closure.prototype = { + call$2(child, extent) { + return child._computeIntrinsics$3(B._IntrinsicDimension_3, extent, child.get$computeMaxIntrinsicHeight()); + }, + $signature: 53 + }; + A.RenderFlex_computeDryBaseline_constraintsForChild.prototype = { + call$1(child) { + var flex, t1, _this = this, + spacePerFlex = _this.sizes.spacePerFlex; + if (spacePerFlex != null) { + flex = A.RenderFlex__getFlex(child); + t1 = flex > 0; + } else { + flex = null; + t1 = false; + } + return t1 ? _this.$this._constraintsForFlexChild$3(child, _this.constraints, flex * spacePerFlex) : _this.nonFlexConstraints; + }, + $signature: 336 + }; + A._RenderFlex_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.FlexParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.FlexParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype = { + dispose$0() { + var t1, t2, _i; + for (t1 = this.DebugOverflowIndicatorMixin__indicatorLabel, t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i].dispose$0(); + this.super$RenderObject$dispose(); + } + }; + A.RenderImage.prototype = { + _image$_resolve$0() { + var _this = this; + if (_this._image$_resolvedAlignment != null) + return; + _this._image$_resolvedAlignment = _this._image$_alignment; + _this._flipHorizontally = false; + }, + _markNeedResolution$0() { + this._flipHorizontally = this._image$_resolvedAlignment = null; + this.markNeedsPaint$0(); + }, + set$image(_, value) { + var t2, t3, sizeChanged, _this = this, _null = null, + t1 = _this._image; + if (value == t1) + return; + t2 = value == null; + if (!t2 && t1 != null && value.isCloneOf$1(t1)) { + value.dispose$0(); + return; + } + t1 = _this._image; + if (t1 == null) + t1 = _null; + else { + t1 = t1.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = J.toInt$0$n(t1._nativeObject.width()); + } + if (t2) + t3 = _null; + else { + t3 = value.__CkImage_box_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.__CountedRef__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = J.toInt$0$n(t3._nativeObject.width()); + } + if (t1 == t3) { + t1 = _this._image; + if (t1 == null) + t1 = _null; + else { + t1 = t1.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = J.toInt$0$n(t1._nativeObject.height()); + } + if (t2) + t2 = _null; + else { + t2 = value.__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__CountedRef__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = J.toInt$0$n(t2._nativeObject.height()); + } + sizeChanged = t1 != t2; + } else + sizeChanged = true; + t1 = _this._image; + if (t1 != null) + t1.dispose$0(); + _this._image = value; + _this.markNeedsPaint$0(); + if (sizeChanged) + _this.markNeedsLayout$0(); + }, + set$width(_, value) { + return; + }, + set$height(_, value) { + return; + }, + set$scale(_, value) { + if (value === this._image$_scale) + return; + this._image$_scale = value; + this.markNeedsLayout$0(); + }, + _updateColorFilter$0() { + this._colorFilter = null; + }, + set$color(_, value) { + return; + }, + set$opacity(_, value) { + return; + }, + set$filterQuality(value) { + if (value === this._image$_filterQuality) + return; + this._image$_filterQuality = value; + this.markNeedsPaint$0(); + }, + set$colorBlendMode(value) { + return; + }, + set$fit(value) { + if (value === this._image$_fit) + return; + this._image$_fit = value; + this.markNeedsPaint$0(); + }, + set$alignment(value) { + if (value.$eq(0, this._image$_alignment)) + return; + this._image$_alignment = value; + this._markNeedResolution$0(); + }, + set$repeat(_, value) { + if (value === this._repeat) + return; + this._repeat = value; + this.markNeedsPaint$0(); + }, + set$centerSlice(value) { + return; + }, + set$invertColors(value) { + if (value === this._invertColors) + return; + this._invertColors = value; + this.markNeedsPaint$0(); + }, + set$matchTextDirection(value) { + return; + }, + set$textDirection(value) { + if (this._image$_textDirection == value) + return; + this._image$_textDirection = value; + this._markNeedResolution$0(); + }, + set$isAntiAlias(value) { + return; + }, + _image$_sizeForConstraints$1(constraints) { + var t2, t3, _this = this, + t1 = _this._image$_width; + constraints = A.BoxConstraints$tightFor(_this._image$_height, t1).enforce$1(constraints); + t1 = _this._image; + if (t1 == null) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + t1 = t1.__CkImage_box_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__CountedRef__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = J.toInt$0$n(t1._nativeObject.width()); + t2 = _this._image$_scale; + t3 = _this._image.__CkImage_box_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.__CountedRef__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + return constraints.constrainSizeAndAttemptToPreserveAspectRatio$1(new A.Size(t1 / t2, J.toInt$0$n(t3._nativeObject.height()) / _this._image$_scale)); + }, + computeMinIntrinsicWidth$1(height) { + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + return this._image$_sizeForConstraints$1(A.BoxConstraints$tightForFinite(height, 1 / 0))._dx; + }, + computeMinIntrinsicHeight$1(width) { + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + return this._image$_sizeForConstraints$1(A.BoxConstraints$tightForFinite(1 / 0, width))._dy; + }, + hitTestSelf$1(position) { + return true; + }, + computeDryLayout$1(constraints) { + return this._image$_sizeForConstraints$1(constraints); + }, + performLayout$0() { + this._box$_size = this._image$_sizeForConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + }, + attach$1(owner) { + this.super$RenderObject$attach(owner); + }, + detach$0(_) { + this.super$RenderObject$detach(0); + }, + paint$2(context, offset) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this; + if (_this._image == null) + return; + _this._image$_resolve$0(); + t1 = context.get$canvas(0); + t2 = _this.get$size(0); + t3 = offset._dx; + t4 = offset._dy; + t5 = _this._image; + t5.toString; + t6 = _this.debugImageLabel; + t7 = _this._image$_scale; + t8 = _this._colorFilter; + t9 = _this._image$_fit; + t10 = _this._image$_resolvedAlignment; + t10.toString; + t11 = _this._centerSlice; + t12 = _this._repeat; + t13 = _this._flipHorizontally; + t13.toString; + t14 = _this._invertColors; + A.paintImage(t10, B.BlendMode_3, t1, t11, t8, t6, _this._image$_filterQuality, t9, t13, t5, t14, false, 1, new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t12, t7); + }, + dispose$0() { + var t1 = this._image; + if (t1 != null) + t1.dispose$0(); + this._image = null; + this.super$RenderObject$dispose(); + } + }; + A.AnnotationEntry.prototype = { + toString$0(_) { + return "AnnotationEntry(annotation: " + this.annotation.toString$0(0) + ", localPosition: " + this.localPosition.toString$0(0) + ")"; + } + }; + A.AnnotationResult.prototype = {}; + A.Layer0.prototype = { + _updateSubtreeCompositionObserverCount$1(delta) { + var t1; + this._compositionCallbackCount += delta; + t1 = this._layer$_parent; + if (t1 != null) + t1._updateSubtreeCompositionObserverCount$1(delta); + }, + _fireCompositionCallbacks$1$includeChildren(includeChildren) { + var t2, _i, + t1 = this._layer$_callbacks; + if (t1.__js_helper$_length === 0) + return; + t1 = A.List_List$_of(new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")), type$.void_Function); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].call$0(); + }, + supportsRasterization$0() { + return true; + }, + addCompositionCallback$1(callback) { + var callbackId, _this = this; + _this._updateSubtreeCompositionObserverCount$1(1); + callbackId = $.Layer__nextCallbackId = $.Layer__nextCallbackId + 1; + _this._layer$_callbacks.$indexSet(0, callbackId, new A.Layer_addCompositionCallback_closure(_this, callback)); + return new A.Layer_addCompositionCallback_closure0(_this, callbackId); + }, + dispose$0() { + this._engineLayer = null; + }, + markNeedsAddToScene$0() { + if (this._needsAddToScene) + return; + this._needsAddToScene = true; + }, + get$alwaysNeedsAddToScene() { + return false; + }, + set$engineLayer(value) { + var t1, _this = this; + _this._engineLayer = value; + if (!_this.get$alwaysNeedsAddToScene()) { + t1 = _this._layer$_parent; + if (t1 != null && !t1.get$alwaysNeedsAddToScene()) + _this._layer$_parent.markNeedsAddToScene$0(); + } + }, + updateSubtreeNeedsAddToScene$0() { + this._needsAddToScene = this._needsAddToScene || this.get$alwaysNeedsAddToScene(); + }, + attach$1(owner) { + this._layer$_owner = owner; + }, + detach$0(_) { + this._layer$_owner = null; + }, + redepthChildren$0() { + }, + remove$0(_) { + var t2, t3, _this = this, + t1 = _this._layer$_parent; + if (t1 != null) { + t2 = _this._previousSibling; + t3 = _this._nextSibling; + if (t2 == null) + t1._firstChild = t3; + else + t2._nextSibling = t3; + t3 = _this._nextSibling; + if (t3 == null) + t1._lastChild = t2; + else + t3._previousSibling = t2; + _this._nextSibling = _this._previousSibling = null; + t1._layer$_dropChild$1(_this); + _this._parentHandle.set$layer(0, null); + } + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst) { + return false; + }, + find$1$1(_, localPosition, $S) { + var t1 = A._setArrayType([], $S._eval$1("JSArray>")); + this.findAnnotations$1$3$onlyFirst(new A.AnnotationResult(t1, $S._eval$1("AnnotationResult<0>")), localPosition, true, $S); + return t1.length === 0 ? null : B.JSArray_methods.get$first(t1).annotation; + }, + _addToSceneWithRetainedRendering$1(builder) { + var t1, t2, _this = this; + if (!_this._needsAddToScene && _this._engineLayer != null) { + t1 = _this._engineLayer; + t1.toString; + t2 = builder.__LayerSceneBuilder_currentLayer_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.parent = t2; + t2.children.push(t1); + return; + } + _this.addToScene$1(builder); + _this._needsAddToScene = false; + }, + toStringShort$0() { + var t1 = this.super$DiagnosticableTreeMixin$toStringShort(); + return t1 + (this._layer$_owner == null ? " DETACHED" : ""); + }, + $isDiagnosticableTree: 1 + }; + A.Layer_addCompositionCallback_closure.prototype = { + call$0() { + this.callback.call$1(this.$this); + }, + $signature: 0 + }; + A.Layer_addCompositionCallback_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._layer$_callbacks.remove$1(0, this.callbackId); + t1._updateSubtreeCompositionObserverCount$1(-1); + }, + $signature: 0 + }; + A.LayerHandle.prototype = { + set$layer(_, layer) { + var t1 = this._layer; + if (layer == t1) + return; + if (t1 != null) + if (--t1._layer$_refCount === 0) + t1.dispose$0(); + this._layer = layer; + if (layer != null) + ++layer._layer$_refCount; + }, + toString$0(_) { + var t1 = this._layer; + return "LayerHandle(" + (t1 != null ? t1.toString$0(0) : "DISPOSED") + ")"; + } + }; + A.PictureLayer.prototype = { + set$picture(picture) { + var t1; + this.markNeedsAddToScene$0(); + t1 = this._picture; + if (t1 != null) + t1.dispose$0(); + this._picture = picture; + }, + dispose$0() { + this.set$picture(null); + this.super$Layer$dispose(); + }, + addToScene$1(builder) { + var t2, + t1 = this._picture; + t1.toString; + t2 = builder.__LayerSceneBuilder_currentLayer_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = new A.PictureLayer0(t1, B.Offset_0_0, B.Rect_0_0_0_0); + t1.parent = t2; + t2.children.push(t1); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst) { + return false; + } + }; + A.PlatformViewLayer.prototype = { + supportsRasterization$0() { + return false; + }, + addToScene$1(builder) { + var t1 = this.rect, + t2 = t1.left, + t3 = t1.top, + t4 = builder.__LayerSceneBuilder_currentLayer_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t3 = new A.PlatformViewLayer0(this.viewId, new A.Offset(t2, t3), t1.right - t2, t1.bottom - t3, B.Rect_0_0_0_0); + t3.parent = t4; + t4.children.push(t3); + } + }; + A.ContainerLayer0.prototype = { + _fireCompositionCallbacks$1$includeChildren(includeChildren) { + var child; + this.super$Layer$_fireCompositionCallbacks(includeChildren); + if (!includeChildren) + return; + child = this._firstChild; + for (; child != null;) { + child._fireCompositionCallbacks$1$includeChildren(true); + child = child._nextSibling; + } + }, + supportsRasterization$0() { + for (var child = this._lastChild; child != null; child = child._previousSibling) + if (!child.supportsRasterization$0()) + return false; + return true; + }, + buildScene$1(builder) { + var _this = this; + _this.updateSubtreeNeedsAddToScene$0(); + _this.addToScene$1(builder); + if (_this._compositionCallbackCount > 0) + _this._fireCompositionCallbacks$1$includeChildren(true); + _this._needsAddToScene = false; + return new A.LayerScene(new A.LayerTree(builder.rootLayer)); + }, + dispose$0() { + this.removeAllChildren$0(); + this._layer$_callbacks.clear$0(0); + this.super$Layer$dispose(); + }, + updateSubtreeNeedsAddToScene$0() { + var child, _this = this; + _this.super$Layer$updateSubtreeNeedsAddToScene(); + child = _this._firstChild; + for (; child != null;) { + child.updateSubtreeNeedsAddToScene$0(); + _this._needsAddToScene = _this._needsAddToScene || child._needsAddToScene; + child = child._nextSibling; + } + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + var child, t1, t2; + for (child = this._lastChild, t1 = result._layer$_entries; child != null; child = child._previousSibling) { + if (child.findAnnotations$1$3$onlyFirst(result, localPosition, true, $S)) + return true; + t2 = t1.length; + if (t2 !== 0) + return false; + } + return false; + }, + attach$1(owner) { + var child; + this.super$Layer$attach(owner); + child = this._firstChild; + for (; child != null;) { + child.attach$1(owner); + child = child._nextSibling; + } + }, + detach$0(_) { + var child; + this.super$Layer$detach(0); + child = this._firstChild; + for (; child != null;) { + child.detach$0(0); + child = child._nextSibling; + } + this._fireCompositionCallbacks$1$includeChildren(false); + }, + append$1(_, child) { + var t1, _this = this; + if (!_this.get$alwaysNeedsAddToScene()) + _this.markNeedsAddToScene$0(); + t1 = child._compositionCallbackCount; + if (t1 !== 0) + _this._updateSubtreeCompositionObserverCount$1(t1); + child._layer$_parent = _this; + t1 = _this._layer$_owner; + if (t1 != null) + child.attach$1(t1); + _this.redepthChild$1(child); + t1 = child._previousSibling = _this._lastChild; + if (t1 != null) + t1._nextSibling = child; + _this._lastChild = child; + if (_this._firstChild == null) + _this._firstChild = child; + child._parentHandle.set$layer(0, child); + }, + redepthChildren$0() { + var t1, t2, + child = this._firstChild; + for (; child != null;) { + t1 = child._layer$_depth; + t2 = this._layer$_depth; + if (t1 <= t2) { + child._layer$_depth = t2 + 1; + child.redepthChildren$0(); + } + child = child._nextSibling; + } + }, + redepthChild$1(child) { + var t1 = child._layer$_depth, + t2 = this._layer$_depth; + if (t1 <= t2) { + child._layer$_depth = t2 + 1; + child.redepthChildren$0(); + } + }, + _layer$_dropChild$1(child) { + var t1, _this = this; + if (!_this.get$alwaysNeedsAddToScene()) + _this.markNeedsAddToScene$0(); + t1 = child._compositionCallbackCount; + if (t1 !== 0) + _this._updateSubtreeCompositionObserverCount$1(-t1); + child._layer$_parent = null; + if (_this._layer$_owner != null) + child.detach$0(0); + }, + removeAllChildren$0() { + var next, _this = this, + child = _this._firstChild; + for (; child != null; child = next) { + next = child._nextSibling; + child._nextSibling = child._previousSibling = null; + _this._layer$_dropChild$1(child); + child._parentHandle.set$layer(0, null); + } + _this._lastChild = _this._firstChild = null; + }, + addToScene$1(builder) { + this.addChildrenToScene$1(builder); + }, + addChildrenToScene$1(builder) { + var child = this._firstChild; + for (; child != null;) { + child._addToSceneWithRetainedRendering$1(builder); + child = child._nextSibling; + } + }, + applyTransform$2(child, transform) { + }, + debugDescribeChildren$0() { + var count, + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = this._firstChild; + if (child == null) + return children; + for (count = 1; true;) { + child.toString; + children.push(new A.DiagnosticableTreeNode(child, "child " + count, true, true, null, null)); + if (child === this._lastChild) + break; + ++count; + child = child._nextSibling; + } + return children; + } + }; + A.OffsetLayer.prototype = { + set$offset(_, value) { + if (!value.$eq(0, this._layer$_offset)) + this.markNeedsAddToScene$0(); + this._layer$_offset = value; + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + return this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, this._layer$_offset), true, $S); + }, + applyTransform$2(child, transform) { + var t1 = this._layer$_offset; + transform.translate$2(0, t1._dx, t1._dy); + }, + addToScene$1(builder) { + var t2, _this = this, + t1 = _this._layer$_offset; + type$.nullable_OffsetEngineLayer._as(_this._engineLayer); + t2 = A.Matrix4$identity(); + t2.setTranslationRaw$3(t1._dx, t1._dy, 0); + _this.set$engineLayer(builder.pushLayer$1(new A.OffsetEngineLayer(t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + }, + toImageSync$2$pixelRatio(bounds, pixelRatio) { + var scene, builder, transform, t1, t2, t3, recorder, canvas, t4, t5; + $.$get$_renderer(); + builder = A.LayerSceneBuilder$(); + transform = A.Matrix4_Matrix4$diagonal3Values(pixelRatio, pixelRatio, 1); + t1 = bounds.left; + t2 = this._layer$_offset; + t3 = bounds.top; + transform.translate$2(0, -(t1 + t2._dx), -(t3 + t2._dy)); + builder.pushTransform$1(transform._m4storage); + scene = this.buildScene$1(builder); + try { + t1 = B.JSNumber_methods.ceil$0(pixelRatio * (bounds.right - t1)); + t3 = B.JSNumber_methods.ceil$0(pixelRatio * (bounds.bottom - t3)); + t2 = scene.layerTree; + recorder = new A.CkPictureRecorder(); + canvas = recorder.beginRecording$1(new A.Rect(0, 0, t1, t3)); + t2 = t2.rootLayer; + new A.PrerollVisitor(new A.MutatorsStack(A._setArrayType([], type$.JSArray_Mutator)), null).visitRoot$1(t2); + t4 = A._setArrayType([], type$.JSArray_CkCanvas); + t4.push(canvas); + t5 = A._setArrayType([], type$.JSArray_ShaderMaskEngineLayer); + if (!t2.paintBounds.get$isEmpty(0)) + new A.PaintVisitor(new A.CkNWayCanvas(t4), null, t5, A.LinkedHashMap_LinkedHashMap$_empty(type$.ShaderMaskEngineLayer, type$.List_PictureLayer), canvas).visitRoot$1(t2); + t1 = recorder.endRecording$0().toImageSync$2(t1, t3); + return t1; + } finally { + } + } + }; + A.ClipRectLayer.prototype = { + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + if (!this._clipRect.contains$1(0, localPosition)) + return false; + return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); + }, + addToScene$1(builder) { + var t2, _this = this, + t1 = _this._clipRect; + t1.toString; + t2 = _this._layer$_clipBehavior; + type$.nullable_ClipRectEngineLayer._as(_this._engineLayer); + _this.set$engineLayer(builder.pushLayer$1(new A.ClipRectEngineLayer(t1, t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.ClipRRectLayer.prototype = { + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + if (!this._clipRRect.contains$1(0, localPosition)) + return false; + return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); + }, + addToScene$1(builder) { + var t2, _this = this, + t1 = _this._clipRRect; + t1.toString; + t2 = _this._layer$_clipBehavior; + type$.nullable_ClipRRectEngineLayer._as(_this._engineLayer); + _this.set$engineLayer(builder.pushLayer$1(new A.ClipRRectEngineLayer(t1, t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.ClipPathLayer.prototype = { + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + var t1 = this._layer$_clipPath.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1._nativeObject.contains(localPosition._dx, localPosition._dy)) + return false; + return this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S); + }, + addToScene$1(builder) { + var t2, _this = this, + t1 = _this._layer$_clipPath; + t1.toString; + t2 = _this._layer$_clipBehavior; + type$.nullable_ClipPathEngineLayer._as(_this._engineLayer); + _this.set$engineLayer(builder.pushLayer$1(new A.ClipPathEngineLayer(t1, t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.ImageFilterLayer.prototype = { + addToScene$1(builder) { + var _this = this, + t1 = _this._layer$_imageFilter, + t2 = _this._layer$_offset; + type$.nullable_ImageFilterEngineLayer._as(_this._engineLayer); + _this.set$engineLayer(builder.pushLayer$1(new A.ImageFilterEngineLayer(t2, t1, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.TransformLayer.prototype = { + set$transform(_, value) { + var _this = this; + if (value.$eq(0, _this._layer$_transform)) + return; + _this._layer$_transform = value; + _this._inverseDirty = true; + _this.markNeedsAddToScene$0(); + }, + addToScene$1(builder) { + var t1, t2, _this = this; + _this._lastEffectiveTransform = _this._layer$_transform; + if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) { + t1 = _this._layer$_offset; + t1 = A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0); + t2 = _this._lastEffectiveTransform; + t2.toString; + t1.multiply$1(0, t2); + _this._lastEffectiveTransform = t1; + } + _this.set$engineLayer(builder.pushTransform$2$oldLayer(_this._lastEffectiveTransform._m4storage, type$.nullable_TransformEngineLayer._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + }, + _transformOffset$1(localPosition) { + var t1, _this = this; + if (_this._inverseDirty) { + t1 = _this._layer$_transform; + t1.toString; + _this._invertedTransform = A.Matrix4_tryInvert(A.PointerEvent_removePerspectiveTransform(t1)); + _this._inverseDirty = false; + } + t1 = _this._invertedTransform; + if (t1 == null) + return null; + return A.MatrixUtils_transformPoint(t1, localPosition); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + var transformedOffset = this._transformOffset$1(localPosition); + if (transformedOffset == null) + return false; + return this.super$OffsetLayer$findAnnotations(result, transformedOffset, true, $S); + }, + applyTransform$2(child, transform) { + var t1 = this._lastEffectiveTransform; + if (t1 == null) { + t1 = this._layer$_transform; + t1.toString; + transform.multiply$1(0, t1); + } else + transform.multiply$1(0, t1); + } + }; + A.OpacityLayer.prototype = { + set$alpha(_, value) { + var _this = this, + t1 = _this._layer$_alpha; + if (value != t1) { + if (value === 255 || t1 === 255) + _this.set$engineLayer(null); + _this._layer$_alpha = value; + _this.markNeedsAddToScene$0(); + } + }, + addToScene$1(builder) { + var t1, t2, t3, t4, _this = this; + if (_this._firstChild == null) { + _this.set$engineLayer(null); + return; + } + t1 = _this._layer$_alpha; + t1.toString; + t2 = type$.JSArray_Layer; + t3 = _this._layer$_offset; + t4 = _this._engineLayer; + if (t1 < 255) { + type$.nullable_OpacityEngineLayer._as(t4); + _this.set$engineLayer(builder.pushLayer$1(new A.OpacityEngineLayer(t1, t3, A._setArrayType([], t2), B.Rect_0_0_0_0))); + } else { + type$.nullable_OffsetEngineLayer._as(t4); + t1 = A.Matrix4$identity(); + t1.setTranslationRaw$3(t3._dx, t3._dy, 0); + _this.set$engineLayer(builder.pushLayer$1(new A.OffsetEngineLayer(t1, A._setArrayType([], t2), B.Rect_0_0_0_0))); + } + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.BackdropFilterLayer.prototype = { + set$filter(_, value) { + if (!value.$eq(0, this._layer$_filter)) { + this._layer$_filter = value; + this.markNeedsAddToScene$0(); + } + }, + addToScene$1(builder) { + var t2, _this = this, + t1 = _this._layer$_filter; + t1.toString; + t2 = _this._layer$_blendMode; + type$.nullable_BackdropFilterEngineLayer._as(_this._engineLayer); + _this.set$engineLayer(builder.pushLayer$1(new A.BackdropFilterEngineLayer(t1, t2, A._setArrayType([], type$.JSArray_Layer), B.Rect_0_0_0_0))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + }; + A.LayerLink.prototype = { + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this._leader != null ? "" : ""; + return "#" + t1 + "(" + t2 + ")"; + } + }; + A.LeaderLayer.prototype = { + set$link(value) { + var _this = this, + t1 = _this._layer$_link; + if (t1 === value) + return; + if (_this._layer$_owner != null) { + if (t1._leader === _this) + t1._leader = null; + value._leader = _this; + } + _this._layer$_link = value; + }, + set$offset(_, value) { + if (value.$eq(0, this._layer$_offset)) + return; + this._layer$_offset = value; + this.markNeedsAddToScene$0(); + }, + attach$1(owner) { + this.super$ContainerLayer$attach(owner); + this._layer$_link._leader = this; + }, + detach$0(_) { + var t1 = this._layer$_link; + if (t1._leader === this) + t1._leader = null; + this.super$ContainerLayer$detach(0); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + return this.super$ContainerLayer$findAnnotations(result, localPosition.$sub(0, this._layer$_offset), true, $S); + }, + addToScene$1(builder) { + var t1, _this = this; + if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) { + t1 = _this._layer$_offset; + _this.set$engineLayer(builder.pushTransform$2$oldLayer(A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)._m4storage, type$.nullable_TransformEngineLayer._as(_this._engineLayer))); + } else + _this.set$engineLayer(null); + _this.addChildrenToScene$1(builder); + if (!_this._layer$_offset.$eq(0, B.Offset_0_0)) + builder.pop$0(); + }, + applyTransform$2(child, transform) { + var t1; + if (!this._layer$_offset.$eq(0, B.Offset_0_0)) { + t1 = this._layer$_offset; + transform.translate$2(0, t1._dx, t1._dy); + } + } + }; + A.FollowerLayer.prototype = { + _transformOffset$1(localPosition) { + var t1, vector, t2, t3, _this = this; + if (_this._inverseDirty) { + t1 = _this.getLastTransform$0(); + t1.toString; + _this._invertedTransform = A.Matrix4_tryInvert(t1); + _this._inverseDirty = false; + } + if (_this._invertedTransform == null) + return null; + vector = new A.Vector4(new Float64Array(4)); + vector.setValues$4(localPosition._dx, localPosition._dy, 0, 1); + t1 = _this._invertedTransform.transform$1(0, vector)._v4storage; + t2 = t1[0]; + t3 = _this.linkedOffset; + return new A.Offset(t2 - t3._dx, t1[1] - t3._dy); + }, + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + var transformedOffset; + if (this.link._leader == null) + return false; + transformedOffset = this._transformOffset$1(localPosition); + if (transformedOffset == null) + return false; + return this.super$ContainerLayer$findAnnotations(result, transformedOffset, true, $S); + }, + getLastTransform$0() { + var t1, result; + if (this._layer$_lastTransform == null) + return null; + t1 = this._lastOffset; + result = A.Matrix4_Matrix4$translationValues(-t1._dx, -t1._dy, 0); + t1 = this._layer$_lastTransform; + t1.toString; + result.multiply$1(0, t1); + return result; + }, + _establishTransform$0() { + var leader, t1, forwardLayers, inverseLayers, forwardTransform, inverseTransform, _this = this; + _this._layer$_lastTransform = null; + leader = _this.link._leader; + if (leader == null) + return; + t1 = type$.JSArray_ContainerLayer; + forwardLayers = A._setArrayType([leader], t1); + inverseLayers = A._setArrayType([_this], t1); + A.FollowerLayer__pathsToCommonAncestor(leader, _this, forwardLayers, inverseLayers); + forwardTransform = A.FollowerLayer__collectTransformForLayerChain(forwardLayers); + leader.applyTransform$2(null, forwardTransform); + t1 = _this.linkedOffset; + forwardTransform.translate$2(0, t1._dx, t1._dy); + inverseTransform = A.FollowerLayer__collectTransformForLayerChain(inverseLayers); + if (inverseTransform.copyInverse$1(inverseTransform) === 0) + return; + inverseTransform.multiply$1(0, forwardTransform); + _this._layer$_lastTransform = inverseTransform; + _this._inverseDirty = true; + }, + get$alwaysNeedsAddToScene() { + return true; + }, + addToScene$1(builder) { + var t2, _this = this, + t1 = _this.link._leader; + if (t1 == null) { + _this._lastOffset = _this._layer$_lastTransform = null; + _this._inverseDirty = true; + _this.set$engineLayer(null); + return; + } + _this._establishTransform$0(); + t1 = _this._layer$_lastTransform; + t2 = type$.nullable_TransformEngineLayer; + if (t1 != null) { + _this._lastOffset = _this.unlinkedOffset; + _this.set$engineLayer(builder.pushTransform$2$oldLayer(t1._m4storage, t2._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } else { + _this._lastOffset = null; + t1 = _this.unlinkedOffset; + _this.set$engineLayer(builder.pushTransform$2$oldLayer(A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)._m4storage, t2._as(_this._engineLayer))); + _this.addChildrenToScene$1(builder); + builder.pop$0(); + } + _this._inverseDirty = true; + }, + applyTransform$2(child, transform) { + var t1 = this._layer$_lastTransform; + if (t1 != null) + transform.multiply$1(0, t1); + else { + t1 = this.unlinkedOffset; + transform.multiply$1(0, A.Matrix4_Matrix4$translationValues(t1._dx, t1._dy, 0)); + } + } + }; + A.AnnotatedRegionLayer.prototype = { + findAnnotations$1$3$onlyFirst(result, localPosition, onlyFirst, $S) { + var t3, t4, _this = this, + isAbsorbed = _this.super$ContainerLayer$findAnnotations(result, localPosition, true, $S), + t1 = result._layer$_entries, + t2 = t1.length; + if (t2 !== 0) + return isAbsorbed; + t2 = _this.size; + if (t2 != null) { + t3 = _this.offset; + t4 = t3._dx; + t3 = t3._dy; + t2 = !new A.Rect(t4, t3, t4 + t2._dx, t3 + t2._dy).contains$1(0, localPosition); + } else + t2 = false; + if (t2) + return isAbsorbed; + if (A.createRuntimeType(_this.$ti._precomputed1) === A.createRuntimeType($S)) + t1.push(new A.AnnotationEntry($S._as(_this.value), localPosition.$sub(0, _this.offset), $S._eval$1("AnnotationEntry<0>"))); + return isAbsorbed; + } + }; + A._Layer_Object_DiagnosticableTreeMixin.prototype = {}; + A._MouseState.prototype = { + replaceAnnotations$1(value) { + var previous = this._annotations; + this._annotations = value; + return previous; + }, + toString$0(_) { + var _s16_ = "#", + t1 = A.shortHash(this._latestEvent), + t2 = this._annotations.__js_helper$_length; + return _s16_ + A.shortHash(this) + "(" + ("latestEvent: " + (_s16_ + t1)) + ", " + ("annotations: [list of " + t2 + "]") + ")"; + } + }; + A._MouseTrackerUpdateDetails.prototype = { + get$device(_) { + var t1 = this.previousEvent; + return t1.get$device(t1); + } + }; + A.MouseTracker.prototype = { + _hitTestInViewResultToAnnotations$1(result) { + var t2, t3, _i, entry, target, t4, + t1 = type$.MouseTrackerAnnotation, + annotations = A.LinkedHashMap_LinkedHashMap(null, null, t1, type$.Matrix4); + for (t2 = result._path, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + entry = t2[_i]; + target = entry.target; + if (t1._is(target)) { + t4 = entry._transform; + t4.toString; + annotations.$indexSet(0, target, t4); + } + } + return annotations; + }, + _findAnnotations$1(state) { + var device, viewId, + t1 = state._latestEvent, + globalPosition = t1.get$position(t1); + t1 = state._latestEvent; + device = t1.get$device(t1); + viewId = state._latestEvent.get$viewId(); + if (!this._mouseStates.containsKey$1(0, device)) + return A.LinkedHashMap_LinkedHashMap(null, null, type$.MouseTrackerAnnotation, type$.Matrix4); + return this._hitTestInViewResultToAnnotations$1(this._hitTestInView.call$2(globalPosition, viewId)); + }, + _handleDeviceUpdate$1(details) { + var t1, t2; + A.MouseTracker__handleDeviceUpdateMouseEvents(details); + t1 = details.nextAnnotations; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); + this._mouseCursorMixin.handleDeviceCursorUpdate$3(details.get$device(0), details.triggeringEvent, A.MappedIterable_MappedIterable(new A.LinkedHashMapKeysIterable(t1, t2), new A.MouseTracker__handleDeviceUpdate_closure(), t2._eval$1("Iterable.E"), type$.MouseCursor)); + }, + updateWithEvent$2($event, hitTestResult) { + var t1, device, t2, existingState, t3, _this = this; + if ($event.get$kind($event) !== B.PointerDeviceKind_1 && $event.get$kind($event) !== B.PointerDeviceKind_2) + return; + if (type$.PointerSignalEvent._is($event)) + return; + $label0$0: { + if (type$.PointerRemovedEvent._is($event)) { + t1 = A.HitTestResult$(); + break $label0$0; + } + t1 = hitTestResult == null ? _this._hitTestInView.call$2($event.get$position($event), $event.get$viewId()) : hitTestResult; + break $label0$0; + } + device = $event.get$device($event); + t2 = _this._mouseStates; + existingState = t2.$index(0, device); + if (!A.MouseTracker__shouldMarkStateDirty(existingState, $event)) + return; + t3 = t2.__js_helper$_length; + new A.MouseTracker_updateWithEvent_closure(_this, existingState, $event, device, t1).call$0(); + if (t3 !== 0 !== (t2.__js_helper$_length !== 0)) + _this.notifyListeners$0(); + }, + updateAllDevices$0() { + new A.MouseTracker_updateAllDevices_closure(this).call$0(); + } + }; + A.MouseTracker__handleDeviceUpdate_closure.prototype = { + call$1(annotation) { + return annotation.get$cursor(annotation); + }, + $signature: 337 + }; + A.MouseTracker_updateWithEvent_closure.prototype = { + call$0() { + var _this = this; + new A.MouseTracker_updateWithEvent__closure(_this.$this, _this.existingState, _this.event, _this.device, _this.result).call$0(); + }, + $signature: 0 + }; + A.MouseTracker_updateWithEvent__closure.prototype = { + call$0() { + var t2, t3, targetState, previous, nextAnnotations, _this = this, _null = null, + t1 = _this.existingState; + if (t1 == null) { + t2 = _this.event; + if (type$.PointerRemovedEvent._is(t2)) + return; + _this.$this._mouseStates.$indexSet(0, _this.device, new A._MouseState(A.LinkedHashMap_LinkedHashMap(_null, _null, type$.MouseTrackerAnnotation, type$.Matrix4), t2)); + } else { + t2 = _this.event; + if (type$.PointerRemovedEvent._is(t2)) + _this.$this._mouseStates.remove$1(0, t2.get$device(t2)); + } + t3 = _this.$this; + targetState = t3._mouseStates.$index(0, _this.device); + if (targetState == null) { + t1.toString; + targetState = t1; + } + previous = targetState._latestEvent; + targetState._latestEvent = t2; + nextAnnotations = type$.PointerRemovedEvent._is(t2) ? A.LinkedHashMap_LinkedHashMap(_null, _null, type$.MouseTrackerAnnotation, type$.Matrix4) : t3._hitTestInViewResultToAnnotations$1(_this.result); + t3._handleDeviceUpdate$1(new A._MouseTrackerUpdateDetails(targetState.replaceAnnotations$1(nextAnnotations), nextAnnotations, previous, t2)); + }, + $signature: 0 + }; + A.MouseTracker_updateAllDevices_closure.prototype = { + call$0() { + var t1, t2, t3, lastEvent, nextAnnotations, previous; + for (t1 = this.$this, t2 = t1._mouseStates, t2 = new A.LinkedHashMapValueIterator(t2, t2._modifications, t2._first); t2.moveNext$0();) { + t3 = t2.__js_helper$_current; + lastEvent = t3._latestEvent; + nextAnnotations = t1._findAnnotations$1(t3); + previous = t3._annotations; + t3._annotations = nextAnnotations; + t1._handleDeviceUpdate$1(new A._MouseTrackerUpdateDetails(previous, nextAnnotations, lastEvent, null)); + } + }, + $signature: 0 + }; + A.MouseTracker__handleDeviceUpdateMouseEvents_closure.prototype = { + call$2(annotation, transform) { + var t1; + if (annotation.get$validForMouseTracker() && !this.nextAnnotations.containsKey$1(0, annotation)) { + t1 = annotation.get$onExit(annotation); + if (t1 != null) + t1.call$1(this.baseExitEvent.transformed$1(this.lastAnnotations.$index(0, annotation))); + } + }, + $signature: 338 + }; + A.MouseTracker__handleDeviceUpdateMouseEvents_closure0.prototype = { + call$1(annotation) { + return !this.lastAnnotations.containsKey$1(0, annotation); + }, + $signature: 339 + }; + A.__MouseTrackerUpdateDetails_Object_Diagnosticable.prototype = {}; + A.ParentData.prototype = { + detach$0(_) { + }, + toString$0(_) { + return ""; + } + }; + A.PaintingContext.prototype = { + paintChild$2(child, offset) { + var t1, _this = this; + if (child.get$isRepaintBoundary()) { + _this.stopRecordingIfNeeded$0(); + if (!child._needsPaint) { + t1 = child.__RenderObject__wasRepaintBoundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = !t1; + } else + t1 = true; + if (t1) + A.PaintingContext__repaintCompositedChild(child, true); + else if (child._needsCompositedLayerUpdate) + A.PaintingContext_updateLayerProperties(child); + t1 = child._layerHandle._layer; + t1.toString; + type$.OffsetLayer._as(t1); + t1.set$offset(0, offset); + t1.remove$0(0); + _this._containerLayer.append$1(0, t1); + } else { + t1 = child.__RenderObject__wasRepaintBoundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1) { + child._layerHandle.set$layer(0, null); + child._paintWithContext$2(_this, offset); + } else + child._paintWithContext$2(_this, offset); + } + }, + get$canvas(_) { + var t1; + if (this._object$_canvas == null) + this._startRecording$0(); + t1 = this._object$_canvas; + t1.toString; + return t1; + }, + _startRecording$0() { + var t1, _this = this; + _this._currentLayer = new A.PictureLayer(_this.estimatedBounds, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + $.RendererBinding__instance.toString; + $.$get$_renderer(); + t1 = new A.CkPictureRecorder(); + _this._recorder = t1; + _this._object$_canvas = A.CanvasKitCanvas_CanvasKitCanvas(t1, null); + t1 = _this._currentLayer; + t1.toString; + _this._containerLayer.append$1(0, t1); + }, + stopRecordingIfNeeded$0() { + var t1, _this = this; + if (_this._object$_canvas == null) + return; + t1 = _this._currentLayer; + t1.toString; + t1.set$picture(_this._recorder.endRecording$0()); + _this._object$_canvas = _this._recorder = _this._currentLayer = null; + }, + setIsComplexHint$0() { + if (this._currentLayer == null) + this._startRecording$0(); + var t1 = this._currentLayer; + if (!t1._isComplexHint) { + t1._isComplexHint = true; + t1.markNeedsAddToScene$0(); + } + }, + pushLayer$4$childPaintBounds(childLayer, painter, offset, childPaintBounds) { + var childContext; + if (childLayer._firstChild != null) + childLayer.removeAllChildren$0(); + this.stopRecordingIfNeeded$0(); + childLayer.remove$0(0); + this._containerLayer.append$1(0, childLayer); + childContext = new A.PaintingContext(childLayer, childPaintBounds == null ? this.estimatedBounds : childPaintBounds); + painter.call$2(childContext, offset); + childContext.stopRecordingIfNeeded$0(); + }, + pushLayer$3(childLayer, painter, offset) { + painter.toString; + return this.pushLayer$4$childPaintBounds(childLayer, painter, offset, null); + }, + pushClipRect$6$clipBehavior$oldLayer(needsCompositing, offset, clipRect, painter, clipBehavior, oldLayer) { + var offsetClipRect, layer, _this = this; + if (clipBehavior === B.Clip_0) { + painter.call$2(_this, offset); + return null; + } + offsetClipRect = clipRect.shift$1(offset); + if (needsCompositing) { + layer = oldLayer == null ? new A.ClipRectLayer(B.Clip_1, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()) : oldLayer; + if (!offsetClipRect.$eq(0, layer._clipRect)) { + layer._clipRect = offsetClipRect; + layer.markNeedsAddToScene$0(); + } + if (clipBehavior !== layer._layer$_clipBehavior) { + layer._layer$_clipBehavior = clipBehavior; + layer.markNeedsAddToScene$0(); + } + _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetClipRect); + return layer; + } else { + _this.clipRectAndPaint$4(offsetClipRect, clipBehavior, offsetClipRect, new A.PaintingContext_pushClipRect_closure(_this, painter, offset)); + return null; + } + }, + pushClipRRect$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipRRect, painter, clipBehavior, oldLayer) { + var offsetBounds, offsetClipRRect, layer, _this = this; + if (clipBehavior === B.Clip_0) { + painter.call$2(_this, offset); + return null; + } + offsetBounds = bounds.shift$1(offset); + offsetClipRRect = clipRRect.shift$1(offset); + if (needsCompositing) { + layer = oldLayer == null ? new A.ClipRRectLayer(B.Clip_2, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()) : oldLayer; + if (!offsetClipRRect.$eq(0, layer._clipRRect)) { + layer._clipRRect = offsetClipRRect; + layer.markNeedsAddToScene$0(); + } + if (clipBehavior !== layer._layer$_clipBehavior) { + layer._layer$_clipBehavior = clipBehavior; + layer.markNeedsAddToScene$0(); + } + _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetBounds); + return layer; + } else { + _this.clipRRectAndPaint$4(offsetClipRRect, clipBehavior, offsetBounds, new A.PaintingContext_pushClipRRect_closure(_this, painter, offset)); + return null; + } + }, + pushClipPath$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipPath, painter, clipBehavior, oldLayer) { + var offsetBounds, offsetClipPath, layer, _this = this; + if (clipBehavior === B.Clip_0) { + painter.call$2(_this, offset); + return null; + } + offsetBounds = bounds.shift$1(offset); + offsetClipPath = clipPath.shift$1(offset); + if (needsCompositing) { + layer = oldLayer == null ? new A.ClipPathLayer(B.Clip_2, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()) : oldLayer; + if (offsetClipPath !== layer._layer$_clipPath) { + layer._layer$_clipPath = offsetClipPath; + layer.markNeedsAddToScene$0(); + } + if (clipBehavior !== layer._layer$_clipBehavior) { + layer._layer$_clipBehavior = clipBehavior; + layer.markNeedsAddToScene$0(); + } + _this.pushLayer$4$childPaintBounds(layer, painter, offset, offsetBounds); + return layer; + } else { + _this.clipPathAndPaint$4(offsetClipPath, clipBehavior, offsetBounds, new A.PaintingContext_pushClipPath_closure(_this, painter, offset)); + return null; + } + }, + pushClipPath$6$oldLayer(needsCompositing, offset, bounds, clipPath, painter, oldLayer) { + painter.toString; + return this.pushClipPath$7$clipBehavior$oldLayer(needsCompositing, offset, bounds, clipPath, painter, B.Clip_2, oldLayer); + }, + pushTransform$5$oldLayer(needsCompositing, offset, transform, painter, oldLayer) { + var layer, _this = this, + t1 = offset._dx, + t2 = offset._dy, + effectiveTransform = A.Matrix4_Matrix4$translationValues(t1, t2, 0); + effectiveTransform.multiply$1(0, transform); + effectiveTransform.translate$2(0, -t1, -t2); + if (needsCompositing) { + layer = oldLayer == null ? A.TransformLayer$(null) : oldLayer; + layer.set$transform(0, effectiveTransform); + _this.pushLayer$4$childPaintBounds(layer, painter, offset, A.MatrixUtils_inverseTransformRect(effectiveTransform, _this.estimatedBounds)); + return layer; + } else { + t1 = _this.get$canvas(0); + J.toInt$0$n(t1._canvas.skCanvas.save()); + t1.transform$1(0, effectiveTransform._m4storage); + painter.call$2(_this, offset); + _this.get$canvas(0)._canvas.skCanvas.restore(); + return null; + } + }, + pushOpacity$4$oldLayer(offset, alpha, painter, oldLayer) { + var layer = oldLayer == null ? A.OpacityLayer$() : oldLayer; + layer.set$alpha(0, alpha); + layer.set$offset(0, offset); + this.pushLayer$3(layer, painter, B.Offset_0_0); + return layer; + }, + toString$0(_) { + return "PaintingContext#" + A.Primitives_objectHashCode(this) + "(layer: " + this._containerLayer.toString$0(0) + ", canvas bounds: " + this.estimatedBounds.toString$0(0) + ")"; + } + }; + A.PaintingContext_pushClipRect_closure.prototype = { + call$0() { + return this.painter.call$2(this.$this, this.offset); + }, + $signature: 0 + }; + A.PaintingContext_pushClipRRect_closure.prototype = { + call$0() { + return this.painter.call$2(this.$this, this.offset); + }, + $signature: 0 + }; + A.PaintingContext_pushClipPath_closure.prototype = { + call$0() { + return this.painter.call$2(this.$this, this.offset); + }, + $signature: 0 + }; + A.Constraints.prototype = {}; + A.PipelineOwner.prototype = { + requestVisualUpdate$0() { + var t1 = this._manifold; + if (t1 != null) + t1._binding.ensureVisualUpdate$0(); + }, + set$rootNode(value) { + var t1 = this._rootNode; + if (t1 == value) + return; + if (t1 != null) + t1.detach$0(0); + this._rootNode = value; + if (value != null) + value.attach$1(this); + }, + flushLayout$0() { + var dirtyNodes, i, node, child, t1, t2, t3, t4, t5, t6, t7, _this = this; + A.FlutterTimeline_startSync("LAYOUT" + (_this._debugParent == null ? " (root)" : ""), null); + try { + for (t1 = type$.JSArray_RenderObject; t2 = _this._nodesNeedingLayout, t2.length !== 0;) { + dirtyNodes = t2; + _this._nodesNeedingLayout = A._setArrayType([], t1); + J.sort$1$ax(dirtyNodes, new A.PipelineOwner_flushLayout_closure()); + for (i = 0; i < J.get$length$asx(dirtyNodes); ++i) { + if (_this._shouldMergeDirtyNodes) { + _this._shouldMergeDirtyNodes = false; + t2 = _this._nodesNeedingLayout; + if (t2.length !== 0) { + t3 = dirtyNodes; + t4 = i; + t5 = J.get$length$asx(dirtyNodes); + A.RangeError_checkValidRange(t4, t5, J.get$length$asx(t3), null, null); + t6 = A._arrayInstanceType(t3); + t7 = new A.SubListIterable(t3, t4, t5, t6._eval$1("SubListIterable<1>")); + t7.SubListIterable$3(t3, t4, t5, t6._precomputed1); + B.JSArray_methods.addAll$1(t2, t7); + break; + } + } + node = J.$index$asx(dirtyNodes, i); + if (node._needsLayout && node._object$_owner === _this) + node._layoutWithoutResize$0(); + } + _this._shouldMergeDirtyNodes = false; + } + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + child = t3 == null ? t2._as(t3) : t3; + child.flushLayout$0(); + } + } finally { + _this._shouldMergeDirtyNodes = false; + A.Timeline_finishSync(); + } + }, + _enableMutationsToDirtySubtrees$1(callback) { + try { + callback.call$0(); + } finally { + this._shouldMergeDirtyNodes = true; + } + }, + flushCompositingBits$0() { + var t1, t2, _i, node, t3, _this = this; + A.FlutterTimeline_startSync("UPDATING COMPOSITING BITS" + (_this._debugParent == null ? " (root)" : ""), null); + t1 = _this._nodesNeedingCompositingBitsUpdate; + B.JSArray_methods.sort$1(t1, new A.PipelineOwner_flushCompositingBits_closure()); + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + if (node._needsCompositingBitsUpdate && node._object$_owner === _this) + node._updateCompositingBits$0(); + } + B.JSArray_methods.clear$0(t1); + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).flushCompositingBits$0(); + } + A.Timeline_finishSync(); + }, + flushPaint$0() { + var dirtyNodes, node, child, t1, t2, t3, _i, t4, t5, _this = this; + A.FlutterTimeline_startSync("PAINT" + (_this._debugParent == null ? " (root)" : ""), null); + try { + dirtyNodes = _this._nodesNeedingPaint; + _this._nodesNeedingPaint = A._setArrayType([], type$.JSArray_RenderObject); + for (t1 = dirtyNodes, J.sort$1$ax(t1, new A.PipelineOwner_flushPaint_closure()), t2 = t1.length, t3 = type$.OffsetLayer, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + if ((node._needsPaint || node._needsCompositedLayerUpdate) && node._object$_owner === _this) + if (node._layerHandle._layer._layer$_owner != null) + if (node._needsPaint) + A.PaintingContext__repaintCompositedChild(node, false); + else { + t4 = node; + t5 = t4._layerHandle._layer; + t5.toString; + t4.updateCompositedLayer$1$oldLayer(t3._as(t5)); + t4._needsCompositedLayerUpdate = false; + } + else + node._skippedPaintingOnLayer$0(); + } + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + child = t3 == null ? t2._as(t3) : t3; + child.flushPaint$0(); + } + } finally { + A.Timeline_finishSync(); + } + }, + _updateSemanticsOwner$0() { + var _this = this, + t1 = _this._manifold; + t1 = t1 == null ? null : t1._binding.get$_binding1$_semanticsEnabled()._change_notifier$_value; + if (t1 === true) { + if (_this._semanticsOwner == null) { + t1 = type$.SemanticsNode; + _this._semanticsOwner = new A.SemanticsOwner(_this.onSemanticsUpdate, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), $.$get$ChangeNotifier__emptyListeners()); + t1 = _this.onSemanticsOwnerCreated; + if (t1 != null) + t1.call$0(); + } + } else { + t1 = _this._semanticsOwner; + if (t1 != null) { + t1.dispose$0(); + _this._semanticsOwner = null; + t1 = _this.onSemanticsOwnerDisposed; + if (t1 != null) + t1.call$0(); + } + } + }, + flushSemantics$0() { + var nodesToProcess, node, node0, node1, child, t1, t2, nodesToProcess0, _i, t3, value, result, t4, _this = this, _null = null; + if (_this._semanticsOwner == null) + return; + A.FlutterTimeline_startSync("SEMANTICS" + (_this._debugParent == null ? " (root)" : ""), _null); + try { + t1 = _this._nodesNeedingSemantics; + t2 = A._instanceType(t1)._eval$1("WhereIterable<1>"); + nodesToProcess0 = A.List_List$_of(new A.WhereIterable(t1, new A.PipelineOwner_flushSemantics_closure(_this), t2), t2._eval$1("Iterable.E")); + B.JSArray_methods.sort$1(nodesToProcess0, new A.PipelineOwner_flushSemantics_closure0()); + nodesToProcess = nodesToProcess0; + t1.clear$0(0); + A.FlutterTimeline_startSync("Semantics.updateChildren", _null); + for (t1 = nodesToProcess, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + t3 = node; + value = t3.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(t3); + value !== $ && A.throwUnnamedLateFieldADI(); + t3.__RenderObject__semantics_FI = result; + value = result; + } + if (value.get$parentDataDirty()) + continue; + t3 = node; + value = t3.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(t3); + value !== $ && A.throwUnnamedLateFieldADI(); + t3.__RenderObject__semantics_FI = result; + value = result; + } + value.updateChildren$0(); + } + A.Timeline_finishSync(); + A.FlutterTimeline_startSync("Semantics.ensureGeometry", _null); + for (t1 = nodesToProcess, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node0 = t1[_i]; + t3 = node0; + value = t3.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(t3); + value !== $ && A.throwUnnamedLateFieldADI(); + t3.__RenderObject__semantics_FI = result; + value = result; + } + if (value.get$parentDataDirty()) + continue; + t3 = node0; + value = t3.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(t3); + value !== $ && A.throwUnnamedLateFieldADI(); + t3.__RenderObject__semantics_FI = result; + value = result; + } + t3 = value.renderObject; + if (t3.get$semanticsParent() == null) { + t4 = value.geometry; + t4 = t4 == null ? _null : t4.rect; + if (!J.$eq$(t4, t3.get$semanticBounds())) + value.markNeedsBuild$0(); + t3 = t3.get$semanticBounds(); + t4 = new A.Matrix4(new Float64Array(16)); + t4.setIdentity$0(); + value.geometry = new A._SemanticsGeometry(t4, _null, _null, t3, false); + } + value._updateChildGeometry$0(); + } + A.Timeline_finishSync(); + A.FlutterTimeline_startSync("Semantics.ensureSemanticsNode", _null); + for (t1 = nodesToProcess, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t3 = type$.int, t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { + t4 = t1.__internal$_current; + node1 = t4 == null ? t2._as(t4) : t4; + t4 = node1; + value = t4.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(t4); + value !== $ && A.throwUnnamedLateFieldADI(); + t4.__RenderObject__semantics_FI = result; + value = result; + } + if (value.get$parentDataDirty()) + continue; + t4 = node1; + value = t4.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(t4); + value !== $ && A.throwUnnamedLateFieldADI(); + t4.__RenderObject__semantics_FI = result; + value = result; + } + if (!value.built) + value._buildSemantics$1$usedSemanticsIds(A.LinkedHashSet_LinkedHashSet$_empty(t3)); + else + value._buildSemanticsSubtree$2$elevationAdjustment$usedSemanticsIds(0, A.LinkedHashSet_LinkedHashSet$_empty(t3)); + } + A.Timeline_finishSync(); + _this._semanticsOwner.sendSemanticsUpdate$0(); + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + child = t3 == null ? t2._as(t3) : t3; + child.flushSemantics$0(); + } + } finally { + A.Timeline_finishSync(); + } + }, + debugDescribeChildren$0() { + var t2, t3, t4, + t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + for (t2 = this._object$_children, t2 = A._LinkedHashSetIterator$(t2, t2._collection$_modifications, A._instanceType(t2)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { + t4 = t2._collection$_current; + t1.push(new A.DiagnosticableTreeNode(t4 == null ? t3._as(t4) : t4, null, true, true, null, null)); + } + return t1; + }, + attach$1(manifold) { + var t1, t2, t3, _this = this; + _this._manifold = manifold; + manifold.addListener$1(0, _this.get$_updateSemanticsOwner()); + _this._updateSemanticsOwner$0(); + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).attach$1(manifold); + } + }, + detach$0(_) { + var t1, t2, t3, _this = this; + _this._manifold.removeListener$1(0, _this.get$_updateSemanticsOwner()); + _this._manifold = null; + for (t1 = _this._object$_children, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).detach$0(0); + } + }, + $isDiagnosticableTree: 1 + }; + A.PipelineOwner_flushLayout_closure.prototype = { + call$2(a, b) { + return a._depth - b._depth; + }, + $signature: 81 + }; + A.PipelineOwner_flushCompositingBits_closure.prototype = { + call$2(a, b) { + return a._depth - b._depth; + }, + $signature: 81 + }; + A.PipelineOwner_flushPaint_closure.prototype = { + call$2(a, b) { + return b._depth - a._depth; + }, + $signature: 81 + }; + A.PipelineOwner_flushSemantics_closure.prototype = { + call$1(object) { + return !object._needsLayout && object._object$_owner === this.$this; + }, + $signature: 205 + }; + A.PipelineOwner_flushSemantics_closure0.prototype = { + call$2(a, b) { + return a._depth - b._depth; + }, + $signature: 81 + }; + A.RenderObject.prototype = { + RenderObject$0() { + var _this = this; + _this.__RenderObject__needsCompositing_A = _this.get$isRepaintBoundary() || _this.get$alwaysNeedsCompositing(); + _this.__RenderObject__wasRepaintBoundary_A = _this.get$isRepaintBoundary(); + }, + dispose$0() { + this._layerHandle.set$layer(0, null); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ParentData)) + child.parentData = new A.ParentData(); + }, + redepthChild$1(child) { + var t1 = child._depth, + t2 = this._depth; + if (t1 <= t2) { + child._depth = t2 + 1; + child.redepthChildren$0(); + } + }, + redepthChildren$0() { + }, + get$parent(_) { + return this._object$_parent; + }, + get$semanticsParent() { + return this._object$_parent; + }, + adoptChild$1(child) { + var t1, _this = this; + _this.setupParentData$1(child); + _this.markNeedsLayout$0(); + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsSemanticsUpdate$0(); + child._object$_parent = _this; + t1 = _this._object$_owner; + if (t1 != null) + child.attach$1(t1); + _this.redepthChild$1(child); + }, + dropChild$1(child) { + var _this = this; + A.RenderObject__cleanChildRelayoutBoundary(child); + child.parentData.detach$0(0); + child._object$_parent = child.parentData = null; + if (_this._object$_owner != null) + child.detach$0(0); + _this.markNeedsLayout$0(); + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + visitChildren$1(visitor) { + }, + _reportException$3(method, exception, stack) { + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "rendering library", A.ErrorDescription$("during " + method + "()"), new A.RenderObject__reportException_closure(this), false)); + }, + attach$1(owner) { + var t1, _this = this; + _this._object$_owner = owner; + if (_this._needsLayout && _this._relayoutBoundary != null) { + _this._needsLayout = false; + _this.markNeedsLayout$0(); + } + if (_this._needsCompositingBitsUpdate) { + _this._needsCompositingBitsUpdate = false; + _this.markNeedsCompositingBitsUpdate$0(); + } + if (_this._needsPaint && _this._layerHandle._layer != null) { + _this._needsPaint = false; + _this.markNeedsPaint$0(); + } + if (_this.get$_semantics().configProvider.get$effective()._isSemanticBoundary) + t1 = _this.get$_semantics().get$parentDataDirty() || !_this.get$_semantics().built; + else + t1 = false; + if (t1) + _this.markNeedsSemanticsUpdate$0(); + }, + detach$0(_) { + this._object$_owner = null; + }, + get$constraints() { + var t1 = this._constraints; + if (t1 == null) + throw A.wrapException(A.StateError$("A RenderObject does not have any constraints before it has been laid out.")); + return t1; + }, + markNeedsLayout$0() { + var t1, _this = this; + if (_this._needsLayout) + return; + t1 = _this._relayoutBoundary; + if (t1 == null) { + _this._needsLayout = true; + if (_this.get$parent(_this) != null) + _this.markParentNeedsLayout$0(); + return; + } + if (t1 !== _this) + _this.markParentNeedsLayout$0(); + else { + _this._needsLayout = true; + t1 = _this._object$_owner; + if (t1 != null) { + t1._nodesNeedingLayout.push(_this); + _this._object$_owner.requestVisualUpdate$0(); + } + } + }, + markParentNeedsLayout$0() { + var t1, _this = this; + _this._needsLayout = true; + t1 = _this.get$parent(_this); + t1.toString; + if (!_this._doingThisLayoutWithCallback) + t1.markNeedsLayout$0(); + }, + _layoutWithoutResize$0() { + var e, stack, exception, _this = this; + try { + _this.performLayout$0(); + _this.markNeedsSemanticsUpdate$0(); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + _this._reportException$3("performLayout", e, stack); + } + _this._needsLayout = false; + _this.markNeedsPaint$0(); + }, + layout$2$parentUsesSize(constraints, parentUsesSize) { + var e, stack, e0, stack0, relayoutBoundary, exception, _this = this, + t1 = $.debugProfileLayoutsEnabled; + if (t1) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(_this).toString$0(0), null); + if (!parentUsesSize || _this.get$sizedByParent() || constraints.get$isTight() || _this.get$parent(_this) == null) + relayoutBoundary = _this; + else { + t1 = _this.get$parent(_this)._relayoutBoundary; + t1.toString; + relayoutBoundary = t1; + } + if (!_this._needsLayout && constraints.$eq(0, _this._constraints)) { + if (relayoutBoundary !== _this._relayoutBoundary) { + _this._relayoutBoundary = relayoutBoundary; + _this.visitChildren$1(A.object_RenderObject__propagateRelayoutBoundaryToChild$closure()); + } + t1 = $.debugProfileLayoutsEnabled; + if (t1) + A.Timeline_finishSync(); + return; + } + _this._constraints = constraints; + t1 = _this._relayoutBoundary; + if (t1 != null && relayoutBoundary !== t1) + _this.visitChildren$1(A.object_RenderObject__cleanChildRelayoutBoundary$closure()); + _this._relayoutBoundary = relayoutBoundary; + if (_this.get$sizedByParent()) + try { + _this.performResize$0(); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + _this._reportException$3("performResize", e, stack); + } + try { + _this.performLayout$0(); + _this.markNeedsSemanticsUpdate$0(); + } catch (exception) { + e0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + _this._reportException$3("performLayout", e0, stack0); + } + _this._needsLayout = false; + _this.markNeedsPaint$0(); + t1 = $.debugProfileLayoutsEnabled; + if (t1) + A.Timeline_finishSync(); + }, + layout$1(constraints) { + return this.layout$2$parentUsesSize(constraints, false); + }, + get$sizedByParent() { + return false; + }, + invokeLayoutCallback$1$1(callback, $T) { + var _this = this; + _this._doingThisLayoutWithCallback = true; + try { + _this._object$_owner._enableMutationsToDirtySubtrees$1(new A.RenderObject_invokeLayoutCallback_closure(_this, callback, $T)); + } finally { + _this._doingThisLayoutWithCallback = false; + } + }, + get$isRepaintBoundary() { + return false; + }, + get$alwaysNeedsCompositing() { + return false; + }, + updateCompositedLayer$1$oldLayer(oldLayer) { + return oldLayer == null ? A.OffsetLayer$(B.Offset_0_0) : oldLayer; + }, + get$layer(_) { + return this._layerHandle._layer; + }, + markNeedsCompositingBitsUpdate$0() { + var t1, $parent, t2, _this = this; + if (_this._needsCompositingBitsUpdate) + return; + t1 = _this._needsCompositingBitsUpdate = true; + $parent = _this.get$parent(_this); + if ($parent != null) { + if ($parent._needsCompositingBitsUpdate) + return; + t2 = _this.__RenderObject__wasRepaintBoundary_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if ((t2 ? !_this.get$isRepaintBoundary() : t1) && !$parent.get$isRepaintBoundary()) { + $parent.markNeedsCompositingBitsUpdate$0(); + return; + } + } + t1 = _this._object$_owner; + if (t1 != null) + t1._nodesNeedingCompositingBitsUpdate.push(_this); + }, + _updateCompositingBits$0() { + var t1, t2, _this = this; + if (!_this._needsCompositingBitsUpdate) + return; + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderObject__needsCompositing_A = false; + _this.visitChildren$1(new A.RenderObject__updateCompositingBits_closure(_this)); + if (_this.get$isRepaintBoundary() || _this.get$alwaysNeedsCompositing()) + _this.__RenderObject__needsCompositing_A = true; + if (!_this.get$isRepaintBoundary()) { + t2 = _this.__RenderObject__wasRepaintBoundary_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + } else + t2 = false; + if (t2) { + _this._needsCompositedLayerUpdate = _this._needsPaint = false; + t1 = _this._object$_owner; + if (t1 != null) + B.JSArray_methods.removeWhere$1(t1._nodesNeedingPaint, new A.RenderObject__updateCompositingBits_closure0(_this)); + _this._needsCompositingBitsUpdate = false; + _this.markNeedsPaint$0(); + } else if (t1 !== _this.__RenderObject__needsCompositing_A) { + _this._needsCompositingBitsUpdate = false; + _this.markNeedsPaint$0(); + } else + _this._needsCompositingBitsUpdate = false; + }, + markNeedsPaint$0() { + var t1, _this = this; + if (_this._needsPaint) + return; + _this._needsPaint = true; + if (_this.get$isRepaintBoundary()) { + t1 = _this.__RenderObject__wasRepaintBoundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + if (t1) { + t1 = _this._object$_owner; + if (t1 != null) { + t1._nodesNeedingPaint.push(_this); + _this._object$_owner.requestVisualUpdate$0(); + } + } else if (_this.get$parent(_this) != null) + _this.get$parent(_this).markNeedsPaint$0(); + else { + t1 = _this._object$_owner; + if (t1 != null) + t1.requestVisualUpdate$0(); + } + }, + markNeedsCompositedLayerUpdate$0() { + var t1, _this = this; + if (_this._needsCompositedLayerUpdate || _this._needsPaint) + return; + _this._needsCompositedLayerUpdate = true; + if (_this.get$isRepaintBoundary()) { + t1 = _this.__RenderObject__wasRepaintBoundary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + if (t1) { + t1 = _this._object$_owner; + if (t1 != null) { + t1._nodesNeedingPaint.push(_this); + _this._object$_owner.requestVisualUpdate$0(); + } + } else + _this.markNeedsPaint$0(); + }, + _skippedPaintingOnLayer$0() { + var t1, + node = this.get$parent(this); + for (; node != null;) { + if (node.get$isRepaintBoundary()) { + t1 = node._layerHandle._layer; + if (t1 == null) + break; + if (t1._layer$_owner != null) + break; + node._needsPaint = true; + } + node = node.get$parent(node); + } + }, + _paintWithContext$2(context, offset) { + var e, stack, t1, exception, _this = this; + if (_this._needsLayout) + return; + t1 = $.debugProfilePaintsEnabled; + if (t1) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(_this).toString$0(0), null); + _this._needsCompositedLayerUpdate = _this._needsPaint = false; + _this.__RenderObject__wasRepaintBoundary_A = _this.get$isRepaintBoundary(); + try { + _this.paint$2(context, offset); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + _this._reportException$3("paint", e, stack); + } + t1 = $.debugProfilePaintsEnabled; + if (t1) + A.Timeline_finishSync(); + }, + paint$2(context, offset) { + }, + applyPaintTransform$2(child, transform) { + }, + paintsChild$1(child) { + return true; + }, + getTransformTo$1(_, target) { + var t2, to, from, toPath, fromPath, fromDepth, toDepth, fromParent, t3, toParent, fromTransform, lastIndex, index, index0, toTransform, _this = this, _null = null, + _s33_ = " are not in the same render tree.", + t1 = target == null; + if (t1) { + t2 = _this._object$_owner._rootNode; + t2.toString; + to = t2; + } else + to = target; + for (t2 = type$.JSArray_RenderObject, from = _this, toPath = _null, fromPath = toPath; from !== to;) { + fromDepth = from._depth; + toDepth = to._depth; + if (fromDepth >= toDepth) { + fromParent = from.get$parent(from); + if (fromParent == null) + fromParent = A.throwExpression(A.FlutterError_FlutterError(A.S(target) + " and " + _this.toString$0(0) + _s33_)); + if (fromPath == null) { + fromPath = A._setArrayType([_this], t2); + t3 = fromPath; + } else + t3 = fromPath; + t3.push(fromParent); + from = fromParent; + } + if (fromDepth <= toDepth) { + toParent = to.get$parent(to); + if (toParent == null) + toParent = A.throwExpression(A.FlutterError_FlutterError(A.S(target) + " and " + _this.toString$0(0) + _s33_)); + if (toPath == null) { + target.toString; + toPath = A._setArrayType([target], t2); + t3 = toPath; + } else + t3 = toPath; + t3.push(toParent); + to = toParent; + } + } + if (fromPath != null) { + fromTransform = new A.Matrix4(new Float64Array(16)); + fromTransform.setIdentity$0(); + t2 = fromPath.length; + lastIndex = t1 ? t2 - 2 : t2 - 1; + for (index = lastIndex; index > 0; index = index0) { + index0 = index - 1; + fromPath[index].applyPaintTransform$2(fromPath[index0], fromTransform); + } + } else + fromTransform = _null; + if (toPath == null) { + if (fromTransform == null) { + t1 = new A.Matrix4(new Float64Array(16)); + t1.setIdentity$0(); + } else + t1 = fromTransform; + return t1; + } + toTransform = new A.Matrix4(new Float64Array(16)); + toTransform.setIdentity$0(); + for (index = toPath.length - 1; index > 0; index = index0) { + index0 = index - 1; + toPath[index].applyPaintTransform$2(toPath[index0], toTransform); + } + if (toTransform.copyInverse$1(toTransform) === 0) + return new A.Matrix4(new Float64Array(16)); + if (fromTransform == null) + t1 = _null; + else { + fromTransform.multiply$1(0, toTransform); + t1 = fromTransform; + } + return t1 == null ? toTransform : t1; + }, + describeApproximatePaintClip$1(child) { + return null; + }, + describeSemanticsClip$1(child) { + return null; + }, + scheduleInitialSemantics$0() { + this._object$_owner._nodesNeedingSemantics.add$1(0, this); + this._object$_owner.requestVisualUpdate$0(); + }, + describeSemanticsConfiguration$1(config) { + }, + sendSemanticsEvent$1(semanticsEvent) { + var node, _this = this; + if (_this._object$_owner._semanticsOwner == null) + return; + node = _this.get$_semantics().cachedSemanticsNode; + if (node != null && !node._isMergedIntoParent) + node.sendEvent$1(semanticsEvent); + else if (_this.get$parent(_this) != null) + _this.get$parent(_this).sendSemanticsEvent$1(semanticsEvent); + }, + get$debugSemantics() { + var t1 = this.get$_semantics().built; + if (t1) + return this.get$_semantics().cachedSemanticsNode; + return null; + }, + clearSemantics$0() { + var t1 = this.get$_semantics(); + t1.built = false; + t1.elevationAdjustment = 0; + t1._blocksPreviousSibling = t1.geometry = t1.parentData = t1.cachedSemanticsNode = null; + t1._containsIncompleteFragment = false; + B.JSArray_methods.clear$0(t1.mergeUp); + B.JSArray_methods.clear$0(t1.siblingMergeGroups); + t1._childrenAndElevationAdjustments.clear$0(0); + B.JSArray_methods.clear$0(t1.semanticsNodes); + t1.configProvider.clear$0(0); + this.visitChildren$1(new A.RenderObject_clearSemantics_closure()); + }, + markNeedsSemanticsUpdate$0() { + var t1 = this._object$_owner; + if (t1 == null || t1._semanticsOwner == null) + return; + this.get$_semantics().markNeedsUpdate$0(); + }, + get$_semantics() { + var t1, t2, t3, _this = this, + value = _this.__RenderObject__semantics_FI; + if (value === $) { + t1 = A._setArrayType([], type$.JSArray_SemanticsNode); + t2 = A._setArrayType([], type$.JSArray__SemanticsFragment); + t3 = A._setArrayType([], type$.JSArray_List__SemanticsFragment); + _this.__RenderObject__semantics_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__RenderObject__semantics_FI = new A._RenderObjectSemantics(_this, t1, t2, A.LinkedHashMap_LinkedHashMap$_empty(type$._RenderObjectSemantics, type$.double), t3, A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsNode, type$.List__SemanticsFragment), new A._SemanticsConfigurationProvider(_this)); + } + return value; + }, + visitChildrenForSemantics$1(visitor) { + this.visitChildren$1(visitor); + }, + assembleSemanticsNode$3(node, config, children) { + node.updateWith$2$childrenInInversePaintOrder$config(0, type$.List_SemanticsNode._as(children), config); + }, + handleEvent$2($event, entry) { + }, + toStringShort$0() { + var target, count, _this = this, + header = "#" + A.shortHash(_this), + t1 = _this._relayoutBoundary; + if (t1 != null && t1 !== _this) { + target = _this.get$parent(_this); + count = 1; + while (true) { + if (!(target != null && target !== _this._relayoutBoundary)) + break; + target = target.get$parent(target); + ++count; + } + header += " relayoutBoundary=up" + count; + } + if (_this._needsLayout) + header += " NEEDS-LAYOUT"; + if (_this._needsPaint) + header += " NEEDS-PAINT"; + if (_this._needsCompositingBitsUpdate) + header += " NEEDS-COMPOSITING-BITS-UPDATE"; + return _this._object$_owner == null ? header + " DETACHED" : header; + }, + toString$0(_) { + return this.toStringShort$0(); + }, + toStringDeep$0() { + return new A.RenderObject_toStringDeep_closure(this, "", "", B.DiagnosticLevel_2, 65).call$0(); + }, + debugDescribeChildren$0() { + return A._setArrayType([], type$.JSArray_DiagnosticsNode); + }, + showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { + var t1 = this.get$parent(this); + if (t1 != null) + t1.showOnScreen$4$curve$descendant$duration$rect(curve, descendant == null ? this : descendant, duration, rect); + }, + showOnScreen$0() { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, null); + }, + showOnScreen$1$rect(rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, rect); + }, + showOnScreen$3$curve$duration$rect(curve, duration, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); + }, + showOnScreen$2$descendant$rect(descendant, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, descendant, B.Duration_0, rect); + }, + $isDiagnosticableTree: 1, + $isHitTestTarget: 1 + }; + A.RenderObject__reportException_closure.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode), + t2 = this.$this; + t1.push(A.DiagnosticableTreeNode$("The following RenderObject was being processed when the exception was fired", B.DiagnosticsTreeStyle_10, t2)); + t1.push(A.DiagnosticableTreeNode$("RenderObject", B.DiagnosticsTreeStyle_11, t2)); + return t1; + }, + $signature: 28 + }; + A.RenderObject_invokeLayoutCallback_closure.prototype = { + call$0() { + this.callback.call$1(this.T._as(this.$this.get$constraints())); + }, + $signature: 0 + }; + A.RenderObject__updateCompositingBits_closure.prototype = { + call$1(child) { + var t1; + child._updateCompositingBits$0(); + t1 = child.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1) + this.$this.__RenderObject__needsCompositing_A = true; + }, + $signature: 11 + }; + A.RenderObject__updateCompositingBits_closure0.prototype = { + call$1(t) { + return t === this.$this; + }, + $signature: 205 + }; + A.RenderObject_clearSemantics_closure.prototype = { + call$1(child) { + child.clearSemantics$0(); + }, + $signature: 11 + }; + A.RenderObject_toStringDeep_closure.prototype = { + call$0() { + var _this = this; + return _this.$this.super$DiagnosticableTreeMixin$toStringDeep(_this.minLevel, _this.prefixLineOne, _this.prefixOtherLines, _this.wrapWidth); + }, + $signature: 66 + }; + A.RenderObjectWithChildMixin.prototype = { + set$child(value) { + var _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + _this.dropChild$1(t1); + _this.RenderObjectWithChildMixin__child = value; + if (value != null) + _this.adoptChild$1(value); + }, + redepthChildren$0() { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + this.redepthChild$1(t1); + }, + visitChildren$1(visitor) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + visitor.call$1(t1); + }, + debugDescribeChildren$0() { + var t1 = this.RenderObjectWithChildMixin__child, + t2 = type$.JSArray_DiagnosticsNode; + return t1 != null ? A._setArrayType([A.DiagnosticableTreeNode$("child", null, t1)], t2) : A._setArrayType([], t2); + } + }; + A.RenderObjectWithLayoutCallbackMixin.prototype = { + runLayoutCallback$0() { + this.invokeLayoutCallback$1$1(new A.RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure(this), type$.Constraints); + this.RenderObjectWithLayoutCallbackMixin__needsRebuild = false; + } + }; + A.RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this, + t2 = t1.RenderAbstractLayoutBuilderMixin__callback; + t2.toString; + return t2.call$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(t1))); + }, + $signature: 14 + }; + A.ContainerParentDataMixin.prototype = {$isParentData: 1}; + A.ContainerRenderObjectMixin.prototype = { + get$childCount() { + return this.ContainerRenderObjectMixin__childCount; + }, + _insertIntoChildList$2$after(child, after) { + var t2, t3, t4, _this = this, + t1 = child.parentData; + t1.toString; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2._as(t1); + ++_this.ContainerRenderObjectMixin__childCount; + if (after == null) { + t1 = t1.ContainerParentDataMixin_nextSibling = _this.ContainerRenderObjectMixin__firstChild; + if (t1 != null) { + t1 = t1.parentData; + t1.toString; + t2._as(t1).ContainerParentDataMixin_previousSibling = child; + } + _this.ContainerRenderObjectMixin__firstChild = child; + if (_this.ContainerRenderObjectMixin__lastChild == null) + _this.ContainerRenderObjectMixin__lastChild = child; + } else { + t3 = after.parentData; + t3.toString; + t2._as(t3); + t4 = t3.ContainerParentDataMixin_nextSibling; + if (t4 == null) { + t1.ContainerParentDataMixin_previousSibling = after; + _this.ContainerRenderObjectMixin__lastChild = t3.ContainerParentDataMixin_nextSibling = child; + } else { + t1.ContainerParentDataMixin_nextSibling = t4; + t1.ContainerParentDataMixin_previousSibling = after; + t1 = t4.parentData; + t1.toString; + t2._as(t1).ContainerParentDataMixin_previousSibling = t3.ContainerParentDataMixin_nextSibling = child; + } + } + }, + insert$2$after(_, child, after) { + this.adoptChild$1(child); + this._insertIntoChildList$2$after(child, after); + }, + addAll$1(_, children) { + }, + _removeFromChildList$1(child) { + var t2, t3, t4, t5, _this = this, + t1 = child.parentData; + t1.toString; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t2._as(t1); + t3 = t1.ContainerParentDataMixin_previousSibling; + t4 = t1.ContainerParentDataMixin_nextSibling; + if (t3 == null) + _this.ContainerRenderObjectMixin__firstChild = t4; + else { + t5 = t3.parentData; + t5.toString; + t2._as(t5).ContainerParentDataMixin_nextSibling = t4; + } + t4 = t1.ContainerParentDataMixin_nextSibling; + if (t4 == null) + _this.ContainerRenderObjectMixin__lastChild = t3; + else { + t4 = t4.parentData; + t4.toString; + t2._as(t4).ContainerParentDataMixin_previousSibling = t3; + } + t1.ContainerParentDataMixin_nextSibling = t1.ContainerParentDataMixin_previousSibling = null; + --_this.ContainerRenderObjectMixin__childCount; + }, + remove$1(_, child) { + this._removeFromChildList$1(child); + this.dropChild$1(child); + }, + move$2$after(child, after) { + var _this = this, + t1 = child.parentData; + t1.toString; + if (A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_previousSibling == after) + return; + _this._removeFromChildList$1(child); + _this._insertIntoChildList$2$after(child, after); + _this.markNeedsLayout$0(); + }, + redepthChildren$0() { + var t1, t2, t3, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + t2 = child._depth; + t3 = this._depth; + if (t2 <= t3) { + child._depth = t3 + 1; + child.redepthChildren$0(); + } + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + visitChildren$1(visitor) { + var t1, t2, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + visitor.call$1(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + get$firstChild(_) { + return this.ContainerRenderObjectMixin__firstChild; + }, + childBefore$1(child) { + var t1 = child.parentData; + t1.toString; + return A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_previousSibling; + }, + childAfter$1(child) { + var t1 = child.parentData; + t1.toString; + return A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_nextSibling; + }, + debugDescribeChildren$0() { + var t1, count, t2, + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = this.ContainerRenderObjectMixin__firstChild; + if (child != null) + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), count = 1; true; child = t2) { + children.push(new A.DiagnosticableTreeNode(child, "child " + count, true, true, null, null)); + if (child === this.ContainerRenderObjectMixin__lastChild) + break; + ++count; + t2 = child.parentData; + t2.toString; + t2 = t1._as(t2).ContainerParentDataMixin_nextSibling; + t2.toString; + } + return children; + } + }; + A.RelayoutWhenSystemFontsChangeMixin.prototype = { + systemFontsDidChange$0() { + this.markNeedsLayout$0(); + }, + _scheduleSystemFontsUpdate$0() { + if (this.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack) + return; + this.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = true; + $.SchedulerBinding__instance.scheduleFrameCallback$1(new A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure(this)); + } + }; + A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + t1.RelayoutWhenSystemFontsChangeMixin__hasPendingSystemFontsDidChangeCallBack = false; + if (t1._object$_owner != null) + t1.systemFontsDidChange$0(); + }, + $signature: 6 + }; + A._SemanticsParentData.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A._SemanticsParentData && other.mergeIntoParent === _this.mergeIntoParent && other.blocksUserActions === _this.blocksUserActions && other.explicitChildNodes === _this.explicitChildNodes && A.setEquals(other.tagsForChildren, _this.tagsForChildren); + }, + get$hashCode(_) { + var _this = this, + t1 = _this.tagsForChildren; + return A.Object_hash(_this.mergeIntoParent, _this.blocksUserActions, _this.explicitChildNodes, A.Object_hashAllUnordered(t1 == null ? B.Set_empty2 : t1), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._SemanticsConfigurationProvider.prototype = { + get$effective() { + var t1 = this._effectiveConfiguration; + return t1 == null ? this.get$original() : t1; + }, + get$original() { + var t1, _this = this; + if (_this._originalConfiguration == null) { + t1 = A.SemanticsConfiguration$(); + _this._effectiveConfiguration = _this._originalConfiguration = t1; + _this._renderObject.describeSemanticsConfiguration$1(t1); + } + t1 = _this._originalConfiguration; + t1.toString; + return t1; + }, + updateConfig$1(callback) { + var t1, t2, _this = this; + if (!_this._isEffectiveConfigWritable) { + t1 = _this.get$original(); + t2 = A.SemanticsConfiguration$(); + t2._isSemanticBoundary = t1._isSemanticBoundary; + t2.explicitChildNodes = t1.explicitChildNodes; + t2.isBlockingSemanticsOfPreviouslyPaintedNodes = t1.isBlockingSemanticsOfPreviouslyPaintedNodes; + t2._hasBeenAnnotated = t1._hasBeenAnnotated; + t2._isMergingSemanticsOfDescendants = t1._isMergingSemanticsOfDescendants; + t2._semantics$_textDirection = t1._semantics$_textDirection; + t2._sortKey = t1._sortKey; + t2._semantics$_identifier = t1._semantics$_identifier; + t2._semantics$_attributedLabel = t1._semantics$_attributedLabel; + t2._semantics$_attributedIncreasedValue = t1._semantics$_attributedIncreasedValue; + t2._semantics$_attributedValue = t1._semantics$_attributedValue; + t2._semantics$_attributedDecreasedValue = t1._semantics$_attributedDecreasedValue; + t2._semantics$_attributedHint = t1._semantics$_attributedHint; + t2._hintOverrides = t1._hintOverrides; + t2._tooltip = t1._tooltip; + t2._semantics$_elevation = t1._semantics$_elevation; + t2._semantics$_thickness = t1._semantics$_thickness; + t2._flags = t1._flags; + t2._tagsForChildren = t1._tagsForChildren; + t2._textSelection = t1._textSelection; + t2._scrollPosition = t1._scrollPosition; + t2._scrollExtentMax = t1._scrollExtentMax; + t2._scrollExtentMin = t1._scrollExtentMin; + t2._actionsAsBits = t1._actionsAsBits; + t2._indexInParent = t1._indexInParent; + t2._semantics$_scrollIndex = t1._semantics$_scrollIndex; + t2._scrollChildCount = t1._scrollChildCount; + t2._platformViewId = t1._platformViewId; + t2._maxValueLength = t1._maxValueLength; + t2._currentValueLength = t1._currentValueLength; + t2._actions.addAll$1(0, t1._actions); + t2._customSemanticsActions.addAll$1(0, t1._customSemanticsActions); + t2.isBlockingUserActions = t1.isBlockingUserActions; + t2._semantics$_headingLevel = t1._semantics$_headingLevel; + t2._semantics$_linkUrl = t1._semantics$_linkUrl; + t2._role = t1._role; + t2._controlsNodes = t1._controlsNodes; + t2._validationResult = t1._validationResult; + t2._inputType = t1._inputType; + _this._effectiveConfiguration = t2; + _this._isEffectiveConfigWritable = true; + } + t1 = _this._effectiveConfiguration; + t1.toString; + callback.call$1(t1); + }, + absorbAll$1(configs) { + this.updateConfig$1(new A._SemanticsConfigurationProvider_absorbAll_closure(configs)); + }, + clear$0(_) { + this._isEffectiveConfigWritable = false; + this._originalConfiguration = this._effectiveConfiguration = null; + } + }; + A._SemanticsConfigurationProvider_absorbAll_closure.prototype = { + call$1(config) { + this.configs.forEach$1(0, config.get$absorb()); + }, + $signature: 59 + }; + A._SemanticsFragment.prototype = {}; + A._IncompleteSemanticsFragment.prototype = { + markSiblingConfigurationConflict$1(conflict) { + }, + get$configToMergeUp() { + return this.configToMergeUp; + }, + get$owner() { + return this.owner; + } + }; + A._RenderObjectSemantics.prototype = { + get$owner() { + return this; + }, + get$parentDataDirty() { + if (this.renderObject.get$semanticsParent() == null) + return false; + return this.parentData == null; + }, + get$configToMergeUp() { + return this.get$shouldFormSemanticsNode() ? null : this.configProvider.get$effective(); + }, + get$contributesToSemanticsTree() { + var t1 = this.configProvider; + return t1.get$effective()._hasBeenAnnotated || this._containsIncompleteFragment || t1.get$effective()._isSemanticBoundary || this.renderObject.get$semanticsParent() == null; + }, + get$shouldFormSemanticsNode() { + var _this = this; + if (_this.configProvider.get$effective()._isSemanticBoundary) + return true; + if (_this.renderObject.get$semanticsParent() == null) + return true; + if (!_this.get$contributesToSemanticsTree()) + return false; + return _this.parentData.explicitChildNodes || _this._hasSiblingConflict; + }, + get$isBlockingPreviousSibling() { + var t2, _this = this, + t1 = _this._blocksPreviousSibling; + if (t1 != null) + return t1; + t1 = _this.configProvider; + t2 = t1.get$effective().isBlockingSemanticsOfPreviouslyPaintedNodes; + _this._blocksPreviousSibling = t2; + if (t2) + return true; + if (t1.get$effective()._isSemanticBoundary) + return false; + _this.renderObject.visitChildrenForSemantics$1(new A._RenderObjectSemantics_isBlockingPreviousSibling_closure(_this)); + t1 = _this._blocksPreviousSibling; + t1.toString; + return t1; + }, + shouldDrop$1(node) { + return node.get$isInvisible(); + }, + markNeedsBuild$0() { + var t2, t3, _i, t4, t5, t6, t7, _this = this, + t1 = _this.built = false; + if (!_this.get$parentDataDirty() ? !_this.get$shouldFormSemanticsNode() : t1) + return; + for (t1 = _this.siblingMergeGroups, t2 = t1.length, t3 = type$._RenderObjectSemantics, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + for (t4 = J.whereType$1$0$ax(t1[_i], t3), t5 = J.get$iterator$ax(t4._source), t4 = t4.$ti, t6 = new A.WhereTypeIterator(t5, t4._eval$1("WhereTypeIterator<1>")), t4 = t4._precomputed1; t6.moveNext$0();) { + t7 = t4._as(t5.get$current(t5)); + if (t7.get$parentDataDirty()) + continue; + if (!t7.get$shouldFormSemanticsNode()) + t7.markNeedsBuild$0(); + } + }, + updateChildren$0() { + var tagsForChildren, explicitChildNodesForChildren, t2, blocksUserAction, t3, t4, result, t5, t6, t7, passUpChildren, t8, t9, t10, t11, t12, t13, passUpElevationAdjustment, tags, _this = this, _null = null, + t1 = _this.configProvider; + t1._effectiveConfiguration = t1.get$original(); + t1._isEffectiveConfigWritable = false; + tagsForChildren = _this._getTagsForChildren$0(); + explicitChildNodesForChildren = true; + if (_this.renderObject.get$semanticsParent() != null) + if (!t1.get$effective().explicitChildNodes) { + if (!_this.get$contributesToSemanticsTree()) { + t2 = _this.parentData; + t2 = t2 == null ? _null : t2.explicitChildNodes; + t2 = t2 !== false; + } else + t2 = false; + explicitChildNodesForChildren = t2; + } + t2 = _this.parentData; + t2 = t2 == null ? _null : t2.blocksUserActions; + blocksUserAction = t2 === true || t1.get$effective().isBlockingUserActions; + t2 = _this.siblingMergeGroups; + B.JSArray_methods.clear$0(t2); + t3 = _this.mergeUp; + B.JSArray_methods.clear$0(t3); + t4 = _this.parentData; + t4 = t4 == null ? _null : t4.mergeIntoParent; + result = _this._collectChildMergeUpAndSiblingGroup$1(new A._SemanticsParentData(t4 === true || t1.get$effective()._isMergingSemanticsOfDescendants, blocksUserAction, explicitChildNodesForChildren, tagsForChildren)); + t5 = result._0; + B.JSArray_methods.addAll$1(t3, t5); + B.JSArray_methods.addAll$1(t2, result._1); + t6 = _this._childrenAndElevationAdjustments; + t6.clear$0(0); + if (_this.get$contributesToSemanticsTree()) { + _this._marksConflictsInMergeGroup$2$isMergeUp(t3, true); + B.JSArray_methods.forEach$1(t2, _this.get$_marksConflictsInMergeGroup()); + t1.absorbAll$1(new A.WhereTypeIterable(new A.MappedListIterable(t3, new A._RenderObjectSemantics_updateChildren_closure(), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,SemanticsConfiguration?>")), type$.WhereTypeIterable_SemanticsConfiguration)); + B.JSArray_methods.clear$0(t3); + t3.push(_this); + for (t3 = B.JSArray_methods.get$iterator(t5), t4 = new A.WhereTypeIterator(t3, type$.WhereTypeIterator__RenderObjectSemantics), t5 = type$._RenderObjectSemantics; t4.moveNext$0();) { + t7 = t5._as(t3.get$current(0)); + if (t7.get$shouldFormSemanticsNode()) + t6.$indexSet(0, t7, 0); + else { + passUpChildren = t7._childrenAndElevationAdjustments; + for (t8 = new A.LinkedHashMapKeyIterator(passUpChildren, passUpChildren._modifications, passUpChildren._first), t9 = t7.configProvider, t10 = t9._renderObject; t8.moveNext$0();) { + t11 = t8.__js_helper$_current; + t12 = passUpChildren.$index(0, t11); + t12.toString; + if (t9._originalConfiguration == null) { + t13 = A.SemanticsConfiguration$(); + t9._effectiveConfiguration = t9._originalConfiguration = t13; + t10.describeSemanticsConfiguration$1(t13); + } + passUpElevationAdjustment = t12 + t9._originalConfiguration._semantics$_elevation; + t6.$indexSet(0, t11, passUpElevationAdjustment); + t11.elevationAdjustment = passUpElevationAdjustment; + } + B.JSArray_methods.addAll$1(t2, t7.siblingMergeGroups); + } + } + t2 = _this.parentData; + tags = t2 == null ? _null : t2.tagsForChildren; + if (tags != null) + t1.updateConfig$1(new A._RenderObjectSemantics_updateChildren_closure0(tags)); + if (blocksUserAction !== t1.get$effective().isBlockingUserActions) + t1.updateConfig$1(new A._RenderObjectSemantics_updateChildren_closure1(blocksUserAction)); + } + }, + _getNonBlockedChildren$0() { + var result = A._setArrayType([], type$.JSArray__RenderObjectSemantics); + this.renderObject.visitChildrenForSemantics$1(new A._RenderObjectSemantics__getNonBlockedChildren_closure(result)); + return result; + }, + _getTagsForChildren$0() { + var t1, result, _this = this; + if (_this.get$contributesToSemanticsTree()) { + t1 = _this.configProvider.get$original()._tagsForChildren; + return t1 == null ? null : t1.toSet$0(0); + } + t1 = _this.configProvider; + result = t1.get$original()._tagsForChildren != null ? t1.get$original()._tagsForChildren.toSet$0(0) : null; + t1 = _this.parentData; + if ((t1 == null ? null : t1.tagsForChildren) != null) + if (result == null) + result = t1.tagsForChildren; + else { + t1 = t1.tagsForChildren; + t1.toString; + result.addAll$1(0, t1); + } + return result; + }, + _collectChildMergeUpAndSiblingGroup$1(childParentData) { + var t2, t3, _i, childSemantics, t4, t5, _i0, fragment, t6, result, _this = this, + mergeUp = A._setArrayType([], type$.JSArray__SemanticsFragment), + siblingMergeGroups = A._setArrayType([], type$.JSArray_List__SemanticsFragment), + childConfigurations = A._setArrayType([], type$.JSArray_SemanticsConfiguration), + childConfigurationsDelegate = _this.configProvider.get$effective()._childConfigurationsDelegate, + hasChildConfigurationsDelegate = childConfigurationsDelegate != null, + t1 = type$._SemanticsFragment, + configToFragment = A.LinkedHashMap_LinkedHashMap$_empty(type$.SemanticsConfiguration, t1), + needsToMakeIncompleteFragmentAssumption = hasChildConfigurationsDelegate && childParentData.explicitChildNodes, + effectiveChildParentData = needsToMakeIncompleteFragmentAssumption ? new A._SemanticsParentData(childParentData.mergeIntoParent, childParentData.blocksUserActions, false, childParentData.tagsForChildren) : childParentData; + for (t2 = _this._getNonBlockedChildren$0(), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + childSemantics = t2[_i]; + childSemantics._didUpdateParentData$1(effectiveChildParentData); + for (t4 = childSemantics.mergeUp, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + fragment = t4[_i0]; + if (hasChildConfigurationsDelegate && fragment.get$configToMergeUp() != null) { + t6 = fragment.get$configToMergeUp(); + t6.toString; + childConfigurations.push(t6); + t6 = fragment.get$configToMergeUp(); + t6.toString; + configToFragment.$indexSet(0, t6, fragment); + } else + mergeUp.push(fragment); + } + t4 = childSemantics.configProvider; + t5 = t4._effectiveConfiguration; + if (t5 == null) { + if (t4._originalConfiguration == null) { + t5 = A.SemanticsConfiguration$(); + t4._effectiveConfiguration = t4._originalConfiguration = t5; + t4._renderObject.describeSemanticsConfiguration$1(t5); + } + t5 = t4._originalConfiguration; + t5.toString; + } + t6 = true; + if (!t5._hasBeenAnnotated) + if (!childSemantics._containsIncompleteFragment) { + t5 = t4._effectiveConfiguration; + if (t5 == null) { + if (t4._originalConfiguration == null) { + t5 = A.SemanticsConfiguration$(); + t4._effectiveConfiguration = t4._originalConfiguration = t5; + t4._renderObject.describeSemanticsConfiguration$1(t5); + } + t4 = t4._originalConfiguration; + t4.toString; + } else + t4 = t5; + t4 = t4._isSemanticBoundary || childSemantics.renderObject.get$semanticsParent() == null; + } else + t4 = t6; + else + t4 = t6; + if (!t4) + B.JSArray_methods.addAll$1(siblingMergeGroups, childSemantics.siblingMergeGroups); + } + t2 = _this._containsIncompleteFragment = false; + if (hasChildConfigurationsDelegate) { + result = childConfigurationsDelegate.call$1(childConfigurations); + t3 = result.mergeUp; + B.JSArray_methods.addAll$1(mergeUp, new A.MappedListIterable(t3, new A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure(_this, configToFragment), A._arrayInstanceType(t3)._eval$1("MappedListIterable<1,_SemanticsFragment>"))); + for (t3 = result.siblingMergeGroups, t4 = t3.length, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) + siblingMergeGroups.push(B.JSArray_methods.map$1$1(t3[_i], new A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0(_this, configToFragment), t1).toList$0(0)); + } + if (!_this._containsIncompleteFragment ? needsToMakeIncompleteFragmentAssumption : t2) { + B.JSArray_methods.clear$0(mergeUp); + B.JSArray_methods.clear$0(siblingMergeGroups); + for (t1 = _this._getNonBlockedChildren$0(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + childSemantics = t1[_i]; + childSemantics._didUpdateParentData$1(childParentData); + B.JSArray_methods.addAll$1(mergeUp, childSemantics.mergeUp); + t3 = childSemantics.configProvider; + t4 = t3._effectiveConfiguration; + if (t4 == null) { + if (t3._originalConfiguration == null) { + t4 = A.SemanticsConfiguration$(); + t3._effectiveConfiguration = t3._originalConfiguration = t4; + t3._renderObject.describeSemanticsConfiguration$1(t4); + } + t4 = t3._originalConfiguration; + t4.toString; + } + t5 = true; + if (!t4._hasBeenAnnotated) + if (!childSemantics._containsIncompleteFragment) { + t4 = t3._effectiveConfiguration; + if (t4 == null) { + if (t3._originalConfiguration == null) { + t4 = A.SemanticsConfiguration$(); + t3._effectiveConfiguration = t3._originalConfiguration = t4; + t3._renderObject.describeSemanticsConfiguration$1(t4); + } + t3 = t3._originalConfiguration; + t3.toString; + } else + t3 = t4; + t3 = t3._isSemanticBoundary || childSemantics.renderObject.get$semanticsParent() == null; + } else + t3 = t5; + else + t3 = t5; + if (!t3) + B.JSArray_methods.addAll$1(siblingMergeGroups, childSemantics.siblingMergeGroups); + } + } + return new A._Record_2(mergeUp, siblingMergeGroups); + }, + _didUpdateParentData$1(newParentData) { + var _this = this; + if (J.$eq$(_this.parentData, newParentData)) + return; + _this.geometry = null; + _this.markNeedsBuild$0(); + _this.parentData = newParentData; + _this.updateChildren$0(); + }, + markSiblingConfigurationConflict$1(conflict) { + this._hasSiblingConflict = conflict; + }, + _updateChildGeometry$0() { + var t1, t2, t3; + for (t1 = this._childrenAndElevationAdjustments, t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + t3 = this.geometry; + t2._updateGeometry$1$newGeometry(A._SemanticsGeometry_computeChildGeometry(t2, this, t3.paintClipRect, t3.semanticsClipRect, null)); + } + }, + _updateGeometry$1$newGeometry(newGeometry) { + var t1, t2, isSemanticsHidden, t3, _this = this, + currentGeometry = _this.geometry; + _this.geometry = newGeometry; + _this.markNeedsBuild$0(); + if (currentGeometry != null) { + t1 = _this.configProvider; + if ((t1.get$original()._flags & 8192) === 0) { + t2 = _this.parentData; + t2 = t2 == null ? null : t2.mergeIntoParent; + isSemanticsHidden = t2 !== true && newGeometry.hidden; + } else + isSemanticsHidden = true; + t2 = currentGeometry.rect; + t3 = newGeometry.rect; + t3 = new A.Size(t2.right - t2.left, t2.bottom - t2.top).$eq(0, new A.Size(t3.right - t3.left, t3.bottom - t3.top)); + t1 = (t1.get$effective()._flags & 8192) !== 0 === isSemanticsHidden; + if (t3 && t1) + return; + } + _this._updateChildGeometry$0(); + }, + _buildSemantics$1$usedSemanticsIds(usedSemanticsIds) { + var t2, t3, _i, node, t4, t5, t6, _this = this, _null = null, + t1 = _this.cachedSemanticsNode; + if (t1 != null) + for (t2 = _this.semanticsNodes, t3 = t2.length, _i = 0; _i < t3; ++_i) { + node = t2[_i]; + if (node !== t1) + node.tags = null; + } + if (!_this.built) { + t1 = _this.semanticsNodes; + B.JSArray_methods.clear$0(t1); + _this._producedSiblingNodesAndOwners.clear$0(0); + _this.built = true; + node = _this.cachedSemanticsNode; + if (node == null) + node = _this.cachedSemanticsNode = _this._createSemanticsNode$0(); + t1.push(node); + t2 = _this.parentData; + t2 = t2 == null ? _null : t2.mergeIntoParent; + node.set$isMergedIntoParent(t2 === true); + t2 = _this.parentData; + node.tags = t2 == null ? _null : t2.tagsForChildren; + _this._updateSemanticsNodeGeometry$0(); + _this._mergeSiblingGroup$1(usedSemanticsIds); + _this._buildSemanticsSubtree$3$elevationAdjustment$semanticsNodes$usedSemanticsIds(_this.elevationAdjustment, t1, usedSemanticsIds); + } + t1 = _this.cachedSemanticsNode; + t1.toString; + for (t2 = _this.semanticsNodes, t3 = t2.length, t4 = type$.SemanticsTag, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + node = t2[_i]; + if (node !== t1) { + t5 = _this.parentData; + if ((t5 == null ? _null : t5.tagsForChildren) != null) { + t6 = node.tags; + if (t6 == null) + t6 = node.tags = A.LinkedHashSet_LinkedHashSet$_empty(t4); + t5 = t5.tagsForChildren; + t5.toString; + t6.addAll$1(0, t5); + } else { + t5 = node.tags; + t5 = t5 == null ? _null : t5.get$isEmpty(t5); + if (t5 === true) + node.tags = null; + } + } + } + }, + _buildSemanticsSubtree$3$elevationAdjustment$semanticsNodes$usedSemanticsIds(elevationAdjustment, semanticsNodes, usedSemanticsIds) { + var t1, t2, t3, _this = this, + children = A._setArrayType([], type$.JSArray_SemanticsNode); + for (t1 = _this._childrenAndElevationAdjustments, t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + t3 = t2.cachedSemanticsNode; + if (t3 != null && usedSemanticsIds.contains$1(0, t3._id)) { + t2.markNeedsBuild$0(); + t2.cachedSemanticsNode = null; + } + t2._buildSemantics$1$usedSemanticsIds(usedSemanticsIds); + B.JSArray_methods.addAll$1(children, t2.semanticsNodes); + } + t1 = _this.cachedSemanticsNode; + t1.toString; + B.JSArray_methods.removeWhere$1(children, _this.get$shouldDrop()); + t2 = _this.configProvider; + if (t2.get$effective()._isSemanticBoundary) + _this.renderObject.assembleSemanticsNode$3(t1, t2.get$effective(), children); + else + t1.updateWith$2$childrenInInversePaintOrder$config(0, children, t2.get$effective()); + }, + _buildSemanticsSubtree$2$elevationAdjustment$usedSemanticsIds(elevationAdjustment, usedSemanticsIds) { + return this._buildSemanticsSubtree$3$elevationAdjustment$semanticsNodes$usedSemanticsIds(elevationAdjustment, null, usedSemanticsIds); + }, + _createSemanticsNode$0() { + var t2, t3, + t1 = this.renderObject; + if (t1.get$semanticsParent() == null) { + t2 = t1.get$showOnScreen(); + t1 = t1._object$_owner._semanticsOwner; + t1.toString; + t3 = $.$get$SemanticsNode__kEmptyConfig(); + t3 = new A.SemanticsNode(null, 0, t2, B.Rect_0_0_0_0, t3._isMergingSemanticsOfDescendants, t3._actions, t3._customSemanticsActions, t3._actionsAsBits, t3._flags, t3._semantics$_identifier, t3._semantics$_attributedLabel, t3._semantics$_attributedValue, t3._semantics$_attributedIncreasedValue, t3._semantics$_attributedDecreasedValue, t3._semantics$_attributedHint, t3._tooltip, t3._semantics$_elevation, t3._semantics$_thickness, t3._semantics$_textDirection, t3._semantics$_headingLevel, t3._semantics$_linkUrl, t3._role, t3._controlsNodes, t3._validationResult, t3._inputType); + t3.attach$1(t1); + return t3; + } + return A.SemanticsNode$(null, t1.get$showOnScreen()); + }, + _mergeSiblingGroup$1(usedSemanticsIds) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, _i, group, t10, t11, node, configuration, t12, tags, _this = this, _null = null; + for (t1 = _this.siblingMergeGroups, t2 = t1.length, t3 = _this._producedSiblingNodesAndOwners, t4 = _this.semanticsNodes, t5 = type$.nullable_Set_SemanticsTag, t6 = type$.WhereTypeIterable_Set_SemanticsTag, t7 = t6._eval$1("ExpandIterable"), t8 = t7._eval$1("Iterable.E"), t9 = _this.renderObject, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + group = t1[_i]; + for (t10 = J.getInterceptor$ax(group), t11 = t10.get$iterator(group), node = _null, configuration = node; t11.moveNext$0();) { + t12 = t11.get$current(t11); + if (t12.get$configToMergeUp() != null) { + if (node == null) + node = t12.get$owner().cachedSemanticsNode; + if (configuration == null) + configuration = A.SemanticsConfiguration$(); + t12 = t12.get$configToMergeUp(); + t12.toString; + configuration.absorb$1(t12); + } + } + if (configuration != null) { + if (node == null || usedSemanticsIds.contains$1(0, node._id)) + node = A.SemanticsNode$(_null, t9.get$showOnScreen()); + usedSemanticsIds.add$1(0, node._id); + for (t11 = t10.get$iterator(group); t11.moveNext$0();) { + t12 = t11.get$current(t11); + if (t12.get$configToMergeUp() != null) { + t12.get$owner().built = true; + t12.get$owner().cachedSemanticsNode = node; + } + } + node.updateWith$1$config(0, configuration); + t3.$indexSet(0, node, group); + t4.push(node); + t10 = t10.map$1$1(group, new A._RenderObjectSemantics__mergeSiblingGroup_closure(), t5); + tags = A.LinkedHashSet_LinkedHashSet(t8); + tags.addAll$1(0, new A.ExpandIterable(new A.WhereTypeIterable(t10, t6), new A._RenderObjectSemantics__mergeSiblingGroup_closure0(), t7)); + if (tags._collection$_length !== 0) { + t10 = node.tags; + if (t10 == null) + node.tags = tags; + else + t10.addAll$1(0, tags); + } + t10 = _this.parentData; + t10 = t10 == null ? _null : t10.mergeIntoParent; + node.set$isMergedIntoParent(t10 === true); + } + } + _this._updateSiblingNodesGeometries$0(); + }, + _updateSemanticsNodeGeometry$0() { + var t2, t3, t4, isSemanticsHidden, _this = this, + t1 = _this.cachedSemanticsNode; + t1.toString; + t2 = _this.geometry; + t2.toString; + if (_this.elevationAdjustment !== 0) + _this.configProvider.updateConfig$1(new A._RenderObjectSemantics__updateSemanticsNodeGeometry_closure(_this)); + t3 = _this.configProvider; + if ((t3.get$original()._flags & 8192) === 0) { + t4 = _this.parentData; + t4 = t4 == null ? null : t4.mergeIntoParent; + isSemanticsHidden = t4 !== true && t2.hidden; + } else + isSemanticsHidden = true; + t1.set$rect(0, t2.rect); + t1.set$transform(0, t2.transform); + t1.parentSemanticsClipRect = t2.semanticsClipRect; + t1.parentPaintClipRect = t2.paintClipRect; + if ((t3.get$effective()._flags & 8192) !== 0 !== isSemanticsHidden) + t3.updateConfig$1(new A._RenderObjectSemantics__updateSemanticsNodeGeometry_closure0(isSemanticsHidden)); + }, + _updateSiblingNodesGeometries$0() { + var t2, t3, t4, entry, t5, paintClipRect, semanticsClipRect, rect, t6, parentGeometry, t7, t8, rectInFragmentOwnerCoordinates, rectInParentCoordinates, rect0, node, _null = null, + t1 = this.geometry; + t1.toString; + for (t2 = this._producedSiblingNodesAndOwners, t2 = new A.LinkedHashMapEntriesIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0), t3 = t1.transform, t4 = t1.semanticsClipRect, t1 = t1.paintClipRect; t2.moveNext$0();) { + entry = t2.__js_helper$_current; + for (t5 = J.get$iterator$ax(entry.value), paintClipRect = _null, semanticsClipRect = paintClipRect, rect = semanticsClipRect; t5.moveNext$0();) { + t6 = t5.get$current(t5); + if (t6.get$owner().get$shouldFormSemanticsNode()) + continue; + parentGeometry = A._SemanticsGeometry_computeChildGeometry(t6.get$owner(), this, t1, t4, t3); + t7 = parentGeometry.semanticsClipRect; + t8 = t7 == null; + rectInFragmentOwnerCoordinates = t8 ? _null : t7.intersect$1(t6.get$owner().renderObject.get$semanticBounds()); + if (rectInFragmentOwnerCoordinates == null) + rectInFragmentOwnerCoordinates = t6.get$owner().renderObject.get$semanticBounds(); + t6 = parentGeometry.transform; + rectInParentCoordinates = A.MatrixUtils_transformRect(t6, rectInFragmentOwnerCoordinates); + rect = rect == null ? _null : rect.expandToInclude$1(rectInParentCoordinates); + if (rect == null) + rect = rectInParentCoordinates; + if (!t8) { + rect0 = A.MatrixUtils_transformRect(t6, t7); + semanticsClipRect = semanticsClipRect == null ? _null : semanticsClipRect.intersect$1(rect0); + if (semanticsClipRect == null) + semanticsClipRect = rect0; + } + t7 = parentGeometry.paintClipRect; + if (t7 != null) { + rect0 = A.MatrixUtils_transformRect(t6, t7); + paintClipRect = paintClipRect == null ? _null : paintClipRect.intersect$1(rect0); + if (paintClipRect == null) + paintClipRect = rect0; + } + } + node = entry.key; + rect.toString; + if (!node._semantics$_rect.$eq(0, rect)) { + node._semantics$_rect = rect; + node._semantics$_markDirty$0(); + } + if (!A.MatrixUtils_matrixEquals(node._semantics$_transform, _null)) { + node._semantics$_transform = null; + node._semantics$_markDirty$0(); + } + node.parentSemanticsClipRect = semanticsClipRect; + node.parentPaintClipRect = paintClipRect; + } + }, + markNeedsUpdate$0() { + var t2, wasSemanticsBoundary, mayProduceSiblingNodes, isEffectiveSemanticsBoundary, node, node0, value, result, value0, t3, _this = this, + t1 = _this.cachedSemanticsNode != null; + if (t1) { + t2 = _this.configProvider._originalConfiguration; + t2 = t2 == null ? null : t2._isSemanticBoundary; + wasSemanticsBoundary = t2 === true; + } else + wasSemanticsBoundary = false; + t2 = _this.configProvider; + t2.clear$0(0); + _this._containsIncompleteFragment = false; + mayProduceSiblingNodes = t2.get$effective()._childConfigurationsDelegate != null; + isEffectiveSemanticsBoundary = t2.get$effective()._isSemanticBoundary && wasSemanticsBoundary; + node = _this.renderObject; + node0 = node; + while (true) { + if (node0.get$semanticsParent() != null) + t2 = mayProduceSiblingNodes || !isEffectiveSemanticsBoundary; + else + t2 = false; + if (!t2) + break; + if (node0 !== node) { + value = node0.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(node0); + value !== $ && A.throwUnnamedLateFieldADI(); + node0.__RenderObject__semantics_FI = result; + value = result; + } + t2 = value.get$parentDataDirty() && !mayProduceSiblingNodes; + } else + t2 = false; + if (t2) + break; + value = node0.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(node0); + value !== $ && A.throwUnnamedLateFieldADI(); + node0.__RenderObject__semantics_FI = result; + value0 = result; + value = value0; + } else + value0 = value; + value.geometry = null; + if (value0 === $) { + result = A._RenderObjectSemantics$(node0); + value0 !== $ && A.throwUnnamedLateFieldADI(); + node0.__RenderObject__semantics_FI = result; + value0 = result; + value = value0; + } else + value = value0; + value.parentData = null; + if (value0 === $) { + result = A._RenderObjectSemantics$(node0); + value0 !== $ && A.throwUnnamedLateFieldADI(); + node0.__RenderObject__semantics_FI = result; + value0 = result; + value = value0; + } else + value = value0; + value._blocksPreviousSibling = null; + if (value0 === $) { + result = A._RenderObjectSemantics$(node0); + value0 !== $ && A.throwUnnamedLateFieldADI(); + node0.__RenderObject__semantics_FI = result; + value0 = result; + value = value0; + } else + value = value0; + value.elevationAdjustment = 0; + if (isEffectiveSemanticsBoundary) + mayProduceSiblingNodes = false; + if (value0 === $) { + result = A._RenderObjectSemantics$(node0); + value0 !== $ && A.throwUnnamedLateFieldADI(); + node0.__RenderObject__semantics_FI = result; + value = result; + } else + value = value0; + t2 = value.configProvider; + t3 = t2._effectiveConfiguration; + if (t3 == null) { + if (t2._originalConfiguration == null) { + t3 = A.SemanticsConfiguration$(); + t2._effectiveConfiguration = t2._originalConfiguration = t3; + t2._renderObject.describeSemanticsConfiguration$1(t3); + } + t2 = t2._originalConfiguration; + t2.toString; + } else + t2 = t3; + mayProduceSiblingNodes = B.JSBool_methods.$or(mayProduceSiblingNodes, t2._childConfigurationsDelegate != null); + node0 = node0.get$semanticsParent(); + value = node0.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(node0); + value !== $ && A.throwUnnamedLateFieldADI(); + node0.__RenderObject__semantics_FI = result; + value = result; + } + t2 = value.configProvider; + t3 = t2._effectiveConfiguration; + if (t3 == null) { + if (t2._originalConfiguration == null) { + t3 = A.SemanticsConfiguration$(); + t2._effectiveConfiguration = t2._originalConfiguration = t3; + t2._renderObject.describeSemanticsConfiguration$1(t3); + } + t2 = t2._originalConfiguration; + t2.toString; + } else + t2 = t3; + if (t2._isSemanticBoundary) { + value = node0.__RenderObject__semantics_FI; + if (value === $) { + result = A._RenderObjectSemantics$(node0); + value !== $ && A.throwUnnamedLateFieldADI(); + node0.__RenderObject__semantics_FI = result; + value = result; + } + isEffectiveSemanticsBoundary = value.built; + } else + isEffectiveSemanticsBoundary = false; + } + if (node0 !== node && t1 && node0.get$_semantics().get$parentDataDirty()) + node._object$_owner._nodesNeedingSemantics.remove$1(0, node); + if (!node0.get$_semantics().get$parentDataDirty()) { + t1 = node._object$_owner; + if (t1 != null) + if (t1._nodesNeedingSemantics.add$1(0, node0)) + node._object$_owner.requestVisualUpdate$0(); + } + }, + _marksConflictsInMergeGroup$2$isMergeUp(mergeGroup, isMergeUp) { + var t1, t2, t3, i, fragment, t4, j, siblingFragment, + hasSiblingConflict = A.LinkedHashSet_LinkedHashSet$_empty(type$._SemanticsFragment); + for (t1 = J.getInterceptor$asx(mergeGroup), t2 = this.configProvider, t3 = t2._renderObject, i = 0; i < t1.get$length(mergeGroup); ++i) { + fragment = t1.$index(mergeGroup, i); + fragment.markSiblingConfigurationConflict$1(false); + if (fragment.get$configToMergeUp() == null) + continue; + if (isMergeUp) { + if (t2._originalConfiguration == null) { + t4 = A.SemanticsConfiguration$(); + t2._effectiveConfiguration = t2._originalConfiguration = t4; + t3.describeSemanticsConfiguration$1(t4); + } + t4 = t2._originalConfiguration; + t4.toString; + t4 = !t4.isCompatibleWith$1(fragment.get$configToMergeUp()); + } else + t4 = false; + if (t4) + hasSiblingConflict.add$1(0, fragment); + for (j = 0; j < i; ++j) { + siblingFragment = t1.$index(mergeGroup, j); + t4 = fragment.get$configToMergeUp(); + t4.toString; + if (!t4.isCompatibleWith$1(siblingFragment.get$configToMergeUp())) { + hasSiblingConflict.add$1(0, fragment); + hasSiblingConflict.add$1(0, siblingFragment); + } + } + } + for (t1 = A._LinkedHashSetIterator$(hasSiblingConflict, hasSiblingConflict._collection$_modifications, hasSiblingConflict.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).markSiblingConfigurationConflict$1(true); + } + }, + _marksConflictsInMergeGroup$1(mergeGroup) { + return this._marksConflictsInMergeGroup$2$isMergeUp(mergeGroup, false); + }, + debugDescribeChildren$0() { + var t1 = this._getNonBlockedChildren$0(), + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); + t1 = A.List_List$_of(new A.MappedListIterable(t1, new A._RenderObjectSemantics_debugDescribeChildren_closure(), t2), t2._eval$1("ListIterable.E")); + return t1; + }, + $isDiagnosticableTree: 1 + }; + A._RenderObjectSemantics_isBlockingPreviousSibling_closure.prototype = { + call$1(child) { + if (child.get$_semantics().get$isBlockingPreviousSibling()) + this.$this._blocksPreviousSibling = true; + }, + $signature: 11 + }; + A._RenderObjectSemantics_updateChildren_closure.prototype = { + call$1(fragment) { + return fragment.get$configToMergeUp(); + }, + $signature: 346 + }; + A._RenderObjectSemantics_updateChildren_closure0.prototype = { + call$1(config) { + this.tags.forEach$1(0, config.get$addTagForChildren()); + }, + $signature: 59 + }; + A._RenderObjectSemantics_updateChildren_closure1.prototype = { + call$1(config) { + config.isBlockingUserActions = this.blocksUserAction; + }, + $signature: 59 + }; + A._RenderObjectSemantics__getNonBlockedChildren_closure.prototype = { + call$1(renderChild) { + if (renderChild.get$_semantics().get$isBlockingPreviousSibling()) + B.JSArray_methods.clear$0(this.result); + this.result.push(renderChild.get$_semantics()); + }, + $signature: 11 + }; + A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure.prototype = { + call$1(config) { + var t1, + fragment = this.configToFragment.$index(0, config); + if (fragment != null) + return fragment; + t1 = this.$this; + t1._containsIncompleteFragment = true; + return new A._IncompleteSemanticsFragment(config, t1); + }, + $signature: 203 + }; + A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0.prototype = { + call$1(config) { + var t1, + fragment = this.configToFragment.$index(0, config); + if (fragment != null) + return fragment; + t1 = this.$this; + t1._containsIncompleteFragment = true; + return new A._IncompleteSemanticsFragment(config, t1); + }, + $signature: 203 + }; + A._RenderObjectSemantics__mergeSiblingGroup_closure.prototype = { + call$1(fragment) { + return fragment.get$owner().parentData.tagsForChildren; + }, + $signature: 348 + }; + A._RenderObjectSemantics__mergeSiblingGroup_closure0.prototype = { + call$1(tags) { + return tags; + }, + $signature: 349 + }; + A._RenderObjectSemantics__updateSemanticsNodeGeometry_closure.prototype = { + call$1(config) { + var t1 = this.$this; + config.set$elevation(0, t1.configProvider.get$original()._semantics$_elevation + t1.elevationAdjustment); + }, + $signature: 59 + }; + A._RenderObjectSemantics__updateSemanticsNodeGeometry_closure0.prototype = { + call$1(config) { + config._setFlag$2(B.SemanticsFlag_8192_isHidden, this.isSemanticsHidden); + }, + $signature: 59 + }; + A._RenderObjectSemantics_debugDescribeChildren_closure.prototype = { + call$1(child) { + return A.DiagnosticableTreeNode$(null, null, child); + }, + $signature: 350 + }; + A._SemanticsGeometry.prototype = {}; + A._PipelineOwner_Object_DiagnosticableTreeMixin.prototype = {}; + A._RenderObject_Object_DiagnosticableTreeMixin.prototype = {}; + A.__RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin.prototype = {}; + A.PlaceholderSpanIndexSemanticsTag.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.PlaceholderSpanIndexSemanticsTag && other.index === this.index; + }, + get$hashCode(_) { + return A.Object_hash(B.Type_f3u, this.index, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.TextParentData.prototype = { + detach$0(_) { + this._paragraph$_offset = this.span = null; + this.super$_TextParentData_ParentData_ContainerParentDataMixin$detach(0); + }, + toString$0(_) { + var t1 = A.S(this.span), + t2 = this._paragraph$_offset; + t2 = t2 == null ? "not laid out" : "offset: " + t2.toString$0(0); + return "widget: " + t1 + ", " + t2; + } + }; + A.RenderInlineChildrenContainerDefaults.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.TextParentData)) + child.parentData = new A.TextParentData(null, null); + }, + layoutInlineChildren$3(maxWidth, layoutChild, getChildBaseline) { + var t3, + constraints = new A.BoxConstraints(0, maxWidth, 0, 1 / 0), + t1 = A._setArrayType([], type$.JSArray_PlaceholderDimensions), + child = this.ContainerRenderObjectMixin__firstChild, + t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); + while (child != null) { + t1.push(A.RenderInlineChildrenContainerDefaults__layoutChild(child, constraints, layoutChild, getChildBaseline)); + t3 = child.parentData; + t3.toString; + child = t2._as(t3).ContainerParentDataMixin_nextSibling; + } + return t1; + }, + positionInlineChildren$1(boxes) { + var t1, t2, t3, _i, box, t4, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = boxes.length, t2 = type$.TextParentData, t3 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), _i = 0; _i < t1; ++_i) { + box = boxes[_i]; + if (child == null) + return; + t4 = child.parentData; + t4.toString; + t2._as(t4); + t4._paragraph$_offset = new A.Offset(box.left, box.top); + child = t3._as(t4).ContainerParentDataMixin_nextSibling; + } + for (; child != null;) { + t1 = child.parentData; + t1.toString; + t2._as(t1); + t1._paragraph$_offset = null; + child = t3._as(t1).ContainerParentDataMixin_nextSibling; + } + }, + defaultApplyPaintTransform$2(child, transform) { + var offset, + t1 = child.parentData; + t1.toString; + offset = type$.TextParentData._as(t1)._paragraph$_offset; + if (offset == null) + transform.setZero$0(); + else + transform.translate$2(0, offset._dx, offset._dy); + }, + paintInlineChildren$2(context, offset) { + var t1, t2, t3, t4, t5, childOffset, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = offset._dx, t2 = offset._dy, t3 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t4 = type$.TextParentData; child != null;) { + t5 = child.parentData; + t5.toString; + childOffset = t4._as(t5)._paragraph$_offset; + if (childOffset == null) + return; + context.paintChild$2(child, new A.Offset(childOffset._dx + t1, childOffset._dy + t2)); + t5 = child.parentData; + t5.toString; + child = t3._as(t5).ContainerParentDataMixin_nextSibling; + } + }, + hitTestInlineChildren$2(result, position) { + var t2, t3, childOffset, child, _box_0 = {}, + t1 = _box_0.child = this.ContainerRenderObjectMixin__firstChild; + for (t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.TextParentData; t1 != null; t1 = child) { + t1 = t1.parentData; + t1.toString; + childOffset = t3._as(t1)._paragraph$_offset; + if (childOffset == null) + return false; + if (result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure(_box_0), childOffset, position)) + return true; + t1 = _box_0.child.parentData; + t1.toString; + child = t2._as(t1).ContainerParentDataMixin_nextSibling; + _box_0.child = child; + } + return false; + } + }; + A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure.prototype = { + call$2(result, transformed) { + return this._box_0.child.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A.RenderParagraph.prototype = { + get$_paragraph$_textIntrinsics() { + var t2, _null = null, + t1 = this._paragraph$_textIntrinsicsCache; + if (t1 == null) + t1 = this._paragraph$_textIntrinsicsCache = A.TextPainter$(_null, _null, _null, _null, _null, B.TextAlign_4, _null, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); + t2 = this._textPainter; + t1.set$text(0, t2._text_painter$_text); + t1.set$textAlign(0, t2._textAlign); + t1.set$textDirection(t2._text_painter$_textDirection); + t1.set$textScaler(t2._text_painter$_textScaler); + t1.set$maxLines(t2._maxLines); + t1.set$ellipsis(t2._ellipsis); + t1.set$locale(0, t2._text_painter$_locale); + t1.set$strutStyle(t2._strutStyle); + t1.set$textWidthBasis(t2._textWidthBasis); + t1.set$textHeightBehavior(t2._textHeightBehavior); + return t1; + }, + set$text(_, value) { + var _this = this, + t1 = _this._textPainter; + switch (t1._text_painter$_text.compareTo$1(0, value).index) { + case 0: + return; + case 1: + t1.set$text(0, value); + _this._cachedCombinedSemanticsInfos = null; + _this.markNeedsSemanticsUpdate$0(); + break; + case 2: + t1.set$text(0, value); + _this._cachedCombinedSemanticsInfos = _this._cachedAttributedLabels = null; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + break; + case 3: + t1.set$text(0, value); + _this._cachedCombinedSemanticsInfos = _this._cachedAttributedLabels = _this._overflowShader = null; + _this.markNeedsLayout$0(); + _this._removeSelectionRegistrarSubscription$0(); + _this._disposeSelectableFragments$0(); + _this._updateSelectionRegistrarSubscription$0(); + break; + } + }, + set$registrar(value) { + var _this = this; + if (value == _this._registrar) + return; + _this._removeSelectionRegistrarSubscription$0(); + _this._disposeSelectableFragments$0(); + _this._registrar = value; + _this._updateSelectionRegistrarSubscription$0(); + }, + _updateSelectionRegistrarSubscription$0() { + var t1, t2, _this = this; + if (_this._registrar == null) + return; + t1 = _this._lastSelectableFragments; + if (t1 == null) + t1 = _this._lastSelectableFragments = _this._getSelectableFragments$0(); + t2 = _this._registrar; + B.JSArray_methods.forEach$1(t1, t2.get$add(t2)); + if (_this._lastSelectableFragments.length !== 0) + _this.markNeedsCompositingBitsUpdate$0(); + }, + _removeSelectionRegistrarSubscription$0() { + var t2, + t1 = this._registrar; + if (t1 == null || this._lastSelectableFragments == null) + return; + t2 = this._lastSelectableFragments; + t2.toString; + B.JSArray_methods.forEach$1(t2, t1.get$remove(t1)); + }, + _getSelectableFragments$0() { + var end, start, end0, t1, + plainText = this._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false), + result = A._setArrayType([], type$.JSArray__SelectableFragment); + for (end = plainText.length, start = 0; start < end;) { + end0 = B.JSString_methods.indexOf$2(plainText, $.$get$RenderParagraph__placeholderCharacter(), start); + if (start !== end0) { + if (end0 === -1) + end0 = end; + t1 = new A._SelectableFragment(new A.TextRange(start, end0), this, plainText, $.$get$ChangeNotifier__emptyListeners()); + t1.___SelectableFragment__selectionGeometry_A = t1._getSelectionGeometry$0(); + result.push(t1); + start = end0; + } + ++start; + } + return result; + }, + _disposeSelectableFragments$0() { + var t2, _i, fragment, + t1 = this._lastSelectableFragments; + if (t1 == null) + return; + for (t2 = t1.length, _i = 0; _i < t2; ++_i) { + fragment = t1[_i]; + fragment.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + fragment.ChangeNotifier__count = 0; + } + this._lastSelectableFragments = null; + }, + get$alwaysNeedsCompositing() { + var t1 = this._lastSelectableFragments; + t1 = t1 == null ? null : t1.length !== 0; + return t1 === true; + }, + markNeedsLayout$0() { + var t1 = this._lastSelectableFragments; + if (t1 != null) + B.JSArray_methods.forEach$1(t1, new A.RenderParagraph_markNeedsLayout_closure()); + this.super$RenderBox$markNeedsLayout(); + }, + dispose$0() { + var t1, _this = this; + _this._removeSelectionRegistrarSubscription$0(); + _this._disposeSelectableFragments$0(); + _this._textPainter.dispose$0(); + t1 = _this._paragraph$_textIntrinsicsCache; + if (t1 != null) + t1.dispose$0(); + _this.super$RenderObject$dispose(); + }, + set$textAlign(_, value) { + var t1 = this._textPainter; + if (t1._textAlign === value) + return; + t1.set$textAlign(0, value); + this.markNeedsPaint$0(); + }, + set$textDirection(value) { + var t1 = this._textPainter; + if (t1._text_painter$_textDirection === value) + return; + t1.set$textDirection(value); + this.markNeedsLayout$0(); + }, + set$softWrap(value) { + if (this._softWrap === value) + return; + this._softWrap = value; + this.markNeedsLayout$0(); + }, + set$overflow(_, value) { + var t1, _this = this; + if (_this._overflow === value) + return; + _this._overflow = value; + t1 = value === B.TextOverflow_2 ? "\u2026" : null; + _this._textPainter.set$ellipsis(t1); + _this.markNeedsLayout$0(); + }, + set$textScaler(value) { + var t1 = this._textPainter; + if (t1._text_painter$_textScaler.$eq(0, value)) + return; + t1.set$textScaler(value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$maxLines(value) { + var t1 = this._textPainter; + if (t1._maxLines == value) + return; + t1.set$maxLines(value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$locale(_, value) { + var t1 = this._textPainter; + if (J.$eq$(t1._text_painter$_locale, value)) + return; + t1.set$locale(0, value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$strutStyle(value) { + var t1 = this._textPainter; + if (J.$eq$(t1._strutStyle, value)) + return; + t1.set$strutStyle(value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$textWidthBasis(value) { + var t1 = this._textPainter; + if (t1._textWidthBasis === value) + return; + t1.set$textWidthBasis(value); + this._overflowShader = null; + this.markNeedsLayout$0(); + }, + set$textHeightBehavior(value) { + return; + }, + set$selectionColor(value) { + var t1, _this = this; + if (J.$eq$(_this._selectionColor, value)) + return; + _this._selectionColor = value; + t1 = _this._lastSelectableFragments; + t1 = t1 == null ? null : B.JSArray_methods.any$1(t1, new A.RenderParagraph_selectionColor_closure()); + if (t1 === true) + _this.markNeedsPaint$0(); + }, + _getOffsetForPosition$1(position) { + var _this = this, + t1 = _this.getOffsetForCaret$2(position, B.Rect_0_0_0_0); + _this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); + return t1.$add(0, new A.Offset(0, _this._textPainter.getFullHeightForCaret$2(position, B.Rect_0_0_0_0))); + }, + computeMinIntrinsicWidth$1(height) { + var placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderParagraph_computeMinIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), + t1 = this.get$_paragraph$_textIntrinsics(); + t1.setPlaceholderDimensions$1(placeholderDimensions); + t1.layout$0(); + return t1._layoutCache.layout._paragraph._minIntrinsicWidth; + }, + computeMaxIntrinsicWidth$1(height) { + var placeholderDimensions = this.layoutInlineChildren$3(1 / 0, new A.RenderParagraph_computeMaxIntrinsicWidth_closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure()), + t1 = this.get$_paragraph$_textIntrinsics(); + t1.setPlaceholderDimensions$1(placeholderDimensions); + t1.layout$0(); + return t1._layoutCache.layout._paragraph._maxIntrinsicWidth; + }, + _computeIntrinsicHeight$1(width) { + var _this = this, + t1 = _this.get$_paragraph$_textIntrinsics(); + t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(width, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t1.layout$2$maxWidth$minWidth(_this._softWrap || _this._overflow === B.TextOverflow_2 ? width : 1 / 0, width); + return t1._layoutCache.layout._paragraph.__engine$_height; + }, + computeMinIntrinsicHeight$1(width) { + return this._computeIntrinsicHeight$1(width); + }, + computeMaxIntrinsicHeight$1(width) { + return this._computeIntrinsicHeight$1(width); + }, + hitTestSelf$1(position) { + return true; + }, + hitTestChildren$2$position(result, position) { + var span, + t1 = this._textPainter, + glyph = t1.getClosestGlyphForOffset$1(position), + spanHit = glyph != null && glyph.graphemeClusterLayoutBounds.contains$1(0, position) ? t1._text_painter$_text.getSpanForPosition$1(new A.TextPosition(glyph.graphemeClusterCodeUnitRange.start, B.TextAffinity_1)) : null; + t1 = type$.HitTestTarget._is(spanHit); + span = t1 ? spanHit : null; + if (t1) { + result.add$1(0, new A.HitTestEntry(span, type$.HitTestEntry_HitTestTarget)); + return true; + } + return this.hitTestInlineChildren$2(result, position); + }, + systemFontsDidChange$0() { + this.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange(); + this._textPainter.markNeedsLayout$0(); + }, + _layoutTextWithConstraints$1(constraints) { + var t2, _this = this, + t1 = _this._textPainter; + t1.setPlaceholderDimensions$1(_this._placeholderDimensions); + t2 = constraints.maxWidth; + t2 = _this._softWrap || _this._overflow === B.TextOverflow_2 ? t2 : 1 / 0; + t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); + }, + computeDryLayout$1(constraints) { + var _this = this, + t1 = _this.get$_paragraph$_textIntrinsics(), + t2 = constraints.maxWidth; + t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t2, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t2 = _this._softWrap || _this._overflow === B.TextOverflow_2 ? t2 : 1 / 0; + t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); + t1 = t1._layoutCache; + return constraints.constrain$1(new A.Size(t1.contentWidth, t1.layout._paragraph.__engine$_height)); + }, + computeDistanceToActualBaseline$1(baseline) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter._layoutCache.layout.getDistanceToBaseline$1(B.TextBaseline_0); + }, + computeDryBaseline$2(constraints, baseline) { + var _this = this, + t1 = _this.get$_paragraph$_textIntrinsics(), + t2 = constraints.maxWidth; + t1.setPlaceholderDimensions$1(_this.layoutInlineChildren$3(t2, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure(), A.layout_helper_ChildLayoutHelper_getDryBaseline$closure())); + t2 = _this._softWrap || _this._overflow === B.TextOverflow_2 ? t2 : 1 / 0; + t1.layout$2$maxWidth$minWidth(t2, constraints.minWidth); + return _this.get$_paragraph$_textIntrinsics()._layoutCache.layout.getDistanceToBaseline$1(B.TextBaseline_0); + }, + performLayout$0() { + var constraints, t2, t3, didOverflowHeight, didOverflowWidth, t4, fadeSizePainter, _0_1, fadeEnd, _0_2, _this = this, _null = null, + t1 = _this._lastSelectableFragments; + if (t1 != null) + B.JSArray_methods.forEach$1(t1, new A.RenderParagraph_performLayout_closure()); + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._placeholderDimensions = _this.layoutInlineChildren$3(constraints.maxWidth, A.layout_helper_ChildLayoutHelper_layoutChild$closure(), A.layout_helper_ChildLayoutHelper_getBaseline$closure()); + _this._layoutTextWithConstraints$1(constraints); + t1 = _this._textPainter; + t2 = t1.get$inlinePlaceholderBoxes(); + t2.toString; + _this.positionInlineChildren$1(t2); + t2 = t1._layoutCache; + t3 = t2.contentWidth; + t2 = t2.layout._paragraph.__engine$_height; + _this._box$_size = constraints.constrain$1(new A.Size(t3, t2)); + didOverflowHeight = _this.get$size(0)._dy < t2 || t1._layoutCache.layout._paragraph._didExceedMaxLines; + didOverflowWidth = _this.get$size(0)._dx < t3; + if (didOverflowWidth || didOverflowHeight) + switch (_this._overflow.index) { + case 3: + _this._needsClipping = false; + _this._overflowShader = null; + break; + case 0: + case 2: + _this._needsClipping = true; + _this._overflowShader = null; + break; + case 1: + _this._needsClipping = true; + t2 = A.TextSpan$(_null, t1._text_painter$_text.style, "\u2026"); + t3 = t1._text_painter$_textDirection; + t3.toString; + t4 = t1._text_painter$_textScaler; + fadeSizePainter = A.TextPainter$(_null, t1._text_painter$_locale, _null, _null, t2, B.TextAlign_4, t3, _null, t4, B.TextWidthBasis_0); + fadeSizePainter.layout$0(); + if (didOverflowWidth) { + switch (t1._text_painter$_textDirection.index) { + case 0: + t1 = new A._Record_2(fadeSizePainter._layoutCache.contentWidth, 0); + break; + case 1: + t1 = new A._Record_2(_this.get$size(0)._dx - fadeSizePainter._layoutCache.contentWidth, _this.get$size(0)._dx); + break; + default: + t1 = _null; + } + _0_1 = t1._0; + fadeEnd = _null; + _0_2 = t1._1; + fadeEnd = _0_2; + _this._overflowShader = A.Gradient_Gradient$linear(new A.Offset(_0_1, 0), new A.Offset(fadeEnd, 0), A._setArrayType([B.Color_wst, B.Color_GmJ], type$.JSArray_Color)); + } else { + fadeEnd = _this.get$size(0)._dy; + _this._overflowShader = A.Gradient_Gradient$linear(new A.Offset(0, fadeEnd - fadeSizePainter._layoutCache.layout._paragraph.__engine$_height / 2), new A.Offset(0, fadeEnd), A._setArrayType([B.Color_wst, B.Color_GmJ], type$.JSArray_Color)); + } + fadeSizePainter.dispose$0(); + break; + } + else { + _this._needsClipping = false; + _this._overflowShader = null; + } + }, + applyPaintTransform$2(child, transform) { + this.defaultApplyPaintTransform$2(child, transform); + }, + paint$2(context, offset) { + var t1, t2, t3, bounds, _i, paint, _this = this; + _this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); + if (_this._needsClipping) { + t1 = _this.get$size(0); + t2 = offset._dx; + t3 = offset._dy; + bounds = new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy); + if (_this._overflowShader != null) { + t1 = context.get$canvas(0); + $.$get$_renderer(); + t1.saveLayer$2(bounds, A.CkPaint$()); + } else + J.toInt$0$n(context.get$canvas(0)._canvas.skCanvas.save()); + context.get$canvas(0)._canvas.skCanvas.clipRect(A.toSkRect(bounds), $.$get$_skClipOps()[1], true); + } + t1 = _this._lastSelectableFragments; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].paint$2(context, offset); + _this._textPainter.paint$2(context.get$canvas(0), offset); + _this.paintInlineChildren$2(context, offset); + if (_this._needsClipping) { + if (_this._overflowShader != null) { + context.get$canvas(0)._canvas.skCanvas.translate(offset._dx, offset._dy); + $.$get$_renderer(); + paint = A.CkPaint$(); + paint.blendMode = B.BlendMode_13; + paint.set$shader(_this._overflowShader); + t1 = context.get$canvas(0); + t2 = _this.get$size(0); + t1._canvas.drawRect$2(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), paint); + } + context.get$canvas(0)._canvas.skCanvas.restore(); + } + }, + getOffsetForCaret$2(position, caretPrototype) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter.getOffsetForCaret$2(position, caretPrototype); + }, + getBoxesForSelection$2$boxHeightStyle(selection, boxHeightStyle) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(selection, boxHeightStyle, B.BoxWidthStyle_0); + }, + getBoxesForSelection$1(selection) { + return this.getBoxesForSelection$2$boxHeightStyle(selection, B.BoxHeightStyle_0); + }, + getPositionForOffset$1(offset) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter.getPositionForOffset$1(offset); + }, + getWordBoundary$1(position) { + this._layoutTextWithConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this))); + return this._textPainter._layoutCache.layout._paragraph.getWordBoundary$1(position); + }, + describeSemanticsConfiguration$1(config) { + var t1, t2, collector, needsChildConfigurationsDelegate, _i, info, buffer, attributes, t3, offset, t4, label, t5, _i0, infoAttribute, originalRange, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + t1 = _this._textPainter; + t2 = t1._text_painter$_text; + t2.toString; + collector = A._setArrayType([], type$.JSArray_InlineSpanSemanticsInformation); + t2.computeSemanticsInformation$1(collector); + _this._semanticsInfo = collector; + for (t2 = collector.length, needsChildConfigurationsDelegate = false, _i = 0; _i < t2; ++_i) { + info = collector[_i]; + needsChildConfigurationsDelegate = needsChildConfigurationsDelegate || info.isPlaceholder; + } + if (needsChildConfigurationsDelegate) + config._childConfigurationsDelegate = _this.get$_childSemanticsConfigurationsDelegate(); + else { + t2 = _this._cachedAttributedLabels; + if (t2 == null) { + buffer = new A.StringBuffer(""); + attributes = A._setArrayType([], type$.JSArray_StringAttribute); + for (t2 = _this._semanticsInfo, t3 = t2.length, offset = 0, _i = 0, t4 = ""; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + info = t2[_i]; + label = info.semanticsLabel; + if (label == null) + label = info.text; + for (t4 = info.stringAttributes, t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + infoAttribute = t4[_i0]; + originalRange = infoAttribute.range; + attributes.push(infoAttribute.copy$1$range(new A.TextRange(offset + originalRange.start, offset + originalRange.end))); + } + t4 = buffer._contents += label; + offset += label.length; + } + t2 = _this._cachedAttributedLabels = A._setArrayType([new A.AttributedString(t4.charCodeAt(0) == 0 ? t4 : t4, attributes)], type$.JSArray_AttributedString); + } + config._semantics$_attributedLabel = t2[0]; + config._hasBeenAnnotated = true; + t1 = t1._text_painter$_textDirection; + t1.toString; + config._semantics$_textDirection = t1; + } + }, + _childSemanticsConfigurationsDelegate$1(childConfigs) { + var t4, placeholderIndex, childConfigsIndex, attributedLabelCacheIndex, seenTextInfo, _i, info, t5, t6, _this = this, + t1 = A._setArrayType([], type$.JSArray_SemanticsConfiguration), + t2 = A._setArrayType([], type$.JSArray_List_SemanticsConfiguration), + t3 = _this._cachedCombinedSemanticsInfos; + if (t3 == null) { + t3 = _this._semanticsInfo; + t3.toString; + t3 = _this._cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); + } + for (t4 = t3.length, placeholderIndex = 0, childConfigsIndex = 0, attributedLabelCacheIndex = 0, seenTextInfo = null, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + info = t3[_i]; + if (info.isPlaceholder) { + if (seenTextInfo != null) { + t1.push(_this._createSemanticsConfigForTextInfo$2(seenTextInfo, attributedLabelCacheIndex)); + ++attributedLabelCacheIndex; + } + t5 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; + while (true) { + if (childConfigsIndex < childConfigs.length) { + t6 = childConfigs[childConfigsIndex]._tagsForChildren; + t6 = t6 == null ? null : t6.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t5)); + t6 = t6 === true; + } else + t6 = false; + if (!t6) + break; + t1.push(childConfigs[childConfigsIndex]); + ++childConfigsIndex; + } + ++placeholderIndex; + } else + seenTextInfo = info; + } + if (seenTextInfo != null) + t1.push(_this._createSemanticsConfigForTextInfo$2(seenTextInfo, attributedLabelCacheIndex)); + return new A.ChildSemanticsConfigurationsResult(t1, new A.ChildSemanticsConfigurationsResultBuilder(t1, t2)._siblingMergeGroups); + }, + _createSemanticsConfigForTextInfo$2(textInfo, cacheIndex) { + var t1, attributedLabel, t2, + cachedStrings = this._cachedAttributedLabels; + if (cachedStrings == null) + cachedStrings = this._cachedAttributedLabels = A._setArrayType([], type$.JSArray_AttributedString); + t1 = cachedStrings.length; + attributedLabel = A._Cell$named("attributedLabel"); + if (cacheIndex < t1) + attributedLabel._value = cachedStrings[cacheIndex]; + else { + t1 = textInfo.semanticsLabel; + if (t1 == null) + t1 = textInfo.text; + attributedLabel._value = new A.AttributedString(t1, textInfo.stringAttributes); + cachedStrings.push(attributedLabel._readLocal$0()); + } + t1 = A.SemanticsConfiguration$(); + t2 = this._textPainter._text_painter$_textDirection; + t2.toString; + t1._semantics$_textDirection = t2; + t1._hasBeenAnnotated = true; + t1._semantics$_attributedLabel = attributedLabel._readLocal$0(); + t1._hasBeenAnnotated = true; + return t1; + }, + assembleSemanticsNode$3(node, config, children) { + var child, newChildCache, t3, t4, t5, t6, t7, currentDirection, ordinal, start, placeholderIndex, childIndex, _i, info, start0, t8, t9, childNode, t10, t11, rects, rect, currentDirection0, t12, t13, currentRect, configuration, ordinal0, paintRect, it, newChild, key, _this = this, _null = null, + newChildren = A._setArrayType([], type$.JSArray_SemanticsNode), + t1 = _this._textPainter, + t2 = t1._text_painter$_textDirection; + t2.toString; + child = _this.ContainerRenderObjectMixin__firstChild; + newChildCache = A.LinkedHashMap_LinkedHashMap(_null, _null, type$.Key, type$.SemanticsNode); + t3 = _this._cachedCombinedSemanticsInfos; + if (t3 == null) { + t3 = _this._semanticsInfo; + t3.toString; + t3 = _this._cachedCombinedSemanticsInfos = A.combineSemanticsInfo(t3); + } + for (t4 = t3.length, t5 = type$.BoxConstraints, t6 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t7 = type$.TextParentData, currentDirection = t2, ordinal = 0, start = 0, placeholderIndex = 0, childIndex = 0, _i = 0; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i, start = start0) { + info = t3[_i]; + t2 = info.text; + start0 = start + t2.length; + t8 = start < start0; + t9 = t8 ? start : start0; + t8 = t8 ? start0 : start; + if (info.isPlaceholder) { + t2 = "PlaceholderSpanIndexSemanticsTag(" + placeholderIndex + ")"; + while (true) { + if (children.length > childIndex) { + t8 = children[childIndex].tags; + t8 = t8 != null && t8.contains$1(0, new A.PlaceholderSpanIndexSemanticsTag(placeholderIndex, t2)); + } else + t8 = false; + if (!t8) + break; + childNode = children[childIndex]; + t8 = child.parentData; + t8.toString; + if (t7._as(t8)._paragraph$_offset != null) + newChildren.push(childNode); + ++childIndex; + } + t2 = child.parentData; + t2.toString; + child = t6._as(t2).ContainerParentDataMixin_nextSibling; + ++placeholderIndex; + } else { + t10 = t5._as(A.RenderObject.prototype.get$constraints.call(_this)); + t1.setPlaceholderDimensions$1(_this._placeholderDimensions); + t11 = t10.maxWidth; + t11 = _this._softWrap || _this._overflow === B.TextOverflow_2 ? t11 : 1 / 0; + t1.layout$2$maxWidth$minWidth(t11, t10.minWidth); + rects = t1.getBoxesForSelection$3$boxHeightStyle$boxWidthStyle(new A.TextSelection(start, start0, B.TextAffinity_1, false, t9, t8), B.BoxHeightStyle_0, B.BoxWidthStyle_0); + if (rects.length === 0) + continue; + t8 = B.JSArray_methods.get$first(rects); + rect = new A.Rect(t8.left, t8.top, t8.right, t8.bottom); + currentDirection0 = B.JSArray_methods.get$first(rects).direction; + for (t8 = A._arrayInstanceType(rects), t9 = t8._eval$1("SubListIterable<1>"), t10 = new A.SubListIterable(rects, 1, _null, t9), t10.SubListIterable$3(rects, 1, _null, t8._precomputed1), t10 = new A.ListIterator(t10, t10.get$length(0), t9._eval$1("ListIterator")), t9 = t9._eval$1("ListIterable.E"); t10.moveNext$0();) { + t8 = t10.__internal$_current; + if (t8 == null) + t8 = t9._as(t8); + rect = rect.expandToInclude$1(new A.Rect(t8.left, t8.top, t8.right, t8.bottom)); + currentDirection0 = t8.direction; + } + t8 = rect.left; + t9 = Math.max(0, t8); + t10 = rect.top; + t11 = Math.max(0, t10); + t8 = Math.min(rect.right - t8, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth); + t10 = Math.min(rect.bottom - t10, t5._as(A.RenderObject.prototype.get$constraints.call(_this)).maxHeight); + t12 = Math.floor(t9) - 4; + t13 = Math.floor(t11) - 4; + t8 = Math.ceil(t9 + t8) + 4; + t10 = Math.ceil(t11 + t10) + 4; + currentRect = new A.Rect(t12, t13, t8, t10); + configuration = A.SemanticsConfiguration$(); + ordinal0 = ordinal + 1; + configuration._sortKey = new A.OrdinalSortKey(ordinal, _null); + configuration._hasBeenAnnotated = true; + configuration._semantics$_textDirection = currentDirection; + configuration._semantics$_identifier = ""; + t9 = info.semanticsLabel; + t2 = t9 == null ? t2 : t9; + configuration._semantics$_attributedLabel = new A.AttributedString(t2, info.stringAttributes); + $label0$1: { + break $label0$1; + } + t2 = node.parentPaintClipRect; + if (t2 != null) { + paintRect = t2.intersect$1(currentRect); + if (paintRect.left >= paintRect.right || paintRect.top >= paintRect.bottom) + t2 = !(t12 >= t8 || t13 >= t10); + else + t2 = false; + configuration._setFlag$2(B.SemanticsFlag_8192_isHidden, t2); + } + t2 = _this._cachedChildNodes; + t8 = t2 == null ? _null : t2.__js_helper$_length !== 0; + if (t8 === true) { + t2.toString; + it = new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).get$iterator(0); + if (!it.moveNext$0()) + A.throwExpression(A.IterableElementError_noElement()); + t2 = t2.remove$1(0, it.get$current(0)); + t2.toString; + newChild = t2; + } else { + key = new A.UniqueKey(); + newChild = A.SemanticsNode$(key, _this._paragraph$_createShowOnScreenFor$1(key)); + } + newChild.updateWith$1$config(0, configuration); + if (!newChild._semantics$_rect.$eq(0, currentRect)) { + newChild._semantics$_rect = currentRect; + newChild._semantics$_markDirty$0(); + } + t2 = newChild.key; + t2.toString; + newChildCache.$indexSet(0, t2, newChild); + newChildren.push(newChild); + ordinal = ordinal0; + currentDirection = currentDirection0; + } + } + _this._cachedChildNodes = newChildCache; + node.updateWith$2$childrenInInversePaintOrder$config(0, newChildren, config); + }, + _paragraph$_createShowOnScreenFor$1(key) { + return new A.RenderParagraph__createShowOnScreenFor_closure(this, key); + }, + clearSemantics$0() { + this.super$RenderObject$clearSemantics(); + this._cachedChildNodes = null; + }, + debugDescribeChildren$0() { + var t1 = this._textPainter._text_painter$_text; + t1.toString; + return A._setArrayType([A.DiagnosticableTreeNode$("text", B.DiagnosticsTreeStyle_4, t1)], type$.JSArray_DiagnosticsNode); + } + }; + A.RenderParagraph_markNeedsLayout_closure.prototype = { + call$1(element) { + return element._cachedBoundingBoxes = element._cachedRect = null; + }, + $signature: 202 + }; + A.RenderParagraph_selectionColor_closure.prototype = { + call$1(fragment) { + var t1 = fragment.___SelectableFragment__selectionGeometry_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.status !== B.SelectionStatus_2; + }, + $signature: 352 + }; + A.RenderParagraph_computeMinIntrinsicWidth_closure.prototype = { + call$2(child, constraints) { + return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()), 0); + }, + $signature: 48 + }; + A.RenderParagraph_computeMaxIntrinsicWidth_closure.prototype = { + call$2(child, constraints) { + return new A.Size(child._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()), 0); + }, + $signature: 48 + }; + A.RenderParagraph_performLayout_closure.prototype = { + call$1(element) { + return element._cachedBoundingBoxes = element._cachedRect = null; + }, + $signature: 202 + }; + A.RenderParagraph__createShowOnScreenFor_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.showOnScreen$2$descendant$rect(t1, t1._cachedChildNodes.$index(0, this.key)._semantics$_rect); + }, + $signature: 0 + }; + A._SelectableFragment.prototype = { + get$value(_) { + var t1 = this.___SelectableFragment__selectionGeometry_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + _paragraph$_updateSelectionGeometry$0() { + var _this = this, + newValue = _this._getSelectionGeometry$0(), + t1 = _this.___SelectableFragment__selectionGeometry_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.$eq(0, newValue)) + return; + _this.___SelectableFragment__selectionGeometry_A = newValue; + _this.notifyListeners$0(); + }, + _getSelectionGeometry$0() { + var selectionStart, selectionEnd, startOffsetInParagraphCoordinates, _0_1, endOffsetInParagraphCoordinates, t2, t3, flipHandles, selection, selectionRects, _i, textBox, _0_6, _0_4_isSet, _0_4, _1_1, endSelectionHandleType, _1_2, _this = this, + t1 = _this._textSelectionStart; + if (t1 == null || _this._textSelectionEnd == null) + return B.SelectionGeometry_6U2; + selectionStart = t1.offset; + selectionEnd = _this._textSelectionEnd.offset; + t1 = _this.paragraph; + startOffsetInParagraphCoordinates = t1._getOffsetForPosition$1(new A.TextPosition(selectionStart, B.TextAffinity_1)); + _0_1 = selectionStart === selectionEnd; + endOffsetInParagraphCoordinates = _0_1 ? startOffsetInParagraphCoordinates : t1._getOffsetForPosition$1(new A.TextPosition(selectionEnd, B.TextAffinity_1)); + t2 = t1._textPainter; + t3 = t2._text_painter$_textDirection; + t3.toString; + flipHandles = selectionStart > selectionEnd !== (B.TextDirection_0 === t3); + selection = A.TextSelection$(B.TextAffinity_1, selectionStart, selectionEnd, false); + selectionRects = A._setArrayType([], type$.JSArray_Rect); + for (t1 = t1.getBoxesForSelection$1(selection), t3 = t1.length, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + textBox = t1[_i]; + selectionRects.push(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom)); + } + $label0$0: { + if (_0_1) { + t1 = B.Record2_2Kj; + break $label0$0; + } + _0_6 = true; + _0_4_isSet = true; + if (_0_4_isSet) { + t1 = flipHandles; + _0_4 = t1; + } else { + _0_4 = null; + t1 = false; + } + if (t1) { + t1 = B.Record2_uJ6; + break $label0$0; + } + if (_0_6) + t1 = !(_0_4_isSet ? _0_4 : flipHandles); + else + t1 = false; + if (t1) { + t1 = B.Record2_bxX; + break $label0$0; + } + t1 = null; + } + _1_1 = t1._0; + endSelectionHandleType = null; + _1_2 = t1._1; + endSelectionHandleType = _1_2; + t1 = t2._getOrCreateLayoutTemplate$0().__engine$_height; + t2 = t2._getOrCreateLayoutTemplate$0().__engine$_height; + t3 = _0_1 ? B.SelectionStatus_1 : B.SelectionStatus_0; + return new A.SelectionGeometry(new A.SelectionPoint(startOffsetInParagraphCoordinates, t1, _1_1), new A.SelectionPoint(endOffsetInParagraphCoordinates, t2, endSelectionHandleType), t3, selectionRects, true); + }, + dispatchSelectionEvent$1($event) { + var _this = this, + result = A._Cell$named("result"), + existingSelectionStart = _this._textSelectionStart, + existingSelectionEnd = _this._textSelectionEnd, + t1 = $event.type; + switch (t1.index) { + case 0: + case 1: + type$.SelectionEdgeUpdateEvent._as($event); + switch ($event.granularity.index) { + case 0: + result.set$finalLocalValue(_this._updateSelectionEdge$2$isEnd($event.globalPosition, t1 === B.SelectionEventType_1)); + break; + case 1: + result.set$finalLocalValue(_this._updateSelectionEdgeByTextBoundary$3$getTextBoundary$isEnd($event.globalPosition, _this.get$_getWordBoundaryAtPosition(), t1 === B.SelectionEventType_1)); + break; + case 2: + result.set$finalLocalValue(_this._updateSelectionEdgeByMultiSelectableTextBoundary$4$getClampedTextBoundary$getTextBoundary$isEnd($event.globalPosition, _this.get$_getClampedParagraphBoundaryAtPosition(), _this.get$_getParagraphBoundaryAtPosition(), t1 === B.SelectionEventType_1)); + break; + case 4: + case 3: + break; + } + break; + case 2: + _this._textSelectionEnd = _this._textSelectionStart = null; + _this._selectableContainsOriginTextBoundary = false; + result.set$finalLocalValue(B.SelectionResult_4); + break; + case 3: + result.set$finalLocalValue(_this._handleSelectAll$0()); + break; + case 4: + result.set$finalLocalValue(_this._handleSelectWord$1(type$.SelectWordSelectionEvent._as($event).get$globalPosition())); + break; + case 5: + type$.SelectParagraphSelectionEvent._as($event); + _this._handleSelectAll$0(); + result.set$finalLocalValue(B.SelectionResult_0); + _this._selectableContainsOriginTextBoundary = true; + break; + case 6: + type$.GranularlyExtendSelectionEvent._as($event); + result.set$finalLocalValue(_this._handleGranularlyExtendSelection$3($event.get$forward($event), $event.get$isEnd(), $event.get$granularity())); + break; + case 7: + type$.DirectionallyExtendSelectionEvent._as($event); + result.set$finalLocalValue(_this._handleDirectionallyExtendSelection$3($event.get$dx($event), $event.get$isEnd(), $event.get$direction($event))); + break; + } + if (!J.$eq$(existingSelectionStart, _this._textSelectionStart) || !J.$eq$(existingSelectionEnd, _this._textSelectionEnd)) { + _this.paragraph.markNeedsPaint$0(); + _this._paragraph$_updateSelectionGeometry$0(); + } + return result._readLocal$0(); + }, + _updateSelectionStartEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) { + var t1, t2, t3, targetPosition, localTextBoundary, isSelectionInverted, _this = this; + if (textBoundary != null) + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = position.offset; + t2 = existingSelectionEnd.offset; + t3 = existingSelectionStart.offset; + if (t1 !== t2 && t3 > t2 !== t1 > t2) { + targetPosition = t1 < t2 ? textBoundary._1 : textBoundary._0; + localTextBoundary = getTextBoundary.call$1(existingSelectionEnd); + t1 = localTextBoundary._1; + _this._textSelectionEnd = t2 === t1.offset ? localTextBoundary._0 : t1; + } else if (t1 < t2) + targetPosition = textBoundary._1; + else + targetPosition = t1 > t2 ? textBoundary._0 : existingSelectionStart; + } else if (existingSelectionEnd != null) + targetPosition = position.offset < existingSelectionEnd.offset ? textBoundary._1 : textBoundary._0; + else + targetPosition = _this._closestTextBoundary$2(textBoundary, position); + else { + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = position.offset; + t2 = existingSelectionEnd.offset; + isSelectionInverted = existingSelectionStart.offset > t2; + if (t1 !== t2 && isSelectionInverted !== t1 > t2) { + localTextBoundary = getTextBoundary.call$1(existingSelectionEnd); + _this._textSelectionEnd = isSelectionInverted ? localTextBoundary._0 : localTextBoundary._1; + } + } + targetPosition = null; + } + return targetPosition == null ? position : targetPosition; + }, + _updateSelectionEndEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) { + var t1, t2, t3, targetPosition, localTextBoundary, isSamePosition, isSelectionInverted, _this = this; + if (textBoundary != null) + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = position.offset; + t2 = existingSelectionStart.offset; + t3 = existingSelectionEnd.offset; + if (t1 !== t2 && t2 > t3 !== t1 < t2) { + targetPosition = t1 < t2 ? textBoundary._1 : textBoundary._0; + localTextBoundary = getTextBoundary.call$1(existingSelectionStart); + t1 = localTextBoundary._1; + _this._textSelectionStart = t2 === t1.offset ? localTextBoundary._0 : t1; + } else if (t1 < t2) + targetPosition = textBoundary._1; + else + targetPosition = t1 > t2 ? textBoundary._0 : existingSelectionEnd; + } else if (existingSelectionStart != null) + targetPosition = position.offset < existingSelectionStart.offset ? textBoundary._1 : textBoundary._0; + else + targetPosition = _this._closestTextBoundary$2(textBoundary, position); + else { + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = position.offset; + t2 = existingSelectionStart.offset; + isSamePosition = t1 === t2; + isSelectionInverted = t2 > existingSelectionEnd.offset; + if (isSelectionInverted !== t1 < t2 || isSamePosition) { + localTextBoundary = getTextBoundary.call$1(existingSelectionStart); + _this._textSelectionStart = isSelectionInverted ? localTextBoundary._1 : localTextBoundary._0; + } + } + targetPosition = null; + } + return targetPosition == null ? position : targetPosition; + }, + _updateSelectionEdgeByTextBoundary$3$getTextBoundary$isEnd(globalPosition, getTextBoundary, isEnd) { + var t1, transform, localPosition, t2, t3, position, textBoundary, targetPosition, _this = this, + existingSelectionStart = _this._textSelectionStart, + existingSelectionEnd = _this._textSelectionEnd; + if (isEnd) + _this._textSelectionEnd = null; + else + _this._textSelectionStart = null; + t1 = _this.paragraph; + transform = t1.getTransformTo$1(0, null); + transform.copyInverse$1(transform); + localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); + if (_this.get$_rect().get$isEmpty(0)) + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + t2 = _this.get$_rect(); + t3 = t1._textPainter._text_painter$_textDirection; + t3.toString; + position = t1.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(t2, localPosition, t3)); + textBoundary = _this.get$_rect().contains$1(0, localPosition) ? getTextBoundary.call$1(position) : null; + if (textBoundary != null) { + t1 = textBoundary._1.offset; + t2 = _this.range; + t3 = t2.start; + if (!(t1 < t3 && textBoundary._0.offset <= t3)) { + t2 = t2.end; + t1 = t1 >= t2 && textBoundary._0.offset > t2; + } else + t1 = true; + } else + t1 = false; + if (t1) + textBoundary = null; + targetPosition = _this._clampTextPosition$1(isEnd ? _this._updateSelectionEndEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd) : _this._updateSelectionStartEdgeByTextBoundary$5(textBoundary, getTextBoundary, position, existingSelectionStart, existingSelectionEnd)); + if (isEnd) + _this._textSelectionEnd = targetPosition; + else + _this._textSelectionStart = targetPosition; + t1 = targetPosition.offset; + t2 = _this.range; + if (t1 === t2.end) + return B.SelectionResult_0; + if (t1 === t2.start) + return B.SelectionResult_1; + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + }, + _updateSelectionEdge$2$isEnd(globalPosition, isEnd) { + var t1, transform, localPosition, t2, t3, position, _this = this; + if (isEnd) + _this._textSelectionEnd = null; + else + _this._textSelectionStart = null; + t1 = _this.paragraph; + transform = t1.getTransformTo$1(0, null); + transform.copyInverse$1(transform); + localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); + if (_this.get$_rect().get$isEmpty(0)) + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + t2 = _this.get$_rect(); + t3 = t1._textPainter._text_painter$_textDirection; + t3.toString; + position = _this._clampTextPosition$1(t1.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(t2, localPosition, t3))); + if (isEnd) + _this._textSelectionEnd = position; + else + _this._textSelectionStart = position; + t1 = position.offset; + t2 = _this.range; + if (t1 === t2.end) + return B.SelectionResult_0; + if (t1 === t2.start) + return B.SelectionResult_1; + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + }, + _updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { + var t1, forwardSelection, t2, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, clampedPosition, positionOnPlaceholder, backwardSelection, _this = this; + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = existingSelectionEnd.offset; + forwardSelection = t1 >= existingSelectionStart.offset; + if (paragraphContainsPosition) { + t2 = _this.fullText; + boundaryAtPosition = getTextBoundary.call$2(position, t2); + originTextBoundary = getTextBoundary.call$2(forwardSelection ? new A.TextPosition(t1 - 1, existingSelectionEnd.affinity) : existingSelectionEnd, t2); + pivotOffset = forwardSelection ? originTextBoundary._0.offset : originTextBoundary._1.offset; + t1 = position.offset; + t2 = t1 > pivotOffset; + if (t1 < pivotOffset) + targetPosition = boundaryAtPosition._1; + else if (t2) + targetPosition = boundaryAtPosition._0; + else + targetPosition = forwardSelection ? existingSelectionStart : existingSelectionEnd; + if (!forwardSelection !== t2) + _this._textSelectionEnd = _this._clampTextPosition$1(forwardSelection ? originTextBoundary._1 : originTextBoundary._0); + t1 = _this._clampTextPosition$1(targetPosition); + _this._textSelectionStart = t1; + t2 = _this._textSelectionEnd.offset; + t3 = boundaryAtPosition._1.offset; + t4 = _this.range; + t5 = t4.end; + if (t3 > t5 && boundaryAtPosition._0.offset > t5) + return B.SelectionResult_0; + t4 = t4.start; + if (t3 < t4 && boundaryAtPosition._0.offset < t4) + return B.SelectionResult_1; + if (t2 >= t1.offset) { + t1 = originTextBoundary._1.offset; + if (t3 >= t1) + return B.SelectionResult_2; + if (t3 < t1) + return B.SelectionResult_1; + } else { + t1 = boundaryAtPosition._0.offset; + t2 = originTextBoundary._0.offset; + if (t1 <= t2) + return B.SelectionResult_2; + if (t1 > t2) + return B.SelectionResult_0; + } + } else { + clampedPosition = _this._clampTextPosition$1(position); + t1 = forwardSelection ? new A.TextPosition(t1 - 1, existingSelectionEnd.affinity) : existingSelectionEnd; + originTextBoundary = getTextBoundary.call$2(t1, _this.fullText); + if (forwardSelection && clampedPosition.offset === _this.range.start) { + _this._textSelectionStart = clampedPosition; + return B.SelectionResult_1; + } + t1 = !forwardSelection; + if (t1 && clampedPosition.offset === _this.range.end) { + _this._textSelectionStart = clampedPosition; + return B.SelectionResult_0; + } + if (forwardSelection && clampedPosition.offset === _this.range.end) { + _this._textSelectionEnd = _this._clampTextPosition$1(originTextBoundary._1); + _this._textSelectionStart = clampedPosition; + return B.SelectionResult_0; + } + if (t1 && clampedPosition.offset === _this.range.start) { + _this._textSelectionEnd = _this._clampTextPosition$1(originTextBoundary._0); + _this._textSelectionStart = clampedPosition; + return B.SelectionResult_1; + } + } + } else { + t1 = _this.paragraph.getWordBoundary$1(position); + t2 = _this.fullText; + positionOnPlaceholder = B.JSString_methods.substring$2(t2, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter(); + if (!paragraphContainsPosition || positionOnPlaceholder) + return null; + if (existingSelectionEnd != null) { + boundaryAtPosition = getTextBoundary.call$2(position, t2); + t1 = existingSelectionStart == null; + backwardSelection = true; + if (!(t1 && existingSelectionEnd.offset === _this.range.start)) + if (!(J.$eq$(existingSelectionStart, existingSelectionEnd) && existingSelectionEnd.offset === _this.range.start)) { + t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; + backwardSelection = t1; + } + t1 = boundaryAtPosition._1; + t2 = t1.offset; + t3 = _this.range; + t4 = t3.start; + t5 = t2 < t4; + if (t5 && boundaryAtPosition._0.offset < t4) { + _this._textSelectionStart = new A.TextPosition(t4, B.TextAffinity_1); + return B.SelectionResult_1; + } + t3 = t3.end; + if (t2 > t3 && boundaryAtPosition._0.offset > t3) { + _this._textSelectionStart = new A.TextPosition(t3, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (backwardSelection) { + t1 = boundaryAtPosition._0; + t2 = t1.offset; + if (t2 <= t3) { + _this._textSelectionStart = _this._clampTextPosition$1(t1); + return B.SelectionResult_2; + } + if (t2 > t3) { + _this._textSelectionStart = new A.TextPosition(t3, B.TextAffinity_1); + return B.SelectionResult_0; + } + } else { + _this._textSelectionStart = _this._clampTextPosition$1(t1); + if (t5) + return B.SelectionResult_1; + if (t2 >= t4) + return B.SelectionResult_2; + } + } + } + return null; + }, + _updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { + var t1, t2, forwardSelection, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, clampedPosition, positionOnPlaceholder, backwardSelection, _this = this; + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + t1 = existingSelectionEnd.offset; + t2 = existingSelectionStart.offset; + forwardSelection = t1 >= t2; + if (paragraphContainsPosition) { + t1 = _this.fullText; + boundaryAtPosition = getTextBoundary.call$2(position, t1); + originTextBoundary = getTextBoundary.call$2(forwardSelection ? existingSelectionStart : new A.TextPosition(t2 - 1, existingSelectionStart.affinity), t1); + pivotOffset = forwardSelection ? originTextBoundary._1.offset : originTextBoundary._0.offset; + t1 = position.offset; + t2 = t1 < pivotOffset; + if (t2) + targetPosition = boundaryAtPosition._1; + else if (t1 > pivotOffset) + targetPosition = boundaryAtPosition._0; + else + targetPosition = forwardSelection ? existingSelectionEnd : existingSelectionStart; + if (!forwardSelection !== t2) + _this._textSelectionStart = _this._clampTextPosition$1(forwardSelection ? originTextBoundary._0 : originTextBoundary._1); + t1 = _this._clampTextPosition$1(targetPosition); + _this._textSelectionEnd = t1; + t2 = _this._textSelectionStart.offset; + t3 = boundaryAtPosition._1.offset; + t4 = _this.range; + t5 = t4.end; + if (t3 > t5 && boundaryAtPosition._0.offset > t5) + return B.SelectionResult_0; + t4 = t4.start; + if (t3 < t4 && boundaryAtPosition._0.offset < t4) + return B.SelectionResult_1; + if (t1.offset >= t2) { + t1 = boundaryAtPosition._0.offset; + t2 = originTextBoundary._0.offset; + if (t1 <= t2) + return B.SelectionResult_2; + if (t1 > t2) + return B.SelectionResult_0; + } else { + t1 = originTextBoundary._1.offset; + if (t3 >= t1) + return B.SelectionResult_2; + if (t3 < t1) + return B.SelectionResult_1; + } + } else { + clampedPosition = _this._clampTextPosition$1(position); + t1 = forwardSelection ? existingSelectionStart : new A.TextPosition(t2 - 1, existingSelectionStart.affinity); + originTextBoundary = getTextBoundary.call$2(t1, _this.fullText); + if (forwardSelection && clampedPosition.offset === _this.range.start) { + _this._textSelectionStart = _this._clampTextPosition$1(originTextBoundary._0); + _this._textSelectionEnd = clampedPosition; + return B.SelectionResult_1; + } + t1 = !forwardSelection; + if (t1 && clampedPosition.offset === _this.range.end) { + _this._textSelectionStart = _this._clampTextPosition$1(originTextBoundary._1); + _this._textSelectionEnd = clampedPosition; + return B.SelectionResult_0; + } + if (forwardSelection && clampedPosition.offset === _this.range.end) { + _this._textSelectionEnd = clampedPosition; + return B.SelectionResult_0; + } + if (t1 && clampedPosition.offset === _this.range.start) { + _this._textSelectionEnd = clampedPosition; + return B.SelectionResult_1; + } + } + } else { + t1 = _this.paragraph.getWordBoundary$1(position); + t2 = _this.fullText; + positionOnPlaceholder = B.JSString_methods.substring$2(t2, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter(); + if (!paragraphContainsPosition || positionOnPlaceholder) + return null; + if (existingSelectionStart != null) { + boundaryAtPosition = getTextBoundary.call$2(position, t2); + t1 = existingSelectionEnd == null; + backwardSelection = true; + if (!(t1 && existingSelectionStart.offset === _this.range.end)) + if (!(existingSelectionStart.$eq(0, existingSelectionEnd) && existingSelectionStart.offset === _this.range.end)) { + t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; + backwardSelection = t1; + } + t1 = boundaryAtPosition._1; + t2 = t1.offset; + t3 = _this.range; + t4 = t3.start; + t5 = t2 < t4; + if (t5 && boundaryAtPosition._0.offset < t4) { + _this._textSelectionEnd = new A.TextPosition(t4, B.TextAffinity_1); + return B.SelectionResult_1; + } + t3 = t3.end; + if (t2 > t3 && boundaryAtPosition._0.offset > t3) { + _this._textSelectionEnd = new A.TextPosition(t3, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (backwardSelection) { + _this._textSelectionEnd = _this._clampTextPosition$1(t1); + if (t5) + return B.SelectionResult_1; + if (t2 >= t4) + return B.SelectionResult_2; + } else { + t1 = boundaryAtPosition._0; + t2 = t1.offset; + if (t2 <= t3) { + _this._textSelectionEnd = _this._clampTextPosition$1(t1); + return B.SelectionResult_2; + } + if (t2 > t3) { + _this._textSelectionEnd = new A.TextPosition(t3, B.TextAffinity_1); + return B.SelectionResult_0; + } + } + } + } + return null; + }, + _updateSelectionStartEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { + var forwardSelection, originParagraph, t1, originTransform, originParagraphLocalPosition, t2, positionWithinOriginParagraph, positionRelativeToOriginParagraph, originText, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, adjustedPositionRelativeToOriginParagraph, targetDetails, targetParagraph, positionRelativeToTargetParagraph, targetText, backwardSelection, boundaryAtPositionRelativeToTargetParagraph, _this = this, _null = null; + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + forwardSelection = existingSelectionEnd.offset >= existingSelectionStart.offset; + originParagraph = _this._getOriginParagraph$0(); + t1 = _this.paragraph; + if (originParagraph === t1) + return _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd); + originTransform = originParagraph.getTransformTo$1(0, _null); + originTransform.copyInverse$1(originTransform); + originParagraphLocalPosition = A.MatrixUtils_transformPoint(originTransform, globalPosition); + t2 = originParagraph.get$size(0); + positionWithinOriginParagraph = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).contains$1(0, originParagraphLocalPosition); + positionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(originParagraphLocalPosition); + if (positionWithinOriginParagraph) { + originText = originParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); + boundaryAtPosition = getTextBoundary.call$2(positionRelativeToOriginParagraph, originText); + originTextBoundary = getTextBoundary.call$2(_this._getPositionInParagraph$1(originParagraph), originText); + pivotOffset = forwardSelection ? originTextBoundary._0.offset : originTextBoundary._1.offset; + t1 = positionRelativeToOriginParagraph.offset; + t2 = t1 > pivotOffset; + if (t1 < pivotOffset) + targetPosition = boundaryAtPosition._1; + else + targetPosition = t2 ? boundaryAtPosition._0 : existingSelectionStart; + if (!forwardSelection !== t2) + _this._textSelectionEnd = existingSelectionStart; + t1 = _this._clampTextPosition$1(targetPosition); + _this._textSelectionStart = t1; + t2 = _this._textSelectionEnd.offset; + t3 = _this._getPositionInParagraph$1(originParagraph).offset; + t4 = t3 + $.$get$_SelectableFragment__placeholderLength(); + t5 = boundaryAtPosition._1.offset; + if (t5 > t4 && boundaryAtPosition._0.offset > t4) + return B.SelectionResult_0; + if (t5 < t3 && boundaryAtPosition._0.offset < t3) + return B.SelectionResult_1; + if (t2 >= t1.offset) { + t1 = boundaryAtPosition._0.offset; + t2 = originTextBoundary._0.offset; + if (t1 <= t2) + return B.SelectionResult_2; + if (t1 > t2) + return B.SelectionResult_0; + } else { + t1 = originTextBoundary._1.offset; + if (t5 >= t1) + return B.SelectionResult_2; + if (t5 < t1) + return B.SelectionResult_1; + } + } else { + t2 = originParagraph.get$size(0); + t1 = t1._textPainter._text_painter$_textDirection; + t1.toString; + adjustedPositionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), originParagraphLocalPosition, t1)); + t1 = _this._getPositionInParagraph$1(originParagraph).offset; + t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); + if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset <= t1) { + _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + t3 = !forwardSelection; + if (t3 && adjustedPositionRelativeToOriginParagraph.offset >= t2) { + _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset >= t2) { + _this._textSelectionEnd = existingSelectionStart; + _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (t3 && adjustedPositionRelativeToOriginParagraph.offset <= t1) { + _this._textSelectionEnd = existingSelectionStart; + _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + } + } else { + if (paragraphContainsPosition) + return _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, true, position, existingSelectionStart, existingSelectionEnd); + if (existingSelectionEnd != null) { + targetDetails = _this._getParagraphContainingPosition$1(globalPosition); + if (targetDetails == null) + return _null; + targetParagraph = targetDetails._1; + positionRelativeToTargetParagraph = targetParagraph.getPositionForOffset$1(targetDetails._0); + targetText = targetParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); + t1 = targetParagraph.getWordBoundary$1(positionRelativeToTargetParagraph); + if (B.JSString_methods.substring$2(targetText, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter()) + return _null; + t1 = existingSelectionStart == null; + backwardSelection = true; + if (!(t1 && existingSelectionEnd.offset === _this.range.start)) + if (!(J.$eq$(existingSelectionStart, existingSelectionEnd) && existingSelectionEnd.offset === _this.range.start)) { + t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; + backwardSelection = t1; + } + boundaryAtPositionRelativeToTargetParagraph = getTextBoundary.call$2(positionRelativeToTargetParagraph, targetText); + t1 = _this._getPositionInParagraph$1(targetParagraph).offset; + t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); + t3 = boundaryAtPositionRelativeToTargetParagraph._1.offset; + t4 = t3 < t1; + if (t4 && boundaryAtPositionRelativeToTargetParagraph._0.offset < t1) { + _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + if (t3 > t2 && boundaryAtPositionRelativeToTargetParagraph._0.offset > t2) { + _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (backwardSelection) { + if (boundaryAtPositionRelativeToTargetParagraph._0.offset <= t2) { + _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_2; + } + _this._textSelectionStart = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } else { + if (t3 >= t1) { + _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_2; + } + if (t4) { + _this._textSelectionStart = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + } + } + } + return _null; + }, + _updateSelectionEndEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd) { + var forwardSelection, originParagraph, t1, originTransform, originParagraphLocalPosition, t2, positionWithinOriginParagraph, positionRelativeToOriginParagraph, originText, boundaryAtPosition, originTextBoundary, pivotOffset, targetPosition, t3, t4, t5, adjustedPositionRelativeToOriginParagraph, targetDetails, targetParagraph, positionRelativeToTargetParagraph, targetText, backwardSelection, boundaryAtPositionRelativeToTargetParagraph, _this = this, _null = null; + if (_this._selectableContainsOriginTextBoundary && existingSelectionStart != null && existingSelectionEnd != null) { + forwardSelection = existingSelectionEnd.offset >= existingSelectionStart.offset; + originParagraph = _this._getOriginParagraph$0(); + t1 = _this.paragraph; + if (originParagraph === t1) + return _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, paragraphContainsPosition, position, existingSelectionStart, existingSelectionEnd); + originTransform = originParagraph.getTransformTo$1(0, _null); + originTransform.copyInverse$1(originTransform); + originParagraphLocalPosition = A.MatrixUtils_transformPoint(originTransform, globalPosition); + t2 = originParagraph.get$size(0); + positionWithinOriginParagraph = new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy).contains$1(0, originParagraphLocalPosition); + positionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(originParagraphLocalPosition); + if (positionWithinOriginParagraph) { + originText = originParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); + boundaryAtPosition = getTextBoundary.call$2(positionRelativeToOriginParagraph, originText); + originTextBoundary = getTextBoundary.call$2(_this._getPositionInParagraph$1(originParagraph), originText); + pivotOffset = forwardSelection ? originTextBoundary._1.offset : originTextBoundary._0.offset; + t1 = positionRelativeToOriginParagraph.offset; + t2 = t1 < pivotOffset; + if (t2) + targetPosition = boundaryAtPosition._1; + else + targetPosition = t1 > pivotOffset ? boundaryAtPosition._0 : existingSelectionEnd; + if (!forwardSelection !== t2) + _this._textSelectionStart = existingSelectionEnd; + t1 = _this._clampTextPosition$1(targetPosition); + _this._textSelectionEnd = t1; + t2 = _this._textSelectionStart.offset; + t3 = _this._getPositionInParagraph$1(originParagraph).offset; + t4 = t3 + $.$get$_SelectableFragment__placeholderLength(); + t5 = boundaryAtPosition._1.offset; + if (t5 > t4 && boundaryAtPosition._0.offset > t4) + return B.SelectionResult_0; + if (t5 < t3 && boundaryAtPosition._0.offset < t3) + return B.SelectionResult_1; + if (t1.offset >= t2) { + t1 = boundaryAtPosition._0.offset; + t2 = originTextBoundary._0.offset; + if (t1 <= t2) + return B.SelectionResult_2; + if (t1 > t2) + return B.SelectionResult_0; + } else { + t1 = originTextBoundary._1.offset; + if (t5 >= t1) + return B.SelectionResult_2; + if (t5 < t1) + return B.SelectionResult_1; + } + } else { + t2 = originParagraph.get$size(0); + t1 = t1._textPainter._text_painter$_textDirection; + t1.toString; + adjustedPositionRelativeToOriginParagraph = originParagraph.getPositionForOffset$1(A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), originParagraphLocalPosition, t1)); + t1 = _this._getPositionInParagraph$1(originParagraph).offset; + t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); + if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset <= t1) { + _this._textSelectionStart = existingSelectionEnd; + _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + t3 = !forwardSelection; + if (t3 && adjustedPositionRelativeToOriginParagraph.offset >= t2) { + _this._textSelectionStart = existingSelectionEnd; + _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (forwardSelection && adjustedPositionRelativeToOriginParagraph.offset >= t2) { + _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (t3 && adjustedPositionRelativeToOriginParagraph.offset <= t1) { + _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + } + } else { + if (paragraphContainsPosition) + return _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, true, position, existingSelectionStart, existingSelectionEnd); + if (existingSelectionStart != null) { + targetDetails = _this._getParagraphContainingPosition$1(globalPosition); + if (targetDetails == null) + return _null; + targetParagraph = targetDetails._1; + positionRelativeToTargetParagraph = targetParagraph.getPositionForOffset$1(targetDetails._0); + targetText = targetParagraph._textPainter._text_painter$_text.toPlainText$1$includeSemanticsLabels(false); + t1 = targetParagraph.getWordBoundary$1(positionRelativeToTargetParagraph); + if (B.JSString_methods.substring$2(targetText, t1.start, t1.end) === $.$get$_SelectableFragment__placeholderCharacter()) + return _null; + t1 = existingSelectionEnd == null; + backwardSelection = true; + if (!(t1 && existingSelectionStart.offset === _this.range.end)) + if (!(existingSelectionStart.$eq(0, existingSelectionEnd) && existingSelectionStart.offset === _this.range.end)) { + t1 = !t1 && existingSelectionStart.offset > existingSelectionEnd.offset; + backwardSelection = t1; + } + boundaryAtPositionRelativeToTargetParagraph = getTextBoundary.call$2(positionRelativeToTargetParagraph, targetText); + t1 = _this._getPositionInParagraph$1(targetParagraph).offset; + t2 = t1 + $.$get$_SelectableFragment__placeholderLength(); + t3 = boundaryAtPositionRelativeToTargetParagraph._1.offset; + t4 = t3 < t1; + if (t4 && boundaryAtPositionRelativeToTargetParagraph._0.offset < t1) { + _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + if (t3 > t2 && boundaryAtPositionRelativeToTargetParagraph._0.offset > t2) { + _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + if (backwardSelection) { + if (t3 >= t1) { + _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_2; + } + if (t4) { + _this._textSelectionEnd = new A.TextPosition(_this.range.start, B.TextAffinity_1); + return B.SelectionResult_1; + } + } else { + if (boundaryAtPositionRelativeToTargetParagraph._0.offset <= t2) { + _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_2; + } + _this._textSelectionEnd = new A.TextPosition(_this.range.end, B.TextAffinity_1); + return B.SelectionResult_0; + } + } + } + return _null; + }, + _updateSelectionEdgeByMultiSelectableTextBoundary$4$getClampedTextBoundary$getTextBoundary$isEnd(globalPosition, getClampedTextBoundary, getTextBoundary, isEnd) { + var t1, transform, localPosition, t2, t3, t4, adjustedOffset, adjustedOffsetRelativeToParagraph, position, positionInFullText, result, textBoundary, targetPosition, _this = this, + existingSelectionStart = _this._textSelectionStart, + existingSelectionEnd = _this._textSelectionEnd; + if (isEnd) + _this._textSelectionEnd = null; + else + _this._textSelectionStart = null; + t1 = _this.paragraph; + transform = t1.getTransformTo$1(0, null); + transform.copyInverse$1(transform); + localPosition = A.MatrixUtils_transformPoint(transform, globalPosition); + if (_this.get$_rect().get$isEmpty(0)) + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + t2 = _this.get$_rect(); + t3 = t1._textPainter; + t4 = t3._text_painter$_textDirection; + t4.toString; + adjustedOffset = A.SelectionUtils_adjustDragOffset(t2, localPosition, t4); + t4 = t1.get$size(0); + t3 = t3._text_painter$_textDirection; + t3.toString; + adjustedOffsetRelativeToParagraph = A.SelectionUtils_adjustDragOffset(new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), localPosition, t3); + position = t1.getPositionForOffset$1(adjustedOffset); + positionInFullText = t1.getPositionForOffset$1(adjustedOffsetRelativeToParagraph); + if (_this._isPlaceholder$0()) + if (isEnd) { + t1 = t1.get$size(0); + result = _this._updateSelectionEndEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); + } else { + t1 = t1.get$size(0); + result = _this._updateSelectionStartEdgeAtPlaceholderByMultiSelectableTextBoundary$6(getTextBoundary, globalPosition, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); + } + else if (isEnd) { + t1 = t1.get$size(0); + result = _this._updateSelectionEndEdgeByMultiSelectableTextBoundary$5(getTextBoundary, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); + } else { + t1 = t1.get$size(0); + result = _this._updateSelectionStartEdgeByMultiSelectableTextBoundary$5(getTextBoundary, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, localPosition), positionInFullText, existingSelectionStart, existingSelectionEnd); + } + if (result != null) + return result; + textBoundary = _this._boundingBoxesContains$1(localPosition) ? getClampedTextBoundary.call$1(position) : null; + if (textBoundary != null) { + t1 = textBoundary._1.offset; + t2 = _this.range; + t3 = t2.start; + if (!(t1 < t3 && textBoundary._0.offset <= t3)) { + t2 = t2.end; + t1 = t1 >= t2 && textBoundary._0.offset > t2; + } else + t1 = true; + } else + t1 = false; + if (t1) + textBoundary = null; + targetPosition = _this._clampTextPosition$1(isEnd ? _this._updateSelectionEndEdgeByTextBoundary$5(textBoundary, getClampedTextBoundary, position, existingSelectionStart, existingSelectionEnd) : _this._updateSelectionStartEdgeByTextBoundary$5(textBoundary, getClampedTextBoundary, position, existingSelectionStart, existingSelectionEnd)); + if (isEnd) + _this._textSelectionEnd = targetPosition; + else + _this._textSelectionStart = targetPosition; + t1 = targetPosition.offset; + t2 = _this.range; + if (t1 === t2.end) + return B.SelectionResult_0; + if (t1 === t2.start) + return B.SelectionResult_1; + return A.SelectionUtils_getResultBasedOnRect(_this.get$_rect(), localPosition); + }, + _closestTextBoundary$2(textBoundary, position) { + var t1 = position.offset, + t2 = textBoundary._1, + t3 = textBoundary._0; + return Math.abs(t1 - t2.offset) < Math.abs(t1 - t3.offset) ? t2 : t3; + }, + _isPlaceholder$0() { + var current = this.paragraph._object$_parent; + for (; current != null;) { + if (current instanceof A.RenderParagraph) + return true; + current = current.get$parent(current); + } + return false; + }, + _getOriginParagraph$0() { + var originParagraph, t2, paragraphContainsOriginTextBoundary, t3, _i, + t1 = this.paragraph, + current = t1._object$_parent; + for (originParagraph = null; current != null;) { + if (current instanceof A.RenderParagraph) { + t2 = current._lastSelectableFragments; + if (t2 != null) { + t3 = t2.length; + _i = 0; + while (true) { + if (!(_i < t3)) { + paragraphContainsOriginTextBoundary = false; + break; + } + if (t2[_i]._selectableContainsOriginTextBoundary) { + originParagraph = current; + paragraphContainsOriginTextBoundary = true; + break; + } + ++_i; + } + if (!paragraphContainsOriginTextBoundary) + return originParagraph == null ? t1 : originParagraph; + } + } + current = current.get$parent(current); + } + return originParagraph == null ? t1 : originParagraph; + }, + _getParagraphContainingPosition$1(globalPosition) { + var currentTransform, currentParagraphLocalPosition, t1, + current = this.paragraph; + for (; current != null;) { + if (current instanceof A.RenderParagraph) { + currentTransform = current.getTransformTo$1(0, null); + currentTransform.copyInverse$1(currentTransform); + currentParagraphLocalPosition = A.MatrixUtils_transformPoint(currentTransform, globalPosition); + t1 = current._box$_size; + if (t1 == null) + t1 = A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(current).toString$0(0) + "#" + A.shortHash(current))); + if (new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).contains$1(0, currentParagraphLocalPosition)) + return new A._Record_2_localPosition_paragraph(currentParagraphLocalPosition, current); + } + current = current.get$parent(current); + } + return null; + }, + _boundingBoxesContains$1(position) { + var t1, t2, _i; + for (t1 = this.get$boundingBoxes(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + if (t1[_i].contains$1(0, position)) + return true; + return false; + }, + _clampTextPosition$1(position) { + var t4, + t1 = position.offset, + t2 = this.range, + t3 = t2.end; + if (t1 <= t3) + t4 = t1 === t3 && position.affinity === B.TextAffinity_1; + else + t4 = true; + if (t4) + return new A.TextPosition(t3, B.TextAffinity_0); + t2 = t2.start; + if (t1 < t2) + return new A.TextPosition(t2, B.TextAffinity_1); + return position; + }, + _handleSelectAll$0() { + var t1 = this.range; + this._textSelectionStart = new A.TextPosition(t1.start, B.TextAffinity_1); + this._textSelectionEnd = new A.TextPosition(t1.end, B.TextAffinity_0); + return B.SelectionResult_4; + }, + _handleSelectTextBoundary$1(textBoundary) { + var _this = this, + t1 = textBoundary._1, + t2 = t1.offset, + t3 = _this.range, + t4 = t3.start; + if (t2 < t4 && textBoundary._0.offset <= t4) + return B.SelectionResult_1; + else { + t3 = t3.end; + if (t2 >= t3 && textBoundary._0.offset > t3) + return B.SelectionResult_0; + } + _this._textSelectionStart = t1; + _this._textSelectionEnd = textBoundary._0; + _this._selectableContainsOriginTextBoundary = true; + return B.SelectionResult_2; + }, + _adjustTextBoundaryAtPosition$2(textBoundary, position) { + var start = A._Cell$named("start"), + end = A._Cell$named("end"), + t1 = position.offset, + t2 = textBoundary.end; + if (t1 > t2) { + t1 = new A.TextPosition(t1, B.TextAffinity_1); + end.set$finalLocalValue(t1); + start.set$finalLocalValue(t1); + } else { + start.set$finalLocalValue(new A.TextPosition(textBoundary.start, B.TextAffinity_1)); + end.set$finalLocalValue(new A.TextPosition(t2, B.TextAffinity_0)); + } + t1 = start._readLocal$0(); + return new A._Record_2_boundaryEnd_boundaryStart(end._readLocal$0(), t1); + }, + _handleSelectWord$1(globalPosition) { + var _this = this, + t1 = _this.paragraph, + position = t1.getPositionForOffset$1(t1.globalToLocal$1(globalPosition)); + if (_this._positionIsWithinCurrentSelection$1(position) && !J.$eq$(_this._textSelectionStart, _this._textSelectionEnd)) + return B.SelectionResult_2; + return _this._handleSelectTextBoundary$1(_this._getWordBoundaryAtPosition$1(position)); + }, + _getWordBoundaryAtPosition$1(position) { + return this._adjustTextBoundaryAtPosition$2(this.paragraph.getWordBoundary$1(position), position); + }, + _getPositionInParagraph$1(targetParagraph) { + var t1 = this.paragraph, + transform = t1.getTransformTo$1(0, targetParagraph); + t1 = t1.get$size(0); + return targetParagraph.getPositionForOffset$1(A.MatrixUtils_transformPoint(transform, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy).get$centerLeft())); + }, + _getParagraphBoundaryAtPosition$2(position, text) { + var paragraphEnd0, + paragraphBoundary = new A.ParagraphBoundary(text), + t1 = position.offset, + paragraphEnd = text.length, + paragraphStart = paragraphBoundary.getLeadingTextBoundaryAt$1(t1 === paragraphEnd || position.affinity === B.TextAffinity_0 ? t1 - 1 : t1); + if (paragraphStart == null) + paragraphStart = 0; + paragraphEnd0 = paragraphBoundary.getTrailingTextBoundaryAt$1(t1); + return this._adjustTextBoundaryAtPosition$2(new A.TextRange(paragraphStart, paragraphEnd0 == null ? paragraphEnd : paragraphEnd0), position); + }, + _getClampedParagraphBoundaryAtPosition$1(position) { + var paragraphEnd0, paragraphStart0, + t1 = this.fullText, + paragraphBoundary = new A.ParagraphBoundary(t1), + t2 = position.offset, + paragraphEnd = t1.length, + paragraphStart = paragraphBoundary.getLeadingTextBoundaryAt$1(t2 === paragraphEnd || position.affinity === B.TextAffinity_0 ? t2 - 1 : t2); + if (paragraphStart == null) + paragraphStart = 0; + paragraphEnd0 = paragraphBoundary.getTrailingTextBoundaryAt$1(t2); + paragraphEnd = paragraphEnd0 == null ? paragraphEnd : paragraphEnd0; + t1 = this.range; + paragraphStart0 = t1.start; + if (paragraphStart < paragraphStart0) + paragraphStart = paragraphStart0; + else { + t2 = t1.end; + if (paragraphStart > t2) + paragraphStart = t2; + } + paragraphEnd0 = t1.end; + if (paragraphEnd > paragraphEnd0) + paragraphEnd = paragraphEnd0; + else if (paragraphEnd < paragraphStart0) + paragraphEnd = paragraphStart0; + return this._adjustTextBoundaryAtPosition$2(new A.TextRange(paragraphStart, paragraphEnd), position); + }, + _handleDirectionallyExtendSelection$3(horizontalBaseline, isExtent, movement) { + var baselineInParagraphCoordinates, targetedEdge, moveResult, newPosition, result, t2, targetedEdge0, _this = this, + t1 = _this.paragraph, + transform = t1.getTransformTo$1(0, null); + if (transform.copyInverse$1(transform) === 0) + switch (movement) { + case B.SelectionExtendDirection_0: + case B.SelectionExtendDirection_3: + return B.SelectionResult_1; + case B.SelectionExtendDirection_1: + case B.SelectionExtendDirection_2: + return B.SelectionResult_0; + } + baselineInParagraphCoordinates = A.MatrixUtils_transformPoint(transform, new A.Offset(horizontalBaseline, 0))._dx; + switch (movement) { + case B.SelectionExtendDirection_0: + case B.SelectionExtendDirection_1: + if (isExtent) { + t1 = _this._textSelectionEnd; + t1.toString; + targetedEdge = t1; + } else { + t1 = _this._textSelectionStart; + t1.toString; + targetedEdge = t1; + } + moveResult = _this._handleVerticalMovement$3$below$horizontalBaselineInParagraphCoordinates(targetedEdge, false, baselineInParagraphCoordinates); + newPosition = moveResult.key; + result = moveResult.value; + break; + case B.SelectionExtendDirection_2: + case B.SelectionExtendDirection_3: + t2 = _this._textSelectionEnd; + if (t2 == null) { + t2 = new A.TextPosition(_this.range.end, B.TextAffinity_0); + _this._textSelectionEnd = t2; + targetedEdge = t2; + } else + targetedEdge = t2; + t2 = _this._textSelectionStart; + if (t2 == null) { + _this._textSelectionStart = targetedEdge; + targetedEdge0 = targetedEdge; + } else + targetedEdge0 = t2; + newPosition = t1.getPositionForOffset$1(new A.Offset(baselineInParagraphCoordinates, t1._getOffsetForPosition$1(isExtent ? targetedEdge : targetedEdge0)._dy - t1._textPainter._getOrCreateLayoutTemplate$0().__engine$_height / 2)); + result = B.SelectionResult_2; + break; + default: + newPosition = null; + result = null; + } + if (isExtent) + _this._textSelectionEnd = newPosition; + else + _this._textSelectionStart = newPosition; + return result; + }, + _handleGranularlyExtendSelection$3($forward, isExtent, granularity) { + var targetedEdge, targetedEdge0, newPosition, result, t2, t3, _this = this, + t1 = _this._textSelectionEnd; + if (t1 == null) { + t1 = _this.range; + t1 = $forward ? new A.TextPosition(t1.start, B.TextAffinity_1) : new A.TextPosition(t1.end, B.TextAffinity_0); + _this._textSelectionEnd = t1; + targetedEdge = t1; + } else + targetedEdge = t1; + t1 = _this._textSelectionStart; + if (t1 == null) { + _this._textSelectionStart = targetedEdge; + targetedEdge0 = targetedEdge; + } else + targetedEdge0 = t1; + targetedEdge = isExtent ? targetedEdge : targetedEdge0; + if ($forward && targetedEdge.offset === _this.range.end) + return B.SelectionResult_0; + t1 = !$forward; + if (t1 && targetedEdge.offset === _this.range.start) + return B.SelectionResult_1; + switch (granularity) { + case B.TextGranularity_0: + t1 = _this.range; + newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.CharacterBoundary(B.JSString_methods.substring$2(_this.fullText, t1.start, t1.end))); + result = B.SelectionResult_2; + break; + case B.TextGranularity_1: + t1 = _this.paragraph._textPainter; + t2 = t1._text_painter$_text; + t2.toString; + newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.WordBoundary(t2, t1._layoutCache.layout._paragraph).get$moveByWordBoundary()); + result = B.SelectionResult_2; + break; + case B.TextGranularity_2: + t1 = _this.range; + newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.ParagraphBoundary(B.JSString_methods.substring$2(_this.fullText, t1.start, t1.end))); + result = B.SelectionResult_2; + break; + case B.TextGranularity_3: + newPosition = _this._moveToTextBoundaryAtDirection$3(targetedEdge, $forward, new A.LineBoundary(_this)); + result = B.SelectionResult_2; + break; + case B.TextGranularity_4: + t2 = _this.range; + t3 = t2.start; + t2 = t2.end; + newPosition = _this._moveBeyondTextBoundaryAtDirection$3(targetedEdge, $forward, new A.DocumentBoundary(B.JSString_methods.substring$2(_this.fullText, t3, t2))); + if ($forward && newPosition.offset === t2) + result = B.SelectionResult_0; + else + result = t1 && newPosition.offset === t3 ? B.SelectionResult_1 : B.SelectionResult_2; + break; + default: + result = null; + newPosition = null; + } + if (isExtent) + _this._textSelectionEnd = newPosition; + else + _this._textSelectionStart = newPosition; + return result; + }, + _moveBeyondTextBoundaryAtDirection$3(end, $forward, textBoundary) { + var newOffset, + t1 = end.offset; + if ($forward) { + t1 = textBoundary.getTrailingTextBoundaryAt$1(t1); + newOffset = t1 == null ? this.range.end : t1; + } else { + t1 = textBoundary.getLeadingTextBoundaryAt$1(t1 - 1); + newOffset = t1 == null ? this.range.start : t1; + } + return new A.TextPosition(newOffset, B.TextAffinity_1); + }, + _moveToTextBoundaryAtDirection$3(end, $forward, textBoundary) { + var t1, t2, caretOffset, offset, _this = this; + switch (end.affinity.index) { + case 0: + t1 = end.offset; + if (t1 < 1 && !$forward) + return B.TextPosition_0_TextAffinity_1; + t2 = _this.range.start; + t1 = new A.CharacterBoundary(_this.fullText).getLeadingTextBoundaryAt$1(t2 + t1); + if (t1 == null) + t1 = t2; + caretOffset = Math.max(0, t1) - 1; + break; + case 1: + caretOffset = end.offset; + break; + default: + caretOffset = null; + } + if ($forward) { + t1 = textBoundary.getTrailingTextBoundaryAt$1(caretOffset); + offset = t1 == null ? _this.range.end : t1; + } else { + t1 = textBoundary.getLeadingTextBoundaryAt$1(caretOffset); + offset = t1 == null ? _this.range.start : t1; + } + return new A.TextPosition(offset, B.TextAffinity_1); + }, + _handleVerticalMovement$3$below$horizontalBaselineInParagraphCoordinates(position, below, horizontalBaselineInParagraphCoordinates) { + var t3, _i, lineMetrics, newPosition, result, _this = this, + t1 = _this.paragraph, + lines = t1._textPainter.computeLineMetrics$0(), + offset = t1.getOffsetForCaret$2(position, B.Rect_0_0_0_0), + t2 = lines.length, + currentLine = t2 - 1; + for (t3 = offset._dy, _i = 0; _i < lines.length; lines.length === t2 || (0, A.throwConcurrentModificationError)(lines), ++_i) { + lineMetrics = lines[_i]; + if (lineMetrics.get$baseline() > t3) { + currentLine = lineMetrics.get$lineNumber(lineMetrics); + break; + } + } + if (below && currentLine === lines.length - 1) + newPosition = new A.TextPosition(_this.range.end, B.TextAffinity_0); + else if (!below && currentLine === 0) + newPosition = new A.TextPosition(_this.range.start, B.TextAffinity_1); + else + newPosition = _this._clampTextPosition$1(t1.getPositionForOffset$1(new A.Offset(horizontalBaselineInParagraphCoordinates, lines[below ? currentLine + 1 : currentLine - 1].get$baseline()))); + t1 = newPosition.offset; + t2 = _this.range; + if (t1 === t2.start) + result = B.SelectionResult_1; + else + result = t1 === t2.end ? B.SelectionResult_0 : B.SelectionResult_2; + return new A.MapEntry(newPosition, result, type$.MapEntry_TextPosition_SelectionResult); + }, + _positionIsWithinCurrentSelection$1(position) { + var currentStart, currentEnd, t1, t2, _this = this; + if (_this._textSelectionStart == null || _this._textSelectionEnd == null) + return false; + currentStart = A._Cell$named("currentStart"); + currentEnd = A._Cell$named("currentEnd"); + t1 = _this._textSelectionStart; + t1.toString; + t2 = _this._textSelectionEnd; + t2.toString; + if (A._SelectableFragment__compareTextPositions(t1, t2) > 0) { + currentStart._value = t1; + currentEnd._value = t2; + } else { + currentStart._value = t2; + currentEnd._value = t1; + } + return A._SelectableFragment__compareTextPositions(currentStart._readLocal$0(), position) >= 0 && A._SelectableFragment__compareTextPositions(currentEnd._readLocal$0(), position) <= 0; + }, + getTransformTo$1(_, ancestor) { + return this.paragraph.getTransformTo$1(0, ancestor); + }, + pushHandleLayers$2(startHandle, endHandle) { + if (this.paragraph._object$_owner == null) + return; + }, + get$boundingBoxes() { + var t1, t2, t3, boxes, _i, textBox, offset, _this = this; + if (_this._cachedBoundingBoxes == null) { + t1 = _this.paragraph; + t2 = _this.range; + t3 = t2.start; + boxes = t1.getBoxesForSelection$2$boxHeightStyle(A.TextSelection$(B.TextAffinity_1, t3, t2.end, false), B.BoxHeightStyle_1); + t2 = type$.JSArray_Rect; + if (boxes.length !== 0) { + _this._cachedBoundingBoxes = A._setArrayType([], t2); + for (t1 = boxes.length, _i = 0; _i < boxes.length; boxes.length === t1 || (0, A.throwConcurrentModificationError)(boxes), ++_i) { + textBox = boxes[_i]; + _this._cachedBoundingBoxes.push(new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom)); + } + } else { + offset = t1._getOffsetForPosition$1(new A.TextPosition(t3, B.TextAffinity_1)); + _this._cachedBoundingBoxes = A._setArrayType([A.Rect$fromPoints(offset, new A.Offset(offset._dx + 0, offset._dy + -t1._textPainter._getOrCreateLayoutTemplate$0().__engine$_height))], t2); + } + } + t1 = _this._cachedBoundingBoxes; + t1.toString; + return t1; + }, + get$_rect() { + var t2, t3, boxes, result, index, offset, _this = this, + t1 = _this._cachedRect; + if (t1 == null) { + t1 = _this.paragraph; + t2 = _this.range; + t3 = t2.start; + boxes = t1.getBoxesForSelection$1(A.TextSelection$(B.TextAffinity_1, t3, t2.end, false)); + if (boxes.length !== 0) { + t1 = B.JSArray_methods.get$first(boxes); + result = new A.Rect(t1.left, t1.top, t1.right, t1.bottom); + for (index = 1; index < boxes.length; ++index) { + t1 = boxes[index]; + result = result.expandToInclude$1(new A.Rect(t1.left, t1.top, t1.right, t1.bottom)); + } + _this._cachedRect = result; + t1 = result; + } else { + offset = t1._getOffsetForPosition$1(new A.TextPosition(t3, B.TextAffinity_1)); + t1 = A.Rect$fromPoints(offset, new A.Offset(offset._dx + 0, offset._dy + -t1._textPainter._getOrCreateLayoutTemplate$0().__engine$_height)); + _this._cachedRect = t1; + } + } + return t1; + }, + paint$2(context, offset) { + var t2, t3, selection, selectionPaint, _i, textBox, t4, skPaint, _this = this, + t1 = _this._textSelectionStart; + if (t1 == null || _this._textSelectionEnd == null) + return; + t2 = _this.paragraph; + t3 = t2._selectionColor; + if (t3 != null) { + selection = A.TextSelection$(B.TextAffinity_1, t1.offset, _this._textSelectionEnd.offset, false); + $.$get$_renderer(); + selectionPaint = A.CkPaint$(); + selectionPaint.style = B.PaintingStyle_0; + selectionPaint._colorValue = t3.get$value(0); + for (t1 = t2.getBoxesForSelection$1(selection), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + textBox = t1[_i]; + if (context._object$_canvas == null) + context._startRecording$0(); + t3 = context._object$_canvas; + t3.toString; + t4 = new A.Rect(textBox.left, textBox.top, textBox.right, textBox.bottom).shift$1(offset); + skPaint = selectionPaint.toSkPaint$0(); + t3._canvas.skCanvas.drawRect(A.toSkRect(t4), skPaint); + skPaint.delete(); + } + } + }, + getLineAtOffset$1(position) { + var line = this.paragraph._textPainter._layoutCache.layout._paragraph.getLineBoundary$1(position), + t1 = this.range, + t2 = t1.start; + t1 = t1.end; + return A.TextSelection$(B.TextAffinity_1, B.JSInt_methods.clamp$2(line.start, t2, t1), B.JSInt_methods.clamp$2(line.end, t2, t1), false); + }, + $isListenable: 1 + }; + A._RenderParagraph_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.TextParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.TextParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults.prototype = {}; + A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin.prototype = { + attach$1(owner) { + this.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$attach(owner); + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.add$1(0, this.get$_scheduleSystemFontsUpdate()); + }, + detach$0(_) { + $.PaintingBinding__instance.PaintingBinding__systemFonts._systemFontsCallbacks.remove$1(0, this.get$_scheduleSystemFontsUpdate()); + this.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$detach(0); + } + }; + A._TextParentData_ParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A.__SelectableFragment_Object_Selectable.prototype = {}; + A.__SelectableFragment_Object_Selectable_Diagnosticable.prototype = {}; + A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier.prototype = {}; + A.PlatformViewHitTestBehavior.prototype = { + _enumToString$0() { + return "PlatformViewHitTestBehavior." + this._name; + } + }; + A._factoriesTypeSet_closure.prototype = { + call$1(factory) { + return factory.get$type(factory); + }, + $signature() { + return this.T._eval$1("Type(Factory<0>)"); + } + }; + A._PlatformViewGestureRecognizer.prototype = { + _PlatformViewGestureRecognizer$2(handlePointerEvent, gestureRecognizerFactories) { + var t2, _this = this, + t1 = new A.GestureArenaTeam(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._CombiningGestureArenaMember)); + t1.captain = _this; + _this._team = t1; + t1 = _this.gestureRecognizerFactories; + t2 = A._instanceType(t1)._eval$1("EfficientLengthMappedIterable<1,OneSequenceGestureRecognizer>"); + _this.___PlatformViewGestureRecognizer__gestureRecognizers_A = A.LinkedHashSet_LinkedHashSet$of(new A.EfficientLengthMappedIterable(t1, new A._PlatformViewGestureRecognizer_closure(_this), t2), t2._eval$1("Iterable.E")); + _this.___PlatformViewGestureRecognizer__handlePointerEvent_A = handlePointerEvent; + }, + get$_platform_view0$_handlePointerEvent() { + var t1 = this.___PlatformViewGestureRecognizer__handlePointerEvent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + addAllowedPointer$1($event) { + var t1, t2, t3; + this.super$OneSequenceGestureRecognizer$addAllowedPointer($event); + t1 = this.___PlatformViewGestureRecognizer__gestureRecognizers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1); + t2 = t1.$ti._precomputed1; + for (; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t3 = t2._as(t3); + t3._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); + if (t3.isPointerAllowed$1($event)) + t3.addAllowedPointer$1($event); + else + t3.handleNonAllowedPointer$1($event); + } + }, + didStopTrackingLastPointer$1(pointer) { + }, + handleEvent$1($event) { + var t1, _this = this; + if (!_this.forwardedPointers.contains$1(0, $event.get$pointer())) { + t1 = _this.cachedEvents; + if (!t1.containsKey$1(0, $event.get$pointer())) + t1.$indexSet(0, $event.get$pointer(), A._setArrayType([], type$.JSArray_PointerEvent)); + t1.$index(0, $event.get$pointer()).push($event); + } else + _this._platform_view0$_handlePointerEvent$1($event); + _this.stopTrackingIfPointerNoLongerDown$1($event); + }, + acceptGesture$1(pointer) { + var t2, + t1 = this.cachedEvents.remove$1(0, pointer); + if (t1 != null) { + t2 = this.___PlatformViewGestureRecognizer__handlePointerEvent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + J.forEach$1$ax(t1, t2); + } + this.forwardedPointers.add$1(0, pointer); + }, + rejectGesture$1(pointer) { + this.super$OneSequenceGestureRecognizer$stopTrackingPointer(pointer); + this.forwardedPointers.remove$1(0, pointer); + this.cachedEvents.remove$1(0, pointer); + }, + stopTrackingPointer$1(pointer) { + this.super$OneSequenceGestureRecognizer$stopTrackingPointer(pointer); + this.forwardedPointers.remove$1(0, pointer); + }, + _platform_view0$_handlePointerEvent$1(arg0) { + return this.get$_platform_view0$_handlePointerEvent().call$1(arg0); + } + }; + A._PlatformViewGestureRecognizer_closure.prototype = { + call$1(recognizerFactory) { + var gestureRecognizer = recognizerFactory.constructor$0(); + gestureRecognizer.set$team(this.$this._team); + gestureRecognizer.get$onLongPress(); + return gestureRecognizer; + }, + $signature: 355 + }; + A.PlatformViewRenderBox.prototype = { + set$controller(_, controller) { + var _this = this, + t1 = _this._platform_view0$_controller; + if (t1 === controller) + return; + _this._platform_view0$_controller = controller; + _this.markNeedsPaint$0(); + if (t1.viewId !== controller.viewId) + _this.markNeedsSemanticsUpdate$0(); + }, + get$sizedByParent() { + return true; + }, + get$alwaysNeedsCompositing() { + return true; + }, + get$isRepaintBoundary() { + return true; + }, + computeDryLayout$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + paint$2(context, offset) { + var t1 = this.get$size(0), + t2 = offset._dx, + t3 = offset._dy; + t1 = new A.PlatformViewLayer(new A.Rect(t2, t3, t2 + t1._dx, t3 + t1._dy), this._platform_view0$_controller.viewId, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$()); + context.stopRecordingIfNeeded$0(); + t1.remove$0(0); + context._containerLayer.append$1(0, t1); + }, + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config._isSemanticBoundary = true; + config.set$platformViewId(this._platform_view0$_controller.viewId); + }, + $isMouseTrackerAnnotation: 1 + }; + A._PlatformViewGestureMixin.prototype = { + set$hitTestBehavior(value) { + var _this = this; + if (value !== _this._PlatformViewGestureMixin__hitTestBehavior) { + _this._PlatformViewGestureMixin__hitTestBehavior = value; + if (_this._object$_owner != null) + _this.markNeedsPaint$0(); + } + }, + _updateGestureRecognizersWithCallBack$2(gestureRecognizers, handlePointerEvent) { + var _this = this, + t1 = _this._PlatformViewGestureMixin__gestureRecognizer; + t1 = t1 == null ? null : t1.gestureRecognizerFactories; + if (A._factoryTypesSetEquals(gestureRecognizers, t1, type$.OneSequenceGestureRecognizer)) + return; + t1 = _this._PlatformViewGestureMixin__gestureRecognizer; + if (t1 != null) + t1.dispose$0(); + _this._PlatformViewGestureMixin__gestureRecognizer = A._PlatformViewGestureRecognizer$(handlePointerEvent, gestureRecognizers); + _this._PlatformViewGestureMixin__handlePointerEvent = handlePointerEvent; + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._PlatformViewGestureMixin__hitTestBehavior === B.PlatformViewHitTestBehavior_2 || !_this.get$size(0).contains$1(0, position)) + return false; + result.add$1(0, new A.BoxHitTestEntry(position, _this)); + return _this._PlatformViewGestureMixin__hitTestBehavior === B.PlatformViewHitTestBehavior_0; + }, + hitTestSelf$1(position) { + return this._PlatformViewGestureMixin__hitTestBehavior !== B.PlatformViewHitTestBehavior_2; + }, + get$onEnter(_) { + return null; + }, + get$onExit(_) { + return null; + }, + get$cursor(_) { + return B.C__NoopMouseCursor; + }, + get$validForMouseTracker() { + return true; + }, + handleEvent$2($event, entry) { + var t1; + if (type$.PointerDownEvent._is($event)) + this._PlatformViewGestureMixin__gestureRecognizer.addPointer$1($event); + if (type$.PointerHoverEvent._is($event)) { + t1 = this._PlatformViewGestureMixin__handlePointerEvent; + if (t1 != null) + t1.call$1($event); + } + } + }; + A._PlatformViewRenderBox_RenderBox__PlatformViewGestureMixin.prototype = { + detach$0(_) { + var t1 = this._PlatformViewGestureMixin__gestureRecognizer, + t2 = t1.forwardedPointers; + t2.forEach$1(0, A.OneSequenceGestureRecognizer.prototype.get$stopTrackingPointer.call(t1)); + t2.clear$0(0); + t2 = t1.cachedEvents; + new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).forEach$1(0, A.OneSequenceGestureRecognizer.prototype.get$stopTrackingPointer.call(t1)); + t2.clear$0(0); + t1.resolve$1(B.GestureDisposition_1); + this.super$RenderObject$detach(0); + }, + dispose$0() { + var t1 = this._PlatformViewGestureMixin__gestureRecognizer; + if (t1 != null) + t1.dispose$0(); + this.super$RenderObject$dispose(); + } + }; + A.RenderProxyBox.prototype = {}; + A.RenderProxyBoxMixin.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.ParentData)) + child.parentData = new A.ParentData(); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeDryBaseline$2(constraints, baseline) { + var t1 = this.RenderObjectWithChildMixin__child; + return t1 == null ? null : t1.getDryBaseline$2(constraints, baseline); + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); + return t1 == null ? this.computeSizeForNoChild$1(constraints) : t1; + }, + performLayout$0() { + var _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 == null) + t1 = null; + else + t1.layout$2$parentUsesSize(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), true); + t1 = t1 == null ? null : t1.get$size(0); + _this._box$_size = t1 == null ? _this.computeSizeForNoChild$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))) : t1; + return; + }, + computeSizeForNoChild$1(constraints) { + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + }, + hitTestChildren$2$position(result, position) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1.hitTest$2$position(result, position); + return t1 === true; + }, + applyPaintTransform$2(child, transform) { + }, + paint$2(context, offset) { + var child = this.RenderObjectWithChildMixin__child; + if (child == null) + return; + context.paintChild$2(child, offset); + } + }; + A.HitTestBehavior.prototype = { + _enumToString$0() { + return "HitTestBehavior." + this._name; + } + }; + A.RenderProxyBoxWithHitTestBehavior.prototype = { + hitTest$2$position(result, position) { + var hitTarget, _this = this; + if (_this.get$size(0).contains$1(0, position)) { + hitTarget = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; + if (hitTarget || _this.behavior === B.HitTestBehavior_2) + result.add$1(0, new A.BoxHitTestEntry(position, _this)); + } else + hitTarget = false; + return hitTarget; + }, + hitTestSelf$1(position) { + return this.behavior === B.HitTestBehavior_1; + } + }; + A.RenderConstrainedBox.prototype = { + set$additionalConstraints(value) { + if (this._additionalConstraints.$eq(0, value)) + return; + this._additionalConstraints = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var width, + t1 = this._additionalConstraints, + t2 = t1.maxWidth; + if (t2 < 1 / 0 && t1.minWidth >= t2) + return t1.minWidth; + width = this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); + t1 = this._additionalConstraints; + t2 = t1.minWidth; + if (!(t2 >= 1 / 0)) + return A.clampDouble(width, t2, t1.maxWidth); + return width; + }, + computeMaxIntrinsicWidth$1(height) { + var width, + t1 = this._additionalConstraints, + t2 = t1.maxWidth; + if (t2 < 1 / 0 && t1.minWidth >= t2) + return t1.minWidth; + width = this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); + t1 = this._additionalConstraints; + t2 = t1.minWidth; + if (!(t2 >= 1 / 0)) + return A.clampDouble(width, t2, t1.maxWidth); + return width; + }, + computeMinIntrinsicHeight$1(width) { + var height, + t1 = this._additionalConstraints, + t2 = t1.maxHeight; + if (t2 < 1 / 0 && t1.minHeight >= t2) + return t1.minHeight; + height = this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); + t1 = this._additionalConstraints; + t2 = t1.minHeight; + if (!(t2 >= 1 / 0)) + return A.clampDouble(height, t2, t1.maxHeight); + return height; + }, + computeMaxIntrinsicHeight$1(width) { + var height, + t1 = this._additionalConstraints, + t2 = t1.maxHeight; + if (t2 < 1 / 0 && t1.minHeight >= t2) + return t1.minHeight; + height = this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); + t1 = this._additionalConstraints; + t2 = t1.minHeight; + if (!(t2 >= 1 / 0)) + return A.clampDouble(height, t2, t1.maxHeight); + return height; + }, + computeDryBaseline$2(constraints, baseline) { + var t1 = this.RenderObjectWithChildMixin__child; + return t1 == null ? null : t1.getDryBaseline$2(this._additionalConstraints.enforce$1(constraints), baseline); + }, + performLayout$0() { + var _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this.RenderObjectWithChildMixin__child, + t2 = _this._additionalConstraints; + if (t1 != null) { + t1.layout$2$parentUsesSize(t2.enforce$1(constraints), true); + _this._box$_size = _this.RenderObjectWithChildMixin__child.get$size(0); + } else + _this._box$_size = t2.enforce$1(constraints).constrain$1(B.Size_0_0); + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, this._additionalConstraints.enforce$1(constraints), t1.get$_computeDryLayout()); + return t1 == null ? this._additionalConstraints.enforce$1(constraints).constrain$1(B.Size_0_0) : t1; + } + }; + A.RenderLimitedBox.prototype = { + set$maxWidth(_, value) { + if (this._maxWidth === value) + return; + this._maxWidth = value; + this.markNeedsLayout$0(); + }, + set$maxHeight(_, value) { + if (this._maxHeight === value) + return; + this._maxHeight = value; + this.markNeedsLayout$0(); + }, + _limitConstraints$1(constraints) { + var t3, t4, + t1 = constraints.minWidth, + t2 = constraints.maxWidth; + t2 = t2 < 1 / 0 ? t2 : A.clampDouble(this._maxWidth, t1, t2); + t3 = constraints.minHeight; + t4 = constraints.maxHeight; + return new A.BoxConstraints(t1, t2, t3, t4 < 1 / 0 ? t4 : A.clampDouble(this._maxHeight, t3, t4)); + }, + _computeSize$2$constraints$layoutChild(constraints, layoutChild) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return constraints.constrain$1(layoutChild.call$2(t1, this._limitConstraints$1(constraints))); + return this._limitConstraints$1(constraints).constrain$1(B.Size_0_0); + }, + computeDryLayout$1(constraints) { + return this._computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + }, + performLayout$0() { + this._box$_size = this._computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + } + }; + A.RenderAspectRatio.prototype = { + set$aspectRatio(_, value) { + if (this._aspectRatio === value) + return; + this._aspectRatio = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1; + if (isFinite(height)) + return height * this._aspectRatio; + t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t1; + if (isFinite(height)) + return height * this._aspectRatio; + t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMinIntrinsicHeight$1(width) { + var t1; + if (isFinite(width)) + return width / this._aspectRatio; + t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicHeight$1(width) { + var t1; + if (isFinite(width)) + return width / this._aspectRatio; + t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + _applyAspectRatio$1(constraints) { + var t1, height, width1, height0, + width = constraints.minWidth, + width0 = constraints.maxWidth; + if (width >= width0 && constraints.minHeight >= constraints.maxHeight) + return new A.Size(A.clampDouble(0, width, width0), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + t1 = this._aspectRatio; + if (isFinite(width0)) { + height = width0 / t1; + width1 = width0; + } else { + height = constraints.maxHeight; + width1 = height * t1; + } + if (width1 > width0) + height = width0 / t1; + else + width0 = width1; + height0 = constraints.maxHeight; + if (height > height0) { + width0 = height0 * t1; + height = height0; + } + if (width0 < width) + height = width / t1; + else + width = width0; + height0 = constraints.minHeight; + if (height < height0) { + width = height0 * t1; + height = height0; + } + return constraints.constrain$1(new A.Size(width, height)); + }, + computeDryLayout$1(constraints) { + return this._applyAspectRatio$1(constraints); + }, + computeDryBaseline$2(constraints, baseline) { + return this.super$RenderProxyBoxMixin$computeDryBaseline(A.BoxConstraints$tight(this._computeIntrinsics$3(B.C__DryLayout, constraints, this.get$_computeDryLayout())), baseline); + }, + performLayout$0() { + var t1, _this = this; + _this._box$_size = _this._computeIntrinsics$3(B.C__DryLayout, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), _this.get$_computeDryLayout()); + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.layout$1(A.BoxConstraints$tight(_this.get$size(0))); + } + }; + A.RenderIntrinsicWidth.prototype = { + set$stepWidth(value) { + return; + }, + set$stepHeight(value) { + return; + }, + computeMinIntrinsicWidth$1(height) { + return this._computeIntrinsics$3(B._IntrinsicDimension_1, height, this.get$computeMaxIntrinsicWidth()); + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return 0; + return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()), this._stepWidth); + }, + computeMinIntrinsicHeight$1(width) { + var t1, _this = this; + if (_this.RenderObjectWithChildMixin__child == null) + return 0; + if (!isFinite(width)) + width = _this._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, _this.get$computeMaxIntrinsicWidth()); + t1 = _this.RenderObjectWithChildMixin__child; + return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()), _this._stepHeight); + }, + computeMaxIntrinsicHeight$1(width) { + var t1, _this = this; + if (_this.RenderObjectWithChildMixin__child == null) + return 0; + if (!isFinite(width)) + width = _this._computeIntrinsics$3(B._IntrinsicDimension_1, 1 / 0, _this.get$computeMaxIntrinsicWidth()); + t1 = _this.RenderObjectWithChildMixin__child; + return A.RenderIntrinsicWidth__applyStep(t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()), _this._stepHeight); + }, + _childConstraints$2(child, constraints) { + var t1 = constraints.minWidth >= constraints.maxWidth ? null : A.RenderIntrinsicWidth__applyStep(child._computeIntrinsics$3(B._IntrinsicDimension_1, constraints.maxHeight, child.get$computeMaxIntrinsicWidth()), this._stepWidth); + return constraints.tighten$2$height$width(null, t1); + }, + _computeSize$2$constraints$layoutChild(constraints, layoutChild) { + var child = this.RenderObjectWithChildMixin__child; + return child == null ? new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)) : layoutChild.call$2(child, this._childConstraints$2(child, constraints)); + }, + computeDryLayout$1(constraints) { + return this._computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + }, + computeDryBaseline$2(constraints, baseline) { + var child = this.RenderObjectWithChildMixin__child; + return child == null ? null : child.getDryBaseline$2(this._childConstraints$2(child, constraints), baseline); + }, + performLayout$0() { + this._box$_size = this._computeSize$2$constraints$layoutChild(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)), A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + } + }; + A.RenderOpacity.prototype = { + get$alwaysNeedsCompositing() { + return this.RenderObjectWithChildMixin__child != null && this._alpha > 0; + }, + get$isRepaintBoundary() { + return this.RenderObjectWithChildMixin__child != null && this._alpha > 0; + }, + set$opacity(_, value) { + var t1, didNeedCompositing, t2, t3, _this = this; + if (_this._proxy_box$_opacity === value) + return; + t1 = _this.RenderObjectWithChildMixin__child != null; + didNeedCompositing = t1 && _this._alpha > 0; + t2 = _this._alpha; + _this._proxy_box$_opacity = value; + t3 = B.JSNumber_methods.round$0(A.clampDouble(value, 0, 1) * 255); + _this._alpha = t3; + if (didNeedCompositing !== (t1 && t3 > 0)) + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsCompositedLayerUpdate$0(); + t1 = _this._alpha; + if (t2 !== 0 !== (t1 !== 0)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$alwaysIncludeSemantics(value) { + return; + }, + paintsChild$1(child) { + return this._alpha > 0; + }, + updateCompositedLayer$1$oldLayer(oldLayer) { + var layer = oldLayer == null ? A.OpacityLayer$() : oldLayer; + layer.set$alpha(0, this._alpha); + return layer; + }, + paint$2(context, offset) { + if (this.RenderObjectWithChildMixin__child == null || this._alpha === 0) + return; + this.super$RenderProxyBoxMixin$paint(context, offset); + }, + visitChildrenForSemantics$1(visitor) { + var t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t2 = this._alpha; + t2 = t2 !== 0; + } else + t2 = false; + if (t2) + visitor.call$1(t1); + } + }; + A.RenderAnimatedOpacityMixin.prototype = { + get$isRepaintBoundary() { + if (this.RenderObjectWithChildMixin__child != null) { + var t1 = this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary; + t1.toString; + } else + t1 = false; + return t1; + }, + updateCompositedLayer$1$oldLayer(oldLayer) { + var updatedLayer = oldLayer == null ? A.OpacityLayer$() : oldLayer; + updatedLayer.set$alpha(0, this.RenderAnimatedOpacityMixin__alpha); + return updatedLayer; + }, + set$opacity(_, value) { + var _this = this, + t1 = _this.RenderAnimatedOpacityMixin__opacity; + if (t1 === value) + return; + if (_this._object$_owner != null && t1 != null) + t1.removeListener$1(0, _this.get$_updateOpacity()); + _this.RenderAnimatedOpacityMixin__opacity = value; + if (_this._object$_owner != null) + value.addListener$1(0, _this.get$_updateOpacity()); + _this._updateOpacity$0(); + }, + set$alwaysIncludeSemantics(value) { + if (false === this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics) + return; + this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics = false; + this.markNeedsSemanticsUpdate$0(); + }, + _updateOpacity$0() { + var wasRepaintBoundary, _this = this, + oldAlpha = _this.RenderAnimatedOpacityMixin__alpha, + t1 = _this.RenderAnimatedOpacityMixin__opacity; + t1 = _this.RenderAnimatedOpacityMixin__alpha = B.JSNumber_methods.round$0(A.clampDouble(t1.get$value(t1), 0, 1) * 255); + if (oldAlpha !== t1) { + wasRepaintBoundary = _this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary; + t1 = t1 > 0; + _this.RenderAnimatedOpacityMixin__currentlyIsRepaintBoundary = t1; + if (_this.RenderObjectWithChildMixin__child != null && wasRepaintBoundary !== t1) + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsCompositedLayerUpdate$0(); + if (oldAlpha === 0 || _this.RenderAnimatedOpacityMixin__alpha === 0) + _this.markNeedsSemanticsUpdate$0(); + } + }, + paintsChild$1(child) { + var t1 = this.RenderAnimatedOpacityMixin__opacity; + return t1.get$value(t1) > 0; + }, + visitChildrenForSemantics$1(visitor) { + var t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + if (this.RenderAnimatedOpacityMixin__alpha === 0) { + t2 = this.RenderAnimatedOpacityMixin__alwaysIncludeSemantics; + t2.toString; + } else + t2 = true; + else + t2 = false; + if (t2) + visitor.call$1(t1); + } + }; + A.RenderAnimatedOpacity.prototype = {}; + A.RenderBackdropFilter.prototype = { + set$enabled(_, value) { + return; + }, + set$filter(_, value) { + if (this._filter.$eq(0, value)) + return; + this._filter = value; + this.markNeedsPaint$0(); + }, + set$blendMode(value) { + if (this._blendMode === value) + return; + this._blendMode = value; + this.markNeedsPaint$0(); + }, + set$backdropKey(value) { + return; + }, + get$alwaysNeedsCompositing() { + return this.RenderObjectWithChildMixin__child != null; + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = type$.nullable_BackdropFilterLayer; + if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) + _this._layerHandle.set$layer(0, A.BackdropFilterLayer$(null)); + t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).set$filter(0, _this._filter); + t2 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + t3 = _this._blendMode; + if (t3 !== t2._layer$_blendMode) { + t2._layer$_blendMode = t3; + t2.markNeedsAddToScene$0(); + } + t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).toString; + t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + t1.toString; + context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); + } else + _this._layerHandle.set$layer(0, null); + } + }; + A.CustomClipper.prototype = { + addListener$1(_, listener) { + var t1 = this._reclip; + return t1 == null ? null : t1.parent.addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1 = this._reclip; + return t1 == null ? null : t1.parent.removeListener$1(0, listener); + }, + getApproximateClipRect$1(size) { + return new A.Rect(0, 0, 0 + size._dx, 0 + size._dy); + }, + toString$0(_) { + return "CustomClipper"; + } + }; + A.ShapeBorderClipper.prototype = { + getClip$1(size) { + return this.shape.getOuterPath$2$textDirection(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); + }, + shouldReclip$1(oldClipper) { + if (A.getRuntimeTypeOfDartObject(oldClipper) !== B.Type_ShapeBorderClipper_uKx) + return true; + type$.ShapeBorderClipper._as(oldClipper); + return !oldClipper.shape.$eq(0, this.shape) || oldClipper.textDirection != this.textDirection; + } + }; + A._RenderCustomClip.prototype = { + set$clipper(newClipper) { + var t2, _this = this, + t1 = _this._clipper; + if (t1 == newClipper) + return; + _this._clipper = newClipper; + t2 = newClipper == null; + if (t2 || t1 == null || A.getRuntimeTypeOfDartObject(newClipper) !== A.getRuntimeTypeOfDartObject(t1) || newClipper.shouldReclip$1(t1)) + _this._markNeedsClip$0(); + if (_this._object$_owner != null) { + if (t1 != null) + t1.removeListener$1(0, _this.get$_markNeedsClip()); + if (!t2) + newClipper.addListener$1(0, _this.get$_markNeedsClip()); + } + }, + attach$1(owner) { + var t1; + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + t1 = this._clipper; + if (t1 != null) + t1.addListener$1(0, this.get$_markNeedsClip()); + }, + detach$0(_) { + var t1 = this._clipper; + if (t1 != null) + t1.removeListener$1(0, this.get$_markNeedsClip()); + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + _markNeedsClip$0() { + this._clip = null; + this.markNeedsPaint$0(); + this.markNeedsSemanticsUpdate$0(); + }, + set$clipBehavior(value) { + if (value !== this._proxy_box$_clipBehavior) { + this._proxy_box$_clipBehavior = value; + this.markNeedsPaint$0(); + } + }, + performLayout$0() { + var _this = this, + oldSize = _this._box$_size != null ? _this.get$size(0) : null; + _this.super$RenderProxyBoxMixin$performLayout(); + if (!J.$eq$(oldSize, _this.get$size(0))) + _this._clip = null; + }, + _updateClip$0() { + var t1, _this = this; + if (_this._clip == null) { + t1 = _this._clipper; + t1 = t1 == null ? null : t1.getClip$1(_this.get$size(0)); + _this._clip = t1 == null ? _this.get$_defaultClip() : t1; + } + }, + describeApproximatePaintClip$1(child) { + var t1, _this = this; + switch (_this._proxy_box$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + t1 = _this._clipper; + t1 = t1 == null ? null : t1.getApproximateClipRect$1(_this.get$size(0)); + if (t1 == null) { + t1 = _this.get$size(0); + t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + return t1; + } + }, + dispose$0() { + this._debugText = null; + this.super$RenderObject$dispose(); + } + }; + A.RenderClipRect.prototype = { + get$_defaultClip() { + var t1 = this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + if (!_this._clip.contains$1(0, position)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var t2, t3, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t2 = _this._layerHandle; + if (_this._proxy_box$_clipBehavior !== B.Clip_0) { + _this._updateClip$0(); + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._clip; + t3.toString; + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipRectLayer._as(t2._layer))); + } else { + context.paintChild$2(t1, offset); + t2.set$layer(0, null); + } + } else + _this._layerHandle.set$layer(0, null); + } + }; + A.RenderClipRRect.prototype = { + set$borderRadius(_, value) { + if (this._proxy_box$_borderRadius.$eq(0, value)) + return; + this._proxy_box$_borderRadius = value; + this._markNeedsClip$0(); + }, + set$textDirection(value) { + if (this._proxy_box$_textDirection == value) + return; + this._proxy_box$_textDirection = value; + this._markNeedsClip$0(); + }, + get$_defaultClip() { + var t1 = this._proxy_box$_borderRadius, + t2 = this.get$size(0); + return t1.toRRect$1(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + if (!_this._clip.contains$1(0, position)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var t2, t3, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t2 = _this._layerHandle; + if (_this._proxy_box$_clipBehavior !== B.Clip_0) { + _this._updateClip$0(); + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._clip; + t2.set$layer(0, context.pushClipRRect$7$clipBehavior$oldLayer(t1, offset, new A.Rect(t3.left, t3.top, t3.right, t3.bottom), t3, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipRRectLayer._as(t2._layer))); + } else { + context.paintChild$2(t1, offset); + t2.set$layer(0, null); + } + } else + _this._layerHandle.set$layer(0, null); + } + }; + A.RenderClipPath.prototype = { + get$_defaultClip() { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this.get$size(0); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRect(A.toSkRect(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy))); + return t1; + }, + hitTest$2$position(result, position) { + var t1, _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + t1 = _this._clip.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1._nativeObject.contains(position._dx, position._dy)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var t2, t3, t4, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t2 = _this._layerHandle; + if (_this._proxy_box$_clipBehavior !== B.Clip_0) { + _this._updateClip$0(); + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t4 = _this._clip; + t4.toString; + t2.set$layer(0, context.pushClipPath$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), t4, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), _this._proxy_box$_clipBehavior, type$.nullable_ClipPathLayer._as(t2._layer))); + } else { + context.paintChild$2(t1, offset); + t2.set$layer(0, null); + } + } else + _this._layerHandle.set$layer(0, null); + } + }; + A._RenderPhysicalModelBase.prototype = { + set$elevation(_, value) { + if (this._proxy_box$_elevation === value) + return; + this._proxy_box$_elevation = value; + this.markNeedsPaint$0(); + }, + set$shadowColor(_, value) { + if (this._proxy_box$_shadowColor.$eq(0, value)) + return; + this._proxy_box$_shadowColor = value; + this.markNeedsPaint$0(); + }, + set$color(_, value) { + if (this._proxy_box$_color.$eq(0, value)) + return; + this._proxy_box$_color = value; + this.markNeedsPaint$0(); + }, + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config.set$elevation(0, this._proxy_box$_elevation); + } + }; + A.RenderPhysicalModel.prototype = { + set$shape(_, value) { + if (this._proxy_box$_shape === value) + return; + this._proxy_box$_shape = value; + this._markNeedsClip$0(); + }, + set$borderRadius(_, value) { + if (J.$eq$(this._proxy_box$_borderRadius, value)) + return; + this._proxy_box$_borderRadius = value; + this._markNeedsClip$0(); + }, + get$_defaultClip() { + var t3, t4, + t1 = this.get$size(0), + t2 = 0 + t1._dx; + t1 = 0 + t1._dy; + switch (this._proxy_box$_shape.index) { + case 0: + t3 = this._proxy_box$_borderRadius; + if (t3 == null) + t3 = B.BorderRadius_tUf; + t1 = t3.toRRect$1(new A.Rect(0, 0, t2, t1)); + break; + case 1: + t3 = t2 / 2; + t4 = t1 / 2; + t4 = new A.RRect(0, 0, t2, t1, t3, t4, t3, t4, t3, t4, t3, t4); + t1 = t4; + break; + default: + t1 = null; + } + return t1; + }, + hitTest$2$position(result, position) { + var _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + if (!_this._clip.contains$1(0, position)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var offsetRRect, offsetRRectAsPath, t1, canvas, t2, t3, t4, t5, usesSaveLayer, _this = this; + if (_this.RenderObjectWithChildMixin__child == null) { + _this._layerHandle.set$layer(0, null); + return; + } + _this._updateClip$0(); + offsetRRect = _this._clip.shift$1(offset); + $.$get$_renderer(); + offsetRRectAsPath = A.CkPath_CkPath(); + t1 = offsetRRectAsPath.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._nativeObject; + t1.toString; + t1.addRRect(A.toSkRRect(offsetRRect), false); + canvas = context.get$canvas(0); + t1 = _this._proxy_box$_elevation; + if (t1 !== 0) { + t2 = _this._proxy_box$_shadowColor; + t3 = _this._proxy_box$_color; + t3 = t3.get$alpha(t3); + t4 = $.$get$EngineFlutterDisplay__instance(); + t5 = t4._debugDevicePixelRatioOverride; + t4 = t5 == null ? t4.get$browserDevicePixelRatio() : t5; + A.drawSkShadow(canvas._canvas.skCanvas, offsetRRectAsPath, t2, t1, t3 !== 255, t4); + } + usesSaveLayer = _this._proxy_box$_clipBehavior === B.Clip_3; + if (!usesSaveLayer) { + t1 = A.CkPaint$(); + t2 = _this._proxy_box$_color; + t1._colorValue = t2.get$value(t2); + canvas._canvas.drawRRect$2(offsetRRect, t1); + } + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$size(0); + t3 = _this._clip; + t3.toString; + t4 = _this._layerHandle; + t5 = type$.nullable_ClipRRectLayer._as(t4._layer); + t4.set$layer(0, context.pushClipRRect$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), t3, new A.RenderPhysicalModel_paint_closure(_this, usesSaveLayer), _this._proxy_box$_clipBehavior, t5)); + } + }; + A.RenderPhysicalModel_paint_closure.prototype = { + call$2(context, offset) { + var t1, t2, t3; + if (this.usesSaveLayer) { + t1 = context.get$canvas(0); + $.$get$_renderer(); + t2 = A.CkPaint$(); + t3 = this.$this._proxy_box$_color; + t2._colorValue = t3.get$value(t3); + t1._canvas.drawPaint$1(t2); + } + this.$this.super$RenderProxyBoxMixin$paint(context, offset); + }, + $signature: 13 + }; + A.RenderPhysicalShape.prototype = { + get$_defaultClip() { + var t1, t2, t3; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t2 = this.get$size(0); + t3 = t1.__CkPath__ref_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3._nativeObject; + t3.toString; + t3.addRect(A.toSkRect(new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy))); + return t1; + }, + hitTest$2$position(result, position) { + var t1, _this = this; + if (_this._clipper != null) { + _this._updateClip$0(); + t1 = _this._clip.__CkPath__ref_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1._nativeObject.contains(position._dx, position._dy)) + return false; + } + return _this.super$RenderBox$hitTest(result, position); + }, + paint$2(context, offset) { + var offsetPath, canvas, t1, t2, t3, t4, t5, usesSaveLayer, _this = this; + if (_this.RenderObjectWithChildMixin__child == null) { + _this._layerHandle.set$layer(0, null); + return; + } + _this._updateClip$0(); + offsetPath = _this._clip.shift$1(offset); + canvas = context.get$canvas(0); + t1 = _this._proxy_box$_elevation; + if (t1 !== 0) { + t2 = _this._proxy_box$_shadowColor; + t3 = _this._proxy_box$_color; + t3 = t3.get$alpha(t3); + t4 = $.$get$EngineFlutterDisplay__instance(); + t5 = t4._debugDevicePixelRatioOverride; + t4 = t5 == null ? t4.get$browserDevicePixelRatio() : t5; + A.drawSkShadow(canvas._canvas.skCanvas, offsetPath, t2, t1, t3 !== 255, t4); + } + usesSaveLayer = _this._proxy_box$_clipBehavior === B.Clip_3; + if (!usesSaveLayer) { + $.$get$_renderer(); + t1 = A.CkPaint$(); + t2 = _this._proxy_box$_color; + t1._colorValue = t2.get$value(t2); + canvas._canvas.drawPath$2(offsetPath, t1); + } + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$size(0); + t3 = _this._clip; + t3.toString; + t4 = _this._layerHandle; + t5 = type$.nullable_ClipPathLayer._as(t4._layer); + t4.set$layer(0, context.pushClipPath$7$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy), t3, new A.RenderPhysicalShape_paint_closure(_this, usesSaveLayer), _this._proxy_box$_clipBehavior, t5)); + } + }; + A.RenderPhysicalShape_paint_closure.prototype = { + call$2(context, offset) { + var t1, t2, t3; + if (this.usesSaveLayer) { + t1 = context.get$canvas(0); + $.$get$_renderer(); + t2 = A.CkPaint$(); + t3 = this.$this._proxy_box$_color; + t2._colorValue = t3.get$value(t3); + t1._canvas.drawPaint$1(t2); + } + this.$this.super$RenderProxyBoxMixin$paint(context, offset); + }, + $signature: 13 + }; + A.DecorationPosition.prototype = { + _enumToString$0() { + return "DecorationPosition." + this._name; + } + }; + A.RenderDecoratedBox.prototype = { + set$decoration(value) { + var t1, _this = this; + if (value.$eq(0, _this._decoration)) + return; + t1 = _this._proxy_box$_painter; + if (t1 != null) + t1.dispose$0(); + _this._proxy_box$_painter = null; + _this._decoration = value; + _this.markNeedsPaint$0(); + }, + set$position(_, value) { + if (value === this._proxy_box$_position) + return; + this._proxy_box$_position = value; + this.markNeedsPaint$0(); + }, + set$configuration(value) { + if (value.$eq(0, this._proxy_box$_configuration)) + return; + this._proxy_box$_configuration = value; + this.markNeedsPaint$0(); + }, + detach$0(_) { + var _this = this, + t1 = _this._proxy_box$_painter; + if (t1 != null) + t1.dispose$0(); + _this._proxy_box$_painter = null; + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + _this.markNeedsPaint$0(); + }, + dispose$0() { + var t1 = this._proxy_box$_painter; + if (t1 != null) + t1.dispose$0(); + this.super$RenderObject$dispose(); + }, + hitTestSelf$1(position) { + return this._decoration.hitTest$3$textDirection(this.get$size(0), position, this._proxy_box$_configuration.textDirection); + }, + paint$2(context, offset) { + var filledConfiguration, t1, _this = this; + if (_this._proxy_box$_painter == null) + _this._proxy_box$_painter = _this._decoration.createBoxPainter$1(_this.get$markNeedsPaint()); + filledConfiguration = _this._proxy_box$_configuration.copyWith$1$size(_this.get$size(0)); + if (_this._proxy_box$_position === B.DecorationPosition_0) { + t1 = _this._proxy_box$_painter; + t1.toString; + t1.paint$3(context.get$canvas(0), offset, filledConfiguration); + if (_this._decoration.get$isComplex()) + context.setIsComplexHint$0(); + } + _this.super$RenderProxyBoxMixin$paint(context, offset); + if (_this._proxy_box$_position === B.DecorationPosition_1) { + t1 = _this._proxy_box$_painter; + t1.toString; + t1.paint$3(context.get$canvas(0), offset, filledConfiguration); + if (_this._decoration.get$isComplex()) + context.setIsComplexHint$0(); + } + } + }; + A.RenderTransform.prototype = { + set$origin(_, value) { + return; + }, + set$alignment(value) { + var _this = this; + if (J.$eq$(_this._proxy_box$_alignment, value)) + return; + _this._proxy_box$_alignment = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._proxy_box$_textDirection == value) + return; + _this._proxy_box$_textDirection = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + get$alwaysNeedsCompositing() { + return this.RenderObjectWithChildMixin__child != null && this._filterQuality != null; + }, + set$transform(_, value) { + var t1, _this = this; + if (J.$eq$(_this._proxy_box$_transform, value)) + return; + t1 = new A.Matrix4(new Float64Array(16)); + t1.setFrom$1(value); + _this._proxy_box$_transform = t1; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + set$filterQuality(value) { + var t2, didNeedCompositing, _this = this, + t1 = _this._filterQuality; + if (t1 == value) + return; + t2 = _this.RenderObjectWithChildMixin__child != null; + didNeedCompositing = t2 && t1 != null; + _this._filterQuality = value; + if (didNeedCompositing !== (t2 && value != null)) + _this.markNeedsCompositingBitsUpdate$0(); + _this.markNeedsPaint$0(); + }, + get$_effectiveTransform() { + var result, translation, _this = this, + t1 = _this._proxy_box$_alignment, + resolvedAlignment = t1 == null ? null : t1.resolve$1(_this._proxy_box$_textDirection); + if (resolvedAlignment == null) + return _this._proxy_box$_transform; + result = new A.Matrix4(new Float64Array(16)); + result.setIdentity$0(); + translation = resolvedAlignment.alongSize$1(_this.get$size(0)); + result.translate$2(0, translation._dx, translation._dy); + t1 = _this._proxy_box$_transform; + t1.toString; + result.multiply$1(0, t1); + result.translate$2(0, -translation._dx, -translation._dy); + return result; + }, + hitTest$2$position(result, position) { + return this.hitTestChildren$2$position(result, position); + }, + hitTestChildren$2$position(result, position) { + var t1 = this.transformHitTests ? this.get$_effectiveTransform() : null; + return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderTransform_hitTestChildren_closure(this), position, t1); + }, + paint$2(context, offset) { + var t1, childOffset, det, t2, t3, t4, t5, effectiveTransform, filter, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = _this.get$_effectiveTransform(); + t1.toString; + if (_this._filterQuality == null) { + childOffset = A.MatrixUtils_getAsTranslation(t1); + if (childOffset == null) { + det = t1.determinant$0(); + if (det === 0 || !isFinite(det)) { + _this._layerHandle.set$layer(0, null); + return; + } + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = A.RenderProxyBoxMixin.prototype.get$paint.call(_this); + t4 = _this._layerHandle; + t5 = t4._layer; + t4.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, t1, t3, t5 instanceof A.TransformLayer ? t5 : null)); + } else { + _this.super$RenderProxyBoxMixin$paint(context, offset.$add(0, childOffset)); + _this._layerHandle.set$layer(0, null); + } + } else { + t2 = offset._dx; + t3 = offset._dy; + effectiveTransform = A.Matrix4_Matrix4$translationValues(t2, t3, 0); + effectiveTransform.multiply$1(0, t1); + effectiveTransform.translate$2(0, -t2, -t3); + t3 = _this._filterQuality; + t3.toString; + filter = A.ImageFilter_ImageFilter$matrix(effectiveTransform._m4storage, t3); + t3 = _this._layerHandle; + t2 = t3._layer; + if (t2 instanceof A.ImageFilterLayer) { + if (!filter.$eq(0, t2._layer$_imageFilter)) { + t2._layer$_imageFilter = filter; + t2.markNeedsAddToScene$0(); + } + } else + t3.set$layer(0, new A.ImageFilterLayer(filter, B.Offset_0_0, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$())); + t1 = t3._layer; + t1.toString; + context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); + } + } + }, + applyPaintTransform$2(child, transform) { + var t1 = this.get$_effectiveTransform(); + t1.toString; + transform.multiply$1(0, t1); + } + }; + A.RenderTransform_hitTestChildren_closure.prototype = { + call$2(result, position) { + return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); + }, + $signature: 15 + }; + A.RenderFractionalTranslation.prototype = { + set$translation(value) { + var _this = this; + if (_this._translation.$eq(0, value)) + return; + _this._translation = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + }, + hitTest$2$position(result, position) { + return this.hitTestChildren$2$position(result, position); + }, + hitTestChildren$2$position(result, position) { + var _this = this, + t1 = _this.transformHitTests ? new A.Offset(_this._translation._dx * _this.get$size(0)._dx, _this._translation._dy * _this.get$size(0)._dy) : null; + return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderFractionalTranslation_hitTestChildren_closure(_this), t1, position); + }, + paint$2(context, offset) { + var _this = this; + if (_this.RenderObjectWithChildMixin__child != null) + _this.super$RenderProxyBoxMixin$paint(context, new A.Offset(offset._dx + _this._translation._dx * _this.get$size(0)._dx, offset._dy + _this._translation._dy * _this.get$size(0)._dy)); + }, + applyPaintTransform$2(child, transform) { + var _this = this; + transform.translate$2(0, _this._translation._dx * _this.get$size(0)._dx, _this._translation._dy * _this.get$size(0)._dy); + } + }; + A.RenderFractionalTranslation_hitTestChildren_closure.prototype = { + call$2(result, position) { + return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); + }, + $signature: 15 + }; + A.RenderPointerListener.prototype = { + computeSizeForNoChild$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + handleEvent$2($event, entry) { + var t1, _this = this, _null = null; + $label0$0: { + t1 = _null; + if (type$.PointerDownEvent._is($event)) { + t1 = _this.onPointerDown; + t1 = t1 == null ? _null : t1.call$1($event); + break $label0$0; + } + if (type$.PointerMoveEvent._is($event)) + break $label0$0; + if (type$.PointerUpEvent._is($event)) { + t1 = _this.onPointerUp; + t1 = t1 == null ? _null : t1.call$1($event); + break $label0$0; + } + if (type$.PointerHoverEvent._is($event)) + break $label0$0; + if (type$.PointerCancelEvent._is($event)) { + t1 = _this.onPointerCancel; + t1 = t1 == null ? _null : t1.call$1($event); + break $label0$0; + } + if (type$.PointerPanZoomStartEvent._is($event)) { + t1 = _this.onPointerPanZoomStart; + t1 = t1 == null ? _null : t1.call$1($event); + break $label0$0; + } + if (type$.PointerPanZoomUpdateEvent._is($event)) + break $label0$0; + if (type$.PointerPanZoomEndEvent._is($event)) + break $label0$0; + if (type$.PointerSignalEvent._is($event)) { + t1 = _this.onPointerSignal; + t1 = t1 == null ? _null : t1.call$1($event); + break $label0$0; + } + break $label0$0; + } + return t1; + } + }; + A.RenderMouseRegion.prototype = { + hitTest$2$position(result, position) { + var t1 = this.super$RenderProxyBoxWithHitTestBehavior$hitTest(result, position); + return t1; + }, + handleEvent$2($event, entry) { + var t1; + if (type$.PointerHoverEvent._is($event)) { + t1 = this.onHover; + if (t1 != null) + t1.call$1($event); + } + }, + get$cursor(_) { + return this._cursor; + }, + get$validForMouseTracker() { + return this._validForMouseTracker; + }, + attach$1(owner) { + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + this._validForMouseTracker = true; + }, + detach$0(_) { + this._validForMouseTracker = false; + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + computeSizeForNoChild$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + $isMouseTrackerAnnotation: 1, + get$onEnter(receiver) { + return this.onEnter; + }, + get$onExit(receiver) { + return this.onExit; + } + }; + A.RenderRepaintBoundary.prototype = { + get$isRepaintBoundary() { + return true; + } + }; + A.RenderIgnorePointer.prototype = { + set$ignoring(value) { + if (value === this._ignoring) + return; + this._ignoring = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$ignoringSemantics(value) { + return; + }, + hitTest$2$position(result, position) { + return !this._ignoring && this.super$RenderBox$hitTest(result, position); + }, + visitChildrenForSemantics$1(visitor) { + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + describeSemanticsConfiguration$1(config) { + var t1; + this.super$RenderObject$describeSemanticsConfiguration(config); + t1 = this._ignoring; + config.isBlockingUserActions = t1; + } + }; + A.RenderOffstage.prototype = { + set$offstage(value) { + var _this = this; + if (value === _this._proxy_box$_offstage) + return; + _this._proxy_box$_offstage = value; + _this.markNeedsLayout$0(); + _this.markParentNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + if (this._proxy_box$_offstage) + return 0; + return this.super$RenderProxyBoxMixin$computeMinIntrinsicWidth(height); + }, + computeMaxIntrinsicWidth$1(height) { + if (this._proxy_box$_offstage) + return 0; + return this.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth(height); + }, + computeMinIntrinsicHeight$1(width) { + if (this._proxy_box$_offstage) + return 0; + return this.super$RenderProxyBoxMixin$computeMinIntrinsicHeight(width); + }, + computeMaxIntrinsicHeight$1(width) { + if (this._proxy_box$_offstage) + return 0; + return this.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight(width); + }, + computeDistanceToActualBaseline$1(baseline) { + if (this._proxy_box$_offstage) + return null; + return this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDistanceToActualBaseline(baseline); + }, + get$sizedByParent() { + return this._proxy_box$_offstage; + }, + computeDryBaseline$2(constraints, baseline) { + return this._proxy_box$_offstage ? null : this.super$RenderProxyBoxMixin$computeDryBaseline(constraints, baseline); + }, + computeDryLayout$1(constraints) { + if (this._proxy_box$_offstage) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + return this.super$RenderProxyBoxMixin$computeDryLayout(constraints); + }, + performResize$0() { + this.super$RenderBox$performResize(); + }, + performLayout$0() { + var t1, _this = this; + if (_this._proxy_box$_offstage) { + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.layout$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); + } else + _this.super$RenderProxyBoxMixin$performLayout(); + }, + hitTest$2$position(result, position) { + return !this._proxy_box$_offstage && this.super$RenderBox$hitTest(result, position); + }, + paintsChild$1(child) { + return !this._proxy_box$_offstage; + }, + paint$2(context, offset) { + if (this._proxy_box$_offstage) + return; + this.super$RenderProxyBoxMixin$paint(context, offset); + }, + visitChildrenForSemantics$1(visitor) { + if (this._proxy_box$_offstage) + return; + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + debugDescribeChildren$0() { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return A._setArrayType([], type$.JSArray_DiagnosticsNode); + return A._setArrayType([A.DiagnosticableTreeNode$("child", this._proxy_box$_offstage ? B.DiagnosticsTreeStyle_2 : B.DiagnosticsTreeStyle_1, t1)], type$.JSArray_DiagnosticsNode); + } + }; + A.RenderAbsorbPointer.prototype = { + set$absorbing(value) { + if (this._absorbing === value) + return; + this._absorbing = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$ignoringSemantics(value) { + return; + }, + hitTest$2$position(result, position) { + return this._absorbing ? this.get$size(0).contains$1(0, position) : this.super$RenderBox$hitTest(result, position); + }, + visitChildrenForSemantics$1(visitor) { + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + describeSemanticsConfiguration$1(config) { + var t1; + this.super$RenderObject$describeSemanticsConfiguration(config); + t1 = this._absorbing; + config.isBlockingUserActions = t1; + } + }; + A.RenderSemanticsGestureHandler.prototype = { + set$validActions(value) { + if (A.setEquals(value, this._validActions)) + return; + this._validActions = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$onTap(value) { + var t1, _this = this; + if (J.$eq$(_this._onTap, value)) + return; + t1 = _this._onTap; + _this._onTap = value; + if (value != null !== (t1 != null)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$onLongPress(value) { + var t1, _this = this; + if (J.$eq$(_this._onLongPress, value)) + return; + t1 = _this._onLongPress; + _this._onLongPress = value; + if (value != null !== (t1 != null)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$onHorizontalDragUpdate(value) { + var t1, _this = this; + if (J.$eq$(_this._onHorizontalDragUpdate, value)) + return; + t1 = _this._onHorizontalDragUpdate; + _this._onHorizontalDragUpdate = value; + if (value != null !== (t1 != null)) + _this.markNeedsSemanticsUpdate$0(); + }, + set$onVerticalDragUpdate(value) { + var t1, _this = this; + if (J.$eq$(_this._onVerticalDragUpdate, value)) + return; + t1 = _this._onVerticalDragUpdate; + _this._onVerticalDragUpdate = value; + if (value != null !== (t1 != null)) + _this.markNeedsSemanticsUpdate$0(); + }, + describeSemanticsConfiguration$1(config) { + var t1, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + if (_this._onTap != null) { + t1 = _this._validActions; + t1 = t1 == null || t1.contains$1(0, B.SemanticsAction_1_tap); + } else + t1 = false; + if (t1) + config.set$onTap(_this._onTap); + if (_this._onLongPress != null) { + t1 = _this._validActions; + t1 = t1 == null || t1.contains$1(0, B.SemanticsAction_2_longPress); + } else + t1 = false; + if (t1) + config.set$onLongPress(_this._onLongPress); + if (_this._onHorizontalDragUpdate != null) { + t1 = _this._validActions; + if (t1 == null || t1.contains$1(0, B.SemanticsAction_8_scrollRight)) + config.set$onScrollRight(_this.get$_performSemanticScrollRight()); + t1 = _this._validActions; + if (t1 == null || t1.contains$1(0, B.SemanticsAction_4_scrollLeft)) + config.set$onScrollLeft(_this.get$_performSemanticScrollLeft()); + } + if (_this._onVerticalDragUpdate != null) { + t1 = _this._validActions; + if (t1 == null || t1.contains$1(0, B.SemanticsAction_16_scrollUp)) + config.set$onScrollUp(_this.get$_performSemanticScrollUp()); + t1 = _this._validActions; + if (t1 == null || t1.contains$1(0, B.SemanticsAction_32_scrollDown)) + config.set$onScrollDown(_this.get$_performSemanticScrollDown()); + } + }, + _performSemanticScrollLeft$0() { + var primaryDelta, t1, t2, _this = this; + if (_this._onHorizontalDragUpdate != null) { + primaryDelta = _this.get$size(0)._dx * -0.8; + t1 = _this._onHorizontalDragUpdate; + t1.toString; + t2 = _this.get$size(0).center$1(B.Offset_0_0); + t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); + t1.call$1(new A.DragUpdateDetails(null, new A.Offset(primaryDelta, 0), primaryDelta, t2)); + } + }, + _performSemanticScrollRight$0() { + var primaryDelta, t1, t2, _this = this; + if (_this._onHorizontalDragUpdate != null) { + primaryDelta = _this.get$size(0)._dx * 0.8; + t1 = _this._onHorizontalDragUpdate; + t1.toString; + t2 = _this.get$size(0).center$1(B.Offset_0_0); + t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); + t1.call$1(new A.DragUpdateDetails(null, new A.Offset(primaryDelta, 0), primaryDelta, t2)); + } + }, + _performSemanticScrollUp$0() { + var primaryDelta, t1, t2, _this = this; + if (_this._onVerticalDragUpdate != null) { + primaryDelta = _this.get$size(0)._dy * -0.8; + t1 = _this._onVerticalDragUpdate; + t1.toString; + t2 = _this.get$size(0).center$1(B.Offset_0_0); + t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); + t1.call$1(new A.DragUpdateDetails(null, new A.Offset(0, primaryDelta), primaryDelta, t2)); + } + }, + _performSemanticScrollDown$0() { + var primaryDelta, t1, t2, _this = this; + if (_this._onVerticalDragUpdate != null) { + primaryDelta = _this.get$size(0)._dy * 0.8; + t1 = _this._onVerticalDragUpdate; + t1.toString; + t2 = _this.get$size(0).center$1(B.Offset_0_0); + t2 = A.MatrixUtils_transformPoint(_this.getTransformTo$1(0, null), t2); + t1.call$1(new A.DragUpdateDetails(null, new A.Offset(0, primaryDelta), primaryDelta, t2)); + } + } + }; + A.RenderSemanticsAnnotations.prototype = { + set$properties(value) { + var _this = this; + if (_this._properties === value) + return; + _this._properties = value; + _this._updateAttributedFields$1(value); + _this.markNeedsSemanticsUpdate$0(); + }, + set$container(value) { + if (this._container === value) + return; + this._container = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$explicitChildNodes(value) { + if (this._explicitChildNodes === value) + return; + this._explicitChildNodes = value; + this.markNeedsSemanticsUpdate$0(); + }, + set$excludeSemantics(value) { + return; + }, + set$blockUserActions(value) { + return; + }, + _updateAttributedFields$1(value) { + var _this = this, + t1 = value.attributedLabel; + t1 = value.label; + t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty3); + _this._attributedLabel = t1; + t1 = value.attributedValue; + t1 = value.value; + t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty3); + _this._attributedValue = t1; + _this._attributedIncreasedValue = null; + _this._attributedDecreasedValue = null; + t1 = value.attributedHint; + t1 = value.hint; + t1 = t1 == null ? null : new A.AttributedString(t1, B.List_empty3); + _this._attributedHint = t1; + }, + set$textDirection(value) { + if (this._proxy_box$_textDirection == value) + return; + this._proxy_box$_textDirection = value; + this.markNeedsSemanticsUpdate$0(); + }, + visitChildrenForSemantics$1(visitor) { + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + describeSemanticsConfiguration$1(config) { + var t1, t2, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + config._isSemanticBoundary = _this._container; + config.explicitChildNodes = _this._explicitChildNodes; + config.isBlockingUserActions = false; + t1 = _this._properties.enabled; + if (t1 != null) { + config._setFlag$2(B.SemanticsFlag_64_hasEnabledState, true); + config._setFlag$2(B.SemanticsFlag_128_isEnabled, t1); + } + t1 = _this._properties.selected; + if (t1 != null) { + config._setFlag$2(B.SemanticsFlag_268435456_hasSelectedState, true); + config._setFlag$2(B.SemanticsFlag_4_isSelected, t1); + } + t1 = _this._properties.button; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_8_isButton, t1); + t1 = _this._properties.expanded; + if (t1 != null) { + config._setFlag$2(B.SemanticsFlag_67108864_hasExpandedState, true); + config._setFlag$2(B.SemanticsFlag_134217728_isExpanded, t1); + } + t1 = _this._properties.header; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_512_isHeader, t1); + t1 = _this._properties.focusable; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_2097152_isFocusable, t1); + t1 = _this._properties.focused; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_32_isFocused, t1); + t1 = _this._properties.image; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_16384_isImage, t1); + t1 = _this._attributedLabel; + if (t1 != null) { + config._semantics$_attributedLabel = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._attributedValue; + if (t1 != null) { + config._semantics$_attributedValue = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._attributedIncreasedValue; + if (t1 != null) { + config._semantics$_attributedIncreasedValue = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._attributedDecreasedValue; + if (t1 != null) { + config._semantics$_attributedDecreasedValue = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._attributedHint; + if (t1 != null) { + config._semantics$_attributedHint = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._properties; + t2 = t1.tooltip; + if (t2 != null) { + config._tooltip = t2; + config._hasBeenAnnotated = true; + } + t1 = t1.hintOverrides; + if (t1 != null) { + t2 = t1.onTapHint; + t2 = t2 != null; + } else + t2 = false; + if (t2) + config.set$hintOverrides(t1); + t1 = _this._properties.scopesRoute; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_2048_scopesRoute, t1); + t1 = _this._properties.namesRoute; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_4096_namesRoute, t1); + t1 = _this._properties.liveRegion; + if (t1 != null) + config._setFlag$2(B.SemanticsFlag_32768_isLiveRegion, t1); + t1 = _this._properties.maxValueLength; + if (t1 != null) + config.set$maxValueLength(t1); + t1 = _this._properties.currentValueLength; + if (t1 != null) + config.set$currentValueLength(t1); + t1 = _this._proxy_box$_textDirection; + if (t1 != null) { + config._semantics$_textDirection = t1; + config._hasBeenAnnotated = true; + } + t1 = _this._properties; + t2 = t1.sortKey; + if (t2 != null) { + config._sortKey = t2; + config._hasBeenAnnotated = true; + } + t1 = t1.tagForChildren; + if (t1 != null) + config.addTagForChildren$1(t1); + t1 = _this._properties; + t2 = t1.role; + if (t2 != null) { + config._role = t2; + config._hasBeenAnnotated = true; + } + t2 = t1.validationResult; + if (config._validationResult !== t2) { + config._validationResult = t2; + config._hasBeenAnnotated = true; + } + t2 = t1.inputType; + if (t2 != null) { + config._inputType = t2; + config._hasBeenAnnotated = true; + } + if (t1.onTap != null) + config.set$onTap(_this.get$_performTap()); + if (_this._properties.onLongPress != null) + config.set$onLongPress(_this.get$_performLongPress()); + if (_this._properties.onDismiss != null) + config.set$onDismiss(_this.get$_performDismiss()); + if (_this._properties.onCopy != null) + config.set$onCopy(0, _this.get$_performCopy()); + if (_this._properties.onCut != null) + config.set$onCut(0, _this.get$_performCut()); + if (_this._properties.onPaste != null) + config.set$onPaste(0, _this.get$_performPaste()); + if (_this._properties.onDidGainAccessibilityFocus != null) + config.set$onDidGainAccessibilityFocus(_this.get$_performDidGainAccessibilityFocus()); + if (_this._properties.onDidLoseAccessibilityFocus != null) + config.set$onDidLoseAccessibilityFocus(_this.get$_performDidLoseAccessibilityFocus()); + if (_this._properties.onFocus != null) + config.set$onFocus(0, _this.get$_performFocus()); + }, + _performTap$0() { + var t1 = this._properties.onTap; + if (t1 != null) + t1.call$0(); + }, + _performLongPress$0() { + var t1 = this._properties.onLongPress; + if (t1 != null) + t1.call$0(); + }, + _performDismiss$0() { + var t1 = this._properties.onDismiss; + if (t1 != null) + t1.call$0(); + }, + _performCopy$0() { + var t1 = this._properties.onCopy; + if (t1 != null) + t1.call$0(); + }, + _performCut$0() { + var t1 = this._properties.onCut; + if (t1 != null) + t1.call$0(); + }, + _performPaste$0() { + var t1 = this._properties.onPaste; + if (t1 != null) + t1.call$0(); + }, + _performDidGainAccessibilityFocus$0() { + var t1 = this._properties.onDidGainAccessibilityFocus; + if (t1 != null) + t1.call$0(); + }, + _performDidLoseAccessibilityFocus$0() { + var t1 = this._properties.onDidLoseAccessibilityFocus; + if (t1 != null) + t1.call$0(); + }, + _performFocus$0() { + var t1 = this._properties.onFocus; + if (t1 != null) + t1.call$0(); + } + }; + A.RenderBlockSemantics.prototype = { + set$blocking(value) { + return; + }, + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config.isBlockingSemanticsOfPreviouslyPaintedNodes = true; + } + }; + A.RenderExcludeSemantics.prototype = { + set$excluding(value) { + if (value === this._excluding) + return; + this._excluding = value; + this.markNeedsSemanticsUpdate$0(); + }, + visitChildrenForSemantics$1(visitor) { + if (this._excluding) + return; + this.super$RenderObject$visitChildrenForSemantics(visitor); + } + }; + A.RenderIndexedSemantics.prototype = { + set$index(_, value) { + if (value === this._proxy_box$_index) + return; + this._proxy_box$_index = value; + this.markNeedsSemanticsUpdate$0(); + }, + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config._indexInParent = this._proxy_box$_index; + config._hasBeenAnnotated = true; + } + }; + A.RenderLeaderLayer.prototype = { + set$link(value) { + var _this = this, + t1 = _this._proxy_box$_link; + if (t1 === value) + return; + t1.leaderSize = null; + _this._proxy_box$_link = value; + t1 = _this._previousLayoutSize; + if (t1 != null) + value.leaderSize = t1; + _this.markNeedsPaint$0(); + }, + get$alwaysNeedsCompositing() { + return true; + }, + performLayout$0() { + var _this = this; + _this.super$RenderProxyBoxMixin$performLayout(); + _this._previousLayoutSize = _this.get$size(0); + _this._proxy_box$_link.leaderSize = _this.get$size(0); + }, + paint$2(context, offset) { + var t1 = this._layerHandle, + t2 = t1._layer, + t3 = this._proxy_box$_link; + if (t2 == null) + t1.set$layer(0, A.LeaderLayer$(t3, offset)); + else { + type$.LeaderLayer._as(t2); + t2.set$link(t3); + t2.set$offset(0, offset); + } + t1 = t1._layer; + t1.toString; + context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(this), B.Offset_0_0); + } + }; + A.RenderFollowerLayer.prototype = { + set$link(value) { + if (this._proxy_box$_link === value) + return; + this._proxy_box$_link = value; + this.markNeedsPaint$0(); + }, + set$showWhenUnlinked(value) { + return; + }, + set$offset(_, value) { + if (this._proxy_box$_offset.$eq(0, value)) + return; + this._proxy_box$_offset = value; + this.markNeedsPaint$0(); + }, + set$leaderAnchor(value) { + if (this._leaderAnchor.$eq(0, value)) + return; + this._leaderAnchor = value; + this.markNeedsPaint$0(); + }, + set$followerAnchor(value) { + if (this._followerAnchor.$eq(0, value)) + return; + this._followerAnchor = value; + this.markNeedsPaint$0(); + }, + detach$0(_) { + this._layerHandle.set$layer(0, null); + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + get$alwaysNeedsCompositing() { + return true; + }, + getCurrentTransform$0() { + var t1 = type$.nullable_FollowerLayer._as(A.RenderObject.prototype.get$layer.call(this, 0)); + t1 = t1 == null ? null : t1.getLastTransform$0(); + if (t1 == null) { + t1 = new A.Matrix4(new Float64Array(16)); + t1.setIdentity$0(); + } + return t1; + }, + hitTest$2$position(result, position) { + var t1 = this._proxy_box$_link._leader; + if (t1 == null) + return false; + return this.hitTestChildren$2$position(result, position); + }, + hitTestChildren$2$position(result, position) { + return result.addWithPaintTransform$3$hitTest$position$transform(new A.RenderFollowerLayer_hitTestChildren_closure(this), position, this.getCurrentTransform$0()); + }, + paint$2(context, offset) { + var t2, _this = this, + leaderSize = _this._proxy_box$_link.leaderSize, + effectiveLinkedOffset = leaderSize == null ? _this._proxy_box$_offset : _this._leaderAnchor.alongSize$1(leaderSize).$sub(0, _this._followerAnchor.alongSize$1(_this.get$size(0))).$add(0, _this._proxy_box$_offset), + t1 = type$.nullable_FollowerLayer; + if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) + _this._layerHandle.set$layer(0, new A.FollowerLayer(_this._proxy_box$_link, false, offset, effectiveLinkedOffset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$())); + else { + t2 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + if (t2 != null) { + t2.link = _this._proxy_box$_link; + t2.showWhenUnlinked = false; + t2.linkedOffset = effectiveLinkedOffset; + t2.unlinkedOffset = offset; + } + } + t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + t1.toString; + context.pushLayer$4$childPaintBounds(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), B.Offset_0_0, B.Rect_895); + }, + applyPaintTransform$2(child, transform) { + transform.multiply$1(0, this.getCurrentTransform$0()); + } + }; + A.RenderFollowerLayer_hitTestChildren_closure.prototype = { + call$2(result, position) { + return this.$this.super$RenderProxyBoxMixin$hitTestChildren(result, position); + }, + $signature: 15 + }; + A.RenderAnnotatedRegion.prototype = { + set$value(_, newValue) { + if (this._proxy_box$_value.$eq(0, newValue)) + return; + this._proxy_box$_value = newValue; + this.markNeedsPaint$0(); + }, + set$sized(value) { + return; + }, + paint$2(context, offset) { + var _this = this, + t1 = _this._proxy_box$_value, + t2 = _this.get$size(0), + layer = new A.AnnotatedRegionLayer(t1, t2, offset, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.void_Function), A.LayerHandle$(), _this.$ti._eval$1("AnnotatedRegionLayer<1>")); + _this._proxy_box$_layerHandle.set$layer(0, layer); + context.pushLayer$3(layer, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); + }, + dispose$0() { + this._proxy_box$_layerHandle.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + get$alwaysNeedsCompositing() { + return true; + } + }; + A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin.prototype = { + attach$1(owner) { + var _this = this; + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + _this.RenderAnimatedOpacityMixin__opacity.addListener$1(0, _this.get$_updateOpacity()); + _this._updateOpacity$0(); + }, + detach$0(_) { + this.RenderAnimatedOpacityMixin__opacity.removeListener$1(0, this.get$_updateOpacity()); + this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + paint$2(context, offset) { + if (this.RenderAnimatedOpacityMixin__alpha === 0) + return; + this.super$RenderProxyBoxMixin$paint(context, offset); + } + }; + A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin.prototype = { + computeDistanceToActualBaseline$1(baseline) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); + return t1 == null ? this.super$RenderBox$computeDistanceToActualBaseline(baseline) : t1; + } + }; + A.SelectionResult.prototype = { + _enumToString$0() { + return "SelectionResult." + this._name; + } + }; + A.Selectable0.prototype = {$isListenable: 1}; + A.SelectionRegistrant.prototype = { + set$registrar(value) { + var _this = this, + t1 = _this.SelectionRegistrant__registrar; + if (value == t1) + return; + if (value == null) + _this.removeListener$1(0, _this.get$_selection$_updateSelectionRegistrarSubscription()); + else if (t1 == null) + _this.addListener$1(0, _this.get$_selection$_updateSelectionRegistrarSubscription()); + _this._selection$_removeSelectionRegistrarSubscription$0(); + _this.SelectionRegistrant__registrar = value; + _this._selection$_updateSelectionRegistrarSubscription$0(); + }, + _selection$_updateSelectionRegistrarSubscription$0() { + var _this = this; + if (_this.SelectionRegistrant__registrar == null) { + _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; + return; + } + if (_this.SelectionRegistrant__subscribedToSelectionRegistrar && !_this.get$value(0).hasContent) { + _this.SelectionRegistrant__registrar.remove$1(0, _this); + _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; + } else if (!_this.SelectionRegistrant__subscribedToSelectionRegistrar && _this.get$value(0).hasContent) { + _this.SelectionRegistrant__registrar.add$1(0, _this); + _this.SelectionRegistrant__subscribedToSelectionRegistrar = true; + } + }, + _selection$_removeSelectionRegistrarSubscription$0() { + var _this = this; + if (_this.SelectionRegistrant__subscribedToSelectionRegistrar) { + _this.SelectionRegistrant__registrar.remove$1(0, _this); + _this.SelectionRegistrant__subscribedToSelectionRegistrar = false; + } + } + }; + A.SelectionEventType.prototype = { + _enumToString$0() { + return "SelectionEventType." + this._name; + } + }; + A.TextGranularity.prototype = { + _enumToString$0() { + return "TextGranularity." + this._name; + } + }; + A.SelectionEvent.prototype = {}; + A.ClearSelectionEvent.prototype = {}; + A.SelectionEdgeUpdateEvent.prototype = {}; + A.SelectionExtendDirection.prototype = { + _enumToString$0() { + return "SelectionExtendDirection." + this._name; + } + }; + A.SelectionStatus.prototype = { + _enumToString$0() { + return "SelectionStatus." + this._name; + } + }; + A.SelectionGeometry.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.SelectionGeometry && J.$eq$(other.startSelectionPoint, _this.startSelectionPoint) && J.$eq$(other.endSelectionPoint, _this.endSelectionPoint) && A.listEquals(other.selectionRects, _this.selectionRects) && other.status === _this.status && other.hasContent === _this.hasContent; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.startSelectionPoint, _this.endSelectionPoint, _this.selectionRects, _this.status, _this.hasContent, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.SelectionPoint.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.SelectionPoint && other.localPosition.$eq(0, _this.localPosition) && other.lineHeight === _this.lineHeight && other.handleType === _this.handleType; + }, + get$hashCode(_) { + return A.Object_hash(this.localPosition, this.lineHeight, this.handleType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.TextSelectionHandleType.prototype = { + _enumToString$0() { + return "TextSelectionHandleType." + this._name; + } + }; + A._SelectionGeometry_Object_Diagnosticable.prototype = {}; + A._SelectionPoint_Object_Diagnosticable.prototype = {}; + A.RenderShiftedBox.prototype = { + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeDistanceToActualBaseline$1(baseline) { + var result, t1, + child = this.RenderObjectWithChildMixin__child; + if (child != null) { + result = child.getDistanceToActualBaseline$1(baseline); + t1 = child.parentData; + t1.toString; + type$.BoxParentData._as(t1); + if (result != null) + result += t1.offset._dy; + } else + result = this.super$RenderBox$computeDistanceToActualBaseline(baseline); + return result; + }, + paint$2(context, offset) { + var t1, + child = this.RenderObjectWithChildMixin__child; + if (child != null) { + t1 = child.parentData; + t1.toString; + context.paintChild$2(child, type$.BoxParentData._as(t1).offset.$add(0, offset)); + } + }, + hitTestChildren$2$position(result, position) { + var t1, + child = this.RenderObjectWithChildMixin__child; + if (child != null) { + t1 = child.parentData; + t1.toString; + return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderShiftedBox_hitTestChildren_closure(child), type$.BoxParentData._as(t1).offset, position); + } + return false; + } + }; + A.RenderShiftedBox_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.child.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A.RenderPadding.prototype = { + get$_shifted_box$_resolvedPadding() { + var _this = this, + $returnValue = _this._resolvedPaddingCache; + return $returnValue == null ? _this._resolvedPaddingCache = _this._shifted_box$_padding.resolve$1(_this._shifted_box$_textDirection) : $returnValue; + }, + set$padding(_, value) { + var _this = this; + if (_this._shifted_box$_padding.$eq(0, value)) + return; + _this._shifted_box$_padding = value; + _this._resolvedPaddingCache = null; + _this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._shifted_box$_textDirection == value) + return; + _this._shifted_box$_textDirection = value; + _this._resolvedPaddingCache = null; + _this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var padding = this.get$_shifted_box$_resolvedPadding(), + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return t1._computeIntrinsics$3(B._IntrinsicDimension_0, Math.max(0, height - (padding.get$_top(0) + padding.get$_bottom(0))), t1.get$computeMinIntrinsicWidth()) + padding.get$horizontal(); + return padding.get$horizontal(); + }, + computeMaxIntrinsicWidth$1(height) { + var padding = this.get$_shifted_box$_resolvedPadding(), + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return t1._computeIntrinsics$3(B._IntrinsicDimension_1, Math.max(0, height - (padding.get$_top(0) + padding.get$_bottom(0))), t1.get$computeMaxIntrinsicWidth()) + padding.get$horizontal(); + return padding.get$horizontal(); + }, + computeMinIntrinsicHeight$1(width) { + var padding = this.get$_shifted_box$_resolvedPadding(), + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return t1._computeIntrinsics$3(B._IntrinsicDimension_2, Math.max(0, width - padding.get$horizontal()), t1.get$computeMinIntrinsicHeight()) + (padding.get$_top(0) + padding.get$_bottom(0)); + return padding.get$_top(0) + padding.get$_bottom(0); + }, + computeMaxIntrinsicHeight$1(width) { + var padding = this.get$_shifted_box$_resolvedPadding(), + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + return t1._computeIntrinsics$3(B._IntrinsicDimension_3, Math.max(0, width - padding.get$horizontal()), t1.get$computeMaxIntrinsicHeight()) + (padding.get$_top(0) + padding.get$_bottom(0)); + return padding.get$_top(0) + padding.get$_bottom(0); + }, + computeDryLayout$1(constraints) { + var innerConstraints, t1, childSize, + padding = this.get$_shifted_box$_resolvedPadding(); + if (this.RenderObjectWithChildMixin__child == null) + return constraints.constrain$1(new A.Size(padding.get$horizontal(), padding.get$_top(0) + padding.get$_bottom(0))); + innerConstraints = constraints.deflate$1(padding); + t1 = this.RenderObjectWithChildMixin__child; + childSize = t1._computeIntrinsics$3(B.C__DryLayout, innerConstraints, t1.get$_computeDryLayout()); + return constraints.constrain$1(new A.Size(padding.get$horizontal() + childSize._dx, padding.get$_top(0) + padding.get$_bottom(0) + childSize._dy)); + }, + computeDryBaseline$2(constraints, baseline) { + var padding, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + padding = this.get$_shifted_box$_resolvedPadding(); + return A.BaselineOffset__(child.getDryBaseline$2(constraints.deflate$1(padding), baseline), padding.top); + }, + performLayout$0() { + var innerConstraints, t1, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + padding = _this.get$_shifted_box$_resolvedPadding(); + if (_this.RenderObjectWithChildMixin__child == null) { + _this._box$_size = constraints.constrain$1(new A.Size(padding.get$horizontal(), padding.get$_top(0) + padding.get$_bottom(0))); + return; + } + innerConstraints = constraints.deflate$1(padding); + _this.RenderObjectWithChildMixin__child.layout$2$parentUsesSize(innerConstraints, true); + t1 = _this.RenderObjectWithChildMixin__child.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = new A.Offset(padding.left, padding.top); + _this._box$_size = constraints.constrain$1(new A.Size(padding.get$horizontal() + _this.RenderObjectWithChildMixin__child.get$size(0)._dx, padding.get$_top(0) + padding.get$_bottom(0) + _this.RenderObjectWithChildMixin__child.get$size(0)._dy)); + } + }; + A.RenderAligningShiftedBox.prototype = { + get$resolvedAlignment() { + var _this = this, + t1 = _this._resolvedAlignment; + return t1 == null ? _this._resolvedAlignment = _this._shifted_box$_alignment.resolve$1(_this._shifted_box$_textDirection) : t1; + }, + set$alignment(value) { + var _this = this; + if (_this._shifted_box$_alignment.$eq(0, value)) + return; + _this._shifted_box$_alignment = value; + _this._resolvedAlignment = null; + _this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._shifted_box$_textDirection == value) + return; + _this._shifted_box$_textDirection = value; + _this._resolvedAlignment = null; + _this.markNeedsLayout$0(); + }, + alignChild$0() { + var _this = this, + t1 = _this.RenderObjectWithChildMixin__child.parentData; + t1.toString; + type$.BoxParentData._as(t1).offset = _this.get$resolvedAlignment().alongOffset$1(type$.Offset._as(_this.get$size(0).$sub(0, _this.RenderObjectWithChildMixin__child.get$size(0)))); + } + }; + A.RenderPositionedBox.prototype = { + set$widthFactor(value) { + if (this._widthFactor == value) + return; + this._widthFactor = value; + this.markNeedsLayout$0(); + }, + set$heightFactor(value) { + if (this._heightFactor == value) + return; + this._heightFactor = value; + this.markNeedsLayout$0(); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.super$RenderShiftedBox$computeMinIntrinsicWidth(height), + t2 = this._widthFactor; + return t1 * (t2 == null ? 1 : t2); + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.super$RenderShiftedBox$computeMaxIntrinsicWidth(height), + t2 = this._widthFactor; + return t1 * (t2 == null ? 1 : t2); + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.super$RenderShiftedBox$computeMinIntrinsicHeight(width), + t2 = this._heightFactor; + return t1 * (t2 == null ? 1 : t2); + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.super$RenderShiftedBox$computeMaxIntrinsicHeight(width), + t2 = this._heightFactor; + return t1 * (t2 == null ? 1 : t2); + }, + computeDryLayout$1(constraints) { + var childSize, t2, _this = this, + shrinkWrapWidth = _this._widthFactor != null || constraints.maxWidth === 1 / 0, + shrinkWrapHeight = _this._heightFactor != null || constraints.maxHeight === 1 / 0, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + childSize = t1._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight), t1.get$_computeDryLayout()); + if (shrinkWrapWidth) { + t1 = _this._widthFactor; + if (t1 == null) + t1 = 1; + t1 = childSize._dx * t1; + } else + t1 = 1 / 0; + if (shrinkWrapHeight) { + t2 = _this._heightFactor; + if (t2 == null) + t2 = 1; + t2 = childSize._dy * t2; + } else + t2 = 1 / 0; + return constraints.constrain$1(new A.Size(t1, t2)); + } + t1 = shrinkWrapWidth ? 0 : 1 / 0; + return constraints.constrain$1(new A.Size(t1, shrinkWrapHeight ? 0 : 1 / 0)); + }, + performLayout$0() { + var t2, t3, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + shrinkWrapWidth = _this._widthFactor != null || constraints.maxWidth === 1 / 0, + shrinkWrapHeight = _this._heightFactor != null || constraints.maxHeight === 1 / 0, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1.layout$2$parentUsesSize(new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight), true); + if (shrinkWrapWidth) { + t1 = _this.RenderObjectWithChildMixin__child.get$size(0); + t2 = _this._widthFactor; + if (t2 == null) + t2 = 1; + t2 = t1._dx * t2; + t1 = t2; + } else + t1 = 1 / 0; + if (shrinkWrapHeight) { + t2 = _this.RenderObjectWithChildMixin__child.get$size(0); + t3 = _this._heightFactor; + if (t3 == null) + t3 = 1; + t3 = t2._dy * t3; + t2 = t3; + } else + t2 = 1 / 0; + _this._box$_size = constraints.constrain$1(new A.Size(t1, t2)); + _this.alignChild$0(); + } else { + t1 = shrinkWrapWidth ? 0 : 1 / 0; + _this._box$_size = constraints.constrain$1(new A.Size(t1, shrinkWrapHeight ? 0 : 1 / 0)); + } + } + }; + A.SingleChildLayoutDelegate.prototype = { + getSize$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + getConstraintsForChild$1(constraints) { + return constraints; + }, + getPositionForChild$2(size, childSize) { + return B.Offset_0_0; + } + }; + A.RenderCustomSingleChildLayoutBox.prototype = { + set$delegate(newDelegate) { + var t1 = this._shifted_box$_delegate; + if (t1 === newDelegate) + return; + if (A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(t1) || newDelegate.shouldRelayout$1(t1)) + this.markNeedsLayout$0(); + this._shifted_box$_delegate = newDelegate; + }, + attach$1(owner) { + this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + }, + detach$0(_) { + this.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + computeMinIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = A.BoxConstraints$tightForFinite(height, 1 / 0), + width = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dx; + if (isFinite(width)) + return width; + return 0; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = A.BoxConstraints$tightForFinite(1 / 0, width), + height = t1.constrain$1(this._shifted_box$_delegate.getSize$1(t1))._dy; + if (isFinite(height)) + return height; + return 0; + }, + computeDryLayout$1(constraints) { + return constraints.constrain$1(this._shifted_box$_delegate.getSize$1(constraints)); + }, + computeDryBaseline$2(constraints, baseline) { + var childConstraints, result, t1, t2, t3, t4, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + childConstraints = this._shifted_box$_delegate.getConstraintsForChild$1(constraints); + result = child.getDryBaseline$2(childConstraints, baseline); + if (result == null) + return null; + t1 = this._shifted_box$_delegate; + t2 = constraints.constrain$1(t1.getSize$1(constraints)); + t3 = childConstraints.minWidth; + t4 = childConstraints.maxWidth; + return result + t1.getPositionForChild$2(t2, t3 >= t4 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t3, t4), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : child._computeIntrinsics$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()))._dy; + }, + performLayout$0() { + var childConstraints, t3, t4, t5, t6, _this = this, + t1 = type$.BoxConstraints, + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._box$_size = t2.constrain$1(_this._shifted_box$_delegate.getSize$1(t2)); + if (_this.RenderObjectWithChildMixin__child != null) { + childConstraints = _this._shifted_box$_delegate.getConstraintsForChild$1(t1._as(A.RenderObject.prototype.get$constraints.call(_this))); + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + t2 = childConstraints.minWidth; + t3 = childConstraints.maxWidth; + t4 = t2 >= t3; + t1.layout$2$parentUsesSize(childConstraints, !(t4 && childConstraints.minHeight >= childConstraints.maxHeight)); + t1 = _this.RenderObjectWithChildMixin__child.parentData; + t1.toString; + type$.BoxParentData._as(t1); + t5 = _this._shifted_box$_delegate; + t6 = _this.get$size(0); + t1.offset = t5.getPositionForChild$2(t6, t4 && childConstraints.minHeight >= childConstraints.maxHeight ? new A.Size(A.clampDouble(0, t2, t3), A.clampDouble(0, childConstraints.minHeight, childConstraints.maxHeight)) : _this.RenderObjectWithChildMixin__child.get$size(0)); + } + } + }; + A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.GrowthDirection.prototype = { + _enumToString$0() { + return "GrowthDirection." + this._name; + } + }; + A.SliverConstraints.prototype = { + get$isTight() { + return false; + }, + asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(crossAxisExtent, maxExtent, minExtent) { + if (crossAxisExtent == null) + crossAxisExtent = this.crossAxisExtent; + switch (A.axisDirectionToAxis(this.axisDirection).index) { + case 0: + return new A.BoxConstraints(minExtent, maxExtent, crossAxisExtent, crossAxisExtent); + case 1: + return new A.BoxConstraints(crossAxisExtent, crossAxisExtent, minExtent, maxExtent); + } + }, + asBoxConstraints$1$crossAxisExtent(crossAxisExtent) { + return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(crossAxisExtent, 1 / 0, 0); + }, + asBoxConstraints$0() { + return this.asBoxConstraints$3$crossAxisExtent$maxExtent$minExtent(null, 1 / 0, 0); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (!(other instanceof A.SliverConstraints)) + return false; + return other.axisDirection === _this.axisDirection && other.growthDirection === _this.growthDirection && other.userScrollDirection === _this.userScrollDirection && other.scrollOffset === _this.scrollOffset && other.precedingScrollExtent === _this.precedingScrollExtent && other.overlap === _this.overlap && other.remainingPaintExtent === _this.remainingPaintExtent && other.crossAxisExtent === _this.crossAxisExtent && other.crossAxisDirection === _this.crossAxisDirection && other.viewportMainAxisExtent === _this.viewportMainAxisExtent && other.remainingCacheExtent === _this.remainingCacheExtent && other.cacheOrigin === _this.cacheOrigin; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.axisDirection, _this.growthDirection, _this.userScrollDirection, _this.scrollOffset, _this.precedingScrollExtent, _this.overlap, _this.remainingPaintExtent, _this.crossAxisExtent, _this.crossAxisDirection, _this.viewportMainAxisExtent, _this.remainingCacheExtent, _this.cacheOrigin, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType([_this.axisDirection.toString$0(0), _this.growthDirection.toString$0(0), _this.userScrollDirection.toString$0(0), "scrollOffset: " + B.JSNumber_methods.toStringAsFixed$1(_this.scrollOffset, 1), "precedingScrollExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.precedingScrollExtent, 1), "remainingPaintExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.remainingPaintExtent, 1)], type$.JSArray_String), + t2 = _this.overlap; + if (t2 !== 0) + t1.push("overlap: " + B.JSNumber_methods.toStringAsFixed$1(t2, 1)); + t1.push("crossAxisExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.crossAxisExtent, 1)); + t1.push("crossAxisDirection: " + _this.crossAxisDirection.toString$0(0)); + t1.push("viewportMainAxisExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.viewportMainAxisExtent, 1)); + t1.push("remainingCacheExtent: " + B.JSNumber_methods.toStringAsFixed$1(_this.remainingCacheExtent, 1)); + t1.push("cacheOrigin: " + B.JSNumber_methods.toStringAsFixed$1(_this.cacheOrigin, 1)); + return "SliverConstraints(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + } + }; + A.SliverGeometry.prototype = { + toStringShort$0() { + return "SliverGeometry"; + } + }; + A.SliverHitTestResult.prototype = {}; + A.SliverHitTestEntry.prototype = { + toString$0(_) { + return A.getRuntimeTypeOfDartObject(this.target).toString$0(0) + "@(mainAxis: " + A.S(this.mainAxisPosition) + ", crossAxis: " + A.S(this.crossAxisPosition) + ")"; + } + }; + A.SliverLogicalParentData.prototype = { + toString$0(_) { + var t1 = this.layoutOffset; + return "layoutOffset=" + (t1 == null ? "None" : B.JSNumber_methods.toStringAsFixed$1(t1, 1)); + } + }; + A.SliverLogicalContainerParentData.prototype = {}; + A.SliverPhysicalParentData.prototype = { + toString$0(_) { + return "paintOffset=" + this.paintOffset.toString$0(0); + } + }; + A.SliverPhysicalContainerParentData.prototype = {}; + A.RenderSliver.prototype = { + get$constraints() { + return type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); + }, + get$semanticBounds() { + return this.get$paintBounds(); + }, + get$paintBounds() { + var _this = this, + t1 = type$.SliverConstraints; + switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { + case 0: + return new A.Rect(0, 0, 0 + _this._geometry.paintExtent, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent); + case 1: + return new A.Rect(0, 0, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent, 0 + _this._geometry.paintExtent); + } + }, + performResize$0() { + }, + hitTest$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { + var t1, _this = this; + if (mainAxisPosition >= 0 && mainAxisPosition < _this._geometry.hitTestExtent && crossAxisPosition >= 0 && crossAxisPosition < type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisExtent) { + t1 = _this.hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition); + if (t1) { + result.add$1(0, new A.SliverHitTestEntry(mainAxisPosition, crossAxisPosition, _this)); + return true; + } + } + return false; + }, + hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { + return false; + }, + calculatePaintOffset$3$from$to(constraints, from, to) { + var a = constraints.scrollOffset, + t1 = constraints.remainingPaintExtent, + b = a + t1; + return A.clampDouble(A.clampDouble(to, a, b) - A.clampDouble(from, a, b), 0, t1); + }, + calculateCacheOffset$3$from$to(constraints, from, to) { + var t1 = constraints.scrollOffset, + a = t1 + constraints.cacheOrigin, + t2 = constraints.remainingCacheExtent, + b = t1 + t2; + return A.clampDouble(A.clampDouble(to, a, b) - A.clampDouble(from, a, b), 0, t2); + }, + childCrossAxisPosition$1(child) { + return 0; + }, + childScrollOffset$1(child) { + return 0; + }, + applyPaintTransform$2(child, transform) { + }, + handleEvent$2($event, entry) { + } + }; + A.RenderSliverHelpers.prototype = { + _getRightWayUp$1(constraints) { + var t1, + reversed = A.axisDirectionIsReversed(constraints.axisDirection); + switch (constraints.growthDirection.index) { + case 0: + t1 = !reversed; + break; + case 1: + t1 = reversed; + break; + default: + t1 = null; + } + return t1; + }, + hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(result, child, crossAxisPosition, mainAxisPosition) { + var delta, crossAxisDelta, absolutePosition, absoluteCrossAxisPosition, paintOffset, _this = this, _box_0 = {}, + t1 = type$.SliverConstraints, + rightWayUp = _this._getRightWayUp$1(t1._as(A.RenderObject.prototype.get$constraints.call(_this))), + t2 = child.parentData; + t2.toString; + t2 = type$.SliverMultiBoxAdaptorParentData._as(t2).layoutOffset; + t2.toString; + delta = t2 - t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset; + crossAxisDelta = _this.childCrossAxisPosition$1(child); + absolutePosition = mainAxisPosition - delta; + absoluteCrossAxisPosition = crossAxisPosition - crossAxisDelta; + paintOffset = _box_0.transformedPosition = null; + switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { + case 0: + if (!rightWayUp) { + absolutePosition = child.get$size(0)._dx - absolutePosition; + delta = _this._geometry.paintExtent - child.get$size(0)._dx - delta; + } + paintOffset = new A.Offset(delta, crossAxisDelta); + _box_0.transformedPosition = new A.Offset(absolutePosition, absoluteCrossAxisPosition); + break; + case 1: + if (!rightWayUp) { + absolutePosition = child.get$size(0)._dy - absolutePosition; + delta = _this._geometry.paintExtent - child.get$size(0)._dy - delta; + } + paintOffset = new A.Offset(crossAxisDelta, delta); + _box_0.transformedPosition = new A.Offset(absoluteCrossAxisPosition, absolutePosition); + break; + } + return result.addWithOutOfBandPosition$2$hitTest$paintOffset(new A.RenderSliverHelpers_hitTestBoxChild_closure(_box_0, child), paintOffset); + }, + applyPaintTransformForBoxChild$2(child, transform) { + var delta, crossAxisDelta, _this = this, + t1 = type$.SliverConstraints, + rightWayUp = _this._getRightWayUp$1(t1._as(A.RenderObject.prototype.get$constraints.call(_this))), + t2 = child.parentData; + t2.toString; + t2 = type$.SliverMultiBoxAdaptorParentData._as(t2).layoutOffset; + t2.toString; + delta = t2 - t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset; + crossAxisDelta = _this.childCrossAxisPosition$1(child); + switch (A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection).index) { + case 0: + transform.translate$2(0, !rightWayUp ? _this._geometry.paintExtent - child.get$size(0)._dx - delta : delta, crossAxisDelta); + break; + case 1: + transform.translate$2(0, crossAxisDelta, !rightWayUp ? _this._geometry.paintExtent - child.get$size(0)._dy - delta : delta); + break; + } + } + }; + A.RenderSliverHelpers_hitTestBoxChild_closure.prototype = { + call$1(result) { + return this.child.hitTest$2$position(result, this._box_0.transformedPosition); + }, + $signature: 200 + }; + A._SliverGeometry_Object_Diagnosticable.prototype = {}; + A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A.RenderSliverList.prototype = { + performLayout$0() { + var t2, scrollOffset, targetEndScrollOffset, childConstraints, earliestUsefulChild, t3, t4, leadingChildrenWithoutLayoutOffset, t5, earliestScrollOffset, leadingChildWithLayout, firstChildScrollOffset, advance, leadingGarbage, extent, reachedEnd, trailingGarbage, child, estimatedMaxScrollOffset, t6, paintExtent, cacheExtent, _this = this, _null = null, _box_0 = {}, + constraints = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this._childManager; + t1._didUnderflow = false; + t2 = constraints.scrollOffset; + scrollOffset = t2 + constraints.cacheOrigin; + targetEndScrollOffset = scrollOffset + constraints.remainingCacheExtent; + childConstraints = constraints.asBoxConstraints$0(); + if (_this.ContainerRenderObjectMixin__firstChild == null) + if (!_this.addInitialChild$0()) { + _this._geometry = B.SliverGeometry_QEo; + t1.didFinishLayout$0(); + return; + } + _box_0.trailingChildWithLayout = null; + earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; + t3 = earliestUsefulChild.parentData; + t3.toString; + t4 = type$.SliverMultiBoxAdaptorParentData; + if (t4._as(t3).layoutOffset == null) { + t3 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + leadingChildrenWithoutLayoutOffset = 0; + while (true) { + if (earliestUsefulChild != null) { + t5 = earliestUsefulChild.parentData; + t5.toString; + t5 = t4._as(t5).layoutOffset == null; + } else + t5 = false; + if (!t5) + break; + t5 = earliestUsefulChild.parentData; + t5.toString; + earliestUsefulChild = t3._as(t5).ContainerParentDataMixin_nextSibling; + ++leadingChildrenWithoutLayoutOffset; + } + _this.collectGarbage$2(leadingChildrenWithoutLayoutOffset, 0); + if (_this.ContainerRenderObjectMixin__firstChild == null) + if (!_this.addInitialChild$0()) { + _this._geometry = B.SliverGeometry_QEo; + t1.didFinishLayout$0(); + return; + } + } + earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; + t3 = earliestUsefulChild.parentData; + t3.toString; + t3 = t4._as(t3).layoutOffset; + t3.toString; + earliestScrollOffset = t3; + leadingChildWithLayout = _null; + for (; earliestScrollOffset > scrollOffset; earliestScrollOffset = firstChildScrollOffset, leadingChildWithLayout = earliestUsefulChild) { + earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); + if (earliestUsefulChild == null) { + t3 = _this.ContainerRenderObjectMixin__firstChild; + t5 = t3.parentData; + t5.toString; + t4._as(t5).layoutOffset = 0; + if (scrollOffset === 0) { + t3.layout$2$parentUsesSize(childConstraints, true); + earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; + if (_box_0.trailingChildWithLayout == null) + _box_0.trailingChildWithLayout = earliestUsefulChild; + leadingChildWithLayout = earliestUsefulChild; + break; + } else { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, -scrollOffset); + return; + } + } + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + firstChildScrollOffset = earliestScrollOffset - _this.paintExtentOf$1(t3); + if (firstChildScrollOffset < -1e-10) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, -firstChildScrollOffset); + t1 = _this.ContainerRenderObjectMixin__firstChild.parentData; + t1.toString; + t4._as(t1).layoutOffset = 0; + return; + } + t3 = earliestUsefulChild.parentData; + t3.toString; + t4._as(t3).layoutOffset = firstChildScrollOffset; + if (_box_0.trailingChildWithLayout == null) + _box_0.trailingChildWithLayout = earliestUsefulChild; + } + if (scrollOffset < 1e-10) + while (true) { + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t4._as(t3); + t5 = t3.index; + t5.toString; + if (!(t5 > 0)) + break; + t3 = t3.layoutOffset; + t3.toString; + earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); + t5 = _this.ContainerRenderObjectMixin__firstChild; + t5.toString; + firstChildScrollOffset = t3 - _this.paintExtentOf$1(t5); + t5 = _this.ContainerRenderObjectMixin__firstChild.parentData; + t5.toString; + t4._as(t5).layoutOffset = 0; + if (firstChildScrollOffset < -1e-10) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, -firstChildScrollOffset); + return; + } + } + if (leadingChildWithLayout == null) { + earliestUsefulChild.layout$2$parentUsesSize(childConstraints, true); + _box_0.trailingChildWithLayout = earliestUsefulChild; + } + _box_0.inLayoutRange = true; + _box_0.child = earliestUsefulChild; + t3 = earliestUsefulChild.parentData; + t3.toString; + t4._as(t3); + t5 = t3.index; + t5.toString; + _box_0.index = t5; + t3 = t3.layoutOffset; + t3.toString; + _box_0.endScrollOffset = t3 + _this.paintExtentOf$1(earliestUsefulChild); + advance = new A.RenderSliverList_performLayout_advance(_box_0, _this, childConstraints); + for (leadingGarbage = 0; _box_0.endScrollOffset < scrollOffset;) { + ++leadingGarbage; + if (!advance.call$0()) { + _this.collectGarbage$2(leadingGarbage - 1, 0); + t1 = _this.ContainerRenderObjectMixin__lastChild; + t1.toString; + t2 = t1.parentData; + t2.toString; + t2 = t4._as(t2).layoutOffset; + t2.toString; + extent = t2 + _this.paintExtentOf$1(t1); + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, extent, 0, 0, extent, _null); + return; + } + } + while (true) { + if (!(_box_0.endScrollOffset < targetEndScrollOffset)) { + reachedEnd = false; + break; + } + if (!advance.call$0()) { + reachedEnd = true; + break; + } + } + t3 = _box_0.child; + trailingGarbage = 0; + if (t3 != null) { + t3 = t3.parentData; + t3.toString; + t5 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t3 = _box_0.child = t5._as(t3).ContainerParentDataMixin_nextSibling; + for (; t3 != null; t3 = child) { + ++trailingGarbage; + t3 = t3.parentData; + t3.toString; + child = t5._as(t3).ContainerParentDataMixin_nextSibling; + _box_0.child = child; + } + } + _this.collectGarbage$2(leadingGarbage, trailingGarbage); + estimatedMaxScrollOffset = _box_0.endScrollOffset; + if (!reachedEnd) { + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t4._as(t3); + t5 = t3.index; + t5.toString; + t6 = _this.ContainerRenderObjectMixin__lastChild; + t6.toString; + t6 = t6.parentData; + t6.toString; + t6 = t4._as(t6).index; + t6.toString; + estimatedMaxScrollOffset = t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, t5, t6, t3.layoutOffset, estimatedMaxScrollOffset); + } + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t3 = t4._as(t3).layoutOffset; + t3.toString; + paintExtent = _this.calculatePaintOffset$3$from$to(constraints, t3, _box_0.endScrollOffset); + t3 = _this.ContainerRenderObjectMixin__firstChild; + t3.toString; + t3 = t3.parentData; + t3.toString; + t3 = t4._as(t3).layoutOffset; + t3.toString; + cacheExtent = _this.calculateCacheOffset$3$from$to(constraints, t3, _box_0.endScrollOffset); + t3 = _box_0.endScrollOffset; + _this._geometry = A.SliverGeometry$(cacheExtent, t3 > t2 + constraints.remainingPaintExtent || t2 > 0, _null, _null, estimatedMaxScrollOffset, paintExtent, 0, estimatedMaxScrollOffset, _null); + if (estimatedMaxScrollOffset === t3) + t1._didUnderflow = true; + t1.didFinishLayout$0(); + } + }; + A.RenderSliverList_performLayout_advance.prototype = { + call$0() { + var t4, child, t5, + t1 = this._box_0, + t2 = t1.child, + t3 = t1.trailingChildWithLayout; + if (t2 == t3) + t1.inLayoutRange = false; + t4 = this.$this; + t2 = t2.parentData; + t2.toString; + child = t1.child = A._instanceType(t4)._eval$1("ContainerRenderObjectMixin.1")._as(t2).ContainerParentDataMixin_nextSibling; + t2 = child == null; + if (t2) + t1.inLayoutRange = false; + t5 = ++t1.index; + if (!t1.inLayoutRange) { + if (!t2) { + t2 = child.parentData; + t2.toString; + t2 = type$.SliverMultiBoxAdaptorParentData._as(t2).index; + t2.toString; + t5 = t2 !== t5; + t2 = t5; + } else + t2 = true; + t5 = this.childConstraints; + if (t2) { + child = t4.insertAndLayoutChild$3$after$parentUsesSize(t5, t3, true); + t1.child = child; + if (child == null) + return false; + } else + child.layout$2$parentUsesSize(t5, true); + t2 = t1.trailingChildWithLayout = t1.child; + } else + t2 = child; + t3 = t2.parentData; + t3.toString; + type$.SliverMultiBoxAdaptorParentData._as(t3); + t5 = t1.endScrollOffset; + t3.layoutOffset = t5; + t1.endScrollOffset = t5 + t4.paintExtentOf$1(t2); + return true; + }, + $signature: 60 + }; + A.KeepAliveParentDataMixin.prototype = {$isParentData: 1}; + A.RenderSliverWithKeepAliveMixin.prototype = { + setupParentData$1(child) { + } + }; + A.SliverMultiBoxAdaptorParentData.prototype = { + toString$0(_) { + var t1 = this.index, + t2 = this.KeepAliveParentDataMixin_keepAlive ? "keepAlive; " : ""; + return "index=" + A.S(t1) + "; " + t2 + this.super$SliverLogicalParentData$toString(0); + } + }; + A.RenderSliverMultiBoxAdaptor.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverMultiBoxAdaptorParentData)) + child.parentData = new A.SliverMultiBoxAdaptorParentData(false, null, null); + }, + adoptChild$1(child) { + var t1; + this.super$RenderObject$adoptChild(child); + t1 = child.parentData; + t1.toString; + if (!type$.SliverMultiBoxAdaptorParentData._as(t1)._keptAlive) + this._childManager.didAdoptChild$1(type$.RenderBox._as(child)); + }, + insert$2$after(_, child, after) { + this.super$ContainerRenderObjectMixin$insert(0, child, after); + }, + move$2$after(child, after) { + var t2, _this = this, + t1 = child.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1); + if (!t1._keptAlive) { + _this.super$ContainerRenderObjectMixin$move(child, after); + _this._childManager.didAdoptChild$1(child); + _this.markNeedsLayout$0(); + } else { + t2 = _this._keepAliveBucket; + if (t2.$index(0, t1.index) === child) + t2.remove$1(0, t1.index); + _this._childManager.didAdoptChild$1(child); + t1 = t1.index; + t1.toString; + t2.$indexSet(0, t1, child); + } + }, + remove$1(_, child) { + var t1 = child.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1); + if (!t1._keptAlive) { + this.super$ContainerRenderObjectMixin$remove(0, child); + return; + } + this._keepAliveBucket.remove$1(0, t1.index); + this.dropChild$1(child); + }, + _createOrObtainChild$2$after(index, after) { + this.invokeLayoutCallback$1$1(new A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure(this, index, after), type$.SliverConstraints); + }, + _destroyOrCacheChild$1(child) { + var t2, _this = this, + t1 = child.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1); + if (t1.KeepAliveParentDataMixin_keepAlive) { + _this.remove$1(0, child); + t2 = t1.index; + t2.toString; + _this._keepAliveBucket.$indexSet(0, t2, child); + child.parentData = t1; + _this.super$RenderObject$adoptChild(child); + t1._keptAlive = true; + } else + _this._childManager.removeChild$1(child); + }, + attach$1(owner) { + var t1; + this.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$attach(owner); + for (t1 = this._keepAliveBucket, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) + t1.__js_helper$_current.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$detach(0); + for (t1 = this._keepAliveBucket, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) + t1.__js_helper$_current.detach$0(0); + }, + redepthChildren$0() { + this.super$ContainerRenderObjectMixin$redepthChildren(); + var t1 = this._keepAliveBucket; + new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, this.get$redepthChild()); + }, + visitChildren$1(visitor) { + var t1; + this.super$ContainerRenderObjectMixin$visitChildren(visitor); + t1 = this._keepAliveBucket; + new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, visitor); + }, + visitChildrenForSemantics$1(visitor) { + this.super$ContainerRenderObjectMixin$visitChildren(visitor); + }, + get$semanticBounds() { + var _this = this, + t1 = _this._geometry, + t2 = false; + if (t1 != null) + if (!t1.visible) { + t1 = _this.ContainerRenderObjectMixin__firstChild; + t1 = t1 != null && t1._box$_size != null; + } else + t1 = t2; + else + t1 = t2; + if (t1) { + t1 = _this.ContainerRenderObjectMixin__firstChild.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + return A.RenderSliver.prototype.get$semanticBounds.call(_this); + }, + addInitialChild$2$index$layoutOffset(index, layoutOffset) { + var t1; + this._createOrObtainChild$2$after(index, null); + t1 = this.ContainerRenderObjectMixin__firstChild; + if (t1 != null) { + t1 = t1.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset = layoutOffset; + return true; + } + this._childManager._didUnderflow = true; + return false; + }, + addInitialChild$0() { + return this.addInitialChild$2$index$layoutOffset(0, 0); + }, + insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, parentUsesSize) { + var t2, index, t3, _this = this, + t1 = _this.ContainerRenderObjectMixin__firstChild; + t1.toString; + t1 = t1.parentData; + t1.toString; + t2 = type$.SliverMultiBoxAdaptorParentData; + t1 = t2._as(t1).index; + t1.toString; + index = t1 - 1; + _this._createOrObtainChild$2$after(index, null); + t1 = _this.ContainerRenderObjectMixin__firstChild; + t1.toString; + t3 = t1.parentData; + t3.toString; + t3 = t2._as(t3).index; + t3.toString; + if (t3 === index) { + t1.layout$2$parentUsesSize(childConstraints, parentUsesSize); + return _this.ContainerRenderObjectMixin__firstChild; + } + _this._childManager._didUnderflow = true; + return null; + }, + insertAndLayoutChild$3$after$parentUsesSize(childConstraints, after, parentUsesSize) { + var t2, index, child, + t1 = after.parentData; + t1.toString; + t2 = type$.SliverMultiBoxAdaptorParentData; + t1 = t2._as(t1).index; + t1.toString; + index = t1 + 1; + this._createOrObtainChild$2$after(index, after); + t1 = after.parentData; + t1.toString; + child = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1")._as(t1).ContainerParentDataMixin_nextSibling; + if (child != null) { + t1 = child.parentData; + t1.toString; + t1 = t2._as(t1).index; + t1.toString; + t1 = t1 === index; + } else + t1 = false; + if (t1) { + child.layout$2$parentUsesSize(childConstraints, parentUsesSize); + return child; + } + this._childManager._didUnderflow = true; + return null; + }, + collectGarbage$2(leadingGarbage, trailingGarbage) { + var t1 = {}; + t1.leadingGarbage = leadingGarbage; + t1.trailingGarbage = trailingGarbage; + this.invokeLayoutCallback$1$1(new A.RenderSliverMultiBoxAdaptor_collectGarbage_closure(t1, this), type$.SliverConstraints); + }, + paintExtentOf$1(child) { + var t1; + switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { + case 0: + t1 = child.get$size(0)._dx; + break; + case 1: + t1 = child.get$size(0)._dy; + break; + default: + t1 = null; + } + return t1; + }, + hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { + var t1, t2, + child = this.ContainerRenderObjectMixin__lastChild, + boxResult = A.BoxHitTestResult$wrap(result); + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + if (this.hitTestBoxChild$4$crossAxisPosition$mainAxisPosition(boxResult, child, crossAxisPosition, mainAxisPosition)) + return true; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + } + return false; + }, + childScrollOffset$1(child) { + var t1 = child.parentData; + t1.toString; + return type$.SliverMultiBoxAdaptorParentData._as(t1).layoutOffset; + }, + paintsChild$1(child) { + var childParentData = type$.nullable_SliverMultiBoxAdaptorParentData._as(child.parentData); + return (childParentData == null ? null : childParentData.index) != null && !this._keepAliveBucket.containsKey$1(0, childParentData.index); + }, + applyPaintTransform$2(child, transform) { + if (!this.paintsChild$1(child)) + transform.setZero$0(); + else + this.applyPaintTransformForBoxChild$2(child, transform); + }, + paint$2(context, offset) { + var t1, addExtent, originOffset, mainAxisUnit, crossAxisUnit, child, t2, t3, t4, mainAxisDelta, crossAxisDelta, t5, t6, t7, childOffset, t8, _this = this, _null = null; + if (_this.ContainerRenderObjectMixin__firstChild == null) + return; + t1 = type$.SliverConstraints; + addExtent = true; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { + case 0: + originOffset = offset.$add(0, new A.Offset(0, _this._geometry.paintExtent)); + mainAxisUnit = B.Offset_0_m1; + crossAxisUnit = B.Offset_1_0; + break; + case 1: + originOffset = offset; + mainAxisUnit = B.Offset_1_0; + crossAxisUnit = B.Offset_0_1; + addExtent = false; + break; + case 2: + originOffset = offset; + mainAxisUnit = B.Offset_0_1; + crossAxisUnit = B.Offset_1_0; + addExtent = false; + break; + case 3: + originOffset = offset.$add(0, new A.Offset(_this._geometry.paintExtent, 0)); + mainAxisUnit = B.Offset_m1_0; + crossAxisUnit = B.Offset_0_1; + break; + default: + addExtent = _null; + originOffset = addExtent; + crossAxisUnit = originOffset; + mainAxisUnit = crossAxisUnit; + } + child = _this.ContainerRenderObjectMixin__firstChild; + for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = type$.SliverMultiBoxAdaptorParentData; child != null;) { + t4 = child.parentData; + t4.toString; + t4 = t3._as(t4).layoutOffset; + t4.toString; + mainAxisDelta = t4 - t1._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset; + crossAxisDelta = _this.childCrossAxisPosition$1(child); + t4 = originOffset._dx; + t5 = mainAxisUnit._dx; + t4 = t4 + t5 * mainAxisDelta + crossAxisUnit._dx * crossAxisDelta; + t6 = originOffset._dy; + t7 = mainAxisUnit._dy; + t6 = t6 + t7 * mainAxisDelta + crossAxisUnit._dy * crossAxisDelta; + childOffset = new A.Offset(t4, t6); + if (addExtent) { + t8 = _this.paintExtentOf$1(child); + childOffset = new A.Offset(t4 + t5 * t8, t6 + t7 * t8); + } + if (mainAxisDelta < t1._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingPaintExtent && mainAxisDelta + _this.paintExtentOf$1(child) > 0) + context.paintChild$2(child, childOffset); + t4 = child.parentData; + t4.toString; + child = t2._as(t4).ContainerParentDataMixin_nextSibling; + } + }, + debugDescribeChildren$0() { + var t1, t2, indices, _i, index, t3, + _s17_ = "child with index ", + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = this.ContainerRenderObjectMixin__firstChild; + if (child != null) + for (t1 = type$.SliverMultiBoxAdaptorParentData; true;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + children.push(new A.DiagnosticableTreeNode(child, _s17_ + A.S(t2.index), true, true, null, null)); + if (child == this.ContainerRenderObjectMixin__lastChild) + break; + child = t2.ContainerParentDataMixin_nextSibling; + } + t1 = this._keepAliveBucket; + if (t1.__js_helper$_length !== 0) { + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); + indices = A.List_List$_of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")); + B.JSArray_methods.sort$0(indices); + for (t2 = indices.length, _i = 0; _i < indices.length; indices.length === t2 || (0, A.throwConcurrentModificationError)(indices), ++_i) { + index = indices[_i]; + t3 = t1.$index(0, index); + t3.toString; + children.push(new A.DiagnosticableTreeNode(t3, _s17_ + index + " (kept alive but not laid out)", true, true, null, B.DiagnosticsTreeStyle_2)); + } + } + return children; + } + }; + A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure.prototype = { + call$1(constraints) { + var child, + t1 = this.$this, + t2 = t1._keepAliveBucket, + t3 = this.index, + t4 = this.after; + if (t2.containsKey$1(0, t3)) { + child = t2.remove$1(0, t3); + t2 = child.parentData; + t2.toString; + type$.SliverMultiBoxAdaptorParentData._as(t2); + t1.dropChild$1(child); + child.parentData = t2; + t1.super$ContainerRenderObjectMixin$insert(0, child, t4); + t2._keptAlive = false; + } else + t1._childManager.createChild$2$after(t3, t4); + }, + $signature: 199 + }; + A.RenderSliverMultiBoxAdaptor_collectGarbage_closure.prototype = { + call$1(constraints) { + var t1, t2, t3, t4; + for (t1 = this._box_0, t2 = this.$this; t1.leadingGarbage > 0;) { + t3 = t2.ContainerRenderObjectMixin__firstChild; + t3.toString; + t2._destroyOrCacheChild$1(t3); + --t1.leadingGarbage; + } + for (; t1.trailingGarbage > 0;) { + t3 = t2.ContainerRenderObjectMixin__lastChild; + t3.toString; + t2._destroyOrCacheChild$1(t3); + --t1.trailingGarbage; + } + t1 = t2._keepAliveBucket; + t3 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); + t4 = t3._eval$1("WhereIterable"); + t1 = A.List_List$_of(new A.WhereIterable(new A.LinkedHashMapValuesIterable(t1, t3), new A.RenderSliverMultiBoxAdaptor_collectGarbage__closure(), t4), t4._eval$1("Iterable.E")); + B.JSArray_methods.forEach$1(t1, t2._childManager.get$removeChild()); + }, + $signature: 199 + }; + A.RenderSliverMultiBoxAdaptor_collectGarbage__closure.prototype = { + call$1(child) { + var t1 = child.parentData; + t1.toString; + return !type$.SliverMultiBoxAdaptorParentData._as(t1).KeepAliveParentDataMixin_keepAlive; + }, + $signature: 359 + }; + A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.SliverMultiBoxAdaptorParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.SliverMultiBoxAdaptorParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers.prototype = {}; + A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin.prototype = {}; + A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin.prototype = { + detach$0(_) { + this.super$ParentData$detach(0); + } + }; + A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin.prototype = {}; + A.RenderSliverEdgeInsetsPadding.prototype = { + get$beforePadding() { + var _this = this, + t1 = type$.SliverConstraints; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { + case 0: + t1 = _this._resolvedPadding.bottom; + break; + case 1: + t1 = _this._resolvedPadding.left; + break; + case 2: + t1 = _this._resolvedPadding.top; + break; + case 3: + t1 = _this._resolvedPadding.right; + break; + default: + t1 = null; + } + return t1; + }, + get$afterPadding() { + var _this = this, + t1 = type$.SliverConstraints; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).growthDirection).index) { + case 0: + t1 = _this._resolvedPadding.top; + break; + case 1: + t1 = _this._resolvedPadding.right; + break; + case 2: + t1 = _this._resolvedPadding.bottom; + break; + case 3: + t1 = _this._resolvedPadding.left; + break; + default: + t1 = null; + } + return t1; + }, + get$crossAxisPadding() { + switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { + case 0: + var t1 = this._resolvedPadding; + t1 = t1.get$_top(0) + t1.get$_bottom(0); + break; + case 1: + t1 = this._resolvedPadding.get$horizontal(); + break; + default: + t1 = null; + } + return t1; + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverPhysicalParentData)) + child.parentData = new A.SliverPhysicalParentData(B.Offset_0_0); + }, + performLayout$0() { + var beforePadding, t3, mainAxisPadding, crossAxisPadding, paintExtent, beforePaddingPaintExtent, overlap, t4, t5, t6, t7, t8, t9, t10, t11, childLayoutGeometry, scrollExtent, beforePaddingCacheExtent, afterPaddingCacheExtent, afterPaddingPaintExtent, mainAxisPaddingPaintExtent, _this = this, _null = null, + t1 = type$.SliverConstraints, + constraints = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), + paintOffset = new A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset(_this, constraints), + cacheOffset = new A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset(_this, constraints), + t2 = _this._resolvedPadding; + t2.toString; + beforePadding = _this.get$beforePadding(); + _this.get$afterPadding(); + t3 = _this._resolvedPadding; + t3.toString; + mainAxisPadding = t3.along$1(A.axisDirectionToAxis(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).axisDirection)); + crossAxisPadding = _this.get$crossAxisPadding(); + if (_this.RenderObjectWithChildMixin__child == null) { + paintExtent = paintOffset.call$2$from$to(0, mainAxisPadding); + _this._geometry = A.SliverGeometry$(cacheOffset.call$2$from$to(0, mainAxisPadding), false, _null, _null, mainAxisPadding, Math.min(paintExtent, constraints.remainingPaintExtent), 0, mainAxisPadding, _null); + return; + } + beforePaddingPaintExtent = paintOffset.call$2$from$to(0, beforePadding); + overlap = constraints.overlap; + if (overlap > 0) + overlap = Math.max(0, overlap - beforePaddingPaintExtent); + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + t3 = Math.max(0, constraints.scrollOffset - beforePadding); + t4 = Math.min(0, constraints.cacheOrigin + beforePadding); + t5 = constraints.remainingPaintExtent; + t6 = paintOffset.call$2$from$to(0, beforePadding); + t7 = constraints.remainingCacheExtent; + t8 = cacheOffset.call$2$from$to(0, beforePadding); + t9 = Math.max(0, constraints.crossAxisExtent - crossAxisPadding); + t10 = constraints.axisDirection; + t11 = constraints.growthDirection; + t1.layout$2$parentUsesSize(new A.SliverConstraints(t10, t11, constraints.userScrollDirection, t3, beforePadding + constraints.precedingScrollExtent, overlap, t5 - t6, t9, constraints.crossAxisDirection, constraints.viewportMainAxisExtent, t4, t7 - t8), true); + childLayoutGeometry = _this.RenderObjectWithChildMixin__child._geometry; + t1 = childLayoutGeometry.scrollOffsetCorrection; + if (t1 != null) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, t1); + return; + } + scrollExtent = childLayoutGeometry.scrollExtent; + beforePaddingCacheExtent = cacheOffset.call$2$from$to(0, beforePadding); + t1 = beforePadding + scrollExtent; + t3 = mainAxisPadding + scrollExtent; + afterPaddingCacheExtent = cacheOffset.call$2$from$to(t1, t3); + afterPaddingPaintExtent = paintOffset.call$2$from$to(t1, t3); + mainAxisPaddingPaintExtent = beforePaddingPaintExtent + afterPaddingPaintExtent; + t1 = childLayoutGeometry.paintExtent; + t4 = childLayoutGeometry.layoutExtent; + paintExtent = Math.min(beforePaddingPaintExtent + Math.max(t1, t4 + afterPaddingPaintExtent), t5); + t5 = childLayoutGeometry.paintOrigin; + t4 = Math.min(mainAxisPaddingPaintExtent + t4, paintExtent); + t7 = Math.min(beforePaddingCacheExtent + afterPaddingCacheExtent + childLayoutGeometry.cacheExtent, t7); + t6 = childLayoutGeometry.maxPaintExtent; + t1 = Math.max(mainAxisPaddingPaintExtent + t1, beforePaddingPaintExtent + childLayoutGeometry.hitTestExtent); + _this._geometry = A.SliverGeometry$(t7, childLayoutGeometry.hasVisualOverflow, t1, t4, mainAxisPadding + t6, paintExtent, t5, t3, _null); + switch (A.applyGrowthDirectionToAxisDirection(t10, t11).index) { + case 0: + t1 = paintOffset.call$2$from$to(t2.bottom + scrollExtent, t2.get$_top(0) + t2.get$_bottom(0) + scrollExtent); + break; + case 3: + t1 = paintOffset.call$2$from$to(t2.right + scrollExtent, t2.get$horizontal() + scrollExtent); + break; + case 1: + t1 = paintOffset.call$2$from$to(0, t2.left); + break; + case 2: + t1 = paintOffset.call$2$from$to(0, t2.top); + break; + default: + t1 = _null; + } + t3 = _this.RenderObjectWithChildMixin__child.parentData; + t3.toString; + type$.SliverPhysicalParentData._as(t3); + switch (A.axisDirectionToAxis(t10).index) { + case 0: + t1 = new A.Offset(t1, t2.top); + break; + case 1: + t1 = new A.Offset(t2.left, t1); + break; + default: + t1 = _null; + } + t3.paintOffset = t1; + }, + hitTestChildren$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition, mainAxisPosition) { + var t2, t3, t4, isHit, _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null && t1._geometry.hitTestExtent > 0) { + t1 = t1.parentData; + t1.toString; + type$.SliverPhysicalParentData._as(t1); + t2 = _this.calculatePaintOffset$3$from$to(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), 0, _this.get$beforePadding()); + t3 = _this.RenderObjectWithChildMixin__child; + t3.toString; + t3 = _this.childCrossAxisPosition$1(t3); + t1 = t1.paintOffset; + t4 = _this.RenderObjectWithChildMixin__child.get$hitTest(); + result._localTransforms.push(new A._OffsetTransformPart(new A.Offset(-t1._dx, -t1._dy))); + isHit = t4.call$3$crossAxisPosition$mainAxisPosition(result, crossAxisPosition - t3, mainAxisPosition - t2); + result.popTransform$0(); + return isHit; + } + return false; + }, + childCrossAxisPosition$1(child) { + var t1; + switch (A.axisDirectionToAxis(type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(this)).axisDirection).index) { + case 0: + t1 = this._resolvedPadding.top; + break; + case 1: + t1 = this._resolvedPadding.left; + break; + default: + t1 = null; + } + return t1; + }, + childScrollOffset$1(child) { + return this.get$beforePadding(); + }, + applyPaintTransform$2(child, transform) { + var t1 = child.parentData; + t1.toString; + t1 = type$.SliverPhysicalParentData._as(t1).paintOffset; + transform.translate$2(0, t1._dx, t1._dy); + }, + paint$2(context, offset) { + var t2, + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null && t1._geometry.visible) { + t2 = t1.parentData; + t2.toString; + context.paintChild$2(t1, offset.$add(0, type$.SliverPhysicalParentData._as(t2).paintOffset)); + } + } + }; + A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset.prototype = { + call$2$from$to(from, to) { + return this.$this.calculatePaintOffset$3$from$to(this.constraints, from, to); + }, + $signature: 197 + }; + A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset.prototype = { + call$2$from$to(from, to) { + return this.$this.calculateCacheOffset$3$from$to(this.constraints, from, to); + }, + $signature: 197 + }; + A.RenderSliverPadding.prototype = { + _sliver_padding$_resolve$0() { + if (this._resolvedPadding != null) + return; + this._resolvedPadding = this._sliver_padding$_padding; + }, + set$padding(_, value) { + var _this = this; + if (_this._sliver_padding$_padding.$eq(0, value)) + return; + _this._sliver_padding$_padding = value; + _this._resolvedPadding = null; + _this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._sliver_padding$_textDirection === value) + return; + _this._sliver_padding$_textDirection = value; + _this._resolvedPadding = null; + _this.markNeedsLayout$0(); + }, + performLayout$0() { + this._sliver_padding$_resolve$0(); + this.super$RenderSliverEdgeInsetsPadding$performLayout(); + } + }; + A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.StackParentData.prototype = { + get$isPositioned() { + var _this = this; + return _this.top != null || _this.right != null || _this.bottom != null || _this.left != null || _this.width != null || _this.height != null; + }, + positionedChildConstraints$1(stackSize) { + var _0_3_isSet, _0_30, left, t1, t2, right, _1_1, _1_3, _1_3_isSet, _1_30, $top, t3, bottom, _this = this, _null = null, + _0_1 = _this.left, + _0_3 = _this.right; + $label0$0: { + _0_3_isSet = _0_1 != null; + _0_30 = _null; + left = _null; + t1 = false; + if (_0_3_isSet) { + t2 = _0_1 == null; + if (t2) + A._asDouble(_0_1); + left = t2 ? A._asDouble(_0_1) : _0_1; + t1 = _0_3 != null; + if (t1) + if (_0_3 == null) + A._asDouble(_0_3); + _0_30 = _0_3; + } + if (t1) { + right = _0_3_isSet ? _0_30 : _0_3; + if (right == null) + right = A._asDouble(right); + t1 = stackSize._dx - right - left; + break $label0$0; + } + t1 = _this.width; + break $label0$0; + } + _1_1 = _this.top; + _1_3 = _this.bottom; + $label1$1: { + _1_3_isSet = _1_1 != null; + _1_30 = _null; + $top = _null; + t2 = false; + if (_1_3_isSet) { + t3 = _1_1 == null; + if (t3) + A._asDouble(_1_1); + $top = t3 ? A._asDouble(_1_1) : _1_1; + t2 = _1_3 != null; + if (t2) + if (_1_3 == null) + A._asDouble(_1_3); + _1_30 = _1_3; + } + if (t2) { + bottom = _1_3_isSet ? _1_30 : _1_3; + if (bottom == null) + bottom = A._asDouble(bottom); + t2 = stackSize._dy - bottom - $top; + break $label1$1; + } + t2 = _this.height; + break $label1$1; + } + t1 = t1 == null ? _null : Math.max(0, t1); + return A.BoxConstraints$tightFor(t2 == null ? _null : Math.max(0, t2), t1); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType([], type$.JSArray_String), + t2 = _this.top; + if (t2 != null) + t1.push("top=" + A.debugFormatDouble(t2)); + t2 = _this.right; + if (t2 != null) + t1.push("right=" + A.debugFormatDouble(t2)); + t2 = _this.bottom; + if (t2 != null) + t1.push("bottom=" + A.debugFormatDouble(t2)); + t2 = _this.left; + if (t2 != null) + t1.push("left=" + A.debugFormatDouble(t2)); + t2 = _this.width; + if (t2 != null) + t1.push("width=" + A.debugFormatDouble(t2)); + t2 = _this.height; + if (t2 != null) + t1.push("height=" + A.debugFormatDouble(t2)); + if (t1.length === 0) + t1.push("not positioned"); + t1.push(_this.super$BoxParentData$toString(0)); + return B.JSArray_methods.join$1(t1, "; "); + } + }; + A.StackFit.prototype = { + _enumToString$0() { + return "StackFit." + this._name; + } + }; + A.RenderStack.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.StackParentData)) + child.parentData = new A.StackParentData(null, null, B.Offset_0_0); + }, + get$_stack$_resolvedAlignment() { + var _this = this, + t1 = _this._resolvedAlignmentCache; + return t1 == null ? _this._resolvedAlignmentCache = _this._stack$_alignment.resolve$1(_this._stack$_textDirection) : t1; + }, + set$alignment(value) { + var _this = this; + if (_this._stack$_alignment.$eq(0, value)) + return; + _this._stack$_alignment = value; + _this._resolvedAlignmentCache = null; + _this.markNeedsLayout$0(); + }, + set$textDirection(value) { + var _this = this; + if (_this._stack$_textDirection == value) + return; + _this._stack$_textDirection = value; + _this._resolvedAlignmentCache = null; + _this.markNeedsLayout$0(); + }, + set$fit(value) { + if (this._fit !== value) { + this._fit = value; + this.markNeedsLayout$0(); + } + }, + set$clipBehavior(value) { + var _this = this; + if (value !== _this._stack$_clipBehavior) { + _this._stack$_clipBehavior = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + } + }, + computeMinIntrinsicWidth$1(height) { + return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMinIntrinsicWidth_closure(height)); + }, + computeMaxIntrinsicWidth$1(height) { + return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMaxIntrinsicWidth_closure(height)); + }, + computeMinIntrinsicHeight$1(width) { + return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMinIntrinsicHeight_closure(width)); + }, + computeMaxIntrinsicHeight$1(width) { + return A.RenderStack_getIntrinsicDimension(this.ContainerRenderObjectMixin__firstChild, new A.RenderStack_computeMaxIntrinsicHeight_closure(width)); + }, + computeDistanceToActualBaseline$1(baseline) { + return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); + }, + computeDryBaseline$2(constraints, baseline) { + var t1, alignment, size, child, t2, baselineOffset, t3, _this = this; + switch (_this._fit.index) { + case 0: + t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + break; + case 1: + t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); + break; + case 2: + t1 = constraints; + break; + default: + t1 = null; + } + alignment = _this.get$_stack$_resolvedAlignment(); + size = _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()); + child = _this.ContainerRenderObjectMixin__firstChild; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + baselineOffset = null; + while (child != null) { + baselineOffset = A.BaselineOffset_minOf(baselineOffset, A.RenderStack__baselineForChild(child, size, t1, alignment, baseline)); + t3 = child.parentData; + t3.toString; + child = t2._as(t3).ContainerParentDataMixin_nextSibling; + } + return baselineOffset; + }, + computeDryLayout$1(constraints) { + return this._stack$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + }, + _stack$_computeSize$2$constraints$layoutChild(constraints, layoutChild) { + var t1, t2, t3, t4, t5, t6, width, height, child, height0, width0, hasNonPositionedChildren, childSize; + if (this.ContainerRenderObjectMixin__childCount === 0) { + t1 = constraints.minWidth; + t2 = constraints.maxWidth; + t3 = A.clampDouble(1 / 0, t1, t2); + t4 = constraints.minHeight; + t5 = constraints.maxHeight; + t6 = A.clampDouble(1 / 0, t4, t5); + return isFinite(t3) && isFinite(t6) ? new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)) : new A.Size(A.clampDouble(0, t1, t2), A.clampDouble(0, t4, t5)); + } + width = constraints.minWidth; + height = constraints.minHeight; + switch (this._fit.index) { + case 0: + t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + break; + case 1: + t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, width, constraints.maxWidth), A.clampDouble(1 / 0, height, constraints.maxHeight))); + break; + case 2: + t1 = constraints; + break; + default: + t1 = null; + } + child = this.ContainerRenderObjectMixin__firstChild; + for (t2 = type$.StackParentData, height0 = height, width0 = width, hasNonPositionedChildren = false; child != null;) { + t3 = child.parentData; + t3.toString; + t2._as(t3); + if (!t3.get$isPositioned()) { + childSize = layoutChild.call$2(child, t1); + width0 = Math.max(width0, childSize._dx); + height0 = Math.max(height0, childSize._dy); + hasNonPositionedChildren = true; + } + child = t3.ContainerParentDataMixin_nextSibling; + } + return hasNonPositionedChildren ? new A.Size(width0, height0) : new A.Size(A.clampDouble(1 / 0, width, constraints.maxWidth), A.clampDouble(1 / 0, height, constraints.maxHeight)); + }, + performLayout$0() { + var resolvedAlignment, child, t1, t2, t3, t4, t5, _this = this, + _s28_ = "RenderBox was not laid out: ", + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._hasVisualOverflow = false; + _this._box$_size = _this._stack$_computeSize$2$constraints$layoutChild(constraints, A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + resolvedAlignment = _this.get$_stack$_resolvedAlignment(); + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData, t2 = type$.Offset; child != null;) { + t3 = child.parentData; + t3.toString; + t1._as(t3); + if (!t3.get$isPositioned()) { + t4 = _this._box$_size; + if (t4 == null) + t4 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "#" + A.shortHash(_this))); + t5 = child._box$_size; + t3.offset = resolvedAlignment.alongOffset$1(t2._as(t4.$sub(0, t5 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t5))); + } else { + t4 = _this._box$_size; + _this._hasVisualOverflow = A.RenderStack_layoutPositionedChild(child, t3, t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + "#" + A.shortHash(_this))) : t4, resolvedAlignment) || _this._hasVisualOverflow; + } + child = t3.ContainerParentDataMixin_nextSibling; + } + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + }, + paintStack$2(context, offset) { + this.defaultPaint$2(context, offset); + }, + paint$2(context, offset) { + var t3, _this = this, + t1 = _this._stack$_clipBehavior !== B.Clip_0 && _this._hasVisualOverflow, + t2 = _this._stack$_clipRectLayer; + if (t1) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$paintStack(), _this._stack$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this.paintStack$2(context, offset); + } + }, + dispose$0() { + this._stack$_clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + describeApproximatePaintClip$1(child) { + var t1; + switch (this._stack$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + if (this._hasVisualOverflow) { + t1 = this.get$size(0); + t1 = new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } else + t1 = null; + return t1; + } + } + }; + A.RenderStack_computeMinIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); + }, + $signature: 37 + }; + A.RenderStack_computeMaxIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); + }, + $signature: 37 + }; + A.RenderStack_computeMinIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); + }, + $signature: 37 + }; + A.RenderStack_computeMaxIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); + }, + $signature: 37 + }; + A.RenderIndexedStack.prototype = { + visitChildrenForSemantics$1(visitor) { + var displayedChild = this._childAtIndex$0(); + if (displayedChild != null) + visitor.call$1(displayedChild); + }, + _childAtIndex$0() { + var child, t1, i, t2, + index = this._stack$_index; + if (index == null) + return null; + child = this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); + i = 0; + while (true) { + if (!(i < index && child != null)) + break; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + ++i; + } + return child; + }, + computeDistanceToActualBaseline$1(baseline) { + var t1, + displayedChild = this._childAtIndex$0(); + if (displayedChild == null) + return null; + t1 = displayedChild.parentData; + t1.toString; + type$.StackParentData._as(t1); + return A.BaselineOffset__(displayedChild.getDistanceToActualBaseline$1(baseline), t1.offset._dy); + }, + computeDryBaseline$2(constraints, baseline) { + var t1, alignment, _this = this, + displayedChild = _this._childAtIndex$0(); + if (displayedChild == null) + return null; + switch (_this._fit.index) { + case 0: + t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + break; + case 1: + t1 = A.BoxConstraints$tight(new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight))); + break; + case 2: + t1 = constraints; + break; + default: + t1 = null; + } + alignment = _this.get$_stack$_resolvedAlignment(); + return A.RenderStack__baselineForChild(displayedChild, _this._computeIntrinsics$3(B.C__DryLayout, constraints, _this.get$_computeDryLayout()), t1, alignment, baseline); + }, + hitTestChildren$2$position(result, position) { + var t1, + displayedChild = this._childAtIndex$0(); + if (displayedChild == null) + return false; + t1 = displayedChild.parentData; + t1.toString; + return result.addWithPaintOffset$3$hitTest$offset$position(new A.RenderIndexedStack_hitTestChildren_closure(displayedChild), type$.StackParentData._as(t1).offset, position); + }, + paintStack$2(context, offset) { + var t1, + displayedChild = this._childAtIndex$0(); + if (displayedChild == null) + return; + t1 = displayedChild.parentData; + t1.toString; + context.paintChild$2(displayedChild, type$.StackParentData._as(t1).offset.$add(0, offset)); + }, + debugDescribeChildren$0() { + var t1, i, i0, t2, + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData, i = 0; child != null; i = i0) { + i0 = i + 1; + t2 = i !== this._stack$_index ? B.DiagnosticsTreeStyle_2 : null; + children.push(new A.DiagnosticableTreeNode(child, "child " + i0, true, true, null, t2)); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return children; + } + }; + A.RenderIndexedStack_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.displayedChild.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A._RenderStack_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A.AlignmentGeometryTween.prototype = { + lerp$1(t) { + return A.AlignmentGeometry_lerp(this.begin, this.end, t); + } + }; + A.ViewConfiguration.prototype = { + shouldUpdateMatrix$1(oldConfiguration) { + if (A.getRuntimeTypeOfDartObject(oldConfiguration) !== A.getRuntimeTypeOfDartObject(this)) + return true; + return oldConfiguration.devicePixelRatio !== this.devicePixelRatio; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ViewConfiguration && other.logicalConstraints.$eq(0, _this.logicalConstraints) && other.physicalConstraints.$eq(0, _this.physicalConstraints) && other.devicePixelRatio === _this.devicePixelRatio; + }, + get$hashCode(_) { + return A.Object_hash(this.logicalConstraints, this.physicalConstraints, this.devicePixelRatio, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return this.logicalConstraints.toString$0(0) + " at " + A.debugFormatDouble(this.devicePixelRatio) + "x"; + } + }; + A.RenderView.prototype = { + RenderView$3$child$configuration$view(child, configuration, view) { + this.set$child(child); + }, + set$configuration(value) { + var oldConfiguration, t1, t2, _this = this; + if (J.$eq$(_this._view0$_configuration, value)) + return; + oldConfiguration = _this._view0$_configuration; + _this._view0$_configuration = value; + if (_this._rootTransform == null) + return; + if (oldConfiguration == null || value.shouldUpdateMatrix$1(oldConfiguration)) { + t1 = _this._updateMatricesAndCreateNewRootLayer$0(); + t2 = _this._layerHandle; + t2._layer.detach$0(0); + t2.set$layer(0, t1); + _this.markNeedsPaint$0(); + } + _this.markNeedsLayout$0(); + }, + get$constraints() { + var t1 = this._view0$_configuration; + if (t1 == null) + throw A.wrapException(A.StateError$("Constraints are not available because RenderView has not been given a configuration yet.")); + return t1.logicalConstraints; + }, + prepareInitialFrame$0() { + var _this = this; + _this._relayoutBoundary = _this; + _this._object$_owner._nodesNeedingLayout.push(_this); + _this._layerHandle.set$layer(0, _this._updateMatricesAndCreateNewRootLayer$0()); + _this._object$_owner._nodesNeedingPaint.push(_this); + }, + _updateMatricesAndCreateNewRootLayer$0() { + var rootLayer, + t1 = this._view0$_configuration.devicePixelRatio; + t1 = A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1); + this._rootTransform = t1; + rootLayer = A.TransformLayer$(t1); + rootLayer.attach$1(this); + return rootLayer; + }, + performResize$0() { + }, + performLayout$0() { + var _this = this, + t1 = _this.get$constraints(), + sizedByChild = !(t1.minWidth >= t1.maxWidth && t1.minHeight >= t1.maxHeight); + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.layout$2$parentUsesSize(_this.get$constraints(), sizedByChild); + if (sizedByChild && _this.RenderObjectWithChildMixin__child != null) + t1 = _this.RenderObjectWithChildMixin__child.get$size(0); + else { + t1 = _this.get$constraints(); + t1 = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + } + _this._view0$_size = t1; + }, + get$isRepaintBoundary() { + return true; + }, + paint$2(context, offset) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + context.paintChild$2(t1, offset); + }, + applyPaintTransform$2(child, transform) { + var t1 = this._rootTransform; + t1.toString; + transform.multiply$1(0, t1); + this.super$RenderObject$applyPaintTransform(child, transform); + }, + compositeFrame$0() { + var builder, scene, t1, t2, t3, t4, logicalSize, _this = this; + A.FlutterTimeline_startSync("COMPOSITING", null); + try { + $.RendererBinding__instance.toString; + $.$get$_renderer(); + builder = A.LayerSceneBuilder$(); + scene = _this._layerHandle._layer.buildScene$1(builder); + _this._updateSystemChrome$0(); + t1 = _this._view; + t2 = _this._view0$_configuration; + t3 = _this._view0$_size; + t2 = t2.physicalConstraints.constrain$1(t3.$mul(0, t2.devicePixelRatio)); + t3 = $.$get$EngineFlutterDisplay__instance(); + t4 = t3._debugDevicePixelRatioOverride; + logicalSize = t2.$div(0, t4 == null ? t3.get$browserDevicePixelRatio() : t4); + t2 = t1.get$dom().rootElement.style; + A.DomCSSStyleDeclaration_setProperty(t2, "width", A.S(logicalSize._dx) + "px"); + A.DomCSSStyleDeclaration_setProperty(t2, "height", A.S(logicalSize._dy) + "px"); + t1._computePhysicalSize$0(); + t1.platformDispatcher.render$2(scene, t1); + } finally { + A.Timeline_finishSync(); + } + }, + _updateSystemChrome$0() { + var isAndroid, definedOverlayStyle, t5, t6, t7, _null = null, + bounds = this.get$paintBounds(), + t1 = bounds.get$center(), + t2 = bounds.get$center(), + t3 = this._layerHandle, + t4 = type$.SystemUiOverlayStyle, + upperOverlayStyle = t3._layer.find$1$1(0, new A.Offset(t1._dx, 0), t4), + lowerOverlayStyle = _null; + switch (A.defaultTargetPlatform().index) { + case 0: + lowerOverlayStyle = t3._layer.find$1$1(0, new A.Offset(t2._dx, bounds.bottom - 1), t4); + break; + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + t1 = upperOverlayStyle == null; + if (t1 && lowerOverlayStyle == null) + return; + if (!t1 && lowerOverlayStyle != null) { + t1 = upperOverlayStyle.statusBarBrightness; + t2 = upperOverlayStyle.statusBarIconBrightness; + t3 = upperOverlayStyle.statusBarColor; + t4 = upperOverlayStyle.systemStatusBarContrastEnforced; + A.SystemChrome_setSystemUIOverlayStyle(new A.SystemUiOverlayStyle(lowerOverlayStyle.systemNavigationBarColor, lowerOverlayStyle.systemNavigationBarDividerColor, lowerOverlayStyle.systemNavigationBarIconBrightness, lowerOverlayStyle.systemNavigationBarContrastEnforced, t3, t1, t2, t4)); + return; + } + isAndroid = A.defaultTargetPlatform() === B.TargetPlatform_0; + definedOverlayStyle = t1 ? lowerOverlayStyle : upperOverlayStyle; + t1 = definedOverlayStyle.statusBarBrightness; + t2 = definedOverlayStyle.statusBarIconBrightness; + t3 = definedOverlayStyle.statusBarColor; + t4 = definedOverlayStyle.systemStatusBarContrastEnforced; + t5 = isAndroid ? definedOverlayStyle.systemNavigationBarColor : _null; + t6 = isAndroid ? definedOverlayStyle.systemNavigationBarDividerColor : _null; + t7 = isAndroid ? definedOverlayStyle.systemNavigationBarIconBrightness : _null; + A.SystemChrome_setSystemUIOverlayStyle(new A.SystemUiOverlayStyle(t5, t6, t7, isAndroid ? definedOverlayStyle.systemNavigationBarContrastEnforced : _null, t3, t1, t2, t4)); + }, + get$paintBounds() { + var t1 = this._view0$_size.$mul(0, this._view0$_configuration.devicePixelRatio); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + }, + get$semanticBounds() { + var t2, + t1 = this._rootTransform; + t1.toString; + t2 = this._view0$_size; + return A.MatrixUtils_transformRect(t1, new A.Rect(0, 0, 0 + t2._dx, 0 + t2._dy)); + } + }; + A._RenderView_RenderObject_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.CacheExtentStyle.prototype = { + _enumToString$0() { + return "CacheExtentStyle." + this._name; + } + }; + A.RevealedOffset.prototype = { + toString$0(_) { + return "RevealedOffset(offset: " + A.S(this.offset) + ", rect: " + this.rect.toString$0(0) + ")"; + } + }; + A.RenderViewportBase.prototype = { + describeSemanticsConfiguration$1(config) { + this.super$RenderObject$describeSemanticsConfiguration(config); + config.addTagForChildren$1(B.SemanticsTag_C6p); + }, + visitChildrenForSemantics$1(visitor) { + var t1 = this.get$childrenInPaintOrder(); + new A.WhereIterable(t1, new A.RenderViewportBase_visitChildrenForSemantics_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, visitor); + }, + set$axisDirection(value) { + if (value === this._axisDirection) + return; + this._axisDirection = value; + this.markNeedsLayout$0(); + }, + set$crossAxisDirection(value) { + if (value === this._crossAxisDirection) + return; + this._crossAxisDirection = value; + this.markNeedsLayout$0(); + }, + set$offset(_, value) { + var _this = this, + t1 = _this._viewport$_offset; + if (value === t1) + return; + if (_this._object$_owner != null) + t1.removeListener$1(0, _this.get$markNeedsLayout()); + _this._viewport$_offset = value; + if (_this._object$_owner != null) + value.addListener$1(0, _this.get$markNeedsLayout()); + _this.markNeedsLayout$0(); + }, + set$cacheExtent(value) { + if (250 === this._cacheExtent) + return; + this._cacheExtent = 250; + this.markNeedsLayout$0(); + }, + set$cacheExtentStyle(value) { + if (value === this._cacheExtentStyle) + return; + this._cacheExtentStyle = value; + this.markNeedsLayout$0(); + }, + set$clipBehavior(value) { + var _this = this; + if (value !== _this._viewport$_clipBehavior) { + _this._viewport$_clipBehavior = value; + _this.markNeedsPaint$0(); + _this.markNeedsSemanticsUpdate$0(); + } + }, + attach$1(owner) { + this.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$attach(owner); + this._viewport$_offset.addListener$1(0, this.get$markNeedsLayout()); + }, + detach$0(_) { + this._viewport$_offset.removeListener$1(0, this.get$markNeedsLayout()); + this.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$detach(0); + }, + computeMinIntrinsicWidth$1(height) { + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + return 0; + }, + computeMinIntrinsicHeight$1(width) { + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + return 0; + }, + get$isRepaintBoundary() { + return true; + }, + layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(advance, cacheOrigin, child, crossAxisExtent, growthDirection, layoutOffset, mainAxisExtent, overlap, remainingCacheExtent, remainingPaintExtent, scrollOffset) { + var layoutOffset0, precedingScrollExtent, sliverScrollOffset, correctedCacheOrigin, cacheExtentCorrection, childLayoutGeometry, t1, effectiveLayoutOffset, _this = this, + adjustedUserScrollDirection = A.applyGrowthDirectionToScrollDirection(_this._viewport$_offset._userScrollDirection, growthDirection), + maxPaintOffset = layoutOffset + overlap; + for (layoutOffset0 = layoutOffset, precedingScrollExtent = 0; child != null;) { + sliverScrollOffset = scrollOffset <= 0 ? 0 : scrollOffset; + correctedCacheOrigin = Math.max(cacheOrigin, -sliverScrollOffset); + cacheExtentCorrection = cacheOrigin - correctedCacheOrigin; + child.layout$2$parentUsesSize(new A.SliverConstraints(_this._axisDirection, growthDirection, adjustedUserScrollDirection, sliverScrollOffset, precedingScrollExtent, maxPaintOffset - layoutOffset0, Math.max(0, remainingPaintExtent - layoutOffset0 + layoutOffset), crossAxisExtent, _this._crossAxisDirection, mainAxisExtent, correctedCacheOrigin, Math.max(0, remainingCacheExtent + cacheExtentCorrection)), true); + childLayoutGeometry = child._geometry; + t1 = childLayoutGeometry.scrollOffsetCorrection; + if (t1 != null) + return t1; + effectiveLayoutOffset = layoutOffset0 + childLayoutGeometry.paintOrigin; + if (childLayoutGeometry.visible || scrollOffset > 0) + _this.updateChildLayoutOffset$3(child, effectiveLayoutOffset, growthDirection); + else + _this.updateChildLayoutOffset$3(child, -scrollOffset + layoutOffset, growthDirection); + maxPaintOffset = Math.max(effectiveLayoutOffset + childLayoutGeometry.paintExtent, maxPaintOffset); + t1 = childLayoutGeometry.scrollExtent; + scrollOffset -= t1; + precedingScrollExtent += t1; + layoutOffset0 += childLayoutGeometry.layoutExtent; + t1 = childLayoutGeometry.cacheExtent; + if (t1 !== 0) { + remainingCacheExtent -= t1 - cacheExtentCorrection; + cacheOrigin = Math.min(correctedCacheOrigin + t1, 0); + } + _this.updateOutOfBandData$2(growthDirection, childLayoutGeometry); + child = advance.call$1(child); + } + return 0; + }, + describeApproximatePaintClip$1(child) { + var t1, right, bottom, overlapCorrection, left, $top; + switch (this._viewport$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + break; + } + t1 = this.get$size(0); + right = 0 + t1._dx; + bottom = 0 + t1._dy; + t1 = type$.SliverConstraints; + if (t1._as(A.RenderObject.prototype.get$constraints.call(child)).overlap === 0 || !isFinite(t1._as(A.RenderObject.prototype.get$constraints.call(child)).viewportMainAxisExtent)) + return new A.Rect(0, 0, right, bottom); + overlapCorrection = t1._as(A.RenderObject.prototype.get$constraints.call(child)).viewportMainAxisExtent - t1._as(A.RenderObject.prototype.get$constraints.call(child)).remainingPaintExtent + t1._as(A.RenderObject.prototype.get$constraints.call(child)).overlap; + left = 0; + $top = 0; + switch (A.applyGrowthDirectionToAxisDirection(this._axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection).index) { + case 2: + $top = 0 + overlapCorrection; + break; + case 0: + bottom -= overlapCorrection; + break; + case 1: + left = 0 + overlapCorrection; + break; + case 3: + right -= overlapCorrection; + break; + } + return new A.Rect(left, $top, right, bottom); + }, + describeSemanticsClip$1(child) { + var t1, t2, t3, t4, _this = this; + if (_this._calculatedCacheExtent == null) { + t1 = _this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + _this.get$size(0); + _this.get$size(0); + t1 = _this._calculatedCacheExtent; + t1.toString; + t2 = _this.get$size(0); + t3 = _this.get$size(0); + t4 = _this._calculatedCacheExtent; + t4.toString; + return new A.Rect(0, 0 - t1, 0 + t2._dx, 0 + t3._dy + t4); + case 0: + _this.get$size(0); + t1 = _this._calculatedCacheExtent; + t1.toString; + _this.get$size(0); + t2 = _this.get$size(0); + t3 = _this._calculatedCacheExtent; + t3.toString; + return new A.Rect(0 - t1, 0, 0 + t2._dx + t3, 0 + _this.get$size(0)._dy); + } + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this; + if (_this.ContainerRenderObjectMixin__firstChild == null) + return; + t1 = _this.get$hasVisualOverflow() && _this._viewport$_clipBehavior !== B.Clip_0; + t2 = _this._viewport$_clipRectLayer; + if (t1) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$_paintContents(), _this._viewport$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this._paintContents$2(context, offset); + } + }, + dispose$0() { + this._viewport$_clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + _paintContents$2(context, offset) { + var t1, t2, t3, t4, _i, child, t5; + for (t1 = this.get$childrenInPaintOrder(), t2 = t1.length, t3 = offset._dx, t4 = offset._dy, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (child._geometry.visible) { + t5 = this.paintOffsetOf$1(child); + context.paintChild$2(child, new A.Offset(t3 + t5._dx, t4 + t5._dy)); + } + } + }, + hitTestChildren$2$position(result, position) { + var _0_1, _0_2, sliverResult, t2, _i, child, transform, _this = this, _box_0 = {}, + t1 = _box_0.crossAxisPosition = _box_0.mainAxisPosition = null; + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A._Record_2(position._dy, position._dx); + break; + case 0: + t1 = new A._Record_2(position._dx, position._dy); + break; + } + _0_1 = t1._0; + _box_0.mainAxisPosition = _0_1; + _0_2 = t1._1; + _box_0.crossAxisPosition = _0_2; + sliverResult = new A.SliverHitTestResult(result._path, result._transforms, result._localTransforms); + for (t1 = _this.get$childrenInHitTestOrder(), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (!child._geometry.visible) + continue; + transform = new A.Matrix4(new Float64Array(16)); + transform.setIdentity$0(); + _this.applyPaintTransform$2(child, transform); + if (result.addWithOutOfBandPosition$2$hitTest$paintTransform(new A.RenderViewportBase_hitTestChildren_closure(_box_0, _this, child, sliverResult), transform)) + return true; + } + return false; + }, + getOffsetToReveal$4$axis$rect(target, alignment, axis, rect) { + var onlySlivers, pivot, child, leadingScrollOffset, t1, t2, growthDirection, rectLocal, pivotExtent, targetRect, extentOfPinnedSlivers, targetOffset, offsetDifference, _this = this, _null = null; + axis = A.axisDirectionToAxis(_this._axisDirection); + onlySlivers = target instanceof A.RenderSliver; + for (pivot = _null, child = target, leadingScrollOffset = 0; child.get$parent(child) !== _this; child = t1) { + t1 = child.get$parent(child); + t1.toString; + if (child instanceof A.RenderBox) + pivot = child; + if (t1 instanceof A.RenderSliver) { + t2 = t1.childScrollOffset$1(child); + t2.toString; + leadingScrollOffset += t2; + } else { + leadingScrollOffset = 0; + onlySlivers = false; + } + } + if (pivot != null) { + t1 = pivot.get$parent(pivot); + t1.toString; + type$.RenderSliver._as(t1); + growthDirection = type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).growthDirection; + switch (axis.index) { + case 0: + t1 = pivot.get$size(0)._dx; + break; + case 1: + t1 = pivot.get$size(0)._dy; + break; + default: + t1 = _null; + } + if (rect == null) + rect = target.get$paintBounds(); + rectLocal = A.MatrixUtils_transformRect(target.getTransformTo$1(0, pivot), rect); + pivotExtent = t1; + } else { + if (onlySlivers) { + type$.RenderSliver._as(target); + t1 = type$.SliverConstraints; + growthDirection = t1._as(A.RenderObject.prototype.get$constraints.call(target)).growthDirection; + pivotExtent = target._geometry.scrollExtent; + if (rect == null) + switch (axis.index) { + case 0: + rect = new A.Rect(0, 0, 0 + pivotExtent, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(target)).crossAxisExtent); + break; + case 1: + rect = new A.Rect(0, 0, 0 + t1._as(A.RenderObject.prototype.get$constraints.call(target)).crossAxisExtent, 0 + target._geometry.scrollExtent); + break; + } + } else { + t1 = _this._viewport$_offset._scroll_position$_pixels; + t1.toString; + rect.toString; + return new A.RevealedOffset(t1, rect); + } + rectLocal = rect; + } + type$.RenderSliver._as(child); + switch (A.applyGrowthDirectionToAxisDirection(_this._axisDirection, growthDirection).index) { + case 0: + t1 = pivotExtent - rectLocal.bottom; + break; + case 3: + t1 = pivotExtent - rectLocal.right; + break; + case 1: + t1 = rectLocal.left; + break; + case 2: + t1 = rectLocal.top; + break; + default: + t1 = _null; + } + child._geometry.toString; + leadingScrollOffset = _this.scrollOffsetOf$2(child, leadingScrollOffset + t1); + targetRect = A.MatrixUtils_transformRect(target.getTransformTo$1(0, _this), rect); + extentOfPinnedSlivers = _this.maxScrollObstructionExtentBefore$1(child); + switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { + case 0: + leadingScrollOffset -= extentOfPinnedSlivers; + break; + case 1: + switch (axis.index) { + case 1: + t1 = targetRect.bottom - targetRect.top; + break; + case 0: + t1 = targetRect.right - targetRect.left; + break; + default: + t1 = _null; + } + leadingScrollOffset -= t1; + break; + } + switch (axis.index) { + case 0: + t1 = _this.get$size(0)._dx - extentOfPinnedSlivers - (rectLocal.right - rectLocal.left); + break; + case 1: + t1 = _this.get$size(0)._dy - extentOfPinnedSlivers - (rectLocal.bottom - rectLocal.top); + break; + default: + t1 = _null; + } + targetOffset = leadingScrollOffset - t1 * alignment; + t1 = _this._viewport$_offset._scroll_position$_pixels; + t1.toString; + offsetDifference = t1 - targetOffset; + switch (_this._axisDirection.index) { + case 0: + t1 = targetRect.translate$2(0, 0, -offsetDifference); + break; + case 2: + t1 = targetRect.translate$2(0, 0, offsetDifference); + break; + case 3: + t1 = targetRect.translate$2(0, -offsetDifference, 0); + break; + case 1: + t1 = targetRect.translate$2(0, offsetDifference, 0); + break; + default: + t1 = _null; + } + return new A.RevealedOffset(targetOffset, t1); + }, + getOffsetToReveal$3$rect(target, alignment, rect) { + return this.getOffsetToReveal$4$axis$rect(target, alignment, null, rect); + }, + computeAbsolutePaintOffset$3(child, layoutOffset, growthDirection) { + var t1; + switch (A.applyGrowthDirectionToAxisDirection(this._axisDirection, growthDirection).index) { + case 0: + t1 = new A.Offset(0, this.get$size(0)._dy - layoutOffset - child._geometry.paintExtent); + break; + case 3: + t1 = new A.Offset(this.get$size(0)._dx - layoutOffset - child._geometry.paintExtent, 0); + break; + case 1: + t1 = new A.Offset(layoutOffset, 0); + break; + case 2: + t1 = new A.Offset(0, layoutOffset); + break; + default: + t1 = null; + } + return t1; + }, + debugDescribeChildren$0() { + var count, t1, t2, _this = this, + children = A._setArrayType([], type$.JSArray_DiagnosticsNode), + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return children; + count = _this.get$indexOfFirstChild(); + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); true;) { + child.toString; + children.push(new A.DiagnosticableTreeNode(child, _this.labelForChild$1(count), true, true, null, null)); + if (child === _this.ContainerRenderObjectMixin__lastChild) + break; + ++count; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return children; + }, + showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { + this.super$RenderObject$showOnScreen(curve, null, duration, A.RenderViewportBase_showInViewport(curve, descendant, duration, this._viewport$_offset, rect, this)); + }, + showOnScreen$0() { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, null); + }, + showOnScreen$1$rect(rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, rect); + }, + showOnScreen$3$curve$duration$rect(curve, duration, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); + }, + showOnScreen$2$descendant$rect(descendant, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, descendant, B.Duration_0, rect); + }, + $isRenderAbstractViewport: 1 + }; + A.RenderViewportBase_visitChildrenForSemantics_closure.prototype = { + call$1(sliver) { + var t1 = sliver._geometry; + if (!t1.visible) + t1 = t1.cacheExtent > 0; + else + t1 = true; + return t1; + }, + $signature: 362 + }; + A.RenderViewportBase_hitTestChildren_closure.prototype = { + call$1(result) { + var _this = this, + t1 = _this.child, + t2 = _this._box_0, + t3 = _this.$this.computeChildMainAxisPosition$2(t1, t2.mainAxisPosition); + return t1.hitTest$3$crossAxisPosition$mainAxisPosition(_this.sliverResult, t2.crossAxisPosition, t3); + }, + $signature: 200 + }; + A.RenderViewport.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverPhysicalContainerParentData)) + child.parentData = new A.SliverPhysicalContainerParentData(null, null, B.Offset_0_0); + }, + set$anchor(value) { + if (value === this._anchor) + return; + this._anchor = value; + this.markNeedsLayout$0(); + }, + set$center(value) { + if (value == this._viewport$_center) + return; + this._viewport$_center = value; + this.markNeedsLayout$0(); + }, + get$sizedByParent() { + return true; + }, + computeDryLayout$1(constraints) { + return new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + performLayout$0() { + var t1, _0_1, crossAxisExtent, _0_2, maxLayoutCycles, count, correction, t2, t3, t4, _this = this; + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + _this._viewport$_offset.applyViewportDimension$1(_this.get$size(0)._dy); + break; + case 0: + _this._viewport$_offset.applyViewportDimension$1(_this.get$size(0)._dx); + break; + } + if (_this._viewport$_center == null) { + _this.__RenderViewport__maxScrollExtent_A = _this.__RenderViewport__minScrollExtent_A = 0; + _this._viewport$_hasVisualOverflow = false; + _this._viewport$_offset.applyContentDimensions$2(0, 0); + return; + } + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A._Record_2(_this.get$size(0)._dy, _this.get$size(0)._dx); + break; + case 0: + t1 = new A._Record_2(_this.get$size(0)._dx, _this.get$size(0)._dy); + break; + default: + t1 = null; + } + _0_1 = t1._0; + crossAxisExtent = null; + _0_2 = t1._1; + crossAxisExtent = _0_2; + _this._viewport$_center.toString; + maxLayoutCycles = 10 * _this.ContainerRenderObjectMixin__childCount; + count = 0; + do { + t1 = _this._viewport$_offset._scroll_position$_pixels; + t1.toString; + correction = _this._attemptLayout$3(_0_1, crossAxisExtent, t1 + 0); + if (correction !== 0) + _this._viewport$_offset.correctBy$1(correction); + else { + t1 = _this._viewport$_offset; + t2 = _this.__RenderViewport__minScrollExtent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._anchor; + t2 = Math.min(0, t2 + _0_1 * t3); + t4 = _this.__RenderViewport__maxScrollExtent_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + if (t1.applyContentDimensions$2(t2, Math.max(0, t4 - _0_1 * (1 - t3)))) + break; + } + ++count; + } while (count < maxLayoutCycles); + }, + _attemptLayout$3(mainAxisExtent, crossAxisExtent, correctedOffset) { + var centerOffset, reverseDirectionRemainingPaintExtent, t1, forwardDirectionRemainingPaintExtent, t2, fullCacheExtent, centerCacheOffset, reverseDirectionRemainingCacheExtent, forwardDirectionRemainingCacheExtent, t3, leadingNegativeChild, t4, result, t5, _this = this; + _this.__RenderViewport__maxScrollExtent_A = _this.__RenderViewport__minScrollExtent_A = 0; + _this._viewport$_hasVisualOverflow = false; + centerOffset = mainAxisExtent * _this._anchor - correctedOffset; + reverseDirectionRemainingPaintExtent = A.clampDouble(centerOffset, 0, mainAxisExtent); + t1 = mainAxisExtent - centerOffset; + forwardDirectionRemainingPaintExtent = A.clampDouble(t1, 0, mainAxisExtent); + switch (_this._cacheExtentStyle.index) { + case 0: + t2 = _this._cacheExtent; + break; + case 1: + t2 = mainAxisExtent * _this._cacheExtent; + break; + default: + t2 = null; + } + _this._calculatedCacheExtent = t2; + t2.toString; + fullCacheExtent = mainAxisExtent + 2 * t2; + centerCacheOffset = centerOffset + t2; + reverseDirectionRemainingCacheExtent = A.clampDouble(centerCacheOffset, 0, fullCacheExtent); + forwardDirectionRemainingCacheExtent = A.clampDouble(fullCacheExtent - centerCacheOffset, 0, fullCacheExtent); + t3 = _this._viewport$_center.parentData; + t3.toString; + leadingNegativeChild = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1")._as(t3).ContainerParentDataMixin_previousSibling; + t3 = leadingNegativeChild == null; + if (!t3) { + t4 = Math.max(mainAxisExtent, centerOffset); + result = _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childBefore(), A.clampDouble(t1, -t2, 0), leadingNegativeChild, crossAxisExtent, B.GrowthDirection_1, forwardDirectionRemainingPaintExtent, mainAxisExtent, 0, reverseDirectionRemainingCacheExtent, reverseDirectionRemainingPaintExtent, t4 - mainAxisExtent); + if (result !== 0) + return -result; + } + t1 = _this._viewport$_center; + t2 = -centerOffset; + t4 = Math.max(0, t2); + t2 = t3 ? Math.min(0, t2) : 0; + t3 = centerOffset >= mainAxisExtent ? centerOffset : reverseDirectionRemainingPaintExtent; + t5 = _this._calculatedCacheExtent; + t5.toString; + return _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childAfter(), A.clampDouble(centerOffset, -t5, 0), t1, crossAxisExtent, B.GrowthDirection_0, t3, mainAxisExtent, t2, forwardDirectionRemainingCacheExtent, forwardDirectionRemainingPaintExtent, t4); + }, + get$hasVisualOverflow() { + return this._viewport$_hasVisualOverflow; + }, + updateOutOfBandData$2(growthDirection, childLayoutGeometry) { + var t1, _this = this; + switch (growthDirection.index) { + case 0: + t1 = _this.__RenderViewport__maxScrollExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderViewport__maxScrollExtent_A = t1 + childLayoutGeometry.scrollExtent; + break; + case 1: + t1 = _this.__RenderViewport__minScrollExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderViewport__minScrollExtent_A = t1 - childLayoutGeometry.scrollExtent; + break; + } + if (childLayoutGeometry.hasVisualOverflow) + _this._viewport$_hasVisualOverflow = true; + }, + updateChildLayoutOffset$3(child, layoutOffset, growthDirection) { + var t1 = child.parentData; + t1.toString; + type$.SliverPhysicalParentData._as(t1).paintOffset = this.computeAbsolutePaintOffset$3(child, layoutOffset, growthDirection); + }, + paintOffsetOf$1(child) { + var t1 = child.parentData; + t1.toString; + return type$.SliverPhysicalParentData._as(t1).paintOffset; + }, + scrollOffsetOf$2(child, scrollOffsetWithinChild) { + var current, t1, scrollOffsetToChild, t2, _this = this; + switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { + case 0: + current = _this._viewport$_center; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), scrollOffsetToChild = 0; current !== child;) { + scrollOffsetToChild += current._geometry.scrollExtent; + t2 = current.parentData; + t2.toString; + current = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return scrollOffsetToChild + scrollOffsetWithinChild; + case 1: + t1 = _this._viewport$_center.parentData; + t1.toString; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + current = t2._as(t1).ContainerParentDataMixin_previousSibling; + for (scrollOffsetToChild = 0; current !== child;) { + scrollOffsetToChild -= current._geometry.scrollExtent; + t1 = current.parentData; + t1.toString; + current = t2._as(t1).ContainerParentDataMixin_previousSibling; + } + return scrollOffsetToChild - scrollOffsetWithinChild; + } + }, + maxScrollObstructionExtentBefore$1(child) { + var current, t1, t2, _this = this; + switch (type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection.index) { + case 0: + current = _this._viewport$_center; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); current !== child;) { + current._geometry.toString; + t2 = current.parentData; + t2.toString; + current = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return 0; + case 1: + t1 = _this._viewport$_center.parentData; + t1.toString; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + current = t2._as(t1).ContainerParentDataMixin_previousSibling; + for (; current !== child;) { + current._geometry.toString; + t1 = current.parentData; + t1.toString; + current = t2._as(t1).ContainerParentDataMixin_previousSibling; + } + return 0; + } + }, + applyPaintTransform$2(child, transform) { + var t1 = child.parentData; + t1.toString; + t1 = type$.SliverPhysicalParentData._as(t1).paintOffset; + transform.translate$2(0, t1._dx, t1._dy); + }, + computeChildMainAxisPosition$2(child, parentMainAxisPosition) { + var paintOffset, + t1 = child.parentData; + t1.toString; + paintOffset = type$.SliverPhysicalParentData._as(t1).paintOffset; + t1 = type$.SliverConstraints; + switch (A.applyGrowthDirectionToAxisDirection(t1._as(A.RenderObject.prototype.get$constraints.call(child)).axisDirection, t1._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection).index) { + case 2: + t1 = parentMainAxisPosition - paintOffset._dy; + break; + case 1: + t1 = parentMainAxisPosition - paintOffset._dx; + break; + case 0: + t1 = child._geometry.paintExtent - (parentMainAxisPosition - paintOffset._dy); + break; + case 3: + t1 = child._geometry.paintExtent - (parentMainAxisPosition - paintOffset._dx); + break; + default: + t1 = null; + } + return t1; + }, + get$indexOfFirstChild() { + var t1, t2, count, t3, + child = this._viewport$_center; + for (t1 = this.ContainerRenderObjectMixin__firstChild, t2 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), count = 0; child != t1;) { + --count; + t3 = child.parentData; + t3.toString; + child = t2._as(t3).ContainerParentDataMixin_previousSibling; + } + return count; + }, + labelForChild$1(index) { + if (index === 0) + return "center child"; + return "child " + index; + }, + get$childrenInPaintOrder() { + var t1, t2, _this = this, + children = A._setArrayType([], type$.JSArray_RenderSliver), + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return children; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); child != _this._viewport$_center;) { + child.toString; + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + child = _this.ContainerRenderObjectMixin__lastChild; + for (; true;) { + child.toString; + children.push(child); + if (child === _this._viewport$_center) + return children; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + } + }, + get$childrenInHitTestOrder() { + var child, t1, t2, _this = this, + children = A._setArrayType([], type$.JSArray_RenderSliver); + if (_this.ContainerRenderObjectMixin__firstChild == null) + return children; + child = _this._viewport$_center; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + t2 = _this._viewport$_center.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + for (; child != null;) { + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + } + return children; + } + }; + A.RenderShrinkWrappingViewport.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverLogicalContainerParentData)) + child.parentData = new A.SliverLogicalContainerParentData(null, null); + }, + performLayout$0() { + var t1, _0_1, crossAxisExtent, _0_2, t2, t3, t4, effectiveExtent, t5, correction, t6, t7, didAcceptContentDimension, _this = this, _null = null, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + if (_this.ContainerRenderObjectMixin__firstChild == null) { + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A.Size(constraints.maxWidth, constraints.minHeight); + break; + case 0: + t1 = new A.Size(constraints.minWidth, constraints.maxHeight); + break; + default: + t1 = _null; + } + _this._box$_size = t1; + _this._viewport$_offset.applyViewportDimension$1(0); + _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = 0; + _this._viewport$_hasVisualOverflow = false; + _this._viewport$_offset.applyContentDimensions$2(0, 0); + return; + } + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A._Record_2(constraints.maxHeight, constraints.maxWidth); + break; + case 0: + t1 = new A._Record_2(constraints.maxWidth, constraints.maxHeight); + break; + default: + t1 = _null; + } + _0_1 = t1._0; + crossAxisExtent = _null; + _0_2 = t1._1; + crossAxisExtent = _0_2; + for (t1 = constraints.minWidth, t2 = constraints.maxWidth, t3 = constraints.minHeight, t4 = constraints.maxHeight, effectiveExtent = _null; true;) { + t5 = _this._viewport$_offset._scroll_position$_pixels; + t5.toString; + correction = _this._attemptLayout$3(_0_1, crossAxisExtent, t5); + if (correction !== 0) { + t5 = _this._viewport$_offset; + t6 = t5._scroll_position$_pixels; + t6.toString; + t5._scroll_position$_pixels = t6 + correction; + t5._didChangeViewportDimensionOrReceiveCorrection = true; + } else { + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t5 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = A.clampDouble(t5, t3, t4); + break; + case 0: + t5 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5 = A.clampDouble(t5, t1, t2); + break; + default: + t5 = _null; + } + t6 = _this._viewport$_offset; + if (t6._scroll_position$_viewportDimension !== t5) { + t6._scroll_position$_viewportDimension = t5; + t6._didChangeViewportDimensionOrReceiveCorrection = true; + } + t7 = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + didAcceptContentDimension = t6.applyContentDimensions$2(0, Math.max(0, t7 - t5)); + if (didAcceptContentDimension) { + effectiveExtent = t5; + break; + } + effectiveExtent = t5; + } + } + switch (A.axisDirectionToAxis(_this._axisDirection).index) { + case 1: + t1 = new A.Size(A.clampDouble(crossAxisExtent, t1, t2), A.clampDouble(effectiveExtent, t3, t4)); + break; + case 0: + t1 = new A.Size(A.clampDouble(effectiveExtent, t1, t2), A.clampDouble(crossAxisExtent, t3, t4)); + break; + default: + t1 = _null; + } + _this._box$_size = t1; + }, + _attemptLayout$3(mainAxisExtent, crossAxisExtent, correctedOffset) { + var t1, t2, t3, t4, t5, _this = this; + _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = 0; + _this._viewport$_hasVisualOverflow = correctedOffset < 0; + switch (_this._cacheExtentStyle.index) { + case 0: + t1 = _this._cacheExtent; + break; + case 1: + t1 = mainAxisExtent * _this._cacheExtent; + break; + default: + t1 = null; + } + _this._calculatedCacheExtent = t1; + t2 = _this.ContainerRenderObjectMixin__firstChild; + t3 = Math.max(0, correctedOffset); + t4 = Math.min(0, correctedOffset); + t5 = Math.max(0, -correctedOffset); + t1.toString; + return _this.layoutChildSequence$11$advance$cacheOrigin$child$crossAxisExtent$growthDirection$layoutOffset$mainAxisExtent$overlap$remainingCacheExtent$remainingPaintExtent$scrollOffset(_this.get$childAfter(), -t1, t2, crossAxisExtent, B.GrowthDirection_0, t5, mainAxisExtent, t4, mainAxisExtent + 2 * t1, mainAxisExtent + t4, t3); + }, + get$hasVisualOverflow() { + return this._viewport$_hasVisualOverflow; + }, + updateOutOfBandData$2(growthDirection, childLayoutGeometry) { + var _this = this, + t1 = _this.__RenderShrinkWrappingViewport__maxScrollExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderShrinkWrappingViewport__maxScrollExtent_A = t1 + childLayoutGeometry.scrollExtent; + if (childLayoutGeometry.hasVisualOverflow) + _this._viewport$_hasVisualOverflow = true; + t1 = _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.__RenderShrinkWrappingViewport__shrinkWrapExtent_A = t1 + childLayoutGeometry.maxPaintExtent; + }, + updateChildLayoutOffset$3(child, layoutOffset, growthDirection) { + var t1 = child.parentData; + t1.toString; + type$.SliverLogicalParentData._as(t1).layoutOffset = layoutOffset; + }, + paintOffsetOf$1(child) { + var t1 = child.parentData; + t1.toString; + t1 = type$.SliverLogicalParentData._as(t1).layoutOffset; + t1.toString; + return this.computeAbsolutePaintOffset$3(child, t1, B.GrowthDirection_0); + }, + scrollOffsetOf$2(child, scrollOffsetWithinChild) { + var t1, scrollOffsetToChild, t2, + current = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"), scrollOffsetToChild = 0; current !== child;) { + scrollOffsetToChild += current._geometry.scrollExtent; + t2 = current.parentData; + t2.toString; + current = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return scrollOffsetToChild + scrollOffsetWithinChild; + }, + maxScrollObstructionExtentBefore$1(child) { + var t1, t2, + current = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); current !== child;) { + current._geometry.toString; + t2 = current.parentData; + t2.toString; + current = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return 0; + }, + applyPaintTransform$2(child, transform) { + var offset = this.paintOffsetOf$1(type$.RenderSliver._as(child)); + transform.translate$2(0, offset._dx, offset._dy); + }, + computeChildMainAxisPosition$2(child, parentMainAxisPosition) { + var t2, _0_0, + t1 = child.parentData; + t1.toString; + t1 = type$.SliverLogicalParentData._as(t1).layoutOffset; + t1.toString; + t2 = type$.SliverConstraints; + _0_0 = A.applyGrowthDirectionToAxisDirection(t2._as(A.RenderObject.prototype.get$constraints.call(child)).axisDirection, t2._as(A.RenderObject.prototype.get$constraints.call(child)).growthDirection); + $label0$0: { + if (B.AxisDirection_2 === _0_0 || B.AxisDirection_1 === _0_0) { + t1 = parentMainAxisPosition - t1; + break $label0$0; + } + if (B.AxisDirection_0 === _0_0) { + t1 = this.get$size(0)._dy - parentMainAxisPosition - t1; + break $label0$0; + } + if (B.AxisDirection_3 === _0_0) { + t1 = this.get$size(0)._dx - parentMainAxisPosition - t1; + break $label0$0; + } + t1 = null; + } + return t1; + }, + get$indexOfFirstChild() { + return 0; + }, + labelForChild$1(index) { + return "child " + index; + }, + get$childrenInPaintOrder() { + var t1, t2, + children = A._setArrayType([], type$.JSArray_RenderSliver), + child = this.ContainerRenderObjectMixin__lastChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_previousSibling; + } + return children; + }, + get$childrenInHitTestOrder() { + var t1, t2, + children = A._setArrayType([], type$.JSArray_RenderSliver), + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("ContainerRenderObjectMixin.1"); child != null;) { + children.push(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return children; + } + }; + A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0"); child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(this)._eval$1("_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0"); child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.ScrollDirection.prototype = { + _enumToString$0() { + return "ScrollDirection." + this._name; + } + }; + A.ViewportOffset.prototype = { + moveTo$3$curve$duration(_, to, curve, duration) { + var t1 = duration._duration === B.Duration_0._duration; + if (t1) { + this.jumpTo$1(to); + return A.Future_Future$value(null, type$.void); + } else + return this.animateTo$3$curve$duration(to, curve, duration); + }, + toString$0(_) { + var _this = this, + description = A._setArrayType([], type$.JSArray_String); + _this.super$ScrollPosition$debugFillDescription(description); + description.push(A.getRuntimeTypeOfDartObject(_this.context).toString$0(0)); + description.push(_this.physics.toString$0(0)); + description.push(A.S(_this._activity)); + description.push(_this._userScrollDirection.toString$0(0)); + return "#" + A.shortHash(_this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; + }, + debugFillDescription$1(description) { + var t1 = this._scroll_position$_pixels; + if (t1 != null) + description.push("offset: " + B.JSNumber_methods.toStringAsFixed$1(t1, 1)); + } + }; + A.WrapAlignment.prototype = { + _enumToString$0() { + return "WrapAlignment." + this._name; + }, + _distributeSpace$4(freeSpace, itemSpacing, itemCount, flipped) { + var t1, _0_6, _this = this; + $label0$0: { + if (B.WrapAlignment_0 === _this) { + t1 = new A._Record_2(flipped ? freeSpace : 0, itemSpacing); + break $label0$0; + } + if (B.WrapAlignment_1 === _this) { + t1 = B.WrapAlignment_0._distributeSpace$4(freeSpace, itemSpacing, itemCount, !flipped); + break $label0$0; + } + _0_6 = B.WrapAlignment_3 === _this; + if (_0_6 && itemCount < 2) { + t1 = B.WrapAlignment_0._distributeSpace$4(freeSpace, itemSpacing, itemCount, flipped); + break $label0$0; + } + if (B.WrapAlignment_2 === _this) { + t1 = new A._Record_2(freeSpace / 2, itemSpacing); + break $label0$0; + } + if (_0_6) { + t1 = new A._Record_2(0, freeSpace / (itemCount - 1) + itemSpacing); + break $label0$0; + } + if (B.WrapAlignment_4 === _this) { + t1 = freeSpace / itemCount; + t1 = new A._Record_2(t1 / 2, t1 + itemSpacing); + break $label0$0; + } + if (B.WrapAlignment_5 === _this) { + t1 = freeSpace / (itemCount + 1); + t1 = new A._Record_2(t1, t1 + itemSpacing); + break $label0$0; + } + t1 = null; + } + return t1; + } + }; + A.WrapCrossAlignment.prototype = { + _enumToString$0() { + return "WrapCrossAlignment." + this._name; + }, + get$_flipped() { + switch (this.index) { + case 0: + var t1 = B.WrapCrossAlignment_1; + break; + case 1: + t1 = B.WrapCrossAlignment_0; + break; + case 2: + t1 = B.WrapCrossAlignment_2; + break; + default: + t1 = null; + } + return t1; + }, + get$_wrap$_alignment() { + switch (this.index) { + case 0: + var t1 = 0; + break; + case 1: + t1 = 1; + break; + case 2: + t1 = 0.5; + break; + default: + t1 = null; + } + return t1; + } + }; + A._RunMetrics.prototype = { + tryAddingNewChild$5(child, childSize, flipMainAxis, spacing, maxMainExtent) { + var _this = this, + t1 = _this.axisSize; + if (t1._dx + childSize._dx + spacing - maxMainExtent > 1e-10) + return new A._RunMetrics(childSize, child); + else { + _this.axisSize = A._AxisSize__0(t1, A._AxisSize__0(childSize, new A.Size(spacing, 0))); + ++_this.childCount; + if (flipMainAxis) + _this.leadingChild = child; + return null; + } + } + }; + A.WrapParentData.prototype = {}; + A.RenderWrap.prototype = { + set$direction(_, value) { + if (this._wrap$_direction === value) + return; + this._wrap$_direction = value; + this.markNeedsLayout$0(); + }, + set$alignment(value) { + if (this._wrap$_alignment === value) + return; + this._wrap$_alignment = value; + this.markNeedsLayout$0(); + }, + set$spacing(_, value) { + if (this._wrap$_spacing === value) + return; + this._wrap$_spacing = value; + this.markNeedsLayout$0(); + }, + set$runAlignment(value) { + if (this._runAlignment === value) + return; + this._runAlignment = value; + this.markNeedsLayout$0(); + }, + set$runSpacing(value) { + if (this._runSpacing === value) + return; + this._runSpacing = value; + this.markNeedsLayout$0(); + }, + set$crossAxisAlignment(value) { + if (this._wrap$_crossAxisAlignment === value) + return; + this._wrap$_crossAxisAlignment = value; + this.markNeedsLayout$0(); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.WrapParentData)) + child.parentData = new A.WrapParentData(null, null, B.Offset_0_0); + }, + computeMinIntrinsicWidth$1(height) { + var child, t1, width, t2, _this = this; + switch (_this._wrap$_direction.index) { + case 0: + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); + width = Math.max(width, t2); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return width; + case 1: + return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, 1 / 0, 0, height), _this.get$_computeDryLayout())._dx; + } + }, + computeMaxIntrinsicWidth$1(height) { + var child, t1, width, t2, _this = this; + switch (_this._wrap$_direction.index) { + case 0: + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()); + width += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return width; + case 1: + return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, 1 / 0, 0, height), _this.get$_computeDryLayout())._dx; + } + }, + computeMinIntrinsicHeight$1(width) { + var child, t1, height, t2, _this = this; + switch (_this._wrap$_direction.index) { + case 0: + return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, width, 0, 1 / 0), _this.get$_computeDryLayout())._dy; + case 1: + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, 1 / 0, child.get$computeMinIntrinsicHeight()); + height = Math.max(height, t2); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height; + } + }, + computeMaxIntrinsicHeight$1(width) { + var child, t1, height, t2, _this = this; + switch (_this._wrap$_direction.index) { + case 0: + return _this._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, width, 0, 1 / 0), _this.get$_computeDryLayout())._dy; + case 1: + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, 1 / 0, child.get$computeMaxIntrinsicHeight()); + height += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height; + } + }, + computeDistanceToActualBaseline$1(baseline) { + return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); + }, + _getMainAxisExtent$1(childSize) { + var t1; + switch (this._wrap$_direction.index) { + case 0: + t1 = childSize._dx; + break; + case 1: + t1 = childSize._dy; + break; + default: + t1 = null; + } + return t1; + }, + _getCrossAxisExtent$1(childSize) { + var t1; + switch (this._wrap$_direction.index) { + case 0: + t1 = childSize._dy; + break; + case 1: + t1 = childSize._dx; + break; + default: + t1 = null; + } + return t1; + }, + _getOffset$2(mainAxisOffset, crossAxisOffset) { + var t1; + switch (this._wrap$_direction.index) { + case 0: + t1 = new A.Offset(mainAxisOffset, crossAxisOffset); + break; + case 1: + t1 = new A.Offset(crossAxisOffset, mainAxisOffset); + break; + default: + t1 = null; + } + return t1; + }, + get$_areAxesFlipped() { + var t2, + t1 = this._wrap$_textDirection; + switch ((t1 == null ? B.TextDirection_1 : t1).index) { + case 1: + t1 = false; + break; + case 0: + t1 = true; + break; + default: + t1 = null; + } + switch (this._wrap$_verticalDirection.index) { + case 1: + t2 = false; + break; + case 0: + t2 = true; + break; + default: + t2 = null; + } + switch (this._wrap$_direction.index) { + case 0: + t1 = new A._Record_2(t1, t2); + break; + case 1: + t1 = new A._Record_2(t2, t1); + break; + default: + t1 = null; + } + return t1; + }, + computeDryBaseline$2(constraints, baseline) { + var t1, _0_0, _0_1, runMetrics, _0_2, containerAxisSize, _this = this, _box_0 = {}; + if (_this.ContainerRenderObjectMixin__firstChild == null) + return null; + switch (_this._wrap$_direction.index) { + case 0: + t1 = new A.BoxConstraints(0, constraints.maxWidth, 0, 1 / 0); + break; + case 1: + t1 = new A.BoxConstraints(0, 1 / 0, 0, constraints.maxHeight); + break; + default: + t1 = null; + } + _0_0 = _this._computeRuns$2(constraints, A.layout_helper_ChildLayoutHelper_dryLayoutChild$closure()); + _0_1 = _0_0._0; + runMetrics = null; + _0_2 = _0_0._1; + runMetrics = _0_2; + containerAxisSize = A._AxisSize_applyConstraints0(_0_1, constraints, _this._wrap$_direction); + _box_0.baselineOffset = null; + _this._positionChildren$5(runMetrics, _0_1, containerAxisSize, new A.RenderWrap_computeDryBaseline_findHighestBaseline(_box_0, t1, baseline), new A.RenderWrap_computeDryBaseline_getChildSize(t1)); + return _box_0.baselineOffset; + }, + computeDryLayout$1(constraints) { + return this._wrap$_computeDryLayout$1(constraints); + }, + _wrap$_computeDryLayout$1(constraints) { + var t1, _0_1, mainAxisLimit, _0_2, child, mainAxisExtent, crossAxisExtent, runMainAxisExtent, runCrossAxisExtent, childCount, childSize, childMainAxisExtent, childCrossAxisExtent, t2, _this = this; + switch (_this._wrap$_direction.index) { + case 0: + t1 = constraints.maxWidth; + t1 = new A._Record_2(new A.BoxConstraints(0, t1, 0, 1 / 0), t1); + break; + case 1: + t1 = constraints.maxHeight; + t1 = new A._Record_2(new A.BoxConstraints(0, 1 / 0, 0, t1), t1); + break; + default: + t1 = null; + } + _0_1 = t1._0; + mainAxisLimit = null; + _0_2 = t1._1; + mainAxisLimit = _0_2; + child = _this.ContainerRenderObjectMixin__firstChild; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), mainAxisExtent = 0, crossAxisExtent = 0, runMainAxisExtent = 0, runCrossAxisExtent = 0, childCount = 0; child != null;) { + childSize = A.ChildLayoutHelper_dryLayoutChild(child, _0_1); + childMainAxisExtent = _this._getMainAxisExtent$1(childSize); + childCrossAxisExtent = _this._getCrossAxisExtent$1(childSize); + if (childCount > 0 && runMainAxisExtent + childMainAxisExtent + _this._wrap$_spacing > mainAxisLimit) { + mainAxisExtent = Math.max(mainAxisExtent, runMainAxisExtent); + crossAxisExtent += runCrossAxisExtent + _this._runSpacing; + runMainAxisExtent = 0; + runCrossAxisExtent = 0; + childCount = 0; + } + runMainAxisExtent += childMainAxisExtent; + runCrossAxisExtent = Math.max(runCrossAxisExtent, childCrossAxisExtent); + if (childCount > 0) + runMainAxisExtent += _this._wrap$_spacing; + ++childCount; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + crossAxisExtent += runCrossAxisExtent; + mainAxisExtent = Math.max(mainAxisExtent, runMainAxisExtent); + switch (_this._wrap$_direction.index) { + case 0: + t1 = new A.Size(mainAxisExtent, crossAxisExtent); + break; + case 1: + t1 = new A.Size(crossAxisExtent, mainAxisExtent); + break; + default: + t1 = null; + } + return constraints.constrain$1(t1); + }, + performLayout$0() { + var _0_0, _0_1, runMetrics, _0_2, t1, containerAxisSize, t2, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + if (_this.ContainerRenderObjectMixin__firstChild == null) { + _this._box$_size = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + _this._wrap$_hasVisualOverflow = false; + return; + } + _0_0 = _this._computeRuns$2(constraints, A.layout_helper_ChildLayoutHelper_layoutChild$closure()); + _0_1 = _0_0._0; + runMetrics = null; + _0_2 = _0_0._1; + runMetrics = _0_2; + t1 = _this._wrap$_direction; + containerAxisSize = A._AxisSize_applyConstraints0(_0_1, constraints, t1); + _this._box$_size = A._AxisSize__convert0(containerAxisSize, t1); + t1 = containerAxisSize._dx - _0_1._dx; + t2 = containerAxisSize._dy - _0_1._dy; + _this._wrap$_hasVisualOverflow = t1 < 0 || t2 < 0; + _this._positionChildren$5(runMetrics, new A.Size(t1, t2), containerAxisSize, A.wrap_RenderWrap__setChildPosition$closure(), A.wrap_RenderWrap__getChildSize$closure()); + }, + _computeRuns$2(constraints, layoutChild) { + var t1, _0_1, mainAxisLimit, _0_2, _1_1, spacing, runMetrics, child, currentRun, childrenAxisSize, _this0, t2, newRun, t3, _this = this, _null = null; + switch (_this._wrap$_direction.index) { + case 0: + t1 = constraints.maxWidth; + t1 = new A._Record_2(new A.BoxConstraints(0, t1, 0, 1 / 0), t1); + break; + case 1: + t1 = constraints.maxHeight; + t1 = new A._Record_2(new A.BoxConstraints(0, 1 / 0, 0, t1), t1); + break; + default: + t1 = _null; + } + _0_1 = t1._0; + mainAxisLimit = _null; + _0_2 = t1._1; + mainAxisLimit = _0_2; + _1_1 = _this.get$_areAxesFlipped()._0; + spacing = _this._wrap$_spacing; + runMetrics = A._setArrayType([], type$.JSArray__RunMetrics); + child = _this.ContainerRenderObjectMixin__firstChild; + t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + currentRun = _null; + childrenAxisSize = B.Size_0_0; + while (child != null) { + _this0 = A._AxisSize__convert0(layoutChild.call$2(child, _0_1), _this._wrap$_direction); + t2 = currentRun == null; + newRun = t2 ? new A._RunMetrics(_this0, child) : currentRun.tryAddingNewChild$5(child, _this0, _1_1, spacing, mainAxisLimit); + if (newRun != null) { + runMetrics.push(newRun); + if (t2) + t2 = _null; + else { + t2 = currentRun.axisSize; + _this0 = new A.Size(t2._dy, t2._dx); + t2 = _this0; + } + if (t2 == null) + t2 = B.Size_0_0; + _this0 = new A.Size(childrenAxisSize._dx + t2._dx, Math.max(childrenAxisSize._dy, t2._dy)); + childrenAxisSize = _this0; + currentRun = newRun; + } + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + t1 = _this._runSpacing; + t2 = runMetrics.length; + t3 = currentRun.axisSize; + childrenAxisSize = A._AxisSize__0(childrenAxisSize, A._AxisSize__0(new A.Size(t1 * (t2 - 1), 0), new A.Size(t3._dy, t3._dx))); + return new A._Record_2(new A.Size(childrenAxisSize._dy, childrenAxisSize._dx), runMetrics); + }, + _positionChildren$5(runMetrics, freeAxisSize, containerAxisSize, positionChild, getChildSize) { + var effectiveCrossAlignment, _1_0, _1_1, runBetweenSpace, _1_2, nextChild, t1, t2, runCrossAxisOffset, t3, t4, runCrossAxisExtent, childCount, mainAxisFreeSpace, _2_0, _2_1, childBetweenSpace, _2_2, remainingChildCount, child, childMainAxisOffset, _this0, childCrossAxisExtent, _3_2, _this = this, _null = null, + spacing = _this._wrap$_spacing, + crossAxisFreeSpace = Math.max(0, freeAxisSize._dy), + _0_0 = _this.get$_areAxesFlipped(), + _0_1 = _0_0._0, + flipCrossAxis = _null, + _0_2 = _0_0._1; + flipCrossAxis = _0_2; + effectiveCrossAlignment = _this._wrap$_crossAxisAlignment; + if (flipCrossAxis) + effectiveCrossAlignment = effectiveCrossAlignment.get$_flipped(); + _1_0 = _this._runAlignment._distributeSpace$4(crossAxisFreeSpace, _this._runSpacing, runMetrics.length, flipCrossAxis); + _1_1 = _1_0._0; + runBetweenSpace = _null; + _1_2 = _1_0._1; + runBetweenSpace = _1_2; + nextChild = _0_1 ? _this.get$childBefore() : _this.get$childAfter(); + for (t1 = J.get$iterator$ax(flipCrossAxis ? new A.ReversedListIterable(runMetrics, A._arrayInstanceType(runMetrics)._eval$1("ReversedListIterable<1>")) : runMetrics), t2 = containerAxisSize._dx, runCrossAxisOffset = _1_1; t1.moveNext$0();) { + t3 = t1.get$current(t1); + t4 = t3.axisSize; + runCrossAxisExtent = t4._dy; + childCount = t3.childCount; + mainAxisFreeSpace = Math.max(0, t2 - t4._dx); + _2_0 = _this._wrap$_alignment._distributeSpace$4(mainAxisFreeSpace, spacing, childCount, _0_1); + _2_1 = _2_0._0; + childBetweenSpace = _null; + _2_2 = _2_0._1; + childBetweenSpace = _2_2; + remainingChildCount = t3.childCount; + child = t3.leadingChild; + childMainAxisOffset = _2_1; + while (true) { + if (!(child != null && remainingChildCount > 0)) + break; + _this0 = A._AxisSize__convert0(getChildSize.call$1(child), _this._wrap$_direction); + childCrossAxisExtent = _null; + _3_2 = _this0._dy; + childCrossAxisExtent = _3_2; + positionChild.call$2(_this._getOffset$2(childMainAxisOffset, runCrossAxisOffset + effectiveCrossAlignment.get$_wrap$_alignment() * (runCrossAxisExtent - childCrossAxisExtent)), child); + childMainAxisOffset += _this0._dx + childBetweenSpace; + child = nextChild.call$1(child); + --remainingChildCount; + } + runCrossAxisOffset += runCrossAxisExtent + runBetweenSpace; + } + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + }, + paint$2(context, offset) { + var t3, _this = this, + t1 = _this._wrap$_hasVisualOverflow && _this._wrap$_clipBehavior !== B.Clip_0, + t2 = _this._wrap$_clipRectLayer; + if (t1) { + t1 = _this.__RenderObject__needsCompositing_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t1, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), _this.get$defaultPaint(), _this._wrap$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + _this.defaultPaint$2(context, offset); + } + }, + dispose$0() { + this._wrap$_clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + } + }; + A.RenderWrap_computeDryBaseline_findHighestBaseline.prototype = { + call$2(offset, child) { + var t1 = this._box_0; + t1.baselineOffset = A.BaselineOffset_minOf(t1.baselineOffset, A.BaselineOffset__(child.getDryBaseline$2(this.childConstraints, this.baseline), offset._dy)); + }, + $signature: 196 + }; + A.RenderWrap_computeDryBaseline_getChildSize.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B.C__DryLayout, this.childConstraints, child.get$_computeDryLayout()); + }, + $signature: 195 + }; + A._RenderWrap_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.WrapParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.WrapParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A._FrameCallbackEntry.prototype = {}; + A.SchedulerPhase.prototype = { + _enumToString$0() { + return "SchedulerPhase." + this._name; + } + }; + A.PerformanceModeRequestHandle.prototype = {}; + A.SchedulerBinding.prototype = { + addTimingsCallback$1(callback) { + var t1 = this.SchedulerBinding__timingsCallbacks; + t1.push(callback); + if (t1.length === 1) { + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onReportTimings = this.get$_executeTimingsCallbacks(); + t1._onReportTimingsZone = $.Zone__current; + } + }, + removeTimingsCallback$1(callback) { + var t1 = this.SchedulerBinding__timingsCallbacks; + B.JSArray_methods.remove$1(t1, callback); + if (t1.length === 0) { + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onReportTimings = null; + t1._onReportTimingsZone = $.Zone__current; + } + }, + _executeTimingsCallbacks$1(timings) { + var callback, exception, stack, collector, t2, _i, exception0, t3, t4, + t1 = this.SchedulerBinding__timingsCallbacks, + clonedCallbacks = A.List_List$_of(t1, type$.void_Function_List_FrameTiming); + for (t2 = clonedCallbacks.length, _i = 0; _i < clonedCallbacks.length; clonedCallbacks.length === t2 || (0, A.throwConcurrentModificationError)(clonedCallbacks), ++_i) { + callback = clonedCallbacks[_i]; + try { + if (B.JSArray_methods.contains$1(t1, callback)) + callback.call$1(timings); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t3 = A.ErrorDescription$("while executing callbacks for FrameTiming"); + t4 = $.FlutterError_onError; + if (t4 != null) + t4.call$1(new A.FlutterErrorDetails(exception, stack, "Flutter framework", t3, collector, false)); + } + } + }, + handleAppLifecycleStateChanged$1(state) { + var _this = this; + if (_this.SchedulerBinding__lifecycleState === state) + return; + _this.SchedulerBinding__lifecycleState = state; + switch (state.index) { + case 1: + case 2: + _this._setFramesEnabledState$1(true); + break; + case 3: + case 4: + case 0: + _this._setFramesEnabledState$1(false); + break; + } + }, + _ensureEventLoopCallback$0() { + if (this.SchedulerBinding__hasRequestedAnEventLoopCallback) + return; + this.SchedulerBinding__hasRequestedAnEventLoopCallback = true; + A.Timer_Timer(B.Duration_0, this.get$_runTasks()); + }, + _runTasks$0() { + this.SchedulerBinding__hasRequestedAnEventLoopCallback = false; + if (this.handleEventLoopCallback$0()) + this._ensureEventLoopCallback$0(); + }, + handleEventLoopCallback$0() { + var entry, exception, exceptionStack, callbackStack, newLength, last, exception0, t3, _this = this, + _s10_ = "No element", + t1 = _this.SchedulerBinding__taskQueue, + t2 = t1._priority_queue$_length === 0; + if (t2 || _this._lockCount > 0) + return false; + if (t2) + A.throwExpression(A.StateError$(_s10_)); + entry = t1._elementAt$1(0); + t2 = entry.get$priority(); + if (_this.SchedulerBinding_schedulingStrategy.call$2$priority$scheduler(t2, _this)) { + try { + if (t1._priority_queue$_length === 0) + A.throwExpression(A.StateError$(_s10_)); + ++t1._priority_queue$_modificationCount; + t1._elementAt$1(0); + newLength = t1._priority_queue$_length - 1; + last = t1._elementAt$1(newLength); + t1._priority_queue$_queue[newLength] = null; + t1._priority_queue$_length = newLength; + if (newLength > 0) + t1._bubbleDown$2(last, 0); + entry.run$0(); + } catch (exception0) { + exception = A.unwrapException(exception0); + exceptionStack = A.getTraceFromException(exception0); + callbackStack = null; + t2 = A.ErrorDescription$("during a task callback"); + t3 = callbackStack == null ? null : new A.SchedulerBinding_handleEventLoopCallback_closure(callbackStack); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, exceptionStack, "scheduler library", t2, t3, false)); + } + return t1._priority_queue$_length !== 0; + } + return true; + }, + scheduleFrameCallback$2$rescheduling(callback, rescheduling) { + var t1, _this = this; + _this.scheduleFrame$0(); + t1 = ++_this.SchedulerBinding__nextFrameCallbackId; + _this.SchedulerBinding__transientCallbacks.$indexSet(0, t1, new A._FrameCallbackEntry(callback)); + return _this.SchedulerBinding__nextFrameCallbackId; + }, + scheduleFrameCallback$1(callback) { + callback.toString; + return this.scheduleFrameCallback$2$rescheduling(callback, false); + }, + get$endOfFrame() { + var _this = this; + if (_this.SchedulerBinding__nextFrameCompleter == null) { + if (_this.SchedulerBinding__schedulerPhase === B.SchedulerPhase_0) + _this.scheduleFrame$0(); + _this.SchedulerBinding__nextFrameCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + _this.SchedulerBinding__postFrameCallbacks.push(new A.SchedulerBinding_endOfFrame_closure(_this)); + } + return _this.SchedulerBinding__nextFrameCompleter.future; + }, + get$framesEnabled() { + return this.SchedulerBinding__framesEnabled; + }, + _setFramesEnabledState$1(enabled) { + if (this.SchedulerBinding__framesEnabled === enabled) + return; + this.SchedulerBinding__framesEnabled = enabled; + if (enabled) + this.scheduleFrame$0(); + }, + ensureFrameCallbacksRegistered$0() { + var t1 = $.$get$EnginePlatformDispatcher__instance(); + if (t1._onBeginFrame == null) { + t1._onBeginFrame = this.get$_handleBeginFrame(); + t1._onBeginFrameZone = $.Zone__current; + } + if (t1._onDrawFrame == null) { + t1._onDrawFrame = this.get$_handleDrawFrame(); + t1._onDrawFrameZone = $.Zone__current; + } + }, + ensureVisualUpdate$0() { + switch (this.SchedulerBinding__schedulerPhase.index) { + case 0: + case 4: + this.scheduleFrame$0(); + return; + case 1: + case 2: + case 3: + return; + } + }, + scheduleFrame$0() { + var t1, _this = this; + if (!_this.SchedulerBinding__hasScheduledFrame) + t1 = !(A.SchedulerBinding.prototype.get$framesEnabled.call(_this) && _this.WidgetsBinding__readyToProduceFrames); + else + t1 = true; + if (t1) + return; + _this.ensureFrameCallbacksRegistered$0(); + $.$get$EnginePlatformDispatcher__instance(); + t1 = $.FrameService__instance; + (t1 == null ? $.FrameService__instance = new A.FrameService() : t1).scheduleFrame$0(); + _this.SchedulerBinding__hasScheduledFrame = true; + }, + scheduleForcedFrame$0() { + if (this.SchedulerBinding__hasScheduledFrame) + return; + this.ensureFrameCallbacksRegistered$0(); + $.$get$EnginePlatformDispatcher__instance(); + var t1 = $.FrameService__instance; + (t1 == null ? $.FrameService__instance = new A.FrameService() : t1).scheduleFrame$0(); + this.SchedulerBinding__hasScheduledFrame = true; + }, + scheduleWarmUpFrame$0() { + var debugTimelineTask, hadScheduledFrame, t2, _this = this, t1 = {}; + if (_this.SchedulerBinding__warmUpFrame || _this.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_0) + return; + _this.SchedulerBinding__warmUpFrame = true; + t1.debugTimelineTask = null; + debugTimelineTask = A.TimelineTask$(); + debugTimelineTask.start$1(0, "Warm-up frame"); + t1.debugTimelineTask = debugTimelineTask; + hadScheduledFrame = _this.SchedulerBinding__hasScheduledFrame; + $.$get$EnginePlatformDispatcher__instance(); + t2 = $.FrameService__instance; + if (t2 == null) + t2 = $.FrameService__instance = new A.FrameService(); + t2.scheduleWarmUpFrame$2$beginFrame$drawFrame(new A.SchedulerBinding_scheduleWarmUpFrame_closure(_this), new A.SchedulerBinding_scheduleWarmUpFrame_closure0(_this, hadScheduledFrame)); + _this.lockEvents$1(new A.SchedulerBinding_scheduleWarmUpFrame_closure1(t1, _this)); + }, + resetEpoch$0() { + var _this = this; + _this.SchedulerBinding__epochStart = _this._adjustForEpoch$1(_this.SchedulerBinding__lastRawTimeStamp); + _this.SchedulerBinding__firstRawTimeStampInEpoch = null; + }, + _adjustForEpoch$1(rawTimeStamp) { + var t1 = this.SchedulerBinding__firstRawTimeStampInEpoch, + rawDurationSinceEpoch = t1 == null ? B.Duration_0 : new A.Duration(rawTimeStamp._duration - t1._duration); + return A.Duration$(B.JSNumber_methods.round$0(rawDurationSinceEpoch._duration / $._timeDilation) + this.SchedulerBinding__epochStart._duration, 0, 0); + }, + _handleBeginFrame$1(rawTimeStamp) { + if (this.SchedulerBinding__warmUpFrame) { + this.SchedulerBinding__rescheduleAfterWarmUpFrame = true; + return; + } + this.handleBeginFrame$1(rawTimeStamp); + }, + _handleDrawFrame$0() { + var _this = this; + if (_this.SchedulerBinding__rescheduleAfterWarmUpFrame) { + _this.SchedulerBinding__rescheduleAfterWarmUpFrame = false; + _this.SchedulerBinding__postFrameCallbacks.push(new A.SchedulerBinding__handleDrawFrame_closure(_this)); + return; + } + _this.handleDrawFrame$0(); + }, + handleBeginFrame$1(rawTimeStamp) { + var callbacks, t2, _this = this, + t1 = _this.SchedulerBinding__frameTimelineTask; + t1.start$1(0, "Frame"); + if (_this.SchedulerBinding__firstRawTimeStampInEpoch == null) + _this.SchedulerBinding__firstRawTimeStampInEpoch = rawTimeStamp; + t2 = rawTimeStamp == null; + _this.SchedulerBinding__currentFrameTimeStamp = _this._adjustForEpoch$1(t2 ? _this.SchedulerBinding__lastRawTimeStamp : rawTimeStamp); + if (!t2) + _this.SchedulerBinding__lastRawTimeStamp = rawTimeStamp; + _this.SchedulerBinding__hasScheduledFrame = false; + try { + t1.start$1(0, "Animate"); + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_1; + callbacks = _this.SchedulerBinding__transientCallbacks; + _this.SchedulerBinding__transientCallbacks = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$._FrameCallbackEntry); + J.forEach$1$ax(callbacks, new A.SchedulerBinding_handleBeginFrame_closure(_this)); + _this.SchedulerBinding__removedIds.clear$0(0); + } finally { + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_2; + } + }, + requestPerformanceMode$1(mode) { + var _this = this, + t1 = _this.SchedulerBinding__performanceMode, + t2 = t1 == null; + if (!t2 && t1 !== mode) + return null; + if (t1 === mode) + ++_this.SchedulerBinding__numPerformanceModeRequests; + else if (t2) { + _this.SchedulerBinding__performanceMode = mode; + _this.SchedulerBinding__numPerformanceModeRequests = 1; + } + return new A.PerformanceModeRequestHandle(_this.get$_disposePerformanceModeRequest()); + }, + _disposePerformanceModeRequest$0() { + if (--this.SchedulerBinding__numPerformanceModeRequests === 0) { + this.SchedulerBinding__performanceMode = null; + $.$get$EnginePlatformDispatcher__instance(); + } + }, + handleDrawFrame$0() { + var callback, localPostFrameCallbacks, callback0, t2, t3, t4, _i, t5, localPostFrameCallbacks0, _this = this, + t1 = _this.SchedulerBinding__frameTimelineTask; + t1.finish$0(0); + try { + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_3; + t2 = type$.void_Function_Duration; + t3 = A.List_List$_of(_this.SchedulerBinding__persistentCallbacks, t2); + t4 = t3.length; + _i = 0; + for (; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + callback = t3[_i]; + t5 = _this.SchedulerBinding__currentFrameTimeStamp; + t5.toString; + _this._invokeFrameCallback$2(callback, t5); + } + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_4; + t3 = _this.SchedulerBinding__postFrameCallbacks; + localPostFrameCallbacks0 = A.List_List$_of(t3, t2); + localPostFrameCallbacks = localPostFrameCallbacks0; + B.JSArray_methods.clear$0(t3); + A.FlutterTimeline_startSync("POST_FRAME", null); + try { + for (t2 = localPostFrameCallbacks, t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + callback0 = t2[_i]; + t4 = _this.SchedulerBinding__currentFrameTimeStamp; + t4.toString; + _this._invokeFrameCallback$2(callback0, t4); + } + } finally { + A.Timeline_finishSync(); + } + } finally { + _this.SchedulerBinding__schedulerPhase = B.SchedulerPhase_0; + t1.finish$0(0); + _this.SchedulerBinding__currentFrameTimeStamp = null; + } + }, + _profileFramePostEvent$1(frameTiming) { + var t1 = frameTiming._ui$_data, + t2 = B.JSArray_methods.get$last(t1), + t3 = t1[1], + t4 = t1[4], + t5 = A.Duration$(t4, 0, 0), + t6 = t1[0]; + A.postEvent("Flutter.Frame", A.LinkedHashMap_LinkedHashMap$_literal(["number", t2, "startTime", t3, "elapsed", t5._duration - A.Duration$(t6, 0, 0)._duration, "build", A.Duration$(t1[2], 0, 0)._duration - A.Duration$(t3, 0, 0)._duration, "raster", A.Duration$(t4, 0, 0)._duration - A.Duration$(t1[3], 0, 0)._duration, "vsyncOverhead", A.Duration$(t3, 0, 0)._duration - A.Duration$(t6, 0, 0)._duration], type$.String, type$.dynamic)); + }, + _invokeFrameCallback$3(callback, timeStamp, callbackStack) { + var exception, exceptionStack, exception0, t1; + try { + callback.call$1(timeStamp); + } catch (exception0) { + exception = A.unwrapException(exception0); + exceptionStack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("during a scheduler callback"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, exceptionStack, "scheduler library", t1, null, false)); + } + }, + _invokeFrameCallback$2(callback, timeStamp) { + callback.toString; + return this._invokeFrameCallback$3(callback, timeStamp, null); + } + }; + A.SchedulerBinding_handleEventLoopCallback_closure.prototype = { + call$0() { + return A._setArrayType([A.DiagnosticsStackTrace$("\nThis exception was thrown in the context of a scheduler callback. When the scheduler callback was _registered_ (as opposed to when the exception was thrown), this was the stack", this.callbackStack, null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 28 + }; + A.SchedulerBinding_endOfFrame_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + t1.SchedulerBinding__nextFrameCompleter.complete$0(0); + t1.SchedulerBinding__nextFrameCompleter = null; + }, + $signature: 6 + }; + A.SchedulerBinding_scheduleWarmUpFrame_closure.prototype = { + call$0() { + this.$this.handleBeginFrame$1(null); + }, + $signature: 0 + }; + A.SchedulerBinding_scheduleWarmUpFrame_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.handleDrawFrame$0(); + t1.resetEpoch$0(); + t1.SchedulerBinding__warmUpFrame = false; + if (this.hadScheduledFrame) + t1.scheduleFrame$0(); + }, + $signature: 0 + }; + A.SchedulerBinding_scheduleWarmUpFrame_closure1.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait($async$self.$this.get$endOfFrame(), $async$call$0); + case 2: + // returning from await. + $async$self._box_0.debugTimelineTask.finish$0(0); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.SchedulerBinding__handleDrawFrame_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + t1.SchedulerBinding__hasScheduledFrame = false; + t1.scheduleFrame$0(); + }, + $signature: 6 + }; + A.SchedulerBinding_handleBeginFrame_closure.prototype = { + call$2(id, callbackEntry) { + var t2, + t1 = this.$this; + if (!t1.SchedulerBinding__removedIds.contains$1(0, id)) { + t2 = t1.SchedulerBinding__currentFrameTimeStamp; + t2.toString; + t1._invokeFrameCallback$3(callbackEntry.callback, t2, null); + } + }, + $signature: 367 + }; + A.Ticker.prototype = { + set$muted(_, value) { + var _this = this; + if (value === _this._muted) + return; + _this._muted = value; + if (value) + _this.unscheduleTick$0(); + else if (_this._ticker$_future != null && _this._animationId == null) + _this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(_this.get$_ticker$_tick(), false); + }, + get$isTicking() { + if (this._ticker$_future == null) + return false; + if (this._muted) + return false; + var t1 = $.SchedulerBinding__instance; + t1.toString; + if (A.SchedulerBinding.prototype.get$framesEnabled.call(t1) && t1.WidgetsBinding__readyToProduceFrames) + return true; + if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_0) + return true; + return false; + }, + start$0(_) { + var t1, t2, _this = this; + _this._ticker$_future = new A.TickerFuture(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void)); + if (!_this._muted) + t1 = _this._animationId == null; + else + t1 = false; + if (t1) + _this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(_this.get$_ticker$_tick(), false); + t1 = $.SchedulerBinding__instance; + t2 = t1.SchedulerBinding__schedulerPhase.index; + if (t2 > 0 && t2 < 4) { + t1 = t1.SchedulerBinding__currentFrameTimeStamp; + t1.toString; + _this._startTime = t1; + } + t1 = _this._ticker$_future; + t1.toString; + return t1; + }, + stop$1$canceled(_, canceled) { + var _this = this, + t1 = _this._ticker$_future; + if (t1 == null) + return; + _this._startTime = _this._ticker$_future = null; + _this.unscheduleTick$0(); + if (canceled) + t1._ticker$_cancel$1(_this); + else + t1._ticker$_complete$0(); + }, + stop$0(_) { + return this.stop$1$canceled(0, false); + }, + _ticker$_tick$1(timeStamp) { + var t1, _this = this; + _this._animationId = null; + t1 = _this._startTime; + if (t1 == null) + t1 = _this._startTime = timeStamp; + _this._onTick.call$1(new A.Duration(timeStamp._duration - t1._duration)); + if (!_this._muted && _this._ticker$_future != null && _this._animationId == null) + _this._animationId = $.SchedulerBinding__instance.scheduleFrameCallback$2$rescheduling(_this.get$_ticker$_tick(), true); + }, + unscheduleTick$0() { + var t2, + t1 = this._animationId; + if (t1 != null) { + t2 = $.SchedulerBinding__instance; + t2.SchedulerBinding__transientCallbacks.remove$1(0, t1); + t2.SchedulerBinding__removedIds.add$1(0, t1); + this._animationId = null; + } + }, + dispose$0() { + var _this = this, + t1 = _this._ticker$_future; + if (t1 != null) { + _this._ticker$_future = null; + _this.unscheduleTick$0(); + t1._ticker$_cancel$1(_this); + } + }, + toString$0(_) { + var t1 = "" + "Ticker()"; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.TickerFuture.prototype = { + _ticker$_complete$0() { + this._completed = true; + this._primaryCompleter.complete$0(0); + var t1 = this._secondaryCompleter; + if (t1 != null) + t1.complete$0(0); + }, + _ticker$_cancel$1(ticker) { + var t1; + this._completed = false; + t1 = this._secondaryCompleter; + if (t1 != null) + t1.completeError$1(new A.TickerCanceled(ticker)); + }, + whenCompleteOrCancel$1(callback) { + var t2, t3, _this = this, + t1 = new A.TickerFuture_whenCompleteOrCancel_thunk(callback); + if (_this._secondaryCompleter == null) { + t2 = _this._secondaryCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + t3 = _this._completed; + if (t3 != null) + if (t3) + t2.complete$0(0); + else + t2.completeError$1(B.TickerCanceled_null); + } + _this._secondaryCompleter.future.then$1$2$onError(0, t1, t1, type$.void); + }, + catchError$2$test(onError, test) { + return this._primaryCompleter.future.catchError$2$test(onError, test); + }, + catchError$1(onError) { + return this.catchError$2$test(onError, null); + }, + then$1$2$onError(_, onValue, onError, $R) { + return this._primaryCompleter.future.then$1$2$onError(0, onValue, onError, $R); + }, + then$1$1(_, onValue, $R) { + onValue.toString; + return this.then$1$2$onError(0, onValue, null, $R); + }, + whenComplete$1(action) { + return this._primaryCompleter.future.whenComplete$1(action); + }, + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this._completed; + if (t2 == null) + t2 = "active"; + else + t2 = t2 ? "complete" : "canceled"; + return "#" + t1 + "(" + t2 + ")"; + }, + $isFuture: 1 + }; + A.TickerFuture_whenCompleteOrCancel_thunk.prototype = { + call$1(value) { + this.callback.call$0(); + }, + $signature: 20 + }; + A.TickerCanceled.prototype = { + toString$0(_) { + var t1 = this.ticker; + if (t1 != null) + return "This ticker was canceled: " + t1.toString$0(0); + return 'The ticker was canceled before the "orCancel" property was first used.'; + }, + $isException: 1 + }; + A.SemanticsBinding.prototype = { + get$_binding1$_semanticsEnabled() { + var t1, t2, + value = this.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI; + if (value === $) { + t1 = $.$get$EnginePlatformDispatcher__instance().configuration; + t2 = $.$get$ChangeNotifier__emptyListeners(); + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.SemanticsBinding___SemanticsBinding__semanticsEnabled_FI = new A.ValueNotifier(t1.semanticsEnabled, t2); + } + return value; + }, + ensureSemantics$0() { + ++this.SemanticsBinding__outstandingHandles; + this.get$_binding1$_semanticsEnabled().set$value(0, true); + return new A.SemanticsHandle(this.get$_didDisposeSemanticsHandle()); + }, + _didDisposeSemanticsHandle$0() { + --this.SemanticsBinding__outstandingHandles; + this.get$_binding1$_semanticsEnabled().set$value(0, this.SemanticsBinding__outstandingHandles > 0); + }, + _handleSemanticsEnabledChanged$0() { + var t1, _this = this; + if ($.$get$EnginePlatformDispatcher__instance().configuration.semanticsEnabled) { + if (_this.SemanticsBinding__semanticsHandle == null) + _this.SemanticsBinding__semanticsHandle = _this.ensureSemantics$0(); + } else { + t1 = _this.SemanticsBinding__semanticsHandle; + if (t1 != null) + t1._onDispose.call$0(); + _this.SemanticsBinding__semanticsHandle = null; + } + }, + _handleSemanticsActionEvent$1(action) { + var t1, decodedAction, t2, localListeners, _i, listener, + $arguments = action.$arguments; + if (type$.ByteData._is($arguments)) { + t1 = B.C_StandardMessageCodec.decodeMessage$1($arguments); + if (J.$eq$(t1, B.C_Object)) + t1 = $arguments; + decodedAction = new A.SemanticsActionEvent(action.type, action.viewId, action.nodeId, t1); + } else + decodedAction = action; + t1 = this.SemanticsBinding__semanticsActionListeners; + t2 = t1._list; + localListeners = J.JSArray_JSArray$markFixed(t2.slice(0), A._arrayInstanceType(t2)._precomputed1); + for (t2 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t2 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { + listener = localListeners[_i]; + if (t1.contains$1(0, listener)) + listener.call$1(decodedAction); + } + t1 = this.RendererBinding__viewIdToRenderView.$index(0, decodedAction.viewId); + if (t1 != null) { + t1 = t1._object$_owner; + if (t1 != null) { + t1 = t1._semanticsOwner; + if (t1 != null) + t1.performAction$3(decodedAction.nodeId, decodedAction.type, decodedAction.$arguments); + } + } + } + }; + A.SemanticsHandle.prototype = {}; + A.SemanticsTag.prototype = { + toString$0(_) { + return "SemanticsTag(" + this.name + ")"; + } + }; + A.ChildSemanticsConfigurationsResult.prototype = {}; + A.ChildSemanticsConfigurationsResultBuilder.prototype = {}; + A.CustomSemanticsAction.prototype = { + get$hashCode(_) { + return A.Object_hash(null, this.hint, this.action, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.CustomSemanticsAction && other.hint === this.hint && other.action === this.action; + }, + toString$0(_) { + return "CustomSemanticsAction(" + A.S($.CustomSemanticsAction__ids.$index(0, this)) + ", label:null, hint:" + this.hint + ", action:" + this.action.toString$0(0) + ")"; + } + }; + A.AttributedString.prototype = { + $add(_, other) { + var t3, newAttributes, t4, t5, _i, attribute, t6, + t1 = this.string, + t2 = t1.length; + if (t2 === 0) + return other; + t3 = other.string; + if (t3.length === 0) + return this; + newAttributes = A.List_List$_of(this.attributes, type$.StringAttribute); + t4 = other.attributes; + t5 = t4.length; + if (t5 !== 0) + for (_i = 0; _i < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i) { + attribute = t4[_i]; + t6 = attribute.range; + newAttributes.push(attribute.copy$1$range(new A.TextRange(t6.start + t2, t6.end + t2))); + } + return new A.AttributedString(t1 + t3, newAttributes); + }, + $eq(_, other) { + if (other == null) + return false; + return J.get$runtimeType$(other) === A.getRuntimeTypeOfDartObject(this) && other instanceof A.AttributedString && other.string === this.string && A.listEquals(other.attributes, this.attributes); + }, + get$hashCode(_) { + return A.Object_hash(this.string, this.attributes, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "AttributedString('" + this.string + "', attributes: " + A.S(this.attributes) + ")"; + } + }; + A.SemanticsData.prototype = { + toStringShort$0() { + return "SemanticsData"; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.SemanticsData && other.flags === _this.flags && other.actions === _this.actions && other.identifier === _this.identifier && other.attributedLabel.$eq(0, _this.attributedLabel) && other.attributedValue.$eq(0, _this.attributedValue) && other.attributedIncreasedValue.$eq(0, _this.attributedIncreasedValue) && other.attributedDecreasedValue.$eq(0, _this.attributedDecreasedValue) && other.attributedHint.$eq(0, _this.attributedHint) && other.tooltip === _this.tooltip && other.textDirection == _this.textDirection && other.rect.$eq(0, _this.rect) && A.setEquals(other.tags, _this.tags) && other.scrollChildCount == _this.scrollChildCount && other.scrollIndex == _this.scrollIndex && J.$eq$(other.textSelection, _this.textSelection) && other.scrollPosition == _this.scrollPosition && other.scrollExtentMax == _this.scrollExtentMax && other.scrollExtentMin == _this.scrollExtentMin && other.platformViewId == _this.platformViewId && other.maxValueLength == _this.maxValueLength && other.currentValueLength == _this.currentValueLength && J.$eq$(other.transform, _this.transform) && other.elevation === _this.elevation && other.thickness === _this.thickness && other.headingLevel === _this.headingLevel && other.role === _this.role && other.validationResult === _this.validationResult && other.inputType === _this.inputType && A.SemanticsData__sortedListsEqual(other.customSemanticsActionIds, _this.customSemanticsActionIds) && A.setEquals(_this.controlsNodes, other.controlsNodes); + }, + get$hashCode(_) { + var _this = this, + t1 = A.Object_hashAll(_this.customSemanticsActionIds), + t2 = _this.controlsNodes; + t2 = t2 == null ? null : A.Object_hashAll(t2); + return A.Object_hash(_this.flags, _this.actions, _this.identifier, _this.attributedLabel, _this.attributedValue, _this.attributedIncreasedValue, _this.attributedDecreasedValue, _this.attributedHint, _this.tooltip, _this.textDirection, _this.rect, _this.tags, _this.textSelection, _this.scrollChildCount, _this.scrollIndex, _this.scrollPosition, _this.scrollExtentMax, _this.scrollExtentMin, _this.platformViewId, A.Object_hash(_this.maxValueLength, _this.currentValueLength, _this.transform, _this.elevation, _this.thickness, _this.headingLevel, _this.linkUrl, t1, _this.role, _this.validationResult, t2, _this.inputType, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue)); + } + }; + A._SemanticsDiagnosticableNode.prototype = { + getChildren$0() { + return this.value.debugDescribeChildren$1$childOrder(this.childOrder); + } + }; + A.SemanticsHintOverrides.prototype = { + get$hashCode(_) { + return A.Object_hash(this.onTapHint, this.onLongPressHint, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + if (other instanceof A.SemanticsHintOverrides) + t1 = other.onTapHint == this.onTapHint; + else + t1 = false; + return t1; + } + }; + A.SemanticsProperties.prototype = { + toStringShort$0() { + return "SemanticsProperties"; + } + }; + A.SemanticsNode.prototype = { + set$transform(_, value) { + if (!A.MatrixUtils_matrixEquals(this._semantics$_transform, value)) { + this._semantics$_transform = value == null || A.MatrixUtils_isIdentity(value) ? null : value; + this._semantics$_markDirty$0(); + } + }, + set$rect(_, value) { + if (!this._semantics$_rect.$eq(0, value)) { + this._semantics$_rect = value; + this._semantics$_markDirty$0(); + } + }, + get$isInvisible() { + if (!this._isMergedIntoParent) + if (!this._semantics$_rect.get$isEmpty(0)) { + var t1 = this._semantics$_transform; + t1 = t1 == null ? null : t1.isZero$0(); + t1 = t1 === true; + } else + t1 = true; + else + t1 = false; + return t1; + }, + set$isMergedIntoParent(value) { + var t1; + if (this._isMergedIntoParent === value) + return; + this._isMergedIntoParent = value; + t1 = this._semantics$_parent; + if (t1 != null) + t1._semantics$_markDirty$0(); + }, + _replaceChildren$1(newChildren) { + var t2, _i, sawChange, child, t3, i, _this = this, + t1 = _this._semantics$_children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i]._dead = true; + for (t1 = newChildren.length, _i = 0; _i < t1; ++_i) + newChildren[_i]._dead = false; + t1 = _this._semantics$_children; + sawChange = false; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (child._dead) { + if (child._semantics$_parent === _this) { + child._semantics$_parent = null; + if (_this._semantics$_owner != null) + child.detach$0(0); + } + sawChange = true; + } + } + for (t1 = newChildren.length, _i = 0; _i < newChildren.length; newChildren.length === t1 || (0, A.throwConcurrentModificationError)(newChildren), ++_i) { + child = newChildren[_i]; + t2 = child._semantics$_parent; + if (t2 !== _this) { + if (t2 != null) { + child._semantics$_parent = null; + if (t2._semantics$_owner != null) + child.detach$0(0); + } + child._semantics$_parent = _this; + t2 = _this._semantics$_owner; + if (t2 != null) + child.attach$1(t2); + t2 = child._semantics$_depth; + t3 = _this._semantics$_depth; + if (t2 <= t3) { + child._semantics$_depth = t3 + 1; + t2 = child._semantics$_children; + if (t2 != null) + B.JSArray_methods.forEach$1(t2, child.get$_redepthChild()); + } + _this._updateChildMergeFlagRecursively$1(child); + sawChange = true; + } + } + if (!sawChange && _this._semantics$_children != null) + for (t1 = _this._semantics$_children, t2 = t1.length, i = 0; i < t2; ++i) + if (t1[i]._id !== newChildren[i]._id) { + sawChange = true; + break; + } + _this._semantics$_children = newChildren; + if (sawChange) + _this._semantics$_markDirty$0(); + }, + get$hasChildren() { + var t1 = this._semantics$_children; + t1 = t1 == null ? null : t1.length !== 0; + return t1 === true; + }, + _visitDescendants$1(visitor) { + var t2, _i, child, + t1 = this._semantics$_children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (!visitor.call$1(child) || !child._visitDescendants$1(visitor)) + return false; + } + return true; + }, + _redepthChild$1(child) { + var t1 = child._semantics$_depth, + t2 = this._semantics$_depth; + if (t1 <= t2) { + child._semantics$_depth = t2 + 1; + t1 = child._semantics$_children; + if (t1 != null) + B.JSArray_methods.forEach$1(t1, child.get$_redepthChild()); + } + }, + _updateChildMergeFlagRecursively$1(child) { + var childShouldMergeToParent = this._mergeAllDescendantsIntoThisNode || this._isMergedIntoParent; + if (childShouldMergeToParent === child._isMergedIntoParent) + return; + child.set$isMergedIntoParent(childShouldMergeToParent); + if (!child._mergeAllDescendantsIntoThisNode) + child._updateChildrenMergeFlags$0(); + }, + _updateChildrenMergeFlags$0() { + var t1 = this._semantics$_children; + if (t1 != null) + B.JSArray_methods.forEach$1(t1, this.get$_updateChildMergeFlagRecursively()); + }, + attach$1(owner) { + var t1, t2, _i, _this = this; + _this._semantics$_owner = owner; + for (t1 = owner._nodes; t1.containsKey$1(0, _this._id);) + _this._id = $.SemanticsNode__lastIdentifier = ($.SemanticsNode__lastIdentifier + 1) % 65535; + t1.$indexSet(0, _this._id, _this); + owner._detachedNodes.remove$1(0, _this); + if (_this._semantics$_dirty) { + _this._semantics$_dirty = false; + _this._semantics$_markDirty$0(); + } + t1 = _this._semantics$_children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].attach$1(owner); + }, + detach$0(_) { + var t1, t2, _i, child, _this = this; + _this._semantics$_owner._nodes.remove$1(0, _this._id); + _this._semantics$_owner._detachedNodes.add$1(0, _this); + _this._semantics$_owner = null; + t1 = _this._semantics$_children; + if (t1 != null) + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (child._semantics$_parent === _this) + child.detach$0(0); + } + _this._semantics$_markDirty$0(); + }, + _semantics$_markDirty$0() { + var t1, _this = this; + if (_this._semantics$_dirty) + return; + _this._semantics$_dirty = true; + t1 = _this._semantics$_owner; + if (t1 != null) + t1._semantics$_dirtyNodes.add$1(0, _this); + }, + updateWith$2$childrenInInversePaintOrder$config(_, childrenInInversePaintOrder, config) { + var t1, t2, _this = this; + if (config == null) + config = $.$get$SemanticsNode__kEmptyConfig(); + if (!_this._semantics$_attributedLabel.$eq(0, config._semantics$_attributedLabel) || !_this._semantics$_attributedHint.$eq(0, config._semantics$_attributedHint) || _this._semantics$_elevation !== config._semantics$_elevation || _this._semantics$_thickness !== config._semantics$_thickness || !_this._semantics$_attributedValue.$eq(0, config._semantics$_attributedValue) || !_this._semantics$_attributedIncreasedValue.$eq(0, config._semantics$_attributedIncreasedValue) || !_this._semantics$_attributedDecreasedValue.$eq(0, config._semantics$_attributedDecreasedValue) || _this._tooltip !== config._tooltip || _this._flags !== config._flags || _this._semantics$_textDirection != config._semantics$_textDirection || _this._sortKey != config._sortKey || !J.$eq$(_this._textSelection, config._textSelection) || _this._scrollPosition != config._scrollPosition || _this._scrollExtentMax != config._scrollExtentMax || _this._scrollExtentMin != config._scrollExtentMin || _this._actionsAsBits !== config._actionsAsBits || _this.indexInParent != config._indexInParent || _this._platformViewId != config._platformViewId || _this._maxValueLength != config._maxValueLength || _this._currentValueLength != config._currentValueLength || _this._mergeAllDescendantsIntoThisNode !== config._isMergingSemanticsOfDescendants || _this._areUserActionsBlocked !== config.isBlockingUserActions || _this._semantics$_headingLevel !== config._semantics$_headingLevel || _this._role !== config._role || _this._validationResult !== config._validationResult) + _this._semantics$_markDirty$0(); + t1 = _this._mergeAllDescendantsIntoThisNode; + t2 = config._isMergingSemanticsOfDescendants; + _this._semantics$_identifier = config._semantics$_identifier; + _this._semantics$_attributedLabel = config._semantics$_attributedLabel; + _this._semantics$_attributedValue = config._semantics$_attributedValue; + _this._semantics$_attributedIncreasedValue = config._semantics$_attributedIncreasedValue; + _this._semantics$_attributedDecreasedValue = config._semantics$_attributedDecreasedValue; + _this._semantics$_attributedHint = config._semantics$_attributedHint; + _this._tooltip = config._tooltip; + _this._hintOverrides = config._hintOverrides; + _this._semantics$_elevation = config._semantics$_elevation; + _this._semantics$_thickness = config._semantics$_thickness; + _this._flags = config._flags; + _this._semantics$_textDirection = config._semantics$_textDirection; + _this._sortKey = config._sortKey; + _this._actions = A.LinkedHashMap_LinkedHashMap$of(config._actions, type$.SemanticsAction, type$.void_Function_nullable_Object); + _this._customSemanticsActions = A.LinkedHashMap_LinkedHashMap$of(config._customSemanticsActions, type$.CustomSemanticsAction, type$.void_Function); + _this._actionsAsBits = config._actionsAsBits; + _this._textSelection = config._textSelection; + _this._scrollPosition = config._scrollPosition; + _this._scrollExtentMax = config._scrollExtentMax; + _this._scrollExtentMin = config._scrollExtentMin; + _this._mergeAllDescendantsIntoThisNode = config._isMergingSemanticsOfDescendants; + _this._scrollChildCount = config._scrollChildCount; + _this._semantics$_scrollIndex = config._semantics$_scrollIndex; + _this.indexInParent = config._indexInParent; + _this._platformViewId = config._platformViewId; + _this._maxValueLength = config._maxValueLength; + _this._currentValueLength = config._currentValueLength; + _this._areUserActionsBlocked = config.isBlockingUserActions; + _this._semantics$_headingLevel = config._semantics$_headingLevel; + _this._semantics$_linkUrl = config._semantics$_linkUrl; + _this._role = config._role; + _this._controlsNodes = config._controlsNodes; + _this._validationResult = config._validationResult; + _this._inputType = config._inputType; + _this._replaceChildren$1(childrenInInversePaintOrder == null ? B.List_empty18 : childrenInInversePaintOrder); + if (t1 !== t2) + _this._updateChildrenMergeFlags$0(); + }, + updateWith$1$config(_, config) { + return this.updateWith$2$childrenInInversePaintOrder$config(0, null, config); + }, + getSemanticsData$0() { + var t1, elevation, customSemanticsActionIds, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, _this = this, _box_0 = {}; + _box_0.flags = _this._flags; + _box_0.actions = _this._actionsAsBits; + _box_0.identifier = _this._semantics$_identifier; + _box_0.attributedLabel = _this._semantics$_attributedLabel; + _box_0.attributedValue = _this._semantics$_attributedValue; + _box_0.attributedIncreasedValue = _this._semantics$_attributedIncreasedValue; + _box_0.attributedDecreasedValue = _this._semantics$_attributedDecreasedValue; + _box_0.attributedHint = _this._semantics$_attributedHint; + _box_0.tooltip = _this._tooltip; + _box_0.textDirection = _this._semantics$_textDirection; + t1 = _this.tags; + _box_0.mergedTags = t1 == null ? null : A.LinkedHashSet_LinkedHashSet$of(t1, type$.SemanticsTag); + _box_0.textSelection = _this._textSelection; + _box_0.scrollChildCount = _this._scrollChildCount; + _box_0.scrollIndex = _this._semantics$_scrollIndex; + _box_0.scrollPosition = _this._scrollPosition; + _box_0.scrollExtentMax = _this._scrollExtentMax; + _box_0.scrollExtentMin = _this._scrollExtentMin; + _box_0.platformViewId = _this._platformViewId; + _box_0.maxValueLength = _this._maxValueLength; + _box_0.currentValueLength = _this._currentValueLength; + _box_0.headingLevel = _this._semantics$_headingLevel; + elevation = _this._semantics$_elevation; + _box_0.thickness = _this._semantics$_thickness; + _box_0.linkUrl = _this._semantics$_linkUrl; + _box_0.role = _this._role; + _box_0.controlsNodes = _this._controlsNodes; + _box_0.validationResult = _this._validationResult; + _box_0.inputType = _this._inputType; + customSemanticsActionIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); + for (t1 = _this._customSemanticsActions, t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) + customSemanticsActionIds.add$1(0, A.CustomSemanticsAction_getIdentifier(t1.__js_helper$_current)); + t1 = _this._hintOverrides; + if (t1 != null) { + t1 = t1.onTapHint; + if (t1 != null) + customSemanticsActionIds.add$1(0, A.CustomSemanticsAction_getIdentifier(new A.CustomSemanticsAction(t1, B.SemanticsAction_1_tap))); + _this._hintOverrides.toString; + } + if (_this._mergeAllDescendantsIntoThisNode) + _this._visitDescendants$1(new A.SemanticsNode_getSemanticsData_closure(_box_0, _this, customSemanticsActionIds)); + t1 = _box_0.flags; + t2 = _this._areUserActionsBlocked; + t3 = _box_0.actions; + t2 = t2 ? t3 & $.$get$_kUnblockedUserActions() : t3; + t3 = _box_0.identifier; + t4 = _box_0.attributedLabel; + t5 = _box_0.attributedValue; + t6 = _box_0.attributedIncreasedValue; + t7 = _box_0.attributedDecreasedValue; + t8 = _box_0.attributedHint; + t9 = _box_0.tooltip; + t10 = _box_0.textDirection; + t11 = _this._semantics$_rect; + t12 = _this._semantics$_transform; + t13 = _box_0.thickness; + t14 = _box_0.mergedTags; + t15 = _box_0.textSelection; + t16 = _box_0.scrollChildCount; + t17 = _box_0.scrollIndex; + t18 = _box_0.scrollPosition; + t19 = _box_0.scrollExtentMax; + t20 = _box_0.scrollExtentMin; + t21 = _box_0.platformViewId; + t22 = _box_0.maxValueLength; + t23 = _box_0.currentValueLength; + t24 = A.List_List$_of(customSemanticsActionIds, customSemanticsActionIds.$ti._precomputed1); + B.JSArray_methods.sort$0(t24); + return new A.SemanticsData(t1, t2, t3, t4, t5, t6, t7, t8, t9, _box_0.headingLevel, t10, t15, t16, t17, t18, t19, t20, t21, t22, t23, _box_0.linkUrl, t11, t14, t12, elevation, t13, t24, _box_0.role, _box_0.controlsNodes, _box_0.validationResult, _box_0.inputType); + }, + _addToUpdate$2(builder, customSemanticsActionIdsUpdate) { + var childrenInTraversalOrder, childrenInHitTestOrder, childCount, sortedChildren, i, t1, t2, customSemanticsActionIds, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, _this = this, + data = _this.getSemanticsData$0(); + if (!_this.get$hasChildren() || _this._mergeAllDescendantsIntoThisNode) { + childrenInTraversalOrder = $.$get$SemanticsNode__kEmptyChildList(); + childrenInHitTestOrder = childrenInTraversalOrder; + } else { + childCount = _this._semantics$_children.length; + sortedChildren = _this._semantics$_childrenInTraversalOrder$0(); + childrenInTraversalOrder = new Int32Array(childCount); + for (i = 0; i < childCount; ++i) + childrenInTraversalOrder[i] = sortedChildren[i]._id; + childrenInHitTestOrder = new Int32Array(childCount); + for (i = childCount - 1, t1 = _this._semantics$_children; i >= 0; --i) + childrenInHitTestOrder[i] = t1[childCount - i - 1]._id; + } + t1 = data.customSemanticsActionIds; + t2 = t1.length; + if (t2 !== 0) { + customSemanticsActionIds = new Int32Array(t2); + for (i = 0; i < t1.length; ++i) { + t2 = t1[i]; + customSemanticsActionIds[i] = t2; + customSemanticsActionIdsUpdate.add$1(0, t2); + } + } else + customSemanticsActionIds = null; + t1 = _this._id; + t2 = data.attributedLabel; + t3 = data.attributedValue; + t4 = data.attributedIncreasedValue; + t5 = data.attributedDecreasedValue; + t6 = data.attributedHint; + t7 = data.textSelection; + t8 = t7 != null; + t9 = t8 ? t7.baseOffset : -1; + t7 = t8 ? t7.extentOffset : -1; + t8 = data.platformViewId; + if (t8 == null) + t8 = -1; + t10 = data.scrollChildCount; + if (t10 == null) + t10 = 0; + t11 = data.scrollIndex; + if (t11 == null) + t11 = 0; + t12 = data.scrollPosition; + if (t12 == null) + t12 = 0 / 0; + t13 = data.scrollExtentMax; + if (t13 == null) + t13 = 0 / 0; + t14 = data.scrollExtentMin; + if (t14 == null) + t14 = 0 / 0; + t15 = data.transform; + t15 = t15 == null ? null : t15._m4storage; + if (t15 == null) + t15 = $.$get$SemanticsNode__kIdentityTransform(); + t16 = customSemanticsActionIds == null ? $.$get$SemanticsNode__kEmptyCustomSemanticsActionsList() : customSemanticsActionIds; + t17 = data.controlsNodes; + if (t17 == null) + t17 = null; + else + t17 = A.List_List$_of(t17, A._instanceType(t17)._precomputed1); + builder._ui$_nodeUpdates.push(new A.SemanticsNodeUpdate(t1, data.flags, data.actions, t9, t7, t8, t10, t11, t12, t13, t14, data.rect, data.identifier, t2.string, t2.attributes, t6.string, t6.attributes, t3.string, t3.attributes, t4.string, t4.attributes, t5.string, t5.attributes, data.tooltip, data.textDirection, A.toMatrix32(t15), childrenInTraversalOrder, childrenInHitTestOrder, t16, data.thickness, data.headingLevel, "", data.role, t17, data.validationResult, data.inputType)); + _this._semantics$_dirty = false; + }, + _semantics$_childrenInTraversalOrder$0() { + var t1, childrenInDefaultOrder, everythingSorted, sortNodes, lastSortKey, position, child, sortKey, isCompatibleWithPreviousSortKey, + inheritedTextDirection = this._semantics$_textDirection, + ancestor = this._semantics$_parent; + while (true) { + t1 = inheritedTextDirection == null; + if (!(t1 && ancestor != null)) + break; + inheritedTextDirection = ancestor._semantics$_textDirection; + ancestor = ancestor._semantics$_parent; + } + childrenInDefaultOrder = this._semantics$_children; + if (!t1) { + childrenInDefaultOrder.toString; + childrenInDefaultOrder = A._childrenInDefaultOrder(childrenInDefaultOrder, inheritedTextDirection); + } + t1 = type$.JSArray__TraversalSortNode; + everythingSorted = A._setArrayType([], t1); + sortNodes = A._setArrayType([], t1); + for (lastSortKey = null, position = 0; position < childrenInDefaultOrder.length; ++position) { + child = childrenInDefaultOrder[position]; + sortKey = child._sortKey; + lastSortKey = position > 0 ? childrenInDefaultOrder[position - 1]._sortKey : null; + if (position !== 0) + if (J.get$runtimeType$(sortKey) === J.get$runtimeType$(lastSortKey)) { + t1 = sortKey == null || sortKey.name == lastSortKey.name; + isCompatibleWithPreviousSortKey = t1; + } else + isCompatibleWithPreviousSortKey = false; + else + isCompatibleWithPreviousSortKey = true; + if (!isCompatibleWithPreviousSortKey && sortNodes.length !== 0) { + if (lastSortKey != null) + B.JSArray_methods.sort$0(sortNodes); + B.JSArray_methods.addAll$1(everythingSorted, sortNodes); + B.JSArray_methods.clear$0(sortNodes); + } + sortNodes.push(new A._TraversalSortNode(child, sortKey, position)); + } + if (lastSortKey != null) + B.JSArray_methods.sort$0(sortNodes); + B.JSArray_methods.addAll$1(everythingSorted, sortNodes); + t1 = type$.MappedListIterable__TraversalSortNode_SemanticsNode; + t1 = A.List_List$_of(new A.MappedListIterable(everythingSorted, new A.SemanticsNode__childrenInTraversalOrder_closure(), t1), t1._eval$1("ListIterable.E")); + return t1; + }, + sendEvent$1($event) { + if (this._semantics$_owner == null) + return; + B.BasicMessageChannel_vKF.send$1(0, $event.toMap$1$nodeId(this._id)); + }, + toStringShort$0() { + return "SemanticsNode#" + this._id; + }, + toDiagnosticsNode$3$childOrder$name$style(childOrder, $name, style) { + return new A._SemanticsDiagnosticableNode(childOrder, this, $name, true, true, null, style); + }, + toDiagnosticsNode$1$style(style) { + return this.toDiagnosticsNode$3$childOrder$name$style(B.DebugSemanticsDumpOrder_1, null, style); + }, + toDiagnosticsNode$0() { + return this.toDiagnosticsNode$3$childOrder$name$style(B.DebugSemanticsDumpOrder_1, null, B.DiagnosticsTreeStyle_1); + }, + debugDescribeChildren$1$childOrder(childOrder) { + var t1 = this.debugListChildrenInOrder$1(childOrder), + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,DiagnosticsNode>"); + t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.SemanticsNode_debugDescribeChildren_closure(childOrder), t2), t2._eval$1("ListIterable.E")); + return t1; + }, + debugDescribeChildren$0() { + return this.debugDescribeChildren$1$childOrder(B.DebugSemanticsDumpOrder_0); + }, + debugListChildrenInOrder$1(childOrder) { + var t1 = this._semantics$_children; + if (t1 == null) + return B.List_empty18; + switch (childOrder.index) { + case 0: + break; + case 1: + t1 = this._semantics$_childrenInTraversalOrder$0(); + break; + default: + t1 = null; + } + return t1; + }, + $isDiagnosticableTree: 1 + }; + A.SemanticsNode_getSemanticsData_closure.prototype = { + call$1(node) { + var t2, t3, t4, headingLevel, headingLevel0, + t1 = this._box_0; + t1.flags = t1.flags | node._flags; + t2 = t1.actions; + t3 = node._areUserActionsBlocked; + t4 = node._actionsAsBits; + t1.actions = t2 | (t3 ? t4 & $.$get$_kUnblockedUserActions() : t4); + if (t1.textDirection == null) + t1.textDirection = node._semantics$_textDirection; + if (t1.textSelection == null) + t1.textSelection = node._textSelection; + if (t1.scrollChildCount == null) + t1.scrollChildCount = node._scrollChildCount; + if (t1.scrollIndex == null) + t1.scrollIndex = node._semantics$_scrollIndex; + if (t1.scrollPosition == null) + t1.scrollPosition = node._scrollPosition; + if (t1.scrollExtentMax == null) + t1.scrollExtentMax = node._scrollExtentMax; + if (t1.scrollExtentMin == null) + t1.scrollExtentMin = node._scrollExtentMin; + if (t1.platformViewId == null) + t1.platformViewId = node._platformViewId; + if (t1.maxValueLength == null) + t1.maxValueLength = node._maxValueLength; + if (t1.currentValueLength == null) + t1.currentValueLength = node._currentValueLength; + t1.linkUrl = node._semantics$_linkUrl; + headingLevel = node._semantics$_headingLevel; + headingLevel0 = t1.headingLevel; + t1.headingLevel = headingLevel0 === 0 ? headingLevel : headingLevel0; + if (t1.identifier === "") + t1.identifier = node._semantics$_identifier; + if (t1.attributedValue.string === "") + t1.attributedValue = node._semantics$_attributedValue; + if (t1.attributedIncreasedValue.string === "") + t1.attributedIncreasedValue = node._semantics$_attributedIncreasedValue; + if (t1.attributedDecreasedValue.string === "") + t1.attributedDecreasedValue = node._semantics$_attributedDecreasedValue; + if (t1.role === B.SemanticsRole_0) + t1.role = node._role; + if (t1.inputType === B.SemanticsInputType_0) + t1.inputType = node._inputType; + if (t1.tooltip === "") + t1.tooltip = node._tooltip; + t2 = node.tags; + if (t2 != null) { + t3 = t1.mergedTags; + (t3 == null ? t1.mergedTags = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t3).addAll$1(0, t2); + } + for (t2 = this.$this._customSemanticsActions, t2 = new A.LinkedHashMapKeyIterator(t2, t2._modifications, t2._first), t3 = this.customSemanticsActionIds; t2.moveNext$0();) + t3.add$1(0, A.CustomSemanticsAction_getIdentifier(t2.__js_helper$_current)); + t2 = node._hintOverrides; + if (t2 != null) { + t2 = t2.onTapHint; + if (t2 != null) + t3.add$1(0, A.CustomSemanticsAction_getIdentifier(new A.CustomSemanticsAction(t2, B.SemanticsAction_1_tap))); + node._hintOverrides.toString; + } + t2 = t1.attributedLabel; + t3 = t1.textDirection; + t1.attributedLabel = A._concatAttributedString(node._semantics$_attributedLabel, node._semantics$_textDirection, t2, t3); + t3 = t1.attributedHint; + t2 = t1.textDirection; + t1.attributedHint = A._concatAttributedString(node._semantics$_attributedHint, node._semantics$_textDirection, t3, t2); + t1.thickness = Math.max(t1.thickness, node._semantics$_thickness + node._semantics$_elevation); + t2 = t1.controlsNodes; + if (t2 == null) + t1.controlsNodes = node._controlsNodes; + else if (node._controlsNodes != null) { + t2 = A.LinkedHashSet_LinkedHashSet$of(t2, type$.String); + t3 = node._controlsNodes; + t3.toString; + t2.addAll$1(0, t3); + t1.controlsNodes = t2; + } + t2 = t1.validationResult; + if (t2 === B.SemanticsValidationResult_0) + t1.validationResult = node._validationResult; + else if (t2 === B.SemanticsValidationResult_1) { + t2 = node._validationResult; + if (t2 !== B.SemanticsValidationResult_0 && t2 !== B.SemanticsValidationResult_1) + t1.validationResult = t2; + } + return true; + }, + $signature: 82 + }; + A.SemanticsNode__childrenInTraversalOrder_closure.prototype = { + call$1(sortNode) { + return sortNode.node; + }, + $signature: 370 + }; + A.SemanticsNode_debugDescribeChildren_closure.prototype = { + call$1(node) { + return A._SemanticsDiagnosticableNode$(this.childOrder, null, B.DiagnosticsTreeStyle_1, node); + }, + $signature: 371 + }; + A._BoxEdge.prototype = { + compareTo$1(_, other) { + return B.JSNumber_methods.compareTo$1(this.offset, other.offset); + }, + $isComparable: 1 + }; + A._SemanticsSortGroup.prototype = { + compareTo$1(_, other) { + return B.JSNumber_methods.compareTo$1(this.startOffset, other.startOffset); + }, + sortedWithinVerticalGroup$0() { + var t1, t2, _i, child, t3, horizontalGroups, group, depth, edge, + edges = A._setArrayType([], type$.JSArray__BoxEdge); + for (t1 = this.nodes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + t3 = child._semantics$_rect; + edges.push(new A._BoxEdge(true, A._pointInParentCoordinates(child, new A.Offset(t3.left - -0.1, t3.top - -0.1))._dx, child)); + edges.push(new A._BoxEdge(false, A._pointInParentCoordinates(child, new A.Offset(t3.right + -0.1, t3.bottom + -0.1))._dx, child)); + } + B.JSArray_methods.sort$0(edges); + horizontalGroups = A._setArrayType([], type$.JSArray__SemanticsSortGroup); + for (t1 = edges.length, t2 = this.textDirection, t3 = type$.JSArray_SemanticsNode, group = null, depth = 0, _i = 0; _i < edges.length; edges.length === t1 || (0, A.throwConcurrentModificationError)(edges), ++_i) { + edge = edges[_i]; + if (edge.isLeadingEdge) { + ++depth; + if (group == null) + group = new A._SemanticsSortGroup(edge.offset, t2, A._setArrayType([], t3)); + group.nodes.push(edge.node); + } else + --depth; + if (depth === 0) { + group.toString; + horizontalGroups.push(group); + group = null; + } + } + B.JSArray_methods.sort$0(horizontalGroups); + if (t2 === B.TextDirection_0) { + t1 = type$.ReversedListIterable__SemanticsSortGroup; + horizontalGroups = A.List_List$_of(new A.ReversedListIterable(horizontalGroups, t1), t1._eval$1("ListIterable.E")); + } + t1 = A._arrayInstanceType(horizontalGroups)._eval$1("ExpandIterable<1,SemanticsNode>"); + t1 = A.List_List$_of(new A.ExpandIterable(horizontalGroups, new A._SemanticsSortGroup_sortedWithinVerticalGroup_closure(), t1), t1._eval$1("Iterable.E")); + return t1; + }, + sortedWithinKnot$0() { + var t3, nodeMap, edges, t4, t5, t6, _i, node, t7, t8, center, _i0, t9, nextNode, t10, t11, nextCenter, direction, isLtrAndForward, isRtlAndForward, sortedIds, startNodes, + t1 = this.nodes, + t2 = t1.length; + if (t2 <= 1) + return t1; + t3 = type$.int; + nodeMap = A.LinkedHashMap_LinkedHashMap$_empty(t3, type$.SemanticsNode); + edges = A.LinkedHashMap_LinkedHashMap$_empty(t3, t3); + for (t4 = this.textDirection, t5 = t4 === B.TextDirection_0, t4 = t4 === B.TextDirection_1, t6 = t2, _i = 0; _i < t6; t9 === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i, t6 = t9) { + node = t1[_i]; + nodeMap.$indexSet(0, node._id, node); + t6 = node._semantics$_rect; + t7 = t6.left; + t8 = t6.top; + center = A._pointInParentCoordinates(node, new A.Offset(t7 + (t6.right - t7) / 2, t8 + (t6.bottom - t8) / 2)); + for (t6 = t1.length, t7 = center._dx, t8 = center._dy, _i0 = 0; t9 = t1.length, _i0 < t9; t1.length === t6 || (0, A.throwConcurrentModificationError)(t1), ++_i0) { + nextNode = t1[_i0]; + if (node === nextNode || edges.$index(0, nextNode._id) === node._id) + continue; + t9 = nextNode._semantics$_rect; + t10 = t9.left; + t11 = t9.top; + nextCenter = A._pointInParentCoordinates(nextNode, new A.Offset(t10 + (t9.right - t10) / 2, t11 + (t9.bottom - t11) / 2)); + direction = Math.atan2(nextCenter._dy - t8, nextCenter._dx - t7); + isLtrAndForward = t4 && -0.7853981633974483 < direction && direction < 2.356194490192345; + if (t5) + isRtlAndForward = direction < -2.356194490192345 || direction > 2.356194490192345; + else + isRtlAndForward = false; + if (isLtrAndForward || isRtlAndForward) + edges.$indexSet(0, node._id, nextNode._id); + } + } + sortedIds = A._setArrayType([], type$.JSArray_int); + startNodes = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); + B.JSArray_methods.sort$1(startNodes, new A._SemanticsSortGroup_sortedWithinKnot_closure()); + new A.MappedListIterable(startNodes, new A._SemanticsSortGroup_sortedWithinKnot_closure0(), A._arrayInstanceType(startNodes)._eval$1("MappedListIterable<1,int>")).forEach$1(0, new A._SemanticsSortGroup_sortedWithinKnot_search(A.LinkedHashSet_LinkedHashSet$_empty(t3), edges, sortedIds)); + t1 = type$.MappedListIterable_int_SemanticsNode; + t1 = A.List_List$_of(new A.MappedListIterable(sortedIds, new A._SemanticsSortGroup_sortedWithinKnot_closure1(nodeMap), t1), t1._eval$1("ListIterable.E")); + t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"); + t1 = A.List_List$_of(new A.ReversedListIterable(t1, t2), t2._eval$1("ListIterable.E")); + return t1; + }, + $isComparable: 1 + }; + A._SemanticsSortGroup_sortedWithinVerticalGroup_closure.prototype = { + call$1(group) { + return group.sortedWithinKnot$0(); + }, + $signature: 190 + }; + A._SemanticsSortGroup_sortedWithinKnot_closure.prototype = { + call$2(a, b) { + var bTopLeft, verticalDiff, + t1 = a._semantics$_rect, + aTopLeft = A._pointInParentCoordinates(a, new A.Offset(t1.left, t1.top)); + t1 = b._semantics$_rect; + bTopLeft = A._pointInParentCoordinates(b, new A.Offset(t1.left, t1.top)); + verticalDiff = B.JSNumber_methods.compareTo$1(aTopLeft._dy, bTopLeft._dy); + if (verticalDiff !== 0) + return -verticalDiff; + return -B.JSNumber_methods.compareTo$1(aTopLeft._dx, bTopLeft._dx); + }, + $signature: 99 + }; + A._SemanticsSortGroup_sortedWithinKnot_search.prototype = { + call$1(id) { + var _this = this, + t1 = _this.visitedIds; + if (t1.contains$1(0, id)) + return; + t1.add$1(0, id); + t1 = _this.edges; + if (t1.containsKey$1(0, id)) { + t1 = t1.$index(0, id); + t1.toString; + _this.call$1(t1); + } + _this.sortedIds.push(id); + }, + $signature: 31 + }; + A._SemanticsSortGroup_sortedWithinKnot_closure0.prototype = { + call$1(node) { + return node._id; + }, + $signature: 374 + }; + A._SemanticsSortGroup_sortedWithinKnot_closure1.prototype = { + call$1(id) { + var t1 = this.nodeMap.$index(0, id); + t1.toString; + return t1; + }, + $signature: 375 + }; + A._childrenInDefaultOrder_closure.prototype = { + call$1(group) { + return group.sortedWithinVerticalGroup$0(); + }, + $signature: 190 + }; + A._TraversalSortNode.prototype = { + compareTo$1(_, other) { + var t2, + t1 = this.sortKey; + if (t1 == null || other.sortKey == null) + return this.position - other.position; + t2 = other.sortKey; + t2.toString; + return t1.compareTo$1(0, t2); + }, + $isComparable: 1 + }; + A.SemanticsOwner.prototype = { + dispose$0() { + var _this = this; + _this._semantics$_dirtyNodes.clear$0(0); + _this._nodes.clear$0(0); + _this._detachedNodes.clear$0(0); + _this.super$ChangeNotifier$dispose(); + }, + sendSemanticsUpdate$0() { + var customSemanticsActionIds, visitedNodes, t2, t3, t4, localDirtyNodes, t5, _i, node, t6, t7, builder, _this = this, + t1 = _this._semantics$_dirtyNodes; + if (t1._collection$_length === 0) + return; + customSemanticsActionIds = A.LinkedHashSet_LinkedHashSet$_empty(type$.int); + visitedNodes = A._setArrayType([], type$.JSArray_SemanticsNode); + for (t2 = _this._detachedNodes, t3 = A._instanceType(t1)._eval$1("WhereIterable<1>"), t4 = t3._eval$1("Iterable.E"); t1._collection$_length !== 0;) { + localDirtyNodes = A.List_List$_of(new A.WhereIterable(t1, new A.SemanticsOwner_sendSemanticsUpdate_closure(_this), t3), t4); + t1.clear$0(0); + t2.clear$0(0); + B.JSArray_methods.sort$1(localDirtyNodes, new A.SemanticsOwner_sendSemanticsUpdate_closure0()); + B.JSArray_methods.addAll$1(visitedNodes, localDirtyNodes); + for (t5 = localDirtyNodes.length, _i = 0; _i < localDirtyNodes.length; localDirtyNodes.length === t5 || (0, A.throwConcurrentModificationError)(localDirtyNodes), ++_i) { + node = localDirtyNodes[_i]; + if (node._mergeAllDescendantsIntoThisNode || node._isMergedIntoParent) { + t6 = node._semantics$_parent; + if (t6 != null) + t7 = t6._mergeAllDescendantsIntoThisNode || t6._isMergedIntoParent; + else + t7 = false; + if (t7) { + t6._semantics$_markDirty$0(); + node._semantics$_dirty = false; + } + } + } + } + B.JSArray_methods.sort$1(visitedNodes, new A.SemanticsOwner_sendSemanticsUpdate_closure1()); + $.SemanticsBinding__instance.toString; + builder = new A.SemanticsUpdateBuilder(A._setArrayType([], type$.JSArray_SemanticsNodeUpdate)); + for (t2 = visitedNodes.length, _i = 0; _i < visitedNodes.length; visitedNodes.length === t2 || (0, A.throwConcurrentModificationError)(visitedNodes), ++_i) { + node = visitedNodes[_i]; + if (node._semantics$_dirty && node._semantics$_owner != null) + node._addToUpdate$2(builder, customSemanticsActionIds); + } + t1.clear$0(0); + for (t1 = A._LinkedHashSetIterator$(customSemanticsActionIds, customSemanticsActionIds._collection$_modifications, customSemanticsActionIds.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + $.CustomSemanticsAction__actions.$index(0, t3 == null ? t2._as(t3) : t3).toString; + } + _this.onSemanticsUpdate.call$1(new A.SemanticsUpdate(builder._ui$_nodeUpdates)); + _this.notifyListeners$0(); + }, + _getSemanticsActionHandlerForId$2(id, action) { + var t2, t1 = {}, + result = t1.result = this._nodes.$index(0, id); + if (result != null) + t2 = (result._mergeAllDescendantsIntoThisNode || result._isMergedIntoParent) && !result._actions.containsKey$1(0, action); + else + t2 = false; + if (t2) + result._visitDescendants$1(new A.SemanticsOwner__getSemanticsActionHandlerForId_closure(t1, action)); + t2 = t1.result; + if (t2 == null || !t2._actions.containsKey$1(0, action)) + return null; + return t1.result._actions.$index(0, action); + }, + performAction$3(id, action, args) { + var t1, + handler = this._getSemanticsActionHandlerForId$2(id, action); + if (handler != null) { + handler.call$1(args); + return; + } + if (action === B.SemanticsAction_256_showOnScreen) { + t1 = this._nodes.$index(0, id); + t1 = (t1 == null ? null : t1._showOnScreen) != null; + } else + t1 = false; + if (t1) + this._nodes.$index(0, id)._showOnScreen.call$0(); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A.SemanticsOwner_sendSemanticsUpdate_closure.prototype = { + call$1(node) { + return !this.$this._detachedNodes.contains$1(0, node); + }, + $signature: 82 + }; + A.SemanticsOwner_sendSemanticsUpdate_closure0.prototype = { + call$2(a, b) { + return a._semantics$_depth - b._semantics$_depth; + }, + $signature: 99 + }; + A.SemanticsOwner_sendSemanticsUpdate_closure1.prototype = { + call$2(a, b) { + return a._semantics$_depth - b._semantics$_depth; + }, + $signature: 99 + }; + A.SemanticsOwner__getSemanticsActionHandlerForId_closure.prototype = { + call$1(node) { + if (node._actions.containsKey$1(0, this.action)) { + this._box_0.result = node; + return false; + } + return true; + }, + $signature: 82 + }; + A.SemanticsConfiguration.prototype = { + _addAction$2(action, handler) { + var _this = this; + _this._actions.$indexSet(0, action, handler); + _this._actionsAsBits = _this._actionsAsBits | action.index; + _this._hasBeenAnnotated = true; + }, + _addArgumentlessAction$2(action, handler) { + this._addAction$2(action, new A.SemanticsConfiguration__addArgumentlessAction_closure(handler)); + }, + set$onTap(value) { + value.toString; + this._addArgumentlessAction$2(B.SemanticsAction_1_tap, value); + }, + set$onLongPress(value) { + value.toString; + this._addArgumentlessAction$2(B.SemanticsAction_2_longPress, value); + }, + set$onScrollLeft(value) { + this._addArgumentlessAction$2(B.SemanticsAction_4_scrollLeft, value); + }, + set$onDismiss(value) { + this._addArgumentlessAction$2(B.SemanticsAction_262144_dismiss, value); + }, + set$onScrollRight(value) { + this._addArgumentlessAction$2(B.SemanticsAction_8_scrollRight, value); + }, + set$onScrollUp(value) { + this._addArgumentlessAction$2(B.SemanticsAction_16_scrollUp, value); + }, + set$onScrollDown(value) { + this._addArgumentlessAction$2(B.SemanticsAction_32_scrollDown, value); + }, + set$onScrollToOffset(value) { + this._addAction$2(B.SemanticsAction_8388608_scrollToOffset, new A.SemanticsConfiguration_onScrollToOffset_closure(value)); + }, + set$onIncrease(value) { + this._addArgumentlessAction$2(B.SemanticsAction_64_increase, value); + }, + set$onDecrease(value) { + this._addArgumentlessAction$2(B.SemanticsAction_128_decrease, value); + }, + set$onCopy(_, value) { + this._addArgumentlessAction$2(B.SemanticsAction_4096_copy, value); + }, + set$onCut(_, value) { + this._addArgumentlessAction$2(B.SemanticsAction_8192_cut, value); + }, + set$onPaste(_, value) { + this._addArgumentlessAction$2(B.SemanticsAction_16384_paste, value); + }, + set$onMoveCursorForwardByCharacter(value) { + this._addAction$2(B.SemanticsAction_512_moveCursorForwardByCharacter, new A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure(value)); + }, + set$onMoveCursorBackwardByCharacter(value) { + this._addAction$2(B.SemanticsAction_1iu, new A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure(value)); + }, + set$onMoveCursorForwardByWord(value) { + this._addAction$2(B.SemanticsAction_524288_moveCursorForwardByWord, new A.SemanticsConfiguration_onMoveCursorForwardByWord_closure(value)); + }, + set$onMoveCursorBackwardByWord(value) { + this._addAction$2(B.SemanticsAction_1048576_moveCursorBackwardByWord, new A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure(value)); + }, + set$onSetSelection(value) { + this._addAction$2(B.SemanticsAction_2048_setSelection, new A.SemanticsConfiguration_onSetSelection_closure(value)); + }, + set$onSetText(value) { + this._addAction$2(B.SemanticsAction_2097152_setText, new A.SemanticsConfiguration_onSetText_closure(value)); + }, + set$onDidGainAccessibilityFocus(value) { + this._addArgumentlessAction$2(B.SemanticsAction_32768_didGainAccessibilityFocus, value); + }, + set$onDidLoseAccessibilityFocus(value) { + this._addArgumentlessAction$2(B.SemanticsAction_65536_didLoseAccessibilityFocus, value); + }, + set$onFocus(_, value) { + this._addArgumentlessAction$2(B.SemanticsAction_4194304_focus, value); + }, + set$scrollChildCount(value) { + if (value == this._scrollChildCount) + return; + this._scrollChildCount = value; + this._hasBeenAnnotated = true; + }, + set$scrollIndex(value) { + if (value == this._semantics$_scrollIndex) + return; + this._semantics$_scrollIndex = value; + this._hasBeenAnnotated = true; + }, + set$platformViewId(value) { + if (value === this._platformViewId) + return; + this._platformViewId = value; + this._hasBeenAnnotated = true; + }, + set$maxValueLength(value) { + if (value == this._maxValueLength) + return; + this._maxValueLength = value; + this._hasBeenAnnotated = true; + }, + set$currentValueLength(value) { + if (value == this._currentValueLength) + return; + this._currentValueLength = value; + this._hasBeenAnnotated = true; + }, + set$hintOverrides(value) { + if (value == null) + return; + this._hintOverrides = value; + this._hasBeenAnnotated = true; + }, + set$elevation(_, value) { + if (value === this._semantics$_elevation) + return; + this._semantics$_elevation = value; + this._hasBeenAnnotated = true; + }, + set$linkUrl(value) { + return; + }, + set$headingLevel(value) { + this._semantics$_headingLevel = value; + this._hasBeenAnnotated = true; + }, + addTagForChildren$1(tag) { + var t1 = this._tagsForChildren; + (t1 == null ? this._tagsForChildren = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsTag) : t1).add$1(0, tag); + }, + _setFlag$2(flag, value) { + var _this = this, + t1 = _this._flags, + t2 = flag.index; + if (value) + _this._flags = t1 | t2; + else + _this._flags = t1 & ~t2; + _this._hasBeenAnnotated = true; + }, + get$_hasExplicitRole() { + if (this._role !== B.SemanticsRole_0) + return true; + var t1 = this._flags; + if ((t1 & 16) === 0) + t1 = (t1 & 512) !== 0 || (t1 & 8388608) !== 0 || (t1 & 4194304) !== 0 || (t1 & 2048) !== 0 || (t1 & 16384) !== 0 || (t1 & 16777216) !== 0; + else + t1 = true; + if (t1) + return true; + return false; + }, + isCompatibleWith$1(other) { + var _this = this; + if (other == null || !other._hasBeenAnnotated || !_this._hasBeenAnnotated) + return true; + if ((_this._actionsAsBits & other._actionsAsBits) !== 0) + return false; + if ((_this._flags & other._flags) !== 0) + return false; + if (_this._platformViewId != null && other._platformViewId != null) + return false; + if (_this._maxValueLength != null && other._maxValueLength != null) + return false; + if (_this._currentValueLength != null && other._currentValueLength != null) + return false; + if (_this._semantics$_attributedValue.string.length !== 0 && other._semantics$_attributedValue.string.length !== 0) + return false; + if (_this.get$_hasExplicitRole() && other.get$_hasExplicitRole()) + return false; + return true; + }, + absorb$1(child) { + var t1, t2, t3, _this = this; + if (!child._hasBeenAnnotated) + return; + t1 = child._actions; + if (child.isBlockingUserActions) + t1.forEach$1(0, new A.SemanticsConfiguration_absorb_closure(_this)); + else + _this._actions.addAll$1(0, t1); + t1 = _this._actionsAsBits; + t2 = child.isBlockingUserActions; + t3 = child._actionsAsBits; + _this._actionsAsBits = t1 | (t2 ? t3 & $.$get$_kUnblockedUserActions() : t3); + _this._customSemanticsActions.addAll$1(0, child._customSemanticsActions); + _this._flags = _this._flags | child._flags; + if (_this._textSelection == null) + _this._textSelection = child._textSelection; + if (_this._scrollPosition == null) + _this._scrollPosition = child._scrollPosition; + if (_this._scrollExtentMax == null) + _this._scrollExtentMax = child._scrollExtentMax; + if (_this._scrollExtentMin == null) + _this._scrollExtentMin = child._scrollExtentMin; + if (_this._hintOverrides == null) + _this._hintOverrides = child._hintOverrides; + if (_this._indexInParent == null) + _this._indexInParent = child._indexInParent; + if (_this._semantics$_scrollIndex == null) + _this._semantics$_scrollIndex = child._semantics$_scrollIndex; + if (_this._scrollChildCount == null) + _this._scrollChildCount = child._scrollChildCount; + if (_this._platformViewId == null) + _this._platformViewId = child._platformViewId; + if (_this._maxValueLength == null) + _this._maxValueLength = child._maxValueLength; + if (_this._currentValueLength == null) + _this._currentValueLength = child._currentValueLength; + t1 = child._semantics$_headingLevel; + t2 = _this._semantics$_headingLevel; + _this._semantics$_headingLevel = t2 === 0 ? t1 : t2; + t1 = _this._semantics$_textDirection; + if (t1 == null) { + t1 = _this._semantics$_textDirection = child._semantics$_textDirection; + _this._hasBeenAnnotated = true; + } + if (_this._sortKey == null) + _this._sortKey = child._sortKey; + if (_this._semantics$_identifier === "") + _this._semantics$_identifier = child._semantics$_identifier; + t2 = _this._semantics$_attributedLabel; + _this._semantics$_attributedLabel = A._concatAttributedString(child._semantics$_attributedLabel, child._semantics$_textDirection, t2, t1); + if (_this._semantics$_attributedValue.string === "") + _this._semantics$_attributedValue = child._semantics$_attributedValue; + if (_this._semantics$_attributedIncreasedValue.string === "") + _this._semantics$_attributedIncreasedValue = child._semantics$_attributedIncreasedValue; + if (_this._semantics$_attributedDecreasedValue.string === "") + _this._semantics$_attributedDecreasedValue = child._semantics$_attributedDecreasedValue; + if (_this._role === B.SemanticsRole_0) + _this._role = child._role; + if (_this._inputType === B.SemanticsInputType_0) + _this._inputType = child._inputType; + t1 = _this._semantics$_attributedHint; + t2 = _this._semantics$_textDirection; + _this._semantics$_attributedHint = A._concatAttributedString(child._semantics$_attributedHint, child._semantics$_textDirection, t1, t2); + if (_this._tooltip === "") + _this._tooltip = child._tooltip; + _this._semantics$_thickness = Math.max(_this._semantics$_thickness, child._semantics$_thickness + child._semantics$_elevation); + t1 = _this._controlsNodes; + if (t1 == null) + _this._controlsNodes = child._controlsNodes; + else if (child._controlsNodes != null) { + t1 = A.LinkedHashSet_LinkedHashSet$of(t1, type$.String); + t2 = child._controlsNodes; + t2.toString; + t1.addAll$1(0, t2); + _this._controlsNodes = t1; + } + t1 = child._validationResult; + t2 = _this._validationResult; + if (t1 !== t2) + if (t1 === B.SemanticsValidationResult_2) + _this._validationResult = B.SemanticsValidationResult_2; + else if (t2 === B.SemanticsValidationResult_0) + _this._validationResult = t1; + _this._hasBeenAnnotated = _this._hasBeenAnnotated || child._hasBeenAnnotated; + } + }; + A.SemanticsConfiguration__addArgumentlessAction_closure.prototype = { + call$1(args) { + this.handler.call$0(); + }, + $signature: 14 + }; + A.SemanticsConfiguration_onScrollToOffset_closure.prototype = { + call$1(args) { + args.toString; + type$.Float64List._as(args); + this.value.call$1(new A.Offset(args[0], args[1])); + }, + $signature: 14 + }; + A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asBool(args)); + }, + $signature: 14 + }; + A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asBool(args)); + }, + $signature: 14 + }; + A.SemanticsConfiguration_onMoveCursorForwardByWord_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asBool(args)); + }, + $signature: 14 + }; + A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asBool(args)); + }, + $signature: 14 + }; + A.SemanticsConfiguration_onSetSelection_closure.prototype = { + call$1(args) { + var selection, t1, t2; + args.toString; + selection = J.cast$2$0$ax(type$.Map_dynamic_dynamic._as(args), type$.String, type$.int); + t1 = selection.$index(0, "base"); + t1.toString; + t2 = selection.$index(0, "extent"); + t2.toString; + this.value.call$1(A.TextSelection$(B.TextAffinity_1, t1, t2, false)); + }, + $signature: 14 + }; + A.SemanticsConfiguration_onSetText_closure.prototype = { + call$1(args) { + args.toString; + this.value.call$1(A._asString(args)); + }, + $signature: 14 + }; + A.SemanticsConfiguration_absorb_closure.prototype = { + call$2(key, value) { + if (($.$get$_kUnblockedUserActions() & key.index) > 0) + this.$this._actions.$indexSet(0, key, value); + }, + $signature: 377 + }; + A.DebugSemanticsDumpOrder.prototype = { + _enumToString$0() { + return "DebugSemanticsDumpOrder." + this._name; + } + }; + A.SemanticsSortKey.prototype = { + compareTo$1(_, other) { + var t3, + t1 = this.name, + t2 = other.name; + if (t1 == t2) + return this.doCompare$1(other); + t3 = t1 == null; + if (t3 && t2 != null) + return -1; + else if (!t3 && t2 == null) + return 1; + t1.toString; + t2.toString; + return B.JSString_methods.compareTo$1(t1, t2); + }, + $isComparable: 1 + }; + A.OrdinalSortKey.prototype = { + doCompare$1(other) { + var t1 = other.order, + t2 = this.order; + if (t1 === t2) + return 0; + return B.JSInt_methods.compareTo$1(t2, t1); + } + }; + A._SemanticsData_Object_Diagnosticable.prototype = {}; + A._SemanticsNode_Object_DiagnosticableTreeMixin.prototype = {}; + A._SemanticsSortKey_Object_Diagnosticable.prototype = {}; + A.Assertiveness0.prototype = { + _enumToString$0() { + return "Assertiveness." + this._name; + } + }; + A.SemanticsEvent.prototype = { + toMap$1$nodeId(nodeId) { + var $event = A.LinkedHashMap_LinkedHashMap$_literal(["type", this.type, "data", this.getDataMap$0()], type$.String, type$.dynamic); + if (nodeId != null) + $event.$indexSet(0, "nodeId", nodeId); + return $event; + }, + toMap$0() { + return this.toMap$1$nodeId(null); + }, + toString$0(_) { + var t1, _i, key, + pairs = A._setArrayType([], type$.JSArray_String), + dataMap = this.getDataMap$0(), + sortedKeys = J.toList$0$ax(dataMap.get$keys(dataMap)); + B.JSArray_methods.sort$0(sortedKeys); + for (t1 = sortedKeys.length, _i = 0; _i < sortedKeys.length; sortedKeys.length === t1 || (0, A.throwConcurrentModificationError)(sortedKeys), ++_i) { + key = sortedKeys[_i]; + pairs.push(key + ": " + A.S(dataMap.$index(0, key))); + } + return "SemanticsEvent(" + B.JSArray_methods.join$1(pairs, ", ") + ")"; + } + }; + A.AnnounceSemanticsEvent.prototype = { + getDataMap$0() { + var t2, + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1.$indexSet(0, "message", this.message); + t1.$indexSet(0, "textDirection", this.textDirection.index); + t2 = this.assertiveness; + if (t2 !== B.Assertiveness_00) + t1.$indexSet(0, "assertiveness", t2.index); + return t1; + } + }; + A.TooltipSemanticsEvent.prototype = { + getDataMap$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["message", this.message], type$.String, type$.dynamic); + } + }; + A.LongPressSemanticsEvent.prototype = { + getDataMap$0() { + return B.Map_empty5; + } + }; + A.TapSemanticEvent.prototype = { + getDataMap$0() { + return B.Map_empty5; + } + }; + A.FocusSemanticEvent.prototype = { + getDataMap$0() { + return B.Map_empty5; + } + }; + A.AssetBundle.prototype = { + loadString$2$cache(key, cache) { + return this.loadString$body$AssetBundle(key, true); + }, + loadString$body$AssetBundle(key, cache) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.String), + $async$returnValue, $async$self = this, t1, data; + var $async$loadString$2$cache = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.load$1(0, key), $async$loadString$2$cache); + case 3: + // returning from await. + data = $async$result; + data.byteLength; + t1 = B.C_Utf8Codec.decode$1(0, A.Uint8List_Uint8List$sublistView(data, 0, null)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$loadString$2$cache, $async$completer); + }, + toString$0(_) { + return "#" + A.shortHash(this) + "()"; + } + }; + A.CachingAssetBundle.prototype = { + loadString$2$cache(key, cache) { + if (cache) + return this._stringCache.putIfAbsent$2(0, key, new A.CachingAssetBundle_loadString_closure(this, key)); + return this.super$AssetBundle$loadString(key, true); + }, + loadString$1(key) { + return this.loadString$2$cache(key, true); + } + }; + A.CachingAssetBundle_loadString_closure.prototype = { + call$0() { + return this.$this.super$AssetBundle$loadString(this.key, true); + }, + $signature: 112 + }; + A.PlatformAssetBundle.prototype = { + load$1(_, key) { + var future, + encoded = B.C_Utf8Encoder.convert$1(A._Uri__Uri(null, A._Uri__uriEncode(4, key, B.C_Utf8Codec, false), null).path), + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + future = t1.send$2(0, "flutter/assets", A.ByteData_ByteData$sublistView(encoded)).then$1$1(0, new A.PlatformAssetBundle_load_closure(key), type$.ByteData); + return future; + } + }; + A.PlatformAssetBundle_load_closure.prototype = { + call$1(asset) { + if (asset == null) + throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A._errorSummaryWithKey(this.key), A.ErrorDescription$("The asset does not exist or has empty data.")], type$.JSArray_DiagnosticsNode))); + return asset; + }, + $signature: 378 + }; + A.AutofillConfiguration.prototype = { + toJson$0() { + var t1, t2, _this = this; + if (_this.enabled) { + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1.$indexSet(0, "uniqueIdentifier", _this.uniqueIdentifier); + t1.$indexSet(0, "hints", _this.autofillHints); + t1.$indexSet(0, "editingValue", _this.currentEditingValue.toJSON$0()); + t2 = _this.hintText; + if (t2 != null) + t1.$indexSet(0, "hintText", t2); + } else + t1 = null; + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.AutofillConfiguration && other.enabled === _this.enabled && other.uniqueIdentifier === _this.uniqueIdentifier && A.listEquals(other.autofillHints, _this.autofillHints) && other.currentEditingValue.$eq(0, _this.currentEditingValue) && other.hintText == _this.hintText; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.enabled, _this.uniqueIdentifier, A.Object_hashAll(_this.autofillHints), _this.currentEditingValue, _this.hintText, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType(["enabled: " + _this.enabled, "uniqueIdentifier: " + _this.uniqueIdentifier, "autofillHints: " + A.S(_this.autofillHints), "currentEditingValue: " + _this.currentEditingValue.toString$0(0)], type$.JSArray_String), + t2 = _this.hintText; + if (t2 != null) + t1.push("hintText: " + t2); + return "AutofillConfiguration(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + } + }; + A.BinaryMessenger.prototype = {}; + A.ServicesBinding.prototype = { + _initKeyboard$0() { + var t3, t4, _this = this, + t1 = type$.PhysicalKeyboardKey, + t2 = new A.HardwareKeyboard(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.LogicalKeyboardKey), A.LinkedHashSet_LinkedHashSet$_empty(type$.KeyboardLockMode), A._setArrayType([], type$.JSArray_of_bool_Function_KeyEvent)); + _this.ServicesBinding___ServicesBinding__keyboard_F !== $ && A.throwUnnamedLateFieldAI(); + _this.ServicesBinding___ServicesBinding__keyboard_F = t2; + t3 = $.$get$RawKeyboard_instance(); + t4 = A._setArrayType([], type$.JSArray_KeyEvent); + _this.ServicesBinding___ServicesBinding__keyEventManager_F !== $ && A.throwUnnamedLateFieldAI(); + _this.ServicesBinding___ServicesBinding__keyEventManager_F = new A.KeyEventManager(t2, t3, t4, A.LinkedHashSet_LinkedHashSet$_empty(t1)); + t1 = _this.ServicesBinding___ServicesBinding__keyboard_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.syncKeyboardState$0().then$1$1(0, new A.ServicesBinding__initKeyboard_closure(_this), type$.Null); + }, + handleMemoryPressure$0() { + var t1 = $.$get$rootBundle(); + t1._stringCache.clear$0(0); + t1._structuredDataCache.clear$0(0); + t1._structuredBinaryDataCache.clear$0(0); + }, + handleSystemMessage$1(systemMessage) { + return this.handleSystemMessage$body$ServicesBinding(systemMessage); + }, + handleSystemMessage$body$ServicesBinding(systemMessage) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$handleSystemMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + switch (A._asString(J.$index$asx(type$.Map_String_dynamic._as(systemMessage), "type"))) { + case "memoryPressure": + $async$self.handleMemoryPressure$0(); + break; + } + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleSystemMessage$1, $async$completer); + }, + _addLicenses$0() { + var controller = A._Cell$named("controller"); + controller.set$finalLocalValue(A.StreamController_StreamController(null, new A.ServicesBinding__addLicenses_closure(controller), false, type$.LicenseEntry)); + return J.get$stream$z(controller._readLocal$0()); + }, + readInitialLifecycleStateFromNativeWindow$0() { + if (this.SchedulerBinding__lifecycleState == null) + $.$get$EnginePlatformDispatcher__instance(); + return; + }, + _handleLifecycleMessage$1(message) { + return this._handleLifecycleMessage$body$ServicesBinding(message); + }, + _handleLifecycleMessage$body$ServicesBinding(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue, $async$self = this, state, t1, generated, _i, stateChange; + var $async$_handleLifecycleMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + message.toString; + state = A.ServicesBinding__parseAppLifecycleMessage(message); + t1 = $async$self.SchedulerBinding__lifecycleState; + state.toString; + generated = $async$self._generateStateTransitions$2(t1, state); + for (t1 = generated.length, _i = 0; _i < generated.length; generated.length === t1 || (0, A.throwConcurrentModificationError)(generated), ++_i) { + stateChange = generated[_i]; + $async$self.handleAppLifecycleStateChanged$1(stateChange); + A.SystemChrome_handleAppLifecycleStateChanged(stateChange); + } + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleLifecycleMessage$1, $async$completer); + }, + _generateStateTransitions$2(previousState, state) { + var stateChanges, previousStateIndex, stateIndex, i; + if (previousState === state) + return B.List_empty20; + stateChanges = A._setArrayType([], type$.JSArray_AppLifecycleState); + if (previousState == null) + stateChanges.push(state); + else { + previousStateIndex = B.JSArray_methods.indexOf$1(B.List_n5k, previousState); + stateIndex = B.JSArray_methods.indexOf$1(B.List_n5k, state); + if (state === B.AppLifecycleState_0) { + for (i = previousStateIndex + 1; i < 5; ++i) + stateChanges.push(B.List_n5k[i]); + stateChanges.push(B.AppLifecycleState_0); + } else if (previousStateIndex > stateIndex) + for (i = stateIndex; i < previousStateIndex; ++i) + B.JSArray_methods.insert$2(stateChanges, 0, B.List_n5k[i]); + else + for (i = previousStateIndex + 1; i <= stateIndex; ++i) + stateChanges.push(B.List_n5k[i]); + } + return stateChanges; + }, + _handleAccessibilityMessage$1(accessibilityMessage) { + return this._handleAccessibilityMessage$body$ServicesBinding(accessibilityMessage); + }, + _handleAccessibilityMessage$body$ServicesBinding(accessibilityMessage) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, message; + var $async$_handleAccessibilityMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + message = J.cast$2$0$ax(type$.Map_of_nullable_Object_and_nullable_Object._as(accessibilityMessage), type$.String, type$.dynamic); + switch (A._asString(message.$index(0, "type"))) { + case "didGainFocus": + $async$self.ServicesBinding_accessibilityFocus.set$value(0, A._asInt(message.$index(0, "nodeId"))); + break; + } + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleAccessibilityMessage$1, $async$completer); + }, + handleViewFocusChanged$1($event) { + }, + _handlePlatformMessage$1(methodCall) { + return this._handlePlatformMessage$body$ServicesBinding(methodCall); + }, + _handlePlatformMessage$body$ServicesBinding(methodCall) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, t1, method, $async$temp1; + var $async$_handlePlatformMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + method = methodCall.method; + case 3: + // switch + switch (method) { + case "ContextMenu.onDismissSystemContextMenu": + // goto case + $async$goto = 5; + break; + case "SystemChrome.systemUIChange": + // goto case + $async$goto = 6; + break; + case "System.requestAppExit": + // goto case + $async$goto = 7; + break; + default: + // goto default + $async$goto = 8; + break; + } + break; + case 5: + // case + t1 = $async$self.ServicesBinding__systemContextMenuClient; + if (t1 == null) { + // goto return + $async$goto = 1; + break; + } + t1.handleSystemHide$0(); + $async$self.ServicesBinding__systemContextMenuClient = null; + // goto after switch + $async$goto = 4; + break; + case 6: + // case + type$.List_dynamic._as(methodCall.$arguments); + // goto after switch + $async$goto = 4; + break; + case 7: + // case + $async$temp1 = A; + $async$goto = 9; + return A._asyncAwait($async$self.handleRequestAppExit$0(), $async$_handlePlatformMessage$1); + case 9: + // returning from await. + $async$returnValue = $async$temp1.LinkedHashMap_LinkedHashMap$_literal(["response", $async$result._name], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 8: + // default + throw A.wrapException(A.AssertionError$('Method "' + method + '" not handled.')); + case 4: + // after switch + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handlePlatformMessage$1, $async$completer); + }, + initializationComplete$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$initializationComplete$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$1("System.initializationComplete", type$.dynamic), $async$initializationComplete$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$initializationComplete$0, $async$completer); + } + }; + A.ServicesBinding__initKeyboard_closure.prototype = { + call$1(__wc0_formal) { + var t1 = $.$get$EnginePlatformDispatcher__instance(), + t2 = this.$this.ServicesBinding___ServicesBinding__keyEventManager_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1._onKeyData = t2.get$handleKeyData(); + t1._onKeyDataZone = $.Zone__current; + B.BasicMessageChannel_Umt.setMessageHandler$1(t2.get$handleRawKeyMessage()); + }, + $signature: 24 + }; + A.ServicesBinding__addLicenses_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, rawLicenses, $async$temp1; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + rawLicenses = A._Cell$named("rawLicenses"); + $async$temp1 = rawLicenses; + $async$goto = 2; + return A._asyncAwait($.$get$rootBundle().loadString$2$cache("NOTICES", false), $async$call$0); + case 2: + // returning from await. + $async$temp1.set$finalLocalValue($async$result); + t1 = $async$self.controller; + $async$temp1 = J; + $async$goto = 3; + return A._asyncAwait(A.compute(A.binding3_ServicesBinding__parseLicenses$closure(), rawLicenses._readLocal$0(), "parseLicenses", type$.String, type$.List_LicenseEntry), $async$call$0); + case 3: + // returning from await. + $async$temp1.forEach$1$ax($async$result, J.get$add$ax(t1._readLocal$0())); + $async$goto = 4; + return A._asyncAwait(J.close$0$z(t1._readLocal$0()), $async$call$0); + case 4: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A._DefaultBinaryMessenger.prototype = { + send$2(_, channel, message) { + var t1 = new A._Future($.Zone__current, type$._Future_nullable_ByteData); + $.$get$EnginePlatformDispatcher__instance()._sendPlatformMessage$3(channel, message, A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback(new A._DefaultBinaryMessenger_send_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_nullable_ByteData)))); + return t1; + }, + setMessageHandler$2(channel, handler) { + if (handler == null) { + channel = $.$get$channelBuffers()._channels.$index(0, channel); + if (channel != null) + channel._channelCallbackRecord = null; + } else + $.$get$channelBuffers().setListener$2(channel, new A._DefaultBinaryMessenger_setMessageHandler_closure(handler)); + } + }; + A._DefaultBinaryMessenger_send_closure.prototype = { + call$1(reply) { + var exception, stack, exception0, t1; + try { + this.completer.complete$1(0, reply); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("during a platform message response callback"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); + } + }, + $signature: 29 + }; + A._DefaultBinaryMessenger_setMessageHandler_closure.prototype = { + call$2(data, callback) { + return this.$call$body$_DefaultBinaryMessenger_setMessageHandler_closure(data, callback); + }, + $call$body$_DefaultBinaryMessenger_setMessageHandler_closure(data, callback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$next = [], $async$self = this, exception, stack, t1, exception0, response, $async$exception0; + var $async$call$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + response = null; + $async$handler = 3; + t1 = $async$self.handler.call$1(data); + $async$goto = 6; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t1) ? t1 : A._Future$value(t1, type$.nullable_ByteData), $async$call$2); + case 6: + // returning from await. + response = $async$result; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception0 = $async$errorStack.pop(); + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("during a platform message callback"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, null, false)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + callback.call$1(response); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$call$2, $async$completer); + }, + $signature: 382 + }; + A.SystemContextMenuClient.prototype = {}; + A.BrowserContextMenu.prototype = {}; + A.ClipboardData.prototype = {}; + A.FontLoader.prototype = { + addFont$1(bytes) { + if (this._loaded) + throw A.wrapException(A.StateError$("FontLoader is already loaded")); + this._fontFutures.push(bytes.then$1$1(0, new A.FontLoader_addFont_closure(), type$.Uint8List)); + }, + load$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2; + var $async$load$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._loaded) + throw A.wrapException(A.StateError$("FontLoader is already loaded")); + $async$self._loaded = true; + t1 = $async$self._fontFutures; + t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Future<~>>"); + t1 = A.List_List$_of(new A.MappedListIterable(t1, new A.FontLoader_load_closure($async$self), t2), t2._eval$1("ListIterable.E")); + $async$goto = 2; + return A._asyncAwait(A.Future_wait(t1, false, type$.void), $async$load$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$load$0, $async$completer); + } + }; + A.FontLoader_addFont_closure.prototype = { + call$1(data) { + return J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(data), data.byteOffset, data.byteLength); + }, + $signature: 383 + }; + A.FontLoader_load_closure.prototype = { + call$1(f) { + return f.then$1$1(0, new A.FontLoader_load__closure(this.$this), type$.void); + }, + $signature: 384 + }; + A.FontLoader_load__closure.prototype = { + call$1(list) { + return A.loadFontFromList(list, this.$this.family); + }, + $signature: 644 + }; + A.KeyboardLockMode.prototype = { + _enumToString$0() { + return "KeyboardLockMode." + this._name; + } + }; + A.KeyEvent.prototype = {}; + A.KeyDownEvent.prototype = {}; + A.KeyUpEvent.prototype = {}; + A.KeyRepeatEvent.prototype = {}; + A.HardwareKeyboard.prototype = { + syncKeyboardState$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t3, t4, t5, t1, keyboardState; + var $async$syncKeyboardState$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.int; + $async$goto = 2; + return A._asyncAwait(B.OptionalMethodChannel_z3q.invokeMapMethod$2$1("getKeyboardState", t1, t1), $async$syncKeyboardState$0); + case 2: + // returning from await. + keyboardState = $async$result; + if (keyboardState != null) + for (t1 = J.getInterceptor$x(keyboardState), t2 = J.get$iterator$ax(t1.get$keys(keyboardState)), t3 = $async$self._pressedKeys; t2.moveNext$0();) { + t4 = t2.get$current(t2); + t5 = t1.$index(keyboardState, t4); + t5.toString; + t3.$indexSet(0, new A.PhysicalKeyboardKey(t4), new A.LogicalKeyboardKey(t5)); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$syncKeyboardState$0, $async$completer); + }, + _dispatchKeyEvent$1($event) { + var handler, thisResult, exception, stack, collector, t1, _i, exception0, t2, t3, + handled = false; + for (t1 = this._handlers, _i = 0; false; ++_i) { + handler = t1[_i]; + try { + thisResult = handler.call$1($event); + handled = handled || thisResult; + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t2 = A.ErrorDescription$("while processing a key handler"); + t3 = $.FlutterError_onError; + if (t3 != null) + t3.call$1(new A.FlutterErrorDetails(exception, stack, "services library", t2, collector, false)); + } + } + return handled; + }, + handleKeyEvent$1($event) { + var lockMode, t1, _this = this, + physicalKey = $event.physicalKey, + logicalKey = $event.logicalKey; + if ($event instanceof A.KeyDownEvent) { + _this._pressedKeys.$indexSet(0, physicalKey, logicalKey); + lockMode = $.$get$KeyboardLockMode__knownLockModes().$index(0, logicalKey.keyId); + if (lockMode != null) { + t1 = _this._lockModes; + if (t1.contains$1(0, lockMode)) + t1.remove$1(0, lockMode); + else + t1.add$1(0, lockMode); + } + } else if ($event instanceof A.KeyUpEvent) + _this._pressedKeys.remove$1(0, physicalKey); + return _this._dispatchKeyEvent$1($event); + } + }; + A.KeyDataTransitMode.prototype = { + _enumToString$0() { + return "KeyDataTransitMode." + this._name; + } + }; + A.KeyMessage.prototype = { + toString$0(_) { + return "KeyMessage(" + A.S(this.events) + ")"; + } + }; + A.KeyEventManager.prototype = { + handleKeyData$1(data) { + var $event, _this = this, + t1 = _this._transitMode; + switch ((t1 == null ? _this._transitMode = B.KeyDataTransitMode_1 : t1).index) { + case 0: + return false; + case 1: + if (data.physical === 0 && data.logical === 0) + return false; + $event = A.KeyEventManager__eventFromData(data); + if (data.synthesized && _this._keyEventsSinceLastMessage.length === 0) { + _this._hardwareKeyboard.handleKeyEvent$1($event); + _this._dispatchKeyMessage$2(A._setArrayType([$event], type$.JSArray_KeyEvent), null); + } else + _this._keyEventsSinceLastMessage.push($event); + return false; + } + }, + _dispatchKeyMessage$2(keyEvents, rawEvent) { + var message, exception, stack, collector, exception0, + t1 = this.keyMessageHandler; + if (t1 != null) { + message = new A.KeyMessage(keyEvents, rawEvent); + try { + t1 = t1.call$1(message); + return t1; + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t1 = A.ErrorDescription$("while processing the key message handler"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, collector, false)); + } + } + return false; + }, + handleRawKeyMessage$1(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this, rawEvent, shouldDispatch, t1, t2, t3, handled, _i; + var $async$handleRawKeyMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._transitMode == null) { + $async$self._transitMode = B.KeyDataTransitMode_0; + $async$self._rawKeyboard._raw_keyboard$_listeners.push($async$self.get$_convertRawEventAndStore()); + } + rawEvent = A.RawKeyEvent_RawKeyEvent$fromMessage(type$.Map_String_dynamic._as(message)); + shouldDispatch = true; + if (rawEvent instanceof A.RawKeyDownEvent) + $async$self._skippedRawKeysPressed.remove$1(0, rawEvent.data.get$physicalKey()); + else if (rawEvent instanceof A.RawKeyUpEvent) { + t1 = $async$self._skippedRawKeysPressed; + t2 = rawEvent.data; + t3 = t1.contains$1(0, t2.get$physicalKey()); + if (t3) + t1.remove$1(0, t2.get$physicalKey()); + shouldDispatch = !t3; + } + if (shouldDispatch) { + $async$self._rawKeyboard.handleRawKeyEvent$1(rawEvent); + for (t1 = $async$self._keyEventsSinceLastMessage, t2 = t1.length, t3 = $async$self._hardwareKeyboard, handled = false, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + handled = t3.handleKeyEvent$1(t1[_i]) || handled; + handled = $async$self._dispatchKeyMessage$2(t1, rawEvent) || handled; + B.JSArray_methods.clear$0(t1); + } else + handled = true; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["handled", handled], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleRawKeyMessage$1, $async$completer); + }, + _convertDeviceType$1(rawEvent) { + return B.KeyEventDeviceType_0; + }, + _convertRawEventAndStore$1(rawEvent) { + var t2, physicalKeysPressed, eventAfterwards, recordedLogicalMain, timeStamp, character, deviceType, mainEvent, t3, t4, t5, t6, t7, t8, _this = this, _null = null, + t1 = rawEvent.data, + physicalKey = t1.get$physicalKey(), + logicalKey = t1.get$logicalKey(); + t1 = _this._hardwareKeyboard._pressedKeys; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); + physicalKeysPressed = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t1, t2), t2._eval$1("Iterable.E")); + eventAfterwards = A._setArrayType([], type$.JSArray_KeyEvent); + recordedLogicalMain = t1.$index(0, physicalKey); + timeStamp = $.ServicesBinding__instance.SchedulerBinding__lastRawTimeStamp; + character = rawEvent.character; + if (character === "") + character = _null; + deviceType = _this._convertDeviceType$1(rawEvent); + if (rawEvent instanceof A.RawKeyDownEvent) + if (recordedLogicalMain == null) { + mainEvent = new A.KeyDownEvent(physicalKey, logicalKey, character, timeStamp, false); + physicalKeysPressed.add$1(0, physicalKey); + } else + mainEvent = A.KeyRepeatEvent$(character, deviceType, recordedLogicalMain, physicalKey, timeStamp); + else if (recordedLogicalMain == null) + mainEvent = _null; + else { + mainEvent = A.KeyUpEvent$(deviceType, recordedLogicalMain, physicalKey, false, timeStamp); + physicalKeysPressed.remove$1(0, physicalKey); + } + for (t2 = _this._rawKeyboard._keysPressed, t3 = A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>"), t4 = t3._eval$1("Iterable.E"), t5 = physicalKeysPressed.difference$1(A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t2, t3), t4)), t5 = t5.get$iterator(t5), t6 = _this._keyEventsSinceLastMessage; t5.moveNext$0();) { + t7 = t5.get$current(t5); + if (t7.$eq(0, physicalKey)) + eventAfterwards.push(new A.KeyUpEvent(t7, logicalKey, _null, timeStamp, true)); + else { + t8 = t1.$index(0, t7); + t8.toString; + t6.push(new A.KeyUpEvent(t7, t8, _null, timeStamp, true)); + } + } + for (t1 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t2, t3), t4).difference$1(physicalKeysPressed), t1 = t1.get$iterator(t1); t1.moveNext$0();) { + t3 = t1.get$current(t1); + t4 = t2.$index(0, t3); + t4.toString; + t6.push(new A.KeyDownEvent(t3, t4, _null, timeStamp, true)); + } + if (mainEvent != null) + t6.push(mainEvent); + B.JSArray_methods.addAll$1(t6, eventAfterwards); + } + }; + A._KeyEvent_Object_Diagnosticable.prototype = {}; + A.KeyboardInsertedContent.prototype = { + toString$0(_) { + return "KeyboardInsertedContent(" + this.mimeType + ", " + this.uri + ", " + A.S(this.data) + ")"; + }, + $eq(_, other) { + var t1, t2, _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.KeyboardInsertedContent) + if (other.mimeType === _this.mimeType) + if (other.uri === _this.uri) { + t1 = other.data; + t2 = _this.data; + t2 = t1 == null ? t2 == null : t1 === t2; + t1 = t2; + } + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.mimeType, this.uri, this.data, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.KeyboardKey.prototype = {}; + A.LogicalKeyboardKey.prototype = { + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this.keyId); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.LogicalKeyboardKey && other.keyId === this.keyId; + } + }; + A.LogicalKeyboardKey_expandSynonyms_closure.prototype = { + call$1(element) { + var t1 = $.$get$LogicalKeyboardKey__reverseSynonyms().$index(0, element); + return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([element], type$.LogicalKeyboardKey) : t1; + }, + $signature: 388 + }; + A.PhysicalKeyboardKey.prototype = { + get$hashCode(_) { + return B.JSInt_methods.get$hashCode(this.usbHidUsage); + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.PhysicalKeyboardKey && other.usbHidUsage === this.usbHidUsage; + } + }; + A._KeyboardKey_Object_Diagnosticable.prototype = {}; + A.MethodCall.prototype = { + toString$0(_) { + return "MethodCall(" + this.method + ", " + A.S(this.$arguments) + ")"; + } + }; + A.PlatformException.prototype = { + toString$0(_) { + var _this = this; + return "PlatformException(" + _this.code + ", " + A.S(_this.message) + ", " + A.S(_this.details) + ", " + A.S(_this.stacktrace) + ")"; + }, + $isException: 1 + }; + A.MissingPluginException.prototype = { + toString$0(_) { + return "MissingPluginException(" + A.S(this.message) + ")"; + }, + $isException: 1 + }; + A.StringCodec.prototype = { + decodeMessage$1(message) { + if (message == null) + return null; + return B.C_Utf8Codec.decode$1(0, A.Uint8List_Uint8List$sublistView(message, 0, null)); + }, + encodeMessage$1(message) { + if (message == null) + return null; + return A.ByteData_ByteData$sublistView(B.C_Utf8Encoder.convert$1(message)); + } + }; + A.JSONMessageCodec0.prototype = { + encodeMessage$1(message) { + if (message == null) + return null; + return B.C_StringCodec.encodeMessage$1(B.C_JsonCodec.encode$1(message)); + }, + decodeMessage$1(message) { + var t1; + if (message == null) + return message; + t1 = B.C_StringCodec.decodeMessage$1(message); + t1.toString; + return B.C_JsonCodec.decode$1(0, t1); + } + }; + A.JSONMethodCodec0.prototype = { + encodeMethodCall$1(methodCall) { + var t1 = B.C_JSONMessageCodec0.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["method", methodCall.method, "args", methodCall.$arguments], type$.String, type$.nullable_Object)); + t1.toString; + return t1; + }, + decodeMethodCall$1(methodCall) { + var t1, _0_3, t2, _null = null, + decoded = B.C_JSONMessageCodec0.decodeMessage$1(methodCall); + if (!type$.Map_dynamic_dynamic._is(decoded)) + throw A.wrapException(A.FormatException$("Expected method call Map, got " + A.S(decoded), _null, _null)); + t1 = J.getInterceptor$asx(decoded); + _0_3 = t1.$index(decoded, "method"); + if (_0_3 == null) + t2 = t1.containsKey$1(decoded, "method"); + else + t2 = true; + if (t2) + t2 = typeof _0_3 == "string"; + else + t2 = false; + if (t2) + return new A.MethodCall(_0_3, t1.$index(decoded, "args")); + throw A.wrapException(A.FormatException$("Invalid method call: " + A.S(decoded), _null, _null)); + }, + decodeEnvelope$1(envelope) { + var t1, t2, t3, _null = null, + decoded = B.C_JSONMessageCodec0.decodeMessage$1(envelope); + if (!type$.List_dynamic._is(decoded)) + throw A.wrapException(A.FormatException$("Expected envelope List, got " + A.S(decoded), _null, _null)); + t1 = J.getInterceptor$asx(decoded); + if (t1.get$length(decoded) === 1) + return t1.$index(decoded, 0); + t2 = false; + if (t1.get$length(decoded) === 3) + if (typeof t1.$index(decoded, 0) == "string") + t2 = t1.$index(decoded, 1) == null || typeof t1.$index(decoded, 1) == "string"; + if (t2) { + t2 = A._asString(t1.$index(decoded, 0)); + t3 = A._asStringQ(t1.$index(decoded, 1)); + throw A.wrapException(A.PlatformException$(t2, t1.$index(decoded, 2), t3, _null)); + } + t2 = false; + if (t1.get$length(decoded) === 4) + if (typeof t1.$index(decoded, 0) == "string") + if (t1.$index(decoded, 1) == null || typeof t1.$index(decoded, 1) == "string") + t2 = t1.$index(decoded, 3) == null || typeof t1.$index(decoded, 3) == "string"; + if (t2) { + t2 = A._asString(t1.$index(decoded, 0)); + t3 = A._asStringQ(t1.$index(decoded, 1)); + throw A.wrapException(A.PlatformException$(t2, t1.$index(decoded, 2), t3, A._asStringQ(t1.$index(decoded, 3)))); + } + throw A.wrapException(A.FormatException$("Invalid envelope: " + A.S(decoded), _null, _null)); + }, + encodeSuccessEnvelope$1(result) { + var t1 = B.C_JSONMessageCodec0.encodeMessage$1([result]); + t1.toString; + return t1; + }, + encodeErrorEnvelope$3$code$details$message(code, details, message) { + var t1 = B.C_JSONMessageCodec0.encodeMessage$1([code, message, details]); + t1.toString; + return t1; + }, + encodeErrorEnvelope$2$code$message(code, message) { + return this.encodeErrorEnvelope$3$code$details$message(code, null, message); + } + }; + A.StandardMessageCodec0.prototype = { + encodeMessage$1(message) { + var buffer; + if (message == null) + return null; + buffer = A.WriteBuffer_WriteBuffer(64); + this.writeValue$2(0, buffer, message); + return buffer.done$0(); + }, + decodeMessage$1(message) { + var buffer, result; + if (message == null) + return null; + buffer = new A.ReadBuffer(message); + result = this.readValue$1(0, buffer); + if (buffer._serialization$_position < message.byteLength) + throw A.wrapException(B.FormatException_j1B); + return result; + }, + writeValue$2(_, buffer, value) { + var t1, t2, asciiBytes, utf8Bytes, utf8Offset, i, char, _this = this; + if (value == null) + buffer._serialization$_add$1(0, 0); + else if (A._isBool(value)) + buffer._serialization$_add$1(0, value ? 1 : 2); + else if (typeof value == "number") { + buffer._serialization$_add$1(0, 6); + buffer._alignTo$1(8); + t1 = buffer._eightBytes; + t2 = $.$get$Endian_host(); + t1.$flags & 2 && A.throwUnsupportedOperation(t1, 13); + t1.setFloat64(0, value, B.C_Endian === t2); + buffer._addAll$1(buffer._eightBytesAsList); + } else if (A._isInt(value)) { + t1 = -2147483648 <= value && value <= 2147483647; + t2 = buffer._eightBytes; + if (t1) { + buffer._serialization$_add$1(0, 3); + t1 = $.$get$Endian_host(); + t2.$flags & 2 && A.throwUnsupportedOperation(t2, 8); + t2.setInt32(0, value, B.C_Endian === t1); + buffer._addAll$3(buffer._eightBytesAsList, 0, 4); + } else { + buffer._serialization$_add$1(0, 4); + t1 = $.$get$Endian_host(); + B.NativeByteData_methods.setInt64$3(t2, 0, value, t1); + } + } else if (typeof value == "string") { + buffer._serialization$_add$1(0, 7); + t1 = value.length; + asciiBytes = new Uint8Array(t1); + i = 0; + while (true) { + if (!(i < t1)) { + utf8Bytes = null; + utf8Offset = 0; + break; + } + char = value.charCodeAt(i); + if (char <= 127) + asciiBytes[i] = char; + else { + utf8Bytes = B.C_Utf8Encoder.convert$1(B.JSString_methods.substring$1(value, i)); + utf8Offset = i; + break; + } + ++i; + } + if (utf8Bytes != null) { + _this.writeSize$2(buffer, utf8Offset + utf8Bytes.length); + buffer._append$1(A.Uint8List_Uint8List$sublistView(asciiBytes, 0, utf8Offset)); + buffer._append$1(utf8Bytes); + } else { + _this.writeSize$2(buffer, t1); + buffer._append$1(asciiBytes); + } + } else if (type$.Uint8List._is(value)) { + buffer._serialization$_add$1(0, 8); + _this.writeSize$2(buffer, value.length); + buffer._append$1(value); + } else if (type$.Int32List._is(value)) { + buffer._serialization$_add$1(0, 9); + t1 = value.length; + _this.writeSize$2(buffer, t1); + buffer._alignTo$1(4); + buffer._append$1(J.asUint8List$2$x(B.NativeInt32List_methods.get$buffer(value), value.byteOffset, 4 * t1)); + } else if (type$.Float32List._is(value)) { + buffer._serialization$_add$1(0, 14); + t1 = value.length; + _this.writeSize$2(buffer, t1); + buffer._alignTo$1(4); + buffer._append$1(J.asUint8List$2$x(B.NativeFloat32List_methods.get$buffer(value), value.byteOffset, 4 * t1)); + } else if (type$.Float64List._is(value)) { + buffer._serialization$_add$1(0, 11); + t1 = value.length; + _this.writeSize$2(buffer, t1); + buffer._alignTo$1(8); + buffer._append$1(J.asUint8List$2$x(B.NativeFloat64List_methods.get$buffer(value), value.byteOffset, 8 * t1)); + } else if (type$.List_dynamic._is(value)) { + buffer._serialization$_add$1(0, 12); + t1 = J.getInterceptor$asx(value); + _this.writeSize$2(buffer, t1.get$length(value)); + for (t1 = t1.get$iterator(value); t1.moveNext$0();) + _this.writeValue$2(0, buffer, t1.get$current(t1)); + } else if (type$.Map_dynamic_dynamic._is(value)) { + buffer._serialization$_add$1(0, 13); + t1 = J.getInterceptor$asx(value); + _this.writeSize$2(buffer, t1.get$length(value)); + t1.forEach$1(value, new A.StandardMessageCodec_writeValue_closure(_this, buffer)); + } else + throw A.wrapException(A.ArgumentError$value(value, null, null)); + }, + readValue$1(_, buffer) { + if (buffer._serialization$_position >= buffer.data.byteLength) + throw A.wrapException(B.FormatException_j1B); + return this.readValueOfType$2(buffer.getUint8$0(0), buffer); + }, + readValueOfType$2(type, buffer) { + var t1, t2, value, $length, list, result, i, t3, _this = this; + switch (type) { + case 0: + return null; + case 1: + return true; + case 2: + return false; + case 3: + t1 = buffer._serialization$_position; + t2 = $.$get$Endian_host(); + value = buffer.data.getInt32(t1, B.C_Endian === t2); + buffer._serialization$_position += 4; + return value; + case 4: + return buffer.getInt64$0(0); + case 6: + buffer._alignTo$1(8); + t1 = buffer._serialization$_position; + t2 = $.$get$Endian_host(); + value = buffer.data.getFloat64(t1, B.C_Endian === t2); + buffer._serialization$_position += 8; + return value; + case 5: + case 7: + $length = _this.readSize$1(buffer); + return B.Utf8Decoder_false.convert$1(buffer.getUint8List$1($length)); + case 8: + return buffer.getUint8List$1(_this.readSize$1(buffer)); + case 9: + $length = _this.readSize$1(buffer); + buffer._alignTo$1(4); + t1 = buffer.data; + list = J.asInt32List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer._serialization$_position, $length); + buffer._serialization$_position = buffer._serialization$_position + 4 * $length; + return list; + case 10: + return buffer.getInt64List$1(_this.readSize$1(buffer)); + case 14: + $length = _this.readSize$1(buffer); + buffer._alignTo$1(4); + t1 = buffer.data; + list = J.asFloat32List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer._serialization$_position, $length); + buffer._serialization$_position = buffer._serialization$_position + 4 * $length; + return list; + case 11: + $length = _this.readSize$1(buffer); + buffer._alignTo$1(8); + t1 = buffer.data; + list = J.asFloat64List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset + buffer._serialization$_position, $length); + buffer._serialization$_position = buffer._serialization$_position + 8 * $length; + return list; + case 12: + $length = _this.readSize$1(buffer); + result = A.List_List$filled($length, null, false, type$.nullable_Object); + for (t1 = buffer.data, i = 0; i < $length; ++i) { + t2 = buffer._serialization$_position; + if (t2 >= t1.byteLength) + A.throwExpression(B.FormatException_j1B); + buffer._serialization$_position = t2 + 1; + result[i] = _this.readValueOfType$2(t1.getUint8(t2), buffer); + } + return result; + case 13: + $length = _this.readSize$1(buffer); + t1 = type$.nullable_Object; + result = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + for (t1 = buffer.data, i = 0; i < $length; ++i) { + t2 = buffer._serialization$_position; + if (t2 >= t1.byteLength) + A.throwExpression(B.FormatException_j1B); + buffer._serialization$_position = t2 + 1; + t2 = _this.readValueOfType$2(t1.getUint8(t2), buffer); + t3 = buffer._serialization$_position; + if (t3 >= t1.byteLength) + A.throwExpression(B.FormatException_j1B); + buffer._serialization$_position = t3 + 1; + result.$indexSet(0, t2, _this.readValueOfType$2(t1.getUint8(t3), buffer)); + } + return result; + default: + throw A.wrapException(B.FormatException_j1B); + } + }, + writeSize$2(buffer, value) { + var t1, t2; + if (value < 254) + buffer._serialization$_add$1(0, value); + else { + t1 = buffer._eightBytes; + if (value <= 65535) { + buffer._serialization$_add$1(0, 254); + t2 = $.$get$Endian_host(); + t1.$flags & 2 && A.throwUnsupportedOperation(t1, 10); + t1.setUint16(0, value, B.C_Endian === t2); + buffer._addAll$3(buffer._eightBytesAsList, 0, 2); + } else { + buffer._serialization$_add$1(0, 255); + t2 = $.$get$Endian_host(); + t1.$flags & 2 && A.throwUnsupportedOperation(t1, 11); + t1.setUint32(0, value, B.C_Endian === t2); + buffer._addAll$3(buffer._eightBytesAsList, 0, 4); + } + } + }, + readSize$1(buffer) { + var t1, t2, + value = buffer.getUint8$0(0); + $label0$0: { + if (254 === value) { + t1 = buffer._serialization$_position; + t2 = $.$get$Endian_host(); + value = buffer.data.getUint16(t1, B.C_Endian === t2); + buffer._serialization$_position += 2; + t1 = value; + break $label0$0; + } + if (255 === value) { + t1 = buffer._serialization$_position; + t2 = $.$get$Endian_host(); + value = buffer.data.getUint32(t1, B.C_Endian === t2); + buffer._serialization$_position += 4; + t1 = value; + break $label0$0; + } + t1 = value; + break $label0$0; + } + return t1; + } + }; + A.StandardMessageCodec_writeValue_closure.prototype = { + call$2(key, value) { + var t1 = this.$this, + t2 = this.buffer; + t1.writeValue$2(0, t2, key); + t1.writeValue$2(0, t2, value); + }, + $signature: 121 + }; + A.StandardMethodCodec0.prototype = { + encodeMethodCall$1(methodCall) { + var buffer = A.WriteBuffer_WriteBuffer(64); + B.C_StandardMessageCodec.writeValue$2(0, buffer, methodCall.method); + B.C_StandardMessageCodec.writeValue$2(0, buffer, methodCall.$arguments); + return buffer.done$0(); + }, + decodeMethodCall$1(methodCall) { + var buffer, method, $arguments; + methodCall.toString; + buffer = new A.ReadBuffer(methodCall); + method = B.C_StandardMessageCodec.readValue$1(0, buffer); + $arguments = B.C_StandardMessageCodec.readValue$1(0, buffer); + if (typeof method == "string" && buffer._serialization$_position >= methodCall.byteLength) + return new A.MethodCall(method, $arguments); + else + throw A.wrapException(B.FormatException_6Jp); + }, + encodeSuccessEnvelope$1(result) { + var buffer = A.WriteBuffer_WriteBuffer(64); + buffer._serialization$_add$1(0, 0); + B.C_StandardMessageCodec.writeValue$2(0, buffer, result); + return buffer.done$0(); + }, + encodeErrorEnvelope$3$code$details$message(code, details, message) { + var buffer = A.WriteBuffer_WriteBuffer(64); + buffer._serialization$_add$1(0, 1); + B.C_StandardMessageCodec.writeValue$2(0, buffer, code); + B.C_StandardMessageCodec.writeValue$2(0, buffer, message); + B.C_StandardMessageCodec.writeValue$2(0, buffer, details); + return buffer.done$0(); + }, + encodeErrorEnvelope$2$code$message(code, message) { + return this.encodeErrorEnvelope$3$code$details$message(code, null, message); + }, + decodeEnvelope$1(envelope) { + var buffer, errorCode, errorMessage, errorDetails, errorStacktrace, t1; + if (envelope.byteLength === 0) + throw A.wrapException(B.FormatException_aN3); + buffer = new A.ReadBuffer(envelope); + if (buffer.getUint8$0(0) === 0) + return B.C_StandardMessageCodec.readValue$1(0, buffer); + errorCode = B.C_StandardMessageCodec.readValue$1(0, buffer); + errorMessage = B.C_StandardMessageCodec.readValue$1(0, buffer); + errorDetails = B.C_StandardMessageCodec.readValue$1(0, buffer); + errorStacktrace = buffer._serialization$_position < envelope.byteLength ? A._asStringQ(B.C_StandardMessageCodec.readValue$1(0, buffer)) : null; + if (typeof errorCode == "string") + t1 = (errorMessage == null || typeof errorMessage == "string") && buffer._serialization$_position >= envelope.byteLength; + else + t1 = false; + if (t1) + throw A.wrapException(A.PlatformException$(errorCode, errorDetails, A._asStringQ(errorMessage), errorStacktrace)); + else + throw A.wrapException(B.FormatException_852); + } + }; + A.MouseCursorManager.prototype = { + handleDeviceCursorUpdate$3(device, triggeringEvent, cursorCandidates) { + var t1, lastSession, nextCursor, t2, nextSession; + if (type$.PointerRemovedEvent._is(triggeringEvent)) { + this._lastSession.remove$1(0, device); + return; + } + t1 = this._lastSession; + lastSession = t1.$index(0, device); + nextCursor = A._DeferringMouseCursor_firstNonDeferred(cursorCandidates); + if (nextCursor == null) + nextCursor = this.fallbackMouseCursor; + t2 = lastSession == null; + if (J.$eq$(t2 ? null : lastSession.get$cursor(lastSession), nextCursor)) + return; + nextSession = nextCursor.createSession$1(device); + t1.$indexSet(0, device, nextSession); + if (!t2) + lastSession.dispose$0(); + nextSession.activate$0(); + } + }; + A.MouseCursorSession.prototype = { + get$cursor(receiver) { + return this.cursor; + } + }; + A.MouseCursor0.prototype = { + toString$0(_) { + var debugDescription = this.get$debugDescription(); + return debugDescription; + } + }; + A._DeferringMouseCursor.prototype = { + createSession$1(device) { + throw A.wrapException(A.UnimplementedError$(null)); + }, + get$debugDescription() { + return "defer"; + } + }; + A._NoopMouseCursorSession.prototype = { + activate$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$activate$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$activate$0, $async$completer); + }, + dispose$0() { + } + }; + A._NoopMouseCursor.prototype = { + createSession$1(device) { + return new A._NoopMouseCursorSession(this, device); + }, + get$debugDescription() { + return "uncontrolled"; + } + }; + A._SystemMouseCursorSession.prototype = { + get$cursor(_) { + return type$.SystemMouseCursor._as(this.cursor); + }, + activate$0() { + return B.OptionalMethodChannel_OvF.invokeMethod$1$2("activateSystemCursor", A.LinkedHashMap_LinkedHashMap$_literal(["device", this.device, "kind", type$.SystemMouseCursor._as(this.cursor).kind], type$.String, type$.dynamic), type$.void); + }, + dispose$0() { + } + }; + A.SystemMouseCursor.prototype = { + get$debugDescription() { + return "SystemMouseCursor(" + this.kind + ")"; + }, + createSession$1(device) { + return new A._SystemMouseCursorSession(this, device); + }, + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.SystemMouseCursor && other.kind === this.kind; + }, + get$hashCode(_) { + return B.JSString_methods.get$hashCode(this.kind); + } + }; + A._MouseCursor_Object_Diagnosticable.prototype = {}; + A._ProfiledBinaryMessenger.prototype = { + sendWithPostfix$3(channel, postfix, message) { + return this.sendWithPostfix$body$_ProfiledBinaryMessenger(channel, postfix, message); + }, + sendWithPostfix$body$_ProfiledBinaryMessenger(channel, postfix, message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, timelineTask, result, t4, timelineTask0, t1, t2, t3, stats; + var $async$sendWithPostfix$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.channelTypeName; + t2 = channel + postfix; + t3 = $async$self.codecTypeName; + stats = $._profilePlatformChannelsStats.$index(0, t2); + if (stats == null) { + stats = new A._PlatformChannelStats(t2, t3, t1); + $._profilePlatformChannelsStats.$indexSet(0, t2, stats); + } + t4 = message == null ? null : message.byteLength; + if (t4 == null) + t4 = 0; + ++stats._upCount; + stats._upBytes += t4; + A._debugLaunchProfilePlatformChannels(); + timelineTask0 = A.TimelineTask$(); + timelineTask0.start$1(0, "Platform Channel send " + channel + postfix); + timelineTask = timelineTask0; + result = null; + $async$handler = 3; + t4 = $async$self.proxy.send$2(0, channel, message); + $async$goto = 6; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t4) ? t4 : A._Future$value(t4, type$.nullable_ByteData), $async$sendWithPostfix$3); + case 6: + // returning from await. + result = $async$result; + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + J.finish$0$z(timelineTask); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + t4 = result; + stats = $._profilePlatformChannelsStats.$index(0, t2); + if (stats == null) { + stats = new A._PlatformChannelStats(t2, t3, t1); + $._profilePlatformChannelsStats.$indexSet(0, t2, stats); + } + t1 = t4 == null ? null : t4.byteLength; + if (t1 == null) + t1 = 0; + ++stats._downCount; + stats._downBytes += t1; + A._debugLaunchProfilePlatformChannels(); + $async$returnValue = result; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$sendWithPostfix$3, $async$completer); + }, + send$2(_, channel, message) { + return this.sendWithPostfix$3(channel, "", message); + }, + setMessageHandler$2(channel, handler) { + this.proxy.setMessageHandler$2(channel, handler); + } + }; + A._PlatformChannelStats.prototype = {}; + A._debugLaunchProfilePlatformChannels_closure.prototype = { + call$2(x, y) { + return y._upBytes + y._downBytes - (x._upBytes + x._downBytes); + }, + $signature: 389 + }; + A.BasicMessageChannel.prototype = { + get$binaryMessenger() { + var t2, t3, _this = this, + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = $.debugProfilePlatformChannels; + if (t2) { + t2 = $.$get$_profiledBinaryMessengers(); + A.Expando__checkType(_this); + t3 = t2._jsWeakMap.get(_this); + if (t3 == null) { + t1 = new A._ProfiledBinaryMessenger(t1, A._rtiToString(A.getRuntimeTypeOfDartObject(_this)._rti, null), A._rtiToString(A.getRuntimeTypeOfDartObject(_this.codec)._rti, null)); + t2.$indexSet(0, _this, t1); + } else + t1 = t3; + } + return t1; + }, + send$1(_, message) { + return this.send$body$BasicMessageChannel(0, message, this.$ti._eval$1("1?")); + }, + send$body$BasicMessageChannel(_, message, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this, t1, t2, $async$temp1; + var $async$send$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.codec; + t2 = $async$self.get$binaryMessenger().send$2(0, $async$self.name, t1.encodeMessage$1(message)); + $async$temp1 = t1; + $async$goto = 3; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, type$.nullable_ByteData), $async$send$1); + case 3: + // returning from await. + $async$returnValue = $async$temp1.decodeMessage$1($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$send$1, $async$completer); + }, + setMessageHandler$1(handler) { + this.get$binaryMessenger().setMessageHandler$2(this.name, new A.BasicMessageChannel_setMessageHandler_closure(this, handler)); + } + }; + A.BasicMessageChannel_setMessageHandler_closure.prototype = { + call$1(message) { + return this.$call$body$BasicMessageChannel_setMessageHandler_closure(message); + }, + $call$body$BasicMessageChannel_setMessageHandler_closure(message) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), + $async$returnValue, $async$self = this, t1, $async$temp1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this.codec; + $async$temp1 = t1; + $async$goto = 3; + return A._asyncAwait($async$self.handler.call$1(t1.decodeMessage$1(message)), $async$call$1); + case 3: + // returning from await. + $async$returnValue = $async$temp1.encodeMessage$1($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 187 + }; + A.MethodChannel.prototype = { + get$binaryMessenger() { + var t2, t3, _this = this, + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = $.debugProfilePlatformChannels; + if (t2) { + t2 = $.$get$_profiledBinaryMessengers(); + A.Expando__checkType(_this); + t3 = t2._jsWeakMap.get(_this); + if (t3 == null) { + t1 = new A._ProfiledBinaryMessenger(t1, A._rtiToString(A.getRuntimeTypeOfDartObject(_this)._rti, null), A._rtiToString(A.getRuntimeTypeOfDartObject(_this.codec)._rti, null)); + t2.$indexSet(0, _this, t1); + } else + t1 = t3; + } + return t1; + }, + _invokeMethod$1$3$arguments$missingOk(method, $arguments, missingOk, $T) { + return this._invokeMethod$body$MethodChannel(method, $arguments, missingOk, $T, $T._eval$1("0?")); + }, + _invokeMethod$body$MethodChannel(method, $arguments, missingOk, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this, result, t1, input, t2, t3, t4; + var $async$_invokeMethod$1$3$arguments$missingOk = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.codec; + input = t1.encodeMethodCall$1(new A.MethodCall(method, $arguments)); + t2 = $.debugProfilePlatformChannels; + t3 = type$.nullable_ByteData; + t4 = $async$self.name; + $async$goto = t2 ? 3 : 5; + break; + case 3: + // then + t2 = type$._ProfiledBinaryMessenger._as($async$self.get$binaryMessenger()).sendWithPostfix$3(t4, "#" + method, input); + $async$goto = 6; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, t3), $async$_invokeMethod$1$3$arguments$missingOk); + case 6: + // returning from await. + result = $async$result; + // goto join + $async$goto = 4; + break; + case 5: + // else + t2 = $async$self.get$binaryMessenger().send$2(0, t4, input); + $async$goto = 7; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t2) ? t2 : A._Future$value(t2, t3), $async$_invokeMethod$1$3$arguments$missingOk); + case 7: + // returning from await. + result = $async$result; + case 4: + // join + if (result == null) { + if (missingOk) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + throw A.wrapException(A.MissingPluginException$("No implementation found for method " + method + " on channel " + t4)); + } + $async$returnValue = $T._eval$1("0?")._as(t1.decodeEnvelope$1(result)); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_invokeMethod$1$3$arguments$missingOk, $async$completer); + }, + invokeMethod$1$2(method, $arguments, $T) { + return this._invokeMethod$1$3$arguments$missingOk(method, $arguments, false, $T); + }, + invokeMapMethod$2$2(method, $arguments, $K, $V) { + return this.invokeMapMethod$body$MethodChannel(method, $arguments, $K, $V, $K._eval$1("@<0>")._bind$1($V)._eval$1("Map<1,2>?")); + }, + invokeMapMethod$2$1(method, $K, $V) { + return this.invokeMapMethod$2$2(method, null, $K, $V); + }, + invokeMapMethod$body$MethodChannel(method, $arguments, $K, $V, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this, result; + var $async$invokeMapMethod$2$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.invokeMethod$1$2(method, $arguments, type$.Map_dynamic_dynamic), $async$invokeMapMethod$2$2); + case 3: + // returning from await. + result = $async$result; + $async$returnValue = result == null ? null : J.cast$2$0$ax(result, $K, $V); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$invokeMapMethod$2$2, $async$completer); + }, + setMethodCallHandler$1(handler) { + var t1 = this.get$binaryMessenger(); + t1.setMessageHandler$2(this.name, new A.MethodChannel_setMethodCallHandler_closure(this, handler)); + }, + _handleAsMethodCall$2(message, handler) { + return this._handleAsMethodCall$body$MethodChannel(message, handler); + }, + _handleAsMethodCall$body$MethodChannel(message, handler) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_ByteData), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, e, error, t2, exception, t3, t1, $call, $async$exception, $async$temp1; + var $async$_handleAsMethodCall$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.codec; + $call = t1.decodeMethodCall$1(message); + $async$handler = 4; + $async$temp1 = t1; + $async$goto = 7; + return A._asyncAwait(handler.call$1($call), $async$_handleAsMethodCall$2); + case 7: + // returning from await. + t2 = $async$temp1.encodeSuccessEnvelope$1($async$result); + $async$returnValue = t2; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + t2 = A.unwrapException($async$exception); + if (t2 instanceof A.PlatformException) { + e = t2; + t2 = e.code; + t3 = e.message; + $async$returnValue = t1.encodeErrorEnvelope$3$code$details$message(t2, e.details, t3); + // goto return + $async$goto = 1; + break; + } else if (t2 instanceof A.MissingPluginException) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } else { + error = t2; + t1 = t1.encodeErrorEnvelope$2$code$message("error", J.toString$0$(error)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_handleAsMethodCall$2, $async$completer); + } + }; + A.MethodChannel_setMethodCallHandler_closure.prototype = { + call$1(message) { + return this.$this._handleAsMethodCall$2(message, this.handler); + }, + $signature: 187 + }; + A.OptionalMethodChannel.prototype = { + invokeMethod$1$2(method, $arguments, $T) { + return this.invokeMethod$body$OptionalMethodChannel(method, $arguments, $T, $T._eval$1("0?")); + }, + invokeMethod$1$1(method, $T) { + return this.invokeMethod$1$2(method, null, $T); + }, + invokeMethod$body$OptionalMethodChannel(method, $arguments, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$self = this; + var $async$invokeMethod$1$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.super$MethodChannel$_invokeMethod(method, $arguments, true, $T); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$invokeMethod$1$2, $async$completer); + } + }; + A.PlatformViewsRegistry.prototype = {}; + A.PlatformViewController.prototype = {}; + A.SwipeEdge.prototype = { + _enumToString$0() { + return "SwipeEdge." + this._name; + } + }; + A.PredictiveBackEvent.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.PredictiveBackEvent && J.$eq$(_this.touchOffset, other.touchOffset) && _this.progress === other.progress && _this.swipeEdge === other.swipeEdge; + }, + get$hashCode(_) { + return A.Object_hash(this.touchOffset, this.progress, this.swipeEdge, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "PredictiveBackEvent{touchOffset: " + A.S(this.touchOffset) + ", progress: " + A.S(this.progress) + ", swipeEdge: " + this.swipeEdge.toString$0(0) + "}"; + } + }; + A.ProcessTextAction.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A.ProcessTextAction && other.id === this.id && other.label === this.label; + }, + get$hashCode(_) { + return A.Object_hash(this.id, this.label, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.DefaultProcessTextService.prototype = { + queryTextActions$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.List_ProcessTextAction), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, result, t1, exception, t2, id, t3, rawResults, $async$exception, $async$temp1; + var $async$queryTextActions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + rawResults = null; + $async$handler = 4; + t1 = $async$self.__DefaultProcessTextService__processTextChannel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$temp1 = type$.nullable_Map_of_nullable_Object_and_nullable_Object; + $async$goto = 7; + return A._asyncAwait(t1.invokeMethod$1$1("ProcessText.queryTextActions", type$.dynamic), $async$queryTextActions$0); + case 7: + // returning from await. + result = $async$temp1._as($async$result); + if (result == null) { + t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + } + rawResults = result; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + t1 = A._setArrayType([], type$.JSArray_ProcessTextAction); + for (t2 = J.get$iterator$ax(J.get$keys$x(rawResults)); t2.moveNext$0();) { + id = t2.get$current(t2); + id.toString; + A._asString(id); + t3 = J.$index$asx(rawResults, id); + t3.toString; + t1.push(new A.ProcessTextAction(id, A._asString(t3))); + } + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$queryTextActions$0, $async$completer); + }, + processTextAction$3(id, text, readOnly) { + return this.processTextAction$body$DefaultProcessTextService(id, text, readOnly); + }, + processTextAction$body$DefaultProcessTextService(id, text, readOnly) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_String), + $async$returnValue, $async$self = this, t1, $async$temp1; + var $async$processTextAction$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.__DefaultProcessTextService__processTextChannel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait(t1.invokeMethod$1$2("ProcessText.processTextAction", [id, text, readOnly], type$.dynamic), $async$processTextAction$3); + case 3: + // returning from await. + $async$returnValue = $async$temp1._asStringQ($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$processTextAction$3, $async$completer); + } + }; + A.KeyboardSide.prototype = { + _enumToString$0() { + return "KeyboardSide." + this._name; + } + }; + A.ModifierKey.prototype = { + _enumToString$0() { + return "ModifierKey." + this._name; + } + }; + A.RawKeyEventData.prototype = { + get$modifiersPressed() { + var _i, key, + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.ModifierKey, type$.KeyboardSide); + for (_i = 0; _i < 9; ++_i) { + key = B.List_swa[_i]; + if (this.isModifierPressed$1(key)) + result.$indexSet(0, key, B.KeyboardSide_0); + } + return result; + } + }; + A.RawKeyEvent.prototype = {}; + A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb.prototype = { + call$0() { + var t4, t5, t6, + t1 = this.message, + t2 = J.getInterceptor$asx(t1), + key = A._asStringQ(t2.$index(t1, "key")), + t3 = key == null; + if (!t3) { + t4 = key.length; + t4 = t4 !== 0 && t4 === 1; + } else + t4 = false; + if (t4) + this._box_0.character = key; + t4 = A._asStringQ(t2.$index(t1, "code")); + if (t4 == null) + t4 = ""; + t3 = t3 ? "" : key; + t5 = A._asIntQ(t2.$index(t1, "location")); + if (t5 == null) + t5 = 0; + t6 = A._asIntQ(t2.$index(t1, "metaState")); + if (t6 == null) + t6 = 0; + t1 = A._asIntQ(t2.$index(t1, "keyCode")); + return new A.RawKeyEventDataWeb(t4, t3, t5, t6, t1 == null ? 0 : t1); + }, + $signature: 391 + }; + A.RawKeyDownEvent.prototype = {}; + A.RawKeyUpEvent.prototype = {}; + A.RawKeyboard0.prototype = { + handleRawKeyEvent$1($event) { + var listener, exception, stack, collector, t1, t2, t3, _i, exception0, t4, t5, _this = this; + if ($event instanceof A.RawKeyDownEvent) { + t1 = $event.data; + _this._keysPressed.$indexSet(0, t1.get$physicalKey(), t1.get$logicalKey()); + } else if ($event instanceof A.RawKeyUpEvent) + _this._keysPressed.remove$1(0, $event.data.get$physicalKey()); + _this._synchronizeModifiers$1($event); + t1 = _this._raw_keyboard$_listeners; + t2 = A.List_List$_of(t1, type$.void_Function_RawKeyEvent); + t3 = t2.length; + _i = 0; + for (; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + listener = t2[_i]; + try { + if (B.JSArray_methods.contains$1(t1, listener)) + listener.call$1($event); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t4 = A.ErrorDescription$("while processing a raw key listener"); + t5 = $.FlutterError_onError; + if (t5 != null) + t5.call$1(new A.FlutterErrorDetails(exception, stack, "services library", t4, collector, false)); + } + } + return false; + }, + _synchronizeModifiers$1($event) { + var t6, thisKeyModifier, _i, key, t7, thisModifierKeys, t8, mappedKeys, t9, t10, nonModifierCapsLock, skipReleasingKey, + t1 = $event.data, + modifiersPressed = t1.get$modifiersPressed(), + t2 = type$.PhysicalKeyboardKey, + modifierKeys = A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.LogicalKeyboardKey), + anySideKeys = A.LinkedHashSet_LinkedHashSet$_empty(t2), + t3 = this._keysPressed, + t4 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapKeysIterable(t3, A._instanceType(t3)._eval$1("LinkedHashMapKeysIterable<1>")), t2), + t5 = $event instanceof A.RawKeyDownEvent; + if (t5) + t4.add$1(0, t1.get$physicalKey()); + for (t6 = t1.code, thisKeyModifier = null, _i = 0; _i < 9; ++_i) { + key = B.List_swa[_i]; + t7 = $.$get$RawKeyboard__modifierKeyMap(); + thisModifierKeys = t7.$index(0, new A._ModifierSidePair(key, B.KeyboardSide_3)); + if (thisModifierKeys == null) + continue; + t8 = B.Map_udsmM.$index(0, t6); + if (thisModifierKeys.contains$1(0, t8 == null ? new A.PhysicalKeyboardKey(98784247808 + B.JSString_methods.get$hashCode(t6)) : t8)) + thisKeyModifier = key; + if (modifiersPressed.$index(0, key) === B.KeyboardSide_0) { + anySideKeys.addAll$1(0, thisModifierKeys); + if (thisModifierKeys.any$1(0, t4.get$contains(t4))) + continue; + } + mappedKeys = modifiersPressed.$index(0, key) == null ? A.LinkedHashSet_LinkedHashSet$_empty(t2) : t7.$index(0, new A._ModifierSidePair(key, modifiersPressed.$index(0, key))); + if (mappedKeys == null) + continue; + for (t7 = A._instanceType(mappedKeys), t8 = new A._LinkedHashSetIterator(mappedKeys, mappedKeys._collection$_modifications, t7._eval$1("_LinkedHashSetIterator<1>")), t8._collection$_cell = mappedKeys._collection$_first, t7 = t7._precomputed1; t8.moveNext$0();) { + t9 = t8._collection$_current; + if (t9 == null) + t9 = t7._as(t9); + t10 = $.$get$RawKeyboard__allModifiers().$index(0, t9); + t10.toString; + modifierKeys.$indexSet(0, t9, t10); + } + } + nonModifierCapsLock = t3.$index(0, B.PhysicalKeyboardKey_458809) != null && !J.$eq$(t3.$index(0, B.PhysicalKeyboardKey_458809), B.LogicalKeyboardKey_4294967556); + for (t2 = $.$get$RawKeyboard__allModifiersExceptFn(), t2 = new A.LinkedHashMapKeyIterator(t2, t2._modifications, t2._first); t2.moveNext$0();) { + t4 = t2.__js_helper$_current; + skipReleasingKey = nonModifierCapsLock && t4.$eq(0, B.PhysicalKeyboardKey_458809); + if (!anySideKeys.contains$1(0, t4) && !skipReleasingKey) + t3.remove$1(0, t4); + } + t3.remove$1(0, B.PhysicalKeyboardKey_18); + t3.addAll$1(0, modifierKeys); + if (t5 && thisKeyModifier != null && !t3.containsKey$1(0, t1.get$physicalKey())) { + t2 = t1.get$physicalKey().$eq(0, B.PhysicalKeyboardKey_458982); + if (t2) + t3.$indexSet(0, t1.get$physicalKey(), t1.get$logicalKey()); + } + } + }; + A._ModifierSidePair.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._ModifierSidePair && other.modifier === this.modifier && other.side == this.side; + }, + get$hashCode(_) { + return A.Object_hash(this.modifier, this.side, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._RawKeyEvent_Object_Diagnosticable.prototype = {}; + A._RawKeyEventData_Object_Diagnosticable.prototype = {}; + A.RawKeyEventDataWeb.prototype = { + get$physicalKey() { + var t1 = this.code, + t2 = B.Map_udsmM.$index(0, t1); + return t2 == null ? new A.PhysicalKeyboardKey(98784247808 + B.JSString_methods.get$hashCode(t1)) : t2; + }, + get$logicalKey() { + var newKey, + t1 = this.key, + t2 = B.Map_f9wiw.$index(0, t1), + maybeLocationKey = t2 == null ? null : t2[this.location]; + if (maybeLocationKey != null) + return maybeLocationKey; + newKey = B.Map_Ig9Xq.$index(0, t1); + if (newKey != null) + return newKey; + if (t1.length === 1) + return new A.LogicalKeyboardKey(t1.toLowerCase().charCodeAt(0)); + return new A.LogicalKeyboardKey(B.JSString_methods.get$hashCode(this.code) + 98784247808); + }, + isModifierPressed$1(key) { + var t1, _this = this; + $label0$0: { + if (B.ModifierKey_0 === key) { + t1 = (_this.metaState & 4) !== 0; + break $label0$0; + } + if (B.ModifierKey_1 === key) { + t1 = (_this.metaState & 1) !== 0; + break $label0$0; + } + if (B.ModifierKey_2 === key) { + t1 = (_this.metaState & 2) !== 0; + break $label0$0; + } + if (B.ModifierKey_3 === key) { + t1 = (_this.metaState & 8) !== 0; + break $label0$0; + } + if (B.ModifierKey_5 === key) { + t1 = (_this.metaState & 16) !== 0; + break $label0$0; + } + if (B.ModifierKey_4 === key) { + t1 = (_this.metaState & 32) !== 0; + break $label0$0; + } + if (B.ModifierKey_6 === key) { + t1 = (_this.metaState & 64) !== 0; + break $label0$0; + } + if (B.ModifierKey_7 === key || B.ModifierKey_8 === key) { + t1 = false; + break $label0$0; + } + t1 = null; + } + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.RawKeyEventDataWeb && other.code === _this.code && other.key === _this.key && other.location === _this.location && other.metaState === _this.metaState && other.keyCode === _this.keyCode; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.code, _this.key, _this.location, _this.metaState, _this.keyCode, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.RestorationManager.prototype = { + get$rootBucket() { + var _this = this; + if (_this._rootBucketIsValid) + return new A.SynchronousFuture(_this._rootBucket, type$.SynchronousFuture_nullable_RestorationBucket); + if (_this._pendingRootBucket == null) { + _this._pendingRootBucket = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_nullable_RestorationBucket), type$._AsyncCompleter_nullable_RestorationBucket); + _this._getRootBucketFromEngine$0(); + } + return _this._pendingRootBucket.future; + }, + _getRootBucketFromEngine$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, config; + var $async$_getRootBucketFromEngine$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(B.OptionalMethodChannel_02D.invokeMethod$1$1("get", type$.Map_of_nullable_Object_and_nullable_Object), $async$_getRootBucketFromEngine$0); + case 3: + // returning from await. + config = $async$result; + if ($async$self._pendingRootBucket == null) { + // goto return + $async$goto = 1; + break; + } + $async$self._parseAndHandleRestorationUpdateFromEngine$1(config); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_getRootBucketFromEngine$0, $async$completer); + }, + _parseAndHandleRestorationUpdateFromEngine$1(update) { + var t2, + t1 = update == null; + if (!t1) { + t2 = J.$index$asx(update, "enabled"); + t2.toString; + A._asBool(t2); + } else + t2 = false; + this.handleRestorationUpdateFromEngine$2$data$enabled(t1 ? null : type$.nullable_Uint8List._as(J.$index$asx(update, "data")), t2); + }, + handleRestorationUpdateFromEngine$2$data$enabled(data, enabled) { + var oldRoot, t2, _this = this, + t1 = _this._rootBucketIsValid && enabled; + _this._isReplacing = t1; + if (t1) + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RestorationManager_handleRestorationUpdateFromEngine_closure(_this)); + oldRoot = _this._rootBucket; + if (enabled) { + t1 = _this._decodeRestorationData$1(data); + t2 = type$.String; + if (t1 == null) { + t1 = type$.nullable_Object; + t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + } + t2 = new A.RestorationBucket(t1, _this, null, "root", A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_RestorationBucket)); + t1 = t2; + } else + t1 = null; + _this._rootBucket = t1; + _this._rootBucketIsValid = true; + t2 = _this._pendingRootBucket; + if (t2 != null) + t2.complete$1(0, t1); + _this._pendingRootBucket = null; + if (_this._rootBucket != oldRoot) { + _this.notifyListeners$0(); + if (oldRoot != null) + oldRoot.dispose$0(); + } + }, + _methodHandler$1($call) { + return this._methodHandler$body$RestorationManager($call); + }, + _methodHandler$body$RestorationManager($call) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$_methodHandler$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $call.method; + switch (t1) { + case "push": + $async$self._parseAndHandleRestorationUpdateFromEngine$1(type$.Map_of_nullable_Object_and_nullable_Object._as($call.$arguments)); + break; + default: + throw A.wrapException(A.UnimplementedError$(t1 + " was invoked but isn't implemented by " + A.getRuntimeTypeOfDartObject($async$self).toString$0(0))); + } + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_methodHandler$1, $async$completer); + }, + _decodeRestorationData$1(data) { + if (data == null) + return null; + return type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(B.C_StandardMessageCodec.decodeMessage$1(J.asByteData$2$x(B.NativeUint8List_methods.get$buffer(data), data.byteOffset, data.byteLength))); + }, + scheduleSerializationFor$1(bucket) { + var _this = this; + _this._bucketsNeedingSerialization.add$1(0, bucket); + if (!_this._serializationScheduled) { + _this._serializationScheduled = true; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.RestorationManager_scheduleSerializationFor_closure(_this)); + } + }, + _doSerialization$0() { + var t1, t2, t3, t4, _this = this; + if (!_this._serializationScheduled) + return; + _this._serializationScheduled = false; + for (t1 = _this._bucketsNeedingSerialization, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { + t4 = t2._collection$_current; + (t4 == null ? t3._as(t4) : t4)._needsSerialization = false; + } + t1.clear$0(0); + t1 = B.C_StandardMessageCodec.encodeMessage$1(_this._rootBucket._rawData); + t1.toString; + B.OptionalMethodChannel_02D.invokeMethod$1$2("put", J.asUint8List$2$x(B.NativeByteData_methods.get$buffer(t1), t1.byteOffset, t1.byteLength), type$.void); + }, + flushData$0() { + if ($.SchedulerBinding__instance.SchedulerBinding__hasScheduledFrame) + return; + this._doSerialization$0(); + }, + dispose$0() { + var t1 = this._rootBucket; + if (t1 != null) + t1.dispose$0(); + this.super$ChangeNotifier$dispose(); + } + }; + A.RestorationManager_handleRestorationUpdateFromEngine_closure.prototype = { + call$1(__wc0_formal) { + this.$this._isReplacing = false; + }, + $signature: 6 + }; + A.RestorationManager_scheduleSerializationFor_closure.prototype = { + call$1(__wc0_formal) { + return this.$this._doSerialization$0(); + }, + $signature: 6 + }; + A.RestorationBucket.prototype = { + get$_rawChildren() { + var t1 = J.putIfAbsent$2$x(this._rawData, "c", new A.RestorationBucket__rawChildren_closure()); + t1.toString; + return type$.Map_of_nullable_Object_and_nullable_Object._as(t1); + }, + get$_rawValues() { + var t1 = J.putIfAbsent$2$x(this._rawData, "v", new A.RestorationBucket__rawValues_closure()); + t1.toString; + return type$.Map_of_nullable_Object_and_nullable_Object._as(t1); + }, + remove$1$1(_, restorationId, $P) { + var _this = this, + needsUpdate = J.containsKey$1$x(_this.get$_rawValues(), restorationId), + result = $P._eval$1("0?")._as(J.remove$1$ax(_this.get$_rawValues(), restorationId)); + if (J.get$isEmpty$asx(_this.get$_rawValues())) + J.remove$1$ax(_this._rawData, "v"); + if (needsUpdate) + _this._markNeedsSerialization$0(); + return result; + }, + claimChild$2$debugOwner(restorationId, debugOwner) { + var child, t2, t3, t4, _this = this, + t1 = _this._claimedChildren; + if (t1.containsKey$1(0, restorationId) || !J.containsKey$1$x(_this.get$_rawChildren(), restorationId)) { + t1 = type$.String; + child = new A.RestorationBucket(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.nullable_Object), null, null, restorationId, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.List_RestorationBucket)); + _this.adoptChild$1(child); + return child; + } + t2 = type$.String; + t3 = _this._manager; + t4 = J.$index$asx(_this.get$_rawChildren(), restorationId); + t4.toString; + child = new A.RestorationBucket(type$.Map_of_nullable_Object_and_nullable_Object._as(t4), t3, _this, restorationId, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.RestorationBucket), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.List_RestorationBucket)); + t1.$indexSet(0, restorationId, child); + return child; + }, + adoptChild$1(child) { + var _this = this, + t1 = child._restoration$_parent; + if (t1 !== _this) { + if (t1 != null) + t1._removeChildData$1(child); + child._restoration$_parent = _this; + _this._addChildData$1(child); + if (child._manager != _this._manager) + _this._recursivelyUpdateManager$1(child); + } + }, + _dropChild$1(child) { + this._removeChildData$1(child); + child._restoration$_parent = null; + if (child._manager != null) { + child._updateManager$1(null); + child._visitChildren$1(this.get$_recursivelyUpdateManager()); + } + }, + _markNeedsSerialization$0() { + var t1, _this = this; + if (!_this._needsSerialization) { + _this._needsSerialization = true; + t1 = _this._manager; + if (t1 != null) + t1.scheduleSerializationFor$1(_this); + } + }, + _recursivelyUpdateManager$1(bucket) { + bucket._updateManager$1(this._manager); + bucket._visitChildren$1(this.get$_recursivelyUpdateManager()); + }, + _updateManager$1(newManager) { + var _this = this, + t1 = _this._manager; + if (t1 == newManager) + return; + if (_this._needsSerialization) + if (t1 != null) + t1._bucketsNeedingSerialization.remove$1(0, _this); + _this._manager = newManager; + if (_this._needsSerialization && newManager != null) { + _this._needsSerialization = false; + _this._markNeedsSerialization$0(); + } + }, + _removeChildData$1(child) { + var t1, pendingChildren, t2, _this = this; + if (_this._claimedChildren.remove$1(0, child._restorationId) === child) { + J.remove$1$ax(_this.get$_rawChildren(), child._restorationId); + t1 = _this._childrenToAdd; + pendingChildren = t1.$index(0, child._restorationId); + if (pendingChildren != null) { + t2 = J.getInterceptor$ax(pendingChildren); + _this._finalizeAddChildData$1(t2.removeLast$0(pendingChildren)); + if (t2.get$isEmpty(pendingChildren)) + t1.remove$1(0, child._restorationId); + } + if (J.get$isEmpty$asx(_this.get$_rawChildren())) + J.remove$1$ax(_this._rawData, "c"); + _this._markNeedsSerialization$0(); + return; + } + t1 = _this._childrenToAdd; + t2 = t1.$index(0, child._restorationId); + if (t2 != null) + J.remove$1$ax(t2, child); + t2 = t1.$index(0, child._restorationId); + t2 = t2 == null ? null : J.get$isEmpty$asx(t2); + if (t2 === true) + t1.remove$1(0, child._restorationId); + }, + _addChildData$1(child) { + var _this = this; + if (_this._claimedChildren.containsKey$1(0, child._restorationId)) { + J.add$1$ax(_this._childrenToAdd.putIfAbsent$2(0, child._restorationId, new A.RestorationBucket__addChildData_closure()), child); + _this._markNeedsSerialization$0(); + return; + } + _this._finalizeAddChildData$1(child); + _this._markNeedsSerialization$0(); + }, + _finalizeAddChildData$1(child) { + this._claimedChildren.$indexSet(0, child._restorationId, child); + J.$indexSet$ax(this.get$_rawChildren(), child._restorationId, child._rawData); + }, + _visitChildren$2$concurrentModification(visitor, concurrentModification) { + var t1 = this._claimedChildren, + t2 = this._childrenToAdd, + t3 = A._instanceType(t2)._eval$1("LinkedHashMapValuesIterable<2>"), + children = new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).followedBy$1(0, new A.ExpandIterable(new A.LinkedHashMapValuesIterable(t2, t3), new A.RestorationBucket__visitChildren_closure(), t3._eval$1("ExpandIterable"))); + if (concurrentModification) { + t1 = A.List_List$_of(children, A._instanceType(children)._eval$1("Iterable.E")); + t1.$flags = 1; + children = t1; + } + J.forEach$1$ax(children, visitor); + }, + _visitChildren$1(visitor) { + visitor.toString; + return this._visitChildren$2$concurrentModification(visitor, false); + }, + rename$1(newRestorationId) { + var t1, _this = this; + if (newRestorationId === _this._restorationId) + return; + t1 = _this._restoration$_parent; + if (t1 != null) + t1._removeChildData$1(_this); + _this._restorationId = newRestorationId; + t1 = _this._restoration$_parent; + if (t1 != null) + t1._addChildData$1(_this); + }, + dispose$0() { + var t1, _this = this; + _this._visitChildren$2$concurrentModification(_this.get$_dropChild(), true); + _this._claimedChildren.clear$0(0); + _this._childrenToAdd.clear$0(0); + t1 = _this._restoration$_parent; + if (t1 != null) + t1._removeChildData$1(_this); + _this._restoration$_parent = null; + _this._updateManager$1(null); + }, + toString$0(_) { + return "RestorationBucket(restorationId: " + this._restorationId + ", owner: null)"; + } + }; + A.RestorationBucket__rawChildren_closure.prototype = { + call$0() { + var t1 = type$.nullable_Object; + return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + }, + $signature: 184 + }; + A.RestorationBucket__rawValues_closure.prototype = { + call$0() { + var t1 = type$.nullable_Object; + return A.LinkedHashMap_LinkedHashMap$_empty(t1, t1); + }, + $signature: 184 + }; + A.RestorationBucket__addChildData_closure.prototype = { + call$0() { + return A._setArrayType([], type$.JSArray_RestorationBucket); + }, + $signature: 395 + }; + A.RestorationBucket__visitChildren_closure.prototype = { + call$1(buckets) { + return buckets; + }, + $signature: 396 + }; + A.SuggestionSpan.prototype = { + $eq(_, other) { + var t1, t2; + if (other == null) + return false; + if (this === other) + return true; + if (other instanceof A.SuggestionSpan) { + t1 = other.range; + t2 = this.range; + t1 = t1.start === t2.start && t1.end === t2.end && A.listEquals(other.suggestions, this.suggestions); + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + var t1 = this.range; + return A.Object_hash(t1.start, t1.end, A.Object_hashAll(this.suggestions), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var t1 = this.suggestions; + return "SuggestionSpan(range: " + this.range.toString$0(0) + ", suggestions: " + t1.toString$0(t1) + ")"; + } + }; + A.SpellCheckResults.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A.SpellCheckResults && other.spellCheckedText === this.spellCheckedText && A.listEquals(other.suggestionSpans, this.suggestionSpans); + }, + get$hashCode(_) { + return A.Object_hash(this.spellCheckedText, A.Object_hashAll(this.suggestionSpans), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "SpellCheckResults(spellCheckText: " + this.spellCheckedText + ", suggestionSpans: " + A.S(this.suggestionSpans) + ")"; + } + }; + A.ApplicationSwitcherDescription.prototype = {}; + A.SystemUiOverlayStyle.prototype = { + _toMap$0() { + var t2, t3, t4, t5, _this = this, + t1 = _this.systemNavigationBarColor; + t1 = t1 == null ? null : t1.toARGB32$0(); + t2 = _this.statusBarColor; + t2 = t2 == null ? null : t2.toARGB32$0(); + t3 = _this.statusBarBrightness._enumToString$0(); + t4 = _this.statusBarIconBrightness._enumToString$0(); + t5 = _this.systemNavigationBarIconBrightness; + t5 = t5 == null ? null : t5._enumToString$0(); + return A.LinkedHashMap_LinkedHashMap$_literal(["systemNavigationBarColor", t1, "systemNavigationBarDividerColor", null, "systemStatusBarContrastEnforced", _this.systemStatusBarContrastEnforced, "statusBarColor", t2, "statusBarBrightness", t3, "statusBarIconBrightness", t4, "systemNavigationBarIconBrightness", t5, "systemNavigationBarContrastEnforced", _this.systemNavigationBarContrastEnforced], type$.String, type$.dynamic); + }, + toString$0(_) { + return "SystemUiOverlayStyle(" + this._toMap$0().toString$0(0) + ")"; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.systemNavigationBarColor, _this.systemNavigationBarDividerColor, _this.systemNavigationBarContrastEnforced, _this.statusBarColor, _this.statusBarBrightness, _this.statusBarIconBrightness, _this.systemStatusBarContrastEnforced, _this.systemNavigationBarIconBrightness, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.SystemUiOverlayStyle) + if (J.$eq$(other.systemNavigationBarColor, _this.systemNavigationBarColor)) + if (J.$eq$(other.statusBarColor, _this.statusBarColor)) + if (other.statusBarIconBrightness === _this.statusBarIconBrightness) + if (other.statusBarBrightness === _this.statusBarBrightness) + t1 = other.systemNavigationBarIconBrightness == _this.systemNavigationBarIconBrightness; + return t1; + } + }; + A.SystemChrome_setSystemUIOverlayStyle_closure.prototype = { + call$0() { + if (!J.$eq$($.SystemChrome__pendingStyle, $.SystemChrome__latestStyle)) { + B.OptionalMethodChannel_ZFR.invokeMethod$1$2("SystemChrome.setSystemUIOverlayStyle", $.SystemChrome__pendingStyle._toMap$0(), type$.void); + $.SystemChrome__latestStyle = $.SystemChrome__pendingStyle; + } + $.SystemChrome__pendingStyle = null; + }, + $signature: 0 + }; + A.SystemChrome_handleAppLifecycleStateChanged_closure.prototype = { + call$0() { + $.SystemChrome__latestStyle = null; + }, + $signature: 0 + }; + A.SystemSoundType.prototype = { + _enumToString$0() { + return "SystemSoundType." + this._name; + } + }; + A.TextBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + var start; + if (position < 0) + return null; + start = this.getTextBoundaryAt$1(position).start; + return start >= 0 ? start : null; + }, + getTrailingTextBoundaryAt$1(position) { + var end = this.getTextBoundaryAt$1(Math.max(0, position)).end; + return end >= 0 ? end : null; + }, + getTextBoundaryAt$1(position) { + var end, + start = this.getLeadingTextBoundaryAt$1(position); + if (start == null) + start = -1; + end = this.getTrailingTextBoundaryAt$1(position); + return new A.TextRange(start, end == null ? -1 : end); + } + }; + A.CharacterBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + var t1; + if (position < 0) + return null; + t1 = this._text_boundary$_text; + return A.StringCharacterRange_StringCharacterRange$at(t1, Math.min(position, t1.length))._characters_impl$_start; + }, + getTrailingTextBoundaryAt$1(position) { + var rangeAtPosition, + t1 = this._text_boundary$_text; + if (position >= t1.length) + return null; + rangeAtPosition = A.StringCharacterRange_StringCharacterRange$at(t1, Math.max(0, position + 1)); + return rangeAtPosition._characters_impl$_start + rangeAtPosition.get$current(0).length; + }, + getTextBoundaryAt$1(position) { + var t1, rangeAtPosition, t2, _this = this; + if (position < 0) { + t1 = _this.getTrailingTextBoundaryAt$1(position); + return new A.TextRange(-1, t1 == null ? -1 : t1); + } else { + t1 = _this._text_boundary$_text; + if (position >= t1.length) { + t1 = _this.getLeadingTextBoundaryAt$1(position); + return new A.TextRange(t1 == null ? -1 : t1, -1); + } + } + rangeAtPosition = A.StringCharacterRange_StringCharacterRange$at(t1, position); + t1 = rangeAtPosition._characters_impl$_start; + if (t1 !== rangeAtPosition._characters_impl$_end) + t1 = new A.TextRange(t1, t1 + rangeAtPosition.get$current(0).length); + else { + t2 = _this.getTrailingTextBoundaryAt$1(position); + t1 = new A.TextRange(t1, t2 == null ? -1 : t2); + } + return t1; + } + }; + A.LineBoundary.prototype = { + getTextBoundaryAt$1(position) { + return this._textLayout.getLineAtOffset$1(new A.TextPosition(Math.max(position, 0), B.TextAffinity_1)); + } + }; + A.ParagraphBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + var t1, t2, index; + if (position < 0 || this._text_boundary$_text.length === 0) + return null; + t1 = this._text_boundary$_text; + t2 = t1.length; + if (position >= t2) + return t2; + if (position === 0) + return 0; + if (position > 1 && t1.charCodeAt(position) === 10 && t1.charCodeAt(position - 1) === 13) + index = position - 2; + else + index = A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(position)) ? position - 1 : position; + for (; index > 0;) { + if (A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(index))) + return index + 1; + --index; + } + return Math.max(index, 0); + }, + getTrailingTextBoundaryAt$1(position) { + var index, + t1 = this._text_boundary$_text, + t2 = t1.length; + if (position >= t2 || t2 === 0) + return null; + if (position < 0) + return 0; + for (index = position; !A.TextLayoutMetrics_isLineTerminator(t1.charCodeAt(index));) { + ++index; + if (index === t2) + return index; + } + return index < t2 - 1 && t1.charCodeAt(index) === 13 && t1.charCodeAt(index + 1) === 10 ? index + 2 : index + 1; + } + }; + A.DocumentBoundary.prototype = { + getLeadingTextBoundaryAt$1(position) { + return position < 0 ? null : 0; + }, + getTrailingTextBoundaryAt$1(position) { + var t1 = this._text_boundary$_text.length; + return position >= t1 ? null : t1; + } + }; + A.TextSelection.prototype = { + get$base() { + var affinity, _this = this; + if (!_this.get$isValid() || _this.baseOffset === _this.extentOffset) + affinity = _this.affinity; + else + affinity = _this.baseOffset < _this.extentOffset ? B.TextAffinity_1 : B.TextAffinity_0; + return new A.TextPosition(_this.baseOffset, affinity); + }, + get$extent() { + var affinity, _this = this; + if (!_this.get$isValid() || _this.baseOffset === _this.extentOffset) + affinity = _this.affinity; + else + affinity = _this.baseOffset < _this.extentOffset ? B.TextAffinity_0 : B.TextAffinity_1; + return new A.TextPosition(_this.extentOffset, affinity); + }, + toString$0(_) { + var t1, t2, _this = this, + _s17_ = ", isDirectional: "; + if (!_this.get$isValid()) + return "TextSelection.invalid"; + t1 = "" + _this.baseOffset; + t2 = "" + _this.isDirectional; + return _this.start === _this.end ? "TextSelection.collapsed(offset: " + t1 + ", affinity: " + _this.affinity.toString$0(0) + _s17_ + t2 + ")" : "TextSelection(baseOffset: " + t1 + ", extentOffset: " + _this.extentOffset + _s17_ + t2 + ")"; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (!(other instanceof A.TextSelection)) + return false; + if (!_this.get$isValid()) + return !other.get$isValid(); + t1 = false; + if (other.baseOffset === _this.baseOffset) + if (other.extentOffset === _this.extentOffset) + t1 = (_this.start !== _this.end || other.affinity === _this.affinity) && other.isDirectional === _this.isDirectional; + return t1; + }, + get$hashCode(_) { + var affinityHash, _this = this; + if (!_this.get$isValid()) + return A.Object_hash(-B.JSInt_methods.get$hashCode(1), -B.JSInt_methods.get$hashCode(1), A.Primitives_objectHashCode(B.TextAffinity_1), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + affinityHash = _this.start === _this.end ? A.Primitives_objectHashCode(_this.affinity) : A.Primitives_objectHashCode(B.TextAffinity_1); + return A.Object_hash(B.JSInt_methods.get$hashCode(_this.baseOffset), B.JSInt_methods.get$hashCode(_this.extentOffset), affinityHash, B.JSBool_methods.get$hashCode(_this.isDirectional), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + copyWith$3$affinity$baseOffset$extentOffset(affinity, baseOffset, extentOffset) { + var _this = this, + t1 = baseOffset == null ? _this.baseOffset : baseOffset, + t2 = extentOffset == null ? _this.extentOffset : extentOffset, + t3 = affinity == null ? _this.affinity : affinity; + return A.TextSelection$(t3, t1, t2, _this.isDirectional); + }, + copyWith$1$affinity(affinity) { + return this.copyWith$3$affinity$baseOffset$extentOffset(affinity, null, null); + }, + copyWith$2$affinity$extentOffset(affinity, extentOffset) { + return this.copyWith$3$affinity$baseOffset$extentOffset(affinity, null, extentOffset); + }, + copyWith$2$baseOffset$extentOffset(baseOffset, extentOffset) { + return this.copyWith$3$affinity$baseOffset$extentOffset(null, baseOffset, extentOffset); + }, + copyWith$1$extentOffset(extentOffset) { + return this.copyWith$3$affinity$baseOffset$extentOffset(null, null, extentOffset); + }, + expandTo$2(position, extentAtIndex) { + var t3, t4, normalized, _this = this, + t1 = position.offset, + t2 = _this.start; + if (t1 >= t2 && t1 <= _this.end) + return _this; + t3 = _this.baseOffset; + t4 = _this.extentOffset; + normalized = t3 <= t4; + if (t1 <= t2) { + if (extentAtIndex) + return _this.copyWith$3$affinity$baseOffset$extentOffset(position.affinity, _this.end, t1); + t2 = normalized ? t1 : t3; + return _this.copyWith$2$baseOffset$extentOffset(t2, normalized ? t4 : t1); + } + if (extentAtIndex) + return _this.copyWith$3$affinity$baseOffset$extentOffset(position.affinity, t2, t1); + t2 = normalized ? t3 : t1; + return _this.copyWith$2$baseOffset$extentOffset(t2, normalized ? t1 : t4); + }, + extendTo$1(position) { + if (this.get$extent().$eq(0, position)) + return this; + return this.copyWith$2$affinity$extentOffset(position.affinity, position.offset); + } + }; + A.TextEditingDelta.prototype = {}; + A.TextEditingDeltaInsertion.prototype = {}; + A.TextEditingDeltaDeletion.prototype = {}; + A.TextEditingDeltaReplacement.prototype = {}; + A.TextEditingDeltaNonTextUpdate.prototype = {}; + A._TextEditingDelta_Object_Diagnosticable.prototype = {}; + A.MaxLengthEnforcement.prototype = { + _enumToString$0() { + return "MaxLengthEnforcement." + this._name; + } + }; + A.TextInputFormatter.prototype = {}; + A._MutableTextRange.prototype = {}; + A._TextEditingValueAccumulator.prototype = {}; + A.FilteringTextInputFormatter.prototype = { + formatEditUpdate$2(oldValue, newValue) { + var t2, formatState, matches, previousMatch, t3, t4, t5, selection, composingRegion, _this = this, _null = null, + t1 = newValue.selection; + t1 = t1.get$isValid() ? new A._MutableTextRange(t1.baseOffset, t1.extentOffset) : _null; + t2 = newValue.composing; + t2 = t2.get$isValid() && t2.start !== t2.end ? new A._MutableTextRange(t2.start, t2.end) : _null; + formatState = new A._TextEditingValueAccumulator(newValue, new A.StringBuffer(""), t1, t2); + t2 = newValue.text; + matches = B.JSString_methods.allMatches$1(_this.filterPattern, t2); + for (t1 = new A._StringAllMatchesIterator(matches._input, matches._pattern, matches.__js_helper$_index), previousMatch = _null; t1.moveNext$0(); previousMatch = t3) { + t3 = t1.__js_helper$_current; + t3.toString; + t4 = previousMatch == null ? _null : previousMatch.start + previousMatch.pattern.length; + if (t4 == null) + t4 = 0; + t5 = t3.start; + _this._processRegion$4(false, t4, t5, formatState); + _this._processRegion$4(true, t5, t5 + t3.pattern.length, formatState); + } + t1 = previousMatch == null ? _null : previousMatch.start + previousMatch.pattern.length; + if (t1 == null) + t1 = 0; + _this._processRegion$4(false, t1, t2.length, formatState); + selection = formatState.selection; + composingRegion = formatState.composingRegion; + t2 = formatState.stringBuffer._contents; + t1 = composingRegion == null || composingRegion.base === composingRegion.extent ? B.TextRange_m1_m1 : new A.TextRange(composingRegion.base, composingRegion.extent); + if (selection == null) + t3 = B.TextSelection_kab; + else { + t3 = formatState.inputValue.selection; + t3 = A.TextSelection$(t3.affinity, selection.base, selection.extent, t3.isDirectional); + } + return new A.TextEditingValue(t2.charCodeAt(0) == 0 ? t2 : t2, t3, t1); + }, + _processRegion$4(isBannedRegion, regionStart, regionEnd, state) { + var replacementString, t1, t2, t3; + if (isBannedRegion) + replacementString = regionStart === regionEnd ? "" : this.replacementString; + else + replacementString = B.JSString_methods.substring$2(state.inputValue.text, regionStart, regionEnd); + state.stringBuffer._contents += replacementString; + if (replacementString.length === regionEnd - regionStart) + return; + t1 = new A.FilteringTextInputFormatter__processRegion_adjustIndex(regionStart, regionEnd, replacementString); + t2 = state.selection; + t3 = t2 == null; + if (!t3) + t2.base = t2.base + t1.call$1(state.inputValue.selection.baseOffset); + if (!t3) + t2.extent = t2.extent + t1.call$1(state.inputValue.selection.extentOffset); + t2 = state.composingRegion; + t3 = t2 == null; + if (!t3) + t2.base = t2.base + t1.call$1(state.inputValue.composing.start); + if (!t3) + t2.extent = t2.extent + t1.call$1(state.inputValue.composing.end); + } + }; + A.FilteringTextInputFormatter__processRegion_adjustIndex.prototype = { + call$1(originalIndex) { + var _this = this, + t1 = _this.regionStart, + replacedLength = originalIndex <= t1 && originalIndex < _this.regionEnd ? 0 : _this.replacementString.length; + return replacedLength - (B.JSInt_methods.clamp$2(originalIndex, t1, _this.regionEnd) - t1); + }, + $signature: 49 + }; + A.LengthLimitingTextInputFormatter.prototype = { + formatEditUpdate$2(oldValue, newValue) { + var maxLength = this.maxLength, + t1 = true; + if (maxLength != null) + if (maxLength !== -1) { + t1 = newValue.text; + t1 = (t1.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t1)).get$length(0) <= maxLength; + } + if (t1) + return newValue; + switch (this.maxLengthEnforcement.index) { + case 0: + return newValue; + case 1: + t1 = oldValue.text; + if ((t1.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t1)).get$length(0) === maxLength) { + t1 = oldValue.selection; + t1 = t1.start === t1.end; + } else + t1 = false; + if (t1) + return oldValue; + return A.LengthLimitingTextInputFormatter_truncate(newValue, maxLength); + case 2: + t1 = oldValue.text; + if ((t1.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t1)).get$length(0) === maxLength && !oldValue.composing.get$isValid()) + return oldValue; + if (newValue.composing.get$isValid()) + return newValue; + return A.LengthLimitingTextInputFormatter_truncate(newValue, maxLength); + } + } + }; + A.SmartDashesType.prototype = { + _enumToString$0() { + return "SmartDashesType." + this._name; + } + }; + A.SmartQuotesType.prototype = { + _enumToString$0() { + return "SmartQuotesType." + this._name; + } + }; + A.TextInputType.prototype = { + toJson$0() { + return A.LinkedHashMap_LinkedHashMap$_literal(["name", "TextInputType." + B.List_1gw[this.index], "signed", this.signed, "decimal", this.decimal], type$.String, type$.dynamic); + }, + toString$0(_) { + return "TextInputType(name: " + ("TextInputType." + B.List_1gw[this.index]) + ", signed: " + A.S(this.signed) + ", decimal: " + A.S(this.decimal) + ")"; + }, + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.TextInputType && other.index === this.index && other.signed == this.signed && other.decimal == this.decimal; + }, + get$hashCode(_) { + return A.Object_hash(this.index, this.signed, this.decimal, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.TextInputAction.prototype = { + _enumToString$0() { + return "TextInputAction." + this._name; + } + }; + A.TextCapitalization0.prototype = { + _enumToString$0() { + return "TextCapitalization." + this._name; + } + }; + A.TextInputConfiguration.prototype = { + toJson$0() { + var _this = this, + autofill = _this.autofillConfiguration.toJson$0(), + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1.$indexSet(0, "viewId", _this.viewId); + t1.$indexSet(0, "inputType", _this.inputType.toJson$0()); + t1.$indexSet(0, "readOnly", _this.readOnly); + t1.$indexSet(0, "obscureText", _this.obscureText); + t1.$indexSet(0, "autocorrect", true); + t1.$indexSet(0, "smartDashesType", B.JSInt_methods.toString$0(_this.smartDashesType.index)); + t1.$indexSet(0, "smartQuotesType", B.JSInt_methods.toString$0(_this.smartQuotesType.index)); + t1.$indexSet(0, "enableSuggestions", true); + t1.$indexSet(0, "enableInteractiveSelection", _this.enableInteractiveSelection); + t1.$indexSet(0, "actionLabel", _this.actionLabel); + t1.$indexSet(0, "inputAction", _this.inputAction._enumToString$0()); + t1.$indexSet(0, "textCapitalization", _this.textCapitalization._enumToString$0()); + t1.$indexSet(0, "keyboardAppearance", _this.keyboardAppearance._enumToString$0()); + t1.$indexSet(0, "enableIMEPersonalizedLearning", true); + t1.$indexSet(0, "contentCommitMimeTypes", _this.allowedMimeTypes); + if (autofill != null) + t1.$indexSet(0, "autofill", autofill); + t1.$indexSet(0, "enableDeltaModel", false); + return t1; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.TextInputConfiguration) + if (other.viewId == _this.viewId) + if (other.inputType.$eq(0, _this.inputType)) + if (other.readOnly === _this.readOnly) + if (other.obscureText === _this.obscureText) + if (other.smartDashesType === _this.smartDashesType) + if (other.smartQuotesType === _this.smartQuotesType) + if (other.enableInteractiveSelection === _this.enableInteractiveSelection) + if (other.inputAction === _this.inputAction) + if (other.keyboardAppearance === _this.keyboardAppearance) + if (other.textCapitalization === _this.textCapitalization) + if (other.autofillConfiguration.$eq(0, _this.autofillConfiguration)) + t1 = A.listEquals(other.allowedMimeTypes, _this.allowedMimeTypes); + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.viewId, _this.inputType, _this.readOnly, _this.obscureText, true, _this.smartDashesType, _this.smartQuotesType, true, _this.enableInteractiveSelection, _this.actionLabel, _this.inputAction, _this.keyboardAppearance, _this.textCapitalization, _this.autofillConfiguration, true, A.Object_hashAll(_this.allowedMimeTypes), false, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this, + t1 = A._setArrayType([], type$.JSArray_String), + t2 = _this.viewId; + if (t2 != null) + t1.push("viewId: " + A.S(t2)); + t1.push("inputType: " + _this.inputType.toString$0(0)); + t1.push("readOnly: " + _this.readOnly); + t1.push("obscureText: " + _this.obscureText); + t1.push("autocorrect: true"); + t1.push("smartDashesType: " + _this.smartDashesType.toString$0(0)); + t1.push("smartQuotesType: " + _this.smartQuotesType.toString$0(0)); + t1.push("enableSuggestions: true"); + t1.push("enableInteractiveSelection: " + _this.enableInteractiveSelection); + t1.push("inputAction: " + _this.inputAction.toString$0(0)); + t1.push("keyboardAppearance: " + _this.keyboardAppearance.toString$0(0)); + t1.push("textCapitalization: " + _this.textCapitalization.toString$0(0)); + t1.push("autofillConfiguration: " + _this.autofillConfiguration.toString$0(0)); + t1.push("enableIMEPersonalizedLearning: true"); + t1.push("allowedMimeTypes: " + A.S(_this.allowedMimeTypes)); + t1.push("enableDeltaModel: false"); + return "TextInputConfiguration(" + B.JSArray_methods.join$1(t1, ", ") + ")"; + } + }; + A.FloatingCursorDragState.prototype = { + _enumToString$0() { + return "FloatingCursorDragState." + this._name; + } + }; + A.RawFloatingCursorPoint.prototype = {}; + A.TextEditingValue.prototype = { + copyWith$3$composing$selection$text(composing, selection, text) { + var t1 = text == null ? this.text : text, + t2 = selection == null ? this.selection : selection; + return new A.TextEditingValue(t1, t2, composing == null ? this.composing : composing); + }, + copyWith$1$selection(selection) { + return this.copyWith$3$composing$selection$text(null, selection, null); + }, + copyWith$1$composing(composing) { + return this.copyWith$3$composing$selection$text(composing, null, null); + }, + copyWith$2$composing$selection(composing, selection) { + return this.copyWith$3$composing$selection$text(composing, selection, null); + }, + copyWith$1$text(text) { + return this.copyWith$3$composing$selection$text(null, null, text); + }, + get$isComposingRangeValid() { + var t2, + t1 = this.composing; + if (t1.get$isValid()) { + t2 = t1.end; + t1 = t2 >= t1.start && t2 <= this.text.length; + } else + t1 = false; + return t1; + }, + replaced$2(replacementRange, replacementString) { + var t1, t2, newText, t3, _this = this; + if (!replacementRange.get$isValid()) + return _this; + t1 = replacementRange.start; + t2 = replacementRange.end; + newText = B.JSString_methods.replaceRange$3(_this.text, t1, t2, replacementString); + if (t2 - t1 === replacementString.length) + return _this.copyWith$1$text(newText); + t1 = new A.TextEditingValue_replaced_adjustIndex(replacementRange, replacementString); + t2 = _this.selection; + t3 = _this.composing; + return new A.TextEditingValue(newText, A.TextSelection$(B.TextAffinity_1, t1.call$1(t2.baseOffset), t1.call$1(t2.extentOffset), false), new A.TextRange(t1.call$1(t3.start), t1.call$1(t3.end))); + }, + toJSON$0() { + var t1 = this.selection, + t2 = this.composing; + return A.LinkedHashMap_LinkedHashMap$_literal(["text", this.text, "selectionBase", t1.baseOffset, "selectionExtent", t1.extentOffset, "selectionAffinity", t1.affinity._enumToString$0(), "selectionIsDirectional", t1.isDirectional, "composingBase", t2.start, "composingExtent", t2.end], type$.String, type$.dynamic); + }, + toString$0(_) { + return "TextEditingValue(text: \u2524" + this.text + "\u251c, selection: " + this.selection.toString$0(0) + ", composing: " + this.composing.toString$0(0) + ")"; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return other instanceof A.TextEditingValue && other.text === _this.text && other.selection.$eq(0, _this.selection) && other.composing.$eq(0, _this.composing); + }, + get$hashCode(_) { + var t1 = this.composing; + return A.Object_hash(B.JSString_methods.get$hashCode(this.text), this.selection.get$hashCode(0), A.Object_hash(B.JSInt_methods.get$hashCode(t1.start), B.JSInt_methods.get$hashCode(t1.end), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.TextEditingValue_replaced_adjustIndex.prototype = { + call$1(originalIndex) { + var t1 = this.replacementRange, + t2 = t1.start, + replacedLength = originalIndex <= t2 && originalIndex < t1.end ? 0 : this.replacementString.length; + return originalIndex + replacedLength - (B.JSInt_methods.clamp$2(originalIndex, t2, t1.end) - t2); + }, + $signature: 49 + }; + A.SelectionChangedCause.prototype = { + _enumToString$0() { + return "SelectionChangedCause." + this._name; + } + }; + A.TextSelectionDelegate.prototype = {}; + A.TextInputClient.prototype = {}; + A.SelectionRect.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (A.getRuntimeTypeOfDartObject(_this) !== J.get$runtimeType$(other)) + return false; + return other instanceof A.SelectionRect && other.position === _this.position && other.bounds.$eq(0, _this.bounds) && other.direction === _this.direction; + }, + get$hashCode(_) { + return A.Object_hash(this.position, this.bounds, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "SelectionRect(" + this.position + ", " + this.bounds.toString$0(0) + ")"; + } + }; + A.TextInputConnection.prototype = { + setComposingRect$1(rect) { + var validRect; + if (rect.$eq(0, this._text_input$_cachedRect)) + return; + this._text_input$_cachedRect = rect; + validRect = rect.get$isFinite(0) ? rect : new A.Rect(0, 0, -1, -1); + $.$get$TextInput__instance()._setComposingTextRect$1(validRect); + }, + setCaretRect$1(rect) { + var validRect; + if (rect.$eq(0, this._cachedCaretRect)) + return; + this._cachedCaretRect = rect; + validRect = rect.get$isFinite(0) ? rect : new A.Rect(0, 0, -1, -1); + $.$get$TextInput__instance()._setCaretRect$1(validRect); + } + }; + A.TextInput.prototype = { + _attach$2(connection, configuration) { + this._currentConnection = connection; + this.__TextInput__currentConfiguration_A = configuration; + this._setClient$2(connection._client, configuration); + }, + get$_text_input$_channel() { + var t1 = this.__TextInput__channel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + _loudlyHandleTextInputInvocation$1($call) { + return this._loudlyHandleTextInputInvocation$body$TextInput($call); + }, + _loudlyHandleTextInputInvocation$body$TextInput($call) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, exception, stack, t1, exception0, $async$exception0; + var $async$_loudlyHandleTextInputInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($async$self._handleTextInputInvocation$1($call), $async$_loudlyHandleTextInputInvocation$1); + case 7: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception0 = $async$errorStack.pop(); + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("during method call " + $call.method); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "services library", t1, new A.TextInput__loudlyHandleTextInputInvocation_closure($call), false)); + throw $async$exception0; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_loudlyHandleTextInputInvocation$1, $async$completer); + }, + _handleTextInputInvocation$1(methodCall) { + return this._handleTextInputInvocation$body$TextInput(methodCall); + }, + _handleTextInputInvocation$body$TextInput(methodCall) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, args, t1, t2, t3, t4, editingValue, client, value, encoded, selectors, firstArg, offset, method; + var $async$_handleTextInputInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + method = methodCall.method; + switch (method) { + case "TextInputClient.focusElement": + args = type$.List_dynamic._as(methodCall.$arguments); + t1 = J.getInterceptor$asx(args); + t2 = $async$self._scribbleClients.$index(0, t1.$index(args, 0)); + if (t2 != null) { + t3 = A._asNum(t1.$index(args, 1)); + t1 = A._asNum(t1.$index(args, 2)); + t2._widget.focusNode.requestFocus$0(); + t4 = t2.get$renderEditable(); + if (t4 != null) + t4.selectPositionAt$2$cause$from(B.SelectionChangedCause_7, new A.Offset(t3, t1)); + t2._widget.updateSelectionRects$0(); + } + // goto return + $async$goto = 1; + break $async$outer; + case "TextInputClient.requestElementsInRect": + t1 = J.cast$1$0$ax(type$.List_dynamic._as(methodCall.$arguments), type$.num); + t2 = A._instanceType(t1)._eval$1("MappedListIterable"); + args = A.List_List$_of(new A.MappedListIterable(t1, new A.TextInput__handleTextInputInvocation_closure(), t2), t2._eval$1("ListIterable.E")); + t1 = $async$self._scribbleClients; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>"); + t3 = t2._eval$1("MappedIterable>"); + t1 = A.List_List$_of(new A.MappedIterable(new A.WhereIterable(new A.LinkedHashMapKeysIterable(t1, t2), new A.TextInput__handleTextInputInvocation_closure0($async$self, args), t2._eval$1("WhereIterable")), new A.TextInput__handleTextInputInvocation_closure1($async$self), t3), t3._eval$1("Iterable.E")); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break $async$outer; + case "TextInputClient.scribbleInteractionBegan": + $async$self._scribbleInProgress = true; + // goto return + $async$goto = 1; + break $async$outer; + case "TextInputClient.scribbleInteractionFinished": + $async$self._scribbleInProgress = false; + // goto return + $async$goto = 1; + break $async$outer; + } + t1 = $async$self._currentConnection; + if (t1 == null) { + // goto return + $async$goto = 1; + break; + } + if (method === "TextInputClient.requestExistingInputState") { + t2 = $async$self.__TextInput__currentConfiguration_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + $async$self._attach$2(t1, t2); + $async$self._setEditingState$1($async$self._currentConnection._client._widget.controller._change_notifier$_value); + // goto return + $async$goto = 1; + break; + } + t1 = type$.List_dynamic; + args = t1._as(methodCall.$arguments); + if (method === string$.TextInT) { + t1 = type$.Map_String_dynamic; + editingValue = t1._as(J.$index$asx(args, 1)); + for (t2 = J.getInterceptor$x(editingValue), t3 = J.get$iterator$ax(t2.get$keys(editingValue)); t3.moveNext$0();) + A.TextEditingValue_TextEditingValue$fromJSON(t1._as(t2.$index(editingValue, t3.get$current(t3)))); + // goto return + $async$goto = 1; + break; + } + t2 = J.getInterceptor$asx(args); + client = A._asInt(t2.$index(args, 0)); + t3 = $async$self._currentConnection; + if (client !== t3._text_input$_id) { + // goto return + $async$goto = 1; + break; + } + switch (method) { + case "TextInputClient.updateEditingState": + value = A.TextEditingValue_TextEditingValue$fromJSON(type$.Map_String_dynamic._as(t2.$index(args, 1))); + $.$get$TextInput__instance()._updateEditingValue$2$exclude(value, $.$get$_PlatformTextInputControl_instance()); + break; + case string$.TextInD: + t3 = type$.Map_String_dynamic; + encoded = t3._as(t2.$index(args, 1)); + t2 = A._setArrayType([], type$.JSArray_TextEditingDelta); + for (t1 = J.get$iterator$ax(t1._as(J.$index$asx(encoded, "deltas"))); t1.moveNext$0();) + t2.push(A.TextEditingDelta_TextEditingDelta$fromJSON(t3._as(t1.get$current(t1)))); + type$.DeltaTextInputClient._as($async$self._currentConnection._client).updateEditingValueWithDeltas$1(t2); + break; + case "TextInputClient.performAction": + if (A._asString(t2.$index(args, 1)) === "TextInputAction.commitContent") { + t1 = type$.Map_String_dynamic._as(t2.$index(args, 2)); + t2 = J.getInterceptor$asx(t1); + A._asString(t2.$index(t1, "mimeType")); + A._asString(t2.$index(t1, "uri")); + if (t2.$index(t1, "data") != null) + new Uint8Array(A._ensureNativeList(A.List_List$from(type$.Iterable_dynamic._as(t2.$index(t1, "data")), true, type$.int))); + $async$self._currentConnection._client._widget.toString; + } else + $async$self._currentConnection._client.performAction$1(A._toTextInputAction(A._asString(t2.$index(args, 1)))); + break; + case "TextInputClient.performSelectors": + selectors = J.cast$1$0$ax(t1._as(t2.$index(args, 1)), type$.String); + selectors.forEach$1(selectors, $async$self._currentConnection._client.get$performSelector()); + break; + case "TextInputClient.performPrivateCommand": + t1 = type$.Map_String_dynamic; + firstArg = t1._as(t2.$index(args, 1)); + t2 = $async$self._currentConnection._client; + t3 = J.getInterceptor$asx(firstArg); + A._asString(t3.$index(firstArg, "action")); + if (t3.$index(firstArg, "data") != null) + t1._as(t3.$index(firstArg, "data")); + t2._widget.toString; + break; + case "TextInputClient.updateFloatingCursor": + t1 = t3._client; + t3 = A._toTextCursorAction(A._asString(t2.$index(args, 1))); + t2 = type$.Map_String_dynamic._as(t2.$index(args, 2)); + if (t3 === B.FloatingCursorDragState_1) { + t4 = J.getInterceptor$asx(t2); + offset = new A.Offset(A._asNum(t4.$index(t2, "X")), A._asNum(t4.$index(t2, "Y"))); + } else + offset = B.Offset_0_0; + t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(offset, null, t3)); + break; + case "TextInputClient.onConnectionClosed": + t1 = t3._client; + if (t1.get$_hasInputConnection()) { + t1._textInputConnection.toString; + t1._lastKnownRemoteTextEditingValue = t1._textInputConnection = $.$get$TextInput__instance()._currentConnection = null; + t1._widget.focusNode.unfocus$0(); + } + break; + case "TextInputClient.showAutocorrectionPromptRect": + t3._client.showAutocorrectionPromptRect$2(A._asInt(t2.$index(args, 1)), A._asInt(t2.$index(args, 2))); + break; + case "TextInputClient.showToolbar": + t3._client.showToolbar$0(); + break; + case "TextInputClient.insertTextPlaceholder": + t3._client.insertTextPlaceholder$1(new A.Size(A._asNum(t2.$index(args, 1)), A._asNum(t2.$index(args, 2)))); + break; + case "TextInputClient.removeTextPlaceholder": + t3._client.removeTextPlaceholder$0(); + break; + default: + throw A.wrapException(A.MissingPluginException$(null)); + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleTextInputInvocation$1, $async$completer); + }, + _scheduleHide$0() { + if (this._hidePending) + return; + this._hidePending = true; + A.scheduleMicrotask(new A.TextInput__scheduleHide_closure(this)); + }, + _setClient$2(client, configuration) { + var t1, t2, t3, t4, t5, t6, t7; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.JSArray_Object, t3 = type$.void, t4 = t1.$ti._precomputed1; t1.moveNext$0();) { + t5 = t1._collection$_current; + if (t5 == null) + t5 = t4._as(t5); + t6 = $.$get$TextInput__instance(); + t7 = t6.__TextInput__channel_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t7.invokeMethod$1$2("TextInput.setClient", A._setArrayType([t6._currentConnection._text_input$_id, t5._configurationToJson$1(configuration)], t2), t3); + } + }, + _clearClient$0() { + var t1, t2, t3, t4, _this = this; + _this._currentConnection.toString; + for (t1 = _this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$1("TextInput.clearClient", t2); + } + _this._currentConnection = null; + _this._scheduleHide$0(); + }, + _updateConfig$1(configuration) { + var t1, t2, t3, t4, t5; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t4 = t3._as(t4); + t5 = $.$get$TextInput__instance().__TextInput__channel_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + t5.invokeMethod$1$2("TextInput.updateConfig", t4._configurationToJson$1(configuration), t2); + } + }, + _setEditingState$1(value) { + var t1, t2, t3, t4; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$2("TextInput.setEditingState", value.toJSON$0(), t2); + } + }, + _show$0() { + var t1, t2, t3, t4; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$1("TextInput.show", t2); + } + }, + _hide$0() { + var t1, t2, t3, t4; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$1("TextInput.hide", t2); + } + }, + _setEditableSizeAndTransform$2(editableBoxSize, transform) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = editableBoxSize._dx, t3 = editableBoxSize._dy, t4 = transform._m4storage, t5 = type$.String, t6 = type$.dynamic, t7 = type$.void, t8 = t1.$ti._precomputed1; t1.moveNext$0();) { + t9 = t1._collection$_current; + if (t9 == null) + t8._as(t9); + t9 = $.$get$TextInput__instance().__TextInput__channel_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t9.invokeMethod$1$2("TextInput.setEditableSizeAndTransform", A.LinkedHashMap_LinkedHashMap$_literal(["width", t2, "height", t3, "transform", t4], t5, t6), t7); + } + }, + _setComposingTextRect$1(rect) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = rect.left, t3 = rect.right - t2, t4 = rect.top, t5 = rect.bottom - t4, t6 = type$.String, t7 = type$.dynamic, t8 = type$.void, t9 = t1.$ti._precomputed1; t1.moveNext$0();) { + t10 = t1._collection$_current; + if (t10 == null) + t9._as(t10); + t10 = $.$get$TextInput__instance().__TextInput__channel_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t10.invokeMethod$1$2("TextInput.setMarkedTextRect", A.LinkedHashMap_LinkedHashMap$_literal(["width", t3, "height", t5, "x", t2, "y", t4], t6, t7), t8); + } + }, + _setCaretRect$1(rect) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9, t10; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = rect.left, t3 = rect.right - t2, t4 = rect.top, t5 = rect.bottom - t4, t6 = type$.String, t7 = type$.dynamic, t8 = type$.void, t9 = t1.$ti._precomputed1; t1.moveNext$0();) { + t10 = t1._collection$_current; + if (t10 == null) + t9._as(t10); + t10 = $.$get$TextInput__instance().__TextInput__channel_A; + t10 === $ && A.throwUnnamedLateFieldNI(); + t10.invokeMethod$1$2("TextInput.setCaretRect", A.LinkedHashMap_LinkedHashMap$_literal(["width", t3, "height", t5, "x", t2, "y", t4], t6, t7), t8); + } + }, + _setSelectionRects$1(selectionRects) { + var t1, t2, t3; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).setSelectionRects$1(selectionRects); + } + }, + _setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(fontFamily, fontSize, fontWeight, textAlign, textDirection) { + var t1, t2, t3, t4, t5, t6, t7, t8, t9; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = textAlign.index, t3 = textDirection.index, t4 = type$.String, t5 = type$.dynamic, t6 = type$.void, t7 = fontWeight == null, t8 = t1.$ti._precomputed1; t1.moveNext$0();) { + t9 = t1._collection$_current; + if (t9 == null) + t8._as(t9); + t9 = $.$get$TextInput__instance().__TextInput__channel_A; + t9 === $ && A.throwUnnamedLateFieldNI(); + t9.invokeMethod$1$2("TextInput.setStyle", A.LinkedHashMap_LinkedHashMap$_literal(["fontFamily", fontFamily, "fontSize", fontSize, "fontWeightIndex", t7 ? null : fontWeight.index, "textAlignIndex", t2, "textDirectionIndex", t3], t4, t5), t6); + } + }, + _requestAutofill$0() { + var t1, t2, t3, t4; + for (t1 = this._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = type$.void, t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + if (t4 == null) + t3._as(t4); + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$1("TextInput.requestAutofill", t2); + } + }, + _updateEditingValue$2$exclude(value, exclude) { + var t1, t2, t3, t4; + if (this._currentConnection == null) + return; + for (t1 = $.$get$TextInput__instance()._inputControls, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1, t3 = type$.void; t1.moveNext$0();) { + t4 = t1._collection$_current; + if ((t4 == null ? t2._as(t4) : t4) !== exclude) { + t4 = $.$get$TextInput__instance().__TextInput__channel_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.invokeMethod$1$2("TextInput.setEditingState", value.toJSON$0(), t3); + } + } + $.$get$TextInput__instance()._currentConnection._client.updateEditingValue$1(value); + } + }; + A.TextInput__loudlyHandleTextInputInvocation_closure.prototype = { + call$0() { + var _null = null; + return A._setArrayType([A.DiagnosticsProperty$("call", this.$call, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 28 + }; + A.TextInput__handleTextInputInvocation_closure.prototype = { + call$1(value) { + return value; + }, + $signature: 397 + }; + A.TextInput__handleTextInputInvocation_closure0.prototype = { + call$1(elementIdentifier) { + var t5, t6, bounds, + t1 = this.args, + t2 = t1[0], + t3 = t1[1], + t4 = t1[2]; + t1 = t1[3]; + t5 = this.$this._scribbleClients; + t6 = t5.$index(0, elementIdentifier); + t1 = t6 == null ? null : t6.isInScribbleRect$1(new A.Rect(t2, t3, t2 + t4, t3 + t1)); + if (t1 !== true) + return false; + t1 = t5.$index(0, elementIdentifier); + bounds = t1 == null ? null : t1.get$bounds(0); + if (bounds == null) + bounds = B.Rect_0_0_0_0; + return !(bounds.$eq(0, B.Rect_0_0_0_0) || bounds.get$hasNaN() || bounds.left >= 1 / 0 || bounds.top >= 1 / 0 || bounds.right >= 1 / 0 || bounds.bottom >= 1 / 0); + }, + $signature: 30 + }; + A.TextInput__handleTextInputInvocation_closure1.prototype = { + call$1(elementIdentifier) { + var bounds = this.$this._scribbleClients.$index(0, elementIdentifier).get$bounds(0), + t1 = [elementIdentifier], + t2 = bounds.left, + t3 = bounds.top; + B.JSArray_methods.addAll$1(t1, [t2, t3, bounds.right - t2, bounds.bottom - t3]); + return t1; + }, + $signature: 398 + }; + A.TextInput__scheduleHide_closure.prototype = { + call$0() { + var t1 = this.$this; + t1._hidePending = false; + if (t1._currentConnection == null) + t1._hide$0(); + }, + $signature: 0 + }; + A.TextInputControl.prototype = {}; + A._PlatformTextInputControl.prototype = { + _configurationToJson$1(configuration) { + var none, + json = configuration.toJson$0(); + if ($.$get$TextInput__instance()._currentControl !== $.$get$_PlatformTextInputControl_instance()) { + none = B.TextInputType_10_null_null.toJson$0(); + none.$indexSet(0, "isMultiline", configuration.inputType.$eq(0, B.TextInputType_1_null_null)); + json.$indexSet(0, "inputType", none); + } + return json; + }, + setSelectionRects$1(selectionRects) { + var t2, + t1 = $.$get$TextInput__instance().__TextInput__channel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A._arrayInstanceType(selectionRects)._eval$1("MappedListIterable<1,List>"); + t2 = A.List_List$_of(new A.MappedListIterable(selectionRects, new A._PlatformTextInputControl_setSelectionRects_closure(), t2), t2._eval$1("ListIterable.E")); + t1.invokeMethod$1$2("TextInput.setSelectionRects", t2, type$.void); + } + }; + A._PlatformTextInputControl_setSelectionRects_closure.prototype = { + call$1(rect) { + var t1 = rect.bounds, + t2 = t1.left, + t3 = t1.top; + return A._setArrayType([t2, t3, t1.right - t2, t1.bottom - t3, rect.position, rect.direction.index], type$.JSArray_num); + }, + $signature: 399 + }; + A.SystemContextMenuController.prototype = { + handleSystemHide$0() { + var t1, _this = this; + if (!_this._text_input$_isDisposed) + t1 = !(_this === $.SystemContextMenuController__lastShown && !_this._hiddenBySystem); + else + t1 = true; + if (t1) + return; + if ($.SystemContextMenuController__lastShown === _this) + $.SystemContextMenuController__lastShown = null; + _this._hiddenBySystem = true; + _this.onSystemHide.call$0(); + }, + showWithItems$2(targetRect, items) { + var t2, itemsJson, t3, _this = this, + t1 = $.SystemContextMenuController__lastShown; + if (t1 != null) { + t2 = t1._hiddenBySystem; + t1 = !t2 && J.$eq$(t1._lastTargetRect, targetRect) && A.listEquals($.SystemContextMenuController__lastShown._lastItems, items); + } else + t1 = false; + if (t1) + return A.Future_Future$value(null, type$.void); + $.ServicesBinding__instance.ServicesBinding__systemContextMenuClient = _this; + t1 = A._arrayInstanceType(items)._eval$1("MappedListIterable<1,Map>"); + itemsJson = A.List_List$_of(new A.MappedListIterable(items, new A.SystemContextMenuController_showWithItems_closure(), t1), t1._eval$1("ListIterable.E")); + _this._lastTargetRect = targetRect; + _this._lastItems = items; + $.SystemContextMenuController__lastShown = _this; + _this._hiddenBySystem = false; + t1 = targetRect.left; + t2 = targetRect.top; + t3 = type$.String; + return B.OptionalMethodChannel_ZFR.invokeMethod$1$2("ContextMenu.showSystemContextMenu", A.LinkedHashMap_LinkedHashMap$_literal(["targetRect", A.LinkedHashMap_LinkedHashMap$_literal(["x", t1, "y", t2, "width", targetRect.right - t1, "height", targetRect.bottom - t2], t3, type$.double), "items", itemsJson], t3, type$.dynamic), type$.void); + }, + hide$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$hide$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self !== $.SystemContextMenuController__lastShown) { + // goto return + $async$goto = 1; + break; + } + $.SystemContextMenuController__lastShown = null; + $.ServicesBinding__instance.ServicesBinding__systemContextMenuClient = null; + $async$returnValue = B.OptionalMethodChannel_ZFR.invokeMethod$1$1("ContextMenu.hideSystemContextMenu", type$.void); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$hide$0, $async$completer); + }, + toString$0(_) { + var _this = this, + t1 = A.S(_this.onSystemHide), + t2 = _this._hiddenBySystem, + t3 = _this === $.SystemContextMenuController__lastShown && !t2; + return "SystemContextMenuController(onSystemHide=" + t1 + ", _hiddenBySystem=" + t2 + ", _isVisible=" + t3 + ", _isDisposed=" + _this._text_input$_isDisposed + ")"; + } + }; + A.SystemContextMenuController_showWithItems_closure.prototype = { + call$1(item) { + var t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + t1.$indexSet(0, "callbackId", J.get$hashCode$(item.get$title(item))); + if (item.get$title(item) != null) + t1.$indexSet(0, "title", item.get$title(item)); + t1.$indexSet(0, "type", item.get$_jsonType()); + return t1; + }, + $signature: 400 + }; + A.IOSSystemContextMenuItemData.prototype = { + get$title(_) { + return null; + }, + get$hashCode(_) { + return J.get$hashCode$(this.get$title(this)); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.IOSSystemContextMenuItemData && other.get$title(other) == _this.get$title(_this); + } + }; + A.IOSSystemContextMenuItemDataCopy.prototype = { + get$_jsonType() { + return "copy"; + } + }; + A.IOSSystemContextMenuItemDataCut.prototype = { + get$_jsonType() { + return "cut"; + } + }; + A.IOSSystemContextMenuItemDataPaste.prototype = { + get$_jsonType() { + return "paste"; + } + }; + A.IOSSystemContextMenuItemDataSelectAll.prototype = { + get$_jsonType() { + return "selectAll"; + } + }; + A.IOSSystemContextMenuItemDataLookUp.prototype = { + get$_jsonType() { + return "lookUp"; + }, + toString$0(_) { + return "IOSSystemContextMenuItemDataLookUp(title: " + this.title + ")"; + }, + get$title(receiver) { + return this.title; + } + }; + A.IOSSystemContextMenuItemDataSearchWeb.prototype = { + get$_jsonType() { + return "searchWeb"; + }, + toString$0(_) { + return "IOSSystemContextMenuItemDataSearchWeb(title: " + this.title + ")"; + }, + get$title(receiver) { + return this.title; + } + }; + A._SystemContextMenuController_Object_SystemContextMenuClient.prototype = {}; + A.__PlatformTextInputControl_Object_TextInputControl.prototype = {}; + A.UndoDirection.prototype = { + _enumToString$0() { + return "UndoDirection." + this._name; + } + }; + A.UndoManager.prototype = { + get$_undo_manager$_channel() { + var t1 = this.__UndoManager__channel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + _handleUndoManagerInvocation$1(methodCall) { + return this._handleUndoManagerInvocation$body$UndoManager(methodCall); + }, + _handleUndoManagerInvocation$body$UndoManager(methodCall) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), + $async$returnValue, $async$self = this, t1, args; + var $async$_handleUndoManagerInvocation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + args = type$.List_dynamic._as(methodCall.$arguments); + if (methodCall.method === "UndoManagerClient.handleUndo") { + t1 = $async$self._currentClient; + t1.toString; + t1.handlePlatformUndo$1($async$self._toUndoDirection$1(A._asString(J.$index$asx(args, 0)))); + // goto return + $async$goto = 1; + break; + } + throw A.wrapException(A.MissingPluginException$(null)); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleUndoManagerInvocation$1, $async$completer); + }, + _toUndoDirection$1(direction) { + var t1; + $label0$0: { + if ("undo" === direction) { + t1 = B.UndoDirection_0; + break $label0$0; + } + if ("redo" === direction) { + t1 = B.UndoDirection_1; + break $label0$0; + } + t1 = A.throwExpression(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Unknown undo direction: " + direction)], type$.JSArray_DiagnosticsNode))); + } + return t1; + } + }; + A.UndoManagerClient.prototype = {}; + A.HtmlElementViewImpl_buildImpl_closure.prototype = { + call$2(context, controller) { + return new A.PlatformViewSurface(controller, B.Set_empty1, B.PlatformViewHitTestBehavior_0, null); + }, + $signature: 401 + }; + A.HtmlElementViewImpl_get__createController_closure.prototype = { + call$1(params) { + return A.HtmlElementViewImpl__createController(this._this, params); + }, + $signature: 402 + }; + A.HtmlElementViewImpl__createController_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.params; + t1.onPlatformViewCreated.call$1(t1.id); + }, + $signature: 24 + }; + A._HtmlElementViewController.prototype = { + __html_element_view_web$_initialize$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$__html_element_view_web$_initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 2; + return A._asyncAwait(B.MethodChannel_a2r._invokeMethod$1$3$arguments$missingOk("create", A.LinkedHashMap_LinkedHashMap$_literal(["id", $async$self.viewId, "viewType", $async$self.viewType, "params", $async$self.creationParams], type$.String, type$.dynamic), false, type$.void), $async$__html_element_view_web$_initialize$0); + case 2: + // returning from await. + $async$self.__html_element_view_web$_initialized = true; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$__html_element_view_web$_initialize$0, $async$completer); + }, + clearFocus$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$clearFocus$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$clearFocus$0, $async$completer); + }, + dispatchPointerEvent$1($event) { + return this.dispatchPointerEvent$body$_HtmlElementViewController($event); + }, + dispatchPointerEvent$body$_HtmlElementViewController($event) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$dispatchPointerEvent$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$dispatchPointerEvent$1, $async$completer); + }, + dispose$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$dispose$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $async$self.__html_element_view_web$_initialized ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait(B.MethodChannel_a2r._invokeMethod$1$3$arguments$missingOk("dispose", $async$self.viewId, false, type$.void), $async$dispose$0); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$dispose$0, $async$completer); + } + }; + A.ImgElementPlatformView.prototype = { + build$1(context) { + return A.HtmlElementView$(A.LinkedHashMap_LinkedHashMap$_literal(["src", this.src], type$.String, type$.nullable_String), "Flutter__ImgElementImage__"); + } + }; + A.ImgElementPlatformView__register_closure.prototype = { + call$2$params(viewId, params) { + var img, t1; + params.toString; + type$.Map_of_nullable_Object_and_nullable_Object._as(params); + img = init.G.document.createElement("img"); + t1 = J.$index$asx(params, "src"); + t1.toString; + img.src = A._asString(t1); + return img; + }, + call$1(viewId) { + return this.call$2$params(viewId, null); + }, + "call*": "call$2$params", + $requiredArgCount: 1, + $defaultValues() { + return {params: null}; + }, + $signature: 183 + }; + A.RawWebImage.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = new A.RenderWebImage(false, null, _this.image.htmlImage, _this.width, _this.height, _this.fit, _this.alignment, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$image(0, _this.image.htmlImage); + renderObject.set$width(0, _this.width); + renderObject.set$height(0, _this.height); + renderObject.set$fit(_this.fit); + renderObject.set$alignment(_this.alignment); + renderObject.set$matchTextDirection(false); + renderObject.set$textDirection(null); + } + }; + A.RenderWebImage.prototype = { + __web_image_web$_resolve$0() { + var _this = this; + if (_this.__web_image_web$_resolvedAlignment != null) + return; + _this.__web_image_web$_resolvedAlignment = _this.__web_image_web$_alignment; + _this.__web_image_web$_flipHorizontally = false; + }, + __web_image_web$_markNeedResolution$0() { + this.__web_image_web$_flipHorizontally = this.__web_image_web$_resolvedAlignment = null; + this.markNeedsPaint$0(); + }, + set$matchTextDirection(value) { + return; + }, + set$textDirection(value) { + if (this.__web_image_web$_textDirection == value) + return; + this.__web_image_web$_textDirection = value; + this.__web_image_web$_markNeedResolution$0(); + }, + set$image(_, value) { + var sizeChanged, _this = this; + if (J.$eq$(value, _this.__web_image_web$_image)) + return; + if (J.$eq$(value.src, _this.__web_image_web$_image.src)) + return; + sizeChanged = !J.$eq$(_this.__web_image_web$_image.naturalWidth, value.naturalWidth) || !J.$eq$(_this.__web_image_web$_image.naturalHeight, value.naturalHeight); + _this.__web_image_web$_image = value; + _this.markNeedsPaint$0(); + if (sizeChanged) + _this.markNeedsLayout$0(); + }, + set$width(_, value) { + return; + }, + set$height(_, value) { + return; + }, + set$fit(value) { + if (value === this.__web_image_web$_fit) + return; + this.__web_image_web$_fit = value; + this.markNeedsPaint$0(); + }, + set$alignment(value) { + if (value.$eq(0, this.__web_image_web$_alignment)) + return; + this.__web_image_web$_alignment = value; + this.__web_image_web$_markNeedResolution$0(); + }, + _sizeForConstraints$1(constraints) { + var t1 = this.__web_image_web$_width; + constraints = A.BoxConstraints$tightFor(this.__web_image_web$_height, t1).enforce$1(constraints); + t1 = this.__web_image_web$_image; + return constraints.constrainSizeAndAttemptToPreserveAspectRatio$1(new A.Size(t1.naturalWidth, t1.naturalHeight)); + }, + computeMinIntrinsicWidth$1(height) { + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(height, 1 / 0))._dx; + }, + computeMinIntrinsicHeight$1(width) { + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + return this._sizeForConstraints$1(A.BoxConstraints$tightForFinite(1 / 0, width))._dy; + }, + hitTestSelf$1(position) { + return true; + }, + computeDryLayout$1(constraints) { + return this._sizeForConstraints$1(constraints); + }, + performLayout$0() { + var t1, t2, childSize, halfWidthDelta, halfHeightDelta, t3, _this = this; + _this.__web_image_web$_resolve$0(); + _this._box$_size = _this._sizeForConstraints$1(type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); + if (_this.RenderObjectWithChildMixin__child == null) + return; + t1 = _this.__web_image_web$_image; + t2 = t1.naturalWidth; + t1 = t1.naturalHeight; + childSize = A.applyBoxFit(_this.__web_image_web$_fit, new A.Size(t2, t1), _this.get$size(0)).destination; + t1 = _this.RenderObjectWithChildMixin__child; + t1.toString; + t1.layout$1(A.BoxConstraints$tight(childSize)); + halfWidthDelta = (_this.get$size(0)._dx - childSize._dx) / 2; + halfHeightDelta = (_this.get$size(0)._dy - childSize._dy) / 2; + t1 = _this.__web_image_web$_flipHorizontally; + t1.toString; + t2 = _this.__web_image_web$_resolvedAlignment; + t1 = t1 ? -t2.x : t2.x; + t2 = t2.y; + t3 = _this.RenderObjectWithChildMixin__child.parentData; + t3.toString; + type$.BoxParentData._as(t3).offset = new A.Offset(halfWidthDelta + t1 * halfWidthDelta, halfHeightDelta + t2 * halfHeightDelta); + } + }; + A._getParent_closure.prototype = { + call$1(ancestor) { + this.parent.set$finalLocalValue(ancestor); + return false; + }, + $signature: 33 + }; + A.Intent.prototype = {}; + A.Action.prototype = { + _updateCallingAction$1(value) { + this._currentCallingAction = value; + }, + isEnabled$1(_, intent) { + return this.get$isActionEnabled(); + }, + _isEnabled$2(intent, context) { + var t1; + $label0$0: { + if (this instanceof A.ContextAction) { + t1 = this.isEnabled$2(0, intent, context); + break $label0$0; + } + t1 = this.isEnabled$1(0, intent); + break $label0$0; + } + return t1; + }, + get$isActionEnabled() { + return true; + }, + consumesKey$1(intent) { + return true; + }, + toKeyEventResult$2(intent, invokeResult) { + return this.consumesKey$1(intent) ? B.KeyEventResult_0 : B.KeyEventResult_2; + }, + _invoke$2(intent, context) { + var t1; + $label0$0: { + if (this instanceof A.ContextAction) { + t1 = this.invoke$2(intent, context); + break $label0$0; + } + t1 = this.invoke$1(intent); + break $label0$0; + } + return t1; + }, + addActionListener$1(listener) { + var t1 = this._actions$_listeners; + t1._isDirty = true; + t1._list.push(listener); + return null; + }, + removeActionListener$1(listener) { + return this._actions$_listeners.remove$1(0, listener); + }, + _makeOverridableAction$1(context) { + return new A._OverridableAction(this, context, false, false, false, false, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), A._instanceType(this)._eval$1("_OverridableAction")); + } + }; + A.ContextAction.prototype = { + isEnabled$2(_, intent, context) { + return this.super$Action$isEnabled(0, intent); + }, + isEnabled$1(_, intent) { + intent.toString; + return this.isEnabled$2(0, intent, null); + }, + _makeOverridableAction$1(context) { + return new A._OverridableContextAction(this, context, false, false, false, false, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), A._instanceType(this)._eval$1("_OverridableContextAction")); + } + }; + A.CallbackAction.prototype = { + invoke$1(intent) { + return this.onInvoke.call$1(intent); + } + }; + A.ActionDispatcher.prototype = { + invokeAction$3(action, intent, context) { + return action._invoke$2(intent, context); + }, + invokeActionIfEnabled$3(action, intent, context) { + if (action._isEnabled$2(intent, context)) + return new A._Record_2(true, action._invoke$2(intent, context)); + return B.Record2_false_null; + } + }; + A.Actions.prototype = { + createState$0() { + return new A._ActionsState(A.LinkedHashSet_LinkedHashSet$_empty(type$.Action_Intent), new A.Object()); + } + }; + A.Actions__findDispatcher_closure.prototype = { + call$1(element) { + var t1 = element._widget; + t1.toString; + type$._ActionsScope._as(t1); + return false; + }, + $signature: 69 + }; + A.Actions_maybeFind_closure.prototype = { + call$1(element) { + var result, _this = this, + t1 = element._widget; + t1.toString; + result = A.Actions__castAction(type$._ActionsScope._as(t1), _this.intent, _this.T); + if (result != null) { + _this.context.dependOnInheritedElement$1(element); + _this._box_0.action = result; + return true; + } + return false; + }, + $signature: 69 + }; + A.Actions__maybeFindWithoutDependingOn_closure.prototype = { + call$1(element) { + var result, + t1 = element._widget; + t1.toString; + result = A.Actions__castAction(type$._ActionsScope._as(t1), this.intent, this.T); + if (result != null) { + this._box_0.action = result; + return true; + } + return false; + }, + $signature: 69 + }; + A.Actions_invoke_closure.prototype = { + call$1(element) { + var t2, result, _this = this, + t1 = element._widget; + t1.toString; + t2 = _this.intent; + result = A.Actions__castAction(type$._ActionsScope._as(t1), t2, _this.T); + t1 = result != null; + if (t1 && result._isEnabled$2(t2, _this.context)) + _this._box_0.returnValue = A.Actions__findDispatcher(element).invokeAction$3(result, t2, _this.context); + return t1; + }, + $signature: 69 + }; + A.Actions_maybeInvoke_closure.prototype = { + call$1(element) { + var t2, result, _this = this, + t1 = element._widget; + t1.toString; + t2 = _this.intent; + result = A.Actions__castAction(type$._ActionsScope._as(t1), t2, _this.T); + t1 = result != null; + if (t1 && result._isEnabled$2(t2, _this.context)) + _this._box_0.returnValue = A.Actions__findDispatcher(element).invokeAction$3(result, t2, _this.context); + return t1; + }, + $signature: 69 + }; + A._ActionsState.prototype = { + initState$0() { + this.super$State$initState(); + this._updateActionListeners$0(); + }, + _handleActionChanged$1(action) { + this.setState$1(new A._ActionsState__handleActionChanged_closure(this)); + }, + _updateActionListeners$0() { + var addedActions, _this = this, + t1 = _this._widget.actions, + t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"), + widgetActions = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")), + removedActions = _this.listenedActions.difference$1(widgetActions); + t2 = _this.listenedActions; + t2.toString; + addedActions = widgetActions.difference$1(t2); + for (t1 = removedActions.get$iterator(removedActions), t2 = _this.get$_handleActionChanged(); t1.moveNext$0();) + t1.get$current(t1).removeActionListener$1(t2); + for (t1 = addedActions.get$iterator(addedActions); t1.moveNext$0();) + t1.get$current(t1).addActionListener$1(t2); + _this.listenedActions = widgetActions; + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._updateActionListeners$0(); + }, + dispose$0() { + var t1, t2, t3, t4, _this = this; + _this.super$State$dispose(); + for (t1 = _this.listenedActions, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = _this.get$_handleActionChanged(), t3 = t1.$ti._precomputed1; t1.moveNext$0();) { + t4 = t1._collection$_current; + (t4 == null ? t3._as(t4) : t4).removeActionListener$1(t2); + } + _this.listenedActions = null; + }, + build$1(context) { + var t1 = this._widget; + return new A._ActionsScope(null, t1.actions, this.rebuildKey, t1.child, null); + } + }; + A._ActionsState__handleActionChanged_closure.prototype = { + call$0() { + this.$this.rebuildKey = new A.Object(); + }, + $signature: 0 + }; + A._ActionsScope.prototype = { + updateShouldNotify$1(oldWidget) { + var t1; + if (this.rebuildKey === oldWidget.rebuildKey) + t1 = !A.mapEquals(oldWidget.actions, this.actions); + else + t1 = true; + return t1; + } + }; + A.FocusableActionDetector.prototype = { + createState$0() { + return new A._FocusableActionDetectorState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); + } + }; + A._FocusableActionDetectorState.prototype = { + initState$0() { + this.super$State$initState(); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FocusableActionDetectorState_initState_closure(this)); + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.add$1(0, this.get$_handleFocusHighlightModeChange()); + }, + dispose$0() { + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._focus_manager$_listeners.remove$1(0, this.get$_handleFocusHighlightModeChange()); + this.super$State$dispose(); + }, + _updateHighlightMode$1(mode) { + this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__updateHighlightMode_closure(this)); + }, + _handleFocusHighlightModeChange$1(mode) { + if (this._framework$_element == null) + return; + this._updateHighlightMode$1(mode); + }, + _handleMouseEnter$1($event) { + if (!this._hovering) + this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleMouseEnter_closure(this)); + }, + _handleMouseExit$1($event) { + if (this._hovering) + this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleMouseExit_closure(this)); + }, + _actions$_handleFocusChange$1(focused) { + var _this = this; + if (_this._focused !== focused) { + _this._mayTriggerCallback$1$task(new A._FocusableActionDetectorState__handleFocusChange_closure(_this, focused)); + _this._widget.toString; + } + }, + _mayTriggerCallback$2$oldWidget$task(oldWidget, task) { + var t3, oldTarget, didShowHoverHighlight, didShowFocusHighlight, doShowHoverHighlight, doShowFocusHighlight, _this = this, + t1 = new A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight(_this), + t2 = new A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight(_this, new A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus(_this)); + if (oldWidget == null) { + t3 = _this._widget; + t3.toString; + oldTarget = t3; + } else + oldTarget = oldWidget; + didShowHoverHighlight = t1.call$1(oldTarget); + didShowFocusHighlight = t2.call$1(oldTarget); + if (task != null) + task.call$0(); + t3 = _this._widget; + t3.toString; + doShowHoverHighlight = t1.call$1(t3); + t3 = _this._widget; + t3.toString; + doShowFocusHighlight = t2.call$1(t3); + if (didShowFocusHighlight !== doShowFocusHighlight) + _this._widget.onShowFocusHighlight.call$1(doShowFocusHighlight); + if (didShowHoverHighlight !== doShowHoverHighlight) + _this._widget.toString; + }, + _mayTriggerCallback$1$task(task) { + return this._mayTriggerCallback$2$oldWidget$task(null, task); + }, + _mayTriggerCallback$1$oldWidget(oldWidget) { + return this._mayTriggerCallback$2$oldWidget$task(oldWidget, null); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + if (this._widget.enabled !== oldWidget.enabled) + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._FocusableActionDetectorState_didUpdateWidget_closure(this, oldWidget)); + }, + get$_actions$_canRequestFocus() { + var _0_0, + t1 = this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + _0_0 = t1 == null ? null : t1.navigationMode; + $label0$0: { + if (B.NavigationMode_0 === _0_0 || _0_0 == null) { + t1 = this._widget.enabled; + break $label0$0; + } + if (B.NavigationMode_1 === _0_0) { + t1 = true; + break $label0$0; + } + t1 = null; + } + return t1; + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this._widget.focusNode, + t2 = _this.get$_actions$_canRequestFocus(), + t3 = _this._widget, + child = A.MouseRegion$(A.Focus$(false, t2, t3.child, _null, true, true, t1, true, _null, _this.get$_actions$_handleFocusChange(), _null, _null, _null, _null), B.C__DeferringMouseCursor, _this._mouseRegionKey, _this.get$_handleMouseEnter(), _this.get$_handleMouseExit(), _null); + if (t3.enabled) + t1 = t3.actions.__js_helper$_length !== 0; + else + t1 = false; + if (t1) + child = A.Actions$(t3.actions, child); + return child; + } + }; + A._FocusableActionDetectorState_initState_closure.prototype = { + call$1(duration) { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; + if (t1 == null) + t1 = A._HighlightModeManager__defaultModeForPlatform(); + this.$this._updateHighlightMode$1(t1); + }, + $signature: 6 + }; + A._FocusableActionDetectorState__updateHighlightMode_closure.prototype = { + call$0() { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._highlightManager._highlightMode; + switch ((t1 == null ? A._HighlightModeManager__defaultModeForPlatform() : t1).index) { + case 0: + t1 = false; + break; + case 1: + t1 = true; + break; + default: + t1 = null; + } + this.$this._canShowHighlight = t1; + }, + $signature: 0 + }; + A._FocusableActionDetectorState__handleMouseEnter_closure.prototype = { + call$0() { + this.$this._hovering = true; + }, + $signature: 0 + }; + A._FocusableActionDetectorState__handleMouseExit_closure.prototype = { + call$0() { + this.$this._hovering = false; + }, + $signature: 0 + }; + A._FocusableActionDetectorState__handleFocusChange_closure.prototype = { + call$0() { + this.$this._focused = this.focused; + }, + $signature: 0 + }; + A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight.prototype = { + call$1(target) { + var t1 = this.$this; + return t1._hovering && target.enabled && t1._canShowHighlight; + }, + $signature: 124 + }; + A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus.prototype = { + call$1(target) { + var _0_0, + t1 = this.$this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_17); + _0_0 = t1 == null ? null : t1.navigationMode; + $label0$0: { + if (B.NavigationMode_0 === _0_0 || _0_0 == null) { + t1 = target.enabled; + break $label0$0; + } + if (B.NavigationMode_1 === _0_0) { + t1 = true; + break $label0$0; + } + t1 = null; + } + return t1; + }, + $signature: 124 + }; + A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight.prototype = { + call$1(target) { + var t1 = this.$this; + return t1._focused && t1._canShowHighlight && this.canRequestFocus.call$1(target); + }, + $signature: 124 + }; + A._FocusableActionDetectorState_didUpdateWidget_closure.prototype = { + call$1(duration) { + this.$this._mayTriggerCallback$1$oldWidget(this.oldWidget); + }, + $signature: 6 + }; + A.VoidCallbackAction.prototype = { + invoke$1(intent) { + intent.callback$0(); + return null; + } + }; + A.DoNothingAction.prototype = { + consumesKey$1(intent) { + return this._consumesKey; + }, + invoke$1(intent) { + } + }; + A.ActivateIntent.prototype = {}; + A.ButtonActivateIntent.prototype = {}; + A.DismissIntent.prototype = {}; + A.DismissAction.prototype = {}; + A.PrioritizedIntents.prototype = {}; + A.PrioritizedAction.prototype = { + isEnabled$2(_, intent, context) { + var t1, _i, candidateIntent, t2, candidateAction, + $focus = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + if ($focus == null || $focus._focus_manager$_context == null) + return false; + for (t1 = type$.Intent, _i = 0; _i < 2; ++_i) { + candidateIntent = B.List_d7X[_i]; + t2 = $focus._focus_manager$_context; + t2.toString; + candidateAction = A.Actions_maybeFind(t2, candidateIntent, t1); + if (candidateAction != null && candidateAction._isEnabled$2(candidateIntent, context)) { + this.__PrioritizedAction__selectedAction_A = candidateAction; + this.__PrioritizedAction__selectedIntent_A = candidateIntent; + return true; + } + } + return false; + }, + isEnabled$1(_, intent) { + return this.isEnabled$2(0, intent, null); + }, + invoke$2(intent, context) { + var t2, + t1 = this.__PrioritizedAction__selectedAction_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = this.__PrioritizedAction__selectedIntent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1._invoke$2(t2, context); + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + } + }; + A._OverridableActionMixin.prototype = { + _invokeOverride$3(overrideAction, intent, context) { + var $returnValue; + overrideAction._updateCallingAction$1(this.get$defaultAction()); + $returnValue = overrideAction._invoke$2(intent, context); + overrideAction._updateCallingAction$1(null); + return $returnValue; + }, + invoke$2(intent, context) { + var _this = this, + override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1); + return override == null ? _this.invokeDefaultAction$3(intent, _this._currentCallingAction, context) : _this._invokeOverride$3(override, intent, context); + }, + invoke$1(intent) { + intent.toString; + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + var isOverrideEnabled, $returnValue, _this = this, + override = A.Actions_maybeFind(_this.get$lookupContext(), null, A._instanceType(_this)._precomputed1); + if (override != null) { + override._updateCallingAction$1(_this.get$defaultAction()); + isOverrideEnabled = override.get$isActionEnabled(); + override._updateCallingAction$1(null); + $returnValue = isOverrideEnabled; + } else + $returnValue = _this.get$defaultAction().get$isActionEnabled(); + return $returnValue; + }, + isEnabled$2(_, intent, context) { + var $returnValue, _this = this, + override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1), + t1 = override == null; + if (!t1) + override._updateCallingAction$1(_this.get$defaultAction()); + $returnValue = (t1 ? _this.get$defaultAction() : override)._isEnabled$2(intent, context); + if (!t1) + override._updateCallingAction$1(null); + return $returnValue; + }, + isEnabled$1(_, intent) { + intent.toString; + return this.isEnabled$2(0, intent, null); + }, + consumesKey$1(intent) { + var isEnabled, _this = this, + override = A.Actions__maybeFindWithoutDependingOn(_this.get$lookupContext(), A._instanceType(_this)._precomputed1), + t1 = override == null; + if (!t1) + override._updateCallingAction$1(_this.get$defaultAction()); + isEnabled = (t1 ? _this.get$defaultAction() : override).consumesKey$1(intent); + if (!t1) + override._updateCallingAction$1(null); + return isEnabled; + } + }; + A._OverridableAction.prototype = { + invokeDefaultAction$3(intent, fromAction, context) { + var t1 = this.defaultAction; + if (fromAction == null) + return t1.invoke$1(intent); + else + return t1.invoke$1(intent); + }, + get$defaultAction() { + return this.defaultAction; + }, + get$lookupContext() { + return this.lookupContext; + } + }; + A._OverridableContextAction.prototype = { + _invokeOverride$3(overrideAction, intent, context) { + var $returnValue; + context.toString; + overrideAction._updateCallingAction$1(new A._ContextActionToActionAdapter(context, this.defaultAction, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent), this.$ti._eval$1("_ContextActionToActionAdapter<1>"))); + $returnValue = overrideAction._invoke$2(intent, context); + overrideAction._updateCallingAction$1(null); + return $returnValue; + }, + invokeDefaultAction$3(intent, fromAction, context) { + var t1 = this.defaultAction; + if (fromAction == null) + return t1.invoke$2(intent, context); + else + return t1.invoke$2(intent, context); + }, + get$defaultAction() { + return this.defaultAction; + }, + get$lookupContext() { + return this.lookupContext; + } + }; + A._ContextActionToActionAdapter.prototype = { + _updateCallingAction$1(value) { + this.action._updateCallingAction$1(value); + }, + isEnabled$1(_, intent) { + return this.action.isEnabled$2(0, intent, this.invokeContext); + }, + get$isActionEnabled() { + return this.action.get$isActionEnabled(); + }, + consumesKey$1(intent) { + return this.action.consumesKey$1(intent); + }, + addActionListener$1(listener) { + var t1; + this.super$Action$addActionListener(listener); + t1 = this.action._actions$_listeners; + t1._isDirty = true; + t1._list.push(listener); + }, + removeActionListener$1(listener) { + this.super$Action$removeActionListener(listener); + this.action._actions$_listeners.remove$1(0, listener); + }, + invoke$1(intent) { + return this.action.invoke$2(intent, this.invokeContext); + } + }; + A._Action_Object_Diagnosticable.prototype = {}; + A._ActionDispatcher_Object_Diagnosticable.prototype = {}; + A._Intent_Object_Diagnosticable.prototype = {}; + A.__OverridableAction_ContextAction__OverridableActionMixin.prototype = { + _updateCallingAction$1(value) { + this.super$Action$_updateCallingAction(value); + this.defaultAction._updateCallingAction$1(value); + } + }; + A.__OverridableContextAction_ContextAction__OverridableActionMixin.prototype = { + _updateCallingAction$1(value) { + this.super$Action$_updateCallingAction(value); + this.defaultAction._updateCallingAction$1(value); + } + }; + A.AnimatedSize.prototype = { + createState$0() { + return new A._AnimatedSizeState(null, null); + } + }; + A._AnimatedSizeState.prototype = { + build$1(context) { + var t1 = this._widget; + return new A._AnimatedSize(B.Alignment_0_0, t1.curve, t1.duration, null, this, B.Clip_1, null, t1.child, null); + } + }; + A._AnimatedSize.prototype = { + createRenderObject$1(context) { + var _this = this; + return A.RenderAnimatedSize$(_this.alignment, _this.clipBehavior, _this.curve, _this.duration, _this.onEnd, _this.reverseDuration, A.Directionality_maybeOf(context), _this.vsync); + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + renderObject.set$alignment(_this.alignment); + renderObject.set$duration(0, _this.duration); + renderObject.set$reverseDuration(_this.reverseDuration); + renderObject.set$curve(0, _this.curve); + renderObject.set$vsync(_this.vsync); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + t1 = _this.clipBehavior; + if (t1 !== renderObject._animated_size$_clipBehavior) { + renderObject._animated_size$_clipBehavior = t1; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + renderObject.set$onEnd(0, _this.onEnd); + } + }; + A.__AnimatedSizeState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A._ChildEntry.prototype = { + toString$0(_) { + return "Entry#" + A.shortHash(this) + "(" + this.widgetChild.toString$0(0) + ")"; + } + }; + A.AnimatedSwitcher.prototype = { + createState$0() { + return new A._AnimatedSwitcherState(A.LinkedHashSet_LinkedHashSet$_empty(type$._ChildEntry), B.List_empty15, null, null); + }, + transitionBuilder$2(arg0, arg1) { + return this.transitionBuilder.call$2(arg0, arg1); + }, + layoutBuilder$2(arg0, arg1) { + return A.animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure().call$2(arg0, arg1); + } + }; + A._AnimatedSwitcherState.prototype = { + initState$0() { + this.super$State$initState(); + this._addEntryForNewChild$1$animate(false); + }, + didUpdateWidget$1(oldWidget) { + var t1, hasNewChild, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!J.$eq$(_this._widget.transitionBuilder, oldWidget.transitionBuilder)) { + _this._outgoingEntries.forEach$1(0, _this.get$_updateTransitionForEntry()); + t1 = _this._currentEntry; + if (t1 != null) + _this._updateTransitionForEntry$1(t1); + _this._outgoingWidgets = null; + } + t1 = _this._widget.child; + hasNewChild = t1 != null; + t2 = _this._currentEntry; + if (hasNewChild === (t2 != null)) + if (hasNewChild) { + t2 = t2.widgetChild; + t1 = !(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2) && J.$eq$(t1.key, t2.key)); + } else + t1 = false; + else + t1 = true; + if (t1) { + ++_this._childNumber; + _this._addEntryForNewChild$1$animate(true); + } else { + t1 = _this._currentEntry; + if (t1 != null) { + t2 = _this._widget.child; + t2.toString; + t1.widgetChild = t2; + _this._updateTransitionForEntry$1(t1); + _this._outgoingWidgets = null; + } + } + }, + _addEntryForNewChild$1$animate(animate) { + var controller, animation, t2, _this = this, + t1 = _this._currentEntry; + if (t1 != null) { + _this._outgoingEntries.add$1(0, t1); + _this._currentEntry.controller.reverse$0(0); + _this._currentEntry = _this._outgoingWidgets = null; + } + t1 = _this._widget; + if (t1.child == null) + return; + controller = A.AnimationController$(null, t1.duration, null, null, _this); + animation = A.CurvedAnimation$(_this._widget.switchInCurve, controller, B.C__Linear); + t1 = _this._widget; + t2 = t1.child; + t2.toString; + _this._currentEntry = _this._newEntry$4$animation$builder$child$controller(animation, t1.transitionBuilder, t2, controller); + if (animate) + controller.forward$0(0); + else + controller.set$value(0, 1); + }, + _newEntry$4$animation$builder$child$controller(animation, builder, child, controller) { + var entry, + t1 = builder.call$2(child, animation), + t2 = this._childNumber, + t3 = t1.key; + t2 = t3 == null ? t2 : t3; + entry = new A._ChildEntry(controller, animation, new A.KeyedSubtree(t1, new A.ValueKey(t2, type$.ValueKey_Object)), child); + animation.parent.addStatusListener$1(new A._AnimatedSwitcherState__newEntry_closure(this, entry, controller, animation)); + return entry; + }, + _updateTransitionForEntry$1(entry) { + var t1 = entry.transition; + entry.transition = new A.KeyedSubtree(this._widget.transitionBuilder$2(entry.widgetChild, entry.animation), t1.key); + }, + _rebuildOutgoingWidgetsIfNeeded$0() { + if (this._outgoingWidgets == null) { + var t1 = this._outgoingEntries; + this._outgoingWidgets = A.List_List$unmodifiable(new A.EfficientLengthMappedIterable(t1, new A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure(), A._instanceType(t1)._eval$1("EfficientLengthMappedIterable<1,Widget>")), type$.Widget); + } + }, + dispose$0() { + var t2, t3, t4, t5, value, result, _this = this, + t1 = _this._currentEntry; + if (t1 != null) + t1.controller.dispose$0(); + t1 = _this._currentEntry; + if (t1 != null) + t1.animation.dispose$0(); + for (t1 = _this._outgoingEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t3 = t2._as(t3); + t4 = t3.controller; + t4._ticker.dispose$0(); + t4._ticker = null; + t5 = t4.AnimationLocalStatusListenersMixin__statusListeners; + t5._isDirty = false; + B.JSArray_methods.clear$0(t5._list); + value = t5.__ObserverList__set_FI; + if (value === $) { + result = A.HashSet_HashSet(t5.$ti._precomputed1); + t5.__ObserverList__set_FI !== $ && A.throwUnnamedLateFieldADI(); + t5.__ObserverList__set_FI = result; + value = result; + } + if (value._collection$_length > 0) { + value._collection$_strings = value._collection$_nums = value._collection$_rest = value._collection$_elements = null; + value._collection$_length = 0; + } + t4.AnimationLocalListenersMixin__listeners._observer_list$_map.clear$0(0); + t4.super$AnimationEagerListenerMixin$dispose(); + t3 = t3.animation; + t3.parent.removeStatusListener$1(t3.get$_updateCurveDirection()); + } + _this.super$__AnimatedSwitcherState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t1, t2, t3, t4, _this = this; + _this._rebuildOutgoingWidgetsIfNeeded$0(); + t1 = _this._widget; + t1.toString; + t2 = _this._currentEntry; + t2 = t2 == null ? null : t2.transition; + t3 = _this._outgoingWidgets; + t3.toString; + t4 = A._arrayInstanceType(t3)._eval$1("WhereIterable<1>"); + t4 = A.LinkedHashSet_LinkedHashSet$of(new A.WhereIterable(t3, new A._AnimatedSwitcherState_build_closure(_this), t4), t4._eval$1("Iterable.E")); + t3 = A.List_List$_of(t4, A._instanceType(t4)._precomputed1); + return t1.layoutBuilder$2(t2, t3); + } + }; + A._AnimatedSwitcherState__newEntry_closure.prototype = { + call$1($status) { + var t1, _this = this; + if ($status === B.AnimationStatus_0) { + t1 = _this.$this; + t1.setState$1(new A._AnimatedSwitcherState__newEntry__closure(t1, _this.entry)); + _this.controller.dispose$0(); + _this.animation.dispose$0(); + } + }, + $signature: 8 + }; + A._AnimatedSwitcherState__newEntry__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._outgoingEntries.remove$1(0, this.entry); + t1._outgoingWidgets = null; + }, + $signature: 0 + }; + A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure.prototype = { + call$1(entry) { + return entry.transition; + }, + $signature: 410 + }; + A._AnimatedSwitcherState_build_closure.prototype = { + call$1(outgoing) { + var t1 = this.$this._currentEntry; + t1 = t1 == null ? null : t1.transition.key; + return !J.$eq$(outgoing.key, t1); + }, + $signature: 411 + }; + A.__AnimatedSwitcherState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.AnnotatedRegion.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderAnnotatedRegion(this.value, true, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$(), this.$ti._eval$1("RenderAnnotatedRegion<1>")); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$value(0, this.value); + renderObject.set$sized(true); + } + }; + A.WidgetsApp.prototype = { + createState$0() { + return new A._WidgetsAppState(); + } + }; + A._WidgetsAppState.prototype = { + get$_initialRouteName() { + $.WidgetsBinding__instance.toString; + var t1 = $.$get$EnginePlatformDispatcher__instance(); + if (t1.get$defaultRouteName() !== "/") { + $.WidgetsBinding__instance.toString; + t1 = t1.get$defaultRouteName(); + } else { + this._widget.toString; + $.WidgetsBinding__instance.toString; + t1 = t1.get$defaultRouteName(); + } + return t1; + }, + _defaultOnNavigationNotification$1(notification) { + switch (this._app$_appLifecycleState) { + case null: + case void 0: + case B.AppLifecycleState_0: + return true; + case B.AppLifecycleState_2: + case B.AppLifecycleState_1: + case B.AppLifecycleState_3: + case B.AppLifecycleState_4: + A.SystemNavigator_setFrameworkHandlesBack(notification.canHandlePop); + return true; + } + }, + didChangeAppLifecycleState$1(state) { + this._app$_appLifecycleState = state; + this.super$WidgetsBindingObserver$didChangeAppLifecycleState(state); + }, + initState$0() { + var _this = this; + _this.super$State$initState(); + _this._updateRouting$0(); + $.WidgetsBinding__instance.toString; + _this._app$_locale = _this._resolveLocales$2($.$get$EnginePlatformDispatcher__instance().configuration.locales, _this._widget.supportedLocales); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + _this._app$_appLifecycleState = $.WidgetsBinding__instance.SchedulerBinding__lifecycleState; + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._updateRouting$1$oldWidget(oldWidget); + }, + dispose$0() { + $.WidgetsBinding__instance.removeObserver$1(this); + var t1 = this._defaultRouteInformationProvider; + if (t1 != null) + t1.dispose$0(); + this.super$State$dispose(); + }, + _clearRouterResource$0() { + var t1 = this._defaultRouteInformationProvider; + if (t1 != null) + t1.dispose$0(); + this._defaultBackButtonDispatcher = this._defaultRouteInformationProvider = null; + }, + _updateRouting$1$oldWidget(oldWidget) { + var t1, _this = this; + _this._widget.toString; + if (_this.get$_usesNavigator()) { + _this._clearRouterResource$0(); + t1 = _this._navigator == null; + if (!t1) { + _this._widget.toString; + oldWidget.toString; + } + if (t1) { + t1 = _this._widget.navigatorKey; + _this._navigator = new A.GlobalObjectKey(_this, type$.GlobalObjectKey_NavigatorState); + } + } else { + _this._clearRouterResource$0(); + _this._navigator = null; + } + }, + _updateRouting$0() { + return this._updateRouting$1$oldWidget(null); + }, + get$_usesNavigator() { + var t1 = this._widget, + t2 = true; + if (t1.home == null) { + t1 = t1.routes; + t1 = t1 == null ? null : t1.get$isNotEmpty(t1); + if (t1 !== true) { + t1 = this._widget.onGenerateRoute; + t1 = t1 != null; + } else + t1 = t2; + } else + t1 = t2; + return t1; + }, + _onGenerateRoute$1(settings) { + var t1, _this = this, + $name = settings.name, + pageContentBuilder = $name === "/" && _this._widget.home != null ? new A._WidgetsAppState__onGenerateRoute_closure(_this) : _this._widget.routes.$index(0, $name); + if (pageContentBuilder != null) + return _this._widget.pageRouteBuilder.call$1$2(settings, pageContentBuilder, type$.dynamic); + t1 = _this._widget.onGenerateRoute; + if (t1 != null) + return t1.call$1(settings); + return null; + }, + _onUnknownRoute$1(settings) { + return this._widget.onUnknownRoute.call$1(settings); + }, + didPopRoute$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, $navigator; + var $async$didPopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._widget.toString; + t1 = $async$self._navigator; + $navigator = t1 == null ? null : t1.get$currentState(); + if ($navigator == null) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = $navigator.maybePop$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$didPopRoute$0, $async$completer); + }, + didPushRouteInformation$1(routeInformation) { + return this.didPushRouteInformation$body$_WidgetsAppState(routeInformation); + }, + didPushRouteInformation$body$_WidgetsAppState(routeInformation) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, $navigator, uri, t2; + var $async$didPushRouteInformation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._widget.toString; + t1 = $async$self._navigator; + $navigator = t1 == null ? null : t1.get$currentState(); + if ($navigator == null) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + uri = routeInformation.get$uri(); + t1 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri); + t2 = uri.get$queryParametersAll(); + t2 = t2.get$isEmpty(t2) ? null : uri.get$queryParametersAll(); + t1 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), t1, t2).get$_text(); + t1 = $navigator._routeNamed$1$2$arguments(A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false), null, type$.nullable_Object); + t1.toString; + $navigator.push$1(t1); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$didPushRouteInformation$1, $async$completer); + }, + _resolveLocales$2(preferredLocales, supportedLocales) { + this._widget.toString; + return A.basicLocaleListResolution(preferredLocales, supportedLocales); + }, + didChangeLocales$1(locales) { + var _this = this, + newLocale = _this._resolveLocales$2(locales, _this._widget.supportedLocales); + if (!newLocale.$eq(0, _this._app$_locale)) + _this.setState$1(new A._WidgetsAppState_didChangeLocales_closure(_this, newLocale)); + }, + build$1(context) { + var t2, t3, t4, t5, result, title, t6, t7, t8, _this = this, _null = null, t1 = {}; + t1.routing = null; + t2 = _this._widget; + t2.toString; + if (_this.get$_usesNavigator()) { + t2 = _this._navigator; + t3 = _this.get$_initialRouteName(); + t4 = _this._widget; + t5 = t4.navigatorObservers; + t5.toString; + t1.routing = A.FocusScope$(true, new A.Navigator(t3, _this.get$_onGenerateRoute(), _this.get$_onUnknownRoute(), t5, "nav", B.TraversalEdgeBehavior_1, A.navigator_Navigator_defaultGenerateInitialRoutes$closure(), true, B.Clip_0, t2), "Navigator Scope", true, _null, _null, _null, _null); + t2 = t4; + } else { + t2 = _this._widget; + t2.toString; + } + t1.result = null; + result = new A.Builder(new A._WidgetsAppState_build_closure(t1, _this), _null); + t1.result = result; + t1.result = A.DefaultTextStyle$(result, _null, _null, B.TextOverflow_0, true, t2.textStyle, _null, _null, B.TextWidthBasis_0); + title = new A.Title(t2.title, t2.color.withOpacity$1(1), t1.result, _null); + t2 = _this._widget; + t2.toString; + t3 = _this._app$_locale; + t3.toString; + t4 = A.WidgetsApp_defaultShortcuts(); + t5 = A.LinkedHashMap_LinkedHashMap$of($.$get$WidgetsApp_defaultActions(), type$.Type, type$.Action_Intent); + t5.$indexSet(0, B.Type_ScrollIntent_tOb, new A.ScrollAction(new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))._makeOverridableAction$1(context)); + t6 = A.ReadingOrderTraversalPolicy$(); + t7 = type$.JSArray_LocalizationsDelegate_dynamic; + t8 = A._setArrayType([], t7); + B.JSArray_methods.addAll$1(t8, _this._widget.localizationsDelegates); + t8.push(B.C__WidgetsLocalizationsDelegate); + t7 = A._setArrayType(t8.slice(0), t7); + t1 = title == null ? t1.result : title; + return new A.RootRestorationScope(new A.SharedAppData(new A.NotificationListener(_this.get$_defaultOnNavigationNotification(), A.Shortcuts$(new A.DefaultTextEditingShortcuts(A.Actions$(t5, A.FocusTraversalGroup$(new A.TapRegionSurface(new A.ShortcutRegistrar(new A.Localizations(t3, t7, t1, _null), _null), _null), t6)), _null), "", t4), _null, type$.NotificationListener_NavigationNotification), _null), t2.restorationScopeId, _null); + } + }; + A._WidgetsAppState__onGenerateRoute_closure.prototype = { + call$1(context) { + var t1 = this.$this._widget.home; + t1.toString; + return t1; + }, + $signature: 18 + }; + A._WidgetsAppState_didChangeLocales_closure.prototype = { + call$0() { + this.$this._app$_locale = this.newLocale; + }, + $signature: 0 + }; + A._WidgetsAppState_build_closure.prototype = { + call$1(context) { + return this.$this._widget.builder.call$2(context, this._box_0.routing); + }, + $signature: 18 + }; + A.__WidgetsAppState_State_WidgetsBindingObserver.prototype = {}; + A.AppLifecycleListener.prototype = { + didRequestAppExit$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), + $async$returnValue; + var $async$didRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = B.AppExitResponse_0; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$didRequestAppExit$0, $async$completer); + }, + didChangeAppLifecycleState$1(state) { + if (state === this._app_lifecycle_listener$_lifecycleState) + return; + this._app_lifecycle_listener$_lifecycleState = state; + switch (state.index) { + case 1: + this.onResume.call$0(); + break; + case 2: + break; + case 3: + break; + case 4: + break; + case 0: + break; + } + } + }; + A._AppLifecycleListener_Object_WidgetsBindingObserver.prototype = {}; + A._AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable.prototype = {}; + A.StreamBuilderBase.prototype = { + createState$0() { + return new A._StreamBuilderBaseState(this.$ti._eval$1("_StreamBuilderBaseState")); + } + }; + A._StreamBuilderBaseState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + t2 = t1.initialData; + t1 = new A.AsyncSnapshot(B.ConnectionState_0, t2, null, null, t1.$ti._eval$1("AsyncSnapshot<1>")); + _this.___StreamBuilderBaseState__summary_A = t1; + _this._async0$_subscribe$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!oldWidget.stream.$eq(0, _this._widget.stream)) { + if (_this._async0$_subscription != null) { + _this._async0$_unsubscribe$0(); + _this._widget.toString; + t1 = _this.___StreamBuilderBaseState__summary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.___StreamBuilderBaseState__summary_A = new A.AsyncSnapshot(B.ConnectionState_0, t1.data, t1.error, t1.stackTrace, t1.$ti); + } + _this._async0$_subscribe$0(); + } + }, + build$1(context) { + var t2, + t1 = this._widget; + t1.toString; + t2 = this.___StreamBuilderBaseState__summary_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1.builder$2(context, t2); + }, + dispose$0() { + this._async0$_unsubscribe$0(); + this.super$State$dispose(); + }, + _async0$_subscribe$0() { + var t1, _this = this; + _this._async0$_subscription = _this._widget.stream.listen$3$onDone$onError(new A._StreamBuilderBaseState__subscribe_closure(_this), new A._StreamBuilderBaseState__subscribe_closure0(_this), new A._StreamBuilderBaseState__subscribe_closure1(_this)); + _this._widget.toString; + t1 = _this.___StreamBuilderBaseState__summary_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.___StreamBuilderBaseState__summary_A = new A.AsyncSnapshot(B.ConnectionState_1, t1.data, t1.error, t1.stackTrace, t1.$ti); + }, + _async0$_unsubscribe$0() { + var t1 = this._async0$_subscription; + if (t1 != null) { + t1.cancel$0(0); + this._async0$_subscription = null; + } + } + }; + A._StreamBuilderBaseState__subscribe_closure.prototype = { + call$1(data) { + var t1 = this.$this; + t1.setState$1(new A._StreamBuilderBaseState__subscribe__closure1(t1, data)); + }, + $signature() { + return this.$this.$ti._eval$1("~(1)"); + } + }; + A._StreamBuilderBaseState__subscribe__closure1.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._widget; + t2.toString; + t1.___StreamBuilderBaseState__summary_A === $ && A.throwUnnamedLateFieldNI(); + t1.___StreamBuilderBaseState__summary_A = new A.AsyncSnapshot(B.ConnectionState_2, this.data, null, null, t2.$ti._eval$1("AsyncSnapshot<1>")); + }, + $signature: 0 + }; + A._StreamBuilderBaseState__subscribe_closure1.prototype = { + call$2(error, stackTrace) { + var t1 = this.$this; + t1.setState$1(new A._StreamBuilderBaseState__subscribe__closure(t1, error, stackTrace)); + }, + $signature: 32 + }; + A._StreamBuilderBaseState__subscribe__closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._widget; + t2.toString; + t1.___StreamBuilderBaseState__summary_A === $ && A.throwUnnamedLateFieldNI(); + t1.___StreamBuilderBaseState__summary_A = new A.AsyncSnapshot(B.ConnectionState_2, null, this.error, this.stackTrace, t2.$ti._eval$1("AsyncSnapshot<1>")); + }, + $signature: 0 + }; + A._StreamBuilderBaseState__subscribe_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.setState$1(new A._StreamBuilderBaseState__subscribe__closure0(t1)); + }, + $signature: 0 + }; + A._StreamBuilderBaseState__subscribe__closure0.prototype = { + call$0() { + var t2, + t1 = this.$this; + t1._widget.toString; + t2 = t1.___StreamBuilderBaseState__summary_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.___StreamBuilderBaseState__summary_A = new A.AsyncSnapshot(B.ConnectionState_3, t2.data, t2.error, t2.stackTrace, t2.$ti); + }, + $signature: 0 + }; + A.ConnectionState.prototype = { + _enumToString$0() { + return "ConnectionState." + this._name; + } + }; + A.AsyncSnapshot.prototype = { + toString$0(_) { + var _this = this; + return "AsyncSnapshot(" + _this.connectionState.toString$0(0) + ", " + A.S(_this.data) + ", " + A.S(_this.error) + ", " + A.S(_this.stackTrace) + ")"; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + return _this.$ti._is(other) && other.connectionState === _this.connectionState && J.$eq$(other.data, _this.data) && J.$eq$(other.error, _this.error) && other.stackTrace == _this.stackTrace; + }, + get$hashCode(_) { + return A.Object_hash(this.connectionState, this.data, this.error, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.StreamBuilder.prototype = { + builder$2(arg0, arg1) { + return this.builder.call$2(arg0, arg1); + } + }; + A.FutureBuilder.prototype = { + createState$0() { + return new A._FutureBuilderState(this.$ti._eval$1("_FutureBuilderState<1>")); + } + }; + A._FutureBuilderState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this._widget.toString; + t1 = A.AsyncSnapshot$nothing(_this.$ti._precomputed1); + _this.___FutureBuilderState__snapshot_A = t1; + _this._async0$_subscribe$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (oldWidget.future === _this._widget.future) + return; + if (_this._activeCallbackIdentity != null) { + _this._activeCallbackIdentity = null; + t1 = _this.___FutureBuilderState__snapshot_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_0, t1.data, t1.error, t1.stackTrace, t1.$ti); + } + _this._async0$_subscribe$0(); + }, + build$1(context) { + var t2, + t1 = this._widget; + t1.toString; + t2 = this.___FutureBuilderState__snapshot_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1.builder.call$2(context, t2); + }, + dispose$0() { + this._activeCallbackIdentity = null; + this.super$State$dispose(); + }, + _async0$_subscribe$0() { + var callbackIdentity, _this = this, + t1 = _this._widget; + t1.toString; + callbackIdentity = _this._activeCallbackIdentity = new A.Object(); + t1.future.then$1$2$onError(0, new A._FutureBuilderState__subscribe_closure(_this, callbackIdentity), new A._FutureBuilderState__subscribe_closure0(_this, callbackIdentity), type$.void); + t1 = _this.___FutureBuilderState__snapshot_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.connectionState !== B.ConnectionState_3) + _this.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_1, t1.data, t1.error, t1.stackTrace, t1.$ti); + } + }; + A._FutureBuilderState__subscribe_closure.prototype = { + call$1(data) { + var t1 = this.$this; + if (t1._activeCallbackIdentity === this.callbackIdentity) + t1.setState$1(new A._FutureBuilderState__subscribe__closure0(t1, data)); + }, + $signature() { + return this.$this.$ti._eval$1("Null(1)"); + } + }; + A._FutureBuilderState__subscribe__closure0.prototype = { + call$0() { + var t1 = this.$this; + t1.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_3, this.data, null, null, t1.$ti._eval$1("AsyncSnapshot<1>")); + }, + $signature: 0 + }; + A._FutureBuilderState__subscribe_closure0.prototype = { + call$2(error, stackTrace) { + var t1 = this.$this; + if (t1._activeCallbackIdentity === this.callbackIdentity) + t1.setState$1(new A._FutureBuilderState__subscribe__closure(t1, error, stackTrace)); + }, + $signature: 32 + }; + A._FutureBuilderState__subscribe__closure.prototype = { + call$0() { + var t1 = this.$this; + t1.___FutureBuilderState__snapshot_A = new A.AsyncSnapshot(B.ConnectionState_3, null, this.error, this.stackTrace, t1.$ti._eval$1("AsyncSnapshot<1>")); + }, + $signature: 0 + }; + A.AutomaticKeepAlive.prototype = { + createState$0() { + return new A._AutomaticKeepAliveState(); + } + }; + A._AutomaticKeepAliveState.prototype = { + initState$0() { + this.super$State$initState(); + this._automatic_keep_alive$_updateChild$0(); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._automatic_keep_alive$_updateChild$0(); + }, + _automatic_keep_alive$_updateChild$0() { + this.___AutomaticKeepAliveState__child_A = new A.NotificationListener(this.get$_addClient(), this._widget.child, null, type$.NotificationListener_KeepAliveNotification); + }, + dispose$0() { + var t2, t3, + t1 = this._automatic_keep_alive$_handles; + if (t1 != null) + for (t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + t3 = this._automatic_keep_alive$_handles.$index(0, t2); + t3.toString; + t2.removeListener$1(0, t3); + } + this.super$State$dispose(); + }, + _addClient$1(notification) { + var childElement, _this = this, + handle = notification.handle, + t1 = _this._automatic_keep_alive$_handles; + if (t1 == null) + t1 = _this._automatic_keep_alive$_handles = A.LinkedHashMap_LinkedHashMap$_empty(type$.Listenable, type$.void_Function); + t1.$indexSet(0, handle, _this._createCallback$1(handle)); + t1 = _this._automatic_keep_alive$_handles.$index(0, handle); + t1.toString; + handle.addListener$1(0, t1); + if (!_this._keepingAlive) { + _this._keepingAlive = true; + childElement = _this._getChildElement$0(); + if (childElement != null) + _this._updateParentDataOfChild$1(childElement); + else + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._AutomaticKeepAliveState__addClient_closure(_this)); + } + return false; + }, + _getChildElement$0() { + var t1 = {}, + t2 = this._framework$_element; + t2.toString; + t1.childElement = null; + t2.visitChildren$1(new A._AutomaticKeepAliveState__getChildElement_closure(t1)); + return type$.nullable_ParentDataElement_KeepAliveParentDataMixin._as(t1.childElement); + }, + _updateParentDataOfChild$1(childElement) { + var t1, t2; + this._framework$_element.toString; + t1 = this._keepingAlive; + t2 = this.___AutomaticKeepAliveState__child_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + childElement._applyParentData$1(type$.ParentDataWidget_KeepAliveParentDataMixin._as(A.KeepAlive$(t2, t1))); + }, + _createCallback$1(handle) { + var callback = A._Cell$named("callback"), + t1 = new A._AutomaticKeepAliveState__createCallback_closure(this, handle, callback); + callback.set$finalLocalValue(t1); + return t1; + }, + build$1(context) { + var t1 = this._keepingAlive, + t2 = this.___AutomaticKeepAliveState__child_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return new A.KeepAlive(t1, t2, null); + } + }; + A._AutomaticKeepAliveState__addClient_closure.prototype = { + call$1(timeStamp) { + var childElement, + t1 = this.$this; + if (t1._framework$_element == null) + return; + childElement = t1._getChildElement$0(); + childElement.toString; + t1._updateParentDataOfChild$1(childElement); + }, + $signature: 6 + }; + A._AutomaticKeepAliveState__getChildElement_closure.prototype = { + call$1(child) { + this._box_0.childElement = child; + }, + $signature: 16 + }; + A._AutomaticKeepAliveState__createCallback_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.handle; + t1._automatic_keep_alive$_handles.remove$1(0, t2); + t2.removeListener$1(0, this.callback._readLocal$0()); + if (t1._automatic_keep_alive$_handles.__js_helper$_length === 0) + if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase.index < 3) + t1.setState$1(new A._AutomaticKeepAliveState__createCallback__closure(t1)); + else { + t1._keepingAlive = false; + A.scheduleMicrotask(new A._AutomaticKeepAliveState__createCallback__closure0(t1)); + } + }, + $signature: 0 + }; + A._AutomaticKeepAliveState__createCallback__closure.prototype = { + call$0() { + this.$this._keepingAlive = false; + }, + $signature: 0 + }; + A._AutomaticKeepAliveState__createCallback__closure0.prototype = { + call$0() { + var t1 = this.$this; + if (t1._framework$_element != null && t1._automatic_keep_alive$_handles.__js_helper$_length === 0) + t1.setState$1(new A._AutomaticKeepAliveState__createCallback___closure()); + }, + $signature: 0 + }; + A._AutomaticKeepAliveState__createCallback___closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.KeepAliveNotification.prototype = {}; + A.KeepAliveHandle.prototype = { + dispose$0() { + this.notifyListeners$0(); + this.super$ChangeNotifier$dispose(); + } + }; + A.AutomaticKeepAliveClientMixin.prototype = { + _ensureKeepAlive$0() { + var t1 = new A.KeepAliveHandle($.$get$ChangeNotifier__emptyListeners()); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = t1; + this._framework$_element.dispatchNotification$1(new A.KeepAliveNotification(t1)); + }, + updateKeepAlive$0() { + var t1, _this = this; + if (_this.get$wantKeepAlive()) { + if (_this.AutomaticKeepAliveClientMixin__keepAliveHandle == null) + _this._ensureKeepAlive$0(); + } else { + t1 = _this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + _this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + } + }, + build$1(context) { + if (this.get$wantKeepAlive() && this.AutomaticKeepAliveClientMixin__keepAliveHandle == null) + this._ensureKeepAlive$0(); + return B._NullWidget_null0; + } + }; + A._NullWidget.prototype = { + build$1(context) { + throw A.wrapException(A.FlutterError_FlutterError("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass.")); + } + }; + A._UbiquitousInheritedElement.prototype = { + setDependencies$2(dependent, value) { + }, + notifyClients$1(oldWidget) { + A._UbiquitousInheritedElement__recurseChildren(this, new A._UbiquitousInheritedElement_notifyClients_closure(this, oldWidget)); + } + }; + A._UbiquitousInheritedElement_notifyClients_closure.prototype = { + call$1(element) { + var t1 = element._dependencies; + t1 = t1 == null ? null : t1.contains$1(0, this.$this); + if (t1 === true) + element.didChangeDependencies$0(); + }, + $signature: 16 + }; + A._UbiquitousInheritedElement__recurseChildren_closure.prototype = { + call$1(child) { + A._UbiquitousInheritedElement__recurseChildren(child, this.visitor); + }, + $signature: 16 + }; + A._UbiquitousInheritedWidget.prototype = { + createElement$0(_) { + return new A._UbiquitousInheritedElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0); + } + }; + A.Directionality.prototype = { + updateShouldNotify$1(oldWidget) { + return this.textDirection !== oldWidget.textDirection; + } + }; + A.Opacity.prototype = { + createRenderObject$1(context) { + var t1 = this.opacity; + t1 = new A.RenderOpacity(B.JSNumber_methods.round$0(A.clampDouble(t1, 0, 1) * 255), t1, false, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$opacity(0, this.opacity); + renderObject.set$alwaysIncludeSemantics(false); + } + }; + A.BackdropFilter.prototype = { + _getBackdropGroupKey$1(context) { + return null; + }, + createRenderObject$1(context) { + var t1 = new A.RenderBackdropFilter(true, this.filter, B.BlendMode_3, this._getBackdropGroupKey$1(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$filter(0, this.filter); + renderObject.set$enabled(0, true); + renderObject.set$blendMode(B.BlendMode_3); + renderObject.set$backdropKey(this._getBackdropGroupKey$1(context)); + } + }; + A.CustomPaint.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderCustomPaint(this.painter, this.foregroundPainter, this.size, false, false, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$painter(this.painter); + renderObject.set$foregroundPainter(this.foregroundPainter); + renderObject.set$preferredSize(this.size); + renderObject.willChange = renderObject.isComplex = false; + }, + didUnmountRenderObject$1(renderObject) { + renderObject.set$painter(null); + renderObject.set$foregroundPainter(null); + } + }; + A.ClipRect.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderClipRect(this.clipper, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$clipper(this.clipper); + renderObject.set$clipBehavior(this.clipBehavior); + }, + didUnmountRenderObject$1(renderObject) { + renderObject.set$clipper(null); + } + }; + A.ClipRRect.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderClipRRect(this.borderRadius, A.Directionality_maybeOf(context), null, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$borderRadius(0, this.borderRadius); + renderObject.set$clipBehavior(this.clipBehavior); + renderObject.set$clipper(null); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + } + }; + A.ClipPath.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderClipPath(this.clipper, this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$clipper(this.clipper); + renderObject.set$clipBehavior(this.clipBehavior); + }, + didUnmountRenderObject$1(renderObject) { + renderObject.set$clipper(null); + } + }; + A.ClipPath_shape_closure.prototype = { + call$1(context) { + return A.ClipPath$(this.child, this.clipBehavior, new A.ShapeBorderClipper(this.shape, A.Directionality_maybeOf(context), null)); + }, + $signature: 417 + }; + A.PhysicalModel.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = new A.RenderPhysicalModel(_this.shape, _this.borderRadius, _this.elevation, _this.shadowColor, _this.color, null, _this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$shape(0, _this.shape); + renderObject.set$clipBehavior(_this.clipBehavior); + renderObject.set$borderRadius(0, _this.borderRadius); + renderObject.set$elevation(0, _this.elevation); + renderObject.set$color(0, _this.color); + renderObject.set$shadowColor(0, _this.shadowColor); + } + }; + A.PhysicalShape.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = new A.RenderPhysicalShape(_this.elevation, _this.shadowColor, _this.color, _this.clipper, _this.clipBehavior, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$clipper(_this.clipper); + renderObject.set$clipBehavior(_this.clipBehavior); + renderObject.set$elevation(0, _this.elevation); + renderObject.set$color(0, _this.color); + renderObject.set$shadowColor(0, _this.shadowColor); + } + }; + A.Transform.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = A.Directionality_maybeOf(context), + t2 = new A.RenderTransform(_this.transformHitTests, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t2.RenderObject$0(); + t2.set$child(null); + t2.set$transform(0, _this.transform); + t2.set$alignment(_this.alignment); + t2.set$textDirection(t1); + t2.set$filterQuality(_this.filterQuality); + t2.set$origin(0, null); + return t2; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$transform(0, _this.transform); + renderObject.set$origin(0, null); + renderObject.set$alignment(_this.alignment); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + renderObject.transformHitTests = _this.transformHitTests; + renderObject.set$filterQuality(_this.filterQuality); + } + }; + A.CompositedTransformTarget.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderLeaderLayer(this.link, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$link(this.link); + } + }; + A.CompositedTransformFollower.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderFollowerLayer(this.link, false, this.offset, B.Alignment_m1_m1, B.Alignment_m1_m1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$link(this.link); + renderObject.set$showWhenUnlinked(false); + renderObject.set$offset(0, this.offset); + renderObject.set$leaderAnchor(B.Alignment_m1_m1); + renderObject.set$followerAnchor(B.Alignment_m1_m1); + } + }; + A.FractionalTranslation.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderFractionalTranslation(this.translation, this.transformHitTests, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$translation(this.translation); + renderObject.transformHitTests = this.transformHitTests; + } + }; + A.Padding.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderPadding(this.padding, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$padding(0, this.padding); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + } + }; + A.Align.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderPositionedBox(this.widthFactor, this.heightFactor, this.alignment, A.Directionality_maybeOf(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$alignment(this.alignment); + renderObject.set$widthFactor(this.widthFactor); + renderObject.set$heightFactor(this.heightFactor); + renderObject.set$textDirection(A.Directionality_maybeOf(context)); + } + }; + A.Center.prototype = {}; + A.CustomSingleChildLayout.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderCustomSingleChildLayoutBox(this.delegate, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$delegate(this.delegate); + } + }; + A.LayoutId.prototype = { + applyParentData$1(renderObject) { + var t2, + t1 = renderObject.parentData; + t1.toString; + type$.MultiChildLayoutParentData._as(t1); + t2 = this.id; + if (t1.id !== t2) { + t1.id = t2; + t1 = renderObject.get$parent(renderObject); + if (t1 != null) + t1.markNeedsLayout$0(); + } + } + }; + A.CustomMultiChildLayout.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderCustomMultiChildLayoutBox(this.delegate, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$delegate(this.delegate); + } + }; + A.SizedBox.prototype = { + createRenderObject$1(context) { + return A.RenderConstrainedBox$(A.BoxConstraints$tightFor(this.height, this.width)); + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$additionalConstraints(A.BoxConstraints$tightFor(this.height, this.width)); + }, + toStringShort$0() { + var _0_4_isSet, t1, _0_40, t2, + _0_1 = this.width, + _0_4 = this.height; + $label0$0: { + _0_4_isSet = 1 / 0 === _0_1; + if (_0_4_isSet) { + t1 = 1 / 0 === _0_4; + _0_40 = _0_4; + } else { + _0_40 = null; + t1 = false; + } + if (t1) { + t1 = "SizedBox.expand"; + break $label0$0; + } + if (0 === _0_1) + t1 = 0 === (_0_4_isSet ? _0_40 : _0_4); + else + t1 = false; + if (t1) { + t1 = "SizedBox.shrink"; + break $label0$0; + } + t1 = "SizedBox"; + break $label0$0; + } + t2 = this.key; + return t2 == null ? t1 : t1 + "-" + t2.toString$0(0); + } + }; + A.ConstrainedBox.prototype = { + createRenderObject$1(context) { + return A.RenderConstrainedBox$(this.constraints); + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$additionalConstraints(this.constraints); + } + }; + A.LimitedBox.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderLimitedBox(this.maxWidth, this.maxHeight, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$maxWidth(0, this.maxWidth); + renderObject.set$maxHeight(0, this.maxHeight); + } + }; + A.Offstage.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderOffstage(this.offstage, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$offstage(this.offstage); + }, + createElement$0(_) { + return new A._OffstageElement(this, B._ElementLifecycle_0); + } + }; + A._OffstageElement.prototype = {}; + A.AspectRatio.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderAspectRatio(this.aspectRatio, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$aspectRatio(0, this.aspectRatio); + } + }; + A.IntrinsicWidth.prototype = { + createRenderObject$1(context) { + var _null = null, + t1 = new A.RenderIntrinsicWidth(_null, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$stepWidth(null); + renderObject.set$stepHeight(null); + } + }; + A.SliverPadding.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderSliverPadding(this.padding, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, null, A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$padding(0, this.padding); + renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + } + }; + A.Stack.prototype = { + createRenderObject$1(context) { + var t1 = A.Directionality_maybeOf(context); + return A.RenderStack$(this.alignment, null, this.clipBehavior, this.fit, t1); + }, + updateRenderObject$2(context, renderObject) { + var t1; + renderObject.set$alignment(this.alignment); + t1 = A.Directionality_maybeOf(context); + renderObject.set$textDirection(t1); + renderObject.set$fit(this.fit); + renderObject.set$clipBehavior(this.clipBehavior); + } + }; + A.IndexedStack.prototype = { + build$1(context) { + var t2, i, + t1 = this.children, + _length = t1.length, + wrappedChildren = J.JSArray_JSArray$allocateGrowable(_length, type$.Widget); + for (t2 = this.index, i = 0; i < _length; ++i) + wrappedChildren[i] = new A.Visibility(t1[i], i === t2, null); + return new A._RawIndexedStack(t2, this.alignment, null, B.StackFit_0, B.Clip_1, wrappedChildren, null); + } + }; + A._RawIndexedStack.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = A.Directionality_maybeOf(context); + t1 = new A.RenderIndexedStack(_this.index, _this.alignment, t1, _this.fit, _this.clipBehavior, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this, + t1 = _this.index; + if (renderObject._stack$_index != t1) { + renderObject._stack$_index = t1; + renderObject.markNeedsLayout$0(); + } + renderObject.set$fit(_this.fit); + renderObject.set$clipBehavior(_this.clipBehavior); + renderObject.set$alignment(_this.alignment); + t1 = A.Directionality_maybeOf(context); + renderObject.set$textDirection(t1); + }, + createElement$0(_) { + return new A._IndexedStackElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); + } + }; + A._IndexedStackElement.prototype = { + get$widget() { + return type$._RawIndexedStack._as(A.Element.prototype.get$widget.call(this)); + } + }; + A.Positioned.prototype = { + applyParentData$1(renderObject) { + var t2, needsLayout, _this = this, + t1 = renderObject.parentData; + t1.toString; + type$.StackParentData._as(t1); + t2 = _this.left; + needsLayout = t1.left != t2; + if (needsLayout) + t1.left = t2; + t2 = _this.top; + if (t1.top != t2) { + t1.top = t2; + needsLayout = true; + } + t2 = _this.right; + if (t1.right != t2) { + t1.right = t2; + needsLayout = true; + } + t2 = _this.bottom; + if (t1.bottom != t2) { + t1.bottom = t2; + needsLayout = true; + } + t2 = _this.width; + if (t1.width != t2) { + t1.width = t2; + needsLayout = true; + } + t2 = _this.height; + if (t1.height != t2) { + t1.height = t2; + needsLayout = true; + } + if (needsLayout) { + t1 = renderObject.get$parent(renderObject); + if (t1 != null) + t1.markNeedsLayout$0(); + } + } + }; + A.PositionedDirectional.prototype = { + build$1(context) { + var _this = this; + return A.Positioned_Positioned$directional(_this.bottom, _this.child, null, null, _this.start, context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, _this.top, _this.width); + } + }; + A.Flex.prototype = { + get$_needTextDirection() { + switch (this.direction.index) { + case 0: + return true; + case 1: + var t1 = this.crossAxisAlignment; + return t1 === B.CrossAxisAlignment_0 || t1 === B.CrossAxisAlignment_1; + } + }, + getEffectiveTextDirection$1(context) { + var t1 = this.textDirection; + t1 = this.get$_needTextDirection() ? A.Directionality_maybeOf(context) : null; + return t1; + }, + createRenderObject$1(context) { + var _this = this; + return A.RenderFlex$(B.Clip_0, _this.crossAxisAlignment, _this.direction, _this.mainAxisAlignment, _this.mainAxisSize, _this.spacing, _this.textBaseline, _this.getEffectiveTextDirection$1(context), _this.verticalDirection); + }, + updateRenderObject$2(context, renderObject) { + var _this = this, + t1 = _this.direction; + if (renderObject._direction !== t1) { + renderObject._direction = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.mainAxisAlignment; + if (renderObject._mainAxisAlignment !== t1) { + renderObject._mainAxisAlignment = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.mainAxisSize; + if (renderObject._mainAxisSize !== t1) { + renderObject._mainAxisSize = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.crossAxisAlignment; + if (renderObject._crossAxisAlignment !== t1) { + renderObject._crossAxisAlignment = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.getEffectiveTextDirection$1(context); + if (renderObject._textDirection != t1) { + renderObject._textDirection = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.verticalDirection; + if (renderObject._verticalDirection !== t1) { + renderObject._verticalDirection = t1; + renderObject.markNeedsLayout$0(); + } + t1 = _this.textBaseline; + if (renderObject._textBaseline != t1) { + renderObject._textBaseline = t1; + renderObject.markNeedsLayout$0(); + } + if (B.Clip_0 !== renderObject._clipBehavior) { + renderObject._clipBehavior = B.Clip_0; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + renderObject.set$spacing(0, _this.spacing); + } + }; + A.Row.prototype = {}; + A.Column.prototype = {}; + A.Flexible.prototype = { + applyParentData$1(renderObject) { + var t2, needsLayout, + t1 = renderObject.parentData; + t1.toString; + type$.FlexParentData._as(t1); + t2 = this.flex; + needsLayout = t1.flex !== t2; + if (needsLayout) + t1.flex = t2; + t2 = this.fit; + if (t1.fit !== t2) { + t1.fit = t2; + needsLayout = true; + } + if (needsLayout) { + t1 = renderObject.get$parent(renderObject); + if (t1 != null) + t1.markNeedsLayout$0(); + } + } + }; + A.Expanded.prototype = {}; + A.Wrap.prototype = { + createRenderObject$1(context) { + var t1 = A.Directionality_maybeOf(context); + t1 = new A.RenderWrap(B.Axis_0, B.WrapAlignment_0, this.spacing, B.WrapAlignment_0, this.runSpacing, B.WrapCrossAlignment_0, t1, B.VerticalDirection_1, B.Clip_0, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1; + renderObject.set$direction(0, B.Axis_0); + renderObject.set$alignment(B.WrapAlignment_0); + renderObject.set$spacing(0, this.spacing); + renderObject.set$runAlignment(B.WrapAlignment_0); + renderObject.set$runSpacing(this.runSpacing); + renderObject.set$crossAxisAlignment(B.WrapCrossAlignment_0); + t1 = A.Directionality_maybeOf(context); + if (renderObject._wrap$_textDirection != t1) { + renderObject._wrap$_textDirection = t1; + renderObject.markNeedsLayout$0(); + } + if (renderObject._wrap$_verticalDirection !== B.VerticalDirection_1) { + renderObject._wrap$_verticalDirection = B.VerticalDirection_1; + renderObject.markNeedsLayout$0(); + } + if (B.Clip_0 !== renderObject._wrap$_clipBehavior) { + renderObject._wrap$_clipBehavior = B.Clip_0; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + } + }; + A.RichText.prototype = { + createRenderObject$1(context) { + var t2, t3, t4, t5, _this = this, _null = null, + t1 = _this.textDirection; + if (t1 == null) + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + t2 = _this.overflow; + t3 = _this.textScaler; + t4 = A.Localizations_maybeLocaleOf(context); + if (t3.$eq(0, B._LinearTextScaler_1)) + t3 = new A._LinearTextScaler(1); + t5 = t2 === B.TextOverflow_2 ? "\u2026" : _null; + t2 = new A.RenderParagraph(A.TextPainter$(t5, t4, _this.maxLines, _this.strutStyle, _this.text, _this.textAlign, t1, _this.textHeightBehavior, t3, _this.textWidthBasis), _this.softWrap, t2, _this.selectionColor, false, 0, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t2.RenderObject$0(); + t2.addAll$1(0, _null); + t2.set$registrar(_this.selectionRegistrar); + return t2; + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + renderObject.set$text(0, _this.text); + renderObject.set$textAlign(0, _this.textAlign); + t1 = _this.textDirection; + renderObject.set$textDirection(t1 == null ? context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection : t1); + renderObject.set$softWrap(_this.softWrap); + renderObject.set$overflow(0, _this.overflow); + renderObject.set$textScaler(_this.textScaler); + renderObject.set$maxLines(_this.maxLines); + renderObject.set$strutStyle(_this.strutStyle); + renderObject.set$textWidthBasis(_this.textWidthBasis); + renderObject.set$textHeightBehavior(_this.textHeightBehavior); + t1 = A.Localizations_maybeLocaleOf(context); + renderObject.set$locale(0, t1); + renderObject.set$registrar(_this.selectionRegistrar); + renderObject.set$selectionColor(_this.selectionColor); + } + }; + A.RawImage.prototype = { + createRenderObject$1(context) { + var t2, _this = this, + t1 = _this.image; + if (t1 == null) + t1 = null; + else { + t2 = t1.__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.CkImage$cloneOf(t2, t1.imageSource); + } + t1 = new A.RenderImage(t1, _this.debugImageLabel, _this.width, _this.height, _this.scale, _this.color, _this.opacity, _this.filterQuality, _this.colorBlendMode, _this.fit, _this.alignment, _this.repeat, _this.centerSlice, _this.invertColors, false, null, false, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1._updateColorFilter$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t2, _this = this, + t1 = _this.image; + if (t1 == null) + t1 = null; + else { + t2 = t1.__CkImage_box_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.CkImage$cloneOf(t2, t1.imageSource); + } + renderObject.set$image(0, t1); + renderObject.debugImageLabel = _this.debugImageLabel; + renderObject.set$width(0, _this.width); + renderObject.set$height(0, _this.height); + renderObject.set$scale(0, _this.scale); + renderObject.set$color(0, _this.color); + renderObject.set$opacity(0, _this.opacity); + renderObject.set$colorBlendMode(_this.colorBlendMode); + renderObject.set$fit(_this.fit); + renderObject.set$alignment(_this.alignment); + renderObject.set$repeat(0, _this.repeat); + renderObject.set$centerSlice(_this.centerSlice); + renderObject.set$matchTextDirection(false); + renderObject.set$textDirection(null); + renderObject.set$invertColors(_this.invertColors); + renderObject.set$isAntiAlias(false); + renderObject.set$filterQuality(_this.filterQuality); + }, + didUnmountRenderObject$1(renderObject) { + renderObject.set$image(0, null); + } + }; + A.Listener0.prototype = { + createRenderObject$1(context) { + var _this = this, _null = null, + t1 = new A.RenderPointerListener(_this.onPointerDown, _null, _this.onPointerUp, _null, _this.onPointerCancel, _this.onPointerPanZoomStart, _null, _null, _this.onPointerSignal, _this.behavior, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.onPointerDown = _this.onPointerDown; + renderObject.onPointerMove = null; + renderObject.onPointerUp = _this.onPointerUp; + renderObject.onPointerHover = null; + renderObject.onPointerCancel = _this.onPointerCancel; + renderObject.onPointerPanZoomStart = _this.onPointerPanZoomStart; + renderObject.onPointerPanZoomEnd = renderObject.onPointerPanZoomUpdate = null; + renderObject.onPointerSignal = _this.onPointerSignal; + renderObject.behavior = _this.behavior; + } + }; + A.MouseRegion.prototype = { + createRenderObject$1(context) { + var _this = this; + return A.RenderMouseRegion$(_this.cursor, null, _this.onEnter, _this.onExit, _this.onHover, true); + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + renderObject.onEnter = _this.onEnter; + renderObject.onHover = _this.onHover; + renderObject.onExit = _this.onExit; + t1 = _this.cursor; + if (!renderObject._cursor.$eq(0, t1)) { + renderObject._cursor = t1; + renderObject.markNeedsPaint$0(); + } + if (renderObject.behavior !== B.HitTestBehavior_1) { + renderObject.behavior = B.HitTestBehavior_1; + renderObject.markNeedsPaint$0(); + } + } + }; + A.RepaintBoundary.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderRepaintBoundary(null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + } + }; + A.IgnorePointer.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderIgnorePointer(this.ignoring, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$ignoring(this.ignoring); + renderObject.set$ignoringSemantics(null); + } + }; + A.AbsorbPointer.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderAbsorbPointer(false, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$absorbing(false); + renderObject.set$ignoringSemantics(null); + } + }; + A.Semantics.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = new A.RenderSemanticsAnnotations(_this.properties, _this.container, _this.explicitChildNodes, false, false, _this._getTextDirection$1(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + t1._updateAttributedFields$1(t1._properties); + return t1; + }, + _getTextDirection$1(context) { + var t1 = this.properties, + t2 = t1.textDirection; + if (t2 != null) + return t2; + if (!(t1.label != null || t1.value != null || t1.hint != null || t1.tooltip != null)) + return null; + return A.Directionality_maybeOf(context); + }, + updateRenderObject$2(context, renderObject) { + var _this = this; + renderObject.set$container(_this.container); + renderObject.set$explicitChildNodes(_this.explicitChildNodes); + renderObject.set$excludeSemantics(false); + renderObject.set$blockUserActions(false); + renderObject.set$properties(_this.properties); + renderObject.set$textDirection(_this._getTextDirection$1(context)); + } + }; + A.BlockSemantics.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderBlockSemantics(true, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$blocking(true); + } + }; + A.ExcludeSemantics.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderExcludeSemantics(this.excluding, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$excluding(this.excluding); + } + }; + A.IndexedSemantics.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderIndexedSemantics(this.index, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$index(0, this.index); + } + }; + A.KeyedSubtree.prototype = { + build$1(context) { + return this.child; + } + }; + A.Builder.prototype = { + build$1(context) { + return this.builder.call$1(context); + } + }; + A.StatefulBuilder.prototype = { + createState$0() { + return new A._StatefulBuilderState(); + }, + builder$2(arg0, arg1) { + return this.builder.call$2(arg0, arg1); + } + }; + A._StatefulBuilderState.prototype = { + build$1(context) { + return this._widget.builder$2(context, this.get$setState()); + } + }; + A.ColoredBox.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderColoredBox(this.color, B.HitTestBehavior_1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + type$._RenderColoredBox._as(renderObject).set$color(0, this.color); + } + }; + A._RenderColoredBox.prototype = { + set$color(_, value) { + if (value.$eq(0, this._color)) + return; + this._color = value; + this.markNeedsPaint$0(); + }, + paint$2(context, offset) { + var t2, t3, t4, t5, t6, _this = this, + t1 = _this.get$size(0); + if (t1._dx > 0 && t1._dy > 0) { + t1 = context.get$canvas(0); + t2 = _this.get$size(0); + t3 = offset._dx; + t4 = offset._dy; + $.$get$_renderer(); + t5 = A.CkPaint$(); + t6 = _this._color; + t5._colorValue = t6.get$value(t6); + t1._canvas.drawRect$2(new A.Rect(t3, t4, t3 + t2._dx, t4 + t2._dy), t5); + } + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) + context.paintChild$2(t1, offset); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectRenderTrees()], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 70 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectSemanticsTrees(B.DebugSemanticsDumpOrder_1)], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 70 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", A._debugCollectSemanticsTrees(B.DebugSemanticsDumpOrder_0)], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 70 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfilePaintsEnabled; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 47 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($.debugProfilePaintsEnabled !== value) + $.debugProfilePaintsEnabled = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 71 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfileLayoutsEnabled; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 47 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($.debugProfileLayoutsEnabled !== value) + $.debugProfileLayoutsEnabled = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 71 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure.prototype = { + call$1(timings) { + J.forEach$1$ax(timings, this.$this.get$_profileFramePostEvent()); + }, + $signature: 98 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.double), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $._timeDilation; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 420 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + A.timeDilation(value); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 421 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure.prototype = { + call$1(message) { + var t1 = message == null ? type$.Object._as(message) : message; + return this.$this.handleSystemMessage$1(t1); + }, + $signature: 181 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0.prototype = { + call$1(message) { + var t1 = message == null ? type$.Object._as(message) : message; + return this.$this._handleAccessibilityMessage$1(t1); + }, + $signature: 181 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfilePlatformChannels; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 47 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.debugProfilePlatformChannels = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 71 + }; + A.WidgetsBindingObserver.prototype = { + didPopRoute$0() { + return A.Future_Future$value(false, type$.bool); + }, + didPushRouteInformation$1(routeInformation) { + var uri = routeInformation.get$uri(), + t1 = uri.get$path(uri).length === 0 ? "/" : uri.get$path(uri), + t2 = uri.get$queryParametersAll(); + t2 = t2.get$isEmpty(t2) ? null : uri.get$queryParametersAll(); + t1 = A._Uri__Uri(uri.get$fragment().length === 0 ? null : uri.get$fragment(), t1, t2).get$_text(); + A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); + return A.Future_Future$value(false, type$.bool); + }, + didChangeMetrics$0() { + }, + didChangeTextScaleFactor$0() { + }, + didChangePlatformBrightness$0() { + }, + didChangeLocales$1(locales) { + }, + didChangeAppLifecycleState$1(state) { + }, + didChangeViewFocus$1($event) { + }, + didRequestAppExit$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), + $async$returnValue; + var $async$didRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = B.AppExitResponse_0; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$didRequestAppExit$0, $async$completer); + } + }; + A.WidgetsBinding.prototype = { + removeObserver$1(observer) { + if (observer === this.WidgetsBinding__backGestureObserver) + this.WidgetsBinding__backGestureObserver = null; + return B.JSArray_methods.remove$1(this.WidgetsBinding__observers, observer); + }, + handleRequestAppExit$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.AppExitResponse), + $async$returnValue, $async$self = this, t1, t2, didCancel, _i; + var $async$handleRequestAppExit$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A.List_List$_of($async$self.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t2 = t1.length; + didCancel = false; + _i = 0; + case 3: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].didRequestAppExit$0(), $async$handleRequestAppExit$0); + case 6: + // returning from await. + if ($async$result === B.AppExitResponse_1) + didCancel = true; + case 4: + // for update + t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + $async$returnValue = didCancel ? B.AppExitResponse_1 : B.AppExitResponse_0; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleRequestAppExit$0, $async$completer); + }, + handleLocaleChanged$0() { + this.dispatchLocalesChanged$1($.$get$EnginePlatformDispatcher__instance().configuration.locales); + }, + dispatchLocalesChanged$1(locales) { + var t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver), + t2 = t1.length, + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].didChangeLocales$1(locales); + }, + handlePopRoute$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, t2, _i; + var $async$handlePopRoute$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A.List_List$_of($async$self.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t2 = t1.length; + _i = 0; + case 3: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].didPopRoute$0(), $async$handlePopRoute$0); + case 6: + // returning from await. + if ($async$result) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 4: + // for update + t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + A.SystemNavigator_pop(); + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handlePopRoute$0, $async$completer); + }, + _handleStartBackGesture$1($arguments) { + var t1, _i; + this.WidgetsBinding__backGestureObserver = null; + A.PredictiveBackEvent_PredictiveBackEvent$fromMap($arguments); + t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t1 = t1.length; + _i = 0; + for (; _i < t1; ++_i) + ; + return A.Future_Future$value(false, type$.bool); + }, + _handleUpdateBackGestureProgress$1($arguments) { + return this._handleUpdateBackGestureProgress$body$WidgetsBinding($arguments); + }, + _handleUpdateBackGestureProgress$body$WidgetsBinding($arguments) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_handleUpdateBackGestureProgress$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self.WidgetsBinding__backGestureObserver == null) { + // goto return + $async$goto = 1; + break; + } + A.PredictiveBackEvent_PredictiveBackEvent$fromMap($arguments); + $async$self.WidgetsBinding__backGestureObserver.toString; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleUpdateBackGestureProgress$1, $async$completer); + }, + _handleCommitBackGesture$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_handleCommitBackGesture$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $async$self.WidgetsBinding__backGestureObserver == null ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait($async$self.handlePopRoute$0(), $async$_handleCommitBackGesture$0); + case 5: + // returning from await. + // goto return + $async$goto = 1; + break; + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleCommitBackGesture$0, $async$completer); + }, + _handleCancelBackGesture$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_handleCancelBackGesture$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self.WidgetsBinding__backGestureObserver == null) { + // goto return + $async$goto = 1; + break; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleCancelBackGesture$0, $async$completer); + }, + handlePushRoute$1(route) { + return this.handlePushRoute$body$WidgetsBinding(route); + }, + handlePushRoute$body$WidgetsBinding(route) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, routeInformation, t1, t2, _i; + var $async$handlePushRoute$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + routeInformation = new A.RouteInformation(A.Uri_parse(route, 0, null), null); + t1 = A.List_List$_of($async$self.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t2 = t1.length; + _i = 0; + case 3: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].didPushRouteInformation$1(routeInformation), $async$handlePushRoute$1); + case 6: + // returning from await. + if ($async$result) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 4: + // for update + t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handlePushRoute$1, $async$completer); + }, + _handlePushRouteInformation$1(routeArguments) { + return this._handlePushRouteInformation$body$WidgetsBinding(routeArguments); + }, + _handlePushRouteInformation$body$WidgetsBinding(routeArguments) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t2, _i, t1, routeInformation; + var $async$_handlePushRouteInformation$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = J.getInterceptor$asx(routeArguments); + routeInformation = new A.RouteInformation(A.Uri_parse(A._asString(t1.$index(routeArguments, "location")), 0, null), t1.$index(routeArguments, "state")); + t1 = A.List_List$_of($async$self.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t2 = t1.length; + _i = 0; + case 3: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].didPushRouteInformation$1(routeInformation), $async$_handlePushRouteInformation$1); + case 6: + // returning from await. + if ($async$result) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + case 4: + // for update + t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handlePushRouteInformation$1, $async$completer); + }, + _handleNavigationInvocation$1(methodCall) { + var t1, + _0_0 = methodCall.method; + $label0$0: { + if ("popRoute" === _0_0) { + t1 = this.handlePopRoute$0(); + break $label0$0; + } + if ("pushRoute" === _0_0) { + t1 = this.handlePushRoute$1(A._asString(methodCall.$arguments)); + break $label0$0; + } + if ("pushRouteInformation" === _0_0) { + t1 = this._handlePushRouteInformation$1(type$.Map_dynamic_dynamic._as(methodCall.$arguments)); + break $label0$0; + } + t1 = A.Future_Future$value(false, type$.bool); + break $label0$0; + } + return t1; + }, + _handleBackGestureInvocation$1(methodCall) { + var _this = this, + t1 = type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(methodCall.$arguments), + $arguments = t1 == null ? null : J.cast$2$0$ax(t1, type$.nullable_String, type$.nullable_Object), + _0_0 = methodCall.method; + $label0$0: { + if ("startBackGesture" === _0_0) { + $arguments.toString; + t1 = _this._handleStartBackGesture$1($arguments); + break $label0$0; + } + if ("updateBackGestureProgress" === _0_0) { + $arguments.toString; + t1 = _this._handleUpdateBackGestureProgress$1($arguments); + break $label0$0; + } + if ("commitBackGesture" === _0_0) { + t1 = _this._handleCommitBackGesture$0(); + break $label0$0; + } + if ("cancelBackGesture" === _0_0) { + t1 = _this._handleCancelBackGesture$0(); + break $label0$0; + } + t1 = A.throwExpression(A.MissingPluginException$(null)); + } + return t1; + }, + _handleBuildScheduled$0() { + this.ensureVisualUpdate$0(); + }, + wrapWithDefaultView$1(rootWidget) { + var t3, t4, value, result, _this = this, _null = null, + t1 = $.$get$EnginePlatformDispatcher__instance(), + t2 = type$.nullable_EngineFlutterWindow; + if (t2._as(t1.get$viewManager()._viewData.$index(0, 0)) == null) + throw A.wrapException(A.StateError$('The app requested a view, but the platform did not provide one.\nThis is likely because the app called `runApp` to render its root widget, which expects the platform to provide a default view to render into (the "implicit" view).\nHowever, the platform likely has multi-view mode enabled, which does not create this default "implicit" view.\nTry using `runWidget` instead of `runApp` to start your app.\n`runWidget` allows you to provide a `View` widget, without requiring a default view.\nSee: https://flutter.dev/to/web-multiview-runwidget')); + t3 = t2._as(t1.get$viewManager()._viewData.$index(0, 0)); + t3.toString; + t4 = _this.get$pipelineOwner(); + value = _this.RendererBinding___RendererBinding_renderView_FI; + if (value === $) { + t1 = t2._as(t1.get$viewManager()._viewData.$index(0, 0)); + t1.toString; + result = new A._ReusableRenderView(B.Size_0_0, t1, _null, A.LayerHandle$()); + result.RenderObject$0(); + result.RenderView$3$child$configuration$view(_null, _null, t1); + _this.RendererBinding___RendererBinding_renderView_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.RendererBinding___RendererBinding_renderView_FI = result; + value = result; + } + return new A.View(t3, rootWidget, t4, value, _null); + }, + scheduleAttachRootWidget$1(rootWidget) { + A.Timer_Timer(B.Duration_0, new A.WidgetsBinding_scheduleAttachRootWidget_closure(this, rootWidget)); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, t2, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $.WidgetsBinding__instance; + t1.toString; + t1 = "" + (A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " - PROFILE MODE\n"); + t2 = $.WidgetsBinding__instance.WidgetsBinding__rootElement; + if (t2 != null) { + t2.toDiagnosticsNode$0(); + t1 += "\n"; + } else + t1 += "\n"; + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", t1.charCodeAt(0) == 0 ? t1 : t1], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 70 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0.prototype = { + call$1(parameters) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(parameters); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, $async$self = this; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["data", $async$self.$this.WidgetsBinding__buildOwner.focusManager.toStringDeep$0()], type$.String, type$.Object); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 70 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1.prototype = { + call$1(__wc0_formal) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(__wc0_formal); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(__wc0_formal) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["enabled", $async$self.$this.WidgetsBinding__needToReportFirstFrame ? "false" : "true"], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 64 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2.prototype = { + call$1(__wc1_formal) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(__wc1_formal); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(__wc1_formal) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_dynamic), + $async$returnValue, $async$self = this; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = A.LinkedHashMap_LinkedHashMap$_literal(["enabled", ($async$self.$this.WidgetsBinding__firstFrameCompleter.future._state & 30) !== 0 ? "true" : "false"], type$.String, type$.dynamic); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 64 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfileBuildsEnabled; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 47 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.debugProfileBuildsEnabled = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 71 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $.debugProfileBuildsEnabledUserWidgets; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 47 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6.prototype = { + call$1(value) { + return this.$call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(value); + }, + $call$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $.debugProfileBuildsEnabledUserWidgets = value; + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 71 + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure.prototype = { + call$1(timings) { + var t2, t3, + t1 = $.$get$_FakeUserTag__defaultTag(); + $.$get$_currentTag(); + $._currentTag = t1; + A.Timeline_instantSync("Rasterized first useful frame", null); + A.postEvent("Flutter.FirstFrame", A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic)); + t1 = $.SchedulerBinding__instance; + t1.toString; + t2 = this._box_0; + t3 = t2.firstFrameCallback; + t3.toString; + t1.removeTimingsCallback$1(t3); + t2.firstFrameCallback = null; + this.$this.WidgetsBinding__firstFrameCompleter.complete$0(0); + }, + $signature: 98 + }; + A.WidgetsBinding_scheduleAttachRootWidget_closure.prototype = { + call$0() { + var t3, + t1 = this.$this, + t2 = t1.WidgetsBinding__rootElement; + t1.WidgetsBinding__readyToProduceFrames = true; + t3 = t1.WidgetsBinding__buildOwner; + t3.toString; + t1.WidgetsBinding__rootElement = new A.RootWidget(this.rootWidget, "[root]", null).attach$2(t3, t2); + if (t2 == null) + $.SchedulerBinding__instance.ensureVisualUpdate$0(); + }, + $signature: 0 + }; + A.RootWidget.prototype = { + createElement$0(_) { + return new A.RootElement(this, B._ElementLifecycle_0); + }, + attach$2(owner, element) { + var t2, t1 = {}; + t1.element = element; + if (element == null) { + owner.lockState$1(new A.RootWidget_attach_closure(t1, this, owner)); + t2 = t1.element; + t2.toString; + owner.buildScope$2(t2, new A.RootWidget_attach_closure0(t1)); + } else { + element._newWidget = this; + element.markNeedsBuild$0(); + } + t1 = t1.element; + t1.toString; + return t1; + }, + toStringShort$0() { + return this.debugShortDescription; + } + }; + A.RootWidget_attach_closure.prototype = { + call$0() { + var element = this._box_0.element = new A.RootElement(this.$this, B._ElementLifecycle_0); + element._framework$_owner = this.owner; + element._parentBuildScope = new A.BuildScope(null, A._setArrayType([], type$.JSArray_Element)); + }, + $signature: 0 + }; + A.RootWidget_attach_closure0.prototype = { + call$0() { + var t1 = this._box_0.element; + t1.toString; + t1.super$_RootElement_Element_RootElementMixin$mount(null, null); + t1._rebuild$0(); + t1.super$Element$performRebuild(); + }, + $signature: 0 + }; + A.RootElement.prototype = { + visitChildren$1(visitor) { + var t1 = this._child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._child = null; + this.super$Element$forgetChild(child); + }, + mount$2($parent, newSlot) { + this.super$_RootElement_Element_RootElementMixin$mount($parent, newSlot); + this._rebuild$0(); + this.super$Element$performRebuild(); + }, + update$1(_, newWidget) { + this.super$Element$update(0, newWidget); + this._rebuild$0(); + }, + performRebuild$0() { + var _this = this, + t1 = _this._newWidget; + if (t1 != null) { + _this._newWidget = null; + _this.super$Element$update(0, t1); + _this._rebuild$0(); + } + _this.super$Element$performRebuild(); + }, + _rebuild$0() { + var exception, stack, details, t1, t2, exception0, _this = this; + try { + t1 = _this._child; + t2 = _this._widget; + t2.toString; + _this._child = _this.updateChild$3(t1, type$.RootWidget._as(t2).child, null); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("attaching to the render tree"); + details = new A.FlutterErrorDetails(exception, stack, "widgets library", t1, null, false); + A.FlutterError_reportError(details); + _this._child = null; + } + } + }; + A.WidgetsFlutterBinding.prototype = {$isHitTestTarget: 1}; + A._RootElement_Element_RootElementMixin.prototype = { + mount$2($parent, newSlot) { + this.super$Element$mount($parent, newSlot); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding.prototype = { + initInstances$0() { + this.super$BindingBase$initInstances(); + $.GestureBinding__instance = this; + var t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onPointerDataPacket = this.get$_handlePointerDataPacket(); + t1._onPointerDataPacketZone = $.Zone__current; + }, + unlocked$0() { + this.super$BindingBase$unlocked(); + this._flushPointerEventQueue$0(); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding.prototype = { + initInstances$0() { + var _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$initInstances(); + $.SchedulerBinding__instance = _this; + _this.addTimingsCallback$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure(_this)); + }, + initServiceExtensions$0() { + this.super$BindingBase$initServiceExtensions(); + this.registerNumericServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure(), "timeDilation", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0()); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding.prototype = { + initInstances$0() { + var t1, _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initInstances(); + $.ServicesBinding__instance = _this; + _this.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F !== $ && A.throwUnnamedLateFieldAI(); + _this.ServicesBinding___ServicesBinding__defaultBinaryMessenger_F = B.C__DefaultBinaryMessenger; + t1 = new A.RestorationManager(A.LinkedHashSet_LinkedHashSet$_empty(type$.RestorationBucket), $.$get$ChangeNotifier__emptyListeners()); + B.OptionalMethodChannel_02D.setMethodCallHandler$1(t1.get$_methodHandler()); + _this.ServicesBinding___ServicesBinding__restorationManager_A = t1; + _this._initKeyboard$0(); + t1 = $.LicenseRegistry__collectors; + if (t1 == null) + t1 = $.LicenseRegistry__collectors = A._setArrayType([], type$.JSArray_of_Stream_LicenseEntry_Function); + t1.push(_this.get$_addLicenses()); + B.BasicMessageChannel_qHv.setMessageHandler$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure(_this)); + B.BasicMessageChannel_vKF.setMessageHandler$1(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0(_this)); + B.BasicMessageChannel_bqZ.setMessageHandler$1(_this.get$_handleLifecycleMessage()); + B.OptionalMethodChannel_ZFR.setMethodCallHandler$1(_this.get$_handlePlatformMessage()); + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onViewFocusChange = _this.get$handleViewFocusChanged(); + t1._onViewFocusChangeZone = $.Zone__current; + $.$get$TextInput__instance(); + _this.readInitialLifecycleStateFromNativeWindow$0(); + _this.initializationComplete$0(); + }, + initServiceExtensions$0() { + this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initServiceExtensions(); + this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure(), "profilePlatformChannels", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0()); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding.prototype = { + initInstances$0() { + this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initInstances(); + $.PaintingBinding__instance = this; + var t1 = type$.Object; + this.PaintingBinding___PaintingBinding__imageCache_A = new A.ImageCache(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._PendingImage), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._CachedImage), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._LiveImage)); + }, + handleMemoryPressure$0() { + this.super$ServicesBinding$handleMemoryPressure(); + var t1 = this.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.clear$0(0); + }, + handleSystemMessage$1(systemMessage) { + return this.handleSystemMessage$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding(systemMessage); + }, + handleSystemMessage$body$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding(systemMessage) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$handleSystemMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait($async$self.super$ServicesBinding$handleSystemMessage(systemMessage), $async$handleSystemMessage$1); + case 3: + // returning from await. + switch (A._asString(J.$index$asx(type$.Map_String_dynamic._as(systemMessage), "type"))) { + case "fontsChange": + $async$self.PaintingBinding__systemFonts.notifyListeners$0(); + break; + } + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$handleSystemMessage$1, $async$completer); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding.prototype = { + initInstances$0() { + var t1, t2, _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$initInstances(); + $.SemanticsBinding__instance = _this; + t1 = $.$get$EnginePlatformDispatcher__instance(); + _this.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A = t1.configuration.accessibilityFeatures; + t1._onSemanticsEnabledChanged = _this.get$_handleSemanticsEnabledChanged(); + t2 = $.Zone__current; + t1._onSemanticsEnabledChangedZone = t2; + t1._onSemanticsActionEvent = _this.get$_handleSemanticsActionEvent(); + t1._onSemanticsActionEventZone = t2; + _this._handleSemanticsEnabledChanged$0(); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding.prototype = { + initInstances$0() { + var t1, t2, value, result, _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding$initInstances(); + $.RendererBinding__instance = _this; + t1 = type$.JSArray_RenderObject; + _this.RendererBinding___RendererBinding__rootPipelineOwner_A = new A._DefaultRootPipelineOwner(null, A.binding2__DefaultRootPipelineOwner__onSemanticsUpdate$closure(), null, A._setArrayType([], t1), A._setArrayType([], t1), A._setArrayType([], t1), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderObject), A.LinkedHashSet_LinkedHashSet$_empty(type$.PipelineOwner)); + t1 = $.$get$EnginePlatformDispatcher__instance(); + t1._onMetricsChanged = _this.get$handleMetricsChanged(); + t2 = t1._onMetricsChangedZone = $.Zone__current; + t1._onTextScaleFactorChanged = _this.get$handleTextScaleFactorChanged(); + t1._onTextScaleFactorChangedZone = t2; + t1._onPlatformBrightnessChanged = _this.get$handlePlatformBrightnessChanged(); + t1._onPlatformBrightnessChangedZone = t2; + _this.SchedulerBinding__persistentCallbacks.push(_this.get$_handlePersistentFrameCallback()); + _this.initMouseTracker$0(); + _this.SchedulerBinding__postFrameCallbacks.push(_this.get$_handleWebFirstFrame()); + t2 = _this.RendererBinding___RendererBinding__rootPipelineOwner_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + value = _this.RendererBinding___RendererBinding__manifold_FI; + if (value === $) { + result = new A._BindingPipelineManifold(_this, $.$get$ChangeNotifier__emptyListeners()); + _this.get$_binding1$_semanticsEnabled().addListener$1(0, result.get$notifyListeners()); + _this.RendererBinding___RendererBinding__manifold_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.RendererBinding___RendererBinding__manifold_FI = result; + value = result; + } + t2.attach$1(value); + }, + initServiceExtensions$0() { + var _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initServiceExtensions(); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure(), "debugDumpRenderTree"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0(), "debugDumpSemanticsTreeInTraversalOrder"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1(), "debugDumpSemanticsTreeInInverseHitTestOrder"); + _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2(), "profileRenderObjectPaints", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3()); + _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4(), "profileRenderObjectLayouts", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5()); + }, + hitTestInView$3(result, position, viewId) { + var t2, + t1 = this.RendererBinding__viewIdToRenderView.$index(0, viewId); + if (t1 != null) { + t2 = t1.RenderObjectWithChildMixin__child; + if (t2 != null) + t2.hitTest$2$position(A.BoxHitTestResult$wrap(result), position); + result.add$1(0, new A.HitTestEntry(t1, type$.HitTestEntry_HitTestTarget)); + } + this.super$GestureBinding$hitTestInView(result, position, viewId); + } + }; + A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding.prototype = { + initServiceExtensions$0() { + var _this = this; + _this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initServiceExtensions(); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure(), "debugDumpApp"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0(_this), "debugDumpFocusTree"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1(_this), "didSendFirstFrameEvent"); + _this.registerServiceExtension$2$callback$name(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2(_this), "didSendFirstFrameRasterizedEvent"); + _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3(), "profileWidgetBuilds", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4()); + _this.registerBoolServiceExtension$3$getter$name$setter(new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5(), "profileUserWidgetBuilds", new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6()); + }, + handleMetricsChanged$0() { + var t1, t2, _i; + this.super$RendererBinding$handleMetricsChanged(); + t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].didChangeMetrics$0(); + }, + handleTextScaleFactorChanged$0() { + var t1, t2, _i; + this.super$RendererBinding$handleTextScaleFactorChanged(); + t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].didChangeTextScaleFactor$0(); + }, + handlePlatformBrightnessChanged$0() { + var t1, t2, _i; + this.super$RendererBinding$handlePlatformBrightnessChanged(); + t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].didChangePlatformBrightness$0(); + }, + handleAppLifecycleStateChanged$1(state) { + var t1, t2, _i; + this.super$SchedulerBinding$handleAppLifecycleStateChanged(state); + t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].didChangeAppLifecycleState$1(state); + }, + handleViewFocusChanged$1($event) { + var t1, t2, _i; + this.super$ServicesBinding$handleViewFocusChanged($event); + t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].didChangeViewFocus$1($event); + }, + handleMemoryPressure$0() { + var t1, _i; + this.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$handleMemoryPressure(); + t1 = A.List_List$_of(this.WidgetsBinding__observers, type$.WidgetsBindingObserver); + t1 = t1.length; + _i = 0; + for (; _i < t1; ++_i) + ; + }, + drawFrame$0() { + var firstFrameCallback, t2, _this = this, t1 = {}; + t1.firstFrameCallback = null; + if (_this.WidgetsBinding__needToReportFirstFrame) { + firstFrameCallback = new A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure(t1, _this); + t1.firstFrameCallback = firstFrameCallback; + $.SchedulerBinding__instance.addTimingsCallback$1(firstFrameCallback); + } + try { + t2 = _this.WidgetsBinding__rootElement; + if (t2 != null) + _this.WidgetsBinding__buildOwner.buildScope$1(t2); + _this.super$RendererBinding$drawFrame(); + _this.WidgetsBinding__buildOwner.finalizeTree$0(); + } finally { + } + if (_this.WidgetsBinding__needToReportFirstFrame) + t2 = _this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0; + else + t2 = false; + if (t2) + A.Timeline_instantSync("Widgets built first useful frame", null); + t2 = _this.WidgetsBinding__needToReportFirstFrame = false; + t1 = t1.firstFrameCallback; + if (t1 != null) + t2 = !(_this.RendererBinding__firstFrameSent || _this.RendererBinding__firstFrameDeferredCount === 0); + if (t2) { + _this.WidgetsBinding__needToReportFirstFrame = true; + $.SchedulerBinding__instance.removeTimingsCallback$1(t1); + } + } + }; + A.DecoratedBox.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderDecoratedBox(this.decoration, this.position, A.createLocalImageConfiguration(context, null), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$decoration(this.decoration); + renderObject.set$configuration(A.createLocalImageConfiguration(context, null)); + renderObject.set$position(0, this.position); + } + }; + A.Container.prototype = { + get$_paddingIncludingDecoration() { + var _0_4_isSet, _0_40, t2, + _0_1 = this.padding, + t1 = this.decoration, + _0_4 = t1 == null ? null : t1.get$padding(t1); + $label0$0: { + _0_4_isSet = _0_1 == null; + if (_0_4_isSet) + _0_40 = _0_4; + else + _0_40 = null; + if (_0_4_isSet) { + t1 = _0_40; + break $label0$0; + } + t2 = false; + t2 = _0_4 == null; + if (t2) { + t1 = _0_1; + break $label0$0; + } + _0_1.toString; + t1 = _0_1.add$1(0, t1.get$padding(t1)); + break $label0$0; + } + return t1; + }, + build$1(context) { + var t1, effectivePadding, t2, t3, _this = this, _null = null, + current = _this.child; + if (current == null) { + t1 = _this.constraints; + if (t1 != null) + t1 = !(t1.minWidth >= t1.maxWidth && t1.minHeight >= t1.maxHeight); + else + t1 = true; + } else + t1 = false; + if (t1) + current = A.LimitedBox$(new A.ConstrainedBox(B.BoxConstraints_vYx, _null, _null), 0, 0); + else { + t1 = _this.alignment; + if (t1 != null) + current = new A.Align(t1, _null, _null, current, _null); + } + effectivePadding = _this.get$_paddingIncludingDecoration(); + if (effectivePadding != null) + current = new A.Padding(effectivePadding, current, _null); + t1 = _this.color; + if (t1 != null) + current = new A.ColoredBox(t1, current, _null); + t1 = _this.clipBehavior; + if (t1 !== B.Clip_0) { + t2 = A.Directionality_maybeOf(context); + t3 = _this.decoration; + t3.toString; + current = A.ClipPath$(current, t1, new A._DecorationClipper(t2 == null ? B.TextDirection_1 : t2, t3, _null)); + } + t1 = _this.decoration; + if (t1 != null) + current = A.DecoratedBox$(current, t1, B.DecorationPosition_0); + t1 = _this.foregroundDecoration; + if (t1 != null) + current = A.DecoratedBox$(current, t1, B.DecorationPosition_1); + t1 = _this.constraints; + if (t1 != null) + current = new A.ConstrainedBox(t1, current, _null); + t1 = _this.margin; + if (t1 != null) + current = new A.Padding(t1, current, _null); + t1 = _this.transform; + if (t1 != null) + current = A.Transform$(_this.transformAlignment, current, _null, t1, true); + current.toString; + return current; + } + }; + A._DecorationClipper.prototype = { + getClip$1(size) { + return this.decoration.getClipPath$2(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy), this.textDirection); + }, + shouldReclip$1(oldClipper) { + return !oldClipper.decoration.$eq(0, this.decoration) || oldClipper.textDirection !== this.textDirection; + } + }; + A.ContextMenuButtonType.prototype = { + _enumToString$0() { + return "ContextMenuButtonType." + this._name; + } + }; + A.ContextMenuButtonItem.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.ContextMenuButtonItem && other.label == _this.label && J.$eq$(other.onPressed, _this.onPressed) && other.type === _this.type; + }, + get$hashCode(_) { + return A.Object_hash(this.label, this.onPressed, this.type, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "ContextMenuButtonItem " + this.type.toString$0(0) + ", " + A.S(this.label); + } + }; + A.ContextMenuController.prototype = { + show$2$context$contextMenuBuilder(_, context, contextMenuBuilder) { + var t1, t2; + A.ContextMenuController_removeAny(); + t1 = A.LookupBoundary_findRootAncestorStateOfType(context, type$.OverlayState); + t1.toString; + t2 = A.Navigator_maybeOf(context); + if (t2 == null) + t2 = null; + else { + t2 = t2._framework$_element; + t2.toString; + } + t2 = A.OverlayEntry$(new A.ContextMenuController_show_closure(A.InheritedTheme_capture(context, t2), contextMenuBuilder), false, false); + $.ContextMenuController__menuOverlayEntry = t2; + t1.insert$1(0, t2); + $.ContextMenuController__shownInstance = this; + }, + remove$0(_) { + if ($.ContextMenuController__shownInstance !== this) + return; + A.ContextMenuController_removeAny(); + } + }; + A.ContextMenuController_show_closure.prototype = { + call$1(context) { + return new A._CaptureAll(this.capturedThemes._themes, this.contextMenuBuilder.call$1(context), null); + }, + $signature: 18 + }; + A.DefaultSelectionStyle.prototype = { + wrap$2(_, context, child) { + return A.DefaultSelectionStyle$(child, this.cursorColor, null, this.mouseCursor, this.selectionColor); + }, + updateShouldNotify$1(oldWidget) { + return !J.$eq$(this.cursorColor, oldWidget.cursorColor) || !J.$eq$(this.selectionColor, oldWidget.selectionColor) || !J.$eq$(this.mouseCursor, oldWidget.mouseCursor); + } + }; + A.DefaultSelectionStyle_merge_closure.prototype = { + call$1(context) { + var $parent = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); + if ($parent == null) + $parent = B.DefaultSelectionStyle_gwC; + return A.DefaultSelectionStyle$(this.child, $parent.cursorColor, this.key, this.mouseCursor, $parent.selectionColor); + }, + $signature: 424 + }; + A._NullWidget0.prototype = { + build$1(context) { + throw A.wrapException(A.FlutterError_FlutterError("A DefaultSelectionStyle constructed with DefaultSelectionStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultSelectionStyle.of() when no enclosing default selection style is present in a BuildContext.")); + } + }; + A.DefaultTextEditingShortcuts.prototype = { + _getDisablingShortcut$0() { + var t1, t2; + switch (A.defaultTargetPlatform().index) { + case 3: + t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts(), type$.ShortcutActivator, type$.Intent); + for (t2 = $.$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts(), t2 = new A.LinkedHashMapKeyIterator(t2, t2._modifications, t2._first); t2.moveNext$0();) + t1.$indexSet(0, t2.__js_helper$_current, B.C_DoNothingAndStopPropagationTextIntent); + return t1; + case 0: + case 1: + case 5: + case 2: + case 4: + return $.$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts(); + } + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 3: + case 5: + return null; + case 2: + return B.Map_NGPzE; + case 4: + return $.$get$DefaultTextEditingShortcuts__macDisablingTextShortcuts(); + } + }, + build$1(context) { + var result = this.child, + disablingShortcut = this._getDisablingShortcut$0(); + if (disablingShortcut != null) + result = A.Shortcuts$(result, "", disablingShortcut); + return A.Shortcuts$(result, "", A.DefaultTextEditingShortcuts__shortcuts()); + } + }; + A.DesktopTextSelectionToolbarLayoutDelegate.prototype = { + getConstraintsForChild$1(constraints) { + return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + }, + getPositionForChild$2(size, childSize) { + var t4, + t1 = this.anchor, + t2 = t1._dx, + t3 = t2 + childSize._dx - size._dx; + t1 = t1._dy; + t4 = t1 + childSize._dy - size._dy; + if (t3 > 0) + t2 -= t3; + return new A.Offset(t2, t4 > 0 ? t1 - t4 : t1); + }, + shouldRelayout$1(oldDelegate) { + return !this.anchor.$eq(0, oldDelegate.anchor); + } + }; + A.DismissDirection.prototype = { + _enumToString$0() { + return "DismissDirection." + this._name; + } + }; + A.Dismissible.prototype = { + createState$0() { + var _null = null; + return new A._DismissibleState(new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_State_StatefulWidget), _null, _null, _null); + } + }; + A._FlingGestureKind.prototype = { + _enumToString$0() { + return "_FlingGestureKind." + this._name; + } + }; + A._DismissibleState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin$initState(); + t1 = _this.get$_moveController(); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_handleDismissStatusChanged()); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_handleDismissUpdateValueChanged()); + _this._updateMoveAnimation$0(); + }, + get$_moveController() { + var result, _this = this, + value = _this.___DismissibleState__moveController_FI; + if (value === $) { + _this._widget.toString; + result = A.AnimationController$(null, B.Duration_200000, null, null, _this); + _this.___DismissibleState__moveController_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___DismissibleState__moveController_FI = result; + value = result; + } + return value; + }, + get$wantKeepAlive() { + var t1 = this.get$_moveController()._ticker; + if (!(t1 != null && t1._ticker$_future != null)) { + t1 = this._resizeController; + if (t1 == null) + t1 = null; + else { + t1 = t1._ticker; + t1 = t1 != null && t1._ticker$_future != null; + } + t1 = t1 === true; + } else + t1 = true; + return t1; + }, + dispose$0() { + this.get$_moveController().dispose$0(); + var t1 = this._resizeController; + if (t1 != null) + t1.dispose$0(); + this.super$__DismissibleState_State_TickerProviderStateMixin$dispose(); + }, + get$_directionIsXAxis() { + var t1 = this._widget.direction; + return t1 === B.DismissDirection_1 || t1 === B.DismissDirection_2 || t1 === B.DismissDirection_3; + }, + _extentToDirection$1(extent) { + var _0_0, _0_2, t1, _0_4; + if (extent === 0) + return B.DismissDirection_6; + if (this.get$_directionIsXAxis()) { + _0_0 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + $label0$0: { + _0_2 = B.TextDirection_0 === _0_0; + if (_0_2 && extent < 0) { + t1 = B.DismissDirection_3; + break $label0$0; + } + _0_4 = B.TextDirection_1 === _0_0; + if (_0_4 && extent > 0) { + t1 = B.DismissDirection_3; + break $label0$0; + } + if (!_0_2) + t1 = _0_4; + else + t1 = true; + if (t1) { + t1 = B.DismissDirection_2; + break $label0$0; + } + t1 = null; + } + return t1; + } + return extent > 0 ? B.DismissDirection_5 : B.DismissDirection_4; + }, + get$_dismissThreshold() { + this._widget.toString; + B.Map_empty8.$index(0, this._extentToDirection$1(this._dragExtent)); + return 0.4; + }, + get$_overallDragAxisExtent() { + var t1 = this._framework$_element.get$size(0); + t1.toString; + return this.get$_directionIsXAxis() ? t1._dx : t1._dy; + }, + _dismissible$_handleDragStart$1(details) { + var t1, _this = this; + if (_this._confirming) + return; + _this._dragUnderway = true; + t1 = _this.get$_moveController()._ticker; + if (t1 != null && t1._ticker$_future != null) { + t1 = _this.get$_moveController().__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._dragExtent = t1 * _this.get$_overallDragAxisExtent() * J.get$sign$in(_this._dragExtent); + _this.get$_moveController().stop$0(0); + } else { + _this._dragExtent = 0; + _this.get$_moveController().set$value(0, 0); + } + _this.setState$1(new A._DismissibleState__handleDragStart_closure(_this)); + }, + _dismissible$_handleDragUpdate$1(details) { + var t1, oldDragExtent, _this = this; + if (_this._dragUnderway) { + t1 = _this.get$_moveController()._ticker; + t1 = t1 != null && t1._ticker$_future != null; + } else + t1 = true; + if (t1) + return; + t1 = details.primaryDelta; + t1.toString; + oldDragExtent = _this._dragExtent; + switch (_this._widget.direction.index) { + case 1: + case 0: + _this._dragExtent = oldDragExtent + t1; + break; + case 4: + t1 = oldDragExtent + t1; + if (t1 < 0) + _this._dragExtent = t1; + break; + case 5: + t1 = oldDragExtent + t1; + if (t1 > 0) + _this._dragExtent = t1; + break; + case 2: + switch (_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { + case 0: + t1 = _this._dragExtent + t1; + if (t1 > 0) + _this._dragExtent = t1; + break; + case 1: + t1 = _this._dragExtent + t1; + if (t1 < 0) + _this._dragExtent = t1; + break; + } + break; + case 3: + switch (_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection.index) { + case 0: + t1 = _this._dragExtent + t1; + if (t1 < 0) + _this._dragExtent = t1; + break; + case 1: + t1 = _this._dragExtent + t1; + if (t1 > 0) + _this._dragExtent = t1; + break; + } + break; + case 6: + _this._dragExtent = 0; + break; + } + if (J.get$sign$in(oldDragExtent) !== J.get$sign$in(_this._dragExtent)) + _this.setState$1(new A._DismissibleState__handleDragUpdate_closure(_this)); + t1 = _this.get$_moveController()._ticker; + if (!(t1 != null && t1._ticker$_future != null)) + _this.get$_moveController().set$value(0, Math.abs(_this._dragExtent) / _this.get$_overallDragAxisExtent()); + }, + _handleDismissUpdateValueChanged$0() { + this._widget.toString; + }, + _updateMoveAnimation$0() { + var _this = this, + end = J.get$sign$in(_this._dragExtent), + t1 = _this.get$_moveController(), + t2 = _this.get$_directionIsXAxis(), + t3 = _this._widget; + if (t2) { + t3.toString; + t2 = new A.Offset(end, 0); + } else { + t3.toString; + t2 = new A.Offset(0, end); + } + t3 = type$.Tween_Offset; + _this.___DismissibleState__moveAnimation_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), new A.Tween(B.Offset_0_0, t2, t3), t3._eval$1("_AnimatedEvaluation")); + }, + _describeFlingGesture$1(velocity) { + var t1, vx, vy, flingDirection, _this = this; + if (_this._dragExtent === 0) + return B._FlingGestureKind_0; + t1 = velocity.pixelsPerSecond; + vx = t1._dx; + vy = t1._dy; + if (_this.get$_directionIsXAxis()) { + t1 = Math.abs(vx); + if (t1 - Math.abs(vy) < 400 || t1 < 700) + return B._FlingGestureKind_0; + flingDirection = _this._extentToDirection$1(vx); + } else { + t1 = Math.abs(vy); + if (t1 - Math.abs(vx) < 400 || t1 < 700) + return B._FlingGestureKind_0; + flingDirection = _this._extentToDirection$1(vy); + } + if (flingDirection === _this._extentToDirection$1(_this._dragExtent)) + return B._FlingGestureKind_1; + return B._FlingGestureKind_2; + }, + _dismissible$_handleDragEnd$1(details) { + var t1, t2, flingVelocity, _this = this; + if (_this._dragUnderway) { + t1 = _this.get$_moveController()._ticker; + t1 = t1 != null && t1._ticker$_future != null; + } else + t1 = true; + if (t1) + return; + _this._dragUnderway = false; + if (_this.get$_moveController().get$status(0) === B.AnimationStatus_3) { + _this._handleMoveCompleted$0(); + return; + } + t1 = details.velocity; + t2 = t1.pixelsPerSecond; + flingVelocity = _this.get$_directionIsXAxis() ? t2._dx : t2._dy; + switch (_this._describeFlingGesture$1(t1).index) { + case 1: + if (_this.get$_dismissThreshold() >= 1) { + _this.get$_moveController().reverse$0(0); + break; + } + _this._dragExtent = J.get$sign$in(flingVelocity); + _this.get$_moveController().fling$1$velocity(Math.abs(flingVelocity) * 0.0033333333333333335); + break; + case 2: + _this._dragExtent = J.get$sign$in(flingVelocity); + _this.get$_moveController().fling$1$velocity(-Math.abs(flingVelocity) * 0.0033333333333333335); + break; + case 0: + if (_this.get$_moveController().get$status(0) !== B.AnimationStatus_0) { + t1 = _this.get$_moveController().__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 > _this.get$_dismissThreshold()) + _this.get$_moveController().forward$0(0); + else + _this.get$_moveController().reverse$0(0); + } + break; + } + }, + _handleDismissStatusChanged$1($status) { + return this._handleDismissStatusChanged$body$_DismissibleState($status); + }, + _handleDismissStatusChanged$body$_DismissibleState($status) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$_handleDismissStatusChanged$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = $status === B.AnimationStatus_3 && !$async$self._dragUnderway ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($async$self._handleMoveCompleted$0(), $async$_handleDismissStatusChanged$1); + case 4: + // returning from await. + case 3: + // join + if ($async$self._framework$_element != null) + $async$self.updateKeepAlive$0(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_handleDismissStatusChanged$1, $async$completer); + }, + _handleMoveCompleted$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, result; + var $async$_handleMoveCompleted$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self.get$_dismissThreshold() >= 1) { + $async$self.get$_moveController().reverse$0(0); + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self._confirmStartResizeAnimation$0(), $async$_handleMoveCompleted$0); + case 3: + // returning from await. + result = $async$result; + if ($async$self._framework$_element != null) + if (result) + $async$self._startResizeAnimation$0(); + else + $async$self.get$_moveController().reverse$0(0); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_handleMoveCompleted$0, $async$completer); + }, + _confirmStartResizeAnimation$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this; + var $async$_confirmStartResizeAnimation$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._widget.toString; + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_confirmStartResizeAnimation$0, $async$completer); + }, + _startResizeAnimation$0() { + var direction, _this = this; + _this._widget.toString; + direction = _this._extentToDirection$1(_this._dragExtent); + _this._widget.onDismissed.call$1(direction); + }, + build$1(context) { + var t1, t2, t3, t4, $content, t5, t6, _this = this, _null = null; + _this.super$AutomaticKeepAliveClientMixin$build(context); + t1 = _this._widget; + t1.toString; + t2 = _this._resizeAnimation; + if (t2 != null) { + t1 = _this.get$_directionIsXAxis() ? B.Axis_1 : B.Axis_0; + t3 = _this._sizePriorToCollapse; + t4 = t3._dx; + return new A.SizeTransition(t1, A.SizedBox$(_null, t3._dy, t4), t2, _null); + } + t2 = _this.___DismissibleState__moveAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + $content = A.SlideTransition$(new A.KeyedSubtree(t1.child, _this._contentKey), t2, _null, true); + if (t1.direction === B.DismissDirection_6) + return $content; + t1 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragStart() : _null; + t2 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragUpdate() : _null; + t3 = _this.get$_directionIsXAxis() ? _this.get$_dismissible$_handleDragEnd() : _null; + t4 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragStart(); + t5 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragUpdate(); + t6 = _this.get$_directionIsXAxis() ? _null : _this.get$_dismissible$_handleDragEnd(); + return A.GestureDetector$(_this._widget.behavior, $content, B.DragStartBehavior_1, false, _null, _null, _null, _null, t3, t1, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t6, t4, t5); + } + }; + A._DismissibleState__handleDragStart_closure.prototype = { + call$0() { + this.$this._updateMoveAnimation$0(); + }, + $signature: 0 + }; + A._DismissibleState__handleDragUpdate_closure.prototype = { + call$0() { + this.$this._updateMoveAnimation$0(); + }, + $signature: 0 + }; + A.__DismissibleState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin.prototype = { + initState$0() { + this.super$State$initState(); + if (this.get$wantKeepAlive()) + this._ensureKeepAlive$0(); + }, + deactivate$0() { + var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + this.super$State$deactivate(); + } + }; + A.DisplayFeatureSubScreen.prototype = { + build$1(context) { + var mediaQuery = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data, + parentSize = mediaQuery.size, + t1 = parentSize._dx, + t2 = parentSize._dy, + t3 = A.DisplayFeatureSubScreen__fallbackAnchorPoint(context), + resolvedAnchorPoint = A.DisplayFeatureSubScreen__capOffset(t3, parentSize), + closestSubScreen = A.DisplayFeatureSubScreen__closestToAnchorPoint(A.DisplayFeatureSubScreen_subScreensInBounds(new A.Rect(0, 0, 0 + t1, 0 + t2), A.DisplayFeatureSubScreen_avoidBounds(mediaQuery)), resolvedAnchorPoint); + return new A.Padding(new A.EdgeInsets(closestSubScreen.left, closestSubScreen.top, t1 - closestSubScreen.right, t2 - closestSubScreen.bottom), A.MediaQuery$(this.child, mediaQuery.removeDisplayFeatures$1(closestSubScreen)), null); + } + }; + A.DisplayFeatureSubScreen_avoidBounds_closure.prototype = { + call$1(d) { + var t1 = d.get$bounds(d).get$shortestSide().$gt(0, 0); + if (!t1) + d.get$state(d); + return t1; + }, + $signature: 179 + }; + A.DisplayFeatureSubScreen_avoidBounds_closure0.prototype = { + call$1(d) { + return d.get$bounds(d); + }, + $signature: 427 + }; + A.DisposableBuildContext.prototype = { + get$context(_) { + var t1 = this._disposable_build_context$_state; + if (t1 == null) + t1 = null; + else { + t1 = t1._framework$_element; + t1.toString; + } + return t1; + } + }; + A.DualTransitionBuilder.prototype = { + createState$0() { + return new A._DualTransitionBuilderState(A.ProxyAnimation$(null), A.ProxyAnimation$(null)); + }, + forwardBuilder$3(arg0, arg1, arg2) { + return this.forwardBuilder.call$3(arg0, arg1, arg2); + }, + reverseBuilder$3(arg0, arg1, arg2) { + return this.reverseBuilder.call$3(arg0, arg1, arg2); + } + }; + A._DualTransitionBuilderState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.animation; + _this.___DualTransitionBuilderState__effectiveAnimationStatus_A = t1.get$status(t1); + t1 = _this._widget.animation; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_animationListener()); + _this._dual_transition_builder$_updateAnimations$0(); + }, + _animationListener$1(animationStatus) { + var t2, _this = this, + t1 = _this.___DualTransitionBuilderState__effectiveAnimationStatus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._calculateEffectiveAnimationStatus$2$current$lastEffective(animationStatus, t1); + _this.___DualTransitionBuilderState__effectiveAnimationStatus_A = t2; + if (t1 !== t2) + _this._dual_transition_builder$_updateAnimations$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.animation; + if (t1 !== _this._widget.animation) { + t2 = _this.get$_animationListener(); + t1.removeStatusListener$1(t2); + t1 = _this._widget.animation; + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(t2); + t2 = _this._widget.animation; + _this._animationListener$1(t2.get$status(t2)); + } + }, + _calculateEffectiveAnimationStatus$2$current$lastEffective(current, lastEffective) { + switch (current.index) { + case 0: + case 3: + return current; + case 1: + switch (lastEffective.index) { + case 0: + case 3: + case 1: + return current; + case 2: + return lastEffective; + } + break; + case 2: + switch (lastEffective.index) { + case 0: + case 3: + case 2: + return current; + case 1: + return lastEffective; + } + break; + } + }, + _dual_transition_builder$_updateAnimations$0() { + var _this = this, + t1 = _this.___DualTransitionBuilderState__effectiveAnimationStatus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + switch (t1.index) { + case 0: + case 1: + _this._forwardAnimation.set$parent(0, _this._widget.animation); + _this._reverseAnimation.set$parent(0, B.C__AlwaysDismissedAnimation); + break; + case 2: + case 3: + _this._forwardAnimation.set$parent(0, B.C__AlwaysCompleteAnimation); + _this._reverseAnimation.set$parent(0, new A.ReverseAnimation(_this._widget.animation, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0)); + break; + } + }, + dispose$0() { + this._widget.animation.removeStatusListener$1(this.get$_animationListener()); + this.super$State$dispose(); + }, + build$1(context) { + var t1 = this._widget; + return t1.forwardBuilder$3(context, this._forwardAnimation, t1.reverseBuilder$3(context, this._reverseAnimation, t1.child)); + } + }; + A._CompositionCallback.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderCompositionCallback(this.compositeCallback, this.enabled, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1; + this.super$RenderObjectWidget$updateRenderObject(context, renderObject); + t1 = this.enabled; + renderObject._editable_text$_enabled = t1; + if (!t1) { + t1 = renderObject._cancelCallback; + if (t1 != null) + t1.call$0(); + renderObject._cancelCallback = null; + } else if (renderObject._cancelCallback == null) + renderObject.markNeedsPaint$0(); + } + }; + A._RenderCompositionCallback.prototype = { + paint$2(context, offset) { + var _this = this; + if (_this._editable_text$_enabled) + if (_this._cancelCallback == null) + _this._cancelCallback = context._containerLayer.addCompositionCallback$1(_this.compositeCallback); + _this.super$RenderProxyBoxMixin$paint(context, offset); + } + }; + A.TextEditingController.prototype = { + set$text(_, newText) { + this.super$ValueNotifier$value(0, this._change_notifier$_value.copyWith$3$composing$selection$text(B.TextRange_m1_m1, B.TextSelection_kab, newText)); + }, + buildTextSpan$3$context$style$withComposing(context, style, withComposing) { + var composingStyle, t1, t2, t3, _null = null; + if (!this._change_notifier$_value.get$isComposingRangeValid() || !withComposing) + return A.TextSpan$(_null, style, this._change_notifier$_value.text); + composingStyle = style.merge$1(B.TextStyle_9IC); + t1 = this._change_notifier$_value; + t2 = t1.composing; + t1 = t1.text; + t3 = t2.start; + t2 = t2.end; + return A.TextSpan$(A._setArrayType([A.TextSpan$(_null, _null, B.JSString_methods.substring$2(t1, 0, t3)), A.TextSpan$(_null, composingStyle, B.JSString_methods.substring$2(t1, t3, t2)), A.TextSpan$(_null, _null, B.JSString_methods.substring$1(t1, t2))], type$.JSArray_TextSpan), style, _null); + }, + set$selection(newSelection) { + var newComposing, + t1 = this._change_notifier$_value, + t2 = t1.text.length, + t3 = newSelection.end; + if (t2 < t3 || t2 < newSelection.start) + throw A.wrapException(A.FlutterError_FlutterError("invalid text selection: " + newSelection.toString$0(0))); + newComposing = t1.composing; + this.super$ValueNotifier$value(0, t1.copyWith$2$composing$selection(newSelection.start >= newComposing.start && t3 <= newComposing.end ? newComposing : B.TextRange_m1_m1, newSelection)); + } + }; + A.ToolbarOptions.prototype = {}; + A._KeyFrame.prototype = {}; + A._DiscreteKeyFrameSimulation.prototype = { + dx$1(_, time) { + return 0; + }, + isDone$1(time) { + return time >= this.maxDuration; + }, + x$1(_, time) { + var endIndex, t2, searchIndex0, + t1 = this._keyFrames, + searchIndex = this._lastKeyFrameIndex; + if (t1[searchIndex].time > time) { + endIndex = searchIndex; + searchIndex = 0; + } else + endIndex = 11; + for (t2 = endIndex - 1; searchIndex < t2; searchIndex = searchIndex0) { + searchIndex0 = searchIndex + 1; + if (time < t1[searchIndex0].time) + break; + } + this._lastKeyFrameIndex = searchIndex; + return t1[searchIndex].value; + } + }; + A.EditableText.prototype = { + get$strutStyle() { + var t1 = this.style, + t2 = t1.get$fontFamilyFallback(); + return new A.StrutStyle(t1.fontFamily, t2, t1.fontSize, t1.height, t1.leadingDistribution, t1.fontWeight, t1.fontStyle, null, true, t1.debugLabel); + }, + createState$0() { + return A.EditableTextState$(); + } + }; + A.EditableTextState.prototype = { + get$_cursorBlinkOpacityController() { + var _this = this, _null = null, + t1 = _this._backingCursorBlinkOpacityController; + if (t1 == null) { + t1 = A.AnimationController$(_null, _null, _null, _null, _this); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_onCursorColorTick()); + _this._backingCursorBlinkOpacityController = t1; + } + return t1; + }, + get$_iosBlinkCursorSimulation() { + var value = this.__EditableTextState__iosBlinkCursorSimulation_FI; + if (value === $) { + value !== $ && A.throwUnnamedLateFieldADI(); + value = this.__EditableTextState__iosBlinkCursorSimulation_FI = new A._DiscreteKeyFrameSimulation(1, B.List_8w6, B.Tolerance_YtJ); + } + return value; + }, + get$_hasInputConnection() { + var t1 = this._textInputConnection; + t1 = t1 == null ? null : $.$get$TextInput__instance()._currentConnection === t1; + return t1 === true; + }, + get$_scrollController() { + var t1 = this._widget.scrollController, + t2 = this._internalScrollController; + if (t2 == null) { + t1 = A.ScrollController$(0); + this._internalScrollController = t1; + } else + t1 = t2; + return t1; + }, + get$_spellCheckResultsReceived() { + var t1 = this.__EditableTextState__spellCheckConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._spellCheckEnabled) { + t1 = this.spellCheckResults; + t1 = t1 != null && J.get$isNotEmpty$asx(t1.suggestionSpans); + } else + t1 = false; + return t1; + }, + get$_stylusHandwritingEnabled() { + this._widget.toString; + return true; + }, + get$wantKeepAlive() { + return this._widget.focusNode.get$hasFocus(); + }, + get$cutEnabled() { + var t2, + t1 = this._widget; + if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) + return t1.toolbarOptions.cut && !t1.readOnly && !t1.obscureText; + t2 = false; + if (!t1.readOnly) + if (!t1.obscureText) { + t1 = t1.controller._change_notifier$_value.selection; + t1 = t1.start !== t1.end; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + get$copyEnabled() { + var t1 = this._widget; + if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) + return t1.toolbarOptions.copy && !t1.obscureText; + if (!t1.obscureText) { + t1 = t1.controller._change_notifier$_value.selection; + t1 = t1.start !== t1.end; + } else + t1 = false; + return t1; + }, + get$pasteEnabled() { + var t1 = this._widget; + if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) + return t1.toolbarOptions.paste && !t1.readOnly; + return !t1.readOnly && this.clipboardStatus.value === B.ClipboardStatus_0; + }, + get$selectAllEnabled() { + var t2, + t1 = this._widget; + if (!type$.TextSelectionHandleControls._is(t1.selectionControls)) { + if (t1.toolbarOptions.selectAll) + t1 = (!t1.readOnly || !t1.obscureText) && t1.enableInteractiveSelection; + else + t1 = false; + return t1; + } + if (t1.enableInteractiveSelection) + t2 = t1.readOnly && t1.obscureText; + else + t2 = true; + if (t2) + return false; + switch (A.defaultTargetPlatform().index) { + case 4: + return false; + case 2: + t1 = t1.controller._change_notifier$_value; + if (t1.text.length !== 0) { + t1 = t1.selection; + t1 = t1.start === t1.end; + } else + t1 = false; + return t1; + case 0: + case 1: + case 3: + case 5: + t1 = t1.controller._change_notifier$_value; + t2 = t1.text.length; + if (t2 !== 0) { + t1 = t1.selection; + t1 = !(t1.start === 0 && t1.end === t2); + } else + t1 = false; + return t1; + } + }, + get$lookUpEnabled() { + var t1, t2, t3; + if (A.defaultTargetPlatform() !== B.TargetPlatform_2) + return false; + t1 = this._widget; + if (!t1.obscureText) { + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + t3 = t2.start; + t2 = t2.end; + t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; + } else + t1 = false; + return t1; + }, + get$searchWebEnabled() { + var t1, t2, t3; + if (A.defaultTargetPlatform() !== B.TargetPlatform_2) + return false; + t1 = this._widget; + if (!t1.obscureText) { + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + t3 = t2.start; + t2 = t2.end; + t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; + } else + t1 = false; + return t1; + }, + get$shareEnabled() { + var t1, t2, t3; + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + t1 = this._widget; + if (!t1.obscureText) { + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + t3 = t2.start; + t2 = t2.end; + t1 = t3 !== t2 && B.JSString_methods.trim$0(B.JSString_methods.substring$2(t1.text, t3, t2)) !== ""; + } else + t1 = false; + return t1; + case 4: + case 1: + case 3: + case 5: + return false; + } + }, + get$liveTextInputEnabled() { + return false; + }, + _onChangedClipboardStatus$0() { + this.setState$1(new A.EditableTextState__onChangedClipboardStatus_closure()); + }, + copySelection$1(cause) { + var _this = this, + t1 = _this._widget, + t2 = t1.controller._change_notifier$_value, + selection = t2.selection, + t3 = selection.start, + t4 = selection.end; + if (t3 === t4 || t1.obscureText) + return; + A.Clipboard_setData(new A.ClipboardData(B.JSString_methods.substring$2(t2.text, t3, t4))); + if (cause === B.SelectionChangedCause_5) { + _this.bringIntoView$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); + _this.hideToolbar$1(false); + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + case 3: + case 5: + break; + case 0: + case 1: + t1 = _this._widget.controller._change_notifier$_value; + _this.userUpdateTextEditingValue$2(new A.TextEditingValue(t1.text, A.TextSelection$collapsed(B.TextAffinity_1, t1.selection.end), B.TextRange_m1_m1), B.SelectionChangedCause_5); + break; + } + } + A.Future_Future$value(null, type$.void); + }, + cutSelection$1(cause) { + var selection, text, t2, _this = this, + t1 = _this._widget; + if (t1.readOnly || t1.obscureText) + return; + t1 = t1.controller._change_notifier$_value; + selection = t1.selection; + text = t1.text; + t1 = selection.start; + t2 = selection.end; + if (t1 === t2) + return; + A.Clipboard_setData(new A.ClipboardData(B.JSString_methods.substring$2(text, t1, t2))); + _this._replaceText$1(new A.ReplaceTextIntent(_this._widget.controller._change_notifier$_value, "", selection, cause)); + if (cause === B.SelectionChangedCause_5) { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_cutSelection_closure(_this)); + _this.hideToolbar$0(); + } + A.Future_Future$value(null, type$.void); + }, + get$_allowPaste() { + var t1 = this._widget; + return !t1.readOnly && t1.controller._change_notifier$_value.selection.get$isValid(); + }, + pasteText$1(cause) { + return this.pasteText$body$EditableTextState(cause); + }, + pasteText$body$EditableTextState(cause) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, data; + var $async$pasteText$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (!$async$self.get$_allowPaste()) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A.Clipboard_getData("text/plain"), $async$pasteText$1); + case 3: + // returning from await. + data = $async$result; + if (data == null) { + // goto return + $async$goto = 1; + break; + } + $async$self._pasteText$2(cause, data.text); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$pasteText$1, $async$completer); + }, + _pasteText$2(cause, text) { + var t1, selection, _this = this; + if (!_this.get$_allowPaste()) + return; + t1 = _this._widget.controller._change_notifier$_value; + selection = t1.selection; + _this.userUpdateTextEditingValue$2(t1.copyWith$1$selection(A.TextSelection$collapsed(B.TextAffinity_1, Math.max(selection.baseOffset, selection.extentOffset))).replaced$2(selection, text), cause); + if (cause === B.SelectionChangedCause_5) { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState__pasteText_closure(_this)); + _this.hideToolbar$0(); + } + }, + selectAll$1(cause) { + var _this = this, + t1 = _this._widget; + if (t1.readOnly && t1.obscureText) + return; + t1 = t1.controller._change_notifier$_value; + _this.userUpdateTextEditingValue$2(t1.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, 0, t1.text.length, false)), cause); + if (cause === B.SelectionChangedCause_5) { + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + case 1: + break; + case 4: + case 3: + case 5: + _this.hideToolbar$0(); + break; + } + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 3: + case 5: + _this.bringIntoView$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); + break; + case 4: + case 2: + break; + } + } + }, + lookUpSelection$1(cause) { + return this.lookUpSelection$body$EditableTextState(cause); + }, + lookUpSelection$body$EditableTextState(cause) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2, t3, text; + var $async$lookUpSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._widget; + t2 = t1.controller._change_notifier$_value; + t3 = t2.selection; + text = B.JSString_methods.substring$2(t2.text, t3.start, t3.end); + if (t1.obscureText || text.length === 0) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("LookUp.invoke", text, type$.dynamic), $async$lookUpSelection$1); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$lookUpSelection$1, $async$completer); + }, + searchWebForSelection$1(cause) { + return this.searchWebForSelection$body$EditableTextState(cause); + }, + searchWebForSelection$body$EditableTextState(cause) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t2, text, t1; + var $async$searchWebForSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._widget; + if (t1.obscureText) { + // goto return + $async$goto = 1; + break; + } + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); + $async$goto = text.length !== 0 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("SearchWeb.invoke", text, type$.dynamic), $async$searchWebForSelection$1); + case 5: + // returning from await. + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$searchWebForSelection$1, $async$completer); + }, + shareSelection$1(cause) { + return this.shareSelection$body$EditableTextState(cause); + }, + shareSelection$body$EditableTextState(cause) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t2, text, t1; + var $async$shareSelection$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._widget; + if (t1.obscureText) { + // goto return + $async$goto = 1; + break; + } + t1 = t1.controller._change_notifier$_value; + t2 = t1.selection; + text = B.JSString_methods.substring$2(t1.text, t2.start, t2.end); + $async$goto = text.length !== 0 ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait(B.OptionalMethodChannel_ZFR.invokeMethod$1$2("Share.invoke", text, type$.dynamic), $async$shareSelection$1); + case 5: + // returning from await. + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$shareSelection$1, $async$completer); + }, + _startLiveTextInput$1(cause) { + if (!this.get$liveTextInputEnabled()) + return; + if (this.get$_hasInputConnection()) + B.OptionalMethodChannel_5XR.invokeMethod$1$1("TextInput.startLiveTextInput", type$.dynamic); + if (cause === B.SelectionChangedCause_5) + this.hideToolbar$0(); + }, + findSuggestionSpanAtCursorIndex$1(cursorIndex) { + var suggestionSpans, t1, rightIndex, leftIndex, midIndex, currentSpanStart; + if (!this.get$_spellCheckResultsReceived() || J.get$last$ax(this.spellCheckResults.suggestionSpans).range.end < cursorIndex) + return null; + suggestionSpans = this.spellCheckResults.suggestionSpans; + t1 = J.getInterceptor$asx(suggestionSpans); + rightIndex = t1.get$length(suggestionSpans) - 1; + for (leftIndex = 0; leftIndex <= rightIndex;) { + midIndex = B.JSNumber_methods.floor$0((leftIndex + rightIndex) / 2); + currentSpanStart = t1.$index(suggestionSpans, midIndex).range.start; + if (cursorIndex <= t1.$index(suggestionSpans, midIndex).range.end && cursorIndex >= currentSpanStart) + return t1.$index(suggestionSpans, midIndex); + else if (cursorIndex <= currentSpanStart) + rightIndex = midIndex - 1; + else + leftIndex = midIndex + 1; + } + return null; + }, + buttonItemsForToolbarOptions$0() { + var t1, _this = this, _null = null, + toolbarOptions = _this._widget.toolbarOptions; + if (toolbarOptions === B.ToolbarOptions_false_false_false_false) + return _null; + t1 = A._setArrayType([], type$.JSArray_ContextMenuButtonItem); + if (toolbarOptions.cut && _this.get$cutEnabled()) + t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure(_this), B.ContextMenuButtonType_0, _null)); + if (toolbarOptions.copy && _this.get$copyEnabled()) + t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure0(_this), B.ContextMenuButtonType_1, _null)); + if (toolbarOptions.paste && _this.get$pasteEnabled()) + t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure1(_this), B.ContextMenuButtonType_2, _null)); + if (toolbarOptions.selectAll && _this.get$selectAllEnabled()) + t1.push(new A.ContextMenuButtonItem(new A.EditableTextState_buttonItemsForToolbarOptions_closure2(_this), B.ContextMenuButtonType_3, _null)); + return t1; + }, + getGlyphHeights$0() { + var t1, t2, selectedGraphemes, t3, t4, startCharacterRect, endCharacterRect, _this = this, + selection = _this._widget.controller._change_notifier$_value.selection, + prevText = _this.get$renderEditable()._editable$_textPainter._text_painter$_text.toPlainText$0(), + currText = _this._widget.controller._change_notifier$_value.text; + if (prevText !== currText || !selection.get$isValid() || selection.start === selection.end) { + t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height; + return new A._Record_2_endGlyphHeight_startGlyphHeight(_this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height, t1); + } + t1 = selection.start; + t2 = selection.end; + selectedGraphemes = B.JSString_methods.substring$2(currText, t1, t2); + t3 = selectedGraphemes.length === 0; + t4 = (t3 ? B.StringCharacters_GVp : new A.StringCharacters(selectedGraphemes)).get$first(0); + startCharacterRect = _this.get$renderEditable().getRectForComposingRange$1(new A.TextRange(t1, t1 + t4.length)); + t1 = (t3 ? B.StringCharacters_GVp : new A.StringCharacters(selectedGraphemes)).get$last(0); + endCharacterRect = _this.get$renderEditable().getRectForComposingRange$1(new A.TextRange(t2 - t1.length, t2)); + t1 = startCharacterRect == null ? null : startCharacterRect.bottom - startCharacterRect.top; + if (t1 == null) + t1 = _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height; + t2 = endCharacterRect == null ? null : endCharacterRect.bottom - endCharacterRect.top; + return new A._Record_2_endGlyphHeight_startGlyphHeight(t2 == null ? _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height : t2, t1); + }, + get$contextMenuAnchors() { + var t1, _0_0, endGlyphHeight, _0_2, selection, points, _this = this; + if (_this.get$renderEditable()._lastSecondaryTapDownPosition != null) { + t1 = _this.get$renderEditable()._lastSecondaryTapDownPosition; + t1.toString; + return new A.TextSelectionToolbarAnchors(t1, null); + } + _0_0 = _this.getGlyphHeights$0(); + endGlyphHeight = null; + _0_2 = _0_0._0; + endGlyphHeight = _0_2; + selection = _this._widget.controller._change_notifier$_value.selection; + points = _this.get$renderEditable().getEndpointsForSelection$1(selection); + return A.TextSelectionToolbarAnchors_TextSelectionToolbarAnchors$fromSelection(endGlyphHeight, _this.get$renderEditable(), points, _0_0._1); + }, + get$contextMenuButtonItems() { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, resultButtonItem, t11, showShareBeforeSelectAll, _this = this, _null = null, + t1 = _this.buttonItemsForToolbarOptions$0(); + if (t1 == null) { + t1 = _this.clipboardStatus.value; + t2 = _this.get$copyEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure(_this) : _null; + t3 = _this.get$cutEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure0(_this) : _null; + t4 = _this.get$pasteEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure1(_this) : _null; + t5 = _this.get$selectAllEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure2(_this) : _null; + t6 = _this.get$lookUpEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure3(_this) : _null; + t7 = _this.get$searchWebEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure4(_this) : _null; + t8 = _this.get$shareEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure5(_this) : _null; + t9 = _this.get$liveTextInputEnabled() ? new A.EditableTextState_contextMenuButtonItems_closure6(_this) : _null; + t10 = type$.JSArray_ContextMenuButtonItem; + resultButtonItem = A._setArrayType([], t10); + t11 = t4 != null; + if (!t11 || t1 !== B.ClipboardStatus_1) { + showShareBeforeSelectAll = A.defaultTargetPlatform() === B.TargetPlatform_0; + t1 = A._setArrayType([], t10); + if (t3 != null) + t1.push(new A.ContextMenuButtonItem(t3, B.ContextMenuButtonType_0, _null)); + if (t2 != null) + t1.push(new A.ContextMenuButtonItem(t2, B.ContextMenuButtonType_1, _null)); + if (t11) + t1.push(new A.ContextMenuButtonItem(t4, B.ContextMenuButtonType_2, _null)); + t2 = t8 != null; + if (t2 && showShareBeforeSelectAll) + t1.push(new A.ContextMenuButtonItem(t8, B.ContextMenuButtonType_7, _null)); + if (t5 != null) + t1.push(new A.ContextMenuButtonItem(t5, B.ContextMenuButtonType_3, _null)); + if (t6 != null) + t1.push(new A.ContextMenuButtonItem(t6, B.ContextMenuButtonType_5, _null)); + if (t7 != null) + t1.push(new A.ContextMenuButtonItem(t7, B.ContextMenuButtonType_6, _null)); + if (t2 && !showShareBeforeSelectAll) + t1.push(new A.ContextMenuButtonItem(t8, B.ContextMenuButtonType_7, _null)); + B.JSArray_methods.addAll$1(resultButtonItem, t1); + } + if (t9 != null) + resultButtonItem.push(new A.ContextMenuButtonItem(t9, B.ContextMenuButtonType_8, _null)); + t1 = resultButtonItem; + } + B.JSArray_methods.addAll$1(t1, _this.get$_textProcessingActionButtonItems()); + return t1; + }, + get$_textProcessingActionButtonItems() { + var t2, _i, action, + buttonItems = A._setArrayType([], type$.JSArray_ContextMenuButtonItem), + t1 = this._widget, + selection = t1.controller._change_notifier$_value.selection; + if (t1.obscureText || !selection.get$isValid() || selection.start === selection.end) + return buttonItems; + for (t1 = this._processTextActions, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + action = t1[_i]; + buttonItems.push(new A.ContextMenuButtonItem(new A.EditableTextState__textProcessingActionButtonItems_closure(this, selection, action), B.ContextMenuButtonType_9, action.label)); + } + return buttonItems; + }, + initState$0() { + var t1, t2, _this = this; + _this.super$_EditableTextState_State_AutomaticKeepAliveClientMixin$initState(); + _this.clipboardStatus.addListener$1(0, _this.get$_onChangedClipboardStatus()); + _this._widget.controller.addListener$1(0, _this.get$_didChangeTextEditingValue()); + _this._widget.focusNode.addListener$1(0, _this.get$_editable_text$_handleFocusChanged()); + _this._cursorVisibilityNotifier.set$value(0, _this._widget.showCursor); + _this.__EditableTextState__spellCheckConfiguration_A = A.EditableTextState__inferSpellCheckConfiguration(_this._widget.spellCheckConfiguration); + t1 = $.WidgetsBinding__instance; + t2 = new A.AppLifecycleListener(t1.SchedulerBinding__lifecycleState, t1, new A.EditableTextState_initState_closure(_this)); + t1.WidgetsBinding__observers.push(t2); + _this.__EditableTextState__appLifecycleListener_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__EditableTextState__appLifecycleListener_F = t2; + _this._initProcessTextActions$0(); + }, + _initProcessTextActions$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, $async$temp1, $async$temp2; + var $async$_initProcessTextActions$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._processTextActions; + B.JSArray_methods.clear$0(t1); + $async$temp1 = B.JSArray_methods; + $async$temp2 = t1; + $async$goto = 2; + return A._asyncAwait($async$self._processTextService.queryTextActions$0(), $async$_initProcessTextActions$0); + case 2: + // returning from await. + $async$temp1.addAll$1($async$temp2, $async$result); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$_initProcessTextActions$0, $async$completer); + }, + didChangeDependencies$0() { + var t1, t2, newTickerEnabled, orientation, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_16); + t1 = t1 == null ? null : t1.boldText; + t2 = _this._widget; + _this.__EditableTextState__style_A = t1 === true ? t2.style.merge$1(B.TextStyle_KXJ) : t2.style; + _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$._AutofillScope); + if (!_this._didAutoFocus) + _this._widget.toString; + t1 = _this._framework$_element; + t1.toString; + newTickerEnabled = A.TickerMode_of(t1); + if (_this._tickersEnabled !== newTickerEnabled) { + _this._tickersEnabled = newTickerEnabled; + if (_this.get$_showBlinkingCursor()) + _this._startCursorBlink$0(); + else if (!_this._tickersEnabled && _this._cursorTimer != null) + _this._stopCursorBlink$0(); + } + if (_this.get$_hasInputConnection()) { + t1 = _this._framework$_element; + t1.toString; + if (A.View_maybeOf(t1).viewId !== _this._editable_text$_viewId) { + _this._textInputConnection.toString; + t1 = _this._widget.autofillClient; + t1 = t1.get$textInputConfiguration(); + $.$get$TextInput__instance()._updateConfig$1(t1); + } + } + if (A.defaultTargetPlatform() !== B.TargetPlatform_2 && A.defaultTargetPlatform() !== B.TargetPlatform_0) + return; + t1 = _this._framework$_element; + t1.toString; + orientation = A.InheritedModel_inheritFrom(t1, B._MediaQueryAspect_1, type$.MediaQuery).data.get$orientation(0); + t1 = _this._lastOrientation; + if (t1 == null) { + _this._lastOrientation = orientation; + return; + } + if (orientation !== t1) { + _this._lastOrientation = orientation; + if (A.defaultTargetPlatform() === B.TargetPlatform_2) + _this.hideToolbar$1(false); + if (A.defaultTargetPlatform() === B.TargetPlatform_0) + _this.hideToolbar$0(); + } + if (_this._listeningToScrollNotificationObserver) { + t1 = _this._scrollNotificationObserver; + if (t1 != null) + t1.removeListener$1(0, _this.get$_handleContextMenuOnParentScroll()); + t1 = _this._framework$_element; + t1.toString; + t1 = _this._scrollNotificationObserver = A.ScrollNotificationObserver_maybeOf(t1); + if (t1 != null) { + t1 = t1._scroll_notification_observer$_listeners; + t1._insertBefore$3$updateFirst(t1._collection$_first, new A._ListenerEntry(_this.get$_handleContextMenuOnParentScroll()), false); + } + } + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, shouldShowToolbar, shouldShowHandles, canPaste, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.controller; + if (_this._widget.controller !== t1) { + t2 = _this.get$_didChangeTextEditingValue(); + t1.removeListener$1(0, t2); + _this._widget.controller.addListener$1(0, t2); + _this._updateRemoteEditingValueIfNeeded$0(); + } + if (_this._selectionOverlay != null) { + t2 = true; + if (J.$eq$(_this._widget.contextMenuBuilder, oldWidget.contextMenuBuilder)) { + t3 = _this._widget; + if (t3.selectionControls == oldWidget.selectionControls) + if (J.$eq$(t3.onSelectionHandleTapped, oldWidget.onSelectionHandleTapped)) { + t2 = _this._widget; + t2 = t2.dragStartBehavior !== oldWidget.dragStartBehavior || t2.magnifierConfiguration !== oldWidget.magnifierConfiguration; + } + } + } else + t2 = false; + if (t2) { + t1 = _this._selectionOverlay.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + shouldShowToolbar = t1.get$toolbarIsVisible(); + t1 = _this._selectionOverlay; + shouldShowHandles = t1._handlesVisible; + t1.dispose$0(); + _this._selectionOverlay = _this._createSelectionOverlay$0(); + if (shouldShowToolbar || shouldShowHandles) + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didUpdateWidget_closure(_this, shouldShowToolbar, shouldShowHandles)); + } else if (!_this._widget.controller._change_notifier$_value.selection.$eq(0, t1._change_notifier$_value.selection)) { + t1 = _this._selectionOverlay; + if (t1 != null) + t1.update$1(0, _this._widget.controller._change_notifier$_value); + } + t1 = _this._selectionOverlay; + if (t1 != null) + t1.set$handlesVisible(_this._widget.showSelectionHandles); + t1 = _this._widget; + t2 = oldWidget.focusNode; + if (t1.focusNode !== t2) { + t1 = _this.get$_editable_text$_handleFocusChanged(); + t2.removeListener$1(0, t1); + _this._widget.focusNode.addListener$1(0, t1); + _this.updateKeepAlive$0(); + } + if (oldWidget.readOnly && _this._widget.focusNode.get$hasFocus()) + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didUpdateWidget_closure0(_this)); + t1 = _this.get$_hasInputConnection(); + if (t1) { + t1 = _this._widget; + if (oldWidget.readOnly !== t1.readOnly) { + _this._textInputConnection.toString; + t1 = t1.autofillClient; + t1 = t1.get$textInputConfiguration(); + $.$get$TextInput__instance()._updateConfig$1(t1); + } + } + if (_this.get$_hasInputConnection()) { + t1 = _this._widget; + if (oldWidget.obscureText !== t1.obscureText || !oldWidget.keyboardType.$eq(0, t1.keyboardType)) { + _this._textInputConnection.toString; + t1 = _this._widget.autofillClient; + t1 = t1.get$textInputConfiguration(); + $.$get$TextInput__instance()._updateConfig$1(t1); + } + } + if (!_this._widget.style.$eq(0, oldWidget.style)) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_16); + t1 = t1 == null ? null : t1.boldText; + t2 = _this._widget; + _this.__EditableTextState__style_A = t1 === true ? t2.style.merge$1(B.TextStyle_KXJ) : t2.style; + if (_this.get$_hasInputConnection()) { + _this._textInputConnection.toString; + t1 = _this.__EditableTextState__style_A; + t2 = _this.get$_editable_text$_textDirection(); + t3 = _this._widget.textAlign; + $.$get$TextInput__instance()._setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(t1.fontFamily, t1.fontSize, t1.fontWeight, t3, t2); + } + } + if (_this._widget.showCursor !== oldWidget.showCursor) + _this._startOrStopCursorTimerIfNeeded$0(); + t1 = _this._widget.selectionControls; + if (type$.TextSelectionHandleControls._is(t1)) + canPaste = _this.get$pasteEnabled(); + else { + t1 = t1 == null && null; + canPaste = t1 === true; + } + if (_this._widget.enableInteractiveSelection && _this.get$pasteEnabled() && canPaste) + A.Future_Future$value(null, type$.void); + }, + _disposeScrollNotificationObserver$0() { + var t1, _this = this; + _this._listeningToScrollNotificationObserver = false; + t1 = _this._scrollNotificationObserver; + if (t1 != null) { + t1.removeListener$1(0, _this.get$_handleContextMenuOnParentScroll()); + _this._scrollNotificationObserver = null; + } + }, + dispose$0() { + var _this = this, + t1 = _this._internalScrollController; + if (t1 != null) + t1.dispose$0(); + _this._widget.controller.removeListener$1(0, _this.get$_didChangeTextEditingValue()); + t1 = _this._floatingCursorResetController; + if (t1 != null) + t1.dispose$0(); + _this._floatingCursorResetController = null; + _this._closeInputConnectionIfNeeded$0(); + t1 = _this._cursorTimer; + if (t1 != null) + t1.cancel$0(0); + _this._cursorTimer = null; + t1 = _this._backingCursorBlinkOpacityController; + if (t1 != null) + t1.dispose$0(); + _this._backingCursorBlinkOpacityController = null; + t1 = _this._selectionOverlay; + if (t1 != null) + t1.dispose$0(); + _this._selectionOverlay = null; + _this._widget.focusNode.removeListener$1(0, _this.get$_editable_text$_handleFocusChanged()); + $.WidgetsBinding__instance.removeObserver$1(_this); + t1 = _this.clipboardStatus; + t1.removeListener$1(0, _this.get$_onChangedClipboardStatus()); + t1.dispose$0(); + t1 = _this._cursorVisibilityNotifier; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + t1 = _this.__EditableTextState__appLifecycleListener_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.binding.removeObserver$1(t1); + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, _this.get$_unflagInternalFocus()); + _this._disposeScrollNotificationObserver$0(); + _this.super$_EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin$dispose(); + }, + updateEditingValue$1(value) { + var t2, t3, t4, t5, cause, revealObscuredInput, _this = this, + t1 = _this._widget.controller._change_notifier$_value; + if (value.text === t1.text) { + t2 = value.selection; + t3 = t2.start; + t4 = t1.selection; + t5 = t4.start; + t2 = t3 === t2.end === (t5 === t4.end) && t3 === t5 && t2.affinity !== t4.affinity; + } else + t2 = false; + if (t2) + value = value.copyWith$1$selection(value.selection.copyWith$1$affinity(t1.selection.affinity)); + t1 = _this._widget; + if (t1.readOnly) + value = t1.controller._change_notifier$_value.copyWith$1$selection(value.selection); + _this._lastKnownRemoteTextEditingValue = value; + if (value.$eq(0, _this._widget.controller._change_notifier$_value)) + return; + t1 = value.text; + t2 = _this._widget.controller._change_notifier$_value; + if (t1 === t2.text && value.composing.$eq(0, t2.composing)) { + t1 = _this._textInputConnection == null ? null : $.$get$TextInput__instance()._scribbleInProgress; + if (t1 === true) + cause = B.SelectionChangedCause_7; + else + cause = _this._pointOffsetOrigin != null ? B.SelectionChangedCause_3 : B.SelectionChangedCause_4; + _this._handleSelectionChanged$2(value.selection, cause); + } else { + if (t1 !== _this._widget.controller._change_notifier$_value.text) + _this.hideToolbar$1(false); + t2 = _this._currentPromptRectRange = null; + revealObscuredInput = false; + if (_this.get$_hasInputConnection()) { + t3 = _this._widget; + if (t3.obscureText) { + $.WidgetsBinding__instance.toString; + $.$get$EnginePlatformDispatcher__instance(); + t3 = t3.controller._change_notifier$_value; + t1 = t1.length === t3.text.length + 1; + revealObscuredInput = t1; + } + } + _this._obscureShowCharTicksPending = revealObscuredInput ? 3 : 0; + _this._obscureLatestCharIndex = revealObscuredInput ? _this._widget.controller._change_notifier$_value.selection.baseOffset : t2; + _this._formatAndSetValue$2(value, B.SelectionChangedCause_4); + } + if (_this.get$_showBlinkingCursor() && _this._cursorTimer != null) { + _this._stopCursorBlink$1$resetCharTicks(false); + _this._startCursorBlink$0(); + } + _this._scheduleShowCaretOnScreen$1$withAnimation(true); + }, + performAction$1(action) { + var _this = this; + switch (action.index) { + case 12: + if (_this._widget.maxLines === 1) + _this._finalizeEditing$2$shouldUnfocus(action, true); + break; + case 2: + case 3: + case 6: + case 7: + case 4: + case 5: + _this._finalizeEditing$2$shouldUnfocus(action, true); + break; + case 8: + case 11: + case 9: + case 0: + case 10: + case 1: + _this._finalizeEditing$2$shouldUnfocus(action, false); + break; + } + }, + updateFloatingCursor$1(point) { + var t2, t3, shouldResetOrigin, startCaretCenter, currentTextPosition, t4, centeredPoint, rawCursorOffset, _this = this, _null = null, + t1 = _this._floatingCursorResetController; + if (t1 == null) { + t1 = A.AnimationController$(_null, _null, _null, _null, _this); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$_onFloatingCursorResetTick()); + _this._floatingCursorResetController = t1; + } + t2 = point.state; + switch (t2.index) { + case 0: + t3 = t1._ticker; + if (t3 != null && t3._ticker$_future != null) { + t1.stop$0(0); + _this._onFloatingCursorResetTick$0(); + } + _this._stopCursorBlink$1$resetCharTicks(false); + _this.get$_cursorBlinkOpacityController().set$value(0, 1); + _this._pointOffsetOrigin = point.offset; + t1 = point.startLocation; + shouldResetOrigin = t1 == null; + if (!shouldResetOrigin) { + startCaretCenter = t1._0; + currentTextPosition = t1._1; + } else { + currentTextPosition = new A.TextPosition(_this.get$renderEditable()._selection.baseOffset, _this.get$renderEditable()._selection.affinity); + startCaretCenter = _this.get$renderEditable().getLocalRectForCaret$1(currentTextPosition).get$center(); + } + _this._startCaretCenter = startCaretCenter; + t1 = _this.get$renderEditable(); + t3 = _this._startCaretCenter; + t3.toString; + _this._lastBoundedOffset = t1.calculateBoundedFloatingCursorOffset$2$shouldResetOrigin(t3.$sub(0, new A.Offset(0, _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height / 2)), shouldResetOrigin); + _this._lastTextPosition = currentTextPosition; + t3 = _this.get$renderEditable(); + t1 = _this._lastBoundedOffset; + t1.toString; + t4 = _this._lastTextPosition; + t4.toString; + t3.setFloatingCursor$3(t2, t1, t4); + break; + case 1: + t1 = point.offset; + t1.toString; + t3 = _this._pointOffsetOrigin; + t3.toString; + centeredPoint = t1.$sub(0, t3); + rawCursorOffset = _this._startCaretCenter.$add(0, centeredPoint).$sub(0, new A.Offset(0, _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height / 2)); + _this._lastBoundedOffset = _this.get$renderEditable().calculateBoundedFloatingCursorOffset$1(rawCursorOffset); + t3 = _this.get$renderEditable(); + t1 = _this.get$renderEditable(); + t4 = _this._lastBoundedOffset; + t4.toString; + t4 = t4.$add(0, new A.Offset(0, _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height / 2)); + _this._lastTextPosition = t3.getPositionForPoint$1(A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), t4)); + t4 = _this.get$renderEditable(); + t1 = _this._lastBoundedOffset; + t1.toString; + t3 = _this._lastTextPosition; + t3.toString; + t4.setFloatingCursor$3(t2, t1, t3); + break; + case 2: + _this._startCursorBlink$0(); + if (_this._lastTextPosition != null && _this._lastBoundedOffset != null) { + _this._floatingCursorResetController.set$value(0, 0); + t1 = _this._floatingCursorResetController; + t1._animation_controller$_direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.C__DecelerateCurve, B.Duration_125000); + } + break; + } + }, + _onFloatingCursorResetTick$0() { + var finalPosition, t3, t4, t5, _this = this, + t1 = _this.get$renderEditable(), + t2 = _this._lastTextPosition; + t2.toString; + finalPosition = t1.getLocalRectForCaret$1(t2).get$centerLeft().$sub(0, new A.Offset(0, _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height / 2)); + if (_this._floatingCursorResetController.get$status(0) === B.AnimationStatus_3) { + t1 = _this.get$renderEditable(); + t2 = _this._lastTextPosition; + t2.toString; + t1.setFloatingCursor$3(B.FloatingCursorDragState_2, finalPosition, t2); + t1 = _this.get$renderEditable()._selection; + if (t1.start === t1.end) { + t1 = _this._lastTextPosition; + t1.toString; + _this._handleSelectionChanged$2(A.TextSelection$fromPosition(t1), B.SelectionChangedCause_3); + } + _this._lastBoundedOffset = _this._pointOffsetOrigin = _this._lastTextPosition = _this._startCaretCenter = null; + } else { + t1 = _this._floatingCursorResetController.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._lastBoundedOffset; + t3 = A.lerpDouble(t2._dx, finalPosition._dx, t1); + t3.toString; + t2 = A.lerpDouble(t2._dy, finalPosition._dy, t1); + t2.toString; + t4 = _this.get$renderEditable(); + t5 = _this._lastTextPosition; + t5.toString; + t4.setFloatingCursor$4$resetLerpValue(B.FloatingCursorDragState_1, new A.Offset(t3, t2), t5, t1); + } + }, + _finalizeEditing$2$shouldUnfocus(action, shouldUnfocus) { + var onSubmitted, exception, stack, t2, exception0, _this = this, + t1 = _this._widget.controller; + t1.super$ValueNotifier$value(0, t1._change_notifier$_value.copyWith$1$composing(B.TextRange_m1_m1)); + if (shouldUnfocus) + switch (action.index) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 8: + case 9: + case 10: + case 11: + case 12: + _this._widget.focusNode.unfocus$0(); + break; + case 6: + t1 = _this._widget.focusNode; + t2 = t1._focus_manager$_context; + t2.toString; + A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, true); + break; + case 7: + t1 = _this._widget.focusNode; + t2 = t1._focus_manager$_context; + t2.toString; + A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, false); + break; + } + t1 = _this._widget; + onSubmitted = t1.onSubmitted; + if (onSubmitted == null) + return; + try { + onSubmitted.call$1(t1.controller._change_notifier$_value.text); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("while calling onSubmitted for " + action.toString$0(0)); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, false)); + } + if (shouldUnfocus) + _this._scheduleRestartConnection$0(); + }, + _updateRemoteEditingValueIfNeeded$0() { + var t1, _this = this; + if (_this._batchEditDepth > 0 || !_this.get$_hasInputConnection()) + return; + t1 = _this._widget.controller._change_notifier$_value; + if (t1.$eq(0, _this._lastKnownRemoteTextEditingValue)) + return; + _this._textInputConnection.toString; + $.$get$TextInput__instance()._setEditingState$1(t1); + _this._lastKnownRemoteTextEditingValue = t1; + }, + _getOffsetToRevealCaret$1(rect) { + var editableSize, t1, t2, t3, additionalOffset, unitOffset, expandedRect, targetOffset, _this = this; + B.JSArray_methods.get$single(_this.get$_scrollController()._positions); + editableSize = _this.get$renderEditable().get$size(0); + if (_this._widget.maxLines === 1) { + t1 = rect.right; + t2 = rect.left; + t3 = editableSize._dx; + additionalOffset = t1 - t2 >= t3 ? t3 / 2 - rect.get$center()._dx : A.clampDouble(0, t1 - t3, t2); + unitOffset = B.Offset_1_0; + } else { + expandedRect = A.Rect$fromCenter(rect.get$center(), Math.max(rect.bottom - rect.top, _this.get$renderEditable()._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height), rect.right - rect.left); + t1 = expandedRect.bottom; + t2 = expandedRect.top; + t3 = editableSize._dy; + additionalOffset = t1 - t2 >= t3 ? t3 / 2 - expandedRect.get$center()._dy : A.clampDouble(0, t1 - t3, t2); + unitOffset = B.Offset_0_1; + } + t1 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._scroll_position$_pixels; + t1.toString; + t2 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._scroll_position$_minScrollExtent; + t2.toString; + t3 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._scroll_position$_maxScrollExtent; + t3.toString; + targetOffset = A.clampDouble(additionalOffset + t1, t2, t3); + t3 = B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._scroll_position$_pixels; + t3.toString; + return new A.RevealedOffset(targetOffset, rect.shift$1(unitOffset.$mul(0, t3 - targetOffset))); + }, + _openInputConnection$0() { + var t1, t2, connection, t3, t4, t5, _this = this; + if (!_this.get$_hasInputConnection()) { + t1 = _this._widget; + t2 = t1.controller._change_notifier$_value; + t1 = t1.autofillClient; + t1.get$textInputConfiguration(); + t1 = _this._widget.autofillClient; + t1 = t1.get$textInputConfiguration(); + connection = A.TextInputConnection$_(_this); + $.$get$TextInput__instance()._attach$2(connection, t1); + t1 = connection; + _this._textInputConnection = t1; + _this._updateSizeAndTransform$0(); + _this._schedulePeriodicPostFrameCallbacks$0(); + _this._textInputConnection.toString; + t1 = _this.__EditableTextState__style_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$_editable_text$_textDirection(); + t4 = _this._widget.textAlign; + t5 = $.$get$TextInput__instance(); + t5._setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(t1.fontFamily, t1.fontSize, t1.fontWeight, t4, t3); + t5._setEditingState$1(t2); + t5._show$0(); + t1 = _this._widget.autofillClient; + if (t1.get$textInputConfiguration().autofillConfiguration.enabled) { + _this._textInputConnection.toString; + t5._requestAutofill$0(); + } + _this._lastKnownRemoteTextEditingValue = t2; + } else { + _this._textInputConnection.toString; + $.$get$TextInput__instance()._show$0(); + } + }, + _closeInputConnectionIfNeeded$0() { + var t1, t2, _this = this; + if (_this.get$_hasInputConnection()) { + t1 = _this._textInputConnection; + t1.toString; + t2 = $.$get$TextInput__instance(); + if (t2._currentConnection === t1) + t2._clearClient$0(); + _this._scribbleCacheKey = _this._lastKnownRemoteTextEditingValue = _this._textInputConnection = null; + _this.removeTextPlaceholder$0(); + } + }, + _scheduleRestartConnection$0() { + if (this._restartConnectionScheduled) + return; + this._restartConnectionScheduled = true; + A.scheduleMicrotask(this.get$_restartConnectionIfNeeded()); + }, + _restartConnectionIfNeeded$0() { + var t1, t2, connection, newConnection, t3, _this = this; + _this._restartConnectionScheduled = false; + t1 = _this.get$_hasInputConnection(); + if (!t1) + return; + t1 = _this._textInputConnection; + t1.toString; + t2 = $.$get$TextInput__instance(); + if (t2._currentConnection === t1) + t2._clearClient$0(); + _this._lastKnownRemoteTextEditingValue = _this._textInputConnection = null; + t1 = _this._widget.autofillClient; + t1.get$textInputConfiguration(); + t1 = _this._widget.autofillClient; + t1 = t1.get$textInputConfiguration(); + connection = A.TextInputConnection$_(_this); + t2._attach$2(connection, t1); + newConnection = connection; + _this._textInputConnection = newConnection; + t2._show$0(); + t1 = _this.__EditableTextState__style_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$_editable_text$_textDirection(); + t2._setStyle$5$fontFamily$fontSize$fontWeight$textAlign$textDirection(t1.fontFamily, t1.fontSize, t1.fontWeight, _this._widget.textAlign, t3); + t2._setEditingState$1(_this._widget.controller._change_notifier$_value); + _this._lastKnownRemoteTextEditingValue = _this._widget.controller._change_notifier$_value; + }, + _unflagInternalFocus$0() { + this._nextFocusChangeIsInternal = false; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.removeListener$1(0, this.get$_unflagInternalFocus()); + }, + requestKeyboard$0() { + var _this = this; + if (_this._widget.focusNode.get$hasFocus()) + _this._openInputConnection$0(); + else { + _this._nextFocusChangeIsInternal = true; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, _this.get$_unflagInternalFocus()); + _this._widget.focusNode.requestFocus$0(); + } + }, + _updateOrDisposeSelectionOverlayIfNeeded$0() { + var t1, t2, _this = this; + if (_this._selectionOverlay != null) { + t1 = _this._widget.focusNode.get$hasFocus(); + t2 = _this._selectionOverlay; + if (t1) { + t2.toString; + t2.update$1(0, _this._widget.controller._change_notifier$_value); + } else { + t2.dispose$0(); + _this._selectionOverlay = null; + } + } + }, + _scrollableNotificationIsFromSameSubtree$1(notificationContext) { + var t1, t2, notificationScrollableState, currentContext, scrollableState; + if (notificationContext == null) + return false; + t1 = this._framework$_element; + t1.toString; + t2 = type$.ScrollableState; + notificationScrollableState = notificationContext.findAncestorStateOfType$1$0(t2); + if (notificationScrollableState == null) + return false; + for (currentContext = t1; currentContext != null;) { + scrollableState = currentContext.findAncestorStateOfType$1$0(t2); + if (scrollableState === notificationScrollableState) + return true; + if (scrollableState == null) + currentContext = null; + else { + t1 = scrollableState._framework$_element; + t1.toString; + currentContext = t1; + } + } + return false; + }, + _handleContextMenuOnParentScroll$1(notification) { + var _0_3, scrollableState, t2, _this = this, + t1 = notification instanceof A.ScrollStartNotification; + if (!t1 && !(notification instanceof A.ScrollEndNotification)) + return; + $label0$0: { + if (!(t1 && _this._dataWhenToolbarShowScheduled != null)) + t1 = notification instanceof A.ScrollEndNotification && _this._dataWhenToolbarShowScheduled == null; + else + t1 = true; + if (t1) + break $label0$0; + if (notification instanceof A.ScrollEndNotification && !_this._dataWhenToolbarShowScheduled._1.$eq(0, _this._widget.controller._change_notifier$_value)) { + _this._dataWhenToolbarShowScheduled = null; + _this._disposeScrollNotificationObserver$0(); + break $label0$0; + } + _0_3 = notification.context; + t1 = false; + scrollableState = _0_3 == null ? null : _0_3.findAncestorStateOfType$1$0(type$.ScrollableState); + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollableKey); + if (scrollableState == null) + t2 = null; + else { + t2 = scrollableState._framework$_element; + t2.toString; + } + t1 = !J.$eq$(t1, t2) && _this._scrollableNotificationIsFromSameSubtree$1(_0_3); + if (t1) + _this._handleContextMenuOnScroll$1(notification); + } + }, + _handleContextMenuOnScroll$1(notification) { + $.$get$BrowserContextMenu__instance(); + return; + }, + _createSelectionOverlay$0() { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, selectionOverlay, _this = this, + t1 = _this._widget; + t1.toString; + t2 = _this._framework$_element; + t2.toString; + t3 = t1.controller._change_notifier$_value; + t4 = _this.get$renderEditable(); + t5 = _this._widget; + t6 = t5.selectionControls; + t7 = t5.dragStartBehavior; + t8 = t5.onSelectionHandleTapped; + $.$get$BrowserContextMenu__instance(); + t5 = t5.magnifierConfiguration; + t9 = $.$get$ChangeNotifier__emptyListeners(); + t10 = new A.ValueNotifier(false, t9); + t11 = new A.ValueNotifier(false, t9); + t12 = new A.ValueNotifier(false, t9); + selectionOverlay = new A.TextSelectionOverlay(t2, t4, t6, _this, null, t3, t10, t11, t12); + t3 = selectionOverlay.get$_updateTextSelectionOverlayVisibilities(); + t4._selectionStartInViewport.addListener$1(0, t3); + t4._selectionEndInViewport.addListener$1(0, t3); + selectionOverlay._updateTextSelectionOverlayVisibilities$0(); + t3 = selectionOverlay.get$_handleAnyDragEnd(); + t4 = t4._lastSecondaryTapDownPosition; + selectionOverlay.__TextSelectionOverlay__selectionOverlay_F !== $ && A.throwUnnamedLateFieldAI(); + selectionOverlay.__TextSelectionOverlay__selectionOverlay_F = new A.SelectionOverlay(t2, new A.ValueNotifier(B.MagnifierInfo_JsQ, t9), new A.MagnifierController(), t5, B.TextSelectionHandleType_2, 0, t10, selectionOverlay.get$_handleSelectionStartHandleDragStart(), selectionOverlay.get$_handleSelectionStartHandleDragUpdate(), t3, B.TextSelectionHandleType_2, 0, t11, selectionOverlay.get$_handleSelectionEndHandleDragStart(), selectionOverlay.get$_handleSelectionEndHandleDragUpdate(), t3, t12, B.List_empty13, t1, _this._toolbarLayerLink, _this._startHandleLayerLink, _this._endHandleLayerLink, t6, _this, t7, t8, _this.clipboardStatus, t4, new A.ContextMenuController(), new A.ContextMenuController()); + return selectionOverlay; + }, + _handleSelectionChanged$2(selection, cause) { + var exception, stack, exception0, _this = this, + t1 = _this._widget.controller, + t2 = t1._change_notifier$_value.text.length; + if (t2 < selection.end || t2 < selection.start) + return; + t1.set$selection(selection); + switch (cause) { + case null: + case void 0: + case B.SelectionChangedCause_1: + case B.SelectionChangedCause_6: + case B.SelectionChangedCause_3: + case B.SelectionChangedCause_2: + case B.SelectionChangedCause_7: + case B.SelectionChangedCause_0: + case B.SelectionChangedCause_5: + _this.requestKeyboard$0(); + break; + case B.SelectionChangedCause_4: + break; + } + t1 = _this._widget; + t1.toString; + t2 = _this._selectionOverlay; + if (t2 == null) + _this._selectionOverlay = _this._createSelectionOverlay$0(); + else + t2.update$1(0, t1.controller._change_notifier$_value); + t1 = _this._selectionOverlay; + t1.toString; + t1.set$handlesVisible(_this._widget.showSelectionHandles); + t1 = _this._selectionOverlay; + t1._updateSelectionOverlay$0(); + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.showHandles$0(); + try { + _this._widget.onSelectionChanged.call$2(selection, cause); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("while calling onSelectionChanged for " + A.S(cause)); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, false)); + } + if (_this.get$_showBlinkingCursor() && _this._cursorTimer != null) { + _this._stopCursorBlink$1$resetCharTicks(false); + _this._startCursorBlink$0(); + } + }, + _scheduleShowCaretOnScreen$1$withAnimation(withAnimation) { + if (this._showCaretOnScreenScheduled) + return; + this._showCaretOnScreenScheduled = true; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState__scheduleShowCaretOnScreen_closure(this, withAnimation)); + }, + didChangeMetrics$0() { + var result, _this = this, + t1 = _this._framework$_element; + if (t1 == null) + return; + result = A.View_maybeOf(t1); + result.toString; + t1 = _this.__EditableTextState__lastBottomViewInset_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== result._viewInsets.bottom) { + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.EditableTextState_didChangeMetrics_closure(_this)); + if (_this.__EditableTextState__lastBottomViewInset_A < result._viewInsets.bottom) + _this._scheduleShowCaretOnScreen$1$withAnimation(false); + } + _this.__EditableTextState__lastBottomViewInset_A = result._viewInsets.bottom; + }, + _performSpellCheck$1(text) { + return this._performSpellCheck$body$EditableTextState(text); + }, + _performSpellCheck$body$EditableTextState(text) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$self = this, localeForSpellChecking, suggestions, exception, stack, t1, localeForSpellChecking0, t2, exception0, $async$exception0; + var $async$_performSpellCheck$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$self._widget.toString; + t1 = $async$self._framework$_element; + t1.toString; + localeForSpellChecking0 = A.Localizations_maybeLocaleOf(t1); + localeForSpellChecking = localeForSpellChecking0; + t1 = $async$self.__EditableTextState__spellCheckConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.spellCheckService; + t1.toString; + t2 = localeForSpellChecking; + t2.toString; + $async$goto = 7; + return A._asyncAwait(t1.fetchSpellCheckSuggestions$2(t2, text), $async$_performSpellCheck$1); + case 7: + // returning from await. + suggestions = $async$result; + if (suggestions == null) { + // goto return + $async$goto = 1; + break; + } + $async$self.spellCheckResults = new A.SpellCheckResults(text, suggestions); + $async$self.get$renderEditable().set$text(0, $async$self.buildTextSpan$0()); + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception0 = $async$errorStack.pop(); + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("while performing spell check"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t1, null, false)); + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_performSpellCheck$1, $async$completer); + }, + _formatAndSetValue$3$userInteraction(value, cause, userInteraction) { + var exception, stack, currentText, exception0, stack0, t1, t2, t3, t4, textCommitted, value0, exception1, oldTextSelection, _this = this; + value = value; + t1 = _this._widget.controller._change_notifier$_value; + t2 = t1.text; + t3 = value.text; + t4 = t1.composing; + if (t4.start !== t4.end) { + t4 = value.composing; + textCommitted = t4.start === t4.end; + } else + textCommitted = false; + t1 = t1.selection.$eq(0, value.selection); + if (t2 !== t3 || textCommitted) + try { + value0 = B.JSArray_methods.fold$2(_this._widget.inputFormatters, value, new A.EditableTextState__formatAndSetValue_closure(_this)); + value = value0 == null ? value : value0; + t3 = _this.__EditableTextState__spellCheckConfiguration_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + if (t3._spellCheckEnabled && value.text.length !== 0 && _this._widget.controller._change_notifier$_value.text !== value.text) + _this._performSpellCheck$1(value.text); + } catch (exception1) { + exception = A.unwrapException(exception1); + stack = A.getTraceFromException(exception1); + t3 = A.ErrorDescription$("while applying input formatters"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "widgets", t3, null, false)); + } + t3 = _this._widget.controller; + oldTextSelection = t3._change_notifier$_value.selection; + ++_this._batchEditDepth; + t3.super$ValueNotifier$value(0, value); + if (t1) + if (userInteraction) + t1 = cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_4; + else + t1 = false; + else + t1 = true; + if (t1) { + _this._handleSelectionChanged$2(_this._widget.controller._change_notifier$_value.selection, cause); + _this._bringIntoViewBySelectionState$3(oldTextSelection, value.selection, cause); + } + t1 = _this._widget; + currentText = t1.controller._change_notifier$_value.text; + if (t2 !== currentText) + try { + t1 = t1.onChanged; + if (t1 != null) + t1.call$1(currentText); + } catch (exception) { + exception0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + t1 = A.ErrorDescription$("while calling onChanged"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception0, stack0, "widgets", t1, null, false)); + } + --_this._batchEditDepth; + _this._updateRemoteEditingValueIfNeeded$0(); + }, + _formatAndSetValue$2(value, cause) { + return this._formatAndSetValue$3$userInteraction(value, cause, false); + }, + _bringIntoViewBySelectionState$3(oldSelection, newSelection, cause) { + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + if (cause === B.SelectionChangedCause_2 || cause === B.SelectionChangedCause_6) + this.bringIntoView$1(newSelection.get$extent()); + break; + case 3: + case 5: + case 1: + case 0: + if (cause === B.SelectionChangedCause_6) + if (oldSelection.baseOffset !== newSelection.baseOffset) + this.bringIntoView$1(newSelection.get$base()); + else if (oldSelection.extentOffset !== newSelection.extentOffset) + this.bringIntoView$1(newSelection.get$extent()); + break; + } + }, + _onCursorColorTick$0() { + var t2, effectiveOpacity, _this = this, + t1 = _this._widget.cursorColor; + t1 = t1.get$alpha(t1); + t2 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + effectiveOpacity = Math.min(t1 / 255, t2); + t2 = _this.get$renderEditable(); + t1 = _this._widget.cursorColor.withOpacity$1(effectiveOpacity); + t2.get$_caretPainter().set$caretColor(t1); + if (_this._widget.showCursor) { + t1 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1 > 0; + } else + t1 = false; + _this._cursorVisibilityNotifier.set$value(0, t1); + }, + get$_showBlinkingCursor() { + var t1, t2, _this = this; + if (_this._widget.focusNode.get$hasFocus()) { + t1 = _this._widget; + t2 = t1.controller._change_notifier$_value.selection; + t1 = t2.start === t2.end && t1.showCursor && _this._tickersEnabled && !_this.get$renderEditable()._floatingCursorOn; + } else + t1 = false; + return t1; + }, + _startCursorBlink$0() { + var t1, _this = this; + if (!_this._widget.showCursor) + return; + if (!_this._tickersEnabled) + return; + t1 = _this._cursorTimer; + if (t1 != null) + t1.cancel$0(0); + _this.get$_cursorBlinkOpacityController().set$value(0, 1); + if (_this._widget.cursorOpacityAnimates) + _this.get$_cursorBlinkOpacityController().animateWith$1(_this.get$_iosBlinkCursorSimulation())._primaryCompleter.future.whenComplete$1(_this.get$_onCursorTick()); + else + _this._cursorTimer = A.Timer_Timer$periodic(B.Duration_500000, new A.EditableTextState__startCursorBlink_closure(_this)); + }, + _onCursorTick$0() { + var t2, _this = this, + t1 = _this._obscureShowCharTicksPending; + if (t1 > 0) { + $.WidgetsBinding__instance.toString; + $.$get$EnginePlatformDispatcher__instance(); + --t1; + _this._obscureShowCharTicksPending = t1; + if (t1 === 0) + _this.setState$1(new A.EditableTextState__onCursorTick_closure()); + } + if (_this._widget.cursorOpacityAnimates) { + t1 = _this._cursorTimer; + if (t1 != null) + t1.cancel$0(0); + _this._cursorTimer = A.Timer_Timer(B.Duration_0, new A.EditableTextState__onCursorTick_closure0(_this)); + } else { + t1 = _this._cursorTimer; + t1 = t1 == null ? null : t1._handle != null; + if (t1 !== true && _this._tickersEnabled) + _this._cursorTimer = A.Timer_Timer$periodic(B.Duration_500000, new A.EditableTextState__onCursorTick_closure1(_this)); + t1 = _this.get$_cursorBlinkOpacityController(); + t2 = _this.get$_cursorBlinkOpacityController().__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, t2 === 0 ? 1 : 0); + } + }, + _stopCursorBlink$1$resetCharTicks(resetCharTicks) { + var _this = this, + t1 = _this.get$_cursorBlinkOpacityController(); + t1.set$value(0, _this.get$renderEditable()._floatingCursorOn ? 1 : 0); + t1 = _this._cursorTimer; + if (t1 != null) + t1.cancel$0(0); + _this._cursorTimer = null; + if (resetCharTicks) + _this._obscureShowCharTicksPending = 0; + }, + _stopCursorBlink$0() { + return this._stopCursorBlink$1$resetCharTicks(true); + }, + _startOrStopCursorTimerIfNeeded$0() { + var _this = this; + if (!_this.get$_showBlinkingCursor()) + _this._stopCursorBlink$0(); + else if (_this._cursorTimer == null) + _this._startCursorBlink$0(); + }, + _didChangeTextEditingValue$0() { + var t1, t2, t3, _this = this; + if (_this._widget.focusNode.get$hasFocus() && !_this._widget.controller._change_notifier$_value.selection.get$isValid()) { + t1 = _this.get$_didChangeTextEditingValue(); + _this._widget.controller.removeListener$1(0, t1); + t2 = _this._widget.controller; + t3 = _this._adjustedSelectionWhenFocused$0(); + t3.toString; + t2.set$selection(t3); + _this._widget.controller.addListener$1(0, t1); + } + _this._updateRemoteEditingValueIfNeeded$0(); + _this._startOrStopCursorTimerIfNeeded$0(); + _this._updateOrDisposeSelectionOverlayIfNeeded$0(); + _this.setState$1(new A.EditableTextState__didChangeTextEditingValue_closure()); + _this.get$_verticalSelectionUpdateAction().stopCurrentVerticalRunIfSelectionChanges$0(); + }, + _editable_text$_handleFocusChanged$0() { + var t1, t2, updatedSelection, _this = this; + if (_this._widget.focusNode.get$hasFocus() && _this._widget.focusNode.consumeKeyboardToken$0()) + _this._openInputConnection$0(); + else if (!_this._widget.focusNode.get$hasFocus()) { + _this._closeInputConnectionIfNeeded$0(); + t1 = _this._widget.controller; + t1.super$ValueNotifier$value(0, t1._change_notifier$_value.copyWith$1$composing(B.TextRange_m1_m1)); + } + _this._startOrStopCursorTimerIfNeeded$0(); + _this._updateOrDisposeSelectionOverlayIfNeeded$0(); + t1 = _this._widget.focusNode.get$hasFocus(); + t2 = $.WidgetsBinding__instance; + if (t1) { + t2.WidgetsBinding__observers.push(_this); + t1 = _this._framework$_element; + t1.toString; + _this.__EditableTextState__lastBottomViewInset_A = A.View_maybeOf(t1)._viewInsets.bottom; + if (!_this._widget.readOnly) + _this._scheduleShowCaretOnScreen$1$withAnimation(true); + updatedSelection = _this._adjustedSelectionWhenFocused$0(); + if (updatedSelection != null) + _this._handleSelectionChanged$2(updatedSelection, null); + } else { + t2.removeObserver$1(_this); + _this.setState$1(new A.EditableTextState__handleFocusChanged_closure(_this)); + } + _this.updateKeepAlive$0(); + }, + _adjustedSelectionWhenFocused$0() { + var t1, shouldSelectAll, selection, _this = this; + A.defaultTargetPlatform(); + $label0$0: { + break $label0$0; + } + t1 = _this._widget; + if (t1.enableInteractiveSelection) + shouldSelectAll = t1.maxLines === 1 && !_this._nextFocusChangeIsInternal && !_this._justResumed; + else + shouldSelectAll = false; + _this._justResumed = false; + if (shouldSelectAll) + selection = A.TextSelection$(B.TextAffinity_1, 0, t1.controller._change_notifier$_value.text.length, false); + else + selection = !t1.controller._change_notifier$_value.selection.get$isValid() ? A.TextSelection$collapsed(B.TextAffinity_1, _this._widget.controller._change_notifier$_value.text.length) : null; + return selection; + }, + _compositeCallback$1(layer) { + if (this.get$renderEditable()._object$_owner == null || !this.get$_hasInputConnection()) + return; + this._updateSizeAndTransform$0(); + }, + _updateSizeAndTransform$0() { + var size = this.get$renderEditable().get$size(0), + transform = this.get$renderEditable().getTransformTo$1(0, null), + t1 = this._textInputConnection; + if (!size.$eq(0, t1._cachedSize) || !transform.$eq(0, t1._cachedTransform)) { + t1._cachedSize = size; + t1._cachedTransform = transform; + $.$get$TextInput__instance()._setEditableSizeAndTransform$2(size, transform); + } + }, + _schedulePeriodicPostFrameCallbacks$1(duration) { + var composingRange, composingRect, offset, _this = this; + if (!_this.get$_hasInputConnection()) + return; + _this._updateSelectionRects$0(); + composingRange = _this._widget.controller._change_notifier$_value.composing; + composingRect = _this.get$renderEditable().getRectForComposingRange$1(composingRange); + if (composingRect == null) { + offset = composingRange.get$isValid() ? composingRange.start : 0; + composingRect = _this.get$renderEditable().getLocalRectForCaret$1(new A.TextPosition(offset, B.TextAffinity_1)); + } + _this._textInputConnection.setComposingRect$1(composingRect); + _this._updateCaretRectIfNeeded$0(); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(_this.get$_schedulePeriodicPostFrameCallbacks()); + }, + _schedulePeriodicPostFrameCallbacks$0() { + return this._schedulePeriodicPostFrameCallbacks$1(null); + }, + _updateSelectionRects$1$force(force) { + var t1, t2, t3, t4, t5, newCacheKey, comparison, rects, plainText, characterRange, graphemeStart, graphemeEnd, boxes, box, _this = this, _null = null; + _this.get$_stylusHandwritingEnabled(); + t1 = A.defaultTargetPlatform(); + if (t1 !== B.TargetPlatform_2) + return; + if (B.JSArray_methods.get$single(_this.get$_scrollController()._positions)._userScrollDirection !== B.ScrollDirection_0) + return; + t1 = _this.get$renderEditable()._editable$_textPainter._text_painter$_text; + t1.toString; + _this._widget.toString; + $label0$0: { + t2 = _this._framework$_element; + t2.toString; + t2 = A.MediaQuery__maybeOf(t2, B._MediaQueryAspect_4); + t2 = t2 == null ? _null : t2.get$textScaler(); + if (t2 == null) + t2 = B._LinearTextScaler_1; + break $label0$0; + } + t3 = _this._widget.textAlign; + t4 = _this.get$_editable_text$_textDirection(); + _this._widget.toString; + t5 = _this._framework$_element; + t5.toString; + t5 = A.DefaultTextHeightBehavior_maybeOf(t5); + newCacheKey = new A._ScribbleCacheKey(t3, t4, t2, t5, _null, _this._widget.get$strutStyle(), _this._placeholderLocation, _this.get$renderEditable().get$size(0), t1); + if (force) + comparison = B.RenderComparison_3; + else { + t2 = _this._scribbleCacheKey; + t2 = t2 == null ? _null : t2.compare$1(newCacheKey); + comparison = t2 == null ? B.RenderComparison_3 : t2; + } + if (comparison.index < 3) + return; + _this._scribbleCacheKey = newCacheKey; + rects = A._setArrayType([], type$.JSArray_SelectionRect); + plainText = t1.toPlainText$1$includeSemanticsLabels(false); + characterRange = new A.StringCharacterRange(plainText, 0, 0); + for (graphemeStart = 0; characterRange._advanceEnd$2(1, characterRange._characters_impl$_end); graphemeStart = graphemeEnd) { + t1 = characterRange._currentCache; + graphemeEnd = graphemeStart + (t1 == null ? characterRange._currentCache = B.JSString_methods.substring$2(plainText, characterRange._characters_impl$_start, characterRange._characters_impl$_end) : t1).length; + t1 = _this.get$renderEditable(); + t2 = graphemeStart < graphemeEnd; + t3 = t2 ? graphemeStart : graphemeEnd; + boxes = t1.getBoxesForSelection$1(new A.TextSelection(graphemeStart, graphemeEnd, B.TextAffinity_1, false, t3, t2 ? graphemeEnd : graphemeStart)); + box = boxes.length === 0 ? _null : B.JSArray_methods.get$first(boxes); + if (box != null) { + t1 = _this.get$renderEditable(); + t2 = t1._box$_size; + t1 = t2 == null ? A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + "#" + A.shortHash(t1))) : t2; + t2 = box.top; + if (0 + t1._dy <= t2) + break; + t3 = box.right; + if (0 <= t3 && box.left <= 0 + t1._dx && 0 <= box.bottom) + rects.push(new A.SelectionRect(graphemeStart, new A.Rect(box.left, t2, t3, box.bottom), box.direction)); + } + } + t1 = _this._textInputConnection; + if (!A.listEquals(t1._cachedSelectionRects, rects)) { + t1._cachedSelectionRects = rects; + $.$get$TextInput__instance()._setSelectionRects$1(rects); + } + }, + _updateSelectionRects$0() { + return this._updateSelectionRects$1$force(false); + }, + _updateCaretRectIfNeeded$0() { + var caretRect, + selection = this.get$renderEditable()._selection, + t1 = selection.get$isValid(); + if (!t1) + return; + caretRect = this.get$renderEditable().getLocalRectForCaret$1(new A.TextPosition(selection.start, B.TextAffinity_1)); + this._textInputConnection.setCaretRect$1(caretRect); + }, + get$_editable_text$_textDirection() { + this._widget.toString; + var t1 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + return t1; + }, + get$renderEditable() { + var t1, _this = this, + value = _this.__EditableTextState_renderEditable_FI; + if (value === $) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._editableKey).get$renderObject(); + t1.toString; + type$.RenderEditable._as(t1); + _this.__EditableTextState_renderEditable_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__EditableTextState_renderEditable_FI = t1; + value = t1; + } + return value; + }, + userUpdateTextEditingValue$2(value, cause) { + var _this = this, + t1 = _this._widget, + t2 = t1.readOnly; + t1 = t1.controller._change_notifier$_value; + if (t2 ? !t1.selection.$eq(0, value.selection) : !t1.$eq(0, value)) + _this._scheduleShowCaretOnScreen$1$withAnimation(true); + if (value.$eq(0, _this._widget.controller._change_notifier$_value)) { + if (!_this._widget.focusNode.get$hasFocus()) { + _this._nextFocusChangeIsInternal = true; + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.addListener$1(0, _this.get$_unflagInternalFocus()); + _this._widget.focusNode.requestFocus$0(); + if (_this._selectionOverlay == null) + _this._selectionOverlay = _this._createSelectionOverlay$0(); + } + return; + } + _this._formatAndSetValue$3$userInteraction(value, cause, true); + }, + bringIntoView$1(position) { + var _this = this, + targetOffset = _this._getOffsetToRevealCaret$1(_this.get$renderEditable().getLocalRectForCaret$1(position)); + _this.get$_scrollController().jumpTo$1(targetOffset.offset); + _this.get$renderEditable().showOnScreen$1$rect(targetOffset.rect); + }, + showToolbar$0() { + $.$get$BrowserContextMenu__instance(); + return false; + }, + hideToolbar$1(hideHandles) { + var t1, _this = this; + _this._disposeScrollNotificationObserver$0(); + if (hideHandles) { + t1 = _this._selectionOverlay; + if (t1 != null) { + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hide$0(); + } + } else { + t1 = _this._selectionOverlay; + if (t1 == null) + t1 = null; + else { + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$toolbarIsVisible(); + } + if (t1 === true) { + t1 = _this._selectionOverlay; + if (t1 != null) { + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hideToolbar$0(); + } + } + } + }, + hideToolbar$0() { + return this.hideToolbar$1(true); + }, + toggleToolbar$1(hideHandles) { + var _this = this, + selectionOverlay = _this._selectionOverlay, + t1 = (selectionOverlay == null ? _this._selectionOverlay = _this._createSelectionOverlay$0() : selectionOverlay).__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.get$toolbarIsVisible()) + _this.hideToolbar$1(hideHandles); + else + _this.showToolbar$0(); + }, + toggleToolbar$0() { + return this.toggleToolbar$1(true); + }, + showSpellCheckSuggestionsToolbar$0() { + var t1 = this.__EditableTextState__spellCheckConfiguration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._spellCheckEnabled) + $.$get$BrowserContextMenu__instance(); + return false; + }, + showMagnifier$1(positionToShow) { + var t2, position, t3, + t1 = this._selectionOverlay; + if (t1 == null) + return; + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._magnifierController.get$shown(); + t2 = this._selectionOverlay; + if (t1) { + t1 = t2.renderObject; + position = t1.getPositionForPoint$1(positionToShow); + t2._updateSelectionOverlay$0(); + t3 = t2.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(t2._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, positionToShow, t1)); + } else { + t1 = t2.renderObject; + position = t1.getPositionForPoint$1(positionToShow); + t2._updateSelectionOverlay$0(); + t3 = t2.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.showMagnifier$1(t2._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, positionToShow, t1)); + } + }, + hideMagnifier$0() { + var t1 = this._selectionOverlay; + if (t1 == null) + return; + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1._magnifierController.get$shown()) { + t1 = this._selectionOverlay.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hideMagnifier$0(); + } + }, + insertTextPlaceholder$1(size) { + var _this = this; + _this.get$_stylusHandwritingEnabled(); + if (!_this._widget.controller._change_notifier$_value.selection.get$isValid()) + return; + _this.setState$1(new A.EditableTextState_insertTextPlaceholder_closure(_this)); + }, + removeTextPlaceholder$0() { + var t1, _this = this; + _this.get$_stylusHandwritingEnabled(); + t1 = _this._placeholderLocation; + if (t1 === -1) + return; + _this.setState$1(new A.EditableTextState_removeTextPlaceholder_closure(_this)); + }, + performSelector$1(selectorName) { + var t1, primaryContext, + intent = B.Map_vzfpu.$index(0, selectorName); + if (intent != null) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + primaryContext = t1 == null ? null : t1._focus_manager$_context; + if (primaryContext != null) + A.Actions_invoke(primaryContext, intent, type$.Intent); + } + }, + get$textInputConfiguration() { + var autofillHints, autofillConfiguration, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, _this = this; + _this._widget.toString; + autofillHints = J.JSArray_JSArray$markFixed(B.List_empty.slice(0), type$.String); + autofillConfiguration = autofillHints != null ? new A.AutofillConfiguration(true, "EditableText-" + A.Primitives_objectHashCode(_this), autofillHints, _this._widget.controller._change_notifier$_value, null) : B.AutofillConfiguration_JoX; + t1 = _this._framework$_element; + t1.toString; + t1 = A.View_maybeOf(t1).viewId; + _this._editable_text$_viewId = t1; + t2 = _this._widget; + t3 = t2.keyboardType; + t4 = t2.readOnly; + t5 = t2.obscureText; + t6 = t2.smartDashesType; + t7 = t2.smartQuotesType; + if (t2.enableInteractiveSelection) + t8 = !t4 || !t5; + else + t8 = false; + t2 = t2.textInputAction; + if (t2 == null) + t2 = t3.$eq(0, B.TextInputType_1_null_null) ? B.TextInputAction_12 : B.TextInputAction_2; + t9 = _this._widget; + t10 = t9.textCapitalization; + t9 = t9.keyboardAppearance; + return A.TextInputConfiguration$(null, B.List_empty, true, autofillConfiguration, false, true, t8, true, t2, t3, t9, t5, t4, t6, t7, t10, t1); + }, + showAutocorrectionPromptRect$2(start, end) { + this.setState$1(new A.EditableTextState_showAutocorrectionPromptRect_closure(this, start, end)); + }, + _semanticsOnCopy$1(controls) { + var _this = this, + t1 = _this._widget, + t2 = false; + if (t1.enableInteractiveSelection) + if (t1.focusNode.get$hasFocus()) + if (type$.TextSelectionHandleControls._is(_this._widget.selectionControls)) + t1 = _this.get$copyEnabled(); + else if (_this.get$copyEnabled()) { + t1 = _this._widget.selectionControls == null && null; + t1 = t1 === true; + } else + t1 = t2; + else + t1 = t2; + else + t1 = t2; + return t1 ? new A.EditableTextState__semanticsOnCopy_closure(_this, controls) : null; + }, + _semanticsOnCut$1(controls) { + var _this = this, + t1 = _this._widget, + t2 = false; + if (t1.enableInteractiveSelection) + if (t1.focusNode.get$hasFocus()) + if (type$.TextSelectionHandleControls._is(_this._widget.selectionControls)) + t1 = _this.get$cutEnabled(); + else if (_this.get$cutEnabled()) { + t1 = _this._widget.selectionControls == null && null; + t1 = t1 === true; + } else + t1 = t2; + else + t1 = t2; + else + t1 = t2; + return t1 ? new A.EditableTextState__semanticsOnCut_closure(_this, controls) : null; + }, + _semanticsOnPaste$1(controls) { + var _this = this, + t1 = _this._widget, + t2 = false; + if (t1.enableInteractiveSelection) + if (t1.focusNode.get$hasFocus()) { + if (type$.TextSelectionHandleControls._is(_this._widget.selectionControls)) + t1 = _this.get$pasteEnabled(); + else if (_this.get$pasteEnabled()) { + t1 = _this._widget.selectionControls == null && null; + t1 = t1 === true; + } else + t1 = false; + t1 = t1 && _this.clipboardStatus.value === B.ClipboardStatus_0; + } else + t1 = t2; + else + t1 = t2; + return t1 ? new A.EditableTextState__semanticsOnPaste_closure(_this, controls) : null; + }, + _moveBeyondTextBoundary$3(extent, $forward, textBoundary) { + var newOffset, + t1 = extent.offset; + if ($forward) { + t1 = textBoundary.getTrailingTextBoundaryAt$1(t1); + newOffset = t1 == null ? this._widget.controller._change_notifier$_value.text.length : t1; + } else { + t1 = textBoundary.getLeadingTextBoundaryAt$1(t1 - 1); + newOffset = t1 == null ? 0 : t1; + } + return new A.TextPosition(newOffset, B.TextAffinity_1); + }, + _moveToTextBoundary$3(extent, $forward, textBoundary) { + var t1, caretOffset; + switch (extent.affinity.index) { + case 0: + t1 = extent.offset; + if (t1 < 1 && !$forward) + return B.TextPosition_0_TextAffinity_1; + caretOffset = Math.max(0, t1 - 1); + break; + case 1: + caretOffset = extent.offset; + break; + default: + caretOffset = null; + } + if ($forward) { + t1 = textBoundary.getTrailingTextBoundaryAt$1(caretOffset); + t1 = new A.TextPosition(t1 == null ? this._widget.controller._change_notifier$_value.text.length : t1, B.TextAffinity_0); + } else { + t1 = textBoundary.getLeadingTextBoundaryAt$1(caretOffset); + t1 = new A.TextPosition(t1 == null ? 0 : t1, B.TextAffinity_1); + } + return t1; + }, + _characterBoundary$0() { + var t1 = this._widget, + t2 = t1.obscureText; + t1 = t1.controller._change_notifier$_value; + return t2 ? new A._CodePointBoundary(t1.text) : new A.CharacterBoundary(t1.text); + }, + _nextWordBoundary$0() { + var t2, + t1 = this._widget; + if (t1.obscureText) + t1 = new A.DocumentBoundary(t1.controller._change_notifier$_value.text); + else { + t1 = this.get$renderEditable()._editable$_textPainter; + t2 = t1._text_painter$_text; + t2.toString; + t1 = new A.WordBoundary(t2, t1._layoutCache.layout._paragraph).get$moveByWordBoundary(); + } + return t1; + }, + _linebreak$0() { + var t1 = this._widget; + return t1.obscureText ? new A.DocumentBoundary(t1.controller._change_notifier$_value.text) : new A.LineBoundary(this.get$renderEditable()); + }, + _paragraphBoundary$0() { + return new A.ParagraphBoundary(this._widget.controller._change_notifier$_value.text); + }, + _documentBoundary$0() { + return new A.DocumentBoundary(this._widget.controller._change_notifier$_value.text); + }, + _transposeCharacters$1(intent) { + var text, transposing, t2, _this = this, + t1 = _this._widget.controller._change_notifier$_value.text; + if ((t1.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(t1)).get$length(0) > 1) { + t1 = _this._widget.controller._change_notifier$_value.selection; + t1 = t1.start !== t1.end || t1.baseOffset === 0; + } else + t1 = true; + if (t1) + return; + t1 = _this._widget.controller._change_notifier$_value; + text = t1.text; + t1 = t1.selection.baseOffset; + transposing = A.StringCharacterRange_StringCharacterRange$at(text, t1); + t2 = transposing._characters_impl$_start; + if (t1 === text.length) + transposing._retractStart$2(2, t2); + else { + transposing._retractStart$2(1, t2); + transposing._advanceEnd$2(1, transposing._characters_impl$_start); + } + t1 = transposing._characters_impl$_string; + _this.userUpdateTextEditingValue$2(new A.TextEditingValue(B.JSString_methods.substring$2(t1, 0, transposing._characters_impl$_start) + new A.StringCharacters(transposing.get$current(0)).get$last(0) + new A.StringCharacters(transposing.get$current(0)).get$first(0) + B.JSString_methods.substring$1(t1, transposing._characters_impl$_end), A.TextSelection$collapsed(B.TextAffinity_1, transposing._characters_impl$_start + transposing.get$current(0).length), B.TextRange_m1_m1), B.SelectionChangedCause_4); + }, + _replaceText$1(intent) { + var t1 = this._widget.controller._change_notifier$_value, + newValue = intent.currentTextEditingValue.replaced$2(intent.replacementRange, intent.replacementText); + this.userUpdateTextEditingValue$2(newValue, intent.cause); + if (newValue.$eq(0, t1)) + this._didChangeTextEditingValue$0(); + }, + _scrollToDocumentBoundary$1(intent) { + if (intent.forward) + this.bringIntoView$1(new A.TextPosition(this._widget.controller._change_notifier$_value.text.length, B.TextAffinity_1)); + else + this.bringIntoView$1(B.TextPosition_0_TextAffinity_1); + }, + _editable_text$_scroll$1(intent) { + var position, t1, t2, state, increment, t3, destination, _this = this; + if (intent.type !== B.ScrollIncrementType_1) + return; + position = B.JSArray_methods.get$single(_this.get$_scrollController()._positions); + if (_this._widget.maxLines === 1) { + t1 = _this.get$_scrollController(); + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + t1.jumpTo$1(t2); + return; + } + t1 = position._scroll_position$_maxScrollExtent; + t1.toString; + if (t1 === 0) { + t1 = position._scroll_position$_minScrollExtent; + t1.toString; + t1 = t1 === 0; + } else + t1 = false; + if (t1) + return; + state = type$.nullable_ScrollableState._as(_this._scrollableKey.get$currentState()); + state.toString; + increment = A.ScrollAction_getDirectionalIncrement(state, intent); + t1 = position._scroll_position$_pixels; + t1.toString; + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + t3 = position._scroll_position$_maxScrollExtent; + t3.toString; + destination = A.clampDouble(t1 + increment, t2, t3); + if (destination === t1) + return; + _this.get$_scrollController().jumpTo$1(destination); + }, + _extendSelectionByPage$1(intent) { + var extentRect, state, increment, position, t1, t2, t3, t4, nextExtent, nextSelection, _this = this; + if (_this._widget.maxLines === 1) + return; + extentRect = _this.get$renderEditable().getLocalRectForCaret$1(_this._widget.controller._change_notifier$_value.selection.get$extent()); + state = type$.nullable_ScrollableState._as(_this._scrollableKey.get$currentState()); + state.toString; + increment = A.ScrollAction_getDirectionalIncrement(state, new A.ScrollIntent(intent.get$forward(intent) ? B.AxisDirection_2 : B.AxisDirection_0, B.ScrollIncrementType_1)); + position = B.JSArray_methods.get$single(_this.get$_scrollController()._positions); + if (intent.get$forward(intent)) { + t1 = _this._widget.controller._change_notifier$_value; + if (t1.selection.extentOffset >= t1.text.length) + return; + t1 = extentRect.top + increment; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + t3 = _this.get$renderEditable().get$size(0); + t4 = position._scroll_position$_pixels; + t4.toString; + nextExtent = t1 + t4 >= t2 + t3._dy ? new A.TextPosition(_this._widget.controller._change_notifier$_value.text.length, B.TextAffinity_1) : _this.get$renderEditable().getPositionForPoint$1(A.MatrixUtils_transformPoint(_this.get$renderEditable().getTransformTo$1(0, null), new A.Offset(extentRect.left, t1))); + nextSelection = _this._widget.controller._change_notifier$_value.selection.copyWith$1$extentOffset(nextExtent.offset); + } else { + if (_this._widget.controller._change_notifier$_value.selection.extentOffset <= 0) + return; + t1 = extentRect.top + increment; + t2 = position._scroll_position$_pixels; + t2.toString; + nextExtent = t1 + t2 <= 0 ? B.TextPosition_0_TextAffinity_1 : _this.get$renderEditable().getPositionForPoint$1(A.MatrixUtils_transformPoint(_this.get$renderEditable().getTransformTo$1(0, null), new A.Offset(extentRect.left, t1))); + nextSelection = _this._widget.controller._change_notifier$_value.selection.copyWith$1$extentOffset(nextExtent.offset); + } + _this.bringIntoView$1(nextSelection.get$extent()); + _this.userUpdateTextEditingValue$2(_this._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), B.SelectionChangedCause_4); + }, + _updateSelection$1(intent) { + var t1 = intent.newSelection; + this.bringIntoView$1(t1.get$extent()); + this.userUpdateTextEditingValue$2(intent.currentTextEditingValue.copyWith$1$selection(t1), intent.cause); + }, + get$_verticalSelectionUpdateAction() { + var t1, _this = this, + value = _this.__EditableTextState__verticalSelectionUpdateAction_FI; + if (value === $) { + t1 = A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent); + _this.__EditableTextState__verticalSelectionUpdateAction_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EditableTextState__verticalSelectionUpdateAction_FI = new A._UpdateTextSelectionVerticallyAction(_this, new A.ObserverList(t1, type$.ObserverList_of_void_Function_Action_Intent), type$._UpdateTextSelectionVerticallyAction_DirectionalCaretMovementIntent); + } + return value; + }, + _hideToolbarIfVisible$1(intent) { + var t1 = this._selectionOverlay; + if (t1 == null) + t1 = null; + else { + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$toolbarIsVisible(); + } + if (t1 === true) { + this.hideToolbar$1(false); + return null; + } + t1 = this._framework$_element; + t1.toString; + return A.Actions_invoke(t1, intent, type$.DismissIntent); + }, + _onTapUpOutside$2(context, $event) { + if (!this._hadFocusOnTapDown) + return; + this._hadFocusOnTapDown = false; + this._widget.toString; + A.Actions_invoke(context, new A.EditableTextTapUpOutsideIntent(), type$.EditableTextTapUpOutsideIntent); + }, + get$_editable_text$_actions() { + var t1, t2, t3, t4, value0, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, value1, t27, t28, result, _this = this, + value = _this.__EditableTextState__actions_FI; + if (value === $) { + t1 = type$.JSArray_of_void_Function_Action_Intent; + t2 = A._setArrayType([], t1); + t3 = type$.ObserverList_of_void_Function_Action_Intent; + value = _this.__EditableTextState__replaceTextAction_FI; + if (value === $) { + t4 = A._setArrayType([], t1); + _this.__EditableTextState__replaceTextAction_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__EditableTextState__replaceTextAction_FI = new A.CallbackAction(_this.get$_replaceText(), new A.ObserverList(t4, t3), type$.CallbackAction_ReplaceTextIntent); + } + value0 = _this.__EditableTextState__updateSelectionAction_FI; + if (value0 === $) { + t4 = A._setArrayType([], t1); + _this.__EditableTextState__updateSelectionAction_FI !== $ && A.throwUnnamedLateFieldADI(); + value0 = _this.__EditableTextState__updateSelectionAction_FI = new A.CallbackAction(_this.get$_updateSelection(), new A.ObserverList(t4, t3), type$.CallbackAction_UpdateSelectionIntent); + } + t4 = A._setArrayType([], t1); + t5 = A._setArrayType([], t1); + t6 = _this.get$_characterBoundary(); + t7 = _this.get$_moveBeyondTextBoundary(); + t8 = A._setArrayType([], t1); + t9 = _this._framework$_element; + t9.toString; + t9 = new A._DeleteTextAction(_this, t6, t7, new A.ObserverList(t8, t3), type$._DeleteTextAction_DeleteCharacterIntent)._makeOverridableAction$1(t9); + t8 = _this.get$_nextWordBoundary(); + t10 = A._setArrayType([], t1); + t11 = _this._framework$_element; + t11.toString; + t11 = new A._DeleteTextAction(_this, t8, t7, new A.ObserverList(t10, t3), type$._DeleteTextAction_DeleteToNextWordBoundaryIntent)._makeOverridableAction$1(t11); + t10 = _this.get$_linebreak(); + t12 = _this.get$_moveToTextBoundary(); + t13 = A._setArrayType([], t1); + t14 = _this._framework$_element; + t14.toString; + t14 = new A._DeleteTextAction(_this, t10, t12, new A.ObserverList(t13, t3), type$._DeleteTextAction_DeleteToLineBreakIntent)._makeOverridableAction$1(t14); + t6 = A._UpdateTextSelectionAction$(_this, t6, t7, false, false, false, type$.ExtendSelectionByCharacterIntent); + t13 = _this._framework$_element; + t13.toString; + t13 = t6._makeOverridableAction$1(t13); + t6 = A._setArrayType([], t1); + t15 = _this._framework$_element; + t15.toString; + t15 = new A.CallbackAction(_this.get$_extendSelectionByPage(), new A.ObserverList(t6, t3), type$.CallbackAction_ExtendSelectionByPageIntent)._makeOverridableAction$1(t15); + t6 = A._UpdateTextSelectionAction$(_this, t8, t7, false, true, false, type$.ExtendSelectionToNextWordBoundaryIntent); + t16 = _this._framework$_element; + t16.toString; + t16 = t6._makeOverridableAction$1(t16); + t6 = _this.get$_paragraphBoundary(); + t17 = A._UpdateTextSelectionAction$(_this, t6, t7, false, true, false, type$.ExtendSelectionToNextParagraphBoundaryIntent); + t18 = _this._framework$_element; + t18.toString; + t18 = t17._makeOverridableAction$1(t18); + t17 = A._UpdateTextSelectionAction$(_this, t10, t12, false, true, false, type$.ExtendSelectionToLineBreakIntent); + t19 = _this._framework$_element; + t19.toString; + t19 = t17._makeOverridableAction$1(t19); + t17 = _this.get$_verticalSelectionUpdateAction(); + t20 = _this._framework$_element; + t20.toString; + t20 = t17._makeOverridableAction$1(t20); + t17 = _this.get$_verticalSelectionUpdateAction(); + t21 = _this._framework$_element; + t21.toString; + t21 = t17._makeOverridableAction$1(t21); + t6 = A._UpdateTextSelectionAction$(_this, t6, t7, false, true, false, type$.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent); + t17 = _this._framework$_element; + t17.toString; + t17 = t6._makeOverridableAction$1(t17); + t6 = _this.get$_documentBoundary(); + t22 = A._UpdateTextSelectionAction$(_this, t6, t7, false, true, false, type$.ExtendSelectionToDocumentBoundaryIntent); + t23 = _this._framework$_element; + t23.toString; + t23 = t22._makeOverridableAction$1(t23); + t7 = A._UpdateTextSelectionAction$(_this, t8, t7, false, true, false, type$.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent); + t8 = _this._framework$_element; + t8.toString; + t8 = t7._makeOverridableAction$1(t8); + t7 = A._setArrayType([], t1); + t22 = _this._framework$_element; + t22.toString; + t22 = new A.CallbackAction(_this.get$_scrollToDocumentBoundary(), new A.ObserverList(t7, t3), type$.CallbackAction_ScrollToDocumentBoundaryIntent)._makeOverridableAction$1(t22); + t7 = A._setArrayType([], t1); + t10 = A._UpdateTextSelectionAction$(_this, t10, t12, false, true, true, type$.ExpandSelectionToLineBreakIntent); + t24 = _this._framework$_element; + t24.toString; + t24 = t10._makeOverridableAction$1(t24); + t12 = A._UpdateTextSelectionAction$(_this, t6, t12, true, true, true, type$.ExpandSelectionToDocumentBoundaryIntent); + t6 = _this._framework$_element; + t6.toString; + t6 = t12._makeOverridableAction$1(t6); + t12 = A._setArrayType([], t1); + t10 = _this._framework$_element; + t10.toString; + t10 = new A._SelectAllAction(_this, new A.ObserverList(t12, t3))._makeOverridableAction$1(t10); + t12 = A._setArrayType([], t1); + t25 = _this._framework$_element; + t25.toString; + t25 = new A._CopySelectionAction(_this, new A.ObserverList(t12, t3))._makeOverridableAction$1(t25); + t12 = A._setArrayType([], t1); + t26 = _this._framework$_element; + t26.toString; + t26 = new A.CallbackAction(new A.EditableTextState__actions_closure(_this), new A.ObserverList(t12, t3), type$.CallbackAction_PasteTextIntent)._makeOverridableAction$1(t26); + value1 = _this.__EditableTextState__transposeCharactersAction_FI; + if (value1 === $) { + t12 = A._setArrayType([], t1); + _this.__EditableTextState__transposeCharactersAction_FI !== $ && A.throwUnnamedLateFieldADI(); + value1 = _this.__EditableTextState__transposeCharactersAction_FI = new A.CallbackAction(_this.get$_transposeCharacters(), new A.ObserverList(t12, t3), type$.CallbackAction_TransposeCharactersIntent); + } + t12 = _this._framework$_element; + t12.toString; + t12 = value1._makeOverridableAction$1(t12); + t27 = A._setArrayType([], t1); + t28 = _this._framework$_element; + t28.toString; + t28 = new A._EditableTextTapOutsideAction(new A.ObserverList(t27, t3))._makeOverridableAction$1(t28); + t1 = A._setArrayType([], t1); + t27 = _this._framework$_element; + t27.toString; + result = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_9Gf, new A.DoNothingAction(false, new A.ObserverList(t2, t3)), B.Type_ReplaceTextIntent_Vhj, value, B.Type_UpdateSelectionIntent_6IE, value0, B.Type_DirectionalFocusIntent_oIa, new A.DirectionalFocusAction(true, new A.ObserverList(t4, t3)), B.Type_DismissIntent_GEb, new A.CallbackAction(_this.get$_hideToolbarIfVisible(), new A.ObserverList(t5, t3), type$.CallbackAction_DismissIntent), B.Type_DeleteCharacterIntent_SaE, t9, B.Type_ar1, t11, B.Type_DeleteToLineBreakIntent_NS7, t14, B.Type_J79, t13, B.Type_ExtendSelectionByPageIntent_ndp, t15, B.Type_b1K, t16, B.Type_w20, t18, B.Type_taM, t19, B.Type_Ud8, t20, B.Type_Ud80, t21, B.Type_Q3J, t17, B.Type_b1K0, t23, B.Type_srU, t8, B.Type_i87, t22, B.Type_ScrollIntent_tOb, new A.CallbackAction(_this.get$_editable_text$_scroll(), new A.ObserverList(t7, t3), type$.CallbackAction_ScrollIntent), B.Type_5J0, t24, B.Type_7w3, t6, B.Type_SelectAllTextIntent_7fB, t10, B.Type_CopySelectionTextIntent_GQP, t25, B.Type_PasteTextIntent_40q, t26, B.Type_TransposeCharactersIntent_tPt, t12, B.Type_EditableTextTapOutsideIntent_Ih6, t28, B.Type_44O, new A._EditableTextTapUpOutsideAction(new A.ObserverList(t1, t3))._makeOverridableAction$1(t27)], type$.Type, type$.Action_Intent); + _this.__EditableTextState__actions_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__EditableTextState__actions_FI = result; + value = result; + } + return value; + }, + build$1(context) { + var controls, t1, _1_0, _this = this, _null = null, _box_0 = {}; + _this.super$AutomaticKeepAliveClientMixin$build(context); + controls = _this._widget.selectionControls; + $label0$0: { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? _null : t1.get$textScaler(); + if (t1 == null) + t1 = B._LinearTextScaler_1; + break $label0$0; + } + _box_0.inputType = null; + $label1$1: { + _1_0 = _this._widget.keyboardType; + if (B.TextInputType_3_null_null.$eq(0, _1_0)) { + _box_0.inputType = B.SemanticsInputType_3; + break $label1$1; + } + if (B.TextInputType_6_null_null.$eq(0, _1_0)) { + _box_0.inputType = B.SemanticsInputType_2; + break $label1$1; + } + if (B.TextInputType_5_null_null.$eq(0, _1_0)) { + _box_0.inputType = B.SemanticsInputType_5; + break $label1$1; + } + _box_0.inputType = B.SemanticsInputType_1; + } + return new A._CompositionCallback(_this.get$_compositeCallback(), _this.get$_hasInputConnection(), A.Actions$(_this.get$_editable_text$_actions(), new A.Builder(new A.EditableTextState_build_closure(_box_0, _this, controls, t1), _null)), _null); + }, + buildTextSpan$0() { + var text, brieflyShowPassword, o, t2, placeholders, placeholderLocation, withComposing, composingRegionOutOfRange, t3, t4, _this = this, _null = null, + t1 = _this._widget; + if (t1.obscureText) { + text = t1.controller._change_notifier$_value.text; + text = B.JSString_methods.$mul(t1.obscuringCharacter, text.length); + $.WidgetsBinding__instance.toString; + $.$get$EnginePlatformDispatcher__instance(); + brieflyShowPassword = B.Set_Pvfa6.contains$1(0, A.defaultTargetPlatform()); + if (brieflyShowPassword) { + o = _this._obscureShowCharTicksPending > 0 ? _this._obscureLatestCharIndex : _null; + if (o != null && o >= 0 && o < text.length) { + t1 = o + 1; + text = B.JSString_methods.replaceRange$3(text, o, t1, B.JSString_methods.substring$2(_this._widget.controller._change_notifier$_value.text, o, t1)); + } + } + t1 = _this.__EditableTextState__style_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.TextSpan$(_null, t1, text); + } + t2 = _this._placeholderLocation; + if (t2 >= 0 && t2 <= t1.controller._change_notifier$_value.text.length) { + placeholders = A._setArrayType([], type$.JSArray__ScribblePlaceholder); + t1 = _this._widget; + placeholderLocation = t1.controller._change_notifier$_value.text.length - _this._placeholderLocation; + if (t1.maxLines !== 1) { + placeholders.push(B._ScribblePlaceholder_gl5); + placeholders.push(new A._ScribblePlaceholder(new A.Size(_this.get$renderEditable().get$size(0)._dx, 0), B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, _null, _null)); + } else + placeholders.push(B._ScribblePlaceholder_UlE); + t1 = _this.__EditableTextState__style_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = A._setArrayType([A.TextSpan$(_null, _null, B.JSString_methods.substring$2(_this._widget.controller._change_notifier$_value.text, 0, placeholderLocation))], type$.JSArray_InlineSpan); + B.JSArray_methods.addAll$1(t2, placeholders); + t2.push(A.TextSpan$(_null, _null, B.JSString_methods.substring$1(_this._widget.controller._change_notifier$_value.text, placeholderLocation))); + return A.TextSpan$(t2, t1, _null); + } + withComposing = !t1.readOnly && t1.focusNode.get$hasFocus(); + if (_this.get$_spellCheckResultsReceived()) { + composingRegionOutOfRange = !_this._widget.controller._change_notifier$_value.get$isComposingRangeValid() || !withComposing; + t1 = _this._widget.controller._change_notifier$_value; + t2 = _this.__EditableTextState__style_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.__EditableTextState__spellCheckConfiguration_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t3.misspelledTextStyle; + t3.toString; + t4 = _this.spellCheckResults; + t4.toString; + return A.buildTextSpanWithSpellCheckSuggestions(t1, composingRegionOutOfRange, t2, t3, t4); + } + t1 = _this._widget.controller; + t2 = _this._framework$_element; + t2.toString; + t3 = _this.__EditableTextState__style_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return t1.buildTextSpan$3$context$style$withComposing(t2, t3, withComposing); + } + }; + A.EditableTextState__onChangedClipboardStatus_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.EditableTextState_cutSelection_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.bringIntoView$1(t1._widget.controller._change_notifier$_value.selection.get$extent()); + }, + $signature: 6 + }; + A.EditableTextState__pasteText_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.bringIntoView$1(t1._widget.controller._change_notifier$_value.selection.get$extent()); + }, + $signature: 6 + }; + A.EditableTextState_buttonItemsForToolbarOptions_closure.prototype = { + call$0() { + this.$this.cutSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_buttonItemsForToolbarOptions_closure0.prototype = { + call$0() { + this.$this.copySelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_buttonItemsForToolbarOptions_closure1.prototype = { + call$0() { + this.$this.pasteText$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_buttonItemsForToolbarOptions_closure2.prototype = { + call$0() { + this.$this.selectAll$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure.prototype = { + call$0() { + return this.$this.copySelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure0.prototype = { + call$0() { + return this.$this.cutSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure1.prototype = { + call$0() { + return this.$this.pasteText$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure2.prototype = { + call$0() { + return this.$this.selectAll$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure3.prototype = { + call$0() { + return this.$this.lookUpSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure4.prototype = { + call$0() { + return this.$this.searchWebForSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure5.prototype = { + call$0() { + return this.$this.shareSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState_contextMenuButtonItems_closure6.prototype = { + call$0() { + return this.$this._startLiveTextInput$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState__textProcessingActionButtonItems_closure.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, processedText, t1, t2, t3, selectedText; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.selection; + t2 = $async$self.$this; + t3 = t2._widget; + selectedText = B.JSString_methods.substring$2(t3.controller._change_notifier$_value.text, t1.start, t1.end); + $async$goto = selectedText.length !== 0 ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait(t2._processTextService.processTextAction$3($async$self.action.id, selectedText, t3.readOnly), $async$call$0); + case 4: + // returning from await. + processedText = $async$result; + if (processedText != null && t2.get$_allowPaste()) + t2._pasteText$2(B.SelectionChangedCause_5, processedText); + else + t2.hideToolbar$0(); + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.EditableTextState_initState_closure.prototype = { + call$0() { + return this.$this._justResumed = true; + }, + $signature: 0 + }; + A.EditableTextState_didUpdateWidget_closure.prototype = { + call$1(__wc0_formal) { + var t1, _this = this; + if (_this.shouldShowToolbar) + _this.$this._selectionOverlay.showToolbar$0(); + if (_this.shouldShowHandles) { + t1 = _this.$this._selectionOverlay; + t1._updateSelectionOverlay$0(); + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.showHandles$0(); + } + }, + $signature: 6 + }; + A.EditableTextState_didUpdateWidget_closure0.prototype = { + call$1(__wc1_formal) { + this.$this._openInputConnection$0(); + }, + $signature: 6 + }; + A.EditableTextState__scheduleShowCaretOnScreen_closure.prototype = { + call$1(__wc0_formal) { + var t2, t3, lineHeight, bottomSpacing, handleHeight, interactiveHandleHeight, caretPadding, targetOffset, selection, rectToReveal, selectionBoxes, + t1 = this.$this; + t1._showCaretOnScreenScheduled = false; + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._editableKey); + t2 = t2 == null ? null : t2.get$renderObject(); + type$.nullable_RenderEditable._as(t2); + if (t2 != null) { + t3 = t2._selection.get$isValid(); + t3 = !t3 || t1.get$_scrollController()._positions.length === 0; + } else + t3 = true; + if (t3) + return; + lineHeight = t2._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height; + bottomSpacing = t1._widget.scrollPadding.bottom; + t3 = t1._selectionOverlay; + if ((t3 == null ? null : t3.selectionControls) != null) { + handleHeight = t3.selectionControls.getHandleSize$1(lineHeight)._dy; + interactiveHandleHeight = Math.max(handleHeight, 48); + bottomSpacing = Math.max(handleHeight / 2 - t1._selectionOverlay.selectionControls.getHandleAnchor$2(B.TextSelectionHandleType_2, lineHeight)._dy + interactiveHandleHeight / 2, bottomSpacing); + } + caretPadding = t1._widget.scrollPadding.copyWith$1$bottom(bottomSpacing); + targetOffset = t1._getOffsetToRevealCaret$1(t2.getLocalRectForCaret$1(t2._selection.get$extent())); + selection = t1._widget.controller._change_notifier$_value.selection; + if (selection.start === selection.end) + rectToReveal = targetOffset.rect; + else { + selectionBoxes = t2.getBoxesForSelection$1(selection); + if (selectionBoxes.length === 0) + rectToReveal = targetOffset.rect; + else if (selection.baseOffset < selection.extentOffset) { + t3 = B.JSArray_methods.get$last(selectionBoxes); + rectToReveal = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); + } else { + t3 = B.JSArray_methods.get$first(selectionBoxes); + rectToReveal = new A.Rect(t3.left, t3.top, t3.right, t3.bottom); + } + } + t3 = targetOffset.offset; + if (this.withAnimation) { + t1.get$_scrollController().animateTo$3$curve$duration(t3, B.Cubic_Dkk, B.Duration_100000); + t2.showOnScreen$3$curve$duration$rect(B.Cubic_Dkk, B.Duration_100000, caretPadding.inflateRect$1(rectToReveal)); + } else { + t1.get$_scrollController().jumpTo$1(t3); + t2.showOnScreen$1$rect(caretPadding.inflateRect$1(rectToReveal)); + } + }, + $signature: 6 + }; + A.EditableTextState_didChangeMetrics_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this._selectionOverlay; + if (t1 != null) { + t1._updateSelectionOverlay$0(); + t1 = t1.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.markNeedsBuild$0(); + } + }, + $signature: 6 + }; + A.EditableTextState__formatAndSetValue_closure.prototype = { + call$2(newValue, formatter) { + return formatter.formatEditUpdate$2(this.$this._widget.controller._change_notifier$_value, newValue); + }, + $signature: 440 + }; + A.EditableTextState__startCursorBlink_closure.prototype = { + call$1(timer) { + this.$this._onCursorTick$0(); + }, + $signature: 45 + }; + A.EditableTextState__onCursorTick_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.EditableTextState__onCursorTick_closure0.prototype = { + call$0() { + var t1 = this.$this; + return t1.get$_cursorBlinkOpacityController().animateWith$1(t1.get$_iosBlinkCursorSimulation())._primaryCompleter.future.whenComplete$1(t1.get$_onCursorTick()); + }, + $signature: 0 + }; + A.EditableTextState__onCursorTick_closure1.prototype = { + call$1(timer) { + this.$this._onCursorTick$0(); + }, + $signature: 45 + }; + A.EditableTextState__didChangeTextEditingValue_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.EditableTextState__handleFocusChanged_closure.prototype = { + call$0() { + this.$this._currentPromptRectRange = null; + }, + $signature: 0 + }; + A.EditableTextState_insertTextPlaceholder_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._widget.controller._change_notifier$_value; + t1._placeholderLocation = t2.text.length - t2.selection.end; + }, + $signature: 0 + }; + A.EditableTextState_removeTextPlaceholder_closure.prototype = { + call$0() { + this.$this._placeholderLocation = -1; + }, + $signature: 0 + }; + A.EditableTextState_showAutocorrectionPromptRect_closure.prototype = { + call$0() { + this.$this._currentPromptRectRange = new A.TextRange(this.start, this.end); + }, + $signature: 0 + }; + A.EditableTextState__semanticsOnCopy_closure.prototype = { + call$0() { + this.$this.copySelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState__semanticsOnCut_closure.prototype = { + call$0() { + this.$this.cutSelection$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState__semanticsOnPaste_closure.prototype = { + call$0() { + var t1 = this.controls; + if (t1 != null) + t1.handlePaste$1(this.$this); + this.$this.pasteText$1(B.SelectionChangedCause_5); + }, + $signature: 0 + }; + A.EditableTextState__actions_closure.prototype = { + call$1(intent) { + return this.$this.pasteText$1(B.SelectionChangedCause_4); + }, + $signature: 441 + }; + A.EditableTextState_build_closure.prototype = { + call$1(context) { + var t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, _this = this, _null = null, + _s12_ = "EditableText", + t1 = _this.$this, + t2 = t1._widget, + t3 = t2.groupId; + t2 = t2.focusNode.get$hasFocus() ? new A.EditableTextState_build__closure(t1, context) : _null; + t4 = t1._widget; + t5 = t4.mouseCursor; + t6 = t4.controller; + t7 = t4.focusNode; + t8 = t4.undoController; + t4 = t4.maxLines !== 1 ? B.AxisDirection_2 : B.AxisDirection_1; + t9 = t1.get$_scrollController(); + t10 = t1._widget; + t11 = t10.scrollPhysics; + t12 = t10.dragStartBehavior; + t10 = t10.restorationId; + t13 = A.ScrollConfiguration_of(context).copyWith$2$overscroll$scrollbars(false, t1._widget.maxLines !== 1); + return A.TextFieldTapRegion$(A.MouseRegion$(new A.UndoHistory(t6, new A.EditableTextState_build__closure0(t1), new A.EditableTextState_build__closure1(), new A.EditableTextState_build__closure2(t1), t7, t8, A.Focus$(false, _null, new A.NotificationListener(new A.EditableTextState_build__closure3(t1), A.Scrollable$(t4, B.Clip_1, t9, t12, true, B.HitTestBehavior_1, t1._scrollableKey, t11, t10, t13, _null, new A.EditableTextState_build__closure4(_this._box_0, t1, _this.controls, _this.effectiveTextScaler)), _null, type$.NotificationListener_ScrollNotification), _s12_, _null, _null, t7, false, _null, _null, _null, _null, _null, _null), _null, type$.UndoHistory_TextEditingValue), t5, _null, _null, _null, _null), _s12_, t3, t2, new A.EditableTextState_build__closure5(t1, context)); + }, + $signature: 442 + }; + A.EditableTextState_build__closure.prototype = { + call$1($event) { + var t2, + t1 = this.$this; + t1._hadFocusOnTapDown = true; + t1 = t1._widget; + t2 = t1.onTapOutside; + if (t2 != null) + t2.call$1($event); + else + A.Actions_invoke(this.context, new A.EditableTextTapOutsideIntent(t1.focusNode, $event), type$.EditableTextTapOutsideIntent); + return null; + }, + $signature: 62 + }; + A.EditableTextState_build__closure5.prototype = { + call$1($event) { + return this.$this._onTapUpOutside$2(this.context, $event); + }, + $signature: 443 + }; + A.EditableTextState_build__closure2.prototype = { + call$1(value) { + this.$this.userUpdateTextEditingValue$2(value, B.SelectionChangedCause_4); + }, + $signature: 444 + }; + A.EditableTextState_build__closure0.prototype = { + call$2(oldValue, newValue) { + var t1; + if (!newValue.selection.get$isValid()) + return false; + if (oldValue == null) + return true; + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + case 1: + case 3: + case 5: + t1 = this.$this._widget.controller._change_notifier$_value.composing; + if (t1.start !== t1.end) + return false; + break; + case 0: + break; + } + return oldValue.text !== newValue.text || !oldValue.composing.$eq(0, newValue.composing); + }, + $signature: 445 + }; + A.EditableTextState_build__closure1.prototype = { + call$1(value) { + return A.defaultTargetPlatform() === B.TargetPlatform_0 ? value.copyWith$1$composing(B.TextRange_m1_m1) : value; + }, + $signature: 446 + }; + A.EditableTextState_build__closure3.prototype = { + call$1(notification) { + var t1 = this.$this; + t1._handleContextMenuOnScroll$1(notification); + t1._scribbleCacheKey = null; + return false; + }, + $signature: 61 + }; + A.EditableTextState_build__closure4.prototype = { + call$2(context, offset) { + var t6, t7, t8, t9, t10, t11, effectiveOpacity, t12, t13, t14, t15, t16, t17, t18, t0, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, _this = this, _null = null, + t1 = _this.$this, + t2 = _this._box_0.inputType, + t3 = _this.controls, + t4 = t1._semanticsOnCopy$1(t3), + t5 = t1._semanticsOnCut$1(t3); + t3 = t1._semanticsOnPaste$1(t3); + t6 = t1._editableKey; + t1.get$_stylusHandwritingEnabled(); + t7 = t1._widget.focusNode; + t8 = t1.buildTextSpan$0(); + t9 = t1._widget; + t10 = t9.controller._change_notifier$_value; + t9 = t9.cursorColor; + t9 = t9.get$alpha(t9); + t11 = t1.get$_cursorBlinkOpacityController().__AnimationController__value_A; + t11 === $ && A.throwUnnamedLateFieldNI(); + effectiveOpacity = Math.min(t9 / 255, t11); + t11 = t1._widget.cursorColor.withOpacity$1(effectiveOpacity); + t9 = t1._widget; + t12 = t9.backgroundCursorColor; + t13 = t9.readOnly; + t9 = t9.focusNode.get$hasFocus(); + t14 = t1._widget; + t15 = t14.maxLines; + t16 = t14.minLines; + t14 = t14.get$strutStyle(); + t17 = t1._selectionOverlay; + if (t17 == null) + t17 = _null; + else { + t17 = t17.__TextSelectionOverlay__selectionOverlay_F; + t17 === $ && A.throwUnnamedLateFieldNI(); + t17 = $.ContextMenuController__shownInstance === t17._spellCheckToolbarController; + } + if (t17 === true) { + t1.__EditableTextState__spellCheckConfiguration_A === $ && A.throwUnnamedLateFieldNI(); + t17 = t1._widget; + t18 = t17.selectionColor; + t0 = t18; + t18 = t17; + t17 = t0; + } else { + t17 = t1._widget; + t18 = t17.selectionColor; + t0 = t18; + t18 = t17; + t17 = t0; + } + t19 = _this.effectiveTextScaler; + t20 = t1.get$_editable_text$_textDirection(); + t1._widget.toString; + t21 = A.DefaultTextHeightBehavior_maybeOf(context); + t22 = t1._widget; + t23 = t22.obscuringCharacter; + t24 = t22.obscureText; + t25 = t22.cursorWidth; + t26 = t22.cursorHeight; + t27 = t22.cursorRadius; + t28 = t22.cursorOffset; + if (t28 == null) + t28 = B.Offset_0_0; + t29 = t22.selectionHeightStyle; + t30 = t22.selectionWidthStyle; + t31 = t22.paintCursorAboveText; + if (t22.enableInteractiveSelection) + t22 = !t22.readOnly || !t24; + else + t22 = false; + t32 = t1._framework$_element; + t32.toString; + t32 = A.InheritedModel_inheritFrom(t32, B._MediaQueryAspect_2, type$.MediaQuery).data; + t33 = t1._currentPromptRectRange; + t34 = t1._widget; + t35 = t34.autocorrectionTextRectColor; + t34 = t34.clipBehavior; + t36 = A.WidgetSpan_extractFromInlineSpan(t8, t19); + return new A.CompositedTransformTarget(t1._toolbarLayerLink, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, t5, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, new A._ScribbleFocusable(new A.SizeChangedLayoutNotifier(new A._Editable(t8, t10, t11, t1._startHandleLayerLink, t1._endHandleLayerLink, t12, t1._cursorVisibilityNotifier, true, t13, t9, t15, t16, false, t14, t17, t19, t18.textAlign, t20, _null, t23, t24, t21, B.TextWidthBasis_0, offset, true, t25, t26, t27, t28, t31, t29, t30, t22, t1, t32.devicePixelRatio, t33, t35, t34, t36, t6), _null), t7, t6, new A.EditableTextState_build___closure(t1), true, _null), _null), _null); + }, + $signature: 448 + }; + A.EditableTextState_build___closure.prototype = { + call$0() { + var t1 = this.$this; + t1._openInputConnection$0(); + t1._updateSelectionRects$1$force(true); + }, + $signature: 0 + }; + A._Editable.prototype = { + createRenderObject$1(context) { + var t10, _this = this, _null = null, + t1 = _this.maxLines, + t2 = _this.textScaler, + t3 = A.Localizations_maybeLocaleOf(context), + t4 = _this.value.selection, + t5 = A._TextHighlightPainter$(), + t6 = A._TextHighlightPainter$(), + t7 = $.$get$ChangeNotifier__emptyListeners(), + t8 = A.LayerHandle$(), + t9 = A.LayerHandle$(); + if (t2.$eq(0, B._LinearTextScaler_1)) + t2 = new A._LinearTextScaler(1); + t10 = t1 === 1 ? 1 : _null; + t2 = A.TextPainter$(_null, t3, t10, _this.strutStyle, _this.inlineSpan, _this.textAlign, _this.textDirection, _this.textHeightBehavior, t2, _this.textWidthBasis); + t1 = new A.RenderEditable(t5, t6, true, _this.devicePixelRatio, _this.obscuringCharacter, _this.obscureText, _this.textSelectionDelegate, new A.ValueNotifier(true, t7), new A.ValueNotifier(true, t7), t2, false, _this.showCursor, _this.hasFocus, true, _this.readOnly, t1, _this.minLines, false, t4, _this.offset, _this.cursorWidth, _this.cursorHeight, _this.paintCursorAboveText, _this.startHandleLayerLink, _this.endHandleLayerLink, _this.enableInteractiveSelection, _this.clipBehavior, B.Offset_0_0, t8, t9, 0, _null, _null, false, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t5.set$highlightColor(_this.selectionColor); + t5.set$highlightedRange(t4); + t5.set$selectionHeightStyle(_this.selectionHeightStyle); + t5.set$selectionWidthStyle(_this.selectionWidthStyle); + t6.set$highlightColor(_this.promptRectColor); + t6.set$highlightedRange(_this.promptRectRange); + t1.get$_caretPainter().set$caretColor(_this.cursorColor); + t1.get$_caretPainter().set$cursorRadius(_this.cursorRadius); + t1.get$_caretPainter().set$cursorOffset(_this.cursorOffset); + t1.get$_caretPainter().set$backgroundCursorColor(_this.backgroundCursorColor); + t1._updateForegroundPainter$1(_null); + t1._updatePainter$1(_null); + t1.addAll$1(0, _null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1, t2, _this = this; + renderObject.set$text(0, _this.inlineSpan); + renderObject.get$_caretPainter().set$caretColor(_this.cursorColor); + renderObject.set$startHandleLayerLink(_this.startHandleLayerLink); + renderObject.set$endHandleLayerLink(_this.endHandleLayerLink); + renderObject.get$_caretPainter().set$backgroundCursorColor(_this.backgroundCursorColor); + renderObject.set$showCursor(_this.showCursor); + renderObject.set$forceLine(true); + renderObject.set$readOnly(0, _this.readOnly); + renderObject.set$hasFocus(_this.hasFocus); + renderObject.set$maxLines(_this.maxLines); + renderObject.set$minLines(_this.minLines); + renderObject.set$expands(false); + renderObject.set$strutStyle(_this.strutStyle); + t1 = renderObject._selectionPainter; + t1.set$highlightColor(_this.selectionColor); + renderObject.set$textScaler(_this.textScaler); + renderObject.set$textAlign(0, _this.textAlign); + renderObject.set$textDirection(_this.textDirection); + t2 = A.Localizations_maybeLocaleOf(context); + renderObject.set$locale(0, t2); + renderObject.set$selection(_this.value.selection); + renderObject.set$offset(0, _this.offset); + renderObject.ignorePointer = true; + renderObject.set$textHeightBehavior(_this.textHeightBehavior); + renderObject.set$textWidthBasis(_this.textWidthBasis); + renderObject.set$obscuringCharacter(_this.obscuringCharacter); + renderObject.set$obscureText(_this.obscureText); + renderObject.set$cursorWidth(_this.cursorWidth); + renderObject.set$cursorHeight(_this.cursorHeight); + renderObject.get$_caretPainter().set$cursorRadius(_this.cursorRadius); + renderObject.get$_caretPainter().set$cursorOffset(_this.cursorOffset); + t1.set$selectionHeightStyle(_this.selectionHeightStyle); + t1.set$selectionWidthStyle(_this.selectionWidthStyle); + renderObject.set$enableInteractiveSelection(_this.enableInteractiveSelection); + renderObject.textSelectionDelegate = _this.textSelectionDelegate; + renderObject.set$devicePixelRatio(0, _this.devicePixelRatio); + renderObject.set$paintCursorAboveText(_this.paintCursorAboveText); + t1 = renderObject._autocorrectHighlightPainter; + t1.set$highlightColor(_this.promptRectColor); + t2 = _this.clipBehavior; + if (t2 !== renderObject._editable$_clipBehavior) { + renderObject._editable$_clipBehavior = t2; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + t1.set$highlightedRange(_this.promptRectRange); + } + }; + A._ScribbleCacheKey.prototype = { + compare$1(other) { + var needsLayout, t1, _this = this; + if (other === _this) + return B.RenderComparison_0; + needsLayout = true; + if (_this.textAlign === other.textAlign) + if (_this.textDirection === other.textDirection) { + if (_this.textScaler.$eq(0, other.textScaler)) + t1 = !B.TextHeightBehavior_TextLeadingDistribution_0.$eq(0, B.TextHeightBehavior_TextLeadingDistribution_0) || !_this.structStyle.$eq(0, other.structStyle) || _this.placeholder !== other.placeholder || !_this.size.$eq(0, other.size); + else + t1 = needsLayout; + needsLayout = t1; + } + return needsLayout ? B.RenderComparison_3 : _this.inlineSpan.compareTo$1(0, other.inlineSpan); + } + }; + A._ScribbleFocusable.prototype = { + createState$0() { + var t1 = $._ScribbleFocusableState__nextElementIdentifier; + $._ScribbleFocusableState__nextElementIdentifier = t1 + 1; + return new A._ScribbleFocusableState(B.JSInt_methods.toString$0(t1)); + }, + updateSelectionRects$0() { + return this.updateSelectionRects.call$0(); + } + }; + A._ScribbleFocusableState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + _this._widget.toString; + $.$get$TextInput__instance()._scribbleClients.$indexSet(0, _this._elementIdentifier, _this); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._widget.toString; + }, + dispose$0() { + $.$get$TextInput__instance()._scribbleClients.remove$1(0, this._elementIdentifier); + this.super$State$dispose(); + }, + get$renderEditable() { + var t1 = this._widget.editableKey; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t1 = t1 == null ? null : t1.get$renderObject(); + return type$.nullable_RenderEditable._as(t1); + }, + isInScribbleRect$1(rect) { + var intersection, result, t2, t3, _this = this, + calculatedBounds = _this.get$bounds(0), + t1 = _this.get$renderEditable(); + t1 = t1 == null ? null : t1._readOnly; + if (t1 === true) + return false; + if (calculatedBounds.$eq(0, B.Rect_0_0_0_0)) + return false; + if (!calculatedBounds.overlaps$1(rect)) + return false; + intersection = calculatedBounds.intersect$1(rect); + result = A.HitTestResult$(); + t1 = $.WidgetsBinding__instance; + t1.toString; + t2 = intersection.get$center(); + t3 = _this._framework$_element; + t3.toString; + t1.hitTestInView$3(result, t2, A.View_maybeOf(t3).viewId); + return B.JSArray_methods.any$1(result._path, new A._ScribbleFocusableState_isInScribbleRect_closure(_this)); + }, + get$bounds(_) { + var box = type$.nullable_RenderBox._as(this._framework$_element.get$renderObject()); + if (box == null || this._framework$_element == null || box._object$_owner == null) + return B.Rect_0_0_0_0; + return A.MatrixUtils_transformRect(box.getTransformTo$1(0, null), new A.Rect(0, 0, 0 + box.get$size(0)._dx, 0 + box.get$size(0)._dy)); + }, + build$1(context) { + return this._widget.child; + }, + $isScribbleClient: 1 + }; + A._ScribbleFocusableState_isInScribbleRect_closure.prototype = { + call$1(entry) { + return entry.target.$eq(0, this.$this.get$renderEditable()); + }, + $signature: 449 + }; + A._ScribblePlaceholder.prototype = { + build$3$dimensions$textScaler(builder, dimensions, textScaler) { + var t1 = this.style, + hasStyle = t1 != null; + if (hasStyle) + builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); + t1 = this.size; + builder.addPlaceholder$3(t1._dx, t1._dy, this.alignment); + if (hasStyle) + builder.pop$0(); + } + }; + A._CodePointBoundary.prototype = { + _breaksSurrogatePair$1(position) { + var t1 = this._editable_text$_text; + return (t1.charCodeAt(position - 1) & 64512) === 55296 && (t1.charCodeAt(position) & 64512) === 56320; + }, + getLeadingTextBoundaryAt$1(position) { + var t1 = this._editable_text$_text.length; + if (t1 === 0 || position < 0) + return null; + if (position === 0) + return 0; + if (position >= t1) + return t1; + if (t1 <= 1) + return position; + return this._breaksSurrogatePair$1(position) ? position - 1 : position; + }, + getTrailingTextBoundaryAt$1(position) { + var t1 = this._editable_text$_text.length; + if (t1 === 0 || position >= t1) + return null; + if (position < 0) + return 0; + if (position === t1 - 1) + return t1; + if (t1 <= 1) + return position; + t1 = position + 1; + return this._breaksSurrogatePair$1(t1) ? position + 2 : t1; + } + }; + A._DeleteTextAction.prototype = { + _hideToolbarIfTextChanged$1(intent) { + var oldValue, + t1 = this.state, + t2 = t1._selectionOverlay; + if (t2 != null) { + t2 = t2.__TextSelectionOverlay__selectionOverlay_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = !t2.get$toolbarIsVisible(); + } else + t2 = true; + if (t2) + return; + oldValue = intent.currentTextEditingValue; + if (oldValue.text !== oldValue.replaced$2(intent.replacementRange, intent.replacementText).text) + t1.hideToolbar$1(false); + }, + invoke$2(intent, context) { + var atomicBoundary, t2, t3, replaceTextIntent, target, rangeToDelete, _this = this, + t1 = _this.state, + selection = t1._widget.controller._change_notifier$_value.selection; + if (!selection.get$isValid()) + return null; + atomicBoundary = t1._characterBoundary$0(); + t2 = selection.start; + t3 = selection.end; + if (t2 !== t3) { + t2 = atomicBoundary.getLeadingTextBoundaryAt$1(t2); + if (t2 == null) + t2 = t1._widget.controller._change_notifier$_value.text.length; + t3 = atomicBoundary.getTrailingTextBoundaryAt$1(t3 - 1); + if (t3 == null) + t3 = 0; + replaceTextIntent = new A.ReplaceTextIntent(t1._widget.controller._change_notifier$_value, "", new A.TextRange(t2, t3), B.SelectionChangedCause_4); + _this._hideToolbarIfTextChanged$1(replaceTextIntent); + context.toString; + return A.Actions_invoke(context, replaceTextIntent, type$.ReplaceTextIntent); + } + t2 = intent.forward; + target = _this._applyTextBoundary.call$3(selection.get$base(), t2, _this.getTextBoundary.call$0()).offset; + t3 = selection.baseOffset; + if (t2) { + t2 = atomicBoundary.getLeadingTextBoundaryAt$1(t3); + if (t2 == null) + t2 = t1._widget.controller._change_notifier$_value.text.length; + } else { + t2 = atomicBoundary.getTrailingTextBoundaryAt$1(t3 - 1); + if (t2 == null) + t2 = 0; + } + rangeToDelete = A.TextSelection$(B.TextAffinity_1, t2, target, false); + replaceTextIntent = new A.ReplaceTextIntent(t1._widget.controller._change_notifier$_value, "", rangeToDelete, B.SelectionChangedCause_4); + _this._hideToolbarIfTextChanged$1(replaceTextIntent); + context.toString; + return A.Actions_invoke(context, replaceTextIntent, type$.ReplaceTextIntent); + }, + invoke$1(intent) { + intent.toString; + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + var t1 = this.state._widget; + return !t1.readOnly && t1.controller._change_notifier$_value.selection.get$isValid(); + } + }; + A._UpdateTextSelectionAction.prototype = { + invoke$2(intent, context) { + var t4, t5, extent, shouldTargetBase, newExtent, newSelection, shouldCollapseToBase, newRange, _this = this, + t1 = _this.state, + t2 = t1._widget, + t3 = t2.controller._change_notifier$_value, + selection = t3.selection, + collapseSelection = intent.collapseSelection || !t2.enableInteractiveSelection; + t2 = selection.start; + t4 = selection.end; + t5 = t2 === t4; + if (!t5 && !_this.ignoreNonCollapsedSelection && collapseSelection) { + context.toString; + return A.Actions_invoke(context, new A.UpdateSelectionIntent(t3, A.TextSelection$collapsed(B.TextAffinity_1, intent.forward ? t4 : t2), B.SelectionChangedCause_4), type$.UpdateSelectionIntent); + } + extent = selection.get$extent(); + if (intent.continuesAtWrap) { + t2 = intent.forward; + t3 = false; + if (t2) { + t4 = t1.get$renderEditable().getLineAtOffset$1(extent).end; + if (new A.TextPosition(t4, B.TextAffinity_0).$eq(0, extent)) { + t3 = t1._widget.controller._change_notifier$_value.text; + t3 = t4 !== t3.length && t3.charCodeAt(extent.offset) !== 10; + } + } + if (t3) + extent = new A.TextPosition(extent.offset, B.TextAffinity_1); + else { + if (!t2) { + t2 = t1.get$renderEditable().getLineAtOffset$1(extent).start; + t2 = new A.TextPosition(t2, B.TextAffinity_1).$eq(0, extent) && t2 !== 0 && t1._widget.controller._change_notifier$_value.text.charCodeAt(extent.offset - 1) !== 10; + } else + t2 = false; + if (t2) + extent = new A.TextPosition(extent.offset, B.TextAffinity_0); + } + } + t2 = _this.isExpand; + if (t2) { + t3 = selection.baseOffset; + t4 = selection.extentOffset; + shouldTargetBase = intent.forward ? t3 > t4 : t3 < t4; + } else + shouldTargetBase = false; + t3 = shouldTargetBase ? selection.get$base() : extent; + newExtent = _this.applyTextBoundary.call$3(t3, intent.forward, _this.getTextBoundary.call$0()); + if (!collapseSelection) + t3 = !t2 && newExtent.offset === selection.baseOffset; + else + t3 = true; + if (t3) + newSelection = A.TextSelection$fromPosition(newExtent); + else if (t2) { + t2 = selection.expandTo$2(newExtent, _this.extentAtIndex || t5); + newSelection = t2; + } else { + t2 = selection.extendTo$1(newExtent); + newSelection = t2; + } + if (intent.collapseAtReversal) { + t2 = selection.baseOffset; + shouldCollapseToBase = (t2 - selection.extentOffset) * (t2 - newSelection.extentOffset) < 0; + } else + shouldCollapseToBase = false; + newRange = shouldCollapseToBase ? A.TextSelection$fromPosition(selection.get$base()) : newSelection; + context.toString; + return A.Actions_invoke(context, new A.UpdateSelectionIntent(t1._widget.controller._change_notifier$_value, newRange, B.SelectionChangedCause_4), type$.UpdateSelectionIntent); + }, + invoke$1(intent) { + intent.toString; + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + return this.state._widget.controller._change_notifier$_value.selection.get$isValid(); + } + }; + A._UpdateTextSelectionVerticallyAction.prototype = { + stopCurrentVerticalRunIfSelectionChanges$0() { + var t1, _this = this, + runSelection = _this._runSelection; + if (runSelection == null) + return; + t1 = _this._runSelection = _this.state._widget.controller._change_notifier$_value.selection; + if (!(t1.get$isValid() && t1.start === t1.end && t1.baseOffset === runSelection.baseOffset && t1.extentOffset === runSelection.extentOffset)) + _this._runSelection = _this._verticalMovementRun = null; + }, + invoke$2(intent, context) { + var value, t3, currentRun, t4, metrics, currentLine, shouldMove, newExtent, newSelection, _this = this, + collapseSelection = intent.collapseSelection || !_this.state._widget.enableInteractiveSelection, + t1 = _this.state, + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._editableKey), + editableWidget = t2 == null ? null : t2.get$widget(); + if (!(editableWidget instanceof A._Editable)) + A.throwExpression(A.StateError$("_Editable must be mounted.")); + value = editableWidget.value; + t2 = value.selection; + if (!t2.get$isValid()) + return; + t3 = _this._verticalMovementRun; + if ((t3 == null ? null : t3.get$isValid()) === false) + _this._runSelection = _this._verticalMovementRun = null; + currentRun = _this._verticalMovementRun; + if (currentRun == null) { + t3 = t1.get$renderEditable(); + t4 = t1.get$renderEditable()._selection.get$extent(); + metrics = t3._editable$_textPainter.computeLineMetrics$0(); + currentLine = t3._lineNumberFor$2(t4, metrics); + currentRun = new A.VerticalCaretMovementRun(currentLine.value, currentLine.key, t4, metrics, t3, A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.MapEntry_Offset_TextPosition)); + } + if (intent instanceof A.ExtendSelectionVerticallyToAdjacentPageIntent) { + t3 = intent.forward; + t4 = t3 ? 1 : -1; + shouldMove = currentRun.moveByOffset$1(t4 * t1.get$renderEditable().get$size(0)._dy); + } else { + t3 = intent.forward; + shouldMove = t3 ? currentRun.moveNext$0() : currentRun.movePrevious$0(); + } + if (shouldMove) + newExtent = currentRun._currentTextPosition; + else + newExtent = t3 ? new A.TextPosition(value.text.length, B.TextAffinity_1) : B.TextPosition_0_TextAffinity_1; + newSelection = collapseSelection ? A.TextSelection$fromPosition(newExtent) : t2.extendTo$1(newExtent); + context.toString; + A.Actions_invoke(context, new A.UpdateSelectionIntent(value, newSelection, B.SelectionChangedCause_4), type$.UpdateSelectionIntent); + if (t1._widget.controller._change_notifier$_value.selection.$eq(0, newSelection)) { + _this._verticalMovementRun = currentRun; + _this._runSelection = newSelection; + } + }, + invoke$1(intent) { + intent.toString; + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + return this.state._widget.controller._change_notifier$_value.selection.get$isValid(); + } + }; + A._SelectAllAction.prototype = { + invoke$2(intent, context) { + var t1; + context.toString; + t1 = this.state._widget.controller._change_notifier$_value; + return A.Actions_invoke(context, new A.UpdateSelectionIntent(t1, A.TextSelection$(B.TextAffinity_1, 0, t1.text.length, false), B.SelectionChangedCause_4), type$.UpdateSelectionIntent); + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + return this.state._widget.enableInteractiveSelection; + } + }; + A._CopySelectionAction.prototype = { + invoke$2(intent, context) { + var t1 = this.state; + if (intent.collapseSelection) + t1.cutSelection$1(B.SelectionChangedCause_4); + else + t1.copySelection$1(B.SelectionChangedCause_4); + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + }, + get$isActionEnabled() { + var t1 = this.state; + if (t1._widget.controller._change_notifier$_value.selection.get$isValid()) { + t1 = t1._widget.controller._change_notifier$_value.selection; + t1 = t1.start !== t1.end; + } else + t1 = false; + return t1; + } + }; + A._WebClipboardStatusNotifier.prototype = { + get$value(receiver) { + return this.value; + } + }; + A._EditableTextTapOutsideAction.prototype = { + invoke$2(intent, context) { + var t1; + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + case 1: + t1 = intent.pointerDownEvent; + switch (t1.get$kind(t1).index) { + case 0: + intent.focusNode.unfocus$0(); + break; + case 1: + case 2: + case 3: + case 5: + intent.focusNode.unfocus$0(); + break; + case 4: + throw A.wrapException(A.UnimplementedError$("Unexpected pointer down event for trackpad")); + } + break; + case 3: + case 4: + case 5: + intent.focusNode.unfocus$0(); + break; + } + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + } + }; + A._EditableTextTapUpOutsideAction.prototype = { + invoke$2(intent, context) { + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + } + }; + A._EditableTextState_State_AutomaticKeepAliveClientMixin.prototype = { + initState$0() { + this.super$State$initState(); + if (this._widget.focusNode.get$hasFocus()) + this._ensureKeepAlive$0(); + }, + deactivate$0() { + var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + this.super$State$deactivate(); + } + }; + A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver.prototype = {}; + A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate.prototype = {}; + A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient.prototype = {}; + A.ExpansibleController.prototype = { + _setExpansionState$1(newValue) { + if (newValue !== this._isExpanded) { + this._isExpanded = newValue; + this.notifyListeners$0(); + } + }, + expand$0(_) { + this._setExpansionState$1(true); + }, + collapse$0(_) { + this._setExpansionState$1(false); + } + }; + A.Expansible.prototype = { + createState$0() { + return new A._ExpansibleState(null, null); + }, + headerBuilder$2(arg0, arg1) { + return this.headerBuilder.call$2(arg0, arg1); + }, + bodyBuilder$2(arg0, arg1) { + return this.bodyBuilder.call$2(arg0, arg1); + }, + expansibleBuilder$4(arg0, arg1, arg2, arg3) { + return this.expansibleBuilder.call$4(arg0, arg1, arg2, arg3); + } + }; + A._ExpansibleState.prototype = { + initState$0() { + var t1, t2, t3, _this = this, _null = null; + _this.super$State$initState(); + _this.___ExpansibleState__animationController_A = A.AnimationController$(_null, _this._widget.duration, _null, _null, _this); + t1 = _this._framework$_element; + t1.toString; + t1 = A.PageStorage_maybeOf(t1); + if (t1 == null) + t1 = _null; + else { + t2 = _this._framework$_element; + t2.toString; + t2 = t1.readState$1(t2); + t1 = t2; + } + A._asBoolQ(t1); + if (t1 == null ? _this._widget.controller._isExpanded : t1) { + _this.___ExpansibleState__animationController_A.set$value(0, 1); + _this._widget.controller._setExpansionState$1(true); + } else + _this._widget.controller._setExpansionState$1(false); + t1 = type$.Tween_double; + t2 = type$.Animation_double._as(_this.___ExpansibleState__animationController_A); + t3 = _this._widget; + _this.___ExpansibleState__heightFactor_A = A.CurvedAnimation$(t3.curve, new A._AnimatedEvaluation(t2, new A.Tween(0, 1, t1), t1._eval$1("_AnimatedEvaluation")), t3.reverseCurve); + _this._widget.controller.addListener$1(0, _this.get$_toggleExpansion()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t2 = t1.curve; + if (t2 !== oldWidget.curve) { + t3 = _this.___ExpansibleState__heightFactor_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.curve = t2; + } + t2 = t1.duration; + if (t2._duration !== oldWidget.duration._duration) { + t3 = _this.___ExpansibleState__animationController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.duration = t2; + } + t2 = oldWidget.controller; + if (t1.controller !== t2) { + t1 = _this.get$_toggleExpansion(); + t2.removeListener$1(0, t1); + _this._widget.controller.addListener$1(0, t1); + } + }, + dispose$0() { + var t1, _this = this; + _this._widget.controller.removeListener$1(0, _this.get$_toggleExpansion()); + t1 = _this.___ExpansibleState__animationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___ExpansibleState__heightFactor_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__ExpansibleState_State_SingleTickerProviderStateMixin$dispose(); + }, + _toggleExpansion$0() { + this.setState$1(new A._ExpansibleState__toggleExpansion_closure(this)); + }, + build$1(context) { + var t1, $closed, t2, result, _this = this; + if (!_this._widget.controller._isExpanded) { + t1 = _this.___ExpansibleState__animationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + $closed = t1.get$status(0) === B.AnimationStatus_0; + } else + $closed = false; + if ($closed) + _this._widget.toString; + t1 = _this._widget; + t1.toString; + t2 = _this.___ExpansibleState__animationController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + result = new A.Offstage($closed, new A.TickerMode(!$closed, t1.bodyBuilder$2(context, t2), null), null); + t2 = _this.___ExpansibleState__animationController_A; + t1 = $closed ? null : result; + return A.AnimatedBuilder$(t2, new A._ExpansibleState_build_closure(_this), t1); + } + }; + A._ExpansibleState__toggleExpansion_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._widget.controller._isExpanded, + t3 = t1.___ExpansibleState__animationController_A; + if (t2) { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.forward$0(0); + } else { + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.reverse$0(0).then$1$1(0, new A._ExpansibleState__toggleExpansion__closure(t1), type$.void); + } + t2 = t1._framework$_element; + t2.toString; + t2 = A.PageStorage_maybeOf(t2); + if (t2 != null) { + t3 = t1._framework$_element; + t3.toString; + t2.writeState$2(t3, t1._widget.controller._isExpanded); + } + }, + $signature: 0 + }; + A._ExpansibleState__toggleExpansion__closure.prototype = { + call$1(value) { + var t1 = this.$this; + if (t1._framework$_element == null) + return; + t1.setState$1(new A._ExpansibleState__toggleExpansion___closure()); + }, + $signature: 24 + }; + A._ExpansibleState__toggleExpansion___closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._ExpansibleState_build_closure.prototype = { + call$2(context, child) { + var t3, header, body, + t1 = this.$this, + t2 = t1._widget; + t2.toString; + t3 = t1.___ExpansibleState__animationController_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + header = t2.headerBuilder$2(context, t3); + t3 = t1.___ExpansibleState__heightFactor_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + body = A.ClipRect$(new A.Align(B.Alignment_0_0, null, t3.get$value(0), child, null), B.Clip_1, null); + return t1._widget.expansibleBuilder$4(context, header, body, t1.___ExpansibleState__animationController_A); + }, + $signature: 87 + }; + A.__ExpansibleState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.KeyEventResult.prototype = { + _enumToString$0() { + return "KeyEventResult." + this._name; + } + }; + A._Autofocus.prototype = {}; + A.FocusAttachment.prototype = { + detach$0(_) { + var t2, + t1 = this._node; + if (t1._attachment === this) { + if (!t1.get$hasPrimaryFocus()) { + t2 = t1._focus_manager$_manager; + t2 = t2 != null && t2._markedForFocus === t1; + } else + t2 = true; + if (t2) + t1.unfocus$1$disposition(B.UnfocusDisposition_1); + t2 = t1._focus_manager$_manager; + if (t2 != null) { + if (t2._primaryFocus === t1) + t2._primaryFocus = null; + if (t2._suspendedNode === t1) + t2._suspendedNode = null; + t2._dirtyNodes.remove$1(0, t1); + } + t2 = t1._focus_manager$_parent; + if (t2 != null) + t2._removeChild$1(0, t1); + t1._attachment = null; + } + }, + reparent$1$parent($parent) { + var t2, + t1 = this._node; + if (t1._attachment === this) { + t2 = t1._focus_manager$_context; + t2.toString; + $parent = A.Focus_maybeOf(t2, true, true); + ($parent == null ? t1._focus_manager$_context._framework$_owner.focusManager.rootScope : $parent)._reparent$1(t1); + } + }, + reparent$0() { + return this.reparent$1$parent(null); + } + }; + A.UnfocusDisposition.prototype = { + _enumToString$0() { + return "UnfocusDisposition." + this._name; + } + }; + A.FocusNode.prototype = { + get$skipTraversal() { + var t1, _i; + if (this._focus_manager$_skipTraversal) + return true; + for (t1 = this.get$ancestors().length, _i = 0; _i < t1; ++_i) + ; + return false; + }, + set$skipTraversal(value) { + var t1, _this = this; + if (value !== _this._focus_manager$_skipTraversal) { + _this._focus_manager$_skipTraversal = value; + t1 = _this._focus_manager$_manager; + if (t1 != null) { + t1._markNeedsUpdate$0(); + t1._dirtyNodes.add$1(0, _this); + } + } + }, + set$canRequestFocus(value) { + var t1, _this = this; + if (value !== _this._canRequestFocus) { + _this._canRequestFocus = value; + if (_this.get$hasFocus() && !value) + _this.unfocus$1$disposition(B.UnfocusDisposition_1); + t1 = _this._focus_manager$_manager; + if (t1 != null) { + t1._markNeedsUpdate$0(); + t1._dirtyNodes.add$1(0, _this); + } + } + }, + get$descendantsAreFocusable() { + return this._descendantsAreFocusable; + }, + set$descendantsAreFocusable(value) { + var t1, _this = this; + if (value === _this._descendantsAreFocusable) + return; + _this._descendantsAreFocusable = value; + if (!value && _this.get$hasFocus()) + _this.unfocus$1$disposition(B.UnfocusDisposition_1); + t1 = _this._focus_manager$_manager; + if (t1 != null) { + t1._markNeedsUpdate$0(); + t1._dirtyNodes.add$1(0, _this); + } + }, + set$descendantsAreTraversable(value) { + }, + get$descendants() { + var result, t2, _i, child, + t1 = this._descendants; + if (t1 == null) { + result = A._setArrayType([], type$.JSArray_FocusNode); + for (t1 = this._focus_manager$_children, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + B.JSArray_methods.addAll$1(result, child.get$descendants()); + result.push(child); + } + this._descendants = result; + t1 = result; + } + return t1; + }, + get$traversalDescendants() { + if (!this.get$descendantsAreFocusable()) + return B.C_EmptyIterable; + var t1 = this.get$descendants(); + return new A.WhereIterable(t1, new A.FocusNode_traversalDescendants_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); + }, + get$ancestors() { + var result, $parent, + t1 = this._ancestors; + if (t1 == null) { + result = A._setArrayType([], type$.JSArray_FocusNode); + $parent = this._focus_manager$_parent; + for (; $parent != null;) { + result.push($parent); + $parent = $parent._focus_manager$_parent; + } + this._ancestors = result; + t1 = result; + } + return t1; + }, + get$hasFocus() { + if (!this.get$hasPrimaryFocus()) { + var t1 = this._focus_manager$_manager; + if (t1 == null) + t1 = null; + else { + t1 = t1._primaryFocus; + t1 = t1 == null ? null : B.JSArray_methods.contains$1(t1.get$ancestors(), this); + } + t1 = t1 === true; + } else + t1 = true; + return t1; + }, + get$hasPrimaryFocus() { + var t1 = this._focus_manager$_manager; + return (t1 == null ? null : t1._primaryFocus) === this; + }, + get$nearestScope() { + return this.get$enclosingScope(); + }, + _clearEnclosingScopeCache$0() { + var t1, t2, _i, child, + cachedScope = this._enclosingScope; + if (cachedScope == null) + return; + this._enclosingScope = null; + t1 = this._focus_manager$_children; + t2 = t1.length; + if (t2 !== 0) + for (_i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + child = t1[_i]; + if (cachedScope === child._enclosingScope) + child._clearEnclosingScopeCache$0(); + } + }, + get$enclosingScope() { + var t1, + enclosingScope = this._enclosingScope; + if (enclosingScope == null) { + t1 = this._focus_manager$_parent; + enclosingScope = this._enclosingScope = t1 == null ? null : t1.get$nearestScope(); + } + return enclosingScope; + }, + get$rect(_) { + var bottomRight, + t1 = this._focus_manager$_context.get$renderObject(), + t2 = t1.getTransformTo$1(0, null), + t3 = t1.get$semanticBounds(), + topLeft = A.MatrixUtils_transformPoint(t2, new A.Offset(t3.left, t3.top)); + t3 = t1.getTransformTo$1(0, null); + t1 = t1.get$semanticBounds(); + bottomRight = A.MatrixUtils_transformPoint(t3, new A.Offset(t1.right, t1.bottom)); + return new A.Rect(topLeft._dx, topLeft._dy, bottomRight._dx, bottomRight._dy); + }, + unfocus$1$disposition(disposition) { + var t1, scope, enclosingScope, _this = this, _null = null; + if (!_this.get$hasFocus()) { + t1 = _this._focus_manager$_manager; + t1 = t1 == null || t1._markedForFocus !== _this; + } else + t1 = false; + if (t1) + return; + scope = _this.get$enclosingScope(); + if (scope == null) + return; + switch (disposition.index) { + case 0: + if (scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) + B.JSArray_methods.clear$0(scope._focusedChildren); + while (true) { + if (!!(scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) + break; + enclosingScope = scope._enclosingScope; + if (enclosingScope == null) { + t1 = scope._focus_manager$_parent; + enclosingScope = t1 == null ? _null : t1.get$nearestScope(); + scope._enclosingScope = enclosingScope; + } + if (enclosingScope == null) { + t1 = _this._focus_manager$_manager; + scope = t1 == null ? _null : t1.rootScope; + } else + scope = enclosingScope; + } + scope._doRequestFocus$1$findFirstFocus(false); + break; + case 1: + if (scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) + B.JSArray_methods.remove$1(scope._focusedChildren, _this); + while (true) { + if (!!(scope._canRequestFocus && B.JSArray_methods.every$1(scope.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) + break; + enclosingScope = scope._enclosingScope; + if (enclosingScope == null) { + t1 = scope._focus_manager$_parent; + enclosingScope = scope._enclosingScope = t1 == null ? _null : t1.get$nearestScope(); + } + if (enclosingScope != null) + B.JSArray_methods.remove$1(enclosingScope._focusedChildren, scope); + enclosingScope = scope._enclosingScope; + if (enclosingScope == null) { + t1 = scope._focus_manager$_parent; + enclosingScope = t1 == null ? _null : t1.get$nearestScope(); + scope._enclosingScope = enclosingScope; + } + if (enclosingScope == null) { + t1 = _this._focus_manager$_manager; + scope = t1 == null ? _null : t1.rootScope; + } else + scope = enclosingScope; + } + scope._doRequestFocus$1$findFirstFocus(true); + break; + } + }, + unfocus$0() { + return this.unfocus$1$disposition(B.UnfocusDisposition_0); + }, + consumeKeyboardToken$0() { + if (!this._hasKeyboardToken) + return false; + this._hasKeyboardToken = false; + return true; + }, + _markNextFocus$1(newFocus) { + var _this = this, + t1 = _this._focus_manager$_manager; + if (t1 != null) { + if (t1._primaryFocus === _this) + t1._markedForFocus = null; + else { + t1._markedForFocus = _this; + t1._markNeedsUpdate$0(); + } + return; + } + newFocus._setAsFocusedChildForScope$0(); + newFocus._notify$0(); + if (newFocus !== _this) + _this._notify$0(); + }, + _removeChild$2$removeScopeFocus(_, node, removeScopeFocus) { + var nodeScope, t1, t2, _i; + if (removeScopeFocus) { + nodeScope = node.get$enclosingScope(); + if (nodeScope != null) { + t1 = nodeScope._focusedChildren; + B.JSArray_methods.remove$1(t1, node); + t2 = node.get$descendants(); + new A.WhereIterable(t2, new A.FocusNode__removeChild_closure(nodeScope), A._arrayInstanceType(t2)._eval$1("WhereIterable<1>")).forEach$1(0, B.JSArray_methods.get$remove(t1)); + } + } + node._focus_manager$_parent = null; + node._clearEnclosingScopeCache$0(); + B.JSArray_methods.remove$1(this._focus_manager$_children, node); + for (t1 = this.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i]._descendants = null; + this._descendants = null; + }, + _removeChild$1(_, node) { + return this._removeChild$2$removeScopeFocus(0, node, true); + }, + _focus_manager$_updateManager$1(manager) { + var t1, t2, _i, descendant; + this._focus_manager$_manager = manager; + for (t1 = this.get$descendants(), t2 = t1.length, _i = 0; _i < t2; ++_i) { + descendant = t1[_i]; + descendant._focus_manager$_manager = manager; + descendant._ancestors = null; + } + }, + _reparent$1(child) { + var oldScope, hadFocus, t1, t2, _i, _this = this; + if (child._focus_manager$_parent === _this) + return; + oldScope = child.get$enclosingScope(); + hadFocus = child.get$hasFocus(); + t1 = child._focus_manager$_parent; + if (t1 != null) + t1._removeChild$2$removeScopeFocus(0, child, oldScope != _this.get$nearestScope()); + _this._focus_manager$_children.push(child); + child._focus_manager$_parent = _this; + child._ancestors = null; + child._focus_manager$_updateManager$1(_this._focus_manager$_manager); + for (t1 = child.get$ancestors(), t2 = t1.length, _i = 0; _i < t2; ++_i) + t1[_i]._descendants = null; + if (hadFocus) { + t1 = _this._focus_manager$_manager; + if (t1 != null) { + t1 = t1._primaryFocus; + if (t1 != null) + t1._setAsFocusedChildForScope$0(); + } + } + if (oldScope != null && child._focus_manager$_context != null && child.get$enclosingScope() !== oldScope) { + t1 = child._focus_manager$_context; + t1.toString; + t1 = A.FocusTraversalGroup_maybeOf(t1); + if (t1 != null) + t1.changedScope$2$node$oldScope(child, oldScope); + } + if (child._requestFocusWhenReparented) { + child._doRequestFocus$1$findFirstFocus(true); + child._requestFocusWhenReparented = false; + } + }, + dispose$0() { + var t1 = this._attachment; + if (t1 != null) + t1.detach$0(0); + this.super$ChangeNotifier$dispose(); + }, + _notify$0() { + var _this = this; + if (_this._focus_manager$_parent == null) + return; + if (_this.get$hasPrimaryFocus()) + _this._setAsFocusedChildForScope$0(); + _this.notifyListeners$0(); + }, + requestFocus$1(node) { + this._doRequestFocus$1$findFirstFocus(true); + }, + requestFocus$0() { + return this.requestFocus$1(null); + }, + _doRequestFocus$1$findFirstFocus(findFirstFocus) { + var t1, _this = this; + if (!(_this._canRequestFocus && B.JSArray_methods.every$1(_this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) + return; + if (_this._focus_manager$_parent == null) { + _this._requestFocusWhenReparented = true; + return; + } + _this._setAsFocusedChildForScope$0(); + if (_this.get$hasPrimaryFocus()) { + t1 = _this._focus_manager$_manager._markedForFocus; + t1 = t1 == null || t1 === _this; + } else + t1 = false; + if (t1) + return; + _this._hasKeyboardToken = true; + _this._markNextFocus$1(_this); + }, + _setAsFocusedChildForScope$0() { + var t1, t2, t3, scopeFocus, scopeFocus0, t4; + for (t1 = B.JSArray_methods.get$iterator(this.get$ancestors()), t2 = new A.WhereTypeIterator(t1, type$.WhereTypeIterator_FocusScopeNode), t3 = type$.FocusScopeNode, scopeFocus = this; t2.moveNext$0(); scopeFocus = scopeFocus0) { + scopeFocus0 = t3._as(t1.get$current(0)); + t4 = scopeFocus0._focusedChildren; + B.JSArray_methods.remove$1(t4, scopeFocus); + t4.push(scopeFocus); + } + }, + debugDescribeChildren$0() { + var t2, t3, t1 = {}; + t1.count = 1; + t2 = this._focus_manager$_children; + t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,DiagnosticsNode>"); + t1 = A.List_List$_of(new A.MappedListIterable(t2, new A.FocusNode_debugDescribeChildren_closure(t1), t3), t3._eval$1("ListIterable.E")); + return t1; + }, + toStringShort$0() { + var t1, extraData, t2, _this = this; + _this.get$hasFocus(); + t1 = _this.get$hasFocus() && !_this.get$hasPrimaryFocus() ? "[IN FOCUS PATH]" : ""; + extraData = t1 + (_this.get$hasPrimaryFocus() ? "[PRIMARY FOCUS]" : ""); + t1 = A.shortHash(_this); + t2 = extraData.length !== 0 ? "(" + extraData + ")" : ""; + return "#" + t1 + t2; + }, + $isListenable: 1, + $isDiagnosticableTree: 1 + }; + A.FocusNode_traversalDescendants_closure.prototype = { + call$1(node) { + return !node.get$skipTraversal() && node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + }, + $signature: 23 + }; + A.FocusNode__removeChild_closure.prototype = { + call$1(descendant) { + return descendant.get$enclosingScope() === this.nodeScope; + }, + $signature: 23 + }; + A.FocusNode_debugDescribeChildren_closure.prototype = { + call$1(child) { + return A.DiagnosticableTreeNode$("Child " + this._box_0.count++, null, child); + }, + $signature: 452 + }; + A.FocusScopeNode.prototype = { + get$nearestScope() { + return this; + }, + get$descendantsAreFocusable() { + return this._canRequestFocus && A.FocusNode.prototype.get$descendantsAreFocusable.call(this); + }, + get$traversalDescendants() { + if (!(this._canRequestFocus && B.JSArray_methods.every$1(this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()))) + return B.C_EmptyIterable; + return A.FocusNode.prototype.get$traversalDescendants.call(this); + }, + setFirstFocus$1(scope) { + if (scope._focus_manager$_parent == null) + this._reparent$1(scope); + if (this.get$hasFocus()) + scope._doRequestFocus$1$findFirstFocus(true); + else + scope._setAsFocusedChildForScope$0(); + }, + autofocus$1(_, node) { + var t1, _this = this; + if (node._focus_manager$_parent == null) + _this._reparent$1(node); + t1 = _this._focus_manager$_manager; + if (t1 != null) + t1._pendingAutofocuses.push(new A._Autofocus(_this, node)); + t1 = _this._focus_manager$_manager; + if (t1 != null) + t1._markNeedsUpdate$0(); + }, + _doRequestFocus$1$findFirstFocus(findFirstFocus) { + var t2, enclosingScope, t3, _this = this, + t1 = _this._focusedChildren; + while (true) { + if (t1.length !== 0) { + t2 = B.JSArray_methods.get$last(t1); + if (t2._canRequestFocus && B.JSArray_methods.every$1(t2.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) { + t2 = B.JSArray_methods.get$last(t1); + enclosingScope = t2._enclosingScope; + if (enclosingScope == null) { + t3 = t2._focus_manager$_parent; + enclosingScope = t2._enclosingScope = t3 == null ? null : t3.get$nearestScope(); + } + t2 = enclosingScope == null; + } else + t2 = true; + } else + t2 = false; + if (!t2) + break; + t1.pop(); + } + t1 = A.IterableExtensions_get_lastOrNull(t1); + if (!findFirstFocus || t1 == null) { + if (_this._canRequestFocus && B.JSArray_methods.every$1(_this.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure())) { + _this._setAsFocusedChildForScope$0(); + _this._markNextFocus$1(_this); + } + return; + } + t1._doRequestFocus$1$findFirstFocus(true); + } + }; + A.FocusHighlightMode.prototype = { + _enumToString$0() { + return "FocusHighlightMode." + this._name; + } + }; + A.FocusHighlightStrategy.prototype = { + _enumToString$0() { + return "FocusHighlightStrategy." + this._name; + } + }; + A._AppLifecycleListener.prototype = { + didChangeAppLifecycleState$1(state) { + return this.onLifecycleStateChanged.call$1(state); + } + }; + A.FocusManager.prototype = { + get$_respondToLifecycleChange() { + return true; + }, + dispose$0() { + var t2, _this = this, + t1 = _this._appLifecycleListener; + if (t1 != null) + $.WidgetsBinding__instance.removeObserver$1(t1); + t1 = _this._highlightManager; + t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (J.$eq$(t2.keyMessageHandler, t1.get$handleKeyMessage())) { + $.GestureBinding__instance.GestureBinding_pointerRouter._globalRoutes.remove$1(0, t1.get$handlePointerEvent()); + t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyEventManager_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.keyMessageHandler = null; + $.SemanticsBinding__instance.SemanticsBinding__semanticsActionListeners.remove$1(0, t1.get$handleSemanticsAction()); + } + t1._focus_manager$_listeners = new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(null, null, type$.void_Function_FocusHighlightMode, type$.int), type$.HashedObserverList_of_void_Function_FocusHighlightMode); + _this.rootScope.dispose$0(); + _this.super$ChangeNotifier$dispose(); + }, + _appLifecycleChange$1(state) { + var t1, t2, _this = this; + if (state === B.AppLifecycleState_1) + if (_this._primaryFocus !== _this.rootScope) + _this._suspendedNode = null; + else { + t1 = _this._suspendedNode; + if (t1 != null) { + t1.requestFocus$0(); + _this._suspendedNode = null; + } + } + else { + t1 = _this._primaryFocus; + t2 = _this.rootScope; + if (t1 !== t2) { + _this._markedForFocus = t2; + _this._suspendedNode = t1; + _this.applyFocusChangesIfNeeded$0(); + } + } + }, + _markNeedsUpdate$0() { + if (this._haveScheduledUpdate) + return; + this._haveScheduledUpdate = true; + A.scheduleMicrotask(this.get$applyFocusChangesIfNeeded()); + }, + applyFocusChangesIfNeeded$0() { + var previousFocus, t1, t2, t3, _i, autofocus, t4, previousPath, nextPath, _this = this; + _this._haveScheduledUpdate = false; + previousFocus = _this._primaryFocus; + for (t1 = _this._pendingAutofocuses, t2 = t1.length, t3 = _this.rootScope, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + autofocus = t1[_i]; + t4 = autofocus.scope; + if ((t4._focus_manager$_parent != null || t4 === t3) && t4._focus_manager$_manager === _this && A.IterableExtensions_get_lastOrNull(t4._focusedChildren) == null && B.JSArray_methods.contains$1(autofocus.autofocusNode.get$ancestors(), t4)) + autofocus.autofocusNode._doRequestFocus$1$findFirstFocus(true); + } + B.JSArray_methods.clear$0(t1); + t1 = _this._primaryFocus; + if (t1 == null && _this._markedForFocus == null) + _this._markedForFocus = t3; + t2 = _this._markedForFocus; + if (t2 != null && t2 !== t1) { + if (previousFocus == null) + previousPath = null; + else { + t1 = previousFocus.get$ancestors(); + t1 = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + previousPath = t1; + } + if (previousPath == null) + previousPath = A.LinkedHashSet_LinkedHashSet$_empty(type$.FocusNode); + t1 = _this._markedForFocus.get$ancestors(); + nextPath = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + t1 = _this._dirtyNodes; + t1.addAll$1(0, nextPath.difference$1(previousPath)); + t1.addAll$1(0, previousPath.difference$1(nextPath)); + t1 = _this._primaryFocus = _this._markedForFocus; + _this._markedForFocus = null; + } + if (previousFocus != t1) { + if (previousFocus != null) + _this._dirtyNodes.add$1(0, previousFocus); + t1 = _this._primaryFocus; + if (t1 != null) + _this._dirtyNodes.add$1(0, t1); + } + for (t1 = _this._dirtyNodes, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { + t4 = t2._collection$_current; + (t4 == null ? t3._as(t4) : t4)._notify$0(); + } + t1.clear$0(0); + if (previousFocus != _this._primaryFocus) + _this.notifyListeners$0(); + }, + debugDescribeChildren$0() { + return A._setArrayType([A.DiagnosticableTreeNode$("rootScope", null, this.rootScope)], type$.JSArray_DiagnosticsNode); + }, + $isListenable: 1, + $isDiagnosticableTree: 1 + }; + A._HighlightModeManager.prototype = { + notifyListeners$0() { + var listener, exception, stack, collector, localListeners, _i, t2, exception0, t3, _this = this, + t1 = _this._focus_manager$_listeners; + if (t1._observer_list$_map.__js_helper$_length === 0) + return; + localListeners = A.List_List$_of(t1, type$.void_Function_FocusHighlightMode); + for (t1 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t1 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { + listener = localListeners[_i]; + try { + if (_this._focus_manager$_listeners._observer_list$_map.containsKey$1(0, listener)) { + t2 = _this._highlightMode; + if (t2 == null) + t2 = A._HighlightModeManager__defaultModeForPlatform(); + listener.call$1(t2); + } + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + collector = null; + t2 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(_this).toString$0(0)); + t3 = $.FlutterError_onError; + if (t3 != null) + t3.call$1(new A.FlutterErrorDetails(exception, stack, "widgets library", t2, collector, false)); + } + } + }, + handlePointerEvent$1($event) { + switch ($event.get$kind($event).index) { + case 0: + case 2: + case 3: + if (this._lastInteractionRequiresTraditionalHighlights !== true) { + this._lastInteractionRequiresTraditionalHighlights = true; + this.updateMode$0(); + } + break; + case 1: + case 4: + case 5: + break; + } + }, + handleKeyMessage$1(message) { + var t1, handled, t2, t3, t4, _i, callback, t5, _i0, node, t6, $event, _this = this; + if (_this._lastInteractionRequiresTraditionalHighlights !== false) { + _this._lastInteractionRequiresTraditionalHighlights = false; + _this.updateMode$0(); + } + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus == null) + return false; + t1 = _this._earlyKeyEventHandlers; + handled = false; + if (t1._observer_list$_map.__js_helper$_length !== 0) { + t2 = A._setArrayType([], type$.JSArray_KeyEventResult); + for (t1 = t1.toList$0(0), t3 = t1.length, t4 = message.events, _i = 0; _i < t1.length; t1.length === t3 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + callback = t1[_i]; + for (t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) + t2.push(callback.call$1(t4[_i0])); + } + switch (A.combineKeyEventResults(t2).index) { + case 1: + break; + case 0: + handled = true; + break; + case 2: + break; + } + } + if (handled) + return true; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + t1.toString; + t1 = A._setArrayType([t1], type$.JSArray_FocusNode); + B.JSArray_methods.addAll$1(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus.get$ancestors()); + t2 = t1.length; + t3 = type$.JSArray_KeyEventResult; + t4 = message.events; + _i = 0; + $label0$2: + for (; handled = false, _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + t5 = A._setArrayType([], t3); + if (node.onKeyEvent != null) + for (t6 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t6 || (0, A.throwConcurrentModificationError)(t4), ++_i0) { + $event = t4[_i0]; + t5.push(node.onKeyEvent.call$2(node, $event)); + } + switch (A.combineKeyEventResults(t5).index) { + case 1: + continue $label0$2; + case 0: + handled = true; + break; + case 2: + break; + } + break $label0$2; + } + if (!handled && _this._lateKeyEventHandlers._observer_list$_map.__js_helper$_length !== 0) { + t1 = A._setArrayType([], t3); + for (t2 = _this._lateKeyEventHandlers.toList$0(0), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + callback = t2[_i]; + for (t5 = t4.length, _i0 = 0; _i0 < t4.length; t4.length === t5 || (0, A.throwConcurrentModificationError)(t4), ++_i0) + t1.push(callback.call$1(t4[_i0])); + } + switch (A.combineKeyEventResults(t1).index) { + case 1: + break; + case 0: + handled = true; + break; + case 2: + handled = false; + break; + } + } + return handled; + }, + handleSemanticsAction$1(semanticsActionEvent) { + if (semanticsActionEvent.type === B.SemanticsAction_4194304_focus && this._lastInteractionRequiresTraditionalHighlights !== true) { + this._lastInteractionRequiresTraditionalHighlights = true; + this.updateMode$0(); + } + }, + updateMode$0() { + var t1, newMode, oldMode, _this = this; + switch (0) { + case 0: + t1 = _this._lastInteractionRequiresTraditionalHighlights; + if (t1 == null) + return; + newMode = t1 ? B.FocusHighlightMode_0 : B.FocusHighlightMode_1; + break; + } + oldMode = _this._highlightMode; + if (oldMode == null) + oldMode = A._HighlightModeManager__defaultModeForPlatform(); + _this._highlightMode = newMode; + if ((newMode == null ? A._HighlightModeManager__defaultModeForPlatform() : newMode) !== oldMode) + _this.notifyListeners$0(); + } + }; + A._FocusManager_Object_DiagnosticableTreeMixin.prototype = {}; + A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier.prototype = {}; + A._FocusNode_Object_DiagnosticableTreeMixin.prototype = {}; + A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier.prototype = {}; + A.Focus.prototype = { + get$_usingExternalFocus() { + return false; + }, + get$onKeyEvent() { + var t1 = this._onKeyEvent; + if (t1 == null) { + t1 = this.focusNode; + t1 = t1 == null ? null : t1.onKeyEvent; + } + return t1; + }, + get$onKey() { + var t1 = this._onKey, + t2 = this.focusNode; + t1 = t2 == null ? null : t2.onKey; + return t1; + }, + get$canRequestFocus() { + var t1 = this._focus_scope$_canRequestFocus; + if (t1 == null) { + t1 = this.focusNode; + if (t1 == null) + t1 = null; + else + t1 = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + } + return t1 !== false; + }, + get$skipTraversal() { + var t1 = this._skipTraversal; + if (t1 == null) { + t1 = this.focusNode; + t1 = t1 == null ? null : t1.get$skipTraversal(); + } + return t1 === true; + }, + get$descendantsAreFocusable() { + var t1 = this._focus_scope$_descendantsAreFocusable; + if (t1 == null) { + t1 = this.focusNode; + t1 = t1 == null ? null : t1.get$descendantsAreFocusable(); + } + return t1 !== false; + }, + get$descendantsAreTraversable() { + var t1 = this._descendantsAreTraversable; + if (t1 == null) + t1 = this.focusNode != null || null; + return t1 !== false; + }, + get$debugLabel() { + var t1 = this._focus_scope$_debugLabel; + if (t1 == null) + t1 = null; + return t1; + }, + createState$0() { + return A._FocusState$(); + } + }; + A._FocusState.prototype = { + get$focusNode(_) { + var _this = this, + t1 = _this._widget.focusNode; + if (t1 == null) { + t1 = _this._internalNode; + if (t1 == null) { + t1 = _this._createNode$0(); + _this._internalNode = t1; + } + } + return t1; + }, + initState$0() { + this.super$State$initState(); + this._initNode$0(); + }, + _initNode$0() { + var t1, t2, t3, _this = this; + if (!_this._widget.get$_usingExternalFocus()) { + _this.get$focusNode(0).set$descendantsAreFocusable(_this._widget.get$descendantsAreFocusable()); + t1 = _this.get$focusNode(0); + _this._widget.get$descendantsAreTraversable(); + t1.set$descendantsAreTraversable(true); + _this.get$focusNode(0).set$skipTraversal(_this._widget.get$skipTraversal()); + if (_this._widget._focus_scope$_canRequestFocus != null) { + t1 = _this.get$focusNode(0); + t2 = _this._widget._focus_scope$_canRequestFocus; + t2.toString; + t1.set$canRequestFocus(t2); + } + } + t1 = _this.get$focusNode(0); + _this.___FocusState__couldRequestFocus_A = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + _this.___FocusState__descendantsWereFocusable_A = _this.get$focusNode(0).get$descendantsAreFocusable(); + _this.get$focusNode(0); + _this.___FocusState__descendantsWereTraversable_A = true; + _this.___FocusState__hadPrimaryFocus_A = _this.get$focusNode(0).get$hasPrimaryFocus(); + t1 = _this.get$focusNode(0); + t2 = _this._framework$_element; + t2.toString; + t3 = _this._widget.get$onKeyEvent(); + _this._widget.get$onKey(); + t1._focus_manager$_context = t2; + t2 = t1.onKey; + t1.onKey = t2; + t1.onKeyEvent = t3 == null ? t1.onKeyEvent : t3; + _this._focusAttachment = t1._attachment = new A.FocusAttachment(t1); + _this.get$focusNode(0).addListener$1(0, _this.get$_handleFocusChanged()); + }, + _createNode$0() { + var _this = this, + t1 = _this._widget.get$debugLabel(), + t2 = _this._widget.get$canRequestFocus(), + t3 = _this._widget.get$descendantsAreFocusable(); + _this._widget.get$descendantsAreTraversable(); + return A.FocusNode$(t2, t1, t3, true, null, null, _this._widget.get$skipTraversal()); + }, + dispose$0() { + var t1, _this = this; + _this.get$focusNode(0).removeListener$1(0, _this.get$_handleFocusChanged()); + _this._focusAttachment.detach$0(0); + t1 = _this._internalNode; + if (t1 != null) + t1.dispose$0(); + _this.super$State$dispose(); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + var t1 = this._focusAttachment; + if (t1 != null) + t1.reparent$0(); + this._handleAutofocus$0(); + }, + _handleAutofocus$0() { + var t1, _this = this; + if (!_this._didAutofocus && _this._widget.autofocus) { + t1 = _this._framework$_element; + t1.toString; + A.FocusScope_of(t1).autofocus$1(0, _this.get$focusNode(0)); + _this._didAutofocus = true; + } + }, + deactivate$0() { + this.super$State$deactivate(); + var t1 = this._focusAttachment; + if (t1 != null) + t1.reparent$0(); + this._didAutofocus = false; + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.focusNode; + t2 = _this._widget; + if (t1 == t2.focusNode) { + if (!t2.get$_usingExternalFocus()) { + _this._widget.get$onKey(); + _this.get$focusNode(0); + if (!J.$eq$(_this._widget.get$onKeyEvent(), _this.get$focusNode(0).onKeyEvent)) + _this.get$focusNode(0).onKeyEvent = _this._widget.get$onKeyEvent(); + _this.get$focusNode(0).set$skipTraversal(_this._widget.get$skipTraversal()); + if (_this._widget._focus_scope$_canRequestFocus != null) { + t1 = _this.get$focusNode(0); + t2 = _this._widget._focus_scope$_canRequestFocus; + t2.toString; + t1.set$canRequestFocus(t2); + } + _this.get$focusNode(0).set$descendantsAreFocusable(_this._widget.get$descendantsAreFocusable()); + t1 = _this.get$focusNode(0); + _this._widget.get$descendantsAreTraversable(); + t1.set$descendantsAreTraversable(true); + } + } else { + _this._focusAttachment.detach$0(0); + if (t1 != null) + t1.removeListener$1(0, _this.get$_handleFocusChanged()); + _this._initNode$0(); + } + if (oldWidget.autofocus !== _this._widget.autofocus) + _this._handleAutofocus$0(); + }, + _handleFocusChanged$0() { + var _this = this, + hasPrimaryFocus = _this.get$focusNode(0).get$hasPrimaryFocus(), + t1 = _this.get$focusNode(0), + canRequestFocus = t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()), + descendantsAreFocusable = _this.get$focusNode(0).get$descendantsAreFocusable(); + _this.get$focusNode(0); + t1 = _this._widget.onFocusChange; + if (t1 != null) + t1.call$1(_this.get$focusNode(0).get$hasFocus()); + t1 = _this.___FocusState__hadPrimaryFocus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== hasPrimaryFocus) + _this.setState$1(new A._FocusState__handleFocusChanged_closure(_this, hasPrimaryFocus)); + t1 = _this.___FocusState__couldRequestFocus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== canRequestFocus) + _this.setState$1(new A._FocusState__handleFocusChanged_closure0(_this, canRequestFocus)); + t1 = _this.___FocusState__descendantsWereFocusable_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 !== descendantsAreFocusable) + _this.setState$1(new A._FocusState__handleFocusChanged_closure1(_this, descendantsAreFocusable)); + t1 = _this.___FocusState__descendantsWereTraversable_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1) + _this.setState$1(new A._FocusState__handleFocusChanged_closure2(_this, true)); + }, + build$1(context) { + var child, t2, t3, t4, _this = this, _null = null, + t1 = _this._focusAttachment; + t1.toString; + t1.reparent$1$parent(_this._widget.parentNode); + t1 = _this._widget; + child = t1.child; + if (t1.includeSemantics) { + if (A.defaultTargetPlatform() !== B.TargetPlatform_2) { + t1 = _this.___FocusState__couldRequestFocus_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + } else + t1 = false; + t1 = t1 ? _this.get$focusNode(0).get$requestFocus() : _null; + t2 = _this.___FocusState__couldRequestFocus_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.___FocusState__hadPrimaryFocus_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this._widget.child; + child = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, t4, _null); + } + return A._FocusInheritedScope$(child, _this.get$focusNode(0)); + } + }; + A._FocusState__handleFocusChanged_closure.prototype = { + call$0() { + this.$this.___FocusState__hadPrimaryFocus_A = this.hasPrimaryFocus; + }, + $signature: 0 + }; + A._FocusState__handleFocusChanged_closure0.prototype = { + call$0() { + this.$this.___FocusState__couldRequestFocus_A = this.canRequestFocus; + }, + $signature: 0 + }; + A._FocusState__handleFocusChanged_closure1.prototype = { + call$0() { + this.$this.___FocusState__descendantsWereFocusable_A = this.descendantsAreFocusable; + }, + $signature: 0 + }; + A._FocusState__handleFocusChanged_closure2.prototype = { + call$0() { + this.$this.___FocusState__descendantsWereTraversable_A = this.descendantsAreTraversable; + }, + $signature: 0 + }; + A.FocusScope.prototype = { + createState$0() { + return new A._FocusScopeState(); + } + }; + A._FocusScopeWithExternalFocusNode.prototype = { + get$_usingExternalFocus() { + return true; + }, + get$onKeyEvent() { + return this.focusNode.onKeyEvent; + }, + get$onKey() { + return this.focusNode.onKey; + }, + get$canRequestFocus() { + var t1 = this.focusNode; + return t1._canRequestFocus && B.JSArray_methods.every$1(t1.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()); + }, + get$skipTraversal() { + return this.focusNode.get$skipTraversal(); + }, + get$descendantsAreFocusable() { + return this.focusNode.get$descendantsAreFocusable(); + }, + get$descendantsAreTraversable() { + this.focusNode.toString; + return true; + }, + get$debugLabel() { + this.focusNode.toString; + return null; + } + }; + A._FocusScopeState.prototype = { + _createNode$0() { + var t1 = this._widget.get$debugLabel(); + return A.FocusScopeNode$(this._widget.get$canRequestFocus(), t1, this._widget.get$skipTraversal()); + }, + build$1(context) { + var t2, result, _this = this, _null = null, + t1 = _this._focusAttachment; + t1.toString; + t1.reparent$1$parent(_this._widget.parentNode); + t1 = _this.get$focusNode(0); + t2 = _this._widget; + result = A._FocusInheritedScope$(t2.child, t1); + if (t2.includeSemantics) + result = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, true, false, false, result, _null); + return result; + } + }; + A._FocusInheritedScope.prototype = {}; + A._getAncestor_closure.prototype = { + call$1(ancestor) { + var t1 = this._box_0; + if (--t1.count === 0) { + t1.target = ancestor; + return false; + } + return true; + }, + $signature: 33 + }; + A._FocusTraversalGroupInfo.prototype = {}; + A.TraversalDirection.prototype = { + _enumToString$0() { + return "TraversalDirection." + this._name; + } + }; + A.TraversalEdgeBehavior.prototype = { + _enumToString$0() { + return "TraversalEdgeBehavior." + this._name; + } + }; + A.FocusTraversalPolicy.prototype = { + _requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(node, alignment, alignmentPolicy, curve, duration, $forward) { + var t1, sortedChildren, nodeHadPrimaryFocus; + if (node instanceof A.FocusScopeNode) { + t1 = node._focusedChildren; + if (A.IterableExtensions_get_lastOrNull(t1) != null) { + t1 = A.IterableExtensions_get_lastOrNull(t1); + t1.toString; + return this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(t1, alignment, alignmentPolicy, curve, duration, $forward); + } + sortedChildren = A.FocusTraversalPolicy__sortAllDescendants(node, node); + if (sortedChildren.length !== 0) { + this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward($forward ? B.JSArray_methods.get$first(sortedChildren) : B.JSArray_methods.get$last(sortedChildren), alignment, alignmentPolicy, curve, duration, $forward); + return true; + } + } + nodeHadPrimaryFocus = node.get$hasPrimaryFocus(); + this.requestFocusCallback.call$5$alignment$alignmentPolicy$curve$duration(node, alignment, alignmentPolicy, curve, duration); + return !nodeHadPrimaryFocus; + }, + _requestTabTraversalFocus$3$alignmentPolicy$forward(node, alignmentPolicy, $forward) { + return this._requestTabTraversalFocus$6$alignment$alignmentPolicy$curve$duration$forward(node, null, alignmentPolicy, null, null, $forward); + }, + _findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, fromEnd, ignoreCurrentFocus) { + var t1, sorted, + scope = currentNode.get$nearestScope(), + candidate = A.IterableExtensions_get_lastOrNull(scope._focusedChildren); + if (!ignoreCurrentFocus) + t1 = candidate == null && scope.get$descendants().length !== 0; + else + t1 = true; + if (t1) { + t1 = A.FocusTraversalPolicy__sortAllDescendants(scope, currentNode); + sorted = new A.WhereIterable(t1, new A.FocusTraversalPolicy__findInitialFocus_closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); + if (!sorted.get$iterator(0).moveNext$0()) + candidate = null; + else + candidate = fromEnd ? sorted.get$last(0) : sorted.get$first(0); + } + return candidate == null ? currentNode : candidate; + }, + _findInitialFocus$2$ignoreCurrentFocus(currentNode, ignoreCurrentFocus) { + return this._findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, false, ignoreCurrentFocus); + }, + invalidateScopeData$1(node) { + }, + changedScope$2$node$oldScope(node, oldScope) { + }, + _moveFocus$2$forward(currentNode, $forward) { + var focusedChild, t2, firstFocus, sortedNodes, parentScope, previousNode, previousNode0, _this = this, + t1 = currentNode.get$nearestScope(); + t1.toString; + _this.super$FocusTraversalPolicy$invalidateScopeData(t1); + _this.DirectionalFocusTraversalPolicyMixin__policyData.remove$1(0, t1); + focusedChild = A.IterableExtensions_get_lastOrNull(t1._focusedChildren); + t2 = focusedChild == null; + if (t2) { + firstFocus = $forward ? _this._findInitialFocus$2$ignoreCurrentFocus(currentNode, false) : _this._findInitialFocus$3$fromEnd$ignoreCurrentFocus(currentNode, true, false); + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(firstFocus, $forward ? B.ScrollPositionAlignmentPolicy_1 : B.ScrollPositionAlignmentPolicy_2, $forward); + } + if (t2) + focusedChild = t1; + sortedNodes = A.FocusTraversalPolicy__sortAllDescendants(t1, focusedChild); + if ($forward && focusedChild === B.JSArray_methods.get$last(sortedNodes)) + switch (t1.traversalEdgeBehavior.index) { + case 1: + focusedChild.unfocus$0(); + return false; + case 2: + parentScope = t1.get$enclosingScope(); + if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { + focusedChild.unfocus$0(); + t1 = parentScope._focus_manager$_context; + t1.toString; + A.FocusTraversalGroup_maybeOf(t1)._moveFocus$2$forward(parentScope, true); + t1 = focusedChild.get$enclosingScope(); + return (t1 == null ? null : A.IterableExtensions_get_lastOrNull(t1._focusedChildren)) !== focusedChild; + } + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$first(sortedNodes), B.ScrollPositionAlignmentPolicy_1, $forward); + case 0: + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$first(sortedNodes), B.ScrollPositionAlignmentPolicy_1, $forward); + case 3: + return false; + } + if (!$forward && focusedChild === B.JSArray_methods.get$first(sortedNodes)) + switch (t1.traversalEdgeBehavior.index) { + case 1: + focusedChild.unfocus$0(); + return false; + case 2: + parentScope = t1.get$enclosingScope(); + if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { + focusedChild.unfocus$0(); + t1 = parentScope._focus_manager$_context; + t1.toString; + A.FocusTraversalGroup_maybeOf(t1)._moveFocus$2$forward(parentScope, false); + t1 = focusedChild.get$enclosingScope(); + return (t1 == null ? null : A.IterableExtensions_get_lastOrNull(t1._focusedChildren)) !== focusedChild; + } + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$last(sortedNodes), B.ScrollPositionAlignmentPolicy_2, $forward); + case 0: + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(B.JSArray_methods.get$last(sortedNodes), B.ScrollPositionAlignmentPolicy_2, $forward); + case 3: + return false; + } + for (t1 = J.get$iterator$ax($forward ? sortedNodes : new A.ReversedListIterable(sortedNodes, A._arrayInstanceType(sortedNodes)._eval$1("ReversedListIterable<1>"))), previousNode = null; t1.moveNext$0(); previousNode = previousNode0) { + previousNode0 = t1.get$current(t1); + if (previousNode === focusedChild) + return _this._requestTabTraversalFocus$3$alignmentPolicy$forward(previousNode0, $forward ? B.ScrollPositionAlignmentPolicy_1 : B.ScrollPositionAlignmentPolicy_2, $forward); + } + return false; + } + }; + A.FocusTraversalPolicy__findInitialFocus_closure.prototype = { + call$1(node) { + return node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal(); + }, + $signature: 23 + }; + A.FocusTraversalPolicy__sortAllDescendants_visitGroups.prototype = { + call$1(info) { + var t1, t2, t3, t4, _i, node, t5; + for (t1 = info.members, t2 = t1.length, t3 = this.sortedDescendants, t4 = this.groups, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + node = t1[_i]; + if (t4.containsKey$1(0, node)) { + t5 = t4.$index(0, node); + t5.toString; + this.call$1(t5); + } else + t3.push(node); + } + }, + $signature: 454 + }; + A.FocusTraversalPolicy__sortAllDescendants_closure.prototype = { + call$1(node) { + var t1; + if (node !== this.currentNode) + t1 = !(node._canRequestFocus && B.JSArray_methods.every$1(node.get$ancestors(), A.focus_manager_FocusNode__allowDescendantsToBeFocused$closure()) && !node.get$skipTraversal()); + else + t1 = false; + return t1; + }, + $signature: 23 + }; + A._DirectionalPolicyDataEntry.prototype = {}; + A._DirectionalPolicyData.prototype = {}; + A.DirectionalFocusTraversalPolicyMixin.prototype = { + findFirstFocusInDirection$2(currentNode, direction) { + var _0_1, _0_2, _box_0 = {}, + sorted = currentNode.get$nearestScope().get$traversalDescendants().toList$0(0), + t1 = _box_0.first = _box_0.vertical = null; + switch (direction.index) { + case 0: + t1 = B.Record2_true_false; + break; + case 2: + t1 = B.Record2_true_true; + break; + case 3: + t1 = B.Record2_false_false; + break; + case 1: + t1 = B.Record2_false_true; + break; + } + _0_1 = t1._0; + _box_0.vertical = _0_1; + _0_2 = t1._1; + _box_0.first = _0_2; + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure(_box_0), type$.FocusNode); + return A.IterableExtensions_get_firstOrNull(sorted); + }, + _findNextFocusInDirection$4$forward(focusedChild, traversalDescendants, direction, $forward) { + var focusedScrollable, eligibleNodes, filteredEligibleNodes, inBand, + t1 = focusedChild._focus_manager$_context; + t1.toString; + focusedScrollable = A.Scrollable_maybeOf(t1); + switch (direction.index) { + case 2: + case 0: + eligibleNodes = this._sortAndFilterVertically$4$forward(direction, focusedChild.get$rect(0), traversalDescendants, $forward); + if (eligibleNodes.length === 0) + break; + if (focusedScrollable != null && !focusedScrollable._scrollable$_position.get$atEdge()) { + filteredEligibleNodes = new A.WhereIterable(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure(focusedScrollable), A._arrayInstanceType(eligibleNodes)._eval$1("WhereIterable<1>")); + if (!filteredEligibleNodes.get$isEmpty(0)) + eligibleNodes = filteredEligibleNodes; + } + if (direction === B.TraversalDirection_0) { + t1 = J.toList$0$ax(eligibleNodes); + eligibleNodes = new A.ReversedListIterable(t1, A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")); + } + inBand = J.where$1$ax(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0(new A.Rect(focusedChild.get$rect(0).left, -1 / 0, focusedChild.get$rect(0).right, 1 / 0))); + if (!inBand.get$isEmpty(0)) { + if ($forward) + return B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(focusedChild.get$rect(0).get$center(), inBand)); + return B.JSArray_methods.get$last(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical(focusedChild.get$rect(0).get$center(), inBand)); + } + if ($forward) + return B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(focusedChild.get$rect(0).get$center(), eligibleNodes)); + return B.JSArray_methods.get$last(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal(focusedChild.get$rect(0).get$center(), eligibleNodes)); + case 1: + case 3: + eligibleNodes = this._sortAndFilterHorizontally$4$forward(direction, focusedChild.get$rect(0), traversalDescendants, $forward); + if (eligibleNodes.length === 0) + break; + if (focusedScrollable != null && !focusedScrollable._scrollable$_position.get$atEdge()) { + filteredEligibleNodes = new A.WhereIterable(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1(focusedScrollable), A._arrayInstanceType(eligibleNodes)._eval$1("WhereIterable<1>")); + if (!filteredEligibleNodes.get$isEmpty(0)) + eligibleNodes = filteredEligibleNodes; + } + if (direction === B.TraversalDirection_3) { + t1 = J.toList$0$ax(eligibleNodes); + eligibleNodes = new A.ReversedListIterable(t1, A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")); + } + inBand = J.where$1$ax(eligibleNodes, new A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2(new A.Rect(-1 / 0, focusedChild.get$rect(0).top, 1 / 0, focusedChild.get$rect(0).bottom))); + if (!inBand.get$isEmpty(0)) { + if ($forward) + return B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(focusedChild.get$rect(0).get$center(), inBand)); + return B.JSArray_methods.get$last(A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal(focusedChild.get$rect(0).get$center(), inBand)); + } + if ($forward) + return B.JSArray_methods.get$first(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(focusedChild.get$rect(0).get$center(), eligibleNodes)); + return B.JSArray_methods.get$last(A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical(focusedChild.get$rect(0).get$center(), eligibleNodes)); + } + return null; + }, + _findNextFocusInDirection$3(focusedChild, traversalDescendants, direction) { + return this._findNextFocusInDirection$4$forward(focusedChild, traversalDescendants, direction, true); + }, + _sortAndFilterHorizontally$4$forward(direction, target, nodes, $forward) { + var t1, sorted; + $label0$0: { + if (B.TraversalDirection_3 === direction) { + t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure(target, $forward); + break $label0$0; + } + if (B.TraversalDirection_1 === direction) { + t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0(target, $forward); + break $label0$0; + } + t1 = B.TraversalDirection_0 === direction || B.TraversalDirection_2 === direction ? A.throwExpression(A.ArgumentError$("Invalid direction " + direction.toString$0(0), null)) : null; + } + sorted = nodes.where$1(0, t1).toList$0(0); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1(), type$.FocusNode); + return sorted; + }, + _sortAndFilterVertically$4$forward(direction, target, nodes, $forward) { + var t1, sorted; + $label0$0: { + if (B.TraversalDirection_0 === direction) { + t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure(target, $forward); + break $label0$0; + } + if (B.TraversalDirection_2 === direction) { + t1 = new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0(target, $forward); + break $label0$0; + } + t1 = B.TraversalDirection_3 === direction || B.TraversalDirection_1 === direction ? A.throwExpression(A.ArgumentError$("Invalid direction " + direction.toString$0(0), null)) : null; + } + sorted = nodes.where$1(0, t1).toList$0(0); + A.mergeSort(sorted, new A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1(), type$.FocusNode); + return sorted; + }, + _popPolicyDataIfNeeded$3(direction, nearestScope, focusedChild) { + var t3, popOrInvalidate, _this = this, + t1 = _this.DirectionalFocusTraversalPolicyMixin__policyData, + policyData = t1.$index(0, nearestScope), + t2 = policyData != null; + if (t2) { + t3 = policyData.history; + t3 = t3.length !== 0 && B.JSArray_methods.get$first(t3).direction !== direction; + } else + t3 = false; + if (t3) { + t3 = policyData.history; + if (B.JSArray_methods.get$last(t3).node._focus_manager$_parent == null) { + _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); + t1.remove$1(0, nearestScope); + return false; + } + popOrInvalidate = new A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate(_this, policyData, nearestScope); + switch (direction.index) { + case 2: + case 0: + switch (B.JSArray_methods.get$first(t3).direction.index) { + case 3: + case 1: + _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); + t1.remove$1(0, nearestScope); + break; + case 0: + case 2: + if (popOrInvalidate.call$1(direction)) + return true; + break; + } + break; + case 3: + case 1: + switch (B.JSArray_methods.get$first(t3).direction.index) { + case 3: + case 1: + if (popOrInvalidate.call$1(direction)) + return true; + break; + case 0: + case 2: + _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); + t1.remove$1(0, nearestScope); + break; + } + break; + } + } + if (t2 && policyData.history.length === 0) { + _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); + t1.remove$1(0, nearestScope); + } + return false; + }, + _requestTraversalFocusInDirection$4(currentNode, node, nearestScope, direction) { + var t1, firstNode, nodeHadPrimaryFocus, _this = this; + if (node instanceof A.FocusScopeNode) { + t1 = node._focusedChildren; + if (A.IterableExtensions_get_lastOrNull(t1) != null) { + t1 = A.IterableExtensions_get_lastOrNull(t1); + t1.toString; + return _this._requestTraversalFocusInDirection$4(currentNode, t1, node, direction); + } + firstNode = _this.findFirstFocusInDirection$2(node, direction); + if (firstNode == null) + firstNode = currentNode; + switch (direction.index) { + case 0: + case 3: + _this.requestFocusCallback.call$2$alignmentPolicy(firstNode, B.ScrollPositionAlignmentPolicy_2); + break; + case 1: + case 2: + _this.requestFocusCallback.call$2$alignmentPolicy(firstNode, B.ScrollPositionAlignmentPolicy_1); + break; + } + return true; + } + nodeHadPrimaryFocus = node.get$hasPrimaryFocus(); + switch (direction.index) { + case 0: + case 3: + _this.requestFocusCallback.call$2$alignmentPolicy(node, B.ScrollPositionAlignmentPolicy_2); + break; + case 1: + case 2: + _this.requestFocusCallback.call$2$alignmentPolicy(node, B.ScrollPositionAlignmentPolicy_1); + break; + } + return !nodeHadPrimaryFocus; + }, + _onEdgeForDirection$4$scope(currentNode, focusedChild, direction, scope) { + var t1, nearestScope, parentScope, found, _this = this; + if (scope == null) { + t1 = currentNode.get$nearestScope(); + t1.toString; + nearestScope = t1; + } else + nearestScope = scope; + switch (nearestScope.directionalTraversalEdgeBehavior.index) { + case 1: + focusedChild.unfocus$0(); + return false; + case 2: + parentScope = nearestScope.get$enclosingScope(); + if (parentScope != null && parentScope !== $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope) { + _this.super$FocusTraversalPolicy$invalidateScopeData(nearestScope); + t1 = _this.DirectionalFocusTraversalPolicyMixin__policyData; + t1.remove$1(0, nearestScope); + _this.super$FocusTraversalPolicy$invalidateScopeData(parentScope); + t1.remove$1(0, parentScope); + found = _this._findNextFocusInDirection$3(focusedChild, parentScope.get$traversalDescendants(), direction); + if (found == null) + return _this._onEdgeForDirection$4$scope(currentNode, focusedChild, direction, parentScope); + nearestScope = parentScope; + } else + found = _this._findNextFocusInDirection$4$forward(focusedChild, nearestScope.get$traversalDescendants(), direction, false); + break; + case 0: + found = _this._findNextFocusInDirection$4$forward(focusedChild, nearestScope.get$traversalDescendants(), direction, false); + break; + case 3: + return false; + default: + found = null; + } + if (found != null) + return _this._requestTraversalFocusInDirection$4(currentNode, found, nearestScope, direction); + return false; + }, + _onEdgeForDirection$3(currentNode, focusedChild, direction) { + return this._onEdgeForDirection$4$scope(currentNode, focusedChild, direction, null); + }, + inDirection$2(currentNode, direction) { + var firstFocus, found, t2, policyData, newEntry, _this = this, + nearestScope = currentNode.get$nearestScope(), + t1 = A.IterableExtensions_get_lastOrNull(nearestScope._focusedChildren); + if (t1 == null) { + firstFocus = _this.findFirstFocusInDirection$2(currentNode, direction); + if (firstFocus == null) + firstFocus = currentNode; + switch (direction.index) { + case 0: + case 3: + _this.requestFocusCallback.call$2$alignmentPolicy(firstFocus, B.ScrollPositionAlignmentPolicy_2); + break; + case 1: + case 2: + _this.requestFocusCallback.call$2$alignmentPolicy(firstFocus, B.ScrollPositionAlignmentPolicy_1); + break; + } + return true; + } + if (_this._popPolicyDataIfNeeded$3(direction, nearestScope, t1)) + return true; + found = _this._findNextFocusInDirection$3(t1, nearestScope.get$traversalDescendants(), direction); + if (found != null) { + t2 = _this.DirectionalFocusTraversalPolicyMixin__policyData; + policyData = t2.$index(0, nearestScope); + newEntry = new A._DirectionalPolicyDataEntry(direction, t1); + if (policyData != null) + policyData.history.push(newEntry); + else + t2.$indexSet(0, nearestScope, new A._DirectionalPolicyData(A._setArrayType([newEntry], type$.JSArray__DirectionalPolicyDataEntry))); + return _this._requestTraversalFocusInDirection$4(currentNode, found, nearestScope, direction); + } + return _this._onEdgeForDirection$3(currentNode, t1, direction); + } + }; + A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure.prototype = { + call$1(entry) { + return entry.node === this.node; + }, + $signature: 455 + }; + A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure.prototype = { + call$2(a, b) { + var t1 = this._box_0; + if (t1.vertical) + if (t1.first) + return B.JSNumber_methods.compareTo$1(a.get$rect(0).top, b.get$rect(0).top); + else + return B.JSNumber_methods.compareTo$1(b.get$rect(0).bottom, a.get$rect(0).bottom); + else if (t1.first) + return B.JSNumber_methods.compareTo$1(a.get$rect(0).left, b.get$rect(0).left); + else + return B.JSNumber_methods.compareTo$1(b.get$rect(0).right, a.get$rect(0).right); + }, + $signature: 46 + }; + A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure.prototype = { + call$1(node) { + var t1 = node._focus_manager$_context; + t1.toString; + return A.Scrollable_maybeOf(t1) === this.focusedScrollable; + }, + $signature: 23 + }; + A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0.prototype = { + call$1(node) { + return !node.get$rect(0).intersect$1(this.band).get$isEmpty(0); + }, + $signature: 23 + }; + A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1.prototype = { + call$1(node) { + var t1 = node._focus_manager$_context; + t1.toString; + return A.Scrollable_maybeOf(t1) === this.focusedScrollable; + }, + $signature: 23 + }; + A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2.prototype = { + call$1(node) { + return !node.get$rect(0).intersect$1(this.band).get$isEmpty(0); + }, + $signature: 23 + }; + A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure.prototype = { + call$2(nodeA, nodeB) { + var a = nodeA.get$rect(0).get$center(), + b = nodeB.get$rect(0).get$center(), + t1 = this.target, + vertical = A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, a, b); + if (vertical === 0) + return A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, a, b); + return vertical; + }, + $signature: 46 + }; + A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure.prototype = { + call$2(nodeA, nodeB) { + var a = nodeA.get$rect(0).get$center(), + b = nodeB.get$rect(0).get$center(), + t1 = this.target, + horizontal = A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, a, b); + if (horizontal === 0) + return A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, a, b); + return horizontal; + }, + $signature: 46 + }; + A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure.prototype = { + call$2(nodeA, nodeB) { + var bCoord, bCoord0, horizontal, + t1 = this.target, + t2 = nodeA.get$rect(0), + t3 = nodeB.get$rect(0), + aCoord = t2.left, + t4 = t1._dx, + aCoord0 = t2.right; + aCoord = Math.abs(aCoord - t4) < Math.abs(aCoord0 - t4) ? aCoord : aCoord0; + bCoord = t3.left; + bCoord0 = t3.right; + bCoord = Math.abs(bCoord - t4) < Math.abs(bCoord0 - t4) ? bCoord : bCoord0; + horizontal = B.JSNumber_methods.compareTo$1(Math.abs(aCoord - t4), Math.abs(bCoord - t4)); + if (horizontal === 0) + return A.DirectionalFocusTraversalPolicyMixin__verticalCompare(t1, nodeA.get$rect(0).get$center(), nodeB.get$rect(0).get$center()); + return horizontal; + }, + $signature: 46 + }; + A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure.prototype = { + call$2(nodeA, nodeB) { + var bCoord, bCoord0, vertical, + t1 = this.target, + t2 = nodeA.get$rect(0), + t3 = nodeB.get$rect(0), + aCoord = t2.top, + t4 = t1._dy, + aCoord0 = t2.bottom; + aCoord = Math.abs(aCoord - t4) < Math.abs(aCoord0 - t4) ? aCoord : aCoord0; + bCoord = t3.top; + bCoord0 = t3.bottom; + bCoord = Math.abs(bCoord - t4) < Math.abs(bCoord0 - t4) ? bCoord : bCoord0; + vertical = B.JSNumber_methods.compareTo$1(Math.abs(aCoord - t4), Math.abs(bCoord - t4)); + if (vertical === 0) + return A.DirectionalFocusTraversalPolicyMixin__horizontalCompare(t1, nodeA.get$rect(0).get$center(), nodeB.get$rect(0).get$center()); + return vertical; + }, + $signature: 46 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure.prototype = { + call$1(node) { + var t1 = this.target; + if (!node.get$rect(0).$eq(0, t1)) { + t1 = t1.left; + t1 = this.forward ? node.get$rect(0).get$center()._dx <= t1 : node.get$rect(0).get$center()._dx >= t1; + } else + t1 = false; + return t1; + }, + $signature: 23 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0.prototype = { + call$1(node) { + var t1 = this.target; + if (!node.get$rect(0).$eq(0, t1)) { + t1 = t1.right; + t1 = this.forward ? node.get$rect(0).get$center()._dx >= t1 : node.get$rect(0).get$center()._dx <= t1; + } else + t1 = false; + return t1; + }, + $signature: 23 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1.prototype = { + call$2(a, b) { + return B.JSNumber_methods.compareTo$1(a.get$rect(0).get$center()._dx, b.get$rect(0).get$center()._dx); + }, + $signature: 46 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure.prototype = { + call$1(node) { + var t1 = this.target; + if (!node.get$rect(0).$eq(0, t1)) { + t1 = t1.top; + t1 = this.forward ? node.get$rect(0).get$center()._dy <= t1 : node.get$rect(0).get$center()._dy >= t1; + } else + t1 = false; + return t1; + }, + $signature: 23 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0.prototype = { + call$1(node) { + var t1 = this.target; + if (!node.get$rect(0).$eq(0, t1)) { + t1 = t1.bottom; + t1 = this.forward ? node.get$rect(0).get$center()._dy >= t1 : node.get$rect(0).get$center()._dy <= t1; + } else + t1 = false; + return t1; + }, + $signature: 23 + }; + A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1.prototype = { + call$2(a, b) { + return B.JSNumber_methods.compareTo$1(a.get$rect(0).get$center()._dy, b.get$rect(0).get$center()._dy); + }, + $signature: 46 + }; + A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate.prototype = { + call$1(direction) { + var t2, alignmentPolicy, _this = this, + lastNode = _this.policyData.history.pop().node, + t1 = lastNode._focus_manager$_context; + t1.toString; + t1 = A.Scrollable_maybeOf(t1); + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus._focus_manager$_context; + t2.toString; + if (t1 != A.Scrollable_maybeOf(t2)) { + t1 = _this.$this; + t2 = _this.nearestScope; + t1.super$FocusTraversalPolicy$invalidateScopeData(t2); + t1.DirectionalFocusTraversalPolicyMixin__policyData.remove$1(0, t2); + return false; + } + switch (direction.index) { + case 0: + case 3: + alignmentPolicy = B.ScrollPositionAlignmentPolicy_2; + break; + case 1: + case 2: + alignmentPolicy = B.ScrollPositionAlignmentPolicy_1; + break; + default: + alignmentPolicy = null; + } + _this.$this.requestFocusCallback.call$2$alignmentPolicy(lastNode, alignmentPolicy); + return true; + }, + $signature: 457 + }; + A._ReadingOrderSortData.prototype = { + get$directionalAncestors() { + var t1 = this._directionalAncestors; + if (t1 == null) { + t1 = this.node._focus_manager$_context; + t1.toString; + t1 = this._directionalAncestors = new A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors().call$1(t1); + } + t1.toString; + return t1; + } + }; + A._ReadingOrderSortData_commonDirectionalityOf_closure.prototype = { + call$1(member) { + var t1 = member.get$directionalAncestors(); + return A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + }, + $signature: 458 + }; + A._ReadingOrderSortData_sortWithDirectionality_closure.prototype = { + call$2(a, b) { + var t1; + switch (this.directionality.index) { + case 1: + t1 = B.JSNumber_methods.compareTo$1(a.rect.left, b.rect.left); + break; + case 0: + t1 = B.JSNumber_methods.compareTo$1(b.rect.right, a.rect.right); + break; + default: + t1 = null; + } + return t1; + }, + $signature: 172 + }; + A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors.prototype = { + call$1(context) { + var t2, t3, + result = A._setArrayType([], type$.JSArray_Directionality), + t1 = type$.Directionality, + directionalityElement = context.getElementForInheritedWidgetOfExactType$1$0(t1); + for (; directionalityElement != null;) { + t2 = directionalityElement._widget; + t2.toString; + result.push(t1._as(t2)); + t2 = A._getAncestor(directionalityElement); + directionalityElement = null; + if (!(t2 == null)) { + t2 = t2._inheritedElements; + if (!(t2 == null)) { + t3 = A.createRuntimeType(t1); + t2 = t2._persistent_hash_map$_root; + t2 = t2 == null ? null : t2.$get$3(0, 0, t3, t3.get$hashCode(0)); + directionalityElement = t2; + } + } + } + return result; + }, + $signature: 460 + }; + A._ReadingOrderDirectionalGroupData.prototype = { + get$rect(_) { + var t1, t2, t3, t4, _this = this; + if (_this._focus_traversal$_rect == null) + for (t1 = _this.members, t2 = A._arrayInstanceType(t1)._eval$1("MappedListIterable<1,Rect>"), t1 = new A.MappedListIterable(t1, new A._ReadingOrderDirectionalGroupData_rect_closure(), t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"); t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + t4 = _this._focus_traversal$_rect; + if (t4 == null) { + _this._focus_traversal$_rect = t3; + t4 = t3; + } + _this._focus_traversal$_rect = t4.expandToInclude$1(t3); + } + t1 = _this._focus_traversal$_rect; + t1.toString; + return t1; + } + }; + A._ReadingOrderDirectionalGroupData_rect_closure.prototype = { + call$1(data) { + return data.rect; + }, + $signature: 461 + }; + A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure.prototype = { + call$2(a, b) { + var t1; + switch (this.directionality.index) { + case 1: + t1 = B.JSNumber_methods.compareTo$1(a.get$rect(0).left, b.get$rect(0).left); + break; + case 0: + t1 = B.JSNumber_methods.compareTo$1(b.get$rect(0).right, a.get$rect(0).right); + break; + default: + t1 = null; + } + return t1; + }, + $signature: 462 + }; + A.ReadingOrderTraversalPolicy.prototype = { + _collectDirectionalityGroups$1(candidates) { + var t2, _i, candidate, currentDirection0, t3, + currentDirection = B.JSArray_methods.get$first(candidates).directionality, + t1 = type$.JSArray__ReadingOrderSortData, + currentGroup = A._setArrayType([], t1), + result = A._setArrayType([], type$.JSArray__ReadingOrderDirectionalGroupData); + for (t2 = candidates.length, _i = 0; _i < candidates.length; candidates.length === t2 || (0, A.throwConcurrentModificationError)(candidates), ++_i) { + candidate = candidates[_i]; + currentDirection0 = candidate.directionality; + if (currentDirection0 == currentDirection) { + currentGroup.push(candidate); + continue; + } + result.push(new A._ReadingOrderDirectionalGroupData(currentGroup)); + currentGroup = A._setArrayType([candidate], t1); + currentDirection = currentDirection0; + } + if (currentGroup.length !== 0) + result.push(new A._ReadingOrderDirectionalGroupData(currentGroup)); + for (t1 = result.length, _i = 0; _i < result.length; result.length === t1 || (0, A.throwConcurrentModificationError)(result), ++_i) { + t2 = result[_i].members; + if (t2.length === 1) + continue; + t3 = B.JSArray_methods.get$first(t2).directionality; + t3.toString; + A._ReadingOrderSortData_sortWithDirectionality(t2, t3); + } + return result; + }, + _pickNext$1(candidates) { + var topmost, inBandOfTop, nearestCommonDirectionality, bandGroups; + A.mergeSort(candidates, new A.ReadingOrderTraversalPolicy__pickNext_closure(), type$._ReadingOrderSortData); + topmost = B.JSArray_methods.get$first(candidates); + inBandOfTop = new A.ReadingOrderTraversalPolicy__pickNext_inBand().call$2(topmost, candidates); + if (J.get$length$asx(inBandOfTop) <= 1) + return topmost; + nearestCommonDirectionality = A._ReadingOrderSortData_commonDirectionalityOf(inBandOfTop); + nearestCommonDirectionality.toString; + A._ReadingOrderSortData_sortWithDirectionality(inBandOfTop, nearestCommonDirectionality); + bandGroups = this._collectDirectionalityGroups$1(inBandOfTop); + if (bandGroups.length === 1) + return B.JSArray_methods.get$first(B.JSArray_methods.get$first(bandGroups).members); + A._ReadingOrderDirectionalGroupData_sortWithDirectionality(bandGroups, nearestCommonDirectionality); + return B.JSArray_methods.get$first(B.JSArray_methods.get$first(bandGroups).members); + }, + sortDescendants$2(descendants, currentNode) { + var t1, t2, t3, t4, _i, node, t5, t6, t7, sortedList, current, next, _null = null; + if (descendants.length <= 1) + return descendants; + t1 = A._setArrayType([], type$.JSArray__ReadingOrderSortData); + for (t2 = descendants.length, t3 = type$.nullable_Directionality, t4 = type$.Directionality, _i = 0; _i < descendants.length; descendants.length === t2 || (0, A.throwConcurrentModificationError)(descendants), ++_i) { + node = descendants[_i]; + t5 = node.get$rect(0); + t6 = node._focus_manager$_context._inheritedElements; + if (t6 == null) + t6 = _null; + else { + t7 = A.createRuntimeType(t4); + t6 = t6._persistent_hash_map$_root; + t6 = t6 == null ? _null : t6.$get$3(0, 0, t7, t7.get$hashCode(0)); + } + if (t6 == null) + t6 = _null; + else { + t6 = t6._widget; + t6.toString; + } + t3._as(t6); + t1.push(new A._ReadingOrderSortData(t6 == null ? _null : t6.textDirection, t5, node)); + } + sortedList = A._setArrayType([], type$.JSArray_FocusNode); + current = this._pickNext$1(t1); + sortedList.push(current.node); + B.JSArray_methods.remove$1(t1, current); + for (; t1.length !== 0;) { + next = this._pickNext$1(t1); + sortedList.push(next.node); + B.JSArray_methods.remove$1(t1, next); + } + return sortedList; + } + }; + A.ReadingOrderTraversalPolicy__pickNext_closure.prototype = { + call$2(a, b) { + return B.JSNumber_methods.compareTo$1(a.rect.top, b.rect.top); + }, + $signature: 172 + }; + A.ReadingOrderTraversalPolicy__pickNext_inBand.prototype = { + call$2(current, candidates) { + var t1 = current.rect, + t2 = A._arrayInstanceType(candidates)._eval$1("WhereIterable<1>"); + t1 = A.List_List$_of(new A.WhereIterable(candidates, new A.ReadingOrderTraversalPolicy__pickNext_inBand_closure(new A.Rect(-1 / 0, t1.top, 1 / 0, t1.bottom)), t2), t2._eval$1("Iterable.E")); + return t1; + }, + $signature: 463 + }; + A.ReadingOrderTraversalPolicy__pickNext_inBand_closure.prototype = { + call$1(item) { + return !item.rect.intersect$1(this.band).get$isEmpty(0); + }, + $signature: 464 + }; + A.FocusTraversalGroup.prototype = { + createState$0() { + return new A._FocusTraversalGroupState(); + } + }; + A._FocusTraversalGroupNode.prototype = {}; + A._FocusTraversalGroupState.prototype = { + get$focusNode(_) { + var t1, t2, t3, _this = this, + value = _this.___FocusTraversalGroupState_focusNode_FI; + if (value === $) { + t1 = _this._widget.policy; + t2 = A._setArrayType([], type$.JSArray_FocusNode); + t3 = $.$get$ChangeNotifier__emptyListeners(); + _this.___FocusTraversalGroupState_focusNode_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___FocusTraversalGroupState_focusNode_FI = new A._FocusTraversalGroupNode(t1, false, true, true, true, null, null, t2, t3); + } + return value; + }, + dispose$0() { + this.get$focusNode(0).dispose$0(); + this.super$State$dispose(); + }, + didUpdateWidget$1(oldWidget) { + var _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (oldWidget.policy !== _this._widget.policy) + _this.get$focusNode(0).policy = _this._widget.policy; + }, + build$1(context) { + var _null = null, + t1 = this.get$focusNode(0); + return A.Focus$(false, false, this._widget.child, _null, true, true, t1, false, _null, _null, _null, _null, _null, true); + } + }; + A.RequestFocusAction.prototype = { + invoke$1(intent) { + intent.requestFocusCallback$1(intent.get$focusNode(intent)); + } + }; + A.NextFocusIntent.prototype = {}; + A.NextFocusAction.prototype = { + invoke$1(intent) { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus, + t2 = t1._focus_manager$_context; + t2.toString; + return A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, true); + }, + toKeyEventResult$2(intent, invokeResult) { + return invokeResult ? B.KeyEventResult_0 : B.KeyEventResult_2; + } + }; + A.PreviousFocusIntent.prototype = {}; + A.PreviousFocusAction.prototype = { + invoke$1(intent) { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus, + t2 = t1._focus_manager$_context; + t2.toString; + return A.FocusTraversalGroup_maybeOf(t2)._moveFocus$2$forward(t1, false); + }, + toKeyEventResult$2(intent, invokeResult) { + return invokeResult ? B.KeyEventResult_0 : B.KeyEventResult_2; + } + }; + A.DirectionalFocusIntent.prototype = {}; + A.DirectionalFocusAction.prototype = { + invoke$1(intent) { + var t1, t2; + if (!this._isForTextField) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + t2 = t1._focus_manager$_context; + t2.toString; + A.FocusTraversalGroup_maybeOf(t2).inDirection$2(t1, intent.direction); + } + } + }; + A._FocusTraversalPolicy_Object_Diagnosticable.prototype = {}; + A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin.prototype = { + changedScope$2$node$oldScope(node, oldScope) { + var t1; + this.super$FocusTraversalPolicy$changedScope(node, oldScope); + t1 = this.DirectionalFocusTraversalPolicyMixin__policyData.$index(0, oldScope); + if (t1 != null) + B.JSArray_methods.removeWhere$1(t1.history, new A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure(node)); + } + }; + A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable.prototype = {}; + A.__ReadingOrderSortData_Object_Diagnosticable.prototype = {}; + A.FormField.prototype = { + createState$0() { + return A.FormFieldState$(A._instanceType(this)._eval$1("FormField.T")); + } + }; + A.FormFieldState.prototype = { + get$_form$_value() { + var value = this.__FormFieldState__value_AI; + return value === $ ? this.__FormFieldState__value_AI = this._widget.initialValue : value; + }, + _validate$0() { + this._widget.toString; + var t1 = this.__FormFieldState__errorText_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$value(0, null); + }, + didChange$1(value) { + var t1; + this.setState$1(new A.FormFieldState_didChange_closure(this, value)); + t1 = this._framework$_element; + t1.toString; + A.Form_maybeOf(t1); + }, + get$restorationId() { + return this._widget.restorationId; + }, + restoreState$2(oldBucket, initialRestore) { + var _this = this, + t1 = _this.__FormFieldState__errorText_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.registerForRestoration$2(t1, "error_text"); + _this.registerForRestoration$2(_this._hasInteractedByUser, "has_interacted_by_user"); + }, + deactivate$0() { + var t1 = this._framework$_element; + t1.toString; + A.Form_maybeOf(t1); + this.super$State$deactivate(); + }, + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = _this._widget.forceErrorText; + t2 = $.$get$ChangeNotifier__emptyListeners(); + _this.__FormFieldState__errorText_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__FormFieldState__errorText_F = new A.RestorableStringN(t1, t2); + }, + didUpdateWidget$1(oldWidget) { + this.super$_FormFieldState_State_RestorationMixin$didUpdateWidget(oldWidget); + this._widget.toString; + }, + didChangeDependencies$0() { + this.super$_FormFieldState_State_RestorationMixin$didChangeDependencies(); + var t1 = this._framework$_element; + t1.toString; + A.Form_maybeOf(t1); + switch (null) { + case B.AutovalidateMode_1: + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.FormFieldState_didChangeDependencies_closure(this)); + break; + case B.AutovalidateMode_3: + case B.AutovalidateMode_2: + case B.AutovalidateMode_0: + case null: + case void 0: + break; + } + }, + dispose$0() { + var _this = this, + t1 = _this.__FormFieldState__errorText_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this._form$_focusNode.dispose$0(); + _this._hasInteractedByUser.dispose$0(); + _this.super$_FormFieldState_State_RestorationMixin$dispose(); + }, + build$1(context) { + var t2, child, _this = this, _null = null, + t1 = _this._widget; + if (t1.enabled) + switch (t1.autovalidateMode.index) { + case 1: + _this._validate$0(); + break; + case 2: + t1 = _this._hasInteractedByUser; + t2 = t1._restoration_properties$_value; + if (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) + _this._validate$0(); + break; + case 3: + case 0: + break; + } + A.Form_maybeOf(context); + t1 = _this.__FormFieldState__errorText_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._restoration_properties$_value; + t1 = (t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null ? B.SemanticsValidationResult_2 : B.SemanticsValidationResult_1; + t2 = _this._widget.builder.call$1(_this); + child = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null), false, false, false, false, t2, _null); + A.Form_maybeOf(context); + t1 = _this._widget.autovalidateMode; + if (t1 === B.AutovalidateMode_3) + return A.Focus$(false, false, child, _null, _null, _null, _this._form$_focusNode, true, _null, new A.FormFieldState_build_closure(_this), _null, _null, _null, true); + return child; + } + }; + A.FormFieldState_didChange_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.__FormFieldState__value_AI = this.value; + t1._hasInteractedByUser.super$RestorableValue$value(0, true); + }, + $signature: 0 + }; + A.FormFieldState_didChangeDependencies_closure.prototype = { + call$1(__wc0_formal) { + var t2, + t1 = this.$this; + if (t1._widget.enabled) { + t1 = t1.__FormFieldState__errorText_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._restoration_properties$_value; + if (t2 == null) + A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2); + } + }, + $signature: 6 + }; + A.FormFieldState_build_closure.prototype = { + call$1(value) { + var t1; + if (!value) { + t1 = this.$this; + t1.setState$1(new A.FormFieldState_build__closure(t1)); + } + }, + $signature: 9 + }; + A.FormFieldState_build__closure.prototype = { + call$0() { + this.$this._validate$0(); + }, + $signature: 0 + }; + A.AutovalidateMode.prototype = { + _enumToString$0() { + return "AutovalidateMode." + this._name; + } + }; + A._FormFieldState_State_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 51 + }; + A._FormFieldState_State_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A._FormFieldState_State_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$State$dispose(); + } + }; + A.GlobalKey.prototype = { + get$currentState() { + var _0_2_isSet, t1, _0_2, + _0_0 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this); + $label0$0: { + _0_2_isSet = _0_0 instanceof A.StatefulElement; + if (_0_2_isSet) { + t1 = _0_0._framework$_state; + t1.toString; + _0_2 = t1; + t1 = A._instanceType(this)._precomputed1._is(t1); + } else { + _0_2 = null; + t1 = false; + } + if (t1) { + if (_0_2_isSet) + t1 = _0_2; + else { + t1 = _0_0._framework$_state; + t1.toString; + } + A._instanceType(this)._precomputed1._as(t1); + break $label0$0; + } + t1 = null; + break $label0$0; + } + return t1; + } + }; + A.LabeledGlobalKey.prototype = { + toString$0(_) { + var label, _this = this, + t1 = _this._debugLabel; + if (t1 != null) + label = " " + t1; + else + label = ""; + if (A.getRuntimeTypeOfDartObject(_this) === B.Type_LabeledGlobalKey_78g) + return "[GlobalKey#" + A.shortHash(_this) + label + "]"; + return "[" + ("#" + A.shortHash(_this)) + label + "]"; + } + }; + A.GlobalObjectKey.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return this.$ti._is(other) && other.value === this.value; + }, + get$hashCode(_) { + return A.objectHashCode(this.value); + }, + toString$0(_) { + var _s15_ = "GlobalObjectKey", + selfType = B.JSString_methods.endsWith$1(_s15_, ">") ? B.JSString_methods.substring$2(_s15_, 0, -8) : _s15_; + return "[" + selfType + " " + ("#" + A.shortHash(this.value)) + "]"; + } + }; + A.Widget.prototype = { + toStringShort$0() { + var t1 = this.key; + return t1 == null ? "Widget" : "Widget-" + t1.toString$0(0); + }, + $eq(_, other) { + if (other == null) + return false; + return this.super$Object$$eq(0, other); + }, + get$hashCode(_) { + return A.Object.prototype.get$hashCode.call(this, 0); + } + }; + A.StatelessWidget.prototype = { + createElement$0(_) { + return new A.StatelessElement(this, B._ElementLifecycle_0); + } + }; + A.StatefulWidget.prototype = { + createElement$0(_) { + var t1 = this.createState$0(), + t2 = new A.StatefulElement(t1, this, B._ElementLifecycle_0); + t1._framework$_element = t2; + t1._widget = this; + return t2; + } + }; + A.State.prototype = { + get$widget() { + var t1 = this._widget; + t1.toString; + return t1; + }, + initState$0() { + }, + didUpdateWidget$1(oldWidget) { + }, + setState$1(fn) { + fn.call$0(); + this._framework$_element.markNeedsBuild$0(); + }, + deactivate$0() { + }, + activate$0() { + }, + dispose$0() { + }, + didChangeDependencies$0() { + } + }; + A.ProxyWidget.prototype = {}; + A.ParentDataWidget.prototype = { + createElement$0(_) { + return new A.ParentDataElement(this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("ParentDataElement")); + } + }; + A.InheritedWidget.prototype = { + createElement$0(_) { + return A.InheritedElement$(this); + } + }; + A.RenderObjectWidget.prototype = { + updateRenderObject$2(context, renderObject) { + }, + didUnmountRenderObject$1(renderObject) { + } + }; + A.LeafRenderObjectWidget.prototype = { + createElement$0(_) { + return new A.LeafRenderObjectElement(this, B._ElementLifecycle_0); + } + }; + A.SingleChildRenderObjectWidget.prototype = { + createElement$0(_) { + return new A.SingleChildRenderObjectElement(this, B._ElementLifecycle_0); + } + }; + A.MultiChildRenderObjectWidget.prototype = { + createElement$0(_) { + return A.MultiChildRenderObjectElement$(this); + } + }; + A._ElementLifecycle.prototype = { + _enumToString$0() { + return "_ElementLifecycle." + this._name; + } + }; + A._InactiveElements.prototype = { + _unmount$1(element) { + element.visitChildren$1(new A._InactiveElements__unmount_closure(this)); + element.unmount$0(); + }, + _unmountAll$0() { + var elements, + t1 = this._framework$_elements, + elements0 = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); + B.JSArray_methods.sort$1(elements0, A.framework_Element__sort$closure()); + elements = elements0; + t1.clear$0(0); + try { + t1 = elements; + new A.ReversedListIterable(t1, A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>")).forEach$1(0, this.get$_unmount()); + } finally { + } + } + }; + A._InactiveElements__unmount_closure.prototype = { + call$1(child) { + this.$this._unmount$1(child); + }, + $signature: 16 + }; + A.BuildScope.prototype = { + _tryRebuild$1(element) { + var e, stack, isTimelineTracked, exception, + t1 = element.get$widget(); + if (!$.debugProfileBuildsEnabled) { + t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(t1); + isTimelineTracked = t1; + } else + isTimelineTracked = true; + if (isTimelineTracked) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(element.get$widget()).toString$0(0), null); + try { + element.rebuild$0(); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + A._reportException(A.ErrorDescription$("while rebuilding dirty elements"), e, stack, new A.BuildScope__tryRebuild_closure(element)); + } + if (isTimelineTracked) + A.Timeline_finishSync(); + }, + _flushDirtyElements$1$debugBuildRoot(debugBuildRoot) { + var index, element, element0, t2, _i, _this = this, + t1 = _this._dirtyElements; + B.JSArray_methods.sort$1(t1, A.framework_Element__sort$closure()); + _this._dirtyElementsNeedsResorting = false; + try { + for (index = 0; index < t1.length; index = _this._dirtyElementIndexAfter$1(index)) { + element = t1[index]; + if (element.get$buildScope() === _this) + _this._tryRebuild$1(element); + } + } finally { + for (t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + element0 = t1[_i]; + if (element0.get$buildScope() === _this) + element0._inDirtyList = false; + } + B.JSArray_methods.clear$0(t1); + _this._dirtyElementsNeedsResorting = null; + _this._buildScheduled = false; + } + }, + _dirtyElementIndexAfter$1(index) { + var t2, + t1 = this._dirtyElementsNeedsResorting; + t1.toString; + if (!t1) + return index + 1; + ++index; + t1 = this._dirtyElements; + B.JSArray_methods.sort$1(t1, A.framework_Element__sort$closure()); + t2 = this._dirtyElementsNeedsResorting = false; + while (true) { + if (!(index > 0 ? t1[index - 1]._dirty : t2)) + break; + --index; + } + return index; + } + }; + A.BuildScope__tryRebuild_closure.prototype = { + call$0() { + var _null = null, + t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + J.add$1$ax(t1, A.DiagnosticsProperty$("The element being rebuilt at the time was", this.element, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)); + return t1; + }, + $signature: 28 + }; + A.BuildOwner.prototype = { + scheduleBuildFor$1(element) { + var t1, _this = this, + buildScope = element.get$buildScope(); + if (!_this._scheduledFlushDirtyElements && _this.onBuildScheduled != null) { + _this._scheduledFlushDirtyElements = true; + _this.onBuildScheduled.call$0(); + } + if (!element._inDirtyList) { + buildScope._dirtyElements.push(element); + element._inDirtyList = true; + } + if (!buildScope._buildScheduled && !buildScope._building) { + buildScope._buildScheduled = true; + t1 = buildScope.scheduleRebuild; + if (t1 != null) + t1.call$0(); + } + if (buildScope._dirtyElementsNeedsResorting != null) + buildScope._dirtyElementsNeedsResorting = true; + }, + lockState$1(callback) { + try { + callback.call$0(); + } finally { + } + }, + buildScope$2(context, callback) { + var buildScope = context.get$buildScope(), + t1 = callback == null; + if (t1 && buildScope._dirtyElements.length === 0) + return; + A.FlutterTimeline_startSync("BUILD", null); + try { + this._scheduledFlushDirtyElements = true; + buildScope._building = true; + if (!t1) + try { + callback.call$0(); + } finally { + } + buildScope._flushDirtyElements$1$debugBuildRoot(context); + } finally { + this._scheduledFlushDirtyElements = buildScope._building = false; + A.Timeline_finishSync(); + } + }, + buildScope$1(context) { + return this.buildScope$2(context, null); + }, + finalizeTree$0() { + var e, stack, exception; + A.FlutterTimeline_startSync("FINALIZE TREE", null); + try { + this.lockState$1(this._inactiveElements.get$_unmountAll()); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + A._reportException(A.ErrorSummary$("while finalizing the widget tree"), e, stack, null); + } finally { + A.Timeline_finishSync(); + } + } + }; + A.NotifiableElementMixin.prototype = { + attachNotificationTree$0() { + var t1 = this._framework$_parent; + this._notificationTree = new A._NotificationNode(this, t1 == null ? null : t1._notificationTree); + } + }; + A._NotificationNode.prototype = { + dispatchNotification$1(notification) { + var t1 = this.current.onNotification$1(notification); + if (t1) + return; + t1 = this.parent; + if (t1 != null) + t1.dispatchNotification$1(notification); + } + }; + A.Element.prototype = { + $eq(_, other) { + if (other == null) + return false; + return this === other; + }, + get$widget() { + var t1 = this._widget; + t1.toString; + return t1; + }, + get$buildScope() { + var t1 = this._parentBuildScope; + t1.toString; + return t1; + }, + get$renderObject() { + for (var current = this; current != null;) + if (current._lifecycleState === B._ElementLifecycle_3) + break; + else if (current instanceof A.RenderObjectElement) + return current.get$renderObject(); + else + current = current.get$renderObjectAttachingChild(); + return null; + }, + get$renderObjectAttachingChild() { + var t1 = {}; + t1.next = null; + this.visitChildren$1(new A.Element_renderObjectAttachingChild_closure(t1)); + return t1.next; + }, + describeMissingAncestor$1$expectedAncestorType(expectedAncestorType) { + var _null = null, + information = A._setArrayType([], type$.JSArray_DiagnosticsNode), + ancestors = A._setArrayType([], type$.JSArray_Element); + this.visitAncestorElements$1(new A.Element_describeMissingAncestor_closure(ancestors)); + information.push(A.DiagnosticsProperty$("The specific widget that could not find a " + expectedAncestorType.toString$0(0) + " ancestor was", this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)); + if (ancestors.length !== 0) + information.push(A.Element_describeElements("The ancestors of this widget were", ancestors)); + else + information.push(A.ErrorDescription$('This widget is the root of the tree, so it has no ancestors, let alone a "' + expectedAncestorType.toString$0(0) + '" ancestor.')); + return information; + }, + describeElement$1($name) { + var _null = null; + return A.DiagnosticsProperty$($name, this, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null); + }, + visitChildren$1(visitor) { + }, + updateChild$3(child, newWidget, newSlot) { + var t1, newChild, isTimelineTracked, _this = this; + if (newWidget == null) { + if (child != null) + _this.deactivateChild$1(child); + return null; + } + if (child != null) { + t1 = child.get$widget(); + if (t1.super$Object$$eq(0, newWidget)) { + if (!J.$eq$(child._slot, newSlot)) + _this.updateSlotForChild$2(child, newSlot); + newChild = child; + } else { + t1 = child.get$widget(); + if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key)) { + if (!J.$eq$(child._slot, newSlot)) + _this.updateSlotForChild$2(child, newSlot); + if (!$.debugProfileBuildsEnabled) { + t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(newWidget); + isTimelineTracked = t1; + } else + isTimelineTracked = true; + if (isTimelineTracked) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(newWidget).toString$0(0), null); + child.update$1(0, newWidget); + if (isTimelineTracked) + A.Timeline_finishSync(); + newChild = child; + } else { + _this.deactivateChild$1(child); + newChild = _this.inflateWidget$2(newWidget, newSlot); + } + } + } else + newChild = _this.inflateWidget$2(newWidget, newSlot); + return newChild; + }, + updateChildren$3$forgottenChildren(oldChildren, newWidgets, forgottenChildren) { + var oldChild, newWidget, oldChildrenBottom0, t3, oldKeyedChildren, key, oldChild0, _this = this, _null = null, + replaceWithNullIfForgotten = new A.Element_updateChildren_replaceWithNullIfForgotten(forgottenChildren), + slotFor = new A.Element_updateChildren_slotFor(_null), + t1 = newWidgets.length, + newChildrenBottom = t1 - 1, + oldChildrenBottom = oldChildren.length - 1, + t2 = type$.Element, + newChildren = A.List_List$filled(t1, $.$get$_NullElement_instance(), false, t2), + previousChild = _null, + newChildrenTop = 0, oldChildrenTop = 0; + while (true) { + if (!(oldChildrenTop <= oldChildrenBottom && newChildrenTop <= newChildrenBottom)) + break; + oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenTop]); + newWidget = newWidgets[newChildrenTop]; + if (oldChild != null) { + t1 = oldChild.get$widget(); + t1 = !(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key)); + } else + t1 = true; + if (t1) + break; + t1 = _this.updateChild$3(oldChild, newWidget, slotFor.call$2(newChildrenTop, previousChild)); + t1.toString; + newChildren[newChildrenTop] = t1; + ++newChildrenTop; + ++oldChildrenTop; + previousChild = t1; + } + oldChildrenBottom0 = oldChildrenBottom; + while (true) { + t1 = oldChildrenTop <= oldChildrenBottom0; + if (!(t1 && newChildrenTop <= newChildrenBottom)) + break; + oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenBottom0]); + newWidget = newWidgets[newChildrenBottom]; + if (oldChild != null) { + t3 = oldChild.get$widget(); + t3 = !(A.getRuntimeTypeOfDartObject(t3) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t3.key, newWidget.key)); + } else + t3 = true; + if (t3) + break; + --oldChildrenBottom0; + --newChildrenBottom; + } + if (t1) { + oldKeyedChildren = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t2); + for (; oldChildrenTop <= oldChildrenBottom0;) { + oldChild = replaceWithNullIfForgotten.call$1(oldChildren[oldChildrenTop]); + if (oldChild != null) + if (oldChild.get$widget().key != null) { + t2 = oldChild.get$widget().key; + t2.toString; + oldKeyedChildren.$indexSet(0, t2, oldChild); + } else { + oldChild._framework$_parent = null; + oldChild.detachRenderObject$0(); + t2 = _this._framework$_owner._inactiveElements; + if (oldChild._lifecycleState === B._ElementLifecycle_1) { + oldChild.deactivate$0(); + oldChild.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); + } + t2._framework$_elements.add$1(0, oldChild); + } + ++oldChildrenTop; + } + } else + oldKeyedChildren = _null; + for (; newChildrenTop <= newChildrenBottom; previousChild = t2) { + newWidget = newWidgets[newChildrenTop]; + oldChild = _null; + if (t1) { + key = newWidget.key; + if (key != null) { + oldChild0 = oldKeyedChildren.$index(0, key); + if (oldChild0 != null) { + t2 = oldChild0.get$widget(); + if (A.getRuntimeTypeOfDartObject(t2) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t2.key, key)) { + oldKeyedChildren.remove$1(0, key); + oldChild = oldChild0; + } + } else + oldChild = oldChild0; + } + } + t2 = _this.updateChild$3(oldChild, newWidget, slotFor.call$2(newChildrenTop, previousChild)); + t2.toString; + newChildren[newChildrenTop] = t2; + ++newChildrenTop; + } + newChildrenBottom = newWidgets.length - 1; + while (true) { + if (!(oldChildrenTop <= oldChildrenBottom && newChildrenTop <= newChildrenBottom)) + break; + t2 = _this.updateChild$3(oldChildren[oldChildrenTop], newWidgets[newChildrenTop], slotFor.call$2(newChildrenTop, previousChild)); + t2.toString; + newChildren[newChildrenTop] = t2; + ++newChildrenTop; + ++oldChildrenTop; + previousChild = t2; + } + if (t1 && oldKeyedChildren.__js_helper$_length !== 0) + for (t1 = new A.LinkedHashMapValueIterator(oldKeyedChildren, oldKeyedChildren._modifications, oldKeyedChildren._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + if (!forgottenChildren.contains$1(0, t2)) { + t2._framework$_parent = null; + t2.detachRenderObject$0(); + t3 = _this._framework$_owner._inactiveElements; + if (t2._lifecycleState === B._ElementLifecycle_1) { + t2.deactivate$0(); + t2.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); + } + t3._framework$_elements.add$1(0, t2); + } + } + return newChildren; + }, + mount$2($parent, newSlot) { + var t1, t2, key, _this = this; + _this._framework$_parent = $parent; + _this._slot = newSlot; + _this._lifecycleState = B._ElementLifecycle_1; + t1 = $parent == null; + if (t1) + t2 = null; + else { + t2 = $parent.__Element__depth_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + } + _this.__Element__depth_A = 1 + (t2 == null ? 0 : t2); + if (!t1) { + _this._framework$_owner = $parent._framework$_owner; + _this._parentBuildScope = $parent.get$buildScope(); + } + key = _this.get$widget().key; + if (key instanceof A.GlobalKey) + _this._framework$_owner._globalKeyRegistry.$indexSet(0, key, _this); + _this._updateInheritance$0(); + _this.attachNotificationTree$0(); + }, + update$1(_, newWidget) { + this._widget = newWidget; + }, + updateSlotForChild$2(child, newSlot) { + new A.Element_updateSlotForChild_visit(newSlot).call$1(child); + }, + updateSlot$1(newSlot) { + this._slot = newSlot; + }, + _updateDepth$1(parentDepth) { + var expectedDepth = parentDepth + 1, + t1 = this.__Element__depth_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1 < expectedDepth) { + this.__Element__depth_A = expectedDepth; + this.visitChildren$1(new A.Element__updateDepth_closure(expectedDepth)); + } + }, + _updateBuildScopeRecursively$0() { + var _this = this, + t1 = _this.get$buildScope(), + t2 = _this._framework$_parent; + if (t1 === (t2 == null ? null : t2.get$buildScope())) + return; + _this._inDirtyList = false; + t1 = _this._framework$_parent; + _this._parentBuildScope = t1 == null ? null : t1.get$buildScope(); + _this.visitChildren$1(new A.Element__updateBuildScopeRecursively_closure()); + }, + detachRenderObject$0() { + this.visitChildren$1(new A.Element_detachRenderObject_closure()); + this._slot = null; + }, + attachRenderObject$1(newSlot) { + this.visitChildren$1(new A.Element_attachRenderObject_closure(newSlot)); + this._slot = newSlot; + }, + _retakeInactiveElement$2(key, newWidget) { + var t1, $parent, + element = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, key); + if (element == null) + return null; + t1 = element.get$widget(); + if (!(A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(newWidget) && J.$eq$(t1.key, newWidget.key))) + return null; + $parent = element._framework$_parent; + if ($parent != null) { + $parent.forgetChild$1(element); + $parent.deactivateChild$1(element); + } + this._framework$_owner._inactiveElements._framework$_elements.remove$1(0, element); + return element; + }, + inflateWidget$2(newWidget, newSlot) { + var isTimelineTracked, key, newChild, updatedChild, newChild0, t1, isTimelineTracked0, t2, exception, exception0, _this = this; + if (!$.debugProfileBuildsEnabled) { + t1 = $.debugProfileBuildsEnabledUserWidgets && A.debugIsWidgetLocalCreation(newWidget); + isTimelineTracked0 = t1; + } else + isTimelineTracked0 = true; + isTimelineTracked = isTimelineTracked0; + if (isTimelineTracked) + A.FlutterTimeline_startSync(A.getRuntimeTypeOfDartObject(newWidget).toString$0(0), null); + try { + key = newWidget.key; + if (key instanceof A.GlobalKey) { + newChild = _this._retakeInactiveElement$2(key, newWidget); + if (newChild != null) { + try { + t1 = newChild; + t1._framework$_parent = _this; + t1._framework$_owner = _this._framework$_owner; + t2 = _this.__Element__depth_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1._updateDepth$1(t2); + t1._updateBuildScopeRecursively$0(); + t1.activate$0(); + t1.visitChildren$1(A.framework_Element__activateRecursively$closure()); + t1.attachRenderObject$1(newSlot); + } catch (exception) { + try { + _this.deactivateChild$1(newChild); + } catch (exception0) { + } + throw exception; + } + updatedChild = _this.updateChild$3(newChild, newWidget, newSlot); + t1 = updatedChild; + t1.toString; + return t1; + } + } + newChild0 = newWidget.createElement$0(0); + newChild0.mount$2(_this, newSlot); + return newChild0; + } finally { + if (isTimelineTracked) + A.Timeline_finishSync(); + } + }, + deactivateChild$1(child) { + var t1; + child._framework$_parent = null; + child.detachRenderObject$0(); + t1 = this._framework$_owner._inactiveElements; + if (child._lifecycleState === B._ElementLifecycle_1) { + child.deactivate$0(); + child.visitChildren$1(A.framework__InactiveElements__deactivateRecursively$closure()); + } + t1._framework$_elements.add$1(0, child); + }, + forgetChild$1(child) { + }, + activate$0() { + var _this = this, + t1 = _this._dependencies, + t2 = t1 == null, + t3 = t2 ? null : t1._collection$_length !== 0, + hadDependencies = t3 === true || _this._hadUnsatisfiedDependencies; + _this._lifecycleState = B._ElementLifecycle_1; + if (!t2) + t1.clear$0(0); + _this._hadUnsatisfiedDependencies = false; + _this._updateInheritance$0(); + _this.attachNotificationTree$0(); + if (_this._dirty) + _this._framework$_owner.scheduleBuildFor$1(_this); + if (hadDependencies) + _this.didChangeDependencies$0(); + }, + deactivate$0() { + var t3, _this = this, + t1 = _this._dependencies, + t2 = t1 == null ? null : t1._collection$_length !== 0; + if (t2 === true) + for (t2 = A._instanceType(t1), t1 = new A._HashSetIterator(t1, t1._computeElements$0(), t2._eval$1("_HashSetIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3)._dependents.remove$1(0, _this); + } + _this._inheritedElements = null; + _this._lifecycleState = B._ElementLifecycle_2; + }, + unmount$0() { + var _this = this, + t1 = _this._widget, + key = t1 == null ? null : t1.key; + if (key instanceof A.GlobalKey) { + t1 = _this._framework$_owner._globalKeyRegistry; + if (J.$eq$(t1.$index(0, key), _this)) + t1.remove$1(0, key); + } + _this._dependencies = _this._widget = null; + _this._lifecycleState = B._ElementLifecycle_3; + }, + get$size(_) { + var t1 = this.get$renderObject(); + if (t1 instanceof A.RenderBox) + return t1.get$size(0); + return null; + }, + dependOnInheritedElement$2$aspect(ancestor, aspect) { + var t1 = this._dependencies; + (t1 == null ? this._dependencies = A.HashSet_HashSet(type$.InheritedElement) : t1).add$1(0, ancestor); + ancestor.updateDependencies$2(this, aspect); + t1 = ancestor._widget; + t1.toString; + return type$.InheritedWidget._as(t1); + }, + dependOnInheritedElement$1(ancestor) { + return this.dependOnInheritedElement$2$aspect(ancestor, null); + }, + dependOnInheritedWidgetOfExactType$1$0($T) { + var t1 = this._inheritedElements, + ancestor = t1 == null ? null : t1.$index(0, A.createRuntimeType($T)); + if (ancestor != null) + return $T._as(this.dependOnInheritedElement$2$aspect(ancestor, null)); + this._hadUnsatisfiedDependencies = true; + return null; + }, + getInheritedWidgetOfExactType$1$0($T) { + var t1 = this.getElementForInheritedWidgetOfExactType$1$0($T); + if (t1 == null) + t1 = null; + else { + t1 = t1._widget; + t1.toString; + } + return $T._eval$1("0?")._as(t1); + }, + getElementForInheritedWidgetOfExactType$1$0($T) { + var t1 = this._inheritedElements; + return t1 == null ? null : t1.$index(0, A.createRuntimeType($T)); + }, + attachNotificationTree$0() { + var t1 = this._framework$_parent; + this._notificationTree = t1 == null ? null : t1._notificationTree; + }, + _updateInheritance$0() { + var t1 = this._framework$_parent; + this._inheritedElements = t1 == null ? null : t1._inheritedElements; + }, + findAncestorWidgetOfExactType$1$0($T) { + var t1, + ancestor = this._framework$_parent; + while (true) { + t1 = ancestor == null; + if (!(!t1 && A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== A.createRuntimeType($T))) + break; + ancestor = ancestor._framework$_parent; + } + t1 = t1 ? null : ancestor.get$widget(); + return $T._eval$1("0?")._as(t1); + }, + findAncestorStateOfType$1$0($T) { + var t1, t2, + ancestor = this._framework$_parent; + for (; t1 = ancestor == null, !t1;) { + if (ancestor instanceof A.StatefulElement) { + t2 = ancestor._framework$_state; + t2.toString; + t2 = $T._is(t2); + } else + t2 = false; + if (t2) + break; + ancestor = ancestor._framework$_parent; + } + type$.nullable_StatefulElement._as(ancestor); + if (t1) + t1 = null; + else { + t1 = ancestor._framework$_state; + t1.toString; + } + return $T._eval$1("0?")._as(t1); + }, + findRootAncestorStateOfType$1$0($T) { + var statefulAncestor, t1, + ancestor = this._framework$_parent; + for (statefulAncestor = null; ancestor != null;) { + if (ancestor instanceof A.StatefulElement) { + t1 = ancestor._framework$_state; + t1.toString; + t1 = $T._is(t1); + } else + t1 = false; + if (t1) + statefulAncestor = ancestor; + ancestor = ancestor._framework$_parent; + } + if (statefulAncestor == null) + t1 = null; + else { + t1 = statefulAncestor._framework$_state; + t1.toString; + } + return $T._eval$1("0?")._as(t1); + }, + findAncestorRenderObjectOfType$1$0($T) { + var ancestor = this._framework$_parent; + for (; ancestor != null;) { + if (ancestor instanceof A.RenderObjectElement && $T._is(ancestor.get$renderObject())) + return $T._as(ancestor.get$renderObject()); + ancestor = ancestor._framework$_parent; + } + return null; + }, + visitAncestorElements$1(visitor) { + var ancestor = this._framework$_parent; + while (true) { + if (!(ancestor != null && visitor.call$1(ancestor))) + break; + ancestor = ancestor._framework$_parent; + } + }, + didChangeDependencies$0() { + this.markNeedsBuild$0(); + }, + dispatchNotification$1(notification) { + var t1 = this._notificationTree; + if (t1 != null) + t1.dispatchNotification$1(notification); + }, + toStringShort$0() { + var t1 = this._widget; + t1 = t1 == null ? null : t1.toStringShort$0(); + return t1 == null ? "#" + A.shortHash(this) + "(DEFUNCT)" : t1; + }, + toDiagnosticsNode$2$name$style($name, style) { + return A._ElementDiagnosticableTreeNode$($name, false, style, this); + }, + toDiagnosticsNode$0() { + return this.toDiagnosticsNode$2$name$style(null, null); + }, + debugDescribeChildren$0() { + var children = A._setArrayType([], type$.JSArray_DiagnosticsNode); + this.visitChildren$1(new A.Element_debugDescribeChildren_closure(children)); + return children; + }, + markNeedsBuild$0() { + var _this = this; + if (_this._lifecycleState !== B._ElementLifecycle_1) + return; + if (_this._dirty) + return; + _this._dirty = true; + _this._framework$_owner.scheduleBuildFor$1(_this); + }, + rebuild$1$force(force) { + var t1; + if (this._lifecycleState === B._ElementLifecycle_1) + t1 = !this._dirty && !force; + else + t1 = true; + if (t1) + return; + try { + this.performRebuild$0(); + } finally { + } + }, + rebuild$0() { + return this.rebuild$1$force(false); + }, + performRebuild$0() { + this._dirty = false; + }, + $isBuildContext: 1 + }; + A.Element_renderObjectAttachingChild_closure.prototype = { + call$1(child) { + this._box_0.next = child; + }, + $signature: 16 + }; + A.Element_describeMissingAncestor_closure.prototype = { + call$1(element) { + this.ancestors.push(element); + return true; + }, + $signature: 33 + }; + A.Element_describeElements_closure.prototype = { + call$1(element) { + var _null = null; + return A.DiagnosticsProperty$("", element, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_8, _null); + }, + $signature: 465 + }; + A.Element_updateChildren_replaceWithNullIfForgotten.prototype = { + call$1(child) { + var t1 = this.forgottenChildren.contains$1(0, child); + return t1 ? null : child; + }, + $signature: 466 + }; + A.Element_updateChildren_slotFor.prototype = { + call$2(newChildIndex, previousChild) { + return new A.IndexedSlot(previousChild, newChildIndex, type$.IndexedSlot_nullable_Element); + }, + $signature: 467 + }; + A.Element_updateSlotForChild_visit.prototype = { + call$1(element) { + var descendant; + element.updateSlot$1(this.newSlot); + descendant = element.get$renderObjectAttachingChild(); + if (descendant != null) + this.call$1(descendant); + }, + $signature: 16 + }; + A.Element__updateDepth_closure.prototype = { + call$1(child) { + child._updateDepth$1(this.expectedDepth); + }, + $signature: 16 + }; + A.Element__updateBuildScopeRecursively_closure.prototype = { + call$1(child) { + child._updateBuildScopeRecursively$0(); + }, + $signature: 16 + }; + A.Element_detachRenderObject_closure.prototype = { + call$1(child) { + child.detachRenderObject$0(); + }, + $signature: 16 + }; + A.Element_attachRenderObject_closure.prototype = { + call$1(child) { + child.attachRenderObject$1(this.newSlot); + }, + $signature: 16 + }; + A.Element_debugDescribeChildren_closure.prototype = { + call$1(child) { + this.children.push(child.toDiagnosticsNode$0()); + }, + $signature: 16 + }; + A._ElementDiagnosticableTreeNode.prototype = {}; + A.ErrorWidget.prototype = { + createRenderObject$1(context) { + var t1 = this.message, + t2 = new A.RenderErrorBox(t1, new A._LayoutCacheStorage(), A.LayerHandle$()); + t2.RenderObject$0(); + t2.RenderErrorBox$1(t1); + return t2; + } + }; + A.ComponentElement.prototype = { + get$renderObjectAttachingChild() { + return this._framework$_child; + }, + mount$2($parent, newSlot) { + this.super$Element$mount($parent, newSlot); + this._firstBuild$0(); + }, + _firstBuild$0() { + this.rebuild$0(); + }, + performRebuild$0() { + var e, stack, e0, stack0, exception, built0, _this = this, built = null; + try { + built = _this.build$0(); + _this._widget.toString; + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException(A.ErrorDescription$("building " + _this.toString$0(0)), e, stack, new A.ComponentElement_performRebuild_closure())); + built = built0; + } finally { + _this.super$Element$performRebuild(); + } + try { + _this._framework$_child = _this.updateChild$3(_this._framework$_child, built, _this._slot); + } catch (exception) { + e0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException(A.ErrorDescription$("building " + _this.toString$0(0)), e0, stack0, new A.ComponentElement_performRebuild_closure0())); + built = built0; + _this._framework$_child = _this.updateChild$3(null, built, _this._slot); + } + }, + visitChildren$1(visitor) { + var t1 = this._framework$_child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._framework$_child = null; + this.super$Element$forgetChild(child); + } + }; + A.ComponentElement_performRebuild_closure.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + return t1; + }, + $signature: 28 + }; + A.ComponentElement_performRebuild_closure0.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + return t1; + }, + $signature: 28 + }; + A.StatelessElement.prototype = { + build$0() { + var t1 = this._widget; + t1.toString; + return type$.StatelessWidget._as(t1).build$1(this); + }, + update$1(_, newWidget) { + this.super$Element$update(0, newWidget); + this.rebuild$1$force(true); + } + }; + A.StatefulElement.prototype = { + build$0() { + return this._framework$_state.build$1(this); + }, + _firstBuild$0() { + this._framework$_state.initState$0(); + this._framework$_state.didChangeDependencies$0(); + this.super$ComponentElement$_firstBuild(); + }, + performRebuild$0() { + var _this = this; + if (_this._didChangeDependencies) { + _this._framework$_state.didChangeDependencies$0(); + _this._didChangeDependencies = false; + } + _this.super$ComponentElement$performRebuild(); + }, + update$1(_, newWidget) { + var t1, t2, t3, _this = this; + _this.super$Element$update(0, newWidget); + t1 = _this._framework$_state; + t2 = t1._widget; + t2.toString; + t3 = _this._widget; + t3.toString; + t1._widget = type$.StatefulWidget._as(t3); + t1.didUpdateWidget$1(t2); + _this.rebuild$1$force(true); + }, + activate$0() { + this.super$Element$activate(); + this._framework$_state.activate$0(); + this.markNeedsBuild$0(); + }, + deactivate$0() { + this._framework$_state.deactivate$0(); + this.super$Element$deactivate(); + }, + unmount$0() { + var _this = this; + _this.super$Element$unmount(); + _this._framework$_state.dispose$0(); + _this._framework$_state = _this._framework$_state._framework$_element = null; + }, + dependOnInheritedElement$2$aspect(ancestor, aspect) { + return this.super$Element$dependOnInheritedElement(ancestor, aspect); + }, + dependOnInheritedElement$1(ancestor) { + return this.dependOnInheritedElement$2$aspect(ancestor, null); + }, + didChangeDependencies$0() { + this.super$Element$didChangeDependencies(); + this._didChangeDependencies = true; + }, + toDiagnosticsNode$2$name$style($name, style) { + return A._ElementDiagnosticableTreeNode$($name, true, style, this); + }, + toDiagnosticsNode$0() { + return this.toDiagnosticsNode$2$name$style(null, null); + } + }; + A.ProxyElement.prototype = { + build$0() { + var t1 = this._widget; + t1.toString; + return type$.ProxyWidget._as(t1).child; + }, + update$1(_, newWidget) { + var _this = this, + t1 = _this._widget; + t1.toString; + type$.ProxyWidget._as(t1); + _this.super$Element$update(0, newWidget); + _this.updated$1(t1); + _this.rebuild$1$force(true); + }, + updated$1(oldWidget) { + this.notifyClients$1(oldWidget); + } + }; + A.ParentDataElement.prototype = { + _applyParentData$1(widget) { + var t1 = this._framework$_child; + if (t1 != null) + new A.ParentDataElement__applyParentData_applyParentDataToChild(widget).call$1(t1); + }, + notifyClients$1(oldWidget) { + var t1 = this._widget; + t1.toString; + this._applyParentData$1(this.$ti._eval$1("ParentDataWidget<1>")._as(t1)); + } + }; + A.ParentDataElement__applyParentData_applyParentDataToChild.prototype = { + call$1(child) { + var t1; + if (child instanceof A.RenderObjectElement) + this.widget.applyParentData$1(child.get$renderObject()); + else if (child.get$renderObjectAttachingChild() != null) { + t1 = child.get$renderObjectAttachingChild(); + t1.toString; + this.call$1(t1); + } + }, + $signature: 16 + }; + A.InheritedElement.prototype = { + _updateInheritance$0() { + var _this = this, + t1 = _this._framework$_parent, + incomingWidgets = t1 == null ? null : t1._inheritedElements; + if (incomingWidgets == null) + incomingWidgets = B.PersistentHashMap_null; + t1 = _this._widget; + t1.toString; + _this._inheritedElements = incomingWidgets.put$2(0, A.getRuntimeTypeOfDartObject(t1), _this); + }, + setDependencies$2(dependent, value) { + this._dependents.$indexSet(0, dependent, value); + }, + updateDependencies$2(dependent, aspect) { + this.setDependencies$2(dependent, null); + }, + notifyDependent$2(oldWidget, dependent) { + dependent.didChangeDependencies$0(); + }, + updated$1(oldWidget) { + var t1 = this._widget; + t1.toString; + if (type$.InheritedWidget._as(t1).updateShouldNotify$1(oldWidget)) + this.super$ProxyElement$updated(oldWidget); + }, + notifyClients$1(oldWidget) { + var t1, t2, t3; + for (t1 = this._dependents, t2 = A._instanceType(t1), t1 = new A._HashMapKeyIterator(t1, t1._computeKeys$0(), t2._eval$1("_HashMapKeyIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + this.notifyDependent$2(oldWidget, t3 == null ? t2._as(t3) : t3); + } + } + }; + A.RenderObjectElement.prototype = { + get$renderObject() { + var t1 = this._framework$_renderObject; + t1.toString; + return t1; + }, + get$renderObjectAttachingChild() { + return null; + }, + _findAncestorRenderObjectElement$0() { + var ancestor = this._framework$_parent; + while (true) { + if (!(ancestor != null && !(ancestor instanceof A.RenderObjectElement))) + break; + ancestor = ancestor._framework$_parent; + } + return type$.nullable_RenderObjectElement._as(ancestor); + }, + _findAncestorParentDataElements$0() { + var ancestor = this._framework$_parent, + result = A._setArrayType([], type$.JSArray_ParentDataElement_ParentData); + while (true) { + if (!(ancestor != null && !(ancestor instanceof A.RenderObjectElement))) + break; + if (ancestor instanceof A.ParentDataElement) + result.push(ancestor); + ancestor = ancestor._framework$_parent; + } + return result; + }, + mount$2($parent, newSlot) { + var _this = this; + _this.super$Element$mount($parent, newSlot); + _this._framework$_renderObject = type$.RenderObjectWidget._as(_this.get$widget()).createRenderObject$1(_this); + _this.attachRenderObject$1(newSlot); + _this.super$Element$performRebuild(); + }, + update$1(_, newWidget) { + var _this = this; + _this.super$Element$update(0, newWidget); + type$.RenderObjectWidget._as(_this.get$widget()).updateRenderObject$2(_this, _this.get$renderObject()); + _this.super$Element$performRebuild(); + }, + performRebuild$0() { + var _this = this; + type$.RenderObjectWidget._as(_this.get$widget()).updateRenderObject$2(_this, _this.get$renderObject()); + _this.super$Element$performRebuild(); + }, + deactivate$0() { + this.super$Element$deactivate(); + }, + unmount$0() { + var _this = this, + oldWidget = type$.RenderObjectWidget._as(_this.get$widget()); + _this.super$Element$unmount(); + oldWidget.didUnmountRenderObject$1(_this.get$renderObject()); + _this._framework$_renderObject.dispose$0(); + _this._framework$_renderObject = null; + }, + updateSlot$1(newSlot) { + var t1, _this = this, + oldSlot = _this._slot; + _this.super$Element$updateSlot(newSlot); + t1 = _this._ancestorRenderObjectElement; + if (t1 != null) + t1.moveRenderObjectChild$3(_this.get$renderObject(), oldSlot, _this._slot); + }, + attachRenderObject$1(newSlot) { + var t1, parentDataElements, t2, _i, t3, _this = this; + _this._slot = newSlot; + t1 = _this._ancestorRenderObjectElement = _this._findAncestorRenderObjectElement$0(); + if (t1 != null) + t1.insertRenderObjectChild$2(_this.get$renderObject(), newSlot); + parentDataElements = _this._findAncestorParentDataElements$0(); + for (t1 = parentDataElements.length, t2 = type$.ParentDataWidget_ParentData, _i = 0; _i < parentDataElements.length; parentDataElements.length === t1 || (0, A.throwConcurrentModificationError)(parentDataElements), ++_i) { + t3 = parentDataElements[_i]._widget; + t3.toString; + t2._as(t3).applyParentData$1(_this.get$renderObject()); + } + }, + detachRenderObject$0() { + var _this = this, + t1 = _this._ancestorRenderObjectElement; + if (t1 != null) { + t1.removeRenderObjectChild$2(_this.get$renderObject(), _this._slot); + _this._ancestorRenderObjectElement = null; + } + _this._slot = null; + } + }; + A.RootElementMixin.prototype = {}; + A.LeafRenderObjectElement.prototype = { + forgetChild$1(child) { + this.super$Element$forgetChild(child); + }, + insertRenderObjectChild$2(child, slot) { + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + }, + removeRenderObjectChild$2(child, slot) { + }, + debugDescribeChildren$0() { + this._widget.toString; + return B.List_empty1; + } + }; + A.SingleChildRenderObjectElement.prototype = { + visitChildren$1(visitor) { + var t1 = this._framework$_child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._framework$_child = null; + this.super$Element$forgetChild(child); + }, + mount$2($parent, newSlot) { + var t1, t2, _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + t1 = _this._framework$_child; + t2 = _this._widget; + t2.toString; + _this._framework$_child = _this.updateChild$3(t1, type$.SingleChildRenderObjectWidget._as(t2).child, null); + }, + update$1(_, newWidget) { + var t1, t2, _this = this; + _this.super$RenderObjectElement$update(0, newWidget); + t1 = _this._framework$_child; + t2 = _this._widget; + t2.toString; + _this._framework$_child = _this.updateChild$3(t1, type$.SingleChildRenderObjectWidget._as(t2).child, null); + }, + insertRenderObjectChild$2(child, slot) { + var t1 = this._framework$_renderObject; + t1.toString; + type$.RenderObjectWithChildMixin_RenderObject._as(t1).set$child(child); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + }, + removeRenderObjectChild$2(child, slot) { + var t1 = this._framework$_renderObject; + t1.toString; + type$.RenderObjectWithChildMixin_RenderObject._as(t1).set$child(null); + } + }; + A.MultiChildRenderObjectElement.prototype = { + get$renderObject() { + return type$.ContainerRenderObjectMixin_of_RenderObject_and_ContainerParentDataMixin_RenderObject._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + get$children(_) { + var t1 = this.__MultiChildRenderObjectElement__children_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.WhereIterable(t1, new A.MultiChildRenderObjectElement_children_closure(this), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")); + }, + insertRenderObjectChild$2(child, slot) { + var renderObject = this.get$renderObject(), + t1 = slot.value; + renderObject.insert$2$after(0, child, t1 == null ? null : t1.get$renderObject()); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + var renderObject = this.get$renderObject(), + t1 = newSlot.value; + renderObject.move$2$after(child, t1 == null ? null : t1.get$renderObject()); + }, + removeRenderObjectChild$2(child, slot) { + this.get$renderObject().remove$1(0, child); + }, + visitChildren$1(visitor) { + var t2, t3, _i, child, + t1 = this.__MultiChildRenderObjectElement__children_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + t3 = this._forgottenChildren; + _i = 0; + for (; _i < t2; ++_i) { + child = t1[_i]; + if (!t3.contains$1(0, child)) + visitor.call$1(child); + } + }, + forgetChild$1(child) { + this._forgottenChildren.add$1(0, child); + this.super$Element$forgetChild(child); + }, + inflateWidget$2(newWidget, newSlot) { + return this.super$Element$inflateWidget(newWidget, newSlot); + }, + mount$2($parent, newSlot) { + var t1, t2, children, t3, previousChild, i, newChild, _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + t1 = type$.MultiChildRenderObjectWidget._as(_this.get$widget()).children; + t2 = t1.length; + children = A.List_List$filled(t2, $.$get$_NullElement_instance(), false, type$.Element); + for (t3 = type$.IndexedSlot_nullable_Element, previousChild = null, i = 0; i < t2; ++i, previousChild = newChild) { + newChild = _this.super$Element$inflateWidget(t1[i], new A.IndexedSlot(previousChild, i, t3)); + children[i] = newChild; + } + _this.__MultiChildRenderObjectElement__children_A = children; + }, + update$1(_, newWidget) { + var multiChildRenderObjectWidget, t1, t2, _this = this; + _this.super$RenderObjectElement$update(0, newWidget); + multiChildRenderObjectWidget = type$.MultiChildRenderObjectWidget._as(_this.get$widget()); + t1 = _this.__MultiChildRenderObjectElement__children_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._forgottenChildren; + _this.__MultiChildRenderObjectElement__children_A = _this.updateChildren$3$forgottenChildren(t1, multiChildRenderObjectWidget.children, t2); + t2.clear$0(0); + } + }; + A.MultiChildRenderObjectElement_children_closure.prototype = { + call$1(child) { + return !this.$this._forgottenChildren.contains$1(0, child); + }, + $signature: 33 + }; + A.RenderTreeRootElement.prototype = { + attachRenderObject$1(newSlot) { + this._slot = newSlot; + }, + detachRenderObject$0() { + this._slot = null; + }, + updateSlot$1(newSlot) { + this.super$RenderObjectElement$updateSlot(newSlot); + } + }; + A.IndexedSlot.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.IndexedSlot && this.index === other.index && J.$eq$(this.value, other.value); + }, + get$hashCode(_) { + return A.Object_hash(this.index, this.value, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._NullElement.prototype = {}; + A._NullWidget1.prototype = { + createElement$0(_) { + return A.throwExpression(A.UnimplementedError$(null)); + } + }; + A._State_Object_Diagnosticable.prototype = {}; + A.GestureRecognizerFactory.prototype = {}; + A.GestureRecognizerFactoryWithHandlers.prototype = { + constructor$0() { + return this._constructor.call$0(); + }, + initializer$1(instance) { + return this._gesture_detector$_initializer.call$1(instance); + } + }; + A.GestureDetector.prototype = { + build$1(context) { + var _this = this, + gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_18), + gestureSettings = t1 == null ? null : t1.gestureSettings, + configuration = A.ScrollConfiguration_of(context); + t1 = true; + if (_this.onTapDown == null) + if (_this.onTapUp == null) + if (_this.onTap == null) + if (_this.onTapCancel == null) + if (_this.onSecondaryTap == null) + if (_this.onSecondaryTapDown == null) + if (_this.onSecondaryTapUp == null) + t1 = _this.onSecondaryTapCancel != null; + if (t1) + gestures.$indexSet(0, B.Type_TapGestureRecognizer_mu4, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure(_this), new A.GestureDetector_build_closure0(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); + if (_this.onDoubleTap != null) + gestures.$indexSet(0, B.Type_DoubleTapGestureRecognizer_V92, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure1(_this), new A.GestureDetector_build_closure2(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_DoubleTapGestureRecognizer)); + t1 = true; + t1 = _this.onLongPress != null; + if (t1) + gestures.$indexSet(0, B.Type_LongPressGestureRecognizer_rMW, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure3(_this), new A.GestureDetector_build_closure4(_this, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer)); + t1 = true; + if (_this.onVerticalDragStart == null) + if (_this.onVerticalDragUpdate == null) + t1 = _this.onVerticalDragEnd != null; + if (t1) + gestures.$indexSet(0, B.Type_yGg, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure5(_this), new A.GestureDetector_build_closure6(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)); + if (_this.onHorizontalDragDown != null || _this.onHorizontalDragStart != null || _this.onHorizontalDragUpdate != null || _this.onHorizontalDragEnd != null || _this.onHorizontalDragCancel != null) + gestures.$indexSet(0, B.Type_btT, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure7(_this), new A.GestureDetector_build_closure8(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer)); + t1 = true; + t1 = _this.onPanEnd != null; + if (t1) + gestures.$indexSet(0, B.Type_PanGestureRecognizer_9Ie, new A.GestureRecognizerFactoryWithHandlers(new A.GestureDetector_build_closure9(_this), new A.GestureDetector_build_closure10(_this, configuration, context, gestureSettings), type$.GestureRecognizerFactoryWithHandlers_PanGestureRecognizer)); + return new A.RawGestureDetector(_this.child, gestures, _this.behavior, _this.excludeFromSemantics, null); + } + }; + A.GestureDetector_build_closure.prototype = { + call$0() { + return A.TapGestureRecognizer$(this.$this, 18, null); + }, + $signature: 102 + }; + A.GestureDetector_build_closure0.prototype = { + call$1(instance) { + var t1 = this.$this; + instance.onTapDown = t1.onTapDown; + instance.onTapUp = t1.onTapUp; + instance.onTap = t1.onTap; + instance.onTapCancel = t1.onTapCancel; + instance.onSecondaryTap = t1.onSecondaryTap; + instance.onSecondaryTapDown = t1.onSecondaryTapDown; + instance.onSecondaryTapUp = t1.onSecondaryTapUp; + instance.onSecondaryTapCancel = t1.onSecondaryTapCancel; + instance.onTertiaryTapCancel = instance.onTertiaryTapUp = instance.onTertiaryTapDown = null; + instance.gestureSettings = this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 97 + }; + A.GestureDetector_build_closure1.prototype = { + call$0() { + var t1 = type$.int; + return new A.DoubleTapGestureRecognizer(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$._TapTracker), this.$this, null, A.multitap_DoubleTapGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + $signature: 468 + }; + A.GestureDetector_build_closure2.prototype = { + call$1(instance) { + instance.onDoubleTapDown = null; + instance.onDoubleTap = this.$this.onDoubleTap; + instance.onDoubleTapCancel = null; + instance.gestureSettings = this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 469 + }; + A.GestureDetector_build_closure3.prototype = { + call$0() { + return A.LongPressGestureRecognizer$(this.$this, null); + }, + $signature: 171 + }; + A.GestureDetector_build_closure4.prototype = { + call$1(instance) { + instance.onLongPressCancel = instance.onLongPressDown = null; + instance.onLongPress = this.$this.onLongPress; + instance.onTertiaryLongPressEnd = instance.onTertiaryLongPressUp = instance.onTertiaryLongPressMoveUpdate = instance.onTertiaryLongPressStart = instance.onTertiaryLongPress = instance.onTertiaryLongPressCancel = instance.onTertiaryLongPressDown = instance.onSecondaryLongPressEnd = instance.onSecondaryLongPressUp = instance.onSecondaryLongPressMoveUpdate = instance.onSecondaryLongPressStart = instance.onSecondaryLongPress = instance.onSecondaryLongPressCancel = instance.onSecondaryLongPressDown = instance.onLongPressEnd = instance.onLongPressUp = instance.onLongPressMoveUpdate = instance.onLongPressStart = null; + instance.gestureSettings = this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 188 + }; + A.GestureDetector_build_closure5.prototype = { + call$0() { + return A.VerticalDragGestureRecognizer$(this.$this, null); + }, + $signature: 168 + }; + A.GestureDetector_build_closure6.prototype = { + call$1(instance) { + var t1, _this = this; + instance.onDown = null; + t1 = _this.$this; + instance.onStart = t1.onVerticalDragStart; + instance.onUpdate = t1.onVerticalDragUpdate; + instance.onEnd = t1.onVerticalDragEnd; + instance.onCancel = null; + instance.dragStartBehavior = t1.dragStartBehavior; + instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); + instance.gestureSettings = _this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 167 + }; + A.GestureDetector_build_closure7.prototype = { + call$0() { + return A.HorizontalDragGestureRecognizer$(this.$this, null); + }, + $signature: 166 + }; + A.GestureDetector_build_closure8.prototype = { + call$1(instance) { + var _this = this, + t1 = _this.$this; + instance.onDown = t1.onHorizontalDragDown; + instance.onStart = t1.onHorizontalDragStart; + instance.onUpdate = t1.onHorizontalDragUpdate; + instance.onEnd = t1.onHorizontalDragEnd; + instance.onCancel = t1.onHorizontalDragCancel; + instance.dragStartBehavior = t1.dragStartBehavior; + instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); + instance.gestureSettings = _this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 165 + }; + A.GestureDetector_build_closure9.prototype = { + call$0() { + return A.PanGestureRecognizer$(this.$this, null); + }, + $signature: 164 + }; + A.GestureDetector_build_closure10.prototype = { + call$1(instance) { + var t1, _this = this; + instance.onUpdate = instance.onStart = instance.onDown = null; + t1 = _this.$this; + instance.onEnd = t1.onPanEnd; + instance.onCancel = null; + instance.dragStartBehavior = t1.dragStartBehavior; + instance.multitouchDragStrategy = _this.configuration.getMultitouchDragStrategy$1(_this.context); + instance.gestureSettings = _this.gestureSettings; + instance.supportedDevices = null; + }, + $signature: 163 + }; + A.RawGestureDetector.prototype = { + createState$0() { + return new A.RawGestureDetectorState(B.Map_empty1); + } + }; + A.RawGestureDetectorState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + t1.toString; + _this._gesture_detector$_semantics = new A._DefaultSemanticsGestureDelegate(_this); + _this._syncAll$1(t1.gestures); + }, + didUpdateWidget$1(oldWidget) { + var t1; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget; + this._syncAll$1(t1.gestures); + }, + replaceSemanticsActions$1(actions) { + if (this._widget.excludeFromSemantics) + return; + type$.nullable_RenderSemanticsGestureHandler._as(this._framework$_element.get$renderObject()).set$validActions(actions); + }, + dispose$0() { + for (var t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) + t1.get$current(t1).dispose$0(); + this._recognizers = null; + this.super$State$dispose(); + }, + _syncAll$1(gestures) { + var t2, t3, t4, t5, _this = this, + t1 = _this._recognizers; + t1.toString; + _this._recognizers = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizer); + for (t2 = J.get$iterator$ax(gestures.get$keys(gestures)); t2.moveNext$0();) { + t3 = t2.get$current(t2); + t4 = _this._recognizers; + t4.toString; + t5 = t1.$index(0, t3); + t4.$indexSet(0, t3, t5 == null ? gestures.$index(0, t3).constructor$0() : t5); + t4 = gestures.$index(0, t3); + t4.toString; + t3 = _this._recognizers.$index(0, t3); + t3.toString; + t4.initializer$1(t3); + } + for (t2 = J.get$iterator$ax(t1.get$keys(t1)); t2.moveNext$0();) { + t3 = t2.get$current(t2); + if (!_this._recognizers.containsKey$1(0, t3)) + t1.$index(0, t3).dispose$0(); + } + }, + _handlePointerDown$1($event) { + var t1, t2; + for (t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) { + t2 = t1.get$current(t1); + t2._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); + if (t2.isPointerAllowed$1($event)) + t2.addAllowedPointer$1($event); + else + t2.handleNonAllowedPointer$1($event); + } + }, + _handlePointerPanZoomStart$1($event) { + var t1, t2; + for (t1 = this._recognizers, t1 = J.get$iterator$ax(t1.get$values(t1)); t1.moveNext$0();) { + t2 = t1.get$current(t1); + t2._pointerToKind.$indexSet(0, $event.get$pointer(), $event.get$kind($event)); + if (t2.isPointerPanZoomAllowed$1($event)) + t2.addAllowedPointerPanZoom$1($event); + } + }, + _updateSemanticsForRenderObject$1(renderObject) { + var t1 = this._gesture_detector$_semantics, + t2 = t1.detectorState._recognizers; + t2.toString; + renderObject.set$onTap(t1._getTapHandler$1(t2)); + renderObject.set$onLongPress(t1._getLongPressHandler$1(t2)); + renderObject.set$onHorizontalDragUpdate(t1._getHorizontalDragUpdateHandler$1(t2)); + renderObject.set$onVerticalDragUpdate(t1._getVerticalDragUpdateHandler$1(t2)); + }, + build$1(context) { + var t4, t5, result, _this = this, _null = null, + t1 = _this._widget, + t2 = t1.behavior, + t3 = t2 == null; + if (t3) + t4 = t1.child == null ? B.HitTestBehavior_2 : B.HitTestBehavior_0; + else + t4 = t2; + t5 = t1.child; + result = A.Listener$(t4, t5, _null, _this.get$_handlePointerDown(), _this.get$_handlePointerPanZoomStart(), _null, _null); + if (!t1.excludeFromSemantics) { + if (t3) + t1 = t5 == null ? B.HitTestBehavior_2 : B.HitTestBehavior_0; + else + t1 = t2; + result = new A._GestureSemantics(t1, _this.get$_updateSemanticsForRenderObject(), result, _null); + } + return result; + } + }; + A._GestureSemantics.prototype = { + createRenderObject$1(context) { + var renderObject = new A.RenderSemanticsGestureHandler(B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + renderObject.RenderObject$0(); + renderObject.set$child(null); + renderObject.behavior = this.behavior; + this.assignSemantics.call$1(renderObject); + return renderObject; + }, + updateRenderObject$2(context, renderObject) { + renderObject.behavior = this.behavior; + this.assignSemantics.call$1(renderObject); + } + }; + A.SemanticsGestureDelegate.prototype = { + toString$0(_) { + return "SemanticsGestureDelegate()"; + } + }; + A._DefaultSemanticsGestureDelegate.prototype = { + assignSemantics$1(renderObject) { + var _this = this, + t1 = _this.detectorState._recognizers; + t1.toString; + renderObject.set$onTap(_this._getTapHandler$1(t1)); + renderObject.set$onLongPress(_this._getLongPressHandler$1(t1)); + renderObject.set$onHorizontalDragUpdate(_this._getHorizontalDragUpdateHandler$1(t1)); + renderObject.set$onVerticalDragUpdate(_this._getVerticalDragUpdateHandler$1(t1)); + }, + _getTapHandler$1(recognizers) { + var tap = type$.nullable_TapGestureRecognizer._as(recognizers.$index(0, B.Type_TapGestureRecognizer_mu4)); + if (tap == null) + return null; + return new A._DefaultSemanticsGestureDelegate__getTapHandler_closure(tap); + }, + _getLongPressHandler$1(recognizers) { + var longPress = type$.nullable_LongPressGestureRecognizer._as(recognizers.$index(0, B.Type_LongPressGestureRecognizer_rMW)); + if (longPress == null) + return null; + return new A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure(longPress); + }, + _getHorizontalDragUpdateHandler$1(recognizers) { + var horizontal = type$.nullable_HorizontalDragGestureRecognizer._as(recognizers.$index(0, B.Type_btT)), + pan = type$.nullable_PanGestureRecognizer._as(recognizers.$index(0, B.Type_PanGestureRecognizer_9Ie)), + horizontalHandler = horizontal == null ? null : new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure(horizontal), + panHandler = pan == null ? null : new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0(pan); + if (horizontalHandler == null && panHandler == null) + return null; + return new A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1(horizontalHandler, panHandler); + }, + _getVerticalDragUpdateHandler$1(recognizers) { + var vertical = type$.nullable_VerticalDragGestureRecognizer._as(recognizers.$index(0, B.Type_yGg)), + pan = type$.nullable_PanGestureRecognizer._as(recognizers.$index(0, B.Type_PanGestureRecognizer_9Ie)), + verticalHandler = vertical == null ? null : new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure(vertical), + panHandler = pan == null ? null : new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0(pan); + if (verticalHandler == null && panHandler == null) + return null; + return new A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1(verticalHandler, panHandler); + } + }; + A._DefaultSemanticsGestureDelegate__getTapHandler_closure.prototype = { + call$0() { + var t1 = this.tap, + t2 = t1.onTapDown; + if (t2 != null) + t2.call$1(new A.TapDownDetails(B.Offset_0_0, B.Offset_0_0)); + t2 = t1.onTapUp; + if (t2 != null) + t2.call$1(new A.TapUpDetails(B.Offset_0_0)); + t1 = t1.onTap; + if (t1 != null) + t1.call$0(); + }, + $signature: 0 + }; + A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure.prototype = { + call$0() { + var t1 = this.longPress, + t2 = t1.onLongPressStart; + if (t2 != null) + t2.call$1(B.LongPressStartDetails_Offset_0_0); + t2 = t1.onLongPress; + if (t2 != null) + t2.call$0(); + t2 = t1.onLongPressEnd; + if (t2 != null) + t2.call$1(B.C_LongPressEndDetails); + t1 = t1.onLongPressUp; + if (t1 != null) + t1.call$0(); + }, + $signature: 0 + }; + A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure.prototype = { + call$1(details) { + var t1 = this.horizontal, + t2 = t1.onDown; + if (t2 != null) + t2.call$1(new A.DragDownDetails(B.Offset_0_0)); + t2 = t1.onStart; + if (t2 != null) + t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); + t2 = t1.onUpdate; + if (t2 != null) + t2.call$1(details); + t1 = t1.onEnd; + if (t1 != null) + t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, 0, B.Offset_0_0)); + }, + $signature: 22 + }; + A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0.prototype = { + call$1(details) { + var t1 = this.pan, + t2 = t1.onDown; + if (t2 != null) + t2.call$1(new A.DragDownDetails(B.Offset_0_0)); + t2 = t1.onStart; + if (t2 != null) + t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); + t2 = t1.onUpdate; + if (t2 != null) + t2.call$1(details); + t1 = t1.onEnd; + if (t1 != null) + t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, null, B.Offset_0_0)); + }, + $signature: 22 + }; + A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1.prototype = { + call$1(details) { + var t1 = this.horizontalHandler; + if (t1 != null) + t1.call$1(details); + t1 = this.panHandler; + if (t1 != null) + t1.call$1(details); + }, + $signature: 22 + }; + A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure.prototype = { + call$1(details) { + var t1 = this.vertical, + t2 = t1.onDown; + if (t2 != null) + t2.call$1(new A.DragDownDetails(B.Offset_0_0)); + t2 = t1.onStart; + if (t2 != null) + t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); + t2 = t1.onUpdate; + if (t2 != null) + t2.call$1(details); + t1 = t1.onEnd; + if (t1 != null) + t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, 0, B.Offset_0_0)); + }, + $signature: 22 + }; + A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0.prototype = { + call$1(details) { + var t1 = this.pan, + t2 = t1.onDown; + if (t2 != null) + t2.call$1(new A.DragDownDetails(B.Offset_0_0)); + t2 = t1.onStart; + if (t2 != null) + t2.call$1(new A.DragStartDetails(null, B.Offset_0_0, null)); + t2 = t1.onUpdate; + if (t2 != null) + t2.call$1(details); + t1 = t1.onEnd; + if (t1 != null) + t1.call$1(new A.DragEndDetails(B.Velocity_Offset_0_0, null, B.Offset_0_0)); + }, + $signature: 22 + }; + A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1.prototype = { + call$1(details) { + var t1 = this.verticalHandler; + if (t1 != null) + t1.call$1(details); + t1 = this.panHandler; + if (t1 != null) + t1.call$1(details); + }, + $signature: 22 + }; + A.HeroFlightDirection.prototype = { + _enumToString$0() { + return "HeroFlightDirection." + this._name; + } + }; + A.Hero.prototype = { + createState$0() { + return new A._HeroState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); + } + }; + A.Hero__allHeroesFor_inviteHero.prototype = { + call$2(hero, tag) { + var t2, + t1 = hero._widget; + t1.toString; + type$.Hero._as(t1); + t2 = hero._framework$_state; + t2.toString; + type$._HeroState._as(t2); + if (!this.isUserGestureTransition || t1.transitionOnUserGestures) + this.result.$indexSet(0, tag, t2); + else + t2.endFlight$0(); + }, + $signature: 480 + }; + A.Hero__allHeroesFor_visitor.prototype = { + call$1(element) { + var tag, heroRoute, _this = this, + widget = element.get$widget(); + if (widget instanceof A.Hero) { + type$.StatefulElement._as(element); + tag = widget.tag; + if (A.Navigator_of(element, false) === _this.navigator) + _this.inviteHero.call$2(element, tag); + else { + heroRoute = A.ModalRoute__of(element, null, type$.nullable_Object); + if (heroRoute != null && heroRoute instanceof A.MaterialPageRoute && heroRoute.get$isCurrent()) + _this.inviteHero.call$2(element, tag); + } + } + element.visitChildren$1(_this); + }, + $signature: 16 + }; + A._HeroState.prototype = { + startFlight$1$shouldIncludedChildInPlaceholder(shouldIncludedChildInPlaceholder) { + var t1, _this = this; + _this._shouldIncludeChild = shouldIncludedChildInPlaceholder; + t1 = _this._framework$_element.get$renderObject(); + t1.toString; + _this.setState$1(new A._HeroState_startFlight_closure(_this, type$.RenderBox._as(t1))); + }, + startFlight$0() { + return this.startFlight$1$shouldIncludedChildInPlaceholder(false); + }, + endFlight$1$keepPlaceholder(keepPlaceholder) { + var _this = this; + if (keepPlaceholder || _this._placeholderSize == null) + return; + _this._placeholderSize = null; + if (_this._framework$_element != null) + _this.setState$1(new A._HeroState_endFlight_closure()); + }, + endFlight$0() { + return this.endFlight$1$keepPlaceholder(false); + }, + build$1(context) { + var t3, _this = this, _null = null, + t1 = _this._placeholderSize, + t2 = t1 == null, + showPlaceholder = !t2; + if (showPlaceholder) + _this._widget.toString; + if (showPlaceholder && !_this._shouldIncludeChild) { + t2 = t1._dx; + return A.SizedBox$(_null, t1._dy, t2); + } + t3 = t2 ? _null : t1._dx; + t1 = t2 ? _null : t1._dy; + return A.SizedBox$(new A.Offstage(showPlaceholder, new A.TickerMode(t2, new A.KeyedSubtree(_this._widget.child, _this._heroes$_key), _null), _null), t1, t3); + } + }; + A._HeroState_startFlight_closure.prototype = { + call$0() { + this.$this._placeholderSize = this.box.get$size(0); + }, + $signature: 0 + }; + A._HeroState_endFlight_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._HeroFlightManifest.prototype = { + get$animation(_) { + var _this = this, + t1 = _this._heroes$_animation; + if (t1 == null) { + if (_this.type === B.HeroFlightDirection_0) { + t1 = _this.toRoute._animationProxy; + t1.toString; + } else { + t1 = _this.fromRoute._animationProxy; + t1.toString; + } + t1 = _this._heroes$_animation = A.CurvedAnimation$(B.Cubic_Dkk, t1, _this.isDiverted ? null : new A.FlippedCurve(B.Cubic_Dkk)); + } + return t1; + }, + createHeroRectTween$2$begin$end(begin, end) { + var t1; + this.toHero._widget.toString; + t1 = this.createRectTween.call$2(begin, end); + return t1 == null ? new A.RectTween(begin, end) : t1; + }, + get$fromHeroLocation() { + var t1, result, _this = this, + value = _this.___HeroFlightManifest_fromHeroLocation_FI; + if (value === $) { + t1 = _this.fromHero._framework$_element; + t1.toString; + result = A._HeroFlightManifest__boundingBoxFor(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.fromRoute._subtreeKey)); + _this.___HeroFlightManifest_fromHeroLocation_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___HeroFlightManifest_fromHeroLocation_FI = result; + value = result; + } + return value; + }, + get$toHeroLocation() { + var t1, result, _this = this, + value = _this.___HeroFlightManifest_toHeroLocation_FI; + if (value === $) { + t1 = _this.toHero._framework$_element; + t1.toString; + result = A._HeroFlightManifest__boundingBoxFor(t1, $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.toRoute._subtreeKey)); + _this.___HeroFlightManifest_toHeroLocation_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___HeroFlightManifest_toHeroLocation_FI = result; + value = result; + } + return value; + }, + get$isValid() { + var result, _this = this, + value = _this.___HeroFlightManifest_isValid_FI; + if (value === $) { + if (_this.get$toHeroLocation().get$isFinite(0)) + result = _this.isDiverted || _this.get$fromHeroLocation().get$isFinite(0); + else + result = false; + _this.___HeroFlightManifest_isValid_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___HeroFlightManifest_isValid_FI = result; + } + return value; + }, + toString$0(_) { + var t6, t7, _this = this, + t1 = _this.type.toString$0(0), + t2 = _this.fromHero, + t3 = A.S(t2._widget.tag), + t4 = _this.fromRoute._settings.toString$0(0), + t5 = _this.toRoute._settings.toString$0(0); + t2 = t2.toString$0(0); + t6 = _this.toHero.toString$0(0); + t7 = _this.get$isValid() ? "" : ", INVALID"; + return "_HeroFlightManifest(" + t1 + " tag: " + t3 + " from route: " + t4 + " to route: " + t5 + " with hero: " + t2 + " to " + t6 + ")" + t7; + }, + dispose$0() { + var t1 = this._heroes$_animation; + if (t1 != null) + t1.dispose$0(); + } + }; + A._HeroFlight.prototype = { + set$manifest(value) { + var t1 = this._manifest; + if (t1 != null) + t1.dispose$0(); + this._manifest = value; + }, + _buildOverlay$1(context) { + var t2, t3, t4, t5, _this = this, + t1 = _this.shuttle; + if (t1 == null) { + t1 = _this._manifest; + t2 = t1.get$animation(0); + t3 = _this._manifest; + t4 = t3.type; + t5 = t3.fromHero._framework$_element; + t5.toString; + t3 = t3.toHero._framework$_element; + t3.toString; + t3 = _this.shuttle = t1.shuttleBuilder.call$5(context, t2, t4, t5, t3); + t1 = t3; + } + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return A.AnimatedBuilder$(t2, new A._HeroFlight__buildOverlay_closure(_this), t1); + }, + _performAnimationUpdate$1($status) { + var t1, _this = this; + if (!$status.get$isAnimating()) { + t1 = _this.___HeroFlight__proxyAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$parent(0, null); + _this.overlayEntry.remove$0(0); + _this.overlayEntry.dispose$0(); + _this.overlayEntry = null; + _this._manifest.fromHero.endFlight$1$keepPlaceholder($status === B.AnimationStatus_3); + _this._manifest.toHero.endFlight$1$keepPlaceholder($status === B.AnimationStatus_0); + _this.onFlightEnded.call$1(_this); + _this.___HeroFlight__proxyAnimation_A.removeListener$1(0, _this.get$onTick()); + } + }, + _handleAnimationUpdate$1($status) { + var _this = this, + t1 = _this._manifest.fromRoute._navigator$_navigator; + if ((t1 == null ? null : t1.userGestureInProgressNotifier._change_notifier$_value) !== true) { + _this._performAnimationUpdate$1($status); + return; + } + if (_this._scheduledPerformAnimationUpdate) + return; + t1.toString; + _this._scheduledPerformAnimationUpdate = true; + t1.userGestureInProgressNotifier.addListener$1(0, new A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate(_this, t1)); + }, + dispose$0() { + var _this = this, + t1 = _this.overlayEntry; + if (t1 != null) { + t1.remove$0(0); + _this.overlayEntry.dispose$0(); + _this.overlayEntry = null; + t1 = _this.___HeroFlight__proxyAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.set$parent(0, null); + _this.___HeroFlight__proxyAnimation_A.removeListener$1(0, _this.get$onTick()); + _this.___HeroFlight__proxyAnimation_A.removeStatusListener$1(_this.get$_handleAnimationUpdate()); + } + t1 = _this._manifest; + if (t1 != null) + t1.dispose$0(); + }, + onTick$0() { + var t1, toHeroOrigin, t2, t3, t4, t5, t6, t7, t8, _this = this, + toHeroBox = !_this._aborted && _this._manifest.toHero._framework$_element != null ? type$.nullable_RenderBox._as(_this._manifest.toHero._framework$_element.get$renderObject()) : null; + if (toHeroBox != null && toHeroBox._object$_owner != null && toHeroBox._box$_size != null) { + t1 = _this._manifest.toRoute; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._subtreeKey); + t1 = t1 == null ? null : t1.get$renderObject(); + toHeroOrigin = A.MatrixUtils_transformPoint(toHeroBox.getTransformTo$1(0, type$.nullable_RenderBox._as(t1)), B.Offset_0_0); + } else + toHeroOrigin = null; + t1 = toHeroOrigin != null; + if (t1 && isFinite(toHeroOrigin._dx) && isFinite(toHeroOrigin._dy)) { + t2 = _this.___HeroFlight_heroRectTween_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.end; + if (!toHeroOrigin.$eq(0, new A.Offset(t2.left, t2.top))) { + t2 = _this.___HeroFlight_heroRectTween_A; + t3 = t2.end; + t4 = t3.right; + t5 = t3.left; + t6 = t3.bottom; + t3 = t3.top; + t7 = toHeroOrigin._dx; + t8 = toHeroOrigin._dy; + _this.___HeroFlight_heroRectTween_A = _this._manifest.createHeroRectTween$2$begin$end(t2.begin, new A.Rect(t7, t8, t7 + (t4 - t5), t8 + (t6 - t3))); + } + } else { + t2 = _this._heroOpacity; + if (t2.get$status(t2) === B.AnimationStatus_3) { + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = $.$get$_HeroFlight__reverseTween(); + t4 = t2.get$value(0); + t5 = t3.$ti._eval$1("_ChainedEvaluation"); + _this._heroOpacity = new A._AnimatedEvaluation(type$.Animation_double._as(t2), new A._ChainedEvaluation(new A.CurveTween(new A.Interval(t4, 1, B.C__Linear)), t3, t5), t5._eval$1("_AnimatedEvaluation")); + } + } + if (t1) + t1 = !(isFinite(toHeroOrigin._dx) && isFinite(toHeroOrigin._dy)); + else + t1 = true; + _this._aborted = t1; + }, + start$1(_, initialManifest) { + var t1, t2, shouldIncludeChildInPlaceholder, _this = this; + _this.set$manifest(initialManifest); + t1 = _this._manifest; + switch (t1.type.index) { + case 1: + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$parent(0, new A.ReverseAnimation(t1.get$animation(0), new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_AnimationStatus), type$.ObserverList_of_void_Function_AnimationStatus), 0)); + shouldIncludeChildInPlaceholder = false; + break; + case 0: + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$parent(0, t1.get$animation(0)); + shouldIncludeChildInPlaceholder = true; + break; + default: + shouldIncludeChildInPlaceholder = null; + } + t1 = _this._manifest; + _this.___HeroFlight_heroRectTween_A = t1.createHeroRectTween$2$begin$end(t1.get$fromHeroLocation(), _this._manifest.get$toHeroLocation()); + _this._manifest.fromHero.startFlight$1$shouldIncludedChildInPlaceholder(shouldIncludeChildInPlaceholder); + _this._manifest.toHero.startFlight$0(); + t1 = _this._manifest.overlay; + t2 = A.OverlayEntry$(_this.get$_buildOverlay(), false, false); + _this.overlayEntry = t2; + t1.insert$1(0, t2); + t2 = _this.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.didRegisterListener$0(); + t2.AnimationLocalListenersMixin__listeners.add$1(0, _this.get$onTick()); + }, + toString$0(_) { + var t2, t3, t4, + t1 = this._manifest, + from = t1.fromRoute._settings, + to = t1.toRoute._settings; + t1 = A.S(t1.fromHero._widget.tag); + t2 = from.toString$0(0); + t3 = to.toString$0(0); + t4 = this.___HeroFlight__proxyAnimation_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + return "HeroFlight(for: " + t1 + ", from: " + t2 + ", to: " + t3 + " " + A.S(t4._animations$_parent) + ")"; + } + }; + A._HeroFlight__buildOverlay_closure.prototype = { + call$2(context, child) { + var t3, _null = null, + t1 = this.$this, + t2 = t1.___HeroFlight_heroRectTween_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1.___HeroFlight__proxyAnimation_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.transform$1(0, t3.get$value(0)); + t3.toString; + t2 = t1._manifest.navigatorSize; + return A.Positioned$(t2._dy - t3.bottom, A.IgnorePointer$(new A.FadeTransition(t1._heroOpacity, false, child, _null), true, _null), _null, _null, t3.left, t2._dx - t3.right, t3.top, _null); + }, + $signature: 481 + }; + A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate.prototype = { + call$0() { + var t2, + t1 = this.$this; + t1._scheduledPerformAnimationUpdate = false; + this.navigator.userGestureInProgressNotifier.removeListener$1(0, this); + t2 = t1.___HeroFlight__proxyAnimation_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1._performAnimationUpdate$1(t2.get$status(0)); + }, + $signature: 0 + }; + A.HeroController.prototype = { + didChangeTop$2(topRoute, previousTopRoute) { + var t1; + if (previousTopRoute == null) + return; + t1 = $.$get$NavigatorObserver__navigators(); + A.Expando__checkType(this); + if (!t1._jsWeakMap.get(this).userGestureInProgressNotifier._change_notifier$_value) + this._maybeStartHeroTransition$3$fromRoute$isUserGestureTransition$toRoute(previousTopRoute, false, topRoute); + }, + didStopUserGesture$0() { + var t2, t3, invalidFlights, _i, + t1 = $.$get$NavigatorObserver__navigators(); + A.Expando__checkType(this); + if (t1._jsWeakMap.get(this).userGestureInProgressNotifier._change_notifier$_value) + return; + t1 = this._flights; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); + t3 = t2._eval$1("WhereIterable"); + t1 = A.List_List$_of(new A.WhereIterable(new A.LinkedHashMapValuesIterable(t1, t2), new A.HeroController_didStopUserGesture_isInvalidFlight(), t3), t3._eval$1("Iterable.E")); + t1.$flags = 1; + invalidFlights = t1; + for (t1 = invalidFlights.length, _i = 0; _i < invalidFlights.length; invalidFlights.length === t1 || (0, A.throwConcurrentModificationError)(invalidFlights), ++_i) + invalidFlights[_i]._handleAnimationUpdate$1(B.AnimationStatus_0); + }, + _maybeStartHeroTransition$3$fromRoute$isUserGestureTransition$toRoute(fromRoute, isUserGestureTransition, toRoute) { + var t1, t2, _box_0 = {}; + if (toRoute === fromRoute || !(toRoute instanceof A.MaterialPageRoute) || !(fromRoute instanceof A.MaterialPageRoute)) + return; + t1 = toRoute._animationProxy; + t1.toString; + t2 = fromRoute._animationProxy; + t2.toString; + _box_0.flightType = null; + $label0$0: { + t2 = t2.get$status(0); + t1 = t1.get$status(0); + if (isUserGestureTransition || B.AnimationStatus_2 === t2) { + t1 = _box_0.flightType = B.HeroFlightDirection_1; + break $label0$0; + } + if (B.AnimationStatus_1 === t1) { + t1 = _box_0.flightType = B.HeroFlightDirection_0; + break $label0$0; + } + return; + } + switch (t1.index) { + case 1: + if (fromRoute._animationProxy.get$value(0) === 0) + return; + break; + case 0: + if (toRoute._animationProxy.get$value(0) === 1) + return; + break; + } + if (isUserGestureTransition) + t2 = t1 === B.HeroFlightDirection_1; + else + t2 = false; + if (t2) + this._startHeroTransition$4(fromRoute, toRoute, t1, isUserGestureTransition); + else { + toRoute.set$offstage(toRoute._animationProxy.get$value(0) === 0); + $.WidgetsBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.HeroController__maybeStartHeroTransition_closure(_box_0, this, fromRoute, toRoute, isUserGestureTransition)); + } + }, + _startHeroTransition$4(from, to, flightType, isUserGestureTransition) { + var t1, t2, overlay, t3, fromSubtreeContext, fromHeroes, toSubtreeContext, toHeroes, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, tag, fromHero, toHero, existingFlight, manifest, t17, t18, t19, _this = this, _null = null; + to.set$offstage(false); + t1 = $.$get$NavigatorObserver__navigators(); + A.Expando__checkType(_this); + t1 = t1._jsWeakMap.get(_this); + t2 = t1 == null; + if (t2) + overlay = _null; + else { + t3 = t1.__NavigatorState__overlayKey_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + overlay = t3.get$currentState(); + } + if (t2 || overlay == null) + return; + t2 = t1._framework$_element.get$renderObject(); + if (!(t2 instanceof A.RenderBox)) + return; + fromSubtreeContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, from._subtreeKey); + fromHeroes = fromSubtreeContext != null ? A.Hero__allHeroesFor(fromSubtreeContext, isUserGestureTransition, t1) : B.Map_empty3; + toSubtreeContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, to._subtreeKey); + toHeroes = toSubtreeContext != null ? A.Hero__allHeroesFor(toSubtreeContext, isUserGestureTransition, t1) : B.Map_empty3; + for (t1 = fromHeroes.get$entries(fromHeroes), t1 = t1.get$iterator(t1), t3 = _this.get$_defaultHeroFlightShuttleBuilder(), t4 = _this.createRectTween, t5 = _this._flights, t6 = _this.get$_handleFlightEnded(), t7 = type$.JSArray_of_void_Function_AnimationStatus, t8 = type$.ObserverList_of_void_Function_AnimationStatus, t9 = type$.void_Function, t10 = type$.int, t11 = type$.HashedObserverList_of_void_Function, t12 = type$.Tween_double, t13 = type$.Animation_double, t14 = t12._eval$1("_AnimatedEvaluation"), t15 = type$.ReverseTween_nullable_Rect; t1.moveNext$0();) { + t16 = t1.get$current(t1); + tag = t16.key; + fromHero = t16.value; + toHero = toHeroes.$index(0, tag); + existingFlight = t5.$index(0, tag); + if (toHero == null) + manifest = _null; + else { + t16 = t2._box$_size; + if (t16 == null) + t16 = A.throwExpression(A.StateError$("RenderBox was not laid out: " + A.getRuntimeTypeOfDartObject(t2).toString$0(0) + "#" + A.shortHash(t2))); + toHero._widget.toString; + fromHero._widget.toString; + manifest = new A._HeroFlightManifest(flightType, overlay, t16, from, to, fromHero, toHero, t4, t3, isUserGestureTransition, existingFlight != null); + } + if (manifest != null && manifest.get$isValid()) { + toHeroes.remove$1(0, tag); + if (existingFlight != null) { + t16 = existingFlight._manifest; + t17 = t16.type; + if (t17 === B.HeroFlightDirection_0 && manifest.type === B.HeroFlightDirection_1) { + t16 = existingFlight.___HeroFlight__proxyAnimation_A; + t16 === $ && A.throwUnnamedLateFieldNI(); + t16.set$parent(0, new A.ReverseAnimation(manifest.get$animation(0), new A.ObserverList(A._setArrayType([], t7), t8), 0)); + t16 = existingFlight.___HeroFlight_heroRectTween_A; + t16 === $ && A.throwUnnamedLateFieldNI(); + existingFlight.___HeroFlight_heroRectTween_A = new A.ReverseTween(t16, t16.end, t16.begin, t15); + } else { + t17 = t17 === B.HeroFlightDirection_1 && manifest.type === B.HeroFlightDirection_0; + t18 = existingFlight.___HeroFlight__proxyAnimation_A; + if (t17) { + t18 === $ && A.throwUnnamedLateFieldNI(); + t16 = manifest.get$animation(0); + t17 = existingFlight._manifest.get$animation(0).get$value(0); + t18.set$parent(0, new A._AnimatedEvaluation(t13._as(t16), new A.Tween(t17, 1, t12), t14)); + t16 = existingFlight._manifest; + t17 = t16.fromHero; + t18 = manifest.toHero; + if (t17 !== t18) { + t17.endFlight$1$keepPlaceholder(true); + t18.startFlight$0(); + t16 = existingFlight._manifest; + t16.toString; + t17 = existingFlight.___HeroFlight_heroRectTween_A; + t17 === $ && A.throwUnnamedLateFieldNI(); + existingFlight.___HeroFlight_heroRectTween_A = t16.createHeroRectTween$2$begin$end(t17.end, manifest.get$toHeroLocation()); + } else { + t17 = existingFlight.___HeroFlight_heroRectTween_A; + t17 === $ && A.throwUnnamedLateFieldNI(); + existingFlight.___HeroFlight_heroRectTween_A = t16.createHeroRectTween$2$begin$end(t17.end, t17.begin); + } + } else { + t17 = existingFlight.___HeroFlight_heroRectTween_A; + t17 === $ && A.throwUnnamedLateFieldNI(); + t18 === $ && A.throwUnnamedLateFieldNI(); + existingFlight.___HeroFlight_heroRectTween_A = t16.createHeroRectTween$2$begin$end(t17.transform$1(0, t18.get$value(0)), manifest.get$toHeroLocation()); + existingFlight.shuttle = null; + t16 = manifest.type; + t17 = existingFlight.___HeroFlight__proxyAnimation_A; + if (t16 === B.HeroFlightDirection_1) + t17.set$parent(0, new A.ReverseAnimation(manifest.get$animation(0), new A.ObserverList(A._setArrayType([], t7), t8), 0)); + else + t17.set$parent(0, manifest.get$animation(0)); + existingFlight._manifest.fromHero.endFlight$1$keepPlaceholder(true); + existingFlight._manifest.toHero.endFlight$1$keepPlaceholder(true); + manifest.fromHero.startFlight$1$shouldIncludedChildInPlaceholder(t16 === B.HeroFlightDirection_0); + manifest.toHero.startFlight$0(); + t16 = existingFlight.overlayEntry._key.get$currentState(); + if (t16 != null) + t16._markNeedsBuild$0(); + } + } + t16 = existingFlight._manifest; + if (t16 != null) { + t16 = t16._heroes$_animation; + if (t16 != null) + t16.parent.removeStatusListener$1(t16.get$_updateCurveDirection()); + } + existingFlight._manifest = manifest; + } else { + t16 = new A._HeroFlight(t6, B.C__AlwaysCompleteAnimation); + t17 = A._setArrayType([], t7); + t18 = new A.ObserverList(t17, t8); + t19 = new A.ProxyAnimation(t18, new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, t9, t10), t11), 0); + t19._animations$_status = B.AnimationStatus_0; + t19._animations$_value = 0; + t19.didRegisterListener$0(); + t18._isDirty = true; + t17.push(t16.get$_handleAnimationUpdate()); + t16.___HeroFlight__proxyAnimation_A = t19; + t16.start$1(0, manifest); + t5.$indexSet(0, tag, t16); + } + } else if (existingFlight != null) + existingFlight._aborted = true; + } + for (t1 = J.get$iterator$ax(toHeroes.get$values(toHeroes)); t1.moveNext$0();) + t1.get$current(t1).endFlight$0(); + }, + _handleFlightEnded$1(flight) { + var t1 = this._flights.remove$1(0, flight._manifest.fromHero._widget.tag); + if (t1 != null) + t1.dispose$0(); + }, + _defaultHeroFlightShuttleBuilder$5(flightContext, animation, flightDirection, fromHeroContext, toHeroContext) { + var toHero = type$.Hero._as(toHeroContext.get$widget()), + toMediaQueryData = A.MediaQuery__maybeOf(toHeroContext, null), + fromMediaQueryData = A.MediaQuery__maybeOf(fromHeroContext, null); + if (toMediaQueryData == null || fromMediaQueryData == null) + return toHero.child; + return A.AnimatedBuilder$(animation, new A.HeroController__defaultHeroFlightShuttleBuilder_closure(toMediaQueryData, flightDirection, fromMediaQueryData.padding, toMediaQueryData.padding, animation, toHero), null); + }, + dispose$0() { + for (var t1 = this._flights, t1 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) + t1.__js_helper$_current.dispose$0(); + } + }; + A.HeroController_didStopUserGesture_isInvalidFlight.prototype = { + call$1(flight) { + var t1 = flight._manifest, + t2 = false; + if (t1.isUserGestureTransition) + if (t1.type === B.HeroFlightDirection_1) { + t1 = flight.___HeroFlight__proxyAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$status(0) === B.AnimationStatus_0; + } else + t1 = t2; + else + t1 = t2; + return t1; + }, + $signature: 484 + }; + A.HeroController__maybeStartHeroTransition_closure.prototype = { + call$1(value) { + var _this = this, + t1 = _this.fromRoute; + if (t1._navigator$_navigator == null || _this.toRoute._navigator$_navigator == null) + return; + _this.$this._startHeroTransition$4(t1, _this.toRoute, _this._box_0.flightType, _this.isUserGestureTransition); + }, + $signature: 6 + }; + A.HeroController__defaultHeroFlightShuttleBuilder_closure.prototype = { + call$2(context, child) { + var _this = this, + t1 = _this.fromHeroPadding, + t2 = _this.toHeroPadding, + t3 = _this.animation; + t1 = _this.flightDirection === B.HeroFlightDirection_0 ? new A.EdgeInsetsTween(t1, t2).transform$1(0, t3.get$value(t3)) : new A.EdgeInsetsTween(t2, t1).transform$1(0, t3.get$value(t3)); + return A.MediaQuery$(_this.toHero.child, _this.toMediaQueryData.copyWith$1$padding(t1)); + }, + $signature: 485 + }; + A.Icon.prototype = { + build$1(context) { + var iconSize, iconFill, iconWeight, iconGrade, iconOpticalSize, icon, iconOpacity, iconColor, iconWidget, _this = this, _null = null, + textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, + iconTheme = A.IconTheme_of(context), + t1 = _this.size, + tentativeIconSize = t1 == null ? iconTheme.size : t1; + if (tentativeIconSize == null) + tentativeIconSize = 14; + if (iconTheme.applyTextScaling === true) { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? _null : t1.get$textScaler(); + iconSize = tentativeIconSize * (t1 == null ? B._LinearTextScaler_1 : t1).textScaleFactor; + } else + iconSize = tentativeIconSize; + iconFill = iconTheme.fill; + iconWeight = iconTheme.weight; + iconGrade = iconTheme.grade; + iconOpticalSize = iconTheme.opticalSize; + icon = _this.icon; + iconOpacity = iconTheme.get$opacity(0); + if (iconOpacity == null) + iconOpacity = 1; + iconColor = _this.color; + if (iconColor == null) { + t1 = iconTheme.color; + t1.toString; + iconColor = t1; + } + if (iconOpacity !== 1) + iconColor = iconColor.withOpacity$1(iconColor.get$opacity(iconColor) * iconOpacity); + t1 = A._setArrayType([], type$.JSArray_FontVariation); + if (iconFill != null) + t1.push(new A.FontVariation("FILL", iconFill)); + if (iconWeight != null) + t1.push(new A.FontVariation("wght", iconWeight)); + if (iconGrade != null) + t1.push(new A.FontVariation("GRAD", iconGrade)); + if (iconOpticalSize != null) + t1.push(new A.FontVariation("opsz", iconOpticalSize)); + iconWidget = A.RichText$(_null, _null, _null, B.TextOverflow_3, _null, _null, true, _null, A.TextSpan$(_null, A.TextStyle$(_null, _null, iconColor, _null, _null, _null, _null, _null, "MaterialIcons", _null, _null, iconSize, _null, t1, _null, _null, 1, false, B.TextLeadingDistribution_1, _null, _null, _null, _null, iconTheme.shadows, _null, _null), A.Primitives_stringFromCharCode(icon.codePoint)), B.TextAlign_4, textDirection, _null, B._LinearTextScaler_1, B.TextWidthBasis_0); + if (icon.matchTextDirection) + switch (textDirection.index) { + case 0: + t1 = new A.Matrix4(new Float64Array(16)); + t1.setIdentity$0(); + t1.scale$3(0, -1, 1, 1); + iconWidget = A.Transform$(B.Alignment_0_0, iconWidget, _null, t1, false); + break; + case 1: + break; + } + t1 = A.SizedBox$(A.Center$(iconWidget, _null, _null), iconSize, iconSize); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _this.semanticLabel, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, new A.ExcludeSemantics(true, t1, _null), _null); + } + }; + A.IconData.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A.IconData && other.codePoint === this.codePoint && other.matchTextDirection === this.matchTextDirection && A.listEquals(null, null); + }, + get$hashCode(_) { + return A.Object_hash(this.codePoint, "MaterialIcons", null, this.matchTextDirection, A.Object_hashAll(B.List_empty2), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "IconData(U+" + B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(this.codePoint, 16).toUpperCase(), 5, "0") + ")"; + } + }; + A.IconTheme.prototype = { + updateShouldNotify$1(oldWidget) { + return !this.data.$eq(0, oldWidget.data); + }, + wrap$2(_, context, child) { + return A.IconTheme$(child, this.data, null); + } + }; + A.IconTheme_merge_closure.prototype = { + call$1(context) { + return A.IconTheme$(this.child, A.IconTheme__getInheritedIconThemeData(context).merge$1(this.data), this.key); + }, + $signature: 486 + }; + A.IconThemeData.prototype = { + copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(applyTextScaling, color, fill, grade, opacity, opticalSize, shadows, size, weight) { + var _this = this, + t1 = size == null ? _this.size : size, + t2 = fill == null ? _this.fill : fill, + t3 = weight == null ? _this.weight : weight, + t4 = grade == null ? _this.grade : grade, + t5 = opticalSize == null ? _this.opticalSize : opticalSize, + t6 = color == null ? _this.color : color, + t7 = opacity == null ? _this.get$opacity(0) : opacity, + t8 = shadows == null ? _this.shadows : shadows; + return new A.IconThemeData(t1, t2, t3, t4, t5, t6, t7, t8, applyTextScaling == null ? _this.applyTextScaling : applyTextScaling); + }, + copyWith$1$color(color) { + var _null = null; + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$color$size(color, size) { + var _null = null; + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(_null, color, _null, _null, _null, _null, _null, size, _null); + }, + merge$1(other) { + return this.copyWith$9$applyTextScaling$color$fill$grade$opacity$opticalSize$shadows$size$weight(other.applyTextScaling, other.color, other.fill, other.grade, other.get$opacity(0), other.opticalSize, other.shadows, other.size, other.weight); + }, + resolve$1(context) { + return this; + }, + get$opacity(_) { + var t1 = this._opacity; + if (t1 == null) + t1 = null; + else + t1 = A.clampDouble(t1, 0, 1); + return t1; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.IconThemeData && other.size == _this.size && other.fill == _this.fill && other.weight == _this.weight && other.grade == _this.grade && other.opticalSize == _this.opticalSize && J.$eq$(other.color, _this.color) && other.get$opacity(0) == _this.get$opacity(0) && A.listEquals(other.shadows, _this.shadows) && other.applyTextScaling == _this.applyTextScaling; + }, + get$hashCode(_) { + var _this = this, + t1 = _this.get$opacity(0), + t2 = _this.shadows; + t2 = t2 == null ? null : A.Object_hashAll(t2); + return A.Object_hash(_this.size, _this.fill, _this.weight, _this.grade, _this.opticalSize, _this.color, t1, t2, _this.applyTextScaling, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A._IconThemeData_Object_Diagnosticable.prototype = {}; + A.Image.prototype = { + createState$0() { + return new A._ImageState(); + } + }; + A._ImageState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + _this.___ImageState__scrollAwareContext_A = new A.DisposableBuildContext(_this); + }, + dispose$0() { + var t1, _this = this; + $.WidgetsBinding__instance.removeObserver$1(_this); + _this._stopListeningToStream$0(); + t1 = _this._completerHandle; + if (t1 != null) + t1.dispose$0(); + t1 = _this.___ImageState__scrollAwareContext_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._disposable_build_context$_state = null; + _this._replaceImage$1$info(null); + _this.super$State$dispose(); + }, + didChangeDependencies$0() { + var t1, _this = this; + _this._updateInvertColors$0(); + _this._resolveImage$0(); + t1 = _this._framework$_element; + t1.toString; + if (A.TickerMode_of(t1)) + _this._listenToStream$0(); + else + _this._stopListeningToStream$1$keepStreamAlive(true); + _this.super$State$didChangeDependencies(); + }, + didUpdateWidget$1(oldWidget) { + var _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._isListeningToStream) + _this._widget.toString; + if (!_this._widget.image.$eq(0, oldWidget.image)) + _this._resolveImage$0(); + }, + _updateInvertColors$0() { + var t1 = this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_12); + t1 = t1 == null ? null : t1.invertColors; + if (t1 == null) { + t1 = $.SemanticsBinding__instance.SemanticsBinding___SemanticsBinding__accessibilityFeatures_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = (t1.__engine$_index & 2) !== 0; + } + this.___ImageState__invertColors_A = t1; + }, + _resolveImage$0() { + var t2, t3, _this = this, + t1 = _this.___ImageState__scrollAwareContext_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this._widget.image; + t3 = _this._framework$_element; + t3.toString; + _this._updateSourceStream$1(new A.ScrollAwareImageProvider(t1, t2, type$.ScrollAwareImageProvider_Object).resolve$1(A.createLocalImageConfiguration(t3, null))); + }, + _getListener$1$recreateListener(recreateListener) { + var _this = this, + t1 = _this._imageStreamListener; + if (t1 == null || recreateListener) { + _this._lastStack = _this._lastException = null; + _this._widget.toString; + t1 = _this._imageStreamListener = new A.ImageStreamListener(_this.get$_handleImageFrame(), null, new A._ImageState__getListener_closure(_this)); + } + return t1; + }, + _getListener$0() { + return this._getListener$1$recreateListener(false); + }, + _handleImageFrame$2(imageInfo, synchronousCall) { + this.setState$1(new A._ImageState__handleImageFrame_closure(this, imageInfo, synchronousCall)); + }, + _replaceImage$1$info(info) { + var oldImageInfo = this._imageInfo; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._ImageState__replaceImage_closure(oldImageInfo)); + this._imageInfo = info; + }, + _updateSourceStream$1(newStream) { + var t2, t3, _this = this, + t1 = _this._imageStream; + if (t1 == null) + t2 = null; + else { + t2 = t1._image_stream$_completer; + if (t2 == null) + t2 = t1; + } + t3 = newStream._image_stream$_completer; + if (t2 === (t3 == null ? newStream : t3)) + return; + if (_this._isListeningToStream) { + t1.toString; + t1.removeListener$1(0, _this._getListener$0()); + } + _this._widget.toString; + _this.setState$1(new A._ImageState__updateSourceStream_closure(_this)); + _this.setState$1(new A._ImageState__updateSourceStream_closure0(_this)); + _this._imageStream = newStream; + if (_this._isListeningToStream) + newStream.addListener$1(0, _this._getListener$0()); + }, + _listenToStream$0() { + var t1, _this = this; + if (_this._isListeningToStream) + return; + t1 = _this._imageStream; + t1.toString; + t1.addListener$1(0, _this._getListener$0()); + t1 = _this._completerHandle; + if (t1 != null) + t1.dispose$0(); + _this._completerHandle = null; + _this._isListeningToStream = true; + }, + _stopListeningToStream$1$keepStreamAlive(keepStreamAlive) { + var t1, t2, _this = this; + if (!_this._isListeningToStream) + return; + t1 = false; + if (keepStreamAlive) + if (_this._completerHandle == null) { + t1 = _this._imageStream; + t1 = (t1 == null ? null : t1._image_stream$_completer) != null; + } + if (t1) { + t1 = _this._imageStream._image_stream$_completer; + if (t1._image_stream$_disposed) + A.throwExpression(A.StateError$(string$.Stream)); + t2 = new A.ImageStreamCompleterHandle(t1); + t2.ImageStreamCompleterHandle$_$1(t1); + _this._completerHandle = t2; + } + t1 = _this._imageStream; + t1.toString; + t1.removeListener$1(0, _this._getListener$0()); + _this._isListeningToStream = false; + }, + _stopListeningToStream$0() { + return this._stopListeningToStream$1$keepStreamAlive(false); + }, + build$1(context) { + var result, _0_0, t2, t3, t4, t5, _this = this, _null = null, + t1 = _this._lastException; + if (t1 != null) { + t1 = _this._widget.errorBuilder.call$3(context, t1, _this._lastStack); + return t1; + } + result = A._Cell$named("result"); + _0_0 = _this._imageInfo; + if (_0_0 instanceof A.WebImageInfo) { + t1 = _this._widget.fit; + t2 = _0_0.htmlImage.src; + if (!$.ImgElementPlatformView__registered) + A.ImgElementPlatformView__register(); + result._value = new A.RawWebImage(_0_0, _null, _null, t1, B.Alignment_0_0, false, new A.ImgElementPlatformView(t2, _null), _null); + } else { + t1 = _0_0 == null ? _null : _0_0.get$image(_0_0); + t2 = _this._imageInfo; + t2 = t2 == null ? _null : t2.get$debugLabel(); + _this._widget.toString; + t3 = _this._imageInfo; + t3 = t3 == null ? _null : t3.get$scale(t3); + if (t3 == null) + t3 = 1; + t4 = _this._widget.fit; + t5 = _this.___ImageState__invertColors_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + result._value = new A.RawImage(t1, t2, _null, _null, t3, _null, _null, B.FilterQuality_2, _null, t4, B.Alignment_0_0, B.ImageRepeat_3, _null, false, t5, false, _null); + } + _this._widget.toString; + t1 = result._readLocal$0(); + result._value = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, "", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, t1, _null); + _this._widget.toString; + return result._readLocal$0(); + } + }; + A._ImageState__getListener_closure.prototype = { + call$2(error, stackTrace) { + var t1 = this.$this; + t1.setState$1(new A._ImageState__getListener__closure(t1, error, stackTrace)); + }, + $signature: 214 + }; + A._ImageState__getListener__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._lastException = this.error; + t1._lastStack = this.stackTrace; + }, + $signature: 0 + }; + A._ImageState__handleImageFrame_closure.prototype = { + call$0() { + var t2, + t1 = this.$this; + t1._replaceImage$1$info(this.imageInfo); + t1._lastStack = t1._lastException = t1._loadingProgress = null; + t2 = t1._frameNumber; + t1._frameNumber = t2 == null ? 0 : t2 + 1; + t1._wasSynchronouslyLoaded = B.JSBool_methods.$or(t1._wasSynchronouslyLoaded, this.synchronousCall); + }, + $signature: 0 + }; + A._ImageState__replaceImage_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.oldImageInfo; + return t1 == null ? null : t1.dispose$0(); + }, + $signature: 6 + }; + A._ImageState__updateSourceStream_closure.prototype = { + call$0() { + this.$this._replaceImage$1$info(null); + }, + $signature: 0 + }; + A._ImageState__updateSourceStream_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._frameNumber = t1._loadingProgress = null; + t1._wasSynchronouslyLoaded = false; + }, + $signature: 0 + }; + A.__ImageState_State_WidgetsBindingObserver.prototype = {}; + A.BoxConstraintsTween.prototype = { + lerp$1(t) { + var t1 = A.BoxConstraints_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.DecorationTween.prototype = { + lerp$1(t) { + var t1 = A.Decoration_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.EdgeInsetsTween.prototype = { + lerp$1(t) { + var t1 = A.EdgeInsets_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.EdgeInsetsGeometryTween.prototype = { + lerp$1(t) { + var t1 = A.EdgeInsetsGeometry_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.BorderRadiusTween.prototype = { + lerp$1(t) { + return A.BorderRadius_lerp(this.begin, this.end, t); + } + }; + A.Matrix4Tween.prototype = { + lerp$1(t) { + var t1, lerpTranslation, t2, t3, lerpRotation, lerpScale, x, y, z, w, x2, y2, z2, xx, xy, xz, yy, yz, zz, wx, wy, wz, arg0Storage, + beginTranslation = new A.Vector3(new Float64Array(3)), + endTranslation = new A.Vector3(new Float64Array(3)), + beginRotation = A.Quaternion_Quaternion$identity(), + endRotation = A.Quaternion_Quaternion$identity(), + beginScale = new A.Vector3(new Float64Array(3)), + endScale = new A.Vector3(new Float64Array(3)); + this.begin.decompose$3(beginTranslation, beginRotation, beginScale); + this.end.decompose$3(endTranslation, endRotation, endScale); + t1 = 1 - t; + lerpTranslation = beginTranslation.scaled$1(t1).$add(0, endTranslation.scaled$1(t)); + t2 = beginRotation.scaled$1(t1).$add(0, endRotation.scaled$1(t)); + t3 = new Float64Array(4); + lerpRotation = new A.Quaternion(t3); + lerpRotation.setFrom$1(t2); + lerpRotation.normalize$0(0); + lerpScale = beginScale.scaled$1(t1).$add(0, endScale.scaled$1(t)); + t1 = new Float64Array(16); + t2 = new A.Matrix4(t1); + x = t3[0]; + y = t3[1]; + z = t3[2]; + w = t3[3]; + x2 = x + x; + y2 = y + y; + z2 = z + z; + xx = x * x2; + xy = x * y2; + xz = x * z2; + yy = y * y2; + yz = y * z2; + zz = z * z2; + wx = w * x2; + wy = w * y2; + wz = w * z2; + arg0Storage = lerpTranslation._v3storage; + t1[0] = 1 - (yy + zz); + t1[1] = xy + wz; + t1[2] = xz - wy; + t1[3] = 0; + t1[4] = xy - wz; + t1[5] = 1 - (xx + zz); + t1[6] = yz + wx; + t1[7] = 0; + t1[8] = xz + wy; + t1[9] = yz - wx; + t1[10] = 1 - (xx + yy); + t1[11] = 0; + t1[12] = arg0Storage[0]; + t1[13] = arg0Storage[1]; + t1[14] = arg0Storage[2]; + t1[15] = 1; + t2.scale$1(0, lerpScale); + return t2; + } + }; + A.TextStyleTween.prototype = { + lerp$1(t) { + var t1 = A.TextStyle_lerp(this.begin, this.end, t); + t1.toString; + return t1; + } + }; + A.ImplicitlyAnimatedWidget.prototype = {}; + A.ImplicitlyAnimatedWidgetState.prototype = { + get$controller(_) { + var result, _this = this, + value = _this.__ImplicitlyAnimatedWidgetState_controller_FI; + if (value === $) { + result = A.AnimationController$(null, _this._widget.duration, null, null, _this); + _this.__ImplicitlyAnimatedWidgetState_controller_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.__ImplicitlyAnimatedWidgetState_controller_FI = result; + value = result; + } + return value; + }, + get$_implicit_animations$_animation() { + var t1, _this = this, + value = _this.__ImplicitlyAnimatedWidgetState__animation_AI; + if (value === $) { + t1 = _this.get$controller(0); + value = _this.__ImplicitlyAnimatedWidgetState__animation_AI = A.CurvedAnimation$(_this._widget.curve, t1, null); + } + return value; + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this.get$controller(0); + t1.didRegisterListener$0(); + t1 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(new A.ImplicitlyAnimatedWidgetState_initState_closure(_this)); + _this._constructTweens$0(); + _this.didUpdateTweens$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._widget.curve !== oldWidget.curve) { + _this.get$_implicit_animations$_animation().dispose$0(); + t1 = _this.get$controller(0); + _this.__ImplicitlyAnimatedWidgetState__animation_AI = A.CurvedAnimation$(_this._widget.curve, t1, null); + } + _this.get$controller(0).duration = _this._widget.duration; + if (_this._constructTweens$0()) { + _this.forEachTween$1(new A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure(_this)); + _this.get$controller(0).forward$1$from(0, 0); + _this.didUpdateTweens$0(); + } + }, + dispose$0() { + this.get$_implicit_animations$_animation().dispose$0(); + this.get$controller(0).dispose$0(); + this.super$_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin$dispose(); + }, + _constructTweens$0() { + var t1 = {}; + t1.shouldStartAnimation = false; + this.forEachTween$1(new A.ImplicitlyAnimatedWidgetState__constructTweens_closure(t1)); + return t1.shouldStartAnimation; + }, + didUpdateTweens$0() { + } + }; + A.ImplicitlyAnimatedWidgetState_initState_closure.prototype = { + call$1($status) { + if ($status === B.AnimationStatus_3) + this.$this._widget.toString; + }, + $signature: 8 + }; + A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure.prototype = { + call$3(tween, targetValue, $constructor) { + var t1; + if (tween == null) + t1 = null; + else { + tween.set$begin(tween.transform$1(0, this.$this.get$_implicit_animations$_animation().get$value(0))); + tween.set$end(0, targetValue); + t1 = tween; + } + return t1; + }, + $signature: 161 + }; + A.ImplicitlyAnimatedWidgetState__constructTweens_closure.prototype = { + call$3(tween, targetValue, $constructor) { + var t1; + if (targetValue != null) { + if (tween == null) + tween = $constructor.call$1(targetValue); + t1 = tween.end; + if (!J.$eq$(targetValue, t1 == null ? tween.begin : t1)) + this._box_0.shouldStartAnimation = true; + else if (tween.end == null) + tween.set$end(0, tween.begin); + } else + tween = null; + return tween; + }, + $signature: 161 + }; + A.AnimatedWidgetBaseState.prototype = { + initState$0() { + this.super$ImplicitlyAnimatedWidgetState$initState(); + var t1 = this.get$controller(0); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, this.get$_handleAnimationChanged()); + }, + _handleAnimationChanged$0() { + this.setState$1(new A.AnimatedWidgetBaseState__handleAnimationChanged_closure()); + } + }; + A.AnimatedWidgetBaseState__handleAnimationChanged_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.AnimatedContainer.prototype = { + createState$0() { + return new A._AnimatedContainerState(null, null); + } + }; + A._AnimatedContainerState.prototype = { + forEachTween$1(visitor) { + var t2, t3, _this = this, _null = null, + t1 = _this._implicit_animations$_alignment; + _this._widget.toString; + t2 = type$.nullable_AlignmentGeometryTween; + _this._implicit_animations$_alignment = t2._as(visitor.call$3(t1, _null, new A._AnimatedContainerState_forEachTween_closure())); + t1 = _this._implicit_animations$_padding; + _this._widget.toString; + t3 = type$.nullable_EdgeInsetsGeometryTween; + _this._implicit_animations$_padding = t3._as(visitor.call$3(t1, _null, new A._AnimatedContainerState_forEachTween_closure0())); + t1 = type$.nullable_DecorationTween; + _this._implicit_animations$_decoration = t1._as(visitor.call$3(_this._implicit_animations$_decoration, _this._widget.decoration, new A._AnimatedContainerState_forEachTween_closure1())); + _this._foregroundDecoration = t1._as(visitor.call$3(_this._foregroundDecoration, _this._widget.foregroundDecoration, new A._AnimatedContainerState_forEachTween_closure2())); + _this._implicit_animations$_constraints = type$.nullable_BoxConstraintsTween._as(visitor.call$3(_this._implicit_animations$_constraints, _this._widget.constraints, new A._AnimatedContainerState_forEachTween_closure3())); + t1 = _this._margin; + _this._widget.toString; + _this._margin = t3._as(visitor.call$3(t1, _null, new A._AnimatedContainerState_forEachTween_closure4())); + t1 = _this._implicit_animations$_transform; + _this._widget.toString; + _this._implicit_animations$_transform = type$.nullable_Matrix4Tween._as(visitor.call$3(t1, _null, new A._AnimatedContainerState_forEachTween_closure5())); + t1 = _this._transformAlignment; + _this._widget.toString; + _this._transformAlignment = t2._as(visitor.call$3(t1, _null, new A._AnimatedContainerState_forEachTween_closure6())); + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, t8, _this = this, _null = null, + animation = _this.get$_implicit_animations$_animation(), + t1 = _this._implicit_animations$_alignment; + t1 = t1 == null ? _null : t1.transform$1(0, animation.get$value(0)); + t2 = _this._implicit_animations$_padding; + t2 = t2 == null ? _null : t2.transform$1(0, animation.get$value(0)); + t3 = _this._implicit_animations$_decoration; + t3 = t3 == null ? _null : t3.transform$1(0, animation.get$value(0)); + t4 = _this._foregroundDecoration; + t4 = t4 == null ? _null : t4.transform$1(0, animation.get$value(0)); + t5 = _this._implicit_animations$_constraints; + t5 = t5 == null ? _null : t5.transform$1(0, animation.get$value(0)); + t6 = _this._margin; + t6 = t6 == null ? _null : t6.transform$1(0, animation.get$value(0)); + t7 = _this._implicit_animations$_transform; + t7 = t7 == null ? _null : t7.transform$1(0, animation.get$value(0)); + t8 = _this._transformAlignment; + t8 = t8 == null ? _null : t8.transform$1(0, animation.get$value(0)); + return A.Container$(t1, _this._widget.child, B.Clip_0, _null, t5, t3, t4, _null, t6, t2, t7, t8, _null); + } + }; + A._AnimatedContainerState_forEachTween_closure.prototype = { + call$1(value) { + return new A.AlignmentGeometryTween(type$.AlignmentGeometry._as(value), null); + }, + $signature: 160 + }; + A._AnimatedContainerState_forEachTween_closure0.prototype = { + call$1(value) { + return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); + }, + $signature: 111 + }; + A._AnimatedContainerState_forEachTween_closure1.prototype = { + call$1(value) { + return new A.DecorationTween(type$.Decoration._as(value), null); + }, + $signature: 156 + }; + A._AnimatedContainerState_forEachTween_closure2.prototype = { + call$1(value) { + return new A.DecorationTween(type$.Decoration._as(value), null); + }, + $signature: 156 + }; + A._AnimatedContainerState_forEachTween_closure3.prototype = { + call$1(value) { + return new A.BoxConstraintsTween(type$.BoxConstraints._as(value), null); + }, + $signature: 491 + }; + A._AnimatedContainerState_forEachTween_closure4.prototype = { + call$1(value) { + return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); + }, + $signature: 111 + }; + A._AnimatedContainerState_forEachTween_closure5.prototype = { + call$1(value) { + return new A.Matrix4Tween(type$.Matrix4._as(value), null); + }, + $signature: 492 + }; + A._AnimatedContainerState_forEachTween_closure6.prototype = { + call$1(value) { + return new A.AlignmentGeometryTween(type$.AlignmentGeometry._as(value), null); + }, + $signature: 160 + }; + A.AnimatedPadding.prototype = { + createState$0() { + return new A._AnimatedPaddingState(null, null); + } + }; + A._AnimatedPaddingState.prototype = { + forEachTween$1(visitor) { + this._implicit_animations$_padding = type$.nullable_EdgeInsetsGeometryTween._as(visitor.call$3(this._implicit_animations$_padding, this._widget.padding, new A._AnimatedPaddingState_forEachTween_closure())); + }, + build$1(context) { + var t1 = this._implicit_animations$_padding; + t1.toString; + return new A.Padding(J.clamp$2$n(t1.transform$1(0, this.get$_implicit_animations$_animation().get$value(0)), B.EdgeInsets_0_0_0_0, B._MixedEdgeInsets_rAd), this._widget.child, null); + } + }; + A._AnimatedPaddingState_forEachTween_closure.prototype = { + call$1(value) { + return new A.EdgeInsetsGeometryTween(type$.EdgeInsetsGeometry._as(value), null); + }, + $signature: 111 + }; + A.AnimatedPositioned.prototype = { + createState$0() { + return new A._AnimatedPositionedState(null, null); + } + }; + A._AnimatedPositionedState.prototype = { + forEachTween$1(visitor) { + var t2, _this = this, _null = null, + t1 = type$.nullable_Tween_double; + _this._implicit_animations$_left = t1._as(visitor.call$3(_this._implicit_animations$_left, _this._widget.left, new A._AnimatedPositionedState_forEachTween_closure())); + _this._implicit_animations$_top = t1._as(visitor.call$3(_this._implicit_animations$_top, _this._widget.top, new A._AnimatedPositionedState_forEachTween_closure0())); + t2 = _this._implicit_animations$_right; + _this._widget.toString; + _this._implicit_animations$_right = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure1())); + t2 = _this._implicit_animations$_bottom; + _this._widget.toString; + _this._implicit_animations$_bottom = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure2())); + t2 = _this._implicit_animations$_width; + _this._widget.toString; + _this._implicit_animations$_width = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure3())); + t2 = _this._implicit_animations$_height; + _this._widget.toString; + _this._implicit_animations$_height = t1._as(visitor.call$3(t2, _null, new A._AnimatedPositionedState_forEachTween_closure4())); + }, + build$1(context) { + var t2, t3, t4, t5, t6, _this = this, _null = null, + t1 = _this._implicit_animations$_left; + t1 = t1 == null ? _null : t1.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t2 = _this._implicit_animations$_top; + t2 = t2 == null ? _null : t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t3 = _this._implicit_animations$_right; + t3 = t3 == null ? _null : t3.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t4 = _this._implicit_animations$_bottom; + t4 = t4 == null ? _null : t4.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t5 = _this._implicit_animations$_width; + t5 = t5 == null ? _null : t5.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t6 = _this._implicit_animations$_height; + t6 = t6 == null ? _null : t6.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + return A.Positioned$(t4, _this._widget.child, t6, _null, t1, t3, t2, t5); + } + }; + A._AnimatedPositionedState_forEachTween_closure.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 36 + }; + A._AnimatedPositionedState_forEachTween_closure0.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 36 + }; + A._AnimatedPositionedState_forEachTween_closure1.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 36 + }; + A._AnimatedPositionedState_forEachTween_closure2.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 36 + }; + A._AnimatedPositionedState_forEachTween_closure3.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 36 + }; + A._AnimatedPositionedState_forEachTween_closure4.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 36 + }; + A.AnimatedOpacity.prototype = { + createState$0() { + return new A._AnimatedOpacityState(null, null); + } + }; + A._AnimatedOpacityState.prototype = { + forEachTween$1(visitor) { + this._implicit_animations$_opacity = type$.nullable_Tween_double._as(visitor.call$3(this._implicit_animations$_opacity, this._widget.opacity, new A._AnimatedOpacityState_forEachTween_closure())); + }, + didUpdateTweens$0() { + var t1 = this.get$_implicit_animations$_animation(), + t2 = this._implicit_animations$_opacity; + t2.toString; + this.___AnimatedOpacityState__opacityAnimation_A = new A._AnimatedEvaluation(type$.Animation_double._as(t1), t2, A._instanceType(t2)._eval$1("_AnimatedEvaluation")); + }, + build$1(context) { + var t1 = this.___AnimatedOpacityState__opacityAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return new A.FadeTransition(t1, false, this._widget.child, null); + } + }; + A._AnimatedOpacityState_forEachTween_closure.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 36 + }; + A.AnimatedDefaultTextStyle.prototype = { + createState$0() { + return new A._AnimatedDefaultTextStyleState(null, null); + } + }; + A._AnimatedDefaultTextStyleState.prototype = { + forEachTween$1(visitor) { + this._implicit_animations$_style = type$.nullable_TextStyleTween._as(visitor.call$3(this._implicit_animations$_style, this._widget.style, new A._AnimatedDefaultTextStyleState_forEachTween_closure())); + }, + build$1(context) { + var _null = null, + t1 = this._implicit_animations$_style; + t1.toString; + t1 = t1.transform$1(0, this.get$_implicit_animations$_animation().get$value(0)); + return A.DefaultTextStyle$(this._widget.child, _null, _null, B.TextOverflow_0, true, t1, _null, _null, B.TextWidthBasis_0); + } + }; + A._AnimatedDefaultTextStyleState_forEachTween_closure.prototype = { + call$1(value) { + return new A.TextStyleTween(type$.TextStyle._as(value), null); + }, + $signature: 493 + }; + A.AnimatedPhysicalModel.prototype = { + createState$0() { + return new A._AnimatedPhysicalModelState(null, null); + } + }; + A._AnimatedPhysicalModelState.prototype = { + forEachTween$1(visitor) { + var _this = this, + t1 = _this._borderRadius; + _this._widget.toString; + _this._borderRadius = type$.nullable_BorderRadiusTween._as(visitor.call$3(t1, B.BorderRadius_tUf, new A._AnimatedPhysicalModelState_forEachTween_closure())); + _this._implicit_animations$_elevation = type$.nullable_Tween_double._as(visitor.call$3(_this._implicit_animations$_elevation, _this._widget.elevation, new A._AnimatedPhysicalModelState_forEachTween_closure0())); + t1 = type$.nullable_ColorTween; + _this._implicit_animations$_color = t1._as(visitor.call$3(_this._implicit_animations$_color, _this._widget.color, new A._AnimatedPhysicalModelState_forEachTween_closure1())); + _this._implicit_animations$_shadowColor = t1._as(visitor.call$3(_this._implicit_animations$_shadowColor, _this._widget.shadowColor, new A._AnimatedPhysicalModelState_forEachTween_closure2())); + }, + build$1(context) { + var t3, t4, t5, _this = this, + t1 = _this._widget.clipBehavior, + t2 = _this._borderRadius; + t2.toString; + t2 = t2.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t3 = _this._implicit_animations$_elevation; + t3.toString; + t3 = t3.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t4 = _this._widget.color; + t5 = _this._implicit_animations$_shadowColor; + t5.toString; + t5 = t5.transform$1(0, _this.get$_implicit_animations$_animation().get$value(0)); + t5.toString; + return new A.PhysicalModel(B.BoxShape_0, t1, t2, t3, t4, t5, _this._widget.child, null); + } + }; + A._AnimatedPhysicalModelState_forEachTween_closure.prototype = { + call$1(value) { + return new A.BorderRadiusTween(type$.BorderRadius._as(value), null); + }, + $signature: 494 + }; + A._AnimatedPhysicalModelState_forEachTween_closure0.prototype = { + call$1(value) { + return new A.Tween(A._asDouble(value), null, type$.Tween_double); + }, + $signature: 36 + }; + A._AnimatedPhysicalModelState_forEachTween_closure1.prototype = { + call$1(value) { + return new A.ColorTween(type$.Color._as(value), null); + }, + $signature: 79 + }; + A._AnimatedPhysicalModelState_forEachTween_closure2.prototype = { + call$1(value) { + return new A.ColorTween(type$.Color._as(value), null); + }, + $signature: 79 + }; + A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.InheritedModel.prototype = { + createElement$0(_) { + return new A.InheritedModelElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("InheritedModelElement")); + } + }; + A.InheritedModelElement.prototype = { + updateDependencies$2(dependent, aspect) { + var t1 = this._dependents, + t2 = this.$ti, + dependencies = t2._eval$1("Set<1>?")._as(t1.$index(0, dependent)), + t3 = dependencies == null; + if (!t3 && dependencies.get$isEmpty(dependencies)) + return; + if (aspect == null) + t1.$indexSet(0, dependent, A.HashSet_HashSet(t2._precomputed1)); + else { + t3 = t3 ? A.HashSet_HashSet(t2._precomputed1) : dependencies; + t3.add$1(0, t2._precomputed1._as(aspect)); + t1.$indexSet(0, dependent, t3); + } + }, + notifyDependent$2(oldWidget, dependent) { + var t2, + t1 = this.$ti, + dependencies = t1._eval$1("Set<1>?")._as(this._dependents.$index(0, dependent)); + if (dependencies == null) + return; + if (!dependencies.get$isEmpty(dependencies)) { + t2 = this._widget; + t2.toString; + t2 = t1._eval$1("InheritedModel<1>")._as(t2).updateShouldNotifyDependent$2(oldWidget, dependencies); + t1 = t2; + } else + t1 = true; + if (t1) + dependent.didChangeDependencies$0(); + } + }; + A.InheritedNotifier.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.notifier !== this.notifier; + }, + createElement$0(_) { + var t1 = new A._InheritedNotifierElement(A.HashMap_HashMap(null, null, null, type$.Element, type$.nullable_Object), this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("_InheritedNotifierElement")); + this.notifier.addListener$1(0, t1.get$_handleUpdate()); + return t1; + } + }; + A._InheritedNotifierElement.prototype = { + update$1(_, newWidget) { + var oldNotifier, newNotifier, _this = this, + t1 = _this._widget; + t1.toString; + oldNotifier = _this.$ti._eval$1("InheritedNotifier<1>")._as(t1).notifier; + newNotifier = newWidget.notifier; + if (oldNotifier !== newNotifier) { + t1 = _this.get$_handleUpdate(); + oldNotifier.removeListener$1(0, t1); + newNotifier.addListener$1(0, t1); + } + _this.super$ProxyElement$update(0, newWidget); + }, + build$0() { + var t1, _this = this; + if (_this._inherited_notifier$_dirty) { + t1 = _this._widget; + t1.toString; + _this.super$InheritedElement$notifyClients(_this.$ti._eval$1("InheritedNotifier<1>")._as(t1)); + _this._inherited_notifier$_dirty = false; + } + return _this.super$ProxyElement$build(); + }, + _handleUpdate$0() { + this._inherited_notifier$_dirty = true; + this.markNeedsBuild$0(); + }, + notifyClients$1(oldWidget) { + this.super$InheritedElement$notifyClients(oldWidget); + this._inherited_notifier$_dirty = false; + }, + unmount$0() { + var _this = this, + t1 = _this._widget; + t1.toString; + _this.$ti._eval$1("InheritedNotifier<1>")._as(t1).notifier.removeListener$1(0, _this.get$_handleUpdate()); + _this.super$Element$unmount(); + } + }; + A.InheritedTheme.prototype = {}; + A.InheritedTheme_capture_closure.prototype = { + call$1(ancestor) { + var _0_2_isSet, t1, _0_2, themeType, t2; + if (ancestor.$eq(0, this.to)) + return false; + _0_2_isSet = ancestor instanceof A.InheritedElement; + if (_0_2_isSet) { + t1 = ancestor._widget; + t1.toString; + _0_2 = t1; + t1 = t1 instanceof A.InheritedTheme; + } else { + _0_2 = null; + t1 = false; + } + if (t1) { + if (_0_2_isSet) + t1 = _0_2; + else { + t1 = ancestor._widget; + t1.toString; + } + type$.InheritedTheme._as(t1); + themeType = A.getRuntimeTypeOfDartObject(t1); + t2 = this.themeTypes; + if (!t2.contains$1(0, themeType)) { + t2.add$1(0, themeType); + this.themes.push(t1); + } + } + return true; + }, + $signature: 33 + }; + A.CapturedThemes.prototype = {}; + A._CaptureAll.prototype = { + build$1(context) { + var t1, t2, _i, + wrappedChild = this.child; + for (t1 = this.themes, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + wrappedChild = t1[_i].wrap$2(0, context, wrappedChild); + return wrappedChild; + } + }; + A.AbstractLayoutBuilder.prototype = { + createElement$0(_) { + return new A._LayoutBuilderElement(this, B._ElementLifecycle_0, A._instanceType(this)._eval$1("_LayoutBuilderElement")); + } + }; + A.ConstrainedLayoutBuilder.prototype = {}; + A._LayoutBuilderElement.prototype = { + get$renderObject() { + return this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + get$buildScope() { + var t1, _this = this, + value = _this.___LayoutBuilderElement__buildScope_FI; + if (value === $) { + t1 = A._setArrayType([], type$.JSArray_Element); + _this.___LayoutBuilderElement__buildScope_FI !== $ && A.throwUnnamedLateFieldADI(); + value = _this.___LayoutBuilderElement__buildScope_FI = new A.BuildScope(_this.get$_scheduleRebuild(), t1); + } + return value; + }, + _scheduleRebuild$0() { + var t1, _0_0, t2, _this = this; + if (_this._deferredCallbackScheduled) + return; + t1 = $.SchedulerBinding__instance; + _0_0 = t1.SchedulerBinding__schedulerPhase; + $label0$0: { + if (B.SchedulerPhase_0 === _0_0 || B.SchedulerPhase_4 === _0_0) { + t2 = true; + break $label0$0; + } + if (B.SchedulerPhase_1 === _0_0 || B.SchedulerPhase_2 === _0_0 || B.SchedulerPhase_3 === _0_0) { + t2 = false; + break $label0$0; + } + t2 = null; + } + if (!t2) { + _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleLayoutCallback$0(); + return; + } + _this._deferredCallbackScheduled = true; + t1.scheduleFrameCallback$1(_this.get$_frameCallback()); + }, + _frameCallback$1(timestamp) { + var _this = this; + _this._deferredCallbackScheduled = false; + if (_this._widget != null) + _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleLayoutCallback$0(); + }, + visitChildren$1(visitor) { + var t1 = this._layout_builder$_child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._layout_builder$_child = null; + this.super$Element$forgetChild(child); + }, + mount$2($parent, newSlot) { + var _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))._updateCallback$1(_this.get$_rebuildWithConstraints()); + }, + update$1(_, newWidget) { + var t2, _this = this, + t1 = _this._widget; + t1.toString; + t2 = _this.$ti; + t2._eval$1("AbstractLayoutBuilder<1>")._as(t1); + _this.super$RenderObjectElement$update(0, newWidget); + t2 = t2._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>"); + t2._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))._updateCallback$1(_this.get$_rebuildWithConstraints()); + _this._needsBuild = true; + t2._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleLayoutCallback$0(); + }, + markNeedsBuild$0() { + this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).scheduleLayoutCallback$0(); + this._needsBuild = true; + }, + performRebuild$0() { + var _this = this; + _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleLayoutCallback$0(); + _this._needsBuild = true; + _this.super$RenderObjectElement$performRebuild(); + }, + unmount$0() { + this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).RenderAbstractLayoutBuilderMixin__callback = null; + this.super$RenderObjectElement$unmount(); + }, + _rebuildWithConstraints$1(__wc0_formal) { + var _this = this, + t1 = _this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)), + layoutInfo = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)), + callback = new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback(_this, layoutInfo); + callback = _this._needsBuild || !layoutInfo.$eq(0, _this._previousLayoutInfo) ? callback : null; + _this._framework$_owner.buildScope$2(_this, callback); + }, + insertRenderObjectChild$2(child, slot) { + this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + }, + removeRenderObjectChild$2(child, slot) { + this.$ti._eval$1("RenderAbstractLayoutBuilderMixin<1,RenderObject>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); + } + }; + A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback.prototype = { + call$0() { + var e, stack, e0, stack0, t1, t2, exception, built0, _this = this, built = null; + try { + t1 = _this.$this; + t2 = t1._widget; + t2.toString; + built = t1.$ti._eval$1("AbstractLayoutBuilder<1>")._as(t2).builder.call$2(t1, _this.layoutInfo); + t1._widget.toString; + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException0(A.ErrorDescription$("building " + _this.$this._widget.toString$0(0)), e, stack, new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure())); + built = built0; + } + try { + t1 = _this.$this; + t1._layout_builder$_child = t1.updateChild$3(t1._layout_builder$_child, built, null); + } catch (exception) { + e0 = A.unwrapException(exception); + stack0 = A.getTraceFromException(exception); + t1 = _this.$this; + built0 = A.ErrorWidget__defaultErrorWidgetBuilder(A._reportException0(A.ErrorDescription$("building " + t1._widget.toString$0(0)), e0, stack0, new A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0())); + built = built0; + t1._layout_builder$_child = t1.updateChild$3(null, built, t1._slot); + } finally { + t1 = _this.$this; + t1._needsBuild = false; + t1._previousLayoutInfo = _this.layoutInfo; + } + }, + $signature: 0 + }; + A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + return t1; + }, + $signature: 28 + }; + A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0.prototype = { + call$0() { + var t1 = A._setArrayType([], type$.JSArray_DiagnosticsNode); + return t1; + }, + $signature: 28 + }; + A.RenderAbstractLayoutBuilderMixin.prototype = { + _updateCallback$1(value) { + if (J.$eq$(value, this.RenderAbstractLayoutBuilderMixin__callback)) + return; + this.RenderAbstractLayoutBuilderMixin__callback = value; + this.scheduleLayoutCallback$0(); + } + }; + A.LayoutBuilder.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderLayoutBuilder(null, true, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + } + }; + A._RenderLayoutBuilder.prototype = { + computeMinIntrinsicWidth$1(height) { + return 0; + }, + computeMaxIntrinsicWidth$1(height) { + return 0; + }, + computeMinIntrinsicHeight$1(width) { + return 0; + }, + computeMaxIntrinsicHeight$1(width) { + return 0; + }, + computeDryLayout$1(constraints) { + return B.Size_0_0; + }, + computeDryBaseline$2(constraints, baseline) { + return null; + }, + performLayout$0() { + var t1, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this.runLayoutCallback$0(); + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 != null) { + t1.layout$2$parentUsesSize(constraints, true); + _this._box$_size = constraints.constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); + } else + _this._box$_size = new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)); + }, + computeDistanceToActualBaseline$1(baseline) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); + return t1 == null ? this.super$RenderBox$computeDistanceToActualBaseline(baseline) : t1; + }, + hitTestChildren$2$position(result, position) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1.hitTest$2$position(result, position); + return t1 === true; + }, + paint$2(context, offset) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + context.paintChild$2(t1, offset); + } + }; + A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin.prototype = { + scheduleLayoutCallback$0() { + var t1, _this = this; + if (_this.RenderObjectWithLayoutCallbackMixin__needsRebuild) + return; + _this.RenderObjectWithLayoutCallbackMixin__needsRebuild = true; + t1 = _this._object$_owner; + if (t1 != null) + t1._nodesNeedingLayout.push(_this); + _this.super$RenderBox$markNeedsLayout(); + } + }; + A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin.prototype = {}; + A._Pending.prototype = {}; + A._loadAll_closure.prototype = { + call$1(value) { + return this._box_0.completedValue = value; + }, + $signature: 83 + }; + A._loadAll_closure0.prototype = { + call$1(p) { + return p.futureValue; + }, + $signature: 496 + }; + A._loadAll_closure1.prototype = { + call$1(values) { + var t1, t2, t3, i; + for (t1 = J.getInterceptor$asx(values), t2 = this._box_1, t3 = this.output, i = 0; i < t1.get$length(values); ++i) + t3.$indexSet(0, A.createRuntimeType(A._instanceType(t2.pendingList[i].delegate)._eval$1("LocalizationsDelegate.T")), t1.$index(values, i)); + return t3; + }, + $signature: 497 + }; + A.LocalizationsDelegate.prototype = { + toString$0(_) { + return "LocalizationsDelegate[" + A.createRuntimeType(A._instanceType(this)._eval$1("LocalizationsDelegate.T")).toString$0(0) + "]"; + } + }; + A._WidgetsLocalizationsDelegate.prototype = { + isSupported$1(locale) { + return true; + }, + load$1(_, locale) { + return new A.SynchronousFuture(B.C_DefaultWidgetsLocalizations, type$.SynchronousFuture_WidgetsLocalizations); + }, + shouldReload$1(old) { + return false; + }, + toString$0(_) { + return "DefaultWidgetsLocalizations.delegate(en_US)"; + } + }; + A.DefaultWidgetsLocalizations.prototype = {$isWidgetsLocalizations: 1}; + A._LocalizationsScope.prototype = { + updateShouldNotify$1(old) { + return this.typeToResources !== old.typeToResources; + } + }; + A.Localizations.prototype = { + createState$0() { + return new A._LocalizationsState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget), A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.dynamic)); + } + }; + A._LocalizationsState.prototype = { + initState$0() { + this.super$State$initState(); + this.load$1(0, this._widget.locale); + }, + _anyDelegatesShouldReload$1(old) { + var delegates, oldDelegates, i, delegate, oldDelegate, + t1 = this._widget.delegates, + t2 = old.delegates; + if (t1.length !== t2.length) + return true; + delegates = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); + oldDelegates = A._setArrayType(t2.slice(0), A._arrayInstanceType(t2)); + for (i = 0; i < delegates.length; ++i) { + delegate = delegates[i]; + oldDelegate = oldDelegates[i]; + t1 = A.getRuntimeTypeOfDartObject(delegate) === A.getRuntimeTypeOfDartObject(oldDelegate); + if (t1) + delegate.shouldReload$1(oldDelegate); + if (!t1) + return true; + } + return false; + }, + didUpdateWidget$1(old) { + var _this = this; + _this.super$State$didUpdateWidget(old); + if (!_this._widget.locale.$eq(0, old.locale) || _this._anyDelegatesShouldReload$1(old)) + _this.load$1(0, _this._widget.locale); + }, + load$1(_, locale) { + var typeToResourcesFuture, _this = this, t1 = {}, + delegates = _this._widget.delegates; + if (delegates.length === 0) { + _this._locale = locale; + return; + } + t1.typeToResources = null; + typeToResourcesFuture = A._loadAll(locale, delegates).then$1$1(0, new A._LocalizationsState_load_closure(t1), type$.Map_Type_dynamic); + t1 = t1.typeToResources; + if (t1 != null) { + _this._typeToResources = t1; + _this._locale = locale; + } else { + ++$.RendererBinding__instance.RendererBinding__firstFrameDeferredCount; + typeToResourcesFuture.then$1$1(0, new A._LocalizationsState_load_closure0(_this, locale), type$.void); + } + }, + get$_localizations$_textDirection() { + type$.WidgetsLocalizations._as(J.$index$asx(this._typeToResources, B.Type_WidgetsLocalizations_JUU)); + return B.TextDirection_1; + }, + build$1(context) { + var t1, t2, t3, _this = this, _null = null; + if (_this._locale == null) + return B.SizedBox_0_0_null_null; + t1 = _this.get$_localizations$_textDirection(); + _this._locale.toString; + t2 = _this._typeToResources; + t3 = _this.get$_localizations$_textDirection(); + t3 = A.Directionality$(_this._widget.child, t3); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, new A._LocalizationsScope(_this, t2, t3, _this._localizedResourcesScopeKey), _null); + } + }; + A._LocalizationsState_load_closure.prototype = { + call$1(value) { + return this._box_0.typeToResources = value; + }, + $signature: 498 + }; + A._LocalizationsState_load_closure0.prototype = { + call$1(value) { + var t1 = this.$this; + if (t1._framework$_element != null) + t1.setState$1(new A._LocalizationsState_load__closure(t1, value, this.locale)); + $.RendererBinding__instance.allowFirstFrame$0(); + }, + $signature: 499 + }; + A._LocalizationsState_load__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._typeToResources = this.value; + t1._locale = this.locale; + }, + $signature: 0 + }; + A.LookupBoundary_findAncestorStateOfType_closure.prototype = { + call$1(ancestor) { + var t1; + if (ancestor instanceof A.StatefulElement) { + t1 = ancestor._framework$_state; + t1.toString; + t1 = this.T._is(t1); + } else + t1 = false; + if (t1) { + this._box_0.target = ancestor; + return false; + } + return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_YmL; + }, + $signature: 33 + }; + A.LookupBoundary_findRootAncestorStateOfType_closure.prototype = { + call$1(ancestor) { + var t1; + if (ancestor instanceof A.StatefulElement) { + t1 = ancestor._framework$_state; + t1.toString; + t1 = this.T._is(t1); + } else + t1 = false; + if (t1) + this._box_0.target = ancestor; + return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_YmL; + }, + $signature: 33 + }; + A.LookupBoundary_findAncestorRenderObjectOfType_closure.prototype = { + call$1(ancestor) { + if (ancestor instanceof A.RenderObjectElement && this.T._is(ancestor.get$renderObject())) { + this._box_0.target = ancestor; + return false; + } + return A.getRuntimeTypeOfDartObject(ancestor.get$widget()) !== B.Type_LookupBoundary_YmL; + }, + $signature: 33 + }; + A.MagnifierInfo.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.MagnifierInfo && other.globalGesturePosition.$eq(0, _this.globalGesturePosition) && other.caretRect.$eq(0, _this.caretRect) && other.currentLineBoundaries.$eq(0, _this.currentLineBoundaries) && other.fieldBounds.$eq(0, _this.fieldBounds); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.globalGesturePosition, _this.caretRect, _this.fieldBounds, _this.currentLineBoundaries, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "MagnifierInfo(position: " + _this.globalGesturePosition.toString$0(0) + ", line: " + _this.currentLineBoundaries.toString$0(0) + ", caret: " + _this.caretRect.toString$0(0) + ", field: " + _this.fieldBounds.toString$0(0) + ")"; + } + }; + A.TextMagnifierConfiguration.prototype = { + get$magnifierBuilder() { + var t1 = this._magnifierBuilder; + return t1 == null ? A.magnifier_TextMagnifierConfiguration__none$closure() : t1; + }, + magnifierBuilder$3(arg0, arg1, arg2) { + return this.get$magnifierBuilder().call$3(arg0, arg1, arg2); + } + }; + A.MagnifierController.prototype = { + get$shown() { + if (this._overlayEntry != null) { + var t1 = this.animationController; + t1 = t1 == null ? null : t1.get$status(0).get$isForwardOrCompleted(); + t1 = t1 !== false; + } else + t1 = false; + return t1; + }, + show$3$below$builder$context(_, below, builder, context) { + return this.show$body$MagnifierController(0, below, builder, context); + }, + show$body$MagnifierController(_, below, builder, context) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, t1; + var $async$show$3$below$builder$context = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._overlayEntry; + if (t1 != null) + t1.remove$0(0); + t1 = $async$self._overlayEntry; + if (t1 != null) + t1.dispose$0(); + t1 = A.LookupBoundary_findRootAncestorStateOfType(context, type$.OverlayState); + t1.toString; + t2 = A.Navigator_maybeOf(context); + if (t2 == null) + t2 = null; + else { + t2 = t2._framework$_element; + t2.toString; + } + t2 = A.OverlayEntry$(new A.MagnifierController_show_closure(A.InheritedTheme_capture(context, t2), builder), false, false); + $async$self._overlayEntry = t2; + t1.insert$2$below(0, t2, below); + t1 = $async$self.animationController; + $async$goto = t1 != null ? 2 : 3; + break; + case 2: + // then + t1 = t1.forward$0(0); + $async$goto = 4; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$show$3$below$builder$context); + case 4: + // returning from await. + case 3: + // join + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$show$3$below$builder$context, $async$completer); + }, + hide$1$removeFromOverlay(removeFromOverlay) { + return this.hide$body$MagnifierController(removeFromOverlay); + }, + hide$0() { + return this.hide$1$removeFromOverlay(true); + }, + hide$body$MagnifierController(removeFromOverlay) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$hide$1$removeFromOverlay = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._overlayEntry == null) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self.animationController; + $async$goto = t1 != null ? 3 : 4; + break; + case 3: + // then + t1 = t1.reverse$0(0); + $async$goto = 5; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$hide$1$removeFromOverlay); + case 5: + // returning from await. + case 4: + // join + if (removeFromOverlay) { + t1 = $async$self._overlayEntry; + if (t1 != null) + t1.remove$0(0); + t1 = $async$self._overlayEntry; + if (t1 != null) + t1.dispose$0(); + $async$self._overlayEntry = null; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$hide$1$removeFromOverlay, $async$completer); + } + }; + A.MagnifierController_show_closure.prototype = { + call$1(context) { + return new A._CaptureAll(this.capturedThemes._themes, this.builder.call$1(context), null); + }, + $signature: 18 + }; + A.MagnifierDecoration.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.MagnifierDecoration && other.opacity === _this.opacity && A.listEquals(other.shadows, _this.shadows) && other.shape.$eq(0, _this.shape); + }, + get$hashCode(_) { + var t1 = this.shadows; + t1 = t1 == null ? null : A.Object_hashAll(t1); + return A.Object_hash(this.opacity, this.shape, t1, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.RawMagnifier.prototype = { + build$1(context) { + var _this = this, _null = null, + t1 = _this.decoration, + t2 = t1.shape, + t3 = t1.opacity, + t4 = _this.size; + return A.Stack$(B.Alignment_0_0, A._setArrayType([A.ClipPath_shape(A.Opacity$(new A._Magnifier(_this.focalPointOffset, _this.magnificationScale, A.SizedBox$fromSize(_this.child, t4), _null), t3), t2), A.IgnorePointer$(A.Opacity$(A.ClipPath$(A.DecoratedBox$(A.SizedBox$fromSize(_null, t4), new A.ShapeDecoration(_null, _null, _null, t1.shadows, t2), B.DecorationPosition_0), _this.clipBehavior, new A._NegativeClip(t2, _null)), t3), true, _null)], type$.JSArray_Widget), B.Clip_0, B.StackFit_0, _null); + } + }; + A._NegativeClip.prototype = { + getClip$1(size) { + var t1, t2; + $.$get$_renderer(); + t1 = A.CkPath_CkPath(); + t1.set$fillType(B.PathFillType_1); + t2 = t1.__CkPath__ref_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2._nativeObject; + t2.toString; + t2.addRect(A.toSkRect(B.Rect_NUV)); + t1.addPath$2(0, this.shape.getInnerPath$1(new A.Rect(0, 0, 0 + size._dx, 0 + size._dy)), B.Offset_0_0); + return t1; + }, + shouldReclip$1(oldClipper) { + return !oldClipper.shape.$eq(0, this.shape); + } + }; + A._Magnifier.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderMagnification(this.focalPointOffset, this.magnificationScale, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$focalPointOffset(this.focalPointOffset); + renderObject.set$magnificationScale(this.magnificationScale); + } + }; + A._RenderMagnification.prototype = { + set$focalPointOffset(value) { + if (this._focalPointOffset.$eq(0, value)) + return; + this._focalPointOffset = value; + this.markNeedsPaint$0(); + }, + set$magnificationScale(value) { + if (this._magnificationScale === value) + return; + this._magnificationScale = value; + this.markNeedsPaint$0(); + }, + get$alwaysNeedsCompositing() { + return true; + }, + paint$2(context, offset) { + var t2, t3, t4, t5, filter, _this = this, + thisCenter = B.Alignment_0_0.alongSize$1(_this.get$size(0)).$add(0, offset), + t1 = new Float64Array(16), + matrix = new A.Matrix4(t1); + matrix.setIdentity$0(); + t2 = _this._magnificationScale; + t3 = _this._focalPointOffset; + t4 = thisCenter._dx; + t5 = thisCenter._dy; + matrix.translate$2(0, t2 * (t3._dx * -1 - t4) + t4, t2 * (t3._dy * -1 - t5) + t5); + matrix.scale$1(0, _this._magnificationScale); + filter = A.ImageFilter_ImageFilter$matrix(t1, B.FilterQuality_3); + t1 = type$.nullable_BackdropFilterLayer; + if (t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)) == null) + _this._layerHandle.set$layer(0, A.BackdropFilterLayer$(filter)); + else + t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)).set$filter(0, filter); + t1 = t1._as(A.RenderObject.prototype.get$layer.call(_this, 0)); + t1.toString; + context.pushLayer$3(t1, A.RenderProxyBoxMixin.prototype.get$paint.call(_this), offset); + } + }; + A.Orientation.prototype = { + _enumToString$0() { + return "Orientation." + this._name; + } + }; + A._MediaQueryAspect.prototype = { + _enumToString$0() { + return "_MediaQueryAspect." + this._name; + } + }; + A.MediaQueryData.prototype = { + get$textScaler() { + return this._textScaler; + }, + get$orientation(_) { + var t1 = this.size; + return t1._dx > t1._dy ? B.Orientation_1 : B.Orientation_0; + }, + copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(displayFeatures, padding, platformBrightness, textScaler, viewInsets, viewPadding) { + var _this = this, + t1 = textScaler == null ? _this.get$textScaler() : textScaler, + t2 = padding == null ? _this.padding : padding, + t3 = viewPadding == null ? _this.viewPadding : viewPadding, + t4 = viewInsets == null ? _this.viewInsets : viewInsets, + t5 = displayFeatures == null ? _this.displayFeatures : displayFeatures; + return new A.MediaQueryData(_this.size, _this.devicePixelRatio, t1, _this.platformBrightness, t4, t2, t3, _this.systemGestureInsets, false, _this.accessibleNavigation, _this.invertColors, _this.highContrast, _this.onOffSwitchLabels, _this.disableAnimations, _this.boldText, _this.navigationMode, _this.gestureSettings, t5, false); + }, + copyWith$1$platformBrightness(platformBrightness) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, platformBrightness, _null, _null, _null); + }, + copyWith$1$padding(padding) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, padding, _null, _null, _null, _null); + }, + copyWith$2$padding$viewPadding(padding, viewPadding) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, padding, _null, _null, _null, viewPadding); + }, + copyWith$1$textScaler(textScaler) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, _null, textScaler, _null, _null); + }, + copyWith$4$displayFeatures$padding$viewInsets$viewPadding(displayFeatures, padding, viewInsets, viewPadding) { + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(displayFeatures, padding, null, null, viewInsets, viewPadding); + }, + copyWith$2$viewInsets$viewPadding(viewInsets, viewPadding) { + var _null = null; + return this.copyWith$6$displayFeatures$padding$platformBrightness$textScaler$viewInsets$viewPadding(_null, _null, _null, _null, viewInsets, viewPadding); + }, + removePadding$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop) { + var t1, t2, t3, t4, t5, t6, _this = this, _null = null; + if (!(removeLeft || removeTop || removeRight || removeBottom)) + return _this; + t1 = _this.padding; + t2 = removeLeft ? 0 : _null; + t3 = removeTop ? 0 : _null; + t4 = removeRight ? 0 : _null; + t2 = t1.copyWith$4$bottom$left$right$top(removeBottom ? 0 : _null, t2, t4, t3); + t3 = _this.viewPadding; + t4 = removeLeft ? Math.max(0, t3.left - t1.left) : _null; + t5 = removeTop ? Math.max(0, t3.top - t1.top) : _null; + t6 = removeRight ? Math.max(0, t3.right - t1.right) : _null; + return _this.copyWith$2$padding$viewPadding(t2, t3.copyWith$4$bottom$left$right$top(removeBottom ? Math.max(0, t3.bottom - t1.bottom) : _null, t4, t6, t5)); + }, + removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, removeLeft, removeRight, removeTop) { + var _this = this, _null = null, + t1 = _this.viewPadding, + t2 = removeLeft ? Math.max(0, t1.left - _this.viewInsets.left) : _null, + t3 = removeTop ? Math.max(0, t1.top - _this.viewInsets.top) : _null, + t4 = removeRight ? Math.max(0, t1.right - _this.viewInsets.right) : _null, + t5 = _this.viewInsets, + t6 = Math.max(0, t1.bottom - t5.bottom); + t1 = t1.copyWith$4$bottom$left$right$top(t6, t2, t4, t3); + t2 = removeLeft ? 0 : _null; + t3 = removeTop ? 0 : _null; + t4 = removeRight ? 0 : _null; + return _this.copyWith$2$viewInsets$viewPadding(t5.copyWith$4$bottom$left$right$top(0, t2, t4, t3), t1); + }, + removeViewInsets$1$removeBottom(removeBottom) { + return this.removeViewInsets$4$removeBottom$removeLeft$removeRight$removeTop(removeBottom, false, false, false); + }, + removeDisplayFeatures$1(subScreen) { + var rightInset, bottomInset, t6, t7, t8, t9, t10, t11, t12, t13, t14, _this = this, + t1 = subScreen.right, + t2 = subScreen.left, + t3 = subScreen.bottom, + t4 = subScreen.top, + t5 = _this.size; + if (new A.Size(t1 - t2, t3 - t4).$eq(0, t5) && new A.Offset(t2, t4).$eq(0, B.Offset_0_0)) + return _this; + rightInset = t5._dx - t1; + bottomInset = t5._dy - t3; + t1 = _this.padding; + t3 = Math.max(0, t1.left - t2); + t5 = Math.max(0, t1.top - t4); + t6 = Math.max(0, t1.right - rightInset); + t1 = Math.max(0, t1.bottom - bottomInset); + t7 = _this.viewPadding; + t8 = Math.max(0, t7.left - t2); + t9 = Math.max(0, t7.top - t4); + t10 = Math.max(0, t7.right - rightInset); + t7 = Math.max(0, t7.bottom - bottomInset); + t11 = _this.viewInsets; + t2 = Math.max(0, t11.left - t2); + t4 = Math.max(0, t11.top - t4); + t12 = Math.max(0, t11.right - rightInset); + t11 = Math.max(0, t11.bottom - bottomInset); + t13 = _this.displayFeatures; + t14 = A._arrayInstanceType(t13)._eval$1("WhereIterable<1>"); + t13 = A.List_List$_of(new A.WhereIterable(t13, new A.MediaQueryData_removeDisplayFeatures_closure(subScreen), t14), t14._eval$1("Iterable.E")); + return _this.copyWith$4$displayFeatures$padding$viewInsets$viewPadding(t13, new A.EdgeInsets(t3, t5, t6, t1), new A.EdgeInsets(t2, t4, t12, t11), new A.EdgeInsets(t8, t9, t10, t7)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.MediaQueryData) + if (other.size.$eq(0, _this.size)) + if (other.devicePixelRatio === _this.devicePixelRatio) + if (other.get$textScaler().textScaleFactor === _this.get$textScaler().textScaleFactor) + if (other.platformBrightness === _this.platformBrightness) + if (other.padding.$eq(0, _this.padding)) + if (other.viewPadding.$eq(0, _this.viewPadding)) + if (other.viewInsets.$eq(0, _this.viewInsets)) + if (other.systemGestureInsets.$eq(0, _this.systemGestureInsets)) + if (other.highContrast === _this.highContrast) + if (other.onOffSwitchLabels === _this.onOffSwitchLabels) + if (other.disableAnimations === _this.disableAnimations) + if (other.invertColors === _this.invertColors) + if (other.accessibleNavigation === _this.accessibleNavigation) + if (other.boldText === _this.boldText) + if (other.navigationMode === _this.navigationMode) + if (other.gestureSettings.$eq(0, _this.gestureSettings)) + t1 = A.listEquals(other.displayFeatures, _this.displayFeatures); + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.size, _this.devicePixelRatio, _this.get$textScaler().textScaleFactor, _this.platformBrightness, _this.padding, _this.viewPadding, _this.viewInsets, false, _this.highContrast, _this.onOffSwitchLabels, _this.disableAnimations, _this.invertColors, _this.accessibleNavigation, _this.boldText, _this.navigationMode, _this.gestureSettings, A.Object_hashAll(_this.displayFeatures), false, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "MediaQueryData(" + B.JSArray_methods.join$1(A._setArrayType(["size: " + _this.size.toString$0(0), "devicePixelRatio: " + B.JSNumber_methods.toStringAsFixed$1(_this.devicePixelRatio, 1), "textScaler: " + _this.get$textScaler().toString$0(0), "platformBrightness: " + _this.platformBrightness.toString$0(0), "padding: " + _this.padding.toString$0(0), "viewPadding: " + _this.viewPadding.toString$0(0), "viewInsets: " + _this.viewInsets.toString$0(0), "systemGestureInsets: " + _this.systemGestureInsets.toString$0(0), "alwaysUse24HourFormat: false", "accessibleNavigation: " + _this.accessibleNavigation, "highContrast: " + _this.highContrast, "onOffSwitchLabels: " + _this.onOffSwitchLabels, "disableAnimations: " + _this.disableAnimations, "invertColors: " + _this.invertColors, "boldText: " + _this.boldText, "navigationMode: " + _this.navigationMode._name, "gestureSettings: " + _this.gestureSettings.toString$0(0), "displayFeatures: " + A.S(_this.displayFeatures), "supportsShowingSystemContextMenu: false"], type$.JSArray_String), ", ") + ")"; + } + }; + A.MediaQueryData_removeDisplayFeatures_closure.prototype = { + call$1(displayFeature) { + return this.subScreen.overlaps$1(displayFeature.get$bounds(displayFeature)); + }, + $signature: 179 + }; + A.MediaQuery.prototype = { + updateShouldNotify$1(oldWidget) { + return !this.data.$eq(0, oldWidget.data); + }, + updateShouldNotifyDependent$2(oldWidget, dependencies) { + return dependencies.any$1(0, new A.MediaQuery_updateShouldNotifyDependent_closure(this, oldWidget)); + } + }; + A.MediaQuery_withNoTextScaling_closure.prototype = { + call$1(context) { + return A.MediaQuery$(this.child, A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data.copyWith$1$textScaler(B._LinearTextScaler_1)); + }, + $signature: 155 + }; + A.MediaQuery_withClampedTextScaling_closure.prototype = { + call$1(context) { + var data = A.InheritedModel_inheritFrom(context, null, type$.MediaQuery).data, + t1 = data.get$textScaler(), + t2 = t1.textScaleFactor, + newScaleFactor = A.clampDouble(t2, this.minScaleFactor, this.maxScaleFactor); + return A.MediaQuery$(this.child, data.copyWith$1$textScaler(newScaleFactor === t2 ? t1 : new A._LinearTextScaler(newScaleFactor))); + }, + $signature: 155 + }; + A.MediaQuery_updateShouldNotifyDependent_closure.prototype = { + call$1(dependency) { + var _this = this, + t1 = false; + if (dependency instanceof A._MediaQueryAspect) + switch (dependency.index) { + case 0: + t1 = !_this.$this.data.size.$eq(0, _this.oldWidget.data.size); + break; + case 1: + t1 = _this.$this.data.get$orientation(0) !== _this.oldWidget.data.get$orientation(0); + break; + case 2: + t1 = _this.$this.data.devicePixelRatio !== _this.oldWidget.data.devicePixelRatio; + break; + case 3: + t1 = _this.$this.data.get$textScaler().textScaleFactor !== _this.oldWidget.data.get$textScaler().textScaleFactor; + break; + case 4: + t1 = !_this.$this.data.get$textScaler().$eq(0, _this.oldWidget.data.get$textScaler()); + break; + case 5: + t1 = _this.$this.data.platformBrightness !== _this.oldWidget.data.platformBrightness; + break; + case 6: + t1 = !_this.$this.data.padding.$eq(0, _this.oldWidget.data.padding); + break; + case 7: + t1 = !_this.$this.data.viewInsets.$eq(0, _this.oldWidget.data.viewInsets); + break; + case 9: + t1 = !_this.$this.data.viewPadding.$eq(0, _this.oldWidget.data.viewPadding); + break; + case 12: + t1 = _this.$this.data.invertColors !== _this.oldWidget.data.invertColors; + break; + case 13: + t1 = _this.$this.data.highContrast !== _this.oldWidget.data.highContrast; + break; + case 14: + t1 = _this.$this.data.onOffSwitchLabels !== _this.oldWidget.data.onOffSwitchLabels; + break; + case 15: + t1 = _this.$this.data.disableAnimations !== _this.oldWidget.data.disableAnimations; + break; + case 16: + t1 = _this.$this.data.boldText !== _this.oldWidget.data.boldText; + break; + case 17: + t1 = _this.$this.data.navigationMode !== _this.oldWidget.data.navigationMode; + break; + case 18: + t1 = !_this.$this.data.gestureSettings.$eq(0, _this.oldWidget.data.gestureSettings); + break; + case 19: + t1 = _this.$this.data.displayFeatures !== _this.oldWidget.data.displayFeatures; + break; + case 8: + t1 = !_this.$this.data.systemGestureInsets.$eq(0, _this.oldWidget.data.systemGestureInsets); + break; + case 11: + t1 = _this.$this.data.accessibleNavigation !== _this.oldWidget.data.accessibleNavigation; + break; + case 10: + break; + case 20: + break; + default: + t1 = null; + } + return t1; + }, + $signature: 154 + }; + A.NavigationMode.prototype = { + _enumToString$0() { + return "NavigationMode." + this._name; + } + }; + A._MediaQueryFromView.prototype = { + createState$0() { + return new A._MediaQueryFromViewState(); + } + }; + A._MediaQueryFromViewState.prototype = { + initState$0() { + this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(this); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._updateParentData$0(); + this._updateData$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t1.toString; + if (_this._media_query$_data == null || oldWidget.view !== t1.view) + _this._updateData$0(); + }, + _updateParentData$0() { + var t1, _this = this; + _this._widget.toString; + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, null); + _this._parentData = t1; + _this._media_query$_data = null; + }, + _updateData$0() { + var t6, scaleFactor, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, newData, _this = this, _null = null, + t1 = _this._widget.view, + t2 = _this._parentData, + t3 = t1.get$physicalSize(), + t4 = $.$get$EngineFlutterDisplay__instance(), + t5 = t4._debugDevicePixelRatioOverride; + t3 = t3.$div(0, t5 == null ? t4.get$browserDevicePixelRatio() : t5); + t5 = t4._debugDevicePixelRatioOverride; + if (t5 == null) + t5 = t4.get$browserDevicePixelRatio(); + t6 = t2 == null; + scaleFactor = t6 ? _null : t2.get$textScaler().textScaleFactor; + if (scaleFactor == null) + scaleFactor = t1.platformDispatcher.configuration.textScaleFactor; + t7 = scaleFactor === 1 ? B._LinearTextScaler_1 : new A._LinearTextScaler(scaleFactor); + t8 = t6 ? _null : t2.platformBrightness; + if (t8 == null) + t8 = t1.platformDispatcher.configuration.platformBrightness; + t9 = t4._debugDevicePixelRatioOverride; + t9 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t9 == null ? t4.get$browserDevicePixelRatio() : t9); + t10 = t4._debugDevicePixelRatioOverride; + t10 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t10 == null ? t4.get$browserDevicePixelRatio() : t10); + t11 = t1._viewInsets; + t12 = t4._debugDevicePixelRatioOverride; + t11 = A.EdgeInsets$fromViewPadding(t11, t12 == null ? t4.get$browserDevicePixelRatio() : t12); + t12 = t4._debugDevicePixelRatioOverride; + t4 = A.EdgeInsets$fromViewPadding(B.ViewPadding_0_0_0_0, t12 == null ? t4.get$browserDevicePixelRatio() : t12); + t12 = t6 ? _null : t2.accessibleNavigation; + if (t12 == null) + t12 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 1) !== 0; + t13 = t6 ? _null : t2.invertColors; + if (t13 == null) + t13 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 2) !== 0; + t14 = t6 ? _null : t2.disableAnimations; + if (t14 == null) + t14 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 4) !== 0; + t15 = t6 ? _null : t2.boldText; + if (t15 == null) + t15 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 8) !== 0; + t16 = t6 ? _null : t2.highContrast; + if (t16 == null) + t16 = (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 32) !== 0; + t17 = t6 ? _null : t2.onOffSwitchLabels; + t1 = t17 == null ? (t1.platformDispatcher.configuration.accessibilityFeatures.__engine$_index & 64) !== 0 : t17; + t17 = t6 && _null; + t2 = t6 ? _null : t2.navigationMode; + if (t2 == null) + t2 = B.NavigationMode_0; + t6 = t6 && _null; + newData = new A.MediaQueryData(t3, t5, t7, t8, t11, t9, t10, t4, t17 === true, t12, t13, t16, t1, t14, t15, t2, new A.DeviceGestureSettings(_null), B.List_empty16, t6 === true); + if (!newData.$eq(0, _this._media_query$_data)) + _this.setState$1(new A._MediaQueryFromViewState__updateData_closure(_this, newData)); + }, + didChangeMetrics$0() { + this._updateData$0(); + }, + didChangeTextScaleFactor$0() { + if (this._parentData == null) + this._updateData$0(); + }, + didChangePlatformBrightness$0() { + if (this._parentData == null) + this._updateData$0(); + }, + dispose$0() { + $.WidgetsBinding__instance.removeObserver$1(this); + this.super$State$dispose(); + }, + build$1(context) { + var t2, effectiveData, + t1 = this._media_query$_data; + t1.toString; + t2 = this._parentData == null; + if (t2) + effectiveData = t1.copyWith$1$platformBrightness(null); + else + effectiveData = t1; + return A.MediaQuery$(this._widget.child, effectiveData); + } + }; + A._MediaQueryFromViewState__updateData_closure.prototype = { + call$0() { + this.$this._media_query$_data = this.newData; + }, + $signature: 0 + }; + A.__MediaQueryFromViewState_State_WidgetsBindingObserver.prototype = {}; + A.ModalBarrier.prototype = { + build$1(context) { + var platformSupportsDismissingBarrier, semanticsDismissible, t1, t2, t3, t4, t5, t6, _this = this, _null = null; + switch (A.defaultTargetPlatform().index) { + case 1: + case 3: + case 5: + platformSupportsDismissingBarrier = false; + break; + case 0: + case 2: + case 4: + platformSupportsDismissingBarrier = true; + break; + default: + platformSupportsDismissingBarrier = _null; + } + semanticsDismissible = _this.dismissible && platformSupportsDismissingBarrier; + t1 = new A.ModalBarrier_build_handleDismiss(_this, context); + t2 = semanticsDismissible && _this.semanticsLabel != null ? t1 : _null; + t3 = semanticsDismissible && _this.semanticsLabel != null ? t1 : _null; + t4 = semanticsDismissible ? _this.semanticsLabel : _null; + t5 = semanticsDismissible && _this.semanticsLabel != null ? context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection : _null; + t6 = _this.color; + t6 = A.MouseRegion$(new A.ConstrainedBox(B.BoxConstraints_vYx, t6 == null ? _null : new A.ColoredBox(t6, _null, _null), _null), B.SystemMouseCursor_basic, _null, _null, _null, _null); + t2 = A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t4, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t3, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, t5, _null, _null, _null, B.SemanticsValidationResult_0, _null); + return A.BlockSemantics$(new A.ExcludeSemantics(!semanticsDismissible, new A._ModalBarrierGestureDetector(new A.Semantics(t2, false, false, false, false, t6, _null), t1, _null), _null)); + } + }; + A.ModalBarrier_build_handleDismiss.prototype = { + call$0() { + if (this.$this.dismissible) + A.Navigator_maybePop(this.context); + else + A.SystemSound_play(B.SystemSoundType_1); + }, + $signature: 0 + }; + A.AnimatedModalBarrier.prototype = { + build$1(context) { + var t1 = type$.Animation_nullable_Color._as(this.listenable); + return A.ModalBarrier$(true, null, t1.get$value(t1), this.dismissible, null, this.semanticsLabel, null); + } + }; + A._AnyTapGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + if (this.onAnyTapUp == null) + return false; + return this.super$GestureRecognizer$isPointerAllowed($event); + }, + handleTapDown$1$down(down) { + }, + handleTapUp$2$down$up(down, up) { + var t1 = this.onAnyTapUp; + if (t1 != null) + this.invokeCallback$2("onAnyTapUp", t1); + }, + handleTapCancel$3$cancel$down$reason(cancel, down, reason) { + } + }; + A._AnyTapGestureRecognizerFactory.prototype = { + constructor$0() { + var t1 = type$.int; + return new A._AnyTapGestureRecognizer(B.Duration_100000, 18, 18, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), null, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + initializer$1(instance) { + instance.onAnyTapUp = this.onAnyTapUp; + } + }; + A._ModalBarrierGestureDetector.prototype = { + build$1(context) { + return new A.RawGestureDetector(this.child, A.LinkedHashMap_LinkedHashMap$_literal([B.Type__AnyTapGestureRecognizer_Cvf, new A._AnyTapGestureRecognizerFactory(this.onDismiss)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), B.HitTestBehavior_1, false, null); + } + }; + A.NavigationToolbar.prototype = { + build$1(context) { + var _this = this, + textDirection = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, + t1 = A._setArrayType([], type$.JSArray_Widget), + t2 = _this.leading; + if (t2 != null) + t1.push(A.LayoutId$(t2, B._ToolbarSlot_0)); + t2 = _this.middle; + if (t2 != null) + t1.push(A.LayoutId$(t2, B._ToolbarSlot_1)); + t2 = _this.trailing; + if (t2 != null) + t1.push(A.LayoutId$(t2, B._ToolbarSlot_2)); + return new A.CustomMultiChildLayout(new A._ToolbarLayout(_this.centerMiddle, _this.middleSpacing, textDirection), t1, null); + } + }; + A._ToolbarSlot.prototype = { + _enumToString$0() { + return "_ToolbarSlot." + this._name; + } + }; + A._ToolbarLayout.prototype = { + performLayout$1(size) { + var t1, t2, leadingWidth, trailingSize, trailingWidth, maxWidth, middleSize, middleStartMargin, t3, middleStart, t4, _this = this; + if (_this._idToChild.$index(0, B._ToolbarSlot_0) != null) { + t1 = size._dx; + t2 = size._dy; + leadingWidth = _this.layoutChild$2(B._ToolbarSlot_0, new A.BoxConstraints(0, t1, t2, t2))._dx; + switch (_this.textDirection.index) { + case 0: + t1 -= leadingWidth; + break; + case 1: + t1 = 0; + break; + default: + t1 = null; + } + _this.positionChild$2(B._ToolbarSlot_0, new A.Offset(t1, 0)); + } else + leadingWidth = 0; + if (_this._idToChild.$index(0, B._ToolbarSlot_2) != null) { + trailingSize = _this.layoutChild$2(B._ToolbarSlot_2, A.BoxConstraints$loose(size)); + switch (_this.textDirection.index) { + case 0: + t1 = 0; + break; + case 1: + t1 = size._dx - trailingSize._dx; + break; + default: + t1 = null; + } + trailingWidth = trailingSize._dx; + _this.positionChild$2(B._ToolbarSlot_2, new A.Offset(t1, (size._dy - trailingSize._dy) / 2)); + } else + trailingWidth = 0; + if (_this._idToChild.$index(0, B._ToolbarSlot_1) != null) { + t1 = size._dx; + t2 = _this.middleSpacing; + maxWidth = Math.max(t1 - leadingWidth - trailingWidth - t2 * 2, 0); + middleSize = _this.layoutChild$2(B._ToolbarSlot_1, A.BoxConstraints$loose(size).copyWith$1$maxWidth(maxWidth)); + middleStartMargin = leadingWidth + t2; + if (_this.centerMiddle) { + t3 = middleSize._dx; + middleStart = (t1 - t3) / 2; + t4 = t1 - trailingWidth; + if (middleStart + t3 > t4) + middleStart = t4 - t3 - t2; + else if (middleStart < middleStartMargin) + middleStart = middleStartMargin; + } else + middleStart = middleStartMargin; + switch (_this.textDirection.index) { + case 0: + t1 = t1 - middleSize._dx - middleStart; + break; + case 1: + t1 = middleStart; + break; + default: + t1 = null; + } + _this.positionChild$2(B._ToolbarSlot_1, new A.Offset(t1, (size._dy - middleSize._dy) / 2)); + } + }, + shouldRelayout$1(oldDelegate) { + return oldDelegate.centerMiddle !== this.centerMiddle || oldDelegate.middleSpacing !== this.middleSpacing || oldDelegate.textDirection !== this.textDirection; + } + }; + A.RoutePopDisposition.prototype = { + _enumToString$0() { + return "RoutePopDisposition." + this._name; + } + }; + A.Route.prototype = { + get$requestFocus() { + var t1 = this._requestFocus, + t2 = this._navigator$_navigator; + if (t2 == null) + t1 = null; + else { + t2._widget.toString; + t1 = true; + } + return t1 === true; + }, + install$0() { + }, + didPush$0() { + var t1 = A.TickerFuture$complete(); + t1.then$1$1(0, new A.Route_didPush_closure(this), type$.void); + return t1; + }, + didAdd$0() { + if (this.get$requestFocus()) + A.TickerFuture$complete().then$1$1(0, new A.Route_didAdd_closure(this), type$.void); + }, + didReplace$1(oldRoute) { + }, + willPop$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), + $async$returnValue, $async$self = this; + var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.get$isFirst() ? B.RoutePopDisposition_2 : B.RoutePopDisposition_0; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$willPop$0, $async$completer); + }, + get$popDisposition() { + return this.get$isFirst() ? B.RoutePopDisposition_2 : B.RoutePopDisposition_0; + }, + onPopInvokedWithResult$2(didPop, result) { + }, + didPop$1(result) { + this.didComplete$1(result); + return true; + }, + didComplete$1(result) { + var t1 = result == null ? null : result; + this._popCompleter.complete$1(0, t1); + }, + didPopNext$1(nextRoute) { + }, + didChangeNext$1(nextRoute) { + }, + didChangePrevious$1(previousRoute) { + }, + changedInternalState$0() { + }, + changedExternalState$0() { + }, + dispose$0() { + this._navigator$_navigator = null; + var t1 = this._restorationScopeId; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this._disposeCompleter.complete$0(0); + }, + get$isCurrent() { + var currentRouteEntry, + t1 = this._navigator$_navigator; + if (t1 == null) + return false; + currentRouteEntry = t1._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + if (currentRouteEntry == null) + return false; + return currentRouteEntry.route === this; + }, + get$isFirst() { + var currentRouteEntry, + t1 = this._navigator$_navigator; + if (t1 == null) + return false; + currentRouteEntry = t1._firstRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + if (currentRouteEntry == null) + return false; + return currentRouteEntry.route === this; + }, + get$hasActiveRouteBelow() { + var t2, t3, + t1 = this._navigator$_navigator; + if (t1 == null) + return false; + for (t1 = t1._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + if (t3 == null) + t3 = t2._as(t3); + if (t3.route === this) + return false; + t3 = t3.currentState.index; + if (t3 <= 10 && t3 >= 1) + return true; + } + return false; + }, + get$isActive() { + var t1 = this._navigator$_navigator; + if (t1 == null) + t1 = null; + else { + t1 = t1._firstRouteEntryWhereOrNull$1(A._RouteEntry_isRoutePredicate(this)); + t1 = t1 == null ? null : t1.get$isPresent(); + } + return t1 === true; + } + }; + A.Route_didPush_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this; + if (t1.get$requestFocus()) { + t1 = t1._navigator$_navigator.focusNode.get$enclosingScope(); + if (t1 != null) + t1.requestFocus$0(); + } + }, + $signature: 24 + }; + A.Route_didAdd_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this._navigator$_navigator; + if (t1 != null) { + t1 = t1.focusNode.get$enclosingScope(); + if (t1 != null) + t1.requestFocus$0(); + } + }, + $signature: 24 + }; + A.RouteSettings.prototype = { + toString$0(_) { + var t1 = this.name; + t1 = t1 == null ? "none" : '"' + t1 + '"'; + return "RouteSettings(" + t1 + ", " + A.S(this.$arguments) + ")"; + } + }; + A.NavigatorObserver.prototype = {}; + A.HeroControllerScope.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.controller != this.controller; + } + }; + A.RouteTransitionRecord.prototype = {}; + A.TransitionDelegate.prototype = {}; + A.DefaultTransitionDelegate.prototype = {}; + A.Navigator.prototype = { + createState$0() { + var _null = null, + t1 = A._setArrayType([], type$.JSArray__RouteEntry), + t2 = $.$get$ChangeNotifier__emptyListeners(), + t3 = type$._NavigatorObservation; + return new A.NavigatorState(new A._History(t1, t2), A.LinkedHashSet_LinkedHashSet$_empty(type$._RouteEntry), new A._HistoryProperty(t2), A.ListQueue$(_null, t3), A.ListQueue$(_null, t3), A.FocusNode$(true, "Navigator", true, true, _null, _null, false), new A.RestorableNum(0, t2, type$.RestorableNum_int), new A.ValueNotifier(false, t2), A.LinkedHashSet_LinkedHashSet$_empty(type$.int), _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); + }, + onGenerateInitialRoutes$2(arg0, arg1) { + return this.onGenerateInitialRoutes.call$2(arg0, arg1); + } + }; + A.Navigator_defaultGenerateInitialRoutes_closure.prototype = { + call$1(route) { + return route == null; + }, + $signature: 502 + }; + A._RouteLifecycle.prototype = { + _enumToString$0() { + return "_RouteLifecycle." + this._name; + } + }; + A._RoutePlaceholder.prototype = {}; + A._RouteEntry.prototype = { + get$restorationId() { + var page, t1; + if (this.pageBased) { + page = type$.Page_nullable_Object._as(this.route._settings); + page.get$restorationId(); + t1 = A.S(page.get$restorationId()); + return "p+" + t1; + } + t1 = this.restorationInformation; + if (t1 != null) + return "r+" + t1.get$restorationScopeId(); + return null; + }, + handlePush$4$isNewFirst$navigator$previous$previousPresent(isNewFirst, $navigator, previous, previousPresent) { + var t2, routeFuture, t3, _this = this, + previousState = _this.currentState, + t1 = _this.route; + t1._navigator$_navigator = $navigator; + t1.install$0(); + t2 = _this.currentState; + if (t2 === B._RouteLifecycle_3 || t2 === B._RouteLifecycle_4) { + routeFuture = t1.didPush$0(); + _this.currentState = B._RouteLifecycle_5; + routeFuture.whenCompleteOrCancel$1(new A._RouteEntry_handlePush_closure(_this, $navigator)); + } else { + if (previous instanceof A.ModalRoute) { + t2 = t1._routes$_controller; + t2.toString; + t3 = previous._routes$_controller.__AnimationController__value_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2.set$value(0, t3); + } + t1.super$Route$didReplace(previous); + _this.currentState = B._RouteLifecycle_7; + } + if (isNewFirst) + t1.didChangeNext$1(null); + t2 = previousState === B._RouteLifecycle_6 || previousState === B._RouteLifecycle_4; + t3 = $navigator._observedRouteAdditions; + if (t2) + t3._collection$_add$1(0, new A._NavigatorReplaceObservation(t1, previousPresent)); + else + t3._collection$_add$1(0, new A._NavigatorPushObservation(t1, previousPresent)); + }, + handleDidPopNext$1(poppedRoute) { + var _this = this; + _this.route.didPopNext$1(poppedRoute); + _this.lastAnnouncedPoppedNextRoute = new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(poppedRoute)); + if (_this.lastFocusNode != null) + poppedRoute._disposeCompleter.future.then$1$1(0, new A._RouteEntry_handleDidPopNext_closure(_this), type$.Null); + }, + handlePop$2$navigator$previousPresent($navigator, previousPresent) { + var t1, _this = this; + _this.currentState = B._RouteLifecycle_11; + t1 = _this.route; + if ((t1._popCompleter.future._state & 30) !== 0) + return true; + if (!t1.didPop$1(_this.pendingResult)) { + _this.currentState = B._RouteLifecycle_7; + return false; + } + t1.onPopInvokedWithResult$2(true, _this.pendingResult); + if (_this.pageBased) { + type$.Page_nullable_Object._as(t1._settings); + $navigator._widget.toString; + } + _this.pendingResult = null; + return true; + }, + complete$1$2$isReplaced(_, result, isReplaced) { + var _this = this; + if (_this.currentState.index >= 10) + return; + _this._reportRemovalToObserver = !isReplaced; + _this.pendingResult = result; + _this.currentState = B._RouteLifecycle_9; + }, + complete$1(_, result) { + return this.complete$1$2$isReplaced(0, result, false, type$.dynamic); + }, + complete$2$isReplaced(_, result, isReplaced) { + return this.complete$1$2$isReplaced(0, result, isReplaced, type$.dynamic); + }, + dispose$0() { + var t1, t2, t3, mountedEntries, $navigator, listener, t4, _this = this, _box_0 = {}; + _this.currentState = B._RouteLifecycle_14; + t1 = _this.route; + t2 = t1._overlayEntries; + t3 = new A._RouteEntry_dispose_closure(); + mountedEntries = new A.WhereIterable(t2, t3, A._arrayInstanceType(t2)._eval$1("WhereIterable<1>")); + if (!mountedEntries.get$iterator(0).moveNext$0()) { + _this.currentState = B._RouteLifecycle_15; + t1.dispose$0(); + return; + } + _box_0.mounted = mountedEntries.get$length(0); + $navigator = t1._navigator$_navigator; + $navigator._entryWaitingForSubTreeDisposal.add$1(0, _this); + for (t1 = B.JSArray_methods.get$iterator(t2), t3 = new A.WhereIterator(t1, t3); t3.moveNext$0();) { + t2 = t1.get$current(0); + listener = A._Cell$named("listener"); + t4 = new A._RouteEntry_dispose_closure0(_box_0, _this, t2, listener, $navigator); + listener._value = t4; + t2 = t2._overlayEntryStateNotifier; + if (t2 != null) + t2.addListener$1(0, t4); + } + }, + get$willBePresent() { + var t1 = this.currentState.index; + return t1 <= 7 && t1 >= 1; + }, + get$isPresent() { + var t1 = this.currentState.index; + return t1 <= 10 && t1 >= 1; + } + }; + A._RouteEntry_handlePush_closure.prototype = { + call$0() { + var t1 = this.$this; + if (t1.currentState === B._RouteLifecycle_5) { + t1.currentState = B._RouteLifecycle_7; + this.navigator._flushHistoryUpdates$0(); + } + }, + $signature: 0 + }; + A._RouteEntry_handleDidPopNext_closure.prototype = { + call$1(result) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), + $async$self = this, _0_0, reFocusNode; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + _0_0 = A.defaultTargetPlatform(); + $async$goto = B.TargetPlatform_0 === _0_0 ? 3 : 4; + break; + case 3: + // then + reFocusNode = $async$self.$this.lastFocusNode; + $async$goto = 5; + return A._asyncAwait(A.Future_Future$delayed(B.Duration_300000, null, type$.void), $async$call$1); + case 5: + // returning from await. + B.BasicMessageChannel_vKF.send$1(0, B.FocusSemanticEvent_focus.toMap$1$nodeId(reFocusNode)); + // goto break $label0$0 + $async$goto = 2; + break; + case 4: + // join + if (B.TargetPlatform_2 === _0_0) { + B.BasicMessageChannel_vKF.send$1(0, B.FocusSemanticEvent_focus.toMap$1$nodeId($async$self.$this.lastFocusNode)); + // goto break $label0$0 + $async$goto = 2; + break; + } + // goto break $label0$0 + $async$goto = 2; + break; + case 2: + // break $label0$0 + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 503 + }; + A._RouteEntry_dispose_closure.prototype = { + call$1(e) { + return e.get$mounted(); + }, + $signature: 504 + }; + A._RouteEntry_dispose_closure0.prototype = { + call$0() { + var _this = this, + t1 = _this._box_0; + --t1.mounted; + _this.entry.removeListener$1(0, _this.listener._readLocal$0()); + if (t1.mounted === 0) + return A.scheduleMicrotask(new A._RouteEntry_dispose__closure(_this.$this, _this.navigator)); + }, + $signature: 0 + }; + A._RouteEntry_dispose__closure.prototype = { + call$0() { + var t1 = this.$this; + if (!this.navigator._entryWaitingForSubTreeDisposal.remove$1(0, t1)) + return; + t1.currentState = B._RouteLifecycle_15; + t1.route.dispose$0(); + }, + $signature: 0 + }; + A._RouteEntry_isRoutePredicate_closure.prototype = { + call$1(entry) { + return entry.route === this.route; + }, + $signature: 74 + }; + A._NavigatorObservation.prototype = {}; + A._NavigatorPushObservation.prototype = { + notify$1(observer) { + } + }; + A._NavigatorPopObservation.prototype = { + notify$1(observer) { + } + }; + A._NavigatorRemoveObservation.prototype = { + notify$1(observer) { + } + }; + A._NavigatorReplaceObservation.prototype = { + notify$1(observer) { + } + }; + A._History.prototype = { + addAll$1(_, elements) { + B.JSArray_methods.addAll$1(this._navigator$_value, elements); + if (J.get$isNotEmpty$asx(elements)) + this.notifyListeners$0(); + }, + $index(_, index) { + return this._navigator$_value[index]; + }, + get$iterator(_) { + var t1 = this._navigator$_value; + return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); + }, + toString$0(_) { + return A.Iterable_iterableToFullString(this._navigator$_value, "[", "]"); + }, + $isListenable: 1 + }; + A.NavigatorState.prototype = { + _handleHistoryChanged$0() { + var lastEntry, routeBlocksPop, notification, _this = this, + t1 = !_this.canPop$0(); + if (t1) { + lastEntry = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + routeBlocksPop = lastEntry != null && lastEntry.route.get$popDisposition() === B.RoutePopDisposition_1; + } else + routeBlocksPop = false; + notification = new A.NavigationNotification(!t1 || routeBlocksPop); + t1 = $.SchedulerBinding__instance; + switch (t1.SchedulerBinding__schedulerPhase.index) { + case 4: + _this._framework$_element.dispatchNotification$1(notification); + break; + case 0: + case 2: + case 3: + case 1: + t1.SchedulerBinding__postFrameCallbacks.push(new A.NavigatorState__handleHistoryChanged_closure(_this, notification)); + break; + } + }, + initState$0() { + var t1, _i, observer, t2, _this = this; + _this.super$State$initState(); + for (t1 = _this._widget.observers, _i = 0; false; ++_i) { + observer = t1[_i]; + t2 = $.$get$NavigatorObserver__navigators(); + A.Expando__badExpandoKey(observer); + t2._jsWeakMap.set(observer, _this); + } + _this.__NavigatorState__effectiveObservers_A = _this._widget.observers; + t1 = _this._framework$_element.getElementForInheritedWidgetOfExactType$1$0(type$.HeroControllerScope); + if (t1 == null) + t1 = null; + else { + t1 = t1._widget; + t1.toString; + } + type$.nullable_HeroControllerScope._as(t1); + _this._updateHeroController$1(t1 == null ? null : t1.controller); + _this._widget.toString; + B.OptionalMethodChannel_sjf.invokeMethod$1$1("selectSingleEntryHistory", type$.void); + $.ServicesBinding__instance.ServicesBinding_accessibilityFocus.addListener$1(0, _this.get$_recordLastFocus()); + _this._history.addListener$1(0, _this.get$_handleHistoryChanged()); + }, + _recordLastFocus$0() { + var t1 = this._history, + entry = A.IterableExtensions_get_lastOrNull(new A.WhereIterable(t1, A.navigator__RouteEntry_isPresentPredicate$closure(), A._instanceType(t1)._eval$1("WhereIterable"))); + if (entry != null) + entry.lastFocusNode = $.ServicesBinding__instance.ServicesBinding_accessibilityFocus._change_notifier$_value; + }, + restoreState$2(oldBucket, initialRestore) { + var t1, t2, t3, _i, page, t4, entry, _this = this; + _this.registerForRestoration$2(_this._rawNextPagelessRestorationScopeId, "id"); + t1 = _this._serializableHistory; + _this.registerForRestoration$2(t1, "history"); + _this._forcedDisposeAllRouteEntries$0(); + _this.__NavigatorState__overlayKey_A = new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_OverlayState); + t2 = _this._history; + t2.addAll$1(0, t1.restoreEntriesForPage$2(null, _this)); + _this._widget.toString; + t3 = t2._navigator$_value; + _i = 0; + for (; false; ++_i) { + page = B.List_empty10[_i]; + t4 = _this._framework$_element; + t4.toString; + entry = new A._RouteEntry(page.createRoute$1(t4), null, true, B._RouteLifecycle_1, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder)), B.C__RoutePlaceholder); + t3.push(entry); + t2.notifyListeners$0(); + t4 = t1.restoreEntriesForPage$2(entry, _this); + B.JSArray_methods.addAll$1(t3, t4); + if (B.JSArray_methods.get$isNotEmpty(t4)) + t2.notifyListeners$0(); + } + if (t1._pageToPagelessRoutes == null) { + t1 = _this._widget; + t3 = t1.initialRoute; + t2.addAll$1(0, J.map$1$1$ax(t1.onGenerateInitialRoutes$2(_this, t3), new A.NavigatorState_restoreState_closure(_this), type$._RouteEntry)); + } + _this._flushHistoryUpdates$0(); + }, + didToggleBucket$1(oldBucket) { + var t1, _this = this; + _this.super$RestorationMixin$didToggleBucket(oldBucket); + t1 = _this._serializableHistory; + if (_this.RestorationMixin__bucket != null) + t1.update$1(0, _this._history); + else + t1.clear$0(0); + }, + get$restorationId() { + return this._widget.restorationScopeId; + }, + didChangeDependencies$0() { + var host, t1, t2, t3, t4, _this = this; + _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); + host = _this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.HeroControllerScope); + _this._updateHeroController$1(host == null ? null : host.controller); + for (t1 = _this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + t3 = (t3 == null ? t2._as(t3) : t3).route; + if (t3._navigator$_navigator === _this) { + t3.super$Route$changedExternalState(); + t4 = t3.__ModalRoute__modalBarrier_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4._key.get$currentState(); + if (t4 != null) + t4._markNeedsBuild$0(); + t3 = t3._scopeKey; + if (t3.get$currentState() != null) + t3.get$currentState()._forceRebuildPage$0(); + } + } + }, + _forcedDisposeAllRouteEntries$0() { + var t1, t2, entry; + this._entryWaitingForSubTreeDisposal._filterWhere$2(new A.NavigatorState__forcedDisposeAllRouteEntries_closure(), true); + for (t1 = this._history, t2 = t1._navigator$_value; !t1.get$isEmpty(0);) { + entry = t2.pop(); + t1.notifyListeners$0(); + A.NavigatorState__disposeRouteEntry(entry, false); + } + }, + _updateHeroController$1(newHeroController) { + var t1, t2, _this = this; + if (_this._heroControllerFromScope != newHeroController) { + if (newHeroController != null) + $.$get$NavigatorObserver__navigators().$indexSet(0, newHeroController, _this); + t1 = _this._heroControllerFromScope; + if (t1 == null) + t1 = null; + else { + t2 = $.$get$NavigatorObserver__navigators(); + A.Expando__checkType(t1); + t1 = t2._jsWeakMap.get(t1); + } + if (t1 === _this) { + t1 = $.$get$NavigatorObserver__navigators(); + t2 = _this._heroControllerFromScope; + t2.toString; + t1.$indexSet(0, t2, null); + } + _this._heroControllerFromScope = newHeroController; + _this._updateEffectiveObservers$0(); + } + }, + _updateEffectiveObservers$0() { + var _this = this, + t1 = _this._heroControllerFromScope, + t2 = _this._widget; + if (t1 != null) + _this.__NavigatorState__effectiveObservers_A = B.JSArray_methods.$add(t2.observers, A._setArrayType([t1], type$.JSArray_NavigatorObserver)); + else + _this.__NavigatorState__effectiveObservers_A = t2.observers; + }, + didUpdateWidget$1(oldWidget) { + var t1, _i, observer, t2, t3, t4, _this = this; + _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); + t1 = oldWidget.observers; + if (t1 !== _this._widget.observers) { + for (_i = 0; false; ++_i) { + observer = t1[_i]; + t2 = $.$get$NavigatorObserver__navigators(); + A.Expando__badExpandoKey(observer); + t2._jsWeakMap.set(observer, null); + } + for (t1 = _this._widget.observers, _i = 0; false; ++_i) { + observer = t1[_i]; + t2 = $.$get$NavigatorObserver__navigators(); + A.Expando__badExpandoKey(observer); + t2._jsWeakMap.set(observer, _this); + } + _this._updateEffectiveObservers$0(); + } + _this._widget.toString; + for (t1 = _this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + t3 = (t3 == null ? t2._as(t3) : t3).route; + if (t3._navigator$_navigator === _this) { + t3.super$Route$changedExternalState(); + t4 = t3.__ModalRoute__modalBarrier_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4 = t4._key.get$currentState(); + if (t4 != null) + t4._markNeedsBuild$0(); + t3 = t3._scopeKey; + if (t3.get$currentState() != null) + t3.get$currentState()._forceRebuildPage$0(); + } + } + }, + deactivate$0() { + var t2, _i, observer, t3, + t1 = this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + observer = t1[_i]; + t3 = $.$get$NavigatorObserver__navigators(); + t3._jsWeakMap.set(observer, null); + } + this.__NavigatorState__effectiveObservers_A = A._setArrayType([], type$.JSArray_NavigatorObserver); + this.super$State$deactivate(); + }, + activate$0() { + var t1, t2, _i, observer, t3, _this = this; + _this.super$_NavigatorState_State_TickerProviderStateMixin$activate(); + _this._updateEffectiveObservers$0(); + t1 = _this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + observer = t1[_i]; + t3 = $.$get$NavigatorObserver__navigators(); + t3._jsWeakMap.set(observer, _this); + } + }, + dispose$0() { + var t1, t2, _this = this; + _this._updateHeroController$1(null); + _this.focusNode.dispose$0(); + _this._forcedDisposeAllRouteEntries$0(); + _this._rawNextPagelessRestorationScopeId.dispose$0(); + _this._serializableHistory.dispose$0(); + t1 = _this.userGestureInProgressNotifier; + t2 = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + $.ServicesBinding__instance.ServicesBinding_accessibilityFocus.removeListener$1(0, _this.get$_recordLastFocus()); + t1 = _this._history; + t1.removeListener$1(0, _this.get$_handleHistoryChanged()); + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + _this.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$dispose(); + }, + get$_allRouteOverlayEntries() { + var t2, t3, t4, + t1 = A._setArrayType([], type$.JSArray_OverlayEntry); + for (t2 = this._history._navigator$_value, t3 = A._arrayInstanceType(t2), t2 = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")), t3 = t3._precomputed1; t2.moveNext$0();) { + t4 = t2.__interceptors$_current; + B.JSArray_methods.addAll$1(t1, (t4 == null ? t3._as(t4) : t4).route._overlayEntries); + } + return t1; + }, + _flushHistoryUpdates$1$rearrangeOverlay(rearrangeOverlay) { + var t1, index, t2, entry, previous, toBeDisposed, t3, t4, t5, t6, t7, t8, t9, poppedRoute, next, canRemoveOrAdd, seenTopActiveRoute, canRemoveOrAdd0, seenTopActiveRoute0, index0, t10, t11, t12, enclosingScope, t13, previous0, lastEntry, _i, observer, routeName, _this = this, _null = null; + _this._flushingHistory = true; + t1 = _this._history; + index = t1.get$length(0) - 1; + t2 = t1._navigator$_value; + entry = t2[index]; + previous = index > 0 ? t2[index - 1] : _null; + toBeDisposed = A._setArrayType([], type$.JSArray__RouteEntry); + $label0$1: + for (t3 = _this._observedRouteDeletions, t4 = type$.JSArray_of_void_Function_AnimationStatus, t5 = type$.ObserverList_of_void_Function_AnimationStatus, t6 = type$.void_Function, t7 = type$.int, t8 = type$.HashedObserverList_of_void_Function, t9 = _this._observedRouteAdditions, poppedRoute = _null, next = poppedRoute, canRemoveOrAdd = false, seenTopActiveRoute = false; index >= 0;) { + canRemoveOrAdd0 = true; + seenTopActiveRoute0 = true; + switch (entry.currentState.index) { + case 1: + index0 = _this._getIndexBefore$2(index - 1, A.navigator__RouteEntry_isPresentPredicate$closure()); + t10 = index0 >= 0 ? t2[index0] : _null; + t10 = t10 == null ? _null : t10.route; + entry.currentState = B._RouteLifecycle_2; + t9._collection$_add$1(0, new A._NavigatorPushObservation(entry.route, t10)); + continue $label0$1; + case 2: + if (canRemoveOrAdd || next == null) { + t10 = entry.route; + t10._navigator$_navigator = _this; + t10.super$TransitionRoute$install(); + t11 = A.TransitionRoute.prototype.get$animation.call(t10, 0); + t12 = new A.ProxyAnimation(new A.ObserverList(A._setArrayType([], t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, t6, t7), t8), 0); + t12._animations$_parent = t11; + if (t11 == null) { + t12._animations$_status = B.AnimationStatus_0; + t12._animations$_value = 0; + } + t10._animationProxy = t12; + t11 = A.TransitionRoute.prototype.get$secondaryAnimation.call(t10); + t12 = new A.ProxyAnimation(new A.ObserverList(A._setArrayType([], t4), t5), new A.HashedObserverList(A.LinkedHashMap_LinkedHashMap(_null, _null, t6, t7), t8), 0); + t12._animations$_parent = t11; + t10._secondaryAnimationProxy = t12; + t11 = t10._scopeKey; + t12 = t11.get$currentState() != null; + if (t12) + t10._navigator$_navigator._widget.toString; + if (t12) { + t12 = t10._navigator$_navigator.focusNode; + enclosingScope = t12._enclosingScope; + if (enclosingScope == null) { + t13 = t12._focus_manager$_parent; + enclosingScope = t12._enclosingScope = t13 == null ? _null : t13.get$nearestScope(); + } + if (enclosingScope != null) { + t11 = t11.get$currentState().focusScopeNode; + if (t11._focus_manager$_parent == null) + enclosingScope._reparent$1(t11); + if (enclosingScope.get$hasFocus()) + t11._doRequestFocus$1$findFirstFocus(true); + else + t11._setAsFocusedChildForScope$0(); + } + } + t10.super$TransitionRoute$didAdd(); + entry.currentState = B._RouteLifecycle_7; + if (next == null) + t10.didChangeNext$1(_null); + continue $label0$1; + } + break; + case 3: + case 4: + case 6: + t10 = previous == null ? _null : previous.route; + index0 = _this._getIndexBefore$2(index - 1, A.navigator__RouteEntry_isPresentPredicate$closure()); + t11 = index0 >= 0 ? t2[index0] : _null; + t11 = t11 == null ? _null : t11.route; + entry.handlePush$4$isNewFirst$navigator$previous$previousPresent(next == null, _this, t10, t11); + if (entry.currentState === B._RouteLifecycle_7) + continue $label0$1; + break; + case 5: + if (!seenTopActiveRoute && poppedRoute != null) + entry.handleDidPopNext$1(poppedRoute); + seenTopActiveRoute = seenTopActiveRoute0; + break; + case 7: + if (!seenTopActiveRoute && poppedRoute != null) + entry.handleDidPopNext$1(poppedRoute); + seenTopActiveRoute = seenTopActiveRoute0; + canRemoveOrAdd = canRemoveOrAdd0; + break; + case 8: + index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); + t10 = index0 >= 0 ? t2[index0] : _null; + if (!entry.handlePop$2$navigator$previousPresent(_this, t10 == null ? _null : t10.route)) + continue $label0$1; + if (!seenTopActiveRoute) { + if (poppedRoute != null) + entry.handleDidPopNext$1(poppedRoute); + poppedRoute = entry.route; + } + t10 = entry.route; + index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); + t11 = index0 >= 0 ? t2[index0] : _null; + t3._collection$_add$1(0, new A._NavigatorPopObservation(t10, t11 == null ? _null : t11.route)); + if (entry.currentState === B._RouteLifecycle_13) + continue $label0$1; + canRemoveOrAdd = canRemoveOrAdd0; + break; + case 11: + break; + case 9: + t10 = entry.route; + t11 = entry.pendingResult; + if (t11 == null) + t11 = _null; + t10 = t10._popCompleter.future; + if ((t10._state & 30) !== 0) + A.throwExpression(A.StateError$("Future already completed")); + t10._asyncComplete$1(t11); + entry.pendingResult = null; + entry.currentState = B._RouteLifecycle_10; + continue $label0$1; + case 10: + if (!seenTopActiveRoute) { + if (poppedRoute != null) + entry.route.didPopNext$1(poppedRoute); + poppedRoute = _null; + } + index0 = _this._getIndexBefore$2(index, A.navigator__RouteEntry_willBePresentPredicate$closure()); + t10 = index0 >= 0 ? t2[index0] : _null; + t10 = t10 == null ? _null : t10.route; + entry.currentState = B._RouteLifecycle_12; + if (entry._reportRemovalToObserver) + t3._collection$_add$1(0, new A._NavigatorRemoveObservation(entry.route, t10)); + continue $label0$1; + case 12: + if (!canRemoveOrAdd && next != null) + break; + if (entry.pageBased) + _this._widget.toString; + entry.currentState = B._RouteLifecycle_13; + continue $label0$1; + case 13: + entry = B.JSArray_methods.removeAt$1(t2, index); + t1.notifyListeners$0(); + toBeDisposed.push(entry); + entry = next; + break; + case 14: + case 15: + case 0: + break; + } + --index; + previous0 = index > 0 ? t2[index - 1] : _null; + next = entry; + entry = previous; + previous = previous0; + } + _this._flushObserverNotifications$0(); + _this._flushRouteAnnouncement$0(); + lastEntry = _this._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + t2 = lastEntry == null; + if (!t2 && _this._lastTopmostRoute !== lastEntry) { + t3 = _this.__NavigatorState__effectiveObservers_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3.length; + t5 = lastEntry.route; + _i = 0; + for (; _i < t3.length; t3.length === t4 || (0, A.throwConcurrentModificationError)(t3), ++_i) { + observer = t3[_i]; + t6 = _this._lastTopmostRoute; + observer.didChangeTop$2(t5, t6 == null ? _null : t6.route); + } + } + _this._lastTopmostRoute = lastEntry; + _this._widget.toString; + routeName = t2 ? _null : lastEntry.route._settings.name; + if (routeName != null && routeName !== _this._lastAnnouncedRouteName) { + A.SystemNavigator_routeInformationUpdated(false, _null, A.Uri_parse(routeName, 0, _null)); + _this._lastAnnouncedRouteName = routeName; + } + for (t2 = toBeDisposed.length, _i = 0; _i < toBeDisposed.length; toBeDisposed.length === t2 || (0, A.throwConcurrentModificationError)(toBeDisposed), ++_i) + A.NavigatorState__disposeRouteEntry(toBeDisposed[_i], true); + if (rearrangeOverlay) { + t2 = _this.__NavigatorState__overlayKey_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.get$currentState(); + if (t2 != null) + t2.rearrange$1(_this.get$_allRouteOverlayEntries()); + } + if (_this.RestorationMixin__bucket != null) + _this._serializableHistory.update$1(0, t1); + _this._flushingHistory = false; + }, + _flushHistoryUpdates$0() { + return this._flushHistoryUpdates$1$rearrangeOverlay(true); + }, + _flushObserverNotifications$0() { + var observation, _this = this, + t1 = _this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.length === 0) { + _this._observedRouteDeletions.clear$0(0); + _this._observedRouteAdditions.clear$0(0); + return; + } + for (t1 = _this._observedRouteAdditions; !t1.get$isEmpty(0);) { + observation = t1.removeLast$0(0); + B.JSArray_methods.forEach$1(_this.__NavigatorState__effectiveObservers_A, observation.get$notify()); + } + for (t1 = _this._observedRouteDeletions; !t1.get$isEmpty(0);) { + observation = t1.removeFirst$0(); + B.JSArray_methods.forEach$1(_this.__NavigatorState__effectiveObservers_A, observation.get$notify()); + } + }, + _flushRouteAnnouncement$0() { + var entry, t2, next, t3, index0, previous, _null = null, + t1 = this._history, + index = t1.get$length(0) - 1; + for (t1 = t1._navigator$_value; index >= 0;) { + entry = t1[index]; + t2 = entry.currentState.index; + if (!(t2 <= 12 && t2 >= 3)) { + --index; + continue; + } + next = this._getRouteAfter$2(index + 1, A.navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure()); + t2 = next == null; + t3 = t2 ? _null : next.route; + if (t3 != entry.lastAnnouncedNextRoute) { + if (!((t2 ? _null : next.route) == null && J.$eq$(entry.lastAnnouncedPoppedNextRoute._weakRef.deref(), entry.lastAnnouncedNextRoute))) { + t3 = t2 ? _null : next.route; + entry.route.didChangeNext$1(t3); + } + entry.lastAnnouncedNextRoute = t2 ? _null : next.route; + } + --index; + index0 = this._getIndexBefore$2(index, A.navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure()); + previous = index0 >= 0 ? t1[index0] : _null; + t2 = previous == null; + t3 = t2 ? _null : previous.route; + if (t3 != entry.lastAnnouncedPreviousRoute) { + t3 = entry.route; + t3.super$Route$didChangePrevious(t2 ? _null : previous.route); + t3.changedInternalState$0(); + entry.lastAnnouncedPreviousRoute = t2 ? _null : previous.route; + } + } + }, + _getRouteBefore$2(index, predicate) { + index = this._getIndexBefore$2(index, predicate); + return index >= 0 ? this._history._navigator$_value[index] : null; + }, + _getIndexBefore$2(index, predicate) { + var t1 = this._history._navigator$_value; + while (true) { + if (!(index >= 0 && !predicate.call$1(t1[index]))) + break; + --index; + } + return index; + }, + _getRouteAfter$2(index, predicate) { + var t1 = this._history, + t2 = t1._navigator$_value; + while (true) { + if (!(index < t1.get$length(0) && !predicate.call$1(t2[index]))) + break; + ++index; + } + return index < t1.get$length(0) ? t2[index] : null; + }, + _routeNamed$1$3$allowNull$arguments($name, allowNull, $arguments, $T) { + var settings, t1, route; + if (allowNull) + this._widget.toString; + settings = new A.RouteSettings($name, $arguments); + t1 = $T._eval$1("Route<0?>?"); + route = t1._as(this._widget.onGenerateRoute.call$1(settings)); + return route == null && !allowNull ? t1._as(this._widget.onUnknownRoute.call$1(settings)) : route; + }, + _routeNamed$1$2$arguments($name, $arguments, $T) { + return this._routeNamed$1$3$allowNull$arguments($name, false, $arguments, $T); + }, + push$1$1(route) { + var t1 = A._RouteEntry$(route, B._RouteLifecycle_3, false, null), + t2 = this._history; + t2._navigator$_value.push(t1); + t2.notifyListeners$0(); + this._flushHistoryUpdates$0(); + this._afterNavigation$1(t1.route); + return route._popCompleter.future; + }, + push$1(route) { + return this.push$1$1(route, type$.nullable_Object); + }, + _afterNavigation$1(route) { + var t1, t2, routeJsonable, description, settings, settingsJsonable; + if (route != null) { + t1 = type$.String; + t2 = type$.dynamic; + routeJsonable = A.LinkedHashMap_LinkedHashMap$_empty(t1, t2); + description = route.get$debugLabel(); + routeJsonable.$indexSet(0, "description", description); + settings = route._settings; + settingsJsonable = A.LinkedHashMap_LinkedHashMap$_literal(["name", settings.name], t1, t2); + t1 = settings.$arguments; + if (t1 != null) + settingsJsonable.$indexSet(0, "arguments", B.C_JsonCodec.encode$2$toEncodable(t1, new A.NavigatorState__afterNavigation_closure())); + routeJsonable.$indexSet(0, "settings", settingsJsonable); + } else + routeJsonable = null; + A.postEvent("Flutter.Navigation", A.LinkedHashMap_LinkedHashMap$_literal(["route", routeJsonable], type$.String, type$.dynamic)); + this._cancelActivePointers$0(); + }, + canPop$0() { + var t1 = this._history.get$iterator(0), + iterator = new A.WhereIterator(t1, A.navigator__RouteEntry_isPresentPredicate$closure()); + if (!iterator.moveNext$0()) + return false; + t1 = t1.get$current(0).route.LocalHistoryRoute__localHistory; + if (t1 != null && t1.length !== 0) + return true; + if (!iterator.moveNext$0()) + return false; + return true; + }, + maybePop$1$1(result) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, $async$self = this, t1, lastEntry; + var $async$maybePop$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + lastEntry = $async$self._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure()); + if (lastEntry == null) { + $async$returnValue = false; + // goto return + $async$goto = 1; + break; + } + t1 = lastEntry.route; + $async$goto = 3; + return A._asyncAwait(t1.willPop$0(), $async$maybePop$1$1); + case 3: + // returning from await. + if ($async$result === B.RoutePopDisposition_1) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + if ($async$self._framework$_element == null) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + if (lastEntry !== $async$self._lastRouteEntryWhereOrNull$1(A.navigator__RouteEntry_isPresentPredicate$closure())) { + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + } + switch (t1.get$popDisposition().index) { + case 2: + $async$returnValue = false; + // goto return + $async$goto = 1; + break $async$outer; + case 0: + $async$self.pop$1(result); + $async$returnValue = true; + // goto return + $async$goto = 1; + break $async$outer; + case 1: + t1.onPopInvokedWithResult$2(false, result); + $async$returnValue = true; + // goto return + $async$goto = 1; + break $async$outer; + } + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$maybePop$1$1, $async$completer); + }, + maybePop$1(result) { + return this.maybePop$1$1(result, type$.nullable_Object); + }, + maybePop$0() { + return this.maybePop$1$1(null, type$.nullable_Object); + }, + pop$1$1(result) { + var _this = this, + entry = _this._history.lastWhere$1(0, A.navigator__RouteEntry_isPresentPredicate$closure()); + if (entry.pageBased) + _this._widget.toString; + entry.pendingResult = result; + entry.currentState = B._RouteLifecycle_8; + _this._flushHistoryUpdates$1$rearrangeOverlay(false); + _this._afterNavigation$1(entry.route); + }, + pop$0() { + return this.pop$1$1(null, type$.nullable_Object); + }, + pop$1(result) { + return this.pop$1$1(result, type$.nullable_Object); + }, + finalizeRoute$1(route) { + var _this = this, + t1 = _this._history._navigator$_value, + index = B.JSArray_methods.indexWhere$2(t1, A._RouteEntry_isRoutePredicate(route), 0), + entry = t1[index]; + if (entry.pageBased && entry.currentState.index < 8) { + t1 = _this._getRouteBefore$2(index - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()); + t1 = t1 == null ? null : t1.route; + _this._observedRouteDeletions._collection$_add$1(0, new A._NavigatorPopObservation(route, t1)); + } + entry.currentState = B._RouteLifecycle_13; + if (!_this._flushingHistory) + _this._flushHistoryUpdates$1$rearrangeOverlay(false); + }, + set$_userGesturesInProgress(value) { + this._userGesturesInProgressCount = value; + this.userGestureInProgressNotifier.set$value(0, value > 0); + }, + didStartUserGesture$0() { + var t1, routeIndex, route, previousRoute, t2, _i, _this = this; + _this.set$_userGesturesInProgress(_this._userGesturesInProgressCount + 1); + if (_this._userGesturesInProgressCount === 1) { + t1 = _this._history; + routeIndex = _this._getIndexBefore$2(t1.get$length(0) - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()); + route = t1._navigator$_value[routeIndex].route; + t1 = route.LocalHistoryRoute__localHistory; + previousRoute = !(t1 != null && t1.length !== 0) && routeIndex > 0 ? _this._getRouteBefore$2(routeIndex - 1, A.navigator__RouteEntry_willBePresentPredicate$closure()).route : null; + t1 = _this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i]._maybeStartHeroTransition$3$fromRoute$isUserGestureTransition$toRoute(route, true, previousRoute); + } + }, + didStopUserGesture$0() { + var t1, t2, _i, _this = this; + _this.set$_userGesturesInProgress(_this._userGesturesInProgressCount - 1); + if (_this._userGesturesInProgressCount === 0) { + t1 = _this.__NavigatorState__effectiveObservers_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.length; + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].didStopUserGesture$0(); + } + }, + _navigator$_handlePointerDown$1($event) { + this._activePointers.add$1(0, $event.get$pointer()); + }, + _handlePointerUpOrCancel$1($event) { + this._activePointers.remove$1(0, $event.get$pointer()); + }, + _cancelActivePointers$0() { + if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase === B.SchedulerPhase_0) { + var t1 = this.__NavigatorState__overlayKey_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + this.setState$1(new A.NavigatorState__cancelActivePointers_closure(t1 == null ? null : t1.findAncestorRenderObjectOfType$1$0(type$.RenderAbsorbPointer))); + } + t1 = this._activePointers; + t1 = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); + B.JSArray_methods.forEach$1(t1, $.WidgetsBinding__instance.get$cancelPointer()); + }, + _firstRouteEntryWhereOrNull$1(test) { + var t1, t2, t3; + for (t1 = this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + if (t3 == null) + t3 = t2._as(t3); + if (test.call$1(t3)) + return t3; + } + return null; + }, + _lastRouteEntryWhereOrNull$1(test) { + var t1, t2, result, t3, result0; + for (t1 = this._history._navigator$_value, t2 = A._arrayInstanceType(t1), t1 = new J.ArrayIterator(t1, t1.length, t2._eval$1("ArrayIterator<1>")), t2 = t2._precomputed1, result = null; t1.moveNext$0();) { + t3 = t1.__interceptors$_current; + result0 = t3 == null ? t2._as(t3) : t3; + if (test.call$1(result0)) + result = result0; + } + return result; + }, + build$1(context) { + var t5, t6, _this = this, _null = null, + t1 = _this.get$_handlePointerUpOrCancel(), + t2 = A.FocusTraversalGroup_maybeOf(context), + t3 = _this.RestorationMixin__bucket, + t4 = _this.__NavigatorState__overlayKey_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = _this._widget.clipBehavior; + if (t4.get$currentState() == null) { + t6 = _this.get$_allRouteOverlayEntries(); + t6 = J.JSArray_JSArray$markFixed(t6.slice(0), A._arrayInstanceType(t6)._precomputed1); + } else + t6 = B.List_empty11; + return new A.HeroControllerScope(_null, new A.NotificationListener(new A.NavigatorState_build_closure(_this, context), A.Listener$(B.HitTestBehavior_0, new A.AbsorbPointer(false, A.FocusTraversalGroup$(A.Focus$(true, _null, A.UnmanagedRestorationScope$(t3, new A.Overlay(t6, t5, t4)), _null, _null, _null, _this.focusNode, false, _null, _null, _null, _null, _null, true), t2), _null), t1, _this.get$_navigator$_handlePointerDown(), _null, _null, t1), _null, type$.NotificationListener_NavigationNotification), _null); + } + }; + A.NavigatorState__handleHistoryChanged_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this._framework$_element; + if (t1 == null) + return; + t1.dispatchNotification$1(this.notification); + }, + $signature: 6 + }; + A.NavigatorState_restoreState_closure.prototype = { + call$1(route) { + var t2, t3, + t1 = route._settings.name; + if (t1 != null) { + t2 = this.$this._rawNextPagelessRestorationScopeId; + t3 = t2._restoration_properties$_value; + if (t3 == null) + t3 = t2.$ti._eval$1("RestorableValue.T")._as(t3); + t2.super$RestorableValue$value(0, t3 + 1); + t1 = new A._NamedRestorationInformation(t3, t1, null, B._RouteRestorationType_0); + } else + t1 = null; + return A._RouteEntry$(route, B._RouteLifecycle_1, false, t1); + }, + $signature: 507 + }; + A.NavigatorState__forcedDisposeAllRouteEntries_closure.prototype = { + call$1(entry) { + entry.currentState = B._RouteLifecycle_15; + entry.route.dispose$0(); + return true; + }, + $signature: 74 + }; + A.NavigatorState__afterNavigation_closure.prototype = { + call$1(object) { + return A.S(object); + }, + $signature: 114 + }; + A.NavigatorState__cancelActivePointers_closure.prototype = { + call$0() { + var t1 = this.absorber; + if (t1 != null) + t1.set$absorbing(true); + }, + $signature: 0 + }; + A.NavigatorState_build_closure.prototype = { + call$1(notification) { + if (notification.canHandlePop || !this.$this.canPop$0()) + return false; + this.context.dispatchNotification$1(B.NavigationNotification_true); + return true; + }, + $signature: 182 + }; + A._RouteRestorationType.prototype = { + _enumToString$0() { + return "_RouteRestorationType." + this._name; + } + }; + A._RestorationInformation.prototype = { + get$isRestorable() { + return true; + }, + computeSerializableData$0() { + return A._setArrayType([this.type.index], type$.JSArray_Object); + } + }; + A._NamedRestorationInformation.prototype = { + computeSerializableData$0() { + var _this = this, + t1 = _this.super$_RestorationInformation$computeSerializableData(), + t2 = A._setArrayType([_this.restorationScopeId, _this.name], type$.JSArray_Object), + t3 = _this.$arguments; + if (t3 != null) + t2.push(t3); + B.JSArray_methods.addAll$1(t1, t2); + return t1; + }, + createRoute$1($navigator) { + var t1 = $navigator._routeNamed$1$2$arguments(this.name, this.$arguments, type$.dynamic); + t1.toString; + return t1; + }, + get$restorationScopeId() { + return this.restorationScopeId; + } + }; + A._AnonymousRestorationInformation.prototype = { + get$isRestorable() { + return false; + }, + computeSerializableData$0() { + A.PluginUtilities_getCallbackHandle(this.routeBuilder); + }, + createRoute$1($navigator) { + var t1 = $navigator._framework$_element; + t1.toString; + return this.routeBuilder.call$2(t1, this.$arguments); + }, + get$restorationScopeId() { + return this.restorationScopeId; + } + }; + A._HistoryProperty.prototype = { + update$1(_, $history) { + var t1, newRoutesForCurrentPage, t2, oldRoutesForCurrentPage, newMap, removedPages, t3, currentPage, needsSerialization, restorationEnabled, t4, currentPage0, restorationId, t5, t6, t7, _this = this, _null = null, + wasUninitialized = _this._pageToPagelessRoutes == null; + if (wasUninitialized) + _this._pageToPagelessRoutes = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.List_Object); + t1 = type$.JSArray_Object; + newRoutesForCurrentPage = A._setArrayType([], t1); + t2 = _this._pageToPagelessRoutes; + t2.toString; + oldRoutesForCurrentPage = J.$index$asx(t2, null); + if (oldRoutesForCurrentPage == null) + oldRoutesForCurrentPage = B.List_empty8; + newMap = A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_String, type$.List_Object); + t2 = _this._pageToPagelessRoutes; + t2.toString; + removedPages = J.toSet$0$ax(J.get$keys$x(t2)); + for (t2 = $history._navigator$_value, t3 = A._arrayInstanceType(t2), t2 = new J.ArrayIterator(t2, t2.length, t3._eval$1("ArrayIterator<1>")), t3 = t3._precomputed1, currentPage = _null, needsSerialization = wasUninitialized, restorationEnabled = true; t2.moveNext$0();) { + t4 = t2.__interceptors$_current; + currentPage0 = t4 == null ? t3._as(t4) : t4; + if (currentPage0.currentState.index > 7) { + t4 = currentPage0.route; + t4._restorationScopeId.set$value(0, _null); + continue; + } + if (currentPage0.pageBased) { + needsSerialization = needsSerialization || newRoutesForCurrentPage.length !== J.get$length$asx(oldRoutesForCurrentPage); + if (newRoutesForCurrentPage.length !== 0) { + restorationId = currentPage == null ? _null : currentPage.get$restorationId(); + newMap.$indexSet(0, restorationId, newRoutesForCurrentPage); + removedPages.remove$1(0, restorationId); + } + restorationEnabled = currentPage0.get$restorationId() != null; + t4 = currentPage0.route; + t5 = restorationEnabled ? currentPage0.get$restorationId() : _null; + t4._restorationScopeId.set$value(0, t5); + if (restorationEnabled) { + newRoutesForCurrentPage = A._setArrayType([], t1); + t4 = _this._pageToPagelessRoutes; + t4.toString; + oldRoutesForCurrentPage = J.$index$asx(t4, currentPage0.get$restorationId()); + if (oldRoutesForCurrentPage == null) + oldRoutesForCurrentPage = B.List_empty8; + } else { + newRoutesForCurrentPage = B.List_empty8; + oldRoutesForCurrentPage = B.List_empty8; + } + currentPage = currentPage0; + continue; + } + if (restorationEnabled) { + t4 = currentPage0.restorationInformation; + t4 = t4 == null ? _null : t4.get$isRestorable(); + restorationEnabled = t4 === true; + } else + restorationEnabled = false; + t4 = currentPage0.route; + t5 = restorationEnabled ? currentPage0.get$restorationId() : _null; + t4._restorationScopeId.set$value(0, t5); + if (restorationEnabled) { + t4 = currentPage0.restorationInformation; + t5 = t4._serializableData; + t4 = t5 == null ? t4._serializableData = t4.computeSerializableData$0() : t5; + if (!needsSerialization) { + t5 = J.getInterceptor$asx(oldRoutesForCurrentPage); + t6 = t5.get$length(oldRoutesForCurrentPage); + t7 = newRoutesForCurrentPage.length; + needsSerialization = t6 <= t7 || !J.$eq$(t5.$index(oldRoutesForCurrentPage, t7), t4); + } else + needsSerialization = true; + B.JSArray_methods.add$1(newRoutesForCurrentPage, t4); + } + } + needsSerialization = needsSerialization || newRoutesForCurrentPage.length !== J.get$length$asx(oldRoutesForCurrentPage); + _this._finalizeEntry$4(newRoutesForCurrentPage, currentPage, newMap, removedPages); + if (needsSerialization || removedPages.get$isNotEmpty(removedPages)) { + _this._pageToPagelessRoutes = newMap; + _this.notifyListeners$0(); + } + }, + _finalizeEntry$4(routes, page, pageToRoutes, pagesToRemove) { + var restorationId; + if (routes.length !== 0) { + restorationId = page == null ? null : page.get$restorationId(); + pageToRoutes.$indexSet(0, restorationId, routes); + pagesToRemove.remove$1(0, restorationId); + } + }, + clear$0(_) { + if (this._pageToPagelessRoutes == null) + return; + this._pageToPagelessRoutes = null; + this.notifyListeners$0(); + }, + restoreEntriesForPage$2(page, $navigator) { + var t1, serializedData, t2, + result = A._setArrayType([], type$.JSArray__RouteEntry); + if (this._pageToPagelessRoutes != null) + t1 = page != null && page.get$restorationId() == null; + else + t1 = true; + if (t1) + return result; + t1 = this._pageToPagelessRoutes; + t1.toString; + serializedData = J.$index$asx(t1, page == null ? null : page.get$restorationId()); + if (serializedData == null) + return result; + for (t1 = J.get$iterator$ax(serializedData); t1.moveNext$0();) { + t2 = A._RestorationInformation__RestorationInformation$fromSerializableData(t1.get$current(t1)); + result.push(new A._RouteEntry(t2.createRoute$1($navigator), t2, false, B._RouteLifecycle_1, B.C__RoutePlaceholder, new A._WeakReferenceWrapper(new ($.$get$_WeakReferenceWrapper__weakRefConstructor())(B.C__RoutePlaceholder)), B.C__RoutePlaceholder)); + } + return result; + }, + createDefaultValue$0() { + return null; + }, + fromPrimitives$1(data) { + data.toString; + return J.map$2$1$ax(type$.Map_dynamic_dynamic._as(data), new A._HistoryProperty_fromPrimitives_closure(), type$.nullable_String, type$.List_Object); + }, + initWithValue$1(value) { + this._pageToPagelessRoutes = value; + }, + toPrimitives$0() { + return this._pageToPagelessRoutes; + }, + get$enabled(_) { + return this._pageToPagelessRoutes != null; + } + }; + A._HistoryProperty_fromPrimitives_closure.prototype = { + call$2(key, value) { + return new A.MapEntry(A._asStringQ(key), A.List_List$from(type$.List_dynamic._as(value), true, type$.Object), type$.MapEntry_of_nullable_String_and_List_Object); + }, + $signature: 508 + }; + A.NavigationNotification.prototype = { + toString$0(_) { + return "NavigationNotification canHandlePop: " + this.canHandlePop; + } + }; + A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 51 + }; + A._NavigatorState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$_NavigatorState_State_TickerProviderStateMixin$dispose(); + } + }; + A.__History_Iterable_ChangeNotifier.prototype = {}; + A.Notification0.prototype = { + toString$0(_) { + var description = A._setArrayType([], type$.JSArray_String); + this.debugFillDescription$1(description); + return "Notification(" + B.JSArray_methods.join$1(description, ", ") + ")"; + }, + debugFillDescription$1(description) { + } + }; + A.NotificationListener.prototype = { + createElement$0(_) { + return new A._NotificationElement(this, B._ElementLifecycle_0, this.$ti._eval$1("_NotificationElement<1>")); + } + }; + A._NotificationElement.prototype = { + onNotification$1(notification) { + var t2, + t1 = this._widget; + t1.toString; + t2 = this.$ti; + t2._eval$1("NotificationListener<1>")._as(t1); + if (t2._precomputed1._is(notification)) + return t1.onNotification.call$1(notification); + return false; + }, + notifyClients$1(oldWidget) { + } + }; + A.LayoutChangedNotification.prototype = {}; + A.__NotificationElement_ProxyElement_NotifiableElementMixin.prototype = {}; + A.OverflowBarAlignment.prototype = { + _enumToString$0() { + return "OverflowBarAlignment." + this._name; + } + }; + A.OverflowBar.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + t1 = new A._RenderOverflowBar(_this.spacing, _this.alignment, _this.overflowSpacing, _this.overflowAlignment, _this.overflowDirection, t1, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1, _this = this; + type$._RenderOverflowBar._as(renderObject); + renderObject.set$spacing(0, _this.spacing); + renderObject.set$alignment(_this.alignment); + renderObject.set$overflowSpacing(_this.overflowSpacing); + renderObject.set$overflowAlignment(_this.overflowAlignment); + renderObject.set$overflowDirection(_this.overflowDirection); + t1 = context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection; + renderObject.set$textDirection(t1); + } + }; + A._OverflowBarParentData.prototype = {}; + A._RenderOverflowBar.prototype = { + set$spacing(_, value) { + if (this._overflow_bar$_spacing === value) + return; + this._overflow_bar$_spacing = value; + this.markNeedsLayout$0(); + }, + set$alignment(value) { + if (this._overflow_bar$_alignment == value) + return; + this._overflow_bar$_alignment = value; + this.markNeedsLayout$0(); + }, + set$overflowSpacing(value) { + if (this._overflowSpacing === value) + return; + this._overflowSpacing = value; + this.markNeedsLayout$0(); + }, + set$overflowAlignment(value) { + if (this._overflowAlignment === value) + return; + this._overflowAlignment = value; + this.markNeedsLayout$0(); + }, + set$overflowDirection(value) { + if (this._overflowDirection === value) + return; + this._overflowDirection = value; + this.markNeedsLayout$0(); + }, + set$textDirection(value) { + if (this._overflow_bar$_textDirection === value) + return; + this._overflow_bar$_textDirection = value; + this.markNeedsLayout$0(); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A._OverflowBarParentData)) + child.parentData = new A._OverflowBarParentData(null, null, B.Offset_0_0); + }, + computeMinIntrinsicHeight$1(width) { + var t1, barWidth, t2, t3, height, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return 0; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), barWidth = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); + barWidth += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + t2 = _this._overflow_bar$_spacing; + t3 = _this.ContainerRenderObjectMixin__childCount; + child = _this.ContainerRenderObjectMixin__firstChild; + if (barWidth + t2 * (t3 - 1) > width) { + for (height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, width, child.get$computeMinIntrinsicHeight()); + height += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height + _this._overflowSpacing * (_this.ContainerRenderObjectMixin__childCount - 1); + } else { + for (height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_2, width, child.get$computeMinIntrinsicHeight()); + height = Math.max(height, t2); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height; + } + }, + computeMaxIntrinsicHeight$1(width) { + var t1, barWidth, t2, t3, height, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return 0; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), barWidth = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); + barWidth += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + t2 = _this._overflow_bar$_spacing; + t3 = _this.ContainerRenderObjectMixin__childCount; + child = _this.ContainerRenderObjectMixin__firstChild; + if (barWidth + t2 * (t3 - 1) > width) { + for (height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, width, child.get$computeMaxIntrinsicHeight()); + height += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height + _this._overflowSpacing * (_this.ContainerRenderObjectMixin__childCount - 1); + } else { + for (height = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_3, width, child.get$computeMaxIntrinsicHeight()); + height = Math.max(height, t2); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return height; + } + }, + computeMinIntrinsicWidth$1(height) { + var t1, width, t2, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return 0; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_0, 1 / 0, child.get$computeMinIntrinsicWidth()); + width += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return width + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); + }, + computeMaxIntrinsicWidth$1(height) { + var t1, width, t2, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return 0; + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), width = 0; child != null;) { + t2 = child._computeWithTimeline$3(B._IntrinsicDimension_1, 1 / 0, child.get$computeMaxIntrinsicWidth()); + width += t2; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return width + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); + }, + computeDistanceToActualBaseline$1(baseline) { + return this.defaultComputeDistanceToHighestActualBaseline$1(baseline); + }, + computeDryBaseline$2(constraints, baseline) { + var t2, _0_1, t3, startChild, _0_2, next, child, verticalBaseline, minHorizontalBaseline, maxChildHeight, y, childrenWidth, maxChildHeight0, heightDiff, _this0, baselineOffset, _this = this, _null = null, + t1 = constraints.maxWidth, + childConstraints = new A.BoxConstraints(0, t1, 0, constraints.maxHeight); + switch (_this._overflowDirection.index) { + case 1: + t2 = new A._Record_2(_this.get$childAfter(), _this.ContainerRenderObjectMixin__firstChild); + break; + case 0: + t2 = new A._Record_2(_this.get$childBefore(), _this.ContainerRenderObjectMixin__lastChild); + break; + default: + t2 = _null; + } + _0_1 = t2._0; + t3 = type$.nullable_RenderBox_Function_RenderBox._is(_0_1); + startChild = _null; + if (t3) { + _0_2 = t2._1; + startChild = _0_2; + next = _0_1; + } else + next = _null; + if (!t3) + throw A.wrapException(A.StateError$("Pattern matching error")); + for (child = startChild, verticalBaseline = _null, minHorizontalBaseline = verticalBaseline, maxChildHeight = 0, y = 0, childrenWidth = 0; child != null; child = next.call$1(child)) { + t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + maxChildHeight0 = t2._dy; + heightDiff = maxChildHeight0 - maxChildHeight; + if (heightDiff > 0) { + _this0 = minHorizontalBaseline == null ? _null : minHorizontalBaseline + heightDiff / 2; + minHorizontalBaseline = _this0; + maxChildHeight = maxChildHeight0; + } + baselineOffset = child._computeWithTimeline$3(B.C__Baseline, new A._Record_2(childConstraints, baseline), child.get$_computeDryBaseline()); + if (baselineOffset != null) { + if (verticalBaseline == null) { + _this0 = baselineOffset + y; + verticalBaseline = _this0; + } + minHorizontalBaseline = A.BaselineOffset_minOf(minHorizontalBaseline, baselineOffset + (maxChildHeight - maxChildHeight0)); + } + y += maxChildHeight0 + _this._overflowSpacing; + childrenWidth += t2._dx; + } + return childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1) > t1 ? verticalBaseline : minHorizontalBaseline; + }, + computeDryLayout$1(constraints) { + var overallWidth, childConstraints, t1, childrenWidth, maxChildHeight, y, t2, actualWidth, _this = this, + child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + overallWidth = constraints.maxWidth; + childConstraints = new A.BoxConstraints(0, overallWidth, 0, constraints.maxHeight); + for (t1 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), childrenWidth = 0, maxChildHeight = 0, y = 0; child != null;) { + t2 = child._computeWithTimeline$3(B.C__DryLayout, childConstraints, child.get$_computeDryLayout()); + childrenWidth += t2._dx; + t2 = t2._dy; + maxChildHeight = Math.max(maxChildHeight, t2); + y += t2 + _this._overflowSpacing; + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + actualWidth = childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); + if (actualWidth > overallWidth) + return constraints.constrain$1(new A.Size(overallWidth, y - _this._overflowSpacing)); + else + return constraints.constrain$1(new A.Size(_this._overflow_bar$_alignment == null ? actualWidth : overallWidth, maxChildHeight)); + }, + performLayout$0() { + var t1, t2, childConstraints, t3, childrenWidth, maxChildHeight, maxChildWidth, t4, rtl, actualWidth, nextChild, y, t5, t6, t0, firstChildWidth, overallWidth, x, layoutSpacing, halfRemainingWidth, t7, t8, _this = this, + _s28_ = "RenderBox was not laid out: ", + _box_0 = {}, + child = _box_0.child = _this.ContainerRenderObjectMixin__firstChild; + if (child == null) { + t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._box$_size = new A.Size(A.clampDouble(0, t1.minWidth, t1.maxWidth), A.clampDouble(0, t1.minHeight, t1.maxHeight)); + return; + } + t1 = type$.BoxConstraints; + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + childConstraints = new A.BoxConstraints(0, t2.maxWidth, 0, t2.maxHeight); + for (t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"), t3 = child, childrenWidth = 0, maxChildHeight = 0, maxChildWidth = 0; t3 != null; t3 = child) { + t3.layout$2$parentUsesSize(childConstraints, true); + t3 = _box_0.child; + t4 = t3._box$_size; + childrenWidth += (t4 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t3).toString$0(0) + "#" + A.shortHash(t3))) : t4)._dx; + maxChildHeight = Math.max(maxChildHeight, t4._dy); + maxChildWidth = Math.max(maxChildWidth, t4._dx); + t3 = t3.parentData; + t3.toString; + child = t2._as(t3).ContainerParentDataMixin_nextSibling; + _box_0.child = child; + } + rtl = _this._overflow_bar$_textDirection === B.TextDirection_0; + actualWidth = childrenWidth + _this._overflow_bar$_spacing * (_this.ContainerRenderObjectMixin__childCount - 1); + if (actualWidth > t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth) { + child = _this._overflowDirection === B.VerticalDirection_1 ? _this.ContainerRenderObjectMixin__firstChild : _this.ContainerRenderObjectMixin__lastChild; + _box_0.child = child; + nextChild = new A._RenderOverflowBar_performLayout_nextChild(_box_0, _this); + for (t2 = type$._OverflowBarParentData, t3 = child, y = 0; t3 != null; t3 = child) { + t4 = t3.parentData; + t4.toString; + t2._as(t4); + t5 = 0; + switch (_this._overflowAlignment.index) { + case 2: + t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + t5 = _box_0.child; + t6 = t5._box$_size; + if (t6 == null) + t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); + t6 = (t3.maxWidth - t6._dx) / 2; + t3 = t6; + break; + case 0: + if (rtl) { + t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + t5 = _box_0.child; + t6 = t5._box$_size; + if (t6 == null) + t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); + t6 = t3.maxWidth - t6._dx; + t3 = t6; + } else { + t0 = t5; + t5 = t3; + t3 = t0; + } + break; + case 1: + if (rtl) { + t0 = t5; + t5 = t3; + t3 = t0; + } else { + t3 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + t5 = _box_0.child; + t6 = t5._box$_size; + if (t6 == null) + t6 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); + t6 = t3.maxWidth - t6._dx; + t3 = t6; + } + break; + default: + t5 = t3; + t3 = null; + } + t4.offset = new A.Offset(t3, y); + t3 = t5._box$_size; + if (t3 == null) + t3 = A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))); + y += t3._dy + _this._overflowSpacing; + child = nextChild.call$0(); + _box_0.child = child; + } + _this._box$_size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth, y - _this._overflowSpacing)); + } else { + child = _this.ContainerRenderObjectMixin__firstChild; + _box_0.child = child; + firstChildWidth = child.get$size(0)._dx; + overallWidth = _this._overflow_bar$_alignment == null ? actualWidth : t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth; + _this._box$_size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(new A.Size(overallWidth, maxChildHeight)); + x = A._Cell$named("x"); + layoutSpacing = _this._overflow_bar$_spacing; + switch (_this._overflow_bar$_alignment) { + case null: + case void 0: + x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; + break; + case B.MainAxisAlignment_0: + x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; + break; + case B.MainAxisAlignment_2: + halfRemainingWidth = (_this.get$size(0)._dx - actualWidth) / 2; + x._value = rtl ? _this.get$size(0)._dx - halfRemainingWidth - firstChildWidth : halfRemainingWidth; + break; + case B.MainAxisAlignment_1: + x._value = rtl ? actualWidth - firstChildWidth : _this.get$size(0)._dx - actualWidth; + break; + case B.MainAxisAlignment_3: + layoutSpacing = (_this.get$size(0)._dx - childrenWidth) / (_this.ContainerRenderObjectMixin__childCount - 1); + x._value = rtl ? _this.get$size(0)._dx - firstChildWidth : 0; + break; + case B.MainAxisAlignment_4: + layoutSpacing = _this.ContainerRenderObjectMixin__childCount > 0 ? (_this.get$size(0)._dx - childrenWidth) / _this.ContainerRenderObjectMixin__childCount : 0; + t1 = layoutSpacing / 2; + x._value = rtl ? _this.get$size(0)._dx - t1 - firstChildWidth : t1; + break; + case B.MainAxisAlignment_5: + layoutSpacing = (_this.get$size(0)._dx - childrenWidth) / (_this.ContainerRenderObjectMixin__childCount + 1); + x._value = rtl ? _this.get$size(0)._dx - layoutSpacing - firstChildWidth : layoutSpacing; + break; + } + for (t1 = !rtl, t3 = type$._OverflowBarParentData, t4 = x.__late_helper$_name; t5 = _box_0.child, t5 != null;) { + t6 = t5.parentData; + t6.toString; + t3._as(t6); + t7 = x._value; + if (t7 === x) + A.throwExpression(A.LateError$localNI(t4)); + t8 = t5._box$_size; + t6.offset = new A.Offset(t7, (maxChildHeight - (t8 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(t5).toString$0(0) + "#" + A.shortHash(t5))) : t8)._dy) / 2); + if (t1) + t5 = x._value = t7 + (t8._dx + layoutSpacing); + else + t5 = t7; + child = _box_0.child = t2._as(t6).ContainerParentDataMixin_nextSibling; + if (rtl && child != null) { + t6 = child._box$_size; + x._value = t5 - ((t6 == null ? A.throwExpression(A.StateError$(_s28_ + A.getRuntimeTypeOfDartObject(child).toString$0(0) + "#" + A.shortHash(child))) : t6)._dx + layoutSpacing); + } + } + } + }, + hitTestChildren$2$position(result, position) { + return this.defaultHitTestChildren$2$position(result, position); + }, + paint$2(context, offset) { + this.defaultPaint$2(context, offset); + } + }; + A._RenderOverflowBar_performLayout_nextChild.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._overflowDirection, + t3 = this._box_0.child; + t1 = A._instanceType(t1)._eval$1("ContainerRenderObjectMixin.1"); + if (t2 === B.VerticalDirection_1) { + t2 = t3.parentData; + t2.toString; + t2 = t1._as(t2).ContainerParentDataMixin_nextSibling; + t1 = t2; + } else { + t2 = t3.parentData; + t2.toString; + t2 = t1._as(t2).ContainerParentDataMixin_previousSibling; + t1 = t2; + } + return t1; + }, + $signature: 509 + }; + A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._OverflowBarParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._OverflowBarParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin.prototype = {}; + A.OverlayEntry.prototype = { + set$opaque(value) { + var t1; + if (this._opaque === value) + return; + this._opaque = value; + t1 = this._overlay; + if (t1 != null) + t1._didChangeEntryOpacity$0(); + }, + set$maintainState(value) { + if (this._maintainState) + return; + this._maintainState = true; + this._overlay._didChangeEntryOpacity$0(); + }, + get$mounted() { + var t1 = this._overlayEntryStateNotifier; + return (t1 == null ? null : t1._change_notifier$_value) != null; + }, + addListener$1(_, listener) { + var t1 = this._overlayEntryStateNotifier; + if (t1 != null) + t1.addListener$1(0, listener); + }, + removeListener$1(_, listener) { + var t1 = this._overlayEntryStateNotifier; + if (t1 != null) + t1.removeListener$1(0, listener); + }, + remove$0(_) { + var t2, + t1 = this._overlay; + t1.toString; + this._overlay = null; + if (t1._framework$_element == null) + return; + B.JSArray_methods.remove$1(t1._overlay$_entries, this); + t2 = $.SchedulerBinding__instance; + if (t2.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) + t2.SchedulerBinding__postFrameCallbacks.push(new A.OverlayEntry_remove_closure(t1)); + else + t1._markDirty$0(); + }, + markNeedsBuild$0() { + var t1 = this._key.get$currentState(); + if (t1 != null) + t1._markNeedsBuild$0(); + }, + dispose$0() { + var t1, _this = this; + _this._disposedByOwner = true; + if (!_this.get$mounted()) { + t1 = _this._overlayEntryStateNotifier; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + _this._overlayEntryStateNotifier = null; + } + }, + toString$0(_) { + var _this = this, + t1 = A.shortHash(_this), + t2 = _this._opaque, + t3 = _this._maintainState, + t4 = _this._disposedByOwner ? "(DISPOSED)" : ""; + return "#" + t1 + "(opaque: " + t2 + "; maintainState: " + t3 + ")" + t4; + }, + $isListenable: 1 + }; + A.OverlayEntry_remove_closure.prototype = { + call$1(duration) { + this.overlay._markDirty$0(); + }, + $signature: 6 + }; + A._OverlayEntryWidget.prototype = { + createState$0() { + return new A._OverlayEntryWidgetState(); + } + }; + A._OverlayEntryWidgetState.prototype = { + _overlay$_add$1(_, child) { + var insertPosition, t1, t2, + children = this._sortedTheaterSiblings; + if (children == null) + children = this._sortedTheaterSiblings = new A.LinkedList(type$.LinkedList__OverlayEntryLocation); + insertPosition = children._collection$_length === 0 ? null : children.get$last(0); + t1 = child._zOrderIndex; + while (true) { + t2 = insertPosition == null; + if (!(!t2 && insertPosition._zOrderIndex > t1)) + break; + insertPosition = insertPosition.get$previous(); + } + if (t2) { + children._insertBefore$3$updateFirst(children._collection$_first, child, true); + children._collection$_first = child; + } else + insertPosition.LinkedListEntry__list._insertBefore$3$updateFirst(insertPosition.LinkedListEntry__next, child, false); + }, + get$_paintOrderIterable() { + var result, _this = this, + value = _this.___OverlayEntryWidgetState__paintOrderIterable_FI; + if (value === $) { + result = _this._createChildIterable$1$reversed(false); + _this.___OverlayEntryWidgetState__paintOrderIterable_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___OverlayEntryWidgetState__paintOrderIterable_FI = result; + value = result; + } + return value; + }, + _createChildIterable$1$reversed(reversed) { + return new A._SyncStarIterable(this._createChildIterable$body$_OverlayEntryWidgetState(reversed), type$._SyncStarIterable__RenderDeferredLayoutBox); + }, + _createChildIterable$body$_OverlayEntryWidgetState($async$reversed) { + var $async$self = this; + return function() { + var reversed = $async$reversed; + var $async$goto = 0, $async$handler = 2, $async$errorStack = [], candidate, renderBox, children; + return function $async$_createChildIterable$1$reversed($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + children = $async$self._sortedTheaterSiblings; + if (children == null || children._collection$_length === 0) { + // goto return + $async$goto = 1; + break; + } + candidate = reversed ? children.get$last(0) : children.get$first(0); + case 3: + // for condition + if (!(candidate != null)) { + // goto after for + $async$goto = 4; + break; + } + renderBox = candidate._overlayChildRenderBox; + candidate = reversed ? candidate.get$previous() : candidate.get$next(0); + $async$goto = renderBox != null ? 5 : 6; + break; + case 5: + // then + $async$goto = 7; + return $async$iterator._async$_current = renderBox, 1; + case 7: + // after yield + case 6: + // join + // goto for condition + $async$goto = 3; + break; + case 4: + // after for + case 1: + // return + return 0; + case 2: + // rethrow + return $async$iterator._datum = $async$errorStack.at(-1), 3; + } + }; + }; + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this._widget.entry._overlayEntryStateNotifier.set$value(0, _this); + t1 = _this._framework$_element.findAncestorRenderObjectOfType$1$0(type$._RenderTheater); + t1.toString; + _this.___OverlayEntryWidgetState__theater_A = t1; + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (oldWidget.overlayState !== _this._widget.overlayState) { + t1 = _this._framework$_element.findAncestorRenderObjectOfType$1$0(type$._RenderTheater); + t1.toString; + _this.___OverlayEntryWidgetState__theater_A = t1; + } + }, + dispose$0() { + var t2, _this = this, + t1 = _this._widget.entry._overlayEntryStateNotifier; + if (t1 != null) + t1.set$value(0, null); + t1 = _this._widget.entry; + if (t1._disposedByOwner) { + t2 = t1._overlayEntryStateNotifier; + if (t2 != null) { + t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t2.ChangeNotifier__count = 0; + } + t1._overlayEntryStateNotifier = null; + } + _this._sortedTheaterSiblings = null; + _this.super$State$dispose(); + }, + build$1(context) { + var t1 = this._widget, + t2 = t1.tickerEnabled, + t3 = this.___OverlayEntryWidgetState__theater_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.TickerMode(t2, new A._RenderTheaterMarker(t3, this, t1.entry.builder.call$1(context), null), null); + }, + _markNeedsBuild$0() { + this.setState$1(new A._OverlayEntryWidgetState__markNeedsBuild_closure()); + } + }; + A._OverlayEntryWidgetState__markNeedsBuild_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.Overlay.prototype = { + createState$0() { + return new A.OverlayState(A._setArrayType([], type$.JSArray_OverlayEntry), null, null); + } + }; + A.OverlayState.prototype = { + initState$0() { + this.super$State$initState(); + this.insertAll$1(0, this._widget.initialEntries); + }, + _insertionIndex$2(below, above) { + if (below != null) + return B.JSArray_methods.indexOf$1(this._overlay$_entries, below); + return this._overlay$_entries.length; + }, + insert$2$below(_, entry, below) { + entry._overlay = this; + this.setState$1(new A.OverlayState_insert_closure(this, below, null, entry)); + }, + insert$1(_, entry) { + return this.insert$2$below(0, entry, null); + }, + insertAll$1(_, entries) { + var _i, + t1 = entries.length; + if (t1 === 0) + return; + for (_i = 0; _i < t1; ++_i) + entries[_i]._overlay = this; + this.setState$1(new A.OverlayState_insertAll_closure(this, null, null, entries)); + }, + rearrange$1(newEntries) { + var t1, old, _i, entry, _this = this; + if (newEntries.length === 0) + return; + t1 = _this._overlay$_entries; + if (A.listEquals(t1, newEntries)) + return; + old = A.LinkedHashSet_LinkedHashSet$of(t1, type$.OverlayEntry); + for (t1 = newEntries.length, _i = 0; _i < t1; ++_i) { + entry = newEntries[_i]; + if (entry._overlay == null) + entry._overlay = _this; + } + _this.setState$1(new A.OverlayState_rearrange_closure(_this, newEntries, old, null, null)); + }, + _markDirty$0() { + if (this._framework$_element != null) + this.setState$1(new A.OverlayState__markDirty_closure()); + }, + _didChangeEntryOpacity$0() { + this.setState$1(new A.OverlayState__didChangeEntryOpacity_closure()); + }, + build$1(context) { + var t1, t2, onstage, onstageCount, t3, _this = this, + children = A._setArrayType([], type$.JSArray__OverlayEntryWidget); + for (t1 = _this._overlay$_entries, t2 = A._arrayInstanceType(t1)._eval$1("ReversedListIterable<1>"), t1 = new A.ReversedListIterable(t1, t2), t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListIterable.E"), onstage = true, onstageCount = 0; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + if (onstage) { + ++onstageCount; + children.push(new A._OverlayEntryWidget(t3, _this, true, t3._key)); + t3 = t3._opaque; + onstage = !t3; + } else if (t3._maintainState) + children.push(new A._OverlayEntryWidget(t3, _this, false, t3._key)); + } + t1 = children.length; + t2 = _this._widget.clipBehavior; + t3 = type$.ReversedListIterable__OverlayEntryWidget; + t3 = A.List_List$_of(new A.ReversedListIterable(children, t3), t3._eval$1("ListIterable.E")); + t3.$flags = 1; + return new A._Theater(t1 - onstageCount, t2, t3, null); + } + }; + A.OverlayState_insert_closure.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + B.JSArray_methods.insert$2(t1._overlay$_entries, t1._insertionIndex$2(_this.below, _this.above), _this.entry); + }, + $signature: 0 + }; + A.OverlayState_insertAll_closure.prototype = { + call$0() { + var _this = this, + t1 = _this.$this; + B.JSArray_methods.insertAll$2(t1._overlay$_entries, t1._insertionIndex$2(_this.below, _this.above), _this.entries); + }, + $signature: 0 + }; + A.OverlayState_rearrange_closure.prototype = { + call$0() { + var t3, t4, _this = this, + t1 = _this.$this, + t2 = t1._overlay$_entries; + B.JSArray_methods.clear$0(t2); + t3 = _this.newEntriesList; + B.JSArray_methods.addAll$1(t2, t3); + t4 = _this.old; + t4.removeAll$1(t3); + B.JSArray_methods.insertAll$2(t2, t1._insertionIndex$2(_this.below, _this.above), t4); + }, + $signature: 0 + }; + A.OverlayState__markDirty_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.OverlayState__didChangeEntryOpacity_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._Theater.prototype = { + createElement$0(_) { + return new A._TheaterElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); + }, + createRenderObject$1(context) { + var t1 = new A._RenderTheater(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, this.skipCount, this.clipBehavior, A.LayerHandle$(), 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1 = this.skipCount; + if (renderObject._overlay$_skipCount !== t1) { + renderObject._overlay$_skipCount = t1; + if (!renderObject._skipMarkNeedsLayout) + renderObject.super$RenderBox$markNeedsLayout(); + } + renderObject.set$textDirection(context.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + t1 = this.clipBehavior; + if (t1 !== renderObject._overlay$_clipBehavior) { + renderObject._overlay$_clipBehavior = t1; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + } + }; + A._TheaterElement.prototype = { + get$renderObject() { + return type$._RenderTheater._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(this)); + }, + insertRenderObjectChild$2(child, slot) { + var t1, t2; + this.super$MultiChildRenderObjectElement$insertRenderObjectChild(child, slot); + t1 = child.parentData; + t1.toString; + type$._TheaterParentData._as(t1); + t2 = this._widget; + t2.toString; + t1.overlayEntry = type$._OverlayEntryWidget._as(type$._Theater._as(t2).children[slot.index]).entry; + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + this.super$MultiChildRenderObjectElement$moveRenderObjectChild(child, oldSlot, newSlot); + } + }; + A._RenderTheaterMixin.prototype = { + setupParentData$1(child) { + if (!(child.parentData instanceof A.StackParentData)) + child.parentData = new A.StackParentData(null, null, B.Offset_0_0); + }, + computeDistanceToActualBaseline$1(baseline) { + var t1, t2, baselineOffset, t3, t4, _this; + for (t1 = this._childrenInPaintOrder$0(), t1 = t1.get$iterator(t1), t2 = type$.StackParentData, baselineOffset = null; t1.moveNext$0();) { + t3 = t1.get$current(t1); + t4 = t3.parentData; + t4.toString; + t2._as(t4); + _this = t3.getDistanceToActualBaseline$1(baseline); + t4 = t4.offset; + baselineOffset = A.BaselineOffset_minOf(baselineOffset, _this == null ? null : _this + t4._dy); + } + return baselineOffset; + }, + layoutChild$2(child, nonPositionedChildConstraints) { + var alignment, + t1 = child.parentData; + t1.toString; + type$.StackParentData._as(t1); + alignment = this.get$theater().get$_overlay$_resolvedAlignment(); + if (!t1.get$isPositioned()) { + child.layout$2$parentUsesSize(nonPositionedChildConstraints, true); + t1.offset = B.Offset_0_0; + } else + A.RenderStack_layoutPositionedChild(child, t1, this.get$size(0), alignment); + }, + hitTestChildren$2$position(result, position) { + var isHit, child, t2, + t1 = this._childrenInHitTestOrder$0(), + iterator = t1.get$iterator(t1); + t1 = type$.StackParentData; + isHit = false; + while (true) { + if (!(!isHit && iterator.moveNext$0())) + break; + child = iterator.get$current(iterator); + t2 = child.parentData; + t2.toString; + isHit = result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderTheaterMixin_hitTestChildren_childHitTest(child), t1._as(t2).offset, position); + } + return isHit; + }, + paint$2(context, offset) { + var t1, t2, t3, t4, t5, t6; + for (t1 = this._childrenInPaintOrder$0(), t1 = t1.get$iterator(t1), t2 = type$.StackParentData, t3 = offset._dx, t4 = offset._dy; t1.moveNext$0();) { + t5 = t1.get$current(t1); + t6 = t5.parentData; + t6.toString; + t6 = t2._as(t6).offset; + context.paintChild$2(t5, new A.Offset(t6._dx + t3, t6._dy + t4)); + } + } + }; + A._RenderTheaterMixin_hitTestChildren_childHitTest.prototype = { + call$2(result, position) { + return this.localChild.hitTest$2$position(result, position); + }, + $signature: 15 + }; + A._TheaterParentData.prototype = { + visitOverlayPortalChildrenOnOverlayEntry$1(visitor) { + var t1 = this.overlayEntry; + if (t1 == null) + t1 = null; + else { + t1 = t1._overlayEntryStateNotifier; + t1 = t1 == null ? null : t1._change_notifier$_value.get$_paintOrderIterable().forEach$1(0, visitor); + } + return t1; + } + }; + A._RenderTheater.prototype = { + get$theater() { + return this; + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A._TheaterParentData)) + child.parentData = new A._TheaterParentData(null, null, B.Offset_0_0); + }, + attach$1(owner) { + var child, t1, t2, t3, iterator; + this.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._TheaterParentData; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + t3 = t2.overlayEntry; + if (t3 == null) + iterator = null; + else { + t3 = t3._overlayEntryStateNotifier; + iterator = t3 == null ? null : new A._SyncStarIterator(t3._change_notifier$_value.get$_paintOrderIterable()._outerHelper()); + } + if (iterator != null) + for (; iterator.moveNext$0();) + iterator._async$_current.attach$1(owner); + child = t2.ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._TheaterParentData; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + t2.visitOverlayPortalChildrenOnOverlayEntry$1(A.overlay__RenderTheater__detachChild$closure()); + child = t2.ContainerParentDataMixin_nextSibling; + } + }, + redepthChildren$0() { + return this.visitChildren$1(this.get$redepthChild()); + }, + get$_overlay$_resolvedAlignment() { + var t1 = this._alignmentCache; + return t1 == null ? this._alignmentCache = B.AlignmentDirectional_m1_m1.resolve$1(this._overlay$_textDirection) : t1; + }, + set$textDirection(value) { + var _this = this; + if (_this._overlay$_textDirection === value) + return; + _this._overlay$_textDirection = value; + _this._alignmentCache = null; + if (!_this._skipMarkNeedsLayout) + _this.super$RenderBox$markNeedsLayout(); + }, + _addDeferredChild$1(child) { + var _this = this; + _this._skipMarkNeedsLayout = true; + _this.adoptChild$1(child); + _this.markNeedsPaint$0(); + _this._skipMarkNeedsLayout = false; + child._layoutSurrogate.markNeedsLayout$0(); + }, + _removeDeferredChild$1(child) { + var _this = this; + _this._skipMarkNeedsLayout = true; + _this.dropChild$1(child); + _this.markNeedsPaint$0(); + _this._skipMarkNeedsLayout = false; + }, + markNeedsLayout$0() { + if (!this._skipMarkNeedsLayout) + this.super$RenderBox$markNeedsLayout(); + }, + get$_firstOnstageChild() { + var child, toSkip, t1, t2, _this = this; + if (_this._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call(_this)) + return null; + child = A.ContainerRenderObjectMixin.prototype.get$firstChild.call(_this, 0); + for (toSkip = _this._overlay$_skipCount, t1 = type$.StackParentData; toSkip > 0; --toSkip) { + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + return child; + }, + computeMinIntrinsicWidth$1(height) { + return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMinIntrinsicWidth_closure(height)); + }, + computeMaxIntrinsicWidth$1(height) { + return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMaxIntrinsicWidth_closure(height)); + }, + computeMinIntrinsicHeight$1(width) { + return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMinIntrinsicHeight_closure(width)); + }, + computeMaxIntrinsicHeight$1(width) { + return A.RenderStack_getIntrinsicDimension(this.get$_firstOnstageChild(), new A._RenderTheater_computeMaxIntrinsicHeight_closure(width)); + }, + computeDryBaseline$2(constraints, baseline) { + var size, nonPositionedChildConstraints, alignment, baselineOffset, + t1 = constraints.minWidth, + t2 = constraints.maxWidth, + t3 = A.clampDouble(1 / 0, t1, t2), + t4 = constraints.minHeight, + t5 = constraints.maxHeight, + t6 = A.clampDouble(1 / 0, t4, t5); + if (isFinite(t3) && isFinite(t6)) + size = new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)); + else { + t1 = this._findSizeDeterminingChild$0(); + size = t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); + } + nonPositionedChildConstraints = A.BoxConstraints$tight(size); + alignment = this.get$_overlay$_resolvedAlignment(); + for (t1 = new A._SyncStarIterator(this._childrenInPaintOrder$0()._outerHelper()), baselineOffset = null; t1.moveNext$0();) + baselineOffset = A.BaselineOffset_minOf(baselineOffset, A._RenderTheaterMixin_baselineForChild(t1._async$_current, size, nonPositionedChildConstraints, alignment, baseline)); + return baselineOffset; + }, + computeDryLayout$1(constraints) { + var t1 = constraints.minWidth, + t2 = constraints.maxWidth, + t3 = A.clampDouble(1 / 0, t1, t2), + t4 = constraints.minHeight, + t5 = constraints.maxHeight, + t6 = A.clampDouble(1 / 0, t4, t5); + if (isFinite(t3) && isFinite(t6)) + return new A.Size(A.clampDouble(1 / 0, t1, t2), A.clampDouble(1 / 0, t4, t5)); + t1 = this._findSizeDeterminingChild$0(); + return t1._computeIntrinsics$3(B.C__DryLayout, constraints, t1.get$_computeDryLayout()); + }, + _childrenInPaintOrder$0() { + return new A._SyncStarIterable(this._childrenInPaintOrder$body$_RenderTheater(), type$._SyncStarIterable_RenderBox); + }, + _childrenInPaintOrder$body$_RenderTheater() { + var $async$self = this; + return function() { + var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1, t2, t3, innerIterator, child; + return function $async$_childrenInPaintOrder$0($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + child = $async$self.get$_firstOnstageChild(); + t1 = type$._TheaterParentData; + case 2: + // for condition + if (!(child != null)) { + // goto after for + $async$goto = 3; + break; + } + $async$goto = 4; + return $async$iterator._async$_current = child, 1; + case 4: + // after yield + t2 = child.parentData; + t2.toString; + t1._as(t2); + t3 = t2.overlayEntry; + if (t3 == null) + innerIterator = null; + else { + t3 = t3._overlayEntryStateNotifier; + innerIterator = t3 == null ? null : new A._SyncStarIterator(t3._change_notifier$_value.get$_paintOrderIterable()._outerHelper()); + } + $async$goto = innerIterator != null ? 5 : 6; + break; + case 5: + // then + case 7: + // for condition + if (!innerIterator.moveNext$0()) { + // goto after for + $async$goto = 8; + break; + } + $async$goto = 9; + return $async$iterator._async$_current = innerIterator._async$_current, 1; + case 9: + // after yield + // goto for condition + $async$goto = 7; + break; + case 8: + // after for + case 6: + // join + child = t2.ContainerParentDataMixin_nextSibling; + // goto for condition + $async$goto = 2; + break; + case 3: + // after for + // implicit return + return 0; + case 1: + // rethrow + return $async$iterator._datum = $async$errorStack.at(-1), 3; + } + }; + }; + }, + _childrenInHitTestOrder$0() { + return new A._SyncStarIterable(this._childrenInHitTestOrder$body$_RenderTheater(), type$._SyncStarIterable_RenderBox); + }, + _childrenInHitTestOrder$body$_RenderTheater() { + var $async$self = this; + return function() { + var $async$goto = 0, $async$handler = 1, $async$errorStack = [], t1, t2, t3, innerIterator, value, result, child, childLeft; + return function $async$_childrenInHitTestOrder$0($async$iterator, $async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + child = $async$self._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call($async$self) ? null : $async$self.ContainerRenderObjectMixin__lastChild; + childLeft = $async$self.ContainerRenderObjectMixin__childCount - $async$self._overlay$_skipCount; + t1 = type$._TheaterParentData; + case 2: + // for condition + if (!(child != null)) { + // goto after for + $async$goto = 3; + break; + } + t2 = child.parentData; + t2.toString; + t1._as(t2); + t3 = t2.overlayEntry; + innerIterator = null; + if (!(t3 == null)) { + t3 = t3._overlayEntryStateNotifier; + if (!(t3 == null)) { + t3 = t3._change_notifier$_value; + value = t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI; + if (value === $) { + result = t3._createChildIterable$1$reversed(true); + t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI !== $ && A.throwUnnamedLateFieldADI(); + t3.___OverlayEntryWidgetState__hitTestOrderIterable_FI = result; + value = result; + } + t3 = new A._SyncStarIterator(value._outerHelper()); + innerIterator = t3; + } + } + $async$goto = innerIterator != null ? 4 : 5; + break; + case 4: + // then + case 6: + // for condition + if (!innerIterator.moveNext$0()) { + // goto after for + $async$goto = 7; + break; + } + $async$goto = 8; + return $async$iterator._async$_current = innerIterator._async$_current, 1; + case 8: + // after yield + // goto for condition + $async$goto = 6; + break; + case 7: + // after for + case 5: + // join + $async$goto = 9; + return $async$iterator._async$_current = child, 1; + case 9: + // after yield + --childLeft; + child = childLeft <= 0 ? null : t2.ContainerParentDataMixin_previousSibling; + // goto for condition + $async$goto = 2; + break; + case 3: + // after for + // implicit return + return 0; + case 1: + // rethrow + return $async$iterator._datum = $async$errorStack.at(-1), 3; + } + }; + }; + }, + get$sizedByParent() { + return false; + }, + performLayout$0() { + var sizeDeterminingChild, nonPositionedChildConstraints, _this = this, + t1 = type$.BoxConstraints, + t2 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)), + t3 = A.clampDouble(1 / 0, t2.minWidth, t2.maxWidth); + t2 = A.clampDouble(1 / 0, t2.minHeight, t2.maxHeight); + if (isFinite(t3) && isFinite(t2)) { + t1 = t1._as(A.RenderObject.prototype.get$constraints.call(_this)); + _this._box$_size = new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)); + sizeDeterminingChild = null; + } else { + sizeDeterminingChild = _this._findSizeDeterminingChild$0(); + _this._layingOutSizeDeterminingChild = true; + _this.layoutChild$2(sizeDeterminingChild, t1._as(A.RenderObject.prototype.get$constraints.call(_this))); + _this._layingOutSizeDeterminingChild = false; + _this._box$_size = sizeDeterminingChild.get$size(0); + } + nonPositionedChildConstraints = A.BoxConstraints$tight(_this.get$size(0)); + for (t1 = new A._SyncStarIterator(_this._childrenInPaintOrder$0()._outerHelper()); t1.moveNext$0();) { + t2 = t1._async$_current; + if (t2 !== sizeDeterminingChild) + _this.layoutChild$2(t2, nonPositionedChildConstraints); + } + }, + _findSizeDeterminingChild$0() { + var t1, t2, t3, _this = this, + child = _this._overlay$_skipCount === A.ContainerRenderObjectMixin.prototype.get$childCount.call(_this) ? null : _this.ContainerRenderObjectMixin__lastChild; + for (t1 = type$._TheaterParentData; child != null;) { + t2 = child.parentData; + t2.toString; + t1._as(t2); + t3 = t2.overlayEntry; + t3 = t3 == null ? null : t3.canSizeOverlay; + if (t3 === true && !t2.get$isPositioned()) + return child; + child = t2.ContainerParentDataMixin_previousSibling; + } + throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$("Overlay was given infinite constraints and cannot be sized by a suitable child."), A.ErrorDescription$("The constraints given to the overlay (" + _this.get$constraints().toString$0(0) + ") would result in an illegal infinite size (" + _this.get$constraints().get$biggest().toString$0(0) + "). To avoid that, the Overlay tried to size itself to one of its children, but no suitable non-positioned child that belongs to an OverlayEntry with canSizeOverlay set to true could be found."), A.ErrorHint$("Try wrapping the Overlay in a SizedBox to give it a finite size or use an OverlayEntry with canSizeOverlay set to true.")], type$.JSArray_DiagnosticsNode))); + }, + paint$2(context, offset) { + var t2, t3, _this = this, + t1 = _this._overlay$_clipRectLayer; + if (_this._overlay$_clipBehavior !== B.Clip_0) { + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this.get$size(0); + t1.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t2, offset, new A.Rect(0, 0, 0 + t3._dx, 0 + t3._dy), A._RenderTheaterMixin.prototype.get$paint.call(_this), _this._overlay$_clipBehavior, t1._layer)); + } else { + t1.set$layer(0, null); + _this.super$_RenderTheaterMixin$paint(context, offset); + } + }, + dispose$0() { + this._overlay$_clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + visitChildren$1(visitor) { + var t1, t2, + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$._TheaterParentData; child != null;) { + visitor.call$1(child); + t2 = child.parentData; + t2.toString; + t1._as(t2); + t2.visitOverlayPortalChildrenOnOverlayEntry$1(visitor); + child = t2.ContainerParentDataMixin_nextSibling; + } + }, + visitChildrenForSemantics$1(visitor) { + var t1, t2, + child = this.get$_firstOnstageChild(); + for (t1 = type$._TheaterParentData; child != null;) { + visitor.call$1(child); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + describeApproximatePaintClip$1(child) { + var t1; + switch (this._overlay$_clipBehavior.index) { + case 0: + return null; + case 1: + case 2: + case 3: + t1 = this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + }, + debugDescribeChildren$0() { + var child, firstOnstageChild, t2, t3, t4, _box_1 = {}, + t1 = type$.JSArray_DiagnosticsNode, + offstageChildren = A._setArrayType([], t1), + onstageChildren = A._setArrayType([], t1); + _box_1.count = 1; + _box_1.onstage = false; + child = this.ContainerRenderObjectMixin__firstChild; + firstOnstageChild = this.get$_firstOnstageChild(); + for (t1 = type$._TheaterParentData, t2 = 1; child != null;) { + t3 = {}; + t4 = child.parentData; + t4.toString; + t1._as(t4); + if (child === firstOnstageChild) { + _box_1.onstage = true; + t2 = _box_1.count = 1; + } + t2 = "" + t2; + if (_box_1.onstage) + onstageChildren.push(new A.DiagnosticableTreeNode(child, "onstage " + t2, true, true, null, null)); + else + offstageChildren.push(new A.DiagnosticableTreeNode(child, "offstage " + t2, true, true, null, B.DiagnosticsTreeStyle_2)); + t3.subcount = 1; + t4.visitOverlayPortalChildrenOnOverlayEntry$1(new A._RenderTheater_debugDescribeChildren_closure(_box_1, t3, onstageChildren, offstageChildren)); + child = t4.ContainerParentDataMixin_nextSibling; + t2 = ++_box_1.count; + } + t1 = A.List_List$_of(onstageChildren, type$.DiagnosticsNode); + if (offstageChildren.length !== 0) + B.JSArray_methods.addAll$1(t1, offstageChildren); + else + t1.push(A.DiagnosticsNode_DiagnosticsNode$message("no offstage children", true, B.DiagnosticsTreeStyle_2)); + return t1; + } + }; + A._RenderTheater_computeMinIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_0, this.height, child.get$computeMinIntrinsicWidth()); + }, + $signature: 37 + }; + A._RenderTheater_computeMaxIntrinsicWidth_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_1, this.height, child.get$computeMaxIntrinsicWidth()); + }, + $signature: 37 + }; + A._RenderTheater_computeMinIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_2, this.width, child.get$computeMinIntrinsicHeight()); + }, + $signature: 37 + }; + A._RenderTheater_computeMaxIntrinsicHeight_closure.prototype = { + call$1(child) { + return child._computeIntrinsics$3(B._IntrinsicDimension_3, this.width, child.get$computeMaxIntrinsicHeight()); + }, + $signature: 37 + }; + A._RenderTheater_debugDescribeChildren_closure.prototype = { + call$1(renderObject) { + var t1, t2, t3, t4, _this = this; + type$.RenderBox._as(renderObject); + t1 = _this._box_1; + t2 = t1.onstage; + t3 = _this._box_0; + t1 = "" + t1.count; + t4 = t3.subcount; + if (t2) + _this.onstageChildren.push(A.DiagnosticableTreeNode$("onstage " + t1 + " - " + t4, null, renderObject)); + else + _this.offstageChildren.push(A.DiagnosticableTreeNode$("offstage " + t1 + " - " + t4, B.DiagnosticsTreeStyle_2, renderObject)); + ++t3.subcount; + }, + $signature: 11 + }; + A.OverlayPortalController.prototype = { + toString$0(_) { + return "OverlayPortalController" + (this._attachTarget != null ? "" : " DETACHED"); + } + }; + A.OverlayPortal.prototype = { + createState$0() { + return new A._OverlayPortalState(); + } + }; + A._OverlayPortalState.prototype = { + _getLocation$2(zOrderIndex, targetRootOverlay) { + var t1, isCacheValid, _this = this, + cachedLocation = _this._locationCache, + marker = A._InitializedCell$named("marker", new A._OverlayPortalState__getLocation_closure(_this, false)); + if (cachedLocation != null) + if (_this._childModelMayHaveChanged) { + t1 = marker._readFinal$0(); + t1 = cachedLocation._childModel === t1.overlayEntryWidgetState && cachedLocation._theater === t1.theater; + isCacheValid = t1; + } else + isCacheValid = true; + else + isCacheValid = false; + _this._childModelMayHaveChanged = false; + if (isCacheValid) + return cachedLocation; + return _this._locationCache = new A._OverlayEntryLocation(zOrderIndex, marker._readFinal$0().overlayEntryWidgetState, marker._readFinal$0().theater); + }, + initState$0() { + this.super$State$initState(); + this._setupController$1(this._widget.controller); + }, + _setupController$1(controller) { + var t1, + controllerZOrderIndex = controller._zOrderIndex, + zOrderIndex = this._zOrderIndex; + if (zOrderIndex != null) + t1 = controllerZOrderIndex != null && controllerZOrderIndex > zOrderIndex; + else + t1 = true; + if (t1) + this._zOrderIndex = controllerZOrderIndex; + controller._zOrderIndex = null; + controller._attachTarget = this; + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._childModelMayHaveChanged = true; + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!_this._childModelMayHaveChanged) + _this._widget.toString; + t1 = oldWidget.controller; + t2 = _this._widget.controller; + if (t1 !== t2) { + t1._attachTarget = null; + _this._setupController$1(t2); + } + }, + activate$0() { + this.super$State$activate(); + }, + dispose$0() { + this._widget.controller._attachTarget = null; + this._locationCache = null; + this.super$State$dispose(); + }, + show$1(_, zOrderIndex) { + this.setState$1(new A._OverlayPortalState_show_closure(this, zOrderIndex)); + this._locationCache = null; + }, + hide$0() { + this.setState$1(new A._OverlayPortalState_hide_closure(this)); + this._locationCache = null; + }, + build$1(context) { + var t1, t2, _this = this, _null = null, + zOrderIndex = _this._zOrderIndex; + if (zOrderIndex == null) + return new A._OverlayPortal(_null, _this._widget.child, _null, _null); + _this._widget.toString; + t1 = _this._getLocation$2(zOrderIndex, false); + t2 = _this._widget; + return new A._OverlayPortal(new A._DeferredLayout(new A.Builder(t2.overlayChildBuilder, _null), _null), t2.child, t1, _null); + } + }; + A._OverlayPortalState__getLocation_closure.prototype = { + call$0() { + var t1 = this.$this._framework$_element; + t1.toString; + return A._RenderTheaterMarker_of(t1, this.targetRootOverlay); + }, + $signature: 510 + }; + A._OverlayPortalState_show_closure.prototype = { + call$0() { + this.$this._zOrderIndex = this.zOrderIndex; + }, + $signature: 0 + }; + A._OverlayPortalState_hide_closure.prototype = { + call$0() { + this.$this._zOrderIndex = null; + }, + $signature: 0 + }; + A._OverlayEntryLocation.prototype = { + _addToChildModel$1(child) { + var t1, _this = this; + _this._overlayChildRenderBox = child; + _this._childModel._overlay$_add$1(0, _this); + t1 = _this._theater; + t1.markNeedsPaint$0(); + t1.markNeedsCompositingBitsUpdate$0(); + t1.markNeedsSemanticsUpdate$0(); + }, + _removeFromChildModel$1(child) { + var t1, _this = this; + _this._overlayChildRenderBox = null; + t1 = _this._childModel._sortedTheaterSiblings; + if (t1 != null) + t1.remove$1(0, _this); + t1 = _this._theater; + t1.markNeedsPaint$0(); + t1.markNeedsCompositingBitsUpdate$0(); + t1.markNeedsSemanticsUpdate$0(); + }, + toString$0(_) { + var t1 = A.shortHash(this); + return "_OverlayEntryLocation[" + t1 + "] "; + } + }; + A._RenderTheaterMarker.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.theater !== this.theater || oldWidget.overlayEntryWidgetState !== this.overlayEntryWidgetState; + } + }; + A._OverlayPortal.prototype = { + createElement$0(_) { + return new A._OverlayPortalElement(this, B._ElementLifecycle_0); + }, + createRenderObject$1(context) { + var t1 = new A._RenderLayoutSurrogateProxyBox(null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + } + }; + A._OverlayPortalElement.prototype = { + get$renderObject() { + return type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + mount$2($parent, newSlot) { + var t1, _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + t1 = _this._widget; + t1.toString; + type$._OverlayPortal._as(t1); + _this._overlay$_child = _this.updateChild$3(_this._overlay$_child, t1.child, null); + _this._overlayChild = _this.updateChild$3(_this._overlayChild, t1.overlayChild, t1.overlayLocation); + }, + update$1(_, newWidget) { + var _this = this; + _this.super$RenderObjectElement$update(0, newWidget); + _this._overlay$_child = _this.updateChild$3(_this._overlay$_child, newWidget.child, null); + _this._overlayChild = _this.updateChild$3(_this._overlayChild, newWidget.overlayChild, newWidget.overlayLocation); + }, + forgetChild$1(child) { + this._overlay$_child = null; + this.super$Element$forgetChild(child); + }, + visitChildren$1(visitor) { + var child = this._overlay$_child, + overlayChild = this._overlayChild; + if (child != null) + visitor.call$1(child); + if (overlayChild != null) + visitor.call$1(overlayChild); + }, + activate$0() { + var t1, t2; + this.super$Element$activate(); + t1 = this._overlayChild; + t1 = t1 == null ? null : t1.get$renderObject(); + type$.nullable__RenderDeferredLayoutBox._as(t1); + if (t1 != null) { + t2 = this._overlayChild._slot; + t2.toString; + type$._OverlayEntryLocation._as(t2); + t2._theater._addDeferredChild$1(t1); + t2._overlayChildRenderBox = t1; + } + }, + deactivate$0() { + var t2, + t1 = this._overlayChild; + t1 = t1 == null ? null : t1.get$renderObject(); + type$.nullable__RenderDeferredLayoutBox._as(t1); + if (t1 != null) { + t2 = this._overlayChild._slot; + t2.toString; + type$._OverlayEntryLocation._as(t2); + t2._theater._removeDeferredChild$1(t1); + t2._overlayChildRenderBox = null; + } + this.super$RenderObjectElement$deactivate(); + }, + insertRenderObjectChild$2(child, slot) { + var t2, + t1 = type$._RenderLayoutSurrogateProxyBox; + if (slot != null) { + t2 = t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + type$._RenderDeferredLayoutBox._as(child); + t2._deferredLayoutChild = child; + slot._addToChildModel$1(child); + slot._theater._addDeferredChild$1(child); + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsSemanticsUpdate$0(); + } else + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + var fromTheater = oldSlot._theater, + t1 = newSlot._theater; + if (fromTheater !== t1) { + fromTheater._removeDeferredChild$1(child); + t1._addDeferredChild$1(child); + } + if (oldSlot._childModel !== newSlot._childModel || oldSlot._zOrderIndex !== newSlot._zOrderIndex) { + oldSlot._removeFromChildModel$1(child); + newSlot._addToChildModel$1(child); + } + type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsSemanticsUpdate$0(); + }, + removeRenderObjectChild$2(child, slot) { + var t1; + if (slot == null) { + type$._RenderLayoutSurrogateProxyBox._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); + return; + } + type$._RenderDeferredLayoutBox._as(child); + slot._removeFromChildModel$1(child); + slot._theater._removeDeferredChild$1(child); + t1 = type$._RenderLayoutSurrogateProxyBox; + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._deferredLayoutChild = null; + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).markNeedsSemanticsUpdate$0(); + } + }; + A._DeferredLayout.prototype = { + createRenderObject$1(context) { + var renderObject, + t1 = context.findAncestorRenderObjectOfType$1$0(type$._RenderLayoutSurrogateProxyBox); + t1.toString; + renderObject = new A._RenderDeferredLayoutBox(t1, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + renderObject.RenderObject$0(); + renderObject.set$child(null); + return t1._deferredLayoutChild = renderObject; + }, + updateRenderObject$2(context, renderObject) { + } + }; + A._RenderDeferredLayoutBox.prototype = { + _childrenInPaintOrder$0() { + var child = this.RenderObjectWithChildMixin__child; + return child == null ? B.C_EmptyIterable0 : A.Iterable_Iterable$generate(1, new A._RenderDeferredLayoutBox__childrenInPaintOrder_closure(child), type$.RenderBox); + }, + _childrenInHitTestOrder$0() { + return this._childrenInPaintOrder$0(); + }, + get$theater() { + var t1, + _0_0 = this._object$_parent; + $label0$0: { + if (_0_0 instanceof A._RenderTheater) { + t1 = _0_0; + break $label0$0; + } + t1 = A.throwExpression(A.FlutterError_FlutterError(A.S(_0_0) + " of " + this.toString$0(0) + " is not a _RenderTheater")); + } + return t1; + }, + redepthChildren$0() { + this._layoutSurrogate.redepthChild$1(this); + this.super$RenderObjectWithChildMixin$redepthChildren(); + }, + get$sizedByParent() { + return true; + }, + markNeedsLayout$0() { + this._overlay$_needsLayout = true; + this.super$RenderBox$markNeedsLayout(); + }, + get$semanticsParent() { + return this._layoutSurrogate; + }, + computeDryBaseline$2(constraints, baseline) { + var child = this.RenderObjectWithChildMixin__child; + if (child == null) + return null; + return A._RenderTheaterMixin_baselineForChild(child, new A.Size(A.clampDouble(1 / 0, constraints.minWidth, constraints.maxWidth), A.clampDouble(1 / 0, constraints.minHeight, constraints.maxHeight)), constraints, this.get$theater().get$_overlay$_resolvedAlignment(), baseline); + }, + _doLayoutFrom$2$constraints(treewalkParent, constraints) { + var _this = this, + shouldAddToDirtyList = _this._overlay$_needsLayout || !type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)).$eq(0, constraints); + _this._doingLayoutFromTreeWalk = true; + _this.super$RenderObject$layout(constraints, false); + _this._overlay$_needsLayout = _this._doingLayoutFromTreeWalk = false; + if (shouldAddToDirtyList) + treewalkParent.invokeLayoutCallback$1$1(new A._RenderDeferredLayoutBox__doLayoutFrom_closure(_this), type$.BoxConstraints); + }, + layout$2$parentUsesSize(constraints, parentUsesSize) { + var t1 = this._object$_parent; + t1.toString; + this._doLayoutFrom$2$constraints(t1, constraints); + }, + layout$1(constraints) { + return this.layout$2$parentUsesSize(constraints, false); + }, + performResize$0() { + var t1 = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(this)); + this._box$_size = new A.Size(A.clampDouble(1 / 0, t1.minWidth, t1.maxWidth), A.clampDouble(1 / 0, t1.minHeight, t1.maxHeight)); + }, + performLayout$0() { + var child, _this = this; + if (_this._doingLayoutFromTreeWalk) { + _this._overlay$_needsLayout = false; + return; + } + child = _this.RenderObjectWithChildMixin__child; + if (child == null) { + _this._overlay$_needsLayout = false; + return; + } + _this.layoutChild$2(child, type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this))); + _this._overlay$_needsLayout = false; + }, + applyPaintTransform$2(child, transform) { + var offset, + t1 = child.parentData; + t1.toString; + offset = type$.BoxParentData._as(t1).offset; + transform.translate$2(0, offset._dx, offset._dy); + } + }; + A._RenderDeferredLayoutBox__childrenInPaintOrder_closure.prototype = { + call$1(i) { + return this.child; + }, + $signature: 511 + }; + A._RenderDeferredLayoutBox__doLayoutFrom_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this; + t1._overlay$_needsLayout = true; + t1.super$RenderBox$markNeedsLayout(); + }, + $signature: 512 + }; + A._RenderLayoutSurrogateProxyBox.prototype = { + redepthChildren$0() { + this.super$RenderObjectWithChildMixin$redepthChildren(); + var child = this._deferredLayoutChild; + if (child != null && child._object$_owner != null) + this.redepthChild$1(child); + }, + performLayout$0() { + var deferredChild, t1, theaterConstraints, t2, t3, t4, t5, t6, t7; + this.super$RenderProxyBoxMixin$performLayout(); + deferredChild = this._deferredLayoutChild; + if (deferredChild == null) + return; + t1 = deferredChild._object$_parent; + t1.toString; + type$._RenderTheater._as(t1); + if (!t1._layingOutSizeDeterminingChild) { + theaterConstraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)); + t2 = theaterConstraints.minWidth; + t3 = theaterConstraints.maxWidth; + t4 = A.clampDouble(1 / 0, t2, t3); + t5 = theaterConstraints.minHeight; + t6 = theaterConstraints.maxHeight; + t7 = A.clampDouble(1 / 0, t5, t6); + deferredChild._doLayoutFrom$2$constraints(this, A.BoxConstraints$tight(isFinite(t4) && isFinite(t7) ? new A.Size(A.clampDouble(1 / 0, t2, t3), A.clampDouble(1 / 0, t5, t6)) : t1.get$size(0))); + } + }, + visitChildrenForSemantics$1(visitor) { + var deferredChild; + this.super$RenderObject$visitChildrenForSemantics(visitor); + deferredChild = this._deferredLayoutChild; + if (deferredChild != null) + visitor.call$1(deferredChild); + } + }; + A._OverlayState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin.prototype = {}; + A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry.prototype = {}; + A.__RenderTheater_RenderBox_ContainerRenderObjectMixin.prototype = { + attach$1(owner) { + var child, t1, t2; + this.super$RenderObject$attach(owner); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData; child != null;) { + child.attach$1(owner); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + }, + detach$0(_) { + var child, t1, t2; + this.super$RenderObject$detach(0); + child = this.ContainerRenderObjectMixin__firstChild; + for (t1 = type$.StackParentData; child != null;) { + child.detach$0(0); + t2 = child.parentData; + t2.toString; + child = t1._as(t2).ContainerParentDataMixin_nextSibling; + } + } + }; + A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin.prototype = {}; + A.GlowingOverscrollIndicator.prototype = { + createState$0() { + var t1 = type$.bool; + return new A._GlowingOverscrollIndicatorState(A.LinkedHashMap_LinkedHashMap$_literal([false, true, true, true], t1, t1), null, null); + }, + notificationPredicate$1(arg0) { + return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); + } + }; + A._GlowingOverscrollIndicatorState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + t2 = t1.color; + _this._leadingController = A._GlowController$(A.axisDirectionToAxis(t1.axisDirection), t2, _this); + t2 = _this._widget; + t1 = t2.color; + t1 = A._GlowController$(A.axisDirectionToAxis(t2.axisDirection), t1, _this); + _this._trailingController = t1; + t2 = _this._leadingController; + t2.toString; + _this._leadingAndTrailingListener = new A._MergingListenable(A._setArrayType([t2, t1], type$.JSArray_Listenable)); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (!oldWidget.color.$eq(0, _this._widget.color) || A.axisDirectionToAxis(oldWidget.axisDirection) !== A.axisDirectionToAxis(_this._widget.axisDirection)) { + t1 = _this._leadingController; + t1.toString; + t1.set$color(0, _this._widget.color); + t1 = _this._leadingController; + t1.toString; + t1.set$axis(A.axisDirectionToAxis(_this._widget.axisDirection)); + t1 = _this._trailingController; + t1.toString; + t1.set$color(0, _this._widget.color); + t1 = _this._trailingController; + t1.toString; + t1.set$axis(A.axisDirectionToAxis(_this._widget.axisDirection)); + } + }, + _overscroll_indicator$_handleScrollNotification$1(notification) { + var t1, t2, t3, t4, t5, controller, isLeading, velocity, size, position, _this = this; + if (!_this._widget.notificationPredicate$1(notification)) + return false; + t1 = notification.metrics; + t2 = t1.axisDirection; + if (A.axisDirectionToAxis(t2) !== A.axisDirectionToAxis(_this._widget.axisDirection)) + return false; + t3 = _this._leadingController; + t3.toString; + t4 = t1._pixels; + t4.toString; + t5 = t1._minScrollExtent; + t5.toString; + t3._paintOffsetScrollPixels = -Math.min(t4 - t5, t3._overscroll_indicator$_paintOffset); + t5 = _this._trailingController; + t5.toString; + t1 = t1._maxScrollExtent; + t1.toString; + t5._paintOffsetScrollPixels = -Math.min(t1 - t4, t5._overscroll_indicator$_paintOffset); + if (notification instanceof A.OverscrollNotification) { + t1 = notification.overscroll; + if (t1 < 0) + controller = t3; + else if (t1 > 0) + controller = t5; + else + controller = null; + isLeading = controller === t3; + t3 = _this._framework$_element; + t3.dispatchNotification$1(new A.OverscrollIndicatorNotification(isLeading, 0)); + t3 = _this._accepted; + t3.$indexSet(0, isLeading, true); + t3.$index(0, isLeading).toString; + controller._overscroll_indicator$_paintOffset = 0; + _this._accepted.$index(0, isLeading).toString; + t3 = notification.velocity; + if (t3 !== 0) { + t1 = controller._pullRecedeTimer; + if (t1 != null) + t1.cancel$0(0); + controller._pullRecedeTimer = null; + velocity = A.clampDouble(Math.abs(t3), 100, 10000); + t1 = controller._glowOpacityTween; + if (controller._overscroll_indicator$_state === B._GlowState_0) + t2 = 0.3; + else { + t2 = controller.___GlowController__glowOpacity_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t2 = t3; + } + t1.begin = t2; + t2.toString; + t1.end = A.clampDouble(velocity * 0.00006, t2, 0.5); + t2 = controller._glowSizeTween; + t1 = controller.___GlowController__glowSize_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1.parent; + t2.begin = t1._evaluatable.transform$1(0, t3.get$value(t3)); + t2.end = Math.min(0.025 + 75e-8 * velocity * velocity, 1); + t2 = controller.___GlowController__glowController_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.duration = A.Duration$(0, B.JSNumber_methods.round$0(0.15 + velocity * 0.02), 0); + t2.forward$1$from(0, 0); + controller._displacement = 0.5; + controller._overscroll_indicator$_state = B._GlowState_1; + } else { + t3 = notification.dragDetails; + if (t3 != null) { + t4 = notification.context.get$renderObject(); + t4.toString; + type$.RenderBox._as(t4); + size = t4.get$size(0); + position = t4.globalToLocal$1(t3.globalPosition); + switch (A.axisDirectionToAxis(t2).index) { + case 0: + controller.toString; + t2 = size._dy; + controller.pull$4(0, Math.abs(t1), size._dx, A.clampDouble(position._dy, 0, t2), t2); + break; + case 1: + controller.toString; + t2 = size._dx; + controller.pull$4(0, Math.abs(t1), size._dy, A.clampDouble(position._dx, 0, t2), t2); + break; + } + } + } + } else { + if (!(notification instanceof A.ScrollEndNotification && notification.dragDetails != null)) + t1 = notification instanceof A.ScrollUpdateNotification && notification.dragDetails != null; + else + t1 = true; + if (t1) { + if (t3._overscroll_indicator$_state === B._GlowState_2) + t3._recede$1(B.Duration_600000); + t1 = _this._trailingController; + if (t1._overscroll_indicator$_state === B._GlowState_2) + t1._recede$1(B.Duration_600000); + } + } + _this._lastNotificationType = A.getRuntimeTypeOfDartObject(notification); + return false; + }, + dispose$0() { + this._leadingController.dispose$0(); + this._trailingController.dispose$0(); + this.super$__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var _this = this, _null = null, + t1 = _this._widget, + t2 = _this._leadingController, + t3 = _this._trailingController, + t4 = t1.axisDirection, + t5 = _this._leadingAndTrailingListener; + return new A.NotificationListener(_this.get$_overscroll_indicator$_handleScrollNotification(), new A.RepaintBoundary(A.CustomPaint$(new A.RepaintBoundary(t1.child, _null), new A._GlowingOverscrollIndicatorPainter(t2, t3, t4, t5), _null, _null, B.Size_0_0), _null), _null, type$.NotificationListener_ScrollNotification); + } + }; + A._GlowState.prototype = { + _enumToString$0() { + return "_GlowState." + this._name; + } + }; + A._GlowController.prototype = { + set$color(_, value) { + if (this._overscroll_indicator$_color.$eq(0, value)) + return; + this._overscroll_indicator$_color = value; + this.notifyListeners$0(); + }, + set$axis(value) { + if (this._overscroll_indicator$_axis === value) + return; + this._overscroll_indicator$_axis = value; + this.notifyListeners$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.___GlowController__glowController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___GlowController__decelerator_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this.___GlowController__displacementTicker_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._creator.TickerProviderStateMixin__tickers.remove$1(0, t1); + t1.super$Ticker$dispose(); + t1 = _this._pullRecedeTimer; + if (t1 != null) + t1.cancel$0(0); + _this.super$ChangeNotifier$dispose(); + }, + pull$4(_, overscroll, extent, crossAxisOffset, crossExtent) { + var t2, t3, height, t4, _this = this, + t1 = _this._pullRecedeTimer; + if (t1 != null) + t1.cancel$0(0); + _this._pullDistance = _this._pullDistance + overscroll / 200; + t1 = _this._glowOpacityTween; + t2 = _this.___GlowController__glowOpacity_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2._evaluatable; + t2 = t2.parent; + t1.begin = t3.transform$1(0, t2.get$value(t2)); + t1.end = Math.min(t3.transform$1(0, t2.get$value(t2)) + overscroll / extent * 0.8, 0.5); + height = Math.min(extent, crossExtent * 0.20096189432249995); + t2 = _this._glowSizeTween; + t3 = _this.___GlowController__glowSize_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1 = t3._evaluatable; + t3 = t3.parent; + t2.begin = t1.transform$1(0, t3.get$value(t3)); + t4 = Math.sqrt(_this._pullDistance * height); + t3 = t1.transform$1(0, t3.get$value(t3)); + t3.toString; + t2.end = Math.max(1 - 1 / (0.7 * t4), A.checkNum(t3)); + t3 = crossAxisOffset / crossExtent; + _this._displacementTarget = t3; + if (t3 !== _this._displacement) { + t1 = _this.___GlowController__displacementTicker_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.get$isTicking()) + t1.start$0(0); + } else { + t1 = _this.___GlowController__displacementTicker_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + _this._displacementTickerLastElapsed = null; + } + t1 = _this.___GlowController__glowController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = B.Duration_167000; + if (_this._overscroll_indicator$_state !== B._GlowState_2) { + t1.forward$1$from(0, 0); + _this._overscroll_indicator$_state = B._GlowState_2; + } else { + t1 = t1._ticker; + if (!(t1 != null && t1._ticker$_future != null)) + _this.notifyListeners$0(); + } + _this._pullRecedeTimer = A.Timer_Timer(B.Duration_167000, new A._GlowController_pull_closure(_this)); + }, + _changePhase$1($status) { + var _this = this; + if ($status !== B.AnimationStatus_3) + return; + switch (_this._overscroll_indicator$_state.index) { + case 1: + _this._recede$1(B.Duration_600000); + break; + case 3: + _this._overscroll_indicator$_state = B._GlowState_0; + _this._pullDistance = 0; + break; + case 2: + case 0: + break; + } + }, + _recede$1(duration) { + var t2, t3, _this = this, + t1 = _this._overscroll_indicator$_state; + if (t1 === B._GlowState_3 || t1 === B._GlowState_0) + return; + t1 = _this._pullRecedeTimer; + if (t1 != null) + t1.cancel$0(0); + _this._pullRecedeTimer = null; + t1 = _this._glowOpacityTween; + t2 = _this.___GlowController__glowOpacity_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t1.end = 0; + t1 = _this._glowSizeTween; + t3 = _this.___GlowController__glowSize_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t2 = t3.parent; + t1.begin = t3._evaluatable.transform$1(0, t2.get$value(t2)); + t1.end = 0; + t1 = _this.___GlowController__glowController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = duration; + t1.forward$1$from(0, 0); + _this._overscroll_indicator$_state = B._GlowState_3; + }, + _tickDisplacement$1(elapsed) { + var t2, _this = this, + t1 = _this._displacementTickerLastElapsed; + if (t1 != null) { + t1 = t1._duration; + t2 = _this._displacementTarget; + _this._displacement = t2 - (t2 - _this._displacement) * Math.pow(2, -(elapsed._duration - t1) / $.$get$_GlowController__crossAxisHalfTime()._duration); + _this.notifyListeners$0(); + } + if (A.nearEqual(_this._displacementTarget, _this._displacement, 0.001)) { + t1 = _this.___GlowController__displacementTicker_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.stop$0(0); + _this._displacementTickerLastElapsed = null; + } else + _this._displacementTickerLastElapsed = elapsed; + }, + paint$2(canvas, size) { + var t2, t3, baseGlowScale, radius, height, t4, paint, t5, _this = this, + t1 = _this.___GlowController__glowOpacity_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.parent; + if (J.$eq$(t1._evaluatable.transform$1(0, t2.get$value(t2)), 0)) + return; + t2 = size._dx; + t3 = size._dy; + baseGlowScale = t2 > t3 ? t3 / t2 : 1; + radius = t2 * 3 / 2; + height = Math.min(t3, t2 * 0.20096189432249995); + t3 = _this.___GlowController__glowSize_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t3.parent; + t4 = t3._evaluatable.transform$1(0, t4.get$value(t4)); + t3 = _this._displacement; + $.$get$_renderer(); + paint = A.CkPaint$(); + t5 = t1.parent; + paint._colorValue = _this._overscroll_indicator$_color.withOpacity$1(t1._evaluatable.transform$1(0, t5.get$value(t5))).get$value(0); + t5 = canvas._canvas; + t1 = t5.skCanvas; + J.toInt$0$n(t1.save()); + t1.translate(0, _this._overscroll_indicator$_paintOffset + _this._paintOffsetScrollPixels); + t1.scale(1, t4 * baseGlowScale); + t1.clipRect(A.toSkRect(new A.Rect(0, 0, 0 + t2, 0 + height)), $.$get$_skClipOps()[1], true); + t5.drawCircle$3(new A.Offset(t2 / 2 * (0.5 + t3), height - radius), radius, paint); + t1.restore(); + }, + toString$0(_) { + return "_GlowController(color: " + this._overscroll_indicator$_color.toString$0(0) + ", axis: " + this._overscroll_indicator$_axis._name + ")"; + } + }; + A._GlowController_pull_closure.prototype = { + call$0() { + return this.$this._recede$1(B.Duration_2000000); + }, + $signature: 0 + }; + A._GlowingOverscrollIndicatorPainter.prototype = { + _paintSide$5(canvas, size, controller, axisDirection, growthDirection) { + var t1, t2, t3; + if (controller == null) + return; + switch (A.applyGrowthDirectionToAxisDirection(axisDirection, growthDirection).index) { + case 0: + controller.paint$2(canvas, size); + break; + case 2: + t1 = canvas._canvas.skCanvas; + J.toInt$0$n(t1.save()); + t1.translate(0, size._dy); + t1.scale(1, -1); + controller.paint$2(canvas, size); + t1.restore(); + break; + case 3: + t1 = canvas._canvas; + t2 = t1.skCanvas; + J.toInt$0$n(t2.save()); + t1.rotate$1(0, 1.5707963267948966); + t2.scale(1, -1); + controller.paint$2(canvas, new A.Size(size._dy, size._dx)); + t2.restore(); + break; + case 1: + t1 = canvas._canvas; + t2 = t1.skCanvas; + J.toInt$0$n(t2.save()); + t3 = size._dx; + t2.translate(t3, 0); + t1.rotate$1(0, 1.5707963267948966); + controller.paint$2(canvas, new A.Size(size._dy, t3)); + t2.restore(); + break; + } + }, + paint$2(canvas, size) { + var _this = this, + t1 = _this.axisDirection; + _this._paintSide$5(canvas, size, _this.leadingController, t1, B.GrowthDirection_1); + _this._paintSide$5(canvas, size, _this.trailingController, t1, B.GrowthDirection_0); + }, + shouldRepaint$1(oldDelegate) { + return oldDelegate.leadingController != this.leadingController || oldDelegate.trailingController != this.trailingController; + }, + toString$0(_) { + return "_GlowingOverscrollIndicatorPainter(" + A.S(this.leadingController) + ", " + A.S(this.trailingController) + ")"; + } + }; + A._StretchDirection.prototype = { + _enumToString$0() { + return "_StretchDirection." + this._name; + } + }; + A.StretchingOverscrollIndicator.prototype = { + createState$0() { + return new A._StretchingOverscrollIndicatorState(null, null); + }, + notificationPredicate$1(arg0) { + return A.scroll_notification__defaultScrollNotificationPredicate$closure().call$1(arg0); + } + }; + A._StretchingOverscrollIndicatorState.prototype = { + get$_stretchController() { + var t1, t2, result, t3, t4, _this = this, _null = null, + value = _this.___StretchingOverscrollIndicatorState__stretchController_FI; + if (value === $) { + t1 = type$.Tween_double; + t2 = new A.Tween(0, 0, t1); + result = new A._StretchController(t2, B._StretchState_0, B._StretchDirection_0, $.$get$ChangeNotifier__emptyListeners()); + t3 = A.AnimationController$(_null, _null, _null, _null, _this); + t3.didRegisterListener$0(); + t4 = t3.AnimationLocalStatusListenersMixin__statusListeners; + t4._isDirty = true; + t4._list.push(result.get$_changePhase()); + result.___StretchController__stretchController_F !== $ && A.throwUnnamedLateFieldAI(); + result.___StretchController__stretchController_F = t3; + t3 = A.CurvedAnimation$(B.C__DecelerateCurve, t3, _null); + t3.parent.addListener$1(0, result.get$notifyListeners()); + result.___StretchController__decelerator_F !== $ && A.throwUnnamedLateFieldAI(); + result.___StretchController__decelerator_F = t3; + type$.Animation_double._as(t3); + result.___StretchController__stretchSize_F !== $ && A.throwUnnamedLateFieldAI(); + result.___StretchController__stretchSize_F = new A._AnimatedEvaluation(t3, t2, t1._eval$1("_AnimatedEvaluation")); + _this.___StretchingOverscrollIndicatorState__stretchController_FI !== $ && A.throwUnnamedLateFieldADI(); + _this.___StretchingOverscrollIndicatorState__stretchController_FI = result; + value = result; + } + return value; + }, + _overscroll_indicator$_handleScrollNotification$1(notification) { + var t1, t2, t3, velocity, t4, t5, clampedOverscroll, _this = this; + if (!_this._widget.notificationPredicate$1(notification)) + return false; + t1 = notification.metrics; + if (A.axisDirectionToAxis(t1.axisDirection) !== A.axisDirectionToAxis(_this._widget.axisDirection)) + return false; + if (notification instanceof A.OverscrollNotification) { + _this._lastOverscrollNotification = notification; + J.get$runtimeType$(_this._lastNotification); + t2 = notification.overscroll; + t3 = _this._framework$_element; + t3.dispatchNotification$1(new A.OverscrollIndicatorNotification(t2 < 0, 0)); + _this._accepted = true; + t2 = _this._totalOverscroll += t2; + t3 = notification.velocity; + if (t3 !== 0) { + t1 = _this.get$_stretchController(); + t2 = _this._totalOverscroll; + velocity = A.clampDouble(Math.abs(t3), 1, 10000); + t3 = t1._stretchSizeTween; + t4 = t1.___StretchController__stretchSize_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = t4.parent; + t3.begin = t4._evaluatable.transform$1(0, t5.get$value(t5)); + t3.end = Math.min(0.016 + 1.01 / velocity, 1); + t3 = t1.___StretchController__stretchController_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.duration = A.Duration$(0, B.JSNumber_methods.round$0(Math.max(velocity * 0.02, 50)), 0); + t3.forward$1$from(0, 0); + t1._overscroll_indicator$_state = B._StretchState_1; + t1._stretchDirection = t2 > 0 ? B._StretchDirection_0 : B._StretchDirection_1; + } else if (notification.dragDetails != null) { + t1 = t1._viewportDimension; + t1.toString; + clampedOverscroll = A.clampDouble(Math.abs(t2) / t1, 0, 1); + _this.get$_stretchController().pull$2(0, clampedOverscroll, _this._totalOverscroll); + } + } else if (notification instanceof A.ScrollEndNotification || notification instanceof A.ScrollUpdateNotification) { + _this._totalOverscroll = 0; + t1 = _this.get$_stretchController(); + if (t1._overscroll_indicator$_state === B._StretchState_2) + t1._recede$1(B.Duration_400000); + } + _this._lastNotification = notification; + return false; + }, + _getAlignmentForAxisDirection$1(stretchDirection) { + var t1; + switch (stretchDirection.index) { + case 0: + t1 = this._widget.axisDirection; + break; + case 1: + t1 = A.flipAxisDirection(this._widget.axisDirection); + break; + default: + t1 = null; + } + switch (t1.index) { + case 0: + t1 = B.AlignmentDirectional_0_m1; + break; + case 2: + t1 = B.AlignmentDirectional_0_1; + break; + case 3: + t1 = B.Alignment_m1_0; + break; + case 1: + t1 = B.Alignment_1_0; + break; + default: + t1 = null; + } + return t1; + }, + dispose$0() { + this.get$_stretchController().dispose$0(); + this.super$__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t1 = {}, + t2 = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_0, type$.MediaQuery).data; + t1.mainAxisSize = null; + return new A.NotificationListener(this.get$_overscroll_indicator$_handleScrollNotification(), A.AnimatedBuilder$(this.get$_stretchController(), new A._StretchingOverscrollIndicatorState_build_closure(t1, this, t2.size), null), null, type$.NotificationListener_ScrollNotification); + } + }; + A._StretchingOverscrollIndicatorState_build_closure.prototype = { + call$2(context, child) { + var t3, x, y, alignment, viewportDimension, t4, transform, _this = this, + t1 = _this.$this, + t2 = t1.get$_stretchController().___StretchController__stretchSize_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t3 = t2._evaluatable.transform$1(0, t3.get$value(t3)); + x = 1; + y = 1; + switch (A.axisDirectionToAxis(t1._widget.axisDirection).index) { + case 0: + x = 1 + t3; + _this._box_0.mainAxisSize = _this.size._dx; + break; + case 1: + y = 1 + t3; + _this._box_0.mainAxisSize = _this.size._dy; + break; + } + alignment = t1._getAlignmentForAxisDirection$1(t1.get$_stretchController()._stretchDirection); + t2 = t1._lastOverscrollNotification; + if (t2 == null) + viewportDimension = null; + else { + t2 = t2.metrics._viewportDimension; + t2.toString; + viewportDimension = t2; + } + if (viewportDimension == null) + viewportDimension = _this._box_0.mainAxisSize; + t2 = A.Matrix4_Matrix4$diagonal3Values(x, y, 1); + t3 = t3 === 0; + t4 = t3 ? null : B.FilterQuality_2; + t1 = t1._widget; + transform = A.Transform$(alignment, t1.child, t4, t2, true); + return A.ClipRect$(transform, !t3 && viewportDimension !== _this._box_0.mainAxisSize ? t1.clipBehavior : B.Clip_0, null); + }, + $signature: 513 + }; + A._StretchState.prototype = { + _enumToString$0() { + return "_StretchState." + this._name; + } + }; + A._StretchController.prototype = { + pull$2(_, normalizedOverscroll, totalOverscroll) { + var t1, t2, t3, _this = this, + newStretchDirection = totalOverscroll > 0 ? B._StretchDirection_0 : B._StretchDirection_1; + if (_this._stretchDirection !== newStretchDirection && _this._overscroll_indicator$_state === B._StretchState_3) + return; + _this._stretchDirection = newStretchDirection; + _this._pullDistance = normalizedOverscroll; + t1 = _this._stretchSizeTween; + t2 = _this.___StretchController__stretchSize_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t3 = _this._pullDistance; + t1.end = 0.016 * t3 + 0.016 * (1 - Math.exp(-t3 * 8.237217661997105)); + t3 = _this.___StretchController__stretchController_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.duration = B.Duration_400000; + if (_this._overscroll_indicator$_state !== B._StretchState_2) { + t3.forward$1$from(0, 0); + _this._overscroll_indicator$_state = B._StretchState_2; + } else { + t1 = t3._ticker; + if (!(t1 != null && t1._ticker$_future != null)) + _this.notifyListeners$0(); + } + }, + _changePhase$1($status) { + var _this = this; + if ($status !== B.AnimationStatus_3) + return; + switch (_this._overscroll_indicator$_state.index) { + case 1: + _this._recede$1(B.Duration_400000); + break; + case 3: + _this._overscroll_indicator$_state = B._StretchState_0; + _this._pullDistance = 0; + break; + case 2: + case 0: + break; + } + }, + _recede$1(duration) { + var t2, t3, _this = this, + t1 = _this._overscroll_indicator$_state; + if (t1 === B._StretchState_3 || t1 === B._StretchState_0) + return; + t1 = _this._stretchSizeTween; + t2 = _this.___StretchController__stretchSize_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t2.parent; + t1.begin = t2._evaluatable.transform$1(0, t3.get$value(t3)); + t1.end = 0; + t1 = _this.___StretchController__stretchController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.duration = duration; + t1.forward$1$from(0, 0); + _this._overscroll_indicator$_state = B._StretchState_3; + }, + dispose$0() { + var t1 = this.___StretchController__stretchController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = this.___StretchController__decelerator_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$ChangeNotifier$dispose(); + }, + toString$0(_) { + return "_StretchController()"; + } + }; + A.OverscrollIndicatorNotification.prototype = { + debugFillDescription$1(description) { + this.super$_OverscrollIndicatorNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); + description.push("side: " + (this.leading ? "leading edge" : "trailing edge")); + } + }; + A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin.prototype = { + debugFillDescription$1(description) { + var t1, t2; + this.super$Notification$debugFillDescription(description); + t1 = this.ViewportNotificationMixin__depth; + t2 = t1 === 0 ? "local" : "remote"; + description.push("depth: " + t1 + " (" + t2 + ")"); + } + }; + A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._StorageEntryIdentifier.prototype = { + $eq(_, other) { + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + return other instanceof A._StorageEntryIdentifier && A.listEquals(other.keys, this.keys); + }, + get$hashCode(_) { + return A.Object_hashAll(this.keys); + }, + toString$0(_) { + return "StorageEntryIdentifier(" + B.JSArray_methods.join$1(this.keys, ":") + ")"; + } + }; + A.PageStorageBucket.prototype = { + _allKeys$1(context) { + var keys = A._setArrayType([], type$.JSArray_PageStorageKey_dynamic); + if (A.PageStorageBucket__maybeAddKey(context, keys)) + context.visitAncestorElements$1(new A.PageStorageBucket__allKeys_closure(keys)); + return keys; + }, + writeState$2(context, data) { + var t1, _this = this; + if (_this._storage == null) + _this._storage = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.dynamic); + t1 = _this._allKeys$1(context); + if (t1.length !== 0) + _this._storage.$indexSet(0, new A._StorageEntryIdentifier(t1), data); + }, + readState$1(context) { + var t1; + if (this._storage == null) + return null; + t1 = this._allKeys$1(context); + return t1.length !== 0 ? this._storage.$index(0, new A._StorageEntryIdentifier(t1)) : null; + } + }; + A.PageStorageBucket__allKeys_closure.prototype = { + call$1(element) { + return A.PageStorageBucket__maybeAddKey(element, this.keys); + }, + $signature: 33 + }; + A.PageStorage.prototype = { + build$1(context) { + return this.child; + } + }; + A.PageRoute.prototype = { + get$opaque() { + return true; + }, + get$barrierDismissible() { + return false; + }, + canTransitionTo$1(nextRoute) { + return nextRoute instanceof A.MaterialPageRoute; + }, + canTransitionFrom$1(previousRoute) { + return previousRoute instanceof A.MaterialPageRoute; + }, + get$allowSnapshotting() { + return this.allowSnapshotting; + } + }; + A.MenuSerializableShortcut.prototype = {}; + A.PlatformMenuDelegate.prototype = {}; + A.DefaultPlatformMenuDelegate.prototype = { + _methodCallHandler$1($call) { + return this._methodCallHandler$body$DefaultPlatformMenuDelegate($call); + }, + _methodCallHandler$body$DefaultPlatformMenuDelegate($call) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t2, id, t1; + var $async$_methodCallHandler$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + id = A._asInt($call.$arguments); + t1 = $async$self._idMap; + if (!t1.containsKey$1(0, id)) { + // goto return + $async$goto = 1; + break; + } + t1 = t1.$index(0, id); + t1.toString; + t2 = $call.method; + if (t2 === "Menu.selectedCallback") { + t1.get$onSelected().call$0(); + t1.get$onSelectedIntent(); + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus._focus_manager$_context; + t2.toString; + A.Actions_maybeInvoke(t2, t1.get$onSelectedIntent(), type$.Intent); + } else if (t2 === "Menu.opened") + t1.get$onOpen(t1).call$0(); + else if (t2 === "Menu.closed") + t1.get$onClose(t1).call$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_methodCallHandler$1, $async$completer); + } + }; + A.HtmlElementView.prototype = { + build$1(context) { + return A.HtmlElementViewImpl_buildImpl(this, context); + } + }; + A.PlatformViewCreationParams.prototype = {}; + A.PlatformViewLink.prototype = { + createState$0() { + return new A._PlatformViewLinkState(); + }, + _surfaceFactory$2(arg0, arg1) { + return this._surfaceFactory.call$2(arg0, arg1); + }, + _onCreatePlatformView$1(arg0) { + return this._onCreatePlatformView.call$1(arg0); + } + }; + A._PlatformViewLinkState.prototype = { + build$1(context) { + var t1, t2, _this = this, _null = null, + controller = _this._platform_view$_controller; + if (controller == null) + return B.SizedBox_8pG; + if (!_this._platformViewCreated) + return new A._PlatformViewPlaceHolder(new A._PlatformViewLinkState_build_closure(controller), _null, _null); + t1 = _this._platform_view$_surface; + if (t1 == null) + t1 = _this._platform_view$_surface = _this._widget._surfaceFactory$2(context, controller); + t2 = _this._platform_view$_focusNode; + t1.toString; + return A.Focus$(false, _null, t1, _null, _null, _null, t2, true, _null, _this.get$_handleFrameworkFocusChanged(), _null, _null, _null, _null); + }, + initState$0() { + var _this = this; + _this._platform_view$_focusNode = A.FocusNode$(true, "PlatformView(id: " + A.S(_this._platform_view$_id) + ")", true, true, null, null, false); + _this._platform_view$_initialize$0(); + _this.super$State$initState(); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._widget.viewType !== oldWidget.viewType) { + t1 = _this._platform_view$_controller; + if (t1 != null) + A._extension_0_disposePostFrame(t1); + _this._platform_view$_surface = null; + _this._platform_view$_initialize$0(); + } + }, + _platform_view$_initialize$0() { + var _this = this, + t1 = $.$get$platformViewsRegistry()._nextPlatformViewId++; + _this._platform_view$_id = t1; + _this._platform_view$_controller = _this._widget._onCreatePlatformView$1(new A.PlatformViewCreationParams(t1, _this.get$_onPlatformViewCreated())); + }, + _onPlatformViewCreated$1(id) { + if (this._framework$_element != null) + this.setState$1(new A._PlatformViewLinkState__onPlatformViewCreated_closure(this)); + }, + _handleFrameworkFocusChanged$1(isFocused) { + var t1; + if (!isFocused) { + t1 = this._platform_view$_controller; + if (t1 != null) + t1.clearFocus$0(); + } + B.OptionalMethodChannel_5XR.invokeMethod$1$2("TextInput.setPlatformViewClient", A.LinkedHashMap_LinkedHashMap$_literal(["platformViewId", this._platform_view$_id], type$.String, type$.dynamic), type$.void); + }, + dispose$0() { + var _this = this, + t1 = _this._platform_view$_controller; + if (t1 != null) + t1.dispose$0(); + _this._platform_view$_controller = null; + t1 = _this._platform_view$_focusNode; + if (t1 != null) + t1.dispose$0(); + _this._platform_view$_focusNode = null; + _this.super$State$dispose(); + } + }; + A._PlatformViewLinkState_build_closure.prototype = { + call$2(size, position) { + }, + $signature: 514 + }; + A._PlatformViewLinkState__onPlatformViewCreated_closure.prototype = { + call$0() { + this.$this._platformViewCreated = true; + }, + $signature: 0 + }; + A.PlatformViewSurface.prototype = { + createRenderObject$1(context) { + var t1 = new A.PlatformViewRenderBox(this.controller, null, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$hitTestBehavior(this.hitTestBehavior); + t1._updateGestureRecognizersWithCallBack$2(this.gestureRecognizers, t1._platform_view0$_controller.get$dispatchPointerEvent()); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$controller(0, this.controller); + renderObject.set$hitTestBehavior(this.hitTestBehavior); + renderObject._updateGestureRecognizersWithCallBack$2(this.gestureRecognizers, renderObject._platform_view0$_controller.get$dispatchPointerEvent()); + } + }; + A._PlatformViewPlaceholderBox.prototype = { + performLayout$0() { + this.super$RenderConstrainedBox$performLayout(); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._PlatformViewPlaceholderBox_performLayout_closure(this)); + } + }; + A._PlatformViewPlaceholderBox_performLayout_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this, + t2 = t1.get$size(0), + t3 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), B.Offset_0_0); + t1.onLayout.call$2(t2, t3); + }, + $signature: 6 + }; + A._PlatformViewPlaceHolder.prototype = { + createRenderObject$1(context) { + var t1 = new A._PlatformViewPlaceholderBox(this.onLayout, B.BoxConstraints_vYx, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.onLayout = this.onLayout; + } + }; + A._extension_0_disposePostFrame_closure.prototype = { + call$1(__wc0_formal) { + this._this.dispose$0(); + }, + $signature: 6 + }; + A.PreferredSize.prototype = { + build$1(context) { + return this.child; + }, + get$preferredSize() { + return this.preferredSize; + } + }; + A.PrimaryScrollController.prototype = { + updateShouldNotify$1(oldWidget) { + return this.controller != oldWidget.controller; + } + }; + A.RestorationScope.prototype = { + createState$0() { + return new A._RestorationScopeState(null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), null, true, null); + } + }; + A._RestorationScopeState.prototype = { + get$restorationId() { + return this._widget.restorationId; + }, + restoreState$2(oldBucket, initialRestore) { + }, + build$1(context) { + return A.UnmanagedRestorationScope$(this.RestorationMixin__bucket, this._widget.child); + } + }; + A.UnmanagedRestorationScope.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.bucket != this.bucket; + } + }; + A.RootRestorationScope.prototype = { + createState$0() { + return new A._RootRestorationScopeState(); + } + }; + A._RootRestorationScopeState.prototype = { + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._framework$_element; + t1.toString; + _this._ancestorBucket = A.RestorationScope_maybeOf(t1); + _this._loadRootBucketIfNecessary$0(); + if (_this._okToRenderBlankContainer == null) { + _this._widget.toString; + _this._okToRenderBlankContainer = false; + } + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._loadRootBucketIfNecessary$0(); + }, + get$_isWaitingForRootBucket() { + this._widget.toString; + return false; + }, + _loadRootBucketIfNecessary$0() { + var t1, _this = this; + if (_this.get$_isWaitingForRootBucket() && !_this._isLoadingRootBucket) { + _this._isLoadingRootBucket = true; + ++$.RendererBinding__instance.RendererBinding__firstFrameDeferredCount; + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.get$rootBucket().then$1$1(0, new A._RootRestorationScopeState__loadRootBucketIfNecessary_closure(_this), type$.Null); + } + }, + _replaceRootBucket$0() { + var t1, _this = this; + _this._rootBucketValid = false; + _this._restoration0$_rootBucket = null; + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeListener$1(0, _this.get$_replaceRootBucket()); + _this._loadRootBucketIfNecessary$0(); + }, + dispose$0() { + if (this._rootBucketValid) { + var t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.removeListener$1(0, this.get$_replaceRootBucket()); + } + this.super$State$dispose(); + }, + build$1(context) { + var t2, t3, _this = this, + t1 = _this._okToRenderBlankContainer; + t1.toString; + if (t1 && _this.get$_isWaitingForRootBucket()) + return B.SizedBox_0_0_null_null; + t1 = _this._ancestorBucket; + if (t1 == null) + t1 = _this._restoration0$_rootBucket; + t2 = _this._widget; + t3 = t2.restorationId; + return A.UnmanagedRestorationScope$(t1, new A.RestorationScope(t2.child, t3, null)); + } + }; + A._RootRestorationScopeState__loadRootBucketIfNecessary_closure.prototype = { + call$1(bucket) { + var t2, + t1 = this.$this; + t1._isLoadingRootBucket = false; + if (t1._framework$_element != null) { + t2 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.addListener$1(0, t1.get$_replaceRootBucket()); + t1.setState$1(new A._RootRestorationScopeState__loadRootBucketIfNecessary__closure(t1, bucket)); + } + $.RendererBinding__instance.allowFirstFrame$0(); + }, + $signature: 515 + }; + A._RootRestorationScopeState__loadRootBucketIfNecessary__closure.prototype = { + call$0() { + var t1 = this.$this; + t1._restoration0$_rootBucket = this.bucket; + t1._rootBucketValid = true; + t1._okToRenderBlankContainer = false; + }, + $signature: 0 + }; + A.RestorableProperty.prototype = { + get$enabled(_) { + return true; + }, + dispose$0() { + var _this = this, + t1 = _this._restoration0$_owner; + if (t1 != null) + t1._unregister$1(_this); + _this.super$ChangeNotifier$dispose(); + _this._restoration0$_disposed = true; + } + }; + A.RestorationMixin.prototype = { + didToggleBucket$1(oldBucket) { + }, + registerForRestoration$2(property, restorationId) { + var hasSerializedValue, initialValue, _this = this, + t1 = _this.RestorationMixin__bucket; + t1 = t1 == null ? null : J.containsKey$1$x(t1.get$_rawValues(), restorationId); + hasSerializedValue = t1 === true; + initialValue = hasSerializedValue ? property.fromPrimitives$1(J.$index$asx(_this.RestorationMixin__bucket.get$_rawValues(), restorationId)) : property.createDefaultValue$0(); + if (property._restoration0$_restorationId == null) { + property._restoration0$_restorationId = restorationId; + property._restoration0$_owner = _this; + t1 = new A.RestorationMixin_registerForRestoration_listener(_this, property); + property.addListener$1(0, t1); + _this.RestorationMixin__properties.$indexSet(0, property, t1); + } + property.initWithValue$1(initialValue); + if (!hasSerializedValue && property.get$enabled(property) && _this.RestorationMixin__bucket != null) + _this._updateProperty$1(property); + }, + didUpdateRestorationId$0() { + var t1, oldBucket, _this = this; + if (_this.RestorationMixin__currentParent != null) { + t1 = _this.RestorationMixin__bucket; + t1 = t1 == null ? null : t1._restorationId; + t1 = t1 == _this.get$restorationId() || _this.get$restorePending(); + } else + t1 = true; + if (t1) + return; + oldBucket = _this.RestorationMixin__bucket; + if (_this._updateBucketIfNecessary$2$parent$restorePending(_this.RestorationMixin__currentParent, false)) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + get$restorePending() { + var t1, potentialNewParent, _this = this; + if (_this.RestorationMixin__firstRestorePending) + return true; + if (_this.get$restorationId() == null) + return false; + t1 = _this._framework$_element; + t1.toString; + potentialNewParent = A.RestorationScope_maybeOf(t1); + if (potentialNewParent != _this.RestorationMixin__currentParent) { + if (potentialNewParent == null) + t1 = null; + else { + t1 = potentialNewParent._manager; + t1 = t1 == null ? null : t1._isReplacing; + t1 = t1 === true; + } + t1 = t1 === true; + } else + t1 = false; + return t1; + }, + _updateBucketIfNecessary$2$parent$restorePending($parent, restorePending) { + var t1, t2, _this = this; + if (_this.get$restorationId() == null || $parent == null) + return _this._setNewBucketIfNecessary$2$newBucket$restorePending(null, restorePending); + if (restorePending || _this.RestorationMixin__bucket == null) { + t1 = _this.get$restorationId(); + t1.toString; + return _this._setNewBucketIfNecessary$2$newBucket$restorePending($parent.claimChild$2$debugOwner(t1, _this), restorePending); + } + t1 = _this.RestorationMixin__bucket; + t1.toString; + t2 = _this.get$restorationId(); + t2.toString; + t1.rename$1(t2); + t2 = _this.RestorationMixin__bucket; + t2.toString; + $parent.adoptChild$1(t2); + return false; + }, + _setNewBucketIfNecessary$2$newBucket$restorePending(newBucket, restorePending) { + var t2, _this = this, + t1 = _this.RestorationMixin__bucket; + if (newBucket == t1) + return false; + _this.RestorationMixin__bucket = newBucket; + if (!restorePending) { + if (newBucket != null) { + t2 = _this.RestorationMixin__properties; + new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).forEach$1(0, _this.get$_updateProperty()); + } + _this.didToggleBucket$1(t1); + } + return true; + }, + _updateProperty$1(property) { + var t3, + t1 = property.get$enabled(property), + t2 = this.RestorationMixin__bucket; + if (t1) { + if (t2 != null) { + t1 = property._restoration0$_restorationId; + t1.toString; + t3 = property.toPrimitives$0(); + if (!J.$eq$(J.$index$asx(t2.get$_rawValues(), t1), t3) || !J.containsKey$1$x(t2.get$_rawValues(), t1)) { + J.$indexSet$ax(t2.get$_rawValues(), t1, t3); + t2._markNeedsSerialization$0(); + } + } + } else if (t2 != null) { + t1 = property._restoration0$_restorationId; + t1.toString; + t2.remove$1$1(0, t1, type$.Object); + } + }, + _unregister$1(property) { + var t1 = this.RestorationMixin__properties.remove$1(0, property); + t1.toString; + property.removeListener$1(0, t1); + property._restoration0$_owner = property._restoration0$_restorationId = null; + } + }; + A.RestorationMixin_registerForRestoration_listener.prototype = { + call$0() { + var t1 = this.$this; + if (t1.RestorationMixin__bucket == null) + return; + t1._updateProperty$1(this.property); + }, + $signature: 0 + }; + A.__RestorationScopeState_State_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 51 + }; + A.__RestorationScopeState_State_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A.__RestorationScopeState_State_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$State$dispose(); + } + }; + A.RestorableValue.prototype = { + set$value(_, newValue) { + var t1 = this._restoration_properties$_value; + if (newValue == null ? t1 != null : newValue !== t1) { + this._restoration_properties$_value = newValue; + this.didUpdateValue$1(t1); + } + }, + initWithValue$1(value) { + this._restoration_properties$_value = value; + } + }; + A._RestorablePrimitiveValueN.prototype = { + createDefaultValue$0() { + return this._defaultValue; + }, + didUpdateValue$1(oldValue) { + this.notifyListeners$0(); + }, + fromPrimitives$1(serialized) { + return A._instanceType(this)._eval$1("_RestorablePrimitiveValueN.T")._as(serialized); + }, + toPrimitives$0() { + var t1 = this._restoration_properties$_value; + return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; + } + }; + A._RestorablePrimitiveValue.prototype = { + fromPrimitives$1(serialized) { + return this.super$_RestorablePrimitiveValueN$fromPrimitives(serialized); + }, + toPrimitives$0() { + var t1 = this.super$_RestorablePrimitiveValueN$toPrimitives(); + t1.toString; + return t1; + } + }; + A.RestorableNum.prototype = {}; + A.RestorableBool.prototype = {}; + A.RestorableStringN.prototype = {}; + A.__RouterState_State_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 51 + }; + A.RouteInformation.prototype = { + get$uri() { + return this._router$_uri; + } + }; + A.Router.prototype = { + createState$0() { + return new A._RouterState(new A._RestorableRouteInformation($.$get$ChangeNotifier__emptyListeners()), null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), null, true, null, this.$ti._eval$1("_RouterState<1>")); + } + }; + A.RouteInformationReportingType.prototype = { + _enumToString$0() { + return "RouteInformationReportingType." + this._name; + } + }; + A._RouterState.prototype = { + get$restorationId() { + return this._widget.restorationScopeId; + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = _this._widget.routeInformationProvider; + if (t1 != null) + t1.addListener$1(0, _this.get$_handleRouteInformationProviderNotification()); + _this._widget.backButtonDispatcher.addCallback$1(_this.get$_handleBackButtonDispatcherNotification()); + _this._widget.routerDelegate.addListener$1(0, _this.get$_handleRouterDelegateNotification()); + }, + restoreState$2(oldBucket, initialRestore) { + var t2, t3, _this = this, + t1 = _this._routeInformation; + _this.registerForRestoration$2(t1, "route"); + t2 = t1._restoration_properties$_value; + t3 = t2 == null; + if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { + t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + t1.toString; + _this._processRouteInformation$2(t1, new A._RouterState_restoreState_closure(_this)); + } else { + t1 = _this._widget.routeInformationProvider; + if (t1 != null) + _this._processRouteInformation$2(t1._router$_value, new A._RouterState_restoreState_closure0(_this)); + } + }, + _scheduleRouteInformationReportingTask$0() { + var _this = this; + if (_this._routeInformationReportingTaskScheduled || _this._widget.routeInformationProvider == null) + return; + _this._routeInformationReportingTaskScheduled = true; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(_this.get$_reportRouteInformation()); + }, + _reportRouteInformation$1(timestamp) { + var t1, t2, t3, _this = this; + if (_this._framework$_element == null) + return; + _this._routeInformationReportingTaskScheduled = false; + t1 = _this._routeInformation; + t2 = t1._restoration_properties$_value; + t3 = t2 == null; + if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { + t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + t1.toString; + t2 = _this._widget.routeInformationProvider; + t2.toString; + t3 = _this._currentIntentionToReport; + t3.toString; + t2.routerReportsNewRouteInformation$2$type(t1, t3); + } + _this._currentIntentionToReport = B.RouteInformationReportingType_0; + }, + _retrieveNewRouteInformation$0() { + this._widget.routerDelegate.get$currentConfiguration(); + this._widget.toString; + return null; + }, + _maybeNeedToReportRouteInformation$0() { + var _this = this; + _this._routeInformation.set$value(0, _this._retrieveNewRouteInformation$0()); + if (_this._currentIntentionToReport == null) + _this._currentIntentionToReport = B.RouteInformationReportingType_0; + _this._scheduleRouteInformationReportingTask$0(); + }, + didChangeDependencies$0() { + var t1, t2, currentRouteInformation, _this = this; + _this.___RouterState__routeParsePending_A = true; + _this.super$__RouterState_State_RestorationMixin$didChangeDependencies(); + t1 = _this._routeInformation; + t2 = t1._restoration_properties$_value; + currentRouteInformation = t2 == null ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + if (currentRouteInformation == null) { + t1 = _this._widget.routeInformationProvider; + currentRouteInformation = t1 == null ? null : t1._router$_value; + } + if (currentRouteInformation != null && _this.___RouterState__routeParsePending_A) + _this._processRouteInformation$2(currentRouteInformation, new A._RouterState_didChangeDependencies_closure(_this)); + _this.___RouterState__routeParsePending_A = false; + _this._maybeNeedToReportRouteInformation$0(); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, _this = this; + _this.super$__RouterState_State_RestorationMixin$didUpdateWidget(oldWidget); + t1 = _this._widget.routeInformationProvider; + t2 = oldWidget.routeInformationProvider; + _this._currentRouterTransaction = new A.Object(); + if (t1 != t2) { + t1 = t2 == null; + if (!t1) + t2.removeListener$1(0, _this.get$_handleRouteInformationProviderNotification()); + t3 = _this._widget.routeInformationProvider; + if (t3 != null) + t3.addListener$1(0, _this.get$_handleRouteInformationProviderNotification()); + t1 = t1 ? null : t2._router$_value; + t2 = _this._widget.routeInformationProvider; + if (t1 != (t2 == null ? null : t2._router$_value)) + _this._handleRouteInformationProviderNotification$0(); + } + t1 = oldWidget.backButtonDispatcher; + if (_this._widget.backButtonDispatcher !== t1) { + t2 = _this.get$_handleBackButtonDispatcherNotification(); + t1.removeCallback$1(t2); + _this._widget.backButtonDispatcher.addCallback$1(t2); + } + _this._widget.toString; + t1 = _this.get$_handleRouterDelegateNotification(); + oldWidget.routerDelegate.removeListener$1(0, t1); + _this._widget.routerDelegate.addListener$1(0, t1); + _this._maybeNeedToReportRouteInformation$0(); + }, + dispose$0() { + var t1, _this = this; + _this._routeInformation.dispose$0(); + t1 = _this._widget.routeInformationProvider; + if (t1 != null) + t1.removeListener$1(0, _this.get$_handleRouteInformationProviderNotification()); + _this._widget.backButtonDispatcher.removeCallback$1(_this.get$_handleBackButtonDispatcherNotification()); + _this._widget.routerDelegate.removeListener$1(0, _this.get$_handleRouterDelegateNotification()); + _this._currentRouterTransaction = null; + _this.super$__RouterState_State_RestorationMixin$dispose(); + }, + _processRouteInformation$2(information, delegateRouteSetter) { + var t1, t2, _this = this; + _this.___RouterState__routeParsePending_A = false; + _this._currentRouterTransaction = new A.Object(); + t1 = _this._widget.routeInformationParser; + t1.toString; + t2 = _this._framework$_element; + t2.toString; + t1.parseRouteInformationWithDependencies$2(information, t2).then$1$1(0, _this._processParsedRouteInformation$2(_this._currentRouterTransaction, delegateRouteSetter), type$.void); + }, + _processParsedRouteInformation$2(transaction, delegateRouteSetter) { + return new A._RouterState__processParsedRouteInformation_closure(this, transaction, delegateRouteSetter); + }, + _handleRouteInformationProviderNotification$0() { + var _this = this; + _this.___RouterState__routeParsePending_A = true; + _this._processRouteInformation$2(_this._widget.routeInformationProvider._router$_value, new A._RouterState__handleRouteInformationProviderNotification_closure(_this)); + }, + _handleBackButtonDispatcherNotification$0() { + var _this = this; + _this._currentRouterTransaction = new A.Object(); + return _this._widget.routerDelegate.popRoute$0().then$1$1(0, _this._handleRoutePopped$1(_this._currentRouterTransaction), type$.bool); + }, + _handleRoutePopped$1(transaction) { + return new A._RouterState__handleRoutePopped_closure(this, transaction); + }, + _router$_rebuild$0() { + this.setState$1(new A._RouterState__rebuild_closure()); + this._maybeNeedToReportRouteInformation$0(); + return new A.SynchronousFuture(null, type$.SynchronousFuture_void); + }, + _handleRouterDelegateNotification$0() { + this.setState$1(new A._RouterState__handleRouterDelegateNotification_closure()); + this._maybeNeedToReportRouteInformation$0(); + }, + build$1(context) { + var t1 = this.RestorationMixin__bucket, + t2 = this._widget, + t3 = t2.routeInformationProvider, + t4 = t2.backButtonDispatcher, + t5 = t2.routeInformationParser; + t2 = t2.routerDelegate; + return A.UnmanagedRestorationScope$(t1, new A._RouterScope(t3, t4, t5, t2, this, new A.Builder(t2.get$build(), null), null)); + } + }; + A._RouterState_restoreState_closure.prototype = { + call$0() { + return this.$this._widget.routerDelegate.get$setRestoredRoutePath(); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)()"); + } + }; + A._RouterState_restoreState_closure0.prototype = { + call$0() { + return this.$this._widget.routerDelegate.get$setInitialRoutePath(); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)()"); + } + }; + A._RouterState_didChangeDependencies_closure.prototype = { + call$0() { + return this.$this._widget.routerDelegate.get$setNewRoutePath(); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)()"); + } + }; + A._RouterState__processParsedRouteInformation_closure.prototype = { + call$1(data) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + t2 = $async$self.transaction; + if (t1._currentRouterTransaction != t2) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait($async$self.delegateRouteSetter.call$0().call$1(data), $async$call$1); + case 3: + // returning from await. + if (t1._currentRouterTransaction == t2) + t1._router$_rebuild$0(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)"); + } + }; + A._RouterState__handleRouteInformationProviderNotification_closure.prototype = { + call$0() { + return this.$this._widget.routerDelegate.get$setNewRoutePath(); + }, + $signature() { + return this.$this.$ti._eval$1("Future<~>(1)()"); + } + }; + A._RouterState__handleRoutePopped_closure.prototype = { + call$1(data) { + var t1 = this.$this; + if (this.transaction != t1._currentRouterTransaction) + return new A.SynchronousFuture(true, type$.SynchronousFuture_bool); + t1._router$_rebuild$0(); + return new A.SynchronousFuture(data, type$.SynchronousFuture_bool); + }, + $signature: 517 + }; + A._RouterState__rebuild_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._RouterState__handleRouterDelegateNotification_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A._RouterScope.prototype = { + updateShouldNotify$1(oldWidget) { + return true; + } + }; + A._RestorableRouteInformation.prototype = { + createDefaultValue$0() { + return null; + }, + didUpdateValue$1(oldValue) { + this.notifyListeners$0(); + }, + fromPrimitives$1(data) { + var t1, uri; + if (data == null) + return null; + type$.List_nullable_Object._as(data); + t1 = J.getInterceptor$ax(data); + uri = A._asStringQ(t1.get$first(data)); + if (uri == null) + return null; + return new A.RouteInformation(A.Uri_parse(uri, 0, null), t1.get$last(data)); + }, + toPrimitives$0() { + var t3, _this = this, + t1 = _this._restoration_properties$_value, + t2 = t1 == null; + if ((t2 ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t1) : t1) == null) + t1 = null; + else { + t1 = (t2 ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t1) : t1).get$uri().toString$0(0); + t3 = _this._restoration_properties$_value; + t1 = [t1, (t3 == null ? A._instanceType(_this)._eval$1("RestorableValue.T")._as(t3) : t3).state]; + } + return t1; + } + }; + A.__RouterState_State_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A.__RouterState_State_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$State$dispose(); + } + }; + A.OverlayRoute.prototype = { + install$0() { + var t2, _this = this, + t1 = A.OverlayEntry$(_this.get$_buildModalBarrier(), false, false); + _this.__ModalRoute__modalBarrier_A = t1; + _this.get$maintainState(); + t2 = A.OverlayEntry$(_this.get$_buildModalScope(), _this.get$opaque(), true); + _this.__ModalRoute__modalScope_A = t2; + B.JSArray_methods.addAll$1(_this._overlayEntries, A._setArrayType([t1, t2], type$.JSArray_OverlayEntry)); + _this.super$Route$install(); + }, + didPop$1(result) { + var _this = this; + _this.super$Route$didPop(result); + if (_this._routes$_controller.get$status(0) === B.AnimationStatus_0 && !_this._popFinalized) + _this._navigator$_navigator.finalizeRoute$1(_this); + return true; + }, + dispose$0() { + var t1, t2, _i; + for (t1 = this._overlayEntries, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].dispose$0(); + B.JSArray_methods.clear$0(t1); + this.super$Route$dispose(); + } + }; + A.TransitionRoute.prototype = { + get$reverseTransitionDuration() { + return this.get$transitionDuration(this); + }, + get$allowSnapshotting() { + return true; + }, + get$animation(_) { + return this._animation; + }, + get$secondaryAnimation() { + return this._secondaryAnimation; + }, + _routes$_handleStatusChanged$1($status) { + var t1, _this = this; + switch ($status.index) { + case 3: + t1 = _this._overlayEntries; + if (t1.length !== 0) + B.JSArray_methods.get$first(t1).set$opaque(_this.get$opaque()); + t1 = _this._performanceModeRequestHandle; + if (t1 != null) { + t1._binding0$_cleanup.call$0(); + t1._binding0$_cleanup = null; + } + _this._performanceModeRequestHandle = null; + break; + case 1: + case 2: + t1 = _this._overlayEntries; + if (t1.length !== 0) + B.JSArray_methods.get$first(t1).set$opaque(false); + if (_this._performanceModeRequestHandle == null) + _this._performanceModeRequestHandle = $.SchedulerBinding__instance.requestPerformanceMode$1(B.DartPerformanceMode_1); + break; + case 0: + if (!_this.get$isActive()) { + _this._navigator$_navigator.finalizeRoute$1(_this); + _this._popFinalized = true; + t1 = _this._performanceModeRequestHandle; + if (t1 != null) { + t1._binding0$_cleanup.call$0(); + t1._binding0$_cleanup = null; + } + _this._performanceModeRequestHandle = null; + } + break; + } + }, + install$0() { + var _this = this, + duration = _this.get$transitionDuration(_this), + reverseDuration = _this.get$reverseTransitionDuration(), + t1 = _this.get$debugLabel(), + t2 = _this._navigator$_navigator; + t2.toString; + t2 = _this._routes$_controller = A.AnimationController$(t1, duration, reverseDuration, null, t2); + t2.didRegisterListener$0(); + t1 = t2.AnimationLocalStatusListenersMixin__statusListeners; + t1._isDirty = true; + t1._list.push(_this.get$_routes$_handleStatusChanged()); + _this._animation = t2; + _this.super$OverlayRoute$install(); + if (_this._animation.get$status(0) === B.AnimationStatus_3 && _this._overlayEntries.length !== 0) + B.JSArray_methods.get$first(_this._overlayEntries).set$opaque(_this.get$opaque()); + }, + didPush$0() { + this.super$Route$didPush(); + this._routes$_simulation = null; + var t1 = this._routes$_controller.forward$0(0); + return t1; + }, + didAdd$0() { + this.super$Route$didAdd(); + var t1 = this._routes$_controller; + t1.set$value(0, t1.upperBound); + }, + didPop$1(result) { + var _this = this; + _this._result = result; + _this._routes$_simulation = null; + _this._routes$_controller.reverse$0(0); + _this.super$OverlayRoute$didPop(result); + return true; + }, + didPopNext$1(nextRoute) { + this._updateSecondaryAnimation$1(nextRoute); + this.super$Route$didPopNext(nextRoute); + }, + didChangeNext$1(nextRoute) { + this._updateSecondaryAnimation$1(nextRoute); + this.super$Route$didChangeNext(nextRoute); + }, + _updateSecondaryAnimation$1(nextRoute) { + var current, t1, t2, t3, t4, t5, t6, newAnimation, _this = this, + previousTrainHoppingListenerRemover = _this._trainHoppingListenerRemover; + _this._trainHoppingListenerRemover = null; + if (nextRoute instanceof A.ModalRoute && _this.canTransitionTo$1(nextRoute) && nextRoute.canTransitionFrom$1(_this)) { + current = _this._secondaryAnimation._animations$_parent; + if (current != null) { + t1 = current instanceof A.TrainHoppingAnimation ? current._currentTrain : current; + t1.toString; + t2 = nextRoute._animation; + t2.toString; + t3 = t1.get$value(t1); + t4 = t2.__AnimationController__value_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + if (!J.$eq$(t3, t4)) { + t3 = t2._ticker; + t3 = !(t3 != null && t3._ticker$_future != null); + } else + t3 = true; + t4 = nextRoute._transitionCompleter.future; + if (t3) + _this._setSecondaryAnimation$2(t2, t4); + else { + t3 = {}; + t3.newAnimation = null; + t5 = new A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd(_this, t2, nextRoute); + _this._trainHoppingListenerRemover = new A.TransitionRoute__updateSecondaryAnimation_closure(t3, t2, t5); + t2.didRegisterListener$0(); + t6 = t2.AnimationLocalStatusListenersMixin__statusListeners; + t6._isDirty = true; + t6._list.push(t5); + newAnimation = A.TrainHoppingAnimation$(t1, t2, new A.TransitionRoute__updateSecondaryAnimation_closure0(t3, _this, nextRoute)); + t3.newAnimation = newAnimation; + _this._setSecondaryAnimation$2(newAnimation, t4); + } + } else + _this._setSecondaryAnimation$2(nextRoute._animation, nextRoute._transitionCompleter.future); + } else + _this._setSecondaryAnimation$1(B.C__AlwaysDismissedAnimation); + if (previousTrainHoppingListenerRemover != null) + previousTrainHoppingListenerRemover.call$0(); + }, + _setSecondaryAnimation$2(animation, disposed) { + this._secondaryAnimation.set$parent(0, animation); + if (disposed != null) + disposed.then$1$1(0, new A.TransitionRoute__setSecondaryAnimation_closure(this, animation), type$.Null); + }, + _setSecondaryAnimation$1(animation) { + return this._setSecondaryAnimation$2(animation, null); + }, + canTransitionTo$1(nextRoute) { + return true; + }, + canTransitionFrom$1(previousRoute) { + return true; + }, + dispose$0() { + var _this = this, + t1 = _this._animation; + if (t1 != null) + t1.removeStatusListener$1(_this.get$_routes$_handleStatusChanged()); + t1 = _this._performanceModeRequestHandle; + if (t1 != null) { + t1._binding0$_cleanup.call$0(); + t1._binding0$_cleanup = null; + } + _this._performanceModeRequestHandle = null; + t1 = _this._routes$_controller; + if (t1 != null) + t1.dispose$0(); + _this._transitionCompleter.complete$1(0, _this._result); + _this.super$OverlayRoute$dispose(); + }, + get$debugLabel() { + return "TransitionRoute"; + }, + toString$0(_) { + return "TransitionRoute(animation: " + A.S(this._routes$_controller) + ")"; + } + }; + A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd.prototype = { + call$1($status) { + var t1, t2; + if (!$status.get$isAnimating()) { + t1 = this.$this; + t1._setSecondaryAnimation$2(this.nextTrain, this.nextRoute._transitionCompleter.future); + t2 = t1._trainHoppingListenerRemover; + if (t2 != null) { + t2.call$0(); + t1._trainHoppingListenerRemover = null; + } + } + }, + $signature: 8 + }; + A.TransitionRoute__updateSecondaryAnimation_closure.prototype = { + call$0() { + this.nextTrain.removeStatusListener$1(this.jumpOnAnimationEnd); + var t1 = this._box_0.newAnimation; + if (t1 != null) + t1.dispose$0(); + }, + $signature: 0 + }; + A.TransitionRoute__updateSecondaryAnimation_closure0.prototype = { + call$0() { + var t2, + t1 = this.$this; + t1._setSecondaryAnimation$2(this._box_0.newAnimation._currentTrain, this.nextRoute._transitionCompleter.future); + t2 = t1._trainHoppingListenerRemover; + if (t2 != null) { + t2.call$0(); + t1._trainHoppingListenerRemover = null; + } + }, + $signature: 0 + }; + A.TransitionRoute__setSecondaryAnimation_closure.prototype = { + call$1(__wc0_formal) { + var t1 = this.$this._secondaryAnimation, + t2 = this.animation; + if (t1._animations$_parent == t2) { + t1.set$parent(0, B.C__AlwaysDismissedAnimation); + if (t2 instanceof A.TrainHoppingAnimation) + t2.dispose$0(); + } + }, + $signature: 19 + }; + A.LocalHistoryRoute.prototype = {}; + A._DismissModalAction.prototype = { + isEnabled$1(_, intent) { + return A.ModalRoute__of(this.context, null, type$.dynamic).get$barrierDismissible(); + }, + invoke$1(intent) { + return A.Navigator_of(this.context, false).maybePop$0(); + } + }; + A._ModalRouteAspect.prototype = { + _enumToString$0() { + return "_ModalRouteAspect." + this._name; + } + }; + A._ModalScopeStatus.prototype = { + updateShouldNotify$1(old) { + var _this = this; + return _this.isCurrent !== old.isCurrent || _this.canPop !== old.canPop || _this.impliesAppBarDismissal !== old.impliesAppBarDismissal || _this.route !== old.route; + }, + updateShouldNotifyDependent$2(oldWidget, dependencies) { + return dependencies.any$1(0, new A._ModalScopeStatus_updateShouldNotifyDependent_closure(this, oldWidget)); + } + }; + A._ModalScopeStatus_updateShouldNotifyDependent_closure.prototype = { + call$1(dependency) { + var t1, _this = this; + switch (dependency.index) { + case 0: + t1 = _this.$this.isCurrent !== _this.oldWidget.isCurrent; + break; + case 1: + t1 = _this.$this.canPop !== _this.oldWidget.canPop; + break; + case 2: + t1 = _this.$this.route._settings !== _this.oldWidget.route._settings; + break; + default: + t1 = null; + } + return t1; + }, + $signature: 518 + }; + A._ModalScope.prototype = { + createState$0() { + return new A._ModalScopeState(A.FocusScopeNode$(true, B.Type__ModalScopeState_Tgz.toString$0(0) + " Focus Scope", false), A.ScrollController$(0), this.$ti._eval$1("_ModalScopeState<1>")); + } + }; + A._ModalScopeState.prototype = { + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = A._setArrayType([], type$.JSArray_Listenable); + t2 = _this._widget.route._animationProxy; + if (t2 != null) + t1.push(t2); + t2 = _this._widget.route._secondaryAnimationProxy; + if (t2 != null) + t1.push(t2); + _this.___ModalScopeState__listenable_A = new A._MergingListenable(t1); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._updateFocusScopeNode$0(); + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + this._page = null; + this._updateFocusScopeNode$0(); + }, + _updateFocusScopeNode$0() { + var t1, t2, + route = this._widget.route, + traversalEdgeBehavior = route.traversalEdgeBehavior; + traversalEdgeBehavior = traversalEdgeBehavior != null ? traversalEdgeBehavior : route._navigator$_navigator._widget.routeTraversalEdgeBehavior; + route._navigator$_navigator._widget.toString; + t1 = this.focusScopeNode; + t1.traversalEdgeBehavior = traversalEdgeBehavior; + t1.directionalTraversalEdgeBehavior = B.TraversalEdgeBehavior_3; + if (route.get$isCurrent() && this._widget.route.get$requestFocus()) { + t2 = route._navigator$_navigator.focusNode.get$enclosingScope(); + if (t2 != null) + t2.setFirstFocus$1(t1); + } + }, + _forceRebuildPage$0() { + this.setState$1(new A._ModalScopeState__forceRebuildPage_closure(this)); + }, + dispose$0() { + this.focusScopeNode.dispose$0(); + this.primaryScrollController.dispose$0(); + this.super$State$dispose(); + }, + get$_shouldIgnoreFocusRequest() { + var t1 = this._widget.route._animationProxy; + if ((t1 == null ? null : t1.get$status(0)) !== B.AnimationStatus_2) { + t1 = this._widget.route._navigator$_navigator; + t1 = t1 == null ? null : t1.userGestureInProgressNotifier._change_notifier$_value; + t1 = t1 === true; + } else + t1 = true; + return t1; + }, + build$1(context) { + var t1, t2, t3, t4, t5, _this = this, _null = null; + _this.focusScopeNode.set$skipTraversal(!_this._widget.route.get$isCurrent()); + t1 = _this._widget.route; + t2 = t1.get$isCurrent(); + t3 = _this._widget.route; + if (!t3.get$hasActiveRouteBelow()) { + t3 = t3.LocalHistoryRoute__localHistory; + t3 = t3 != null && t3.length !== 0; + } else + t3 = true; + t4 = _this._widget.route; + t4 = t4.get$hasActiveRouteBelow() || t4.LocalHistoryRoute__entriesImpliesAppBarDismissal > 0; + t5 = _this._widget.route; + return A.AnimatedBuilder$(t1._restorationScopeId, new A._ModalScopeState_build_closure(_this), new A._ModalScopeStatus(t2, t3, t4, t1, new A.Offstage(t5._offstage, new A.PageStorage(new A.Builder(new A._ModalScopeState_build_closure0(_this), _null), t5._storageBucket, _null), _null), _null)); + } + }; + A._ModalScopeState__forceRebuildPage_closure.prototype = { + call$0() { + this.$this._page = null; + }, + $signature: 0 + }; + A._ModalScopeState_build_closure.prototype = { + call$2(context, child) { + var t1 = this.$this._widget.route._restorationScopeId._change_notifier$_value; + child.toString; + return new A.RestorationScope(child, t1, null); + }, + $signature: 519 + }; + A._ModalScopeState_build_closure0.prototype = { + call$1(context) { + var t4, + t1 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DismissIntent_GEb, new A._DismissModalAction(context, new A.ObserverList(A._setArrayType([], type$.JSArray_of_void_Function_Action_Intent), type$.ObserverList_of_void_Function_Action_Intent))], type$.Type, type$.Action_Intent), + t2 = this.$this, + t3 = t2.___ModalScopeState__listenable_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t2._page; + if (t4 == null) + t4 = t2._page = new A.RepaintBoundary(new A.Builder(new A._ModalScopeState_build__closure(t2), null), t2._widget.route._subtreeKey); + return A.Actions$(t1, A.PrimaryScrollController$(A._FocusScopeWithExternalFocusNode$(new A.RepaintBoundary(new A.ListenableBuilder(new A._ModalScopeState_build__closure0(t2), t4, t3, null), null), t2.focusScopeNode, true), t2.primaryScrollController)); + }, + $signature: 520 + }; + A._ModalScopeState_build__closure0.prototype = { + call$2(context, child) { + var t4, t5, + t1 = this.$this, + t2 = t1._widget.route, + t3 = t2._animationProxy; + t3.toString; + t4 = t2._secondaryAnimationProxy; + t4.toString; + t5 = t2._navigator$_navigator; + t5 = t5 == null ? null : t5.userGestureInProgressNotifier; + if (t5 == null) + t5 = new A.ValueNotifier(false, $.$get$ChangeNotifier__emptyListeners()); + return t2._buildFlexibleTransitions$4(context, t3, t4, new A.ListenableBuilder(new A._ModalScopeState_build___closure(t1), child, t5, null)); + }, + $signature: 87 + }; + A._ModalScopeState_build___closure.prototype = { + call$2(context, child) { + var t1 = this.$this, + ignoreEvents = t1.get$_shouldIgnoreFocusRequest(); + t1.focusScopeNode.set$canRequestFocus(!ignoreEvents); + return A.IgnorePointer$(child, ignoreEvents, null); + }, + $signature: 521 + }; + A._ModalScopeState_build__closure.prototype = { + call$1(context) { + var t3, + t1 = this.$this._widget.route, + t2 = t1._animationProxy; + t2.toString; + t3 = t1._secondaryAnimationProxy; + t3.toString; + return t1.buildPage$3(context, t2, t3); + }, + $signature: 18 + }; + A.ModalRoute.prototype = { + setState$1(fn) { + var t2, + t1 = this._scopeKey; + if (t1.get$currentState() != null) { + t1 = t1.get$currentState(); + if (t1._widget.route.get$isCurrent() && !t1.get$_shouldIgnoreFocusRequest() && t1._widget.route.get$requestFocus()) { + t2 = t1._widget.route._navigator$_navigator.focusNode.get$enclosingScope(); + if (t2 != null) + t2.setFirstFocus$1(t1.focusScopeNode); + } + t1.setState$1(fn); + } else + fn.call$0(); + }, + buildTransitions$4(context, animation, secondaryAnimation, child) { + return child; + }, + get$delegatedTransition() { + return null; + }, + _buildFlexibleTransitions$4(context, animation, secondaryAnimation, child) { + var proxiedOriginalTransitions, t1, _this = this; + if (_this.receivedTransition == null || secondaryAnimation.get$status(0) === B.AnimationStatus_0) + return _this.buildTransitions$4(context, animation, secondaryAnimation, child); + proxiedOriginalTransitions = _this.buildTransitions$4(context, animation, A.ProxyAnimation$(null), child); + t1 = _this.receivedTransition; + t1.toString; + t1 = t1.call$5(context, animation, secondaryAnimation, _this.get$allowSnapshotting(), proxiedOriginalTransitions); + return t1 == null ? proxiedOriginalTransitions : t1; + }, + install$0() { + var _this = this; + _this.super$TransitionRoute$install(); + _this._animationProxy = A.ProxyAnimation$(A.TransitionRoute.prototype.get$animation.call(_this, 0)); + _this._secondaryAnimationProxy = A.ProxyAnimation$(A.TransitionRoute.prototype.get$secondaryAnimation.call(_this)); + }, + didPush$0() { + var _this = this, + t1 = _this._scopeKey, + t2 = t1.get$currentState() != null; + if (t2) + _this._navigator$_navigator._widget.toString; + if (t2) { + t2 = _this._navigator$_navigator.focusNode.get$enclosingScope(); + if (t2 != null) + t2.setFirstFocus$1(t1.get$currentState().focusScopeNode); + } + return _this.super$TransitionRoute$didPush(); + }, + get$popGestureEnabled() { + var t1, _this = this; + if (_this.get$isFirst()) + return false; + t1 = _this.LocalHistoryRoute__localHistory; + if (t1 != null && t1.length !== 0) + return false; + t1 = _this.get$popDisposition(); + if (t1 === B.RoutePopDisposition_1) + return false; + if (_this._animationProxy.get$status(0) !== B.AnimationStatus_3) + return false; + if (_this._secondaryAnimationProxy.get$status(0) !== B.AnimationStatus_0) + return false; + if (_this._navigator$_navigator.userGestureInProgressNotifier._change_notifier$_value) + return false; + return true; + }, + set$offstage(value) { + var t1, _this = this; + if (_this._offstage === value) + return; + _this.setState$1(new A.ModalRoute_offstage_closure(_this, value)); + t1 = _this._animationProxy; + t1.toString; + t1.set$parent(0, _this._offstage ? B.C__AlwaysCompleteAnimation : A.TransitionRoute.prototype.get$animation.call(_this, 0)); + t1 = _this._secondaryAnimationProxy; + t1.toString; + t1.set$parent(0, _this._offstage ? B.C__AlwaysDismissedAnimation : A.TransitionRoute.prototype.get$secondaryAnimation.call(_this)); + _this.changedInternalState$0(); + }, + willPop$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), + $async$returnValue, $async$self = this, t1, t2, _i; + var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._scopeKey.get$currentState(); + t1 = A.List_List$_of($async$self._willPopCallbacks, type$.Future_bool_Function); + t2 = t1.length; + _i = 0; + case 3: + // for condition + if (!(_i < t1.length)) { + // goto after for + $async$goto = 5; + break; + } + $async$goto = 6; + return A._asyncAwait(t1[_i].call$0(), $async$willPop$0); + case 6: + // returning from await. + if (!$async$result) { + $async$returnValue = B.RoutePopDisposition_1; + // goto return + $async$goto = 1; + break; + } + case 4: + // for update + t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i; + // goto for condition + $async$goto = 3; + break; + case 5: + // after for + $async$returnValue = $async$self.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$willPop(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$willPop$0, $async$completer); + }, + get$popDisposition() { + var t1, t2, t3; + for (t1 = this._popEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + t3 = (t3 == null ? t2._as(t3) : t3).get$canPopNotifier(); + if (!t3.get$value(t3)) + return B.RoutePopDisposition_1; + } + return A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype.get$popDisposition.call(this); + }, + onPopInvokedWithResult$2(didPop, result) { + var t1, t2, t3; + for (t1 = this._popEntries, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).onPopInvokedWithResult$2(didPop, result); + } + this.super$Route$onPopInvokedWithResult(didPop, result); + }, + _maybeDispatchNavigationNotification$0() { + var t1, notification, _this = this; + if (!_this.get$isCurrent()) + return; + t1 = _this.get$popDisposition(); + notification = new A.NavigationNotification(t1 === B.RoutePopDisposition_1); + t1 = $.SchedulerBinding__instance; + switch (t1.SchedulerBinding__schedulerPhase.index) { + case 4: + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._subtreeKey); + if (t1 != null) + t1.dispatchNotification$1(notification); + break; + case 0: + case 2: + case 3: + case 1: + t1.SchedulerBinding__postFrameCallbacks.push(new A.ModalRoute__maybeDispatchNavigationNotification_closure(_this, notification)); + break; + } + }, + didChangeNext$1(nextRoute) { + var _this = this; + if (A._instanceType(_this)._eval$1("ModalRoute")._is(nextRoute) && _this.canTransitionTo$1(nextRoute) && !J.$eq$(nextRoute.get$delegatedTransition(), _this.get$delegatedTransition())) + _this.receivedTransition = nextRoute.get$delegatedTransition(); + else + _this.receivedTransition = null; + _this.super$TransitionRoute$didChangeNext(nextRoute); + _this.changedInternalState$0(); + }, + didPopNext$1(nextRoute) { + var _this = this; + if (A._instanceType(_this)._eval$1("ModalRoute")._is(nextRoute) && _this.canTransitionTo$1(nextRoute) && !J.$eq$(nextRoute.get$delegatedTransition(), _this.get$delegatedTransition())) + _this.receivedTransition = nextRoute.get$delegatedTransition(); + else + _this.receivedTransition = null; + _this.super$TransitionRoute$didPopNext(nextRoute); + _this.changedInternalState$0(); + _this._maybeDispatchNavigationNotification$0(); + }, + changedInternalState$0() { + var t1, _this = this; + _this.super$Route$changedInternalState(); + if ($.SchedulerBinding__instance.SchedulerBinding__schedulerPhase !== B.SchedulerPhase_3) { + _this.setState$1(new A.ModalRoute_changedInternalState_closure()); + t1 = _this.__ModalRoute__modalBarrier_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.markNeedsBuild$0(); + } + t1 = _this.__ModalRoute__modalScope_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this.get$maintainState(); + t1.set$maintainState(true); + }, + _buildModalBarrier$1(context) { + var t1, t2, t3, t4, barrier, _this = this, _null = null; + if (_this.get$barrierColor() != null && (_this.get$barrierColor().toARGB32$0() >>> 24 & 255) !== 0 && !_this._offstage) { + t1 = _this._animationProxy; + t1.toString; + t2 = _this.get$barrierColor(); + t2 = A.Color$fromARGB(0, t2.toARGB32$0() >>> 16 & 255, t2.toARGB32$0() >>> 8 & 255, t2.toARGB32$0() & 255); + t3 = _this.get$barrierColor(); + t4 = type$.ColorTween._eval$1("_ChainedEvaluation"); + type$.Animation_double._as(t1); + barrier = new A.AnimatedModalBarrier(_this.get$barrierDismissible(), _this.get$barrierLabel(), true, new A._AnimatedEvaluation(t1, new A._ChainedEvaluation(new A.CurveTween(B.Cubic_glB), new A.ColorTween(t2, t3), t4), t4._eval$1("_AnimatedEvaluation")), _null); + } else + barrier = A.ModalBarrier$(true, _null, _null, _this.get$barrierDismissible(), _null, _this.get$barrierLabel(), _null); + barrier = A.IgnorePointer$(barrier, !_this._animationProxy.get$status(0).get$isForwardOrCompleted(), _null); + t1 = _this.get$barrierDismissible(); + if (t1) + barrier = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_1_null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, barrier, _null); + return barrier; + }, + _buildModalScope$1(context) { + var _this = this, _null = null, + t1 = _this._modalScopeCache; + if (t1 == null) + t1 = _this._modalScopeCache = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.OrdinalSortKey_0_null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, new A._ModalScope(_this, _this._scopeKey, A._instanceType(_this)._eval$1("_ModalScope")), _null); + return t1; + }, + toString$0(_) { + return "ModalRoute(" + this._settings.toString$0(0) + ", animation: " + A.S(this._animation) + ")"; + } + }; + A.ModalRoute_offstage_closure.prototype = { + call$0() { + this.$this._offstage = this.value; + }, + $signature: 0 + }; + A.ModalRoute__maybeDispatchNavigationNotification_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this._subtreeKey, + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t2 = t2 == null ? null : t2._widget != null; + if (t2 !== true) + return; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + if (t1 != null) + t1.dispatchNotification$1(this.notification); + }, + $signature: 6 + }; + A.ModalRoute_changedInternalState_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.PopupRoute.prototype = { + get$opaque() { + return false; + }, + get$maintainState() { + return true; + }, + get$allowSnapshotting() { + return false; + } + }; + A.RawDialogRoute.prototype = { + get$barrierDismissible() { + return false; + }, + get$barrierLabel() { + return this._barrierLabel; + }, + get$barrierColor() { + return this._barrierColor; + }, + get$transitionDuration(_) { + return this._transitionDuration; + }, + buildPage$3(context, animation, secondaryAnimation) { + var _null = null, + t1 = this._pageBuilder.call$3(context, animation, secondaryAnimation); + return new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, true, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, true, false, false, new A.DisplayFeatureSubScreen(this.anchorPoint, t1, _null), _null); + }, + buildTransitions$4(context, animation, secondaryAnimation, child) { + return this._transitionBuilder.call$4(context, animation, secondaryAnimation, child); + } + }; + A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype = { + willPop$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.RoutePopDisposition), + $async$returnValue, $async$self = this, t1; + var $async$willPop$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.LocalHistoryRoute__localHistory; + if (t1 != null && t1.length !== 0) { + $async$returnValue = B.RoutePopDisposition_0; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = $async$self.super$Route$willPop(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$willPop$0, $async$completer); + }, + get$popDisposition() { + var t1 = this.LocalHistoryRoute__localHistory; + if (t1 != null && t1.length !== 0) + return B.RoutePopDisposition_0; + return A.Route.prototype.get$popDisposition.call(this); + }, + didPop$1(result) { + var entry, internalStateChanged, _this = this, + t1 = _this.LocalHistoryRoute__localHistory; + if (t1 != null && t1.length !== 0) { + entry = t1.pop(); + entry._routes$_owner = null; + entry._notifyRemoved$0(); + internalStateChanged = entry.impliesAppBarDismissal && --_this.LocalHistoryRoute__entriesImpliesAppBarDismissal === 0; + if (_this.LocalHistoryRoute__localHistory.length === 0 || internalStateChanged) + _this.changedInternalState$0(); + return false; + } + _this.super$TransitionRoute$didPop(result); + return true; + } + }; + A.SafeArea.prototype = { + build$1(context) { + var t5, t6, t7, _this = this, + padding = A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_6, type$.MediaQuery).data.padding, + t1 = _this.minimum, + t2 = Math.max(padding.left, t1.left), + t3 = _this.top, + t4 = t3 ? padding.top : 0; + t4 = Math.max(t4, t1.top); + t5 = Math.max(padding.right, t1.right); + t6 = _this.bottom; + t7 = t6 ? padding.bottom : 0; + return new A.Padding(new A.EdgeInsets(t2, t4, t5, Math.max(t7, t1.bottom)), A.MediaQuery$removePadding(_this.child, context, t6, true, true, t3), null); + } + }; + A.ScrollActivity.prototype = { + resetActivity$0() { + }, + dispatchScrollStartNotification$2(metrics, context) { + if (context != null) + context.dispatchNotification$1(new A.ScrollStartNotification(null, metrics, context, 0)); + }, + dispatchScrollUpdateNotification$3(metrics, context, scrollDelta) { + context.dispatchNotification$1(A.ScrollUpdateNotification$(context, null, null, metrics, scrollDelta)); + }, + dispatchOverscrollNotification$3(metrics, context, overscroll) { + context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, 0, metrics, context, 0)); + }, + dispatchScrollEndNotification$2(metrics, context) { + context.dispatchNotification$1(new A.ScrollEndNotification(null, metrics, context, 0)); + }, + applyNewDimensions$0() { + }, + dispose$0() { + this._scroll_activity$_isDisposed = true; + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A.IdleScrollActivity.prototype = { + applyNewDimensions$0() { + this._delegate.goBallistic$1(0); + }, + get$shouldIgnorePointer() { + return false; + }, + get$isScrolling() { + return false; + }, + get$velocity() { + return 0; + } + }; + A.HoldScrollActivity.prototype = { + get$shouldIgnorePointer() { + return false; + }, + get$isScrolling() { + return false; + }, + get$velocity() { + return 0; + }, + dispose$0() { + this.onHoldCanceled.call$0(); + this.super$ScrollActivity$dispose(); + } + }; + A.ScrollDragController.prototype = { + _adjustForScrollStartThreshold$2(offset, timestamp) { + var t1, t2, _this = this; + if (timestamp == null) + return offset; + if (offset === 0) { + t1 = false; + if (_this.motionStartDistanceThreshold != null) + if (_this._offsetSinceLastStop == null) { + t1 = _this._lastNonStationaryTimestamp; + t1 = timestamp._duration - t1._duration > 50000; + } + if (t1) + _this._offsetSinceLastStop = 0; + return 0; + } else { + t1 = _this._offsetSinceLastStop; + if (t1 == null) + return offset; + else { + t1 += offset; + _this._offsetSinceLastStop = t1; + t2 = _this.motionStartDistanceThreshold; + t2.toString; + if (Math.abs(t1) > t2) { + _this._offsetSinceLastStop = null; + t1 = Math.abs(offset); + if (t1 > 24) + return offset; + else + return Math.min(t2 / 3, t1) * J.get$sign$in(offset); + } else + return 0; + } + } + }, + update$1(_, details) { + var t1, t2, t3, t4, offset, _this = this; + _this._lastDetails = details; + t1 = details.primaryDelta; + t1.toString; + t2 = t1 === 0; + if (!t2) + _this._lastNonStationaryTimestamp = details.sourceTimeStamp; + t3 = details.sourceTimeStamp; + t4 = false; + if (_this._retainMomentum) + if (t2) + if (t3 != null) { + t2 = _this._lastNonStationaryTimestamp; + t2 = t3._duration - t2._duration > 20000; + } else + t2 = true; + else + t2 = t4; + else + t2 = t4; + if (t2) + _this._retainMomentum = false; + offset = _this._adjustForScrollStartThreshold$2(t1, t3); + if (offset === 0) + return; + t1 = _this._delegate; + if (A.axisDirectionIsReversed(t1.context._widget.axisDirection)) + offset = -offset; + t1.updateUserScrollDirection$1(offset > 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); + t2 = t1._scroll_position$_pixels; + t2.toString; + t1.super$ScrollPosition$setPixels(t2 - t1.physics.applyPhysicsToUserOffset$2(t1, offset)); + }, + end$1(_, details) { + var velocity, isVelocityNotSubstantiallyLessThanCarriedMomentum, _this = this, + t1 = details.primaryVelocity; + t1.toString; + velocity = -t1; + if (A.axisDirectionIsReversed(_this._delegate.context._widget.axisDirection)) + velocity = -velocity; + _this._lastDetails = details; + if (_this._retainMomentum) { + t1 = _this.carriedVelocity; + isVelocityNotSubstantiallyLessThanCarriedMomentum = Math.abs(velocity) > Math.abs(t1) * 0.5; + if (J.get$sign$in(velocity) === J.get$sign$in(t1) && isVelocityNotSubstantiallyLessThanCarriedMomentum) + velocity += t1; + } + _this._delegate.goBallistic$1(velocity); + }, + dispose$0() { + this._lastDetails = null; + this.onDragCanceled.call$0(); + }, + toString$0(_) { + return "#" + A.shortHash(this); + } + }; + A.DragScrollActivity.prototype = { + dispatchScrollStartNotification$2(metrics, context) { + var t1 = type$.DragStartDetails._as(this._scroll_activity$_controller._lastDetails); + if (context != null) + context.dispatchNotification$1(new A.ScrollStartNotification(t1, metrics, context, 0)); + }, + dispatchScrollUpdateNotification$3(metrics, context, scrollDelta) { + context.dispatchNotification$1(A.ScrollUpdateNotification$(context, null, type$.DragUpdateDetails._as(this._scroll_activity$_controller._lastDetails), metrics, scrollDelta)); + }, + dispatchOverscrollNotification$3(metrics, context, overscroll) { + context.dispatchNotification$1(new A.OverscrollNotification(type$.DragUpdateDetails._as(this._scroll_activity$_controller._lastDetails), overscroll, 0, metrics, context, 0)); + }, + dispatchScrollEndNotification$2(metrics, context) { + var lastDetails = this._scroll_activity$_controller._lastDetails; + context.dispatchNotification$1(new A.ScrollEndNotification(lastDetails instanceof A.DragEndDetails ? lastDetails : null, metrics, context, 0)); + }, + get$shouldIgnorePointer() { + var t1 = this._scroll_activity$_controller; + return (t1 == null ? null : t1._scroll_activity$_kind) !== B.PointerDeviceKind_4; + }, + get$isScrolling() { + return true; + }, + get$velocity() { + return 0; + }, + dispose$0() { + this._scroll_activity$_controller = null; + this.super$ScrollActivity$dispose(); + }, + toString$0(_) { + return "#" + A.shortHash(this) + "(" + A.S(this._scroll_activity$_controller) + ")"; + } + }; + A.BallisticScrollActivity.prototype = { + resetActivity$0() { + var t1 = this._delegate, + t2 = this.__BallisticScrollActivity__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.goBallistic$1(t2.get$velocity()); + }, + applyNewDimensions$0() { + var t1 = this._delegate, + t2 = this.__BallisticScrollActivity__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.goBallistic$1(t2.get$velocity()); + }, + _scroll_activity$_tick$0() { + var t1 = this.__BallisticScrollActivity__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__AnimationController__value_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!(Math.abs(this._delegate.super$ScrollPosition$setPixels(t1)) < 1e-10)) { + t1 = this._delegate; + t1.beginActivity$1(new A.IdleScrollActivity(t1)); + } + }, + _scroll_activity$_end$0() { + if (!this._scroll_activity$_isDisposed) + this._delegate.goBallistic$1(0); + }, + dispatchOverscrollNotification$3(metrics, context, overscroll) { + var t1 = this.__BallisticScrollActivity__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, t1.get$velocity(), metrics, context, 0)); + }, + get$isScrolling() { + return true; + }, + get$velocity() { + var t1 = this.__BallisticScrollActivity__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.get$velocity(); + }, + dispose$0() { + var t1 = this.__BallisticScrollActivity__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$ScrollActivity$dispose(); + }, + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this.__BallisticScrollActivity__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return "#" + t1 + "(" + t2.toString$0(0) + ")"; + }, + get$shouldIgnorePointer() { + return this.shouldIgnorePointer; + } + }; + A.DrivenScrollActivity.prototype = { + _scroll_activity$_tick$0() { + var t1 = this._delegate, + t2 = this.__DrivenScrollActivity__controller_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__AnimationController__value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (t1.super$ScrollPosition$setPixels(t2) !== 0) { + t1 = this._delegate; + t1.beginActivity$1(new A.IdleScrollActivity(t1)); + } + }, + _scroll_activity$_end$0() { + var t1, t2; + if (!this._scroll_activity$_isDisposed) { + t1 = this._delegate; + t2 = this.__DrivenScrollActivity__controller_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.goBallistic$1(t2.get$velocity()); + } + }, + dispatchOverscrollNotification$3(metrics, context, overscroll) { + var t1 = this.__DrivenScrollActivity__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + context.dispatchNotification$1(new A.OverscrollNotification(null, overscroll, t1.get$velocity(), metrics, context, 0)); + }, + get$shouldIgnorePointer() { + return true; + }, + get$isScrolling() { + return true; + }, + get$velocity() { + var t1 = this.__DrivenScrollActivity__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.get$velocity(); + }, + dispose$0() { + var t1 = this.__DrivenScrollActivity__completer_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.complete$0(0); + t1 = this.__DrivenScrollActivity__controller_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$ScrollActivity$dispose(); + }, + toString$0(_) { + var t1 = A.shortHash(this), + t2 = this.__DrivenScrollActivity__controller_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + return "#" + t1 + "(" + t2.toString$0(0) + ")"; + } + }; + A.ScrollAwareImageProvider.prototype = { + resolveStreamForKey$4(configuration, stream, key, handleError) { + var t1, _this = this; + if (stream._image_stream$_completer == null) { + t1 = $.PaintingBinding__instance.PaintingBinding___PaintingBinding__imageCache_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._pendingImages.$index(0, key) != null || t1._image_cache$_cache.$index(0, key) != null; + } else + t1 = true; + if (t1) { + _this.imageProvider.resolveStreamForKey$4(configuration, stream, key, handleError); + return; + } + t1 = _this.context; + if (t1.get$context(0) == null) + return; + t1 = t1.get$context(0); + t1.toString; + if (A.Scrollable_recommendDeferredLoadingForContext(t1)) { + $.SchedulerBinding__instance.scheduleFrameCallback$1(new A.ScrollAwareImageProvider_resolveStreamForKey_closure(_this, configuration, stream, key, handleError)); + return; + } + _this.imageProvider.resolveStreamForKey$4(configuration, stream, key, handleError); + }, + loadBuffer$2(key, decode) { + return this.imageProvider.loadBuffer$2(key, decode); + }, + loadImage$2(key, decode) { + return this.imageProvider.loadImage$2(key, decode); + }, + obtainKey$1(configuration) { + return this.imageProvider.obtainKey$1(configuration); + } + }; + A.ScrollAwareImageProvider_resolveStreamForKey_closure.prototype = { + call$1(__wc0_formal) { + var _this = this; + A.scheduleMicrotask(new A.ScrollAwareImageProvider_resolveStreamForKey__closure(_this.$this, _this.configuration, _this.stream, _this.key, _this.handleError)); + }, + $signature: 6 + }; + A.ScrollAwareImageProvider_resolveStreamForKey__closure.prototype = { + call$0() { + var _this = this; + return _this.$this.resolveStreamForKey$4(_this.configuration, _this.stream, _this.key, _this.handleError); + }, + $signature: 0 + }; + A.ScrollBehavior.prototype = { + copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(dragDevices, keyboardDismissBehavior, multitouchDragStrategy, overscroll, physics, platform, pointerAxisModifiers, $scrollbars) { + return new A._WrappedScrollBehavior(this, $scrollbars, overscroll, physics, platform, keyboardDismissBehavior, dragDevices, multitouchDragStrategy, pointerAxisModifiers); + }, + copyWith$2$overscroll$scrollbars(overscroll, $scrollbars) { + var _null = null; + return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, overscroll, _null, _null, _null, $scrollbars); + }, + copyWith$4$overscroll$physics$platform$scrollbars(overscroll, physics, platform, $scrollbars) { + var _null = null; + return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, overscroll, physics, platform, _null, $scrollbars); + }, + getPlatform$1(context) { + return A.defaultTargetPlatform(); + }, + get$dragDevices() { + return B.Set_rHjQa; + }, + getMultitouchDragStrategy$1(context) { + switch (this.getPlatform$1(context).index) { + case 4: + case 2: + return B.MultitouchDragStrategy_1; + case 3: + case 5: + case 0: + case 1: + return B.MultitouchDragStrategy_0; + } + }, + get$pointerAxisModifiers() { + return A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey); + }, + buildScrollbar$3(context, child, details) { + var _null = null; + switch (this.getPlatform$1(context).index) { + case 3: + case 4: + case 5: + return A.RawScrollbar$(child, details.controller, B.Duration_300000, _null, _null, 0, A.scroll_notification__defaultScrollNotificationPredicate$closure(), B.Duration_0, _null, _null, _null, _null, B.Duration_600000, _null); + case 0: + case 1: + case 2: + return child; + } + }, + buildOverscrollIndicator$3(context, child, details) { + switch (this.getPlatform$1(context).index) { + case 2: + case 3: + case 4: + case 5: + return child; + case 0: + case 1: + return A.GlowingOverscrollIndicator$(details.direction, child, B.Color_wst); + } + }, + velocityTrackerBuilder$1(context) { + switch (this.getPlatform$1(context).index) { + case 2: + return new A.ScrollBehavior_velocityTrackerBuilder_closure(); + case 4: + return new A.ScrollBehavior_velocityTrackerBuilder_closure0(); + case 0: + case 1: + case 3: + case 5: + return new A.ScrollBehavior_velocityTrackerBuilder_closure1(); + } + }, + getScrollPhysics$1(context) { + switch (this.getPlatform$1(context).index) { + case 2: + return B.BouncingScrollPhysics_69W; + case 4: + return B.BouncingScrollPhysics_Wm7; + case 0: + case 1: + case 3: + case 5: + return B.ClampingScrollPhysics_wYv; + } + }, + shouldNotify$1(oldDelegate) { + return false; + }, + getKeyboardDismissBehavior$1(context) { + return B.ScrollViewKeyboardDismissBehavior_0; + }, + toString$0(_) { + return "ScrollBehavior"; + } + }; + A.ScrollBehavior_velocityTrackerBuilder_closure.prototype = { + call$1($event) { + return A.IOSScrollViewFlingVelocityTracker$($event.get$kind($event)); + }, + $signature: 522 + }; + A.ScrollBehavior_velocityTrackerBuilder_closure0.prototype = { + call$1($event) { + var t1 = $event.get$kind($event), + t2 = type$.nullable__PointAtTime; + return new A.MacOSScrollViewFlingVelocityTracker(A.List_List$filled(20, null, false, t2), t1, A.List_List$filled(20, null, false, t2)); + }, + $signature: 523 + }; + A.ScrollBehavior_velocityTrackerBuilder_closure1.prototype = { + call$1($event) { + return new A.VelocityTracker($event.get$kind($event), A.List_List$filled(20, null, false, type$.nullable__PointAtTime)); + }, + $signature: 153 + }; + A._WrappedScrollBehavior.prototype = { + get$dragDevices() { + var t1 = this._dragDevices; + return t1 == null ? B.Set_rHjQa : t1; + }, + get$pointerAxisModifiers() { + var t1 = this._pointerAxisModifiers; + return t1 == null ? A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey) : t1; + }, + getMultitouchDragStrategy$1(context) { + var t1 = this.delegate.getMultitouchDragStrategy$1(context); + return t1; + }, + buildOverscrollIndicator$3(context, child, details) { + if (this.overscroll) + return this.delegate.buildOverscrollIndicator$3(context, child, details); + return child; + }, + buildScrollbar$3(context, child, details) { + if (this.scrollbars) + return this.delegate.buildScrollbar$3(context, child, details); + return child; + }, + copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(dragDevices, keyboardDismissBehavior, multitouchDragStrategy, overscroll, physics, platform, pointerAxisModifiers, $scrollbars) { + var _this = this, + t1 = _this.get$dragDevices(), + t2 = _this.get$pointerAxisModifiers(), + t3 = physics == null ? _this.physics : physics, + t4 = platform == null ? _this.platform : platform; + return _this.delegate.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(t1, _this.keyboardDismissBehavior, _this.multitouchDragStrategy, false, t3, t4, t2, $scrollbars); + }, + copyWith$2$overscroll$scrollbars(overscroll, $scrollbars) { + var _null = null; + return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, overscroll, _null, _null, _null, $scrollbars); + }, + copyWith$4$overscroll$physics$platform$scrollbars(overscroll, physics, platform, $scrollbars) { + var _null = null; + return this.copyWith$8$dragDevices$keyboardDismissBehavior$multitouchDragStrategy$overscroll$physics$platform$pointerAxisModifiers$scrollbars(_null, _null, _null, overscroll, physics, platform, _null, $scrollbars); + }, + getPlatform$1(context) { + var t1 = this.platform; + return t1 == null ? this.delegate.getPlatform$1(context) : t1; + }, + getScrollPhysics$1(context) { + var t1 = this.physics; + return t1 == null ? this.delegate.getScrollPhysics$1(context) : t1; + }, + getKeyboardDismissBehavior$1(context) { + return B.ScrollViewKeyboardDismissBehavior_0; + }, + shouldNotify$1(oldDelegate) { + var _this = this, + t1 = true; + if (A.getRuntimeTypeOfDartObject(oldDelegate.delegate) === A.getRuntimeTypeOfDartObject(_this.delegate)) + if (oldDelegate.scrollbars === _this.scrollbars) + if (oldDelegate.overscroll === _this.overscroll) + if (A.setEquals(oldDelegate.get$dragDevices(), _this.get$dragDevices())) + if (A.setEquals(oldDelegate.get$pointerAxisModifiers(), _this.get$pointerAxisModifiers())) + if (oldDelegate.physics == _this.physics) + t1 = oldDelegate.platform != _this.platform; + return t1; + }, + velocityTrackerBuilder$1(context) { + return this.delegate.velocityTrackerBuilder$1(context); + }, + toString$0(_) { + return "_WrappedScrollBehavior"; + } + }; + A.ScrollConfiguration.prototype = { + updateShouldNotify$1(oldWidget) { + var t1 = this.behavior, + t2 = oldWidget.behavior; + if (A.getRuntimeTypeOfDartObject(t1) === A.getRuntimeTypeOfDartObject(t2)) + t1 = t1 !== t2 && t1.shouldNotify$1(t2); + else + t1 = true; + return t1; + } + }; + A.ScrollController.prototype = { + animateTo$3$curve$duration(offset, curve, duration) { + return this.animateTo$body$ScrollController(offset, curve, duration); + }, + animateTo$body$ScrollController(offset, curve, duration) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t2, i, t1; + var $async$animateTo$3$curve$duration = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = A._setArrayType([], type$.JSArray_Future_void); + for (t2 = $async$self._positions, i = 0; i < t2.length; ++i) + t1.push(t2[i].animateTo$3$curve$duration(offset, curve, duration)); + $async$goto = 2; + return A._asyncAwait(A.Future_wait(t1, false, type$.void), $async$animateTo$3$curve$duration); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$animateTo$3$curve$duration, $async$completer); + }, + jumpTo$1(value) { + var t1 = A.List_List$_of(this._positions, type$.ScrollPosition), + t2 = t1.length, + _i = 0; + for (; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].jumpTo$1(value); + }, + attach$1(position) { + this._positions.push(position); + position.addListener$1(0, this.get$notifyListeners()); + }, + detach$1(_, position) { + position.removeListener$1(0, this.get$notifyListeners()); + B.JSArray_methods.remove$1(this._positions, position); + }, + dispose$0() { + var t1, t2, t3, _i; + for (t1 = this._positions, t2 = t1.length, t3 = this.get$notifyListeners(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].removeListener$1(0, t3); + this.super$ChangeNotifier$dispose(); + }, + toString$0(_) { + var t2, + description = A._setArrayType([], type$.JSArray_String), + t1 = this._initialScrollOffset; + if (t1 !== 0) + description.push("initialScrollOffset: " + B.JSNumber_methods.toStringAsFixed$1(t1, 1) + ", "); + t1 = this._positions; + t2 = t1.length; + if (t2 === 0) + description.push("no clients"); + else if (t2 === 1) { + t1 = B.JSArray_methods.get$single(t1)._scroll_position$_pixels; + t1.toString; + description.push("one client, offset " + B.JSNumber_methods.toStringAsFixed$1(t1, 1)); + } else + description.push("" + t2 + " clients"); + return "#" + A.shortHash(this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; + } + }; + A.SliverChildDelegate.prototype = { + get$estimatedChildCount() { + return null; + }, + toString$0(_) { + var description = A._setArrayType([], type$.JSArray_String); + this.debugFillDescription$1(description); + return "#" + A.shortHash(this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; + }, + debugFillDescription$1(description) { + var children, e, exception; + try { + children = this.get$estimatedChildCount(); + if (children != null) + description.push("estimated child count: " + A.S(children)); + } catch (exception) { + e = A.unwrapException(exception); + description.push("estimated child count: EXCEPTION (" + J.get$runtimeType$(e).toString$0(0) + ")"); + } + } + }; + A._SaltedValueKey.prototype = {}; + A.SliverChildBuilderDelegate.prototype = { + findIndexByKey$1(key) { + return null; + }, + build$2(context, index) { + var child, exception, stackTrace, t1, exception0, details, key, semanticIndex, _null = null; + if (index >= 0) + t1 = index >= this.childCount; + else + t1 = true; + if (t1) + return _null; + child = null; + try { + child = this.builder.call$2(context, index); + } catch (exception0) { + exception = A.unwrapException(exception0); + stackTrace = A.getTraceFromException(exception0); + details = new A.FlutterErrorDetails(exception, stackTrace, "widgets library", A.ErrorDescription$("building"), _null, false); + A.FlutterError_reportError(details); + child = A.ErrorWidget__defaultErrorWidgetBuilder(details); + } + if (child == null) + return _null; + if (child.key != null) { + t1 = child.key; + t1.toString; + key = new A._SaltedValueKey(t1); + } else + key = _null; + t1 = child; + child = new A.RepaintBoundary(t1, _null); + t1 = child; + semanticIndex = A._kDefaultSemanticIndexCallback(t1, index); + if (semanticIndex != null) + child = new A.IndexedSemantics(semanticIndex, child, _null); + t1 = child; + child = new A.AutomaticKeepAlive(new A._SelectionKeepAlive(t1, _null), _null); + return new A.KeyedSubtree(child, key); + }, + get$estimatedChildCount() { + return this.childCount; + }, + shouldRebuild$1(oldDelegate) { + return true; + } + }; + A.SliverChildListDelegate.prototype = { + _findChildIndex$1(key) { + var t2, t3, index, _null = null, + t1 = this._keyToIndex; + if (!t1.containsKey$1(0, key)) { + t2 = t1.$index(0, _null); + t2.toString; + for (t3 = this.children, index = t2; index < t3.length;) { + t2 = t3[index].key; + if (t2 != null) + t1.$indexSet(0, t2, index); + if (J.$eq$(t2, key)) { + t1.$indexSet(0, _null, index + 1); + return index; + } + ++index; + } + t1.$indexSet(0, _null, index); + } else + return t1.$index(0, key); + return _null; + }, + findIndexByKey$1(key) { + return this._findChildIndex$1(key instanceof A._SaltedValueKey ? key.value : key); + }, + build$2(context, index) { + var child, t1, key, semanticIndex, _null = null; + if (index < 0 || index >= this.children.length) + return _null; + child = this.children[index]; + t1 = child.key; + key = t1 != null ? new A._SaltedValueKey(t1) : _null; + child = new A.RepaintBoundary(child, _null); + semanticIndex = A._kDefaultSemanticIndexCallback(child, index); + child = semanticIndex != null ? new A.IndexedSemantics(semanticIndex, child, _null) : child; + return new A.KeyedSubtree(new A.AutomaticKeepAlive(new A._SelectionKeepAlive(child, _null), _null), key); + }, + get$estimatedChildCount() { + return this.children.length; + }, + shouldRebuild$1(oldDelegate) { + return this.children !== oldDelegate.children; + } + }; + A._SelectionKeepAlive.prototype = { + createState$0() { + return new A._SelectionKeepAliveState(null); + } + }; + A._SelectionKeepAliveState.prototype = { + get$wantKeepAlive() { + return this._wantKeepAlive; + }, + listensTo$1(selectable) { + return new A._SelectionKeepAliveState_listensTo_closure(this, selectable); + }, + _updateSelectablesWithSelections$2$add(selectable, add) { + var t1, _this = this; + if (add) { + t1 = _this._selectablesWithSelections; + (t1 == null ? _this._selectablesWithSelections = A.LinkedHashSet_LinkedHashSet$_empty(type$.Selectable) : t1).add$1(0, selectable); + } else { + t1 = _this._selectablesWithSelections; + if (t1 != null) + t1.remove$1(0, selectable); + } + t1 = _this._selectablesWithSelections; + t1 = t1 == null ? null : t1._collection$_length !== 0; + t1 = t1 === true; + if (_this._wantKeepAlive !== t1) { + _this._wantKeepAlive = t1; + _this.updateKeepAlive$0(); + } + }, + didChangeDependencies$0() { + var t1, newRegistrar, t2, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._framework$_element; + t1.toString; + newRegistrar = A.SelectionContainer_maybeOf(t1); + t1 = _this._scroll_delegate$_registrar; + if (t1 != newRegistrar) { + if (t1 != null) { + t2 = _this._selectableAttachments; + if (t2 != null) + new A.LinkedHashMapKeysIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapKeysIterable<1>")).forEach$1(0, t1.get$remove(t1)); + } + _this._scroll_delegate$_registrar = newRegistrar; + if (newRegistrar != null) { + t1 = _this._selectableAttachments; + if (t1 != null) + new A.LinkedHashMapKeysIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapKeysIterable<1>")).forEach$1(0, newRegistrar.get$add(newRegistrar)); + } + } + }, + add$1(_, selectable) { + var t1, _this = this, + attachment = _this.listensTo$1(selectable); + selectable.addListener$1(0, attachment); + t1 = _this._selectableAttachments; + (t1 == null ? _this._selectableAttachments = A.LinkedHashMap_LinkedHashMap$_empty(type$.Selectable, type$.void_Function) : t1).$indexSet(0, selectable, attachment); + _this._scroll_delegate$_registrar.add$1(0, selectable); + if (selectable.get$value(selectable).status !== B.SelectionStatus_2) + _this._updateSelectablesWithSelections$2$add(selectable, true); + }, + remove$1(_, selectable) { + var t1 = this._selectableAttachments; + if (t1 == null) + return; + t1 = t1.remove$1(0, selectable); + t1.toString; + selectable.removeListener$1(0, t1); + this._scroll_delegate$_registrar.remove$1(0, selectable); + this._updateSelectablesWithSelections$2$add(selectable, false); + }, + dispose$0() { + var t2, t3, _this = this, + t1 = _this._selectableAttachments; + if (t1 != null) { + for (t1 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, t1._first); t1.moveNext$0();) { + t2 = t1.__js_helper$_current; + _this._scroll_delegate$_registrar.remove$1(0, t2); + t3 = _this._selectableAttachments.$index(0, t2); + t3.toString; + t2.removeListener$1(0, t3); + } + _this._selectableAttachments = null; + } + _this._selectablesWithSelections = null; + _this.super$State$dispose(); + }, + build$1(context) { + var _this = this; + _this.super$AutomaticKeepAliveClientMixin$build(context); + if (_this._scroll_delegate$_registrar == null) + return _this._widget.child; + return A.SelectionRegistrarScope$(_this._widget.child, _this); + } + }; + A._SelectionKeepAliveState_listensTo_closure.prototype = { + call$0() { + var t1 = this.selectable, + t2 = this.$this; + if (t1.get$value(t1).status !== B.SelectionStatus_2) + t2._updateSelectablesWithSelections$2$add(t1, true); + else + t2._updateSelectablesWithSelections$2$add(t1, false); + }, + $signature: 0 + }; + A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin.prototype = { + initState$0() { + this.super$State$initState(); + if (this._wantKeepAlive) + this._ensureKeepAlive$0(); + }, + deactivate$0() { + var t1 = this.AutomaticKeepAliveClientMixin__keepAliveHandle; + if (t1 != null) { + t1.notifyListeners$0(); + t1.super$ChangeNotifier$dispose(); + this.AutomaticKeepAliveClientMixin__keepAliveHandle = null; + } + this.super$State$deactivate(); + } + }; + A.ScrollMetrics.prototype = { + copyWith$0() { + var _this = this, _null = null, + t1 = _this.get$hasContentDimensions() ? _this.get$minScrollExtent() : _null, + t2 = _this.get$hasContentDimensions() ? _this.get$maxScrollExtent() : _null, + t3 = _this.get$hasPixels() ? _this.get$pixels() : _null, + t4 = _this.get$hasViewportDimension() ? _this.get$viewportDimension() : _null, + t5 = _this.get$axisDirection(), + t6 = _this.get$devicePixelRatio(_this); + return new A.FixedScrollMetrics(t1, t2, t3, t4, t5, t6); + }, + get$outOfRange() { + var _this = this; + return _this.get$pixels() < _this.get$minScrollExtent() || _this.get$pixels() > _this.get$maxScrollExtent(); + }, + get$atEdge() { + var _this = this; + return _this.get$pixels() === _this.get$minScrollExtent() || _this.get$pixels() === _this.get$maxScrollExtent(); + }, + get$extentInside() { + var _this = this; + return _this.get$viewportDimension() - A.clampDouble(_this.get$minScrollExtent() - _this.get$pixels(), 0, _this.get$viewportDimension()) - A.clampDouble(_this.get$pixels() - _this.get$maxScrollExtent(), 0, _this.get$viewportDimension()); + } + }; + A.FixedScrollMetrics.prototype = { + get$minScrollExtent() { + var t1 = this._minScrollExtent; + t1.toString; + return t1; + }, + get$maxScrollExtent() { + var t1 = this._maxScrollExtent; + t1.toString; + return t1; + }, + get$hasContentDimensions() { + return this._minScrollExtent != null && this._maxScrollExtent != null; + }, + get$pixels() { + var t1 = this._pixels; + t1.toString; + return t1; + }, + get$hasPixels() { + return this._pixels != null; + }, + get$viewportDimension() { + var t1 = this._viewportDimension; + t1.toString; + return t1; + }, + get$hasViewportDimension() { + return this._viewportDimension != null; + }, + toString$0(_) { + var _this = this; + return "FixedScrollMetrics(" + B.JSNumber_methods.toStringAsFixed$1(Math.max(_this.get$pixels() - _this.get$minScrollExtent(), 0), 1) + "..[" + B.JSNumber_methods.toStringAsFixed$1(_this.get$extentInside(), 1) + "].." + B.JSNumber_methods.toStringAsFixed$1(Math.max(_this.get$maxScrollExtent() - _this.get$pixels(), 0), 1) + ")"; + }, + get$axisDirection() { + return this.axisDirection; + }, + get$devicePixelRatio(receiver) { + return this.devicePixelRatio; + } + }; + A._FixedScrollMetrics_Object_ScrollMetrics.prototype = {}; + A.ViewportNotificationMixin.prototype = {}; + A.ViewportElementMixin.prototype = { + onNotification$1(notification) { + if (type$.ViewportNotificationMixin._is(notification)) + ++notification.ViewportNotificationMixin__depth; + return false; + } + }; + A.ScrollNotification.prototype = { + debugFillDescription$1(description) { + this.super$_ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin$debugFillDescription(description); + description.push(this.metrics.toString$0(0)); + } + }; + A.ScrollStartNotification.prototype = { + debugFillDescription$1(description) { + var t1; + this.super$ScrollNotification$debugFillDescription(description); + t1 = this.dragDetails; + if (t1 != null) + description.push(t1.toString$0(0)); + } + }; + A.ScrollUpdateNotification.prototype = { + debugFillDescription$1(description) { + var t1; + this.super$ScrollNotification$debugFillDescription(description); + description.push("scrollDelta: " + A.S(this.scrollDelta)); + t1 = this.dragDetails; + if (t1 != null) + description.push(t1.toString$0(0)); + } + }; + A.OverscrollNotification.prototype = { + debugFillDescription$1(description) { + var t1, _this = this; + _this.super$ScrollNotification$debugFillDescription(description); + description.push("overscroll: " + B.JSNumber_methods.toStringAsFixed$1(_this.overscroll, 1)); + description.push("velocity: " + B.JSNumber_methods.toStringAsFixed$1(_this.velocity, 1)); + t1 = _this.dragDetails; + if (t1 != null) + description.push(t1.toString$0(0)); + } + }; + A.ScrollEndNotification.prototype = { + debugFillDescription$1(description) { + var t1; + this.super$ScrollNotification$debugFillDescription(description); + t1 = this.dragDetails; + if (t1 != null) + description.push(t1.toString$0(0)); + } + }; + A.UserScrollNotification.prototype = { + debugFillDescription$1(description) { + this.super$ScrollNotification$debugFillDescription(description); + description.push("direction: " + this.direction.toString$0(0)); + } + }; + A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin.prototype = { + debugFillDescription$1(description) { + var t1, t2; + this.super$Notification$debugFillDescription(description); + t1 = this.ViewportNotificationMixin__depth; + t2 = t1 === 0 ? "local" : "remote"; + description.push("depth: " + t1 + " (" + t2 + ")"); + } + }; + A._ScrollNotificationObserverScope.prototype = { + updateShouldNotify$1(old) { + return this._scrollNotificationObserverState !== old._scrollNotificationObserverState; + } + }; + A._ListenerEntry.prototype = { + listener$1($receiver, arg0) { + return this.listener.call$1(arg0); + } + }; + A.ScrollNotificationObserver.prototype = { + createState$0() { + return new A.ScrollNotificationObserverState(new A.LinkedList(type$.LinkedList__ListenerEntry)); + } + }; + A.ScrollNotificationObserverState.prototype = { + removeListener$1(_, listener) { + var t2, t3, + t1 = this._scroll_notification_observer$_listeners; + t1.toString; + t1 = A._LinkedListIterator$(t1, t1.$ti._precomputed1); + t2 = t1.$ti._precomputed1; + for (; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t3 = t2._as(t3); + if (J.$eq$(t3.listener, listener)) { + t1 = t3.LinkedListEntry__list; + t1.toString; + t1._unlink$1(A._instanceType(t3)._eval$1("LinkedListEntry.E")._as(t3)); + return; + } + } + }, + _notifyListeners$1(notification) { + var entry, exception, stack, localListeners, _i, exception0, t2, t3, + t1 = this._scroll_notification_observer$_listeners; + if (t1._collection$_length === 0) + return; + localListeners = A.List_List$_of(t1, type$._ListenerEntry); + for (t1 = localListeners.length, _i = 0; _i < localListeners.length; localListeners.length === t1 || (0, A.throwConcurrentModificationError)(localListeners), ++_i) { + entry = localListeners[_i]; + try { + if (entry.LinkedListEntry__list != null) + J.listener$1$z(entry, notification); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t2 = A.ErrorDescription$("while dispatching notifications for " + A.getRuntimeTypeOfDartObject(this).toString$0(0)); + t3 = $.FlutterError_onError; + if (t3 != null) + t3.call$1(new A.FlutterErrorDetails(exception, stack, "widget library", t2, new A.ScrollNotificationObserverState__notifyListeners_closure(this), false)); + } + } + }, + build$1(context) { + var _this = this; + return new A.NotificationListener(new A.ScrollNotificationObserverState_build_closure(_this), new A.NotificationListener(new A.ScrollNotificationObserverState_build_closure0(_this), new A._ScrollNotificationObserverScope(_this, _this._widget.child, null), null, type$.NotificationListener_ScrollNotification), null, type$.NotificationListener_ScrollMetricsNotification); + }, + dispose$0() { + this._scroll_notification_observer$_listeners = null; + this.super$State$dispose(); + } + }; + A.ScrollNotificationObserverState__notifyListeners_closure.prototype = { + call$0() { + var _null = null, + t1 = this.$this; + return A._setArrayType([A.DiagnosticsProperty$("The " + A.getRuntimeTypeOfDartObject(t1).toString$0(0) + " sending notification was", t1, true, B.C__NoDefaultValue, _null, _null, _null, B.DiagnosticLevel_3, false, true, true, B.DiagnosticsTreeStyle_9, _null)], type$.JSArray_DiagnosticsNode); + }, + $signature: 28 + }; + A.ScrollNotificationObserverState_build_closure.prototype = { + call$1(notification) { + this.$this._notifyListeners$1(notification.asScrollUpdate$0()); + return false; + }, + $signature: 115 + }; + A.ScrollNotificationObserverState_build_closure0.prototype = { + call$1(notification) { + this.$this._notifyListeners$1(notification); + return false; + }, + $signature: 61 + }; + A.ScrollDecelerationRate.prototype = { + _enumToString$0() { + return "ScrollDecelerationRate." + this._name; + } + }; + A.ScrollPhysics.prototype = { + buildParent$1(ancestor) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.applyTo$1(ancestor); + return t1 == null ? ancestor : t1; + }, + applyPhysicsToUserOffset$2(position, offset) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.applyPhysicsToUserOffset$2(position, offset); + return t1 == null ? offset : t1; + }, + shouldAcceptUserOffset$1(position) { + var t2, + t1 = this.parent; + if (t1 == null) { + t1 = position._scroll_position$_pixels; + t1.toString; + if (t1 === 0) { + t1 = position._scroll_position$_minScrollExtent; + t1.toString; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + t2 = t1 !== t2; + t1 = t2; + } else + t1 = true; + return t1; + } + return t1.shouldAcceptUserOffset$1(position); + }, + recommendDeferredLoading$3(velocity, metrics, context) { + var t1 = this.parent; + if (t1 == null) { + t1 = A.View_maybeOf(context).get$physicalSize(); + return Math.abs(velocity) > Math.max(Math.abs(t1._dx), Math.abs(t1._dy)); + } + return t1.recommendDeferredLoading$3(velocity, metrics, context); + }, + applyBoundaryConditions$2(position, value) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.applyBoundaryConditions$2(position, value); + return t1 == null ? 0 : t1; + }, + adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity) { + var t1 = this.parent; + if (t1 == null) { + t1 = newPosition._pixels; + t1.toString; + return t1; + } + return t1.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity); + }, + createBallisticSimulation$2(position, velocity) { + var t1 = this.parent; + return t1 == null ? null : t1.createBallisticSimulation$2(position, velocity); + }, + get$spring() { + var t1 = this.parent; + t1 = t1 == null ? null : t1.get$spring(); + return t1 == null ? $.$get$ScrollPhysics__kDefaultSpring() : t1; + }, + toleranceFor$1(metrics) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.toleranceFor$1(metrics); + if (t1 == null) { + t1 = metrics.context.__ScrollableState__devicePixelRatio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = new A.Tolerance(1 / t1, 1 / (0.05 * t1)); + } + return t1; + }, + get$minFlingDistance() { + var t1 = this.parent; + t1 = t1 == null ? null : t1.get$minFlingDistance(); + return t1 == null ? 18 : t1; + }, + get$minFlingVelocity() { + var t1 = this.parent; + t1 = t1 == null ? null : t1.get$minFlingVelocity(); + return t1 == null ? 50 : t1; + }, + get$maxFlingVelocity() { + var t1 = this.parent; + t1 = t1 == null ? null : t1.get$maxFlingVelocity(); + return t1 == null ? 8000 : t1; + }, + carriedMomentum$1(existingVelocity) { + var t1 = this.parent; + t1 = t1 == null ? null : t1.carriedMomentum$1(existingVelocity); + return t1 == null ? 0 : t1; + }, + get$dragStartDistanceMotionThreshold() { + var t1 = this.parent; + return t1 == null ? null : t1.get$dragStartDistanceMotionThreshold(); + }, + toString$0(_) { + var t1 = this.parent; + if (t1 == null) + return "ScrollPhysics"; + return "ScrollPhysics -> " + t1.toString$0(0); + } + }; + A.RangeMaintainingScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.RangeMaintainingScrollPhysics(this.buildParent$1(ancestor)); + }, + adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(isScrolling, newPosition, oldPosition, velocity) { + var t2, t3, t4, maintainOverscroll, t5, result, + enforceBoundary = velocity === 0, + t1 = oldPosition._minScrollExtent; + t1.toString; + t2 = newPosition._minScrollExtent; + t2.toString; + if (t1 === t2) { + t3 = oldPosition._maxScrollExtent; + t3.toString; + t4 = newPosition._maxScrollExtent; + t4.toString; + t4 = t3 === t4; + t3 = t4; + } else + t3 = false; + maintainOverscroll = t3 ? false : enforceBoundary; + t3 = oldPosition._pixels; + t3.toString; + t4 = newPosition._pixels; + t4.toString; + if (t3 !== t4) { + t4 = false; + if (isFinite(t1)) { + t5 = oldPosition._maxScrollExtent; + t5.toString; + if (isFinite(t5)) + if (isFinite(t2)) { + t4 = newPosition._maxScrollExtent; + t4.toString; + t4 = isFinite(t4); + } + } + if (t4) + enforceBoundary = false; + maintainOverscroll = false; + } + t4 = t3 < t1; + if (!t4) { + t5 = oldPosition._maxScrollExtent; + t5.toString; + t5 = t3 > t5; + } else + t5 = true; + if (t5) + enforceBoundary = false; + if (maintainOverscroll) { + if (t4 && t2 > t1) + return t2 - (t1 - t3); + t1 = oldPosition._maxScrollExtent; + t1.toString; + if (t3 > t1) { + t4 = newPosition._maxScrollExtent; + t4.toString; + t4 = t4 < t1; + } else + t4 = false; + if (t4) { + t2 = newPosition._maxScrollExtent; + t2.toString; + return t2 + (t3 - t1); + } + } + result = this.super$ScrollPhysics$adjustPositionForNewDimensions(isScrolling, newPosition, oldPosition, velocity); + if (enforceBoundary) { + t1 = newPosition._maxScrollExtent; + t1.toString; + result = A.clampDouble(result, t2, t1); + } + return result; + } + }; + A.BouncingScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.BouncingScrollPhysics(this.decelerationRate, this.buildParent$1(ancestor)); + }, + frictionFactor$1(overscrollFraction) { + var t2, + t1 = Math.pow(1 - overscrollFraction, 2); + switch (this.decelerationRate.index) { + case 1: + t2 = 0.26; + break; + case 0: + t2 = 0.52; + break; + default: + t2 = null; + } + return t1 * t2; + }, + applyPhysicsToUserOffset$2(position, offset) { + var t1, t2, overscrollPastStart, overscrollPastEnd, overscrollPast, easing, friction, direction; + if (!position.get$outOfRange()) + return offset; + t1 = position._scroll_position$_minScrollExtent; + t1.toString; + t2 = position._scroll_position$_pixels; + t2.toString; + overscrollPastStart = Math.max(t1 - t2, 0); + t1 = position._scroll_position$_maxScrollExtent; + t1.toString; + overscrollPastEnd = Math.max(t2 - t1, 0); + overscrollPast = Math.max(overscrollPastStart, overscrollPastEnd); + if (!(overscrollPastStart > 0 && offset < 0)) + easing = overscrollPastEnd > 0 && offset > 0; + else + easing = true; + t1 = position._scroll_position$_viewportDimension; + if (easing) { + t1.toString; + friction = this.frictionFactor$1((overscrollPast - Math.abs(offset)) / t1); + } else { + t1.toString; + friction = this.frictionFactor$1(overscrollPast / t1); + } + direction = J.get$sign$in(offset); + if (easing && this.decelerationRate === B.ScrollDecelerationRate_1) + return direction * Math.abs(offset); + return direction * A.BouncingScrollPhysics__applyFriction(overscrollPast, Math.abs(offset), friction); + }, + applyBoundaryConditions$2(position, value) { + return 0; + }, + createBallisticSimulation$2(position, velocity) { + var t1, t2, t3, t4, t5, t6, finalX, + tolerance = this.toleranceFor$1(position); + if (Math.abs(velocity) >= tolerance.velocity || position.get$outOfRange()) { + t1 = this.get$spring(); + t2 = position._scroll_position$_pixels; + t2.toString; + t3 = position._scroll_position$_minScrollExtent; + t3.toString; + t4 = position._scroll_position$_maxScrollExtent; + t4.toString; + switch (this.decelerationRate.index) { + case 1: + t5 = 1400; + break; + case 0: + t5 = 0; + break; + default: + t5 = null; + } + t6 = new A.BouncingScrollSimulation(t3, t4, t1, tolerance); + if (t2 < t3) { + t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t3, A._SpringSolution__SpringSolution(t1, t2 - t3, velocity), B.Tolerance_YtJ); + t6.__BouncingScrollSimulation__springTime_A = -1 / 0; + } else if (t2 > t4) { + t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t4, A._SpringSolution__SpringSolution(t1, t2 - t4, velocity), B.Tolerance_YtJ); + t6.__BouncingScrollSimulation__springTime_A = -1 / 0; + } else { + t2 = t6.__BouncingScrollSimulation__frictionSimulation_A = A.FrictionSimulation$(0.135, t2, velocity, t5); + finalX = t2.get$finalX(); + if (velocity > 0 && finalX > t4) { + t3 = t2.timeAtX$1(t4); + t6.__BouncingScrollSimulation__springTime_A = t3; + t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t4, A._SpringSolution__SpringSolution(t1, t4 - t4, Math.min(t2.dx$1(0, t3), 5000)), B.Tolerance_YtJ); + } else if (velocity < 0 && finalX < t3) { + t4 = t2.timeAtX$1(t3); + t6.__BouncingScrollSimulation__springTime_A = t4; + t6.__BouncingScrollSimulation__springSimulation_A = new A.ScrollSpringSimulation(t3, A._SpringSolution__SpringSolution(t1, t3 - t3, Math.min(t2.dx$1(0, t4), 5000)), B.Tolerance_YtJ); + } else + t6.__BouncingScrollSimulation__springTime_A = 1 / 0; + } + return t6; + } + return null; + }, + get$minFlingVelocity() { + return 100; + }, + carriedMomentum$1(existingVelocity) { + return J.get$sign$in(existingVelocity) * Math.min(0.000816 * Math.pow(Math.abs(existingVelocity), 1.967), 40000); + }, + get$dragStartDistanceMotionThreshold() { + return 3.5; + }, + get$maxFlingVelocity() { + switch (this.decelerationRate.index) { + case 1: + var t1 = 64000; + break; + case 0: + t1 = A.ScrollPhysics.prototype.get$maxFlingVelocity.call(this); + break; + default: + t1 = null; + } + return t1; + }, + get$spring() { + switch (this.decelerationRate.index) { + case 1: + return A.SpringDescription$withDampingRatio(0.3, 1.3, 75); + case 0: + return A.ScrollPhysics.prototype.get$spring.call(this); + } + } + }; + A.ClampingScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.ClampingScrollPhysics(this.buildParent$1(ancestor)); + }, + applyBoundaryConditions$2(position, value) { + var t2, t3, + t1 = position._scroll_position$_pixels; + t1.toString; + if (value < t1) { + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + t2 = t1 <= t2; + } else + t2 = false; + if (t2) + return value - t1; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + if (t2 <= t1 && t1 < value) + return value - t1; + t3 = position._scroll_position$_minScrollExtent; + t3.toString; + if (value < t3 && t3 < t1) + return value - t3; + if (t1 < t2 && t2 < value) + return value - t2; + return 0; + }, + createBallisticSimulation$2(position, velocity) { + var t1, t2, end, t3, _null = null, + tolerance = this.toleranceFor$1(position); + if (position.get$outOfRange()) { + t1 = position._scroll_position$_pixels; + t1.toString; + t2 = position._scroll_position$_maxScrollExtent; + t2.toString; + if (t1 > t2) + end = t2; + else + end = _null; + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + if (t1 < t2) + end = t2; + t1 = this.get$spring(); + t2 = position._scroll_position$_pixels; + t2.toString; + end.toString; + return new A.ScrollSpringSimulation(end, A._SpringSolution__SpringSolution(t1, t2 - end, Math.min(0, velocity)), tolerance); + } + t1 = Math.abs(velocity); + if (t1 < tolerance.velocity) + return _null; + if (velocity > 0) { + t2 = position._scroll_position$_pixels; + t2.toString; + t3 = position._scroll_position$_maxScrollExtent; + t3.toString; + t3 = t2 >= t3; + t2 = t3; + } else + t2 = false; + if (t2) + return _null; + if (velocity < 0) { + t2 = position._scroll_position$_pixels; + t2.toString; + t3 = position._scroll_position$_minScrollExtent; + t3.toString; + t3 = t2 <= t3; + t2 = t3; + } else + t2 = false; + if (t2) + return _null; + t2 = position._scroll_position$_pixels; + t2.toString; + t2 = new A.ClampingScrollSimulation(t2, velocity, tolerance); + t3 = $.$get$ClampingScrollSimulation__kDecelerationRate(); + t1 = t3 * 0.35 * Math.pow(t1 / 2223.8657884799995, 1 / (t3 - 1)); + t2.__ClampingScrollSimulation__duration_A = t1; + t2.__ClampingScrollSimulation__distance_A = velocity * t1 / t3; + return t2; + } + }; + A.AlwaysScrollableScrollPhysics.prototype = { + applyTo$1(ancestor) { + return new A.AlwaysScrollableScrollPhysics(this.buildParent$1(ancestor)); + }, + shouldAcceptUserOffset$1(position) { + return true; + } + }; + A.ScrollPositionAlignmentPolicy.prototype = { + _enumToString$0() { + return "ScrollPositionAlignmentPolicy." + this._name; + } + }; + A.ScrollPosition.prototype = { + ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(context, debugLabel, keepScrollOffset, oldPosition, physics) { + var t1, t2, _this = this; + if (oldPosition != null) + _this.absorb$1(oldPosition); + if (_this._scroll_position$_pixels == null) { + t1 = _this.context; + t2 = t1._framework$_element; + t2.toString; + t2 = A.PageStorage_maybeOf(t2); + if (t2 == null) + t1 = null; + else { + t1 = t1._framework$_element; + t1.toString; + t1 = t2.readState$1(t1); + } + A._asDoubleQ(t1); + if (t1 != null) + _this._scroll_position$_pixels = t1; + } + }, + get$minScrollExtent() { + var t1 = this._scroll_position$_minScrollExtent; + t1.toString; + return t1; + }, + get$maxScrollExtent() { + var t1 = this._scroll_position$_maxScrollExtent; + t1.toString; + return t1; + }, + get$hasContentDimensions() { + return this._scroll_position$_minScrollExtent != null && this._scroll_position$_maxScrollExtent != null; + }, + get$pixels() { + var t1 = this._scroll_position$_pixels; + t1.toString; + return t1; + }, + get$hasPixels() { + return this._scroll_position$_pixels != null; + }, + get$viewportDimension() { + var t1 = this._scroll_position$_viewportDimension; + t1.toString; + return t1; + }, + get$hasViewportDimension() { + return this._scroll_position$_viewportDimension != null; + }, + absorb$1(other) { + var _this = this, + t1 = other._scroll_position$_minScrollExtent; + if (t1 != null && other._scroll_position$_maxScrollExtent != null) { + _this._scroll_position$_minScrollExtent = t1; + t1 = other._scroll_position$_maxScrollExtent; + t1.toString; + _this._scroll_position$_maxScrollExtent = t1; + } + t1 = other._scroll_position$_pixels; + if (t1 != null) + _this._scroll_position$_pixels = t1; + t1 = other._scroll_position$_viewportDimension; + if (t1 != null) + _this._scroll_position$_viewportDimension = t1; + _this._activity = other._activity; + other._activity = null; + if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) + _this._activity.resetActivity$0(); + _this.context.setIgnorePointer$1(_this._activity.get$shouldIgnorePointer()); + _this.isScrollingNotifier.set$value(0, _this._activity.get$isScrolling()); + }, + get$devicePixelRatio(_) { + var t1 = this.context.__ScrollableState__devicePixelRatio_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + setPixels$1(newPixels) { + var result, t2, t3, _this = this, + t1 = _this._scroll_position$_pixels; + t1.toString; + if (newPixels !== t1) { + result = _this.physics.applyBoundaryConditions$2(_this, newPixels); + t1 = _this._scroll_position$_pixels; + t1.toString; + t2 = newPixels - result; + _this._scroll_position$_pixels = t2; + if (t2 !== t1) { + if (_this.get$outOfRange()) + _this.context.setIgnorePointer$1(false); + _this._updateSemanticActions$0(); + _this.super$ChangeNotifier$notifyListeners(); + t2 = _this._scroll_position$_pixels; + t2.toString; + _this.didUpdateScrollPositionBy$1(t2 - t1); + } + if (Math.abs(result) > 1e-10) { + t1 = _this._activity; + t1.toString; + t2 = _this.copyWith$0(); + t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this.context._gestureDetectorKey); + t3.toString; + t1.dispatchOverscrollNotification$3(t2, t3, result); + return result; + } + } + return 0; + }, + correctBy$1(correction) { + var t1 = this._scroll_position$_pixels; + t1.toString; + this._scroll_position$_pixels = t1 + correction; + this._didChangeViewportDimensionOrReceiveCorrection = true; + }, + forcePixels$1(value) { + var _this = this, + t1 = _this._scroll_position$_pixels; + t1.toString; + _this._impliedVelocity = value - t1; + _this._scroll_position$_pixels = value; + _this._updateSemanticActions$0(); + _this.super$ChangeNotifier$notifyListeners(); + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A.ScrollPosition_forcePixels_closure(_this)); + }, + applyViewportDimension$1(viewportDimension) { + if (this._scroll_position$_viewportDimension !== viewportDimension) { + this._scroll_position$_viewportDimension = viewportDimension; + this._didChangeViewportDimensionOrReceiveCorrection = true; + } + return true; + }, + applyContentDimensions$2(minScrollExtent, maxScrollExtent) { + var currentMetrics, t1, t2, t3, _this = this; + if (!A.nearEqual(_this._scroll_position$_minScrollExtent, minScrollExtent, 0.001) || !A.nearEqual(_this._scroll_position$_maxScrollExtent, maxScrollExtent, 0.001) || _this._didChangeViewportDimensionOrReceiveCorrection || _this._lastAxis !== A.axisDirectionToAxis(_this.get$axisDirection())) { + _this._scroll_position$_minScrollExtent = minScrollExtent; + _this._scroll_position$_maxScrollExtent = maxScrollExtent; + _this._lastAxis = A.axisDirectionToAxis(_this.get$axisDirection()); + currentMetrics = _this._haveDimensions ? _this.copyWith$0() : null; + _this._didChangeViewportDimensionOrReceiveCorrection = false; + _this._pendingDimensions = true; + if (_this._haveDimensions) { + t1 = _this._scroll_position$_lastMetrics; + t1.toString; + currentMetrics.toString; + t1 = !_this.correctForNewDimensions$2(t1, currentMetrics); + } else + t1 = false; + if (t1) + return false; + _this._haveDimensions = true; + } + if (_this._pendingDimensions) { + _this.super$ScrollPosition$applyNewDimensions(); + _this.context.setCanDrag$1(_this.physics.shouldAcceptUserOffset$1(_this)); + _this._pendingDimensions = false; + } + currentMetrics = _this.copyWith$0(); + if (_this._scroll_position$_lastMetrics != null) { + t1 = Math.max(currentMetrics.get$pixels() - currentMetrics.get$minScrollExtent(), 0); + t2 = _this._scroll_position$_lastMetrics; + t3 = false; + if (t1 === Math.max(t2.get$pixels() - t2.get$minScrollExtent(), 0)) + if (currentMetrics.get$extentInside() === _this._scroll_position$_lastMetrics.get$extentInside()) { + t1 = Math.max(currentMetrics.get$maxScrollExtent() - currentMetrics.get$pixels(), 0); + t2 = _this._scroll_position$_lastMetrics; + t1 = t1 === Math.max(t2.get$maxScrollExtent() - t2.get$pixels(), 0) && currentMetrics.axisDirection === _this._scroll_position$_lastMetrics.axisDirection; + } else + t1 = t3; + else + t1 = t3; + t1 = !t1; + } else + t1 = true; + if (t1) { + if (!_this._haveScheduledUpdateNotification) { + A.scheduleMicrotask(_this.get$didUpdateScrollMetrics()); + _this._haveScheduledUpdateNotification = true; + } + _this._scroll_position$_lastMetrics = _this.copyWith$0(); + } + return true; + }, + correctForNewDimensions$2(oldPosition, newPosition) { + var _this = this, + newPixels = _this.physics.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity(_this._activity.get$isScrolling(), newPosition, oldPosition, _this._activity.get$velocity()), + t1 = _this._scroll_position$_pixels; + t1.toString; + if (newPixels !== t1) { + _this._scroll_position$_pixels = newPixels; + return false; + } + return true; + }, + applyNewDimensions$0() { + this._activity.applyNewDimensions$0(); + this._updateSemanticActions$0(); + }, + _updateSemanticActions$0() { + var t2, _0_1, backward, _0_2, t3, t4, _this = this, + t1 = _this.context; + switch (t1._widget.axisDirection.index) { + case 0: + t2 = B.Record2_oB8; + break; + case 2: + t2 = B.Record2_gfh; + break; + case 3: + t2 = B.Record2_ekF; + break; + case 1: + t2 = B.Record2_deV; + break; + default: + t2 = null; + } + _0_1 = t2._0; + backward = null; + _0_2 = t2._1; + backward = _0_2; + t2 = A.LinkedHashSet_LinkedHashSet$_empty(type$.SemanticsAction); + t3 = _this._scroll_position$_pixels; + t3.toString; + t4 = _this._scroll_position$_minScrollExtent; + t4.toString; + if (t3 > t4) + t2.add$1(0, backward); + t3 = _this._scroll_position$_pixels; + t3.toString; + t4 = _this._scroll_position$_maxScrollExtent; + t4.toString; + if (t3 < t4) + t2.add$1(0, _0_1); + if (A.setEquals(t2, _this._semanticActions)) + return; + _this._semanticActions = t2; + t1 = t1._gestureDetectorKey; + if (t1.get$currentState() != null) + t1.get$currentState().replaceSemanticsActions$1(t2); + }, + _maybeFlipAlignment$1(alignmentPolicy) { + var t1; + switch (alignmentPolicy.index) { + case 0: + t1 = alignmentPolicy; + break; + case 1: + t1 = B.ScrollPositionAlignmentPolicy_2; + break; + case 2: + t1 = B.ScrollPositionAlignmentPolicy_1; + break; + default: + t1 = null; + } + return t1; + }, + _applyAxisDirectionToAlignmentPolicy$1(alignmentPolicy) { + var t1, + _0_0 = this.context._widget.axisDirection; + $label0$0: { + if (B.AxisDirection_0 === _0_0 || B.AxisDirection_3 === _0_0) { + t1 = this._maybeFlipAlignment$1(alignmentPolicy); + break $label0$0; + } + if (B.AxisDirection_2 === _0_0 || B.AxisDirection_1 === _0_0) { + t1 = alignmentPolicy; + break $label0$0; + } + t1 = null; + } + return t1; + }, + ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { + return this.ensureVisible$body$ScrollPosition(object, alignment, alignmentPolicy, curve, duration, targetRenderObject); + }, + ensureVisible$body$ScrollPosition(object, alignment, alignmentPolicy, curve, duration, targetRenderObject) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, targetRect, t1, t2, t3, target, viewport; + var $async$ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + viewport = A.RenderAbstractViewport_maybeOf(object); + if (viewport == null) { + // goto return + $async$goto = 1; + break; + } + targetRect = targetRenderObject != null && targetRenderObject !== object ? A.MatrixUtils_transformRect(targetRenderObject.getTransformTo$1(0, object), object.get$paintBounds().intersect$1(targetRenderObject.get$paintBounds())) : null; + switch ($async$self._applyAxisDirectionToAlignmentPolicy$1(alignmentPolicy).index) { + case 0: + t1 = viewport.getOffsetToReveal$4$axis$rect(object, alignment, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); + t2 = $async$self._scroll_position$_minScrollExtent; + t2.toString; + t3 = $async$self._scroll_position$_maxScrollExtent; + t3.toString; + target = A.clampDouble(t1.offset, t2, t3); + break; + case 1: + t1 = viewport.getOffsetToReveal$4$axis$rect(object, 1, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); + t2 = $async$self._scroll_position$_minScrollExtent; + t2.toString; + t3 = $async$self._scroll_position$_maxScrollExtent; + t3.toString; + target = A.clampDouble(t1.offset, t2, t3); + t1 = $async$self._scroll_position$_pixels; + t1.toString; + if (target < t1) + target = t1; + break; + case 2: + t1 = viewport.getOffsetToReveal$4$axis$rect(object, 0, A.axisDirectionToAxis($async$self.get$axisDirection()), targetRect); + t2 = $async$self._scroll_position$_minScrollExtent; + t2.toString; + t3 = $async$self._scroll_position$_maxScrollExtent; + t3.toString; + target = A.clampDouble(t1.offset, t2, t3); + t1 = $async$self._scroll_position$_pixels; + t1.toString; + if (target > t1) + target = t1; + break; + default: + target = null; + } + t1 = $async$self._scroll_position$_pixels; + t1.toString; + if (target === t1) { + // goto return + $async$goto = 1; + break; + } + if (duration._duration === B.Duration_0._duration) { + $async$self.jumpTo$1(target); + // goto return + $async$goto = 1; + break; + } + $async$returnValue = $async$self.animateTo$3$curve$duration(target, curve, duration); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$ensureVisible$6$alignment$alignmentPolicy$curve$duration$targetRenderObject, $async$completer); + }, + moveTo$3$curve$duration(_, to, curve, duration) { + var t2, + t1 = this._scroll_position$_minScrollExtent; + t1.toString; + t2 = this._scroll_position$_maxScrollExtent; + t2.toString; + to = A.clampDouble(to, t1, t2); + return this.super$ViewportOffset$moveTo(0, to, curve, duration); + }, + beginActivity$1(newActivity) { + var oldIgnorePointer, wasScrolling, _this = this, + t1 = _this._activity; + if (t1 != null) { + oldIgnorePointer = t1.get$shouldIgnorePointer(); + wasScrolling = _this._activity.get$isScrolling(); + if (wasScrolling && !newActivity.get$isScrolling()) + _this.didEndScroll$0(); + _this._activity.dispose$0(); + } else { + wasScrolling = false; + oldIgnorePointer = false; + } + _this._activity = newActivity; + if (oldIgnorePointer !== newActivity.get$shouldIgnorePointer()) + _this.context.setIgnorePointer$1(_this._activity.get$shouldIgnorePointer()); + _this.isScrollingNotifier.set$value(0, _this._activity.get$isScrolling()); + if (!wasScrolling && _this._activity.get$isScrolling()) + _this.didStartScroll$0(); + }, + didStartScroll$0() { + var t1 = this._activity; + t1.toString; + t1.dispatchScrollStartNotification$2(this.copyWith$0(), $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.context._gestureDetectorKey)); + }, + didUpdateScrollPositionBy$1(delta) { + var t2, t3, + t1 = this._activity; + t1.toString; + t2 = this.copyWith$0(); + t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this.context._gestureDetectorKey); + t3.toString; + t1.dispatchScrollUpdateNotification$3(t2, t3, delta); + }, + didEndScroll$0() { + var t2, t3, t4, _this = this, + t1 = _this._activity; + t1.toString; + t2 = _this.copyWith$0(); + t3 = _this.context; + t4 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t3._gestureDetectorKey); + t4.toString; + t1.dispatchScrollEndNotification$2(t2, t4); + t4 = _this._scroll_position$_pixels; + t4.toString; + t3._persistedScrollOffset.set$value(0, t4); + t4 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__restorationManager_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t4.flushData$0(); + t1 = t3._framework$_element; + t1.toString; + t1 = A.PageStorage_maybeOf(t1); + if (t1 != null) { + t2 = t3._framework$_element; + t2.toString; + t3 = _this._scroll_position$_pixels; + t3.toString; + t1.writeState$2(t2, t3); + } + }, + didUpdateScrollMetrics$0() { + var t1, t2, t3; + this._haveScheduledUpdateNotification = false; + t1 = this.context._gestureDetectorKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) != null) { + t2 = this.copyWith$0(); + t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t3.toString; + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + if (t1 != null) + t1.dispatchNotification$1(new A.ScrollMetricsNotification(t2, t3, 0)); + } + }, + dispose$0() { + var _this = this, + t1 = _this._activity; + if (t1 != null) + t1.dispose$0(); + _this._activity = null; + t1 = _this.isScrollingNotifier; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this.super$ChangeNotifier$dispose(); + }, + debugFillDescription$1(description) { + var t1, t2, _this = this; + _this.super$ViewportOffset$debugFillDescription(description); + t1 = _this._scroll_position$_minScrollExtent; + t1 = t1 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t1, 1); + t2 = _this._scroll_position$_maxScrollExtent; + t2 = t2 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t2, 1); + description.push("range: " + A.S(t1) + ".." + A.S(t2)); + t2 = _this._scroll_position$_viewportDimension; + description.push("viewport: " + A.S(t2 == null ? null : B.JSNumber_methods.toStringAsFixed$1(t2, 1))); + } + }; + A.ScrollPosition_forcePixels_closure.prototype = { + call$1(timeStamp) { + this.$this._impliedVelocity = 0; + }, + $signature: 6 + }; + A.ScrollMetricsNotification.prototype = { + asScrollUpdate$0() { + return A.ScrollUpdateNotification$(this.context, this.ViewportNotificationMixin__depth, null, this.metrics, null); + }, + debugFillDescription$1(description) { + this.super$_ScrollMetricsNotification_Notification_ViewportNotificationMixin$debugFillDescription(description); + description.push(this.metrics.toString$0(0)); + } + }; + A._ScrollMetricsNotification_Notification_ViewportNotificationMixin.prototype = { + debugFillDescription$1(description) { + var t1, t2; + this.super$Notification$debugFillDescription(description); + t1 = this.ViewportNotificationMixin__depth; + t2 = t1 === 0 ? "local" : "remote"; + description.push("depth: " + t1 + " (" + t2 + ")"); + } + }; + A._ScrollPosition_ViewportOffset_ScrollMetrics.prototype = {}; + A.ScrollPositionWithSingleContext.prototype = { + get$axisDirection() { + return this.context._widget.axisDirection; + }, + absorb$1(other) { + var t1, _this = this; + _this.super$ScrollPosition$absorb(other); + _this._activity._delegate = _this; + _this._userScrollDirection = other._userScrollDirection; + t1 = other._currentDrag; + if (t1 != null) { + _this._currentDrag = t1; + t1._delegate = _this; + other._currentDrag = null; + } + }, + beginActivity$1(newActivity) { + var t1, _this = this; + _this._heldPreviousVelocity = 0; + _this.super$ScrollPosition$beginActivity(newActivity); + t1 = _this._currentDrag; + if (t1 != null) + t1.dispose$0(); + _this._currentDrag = null; + if (!_this._activity.get$isScrolling()) + _this.updateUserScrollDirection$1(B.ScrollDirection_0); + }, + goBallistic$1(velocity) { + var t1, t2, _this = this, + simulation = _this.physics.createBallisticSimulation$2(_this, velocity); + if (simulation != null) { + if (!_this.get$outOfRange()) { + t1 = _this._activity; + t1 = t1 == null ? null : t1.get$shouldIgnorePointer(); + t1 = t1 !== false; + } else + t1 = false; + t1 = new A.BallisticScrollActivity(t1, _this); + t2 = A.AnimationController$unbounded(null, 0, _this.context); + t2.didRegisterListener$0(); + t2.AnimationLocalListenersMixin__listeners.add$1(0, t1.get$_scroll_activity$_tick()); + t2.animateWith$1(simulation)._primaryCompleter.future.whenComplete$1(t1.get$_scroll_activity$_end()); + t1.__BallisticScrollActivity__controller_A = t2; + _this.beginActivity$1(t1); + } else + _this.beginActivity$1(new A.IdleScrollActivity(_this)); + }, + updateUserScrollDirection$1(value) { + var t1, t2, t3, _this = this; + if (_this._userScrollDirection === value) + return; + _this._userScrollDirection = value; + t1 = _this.copyWith$0(); + t2 = _this.context._gestureDetectorKey; + t3 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); + t3.toString; + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t2); + if (t2 != null) + t2.dispatchNotification$1(new A.UserScrollNotification(value, t1, t3, 0)); + }, + animateTo$3$curve$duration(to, curve, duration) { + var activity, t2, _this = this, + t1 = _this._scroll_position$_pixels; + t1.toString; + if (A.nearEqual(to, t1, _this.physics.toleranceFor$1(_this).distance)) { + _this.jumpTo$1(to); + return A.Future_Future$value(null, type$.void); + } + t1 = _this._scroll_position$_pixels; + t1.toString; + activity = new A.DrivenScrollActivity(_this); + t2 = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._AsyncCompleter_void); + activity.__DrivenScrollActivity__completer_F = t2; + t1 = A.AnimationController$unbounded("DrivenScrollActivity", t1, _this.context); + t1.didRegisterListener$0(); + t1.AnimationLocalListenersMixin__listeners.add$1(0, activity.get$_scroll_activity$_tick()); + t1._animation_controller$_direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(to, curve, duration)._primaryCompleter.future.whenComplete$1(activity.get$_scroll_activity$_end()); + activity.__DrivenScrollActivity__controller_F !== $ && A.throwUnnamedLateFieldAI(); + activity.__DrivenScrollActivity__controller_F = t1; + _this.beginActivity$1(activity); + return t2.future; + }, + jumpTo$1(value) { + var t1, t2, _this = this; + _this.beginActivity$1(new A.IdleScrollActivity(_this)); + t1 = _this._scroll_position$_pixels; + t1.toString; + if (t1 !== value) { + _this.forcePixels$1(value); + _this.didStartScroll$0(); + t2 = _this._scroll_position$_pixels; + t2.toString; + _this.didUpdateScrollPositionBy$1(t2 - t1); + _this.didEndScroll$0(); + } + _this.goBallistic$1(0); + }, + pointerScroll$1(delta) { + var t1, t2, t3, targetPixels, _this = this; + if (delta === 0) { + _this.goBallistic$1(0); + return; + } + t1 = _this._scroll_position$_pixels; + t1.toString; + t2 = _this._scroll_position$_minScrollExtent; + t2.toString; + t2 = Math.max(t1 + delta, t2); + t3 = _this._scroll_position$_maxScrollExtent; + t3.toString; + targetPixels = Math.min(t2, t3); + if (targetPixels !== t1) { + _this.beginActivity$1(new A.IdleScrollActivity(_this)); + _this.updateUserScrollDirection$1(-delta > 0 ? B.ScrollDirection_1 : B.ScrollDirection_2); + t1 = _this._scroll_position$_pixels; + t1.toString; + _this.isScrollingNotifier.set$value(0, true); + _this.forcePixels$1(targetPixels); + _this.didStartScroll$0(); + t2 = _this._scroll_position$_pixels; + t2.toString; + _this.didUpdateScrollPositionBy$1(t2 - t1); + _this.didEndScroll$0(); + _this.goBallistic$1(0); + } + }, + hold$1(holdCancelCallback) { + var _this = this, + previousVelocity = _this._activity.get$velocity(), + holdActivity = new A.HoldScrollActivity(holdCancelCallback, _this); + _this.beginActivity$1(holdActivity); + _this._heldPreviousVelocity = previousVelocity; + return holdActivity; + }, + drag$2(details, dragCancelCallback) { + var t3, drag, _this = this, + t1 = _this.physics, + t2 = t1.carriedMomentum$1(_this._heldPreviousVelocity); + t1 = t1.get$dragStartDistanceMotionThreshold(); + t3 = t1 == null ? null : 0; + drag = new A.ScrollDragController(_this, dragCancelCallback, t2, t1, details.sourceTimeStamp, t2 !== 0, t3, details.kind, details); + _this.beginActivity$1(new A.DragScrollActivity(drag, _this)); + return _this._currentDrag = drag; + }, + dispose$0() { + var t1 = this._currentDrag; + if (t1 != null) + t1.dispose$0(); + this._currentDrag = null; + this.super$ScrollPosition$dispose(); + } + }; + A.BouncingScrollSimulation.prototype = { + _scroll_simulation$_simulation$1(time) { + var simulation, _this = this, + t1 = _this.__BouncingScrollSimulation__springTime_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (time > t1) { + if (!isFinite(t1)) + t1 = 0; + _this._timeOffset = t1; + t1 = _this.__BouncingScrollSimulation__springSimulation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + simulation = t1; + } else { + _this._timeOffset = 0; + t1 = _this.__BouncingScrollSimulation__frictionSimulation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + simulation = t1; + } + simulation.tolerance = _this.tolerance; + return simulation; + }, + x$1(_, time) { + return this._scroll_simulation$_simulation$1(time).x$1(0, time - this._timeOffset); + }, + dx$1(_, time) { + return this._scroll_simulation$_simulation$1(time).dx$1(0, time - this._timeOffset); + }, + isDone$1(time) { + return this._scroll_simulation$_simulation$1(time).isDone$1(time - this._timeOffset); + }, + toString$0(_) { + return "BouncingScrollSimulation(leadingExtent: " + A.S(this.leadingExtent) + ", trailingExtent: " + A.S(this.trailingExtent) + ")"; + } + }; + A.ClampingScrollSimulation.prototype = { + x$1(_, time) { + var t, + t1 = this.__ClampingScrollSimulation__duration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t = A.clampDouble(time / t1, 0, 1); + t1 = this.__ClampingScrollSimulation__distance_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return this.position + t1 * (1 - Math.pow(1 - t, $.$get$ClampingScrollSimulation__kDecelerationRate())); + }, + dx$1(_, time) { + var t1 = this.__ClampingScrollSimulation__duration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return this.velocity * Math.pow(1 - A.clampDouble(time / t1, 0, 1), $.$get$ClampingScrollSimulation__kDecelerationRate() - 1); + }, + isDone$1(time) { + var t1 = this.__ClampingScrollSimulation__duration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return time >= t1; + } + }; + A.ScrollViewKeyboardDismissBehavior.prototype = { + _enumToString$0() { + return "ScrollViewKeyboardDismissBehavior." + this._name; + } + }; + A.ScrollView.prototype = { + buildViewport$4(context, offset, axisDirection, slivers) { + var _this = this; + if (_this.shrinkWrap) + return new A.ShrinkWrappingViewport(axisDirection, offset, _this.clipBehavior, slivers, null); + return new A.Viewport(axisDirection, 0, offset, null, _this.cacheExtent, _this.clipBehavior, slivers, null); + }, + build$1(context) { + var scrollController, scrollable, scrollableResult, effectiveKeyboardDismissBehavior, _this = this, _null = null, + sliver = _this.buildChildLayout$1(context), + slivers = A._setArrayType([new A.SliverPadding(_this.padding, sliver, _null)], type$.JSArray_Widget), + t1 = _this.scrollDirection, + axisDirection = A.getAxisDirectionFromAxisReverseAndDirectionality(context, t1, false), + effectivePrimary = _this.primary; + if (effectivePrimary == null) + effectivePrimary = _this.controller == null && A.PrimaryScrollController_shouldInherit(context, t1); + scrollController = effectivePrimary ? A.PrimaryScrollController_maybeOf(context) : _this.controller; + scrollable = A.Scrollable$(axisDirection, _this.clipBehavior, scrollController, _this.dragStartBehavior, false, _this.hitTestBehavior, _null, _this.physics, _this.restorationId, _null, _this.semanticChildCount, new A.ScrollView_build_closure(_this, axisDirection, slivers)); + scrollableResult = effectivePrimary && scrollController != null ? A.PrimaryScrollController$none(scrollable) : scrollable; + t1 = _this.keyboardDismissBehavior; + if (t1 == null) + effectiveKeyboardDismissBehavior = _null; + else + effectiveKeyboardDismissBehavior = t1; + if ((effectiveKeyboardDismissBehavior == null ? A.ScrollConfiguration_of(context).getKeyboardDismissBehavior$1(context) : effectiveKeyboardDismissBehavior) === B.ScrollViewKeyboardDismissBehavior_1) + return new A.NotificationListener(new A.ScrollView_build_closure0(context), scrollableResult, _null, type$.NotificationListener_ScrollUpdateNotification); + else + return scrollableResult; + } + }; + A.ScrollView_build_closure.prototype = { + call$2(context, offset) { + return this.$this.buildViewport$4(context, offset, this.axisDirection, this.slivers); + }, + $signature: 527 + }; + A.ScrollView_build_closure0.prototype = { + call$1(notification) { + var t1, + currentScope = A.FocusScope_of(this.context); + if (notification.dragDetails != null && !currentScope.get$hasPrimaryFocus() && currentScope.get$hasFocus()) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + if (t1 != null) + t1.unfocus$0(); + } + return false; + }, + $signature: 150 + }; + A.BoxScrollView.prototype = {}; + A.ListView.prototype = { + buildChildLayout$1(context) { + return new A.SliverList(this.childrenDelegate, null); + } + }; + A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure.prototype = { + call$2(property, listener) { + if (!property._restoration0$_disposed) + property.removeListener$1(0, listener); + }, + $signature: 51 + }; + A.Scrollable.prototype = { + createState$0() { + var _null = null, + t1 = type$.LabeledGlobalKey_State_StatefulWidget; + return new A.ScrollableState(new A._RestorableScrollOffset($.$get$ChangeNotifier__emptyListeners()), new A.LabeledGlobalKey(_null, t1), new A.LabeledGlobalKey(_null, type$.LabeledGlobalKey_RawGestureDetectorState), new A.LabeledGlobalKey(_null, t1), B.Map_empty7, _null, A.LinkedHashMap_LinkedHashMap$_empty(type$.RestorableProperty_nullable_Object, type$.void_Function), _null, true, _null, _null, _null); + }, + viewportBuilder$2(arg0, arg1) { + return this.viewportBuilder.call$2(arg0, arg1); + } + }; + A.Scrollable_ensureVisible_closure.prototype = { + call$1(__wc0_formal) { + return null; + }, + $signature: 128 + }; + A._ScrollableScope.prototype = { + updateShouldNotify$1(old) { + return this.position !== old.position; + } + }; + A.ScrollableState.prototype = { + get$deltaToScrollOrigin() { + var t1, _this = this; + switch (_this._widget.axisDirection.index) { + case 0: + t1 = _this._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(0, -t1); + break; + case 2: + t1 = _this._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(0, t1); + break; + case 3: + t1 = _this._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(-t1, 0); + break; + case 1: + t1 = _this._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = new A.Offset(t1, 0); + break; + default: + t1 = null; + } + return t1; + }, + get$_effectiveScrollController() { + var t1 = this._widget.controller; + if (t1 == null) { + t1 = this._fallbackScrollController; + t1.toString; + } + return t1; + }, + get$restorationId() { + return this._widget.restorationId; + }, + _updatePosition$0() { + var physicsFromWidget, t2, oldPosition, t3, _this = this, _null = null, + t1 = _this._widget.scrollBehavior; + if (t1 == null) { + t1 = _this._framework$_element; + t1.toString; + t1 = A.ScrollConfiguration_of(t1); + } + _this.__ScrollableState__configuration_A = t1; + t1 = _this._widget; + physicsFromWidget = t1.physics; + if (physicsFromWidget == null) { + t1 = t1.scrollBehavior; + if (t1 == null) + physicsFromWidget = _null; + else { + t2 = _this._framework$_element; + t2.toString; + t2 = t1.getScrollPhysics$1(t2); + physicsFromWidget = t2; + } + } + t1 = _this.__ScrollableState__configuration_A; + t2 = _this._framework$_element; + t2.toString; + t2 = t1.getScrollPhysics$1(t2); + _this._physics = t2; + t1 = physicsFromWidget == null ? _null : physicsFromWidget.applyTo$1(t2); + _this._physics = t1 == null ? _this._physics : t1; + oldPosition = _this._scrollable$_position; + if (oldPosition != null) { + _this.get$_effectiveScrollController().detach$1(0, oldPosition); + A.scheduleMicrotask(oldPosition.get$dispose()); + } + t1 = _this.get$_effectiveScrollController(); + t2 = _this._physics; + t2.toString; + t3 = $.$get$ChangeNotifier__emptyListeners(); + t3 = new A.ScrollPositionWithSingleContext(B.ScrollDirection_0, t2, _this, true, _null, new A.ValueNotifier(false, t3), t3); + t3.ScrollPosition$5$context$debugLabel$keepScrollOffset$oldPosition$physics(_this, _null, true, oldPosition, t2); + t2 = t3._scroll_position$_pixels; + if (t2 == null) + t3._scroll_position$_pixels = t1._initialScrollOffset; + if (t3._activity == null) + t3.beginActivity$1(new A.IdleScrollActivity(t3)); + _this._scrollable$_position = t3; + t1 = _this.get$_effectiveScrollController(); + t2 = _this._scrollable$_position; + t2.toString; + t1.attach$1(t2); + }, + restoreState$2(oldBucket, initialRestore) { + var t2, t3, t4, + t1 = this._persistedScrollOffset; + this.registerForRestoration$2(t1, "offset"); + t2 = t1._restoration_properties$_value; + t3 = t2 == null; + if ((t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2) != null) { + t4 = this._scrollable$_position; + t4.toString; + t1 = t3 ? A._instanceType(t1)._eval$1("RestorableValue.T")._as(t2) : t2; + t1.toString; + if (initialRestore) + t4._scroll_position$_pixels = t1; + else + t4.jumpTo$1(t1); + } + }, + initState$0() { + if (this._widget.controller == null) + this._fallbackScrollController = A.ScrollController$(0); + this.super$State$initState(); + }, + didChangeDependencies$0() { + var t2, _this = this, + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_18); + _this._mediaQueryGestureSettings = t1 == null ? null : t1.gestureSettings; + t1 = _this._framework$_element; + t1.toString; + t1 = A.MediaQuery__maybeOf(t1, B._MediaQueryAspect_2); + t1 = t1 == null ? null : t1.devicePixelRatio; + if (t1 == null) { + t1 = _this._framework$_element; + t1.toString; + A.View_maybeOf(t1).toString; + t1 = $.$get$EngineFlutterDisplay__instance(); + t2 = t1._debugDevicePixelRatioOverride; + t1 = t2 == null ? t1.get$browserDevicePixelRatio() : t2; + } + _this.__ScrollableState__devicePixelRatio_A = t1; + _this._updatePosition$0(); + _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies(); + }, + _shouldUpdatePosition$1(oldWidget) { + var newPhysics, oldPhysics, _this = this, _null = null, + t1 = _this._widget.scrollBehavior, + t2 = t1 == null, + t3 = oldWidget.scrollBehavior, + t4 = t3 == null; + if (t2 !== t4) + return true; + if (!t2 && !t4 && t1.shouldNotify$1(t3)) + return true; + t1 = _this._widget; + newPhysics = t1.physics; + if (newPhysics == null) { + t1 = t1.scrollBehavior; + if (t1 == null) + newPhysics = _null; + else { + t2 = _this._framework$_element; + t2.toString; + t2 = t1.getScrollPhysics$1(t2); + newPhysics = t2; + } + } + oldPhysics = oldWidget.physics; + if (oldPhysics == null) + if (t4) + oldPhysics = _null; + else { + t1 = _this._framework$_element; + t1.toString; + t1 = t3.getScrollPhysics$1(t1); + oldPhysics = t1; + } + do { + t1 = newPhysics == null; + t2 = t1 ? _null : A.getRuntimeTypeOfDartObject(newPhysics); + t3 = oldPhysics == null; + if (t2 != (t3 ? _null : A.getRuntimeTypeOfDartObject(oldPhysics))) + return true; + newPhysics = t1 ? _null : newPhysics.parent; + oldPhysics = t3 ? _null : oldPhysics.parent; + } while (newPhysics != null || oldPhysics != null); + t1 = _this._widget.controller; + t1 = t1 == null ? _null : A.getRuntimeTypeOfDartObject(t1); + t2 = oldWidget.controller; + return t1 != (t2 == null ? _null : A.getRuntimeTypeOfDartObject(t2)); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget(oldWidget); + t1 = oldWidget.controller; + if (_this._widget.controller != t1) { + if (t1 == null) { + t1 = _this._fallbackScrollController; + t1.toString; + t2 = _this._scrollable$_position; + t2.toString; + t1.detach$1(0, t2); + _this._fallbackScrollController.dispose$0(); + _this._fallbackScrollController = null; + } else { + t2 = _this._scrollable$_position; + t2.toString; + t1.detach$1(0, t2); + if (_this._widget.controller == null) + _this._fallbackScrollController = A.ScrollController$(0); + } + t1 = _this.get$_effectiveScrollController(); + t2 = _this._scrollable$_position; + t2.toString; + t1.attach$1(t2); + } + if (_this._shouldUpdatePosition$1(oldWidget)) + _this._updatePosition$0(); + }, + dispose$0() { + var t2, _this = this, + t1 = _this._widget.controller; + if (t1 != null) { + t2 = _this._scrollable$_position; + t2.toString; + t1.detach$1(0, t2); + } else { + t1 = _this._fallbackScrollController; + if (t1 != null) { + t2 = _this._scrollable$_position; + t2.toString; + t1.detach$1(0, t2); + } + t1 = _this._fallbackScrollController; + if (t1 != null) + t1.dispose$0(); + } + _this._scrollable$_position.dispose$0(); + _this._persistedScrollOffset.dispose$0(); + _this.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$dispose(); + }, + setCanDrag$1(value) { + var t1, t2, _this = this; + if (value === _this._lastCanDrag) + t1 = !value || A.axisDirectionToAxis(_this._widget.axisDirection) === _this._scrollable$_lastAxisDirection; + else + t1 = false; + if (t1) + return; + if (!value) { + _this._gestureRecognizers = B.Map_empty7; + _this._scrollable$_handleDragCancel$0(); + } else { + switch (A.axisDirectionToAxis(_this._widget.axisDirection).index) { + case 1: + _this._gestureRecognizers = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_yGg, new A.GestureRecognizerFactoryWithHandlers(new A.ScrollableState_setCanDrag_closure(_this), new A.ScrollableState_setCanDrag_closure0(_this), type$.GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); + break; + case 0: + _this._gestureRecognizers = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_btT, new A.GestureRecognizerFactoryWithHandlers(new A.ScrollableState_setCanDrag_closure1(_this), new A.ScrollableState_setCanDrag_closure2(_this), type$.GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); + break; + } + value = true; + } + _this._lastCanDrag = value; + _this._scrollable$_lastAxisDirection = A.axisDirectionToAxis(_this._widget.axisDirection); + t1 = _this._gestureDetectorKey; + if (t1.get$currentState() != null) { + t1 = t1.get$currentState(); + t1._syncAll$1(_this._gestureRecognizers); + if (!t1._widget.excludeFromSemantics) { + t2 = t1._framework$_element.get$renderObject(); + t2.toString; + type$.RenderSemanticsGestureHandler._as(t2); + t1._gesture_detector$_semantics.assignSemantics$1(t2); + } + } + }, + setIgnorePointer$1(value) { + var t1, _this = this; + if (_this._shouldIgnorePointer === value) + return; + _this._shouldIgnorePointer = value; + t1 = _this._ignorePointerKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) != null) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1).get$renderObject(); + t1.toString; + type$.RenderIgnorePointer._as(t1).set$ignoring(_this._shouldIgnorePointer); + } + }, + _handleDragDown$1(details) { + this._hold = this._scrollable$_position.hold$1(this.get$_disposeHold()); + }, + _scrollable$_handleDragStart$1(details) { + var _this = this; + _this._scrollable$_drag = _this._scrollable$_position.drag$2(details, _this.get$_disposeDrag()); + if (_this._hold != null) + _this._hold = null; + }, + _scrollable$_handleDragUpdate$1(details) { + var t1 = this._scrollable$_drag; + if (t1 != null) + t1.update$1(0, details); + }, + _scrollable$_handleDragEnd$1(details) { + var t1 = this._scrollable$_drag; + if (t1 != null) + t1.end$1(0, details); + }, + _scrollable$_handleDragCancel$0() { + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._gestureDetectorKey) == null) + return; + var t1 = this._hold; + if (t1 != null) + t1._delegate.goBallistic$1(0); + t1 = this._scrollable$_drag; + if (t1 != null) + t1._delegate.goBallistic$1(0); + }, + _disposeHold$0() { + this._hold = null; + }, + _disposeDrag$0() { + this._scrollable$_drag = null; + }, + _scrollable$_targetScrollOffsetForPointerScroll$1(delta) { + var t3, + t1 = this._scrollable$_position, + t2 = t1._scroll_position$_pixels; + t2.toString; + t3 = t1._scroll_position$_minScrollExtent; + t3.toString; + t3 = Math.max(t2 + delta, t3); + t1 = t1._scroll_position$_maxScrollExtent; + t1.toString; + return Math.min(t3, t1); + }, + _scrollable$_pointerSignalEventDelta$1($event) { + var t2, pressed, flipAxes, + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._pressedKeys; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); + pressed = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")); + t1 = this.__ScrollableState__configuration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.get$pointerAxisModifiers(); + flipAxes = pressed.any$1(0, t1.get$contains(t1)) && $event.get$kind($event) === B.PointerDeviceKind_1; + t1 = this._widget; + switch ((flipAxes ? A.flipAxis(A.axisDirectionToAxis(t1.axisDirection)) : A.axisDirectionToAxis(t1.axisDirection)).index) { + case 0: + t1 = $event.get$scrollDelta()._dx; + break; + case 1: + t1 = $event.get$scrollDelta()._dy; + break; + default: + t1 = null; + } + return A.axisDirectionIsReversed(this._widget.axisDirection) ? -t1 : t1; + }, + _receivedPointerSignal$1($event) { + var t1, t2, delta, targetScrollOffset, _this = this; + if (type$.PointerScrollEvent._is($event) && _this._scrollable$_position != null) { + t1 = _this._physics; + if (t1 != null) { + t2 = _this._scrollable$_position; + t2.toString; + t2 = !t1.shouldAcceptUserOffset$1(t2); + t1 = t2; + } else + t1 = false; + if (t1) { + $event.respond$1$allowPlatformDefault(true); + return; + } + delta = _this._scrollable$_pointerSignalEventDelta$1($event); + targetScrollOffset = _this._scrollable$_targetScrollOffsetForPointerScroll$1(delta); + if (delta !== 0) { + t1 = _this._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = targetScrollOffset !== t1; + } else + t1 = false; + if (t1) { + $.GestureBinding__instance.GestureBinding_pointerSignalResolver.register$2(0, $event, _this.get$_scrollable$_handlePointerScroll()); + return; + } + $event.respond$1$allowPlatformDefault(true); + } else if (type$.PointerScrollInertiaCancelEvent._is($event)) + _this._scrollable$_position.pointerScroll$1(0); + }, + _scrollable$_handlePointerScroll$1($event) { + var t1, _this = this, + delta = _this._scrollable$_pointerSignalEventDelta$1($event), + targetScrollOffset = _this._scrollable$_targetScrollOffsetForPointerScroll$1(delta); + if (delta !== 0) { + t1 = _this._scrollable$_position._scroll_position$_pixels; + t1.toString; + t1 = targetScrollOffset !== t1; + } else + t1 = false; + if (t1) + _this._scrollable$_position.pointerScroll$1(delta); + }, + _handleScrollMetricsNotification$1(notification) { + var t1, scrollSemanticsRenderObject; + if (notification.ViewportNotificationMixin__depth === 0) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollSemanticsKey); + scrollSemanticsRenderObject = t1 == null ? null : t1.get$renderObject(); + if (scrollSemanticsRenderObject != null) + scrollSemanticsRenderObject.markNeedsSemanticsUpdate$0(); + } + return false; + }, + build$1(context) { + var t2, t3, t4, t5, t6, result, details, registrar, _this = this, _null = null, + t1 = _this._scrollable$_position; + t1.toString; + t2 = _this._gestureRecognizers; + t3 = _this._widget; + t4 = t3.hitTestBehavior; + t5 = t3.excludeFromSemantics; + t6 = _this._shouldIgnorePointer; + t6 = A.IgnorePointer$(t3.viewportBuilder$2(context, t1), t6, _this._ignorePointerKey); + result = new A._ScrollableScope(_this, t1, A.Listener$(B.HitTestBehavior_0, new A.RawGestureDetector(new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, !t5, false, false, t6, _null), t2, t4, t5, _this._gestureDetectorKey), _null, _null, _null, _this.get$_receivedPointerSignal(), _null), _null); + t1 = _this._widget; + if (!t1.excludeFromSemantics) { + t2 = _this._scrollable$_position; + t2.toString; + _this._physics.toString; + t3 = A.axisDirectionToAxis(t1.axisDirection); + result = new A.NotificationListener(_this.get$_handleScrollMetricsNotification(), new A._ScrollSemantics(t2, true, t1.semanticChildCount, t3, result, _this._scrollSemanticsKey), _null, type$.NotificationListener_ScrollMetricsNotification); + } + t1 = t1.axisDirection; + t2 = _this.get$_effectiveScrollController(); + t3 = _this._widget.clipBehavior; + details = new A.ScrollableDetails(t1, t2, t3); + t1 = _this.__ScrollableState__configuration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + result = t1.buildScrollbar$3(context, t1.buildOverscrollIndicator$3(context, result, details), details); + registrar = A.SelectionContainer_maybeOf(context); + if (registrar != null) { + t1 = _this._scrollable$_position; + t1.toString; + result = new A._ScrollableSelectionHandler(_this, t1, result, registrar, _null); + } + return result; + } + }; + A.ScrollableState_setCanDrag_closure.prototype = { + call$0() { + var t1 = this.$this.__ScrollableState__configuration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.VerticalDragGestureRecognizer$(null, t1.get$dragDevices()); + }, + $signature: 168 + }; + A.ScrollableState_setCanDrag_closure0.prototype = { + call$1(instance) { + var t2, t3, + t1 = this.$this; + instance.onDown = t1.get$_handleDragDown(); + instance.onStart = t1.get$_scrollable$_handleDragStart(); + instance.onUpdate = t1.get$_scrollable$_handleDragUpdate(); + instance.onEnd = t1.get$_scrollable$_handleDragEnd(); + instance.onCancel = t1.get$_scrollable$_handleDragCancel(); + t2 = t1._physics; + instance.minFlingDistance = t2 == null ? null : t2.get$minFlingDistance(); + t2 = t1._physics; + instance.minFlingVelocity = t2 == null ? null : t2.get$minFlingVelocity(); + t2 = t1._physics; + instance.maxFlingVelocity = t2 == null ? null : t2.get$maxFlingVelocity(); + t2 = t1.__ScrollableState__configuration_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1._framework$_element; + t3.toString; + instance.velocityTrackerBuilder = t2.velocityTrackerBuilder$1(t3); + instance.dragStartBehavior = t1._widget.dragStartBehavior; + t3 = t1.__ScrollableState__configuration_A; + t2 = t1._framework$_element; + t2.toString; + instance.multitouchDragStrategy = t3.getMultitouchDragStrategy$1(t2); + instance.gestureSettings = t1._mediaQueryGestureSettings; + instance.supportedDevices = t1.__ScrollableState__configuration_A.get$dragDevices(); + }, + $signature: 167 + }; + A.ScrollableState_setCanDrag_closure1.prototype = { + call$0() { + var t1 = this.$this.__ScrollableState__configuration_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return A.HorizontalDragGestureRecognizer$(null, t1.get$dragDevices()); + }, + $signature: 166 + }; + A.ScrollableState_setCanDrag_closure2.prototype = { + call$1(instance) { + var t2, t3, + t1 = this.$this; + instance.onDown = t1.get$_handleDragDown(); + instance.onStart = t1.get$_scrollable$_handleDragStart(); + instance.onUpdate = t1.get$_scrollable$_handleDragUpdate(); + instance.onEnd = t1.get$_scrollable$_handleDragEnd(); + instance.onCancel = t1.get$_scrollable$_handleDragCancel(); + t2 = t1._physics; + instance.minFlingDistance = t2 == null ? null : t2.get$minFlingDistance(); + t2 = t1._physics; + instance.minFlingVelocity = t2 == null ? null : t2.get$minFlingVelocity(); + t2 = t1._physics; + instance.maxFlingVelocity = t2 == null ? null : t2.get$maxFlingVelocity(); + t2 = t1.__ScrollableState__configuration_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = t1._framework$_element; + t3.toString; + instance.velocityTrackerBuilder = t2.velocityTrackerBuilder$1(t3); + instance.dragStartBehavior = t1._widget.dragStartBehavior; + t3 = t1.__ScrollableState__configuration_A; + t2 = t1._framework$_element; + t2.toString; + instance.multitouchDragStrategy = t3.getMultitouchDragStrategy$1(t2); + instance.gestureSettings = t1._mediaQueryGestureSettings; + instance.supportedDevices = t1.__ScrollableState__configuration_A.get$dragDevices(); + }, + $signature: 165 + }; + A._ScrollableSelectionHandler.prototype = { + createState$0() { + return new A._ScrollableSelectionHandlerState(); + } + }; + A._ScrollableSelectionHandlerState.prototype = { + initState$0() { + var t1, t2, t3, t4; + this.super$State$initState(); + t1 = this._widget; + t2 = t1.state; + t1 = t1.position; + t3 = type$.Selectable; + t4 = type$.double; + t3 = new A._ScrollableSelectionContainerDelegate(t2, new A.EdgeDraggingAutoScroller(t2, 30), t1, A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), A.LinkedHashMap_LinkedHashMap$_empty(t3, t4), A._setArrayType([], type$.JSArray_Selectable), A.LinkedHashSet_LinkedHashSet$_empty(t3), B.SelectionGeometry_jnK, $.$get$ChangeNotifier__emptyListeners()); + t1.addListener$1(0, t3.get$_scheduleLayoutChange()); + this.___ScrollableSelectionHandlerState__selectionDelegate_A = t3; + }, + didUpdateWidget$1(oldWidget) { + var t1, t2; + this.super$State$didUpdateWidget(oldWidget); + t1 = this._widget.position; + if (oldWidget.position !== t1) { + t2 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.set$position(0, t1); + } + }, + dispose$0() { + var t1 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + this.super$State$dispose(); + }, + build$1(context) { + var t1 = this._widget, + t2 = t1.registrar, + t3 = this.___ScrollableSelectionHandlerState__selectionDelegate_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return new A.SelectionContainer(t2, t1.child, t3, null); + } + }; + A._ScrollableSelectionContainerDelegate.prototype = { + set$position(_, other) { + var t2, + t1 = this._scrollable$_position; + if (other === t1) + return; + t2 = this.get$_scheduleLayoutChange(); + t1.removeListener$1(0, t2); + this._scrollable$_position = other; + other.addListener$1(0, t2); + }, + _scheduleLayoutChange$0() { + if (this._scheduledLayoutChange) + return; + this._scheduledLayoutChange = true; + $.SchedulerBinding__instance.SchedulerBinding__postFrameCallbacks.push(new A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure(this)); + }, + didChangeSelectables$0() { + var _this = this, + t1 = _this.selectables, + selectableSet = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + t1 = _this._selectableStartEdgeUpdateRecords; + t1.removeWhere$1(t1, new A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure(selectableSet)); + t1 = _this._selectableEndEdgeUpdateRecords; + t1.removeWhere$1(t1, new A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0(selectableSet)); + _this.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables(); + }, + handleClearSelection$1($event) { + var _this = this; + _this._selectableStartEdgeUpdateRecords.clear$0(0); + _this._selectableEndEdgeUpdateRecords.clear$0(0); + _this._currentDragEndRelatedToOrigin = _this._currentDragStartRelatedToOrigin = null; + _this._selectionStartsInScrollable = false; + return _this.super$MultiSelectableSelectionContainerDelegate$handleClearSelection($event); + }, + handleSelectionEdgeUpdate$1($event) { + var deltaToOrigin, t1, t2, t3, t4, result, _this = this; + if (_this._currentDragEndRelatedToOrigin == null && _this._currentDragStartRelatedToOrigin == null) + _this._selectionStartsInScrollable = _this._globalPositionInScrollable$1($event.globalPosition); + deltaToOrigin = A._getDeltaToScrollOrigin(_this.state); + t1 = $event.globalPosition; + t2 = $event.granularity; + t3 = -deltaToOrigin._dx; + t4 = -deltaToOrigin._dy; + if ($event.type === B.SelectionEventType_1) { + t1 = _this._currentDragEndRelatedToOrigin = _this._inferPositionRelatedToOrigin$1(t1); + $event = A.SelectionEdgeUpdateEvent$forEnd(new A.Offset(t1._dx + t3, t1._dy + t4), t2); + } else { + t1 = _this._currentDragStartRelatedToOrigin = _this._inferPositionRelatedToOrigin$1(t1); + $event = A.SelectionEdgeUpdateEvent$forStart(new A.Offset(t1._dx + t3, t1._dy + t4), t2); + } + result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate($event); + if (result === B.SelectionResult_3) { + _this._autoScroller._scrolling = false; + return result; + } + if (_this._selectionStartsInScrollable) { + t1 = _this._autoScroller; + t1.startAutoScrollIfNecessary$1(A.Rect$fromCenter($event.globalPosition, 0, 0)); + if (t1._scrolling) + return B.SelectionResult_3; + } + return result; + }, + _inferPositionRelatedToOrigin$1(globalPosition) { + var localPosition, t3, deltaToOrigin, + t1 = this.state, + t2 = t1._framework$_element.get$renderObject(); + t2.toString; + type$.RenderBox._as(t2); + localPosition = t2.globalToLocal$1(globalPosition); + if (!this._selectionStartsInScrollable) { + t3 = localPosition._dy; + if (t3 < 0 || localPosition._dx < 0) + return A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), B.Offset_0_0); + if (t3 > t2.get$size(0)._dy || localPosition._dx > t2.get$size(0)._dx) + return B.Offset_xfs; + } + deltaToOrigin = A._getDeltaToScrollOrigin(t1); + return A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, null), new A.Offset(localPosition._dx + deltaToOrigin._dx, localPosition._dy + deltaToOrigin._dy)); + }, + _updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart(forceUpdateEnd, forceUpdateStart) { + var transform, t2, t3, _this = this, + t1 = _this.state, + deltaToOrigin = A._getDeltaToScrollOrigin(t1); + t1 = t1._framework$_element.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + transform = t1.getTransformTo$1(0, null); + t2 = _this.currentSelectionStartIndex; + if (t2 !== -1) + t3 = _this._currentDragStartRelatedToOrigin == null || forceUpdateStart; + else + t3 = false; + if (t3) { + t2 = _this.selectables[t2]; + t2 = t2.get$value(t2).startSelectionPoint; + t2.toString; + _this._currentDragStartRelatedToOrigin = A.MatrixUtils_transformPoint(transform, A.MatrixUtils_transformPoint(_this.selectables[_this.currentSelectionStartIndex].getTransformTo$1(0, t1), t2.localPosition.$add(0, new A.Offset(0, -t2.lineHeight / 2))).$add(0, deltaToOrigin)); + } + t2 = _this.currentSelectionEndIndex; + if (t2 !== -1) { + t2 = _this.selectables[t2]; + t2 = t2.get$value(t2).endSelectionPoint; + t2.toString; + _this._currentDragEndRelatedToOrigin = A.MatrixUtils_transformPoint(transform, A.MatrixUtils_transformPoint(_this.selectables[_this.currentSelectionEndIndex].getTransformTo$1(0, t1), t2.localPosition.$add(0, new A.Offset(0, -t2.lineHeight / 2))).$add(0, deltaToOrigin)); + } + }, + _updateDragLocationsFromGeometries$0() { + return this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart(true, true); + }, + handleSelectAll$1($event) { + var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectAll($event); + if (this.currentSelectionStartIndex !== -1) + this._updateDragLocationsFromGeometries$0(); + return result; + }, + handleSelectWord$1($event) { + var result, _this = this; + _this._selectionStartsInScrollable = _this._globalPositionInScrollable$1($event.get$globalPosition()); + result = _this.super$MultiSelectableSelectionContainerDelegate$handleSelectWord($event); + _this._updateDragLocationsFromGeometries$0(); + return result; + }, + handleGranularlyExtendSelection$1($event) { + var _this = this, + result = _this.super$MultiSelectableSelectionContainerDelegate$handleGranularlyExtendSelection($event), + t1 = $event.get$isEnd(); + _this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart($event.get$isEnd(), !t1); + if (_this._selectionStartsInScrollable) + _this._jumpToEdge$1($event.get$isEnd()); + return result; + }, + handleDirectionallyExtendSelection$1($event) { + var _this = this, + result = _this.super$MultiSelectableSelectionContainerDelegate$handleDirectionallyExtendSelection($event), + t1 = $event.get$isEnd(); + _this._updateDragLocationsFromGeometries$2$forceUpdateEnd$forceUpdateStart($event.get$isEnd(), !t1); + if (_this._selectionStartsInScrollable) + _this._jumpToEdge$1($event.get$isEnd()); + return result; + }, + _jumpToEdge$1(isExtent) { + var selectable, edge, lineHeight, t2, edgeOffsetInScrollableCoordinates, t3, edgeBottom, edgeTop, _this = this, + t1 = _this.selectables; + if (isExtent) { + selectable = t1[_this.currentSelectionEndIndex]; + edge = selectable.get$value(selectable).endSelectionPoint; + lineHeight = selectable.get$value(selectable).endSelectionPoint.lineHeight; + } else { + selectable = t1[_this.currentSelectionStartIndex]; + edge = selectable.get$value(selectable).startSelectionPoint; + t1 = selectable.get$value(selectable).startSelectionPoint; + lineHeight = t1 == null ? null : t1.lineHeight; + } + if (lineHeight == null || edge == null) + return; + t1 = _this.state; + t2 = t1._framework$_element.get$renderObject(); + t2.toString; + type$.RenderBox._as(t2); + edgeOffsetInScrollableCoordinates = A.MatrixUtils_transformPoint(selectable.getTransformTo$1(0, t2), edge.localPosition); + t3 = t2.get$size(0)._dx; + t2 = t2.get$size(0)._dy; + switch (t1._widget.axisDirection.index) { + case 0: + edgeBottom = edgeOffsetInScrollableCoordinates._dy; + edgeTop = edgeBottom - lineHeight; + if (edgeBottom >= t2 && edgeTop <= 0) + return; + if (edgeBottom > t2) { + t1 = _this._scrollable$_position; + t3 = t1._scroll_position$_pixels; + t3.toString; + t1.jumpTo$1(t3 + t2 - edgeBottom); + return; + } + if (edgeTop < 0) { + t1 = _this._scrollable$_position; + t2 = t1._scroll_position$_pixels; + t2.toString; + t1.jumpTo$1(t2 + 0 - edgeTop); + } + return; + case 1: + edge = edgeOffsetInScrollableCoordinates._dx; + if (edge >= t3 && edge <= 0) + return; + if (edge > t3) { + t1 = _this._scrollable$_position; + t2 = t1._scroll_position$_pixels; + t2.toString; + t1.jumpTo$1(t2 + edge - t3); + return; + } + if (edge < 0) { + t1 = _this._scrollable$_position; + t2 = t1._scroll_position$_pixels; + t2.toString; + t1.jumpTo$1(t2 + edge); + } + return; + case 2: + edgeBottom = edgeOffsetInScrollableCoordinates._dy; + edgeTop = edgeBottom - lineHeight; + if (edgeBottom >= t2 && edgeTop <= 0) + return; + if (edgeBottom > t2) { + t1 = _this._scrollable$_position; + t3 = t1._scroll_position$_pixels; + t3.toString; + t1.jumpTo$1(t3 + edgeBottom - t2); + return; + } + if (edgeTop < 0) { + t1 = _this._scrollable$_position; + t2 = t1._scroll_position$_pixels; + t2.toString; + t1.jumpTo$1(t2 + edgeTop); + } + return; + case 3: + edge = edgeOffsetInScrollableCoordinates._dx; + if (edge >= t3 && edge <= 0) + return; + if (edge > t3) { + t1 = _this._scrollable$_position; + t2 = t1._scroll_position$_pixels; + t2.toString; + t1.jumpTo$1(t2 + t3 - edge); + return; + } + if (edge < 0) { + t1 = _this._scrollable$_position; + t2 = t1._scroll_position$_pixels; + t2.toString; + t1.jumpTo$1(t2 + 0 - edge); + } + return; + } + }, + _globalPositionInScrollable$1(globalPosition) { + var localPosition, + t1 = this.state._framework$_element.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + localPosition = t1.globalToLocal$1(globalPosition); + return new A.Rect(0, 0, 0 + t1.get$size(0)._dx, 0 + t1.get$size(0)._dy).contains$1(0, localPosition); + }, + dispatchSelectionEventToChild$2(selectable, $event) { + var t1, t2, _this = this; + switch ($event.type.index) { + case 0: + t1 = _this.state._scrollable$_position._scroll_position$_pixels; + t1.toString; + _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t1); + _this.ensureChildUpdated$1(selectable); + break; + case 1: + t1 = _this.state._scrollable$_position._scroll_position$_pixels; + t1.toString; + _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t1); + _this.ensureChildUpdated$1(selectable); + break; + case 6: + case 7: + _this.ensureChildUpdated$1(selectable); + t1 = _this.state; + t2 = t1._scrollable$_position._scroll_position$_pixels; + t2.toString; + _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t2); + t1 = t1._scrollable$_position._scroll_position$_pixels; + t1.toString; + _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t1); + break; + case 2: + _this._selectableEndEdgeUpdateRecords.remove$1(0, selectable); + _this._selectableStartEdgeUpdateRecords.remove$1(0, selectable); + break; + case 3: + case 4: + case 5: + t1 = _this.state; + t2 = t1._scrollable$_position._scroll_position$_pixels; + t2.toString; + _this._selectableEndEdgeUpdateRecords.$indexSet(0, selectable, t2); + t1 = t1._scrollable$_position._scroll_position$_pixels; + t1.toString; + _this._selectableStartEdgeUpdateRecords.$indexSet(0, selectable, t1); + break; + } + return _this.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild(selectable, $event); + }, + ensureChildUpdated$1(selectable) { + var t3, previousStartRecord, t4, t5, deltaToOrigin, previousEndRecord, _this = this, + t1 = _this.state, + t2 = t1._scrollable$_position._scroll_position$_pixels; + t2.toString; + t3 = _this._selectableStartEdgeUpdateRecords; + previousStartRecord = t3.$index(0, selectable); + t4 = _this._currentDragStartRelatedToOrigin; + if (t4 != null) + t5 = previousStartRecord == null || Math.abs(t2 - previousStartRecord) > 1e-10; + else + t5 = false; + if (t5) { + deltaToOrigin = A._getDeltaToScrollOrigin(t1); + selectable.dispatchSelectionEvent$1(A.SelectionEdgeUpdateEvent$forStart(new A.Offset(t4._dx + -deltaToOrigin._dx, t4._dy + -deltaToOrigin._dy), null)); + t4 = t1._scrollable$_position._scroll_position$_pixels; + t4.toString; + t3.$indexSet(0, selectable, t4); + } + t3 = _this._selectableEndEdgeUpdateRecords; + previousEndRecord = t3.$index(0, selectable); + t4 = _this._currentDragEndRelatedToOrigin; + if (t4 != null) + t2 = previousEndRecord == null || Math.abs(t2 - previousEndRecord) > 1e-10; + else + t2 = false; + if (t2) { + deltaToOrigin = A._getDeltaToScrollOrigin(t1); + selectable.dispatchSelectionEvent$1(A.SelectionEdgeUpdateEvent$forEnd(new A.Offset(t4._dx + -deltaToOrigin._dx, t4._dy + -deltaToOrigin._dy), null)); + t1 = t1._scrollable$_position._scroll_position$_pixels; + t1.toString; + t3.$indexSet(0, selectable, t1); + } + }, + dispose$0() { + var _this = this; + _this._selectableStartEdgeUpdateRecords.clear$0(0); + _this._selectableEndEdgeUpdateRecords.clear$0(0); + _this._scheduledLayoutChange = false; + _this._autoScroller._scrolling = false; + _this.super$MultiSelectableSelectionContainerDelegate$dispose(); + } + }; + A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure.prototype = { + call$1(timeStamp) { + var t1 = this.$this; + if (!t1._scheduledLayoutChange) + return; + t1._scheduledLayoutChange = false; + t1._updateSelectionGeometry$0(); + }, + $signature: 6 + }; + A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure.prototype = { + call$2(key, value) { + return !this.selectableSet.contains$1(0, key); + }, + $signature: 223 + }; + A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0.prototype = { + call$2(key, value) { + return !this.selectableSet.contains$1(0, key); + }, + $signature: 223 + }; + A._ScrollSemantics.prototype = { + createRenderObject$1(context) { + var t1 = this.position, + t2 = new A._RenderScrollSemantics(t1, true, this.axis, this.semanticChildCount, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t2.RenderObject$0(); + t2.set$child(null); + t1.addListener$1(0, t2.get$markNeedsSemanticsUpdate()); + return t2; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$allowImplicitScrolling(true); + renderObject.axis = this.axis; + renderObject.set$position(0, this.position); + renderObject.set$semanticChildCount(this.semanticChildCount); + } + }; + A._RenderScrollSemantics.prototype = { + set$position(_, value) { + var t2, _this = this, + t1 = _this._scrollable$_position; + if (value === t1) + return; + t2 = _this.get$markNeedsSemanticsUpdate(); + t1.removeListener$1(0, t2); + _this._scrollable$_position = value; + value.addListener$1(0, t2); + _this.markNeedsSemanticsUpdate$0(); + }, + set$allowImplicitScrolling(value) { + return; + }, + set$semanticChildCount(value) { + if (value == this._semanticChildCount) + return; + this._semanticChildCount = value; + this.markNeedsSemanticsUpdate$0(); + }, + _onScrollToOffset$1(targetOffset) { + var t1; + switch (this.axis.index) { + case 0: + t1 = targetOffset._dx; + break; + case 1: + t1 = targetOffset._dy; + break; + default: + t1 = null; + } + this._scrollable$_position.jumpTo$1(t1); + }, + describeSemanticsConfiguration$1(config) { + var t1, t2, _this = this; + _this.super$RenderObject$describeSemanticsConfiguration(config); + config._isSemanticBoundary = true; + if (_this._scrollable$_position._haveDimensions) { + config._setFlag$2(B.SemanticsFlag_262144_hasImplicitScrolling, true); + t1 = _this._scrollable$_position; + t2 = t1._scroll_position$_pixels; + t2.toString; + config._scrollPosition = t2; + config._hasBeenAnnotated = true; + t2 = t1._scroll_position$_maxScrollExtent; + t2.toString; + config._scrollExtentMax = t2; + t1 = t1._scroll_position$_minScrollExtent; + t1.toString; + config._scrollExtentMin = t1; + config.set$scrollChildCount(_this._semanticChildCount); + t1 = _this._scrollable$_position; + t2 = t1._scroll_position$_maxScrollExtent; + t2.toString; + t1 = t1._scroll_position$_minScrollExtent; + t1.toString; + if (t2 > t1) + config.set$onScrollToOffset(_this.get$_onScrollToOffset()); + } + }, + assembleSemanticsNode$3(node, config, children) { + var t1, t2, excluded, included, firstVisibleIndex, _i, child, _this = this; + if (children.length !== 0) { + t1 = B.JSArray_methods.get$first(children).tags; + t1 = !(t1 != null && t1.contains$1(0, B.SemanticsTag_C6p)); + } else + t1 = true; + if (t1) { + _this._innerNode = null; + _this.super$RenderObject$assembleSemanticsNode(node, config, children); + return; + } + t1 = _this._innerNode; + if (t1 == null) + t1 = _this._innerNode = A.SemanticsNode$(null, _this.get$showOnScreen()); + t1.set$rect(0, node._semantics$_rect); + t1 = _this._innerNode; + t1.toString; + t2 = type$.JSArray_SemanticsNode; + excluded = A._setArrayType([t1], t2); + included = A._setArrayType([], t2); + for (t1 = children.length, firstVisibleIndex = null, _i = 0; _i < children.length; children.length === t1 || (0, A.throwConcurrentModificationError)(children), ++_i) { + child = children[_i]; + t2 = child.tags; + if (t2 != null && t2.contains$1(0, B.SemanticsTag_W8h)) + excluded.push(child); + else { + if ((child._flags & 8192) === 0) + firstVisibleIndex = firstVisibleIndex == null ? child.indexInParent : firstVisibleIndex; + included.push(child); + } + } + config.set$scrollIndex(firstVisibleIndex); + node.updateWith$2$childrenInInversePaintOrder$config(0, excluded, null); + _this._innerNode.updateWith$2$childrenInInversePaintOrder$config(0, included, config); + }, + clearSemantics$0() { + this.super$RenderObject$clearSemantics(); + this._innerNode = null; + } + }; + A._RestorableScrollOffset.prototype = { + createDefaultValue$0() { + return null; + }, + didUpdateValue$1(oldValue) { + this.notifyListeners$0(); + }, + fromPrimitives$1(data) { + data.toString; + return A._asDouble(data); + }, + toPrimitives$0() { + var t1 = this._restoration_properties$_value; + return t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1; + }, + get$enabled(_) { + var t1 = this._restoration_properties$_value; + return (t1 == null ? A._instanceType(this)._eval$1("RestorableValue.T")._as(t1) : t1) != null; + } + }; + A._ScrollableState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin.prototype = { + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this.didUpdateRestorationId$0(); + }, + didChangeDependencies$0() { + var oldBucket, needsRestore, t1, didReplaceBucket, _this = this; + _this.super$State$didChangeDependencies(); + oldBucket = _this.RestorationMixin__bucket; + needsRestore = _this.get$restorePending(); + t1 = _this._framework$_element; + t1.toString; + t1 = A.RestorationScope_maybeOf(t1); + _this.RestorationMixin__currentParent = t1; + didReplaceBucket = _this._updateBucketIfNecessary$2$parent$restorePending(t1, needsRestore); + if (needsRestore) { + _this.restoreState$2(oldBucket, _this.RestorationMixin__firstRestorePending); + _this.RestorationMixin__firstRestorePending = false; + } + if (didReplaceBucket) + if (oldBucket != null) + oldBucket.dispose$0(); + }, + dispose$0() { + var t1, _this = this; + _this.RestorationMixin__properties.forEach$1(0, new A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure()); + t1 = _this.RestorationMixin__bucket; + if (t1 != null) + t1.dispose$0(); + _this.RestorationMixin__bucket = null; + _this.super$_ScrollableState_State_TickerProviderStateMixin$dispose(); + } + }; + A.ScrollableDetails.prototype = { + toString$0(_) { + var t1, _this = this, + description = A._setArrayType([], type$.JSArray_String); + description.push("axisDirection: " + _this.direction.toString$0(0)); + t1 = new A.ScrollableDetails_toString_addIfNonNull(description); + t1.call$2("scroll controller: ", _this.controller); + t1.call$2("scroll physics: ", null); + t1.call$2("decorationClipBehavior: ", _this.decorationClipBehavior); + return "#" + A.shortHash(_this) + "(" + B.JSArray_methods.join$1(description, ", ") + ")"; + }, + get$hashCode(_) { + return A.Object_hash(this.direction, this.controller, null, this.decorationClipBehavior, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = false; + if (other instanceof A.ScrollableDetails) + if (other.direction === _this.direction) + if (other.controller === _this.controller) + t1 = other.decorationClipBehavior === _this.decorationClipBehavior; + return t1; + } + }; + A.ScrollableDetails_toString_addIfNonNull.prototype = { + call$2(prefix, value) { + if (value != null) + this.description.push(prefix + value.toString$0(0)); + }, + $signature: 533 + }; + A.EdgeDraggingAutoScroller.prototype = { + _offsetExtent$2(offset, scrollDirection) { + var t1; + switch (scrollDirection.index) { + case 0: + t1 = offset._dx; + break; + case 1: + t1 = offset._dy; + break; + default: + t1 = null; + } + return t1; + }, + _sizeExtent$2(size, scrollDirection) { + var t1; + switch (scrollDirection.index) { + case 0: + t1 = size._dx; + break; + case 1: + t1 = size._dy; + break; + default: + t1 = null; + } + return t1; + }, + startAutoScrollIfNecessary$1(dragTarget) { + var _this = this, + deltaToOrigin = _this.scrollable.get$deltaToScrollOrigin(); + _this.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A = dragTarget.translate$2(0, deltaToOrigin._dx, deltaToOrigin._dy); + if (_this._scrolling) + return; + _this._scroll$0(); + }, + _scroll$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, globalRect, deltaToOrigin, t3, viewportStart, viewportEnd, proxyStart, proxyEnd, newOffset, overDrag, duration, t1, t2; + var $async$_scroll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.scrollable; + t2 = t1._framework$_element.get$renderObject(); + t2.toString; + type$.RenderBox._as(t2); + globalRect = A.MatrixUtils_transformRect(t2.getTransformTo$1(0, null), new A.Rect(0, 0, 0 + t2.get$size(0)._dx, 0 + t2.get$size(0)._dy)); + $async$self._scrolling = true; + deltaToOrigin = t1.get$deltaToScrollOrigin(); + t2 = globalRect.left; + t3 = globalRect.top; + viewportStart = $async$self._offsetExtent$2(new A.Offset(t2 + deltaToOrigin._dx, t3 + deltaToOrigin._dy), A.axisDirectionToAxis(t1._widget.axisDirection)); + viewportEnd = viewportStart + $async$self._sizeExtent$2(new A.Size(globalRect.right - t2, globalRect.bottom - t3), A.axisDirectionToAxis(t1._widget.axisDirection)); + t3 = $async$self.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + proxyStart = $async$self._offsetExtent$2(new A.Offset(t3.left, t3.top), A.axisDirectionToAxis(t1._widget.axisDirection)); + t3 = $async$self.__EdgeDraggingAutoScroller__dragTargetRelatedToScrollOrigin_A; + proxyEnd = $async$self._offsetExtent$2(new A.Offset(t3.right, t3.bottom), A.axisDirectionToAxis(t1._widget.axisDirection)); + newOffset = null; + switch (t1._widget.axisDirection.index) { + case 0: + case 3: + if (proxyEnd > viewportEnd) { + t2 = t1._scrollable$_position; + t3 = t2._scroll_position$_pixels; + t3.toString; + t2 = t2._scroll_position$_minScrollExtent; + t2.toString; + t2 = t3 > t2; + } else + t2 = false; + if (t2) { + overDrag = Math.min(proxyEnd - viewportEnd, 20); + t2 = t1._scrollable$_position; + t3 = t2._scroll_position$_minScrollExtent; + t3.toString; + t2 = t2._scroll_position$_pixels; + t2.toString; + newOffset = Math.max(t3, t2 - overDrag); + } else { + if (proxyStart < viewportStart) { + t2 = t1._scrollable$_position; + t3 = t2._scroll_position$_pixels; + t3.toString; + t2 = t2._scroll_position$_maxScrollExtent; + t2.toString; + t2 = t3 < t2; + } else + t2 = false; + if (t2) { + overDrag = Math.min(viewportStart - proxyStart, 20); + t2 = t1._scrollable$_position; + t3 = t2._scroll_position$_maxScrollExtent; + t3.toString; + t2 = t2._scroll_position$_pixels; + t2.toString; + newOffset = Math.min(t3, t2 + overDrag); + } + } + break; + case 1: + case 2: + if (proxyStart < viewportStart) { + t2 = t1._scrollable$_position; + t3 = t2._scroll_position$_pixels; + t3.toString; + t2 = t2._scroll_position$_minScrollExtent; + t2.toString; + t2 = t3 > t2; + } else + t2 = false; + if (t2) { + overDrag = Math.min(viewportStart - proxyStart, 20); + t2 = t1._scrollable$_position; + t3 = t2._scroll_position$_minScrollExtent; + t3.toString; + t2 = t2._scroll_position$_pixels; + t2.toString; + newOffset = Math.max(t3, t2 - overDrag); + } else { + if (proxyEnd > viewportEnd) { + t2 = t1._scrollable$_position; + t3 = t2._scroll_position$_pixels; + t3.toString; + t2 = t2._scroll_position$_maxScrollExtent; + t2.toString; + t2 = t3 < t2; + } else + t2 = false; + if (t2) { + overDrag = Math.min(proxyEnd - viewportEnd, 20); + t2 = t1._scrollable$_position; + t3 = t2._scroll_position$_maxScrollExtent; + t3.toString; + t2 = t2._scroll_position$_pixels; + t2.toString; + newOffset = Math.min(t3, t2 + overDrag); + } + } + break; + } + if (newOffset != null) { + t2 = t1._scrollable$_position._scroll_position$_pixels; + t2.toString; + t2 = Math.abs(newOffset - t2) < 1; + } else + t2 = true; + if (t2) { + $async$self._scrolling = false; + // goto return + $async$goto = 1; + break; + } + duration = A.Duration$(0, B.JSNumber_methods.round$0(1000 / $async$self.velocityScalar), 0); + $async$goto = 3; + return A._asyncAwait(t1._scrollable$_position.animateTo$3$curve$duration(newOffset, B.C__Linear, duration), $async$_scroll$0); + case 3: + // returning from await. + $async$goto = $async$self._scrolling ? 4 : 5; + break; + case 4: + // then + $async$goto = 6; + return A._asyncAwait($async$self._scroll$0(), $async$_scroll$0); + case 6: + // returning from await. + case 5: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_scroll$0, $async$completer); + } + }; + A.ScrollIncrementType.prototype = { + _enumToString$0() { + return "ScrollIncrementType." + this._name; + } + }; + A.ScrollIntent.prototype = {}; + A.ScrollAction.prototype = { + isEnabled$2(_, intent, context) { + var primaryScrollController; + if (context == null) + return false; + if (A.Scrollable_maybeOf(context) != null) + return true; + primaryScrollController = A.PrimaryScrollController_maybeOf(context); + return primaryScrollController != null && primaryScrollController._positions.length !== 0; + }, + isEnabled$1(_, intent) { + return this.isEnabled$2(0, intent, null); + }, + invoke$2(intent, context) { + var state, t1, notificationContext, t2, increment; + context.toString; + state = A.Scrollable_maybeOf(context); + if (state == null) { + t1 = B.JSArray_methods.get$single(A.PrimaryScrollController_maybeOf(context)._positions); + notificationContext = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1.context._gestureDetectorKey); + if (notificationContext != null) + state = A.Scrollable_maybeOf(notificationContext); + if (state == null) + return; + } + t1 = state._physics; + if (t1 != null) { + t2 = state._scrollable$_position; + t2.toString; + t2 = !t1.shouldAcceptUserOffset$1(t2); + t1 = t2; + } else + t1 = false; + if (t1) + return; + increment = A.ScrollAction_getDirectionalIncrement(state, intent); + if (increment === 0) + return; + t1 = state._scrollable$_position; + t2 = t1._scroll_position$_pixels; + t2.toString; + t1.moveTo$3$curve$duration(0, t2 + increment, B.Cubic_fC5, B.Duration_100000); + }, + invoke$1(intent) { + return this.invoke$2(intent, null); + } + }; + A.ScrollbarOrientation.prototype = { + _enumToString$0() { + return "ScrollbarOrientation." + this._name; + } + }; + A.ScrollbarPainter.prototype = { + set$color(_, value) { + if (this._scrollbar$_color.$eq(0, value)) + return; + this._scrollbar$_color = value; + this.notifyListeners$0(); + }, + set$trackColor(value) { + if (this._scrollbar$_trackColor.$eq(0, value)) + return; + this._scrollbar$_trackColor = value; + this.notifyListeners$0(); + }, + set$trackBorderColor(value) { + if (this._scrollbar$_trackBorderColor.$eq(0, value)) + return; + this._scrollbar$_trackBorderColor = value; + this.notifyListeners$0(); + }, + set$trackRadius(value) { + return; + }, + set$textDirection(value) { + if (this._scrollbar$_textDirection === value) + return; + this._scrollbar$_textDirection = value; + this.notifyListeners$0(); + }, + set$thickness(value) { + if (this._scrollbar$_thickness === value) + return; + this._scrollbar$_thickness = value; + this.notifyListeners$0(); + }, + set$mainAxisMargin(value) { + if (this._mainAxisMargin === value) + return; + this._mainAxisMargin = value; + this.notifyListeners$0(); + }, + set$crossAxisMargin(value) { + if (this._crossAxisMargin === value) + return; + this._crossAxisMargin = value; + this.notifyListeners$0(); + }, + set$radius(value) { + if (J.$eq$(this._scrollbar$_radius, value)) + return; + this._scrollbar$_radius = value; + this.notifyListeners$0(); + }, + set$shape(_, value) { + return; + }, + set$padding(_, value) { + if (this._scrollbar$_padding.$eq(0, value)) + return; + this._scrollbar$_padding = value; + this.notifyListeners$0(); + }, + set$minLength(_, value) { + if (this._minLength === value) + return; + this._minLength = value; + this.notifyListeners$0(); + }, + set$minOverscrollLength(value) { + if (this._minOverscrollLength === value) + return; + this._minOverscrollLength = value; + this.notifyListeners$0(); + }, + set$scrollbarOrientation(value) { + return; + }, + set$ignorePointer(value) { + if (this._ignorePointer === value) + return; + this._ignorePointer = value; + this.notifyListeners$0(); + }, + get$_leadingTrackMainAxisOffset() { + var t1, + _0_0 = this.get$_resolvedOrientation(); + $label0$0: { + if (B.ScrollbarOrientation_0 === _0_0 || B.ScrollbarOrientation_1 === _0_0) { + t1 = this._scrollbar$_padding.top; + break $label0$0; + } + if (B.ScrollbarOrientation_2 === _0_0 || B.ScrollbarOrientation_3 === _0_0) { + t1 = this._scrollbar$_padding.left; + break $label0$0; + } + t1 = null; + } + return t1; + }, + get$_resolvedOrientation() { + var t1 = this._lastAxisDirection; + if (t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0) + return this._scrollbar$_textDirection === B.TextDirection_1 ? B.ScrollbarOrientation_1 : B.ScrollbarOrientation_0; + return B.ScrollbarOrientation_3; + }, + update$2(_, metrics, axisDirection) { + var oldMetrics, _this = this, + t1 = _this._lastMetrics, + t2 = false; + if (t1 != null) + if (Math.max(t1.get$pixels() - t1.get$minScrollExtent(), 0) === Math.max(metrics.get$pixels() - metrics.get$minScrollExtent(), 0)) + if (_this._lastMetrics.get$extentInside() === metrics.get$extentInside()) { + t1 = _this._lastMetrics; + t1 = Math.max(t1.get$maxScrollExtent() - t1.get$pixels(), 0) === Math.max(metrics.get$maxScrollExtent() - metrics.get$pixels(), 0) && _this._lastAxisDirection === axisDirection; + } else + t1 = t2; + else + t1 = t2; + else + t1 = t2; + if (t1) + return; + oldMetrics = _this._lastMetrics; + _this._lastMetrics = metrics; + _this._lastAxisDirection = axisDirection; + if (!_this._needPaint$1(oldMetrics) && !_this._needPaint$1(metrics)) + return; + _this.notifyListeners$0(); + }, + get$_paintThumb() { + var t1, t2; + $.$get$_renderer(); + t1 = A.CkPaint$(); + t2 = this._scrollbar$_color; + t1._colorValue = t2.withOpacity$1(t2.get$opacity(t2) * this.fadeoutOpacityAnimation.get$value(0)).get$value(0); + return t1; + }, + _needPaint$1(metrics) { + var t1, t2; + if (metrics != null) { + t1 = metrics._maxScrollExtent; + t1.toString; + t2 = metrics._minScrollExtent; + t2.toString; + t2 = t1 - t2 > 1e-10; + t1 = t2; + } else + t1 = false; + return t1; + }, + _paintTrack$1$isBorder(isBorder) { + var t1, t2, _this = this; + if (isBorder) { + $.$get$_renderer(); + t1 = A.CkPaint$(); + t2 = _this._scrollbar$_trackBorderColor; + t1._colorValue = t2.withOpacity$1(t2.get$opacity(t2) * _this.fadeoutOpacityAnimation.get$value(0)).get$value(0); + t1.style = B.PaintingStyle_1; + t1.strokeWidth = 1; + return t1; + } + $.$get$_renderer(); + t1 = A.CkPaint$(); + t2 = _this._scrollbar$_trackColor; + t1._colorValue = t2.withOpacity$1(t2.get$opacity(t2) * _this.fadeoutOpacityAnimation.get$value(0)).get$value(0); + return t1; + }, + _paintTrack$0() { + return this._paintTrack$1$isBorder(false); + }, + _paintScrollbar$2(canvas, size) { + var t1, t2, thumbSize, t3, t4, trackSize, x, t5, trackOffset, borderStart, t6, t7, borderEnd, y, _this = this, _null = null; + _this.get$_resolvedOrientation(); + switch (_this.get$_resolvedOrientation().index) { + case 0: + t1 = _this._scrollbar$_thickness; + t2 = _this.__ScrollbarPainter__thumbExtent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + thumbSize = new A.Size(t1, t2); + t1 += 2 * _this._crossAxisMargin; + t2 = _this._lastMetrics._viewportDimension; + t2.toString; + t3 = _this._lastAxisDirection; + t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; + t4 = _this._scrollbar$_padding; + trackSize = new A.Size(t1, t2 - (t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal())); + t2 = _this._crossAxisMargin; + x = t2 + _this._scrollbar$_padding.left; + t4 = _this.__ScrollbarPainter__thumbOffset_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t2 = x - t2; + t5 = _this.get$_leadingTrackMainAxisOffset(); + trackOffset = new A.Offset(t2, t5); + borderStart = trackOffset.$add(0, new A.Offset(t1, 0)); + t6 = _this._lastMetrics._viewportDimension; + t6.toString; + t3 = _this._lastAxisDirection; + t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; + t7 = _this._scrollbar$_padding; + t3 = t3 ? t7.get$_top(0) + t7.get$_bottom(0) : t7.get$horizontal(); + borderEnd = new A.Offset(t2 + t1, t5 + (t6 - t3)); + y = t4; + break; + case 1: + t1 = _this._scrollbar$_thickness; + t2 = _this.__ScrollbarPainter__thumbExtent_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + thumbSize = new A.Size(t1, t2); + t2 = _this._crossAxisMargin; + t3 = _this._lastMetrics._viewportDimension; + t3.toString; + t4 = _this._lastAxisDirection; + t4 = t4 === B.AxisDirection_2 || t4 === B.AxisDirection_0; + t5 = _this._scrollbar$_padding; + t4 = t4 ? t5.get$_top(0) + t5.get$_bottom(0) : t5.get$horizontal(); + trackSize = new A.Size(t1 + 2 * t2, t3 - t4); + t4 = _this._scrollbar$_thickness; + t3 = _this._crossAxisMargin; + x = size._dx - t4 - t3 - _this._scrollbar$_padding.right; + t4 = _this.__ScrollbarPainter__thumbOffset_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + t3 = x - t3; + t2 = _this.get$_leadingTrackMainAxisOffset(); + trackOffset = new A.Offset(t3, t2); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t5 = _this._lastAxisDirection; + t5 = t5 === B.AxisDirection_2 || t5 === B.AxisDirection_0; + t6 = _this._scrollbar$_padding; + borderEnd = new A.Offset(t3, t2 + (t1 - (t5 ? t6.get$_top(0) + t6.get$_bottom(0) : t6.get$horizontal()))); + borderStart = trackOffset; + y = t4; + break; + case 2: + t1 = _this.__ScrollbarPainter__thumbExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + thumbSize = new A.Size(t1, _this._scrollbar$_thickness); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + t3 = _this._scrollbar$_thickness; + t4 = _this._crossAxisMargin; + t3 += 2 * t4; + trackSize = new A.Size(t1 - t2, t3); + t2 = _this.__ScrollbarPainter__thumbOffset_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + y = t4 + _this._scrollbar$_padding.top; + t4 = _this.get$_leadingTrackMainAxisOffset(); + t1 = y - _this._crossAxisMargin; + trackOffset = new A.Offset(t4, t1); + borderStart = trackOffset.$add(0, new A.Offset(0, t3)); + t5 = _this._lastMetrics._viewportDimension; + t5.toString; + t6 = _this._lastAxisDirection; + t6 = t6 === B.AxisDirection_2 || t6 === B.AxisDirection_0; + t7 = _this._scrollbar$_padding; + borderEnd = new A.Offset(t4 + (t5 - (t6 ? t7.get$_top(0) + t7.get$_bottom(0) : t7.get$horizontal())), t1 + t3); + x = t2; + break; + case 3: + t1 = _this.__ScrollbarPainter__thumbExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + thumbSize = new A.Size(t1, _this._scrollbar$_thickness); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + t3 = _this._scrollbar$_thickness; + t4 = _this._crossAxisMargin; + trackSize = new A.Size(t1 - t2, t3 + 2 * t4); + t2 = _this.__ScrollbarPainter__thumbOffset_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + y = size._dy - t3 - t4 - _this._scrollbar$_padding.bottom; + t4 = _this.get$_leadingTrackMainAxisOffset(); + t3 = y - _this._crossAxisMargin; + trackOffset = new A.Offset(t4, t3); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t5 = _this._lastAxisDirection; + t5 = t5 === B.AxisDirection_2 || t5 === B.AxisDirection_0; + t6 = _this._scrollbar$_padding; + borderEnd = new A.Offset(t4 + (t1 - (t5 ? t6.get$_top(0) + t6.get$_bottom(0) : t6.get$horizontal())), t3); + borderStart = trackOffset; + x = t2; + break; + default: + borderEnd = _null; + borderStart = borderEnd; + trackOffset = borderStart; + trackSize = trackOffset; + thumbSize = trackSize; + y = thumbSize; + x = y; + } + t1 = trackOffset._dx; + t2 = trackOffset._dy; + _this._trackRect = new A.Rect(t1, t2, t1 + trackSize._dx, t2 + trackSize._dy); + _this._thumbRect = new A.Rect(x, y, x + thumbSize._dx, y + thumbSize._dy); + if (_this.fadeoutOpacityAnimation.get$value(0) !== 0) { + t1 = _this._trackRect; + t1.toString; + t2 = canvas._canvas; + t2.drawRect$2(t1, _this._paintTrack$0()); + t2.drawLine$3(borderStart, borderEnd, _this._paintTrack$1$isBorder(true)); + t1 = _this._scrollbar$_radius; + if (t1 != null) { + t3 = _this._thumbRect; + t3.toString; + t2.drawRRect$2(A.RRect$fromRectAndRadius(t3, t1), _this.get$_paintThumb()); + return; + } + t1 = _this._thumbRect; + t1.toString; + t2.drawRect$2(t1, _this.get$_paintThumb()); + return; + } + }, + paint$2(canvas, size) { + var t1, t2, t3, t4, t5, t6, t7, fractionVisible, thumbExtent, safeMinLength, newMinLength, scrollableExtent, fractionPast, _this = this; + if (_this._lastAxisDirection == null || !_this._needPaint$1(_this._lastMetrics)) + return; + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + if (t1 - t2 - 2 * _this._mainAxisMargin <= 0) + return; + t1 = _this._lastMetrics; + t2 = t1._maxScrollExtent; + t2.toString; + if (t2 == 1 / 0 || t2 == -1 / 0) + return; + t1 = t1.get$extentInside(); + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + t3 = _this._lastMetrics; + t4 = t3._maxScrollExtent; + t4.toString; + t5 = t3._minScrollExtent; + t5.toString; + t3 = t3._viewportDimension; + t3.toString; + t6 = _this._lastAxisDirection; + t6 = t6 === B.AxisDirection_2 || t6 === B.AxisDirection_0; + t7 = _this._scrollbar$_padding; + t6 = t6 ? t7.get$_top(0) + t7.get$_bottom(0) : t7.get$horizontal(); + fractionVisible = A.clampDouble((t1 - t2) / (t4 - t5 + t3 - t6), 0, 1); + t6 = _this._lastMetrics._viewportDimension; + t6.toString; + t1 = _this._lastAxisDirection; + t1 = t1 === B.AxisDirection_2 || t1 === B.AxisDirection_0; + t2 = _this._scrollbar$_padding; + t1 = t1 ? t2.get$_top(0) + t2.get$_bottom(0) : t2.get$horizontal(); + t1 = Math.min(t6 - t1 - 2 * _this._mainAxisMargin, _this._minOverscrollLength); + t6 = _this._lastMetrics._viewportDimension; + t6.toString; + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + thumbExtent = Math.max(t1, (t6 - t2 - 2 * _this._mainAxisMargin) * fractionVisible); + t2 = _this._lastMetrics.get$extentInside(); + t6 = _this._lastMetrics._viewportDimension; + t6.toString; + t1 = _this._minLength; + t3 = _this._lastAxisDirection; + t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; + t4 = _this._scrollbar$_padding; + t3 = t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal(); + safeMinLength = Math.min(t1, t6 - t3 - 2 * _this._mainAxisMargin); + t1 = _this._lastAxisDirection; + t1 = t1 === B.AxisDirection_0 || t1 === B.AxisDirection_3; + t3 = _this._lastMetrics; + if ((t1 ? Math.max(t3.get$maxScrollExtent() - t3.get$pixels(), 0) : Math.max(t3.get$pixels() - t3.get$minScrollExtent(), 0)) > 0) { + t1 = _this._lastAxisDirection; + t1 = t1 === B.AxisDirection_0 || t1 === B.AxisDirection_3; + t3 = _this._lastMetrics; + t3 = (t1 ? Math.max(t3.get$pixels() - t3.get$minScrollExtent(), 0) : Math.max(t3.get$maxScrollExtent() - t3.get$pixels(), 0)) > 0; + t1 = t3; + } else + t1 = false; + newMinLength = t1 ? safeMinLength : safeMinLength * (1 - A.clampDouble(1 - t2 / t6, 0, 0.2) / 0.2); + t1 = _this._lastMetrics._viewportDimension; + t1.toString; + t2 = _this._lastAxisDirection; + t2 = t2 === B.AxisDirection_2 || t2 === B.AxisDirection_0; + t3 = _this._scrollbar$_padding; + t2 = t2 ? t3.get$_top(0) + t3.get$_bottom(0) : t3.get$horizontal(); + t2 = A.clampDouble(thumbExtent, newMinLength, t1 - t2 - 2 * _this._mainAxisMargin); + _this.__ScrollbarPainter__thumbExtent_A = t2; + t1 = _this._lastMetrics; + t3 = t1._maxScrollExtent; + t3.toString; + t4 = t1._minScrollExtent; + t4.toString; + scrollableExtent = t3 - t4; + if (scrollableExtent > 0) { + t3 = t1._pixels; + t3.toString; + fractionPast = A.clampDouble((t3 - t4) / scrollableExtent, 0, 1); + } else + fractionPast = 0; + t3 = _this._lastAxisDirection; + t4 = t3 === B.AxisDirection_0; + t5 = t4 || t3 === B.AxisDirection_3 ? 1 - fractionPast : fractionPast; + t1 = t1._viewportDimension; + t1.toString; + t3 = t3 === B.AxisDirection_2 || t4; + t4 = _this._scrollbar$_padding; + t3 = t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal(); + _this.__ScrollbarPainter__thumbOffset_A = t5 * (t1 - t3 - 2 * _this._mainAxisMargin - t2) + (_this.get$_leadingTrackMainAxisOffset() + _this._mainAxisMargin); + return _this._paintScrollbar$2(canvas, size); + }, + getTrackToScroll$1(thumbOffsetLocal) { + var t3, t4, t5, t6, _this = this, + t1 = _this._lastMetrics, + t2 = t1._maxScrollExtent; + t2.toString; + t3 = t1._minScrollExtent; + t3.toString; + t1 = t1._viewportDimension; + t1.toString; + t4 = _this._lastAxisDirection; + t4 = t4 === B.AxisDirection_2 || t4 === B.AxisDirection_0; + t5 = _this._scrollbar$_padding; + t4 = t4 ? t5.get$_top(0) + t5.get$_bottom(0) : t5.get$horizontal(); + t5 = _this._mainAxisMargin; + t6 = _this.__ScrollbarPainter__thumbExtent_A; + t6 === $ && A.throwUnnamedLateFieldNI(); + return (t2 - t3) * thumbOffsetLocal / (t1 - t4 - 2 * t5 - t6); + }, + hitTest$1(position) { + var t1, t2, _this = this; + if (_this._thumbRect == null) + return null; + t1 = true; + if (!_this._ignorePointer) + if (_this.fadeoutOpacityAnimation.get$value(0) !== 0) { + t1 = _this._lastMetrics; + t2 = t1._minScrollExtent; + t2.toString; + t1 = t1._maxScrollExtent; + t1.toString; + t1 = t2 === t1; + } + if (t1) + return false; + return _this._trackRect.contains$1(0, position); + }, + hitTestInteractive$3$forHover(position, kind, forHover) { + var t2, t3, paddedRect, _this = this, + t1 = _this._trackRect; + if (t1 == null) + return false; + if (_this._ignorePointer) + return false; + t2 = _this._lastMetrics; + t3 = t2._minScrollExtent; + t3.toString; + t2 = t2._maxScrollExtent; + t2.toString; + if (t3 === t2) + return false; + paddedRect = t1.expandToInclude$1(A.Rect$fromCircle(_this._thumbRect.get$center(), 24)); + if (_this.fadeoutOpacityAnimation.get$value(0) === 0) { + if (forHover && kind === B.PointerDeviceKind_1) + return paddedRect.contains$1(0, position); + return false; + } + switch (kind.index) { + case 0: + case 4: + return paddedRect.contains$1(0, position); + case 1: + case 2: + case 3: + case 5: + return t1.contains$1(0, position); + } + }, + hitTestInteractive$2(position, kind) { + return this.hitTestInteractive$3$forHover(position, kind, false); + }, + hitTestOnlyThumbInteractive$2(position, kind) { + var t1, t2, _this = this; + if (_this._thumbRect == null) + return false; + if (_this._ignorePointer) + return false; + if (_this.fadeoutOpacityAnimation.get$value(0) === 0) + return false; + t1 = _this._lastMetrics; + t2 = t1._minScrollExtent; + t2.toString; + t1 = t1._maxScrollExtent; + t1.toString; + if (t2 === t1) + return false; + switch (kind.index) { + case 0: + case 4: + t1 = _this._thumbRect; + return t1.expandToInclude$1(A.Rect$fromCircle(t1.get$center(), 24)).contains$1(0, position); + case 1: + case 2: + case 3: + case 5: + return _this._thumbRect.contains$1(0, position); + } + }, + shouldRepaint$1(oldDelegate) { + var _this = this, + t1 = true; + if (_this._scrollbar$_color.$eq(0, oldDelegate._scrollbar$_color)) + if (_this._scrollbar$_trackColor.$eq(0, oldDelegate._scrollbar$_trackColor)) + if (_this._scrollbar$_trackBorderColor.$eq(0, oldDelegate._scrollbar$_trackBorderColor)) + if (_this._scrollbar$_textDirection == oldDelegate._scrollbar$_textDirection) + if (_this._scrollbar$_thickness === oldDelegate._scrollbar$_thickness) + if (_this.fadeoutOpacityAnimation === oldDelegate.fadeoutOpacityAnimation) + if (_this._mainAxisMargin === oldDelegate._mainAxisMargin) + if (_this._crossAxisMargin === oldDelegate._crossAxisMargin) + if (J.$eq$(_this._scrollbar$_radius, oldDelegate._scrollbar$_radius)) + if (_this._scrollbar$_padding.$eq(0, oldDelegate._scrollbar$_padding)) + if (_this._minLength === oldDelegate._minLength) + if (_this._minOverscrollLength === oldDelegate._minOverscrollLength) + t1 = _this._ignorePointer !== oldDelegate._ignorePointer; + return t1; + }, + shouldRebuildSemantics$1(oldDelegate) { + return false; + }, + get$semanticsBuilder() { + return null; + }, + toString$0(_) { + return "#" + A.shortHash(this); + }, + dispose$0() { + this.fadeoutOpacityAnimation.parent.removeListener$1(0, this.get$notifyListeners()); + this.super$ChangeNotifier$dispose(); + } + }; + A.RawScrollbar.prototype = { + createState$0() { + return A.RawScrollbarState$(type$.RawScrollbar); + }, + notificationPredicate$1(arg0) { + return this.notificationPredicate.call$1(arg0); + } + }; + A.RawScrollbarState.prototype = { + get$_scrollbar$_effectiveScrollController() { + var t1 = this._widget.controller; + if (t1 == null) { + t1 = this._framework$_element; + t1.toString; + t1 = A.PrimaryScrollController_maybeOf(t1); + } + return t1; + }, + get$showScrollbar() { + var t1 = this._widget.thumbVisibility; + return t1 === true; + }, + get$_showTrack() { + if (this.get$showScrollbar()) + this._widget.toString; + return false; + }, + get$enableGestures() { + this._widget.toString; + return true; + }, + initState$0() { + var t1, t2, t3, t4, t5, _this = this, _null = null; + _this.super$State$initState(); + t1 = A.AnimationController$(_null, _this._widget.fadeDuration, _null, _null, _this); + t1.didRegisterListener$0(); + t2 = t1.AnimationLocalStatusListenersMixin__statusListeners; + t2._isDirty = true; + t2._list.push(_this.get$_validateInteractions()); + _this.__RawScrollbarState__fadeoutAnimationController_A = t1; + t1 = _this.__RawScrollbarState__fadeoutOpacityAnimation_A = A.CurvedAnimation$(B.Cubic_Dkk, t1, _null); + t2 = _this._widget; + t3 = t2.thickness; + if (t3 == null) + t3 = 6; + t4 = t2.radius; + t5 = t2.scrollbarOrientation; + t2 = t2.mainAxisMargin; + t2 = new A.ScrollbarPainter(B.Color_eYv, B.Color_Edl, B.Color_Edl, _null, t3, t1, t2, 0, t4, _null, B.EdgeInsets_0_0_0_0, 18, 18, t5, $.$get$ChangeNotifier__emptyListeners()); + t1.parent.addListener$1(0, t2.get$notifyListeners()); + _this.__RawScrollbarState_scrollbarPainter_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__RawScrollbarState_scrollbarPainter_F = t2; + }, + didChangeDependencies$0() { + this.super$State$didChangeDependencies(); + }, + _validateInteractions$1($status) { + if ($status !== B.AnimationStatus_0) + if (this.get$_scrollbar$_effectiveScrollController() != null) + this.get$enableGestures(); + }, + updateScrollbarPainter$0() { + var t2, _this = this, + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._widget.toString; + t1.set$color(0, B.Color_eYv); + _this._widget.toString; + t1.set$trackRadius(null); + if (_this.get$_showTrack()) { + _this._widget.toString; + t2 = B.Color_LTH; + } else + t2 = B.Color_Edl; + t1.set$trackColor(t2); + if (_this.get$_showTrack()) { + _this._widget.toString; + t2 = B.Color_cS4; + } else + t2 = B.Color_Edl; + t1.set$trackBorderColor(t2); + t1.set$textDirection(_this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection); + t2 = _this._widget.thickness; + t1.set$thickness(t2 == null ? 6 : t2); + t1.set$radius(_this._widget.radius); + _this._widget.toString; + t2 = _this._framework$_element; + t2.toString; + t2 = A.InheritedModel_inheritFrom(t2, B._MediaQueryAspect_6, type$.MediaQuery).data; + t1.set$padding(0, t2.padding); + t1.set$scrollbarOrientation(_this._widget.scrollbarOrientation); + t1.set$mainAxisMargin(_this._widget.mainAxisMargin); + _this._widget.toString; + t1.set$shape(0, null); + _this._widget.toString; + t1.set$crossAxisMargin(0); + _this._widget.toString; + t1.set$minLength(0, 18); + _this._widget.toString; + t1.set$minOverscrollLength(18); + t1.set$ignorePointer(!_this.get$enableGestures()); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget.thumbVisibility; + if (t1 != oldWidget.thumbVisibility) + if (t1 === true) { + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1._animation_controller$_direction = B._AnimationDirection_0; + t1._animateToInternal$3$curve$duration(1, B.C__Linear, null); + } else { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.reverse$0(0); + } + }, + _maybeStartFadeoutTimer$0() { + var t1, _this = this; + if (!_this.get$showScrollbar()) { + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + _this._fadeoutTimer = A.Timer_Timer(_this._widget.timeToFade, new A.RawScrollbarState__maybeStartFadeoutTimer_closure(_this)); + } + }, + _disposeThumbDrag$0() { + this._thumbDrag = null; + }, + _disposeThumbHold$0() { + this._thumbHold = null; + }, + _getPrimaryDelta$1(localPosition) { + var t2, t3, scrollOffsetGlobal, newPosition, isReversed, _this = this, + position = B.JSArray_methods.get$single(_this._cachedController._positions), + primaryDeltaFromDragStart = A._Cell$named("primaryDeltaFromDragStart"), + primaryDeltaFromLastDragUpdate = A._Cell$named("primaryDeltaFromLastDragUpdate"), + t1 = position.context; + switch (t1._widget.axisDirection.index) { + case 0: + t2 = localPosition._dy; + primaryDeltaFromDragStart._value = _this._startDragScrollbarAxisOffset._dy - t2; + primaryDeltaFromLastDragUpdate._value = _this._lastDragUpdateOffset._dy - t2; + break; + case 1: + t2 = localPosition._dx; + primaryDeltaFromDragStart._value = t2 - _this._startDragScrollbarAxisOffset._dx; + primaryDeltaFromLastDragUpdate._value = t2 - _this._lastDragUpdateOffset._dx; + break; + case 2: + t2 = localPosition._dy; + primaryDeltaFromDragStart._value = t2 - _this._startDragScrollbarAxisOffset._dy; + primaryDeltaFromLastDragUpdate._value = t2 - _this._lastDragUpdateOffset._dy; + break; + case 3: + t2 = localPosition._dx; + primaryDeltaFromDragStart._value = _this._startDragScrollbarAxisOffset._dx - t2; + primaryDeltaFromLastDragUpdate._value = _this._lastDragUpdateOffset._dx - t2; + break; + } + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._startDragThumbOffset; + t3.toString; + scrollOffsetGlobal = t2.getTrackToScroll$1(t3 + primaryDeltaFromDragStart._readLocal$0()); + if (primaryDeltaFromDragStart._readLocal$0() > 0) { + t3 = position._scroll_position$_pixels; + t3.toString; + t3 = scrollOffsetGlobal < t3; + } else + t3 = false; + if (!t3) + if (primaryDeltaFromDragStart._readLocal$0() < 0) { + t3 = position._scroll_position$_pixels; + t3.toString; + t3 = scrollOffsetGlobal > t3; + } else + t3 = false; + else + t3 = true; + if (t3) { + t3 = position._scroll_position$_pixels; + t3.toString; + scrollOffsetGlobal = t3 + t2.getTrackToScroll$1(primaryDeltaFromLastDragUpdate._readLocal$0()); + } + t2 = position._scroll_position$_pixels; + t2.toString; + if (scrollOffsetGlobal !== t2) { + newPosition = scrollOffsetGlobal - position.physics.applyBoundaryConditions$2(position, scrollOffsetGlobal); + t2 = _this._framework$_element; + t2.toString; + t2 = A.ScrollConfiguration_of(t2); + t3 = _this._framework$_element; + t3.toString; + switch (t2.getPlatform$1(t3).index) { + case 1: + case 3: + case 4: + case 5: + t2 = position._scroll_position$_minScrollExtent; + t2.toString; + t3 = position._scroll_position$_maxScrollExtent; + t3.toString; + newPosition = A.clampDouble(newPosition, t2, t3); + break; + case 2: + case 0: + break; + } + isReversed = A.axisDirectionIsReversed(t1._widget.axisDirection); + t1 = position._scroll_position$_pixels; + if (isReversed) { + t1.toString; + t1 = newPosition - t1; + } else { + t1.toString; + t1 -= newPosition; + } + return t1; + } + return null; + }, + handleThumbPress$0() { + var t1, _this = this; + _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); + if (_this._axis == null) + return; + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + _this._thumbHold = B.JSArray_methods.get$single(_this._cachedController._positions).hold$1(_this.get$_disposeThumbHold()); + }, + handleThumbPressStart$1(localPosition) { + var t1, position, t2, t3, t4, scrollableExtent, fractionPast, _this = this; + if (_this._axis == null) + return; + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + position = B.JSArray_methods.get$single(_this._cachedController._positions); + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); + t1.toString; + t1 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t1).getTransformTo$1(0, null), localPosition); + _this._thumbDrag = position.drag$2(new A.DragStartDetails(null, t1, null), _this.get$_disposeThumbDrag()); + _this._lastDragUpdateOffset = _this._startDragScrollbarAxisOffset = localPosition; + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1._lastMetrics; + t3 = t2._maxScrollExtent; + t3.toString; + t4 = t2._minScrollExtent; + t4.toString; + scrollableExtent = t3 - t4; + if (scrollableExtent > 0) { + t3 = t2._pixels; + t3.toString; + fractionPast = A.clampDouble(t3 / scrollableExtent, 0, 1); + } else + fractionPast = 0; + t2 = t2._viewportDimension; + t2.toString; + t3 = t1._lastAxisDirection; + t3 = t3 === B.AxisDirection_2 || t3 === B.AxisDirection_0; + t4 = t1._scrollbar$_padding; + t3 = t3 ? t4.get$_top(0) + t4.get$_bottom(0) : t4.get$horizontal(); + t4 = t1._mainAxisMargin; + t1 = t1.__ScrollbarPainter__thumbExtent_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + _this._startDragThumbOffset = fractionPast * (t2 - t3 - 2 * t4 - t1); + }, + handleThumbPressUpdate$1(localPosition) { + var position, direction, primaryDelta, t1, t2, _this = this; + if (J.$eq$(_this._lastDragUpdateOffset, localPosition)) + return; + position = B.JSArray_methods.get$single(_this._cachedController._positions); + if (!position.physics.shouldAcceptUserOffset$1(position)) + return; + direction = _this._axis; + if (direction == null) + return; + if (_this._thumbDrag == null) + return; + primaryDelta = _this._getPrimaryDelta$1(localPosition); + if (primaryDelta == null) + return; + switch (direction.index) { + case 0: + t1 = new A.Offset(primaryDelta, 0); + break; + case 1: + t1 = new A.Offset(0, primaryDelta); + break; + default: + t1 = null; + } + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); + t2.toString; + t2 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t2).getTransformTo$1(0, null), localPosition); + _this._thumbDrag.update$1(0, new A.DragUpdateDetails(null, t1, primaryDelta, t2)); + _this._lastDragUpdateOffset = localPosition; + }, + handleThumbPressEnd$2(localPosition, velocity) { + var t1, t2, platform, t3, t4, _this = this, + direction = _this._axis; + if (direction == null) + return; + _this._maybeStartFadeoutTimer$0(); + _this._lastDragUpdateOffset = _this._cachedController = null; + if (_this._thumbDrag == null) + return; + t1 = _this._framework$_element; + t1.toString; + t1 = A.ScrollConfiguration_of(t1); + t2 = _this._framework$_element; + t2.toString; + platform = t1.getPlatform$1(t2); + $label0$0: { + if (B.TargetPlatform_2 === platform || B.TargetPlatform_0 === platform) { + t1 = velocity.pixelsPerSecond; + t1 = new A.Velocity(new A.Offset(-t1._dx, -t1._dy)); + break $label0$0; + } + t1 = B.Velocity_Offset_0_0; + break $label0$0; + } + t2 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, _this._scrollbarPainterKey).get$renderObject(); + t2.toString; + t2 = A.MatrixUtils_transformPoint(type$.RenderBox._as(t2).getTransformTo$1(0, null), localPosition); + switch (direction.index) { + case 0: + t3 = t1.pixelsPerSecond._dx; + break; + case 1: + t3 = t1.pixelsPerSecond._dy; + break; + default: + t3 = null; + } + t4 = _this._thumbDrag; + if (t4 != null) + t4.end$1(0, new A.DragEndDetails(t1, t3, t2)); + _this._cachedController = _this._startDragThumbOffset = _this._lastDragUpdateOffset = _this._startDragScrollbarAxisOffset = null; + }, + handleTrackTapDown$1(details) { + var position, t2, scrollDirection, state, scrollIncrement, _this = this, + t1 = _this.get$_scrollbar$_effectiveScrollController(); + _this._cachedController = t1; + position = B.JSArray_methods.get$single(t1._positions); + if (!position.physics.shouldAcceptUserOffset$1(position)) + return; + t1 = position.context; + switch (A.axisDirectionToAxis(t1._widget.axisDirection).index) { + case 1: + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__ScrollbarPainter__thumbOffset_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + scrollDirection = details.localPosition._dy > t2 ? B.AxisDirection_2 : B.AxisDirection_0; + break; + case 0: + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = t2.__ScrollbarPainter__thumbOffset_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + scrollDirection = details.localPosition._dx > t2 ? B.AxisDirection_1 : B.AxisDirection_3; + break; + default: + scrollDirection = null; + } + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1._gestureDetectorKey); + t1.toString; + state = A.Scrollable_maybeOf(t1); + state.toString; + scrollIncrement = A.ScrollAction_getDirectionalIncrement(state, new A.ScrollIntent(scrollDirection, B.ScrollIncrementType_1)); + t1 = B.JSArray_methods.get$single(_this._cachedController._positions); + t2 = B.JSArray_methods.get$single(_this._cachedController._positions)._scroll_position$_pixels; + t2.toString; + t1.moveTo$3$curve$duration(0, t2 + scrollIncrement, B.Cubic_fC5, B.Duration_100000); + }, + _shouldUpdatePainter$1(notificationAxis) { + var t1, t2, + scrollController = this.get$_scrollbar$_effectiveScrollController(); + if (scrollController == null) + return true; + t1 = scrollController._positions; + t2 = t1.length; + if (t2 > 1) + return false; + return t2 === 0 || A.axisDirectionToAxis(B.JSArray_methods.get$single(t1).get$axisDirection()) === notificationAxis; + }, + _scrollbar$_handleScrollMetricsNotification$1(notification) { + var metrics, t2, _this = this, + t1 = _this._widget; + t1.toString; + if (!t1.notificationPredicate$1(notification.asScrollUpdate$0())) + return false; + if (_this.get$showScrollbar()) { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = !t1.get$status(0).get$isForwardOrCompleted(); + } else + t1 = false; + if (t1) { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + } + metrics = notification.metrics; + t1 = metrics.axisDirection; + if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.update$2(0, metrics, t1); + } + if (A.axisDirectionToAxis(t1) !== _this._axis) + _this.setState$1(new A.RawScrollbarState__handleScrollMetricsNotification_closure(_this, metrics)); + t1 = _this._maxScrollExtentPermitsScrolling; + t2 = metrics._maxScrollExtent; + t2.toString; + if (t1 !== t2 > 0) + _this.setState$1(new A.RawScrollbarState__handleScrollMetricsNotification_closure0(_this)); + return false; + }, + _handleScrollNotification$1(notification) { + var metrics, t1, t2, _this = this; + if (!_this._widget.notificationPredicate$1(notification)) + return false; + metrics = notification.metrics; + t1 = metrics._maxScrollExtent; + t1.toString; + t2 = metrics._minScrollExtent; + t2.toString; + if (t1 <= t2) { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (t1.get$status(0).get$isForwardOrCompleted()) + _this.__RawScrollbarState__fadeoutAnimationController_A.reverse$0(0); + t1 = metrics.axisDirection; + if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.update$2(0, metrics, t1); + } + return false; + } + if (notification instanceof A.ScrollUpdateNotification || notification instanceof A.OverscrollNotification) { + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + if (!t1.get$status(0).get$isForwardOrCompleted()) + _this.__RawScrollbarState__fadeoutAnimationController_A.forward$0(0); + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = metrics.axisDirection; + if (_this._shouldUpdatePainter$1(A.axisDirectionToAxis(t1))) { + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.update$2(0, metrics, t1); + } + } else if (notification instanceof A.ScrollEndNotification) + if (_this._thumbDrag == null) + _this._maybeStartFadeoutTimer$0(); + return false; + }, + _handleThumbDragDown$1(details) { + this.handleThumbPress$0(); + }, + _globalToScrollbar$1(offset) { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollbarPainterKey).get$renderObject(); + t1.toString; + return type$.RenderBox._as(t1).globalToLocal$1(offset); + }, + _handleThumbDragStart$1(details) { + this.handleThumbPressStart$1(this._globalToScrollbar$1(details.globalPosition)); + }, + _handleThumbDragUpdate$1(details) { + this.handleThumbPressUpdate$1(this._globalToScrollbar$1(details.globalPosition)); + }, + _handleThumbDragEnd$1(details) { + this.handleThumbPressEnd$2(this._globalToScrollbar$1(details.globalPosition), details.velocity); + }, + _handleThumbDragCancel$0() { + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, this._scrollbar$_gestureDetectorKey) == null) + return; + var t1 = this._thumbHold; + if (t1 != null) + t1._delegate.goBallistic$1(0); + t1 = this._thumbDrag; + if (t1 != null) + t1._delegate.goBallistic$1(0); + }, + _initThumbDragGestureRecognizer$1(instance) { + var _this = this; + instance.onDown = _this.get$_handleThumbDragDown(); + instance.onStart = _this.get$_handleThumbDragStart(); + instance.onUpdate = _this.get$_handleThumbDragUpdate(); + instance.onEnd = _this.get$_handleThumbDragEnd(); + instance.onCancel = _this.get$_handleThumbDragCancel(); + instance.gestureSettings = B.DeviceGestureSettings_0; + instance.dragStartBehavior = B.DragStartBehavior_0; + }, + get$_gestures() { + var t2, _this = this, + gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer), + t1 = false; + if (_this.get$enableGestures()) + if (_this.get$_scrollbar$_effectiveScrollController() != null) + if (_this.get$_scrollbar$_effectiveScrollController()._positions.length === 1) { + t2 = B.JSArray_methods.get$single(_this.get$_scrollbar$_effectiveScrollController()._positions); + if (t2._scroll_position$_minScrollExtent != null && t2._scroll_position$_maxScrollExtent != null) { + t1 = B.JSArray_methods.get$single(_this.get$_scrollbar$_effectiveScrollController()._positions)._scroll_position$_maxScrollExtent; + t1.toString; + t1 = t1 > 0; + } + } + if (!t1) + return gestures; + switch (A.axisDirectionToAxis(B.JSArray_methods.get$single(_this.get$_scrollbar$_effectiveScrollController()._positions).get$axisDirection()).index) { + case 0: + gestures.$indexSet(0, B.Type_miJ, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure(_this), _this.get$_initThumbDragGestureRecognizer(), type$.GestureRecognizerFactoryWithHandlers__HorizontalThumbDragGestureRecognizer)); + break; + case 1: + gestures.$indexSet(0, B.Type_Uze, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure0(_this), _this.get$_initThumbDragGestureRecognizer(), type$.GestureRecognizerFactoryWithHandlers__VerticalThumbDragGestureRecognizer)); + break; + } + gestures.$indexSet(0, B.Type__TrackTapGestureRecognizer_YkB, new A.GestureRecognizerFactoryWithHandlers(new A.RawScrollbarState__gestures_closure1(_this), new A.RawScrollbarState__gestures_closure2(_this), type$.GestureRecognizerFactoryWithHandlers__TrackTapGestureRecognizer)); + return gestures; + }, + isPointerOverScrollbar$3$forHover(position, kind, forHover) { + var localOffset, + t1 = this._scrollbarPainterKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) + return false; + localOffset = A._getLocalOffset(t1, position); + t1 = this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1.hitTestInteractive$3$forHover(localOffset, kind, true); + }, + handleHover$1($event) { + var t1, _this = this; + if (_this.isPointerOverScrollbar$3$forHover($event.get$position($event), $event.get$kind($event), true)) { + _this._scrollbar$_hoverIsActive = true; + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.forward$0(0); + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + } else if (_this._scrollbar$_hoverIsActive) { + _this._scrollbar$_hoverIsActive = false; + _this._maybeStartFadeoutTimer$0(); + } + }, + handleHoverExit$1($event) { + this._scrollbar$_hoverIsActive = false; + this._maybeStartFadeoutTimer$0(); + }, + _pointerSignalEventDelta$1($event) { + var delta = A.axisDirectionToAxis(B.JSArray_methods.get$single(this._cachedController._positions).get$axisDirection()) === B.Axis_0 ? $event.get$scrollDelta()._dx : $event.get$scrollDelta()._dy; + return A.axisDirectionIsReversed(B.JSArray_methods.get$single(this._cachedController._positions).context._widget.axisDirection) ? delta * -1 : delta; + }, + _targetScrollOffsetForPointerScroll$1(delta) { + var t2, + t1 = B.JSArray_methods.get$single(this._cachedController._positions)._scroll_position$_pixels; + t1.toString; + t2 = B.JSArray_methods.get$single(this._cachedController._positions)._scroll_position$_minScrollExtent; + t2.toString; + t2 = Math.max(t1 + delta, t2); + t1 = B.JSArray_methods.get$single(this._cachedController._positions)._scroll_position$_maxScrollExtent; + t1.toString; + return Math.min(t2, t1); + }, + _handlePointerScroll$1($event) { + var delta, targetScrollOffset, t1, _this = this; + _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); + delta = _this._pointerSignalEventDelta$1($event); + targetScrollOffset = _this._targetScrollOffsetForPointerScroll$1(delta); + if (delta !== 0) { + t1 = B.JSArray_methods.get$single(_this._cachedController._positions)._scroll_position$_pixels; + t1.toString; + t1 = targetScrollOffset !== t1; + } else + t1 = false; + if (t1) + B.JSArray_methods.get$single(_this._cachedController._positions).pointerScroll$1(delta); + }, + _scrollbar$_receivedPointerSignal$1($event) { + var t1, t2, position, delta, targetScrollOffset, _this = this; + _this._cachedController = _this.get$_scrollbar$_effectiveScrollController(); + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.hitTest$1($event.get$localPosition()); + t2 = false; + if (t1 === true) { + t1 = _this._cachedController; + if (t1 != null) + t1 = t1._positions.length !== 0; + else + t1 = t2; + } else + t1 = t2; + if (t1) { + position = B.JSArray_methods.get$single(_this._cachedController._positions); + if (type$.PointerScrollEvent._is($event)) { + if (!position.physics.shouldAcceptUserOffset$1(position)) + return; + delta = _this._pointerSignalEventDelta$1($event); + targetScrollOffset = _this._targetScrollOffsetForPointerScroll$1(delta); + if (delta !== 0) { + t1 = position._scroll_position$_pixels; + t1.toString; + t1 = targetScrollOffset !== t1; + } else + t1 = false; + if (t1) + $.GestureBinding__instance.GestureBinding_pointerSignalResolver.register$2(0, $event, _this.get$_handlePointerScroll()); + } else if (type$.PointerScrollInertiaCancelEvent._is($event)) { + t1 = position._scroll_position$_pixels; + t1.toString; + position.jumpTo$1(t1); + } + } + }, + dispose$0() { + var _this = this, + t1 = _this.__RawScrollbarState__fadeoutAnimationController_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + t1 = _this._fadeoutTimer; + if (t1 != null) + t1.cancel$0(0); + t1 = _this.__RawScrollbarState_scrollbarPainter_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.fadeoutOpacityAnimation.parent.removeListener$1(0, t1.get$notifyListeners()); + t1.super$ChangeNotifier$dispose(); + t1 = _this.__RawScrollbarState__fadeoutOpacityAnimation_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$_RawScrollbarState_State_TickerProviderStateMixin$dispose(); + }, + build$1(context) { + var t1, t2, _this = this, _null = null; + _this.updateScrollbarPainter$0(); + t1 = _this.get$_gestures(); + t2 = _this.__RawScrollbarState_scrollbarPainter_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + return new A.NotificationListener(_this.get$_scrollbar$_handleScrollMetricsNotification(), new A.NotificationListener(_this.get$_handleScrollNotification(), new A.RepaintBoundary(A.Listener$(B.HitTestBehavior_0, new A.RawGestureDetector(A.MouseRegion$(A.CustomPaint$(new A.RepaintBoundary(_this._widget.child, _null), t2, _this._scrollbarPainterKey, _null, B.Size_0_0), B.C__DeferringMouseCursor, _null, _null, new A.RawScrollbarState_build_closure(_this), new A.RawScrollbarState_build_closure0(_this)), t1, _null, false, _this._scrollbar$_gestureDetectorKey), _null, _null, _null, _this.get$_scrollbar$_receivedPointerSignal(), _null), _null), _null, type$.NotificationListener_ScrollNotification), _null, type$.NotificationListener_ScrollMetricsNotification); + } + }; + A.RawScrollbarState__maybeStartFadeoutTimer_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.__RawScrollbarState__fadeoutAnimationController_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + t1._fadeoutTimer = null; + }, + $signature: 0 + }; + A.RawScrollbarState__handleScrollMetricsNotification_closure.prototype = { + call$0() { + this.$this._axis = A.axisDirectionToAxis(this.metrics.axisDirection); + }, + $signature: 0 + }; + A.RawScrollbarState__handleScrollMetricsNotification_closure0.prototype = { + call$0() { + var t1 = this.$this; + t1._maxScrollExtentPermitsScrolling = !t1._maxScrollExtentPermitsScrolling; + }, + $signature: 0 + }; + A.RawScrollbarState__gestures_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = type$.int; + return new A._HorizontalThumbDragGestureRecognizer(t1._scrollbarPainterKey, B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); + }, + $signature: 535 + }; + A.RawScrollbarState__gestures_closure0.prototype = { + call$0() { + var t1 = this.$this, + t2 = type$.int; + return new A._VerticalThumbDragGestureRecognizer(t1._scrollbarPainterKey, B.DragStartBehavior_1, B.MultitouchDragStrategy_0, A.monodrag_DragGestureRecognizer__defaultBuilder$closure(), B._DragState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.VelocityTracker), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.Offset), B.Offset_0_0, A._setArrayType([], type$.JSArray_int), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); + }, + $signature: 536 + }; + A.RawScrollbarState__gestures_closure1.prototype = { + call$0() { + var t1 = this.$this, + t2 = type$.int; + return new A._TrackTapGestureRecognizer(t1._scrollbarPainterKey, B.Duration_100000, 18, 18, B.GestureRecognizerState_0, A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.GestureArenaEntry), A.HashSet_HashSet(t2), t1, null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.PointerDeviceKind)); + }, + $signature: 537 + }; + A.RawScrollbarState__gestures_closure2.prototype = { + call$1(instance) { + instance.onTapDown = this.$this.get$handleTrackTapDown(); + }, + $signature: 538 + }; + A.RawScrollbarState_build_closure.prototype = { + call$1($event) { + var t1; + switch ($event.get$kind($event).index) { + case 1: + case 4: + t1 = this.$this; + if (t1.get$enableGestures()) + t1.handleHoverExit$1($event); + break; + case 2: + case 3: + case 5: + case 0: + break; + } + }, + $signature: 44 + }; + A.RawScrollbarState_build_closure0.prototype = { + call$1($event) { + var t1; + switch ($event.get$kind($event).index) { + case 1: + case 4: + t1 = this.$this; + if (t1.get$enableGestures()) + t1.handleHover$1($event); + break; + case 2: + case 3: + case 5: + case 0: + break; + } + }, + $signature: 539 + }; + A._TrackTapGestureRecognizer.prototype = { + isPointerAllowed$1($event) { + return A._isTrackEvent(this._customPaintKey, $event) && this.super$TapGestureRecognizer$isPointerAllowed($event); + } + }; + A._VerticalThumbDragGestureRecognizer.prototype = { + isPointerPanZoomAllowed$1($event) { + return false; + }, + isPointerAllowed$1($event) { + return A._isThumbEvent(this._customPaintKey, $event) && this.super$DragGestureRecognizer$isPointerAllowed($event); + } + }; + A._HorizontalThumbDragGestureRecognizer.prototype = { + isPointerPanZoomAllowed$1($event) { + return false; + }, + isPointerAllowed$1($event) { + return A._isThumbEvent(this._customPaintKey, $event) && this.super$DragGestureRecognizer$isPointerAllowed($event); + } + }; + A._RawScrollbarState_State_TickerProviderStateMixin.prototype = { + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTickers$0(); + }, + dispose$0() { + var _this = this, + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + } + }; + A.StaticSelectionContainerDelegate.prototype = { + didReceiveSelectionEventFor$2$forEnd$selectable(forEnd, selectable) { + var _this = this; + switch (forEnd) { + case true: + _this._hasReceivedEndEvent.add$1(0, selectable); + break; + case false: + _this._hasReceivedStartEvent.add$1(0, selectable); + break; + case null: + case void 0: + _this._hasReceivedStartEvent.add$1(0, selectable); + _this._hasReceivedEndEvent.add$1(0, selectable); + break; + } + }, + didReceiveSelectionEventFor$1$selectable(selectable) { + return this.didReceiveSelectionEventFor$2$forEnd$selectable(null, selectable); + }, + didReceiveSelectionBoundaryEvents$0() { + var t2, start, end, index, localStartEdge, localEndEdge, _this = this, + t1 = _this.currentSelectionStartIndex; + if (t1 === -1 || _this.currentSelectionEndIndex === -1) + return; + t2 = _this.currentSelectionEndIndex; + start = Math.min(t1, t2); + end = Math.max(t1, t2); + for (index = start; index <= end; ++index) + _this.didReceiveSelectionEventFor$1$selectable(_this.selectables[index]); + t1 = _this.currentSelectionStartIndex; + if (t1 !== -1) { + t1 = _this.selectables[t1]; + t1 = t1.get$value(t1).status !== B.SelectionStatus_2; + } else + t1 = false; + if (t1) { + start = _this.selectables[_this.currentSelectionStartIndex]; + localStartEdge = start.get$value(start).startSelectionPoint.localPosition.$add(0, new A.Offset(0, -start.get$value(start).startSelectionPoint.lineHeight / 2)); + _this._lastStartEdgeUpdateGlobalPosition = A.MatrixUtils_transformPoint(start.getTransformTo$1(0, null), localStartEdge); + } + t1 = _this.currentSelectionEndIndex; + if (t1 !== -1) { + t1 = _this.selectables[t1]; + t1 = t1.get$value(t1).status !== B.SelectionStatus_2; + } else + t1 = false; + if (t1) { + end = _this.selectables[_this.currentSelectionEndIndex]; + localEndEdge = end.get$value(end).endSelectionPoint.localPosition.$add(0, new A.Offset(0, -end.get$value(end).endSelectionPoint.lineHeight / 2)); + _this._lastEndEdgeUpdateGlobalPosition = A.MatrixUtils_transformPoint(end.getTransformTo$1(0, null), localEndEdge); + } + }, + clearInternalSelectionState$0() { + var _this = this; + B.JSArray_methods.forEach$1(_this.selectables, _this.get$clearInternalSelectionStateForSelectable()); + _this._lastEndEdgeUpdateGlobalPosition = _this._lastStartEdgeUpdateGlobalPosition = null; + }, + clearInternalSelectionStateForSelectable$1(selectable) { + this._hasReceivedStartEvent.remove$1(0, selectable); + this._hasReceivedEndEvent.remove$1(0, selectable); + }, + remove$1(_, selectable) { + this.clearInternalSelectionStateForSelectable$1(selectable); + this.super$MultiSelectableSelectionContainerDelegate$remove(0, selectable); + }, + handleSelectAll$1($event) { + var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectAll($event); + this.didReceiveSelectionBoundaryEvents$0(); + return result; + }, + handleSelectWord$1($event) { + var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectWord($event); + this.didReceiveSelectionBoundaryEvents$0(); + return result; + }, + handleSelectParagraph$1($event) { + var result = this.super$MultiSelectableSelectionContainerDelegate$handleSelectParagraph($event); + this.didReceiveSelectionBoundaryEvents$0(); + return result; + }, + handleClearSelection$1($event) { + var result = this.super$MultiSelectableSelectionContainerDelegate$handleClearSelection($event); + this.clearInternalSelectionState$0(); + return result; + }, + handleSelectionEdgeUpdate$1($event) { + var t1 = $event.globalPosition; + if ($event.type === B.SelectionEventType_1) + this._lastEndEdgeUpdateGlobalPosition = t1; + else + this._lastStartEdgeUpdateGlobalPosition = t1; + return this.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate($event); + }, + dispose$0() { + this.clearInternalSelectionState$0(); + this.super$MultiSelectableSelectionContainerDelegate$dispose(); + }, + dispatchSelectionEventToChild$2(selectable, $event) { + var _this = this; + switch ($event.type.index) { + case 0: + _this.didReceiveSelectionEventFor$2$forEnd$selectable(false, selectable); + _this.ensureChildUpdated$1(selectable); + break; + case 1: + _this.didReceiveSelectionEventFor$2$forEnd$selectable(true, selectable); + _this.ensureChildUpdated$1(selectable); + break; + case 2: + _this.clearInternalSelectionStateForSelectable$1(selectable); + break; + case 3: + case 4: + case 5: + break; + case 6: + case 7: + _this.didReceiveSelectionEventFor$1$selectable(selectable); + _this.ensureChildUpdated$1(selectable); + break; + } + return _this.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild(selectable, $event); + }, + ensureChildUpdated$1(selectable) { + var t1, synthesizedEvent, _this = this; + if (_this._lastEndEdgeUpdateGlobalPosition != null && _this._hasReceivedEndEvent.add$1(0, selectable)) { + t1 = _this._lastEndEdgeUpdateGlobalPosition; + t1.toString; + synthesizedEvent = A.SelectionEdgeUpdateEvent$forEnd(t1, null); + if (_this.currentSelectionEndIndex === -1) + _this.handleSelectionEdgeUpdate$1(synthesizedEvent); + selectable.dispatchSelectionEvent$1(synthesizedEvent); + } + if (_this._lastStartEdgeUpdateGlobalPosition != null && _this._hasReceivedStartEvent.add$1(0, selectable)) { + t1 = _this._lastStartEdgeUpdateGlobalPosition; + t1.toString; + synthesizedEvent = A.SelectionEdgeUpdateEvent$forStart(t1, null); + if (_this.currentSelectionStartIndex === -1) + _this.handleSelectionEdgeUpdate$1(synthesizedEvent); + selectable.dispatchSelectionEvent$1(synthesizedEvent); + } + }, + didChangeSelectables$0() { + var selectableSet, _this = this, + t1 = _this._lastEndEdgeUpdateGlobalPosition; + if (t1 != null) + _this.handleSelectionEdgeUpdate$1(A.SelectionEdgeUpdateEvent$forEnd(t1, null)); + t1 = _this._lastStartEdgeUpdateGlobalPosition; + if (t1 != null) + _this.handleSelectionEdgeUpdate$1(A.SelectionEdgeUpdateEvent$forStart(t1, null)); + t1 = _this.selectables; + selectableSet = A.LinkedHashSet_LinkedHashSet$from(t1, A._arrayInstanceType(t1)._precomputed1); + _this._hasReceivedEndEvent._filterWhere$2(new A.StaticSelectionContainerDelegate_didChangeSelectables_closure(selectableSet), true); + _this._hasReceivedStartEvent._filterWhere$2(new A.StaticSelectionContainerDelegate_didChangeSelectables_closure0(selectableSet), true); + _this.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables(); + } + }; + A.StaticSelectionContainerDelegate_didChangeSelectables_closure.prototype = { + call$1(selectable) { + return !this.selectableSet.contains$1(0, selectable); + }, + $signature: 63 + }; + A.StaticSelectionContainerDelegate_didChangeSelectables_closure0.prototype = { + call$1(selectable) { + return !this.selectableSet.contains$1(0, selectable); + }, + $signature: 63 + }; + A.MultiSelectableSelectionContainerDelegate.prototype = { + add$1(_, selectable) { + this._additions.add$1(0, selectable); + this._scheduleSelectableUpdate$0(); + }, + remove$1(_, selectable) { + var index, t1, _this = this; + if (_this._additions.remove$1(0, selectable)) + return; + index = B.JSArray_methods.indexOf$1(_this.selectables, selectable); + B.JSArray_methods.removeAt$1(_this.selectables, index); + t1 = _this.currentSelectionEndIndex; + if (index <= t1) + _this.currentSelectionEndIndex = t1 - 1; + t1 = _this.currentSelectionStartIndex; + if (index <= t1) + _this.currentSelectionStartIndex = t1 - 1; + selectable.removeListener$1(0, _this.get$_handleSelectableGeometryChange()); + _this._scheduleSelectableUpdate$0(); + }, + _scheduleSelectableUpdate$0() { + var t1, t2; + if (!this._scheduledSelectableUpdate) { + this._scheduledSelectableUpdate = true; + t1 = new A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask(this); + t2 = $.SchedulerBinding__instance; + if (t2.SchedulerBinding__schedulerPhase === B.SchedulerPhase_4) + A.scheduleMicrotask(t1); + else + t2.SchedulerBinding__postFrameCallbacks.push(t1); + } + }, + _flushAdditions$0() { + var existingSelectables, selectionStartIndex, selectionEndIndex, mergingIndex, existingIndex, t2, mergingSelectable, t3, _this = this, + t1 = _this._additions, + mergingSelectables = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); + B.JSArray_methods.sort$1(mergingSelectables, _this.get$compareOrder()); + existingSelectables = _this.selectables; + _this.selectables = A._setArrayType([], type$.JSArray_Selectable); + selectionStartIndex = _this.currentSelectionStartIndex; + selectionEndIndex = _this.currentSelectionEndIndex; + t1 = _this.get$_handleSelectableGeometryChange(); + mergingIndex = 0; + existingIndex = 0; + while (true) { + t2 = mergingSelectables.length; + if (!(mergingIndex < t2 || existingIndex < existingSelectables.length)) + break; + c$0: { + if (mergingIndex < t2) + t2 = existingIndex < existingSelectables.length && _this.compareOrder$2(existingSelectables[existingIndex], mergingSelectables[mergingIndex]) < 0; + else + t2 = true; + if (t2) { + if (existingIndex === _this.currentSelectionStartIndex) + selectionStartIndex = _this.selectables.length; + if (existingIndex === _this.currentSelectionEndIndex) + selectionEndIndex = _this.selectables.length; + B.JSArray_methods.add$1(_this.selectables, existingSelectables[existingIndex]); + ++existingIndex; + break c$0; + } + mergingSelectable = mergingSelectables[mergingIndex]; + t2 = _this.currentSelectionStartIndex; + t3 = _this.currentSelectionEndIndex; + if (existingIndex < Math.max(t2, t3) && existingIndex > Math.min(t2, t3)) + _this.ensureChildUpdated$1(mergingSelectable); + mergingSelectable.addListener$1(0, t1); + B.JSArray_methods.add$1(_this.selectables, mergingSelectable); + ++mergingIndex; + } + } + _this.currentSelectionEndIndex = selectionEndIndex; + _this.currentSelectionStartIndex = selectionStartIndex; + _this._additions = A.LinkedHashSet_LinkedHashSet$_empty(type$.Selectable); + }, + didChangeSelectables$0() { + this._updateSelectionGeometry$0(); + }, + _updateSelectionGeometry$0() { + var _this = this, + newValue = _this.getSelectionGeometry$0(); + if (!_this._selectionGeometry.$eq(0, newValue)) { + _this._selectionGeometry = newValue; + _this.notifyListeners$0(); + } + _this._updateHandleLayersAndOwners$0(); + }, + get$compareOrder() { + return A.selectable_region_MultiSelectableSelectionContainerDelegate__compareScreenOrder$closure(); + }, + _handleSelectableGeometryChange$0() { + if (this._isHandlingSelectionEvent) + return; + this._updateSelectionGeometry$0(); + }, + getSelectionGeometry$0() { + var startGeometry, startIndexWalker, forwardSelection, t2, t3, start, startPoint, endGeometry, endIndexWalker, end, endPoint, selectionRects, drawableArea, index, currSelectableSelectionRects, selectionRectsWithinDrawableArea, _this = this, _null = null, + t1 = _this.currentSelectionEndIndex; + if (t1 === -1 || _this.currentSelectionStartIndex === -1 || _this.selectables.length === 0) + return new A.SelectionGeometry(_null, _null, B.SelectionStatus_2, B.List_empty5, _this.selectables.length !== 0); + if (!_this._extendSelectionInProgress) { + t1 = _this._adjustSelectionIndexBasedOnSelectionGeometry$2(_this.currentSelectionStartIndex, t1); + _this.currentSelectionStartIndex = t1; + _this.currentSelectionEndIndex = _this._adjustSelectionIndexBasedOnSelectionGeometry$2(_this.currentSelectionEndIndex, t1); + } + t1 = _this.selectables[_this.currentSelectionStartIndex]; + startGeometry = t1.get$value(t1); + t1 = _this.currentSelectionEndIndex; + startIndexWalker = _this.currentSelectionStartIndex; + forwardSelection = t1 >= startIndexWalker; + while (true) { + if (!(startIndexWalker !== _this.currentSelectionEndIndex && startGeometry.startSelectionPoint == null)) + break; + startIndexWalker += forwardSelection ? 1 : -1; + t1 = _this.selectables[startIndexWalker]; + startGeometry = t1.get$value(t1); + } + t1 = startGeometry.startSelectionPoint; + if (t1 != null) { + t2 = _this.selectables[startIndexWalker]; + t3 = _this._selectionContainerContext.get$renderObject(); + t3.toString; + start = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, type$.RenderBox._as(t3)), t1.localPosition); + startPoint = isFinite(start._dx) && isFinite(start._dy) ? new A.SelectionPoint(start, t1.lineHeight, t1.handleType) : _null; + } else + startPoint = _null; + t1 = _this.selectables[_this.currentSelectionEndIndex]; + endGeometry = t1.get$value(t1); + endIndexWalker = _this.currentSelectionEndIndex; + while (true) { + if (!(endIndexWalker !== _this.currentSelectionStartIndex && endGeometry.endSelectionPoint == null)) + break; + endIndexWalker += forwardSelection ? -1 : 1; + t1 = _this.selectables[endIndexWalker]; + endGeometry = t1.get$value(t1); + } + t1 = endGeometry.endSelectionPoint; + if (t1 != null) { + t2 = _this.selectables[endIndexWalker]; + t3 = _this._selectionContainerContext.get$renderObject(); + t3.toString; + end = A.MatrixUtils_transformPoint(t2.getTransformTo$1(0, type$.RenderBox._as(t3)), t1.localPosition); + endPoint = isFinite(end._dx) && isFinite(end._dy) ? new A.SelectionPoint(end, t1.lineHeight, t1.handleType) : _null; + } else + endPoint = _null; + selectionRects = A._setArrayType([], type$.JSArray_Rect); + drawableArea = _this.get$hasSize() ? new A.Rect(0, 0, 0 + _this.get$containerSize()._dx, 0 + _this.get$containerSize()._dy) : _null; + for (index = _this.currentSelectionStartIndex; index <= _this.currentSelectionEndIndex; ++index) { + t1 = _this.selectables[index]; + currSelectableSelectionRects = t1.get$value(t1).selectionRects; + t1 = new A.MappedListIterable(currSelectableSelectionRects, new A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure(_this, index, drawableArea), A._arrayInstanceType(currSelectableSelectionRects)._eval$1("MappedListIterable<1,Rect>")).super$Iterable$where(0, new A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0()); + selectionRectsWithinDrawableArea = A.List_List$_of(t1, t1.$ti._eval$1("Iterable.E")); + B.JSArray_methods.addAll$1(selectionRects, selectionRectsWithinDrawableArea); + } + return new A.SelectionGeometry(startPoint, endPoint, !startGeometry.$eq(0, endGeometry) ? B.SelectionStatus_0 : startGeometry.status, selectionRects, true); + }, + _adjustSelectionIndexBasedOnSelectionGeometry$2(currentIndex, towardIndex) { + var t1, + $forward = towardIndex > currentIndex; + while (true) { + if (currentIndex !== towardIndex) { + t1 = this.selectables[currentIndex]; + t1 = t1.get$value(t1).status !== B.SelectionStatus_0; + } else + t1 = false; + if (!t1) + break; + currentIndex += $forward ? 1 : -1; + } + return currentIndex; + }, + pushHandleLayers$2(startHandle, endHandle) { + return; + }, + _updateHandleLayersAndOwners$0() { + var t2, _this = this, _null = null, + effectiveStartHandle = _this._startHandleLayer, + effectiveEndHandle = _this._endHandleLayer, + t1 = _this.currentSelectionStartIndex; + if (t1 === -1 || _this.currentSelectionEndIndex === -1) { + t1 = _this._startHandleLayerOwner; + if (t1 != null) { + t1.pushHandleLayers$2(_null, _null); + _this._startHandleLayerOwner = null; + } + t1 = _this._endHandleLayerOwner; + if (t1 != null) { + t1.pushHandleLayers$2(_null, _null); + _this._endHandleLayerOwner = null; + } + return; + } + t1 = _this.selectables[t1]; + t2 = _this._startHandleLayerOwner; + if (t1 !== t2) + if (t2 != null) + t2.pushHandleLayers$2(_null, _null); + t1 = _this.selectables[_this.currentSelectionEndIndex]; + t2 = _this._endHandleLayerOwner; + if (t1 !== t2) + if (t2 != null) + t2.pushHandleLayers$2(_null, _null); + t1 = _this.selectables; + t2 = _this.currentSelectionStartIndex; + t1 = _this._startHandleLayerOwner = t1[t2]; + if (t2 === _this.currentSelectionEndIndex) { + _this._endHandleLayerOwner = t1; + t1.pushHandleLayers$2(effectiveStartHandle, effectiveEndHandle); + return; + } + t1.pushHandleLayers$2(effectiveStartHandle, _null); + t1 = _this.selectables[_this.currentSelectionEndIndex]; + _this._endHandleLayerOwner = t1; + t1.pushHandleLayers$2(_null, effectiveEndHandle); + }, + _selectable_region$_flushInactiveSelections$0() { + var skipStart, skipEnd, index, _this = this, + skipIndex = _this.currentSelectionStartIndex, + t1 = skipIndex === -1; + if (t1 && _this.currentSelectionEndIndex === -1) + return; + if (t1 || _this.currentSelectionEndIndex === -1) { + if (t1) + skipIndex = _this.currentSelectionEndIndex; + t1 = _this.selectables; + new A.WhereIterable(t1, new A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure(_this, skipIndex), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0(_this)); + return; + } + t1 = _this.currentSelectionEndIndex; + skipStart = Math.min(skipIndex, t1); + skipEnd = Math.max(skipIndex, t1); + for (index = 0; t1 = _this.selectables, index < t1.length; ++index) { + if (index >= skipStart && index <= skipEnd) + continue; + _this.dispatchSelectionEventToChild$2(t1[index], B.ClearSelectionEvent_SelectionEventType_2); + } + }, + handleSelectAll$1($event) { + var t1, t2, _i, _this = this; + for (t1 = _this.selectables, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + _this.dispatchSelectionEventToChild$2(t1[_i], $event); + _this.currentSelectionStartIndex = 0; + _this.currentSelectionEndIndex = _this.selectables.length - 1; + return B.SelectionResult_4; + }, + _handleSelectBoundary$1($event) { + var lastSelectionResult, index, t2, globalRectsContainPosition, t3, _i, rect, globalRect, t4, existingGeometry, _this = this, + effectiveGlobalPosition = A._Cell$named("effectiveGlobalPosition"), + t1 = $event.type; + if (t1 === B.SelectionEventType_4) + effectiveGlobalPosition.set$finalLocalValue(type$.SelectWordSelectionEvent._as($event).get$globalPosition()); + else if (t1 === B.SelectionEventType_5) + effectiveGlobalPosition.set$finalLocalValue($event.globalPosition); + for (t1 = effectiveGlobalPosition.__late_helper$_name, lastSelectionResult = null, index = 0; t2 = _this.selectables, index < t2.length; ++index) { + globalRectsContainPosition = false; + if (t2[index].get$boundingBoxes().length !== 0) + for (t2 = _this.selectables[index].get$boundingBoxes(), t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + rect = t2[_i]; + globalRect = A.MatrixUtils_transformRect(_this.selectables[index].getTransformTo$1(0, null), rect); + t4 = effectiveGlobalPosition._value; + if (t4 === effectiveGlobalPosition) + A.throwExpression(A.LateError$localNI(t1)); + if (globalRect.contains$1(0, t4)) { + globalRectsContainPosition = true; + break; + } + } + if (globalRectsContainPosition) { + t2 = _this.selectables[index]; + existingGeometry = t2.get$value(t2); + lastSelectionResult = _this.dispatchSelectionEventToChild$2(_this.selectables[index], $event); + t2 = _this.selectables; + if (index === t2.length - 1 && lastSelectionResult === B.SelectionResult_0) + return B.SelectionResult_0; + if (lastSelectionResult === B.SelectionResult_0) + continue; + if (index === 0 && lastSelectionResult === B.SelectionResult_1) + return B.SelectionResult_1; + t1 = t2[index]; + if (!t1.get$value(t1).$eq(0, existingGeometry)) { + t1 = _this.selectables; + new A.WhereIterable(t1, new A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure(_this, index), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0(_this)); + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = index; + } + return B.SelectionResult_2; + } else if (lastSelectionResult === B.SelectionResult_0) { + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = index - 1; + return B.SelectionResult_2; + } + } + return B.SelectionResult_2; + }, + handleSelectWord$1($event) { + return this._handleSelectBoundary$1($event); + }, + handleSelectParagraph$1($event) { + return this._handleSelectBoundary$1($event); + }, + handleClearSelection$1($event) { + var t1, t2, _i, _this = this; + for (t1 = _this.selectables, t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + _this.dispatchSelectionEventToChild$2(t1[_i], $event); + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = -1; + return B.SelectionResult_4; + }, + handleGranularlyExtendSelection$1($event) { + var targetIndex, result, t1, _this = this; + if (_this.currentSelectionStartIndex === -1) + if ($event.get$forward($event)) + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = 0; + else + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = _this.selectables.length - 1; + targetIndex = $event.get$isEnd() ? _this.currentSelectionEndIndex : _this.currentSelectionStartIndex; + result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); + if ($event.get$forward($event)) + while (true) { + t1 = _this.selectables; + if (!(targetIndex < t1.length - 1 && result === B.SelectionResult_0)) + break; + ++targetIndex; + result = _this.dispatchSelectionEventToChild$2(t1[targetIndex], $event); + } + else + while (true) { + if (!(targetIndex > 0 && result === B.SelectionResult_1)) + break; + --targetIndex; + result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); + } + if ($event.get$isEnd()) + _this.currentSelectionEndIndex = targetIndex; + else + _this.currentSelectionStartIndex = targetIndex; + return result; + }, + handleDirectionallyExtendSelection$1($event) { + var targetIndex, result, t1, _this = this; + if (_this.currentSelectionStartIndex === -1) { + $event.get$direction($event); + $label0$0: { + } + _this.currentSelectionStartIndex = _this.currentSelectionEndIndex = null; + } + targetIndex = $event.get$isEnd() ? _this.currentSelectionEndIndex : _this.currentSelectionStartIndex; + result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event); + switch ($event.get$direction($event)) { + case B.SelectionExtendDirection_0: + if (result === B.SelectionResult_1) + if (targetIndex > 0) { + --targetIndex; + result = _this.dispatchSelectionEventToChild$2(_this.selectables[targetIndex], $event.copyWith$1$direction(B.SelectionExtendDirection_3)); + } + break; + case B.SelectionExtendDirection_1: + if (result === B.SelectionResult_0) { + t1 = _this.selectables; + if (targetIndex < t1.length - 1) { + ++targetIndex; + result = _this.dispatchSelectionEventToChild$2(t1[targetIndex], $event.copyWith$1$direction(B.SelectionExtendDirection_2)); + } + } + break; + case B.SelectionExtendDirection_2: + case B.SelectionExtendDirection_3: + break; + } + if ($event.get$isEnd()) + _this.currentSelectionEndIndex = targetIndex; + else + _this.currentSelectionStartIndex = targetIndex; + return result; + }, + handleSelectionEdgeUpdate$1($event) { + var _this = this; + if ($event.type === B.SelectionEventType_1) + return _this.currentSelectionEndIndex === -1 ? _this._selectable_region$_initSelection$2$isEnd($event, true) : _this._selectable_region$_adjustSelection$2$isEnd($event, true); + return _this.currentSelectionStartIndex === -1 ? _this._selectable_region$_initSelection$2$isEnd($event, false) : _this._selectable_region$_adjustSelection$2$isEnd($event, false); + }, + dispatchSelectionEvent$1($event) { + var result, _this = this, + selectionWillBeInProgress = !($event instanceof A.ClearSelectionEvent); + if (!_this._selectionInProgress && selectionWillBeInProgress) + B.JSArray_methods.sort$1(_this.selectables, _this.get$compareOrder()); + _this._selectionInProgress = selectionWillBeInProgress; + _this._isHandlingSelectionEvent = true; + result = A._Cell$named("result"); + switch ($event.type.index) { + case 0: + case 1: + _this._extendSelectionInProgress = false; + result._value = _this.handleSelectionEdgeUpdate$1(type$.SelectionEdgeUpdateEvent._as($event)); + break; + case 2: + _this._extendSelectionInProgress = false; + result._value = _this.handleClearSelection$1(type$.ClearSelectionEvent._as($event)); + break; + case 3: + _this._extendSelectionInProgress = false; + result._value = _this.handleSelectAll$1(type$.SelectAllSelectionEvent._as($event)); + break; + case 4: + _this._extendSelectionInProgress = false; + result._value = _this.handleSelectWord$1(type$.SelectWordSelectionEvent._as($event)); + break; + case 5: + _this._extendSelectionInProgress = false; + result._value = _this.handleSelectParagraph$1(type$.SelectParagraphSelectionEvent._as($event)); + break; + case 6: + _this._extendSelectionInProgress = true; + result._value = _this.handleGranularlyExtendSelection$1(type$.GranularlyExtendSelectionEvent._as($event)); + break; + case 7: + _this._extendSelectionInProgress = true; + result._value = _this.handleDirectionallyExtendSelection$1(type$.DirectionallyExtendSelectionEvent._as($event)); + break; + } + _this._isHandlingSelectionEvent = false; + _this._updateSelectionGeometry$0(); + return result._readLocal$0(); + }, + dispose$0() { + var t1, t2, t3, _i, _this = this; + for (t1 = _this.selectables, t2 = t1.length, t3 = _this.get$_handleSelectableGeometryChange(), _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) + t1[_i].removeListener$1(0, t3); + _this.selectables = B.List_empty17; + _this._scheduledSelectableUpdate = false; + _this.super$ChangeNotifier$dispose(); + }, + dispatchSelectionEventToChild$2(selectable, $event) { + return selectable.dispatchSelectionEvent$1($event); + }, + _selectable_region$_initSelection$2$isEnd($event, isEnd) { + var t1, hasFoundEdgeIndex0, _this = this, newIndex = -1, + hasFoundEdgeIndex = false, + result = null, index = 0; + while (true) { + t1 = _this.selectables; + if (!(index < t1.length && !hasFoundEdgeIndex)) + break; + hasFoundEdgeIndex0 = true; + switch (_this.dispatchSelectionEventToChild$2(t1[index], $event).index) { + case 0: + case 4: + newIndex = index; + break; + case 2: + hasFoundEdgeIndex = hasFoundEdgeIndex0; + newIndex = index; + result = B.SelectionResult_2; + break; + case 1: + if (index === 0) { + newIndex = 0; + result = B.SelectionResult_1; + } + if (result == null) + result = B.SelectionResult_2; + hasFoundEdgeIndex = hasFoundEdgeIndex0; + break; + case 3: + hasFoundEdgeIndex = hasFoundEdgeIndex0; + newIndex = index; + result = B.SelectionResult_3; + break; + } + ++index; + } + if (newIndex === -1) + return B.SelectionResult_4; + if (isEnd) + _this.currentSelectionEndIndex = newIndex; + else + _this.currentSelectionStartIndex = newIndex; + _this._selectable_region$_flushInactiveSelections$0(); + return result == null ? B.SelectionResult_0 : result; + }, + _selectable_region$_adjustSelection$2$isEnd($event, isEnd) { + var _0_7, _0_6, _0_6_isSet, _0_7_isSet, _0_4, _0_5, t2, _0_9, _0_9_isSet, _0_4_isSet, _0_5_isSet, t3, _0_10, _0_11, _0_10_isSet, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, _this = this, _null = null, + t1 = _this._selectionGeometry, + isCurrentEdgeWithinViewport = isEnd ? t1.endSelectionPoint != null : t1.startSelectionPoint != null, + isOppositeEdgeWithinViewport = isEnd ? t1.startSelectionPoint != null : t1.endSelectionPoint != null; + $label0$0: { + _0_7 = _null; + _0_6 = _null; + t1 = false; + if (isEnd) { + if (isCurrentEdgeWithinViewport) { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_7 = _0_6; + } + _0_6_isSet = isCurrentEdgeWithinViewport; + _0_7_isSet = _0_6_isSet; + _0_4 = _0_7_isSet; + _0_5 = _0_4; + } else { + _0_4 = _null; + _0_5 = _0_4; + _0_7_isSet = false; + _0_6_isSet = false; + } + t2 = 0; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + _0_9 = _null; + t1 = false; + if (isEnd) { + if (isEnd) { + _0_9_isSet = _0_5; + _0_4_isSet = isEnd; + _0_5_isSet = _0_4_isSet; + } else { + _0_9_isSet = isCurrentEdgeWithinViewport; + _0_4 = _0_9_isSet; + _0_5 = _0_4; + _0_5_isSet = true; + _0_4_isSet = true; + } + if (_0_9_isSet) { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = !t1; + t1 = _0_9; + } + } else { + _0_4_isSet = isEnd; + _0_5_isSet = _0_4_isSet; + _0_9_isSet = false; + } + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + t1 = false; + if (isEnd) { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_10 = !t3; + t3 = _0_10; + if (t3) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + _0_7 = _0_6; + else { + _0_7 = isOppositeEdgeWithinViewport; + _0_6 = _0_7; + _0_6_isSet = true; + } + t1 = _0_7; + _0_7_isSet = true; + } + } else + _0_10 = _null; + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (isEnd) { + t3 = _0_10; + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = !t1; + t1 = _0_9; + _0_9_isSet = true; + } + } + if (t1) { + t1 = t2; + break $label0$0; + } + _0_11 = !isEnd; + t1 = _0_11; + t3 = false; + if (t1) { + if (_0_5_isSet) + t1 = _0_5; + else { + if (_0_4_isSet) + _0_5 = _0_4; + else { + _0_5 = isCurrentEdgeWithinViewport; + _0_4 = _0_5; + _0_4_isSet = true; + } + t1 = _0_5; + _0_5_isSet = true; + } + if (t1) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + _0_7 = _0_6; + else { + _0_7 = isOppositeEdgeWithinViewport; + _0_6 = _0_7; + _0_6_isSet = true; + } + t1 = _0_7; + _0_7_isSet = true; + } + else + t1 = t3; + } else + t1 = t3; + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (_0_5_isSet) + t3 = _0_5; + else { + if (_0_4_isSet) + _0_5 = _0_4; + else { + _0_5 = isCurrentEdgeWithinViewport; + _0_4 = _0_5; + _0_4_isSet = true; + } + t3 = _0_5; + } + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = !t1; + t1 = _0_9; + _0_9_isSet = true; + } + } + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (isEnd) { + t3 = _0_10; + _0_10_isSet = isEnd; + } else { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_10 = !t3; + t3 = _0_10; + _0_10_isSet = true; + } + if (t3) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + _0_7 = _0_6; + else { + _0_7 = isOppositeEdgeWithinViewport; + _0_6 = _0_7; + _0_6_isSet = true; + } + t1 = _0_7; + } + } else + _0_10_isSet = isEnd; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (_0_10_isSet) + t3 = _0_10; + else { + _0_10 = !(_0_4_isSet ? _0_4 : isCurrentEdgeWithinViewport); + t3 = _0_10; + } + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + _0_9 = !(_0_6_isSet ? _0_6 : isOppositeEdgeWithinViewport); + t1 = _0_9; + } + } + if (t1) { + t1 = t2; + break $label0$0; + } + t1 = _null; + } + currentSelectableResult = A._Cell$named("currentSelectableResult"); + $forward = _null; + newIndex = t1; + finalResult = $forward; + while (true) { + t1 = _this.selectables; + if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) + break; + finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); + switch (finalResult0.index) { + case 2: + case 3: + case 4: + finalResult = finalResult0; + break; + case 0: + if ($forward === false) { + ++newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === _this.selectables.length - 1) + finalResult = finalResult0; + else { + ++newIndex; + $forward = true; + } + break; + case 1: + if ($forward === true) { + --newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === 0) + finalResult = finalResult0; + else { + --newIndex; + $forward = false; + } + break; + } + } + if (isEnd) + _this.currentSelectionEndIndex = newIndex; + else + _this.currentSelectionStartIndex = newIndex; + _this._selectable_region$_flushInactiveSelections$0(); + finalResult.toString; + return finalResult; + }, + compareOrder$2(arg0, arg1) { + return this.get$compareOrder().call$2(arg0, arg1); + } + }; + A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask.prototype = { + call$1(duration) { + var t1 = this.$this; + if (!t1._scheduledSelectableUpdate) + return; + t1._scheduledSelectableUpdate = false; + if (t1._additions._collection$_length !== 0) + t1._flushAdditions$0(); + t1.didChangeSelectables$0(); + }, + call$0() { + return this.call$1(null); + }, + "call*": "call$1", + $requiredArgCount: 0, + $defaultValues() { + return [null]; + }, + $signature: 125 + }; + A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure.prototype = { + call$1(selectionRect) { + var localRect, + t1 = this.$this, + t2 = t1.selectables[this.index]; + t1 = t1._selectionContainerContext.get$renderObject(); + t1.toString; + localRect = A.MatrixUtils_transformRect(t2.getTransformTo$1(0, type$.RenderBox._as(t1)), selectionRect); + t1 = this.drawableArea; + t1 = t1 == null ? null : t1.intersect$1(localRect); + return t1 == null ? localRect : t1; + }, + $signature: 541 + }; + A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0.prototype = { + call$1(selectionRect) { + return selectionRect.get$isFinite(0) && !selectionRect.get$isEmpty(0); + }, + $signature: 542 + }; + A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure.prototype = { + call$1(target) { + return target !== this.$this.selectables[this.skipIndex]; + }, + $signature: 63 + }; + A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0.prototype = { + call$1(target) { + return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); + }, + $signature: 35 + }; + A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure.prototype = { + call$1(target) { + return target !== this.$this.selectables[this.index]; + }, + $signature: 63 + }; + A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0.prototype = { + call$1(target) { + return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); + }, + $signature: 35 + }; + A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier.prototype = {}; + A.SelectionContainer.prototype = { + createState$0() { + return new A._SelectionContainerState(A.LinkedHashSet_LinkedHashSet$_empty(type$.void_Function), null, false); + } + }; + A._SelectionContainerState.prototype = { + initState$0() { + var t1, t2, t3, _this = this; + _this.super$State$initState(); + t1 = _this._widget; + t2 = t1.delegate; + if (t2 != null) { + t3 = _this._framework$_element; + t3.toString; + t2._selectionContainerContext = t3; + t1 = t1.registrar; + if (t1 != null) + _this.set$registrar(t1); + } + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, t3, t4, _i, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.delegate; + if (t1 != _this._widget.delegate) { + t2 = t1 == null; + if (!t2) { + t1._selectionContainerContext = null; + _this._selection_container$_listeners.forEach$1(0, t1.get$removeListener(t1)); + } + t3 = _this._widget.delegate; + if (t3 != null) { + t4 = _this._framework$_element; + t4.toString; + t3._selectionContainerContext = t4; + _this._selection_container$_listeners.forEach$1(0, t3.get$addListener(t3)); + } + t1 = t2 ? null : t1._selectionGeometry; + t2 = _this._widget.delegate; + if (!J.$eq$(t1, t2 == null ? null : t2._selectionGeometry)) { + t1 = _this._selection_container$_listeners; + t1 = A.List_List$_of(t1, A._instanceType(t1)._precomputed1); + t1.$flags = 1; + t1 = t1; + t2 = t1.length; + _i = 0; + for (; _i < t2; ++_i) + t1[_i].call$0(); + } + } + t1 = _this._widget; + if (t1.delegate == null) + _this.set$registrar(null); + else { + t1 = t1.registrar; + if (t1 != null) + _this.set$registrar(t1); + } + }, + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._widget; + if (t1.registrar == null && t1.delegate != null) { + t1 = _this._framework$_element; + t1.toString; + _this.set$registrar(A.SelectionContainer_maybeOf(t1)); + } + }, + addListener$1(_, listener) { + this._widget.delegate.addListener$1(0, listener); + this._selection_container$_listeners.add$1(0, listener); + }, + removeListener$1(_, listener) { + var t1 = this._widget.delegate; + if (t1 != null) + t1.removeListener$1(0, listener); + this._selection_container$_listeners.remove$1(0, listener); + }, + pushHandleLayers$2(startHandle, endHandle) { + this._widget.delegate.pushHandleLayers$2(startHandle, endHandle); + }, + dispatchSelectionEvent$1($event) { + return this._widget.delegate.dispatchSelectionEvent$1($event); + }, + get$value(_) { + var t1 = this._widget.delegate; + if (t1 == null) + return B.SelectionGeometry_6U2; + return t1._selectionGeometry; + }, + getTransformTo$1(_, ancestor) { + return this._framework$_element.get$renderObject().getTransformTo$1(0, ancestor); + }, + get$boundingBoxes() { + var t1 = this._framework$_element.get$renderObject(); + t1.toString; + t1 = type$.RenderBox._as(t1).get$size(0); + return A._setArrayType([new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)], type$.JSArray_Rect); + }, + dispose$0() { + var t1 = this._widget.delegate; + if (t1 != null) { + t1._selectionContainerContext = null; + this._selection_container$_listeners.forEach$1(0, t1.get$removeListener(t1)); + } + this.super$__SelectionContainerState_State_Selectable_SelectionRegistrant$dispose(); + }, + build$1(context) { + var t1 = this._widget, + t2 = t1.delegate; + if (t2 == null) + return new A.SelectionRegistrarScope(null, t1.child, null); + return A.SelectionRegistrarScope$(t1.child, t2); + }, + $isListenable: 1 + }; + A.SelectionRegistrarScope.prototype = { + updateShouldNotify$1(oldWidget) { + return oldWidget.registrar != this.registrar; + } + }; + A.SelectionContainerDelegate.prototype = { + get$hasSize() { + var t1 = this._selectionContainerContext.get$renderObject(); + t1.toString; + return type$.RenderBox._as(t1)._box$_size != null; + }, + get$containerSize() { + var t1 = this._selectionContainerContext.get$renderObject(); + t1.toString; + return type$.RenderBox._as(t1).get$size(0); + }, + $isListenable: 1 + }; + A.__SelectionContainerState_State_Selectable.prototype = {}; + A.__SelectionContainerState_State_Selectable_SelectionRegistrant.prototype = { + dispose$0() { + this._selection$_removeSelectionRegistrarSubscription$0(); + this.super$State$dispose(); + } + }; + A.SharedAppData.prototype = { + createState$0() { + return new A._SharedAppDataState(); + } + }; + A._SharedAppDataState.prototype = { + build$1(context) { + var t1 = this._widget.child, + value = this.___SharedAppDataState_data_AI; + return new A._SharedAppModel(value === $ ? this.___SharedAppDataState_data_AI = A.LinkedHashMap_LinkedHashMap$_empty(type$.Object, type$.nullable_Object) : value, t1, null); + } + }; + A._SharedAppModel.prototype = { + updateShouldNotify$1(old) { + return this.data !== old.data; + }, + updateShouldNotifyDependent$2(old, keys) { + var t1, t2, t3, t4; + for (t1 = keys.get$iterator(keys), t2 = this.data, t3 = old.data; t1.moveNext$0();) { + t4 = t1.get$current(t1); + if (!J.$eq$(t2.$index(0, t4), t3.$index(0, t4))) + return true; + } + return false; + } + }; + A.LockState.prototype = { + _enumToString$0() { + return "LockState." + this._name; + } + }; + A.SingleActivator.prototype = { + _shouldAcceptNumLock$1(state) { + var t1; + switch (this.numLock.index) { + case 0: + t1 = true; + break; + case 1: + t1 = state._lockModes.contains$1(0, B.KeyboardLockMode_s4x); + break; + case 2: + t1 = !state._lockModes.contains$1(0, B.KeyboardLockMode_s4x); + break; + default: + t1 = null; + } + return t1; + }, + $isShortcutActivator: 1 + }; + A._ActivatorIntentPair.prototype = {}; + A.ShortcutManager.prototype = { + set$shortcuts(value) { + var _this = this; + if (!A.mapEquals(_this._shortcuts, value)) { + _this._shortcuts = value; + _this._indexedShortcutsCache = null; + _this.notifyListeners$0(); + } + }, + get$_indexedShortcuts() { + var t1 = this._indexedShortcutsCache; + return t1 == null ? this._indexedShortcutsCache = A.ShortcutManager__indexShortcuts(this._shortcuts) : t1; + }, + _find$2($event, state) { + var t3, t4, t5, t6, t7, t8, t9, _i, activatorIntent, t10, t11, t12, t13, + t1 = $event.logicalKey, + t2 = this.get$_indexedShortcuts().$index(0, t1); + if (t2 == null) + t2 = A._setArrayType([], type$.JSArray__ActivatorIntentPair); + t2 = A.List_List$_of(t2, type$._ActivatorIntentPair); + t3 = this.get$_indexedShortcuts().$index(0, null); + B.JSArray_methods.addAll$1(t2, t3 == null ? A._setArrayType([], type$.JSArray__ActivatorIntentPair) : t3); + t3 = t2.length; + t4 = !($event instanceof A.KeyDownEvent); + t5 = $event instanceof A.KeyRepeatEvent; + t6 = type$.JSArray_LogicalKeyboardKey; + t7 = state._pressedKeys; + t8 = A._instanceType(t7)._eval$1("LinkedHashMapValuesIterable<2>"); + t9 = t8._eval$1("Iterable.E"); + _i = 0; + for (; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + activatorIntent = t2[_i]; + t10 = activatorIntent.activator; + if (t4) + t11 = t5; + else + t11 = true; + t12 = false; + if (t11) + if (B.JSArray_methods.contains$1(A._setArrayType([t10.trigger], t6), t1)) { + t11 = A.LinkedHashSet_LinkedHashSet(t9); + t11.addAll$1(0, new A.LinkedHashMapValuesIterable(t7, t8)); + t12 = t11.intersection$1(0, $.$get$_controlSynonyms()); + t13 = false; + if (t10.control === t12.get$isNotEmpty(t12)) { + t12 = t11.intersection$1(0, $.$get$_shiftSynonyms()); + if (t10.shift === t12.get$isNotEmpty(t12)) { + t12 = t11.intersection$1(0, $.$get$_altSynonyms()); + if (t10.alt === t12.get$isNotEmpty(t12)) { + t11 = t11.intersection$1(0, $.$get$_metaSynonyms()); + t11 = t10.meta === t11.get$isNotEmpty(t11); + } else + t11 = t13; + } else + t11 = t13; + } else + t11 = t13; + t10 = t11 && t10._shouldAcceptNumLock$1(state); + } else + t10 = t12; + else + t10 = t12; + if (t10) + return activatorIntent.intent; + } + return null; + }, + handleKeypress$2(context, $event) { + var action, t1, _0_0, invokeResult, _0_2, + intent = A._InitializedCell$named("intent", new A.ShortcutManager_handleKeypress_closure(this, $event)); + context = A._InitializedCell$named("context", new A.ShortcutManager_handleKeypress_closure0()); + action = A._InitializedCell$named("action", new A.ShortcutManager_handleKeypress_closure1(context, intent)); + if (intent._readFinal$0() != null && context._readFinal$0() != null && action._readFinal$0() != null) { + t1 = context._readFinal$0(); + t1.dependOnInheritedWidgetOfExactType$1$0(type$._ActionsScope); + t1 = A.Actions__findDispatcher(t1); + _0_0 = t1.invokeActionIfEnabled$3(action._readFinal$0(), intent._readFinal$0(), context._readFinal$0()); + invokeResult = null; + _0_2 = _0_0._1; + invokeResult = _0_2; + if (_0_0._0) + return action._readFinal$0().toKeyEventResult$2(intent._readFinal$0(), invokeResult); + } + return B.KeyEventResult_1; + }, + $isListenable: 1 + }; + A.ShortcutManager__indexShortcuts_closure.prototype = { + call$2(activator, intent) { + var nullableTriggers = [activator.trigger], + t1 = this.result, + _i = 0; + for (; _i < 1; ++_i) + J.add$1$ax(t1.putIfAbsent$2(0, nullableTriggers[_i], new A.ShortcutManager__indexShortcuts__closure()), new A._ActivatorIntentPair(activator, intent)); + }, + $signature: 543 + }; + A.ShortcutManager__indexShortcuts__closure.prototype = { + call$0() { + return A._setArrayType([], type$.JSArray__ActivatorIntentPair); + }, + $signature: 544 + }; + A.ShortcutManager_handleKeypress_closure.prototype = { + call$0() { + var t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return this.$this._find$2(this.event, t1); + }, + $signature: 545 + }; + A.ShortcutManager_handleKeypress_closure0.prototype = { + call$0() { + var t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + return t1 == null ? null : t1._focus_manager$_context; + }, + $signature: 546 + }; + A.ShortcutManager_handleKeypress_closure1.prototype = { + call$0() { + var t1 = this.context._readFinal$0(); + t1.toString; + return A.Actions_maybeFind(t1, this.intent._readFinal$0(), type$.Intent); + }, + $signature: 547 + }; + A.Shortcuts.prototype = { + get$shortcuts() { + var t1 = this.manager; + return t1 == null ? this._shortcuts : t1._shortcuts; + }, + createState$0() { + return new A._ShortcutsState(); + } + }; + A._ShortcutsState.prototype = { + dispose$0() { + var t1 = this._internalManager; + if (t1 != null) { + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + } + this.super$State$dispose(); + }, + initState$0() { + var t1, t2; + this.super$State$initState(); + t1 = this._widget; + if (t1.manager == null) { + t2 = new A.ShortcutManager(B.Map_empty6, $.$get$ChangeNotifier__emptyListeners()); + this._internalManager = t2; + t2.set$shortcuts(t1.get$shortcuts()); + } + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this._widget; + t2 = t1.manager; + if (t2 != oldWidget.manager) + if (t2 != null) { + t2 = _this._internalManager; + if (t2 != null) { + t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t2.ChangeNotifier__count = 0; + } + _this._internalManager = null; + } else if (_this._internalManager == null) + _this._internalManager = new A.ShortcutManager(B.Map_empty6, $.$get$ChangeNotifier__emptyListeners()); + t2 = _this._internalManager; + if (t2 != null) + t2.set$shortcuts(t1.get$shortcuts()); + }, + _handleOnKeyEvent$2(node, $event) { + var t2, + t1 = node._focus_manager$_context; + if (t1 == null) + return B.KeyEventResult_1; + t2 = this._widget.manager; + if (t2 == null) { + t2 = this._internalManager; + t2.toString; + } + return t2.handleKeypress$2(t1, $event); + }, + build$1(context) { + var _null = null, + t1 = B.Type_Shortcuts_Qeb.toString$0(0); + return A.Focus$(false, false, this._widget.child, t1, _null, _null, _null, true, _null, _null, _null, this.get$_handleOnKeyEvent(), _null, _null); + } + }; + A.ShortcutRegistry.prototype = { + dispose$0() { + this.super$ChangeNotifier$dispose(); + }, + get$shortcuts() { + var t2, + t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, type$.Intent); + for (t2 = this._registeredShortcuts, t2 = new A.LinkedHashMapEntriesIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); t2.moveNext$0();) + t1.addAll$1(0, t2.__js_helper$_current.value); + return t1; + }, + $isListenable: 1 + }; + A.ShortcutRegistrar.prototype = { + createState$0() { + var t1 = $.$get$ChangeNotifier__emptyListeners(); + return new A._ShortcutRegistrarState(new A.ShortcutRegistry(A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutRegistryEntry, type$.Map_ShortcutActivator_Intent), t1), new A.ShortcutManager(B.Map_empty6, t1)); + } + }; + A._ShortcutRegistrarState.prototype = { + initState$0() { + this.super$State$initState(); + this.registry.addListener$1(0, this.get$_shortcutsChanged()); + }, + _shortcutsChanged$0() { + this.manager.set$shortcuts(this.registry.get$shortcuts()); + }, + dispose$0() { + var _this = this, + t1 = _this.registry; + t1.removeListener$1(0, _this.get$_shortcutsChanged()); + t1.super$ChangeNotifier$dispose(); + t1 = _this.manager; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + _this.super$State$dispose(); + }, + build$1(context) { + return new A._ShortcutRegistrarScope(this.registry, new A.Shortcuts(this.manager, B.Map_empty6, this._widget.child, null, null), null); + } + }; + A._ShortcutRegistrarScope.prototype = { + updateShouldNotify$1(oldWidget) { + return this.registry !== oldWidget.registry; + } + }; + A._ShortcutManager_Object_Diagnosticable.prototype = {}; + A._ShortcutManager_Object_Diagnosticable_ChangeNotifier.prototype = {}; + A._ShortcutRegistry_Object_ChangeNotifier.prototype = {}; + A._SingleActivator_Object_Diagnosticable.prototype = {}; + A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut.prototype = {}; + A.__ActivatorIntentPair_Object_Diagnosticable.prototype = {}; + A.SingleChildScrollView.prototype = { + build$1(context) { + var t2, effectivePrimary, scrollController, scrollable, effectiveKeyboardDismissBehavior, _this = this, _null = null, t1 = {}, + axisDirection = A.getAxisDirectionFromAxisReverseAndDirectionality(context, B.Axis_1, false), + contents = _this.child; + t1.contents = contents; + t2 = _this.padding; + if (t2 != null) + t1.contents = new A.Padding(t2, contents, _null); + effectivePrimary = A.PrimaryScrollController_shouldInherit(context, B.Axis_1); + scrollController = effectivePrimary ? A.PrimaryScrollController_maybeOf(context) : _null; + scrollable = A.Scrollable$(axisDirection, B.Clip_1, scrollController, B.DragStartBehavior_1, false, B.HitTestBehavior_1, _null, _this.physics, _null, _null, _null, new A.SingleChildScrollView_build_closure(t1, _this, axisDirection)); + effectiveKeyboardDismissBehavior = A.ScrollConfiguration_of(context).getKeyboardDismissBehavior$1(context); + if (effectiveKeyboardDismissBehavior === B.ScrollViewKeyboardDismissBehavior_1) + scrollable = new A.NotificationListener(new A.SingleChildScrollView_build_closure0(context), scrollable, _null, type$.NotificationListener_ScrollUpdateNotification); + return effectivePrimary && scrollController != null ? A.PrimaryScrollController$none(scrollable) : scrollable; + } + }; + A.SingleChildScrollView_build_closure.prototype = { + call$2(context, offset) { + return new A._SingleChildViewport(this.axisDirection, offset, B.Clip_1, this._box_0.contents, null); + }, + $signature: 548 + }; + A.SingleChildScrollView_build_closure0.prototype = { + call$1(notification) { + var t1, + currentScope = A.FocusScope_of(this.context); + if (notification.dragDetails != null && !currentScope.get$hasPrimaryFocus() && currentScope.get$hasFocus()) { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager._primaryFocus; + if (t1 != null) + t1.unfocus$0(); + } + return false; + }, + $signature: 150 + }; + A._SingleChildViewport.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderSingleChildViewport(this.axisDirection, this.offset, this.clipBehavior, A.LayerHandle$(), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1; + renderObject.set$axisDirection(this.axisDirection); + renderObject.set$offset(0, this.offset); + t1 = this.clipBehavior; + if (t1 !== renderObject._single_child_scroll_view$_clipBehavior) { + renderObject._single_child_scroll_view$_clipBehavior = t1; + renderObject.markNeedsPaint$0(); + renderObject.markNeedsSemanticsUpdate$0(); + } + }, + createElement$0(_) { + return new A._SingleChildViewportElement(this, B._ElementLifecycle_0); + } + }; + A._SingleChildViewportElement.prototype = {}; + A._RenderSingleChildViewport.prototype = { + set$axisDirection(value) { + if (value === this._single_child_scroll_view$_axisDirection) + return; + this._single_child_scroll_view$_axisDirection = value; + this.markNeedsLayout$0(); + }, + set$offset(_, value) { + var _this = this, + t1 = _this._single_child_scroll_view$_offset; + if (value === t1) + return; + if (_this._object$_owner != null) + t1.removeListener$1(0, _this.get$_hasScrolled()); + _this._single_child_scroll_view$_offset = value; + if (_this._object$_owner != null) + value.addListener$1(0, _this.get$_hasScrolled()); + _this.markNeedsLayout$0(); + }, + _hasScrolled$0() { + this.markNeedsPaint$0(); + this.markNeedsSemanticsUpdate$0(); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.ParentData)) + child.parentData = new A.ParentData(); + }, + attach$1(owner) { + this.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$attach(owner); + this._single_child_scroll_view$_offset.addListener$1(0, this.get$_hasScrolled()); + }, + detach$0(_) { + this._single_child_scroll_view$_offset.removeListener$1(0, this.get$_hasScrolled()); + this.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + get$isRepaintBoundary() { + return true; + }, + get$_viewportExtent() { + switch (A.axisDirectionToAxis(this._single_child_scroll_view$_axisDirection).index) { + case 0: + var t1 = this.get$size(0)._dx; + break; + case 1: + t1 = this.get$size(0)._dy; + break; + default: + t1 = null; + } + return t1; + }, + get$_single_child_scroll_view$_maxScrollExtent() { + var _this = this, + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 == null) + return 0; + switch (A.axisDirectionToAxis(_this._single_child_scroll_view$_axisDirection).index) { + case 0: + t1 = t1.get$size(0)._dx - _this.get$size(0)._dx; + break; + case 1: + t1 = t1.get$size(0)._dy - _this.get$size(0)._dy; + break; + default: + t1 = null; + } + t1.toString; + return Math.max(0, t1); + }, + _getInnerConstraints$1(constraints) { + var t1; + switch (A.axisDirectionToAxis(this._single_child_scroll_view$_axisDirection).index) { + case 0: + t1 = new A.BoxConstraints(0, 1 / 0, constraints.minHeight, constraints.maxHeight); + break; + case 1: + t1 = new A.BoxConstraints(constraints.minWidth, constraints.maxWidth, 0, 1 / 0); + break; + default: + t1 = null; + } + return t1; + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height, t1.get$computeMinIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height, t1.get$computeMaxIntrinsicWidth()); + return t1 == null ? 0 : t1; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width, t1.get$computeMinIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width, t1.get$computeMaxIntrinsicHeight()); + return t1 == null ? 0 : t1; + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child; + if (t1 == null) + return new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + return constraints.constrain$1(t1._computeIntrinsics$3(B.C__DryLayout, this._getInnerConstraints$1(constraints), t1.get$_computeDryLayout())); + }, + performLayout$0() { + var t2, t3, _this = this, + constraints = type$.BoxConstraints._as(A.RenderObject.prototype.get$constraints.call(_this)), + t1 = _this.RenderObjectWithChildMixin__child; + if (t1 == null) + _this._box$_size = new A.Size(A.clampDouble(0, constraints.minWidth, constraints.maxWidth), A.clampDouble(0, constraints.minHeight, constraints.maxHeight)); + else { + t1.layout$2$parentUsesSize(_this._getInnerConstraints$1(constraints), true); + _this._box$_size = constraints.constrain$1(_this.RenderObjectWithChildMixin__child.get$size(0)); + } + t1 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + if (t1 != null) + if (t1 > _this.get$_single_child_scroll_view$_maxScrollExtent()) { + t1 = _this._single_child_scroll_view$_offset; + t2 = _this.get$_single_child_scroll_view$_maxScrollExtent(); + t3 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t3.toString; + t1.correctBy$1(t2 - t3); + } else { + t1 = _this._single_child_scroll_view$_offset; + t2 = t1._scroll_position$_pixels; + t2.toString; + if (t2 < 0) + t1.correctBy$1(0 - t2); + } + _this._single_child_scroll_view$_offset.applyViewportDimension$1(_this.get$_viewportExtent()); + _this._single_child_scroll_view$_offset.applyContentDimensions$2(0, _this.get$_single_child_scroll_view$_maxScrollExtent()); + }, + _paintOffsetForPosition$1(position) { + var t1, _this = this; + switch (_this._single_child_scroll_view$_axisDirection.index) { + case 0: + t1 = new A.Offset(0, position - _this.RenderObjectWithChildMixin__child.get$size(0)._dy + _this.get$size(0)._dy); + break; + case 3: + t1 = new A.Offset(position - _this.RenderObjectWithChildMixin__child.get$size(0)._dx + _this.get$size(0)._dx, 0); + break; + case 1: + t1 = new A.Offset(-position, 0); + break; + case 2: + t1 = new A.Offset(0, -position); + break; + default: + t1 = null; + } + return t1; + }, + _shouldClipAtPaintOffset$1(paintOffset) { + var t1, t2, _this = this; + switch (_this._single_child_scroll_view$_clipBehavior.index) { + case 0: + return false; + case 1: + case 2: + case 3: + t1 = paintOffset._dx; + if (!(t1 < 0)) { + t2 = paintOffset._dy; + t1 = t2 < 0 || t1 + _this.RenderObjectWithChildMixin__child.get$size(0)._dx > _this.get$size(0)._dx || t2 + _this.RenderObjectWithChildMixin__child.get$size(0)._dy > _this.get$size(0)._dy; + } else + t1 = true; + return t1; + } + }, + paint$2(context, offset) { + var t1, paintOffset, t2, t3, t4, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t1.toString; + paintOffset = _this._paintOffsetForPosition$1(t1); + t1 = new A._RenderSingleChildViewport_paint_paintContents(_this, paintOffset); + t2 = _this._clipRectLayer; + if (_this._shouldClipAtPaintOffset$1(paintOffset)) { + t3 = _this.__RenderObject__needsCompositing_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.get$size(0); + t2.set$layer(0, context.pushClipRect$6$clipBehavior$oldLayer(t3, offset, new A.Rect(0, 0, 0 + t4._dx, 0 + t4._dy), t1, _this._single_child_scroll_view$_clipBehavior, t2._layer)); + } else { + t2.set$layer(0, null); + t1.call$2(context, offset); + } + } + }, + dispose$0() { + this._clipRectLayer.set$layer(0, null); + this.super$RenderObject$dispose(); + }, + applyPaintTransform$2(child, transform) { + var paintOffset, + t1 = this._single_child_scroll_view$_offset._scroll_position$_pixels; + t1.toString; + paintOffset = this._paintOffsetForPosition$1(t1); + transform.translate$2(0, paintOffset._dx, paintOffset._dy); + }, + describeApproximatePaintClip$1(child) { + var _this = this, + t1 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t1.toString; + t1 = _this._shouldClipAtPaintOffset$1(_this._paintOffsetForPosition$1(t1)); + if (t1) { + t1 = _this.get$size(0); + return new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy); + } + return null; + }, + hitTestChildren$2$position(result, position) { + var t1, _this = this; + if (_this.RenderObjectWithChildMixin__child != null) { + t1 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t1.toString; + return result.addWithPaintOffset$3$hitTest$offset$position(new A._RenderSingleChildViewport_hitTestChildren_closure(_this), _this._paintOffsetForPosition$1(t1), position); + } + return false; + }, + getOffsetToReveal$4$axis$rect(target, alignment, axis, rect) { + var t1, bounds, contentSize, _0_1, leadingScrollOffset, targetMainAxisExtent, _0_2, _0_3, targetOffset, _this = this; + A.axisDirectionToAxis(_this._single_child_scroll_view$_axisDirection); + if (rect == null) + rect = target.get$paintBounds(); + if (!(target instanceof A.RenderBox)) { + t1 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t1.toString; + return new A.RevealedOffset(t1, rect); + } + bounds = A.MatrixUtils_transformRect(target.getTransformTo$1(0, _this.RenderObjectWithChildMixin__child), rect); + contentSize = _this.RenderObjectWithChildMixin__child.get$size(0); + switch (_this._single_child_scroll_view$_axisDirection.index) { + case 0: + t1 = bounds.bottom; + t1 = new A._Record_3(_this.get$size(0)._dy, contentSize._dy - t1, t1 - bounds.top); + break; + case 3: + t1 = bounds.right; + t1 = new A._Record_3(_this.get$size(0)._dx, contentSize._dx - t1, t1 - bounds.left); + break; + case 1: + t1 = bounds.left; + t1 = new A._Record_3(_this.get$size(0)._dx, t1, bounds.right - t1); + break; + case 2: + t1 = bounds.top; + t1 = new A._Record_3(_this.get$size(0)._dy, t1, bounds.bottom - t1); + break; + default: + t1 = null; + } + _0_1 = t1._0; + leadingScrollOffset = null; + targetMainAxisExtent = null; + _0_2 = t1._1; + _0_3 = t1._2; + targetMainAxisExtent = _0_3; + leadingScrollOffset = _0_2; + targetOffset = leadingScrollOffset - (_0_1 - targetMainAxisExtent) * alignment; + return new A.RevealedOffset(targetOffset, bounds.shift$1(_this._paintOffsetForPosition$1(targetOffset))); + }, + getOffsetToReveal$3$rect(target, alignment, rect) { + return this.getOffsetToReveal$4$axis$rect(target, alignment, null, rect); + }, + showOnScreen$4$curve$descendant$duration$rect(curve, descendant, duration, rect) { + this.super$RenderObject$showOnScreen(curve, null, duration, A.RenderViewportBase_showInViewport(curve, descendant, duration, this._single_child_scroll_view$_offset, rect, this)); + }, + showOnScreen$0() { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, null); + }, + showOnScreen$1$rect(rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, null, B.Duration_0, rect); + }, + showOnScreen$3$curve$duration$rect(curve, duration, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(curve, null, duration, rect); + }, + showOnScreen$2$descendant$rect(descendant, rect) { + return this.showOnScreen$4$curve$descendant$duration$rect(B.Cubic_glB, descendant, B.Duration_0, rect); + }, + describeSemanticsClip$1(child) { + var remainingOffset, t3, _this = this, + t1 = _this.get$_single_child_scroll_view$_maxScrollExtent(), + t2 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t2.toString; + remainingOffset = t1 - t2; + switch (_this._single_child_scroll_view$_axisDirection.index) { + case 0: + _this.get$size(0); + _this.get$size(0); + t1 = _this.get$size(0); + t2 = _this.get$size(0); + t3 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t3.toString; + return new A.Rect(0, 0 - remainingOffset, 0 + t1._dx, 0 + t2._dy + t3); + case 1: + _this.get$size(0); + t1 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t1.toString; + _this.get$size(0); + return new A.Rect(0 - t1, 0, 0 + _this.get$size(0)._dx + remainingOffset, 0 + _this.get$size(0)._dy); + case 2: + _this.get$size(0); + _this.get$size(0); + t1 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t1.toString; + return new A.Rect(0, 0 - t1, 0 + _this.get$size(0)._dx, 0 + _this.get$size(0)._dy + remainingOffset); + case 3: + _this.get$size(0); + _this.get$size(0); + t1 = _this.get$size(0); + t2 = _this._single_child_scroll_view$_offset._scroll_position$_pixels; + t2.toString; + return new A.Rect(0 - remainingOffset, 0, 0 + t1._dx + t2, 0 + _this.get$size(0)._dy); + } + }, + $isRenderAbstractViewport: 1 + }; + A._RenderSingleChildViewport_paint_paintContents.prototype = { + call$2(context, offset) { + var t1 = this.$this.RenderObjectWithChildMixin__child; + t1.toString; + context.paintChild$2(t1, offset.$add(0, this.paintOffset)); + }, + $signature: 13 + }; + A._RenderSingleChildViewport_hitTestChildren_closure.prototype = { + call$2(result, transformed) { + return this.$this.RenderObjectWithChildMixin__child.hitTest$2$position(result, transformed); + }, + $signature: 15 + }; + A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin.prototype = {}; + A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin.prototype = {}; + A.SizeChangedLayoutNotification.prototype = {}; + A.SizeChangedLayoutNotifier.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderSizeChangedWithCallback(new A.SizeChangedLayoutNotifier_createRenderObject_closure(context), null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + } + }; + A.SizeChangedLayoutNotifier_createRenderObject_closure.prototype = { + call$0() { + this.context.dispatchNotification$1(B.C_SizeChangedLayoutNotification); + }, + $signature: 0 + }; + A._RenderSizeChangedWithCallback.prototype = { + performLayout$0() { + var _this = this; + _this.super$RenderProxyBoxMixin$performLayout(); + if (_this._oldSize != null && !_this.get$size(0).$eq(0, _this._oldSize)) + _this.onLayoutChangedCallback.call$0(); + _this._oldSize = _this.get$size(0); + } + }; + A.SliverWithKeepAliveWidget.prototype = {}; + A.SliverMultiBoxAdaptorWidget.prototype = { + createElement$0(_) { + return A.SliverMultiBoxAdaptorElement$(this, false); + } + }; + A.SliverList.prototype = { + createElement$0(_) { + return A.SliverMultiBoxAdaptorElement$(this, true); + }, + createRenderObject$1(context) { + var t1 = new A.RenderSliverList(type$.SliverMultiBoxAdaptorElement._as(context), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.RenderBox), 0, null, null, A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + } + }; + A.SliverMultiBoxAdaptorElement.prototype = { + get$renderObject() { + return type$.RenderSliverMultiBoxAdaptor._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + update$1(_, newWidget) { + var newDelegate, oldDelegate, + t1 = this._widget; + t1.toString; + type$.SliverMultiBoxAdaptorWidget._as(t1); + this.super$RenderObjectElement$update(0, newWidget); + newDelegate = newWidget.delegate; + oldDelegate = t1.delegate; + if (newDelegate !== oldDelegate) + t1 = A.getRuntimeTypeOfDartObject(newDelegate) !== A.getRuntimeTypeOfDartObject(oldDelegate) || newDelegate.shouldRebuild$1(oldDelegate); + else + t1 = false; + if (t1) + this.performRebuild$0(); + }, + performRebuild$0() { + var newChildren, indexToLayoutOffset, adaptorWidget, processElement, index, key, newIndex, childParentData, lastKey, rightBoundary, t1, t2, t3, t4, t5, _i, t6, lastKey0, _this = this, _null = null, _box_0 = {}; + _this.super$RenderObjectElement$performRebuild(); + _this._currentBeforeChild = null; + _box_0.childrenUpdated = false; + try { + t1 = type$.int; + newChildren = A.SplayTreeMap$(t1, type$.nullable_Element); + indexToLayoutOffset = A.HashMap_HashMap(_null, _null, _null, t1, type$.double); + t1 = _this._widget; + t1.toString; + adaptorWidget = type$.SliverMultiBoxAdaptorWidget._as(t1); + processElement = new A.SliverMultiBoxAdaptorElement_performRebuild_processElement(_box_0, _this, newChildren, adaptorWidget, indexToLayoutOffset); + t1 = _this._childElements; + t2 = t1.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>"); + t2 = A.List_List$_of(new A._SplayTreeKeyIterable(t1, t2), t2._eval$1("Iterable.E")); + t3 = t2.length; + t4 = type$.nullable_SliverMultiBoxAdaptorParentData; + t5 = _this._replaceMovedChildren; + _i = 0; + for (; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) { + index = t2[_i]; + t6 = t1._untypedLookup$1(index); + key = (t6 == null ? _null : t6.value).get$widget().key; + newIndex = key == null ? _null : adaptorWidget.delegate.findIndexByKey$1(key); + t6 = t1._untypedLookup$1(index); + t6 = (t6 == null ? _null : t6.value).get$renderObject(); + childParentData = t4._as(t6 == null ? _null : t6.parentData); + if (childParentData != null && childParentData.layoutOffset != null) { + t6 = childParentData.layoutOffset; + t6.toString; + J.$indexSet$ax(indexToLayoutOffset, index, t6); + } + if (newIndex != null && newIndex !== index) { + if (childParentData != null) + childParentData.layoutOffset = null; + t6 = t1._untypedLookup$1(index); + t6 = t6 == null ? _null : t6.value; + J.$indexSet$ax(newChildren, newIndex, t6); + if (t5) + J.putIfAbsent$2$x(newChildren, index, new A.SliverMultiBoxAdaptorElement_performRebuild_closure()); + t1.remove$1(0, index); + } else + J.putIfAbsent$2$x(newChildren, index, new A.SliverMultiBoxAdaptorElement_performRebuild_closure0(_this, index)); + } + _this.get$renderObject(); + t2 = newChildren; + new A._SplayTreeKeyIterable(t2, t2.$ti._eval$1("_SplayTreeKeyIterable<1,_SplayTreeMapNode<1,2>>")).forEach$1(0, processElement); + if (!_box_0.childrenUpdated && _this._didUnderflow) { + lastKey0 = t1.lastKey$0(); + lastKey = lastKey0 == null ? -1 : lastKey0; + rightBoundary = lastKey + 1; + J.$indexSet$ax(newChildren, rightBoundary, t1.$index(0, rightBoundary)); + processElement.call$1(rightBoundary); + } + } finally { + _this._currentlyUpdatingChildIndex = null; + _this.get$renderObject(); + } + }, + createChild$2$after(index, after) { + this._framework$_owner.buildScope$2(this, new A.SliverMultiBoxAdaptorElement_createChild_closure(this, after, index)); + }, + updateChild$3(child, newWidget, newSlot) { + var t1, t2, newChild, t3, _null = null; + if (child == null) + t1 = _null; + else { + t1 = child.get$renderObject(); + t1 = t1 == null ? _null : t1.parentData; + } + t2 = type$.nullable_SliverMultiBoxAdaptorParentData; + t2._as(t1); + newChild = this.super$Element$updateChild(child, newWidget, newSlot); + if (newChild == null) + t3 = _null; + else { + t3 = newChild.get$renderObject(); + t3 = t3 == null ? _null : t3.parentData; + } + t2._as(t3); + if (t1 != t3 && t1 != null && t3 != null) + t3.layoutOffset = t1.layoutOffset; + return newChild; + }, + forgetChild$1(child) { + this._childElements.remove$1(0, child._slot); + this.super$Element$forgetChild(child); + }, + removeChild$1(child) { + var t1, _this = this; + _this.get$renderObject(); + t1 = child.parentData; + t1.toString; + t1 = type$.SliverMultiBoxAdaptorParentData._as(t1).index; + t1.toString; + _this._framework$_owner.buildScope$2(_this, new A.SliverMultiBoxAdaptorElement_removeChild_closure(_this, t1)); + }, + estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(constraints, firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset) { + var t2, childCount, + t1 = this._widget; + t1.toString; + t2 = type$.SliverMultiBoxAdaptorWidget; + childCount = t2._as(t1).delegate.get$estimatedChildCount(); + t1 = this._widget; + t1.toString; + t2._as(t1); + leadingScrollOffset.toString; + t1 = A.SliverMultiBoxAdaptorElement__extrapolateMaxScrollOffset(firstIndex, lastIndex, leadingScrollOffset, trailingScrollOffset, childCount); + return t1; + }, + didFinishLayout$0() { + var t1 = this._childElements; + t1.firstKey$0(); + t1.lastKey$0(); + t1 = this._widget; + t1.toString; + type$.SliverMultiBoxAdaptorWidget._as(t1); + }, + didAdoptChild$1(child) { + var t1 = child.parentData; + t1.toString; + type$.SliverMultiBoxAdaptorParentData._as(t1).index = this._currentlyUpdatingChildIndex; + }, + insertRenderObjectChild$2(child, slot) { + this.get$renderObject().super$ContainerRenderObjectMixin$insert(0, type$.RenderBox._as(child), this._currentBeforeChild); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + this.get$renderObject().move$2$after(type$.RenderBox._as(child), this._currentBeforeChild); + }, + removeRenderObjectChild$2(child, slot) { + this.get$renderObject().remove$1(0, type$.RenderBox._as(child)); + }, + visitChildren$1(visitor) { + var t1 = this._childElements, + t2 = t1.$ti._eval$1("_SplayTreeValueIterable<1,2>"); + t2 = A.CastIterable_CastIterable(new A._SplayTreeValueIterable(t1, t2), t2._eval$1("Iterable.E"), type$.Element); + t1 = A.List_List$_of(t2, A._instanceType(t2)._eval$1("Iterable.E")); + B.JSArray_methods.forEach$1(t1, visitor); + } + }; + A.SliverMultiBoxAdaptorElement_performRebuild_processElement.prototype = { + call$1(index) { + var newChild, parentData, t2, t3, _this = this, + t1 = _this.$this; + t1._currentlyUpdatingChildIndex = index; + t2 = t1._childElements; + if (t2.$index(0, index) != null && !J.$eq$(t2.$index(0, index), _this.newChildren.$index(0, index))) { + t2.$indexSet(0, index, t1.updateChild$3(t2.$index(0, index), null, index)); + _this._box_0.childrenUpdated = true; + } + newChild = t1.updateChild$3(_this.newChildren.$index(0, index), _this.adaptorWidget.delegate.build$2(t1, index), index); + if (newChild != null) { + t3 = _this._box_0; + t3.childrenUpdated = t3.childrenUpdated || !J.$eq$(t2.$index(0, index), newChild); + t2.$indexSet(0, index, newChild); + t2 = newChild.get$renderObject().parentData; + t2.toString; + parentData = type$.SliverMultiBoxAdaptorParentData._as(t2); + if (index === 0) + parentData.layoutOffset = 0; + else { + t2 = _this.indexToLayoutOffset; + if (t2.containsKey$1(0, index)) + parentData.layoutOffset = t2.$index(0, index); + } + if (!parentData._keptAlive) + t1._currentBeforeChild = type$.nullable_RenderBox._as(newChild.get$renderObject()); + } else { + _this._box_0.childrenUpdated = true; + t2.remove$1(0, index); + } + }, + $signature: 31 + }; + A.SliverMultiBoxAdaptorElement_performRebuild_closure.prototype = { + call$0() { + return null; + }, + $signature: 10 + }; + A.SliverMultiBoxAdaptorElement_performRebuild_closure0.prototype = { + call$0() { + return this.$this._childElements.$index(0, this.index); + }, + $signature: 550 + }; + A.SliverMultiBoxAdaptorElement_createChild_closure.prototype = { + call$0() { + var newChild, adaptorWidget, t2, _this = this, + t1 = _this.$this; + t1._currentBeforeChild = _this.after == null ? null : type$.nullable_RenderBox._as(t1._childElements.$index(0, _this.index - 1).get$renderObject()); + newChild = null; + try { + t2 = t1._widget; + t2.toString; + adaptorWidget = type$.SliverMultiBoxAdaptorWidget._as(t2); + t2 = t1._currentlyUpdatingChildIndex = _this.index; + newChild = t1.updateChild$3(t1._childElements.$index(0, t2), adaptorWidget.delegate.build$2(t1, t2), t2); + } finally { + t1._currentlyUpdatingChildIndex = null; + } + t2 = _this.index; + t1 = t1._childElements; + if (newChild != null) + t1.$indexSet(0, t2, newChild); + else + t1.remove$1(0, t2); + }, + $signature: 0 + }; + A.SliverMultiBoxAdaptorElement_removeChild_closure.prototype = { + call$0() { + var t1, t2, _this = this; + try { + t1 = _this.$this; + t2 = t1._currentlyUpdatingChildIndex = _this.index; + t1.updateChild$3(t1._childElements.$index(0, t2), null, t2); + } finally { + _this.$this._currentlyUpdatingChildIndex = null; + } + _this.$this._childElements.remove$1(0, _this.index); + }, + $signature: 0 + }; + A.KeepAlive.prototype = { + applyParentData$1(renderObject) { + var t2, + t1 = renderObject.parentData; + t1.toString; + type$.KeepAliveParentDataMixin._as(t1); + t2 = this.keepAlive; + if (t1.KeepAliveParentDataMixin_keepAlive !== t2) { + t1.KeepAliveParentDataMixin_keepAlive = t2; + if (!t2) { + t1 = renderObject.get$parent(renderObject); + if (t1 != null) + t1.markNeedsLayout$0(); + } + } + } + }; + A.SlottedMultiChildRenderObjectWidget.prototype = {}; + A.SlottedMultiChildRenderObjectWidgetMixin.prototype = { + createElement$0(_) { + var t1 = A._instanceType(this), + t2 = type$.Element; + return new A.SlottedRenderObjectElement(A.LinkedHashMap_LinkedHashMap$_empty(t1._eval$1("SlottedMultiChildRenderObjectWidgetMixin.0"), t2), A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t2), this, B._ElementLifecycle_0, t1._eval$1("SlottedRenderObjectElement")); + } + }; + A.SlottedContainerRenderObjectMixin.prototype = { + get$children(_) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild; + return new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")); + }, + debugNameForSlot$1(slot) { + if (slot instanceof A._Enum) + return slot._name; + return J.toString$0$(slot); + }, + redepthChildren$0() { + J.forEach$1$ax(this.get$children(this), this.get$redepthChild()); + }, + visitChildren$1(visitor) { + J.forEach$1$ax(this.get$children(this), visitor); + }, + debugDescribeChildren$0() { + var child, _this = this, _null = null, + value = A._setArrayType([], type$.JSArray_DiagnosticsNode), + t1 = _this.SlottedContainerRenderObjectMixin__slotToChild, + t2 = A._instanceType(t1), + t3 = A._instanceType(_this), + t4 = t3._eval$1("SlottedContainerRenderObjectMixin.0"), + map = A.LinkedHashMap_LinkedHashMap(_null, _null, t3._eval$1("SlottedContainerRenderObjectMixin.1"), t4); + A.MapBase__fillMapWithIterables(map, new A.LinkedHashMapValuesIterable(t1, t2._eval$1("LinkedHashMapValuesIterable<2>")), new A.LinkedHashMapKeysIterable(t1, t2._eval$1("LinkedHashMapKeysIterable<1>"))); + for (t1 = J.get$iterator$ax(_this.get$children(_this)); t1.moveNext$0();) { + child = t1.get$current(t1); + t2 = map.$index(0, child); + t2 = _this.debugNameForSlot$1(t2 == null ? t4._as(t2) : t2); + child.toString; + value.push(new A.DiagnosticableTreeNode(child, t2, true, true, _null, _null)); + } + return value; + }, + _setChild$2(child, slot) { + var t1 = this.SlottedContainerRenderObjectMixin__slotToChild, + oldChild = t1.$index(0, slot); + if (oldChild != null) { + this.dropChild$1(oldChild); + t1.remove$1(0, slot); + } + if (child != null) { + t1.$indexSet(0, slot, child); + this.adoptChild$1(child); + } + } + }; + A.SlottedRenderObjectElement.prototype = { + get$renderObject() { + return this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + visitChildren$1(visitor) { + var t1 = this._slotToChild; + new A.LinkedHashMapValuesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, visitor); + }, + forgetChild$1(child) { + this._slotToChild.remove$1(0, child._slot); + this.super$Element$forgetChild(child); + }, + mount$2($parent, newSlot) { + this.super$RenderObjectElement$mount($parent, newSlot); + this._updateChildren$0(); + }, + update$1(_, newWidget) { + this.super$RenderObjectElement$update(0, newWidget); + this._updateChildren$0(); + }, + _updateChildren$0() { + var t2, oldKeyedElements, t3, oldSlotToChild, t4, _i, slot, widget, newWidgetKey, oldSlotChild, oldKeyChild, fromElement, newChild, _this = this, + t1 = _this._widget; + t1.toString; + t2 = _this.$ti; + t2._eval$1("SlottedMultiChildRenderObjectWidgetMixin<1,2>")._as(t1); + oldKeyedElements = _this._keyedChildren; + t3 = type$.Element; + _this._keyedChildren = A.LinkedHashMap_LinkedHashMap$_empty(type$.Key, t3); + oldSlotToChild = _this._slotToChild; + t2 = t2._precomputed1; + _this._slotToChild = A.LinkedHashMap_LinkedHashMap$_empty(t2, t3); + for (t3 = t1.get$slots(), t4 = t3.length, _i = 0; _i < t4; ++_i) { + slot = t3[_i]; + widget = t1.childForSlot$1(slot); + newWidgetKey = widget == null ? null : widget.key; + oldSlotChild = oldSlotToChild.$index(0, slot); + oldKeyChild = oldKeyedElements.$index(0, newWidgetKey); + if (oldKeyChild != null) + fromElement = oldSlotToChild.remove$1(0, t2._as(oldKeyChild._slot)); + else + fromElement = (oldSlotChild == null ? null : oldSlotChild.get$widget().key) == null ? oldSlotToChild.remove$1(0, slot) : null; + newChild = _this.updateChild$3(fromElement, widget, slot); + if (newChild != null) { + _this._slotToChild.$indexSet(0, slot, newChild); + if (newWidgetKey != null) + _this._keyedChildren.$indexSet(0, newWidgetKey, newChild); + } + } + new A.LinkedHashMapValuesIterable(oldSlotToChild, A._instanceType(oldSlotToChild)._eval$1("LinkedHashMapValuesIterable<2>")).forEach$1(0, _this.get$deactivateChild()); + }, + insertRenderObjectChild$2(child, slot) { + this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._setChild$2(child, slot); + }, + removeRenderObjectChild$2(child, slot) { + var t1 = this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>"); + if (t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).SlottedContainerRenderObjectMixin__slotToChild.$index(0, slot) === child) + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(this))._setChild$2(null, slot); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + var t1 = this.$ti._eval$1("SlottedContainerRenderObjectMixin<1,2>")._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + if (t1.SlottedContainerRenderObjectMixin__slotToChild.$index(0, oldSlot) === child) + t1._setChild$2(null, oldSlot); + t1._setChild$2(child, newSlot); + } + }; + A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin.prototype = { + updateRenderObject$2(context, renderObject) { + return this.super$RenderObjectWidget$updateRenderObject(context, renderObject); + } + }; + A.SnapshotMode.prototype = { + _enumToString$0() { + return "SnapshotMode." + this._name; + } + }; + A.SnapshotController.prototype = { + set$allowSnapshotting(value) { + if (value === this._allowSnapshotting) + return; + this._allowSnapshotting = value; + this.notifyListeners$0(); + } + }; + A.SnapshotWidget.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderSnapshotWidget(A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio, this.painter, this.controller, this.mode, true, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + type$._RenderSnapshotWidget._as(renderObject); + renderObject.set$controller(0, this.controller); + renderObject.set$mode(0, this.mode); + renderObject.set$devicePixelRatio(0, A.InheritedModel_inheritFrom(context, B._MediaQueryAspect_2, type$.MediaQuery).data.devicePixelRatio); + renderObject.set$painter(this.painter); + renderObject.set$autoresize(true); + } + }; + A._RenderSnapshotWidget.prototype = { + set$devicePixelRatio(_, value) { + var t1, _this = this; + if (value === _this._devicePixelRatio) + return; + _this._devicePixelRatio = value; + t1 = _this._childRaster; + if (t1 == null) + return; + else { + t1.dispose$0(); + _this._childRaster = null; + _this.markNeedsPaint$0(); + } + }, + set$painter(value) { + var t2, _this = this, + t1 = _this._snapshot_widget$_painter; + if (value === t1) + return; + t2 = _this.get$markNeedsPaint(); + t1.removeListener$1(0, t2); + _this._snapshot_widget$_painter = value; + if (A.getRuntimeTypeOfDartObject(t1) !== A.getRuntimeTypeOfDartObject(_this._snapshot_widget$_painter) || _this._snapshot_widget$_painter.shouldRepaint$1(t1)) + _this.markNeedsPaint$0(); + if (_this._object$_owner != null) + _this._snapshot_widget$_painter.addListener$1(0, t2); + }, + set$controller(_, value) { + var t2, oldValue, _this = this, + t1 = _this._snapshot_widget$_controller; + if (value === t1) + return; + t2 = _this.get$_onRasterValueChanged(); + t1.removeListener$1(0, t2); + oldValue = _this._snapshot_widget$_controller._allowSnapshotting; + _this._snapshot_widget$_controller = value; + if (_this._object$_owner != null) { + value.addListener$1(0, t2); + if (oldValue !== _this._snapshot_widget$_controller._allowSnapshotting) + _this._onRasterValueChanged$0(); + } + }, + set$mode(_, value) { + if (value === this._snapshot_widget$_mode) + return; + this._snapshot_widget$_mode = value; + this.markNeedsPaint$0(); + }, + set$autoresize(value) { + return; + }, + attach$1(owner) { + var _this = this; + _this._snapshot_widget$_controller.addListener$1(0, _this.get$_onRasterValueChanged()); + _this._snapshot_widget$_painter.addListener$1(0, _this.get$markNeedsPaint()); + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach(owner); + }, + detach$0(_) { + var t1, _this = this; + _this._disableSnapshotAttempt = false; + _this._snapshot_widget$_controller.removeListener$1(0, _this.get$_onRasterValueChanged()); + _this._snapshot_widget$_painter.removeListener$1(0, _this.get$markNeedsPaint()); + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + _this.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach(0); + }, + dispose$0() { + var t1, _this = this; + _this._snapshot_widget$_controller.removeListener$1(0, _this.get$_onRasterValueChanged()); + _this._snapshot_widget$_painter.removeListener$1(0, _this.get$markNeedsPaint()); + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + _this.super$RenderObject$dispose(); + }, + _onRasterValueChanged$0() { + var t1, _this = this; + _this._disableSnapshotAttempt = false; + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + _this.markNeedsPaint$0(); + }, + _paintAndDetachToImage$0() { + var image, _this = this, + offsetLayer = A.OffsetLayer$(B.Offset_0_0), + t1 = _this.get$size(0), + context = new A.PaintingContext(offsetLayer, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy)); + _this.super$RenderProxyBoxMixin$paint(context, B.Offset_0_0); + context.stopRecordingIfNeeded$0(); + if (_this._snapshot_widget$_mode !== B.SnapshotMode_2 && !offsetLayer.supportsRasterization$0()) { + offsetLayer.dispose$0(); + if (_this._snapshot_widget$_mode === B.SnapshotMode_1) + throw A.wrapException(A.FlutterError_FlutterError("SnapshotWidget used with a child that contains a PlatformView.")); + _this._disableSnapshotAttempt = true; + return null; + } + t1 = _this.get$size(0); + image = offsetLayer.toImageSync$2$pixelRatio(new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy), _this._devicePixelRatio); + offsetLayer.dispose$0(); + _this._lastCachedSize = _this.get$size(0); + return image; + }, + paint$2(context, offset) { + var t1, t2, t3, t4, _this = this; + if (_this.get$size(0).get$isEmpty(0)) { + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + return; + } + if (!_this._snapshot_widget$_controller._allowSnapshotting || _this._disableSnapshotAttempt) { + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRasterSize = _this._childRaster = null; + _this._snapshot_widget$_painter.paint$4(context, offset, _this.get$size(0), A.RenderProxyBoxMixin.prototype.get$paint.call(_this)); + return; + } + if (!_this.get$size(0).$eq(0, _this._lastCachedSize) && _this._lastCachedSize != null) { + t1 = _this._childRaster; + if (t1 != null) + t1.dispose$0(); + _this._childRaster = null; + } + if (_this._childRaster == null) { + _this._childRaster = _this._paintAndDetachToImage$0(); + _this._childRasterSize = _this.get$size(0).$mul(0, _this._devicePixelRatio); + } + t1 = _this._childRaster; + t2 = _this._snapshot_widget$_painter; + if (t1 == null) + t2.paint$4(context, offset, _this.get$size(0), A.RenderProxyBoxMixin.prototype.get$paint.call(_this)); + else { + t1 = _this.get$size(0); + t3 = _this._childRaster; + t3.toString; + t4 = _this._childRasterSize; + t4.toString; + t2.paintSnapshot$6(context, offset, t1, t3, t4, _this._devicePixelRatio); + } + } + }; + A.SnapshotPainter.prototype = {}; + A._DefaultSnapshotPainter.prototype = { + get$_count(_) { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__count, "get$_snapshot_widget$_count", 1, [], [], 0))); + }, + set$_count(_, value) { + A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_14L, "set$_count_", 2, [value], [], 0))); + }, + get$_change_notifier$_listeners() { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__listeners, "get$_snapshot_widget$_listeners", 1, [], [], 0))); + }, + set$_change_notifier$_listeners(value) { + A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_wUb, "set$_listeners_", 2, [value], [], 0))); + }, + get$_notificationCallStackDepth() { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__notificationCallStackDepth, "get$_snapshot_widget$_notificationCallStackDepth", 1, [], [], 0))); + }, + set$_notificationCallStackDepth(value) { + A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_Uql, "set$_notificationCallStackDepth_", 2, [value], [], 0))); + }, + get$_reentrantlyRemovedListeners() { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__reentrantlyRemovedListeners, "get$_snapshot_widget$_reentrantlyRemovedListeners", 1, [], [], 0))); + }, + set$_reentrantlyRemovedListeners(value) { + A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol_QKO, "set$_reentrantlyRemovedListeners_", 2, [value], [], 0))); + }, + _removeAt$1(index) { + return A.throwExpression(A.NoSuchMethodError_NoSuchMethodError$withInvocation(this, A.JSInvocationMirror$(B.Symbol__removeAt, "_snapshot_widget$_removeAt$1", 0, [index], [], 0))); + }, + addListener$1(_, listener) { + }, + dispose$0() { + }, + removeListener$1(_, listener) { + }, + $isListenable: 1 + }; + A.SpellCheckConfiguration.prototype = { + copyWith$4$misspelledSelectionColor$misspelledTextStyle$spellCheckService$spellCheckSuggestionsToolbarBuilder(misspelledSelectionColor, misspelledTextStyle, spellCheckService, spellCheckSuggestionsToolbarBuilder) { + var _this = this; + if (!_this._spellCheckEnabled) + return B.SpellCheckConfiguration_asH; + return new A.SpellCheckConfiguration(spellCheckService, _this.misspelledSelectionColor, _this.misspelledTextStyle, _this.spellCheckSuggestionsToolbarBuilder, true); + }, + copyWith$1$spellCheckService(spellCheckService) { + return this.copyWith$4$misspelledSelectionColor$misspelledTextStyle$spellCheckService$spellCheckSuggestionsToolbarBuilder(null, null, spellCheckService, null); + }, + toString$0(_) { + var _this = this, + t1 = _this._spellCheckEnabled ? "enabled" : "disabled"; + return "SpellCheckConfiguration(" + t1 + ", service: " + A.S(_this.spellCheckService) + ", text style: " + A.S(_this.misspelledTextStyle) + ", toolbar builder: " + A.S(_this.spellCheckSuggestionsToolbarBuilder) + ")"; + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(this)) + return false; + t1 = false; + if (other instanceof A.SpellCheckConfiguration) + if (other.spellCheckService == this.spellCheckService) + t1 = other._spellCheckEnabled === this._spellCheckEnabled; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.spellCheckService, _this.misspelledTextStyle, _this.spellCheckSuggestionsToolbarBuilder, _this._spellCheckEnabled, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.StandardComponentType.prototype = { + _enumToString$0() { + return "StandardComponentType." + this._name; + } + }; + A.SystemContextMenu.prototype = { + createState$0() { + return new A._SystemContextMenuState(); + } + }; + A._SystemContextMenuState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = new A.SystemContextMenuController(_this._widget.onSystemHide); + $.ServicesBinding__instance.ServicesBinding__systemContextMenuClient = t1; + _this.___SystemContextMenuState__systemContextMenuController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___SystemContextMenuState__systemContextMenuController_F = t1; + }, + dispose$0() { + var t1 = this.___SystemContextMenuState__systemContextMenuController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hide$0(); + t1._text_input$_isDisposed = true; + this.super$State$dispose(); + }, + build$1(context) { + var t1, t2, t3, itemDatas, _this = this; + if (_this._widget.items.length !== 0) { + t1 = A.Localizations_of(context, B.Type_WidgetsLocalizations_JUU, type$.WidgetsLocalizations); + t1.toString; + t2 = _this._widget.items; + t3 = A._arrayInstanceType(t2)._eval$1("MappedListIterable<1,IOSSystemContextMenuItemData>"); + itemDatas = A.List_List$_of(new A.MappedListIterable(t2, new A._SystemContextMenuState_build_closure(t1), t3), t3._eval$1("ListIterable.E")); + t1 = _this.___SystemContextMenuState__systemContextMenuController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.showWithItems$2(_this._widget.anchor, itemDatas); + } + return B.SizedBox_0_0_null_null; + } + }; + A._SystemContextMenuState_build_closure.prototype = { + call$1(item) { + return item.getData$1(0, this.localizations); + }, + $signature: 551 + }; + A.IOSSystemContextMenuItem.prototype = { + get$title(_) { + return null; + }, + get$hashCode(_) { + return B.JSNull_methods.get$hashCode(this.get$title(this)); + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + t1 = other instanceof A.IOSSystemContextMenuItem; + if (t1) { + other.get$title(other); + _this.get$title(_this); + } + return t1; + } + }; + A.IOSSystemContextMenuItemCopy.prototype = { + getData$1(_, localizations) { + return B.C_IOSSystemContextMenuItemDataCopy; + } + }; + A.IOSSystemContextMenuItemCut.prototype = { + getData$1(_, localizations) { + return B.C_IOSSystemContextMenuItemDataCut; + } + }; + A.IOSSystemContextMenuItemPaste.prototype = { + getData$1(_, localizations) { + return B.C_IOSSystemContextMenuItemDataPaste; + } + }; + A.IOSSystemContextMenuItemSelectAll.prototype = { + getData$1(_, localizations) { + return B.C_IOSSystemContextMenuItemDataSelectAll; + } + }; + A.IOSSystemContextMenuItemLookUp.prototype = { + getData$1(_, localizations) { + return new A.IOSSystemContextMenuItemDataLookUp("Look Up"); + }, + toString$0(_) { + return "IOSSystemContextMenuItemLookUp(title: null)"; + }, + get$title() { + return null; + } + }; + A.IOSSystemContextMenuItemSearchWeb.prototype = { + getData$1(_, localizations) { + return new A.IOSSystemContextMenuItemDataSearchWeb("Search Web"); + }, + toString$0(_) { + return "IOSSystemContextMenuItemSearchWeb(title: null)"; + }, + get$title() { + return null; + } + }; + A.TapRegionSurface.prototype = { + createRenderObject$1(context) { + var t1 = new A.RenderTapRegionSurface(new A.Expando(new WeakMap()), A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderTapRegion), A.LinkedHashMap_LinkedHashMap$_empty(type$.nullable_Object, type$.Set_RenderTapRegion), B.HitTestBehavior_0, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + } + }; + A.RenderTapRegionSurface.prototype = { + unregisterTapRegion$1(region) { + var t1; + this._registeredRegions.remove$1(0, region); + t1 = this._groupIdToRegions; + t1.$index(0, region._groupId).remove$1(0, region); + if (t1.$index(0, region._groupId)._collection$_length === 0) + t1.remove$1(0, region._groupId); + }, + hitTest$2$position(result, position) { + var hitTarget, entry, _this = this; + if (!_this.get$size(0).contains$1(0, position)) + return false; + hitTarget = _this.hitTestChildren$2$position(result, position) || _this.behavior === B.HitTestBehavior_1; + if (hitTarget) { + entry = new A.BoxHitTestEntry(position, _this); + _this._cachedResults.$indexSet(0, entry, result); + result.add$1(0, entry); + } + return hitTarget; + }, + handleEvent$2($event, entry) { + var t2, result, t3, t4, hitRegions, t5, t6, outsideRegions, _this = this, + t1 = type$.PointerDownEvent._is($event); + if (!t1 && !type$.PointerUpEvent._is($event)) + return; + t2 = _this._registeredRegions; + if (t2._collection$_length === 0) + return; + A.Expando__checkType(entry); + result = _this._cachedResults._jsWeakMap.get(entry); + if (result == null) + return; + t3 = _this._getRegionsHit$2(t2, result._path); + t4 = type$.RenderTapRegion; + hitRegions = A.Set_castFrom(t3, t3.get$_newSimilarSet(), A._instanceType(t3)._precomputed1, t4)._clone$0(); + t4 = A.LinkedHashSet_LinkedHashSet$_empty(t4); + for (t3 = hitRegions.get$iterator(hitRegions), t5 = _this._groupIdToRegions; t3.moveNext$0();) { + t6 = t5.$index(0, t3.get$current(t3)._groupId); + t6.toString; + t4.addAll$1(0, t6); + } + outsideRegions = t2.difference$1(t4); + for (t2 = outsideRegions.get$iterator(outsideRegions), t3 = type$.PointerUpEvent._is($event); t2.moveNext$0();) { + t5 = t2.get$current(t2); + if (t1) { + t5 = t5.onTapOutside; + if (t5 != null) + t5.call$1($event); + } else if (t3) { + t5 = t5.onTapUpOutside; + if (t5 != null) + t5.call$1($event); + } + } + for (t1 = A._LinkedHashSetIterator$(t4, t4._collection$_modifications, t4.$ti._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + if (t3 == null) + t2._as(t3); + } + }, + _getRegionsHit$2(detectors, hitTestPath) { + var t2, t3, _i, _0_0, + t1 = A.LinkedHashSet_LinkedHashSet$_empty(type$.HitTestTarget); + for (t2 = hitTestPath.length, t3 = this._registeredRegions, _i = 0; _i < hitTestPath.length; hitTestPath.length === t2 || (0, A.throwConcurrentModificationError)(hitTestPath), ++_i) { + _0_0 = hitTestPath[_i].target; + if (t3.contains$1(0, _0_0)) + t1.add$1(0, _0_0); + } + return t1; + } + }; + A.TapRegion.prototype = { + createRenderObject$1(context) { + var t2, t3, _this = this, _null = null, + t1 = A.ModalRoute_isCurrentOf(context), + isCurrent = t1 !== false; + t1 = context.findAncestorRenderObjectOfType$1$0(type$.RenderTapRegionSurface); + t2 = isCurrent ? _this.onTapOutside : _null; + t3 = isCurrent ? _this.onTapUpOutside : _null; + t1 = new A.RenderTapRegion(t2, _this.onTapInside, t3, _this.onTapUpInside, _this.debugLabel, true, false, _this.groupId, t1, B.HitTestBehavior_0, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t2, _this = this, + t1 = A.ModalRoute_isCurrentOf(context), + isCurrent = t1 !== false; + t1 = context.findAncestorRenderObjectOfType$1$0(type$.RenderTapRegionSurface); + t2 = renderObject._tap_region$_registry; + if (t2 != t1) { + if (renderObject._isRegistered) { + t2.unregisterTapRegion$1(renderObject); + renderObject._isRegistered = false; + } + renderObject._tap_region$_registry = t1; + renderObject.markNeedsLayout$0(); + } + renderObject.behavior = B.HitTestBehavior_0; + t1 = _this.groupId; + if (renderObject._groupId !== t1) { + if (renderObject._isRegistered) { + renderObject._tap_region$_registry.unregisterTapRegion$1(renderObject); + renderObject._isRegistered = false; + } + renderObject._groupId = t1; + renderObject.markNeedsLayout$0(); + } + renderObject.onTapOutside = isCurrent ? _this.onTapOutside : null; + renderObject.onTapInside = _this.onTapInside; + renderObject.onTapUpOutside = isCurrent ? _this.onTapUpOutside : null; + renderObject.onTapUpInside = _this.onTapUpInside; + renderObject.debugLabel = _this.debugLabel; + } + }; + A.RenderTapRegion.prototype = { + layout$2$parentUsesSize(constraints, parentUsesSize) { + var t1, shouldBeRegistered, t2, _this = this; + _this.super$RenderObject$layout(constraints, parentUsesSize); + t1 = _this._tap_region$_registry; + if (t1 == null) + return; + if (_this._isRegistered) + t1.unregisterTapRegion$1(_this); + t1 = _this._tap_region$_registry; + shouldBeRegistered = t1 != null; + if (shouldBeRegistered) { + t1._registeredRegions.add$1(0, _this); + t1 = t1._groupIdToRegions; + t2 = _this._groupId; + if (t1.$index(0, t2) == null) + t1.$indexSet(0, t2, A.LinkedHashSet_LinkedHashSet$_empty(type$.RenderTapRegion)); + t1.$index(0, _this._groupId).add$1(0, _this); + } + _this._isRegistered = shouldBeRegistered; + }, + layout$1(constraints) { + return this.layout$2$parentUsesSize(constraints, false); + }, + dispose$0() { + var _this = this; + if (_this._isRegistered) + _this._tap_region$_registry.unregisterTapRegion$1(_this); + _this.super$RenderObject$dispose(); + } + }; + A.TextFieldTapRegion.prototype = {}; + A.DefaultTextStyle.prototype = { + updateShouldNotify$1(oldWidget) { + var _this = this, + t1 = true; + if (_this.style.$eq(0, oldWidget.style)) + if (_this.textAlign == oldWidget.textAlign) + if (_this.softWrap === oldWidget.softWrap) + if (_this.overflow === oldWidget.overflow) + if (_this.maxLines == oldWidget.maxLines) + t1 = _this.textWidthBasis !== oldWidget.textWidthBasis; + return t1; + }, + wrap$2(_, context, child) { + var _this = this; + return A.DefaultTextStyle$(child, null, _this.maxLines, _this.overflow, _this.softWrap, _this.style, _this.textAlign, _this.textHeightBehavior, _this.textWidthBasis); + } + }; + A._NullWidget2.prototype = { + build$1(context) { + throw A.wrapException(A.FlutterError_FlutterError("A DefaultTextStyle constructed with DefaultTextStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultTextStyle.of() when no enclosing default text style is present in a BuildContext.")); + } + }; + A.Text.prototype = { + build$1(context) { + var effectiveTextStyle, t1, registrar, result, t2, t3, t4, t5, t6, t7, t8, t9, _this = this, _null = null, + defaultTextStyle = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultTextStyle); + if (defaultTextStyle == null) + defaultTextStyle = B.DefaultTextStyle_4Wa; + effectiveTextStyle = _this.style; + if (effectiveTextStyle == null || effectiveTextStyle.inherit) + effectiveTextStyle = defaultTextStyle.style.merge$1(effectiveTextStyle); + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_16); + t1 = t1 == null ? _null : t1.boldText; + if (t1 === true) + effectiveTextStyle = effectiveTextStyle.merge$1(B.TextStyle_KXJ); + registrar = A.SelectionContainer_maybeOf(context); + $label0$0: { + t1 = A.MediaQuery__maybeOf(context, B._MediaQueryAspect_4); + t1 = t1 == null ? _null : t1.get$textScaler(); + if (t1 == null) + t1 = B._LinearTextScaler_1; + break $label0$0; + } + result = A._Cell$named("result"); + if (registrar != null) { + t2 = type$.DefaultSelectionStyle; + t3 = context.dependOnInheritedWidgetOfExactType$1$0(t2); + t3 = (t3 == null ? B.DefaultSelectionStyle_gwC : t3).mouseCursor; + if (t3 == null) + t3 = B.SystemMouseCursor_text; + t4 = _this.textAlign; + if (t4 == null) + t4 = defaultTextStyle.textAlign; + if (t4 == null) + t4 = B.TextAlign_4; + t5 = _this.textDirection; + t6 = _this.overflow; + if (t6 == null) + t6 = effectiveTextStyle.overflow; + if (t6 == null) + t6 = defaultTextStyle.overflow; + t7 = _this.maxLines; + if (t7 == null) + t7 = defaultTextStyle.maxLines; + t8 = A.DefaultTextHeightBehavior_maybeOf(context); + t2 = context.dependOnInheritedWidgetOfExactType$1$0(t2); + t2 = (t2 == null ? B.DefaultSelectionStyle_gwC : t2).selectionColor; + if (t2 == null) + t2 = B.Color_O3p; + t9 = _this.textSpan; + t9 = t9 != null ? A._setArrayType([t9], type$.JSArray_InlineSpan) : _null; + result._value = A.MouseRegion$(new A._SelectableTextContainer(A.TextSpan$(t9, effectiveTextStyle, _this.data), t4, t5, defaultTextStyle.softWrap, t6, t1, t7, _null, _null, defaultTextStyle.textWidthBasis, t8, t2, _null), t3, _null, _null, _null, _null); + t1 = t5; + } else { + t2 = _this.textAlign; + if (t2 == null) + t2 = defaultTextStyle.textAlign; + if (t2 == null) + t2 = B.TextAlign_4; + t3 = _this.textDirection; + t4 = _this.overflow; + if (t4 == null) + t4 = effectiveTextStyle.overflow; + if (t4 == null) + t4 = defaultTextStyle.overflow; + t5 = _this.maxLines; + if (t5 == null) + t5 = defaultTextStyle.maxLines; + t6 = A.DefaultTextHeightBehavior_maybeOf(context); + t7 = context.dependOnInheritedWidgetOfExactType$1$0(type$.DefaultSelectionStyle); + t7 = (t7 == null ? B.DefaultSelectionStyle_gwC : t7).selectionColor; + if (t7 == null) + t7 = B.Color_O3p; + t8 = _this.textSpan; + t8 = t8 != null ? A._setArrayType([t8], type$.JSArray_InlineSpan) : _null; + result._value = A.RichText$(_null, _null, t5, t4, t7, _null, defaultTextStyle.softWrap, _null, A.TextSpan$(t8, effectiveTextStyle, _this.data), t2, t3, t6, t1, defaultTextStyle.textWidthBasis); + t1 = t3; + } + t2 = _this.semanticsLabel; + if (t2 != null) { + t3 = result._readLocal$0(); + result._value = new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t2, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, t1, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, new A.ExcludeSemantics(true, t3, _null), _null); + } + return result._readLocal$0(); + } + }; + A._SelectableTextContainer.prototype = { + createState$0() { + return new A._SelectableTextContainerState(new A.LabeledGlobalKey(null, type$.LabeledGlobalKey_State_StatefulWidget)); + } + }; + A._SelectableTextContainerState.prototype = { + initState$0() { + var t1, t2, t3, _this = this; + _this.super$State$initState(); + t1 = type$.Selectable; + t2 = A._setArrayType([], type$.JSArray_Selectable); + t3 = $.$get$ChangeNotifier__emptyListeners(); + _this.___SelectableTextContainerState__selectionDelegate_F !== $ && A.throwUnnamedLateFieldAI(); + _this.___SelectableTextContainerState__selectionDelegate_F = new A._SelectableTextContainerDelegate(_this._textKey, A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashSet_LinkedHashSet$_empty(t1), t2, A.LinkedHashSet_LinkedHashSet$_empty(t1), B.SelectionGeometry_jnK, t3); + }, + dispose$0() { + var t1 = this.___SelectableTextContainerState__selectionDelegate_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.clearInternalSelectionState$0(); + t1.super$MultiSelectableSelectionContainerDelegate$dispose(); + this.super$State$dispose(); + }, + build$1(context) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, + t1 = this.___SelectableTextContainerState__selectionDelegate_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = this._widget; + t3 = t2.textAlign; + t4 = t2.textDirection; + t5 = t2.locale; + t6 = t2.softWrap; + t7 = t2.overflow; + t8 = t2.textScaler; + t9 = t2.maxLines; + t10 = t2.strutStyle; + t11 = t2.textWidthBasis; + t12 = t2.textHeightBehavior; + t13 = t2.selectionColor; + return new A.SelectionContainer(null, new A._RichText(this._textKey, t2.text, t3, t4, t6, t7, t8, t9, t5, t10, t11, t12, t13, null), t1, null); + } + }; + A._RichText.prototype = { + build$1(context) { + var _this = this; + return A.RichText$(_this.textKey, _this.locale, _this.maxLines, _this.overflow, _this.selectionColor, A.SelectionContainer_maybeOf(context), _this.softWrap, _this.strutStyle, _this.text, _this.textAlign, _this.textDirection, _this.textHeightBehavior, _this.textScaler, _this.textWidthBasis); + } + }; + A._SelectableTextContainerDelegate.prototype = { + handleSelectParagraph$1($event) { + var result = this._handleSelectParagraph$1($event); + this.super$StaticSelectionContainerDelegate$didReceiveSelectionBoundaryEvents(); + return result; + }, + _handleSelectParagraph$1($event) { + var index, t1, t2, _this = this; + for (index = 0; t1 = _this.selectables, t2 = t1.length, index < t2; ++index) + _this.dispatchSelectionEventToChild$2(t1[index], $event); + _this.currentSelectionStartIndex = 0; + _this.currentSelectionEndIndex = t2 - 1; + return B.SelectionResult_0; + }, + _initSelection$2$isEnd($event, isEnd) { + var t1, _0_4, _0_5, t2, _0_4_isSet, _0_7, _0_8, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, _this = this, _null = null, + hasOppositeEdge = isEnd ? _this.currentSelectionStartIndex !== -1 : _this.currentSelectionEndIndex !== -1; + $label0$0: { + if (isEnd) { + t1 = hasOppositeEdge; + _0_4 = t1; + _0_5 = _0_4; + } else { + _0_4 = _null; + _0_5 = _0_4; + t1 = false; + } + t2 = 0; + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + if (isEnd) { + if (isEnd) { + t1 = _0_4; + _0_4_isSet = isEnd; + } else { + t1 = hasOppositeEdge; + _0_4 = t1; + _0_4_isSet = true; + } + _0_7 = !t1; + t1 = _0_7; + } else { + _0_7 = _null; + _0_4_isSet = isEnd; + t1 = false; + } + if (t1) { + t1 = t2; + break $label0$0; + } + _0_8 = !isEnd; + t1 = _0_8; + if (t1) + if (isEnd) + t1 = _0_5; + else { + if (_0_4_isSet) + _0_5 = _0_4; + else { + _0_5 = hasOppositeEdge; + _0_4 = _0_5; + _0_4_isSet = true; + } + t1 = _0_5; + } + else + t1 = false; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + if (_0_8) + if (isEnd) + t1 = _0_7; + else { + _0_7 = !(_0_4_isSet ? _0_4 : hasOppositeEdge); + t1 = _0_7; + } + else + t1 = false; + if (t1) { + t1 = t2; + break $label0$0; + } + t1 = _null; + } + currentSelectableResult = A._Cell$named("currentSelectableResult"); + $forward = _null; + newIndex = t1; + finalResult = $forward; + while (true) { + t1 = _this.selectables; + if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) + break; + finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); + switch (finalResult0.index) { + case 2: + case 3: + case 4: + finalResult = finalResult0; + break; + case 0: + if ($forward === false) { + ++newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === _this.selectables.length - 1) + finalResult = finalResult0; + else { + ++newIndex; + $forward = true; + } + break; + case 1: + if ($forward === true) { + --newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === 0) + finalResult = finalResult0; + else { + --newIndex; + $forward = false; + } + break; + } + } + if (isEnd) + _this.currentSelectionEndIndex = newIndex; + else + _this.currentSelectionStartIndex = newIndex; + _this._flushInactiveSelections$0(); + finalResult.toString; + return finalResult; + }, + _adjustSelection$2$isEnd($event, isEnd) { + var _0_7, _0_6, _0_6_isSet, _0_7_isSet, _0_4, _0_5, t2, _0_9, _0_9_isSet, _0_4_isSet, _0_5_isSet, t3, _0_10, _0_11, _0_10_isSet, currentSelectableResult, $forward, newIndex, finalResult, finalResult0, forwardSelection, _this = this, _null = null, + t1 = _this._selectionGeometry, + isCurrentEdgeWithinViewport = isEnd ? t1.endSelectionPoint != null : t1.startSelectionPoint != null, + isOppositeEdgeWithinViewport = isEnd ? t1.startSelectionPoint != null : t1.endSelectionPoint != null; + $label0$0: { + _0_7 = _null; + _0_6 = _null; + t1 = false; + if (isEnd) { + if (isCurrentEdgeWithinViewport) { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_7 = _0_6; + } + _0_6_isSet = isCurrentEdgeWithinViewport; + _0_7_isSet = _0_6_isSet; + _0_4 = _0_7_isSet; + _0_5 = _0_4; + } else { + _0_4 = _null; + _0_5 = _0_4; + _0_7_isSet = false; + _0_6_isSet = false; + } + t2 = 0; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + _0_9 = _null; + t1 = false; + if (isEnd) { + if (isEnd) { + _0_9_isSet = _0_5; + _0_4_isSet = isEnd; + _0_5_isSet = _0_4_isSet; + } else { + _0_9_isSet = isCurrentEdgeWithinViewport; + _0_4 = _0_9_isSet; + _0_5 = _0_4; + _0_5_isSet = true; + _0_4_isSet = true; + } + if (_0_9_isSet) { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = !t1; + t1 = _0_9; + } + } else { + _0_4_isSet = isEnd; + _0_5_isSet = _0_4_isSet; + _0_9_isSet = false; + } + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + t1 = false; + if (isEnd) { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_10 = !t3; + t3 = _0_10; + if (t3) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + _0_7 = _0_6; + else { + _0_7 = isOppositeEdgeWithinViewport; + _0_6 = _0_7; + _0_6_isSet = true; + } + t1 = _0_7; + _0_7_isSet = true; + } + } else + _0_10 = _null; + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (isEnd) { + t3 = _0_10; + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = !t1; + t1 = _0_9; + _0_9_isSet = true; + } + } + if (t1) { + t1 = t2; + break $label0$0; + } + _0_11 = !isEnd; + t1 = _0_11; + t3 = false; + if (t1) { + if (_0_5_isSet) + t1 = _0_5; + else { + if (_0_4_isSet) + _0_5 = _0_4; + else { + _0_5 = isCurrentEdgeWithinViewport; + _0_4 = _0_5; + _0_4_isSet = true; + } + t1 = _0_5; + _0_5_isSet = true; + } + if (t1) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + _0_7 = _0_6; + else { + _0_7 = isOppositeEdgeWithinViewport; + _0_6 = _0_7; + _0_6_isSet = true; + } + t1 = _0_7; + _0_7_isSet = true; + } + else + t1 = t3; + } else + t1 = t3; + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (_0_5_isSet) + t3 = _0_5; + else { + if (_0_4_isSet) + _0_5 = _0_4; + else { + _0_5 = isCurrentEdgeWithinViewport; + _0_4 = _0_5; + _0_4_isSet = true; + } + t3 = _0_5; + } + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + if (_0_6_isSet) + t1 = _0_6; + else { + t1 = isOppositeEdgeWithinViewport; + _0_6 = t1; + _0_6_isSet = true; + } + _0_9 = !t1; + t1 = _0_9; + _0_9_isSet = true; + } + } + if (t1) { + t1 = _this.currentSelectionStartIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (isEnd) { + t3 = _0_10; + _0_10_isSet = isEnd; + } else { + if (_0_4_isSet) + t3 = _0_4; + else { + t3 = isCurrentEdgeWithinViewport; + _0_4 = t3; + _0_4_isSet = true; + } + _0_10 = !t3; + t3 = _0_10; + _0_10_isSet = true; + } + if (t3) + if (_0_7_isSet) + t1 = _0_7; + else { + if (_0_6_isSet) + _0_7 = _0_6; + else { + _0_7 = isOppositeEdgeWithinViewport; + _0_6 = _0_7; + _0_6_isSet = true; + } + t1 = _0_7; + } + } else + _0_10_isSet = isEnd; + if (t1) { + t1 = _this.currentSelectionEndIndex; + break $label0$0; + } + t1 = false; + if (_0_11) { + if (_0_10_isSet) + t3 = _0_10; + else { + _0_10 = !(_0_4_isSet ? _0_4 : isCurrentEdgeWithinViewport); + t3 = _0_10; + } + if (t3) + if (_0_9_isSet) + t1 = _0_9; + else { + _0_9 = !(_0_6_isSet ? _0_6 : isOppositeEdgeWithinViewport); + t1 = _0_9; + } + } + if (t1) { + t1 = t2; + break $label0$0; + } + t1 = _null; + } + currentSelectableResult = A._Cell$named("currentSelectableResult"); + $forward = _null; + newIndex = t1; + finalResult = $forward; + while (true) { + t1 = _this.selectables; + if (!(newIndex < t1.length && newIndex >= 0 && finalResult == null)) + break; + finalResult0 = currentSelectableResult._value = _this.dispatchSelectionEventToChild$2(t1[newIndex], $event); + switch (finalResult0.index) { + case 2: + case 3: + case 4: + finalResult = finalResult0; + break; + case 0: + if ($forward === false) { + ++newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === _this.selectables.length - 1) + finalResult = finalResult0; + else { + ++newIndex; + $forward = true; + } + break; + case 1: + if ($forward === true) { + --newIndex; + finalResult = B.SelectionResult_2; + } else if (newIndex === 0) + finalResult = finalResult0; + else { + --newIndex; + $forward = false; + } + break; + } + } + t1 = _this.currentSelectionEndIndex; + t2 = _this.currentSelectionStartIndex; + forwardSelection = t1 >= t2; + if (isEnd) { + if ($forward != null) + if (!(!forwardSelection && $forward && newIndex >= t2)) + t2 = forwardSelection && !$forward && newIndex <= t2; + else + t2 = true; + else + t2 = false; + if (t2) + _this.currentSelectionStartIndex = t1; + _this.currentSelectionEndIndex = newIndex; + } else { + if ($forward != null) + if (!(!forwardSelection && !$forward && newIndex <= t1)) + t1 = forwardSelection && $forward && newIndex >= t1; + else + t1 = true; + else + t1 = false; + if (t1) + _this.currentSelectionEndIndex = t2; + _this.currentSelectionStartIndex = newIndex; + } + _this._flushInactiveSelections$0(); + finalResult.toString; + return finalResult; + }, + get$compareOrder() { + return A.text__SelectableTextContainerDelegate__compareScreenOrder$closure(); + }, + _flushInactiveSelections$0() { + var skipStart, skipEnd, index, _this = this, + skipIndex = _this.currentSelectionStartIndex, + t1 = skipIndex === -1; + if (t1 && _this.currentSelectionEndIndex === -1) + return; + if (t1 || _this.currentSelectionEndIndex === -1) { + if (t1) + skipIndex = _this.currentSelectionEndIndex; + t1 = _this.selectables; + new A.WhereIterable(t1, new A._SelectableTextContainerDelegate__flushInactiveSelections_closure(_this, skipIndex), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).forEach$1(0, new A._SelectableTextContainerDelegate__flushInactiveSelections_closure0(_this)); + return; + } + t1 = _this.currentSelectionEndIndex; + skipStart = Math.min(skipIndex, t1); + skipEnd = Math.max(skipIndex, t1); + for (index = 0; t1 = _this.selectables, index < t1.length; ++index) { + if (index >= skipStart && index <= skipEnd) + continue; + _this.dispatchSelectionEventToChild$2(t1[index], B.ClearSelectionEvent_SelectionEventType_2); + } + }, + handleSelectionEdgeUpdate$1($event) { + var t1, t2, _this = this; + if ($event.granularity !== B.TextGranularity_2) + return _this.super$StaticSelectionContainerDelegate$handleSelectionEdgeUpdate($event); + t1 = $event.globalPosition; + t2 = $event.type === B.SelectionEventType_1; + if (t2) + _this._lastEndEdgeUpdateGlobalPosition = t1; + else + _this._lastStartEdgeUpdateGlobalPosition = t1; + if (t2) + return _this.currentSelectionEndIndex === -1 ? _this._initSelection$2$isEnd($event, true) : _this._adjustSelection$2$isEnd($event, true); + return _this.currentSelectionStartIndex === -1 ? _this._initSelection$2$isEnd($event, false) : _this._adjustSelection$2$isEnd($event, false); + }, + compareOrder$2(arg0, arg1) { + return this.get$compareOrder().call$2(arg0, arg1); + } + }; + A._SelectableTextContainerDelegate__flushInactiveSelections_closure.prototype = { + call$1(target) { + return target !== this.$this.selectables[this.skipIndex]; + }, + $signature: 63 + }; + A._SelectableTextContainerDelegate__flushInactiveSelections_closure0.prototype = { + call$1(target) { + return this.$this.dispatchSelectionEventToChild$2(target, B.ClearSelectionEvent_SelectionEventType_2); + }, + $signature: 35 + }; + A.DoNothingAndStopPropagationTextIntent.prototype = {}; + A.DirectionalTextEditingIntent.prototype = {}; + A.DeleteCharacterIntent.prototype = {}; + A.DeleteToNextWordBoundaryIntent.prototype = {}; + A.DeleteToLineBreakIntent.prototype = {}; + A.DirectionalCaretMovementIntent.prototype = {}; + A.ExtendSelectionByCharacterIntent.prototype = {}; + A.ExtendSelectionToNextWordBoundaryIntent.prototype = {}; + A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent.prototype = {}; + A.ExpandSelectionToDocumentBoundaryIntent.prototype = {}; + A.ExpandSelectionToLineBreakIntent.prototype = {}; + A.ExtendSelectionToLineBreakIntent.prototype = {}; + A.ExtendSelectionVerticallyToAdjacentLineIntent.prototype = {}; + A.ExtendSelectionVerticallyToAdjacentPageIntent.prototype = {}; + A.ExtendSelectionToNextParagraphBoundaryIntent.prototype = {}; + A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent.prototype = {}; + A.ExtendSelectionToDocumentBoundaryIntent.prototype = {}; + A.ScrollToDocumentBoundaryIntent.prototype = {}; + A.SelectAllTextIntent.prototype = {}; + A.CopySelectionTextIntent.prototype = {}; + A.PasteTextIntent.prototype = {}; + A.RedoTextIntent.prototype = {}; + A.ReplaceTextIntent.prototype = {}; + A.UndoTextIntent.prototype = {}; + A.UpdateSelectionIntent.prototype = {}; + A.TransposeCharactersIntent.prototype = {}; + A.EditableTextTapOutsideIntent.prototype = {}; + A.EditableTextTapUpOutsideIntent.prototype = {}; + A.ToolbarItemsParentData.prototype = { + toString$0(_) { + return this.super$BoxParentData$toString(0) + "; shouldPaint=" + this.shouldPaint; + } + }; + A.TextSelectionControls.prototype = {}; + A.TextSelectionOverlay.prototype = { + _updateTextSelectionOverlayVisibilities$0() { + var _this = this, + t1 = _this._handlesVisible && _this.renderObject._selectionStartInViewport._change_notifier$_value; + _this._effectiveStartHandleVisibility.set$value(0, t1); + t1 = _this._handlesVisible && _this.renderObject._selectionEndInViewport._change_notifier$_value; + _this._effectiveEndHandleVisibility.set$value(0, t1); + t1 = _this.renderObject; + t1 = t1._selectionStartInViewport._change_notifier$_value || t1._selectionEndInViewport._change_notifier$_value; + _this._effectiveToolbarVisibility.set$value(0, t1); + }, + set$handlesVisible(visible) { + if (this._handlesVisible === visible) + return; + this._handlesVisible = visible; + this._updateTextSelectionOverlayVisibilities$0(); + }, + showToolbar$0() { + var t1, t2, _this = this; + _this._updateSelectionOverlay$0(); + t1 = _this.contextMenuBuilder; + if (t1 == null) + return; + t2 = _this.__TextSelectionOverlay__selectionOverlay_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.showToolbar$2$context$contextMenuBuilder(_this.context, t1); + return; + }, + update$1(_, newValue) { + var t1, _this = this; + if (_this._text_selection$_value.$eq(0, newValue)) + return; + _this._text_selection$_value = newValue; + _this._updateSelectionOverlay$0(); + t1 = _this.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.markNeedsBuild$0(); + }, + _updateSelectionOverlay$0() { + var t2, t3, t4, currText, t5, selectedGraphemes, t6, startHandleRect, endHandleRect, _this = this, _null = null, + t1 = _this.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.renderObject; + t3 = t2._editable$_textPainter; + t4 = t3._text_painter$_textDirection; + t4.toString; + t1.set$startHandleType(_this._chooseType$3(t4, B.TextSelectionHandleType_0, B.TextSelectionHandleType_1)); + t4 = _this.selectionDelegate; + currText = t4._widget.controller._change_notifier$_value.text; + t5 = false; + if (t3.get$plainText() === currText) + if (_this._text_selection$_value.selection.get$isValid()) { + t5 = _this._text_selection$_value.selection; + t5 = t5.start !== t5.end; + } + if (t5) { + t5 = _this._text_selection$_value.selection; + selectedGraphemes = B.JSString_methods.substring$2(currText, t5.start, t5.end); + t5 = (selectedGraphemes.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(selectedGraphemes)).get$first(0); + t6 = _this._text_selection$_value.selection.start; + startHandleRect = t2.getRectForComposingRange$1(new A.TextRange(t6, t6 + t5.length)); + } else + startHandleRect = _null; + t5 = startHandleRect == null ? _null : startHandleRect.bottom - startHandleRect.top; + t1.set$lineHeightAtStart(t5 == null ? t3._getOrCreateLayoutTemplate$0().__engine$_height : t5); + t5 = t3._text_painter$_textDirection; + t5.toString; + t1.set$endHandleType(_this._chooseType$3(t5, B.TextSelectionHandleType_1, B.TextSelectionHandleType_0)); + currText = t4._widget.controller._change_notifier$_value.text; + t4 = false; + if (t3.get$plainText() === currText) + if (_this._text_selection$_value.selection.get$isValid()) { + t4 = _this._text_selection$_value.selection; + t4 = t4.start !== t4.end; + } + if (t4) { + t4 = _this._text_selection$_value.selection; + selectedGraphemes = B.JSString_methods.substring$2(currText, t4.start, t4.end); + t4 = (selectedGraphemes.length === 0 ? B.StringCharacters_GVp : new A.StringCharacters(selectedGraphemes)).get$last(0); + t5 = _this._text_selection$_value.selection.end; + endHandleRect = t2.getRectForComposingRange$1(new A.TextRange(t5 - t4.length, t5)); + } else + endHandleRect = _null; + t4 = endHandleRect == null ? _null : endHandleRect.bottom - endHandleRect.top; + t1.set$lineHeightAtEnd(t4 == null ? t3._getOrCreateLayoutTemplate$0().__engine$_height : t4); + t1.set$selectionEndpoints(t2.getEndpointsForSelection$1(_this._text_selection$_value.selection)); + t1.set$toolbarLocation(t2._lastSecondaryTapDownPosition); + }, + dispose$0() { + var t2, t3, t4, _this = this, + t1 = _this.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hide$0(); + t2 = t1._magnifierInfo; + t3 = t2.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t2.ChangeNotifier__count = 0; + t2 = _this.renderObject; + t4 = _this.get$_updateTextSelectionOverlayVisibilities(); + t2._selectionStartInViewport.removeListener$1(0, t4); + t2._selectionEndInViewport.removeListener$1(0, t4); + t4 = _this._effectiveToolbarVisibility; + t4.ChangeNotifier__listeners = t3; + t4.ChangeNotifier__count = 0; + t4 = _this._effectiveStartHandleVisibility; + t4.ChangeNotifier__listeners = t3; + t4.ChangeNotifier__count = 0; + t4 = _this._effectiveEndHandleVisibility; + t4.ChangeNotifier__listeners = t3; + t4.ChangeNotifier__count = 0; + t1.hideToolbar$0(); + }, + _buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(currentTextPosition, globalGesturePosition, renderEditable) { + var overlay, transformToOverlay, overlayLineBoundaries, overlayCaretRect, overlayGesturePosition, + lineAtOffset = renderEditable.getLineAtOffset$1(currentTextPosition), + t1 = renderEditable.getLocalRectForCaret$1(new A.TextPosition(lineAtOffset.baseOffset, B.TextAffinity_1)), + t2 = t1.left, + t3 = renderEditable.getLocalRectForCaret$1(new A.TextPosition(lineAtOffset.extentOffset, B.TextAffinity_0)), + t4 = t3.left, + localLineBoundaries = A.Rect$fromPoints(new A.Offset(t2 + (t1.right - t2) / 2, t1.top), new A.Offset(t4 + (t3.right - t4) / 2, t3.bottom)); + t1 = A.LookupBoundary_findRootAncestorStateOfType(this.context, type$.OverlayState); + overlay = type$.nullable_RenderBox._as(t1._framework$_element.get$renderObject()); + transformToOverlay = renderEditable.getTransformTo$1(0, overlay); + overlayLineBoundaries = A.MatrixUtils_transformRect(transformToOverlay, localLineBoundaries); + overlayCaretRect = A.MatrixUtils_transformRect(transformToOverlay, renderEditable.getLocalRectForCaret$1(currentTextPosition)); + overlayGesturePosition = overlay == null ? null : overlay.globalToLocal$1(globalGesturePosition); + if (overlayGesturePosition == null) + overlayGesturePosition = globalGesturePosition; + t1 = renderEditable.get$size(0); + return new A.MagnifierInfo(overlayGesturePosition, overlayLineBoundaries, overlayCaretRect, A.MatrixUtils_transformRect(transformToOverlay, new A.Rect(0, 0, 0 + t1._dx, 0 + t1._dy))); + }, + _handleSelectionEndHandleDragStart$1(details) { + var t2, t3, t4, t5, t6, centerOfLineGlobal, position, _this = this, + t1 = _this.renderObject; + if (t1._object$_owner == null) + return; + t2 = details.globalPosition; + t3 = t2._dy; + _this.__TextSelectionOverlay__endHandleDragPosition_A = t3; + t4 = _this.__TextSelectionOverlay__selectionOverlay_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = B.JSArray_methods.get$last(t4._selectionEndpoints); + t6 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height; + centerOfLineGlobal = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, t5.point._dy - t6 / 2))._dy; + _this.__TextSelectionOverlay__endHandleDragTarget_A = centerOfLineGlobal - t3; + position = t1.getPositionForPoint$1(new A.Offset(t2._dx, centerOfLineGlobal)); + if (_this._dragStartSelection == null) + _this._dragStartSelection = _this._text_selection$_value.selection; + t4.showMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); + }, + _getHandleDy$2(dragDy, handleDy) { + var distanceDragged = dragDy - handleDy, + dragDirection = distanceDragged < 0 ? -1 : 1, + t1 = this.renderObject._editable$_textPainter; + return handleDy + dragDirection * B.JSNumber_methods.floor$0(Math.abs(distanceDragged) / t1._getOrCreateLayoutTemplate$0().__engine$_height) * t1._getOrCreateLayoutTemplate$0().__engine$_height; + }, + _handleSelectionEndHandleDragUpdate$1(details) { + var t2, localPosition, t3, nextEndHandleDragPositionLocal, t4, position, newSelection, _this = this, + t1 = _this.renderObject; + if (t1._object$_owner == null) + return; + t2 = details.globalPosition; + localPosition = t1.globalToLocal$1(t2); + t3 = _this.__TextSelectionOverlay__endHandleDragPosition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + nextEndHandleDragPositionLocal = _this._getHandleDy$2(localPosition._dy, t1.globalToLocal$1(new A.Offset(0, t3))._dy); + t3 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, nextEndHandleDragPositionLocal))._dy; + _this.__TextSelectionOverlay__endHandleDragPosition_A = t3; + t4 = _this.__TextSelectionOverlay__endHandleDragTarget_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + position = t1.getPositionForPoint$1(new A.Offset(t2._dx, t3 + t4)); + t3 = _this._dragStartSelection; + if (t3.start === t3.end) { + t3 = _this.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); + _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); + return; + } + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t4 = t3.extentOffset; + t3 = t3.baseOffset; + t3 = t4 >= t3 ? t3 : t4; + newSelection = A.TextSelection$(B.TextAffinity_1, t3, position.offset, false); + break; + case 0: + case 1: + case 3: + case 5: + newSelection = A.TextSelection$(B.TextAffinity_1, _this._text_selection$_value.selection.baseOffset, position.offset, false); + if (newSelection.baseOffset >= newSelection.extentOffset) + return; + break; + default: + newSelection = null; + } + _this._handleSelectionHandleChanged$1(newSelection); + t3 = _this.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(newSelection.get$extent(), t2, t1)); + }, + _handleSelectionStartHandleDragStart$1(details) { + var t2, t3, t4, t5, t6, centerOfLineGlobal, position, _this = this, + t1 = _this.renderObject; + if (t1._object$_owner == null) + return; + t2 = details.globalPosition; + t3 = t2._dy; + _this.__TextSelectionOverlay__startHandleDragPosition_A = t3; + t4 = _this.__TextSelectionOverlay__selectionOverlay_F; + t4 === $ && A.throwUnnamedLateFieldNI(); + t5 = B.JSArray_methods.get$first(t4._selectionEndpoints); + t6 = t1._editable$_textPainter._getOrCreateLayoutTemplate$0().__engine$_height; + centerOfLineGlobal = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, t5.point._dy - t6 / 2))._dy; + _this.__TextSelectionOverlay__startHandleDragTarget_A = centerOfLineGlobal - t3; + position = t1.getPositionForPoint$1(new A.Offset(t2._dx, centerOfLineGlobal)); + if (_this._dragStartSelection == null) + _this._dragStartSelection = _this._text_selection$_value.selection; + t4.showMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); + }, + _handleSelectionStartHandleDragUpdate$1(details) { + var t2, localPosition, t3, nextStartHandleDragPositionLocal, t4, position, newSelection, _this = this, + t1 = _this.renderObject; + if (t1._object$_owner == null) + return; + t2 = details.globalPosition; + localPosition = t1.globalToLocal$1(t2); + t3 = _this.__TextSelectionOverlay__startHandleDragPosition_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + nextStartHandleDragPositionLocal = _this._getHandleDy$2(localPosition._dy, t1.globalToLocal$1(new A.Offset(0, t3))._dy); + t3 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, null), new A.Offset(0, nextStartHandleDragPositionLocal))._dy; + _this.__TextSelectionOverlay__startHandleDragPosition_A = t3; + t4 = _this.__TextSelectionOverlay__startHandleDragTarget_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + position = t1.getPositionForPoint$1(new A.Offset(t2._dx, t3 + t4)); + t3 = _this._dragStartSelection; + if (t3.start === t3.end) { + t3 = _this.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(position, t2, t1)); + _this._handleSelectionHandleChanged$1(A.TextSelection$fromPosition(position)); + return; + } + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t4 = t3.extentOffset; + t3 = t3.baseOffset; + if (t4 >= t3) + t3 = t4; + newSelection = A.TextSelection$(B.TextAffinity_1, t3, position.offset, false); + break; + case 0: + case 1: + case 3: + case 5: + newSelection = A.TextSelection$(B.TextAffinity_1, position.offset, _this._text_selection$_value.selection.extentOffset, false); + if (newSelection.baseOffset >= newSelection.extentOffset) + return; + break; + default: + newSelection = null; + } + t3 = _this.__TextSelectionOverlay__selectionOverlay_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t3.updateMagnifier$1(_this._buildMagnifier$3$currentTextPosition$globalGesturePosition$renderEditable(newSelection.get$extent().offset < newSelection.get$base().offset ? newSelection.get$extent() : newSelection.get$base(), t2, t1)); + _this._handleSelectionHandleChanged$1(newSelection); + }, + _handleAnyDragEnd$1(details) { + var t2, t3, _this = this, + t1 = _this.context; + if (t1._widget == null) + return; + _this._dragStartSelection = null; + if (!type$.TextSelectionHandleControls._is(_this.selectionControls)) { + t1 = _this.__TextSelectionOverlay__selectionOverlay_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.hideMagnifier$0(); + t2 = _this._text_selection$_value.selection; + if (t2.start !== t2.end) + t1.showToolbar$0(); + return; + } + t2 = _this.__TextSelectionOverlay__selectionOverlay_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.hideMagnifier$0(); + t3 = _this._text_selection$_value.selection; + if (t3.start !== t3.end) + t2.showToolbar$2$context$contextMenuBuilder(t1, _this.contextMenuBuilder); + }, + _handleSelectionHandleChanged$1(newSelection) { + this.selectionDelegate.userUpdateTextEditingValue$2(this._text_selection$_value.copyWith$1$selection(newSelection), B.SelectionChangedCause_6); + }, + _chooseType$3(textDirection, ltrType, rtlType) { + var t1 = this._text_selection$_value.selection; + if (t1.start === t1.end) + return B.TextSelectionHandleType_2; + switch (textDirection.index) { + case 1: + t1 = ltrType; + break; + case 0: + t1 = rtlType; + break; + default: + t1 = null; + } + return t1; + } + }; + A.SelectionOverlay.prototype = { + get$toolbarIsVisible() { + var t1, _this = this; + if (type$.TextSelectionHandleControls._is(_this.selectionControls)) { + t1 = $.ContextMenuController__shownInstance; + t1 = t1 === _this._contextMenuController || t1 === _this._spellCheckToolbarController; + } else + t1 = _this._toolbar != null || $.ContextMenuController__shownInstance === _this._spellCheckToolbarController; + return t1; + }, + showMagnifier$1(initialMagnifierInfo) { + var t1, t2, t3, t4, builtMagnifier, _this = this; + if (_this.get$toolbarIsVisible()) + _this.hideToolbar$0(); + t1 = _this._magnifierInfo; + t1.set$value(0, initialMagnifierInfo); + t2 = _this.magnifierConfiguration; + t3 = _this.context; + t4 = _this._magnifierController; + builtMagnifier = t2.magnifierBuilder$3(t3, t4, t1); + if (builtMagnifier == null) + return; + if (t2.shouldDisplayHandlesInMagnifier) + t1 = null; + else { + t1 = _this._handles; + t1 = t1 == null ? null : t1._1; + } + t4.show$3$below$builder$context(0, t1, new A.SelectionOverlay_showMagnifier_closure(builtMagnifier), t3); + }, + hideMagnifier$0() { + var t1 = this._magnifierController; + if (t1._overlayEntry == null) + return; + t1.hide$0(); + }, + set$startHandleType(value) { + if (this._startHandleType === value) + return; + this._startHandleType = value; + this.markNeedsBuild$0(); + }, + set$lineHeightAtStart(value) { + if (this._lineHeightAtStart === value) + return; + this._lineHeightAtStart = value; + this.markNeedsBuild$0(); + }, + _handleStartHandleDragStart$1(details) { + var _this = this; + if (_this._handles == null) { + _this._isDraggingStartHandle = false; + return; + } + _this._isDraggingStartHandle = details.kind === B.PointerDeviceKind_0; + _this.onStartHandleDragStart.call$1(details); + }, + _handleStartHandleDragUpdate$1(details) { + if (this._handles == null) { + this._isDraggingStartHandle = false; + return; + } + this.onStartHandleDragUpdate.call$1(details); + }, + _handleStartHandleDragEnd$1(details) { + this._isDraggingStartHandle = false; + if (this._handles == null) + return; + this.onStartHandleDragEnd.call$1(details); + }, + set$endHandleType(value) { + if (this._endHandleType === value) + return; + this._endHandleType = value; + this.markNeedsBuild$0(); + }, + set$lineHeightAtEnd(value) { + if (this._lineHeightAtEnd === value) + return; + this._lineHeightAtEnd = value; + this.markNeedsBuild$0(); + }, + _handleEndHandleDragStart$1(details) { + var _this = this; + if (_this._handles == null) { + _this._isDraggingEndHandle = false; + return; + } + _this._isDraggingEndHandle = details.kind === B.PointerDeviceKind_0; + _this.onEndHandleDragStart.call$1(details); + }, + _handleEndHandleDragUpdate$1(details) { + if (this._handles == null) { + this._isDraggingEndHandle = false; + return; + } + this.onEndHandleDragUpdate.call$1(details); + }, + _handleEndHandleDragEnd$1(details) { + this._isDraggingEndHandle = false; + if (this._handles == null) + return; + this.onEndHandleDragEnd.call$1(details); + }, + set$selectionEndpoints(value) { + var _this = this; + if (!A.listEquals(_this._selectionEndpoints, value)) { + _this.markNeedsBuild$0(); + if (_this._isDraggingEndHandle || _this._isDraggingStartHandle) + switch (A.defaultTargetPlatform().index) { + case 0: + A.HapticFeedback_selectionClick(); + break; + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + } + _this._selectionEndpoints = value; + }, + set$toolbarLocation(value) { + if (J.$eq$(this._toolbarLocation, value)) + return; + this._toolbarLocation = value; + this.markNeedsBuild$0(); + }, + showHandles$0() { + var t1, t2, t3, capturedThemes, _this = this; + if (_this._handles != null) + return; + t1 = _this.context; + t2 = A.LookupBoundary_findRootAncestorStateOfType(t1, type$.OverlayState); + t3 = t2._framework$_element; + t3.toString; + capturedThemes = A.InheritedTheme_capture(t1, t3); + t3 = A.OverlayEntry$(new A.SelectionOverlay_showHandles_closure(_this, capturedThemes), false, false); + t1 = A.OverlayEntry$(new A.SelectionOverlay_showHandles_closure0(_this, capturedThemes), false, false); + _this._handles = new A._Record_2_end_start(t1, t3); + t2.insertAll$1(0, A._setArrayType([t3, t1], type$.JSArray_OverlayEntry)); + }, + hideHandles$0() { + var _this = this, + t1 = _this._handles; + if (t1 != null) { + t1._1.remove$0(0); + _this._handles._1.dispose$0(); + _this._handles._0.remove$0(0); + _this._handles._0.dispose$0(); + _this._handles = null; + } + }, + showToolbar$2$context$contextMenuBuilder(context, contextMenuBuilder) { + var t1, t2, _this = this; + if (contextMenuBuilder == null) { + if (_this._toolbar != null) + return; + _this._toolbar = A.OverlayEntry$(_this.get$_buildToolbar(), false, false); + t1 = A.LookupBoundary_findRootAncestorStateOfType(_this.context, type$.OverlayState); + t1.toString; + t2 = _this._toolbar; + t2.toString; + t1.insert$1(0, t2); + return; + } + if (context == null) + return; + t1 = context.get$renderObject(); + t1.toString; + _this._contextMenuController.show$2$context$contextMenuBuilder(0, context, new A.SelectionOverlay_showToolbar_closure(_this, type$.RenderBox._as(t1), contextMenuBuilder)); + }, + showToolbar$0() { + return this.showToolbar$2$context$contextMenuBuilder(null, null); + }, + markNeedsBuild$0() { + var t3, _this = this, + t1 = _this._handles, + t2 = t1 == null; + if (t2 && _this._toolbar == null) + return; + t3 = $.SchedulerBinding__instance; + if (t3.SchedulerBinding__schedulerPhase === B.SchedulerPhase_3) { + if (_this._text_selection$_buildScheduled) + return; + _this._text_selection$_buildScheduled = true; + t3.SchedulerBinding__postFrameCallbacks.push(new A.SelectionOverlay_markNeedsBuild_closure(_this)); + } else { + if (!t2) { + t1._1.markNeedsBuild$0(); + _this._handles._0.markNeedsBuild$0(); + } + t1 = _this._toolbar; + if (t1 != null) + t1.markNeedsBuild$0(); + t1 = $.ContextMenuController__shownInstance; + if (t1 === _this._contextMenuController) { + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.markNeedsBuild$0(); + } else if (t1 === _this._spellCheckToolbarController) { + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.markNeedsBuild$0(); + } + } + }, + hide$0() { + var t1, _this = this; + _this._magnifierController.hide$0(); + _this.hideHandles$0(); + if (_this._toolbar == null) { + t1 = $.ContextMenuController__shownInstance; + t1 = t1 === _this._contextMenuController || t1 === _this._spellCheckToolbarController; + } else + t1 = true; + if (t1) + _this.hideToolbar$0(); + }, + hideToolbar$0() { + var t1, _this = this; + _this._contextMenuController.remove$0(0); + _this._spellCheckToolbarController.remove$0(0); + t1 = _this._toolbar; + if (t1 == null) + return; + t1.remove$0(0); + t1 = _this._toolbar; + if (t1 != null) + t1.dispose$0(); + _this._toolbar = null; + }, + _buildToolbar$1(context) { + var t1, t2, t3, editingRegion, midX, _this = this, _null = null; + if (_this.selectionControls == null) + return B.SizedBox_0_0_null_null; + t1 = _this.context.get$renderObject(); + t1.toString; + type$.RenderBox._as(t1); + t2 = A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), B.Offset_0_0); + t3 = t1.get$size(0).bottomRight$1(0, B.Offset_0_0); + editingRegion = A.Rect$fromPoints(t2, A.MatrixUtils_transformPoint(t1.getTransformTo$1(0, _null), t3)); + midX = B.JSArray_methods.get$last(_this._selectionEndpoints).point._dy - B.JSArray_methods.get$first(_this._selectionEndpoints).point._dy > _this._lineHeightAtEnd / 2 ? (editingRegion.right - editingRegion.left) / 2 : (B.JSArray_methods.get$first(_this._selectionEndpoints).point._dx + B.JSArray_methods.get$last(_this._selectionEndpoints).point._dx) / 2; + return new A._SelectionToolbarWrapper(new A.Builder(new A.SelectionOverlay__buildToolbar_closure(_this, editingRegion, new A.Offset(midX, B.JSArray_methods.get$first(_this._selectionEndpoints).point._dy - _this._lineHeightAtStart)), _null), new A.Offset(-editingRegion.left, -editingRegion.top), _this.toolbarLayerLink, _this.toolbarVisible, _null); + }, + updateMagnifier$1(magnifierInfo) { + if (this._magnifierController._overlayEntry == null) + return; + this._magnifierInfo.set$value(0, magnifierInfo); + } + }; + A.SelectionOverlay_showMagnifier_closure.prototype = { + call$1(__wc0_formal) { + return this.builtMagnifier; + }, + $signature: 18 + }; + A.SelectionOverlay_showHandles_closure.prototype = { + call$1(context) { + var t2, handle, _null = null, + t1 = this.$this, + selectionControls = t1.selectionControls; + if (selectionControls != null) + t2 = t1._startHandleType === B.TextSelectionHandleType_2 && t1._isDraggingEndHandle; + else + t2 = true; + if (t2) + handle = B.SizedBox_0_0_null_null; + else { + t2 = t1._startHandleType; + handle = A._SelectionHandleOverlay$(t1.dragStartBehavior, t1.startHandleLayerLink, t1.get$_handleStartHandleDragEnd(), t1.get$_handleStartHandleDragStart(), t1.get$_handleStartHandleDragUpdate(), t1.onSelectionHandleTapped, t1._lineHeightAtStart, selectionControls, t2, t1.startHandlesVisible); + } + return new A._CaptureAll(this.capturedThemes._themes, A.TextFieldTapRegion$(new A.ExcludeSemantics(true, handle, _null), _null, B.Type_EditableText_O5i, _null, _null), _null); + }, + $signature: 18 + }; + A.SelectionOverlay_showHandles_closure0.prototype = { + call$1(context) { + var t3, handle, _null = null, + t1 = this.$this, + selectionControls = t1.selectionControls, + t2 = true; + if (selectionControls != null) { + t3 = t1._endHandleType === B.TextSelectionHandleType_2; + if (!(t3 && t1._isDraggingStartHandle)) + t2 = t3 && !t1._isDraggingStartHandle && !t1._isDraggingEndHandle; + } + if (t2) + handle = B.SizedBox_0_0_null_null; + else { + t2 = t1._endHandleType; + handle = A._SelectionHandleOverlay$(t1.dragStartBehavior, t1.endHandleLayerLink, t1.get$_handleEndHandleDragEnd(), t1.get$_handleEndHandleDragStart(), t1.get$_handleEndHandleDragUpdate(), t1.onSelectionHandleTapped, t1._lineHeightAtEnd, selectionControls, t2, t1.endHandlesVisible); + } + return new A._CaptureAll(this.capturedThemes._themes, A.TextFieldTapRegion$(new A.ExcludeSemantics(true, handle, _null), _null, B.Type_EditableText_O5i, _null, _null), _null); + }, + $signature: 18 + }; + A.SelectionOverlay_showToolbar_closure.prototype = { + call$1(context) { + var t1 = this.$this, + t2 = A.MatrixUtils_transformPoint(this.renderBox.getTransformTo$1(0, null), B.Offset_0_0); + return new A._SelectionToolbarWrapper(this.contextMenuBuilder.call$1(context), new A.Offset(-t2._dx, -t2._dy), t1.toolbarLayerLink, t1.toolbarVisible, null); + }, + $signature: 552 + }; + A.SelectionOverlay_markNeedsBuild_closure.prototype = { + call$1(duration) { + var t2, + t1 = this.$this; + t1._text_selection$_buildScheduled = false; + t2 = t1._handles; + if (t2 != null) + t2._1.markNeedsBuild$0(); + t2 = t1._handles; + if (t2 != null) + t2._0.markNeedsBuild$0(); + t2 = t1._toolbar; + if (t2 != null) + t2.markNeedsBuild$0(); + t2 = $.ContextMenuController__shownInstance; + if (t2 === t1._contextMenuController) { + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.markNeedsBuild$0(); + } else if (t2 === t1._spellCheckToolbarController) { + t1 = $.ContextMenuController__menuOverlayEntry; + if (t1 != null) + t1.markNeedsBuild$0(); + } + }, + $signature: 6 + }; + A.SelectionOverlay__buildToolbar_closure.prototype = { + call$1(context) { + this.$this.selectionControls.toString; + return B.SizedBox_0_0_null_null; + }, + $signature: 18 + }; + A._SelectionToolbarWrapper.prototype = { + createState$0() { + return new A._SelectionToolbarWrapperState(null, null); + } + }; + A._SelectionToolbarWrapperState.prototype = { + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + _this.___SelectionToolbarWrapperState__controller_A = A.AnimationController$(null, B.Duration_150000, null, null, _this); + _this._toolbarVisibilityChanged$0(); + t1 = _this._widget.visibility; + if (t1 != null) + t1.addListener$1(0, _this.get$_toolbarVisibilityChanged()); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.visibility; + if (t1 == _this._widget.visibility) + return; + if (t1 != null) + t1.removeListener$1(0, _this.get$_toolbarVisibilityChanged()); + _this._toolbarVisibilityChanged$0(); + t1 = _this._widget.visibility; + if (t1 != null) + t1.addListener$1(0, _this.get$_toolbarVisibilityChanged()); + }, + dispose$0() { + var _this = this, + t1 = _this._widget.visibility; + if (t1 != null) + t1.removeListener$1(0, _this.get$_toolbarVisibilityChanged()); + t1 = _this.___SelectionToolbarWrapperState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin$dispose(); + }, + _toolbarVisibilityChanged$0() { + var t2, + t1 = this._widget.visibility; + t1 = t1 == null ? null : t1._change_notifier$_value; + if (t1 == null) + t1 = true; + t2 = this.___SelectionToolbarWrapperState__controller_A; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + } + }, + build$1(context) { + var t3, t4, t5, _null = null, + t1 = this._framework$_element.dependOnInheritedWidgetOfExactType$1$0(type$.Directionality).textDirection, + t2 = this.___SelectionToolbarWrapperState__controller_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = this._widget; + t4 = t3.layerLink; + t5 = t3.offset; + return A.TextFieldTapRegion$(A.Directionality$(new A.FadeTransition(t2, false, A.CompositedTransformFollower$(t3.child, t4, t5, false), _null), t1), _null, B.Type_EditableText_O5i, _null, _null); + } + }; + A._SelectionHandleOverlay.prototype = { + createState$0() { + return new A._SelectionHandleOverlayState(null, null); + } + }; + A._SelectionHandleOverlayState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + _this.___SelectionHandleOverlayState__controller_A = A.AnimationController$(null, B.Duration_150000, null, null, _this); + _this._handleVisibilityChanged$0(); + _this._widget.visibility.addListener$1(0, _this.get$_handleVisibilityChanged()); + }, + _handleVisibilityChanged$0() { + var t2, + t1 = this._widget.visibility._change_notifier$_value; + if (t1 == null) + t1 = true; + t2 = this.___SelectionHandleOverlayState__controller_A; + if (t1) { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.forward$0(0); + } else { + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.reverse$0(0); + } + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = _this.get$_handleVisibilityChanged(); + oldWidget.visibility.removeListener$1(0, t1); + _this._handleVisibilityChanged$0(); + _this._widget.visibility.addListener$1(0, t1); + }, + dispose$0() { + var t1, _this = this; + _this._widget.visibility.removeListener$1(0, _this.get$_handleVisibilityChanged()); + t1 = _this.___SelectionHandleOverlayState__controller_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.dispose$0(); + _this.super$__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin$dispose(); + }, + build$1(context) { + var handleRect, interactiveRect, t3, t4, t5, handleAnchor, eagerlyAcceptDragWhenCollapsed, t6, t7, t8, t9, _this = this, _null = null, + t1 = _this._widget, + t2 = t1.preferredLineHeight, + handleSize = t1.selectionControls.getHandleSize$1(t2); + t2 = 0 + handleSize._dx; + t1 = 0 + handleSize._dy; + handleRect = new A.Rect(0, 0, t2, t1); + interactiveRect = handleRect.expandToInclude$1(A.Rect$fromCircle(handleRect.get$center(), 24)); + t3 = interactiveRect.right - interactiveRect.left; + t2 = Math.max((t3 - t2) / 2, 0); + t4 = interactiveRect.bottom - interactiveRect.top; + t1 = Math.max((t4 - t1) / 2, 0); + t5 = _this._widget; + handleAnchor = t5.selectionControls.getHandleAnchor$2(t5.type, t5.preferredLineHeight); + t5 = _this._widget; + eagerlyAcceptDragWhenCollapsed = t5.type === B.TextSelectionHandleType_2 && A.defaultTargetPlatform() === B.TargetPlatform_2; + t5 = t5.handleLayerLink; + t6 = new A.Offset(-handleAnchor._dx, -handleAnchor._dy).$sub(0, new A.Offset(t2, t1)); + t7 = _this.___SelectionHandleOverlayState__controller_A; + t7 === $ && A.throwUnnamedLateFieldNI(); + t8 = A.LinkedHashMap_LinkedHashMap$_literal([B.Type_PanGestureRecognizer_9Ie, new A.GestureRecognizerFactoryWithHandlers(new A._SelectionHandleOverlayState_build_closure(_this), new A._SelectionHandleOverlayState_build_closure0(_this, eagerlyAcceptDragWhenCollapsed), type$.GestureRecognizerFactoryWithHandlers_PanGestureRecognizer)], type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); + t9 = _this._widget; + return A.CompositedTransformFollower$(new A.FadeTransition(t7, false, A.SizedBox$(new A.Align(B.Alignment_m1_m1, _null, _null, new A.RawGestureDetector(new A.Padding(new A.EdgeInsets(t2, t1, t2, t1), t9.selectionControls.buildHandle$4(context, t9.type, t9.preferredLineHeight, t9.onSelectionHandleTapped), _null), t8, B.HitTestBehavior_2, false, _null), _null), t4, t3), _null), t5, t6, false); + } + }; + A._SelectionHandleOverlayState_build_closure.prototype = { + call$0() { + return A.PanGestureRecognizer$(this.$this, A.LinkedHashSet_LinkedHashSet$_literal([B.PointerDeviceKind_0, B.PointerDeviceKind_2, B.PointerDeviceKind_5], type$.PointerDeviceKind)); + }, + $signature: 164 + }; + A._SelectionHandleOverlayState_build_closure0.prototype = { + call$1(instance) { + var t1 = this.$this._widget; + instance.dragStartBehavior = t1.dragStartBehavior; + instance.gestureSettings = this.eagerlyAcceptDragWhenCollapsed ? B.DeviceGestureSettings_1 : null; + instance.onStart = t1.onSelectionHandleDragStart; + instance.onUpdate = t1.onSelectionHandleDragUpdate; + instance.onEnd = t1.onSelectionHandleDragEnd; + }, + $signature: 163 + }; + A.TextSelectionGestureDetectorBuilder.prototype = { + _showMagnifierIfSupportedByPlatform$1(positionToShow) { + var t1; + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.showMagnifier$1(positionToShow); + break; + case 1: + case 3: + case 4: + case 5: + break; + } + }, + _hideMagnifierIfSupportedByPlatform$0() { + switch (A.defaultTargetPlatform().index) { + case 0: + case 2: + var t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.hideMagnifier$0(); + break; + case 1: + case 3: + case 4: + case 5: + break; + } + }, + get$_lastSecondaryTapWasOnSelection() { + var t3, textPosition, + t1 = this.delegate.editableTextKey, + t2 = t1.get$currentState(); + t2.toString; + t2.get$renderEditable(); + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t1.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._lastSecondaryTapDownPosition; + t3.toString; + textPosition = t2.getPositionForPoint$1(t3); + t2 = t1.get$currentState(); + t2.toString; + t3 = textPosition.offset; + if (t2.get$renderEditable()._selection.start <= t3) { + t1 = t1.get$currentState(); + t1.toString; + t3 = t1.get$renderEditable()._selection.end >= t3; + t1 = t3; + } else + t1 = false; + return t1; + }, + _positionWasOnSelectionExclusive$1(textPosition) { + var selection, + t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + selection = t1.get$renderEditable()._selection; + t1 = textPosition.offset; + return selection.start < t1 && selection.end > t1; + }, + _positionWasOnSelectionInclusive$1(textPosition) { + var selection, + t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + selection = t1.get$renderEditable()._selection; + t1 = textPosition.offset; + return selection.start <= t1 && selection.end >= t1; + }, + _expandSelection$3(offset, cause, fromSelection) { + var tappedPosition, selection, t3, t4, nextSelection, + t1 = this.delegate.editableTextKey, + t2 = t1.get$currentState(); + t2.toString; + tappedPosition = t2.get$renderEditable().getPositionForPoint$1(offset); + if (fromSelection == null) { + t2 = t1.get$currentState(); + t2.toString; + selection = t2.get$renderEditable()._selection; + } else + selection = fromSelection; + t2 = tappedPosition.offset; + t3 = selection.baseOffset; + t4 = selection.extentOffset; + nextSelection = selection.copyWith$2$baseOffset$extentOffset(Math.abs(t2 - t3) < Math.abs(t2 - t4) ? t4 : t3, t2); + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), cause); + }, + _expandSelection$2(offset, cause) { + return this._expandSelection$3(offset, cause, null); + }, + _extendSelection$2(offset, cause) { + var tappedPosition, nextSelection, + t1 = this.delegate.editableTextKey, + t2 = t1.get$currentState(); + t2.toString; + tappedPosition = t2.get$renderEditable().getPositionForPoint$1(offset); + t2 = t1.get$currentState(); + t2.toString; + nextSelection = t2.get$renderEditable()._selection.copyWith$1$extentOffset(tappedPosition.offset); + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(nextSelection), cause); + }, + get$_text_selection$_scrollPosition() { + var scrollableState, + t1 = this.delegate.editableTextKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) + scrollableState = null; + else { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t1.toString; + scrollableState = A.Scrollable_maybeOf(t1); + } + if (scrollableState == null) + t1 = 0; + else { + t1 = scrollableState._scrollable$_position._scroll_position$_pixels; + t1.toString; + } + return t1; + }, + get$_scrollDirection() { + var scrollableState, + t1 = this.delegate.editableTextKey; + if ($.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1) == null) + scrollableState = null; + else { + t1 = $.WidgetsBinding__instance.WidgetsBinding__buildOwner._globalKeyRegistry.$index(0, t1); + t1.toString; + scrollableState = A.Scrollable_maybeOf(t1); + } + return scrollableState == null ? null : scrollableState._widget.axisDirection; + }, + onTapTrackStart$0() { + var t2, + t1 = $.ServicesBinding__instance.ServicesBinding___ServicesBinding__keyboard_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1._pressedKeys; + t2 = A._instanceType(t1)._eval$1("LinkedHashMapValuesIterable<2>"); + t2 = A.LinkedHashSet_LinkedHashSet$of(new A.LinkedHashMapValuesIterable(t1, t2), t2._eval$1("Iterable.E")).intersection$1(0, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], type$.LogicalKeyboardKey)); + this._isShiftPressed = t2.get$isNotEmpty(t2); + }, + onTapTrackReset$0() { + this._isShiftPressed = false; + }, + onTapDown$1(details) { + var t2, kind, isShiftPressedValid, t3, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t2 = t2._lastTapDownPosition = details.globalPosition; + kind = details.kind; + _this._shouldShowSelectionToolbar = kind === B.PointerDeviceKind_0 || kind === B.PointerDeviceKind_2; + isShiftPressedValid = _this._isShiftPressed; + if (isShiftPressedValid) { + t3 = t1.get$currentState(); + t3.toString; + t3.get$renderEditable()._selection; + } + switch (A.defaultTargetPlatform().index) { + case 0: + t2 = t1.get$currentState(); + t2.toString; + t2._widget.toString; + $label0$1: { + t2 = B.PointerDeviceKind_2 === kind || B.PointerDeviceKind_3 === kind; + if (t2) { + t1 = t1.get$currentState(); + t1.toString; + t1._widget.toString; + break $label0$1; + } + break $label0$1; + } + if (t2) + A.Scribe_isFeatureAvailable().then$1$1(0, new A.TextSelectionGestureDetectorBuilder_onTapDown_closure(_this), type$.Null); + break; + case 1: + case 2: + break; + case 4: + t3 = t1.get$currentState(); + t3.toString; + t3.hideToolbar$0(); + if (isShiftPressedValid) { + t1 = t1.get$currentState(); + t1.toString; + _this._expandSelection$3(t2, B.SelectionChangedCause_0, t1.get$renderEditable()._hasFocus ? null : B.TextSelection_qBU); + return; + } + t1 = t1.get$currentState(); + t1.toString; + t1 = t1.get$renderEditable(); + t2 = t1._lastTapDownPosition; + t2.toString; + t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t2); + break; + case 3: + case 5: + t3 = t1.get$currentState(); + t3.toString; + t3.hideToolbar$0(); + if (isShiftPressedValid) { + _this._extendSelection$2(t2, B.SelectionChangedCause_0); + return; + } + t1 = t1.get$currentState(); + t1.toString; + t1 = t1.get$renderEditable(); + t2 = t1._lastTapDownPosition; + t2.toString; + t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t2); + break; + } + }, + onForcePressStart$1(details) { + var t1, t2; + this._shouldShowSelectionToolbar = true; + t1 = this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + t2.get$renderEditable().selectWordsInRange$2$cause$from(B.SelectionChangedCause_3, details.globalPosition); + t1 = t1.get$currentState(); + t1.toString; + t1.showToolbar$0(); + }, + onForcePressEnd$1(details) { + var t1 = this.delegate.editableTextKey, + t2 = t1.get$currentState(); + t2.toString; + t2.get$renderEditable().selectWordsInRange$2$cause$from(B.SelectionChangedCause_3, details.globalPosition); + if (this._shouldShowSelectionToolbar) { + t1 = t1.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + }, + onSingleTapUp$1(details) { + var isShiftPressedValid, t2, t3, t4, fromSelection, previousSelection, textPosition, t5, position, word, newSelection, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) { + t1 = t1.editableTextKey.get$currentState(); + t1.toString; + t1.requestKeyboard$0(); + return; + } + isShiftPressedValid = _this._isShiftPressed; + if (isShiftPressedValid) { + t2 = t1.editableTextKey.get$currentState(); + t2.toString; + t2.get$renderEditable()._selection; + } + switch (A.defaultTargetPlatform().index) { + case 3: + case 4: + case 5: + break; + case 0: + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + t3.hideToolbar$1(false); + if (isShiftPressedValid) { + _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_0); + return; + } + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable(); + t4 = t3._lastTapDownPosition; + t4.toString; + t3.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t4); + t2 = t2.get$currentState(); + t2.toString; + t2.showSpellCheckSuggestionsToolbar$0(); + break; + case 1: + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + t3.hideToolbar$1(false); + if (isShiftPressedValid) { + _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_0); + return; + } + t2 = t2.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); + break; + case 2: + if (isShiftPressedValid) { + t1 = t1.editableTextKey.get$currentState(); + t1.toString; + fromSelection = t1.get$renderEditable()._hasFocus ? null : B.TextSelection_qBU; + _this._expandSelection$3(details.globalPosition, B.SelectionChangedCause_0, fromSelection); + return; + } + switch (details.kind.index) { + case 1: + case 4: + case 2: + case 3: + t2 = t1.editableTextKey.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); + break; + case 0: + case 5: + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + previousSelection = t3.get$renderEditable()._selection; + t3 = t2.get$currentState(); + t3.toString; + textPosition = t3.get$renderEditable().getPositionForPoint$1(details.globalPosition); + t3 = t2.get$currentState(); + t3.toString; + if (t3.findSuggestionSpanAtCursorIndex$1(textPosition.offset) != null) { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable(); + t4 = t3._lastTapDownPosition; + t4.toString; + t3.selectWordsInRange$2$cause$from(B.SelectionChangedCause_0, t4); + t3 = t2.get$currentState(); + t3.toString; + if (!previousSelection.$eq(0, t3._widget.controller._change_notifier$_value.selection)) { + t2 = t2.get$currentState(); + t2.toString; + t2.showSpellCheckSuggestionsToolbar$0(); + } else { + t2 = t2.get$currentState(); + t2.toString; + t2.toggleToolbar$1(false); + } + } else { + if (!(_this._positionWasOnSelectionExclusive$1(textPosition) && previousSelection.start !== previousSelection.end)) { + t3 = false; + if (_this._positionWasOnSelectionInclusive$1(textPosition)) + if (previousSelection.start === previousSelection.end) + if (textPosition.affinity === previousSelection.affinity) { + t3 = t2.get$currentState(); + t3.toString; + t3 = !t3.get$renderEditable()._readOnly; + } + } else + t3 = true; + if (t3) { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._hasFocus; + } else + t3 = false; + if (t3) { + t2 = t2.get$currentState(); + t2.toString; + t2.toggleToolbar$1(false); + } else { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable(); + t3._computeTextMetricsIfNeeded$0(); + t4 = t3._editable$_textPainter; + t5 = t3._lastTapDownPosition; + t5.toString; + position = t4.getPositionForOffset$1(t3.globalToLocal$1(t5).$sub(0, t3.get$_paintOffset())); + word = t4._layoutCache.layout._paragraph.getWordBoundary$1(position); + newSelection = A._Cell$named("newSelection"); + t4 = word.start; + if (position.offset <= t4) + newSelection._value = A.TextSelection$collapsed(B.TextAffinity_1, t4); + else + newSelection._value = A.TextSelection$collapsed(B.TextAffinity_0, word.end); + t3._setSelection$2(newSelection._readLocal$0(), B.SelectionChangedCause_0); + t3 = t2.get$currentState(); + t3.toString; + t4 = false; + if (previousSelection.$eq(0, t3._widget.controller._change_notifier$_value.selection)) { + t3 = t2.get$currentState(); + t3.toString; + if (t3.get$renderEditable()._hasFocus) { + t3 = t2.get$currentState(); + t3.toString; + t3 = !t3.get$renderEditable()._readOnly; + } else + t3 = t4; + } else + t3 = t4; + if (t3) { + t2 = t2.get$currentState(); + t2.toString; + t2.toggleToolbar$1(false); + } else { + t2 = t2.get$currentState(); + t2.toString; + t2.hideToolbar$1(false); + } + } + } + break; + } + break; + } + t1 = t1.editableTextKey.get$currentState(); + t1.toString; + t1.requestKeyboard$0(); + }, + onSingleTapCancel$0() { + }, + onSingleLongTapStart$1(details) { + var t2, t3, t4, t5, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + if (!t3.get$renderEditable()._hasFocus) { + _this._longPressStartedWithoutFocus = true; + t2 = t2.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t3); + } else { + t3 = t2.get$currentState(); + t3.toString; + if (t3.get$renderEditable()._readOnly) { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable(); + t4 = t3._lastTapDownPosition; + t4.toString; + t3.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t4); + t3 = t2.get$currentState(); + t3.toString; + if (t3._framework$_element._widget != null) { + t2 = t2.get$currentState(); + t2.toString; + t2 = t2._framework$_element; + t2.toString; + A.Feedback_forLongPress(t2); + } + } else { + t3 = t2.get$currentState(); + t3.toString; + t4 = details.globalPosition; + t3.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_2, t4); + t3 = t2.get$currentState(); + t3.toString; + t4 = t3.get$renderEditable().globalToLocal$1(t4); + t3 = t2.get$currentState(); + t3.toString; + t3 = t3._widget.controller._change_notifier$_value.selection; + t5 = t2.get$currentState(); + t5.toString; + t5 = t5._widget.controller._change_notifier$_value.selection; + t2 = t2.get$currentState(); + t2.toString; + t2.updateFloatingCursor$1(new A.RawFloatingCursorPoint(B.Offset_0_0, new A._Record_2(t4, new A.TextPosition(t3.baseOffset, t5.affinity)), B.FloatingCursorDragState_0)); + } + } + break; + case 0: + case 1: + case 3: + case 5: + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable(); + t4 = t3._lastTapDownPosition; + t4.toString; + t3.selectWordsInRange$2$cause$from(B.SelectionChangedCause_2, t4); + t3 = t2.get$currentState(); + t3.toString; + if (t3._framework$_element._widget != null) { + t2 = t2.get$currentState(); + t2.toString; + t2 = t2._framework$_element; + t2.toString; + A.Feedback_forLongPress(t2); + } + break; + } + _this._showMagnifierIfSupportedByPlatform$1(details.globalPosition); + t1 = t1.editableTextKey.get$currentState(); + t1.toString; + t1 = t1.get$renderEditable()._editable$_offset._scroll_position$_pixels; + t1.toString; + _this._dragStartViewportOffset = t1; + _this._dragStartScrollOffset = _this.get$_text_selection$_scrollPosition(); + }, + onSingleLongTapMoveUpdate$1(details) { + var t2, editableOffset, t3, t4, t5, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + if (t2.get$renderEditable()._editable$_maxLines === 1) { + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable()._editable$_offset._scroll_position$_pixels; + t2.toString; + editableOffset = new A.Offset(t2 - _this._dragStartViewportOffset, 0); + } else { + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable()._editable$_offset._scroll_position$_pixels; + t2.toString; + editableOffset = new A.Offset(0, t2 - _this._dragStartViewportOffset); + } + t2 = _this.get$_scrollDirection(); + switch (A.axisDirectionToAxis(t2 == null ? B.AxisDirection_3 : t2).index) { + case 0: + t2 = new A.Offset(_this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset, 0); + break; + case 1: + t2 = new A.Offset(0, _this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset); + break; + default: + t2 = null; + } + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + if (!_this._longPressStartedWithoutFocus) { + t3 = t1.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._readOnly; + } else + t3 = true; + t4 = details.globalPosition; + t5 = details.offsetFromOrigin; + if (t3) { + t1 = t1.get$currentState(); + t1.toString; + t1.get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_2, t4.$sub(0, t5).$sub(0, editableOffset).$sub(0, t2), t4); + } else { + t2 = t1.get$currentState(); + t2.toString; + t2.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_2, t4); + t1 = t1.get$currentState(); + t1.toString; + t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(t5, null, B.FloatingCursorDragState_1)); + } + break; + case 0: + case 1: + case 3: + case 5: + t1 = t1.get$currentState(); + t1.toString; + t3 = details.globalPosition; + t1.get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_2, t3.$sub(0, details.offsetFromOrigin).$sub(0, editableOffset).$sub(0, t2), t3); + break; + } + _this._showMagnifierIfSupportedByPlatform$1(details.globalPosition); + }, + onSingleLongTapEnd$1(details) { + var t1, t2, _this = this; + _this._hideMagnifierIfSupportedByPlatform$0(); + if (_this._shouldShowSelectionToolbar) { + t1 = _this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + _this._longPressStartedWithoutFocus = false; + _this._dragStartScrollOffset = _this._dragStartViewportOffset = 0; + t1 = false; + if (A.defaultTargetPlatform() === B.TargetPlatform_2) { + t2 = _this.delegate; + if (t2._widget.enableInteractiveSelection && t2.get$_text_field$_isEnabled()) { + t1 = t2.editableTextKey.get$currentState(); + t1.toString; + t1 = t1._widget.controller._change_notifier$_value.selection; + t1 = t1.start === t1.end; + } + } + if (t1) { + t1 = _this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.updateFloatingCursor$1(new A.RawFloatingCursorPoint(null, null, B.FloatingCursorDragState_2)); + } + }, + onSecondaryTap$0() { + var t2, t3, + t1 = this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + if (this.get$_lastSecondaryTapWasOnSelection()) { + t2 = t1.editableTextKey.get$currentState(); + t2.toString; + t2 = !t2.get$renderEditable()._hasFocus; + } else + t2 = true; + if (t2) { + t2 = t1.editableTextKey.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_0, t3); + } + if (this._shouldShowSelectionToolbar) { + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + t2.hideToolbar$0(); + t1 = t1.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + break; + case 0: + case 1: + case 3: + case 5: + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + if (!t2.get$renderEditable()._hasFocus) { + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectPositionAt$2$cause$from(B.SelectionChangedCause_0, t3); + } + t1 = t1.get$currentState(); + t1.toString; + t1.toggleToolbar$0(); + break; + } + }, + onSecondaryTapDown$1(details) { + var t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1 = t1.get$renderEditable(); + t1._lastSecondaryTapDownPosition = t1._lastTapDownPosition = details.globalPosition; + this._shouldShowSelectionToolbar = true; + }, + onDoubleTapDown$1(details) { + var t2, t3, + t1 = this.delegate; + if (t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled()) { + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable(); + t3 = t2._lastTapDownPosition; + t3.toString; + t2.selectWordsInRange$2$cause$from(B.SelectionChangedCause_1, t3); + if (this._shouldShowSelectionToolbar) { + t1 = t1.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + } + }, + _selectParagraphsInRange$3$cause$from$to(cause, from, to) { + var t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + this._selectTextBoundariesInRange$4$boundary$cause$from$to(new A.ParagraphBoundary(t1._widget.controller._change_notifier$_value.text), cause, from, to); + }, + _selectParagraphsInRange$2$cause$from(cause, from) { + return this._selectParagraphsInRange$3$cause$from$to(cause, from, null); + }, + _selectLinesInRange$3$cause$from$to(cause, from, to) { + var t1 = this.delegate.editableTextKey.get$currentState(); + t1.toString; + this._selectTextBoundariesInRange$4$boundary$cause$from$to(new A.LineBoundary(t1.get$renderEditable()), cause, from, to); + }, + _selectLinesInRange$2$cause$from(cause, from) { + return this._selectLinesInRange$3$cause$from$to(cause, from, null); + }, + _text_selection$_moveToTextBoundary$2(extent, textBoundary) { + var start, end, + t1 = extent.offset, + t2 = this.delegate.editableTextKey, + t3 = t2.get$currentState(); + t3.toString; + start = textBoundary.getLeadingTextBoundaryAt$1(t1 === t3._widget.controller._change_notifier$_value.text.length ? t1 - 1 : t1); + if (start == null) + start = 0; + end = textBoundary.getTrailingTextBoundaryAt$1(t1); + if (end == null) { + t1 = t2.get$currentState(); + t1.toString; + end = t1._widget.controller._change_notifier$_value.text.length; + } + return new A.TextRange(start, end); + }, + _selectTextBoundariesInRange$4$boundary$cause$from$to(boundary, cause, from, to) { + var fromPosition, fromRange, toPosition, toRange, t3, newSelection, + t1 = this.delegate.editableTextKey, + t2 = t1.get$currentState(); + t2.toString; + fromPosition = t2.get$renderEditable().getPositionForPoint$1(from); + fromRange = this._text_selection$_moveToTextBoundary$2(fromPosition, boundary); + if (to == null) + toPosition = fromPosition; + else { + t2 = t1.get$currentState(); + t2.toString; + toPosition = t2.get$renderEditable().getPositionForPoint$1(to); + } + toRange = toPosition.$eq(0, fromPosition) ? fromRange : this._text_selection$_moveToTextBoundary$2(toPosition, boundary); + t2 = fromRange.start; + t3 = toRange.end; + newSelection = t2 < t3 ? A.TextSelection$(B.TextAffinity_1, t2, t3, false) : A.TextSelection$(B.TextAffinity_1, fromRange.end, toRange.start, false); + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(newSelection), cause); + }, + onTripleTapDown$1(details) { + var t2, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + if (t2.get$renderEditable()._editable$_maxLines === 1) { + t2 = t1.get$currentState(); + t2.toString; + t2.selectAll$1(B.SelectionChangedCause_0); + } else + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 2: + case 4: + case 5: + _this._selectParagraphsInRange$2$cause$from(B.SelectionChangedCause_0, details.globalPosition); + break; + case 3: + _this._selectLinesInRange$2$cause$from(B.SelectionChangedCause_0, details.globalPosition); + break; + } + if (_this._shouldShowSelectionToolbar) { + t1 = t1.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + }, + onDragSelectionStart$1(details) { + var kind, t2, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + kind = details.kind; + _this._shouldShowSelectionToolbar = kind === B.PointerDeviceKind_0 || kind === B.PointerDeviceKind_2; + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + _this._dragStartSelection = t2.get$renderEditable()._selection; + _this._dragStartScrollOffset = _this.get$_text_selection$_scrollPosition(); + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable()._editable$_offset._scroll_position$_pixels; + t2.toString; + _this._dragStartViewportOffset = t2; + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) > 1) + return; + if (_this._isShiftPressed) { + t2 = t1.get$currentState(); + t2.toString; + t2.get$renderEditable(); + t2 = t1.get$currentState(); + t2.toString; + t2 = t2.get$renderEditable()._selection.get$isValid(); + } else + t2 = false; + if (t2) + switch (A.defaultTargetPlatform().index) { + case 2: + case 4: + _this._expandSelection$2(details.globalPosition, B.SelectionChangedCause_6); + break; + case 0: + case 1: + case 3: + case 5: + _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_6); + break; + } + else + switch (A.defaultTargetPlatform().index) { + case 2: + switch (kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + t1 = t1.get$currentState(); + t1.toString; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); + break; + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + case null: + case void 0: + break; + } + break; + case 0: + case 1: + switch (kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + t1 = t1.get$currentState(); + t1.toString; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); + break; + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + t2 = t1.get$currentState(); + t2.toString; + if (t2.get$renderEditable()._hasFocus) { + t1 = t1.get$currentState(); + t1.toString; + t2 = details.globalPosition; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, t2); + _this._showMagnifierIfSupportedByPlatform$1(t2); + } + break; + case null: + case void 0: + break; + } + break; + case 3: + case 4: + case 5: + t1 = t1.get$currentState(); + t1.toString; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, details.globalPosition); + break; + } + }, + onDragSelectionUpdate$1(details) { + var t2, t3, editableOffset, t4, dragStartGlobalPosition, t5, t6, selection, nextExtent, isInverted, _this = this, + t1 = _this.delegate; + if (!(t1._widget.enableInteractiveSelection && t1.get$_text_field$_isEnabled())) + return; + if (!_this._isShiftPressed) { + t2 = t1.editableTextKey; + t3 = t2.get$currentState(); + t3.toString; + if (t3.get$renderEditable()._editable$_maxLines === 1) { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._editable$_offset._scroll_position$_pixels; + t3.toString; + editableOffset = new A.Offset(t3 - _this._dragStartViewportOffset, 0); + } else { + t3 = t2.get$currentState(); + t3.toString; + t3 = t3.get$renderEditable()._editable$_offset._scroll_position$_pixels; + t3.toString; + editableOffset = new A.Offset(0, t3 - _this._dragStartViewportOffset); + } + t3 = _this.get$_scrollDirection(); + switch (A.axisDirectionToAxis(t3 == null ? B.AxisDirection_3 : t3).index) { + case 0: + t3 = new A.Offset(_this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset, 0); + break; + case 1: + t3 = new A.Offset(0, _this.get$_text_selection$_scrollPosition() - _this._dragStartScrollOffset); + break; + default: + t3 = null; + } + t4 = details.globalPosition; + dragStartGlobalPosition = t4.$sub(0, details.offsetFromOrigin); + t5 = details.consecutiveTapCount; + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t5) === 2) { + t6 = t2.get$currentState(); + t6.toString; + t6.get$renderEditable().selectWordsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + switch (details.kind) { + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + return _this._showMagnifierIfSupportedByPlatform$1(t4); + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + case null: + case void 0: + return; + } + } + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t5) === 3) + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 2: + switch (details.kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + return _this._selectParagraphsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + case null: + case void 0: + break; + } + return; + case 3: + return _this._selectLinesInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + case 5: + case 4: + return _this._selectParagraphsInRange$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + } + switch (A.defaultTargetPlatform().index) { + case 2: + switch (details.kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + t1 = t2.get$currentState(); + t1.toString; + return t1.get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + case null: + case void 0: + break; + } + return; + case 0: + case 1: + switch (details.kind) { + case B.PointerDeviceKind_1: + case B.PointerDeviceKind_4: + case B.PointerDeviceKind_2: + case B.PointerDeviceKind_3: + t1 = t2.get$currentState(); + t1.toString; + return t1.get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + case B.PointerDeviceKind_0: + case B.PointerDeviceKind_5: + t1 = t2.get$currentState(); + t1.toString; + if (t1.get$renderEditable()._hasFocus) { + t1 = t2.get$currentState(); + t1.toString; + t1.get$renderEditable().selectPositionAt$2$cause$from(B.SelectionChangedCause_6, t4); + return _this._showMagnifierIfSupportedByPlatform$1(t4); + } + break; + case null: + case void 0: + break; + } + return; + case 4: + case 3: + case 5: + t1 = t2.get$currentState(); + t1.toString; + return t1.get$renderEditable().selectPositionAt$3$cause$from$to(B.SelectionChangedCause_6, dragStartGlobalPosition.$sub(0, editableOffset).$sub(0, t3), t4); + } + } + t2 = _this._dragStartSelection; + if (t2.start !== t2.end) + t2 = A.defaultTargetPlatform() !== B.TargetPlatform_2 && A.defaultTargetPlatform() !== B.TargetPlatform_4; + else + t2 = true; + if (t2) + return _this._extendSelection$2(details.globalPosition, B.SelectionChangedCause_6); + t1 = t1.editableTextKey; + t2 = t1.get$currentState(); + t2.toString; + selection = t2._widget.controller._change_notifier$_value.selection; + t2 = t1.get$currentState(); + t2.toString; + t3 = details.globalPosition; + nextExtent = t2.get$renderEditable().getPositionForPoint$1(t3); + t2 = _this._dragStartSelection; + t4 = t2.baseOffset; + t5 = nextExtent.offset; + isInverted = t4 < t2.extentOffset ? t5 < t4 : t5 > t4; + if (isInverted && selection.baseOffset === t4) { + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, _this._dragStartSelection.extentOffset, t5, false)), B.SelectionChangedCause_6); + } else if (!isInverted && t5 !== t4 && selection.baseOffset !== t4) { + t2 = t1.get$currentState(); + t2.toString; + t1 = t1.get$currentState(); + t1.toString; + t2.userUpdateTextEditingValue$2(t1._widget.controller._change_notifier$_value.copyWith$1$selection(A.TextSelection$(B.TextAffinity_1, _this._dragStartSelection.baseOffset, t5, false)), B.SelectionChangedCause_6); + } else + _this._extendSelection$2(t3, B.SelectionChangedCause_6); + }, + onDragSelectionEnd$1(details) { + var t1, _this = this; + if (_this._shouldShowSelectionToolbar && A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) === 2) { + t1 = _this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1.showToolbar$0(); + } + if (_this._isShiftPressed) + _this._dragStartSelection = null; + _this._hideMagnifierIfSupportedByPlatform$0(); + } + }; + A.TextSelectionGestureDetectorBuilder_onTapDown_closure.prototype = { + call$1(isAvailable) { + var t1, t2; + if (isAvailable) { + t1 = this.$this.delegate.editableTextKey.get$currentState(); + t1.toString; + t1 = t1.get$renderEditable(); + t2 = t1._lastTapDownPosition; + t2.toString; + t1.selectPositionAt$2$cause$from(B.SelectionChangedCause_7, t2); + B.OptionalMethodChannel_13P.invokeMethod$1$1("Scribe.startStylusHandwriting", type$.void); + } + }, + $signature: 91 + }; + A.TextSelectionGestureDetector.prototype = { + createState$0() { + return new A._TextSelectionGestureDetectorState(); + } + }; + A._TextSelectionGestureDetectorState.prototype = { + _handleTapTrackStart$0() { + this._widget.onTapTrackStart.call$0(); + }, + _handleTapTrackReset$0() { + this._widget.onTapTrackReset.call$0(); + }, + _text_selection$_handleTapDown$1(details) { + var t1; + this._widget.onTapDown.call$1(details); + t1 = details.consecutiveTapCount; + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t1) === 2) { + t1 = this._widget.onDoubleTapDown.call$1(details); + return t1; + } + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(t1) === 3) { + t1 = this._widget.onTripleTapDown.call$1(details); + return t1; + } + }, + _text_selection$_handleTapUp$1(details) { + if (A._TextSelectionGestureDetectorState__getEffectiveConsecutiveTapCount(details.consecutiveTapCount) === 1) { + this._widget.onSingleTapUp.call$1(details); + this._widget.onUserTap.call$0(); + } else + this._widget.toString; + }, + _text_selection$_handleTapCancel$0() { + this._widget.onSingleTapCancel.call$0(); + }, + _text_selection$_handleDragStart$1(details) { + this._widget.onDragSelectionStart.call$1(details); + }, + _text_selection$_handleDragUpdate$1(details) { + this._widget.onDragSelectionUpdate.call$1(details); + }, + _text_selection$_handleDragEnd$1(details) { + this._widget.onDragSelectionEnd.call$1(details); + }, + _forcePressStarted$1(details) { + var t1 = this._widget.onForcePressStart; + if (t1 != null) + t1.call$1(details); + }, + _forcePressEnded$1(details) { + var t1 = this._widget.onForcePressEnd; + if (t1 != null) + t1.call$1(details); + }, + _handleLongPressStart$1(details) { + this._widget.onSingleLongTapStart.call$1(details); + }, + _handleLongPressMoveUpdate$1(details) { + this._widget.onSingleLongTapMoveUpdate.call$1(details); + }, + _handleLongPressEnd$1(details) { + this._widget.onSingleLongTapEnd.call$1(details); + }, + build$1(context) { + var t1, t2, _this = this, + gestures = A.LinkedHashMap_LinkedHashMap$_empty(type$.Type, type$.GestureRecognizerFactory_GestureRecognizer); + gestures.$indexSet(0, B.Type_TapGestureRecognizer_mu4, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure(_this), new A._TextSelectionGestureDetectorState_build_closure0(_this), type$.GestureRecognizerFactoryWithHandlers_TapGestureRecognizer)); + _this._widget.toString; + gestures.$indexSet(0, B.Type_LongPressGestureRecognizer_rMW, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure1(_this), new A._TextSelectionGestureDetectorState_build_closure2(_this), type$.GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer)); + _this._widget.toString; + switch (A.defaultTargetPlatform().index) { + case 0: + case 1: + case 2: + gestures.$indexSet(0, B.Type_w8t, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure3(_this), new A._TextSelectionGestureDetectorState_build_closure4(_this), type$.GestureRecognizerFactoryWithHandlers_TapAndHorizontalDragGestureRecognizer)); + break; + case 3: + case 4: + case 5: + gestures.$indexSet(0, B.Type_TapAndPanGestureRecognizer_N1Y, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure5(_this), new A._TextSelectionGestureDetectorState_build_closure6(_this), type$.GestureRecognizerFactoryWithHandlers_TapAndPanGestureRecognizer)); + break; + } + t1 = _this._widget; + if (t1.onForcePressStart != null || t1.onForcePressEnd != null) + gestures.$indexSet(0, B.Type_ForcePressGestureRecognizer_C7M, new A.GestureRecognizerFactoryWithHandlers(new A._TextSelectionGestureDetectorState_build_closure7(_this), new A._TextSelectionGestureDetectorState_build_closure8(_this), type$.GestureRecognizerFactoryWithHandlers_ForcePressGestureRecognizer)); + t1 = _this._widget; + t2 = t1.behavior; + return new A.RawGestureDetector(t1.child, gestures, t2, true, null); + } + }; + A._TextSelectionGestureDetectorState_build_closure.prototype = { + call$0() { + return A.TapGestureRecognizer$(this.$this, 18, null); + }, + $signature: 102 + }; + A._TextSelectionGestureDetectorState_build_closure0.prototype = { + call$1(instance) { + var t1 = this.$this._widget; + instance.onSecondaryTap = t1.onSecondaryTap; + instance.onSecondaryTapDown = t1.onSecondaryTapDown; + }, + $signature: 97 + }; + A._TextSelectionGestureDetectorState_build_closure1.prototype = { + call$0() { + return A.LongPressGestureRecognizer$(this.$this, A.LinkedHashSet_LinkedHashSet$_literal([B.PointerDeviceKind_0], type$.PointerDeviceKind)); + }, + $signature: 171 + }; + A._TextSelectionGestureDetectorState_build_closure2.prototype = { + call$1(instance) { + var t1 = this.$this; + instance.onLongPressStart = t1.get$_handleLongPressStart(); + instance.onLongPressMoveUpdate = t1.get$_handleLongPressMoveUpdate(); + instance.onLongPressEnd = t1.get$_handleLongPressEnd(); + }, + $signature: 188 + }; + A._TextSelectionGestureDetectorState_build_closure3.prototype = { + call$0() { + var _null = null, + t1 = type$.int; + return new A.TapAndHorizontalDragGestureRecognizer(B.DragStartBehavior_1, B._DragState_00, A.LinkedHashSet_LinkedHashSet$_empty(t1), _null, _null, 0, _null, _null, _null, _null, _null, _null, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, _null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + $signature: 562 + }; + A._TextSelectionGestureDetectorState_build_closure4.prototype = { + call$1(instance) { + var t1; + instance.dragStartBehavior = B.DragStartBehavior_0; + instance.eagerVictoryOnDrag = A.defaultTargetPlatform() !== B.TargetPlatform_2; + t1 = this.$this; + instance._TapStatusTrackerMixin_onTapTrackStart = t1.get$_handleTapTrackStart(); + instance._TapStatusTrackerMixin_onTapTrackReset = t1.get$_handleTapTrackReset(); + instance.onTapDown = t1.get$_text_selection$_handleTapDown(); + instance.onDragStart = t1.get$_text_selection$_handleDragStart(); + instance.onDragUpdate = t1.get$_text_selection$_handleDragUpdate(); + instance.onDragEnd = t1.get$_text_selection$_handleDragEnd(); + instance.onTapUp = t1.get$_text_selection$_handleTapUp(); + instance.onCancel = t1.get$_text_selection$_handleTapCancel(); + }, + $signature: 563 + }; + A._TextSelectionGestureDetectorState_build_closure5.prototype = { + call$0() { + var _null = null, + t1 = type$.int; + return new A.TapAndPanGestureRecognizer(B.DragStartBehavior_1, B._DragState_00, A.LinkedHashSet_LinkedHashSet$_empty(t1), _null, _null, 0, _null, _null, _null, _null, _null, _null, A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.GestureArenaEntry), A.HashSet_HashSet(t1), this.$this, _null, A.recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure(), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.PointerDeviceKind)); + }, + $signature: 564 + }; + A._TextSelectionGestureDetectorState_build_closure6.prototype = { + call$1(instance) { + var t1; + instance.dragStartBehavior = B.DragStartBehavior_0; + t1 = this.$this; + instance._TapStatusTrackerMixin_onTapTrackStart = t1.get$_handleTapTrackStart(); + instance._TapStatusTrackerMixin_onTapTrackReset = t1.get$_handleTapTrackReset(); + instance.onTapDown = t1.get$_text_selection$_handleTapDown(); + instance.onDragStart = t1.get$_text_selection$_handleDragStart(); + instance.onDragUpdate = t1.get$_text_selection$_handleDragUpdate(); + instance.onDragEnd = t1.get$_text_selection$_handleDragEnd(); + instance.onTapUp = t1.get$_text_selection$_handleTapUp(); + instance.onCancel = t1.get$_text_selection$_handleTapCancel(); + }, + $signature: 565 + }; + A._TextSelectionGestureDetectorState_build_closure7.prototype = { + call$0() { + return A.ForcePressGestureRecognizer$(this.$this, null); + }, + $signature: 566 + }; + A._TextSelectionGestureDetectorState_build_closure8.prototype = { + call$1(instance) { + var t1 = this.$this, + t2 = t1._widget; + instance.onStart = t2.onForcePressStart != null ? t1.get$_forcePressStarted() : null; + instance.onEnd = t2.onForcePressEnd != null ? t1.get$_forcePressEnded() : null; + }, + $signature: 567 + }; + A.ClipboardStatusNotifier.prototype = { + addListener$1(_, listener) { + var _this = this; + if (_this.ChangeNotifier__count <= 0) + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + if (_this.value === B.ClipboardStatus_1) + A.Future_Future$value(null, type$.void); + _this.super$ChangeNotifier$addListener(0, listener); + }, + removeListener$1(_, listener) { + var _this = this; + _this.super$ChangeNotifier$removeListener(0, listener); + if (!_this._text_selection$_disposed && _this.ChangeNotifier__count <= 0) + $.WidgetsBinding__instance.removeObserver$1(_this); + }, + didChangeAppLifecycleState$1(state) { + switch (state.index) { + case 1: + A.Future_Future$value(null, type$.void); + break; + case 0: + case 2: + case 3: + case 4: + break; + } + }, + dispose$0() { + $.WidgetsBinding__instance.removeObserver$1(this); + this._text_selection$_disposed = true; + this.super$ChangeNotifier$dispose(); + } + }; + A.ClipboardStatus.prototype = { + _enumToString$0() { + return "ClipboardStatus." + this._name; + } + }; + A.TextSelectionHandleControls.prototype = { + handlePaste$1(delegate) { + return this.handlePaste$body$TextSelectionHandleControls(delegate); + }, + handlePaste$body$TextSelectionHandleControls(delegate) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void); + var $async$handlePaste$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$handlePaste$1, $async$completer); + } + }; + A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver.prototype = {}; + A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin.prototype = { + dispose$0() { + var _this = this, + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = null; + _this.super$State$dispose(); + }, + activate$0() { + this.super$State$activate(); + this._updateTickerModeNotifier$0(); + this._updateTicker$0(); + } + }; + A.TextSelectionToolbarAnchors.prototype = {}; + A.TextSelectionToolbarLayoutDelegate.prototype = { + getConstraintsForChild$1(constraints) { + return new A.BoxConstraints(0, constraints.maxWidth, 0, constraints.maxHeight); + }, + getPositionForChild$2(size, childSize) { + var anchor, t1, t2, _this = this, + fitsAbove = _this.fitsAbove; + if (fitsAbove == null) + fitsAbove = _this.anchorAbove._dy >= childSize._dy; + anchor = fitsAbove ? _this.anchorAbove : _this.anchorBelow; + t1 = A.TextSelectionToolbarLayoutDelegate_centerOn(anchor._dx, childSize._dx, size._dx); + t2 = anchor._dy; + return new A.Offset(t1, fitsAbove ? Math.max(0, t2 - childSize._dy) : t2); + }, + shouldRelayout$1(oldDelegate) { + return !this.anchorAbove.$eq(0, oldDelegate.anchorAbove) || !this.anchorBelow.$eq(0, oldDelegate.anchorBelow) || this.fitsAbove != oldDelegate.fitsAbove; + } + }; + A.TickerMode.prototype = { + createState$0() { + return new A._TickerModeState(new A.ValueNotifier(true, $.$get$ChangeNotifier__emptyListeners())); + } + }; + A._TickerModeState.prototype = { + didChangeDependencies$0() { + var t1, _this = this; + _this.super$State$didChangeDependencies(); + t1 = _this._framework$_element; + t1.toString; + _this._ancestorTicketMode = A.TickerMode_of(t1); + _this._updateEffectiveMode$0(); + }, + didUpdateWidget$1(oldWidget) { + this.super$State$didUpdateWidget(oldWidget); + this._updateEffectiveMode$0(); + }, + dispose$0() { + var t1 = this._effectiveMode; + t1.ChangeNotifier__listeners = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__count = 0; + this.super$State$dispose(); + }, + _updateEffectiveMode$0() { + var t1 = this._ancestorTicketMode && this._widget.enabled; + this._effectiveMode.set$value(0, t1); + }, + build$1(context) { + var t1 = this._effectiveMode; + return new A._EffectiveTickerMode(t1._change_notifier$_value, t1, this._widget.child, null); + } + }; + A._EffectiveTickerMode.prototype = { + updateShouldNotify$1(oldWidget) { + return this.enabled !== oldWidget.enabled; + } + }; + A.SingleTickerProviderStateMixin.prototype = { + createTicker$1(onTick) { + var t1, _this = this; + _this.SingleTickerProviderStateMixin__ticker = new A.Ticker(onTick); + _this._updateTickerModeNotifier$0(); + _this._updateTicker$0(); + t1 = _this.SingleTickerProviderStateMixin__ticker; + t1.toString; + return t1; + }, + _updateTicker$0() { + var t2, + t1 = this.SingleTickerProviderStateMixin__ticker; + if (t1 == null) + t1 = null; + else { + t2 = this.SingleTickerProviderStateMixin__tickerModeNotifier; + t2 = !t2.get$value(t2); + t1.set$muted(0, t2); + t1 = t2; + } + return t1; + }, + _updateTickerModeNotifier$0() { + var newNotifier, _this = this, + t1 = _this._framework$_element; + t1.toString; + newNotifier = A.TickerMode_getNotifier(t1); + t1 = _this.SingleTickerProviderStateMixin__tickerModeNotifier; + if (newNotifier === t1) + return; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTicker()); + newNotifier.addListener$1(0, _this.get$_updateTicker()); + _this.SingleTickerProviderStateMixin__tickerModeNotifier = newNotifier; + } + }; + A.TickerProviderStateMixin.prototype = { + createTicker$1(onTick) { + var result, t1, _this = this; + if (_this.TickerProviderStateMixin__tickerModeNotifier == null) + _this._updateTickerModeNotifier$0(); + if (_this.TickerProviderStateMixin__tickers == null) + _this.TickerProviderStateMixin__tickers = A.LinkedHashSet_LinkedHashSet$_empty(type$._WidgetTicker); + result = new A._WidgetTicker(_this, onTick); + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + result.set$muted(0, !t1.get$value(t1)); + _this.TickerProviderStateMixin__tickers.add$1(0, result); + return result; + }, + _updateTickers$0() { + var t1, muted, t2, t3; + if (this.TickerProviderStateMixin__tickers != null) { + t1 = this.TickerProviderStateMixin__tickerModeNotifier; + muted = !t1.get$value(t1); + for (t1 = this.TickerProviderStateMixin__tickers, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t2 = t1.$ti._precomputed1; t1.moveNext$0();) { + t3 = t1._collection$_current; + (t3 == null ? t2._as(t3) : t3).set$muted(0, muted); + } + } + }, + _updateTickerModeNotifier$0() { + var newNotifier, _this = this, + t1 = _this._framework$_element; + t1.toString; + newNotifier = A.TickerMode_getNotifier(t1); + t1 = _this.TickerProviderStateMixin__tickerModeNotifier; + if (newNotifier === t1) + return; + if (t1 != null) + t1.removeListener$1(0, _this.get$_updateTickers()); + newNotifier.addListener$1(0, _this.get$_updateTickers()); + _this.TickerProviderStateMixin__tickerModeNotifier = newNotifier; + } + }; + A._WidgetTicker.prototype = { + dispose$0() { + this._creator.TickerProviderStateMixin__tickers.remove$1(0, this); + this.super$Ticker$dispose(); + } + }; + A._ConstantValueListenable.prototype = { + addListener$1(_, listener) { + }, + removeListener$1(_, listener) { + }, + $isListenable: 1, + get$value() { + return true; + } + }; + A.Title.prototype = { + build$1(context) { + A.SystemChrome_setApplicationSwitcherDescription(new A.ApplicationSwitcherDescription(this.title, this.color.toARGB32$0())); + return this.child; + } + }; + A.AnimatedWidget.prototype = { + createState$0() { + return new A._AnimatedState(); + }, + get$listenable() { + return this.listenable; + } + }; + A._AnimatedState.prototype = { + initState$0() { + this.super$State$initState(); + this._widget.get$listenable().addListener$1(0, this.get$_handleChange()); + }, + didUpdateWidget$1(oldWidget) { + var t1, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + if (_this._widget.get$listenable() !== oldWidget.get$listenable()) { + t1 = _this.get$_handleChange(); + oldWidget.get$listenable().removeListener$1(0, t1); + _this._widget.get$listenable().addListener$1(0, t1); + } + }, + dispose$0() { + this._widget.get$listenable().removeListener$1(0, this.get$_handleChange()); + this.super$State$dispose(); + }, + _handleChange$0() { + if (this._framework$_element == null) + return; + this.setState$1(new A._AnimatedState__handleChange_closure()); + }, + build$1(context) { + return this._widget.build$1(context); + } + }; + A._AnimatedState__handleChange_closure.prototype = { + call$0() { + }, + $signature: 0 + }; + A.SlideTransition.prototype = { + build$1(context) { + var _this = this, + t1 = type$.Animation_Offset._as(_this.listenable), + offset = t1.get$value(t1); + if (_this.textDirection === B.TextDirection_0) + offset = new A.Offset(-offset._dx, offset._dy); + return A.FractionalTranslation$(_this.child, _this.transformHitTests, offset); + } + }; + A.MatrixTransition.prototype = { + build$1(context) { + var _this = this, + t1 = type$.Animation_double._as(_this.listenable), + t2 = _this.onTransform.call$1(t1.get$value(t1)); + t1 = t1.get$isAnimating() ? _this.filterQuality : null; + return A.Transform$(_this.alignment, _this.child, t1, t2, true); + } + }; + A.ScaleTransition.prototype = {}; + A.RotationTransition.prototype = {}; + A.SizeTransition.prototype = { + build$1(context) { + var t2, t3, _this = this, _null = null, + t1 = _this.axis; + switch (t1.index) { + case 0: + t2 = new A.AlignmentDirectional(0, -1); + break; + case 1: + t2 = new A.AlignmentDirectional(-1, 0); + break; + default: + t2 = _null; + } + if (t1 === B.Axis_1) { + t3 = type$.Animation_double._as(_this.listenable); + t3 = t3.get$value(t3); + t3.toString; + t3 = Math.max(A.checkNum(t3), 0); + } else + t3 = _null; + if (t1 === B.Axis_0) { + t1 = type$.Animation_double._as(_this.listenable); + t1 = t1.get$value(t1); + t1.toString; + t1 = Math.max(A.checkNum(t1), 0); + } else + t1 = _null; + return A.ClipRect$(new A.Align(t2, t1, t3, _this.child, _null), B.Clip_1, _null); + } + }; + A.FadeTransition.prototype = { + createRenderObject$1(context) { + var _null = null, + t1 = new A.RenderAnimatedOpacity(_null, _null, _null, _null, _null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(_null); + t1.set$opacity(0, this.opacity); + t1.set$alwaysIncludeSemantics(false); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$opacity(0, this.opacity); + renderObject.set$alwaysIncludeSemantics(false); + } + }; + A.DecoratedBoxTransition.prototype = { + build$1(context) { + var t1 = this.decoration, + t2 = t1.parent; + return A.DecoratedBox$(this.child, t1._evaluatable.transform$1(0, t2.get$value(t2)), B.DecorationPosition_0); + } + }; + A.ListenableBuilder.prototype = { + get$listenable() { + return this.listenable; + }, + build$1(context) { + return this.builder$2(context, this.child); + }, + builder$2(arg0, arg1) { + return this.builder.call$2(arg0, arg1); + } + }; + A.AnimatedBuilder.prototype = { + get$listenable() { + return A.ListenableBuilder.prototype.get$listenable.call(this); + }, + get$builder() { + return this.builder; + }, + builder$2(arg0, arg1) { + return this.get$builder().call$2(arg0, arg1); + } + }; + A.UndoHistory.prototype = { + createState$0() { + var t1 = this.$ti; + return new A.UndoHistoryState(new A._UndoStack(A._setArrayType([], t1._eval$1("JSArray<1>")), t1._eval$1("_UndoStack<1>")), t1._eval$1("UndoHistoryState<1>")); + } + }; + A.UndoHistoryState.prototype = { + get$_throttledPush() { + var t1 = this.__UndoHistoryState__throttledPush_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + get$_undo_history$_effectiveController() { + var t1 = this._widget.controller, + t2 = this._undo_history$_controller; + if (t2 == null) { + t1 = $.$get$ChangeNotifier__emptyListeners(); + t1 = new A.UndoHistoryController(new A.ChangeNotifier(t1), new A.ChangeNotifier(t1), B.UndoHistoryValue_false_false, t1); + this._undo_history$_controller = t1; + } else + t1 = t2; + return t1; + }, + undo$0() { + var t2, t3, t4, _this = this, + t1 = _this._undo_history$_stack; + if (t1.get$currentValue() == null) + return; + t2 = _this._throttleTimer; + t3 = t2 == null; + t4 = t3 ? null : t2._handle != null; + if (t4 === true) { + if (!t3) + t2.cancel$0(0); + _this._update$1(0, t1.get$currentValue()); + } else + _this._update$1(0, t1.undo$0()); + _this._updateState$0(); + }, + redo$0() { + this._update$1(0, this._undo_history$_stack.redo$0()); + this._updateState$0(); + }, + _updateState$0() { + var t1 = this.get$_undo_history$_effectiveController(), + t2 = this._undo_history$_stack, + t3 = t2._undo_history$_list, + t4 = t3.length !== 0 && t2._undo_history$_index > 0; + t1.set$value(0, new A.UndoHistoryValue(t4, t2.get$canRedo())); + if (A.defaultTargetPlatform() !== B.TargetPlatform_2) + return; + t1 = $.$get$UndoManager__instance(); + if (t1._currentClient === this) { + t3 = t3.length !== 0 && t2._undo_history$_index > 0; + t2 = t2.get$canRedo(); + t1 = t1.__UndoManager__channel_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.invokeMethod$1$2("UndoManager.setUndoState", A.LinkedHashMap_LinkedHashMap$_literal(["canUndo", t3, "canRedo", t2], type$.String, type$.bool), type$.void); + } + }, + _undoFromIntent$1(intent) { + this.undo$0(); + }, + _redoFromIntent$1(intent) { + this.redo$0(); + }, + _update$1(_, nextValue) { + var _this = this; + if (nextValue == null) + return; + if (J.$eq$(nextValue, _this._undo_history$_lastValue)) + return; + _this._undo_history$_lastValue = nextValue; + _this._duringTrigger = true; + try { + _this._widget.onTriggered.call$1(nextValue); + } finally { + _this._duringTrigger = false; + } + }, + _push$0() { + var t1, nextValue, _this = this; + if (J.$eq$(_this._widget.value._change_notifier$_value, _this._undo_history$_lastValue)) + return; + if (_this._duringTrigger) + return; + t1 = _this._widget; + t1 = t1.shouldChangeUndoStack.call$2(_this._undo_history$_lastValue, t1.value._change_notifier$_value); + if (!(t1 == null ? true : t1)) + return; + t1 = _this._widget; + nextValue = t1.undoStackModifier.call$1(t1.value._change_notifier$_value); + if (nextValue == null) + nextValue = _this._widget.value._change_notifier$_value; + if (J.$eq$(nextValue, _this._undo_history$_lastValue)) + return; + _this._undo_history$_lastValue = nextValue; + _this._throttleTimer = _this._throttledPush$1(nextValue); + }, + _handleFocus$0() { + var t1, _this = this; + if (!_this._widget.focusNode.get$hasFocus()) { + t1 = $.$get$UndoManager__instance(); + if (t1._currentClient === _this) + t1._currentClient = null; + return; + } + $.$get$UndoManager__instance()._currentClient = _this; + _this._updateState$0(); + }, + handlePlatformUndo$1(direction) { + switch (direction.index) { + case 0: + this.undo$0(); + break; + case 1: + this.redo$0(); + break; + } + }, + initState$0() { + var t1, _this = this; + _this.super$State$initState(); + t1 = A._throttle(B.Duration_500000, new A.UndoHistoryState_initState_closure(_this), _this.$ti._precomputed1); + _this.__UndoHistoryState__throttledPush_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__UndoHistoryState__throttledPush_F = t1; + _this._push$0(); + _this._widget.value.addListener$1(0, _this.get$_push()); + _this._handleFocus$0(); + _this._widget.focusNode.addListener$1(0, _this.get$_handleFocus()); + _this.get$_undo_history$_effectiveController().onUndo.addListener$1(0, _this.get$undo()); + _this.get$_undo_history$_effectiveController().onRedo.addListener$1(0, _this.get$redo()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.value; + if (_this._widget.value !== t1) { + t2 = _this._undo_history$_stack; + B.JSArray_methods.clear$0(t2._undo_history$_list); + t2._undo_history$_index = -1; + t2 = _this.get$_push(); + t1.removeListener$1(0, t2); + _this._widget.value.addListener$1(0, t2); + } + t1 = oldWidget.focusNode; + if (_this._widget.focusNode !== t1) { + t2 = _this.get$_handleFocus(); + t1.removeListener$1(0, t2); + _this._widget.focusNode.addListener$1(0, t2); + } + _this._widget.toString; + }, + dispose$0() { + var _this = this, + t1 = $.$get$UndoManager__instance(); + if (t1._currentClient === _this) + t1._currentClient = null; + _this._widget.value.removeListener$1(0, _this.get$_push()); + _this._widget.focusNode.removeListener$1(0, _this.get$_handleFocus()); + _this.get$_undo_history$_effectiveController().onUndo.removeListener$1(0, _this.get$undo()); + _this.get$_undo_history$_effectiveController().onRedo.removeListener$1(0, _this.get$redo()); + t1 = _this._undo_history$_controller; + if (t1 != null) + t1.dispose$0(); + t1 = _this._throttleTimer; + if (t1 != null) + t1.cancel$0(0); + _this.super$State$dispose(); + }, + build$1(context) { + var t1 = type$.JSArray_of_void_Function_Action_Intent, + t2 = type$.ObserverList_of_void_Function_Action_Intent; + return A.Actions$(A.LinkedHashMap_LinkedHashMap$_literal([B.Type_UndoTextIntent_jvf, new A.CallbackAction(this.get$_undoFromIntent(), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_UndoTextIntent)._makeOverridableAction$1(context), B.Type_RedoTextIntent_jvf, new A.CallbackAction(this.get$_redoFromIntent(), new A.ObserverList(A._setArrayType([], t1), t2), type$.CallbackAction_RedoTextIntent)._makeOverridableAction$1(context)], type$.Type, type$.Action_Intent), this._widget.child); + }, + _throttledPush$1(arg0) { + return this.get$_throttledPush().call$1(arg0); + } + }; + A.UndoHistoryState_initState_closure.prototype = { + call$1(currentValue) { + var t1 = this.$this; + t1._undo_history$_stack.push$1(currentValue); + t1._updateState$0(); + }, + $signature() { + return this.$this.$ti._eval$1("~(1)"); + } + }; + A.UndoHistoryValue.prototype = { + toString$0(_) { + return "UndoHistoryValue(canUndo: " + this.canUndo + ", canRedo: " + this.canRedo + ")"; + }, + $eq(_, other) { + if (other == null) + return false; + if (this === other) + return true; + return other instanceof A.UndoHistoryValue && other.canUndo === this.canUndo && other.canRedo === this.canRedo; + }, + get$hashCode(_) { + var t1 = this.canUndo ? 519018 : 218159; + return A.Object_hash(t1, this.canRedo ? 519018 : 218159, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.UndoHistoryController.prototype = { + dispose$0() { + var t1 = this.onUndo, + t2 = $.$get$ChangeNotifier__emptyListeners(); + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + t1 = this.onRedo; + t1.ChangeNotifier__listeners = t2; + t1.ChangeNotifier__count = 0; + this.super$ChangeNotifier$dispose(); + } + }; + A._UndoStack.prototype = { + get$currentValue() { + var t1 = this._undo_history$_list; + return t1.length === 0 ? null : t1[this._undo_history$_index]; + }, + get$canRedo() { + var t1 = this._undo_history$_list.length; + return t1 !== 0 && this._undo_history$_index < t1 - 1; + }, + push$1(value) { + var t2, t3, _this = this, + t1 = _this._undo_history$_list; + if (t1.length === 0) { + _this._undo_history$_index = 0; + t1.push(value); + return; + } + if (J.$eq$(value, _this.get$currentValue())) + return; + t2 = _this._undo_history$_index; + t3 = t1.length; + if (t2 !== t3 - 1) + B.JSArray_methods.removeRange$2(t1, t2 + 1, t3); + t1.push(value); + _this._undo_history$_index = t1.length - 1; + }, + undo$0() { + var t1, _this = this; + if (_this._undo_history$_list.length === 0) + return null; + t1 = _this._undo_history$_index; + if (t1 !== 0) + _this._undo_history$_index = t1 - 1; + return _this.get$currentValue(); + }, + redo$0() { + var t2, _this = this, + t1 = _this._undo_history$_list.length; + if (t1 === 0) + return null; + t2 = _this._undo_history$_index; + if (t2 < t1 - 1) + _this._undo_history$_index = t2 + 1; + return _this.get$currentValue(); + }, + toString$0(_) { + return "_UndoStack " + A.S(this._undo_history$_list); + } + }; + A._throttle_closure.prototype = { + call$1(currentArg) { + var t2, t3, _this = this, + t1 = _this.arg; + t1._value = currentArg; + t2 = _this._box_0; + t3 = t2.timer; + if (t3 != null && t3._handle != null) + return t3; + return t2.timer = A.Timer_Timer(_this.duration, new A._throttle__closure(t2, _this.$function, t1)); + }, + $signature() { + return this.T._eval$1("Timer(0)"); + } + }; + A._throttle__closure.prototype = { + call$0() { + this.$function.call$1(this.arg._readLocal$0()); + this._box_0.timer = null; + }, + $signature: 0 + }; + A._UndoHistoryState_State_UndoManagerClient.prototype = {}; + A.ValueListenableBuilder.prototype = { + createState$0() { + return new A._ValueListenableBuilderState(this.$ti._eval$1("_ValueListenableBuilderState<1>")); + } + }; + A._ValueListenableBuilderState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + _this.___ValueListenableBuilderState_value_A = _this._widget.valueListenable.get$value(0); + _this._widget.valueListenable.parent.addListener$1(0, _this.get$_valueChanged()); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.valueListenable; + if (t1 !== _this._widget.valueListenable) { + t2 = _this.get$_valueChanged(); + t1.parent.removeListener$1(0, t2); + _this.___ValueListenableBuilderState_value_A = _this._widget.valueListenable.get$value(0); + _this._widget.valueListenable.parent.addListener$1(0, t2); + } + }, + dispose$0() { + this._widget.valueListenable.parent.removeListener$1(0, this.get$_valueChanged()); + this.super$State$dispose(); + }, + _valueChanged$0() { + this.setState$1(new A._ValueListenableBuilderState__valueChanged_closure(this)); + }, + build$1(context) { + var t2, + t1 = this._widget; + t1.toString; + t2 = this.___ValueListenableBuilderState_value_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1.builder.call$3(context, t2, t1.child); + } + }; + A._ValueListenableBuilderState__valueChanged_closure.prototype = { + call$0() { + var t1 = this.$this; + t1.___ValueListenableBuilderState_value_A = t1._widget.valueListenable.get$value(0); + }, + $signature: 0 + }; + A.View.prototype = { + createState$0() { + return new A._ViewState(A.FocusScopeNode$(true, "View Scope", false), A.ReadingOrderTraversalPolicy$()); + } + }; + A._ViewState.prototype = { + initState$0() { + var _this = this; + _this.super$State$initState(); + $.WidgetsBinding__instance.WidgetsBinding__observers.push(_this); + _this._scopeNode.addListener$1(0, _this.get$_scopeFocusChangeListener()); + }, + dispose$0() { + var t1, _this = this; + $.WidgetsBinding__instance.removeObserver$1(_this); + t1 = _this._scopeNode; + t1.removeListener$1(0, _this.get$_scopeFocusChangeListener()); + t1.dispose$0(); + _this.super$State$dispose(); + }, + _scopeFocusChangeListener$0() { + var t2, + t1 = this._scopeNode; + if (this._viewHasFocus === t1.get$hasFocus() || !t1.get$hasFocus()) + return; + $.WidgetsBinding__instance.toString; + t1 = $.$get$EnginePlatformDispatcher__instance(); + t2 = this._widget.view; + t1.get$_viewFocusBinding().changeViewFocus$2(t2.viewId, B.ViewFocusState_1); + }, + didChangeViewFocus$1($event) { + var t2, nextFocus, _this = this, + t1 = $event.state.index; + switch (t1) { + case 1: + t2 = $event.viewId === _this._widget.view.viewId; + break; + case 0: + t2 = false; + break; + default: + t2 = null; + } + _this._viewHasFocus = t2; + if ($event.viewId !== _this._widget.view.viewId) + return; + switch (t1) { + case 1: + switch ($event.direction.index) { + case 1: + nextFocus = _this._policy._findInitialFocus$2$ignoreCurrentFocus(_this._scopeNode, true); + break; + case 2: + nextFocus = _this._policy._findInitialFocus$3$fromEnd$ignoreCurrentFocus(_this._scopeNode, true, true); + break; + case 0: + nextFocus = _this._scopeNode; + break; + default: + nextFocus = null; + } + nextFocus.requestFocus$0(); + break; + case 0: + $.WidgetsBinding__instance.WidgetsBinding__buildOwner.focusManager.rootScope._doRequestFocus$1$findFirstFocus(false); + break; + } + }, + build$1(context) { + var t1 = this._widget, + t2 = t1.view, + t3 = t1._deprecatedPipelineOwner, + t4 = t1._deprecatedRenderView; + return new A.RawView(t2, new A._MediaQueryFromView(t2, A.FocusTraversalGroup$(A._FocusScopeWithExternalFocusNode$(t1.child, this._scopeNode, false), this._policy), null), t3, t4, null); + } + }; + A.RawView.prototype = { + build$1(context) { + var _this = this, + t1 = _this.view, + t2 = _this._deprecatedPipelineOwner, + t3 = _this._deprecatedRenderView; + return new A._RawViewInternal(t1, new A.RawView_build_closure(_this), t2, t3, new A._DeprecatedRawViewKey(t1, t2, t3, type$._DeprecatedRawViewKey_State_StatefulWidget)); + } + }; + A.RawView_build_closure.prototype = { + call$2(context, owner) { + var t1 = this.$this; + return new A._ViewScope(t1.view, new A._PipelineOwnerScope(owner, t1.child, null), null); + }, + $signature: 570 + }; + A._RawViewInternal.prototype = { + createElement$0(_) { + return new A._RawViewElement(this, B._ElementLifecycle_0); + }, + createRenderObject$1(context) { + return this._deprecatedRenderView; + } + }; + A._RawViewElement.prototype = { + get$_effectivePipelineOwner() { + var t1 = this._widget; + t1.toString; + type$._RawViewInternal._as(t1); + return t1._deprecatedPipelineOwner; + }, + get$renderObject() { + return type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)); + }, + _view$_updateChild$0() { + var child, e, stack, details, error, t1, exception, _this = this; + try { + t1 = _this._widget; + t1.toString; + child = type$._RawViewInternal._as(t1).builder.call$2(_this, _this.get$_effectivePipelineOwner()); + _this._view$_child = _this.updateChild$3(_this._view$_child, child, null); + } catch (exception) { + e = A.unwrapException(exception); + stack = A.getTraceFromException(exception); + t1 = A.ErrorDescription$("building " + _this.toString$0(0)); + details = new A.FlutterErrorDetails(e, stack, "widgets library", t1, null, false); + A.FlutterError_reportError(details); + error = A.ErrorWidget__defaultErrorWidgetBuilder(details); + _this._view$_child = _this.updateChild$3(null, error, _this._slot); + } + }, + mount$2($parent, newSlot) { + var t1, _this = this; + _this.super$RenderObjectElement$mount($parent, newSlot); + t1 = type$.RenderView; + _this.get$_effectivePipelineOwner().set$rootNode(t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))); + _this._attachView$0(); + _this._view$_updateChild$0(); + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).prepareInitialFrame$0(); + if (_this.get$_effectivePipelineOwner()._semanticsOwner != null) + t1._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)).scheduleInitialSemantics$0(); + }, + _attachView$1(parentPipelineOwner) { + var t1, t2, t3, _this = this; + if (parentPipelineOwner == null) + parentPipelineOwner = A.View_pipelineOwnerOf(_this); + t1 = _this.get$_effectivePipelineOwner(); + parentPipelineOwner._object$_children.add$1(0, t1); + t1._debugParent = parentPipelineOwner; + t2 = parentPipelineOwner._manifold; + if (t2 != null) + t1.attach$1(t2); + t1 = $.RendererBinding__instance; + t1.toString; + t2 = type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this)); + t3 = t2._view; + t1.RendererBinding__viewIdToRenderView.$indexSet(0, t3.viewId, t2); + t2.set$configuration(A.ViewConfiguration_ViewConfiguration$fromView(t3)); + _this._parentPipelineOwner = parentPipelineOwner; + }, + _attachView$0() { + return this._attachView$1(null); + }, + _detachView$0() { + var t1, _this = this, + parentPipelineOwner = _this._parentPipelineOwner; + if (parentPipelineOwner != null) { + t1 = $.RendererBinding__instance; + t1.toString; + t1.RendererBinding__viewIdToRenderView.remove$1(0, type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))._view.viewId); + t1 = _this.get$_effectivePipelineOwner(); + parentPipelineOwner._object$_children.remove$1(0, t1); + t1._debugParent = null; + if (parentPipelineOwner._manifold != null) + t1.detach$0(0); + _this._parentPipelineOwner = null; + } + }, + didChangeDependencies$0() { + var newParentPipelineOwner, _this = this; + _this.super$Element$didChangeDependencies(); + if (_this._parentPipelineOwner == null) + return; + newParentPipelineOwner = A.View_pipelineOwnerOf(_this); + if (newParentPipelineOwner !== _this._parentPipelineOwner) { + _this._detachView$0(); + _this._attachView$1(newParentPipelineOwner); + } + }, + performRebuild$0() { + this.super$RenderObjectElement$performRebuild(); + this._view$_updateChild$0(); + }, + activate$0() { + var _this = this; + _this.super$Element$activate(); + _this.get$_effectivePipelineOwner().set$rootNode(type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(_this))); + _this._attachView$0(); + }, + deactivate$0() { + this._detachView$0(); + this.get$_effectivePipelineOwner().set$rootNode(null); + this.super$RenderObjectElement$deactivate(); + }, + update$1(_, newWidget) { + this.super$RenderObjectElement$update(0, newWidget); + this._view$_updateChild$0(); + }, + visitChildren$1(visitor) { + var t1 = this._view$_child; + if (t1 != null) + visitor.call$1(t1); + }, + forgetChild$1(child) { + this._view$_child = null; + this.super$Element$forgetChild(child); + }, + insertRenderObjectChild$2(child, slot) { + type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(child); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + }, + removeRenderObjectChild$2(child, slot) { + type$.RenderView._as(A.RenderObjectElement.prototype.get$renderObject.call(this)).set$child(null); + }, + unmount$0() { + var _this = this, + t1 = _this.get$_effectivePipelineOwner(), + t2 = _this._widget; + t2.toString; + if (t1 !== type$._RawViewInternal._as(t2)._deprecatedPipelineOwner) { + t1 = _this.get$_effectivePipelineOwner(); + t2 = t1._semanticsOwner; + if (t2 != null) + t2.dispose$0(); + t1._semanticsOwner = null; + B.JSArray_methods.clear$0(t1._nodesNeedingLayout); + B.JSArray_methods.clear$0(t1._nodesNeedingCompositingBitsUpdate); + B.JSArray_methods.clear$0(t1._nodesNeedingPaint); + t1._nodesNeedingSemantics.clear$0(0); + } + _this.super$RenderObjectElement$unmount(); + } + }; + A._ViewScope.prototype = { + updateShouldNotify$1(oldWidget) { + return this.view !== oldWidget.view; + } + }; + A._PipelineOwnerScope.prototype = { + updateShouldNotify$1(oldWidget) { + return this.pipelineOwner !== oldWidget.pipelineOwner; + } + }; + A._DeprecatedRawViewKey.prototype = { + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return _this.$ti._is(other) && other.view === _this.view && other.owner === _this.owner && other.renderView === _this.renderView; + }, + get$hashCode(_) { + return A.Object_hash(this.view, this.owner, this.renderView, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + return "[_DeprecatedRawViewKey " + ("#" + A.shortHash(this.view)) + "]"; + } + }; + A.__ViewState_State_WidgetsBindingObserver.prototype = {}; + A.Viewport.prototype = { + createRenderObject$1(context) { + var _this = this, + t1 = _this.axisDirection, + t2 = A.Viewport_getDefaultCrossAxisDirection(context, t1), + t3 = A.LayerHandle$(); + t1 = new A.RenderViewport(_this.anchor, t1, t2, _this.offset, 250, B.CacheExtentStyle_0, _this.clipBehavior, t3, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + t2 = t1.ContainerRenderObjectMixin__firstChild; + if (t2 != null) + t1._viewport$_center = t2; + return t1; + }, + updateRenderObject$2(context, renderObject) { + var _this = this, + t1 = _this.axisDirection; + renderObject.set$axisDirection(t1); + t1 = A.Viewport_getDefaultCrossAxisDirection(context, t1); + renderObject.set$crossAxisDirection(t1); + renderObject.set$anchor(_this.anchor); + renderObject.set$offset(0, _this.offset); + renderObject.set$cacheExtent(_this.cacheExtent); + renderObject.set$cacheExtentStyle(B.CacheExtentStyle_0); + renderObject.set$clipBehavior(_this.clipBehavior); + }, + createElement$0(_) { + return new A._ViewportElement(A.HashSet_HashSet(type$.Element), this, B._ElementLifecycle_0); + } + }; + A._ViewportElement.prototype = { + get$renderObject() { + return type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(this)); + }, + mount$2($parent, newSlot) { + var _this = this; + _this._doingMountOrUpdate = true; + _this.super$MultiChildRenderObjectElement$mount($parent, newSlot); + _this._updateCenter$0(); + _this._doingMountOrUpdate = false; + }, + update$1(_, newWidget) { + var _this = this; + _this._doingMountOrUpdate = true; + _this.super$MultiChildRenderObjectElement$update(0, newWidget); + _this._updateCenter$0(); + _this._doingMountOrUpdate = false; + }, + _updateCenter$0() { + var _this = this, + t1 = _this._widget; + t1.toString; + type$.Viewport._as(t1); + t1 = type$.RenderViewport; + if (!_this.get$children(0).get$isEmpty(0)) { + t1._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(type$.nullable_RenderSliver._as(_this.get$children(0).get$first(0).get$renderObject())); + _this._centerSlotIndex = 0; + } else { + t1._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(null); + _this._centerSlotIndex = null; + } + }, + insertRenderObjectChild$2(child, slot) { + var _this = this; + _this.super$MultiChildRenderObjectElement$insertRenderObjectChild(child, slot); + if (!_this._doingMountOrUpdate && slot.index === _this._centerSlotIndex) + type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(type$.nullable_RenderSliver._as(child)); + }, + moveRenderObjectChild$3(child, oldSlot, newSlot) { + this.super$MultiChildRenderObjectElement$moveRenderObjectChild(child, oldSlot, newSlot); + }, + removeRenderObjectChild$2(child, slot) { + var _this = this; + _this.super$MultiChildRenderObjectElement$removeRenderObjectChild(child, slot); + if (!_this._doingMountOrUpdate && type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this))._viewport$_center === child) + type$.RenderViewport._as(A.MultiChildRenderObjectElement.prototype.get$renderObject.call(_this)).set$center(null); + } + }; + A.ShrinkWrappingViewport.prototype = { + createRenderObject$1(context) { + var t1 = this.axisDirection, + t2 = A.Viewport_getDefaultCrossAxisDirection(context, t1), + t3 = A.LayerHandle$(); + t1 = new A.RenderShrinkWrappingViewport(t1, t2, this.offset, 250, B.CacheExtentStyle_0, this.clipBehavior, t3, 0, null, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.addAll$1(0, null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1 = this.axisDirection; + renderObject.set$axisDirection(t1); + t1 = A.Viewport_getDefaultCrossAxisDirection(context, t1); + renderObject.set$crossAxisDirection(t1); + renderObject.set$offset(0, this.offset); + renderObject.set$clipBehavior(this.clipBehavior); + } + }; + A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin.prototype = {}; + A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin.prototype = {}; + A.Visibility.prototype = { + build$1(context) { + var t1 = this.visible, + result = new A._Visibility(t1, true, A.IgnorePointer$(this.child, false, null), null); + return new A._VisibilityScope(t1, result, null); + } + }; + A.Visibility_of_closure.prototype = { + call$1($parent) { + this._box_0.ancestorContext = $parent; + return false; + }, + $signature: 33 + }; + A._VisibilityScope.prototype = { + updateShouldNotify$1(old) { + return this.isVisible !== old.isVisible; + } + }; + A._Visibility.prototype = { + createRenderObject$1(context) { + var t1 = new A._RenderVisibility(this.visible, true, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + t1.set$child(null); + return t1; + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$visible(0, this.visible); + renderObject.set$maintainSemantics(true); + } + }; + A._RenderVisibility.prototype = { + set$visible(_, value) { + if (value === this._visible) + return; + this._visible = value; + this.markNeedsPaint$0(); + }, + set$maintainSemantics(value) { + return; + }, + visitChildrenForSemantics$1(visitor) { + this.super$RenderObject$visitChildrenForSemantics(visitor); + }, + paint$2(context, offset) { + if (!this._visible) + return; + this.super$RenderProxyBoxMixin$paint(context, offset); + } + }; + A.WidgetSpan.prototype = { + build$3$dimensions$textScaler(builder, dimensions, textScaler) { + var currentDimensions, + t1 = this.style, + hasStyle = t1 != null; + if (hasStyle) + builder.pushStyle$1(t1.getTextStyle$1$textScaler(textScaler)); + currentDimensions = dimensions[builder._placeholderCount]; + t1 = currentDimensions.size; + builder.addPlaceholder$5$baseline$baselineOffset(t1._dx, t1._dy, this.alignment, currentDimensions.baseline, currentDimensions.baselineOffset); + if (hasStyle) + builder.pop$0(); + }, + visitChildren$1(visitor) { + return visitor.call$1(this); + }, + visitDirectChildren$1(visitor) { + return true; + }, + getSpanForPositionVisitor$2(position, offset) { + var t1 = offset._inline_span$_value; + if (position.offset === t1) + return this; + offset._inline_span$_value = t1 + 1; + return null; + }, + codeUnitAtVisitor$2(index, offset) { + var t1 = offset._inline_span$_value; + offset._inline_span$_value = t1 + 1; + return index - t1 === 0 ? 65532 : null; + }, + compareTo$1(_, other) { + var t1, t2, t3, candidate, result, _this = this; + if (_this === other) + return B.RenderComparison_0; + if (A.getRuntimeTypeOfDartObject(other) !== A.getRuntimeTypeOfDartObject(_this)) + return B.RenderComparison_3; + t1 = _this.style; + t2 = t1 == null; + t3 = other.style; + if (t2 !== (t3 == null)) + return B.RenderComparison_3; + type$.WidgetSpan._as(other); + if (!_this.child.super$Object$$eq(0, other.child) || _this.alignment !== other.alignment) + return B.RenderComparison_3; + if (!t2) { + t3.toString; + candidate = t1.compareTo$1(0, t3); + result = candidate.index > 0 ? candidate : B.RenderComparison_0; + if (result === B.RenderComparison_3) + return result; + } else + result = B.RenderComparison_0; + return result; + }, + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + if (!_this.super$InlineSpan$$eq(0, other)) + return false; + t1 = false; + if (other instanceof A._ScribblePlaceholder) + if (other.child.super$Object$$eq(0, _this.child)) + t1 = other.alignment === _this.alignment; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(A.InlineSpan.prototype.get$hashCode.call(_this, 0), _this.child, _this.alignment, _this.baseline, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.WidgetSpan_extractFromInlineSpan_visitSubtree.prototype = { + call$1(span) { + var size, t2, fontSize, textScaleFactor, _this = this, _null = null, + t1 = span.style, + _0_0 = t1 == null ? _null : t1.fontSize; + $label0$0: { + if (typeof _0_0 == "number") { + t1 = _0_0 !== B.JSArray_methods.get$last(_this.fontSizeStack); + size = _0_0; + } else { + size = _null; + t1 = false; + } + if (t1) { + t1 = size; + break $label0$0; + } + t1 = _null; + break $label0$0; + } + t2 = t1 != null; + if (t2) + _this.fontSizeStack.push(t1); + if (span instanceof A._ScribblePlaceholder) { + fontSize = B.JSArray_methods.get$last(_this.fontSizeStack); + textScaleFactor = fontSize === 0 ? 0 : fontSize * _this.textScaler.textScaleFactor / fontSize; + t1 = _this._box_0.index++; + _this.widgets.push(new A._WidgetSpanParentData(span, new A.Semantics(A.SemanticsProperties$(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, new A.PlaceholderSpanIndexSemanticsTag(t1, "PlaceholderSpanIndexSemanticsTag(" + t1 + ")"), _null, _null, _null, _null, B.SemanticsValidationResult_0, _null), false, false, false, false, new A._AutoScaleInlineWidget(span, textScaleFactor, span.child, _null), _null), _null)); + } + span.visitDirectChildren$1(_this); + if (t2) + _this.fontSizeStack.pop(); + return true; + }, + $signature: 118 + }; + A._WidgetSpanParentData.prototype = { + applyParentData$1(renderObject) { + var t1 = renderObject.parentData; + t1.toString; + type$.TextParentData._as(t1).span = this.span; + } + }; + A._AutoScaleInlineWidget.prototype = { + createRenderObject$1(context) { + var t1 = this.span; + t1 = new A._RenderScaledInlineWidget(this.textScaleFactor, t1.alignment, t1.baseline, null, new A._LayoutCacheStorage(), A.LayerHandle$()); + t1.RenderObject$0(); + return t1; + }, + updateRenderObject$2(context, renderObject) { + var t1 = this.span; + renderObject.set$alignment(t1.alignment); + renderObject.set$baseline(t1.baseline); + renderObject.set$scale(0, this.textScaleFactor); + } + }; + A._RenderScaledInlineWidget.prototype = { + set$scale(_, value) { + if (value === this._scale) + return; + this._scale = value; + this.markNeedsLayout$0(); + }, + set$alignment(value) { + if (this._alignment === value) + return; + this._alignment = value; + this.markNeedsLayout$0(); + }, + set$baseline(value) { + return; + }, + computeMaxIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_3, width / this._scale, t1.get$computeMaxIntrinsicHeight()); + if (t1 == null) + t1 = 0; + return t1 * this._scale; + }, + computeMaxIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_1, height / this._scale, t1.get$computeMaxIntrinsicWidth()); + if (t1 == null) + t1 = 0; + return t1 * this._scale; + }, + computeMinIntrinsicHeight$1(width) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_2, width / this._scale, t1.get$computeMinIntrinsicHeight()); + if (t1 == null) + t1 = 0; + return t1 * this._scale; + }, + computeMinIntrinsicWidth$1(height) { + var t1 = this.RenderObjectWithChildMixin__child; + t1 = t1 == null ? null : t1._computeIntrinsics$3(B._IntrinsicDimension_0, height / this._scale, t1.get$computeMinIntrinsicWidth()); + if (t1 == null) + t1 = 0; + return t1 * this._scale; + }, + computeDistanceToActualBaseline$1(baseline) { + var t1 = this.RenderObjectWithChildMixin__child, + _0_0 = t1 == null ? null : t1.getDistanceToActualBaseline$1(baseline); + $label0$0: { + if (_0_0 == null) { + t1 = this.super$RenderBox$computeDistanceToActualBaseline(baseline); + break $label0$0; + } + t1 = this._scale * _0_0; + break $label0$0; + } + return t1; + }, + computeDryBaseline$2(constraints, baseline) { + var t1 = this.RenderObjectWithChildMixin__child, + distance = t1 == null ? null : t1.getDryBaseline$2(new A.BoxConstraints(0, constraints.maxWidth / this._scale, 0, 1 / 0), baseline); + return distance == null ? null : this._scale * distance; + }, + computeDryLayout$1(constraints) { + var t1 = this.RenderObjectWithChildMixin__child, + unscaledSize = t1 == null ? null : t1._computeIntrinsics$3(B.C__DryLayout, new A.BoxConstraints(0, constraints.maxWidth / this._scale, 0, 1 / 0), t1.get$_computeDryLayout()); + if (unscaledSize == null) + unscaledSize = B.Size_0_0; + return constraints.constrain$1(unscaledSize.$mul(0, this._scale)); + }, + performLayout$0() { + var t1, _this = this, + child = _this.RenderObjectWithChildMixin__child; + if (child == null) + return; + t1 = type$.BoxConstraints; + child.layout$2$parentUsesSize(new A.BoxConstraints(0, t1._as(A.RenderObject.prototype.get$constraints.call(_this)).maxWidth / _this._scale, 0, 1 / 0), true); + _this._box$_size = t1._as(A.RenderObject.prototype.get$constraints.call(_this)).constrain$1(child.get$size(0).$mul(0, _this._scale)); + }, + applyPaintTransform$2(child, transform) { + var t1 = this._scale; + transform.scale$2(0, t1, t1); + }, + paint$2(context, offset) { + var t1, t2, t3, _this = this, + child = _this.RenderObjectWithChildMixin__child; + if (child == null) { + _this._layerHandle.set$layer(0, null); + return; + } + t1 = _this._scale; + if (t1 === 1) { + context.paintChild$2(child, offset); + _this._layerHandle.set$layer(0, null); + return; + } + t2 = _this.__RenderObject__needsCompositing_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t3 = _this._layerHandle; + t3.set$layer(0, context.pushTransform$5$oldLayer(t2, offset, A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1), new A._RenderScaledInlineWidget_paint_closure(child), type$.nullable_TransformLayer._as(t3._layer))); + }, + hitTestChildren$2$position(result, position) { + var t1, + child = this.RenderObjectWithChildMixin__child; + if (child == null) + return false; + t1 = this._scale; + return result.addWithPaintTransform$3$hitTest$position$transform(new A._RenderScaledInlineWidget_hitTestChildren_closure(child), position, A.Matrix4_Matrix4$diagonal3Values(t1, t1, 1)); + } + }; + A._RenderScaledInlineWidget_paint_closure.prototype = { + call$2(context, offset) { + return context.paintChild$2(this.child, offset); + }, + $signature: 13 + }; + A._RenderScaledInlineWidget_hitTestChildren_closure.prototype = { + call$2(result, transformedOffset) { + return this.child.hitTest$2$position(result, transformedOffset); + }, + $signature: 15 + }; + A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin.prototype = { + attach$1(owner) { + var t1; + this.super$RenderObject$attach(owner); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.attach$1(owner); + }, + detach$0(_) { + var t1; + this.super$RenderObject$detach(0); + t1 = this.RenderObjectWithChildMixin__child; + if (t1 != null) + t1.detach$0(0); + } + }; + A._AnyWidgetStates.prototype = { + isSatisfiedBy$1(states) { + return true; + }, + toString$0(_) { + return "WidgetState.any"; + }, + $isWidgetStatesConstraint: 1 + }; + A.WidgetState.prototype = { + _enumToString$0() { + return "WidgetState." + this._name; + }, + isSatisfiedBy$1(states) { + return states.contains$1(0, this); + }, + $isWidgetStatesConstraint: 1 + }; + A.WidgetStateColor.prototype = {$isWidgetStateProperty: 1}; + A._WidgetStateColor.prototype = { + resolve$1(states) { + return this._widget_state$_resolve.call$1(states); + } + }; + A.WidgetStateMouseCursor.prototype = { + createSession$1(device) { + return this.resolve$1(B.Set_empty).createSession$1(device); + }, + $isWidgetStateProperty: 1 + }; + A._WidgetStateMouseCursor.prototype = { + resolve$1(states) { + return this._widget_state$_resolve.call$1(states); + }, + get$debugDescription() { + return this.debugDescription; + } + }; + A.WidgetStateBorderSide.prototype = {$isWidgetStateProperty: 1}; + A._LerpSides.prototype = { + resolve$1(states) { + var resolvedB, _this = this, + t1 = _this.a, + resolvedA = t1 == null ? null : t1.resolve$1(states); + t1 = _this.b; + resolvedB = t1 == null ? null : t1.resolve$1(states); + t1 = resolvedA == null; + if (t1 && resolvedB == null) + return null; + if (t1) + return A.BorderSide_lerp(new A.BorderSide(resolvedB.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), resolvedB, _this.t); + if (resolvedB == null) + return A.BorderSide_lerp(resolvedA, new A.BorderSide(resolvedA.color.withAlpha$1(0), 0, B.BorderStyle_1, -1), _this.t); + return A.BorderSide_lerp(resolvedA, resolvedB, _this.t); + }, + $isWidgetStateProperty: 1 + }; + A._WidgetStateBorderSide.prototype = { + resolve$1(states) { + return this._widget_state$_resolve.call$1(states); + } + }; + A.WidgetStateTextStyle.prototype = {$isWidgetStateProperty: 1}; + A._WidgetStateTextStyle.prototype = { + resolve$1(states) { + return this._widget_state$_resolve.call$1(states); + } + }; + A.WidgetStateProperty.prototype = {}; + A._LerpProperties.prototype = { + resolve$1(states) { + var resolvedB, _this = this, + t1 = _this.a, + resolvedA = t1 == null ? null : t1.resolve$1(states); + t1 = _this.b; + resolvedB = t1 == null ? null : t1.resolve$1(states); + return _this.lerpFunction.call$3(resolvedA, resolvedB, _this.t); + }, + $isWidgetStateProperty: 1 + }; + A._WidgetStatePropertyWith.prototype = { + resolve$1(states) { + return this._widget_state$_resolve.call$1(states); + }, + $isWidgetStateProperty: 1 + }; + A.WidgetStateMapper.prototype = { + resolve$1(states) { + var t1, entry, exception; + for (t1 = this._widget_state$_map, t1 = new A.LinkedHashMapEntriesIterable(t1, A._instanceType(t1)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); t1.moveNext$0();) { + entry = t1.__js_helper$_current; + if (entry.key.isSatisfiedBy$1(states)) + return entry.value; + } + try { + this.$ti._precomputed1._as(null); + return null; + } catch (exception) { + if (type$.TypeError._is(A.unwrapException(exception))) { + t1 = this.$ti._precomputed1; + throw A.wrapException(A.ArgumentError$("The current set of material states is " + states.toString$0(0) + '.\nNone of the provided map keys matched this set, and the type "' + A.createRuntimeType(t1).toString$0(0) + '" is non-nullable.\nConsider using "WidgetStateProperty<' + A.createRuntimeType(t1).toString$0(0) + '?>.fromMap()", or adding the "WidgetState.any" key to this map.', null)); + } else + throw exception; + } + }, + $eq(_, other) { + if (other == null) + return false; + return this.$ti._is(other) && A.mapEquals(this._widget_state$_map, other._widget_state$_map); + }, + get$hashCode(_) { + return new A.MapEquality(B.C_DefaultEquality, B.C_DefaultEquality, type$.$env_1_1_WidgetStatesConstraint._bind$1(this.$ti._precomputed1)._eval$1("MapEquality<1,2>")).hash$1(0, this._widget_state$_map); + }, + toString$0(_) { + return "WidgetStateMapper<" + A.createRuntimeType(this.$ti._precomputed1).toString$0(0) + ">(" + this._widget_state$_map.toString$0(0) + ")"; + }, + noSuchMethod$1(_, invocation) { + throw A.wrapException(A.FlutterError$fromParts(A._setArrayType([A.ErrorSummary$('There was an attempt to access the "' + invocation.get$memberName().toString$0(0) + '" field of a WidgetStateMapper<' + A.createRuntimeType(this.$ti._precomputed1).toString$0(0) + "> object."), A.ErrorDescription$(this.toString$0(0)), A.ErrorDescription$("WidgetStateProperty objects should only be used in places that document their support."), A.ErrorHint$('Double-check whether the map was used in a place that documents support for WidgetStateProperty objects. If so, please file a bug report. (The https://pub.dev/ page for a package contains a link to "View/report issues".)')], type$.JSArray_DiagnosticsNode))); + }, + $isWidgetStateProperty: 1 + }; + A.WidgetStatePropertyAll.prototype = { + resolve$1(states) { + return this.value; + }, + toString$0(_) { + var _s23_ = "WidgetStatePropertyAll(", + t1 = this.value; + if (typeof t1 == "number") + return _s23_ + A.debugFormatDouble(t1) + ")"; + else + return _s23_ + A.S(t1) + ")"; + }, + $eq(_, other) { + if (other == null) + return false; + return this.$ti._is(other) && A.getRuntimeTypeOfDartObject(other) === A.getRuntimeTypeOfDartObject(this) && J.$eq$(other.value, this.value); + }, + get$hashCode(_) { + return J.get$hashCode$(this.value); + }, + $isWidgetStateProperty: 1 + }; + A.WidgetStatesController.prototype = { + update$2(_, state, add) { + var t1 = this._change_notifier$_value; + if (add ? J.add$1$ax(t1, state) : J.remove$1$ax(t1, state)) + this.notifyListeners$0(); + } + }; + A._WidgetStateMapper_Object_Diagnosticable.prototype = {}; + A.FlutterSecureStoragePlatform.prototype = {}; + A.FlutterSecureStorageWeb.prototype = {}; + A.Promise.prototype = {}; + A.CryptoKeyPair.prototype = {}; + A.Algorithm.prototype = {}; + A.SliverMasonryGridParentData.prototype = { + toString$0(_) { + return "crossAxisIndex=" + A.S(this.crossAxisIndex) + "; " + this.super$SliverMultiBoxAdaptorParentData$toString(0); + } + }; + A.RenderSliverMasonryGrid.prototype = { + set$gridDelegate(value) { + var _this = this; + if (_this._gridDelegate === value) + return; + if (A.getRuntimeTypeOfDartObject(value) !== A.getRuntimeTypeOfDartObject(_this._gridDelegate) || _this._gridDelegate.crossAxisCount !== value.crossAxisCount) + _this.markNeedsLayout$0(); + _this._gridDelegate = value; + }, + set$mainAxisSpacing(value) { + if (this._mainAxisSpacing === value) + return; + this._mainAxisSpacing = value; + this.markNeedsLayout$0(); + }, + set$crossAxisSpacing(value) { + if (this._crossAxisSpacing === value) + return; + this._crossAxisSpacing = value; + this.markNeedsLayout$0(); + }, + setupParentData$1(child) { + if (!(child.parentData instanceof A.SliverMasonryGridParentData)) + child.parentData = new A.SliverMasonryGridParentData(false, null, null); + }, + childCrossAxisPosition$1(child) { + var t1 = type$.SliverMasonryGridParentData._as(child.parentData).crossAxisIndex; + t1.toString; + return this._getCrossAxisIndex.call$1(t1) * this._stride; + }, + addInitialChild$0() { + var t1, parentData, + hasFirstChild = this.super$RenderSliverMultiBoxAdaptor$addInitialChild(0, 0); + if (hasFirstChild) { + t1 = this.ContainerRenderObjectMixin__firstChild; + t1.toString; + parentData = type$.SliverMasonryGridParentData._as(t1.parentData); + parentData.crossAxisIndex = parentData.layoutOffset = 0; + } + return hasFirstChild; + }, + collectGarbage$2(leadingGarbage, trailingGarbage) { + var t2, t3, t4, t5, child, count, crossAxisIndex, _this = this, + t1 = _this.ContainerRenderObjectMixin__firstChild; + t1.toString; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t3 = type$.SliverMasonryGridParentData; + t4 = _this._previousCrossAxisIndexes; + t5 = _this._previousMainAxisExtents; + child = t1; + count = leadingGarbage; + while (true) { + if (!(count > 0 && child != null)) + break; + crossAxisIndex = t3._as(child.parentData).crossAxisIndex; + if (crossAxisIndex != null) { + t4.push(crossAxisIndex); + t5.push(_this.paintExtentOf$1(child)); + } + t1 = child.parentData; + t1.toString; + child = t2._as(t1).ContainerParentDataMixin_nextSibling; + --count; + } + _this.super$RenderSliverMultiBoxAdaptor$collectGarbage(leadingGarbage, trailingGarbage); + }, + insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, parentUsesSize) { + var parentData, t1, + child = this.super$RenderSliverMultiBoxAdaptor$insertAndLayoutLeadingChild(childConstraints, true); + if (child != null) { + parentData = type$.SliverMasonryGridParentData._as(child.parentData); + t1 = this._previousCrossAxisIndexes; + parentData.crossAxisIndex = t1.length !== 0 ? t1.pop() : 0; + t1 = this._previousMainAxisExtents; + parentData.lastMainAxisExtent = t1.length !== 0 ? t1.pop() : 0; + } + return child; + }, + performLayout$0() { + var t2, t3, crossAxisCount, t4, childConstraints, scrollOffset, targetEndScrollOffset, scrollOffsets, positionChild, t5, child, index, newPositionOfLastFirstChild, scrollOffsetCorrection, earliestUsefulChild, leadingChildrenWithoutLayoutOffset, computeFirstChildParentData, t6, childParentData, leadingChildWithLayout, earliestScrollOffset, compute, firstChildParentData, t7, leadingScrollOffset, i, advance, leadingGarbage, extent, reachedEnd, trailingGarbage, endScrollOffset, estimatedMaxScrollOffset, paintExtent, cacheExtent, _this = this, _null = null, _box_0 = {}, + t1 = _this._childManager; + t1._didUnderflow = false; + t2 = _this._gridDelegate; + t3 = type$.SliverConstraints; + t3._as(A.RenderObject.prototype.get$constraints.call(_this)); + crossAxisCount = t2.crossAxisCount; + _this._getCrossAxisIndex = A.axisDirectionIsReversed(t3._as(A.RenderObject.prototype.get$constraints.call(_this)).crossAxisDirection) ? new A.RenderSliverMasonryGrid_performLayout_closure(crossAxisCount) : new A.RenderSliverMasonryGrid_performLayout_closure0(); + t2 = t3._as(A.RenderObject.prototype.get$constraints.call(_this)); + t4 = _this._crossAxisSpacing; + t2 = (t2.crossAxisExtent + t4) / crossAxisCount; + _this._stride = t2; + childConstraints = t3._as(A.RenderObject.prototype.get$constraints.call(_this)).asBoxConstraints$1$crossAxisExtent(t2 - t4); + scrollOffset = t3._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset + t3._as(A.RenderObject.prototype.get$constraints.call(_this)).cacheOrigin; + targetEndScrollOffset = scrollOffset + t3._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingCacheExtent; + scrollOffsets = A.List_List$filled(crossAxisCount, 0, false, type$.double); + positionChild = new A.RenderSliverMasonryGrid_performLayout_positionChild(_this, scrollOffsets); + t2 = _this._lastCrossAxisCount; + if (t2 != null && t2 !== crossAxisCount) { + B.JSArray_methods.clear$0(_this._previousCrossAxisIndexes); + B.JSArray_methods.clear$0(_this._previousMainAxisExtents); + t2 = _this.ContainerRenderObjectMixin__firstChild; + if (t2 != null) { + t2 = t2.parentData; + t2.toString; + t4 = type$.SliverMultiBoxAdaptorParentData; + t2 = t4._as(t2).index; + t2.toString; + if (t2 !== 0) { + t5 = _this.ContainerRenderObjectMixin__lastChild; + t5.toString; + t5 = t5.parentData; + t5.toString; + t5 = t4._as(t5).index; + t5.toString; + _this.collectGarbage$2(0, t5 - t2 + 1); + B.JSArray_methods.fillRange$3(scrollOffsets, 0, crossAxisCount, 0); + _this.addInitialChild$0(); + child = _this.ContainerRenderObjectMixin__firstChild; + child.layout$2$parentUsesSize(childConstraints, true); + t2 = _this.ContainerRenderObjectMixin__firstChild; + t2.toString; + t2 = t2.parentData; + t2.toString; + t2 = t4._as(t2).index; + t2.toString; + index = t2; + newPositionOfLastFirstChild = 0; + while (true) { + if (!(child != null && index <= _this._lastFirstVisibleChildIndex)) + break; + positionChild.call$1(child); + t2 = child.parentData; + t2.toString; + t2 = t4._as(t2).layoutOffset; + t2.toString; + child = _this.insertAndLayoutChild$3$after$parentUsesSize(childConstraints, child, true); + ++index; + newPositionOfLastFirstChild = t2; + } + scrollOffsetCorrection = newPositionOfLastFirstChild - scrollOffset; + if (scrollOffsetCorrection !== 0) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, scrollOffsetCorrection); + return; + } + } + } + } + _this._lastCrossAxisCount = crossAxisCount; + if (_this.ContainerRenderObjectMixin__firstChild == null) + if (!_this.addInitialChild$0()) { + _this._geometry = B.SliverGeometry_QEo; + t1.didFinishLayout$0(); + return; + } + _box_0.trailingChildWithLayout = null; + earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; + t2 = earliestUsefulChild.parentData; + t2.toString; + t4 = type$.SliverMultiBoxAdaptorParentData; + if (t4._as(t2).layoutOffset == null) { + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + leadingChildrenWithoutLayoutOffset = 0; + while (true) { + if (earliestUsefulChild != null) { + t5 = earliestUsefulChild.parentData; + t5.toString; + t5 = t4._as(t5).layoutOffset == null; + } else + t5 = false; + if (!t5) + break; + t5 = earliestUsefulChild.parentData; + t5.toString; + earliestUsefulChild = t2._as(t5).ContainerParentDataMixin_nextSibling; + ++leadingChildrenWithoutLayoutOffset; + } + _this.collectGarbage$2(leadingChildrenWithoutLayoutOffset, 0); + if (_this.ContainerRenderObjectMixin__firstChild == null) + if (!_this.addInitialChild$0()) { + _this._geometry = B.SliverGeometry_QEo; + t1.didFinishLayout$0(); + return; + } + } + B.JSArray_methods.fillRange$3(scrollOffsets, 0, crossAxisCount, 1 / 0); + computeFirstChildParentData = new A.RenderSliverMasonryGrid_performLayout_computeFirstChildParentData(_this, scrollOffsets, crossAxisCount); + child = _box_0.child = _this.ContainerRenderObjectMixin__firstChild; + if (child != null) { + t2 = child.parentData; + t2.toString; + t2 = t4._as(t2).index; + t2.toString; + t2 = t2 === 0; + } else + t2 = false; + if (t2) + type$.SliverMasonryGridParentData._as(child.parentData).crossAxisIndex = 0; + t2 = A._instanceType(_this)._eval$1("ContainerRenderObjectMixin.1"); + t5 = type$.SliverMasonryGridParentData; + t6 = child; + while (true) { + if (!(t6 != null && B.JSArray_methods.any$1(scrollOffsets, new A.RenderSliverMasonryGrid_performLayout_closure1()))) + break; + childParentData = t5._as(_box_0.child.parentData); + index = childParentData.crossAxisIndex; + if (index != null) { + t6 = childParentData.layoutOffset; + t6.toString; + if (scrollOffsets[index] === 1 / 0) + scrollOffsets[index] = t6; + } + child = t2._as(childParentData).ContainerParentDataMixin_nextSibling; + _box_0.child = child; + t6 = child; + } + earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; + for (leadingChildWithLayout = _null; B.JSArray_methods.any$1(scrollOffsets, new A.RenderSliverMasonryGrid_performLayout_closure2(scrollOffset)); leadingChildWithLayout = earliestUsefulChild) { + earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); + if (earliestUsefulChild == null) { + t6 = _this.ContainerRenderObjectMixin__firstChild; + t6.toString; + t5._as(t6.parentData).layoutOffset = 0; + if (scrollOffset === 0) { + t6.layout$2$parentUsesSize(childConstraints, true); + earliestUsefulChild = _this.ContainerRenderObjectMixin__firstChild; + if (_box_0.trailingChildWithLayout == null) + _box_0.trailingChildWithLayout = earliestUsefulChild; + leadingChildWithLayout = earliestUsefulChild; + break; + } else { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, -scrollOffset); + return; + } + } + earliestScrollOffset = B.JSArray_methods.reduce$1(scrollOffsets, B.CONSTANT1); + if (earliestScrollOffset < -1e-10) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, -earliestScrollOffset); + t1 = _this.ContainerRenderObjectMixin__firstChild; + t1.toString; + childParentData = t5._as(t1.parentData); + compute = computeFirstChildParentData.call$0(); + childParentData.layoutOffset = compute.layoutOffset; + childParentData.crossAxisIndex = compute.crossAxisIndex; + childParentData.layoutOffset = 0; + return; + } + firstChildParentData = computeFirstChildParentData.call$0(); + childParentData = t5._as(earliestUsefulChild.parentData); + childParentData.layoutOffset = firstChildParentData.layoutOffset; + childParentData.crossAxisIndex = firstChildParentData.crossAxisIndex; + t6 = firstChildParentData.crossAxisIndex; + t6.toString; + t7 = firstChildParentData.layoutOffset; + t7.toString; + scrollOffsets[t6] = t7; + if (_box_0.trailingChildWithLayout == null) + _box_0.trailingChildWithLayout = earliestUsefulChild; + } + if (scrollOffset < 1e-10) + while (true) { + t6 = _this.ContainerRenderObjectMixin__firstChild; + t6.toString; + t6 = t6.parentData; + t6.toString; + t4._as(t6); + t7 = t6.index; + t7.toString; + if (!(t7 > 0)) + break; + t5._as(t6); + earliestUsefulChild = _this.insertAndLayoutLeadingChild$2$parentUsesSize(childConstraints, true); + firstChildParentData = computeFirstChildParentData.call$0(); + t6.layoutOffset = firstChildParentData.layoutOffset; + t6.crossAxisIndex = firstChildParentData.crossAxisIndex; + t6 = firstChildParentData.layoutOffset; + t6.toString; + if (t6 < -1e-10) { + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, 0, 0, 0, 0, -t6); + return; + } + } + if (leadingChildWithLayout == null) { + earliestUsefulChild.layout$2$parentUsesSize(childConstraints, true); + _box_0.trailingChildWithLayout = earliestUsefulChild; + } + leadingScrollOffset = B.JSArray_methods.reduce$1(scrollOffsets, B.CONSTANT1); + _box_0.inLayoutRange = true; + _box_0.child = earliestUsefulChild; + t6 = earliestUsefulChild.parentData; + t6.toString; + t4._as(t6); + t7 = t6.index; + t7.toString; + _box_0.index = t7; + t5._as(t6); + t5 = t6.crossAxisIndex; + t5.toString; + t6 = t6.layoutOffset; + t6.toString; + scrollOffsets[t5] = t6 + _this.paintExtentOf$1(earliestUsefulChild) + _this._mainAxisSpacing; + for (i = 0; i < crossAxisCount; ++i) + if (scrollOffsets[i] === 1 / 0) + scrollOffsets[i] = 0; + _box_0.foundFirstVisibleChild = B.JSArray_methods.any$1(scrollOffsets, new A.RenderSliverMasonryGrid_performLayout_closure3(_this)); + t5 = _this.ContainerRenderObjectMixin__firstChild; + t5.toString; + t5 = t5.parentData; + t5.toString; + t5 = t4._as(t5).index; + t5.toString; + _this._lastFirstVisibleChildIndex = t5; + advance = new A.RenderSliverMasonryGrid_performLayout_advance(_box_0, _this, childConstraints, positionChild, scrollOffsets); + for (leadingGarbage = 0; B.JSArray_methods.every$1(scrollOffsets, new A.RenderSliverMasonryGrid_performLayout_closure4(_this, scrollOffset));) { + ++leadingGarbage; + if (!advance.call$0()) { + _this.collectGarbage$2(leadingGarbage - 1, 0); + extent = B.JSArray_methods.reduce$1(scrollOffsets, B.CONSTANT0) - _this._mainAxisSpacing; + _this._geometry = A.SliverGeometry$(_null, false, _null, _null, extent, 0, 0, extent, _null); + return; + } + } + while (true) { + if (!B.JSArray_methods.any$1(scrollOffsets, new A.RenderSliverMasonryGrid_performLayout_closure5(_this, targetEndScrollOffset))) { + reachedEnd = false; + break; + } + if (!advance.call$0()) { + reachedEnd = true; + break; + } + } + t5 = _box_0.child; + trailingGarbage = 0; + if (t5 != null) { + t5 = t5.parentData; + t5.toString; + t5 = _box_0.child = t2._as(t5).ContainerParentDataMixin_nextSibling; + for (; t5 != null; t5 = child) { + ++trailingGarbage; + t5 = t5.parentData; + t5.toString; + child = t2._as(t5).ContainerParentDataMixin_nextSibling; + _box_0.child = child; + } + } + _this.collectGarbage$2(leadingGarbage, trailingGarbage); + endScrollOffset = B.JSArray_methods.reduce$1(scrollOffsets, B.CONSTANT0) - _this._mainAxisSpacing; + if (reachedEnd) + estimatedMaxScrollOffset = endScrollOffset; + else { + t2 = t3._as(A.RenderObject.prototype.get$constraints.call(_this)); + t5 = _this.ContainerRenderObjectMixin__firstChild; + t5.toString; + t5 = t5.parentData; + t5.toString; + t5 = t4._as(t5).index; + t5.toString; + t6 = _this.ContainerRenderObjectMixin__lastChild; + t6.toString; + t6 = t6.parentData; + t6.toString; + t6 = t4._as(t6).index; + t6.toString; + estimatedMaxScrollOffset = t1.estimateMaxScrollOffset$5$firstIndex$lastIndex$leadingScrollOffset$trailingScrollOffset(t2, t5, t6, leadingScrollOffset, endScrollOffset); + } + paintExtent = _this.calculatePaintOffset$3$from$to(t3._as(A.RenderObject.prototype.get$constraints.call(_this)), leadingScrollOffset, endScrollOffset); + cacheExtent = _this.calculateCacheOffset$3$from$to(t3._as(A.RenderObject.prototype.get$constraints.call(_this)), leadingScrollOffset, endScrollOffset); + _this._geometry = A.SliverGeometry$(cacheExtent, endScrollOffset > t3._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset + t3._as(A.RenderObject.prototype.get$constraints.call(_this)).remainingPaintExtent || t3._as(A.RenderObject.prototype.get$constraints.call(_this)).scrollOffset > 0, _null, _null, estimatedMaxScrollOffset, paintExtent, 0, estimatedMaxScrollOffset, _null); + if (estimatedMaxScrollOffset === endScrollOffset) + t1._didUnderflow = true; + t1.didFinishLayout$0(); + } + }; + A.RenderSliverMasonryGrid__getCrossAxisIndex_closure.prototype = { + call$1(index) { + return index; + }, + $signature: 49 + }; + A.RenderSliverMasonryGrid_performLayout_closure.prototype = { + call$1(index) { + return this.crossAxisCount - index - 1; + }, + $signature: 49 + }; + A.RenderSliverMasonryGrid_performLayout_closure0.prototype = { + call$1(index) { + return index; + }, + $signature: 49 + }; + A.RenderSliverMasonryGrid_performLayout_positionChild.prototype = { + call$1(child) { + var t3, + t1 = this.scrollOffsets, + crossAxisIndex = A.ListNumExtensions_findSmallestIndexWithMinimumValue(t1), + childParentData = type$.SliverMasonryGridParentData._as(child.parentData), + t2 = t1[crossAxisIndex]; + childParentData.layoutOffset = t2; + childParentData.crossAxisIndex = crossAxisIndex; + t3 = this.$this; + t3 = t2 + t3.paintExtentOf$1(child) + t3._mainAxisSpacing; + t1[crossAxisIndex] = t3; + return t3; + }, + $signature: 37 + }; + A.RenderSliverMasonryGrid_performLayout_computeFirstChildParentData.prototype = { + call$0() { + var firstChildParentData, t3, t4, offset, i, otherOffset, + t1 = this.$this, + t2 = t1.ContainerRenderObjectMixin__firstChild; + t2.toString; + firstChildParentData = type$.SliverMasonryGridParentData._as(t2.parentData); + t2 = firstChildParentData.lastMainAxisExtent; + t2.toString; + t1 = t1._mainAxisSpacing; + t3 = firstChildParentData.crossAxisIndex; + t3.toString; + t4 = this.scrollOffsets; + offset = t4[t3] - (t2 + t1); + for (t1 = this.crossAxisCount, i = 0; i < t1; ++i) { + if (i === t3) + continue; + otherOffset = t4[i]; + if (Math.abs(offset - otherOffset) < 1e-10) { + offset = otherOffset; + break; + } + } + t1 = new A.SliverMasonryGridParentData(false, null, null); + t1.layoutOffset = offset; + t1.crossAxisIndex = t3; + return t1; + }, + $signature: 571 + }; + A.RenderSliverMasonryGrid_performLayout_closure1.prototype = { + call$1(x) { + return x == 1 / 0 || x == -1 / 0; + }, + $signature: 55 + }; + A.RenderSliverMasonryGrid_performLayout_closure2.prototype = { + call$1(x) { + return x > this.scrollOffset; + }, + $signature: 55 + }; + A.RenderSliverMasonryGrid_performLayout_closure3.prototype = { + call$1(scrollOffset) { + var t1 = this.$this; + return scrollOffset >= type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).scrollOffset; + }, + $signature: 55 + }; + A.RenderSliverMasonryGrid_performLayout_advance.prototype = { + call$0() { + var t4, child, t5, _this = this, + t1 = _this._box_0, + t2 = t1.child, + t3 = t1.trailingChildWithLayout; + if (t2 == t3) + t1.inLayoutRange = false; + t4 = _this.$this; + t2 = t2.parentData; + t2.toString; + child = t1.child = A._instanceType(t4)._eval$1("ContainerRenderObjectMixin.1")._as(t2).ContainerParentDataMixin_nextSibling; + t2 = child == null; + if (t2) + t1.inLayoutRange = false; + t5 = ++t1.index; + if (!t1.inLayoutRange) { + if (!t2) { + t2 = child.parentData; + t2.toString; + t2 = type$.SliverMultiBoxAdaptorParentData._as(t2).index; + t2.toString; + t5 = t2 !== t5; + t2 = t5; + } else + t2 = true; + t5 = _this.childConstraints; + if (t2) { + child = t4.insertAndLayoutChild$3$after$parentUsesSize(t5, t3, true); + t1.child = child; + if (child == null) + return false; + } else + child.layout$2$parentUsesSize(t5, true); + t2 = t1.trailingChildWithLayout = t1.child; + } else + t2 = child; + t2.toString; + _this.positionChild.call$1(t2); + if (!t1.foundFirstVisibleChild && B.JSArray_methods.any$1(_this.scrollOffsets, new A.RenderSliverMasonryGrid_performLayout_advance_closure(t4))) { + t1.foundFirstVisibleChild = true; + t1 = t1.child.parentData; + t1.toString; + t1 = type$.SliverMultiBoxAdaptorParentData._as(t1).index; + t1.toString; + t4._lastFirstVisibleChildIndex = t1; + } + return true; + }, + $signature: 60 + }; + A.RenderSliverMasonryGrid_performLayout_advance_closure.prototype = { + call$1(scrollOffset) { + var t1 = this.$this; + return scrollOffset >= type$.SliverConstraints._as(A.RenderObject.prototype.get$constraints.call(t1)).scrollOffset; + }, + $signature: 55 + }; + A.RenderSliverMasonryGrid_performLayout_closure4.prototype = { + call$1(offset) { + return offset - this.$this._mainAxisSpacing < this.scrollOffset; + }, + $signature: 55 + }; + A.RenderSliverMasonryGrid_performLayout_closure5.prototype = { + call$1(offset) { + return offset - this.$this._mainAxisSpacing < this.targetEndScrollOffset; + }, + $signature: 55 + }; + A.SliverSimpleGridDelegate.prototype = {}; + A.SliverSimpleGridDelegateWithFixedCrossAxisCount.prototype = {}; + A.MasonryGridView.prototype = { + buildChildLayout$1(context) { + var _this = this; + return new A.SliverMasonryGrid(_this.gridDelegate, _this.mainAxisSpacing, _this.crossAxisSpacing, _this.childrenDelegate, null); + } + }; + A.SliverMasonryGrid.prototype = { + createRenderObject$1(context) { + return A.RenderSliverMasonryGrid$(type$.SliverMultiBoxAdaptorElement._as(context), this.crossAxisSpacing, this.gridDelegate, this.mainAxisSpacing); + }, + updateRenderObject$2(context, renderObject) { + renderObject.set$gridDelegate(this.gridDelegate); + renderObject.set$mainAxisSpacing(this.mainAxisSpacing); + renderObject.set$crossAxisSpacing(this.crossAxisSpacing); + } + }; + A.Registrar.prototype = { + handleFrameworkMessage$3(channel, data, callback) { + return this.handleFrameworkMessage$body$Registrar(channel, data, callback); + }, + handleFrameworkMessage$body$Registrar(channel, data, callback) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$next = [], $async$self = this, handler, exception, stack, t1, exception0, response, $async$exception0; + var $async$handleFrameworkMessage$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + response = null; + $async$handler = 3; + handler = $async$self._plugin_registry$_handlers.$index(0, channel); + $async$goto = handler != null ? 6 : 7; + break; + case 6: + // then + t1 = handler.call$1(data); + $async$goto = 8; + return A._asyncAwait(type$.Future_nullable_ByteData._is(t1) ? t1 : A._Future$value(t1, type$.nullable_ByteData), $async$handleFrameworkMessage$3); + case 8: + // returning from await. + response = $async$result; + case 7: + // join + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // catch + $async$handler = 2; + $async$exception0 = $async$errorStack.pop(); + exception = A.unwrapException($async$exception0); + stack = A.getTraceFromException($async$exception0); + t1 = A.ErrorDescription$("during a framework-to-plugin message"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "flutter web plugins", t1, null, false)); + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 2: + // uncaught + $async$next = [1]; + case 4: + // finally + $async$handler = 1; + if (callback != null) + callback.call$1(response); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$handleFrameworkMessage$3, $async$completer); + }, + send$2(_, channel, message) { + var t1 = new A._Future($.Zone__current, type$._Future_nullable_ByteData); + $.$get$channelBuffers().push$3(channel, message, new A.Registrar_send_closure(new A._AsyncCompleter(t1, type$._AsyncCompleter_nullable_ByteData))); + return t1; + }, + setMessageHandler$2(channel, handler) { + var t1 = this._plugin_registry$_handlers; + if (handler == null) + t1.remove$1(0, channel); + else + t1.$indexSet(0, channel, handler); + } + }; + A.Registrar_send_closure.prototype = { + call$1(reply) { + var exception, stack, exception0, t1; + try { + this.completer.complete$1(0, reply); + } catch (exception0) { + exception = A.unwrapException(exception0); + stack = A.getTraceFromException(exception0); + t1 = A.ErrorDescription$("during a plugin-to-framework message"); + A.FlutterError_reportError(new A.FlutterErrorDetails(exception, stack, "flutter web plugins", t1, null, false)); + } + }, + $signature: 29 + }; + A.PluginRegistry.prototype = {}; + A._Config.prototype = {}; + A.AssetManifest.prototype = { + _loadAssetManifestJson$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Map_of_String_and_List_String), + $async$returnValue, $async$handler = 2, $async$errorStack = [], jsonString, t1, exception, $async$exception; + var $async$_loadAssetManifestJson$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait($.$get$rootBundle().loadString$2$cache("AssetManifest.json", true), $async$_loadAssetManifestJson$0); + case 7: + // returning from await. + jsonString = $async$result; + t1 = A.AssetManifest__manifestParser(jsonString); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + $async$handler = 2; + // goto after finally + $async$goto = 6; + break; + case 4: + // catch + $async$handler = 3; + $async$exception = $async$errorStack.pop(); + t1 = $.$get$rootBundle(); + t1._stringCache.remove$1(0, "AssetManifest.json"); + t1._structuredDataCache.remove$1(0, "AssetManifest.json"); + t1._structuredBinaryDataCache.remove$1(0, "AssetManifest.json"); + throw $async$exception; + // goto after finally + $async$goto = 6; + break; + case 3: + // uncaught + // goto rethrow + $async$goto = 2; + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$_loadAssetManifestJson$0, $async$completer); + } + }; + A.googleFontsTextStyle_closure.prototype = { + call$1(_) { + return $.pendingFontFutures.remove$1(0, this.loadingFuture); + }, + $signature: 574 + }; + A.GoogleFontsDescriptor.prototype = {}; + A.GoogleFontsFile.prototype = { + get$url(_) { + return "https://fonts.gstatic.com/s/a/" + this.expectedFileHash + ".ttf"; + } + }; + A.GoogleFontsFamilyWithVariant.prototype = { + toString$0(_) { + return this.family + "_" + this.googleFontsVariant.toString$0(0); + } + }; + A.GoogleFontsVariant.prototype = { + toApiFilenamePart$0() { + var italicSuffix, + weightPrefix = B.Map_gVtWk.$index(0, this.fontWeight); + if (weightPrefix == null) + weightPrefix = "Regular"; + italicSuffix = this.fontStyle === B.FontStyle_1 ? "Italic" : ""; + if (weightPrefix === "Regular") + return italicSuffix === "" ? weightPrefix : italicSuffix; + return weightPrefix + italicSuffix; + }, + toString$0(_) { + var fontStyleString, + t1 = this.fontWeight.index, + t2 = t1 === 3, + fontWeightString = t2 ? "" : (t1 + 1) * 100; + t1 = this.fontStyle._enumToString$0(); + t1 = A.stringReplaceAllUnchecked(t1, "FontStyle.", ""); + fontStyleString = B.JSString_methods.replaceFirst$2(t1, "normal", t2 ? "regular" : ""); + return A.S(fontWeightString) + fontStyleString; + }, + get$hashCode(_) { + return A.Object_hash(this.fontWeight, this.fontStyle, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (_this === other) + return true; + if (J.get$runtimeType$(other) !== A.getRuntimeTypeOfDartObject(_this)) + return false; + return other instanceof A.GoogleFontsVariant && other.fontWeight === _this.fontWeight && other.fontStyle === _this.fontStyle; + } + }; + A.get_closure.prototype = { + call$1(client) { + return client._sendUnstreamed$3("GET", this.url, this.headers); + }, + $signature: 575 + }; + A.BaseClient.prototype = { + _sendUnstreamed$3(method, url, headers) { + return this._sendUnstreamed$body$BaseClient(method, url, headers); + }, + _sendUnstreamed$body$BaseClient(method, url, headers) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Response), + $async$returnValue, $async$self = this, request, $async$temp1; + var $async$_sendUnstreamed$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + request = A.Request$(method, url); + $async$temp1 = A; + $async$goto = 3; + return A._asyncAwait($async$self.send$1(0, request), $async$_sendUnstreamed$3); + case 3: + // returning from await. + $async$returnValue = $async$temp1.Response_fromStream($async$result); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_sendUnstreamed$3, $async$completer); + }, + $isClient0: 1 + }; + A.BaseRequest.prototype = { + finalize$0() { + if (this._finalized) + throw A.wrapException(A.StateError$("Can't finalize a finalized Request.")); + this._finalized = true; + return B.ByteStream__EmptyStream; + }, + toString$0(_) { + return this.method + " " + this.url.toString$0(0); + } + }; + A.BaseRequest_closure.prototype = { + call$2(key1, key2) { + return key1.toLowerCase() === key2.toLowerCase(); + }, + $signature: 576 + }; + A.BaseRequest_closure0.prototype = { + call$1(key) { + return B.JSString_methods.get$hashCode(key.toLowerCase()); + }, + $signature: 577 + }; + A.BaseResponse.prototype = { + BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(statusCode, contentLength, headers, isRedirect, persistentConnection, reasonPhrase, request) { + var t1 = this.statusCode; + if (t1 < 100) + throw A.wrapException(A.ArgumentError$("Invalid status code " + t1 + ".", null)); + } + }; + A.BrowserClient.prototype = { + send$1(_, request) { + return this.send$body$BrowserClient(0, request); + }, + send$body$BrowserClient(_, request) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.StreamedResponse), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, xhr, completer, bytes, t1, t2, header, t3; + var $async$send$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._isClosed) + throw A.wrapException(A.ClientException$("HTTP request failed. Client is already closed.", request.url)); + request.super$BaseRequest$finalize(); + $async$goto = 3; + return A._asyncAwait(new A.ByteStream(A.Stream_Stream$value(request._bodyBytes, type$.List_int)).toBytes$0(), $async$send$1); + case 3: + // returning from await. + bytes = $async$result; + xhr = new init.G.XMLHttpRequest(); + t1 = $async$self._xhrs; + t1.add$1(0, xhr); + t2 = xhr; + t2.open(request.method, request.url.toString$0(0), true); + t2.responseType = "arraybuffer"; + t2.withCredentials = false; + for (t2 = request.headers, t2 = new A.LinkedHashMapEntriesIterable(t2, A._instanceType(t2)._eval$1("LinkedHashMapEntriesIterable<1,2>")).get$iterator(0); t2.moveNext$0();) { + header = t2.__js_helper$_current; + xhr.setRequestHeader(header.key, header.value); + } + completer = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_StreamedResponse), type$._AsyncCompleter_StreamedResponse); + t2 = type$._EventStream_JSObject; + t3 = type$.void; + new A._EventStream(xhr, "load", false, t2).get$first(0).then$1$1(0, new A.BrowserClient_send_closure(xhr, completer, request), t3); + new A._EventStream(xhr, "error", false, t2).get$first(0).then$1$1(0, new A.BrowserClient_send_closure0(completer, request), t3); + xhr.send(bytes); + $async$handler = 4; + $async$goto = 7; + return A._asyncAwait(completer.future, $async$send$1); + case 7: + // returning from await. + t2 = $async$result; + $async$returnValue = t2; + $async$next = [1]; + // goto finally + $async$goto = 5; + break; + $async$next.push(6); + // goto finally + $async$goto = 5; + break; + case 4: + // uncaught + $async$next = [2]; + case 5: + // finally + $async$handler = 2; + t1.remove$1(0, xhr); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 6: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$send$1, $async$completer); + }, + close$0(_) { + var t1, t2, t3, t4; + this._isClosed = true; + for (t1 = this._xhrs, t2 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1), t3 = t2.$ti._precomputed1; t2.moveNext$0();) { + t4 = t2._collection$_current; + if (t4 == null) + t4 = t3._as(t4); + t4.abort(); + } + t1.clear$0(0); + } + }; + A.BrowserClient_send_closure.prototype = { + call$1(_) { + var body, responseUrl, t3, t4, t5, t6, _this = this, + t1 = _this.xhr, + _0_0 = A._extension_0_get_responseHeaders(t1).$index(0, "content-length"), + t2 = false; + if (_0_0 != null) { + t2 = $.$get$_digitRegex(); + t2 = !t2._nativeRegExp.test(_0_0); + } + if (t2) { + _this.completer.completeError$1(new A.ClientException("Invalid content-length header [" + _0_0 + "].", _this.request.url)); + return; + } + body = A.NativeUint8List_NativeUint8List$view(type$.NativeByteBuffer._as(t1.response), 0, null); + responseUrl = t1.responseURL; + if (responseUrl.length !== 0) + A.Uri_parse(responseUrl, 0, null); + t2 = A.Stream_Stream$value(body, type$.List_int); + t3 = t1.status; + t4 = body.length; + t5 = _this.request; + t6 = A._extension_0_get_responseHeaders(t1); + t1 = t1.statusText; + t2 = new A.StreamedResponseV2(A.toByteStream(new A.ByteStream(t2)), t5, t3, t1, t4, t6, false, true); + t2.BaseResponse$7$contentLength$headers$isRedirect$persistentConnection$reasonPhrase$request(t3, t4, t6, false, true, t1, t5); + _this.completer.complete$1(0, t2); + }, + $signature: 26 + }; + A.BrowserClient_send_closure0.prototype = { + call$1(_) { + this.completer.completeError$2(new A.ClientException("XMLHttpRequest error.", this.request.url), A.StackTrace_current()); + }, + $signature: 26 + }; + A.ByteStream.prototype = { + toBytes$0() { + var t1 = new A._Future($.Zone__current, type$._Future_Uint8List), + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_Uint8List), + sink = new A._ByteCallbackSink(new A.ByteStream_toBytes_closure(completer), new Uint8Array(1024)); + this.listen$4$cancelOnError$onDone$onError(sink.get$add(sink), true, sink.get$close(sink), completer.get$completeError()); + return t1; + } + }; + A.ByteStream_toBytes_closure.prototype = { + call$1(bytes) { + return this.completer.complete$1(0, new Uint8Array(A._ensureNativeList(bytes))); + }, + $signature: 578 + }; + A.ClientException.prototype = { + toString$0(_) { + var t1 = this.uri.toString$0(0); + return "ClientException: " + this.message + ", uri=" + t1; + }, + $isException: 1 + }; + A.Request.prototype = {}; + A.Response.prototype = {}; + A.StreamedResponse.prototype = {}; + A.StreamedResponseV2.prototype = {}; + A.CaseInsensitiveMap.prototype = {}; + A.MediaType.prototype = { + toString$0(_) { + var buffer = new A.StringBuffer(""), + t1 = "" + this.type; + buffer._contents = t1; + t1 += "/"; + buffer._contents = t1; + buffer._contents = t1 + this.subtype; + J.forEach$1$ax(this.parameters._collection$_map, new A.MediaType_toString_closure(buffer)); + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.MediaType_MediaType$parse_closure.prototype = { + call$0() { + var t2, t3, t4, t5, parameters, success, t6, value, + scanner = A.StringScanner$(this.mediaType, null, null), + t1 = $.$get$whitespace(); + scanner.scan$1(t1); + t2 = $.$get$token(); + scanner.expect$1(t2); + t3 = scanner.get$lastMatch().$index(0, 0); + t3.toString; + scanner.expect$1("/"); + scanner.expect$1(t2); + t4 = scanner.get$lastMatch().$index(0, 0); + t4.toString; + scanner.scan$1(t1); + t5 = type$.String; + parameters = A.LinkedHashMap_LinkedHashMap$_empty(t5, t5); + while (true) { + success = scanner.matches$1(0, ";"); + if (success) { + t5 = scanner._lastMatch; + scanner._lastMatchPosition = scanner._string_scanner$_position = t5.get$end(t5); + } + if (!success) + break; + if (scanner.matches$1(0, t1)) { + t5 = scanner._lastMatch; + scanner._lastMatchPosition = scanner._string_scanner$_position = t5.get$end(t5); + } + scanner.expect$1(t2); + if (scanner._string_scanner$_position !== scanner._lastMatchPosition) + scanner._lastMatch = null; + t5 = scanner._lastMatch.$index(0, 0); + t5.toString; + scanner.expect$1("="); + success = scanner.matches$1(0, t2); + if (success) { + t6 = scanner._lastMatch; + scanner._lastMatchPosition = scanner._string_scanner$_position = t6.get$end(t6); + } + if (success) { + if (scanner._string_scanner$_position !== scanner._lastMatchPosition) + scanner._lastMatch = null; + t6 = scanner._lastMatch.$index(0, 0); + t6.toString; + value = t6; + } else + value = A.expectQuotedString(scanner); + if (scanner.matches$1(0, t1)) { + t6 = scanner._lastMatch; + scanner._lastMatchPosition = scanner._string_scanner$_position = t6.get$end(t6); + } + parameters.$indexSet(0, t5, value); + } + scanner.expectDone$0(); + return A.MediaType$(t3, t4, parameters); + }, + $signature: 579 + }; + A.MediaType_toString_closure.prototype = { + call$2(attribute, value) { + var t2, t3, + t1 = this.buffer; + t1._contents += "; " + attribute + "="; + t2 = $.$get$nonToken(); + t2 = t2._nativeRegExp.test(value); + t3 = t1._contents; + if (t2) { + t1._contents = t3 + '"'; + t2 = A.stringReplaceAllFuncUnchecked(value, $.$get$_escapedChar(), new A.MediaType_toString__closure(), null); + t1._contents = (t1._contents += t2) + '"'; + } else + t1._contents = t3 + value; + }, + $signature: 113 + }; + A.MediaType_toString__closure.prototype = { + call$1(match) { + return "\\" + A.S(match.$index(0, 0)); + }, + $signature: 189 + }; + A.expectQuotedString_closure.prototype = { + call$1(match) { + var t1 = match.$index(0, 1); + t1.toString; + return t1; + }, + $signature: 189 + }; + A.DynamicColor.prototype = { + getHct$1(scheme) { + var tone, answer, + t1 = this._hctCache, + cachedAnswer = t1.$index(0, scheme); + if (cachedAnswer != null) + return cachedAnswer; + tone = this.getTone$1(scheme); + answer = this.palette.call$1(scheme).getHct$1(tone); + if (t1.__js_helper$_length > 4) + t1.clear$0(0); + t1.$indexSet(0, scheme, answer); + return answer; + }, + getTone$1(scheme) { + var pair, roleA, roleB, delta, polarity, stayTogether, bgTone, aIsNearer, nearer, farther, expansionDir, nContrast, fContrast, nInitialTone, nTone, fInitialTone, fTone, nTone0, answer, desiredRatio, bgTone1, bgTone2, upper, lower, lightOption, darkOption, availables, _this = this, + t1 = scheme.contrastLevel, + t2 = _this.toneDeltaPair; + if (t2 != null) { + pair = t2.call$1(scheme); + roleA = pair.roleA; + roleB = pair.roleB; + delta = pair.delta; + polarity = pair.polarity; + stayTogether = pair.stayTogether; + bgTone = _this.background.call$1(scheme).getTone$1(scheme); + aIsNearer = true; + if (polarity !== B.TonePolarity_2) + if (!(polarity === B.TonePolarity_1 && !scheme.isDark)) { + t2 = polarity === B.TonePolarity_0 && scheme.isDark; + aIsNearer = t2; + } + nearer = aIsNearer ? roleA : roleB; + farther = aIsNearer ? roleB : roleA; + expansionDir = scheme.isDark ? 1 : -1; + nContrast = nearer.contrastCurve.$get$1(0, t1); + fContrast = farther.contrastCurve.$get$1(0, t1); + nInitialTone = nearer.tone.call$1(scheme); + nTone = A.Contrast_ratioOfTones(bgTone, nInitialTone) >= nContrast ? nInitialTone : A.DynamicColor_foregroundTone(bgTone, nContrast); + fInitialTone = farther.tone.call$1(scheme); + fTone = A.Contrast_ratioOfTones(bgTone, fInitialTone) >= fContrast ? fInitialTone : A.DynamicColor_foregroundTone(bgTone, fContrast); + if (!((fTone - nTone) * expansionDir >= delta)) { + t1 = delta * expansionDir; + fTone = A.MathUtils_clampDouble(0, 100, nTone + t1); + nTone = (fTone - nTone) * expansionDir >= delta ? nTone : A.MathUtils_clampDouble(0, 100, fTone - t1); + } + nTone0 = 60; + if (50 <= nTone && nTone < 60) { + t1 = delta * expansionDir; + if (expansionDir > 0) { + fTone = Math.max(fTone, 60 + t1); + nTone = nTone0; + } else { + fTone = Math.min(fTone, 49 + t1); + nTone = 49; + } + } else if (50 <= fTone && fTone < 60) + if (stayTogether) { + t1 = delta * expansionDir; + if (expansionDir > 0) { + fTone = Math.max(fTone, 60 + t1); + nTone = nTone0; + } else { + fTone = Math.min(fTone, 49 + t1); + nTone = 49; + } + } else + fTone = expansionDir > 0 ? 60 : 49; + return _this.name === nearer.name ? nTone : fTone; + } else { + answer = _this.tone.call$1(scheme); + t2 = _this.background; + if (t2 == null) + return answer; + bgTone = t2.call$1(scheme).getTone$1(scheme); + desiredRatio = _this.contrastCurve.$get$1(0, t1); + answer = A.Contrast_ratioOfTones(bgTone, answer) >= desiredRatio ? answer : A.DynamicColor_foregroundTone(bgTone, desiredRatio); + if (_this.isBackground && 50 <= answer && answer < 60) + answer = A.Contrast_ratioOfTones(49, bgTone) >= desiredRatio ? 49 : 60; + t1 = _this.secondBackground; + if (t1 != null) { + bgTone1 = t2.call$1(scheme).getTone$1(scheme); + bgTone2 = t1.call$1(scheme).getTone$1(scheme); + upper = Math.max(bgTone1, bgTone2); + lower = Math.min(bgTone1, bgTone2); + if (A.Contrast_ratioOfTones(upper, answer) >= desiredRatio && A.Contrast_ratioOfTones(lower, answer) >= desiredRatio) + return answer; + lightOption = A.Contrast_lighter(desiredRatio, upper); + darkOption = A.Contrast_darker(desiredRatio, lower); + availables = []; + if (lightOption !== -1) + availables.push(lightOption); + if (darkOption !== -1) + availables.push(darkOption); + if (B.JSNumber_methods.round$0(bgTone1) < 60 || B.JSNumber_methods.round$0(bgTone2) < 60) + return lightOption < 0 ? 100 : lightOption; + if (availables.length === 1) + return availables[0]; + return darkOption < 0 ? 0 : darkOption; + } + return answer; + } + } + }; + A.DynamicScheme.prototype = {}; + A.MaterialDynamicColors_background_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_background_closure0.prototype = { + call$1(s) { + return s.isDark ? 6 : 98; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onBackground_closure0.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onBackground_closure1.prototype = { + call$1(s) { + return s.isDark ? 90 : 10; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onBackground_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_background(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_surface_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_surface_closure0.prototype = { + call$1(s) { + return s.isDark ? 6 : 98; + }, + $signature: 3 + }; + A.MaterialDynamicColors_surfaceDim_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_surfaceDim_closure0.prototype = { + call$1(s) { + return s.isDark ? 6 : new A.ContrastCurve(87, 87, 80, 75).$get$1(0, s.contrastLevel); + }, + $signature: 3 + }; + A.MaterialDynamicColors_surfaceBright_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_surfaceBright_closure0.prototype = { + call$1(s) { + return s.isDark ? new A.ContrastCurve(24, 24, 29, 34).$get$1(0, s.contrastLevel) : 98; + }, + $signature: 3 + }; + A.MaterialDynamicColors_surfaceContainerLowest_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_surfaceContainerLowest_closure0.prototype = { + call$1(s) { + return s.isDark ? new A.ContrastCurve(4, 4, 2, 0).$get$1(0, s.contrastLevel) : 100; + }, + $signature: 3 + }; + A.MaterialDynamicColors_surfaceContainerLow_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_surfaceContainerLow_closure0.prototype = { + call$1(s) { + var t1 = s.contrastLevel; + return s.isDark ? new A.ContrastCurve(10, 10, 11, 12).$get$1(0, t1) : new A.ContrastCurve(96, 96, 96, 95).$get$1(0, t1); + }, + $signature: 3 + }; + A.MaterialDynamicColors_surfaceContainer_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_surfaceContainer_closure0.prototype = { + call$1(s) { + var t1 = s.contrastLevel; + return s.isDark ? new A.ContrastCurve(12, 12, 16, 20).$get$1(0, t1) : new A.ContrastCurve(94, 94, 92, 90).$get$1(0, t1); + }, + $signature: 3 + }; + A.MaterialDynamicColors_surfaceContainerHigh_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_surfaceContainerHigh_closure0.prototype = { + call$1(s) { + var t1 = s.contrastLevel; + return s.isDark ? new A.ContrastCurve(17, 17, 21, 25).$get$1(0, t1) : new A.ContrastCurve(92, 92, 88, 85).$get$1(0, t1); + }, + $signature: 3 + }; + A.MaterialDynamicColors_surfaceContainerHighest_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_surfaceContainerHighest_closure0.prototype = { + call$1(s) { + var t1 = s.contrastLevel; + return s.isDark ? new A.ContrastCurve(22, 22, 26, 30).$get$1(0, t1) : new A.ContrastCurve(90, 90, 84, 80).$get$1(0, t1); + }, + $signature: 3 + }; + A.MaterialDynamicColors_onSurface_closure0.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onSurface_closure1.prototype = { + call$1(s) { + return s.isDark ? 90 : 10; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onSurface_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_surfaceVariant_closure.prototype = { + call$1(s) { + return s.neutralVariantPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_surfaceVariant_closure0.prototype = { + call$1(s) { + return s.isDark ? 30 : 90; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onSurfaceVariant_closure0.prototype = { + call$1(s) { + return s.neutralVariantPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onSurfaceVariant_closure1.prototype = { + call$1(s) { + return s.isDark ? 80 : 30; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onSurfaceVariant_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_inverseSurface_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_inverseSurface_closure0.prototype = { + call$1(s) { + return s.isDark ? 90 : 20; + }, + $signature: 3 + }; + A.MaterialDynamicColors_inverseOnSurface_closure0.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_inverseOnSurface_closure1.prototype = { + call$1(s) { + return s.isDark ? 20 : 95; + }, + $signature: 3 + }; + A.MaterialDynamicColors_inverseOnSurface_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_inverseSurface(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_outline_closure0.prototype = { + call$1(s) { + return s.neutralVariantPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_outline_closure1.prototype = { + call$1(s) { + return s.isDark ? 60 : 50; + }, + $signature: 3 + }; + A.MaterialDynamicColors_outline_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_outlineVariant_closure0.prototype = { + call$1(s) { + return s.neutralVariantPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_outlineVariant_closure1.prototype = { + call$1(s) { + return s.isDark ? 30 : 80; + }, + $signature: 3 + }; + A.MaterialDynamicColors_outlineVariant_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_shadow_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_shadow_closure0.prototype = { + call$1(s) { + return 0; + }, + $signature: 3 + }; + A.MaterialDynamicColors_scrim_closure.prototype = { + call$1(s) { + return s.neutralPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_scrim_closure0.prototype = { + call$1(s) { + return 0; + }, + $signature: 3 + }; + A.MaterialDynamicColors_primary_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_primary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 100 : 0; + return s.isDark ? 80 : 40; + }, + $signature: 3 + }; + A.MaterialDynamicColors_primary_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_primary_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryContainer(), $.$get$MaterialDynamicColors_primary(), 10, B.TonePolarity_2, false); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onPrimary_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onPrimary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 10 : 90; + return s.isDark ? 20 : 100; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onPrimary_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primary(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_primaryContainer_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_primaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content) { + t1 = s.sourceColorHct.__Hct__tone_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + } + if (t1 === B.Variant_0_monochrome) + return s.isDark ? 85 : 25; + return s.isDark ? 30 : 90; + }, + $signature: 3 + }; + A.MaterialDynamicColors_primaryContainer_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_primaryContainer_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryContainer(), $.$get$MaterialDynamicColors_primary(), 10, B.TonePolarity_2, false); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onPrimaryContainer_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onPrimaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content) + return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_primaryContainer().tone.call$1(s), 4.5); + if (t1 === B.Variant_0_monochrome) + return s.isDark ? 0 : 100; + return s.isDark ? 90 : 10; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onPrimaryContainer_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryContainer(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_inversePrimary_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_inversePrimary_closure1.prototype = { + call$1(s) { + return s.isDark ? 40 : 80; + }, + $signature: 3 + }; + A.MaterialDynamicColors_inversePrimary_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_inverseSurface(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondary_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_secondary_closure1.prototype = { + call$1(s) { + return s.isDark ? 80 : 40; + }, + $signature: 3 + }; + A.MaterialDynamicColors_secondary_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondary_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryContainer(), $.$get$MaterialDynamicColors_secondary(), 10, B.TonePolarity_2, false); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onSecondary_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onSecondary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 10 : 100; + else + return s.isDark ? 20 : 100; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onSecondary_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondary(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondaryContainer_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_secondaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.isDark, + initialTone = t1 ? 30 : 90, + t2 = s.variant; + if (t2 === B.Variant_0_monochrome) + return t1 ? 30 : 85; + if (!(t2 === B.Variant_6_fidelity || t2 === B.Variant_5_content)) + return initialTone; + t2 = s.secondaryPalette; + return A.MaterialDynamicColors__findDesiredChromaByTone(t2.hue, t2.chroma, initialTone, !t1); + }, + $signature: 3 + }; + A.MaterialDynamicColors_secondaryContainer_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondaryContainer_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryContainer(), $.$get$MaterialDynamicColors_secondary(), 10, B.TonePolarity_2, false); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onSecondaryContainer_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onSecondaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) + return s.isDark ? 90 : 10; + return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_secondaryContainer().tone.call$1(s), 4.5); + }, + $signature: 3 + }; + A.MaterialDynamicColors_onSecondaryContainer_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryContainer(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiary_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_tertiary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 90 : 25; + return s.isDark ? 80 : 40; + }, + $signature: 3 + }; + A.MaterialDynamicColors_tertiary_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiary_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryContainer(), $.$get$MaterialDynamicColors_tertiary(), 10, B.TonePolarity_2, false); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onTertiary_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onTertiary_closure1.prototype = { + call$1(s) { + if (s.variant === B.Variant_0_monochrome) + return s.isDark ? 10 : 90; + return s.isDark ? 20 : 100; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onTertiary_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiary(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiaryContainer_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_tertiaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (t1 === B.Variant_0_monochrome) + return s.isDark ? 60 : 49; + if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) + return s.isDark ? 30 : 90; + t1 = s.sourceColorHct.__Hct__tone_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = A.DislikeAnalyzer_fixIfDisliked(s.tertiaryPalette.getHct$1(t1)).__Hct__tone_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1; + }, + $signature: 3 + }; + A.MaterialDynamicColors_tertiaryContainer_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiaryContainer_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryContainer(), $.$get$MaterialDynamicColors_tertiary(), 10, B.TonePolarity_2, false); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onTertiaryContainer_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onTertiaryContainer_closure1.prototype = { + call$1(s) { + var t1 = s.variant; + if (t1 === B.Variant_0_monochrome) + return s.isDark ? 0 : 100; + if (!(t1 === B.Variant_6_fidelity || t1 === B.Variant_5_content)) + return s.isDark ? 90 : 10; + return A.DynamicColor_foregroundTone($.$get$MaterialDynamicColors_tertiaryContainer().tone.call$1(s), 4.5); + }, + $signature: 3 + }; + A.MaterialDynamicColors_onTertiaryContainer_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryContainer(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_error_closure0.prototype = { + call$1(s) { + return s.errorPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_error_closure1.prototype = { + call$1(s) { + return s.isDark ? 80 : 40; + }, + $signature: 3 + }; + A.MaterialDynamicColors_error_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_error_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_errorContainer(), $.$get$MaterialDynamicColors_error(), 10, B.TonePolarity_2, false); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onError_closure0.prototype = { + call$1(s) { + return s.errorPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onError_closure1.prototype = { + call$1(s) { + return s.isDark ? 20 : 100; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onError_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_error(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_errorContainer_closure0.prototype = { + call$1(s) { + return s.errorPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_errorContainer_closure1.prototype = { + call$1(s) { + return s.isDark ? 30 : 90; + }, + $signature: 3 + }; + A.MaterialDynamicColors_errorContainer_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_errorContainer_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_errorContainer(), $.$get$MaterialDynamicColors_error(), 10, B.TonePolarity_2, false); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onErrorContainer_closure0.prototype = { + call$1(s) { + return s.errorPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onErrorContainer_closure1.prototype = { + call$1(s) { + return s.isDark ? 90 : 10; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onErrorContainer_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_errorContainer(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_primaryFixed_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_primaryFixed_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 40 : 90; + }, + $signature: 3 + }; + A.MaterialDynamicColors_primaryFixed_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_primaryFixed_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryFixed(), $.$get$MaterialDynamicColors_primaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 21 + }; + A.MaterialDynamicColors_primaryFixedDim_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_primaryFixedDim_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 30 : 80; + }, + $signature: 3 + }; + A.MaterialDynamicColors_primaryFixedDim_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_primaryFixedDim_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_primaryFixed(), $.$get$MaterialDynamicColors_primaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onPrimaryFixed_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onPrimaryFixed_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 100 : 10; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onPrimaryFixed_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryFixedDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_onPrimaryFixed_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryFixed(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_onPrimaryFixedVariant_closure0.prototype = { + call$1(s) { + return s.primaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onPrimaryFixedVariant_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 90 : 30; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onPrimaryFixedVariant_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryFixedDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_onPrimaryFixedVariant_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_primaryFixed(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondaryFixed_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_secondaryFixed_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 80 : 90; + }, + $signature: 3 + }; + A.MaterialDynamicColors_secondaryFixed_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondaryFixed_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryFixed(), $.$get$MaterialDynamicColors_secondaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 21 + }; + A.MaterialDynamicColors_secondaryFixedDim_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_secondaryFixedDim_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 70 : 80; + }, + $signature: 3 + }; + A.MaterialDynamicColors_secondaryFixedDim_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_secondaryFixedDim_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_secondaryFixed(), $.$get$MaterialDynamicColors_secondaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onSecondaryFixed_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onSecondaryFixed_closure2.prototype = { + call$1(s) { + return 10; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onSecondaryFixed_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryFixedDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_onSecondaryFixed_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryFixed(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_onSecondaryFixedVariant_closure0.prototype = { + call$1(s) { + return s.secondaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onSecondaryFixedVariant_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 25 : 30; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onSecondaryFixedVariant_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryFixedDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_onSecondaryFixedVariant_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_secondaryFixed(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiaryFixed_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_tertiaryFixed_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 40 : 90; + }, + $signature: 3 + }; + A.MaterialDynamicColors_tertiaryFixed_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiaryFixed_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryFixed(), $.$get$MaterialDynamicColors_tertiaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 21 + }; + A.MaterialDynamicColors_tertiaryFixedDim_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_tertiaryFixedDim_closure1.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 30 : 80; + }, + $signature: 3 + }; + A.MaterialDynamicColors_tertiaryFixedDim_closure.prototype = { + call$1(s) { + return s.isDark ? $.$get$MaterialDynamicColors_surfaceBright() : $.$get$MaterialDynamicColors_surfaceDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_tertiaryFixedDim_closure2.prototype = { + call$1(s) { + return new A.ToneDeltaPair($.$get$MaterialDynamicColors_tertiaryFixed(), $.$get$MaterialDynamicColors_tertiaryFixedDim(), 10, B.TonePolarity_1, true); + }, + $signature: 21 + }; + A.MaterialDynamicColors_onTertiaryFixed_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onTertiaryFixed_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 100 : 10; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onTertiaryFixed_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryFixedDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_onTertiaryFixed_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryFixed(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_onTertiaryFixedVariant_closure0.prototype = { + call$1(s) { + return s.tertiaryPalette; + }, + $signature: 4 + }; + A.MaterialDynamicColors_onTertiaryFixedVariant_closure2.prototype = { + call$1(s) { + return s.variant === B.Variant_0_monochrome ? 90 : 30; + }, + $signature: 3 + }; + A.MaterialDynamicColors_onTertiaryFixedVariant_closure.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryFixedDim(); + }, + $signature: 5 + }; + A.MaterialDynamicColors_onTertiaryFixedVariant_closure1.prototype = { + call$1(s) { + return $.$get$MaterialDynamicColors_tertiaryFixed(); + }, + $signature: 5 + }; + A.ContrastCurve.prototype = { + $get$1(_, contrastLevel) { + var t1, _this = this; + if (contrastLevel < 0.5) + return A.MathUtils_lerp(_this.normal, _this.medium, contrastLevel / 0.5); + else { + t1 = _this.high; + if (contrastLevel < 1) + return A.MathUtils_lerp(_this.medium, t1, (contrastLevel - 0.5) / 0.5); + else + return t1; + } + } + }; + A.TonePolarity.prototype = { + _enumToString$0() { + return "TonePolarity." + this._name; + } + }; + A.ToneDeltaPair.prototype = {}; + A.Variant.prototype = { + _enumToString$0() { + return "Variant." + this._name; + } + }; + A.Cam16.prototype = {}; + A.Hct.prototype = { + $eq(_, o) { + var t1, t2; + if (o == null) + return false; + if (!(o instanceof A.Hct)) + return false; + t1 = o.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = this.__Hct__argb_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + return t1 === t2; + }, + get$hashCode(_) { + var t1 = this.__Hct__argb_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return B.JSInt_methods.get$hashCode(t1); + }, + toString$0(_) { + var t2, t3, + t1 = this.__Hct__hue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = B.JSInt_methods.toString$0(B.JSNumber_methods.round$0(t1)); + t2 = this.__Hct__chroma_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2 = B.JSNumber_methods.round$0(t2); + t3 = this.__Hct__tone_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + return "H" + t1 + " C" + t2 + " T" + B.JSInt_methods.toString$0(B.JSNumber_methods.round$0(t3)); + } + }; + A.ViewingConditions.prototype = {}; + A.TonalPalette.prototype = { + getHct$1(tone) { + var t1 = this._tonal_palette$_cache; + if (t1.containsKey$1(0, tone)) { + t1 = t1.$index(0, tone); + t1.toString; + return A.Hct$_(t1); + } else + return A.Hct$_(A.HctSolver_solveToInt(this.hue, this.chroma, tone)); + }, + $eq(_, other) { + if (other == null) + return false; + if (other instanceof A.TonalPalette) + return this.hue === other.hue && this.chroma === other.chroma; + return false; + }, + get$hashCode(_) { + var t1 = A.Object_hash(this.hue, this.chroma, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + return t1; + }, + toString$0(_) { + return "TonalPalette.of(" + A.S(this.hue) + ", " + A.S(this.chroma) + ")"; + } + }; + A.SchemeContent.prototype = {}; + A.SchemeExpressive.prototype = {}; + A.SchemeFidelity.prototype = {}; + A.SchemeFruitSalad.prototype = {}; + A.SchemeMonochrome.prototype = {}; + A.SchemeNeutral.prototype = {}; + A.SchemeRainbow.prototype = {}; + A.SchemeTonalSpot.prototype = {}; + A.SchemeVibrant.prototype = {}; + A.TemperatureCache.prototype = { + analogous$2$count$divisions(count, divisions) { + var startHue, startHct, lastTemp, allColors, absoluteTotalTempDelta, i, degrees, temp, tempStep, hueAddend, totalTempDelta, hct, t3, indexSatisfied, indexAddend, answers, increaseHueCount, index, _this = this, + t1 = _this.input, + t2 = t1.__Hct__hue_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + startHue = B.JSNumber_methods.round$0(t2); + startHct = _this.get$hctsByHue()[startHue]; + lastTemp = _this.relativeTemperature$1(startHct); + t2 = type$.JSArray_Hct; + allColors = A._setArrayType([startHct], t2); + for (absoluteTotalTempDelta = 0, i = 0; i < 360; ++i, lastTemp = temp) { + degrees = B.JSInt_methods.$mod(startHue + i, 360); + temp = _this.relativeTemperature$1(_this.get$hctsByHue()[degrees]); + absoluteTotalTempDelta += Math.abs(temp - lastTemp); + } + tempStep = absoluteTotalTempDelta / divisions; + lastTemp = _this.relativeTemperature$1(startHct); + for (hueAddend = 1, totalTempDelta = 0; allColors.length < divisions; lastTemp = temp) { + degrees = B.JSInt_methods.$mod(startHue + hueAddend, 360); + hct = _this.get$hctsByHue()[degrees]; + temp = _this.relativeTemperature$1(hct); + totalTempDelta += Math.abs(temp - lastTemp); + t3 = allColors.length; + indexSatisfied = totalTempDelta >= t3 * tempStep; + indexAddend = 1; + while (true) { + if (!(indexSatisfied && t3 < divisions)) + break; + allColors.push(hct); + t3 = allColors.length; + indexSatisfied = totalTempDelta >= (t3 + indexAddend) * tempStep; + ++indexAddend; + } + ++hueAddend; + if (hueAddend > 360) { + for (; allColors.length < divisions;) + allColors.push(hct); + break; + } + } + answers = A._setArrayType([t1], t2); + increaseHueCount = B.JSNumber_methods.floor$0((count - 1) / 2); + for (t1 = increaseHueCount + 1, i = 1; i < t1; ++i) { + index = 0 - i; + for (t2 = allColors.length; index < 0;) + index = t2 + index; + B.JSArray_methods.insert$2(answers, 0, allColors[index >= t2 ? B.JSInt_methods.$mod(index, t2) : index]); + } + for (t1 = count - increaseHueCount - 1 + 1, i = 1; i < t1; ++i) { + for (t2 = allColors.length, index = i; false;) + index = t2 + index; + answers.push(allColors[index >= t2 ? B.JSInt_methods.$mod(index, t2) : index]); + } + return answers; + }, + get$complement() { + var t2, t3, t4, range, t5, startHueIsColdestToWarmest, startHue, endHue, answer, complementRelativeTemp, smallestError, hueAddend, degrees, possibleAnswer, error, _this = this, + t1 = _this._complement; + if (t1 != null) + return t1; + t1 = B.JSArray_methods.get$first(_this.get$hctsByTemp()).__Hct__hue_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); + t2.toString; + t3 = B.JSArray_methods.get$last(_this.get$hctsByTemp()).__Hct__hue_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); + t4.toString; + range = t4 - t2; + t4 = _this.input; + t5 = t4.__Hct__hue_A; + t5 === $ && A.throwUnnamedLateFieldNI(); + startHueIsColdestToWarmest = A.TemperatureCache_isBetween(t1, t5, t3); + if (startHueIsColdestToWarmest) + startHue = t3; + else + startHue = t1; + if (startHueIsColdestToWarmest) + endHue = t1; + else + endHue = t3; + answer = _this.get$hctsByHue()[B.JSNumber_methods.round$0(t4.__Hct__hue_A)]; + complementRelativeTemp = 1 - _this.get$inputRelativeTemperature(); + for (smallestError = 1000, hueAddend = 0; hueAddend <= 360; ++hueAddend) { + degrees = B.JSNumber_methods.$mod(startHue + hueAddend, 360); + if (degrees < 0) + degrees += 360; + if (!A.TemperatureCache_isBetween(startHue, degrees, endHue)) + continue; + possibleAnswer = _this.get$hctsByHue()[B.JSNumber_methods.round$0(degrees)]; + t1 = _this._tempsByHct.$index(0, possibleAnswer); + t1.toString; + error = Math.abs(complementRelativeTemp - (t1 - t2) / range); + if (error < smallestError) { + answer = possibleAnswer; + smallestError = error; + } + } + return _this._complement = answer; + }, + relativeTemperature$1(hct) { + var t2, range, _this = this, + t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); + t1.toString; + t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); + t2.toString; + range = t1 - t2; + t2 = _this.get$tempsByHct().$index(0, hct); + t2.toString; + t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); + t1.toString; + if (range === 0) + return 0.5; + return (t2 - t1) / range; + }, + get$inputRelativeTemperature() { + var t2, range, _this = this, + t1 = _this._inputRelativeTemperature; + if (t1 >= 0) + return t1; + t1 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$first(_this.get$hctsByTemp())); + t1.toString; + t2 = _this.get$tempsByHct().$index(0, B.JSArray_methods.get$last(_this.get$hctsByTemp())); + t2.toString; + range = t2 - t1; + t2 = _this.get$tempsByHct().$index(0, _this.input); + t2.toString; + return _this._inputRelativeTemperature = range === 0 ? 0.5 : (t2 - t1) / range; + }, + get$hctsByTemp() { + var hcts, _this = this, + t1 = _this._hctsByTemp; + if (t1.length !== 0) + return t1; + hcts = A.List_List$from(_this.get$hctsByHue(), true, type$.Hct); + hcts.push(_this.input); + B.JSArray_methods.sort$1(hcts, new A.TemperatureCache_hctsByTemp_closure(_this.get$tempsByHct())); + return _this._hctsByTemp = hcts; + }, + get$tempsByHct() { + var allHcts, t2, _i, e, t3, linearR, linearG, linearB, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, fx, fy, lab, degrees, _this = this, + t1 = _this._tempsByHct; + if (t1.__js_helper$_length !== 0) + return t1; + t1 = type$.Hct; + allHcts = A.List_List$from(_this.get$hctsByHue(), true, t1); + allHcts.push(_this.input); + t1 = A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.double); + for (t2 = allHcts.length, _i = 0; _i < allHcts.length; allHcts.length === t2 || (0, A.throwConcurrentModificationError)(allHcts), ++_i) { + e = allHcts[_i]; + t3 = e.__Hct__argb_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + linearR = A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(t3, 16) & 255); + linearG = A.ColorUtils_linearized(B.JSInt_methods._shrOtherPositive$1(t3, 8) & 255); + linearB = A.ColorUtils_linearized(t3 & 255); + t3 = $.ColorUtils__srgbToXyz[0]; + t4 = t3[0]; + t5 = t3[1]; + t3 = t3[2]; + t6 = $.ColorUtils__srgbToXyz[1]; + t7 = t6[0]; + t8 = t6[1]; + t6 = t6[2]; + t9 = $.ColorUtils__srgbToXyz[2]; + t10 = t9[0]; + t11 = t9[1]; + t9 = t9[2]; + t12 = $.ColorUtils__whitePointD65[0]; + t13 = $.ColorUtils__whitePointD65[1]; + t14 = $.ColorUtils__whitePointD65[2]; + fx = A.ColorUtils__labF((t4 * linearR + t5 * linearG + t3 * linearB) / t12); + fy = A.ColorUtils__labF((t7 * linearR + t8 * linearG + t6 * linearB) / t13); + lab = [116 * fy - 16, 500 * (fx - fy), 200 * (fy - A.ColorUtils__labF((t10 * linearR + t11 * linearG + t9 * linearB) / t14))]; + t14 = lab[2]; + t9 = lab[1]; + degrees = B.JSNumber_methods.$mod(Math.atan2(t14, t9) * 180 / 3.141592653589793, 360); + if (degrees < 0) + degrees += 360; + t3 = Math.pow(Math.sqrt(t9 * t9 + t14 * t14), 1.07); + degrees = B.JSNumber_methods.$mod(degrees - 50, 360); + t1.$indexSet(0, e, -0.5 + 0.02 * t3 * Math.cos((degrees < 0 ? degrees + 360 : degrees) * 3.141592653589793 / 180)); + } + return _this._tempsByHct = t1; + }, + get$hctsByHue() { + var hcts, t2, hue, t3, t4, argb, colorAtHue, t5, t6, xyz, cam16, + t1 = this._hctsByHue; + if (t1.length !== 0) + return t1; + hcts = A._setArrayType([], type$.JSArray_Hct); + for (t1 = this.input, t2 = type$.JSArray_double, hue = 0; hue <= 360; ++hue) { + t3 = t1.__Hct__chroma_A; + t3 === $ && A.throwUnnamedLateFieldNI(); + t4 = t1.__Hct__tone_A; + t4 === $ && A.throwUnnamedLateFieldNI(); + argb = A.HctSolver_solveToInt(hue, t3, t4); + colorAtHue = new A.Hct(); + colorAtHue.__Hct__argb_A = argb; + t4 = $.$get$ViewingConditions_sRgb(); + t3 = argb >>> 16 & 255; + t5 = argb >>> 8 & 255; + t6 = argb & 255; + xyz = A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t2), $.ColorUtils__srgbToXyz); + cam16 = A.Cam16_fromXyzInViewingConditions(xyz[0], xyz[1], xyz[2], t4); + colorAtHue.__Hct__hue_A = cam16.hue; + colorAtHue.__Hct__chroma_A = cam16.chroma; + colorAtHue.__Hct__tone_A = 116 * A.ColorUtils__labF(A.MathUtils_matrixMultiply(A._setArrayType([A.ColorUtils_linearized(t3), A.ColorUtils_linearized(t5), A.ColorUtils_linearized(t6)], t2), $.ColorUtils__srgbToXyz)[1] / 100) - 16; + hcts.push(colorAtHue); + } + return this._hctsByHue = A.List_List$from(hcts, false, type$.Hct); + } + }; + A.TemperatureCache_hctsByTemp_closure.prototype = { + call$2(a, b) { + var t1 = this.temperaturesByHct, + t2 = t1.$index(0, a); + t2.toString; + t1 = t1.$index(0, b); + t1.toString; + return B.JSNumber_methods.compareTo$1(t2, t1); + }, + $signature: 585 + }; + A.Context.prototype = { + absolute$1(_, part1) { + var t2, parts, + t1 = type$.JSArray_nullable_String; + A._validateArgList("absolute", A._setArrayType([part1, null, null, null, null, null, null, null, null, null, null, null, null, null, null], t1)); + t2 = this.style; + t2 = t2.rootLength$1(part1) > 0 && !t2.isRootRelative$1(part1); + if (t2) + return part1; + t2 = this._context$_current; + parts = A._setArrayType([t2 == null ? A.current() : t2, part1, null, null, null, null, null, null, null, null, null, null, null, null, null, null], t1); + A._validateArgList("join", parts); + return this.joinAll$1(new A.WhereTypeIterable(parts, type$.WhereTypeIterable_String)); + }, + joinAll$1(parts) { + var t1, t2, t3, needsSeparator, isAbsoluteAndNotRootRelative, t4, t5, parsed, path; + for (t1 = parts.get$iterator(0), t2 = new A.WhereIterator(t1, new A.Context_joinAll_closure()), t3 = this.style, needsSeparator = false, isAbsoluteAndNotRootRelative = false, t4 = ""; t2.moveNext$0();) { + t5 = t1.get$current(0); + if (t3.isRootRelative$1(t5) && isAbsoluteAndNotRootRelative) { + parsed = A.ParsedPath_ParsedPath$parse(t5, t3); + path = t4.charCodeAt(0) == 0 ? t4 : t4; + t4 = B.JSString_methods.substring$2(path, 0, t3.rootLength$2$withDrive(path, true)); + parsed.root = t4; + if (t3.needsSeparator$1(t4)) + parsed.separators[0] = t3.get$separator(); + t4 = "" + parsed.toString$0(0); + } else if (t3.rootLength$1(t5) > 0) { + isAbsoluteAndNotRootRelative = !t3.isRootRelative$1(t5); + t4 = "" + t5; + } else { + if (!(t5.length !== 0 && t3.containsSeparator$1(t5[0]))) + if (needsSeparator) + t4 += t3.get$separator(); + t4 += t5; + } + needsSeparator = t3.needsSeparator$1(t5); + } + return t4.charCodeAt(0) == 0 ? t4 : t4; + }, + split$1(_, path) { + var parsed = A.ParsedPath_ParsedPath$parse(path, this.style), + t1 = parsed.parts, + t2 = A._arrayInstanceType(t1)._eval$1("WhereIterable<1>"); + t1 = A.List_List$_of(new A.WhereIterable(t1, new A.Context_split_closure(), t2), t2._eval$1("Iterable.E")); + parsed.parts = t1; + t2 = parsed.root; + if (t2 != null) + B.JSArray_methods.insert$2(t1, 0, t2); + return parsed.parts; + }, + normalize$1(_, path) { + var parsed; + if (!this._needsNormalization$1(path)) + return path; + parsed = A.ParsedPath_ParsedPath$parse(path, this.style); + parsed.normalize$0(0); + return parsed.toString$0(0); + }, + _needsNormalization$1(path) { + var i, start, previous, t2, t3, previousPrevious, codeUnit, t4, + t1 = this.style, + root = t1.rootLength$1(path); + if (root !== 0) { + if (t1 === $.$get$Style_windows()) + for (i = 0; i < root; ++i) + if (path.charCodeAt(i) === 47) + return true; + start = root; + previous = 47; + } else { + start = 0; + previous = null; + } + for (t2 = new A.CodeUnits(path)._string, t3 = t2.length, i = start, previousPrevious = null; i < t3; ++i, previousPrevious = previous, previous = codeUnit) { + codeUnit = t2.charCodeAt(i); + if (t1.isSeparator$1(codeUnit)) { + if (t1 === $.$get$Style_windows() && codeUnit === 47) + return true; + if (previous != null && t1.isSeparator$1(previous)) + return true; + if (previous === 46) + t4 = previousPrevious == null || previousPrevious === 46 || t1.isSeparator$1(previousPrevious); + else + t4 = false; + if (t4) + return true; + } + } + if (previous == null) + return true; + if (t1.isSeparator$1(previous)) + return true; + if (previous === 46) + t1 = previousPrevious == null || t1.isSeparator$1(previousPrevious) || previousPrevious === 46; + else + t1 = false; + if (t1) + return true; + return false; + }, + relative$1(path) { + var from, fromParsed, pathParsed, t3, _this = this, + _s26_ = 'Unable to find a path to "', + t1 = _this.style, + t2 = t1.rootLength$1(path); + if (t2 <= 0) + return _this.normalize$1(0, path); + t2 = _this._context$_current; + from = t2 == null ? A.current() : t2; + if (t1.rootLength$1(from) <= 0 && t1.rootLength$1(path) > 0) + return _this.normalize$1(0, path); + if (t1.rootLength$1(path) <= 0 || t1.isRootRelative$1(path)) + path = _this.absolute$1(0, path); + if (t1.rootLength$1(path) <= 0 && t1.rootLength$1(from) > 0) + throw A.wrapException(A.PathException$(_s26_ + path + '" from "' + from + '".')); + fromParsed = A.ParsedPath_ParsedPath$parse(from, t1); + fromParsed.normalize$0(0); + pathParsed = A.ParsedPath_ParsedPath$parse(path, t1); + pathParsed.normalize$0(0); + t2 = fromParsed.parts; + if (t2.length !== 0 && t2[0] === ".") + return pathParsed.toString$0(0); + t2 = fromParsed.root; + t3 = pathParsed.root; + if (t2 != t3) + t2 = t2 == null || t3 == null || !t1.pathsEqual$2(t2, t3); + else + t2 = false; + if (t2) + return pathParsed.toString$0(0); + while (true) { + t2 = fromParsed.parts; + if (t2.length !== 0) { + t3 = pathParsed.parts; + t2 = t3.length !== 0 && t1.pathsEqual$2(t2[0], t3[0]); + } else + t2 = false; + if (!t2) + break; + B.JSArray_methods.removeAt$1(fromParsed.parts, 0); + B.JSArray_methods.removeAt$1(fromParsed.separators, 1); + B.JSArray_methods.removeAt$1(pathParsed.parts, 0); + B.JSArray_methods.removeAt$1(pathParsed.separators, 1); + } + t2 = fromParsed.parts; + t3 = t2.length; + if (t3 !== 0 && t2[0] === "..") + throw A.wrapException(A.PathException$(_s26_ + path + '" from "' + from + '".')); + t2 = type$.String; + B.JSArray_methods.insertAll$2(pathParsed.parts, 0, A.List_List$filled(t3, "..", false, t2)); + t3 = pathParsed.separators; + t3[0] = ""; + B.JSArray_methods.insertAll$2(t3, 1, A.List_List$filled(fromParsed.parts.length, t1.get$separator(), false, t2)); + t1 = pathParsed.parts; + t2 = t1.length; + if (t2 === 0) + return "."; + if (t2 > 1 && J.$eq$(B.JSArray_methods.get$last(t1), ".")) { + B.JSArray_methods.removeLast$0(pathParsed.parts); + t1 = pathParsed.separators; + t1.pop(); + t1.pop(); + t1.push(""); + } + pathParsed.root = ""; + pathParsed.removeTrailingSeparators$0(); + return pathParsed.toString$0(0); + }, + prettyUri$1(uri) { + var path, rel, _this = this, + typedUri = A._parseUri(uri); + if (typedUri.get$scheme() === "file" && _this.style === $.$get$Style_url()) + return typedUri.toString$0(0); + else if (typedUri.get$scheme() !== "file" && typedUri.get$scheme() !== "" && _this.style !== $.$get$Style_url()) + return typedUri.toString$0(0); + path = _this.normalize$1(0, _this.style.pathFromUri$1(A._parseUri(typedUri))); + rel = _this.relative$1(path); + return _this.split$1(0, rel).length > _this.split$1(0, path).length ? path : rel; + } + }; + A.Context_joinAll_closure.prototype = { + call$1(part) { + return part !== ""; + }, + $signature: 30 + }; + A.Context_split_closure.prototype = { + call$1(part) { + return part.length !== 0; + }, + $signature: 30 + }; + A._validateArgList_closure.prototype = { + call$1(arg) { + return arg == null ? "null" : '"' + arg + '"'; + }, + $signature: 586 + }; + A.InternalStyle.prototype = { + getRoot$1(path) { + var $length = this.rootLength$1(path); + if ($length > 0) + return B.JSString_methods.substring$2(path, 0, $length); + return this.isRootRelative$1(path) ? path[0] : null; + }, + pathsEqual$2(path1, path2) { + return path1 === path2; + } + }; + A.ParsedPath.prototype = { + removeTrailingSeparators$0() { + var t1, t2, _this = this; + while (true) { + t1 = _this.parts; + if (!(t1.length !== 0 && J.$eq$(B.JSArray_methods.get$last(t1), ""))) + break; + B.JSArray_methods.removeLast$0(_this.parts); + _this.separators.pop(); + } + t1 = _this.separators; + t2 = t1.length; + if (t2 !== 0) + t1[t2 - 1] = ""; + }, + normalize$0(_) { + var t1, t2, leadingDoubles, _i, part, _this = this, + newParts = A._setArrayType([], type$.JSArray_String); + for (t1 = _this.parts, t2 = t1.length, leadingDoubles = 0, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + part = t1[_i]; + if (!(part === "." || part === "")) + if (part === "..") + if (newParts.length !== 0) + newParts.pop(); + else + ++leadingDoubles; + else + newParts.push(part); + } + if (_this.root == null) + B.JSArray_methods.insertAll$2(newParts, 0, A.List_List$filled(leadingDoubles, "..", false, type$.String)); + if (newParts.length === 0 && _this.root == null) + newParts.push("."); + _this.parts = newParts; + t1 = _this.style; + _this.separators = A.List_List$filled(newParts.length + 1, t1.get$separator(), true, type$.String); + t2 = _this.root; + if (t2 == null || newParts.length === 0 || !t1.needsSeparator$1(t2)) + _this.separators[0] = ""; + t2 = _this.root; + if (t2 != null && t1 === $.$get$Style_windows()) + _this.root = A.stringReplaceAllUnchecked(t2, "/", "\\"); + _this.removeTrailingSeparators$0(); + }, + toString$0(_) { + var t2, t3, t4, i, + t1 = this.root; + t1 = t1 != null ? "" + t1 : ""; + for (t2 = this.parts, t3 = t2.length, t4 = this.separators, i = 0; i < t3; ++i) + t1 = t1 + t4[i] + t2[i]; + t1 += A.S(B.JSArray_methods.get$last(t4)); + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.PathException.prototype = { + toString$0(_) { + return "PathException: " + this.message; + }, + $isException: 1 + }; + A.Style.prototype = { + toString$0(_) { + return this.get$name(this); + } + }; + A.PosixStyle.prototype = { + containsSeparator$1(path) { + return B.JSString_methods.contains$1(path, "/"); + }, + isSeparator$1(codeUnit) { + return codeUnit === 47; + }, + needsSeparator$1(path) { + var t1 = path.length; + return t1 !== 0 && path.charCodeAt(t1 - 1) !== 47; + }, + rootLength$2$withDrive(path, withDrive) { + if (path.length !== 0 && path.charCodeAt(0) === 47) + return 1; + return 0; + }, + rootLength$1(path) { + return this.rootLength$2$withDrive(path, false); + }, + isRootRelative$1(path) { + return false; + }, + pathFromUri$1(uri) { + var t1; + if (uri.get$scheme() === "" || uri.get$scheme() === "file") { + t1 = uri.get$path(uri); + return A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); + } + throw A.wrapException(A.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.", null)); + }, + get$name() { + return "posix"; + }, + get$separator() { + return "/"; + } + }; + A.UrlStyle.prototype = { + containsSeparator$1(path) { + return B.JSString_methods.contains$1(path, "/"); + }, + isSeparator$1(codeUnit) { + return codeUnit === 47; + }, + needsSeparator$1(path) { + var t1 = path.length; + if (t1 === 0) + return false; + if (path.charCodeAt(t1 - 1) !== 47) + return true; + return B.JSString_methods.endsWith$1(path, "://") && this.rootLength$1(path) === t1; + }, + rootLength$2$withDrive(path, withDrive) { + var i, codeUnit, index, + t1 = path.length; + if (t1 === 0) + return 0; + if (path.charCodeAt(0) === 47) + return 1; + for (i = 0; i < t1; ++i) { + codeUnit = path.charCodeAt(i); + if (codeUnit === 47) + return 0; + if (codeUnit === 58) { + if (i === 0) + return 0; + index = B.JSString_methods.indexOf$2(path, "/", B.JSString_methods.startsWith$2(path, "//", i + 1) ? i + 3 : i); + if (index <= 0) + return t1; + if (!withDrive || t1 < index + 3) + return index; + if (!B.JSString_methods.startsWith$1(path, "file://")) + return index; + t1 = A.driveLetterEnd(path, index + 1); + return t1 == null ? index : t1; + } + } + return 0; + }, + rootLength$1(path) { + return this.rootLength$2$withDrive(path, false); + }, + isRootRelative$1(path) { + return path.length !== 0 && path.charCodeAt(0) === 47; + }, + pathFromUri$1(uri) { + return uri.toString$0(0); + }, + get$name() { + return "url"; + }, + get$separator() { + return "/"; + } + }; + A.WindowsStyle.prototype = { + containsSeparator$1(path) { + return B.JSString_methods.contains$1(path, "/"); + }, + isSeparator$1(codeUnit) { + return codeUnit === 47 || codeUnit === 92; + }, + needsSeparator$1(path) { + var t1 = path.length; + if (t1 === 0) + return false; + t1 = path.charCodeAt(t1 - 1); + return !(t1 === 47 || t1 === 92); + }, + rootLength$2$withDrive(path, withDrive) { + var index, + t1 = path.length; + if (t1 === 0) + return 0; + if (path.charCodeAt(0) === 47) + return 1; + if (path.charCodeAt(0) === 92) { + if (t1 < 2 || path.charCodeAt(1) !== 92) + return 1; + index = B.JSString_methods.indexOf$2(path, "\\", 2); + if (index > 0) { + index = B.JSString_methods.indexOf$2(path, "\\", index + 1); + if (index > 0) + return index; + } + return t1; + } + if (t1 < 3) + return 0; + if (!A.isAlphabetic(path.charCodeAt(0))) + return 0; + if (path.charCodeAt(1) !== 58) + return 0; + t1 = path.charCodeAt(2); + if (!(t1 === 47 || t1 === 92)) + return 0; + return 3; + }, + rootLength$1(path) { + return this.rootLength$2$withDrive(path, false); + }, + isRootRelative$1(path) { + return this.rootLength$1(path) === 1; + }, + pathFromUri$1(uri) { + var path, t1; + if (uri.get$scheme() !== "" && uri.get$scheme() !== "file") + throw A.wrapException(A.ArgumentError$("Uri " + uri.toString$0(0) + " must have scheme 'file:'.", null)); + path = uri.get$path(uri); + if (uri.get$host(uri) === "") { + if (path.length >= 3 && B.JSString_methods.startsWith$1(path, "/") && A.driveLetterEnd(path, 1) != null) + path = B.JSString_methods.replaceFirst$2(path, "/", ""); + } else + path = "\\\\" + uri.get$host(uri) + path; + t1 = A.stringReplaceAllUnchecked(path, "/", "\\"); + return A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); + }, + codeUnitsEqual$2(codeUnit1, codeUnit2) { + var upperCase1; + if (codeUnit1 === codeUnit2) + return true; + if (codeUnit1 === 47) + return codeUnit2 === 92; + if (codeUnit1 === 92) + return codeUnit2 === 47; + if ((codeUnit1 ^ codeUnit2) !== 32) + return false; + upperCase1 = codeUnit1 | 32; + return upperCase1 >= 97 && upperCase1 <= 122; + }, + pathsEqual$2(path1, path2) { + var t1, i; + if (path1 === path2) + return true; + t1 = path1.length; + if (t1 !== path2.length) + return false; + for (i = 0; i < t1; ++i) + if (!this.codeUnitsEqual$2(path1.charCodeAt(i), path2.charCodeAt(i))) + return false; + return true; + }, + get$name() { + return "windows"; + }, + get$separator() { + return "\\"; + } + }; + A.PlatformInterface.prototype = { + PlatformInterface$1$token(token) { + $.$get$PlatformInterface__instanceTokens().$indexSet(0, this, token); + } + }; + A.SharedPreferences.prototype = { + _setValue$3(valueType, key, value) { + A.ArgumentError_checkNotNull(value, "value"); + J.$indexSet$ax(this._preferenceCache, key, value); + return $.$get$SharedPreferencesStorePlatform__instance().setValue$3(valueType, "flutter." + key, value); + } + }; + A.MethodChannelSharedPreferencesStore.prototype = { + setValue$3(valueType, key, value) { + return this.setValue$body$MethodChannelSharedPreferencesStore(valueType, key, value); + }, + setValue$body$MethodChannelSharedPreferencesStore(valueType, key, value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue, t1; + var $async$setValue$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$goto = 3; + return A._asyncAwait(B.MethodChannel_Xl7._invokeMethod$1$3$arguments$missingOk("set" + valueType, A.LinkedHashMap_LinkedHashMap$_literal(["key", key, "value", value], type$.String, type$.dynamic), false, type$.bool), $async$setValue$3); + case 3: + // returning from await. + t1 = $async$result; + t1.toString; + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setValue$3, $async$completer); + }, + getAll$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, t1, t2, t3; + var $async$getAll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.String; + t2 = type$.Object; + $async$goto = 3; + return A._asyncAwait(B.MethodChannel_Xl7.invokeMapMethod$2$1("getAll", t1, t2), $async$getAll$0); + case 3: + // returning from await. + t3 = $async$result; + $async$returnValue = t3 == null ? A.LinkedHashMap_LinkedHashMap$_empty(t1, t2) : t3; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAll$0, $async$completer); + } + }; + A.SharedPreferencesStorePlatform.prototype = {}; + A.PreferencesFilter.prototype = {}; + A.GetAllParameters.prototype = {}; + A.SharedPreferencesPlugin.prototype = { + getAll$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, $async$self = this; + var $async$getAll$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self.getAllWithParameters$1(new A.GetAllParameters(new A.PreferencesFilter("flutter.", null))); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAll$0, $async$completer); + }, + getAllWithParameters$1(parameters) { + return this.getAllWithParameters$body$SharedPreferencesPlugin(parameters); + }, + getAllWithParameters$body$SharedPreferencesPlugin(parameters) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Map_String_Object), + $async$returnValue, $async$self = this, t1, t2, t3, t4, t5, filter, allData; + var $async$getAllWithParameters$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + filter = parameters.filter; + allData = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Object); + for (t1 = $async$self._getPrefixedKeys$2$allowList(filter.prefix, filter.allowList), t2 = J.get$iterator$ax(t1.__internal$_iterable), t1 = new A.WhereIterator(t2, t1._f), t3 = init.G; t1.moveNext$0();) { + t4 = t2.get$current(t2); + t5 = t3.window.localStorage.getItem(t4); + t5.toString; + allData.$indexSet(0, t4, A._decodeValue(t5)); + } + $async$returnValue = allData; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getAllWithParameters$1, $async$completer); + }, + setValue$3(valueType, key, value) { + return this.setValue$body$SharedPreferencesPlugin(valueType, key, value); + }, + setValue$body$SharedPreferencesPlugin(valueType, key, value) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.bool), + $async$returnValue; + var $async$setValue$3 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + init.G.window.localStorage.setItem(key, B.C_JsonCodec.encode$1(value)); + $async$returnValue = true; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setValue$3, $async$completer); + }, + _getPrefixedKeys$2$allowList(prefix, allowList) { + var t1 = A._getAllowedKeys(allowList); + return new A.WhereIterable(t1, new A.SharedPreferencesPlugin__getPrefixedKeys_closure(prefix), t1.$ti._eval$1("WhereIterable")); + } + }; + A.SharedPreferencesPlugin__getPrefixedKeys_closure.prototype = { + call$1(key) { + return B.JSString_methods.startsWith$1(key, this.prefix); + }, + $signature: 30 + }; + A._getAllowedKeys_closure.prototype = { + call$1(key) { + return true; + }, + $signature: 30 + }; + A.SourceFile.prototype = { + get$length(_) { + return this._decodedChars.length; + }, + get$lines(_) { + return this._lineStarts.length; + }, + SourceFile$decoded$2$url(decodedChars, url) { + var t1, t2, t3, i, c, j; + for (t1 = this._decodedChars, t2 = t1.length, t3 = this._lineStarts, i = 0; i < t2; ++i) { + c = t1[i]; + if (c === 13) { + j = i + 1; + if (j >= t2 || t1[j] !== 10) + c = 10; + } + if (c === 10) + t3.push(i + 1); + } + }, + span$2(_, start, end) { + return A._FileSpan$(this, start, end); + }, + getLine$1(offset) { + var t1, _this = this; + if (offset < 0) + throw A.wrapException(A.RangeError$("Offset may not be negative, was " + offset + ".")); + else if (offset > _this._decodedChars.length) + throw A.wrapException(A.RangeError$("Offset " + offset + string$.x20must_ + _this.get$length(0) + ".")); + t1 = _this._lineStarts; + if (offset < B.JSArray_methods.get$first(t1)) + return -1; + if (offset >= B.JSArray_methods.get$last(t1)) + return t1.length - 1; + if (_this._isNearCachedLine$1(offset)) { + t1 = _this._cachedLine; + t1.toString; + return t1; + } + return _this._cachedLine = _this._binarySearch$1(offset) - 1; + }, + _isNearCachedLine$1(offset) { + var t2, t3, + t1 = this._cachedLine; + if (t1 == null) + return false; + t2 = this._lineStarts; + if (offset < t2[t1]) + return false; + t3 = t2.length; + if (t1 >= t3 - 1 || offset < t2[t1 + 1]) + return true; + if (t1 >= t3 - 2 || offset < t2[t1 + 2]) { + this._cachedLine = t1 + 1; + return true; + } + return false; + }, + _binarySearch$1(offset) { + var min, half, + t1 = this._lineStarts, + max = t1.length - 1; + for (min = 0; min < max;) { + half = min + B.JSInt_methods._tdivFast$1(max - min, 2); + if (t1[half] > offset) + max = half; + else + min = half + 1; + } + return max; + }, + getColumn$1(offset) { + var line, lineStart, _this = this; + if (offset < 0) + throw A.wrapException(A.RangeError$("Offset may not be negative, was " + offset + ".")); + else if (offset > _this._decodedChars.length) + throw A.wrapException(A.RangeError$("Offset " + offset + " must be not be greater than the number of characters in the file, " + _this.get$length(0) + ".")); + line = _this.getLine$1(offset); + lineStart = _this._lineStarts[line]; + if (lineStart > offset) + throw A.wrapException(A.RangeError$("Line " + line + " comes after offset " + offset + ".")); + return offset - lineStart; + }, + getOffset$1(line) { + var t1, t2, result, t3; + if (line < 0) + throw A.wrapException(A.RangeError$("Line may not be negative, was " + line + ".")); + else { + t1 = this._lineStarts; + t2 = t1.length; + if (line >= t2) + throw A.wrapException(A.RangeError$("Line " + line + " must be less than the number of lines in the file, " + this.get$lines(0) + ".")); + } + result = t1[line]; + if (result <= this._decodedChars.length) { + t3 = line + 1; + t1 = t3 < t2 && result >= t1[t3]; + } else + t1 = true; + if (t1) + throw A.wrapException(A.RangeError$("Line " + line + " doesn't have 0 columns.")); + return result; + } + }; + A.FileLocation.prototype = { + get$sourceUrl() { + return this.file.url; + }, + get$line(_) { + return this.file.getLine$1(this.offset); + }, + get$column() { + return this.file.getColumn$1(this.offset); + }, + FileLocation$_$2(file, offset) { + var t2, + t1 = this.offset; + if (t1 < 0) + throw A.wrapException(A.RangeError$("Offset may not be negative, was " + t1 + ".")); + else { + t2 = this.file; + if (t1 > t2._decodedChars.length) + throw A.wrapException(A.RangeError$("Offset " + t1 + string$.x20must_ + t2.get$length(0) + ".")); + } + }, + pointSpan$0() { + var t1 = this.offset; + return A._FileSpan$(this.file, t1, t1); + }, + get$offset(receiver) { + return this.offset; + } + }; + A._FileSpan.prototype = { + get$sourceUrl() { + return this.file.url; + }, + get$length(_) { + return this._file$_end - this._file$_start; + }, + get$start(_) { + return A.FileLocation$_(this.file, this._file$_start); + }, + get$end(_) { + return A.FileLocation$_(this.file, this._file$_end); + }, + get$text(_) { + return A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(this.file._decodedChars, this._file$_start, this._file$_end), 0, null); + }, + get$context(_) { + var _this = this, + t1 = _this.file, + endOffset = _this._file$_end, + endLine = t1.getLine$1(endOffset); + if (t1.getColumn$1(endOffset) === 0 && endLine !== 0) { + if (endOffset - _this._file$_start === 0) + return endLine === t1._lineStarts.length - 1 ? "" : A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(endLine), t1.getOffset$1(endLine + 1)), 0, null); + } else + endOffset = endLine === t1._lineStarts.length - 1 ? t1._decodedChars.length : t1.getOffset$1(endLine + 1); + return A.String_String$fromCharCodes(B.NativeUint32List_methods.sublist$2(t1._decodedChars, t1.getOffset$1(t1.getLine$1(_this._file$_start)), endOffset), 0, null); + }, + _FileSpan$3(file, _start, _end) { + var t3, + t1 = this._file$_end, + t2 = this._file$_start; + if (t1 < t2) + throw A.wrapException(A.ArgumentError$("End " + t1 + " must come after start " + t2 + ".", null)); + else { + t3 = this.file; + if (t1 > t3._decodedChars.length) + throw A.wrapException(A.RangeError$("End " + t1 + string$.x20must_ + t3.get$length(0) + ".")); + else if (t2 < 0) + throw A.wrapException(A.RangeError$("Start may not be negative, was " + t2 + ".")); + } + }, + compareTo$1(_, other) { + var result; + if (!(other instanceof A._FileSpan)) + return this.super$SourceSpanMixin$compareTo(0, other); + result = B.JSInt_methods.compareTo$1(this._file$_start, other._file$_start); + return result === 0 ? B.JSInt_methods.compareTo$1(this._file$_end, other._file$_end) : result; + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + if (!(other instanceof A._FileSpan)) + return _this.super$SourceSpanMixin$$eq(0, other); + return _this._file$_start === other._file$_start && _this._file$_end === other._file$_end && J.$eq$(_this.file.url, other.file.url); + }, + get$hashCode(_) { + return A.Object_hash(this._file$_start, this._file$_end, this.file.url, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + expand$1(_, other) { + var start, _this = this, + t1 = _this.file; + if (!J.$eq$(t1.url, other.file.url)) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(_this.get$sourceUrl()) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); + start = Math.min(_this._file$_start, other._file$_start); + return A._FileSpan$(t1, start, Math.max(_this._file$_end, other._file$_end)); + }, + $isSourceSpanWithContext: 1 + }; + A.Highlighter.prototype = { + highlight$0(_) { + var t2, highlightsByColumn, t3, t4, i, line, lastLine, t5, t6, t7, t8, t9, t10, t11, t12, t13, index, primaryIdx, primary, _i, _this = this, _null = null, + t1 = _this._lines; + _this._writeFileStart$1(B.JSArray_methods.get$first(t1).url); + t2 = _this._maxMultilineSpans; + highlightsByColumn = A.List_List$filled(t2, _null, false, type$.nullable__Highlight); + for (t3 = _this._highlighter$_buffer, t2 = t2 !== 0, t4 = _this._primaryColor, i = 0; i < t1.length; ++i) { + line = t1[i]; + if (i > 0) { + lastLine = t1[i - 1]; + t5 = line.url; + if (!J.$eq$(lastLine.url, t5)) { + _this._writeSidebar$1$end("\u2575"); + t3._contents += "\n"; + _this._writeFileStart$1(t5); + } else if (lastLine.number + 1 !== line.number) { + _this._writeSidebar$1$text("..."); + t3._contents += "\n"; + } + } + for (t5 = line.highlights, t6 = A._arrayInstanceType(t5)._eval$1("ReversedListIterable<1>"), t7 = new A.ReversedListIterable(t5, t6), t7 = new A.ListIterator(t7, t7.get$length(0), t6._eval$1("ListIterator")), t6 = t6._eval$1("ListIterable.E"), t8 = line.number, t9 = line.text; t7.moveNext$0();) { + t10 = t7.__internal$_current; + if (t10 == null) + t10 = t6._as(t10); + t11 = t10.span; + t12 = t11.get$start(t11); + t12 = t12.get$line(t12); + t13 = t11.get$end(t11); + if (t12 !== t13.get$line(t13)) { + t12 = t11.get$start(t11); + t11 = t12.get$line(t12) === t8 && _this._isOnlyWhitespace$1(B.JSString_methods.substring$2(t9, 0, t11.get$start(t11).get$column())); + } else + t11 = false; + if (t11) { + index = B.JSArray_methods.indexOf$1(highlightsByColumn, _null); + if (index < 0) + A.throwExpression(A.ArgumentError$(A.S(highlightsByColumn) + " contains no null elements.", _null)); + highlightsByColumn[index] = t10; + } + } + _this._writeSidebar$1$line(t8); + t3._contents += " "; + _this._writeMultilineHighlights$2(line, highlightsByColumn); + if (t2) + t3._contents += " "; + primaryIdx = B.JSArray_methods.indexWhere$1(t5, new A.Highlighter_highlight_closure()); + primary = primaryIdx === -1 ? _null : t5[primaryIdx]; + t6 = primary != null; + if (t6) { + t7 = primary.span; + t10 = t7.get$start(t7); + t10 = t10.get$line(t10) === t8 ? t7.get$start(t7).get$column() : 0; + t11 = t7.get$end(t7); + _this._writeHighlightedText$4$color(t9, t10, t11.get$line(t11) === t8 ? t7.get$end(t7).get$column() : t9.length, t4); + } else + _this._writeText$1(t9); + t3._contents += "\n"; + if (t6) + _this._writeIndicator$3(line, primary, highlightsByColumn); + for (t5 = t5.length, _i = 0; _i < t5; ++_i) + continue; + } + _this._writeSidebar$1$end("\u2575"); + t1 = t3._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _writeFileStart$1(url) { + var t1, t2, _this = this; + if (!_this._multipleFiles || !type$.Uri._is(url)) + _this._writeSidebar$1$end("\u2577"); + else { + _this._writeSidebar$1$end("\u250c"); + _this._colorize$2$color(new A.Highlighter__writeFileStart_closure(_this), "\x1b[34m"); + t1 = _this._highlighter$_buffer; + t2 = " " + $.$get$context().prettyUri$1(url); + t1._contents += t2; + } + _this._highlighter$_buffer._contents += "\n"; + }, + _writeMultilineHighlights$3$current(line, highlightsByColumn, current) { + var t1, currentColor, t2, t3, t4, foundCurrent, _i, highlight, t5, startLine, t6, endLine, _this = this, _box_0 = {}; + _box_0.openedOnThisLine = false; + _box_0.openedOnThisLineColor = null; + t1 = current == null; + if (t1) + currentColor = null; + else + currentColor = _this._primaryColor; + for (t2 = highlightsByColumn.length, t3 = _this._primaryColor, t1 = !t1, t4 = _this._highlighter$_buffer, foundCurrent = false, _i = 0; _i < t2; ++_i) { + highlight = highlightsByColumn[_i]; + t5 = highlight == null; + if (t5) + startLine = null; + else { + t6 = highlight.span; + t6 = t6.get$start(t6); + startLine = t6.get$line(t6); + } + if (t5) + endLine = null; + else { + t6 = highlight.span; + t6 = t6.get$end(t6); + endLine = t6.get$line(t6); + } + if (t1 && highlight === current) { + _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure(_this, startLine, line), currentColor); + foundCurrent = true; + } else if (foundCurrent) + _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure0(_this, highlight), currentColor); + else if (t5) + if (_box_0.openedOnThisLine) + _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure1(_this), _box_0.openedOnThisLineColor); + else + t4._contents += " "; + else + _this._colorize$2$color(new A.Highlighter__writeMultilineHighlights_closure2(_box_0, _this, current, startLine, line, highlight, endLine), t3); + } + }, + _writeMultilineHighlights$2(line, highlightsByColumn) { + return this._writeMultilineHighlights$3$current(line, highlightsByColumn, null); + }, + _writeHighlightedText$4$color(text, startColumn, endColumn, color) { + var _this = this; + _this._writeText$1(B.JSString_methods.substring$2(text, 0, startColumn)); + _this._colorize$2$color(new A.Highlighter__writeHighlightedText_closure(_this, text, startColumn, endColumn), color); + _this._writeText$1(B.JSString_methods.substring$2(text, endColumn, text.length)); + }, + _writeIndicator$3(line, highlight, highlightsByColumn) { + var t3, _this = this, + color = _this._primaryColor, + t1 = highlight.span, + t2 = t1.get$start(t1); + t2 = t2.get$line(t2); + t3 = t1.get$end(t1); + if (t2 === t3.get$line(t3)) { + _this._writeSidebar$0(); + t1 = _this._highlighter$_buffer; + t1._contents += " "; + _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); + if (highlightsByColumn.length !== 0) + t1._contents += " "; + _this._writeLabel$3(highlight, highlightsByColumn, _this._colorize$2$color(new A.Highlighter__writeIndicator_closure(_this, line, highlight), color)); + } else { + t2 = t1.get$start(t1); + t3 = line.number; + if (t2.get$line(t2) === t3) { + if (B.JSArray_methods.contains$1(highlightsByColumn, highlight)) + return; + A.replaceFirstNull(highlightsByColumn, highlight); + _this._writeSidebar$0(); + t1 = _this._highlighter$_buffer; + t1._contents += " "; + _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); + _this._colorize$2$color(new A.Highlighter__writeIndicator_closure0(_this, line, highlight), color); + t1._contents += "\n"; + } else { + t2 = t1.get$end(t1); + if (t2.get$line(t2) === t3) { + t1 = t1.get$end(t1).get$column(); + if (t1 === line.text.length) { + A.replaceWithNull(highlightsByColumn, highlight); + return; + } + _this._writeSidebar$0(); + _this._highlighter$_buffer._contents += " "; + _this._writeMultilineHighlights$3$current(line, highlightsByColumn, highlight); + _this._writeLabel$3(highlight, highlightsByColumn, _this._colorize$2$color(new A.Highlighter__writeIndicator_closure1(_this, false, line, highlight), color)); + A.replaceWithNull(highlightsByColumn, highlight); + } + } + } + }, + _writeArrow$3$beginning(line, column, beginning) { + var t1 = beginning ? 0 : 1, + t2 = this._highlighter$_buffer; + t1 = B.JSString_methods.$mul("\u2500", 1 + column + this._countTabs$1(B.JSString_methods.substring$2(line.text, 0, column + t1)) * 3); + t2._contents = (t2._contents += t1) + "^"; + }, + _writeArrow$2(line, column) { + return this._writeArrow$3$beginning(line, column, true); + }, + _writeLabel$3(highlight, highlightsByColumn, underlineLength) { + this._highlighter$_buffer._contents += "\n"; + return; + }, + _writeText$1(text) { + var t1, t2, t3, t4; + for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t3 = this._highlighter$_buffer, t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { + t4 = t1.__internal$_current; + if (t4 == null) + t4 = t2._as(t4); + if (t4 === 9) { + t4 = B.JSString_methods.$mul(" ", 4); + t3._contents += t4; + } else { + t4 = A.Primitives_stringFromCharCode(t4); + t3._contents += t4; + } + } + }, + _writeSidebar$3$end$line$text(end, line, text) { + var t1 = {}; + t1.text = text; + if (line != null) + t1.text = B.JSInt_methods.toString$0(line + 1); + this._colorize$2$color(new A.Highlighter__writeSidebar_closure(t1, this, end), "\x1b[34m"); + }, + _writeSidebar$1$end(end) { + return this._writeSidebar$3$end$line$text(end, null, null); + }, + _writeSidebar$1$text(text) { + return this._writeSidebar$3$end$line$text(null, null, text); + }, + _writeSidebar$1$line(line) { + return this._writeSidebar$3$end$line$text(null, line, null); + }, + _writeSidebar$0() { + return this._writeSidebar$3$end$line$text(null, null, null); + }, + _countTabs$1(text) { + var t1, t2, count, t3; + for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"), count = 0; t1.moveNext$0();) { + t3 = t1.__internal$_current; + if ((t3 == null ? t2._as(t3) : t3) === 9) + ++count; + } + return count; + }, + _isOnlyWhitespace$1(text) { + var t1, t2, t3; + for (t1 = new A.CodeUnits(text), t2 = type$.CodeUnits, t1 = new A.ListIterator(t1, t1.get$length(0), t2._eval$1("ListIterator")), t2 = t2._eval$1("ListBase.E"); t1.moveNext$0();) { + t3 = t1.__internal$_current; + if (t3 == null) + t3 = t2._as(t3); + if (t3 !== 32 && t3 !== 9) + return false; + } + return true; + }, + _colorize$1$2$color(callback, color) { + var result, + t1 = this._primaryColor != null; + if (t1 && color != null) + this._highlighter$_buffer._contents += color; + result = callback.call$0(); + if (t1 && color != null) + this._highlighter$_buffer._contents += "\x1b[0m"; + return result; + }, + _colorize$2$color(callback, color) { + callback.toString; + return this._colorize$1$2$color(callback, color, type$.dynamic); + } + }; + A.Highlighter_closure.prototype = { + call$0() { + return this.color; + }, + $signature: 587 + }; + A.Highlighter$__closure.prototype = { + call$1(line) { + var t1 = line.highlights; + return new A.WhereIterable(t1, new A.Highlighter$___closure(), A._arrayInstanceType(t1)._eval$1("WhereIterable<1>")).get$length(0); + }, + $signature: 588 + }; + A.Highlighter$___closure.prototype = { + call$1(highlight) { + var t1 = highlight.span, + t2 = t1.get$start(t1); + t2 = t2.get$line(t2); + t1 = t1.get$end(t1); + return t2 !== t1.get$line(t1); + }, + $signature: 96 + }; + A.Highlighter$__closure0.prototype = { + call$1(line) { + return line.url; + }, + $signature: 590 + }; + A.Highlighter__collateLines_closure.prototype = { + call$1(highlight) { + var t1 = highlight.span.get$sourceUrl(); + return t1 == null ? new A.Object() : t1; + }, + $signature: 591 + }; + A.Highlighter__collateLines_closure0.prototype = { + call$2(highlight1, highlight2) { + return highlight1.span.compareTo$1(0, highlight2.span); + }, + $signature: 592 + }; + A.Highlighter__collateLines_closure1.prototype = { + call$1(entry) { + var t1, t2, t3, t4, context, t5, linesBeforeSpan, lineNumber, _i, line, activeHighlights, flags, highlightIndex, oldHighlightLength, t6, t7, + url = entry.key, + highlightsForFile = entry.value, + lines = A._setArrayType([], type$.JSArray__Line); + for (t1 = J.getInterceptor$ax(highlightsForFile), t2 = t1.get$iterator(highlightsForFile), t3 = type$.JSArray__Highlight; t2.moveNext$0();) { + t4 = t2.get$current(t2).span; + context = t4.get$context(t4); + t5 = A.findLineStart(context, t4.get$text(t4), t4.get$start(t4).get$column()); + t5.toString; + linesBeforeSpan = B.JSString_methods.allMatches$1("\n", B.JSString_methods.substring$2(context, 0, t5)).get$length(0); + t4 = t4.get$start(t4); + lineNumber = t4.get$line(t4) - linesBeforeSpan; + for (t4 = context.split("\n"), t5 = t4.length, _i = 0; _i < t5; ++_i) { + line = t4[_i]; + if (lines.length === 0 || lineNumber > B.JSArray_methods.get$last(lines).number) + lines.push(new A._Line(line, lineNumber, url, A._setArrayType([], t3))); + ++lineNumber; + } + } + activeHighlights = A._setArrayType([], t3); + for (t2 = lines.length, flags = activeHighlights.$flags | 0, highlightIndex = 0, _i = 0; _i < lines.length; lines.length === t2 || (0, A.throwConcurrentModificationError)(lines), ++_i) { + line = lines[_i]; + flags & 1 && A.throwUnsupportedOperation(activeHighlights, 16); + B.JSArray_methods._removeWhere$2(activeHighlights, new A.Highlighter__collateLines__closure(line), true); + oldHighlightLength = activeHighlights.length; + for (t3 = t1.skip$1(highlightsForFile, highlightIndex), t4 = t3.$ti, t3 = new A.ListIterator(t3, t3.get$length(0), t4._eval$1("ListIterator")), t5 = line.number, t4 = t4._eval$1("ListIterable.E"); t3.moveNext$0();) { + t6 = t3.__internal$_current; + if (t6 == null) + t6 = t4._as(t6); + t7 = t6.span; + t7 = t7.get$start(t7); + if (t7.get$line(t7) > t5) + break; + activeHighlights.push(t6); + } + highlightIndex += activeHighlights.length - oldHighlightLength; + B.JSArray_methods.addAll$1(line.highlights, activeHighlights); + } + return lines; + }, + $signature: 593 + }; + A.Highlighter__collateLines__closure.prototype = { + call$1(highlight) { + var t1 = highlight.span; + t1 = t1.get$end(t1); + return t1.get$line(t1) < this.line.number; + }, + $signature: 96 + }; + A.Highlighter_highlight_closure.prototype = { + call$1(highlight) { + return true; + }, + $signature: 96 + }; + A.Highlighter__writeFileStart_closure.prototype = { + call$0() { + var t1 = this.$this._highlighter$_buffer, + t2 = B.JSString_methods.$mul("\u2500", 2) + ">"; + t1._contents += t2; + return null; + }, + $signature: 0 + }; + A.Highlighter__writeMultilineHighlights_closure.prototype = { + call$0() { + var t1 = this.$this._highlighter$_buffer, + t2 = this.startLine === this.line.number ? "\u250c" : "\u2514"; + t1._contents += t2; + }, + $signature: 10 + }; + A.Highlighter__writeMultilineHighlights_closure0.prototype = { + call$0() { + var t1 = this.$this._highlighter$_buffer, + t2 = this.highlight == null ? "\u2500" : "\u253c"; + t1._contents += t2; + }, + $signature: 10 + }; + A.Highlighter__writeMultilineHighlights_closure1.prototype = { + call$0() { + this.$this._highlighter$_buffer._contents += "\u2500"; + return null; + }, + $signature: 0 + }; + A.Highlighter__writeMultilineHighlights_closure2.prototype = { + call$0() { + var t2, t3, _this = this, + t1 = _this._box_0, + vertical = t1.openedOnThisLine ? "\u253c" : "\u2502"; + if (_this.current != null) + _this.$this._highlighter$_buffer._contents += vertical; + else { + t2 = _this.line; + t3 = t2.number; + if (_this.startLine === t3) { + t2 = _this.$this; + t2._colorize$2$color(new A.Highlighter__writeMultilineHighlights__closure(t1, t2), t1.openedOnThisLineColor); + t1.openedOnThisLine = true; + if (t1.openedOnThisLineColor == null) + t1.openedOnThisLineColor = t2._primaryColor; + } else { + if (_this.endLine === t3) { + t3 = _this.highlight.span; + t2 = t3.get$end(t3).get$column() === t2.text.length; + } else + t2 = false; + t3 = _this.$this; + if (t2) + t3._highlighter$_buffer._contents += "\u2514"; + else + t3._colorize$2$color(new A.Highlighter__writeMultilineHighlights__closure0(t3, vertical), t1.openedOnThisLineColor); + } + } + }, + $signature: 10 + }; + A.Highlighter__writeMultilineHighlights__closure.prototype = { + call$0() { + var t1 = this.$this._highlighter$_buffer, + t2 = this._box_0.openedOnThisLine ? "\u252c" : "\u250c"; + t1._contents += t2; + }, + $signature: 10 + }; + A.Highlighter__writeMultilineHighlights__closure0.prototype = { + call$0() { + this.$this._highlighter$_buffer._contents += this.vertical; + }, + $signature: 10 + }; + A.Highlighter__writeHighlightedText_closure.prototype = { + call$0() { + var _this = this; + return _this.$this._writeText$1(B.JSString_methods.substring$2(_this.text, _this.startColumn, _this.endColumn)); + }, + $signature: 0 + }; + A.Highlighter__writeIndicator_closure.prototype = { + call$0() { + var tabsBefore, tabsInside, + t1 = this.$this, + t2 = t1._highlighter$_buffer, + t3 = t2._contents, + t4 = this.highlight.span, + startColumn = t4.get$start(t4).get$column(), + endColumn = t4.get$end(t4).get$column(); + t4 = this.line.text; + tabsBefore = t1._countTabs$1(B.JSString_methods.substring$2(t4, 0, startColumn)); + tabsInside = t1._countTabs$1(B.JSString_methods.substring$2(t4, startColumn, endColumn)); + startColumn += tabsBefore * 3; + t4 = B.JSString_methods.$mul(" ", startColumn); + t2._contents += t4; + t4 = B.JSString_methods.$mul("^", Math.max(endColumn + (tabsBefore + tabsInside) * 3 - startColumn, 1)); + return (t2._contents += t4).length - t3.length; + }, + $signature: 73 + }; + A.Highlighter__writeIndicator_closure0.prototype = { + call$0() { + var t1 = this.highlight.span; + return this.$this._writeArrow$2(this.line, t1.get$start(t1).get$column()); + }, + $signature: 0 + }; + A.Highlighter__writeIndicator_closure1.prototype = { + call$0() { + var t4, _this = this, + t1 = _this.$this, + t2 = t1._highlighter$_buffer, + t3 = t2._contents; + if (_this.coversWholeLine) { + t1 = B.JSString_methods.$mul("\u2500", 3); + t2._contents += t1; + } else { + t4 = _this.highlight.span; + t1._writeArrow$3$beginning(_this.line, Math.max(t4.get$end(t4).get$column() - 1, 0), false); + } + return t2._contents.length - t3.length; + }, + $signature: 73 + }; + A.Highlighter__writeSidebar_closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1._highlighter$_buffer, + t3 = this._box_0.text; + if (t3 == null) + t3 = ""; + t1 = B.JSString_methods.padRight$1(t3, t1._paddingBeforeSidebar); + t1 = t2._contents += t1; + t3 = this.end; + t2._contents = t1 + (t3 == null ? "\u2502" : t3); + }, + $signature: 10 + }; + A._Highlight.prototype = { + toString$0(_) { + var t3, t4, + t1 = this.span, + t2 = t1.get$start(t1); + t2 = t2.get$line(t2); + t3 = t1.get$start(t1).get$column(); + t4 = t1.get$end(t1); + t1 = "" + "primary " + ("" + t2 + ":" + t3 + "-" + t4.get$line(t4) + ":" + t1.get$end(t1).get$column()); + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A._Highlight_closure.prototype = { + call$0() { + var t1, t2, t3, t4, + newSpan = this.span; + if (!(type$.SourceSpanWithContext._is(newSpan) && A.findLineStart(newSpan.get$context(newSpan), newSpan.get$text(newSpan), newSpan.get$start(newSpan).get$column()) != null)) { + t1 = newSpan.get$start(newSpan); + t1 = A.SourceLocation$(t1.get$offset(t1), 0, 0, newSpan.get$sourceUrl()); + t2 = newSpan.get$end(newSpan); + t2 = t2.get$offset(t2); + t3 = newSpan.get$sourceUrl(); + t4 = A.countCodeUnits(newSpan.get$text(newSpan), 10); + newSpan = A.SourceSpanWithContext$(t1, A.SourceLocation$(t2, A._Highlight__lastLineLength(newSpan.get$text(newSpan)), t4, t3), newSpan.get$text(newSpan), newSpan.get$text(newSpan)); + } + return A._Highlight__normalizeEndOfLine(A._Highlight__normalizeTrailingNewline(A._Highlight__normalizeNewlines(newSpan))); + }, + $signature: 594 + }; + A._Line.prototype = { + toString$0(_) { + return "" + this.number + ': "' + this.text + '" (' + B.JSArray_methods.join$1(this.highlights, ", ") + ")"; + } + }; + A.SourceLocation.prototype = { + distance$1(other) { + var t1 = this.sourceUrl; + if (!J.$eq$(t1, other.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t1) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); + return Math.abs(this.offset - other.get$offset(other)); + }, + compareTo$1(_, other) { + var t1 = this.sourceUrl; + if (!J.$eq$(t1, other.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t1) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); + return this.offset - other.get$offset(other); + }, + $eq(_, other) { + if (other == null) + return false; + return type$.SourceLocation._is(other) && J.$eq$(this.sourceUrl, other.get$sourceUrl()) && this.offset === other.get$offset(other); + }, + get$hashCode(_) { + var t1 = this.sourceUrl; + t1 = t1 == null ? null : t1.get$hashCode(t1); + if (t1 == null) + t1 = 0; + return t1 + this.offset; + }, + toString$0(_) { + var _this = this, + t1 = A.getRuntimeTypeOfDartObject(_this).toString$0(0), + source = _this.sourceUrl; + return "<" + t1 + ": " + _this.offset + " " + (A.S(source == null ? "unknown source" : source) + ":" + (_this.line + 1) + ":" + (_this.column + 1)) + ">"; + }, + $isComparable: 1, + get$sourceUrl() { + return this.sourceUrl; + }, + get$offset(receiver) { + return this.offset; + }, + get$line(receiver) { + return this.line; + }, + get$column() { + return this.column; + } + }; + A.SourceLocationMixin.prototype = { + distance$1(other) { + if (!J.$eq$(this.file.url, other.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(this.get$sourceUrl()) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); + return Math.abs(this.offset - other.get$offset(other)); + }, + compareTo$1(_, other) { + if (!J.$eq$(this.file.url, other.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(this.get$sourceUrl()) + '" and "' + A.S(other.get$sourceUrl()) + "\" don't match.", null)); + return this.offset - other.get$offset(other); + }, + $eq(_, other) { + if (other == null) + return false; + return type$.SourceLocation._is(other) && J.$eq$(this.file.url, other.get$sourceUrl()) && this.offset === other.get$offset(other); + }, + get$hashCode(_) { + var t1 = this.file.url; + t1 = t1 == null ? null : t1.get$hashCode(t1); + if (t1 == null) + t1 = 0; + return t1 + this.offset; + }, + toString$0(_) { + var t1 = A.getRuntimeTypeOfDartObject(this).toString$0(0), + t2 = this.offset, + t3 = this.file, + source = t3.url; + return "<" + t1 + ": " + t2 + " " + (A.S(source == null ? "unknown source" : source) + ":" + (t3.getLine$1(t2) + 1) + ":" + (t3.getColumn$1(t2) + 1)) + ">"; + }, + $isComparable: 1, + $isSourceLocation: 1 + }; + A.SourceSpanBase.prototype = { + SourceSpanBase$3(start, end, text) { + var t3, + t1 = this.end, + t2 = this.start; + if (!J.$eq$(t1.get$sourceUrl(), t2.get$sourceUrl())) + throw A.wrapException(A.ArgumentError$('Source URLs "' + A.S(t2.get$sourceUrl()) + '" and "' + A.S(t1.get$sourceUrl()) + "\" don't match.", null)); + else if (t1.get$offset(t1) < t2.get$offset(t2)) + throw A.wrapException(A.ArgumentError$("End " + t1.toString$0(0) + " must come after start " + t2.toString$0(0) + ".", null)); + else { + t3 = this.text; + if (t3.length !== t2.distance$1(t1)) + throw A.wrapException(A.ArgumentError$('Text "' + t3 + '" must be ' + t2.distance$1(t1) + " characters long.", null)); + } + }, + get$start(receiver) { + return this.start; + }, + get$end(receiver) { + return this.end; + }, + get$text(receiver) { + return this.text; + } + }; + A.SourceSpanException.prototype = { + get$message(_) { + return this._span_exception$_message; + }, + toString$0(_) { + return "Error on " + this._span.message$2$color(0, this._span_exception$_message, null); + }, + $isException: 1 + }; + A.SourceSpanFormatException.prototype = { + get$offset(_) { + var t1 = this._span; + t1 = A.FileLocation$_(t1.file, t1._file$_start); + return t1.offset; + }, + $isFormatException: 1, + get$source(receiver) { + return this.source; + } + }; + A.SourceSpanMixin.prototype = { + get$sourceUrl() { + return this.get$start(this).get$sourceUrl(); + }, + get$length(_) { + var t2, _this = this, + t1 = _this.get$end(_this); + t1 = t1.get$offset(t1); + t2 = _this.get$start(_this); + return t1 - t2.get$offset(t2); + }, + compareTo$1(_, other) { + var _this = this, + result = _this.get$start(_this).compareTo$1(0, other.get$start(other)); + return result === 0 ? _this.get$end(_this).compareTo$1(0, other.get$end(other)) : result; + }, + message$2$color(_, message, color) { + var t2, t3, highlight, _this = this, + t1 = _this.get$start(_this); + t1 = "" + ("line " + (t1.get$line(t1) + 1) + ", column " + (_this.get$start(_this).get$column() + 1)); + if (_this.get$sourceUrl() != null) { + t2 = _this.get$sourceUrl(); + t3 = $.$get$context(); + t2.toString; + t2 = t1 + (" of " + t3.prettyUri$1(t2)); + t1 = t2; + } + t1 += ": " + message; + highlight = _this.highlight$1$color(0, color); + if (highlight.length !== 0) + t1 = t1 + "\n" + highlight; + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + message$1(_, message) { + return this.message$2$color(0, message, null); + }, + highlight$1$color(_, color) { + var _this = this; + if (!type$.SourceSpanWithContext._is(_this) && _this.get$length(_this) === 0) + return ""; + return A.Highlighter$(_this, color).highlight$0(0); + }, + $eq(_, other) { + var _this = this; + if (other == null) + return false; + return other instanceof A.SourceSpanMixin && _this.get$start(_this).$eq(0, other.get$start(other)) && _this.get$end(_this).$eq(0, other.get$end(other)); + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.get$start(_this), _this.get$end(_this), B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + toString$0(_) { + var _this = this; + return "<" + A.getRuntimeTypeOfDartObject(_this).toString$0(0) + ": from " + _this.get$start(_this).toString$0(0) + " to " + _this.get$end(_this).toString$0(0) + ' "' + _this.get$text(_this) + '">'; + }, + $isComparable: 1, + $isSourceSpan: 1 + }; + A.SourceSpanWithContext.prototype = { + get$context(_) { + return this._span_with_context$_context; + } + }; + A.GuaranteeChannel.prototype = { + GuaranteeChannel$3$allowSinkErrors(innerSink, allowSinkErrors, _box_0, $T) { + var _this = this, + t1 = $.Zone__current; + _this.__GuaranteeChannel__sink_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__GuaranteeChannel__sink_F = new A._GuaranteeSink(innerSink, _this, new A._AsyncCompleter(new A._Future(t1, type$._Future_void), type$._AsyncCompleter_void), allowSinkErrors); + t1 = A.StreamController_StreamController(null, new A.GuaranteeChannel_closure(_box_0, _this), true, $T); + _this.__GuaranteeChannel__streamController_F !== $ && A.throwUnnamedLateFieldAI(); + _this.__GuaranteeChannel__streamController_F = t1; + }, + _onSinkDisconnected$0() { + var subscription, t1; + this._disconnected = true; + subscription = this._subscription; + if (subscription != null) + subscription.cancel$0(0); + t1 = this.__GuaranteeChannel__streamController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.close$0(0); + } + }; + A.GuaranteeChannel_closure.prototype = { + call$0() { + var t2, t3, + t1 = this.$this; + if (t1._disconnected) + return; + t2 = this._box_0.innerStream; + t3 = t1.__GuaranteeChannel__streamController_F; + t3 === $ && A.throwUnnamedLateFieldNI(); + t1._subscription = t2.listen$3$onDone$onError(t3.get$add(t3), new A.GuaranteeChannel__closure(t1), t3.get$addError()); + }, + $signature: 0 + }; + A.GuaranteeChannel__closure.prototype = { + call$0() { + var t1 = this.$this, + t2 = t1.__GuaranteeChannel__sink_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2._onStreamDisconnected$0(); + t1 = t1.__GuaranteeChannel__streamController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.close$0(0); + }, + $signature: 0 + }; + A._GuaranteeSink.prototype = { + add$1(_, data) { + if (this._closed) + throw A.wrapException(A.StateError$("Cannot add event after closing.")); + if (this._disconnected) + return; + this._inner._target.add$1(0, data); + }, + addError$2(error, stackTrace) { + if (this._closed) + throw A.wrapException(A.StateError$("Cannot add event after closing.")); + if (this._disconnected) + return; + this._addError$2(error, stackTrace); + }, + addError$1(error) { + return this.addError$2(error, null); + }, + _addError$2(error, stackTrace) { + var _this = this; + if (_this._allowErrors) { + _this._inner._target.addError$2(error, stackTrace); + return; + } + _this._doneCompleter.completeError$2(error, stackTrace); + _this._onStreamDisconnected$0(); + _this._guarantee_channel$_channel._onSinkDisconnected$0(); + _this._inner._target.close$0(0).catchError$1(new A._GuaranteeSink__addError_closure()); + }, + close$0(_) { + var _this = this; + if (_this._closed) + return _this._doneCompleter.future; + _this._closed = true; + if (!_this._disconnected) { + _this._guarantee_channel$_channel._onSinkDisconnected$0(); + _this._doneCompleter.complete$1(0, _this._inner._target.close$0(0)); + } + return _this._doneCompleter.future; + }, + _onStreamDisconnected$0() { + this._disconnected = true; + var t1 = this._doneCompleter; + if ((t1.future._state & 30) === 0) + t1.complete$0(0); + return; + } + }; + A._GuaranteeSink__addError_closure.prototype = { + call$1(_) { + }, + $signature: 19 + }; + A.StreamChannelController.prototype = {}; + A.StreamChannelMixin.prototype = {}; + A.EagerSpanScanner.prototype = { + _adjustLineAndColumn$1(character) { + var t1, _this = this; + if (character !== 10) + t1 = character === 13 && _this.peekChar$0() !== 10; + else + t1 = true; + if (t1) { + ++_this._line; + _this._column = 0; + } else { + t1 = _this._column; + _this._column = t1 + (character >= 65536 && character <= 1114111 ? 2 : 1); + } + }, + scan$1(pattern) { + var t1, newlines, t2, t3, _this = this; + if (!_this.super$StringScanner$scan(pattern)) + return false; + t1 = _this.get$lastMatch().$index(0, 0); + t1.toString; + newlines = _this._newlinesIn$1(t1); + t2 = _this._line; + t3 = newlines.length; + _this._line = t2 + t3; + t1 = t1.length; + if (t3 === 0) + _this._column += t1; + else + _this._column = t1 - J.get$end$z(B.JSArray_methods.get$last(newlines)); + return true; + }, + _newlinesIn$1(text) { + var t1 = $.$get$_newlineRegExp().allMatches$1(0, text), + newlines = A.List_List$_of(t1, A._instanceType(t1)._eval$1("Iterable.E")); + if (this.peekChar$1(-1) === 13 && this.peekChar$0() === 10) + newlines.pop(); + return newlines; + } + }; + A._EagerSpanScannerState.prototype = {}; + A.StringScannerException.prototype = { + get$source(_) { + return A._asString(this.source); + } + }; + A.SpanScanner.prototype = { + get$emptySpan() { + var t1 = A.FileLocation$_(this._sourceFile, this._string_scanner$_position), + t2 = t1.offset; + return A._FileSpan$(t1.file, t2, t2); + }, + spanFrom$2(startState, endState) { + var endPosition = endState == null ? this._string_scanner$_position : endState.position; + return this._sourceFile.span$2(0, startState.position, endPosition); + }, + spanFrom$1(startState) { + return this.spanFrom$2(startState, null); + }, + matches$1(_, pattern) { + var t1, t2, _this = this; + if (!_this.super$StringScanner$matches(0, pattern)) + return false; + t1 = _this._string_scanner$_position; + t2 = _this.get$lastMatch(); + _this._sourceFile.span$2(0, t1, t2.get$end(t2)); + return true; + }, + error$3$length$position(_, message, $length, position) { + var match, _this = this, + t1 = _this.string; + A.validateErrorArgs(t1, null, position, $length); + match = position == null && $length == null ? _this.get$lastMatch() : null; + if (position == null) + position = match == null ? _this._string_scanner$_position : match.get$start(match); + if ($length == null) + $length = match == null ? 0 : match.get$end(match) - match.get$start(match); + throw A.wrapException(A.StringScannerException$(message, _this._sourceFile.span$2(0, position, position + $length), t1)); + }, + error$2$length(_, message, $length) { + return this.error$3$length$position(0, message, $length, null); + }, + error$1(_, message) { + return this.error$3$length$position(0, message, null, null); + } + }; + A.StringScanner.prototype = { + get$lastMatch() { + var _this = this; + if (_this._string_scanner$_position !== _this._lastMatchPosition) + _this._lastMatch = null; + return _this._lastMatch; + }, + readChar$0() { + var _this = this, + t1 = _this.string; + if (_this._string_scanner$_position === t1.length) + _this._fail$1("more input"); + return t1.charCodeAt(_this._string_scanner$_position++); + }, + peekChar$1(offset) { + var index; + if (offset == null) + offset = 0; + index = this._string_scanner$_position + offset; + if (index < 0 || index >= this.string.length) + return null; + return this.string.charCodeAt(index); + }, + peekChar$0() { + return this.peekChar$1(null); + }, + scan$1(pattern) { + var t1, _this = this, + success = _this.matches$1(0, pattern); + if (success) { + t1 = _this._lastMatch; + _this._lastMatchPosition = _this._string_scanner$_position = t1.get$end(t1); + } + return success; + }, + expect$2$name(pattern, $name) { + var t1; + if (this.scan$1(pattern)) + return; + if ($name == null) + if (pattern instanceof A.JSSyntaxRegExp) + $name = "/" + pattern.pattern + "/"; + else { + t1 = J.toString$0$(pattern); + t1 = A.stringReplaceAllUnchecked(t1, "\\", "\\\\"); + $name = '"' + A.stringReplaceAllUnchecked(t1, '"', '\\"') + '"'; + } + this._fail$1($name); + }, + expect$1(pattern) { + return this.expect$2$name(pattern, null); + }, + expectDone$0() { + if (this._string_scanner$_position === this.string.length) + return; + this._fail$1("no more input"); + }, + matches$1(_, pattern) { + var _this = this, + t1 = J.matchAsPrefix$2$s(pattern, _this.string, _this._string_scanner$_position); + _this._lastMatch = t1; + _this._lastMatchPosition = _this._string_scanner$_position; + return t1 != null; + }, + substring$1(_, start) { + var end = this._string_scanner$_position; + return B.JSString_methods.substring$2(this.string, start, end); + }, + error$3$length$position(_, message, $length, position) { + var t1 = this.string; + A.validateErrorArgs(t1, null, position, $length); + throw A.wrapException(A.StringScannerException$(message, A.SourceFile$fromString(t1, this.sourceUrl).span$2(0, position, position + $length), t1)); + }, + _fail$1($name) { + this.error$3$length$position(0, "expected " + $name + ".", 0, this._string_scanner$_position); + } + }; + A.BasicLock.prototype = { + synchronized$1$2$timeout(func, timeout, $T) { + return this.synchronized$body$BasicLock(func, timeout, $T, $T); + }, + synchronized$1$1(func, $T) { + func.toString; + return this.synchronized$1$2$timeout(func, null, $T); + }, + synchronized$body$BasicLock(func, timeout, $T, $async$type) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter($async$type), + $async$returnValue, $async$handler = 2, $async$errorStack = [], $async$next = [], $async$self = this, result, complete, t1, prev, completer; + var $async$synchronized$1$2$timeout = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + prev = $async$self.last; + completer = new A._SyncCompleter(new A._Future($.Zone__current, type$._Future_void), type$._SyncCompleter_void); + $async$self.last = completer.future; + $async$handler = 3; + $async$goto = prev != null ? 6 : 7; + break; + case 6: + // then + $async$goto = 8; + return A._asyncAwait(prev, $async$synchronized$1$2$timeout); + case 8: + // returning from await. + case 7: + // join + result = func.call$0(); + $async$goto = type$.Future_dynamic._is(result) ? 9 : 11; + break; + case 9: + // then + t1 = result; + $async$goto = 12; + return A._asyncAwait($T._eval$1("Future<0>")._is(t1) ? t1 : A._Future$value(t1, $T), $async$synchronized$1$2$timeout); + case 12: + // returning from await. + t1 = $async$result; + $async$returnValue = t1; + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + // goto join + $async$goto = 10; + break; + case 11: + // else + $async$returnValue = result; + $async$next = [1]; + // goto finally + $async$goto = 4; + break; + case 10: + // join + $async$next.push(5); + // goto finally + $async$goto = 4; + break; + case 3: + // uncaught + $async$next = [2]; + case 4: + // finally + $async$handler = 2; + complete = new A.BasicLock_synchronized_complete($async$self, completer); + complete.call$0(); + // goto the next finally handler + $async$goto = $async$next.pop(); + break; + case 5: + // after finally + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + case 2: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$synchronized$1$2$timeout, $async$completer); + }, + toString$0(_) { + return "Lock[" + A.objectHashCode(this) + "]"; + } + }; + A.BasicLock_synchronized_complete.prototype = { + call$0() { + var t1 = this.$this, + t2 = this.completer; + if (t1.last === t2.future) + t1.last = null; + t2.complete$0(0); + }, + $signature: 0 + }; + A.TypedDataBuffer.prototype = { + get$length(_) { + return this._typed_buffer$_length; + }, + $index(_, index) { + if (index >= this._typed_buffer$_length) + throw A.wrapException(A.IndexError$(index, this, null, null, null)); + return this._typed_buffer$_buffer[index]; + }, + $indexSet(_, index, value) { + var t1; + if (index >= this._typed_buffer$_length) + throw A.wrapException(A.IndexError$(index, this, null, null, null)); + t1 = this._typed_buffer$_buffer; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[index] = value; + }, + set$length(_, newLength) { + var t2, t3, i, newBuffer, _this = this, + t1 = _this._typed_buffer$_length; + if (newLength < t1) + for (t2 = _this._typed_buffer$_buffer, t3 = t2.$flags | 0, i = newLength; i < t1; ++i) { + t3 & 2 && A.throwUnsupportedOperation(t2); + t2[i] = 0; + } + else { + t1 = _this._typed_buffer$_buffer.length; + if (newLength > t1) { + if (t1 === 0) + newBuffer = new Uint8Array(newLength); + else + newBuffer = _this._typed_buffer$_createBiggerBuffer$1(newLength); + B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this._typed_buffer$_length, _this._typed_buffer$_buffer); + _this._typed_buffer$_buffer = newBuffer; + } + } + _this._typed_buffer$_length = newLength; + }, + _typed_buffer$_add$1(_, value) { + var t2, _this = this, + t1 = _this._typed_buffer$_length; + if (t1 === _this._typed_buffer$_buffer.length) + _this._typed_buffer$_grow$1(t1); + t1 = _this._typed_buffer$_buffer; + t2 = _this._typed_buffer$_length++; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[t2] = value; + }, + add$1(_, element) { + var t2, _this = this, + t1 = _this._typed_buffer$_length; + if (t1 === _this._typed_buffer$_buffer.length) + _this._typed_buffer$_grow$1(t1); + t1 = _this._typed_buffer$_buffer; + t2 = _this._typed_buffer$_length++; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[t2] = element; + }, + addAll$1(_, values) { + A.RangeError_checkNotNegative(0, "start"); + this._typed_buffer$_addAll$3(values, 0, null); + }, + _typed_buffer$_addAll$3(values, start, end) { + var t1, i, value; + if (type$.List_dynamic._is(values)) + end = values.length; + if (end != null) { + this._typed_buffer$_insertKnownLength$4(this._typed_buffer$_length, values, start, end); + return; + } + for (t1 = J.get$iterator$ax(values), i = 0; t1.moveNext$0();) { + value = t1.get$current(t1); + if (i >= start) + this._typed_buffer$_add$1(0, value); + ++i; + } + if (i < start) + throw A.wrapException(A.StateError$("Too few elements")); + }, + _typed_buffer$_insertKnownLength$4(index, values, start, end) { + var t1, valuesLength, newLength, t2, _this = this; + if (type$.List_dynamic._is(values)) { + t1 = values.length; + if (start > t1 || end > t1) + throw A.wrapException(A.StateError$("Too few elements")); + } + valuesLength = end - start; + newLength = _this._typed_buffer$_length + valuesLength; + _this._typed_buffer$_ensureCapacity$1(newLength); + t1 = _this._typed_buffer$_buffer; + t2 = index + valuesLength; + B.NativeUint8List_methods.setRange$4(t1, t2, _this._typed_buffer$_length + valuesLength, t1, index); + B.NativeUint8List_methods.setRange$4(_this._typed_buffer$_buffer, index, t2, values, start); + _this._typed_buffer$_length = newLength; + }, + _typed_buffer$_ensureCapacity$1(requiredCapacity) { + var newBuffer, _this = this; + if (requiredCapacity <= _this._typed_buffer$_buffer.length) + return; + newBuffer = _this._typed_buffer$_createBiggerBuffer$1(requiredCapacity); + B.NativeUint8List_methods.setRange$3(newBuffer, 0, _this._typed_buffer$_length, _this._typed_buffer$_buffer); + _this._typed_buffer$_buffer = newBuffer; + }, + _typed_buffer$_createBiggerBuffer$1(requiredCapacity) { + var newLength = this._typed_buffer$_buffer.length * 2; + if (requiredCapacity != null && newLength < requiredCapacity) + newLength = requiredCapacity; + else if (newLength < 8) + newLength = 8; + return new Uint8Array(newLength); + }, + _typed_buffer$_grow$1($length) { + var t1 = this._typed_buffer$_createBiggerBuffer$1(null); + B.NativeUint8List_methods.setRange$3(t1, 0, $length, this._typed_buffer$_buffer); + this._typed_buffer$_buffer = t1; + }, + setRange$4(_, start, end, iterable, skipCount) { + var t1 = this._typed_buffer$_length; + if (end > t1) + throw A.wrapException(A.RangeError$range(end, 0, t1, null, null)); + t1 = this._typed_buffer$_buffer; + if (iterable instanceof A.Uint8Buffer0) + B.NativeUint8List_methods.setRange$4(t1, start, end, iterable._typed_buffer$_buffer, skipCount); + else + B.NativeUint8List_methods.setRange$4(t1, start, end, iterable, skipCount); + } + }; + A._IntBuffer0.prototype = {}; + A.Uint8Buffer0.prototype = {}; + A.UrlLauncherPlatform.prototype = {}; + A.UrlLauncherPlugin.prototype = {}; + A.RNG.prototype = { + generate$0() { + var uint8list = this._generateInternal$0(); + if (uint8list.length !== 16) + throw A.wrapException(A.Exception_Exception("The length of the Uint8list returned by the custom RNG must be 16.")); + else + return uint8list; + } + }; + A.CryptoRNG.prototype = { + _generateInternal$0() { + var i, k, + b = new Uint8Array(16); + for (i = 0; i < 16; i += 4) { + k = $.$get$CryptoRNG__secureRandom().nextInt$1(B.JSNumber_methods.toInt$0(Math.pow(2, 32))); + b[i] = k; + b[i + 1] = B.JSInt_methods._shrOtherPositive$1(k, 8); + b[i + 2] = B.JSInt_methods._shrOtherPositive$1(k, 16); + b[i + 3] = B.JSInt_methods._shrOtherPositive$1(k, 24); + } + return b; + } + }; + A.Uuid.prototype = { + v4$0() { + var rng, t1 = null; + if (null == null) + rng = t1; + else + rng = t1; + if (rng == null) + rng = $.$get$V4State_random().generate$0(); + t1 = rng[6]; + rng.$flags & 2 && A.throwUnsupportedOperation(rng); + rng[6] = t1 & 15 | 64; + rng[8] = rng[8] & 63 | 128; + t1 = rng.length; + if (t1 < 16) + A.throwExpression(A.RangeError$("buffer too small: need 16: length=" + t1)); + t1 = $.$get$UuidParsing__byteToHex(); + return t1[rng[0]] + t1[rng[1]] + t1[rng[2]] + t1[rng[3]] + "-" + t1[rng[4]] + t1[rng[5]] + "-" + t1[rng[6]] + t1[rng[7]] + "-" + t1[rng[8]] + t1[rng[9]] + "-" + t1[rng[10]] + t1[rng[11]] + t1[rng[12]] + t1[rng[13]] + t1[rng[14]] + t1[rng[15]]; + } + }; + A.Matrix3.prototype = { + setFrom$1(arg) { + var argStorage = arg._m3storage, + t1 = this._m3storage, + t2 = argStorage[8]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[8] = t2; + t1[7] = argStorage[7]; + t1[6] = argStorage[6]; + t1[5] = argStorage[5]; + t1[4] = argStorage[4]; + t1[3] = argStorage[3]; + t1[2] = argStorage[2]; + t1[1] = argStorage[1]; + t1[0] = argStorage[0]; + }, + toString$0(_) { + return "[0] " + this.getRow$1(0).toString$0(0) + "\n[1] " + this.getRow$1(1).toString$0(0) + "\n[2] " + this.getRow$1(2).toString$0(0) + "\n"; + }, + $index(_, i) { + return this._m3storage[i]; + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Matrix3) { + t1 = this._m3storage; + t2 = t1[0]; + t3 = other._m3storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._m3storage); + }, + getRow$1(row) { + var t1 = new Float64Array(3), + t2 = this._m3storage; + t1[0] = t2[row]; + t1[1] = t2[3 + row]; + t1[2] = t2[6 + row]; + return new A.Vector3(t1); + }, + $mul(_, arg) { + var t1 = new Float64Array(9), + t2 = new A.Matrix3(t1); + t2.setFrom$1(this); + t1[0] = t1[0] * arg; + t1[1] = t1[1] * arg; + t1[2] = t1[2] * arg; + t1[3] = t1[3] * arg; + t1[4] = t1[4] * arg; + t1[5] = t1[5] * arg; + t1[6] = t1[6] * arg; + t1[7] = t1[7] * arg; + t1[8] = t1[8] * arg; + return t2; + }, + $add(_, arg) { + var oStorage, + t1 = new Float64Array(9), + t2 = new A.Matrix3(t1); + t2.setFrom$1(this); + oStorage = arg._m3storage; + t1[0] = t1[0] + oStorage[0]; + t1[1] = t1[1] + oStorage[1]; + t1[2] = t1[2] + oStorage[2]; + t1[3] = t1[3] + oStorage[3]; + t1[4] = t1[4] + oStorage[4]; + t1[5] = t1[5] + oStorage[5]; + t1[6] = t1[6] + oStorage[6]; + t1[7] = t1[7] + oStorage[7]; + t1[8] = t1[8] + oStorage[8]; + return t2; + }, + $sub(_, arg) { + var oStorage, + t1 = new Float64Array(9), + t2 = new A.Matrix3(t1); + t2.setFrom$1(this); + oStorage = arg._m3storage; + t1[0] = t1[0] - oStorage[0]; + t1[1] = t1[1] - oStorage[1]; + t1[2] = t1[2] - oStorage[2]; + t1[3] = t1[3] - oStorage[3]; + t1[4] = t1[4] - oStorage[4]; + t1[5] = t1[5] - oStorage[5]; + t1[6] = t1[6] - oStorage[6]; + t1[7] = t1[7] - oStorage[7]; + t1[8] = t1[8] - oStorage[8]; + return t2; + } + }; + A.Matrix4.prototype = { + setFrom$1(arg) { + var argStorage = arg._m4storage, + t1 = this._m4storage, + t2 = argStorage[15]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[15] = t2; + t1[14] = argStorage[14]; + t1[13] = argStorage[13]; + t1[12] = argStorage[12]; + t1[11] = argStorage[11]; + t1[10] = argStorage[10]; + t1[9] = argStorage[9]; + t1[8] = argStorage[8]; + t1[7] = argStorage[7]; + t1[6] = argStorage[6]; + t1[5] = argStorage[5]; + t1[4] = argStorage[4]; + t1[3] = argStorage[3]; + t1[2] = argStorage[2]; + t1[1] = argStorage[1]; + t1[0] = argStorage[0]; + }, + toString$0(_) { + var _this = this; + return "[0] " + _this.getRow$1(0).toString$0(0) + "\n[1] " + _this.getRow$1(1).toString$0(0) + "\n[2] " + _this.getRow$1(2).toString$0(0) + "\n[3] " + _this.getRow$1(3).toString$0(0) + "\n"; + }, + $index(_, i) { + return this._m4storage[i]; + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Matrix4) { + t1 = this._m4storage; + t2 = t1[0]; + t3 = other._m4storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3] && t1[4] === t3[4] && t1[5] === t3[5] && t1[6] === t3[6] && t1[7] === t3[7] && t1[8] === t3[8] && t1[9] === t3[9] && t1[10] === t3[10] && t1[11] === t3[11] && t1[12] === t3[12] && t1[13] === t3[13] && t1[14] === t3[14] && t1[15] === t3[15]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._m4storage); + }, + setRow$2(row, arg) { + var argStorage = arg._v4storage, + t1 = this._m4storage, + t2 = argStorage[0]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[row] = t2; + t1[4 + row] = argStorage[1]; + t1[8 + row] = argStorage[2]; + t1[12 + row] = argStorage[3]; + }, + getRow$1(row) { + var t1 = new Float64Array(4), + t2 = this._m4storage; + t1[0] = t2[row]; + t1[1] = t2[4 + row]; + t1[2] = t2[8 + row]; + t1[3] = t2[12 + row]; + return new A.Vector4(t1); + }, + $mul(_, arg) { + var t1 = new A.Matrix4(new Float64Array(16)); + t1.setFrom$1(this); + t1.scale$3(0, arg, null, null); + return t1; + }, + $add(_, arg) { + var oStorage, + t1 = new Float64Array(16), + t2 = new A.Matrix4(t1); + t2.setFrom$1(this); + oStorage = arg._m4storage; + t1[0] = t1[0] + oStorage[0]; + t1[1] = t1[1] + oStorage[1]; + t1[2] = t1[2] + oStorage[2]; + t1[3] = t1[3] + oStorage[3]; + t1[4] = t1[4] + oStorage[4]; + t1[5] = t1[5] + oStorage[5]; + t1[6] = t1[6] + oStorage[6]; + t1[7] = t1[7] + oStorage[7]; + t1[8] = t1[8] + oStorage[8]; + t1[9] = t1[9] + oStorage[9]; + t1[10] = t1[10] + oStorage[10]; + t1[11] = t1[11] + oStorage[11]; + t1[12] = t1[12] + oStorage[12]; + t1[13] = t1[13] + oStorage[13]; + t1[14] = t1[14] + oStorage[14]; + t1[15] = t1[15] + oStorage[15]; + return t2; + }, + $sub(_, arg) { + var oStorage, + t1 = new Float64Array(16), + t2 = new A.Matrix4(t1); + t2.setFrom$1(this); + oStorage = arg._m4storage; + t1[0] = t1[0] - oStorage[0]; + t1[1] = t1[1] - oStorage[1]; + t1[2] = t1[2] - oStorage[2]; + t1[3] = t1[3] - oStorage[3]; + t1[4] = t1[4] - oStorage[4]; + t1[5] = t1[5] - oStorage[5]; + t1[6] = t1[6] - oStorage[6]; + t1[7] = t1[7] - oStorage[7]; + t1[8] = t1[8] - oStorage[8]; + t1[9] = t1[9] - oStorage[9]; + t1[10] = t1[10] - oStorage[10]; + t1[11] = t1[11] - oStorage[11]; + t1[12] = t1[12] - oStorage[12]; + t1[13] = t1[13] - oStorage[13]; + t1[14] = t1[14] - oStorage[14]; + t1[15] = t1[15] - oStorage[15]; + return t2; + }, + translate$2(_, x, y) { + var t1 = this._m4storage, + t2 = t1[0], + t3 = t1[4], + t4 = t1[8], + t5 = t1[12], + t6 = t1[1], + t7 = t1[5], + t8 = t1[9], + t9 = t1[13], + t10 = t1[2], + t11 = t1[6], + t12 = t1[10], + t13 = t1[14], + t14 = t1[3], + t15 = t1[7], + t16 = t1[11], + t17 = t1[15]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[12] = t2 * x + t3 * y + t4 * 0 + t5; + t1[13] = t6 * x + t7 * y + t8 * 0 + t9; + t1[14] = t10 * x + t11 * y + t12 * 0 + t13; + t1[15] = t14 * x + t15 * y + t16 * 0 + t17; + }, + rotateZ$1(angle) { + var cosAngle = Math.cos(angle), + sinAngle = Math.sin(angle), + t1 = this._m4storage, + t2 = t1[0], + t3 = t1[4], + t4 = t1[1], + t5 = t1[5], + t6 = t1[2], + t7 = t1[6], + t8 = t1[3], + t9 = t1[7], + t10 = -sinAngle; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = t2 * cosAngle + t3 * sinAngle; + t1[1] = t4 * cosAngle + t5 * sinAngle; + t1[2] = t6 * cosAngle + t7 * sinAngle; + t1[3] = t8 * cosAngle + t9 * sinAngle; + t1[4] = t2 * t10 + t3 * cosAngle; + t1[5] = t4 * t10 + t5 * cosAngle; + t1[6] = t6 * t10 + t7 * cosAngle; + t1[7] = t8 * t10 + t9 * cosAngle; + }, + scale$3(_, x, y, z) { + var t1, sx, sy, sz, t2; + if (x instanceof A.Vector3) { + t1 = x._v3storage; + sx = t1[0]; + sy = t1[1]; + sz = t1[2]; + } else { + if (typeof x == "number") { + sy = y == null ? x : y; + sz = z == null ? x : z; + } else + throw A.wrapException(A.UnimplementedError$(null)); + sx = x; + } + t1 = this._m4storage; + t2 = t1[0]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = t2 * sx; + t1[1] = t1[1] * sx; + t1[2] = t1[2] * sx; + t1[3] = t1[3] * sx; + t1[4] = t1[4] * sy; + t1[5] = t1[5] * sy; + t1[6] = t1[6] * sy; + t1[7] = t1[7] * sy; + t1[8] = t1[8] * sz; + t1[9] = t1[9] * sz; + t1[10] = t1[10] * sz; + t1[11] = t1[11] * sz; + t1[12] = t1[12]; + t1[13] = t1[13]; + t1[14] = t1[14]; + t1[15] = t1[15]; + }, + scale$2(_, x, y) { + return this.scale$3(0, x, y, null); + }, + scale$1(_, x) { + return this.scale$3(0, x, null, null); + }, + setZero$0() { + var t1 = this._m4storage; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = 0; + t1[1] = 0; + t1[2] = 0; + t1[3] = 0; + t1[4] = 0; + t1[5] = 0; + t1[6] = 0; + t1[7] = 0; + t1[8] = 0; + t1[9] = 0; + t1[10] = 0; + t1[11] = 0; + t1[12] = 0; + t1[13] = 0; + t1[14] = 0; + t1[15] = 0; + }, + setIdentity$0() { + var t1 = this._m4storage; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = 1; + t1[1] = 0; + t1[2] = 0; + t1[3] = 0; + t1[4] = 0; + t1[5] = 1; + t1[6] = 0; + t1[7] = 0; + t1[8] = 0; + t1[9] = 0; + t1[10] = 1; + t1[11] = 0; + t1[12] = 0; + t1[13] = 0; + t1[14] = 0; + t1[15] = 1; + }, + determinant$0() { + var t1 = this._m4storage, + t2 = t1[0], + t3 = t1[5], + t4 = t1[1], + t5 = t1[4], + det2_01_01 = t2 * t3 - t4 * t5, + t6 = t1[6], + t7 = t1[2], + det2_01_02 = t2 * t6 - t7 * t5, + t8 = t1[7], + t9 = t1[3], + det2_01_03 = t2 * t8 - t9 * t5, + det2_01_12 = t4 * t6 - t7 * t3, + det2_01_13 = t4 * t8 - t9 * t3, + det2_01_23 = t7 * t8 - t9 * t6; + t6 = t1[8]; + t9 = t1[9]; + t8 = t1[10]; + t7 = t1[11]; + return -(t9 * det2_01_23 - t8 * det2_01_13 + t7 * det2_01_12) * t1[12] + (t6 * det2_01_23 - t8 * det2_01_03 + t7 * det2_01_02) * t1[13] - (t6 * det2_01_13 - t9 * det2_01_03 + t7 * det2_01_01) * t1[14] + (t6 * det2_01_12 - t9 * det2_01_02 + t8 * det2_01_01) * t1[15]; + }, + copyInverse$1(arg) { + var invDet, t1, t2, t3, + argStorage = arg._m4storage, + a00 = argStorage[0], + a01 = argStorage[1], + a02 = argStorage[2], + a03 = argStorage[3], + a10 = argStorage[4], + a11 = argStorage[5], + a12 = argStorage[6], + a13 = argStorage[7], + a20 = argStorage[8], + a21 = argStorage[9], + a22 = argStorage[10], + a23 = argStorage[11], + a30 = argStorage[12], + a31 = argStorage[13], + a32 = argStorage[14], + a33 = argStorage[15], + b00 = a00 * a11 - a01 * a10, + b01 = a00 * a12 - a02 * a10, + b02 = a00 * a13 - a03 * a10, + b03 = a01 * a12 - a02 * a11, + b04 = a01 * a13 - a03 * a11, + b05 = a02 * a13 - a03 * a12, + b06 = a20 * a31 - a21 * a30, + b07 = a20 * a32 - a22 * a30, + b08 = a20 * a33 - a23 * a30, + b09 = a21 * a32 - a22 * a31, + b10 = a21 * a33 - a23 * a31, + b11 = a22 * a33 - a23 * a32, + det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; + if (det === 0) { + this.setFrom$1(arg); + return 0; + } + invDet = 1 / det; + t1 = this._m4storage; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = (a11 * b11 - a12 * b10 + a13 * b09) * invDet; + t1[1] = (-a01 * b11 + a02 * b10 - a03 * b09) * invDet; + t1[2] = (a31 * b05 - a32 * b04 + a33 * b03) * invDet; + t1[3] = (-a21 * b05 + a22 * b04 - a23 * b03) * invDet; + t2 = -a10; + t1[4] = (t2 * b11 + a12 * b08 - a13 * b07) * invDet; + t1[5] = (a00 * b11 - a02 * b08 + a03 * b07) * invDet; + t3 = -a30; + t1[6] = (t3 * b05 + a32 * b02 - a33 * b01) * invDet; + t1[7] = (a20 * b05 - a22 * b02 + a23 * b01) * invDet; + t1[8] = (a10 * b10 - a11 * b08 + a13 * b06) * invDet; + t1[9] = (-a00 * b10 + a01 * b08 - a03 * b06) * invDet; + t1[10] = (a30 * b04 - a31 * b02 + a33 * b00) * invDet; + t1[11] = (-a20 * b04 + a21 * b02 - a23 * b00) * invDet; + t1[12] = (t2 * b09 + a11 * b07 - a12 * b06) * invDet; + t1[13] = (a00 * b09 - a01 * b07 + a02 * b06) * invDet; + t1[14] = (t3 * b03 + a31 * b01 - a32 * b00) * invDet; + t1[15] = (a20 * b03 - a21 * b01 + a22 * b00) * invDet; + return det; + }, + multiply$1(_, arg) { + var t1 = this._m4storage, + m00 = t1[0], + m01 = t1[4], + m02 = t1[8], + m03 = t1[12], + m10 = t1[1], + m11 = t1[5], + m12 = t1[9], + m13 = t1[13], + m20 = t1[2], + m21 = t1[6], + m22 = t1[10], + m23 = t1[14], + m30 = t1[3], + m31 = t1[7], + m32 = t1[11], + m33 = t1[15], + argStorage = arg._m4storage, + n00 = argStorage[0], + n01 = argStorage[4], + n02 = argStorage[8], + n03 = argStorage[12], + n10 = argStorage[1], + n11 = argStorage[5], + n12 = argStorage[9], + n13 = argStorage[13], + n20 = argStorage[2], + n21 = argStorage[6], + n22 = argStorage[10], + n23 = argStorage[14], + n30 = argStorage[3], + n31 = argStorage[7], + n32 = argStorage[11], + n33 = argStorage[15]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = m00 * n00 + m01 * n10 + m02 * n20 + m03 * n30; + t1[4] = m00 * n01 + m01 * n11 + m02 * n21 + m03 * n31; + t1[8] = m00 * n02 + m01 * n12 + m02 * n22 + m03 * n32; + t1[12] = m00 * n03 + m01 * n13 + m02 * n23 + m03 * n33; + t1[1] = m10 * n00 + m11 * n10 + m12 * n20 + m13 * n30; + t1[5] = m10 * n01 + m11 * n11 + m12 * n21 + m13 * n31; + t1[9] = m10 * n02 + m11 * n12 + m12 * n22 + m13 * n32; + t1[13] = m10 * n03 + m11 * n13 + m12 * n23 + m13 * n33; + t1[2] = m20 * n00 + m21 * n10 + m22 * n20 + m23 * n30; + t1[6] = m20 * n01 + m21 * n11 + m22 * n21 + m23 * n31; + t1[10] = m20 * n02 + m21 * n12 + m22 * n22 + m23 * n32; + t1[14] = m20 * n03 + m21 * n13 + m22 * n23 + m23 * n33; + t1[3] = m30 * n00 + m31 * n10 + m32 * n20 + m33 * n30; + t1[7] = m30 * n01 + m31 * n11 + m32 * n21 + m33 * n31; + t1[11] = m30 * n02 + m31 * n12 + m32 * n22 + m33 * n32; + t1[15] = m30 * n03 + m31 * n13 + m32 * n23 + m33 * n33; + }, + multiplied$1(arg) { + var t1 = new A.Matrix4(new Float64Array(16)); + t1.setFrom$1(this); + t1.multiply$1(0, arg); + return t1; + }, + decompose$3(translation, rotation, scale) { + var t1, sx, sy, sz, t2, t3, invSX, invSY, invSZ, m, r, rStorage, t, s, i, j, k, t4, + v = $.Matrix4__decomposeV; + if (v == null) + v = $.Matrix4__decomposeV = new A.Vector3(new Float64Array(3)); + t1 = this._m4storage; + v.setValues$3(t1[0], t1[1], t1[2]); + sx = Math.sqrt(v.get$length2()); + v.setValues$3(t1[4], t1[5], t1[6]); + sy = Math.sqrt(v.get$length2()); + v.setValues$3(t1[8], t1[9], t1[10]); + sz = Math.sqrt(v.get$length2()); + if (this.determinant$0() < 0) + sx = -sx; + t2 = translation._v3storage; + t3 = t1[12]; + t2.$flags & 2 && A.throwUnsupportedOperation(t2); + t2[0] = t3; + t2[1] = t1[13]; + t2[2] = t1[14]; + invSX = 1 / sx; + invSY = 1 / sy; + invSZ = 1 / sz; + m = $.Matrix4__decomposeM; + if (m == null) + m = $.Matrix4__decomposeM = new A.Matrix4(new Float64Array(16)); + m.setFrom$1(this); + t1 = m._m4storage; + t2 = t1[0]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = t2 * invSX; + t1[1] = t1[1] * invSX; + t1[2] = t1[2] * invSX; + t1[4] = t1[4] * invSY; + t1[5] = t1[5] * invSY; + t1[6] = t1[6] * invSY; + t1[8] = t1[8] * invSZ; + t1[9] = t1[9] * invSZ; + t1[10] = t1[10] * invSZ; + r = $.Matrix4__decomposeR; + if (r == null) + r = $.Matrix4__decomposeR = new A.Matrix3(new Float64Array(9)); + rStorage = r._m3storage; + t2 = t1[0]; + rStorage.$flags & 2 && A.throwUnsupportedOperation(rStorage); + rStorage[0] = t2; + rStorage[1] = t1[1]; + rStorage[2] = t1[2]; + rStorage[3] = t1[4]; + rStorage[4] = t1[5]; + rStorage[5] = t1[6]; + rStorage[6] = t1[8]; + rStorage[7] = t1[9]; + rStorage[8] = t1[10]; + t1 = rStorage[0]; + t2 = rStorage[4]; + t3 = rStorage[8]; + t = 0 + t1 + t2 + t3; + if (t > 0) { + s = Math.sqrt(t + 1); + t1 = rotation._qStorage; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[3] = s * 0.5; + s = 0.5 / s; + t1[0] = (rStorage[5] - rStorage[7]) * s; + t1[1] = (rStorage[6] - rStorage[2]) * s; + t1[2] = (rStorage[1] - rStorage[3]) * s; + } else { + if (t1 < t2) + i = t2 < t3 ? 2 : 1; + else + i = t1 < t3 ? 2 : 0; + j = (i + 1) % 3; + k = (i + 2) % 3; + t1 = i * 3; + t2 = j * 3; + t3 = k * 3; + s = Math.sqrt(rStorage[t1 + i] - rStorage[t2 + j] - rStorage[t3 + k] + 1); + t4 = rotation._qStorage; + t4.$flags & 2 && A.throwUnsupportedOperation(t4); + t4[i] = s * 0.5; + s = 0.5 / s; + t4[3] = (rStorage[t2 + k] - rStorage[t3 + j]) * s; + t4[j] = (rStorage[t1 + j] + rStorage[t2 + i]) * s; + t4[k] = (rStorage[t1 + k] + rStorage[t3 + i]) * s; + } + t1 = scale._v3storage; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = sx; + t1[1] = sy; + t1[2] = sz; + }, + transform3$1(arg) { + var argStorage = arg._v3storage, + t1 = this._m4storage, + t2 = t1[0], + t3 = argStorage[0], + t4 = t1[4], + t5 = argStorage[1], + t6 = t1[8], + t7 = argStorage[2], + t8 = t1[12], + t9 = t1[1], + t10 = t1[5], + t11 = t1[9], + t12 = t1[13], + t13 = t1[2], + t14 = t1[6], + t15 = t1[10]; + t1 = t1[14]; + argStorage.$flags & 2 && A.throwUnsupportedOperation(argStorage); + argStorage[0] = t2 * t3 + t4 * t5 + t6 * t7 + t8; + argStorage[1] = t9 * t3 + t10 * t5 + t11 * t7 + t12; + argStorage[2] = t13 * t3 + t14 * t5 + t15 * t7 + t1; + return arg; + }, + transform$1(_, arg) { + var argStorage = arg._v4storage, + t1 = this._m4storage, + t2 = t1[0], + t3 = argStorage[0], + t4 = t1[4], + t5 = argStorage[1], + t6 = t1[8], + t7 = argStorage[2], + t8 = t1[12], + t9 = argStorage[3], + t10 = t1[1], + t11 = t1[5], + t12 = t1[9], + t13 = t1[13], + t14 = t1[2], + t15 = t1[6], + t16 = t1[10], + t17 = t1[14], + t18 = t1[3], + t19 = t1[7], + t20 = t1[11]; + t1 = t1[15]; + argStorage.$flags & 2 && A.throwUnsupportedOperation(argStorage); + argStorage[0] = t2 * t3 + t4 * t5 + t6 * t7 + t8 * t9; + argStorage[1] = t10 * t3 + t11 * t5 + t12 * t7 + t13 * t9; + argStorage[2] = t14 * t3 + t15 * t5 + t16 * t7 + t17 * t9; + argStorage[3] = t18 * t3 + t19 * t5 + t20 * t7 + t1 * t9; + return arg; + }, + perspectiveTransform$1(arg) { + var argStorage = arg._v3storage, + t1 = this._m4storage, + t2 = t1[0], + t3 = argStorage[0], + t4 = t1[4], + t5 = argStorage[1], + t6 = t1[8], + t7 = argStorage[2], + t8 = t1[12], + t9 = t1[1], + t10 = t1[5], + t11 = t1[9], + t12 = t1[13], + t13 = t1[2], + t14 = t1[6], + t15 = t1[10], + t16 = t1[14], + w_ = 1 / (t1[3] * t3 + t1[7] * t5 + t1[11] * t7 + t1[15]); + argStorage.$flags & 2 && A.throwUnsupportedOperation(argStorage); + argStorage[0] = (t2 * t3 + t4 * t5 + t6 * t7 + t8) * w_; + argStorage[1] = (t9 * t3 + t10 * t5 + t11 * t7 + t12) * w_; + argStorage[2] = (t13 * t3 + t14 * t5 + t15 * t7 + t16) * w_; + return arg; + }, + isZero$0() { + var t1 = this._m4storage; + return t1[0] === 0 && t1[1] === 0 && t1[2] === 0 && t1[3] === 0 && t1[4] === 0 && t1[5] === 0 && t1[6] === 0 && t1[7] === 0 && t1[8] === 0 && t1[9] === 0 && t1[10] === 0 && t1[11] === 0 && t1[12] === 0 && t1[13] === 0 && t1[14] === 0 && t1[15] === 0; + } + }; + A.Quaternion.prototype = { + setFrom$1(source) { + var sourceStorage = source._qStorage, + t1 = this._qStorage, + t2 = sourceStorage[0]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = t2; + t1[1] = sourceStorage[1]; + t1[2] = sourceStorage[2]; + t1[3] = sourceStorage[3]; + }, + normalize$0(_) { + var d, t1, t2, + l = Math.sqrt(this.get$length2()); + if (l === 0) + return 0; + d = 1 / l; + t1 = this._qStorage; + t2 = t1[0]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = t2 * d; + t1[1] = t1[1] * d; + t1[2] = t1[2] * d; + t1[3] = t1[3] * d; + return l; + }, + get$length2() { + var t1 = this._qStorage, + x = t1[0], + y = t1[1], + z = t1[2], + w = t1[3]; + return x * x + y * y + z * z + w * w; + }, + get$length(_) { + var t1 = this._qStorage, + x = t1[0], + y = t1[1], + z = t1[2], + w = t1[3]; + return Math.sqrt(x * x + y * y + z * z + w * w); + }, + scaled$1(scale) { + var t1 = new Float64Array(4), + t2 = new A.Quaternion(t1); + t2.setFrom$1(this); + t1[3] = t1[3] * scale; + t1[2] = t1[2] * scale; + t1[1] = t1[1] * scale; + t1[0] = t1[0] * scale; + return t2; + }, + $mul(_, other) { + var t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, + t1 = this._qStorage, + _w = t1[3], + _z = t1[2], + _y = t1[1], + _x = t1[0], + otherStorage = other.get$_qStorage(), + ow = otherStorage.$index(0, 3), + oz = otherStorage.$index(0, 2), + oy = otherStorage.$index(0, 1), + ox = otherStorage.$index(0, 0); + t1 = B.JSNumber_methods.$mul(_w, ox); + t2 = B.JSNumber_methods.$mul(_x, ow); + t3 = B.JSNumber_methods.$mul(_y, oz); + t4 = B.JSNumber_methods.$mul(_z, oy); + t5 = B.JSNumber_methods.$mul(_w, oy); + t6 = B.JSNumber_methods.$mul(_y, ow); + t7 = B.JSNumber_methods.$mul(_z, ox); + t8 = B.JSNumber_methods.$mul(_x, oz); + t9 = B.JSNumber_methods.$mul(_w, oz); + t10 = B.JSNumber_methods.$mul(_z, ow); + t11 = B.JSNumber_methods.$mul(_x, oy); + t12 = B.JSNumber_methods.$mul(_y, ox); + t13 = B.JSNumber_methods.$mul(_w, ow); + t14 = B.JSNumber_methods.$mul(_x, ox); + t15 = B.JSNumber_methods.$mul(_y, oy); + t16 = B.JSNumber_methods.$mul(_z, oz); + t17 = new Float64Array(4); + t17[0] = t1 + t2 + t3 - t4; + t17[1] = t5 + t6 + t7 - t8; + t17[2] = t9 + t10 + t11 - t12; + t17[3] = t13 - t14 - t15 - t16; + return new A.Quaternion(t17); + }, + $add(_, other) { + var argStorage, + t1 = new Float64Array(4), + t2 = new A.Quaternion(t1); + t2.setFrom$1(this); + argStorage = other._qStorage; + t1[0] = t1[0] + argStorage[0]; + t1[1] = t1[1] + argStorage[1]; + t1[2] = t1[2] + argStorage[2]; + t1[3] = t1[3] + argStorage[3]; + return t2; + }, + $sub(_, other) { + var argStorage, + t1 = new Float64Array(4), + t2 = new A.Quaternion(t1); + t2.setFrom$1(this); + argStorage = other._qStorage; + t1[0] = t1[0] - argStorage[0]; + t1[1] = t1[1] - argStorage[1]; + t1[2] = t1[2] - argStorage[2]; + t1[3] = t1[3] - argStorage[3]; + return t2; + }, + $index(_, i) { + return this._qStorage[i]; + }, + toString$0(_) { + var t1 = this._qStorage; + return A.S(t1[0]) + ", " + A.S(t1[1]) + ", " + A.S(t1[2]) + " @ " + A.S(t1[3]); + } + }; + A.Vector3.prototype = { + setValues$3(x, y, z) { + var t1 = this._v3storage; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = x; + t1[1] = y; + t1[2] = z; + }, + setFrom$1(other) { + var otherStorage = other._v3storage, + t1 = this._v3storage, + t2 = otherStorage[0]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = t2; + t1[1] = otherStorage[1]; + t1[2] = otherStorage[2]; + }, + toString$0(_) { + var t1 = this._v3storage; + return "[" + A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "]"; + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Vector3) { + t1 = this._v3storage; + t2 = t1[0]; + t3 = other._v3storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._v3storage); + }, + $sub(_, other) { + var argStorage, + t1 = new Float64Array(3), + t2 = new A.Vector3(t1); + t2.setFrom$1(this); + argStorage = other._v3storage; + t1[0] = t1[0] - argStorage[0]; + t1[1] = t1[1] - argStorage[1]; + t1[2] = t1[2] - argStorage[2]; + return t2; + }, + $add(_, other) { + var argStorage, + t1 = new Float64Array(3), + t2 = new A.Vector3(t1); + t2.setFrom$1(this); + argStorage = other._v3storage; + t1[0] = t1[0] + argStorage[0]; + t1[1] = t1[1] + argStorage[1]; + t1[2] = t1[2] + argStorage[2]; + return t2; + }, + $mul(_, scale) { + var t1 = new Float64Array(3), + t2 = new A.Vector3(t1); + t2.setFrom$1(this); + t1[2] = t1[2] * scale; + t1[1] = t1[1] * scale; + t1[0] = t1[0] * scale; + return t2; + }, + $index(_, i) { + return this._v3storage[i]; + }, + get$length(_) { + var t1 = this._v3storage, + t2 = t1[0], + t3 = t1[1]; + t1 = t1[2]; + return Math.sqrt(t2 * t2 + t3 * t3 + t1 * t1); + }, + get$length2() { + var t1 = this._v3storage, + t2 = t1[0], + t3 = t1[1]; + t1 = t1[2]; + return t2 * t2 + t3 * t3 + t1 * t1; + }, + dot$1(other) { + var otherStorage = other._v3storage, + t1 = this._v3storage; + return t1[0] * otherStorage[0] + t1[1] * otherStorage[1] + t1[2] * otherStorage[2]; + }, + scaled$1(arg) { + var t1 = new Float64Array(3), + t2 = new A.Vector3(t1); + t2.setFrom$1(this); + t1[2] = t1[2] * arg; + t1[1] = t1[1] * arg; + t1[0] = t1[0] * arg; + return t2; + } + }; + A.Vector4.prototype = { + setValues$4(x_, y_, z_, w_) { + var t1 = this._v4storage; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[3] = w_; + t1[2] = z_; + t1[1] = y_; + t1[0] = x_; + }, + setFrom$1(other) { + var otherStorage = other._v4storage, + t1 = this._v4storage, + t2 = otherStorage[3]; + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[3] = t2; + t1[2] = otherStorage[2]; + t1[1] = otherStorage[1]; + t1[0] = otherStorage[0]; + }, + toString$0(_) { + var t1 = this._v4storage; + return A.S(t1[0]) + "," + A.S(t1[1]) + "," + A.S(t1[2]) + "," + A.S(t1[3]); + }, + $eq(_, other) { + var t1, t2, t3; + if (other == null) + return false; + if (other instanceof A.Vector4) { + t1 = this._v4storage; + t2 = t1[0]; + t3 = other._v4storage; + t1 = t2 === t3[0] && t1[1] === t3[1] && t1[2] === t3[2] && t1[3] === t3[3]; + } else + t1 = false; + return t1; + }, + get$hashCode(_) { + return A.Object_hashAll(this._v4storage); + }, + $sub(_, other) { + var argStorage, + t1 = new Float64Array(4), + t2 = new A.Vector4(t1); + t2.setFrom$1(this); + argStorage = other._v4storage; + t1[0] = t1[0] - argStorage[0]; + t1[1] = t1[1] - argStorage[1]; + t1[2] = t1[2] - argStorage[2]; + t1[3] = t1[3] - argStorage[3]; + return t2; + }, + $add(_, other) { + var argStorage, + t1 = new Float64Array(4), + t2 = new A.Vector4(t1); + t2.setFrom$1(this); + argStorage = other._v4storage; + t1[0] = t1[0] + argStorage[0]; + t1[1] = t1[1] + argStorage[1]; + t1[2] = t1[2] + argStorage[2]; + t1[3] = t1[3] + argStorage[3]; + return t2; + }, + $mul(_, scale) { + var t1 = new Float64Array(4), + t2 = new A.Vector4(t1); + t2.setFrom$1(this); + t1[0] = t1[0] * scale; + t1[1] = t1[1] * scale; + t1[2] = t1[2] * scale; + t1[3] = t1[3] * scale; + return t2; + }, + $index(_, i) { + return this._v4storage[i]; + }, + get$length(_) { + var t1 = this._v4storage, + t2 = t1[0], + t3 = t1[1], + t4 = t1[2]; + t1 = t1[3]; + return Math.sqrt(t2 * t2 + t3 * t3 + t4 * t4 + t1 * t1); + } + }; + A.Caption.prototype = { + toString$0(_) { + return "Caption(number: 0, start: " + B.Duration_0.toString$0(0) + ", end: " + B.Duration_0.toString$0(0) + ", text: )"; + }, + $eq(_, other) { + var t1; + if (other == null) + return false; + if (this !== other) { + t1 = false; + if (other instanceof A.Caption) + if (A.getRuntimeTypeOfDartObject(this) === A.getRuntimeTypeOfDartObject(other)) { + t1 = 0 === B.Duration_0._duration; + t1; + } + } else + t1 = true; + return t1; + }, + get$hashCode(_) { + return A.Object_hash(0, B.Duration_0, B.Duration_0, "", B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.VideoPlayerValue.prototype = { + get$aspectRatio(_) { + var t1, aspectRatio; + if (this.isInitialized) { + t1 = this.size; + t1 = t1._dx === 0 || t1._dy === 0; + } else + t1 = true; + if (t1) + return 1; + t1 = this.size; + aspectRatio = t1._dx / t1._dy; + if (aspectRatio <= 0) + return 1; + return aspectRatio; + }, + copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(buffered, caption, duration, errorDescription, isBuffering, isCompleted, isInitialized, isLooping, isPlaying, playbackSpeed, position, rotationCorrection, size, volume) { + var _this = this, + t1 = duration == null ? _this.duration : duration, + t2 = size == null ? _this.size : size, + t3 = position == null ? _this.position : position, + t4 = caption == null ? _this.caption : caption, + t5 = buffered == null ? _this.buffered : buffered, + t6 = isInitialized == null ? _this.isInitialized : isInitialized, + t7 = isPlaying == null ? _this.isPlaying : isPlaying, + t8 = isLooping == null ? _this.isLooping : isLooping, + t9 = isBuffering == null ? _this.isBuffering : isBuffering, + t10 = volume == null ? _this.volume : volume, + t11 = playbackSpeed == null ? _this.playbackSpeed : playbackSpeed, + t12 = errorDescription !== "defaultErrorDescription" ? errorDescription : _this.errorDescription, + t13 = isCompleted == null ? _this.isCompleted : isCompleted; + return new A.VideoPlayerValue(t1, t3, t4, _this.captionOffset, t5, t7, t8, t9, t10, t11, t12, t13, t2, _this.rotationCorrection, t6); + }, + copyWith$1$isPlaying(isPlaying) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(_null, _null, _null, "defaultErrorDescription", _null, _null, _null, _null, isPlaying, _null, _null, _null, _null, _null); + }, + copyWith$3$caption$isCompleted$position(caption, isCompleted, position) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(_null, caption, _null, "defaultErrorDescription", _null, isCompleted, _null, _null, _null, _null, position, _null, _null, _null); + }, + copyWith$1$playbackSpeed(playbackSpeed) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(_null, _null, _null, "defaultErrorDescription", _null, _null, _null, _null, _null, playbackSpeed, _null, _null, _null, _null); + }, + copyWith$1$volume(volume) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(_null, _null, _null, "defaultErrorDescription", _null, _null, _null, _null, _null, _null, _null, _null, _null, volume); + }, + copyWith$1$isLooping(isLooping) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(_null, _null, _null, "defaultErrorDescription", _null, _null, _null, isLooping, _null, _null, _null, _null, _null, _null); + }, + copyWith$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(duration, errorDescription, isCompleted, isInitialized, rotationCorrection, size) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(_null, _null, duration, errorDescription, _null, isCompleted, isInitialized, _null, _null, _null, _null, rotationCorrection, size, _null); + }, + copyWith$1$isCompleted(isCompleted) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(_null, _null, _null, "defaultErrorDescription", _null, isCompleted, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$1$buffered(buffered) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(buffered, _null, _null, "defaultErrorDescription", _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$1$isBuffering(isBuffering) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(_null, _null, _null, "defaultErrorDescription", isBuffering, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, + copyWith$2$isCompleted$isPlaying(isCompleted, isPlaying) { + var _null = null; + return this.copyWith$14$buffered$caption$duration$errorDescription$isBuffering$isCompleted$isInitialized$isLooping$isPlaying$playbackSpeed$position$rotationCorrection$size$volume(_null, _null, _null, "defaultErrorDescription", _null, isCompleted, _null, _null, isPlaying, _null, _null, _null, _null, _null); + }, + toString$0(_) { + var _this = this; + return "VideoPlayerValue(duration: " + _this.duration.toString$0(0) + ", size: " + _this.size.toString$0(0) + ", position: " + _this.position.toString$0(0) + ", caption: " + _this.caption.toString$0(0) + ", captionOffset: " + _this.captionOffset.toString$0(0) + ", buffered: [" + B.JSArray_methods.join$1(_this.buffered, ", ") + "], isInitialized: " + _this.isInitialized + ", isPlaying: " + _this.isPlaying + ", isLooping: " + _this.isLooping + ", isBuffering: " + _this.isBuffering + ", volume: " + A.S(_this.volume) + ", playbackSpeed: " + A.S(_this.playbackSpeed) + ", errorDescription: " + A.S(_this.errorDescription) + ", isCompleted: " + _this.isCompleted + "),"; + }, + $eq(_, other) { + var t1, t2, _this = this; + if (other == null) + return false; + if (_this !== other) { + t1 = false; + if (other instanceof A.VideoPlayerValue) + if (A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other)) { + t2 = other.duration; + if (_this.duration._duration === t2._duration) { + t2 = other.position; + if (_this.position._duration === t2._duration) + if (_this.caption.$eq(0, other.caption)) { + t1 = other.captionOffset; + t1 = _this.captionOffset._duration === t1._duration && A.listEquals(_this.buffered, other.buffered) && _this.isPlaying === other.isPlaying && _this.isLooping === other.isLooping && _this.isBuffering === other.isBuffering && _this.volume === other.volume && _this.playbackSpeed === other.playbackSpeed && _this.errorDescription == other.errorDescription && _this.size.$eq(0, other.size) && _this.rotationCorrection === other.rotationCorrection && _this.isInitialized === other.isInitialized && _this.isCompleted === other.isCompleted; + } + } + } + } else + t1 = true; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.duration, _this.position, _this.caption, _this.captionOffset, _this.buffered, _this.isPlaying, _this.isLooping, _this.isBuffering, _this.volume, _this.playbackSpeed, _this.errorDescription, _this.size, _this.rotationCorrection, _this.isInitialized, _this.isCompleted, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + get$isPlaying() { + return this.isPlaying; + } + }; + A.VideoPlayerController.prototype = { + initialize$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1, t2, dataSourceDescription, t3, initializingCompleter; + var $async$initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._lifeCycleObserver = new A._VideoAppLifeCycleObserver($async$self); + t1 = $async$self._lifeCycleObserver; + if (t1 != null) + $.WidgetsBinding__instance.WidgetsBinding__observers.push(t1); + t1 = type$._Future_void; + t2 = type$._AsyncCompleter_void; + $async$self._creatingCompleter = new A._AsyncCompleter(new A._Future($.Zone__current, t1), t2); + dataSourceDescription = A._Cell$named("dataSourceDescription"); + switch (1) { + case 1: + dataSourceDescription._value = new A.DataSource(B.DataSourceType_1, $async$self.dataSource, null, null); + break; + } + $async$goto = 3; + return A._asyncAwait(A._videoPlayerPlatform().create$1(0, dataSourceDescription._readLocal$0()), $async$initialize$0); + case 3: + // returning from await. + t3 = $async$result; + $async$self._textureId = t3 == null ? -1 : t3; + $async$self._creatingCompleter.complete$1(0, null); + t1 = new A._Future($.Zone__current, t1); + initializingCompleter = new A._AsyncCompleter(t1, t2); + $async$self._eventSubscription = A._videoPlayerPlatform().videoEventsFor$1($async$self._textureId).listen$2$onError(new A.VideoPlayerController_initialize_eventListener($async$self, initializingCompleter), new A.VideoPlayerController_initialize_errorListener($async$self, initializingCompleter)); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$initialize$0, $async$completer); + }, + dispose$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$dispose$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + t1 = $async$self._creatingCompleter; + $async$goto = t1 != null ? 3 : 4; + break; + case 3: + // then + $async$goto = 5; + return A._asyncAwait(t1.future, $async$dispose$0); + case 5: + // returning from await. + $async$goto = !$async$self._video_player$_isDisposed ? 6 : 7; + break; + case 6: + // then + $async$self._video_player$_isDisposed = true; + t1 = $async$self._video_player$_timer; + if (t1 != null) + t1.cancel$0(0); + t1 = $async$self._eventSubscription; + t1 = t1 == null ? null : t1.cancel$0(0); + $async$goto = 8; + return A._asyncAwait(type$.Future_void._is(t1) ? t1 : A._Future$value(t1, type$.void), $async$dispose$0); + case 8: + // returning from await. + $async$goto = 9; + return A._asyncAwait(A._videoPlayerPlatform().dispose$1($async$self._textureId), $async$dispose$0); + case 9: + // returning from await. + case 7: + // join + t1 = $async$self._lifeCycleObserver; + if (t1 != null) + $.WidgetsBinding__instance.removeObserver$1(t1); + case 4: + // join + $async$self._video_player$_isDisposed = true; + $async$self.super$ChangeNotifier$dispose(); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$dispose$0, $async$completer); + }, + play$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1, t2; + var $async$play$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._change_notifier$_value; + t2 = t1.position; + t1 = t1.duration; + $async$goto = t2._duration === t1._duration ? 2 : 3; + break; + case 2: + // then + $async$goto = 4; + return A._asyncAwait($async$self.seekTo$1(B.Duration_0), $async$play$0); + case 4: + // returning from await. + case 3: + // join + $async$self.set$value(0, $async$self._change_notifier$_value.copyWith$1$isPlaying(true)); + $async$goto = 5; + return A._asyncAwait($async$self._applyPlayPause$0(), $async$play$0); + case 5: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$play$0, $async$completer); + }, + setLooping$1(looping) { + return this.setLooping$body$VideoPlayerController(true); + }, + setLooping$body$VideoPlayerController(looping) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$setLooping$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.set$value(0, $async$self._change_notifier$_value.copyWith$1$isLooping(true)); + $async$goto = 2; + return A._asyncAwait($async$self._applyLooping$0(), $async$setLooping$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$setLooping$1, $async$completer); + }, + pause$0(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$pause$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.set$value(0, $async$self._change_notifier$_value.copyWith$1$isPlaying(false)); + $async$goto = 2; + return A._asyncAwait($async$self._applyPlayPause$0(), $async$pause$0); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$pause$0, $async$completer); + }, + _applyLooping$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_applyLooping$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player$_isDisposed || !$async$self._change_notifier$_value.isInitialized) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A._videoPlayerPlatform().setLooping$2($async$self._textureId, $async$self._change_notifier$_value.isLooping), $async$_applyLooping$0); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_applyLooping$0, $async$completer); + }, + _applyPlayPause$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$_applyPlayPause$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player$_isDisposed || !$async$self._change_notifier$_value.isInitialized) { + // goto return + $async$goto = 1; + break; + } + $async$goto = $async$self._change_notifier$_value.isPlaying ? 3 : 5; + break; + case 3: + // then + $async$goto = 6; + return A._asyncAwait(A._videoPlayerPlatform().play$1(0, $async$self._textureId), $async$_applyPlayPause$0); + case 6: + // returning from await. + t1 = $async$self._video_player$_timer; + if (t1 != null) + t1.cancel$0(0); + $async$self._video_player$_timer = A.Timer_Timer$periodic(B.Duration_500000, new A.VideoPlayerController__applyPlayPause_closure($async$self)); + $async$goto = 7; + return A._asyncAwait($async$self._applyPlaybackSpeed$0(), $async$_applyPlayPause$0); + case 7: + // returning from await. + // goto join + $async$goto = 4; + break; + case 5: + // else + t1 = $async$self._video_player$_timer; + if (t1 != null) + t1.cancel$0(0); + $async$goto = 8; + return A._asyncAwait(A._videoPlayerPlatform().pause$1(0, $async$self._textureId), $async$_applyPlayPause$0); + case 8: + // returning from await. + case 4: + // join + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_applyPlayPause$0, $async$completer); + }, + _applyVolume$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_applyVolume$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player$_isDisposed || !$async$self._change_notifier$_value.isInitialized) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A._videoPlayerPlatform().setVolume$2($async$self._textureId, $async$self._change_notifier$_value.volume), $async$_applyVolume$0); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_applyVolume$0, $async$completer); + }, + _applyPlaybackSpeed$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$_applyPlaybackSpeed$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player$_isDisposed || !$async$self._change_notifier$_value.isInitialized) { + // goto return + $async$goto = 1; + break; + } + if (!$async$self._change_notifier$_value.isPlaying) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(A._videoPlayerPlatform().setPlaybackSpeed$2($async$self._textureId, $async$self._change_notifier$_value.playbackSpeed), $async$_applyPlaybackSpeed$0); + case 3: + // returning from await. + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$_applyPlaybackSpeed$0, $async$completer); + }, + get$position(_) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.nullable_Duration), + $async$returnValue, $async$self = this; + var $async$get$position = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player$_isDisposed) { + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + } + $async$returnValue = A._videoPlayerPlatform().getPosition$1($async$self._textureId); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$get$position, $async$completer); + }, + seekTo$1(position) { + return this.seekTo$body$VideoPlayerController(position); + }, + seekTo$body$VideoPlayerController(position) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, position0, t1; + var $async$seekTo$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if ($async$self._video_player$_isDisposed || !$async$self._change_notifier$_value.isInitialized) { + // goto return + $async$goto = 1; + break; + } + position0 = $async$self._change_notifier$_value.duration; + t1 = position._duration; + if (t1 > position0._duration) + position = position0; + else if (t1 < 0) + position = B.Duration_0; + $async$goto = 3; + return A._asyncAwait(A._videoPlayerPlatform().seekTo$2($async$self._textureId, position), $async$seekTo$1); + case 3: + // returning from await. + $async$self._video_player$_updatePosition$1(position); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$seekTo$1, $async$completer); + }, + setVolume$1(volume) { + return this.setVolume$body$VideoPlayerController(volume); + }, + setVolume$body$VideoPlayerController(volume) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$setVolume$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self.set$value(0, $async$self._change_notifier$_value.copyWith$1$volume(B.JSInt_methods.clamp$2(volume, 0, 1))); + $async$goto = 2; + return A._asyncAwait($async$self._applyVolume$0(), $async$setVolume$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$setVolume$1, $async$completer); + }, + setPlaybackSpeed$1(speed) { + return this.setPlaybackSpeed$body$VideoPlayerController(speed); + }, + setPlaybackSpeed$body$VideoPlayerController(speed) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this; + var $async$setPlaybackSpeed$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + if (speed < 0) + throw A.wrapException(A.ArgumentError$value(speed, "Negative playback speeds are generally unsupported.", null)); + else if (speed === 0) + throw A.wrapException(A.ArgumentError$value(speed, "Zero playback speed is generally unsupported. Consider using [pause].", null)); + $async$self.set$value(0, $async$self._change_notifier$_value.copyWith$1$playbackSpeed(speed)); + $async$goto = 2; + return A._asyncAwait($async$self._applyPlaybackSpeed$0(), $async$setPlaybackSpeed$1); + case 2: + // returning from await. + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$setPlaybackSpeed$1, $async$completer); + }, + _getCaptionAt$1(position) { + return B.C_Caption; + }, + _video_player$_updatePosition$1(position) { + var t2, t3, _this = this, + t1 = _this._change_notifier$_value, + position0 = t1.duration; + if (position._duration > position0._duration) + position = position0; + t2 = _this._getCaptionAt$1(position); + t3 = _this._change_notifier$_value.duration; + _this.set$value(0, t1.copyWith$3$caption$isCompleted$position(t2, position._duration === t3._duration, position)); + }, + removeListener$1(_, listener) { + if (!this._video_player$_isDisposed) + this.super$ChangeNotifier$removeListener(0, listener); + } + }; + A.VideoPlayerController_initialize_eventListener.prototype = { + call$1($event) { + var t2, t3, + t1 = this.$this; + if (t1._video_player$_isDisposed) + return; + switch ($event.eventType.index) { + case 0: + t2 = $event.duration; + t1.set$value(0, t1._change_notifier$_value.copyWith$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(t2, null, false, t2 != null, null, $event.size)); + t2 = this.initializingCompleter; + if ((t2.future._state & 30) !== 0) + throw A.wrapException(A.StateError$("VideoPlayerController already initialized")); + t2.complete$1(0, null); + t1._applyLooping$0(); + t1._applyVolume$0(); + t1._applyPlayPause$0(); + break; + case 1: + t1.pause$0(0).then$1$1(0, new A.VideoPlayerController_initialize_eventListener_closure(t1), type$.void); + t1.set$value(0, t1._change_notifier$_value.copyWith$1$isCompleted(true)); + break; + case 2: + t1.set$value(0, t1._change_notifier$_value.copyWith$1$buffered($event.buffered)); + break; + case 3: + t1.set$value(0, t1._change_notifier$_value.copyWith$1$isBuffering(true)); + break; + case 4: + t1.set$value(0, t1._change_notifier$_value.copyWith$1$isBuffering(false)); + break; + case 5: + t2 = $event.isPlaying; + t3 = t1._change_notifier$_value; + if (t2 === true) + t1.set$value(0, t3.copyWith$2$isCompleted$isPlaying(false, t2)); + else + t1.set$value(0, t3.copyWith$1$isPlaying(t2)); + break; + case 6: + break; + } + }, + $signature: 595 + }; + A.VideoPlayerController_initialize_eventListener_closure.prototype = { + call$1(pauseResult) { + var t1 = this.$this; + return t1.seekTo$1(t1._change_notifier$_value.duration); + }, + $signature: 136 + }; + A.VideoPlayerController_initialize_errorListener.prototype = { + call$1(obj) { + var t1, t2; + type$.PlatformException._as(obj); + t1 = this.$this; + t2 = obj.message; + t2.toString; + t1.set$value(0, new A.VideoPlayerValue(B.Duration_0, B.Duration_0, B.C_Caption, B.Duration_0, B.List_empty14, false, false, false, 1, 1, t2, false, B.Size_0_0, 0, false)); + t1 = t1._video_player$_timer; + if (t1 != null) + t1.cancel$0(0); + t1 = this.initializingCompleter; + if ((t1.future._state & 30) === 0) + t1.completeError$1(obj); + }, + $signature: 152 + }; + A.VideoPlayerController__applyPlayPause_closure.prototype = { + call$1(timer) { + return this.$call$body$VideoPlayerController__applyPlayPause_closure(timer); + }, + $call$body$VideoPlayerController__applyPlayPause_closure(timer) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, newPosition, t1; + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self.$this; + if (t1._video_player$_isDisposed) { + // goto return + $async$goto = 1; + break; + } + $async$goto = 3; + return A._asyncAwait(t1.get$position(0), $async$call$1); + case 3: + // returning from await. + newPosition = $async$result; + if (newPosition == null) { + // goto return + $async$goto = 1; + break; + } + t1._video_player$_updatePosition$1(newPosition); + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$call$1, $async$completer); + }, + $signature: 596 + }; + A._VideoAppLifeCycleObserver.prototype = { + didChangeAppLifecycleState$1(state) { + var t1, _this = this; + if (state === B.AppLifecycleState_4) { + t1 = _this._video_player$_controller; + _this._wasPlayingBeforePause = t1._change_notifier$_value.isPlaying; + t1.pause$0(0); + } else if (state === B.AppLifecycleState_1) + if (_this._wasPlayingBeforePause) + _this._video_player$_controller.play$0(0); + } + }; + A.VideoPlayer.prototype = { + createState$0() { + return A._VideoPlayerState$(); + } + }; + A._VideoPlayerState.prototype = { + _VideoPlayerState$0() { + this.___VideoPlayerState__listener_A = new A._VideoPlayerState_closure(this); + }, + initState$0() { + var t1, t2, _this = this; + _this.super$State$initState(); + t1 = _this._widget.controller; + _this.___VideoPlayerState__textureId_A = t1._textureId; + t2 = _this.___VideoPlayerState__listener_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + t1.addListener$1(0, t2); + }, + didUpdateWidget$1(oldWidget) { + var t1, t2, _this = this; + _this.super$State$didUpdateWidget(oldWidget); + t1 = oldWidget.controller; + t2 = _this.___VideoPlayerState__listener_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (!t1._video_player$_isDisposed) + t1.super$ChangeNotifier$removeListener(0, t2); + t1 = _this._widget.controller; + _this.___VideoPlayerState__textureId_A = t1._textureId; + t1.addListener$1(0, _this.___VideoPlayerState__listener_A); + }, + deactivate$0() { + var t1, t2; + this.super$State$deactivate(); + t1 = this._widget.controller; + t2 = this.___VideoPlayerState__listener_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (!t1._video_player$_isDisposed) + t1.super$ChangeNotifier$removeListener(0, t2); + }, + build$1(context) { + var _null = null, + t1 = this.___VideoPlayerState__textureId_A; + t1 === $ && A.throwUnnamedLateFieldNI(); + return t1 === -1 ? A.Container$(_null, _null, B.Clip_0, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null) : new A._VideoPlayerWithRotation(this._widget.controller._change_notifier$_value.rotationCorrection, A._videoPlayerPlatform().buildView$1(this.___VideoPlayerState__textureId_A), _null); + } + }; + A._VideoPlayerState_closure.prototype = { + call$0() { + var t1 = this.$this, + newTextureId = t1._widget.controller._textureId, + t2 = t1.___VideoPlayerState__textureId_A; + t2 === $ && A.throwUnnamedLateFieldNI(); + if (newTextureId !== t2) + t1.setState$1(new A._VideoPlayerState__closure(t1, newTextureId)); + }, + $signature: 0 + }; + A._VideoPlayerState__closure.prototype = { + call$0() { + this.$this.___VideoPlayerState__textureId_A = this.newTextureId; + }, + $signature: 0 + }; + A._VideoPlayerWithRotation.prototype = { + build$1(context) { + var t1 = this.rotation, + t2 = this.child; + return t1 === 0 ? t2 : A.Transform$rotate(t1 * 3.141592653589793 / 180, t2); + } + }; + A.__VideoAppLifeCycleObserver_Object_WidgetsBindingObserver.prototype = {}; + A.VideoPlayerPlatform.prototype = { + init$0() { + throw A.wrapException(A.UnimplementedError$("init() has not been implemented.")); + }, + dispose$1(textureId) { + throw A.wrapException(A.UnimplementedError$("dispose() has not been implemented.")); + }, + create$1(_, dataSource) { + throw A.wrapException(A.UnimplementedError$("create() has not been implemented.")); + }, + videoEventsFor$1(textureId) { + throw A.wrapException(A.UnimplementedError$("videoEventsFor() has not been implemented.")); + }, + setLooping$2(textureId, looping) { + throw A.wrapException(A.UnimplementedError$("setLooping() has not been implemented.")); + }, + play$1(_, textureId) { + throw A.wrapException(A.UnimplementedError$("play() has not been implemented.")); + }, + pause$1(_, textureId) { + throw A.wrapException(A.UnimplementedError$("pause() has not been implemented.")); + }, + setVolume$2(textureId, volume) { + throw A.wrapException(A.UnimplementedError$("setVolume() has not been implemented.")); + }, + seekTo$2(textureId, position) { + throw A.wrapException(A.UnimplementedError$("seekTo() has not been implemented.")); + }, + setPlaybackSpeed$2(textureId, speed) { + throw A.wrapException(A.UnimplementedError$("setPlaybackSpeed() has not been implemented.")); + }, + getPosition$1(textureId) { + throw A.wrapException(A.UnimplementedError$("getPosition() has not been implemented.")); + }, + buildView$1(textureId) { + throw A.wrapException(A.UnimplementedError$("buildView() has not been implemented.")); + } + }; + A._PlaceholderImplementation.prototype = {}; + A.DataSource.prototype = {}; + A.DataSourceType.prototype = { + _enumToString$0() { + return "DataSourceType." + this._name; + } + }; + A.VideoEvent.prototype = { + $eq(_, other) { + var t1, _this = this; + if (other == null) + return false; + if (_this !== other) + t1 = other instanceof A.VideoEvent && A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other) && _this.eventType === other.eventType && J.$eq$(_this.duration, other.duration) && J.$eq$(_this.size, other.size) && A.listEquals(_this.buffered, other.buffered) && _this.isPlaying == other.isPlaying; + else + t1 = true; + return t1; + }, + get$hashCode(_) { + var _this = this; + return A.Object_hash(_this.eventType, _this.duration, _this.size, null, _this.buffered, _this.isPlaying, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + }, + get$isPlaying() { + return this.isPlaying; + } + }; + A.VideoEventType.prototype = { + _enumToString$0() { + return "VideoEventType." + this._name; + } + }; + A.DurationRange.prototype = { + toString$0(_) { + return "DurationRange(start: " + this.start.toString$0(0) + ", end: " + this.end.toString$0(0) + ")"; + }, + $eq(_, other) { + var t1, t2, _this = this; + if (other == null) + return false; + if (_this !== other) { + t1 = false; + if (other instanceof A.DurationRange) + if (A.getRuntimeTypeOfDartObject(_this) === A.getRuntimeTypeOfDartObject(other)) { + t2 = other.start; + if (_this.start._duration === t2._duration) + t1 = _this.end._duration === other.end._duration; + } + } else + t1 = true; + return t1; + }, + get$hashCode(_) { + return A.Object_hash(this.start, this.end, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue, B.C_SentinelValue); + } + }; + A.VideoPlayer0.prototype = { + initialize$1$src(_, src) { + var t2, _this = this, + t1 = _this._videoElement; + t1.autoplay = false; + t1.controls = false; + t1.playsInline = true; + t2 = _this.get$_onVideoElementInitialization(); + A._EventStreamSubscription$(t1, "canplay", t2, false); + A._EventStreamSubscription$(t1, "loadedmetadata", t2, false); + A._EventStreamSubscription$(t1, "canplaythrough", new A.VideoPlayer_initialize_closure(_this), false); + A._EventStreamSubscription$(t1, "playing", new A.VideoPlayer_initialize_closure0(_this), false); + A._EventStreamSubscription$(t1, "waiting", new A.VideoPlayer_initialize_closure1(_this), false); + A._EventStreamSubscription$(t1, "error", new A.VideoPlayer_initialize_closure2(_this), false); + A._EventStreamSubscription$(t1, "play", new A.VideoPlayer_initialize_closure3(_this), false); + A._EventStreamSubscription$(t1, "pause", new A.VideoPlayer_initialize_closure4(_this), false); + A._EventStreamSubscription$(t1, "ended", new A.VideoPlayer_initialize_closure5(_this), false); + t1.src = src; + }, + play$0(_) { + return A.promiseToFuture(this._videoElement.play(), type$.nullable_Object).catchError$2$test(new A.VideoPlayer_play_closure(this), new A.VideoPlayer_play_closure0()); + }, + seekTo$1(position) { + var t1 = this.get$_videoElementCurrentTime(), + t2 = position._duration; + if (t2 === t1._duration) + return; + this._videoElement.currentTime = B.JSInt_methods._tdivFast$1(t2, 1000) / 1000; + }, + get$_videoElementCurrentTime() { + return A.Duration$(0, B.JSNumber_methods.round$0(this._videoElement.currentTime * 1000), 0); + }, + dispose$0() { + var t2, + t1 = this._videoElement; + t1.removeAttribute("src"); + t2 = this._onContextMenu; + if (t2 != null) { + t1.removeEventListener("contextmenu", t2); + this._onContextMenu = null; + } + t1.load(); + }, + _onVideoElementInitialization$1(_) { + var t1, duration, size, _this = this; + if (!_this._video_player0$_isInitialized) { + _this._video_player0$_isInitialized = true; + t1 = _this._videoElement; + duration = A.convertNumVideoDurationToPluginDuration(t1.duration); + size = isFinite(t1.videoHeight) ? new A.Size(t1.videoWidth, t1.videoHeight) : null; + _this._eventController.add$1(0, new A.VideoEvent(B.VideoEventType_0, duration, size, null, null)); + } + }, + setBuffering$1(buffering) { + var t1, _null = null; + if (this._isBuffering !== buffering) { + this._isBuffering = buffering; + t1 = buffering ? B.VideoEventType_3 : B.VideoEventType_4; + this._eventController.add$1(0, new A.VideoEvent(t1, _null, _null, _null, _null)); + } + }, + _sendBufferingRangesUpdate$0() { + this._eventController.add$1(0, new A.VideoEvent(B.VideoEventType_2, null, null, this._toDurationRange$1(this._videoElement.buffered), null)); + }, + _toDurationRange$1(buffered) { + var i, + durationRange = A._setArrayType([], type$.JSArray_DurationRange); + for (i = 0; i < buffered.length; ++i) + durationRange.push(new A.DurationRange(new A.Duration(1000 * B.JSNumber_methods.round$0(buffered.start(i) * 1000)), new A.Duration(1000 * B.JSNumber_methods.round$0(buffered.end(i) * 1000)))); + return durationRange; + } + }; + A.VideoPlayer_initialize_closure.prototype = { + call$1(_) { + this.$this.setBuffering$1(false); + }, + $signature: 20 + }; + A.VideoPlayer_initialize_closure0.prototype = { + call$1(_) { + this.$this.setBuffering$1(false); + }, + $signature: 20 + }; + A.VideoPlayer_initialize_closure1.prototype = { + call$1(_) { + var t1 = this.$this; + t1.setBuffering$1(true); + t1._sendBufferingRangesUpdate$0(); + }, + $signature: 20 + }; + A.VideoPlayer_initialize_closure2.prototype = { + call$1(_) { + var error, t2, t3, + t1 = this.$this; + t1.setBuffering$1(false); + error = t1._videoElement.error; + t2 = B.Map_HIFCY.$index(0, error.code); + t2.toString; + t3 = !J.$eq$(error.message, "") ? error.message : "No further diagnostic information can be determined or provided."; + t1._eventController.addError$1(new A.PlatformException(t2, t3, B.Map_HIQ3Q.$index(0, error.code), null)); + }, + $signature: 2 + }; + A.VideoPlayer_initialize_closure3.prototype = { + call$1(_) { + this.$this._eventController.add$1(0, new A.VideoEvent(B.VideoEventType_5, null, null, null, true)); + }, + $signature: 20 + }; + A.VideoPlayer_initialize_closure4.prototype = { + call$1(_) { + this.$this._eventController.add$1(0, new A.VideoEvent(B.VideoEventType_5, null, null, null, false)); + }, + $signature: 20 + }; + A.VideoPlayer_initialize_closure5.prototype = { + call$1(_) { + var _null = null, + t1 = this.$this; + t1.setBuffering$1(false); + t1._eventController.add$1(0, new A.VideoEvent(B.VideoEventType_1, _null, _null, _null, _null)); + }, + $signature: 20 + }; + A.VideoPlayer_play_closure.prototype = { + call$1(e) { + type$.JSObject._as(e); + this.$this._eventController.addError$1(new A.PlatformException(e.name, e.message, null, null)); + return null; + }, + $signature: 169 + }; + A.VideoPlayer_play_closure0.prototype = { + call$1(e) { + return type$.JSObject._is(e); + }, + $signature: 154 + }; + A.VideoPlayerPlugin.prototype = { + init$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$init$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self._disposeAllPlayers$0(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$init$0, $async$completer); + }, + dispose$1(textureId) { + return this.dispose$body$VideoPlayerPlugin(textureId); + }, + dispose$body$VideoPlayerPlugin(textureId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$dispose$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._videoPlayers; + t1.$index(0, textureId).dispose$0(); + t1.remove$1(0, textureId); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$dispose$1, $async$completer); + }, + _disposeAllPlayers$0() { + var t1, t2; + for (t1 = this._videoPlayers, t2 = new A.LinkedHashMapValueIterator(t1, t1._modifications, t1._first); t2.moveNext$0();) + t2.__js_helper$_current.dispose$0(); + t1.clear$0(0); + }, + create$1(_, dataSource) { + return this.create$body$VideoPlayerPlugin(0, dataSource); + }, + create$body$VideoPlayerPlugin(_, dataSource) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.int), + $async$returnValue, $async$self = this, t2, t3, _this, player, t1, uri; + var $async$create$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + $async$outer: + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._textureCounter++; + uri = A._Cell$named("uri"); + switch (dataSource.sourceType.index) { + case 1: + t2 = dataSource.uri; + uri._value = t2 == null ? "" : t2; + break; + case 0: + t2 = dataSource.asset; + t2.toString; + t3 = $._assetManager; + uri._value = t3.getAssetUrl$1(t2); + break; + case 2: + t1 = A._interceptUserError(new A.UnimplementedError("web implementation of video_player cannot play local files"), null); + t2 = new A._Future($.Zone__current, type$._Future_int); + t2._asyncCompleteErrorObject$1(t1); + $async$returnValue = t2; + // goto return + $async$goto = 1; + break $async$outer; + case 3: + t1 = A._interceptUserError(new A.UnimplementedError("web implementation of video_player cannot play content uri"), null); + t2 = new A._Future($.Zone__current, type$._Future_int); + t2._asyncCompleteErrorObject$1(t1); + $async$returnValue = t2; + // goto return + $async$goto = 1; + break $async$outer; + } + _this = init.G.document.createElement("video"); + t2 = "" + t1; + _this.id = "videoElement-" + t2; + _this.style.border = "none"; + _this.style.height = "100%"; + _this.style.width = "100%"; + $.$get$platformViewRegistry(); + $.$get$PlatformViewManager_instance().registerFactory$3$isVisible("videoPlayer-" + t2, new A.VideoPlayerPlugin_create_closure(_this), true); + t2 = A.StreamController_StreamController(null, null, false, type$.VideoEvent); + player = new A.VideoPlayer0(t2, _this); + player.initialize$1$src(0, uri._readLocal$0()); + $async$self._videoPlayers.$indexSet(0, t1, player); + $async$returnValue = t1; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$create$1, $async$completer); + }, + setLooping$2(textureId, looping) { + return this.setLooping$body$VideoPlayerPlugin(textureId, looping); + }, + setLooping$body$VideoPlayerPlugin(textureId, looping) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$setLooping$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._videoPlayers.$index(0, textureId)._videoElement.loop = looping; + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setLooping$2, $async$completer); + }, + play$1(_, textureId) { + return this.play$body$VideoPlayerPlugin(0, textureId); + }, + play$body$VideoPlayerPlugin(_, textureId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$play$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self._videoPlayers.$index(0, textureId).play$0(0); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$play$1, $async$completer); + }, + pause$1(_, textureId) { + return this.pause$body$VideoPlayerPlugin(0, textureId); + }, + pause$body$VideoPlayerPlugin(_, textureId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$pause$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._videoPlayers.$index(0, textureId)._videoElement.pause(); + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$pause$1, $async$completer); + }, + setVolume$2(textureId, volume) { + return this.setVolume$body$VideoPlayerPlugin(textureId, volume); + }, + setVolume$body$VideoPlayerPlugin(textureId, volume) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this, t1; + var $async$setVolume$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._videoPlayers.$index(0, textureId)._videoElement; + t1.muted = volume === 0; + if (volume > 0) + t1.volume = volume; + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setVolume$2, $async$completer); + }, + setPlaybackSpeed$2(textureId, speed) { + return this.setPlaybackSpeed$body$VideoPlayerPlugin(textureId, speed); + }, + setPlaybackSpeed$body$VideoPlayerPlugin(textureId, speed) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$setPlaybackSpeed$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$self._videoPlayers.$index(0, textureId)._videoElement.playbackRate = speed; + $async$returnValue = null; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$setPlaybackSpeed$2, $async$completer); + }, + seekTo$2(textureId, position) { + return this.seekTo$body$VideoPlayerPlugin(textureId, position); + }, + seekTo$body$VideoPlayerPlugin(textureId, position) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$returnValue, $async$self = this; + var $async$seekTo$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$returnValue = $async$self._videoPlayers.$index(0, textureId).seekTo$1(position); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$seekTo$2, $async$completer); + }, + getPosition$1(textureId) { + return this.getPosition$body$VideoPlayerPlugin(textureId); + }, + getPosition$body$VideoPlayerPlugin(textureId) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.Duration), + $async$returnValue, $async$self = this, t1; + var $async$getPosition$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._videoPlayers.$index(0, textureId); + t1._sendBufferingRangesUpdate$0(); + $async$returnValue = t1.get$_videoElementCurrentTime(); + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$getPosition$1, $async$completer); + }, + videoEventsFor$1(textureId) { + var t1 = this._videoPlayers.$index(0, textureId)._eventController; + return new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")); + }, + buildView$1(textureId) { + return A.HtmlElementView$(null, "videoPlayer-" + textureId); + } + }; + A.VideoPlayerPlugin_create_closure.prototype = { + call$1(viewId) { + return this.videoElement; + }, + $signature: 162 + }; + A.EventStreamProvider0.prototype = {}; + A._EventStream.prototype = { + listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { + return A._EventStreamSubscription$(this._streams$_target, this._eventType, onData, false); + } + }; + A._EventStreamSubscription.prototype = { + cancel$0(_) { + var _this = this, + emptyFuture = A.Future_Future$value(null, type$.void); + if (_this._streams$_target == null) + return emptyFuture; + _this._unlisten$0(); + _this._streams$_onData = _this._streams$_target = null; + return emptyFuture; + }, + onData$1(handleData) { + var t1, _this = this; + if (_this._streams$_target == null) + throw A.wrapException(A.StateError$("Subscription has been canceled.")); + _this._unlisten$0(); + t1 = A._wrapZone(new A._EventStreamSubscription_onData_closure(handleData), type$.JSObject); + t1 = t1 == null ? null : A._functionToJS1(t1); + _this._streams$_onData = t1; + _this._tryResume$0(); + }, + _tryResume$0() { + var _this = this, + t1 = _this._streams$_onData; + if (t1 != null && _this._pauseCount <= 0) + _this._streams$_target.addEventListener(_this._eventType, t1, false); + }, + _unlisten$0() { + var t1 = this._streams$_onData; + if (t1 != null) + this._streams$_target.removeEventListener(this._eventType, t1, false); + }, + $isStreamSubscription: 1 + }; + A._EventStreamSubscription_closure.prototype = { + call$1(e) { + return this.onData.call$1(e); + }, + $signature: 2 + }; + A._EventStreamSubscription_onData_closure.prototype = { + call$1(e) { + return this.handleData.call$1(e); + }, + $signature: 2 + }; + A.BrowserWebSocket.prototype = { + _browser_web_socket$_closed$2(code, reason) { + var t1 = this._events; + if ((t1._state & 4) !== 0) + return; + t1.add$1(0, new A.CloseReceived(code, reason)); + t1.close$0(0); + }, + sendBytes$1(b) { + var t1; + if ((this._events._state & 4) !== 0) + throw A.wrapException(A.WebSocketConnectionClosed$()); + t1 = A.jsify(b); + t1.toString; + this._webSocket.send(t1); + }, + close$2(_, code, reason) { + return this.close$body$BrowserWebSocket(0, code, reason); + }, + close$body$BrowserWebSocket(_, code, reason) { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$self = this, t1; + var $async$close$2 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = $async$self._events; + if ((t1._state & 4) !== 0) + throw A.wrapException(A.WebSocketConnectionClosed$()); + t1.close$0(0); + $async$self._webSocket.close(); + // implicit return + return A._asyncReturn(null, $async$completer); + } + }); + return A._asyncStartSync($async$close$2, $async$completer); + }, + $isWebSocket0: 1 + }; + A.BrowserWebSocket_connect_closure.prototype = { + call$1(_) { + this.webSocketConnected.complete$1(0, this.browserSocket); + }, + $signature: 26 + }; + A.BrowserWebSocket_connect_closure0.prototype = { + call$1(e) { + var t1 = this.webSocketConnected; + if ((t1.future._state & 30) === 0) + t1.completeError$1(new A.WebSocketException()); + else + this.browserSocket._browser_web_socket$_closed$2(1006, "error"); + }, + $signature: 26 + }; + A.BrowserWebSocket_connect_closure1.prototype = { + call$1(e) { + var t2, data, + t1 = this.browserSocket._events; + if ((t1._state & 4) !== 0) + return; + t2 = e.data; + t2.toString; + data = A._Cell$named("data"); + if (typeof t2 === "string") + data._value = new A.TextDataReceived(A._asString(t2)); + else if (typeof t2 === "object" && A.JSAnyUtilityExtension_instanceOfString(type$.JSObject._as(t2), "ArrayBuffer")) + data._value = new A.BinaryDataReceived(A.NativeUint8List_NativeUint8List$view(type$.NativeByteBuffer._as(t2), 0, null)); + else + throw A.wrapException(A.StateError$("unexpected message type: " + J.get$runtimeType$(t2).toString$0(0))); + t1.add$1(0, data._readLocal$0()); + }, + $signature: 2 + }; + A.BrowserWebSocket_connect_closure2.prototype = { + call$1($event) { + var t1 = this.webSocketConnected; + if ((t1.future._state & 30) === 0) + t1.complete$1(0, this.browserSocket); + this.browserSocket._browser_web_socket$_closed$2($event.code, $event.reason); + }, + $signature: 26 + }; + A.WebSocketEvent.prototype = {}; + A.TextDataReceived.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.TextDataReceived && other.text === this.text; + }, + get$hashCode(_) { + return B.JSString_methods.get$hashCode(this.text); + } + }; + A.BinaryDataReceived.prototype = { + $eq(_, other) { + var t1, t2, t3, i; + if (other == null) + return false; + if (other instanceof A.BinaryDataReceived && other.data.length === this.data.length) { + for (t1 = this.data, t2 = t1.length, t3 = other.data, i = 0; i < t2; ++i) + if (t3[i] !== t1[i]) + return false; + return true; + } + return false; + }, + get$hashCode(_) { + return A.Primitives_objectHashCode(this.data); + }, + toString$0(_) { + return "BinaryDataReceived(" + A.S(this.data) + ")"; + } + }; + A.CloseReceived.prototype = { + $eq(_, other) { + if (other == null) + return false; + return other instanceof A.CloseReceived && other.code === this.code && other.reason === this.reason; + }, + get$hashCode(_) { + return A.Primitives_objectHashCode([this.code, this.reason]); + }, + toString$0(_) { + return "CloseReceived(" + this.code + ", " + this.reason + ")"; + } + }; + A.WebSocketException.prototype = {$isException: 1}; + A.WebSocketConnectionClosed.prototype = {}; + A.AdapterWebSocketChannel.prototype = { + get$sink() { + var t1, _this = this, + value = _this.__AdapterWebSocketChannel_sink_FI; + if (value === $) { + t1 = _this._adapter_web_socket_channel$_controller.__StreamChannelController__foreign_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__GuaranteeChannel__sink_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + value !== $ && A.throwUnnamedLateFieldADI(); + value = _this.__AdapterWebSocketChannel_sink_FI = new A._WebSocketSink(_this, t1); + } + return value; + }, + AdapterWebSocketChannel$1(webSocket) { + webSocket.then$1$2$onError(0, new A.AdapterWebSocketChannel_closure(this), new A.AdapterWebSocketChannel_closure0(this), type$.Null); + } + }; + A.AdapterWebSocketChannel_closure.prototype = { + call$1(webSocket) { + var t1 = webSocket._events, + t2 = this.$this; + new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")).listen$1(new A.AdapterWebSocketChannel__closure(t2)); + t1 = t2._adapter_web_socket_channel$_controller.__StreamChannelController__local_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__GuaranteeChannel__streamController_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")).listen$2$onDone(new A.AdapterWebSocketChannel__closure0(webSocket), new A.AdapterWebSocketChannel__closure1(t2, webSocket)); + t2._readyCompleter.complete$0(0); + }, + $signature: 599 + }; + A.AdapterWebSocketChannel__closure.prototype = { + call$1($event) { + var t1, text, data; + $label0$0: { + t1 = $event instanceof A.TextDataReceived; + text = t1 ? $event.text : null; + if (t1) { + t1 = this.$this._adapter_web_socket_channel$_controller.__StreamChannelController__local_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__GuaranteeChannel__sink_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.add$1(0, text); + break $label0$0; + } + t1 = $event instanceof A.BinaryDataReceived; + data = t1 ? $event.data : null; + if (t1) { + t1 = this.$this._adapter_web_socket_channel$_controller.__StreamChannelController__local_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__GuaranteeChannel__sink_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.add$1(0, data); + break $label0$0; + } + if ($event instanceof A.CloseReceived) { + t1 = this.$this._adapter_web_socket_channel$_controller.__StreamChannelController__local_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1 = t1.__GuaranteeChannel__sink_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.close$0(0); + } + } + }, + $signature: 600 + }; + A.AdapterWebSocketChannel__closure0.prototype = { + call$1(obj) { + var _1_0, s, b, b0, t1, t2, exception; + try { + $label1$1: { + _1_0 = obj; + s = null; + t1 = typeof _1_0 == "string"; + if (t1) + s = _1_0; + if (t1) { + t1 = this.webSocket; + t2 = s; + if ((t1._events._state & 4) !== 0) + A.throwExpression(A.WebSocketConnectionClosed$()); + t2 = A.jsify(t2); + t2.toString; + t1._webSocket.send(t2); + break $label1$1; + } + b = null; + t1 = type$.Uint8List._is(_1_0); + if (t1) + b = _1_0; + if (t1) { + this.webSocket.sendBytes$1(b); + break $label1$1; + } + b0 = null; + t1 = type$.List_int._is(_1_0); + if (t1) + b0 = _1_0; + if (t1) { + this.webSocket.sendBytes$1(new Uint8Array(A._ensureNativeList(b0))); + break $label1$1; + } + t1 = A.UnsupportedError$("Cannot send " + J.get$runtimeType$(obj).toString$0(0)); + throw A.wrapException(t1); + } + } catch (exception) { + if (!(A.unwrapException(exception) instanceof A.WebSocketConnectionClosed)) + throw exception; + } + }, + $signature: 14 + }; + A.AdapterWebSocketChannel__closure1.prototype = { + call$0() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.void), + $async$handler = 1, $async$errorStack = [], $async$self = this, t1, exception, $async$exception; + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) { + $async$errorStack.push($async$result); + $async$goto = $async$handler; + } + while (true) + switch ($async$goto) { + case 0: + // Function start + $async$handler = 3; + t1 = $async$self.$this; + $async$goto = 6; + return A._asyncAwait($async$self.webSocket.close$2(0, t1._localCloseCode, t1._localCloseReason), $async$call$0); + case 6: + // returning from await. + $async$handler = 1; + // goto after finally + $async$goto = 5; + break; + case 3: + // catch + $async$handler = 2; + $async$exception = $async$errorStack.pop(); + if (!(A.unwrapException($async$exception) instanceof A.WebSocketConnectionClosed)) + throw $async$exception; + // goto after finally + $async$goto = 5; + break; + case 2: + // uncaught + // goto rethrow + $async$goto = 1; + break; + case 5: + // after finally + // implicit return + return A._asyncReturn(null, $async$completer); + case 1: + // rethrow + return A._asyncRethrow($async$errorStack.at(-1), $async$completer); + } + }); + return A._asyncStartSync($async$call$0, $async$completer); + }, + $signature: 12 + }; + A.AdapterWebSocketChannel_closure0.prototype = { + call$1(e) { + var t2, + error = e instanceof A.TimeoutException ? e : new A.WebSocketChannelException(J.toString$0$(e)), + t1 = this.$this; + t1._readyCompleter.completeError$1(error); + t1 = t1._adapter_web_socket_channel$_controller.__StreamChannelController__local_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t2 = t1.__GuaranteeChannel__sink_F; + t2 === $ && A.throwUnnamedLateFieldNI(); + t2.addError$1(error); + t1 = t1.__GuaranteeChannel__sink_F; + t1 === $ && A.throwUnnamedLateFieldNI(); + t1.close$0(0); + }, + $signature: 169 + }; + A._WebSocketSink.prototype = { + close$0(_) { + var t1 = this._adapter_web_socket_channel$_channel; + t1._localCloseReason = t1._localCloseCode = null; + return this.super$DelegatingStreamSink$close(0); + } + }; + A.WebSocketChannelException.prototype = { + toString$0(_) { + return "WebSocketChannelException: " + this.message; + }, + $isException: 1 + }; + A._DeepEquals.prototype = { + equals$2(obj1, obj2) { + var t1, t2, t3, i, t4, t5, loop1, loop2, _this = this; + obj1 = obj1; + obj2 = obj2; + if (obj1 instanceof A.YamlScalar) + obj1 = obj1.value; + if (obj2 instanceof A.YamlScalar) + obj2 = obj2.value; + for (t1 = _this._parents1, t2 = t1.length, t3 = _this._parents2, i = 0; i < t2; ++i) { + t4 = obj1; + t5 = t1[i]; + loop1 = t4 == null ? t5 == null : t4 === t5; + t5 = obj2; + t4 = t3[i]; + loop2 = t5 == null ? t4 == null : t5 === t4; + if (loop1 && loop2) + return true; + if (loop1 || loop2) + return false; + } + t1.push(obj1); + t3.push(obj2); + try { + t2 = type$.List_dynamic; + if (t2._is(obj1) && t2._is(obj2)) { + t2 = _this._listEquals$2(obj1, obj2); + return t2; + } else { + t2 = type$.Map_dynamic_dynamic; + if (t2._is(obj1) && t2._is(obj2)) { + t2 = _this._mapEquals$2(obj1, obj2); + return t2; + } else if (typeof obj1 == "number" && typeof obj2 == "number") { + t2 = _this._numEquals$2(obj1, obj2); + return t2; + } else { + t2 = J.$eq$(obj1, obj2); + return t2; + } + } + } finally { + t1.pop(); + t3.pop(); + } + }, + _listEquals$2(list1, list2) { + var i, + t1 = J.getInterceptor$asx(list1), + t2 = J.getInterceptor$asx(list2); + if (t1.get$length(list1) !== t2.get$length(list2)) + return false; + for (i = 0; i < t1.get$length(list1); ++i) + if (!this.equals$2(t1.$index(list1, i), t2.$index(list2, i))) + return false; + return true; + }, + _mapEquals$2(map1, map2) { + var t3, key, + t1 = J.getInterceptor$asx(map1), + t2 = J.getInterceptor$asx(map2); + if (t1.get$length(map1) !== t2.get$length(map2)) + return false; + for (t3 = J.get$iterator$ax(t1.get$keys(map1)); t3.moveNext$0();) { + key = t3.get$current(t3); + if (!t2.containsKey$1(map2, key)) + return false; + if (!this.equals$2(t1.$index(map1, key), t2.$index(map2, key))) + return false; + } + return true; + }, + _numEquals$2(n1, n2) { + if (isNaN(n1) && isNaN(n2)) + return true; + return n1 === n2; + } + }; + A.deepHashCode_deepHashCodeInner.prototype = { + call$1(value) { + var equality, t1, t2, t3, deepHashCodeInner = this; + if (B.JSArray_methods.any$1(deepHashCodeInner.parents, new A.deepHashCode_deepHashCodeInner_closure(value))) + return -1; + deepHashCodeInner.parents.push(value); + try { + if (type$.Map_dynamic_dynamic._is(value)) { + equality = B.UnorderedIterableEquality_DefaultEquality; + t1 = J.getInterceptor$x(value); + t2 = type$.dynamic; + t3 = J.hash$1$z(equality, J.map$1$1$ax(t1.get$keys(value), deepHashCodeInner, t2)); + t2 = J.hash$1$z(equality, J.map$1$1$ax(t1.get$values(value), deepHashCodeInner, t2)); + return t3 ^ t2; + } else if (type$.Iterable_dynamic._is(value)) { + t1 = B.IterableEquality_DefaultEquality.hash$1(0, J.map$1$1$ax(value, A.equality__deepHashCode$closure(), type$.dynamic)); + return t1; + } else if (value instanceof A.YamlScalar) { + t1 = J.get$hashCode$(value.value); + return t1; + } else { + t1 = J.get$hashCode$(value); + return t1; + } + } finally { + deepHashCodeInner.parents.pop(); + } + }, + $signature: 56 + }; + A.deepHashCode_deepHashCodeInner_closure.prototype = { + call$1($parent) { + var t1 = this.value; + return $parent == null ? t1 == null : $parent === t1; + }, + $signature: 129 + }; + A.Event.prototype = { + toString$0(_) { + return this.type._enumToString$0(); + }, + get$type(receiver) { + return this.type; + }, + get$span(receiver) { + return this.span; + } + }; + A.DocumentStartEvent.prototype = { + get$type(_) { + return B.EventType_2; + }, + toString$0(_) { + return "DOCUMENT_START"; + }, + get$span(receiver) { + return this.span; + } + }; + A.DocumentEndEvent.prototype = { + get$type(_) { + return B.EventType_3; + }, + toString$0(_) { + return "DOCUMENT_END"; + }, + get$span(receiver) { + return this.span; + } + }; + A.AliasEvent.prototype = { + get$type(_) { + return B.EventType_4; + }, + toString$0(_) { + return "ALIAS " + this.name; + }, + get$span(receiver) { + return this.span; + } + }; + A._ValueEvent.prototype = { + toString$0(_) { + var _this = this, + t1 = _this.get$type(_this).toString$0(0); + if (_this.get$anchor() != null) + t1 += " &" + A.S(_this.get$anchor()); + if (_this.get$tag(_this) != null) + t1 += " " + A.S(_this.get$tag(_this)); + return t1.charCodeAt(0) == 0 ? t1 : t1; + } + }; + A.ScalarEvent.prototype = { + get$type(_) { + return B.EventType_5; + }, + toString$0(_) { + return this.super$_ValueEvent$toString(0) + ' "' + this.value + '"'; + }, + get$span(receiver) { + return this.span; + }, + get$anchor() { + return this.anchor; + }, + get$tag(receiver) { + return this.tag; + } + }; + A.SequenceStartEvent.prototype = { + get$type(_) { + return B.EventType_6; + }, + get$span(receiver) { + return this.span; + }, + get$anchor() { + return this.anchor; + }, + get$tag(receiver) { + return this.tag; + } + }; + A.MappingStartEvent.prototype = { + get$type(_) { + return B.EventType_8; + }, + get$span(receiver) { + return this.span; + }, + get$anchor() { + return this.anchor; + }, + get$tag(receiver) { + return this.tag; + } + }; + A.EventType.prototype = { + _enumToString$0() { + return "EventType." + this._name; + } + }; + A.Loader.prototype = { + load$0(_) { + var $event, contents, _this = this, + t1 = _this._parser; + if (t1._parser$_state === B._State_END) + return null; + $event = t1.parse$0(0); + if ($event.get$type($event) === B.EventType_1) { + _this._loader$_span = _this._loader$_span.expand$1(0, $event.get$span($event)); + return null; + } + type$.DocumentStartEvent._as($event); + contents = _this._loadNode$1(t1.parse$0(0)); + t1 = $event.span.expand$1(0, type$.DocumentEndEvent._as(t1.parse$0(0)).span); + _this._loader$_span = _this._loader$_span.expand$1(0, t1); + _this._aliases.clear$0(0); + return new A.YamlDocument(contents, t1); + }, + _loadNode$1(firstEvent) { + var t1, node, _this = this; + switch (firstEvent.get$type(firstEvent).index) { + case 4: + return _this._loadAlias$1(type$.AliasEvent._as(firstEvent)); + case 5: + type$.ScalarEvent._as(firstEvent); + t1 = firstEvent.tag; + if (t1 === "!") + node = new A.YamlScalar(firstEvent.value, firstEvent.span); + else if (t1 != null) + node = _this._parseByTag$1(firstEvent); + else { + node = _this._tryParseScalar$1(firstEvent); + if (node == null) + node = new A.YamlScalar(firstEvent.value, firstEvent.span); + } + _this._registerAnchor$2(firstEvent.anchor, node); + return node; + case 6: + return _this._loadSequence$1(type$.SequenceStartEvent._as(firstEvent)); + case 8: + return _this._loadMapping$1(type$.MappingStartEvent._as(firstEvent)); + default: + throw A.wrapException(A.StateError$("Unreachable")); + } + }, + _registerAnchor$2(anchor, node) { + if (anchor == null) + return; + this._aliases.$indexSet(0, anchor, node); + }, + _loadAlias$1($event) { + var alias = this._aliases.$index(0, $event.name); + if (alias != null) + return alias; + throw A.wrapException(A.YamlException$("Undefined alias.", $event.span)); + }, + _loadSequence$1(firstEvent) { + var children, node, t2, $event, + t1 = firstEvent.tag; + if (t1 !== "!" && t1 != null && t1 !== "tag:yaml.org,2002:seq") + throw A.wrapException(A.YamlException$("Invalid tag for sequence.", firstEvent.span)); + children = A._setArrayType([], type$.JSArray_YamlNode); + t1 = firstEvent.span; + node = new A.YamlList(new A.UnmodifiableListView(children, type$.UnmodifiableListView_YamlNode), t1); + this._registerAnchor$2(firstEvent.anchor, node); + t2 = this._parser; + $event = t2.parse$0(0); + for (; $event.get$type($event) !== B.EventType_7;) { + children.push(this._loadNode$1($event)); + $event = t2.parse$0(0); + } + node._yaml_node$_span = t1.expand$1(0, $event.get$span($event)); + return node; + }, + _loadMapping$1(firstEvent) { + var children, node, t2, $event, key, value, _this = this, + t1 = firstEvent.tag; + if (t1 !== "!" && t1 != null && t1 !== "tag:yaml.org,2002:map") + throw A.wrapException(A.YamlException$("Invalid tag for mapping.", firstEvent.span)); + children = A.LinkedHashMap_LinkedHashMap(A.equality__deepEquals$closure(), A.equality__deepHashCode$closure(), type$.dynamic, type$.YamlNode); + t1 = firstEvent.span; + node = new A.YamlMap(new A.UnmodifiableMapView(children, type$.UnmodifiableMapView_dynamic_YamlNode), t1); + _this._registerAnchor$2(firstEvent.anchor, node); + t2 = _this._parser; + $event = t2.parse$0(0); + for (; $event.get$type($event) !== B.EventType_9;) { + key = _this._loadNode$1($event); + value = _this._loadNode$1(t2.parse$0(0)); + if (children.containsKey$1(0, key)) + throw A.wrapException(A.YamlException$("Duplicate mapping key.", key._yaml_node$_span)); + children.$indexSet(0, key, value); + $event = t2.parse$0(0); + } + node._yaml_node$_span = t1.expand$1(0, $event.get$span($event)); + return node; + }, + _parseByTag$1(scalar) { + var result, _this = this, + t1 = scalar.tag; + switch (t1) { + case "tag:yaml.org,2002:null": + result = _this._parseNull$1(scalar); + if (result != null) + return result; + throw A.wrapException(A.YamlException$("Invalid null scalar.", scalar.span)); + case "tag:yaml.org,2002:bool": + result = _this._parseBool$1(scalar); + if (result != null) + return result; + throw A.wrapException(A.YamlException$("Invalid bool scalar.", scalar.span)); + case "tag:yaml.org,2002:int": + result = _this._parseNumber$2$allowFloat(scalar, false); + if (result != null) + return result; + throw A.wrapException(A.YamlException$("Invalid int scalar.", scalar.span)); + case "tag:yaml.org,2002:float": + result = _this._parseNumber$2$allowInt(scalar, false); + if (result != null) + return result; + throw A.wrapException(A.YamlException$("Invalid float scalar.", scalar.span)); + case "tag:yaml.org,2002:str": + return new A.YamlScalar(scalar.value, scalar.span); + default: + throw A.wrapException(A.YamlException$("Undefined tag: " + A.S(t1) + ".", scalar.span)); + } + }, + _tryParseScalar$1(scalar) { + var firstChar, _this = this, _null = null, + t1 = scalar.value, + $length = t1.length; + if ($length === 0) + return new A.YamlScalar(_null, scalar.span); + firstChar = t1.charCodeAt(0); + switch (firstChar) { + case 46: + case 43: + case 45: + return _this._parseNumber$1(scalar); + case 110: + case 78: + return $length === 4 ? _this._parseNull$1(scalar) : _null; + case 116: + case 84: + return $length === 4 ? _this._parseBool$1(scalar) : _null; + case 102: + case 70: + return $length === 5 ? _this._parseBool$1(scalar) : _null; + case 126: + return $length === 1 ? new A.YamlScalar(_null, scalar.span) : _null; + default: + if (firstChar >= 48 && firstChar <= 57) + return _this._parseNumber$1(scalar); + return _null; + } + }, + _parseNull$1(scalar) { + switch (scalar.value) { + case "": + case "null": + case "Null": + case "NULL": + case "~": + return new A.YamlScalar(null, scalar.span); + default: + return null; + } + }, + _parseBool$1(scalar) { + switch (scalar.value) { + case "true": + case "True": + case "TRUE": + return new A.YamlScalar(true, scalar.span); + case "false": + case "False": + case "FALSE": + return new A.YamlScalar(false, scalar.span); + default: + return null; + } + }, + _parseNumber$3$allowFloat$allowInt(scalar, allowFloat, allowInt) { + var value = this._parseNumberValue$3$allowFloat$allowInt(scalar.value, allowFloat, allowInt); + return value == null ? null : new A.YamlScalar(value, scalar.span); + }, + _parseNumber$1(scalar) { + return this._parseNumber$3$allowFloat$allowInt(scalar, true, true); + }, + _parseNumber$2$allowFloat(scalar, allowFloat) { + return this._parseNumber$3$allowFloat$allowInt(scalar, allowFloat, true); + }, + _parseNumber$2$allowInt(scalar, allowInt) { + return this._parseNumber$3$allowFloat$allowInt(scalar, true, allowInt); + }, + _parseNumberValue$3$allowFloat$allowInt(contents, allowFloat, allowInt) { + var value, secondChar, t1, result, t2, _null = null, + firstChar = contents.charCodeAt(0), + $length = contents.length; + if (allowInt && $length === 1) { + value = firstChar - 48; + return value >= 0 && value <= 9 ? value : _null; + } + secondChar = contents.charCodeAt(1); + if (allowInt && firstChar === 48) { + if (secondChar === 120) + return A.Primitives_parseInt(contents, _null); + if (secondChar === 111) + return A.Primitives_parseInt(B.JSString_methods.substring$1(contents, 2), 8); + } + if (!(firstChar >= 48 && firstChar <= 57)) + t1 = (firstChar === 43 || firstChar === 45) && secondChar >= 48 && secondChar <= 57; + else + t1 = true; + if (t1) { + result = allowInt ? A.Primitives_parseInt(contents, 10) : _null; + return allowFloat ? result == null ? A.Primitives_parseDouble(contents) : result : result; + } + if (!allowFloat) + return _null; + t1 = firstChar === 46; + if (!(t1 && secondChar >= 48 && secondChar <= 57)) + t2 = (firstChar === 45 || firstChar === 43) && secondChar === 46; + else + t2 = true; + if (t2) { + if ($length === 5) + switch (contents) { + case "+.inf": + case "+.Inf": + case "+.INF": + return 1 / 0; + case "-.inf": + case "-.Inf": + case "-.INF": + return -1 / 0; + } + return A.Primitives_parseDouble(contents); + } + if ($length === 4 && t1) + switch (contents) { + case ".inf": + case ".Inf": + case ".INF": + return 1 / 0; + case ".nan": + case ".NaN": + case ".NAN": + return 0 / 0; + } + return _null; + } + }; + A.Parser.prototype = { + parse$0(_) { + var $event, error, t1, exception; + try { + if (this._parser$_state === B._State_END) { + t1 = A.StateError$("No more events."); + throw A.wrapException(t1); + } + $event = this._stateMachine$0(); + return $event; + } catch (exception) { + t1 = A.unwrapException(exception); + if (t1 instanceof A.StringScannerException) { + error = t1; + throw A.wrapException(A.YamlException$(error._span_exception$_message, error._span)); + } else + throw exception; + } + }, + _stateMachine$0() { + var token, t1, t2, _this = this; + switch (_this._parser$_state) { + case B._State_STREAM_START: + token = _this._scanner.scan$0(); + _this._parser$_state = B._State_DOCUMENT_START; + return new A.Event(B.EventType_0, token.get$span(token)); + case B._State_DOCUMENT_START: + return _this._parseDocumentStart$0(); + case B._State_DOCUMENT_CONTENT: + return _this._parseDocumentContent$0(); + case B._State_DOCUMENT_END: + return _this._parseDocumentEnd$0(); + case B._State_BLOCK_NODE: + return _this._parseNode$1$block(true); + case B._State_YEZ: + return _this._parseNode$2$block$indentlessSequence(true, true); + case B._State_FLOW_NODE: + return _this._parseNode$0(); + case B._State_BLOCK_SEQUENCE_FIRST_ENTRY: + _this._scanner.scan$0(); + return _this._parseBlockSequenceEntry$0(); + case B._State_BLOCK_SEQUENCE_ENTRY: + return _this._parseBlockSequenceEntry$0(); + case B._State_INDENTLESS_SEQUENCE_ENTRY: + return _this._parseIndentlessSequenceEntry$0(); + case B._State_BLOCK_MAPPING_FIRST_KEY: + _this._scanner.scan$0(); + return _this._parseBlockMappingKey$0(); + case B._State_BLOCK_MAPPING_KEY: + return _this._parseBlockMappingKey$0(); + case B._State_BLOCK_MAPPING_VALUE: + return _this._parseBlockMappingValue$0(); + case B._State_FLOW_SEQUENCE_FIRST_ENTRY: + return _this._parseFlowSequenceEntry$1$first(true); + case B._State_FLOW_SEQUENCE_ENTRY: + return _this._parseFlowSequenceEntry$0(); + case B._State_e33: + return _this._parseFlowSequenceEntryMappingKey$0(); + case B._State_1IS: + return _this._parseFlowSequenceEntryMappingValue$0(); + case B._State_CQY: + _this._parser$_state = B._State_FLOW_SEQUENCE_ENTRY; + t1 = _this._scanner.peek$0(); + t1 = t1.get$span(t1); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.Event(B.EventType_9, A._FileSpan$(t1.file, t2, t2)); + case B._State_FLOW_MAPPING_FIRST_KEY: + return _this._parseFlowMappingKey$1$first(true); + case B._State_FLOW_MAPPING_KEY: + return _this._parseFlowMappingKey$0(); + case B._State_FLOW_MAPPING_VALUE: + return _this._parseFlowMappingValue$0(); + case B._State_FLOW_MAPPING_EMPTY_VALUE: + return _this._parseFlowMappingValue$1$empty(true); + default: + throw A.wrapException(A.StateError$("Unreachable")); + } + }, + _parseDocumentStart$0() { + var token, start, pair, _this = this, + t1 = _this._scanner, + t2 = t1.peek$0(); + t2.toString; + for (token = t2; token.get$type(token) === B.TokenType_5; token = t2) { + t1.scan$0(); + t2 = t1.peek$0(); + t2.toString; + } + if (token.get$type(token) !== B.TokenType_2 && token.get$type(token) !== B.TokenType_3 && token.get$type(token) !== B.TokenType_4 && token.get$type(token) !== B.TokenType_1) { + _this._processDirectives$0(); + _this._parser$_states.push(B._State_DOCUMENT_END); + _this._parser$_state = B._State_BLOCK_NODE; + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return A.DocumentStartEvent$(A._FileSpan$(t1.file, t2, t2), true, null, null); + } + if (token.get$type(token) === B.TokenType_1) { + _this._parser$_state = B._State_END; + t1.scan$0(); + return new A.Event(B.EventType_1, token.get$span(token)); + } + start = token.get$span(token); + pair = _this._processDirectives$0(); + token = t1.peek$0(); + if (token.get$type(token) !== B.TokenType_4) + throw A.wrapException(A.YamlException$("Expected document start.", token.get$span(token))); + _this._parser$_states.push(B._State_DOCUMENT_END); + _this._parser$_state = B._State_DOCUMENT_CONTENT; + t1.scan$0(); + return A.DocumentStartEvent$(start.expand$1(0, token.get$span(token)), false, pair.last, pair.first); + }, + _parseDocumentContent$0() { + var t1, t2, _this = this, + token = _this._scanner.peek$0(); + switch (token.get$type(token).index) { + case 2: + case 3: + case 4: + case 5: + case 1: + _this._parser$_state = _this._parser$_states.pop(); + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.ScalarEvent(A._FileSpan$(t1.file, t2, t2), null, null, "", B.ScalarStyle_PLAIN); + default: + return _this._parseNode$1$block(true); + } + }, + _parseDocumentEnd$0() { + var t1, token, t2; + this._tagDirectives.clear$0(0); + this._parser$_state = B._State_DOCUMENT_START; + t1 = this._scanner; + token = t1.peek$0(); + if (token.get$type(token) === B.TokenType_5) { + t1.scan$0(); + return new A.DocumentEndEvent(token.get$span(token), false); + } else { + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.DocumentEndEvent(A._FileSpan$(t1.file, t2, t2), true); + } + }, + _parseNode$2$block$indentlessSequence(block, indentlessSequence) { + var t4, t5, token, tag, tagDirective, _this = this, t1 = {}, + t2 = _this._scanner, + t3 = t2.peek$0(); + t3.toString; + if (t3 instanceof A.AliasToken) { + t2.scan$0(); + _this._parser$_state = _this._parser$_states.pop(); + return new A.AliasEvent(t3.span, t3.name); + } + t1.tagToken = t1.anchor = null; + t4 = t3.get$span(t3); + t4 = A.FileLocation$_(t4.file, t4._file$_start); + t5 = t4.offset; + t1.span = A._FileSpan$(t4.file, t5, t5); + t5 = new A.Parser__parseNode_parseAnchor(t1, _this); + t4 = new A.Parser__parseNode_parseTag(t1, _this); + if (t3 instanceof A.AnchorToken) { + token = t5.call$1(t3); + if (token instanceof A.TagToken) + token = t4.call$1(token); + } else if (t3 instanceof A.TagToken) { + token = t4.call$1(t3); + if (token instanceof A.AnchorToken) + token = t5.call$1(token); + } else + token = t3; + t3 = t1.tagToken; + if (t3 != null) { + t4 = t3.handle; + if (t4 == null) + tag = t3.suffix; + else { + tagDirective = _this._tagDirectives.$index(0, t4); + if (tagDirective == null) + throw A.wrapException(A.YamlException$("Undefined tag handle.", t1.tagToken.span)); + t3 = tagDirective.prefix; + t4 = t1.tagToken; + t4 = t4 == null ? null : t4.suffix; + tag = t3 + (t4 == null ? "" : t4); + } + } else + tag = null; + if (indentlessSequence && token.get$type(token) === B.TokenType_13) { + _this._parser$_state = B._State_INDENTLESS_SEQUENCE_ENTRY; + return new A.SequenceStartEvent(t1.span.expand$1(0, token.get$span(token)), t1.anchor, tag, B.CollectionStyle_BLOCK); + } + if (token instanceof A.ScalarToken) { + if (tag == null && token.style !== B.ScalarStyle_PLAIN) + tag = "!"; + _this._parser$_state = _this._parser$_states.pop(); + t2.scan$0(); + return new A.ScalarEvent(t1.span.expand$1(0, token.span), t1.anchor, tag, token.value, token.style); + } + if (token.get$type(token) === B.TokenType_9) { + _this._parser$_state = B._State_FLOW_SEQUENCE_FIRST_ENTRY; + return new A.SequenceStartEvent(t1.span.expand$1(0, token.get$span(token)), t1.anchor, tag, B.CollectionStyle_FLOW); + } + if (token.get$type(token) === B.TokenType_11) { + _this._parser$_state = B._State_FLOW_MAPPING_FIRST_KEY; + return new A.MappingStartEvent(t1.span.expand$1(0, token.get$span(token)), t1.anchor, tag, B.CollectionStyle_FLOW); + } + if (block && token.get$type(token) === B.TokenType_6) { + _this._parser$_state = B._State_BLOCK_SEQUENCE_FIRST_ENTRY; + return new A.SequenceStartEvent(t1.span.expand$1(0, token.get$span(token)), t1.anchor, tag, B.CollectionStyle_BLOCK); + } + if (block && token.get$type(token) === B.TokenType_7) { + _this._parser$_state = B._State_BLOCK_MAPPING_FIRST_KEY; + return new A.MappingStartEvent(t1.span.expand$1(0, token.get$span(token)), t1.anchor, tag, B.CollectionStyle_BLOCK); + } + if (t1.anchor != null || tag != null) { + _this._parser$_state = _this._parser$_states.pop(); + return new A.ScalarEvent(t1.span, t1.anchor, tag, "", B.ScalarStyle_PLAIN); + } + throw A.wrapException(A.YamlException$("Expected node content.", t1.span)); + }, + _parseNode$1$block(block) { + return this._parseNode$2$block$indentlessSequence(block, false); + }, + _parseNode$0() { + return this._parseNode$2$block$indentlessSequence(false, false); + }, + _parseBlockSequenceEntry$0() { + var t2, start, _this = this, + t1 = _this._scanner, + token = t1.peek$0(); + if (token.get$type(token) === B.TokenType_13) { + t2 = token.get$span(token); + start = A.FileLocation$_(t2.file, t2._file$_start); + t1.scan$0(); + token = t1.peek$0(); + if (token.get$type(token) === B.TokenType_13 || token.get$type(token) === B.TokenType_8) { + _this._parser$_state = B._State_BLOCK_SEQUENCE_ENTRY; + t1 = start.offset; + return new A.ScalarEvent(A._FileSpan$(start.file, t1, t1), null, null, "", B.ScalarStyle_PLAIN); + } else { + _this._parser$_states.push(B._State_BLOCK_SEQUENCE_ENTRY); + return _this._parseNode$1$block(true); + } + } + if (token.get$type(token) === B.TokenType_8) { + t1.scan$0(); + _this._parser$_state = _this._parser$_states.pop(); + return new A.Event(B.EventType_7, token.get$span(token)); + } + throw A.wrapException(A.YamlException$("While parsing a block collection, expected '-'.", token.get$span(token).get$start(0).pointSpan$0())); + }, + _parseIndentlessSequenceEntry$0() { + var t2, start, _this = this, + t1 = _this._scanner, + token = t1.peek$0(); + if (token.get$type(token) !== B.TokenType_13) { + _this._parser$_state = _this._parser$_states.pop(); + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.Event(B.EventType_7, A._FileSpan$(t1.file, t2, t2)); + } + t2 = token.get$span(token); + start = A.FileLocation$_(t2.file, t2._file$_start); + t1.scan$0(); + token = t1.peek$0(); + if (token.get$type(token) === B.TokenType_13 || token.get$type(token) === B.TokenType_15 || token.get$type(token) === B.TokenType_16 || token.get$type(token) === B.TokenType_8) { + _this._parser$_state = B._State_INDENTLESS_SEQUENCE_ENTRY; + t1 = start.offset; + return new A.ScalarEvent(A._FileSpan$(start.file, t1, t1), null, null, "", B.ScalarStyle_PLAIN); + } else { + _this._parser$_states.push(B._State_INDENTLESS_SEQUENCE_ENTRY); + return _this._parseNode$1$block(true); + } + }, + _parseBlockMappingKey$0() { + var t2, start, _this = this, _null = null, + t1 = _this._scanner, + token = t1.peek$0(); + if (token.get$type(token) === B.TokenType_15) { + t2 = token.get$span(token); + start = A.FileLocation$_(t2.file, t2._file$_start); + t1.scan$0(); + token = t1.peek$0(); + if (token.get$type(token) === B.TokenType_15 || token.get$type(token) === B.TokenType_16 || token.get$type(token) === B.TokenType_8) { + _this._parser$_state = B._State_BLOCK_MAPPING_VALUE; + t1 = start.offset; + return new A.ScalarEvent(A._FileSpan$(start.file, t1, t1), _null, _null, "", B.ScalarStyle_PLAIN); + } else { + _this._parser$_states.push(B._State_BLOCK_MAPPING_VALUE); + return _this._parseNode$2$block$indentlessSequence(true, true); + } + } + if (token.get$type(token) === B.TokenType_16) { + _this._parser$_state = B._State_BLOCK_MAPPING_VALUE; + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.ScalarEvent(A._FileSpan$(t1.file, t2, t2), _null, _null, "", B.ScalarStyle_PLAIN); + } + if (token.get$type(token) === B.TokenType_8) { + t1.scan$0(); + _this._parser$_state = _this._parser$_states.pop(); + return new A.Event(B.EventType_9, token.get$span(token)); + } + throw A.wrapException(A.YamlException$("Expected a key while parsing a block mapping.", token.get$span(token).get$start(0).pointSpan$0())); + }, + _parseBlockMappingValue$0() { + var t2, start, _this = this, _null = null, + t1 = _this._scanner, + token = t1.peek$0(); + if (token.get$type(token) !== B.TokenType_16) { + _this._parser$_state = B._State_BLOCK_MAPPING_KEY; + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.ScalarEvent(A._FileSpan$(t1.file, t2, t2), _null, _null, "", B.ScalarStyle_PLAIN); + } + t2 = token.get$span(token); + start = A.FileLocation$_(t2.file, t2._file$_start); + t1.scan$0(); + token = t1.peek$0(); + if (token.get$type(token) === B.TokenType_15 || token.get$type(token) === B.TokenType_16 || token.get$type(token) === B.TokenType_8) { + _this._parser$_state = B._State_BLOCK_MAPPING_KEY; + t1 = start.offset; + return new A.ScalarEvent(A._FileSpan$(start.file, t1, t1), _null, _null, "", B.ScalarStyle_PLAIN); + } else { + _this._parser$_states.push(B._State_BLOCK_MAPPING_KEY); + return _this._parseNode$2$block$indentlessSequence(true, true); + } + }, + _parseFlowSequenceEntry$1$first(first) { + var t1, token, t2, _this = this; + if (first) + _this._scanner.scan$0(); + t1 = _this._scanner; + token = t1.peek$0(); + if (token.get$type(token) !== B.TokenType_10) { + if (!first) { + if (token.get$type(token) !== B.TokenType_14) + throw A.wrapException(A.YamlException$("While parsing a flow sequence, expected ',' or ']'.", token.get$span(token).get$start(0).pointSpan$0())); + t1.scan$0(); + t2 = t1.peek$0(); + t2.toString; + token = t2; + } + if (token.get$type(token) === B.TokenType_15) { + _this._parser$_state = B._State_e33; + t1.scan$0(); + return new A.MappingStartEvent(token.get$span(token), null, null, B.CollectionStyle_FLOW); + } else if (token.get$type(token) !== B.TokenType_10) { + _this._parser$_states.push(B._State_FLOW_SEQUENCE_ENTRY); + return _this._parseNode$0(); + } + } + t1.scan$0(); + _this._parser$_state = _this._parser$_states.pop(); + return new A.Event(B.EventType_7, token.get$span(token)); + }, + _parseFlowSequenceEntry$0() { + return this._parseFlowSequenceEntry$1$first(false); + }, + _parseFlowSequenceEntryMappingKey$0() { + var t1, start, _this = this, + token = _this._scanner.peek$0(); + if (token.get$type(token) === B.TokenType_16 || token.get$type(token) === B.TokenType_14 || token.get$type(token) === B.TokenType_10) { + t1 = token.get$span(token); + start = A.FileLocation$_(t1.file, t1._file$_start); + _this._parser$_state = B._State_1IS; + t1 = start.offset; + return new A.ScalarEvent(A._FileSpan$(start.file, t1, t1), null, null, "", B.ScalarStyle_PLAIN); + } else { + _this._parser$_states.push(B._State_1IS); + return _this._parseNode$0(); + } + }, + _parseFlowSequenceEntryMappingValue$0() { + var t2, _this = this, + t1 = _this._scanner, + token = t1.peek$0(); + if (token.get$type(token) === B.TokenType_16) { + t1.scan$0(); + token = t1.peek$0(); + if (token.get$type(token) !== B.TokenType_14 && token.get$type(token) !== B.TokenType_10) { + _this._parser$_states.push(B._State_CQY); + return _this._parseNode$0(); + } + } + _this._parser$_state = B._State_CQY; + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.ScalarEvent(A._FileSpan$(t1.file, t2, t2), null, null, "", B.ScalarStyle_PLAIN); + }, + _parseFlowMappingKey$1$first(first) { + var t1, token, t2, _this = this; + if (first) + _this._scanner.scan$0(); + t1 = _this._scanner; + token = t1.peek$0(); + if (token.get$type(token) !== B.TokenType_12) { + if (!first) { + if (token.get$type(token) !== B.TokenType_14) + throw A.wrapException(A.YamlException$("While parsing a flow mapping, expected ',' or '}'.", token.get$span(token).get$start(0).pointSpan$0())); + t1.scan$0(); + t2 = t1.peek$0(); + t2.toString; + token = t2; + } + if (token.get$type(token) === B.TokenType_15) { + t1.scan$0(); + token = t1.peek$0(); + if (token.get$type(token) !== B.TokenType_16 && token.get$type(token) !== B.TokenType_14 && token.get$type(token) !== B.TokenType_12) { + _this._parser$_states.push(B._State_FLOW_MAPPING_VALUE); + return _this._parseNode$0(); + } else { + _this._parser$_state = B._State_FLOW_MAPPING_VALUE; + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.ScalarEvent(A._FileSpan$(t1.file, t2, t2), null, null, "", B.ScalarStyle_PLAIN); + } + } else if (token.get$type(token) !== B.TokenType_12) { + _this._parser$_states.push(B._State_FLOW_MAPPING_EMPTY_VALUE); + return _this._parseNode$0(); + } + } + t1.scan$0(); + _this._parser$_state = _this._parser$_states.pop(); + return new A.Event(B.EventType_9, token.get$span(token)); + }, + _parseFlowMappingKey$0() { + return this._parseFlowMappingKey$1$first(false); + }, + _parseFlowMappingValue$1$empty(empty) { + var token, _this = this, _null = null, + t1 = _this._scanner, + t2 = t1.peek$0(); + t2.toString; + if (empty) { + _this._parser$_state = B._State_FLOW_MAPPING_KEY; + t1 = t2.get$span(t2); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.ScalarEvent(A._FileSpan$(t1.file, t2, t2), _null, _null, "", B.ScalarStyle_PLAIN); + } + if (t2.get$type(t2) === B.TokenType_16) { + t1.scan$0(); + token = t1.peek$0(); + if (token.get$type(token) !== B.TokenType_14 && token.get$type(token) !== B.TokenType_12) { + _this._parser$_states.push(B._State_FLOW_MAPPING_KEY); + return _this._parseNode$0(); + } + } else + token = t2; + _this._parser$_state = B._State_FLOW_MAPPING_KEY; + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + return new A.ScalarEvent(A._FileSpan$(t1.file, t2, t2), _null, _null, "", B.ScalarStyle_PLAIN); + }, + _parseFlowMappingValue$0() { + return this._parseFlowMappingValue$1$empty(false); + }, + _processDirectives$0() { + var tagDirectives, token, versionDirective, t3, tagDirective, _this = this, + t1 = _this._scanner, + t2 = t1.peek$0(); + t2.toString; + tagDirectives = A._setArrayType([], type$.JSArray_TagDirective); + token = t2; + versionDirective = null; + while (true) { + if (!(token.get$type(token) === B.TokenType_2 || token.get$type(token) === B.TokenType_3)) + break; + if (token instanceof A.VersionDirectiveToken) { + if (versionDirective != null) + throw A.wrapException(A.YamlException$("Duplicate %YAML directive.", token.span)); + t2 = token.major; + if (t2 !== 1 || token.minor === 0) + throw A.wrapException(A.YamlException$("Incompatible YAML document. This parser only supports YAML 1.1 and 1.2.", token.span)); + else { + t3 = token.minor; + if (t3 > 2) + $.$get$yamlWarningCallback().call$2("Warning: this parser only supports YAML 1.1 and 1.2.", token.span); + } + versionDirective = new A.VersionDirective(t2, t3); + } else if (token instanceof A.TagDirectiveToken) { + tagDirective = new A.TagDirective(token.handle, token.prefix); + _this._appendTagDirective$2(tagDirective, token.span); + tagDirectives.push(tagDirective); + } + t1.scan$0(); + t2 = t1.peek$0(); + t2.toString; + token = t2; + } + t1 = token.get$span(token); + t1 = A.FileLocation$_(t1.file, t1._file$_start); + t2 = t1.offset; + _this._appendTagDirective$3$allowDuplicates(new A.TagDirective("!", "!"), A._FileSpan$(t1.file, t2, t2), true); + t2 = token.get$span(token); + t2 = A.FileLocation$_(t2.file, t2._file$_start); + t1 = t2.offset; + _this._appendTagDirective$3$allowDuplicates(new A.TagDirective("!!", "tag:yaml.org,2002:"), A._FileSpan$(t2.file, t1, t1), true); + return new A.Pair(versionDirective, tagDirectives); + }, + _appendTagDirective$3$allowDuplicates(newDirective, span, allowDuplicates) { + var t1 = this._tagDirectives, + t2 = newDirective.handle; + if (t1.containsKey$1(0, t2)) { + if (allowDuplicates) + return; + throw A.wrapException(A.YamlException$("Duplicate %TAG directive.", span)); + } + t1.$indexSet(0, t2, newDirective); + }, + _appendTagDirective$2(newDirective, span) { + return this._appendTagDirective$3$allowDuplicates(newDirective, span, false); + } + }; + A.Parser__parseNode_parseAnchor.prototype = { + call$1(token) { + var t1 = this._box_0; + t1.anchor = token.name; + t1.span = t1.span.expand$1(0, token.span); + t1 = this.$this._scanner; + t1.scan$0(); + t1 = t1.peek$0(); + t1.toString; + return t1; + }, + $signature: 601 + }; + A.Parser__parseNode_parseTag.prototype = { + call$1(token) { + var t1 = this._box_0; + t1.tagToken = token; + t1.span = t1.span.expand$1(0, token.span); + t1 = this.$this._scanner; + t1.scan$0(); + t1 = t1.peek$0(); + t1.toString; + return t1; + }, + $signature: 602 + }; + A._State.prototype = { + toString$0(_) { + return this.name; + } + }; + A.Scanner.prototype = { + get$_isTagChar() { + var t1, + char = this._scanner$_scanner.peekChar$0(); + if (char == null) + return false; + switch (char) { + case 45: + case 59: + case 47: + case 58: + case 64: + case 38: + case 61: + case 43: + case 36: + case 46: + case 126: + case 63: + case 42: + case 39: + case 40: + case 41: + case 37: + return true; + default: + t1 = true; + if (!(char >= 48 && char <= 57)) + if (!(char >= 97 && char <= 122)) + t1 = char >= 65 && char <= 90; + return t1; + } + }, + get$_isAnchorChar() { + if (!this.get$_isNonSpace()) + return false; + switch (this._scanner$_scanner.peekChar$0()) { + case 44: + case 91: + case 93: + case 123: + case 125: + return false; + default: + return true; + } + }, + get$_isDigit() { + var char = this._scanner$_scanner.peekChar$0(); + return char != null && char >= 48 && char <= 57; + }, + get$_isHex() { + var t1, + char = this._scanner$_scanner.peekChar$0(); + if (char == null) + return false; + t1 = true; + if (!(char >= 48 && char <= 57)) + if (!(char >= 97 && char <= 102)) + t1 = char >= 65 && char <= 70; + return t1; + }, + get$_isNonBreak() { + var t1, + char = this._scanner$_scanner.peekChar$0(); + if (char == null) + return false; + switch (char) { + case 10: + case 13: + case 65279: + return false; + case 9: + case 133: + return true; + default: + t1 = true; + if (!(char >= 32 && char <= 126)) + if (!(char >= 160 && char <= 55295)) + if (!(char >= 57344 && char <= 65533)) + t1 = char >= 65536 && char <= 1114111; + return t1; + } + }, + get$_isNonSpace() { + var t1, + char = this._scanner$_scanner.peekChar$0(); + if (char == null) + return false; + switch (char) { + case 10: + case 13: + case 65279: + case 32: + return false; + case 133: + return true; + default: + t1 = true; + if (!(char >= 32 && char <= 126)) + if (!(char >= 160 && char <= 55295)) + if (!(char >= 57344 && char <= 65533)) + t1 = char >= 65536 && char <= 1114111; + return t1; + } + }, + scan$0() { + var t1, t2, result, _this = this; + if (_this._streamEndProduced) + throw A.wrapException(A.StateError$("Out of tokens.")); + if (!_this._tokenAvailable) + _this._fetchMoreTokens$0(); + t1 = _this._tokens; + t2 = t1._queue_list$_head; + if (t2 === t1._queue_list$_tail) + A.throwExpression(A.StateError$("No element")); + result = J.$index$asx(t1._queue_list$_table, t2); + if (result == null) + result = t1.$ti._eval$1("QueueList.E")._as(result); + J.$indexSet$ax(t1._queue_list$_table, t1._queue_list$_head, null); + t1._queue_list$_head = (t1._queue_list$_head + 1 & J.get$length$asx(t1._queue_list$_table) - 1) >>> 0; + _this._tokenAvailable = false; + ++_this._tokensParsed; + _this._streamEndProduced = result.get$type(result) === B.TokenType_1; + return result; + }, + peek$0() { + var t1, _this = this; + if (_this._streamEndProduced) + return null; + if (!_this._tokenAvailable) + _this._fetchMoreTokens$0(); + t1 = _this._tokens; + return t1.get$first(t1); + }, + _fetchMoreTokens$0() { + var t1, t2, _this = this; + for (t1 = _this._tokens, t2 = _this._simpleKeys; true;) { + if (!t1.get$isEmpty(t1)) { + _this._staleSimpleKeys$0(); + if (t1.get$length(0) === 0) + A.throwExpression(A.IterableElementError_noElement()); + if (J.get$type$z(t1.$index(0, t1.get$length(0) - 1)) === B.TokenType_1) + break; + if (!B.JSArray_methods.any$1(t2, new A.Scanner__fetchMoreTokens_closure(_this))) + break; + } + _this._fetchNextToken$0(); + } + _this._tokenAvailable = true; + }, + _fetchNextToken$0() { + var t1, t2, directive, suffix, handle, token, _this = this; + if (!_this._streamStartProduced) { + _this._streamStartProduced = true; + t1 = _this._scanner$_scanner; + t1 = A.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); + t2 = t1.offset; + _this._tokens._queue_list$_add$1(0, new A.Token(B.TokenType_0, A._FileSpan$(t1.file, t2, t2))); + return; + } + _this._scanToNextToken$0(); + _this._staleSimpleKeys$0(); + t1 = _this._scanner$_scanner; + _this._unrollIndent$1(t1._column); + if (t1._string_scanner$_position === t1.string.length) { + _this._unrollIndent$1(-1); + _this._removeSimpleKey$0(); + _this._simpleKeyAllowed = false; + t1 = A.FileLocation$_(t1._sourceFile, t1._string_scanner$_position); + t2 = t1.offset; + _this._tokens._queue_list$_add$1(0, new A.Token(B.TokenType_1, A._FileSpan$(t1.file, t2, t2))); + return; + } + if (t1._column === 0) { + if (t1.peekChar$0() === 37) { + _this._unrollIndent$1(-1); + _this._removeSimpleKey$0(); + _this._simpleKeyAllowed = false; + directive = _this._scanDirective$0(); + if (directive != null) + _this._tokens._queue_list$_add$1(0, directive); + return; + } + if (_this._isBlankOrEndAt$1(3)) { + if (t1.matches$1(0, "---")) { + _this._fetchDocumentIndicator$1(B.TokenType_4); + return; + } + if (t1.matches$1(0, "...")) { + _this._fetchDocumentIndicator$1(B.TokenType_5); + return; + } + } + } + switch (t1.peekChar$0()) { + case 91: + _this._fetchFlowCollectionStart$1(B.TokenType_9); + return; + case 123: + _this._fetchFlowCollectionStart$1(B.TokenType_11); + return; + case 93: + _this._fetchFlowCollectionEnd$1(B.TokenType_10); + return; + case 125: + _this._fetchFlowCollectionEnd$1(B.TokenType_12); + return; + case 44: + _this._removeSimpleKey$0(); + _this._simpleKeyAllowed = true; + _this._addCharToken$1(B.TokenType_14); + return; + case 42: + _this._fetchAnchor$1$anchor(false); + return; + case 38: + _this._fetchAnchor$0(); + return; + case 33: + _this._saveSimpleKey$0(); + _this._simpleKeyAllowed = false; + t2 = t1._string_scanner$_position; + if (t1.peekChar$1(1) === 60) { + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + suffix = _this._scanTagUri$0(); + t1.expect$1(">"); + handle = ""; + } else { + handle = _this._scanTagHandle$0(); + if (handle.length > 1 && B.JSString_methods.startsWith$1(handle, "!") && B.JSString_methods.endsWith$1(handle, "!")) + suffix = _this._scanTagUri$1$flowSeparators(false); + else { + suffix = _this._scanTagUri$2$flowSeparators$head(false, handle); + if (suffix.length === 0) { + handle = null; + suffix = "!"; + } else + handle = "!"; + } + } + _this._tokens._queue_list$_add$1(0, new A.TagToken(t1.spanFrom$1(new A._EagerSpanScannerState(t2)), handle, suffix)); + return; + case 39: + _this._fetchFlowScalar$1$singleQuote(true); + return; + case 34: + _this._fetchFlowScalar$0(); + return; + case 124: + if (_this._simpleKeys.length !== 1) + _this._invalidScalarCharacter$0(); + _this._fetchBlockScalar$1$literal(true); + return; + case 62: + if (_this._simpleKeys.length !== 1) + _this._invalidScalarCharacter$0(); + _this._fetchBlockScalar$0(); + return; + case 37: + case 64: + case 96: + _this._invalidScalarCharacter$0(); + break; + case 45: + if (_this._isPlainCharAt$1(1)) + _this._fetchPlainScalar$0(); + else { + if (_this._simpleKeys.length === 1) { + if (!_this._simpleKeyAllowed) + A.throwExpression(A.YamlException$("Block sequence entries are not allowed here.", t1.get$emptySpan())); + _this._rollIndent$3(t1._column, B.TokenType_6, A.FileLocation$_(t1._sourceFile, t1._string_scanner$_position)); + } + _this._removeSimpleKey$0(); + _this._simpleKeyAllowed = true; + _this._addCharToken$1(B.TokenType_13); + } + return; + case 63: + if (_this._isPlainCharAt$1(1)) + _this._fetchPlainScalar$0(); + else { + t2 = _this._simpleKeys; + if (t2.length === 1) { + if (!_this._simpleKeyAllowed) + A.throwExpression(A.YamlException$("Mapping keys are not allowed here.", t1.get$emptySpan())); + _this._rollIndent$3(t1._column, B.TokenType_7, A.FileLocation$_(t1._sourceFile, t1._string_scanner$_position)); + } + _this._simpleKeyAllowed = t2.length === 1; + _this._addCharToken$1(B.TokenType_15); + } + return; + case 58: + if (_this._simpleKeys.length !== 1) { + t1 = _this._tokens; + t1 = !t1.get$isEmpty(t1); + } else + t1 = false; + if (t1) { + t1 = _this._tokens; + token = t1.get$last(t1); + t1 = true; + if (token.get$type(token) !== B.TokenType_10) + if (token.get$type(token) !== B.TokenType_12) + if (token.get$type(token) === B.TokenType_20) { + t1 = type$.ScalarToken._as(token).style; + t1 = t1 === B.ScalarStyle_SINGLE_QUOTED || t1 === B.ScalarStyle_DOUBLE_QUOTED; + } else + t1 = false; + if (t1) { + _this._fetchValue$0(); + return; + } + } + if (_this._isPlainCharAt$1(1)) + _this._fetchPlainScalar$0(); + else + _this._fetchValue$0(); + return; + default: + if (!_this.get$_isNonBreak()) + _this._invalidScalarCharacter$0(); + _this._fetchPlainScalar$0(); + return; + } + }, + _invalidScalarCharacter$0() { + return this._scanner$_scanner.error$2$length(0, "Unexpected character.", 1); + }, + _staleSimpleKeys$0() { + var t1, t2, t3, t4, i, t5, key, t6, t7, t8, t9, _this = this; + for (t1 = _this._simpleKeys, t2 = _this._scanner$_scanner, t3 = _this._tokens, t4 = t2._sourceFile, i = 0; t5 = t1.length, i < t5; ++i) { + key = t1[i]; + if (key == null) + continue; + if (t5 !== 1) + continue; + if (key.line === t2._line) + continue; + if (key.required) { + t5 = t2._string_scanner$_position; + new A.FileLocation(t4, t5).FileLocation$_$2(t4, t5); + t6 = new A._FileSpan(t4, t5, t5); + t6._FileSpan$3(t4, t5, t5); + A.throwExpression(new A.YamlException(null, "Expected ':'.", t6)); + t5 = key.tokenNumber; + t6 = _this._tokensParsed; + t7 = key.location; + t8 = t7.file; + t7 = t7.offset; + t9 = new A._FileSpan(t8, t7, t7); + t9._FileSpan$3(t8, t7, t7); + t3.insert$2(t3, t5 - t6, new A.Token(B.TokenType_15, t9)); + } + t1[i] = null; + } + }, + _saveSimpleKey$0() { + var t2, t3, t4, t5, t6, t7, _this = this, + t1 = _this._simpleKeys, + required = t1.length === 1 && B.JSArray_methods.get$last(_this._indents) === _this._scanner$_scanner._column; + if (!_this._simpleKeyAllowed) + return; + _this._removeSimpleKey$0(); + t2 = t1.length; + t3 = _this._tokensParsed; + t4 = _this._tokens.get$length(0); + t5 = _this._scanner$_scanner; + t6 = t5._line; + t7 = t5._column; + t1[t2 - 1] = new A._SimpleKey(t3 + t4, A.FileLocation$_(t5._sourceFile, t5._string_scanner$_position), t6, t7, required); + }, + _removeSimpleKey$0() { + var t1 = this._simpleKeys, + key = B.JSArray_methods.get$last(t1); + if (key != null && key.required) + throw A.wrapException(A.YamlException$("Could not find expected ':' for simple key.", key.location.pointSpan$0())); + t1[t1.length - 1] = null; + }, + _decreaseFlowLevel$0() { + var t1 = this._simpleKeys; + if (t1.length === 1) + return; + t1.pop(); + }, + _rollIndent$4$tokenNumber(column, type, $location, tokenNumber) { + var t1, token, _this = this; + if (_this._simpleKeys.length !== 1) + return; + t1 = _this._indents; + if (B.JSArray_methods.get$last(t1) !== -1 && B.JSArray_methods.get$last(t1) >= column) + return; + t1.push(column); + t1 = $location.offset; + token = new A.Token(type, A._FileSpan$($location.file, t1, t1)); + t1 = _this._tokens; + if (tokenNumber == null) + t1._queue_list$_add$1(0, token); + else + t1.insert$2(t1, tokenNumber - _this._tokensParsed, token); + }, + _rollIndent$3(column, type, $location) { + return this._rollIndent$4$tokenNumber(column, type, $location, null); + }, + _unrollIndent$1(column) { + var t1, t2, t3, t4, t5, t6, _this = this; + if (_this._simpleKeys.length !== 1) + return; + for (t1 = _this._indents, t2 = _this._tokens, t3 = _this._scanner$_scanner, t4 = t3._sourceFile; B.JSArray_methods.get$last(t1) > column;) { + t5 = t3._string_scanner$_position; + new A.FileLocation(t4, t5).FileLocation$_$2(t4, t5); + t6 = new A._FileSpan(t4, t5, t5); + t6._FileSpan$3(t4, t5, t5); + t2._queue_list$_add$1(0, new A.Token(B.TokenType_8, t6)); + t1.pop(); + } + }, + _fetchDocumentIndicator$1(type) { + var t1, t2, _this = this; + _this._unrollIndent$1(-1); + _this._removeSimpleKey$0(); + _this._simpleKeyAllowed = false; + t1 = _this._scanner$_scanner; + t2 = t1._string_scanner$_position; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + _this._tokens._queue_list$_add$1(0, new A.Token(type, t1.spanFrom$1(new A._EagerSpanScannerState(t2)))); + }, + _fetchFlowCollectionStart$1(type) { + var _this = this; + _this._saveSimpleKey$0(); + _this._simpleKeys.push(null); + _this._simpleKeyAllowed = true; + _this._addCharToken$1(type); + }, + _fetchFlowCollectionEnd$1(type) { + var _this = this; + _this._removeSimpleKey$0(); + _this._decreaseFlowLevel$0(); + _this._simpleKeyAllowed = false; + _this._addCharToken$1(type); + }, + _fetchValue$0() { + var t2, t3, t4, t5, t6, _this = this, + t1 = _this._simpleKeys, + simpleKey = B.JSArray_methods.get$last(t1); + if (simpleKey != null) { + t2 = _this._tokens; + t3 = simpleKey.tokenNumber; + t4 = _this._tokensParsed; + t5 = simpleKey.location; + t6 = t5.offset; + t2.insert$2(t2, t3 - t4, new A.Token(B.TokenType_15, A._FileSpan$(t5.file, t6, t6))); + _this._rollIndent$4$tokenNumber(simpleKey.column, B.TokenType_7, t5, t3); + t1[t1.length - 1] = null; + _this._simpleKeyAllowed = false; + } else if (t1.length === 1) { + if (!_this._simpleKeyAllowed) + throw A.wrapException(A.YamlException$("Mapping values are not allowed here. Did you miss a colon earlier?", _this._scanner$_scanner.get$emptySpan())); + t1 = _this._scanner$_scanner; + _this._rollIndent$3(t1._column, B.TokenType_7, A.FileLocation$_(t1._sourceFile, t1._string_scanner$_position)); + _this._simpleKeyAllowed = true; + } else if (_this._simpleKeyAllowed) { + _this._simpleKeyAllowed = false; + _this._addCharToken$1(B.TokenType_15); + } + _this._addCharToken$1(B.TokenType_16); + }, + _addCharToken$1(type) { + var t1 = this._scanner$_scanner, + t2 = t1._string_scanner$_position; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + this._tokens._queue_list$_add$1(0, new A.Token(type, t1.spanFrom$1(new A._EagerSpanScannerState(t2)))); + }, + _fetchAnchor$1$anchor(anchor) { + var _this = this; + _this._saveSimpleKey$0(); + _this._simpleKeyAllowed = false; + _this._tokens._queue_list$_add$1(0, _this._scanAnchor$1$anchor(anchor)); + }, + _fetchAnchor$0() { + return this._fetchAnchor$1$anchor(true); + }, + _fetchBlockScalar$1$literal(literal) { + var _this = this; + _this._removeSimpleKey$0(); + _this._simpleKeyAllowed = true; + _this._tokens._queue_list$_add$1(0, _this._scanBlockScalar$1$literal(literal)); + }, + _fetchBlockScalar$0() { + return this._fetchBlockScalar$1$literal(false); + }, + _fetchFlowScalar$1$singleQuote(singleQuote) { + var _this = this; + _this._saveSimpleKey$0(); + _this._simpleKeyAllowed = false; + _this._tokens._queue_list$_add$1(0, _this._scanFlowScalar$1$singleQuote(singleQuote)); + }, + _fetchFlowScalar$0() { + return this._fetchFlowScalar$1$singleQuote(false); + }, + _fetchPlainScalar$0() { + var _this = this; + _this._saveSimpleKey$0(); + _this._simpleKeyAllowed = false; + _this._tokens._queue_list$_add$1(0, _this._scanPlainScalar$0()); + }, + _scanToNextToken$0() { + var t1, t2, afterLineBreak, t3, t4, char, _this = this; + for (t1 = _this._simpleKeys, t2 = _this._scanner$_scanner, afterLineBreak = false; true; afterLineBreak = true) { + if (t2._column === 0) + t2.scan$1("\ufeff"); + t3 = !afterLineBreak; + while (true) { + if (t2.peekChar$0() !== 32) + t4 = (t1.length !== 1 || t3) && t2.peekChar$0() === 9; + else + t4 = true; + if (!t4) + break; + t2._adjustLineAndColumn$1(t2.super$StringScanner$readChar()); + } + if (t2.peekChar$0() === 9) + t2.error$2$length(0, "Tab characters are not allowed as indentation.", 1); + _this._skipComment$0(); + char = t2.peekChar$1(0); + if (char === 13 || char === 10) { + _this._skipLine$0(); + if (t1.length === 1) + _this._simpleKeyAllowed = true; + } else + break; + } + }, + _scanDirective$0() { + var $name, major, minor, token, handle, prefix, t2, char, t3, _this = this, + _s20_ = "Expected whitespace.", + t1 = _this._scanner$_scanner, + start = new A._EagerSpanScannerState(t1._string_scanner$_position); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + $name = _this._scanDirectiveName$0(); + if ($name === "YAML") { + _this._skipBlanks$0(); + major = _this._scanVersionDirectiveNumber$0(); + t1.expect$1("."); + minor = _this._scanVersionDirectiveNumber$0(); + token = new A.VersionDirectiveToken(t1.spanFrom$1(start), major, minor); + } else if ($name === "TAG") { + _this._skipBlanks$0(); + handle = _this._scanTagHandle$1$directive(true); + if (!_this._isBlankAt$1(0)) + A.throwExpression(A.YamlException$(_s20_, t1.get$emptySpan())); + _this._skipBlanks$0(); + prefix = _this._scanTagUri$0(); + if (!_this._isBlankOrEndAt$1(0)) + A.throwExpression(A.YamlException$(_s20_, t1.get$emptySpan())); + token = new A.TagDirectiveToken(t1.spanFrom$1(start), handle, prefix); + } else { + t2 = t1.spanFrom$1(start); + $.$get$yamlWarningCallback().call$2("Warning: unknown directive.", t2); + t2 = t1.string.length; + while (true) { + if (t1._string_scanner$_position !== t2) { + char = t1.peekChar$1(0); + t3 = char === 13 || char === 10; + } else + t3 = true; + if (!!t3) + break; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + } + return null; + } + _this._skipBlanks$0(); + _this._skipComment$0(); + if (!(t1._string_scanner$_position === t1.string.length || _this._isBreakAt$1(0))) + throw A.wrapException(A.YamlException$("Expected comment or line break after directive.", t1.spanFrom$1(start))); + _this._skipLine$0(); + return token; + }, + _scanDirectiveName$0() { + var $name, + t1 = this._scanner$_scanner, + start = t1._string_scanner$_position; + for (; this.get$_isNonSpace();) + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + $name = t1.substring$1(0, start); + if ($name.length === 0) + throw A.wrapException(A.YamlException$("Expected directive name.", t1.get$emptySpan())); + else if (!this._isBlankOrEndAt$1(0)) + throw A.wrapException(A.YamlException$("Unexpected character in directive name.", t1.get$emptySpan())); + return $name; + }, + _scanVersionDirectiveNumber$0() { + var char, number, + t1 = this._scanner$_scanner, + start = t1._string_scanner$_position; + while (true) { + char = t1.peekChar$0(); + if (!(char != null && char >= 48 && char <= 57)) + break; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + } + number = t1.substring$1(0, start); + if (number.length === 0) + throw A.wrapException(A.YamlException$("Expected version number.", t1.get$emptySpan())); + return A.int_parse(number, null); + }, + _scanAnchor$1$anchor(anchor) { + var startPosition, $name, next, t2, + t1 = this._scanner$_scanner, + start = new A._EagerSpanScannerState(t1._string_scanner$_position); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + startPosition = t1._string_scanner$_position; + for (; this.get$_isAnchorChar();) + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + $name = t1.substring$1(0, startPosition); + next = t1.peekChar$0(); + if ($name.length !== 0) + t2 = !this._isBlankOrEndAt$1(0) && next !== 63 && next !== 58 && next !== 44 && next !== 93 && next !== 125 && next !== 37 && next !== 64 && next !== 96; + else + t2 = true; + if (t2) + throw A.wrapException(A.YamlException$("Expected alphanumeric character.", t1.get$emptySpan())); + if (anchor) + return new A.AnchorToken(t1.spanFrom$1(start), $name); + else + return new A.AliasToken(t1.spanFrom$1(start), $name); + }, + _scanTagHandle$1$directive(directive) { + var buffer, start, t2, character, + t1 = this._scanner$_scanner; + t1.expect$1("!"); + buffer = new A.StringBuffer("!"); + start = t1._string_scanner$_position; + for (; this.get$_isTagChar();) + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + t2 = t1.substring$1(0, start); + t2 = buffer._contents += t2; + if (t1.peekChar$0() === 33) { + character = t1.super$StringScanner$readChar(); + t1._adjustLineAndColumn$1(character); + t1 = buffer._contents = t2 + A.Primitives_stringFromCharCode(character); + } else { + if (directive && (t2.charCodeAt(0) == 0 ? t2 : t2) !== "!") + t1.expect$1("!"); + t1 = t2; + } + return t1.charCodeAt(0) == 0 ? t1 : t1; + }, + _scanTagHandle$0() { + return this._scanTagHandle$1$directive(false); + }, + _scanTagUri$2$flowSeparators$head(flowSeparators, head) { + var t1, start, char, t2; + if ((head == null ? 0 : head.length) > 1) { + head.toString; + B.JSString_methods.substring$1(head, 1); + } + t1 = this._scanner$_scanner; + start = t1._string_scanner$_position; + char = t1.peekChar$0(); + while (true) { + if (!this.get$_isTagChar()) + if (flowSeparators) + t2 = char === 44 || char === 91 || char === 93; + else + t2 = false; + else + t2 = true; + if (!t2) + break; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + char = t1.peekChar$0(); + } + t1 = t1.substring$1(0, start); + return A._Uri__uriDecode(t1, 0, t1.length, B.C_Utf8Codec, false); + }, + _scanTagUri$0() { + return this._scanTagUri$2$flowSeparators$head(true, null); + }, + _scanTagUri$1$flowSeparators(flowSeparators) { + return this._scanTagUri$2$flowSeparators$head(flowSeparators, null); + }, + _scanBlockScalar$1$literal(literal) { + var char, t2, increment, chomping, character, t3, t4, indent, pair, trailingBreaks, buffer, end, leadingBreak, leadingBlank, t5, t6, t7, trailingBlank, startPosition, end0, _this = this, + _s46_ = "0 may not be used as an indentation indicator.", + t1 = _this._scanner$_scanner, + start = new A._EagerSpanScannerState(t1._string_scanner$_position); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + char = t1.peekChar$0(); + t2 = char === 43; + increment = 0; + if (t2 || char === 45) { + chomping = t2 ? B._Chomping_2 : B._Chomping_0; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + if (_this.get$_isDigit()) { + if (t1.peekChar$0() === 48) + throw A.wrapException(A.YamlException$(_s46_, t1.spanFrom$1(start))); + character = t1.super$StringScanner$readChar(); + t1._adjustLineAndColumn$1(character); + increment = character - 48; + } + } else if (_this.get$_isDigit()) { + if (t1.peekChar$0() === 48) + throw A.wrapException(A.YamlException$(_s46_, t1.spanFrom$1(start))); + character = t1.super$StringScanner$readChar(); + t1._adjustLineAndColumn$1(character); + increment = character - 48; + char = t1.peekChar$0(); + t2 = char === 43; + if (t2 || char === 45) { + chomping = t2 ? B._Chomping_2 : B._Chomping_0; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + } else + chomping = B._Chomping_1; + } else + chomping = B._Chomping_1; + _this._skipBlanks$0(); + _this._skipComment$0(); + t2 = t1.string; + t3 = t2.length; + if (!(t1._string_scanner$_position === t3 || _this._isBreakAt$1(0))) + throw A.wrapException(A.YamlException$("Expected comment or line break.", t1.get$emptySpan())); + _this._skipLine$0(); + if (increment !== 0) { + t4 = _this._indents; + indent = B.JSArray_methods.get$last(t4) >= 0 ? B.JSArray_methods.get$last(t4) + increment : increment; + } else + indent = 0; + pair = _this._scanBlockScalarBreaks$1(indent); + indent = pair.first; + trailingBreaks = pair.last; + buffer = new A.StringBuffer(""); + end = new A._EagerSpanScannerState(t1._string_scanner$_position); + t4 = !literal; + leadingBreak = ""; + leadingBlank = false; + t5 = ""; + while (true) { + t6 = t1._column; + if (!(t6 === indent && t1._string_scanner$_position !== t3)) + break; + t7 = false; + if (t6 === 0) { + char = t1.peekChar$1(3); + if (char == null || char === 32 || char === 9 || char === 13 || char === 10) + t6 = t1.matches$1(0, "---") || t1.matches$1(0, "..."); + else + t6 = t7; + } else + t6 = t7; + if (t6) + break; + char = t1.peekChar$1(0); + trailingBlank = char === 32 || char === 9; + if (t4 && leadingBreak.length !== 0 && !leadingBlank && !trailingBlank) { + if (trailingBreaks.length === 0) { + t5 += A.Primitives_stringFromCharCode(32); + buffer._contents = t5; + } + } else + t5 = buffer._contents = t5 + leadingBreak; + buffer._contents = t5 + trailingBreaks; + char = t1.peekChar$1(0); + leadingBlank = char === 32 || char === 9; + startPosition = t1._string_scanner$_position; + while (true) { + if (t1._string_scanner$_position !== t3) { + char = t1.peekChar$1(0); + t5 = char === 13 || char === 10; + } else + t5 = true; + if (!!t5) + break; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + } + end = t1._string_scanner$_position; + t5 = buffer._contents += B.JSString_methods.substring$2(t2, startPosition, end); + end0 = new A._EagerSpanScannerState(end); + leadingBreak = end !== t3 ? _this._readLine$0() : ""; + pair = _this._scanBlockScalarBreaks$1(indent); + indent = pair.first; + trailingBreaks = pair.last; + end = end0; + } + if (chomping !== B._Chomping_0) { + t2 = t5 + leadingBreak; + buffer._contents = t2; + } else + t2 = t5; + if (chomping === B._Chomping_2) + t2 = buffer._contents = t2 + trailingBreaks; + t1 = t1.spanFrom$2(start, end); + t3 = literal ? B.ScalarStyle_LITERAL : B.ScalarStyle_FOLDED; + return new A.ScalarToken(t1, t2.charCodeAt(0) == 0 ? t2 : t2, t3); + }, + _scanBlockScalarBreaks$1(indent) { + var t1, t2, t3, maxIndent, maxIndent0, char, t4, + breaks = new A.StringBuffer(""); + for (t1 = this._scanner$_scanner, t2 = indent === 0, t3 = !t2, maxIndent = 0; true;) { + while (true) { + if (!((!t3 || t1._column < indent) && t1.peekChar$0() === 32)) + break; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + } + maxIndent0 = t1._column; + if (maxIndent0 > maxIndent) + maxIndent = maxIndent0; + char = t1.peekChar$1(0); + if (!(char === 13 || char === 10)) + break; + t4 = this._readLine$0(); + breaks._contents += t4; + } + if (t2) { + t1 = this._indents; + indent = maxIndent < B.JSArray_methods.get$last(t1) + 1 ? B.JSArray_methods.get$last(t1) + 1 : maxIndent; + } + t1 = breaks._contents; + return new A.Pair(indent, t1.charCodeAt(0) == 0 ? t1 : t1); + }, + _scanFlowScalar$1$singleQuote(singleQuote) { + var t3, t4, t5, char, leadingBlanks, char0, escapeStart, codeLength, value, i, character, whitespace, trailingBreaks, leadingBreak, _this = this, + t1 = _this._scanner$_scanner, + t2 = t1._string_scanner$_position, + buffer = new A.StringBuffer(""); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + for (t3 = !singleQuote, t4 = t1.string.length; true;) { + t5 = false; + if (t1._column === 0) { + char = t1.peekChar$1(3); + if (char == null || char === 32 || char === 9 || char === 13 || char === 10) + t5 = t1.matches$1(0, "---") || t1.matches$1(0, "..."); + } + if (t5) + t1.error$1(0, "Unexpected document indicator."); + if (t1._string_scanner$_position === t4) + throw A.wrapException(A.YamlException$("Unexpected end of file.", t1.get$emptySpan())); + while (true) { + char = t1.peekChar$1(0); + leadingBlanks = false; + if (!!(char == null || char === 32 || char === 9 || char === 13 || char === 10)) + break; + char = t1.peekChar$0(); + if (singleQuote && char === 39 && t1.peekChar$1(1) === 39) { + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + t5 = A.Primitives_stringFromCharCode(39); + buffer._contents += t5; + } else if (char === (singleQuote ? 39 : 34)) + break; + else { + t5 = false; + if (t3) + if (char === 92) { + char0 = t1.peekChar$1(1); + t5 = char0 === 13 || char0 === 10; + } + if (t5) { + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + _this._skipLine$0(); + leadingBlanks = true; + break; + } else if (t3 && char === 92) { + escapeStart = new A._EagerSpanScannerState(t1._string_scanner$_position); + codeLength = null; + switch (t1.peekChar$1(1)) { + case 48: + t5 = A.Primitives_stringFromCharCode(0); + buffer._contents += t5; + break; + case 97: + t5 = A.Primitives_stringFromCharCode(7); + buffer._contents += t5; + break; + case 98: + t5 = A.Primitives_stringFromCharCode(8); + buffer._contents += t5; + break; + case 116: + case 9: + t5 = A.Primitives_stringFromCharCode(9); + buffer._contents += t5; + break; + case 110: + t5 = A.Primitives_stringFromCharCode(10); + buffer._contents += t5; + break; + case 118: + t5 = A.Primitives_stringFromCharCode(11); + buffer._contents += t5; + break; + case 102: + t5 = A.Primitives_stringFromCharCode(12); + buffer._contents += t5; + break; + case 114: + t5 = A.Primitives_stringFromCharCode(13); + buffer._contents += t5; + break; + case 101: + t5 = A.Primitives_stringFromCharCode(27); + buffer._contents += t5; + break; + case 32: + case 34: + case 47: + case 92: + t5 = t1.peekChar$1(1); + t5.toString; + t5 = A.Primitives_stringFromCharCode(t5); + buffer._contents += t5; + break; + case 78: + t5 = A.Primitives_stringFromCharCode(133); + buffer._contents += t5; + break; + case 95: + t5 = A.Primitives_stringFromCharCode(160); + buffer._contents += t5; + break; + case 76: + t5 = A.Primitives_stringFromCharCode(8232); + buffer._contents += t5; + break; + case 80: + t5 = A.Primitives_stringFromCharCode(8233); + buffer._contents += t5; + break; + case 120: + codeLength = 2; + break; + case 117: + codeLength = 4; + break; + case 85: + codeLength = 8; + break; + default: + throw A.wrapException(A.YamlException$("Unknown escape character.", t1.spanFrom$1(escapeStart))); + } + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + if (codeLength != null) { + for (value = 0, i = 0; i < codeLength; ++i) { + if (!_this.get$_isHex()) { + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + throw A.wrapException(A.YamlException$("Expected " + A.S(codeLength) + "-digit hexidecimal number.", t1.spanFrom$1(escapeStart))); + } + character = t1.super$StringScanner$readChar(); + t1._adjustLineAndColumn$1(character); + value = (value << 4 >>> 0) + _this._asHex$1(character); + } + if (value >= 55296 && value <= 57343 || value > 1114111) + throw A.wrapException(A.YamlException$("Invalid Unicode character escape code.", t1.spanFrom$1(escapeStart))); + t5 = A.Primitives_stringFromCharCode(value); + buffer._contents += t5; + } + } else { + character = t1.super$StringScanner$readChar(); + t1._adjustLineAndColumn$1(character); + t5 = A.Primitives_stringFromCharCode(character); + buffer._contents += t5; + } + } + } + t5 = t1.peekChar$0(); + if (t5 === (singleQuote ? 39 : 34)) + break; + whitespace = new A.StringBuffer(""); + trailingBreaks = new A.StringBuffer(""); + leadingBreak = ""; + while (true) { + char = t1.peekChar$1(0); + if (!(char === 32 || char === 9)) { + char = t1.peekChar$1(0); + t5 = char === 13 || char === 10; + } else + t5 = true; + if (!t5) + break; + char = t1.peekChar$1(0); + if (char === 32 || char === 9) + if (!leadingBlanks) { + character = t1.super$StringScanner$readChar(); + t1._adjustLineAndColumn$1(character); + t5 = A.Primitives_stringFromCharCode(character); + whitespace._contents += t5; + } else + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + else if (!leadingBlanks) { + whitespace._contents = ""; + leadingBreak = _this._readLine$0(); + leadingBlanks = true; + } else { + t5 = _this._readLine$0(); + trailingBreaks._contents += t5; + } + } + if (leadingBlanks) + if (leadingBreak.length !== 0 && trailingBreaks._contents.length === 0) { + t5 = A.Primitives_stringFromCharCode(32); + buffer._contents += t5; + } else { + t5 = trailingBreaks.toString$0(0); + buffer._contents += t5; + } + else { + t5 = whitespace.toString$0(0); + buffer._contents += t5; + whitespace._contents = ""; + } + } + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + t1 = t1.spanFrom$1(new A._EagerSpanScannerState(t2)); + t2 = buffer._contents; + t3 = singleQuote ? B.ScalarStyle_SINGLE_QUOTED : B.ScalarStyle_DOUBLE_QUOTED; + return new A.ScalarToken(t1, t2.charCodeAt(0) == 0 ? t2 : t2, t3); + }, + _scanPlainScalar$0() { + var t3, leadingBreak, trailingBreaks, leadingBreak0, t4, char, startPosition, character, _this = this, + t1 = _this._scanner$_scanner, + t2 = t1._string_scanner$_position, + end = new A._EagerSpanScannerState(t2), + buffer = new A.StringBuffer(""), + whitespace = new A.StringBuffer(""), + indent = B.JSArray_methods.get$last(_this._indents) + 1; + for (t3 = _this._simpleKeys, leadingBreak = "", trailingBreaks = ""; true;) { + leadingBreak0 = ""; + t4 = false; + if (t1._column === 0) { + char = t1.peekChar$1(3); + if (char == null || char === 32 || char === 9 || char === 13 || char === 10) + t4 = t1.matches$1(0, "---") || t1.matches$1(0, "..."); + } + if (t4) + break; + if (t1.peekChar$0() === 35) + break; + if (_this._isPlainCharAt$1(0)) + if (leadingBreak.length !== 0) { + if (trailingBreaks.length === 0) { + t4 = A.Primitives_stringFromCharCode(32); + buffer._contents += t4; + } else + buffer._contents += trailingBreaks; + leadingBreak = leadingBreak0; + trailingBreaks = ""; + } else { + t4 = whitespace.toString$0(0); + buffer._contents += t4; + whitespace._contents = ""; + } + startPosition = t1._string_scanner$_position; + for (; _this._isPlainCharAt$1(0);) + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + end = t1._string_scanner$_position; + buffer._contents += B.JSString_methods.substring$2(t1.string, startPosition, end); + end = new A._EagerSpanScannerState(end); + char = t1.peekChar$1(0); + if (!(char === 32 || char === 9)) { + char = t1.peekChar$1(0); + t4 = !(char === 13 || char === 10); + } else + t4 = false; + if (t4) + break; + while (true) { + char = t1.peekChar$1(0); + if (!(char === 32 || char === 9)) { + char = t1.peekChar$1(0); + t4 = char === 13 || char === 10; + } else + t4 = true; + if (!t4) + break; + char = t1.peekChar$1(0); + if (char === 32 || char === 9) { + t4 = leadingBreak.length === 0; + if (!t4 && t1._column < indent && t1.peekChar$0() === 9) + t1.error$2$length(0, "Expected a space but found a tab.", 1); + if (t4) { + character = t1.super$StringScanner$readChar(); + t1._adjustLineAndColumn$1(character); + t4 = A.Primitives_stringFromCharCode(character); + whitespace._contents += t4; + } else + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + } else if (leadingBreak.length === 0) { + leadingBreak = _this._readLine$0(); + whitespace._contents = ""; + } else + trailingBreaks = _this._readLine$0(); + } + if (t3.length === 1 && t1._column < indent) + break; + } + if (leadingBreak.length !== 0) + _this._simpleKeyAllowed = true; + t1 = t1.spanFrom$2(new A._EagerSpanScannerState(t2), end); + t2 = buffer._contents; + return new A.ScalarToken(t1, t2.charCodeAt(0) == 0 ? t2 : t2, B.ScalarStyle_PLAIN); + }, + _skipLine$0() { + var t1 = this._scanner$_scanner, + char = t1.peekChar$0(), + t2 = char === 13; + if (!t2 && char !== 10) + return; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + if (t2 && t1.peekChar$0() === 10) + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + }, + _readLine$0() { + var t1 = this._scanner$_scanner, + char = t1.peekChar$0(), + t2 = char === 13; + if (!t2 && char !== 10) + throw A.wrapException(A.YamlException$("Expected newline.", t1.get$emptySpan())); + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + if (t2 && t1.peekChar$0() === 10) + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + return "\n"; + }, + _isBlankAt$1(offset) { + var char = this._scanner$_scanner.peekChar$1(offset); + return char === 32 || char === 9; + }, + _isBreakAt$1(offset) { + var char = this._scanner$_scanner.peekChar$1(offset); + return char === 13 || char === 10; + }, + _isBlankOrEndAt$1(offset) { + var char = this._scanner$_scanner.peekChar$1(offset); + return char == null || char === 32 || char === 9 || char === 13 || char === 10; + }, + _isPlainCharAt$1(offset) { + var previous, + t1 = this._scanner$_scanner; + switch (t1.peekChar$1(offset)) { + case 58: + return this._isPlainSafeAt$1(offset + 1); + case 35: + previous = t1.peekChar$1(offset - 1); + return previous !== 32 && previous !== 9; + default: + return this._isPlainSafeAt$1(offset); + } + }, + _isPlainSafeAt$1(offset) { + var t1, + char = this._scanner$_scanner.peekChar$1(offset); + switch (char) { + case 44: + case 91: + case 93: + case 123: + case 125: + return this._simpleKeys.length === 1; + case 32: + case 9: + case 10: + case 13: + case 65279: + return false; + case 133: + return true; + default: + if (char != null) { + t1 = true; + if (!(char >= 32 && char <= 126)) + if (!(char >= 160 && char <= 55295)) + if (!(char >= 57344 && char <= 65533)) + t1 = char >= 65536 && char <= 1114111; + } else + t1 = false; + return t1; + } + }, + _asHex$1(char) { + if (char <= 57) + return char - 48; + if (char <= 70) + return 10 + char - 65; + return 10 + char - 97; + }, + _skipBlanks$0() { + var char, + t1 = this._scanner$_scanner; + while (true) { + char = t1.peekChar$1(0); + if (!(char === 32 || char === 9)) + break; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + } + }, + _skipComment$0() { + var t2, char, t3, + t1 = this._scanner$_scanner; + if (t1.peekChar$0() !== 35) + return; + t2 = t1.string.length; + while (true) { + if (t1._string_scanner$_position !== t2) { + char = t1.peekChar$1(0); + t3 = char === 13 || char === 10; + } else + t3 = true; + if (!!t3) + break; + t1._adjustLineAndColumn$1(t1.super$StringScanner$readChar()); + } + } + }; + A.Scanner__fetchMoreTokens_closure.prototype = { + call$1(key) { + return key != null && key.tokenNumber === this.$this._tokensParsed; + }, + $signature: 603 + }; + A._SimpleKey.prototype = {}; + A._Chomping.prototype = { + _enumToString$0() { + return "_Chomping." + this._name; + } + }; + A.ScalarStyle.prototype = { + toString$0(_) { + return this.name; + } + }; + A.CollectionStyle.prototype = { + toString$0(_) { + return this.name; + } + }; + A.Token.prototype = { + toString$0(_) { + return this.type._enumToString$0(); + }, + get$type(receiver) { + return this.type; + }, + get$span(receiver) { + return this.span; + } + }; + A.VersionDirectiveToken.prototype = { + get$type(_) { + return B.TokenType_2; + }, + toString$0(_) { + return "VERSION_DIRECTIVE " + this.major + "." + this.minor; + }, + $isToken: 1, + get$span(receiver) { + return this.span; + } + }; + A.TagDirectiveToken.prototype = { + get$type(_) { + return B.TokenType_3; + }, + toString$0(_) { + return "TAG_DIRECTIVE " + this.handle + " " + this.prefix; + }, + $isToken: 1, + get$span(receiver) { + return this.span; + } + }; + A.AnchorToken.prototype = { + get$type(_) { + return B.TokenType_18; + }, + toString$0(_) { + return "ANCHOR " + this.name; + }, + $isToken: 1, + get$span(receiver) { + return this.span; + } + }; + A.AliasToken.prototype = { + get$type(_) { + return B.TokenType_17; + }, + toString$0(_) { + return "ALIAS " + this.name; + }, + $isToken: 1, + get$span(receiver) { + return this.span; + } + }; + A.TagToken.prototype = { + get$type(_) { + return B.TokenType_19; + }, + toString$0(_) { + return "TAG " + A.S(this.handle) + " " + this.suffix; + }, + $isToken: 1, + get$span(receiver) { + return this.span; + } + }; + A.ScalarToken.prototype = { + get$type(_) { + return B.TokenType_20; + }, + toString$0(_) { + return "SCALAR " + this.style.toString$0(0) + ' "' + this.value + '"'; + }, + $isToken: 1, + get$span(receiver) { + return this.span; + } + }; + A.TokenType.prototype = { + _enumToString$0() { + return "TokenType." + this._name; + } + }; + A.Pair.prototype = { + toString$0(_) { + return "(" + A.S(this.first) + ", " + A.S(this.last) + ")"; + } + }; + A.yamlWarningCallback_closure.prototype = { + call$2(message, span) { + message = span.message$1(0, message); + A.print(message); + }, + call$1(message) { + return this.call$2(message, null); + }, + $signature: 604 + }; + A.YamlDocument.prototype = { + toString$0(_) { + var t1 = this.contents; + return t1.toString$0(t1); + } + }; + A.VersionDirective.prototype = { + toString$0(_) { + return "%YAML " + this.major + "." + this.minor; + } + }; + A.TagDirective.prototype = { + toString$0(_) { + return "%TAG " + this.handle + " " + this.prefix; + } + }; + A.YamlException.prototype = {}; + A.YamlNode.prototype = {}; + A.YamlMap.prototype = { + get$value(_) { + return this; + }, + get$keys(_) { + return J.map$1$1$ax(J.get$keys$x(this.nodes._collection$_map), new A.YamlMap_keys_closure(), type$.dynamic); + }, + $index(_, key) { + var t1 = J.$index$asx(this.nodes._collection$_map, key); + return t1 == null ? null : J.get$value$z(t1); + }, + $isMap: 1 + }; + A.YamlMap_keys_closure.prototype = { + call$1(node) { + type$.YamlNode._as(node); + return node.get$value(node); + }, + $signature: 83 + }; + A.YamlList.prototype = { + get$value(_) { + return this; + }, + get$length(_) { + return J.get$length$asx(this.nodes._collection$_source); + }, + set$length(_, index) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable List")); + }, + $index(_, index) { + return J.get$value$z(J.elementAt$1$ax(this.nodes._collection$_source, index)); + }, + $indexSet(_, index, value) { + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable List")); + }, + $isEfficientLengthIterable: 1, + $isIterable: 1, + $isList: 1 + }; + A.YamlScalar.prototype = { + toString$0(_) { + return J.toString$0$(this.value); + }, + get$value(receiver) { + return this.value; + } + }; + A._YamlList_YamlNode_ListMixin.prototype = {}; + A._YamlMap_YamlNode_MapMixin.prototype = {}; + A._YamlMap_YamlNode_MapMixin_UnmodifiableMapMixin.prototype = {}; + A.main_closure0.prototype = { + call$0() { + return A.main0(); + }, + $signature: 0 + }; + A.main_closure.prototype = { + call$0() { + var t4, + registrar = $.$get$webPluginRegistrar(), + t1 = $.$get$FlutterSecureStoragePlatform__token(), + t2 = new A.FlutterSecureStorageWeb(), + t3 = $.$get$PlatformInterface__instanceTokens(); + t3.$indexSet(0, t2, t1); + A.PlatformInterface__verify(t2, t1, false); + t1 = $.$get$SharedPreferencesStorePlatform__token(); + t2 = new A.SharedPreferencesPlugin(); + t3.$indexSet(0, t2, t1); + A.PlatformInterface__verify(t2, t1, true); + $.SharedPreferencesStorePlatform__instance = t2; + t1 = init.G.window; + t2 = $.$get$UrlLauncherPlatform__token(); + t4 = new A.UrlLauncherPlugin(t1); + t3.$indexSet(0, t4, t2); + t1 = t1.navigator; + if (J.contains$1$asx(t1.userAgent, "Safari")) + J.contains$1$asx(t1.userAgent, "Chrome"); + A.PlatformInterface__verify(t4, t2, true); + $.$get$platformViewRegistry(); + $.$get$PlatformViewManager_instance().registerFactory$3$isVisible("__url_launcher::link", A.link_LinkViewController__viewFactory$closure(), false); + t1 = $.$get$VideoPlayerPlatform__token(); + t2 = new A.VideoPlayerPlugin(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.VideoPlayer)); + t3.$indexSet(0, t2, t1); + A.PlatformInterface__verify(t2, t1, true); + $.VideoPlayerPlatform__instance = t2; + $.pluginMessageCallHandler = registrar.get$handleFrameworkMessage(); + }, + $signature: 0 + }; + (function aliases() { + var _ = A.SemanticRole.prototype; + _.super$SemanticRole$update = _.update$0; + _.super$SemanticRole$dispose = _.dispose$0; + _ = A.DefaultTextEditingStrategy.prototype; + _.super$DefaultTextEditingStrategy$initializeTextEditing = _.initializeTextEditing$3$onAction$onChange; + _.super$DefaultTextEditingStrategy$updateElementStyle = _.updateElementStyle$1; + _.super$DefaultTextEditingStrategy$disable = _.disable$0; + _.super$DefaultTextEditingStrategy$enable = _.enable$3$onAction$onChange; + _ = A.DimensionsProvider.prototype; + _.super$DimensionsProvider$close = _.close$0; + _ = A.EngineFlutterView.prototype; + _.super$EngineFlutterView$dispose = _.dispose$0; + _ = J.Interceptor.prototype; + _.super$Interceptor$toString = _.toString$0; + _.super$Interceptor$noSuchMethod = _.noSuchMethod$1; + _ = J.LegacyJavaScriptObject.prototype; + _.super$LegacyJavaScriptObject$toString = _.toString$0; + _ = A.JsLinkedHashMap.prototype; + _.super$JsLinkedHashMap$internalContainsKey = _.internalContainsKey$1; + _.super$JsLinkedHashMap$internalGet = _.internalGet$1; + _.super$JsLinkedHashMap$internalSet = _.internalSet$2; + _.super$JsLinkedHashMap$internalRemove = _.internalRemove$1; + _ = A._BroadcastStreamController.prototype; + _.super$_BroadcastStreamController$_addEventError = _._addEventError$0; + _ = A._HashMap.prototype; + _.super$_HashMap$_containsKey = _._containsKey$1; + _.super$_HashMap$_get = _._get$1; + _.super$_HashMap$_set = _._set$2; + _.super$_HashMap$_remove = _._remove$1; + _ = A.ListBase.prototype; + _.super$ListBase$setRange = _.setRange$4; + _ = A._SplayTreeIterator.prototype; + _.super$_SplayTreeIterator$moveNext = _.moveNext$0; + _ = A.Converter.prototype; + _.super$Converter$fuse = _.fuse$1$1; + _ = A._StringSinkConversionSink.prototype; + _.super$_StringSinkConversionSink$close = _.close$0; + _ = A.Iterable.prototype; + _.super$Iterable$where = _.where$1; + _ = A.Object.prototype; + _.super$Object$$eq = _.$eq; + _.super$Object$toString = _.toString$0; + _ = A.Color.prototype; + _.super$Color$$eq = _.$eq; + _.super$Color$toString = _.toString$0; + _ = A.__NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin.prototype; + _.super$__NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin$initState = _.initState$0; + _.super$__NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin$dispose = _.dispose$0; + _ = A.DelegatingStreamSink.prototype; + _.super$DelegatingStreamSink$close = _.close$0; + _ = A.Animation0.prototype; + _.super$Animation$toStringDetails = _.toStringDetails$0; + _ = A.ParametricCurve.prototype; + _.super$ParametricCurve$transform = _.transform$1; + _ = A.AnimationEagerListenerMixin.prototype; + _.super$AnimationEagerListenerMixin$dispose = _.dispose$0; + _ = A.__CupertinoButtonState_State_SingleTickerProviderStateMixin.prototype; + _.super$__CupertinoButtonState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin.prototype; + _.super$__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin.prototype; + _.super$__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A.BindingBase.prototype; + _.super$BindingBase$initInstances = _.initInstances$0; + _.super$BindingBase$initServiceExtensions = _.initServiceExtensions$0; + _.super$BindingBase$unlocked = _.unlocked$0; + _ = A.ChangeNotifier.prototype; + _.super$ChangeNotifier$addListener = _.addListener$1; + _.super$ChangeNotifier$removeListener = _.removeListener$1; + _.super$ChangeNotifier$dispose = _.dispose$0; + _.super$ChangeNotifier$notifyListeners = _.notifyListeners$0; + _ = A.ValueNotifier.prototype; + _.super$ValueNotifier$value = _.set$value; + _ = A.Diagnosticable.prototype; + _.super$Diagnosticable$toStringShort = _.toStringShort$0; + _.super$Diagnosticable$debugFillProperties = _.debugFillProperties$1; + _ = A.DiagnosticableTreeMixin.prototype; + _.super$DiagnosticableTreeMixin$toStringDeep = _.toStringDeep$4$minLevel$prefixLineOne$prefixOtherLines$wrapWidth; + _.super$DiagnosticableTreeMixin$toStringShort = _.toStringShort$0; + _ = A.GestureBinding.prototype; + _.super$GestureBinding$hitTestInView = _.hitTestInView$3; + _.super$GestureBinding$dispatchEvent = _.dispatchEvent$2; + _ = A.DragGestureRecognizer.prototype; + _.super$DragGestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; + _ = A.GestureRecognizer.prototype; + _.super$GestureRecognizer$addAllowedPointerPanZoom = _.addAllowedPointerPanZoom$1; + _.super$GestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; + _.super$GestureRecognizer$dispose = _.dispose$0; + _ = A.OneSequenceGestureRecognizer.prototype; + _.super$OneSequenceGestureRecognizer$addAllowedPointer = _.addAllowedPointer$1; + _.super$OneSequenceGestureRecognizer$handleNonAllowedPointer = _.handleNonAllowedPointer$1; + _.super$OneSequenceGestureRecognizer$resolve = _.resolve$1; + _.super$OneSequenceGestureRecognizer$dispose = _.dispose$0; + _.super$OneSequenceGestureRecognizer$startTrackingPointer = _.startTrackingPointer$2; + _.super$OneSequenceGestureRecognizer$stopTrackingPointer = _.stopTrackingPointer$1; + _ = A.PrimaryPointerGestureRecognizer.prototype; + _.super$PrimaryPointerGestureRecognizer$addAllowedPointer = _.addAllowedPointer$1; + _.super$PrimaryPointerGestureRecognizer$acceptGesture = _.acceptGesture$1; + _.super$PrimaryPointerGestureRecognizer$rejectGesture = _.rejectGesture$1; + _ = A.TapGestureRecognizer.prototype; + _.super$TapGestureRecognizer$isPointerAllowed = _.isPointerAllowed$1; + _ = A._TapStatusTrackerMixin.prototype; + _.super$_TapStatusTrackerMixin$handleEvent = _.handleEvent$1; + _.super$_TapStatusTrackerMixin$rejectGesture = _.rejectGesture$1; + _ = A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin.prototype; + _.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$addAllowedPointer = _.addAllowedPointer$1; + _.super$_BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin$dispose = _.dispose$0; + _ = A.__ButtonStyleState_State_TickerProviderStateMixin.prototype; + _.super$__ButtonStyleState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__RawChipState_State_TickerProviderStateMixin.prototype; + _.super$__RawChipState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin.prototype; + _.super$__RenderChip_RenderBox_SlottedContainerRenderObjectMixin$attach = _.attach$1; + _.super$__RenderChip_RenderBox_SlottedContainerRenderObjectMixin$detach = _.detach$0; + _ = A.__InkResponseState_State_AutomaticKeepAliveClientMixin.prototype; + _.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$initState = _.initState$0; + _.super$__InkResponseState_State_AutomaticKeepAliveClientMixin$deactivate = _.deactivate$0; + _ = A.__BorderContainerState_State_TickerProviderStateMixin.prototype; + _.super$__BorderContainerState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__HelperErrorState_State_SingleTickerProviderStateMixin.prototype; + _.super$__HelperErrorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__InputDecoratorState_State_TickerProviderStateMixin.prototype; + _.super$__InputDecoratorState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.InkFeature.prototype; + _.super$InkFeature$dispose = _.dispose$0; + _ = A.__ZoomEnterTransitionState_State__ZoomTransitionBase.prototype; + _.super$__ZoomEnterTransitionState_State__ZoomTransitionBase$dispose = _.dispose$0; + _ = A.__ZoomExitTransitionState_State__ZoomTransitionBase.prototype; + _.super$__ZoomExitTransitionState_State__ZoomTransitionBase$dispose = _.dispose$0; + _ = A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin.prototype; + _.super$__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A._ScaffoldMessengerState_State_TickerProviderStateMixin.prototype; + _.super$_ScaffoldMessengerState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A._ScaffoldState_State_TickerProviderStateMixin.prototype; + _.super$_ScaffoldState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin.prototype; + _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$_ScaffoldState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; + _ = A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin.prototype; + _.super$__FloatingActionButtonTransitionState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__TextFieldState_State_RestorationMixin.prototype; + _.super$__TextFieldState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$__TextFieldState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$__TextFieldState_State_RestorationMixin$dispose = _.dispose$0; + _ = A._TooltipState_State_SingleTickerProviderStateMixin.prototype; + _.super$_TooltipState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.BorderRadiusGeometry.prototype; + _.super$BorderRadiusGeometry$subtract = _.subtract$1; + _.super$BorderRadiusGeometry$add = _.add$1; + _ = A.ShapeBorder.prototype; + _.super$ShapeBorder$lerpFrom = _.lerpFrom$2; + _.super$ShapeBorder$lerpTo = _.lerpTo$2; + _ = A.OutlinedBorder.prototype; + _.super$OutlinedBorder$lerpFrom = _.lerpFrom$2; + _.super$OutlinedBorder$lerpTo = _.lerpTo$2; + _ = A.Decoration.prototype; + _.super$Decoration$lerpFrom = _.lerpFrom$2; + _.super$Decoration$lerpTo = _.lerpTo$2; + _ = A.BoxPainter.prototype; + _.super$BoxPainter$dispose = _.dispose$0; + _ = A.EdgeInsetsGeometry.prototype; + _.super$EdgeInsetsGeometry$add = _.add$1; + _ = A._CachedImageBase.prototype; + _.super$_CachedImageBase$dispose = _.dispose$0; + _ = A.ImageStreamCompleter.prototype; + _.super$ImageStreamCompleter$addListener = _.addListener$1; + _.super$ImageStreamCompleter$removeListener = _.removeListener$1; + _.super$ImageStreamCompleter$onDisposed = _.onDisposed$0; + _.super$ImageStreamCompleter$_maybeDispose = _._maybeDispose$0; + _ = A.InlineSpan.prototype; + _.super$InlineSpan$$eq = _.$eq; + _ = A.SpringSimulation.prototype; + _.super$SpringSimulation$x = _.x$1; + _ = A.RendererBinding.prototype; + _.super$RendererBinding$handleMetricsChanged = _.handleMetricsChanged$0; + _.super$RendererBinding$handleTextScaleFactorChanged = _.handleTextScaleFactorChanged$0; + _.super$RendererBinding$handlePlatformBrightnessChanged = _.handlePlatformBrightnessChanged$0; + _.super$RendererBinding$drawFrame = _.drawFrame$0; + _ = A.BoxConstraints.prototype; + _.super$BoxConstraints$$eq = _.$eq; + _ = A.BoxParentData.prototype; + _.super$BoxParentData$toString = _.toString$0; + _ = A.RenderBox.prototype; + _.super$RenderBox$computeDistanceToActualBaseline = _.computeDistanceToActualBaseline$1; + _.super$RenderBox$markNeedsLayout = _.markNeedsLayout$0; + _.super$RenderBox$performResize = _.performResize$0; + _.super$RenderBox$hitTest = _.hitTest$2$position; + _.super$RenderBox$applyPaintTransform = _.applyPaintTransform$2; + _ = A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin.prototype; + _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$attach = _.attach$1; + _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin$detach = _.detach$0; + _ = A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin.prototype; + _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin.prototype; + _.super$_RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin$dispose = _.dispose$0; + _ = A.Layer0.prototype; + _.super$Layer$_fireCompositionCallbacks = _._fireCompositionCallbacks$1$includeChildren; + _.super$Layer$dispose = _.dispose$0; + _.super$Layer$updateSubtreeNeedsAddToScene = _.updateSubtreeNeedsAddToScene$0; + _.super$Layer$attach = _.attach$1; + _.super$Layer$detach = _.detach$0; + _ = A.ContainerLayer0.prototype; + _.super$ContainerLayer$findAnnotations = _.findAnnotations$1$3$onlyFirst; + _.super$ContainerLayer$attach = _.attach$1; + _.super$ContainerLayer$detach = _.detach$0; + _ = A.OffsetLayer.prototype; + _.super$OffsetLayer$findAnnotations = _.findAnnotations$1$3$onlyFirst; + _ = A.ParentData.prototype; + _.super$ParentData$detach = _.detach$0; + _ = A.RenderObject.prototype; + _.super$RenderObject$dispose = _.dispose$0; + _.super$RenderObject$adoptChild = _.adoptChild$1; + _.super$RenderObject$attach = _.attach$1; + _.super$RenderObject$detach = _.detach$0; + _.super$RenderObject$markNeedsLayout = _.markNeedsLayout$0; + _.super$RenderObject$layout = _.layout$2$parentUsesSize; + _.super$RenderObject$markNeedsPaint = _.markNeedsPaint$0; + _.super$RenderObject$applyPaintTransform = _.applyPaintTransform$2; + _.super$RenderObject$scheduleInitialSemantics = _.scheduleInitialSemantics$0; + _.super$RenderObject$describeSemanticsConfiguration = _.describeSemanticsConfiguration$1; + _.super$RenderObject$clearSemantics = _.clearSemantics$0; + _.super$RenderObject$visitChildrenForSemantics = _.visitChildrenForSemantics$1; + _.super$RenderObject$assembleSemanticsNode = _.assembleSemanticsNode$3; + _.super$RenderObject$handleEvent = _.handleEvent$2; + _.super$RenderObject$toStringShort = _.toStringShort$0; + _.super$RenderObject$showOnScreen = _.showOnScreen$4$curve$descendant$duration$rect; + _ = A.RenderObjectWithChildMixin.prototype; + _.super$RenderObjectWithChildMixin$redepthChildren = _.redepthChildren$0; + _ = A.ContainerRenderObjectMixin.prototype; + _.super$ContainerRenderObjectMixin$insert = _.insert$2$after; + _.super$ContainerRenderObjectMixin$remove = _.remove$1; + _.super$ContainerRenderObjectMixin$move = _.move$2$after; + _.super$ContainerRenderObjectMixin$redepthChildren = _.redepthChildren$0; + _.super$ContainerRenderObjectMixin$visitChildren = _.visitChildren$1; + _ = A.RelayoutWhenSystemFontsChangeMixin.prototype; + _.super$RelayoutWhenSystemFontsChangeMixin$systemFontsDidChange = _.systemFontsDidChange$0; + _ = A._RenderParagraph_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderParagraph_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A._TextParentData_ParentData_ContainerParentDataMixin.prototype; + _.super$_TextParentData_ParentData_ContainerParentDataMixin$detach = _.detach$0; + _ = A.RenderProxyBoxMixin.prototype; + _.super$RenderProxyBoxMixin$computeMinIntrinsicWidth = _.computeMinIntrinsicWidth$1; + _.super$RenderProxyBoxMixin$computeMaxIntrinsicWidth = _.computeMaxIntrinsicWidth$1; + _.super$RenderProxyBoxMixin$computeMinIntrinsicHeight = _.computeMinIntrinsicHeight$1; + _.super$RenderProxyBoxMixin$computeMaxIntrinsicHeight = _.computeMaxIntrinsicHeight$1; + _.super$RenderProxyBoxMixin$computeDryBaseline = _.computeDryBaseline$2; + _.super$RenderProxyBoxMixin$computeDryLayout = _.computeDryLayout$1; + _.super$RenderProxyBoxMixin$performLayout = _.performLayout$0; + _.super$RenderProxyBoxMixin$hitTestChildren = _.hitTestChildren$2$position; + _.super$RenderProxyBoxMixin$applyPaintTransform = _.applyPaintTransform$2; + _.super$RenderProxyBoxMixin$paint = _.paint$2; + _ = A.RenderProxyBoxWithHitTestBehavior.prototype; + _.super$RenderProxyBoxWithHitTestBehavior$hitTest = _.hitTest$2$position; + _ = A.RenderConstrainedBox.prototype; + _.super$RenderConstrainedBox$performLayout = _.performLayout$0; + _ = A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin.prototype; + _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; + _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; + _ = A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin.prototype; + _.super$_RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin$computeDistanceToActualBaseline = _.computeDistanceToActualBaseline$1; + _ = A.RenderShiftedBox.prototype; + _.super$RenderShiftedBox$computeMinIntrinsicWidth = _.computeMinIntrinsicWidth$1; + _.super$RenderShiftedBox$computeMaxIntrinsicWidth = _.computeMaxIntrinsicWidth$1; + _.super$RenderShiftedBox$computeMinIntrinsicHeight = _.computeMinIntrinsicHeight$1; + _.super$RenderShiftedBox$computeMaxIntrinsicHeight = _.computeMaxIntrinsicHeight$1; + _.super$RenderShiftedBox$paint = _.paint$2; + _.super$RenderShiftedBox$hitTestChildren = _.hitTestChildren$2$position; + _ = A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin.prototype; + _.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; + _.super$_RenderShiftedBox_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; + _ = A.SliverLogicalParentData.prototype; + _.super$SliverLogicalParentData$toString = _.toString$0; + _ = A.SliverMultiBoxAdaptorParentData.prototype; + _.super$SliverMultiBoxAdaptorParentData$toString = _.toString$0; + _ = A.RenderSliverMultiBoxAdaptor.prototype; + _.super$RenderSliverMultiBoxAdaptor$addInitialChild = _.addInitialChild$2$index$layoutOffset; + _.super$RenderSliverMultiBoxAdaptor$insertAndLayoutLeadingChild = _.insertAndLayoutLeadingChild$2$parentUsesSize; + _.super$RenderSliverMultiBoxAdaptor$collectGarbage = _.collectGarbage$2; + _ = A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin.prototype; + _.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A.RenderSliverEdgeInsetsPadding.prototype; + _.super$RenderSliverEdgeInsetsPadding$performLayout = _.performLayout$0; + _ = A.RenderView.prototype; + _.super$RenderView$prepareInitialFrame = _.prepareInitialFrame$0; + _ = A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$_RenderViewportBase_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A.ViewportOffset.prototype; + _.super$ViewportOffset$moveTo = _.moveTo$3$curve$duration; + _.super$ViewportOffset$debugFillDescription = _.debugFillDescription$1; + _ = A.SchedulerBinding.prototype; + _.super$SchedulerBinding$handleAppLifecycleStateChanged = _.handleAppLifecycleStateChanged$1; + _ = A.Ticker.prototype; + _.super$Ticker$dispose = _.dispose$0; + _ = A.AssetBundle.prototype; + _.super$AssetBundle$loadString = _.loadString$2$cache; + _ = A.ServicesBinding.prototype; + _.super$ServicesBinding$handleMemoryPressure = _.handleMemoryPressure$0; + _.super$ServicesBinding$handleSystemMessage = _.handleSystemMessage$1; + _.super$ServicesBinding$handleViewFocusChanged = _.handleViewFocusChanged$1; + _ = A.MethodChannel.prototype; + _.super$MethodChannel$_invokeMethod = _._invokeMethod$1$3$arguments$missingOk; + _ = A.Action.prototype; + _.super$Action$_updateCallingAction = _._updateCallingAction$1; + _.super$Action$isEnabled = _.isEnabled$1; + _.super$Action$addActionListener = _.addActionListener$1; + _.super$Action$removeActionListener = _.removeActionListener$1; + _ = A.__AnimatedSwitcherState_State_TickerProviderStateMixin.prototype; + _.super$__AnimatedSwitcherState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.AutomaticKeepAliveClientMixin.prototype; + _.super$AutomaticKeepAliveClientMixin$build = _.build$1; + _ = A.WidgetsBindingObserver.prototype; + _.super$WidgetsBindingObserver$didChangeAppLifecycleState = _.didChangeAppLifecycleState$1; + _ = A._RootElement_Element_RootElementMixin.prototype; + _.super$_RootElement_Element_RootElementMixin$mount = _.mount$2; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding$unlocked = _.unlocked$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding$initServiceExtensions = _.initServiceExtensions$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding$initServiceExtensions = _.initServiceExtensions$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding$handleMemoryPressure = _.handleMemoryPressure$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding$initInstances = _.initInstances$0; + _ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding.prototype; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initInstances = _.initInstances$0; + _.super$_WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding$initServiceExtensions = _.initServiceExtensions$0; + _ = A.__DismissibleState_State_TickerProviderStateMixin.prototype; + _.super$__DismissibleState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin.prototype; + _.super$__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin$initState = _.initState$0; + _ = A._EditableTextState_State_AutomaticKeepAliveClientMixin.prototype; + _.super$_EditableTextState_State_AutomaticKeepAliveClientMixin$initState = _.initState$0; + _ = A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin.prototype; + _.super$_EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__ExpansibleState_State_SingleTickerProviderStateMixin.prototype; + _.super$__ExpansibleState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.FocusTraversalPolicy.prototype; + _.super$FocusTraversalPolicy$invalidateScopeData = _.invalidateScopeData$1; + _.super$FocusTraversalPolicy$changedScope = _.changedScope$2$node$oldScope; + _ = A.FormFieldState.prototype; + _.super$FormFieldState$didChange = _.didChange$1; + _.super$FormFieldState$restoreState = _.restoreState$2; + _.super$FormFieldState$initState = _.initState$0; + _.super$FormFieldState$didUpdateWidget = _.didUpdateWidget$1; + _.super$FormFieldState$dispose = _.dispose$0; + _ = A._FormFieldState_State_RestorationMixin.prototype; + _.super$_FormFieldState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$_FormFieldState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$_FormFieldState_State_RestorationMixin$dispose = _.dispose$0; + _ = A.State.prototype; + _.super$State$initState = _.initState$0; + _.super$State$didUpdateWidget = _.didUpdateWidget$1; + _.super$State$deactivate = _.deactivate$0; + _.super$State$activate = _.activate$0; + _.super$State$dispose = _.dispose$0; + _.super$State$didChangeDependencies = _.didChangeDependencies$0; + _ = A.RenderObjectWidget.prototype; + _.super$RenderObjectWidget$updateRenderObject = _.updateRenderObject$2; + _ = A.Element.prototype; + _.super$Element$updateChild = _.updateChild$3; + _.super$Element$mount = _.mount$2; + _.super$Element$update = _.update$1; + _.super$Element$updateSlot = _.updateSlot$1; + _.super$Element$inflateWidget = _.inflateWidget$2; + _.super$Element$forgetChild = _.forgetChild$1; + _.super$Element$activate = _.activate$0; + _.super$Element$deactivate = _.deactivate$0; + _.super$Element$unmount = _.unmount$0; + _.super$Element$dependOnInheritedElement = _.dependOnInheritedElement$2$aspect; + _.super$Element$didChangeDependencies = _.didChangeDependencies$0; + _.super$Element$performRebuild = _.performRebuild$0; + _ = A.ComponentElement.prototype; + _.super$ComponentElement$_firstBuild = _._firstBuild$0; + _.super$ComponentElement$performRebuild = _.performRebuild$0; + _ = A.ProxyElement.prototype; + _.super$ProxyElement$build = _.build$0; + _.super$ProxyElement$update = _.update$1; + _.super$ProxyElement$updated = _.updated$1; + _ = A.InheritedElement.prototype; + _.super$InheritedElement$notifyClients = _.notifyClients$1; + _ = A.RenderObjectElement.prototype; + _.super$RenderObjectElement$mount = _.mount$2; + _.super$RenderObjectElement$update = _.update$1; + _.super$RenderObjectElement$performRebuild = _.performRebuild$0; + _.super$RenderObjectElement$deactivate = _.deactivate$0; + _.super$RenderObjectElement$unmount = _.unmount$0; + _.super$RenderObjectElement$updateSlot = _.updateSlot$1; + _ = A.MultiChildRenderObjectElement.prototype; + _.super$MultiChildRenderObjectElement$insertRenderObjectChild = _.insertRenderObjectChild$2; + _.super$MultiChildRenderObjectElement$moveRenderObjectChild = _.moveRenderObjectChild$3; + _.super$MultiChildRenderObjectElement$removeRenderObjectChild = _.removeRenderObjectChild$2; + _.super$MultiChildRenderObjectElement$mount = _.mount$2; + _.super$MultiChildRenderObjectElement$update = _.update$1; + _ = A.ImplicitlyAnimatedWidgetState.prototype; + _.super$ImplicitlyAnimatedWidgetState$initState = _.initState$0; + _ = A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin.prototype; + _.super$_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.Route.prototype; + _.super$Route$install = _.install$0; + _.super$Route$didPush = _.didPush$0; + _.super$Route$didAdd = _.didAdd$0; + _.super$Route$didReplace = _.didReplace$1; + _.super$Route$willPop = _.willPop$0; + _.super$Route$onPopInvokedWithResult = _.onPopInvokedWithResult$2; + _.super$Route$didPop = _.didPop$1; + _.super$Route$didPopNext = _.didPopNext$1; + _.super$Route$didChangeNext = _.didChangeNext$1; + _.super$Route$didChangePrevious = _.didChangePrevious$1; + _.super$Route$changedInternalState = _.changedInternalState$0; + _.super$Route$changedExternalState = _.changedExternalState$0; + _.super$Route$dispose = _.dispose$0; + _ = A._RestorationInformation.prototype; + _.super$_RestorationInformation$computeSerializableData = _.computeSerializableData$0; + _ = A._NavigatorState_State_TickerProviderStateMixin.prototype; + _.super$_NavigatorState_State_TickerProviderStateMixin$activate = _.activate$0; + _.super$_NavigatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin.prototype; + _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$_NavigatorState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; + _ = A.Notification0.prototype; + _.super$Notification$debugFillDescription = _.debugFillDescription$1; + _ = A._RenderTheaterMixin.prototype; + _.super$_RenderTheaterMixin$paint = _.paint$2; + _ = A.__RenderTheater_RenderBox_ContainerRenderObjectMixin.prototype; + _.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$attach = _.attach$1; + _.super$__RenderTheater_RenderBox_ContainerRenderObjectMixin$detach = _.detach$0; + _ = A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin.prototype; + _.super$_OverscrollIndicatorNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; + _ = A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype; + _.super$__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin.prototype; + _.super$__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.RestorableProperty.prototype; + _.super$RestorableProperty$dispose = _.dispose$0; + _ = A.RestorationMixin.prototype; + _.super$RestorationMixin$didToggleBucket = _.didToggleBucket$1; + _ = A.RestorableValue.prototype; + _.super$RestorableValue$value = _.set$value; + _ = A._RestorablePrimitiveValueN.prototype; + _.super$_RestorablePrimitiveValueN$fromPrimitives = _.fromPrimitives$1; + _.super$_RestorablePrimitiveValueN$toPrimitives = _.toPrimitives$0; + _ = A.__RouterState_State_RestorationMixin.prototype; + _.super$__RouterState_State_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$__RouterState_State_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$__RouterState_State_RestorationMixin$dispose = _.dispose$0; + _ = A.OverlayRoute.prototype; + _.super$OverlayRoute$install = _.install$0; + _.super$OverlayRoute$didPop = _.didPop$1; + _.super$OverlayRoute$dispose = _.dispose$0; + _ = A.TransitionRoute.prototype; + _.super$TransitionRoute$install = _.install$0; + _.super$TransitionRoute$didPush = _.didPush$0; + _.super$TransitionRoute$didAdd = _.didAdd$0; + _.super$TransitionRoute$didPop = _.didPop$1; + _.super$TransitionRoute$didPopNext = _.didPopNext$1; + _.super$TransitionRoute$didChangeNext = _.didChangeNext$1; + _.super$TransitionRoute$dispose = _.dispose$0; + _ = A.ModalRoute.prototype; + _.super$ModalRoute$didPush = _.didPush$0; + _ = A.RawDialogRoute.prototype; + _.super$RawDialogRoute$buildTransitions = _.buildTransitions$4; + _ = A._ModalRoute_TransitionRoute_LocalHistoryRoute.prototype; + _.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$willPop = _.willPop$0; + _.super$_ModalRoute_TransitionRoute_LocalHistoryRoute$didPop = _.didPop$1; + _ = A.ScrollActivity.prototype; + _.super$ScrollActivity$dispose = _.dispose$0; + _ = A.ScrollNotification.prototype; + _.super$ScrollNotification$debugFillDescription = _.debugFillDescription$1; + _ = A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin.prototype; + _.super$_ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; + _ = A.ScrollPhysics.prototype; + _.super$ScrollPhysics$adjustPositionForNewDimensions = _.adjustPositionForNewDimensions$4$isScrolling$newPosition$oldPosition$velocity; + _ = A.ScrollPosition.prototype; + _.super$ScrollPosition$absorb = _.absorb$1; + _.super$ScrollPosition$setPixels = _.setPixels$1; + _.super$ScrollPosition$applyNewDimensions = _.applyNewDimensions$0; + _.super$ScrollPosition$beginActivity = _.beginActivity$1; + _.super$ScrollPosition$dispose = _.dispose$0; + _.super$ScrollPosition$debugFillDescription = _.debugFillDescription$1; + _ = A._ScrollMetricsNotification_Notification_ViewportNotificationMixin.prototype; + _.super$_ScrollMetricsNotification_Notification_ViewportNotificationMixin$debugFillDescription = _.debugFillDescription$1; + _ = A._ScrollableState_State_TickerProviderStateMixin.prototype; + _.super$_ScrollableState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin.prototype; + _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didUpdateWidget = _.didUpdateWidget$1; + _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$didChangeDependencies = _.didChangeDependencies$0; + _.super$_ScrollableState_State_TickerProviderStateMixin_RestorationMixin$dispose = _.dispose$0; + _ = A.RawScrollbarState.prototype; + _.super$RawScrollbarState$initState = _.initState$0; + _.super$RawScrollbarState$didChangeDependencies = _.didChangeDependencies$0; + _.super$RawScrollbarState$handleThumbPress = _.handleThumbPress$0; + _.super$RawScrollbarState$handleThumbPressStart = _.handleThumbPressStart$1; + _.super$RawScrollbarState$handleThumbPressEnd = _.handleThumbPressEnd$2; + _.super$RawScrollbarState$handleTrackTapDown = _.handleTrackTapDown$1; + _.super$RawScrollbarState$handleHover = _.handleHover$1; + _.super$RawScrollbarState$handleHoverExit = _.handleHoverExit$1; + _.super$RawScrollbarState$dispose = _.dispose$0; + _ = A._RawScrollbarState_State_TickerProviderStateMixin.prototype; + _.super$_RawScrollbarState_State_TickerProviderStateMixin$dispose = _.dispose$0; + _ = A.StaticSelectionContainerDelegate.prototype; + _.super$StaticSelectionContainerDelegate$didReceiveSelectionBoundaryEvents = _.didReceiveSelectionBoundaryEvents$0; + _.super$StaticSelectionContainerDelegate$handleSelectionEdgeUpdate = _.handleSelectionEdgeUpdate$1; + _ = A.MultiSelectableSelectionContainerDelegate.prototype; + _.super$MultiSelectableSelectionContainerDelegate$remove = _.remove$1; + _.super$MultiSelectableSelectionContainerDelegate$didChangeSelectables = _.didChangeSelectables$0; + _.super$MultiSelectableSelectionContainerDelegate$handleSelectAll = _.handleSelectAll$1; + _.super$MultiSelectableSelectionContainerDelegate$handleSelectWord = _.handleSelectWord$1; + _.super$MultiSelectableSelectionContainerDelegate$handleSelectParagraph = _.handleSelectParagraph$1; + _.super$MultiSelectableSelectionContainerDelegate$handleClearSelection = _.handleClearSelection$1; + _.super$MultiSelectableSelectionContainerDelegate$handleGranularlyExtendSelection = _.handleGranularlyExtendSelection$1; + _.super$MultiSelectableSelectionContainerDelegate$handleDirectionallyExtendSelection = _.handleDirectionallyExtendSelection$1; + _.super$MultiSelectableSelectionContainerDelegate$handleSelectionEdgeUpdate = _.handleSelectionEdgeUpdate$1; + _.super$MultiSelectableSelectionContainerDelegate$dispose = _.dispose$0; + _.super$MultiSelectableSelectionContainerDelegate$dispatchSelectionEventToChild = _.dispatchSelectionEventToChild$2; + _ = A.__SelectionContainerState_State_Selectable_SelectionRegistrant.prototype; + _.super$__SelectionContainerState_State_Selectable_SelectionRegistrant$dispose = _.dispose$0; + _ = A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin.prototype; + _.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$attach = _.attach$1; + _.super$__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin$detach = _.detach$0; + _ = A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin.prototype; + _.super$__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin.prototype; + _.super$__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin$dispose = _.dispose$0; + _ = A.BaseRequest.prototype; + _.super$BaseRequest$finalize = _.finalize$0; + _ = A.SourceSpanMixin.prototype; + _.super$SourceSpanMixin$compareTo = _.compareTo$1; + _.super$SourceSpanMixin$$eq = _.$eq; + _ = A.StringScanner.prototype; + _.super$StringScanner$readChar = _.readChar$0; + _.super$StringScanner$scan = _.scan$1; + _.super$StringScanner$matches = _.matches$1; + _ = A._ValueEvent.prototype; + _.super$_ValueEvent$toString = _.toString$0; + })(); + (function installTearOffs() { + var _static_2 = hunkHelpers._static_2, + _static_1 = hunkHelpers._static_1, + _static = hunkHelpers.installStaticTearOff, + _static_0 = hunkHelpers._static_0, + _instance_0_u = hunkHelpers._instance_0u, + _instance_1_u = hunkHelpers._instance_1u, + _instance_1_i = hunkHelpers._instance_1i, + _instance_2_u = hunkHelpers._instance_2u, + _instance = hunkHelpers.installInstanceTearOff, + _instance_0_i = hunkHelpers._instance_0i; + _static_2(A, "_engine__canvasKitWasmModuleUrl$closure", "canvasKitWasmModuleUrl", 605); + _static_1(A, "_engine___isNotoSansSC$closure", "_isNotoSansSC", 41); + _static_1(A, "_engine___isNotoSansTC$closure", "_isNotoSansTC", 41); + _static_1(A, "_engine___isNotoSansHK$closure", "_isNotoSansHK", 41); + _static_1(A, "_engine___isNotoSansJP$closure", "_isNotoSansJP", 41); + _static_1(A, "_engine___isNotoSansKR$closure", "_isNotoSansKR", 41); + _static(A, "_engine___defaultFactory$closure", 1, function() { + return {params: null}; + }, ["call$2$params", "call$1"], ["_defaultFactory", function(viewId) { + return A._defaultFactory(viewId, null); + }], 183, 0); + _static_1(A, "_engine___noopCallback$closure", "_noopCallback", 29); + _static_0(A, "_engine_SizedSpanRepresentation__updateSizes$closure", "SizedSpanRepresentation__updateSizes", 0); + _static_1(A, "_engine___emptyCallback$closure", "_emptyCallback", 20); + _instance_0_u(A.AlarmClock.prototype, "get$_timerDidFire", "_timerDidFire$0", 0); + _instance_1_u(A.CkCanvas.prototype, "get$drawPicture", "drawPicture$1", 323); + _instance_1_u(A.HtmlViewEmbedder.prototype, "get$disposeView", "disposeView$1", 31); + _instance_1_u(A.CkNWayCanvas.prototype, "get$addCanvas", "addCanvas$1", 473); + var _; + _instance_1_u(_ = A.CanvasKitRenderer.prototype, "get$_onViewCreated", "_onViewCreated$1", 31); + _instance_1_u(_, "get$_onViewDisposed", "_onViewDisposed$1", 31); + _instance_1_u(_ = A.Surface.prototype, "get$_contextRestoredListener", "_contextRestoredListener$1", 2); + _instance_1_u(_, "get$_contextLostListener", "_contextLostListener$1", 2); + _instance_1_i(_ = A._FallbackFontDownloadQueue.prototype, "get$add", "add$1", 560); + _instance_0_u(_, "get$startDownloads", "startDownloads$0", 12); + _instance_1_u(A.HighContrastSupport.prototype, "get$_onHighContrastChange", "_onHighContrastChange$1", 2); + _instance_1_u(A.KeyboardBinding.prototype, "get$_onKeyData", "_onKeyData$1", 104); + _instance_1_i(A.MultiEntriesBrowserHistory.prototype, "get$onPopState", "onPopState$1", 14); + _instance_1_i(A.SingleEntryBrowserHistory.prototype, "get$onPopState", "onPopState$1", 14); + _instance_0_u(_ = A.EnginePlatformDispatcher.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_, "get$invokeOnViewFocusChange", "invokeOnViewFocusChange$1", 135); + _instance_1_u(_, "get$_setAppLifecycleState", "_setAppLifecycleState$1", 137); + _instance_1_u(_, "get$_updateHighContrast", "_updateHighContrast$1", 9); + _instance_1_u(A._BrowserAppLifecycleState.prototype, "get$_onViewCountChanged", "_onViewCountChanged$1", 31); + _instance_1_u(A.ViewFocusBinding.prototype, "get$_handleViewCreated", "_handleViewCreated$1", 31); + _instance_2_u(_ = A.ClickDebouncer.prototype, "get$onPointerData", "onPointerData$2", 422); + _instance_0_u(_, "get$_onTimerExpired", "_onTimerExpired$0", 0); + _instance_0_u(A.SemanticMenu.prototype, "get$_updateMenuItemId", "_updateMenuItemId$0", 0); + _instance_0_u(A.SemanticMenuBar.prototype, "get$_updateMenuItemId", "_updateMenuItemId$0", 0); + _instance_1_u(_ = A.CompositionAwareMixin.prototype, "get$_handleCompositionStart", "_handleCompositionStart$1", 2); + _instance_1_u(_, "get$_handleCompositionUpdate", "_handleCompositionUpdate$1", 2); + _instance_1_u(_, "get$_handleCompositionEnd", "_handleCompositionEnd$1", 2); + _instance_1_u(_ = A.DefaultTextEditingStrategy.prototype, "get$handleChange", "handleChange$1", 2); + _instance_1_u(_, "get$handleBeforeInput", "handleBeforeInput$1", 2); + _instance_1_u(_, "get$handleBlur", "handleBlur$1", 2); + _instance_1_u(_, "get$maybeSendAction", "maybeSendAction$1", 2); + _instance_1_u(A.FullPageDimensionsProvider.prototype, "get$_onVisualViewportResize", "_onVisualViewportResize$1", 2); + _instance_1_u(A.DisplayDprStream.prototype, "get$_onDprMediaQueryChange", "_onDprMediaQueryChange$1", 2); + _instance_1_u(A.FlutterViewManager.prototype, "get$disposeAndUnregisterView", "disposeAndUnregisterView$1", 107); + _instance_0_u(_ = A.EngineFlutterView.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_, "get$_didResize", "_didResize$1", 241); + _instance_0_u(A.EngineFlutterWindow.prototype, "get$dispose", "dispose$0", 0); + _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 120); + _instance_1_i(J.JSArray.prototype, "get$remove", "remove$1", 27); + _instance_1_i(J.JSString.prototype, "get$endsWith", "endsWith$1", 30); + _instance_1_i(A._CastIterableBase.prototype, "get$contains", "contains$1", 27); + _static_0(A, "_js_helper_Primitives_dateNow$closure", "Primitives_dateNow", 73); + _instance_1_i(A.ConstantStringSet.prototype, "get$contains", "contains$1", 27); + _instance_1_i(A.GeneralConstantSet.prototype, "get$contains", "contains$1", 27); + _static_1(A, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 57); + _static_1(A, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 57); + _static_1(A, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 57); + _static_0(A, "async___startMicrotaskLoop$closure", "_startMicrotaskLoop", 0); + _static_1(A, "async___nullDataHandler$closure", "_nullDataHandler", 20); + _static_2(A, "async___nullErrorHandler$closure", "_nullErrorHandler", 95); + _static_0(A, "async___nullDoneHandler$closure", "_nullDoneHandler", 0); + _static(A, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 607, 0); + _instance_1_i(A._BroadcastStreamController.prototype, "get$add", "add$1", 14); + _instance(A._Completer.prototype, "get$completeError", 0, 1, function() { + return [null]; + }, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 208, 0, 0); + _instance_2_u(A._Future.prototype, "get$_completeError", "_completeError$2", 95); + _instance_1_i(_ = A._StreamController.prototype, "get$add", "add$1", 14); + _instance(_, "get$addError", 0, 1, function() { + return [null]; + }, ["call$2", "call$1"], ["addError$2", "addError$1"], 208, 0, 0); + _instance_0_u(A._DoneStreamSubscription.prototype, "get$_onMicrotask", "_onMicrotask$0", 0); + _static_2(A, "collection___defaultEquals$closure", "_defaultEquals", 65); + _static_1(A, "collection___defaultHashCode$closure", "_defaultHashCode", 56); + _static_2(A, "collection_ListBase__compareAny$closure", "ListBase__compareAny", 120); + _static_2(A, "collection___dynamicCompare$closure", "_dynamicCompare", 120); + _instance_1_i(A._HashSet.prototype, "get$contains", "contains$1", 27); + _instance(_ = A._LinkedHashSet.prototype, "get$_newSimilarSet", 0, 0, null, ["call$1$0", "call$0"], ["_newSimilarSet$1$0", "_newSimilarSet$0"], 340, 0, 0); + _instance_1_i(_, "get$contains", "contains$1", 27); + _instance_1_i(A.SplayTreeSet.prototype, "get$contains", "contains$1", 27); + _static_1(A, "convert___defaultToEncodable$closure", "_defaultToEncodable", 83); + _instance_0_i(A._JsonDecoderSink.prototype, "get$close", "close$0", 0); + _instance_1_i(_ = A._ByteCallbackSink.prototype, "get$add", "add$1", 14); + _instance_0_i(_, "get$close", "close$0", 0); + _static_1(A, "core__identityHashCode$closure", "identityHashCode", 56); + _static_2(A, "core__identical$closure", "identical", 65); + _static_2(A, "core_Comparable_compare$closure", "Comparable_compare", 608); + _static_1(A, "core_Uri_decodeComponent$closure", "Uri_decodeComponent", 122); + _static_0(A, "core__Uri__createList$closure", "_Uri__createList", 609); + _static_2(A, "core___toUnmodifiableStringList$closure", "_toUnmodifiableStringList", 610); + _instance_1_i(A.Iterable.prototype, "get$contains", "contains$1", 27); + _static_1(A, "html_HtmlDocument__determineVisibilityChangeEventType$closure", "HtmlDocument__determineVisibilityChangeEventType", 611); + _static(A, "math__min$closure", 2, null, ["call$1$2", "call$2"], ["min", function(a, b) { + a.toString; + b.toString; + return A.min(a, b, type$.num); + }], 158, 1); + _static(A, "math__max$closure", 2, null, ["call$1$2", "call$2"], ["max", function(a, b) { + a.toString; + b.toString; + return A.max(a, b, type$.num); + }], 158, 1); + _static(A, "ui_Size_lerp$closure", 3, null, ["call$3"], ["Size_lerp"], 613, 0); + _static(A, "ui__lerpDouble$closure", 3, null, ["call$3"], ["lerpDouble"], 614, 0); + _static(A, "ui_Color_lerp$closure", 3, null, ["call$3"], ["Color_lerp"], 615, 0); + _instance_1_u(A._StoredMessage.prototype, "get$invoke", "invoke$1", 29); + _instance_0_u(A._Channel.prototype, "get$_drainStep", "_drainStep$0", 0); + _instance(A.PointerData.prototype, "get$respond", 0, 0, null, ["call$1$allowPlatformDefault"], ["respond$1$allowPlatformDefault"], 489, 0, 0); + _instance_0_u(_ = A._HomeScreenState.prototype, "get$_stopSearch", "_stopSearch$0", 0); + _instance_0_u(_, "get$_initializeWebSocket", "_initializeWebSocket$0", 12); + _instance_1_u(_, "get$_search", "_search$1", 67); + _instance_0_u(_ = A._VideoScreenState.prototype, "get$_initializeConnection", "_initializeConnection$0", 12); + _instance_0_u(_, "get$_shareVideo", "_shareVideo$0", 0); + _instance_1_u(_, "get$_onVideoSearch", "_onVideoSearch$1", 67); + _instance_1_u(A.ChatService.prototype, "get$_chat_service$_handleChatMessage", "_chat_service$_handleChatMessage$1", 127); + _instance_1_u(_ = A.WebSocketApiService.prototype, "get$_handleMessage", "_handleMessage$1", 20); + _instance_1_u(_, "get$_handleError", "_handleError$1", 20); + _instance_0_u(_, "get$_handleDisconnect", "_handleDisconnect$0", 0); + _instance_0_u(_ = A._ChatWidgetState.prototype, "get$_chat_widget$_initialize", "_chat_widget$_initialize$0", 12); + _instance_1_u(_, "get$_onNewMessage", "_onNewMessage$1", 127); + _instance_0_u(_, "get$_sendMessage", "_sendMessage$0", 12); + _instance_0_u(_ = A._SearchBoxState.prototype, "get$_onSearchTextChanged", "_onSearchTextChanged$0", 0); + _instance_1_u(_, "get$_handleSubmitted", "_handleSubmitted$1", 39); + _instance_0_u(A._NanoVideoPlayerState.prototype, "get$_onClipUpdated", "_onClipUpdated$0", 0); + _instance_0_u(_ = A._VideoPlayerWidgetState.prototype, "get$_checkBufferAndStartPlayback", "_checkBufferAndStartPlayback$0", 0); + _instance_0_u(_, "get$_togglePlayback", "_togglePlayback$0", 0); + _instance_0_u(_, "get$_onVideoCompleted", "_onVideoCompleted$0", 12); + _instance_2_u(_ = A.DefaultEquality.prototype, "get$equals", "equals$2", 65); + _instance_1_i(_, "get$hash", "hash$1", 56); + _instance_1_u(_, "get$isValidKey", "isValidKey$1", 27); + _instance_2_u(_ = A.DeepCollectionEquality.prototype, "get$equals", "equals$2", 65); + _instance_1_i(_, "get$hash", "hash$1", 56); + _instance_1_u(_, "get$isValidKey", "isValidKey$1", 27); + _instance(_ = A.AnimationController.prototype, "get$reverse", 1, 0, function() { + return {from: null}; + }, ["call$1$from", "call$0"], ["reverse$1$from", "reverse$0"], 500, 0, 0); + _instance_1_u(_, "get$_directionSetter", "_directionSetter$1", 490); + _instance_1_u(_, "get$_animation_controller$_tick", "_animation_controller$_tick$1", 6); + _instance_1_u(A.ReverseAnimation.prototype, "get$_statusChangeHandler", "_statusChangeHandler$1", 8); + _instance_1_u(A.CurvedAnimation.prototype, "get$_updateCurveDirection", "_updateCurveDirection$1", 8); + _instance_1_u(_ = A.TrainHoppingAnimation.prototype, "get$_statusChangeHandler", "_statusChangeHandler$1", 8); + _instance_0_u(_, "get$_valueChangeHandler", "_valueChangeHandler$0", 0); + _instance_1_u(_ = A.CompoundAnimation.prototype, "get$_maybeNotifyStatusListeners", "_maybeNotifyStatusListeners$1", 8); + _instance_0_u(_, "get$_maybeNotifyListeners", "_maybeNotifyListeners$0", 0); + _instance_0_u(A.AnimationLocalListenersMixin.prototype, "get$notifyListeners", "notifyListeners$0", 0); + _instance_1_u(A.AnimationLocalStatusListenersMixin.prototype, "get$notifyStatusListeners", "notifyStatusListeners$1", 8); + _instance_1_u(_ = A._CupertinoButtonState.prototype, "get$_handleTapDown", "_handleTapDown$1", 38); + _instance_1_u(_, "get$_handleTapUp", "_handleTapUp$1", 85); + _instance_0_u(_, "get$_handleTapCancel", "_handleTapCancel$0", 0); + _instance_1_u(_, "get$_handleTapMove", "_handleTapMove$1", 487); + _instance(_, "get$_handleTap", 0, 0, function() { + return [null]; + }, ["call$1", "call$0"], ["_handleTap$1", "_handleTap$0"], 133, 0, 0); + _instance_1_u(_, "get$_onShowFocusHighlight", "_onShowFocusHighlight$1", 9); + _instance_1_u(_ = A._CupertinoDesktopTextSelectionToolbarButtonState.prototype, "get$_onEnter", "_onEnter$1", 58); + _instance_1_u(_, "get$_onExit", "_onExit$1", 44); + _instance_0_u(A._CupertinoTextMagnifierState.prototype, "get$_magnifier0$_determineMagnifierPositionAndFocalPoint", "_magnifier0$_determineMagnifierPositionAndFocalPoint$0", 0); + _static(A, "route_CupertinoPageTransition_delegatedTransition$closure", 5, null, ["call$5"], ["CupertinoPageTransition_delegatedTransition"], 157, 0); + _instance_1_u(_ = A._CupertinoBackGestureDetectorState.prototype, "get$_handleDragStart", "_handleDragStart$1", 42); + _instance_1_u(_, "get$_handleDragUpdate", "_handleDragUpdate$1", 22); + _instance_1_u(_, "get$_handleDragEnd", "_handleDragEnd$1", 43); + _instance_0_u(_, "get$_handleDragCancel", "_handleDragCancel$0", 0); + _instance_1_u(_, "get$_route$_handlePointerDown", "_route$_handlePointerDown$1", 62); + _instance_1_u(A._CupertinoScrollbarState.prototype, "get$handleTrackTapDown", "handleTrackTapDown$1", 38); + _static(A, "text_selection_toolbar0_CupertinoTextSelectionToolbar__defaultToolbarBuilder$closure", 4, null, ["call$4"], ["CupertinoTextSelectionToolbar__defaultToolbarBuilder"], 617, 0); + _instance_1_u(_ = A._CupertinoTextSelectionToolbarContentState.prototype, "get$_onHorizontalDragEnd", "_onHorizontalDragEnd$1", 43); + _instance_0_u(_, "get$_handleNextPage", "_handleNextPage$0", 0); + _instance_0_u(_, "get$_handlePreviousPage", "_handlePreviousPage$0", 0); + _instance_1_u(_, "get$_statusListener", "_statusListener$1", 8); + _instance_1_u(_ = A._CupertinoTextSelectionToolbarButtonState.prototype, "get$_onTapDown", "_onTapDown$1", 38); + _instance_1_u(_, "get$_onTapUp", "_onTapUp$1", 85); + _instance_0_u(_, "get$_onTapCancel", "_onTapCancel$0", 0); + _static(A, "assertions_FlutterError_dumpErrorToConsole$closure", 1, null, ["call$2$forceReport", "call$1"], ["FlutterError_dumpErrorToConsole", function(details) { + return A.FlutterError_dumpErrorToConsole(details, false); + }], 618, 0); + _static_1(A, "assertions_DiagnosticsStackTrace__createStackFrame$closure", "DiagnosticsStackTrace__createStackFrame", 619); + _instance_1_i(_ = A.ChangeNotifier.prototype, "get$addListener", "addListener$1", 57); + _instance_1_i(_, "get$removeListener", "removeListener$1", 57); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_0_u(_, "get$notifyListeners", "notifyListeners$0", 0); + _instance_1_i(A.DiagnosticPropertiesBuilder.prototype, "get$add", "add$1", 140); + _static(A, "print__debugPrintThrottled$closure", 1, function() { + return {wrapWidth: null}; + }, ["call$2$wrapWidth", "call$1"], ["debugPrintThrottled", function(message) { + return A.debugPrintThrottled(message, null); + }], 620, 0); + _static_0(A, "print___debugPrintTask$closure", "_debugPrintTask", 0); + _static_1(A, "stack_frame_StackFrame_fromStackTraceLine$closure", "StackFrame_fromStackTraceLine", 621); + _instance_1_u(_ = A.GestureBinding.prototype, "get$_handlePointerDataPacket", "_handlePointerDataPacket$1", 363); + _instance_1_u(_, "get$_devicePixelRatioForView", "_devicePixelRatioForView$1", 360); + _instance_1_u(_, "get$cancelPointer", "cancelPointer$1", 31); + _instance_0_u(_, "get$_flushPointerEventQueue", "_flushPointerEventQueue$0", 0); + _instance_1_u(_, "get$_handlePointerEventImmediately", "_handlePointerEventImmediately$1", 25); + _instance_0_u(_, "get$_handleSampleTimeChanged", "_handleSampleTimeChanged$0", 0); + _static(A, "force_press_ForcePressGestureRecognizer__inverseLerp$closure", 3, null, ["call$3"], ["ForcePressGestureRecognizer__inverseLerp"], 622, 0); + _instance_1_u(A.ForcePressGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 25); + _static_1(A, "long_press_LongPressGestureRecognizer__defaultButtonAcceptBehavior$closure", "LongPressGestureRecognizer__defaultButtonAcceptBehavior", 54); + _static_1(A, "monodrag_DragGestureRecognizer__defaultBuilder$closure", "DragGestureRecognizer__defaultBuilder", 153); + _static_1(A, "monodrag_DragGestureRecognizer__defaultButtonAcceptBehavior$closure", "DragGestureRecognizer__defaultButtonAcceptBehavior", 54); + _instance_1_u(A.DragGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 25); + _static_1(A, "multitap_DoubleTapGestureRecognizer__defaultButtonAcceptBehavior$closure", "DoubleTapGestureRecognizer__defaultButtonAcceptBehavior", 54); + _instance_0_u(A._CountdownZoned.prototype, "get$_onTimeout", "_onTimeout$0", 0); + _instance_1_u(_ = A.DoubleTapGestureRecognizer.prototype, "get$_multitap$_handleEvent", "_multitap$_handleEvent$1", 25); + _instance_1_u(_, "get$_reject", "_reject$1", 351); + _instance_0_u(_, "get$_multitap$_reset", "_multitap$_reset$0", 0); + _static_1(A, "recognizer_GestureRecognizer__defaultButtonAcceptBehavior$closure", "GestureRecognizer__defaultButtonAcceptBehavior", 54); + _instance(A.OneSequenceGestureRecognizer.prototype, "get$stopTrackingPointer", 0, 1, null, ["call$1"], ["stopTrackingPointer$1"], 31, 0, 1); + _instance_1_u(A.PrimaryPointerGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 25); + _instance_1_u(_ = A._TapStatusTrackerMixin.prototype, "get$handleEvent", "handleEvent$1", 25); + _instance_0_u(_, "get$_consecutiveTapTimerTimeout", "_consecutiveTapTimerTimeout$0", 0); + _instance_1_u(A.BaseTapAndDragGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 25); + _instance_2_u(A._MaterialAppState.prototype, "get$_materialBuilder", "_materialBuilder$2", 87); + _instance_1_u(A._AppBarState.prototype, "get$_app_bar$_handleScrollNotification", "_app_bar$_handleScrollNotification$1", 146); + _instance_0_u(A._ButtonStyleState.prototype, "get$handleStatesControllerChange", "handleStatesControllerChange$0", 0); + _instance_1_u(_ = A._RenderInputPadding.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A._RawChipState.prototype, "get$_chip$_handleTapDown", "_chip$_handleTapDown$1", 38); + _instance_0_u(_, "get$_chip$_handleTapCancel", "_chip$_handleTapCancel$0", 0); + _instance_0_u(_, "get$_chip$_handleTap", "_chip$_handleTap$0", 0); + _instance_1_u(_ = A._RenderChip.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _static(A, "dialog___buildMaterialDialogTransitions$closure", 4, null, ["call$4"], ["_buildMaterialDialogTransitions"], 623, 0); + _instance_1_u(_ = A._DropdownMenuItemButtonState.prototype, "get$_dropdown$_handleFocusChange", "_dropdown$_handleFocusChange$1", 9); + _instance_0_u(_, "get$_handleOnTap", "_handleOnTap$0", 0); + _instance_0_u(_ = A._DropdownButtonState.prototype, "get$_dropdown$_handleFocusChanged", "_dropdown$_handleFocusChanged$0", 0); + _instance_0_u(_, "get$_dropdown$_handleTap", "_dropdown$_handleTap$0", 0); + _instance_0_u(_ = A._ExpansionTileState.prototype, "get$_onExpansionChanged", "_onExpansionChanged$0", 0); + _instance_2_u(_, "get$_buildHeader", "_buildHeader$2", 229); + _instance_2_u(_, "get$_buildBody", "_buildBody$2", 229); + _instance(_, "get$_buildExpansible", 0, 4, null, ["call$4"], ["_buildExpansible$4"], 255, 0, 0); + _instance_0_u(_ = A._InkState.prototype, "get$_handleRemoved", "_handleRemoved$0", 0); + _instance_1_u(_, "get$_build", "_build$1", 18); + _instance_0_u(A.InkDecoration.prototype, "get$_handleChanged", "_handleChanged$0", 0); + _instance_1_u(A.InkHighlight.prototype, "get$_handleAlphaStatusChanged", "_handleAlphaStatusChanged$1", 8); + _instance_1_u(A.InkRipple.prototype, "get$_ink_ripple$_handleAlphaStatusChanged", "_ink_ripple$_handleAlphaStatusChanged$1", 8); + _instance_1_u(A.InkSplash.prototype, "get$_ink_splash$_handleAlphaStatusChanged", "_ink_splash$_handleAlphaStatusChanged$1", 8); + _instance_1_u(A.InkResponse.prototype, "get$getRectCallback", "getRectCallback$1", 258); + _instance_1_u(_ = A._InkResponseState.prototype, "get$activateOnIntent", "activateOnIntent$1", 259); + _instance(_, "get$simulateTap", 0, 0, null, ["call$1", "call$0"], ["simulateTap$1", "simulateTap$0"], 133, 0, 0); + _instance_0_u(_, "get$handleStatesControllerChange", "handleStatesControllerChange$0", 0); + _instance_1_u(_, "get$handleFocusHighlightModeChange", "handleFocusHighlightModeChange$1", 227); + _instance_1_u(_, "get$handleFocusUpdate", "handleFocusUpdate$1", 9); + _instance_1_u(_, "get$handleTapDown", "handleTapDown$1", 38); + _instance_1_u(_, "get$handleTapUp", "handleTapUp$1", 85); + _instance_1_u(_, "get$handleSecondaryTapDown", "handleSecondaryTapDown$1", 38); + _instance_1_u(_, "get$handleSecondaryTapUp", "handleSecondaryTapUp$1", 85); + _instance_0_u(_, "get$handleTap", "handleTap$0", 0); + _instance_0_u(_, "get$handleTapCancel", "handleTapCancel$0", 0); + _instance_0_u(_, "get$handleSecondaryTap", "handleSecondaryTap$0", 0); + _instance_0_u(_, "get$handleSecondaryTapCancel", "handleSecondaryTapCancel$0", 0); + _instance_1_u(_, "get$handleMouseEnter", "handleMouseEnter$1", 58); + _instance_1_u(_, "get$handleMouseExit", "handleMouseExit$1", 44); + _static_2(A, "input_decorator__RenderDecoration__getBaseline$closure", "_RenderDecoration__getBaseline", 151); + _static_2(A, "input_decorator__RenderDecoration__getDryBaseline$closure", "_RenderDecoration__getDryBaseline", 151); + _instance_0_u(A._HelperErrorState.prototype, "get$_input_decorator$_handleChange", "_input_decorator$_handleChange$0", 0); + _instance_1_u(_ = A._RenderDecoration.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_2_u(_, "get$_paintLabel", "_paintLabel$2", 13); + _instance_1_u(_, "get$_childSemanticsConfigurationDelegate", "_childSemanticsConfigurationDelegate$1", 226); + _instance_0_u(A._InputDecoratorState.prototype, "get$_input_decorator$_handleChange", "_input_decorator$_handleChange$0", 0); + _static_2(A, "list_tile__RenderListTile__positionBox$closure", "_RenderListTile__positionBox", 625); + _instance_1_u(_ = A._RenderListTile.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(A._TextMagnifierState.prototype, "get$_determineMagnifierPositionAndFocalPoint", "_determineMagnifierPositionAndFocalPoint$0", 0); + _static(A, "page_MaterialRouteTransitionMixin__delegatedTransition$closure", 5, null, ["call$5"], ["MaterialRouteTransitionMixin__delegatedTransition"], 157, 0); + _instance_0_u(_ = A._ZoomTransitionBase.prototype, "get$onAnimationValueChange", "onAnimationValueChange$0", 0); + _instance_1_u(_, "get$onAnimationStatusChange", "onAnimationStatusChange$1", 8); + _instance_1_u(_ = A._ZoomEnterTransitionPainter.prototype, "get$_onStatusChange", "_onStatusChange$1", 8); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A._ZoomExitTransitionPainter.prototype, "get$_onStatusChange", "_onStatusChange$1", 8); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_u(A.ScaffoldMessengerState.prototype, "get$_handleSnackBarStatusChanged", "_handleSnackBarStatusChanged$1", 8); + _instance_1_u(_ = A._FloatingActionButtonTransitionState.prototype, "get$_handlePreviousAnimationStatusChanged", "_handlePreviousAnimationStatusChanged$1", 8); + _instance_0_u(_, "get$_onProgressChanged", "_onProgressChanged$0", 0); + _instance_0_u(A.ScaffoldState.prototype, "get$_handleStatusBarTap", "_handleStatusBarTap$0", 0); + _static(A, "scrollbar_theme___lerpBool$closure", 3, null, ["call$3"], ["_lerpBool"], 626, 0); + _instance_0_u(A._SnackBarActionState.prototype, "get$_handlePressed", "_handlePressed$0", 0); + _instance_1_u(A._SnackBarState.prototype, "get$_onAnimationStatusChanged", "_onAnimationStatusChanged$1", 8); + _static_2(A, "text_field_TextField__defaultContextMenuBuilder$closure", "TextField__defaultContextMenuBuilder", 174); + _instance_0_u(A._TextFieldSelectionGestureDetectorBuilder.prototype, "get$onUserTap", "onUserTap$0", 0); + _instance_0_u(_ = A._TextFieldState.prototype, "get$_text_field$_handleFocusChanged", "_text_field$_handleFocusChanged$0", 0); + _instance_2_u(_, "get$_text_field$_handleSelectionChanged", "_text_field$_handleSelectionChanged$2", 287); + _instance_0_u(_, "get$_handleSelectionHandleTapped", "_handleSelectionHandleTapped$0", 0); + _instance_0_u(_, "get$_handleStatesControllerChange", "_handleStatesControllerChange$0", 0); + _static_2(A, "text_form_field_TextFormField__defaultContextMenuBuilder$closure", "TextFormField__defaultContextMenuBuilder", 174); + _instance_0_u(A._TextFormFieldState.prototype, "get$_handleControllerChanged", "_handleControllerChanged$0", 0); + _static_2(A, "text_selection_toolbar_TextSelectionToolbar__defaultToolbarBuilder$closure", "TextSelectionToolbar__defaultToolbarBuilder", 628); + _instance_1_u(_ = A.TooltipState.prototype, "get$_handleStatusChanged", "_handleStatusChanged$1", 8); + _instance_1_u(_, "get$_tooltip$_handlePointerDown", "_tooltip$_handlePointerDown$1", 62); + _instance_1_u(_, "get$_handleGlobalPointerEvent", "_handleGlobalPointerEvent$1", 25); + _instance_0_u(_, "get$_handleTapToDismiss", "_handleTapToDismiss$0", 0); + _instance_0_u(_, "get$_tooltip$_handleLongPress", "_tooltip$_handleLongPress$0", 0); + _instance_0_u(_, "get$_handlePressUp", "_handlePressUp$0", 0); + _instance_1_u(_, "get$_tooltip$_handleMouseEnter", "_tooltip$_handleMouseEnter$1", 58); + _instance_1_u(_, "get$_tooltip$_handleMouseExit", "_tooltip$_handleMouseExit$1", 44); + _instance_1_u(_, "get$_buildTooltipOverlay", "_buildTooltipOverlay$1", 18); + _instance(_ = A.PaintingBinding.prototype, "get$instantiateImageCodecFromBuffer", 0, 1, null, ["call$4$allowUpscaling$cacheHeight$cacheWidth", "call$1"], ["instantiateImageCodecFromBuffer$4$allowUpscaling$cacheHeight$cacheWidth", "instantiateImageCodecFromBuffer$1"], 301, 0, 0); + _instance(_, "get$instantiateImageCodecWithSize", 0, 1, null, ["call$2$getTargetSize", "call$1"], ["instantiateImageCodecWithSize$2$getTargetSize", "instantiateImageCodecWithSize$1"], 302, 0, 0); + _static(A, "borders_OutlinedBorder_lerp$closure", 3, null, ["call$3"], ["OutlinedBorder_lerp"], 629, 0); + _static(A, "edge_insets_EdgeInsetsGeometry_lerp$closure", 3, null, ["call$3"], ["EdgeInsetsGeometry_lerp"], 630, 0); + _instance_1_i(_ = A.ImageStreamCompleter.prototype, "get$addListener", "addListener$1", 211); + _instance_1_u(_, "get$setImage", "setImage$1", 313); + _instance_1_u(_, "get$reportImageChunkEvent", "reportImageChunkEvent$1", 144); + _instance_1_u(_ = A.MultiFrameImageStreamCompleter.prototype, "get$_handleCodecReady", "_handleCodecReady$1", 316); + _instance_1_u(_, "get$_handleAppFrame", "_handleAppFrame$1", 6); + _instance_1_i(_, "get$addListener", "addListener$1", 211); + _instance_2_u(A.WordBoundary.prototype, "get$_skipSpacesAndPunctuations", "_skipSpacesAndPunctuations$2", 321); + _static(A, "text_style_TextStyle_lerp$closure", 3, null, ["call$3"], ["TextStyle_lerp"], 631, 0); + _instance_1_i(_ = A.FrictionSimulation.prototype, "get$x", "x$1", 1); + _instance_1_i(_, "get$dx", "dx$1", 1); + _instance_1_u(A.RenderAnimatedSize.prototype, "get$_animationStatusListener", "_animationStatusListener$1", 8); + _static_1(A, "binding2__DefaultRootPipelineOwner__onSemanticsUpdate$closure", "_DefaultRootPipelineOwner__onSemanticsUpdate", 210); + _instance_1_u(_ = A.RendererBinding.prototype, "get$_handleWebFirstFrame", "_handleWebFirstFrame$1", 6); + _instance_1_u(_, "get$_handlePersistentFrameCallback", "_handlePersistentFrameCallback$1", 6); + _instance_0_u(A._BindingPipelineManifold.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.RenderBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$_computeDryLayout", "_computeDryLayout$1", 330); + _instance_1_u(_, "get$_computeDryBaseline", "_computeDryBaseline$1", 209); + _instance_0_u(_, "get$markNeedsLayout", "markNeedsLayout$0", 0); + _instance_2_u(A.RenderBoxContainerDefaultsMixin.prototype, "get$defaultPaint", "defaultPaint$2", 13); + _instance_1_u(_ = A.RenderCustomMultiChildLayoutBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderCustomPaint.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(_ = A.RenderEditable.prototype, "get$markNeedsPaint", "markNeedsPaint$0", 0); + _instance_0_u(_, "get$_showHideCursor", "_showHideCursor$0", 0); + _instance_1_u(_, "get$_handleSetText", "_handleSetText$1", 39); + _instance_1_u(_, "get$_handleSetSelection", "_handleSetSelection$1", 332); + _instance_1_u(_, "get$_handleMoveCursorForwardByCharacter", "_handleMoveCursorForwardByCharacter$1", 9); + _instance_1_u(_, "get$_handleMoveCursorBackwardByCharacter", "_handleMoveCursorBackwardByCharacter$1", 9); + _instance_1_u(_, "get$_handleMoveCursorForwardByWord", "_handleMoveCursorForwardByWord$1", 9); + _instance_1_u(_, "get$_handleMoveCursorBackwardByWord", "_handleMoveCursorBackwardByWord$1", 9); + _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$_editable$_handleTapDown", "_editable$_handleTapDown$1", 38); + _instance_0_u(_, "get$_editable$_handleTap", "_editable$_handleTap$0", 0); + _instance_0_u(_, "get$_handleLongPress", "_handleLongPress$0", 0); + _instance_2_u(_, "get$_editable$_paintContents", "_editable$_paintContents$2", 13); + _instance_1_u(_ = A.RenderErrorBox.prototype, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderFlex.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderImage.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _static_1(A, "object_RenderObject__cleanChildRelayoutBoundary$closure", "RenderObject__cleanChildRelayoutBoundary", 11); + _static_1(A, "object_RenderObject__propagateRelayoutBoundaryToChild$closure", "RenderObject__propagateRelayoutBoundaryToChild", 11); + _instance_0_u(A.PipelineOwner.prototype, "get$_updateSemanticsOwner", "_updateSemanticsOwner$0", 0); + _instance_1_u(_ = A.RenderObject.prototype, "get$redepthChild", "redepthChild$1", 11); + _instance_0_u(_, "get$markNeedsPaint", "markNeedsPaint$0", 0); + _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 13, 0, 1); + _instance_0_u(_, "get$markNeedsSemanticsUpdate", "markNeedsSemanticsUpdate$0", 0); + _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 94, 0, 0); + _instance_1_u(_ = A.ContainerRenderObjectMixin.prototype, "get$childBefore", "childBefore$1", "ContainerRenderObjectMixin.0?(Object?)"); + _instance_1_u(_, "get$childAfter", "childAfter$1", "ContainerRenderObjectMixin.0?(Object?)"); + _instance_0_u(A.RelayoutWhenSystemFontsChangeMixin.prototype, "get$_scheduleSystemFontsUpdate", "_scheduleSystemFontsUpdate$0", 0); + _instance_1_u(_ = A._RenderObjectSemantics.prototype, "get$shouldDrop", "shouldDrop$1", 82); + _instance(_, "get$_marksConflictsInMergeGroup", 0, 1, null, ["call$2$isMergeUp", "call$1"], ["_marksConflictsInMergeGroup$2$isMergeUp", "_marksConflictsInMergeGroup$1"], 345, 0, 0); + _instance_1_u(_ = A.RenderParagraph.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$_childSemanticsConfigurationsDelegate", "_childSemanticsConfigurationsDelegate$1", 226); + _instance_1_u(_ = A._SelectableFragment.prototype, "get$_getWordBoundaryAtPosition", "_getWordBoundaryAtPosition$1", 201); + _instance_2_u(_, "get$_getParagraphBoundaryAtPosition", "_getParagraphBoundaryAtPosition$2", 354); + _instance_1_u(_, "get$_getClampedParagraphBoundaryAtPosition", "_getClampedParagraphBoundaryAtPosition$1", 201); + _instance_1_u(A._PlatformViewGestureRecognizer.prototype, "get$handleEvent", "handleEvent$1", 25); + _instance_1_u(_ = A.RenderProxyBoxMixin.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 13, 0, 1); + _instance_1_u(_ = A.RenderConstrainedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderAspectRatio.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderIntrinsicWidth.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(A.RenderAnimatedOpacityMixin.prototype, "get$_updateOpacity", "_updateOpacity$0", 0); + _instance_0_u(A._RenderCustomClip.prototype, "get$_markNeedsClip", "_markNeedsClip$0", 0); + _instance_1_u(_ = A.RenderOffstage.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_0_u(_ = A.RenderSemanticsGestureHandler.prototype, "get$_performSemanticScrollLeft", "_performSemanticScrollLeft$0", 0); + _instance_0_u(_, "get$_performSemanticScrollRight", "_performSemanticScrollRight$0", 0); + _instance_0_u(_, "get$_performSemanticScrollUp", "_performSemanticScrollUp$0", 0); + _instance_0_u(_, "get$_performSemanticScrollDown", "_performSemanticScrollDown$0", 0); + _instance_0_u(_ = A.RenderSemanticsAnnotations.prototype, "get$_performTap", "_performTap$0", 0); + _instance_0_u(_, "get$_performLongPress", "_performLongPress$0", 0); + _instance_0_u(_, "get$_performDismiss", "_performDismiss$0", 0); + _instance_0_u(_, "get$_performCopy", "_performCopy$0", 0); + _instance_0_u(_, "get$_performCut", "_performCut$0", 0); + _instance_0_u(_, "get$_performPaste", "_performPaste$0", 0); + _instance_0_u(_, "get$_performDidGainAccessibilityFocus", "_performDidGainAccessibilityFocus$0", 0); + _instance_0_u(_, "get$_performDidLoseAccessibilityFocus", "_performDidLoseAccessibilityFocus$0", 0); + _instance_0_u(_, "get$_performFocus", "_performFocus$0", 0); + _instance_0_u(A.SelectionRegistrant.prototype, "get$_selection$_updateSelectionRegistrarSubscription", "_selection$_updateSelectionRegistrarSubscription$0", 0); + _instance_1_u(_ = A.RenderShiftedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance(_, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 13, 0, 1); + _instance_1_u(_ = A.RenderPadding.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderPositionedBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_ = A.RenderCustomSingleChildLayoutBox.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance(A.RenderSliver.prototype, "get$hitTest", 0, 1, null, ["call$3$crossAxisPosition$mainAxisPosition"], ["hitTest$3$crossAxisPosition$mainAxisPosition"], 356, 0, 0); + _instance_1_u(_ = A.RenderStack.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_2_u(_, "get$paintStack", "paintStack$2", 13); + _instance_2_u(A.RenderIndexedStack.prototype, "get$paintStack", "paintStack$2", 13); + _instance_1_u(_ = A.RenderViewportBase.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_2_u(_, "get$_paintContents", "_paintContents$2", 13); + _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 94, 0, 0); + _static_1(A, "wrap_RenderWrap__getChildSize$closure", "RenderWrap__getChildSize", 195); + _static_2(A, "wrap_RenderWrap__setChildPosition$closure", "RenderWrap__setChildPosition", 196); + _instance_1_u(_ = A.RenderWrap.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _static_2(A, "binding0_SchedulerBinding__taskSorter$closure", "SchedulerBinding__taskSorter", 632); + _static(A, "binding0__defaultSchedulingStrategy$closure", 0, null, ["call$2$priority$scheduler"], ["defaultSchedulingStrategy"], 633, 0); + _instance_1_u(_ = A.SchedulerBinding.prototype, "get$_executeTimingsCallbacks", "_executeTimingsCallbacks$1", 98); + _instance_0_u(_, "get$_runTasks", "_runTasks$0", 0); + _instance_1_u(_, "get$_handleBeginFrame", "_handleBeginFrame$1", 6); + _instance_0_u(_, "get$_handleDrawFrame", "_handleDrawFrame$0", 0); + _instance_0_u(_, "get$_disposePerformanceModeRequest", "_disposePerformanceModeRequest$0", 0); + _instance_1_u(_, "get$_profileFramePostEvent", "_profileFramePostEvent$1", 366); + _instance_1_u(A.Ticker.prototype, "get$_ticker$_tick", "_ticker$_tick$1", 6); + _instance_0_u(_ = A.SemanticsBinding.prototype, "get$_didDisposeSemanticsHandle", "_didDisposeSemanticsHandle$0", 0); + _instance_0_u(_, "get$_handleSemanticsEnabledChanged", "_handleSemanticsEnabledChanged$0", 0); + _instance_1_u(_, "get$_handleSemanticsActionEvent", "_handleSemanticsActionEvent$1", 193); + _instance_1_u(_ = A.SemanticsNode.prototype, "get$_redepthChild", "_redepthChild$1", 192); + _instance_1_u(_, "get$_updateChildMergeFlagRecursively", "_updateChildMergeFlagRecursively$1", 192); + _instance_0_u(A.SemanticsOwner.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.SemanticsConfiguration.prototype, "get$addTagForChildren", "addTagForChildren$1", 376); + _instance_1_u(_, "get$absorb", "absorb$1", 59); + _static_1(A, "binding3_ServicesBinding__parseLicenses$closure", "ServicesBinding__parseLicenses", 634); + _instance_0_u(_ = A.ServicesBinding.prototype, "get$_addLicenses", "_addLicenses$0", 379); + _instance_1_u(_, "get$_handleLifecycleMessage", "_handleLifecycleMessage$1", 380); + _instance_1_u(_, "get$_handlePlatformMessage", "_handlePlatformMessage$1", 84); + _instance_1_u(_ = A.KeyEventManager.prototype, "get$handleKeyData", "handleKeyData$1", 104); + _instance_1_u(_, "get$handleRawKeyMessage", "handleRawKeyMessage$1", 386); + _instance_1_u(_, "get$_convertRawEventAndStore", "_convertRawEventAndStore$1", 387); + _instance_1_u(_ = A.RestorationManager.prototype, "get$_methodHandler", "_methodHandler$1", 186); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.RestorationBucket.prototype, "get$_dropChild", "_dropChild$1", 185); + _instance_1_u(_, "get$_recursivelyUpdateManager", "_recursivelyUpdateManager$1", 185); + _instance_1_u(A.TextInput.prototype, "get$_loudlyHandleTextInputInvocation", "_loudlyHandleTextInputInvocation$1", 84); + _instance_1_u(A.UndoManager.prototype, "get$_handleUndoManagerInvocation", "_handleUndoManagerInvocation$1", 84); + _instance_1_u(A._HtmlElementViewController.prototype, "get$dispatchPointerEvent", "dispatchPointerEvent$1", 403); + _instance_1_u(_ = A.RenderWebImage.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(A._ActionsState.prototype, "get$_handleActionChanged", "_handleActionChanged$1", 407); + _instance_1_u(_ = A._FocusableActionDetectorState.prototype, "get$_handleFocusHighlightModeChange", "_handleFocusHighlightModeChange$1", 227); + _instance_1_u(_, "get$_handleMouseEnter", "_handleMouseEnter$1", 58); + _instance_1_u(_, "get$_handleMouseExit", "_handleMouseExit$1", 44); + _instance_1_u(_, "get$_actions$_handleFocusChange", "_actions$_handleFocusChange$1", 9); + _static_2(A, "animated_switcher_AnimatedSwitcher_defaultTransitionBuilder$closure", "AnimatedSwitcher_defaultTransitionBuilder", 635); + _static_2(A, "animated_switcher_AnimatedSwitcher_defaultLayoutBuilder$closure", "AnimatedSwitcher_defaultLayoutBuilder", 636); + _instance_1_u(A._AnimatedSwitcherState.prototype, "get$_updateTransitionForEntry", "_updateTransitionForEntry$1", 409); + _instance_1_u(_ = A._WidgetsAppState.prototype, "get$_defaultOnNavigationNotification", "_defaultOnNavigationNotification$1", 182); + _instance_1_u(_, "get$_onGenerateRoute", "_onGenerateRoute$1", 413); + _instance_1_u(_, "get$_onUnknownRoute", "_onUnknownRoute$1", 414); + _instance_1_u(A._AutomaticKeepAliveState.prototype, "get$_addClient", "_addClient$1", 415); + _instance_0_u(A.KeepAliveHandle.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(_ = A.WidgetsBinding.prototype, "get$handleLocaleChanged", "handleLocaleChanged$0", 0); + _instance_1_u(_, "get$_handleNavigationInvocation", "_handleNavigationInvocation$1", 423); + _instance_1_u(_, "get$_handleBackGestureInvocation", "_handleBackGestureInvocation$1", 84); + _instance_0_u(_, "get$_handleBuildScheduled", "_handleBuildScheduled$0", 0); + _instance_0_u(_ = A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding.prototype, "get$handleMetricsChanged", "handleMetricsChanged$0", 0); + _instance_0_u(_, "get$handleTextScaleFactorChanged", "handleTextScaleFactorChanged$0", 0); + _instance_0_u(_, "get$handlePlatformBrightnessChanged", "handlePlatformBrightnessChanged$0", 0); + _instance_1_u(_, "get$handleViewFocusChanged", "handleViewFocusChanged$1", 135); + _instance_1_u(_ = A._DismissibleState.prototype, "get$_dismissible$_handleDragStart", "_dismissible$_handleDragStart$1", 42); + _instance_1_u(_, "get$_dismissible$_handleDragUpdate", "_dismissible$_handleDragUpdate$1", 22); + _instance_0_u(_, "get$_handleDismissUpdateValueChanged", "_handleDismissUpdateValueChanged$0", 0); + _instance_1_u(_, "get$_dismissible$_handleDragEnd", "_dismissible$_handleDragEnd$1", 43); + _instance_1_u(_, "get$_handleDismissStatusChanged", "_handleDismissStatusChanged$1", 425); + _instance_1_u(A._DualTransitionBuilderState.prototype, "get$_animationListener", "_animationListener$1", 8); + _instance_0_u(_ = A.EditableTextState.prototype, "get$_onChangedClipboardStatus", "_onChangedClipboardStatus$0", 0); + _instance_0_u(_, "get$_onFloatingCursorResetTick", "_onFloatingCursorResetTick$0", 0); + _instance_0_u(_, "get$_restartConnectionIfNeeded", "_restartConnectionIfNeeded$0", 0); + _instance_0_u(_, "get$_unflagInternalFocus", "_unflagInternalFocus$0", 0); + _instance_1_u(_, "get$_handleContextMenuOnParentScroll", "_handleContextMenuOnParentScroll$1", 146); + _instance_0_u(_, "get$_onCursorColorTick", "_onCursorColorTick$0", 0); + _instance_0_u(_, "get$_onCursorTick", "_onCursorTick$0", 0); + _instance_0_u(_, "get$_didChangeTextEditingValue", "_didChangeTextEditingValue$0", 0); + _instance_0_u(_, "get$_editable_text$_handleFocusChanged", "_editable_text$_handleFocusChanged$0", 0); + _instance_1_u(_, "get$_compositeCallback", "_compositeCallback$1", 428); + _instance(_, "get$_schedulePeriodicPostFrameCallbacks", 0, 0, function() { + return [null]; + }, ["call$1", "call$0"], ["_schedulePeriodicPostFrameCallbacks$1", "_schedulePeriodicPostFrameCallbacks$0"], 125, 0, 0); + _instance(_, "get$hideToolbar", 0, 0, null, ["call$1", "call$0"], ["hideToolbar$1", "hideToolbar$0"], 430, 0, 0); + _instance_1_u(_, "get$performSelector", "performSelector$1", 39); + _instance(_, "get$_moveBeyondTextBoundary", 0, 3, null, ["call$3"], ["_moveBeyondTextBoundary$3"], 178, 0, 0); + _instance(_, "get$_moveToTextBoundary", 0, 3, null, ["call$3"], ["_moveToTextBoundary$3"], 178, 0, 0); + _instance_0_u(_, "get$_characterBoundary", "_characterBoundary$0", 72); + _instance_0_u(_, "get$_nextWordBoundary", "_nextWordBoundary$0", 72); + _instance_0_u(_, "get$_linebreak", "_linebreak$0", 72); + _instance_0_u(_, "get$_paragraphBoundary", "_paragraphBoundary$0", 72); + _instance_0_u(_, "get$_documentBoundary", "_documentBoundary$0", 72); + _instance_1_u(_, "get$_transposeCharacters", "_transposeCharacters$1", 433); + _instance_1_u(_, "get$_replaceText", "_replaceText$1", 434); + _instance_1_u(_, "get$_scrollToDocumentBoundary", "_scrollToDocumentBoundary$1", 435); + _instance_1_u(_, "get$_editable_text$_scroll", "_editable_text$_scroll$1", 436); + _instance_1_u(_, "get$_extendSelectionByPage", "_extendSelectionByPage$1", 437); + _instance_1_u(_, "get$_updateSelection", "_updateSelection$1", 438); + _instance_1_u(_, "get$_hideToolbarIfVisible", "_hideToolbarIfVisible$1", 439); + _instance_0_i(_ = A.ExpansibleController.prototype, "get$expand", "expand$0", 0); + _instance_0_i(_, "get$collapse", "collapse$0", 0); + _instance_0_u(A._ExpansibleState.prototype, "get$_toggleExpansion", "_toggleExpansion$0", 0); + _static_1(A, "focus_manager_FocusNode__allowDescendantsToBeFocused$closure", "FocusNode__allowDescendantsToBeFocused", 23); + _instance_0_u(_ = A.FocusNode.prototype, "get$dispose", "dispose$0", 0); + _instance(_, "get$requestFocus", 0, 0, null, ["call$1", "call$0"], ["requestFocus$1", "requestFocus$0"], 450, 0, 0); + _instance_0_u(_ = A.FocusManager.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_, "get$_appLifecycleChange", "_appLifecycleChange$1", 137); + _instance_0_u(_, "get$applyFocusChangesIfNeeded", "applyFocusChangesIfNeeded$0", 0); + _instance_1_u(_ = A._HighlightModeManager.prototype, "get$handlePointerEvent", "handlePointerEvent$1", 25); + _instance_1_u(_, "get$handleKeyMessage", "handleKeyMessage$1", 453); + _instance_1_u(_, "get$handleSemanticsAction", "handleSemanticsAction$1", 193); + _instance_0_u(A._FocusState.prototype, "get$_handleFocusChanged", "_handleFocusChanged$0", 0); + _static(A, "focus_traversal_FocusTraversalPolicy_defaultTraversalRequestFocusCallback$closure", 1, null, ["call$5$alignment$alignmentPolicy$curve$duration", "call$1", "call$2$alignmentPolicy"], ["FocusTraversalPolicy_defaultTraversalRequestFocusCallback", function(node) { + var _null = null; + return A.FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, _null, _null, _null, _null); + }, function(node, alignmentPolicy) { + return A.FocusTraversalPolicy_defaultTraversalRequestFocusCallback(node, null, alignmentPolicy, null, null); + }], 637, 0); + _static_1(A, "framework__InactiveElements__deactivateRecursively$closure", "_InactiveElements__deactivateRecursively", 16); + _static_2(A, "framework_Element__sort$closure", "Element__sort", 638); + _static_1(A, "framework_Element__activateRecursively$closure", "Element__activateRecursively", 16); + _instance_1_u(A.State.prototype, "get$setState", "setState$1", 57); + _instance_1_u(_ = A._InactiveElements.prototype, "get$_unmount", "_unmount$1", 16); + _instance_0_u(_, "get$_unmountAll", "_unmountAll$0", 0); + _instance_1_u(A.Element.prototype, "get$deactivateChild", "deactivateChild$1", 16); + _instance_1_u(_ = A.RawGestureDetectorState.prototype, "get$_handlePointerDown", "_handlePointerDown$1", 62); + _instance_1_u(_, "get$_handlePointerPanZoomStart", "_handlePointerPanZoomStart$1", 478); + _instance_1_u(_, "get$_updateSemanticsForRenderObject", "_updateSemanticsForRenderObject$1", 479); + _instance_1_u(_ = A._HeroFlight.prototype, "get$_buildOverlay", "_buildOverlay$1", 18); + _instance_1_u(_, "get$_handleAnimationUpdate", "_handleAnimationUpdate$1", 8); + _instance_0_u(_, "get$onTick", "onTick$0", 0); + _instance_1_u(_ = A.HeroController.prototype, "get$_handleFlightEnded", "_handleFlightEnded$1", 482); + _instance(_, "get$_defaultHeroFlightShuttleBuilder", 0, 5, null, ["call$5"], ["_defaultHeroFlightShuttleBuilder$5"], 483, 0, 0); + _static(A, "icon_theme_data_IconThemeData_lerp$closure", 3, null, ["call$3"], ["IconThemeData_lerp"], 639, 0); + _instance_2_u(A._ImageState.prototype, "get$_handleImageFrame", "_handleImageFrame$2", 117); + _instance_0_u(A.AnimatedWidgetBaseState.prototype, "get$_handleAnimationChanged", "_handleAnimationChanged$0", 0); + _instance_0_u(A._InheritedNotifierElement.prototype, "get$_handleUpdate", "_handleUpdate$0", 0); + _instance_0_u(_ = A._LayoutBuilderElement.prototype, "get$_scheduleRebuild", "_scheduleRebuild$0", 0); + _instance_1_u(_, "get$_frameCallback", "_frameCallback$1", 6); + _instance_1_u(_, "get$_rebuildWithConstraints", "_rebuildWithConstraints$1", 495); + _instance_1_u(_ = A._RenderLayoutBuilder.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _static(A, "magnifier_TextMagnifierConfiguration__none$closure", 3, null, ["call$3"], ["TextMagnifierConfiguration__none"], 640, 0); + _static_2(A, "navigator_Navigator_defaultGenerateInitialRoutes$closure", "Navigator_defaultGenerateInitialRoutes", 641); + _static_1(A, "navigator__RouteEntry_isPresentPredicate$closure", "_RouteEntry_isPresentPredicate", 74); + _static_1(A, "navigator__RouteEntry_suitableForTransitionAnimationPredicate$closure", "_RouteEntry_suitableForTransitionAnimationPredicate", 74); + _static_1(A, "navigator__RouteEntry_willBePresentPredicate$closure", "_RouteEntry_willBePresentPredicate", 74); + _instance_1_u(A._NavigatorPushObservation.prototype, "get$notify", "notify$1", 88); + _instance_1_u(A._NavigatorPopObservation.prototype, "get$notify", "notify$1", 88); + _instance_1_u(A._NavigatorRemoveObservation.prototype, "get$notify", "notify$1", 88); + _instance_1_u(A._NavigatorReplaceObservation.prototype, "get$notify", "notify$1", 88); + _instance_0_u(_ = A.NavigatorState.prototype, "get$_handleHistoryChanged", "_handleHistoryChanged$0", 0); + _instance_0_u(_, "get$_recordLastFocus", "_recordLastFocus$0", 0); + _instance_1_u(_, "get$_navigator$_handlePointerDown", "_navigator$_handlePointerDown$1", 62); + _instance_1_u(_, "get$_handlePointerUpOrCancel", "_handlePointerUpOrCancel$1", 25); + _instance_1_u(_ = A._RenderOverflowBar.prototype, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _static_1(A, "overlay__RenderTheater__detachChild$closure", "_RenderTheater__detachChild", 11); + _instance(A._RenderTheaterMixin.prototype, "get$paint", 0, 2, null, ["call$2"], ["paint$2"], 13, 0, 1); + _instance_1_u(_ = A._RenderTheater.prototype, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(A._GlowingOverscrollIndicatorState.prototype, "get$_overscroll_indicator$_handleScrollNotification", "_overscroll_indicator$_handleScrollNotification$1", 61); + _instance_0_u(_ = A._GlowController.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_, "get$_changePhase", "_changePhase$1", 8); + _instance_1_u(_, "get$_tickDisplacement", "_tickDisplacement$1", 6); + _instance_1_u(A._StretchingOverscrollIndicatorState.prototype, "get$_overscroll_indicator$_handleScrollNotification", "_overscroll_indicator$_handleScrollNotification$1", 61); + _instance_1_u(_ = A._StretchController.prototype, "get$_changePhase", "_changePhase$1", 8); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_u(A.DefaultPlatformMenuDelegate.prototype, "get$_methodCallHandler", "_methodCallHandler$1", 186); + _instance_1_u(_ = A._PlatformViewLinkState.prototype, "get$_onPlatformViewCreated", "_onPlatformViewCreated$1", 31); + _instance_1_u(_, "get$_handleFrameworkFocusChanged", "_handleFrameworkFocusChanged$1", 9); + _instance_0_u(A._RootRestorationScopeState.prototype, "get$_replaceRootBucket", "_replaceRootBucket$0", 0); + _instance_0_u(A.RestorableProperty.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(A.RestorationMixin.prototype, "get$_updateProperty", "_updateProperty$1", 516); + _instance_1_u(_ = A._RouterState.prototype, "get$_reportRouteInformation", "_reportRouteInformation$1", 6); + _instance_0_u(_, "get$_handleRouteInformationProviderNotification", "_handleRouteInformationProviderNotification$0", 0); + _instance_0_u(_, "get$_handleBackButtonDispatcherNotification", "_handleBackButtonDispatcherNotification$0", 47); + _instance_0_u(_, "get$_handleRouterDelegateNotification", "_handleRouterDelegateNotification$0", 0); + _instance_1_u(A.TransitionRoute.prototype, "get$_routes$_handleStatusChanged", "_routes$_handleStatusChanged$1", 8); + _instance_1_u(_ = A.ModalRoute.prototype, "get$_buildModalBarrier", "_buildModalBarrier$1", 18); + _instance_1_u(_, "get$_buildModalScope", "_buildModalScope$1", 18); + _instance_0_u(_ = A.BallisticScrollActivity.prototype, "get$_scroll_activity$_tick", "_scroll_activity$_tick$0", 0); + _instance_0_u(_, "get$_scroll_activity$_end", "_scroll_activity$_end$0", 0); + _instance_0_u(_ = A.DrivenScrollActivity.prototype, "get$_scroll_activity$_tick", "_scroll_activity$_tick$0", 0); + _instance_0_u(_, "get$_scroll_activity$_end", "_scroll_activity$_end$0", 0); + _instance_0_u(A.ScrollController.prototype, "get$dispose", "dispose$0", 0); + _static_2(A, "scroll_delegate___kDefaultSemanticIndexCallback$closure", "_kDefaultSemanticIndexCallback", 642); + _instance_1_i(_ = A._SelectionKeepAliveState.prototype, "get$add", "add$1", 35); + _instance_1_i(_, "get$remove", "remove$1", 35); + _static_1(A, "scroll_notification__defaultScrollNotificationPredicate$closure", "defaultScrollNotificationPredicate", 61); + _instance_0_u(_ = A.ScrollPosition.prototype, "get$didUpdateScrollMetrics", "didUpdateScrollMetrics$0", 0); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_0_u(A.ScrollPositionWithSingleContext.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.ScrollableState.prototype, "get$_handleDragDown", "_handleDragDown$1", 149); + _instance_1_u(_, "get$_scrollable$_handleDragStart", "_scrollable$_handleDragStart$1", 42); + _instance_1_u(_, "get$_scrollable$_handleDragUpdate", "_scrollable$_handleDragUpdate$1", 22); + _instance_1_u(_, "get$_scrollable$_handleDragEnd", "_scrollable$_handleDragEnd$1", 43); + _instance_0_u(_, "get$_scrollable$_handleDragCancel", "_scrollable$_handleDragCancel$0", 0); + _instance_0_u(_, "get$_disposeHold", "_disposeHold$0", 0); + _instance_0_u(_, "get$_disposeDrag", "_disposeDrag$0", 0); + _instance_1_u(_, "get$_receivedPointerSignal", "_receivedPointerSignal$1", 176); + _instance_1_u(_, "get$_scrollable$_handlePointerScroll", "_scrollable$_handlePointerScroll$1", 25); + _instance_1_u(_, "get$_handleScrollMetricsNotification", "_handleScrollMetricsNotification$1", 115); + _instance_0_u(_ = A._ScrollableSelectionContainerDelegate.prototype, "get$_scheduleLayoutChange", "_scheduleLayoutChange$0", 0); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_u(A._RenderScrollSemantics.prototype, "get$_onScrollToOffset", "_onScrollToOffset$1", 532); + _instance_0_u(A.ScrollbarPainter.prototype, "get$dispose", "dispose$0", 0); + _instance_1_u(_ = A.RawScrollbarState.prototype, "get$_validateInteractions", "_validateInteractions$1", 8); + _instance_0_u(_, "get$_disposeThumbDrag", "_disposeThumbDrag$0", 0); + _instance_0_u(_, "get$_disposeThumbHold", "_disposeThumbHold$0", 0); + _instance_1_u(_, "get$handleTrackTapDown", "handleTrackTapDown$1", 38); + _instance_1_u(_, "get$_scrollbar$_handleScrollMetricsNotification", "_scrollbar$_handleScrollMetricsNotification$1", 115); + _instance_1_u(_, "get$_handleScrollNotification", "_handleScrollNotification$1", 61); + _instance_1_u(_, "get$_handleThumbDragDown", "_handleThumbDragDown$1", 149); + _instance_1_u(_, "get$_handleThumbDragStart", "_handleThumbDragStart$1", 42); + _instance_1_u(_, "get$_handleThumbDragUpdate", "_handleThumbDragUpdate$1", 22); + _instance_1_u(_, "get$_handleThumbDragEnd", "_handleThumbDragEnd$1", 43); + _instance_0_u(_, "get$_handleThumbDragCancel", "_handleThumbDragCancel$0", 0); + _instance_1_u(_, "get$_initThumbDragGestureRecognizer", "_initThumbDragGestureRecognizer$1", 534); + _instance_1_u(_, "get$_handlePointerScroll", "_handlePointerScroll$1", 25); + _instance_1_u(_, "get$_scrollbar$_receivedPointerSignal", "_scrollbar$_receivedPointerSignal$1", 176); + _static_2(A, "selectable_region_MultiSelectableSelectionContainerDelegate__compareScreenOrder$closure", "MultiSelectableSelectionContainerDelegate__compareScreenOrder", 159); + _instance_1_u(_ = A.StaticSelectionContainerDelegate.prototype, "get$clearInternalSelectionStateForSelectable", "clearInternalSelectionStateForSelectable$1", 35); + _instance_1_i(_, "get$remove", "remove$1", 35); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_1_i(_ = A.MultiSelectableSelectionContainerDelegate.prototype, "get$add", "add$1", 35); + _instance_1_i(_, "get$remove", "remove$1", 35); + _instance_0_u(_, "get$_handleSelectableGeometryChange", "_handleSelectableGeometryChange$0", 0); + _instance_0_u(_, "get$dispose", "dispose$0", 0); + _instance_2_u(A._ShortcutsState.prototype, "get$_handleOnKeyEvent", "_handleOnKeyEvent$2", 145); + _instance_0_u(A.ShortcutRegistry.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A._ShortcutRegistrarState.prototype, "get$_shortcutsChanged", "_shortcutsChanged$0", 0); + _instance_0_u(_ = A._RenderSingleChildViewport.prototype, "get$_hasScrolled", "_hasScrolled$0", 0); + _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance(_, "get$showOnScreen", 0, 0, null, ["call$4$curve$descendant$duration$rect", "call$0", "call$1$rect", "call$3$curve$duration$rect", "call$2$descendant$rect"], ["showOnScreen$4$curve$descendant$duration$rect", "showOnScreen$0", "showOnScreen$1$rect", "showOnScreen$3$curve$duration$rect", "showOnScreen$2$descendant$rect"], 94, 0, 0); + _instance_1_u(A.SliverMultiBoxAdaptorElement.prototype, "get$removeChild", "removeChild$1", 549); + _instance_0_u(A._RenderSnapshotWidget.prototype, "get$_onRasterValueChanged", "_onRasterValueChanged$0", 0); + _instance_0_u(A._DefaultSnapshotPainter.prototype, "get$dispose", "dispose$0", 0); + _static_2(A, "text__SelectableTextContainerDelegate__compareScreenOrder$closure", "_SelectableTextContainerDelegate__compareScreenOrder", 159); + _instance_0_u(_ = A.TextSelectionOverlay.prototype, "get$_updateTextSelectionOverlayVisibilities", "_updateTextSelectionOverlayVisibilities$0", 0); + _instance_1_u(_, "get$_handleSelectionEndHandleDragStart", "_handleSelectionEndHandleDragStart$1", 42); + _instance_1_u(_, "get$_handleSelectionEndHandleDragUpdate", "_handleSelectionEndHandleDragUpdate$1", 22); + _instance_1_u(_, "get$_handleSelectionStartHandleDragStart", "_handleSelectionStartHandleDragStart$1", 42); + _instance_1_u(_, "get$_handleSelectionStartHandleDragUpdate", "_handleSelectionStartHandleDragUpdate$1", 22); + _instance_1_u(_, "get$_handleAnyDragEnd", "_handleAnyDragEnd$1", 43); + _instance_1_u(_ = A.SelectionOverlay.prototype, "get$_handleStartHandleDragStart", "_handleStartHandleDragStart$1", 42); + _instance_1_u(_, "get$_handleStartHandleDragUpdate", "_handleStartHandleDragUpdate$1", 22); + _instance_1_u(_, "get$_handleStartHandleDragEnd", "_handleStartHandleDragEnd$1", 43); + _instance_1_u(_, "get$_handleEndHandleDragStart", "_handleEndHandleDragStart$1", 42); + _instance_1_u(_, "get$_handleEndHandleDragUpdate", "_handleEndHandleDragUpdate$1", 22); + _instance_1_u(_, "get$_handleEndHandleDragEnd", "_handleEndHandleDragEnd$1", 43); + _instance_1_u(_, "get$_buildToolbar", "_buildToolbar$1", 18); + _instance_0_u(A._SelectionToolbarWrapperState.prototype, "get$_toolbarVisibilityChanged", "_toolbarVisibilityChanged$0", 0); + _instance_0_u(A._SelectionHandleOverlayState.prototype, "get$_handleVisibilityChanged", "_handleVisibilityChanged$0", 0); + _instance_0_u(_ = A.TextSelectionGestureDetectorBuilder.prototype, "get$onTapTrackStart", "onTapTrackStart$0", 0); + _instance_0_u(_, "get$onTapTrackReset", "onTapTrackReset$0", 0); + _instance_1_u(_, "get$onTapDown", "onTapDown$1", 89); + _instance_1_u(_, "get$onForcePressStart", "onForcePressStart$1", 90); + _instance_1_u(_, "get$onForcePressEnd", "onForcePressEnd$1", 90); + _instance_1_u(_, "get$onSingleTapUp", "onSingleTapUp$1", 216); + _instance_0_u(_, "get$onSingleTapCancel", "onSingleTapCancel$0", 0); + _instance_1_u(_, "get$onSingleLongTapStart", "onSingleLongTapStart$1", 212); + _instance_1_u(_, "get$onSingleLongTapMoveUpdate", "onSingleLongTapMoveUpdate$1", 207); + _instance_1_u(_, "get$onSingleLongTapEnd", "onSingleLongTapEnd$1", 126); + _instance_0_u(_, "get$onSecondaryTap", "onSecondaryTap$0", 0); + _instance_1_u(_, "get$onSecondaryTapDown", "onSecondaryTapDown$1", 38); + _instance_1_u(_, "get$onDoubleTapDown", "onDoubleTapDown$1", 89); + _instance_1_u(_, "get$onTripleTapDown", "onTripleTapDown$1", 89); + _instance_1_u(_, "get$onDragSelectionStart", "onDragSelectionStart$1", 206); + _instance_1_u(_, "get$onDragSelectionUpdate", "onDragSelectionUpdate$1", 198); + _instance_1_u(_, "get$onDragSelectionEnd", "onDragSelectionEnd$1", 191); + _instance_0_u(_ = A._TextSelectionGestureDetectorState.prototype, "get$_handleTapTrackStart", "_handleTapTrackStart$0", 0); + _instance_0_u(_, "get$_handleTapTrackReset", "_handleTapTrackReset$0", 0); + _instance_1_u(_, "get$_text_selection$_handleTapDown", "_text_selection$_handleTapDown$1", 89); + _instance_1_u(_, "get$_text_selection$_handleTapUp", "_text_selection$_handleTapUp$1", 216); + _instance_0_u(_, "get$_text_selection$_handleTapCancel", "_text_selection$_handleTapCancel$0", 0); + _instance_1_u(_, "get$_text_selection$_handleDragStart", "_text_selection$_handleDragStart$1", 206); + _instance_1_u(_, "get$_text_selection$_handleDragUpdate", "_text_selection$_handleDragUpdate$1", 198); + _instance_1_u(_, "get$_text_selection$_handleDragEnd", "_text_selection$_handleDragEnd$1", 191); + _instance_1_u(_, "get$_forcePressStarted", "_forcePressStarted$1", 90); + _instance_1_u(_, "get$_forcePressEnded", "_forcePressEnded$1", 90); + _instance_1_u(_, "get$_handleLongPressStart", "_handleLongPressStart$1", 212); + _instance_1_u(_, "get$_handleLongPressMoveUpdate", "_handleLongPressMoveUpdate$1", 207); + _instance_1_u(_, "get$_handleLongPressEnd", "_handleLongPressEnd$1", 126); + _instance_0_u(A.ClipboardStatusNotifier.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A.SingleTickerProviderStateMixin.prototype, "get$_updateTicker", "_updateTicker$0", 0); + _instance_0_u(A.TickerProviderStateMixin.prototype, "get$_updateTickers", "_updateTickers$0", 0); + _static_1(A, "transitions_ScaleTransition__handleScaleMatrix$closure", "ScaleTransition__handleScaleMatrix", 100); + _static_1(A, "transitions_RotationTransition__handleTurnsMatrix$closure", "RotationTransition__handleTurnsMatrix", 100); + _instance_0_u(A._AnimatedState.prototype, "get$_handleChange", "_handleChange$0", 0); + _instance_0_u(_ = A.UndoHistoryState.prototype, "get$undo", "undo$0", 0); + _instance_0_u(_, "get$redo", "redo$0", 0); + _instance_1_u(_, "get$_undoFromIntent", "_undoFromIntent$1", 568); + _instance_1_u(_, "get$_redoFromIntent", "_redoFromIntent$1", 569); + _instance_0_u(_, "get$_push", "_push$0", 0); + _instance_0_u(_, "get$_handleFocus", "_handleFocus$0", 0); + _instance_0_u(A.UndoHistoryController.prototype, "get$dispose", "dispose$0", 0); + _instance_0_u(A._ValueListenableBuilderState.prototype, "get$_valueChanged", "_valueChanged$0", 0); + _instance_0_u(A._ViewState.prototype, "get$_scopeFocusChangeListener", "_scopeFocusChangeListener$0", 0); + _instance_1_u(_ = A._RenderScaledInlineWidget.prototype, "get$computeMaxIntrinsicHeight", "computeMaxIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMaxIntrinsicWidth", "computeMaxIntrinsicWidth$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicHeight", "computeMinIntrinsicHeight$1", 1); + _instance_1_u(_, "get$computeMinIntrinsicWidth", "computeMinIntrinsicWidth$1", 1); + _static_1(A, "widget_state_WidgetStateMouseCursor__clickable$closure", "WidgetStateMouseCursor__clickable", 108); + _static_1(A, "widget_state_WidgetStateMouseCursor__textable$closure", "WidgetStateMouseCursor__textable", 108); + _instance(A.Registrar.prototype, "get$handleFrameworkMessage", 0, 3, null, ["call$3"], ["handleFrameworkMessage$3"], 573, 0, 0); + _static_1(A, "case_insensitive_map_CaseInsensitiveMap__canonicalizer$closure", "CaseInsensitiveMap__canonicalizer", 122); + _instance_0_u(A.VideoPlayerController.prototype, "get$dispose", "dispose$0", 12); + _instance_1_u(A.VideoPlayer0.prototype, "get$_onVideoElementInitialization", "_onVideoElementInitialization$1", 14); + _static_2(A, "equality__deepEquals$closure", "deepEquals", 65); + _static_1(A, "equality__deepHashCode$closure", "deepHashCode", 56); + _static_1(A, "link_LinkViewController__viewFactory$closure", "LinkViewController__viewFactory", 162); + _static_2(A, "layout_helper_ChildLayoutHelper_dryLayoutChild$closure", "ChildLayoutHelper_dryLayoutChild", 48); + _static_2(A, "layout_helper_ChildLayoutHelper_layoutChild$closure", "ChildLayoutHelper_layoutChild", 48); + _static(A, "layout_helper_ChildLayoutHelper_getDryBaseline$closure", 3, null, ["call$3"], ["ChildLayoutHelper_getDryBaseline"], 170, 0); + _static(A, "layout_helper_ChildLayoutHelper_getBaseline$closure", 3, null, ["call$3"], ["ChildLayoutHelper_getBaseline"], 170, 0); + _static(A, "part_a_PartA_arimo$closure", 0, null, ["call$19$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$textStyle$wordSpacing", "call$0", "call$1$color", "call$1$height", "call$2$color$fontSize", "call$6$color$fontSize$fontWeight$height$letterSpacing$shadows", "call$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing", "call$5$color$fontSize$fontWeight$letterSpacing$shadows", "call$2$color$fontWeight"], ["PartA_arimo", function() { + var _null = null; + return A.PartA_arimo(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, function(color) { + var _null = null; + return A.PartA_arimo(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, function(height) { + var _null = null; + return A.PartA_arimo(_null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, height, _null, _null, _null, _null, _null, _null); + }, function(color, fontSize) { + var _null = null; + return A.PartA_arimo(_null, _null, color, _null, _null, _null, _null, _null, fontSize, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }, function(color, fontSize, fontWeight, height, letterSpacing, shadows) { + var _null = null; + return A.PartA_arimo(_null, _null, color, _null, _null, _null, _null, _null, fontSize, _null, fontWeight, _null, height, letterSpacing, _null, shadows, _null, _null, _null); + }, function(background, backgroundColor, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFeatures, fontSize, fontStyle, fontWeight, foreground, height, letterSpacing, locale, shadows, textBaseline, wordSpacing) { + return A.PartA_arimo(background, backgroundColor, color, decoration, decorationColor, decorationStyle, decorationThickness, fontFeatures, fontSize, fontStyle, fontWeight, foreground, height, letterSpacing, locale, shadows, textBaseline, null, wordSpacing); + }, function(color, fontSize, fontWeight, letterSpacing, shadows) { + var _null = null; + return A.PartA_arimo(_null, _null, color, _null, _null, _null, _null, _null, fontSize, _null, fontWeight, _null, _null, letterSpacing, _null, shadows, _null, _null, _null); + }, function(color, fontWeight) { + var _null = null; + return A.PartA_arimo(_null, _null, color, _null, _null, _null, _null, _null, _null, _null, fontWeight, _null, _null, _null, _null, _null, _null, _null, _null); + }], 429, 0); + })(); + (function inheritance() { + var _mixin = hunkHelpers.mixin, + _mixinHard = hunkHelpers.mixinHard, + _inherit = hunkHelpers.inherit, + _inheritMany = hunkHelpers.inheritMany; + _inherit(A.Object, null); + _inheritMany(A.Object, [A.AlarmClock, A.AppBootstrap, A.Closure, A.CkCanvas, A.CanvasKitCanvas, A.ManagedSkColorFilter, A.CkColorFilter, A.DisplayCanvasFactory, A.HtmlViewEmbedder, A.ViewClipChain, A.EmbeddedViewParams, A._Enum, A.Mutator, A.Iterable, A.SceneElement, A.EmbedderFrameContext, A.SkiaFontCollection, A.RegisteredFont, A.UnregisteredFont, A.FontDownloadResult, A.SkiaFallbackRegistry, A.ResizingCodec, A.HtmlImageElementCodec, A.ImageCodecException, A.CkImage, A.ImageSource, A.CkImageFilter, A.CkAnimatedImage, A.BrowserImageDecoder, A.Layer, A.LayerScene, A.LayerSceneBuilder, A.LayerTree, A.Frame, A.CompositorContext, A.LayerVisitor, A.Rasterizer, A.ViewRasterizer, A.CkNWayCanvas, A.NativeMemoryFinalizationRegistry, A.UniqueRef, A.CountedRef, A.Rendering, A.RenderingEntity, A.CkPaint, A.CkPath, A.CkPicture, A.CkPictureRecorder, A.DisplayCanvas, A.RenderQueue, A.CanvasKitRenderer, A.SimpleCkShader, A.CkSurface, A.CkParagraphStyle, A.CkTextStyle, A.CkStrutStyle, A.CkParagraph, A.CkLineMetrics, A.CkParagraphBuilder, A.Error, A.ClipboardMessageHandler, A.ClipboardAPICopyStrategy, A.ClipboardAPIPasteStrategy, A.ExecCommandCopyStrategy, A.ExecCommandPasteStrategy, A.EngineColorFilter, A.FlutterConfiguration, A.Display, A.ScreenOrientation, A.HttpFetchResponseImpl, A.HttpFetchPayloadImpl, A.HttpFetchNoPayloadError, A.HttpFetchError, A.DomSubscription, A.DomPoint, A._DomListIterator, A.DomIteratorWrapper, A.FontFallbackManager, A._UnicodePropertyLookup, A._FallbackFontDownloadQueue, A.FontAsset, A.FontFamily, A.FontManifest, A.AssetFontsResult, A.FrameService, A.FrameTimingRecorder, A.HighContrastSupport, A.SingleFrameInfo, A.AnimatedImageFrameInfo, A._WebpHeaderReader, A._GifHeaderReader, A.KeyboardBinding, A.FlutterHtmlKeyboardEvent, A.KeyboardConverter, A.ContextMenu, A.MouseCursor, A.BrowserHistory, A.NotoFont, A.FallbackFontComponent, A.PlatformDispatcher, A.ViewConfiguration0, A.PlatformConfiguration, A.AppLifecycleState0, A.ViewFocusBinding, A.PlatformViewManager, A.PlatformViewMessageHandler, A.SafariPointerEventWorkaround, A.PointerBinding, A.ClickDebouncer, A.PointerSupportDetector, A.Listener, A._BaseAdapter, A._WheelEventListenerMixin, A._SanitizedDetails, A._ButtonSanitizer, A._PointerDeviceState, A._GlobalPointerState, A.PointerDataConverter, A.Profiler, A.RawKeyboard, A.AccessibilityAnnouncements, A.SemanticRole, A.SemanticBehavior, A.AccessibilityFocusManager, A.LabelRepresentationBehavior, A.EngineAccessibilityFeatures, A.SemanticsUpdate, A.SemanticsNodeUpdate, A.SemanticsObject, A.EngineSemantics, A.EngineSemanticsOwner, A.SemanticsHelper, A.SemanticsEnabler, A._DefaultTextEditingStrategy_Object_CompositionAwareMixin, A.ListBase, A.MethodCall0, A.JSONMessageCodec, A.JSONMethodCodec, A.StandardMessageCodec, A.StandardMethodCodec, A.WriteBuffer0, A.ReadBuffer0, A.LineBreakFragment, A.EngineLineMetrics, A.BrowserAutofillHints, A.CompositionAwareMixin, A.EngineInputAction, A.EngineInputType, A.TextCapitalizationConfig, A.EngineAutofillForm, A.AutofillInfo, A.TextEditingDeltaState, A.EditingState, A.InputConfiguration, A.TextInputCommand, A.TextEditingChannel, A.HybridTextEditing, A.EditableTextStyle, A.EditableTextGeometry, A.LruCache, A.BitmapSize, A.Matrix40, A.DimensionsProvider, A.DisplayDprStream, A.DomManager, A.CustomElementEmbeddingStrategy, A.FullPageEmbeddingStrategy, A.FlutterViewManager, A.GlobalHtmlAttributes, A.EngineFlutterView, A.ViewPadding, A.ViewConstraints, A.JS_CONST, J.Interceptor, J.ArrayIterator, A.CastIterator, A.MapBase, A.SentinelValue, A.ListIterator, A.MappedIterator, A.WhereIterator, A.ExpandIterator, A.TakeIterator, A.SkipIterator, A.SkipWhileIterator, A.EmptyIterator, A.FollowedByIterator, A.WhereTypeIterator, A.FixedLengthListMixin, A.UnmodifiableListMixin, A.Symbol, A._Record, A.MapView, A.ConstantMap, A._KeysOrValuesOrElementsIterator, A.SetBase, A.JSInvocationMirror, A.TypeErrorDecoder, A.NullThrownFromJavaScriptException, A.ExceptionAndStackTrace, A._StackTrace, A.LinkedHashMapCell, A.LinkedHashMapKeyIterator, A.LinkedHashMapValueIterator, A.LinkedHashMapEntryIterator, A.JSSyntaxRegExp, A._MatchImplementation, A._AllMatchesIterator, A.StringMatch, A._StringAllMatchesIterator, A._Cell, A._InitializedCell, A._UnmodifiableNativeByteBufferView, A.Rti, A._FunctionParameters, A._Type, A._StringStream, A.LocaleKeymap, A._TimerImpl, A._AsyncAwaitCompleter, A._SyncStarIterator, A.AsyncError, A.Stream, A._BufferingStreamSubscription, A._BroadcastStreamController, A.TimeoutException, A._Completer, A._FutureListener, A._Future, A._AsyncCallbackEntry, A._StreamController, A._SyncStreamControllerDispatch, A._AsyncStreamControllerDispatch, A._StreamSinkWrapper, A._DelayedEvent, A._DelayedDone, A._PendingEvents, A._DoneStreamSubscription, A._StreamIterator, A._ZoneFunction, A._Zone, A._HashMapKeyIterator, A._HashSetIterator, A._LinkedHashSetCell, A._LinkedHashSetIterator, A._LinkedListIterator, A.LinkedListEntry, A._MapBaseValueIterator, A._UnmodifiableMapMixin, A._DoubleLinkedQueueEntry, A._DoubleLinkedQueueIterator, A._ListQueueIterator, A._SplayTreeNode, A._SplayTree, A._SplayTreeIterator, A.StringConversionSink, A.Codec0, A.Converter, A.ByteConversionSink, A._Base64Encoder, A._Base64Decoder, A.ChunkedConversionSink, A._SimpleCallbackSink, A._JsonStringifier, A._ClosableStringSink, A._StringConversionSinkAsStringSinkAdapter, A._Utf8Encoder, A._Utf8Decoder, A._WeakReferenceWrapper, A.DateTime, A.Duration, A.OutOfMemoryError, A.StackOverflowError, A._Exception, A.FormatException, A.MapEntry, A.Null, A._StringStackTrace, A.Stopwatch, A.RuneIterator, A.StringBuffer, A._Uri, A.UriData, A._SimpleUri, A.Expando, A._FakeUserTag, A.ServiceExtensionResponse, A.TimelineTask, A._AsyncBlock, A._SyncBlock, A.CssStyleDeclarationBase, A.EventStreamProvider, A._EventStreamSubscription0, A._CustomEventStreamProvider, A.ImmutableListMixin, A.FixedSizeListIterator, A._StructuredClone, A.NullRejectionException, A._JSRandom, A._JSSecureRandom, A.Endian, A._ChannelCallbackRecord, A._StoredMessage, A._Channel, A.ChannelBuffers, A.OffsetBase, A.Rect, A.Radius, A._RRectLike, A.KeyData, A.Color, A.MaskFilter, A.ImageFilter, A.Shadow, A.ImmutableBuffer, A.FrameTiming, A.Locale, A.SemanticsActionEvent, A.ViewFocusEvent, A.PointerData, A.PointerDataPacket, A.SemanticsAction, A.SemanticsFlag, A.SemanticsUpdateBuilder, A.FontWeight, A.FontVariation, A.GlyphInfo, A.TextDecoration, A.TextHeightBehavior, A.TextBox, A.TextPosition, A.TextRange, A.ParagraphConstraints, A.CallbackHandle, A.GestureSettings, A.AssetManager, A.BrowserDetection, A.BrowserPlatformLocation, A.HashUrlStrategy, A.PlatformViewRegistry, A.Configuration, A._DiagnosticableTree_Object_Diagnosticable, A.ChatMessage, A.SearchState, A.VideoResult, A._State_Object_Diagnosticable, A.ChatService, A.ClipGenerationHandler, A.ClipQueueManager, A.QueueStatsLogger, A.VideoClip, A.SettingsService, A.WebSocketRequest, A.WebSocketApiService, A.BufferManager, A.VideoPlayerLifecycleMixin, A.NanoClipManager, A.PlaybackController, A.DelegatingStreamSink, A.StringCharacterRange, A.Breaks, A.BackBreaks, A.CanonicalizedMap, A.DefaultEquality, A.IterableEquality, A.ListEquality, A._UnorderedEquality, A._MapEntry, A.MapEquality, A.DeepCollectionEquality, A.HeapPriorityQueue, A._QueueList_Object_ListMixin, A.UnmodifiableMapMixin, A.Digest, A.DigestSink, A.HashSink, A.Listenable, A.Simulation, A.AnimationWithParentMixin, A.ParametricCurve, A.AnimationLazyListenerMixin, A.AnimationEagerListenerMixin, A.AnimationLocalListenersMixin, A.AnimationLocalStatusListenersMixin, A.Animatable, A.TweenSequenceItem, A._Interval, A._CupertinoDynamicColor_Object_Diagnosticable, A.TextSelectionControls, A._IconThemeData_Object_Diagnosticable, A.LocalizationsDelegate, A.DefaultCupertinoLocalizations, A._CupertinoBackGestureController, A._Decoration_Object_Diagnosticable, A.BoxPainter, A._RenderObject_Object_DiagnosticableTreeMixin, A._CupertinoTextThemeData_Object_Diagnosticable, A._TextThemeDefaultsBuilder, A.NoDefaultCupertinoThemeData, A._CupertinoThemeDefaults, A._CupertinoTextThemeDefaults, A.DiagnosticsNode, A._FlutterErrorDetails_Object_Diagnosticable, A.BindingBase, A.ChangeNotifier, A.TextTreeConfiguration, A._PrefixedStringBuilder, A._NoDefaultValue, A.TextTreeRenderer, A.DiagnosticPropertiesBuilder, A.Diagnosticable, A.DiagnosticableTreeMixin, A.Key, A._TypeLiteral, A.LicenseEntry, A.PersistentHashMap, A._TrieNode, A.WriteBuffer, A.ReadBuffer, A.StackFrame, A.SynchronousFuture, A.GestureArenaMember, A.GestureArenaEntry, A._GestureArena, A.GestureArenaManager, A._Resampler, A.GestureBinding, A.DragDownDetails, A.DragStartDetails, A.DragUpdateDetails, A.DragEndDetails, A._PointerEvent_Object_Diagnosticable, A._PointerEventDescription, A._AbstractPointerEvent, A._CopyPointerAddedEvent, A._CopyPointerRemovedEvent, A._CopyPointerHoverEvent, A._CopyPointerEnterEvent, A._CopyPointerExitEvent, A._CopyPointerDownEvent, A._CopyPointerMoveEvent, A._CopyPointerUpEvent, A._RespondablePointerEvent, A._CopyPointerScrollEvent, A._CopyPointerScrollInertiaCancelEvent, A._CopyPointerScaleEvent, A._CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomEndEvent, A._CopyPointerCancelEvent, A.ForcePressDetails, A.DeviceGestureSettings, A.HitTestEntry, A._TransformPart, A.HitTestResult, A.LongPressStartDetails, A.LongPressMoveUpdateDetails, A.LongPressEndDetails, A._Vector, A._Matrix, A.PolynomialFit, A.LeastSquaresSolver, A._CountdownZoned, A._TapTracker, A.PointerRouter, A.PointerSignalResolver, A.OffsetPair, A.TapDownDetails, A.TapUpDetails, A.TapMoveDetails, A._TapDragDownDetails_Object_Diagnosticable, A._TapDragUpDetails_Object_Diagnosticable, A._TapDragStartDetails_Object_Diagnosticable, A._TapDragUpdateDetails_Object_Diagnosticable, A._TapDragEndDetails_Object_Diagnosticable, A._TapStatusTrackerMixin, A._CombiningGestureArenaEntry, A.GestureArenaTeam, A.Velocity, A.VelocityEstimate, A._PointAtTime, A.VelocityTracker, A._ActionIconThemeData_Object_Diagnosticable, A.ScrollBehavior, A.SingleChildLayoutDelegate, A._AppBarTheme_Object_Diagnosticable, A._Diagonal, A._BadgeThemeData_Object_Diagnosticable, A._MaterialBannerThemeData_Object_Diagnosticable, A._BottomAppBarTheme_Object_Diagnosticable, A._BottomNavigationBarThemeData_Object_Diagnosticable, A._BottomSheetThemeData_Object_Diagnosticable, A._ButtonBarThemeData_Object_Diagnosticable, A._ButtonStyle_Object_Diagnosticable, A._MouseCursor_Object_Diagnosticable, A._ButtonThemeData_Object_Diagnosticable, A._CardThemeData_Object_Diagnosticable, A._CheckboxThemeData_Object_Diagnosticable, A.WidgetStateProperty, A._ChipRenderTheme, A._ChipSizes, A._ChipThemeData_Object_Diagnosticable, A._ColorScheme_Object_Diagnosticable, A._DataTableThemeData_Object_Diagnosticable, A._DatePickerThemeData_Object_Diagnosticable, A._RoutePlaceholder, A._DialogThemeData_Object_Diagnosticable, A._DividerThemeData_Object_Diagnosticable, A._DrawerThemeData_Object_Diagnosticable, A._DropdownRouteResult, A._MenuLimits, A._DropdownMenuThemeData_Object_Diagnosticable, A._ElevatedButtonThemeData_Object_Diagnosticable, A._ElevationOpacity, A._ExpansionTileThemeData_Object_Diagnosticable, A._FilledButtonThemeData_Object_Diagnosticable, A.FloatingActionButtonLocation, A.FabFloatOffsetY, A.FabEndOffsetX, A.FloatingActionButtonAnimator, A._FloatingActionButtonThemeData_Object_Diagnosticable, A._IconButtonThemeData_Object_Diagnosticable, A.InkFeature, A.InteractiveInkFeatureFactory, A.ShapeBorder, A.FloatingLabelAlignment, A._Decoration, A._RenderDecorationLayout, A.InputDecoration, A._InputDecorationTheme_Object_Diagnosticable, A._ListTileThemeData_Object_Diagnosticable, A.DefaultMaterialLocalizations, A._MenuThemeData_Object_Diagnosticable, A._MenuButtonThemeData_Object_Diagnosticable, A._MenuStyle_Object_Diagnosticable, A._NavigationBarThemeData_Object_Diagnosticable, A._NavigationDrawerThemeData_Object_Diagnosticable, A._NavigationRailThemeData_Object_Diagnosticable, A._OutlinedButtonThemeData_Object_Diagnosticable, A.MaterialRouteTransitionMixin, A.PageTransitionsBuilder, A._PageTransitionsTheme_Object_Diagnosticable, A._ZoomTransitionBase, A._PopupMenuThemeData_Object_Diagnosticable, A._ProgressIndicatorThemeData_Object_Diagnosticable, A._RadioThemeData_Object_Diagnosticable, A.ScaffoldPrelayoutGeometry, A.ScaffoldGeometry, A.Constraints, A.MultiChildLayoutDelegate, A._Action_Object_Diagnosticable, A.ScaffoldFeatureController, A._ScrollbarThemeData_Object_Diagnosticable, A._SearchBarThemeData_Object_Diagnosticable, A._SearchViewThemeData_Object_Diagnosticable, A._SegmentedButtonThemeData_Object_Diagnosticable, A._SliderThemeData_Object_Diagnosticable, A._SnackBarThemeData_Object_Diagnosticable, A._SwitchThemeData_Object_Diagnosticable, A._TabBarThemeData_Object_Diagnosticable, A._TextButtonThemeData_Object_Diagnosticable, A.TextSelectionGestureDetectorBuilder, A._TextSelectionThemeData_Object_Diagnosticable, A._TextTheme_Object_Diagnosticable, A._ThemeData_Object_Diagnosticable, A.CupertinoBasedMaterialThemeData, A._IdentityThemeDataCacheKey, A._FifoCache, A._VisualDensity_Object_Diagnosticable, A._TimePickerThemeData_Object_Diagnosticable, A._ToggleButtonsThemeData_Object_Diagnosticable, A._TooltipThemeData_Object_Diagnosticable, A._Typography_Object_Diagnosticable, A.ImageProvider, A._ImageStreamCompleter_Object_Diagnosticable, A.WebImageInfo, A.AlignmentGeometry, A.TextAlignVertical, A.PaintingBinding, A.BorderRadiusGeometry, A._BorderSide_Object_Diagnosticable, A.FittedSizes, A.ClipContext, A.HSLColor, A.ImageSizeInfo, A._BlendedDecorationImage, A._BlendedDecorationImagePainter, A.EdgeInsetsGeometry, A.ImageCache, A._CachedImageBase, A._PendingImage, A.ImageConfiguration, A.NetworkImageLoadException, A.ImageInfo, A.ImageStreamListener, A._ImageStream_Object_Diagnosticable, A.ImageStreamCompleterHandle, A.Accumulator, A.InlineSpanSemanticsInformation, A._RRectLikeBorder, A._StrutStyle_Object_Diagnosticable, A.PlaceholderDimensions, A.TextBoundary, A._TextLayout, A._TextPainterLayoutCacheWithOffset, A._LineCaretMetrics, A.TextPainter, A._LinearTextScaler, A._TextStyle_Object_Diagnosticable, A.SpringDescription, A._CriticalSolution, A._OverdampedSolution, A._UnderdampedSolution, A.Tolerance, A.RendererBinding, A._PipelineOwner_Object_DiagnosticableTreeMixin, A.ParentData, A._DryLayout, A._Baseline, A._LayoutCacheStorage, A.RenderBoxContainerDefaultsMixin, A.DebugOverflowIndicatorMixin, A.TextSelectionPoint, A.VerticalCaretMovementRun, A._LayoutSizes, A.AnnotationEntry, A.AnnotationResult, A._Layer_Object_DiagnosticableTreeMixin, A.LayerHandle, A.LayerLink, A._MouseState, A.__MouseTrackerUpdateDetails_Object_Diagnosticable, A.RenderObjectWithChildMixin, A.RenderObjectWithLayoutCallbackMixin, A.ContainerParentDataMixin, A.ContainerRenderObjectMixin, A.RelayoutWhenSystemFontsChangeMixin, A._SemanticsParentData, A._SemanticsConfigurationProvider, A._SemanticsFragment, A._SemanticsGeometry, A.SemanticsTag, A.RenderInlineChildrenContainerDefaults, A.__SelectableFragment_Object_Selectable, A._PlatformViewGestureMixin, A.RenderProxyBoxMixin, A.RenderAnimatedOpacityMixin, A.Selectable0, A.SelectionRegistrant, A.SelectionEvent, A._SelectionGeometry_Object_Diagnosticable, A._SelectionPoint_Object_Diagnosticable, A._SliverGeometry_Object_Diagnosticable, A.RenderSliverHelpers, A.KeepAliveParentDataMixin, A.RenderSliverWithKeepAliveMixin, A.ViewConfiguration, A.RevealedOffset, A._RunMetrics, A._FrameCallbackEntry, A.PerformanceModeRequestHandle, A.SchedulerBinding, A.Ticker, A.TickerFuture, A.TickerCanceled, A.SemanticsBinding, A.SemanticsHandle, A.ChildSemanticsConfigurationsResult, A.ChildSemanticsConfigurationsResultBuilder, A.CustomSemanticsAction, A.AttributedString, A._SemanticsData_Object_Diagnosticable, A._SemanticsNode_Object_DiagnosticableTreeMixin, A._BoxEdge, A._SemanticsSortGroup, A._TraversalSortNode, A.SemanticsConfiguration, A._SemanticsSortKey_Object_Diagnosticable, A.SemanticsEvent, A.AssetBundle, A.AutofillConfiguration, A.BinaryMessenger, A.ServicesBinding, A.SystemContextMenuClient, A.BrowserContextMenu, A.ClipboardData, A.FontLoader, A._KeyEvent_Object_Diagnosticable, A.HardwareKeyboard, A.KeyMessage, A.KeyEventManager, A.KeyboardInsertedContent, A._KeyboardKey_Object_Diagnosticable, A.MethodCall, A.PlatformException, A.MissingPluginException, A.StringCodec, A.JSONMessageCodec0, A.JSONMethodCodec0, A.StandardMessageCodec0, A.StandardMethodCodec0, A.MouseCursorManager, A.MouseCursorSession, A._ProfiledBinaryMessenger, A._PlatformChannelStats, A.BasicMessageChannel, A.MethodChannel, A.PlatformViewsRegistry, A.PlatformViewController, A.PredictiveBackEvent, A.ProcessTextAction, A.DefaultProcessTextService, A._RawKeyEventData_Object_Diagnosticable, A._RawKeyEvent_Object_Diagnosticable, A.RawKeyboard0, A._ModifierSidePair, A.RestorationBucket, A.SuggestionSpan, A.SpellCheckResults, A.ApplicationSwitcherDescription, A.SystemUiOverlayStyle, A._TextEditingDelta_Object_Diagnosticable, A.TextInputFormatter, A._MutableTextRange, A._TextEditingValueAccumulator, A.TextInputType, A.TextInputConfiguration, A.RawFloatingCursorPoint, A.TextEditingValue, A.TextSelectionDelegate, A.TextInputClient, A.SelectionRect, A.TextInputConnection, A.TextInput, A.TextInputControl, A.__PlatformTextInputControl_Object_TextInputControl, A._SystemContextMenuController_Object_SystemContextMenuClient, A.IOSSystemContextMenuItemData, A.UndoManager, A.UndoManagerClient, A._Intent_Object_Diagnosticable, A._ActionDispatcher_Object_Diagnosticable, A._OverridableActionMixin, A._ChildEntry, A._AppLifecycleListener_Object_WidgetsBindingObserver, A.AsyncSnapshot, A.Notification0, A.AutomaticKeepAliveClientMixin, A.WidgetsBindingObserver, A.WidgetsBinding, A.ContextMenuButtonItem, A.ContextMenuController, A.DisposableBuildContext, A.ToolbarOptions, A._KeyFrame, A._ScribbleCacheKey, A._Autofocus, A.FocusAttachment, A._FocusNode_Object_DiagnosticableTreeMixin, A._FocusManager_Object_DiagnosticableTreeMixin, A._HighlightModeManager, A._FocusTraversalGroupInfo, A._FocusTraversalPolicy_Object_Diagnosticable, A._DirectionalPolicyDataEntry, A._DirectionalPolicyData, A.DirectionalFocusTraversalPolicyMixin, A.__ReadingOrderSortData_Object_Diagnosticable, A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable, A._InactiveElements, A.BuildScope, A.BuildOwner, A.NotifiableElementMixin, A._NotificationNode, A.RootElementMixin, A.IndexedSlot, A.GestureRecognizerFactory, A.SemanticsGestureDelegate, A._HeroFlightManifest, A._HeroFlight, A.NavigatorObserver, A.IconData, A.CapturedThemes, A.RenderAbstractLayoutBuilderMixin, A._Pending, A.DefaultWidgetsLocalizations, A.MagnifierInfo, A.TextMagnifierConfiguration, A.MagnifierController, A.MagnifierDecoration, A.MediaQueryData, A.RouteSettings, A.RouteTransitionRecord, A.TransitionDelegate, A._NavigatorObservation, A._RestorationInformation, A.OverlayEntry, A._RenderTheaterMixin, A.OverlayPortalController, A._StorageEntryIdentifier, A.PageStorageBucket, A.MenuSerializableShortcut, A.PlatformMenuDelegate, A.PlatformViewCreationParams, A.RestorationMixin, A.RouteInformation, A.LocalHistoryRoute, A.ScrollActivity, A.ScrollDragController, A._WrappedScrollBehavior, A.SliverChildDelegate, A.ScrollMetrics, A._FixedScrollMetrics_Object_ScrollMetrics, A.ViewportNotificationMixin, A.ViewportElementMixin, A.ScrollPhysics, A.SelectionContainerDelegate, A.ScrollableDetails, A.EdgeDraggingAutoScroller, A._SingleActivator_Object_Diagnosticable, A.__ActivatorIntentPair_Object_Diagnosticable, A._ShortcutManager_Object_Diagnosticable, A._ShortcutRegistry_Object_ChangeNotifier, A.SlottedMultiChildRenderObjectWidgetMixin, A.SlottedContainerRenderObjectMixin, A._DefaultSnapshotPainter, A.SpellCheckConfiguration, A.IOSSystemContextMenuItem, A.TextSelectionOverlay, A.SelectionOverlay, A.TextSelectionHandleControls, A.TextSelectionToolbarAnchors, A.SingleTickerProviderStateMixin, A.TickerProviderStateMixin, A._ConstantValueListenable, A.UndoHistoryValue, A._UndoStack, A._AnyWidgetStates, A._LerpSides, A._LerpProperties, A._WidgetStatePropertyWith, A._WidgetStateMapper_Object_Diagnosticable, A.WidgetStatePropertyAll, A.PlatformInterface, A.SliverSimpleGridDelegate, A._Config, A.AssetManifest, A.GoogleFontsDescriptor, A.GoogleFontsFile, A.GoogleFontsFamilyWithVariant, A.GoogleFontsVariant, A.BaseClient, A.BaseRequest, A.BaseResponse, A.ClientException, A.MediaType, A.DynamicColor, A.DynamicScheme, A.ContrastCurve, A.ToneDeltaPair, A.Cam16, A.Hct, A.ViewingConditions, A.TonalPalette, A.TemperatureCache, A.Context, A.Style, A.ParsedPath, A.PathException, A.SharedPreferences, A.PreferencesFilter, A.GetAllParameters, A.SourceFile, A.SourceLocationMixin, A.SourceSpanMixin, A.Highlighter, A._Highlight, A._Line, A.SourceLocation, A.SourceSpanException, A.StreamChannelMixin, A._GuaranteeSink, A.StreamChannelController, A.StringScanner, A._EagerSpanScannerState, A.BasicLock, A.RNG, A.Uuid, A.Matrix3, A.Matrix4, A.Quaternion, A.Vector3, A.Vector4, A.Caption, A.VideoPlayerValue, A.__VideoAppLifeCycleObserver_Object_WidgetsBindingObserver, A.DataSource, A.VideoEvent, A.DurationRange, A.VideoPlayer0, A.EventStreamProvider0, A._EventStreamSubscription, A.BrowserWebSocket, A.WebSocketEvent, A.WebSocketException, A.WebSocketChannelException, A._DeepEquals, A.Event, A.DocumentStartEvent, A.DocumentEndEvent, A.AliasEvent, A._ValueEvent, A.Loader, A.Parser, A._State, A.Scanner, A._SimpleKey, A.ScalarStyle, A.CollectionStyle, A.Token, A.VersionDirectiveToken, A.TagDirectiveToken, A.AnchorToken, A.AliasToken, A.TagToken, A.ScalarToken, A.Pair, A.YamlDocument, A.VersionDirective, A.TagDirective, A.YamlNode]); + _inheritMany(A.Closure, [A.Closure0Args, A.AppBootstrap_prepareEngineInitializer_closure0, A.AppBootstrap__prepareAppRunner_closure, A.AppBootstrap__prepareFlutterApp_closure, A.AppBootstrap__prepareFlutterApp_closure0, A.CkCanvas_saveLayerWithFilter_closure, A._canvasKitJsUrls_closure, A.HtmlViewEmbedder_getOptimizedCanvases_closure, A.HtmlViewEmbedder__updateDomForNewRendering_closure, A.Closure2Args, A.SkiaFontCollection_registerDownloadedFonts_makeRegisterFont, A._CkComposeImageFilter_withSkImageFilter_closure, A._CkComposeImageFilter_withSkImageFilter__closure, A.PrerollVisitor_visitImageFilter_closure, A.MeasureVisitor_visitPicture_closure, A.MultiSurfaceRasterizer_setResourceCacheMaxBytes_closure, A._finalizationRegistry_closure, A.CkPaint_toSkPaint_closure, A._computeCombinedFontFamilies_closure, A.ClipboardMessageHandler_setDataMethodCall_closure, A.ClipboardMessageHandler_setDataMethodCall_closure0, A.ClipboardMessageHandler_getDataMethodCall_closure, A.ClipboardMessageHandler_getDataMethodCall_closure0, A.ClipboardMessageHandler_getDataMethodCall__closure, A.ClipboardMessageHandler_hasStringsMethodCall_closure, A.ClipboardMessageHandler_hasStringsMethodCall_closure0, A.ClipboardMessageHandler_hasStringsMethodCall__closure, A.DomConsole_get_warn_closure, A.createImageBitmap_closure, A.DomNavigator_get_languages_closure, A.rawHttpGet_closure, A.DomResponse_arrayBuffer_closure, A._DomStreamReader_read_closure, A.DomClipboard_readText_closure, A._ttPolicy_closure, A.sendFontChangeMessage_closure, A.sendFontChangeMessage__closure, A.FontFallbackManager$__closure, A.FontFallbackManager_findFontsForMissingCodePoints_closure, A.FontFallbackManager__selectFont_closure, A.fetchFontManifest_closure, A.fetchFontManifest_closure0, A.fetchFontManifest_closure1, A.fetchFontManifest__closure, A.FrameService_scheduleFrame_closure, A.HtmlImageElementCodec_decode_closure, A.HtmlImageElementCodec_decode_closure0, A.FlutterApp_constructor__closure, A.FlutterEngineInitializer_constructor__closure, A.FlutterAppRunner_constructor__closure, A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure, A._kLogicalKeyToModifierGetter_closure, A._kLogicalKeyToModifierGetter_closure0, A._kLogicalKeyToModifierGetter_closure1, A._kLogicalKeyToModifierGetter_closure2, A._kLogicalKeyToModifierGetter_closure3, A._kLogicalKeyToModifierGetter_closure4, A._kLogicalKeyToModifierGetter_closure5, A._kLogicalKeyToModifierGetter_closure6, A.KeyboardBinding$__closure, A.KeyboardBinding$__closure0, A.KeyboardBinding__addEventListener_loggedHandler, A.KeyboardBinding__onKeyData_closure, A.KeyboardConverter__scheduleAsyncEvent_closure, A.KeyboardConverter_handleEvent_closure, A.preventDefaultListener_closure, A.MultiEntriesBrowserHistory_onPopState_closure, A.SingleEntryBrowserHistory_onPopState_closure, A.SingleEntryBrowserHistory_onPopState_closure0, A.EnginePlatformDispatcher_closure, A.EnginePlatformDispatcher__zonedPlatformMessageResponseCallback_closure, A.EnginePlatformDispatcher__sendPlatformMessage_closure, A.EnginePlatformDispatcher__sendPlatformMessage_closure0, A.EnginePlatformDispatcher__sendPlatformMessage_closure1, A.EnginePlatformDispatcher__addLocaleChangedListener_closure, A.EnginePlatformDispatcher__setAppLifecycleState_closure, A.EnginePlatformDispatcher__addBrightnessMediaQueryListener_closure, A.EnginePlatformDispatcher_replyToPlatformMessage_closure, A._BrowserAppLifecycleState__focusListener_closure, A._BrowserAppLifecycleState__blurListener_closure, A._BrowserAppLifecycleState__visibilityChangeListener_closure, A.ViewFocusBinding__handleFocusin_closure, A.ViewFocusBinding__handleFocusout_closure, A.ViewFocusBinding__handleKeyDown_closure, A.ViewFocusBinding__handleKeyUp_closure, A.SafariPointerEventWorkaround_workAroundMissingPointerEvents_closure, A._BaseAdapter_addEventListener_loggedHandler, A._WheelEventListenerMixin__convertWheelEventToPointerData_closure, A._PointerAdapter__addPointerEventListener_closure, A._PointerAdapter_setup_closure, A._PointerAdapter_setup_closure0, A._PointerAdapter_setup_closure1, A._PointerAdapter_setup_closure2, A._PointerAdapter_setup_closure3, A._PointerAdapter_setup_closure4, A.RawKeyboard_handleHtmlEvent_closure0, A.AccessibilityFocusManager_manage_closure, A.AccessibilityFocusManager_manage_closure0, A.SemanticIncrementable_closure, A.SemanticIncrementable_closure0, A._computeLabelHintValue_closure, A.SemanticMenu__updateMenuItemId_closure, A.SemanticMenuBar__updateMenuItemId_closure, A.SemanticRouteBase__setDefaultFocus_closure, A.SemanticScrollable_update_closure0, A.SemanticScrollable_update_closure1, A.EngineSemanticsOwner__finalizeTree_closure, A.DesktopSemanticsEnabler_prepareAccessibilityPlaceholder_closure, A.MobileSemanticsEnabler_prepareAccessibilityPlaceholder_closure, A.Tappable_closure, A.SemanticTextField__initializeEditableElement_closure, A.SemanticTextField__initializeEditableElement_closure0, A.SemanticTextField__initializeEditableElement_closure1, A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey, A.EngineAutofillForm_addInputEventListeners_addSubscriptionForKey_closure, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure0, A.DefaultTextEditingStrategy_preventDefaultForMouseEvents_closure1, A.IOSTextEditingStrategy_addEventHandlers_closure, A.IOSTextEditingStrategy__addTapListener_closure, A.FirefoxTextEditingStrategy_addEventHandlers_closure, A.HybridTextEditing__startEditing_closure, A.EditableTextGeometry_EditableTextGeometry$fromFrameworkMessage_closure, A.bytesToHexString_closure, A.CustomElementDimensionsProvider_closure, A.ViewConstraints_toString_describe, A.CastMap_entries_closure, A.Instantiation, A.TearOffClosure, A.JsLinkedHashMap_containsValue_closure, A.initHooks_closure, A.initHooks_closure1, A._StringStream__goalToEventCode_closure, A._AsyncRun__initializeScheduleImmediate_internalCallback, A._AsyncRun__initializeScheduleImmediate_closure, A._awaitOnObject_closure, A._SyncBroadcastStreamController__sendData_closure, A._SyncBroadcastStreamController__sendError_closure, A._SyncBroadcastStreamController__sendDone_closure, A.Future_wait_closure, A._Future__chainForeignFuture_closure, A._Future__propagateToListeners_handleWhenCompleteCallback_closure, A._Future_timeout_closure1, A.Stream_length_closure, A.Stream_first_closure0, A._RootZone_bindUnaryCallback_closure, A._RootZone_bindUnaryCallbackGuarded_closure, A._HashMap_values_closure, A._CustomHashMap_closure, A._LinkedCustomHashMap_closure, A.MapBase_entries_closure, A._JsonMap_values_closure, A.DateTime_parse_parseIntOrZero, A.DateTime_parse_parseMilliAndMicroseconds, A._Uri__splitQueryStringAll_parsePair, A._EventStreamSubscription_closure0, A._EventStreamSubscription_onData_closure0, A.jsify__convert, A.promiseToFuture_closure, A.promiseToFuture_closure0, A.dartify_convert, A.KeyData__quotedCharCode_closure, A.bootstrapEngine_closure, A.BrowserPlatformLocation_getOrCreateDomEventListener_closure0, A.HashUrlStrategy_addPopStateListener_wrappedFn, A.HashUrlStrategy__waitForPopState_closure, A.main_closure2, A.AiTubeApp_build_closure, A.AiTubeApp_build__closure, A._HomeScreenState_initState_closure, A._HomeScreenState_initState_closure0, A._HomeScreenState__setupSearchListener_closure, A._HomeScreenState__showAnonLimitExceededDialog_closure, A._HomeScreenState__showAnonLimitExceededDialog___closure0, A._HomeScreenState__showDeviceLimitExceededDialog_closure, A._HomeScreenState_build__closure0, A._HomeScreenState_build___closure, A._SettingsScreenState_build_closure, A._SettingsScreenState_build_closure0, A._SettingsScreenState_build_closure1, A._VideoScreenState_initState_closure, A._VideoScreenState_initState_closure0, A._VideoScreenState__showAnonLimitExceededDialog_closure, A._VideoScreenState__showAnonLimitExceededDialog___closure0, A._VideoScreenState__showDeviceLimitExceededDialog_closure, A._VideoScreenState_build___closure0, A._VideoScreenState__buildCollapsibleInfoSection_closure, A.ClipQueueManager_currentClip_closure, A.ClipQueueManager_nextReadyClip_closure, A.ClipQueueManager__startBufferCheck_closure, A.ClipQueueManager__fillBuffer_closure, A.ClipQueueManager__fillBuffer_closure0, A.ClipQueueManager__fillBuffer_closure1, A.ClipQueueManager__fillBuffer_closure2, A.ClipQueueManager__fillBuffer__closure, A.ClipQueueManager__fillBuffer_closure3, A.ClipQueueManager__reorderBufferByPriority_closure, A.ClipQueueManager__reorderBufferByPriority_closure_getPriority, A.ClipQueueManager_markCurrentClipAsPlayed_closure, A.QueueStatsLogger_logStateChange_closure, A.QueueStatsLogger_logStateChange_closure0, A.QueueStatsLogger_logStateChange_closure1, A.QueueStatsLogger_logStateChange_closure2, A.QueueStatsLogger_logStateChange_closure3, A.QueueStatsLogger_printQueueState_closure, A.QueueStatsLogger_printQueueState_closure0, A.QueueStatsLogger_printQueueState_closure1, A.QueueStatsLogger_printQueueState_closure2, A.WebSocketApiService__startConnectionHeartbeat_closure, A.WebSocketApiService__startHeartbeat_closure, A.WebSocketApiService__handleChatMessage_closure, A.WebSocketApiService__handleChatHistory_closure, A.WebSocketApiService_cancelRequestsForVideo_closure, A._ChatWidgetState__initialize_closure0, A._ChatWidgetState_dispose_closure, A._ChatWidgetState_dispose_closure0, A._SearchBoxState_build_closure0, A.VideoCard__buildThumbnail_closure, A.VideoCard__buildThumbnail_closure0, A.BufferManager_startLoadingProgress_closure, A.BufferManager_isBufferReadyToStartPlayback_closure, A.NanoClipManager_initialize_closure0, A.NanoClipManager_initialize_closure1, A._NanoVideoPlayerState_setupWebVisibilityListeners_closure, A.PlaybackController_startPositionTracking_closure, A.buildPlaceholder_closure, A.buildPlaceholder_closure0, A.buildBufferStatus_closure, A._VideoPlayerWidgetState_initState_closure, A._VideoPlayerWidgetState_initState_closure0, A.CanonicalizedMap_entries_closure, A.CanonicalizedMap_keys_closure, A.CanonicalizedMap_values_closure, A._CupertinoButtonState__defaultCursor_closure, A._CupertinoButtonState__animate_closure, A._CupertinoButtonState_build_closure0, A._CupertinoBackGestureDetectorState_dispose_closure, A._CupertinoBackGestureController_dragEnd_closure, A._CupertinoEdgeShadowDecoration_lerp_closure, A._CupertinoEdgeShadowDecoration_lerp_closure0, A._CupertinoScrollbarState_handleThumbPress_closure, A._CupertinoTextSelectionToolbarContentState_build_closure, A._CupertinoTextSelectionToolbarItemsElement_mount_closure, A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure, A._RenderCupertinoTextSelectionToolbarItems_performLayout_closure0, A._RenderCupertinoTextSelectionToolbarItems_paint_closure, A._RenderCupertinoTextSelectionToolbarItems_redepthChildren_closure, A._RenderCupertinoTextSelectionToolbarItems_visitChildrenForSemantics_closure, A._RenderCupertinoTextSelectionToolbarItems_debugDescribeChildren_closure, A.CupertinoThemeData_resolveFrom_convertColor, A.NoDefaultCupertinoThemeData_resolveFrom_convertColor, A._CupertinoThemeDefaults_resolveFrom_convertColor, A.FlutterErrorDetails_summary_closure, A.FlutterErrorDetails_debugFillProperties_closure, A.FlutterError_FlutterError_closure, A.FlutterError_defaultStackFilter_closure, A.FlutterError_defaultStackFilter_closure0, A.FlutterError_toString_closure, A.debugPrintStack_closure, A.BindingBase_initServiceExtensions_closure0, A.BindingBase_initServiceExtensions_closure2, A.BindingBase_registerBoolServiceExtension_closure, A.BindingBase_registerNumericServiceExtension_closure, A.BindingBase_registerStringServiceExtension_closure, A._PrefixedStringBuilder__wordWrapLine_noWrap, A.TextTreeRenderer__debugRender_visitor, A.TextTreeRenderer__debugRender_closure, A.HashedObserverList_toList_closure, A.debugPrintThrottled_closure, A.StackFrame_fromStackString_closure, A.SynchronousFuture_whenComplete_closure, A._GestureArena_toString_closure, A.PointerEventConverter_expand_closure, A.PointerEventConverter_expand_closure0, A.PolynomialFit_toString_closure, A.BackButtonIcon_build_closure, A.BackButtonIcon_build_closure0, A.BackButtonIcon_build_closure1, A.DrawerButtonIcon_build_closure, A.DrawerButtonIcon_build_closure0, A.DrawerButtonIcon_build_closure1, A.EndDrawerButtonIcon_build_closure, A.EndDrawerButtonIcon_build_closure0, A.EndDrawerButtonIcon_build_closure1, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure0, A.AdaptiveTextSelectionToolbar_getAdaptiveButtons_closure1, A._MaterialAppState__buildWidgetApp_closure, A.MaterialRectArcTween__initialize_closure, A._ButtonStyleState_build_effectiveValue, A._ButtonStyleState_build_resolve, A._ButtonStyleState_build_resolve_closure, A._ButtonStyleState_build_closure, A._ButtonStyleState_build_closure0, A._ButtonStyleState_build_closure1, A._ButtonStyleState_build_closure2, A._ButtonStyleState_build_closure3, A._ButtonStyleState_build_closure4, A._ButtonStyleState_build_closure5, A._ButtonStyleState_build_closure6, A._ButtonStyleState_build_closure7, A._ButtonStyleState_build_closure8, A._ButtonStyleState_build_closure9, A._ButtonStyleState_build_closure10, A._ButtonStyleState_build_closure11, A._ButtonStyleState_build_closure21, A._ButtonStyleState_build__closure0, A._ButtonStyleState_build_closure22, A._ButtonStyleState_build__closure, A._ButtonStyleState_build_closure12, A._ButtonStyleState_build_closure13, A._ButtonStyleState_build_closure14, A._ButtonStyleState_build_closure15, A._ButtonStyleState_build_closure16, A._ButtonStyleState_build_closure17, A._ButtonStyleState_build_closure18, A._ButtonStyleState_build_closure19, A._ButtonStyleState_build_closure20, A._RawChipState_build_closure1, A._RawChipState_build_closure, A.DialogRoute_closure, A._DropdownRoutePageState_build_closure, A._DropdownButtonState_initState_closure, A._DropdownButtonState_initState_closure0, A._DropdownButtonState__handleTap_closure, A._DropdownButtonState__handleTap_closure0, A._DropdownButtonState_build_closure, A._DropdownButtonState_build_closure0, A.DropdownButtonFormField_closure, A.DropdownButtonFormField__closure, A.DropdownButtonFormField__closure0, A._ElevatedButtonDefaultsM3_backgroundColor_closure, A._ElevatedButtonDefaultsM3_foregroundColor_closure, A._ElevatedButtonDefaultsM3_overlayColor_closure, A._ElevatedButtonDefaultsM3_elevation_closure, A._ElevatedButtonDefaultsM3_iconColor_closure, A._ElevatedButtonDefaultsM3_mouseCursor_closure, A._FilledButtonDefaultsM3_backgroundColor_closure, A._FilledButtonDefaultsM3_foregroundColor_closure, A._FilledButtonDefaultsM3_overlayColor_closure, A._FilledButtonDefaultsM3_elevation_closure, A._FilledButtonDefaultsM3_iconColor_closure, A._FilledButtonDefaultsM3_mouseCursor_closure, A._IconButtonDefaultsM3_foregroundColor_closure, A._IconButtonDefaultsM3_overlayColor_closure, A._IconButtonDefaultsM3_mouseCursor_closure, A._FilledIconButtonDefaultsM3_backgroundColor_closure, A._FilledIconButtonDefaultsM3_foregroundColor_closure, A._FilledIconButtonDefaultsM3_overlayColor_closure, A._FilledIconButtonDefaultsM3_mouseCursor_closure, A._FilledTonalIconButtonDefaultsM3_backgroundColor_closure, A._FilledTonalIconButtonDefaultsM3_foregroundColor_closure, A._FilledTonalIconButtonDefaultsM3_overlayColor_closure, A._FilledTonalIconButtonDefaultsM3_mouseCursor_closure, A._OutlinedIconButtonDefaultsM3_backgroundColor_closure, A._OutlinedIconButtonDefaultsM3_foregroundColor_closure, A._OutlinedIconButtonDefaultsM3_overlayColor_closure, A._OutlinedIconButtonDefaultsM3_side_closure, A._OutlinedIconButtonDefaultsM3_mouseCursor_closure, A._InkResponseState_highlightsExist_closure, A._InkResponseState_build_getHighlightColorForType, A._RenderDecoration_paint_doPaint, A._InputDecoratorState_build_closure, A._InputDecoratorDefaultsM3_hintStyle_closure, A._InputDecoratorDefaultsM3_fillColor_closure, A._InputDecoratorDefaultsM3_activeIndicatorBorder_closure, A._InputDecoratorDefaultsM3_outlineBorder_closure, A._InputDecoratorDefaultsM3_prefixIconColor_closure, A._InputDecoratorDefaultsM3_suffixIconColor_closure, A._InputDecoratorDefaultsM3_labelStyle_closure, A._InputDecoratorDefaultsM3_floatingLabelStyle_closure, A._InputDecoratorDefaultsM3_helperStyle_closure, A._InputDecoratorDefaultsM3_errorStyle_closure, A.ListTile_build_resolveColor, A._RenderListTile_paint_doPaint, A.ListTileTheme_merge_closure, A.TextMagnifier_adaptiveMagnifierConfiguration_closure, A._MaterialState_build_closure, A._MaterialInteriorState_forEachTween_closure, A._MaterialInteriorState_forEachTween_closure0, A._MaterialInteriorState_forEachTween_closure1, A._MaterialInteriorState_forEachTween_closure2, A._ZoomPageTransition_build_closure, A._ZoomPageTransition_build_closure0, A.ZoomPageTransitionsBuilder_delegatedTransition_closure, A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure, A.ZoomPageTransitionsBuilder__snapshotAwareDelegatedTransition_closure0, A.PageTransitionsTheme__all_closure, A.ScaffoldMessengerState_hideCurrentSnackBar_closure, A._MaterialScrollbarState__trackVisibility_closure, A._MaterialScrollbarState__thumbColor_closure, A._MaterialScrollbarState__trackColor_closure, A._MaterialScrollbarState__trackBorderColor_closure, A._MaterialScrollbarState__thickness_closure, A._SnackBarActionState_build_resolveForegroundColor_closure, A._SnackBarActionState_build_resolveBackgroundColor_closure, A._SnackBarState_build_closure0, A._SnackBarState_build_closure1, A._SnackBarState_build_closure2, A._SnackbarDefaultsM3_actionTextColor_closure, A._TextButtonDefaultsM3_foregroundColor_closure, A._TextButtonDefaultsM3_overlayColor_closure, A._TextButtonDefaultsM3_iconColor_closure, A._TextButtonDefaultsM3_mouseCursor_closure, A._TextFieldState_build_closure7, A._TextFieldState_build_closure8, A._m3StateInputStyle_closure, A.TextFormField_closure, A.TextFormField_closure_onChangedHandler, A._RenderTextSelectionToolbarItemsLayout__layoutChildren_closure, A._RenderTextSelectionToolbarItemsLayout__placeChildren_closure, A._RenderTextSelectionToolbarItemsLayout__resizeChildrenWhenOverflow_closure, A._RenderTextSelectionToolbarItemsLayout_paint_closure, A._RenderTextSelectionToolbarItemsLayout_visitChildrenForSemantics_closure, A._AnimatedThemeState_forEachTween_closure, A.ThemeData__lerpThemeExtensions_closure0, A.TimePickerThemeData_dayPeriodColor_closure, A.TooltipState__handleMouseEnter_closure, A.NetworkImage__fetchImageBytes_closure, A.NetworkImage__fetchImageBytes_closure0, A._ForwardingImageStreamCompleter_closure, A._ForwardingImageStreamCompleter__closure1, A._CompoundBorder_scale_closure, A._CompoundBorder_preferPaintInterior_closure, A._CompoundBorder_toString_closure, A.ClipContext_clipPathAndPaint_closure, A.ClipContext_clipRRectAndPaint_closure, A.ClipContext_clipRectAndPaint_closure, A.paintImage_closure0, A._CachedImageBase_dispose_closure, A.ImageProvider_resolve_closure0, A.ImageProvider__createErrorHandlerAndKey_closure, A.ImageStreamCompleter_reportError_closure, A.ImageStreamCompleter_reportImageChunkEvent_closure, A.InlineSpan_getSpanForPosition_closure, A.InlineSpan_codeUnitAt_closure, A._ShapeDecorationPainter__precache_closure, A._ShapeDecorationPainter__precache_closure0, A._ShapeDecorationPainter__precache_closure1, A.TextPainter_inlinePlaceholderBoxes_closure, A.TextPainter_getBoxesForSelection_closure, A.TextPainter_computeLineMetrics_closure, A.TextSpan_debugDescribeChildren_closure, A.FrictionSimulation_closure, A.RendererBinding_pipelineOwner_closure1, A.RendererBinding__scheduleMouseTrackerUpdate_closure, A.BoxConstraints_toString_describe, A.RenderBox_getDistanceToActualBaseline_closure, A.RenderEditable_getBoxesForSelection_closure, A.RenderEditable_describeSemanticsConfiguration_closure, A.RenderFlex_computeDryBaseline_constraintsForChild, A.MouseTracker__handleDeviceUpdate_closure, A.MouseTracker__handleDeviceUpdateMouseEvents_closure0, A.PipelineOwner_flushSemantics_closure, A.RenderObject__updateCompositingBits_closure, A.RenderObject__updateCompositingBits_closure0, A.RenderObject_clearSemantics_closure, A.RenderObjectWithLayoutCallbackMixin_runLayoutCallback_closure, A.RelayoutWhenSystemFontsChangeMixin__scheduleSystemFontsUpdate_closure, A._SemanticsConfigurationProvider_absorbAll_closure, A._RenderObjectSemantics_isBlockingPreviousSibling_closure, A._RenderObjectSemantics_updateChildren_closure, A._RenderObjectSemantics_updateChildren_closure0, A._RenderObjectSemantics_updateChildren_closure1, A._RenderObjectSemantics__getNonBlockedChildren_closure, A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure, A._RenderObjectSemantics__collectChildMergeUpAndSiblingGroup_closure0, A._RenderObjectSemantics__mergeSiblingGroup_closure, A._RenderObjectSemantics__mergeSiblingGroup_closure0, A._RenderObjectSemantics__updateSemanticsNodeGeometry_closure, A._RenderObjectSemantics__updateSemanticsNodeGeometry_closure0, A._RenderObjectSemantics_debugDescribeChildren_closure, A.RenderParagraph_markNeedsLayout_closure, A.RenderParagraph_selectionColor_closure, A.RenderParagraph_performLayout_closure, A._factoriesTypeSet_closure, A._PlatformViewGestureRecognizer_closure, A.RenderSliverHelpers_hitTestBoxChild_closure, A.RenderSliverMultiBoxAdaptor__createOrObtainChild_closure, A.RenderSliverMultiBoxAdaptor_collectGarbage_closure, A.RenderSliverMultiBoxAdaptor_collectGarbage__closure, A.RenderSliverEdgeInsetsPadding_performLayout_paintOffset, A.RenderSliverEdgeInsetsPadding_performLayout_cacheOffset, A.RenderStack_computeMinIntrinsicWidth_closure, A.RenderStack_computeMaxIntrinsicWidth_closure, A.RenderStack_computeMinIntrinsicHeight_closure, A.RenderStack_computeMaxIntrinsicHeight_closure, A.RenderViewportBase_visitChildrenForSemantics_closure, A.RenderViewportBase_hitTestChildren_closure, A.RenderWrap_computeDryBaseline_getChildSize, A.SchedulerBinding_endOfFrame_closure, A.SchedulerBinding__handleDrawFrame_closure, A.TickerFuture_whenCompleteOrCancel_thunk, A.SemanticsNode_getSemanticsData_closure, A.SemanticsNode__childrenInTraversalOrder_closure, A.SemanticsNode_debugDescribeChildren_closure, A._SemanticsSortGroup_sortedWithinVerticalGroup_closure, A._SemanticsSortGroup_sortedWithinKnot_search, A._SemanticsSortGroup_sortedWithinKnot_closure0, A._SemanticsSortGroup_sortedWithinKnot_closure1, A._childrenInDefaultOrder_closure, A.SemanticsOwner_sendSemanticsUpdate_closure, A.SemanticsOwner__getSemanticsActionHandlerForId_closure, A.SemanticsConfiguration__addArgumentlessAction_closure, A.SemanticsConfiguration_onScrollToOffset_closure, A.SemanticsConfiguration_onMoveCursorForwardByCharacter_closure, A.SemanticsConfiguration_onMoveCursorBackwardByCharacter_closure, A.SemanticsConfiguration_onMoveCursorForwardByWord_closure, A.SemanticsConfiguration_onMoveCursorBackwardByWord_closure, A.SemanticsConfiguration_onSetSelection_closure, A.SemanticsConfiguration_onSetText_closure, A.PlatformAssetBundle_load_closure, A.ServicesBinding__initKeyboard_closure, A._DefaultBinaryMessenger_send_closure, A.FontLoader_addFont_closure, A.FontLoader_load_closure, A.FontLoader_load__closure, A.LogicalKeyboardKey_expandSynonyms_closure, A.BasicMessageChannel_setMessageHandler_closure, A.MethodChannel_setMethodCallHandler_closure, A.RestorationManager_handleRestorationUpdateFromEngine_closure, A.RestorationManager_scheduleSerializationFor_closure, A.RestorationBucket__visitChildren_closure, A.FilteringTextInputFormatter__processRegion_adjustIndex, A.TextEditingValue_replaced_adjustIndex, A.TextInput__handleTextInputInvocation_closure, A.TextInput__handleTextInputInvocation_closure0, A.TextInput__handleTextInputInvocation_closure1, A._PlatformTextInputControl_setSelectionRects_closure, A.SystemContextMenuController_showWithItems_closure, A.HtmlElementViewImpl_get__createController_closure, A.HtmlElementViewImpl__createController_closure, A.ImgElementPlatformView__register_closure, A._getParent_closure, A.Actions__findDispatcher_closure, A.Actions_maybeFind_closure, A.Actions__maybeFindWithoutDependingOn_closure, A.Actions_invoke_closure, A.Actions_maybeInvoke_closure, A._FocusableActionDetectorState_initState_closure, A._FocusableActionDetectorState__mayTriggerCallback_shouldShowHoverHighlight, A._FocusableActionDetectorState__mayTriggerCallback_canRequestFocus, A._FocusableActionDetectorState__mayTriggerCallback_shouldShowFocusHighlight, A._FocusableActionDetectorState_didUpdateWidget_closure, A._AnimatedSwitcherState__newEntry_closure, A._AnimatedSwitcherState__rebuildOutgoingWidgetsIfNeeded_closure, A._AnimatedSwitcherState_build_closure, A._WidgetsAppState__onGenerateRoute_closure, A._WidgetsAppState_build_closure, A._StreamBuilderBaseState__subscribe_closure, A._FutureBuilderState__subscribe_closure, A._AutomaticKeepAliveState__addClient_closure, A._AutomaticKeepAliveState__getChildElement_closure, A._UbiquitousInheritedElement_notifyClients_closure, A._UbiquitousInheritedElement__recurseChildren_closure, A.ClipPath_shape_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure1, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure3, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure5, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initInstances_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initInstances_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure0, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure1, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure2, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure4, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure6, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_drawFrame_closure, A.ContextMenuController_show_closure, A.DefaultSelectionStyle_merge_closure, A.DisplayFeatureSubScreen_avoidBounds_closure, A.DisplayFeatureSubScreen_avoidBounds_closure0, A.EditableTextState_cutSelection_closure, A.EditableTextState__pasteText_closure, A.EditableTextState_didUpdateWidget_closure, A.EditableTextState_didUpdateWidget_closure0, A.EditableTextState__scheduleShowCaretOnScreen_closure, A.EditableTextState_didChangeMetrics_closure, A.EditableTextState__startCursorBlink_closure, A.EditableTextState__onCursorTick_closure1, A.EditableTextState__actions_closure, A.EditableTextState_build_closure, A.EditableTextState_build__closure, A.EditableTextState_build__closure5, A.EditableTextState_build__closure2, A.EditableTextState_build__closure1, A.EditableTextState_build__closure3, A._ScribbleFocusableState_isInScribbleRect_closure, A._ExpansibleState__toggleExpansion__closure, A.FocusNode_traversalDescendants_closure, A.FocusNode__removeChild_closure, A.FocusNode_debugDescribeChildren_closure, A._getAncestor_closure, A.FocusTraversalPolicy__findInitialFocus_closure, A.FocusTraversalPolicy__sortAllDescendants_visitGroups, A.FocusTraversalPolicy__sortAllDescendants_closure, A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin_changedScope_closure, A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure, A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure0, A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure1, A.DirectionalFocusTraversalPolicyMixin__findNextFocusInDirection_closure2, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure0, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure0, A.DirectionalFocusTraversalPolicyMixin__popPolicyDataIfNeeded_popOrInvalidate, A._ReadingOrderSortData_commonDirectionalityOf_closure, A._ReadingOrderSortData_directionalAncestors_getDirectionalityAncestors, A._ReadingOrderDirectionalGroupData_rect_closure, A.ReadingOrderTraversalPolicy__pickNext_inBand_closure, A.FormFieldState_didChangeDependencies_closure, A.FormFieldState_build_closure, A._InactiveElements__unmount_closure, A.Element_renderObjectAttachingChild_closure, A.Element_describeMissingAncestor_closure, A.Element_describeElements_closure, A.Element_updateChildren_replaceWithNullIfForgotten, A.Element_updateSlotForChild_visit, A.Element__updateDepth_closure, A.Element__updateBuildScopeRecursively_closure, A.Element_detachRenderObject_closure, A.Element_attachRenderObject_closure, A.Element_debugDescribeChildren_closure, A.ParentDataElement__applyParentData_applyParentDataToChild, A.MultiChildRenderObjectElement_children_closure, A.GestureDetector_build_closure0, A.GestureDetector_build_closure2, A.GestureDetector_build_closure4, A.GestureDetector_build_closure6, A.GestureDetector_build_closure8, A.GestureDetector_build_closure10, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure0, A._DefaultSemanticsGestureDelegate__getHorizontalDragUpdateHandler_closure1, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure0, A._DefaultSemanticsGestureDelegate__getVerticalDragUpdateHandler_closure1, A.Hero__allHeroesFor_visitor, A.HeroController_didStopUserGesture_isInvalidFlight, A.HeroController__maybeStartHeroTransition_closure, A.IconTheme_merge_closure, A._ImageState__replaceImage_closure, A.ImplicitlyAnimatedWidgetState_initState_closure, A.ImplicitlyAnimatedWidgetState_didUpdateWidget_closure, A.ImplicitlyAnimatedWidgetState__constructTweens_closure, A._AnimatedContainerState_forEachTween_closure, A._AnimatedContainerState_forEachTween_closure0, A._AnimatedContainerState_forEachTween_closure1, A._AnimatedContainerState_forEachTween_closure2, A._AnimatedContainerState_forEachTween_closure3, A._AnimatedContainerState_forEachTween_closure4, A._AnimatedContainerState_forEachTween_closure5, A._AnimatedContainerState_forEachTween_closure6, A._AnimatedPaddingState_forEachTween_closure, A._AnimatedPositionedState_forEachTween_closure, A._AnimatedPositionedState_forEachTween_closure0, A._AnimatedPositionedState_forEachTween_closure1, A._AnimatedPositionedState_forEachTween_closure2, A._AnimatedPositionedState_forEachTween_closure3, A._AnimatedPositionedState_forEachTween_closure4, A._AnimatedOpacityState_forEachTween_closure, A._AnimatedDefaultTextStyleState_forEachTween_closure, A._AnimatedPhysicalModelState_forEachTween_closure, A._AnimatedPhysicalModelState_forEachTween_closure0, A._AnimatedPhysicalModelState_forEachTween_closure1, A._AnimatedPhysicalModelState_forEachTween_closure2, A.InheritedTheme_capture_closure, A._loadAll_closure, A._loadAll_closure0, A._loadAll_closure1, A._LocalizationsState_load_closure, A._LocalizationsState_load_closure0, A.LookupBoundary_findAncestorStateOfType_closure, A.LookupBoundary_findRootAncestorStateOfType_closure, A.LookupBoundary_findAncestorRenderObjectOfType_closure, A.MagnifierController_show_closure, A.MediaQueryData_removeDisplayFeatures_closure, A.MediaQuery_withNoTextScaling_closure, A.MediaQuery_withClampedTextScaling_closure, A.MediaQuery_updateShouldNotifyDependent_closure, A.Route_didPush_closure, A.Route_didAdd_closure, A.Navigator_defaultGenerateInitialRoutes_closure, A._RouteEntry_handleDidPopNext_closure, A._RouteEntry_dispose_closure, A._RouteEntry_isRoutePredicate_closure, A.NavigatorState__handleHistoryChanged_closure, A.NavigatorState_restoreState_closure, A.NavigatorState__forcedDisposeAllRouteEntries_closure, A.NavigatorState__afterNavigation_closure, A.NavigatorState_build_closure, A.OverlayEntry_remove_closure, A._RenderTheater_computeMinIntrinsicWidth_closure, A._RenderTheater_computeMaxIntrinsicWidth_closure, A._RenderTheater_computeMinIntrinsicHeight_closure, A._RenderTheater_computeMaxIntrinsicHeight_closure, A._RenderTheater_debugDescribeChildren_closure, A._RenderDeferredLayoutBox__childrenInPaintOrder_closure, A._RenderDeferredLayoutBox__doLayoutFrom_closure, A.PageStorageBucket__allKeys_closure, A._PlatformViewPlaceholderBox_performLayout_closure, A._extension_0_disposePostFrame_closure, A._RootRestorationScopeState__loadRootBucketIfNecessary_closure, A._RouterState__processParsedRouteInformation_closure, A._RouterState__handleRoutePopped_closure, A.TransitionRoute__updateSecondaryAnimation_jumpOnAnimationEnd, A.TransitionRoute__setSecondaryAnimation_closure, A._ModalScopeStatus_updateShouldNotifyDependent_closure, A._ModalScopeState_build_closure0, A._ModalScopeState_build__closure, A.ModalRoute__maybeDispatchNavigationNotification_closure, A.ScrollAwareImageProvider_resolveStreamForKey_closure, A.ScrollBehavior_velocityTrackerBuilder_closure, A.ScrollBehavior_velocityTrackerBuilder_closure0, A.ScrollBehavior_velocityTrackerBuilder_closure1, A.ScrollNotificationObserverState_build_closure, A.ScrollNotificationObserverState_build_closure0, A.ScrollPosition_forcePixels_closure, A.ScrollView_build_closure0, A.Scrollable_ensureVisible_closure, A.ScrollableState_setCanDrag_closure0, A.ScrollableState_setCanDrag_closure2, A._ScrollableSelectionContainerDelegate__scheduleLayoutChange_closure, A.RawScrollbarState__gestures_closure2, A.RawScrollbarState_build_closure, A.RawScrollbarState_build_closure0, A.StaticSelectionContainerDelegate_didChangeSelectables_closure, A.StaticSelectionContainerDelegate_didChangeSelectables_closure0, A.MultiSelectableSelectionContainerDelegate__scheduleSelectableUpdate_runScheduledTask, A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure, A.MultiSelectableSelectionContainerDelegate_getSelectionGeometry_closure0, A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure, A.MultiSelectableSelectionContainerDelegate__flushInactiveSelections_closure0, A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure, A.MultiSelectableSelectionContainerDelegate__handleSelectBoundary_closure0, A.SingleChildScrollView_build_closure0, A.SliverMultiBoxAdaptorElement_performRebuild_processElement, A._SystemContextMenuState_build_closure, A._SelectableTextContainerDelegate__flushInactiveSelections_closure, A._SelectableTextContainerDelegate__flushInactiveSelections_closure0, A.SelectionOverlay_showMagnifier_closure, A.SelectionOverlay_showHandles_closure, A.SelectionOverlay_showHandles_closure0, A.SelectionOverlay_showToolbar_closure, A.SelectionOverlay_markNeedsBuild_closure, A.SelectionOverlay__buildToolbar_closure, A._SelectionHandleOverlayState_build_closure0, A.TextSelectionGestureDetectorBuilder_onTapDown_closure, A._TextSelectionGestureDetectorState_build_closure0, A._TextSelectionGestureDetectorState_build_closure2, A._TextSelectionGestureDetectorState_build_closure4, A._TextSelectionGestureDetectorState_build_closure6, A._TextSelectionGestureDetectorState_build_closure8, A.UndoHistoryState_initState_closure, A._throttle_closure, A.Visibility_of_closure, A.WidgetSpan_extractFromInlineSpan_visitSubtree, A.RenderSliverMasonryGrid__getCrossAxisIndex_closure, A.RenderSliverMasonryGrid_performLayout_closure, A.RenderSliverMasonryGrid_performLayout_closure0, A.RenderSliverMasonryGrid_performLayout_positionChild, A.RenderSliverMasonryGrid_performLayout_closure1, A.RenderSliverMasonryGrid_performLayout_closure2, A.RenderSliverMasonryGrid_performLayout_closure3, A.RenderSliverMasonryGrid_performLayout_advance_closure, A.RenderSliverMasonryGrid_performLayout_closure4, A.RenderSliverMasonryGrid_performLayout_closure5, A.Registrar_send_closure, A.googleFontsTextStyle_closure, A.get_closure, A.BaseRequest_closure0, A.BrowserClient_send_closure, A.BrowserClient_send_closure0, A.ByteStream_toBytes_closure, A.MediaType_toString__closure, A.expectQuotedString_closure, A.MaterialDynamicColors_background_closure, A.MaterialDynamicColors_background_closure0, A.MaterialDynamicColors_onBackground_closure0, A.MaterialDynamicColors_onBackground_closure1, A.MaterialDynamicColors_onBackground_closure, A.MaterialDynamicColors_surface_closure, A.MaterialDynamicColors_surface_closure0, A.MaterialDynamicColors_surfaceDim_closure, A.MaterialDynamicColors_surfaceDim_closure0, A.MaterialDynamicColors_surfaceBright_closure, A.MaterialDynamicColors_surfaceBright_closure0, A.MaterialDynamicColors_surfaceContainerLowest_closure, A.MaterialDynamicColors_surfaceContainerLowest_closure0, A.MaterialDynamicColors_surfaceContainerLow_closure, A.MaterialDynamicColors_surfaceContainerLow_closure0, A.MaterialDynamicColors_surfaceContainer_closure, A.MaterialDynamicColors_surfaceContainer_closure0, A.MaterialDynamicColors_surfaceContainerHigh_closure, A.MaterialDynamicColors_surfaceContainerHigh_closure0, A.MaterialDynamicColors_surfaceContainerHighest_closure, A.MaterialDynamicColors_surfaceContainerHighest_closure0, A.MaterialDynamicColors_onSurface_closure0, A.MaterialDynamicColors_onSurface_closure1, A.MaterialDynamicColors_onSurface_closure, A.MaterialDynamicColors_surfaceVariant_closure, A.MaterialDynamicColors_surfaceVariant_closure0, A.MaterialDynamicColors_onSurfaceVariant_closure0, A.MaterialDynamicColors_onSurfaceVariant_closure1, A.MaterialDynamicColors_onSurfaceVariant_closure, A.MaterialDynamicColors_inverseSurface_closure, A.MaterialDynamicColors_inverseSurface_closure0, A.MaterialDynamicColors_inverseOnSurface_closure0, A.MaterialDynamicColors_inverseOnSurface_closure1, A.MaterialDynamicColors_inverseOnSurface_closure, A.MaterialDynamicColors_outline_closure0, A.MaterialDynamicColors_outline_closure1, A.MaterialDynamicColors_outline_closure, A.MaterialDynamicColors_outlineVariant_closure0, A.MaterialDynamicColors_outlineVariant_closure1, A.MaterialDynamicColors_outlineVariant_closure, A.MaterialDynamicColors_shadow_closure, A.MaterialDynamicColors_shadow_closure0, A.MaterialDynamicColors_scrim_closure, A.MaterialDynamicColors_scrim_closure0, A.MaterialDynamicColors_primary_closure0, A.MaterialDynamicColors_primary_closure1, A.MaterialDynamicColors_primary_closure, A.MaterialDynamicColors_primary_closure2, A.MaterialDynamicColors_onPrimary_closure0, A.MaterialDynamicColors_onPrimary_closure1, A.MaterialDynamicColors_onPrimary_closure, A.MaterialDynamicColors_primaryContainer_closure0, A.MaterialDynamicColors_primaryContainer_closure1, A.MaterialDynamicColors_primaryContainer_closure, A.MaterialDynamicColors_primaryContainer_closure2, A.MaterialDynamicColors_onPrimaryContainer_closure0, A.MaterialDynamicColors_onPrimaryContainer_closure1, A.MaterialDynamicColors_onPrimaryContainer_closure, A.MaterialDynamicColors_inversePrimary_closure0, A.MaterialDynamicColors_inversePrimary_closure1, A.MaterialDynamicColors_inversePrimary_closure, A.MaterialDynamicColors_secondary_closure0, A.MaterialDynamicColors_secondary_closure1, A.MaterialDynamicColors_secondary_closure, A.MaterialDynamicColors_secondary_closure2, A.MaterialDynamicColors_onSecondary_closure0, A.MaterialDynamicColors_onSecondary_closure1, A.MaterialDynamicColors_onSecondary_closure, A.MaterialDynamicColors_secondaryContainer_closure0, A.MaterialDynamicColors_secondaryContainer_closure1, A.MaterialDynamicColors_secondaryContainer_closure, A.MaterialDynamicColors_secondaryContainer_closure2, A.MaterialDynamicColors_onSecondaryContainer_closure0, A.MaterialDynamicColors_onSecondaryContainer_closure1, A.MaterialDynamicColors_onSecondaryContainer_closure, A.MaterialDynamicColors_tertiary_closure0, A.MaterialDynamicColors_tertiary_closure1, A.MaterialDynamicColors_tertiary_closure, A.MaterialDynamicColors_tertiary_closure2, A.MaterialDynamicColors_onTertiary_closure0, A.MaterialDynamicColors_onTertiary_closure1, A.MaterialDynamicColors_onTertiary_closure, A.MaterialDynamicColors_tertiaryContainer_closure0, A.MaterialDynamicColors_tertiaryContainer_closure1, A.MaterialDynamicColors_tertiaryContainer_closure, A.MaterialDynamicColors_tertiaryContainer_closure2, A.MaterialDynamicColors_onTertiaryContainer_closure0, A.MaterialDynamicColors_onTertiaryContainer_closure1, A.MaterialDynamicColors_onTertiaryContainer_closure, A.MaterialDynamicColors_error_closure0, A.MaterialDynamicColors_error_closure1, A.MaterialDynamicColors_error_closure, A.MaterialDynamicColors_error_closure2, A.MaterialDynamicColors_onError_closure0, A.MaterialDynamicColors_onError_closure1, A.MaterialDynamicColors_onError_closure, A.MaterialDynamicColors_errorContainer_closure0, A.MaterialDynamicColors_errorContainer_closure1, A.MaterialDynamicColors_errorContainer_closure, A.MaterialDynamicColors_errorContainer_closure2, A.MaterialDynamicColors_onErrorContainer_closure0, A.MaterialDynamicColors_onErrorContainer_closure1, A.MaterialDynamicColors_onErrorContainer_closure, A.MaterialDynamicColors_primaryFixed_closure0, A.MaterialDynamicColors_primaryFixed_closure1, A.MaterialDynamicColors_primaryFixed_closure, A.MaterialDynamicColors_primaryFixed_closure2, A.MaterialDynamicColors_primaryFixedDim_closure0, A.MaterialDynamicColors_primaryFixedDim_closure1, A.MaterialDynamicColors_primaryFixedDim_closure, A.MaterialDynamicColors_primaryFixedDim_closure2, A.MaterialDynamicColors_onPrimaryFixed_closure0, A.MaterialDynamicColors_onPrimaryFixed_closure2, A.MaterialDynamicColors_onPrimaryFixed_closure, A.MaterialDynamicColors_onPrimaryFixed_closure1, A.MaterialDynamicColors_onPrimaryFixedVariant_closure0, A.MaterialDynamicColors_onPrimaryFixedVariant_closure2, A.MaterialDynamicColors_onPrimaryFixedVariant_closure, A.MaterialDynamicColors_onPrimaryFixedVariant_closure1, A.MaterialDynamicColors_secondaryFixed_closure0, A.MaterialDynamicColors_secondaryFixed_closure1, A.MaterialDynamicColors_secondaryFixed_closure, A.MaterialDynamicColors_secondaryFixed_closure2, A.MaterialDynamicColors_secondaryFixedDim_closure0, A.MaterialDynamicColors_secondaryFixedDim_closure1, A.MaterialDynamicColors_secondaryFixedDim_closure, A.MaterialDynamicColors_secondaryFixedDim_closure2, A.MaterialDynamicColors_onSecondaryFixed_closure0, A.MaterialDynamicColors_onSecondaryFixed_closure2, A.MaterialDynamicColors_onSecondaryFixed_closure, A.MaterialDynamicColors_onSecondaryFixed_closure1, A.MaterialDynamicColors_onSecondaryFixedVariant_closure0, A.MaterialDynamicColors_onSecondaryFixedVariant_closure2, A.MaterialDynamicColors_onSecondaryFixedVariant_closure, A.MaterialDynamicColors_onSecondaryFixedVariant_closure1, A.MaterialDynamicColors_tertiaryFixed_closure0, A.MaterialDynamicColors_tertiaryFixed_closure1, A.MaterialDynamicColors_tertiaryFixed_closure, A.MaterialDynamicColors_tertiaryFixed_closure2, A.MaterialDynamicColors_tertiaryFixedDim_closure0, A.MaterialDynamicColors_tertiaryFixedDim_closure1, A.MaterialDynamicColors_tertiaryFixedDim_closure, A.MaterialDynamicColors_tertiaryFixedDim_closure2, A.MaterialDynamicColors_onTertiaryFixed_closure0, A.MaterialDynamicColors_onTertiaryFixed_closure2, A.MaterialDynamicColors_onTertiaryFixed_closure, A.MaterialDynamicColors_onTertiaryFixed_closure1, A.MaterialDynamicColors_onTertiaryFixedVariant_closure0, A.MaterialDynamicColors_onTertiaryFixedVariant_closure2, A.MaterialDynamicColors_onTertiaryFixedVariant_closure, A.MaterialDynamicColors_onTertiaryFixedVariant_closure1, A.Context_joinAll_closure, A.Context_split_closure, A._validateArgList_closure, A.SharedPreferencesPlugin__getPrefixedKeys_closure, A._getAllowedKeys_closure, A.Highlighter$__closure, A.Highlighter$___closure, A.Highlighter$__closure0, A.Highlighter__collateLines_closure, A.Highlighter__collateLines_closure1, A.Highlighter__collateLines__closure, A.Highlighter_highlight_closure, A._GuaranteeSink__addError_closure, A.VideoPlayerController_initialize_eventListener, A.VideoPlayerController_initialize_eventListener_closure, A.VideoPlayerController_initialize_errorListener, A.VideoPlayerController__applyPlayPause_closure, A.VideoPlayer_initialize_closure, A.VideoPlayer_initialize_closure0, A.VideoPlayer_initialize_closure1, A.VideoPlayer_initialize_closure2, A.VideoPlayer_initialize_closure3, A.VideoPlayer_initialize_closure4, A.VideoPlayer_initialize_closure5, A.VideoPlayer_play_closure, A.VideoPlayer_play_closure0, A.VideoPlayerPlugin_create_closure, A._EventStreamSubscription_closure, A._EventStreamSubscription_onData_closure, A.BrowserWebSocket_connect_closure, A.BrowserWebSocket_connect_closure0, A.BrowserWebSocket_connect_closure1, A.BrowserWebSocket_connect_closure2, A.AdapterWebSocketChannel_closure, A.AdapterWebSocketChannel__closure, A.AdapterWebSocketChannel__closure0, A.AdapterWebSocketChannel_closure0, A.deepHashCode_deepHashCodeInner, A.deepHashCode_deepHashCodeInner_closure, A.Parser__parseNode_parseAnchor, A.Parser__parseNode_parseTag, A.Scanner__fetchMoreTokens_closure, A.yamlWarningCallback_closure, A.YamlMap_keys_closure]); + _inheritMany(A.Closure0Args, [A.AppBootstrap_prepareEngineInitializer_closure, A.HtmlViewEmbedder__compositeWithParams_closure, A.HtmlViewEmbedder__applyMutators_closure, A.HtmlViewEmbedder__applyMutators_closure0, A.SkiaFontCollection__registerWithFontProvider_closure, A.SkiaFontCollection__registerWithFontProvider_closure0, A.Frame_raster_closure, A.Frame_raster_closure0, A.PaintVisitor_visitPicture_closure, A.MultiSurfaceRasterizer_createViewRasterizer_closure, A.MultiSurfaceViewRasterizer_displayFactory_closure, A.OffscreenCanvasRasterizer_createViewRasterizer_closure, A.OffscreenCanvasViewRasterizer_displayFactory_closure, A.CanvasKitRenderer_initialize_closure, A.CkTextStyle_skTextStyle_closure, A.FontFallbackManager_addMissingCodePoints_closure, A._FallbackFontDownloadQueue_startDownloads_closure, A.FrameService_scheduleWarmUpFrame_closure, A.FrameService_scheduleWarmUpFrame_closure0, A.BrowserImageDecoder__cacheExpirationClock_closure, A.BrowserImageDecoder__getOrCreateWebDecoder_closure, A.initializeEngineServices_initializeRendererCallback, A.FlutterEngineInitializer_constructor__closure0, A._cached_closure, A.KeyboardConverter__scheduleAsyncEvent_closure0, A.KeyboardConverter__startGuardingKey_closure, A.KeyboardConverter__startGuardingKey_closure0, A.KeyboardConverter__handleEvent_closure, A.KeyboardConverter__handleEvent_closure0, A.KeyboardConverter__handleEvent_closure1, A.EnginePlatformDispatcher_invokeOnKeyData_closure, A.EnginePlatformDispatcher_invokeOnSemanticsAction_sendActionToFramework, A.invoke2_closure, A.PlatformViewManager_renderContent_closure, A._PointerAdapter__ensureSanitizer_closure, A._PointerAdapter_setup__closure, A._GlobalPointerState_ensurePointerDeviceState_closure, A.RawKeyboard$__closure, A.RawKeyboard_handleHtmlEvent_closure, A.AccessibilityAnnouncements_announce_closure, A.AccessibilityFocusManager_changeFocus_closure, A.SemanticRouteBase_closure, A.RouteName_update_closure, A.SemanticScrollable_update_closure, A.SemanticRole__updateControls_closure, A.EngineSemantics__now_closure, A.EngineSemantics__getGestureModeClock_closure, A.EngineSemanticsOwner_closure, A.MobileSemanticsEnabler_tryEnableSemantics_closure, A.SemanticTextField_update_closure, A.IOSTextEditingStrategy__schedulePlacement_closure, A.TextEditingChannel_handleTextInput_closure, A.FlutterViewManager_safeBlur_closure, A.FlutterViewManager_safeRemove_closure, A._hotRestartCache_closure, A.EngineFlutterWindow_handleNavigationMessage_closure, A.CastMap_putIfAbsent_closure, A.nullFuture_closure, A.Primitives_initTicker_closure, A._AsyncRun__scheduleImmediateJsOverride_internalCallback, A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, A._TimerImpl_internalCallback, A._TimerImpl$periodic_closure, A.Future_Future_closure, A.Future_Future$microtask_closure, A.Future_Future$delayed_closure, A._Future__addListener_closure, A._Future__prependListeners_closure, A._Future__chainForeignFuture_closure1, A._Future__chainCoreFuture_closure, A._Future__asyncCompleteWithValue_closure, A._Future__asyncCompleteErrorObject_closure, A._Future__propagateToListeners_handleWhenCompleteCallback, A._Future__propagateToListeners_handleValueCallback, A._Future__propagateToListeners_handleError, A._Future_timeout_closure, A._Future_timeout_closure0, A.Stream_length_closure0, A.Stream_first_closure, A._StreamController__subscribe_closure, A._StreamController__recordCancel_complete, A._BufferingStreamSubscription__sendError_sendError, A._BufferingStreamSubscription__sendDone_sendDone, A._PendingEvents_schedule_closure, A._cancelAndValue_closure, A._rootHandleError_closure, A._RootZone_bindCallback_closure, A._RootZone_bindCallbackGuarded_closure, A._Utf8Decoder__decoder_closure, A._Utf8Decoder__decoderNonfatal_closure, A._performance_closure, A._json_closure, A.ChannelBuffers_push_closure, A.ChannelBuffers_setListener_closure, A.bootstrapEngine_closure0, A.BrowserPlatformLocation_getOrCreateDomEventListener_closure, A.HashUrlStrategy_addPopStateListener_closure, A._HomeScreenState_initState_closure1, A._HomeScreenState_initState__closure, A._HomeScreenState_initState_closure2, A._HomeScreenState__setupSearchListener__closure, A._HomeScreenState__stopSearch_closure, A._HomeScreenState__showAnonLimitExceededDialog___closure, A._HomeScreenState__showAnonLimitExceededDialog____closure, A._HomeScreenState__showAnonLimitExceededDialog___closure1, A._HomeScreenState__showAnonLimitExceededDialog___closure2, A._HomeScreenState__showDeviceLimitExceededDialog__closure, A._HomeScreenState__showDeviceLimitExceededDialog___closure, A._HomeScreenState__search_closure, A._HomeScreenState__search_closure0, A._HomeScreenState_build_closure, A._HomeScreenState_build__closure, A._VideoScreenState__initializeConnection_closure, A._VideoScreenState__initializeConnection_closure0, A._VideoScreenState__showAnonLimitExceededDialog___closure, A._VideoScreenState__showAnonLimitExceededDialog____closure, A._VideoScreenState__showAnonLimitExceededDialog___closure1, A._VideoScreenState__showAnonLimitExceededDialog___closure2, A._VideoScreenState__showDeviceLimitExceededDialog__closure, A._VideoScreenState__showDeviceLimitExceededDialog___closure, A._VideoScreenState__onVideoSearch_closure, A._VideoScreenState__onVideoSearch_closure0, A._VideoScreenState__onVideoSearch_closure1, A._VideoScreenState_build__closure, A._VideoScreenState_build__closure0, A._VideoScreenState_build___closure, A.ClipGenerationHandler_scheduleRetry_closure, A.WebSocketApiService_connect_closure, A.WebSocketApiService_connect__closure, A.WebSocketApiService_connect__closure0, A.WebSocketApiService__setStatus_closure, A.WebSocketApiService__scheduleReconnect_closure, A.WebSocketApiService__sendRequest_closure, A.WebSocketApiService_dispose_closure, A._ChatWidgetState__initialize_closure, A._ChatWidgetState__initialize_closure1, A._ChatWidgetState__initialize_closure2, A._ChatWidgetState__handleError_closure, A._ChatWidgetState__onNewMessage_closure, A._ChatWidgetState__onNewMessage_closure0, A._ChatWidgetState__sendMessage_closure, A._ChatWidgetState__sendMessage_closure0, A._ChatWidgetState_build_closure, A._ChatWidgetState_build__closure, A._SearchBoxState__onSearchTextChanged_closure, A._SearchBoxState__handleSubmitted_closure, A._SearchBoxState_build_closure, A.NanoClipManager_initialize_closure, A.NanoClipManager__simulateProgress_closure, A._NanoVideoPlayerState__initialize_closure, A._NanoVideoPlayerState__setupController_closure, A._NanoVideoPlayerState__setupController_closure0, A._NanoVideoPlayerState__onClipUpdated_closure, A._NanoVideoPlayerState_togglePlayback_closure, A.PlaybackController_startPlaybackTimer_closure, A._VideoPlayerWidgetState__initializePlayer_closure, A._VideoPlayerWidgetState__initializePlayer__closure, A._VideoPlayerWidgetState__initializePlayer_closure0, A._VideoPlayerWidgetState__startInitialPlayback_closure, A._VideoPlayerWidgetState__togglePlayback_closure, A._VideoPlayerWidgetState__playClip_closure, A._VideoPlayerWidgetState__playClip_closure0, A._VideoPlayerWidgetState__onVideoCompleted_closure, A._VideoPlayerWidgetState_build__closure, A._VideoPlayerWidgetState_build__closure0, A._VideoPlayerWidgetState_build___closure, A.CanonicalizedMap_putIfAbsent_closure, A._CupertinoButtonState__onShowFocusHighlight_closure, A._CupertinoButtonState_build_closure, A._CupertinoDesktopTextSelectionToolbarButtonState__onEnter_closure, A._CupertinoDesktopTextSelectionToolbarButtonState__onExit_closure, A._CupertinoTextMagnifierState_initState_closure, A._CupertinoTextMagnifierState_initState__closure, A._CupertinoTextMagnifierState__determineMagnifierPositionAndFocalPoint_closure, A.CupertinoRouteTransitionMixin__startPopGesture_closure0, A.CupertinoRouteTransitionMixin__startPopGesture_closure, A.CupertinoRouteTransitionMixin_buildPageTransitions_closure, A.CupertinoRouteTransitionMixin_buildPageTransitions_closure0, A._CupertinoScrollbarState_initState_closure, A._CupertinoTextSelectionToolbarContentState__statusListener_closure, A._CupertinoTextSelectionToolbarButtonState__onTapDown_closure, A._CupertinoTextSelectionToolbarButtonState__onTapUp_closure, A._CupertinoTextSelectionToolbarButtonState__onTapCancel_closure, A.FlutterErrorDetails_summary_formatException, A.FlutterErrorDetails_summary_closure0, A.BindingBase_initServiceExtensions_closure, A.BindingBase_initServiceExtensions_closure1, A.BindingBase_lockEvents_closure, A.BindingBase_registerServiceExtension__closure, A.ChangeNotifier_notifyListeners_closure, A.GestureArenaManager_add_closure, A.GestureArenaManager__tryToResolveArena_closure, A.GestureBinding_dispatchEvent_closure, A.GestureBinding_dispatchEvent_closure0, A.ForcePressGestureRecognizer_handleEvent_closure, A.ForcePressGestureRecognizer_acceptGesture_closure, A.ForcePressGestureRecognizer_didStopTrackingLastPointer_closure, A.LongPressGestureRecognizer__checkLongPressStart_closure, A.LongPressGestureRecognizer__checkLongPressMoveUpdate_closure, A.LongPressGestureRecognizer__checkLongPressEnd_closure, A.DragGestureRecognizer__checkDown_closure, A.DragGestureRecognizer__checkStart_closure, A.DragGestureRecognizer__checkUpdate_closure, A.DragGestureRecognizer__checkEnd_closure, A.DragGestureRecognizer__checkEnd_closure0, A.DragGestureRecognizer__checkEnd_closure1, A.DragGestureRecognizer__checkEnd_closure2, A.PointerRouter_addRoute_closure, A.PrimaryPointerGestureRecognizer_addAllowedPointer_closure, A.TapGestureRecognizer_handleTapDown_closure, A.TapGestureRecognizer_handleTapDown_closure0, A.TapGestureRecognizer_handleTapUp_closure, A.TapGestureRecognizer_handleTapUp_closure0, A.TapGestureRecognizer_handleTapUp_closure1, A.TapGestureRecognizer_handleTapMove_closure, A.BaseTapAndDragGestureRecognizer__handleDragUpdateThrottled_closure, A.BaseTapAndDragGestureRecognizer_addAllowedPointer_closure, A.BaseTapAndDragGestureRecognizer__checkTapDown_closure, A.BaseTapAndDragGestureRecognizer__checkTapUp_closure, A.BaseTapAndDragGestureRecognizer__checkDragStart_closure, A.BaseTapAndDragGestureRecognizer__checkDragUpdate_closure, A.BaseTapAndDragGestureRecognizer__checkDragEnd_closure, A.GestureArenaTeam_add_closure, A.VelocityTracker_getVelocityEstimate_closure, A.VelocityTracker_getVelocityEstimate_closure0, A._ActionButton_build_closure, A.AppBar__getEffectiveCenterTitle_platformCenter, A._AppBarState__handleScrollNotification_closure, A.MaterialPointArcTween__initialize_sweepAngle, A._ButtonStyleState_handleStatesControllerChange_closure, A._ButtonStyleState_build_effectiveIconColor, A._ButtonStyleState_build__closure1, A._RawChipState_initState_closure, A._RawChipState_initState__closure, A._RawChipState__handleTapDown_closure, A._RawChipState__handleTapCancel_closure, A._RawChipState__handleTap_closure, A._DropdownMenuState_build_closure, A._DropdownButtonState__handleFocusChanged_closure, A._DropdownButtonState_build__closure0, A._DropdownButtonState_build__closure, A._ExpansionTileState__onExpansionChanged_closure, A._getClipCallback_closure0, A._getClipCallback_closure, A._InkResponseState_activateOnIntent_closure, A._InkResponseState_handleStatesControllerChange_closure, A._InkResponseState_updateHighlight_handleInkRemoval, A._InkResponseState__createSplash_onRemoved, A._InkResponseState_handleFocusHighlightModeChange_closure, A._HelperErrorState__handleChange_closure, A._InputDecoratorState__handleChange_closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint__closure, A._TextMagnifierState__determineMagnifierPositionAndFocalPoint_closure0, A.ScaffoldMessengerState_showSnackBar_closure, A.ScaffoldMessengerState_showSnackBar_closure0, A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure, A.ScaffoldMessengerState__handleSnackBarStatusChanged_closure0, A.ScaffoldMessengerState_build_closure, A._FloatingActionButtonTransitionState__handlePreviousAnimationStatusChanged_closure, A.ScaffoldState__updateSnackBar_closure, A.ScaffoldState__updateMaterialBanner_closure, A._MaterialScrollbarState_initState_closure, A._MaterialScrollbarState_handleThumbPressStart_closure, A._MaterialScrollbarState_handleThumbPressEnd_closure, A._MaterialScrollbarState_handleHover_closure, A._MaterialScrollbarState_handleHover_closure0, A._MaterialScrollbarState_handleHoverExit_closure, A._SnackBarActionState__handlePressed_closure, A._SnackBarActionState_build_resolveForegroundColor, A._SnackBarActionState_build_resolveBackgroundColor, A._SnackBarState_build_closure, A._TextFieldState__handleFocusChanged_closure, A._TextFieldState__handleSelectionChanged_closure, A._TextFieldState__handleHover_closure, A._TextFieldState__handleStatesControllerChange_closure, A._TextFieldState_build_closure, A._TextFieldState_build_closure0, A._TextFieldState_build_closure1, A._TextFieldState_build_closure2, A._TextFieldState_build_closure3, A._TextFieldState_build_closure4, A._TextFieldState_build__closure0, A._TextFieldState_build__closure, A._TextSelectionToolbarOverflowableState_build_closure, A._TextSelectionToolbarOverflowableState_build__closure, A.ThemeData_localize_closure, A.TooltipState__scheduleShowTooltip_show, A.NetworkImage__loadAsync_loadViaDecode, A.NetworkImage__loadAsync_loadViaImgElement, A.ImageCache__trackLiveImage_closure, A.ImageCache__trackLiveImage__closure, A._LiveImage_closure, A.ImageProvider_resolveStreamForKey_closure, A.ImageProvider_resolveStreamForKey_closure0, A.MultiFrameImageStreamCompleter__handleAppFrame_closure, A._TextLayout__computeEndOfTextCaretAnchorOffset_closure, A.RenderAnimatedSize_closure, A.RendererBinding_pipelineOwner_closure, A.RendererBinding_pipelineOwner_closure0, A._DryLayout_memoize_closure, A._Baseline_memoize_ifAbsent, A._IntrinsicDimension_memoize_closure, A.RenderEditable__createShowOnScreenFor_closure, A.Layer_addCompositionCallback_closure, A.Layer_addCompositionCallback_closure0, A.MouseTracker_updateWithEvent_closure, A.MouseTracker_updateWithEvent__closure, A.MouseTracker_updateAllDevices_closure, A.PaintingContext_pushClipRect_closure, A.PaintingContext_pushClipRRect_closure, A.PaintingContext_pushClipPath_closure, A.RenderObject__reportException_closure, A.RenderObject_invokeLayoutCallback_closure, A.RenderObject_toStringDeep_closure, A.RenderParagraph__createShowOnScreenFor_closure, A.RenderSliverList_performLayout_advance, A.SchedulerBinding_handleEventLoopCallback_closure, A.SchedulerBinding_scheduleWarmUpFrame_closure, A.SchedulerBinding_scheduleWarmUpFrame_closure0, A.SchedulerBinding_scheduleWarmUpFrame_closure1, A.CachingAssetBundle_loadString_closure, A.ServicesBinding__addLicenses_closure, A.RawKeyEvent_RawKeyEvent$fromMessage_dataFromWeb, A.RestorationBucket__rawChildren_closure, A.RestorationBucket__rawValues_closure, A.RestorationBucket__addChildData_closure, A.SystemChrome_setSystemUIOverlayStyle_closure, A.SystemChrome_handleAppLifecycleStateChanged_closure, A.TextInput__loudlyHandleTextInputInvocation_closure, A.TextInput__scheduleHide_closure, A._ActionsState__handleActionChanged_closure, A._FocusableActionDetectorState__updateHighlightMode_closure, A._FocusableActionDetectorState__handleMouseEnter_closure, A._FocusableActionDetectorState__handleMouseExit_closure, A._FocusableActionDetectorState__handleFocusChange_closure, A._AnimatedSwitcherState__newEntry__closure, A._WidgetsAppState_didChangeLocales_closure, A._StreamBuilderBaseState__subscribe__closure1, A._StreamBuilderBaseState__subscribe__closure, A._StreamBuilderBaseState__subscribe_closure0, A._StreamBuilderBaseState__subscribe__closure0, A._FutureBuilderState__subscribe__closure0, A._FutureBuilderState__subscribe__closure, A._AutomaticKeepAliveState__createCallback_closure, A._AutomaticKeepAliveState__createCallback__closure, A._AutomaticKeepAliveState__createCallback__closure0, A._AutomaticKeepAliveState__createCallback___closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure2, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_initServiceExtensions_closure4, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_initServiceExtensions_closure, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure3, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding_initServiceExtensions_closure5, A.WidgetsBinding_scheduleAttachRootWidget_closure, A.RootWidget_attach_closure, A.RootWidget_attach_closure0, A._DismissibleState__handleDragStart_closure, A._DismissibleState__handleDragUpdate_closure, A.EditableTextState__onChangedClipboardStatus_closure, A.EditableTextState_buttonItemsForToolbarOptions_closure, A.EditableTextState_buttonItemsForToolbarOptions_closure0, A.EditableTextState_buttonItemsForToolbarOptions_closure1, A.EditableTextState_buttonItemsForToolbarOptions_closure2, A.EditableTextState_contextMenuButtonItems_closure, A.EditableTextState_contextMenuButtonItems_closure0, A.EditableTextState_contextMenuButtonItems_closure1, A.EditableTextState_contextMenuButtonItems_closure2, A.EditableTextState_contextMenuButtonItems_closure3, A.EditableTextState_contextMenuButtonItems_closure4, A.EditableTextState_contextMenuButtonItems_closure5, A.EditableTextState_contextMenuButtonItems_closure6, A.EditableTextState__textProcessingActionButtonItems_closure, A.EditableTextState_initState_closure, A.EditableTextState__onCursorTick_closure, A.EditableTextState__onCursorTick_closure0, A.EditableTextState__didChangeTextEditingValue_closure, A.EditableTextState__handleFocusChanged_closure, A.EditableTextState_insertTextPlaceholder_closure, A.EditableTextState_removeTextPlaceholder_closure, A.EditableTextState_showAutocorrectionPromptRect_closure, A.EditableTextState__semanticsOnCopy_closure, A.EditableTextState__semanticsOnCut_closure, A.EditableTextState__semanticsOnPaste_closure, A.EditableTextState_build___closure, A._ExpansibleState__toggleExpansion_closure, A._ExpansibleState__toggleExpansion___closure, A._FocusState__handleFocusChanged_closure, A._FocusState__handleFocusChanged_closure0, A._FocusState__handleFocusChanged_closure1, A._FocusState__handleFocusChanged_closure2, A.FormFieldState_didChange_closure, A.FormFieldState_build__closure, A.BuildScope__tryRebuild_closure, A.ComponentElement_performRebuild_closure, A.ComponentElement_performRebuild_closure0, A.GestureDetector_build_closure, A.GestureDetector_build_closure1, A.GestureDetector_build_closure3, A.GestureDetector_build_closure5, A.GestureDetector_build_closure7, A.GestureDetector_build_closure9, A._DefaultSemanticsGestureDelegate__getTapHandler_closure, A._DefaultSemanticsGestureDelegate__getLongPressHandler_closure, A._HeroState_startFlight_closure, A._HeroState_endFlight_closure, A._HeroFlight__handleAnimationUpdate_delayedPerformAnimationUpdate, A._ImageState__getListener__closure, A._ImageState__handleImageFrame_closure, A._ImageState__updateSourceStream_closure, A._ImageState__updateSourceStream_closure0, A.AnimatedWidgetBaseState__handleAnimationChanged_closure, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure, A._LayoutBuilderElement__rebuildWithConstraints_updateChildCallback_closure0, A._LocalizationsState_load__closure, A._MediaQueryFromViewState__updateData_closure, A.ModalBarrier_build_handleDismiss, A._RouteEntry_handlePush_closure, A._RouteEntry_dispose_closure0, A._RouteEntry_dispose__closure, A.NavigatorState__cancelActivePointers_closure, A._RenderOverflowBar_performLayout_nextChild, A._OverlayEntryWidgetState__markNeedsBuild_closure, A.OverlayState_insert_closure, A.OverlayState_insertAll_closure, A.OverlayState_rearrange_closure, A.OverlayState__markDirty_closure, A.OverlayState__didChangeEntryOpacity_closure, A._OverlayPortalState__getLocation_closure, A._OverlayPortalState_show_closure, A._OverlayPortalState_hide_closure, A._GlowController_pull_closure, A._PlatformViewLinkState__onPlatformViewCreated_closure, A._RootRestorationScopeState__loadRootBucketIfNecessary__closure, A.RestorationMixin_registerForRestoration_listener, A._RouterState_restoreState_closure, A._RouterState_restoreState_closure0, A._RouterState_didChangeDependencies_closure, A._RouterState__handleRouteInformationProviderNotification_closure, A._RouterState__rebuild_closure, A._RouterState__handleRouterDelegateNotification_closure, A.TransitionRoute__updateSecondaryAnimation_closure, A.TransitionRoute__updateSecondaryAnimation_closure0, A._ModalScopeState__forceRebuildPage_closure, A.ModalRoute_offstage_closure, A.ModalRoute_changedInternalState_closure, A.ScrollAwareImageProvider_resolveStreamForKey__closure, A._SelectionKeepAliveState_listensTo_closure, A.ScrollNotificationObserverState__notifyListeners_closure, A.ScrollableState_setCanDrag_closure, A.ScrollableState_setCanDrag_closure1, A.RawScrollbarState__maybeStartFadeoutTimer_closure, A.RawScrollbarState__handleScrollMetricsNotification_closure, A.RawScrollbarState__handleScrollMetricsNotification_closure0, A.RawScrollbarState__gestures_closure, A.RawScrollbarState__gestures_closure0, A.RawScrollbarState__gestures_closure1, A.ShortcutManager__indexShortcuts__closure, A.ShortcutManager_handleKeypress_closure, A.ShortcutManager_handleKeypress_closure0, A.ShortcutManager_handleKeypress_closure1, A.SizeChangedLayoutNotifier_createRenderObject_closure, A.SliverMultiBoxAdaptorElement_performRebuild_closure, A.SliverMultiBoxAdaptorElement_performRebuild_closure0, A.SliverMultiBoxAdaptorElement_createChild_closure, A.SliverMultiBoxAdaptorElement_removeChild_closure, A._SelectionHandleOverlayState_build_closure, A._TextSelectionGestureDetectorState_build_closure, A._TextSelectionGestureDetectorState_build_closure1, A._TextSelectionGestureDetectorState_build_closure3, A._TextSelectionGestureDetectorState_build_closure5, A._TextSelectionGestureDetectorState_build_closure7, A._AnimatedState__handleChange_closure, A._throttle__closure, A._ValueListenableBuilderState__valueChanged_closure, A.RenderSliverMasonryGrid_performLayout_computeFirstChildParentData, A.RenderSliverMasonryGrid_performLayout_advance, A.MediaType_MediaType$parse_closure, A.Highlighter_closure, A.Highlighter__writeFileStart_closure, A.Highlighter__writeMultilineHighlights_closure, A.Highlighter__writeMultilineHighlights_closure0, A.Highlighter__writeMultilineHighlights_closure1, A.Highlighter__writeMultilineHighlights_closure2, A.Highlighter__writeMultilineHighlights__closure, A.Highlighter__writeMultilineHighlights__closure0, A.Highlighter__writeHighlightedText_closure, A.Highlighter__writeIndicator_closure, A.Highlighter__writeIndicator_closure0, A.Highlighter__writeIndicator_closure1, A.Highlighter__writeSidebar_closure, A._Highlight_closure, A.GuaranteeChannel_closure, A.GuaranteeChannel__closure, A.BasicLock_synchronized_complete, A._VideoPlayerState_closure, A._VideoPlayerState__closure, A.AdapterWebSocketChannel__closure1, A.main_closure0, A.main_closure]); + _inheritMany(A.CkColorFilter, [A.CkMatrixColorFilter, A.CkLinearToSrgbGammaColorFilter, A.CkSrgbToLinearGammaColorFilter, A.CkComposeColorFilter]); + _inheritMany(A.Closure2Args, [A.HtmlViewEmbedder__updateDomForNewRendering_updateRenderCanvasWithDisplay, A.createDomResizeObserver_closure, A.initializeEngineServices_closure, A.CustomFutureOfJSAnyToJSPromise_get_toPromise_closure, A.CustomFutureOfJSAnyToJSPromise_get_toPromise__closure0, A.KeyboardConverter__handleEvent_closure2, A.KeyboardConverter__handleEvent__closure, A.EnginePlatformDispatcher__addFontSizeObserver_closure, A.StandardMessageCodec_writeValue_closure0, A.saveForms_closure, A.HybridTextEditing__startEditing_closure0, A.CustomElementDimensionsProvider_closure0, A._CastListBase_sort_closure, A.CastMap_forEach_closure, A.CastMap_removeWhere_closure, A.ConstantMap_map_closure, A.JsLinkedHashMap_addAll_closure, A.initHooks_closure0, A._awaitOnObject_closure0, A._wrapJsFunctionForAsync_closure, A.Future_wait_handleError, A._Future__chainForeignFuture_closure0, A._Future__propagateToListeners_handleWhenCompleteCallback_closure0, A._Future_timeout_closure2, A._RootZone_bindBinaryCallback_closure, A.LinkedHashMap_LinkedHashMap$from_closure, A.MapBase_mapToString_closure, A._JsonStringifier_writeMap_closure, A.NoSuchMethodError_toString_closure, A._Uri__makeQueryFromParameters_closure, A.Uri_splitQueryString_closure, A.Uri__parseIPv4Address_error, A.Uri_parseIPv6Address_error, A.Uri_parseIPv6Address_parseHex, A._Uri__makeQueryFromParametersDefault_writeParameter, A._Uri__makeQueryFromParametersDefault_closure, A.MidiInputMap_keys_closure, A.MidiInputMap_values_closure, A.MidiOutputMap_keys_closure, A.MidiOutputMap_values_closure, A.RtcStatsReport_keys_closure, A.RtcStatsReport_values_closure, A.Storage_keys_closure, A.Storage_values_closure, A._StructuredClone_walk_closure, A._StructuredClone_walk_closure0, A.AudioParamMap_keys_closure, A.AudioParamMap_values_closure, A.main_closure1, A._HomeScreenState__showAnonLimitExceededDialog__closure, A._HomeScreenState__buildConnectionStatus_closure, A._HomeScreenState__buildConnectionStatus__closure, A._HomeScreenState_build_closure0, A._VideoScreenState__showAnonLimitExceededDialog__closure, A._VideoScreenState_build_closure, A.ClipQueueManager__reorderBufferByPriority_closure0, A.WebSocketApiService__checkAndRegisterDeviceConnection_closure, A.WebSocketApiService__cancelPendingRequests_closure, A.AiContentDisclaimer__buildCompactDisclaimer_closure, A.AiContentDisclaimer__buildFullDisclaimer_closure, A._ChatWidgetState__buildMessageList_closure, A._VideoPlayerWidgetState_build_closure, A.CanonicalizedMap_addAll_closure, A.CanonicalizedMap_forEach_closure, A.CanonicalizedMap_map_closure, A.CanonicalizedMap_removeWhere_closure, A.CupertinoDynamicColor_toString_toString, A._RenderCupertinoTextSelectionToolbarShape_paint_closure, A._RenderCupertinoTextSelectionToolbarItems_hitTestChild_closure, A.BindingBase_registerServiceExtension_closure, A.PointerRouter__dispatchEventToRoutes_closure, A.MaterialApp_createMaterialHeroController_closure, A._MaterialAppState_build_closure, A._RenderInputPadding_hitTest_closure, A._RawChipState_build_closure0, A._RenderChipRedirectingHitDetection_hitTest_closure, A._RenderChip_hitTest_closure, A._RenderChip_performLayout_centerLayout, A._RenderChip__paintAvatar_paintWithOverlay, A._RenderChip__paintChild_closure, A._RenderChip__paintChild_closure0, A._DropdownRoute_buildPage_closure, A._DropdownRoute_getItemOffset_closure, A._DropdownRoute_getMenuLimits_closure, A._RenderDecoration_performLayout_centerLayout, A._RenderDecoration_performLayout_baselineLayout, A._RenderDecoration_hitTestChildren_closure, A._RenderListTile_hitTestChildren_closure, A._ZoomEnterTransitionPainter_paint_closure, A._ZoomExitTransitionPainter_paint_closure, A._CircularProgressIndicatorState__buildAnimation_closure, A.ScaffoldState_build_closure, A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._TextFieldState_build_closure5, A._TextFieldState_build_closure6, A.__TextFieldState_State_RestorationMixin_dispose_closure, A._TextSelectionToolbarTrailingEdgeAlignRenderBox_hitTestChildren_closure, A._RenderTextSelectionToolbarItemsLayout_hitTestChildren_closure, A.ThemeData__lerpThemeExtensions_closure, A._ForwardingImageStreamCompleter__closure, A._ForwardingImageStreamCompleter__closure0, A._ForwardingImageStreamCompleter__closure2, A._ForwardingImageStreamCompleter_closure0, A._CompoundBorder_dimensions_closure, A.paintImage_closure, A.ImageCache_putIfAbsent_listener, A.ImageProvider_resolve_closure, A.ImageProvider__createErrorHandlerAndKey_handleError, A.OneFrameImageStreamCompleter_closure, A.MultiFrameImageStreamCompleter_closure, A.MultiFrameImageStreamCompleter_closure0, A.RendererBinding_initMouseTracker_closure, A.RenderBoxContainerDefaultsMixin_defaultHitTestChildren_closure, A.RenderEditable_getRectForComposingRange_closure, A.RenderEditable_computeMinIntrinsicWidth_closure, A.RenderEditable_computeMaxIntrinsicWidth_closure, A.RenderFlex__getIntrinsicSize_layoutChild, A.RenderFlex_computeMinIntrinsicWidth_closure, A.RenderFlex_computeMaxIntrinsicWidth_closure, A.RenderFlex_computeMinIntrinsicHeight_closure, A.RenderFlex_computeMaxIntrinsicHeight_closure, A.MouseTracker__handleDeviceUpdateMouseEvents_closure, A.PipelineOwner_flushLayout_closure, A.PipelineOwner_flushCompositingBits_closure, A.PipelineOwner_flushPaint_closure, A.PipelineOwner_flushSemantics_closure0, A.RenderInlineChildrenContainerDefaults_hitTestInlineChildren_closure, A.RenderParagraph_computeMinIntrinsicWidth_closure, A.RenderParagraph_computeMaxIntrinsicWidth_closure, A.RenderPhysicalModel_paint_closure, A.RenderPhysicalShape_paint_closure, A.RenderTransform_hitTestChildren_closure, A.RenderFractionalTranslation_hitTestChildren_closure, A.RenderFollowerLayer_hitTestChildren_closure, A.RenderShiftedBox_hitTestChildren_closure, A.RenderIndexedStack_hitTestChildren_closure, A.RenderWrap_computeDryBaseline_findHighestBaseline, A.SchedulerBinding_handleBeginFrame_closure, A._SemanticsSortGroup_sortedWithinKnot_closure, A.SemanticsOwner_sendSemanticsUpdate_closure0, A.SemanticsOwner_sendSemanticsUpdate_closure1, A.SemanticsConfiguration_absorb_closure, A._DefaultBinaryMessenger_setMessageHandler_closure, A.StandardMessageCodec_writeValue_closure, A._debugLaunchProfilePlatformChannels_closure, A.HtmlElementViewImpl_buildImpl_closure, A._StreamBuilderBaseState__subscribe_closure1, A._FutureBuilderState__subscribe_closure0, A.EditableTextState__formatAndSetValue_closure, A.EditableTextState_build__closure0, A.EditableTextState_build__closure4, A._ExpansibleState_build_closure, A.DirectionalFocusTraversalPolicyMixin_findFirstFocusInDirection_closure, A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferVertical_closure, A.DirectionalFocusTraversalPolicyMixin__sortByDistancePreferHorizontal_closure, A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferHorizontal_closure, A.DirectionalFocusTraversalPolicyMixin__sortClosestEdgesByDistancePreferVertical_closure, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterHorizontally_closure1, A.DirectionalFocusTraversalPolicyMixin__sortAndFilterVertically_closure1, A._ReadingOrderSortData_sortWithDirectionality_closure, A._ReadingOrderDirectionalGroupData_sortWithDirectionality_closure, A.ReadingOrderTraversalPolicy__pickNext_closure, A.ReadingOrderTraversalPolicy__pickNext_inBand, A._FormFieldState_State_RestorationMixin_dispose_closure, A.Element_updateChildren_slotFor, A.Hero__allHeroesFor_inviteHero, A._HeroFlight__buildOverlay_closure, A.HeroController__defaultHeroFlightShuttleBuilder_closure, A._ImageState__getListener_closure, A._HistoryProperty_fromPrimitives_closure, A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._RenderTheaterMixin_hitTestChildren_childHitTest, A._StretchingOverscrollIndicatorState_build_closure, A._PlatformViewLinkState_build_closure, A.__RestorationScopeState_State_RestorationMixin_dispose_closure, A.__RouterState_State_RestorationMixin_dispose_closure, A._ModalScopeState_build_closure, A._ModalScopeState_build__closure0, A._ModalScopeState_build___closure, A.ScrollView_build_closure, A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin_dispose_closure, A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure, A._ScrollableSelectionContainerDelegate_didChangeSelectables_closure0, A.ScrollableDetails_toString_addIfNonNull, A.ShortcutManager__indexShortcuts_closure, A.SingleChildScrollView_build_closure, A._RenderSingleChildViewport_paint_paintContents, A._RenderSingleChildViewport_hitTestChildren_closure, A.RawView_build_closure, A._RenderScaledInlineWidget_paint_closure, A._RenderScaledInlineWidget_hitTestChildren_closure, A.BaseRequest_closure, A.MediaType_toString_closure, A.TemperatureCache_hctsByTemp_closure, A.Highlighter__collateLines_closure0]); + _inheritMany(A._Enum, [A.MutatorType, A.CanvasKitVariant, A.IntlSegmenterGranularity, A.ColorFilterType, A.ImageFileType, A.ImageType, A.ImageFileSignature, A.DebugEngineInitializationState, A.Assertiveness, A._CheckableKind, A.AccessibilityFocusManagerEvent, A.LabelRepresentation, A.EngineSemanticsRole, A.AccessibilityMode, A.GestureMode, A.EnabledState, A.LineBreakType, A.TextCapitalization, A.TransformKind, A.ClipOp, A.PathFillType, A.KeyEventType, A.KeyEventDeviceType, A.StrokeCap, A.StrokeJoin, A.PaintingStyle, A.BlendMode, A.Clip, A.BlurStyle, A.FilterQuality, A.ColorSpace, A.AppLifecycleState, A.AppExitResponse, A.DartPerformanceMode, A.ViewFocusState, A.ViewFocusDirection, A.PointerChange, A.PointerDeviceKind, A.PointerSignalKind, A.SemanticsRole, A.SemanticsInputType, A.SemanticsValidationResult, A.FontStyle, A.PlaceholderAlignment, A.TextAlign, A.TextBaseline, A.TextDecorationStyle, A.TextLeadingDistribution, A.TextDirection, A.TextAffinity, A.BoxHeightStyle, A.BoxWidthStyle, A.TileMode, A.Brightness, A.BrowserEngine, A.OperatingSystem, A.VideoOrientation, A.ClipState, A.ConnectionStatus, A.AnimationStatus, A._AnimationDirection, A.AnimationBehavior, A._TrainHoppingMode, A.CupertinoButtonSize, A._CupertinoButtonStyle, A.CupertinoUserInterfaceLevelData, A._CupertinoTextSelectionToolbarItemsSlot, A.DiagnosticLevel, A.DiagnosticsTreeStyle, A._WordWrapParseMode, A.TargetPlatform, A._WordWrapParseMode0, A.GestureDisposition, A._ForceState, A._DragState, A._DragDirection, A.DragStartBehavior, A.MultitouchDragStrategy, A.GestureRecognizerState, A._DragState0, A.ThemeMode, A._CornerId, A.ButtonTextTheme, A.ButtonBarLayoutBehavior, A._CardVariant, A._ChipSlot, A.DynamicSchemeVariant, A._FilledButtonVariant, A._IconButtonVariant, A._HighlightType, A.FloatingLabelBehavior, A._DecorationSlot, A.ListTileControlAffinity, A.ListTileTitleAlignment, A._ListTileSlot, A.MaterialType, A._ActivityIndicatorType, A._ScaffoldSlot, A.SnackBarClosedReason, A.SnackBarBehavior, A._TextSelectionToolbarItemPosition, A.MaterialTapTargetSize, A.ScriptCategory, A.RenderComparison, A.Axis, A.VerticalDirection, A.AxisDirection, A.BorderStyle, A.BoxShape, A.BoxFit, A.ImageRepeat, A.WebHtmlElementStrategy, A.TextOverflow, A.TextWidthBasis, A.SpringType, A.RenderAnimatedSizeState, A._IntrinsicDimension, A.FlexFit, A.MainAxisSize, A.MainAxisAlignment, A.CrossAxisAlignment, A.PlatformViewHitTestBehavior, A.HitTestBehavior, A.DecorationPosition, A.SelectionResult, A.SelectionEventType, A.TextGranularity, A.SelectionExtendDirection, A.SelectionStatus, A.TextSelectionHandleType, A.GrowthDirection, A.StackFit, A.CacheExtentStyle, A.ScrollDirection, A.WrapAlignment, A.WrapCrossAlignment, A.SchedulerPhase, A.DebugSemanticsDumpOrder, A.Assertiveness0, A.KeyboardLockMode, A.KeyDataTransitMode, A.SwipeEdge, A.KeyboardSide, A.ModifierKey, A.SystemSoundType, A.MaxLengthEnforcement, A.SmartDashesType, A.SmartQuotesType, A.TextInputAction, A.TextCapitalization0, A.FloatingCursorDragState, A.SelectionChangedCause, A.UndoDirection, A.ConnectionState, A.ContextMenuButtonType, A.DismissDirection, A._FlingGestureKind, A.KeyEventResult, A.UnfocusDisposition, A.FocusHighlightMode, A.FocusHighlightStrategy, A.TraversalDirection, A.TraversalEdgeBehavior, A.AutovalidateMode, A._ElementLifecycle, A.HeroFlightDirection, A.Orientation, A._MediaQueryAspect, A.NavigationMode, A._ToolbarSlot, A.RoutePopDisposition, A._RouteLifecycle, A._RouteRestorationType, A.OverflowBarAlignment, A._GlowState, A._StretchDirection, A._StretchState, A.RouteInformationReportingType, A._ModalRouteAspect, A.ScrollDecelerationRate, A.ScrollPositionAlignmentPolicy, A.ScrollViewKeyboardDismissBehavior, A.ScrollIncrementType, A.ScrollbarOrientation, A.LockState, A.SnapshotMode, A.StandardComponentType, A.ClipboardStatus, A.WidgetState, A.TonePolarity, A.Variant, A.DataSourceType, A.VideoEventType, A.EventType, A._Chomping, A.TokenType]); + _inheritMany(A.Iterable, [A.MutatorsStack, A._DomListWrapper, A._CastIterableBase, A.EfficientLengthIterable, A.MappedIterable, A.WhereIterable, A.ExpandIterable, A.TakeIterable, A.SkipIterable, A.SkipWhileIterable, A.FollowedByIterable, A.WhereTypeIterable, A._KeysOrValues, A._AllMatchesIterable, A._StringAllMatchesIterable, A._SyncStarIterable, A.LinkedList, A.DoubleLinkedQueue, A.StringCharacters, A.ObserverList, A.HashedObserverList, A.__History_Iterable_ChangeNotifier]); + _inheritMany(A.SceneElement, [A.PictureSceneElement, A.PlatformViewSceneElement]); + _inherit(A.CkResizingCodec, A.ResizingCodec); + _inherit(A.HtmlBlobCodec, A.HtmlImageElementCodec); + _inherit(A.CkImageBlobCodec, A.HtmlBlobCodec); + _inheritMany(A.ImageSource, [A.VideoFrameImageSource, A.ImageElementImageSource, A.ImageBitmapImageSource]); + _inheritMany(A.CkImageFilter, [A.CkColorFilterImageFilter, A._CkBlurImageFilter, A._CkMatrixImageFilter, A._CkComposeImageFilter]); + _inherit(A.CkBrowserImageDecoder, A.BrowserImageDecoder); + _inheritMany(A.Layer, [A.ContainerLayer, A.PictureLayer0, A.PlatformViewLayer0]); + _inheritMany(A.ContainerLayer, [A.RootLayer, A.BackdropFilterEngineLayer, A.ClipPathEngineLayer, A.ClipRectEngineLayer, A.ClipRRectEngineLayer, A.OpacityEngineLayer, A.TransformEngineLayer, A.ImageFilterEngineLayer]); + _inherit(A.OffsetEngineLayer, A.TransformEngineLayer); + _inheritMany(A.LayerVisitor, [A.PrerollVisitor, A.MeasureVisitor, A.PaintVisitor]); + _inheritMany(A.Rasterizer, [A.MultiSurfaceRasterizer, A.OffscreenCanvasRasterizer]); + _inheritMany(A.ViewRasterizer, [A.MultiSurfaceViewRasterizer, A.OffscreenCanvasViewRasterizer]); + _inheritMany(A.RenderingEntity, [A.RenderingRenderCanvas, A.RenderingPlatformView]); + _inheritMany(A.DisplayCanvas, [A.RenderCanvas, A.Surface]); + _inherit(A.CkGradientLinear, A.SimpleCkShader); + _inheritMany(A.Error, [A.CanvasKitError, A.FontLoadError, A.LateError, A.TypeError, A.JsNoSuchMethodError, A.UnknownJsTypeError, A.RuntimeError, A._Error, A.JsonUnsupportedObjectError, A.AssertionError, A.ArgumentError, A.NoSuchMethodError, A.UnsupportedError, A.UnimplementedError, A.StateError, A.ConcurrentModificationError, A._FlutterError_Error_DiagnosticableTreeMixin]); + _inherit(A.EngineFlutterDisplay, A.Display); + _inheritMany(A.FontLoadError, [A.FontNotFoundError, A.FontDownloadError, A.FontInvalidDataError]); + _inheritMany(A.BrowserHistory, [A.MultiEntriesBrowserHistory, A.SingleEntryBrowserHistory]); + _inherit(A.EnginePlatformDispatcher, A.PlatformDispatcher); + _inherit(A._BrowserAppLifecycleState, A.AppLifecycleState0); + _inherit(A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin, A._BaseAdapter); + _inherit(A._PointerAdapter, A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin); + _inheritMany(A.SemanticRole, [A.SemanticAlert, A.SemanticStatus, A.SemanticRadioGroup, A.SemanticCheckable, A.SemanticHeader, A.SemanticHeading, A.SemanticImage, A.SemanticIncrementable, A.SemanticLink, A.SemanticList, A.SemanticListItem, A.SemanticMenu, A.SemanticMenuBar, A.SemanticMenuItem, A.SemanticMenuItemCheckbox, A.SemanticMenuItemRadio, A.SemanticPlatformView, A.SemanticRouteBase, A.SemanticScrollable, A.GenericRole, A.SemanticTable, A.SemanticCell, A.SemanticRow, A.SemanticColumnHeader, A.SemanticTab, A.SemanticTabPanel, A.SemanticTabList, A.SemanticButton, A.SemanticTextField]); + _inheritMany(A.SemanticBehavior, [A.Selectable, A.Checkable, A.CanDisable, A.Expandable, A.Focusable, A.LabelAndValue, A.LiveRegion, A.Requirable, A.RouteName, A.Tappable]); + _inheritMany(A.LabelRepresentationBehavior, [A.AriaLabelRepresentation, A.DomTextRepresentation, A.SizedSpanRepresentation]); + _inheritMany(A.SemanticRouteBase, [A.SemanticRoute, A.SemanticDialog, A.SemanticAlertDialog]); + _inheritMany(A.SemanticsEnabler, [A.DesktopSemanticsEnabler, A.MobileSemanticsEnabler]); + _inherit(A.DefaultTextEditingStrategy, A._DefaultTextEditingStrategy_Object_CompositionAwareMixin); + _inheritMany(A.DefaultTextEditingStrategy, [A.SemanticsTextEditingStrategy, A.GloballyPositionedTextEditingStrategy, A.SafariDesktopTextEditingStrategy]); + _inheritMany(A.ListBase, [A._TypedDataBuffer, A.UnmodifiableListBase, A.TypedDataBuffer]); + _inherit(A._IntBuffer, A._TypedDataBuffer); + _inherit(A.Uint8Buffer, A._IntBuffer); + _inheritMany(A.EngineInputAction, [A.NoInputAction, A.EnterInputAction, A.DoneInputAction, A.GoInputAction, A.NextInputAction, A.PreviousInputAction, A.SearchInputAction, A.SendInputAction]); + _inheritMany(A.EngineInputType, [A.NoTextInputType, A.MultilineInputType, A.TextInputType0, A.NumberInputType, A.DecimalInputType, A.PhoneInputType, A.EmailInputType, A.UrlInputType]); + _inherit(A.MultilineNoTextInputType, A.MultilineInputType); + _inheritMany(A.GloballyPositionedTextEditingStrategy, [A.IOSTextEditingStrategy, A.AndroidTextEditingStrategy, A.FirefoxTextEditingStrategy]); + _inheritMany(A.TextInputCommand, [A.TextInputSetClient, A.TextInputUpdateConfig, A.TextInputSetEditingState, A.TextInputShow, A.TextInputSetEditableSizeAndTransform, A.TextInputSetStyle, A.TextInputClearClient, A.TextInputHide, A.TextInputSetMarkedTextRect, A.TextInputSetCaretRect, A.TextInputRequestAutofill, A.TextInputFinishAutofillContext]); + _inheritMany(A.DimensionsProvider, [A.CustomElementDimensionsProvider, A.FullPageDimensionsProvider]); + _inheritMany(A.EngineFlutterView, [A._EngineFlutterViewImpl, A.EngineFlutterWindow]); + _inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JavaScriptBigInt, J.JavaScriptSymbol, J.JSNumber, J.JSString]); + _inheritMany(J.JavaScriptObject, [J.LegacyJavaScriptObject, J.JSArray, A.NativeByteBuffer, A.NativeTypedData, A.EventTarget, A.AccessibleNodeList, A.Event0, A.Blob, A.CssTransformComponent, A.CssRule, A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.CssStyleValue, A.DataTransferItemList, A.DomException, A._DomRectList_JavaScriptObject_ListMixin, A.DomRectReadOnly, A._DomStringList_JavaScriptObject_ListMixin, A.DomTokenList, A._FileList_JavaScriptObject_ListMixin, A.Gamepad, A.History, A._HtmlCollection_JavaScriptObject_ListMixin, A.ImageData, A.Location, A.MediaList, A._MidiInputMap_JavaScriptObject_MapMixin, A._MidiOutputMap_JavaScriptObject_MapMixin, A.MimeType, A._MimeTypeArray_JavaScriptObject_ListMixin, A._NodeList_JavaScriptObject_ListMixin, A.Plugin, A._PluginArray_JavaScriptObject_ListMixin, A._RtcStatsReport_JavaScriptObject_MapMixin, A.SharedArrayBuffer, A.SpeechGrammar, A._SpeechGrammarList_JavaScriptObject_ListMixin, A.SpeechRecognitionResult, A._Storage_JavaScriptObject_MapMixin, A.StyleSheet, A._TextTrackCueList_JavaScriptObject_ListMixin, A.TimeRanges, A.Touch, A._TouchList_JavaScriptObject_ListMixin, A.TrackDefaultList, A.Url, A.__CssRuleList_JavaScriptObject_ListMixin, A.__GamepadList_JavaScriptObject_ListMixin, A.__NamedNodeMap_JavaScriptObject_ListMixin, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.__StyleSheetList_JavaScriptObject_ListMixin, A.Length, A._LengthList_JavaScriptObject_ListMixin, A.Number, A._NumberList_JavaScriptObject_ListMixin, A.PointList, A._StringList_JavaScriptObject_ListMixin, A.Transform0, A._TransformList_JavaScriptObject_ListMixin, A.AudioBuffer, A._AudioParamMap_JavaScriptObject_MapMixin]); + _inheritMany(J.LegacyJavaScriptObject, [J.PlainJavaScriptObject, J.UnknownJavaScriptObject, J.JavaScriptFunction, A.Promise, A.CryptoKeyPair, A.Algorithm]); + _inherit(J.JSUnmodifiableArray, J.JSArray); + _inheritMany(J.JSNumber, [J.JSInt, J.JSNumNotInt]); + _inheritMany(A._CastIterableBase, [A.CastIterable, A.__CastListBase__CastIterableBase_ListMixin, A.CastSet]); + _inherit(A._EfficientLengthCastIterable, A.CastIterable); + _inherit(A._CastListBase, A.__CastListBase__CastIterableBase_ListMixin); + _inherit(A.CastList, A._CastListBase); + _inheritMany(A.MapBase, [A.CastMap, A.JsLinkedHashMap, A._HashMap, A._JsonMap]); + _inheritMany(A.UnmodifiableListBase, [A.CodeUnits, A.UnmodifiableListView]); + _inheritMany(A.EfficientLengthIterable, [A.ListIterable, A.EmptyIterable, A.LinkedHashMapKeysIterable, A.LinkedHashMapValuesIterable, A.LinkedHashMapEntriesIterable, A._HashMapKeyIterable, A._MapBaseValueIterable, A._SplayTreeKeyIterable, A._SplayTreeValueIterable, A._SplayTreeMapEntryIterable]); + _inheritMany(A.ListIterable, [A.SubListIterable, A.MappedListIterable, A.ReversedListIterable, A.ListQueue, A._JsonMapKeyIterable, A._GeneratorIterable]); + _inherit(A.EfficientLengthMappedIterable, A.MappedIterable); + _inherit(A.EfficientLengthTakeIterable, A.TakeIterable); + _inherit(A.EfficientLengthSkipIterable, A.SkipIterable); + _inheritMany(A._Record, [A._Record2, A._Record3, A._RecordN]); + _inheritMany(A._Record2, [A._Record_2, A._Record_2_boundaryEnd_boundaryStart, A._Record_2_endGlyphHeight_startGlyphHeight, A._Record_2_end_start, A._Record_2_key_value, A._Record_2_localPosition_paragraph, A._Record_2_representation_targetSize]); + _inheritMany(A._Record3, [A._Record_3, A._Record_3_ascent_bottomHeight_subtex78tHeight, A._Record_3_breaks_graphemes_words, A._Record_3_completer_recorder_scene, A._Record_3_data_event_timeStamp, A._Record_3_domSize_representation_targetSize, A._Record_3_large_medium_small, A._Record_3_queue_target_timer, A._Record_3_tex78tConstraints_tileSize_titleY]); + _inheritMany(A._RecordN, [A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId, A._Record_4_height_width_x78_y]); + _inherit(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A.MapView); + _inherit(A.UnmodifiableMapView, A._UnmodifiableMapView_MapView__UnmodifiableMapMixin); + _inherit(A.ConstantMapView, A.UnmodifiableMapView); + _inheritMany(A.ConstantMap, [A.ConstantStringMap, A.GeneralConstantMap]); + _inheritMany(A.SetBase, [A.ConstantSet, A._SetBase]); + _inheritMany(A.ConstantSet, [A.ConstantStringSet, A.GeneralConstantSet]); + _inherit(A.Instantiation1, A.Instantiation); + _inherit(A.NullError, A.TypeError); + _inheritMany(A.TearOffClosure, [A.StaticClosure, A.BoundClosure]); + _inheritMany(A.JsLinkedHashMap, [A.JsIdentityLinkedHashMap, A.JsConstantLinkedHashMap, A._LinkedCustomHashMap]); + _inheritMany(A.NativeTypedData, [A.NativeByteData, A.NativeTypedArray]); + _inheritMany(A.NativeTypedArray, [A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin]); + _inherit(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin); + _inherit(A.NativeTypedArrayOfDouble, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin); + _inherit(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin); + _inherit(A.NativeTypedArrayOfInt, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin); + _inheritMany(A.NativeTypedArrayOfDouble, [A.NativeFloat32List, A.NativeFloat64List]); + _inheritMany(A.NativeTypedArrayOfInt, [A.NativeInt16List, A.NativeInt32List, A.NativeInt8List, A.NativeUint16List, A.NativeUint32List, A.NativeUint8ClampedList, A.NativeUint8List]); + _inherit(A._TypeError, A._Error); + _inheritMany(A.Stream, [A._StreamImpl, A.StreamView, A._EmptyStream, A._EventStream0, A._EventStream]); + _inherit(A._ControllerStream, A._StreamImpl); + _inherit(A._BroadcastStream, A._ControllerStream); + _inherit(A._ControllerSubscription, A._BufferingStreamSubscription); + _inherit(A._BroadcastSubscription, A._ControllerSubscription); + _inheritMany(A._BroadcastStreamController, [A._SyncBroadcastStreamController, A._AsyncBroadcastStreamController]); + _inheritMany(A._Completer, [A._AsyncCompleter, A._SyncCompleter]); + _inheritMany(A._StreamController, [A._AsyncStreamController, A._SyncStreamController]); + _inheritMany(A._DelayedEvent, [A._DelayedData, A._DelayedError]); + _inherit(A._RootZone, A._Zone); + _inheritMany(A._HashMap, [A._IdentityHashMap, A._CustomHashMap]); + _inheritMany(A._SetBase, [A._HashSet, A._LinkedHashSet]); + _inheritMany(A._DoubleLinkedQueueEntry, [A._DoubleLinkedQueueElement, A._DoubleLinkedQueueSentinel]); + _inheritMany(A._SplayTreeNode, [A._SplayTreeSetNode, A._SplayTreeMapNode]); + _inheritMany(A._SplayTree, [A._SplayTreeMap__SplayTree_MapMixin, A._SplayTreeSet__SplayTree_Iterable]); + _inherit(A.SplayTreeMap, A._SplayTreeMap__SplayTree_MapMixin); + _inheritMany(A._SplayTreeIterator, [A._SplayTreeKeyIterator, A._SplayTreeValueIterator, A._SplayTreeMapEntryIterator]); + _inherit(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A._SplayTreeSet__SplayTree_Iterable); + _inherit(A.SplayTreeSet, A._SplayTreeSet__SplayTree_Iterable_SetMixin); + _inheritMany(A.StringConversionSink, [A._StringSinkConversionSink, A._UnicodeSubsetEncoderSink, A._Base64DecoderSink, A._StringAdapterSink]); + _inherit(A._JsonDecoderSink, A._StringSinkConversionSink); + _inheritMany(A.Codec0, [A.Encoding, A.Base64Codec, A.JsonCodec]); + _inheritMany(A.Encoding, [A.AsciiCodec, A.Latin1Codec, A.Utf8Codec]); + _inheritMany(A.Converter, [A._UnicodeSubsetEncoder, A._UnicodeSubsetDecoder, A.Base64Encoder, A.Base64Decoder, A._FusedConverter, A.JsonEncoder, A.JsonDecoder, A.Utf8Encoder, A.Utf8Decoder, A.Hash]); + _inheritMany(A._UnicodeSubsetEncoder, [A.AsciiEncoder, A.Latin1Encoder]); + _inheritMany(A._UnicodeSubsetDecoder, [A.AsciiDecoder, A.Latin1Decoder]); + _inheritMany(A.ByteConversionSink, [A._ErrorHandlingAsciiDecoderSink, A._SimpleAsciiDecoderSink, A._Base64EncoderSink, A._ByteAdapterSink, A._ByteCallbackSink, A._Latin1DecoderSink, A._Utf8StringSinkAdapter, A._Utf8ConversionSink]); + _inherit(A._BufferCachingBase64Encoder, A._Base64Encoder); + _inheritMany(A._Base64EncoderSink, [A._AsciiBase64EncoderSink, A._Utf8Base64EncoderSink]); + _inherit(A.JsonCyclicError, A.JsonUnsupportedObjectError); + _inherit(A._JsonEncoderSink, A.ChunkedConversionSink); + _inherit(A._JsonStringStringifier, A._JsonStringifier); + _inherit(A._Latin1AllowInvalidDecoderSink, A._Latin1DecoderSink); + _inherit(A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink, A._Utf8Encoder); + _inherit(A._Utf8EncoderSink, A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink); + _inheritMany(A.ArgumentError, [A.RangeError, A.IndexError]); + _inherit(A._DataUri, A._Uri); + _inheritMany(A.EventTarget, [A.Node, A.FileWriter, A.MessagePort, A.SourceBuffer, A._SourceBufferList_EventTarget_ListMixin, A.TextTrack, A.TextTrackCue, A._TextTrackList_EventTarget_ListMixin, A.VideoTrackList, A.AudioTrackList, A.BaseAudioContext]); + _inheritMany(A.Node, [A.Element0, A.CharacterData]); + _inherit(A.HtmlElement, A.Element0); + _inheritMany(A.HtmlElement, [A.AnchorElement, A.AreaElement, A.FormElement, A.SelectElement]); + _inherit(A.BeforeUnloadEvent, A.Event0); + _inherit(A.CssPerspective, A.CssTransformComponent); + _inherit(A.CssStyleDeclaration, A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase); + _inheritMany(A.CssStyleValue, [A.CssTransformValue, A.CssUnparsedValue]); + _inherit(A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin, A._DomRectList_JavaScriptObject_ListMixin); + _inherit(A.DomRectList, A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin, A._DomStringList_JavaScriptObject_ListMixin); + _inherit(A.DomStringList, A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.File, A.Blob); + _inherit(A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin, A._FileList_JavaScriptObject_ListMixin); + _inherit(A.FileList, A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin, A._HtmlCollection_JavaScriptObject_ListMixin); + _inherit(A.HtmlCollection, A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.MidiInputMap, A._MidiInputMap_JavaScriptObject_MapMixin); + _inherit(A.MidiOutputMap, A._MidiOutputMap_JavaScriptObject_MapMixin); + _inherit(A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin, A._MimeTypeArray_JavaScriptObject_ListMixin); + _inherit(A.MimeTypeArray, A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin, A._NodeList_JavaScriptObject_ListMixin); + _inherit(A.NodeList, A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin, A._PluginArray_JavaScriptObject_ListMixin); + _inherit(A.PluginArray, A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.RtcStatsReport, A._RtcStatsReport_JavaScriptObject_MapMixin); + _inherit(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A._SourceBufferList_EventTarget_ListMixin); + _inherit(A.SourceBufferList, A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin); + _inherit(A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin, A._SpeechGrammarList_JavaScriptObject_ListMixin); + _inherit(A.SpeechGrammarList, A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.Storage, A._Storage_JavaScriptObject_MapMixin); + _inherit(A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TextTrackCueList_JavaScriptObject_ListMixin); + _inherit(A.TextTrackCueList, A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A._TextTrackList_EventTarget_ListMixin); + _inherit(A.TextTrackList, A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin); + _inherit(A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TouchList_JavaScriptObject_ListMixin); + _inherit(A.TouchList, A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__CssRuleList_JavaScriptObject_ListMixin); + _inherit(A._CssRuleList, A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._DomRect, A.DomRectReadOnly); + _inherit(A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__GamepadList_JavaScriptObject_ListMixin); + _inherit(A._GamepadList, A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin, A.__NamedNodeMap_JavaScriptObject_ListMixin); + _inherit(A._NamedNodeMap, A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin); + _inherit(A._SpeechRecognitionResultList, A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin, A.__StyleSheetList_JavaScriptObject_ListMixin); + _inherit(A._StyleSheetList, A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._StructuredCloneDart2Js, A._StructuredClone); + _inherit(A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin, A._LengthList_JavaScriptObject_ListMixin); + _inherit(A.LengthList, A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin, A._NumberList_JavaScriptObject_ListMixin); + _inherit(A.NumberList, A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin, A._StringList_JavaScriptObject_ListMixin); + _inherit(A.StringList, A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inherit(A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin, A._TransformList_JavaScriptObject_ListMixin); + _inherit(A.TransformList, A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin); + _inheritMany(A.OffsetBase, [A.Offset, A.Size]); + _inherit(A.RRect, A._RRectLike); + _inherit(A.AudioParamMap, A._AudioParamMap_JavaScriptObject_MapMixin); + _inherit(A.OfflineAudioContext, A.BaseAudioContext); + _inherit(A.DiagnosticableTree, A._DiagnosticableTree_Object_Diagnosticable); + _inheritMany(A.DiagnosticableTree, [A.Widget, A.Element, A.InlineSpan, A.SemanticsHintOverrides, A.SemanticsProperties]); + _inheritMany(A.Widget, [A.StatelessWidget, A.StatefulWidget, A.RenderObjectWidget, A.ProxyWidget, A.RootWidget, A._NullWidget1]); + _inheritMany(A.StatelessWidget, [A.AiTubeApp, A.AiContentDisclaimer, A.MaintenanceScreen, A.VideoCard, A.CupertinoDesktopTextSelectionToolbar, A.CupertinoMagnifier, A.CupertinoTextSelectionToolbar, A.CupertinoTheme, A.IconButton, A._ActionIcon, A.BackButtonIcon, A.DrawerButtonIcon, A.EndDrawerButtonIcon, A.AdaptiveTextSelectionToolbar, A.Card, A.Chip, A.CircleAvatar, A.DesktopTextSelectionToolbar, A.DesktopTextSelectionToolbarButton, A.Dialog, A.AlertDialog, A._DropdownMenuItemContainer, A.InkResponse, A.ListTile, A.Magnifier, A._ShapeBorderPaint, A._ZoomPageTransition, A._BodyBuilder, A.Scrollbar, A.TextSelectionToolbar, A._TextSelectionToolbarContainer, A._TextSelectionToolbarOverflowButton, A.TextSelectionToolbarTextButton, A.Theme, A._TooltipOverlay, A.ImgElementPlatformView, A._NullWidget, A.IndexedStack, A.PositionedDirectional, A.KeyedSubtree, A.Builder, A.Container, A._NullWidget0, A.DefaultTextEditingShortcuts, A.DisplayFeatureSubScreen, A.GestureDetector, A.Icon, A._CaptureAll, A.RawMagnifier, A.ModalBarrier, A._ModalBarrierGestureDetector, A.NavigationToolbar, A.PageStorage, A.HtmlElementView, A.PreferredSize, A.SafeArea, A.ScrollView, A.SingleChildScrollView, A._NullWidget2, A.Text, A._RichText, A.Title, A.RawView, A.Visibility, A._VideoPlayerWithRotation]); + _inheritMany(A.StatefulWidget, [A.HomeScreen, A.SettingsScreen, A.VideoScreen, A.ChatWidget, A.SearchBox, A.NanoVideoPlayer, A.VideoPlayerWidget, A.CupertinoButton, A.CupertinoDesktopTextSelectionToolbarButton, A.CupertinoTextMagnifier, A.CupertinoPageTransition, A._CupertinoBackGestureDetector, A.RawScrollbar, A._CupertinoTextSelectionToolbarContent, A.CupertinoTextSelectionToolbarButton, A.MaterialApp, A.AppBar, A.ButtonStyleButton, A.RawChip, A._DropdownMenuItemButton, A._DropdownMenu, A._DropdownRoutePage, A.DropdownButton, A.FormField, A.ExpansionTile, A._SelectableIconButton, A.Ink, A._InkResponseStateWidget, A._BorderContainer, A._HelperError, A.InputDecorator, A.TextMagnifier, A.Material, A.ImplicitlyAnimatedWidget, A._ZoomEnterTransition, A._ZoomExitTransition, A._PageTransitionsThemeTransitions, A.ProgressIndicator, A.ScaffoldMessenger, A._FloatingActionButtonTransition, A.Scaffold, A.SnackBarAction, A.SnackBar, A.TextField, A._TextSelectionToolbarOverflowable, A.Tooltip, A.Actions, A.FocusableActionDetector, A.AnimatedSize, A.AnimatedSwitcher, A.WidgetsApp, A.StreamBuilderBase, A.FutureBuilder, A.AutomaticKeepAlive, A.StatefulBuilder, A.Dismissible, A.DualTransitionBuilder, A.EditableText, A._ScribbleFocusable, A.Expansible, A.Focus, A.FocusTraversalGroup, A.RawGestureDetector, A.Hero, A.Image, A.Localizations, A._MediaQueryFromView, A.AnimatedWidget, A.Navigator, A._OverlayEntryWidget, A.Overlay, A.OverlayPortal, A.GlowingOverscrollIndicator, A.StretchingOverscrollIndicator, A.PlatformViewLink, A.RestorationScope, A.RootRestorationScope, A.Router, A._ModalScope, A._SelectionKeepAlive, A.ScrollNotificationObserver, A.Scrollable, A._ScrollableSelectionHandler, A.SelectionContainer, A.SharedAppData, A.Shortcuts, A.ShortcutRegistrar, A.SystemContextMenu, A._SelectableTextContainer, A._SelectionToolbarWrapper, A._SelectionHandleOverlay, A.TextSelectionGestureDetector, A.TickerMode, A.UndoHistory, A.ValueListenableBuilder, A.View, A.VideoPlayer]); + _inherit(A.State, A._State_Object_Diagnosticable); + _inheritMany(A.State, [A._HomeScreenState, A._SettingsScreenState, A._VideoScreenState, A._ChatWidgetState, A._SearchBoxState, A.__NanoVideoPlayerState_State_WidgetsBindingObserver, A.__VideoPlayerWidgetState_State_WidgetsBindingObserver, A.__CupertinoButtonState_State_SingleTickerProviderStateMixin, A._CupertinoDesktopTextSelectionToolbarButtonState, A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin, A._CupertinoPageTransitionState, A._CupertinoBackGestureDetectorState, A._RawScrollbarState_State_TickerProviderStateMixin, A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin, A._CupertinoTextSelectionToolbarButtonState, A._MaterialAppState, A._AppBarState, A.__ButtonStyleState_State_TickerProviderStateMixin, A.__RawChipState_State_TickerProviderStateMixin, A._DropdownMenuItemButtonState, A._DropdownMenuState, A._DropdownRoutePageState, A.__DropdownButtonState_State_WidgetsBindingObserver, A._FormFieldState_State_RestorationMixin, A._ExpansionTileState, A._SelectableIconButtonState, A._InkState, A.__InkResponseState_State_AutomaticKeepAliveClientMixin, A.__BorderContainerState_State_TickerProviderStateMixin, A.__HelperErrorState_State_SingleTickerProviderStateMixin, A.__InputDecoratorState_State_TickerProviderStateMixin, A._TextMagnifierState, A.__MaterialState_State_TickerProviderStateMixin, A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin, A.__ZoomEnterTransitionState_State__ZoomTransitionBase, A.__ZoomExitTransitionState_State__ZoomTransitionBase, A._PageTransitionsThemeTransitionsState, A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin, A._ScaffoldMessengerState_State_TickerProviderStateMixin, A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin, A._ScaffoldState_State_TickerProviderStateMixin, A._SnackBarActionState, A._SnackBarState, A.__TextFieldState_State_RestorationMixin, A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin, A._TooltipState_State_SingleTickerProviderStateMixin, A._ActionsState, A._FocusableActionDetectorState, A.__AnimatedSizeState_State_SingleTickerProviderStateMixin, A.__AnimatedSwitcherState_State_TickerProviderStateMixin, A.__WidgetsAppState_State_WidgetsBindingObserver, A._StreamBuilderBaseState, A._FutureBuilderState, A._AutomaticKeepAliveState, A._StatefulBuilderState, A.__DismissibleState_State_TickerProviderStateMixin, A._DualTransitionBuilderState, A._EditableTextState_State_AutomaticKeepAliveClientMixin, A._ScribbleFocusableState, A.__ExpansibleState_State_SingleTickerProviderStateMixin, A._FocusState, A._FocusTraversalGroupState, A.RawGestureDetectorState, A._HeroState, A.__ImageState_State_WidgetsBindingObserver, A._LocalizationsState, A.__MediaQueryFromViewState_State_WidgetsBindingObserver, A._NavigatorState_State_TickerProviderStateMixin, A._OverlayEntryWidgetState, A._OverlayState_State_TickerProviderStateMixin, A._OverlayPortalState, A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin, A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin, A._PlatformViewLinkState, A.__RestorationScopeState_State_RestorationMixin, A._RootRestorationScopeState, A.__RouterState_State_RestorationMixin, A._ModalScopeState, A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin, A.ScrollNotificationObserverState, A._ScrollableState_State_TickerProviderStateMixin, A._ScrollableSelectionHandlerState, A.__SelectionContainerState_State_Selectable, A._SharedAppDataState, A._ShortcutsState, A._ShortcutRegistrarState, A._SystemContextMenuState, A._SelectableTextContainerState, A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin, A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin, A._TextSelectionGestureDetectorState, A._TickerModeState, A._AnimatedState, A._UndoHistoryState_State_UndoManagerClient, A._ValueListenableBuilderState, A.__ViewState_State_WidgetsBindingObserver, A._VideoPlayerState]); + _inherit(A.__NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin, A.__NanoVideoPlayerState_State_WidgetsBindingObserver); + _inherit(A._NanoVideoPlayerState, A.__NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin); + _inherit(A._VideoPlayerWidgetState, A.__VideoPlayerWidgetState_State_WidgetsBindingObserver); + _inheritMany(A._UnorderedEquality, [A.UnorderedIterableEquality, A.SetEquality]); + _inherit(A.QueueList, A._QueueList_Object_ListMixin); + _inherit(A._CastQueueList, A.QueueList); + _inherit(A._Sha256, A.Hash); + _inherit(A._Sha32BitSink, A.HashSink); + _inherit(A._Sha256Sink, A._Sha32BitSink); + _inheritMany(A.Listenable, [A.Animation0, A.CustomPainter, A._MergingListenable, A._SystemFontsNotifier, A.CustomClipper]); + _inheritMany(A.Animation0, [A._AnimationController_Animation_AnimationEagerListenerMixin, A._AlwaysCompleteAnimation, A._AlwaysDismissedAnimation, A._ProxyAnimation_Animation_AnimationLazyListenerMixin, A._ReverseAnimation_Animation_AnimationLazyListenerMixin, A._CurvedAnimation_Animation_AnimationWithParentMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin, A.__AnimatedEvaluation_Animation_AnimationWithParentMixin]); + _inherit(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A._AnimationController_Animation_AnimationEagerListenerMixin); + _inherit(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin); + _inherit(A.AnimationController, A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); + _inheritMany(A.Simulation, [A._InterpolationSimulation, A._RepeatingSimulation, A.FrictionSimulation, A.SpringSimulation, A._DiscreteKeyFrameSimulation, A.BouncingScrollSimulation, A.ClampingScrollSimulation]); + _inherit(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A._ProxyAnimation_Animation_AnimationLazyListenerMixin); + _inherit(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin); + _inherit(A.ProxyAnimation, A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); + _inherit(A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin, A._ReverseAnimation_Animation_AnimationLazyListenerMixin); + _inherit(A.ReverseAnimation, A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin); + _inherit(A.CurvedAnimation, A._CurvedAnimation_Animation_AnimationWithParentMixin); + _inherit(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin); + _inherit(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin); + _inherit(A.TrainHoppingAnimation, A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); + _inherit(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin); + _inherit(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin); + _inherit(A.CompoundAnimation, A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin); + _inheritMany(A.CompoundAnimation, [A.AnimationMin, A._AnimationSwap]); + _inherit(A.Curve, A.ParametricCurve); + _inheritMany(A.Curve, [A._Linear, A.SawTooth, A.Interval, A.Threshold, A.Cubic, A.ThreePointCubic, A.FlippedCurve, A._DecelerateCurve]); + _inherit(A._AnimatedEvaluation, A.__AnimatedEvaluation_Animation_AnimationWithParentMixin); + _inheritMany(A.Animatable, [A._ChainedEvaluation, A.Tween, A.CurveTween, A.TweenSequence]); + _inheritMany(A.Tween, [A.ReverseTween, A.ColorTween, A.SizeTween, A.RectTween, A.IntTween, A.MaterialPointArcTween, A._InputBorderTween, A.ShapeBorderTween, A.ThemeDataTween, A.AlignmentGeometryTween, A.BoxConstraintsTween, A.DecorationTween, A.EdgeInsetsTween, A.EdgeInsetsGeometryTween, A.BorderRadiusTween, A.Matrix4Tween, A.TextStyleTween]); + _inherit(A._CupertinoButtonState, A.__CupertinoButtonState_State_SingleTickerProviderStateMixin); + _inherit(A.CupertinoDynamicColor, A._CupertinoDynamicColor_Object_Diagnosticable); + _inheritMany(A.TextSelectionControls, [A.CupertinoDesktopTextSelectionControls, A.CupertinoTextSelectionControls, A.DesktopTextSelectionControls, A.MaterialTextSelectionControls]); + _inherit(A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls, A.CupertinoDesktopTextSelectionControls); + _inherit(A._CupertinoDesktopTextSelectionHandleControls, A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls); + _inherit(A.IconThemeData, A._IconThemeData_Object_Diagnosticable); + _inherit(A._CupertinoIconThemeData_IconThemeData_Diagnosticable, A.IconThemeData); + _inherit(A.CupertinoIconThemeData, A._CupertinoIconThemeData_IconThemeData_Diagnosticable); + _inheritMany(A.LocalizationsDelegate, [A._CupertinoLocalizationsDelegate, A._MaterialLocalizationsDelegate, A._WidgetsLocalizationsDelegate]); + _inherit(A._CupertinoTextMagnifierState, A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin); + _inherit(A.Decoration, A._Decoration_Object_Diagnosticable); + _inheritMany(A.Decoration, [A._CupertinoEdgeShadowDecoration, A.BoxDecoration, A.ShapeDecoration]); + _inheritMany(A.BoxPainter, [A._CupertinoEdgeShadowPainter, A._BoxDecorationPainter, A._ShapeDecorationPainter]); + _inheritMany(A.RawScrollbar, [A.CupertinoScrollbar, A._MaterialScrollbar]); + _inherit(A.RawScrollbarState, A._RawScrollbarState_State_TickerProviderStateMixin); + _inheritMany(A.RawScrollbarState, [A._CupertinoScrollbarState, A._MaterialScrollbarState]); + _inheritMany(A.CustomPainter, [A._CupertinoTextSelectionHandlePainter, A._CupertinoChevronPainter, A._LiveTextIconPainter, A._DropdownMenuPainter, A._InputBorderPainter, A._ShapeBorderPainter, A._CircularProgressIndicatorPainter, A._TextSelectionHandlePainter, A._GlowingOverscrollIndicatorPainter]); + _inherit(A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls, A.CupertinoTextSelectionControls); + _inherit(A.CupertinoTextSelectionHandleControls, A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls); + _inheritMany(A.RenderObjectWidget, [A.SingleChildRenderObjectWidget, A._CupertinoTextSelectionToolbarItems, A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin, A.MultiChildRenderObjectWidget, A.LeafRenderObjectWidget, A.AbstractLayoutBuilder, A._OverlayPortal, A.SliverWithKeepAliveWidget, A._RawViewInternal]); + _inheritMany(A.SingleChildRenderObjectWidget, [A._CupertinoTextSelectionToolbarShape, A._AppBarTitleBox, A._InputPadding, A._ChipRedirectingHitDetectionWidget, A._MenuItem, A._InkFeatures, A._TextSelectionToolbarTrailingEdgeAlign, A.MouseRegion, A.RawWebImage, A._AnimatedSize, A.AnnotatedRegion, A.Opacity, A.BackdropFilter, A.CustomPaint, A.ClipRect, A.ClipRRect, A.ClipPath, A.PhysicalModel, A.PhysicalShape, A.Transform, A.CompositedTransformTarget, A.CompositedTransformFollower, A.FractionalTranslation, A.Padding, A.Align, A.CustomSingleChildLayout, A.SizedBox, A.ConstrainedBox, A.LimitedBox, A.Offstage, A.AspectRatio, A.IntrinsicWidth, A.SliverPadding, A.Listener0, A.RepaintBoundary, A.IgnorePointer, A.AbsorbPointer, A.Semantics, A.BlockSemantics, A.ExcludeSemantics, A.IndexedSemantics, A.ColoredBox, A.DecoratedBox, A._CompositionCallback, A._GestureSemantics, A._Magnifier, A._DeferredLayout, A._PlatformViewPlaceHolder, A._ScrollSemantics, A._SingleChildViewport, A.SizeChangedLayoutNotifier, A.SnapshotWidget, A.TapRegionSurface, A.TapRegion, A.FadeTransition, A._Visibility, A._AutoScaleInlineWidget]); + _inherit(A.RenderObject, A._RenderObject_Object_DiagnosticableTreeMixin); + _inheritMany(A.RenderObject, [A.RenderBox, A._RenderView_RenderObject_RenderObjectWithChildMixin, A.RenderSliver]); + _inheritMany(A.RenderBox, [A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin, A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin, A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin, A._RenderEditableCustomPaint, A.RenderErrorBox, A._RenderFlex_RenderBox_ContainerRenderObjectMixin, A.RenderImage, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin, A._PlatformViewRenderBox_RenderBox__PlatformViewGestureMixin, A._RenderStack_RenderBox_ContainerRenderObjectMixin, A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin, A._RenderWrap_RenderBox_ContainerRenderObjectMixin, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin, A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin, A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin]); + _inherit(A.RenderShiftedBox, A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin); + _inheritMany(A.RenderShiftedBox, [A._RenderCupertinoTextSelectionToolbarShape, A.RenderAligningShiftedBox, A._RenderInputPadding, A.RenderPadding, A.RenderCustomSingleChildLayoutBox, A.RenderWebImage]); + _inherit(A._CupertinoTextSelectionToolbarContentState, A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin); + _inheritMany(A._CupertinoChevronPainter, [A._LeftCupertinoChevronPainter, A._RightCupertinoChevronPainter]); + _inheritMany(A.Element, [A.RenderObjectElement, A.ComponentElement, A._RootElement_Element_RootElementMixin, A._NullElement]); + _inheritMany(A.RenderObjectElement, [A._CupertinoTextSelectionToolbarItemsElement, A.MultiChildRenderObjectElement, A.SingleChildRenderObjectElement, A.LeafRenderObjectElement, A.RenderTreeRootElement, A._LayoutBuilderElement, A._OverlayPortalElement, A.SliverMultiBoxAdaptorElement, A.SlottedRenderObjectElement]); + _inherit(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderCupertinoTextSelectionToolbarItems, A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.CupertinoTextThemeData, A._CupertinoTextThemeData_Object_Diagnosticable); + _inheritMany(A.ProxyWidget, [A.InheritedWidget, A.ParentDataWidget, A.NotificationListener]); + _inheritMany(A.InheritedWidget, [A.InheritedTheme, A.DropdownButtonHideUnderline, A.FlexibleSpaceBarSettings, A._ParentInkResponseProvider, A._ScaffoldMessengerScope, A._ScaffoldScope, A._ActionsScope, A._UbiquitousInheritedWidget, A.InheritedNotifier, A.InheritedModel, A._LocalizationsScope, A.HeroControllerScope, A._RenderTheaterMarker, A.PrimaryScrollController, A.UnmanagedRestorationScope, A._RouterScope, A.ScrollConfiguration, A._ScrollNotificationObserverScope, A._ScrollableScope, A.SelectionRegistrarScope, A._ShortcutRegistrarScope, A._EffectiveTickerMode, A._ViewScope, A._PipelineOwnerScope, A._VisibilityScope]); + _inheritMany(A.InheritedTheme, [A.InheritedCupertinoTheme, A.IconButtonTheme, A.ListTileTheme, A.TextButtonTheme, A._InheritedTheme, A.DefaultSelectionStyle, A.IconTheme, A.DefaultTextStyle]); + _inherit(A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable, A.NoDefaultCupertinoThemeData); + _inherit(A.CupertinoThemeData, A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable); + _inherit(A._DefaultCupertinoTextThemeData, A.CupertinoTextThemeData); + _inheritMany(A.DiagnosticsNode, [A.DiagnosticsProperty, A.DiagnosticsBlock, A.DiagnosticableNode]); + _inheritMany(A.DiagnosticsProperty, [A._ErrorDiagnostic, A.ErrorSpacer]); + _inheritMany(A._ErrorDiagnostic, [A.ErrorDescription, A.ErrorSummary, A.ErrorHint]); + _inherit(A.FlutterErrorDetails, A._FlutterErrorDetails_Object_Diagnosticable); + _inherit(A.FlutterError, A._FlutterError_Error_DiagnosticableTreeMixin); + _inherit(A.DiagnosticsStackTrace, A.DiagnosticsBlock); + _inheritMany(A.DiagnosticableNode, [A._FlutterErrorDetailsNode, A.DiagnosticableTreeNode, A._SemanticsDiagnosticableNode]); + _inheritMany(A.ChangeNotifier, [A.ValueNotifier, A._InputBorderGap, A.SnapshotPainter, A._ScaffoldGeometryNotifier, A._BindingPipelineManifold, A.RenderEditablePainter, A.MouseTracker, A.ViewportOffset, A.SemanticsOwner, A.RestorationManager, A.KeepAliveHandle, A.ExpansibleController, A.RestorableProperty, A._GlowController, A._StretchController, A.ScrollController, A.ScrollbarPainter, A.SnapshotController]); + _inheritMany(A.Key, [A.LocalKey, A.GlobalKey]); + _inheritMany(A.LocalKey, [A.UniqueKey, A.ValueKey]); + _inherit(A.LicenseEntryWithLineBreaks, A.LicenseEntry); + _inheritMany(A._TrieNode, [A._FullNode, A._CompressedNode, A._HashCollisionNode]); + _inherit(A.FlutterErrorDetailsForPointerEventDispatcher, A.FlutterErrorDetails); + _inherit(A.PointerEvent, A._PointerEvent_Object_Diagnosticable); + _inherit(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable, A._AbstractPointerEvent); + _inherit(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription, A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable); + _inherit(A._TransformedPointerEvent, A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription); + _inheritMany(A.PointerEvent, [A._PointerAddedEvent_PointerEvent__PointerEventDescription, A._PointerRemovedEvent_PointerEvent__PointerEventDescription, A._PointerHoverEvent_PointerEvent__PointerEventDescription, A._PointerEnterEvent_PointerEvent__PointerEventDescription, A._PointerExitEvent_PointerEvent__PointerEventDescription, A._PointerDownEvent_PointerEvent__PointerEventDescription, A._PointerMoveEvent_PointerEvent__PointerEventDescription, A._PointerUpEvent_PointerEvent__PointerEventDescription, A._PointerSignalEvent_PointerEvent__RespondablePointerEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription, A._PointerCancelEvent_PointerEvent__PointerEventDescription]); + _inherit(A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent, A._PointerAddedEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerAddedEvent, A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent); + _inheritMany(A._TransformedPointerEvent, [A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent, A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent, A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent, A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent, A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent, A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent, A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent, A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent, A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent, A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent, A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent, A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent, A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent]); + _inherit(A._TransformedPointerAddedEvent, A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent); + _inherit(A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent, A._PointerRemovedEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerRemovedEvent, A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent); + _inherit(A._TransformedPointerRemovedEvent, A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent); + _inherit(A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent, A._PointerHoverEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerHoverEvent, A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent); + _inherit(A._TransformedPointerHoverEvent, A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent); + _inherit(A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent, A._PointerEnterEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerEnterEvent, A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent); + _inherit(A._TransformedPointerEnterEvent, A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent); + _inherit(A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent, A._PointerExitEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerExitEvent, A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent); + _inherit(A._TransformedPointerExitEvent, A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent); + _inherit(A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent, A._PointerDownEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerDownEvent, A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent); + _inherit(A._TransformedPointerDownEvent, A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent); + _inherit(A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent, A._PointerMoveEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerMoveEvent, A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent); + _inherit(A._TransformedPointerMoveEvent, A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent); + _inherit(A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent, A._PointerUpEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerUpEvent, A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent); + _inherit(A._TransformedPointerUpEvent, A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent); + _inherit(A.PointerSignalEvent, A._PointerSignalEvent_PointerEvent__RespondablePointerEvent); + _inheritMany(A.PointerSignalEvent, [A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription]); + _inherit(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent, A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription); + _inherit(A.PointerScrollEvent, A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent); + _inherit(A._TransformedPointerScrollEvent, A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent); + _inherit(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription); + _inherit(A.PointerScrollInertiaCancelEvent, A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent); + _inherit(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent); + _inherit(A._TransformedPointerScrollInertiaCancelEvent, A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent); + _inherit(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription); + _inherit(A.PointerScaleEvent, A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent); + _inherit(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent); + _inherit(A._TransformedPointerScaleEvent, A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent); + _inherit(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerPanZoomStartEvent, A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent); + _inherit(A._TransformedPointerPanZoomStartEvent, A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent); + _inherit(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerPanZoomUpdateEvent, A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent); + _inherit(A._TransformedPointerPanZoomUpdateEvent, A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent); + _inherit(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerPanZoomEndEvent, A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent); + _inherit(A._TransformedPointerPanZoomEndEvent, A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent); + _inherit(A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent, A._PointerCancelEvent_PointerEvent__PointerEventDescription); + _inherit(A.PointerCancelEvent, A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent); + _inherit(A._TransformedPointerCancelEvent, A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent); + _inheritMany(A.GestureArenaMember, [A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin, A._CombiningGestureArenaMember]); + _inherit(A.GestureRecognizer, A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin); + _inheritMany(A.GestureRecognizer, [A.OneSequenceGestureRecognizer, A.DoubleTapGestureRecognizer]); + _inheritMany(A.OneSequenceGestureRecognizer, [A.ForcePressGestureRecognizer, A.PrimaryPointerGestureRecognizer, A.DragGestureRecognizer, A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin, A._PlatformViewGestureRecognizer]); + _inheritMany(A._TransformPart, [A._MatrixTransformPart, A._OffsetTransformPart]); + _inheritMany(A.PrimaryPointerGestureRecognizer, [A.LongPressGestureRecognizer, A.BaseTapGestureRecognizer]); + _inheritMany(A.DragGestureRecognizer, [A.VerticalDragGestureRecognizer, A.HorizontalDragGestureRecognizer, A.PanGestureRecognizer]); + _inheritMany(A.BaseTapGestureRecognizer, [A.TapGestureRecognizer, A._AnyTapGestureRecognizer]); + _inherit(A.TapDragDownDetails, A._TapDragDownDetails_Object_Diagnosticable); + _inherit(A.TapDragUpDetails, A._TapDragUpDetails_Object_Diagnosticable); + _inherit(A.TapDragStartDetails, A._TapDragStartDetails_Object_Diagnosticable); + _inherit(A.TapDragUpdateDetails, A._TapDragUpdateDetails_Object_Diagnosticable); + _inherit(A.TapDragEndDetails, A._TapDragEndDetails_Object_Diagnosticable); + _inherit(A.BaseTapAndDragGestureRecognizer, A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin); + _inheritMany(A.BaseTapAndDragGestureRecognizer, [A.TapAndHorizontalDragGestureRecognizer, A.TapAndPanGestureRecognizer]); + _inherit(A.IOSScrollViewFlingVelocityTracker, A.VelocityTracker); + _inherit(A.MacOSScrollViewFlingVelocityTracker, A.IOSScrollViewFlingVelocityTracker); + _inherit(A._ActionButton, A.IconButton); + _inheritMany(A._ActionButton, [A.BackButton, A.DrawerButton, A.EndDrawerButton]); + _inherit(A.ActionIconThemeData, A._ActionIconThemeData_Object_Diagnosticable); + _inherit(A.MaterialScrollBehavior, A.ScrollBehavior); + _inheritMany(A.SingleChildLayoutDelegate, [A._ToolbarContainerLayout, A._DropdownMenuRouteLayout, A._TooltipPositionDelegate, A.DesktopTextSelectionToolbarLayoutDelegate, A.TextSelectionToolbarLayoutDelegate]); + _inherit(A._PreferredAppBarSize, A.Size); + _inheritMany(A.RenderAligningShiftedBox, [A._RenderAppBarTitleBox, A.RenderAnimatedSize, A.RenderPositionedBox]); + _inherit(A.AppBarTheme, A._AppBarTheme_Object_Diagnosticable); + _inherit(A._AppBarDefaultsM3, A.AppBarTheme); + _inherit(A.MaterialRectArcTween, A.RectTween); + _inherit(A.BadgeThemeData, A._BadgeThemeData_Object_Diagnosticable); + _inherit(A.MaterialBannerThemeData, A._MaterialBannerThemeData_Object_Diagnosticable); + _inherit(A.BottomAppBarTheme, A._BottomAppBarTheme_Object_Diagnosticable); + _inherit(A.BottomNavigationBarThemeData, A._BottomNavigationBarThemeData_Object_Diagnosticable); + _inherit(A.BottomSheetThemeData, A._BottomSheetThemeData_Object_Diagnosticable); + _inherit(A.ButtonBarThemeData, A._ButtonBarThemeData_Object_Diagnosticable); + _inherit(A.ButtonStyle, A._ButtonStyle_Object_Diagnosticable); + _inherit(A._ButtonStyleState, A.__ButtonStyleState_State_TickerProviderStateMixin); + _inherit(A.MouseCursor0, A._MouseCursor_Object_Diagnosticable); + _inheritMany(A.MouseCursor0, [A.WidgetStateMouseCursor, A._DeferringMouseCursor, A._NoopMouseCursor, A.SystemMouseCursor]); + _inheritMany(A.WidgetStateMouseCursor, [A._MouseCursor, A._WidgetStateMouseCursor]); + _inherit(A.ButtonThemeData, A._ButtonThemeData_Object_Diagnosticable); + _inherit(A.CardThemeData, A._CardThemeData_Object_Diagnosticable); + _inherit(A._CardDefaultsM3, A.CardThemeData); + _inherit(A.CheckboxThemeData, A._CheckboxThemeData_Object_Diagnosticable); + _inherit(A._RawChipState, A.__RawChipState_State_TickerProviderStateMixin); + _inheritMany(A.WidgetStateProperty, [A._IndividualOverrides0, A._IndividualOverrides]); + _inherit(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin); + _inherit(A.RenderProxyBox, A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin); + _inheritMany(A.RenderProxyBox, [A.RenderConstrainedBox, A._RenderMenuItem, A._RenderInkFeatures, A._TextSelectionToolbarTrailingEdgeAlignRenderBox, A.RenderProxyBoxWithHitTestBehavior, A.RenderCustomPaint, A.RenderLimitedBox, A.RenderAspectRatio, A.RenderIntrinsicWidth, A.RenderOpacity, A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin, A.RenderBackdropFilter, A._RenderCustomClip, A.RenderDecoratedBox, A.RenderTransform, A.RenderFractionalTranslation, A.RenderRepaintBoundary, A.RenderIgnorePointer, A.RenderOffstage, A.RenderAbsorbPointer, A.RenderSemanticsAnnotations, A.RenderBlockSemantics, A.RenderExcludeSemantics, A.RenderIndexedSemantics, A.RenderLeaderLayer, A.RenderFollowerLayer, A.RenderAnnotatedRegion, A._RenderCompositionCallback, A._RenderMagnification, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin, A._RenderLayoutSurrogateProxyBox, A._RenderScrollSemantics, A._RenderSizeChangedWithCallback, A._RenderSnapshotWidget, A._RenderVisibility]); + _inheritMany(A.RenderConstrainedBox, [A._RenderChipRedirectingHitDetection, A._PlatformViewPlaceholderBox]); + _inherit(A.SlottedMultiChildRenderObjectWidget, A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin); + _inheritMany(A.SlottedMultiChildRenderObjectWidget, [A._ChipRenderWidget, A._Decorator, A._ListTile]); + _inherit(A._RenderChip, A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin); + _inherit(A.ChipThemeData, A._ChipThemeData_Object_Diagnosticable); + _inherit(A._ChipDefaultsM3, A.ChipThemeData); + _inherit(A.ColorScheme, A._ColorScheme_Object_Diagnosticable); + _inheritMany(A.Color, [A.ColorSwatch, A.WidgetStateColor]); + _inherit(A.MaterialColor, A.ColorSwatch); + _inherit(A.DataTableThemeData, A._DataTableThemeData_Object_Diagnosticable); + _inherit(A.DatePickerThemeData, A._DatePickerThemeData_Object_Diagnosticable); + _inherit(A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls, A.DesktopTextSelectionControls); + _inherit(A._DesktopTextSelectionHandleControls, A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls); + _inherit(A.Route, A._RoutePlaceholder); + _inherit(A.OverlayRoute, A.Route); + _inherit(A.TransitionRoute, A.OverlayRoute); + _inherit(A._ModalRoute_TransitionRoute_LocalHistoryRoute, A.TransitionRoute); + _inherit(A.ModalRoute, A._ModalRoute_TransitionRoute_LocalHistoryRoute); + _inheritMany(A.ModalRoute, [A.PopupRoute, A.PageRoute]); + _inheritMany(A.PopupRoute, [A.RawDialogRoute, A._DropdownRoute]); + _inherit(A.DialogRoute, A.RawDialogRoute); + _inherit(A.DialogThemeData, A._DialogThemeData_Object_Diagnosticable); + _inherit(A._DialogDefaultsM3, A.DialogThemeData); + _inherit(A.DividerThemeData, A._DividerThemeData_Object_Diagnosticable); + _inherit(A.DrawerThemeData, A._DrawerThemeData_Object_Diagnosticable); + _inherit(A.DropdownMenuItem, A._DropdownMenuItemContainer); + _inherit(A._DropdownButtonState, A.__DropdownButtonState_State_WidgetsBindingObserver); + _inheritMany(A.FormField, [A.DropdownButtonFormField, A.TextFormField]); + _inherit(A.FormFieldState, A._FormFieldState_State_RestorationMixin); + _inheritMany(A.FormFieldState, [A._DropdownButtonFormFieldState, A._TextFormFieldState]); + _inherit(A.DropdownMenuThemeData, A._DropdownMenuThemeData_Object_Diagnosticable); + _inheritMany(A.ButtonStyleButton, [A.ElevatedButton, A.FilledButton, A._IconButtonM3, A.TextButton]); + _inheritMany(A.ButtonStyle, [A._ElevatedButtonDefaultsM3, A._FilledButtonDefaultsM3, A._IconButtonDefaultsM3, A._FilledIconButtonDefaultsM3, A._FilledTonalIconButtonDefaultsM3, A._OutlinedIconButtonDefaultsM3, A._TextButtonDefaultsM3]); + _inherit(A.ElevatedButtonThemeData, A._ElevatedButtonThemeData_Object_Diagnosticable); + _inherit(A.ExpansionTileThemeData, A._ExpansionTileThemeData_Object_Diagnosticable); + _inherit(A._ExpansionTileDefaultsM3, A.ExpansionTileThemeData); + _inherit(A.FilledButtonThemeData, A._FilledButtonThemeData_Object_Diagnosticable); + _inherit(A.StandardFabLocation, A.FloatingActionButtonLocation); + _inherit(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX, A.StandardFabLocation); + _inherit(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX); + _inherit(A._EndFloatFabLocation, A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY); + _inherit(A._ScalingFabMotionAnimator, A.FloatingActionButtonAnimator); + _inherit(A.FloatingActionButtonThemeData, A._FloatingActionButtonThemeData_Object_Diagnosticable); + _inherit(A.IconButtonThemeData, A._IconButtonThemeData_Object_Diagnosticable); + _inheritMany(A.InkFeature, [A.InkDecoration, A.InteractiveInkFeature]); + _inheritMany(A.InteractiveInkFeature, [A.InkHighlight, A.InkRipple, A.InkSplash]); + _inheritMany(A.InteractiveInkFeatureFactory, [A._InkRippleFactory, A._InkSplashFactory]); + _inherit(A._InkResponseState, A.__InkResponseState_State_AutomaticKeepAliveClientMixin); + _inherit(A.InkWell, A.InkResponse); + _inheritMany(A.ShapeBorder, [A.InputBorder, A.OutlinedBorder, A._CompoundBorder, A.BoxBorder]); + _inheritMany(A.InputBorder, [A.UnderlineInputBorder, A.OutlineInputBorder]); + _inherit(A._BorderContainerState, A.__BorderContainerState_State_TickerProviderStateMixin); + _inherit(A._HelperErrorState, A.__HelperErrorState_State_SingleTickerProviderStateMixin); + _inherit(A._RenderDecoration, A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin); + _inherit(A._InputDecoratorState, A.__InputDecoratorState_State_TickerProviderStateMixin); + _inherit(A.InputDecorationTheme, A._InputDecorationTheme_Object_Diagnosticable); + _inherit(A._InputDecoratorDefaultsM3, A.InputDecorationTheme); + _inherit(A._RenderListTile, A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin); + _inherit(A.ListTileThemeData, A._ListTileThemeData_Object_Diagnosticable); + _inherit(A._LisTileDefaultsM3, A.ListTileThemeData); + _inherit(A._MaterialState, A.__MaterialState_State_TickerProviderStateMixin); + _inheritMany(A.ImplicitlyAnimatedWidget, [A._MaterialInterior, A.AnimatedTheme, A.AnimatedContainer, A.AnimatedPadding, A.AnimatedPositioned, A.AnimatedOpacity, A.AnimatedDefaultTextStyle, A.AnimatedPhysicalModel]); + _inherit(A.ImplicitlyAnimatedWidgetState, A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin); + _inheritMany(A.ImplicitlyAnimatedWidgetState, [A.AnimatedWidgetBaseState, A._AnimatedOpacityState]); + _inheritMany(A.AnimatedWidgetBaseState, [A._MaterialInteriorState, A._AnimatedThemeState, A._AnimatedContainerState, A._AnimatedPaddingState, A._AnimatedPositionedState, A._AnimatedDefaultTextStyleState, A._AnimatedPhysicalModelState]); + _inherit(A.MenuThemeData, A._MenuThemeData_Object_Diagnosticable); + _inherit(A.MenuBarThemeData, A.MenuThemeData); + _inherit(A.MenuButtonThemeData, A._MenuButtonThemeData_Object_Diagnosticable); + _inherit(A.MenuStyle, A._MenuStyle_Object_Diagnosticable); + _inherit(A.NavigationBarThemeData, A._NavigationBarThemeData_Object_Diagnosticable); + _inherit(A.NavigationDrawerThemeData, A._NavigationDrawerThemeData_Object_Diagnosticable); + _inherit(A.NavigationRailThemeData, A._NavigationRailThemeData_Object_Diagnosticable); + _inherit(A.OutlinedButtonThemeData, A._OutlinedButtonThemeData_Object_Diagnosticable); + _inherit(A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin, A.PageRoute); + _inherit(A.MaterialPageRoute, A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin); + _inherit(A._ZoomEnterTransitionState, A.__ZoomEnterTransitionState_State__ZoomTransitionBase); + _inherit(A._ZoomExitTransitionState, A.__ZoomExitTransitionState_State__ZoomTransitionBase); + _inheritMany(A.PageTransitionsBuilder, [A.ZoomPageTransitionsBuilder, A.CupertinoPageTransitionsBuilder]); + _inherit(A.PageTransitionsTheme, A._PageTransitionsTheme_Object_Diagnosticable); + _inheritMany(A.SnapshotPainter, [A._ZoomEnterTransitionPainter, A._ZoomExitTransitionPainter]); + _inherit(A.PopupMenuThemeData, A._PopupMenuThemeData_Object_Diagnosticable); + _inherit(A.CircularProgressIndicator, A.ProgressIndicator); + _inherit(A._CircularProgressIndicatorState, A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin); + _inherit(A.ProgressIndicatorThemeData, A._ProgressIndicatorThemeData_Object_Diagnosticable); + _inheritMany(A.ProgressIndicatorThemeData, [A._CircularProgressIndicatorDefaultsM2, A._CircularProgressIndicatorDefaultsM3Year2023]); + _inherit(A.RadioThemeData, A._RadioThemeData_Object_Diagnosticable); + _inherit(A.ScaffoldMessengerState, A._ScaffoldMessengerState_State_TickerProviderStateMixin); + _inheritMany(A.Constraints, [A.BoxConstraints, A.SliverConstraints]); + _inherit(A._BodyBoxConstraints, A.BoxConstraints); + _inheritMany(A.MultiChildLayoutDelegate, [A._ScaffoldLayout, A._ToolbarLayout]); + _inherit(A._FloatingActionButtonTransitionState, A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin); + _inherit(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin, A._ScaffoldState_State_TickerProviderStateMixin); + _inherit(A.ScaffoldState, A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin); + _inherit(A.Action, A._Action_Object_Diagnosticable); + _inheritMany(A.Action, [A.DismissAction, A.ContextAction, A.CallbackAction, A.VoidCallbackAction, A.DoNothingAction, A._ContextActionToActionAdapter, A.RequestFocusAction, A.NextFocusAction, A.PreviousFocusAction, A.DirectionalFocusAction]); + _inheritMany(A.DismissAction, [A._DismissDrawerAction, A._DismissModalAction]); + _inherit(A.ScrollbarThemeData, A._ScrollbarThemeData_Object_Diagnosticable); + _inherit(A.SearchBarThemeData, A._SearchBarThemeData_Object_Diagnosticable); + _inherit(A.SearchViewThemeData, A._SearchViewThemeData_Object_Diagnosticable); + _inherit(A.SegmentedButtonThemeData, A._SegmentedButtonThemeData_Object_Diagnosticable); + _inherit(A.SliderThemeData, A._SliderThemeData_Object_Diagnosticable); + _inherit(A.SnackBarThemeData, A._SnackBarThemeData_Object_Diagnosticable); + _inherit(A._SnackbarDefaultsM3, A.SnackBarThemeData); + _inherit(A.SwitchThemeData, A._SwitchThemeData_Object_Diagnosticable); + _inherit(A.TabBarThemeData, A._TabBarThemeData_Object_Diagnosticable); + _inherit(A.TextButtonThemeData, A._TextButtonThemeData_Object_Diagnosticable); + _inherit(A._TextFieldSelectionGestureDetectorBuilder, A.TextSelectionGestureDetectorBuilder); + _inherit(A._TextFieldState, A.__TextFieldState_State_RestorationMixin); + _inherit(A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls, A.MaterialTextSelectionControls); + _inherit(A.MaterialTextSelectionHandleControls, A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls); + _inherit(A.TextSelectionThemeData, A._TextSelectionThemeData_Object_Diagnosticable); + _inherit(A._TextSelectionToolbarOverflowableState, A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin); + _inheritMany(A.MultiChildRenderObjectWidget, [A._TextSelectionToolbarItemsLayout, A.CustomMultiChildLayout, A.Stack, A.Flex, A.Wrap, A.RichText, A._Editable, A.OverflowBar, A._Theater, A.Viewport, A.ShrinkWrappingViewport]); + _inheritMany(A.MultiChildRenderObjectElement, [A._TextSelectionToolbarItemsLayoutElement, A._IndexedStackElement, A._TheaterElement, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin]); + _inherit(A._RenderTextSelectionToolbarItemsLayout, A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin); + _inherit(A.TextTheme, A._TextTheme_Object_Diagnosticable); + _inherit(A.ThemeData, A._ThemeData_Object_Diagnosticable); + _inherit(A.MaterialBasedCupertinoThemeData, A.CupertinoThemeData); + _inherit(A.VisualDensity, A._VisualDensity_Object_Diagnosticable); + _inherit(A.TimePickerThemeData, A._TimePickerThemeData_Object_Diagnosticable); + _inherit(A.ToggleButtonsThemeData, A._ToggleButtonsThemeData_Object_Diagnosticable); + _inherit(A._ExclusiveMouseRegion, A.MouseRegion); + _inheritMany(A.RenderProxyBoxWithHitTestBehavior, [A.RenderMouseRegion, A.RenderPointerListener, A.RenderSemanticsGestureHandler, A._RenderColoredBox, A.RenderTapRegionSurface, A.RenderTapRegion]); + _inherit(A._RenderExclusiveMouseRegion, A.RenderMouseRegion); + _inherit(A.TooltipState, A._TooltipState_State_SingleTickerProviderStateMixin); + _inherit(A.TooltipThemeData, A._TooltipThemeData_Object_Diagnosticable); + _inherit(A.Typography, A._Typography_Object_Diagnosticable); + _inheritMany(A.ImageProvider, [A.NetworkImage, A.MemoryImage, A.ScrollAwareImageProvider]); + _inherit(A.ImageStreamCompleter, A._ImageStreamCompleter_Object_Diagnosticable); + _inheritMany(A.ImageStreamCompleter, [A._ForwardingImageStreamCompleter, A._AbstractImageStreamCompleter, A._ErrorImageCompleter, A.OneFrameImageStreamCompleter, A.MultiFrameImageStreamCompleter]); + _inheritMany(A.AlignmentGeometry, [A.Alignment, A.AlignmentDirectional, A._MixedAlignment]); + _inheritMany(A.BorderRadiusGeometry, [A.BorderRadius, A._MixedBorderRadius]); + _inherit(A.BorderSide, A._BorderSide_Object_Diagnosticable); + _inheritMany(A.BoxBorder, [A.Border, A.BorderDirectional]); + _inherit(A.BoxShadow, A.Shadow); + _inheritMany(A.OutlinedBorder, [A.CircleBorder, A._RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder, A._ShapeToCircleBorder, A.StadiumBorder, A._StadiumToCircleBorder, A._StadiumToRoundedRectangleBorder]); + _inheritMany(A.EdgeInsetsGeometry, [A.EdgeInsets, A.EdgeInsetsDirectional, A._MixedEdgeInsets]); + _inheritMany(A._CachedImageBase, [A._CachedImage, A._LiveImage]); + _inherit(A.ImageStream, A._ImageStream_Object_Diagnosticable); + _inheritMany(A.InlineSpan, [A.PlaceholderSpan, A.TextSpan]); + _inherit(A.RoundedRectangleBorder, A._RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder); + _inherit(A._RoundedRectangleToCircleBorder, A._ShapeToCircleBorder); + _inherit(A.StrutStyle, A._StrutStyle_Object_Diagnosticable); + _inheritMany(A.TextBoundary, [A.WordBoundary, A._UntilTextBoundary, A.CharacterBoundary, A.LineBoundary, A.ParagraphBoundary, A.DocumentBoundary, A._CodePointBoundary]); + _inherit(A.TextStyle, A._TextStyle_Object_Diagnosticable); + _inherit(A.ScrollSpringSimulation, A.SpringSimulation); + _inherit(A.PipelineOwner, A._PipelineOwner_Object_DiagnosticableTreeMixin); + _inherit(A._DefaultRootPipelineOwner, A.PipelineOwner); + _inherit(A.RenderView, A._RenderView_RenderObject_RenderObjectWithChildMixin); + _inherit(A._ReusableRenderView, A.RenderView); + _inheritMany(A.HitTestResult, [A.BoxHitTestResult, A.SliverHitTestResult]); + _inheritMany(A.HitTestEntry, [A.BoxHitTestEntry, A.SliverHitTestEntry]); + _inheritMany(A.ParentData, [A.BoxParentData, A._TextParentData_ParentData_ContainerParentDataMixin, A.SliverLogicalParentData, A.SliverPhysicalParentData]); + _inherit(A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin, A.BoxParentData); + _inherit(A.ContainerBoxParentData, A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin); + _inheritMany(A.ContainerBoxParentData, [A.MultiChildLayoutParentData, A.FlexParentData, A.StackParentData, A.WrapParentData, A._OverflowBarParentData, A.ToolbarItemsParentData]); + _inherit(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin); + _inherit(A.RenderCustomMultiChildLayoutBox, A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin); + _inherit(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin); + _inherit(A.RenderEditable, A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults); + _inheritMany(A.RenderEditablePainter, [A._TextHighlightPainter, A._CaretPainter, A._CompositeRenderEditablePainter]); + _inherit(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.RenderFlex, A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin); + _inherit(A.Layer0, A._Layer_Object_DiagnosticableTreeMixin); + _inheritMany(A.Layer0, [A.PictureLayer, A.PlatformViewLayer, A.ContainerLayer0]); + _inheritMany(A.ContainerLayer0, [A.OffsetLayer, A.ClipRectLayer, A.ClipRRectLayer, A.ClipPathLayer, A.BackdropFilterLayer, A.LeaderLayer, A.FollowerLayer, A.AnnotatedRegionLayer]); + _inheritMany(A.OffsetLayer, [A.ImageFilterLayer, A.TransformLayer, A.OpacityLayer]); + _inherit(A._MouseTrackerUpdateDetails, A.__MouseTrackerUpdateDetails_Object_Diagnosticable); + _inherit(A.PaintingContext, A.ClipContext); + _inheritMany(A._SemanticsFragment, [A._IncompleteSemanticsFragment, A.__RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin]); + _inherit(A._RenderObjectSemantics, A.__RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin); + _inherit(A.PlaceholderSpanIndexSemanticsTag, A.SemanticsTag); + _inherit(A.TextParentData, A._TextParentData_ParentData_ContainerParentDataMixin); + _inherit(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults); + _inherit(A.RenderParagraph, A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin); + _inherit(A.__SelectableFragment_Object_Selectable_Diagnosticable, A.__SelectableFragment_Object_Selectable); + _inherit(A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier, A.__SelectableFragment_Object_Selectable_Diagnosticable); + _inherit(A._SelectableFragment, A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier); + _inherit(A.PlatformViewRenderBox, A._PlatformViewRenderBox_RenderBox__PlatformViewGestureMixin); + _inherit(A.RenderAnimatedOpacity, A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin); + _inheritMany(A.CustomClipper, [A.ShapeBorderClipper, A._DecorationClipper, A._NegativeClip]); + _inheritMany(A._RenderCustomClip, [A.RenderClipRect, A.RenderClipRRect, A.RenderClipPath, A._RenderPhysicalModelBase]); + _inheritMany(A._RenderPhysicalModelBase, [A.RenderPhysicalModel, A.RenderPhysicalShape]); + _inheritMany(A.SelectionEvent, [A.ClearSelectionEvent, A.SelectionEdgeUpdateEvent]); + _inherit(A.SelectionGeometry, A._SelectionGeometry_Object_Diagnosticable); + _inherit(A.SelectionPoint, A._SelectionPoint_Object_Diagnosticable); + _inherit(A.SliverGeometry, A._SliverGeometry_Object_Diagnosticable); + _inheritMany(A.SliverLogicalParentData, [A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin]); + _inherit(A.SliverLogicalContainerParentData, A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin); + _inherit(A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin, A.SliverPhysicalParentData); + _inherit(A.SliverPhysicalContainerParentData, A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin); + _inheritMany(A.RenderSliver, [A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin, A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin]); + _inherit(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin); + _inherit(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers); + _inherit(A.RenderSliverMultiBoxAdaptor, A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin); + _inheritMany(A.RenderSliverMultiBoxAdaptor, [A.RenderSliverList, A.RenderSliverMasonryGrid]); + _inherit(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin); + _inherit(A.SliverMultiBoxAdaptorParentData, A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin); + _inherit(A.RenderSliverEdgeInsetsPadding, A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin); + _inherit(A.RenderSliverPadding, A.RenderSliverEdgeInsetsPadding); + _inherit(A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderStack_RenderBox_ContainerRenderObjectMixin); + _inherit(A.RenderStack, A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.RenderIndexedStack, A.RenderStack); + _inherit(A.RenderViewportBase, A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin); + _inheritMany(A.RenderViewportBase, [A.RenderViewport, A.RenderShrinkWrappingViewport]); + _inherit(A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A._RenderWrap_RenderBox_ContainerRenderObjectMixin); + _inherit(A.RenderWrap, A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.SemanticsData, A._SemanticsData_Object_Diagnosticable); + _inherit(A.SemanticsNode, A._SemanticsNode_Object_DiagnosticableTreeMixin); + _inherit(A.SemanticsSortKey, A._SemanticsSortKey_Object_Diagnosticable); + _inherit(A.OrdinalSortKey, A.SemanticsSortKey); + _inheritMany(A.SemanticsEvent, [A.AnnounceSemanticsEvent, A.TooltipSemanticsEvent, A.LongPressSemanticsEvent, A.TapSemanticEvent, A.FocusSemanticEvent]); + _inherit(A.CachingAssetBundle, A.AssetBundle); + _inherit(A.PlatformAssetBundle, A.CachingAssetBundle); + _inheritMany(A.BinaryMessenger, [A._DefaultBinaryMessenger, A.Registrar]); + _inherit(A.KeyEvent, A._KeyEvent_Object_Diagnosticable); + _inheritMany(A.KeyEvent, [A.KeyDownEvent, A.KeyUpEvent, A.KeyRepeatEvent]); + _inherit(A.KeyboardKey, A._KeyboardKey_Object_Diagnosticable); + _inheritMany(A.KeyboardKey, [A.LogicalKeyboardKey, A.PhysicalKeyboardKey]); + _inheritMany(A.MouseCursorSession, [A._NoopMouseCursorSession, A._SystemMouseCursorSession]); + _inherit(A.OptionalMethodChannel, A.MethodChannel); + _inherit(A.RawKeyEventData, A._RawKeyEventData_Object_Diagnosticable); + _inherit(A.RawKeyEvent, A._RawKeyEvent_Object_Diagnosticable); + _inheritMany(A.RawKeyEvent, [A.RawKeyDownEvent, A.RawKeyUpEvent]); + _inherit(A.RawKeyEventDataWeb, A.RawKeyEventData); + _inherit(A.TextSelection, A.TextRange); + _inherit(A.TextEditingDelta, A._TextEditingDelta_Object_Diagnosticable); + _inheritMany(A.TextEditingDelta, [A.TextEditingDeltaInsertion, A.TextEditingDeltaDeletion, A.TextEditingDeltaReplacement, A.TextEditingDeltaNonTextUpdate]); + _inheritMany(A.TextInputFormatter, [A.FilteringTextInputFormatter, A.LengthLimitingTextInputFormatter]); + _inherit(A._PlatformTextInputControl, A.__PlatformTextInputControl_Object_TextInputControl); + _inherit(A.SystemContextMenuController, A._SystemContextMenuController_Object_SystemContextMenuClient); + _inheritMany(A.IOSSystemContextMenuItemData, [A.IOSSystemContextMenuItemDataCopy, A.IOSSystemContextMenuItemDataCut, A.IOSSystemContextMenuItemDataPaste, A.IOSSystemContextMenuItemDataSelectAll, A.IOSSystemContextMenuItemDataLookUp, A.IOSSystemContextMenuItemDataSearchWeb]); + _inherit(A._HtmlElementViewController, A.PlatformViewController); + _inherit(A.Intent, A._Intent_Object_Diagnosticable); + _inherit(A.ActionDispatcher, A._ActionDispatcher_Object_Diagnosticable); + _inheritMany(A.Intent, [A.ActivateIntent, A.ButtonActivateIntent, A.DismissIntent, A.PrioritizedIntents, A.NextFocusIntent, A.PreviousFocusIntent, A.DirectionalFocusIntent, A.ScrollIntent, A.DoNothingAndStopPropagationTextIntent, A.DirectionalTextEditingIntent, A.SelectAllTextIntent, A.CopySelectionTextIntent, A.PasteTextIntent, A.RedoTextIntent, A.ReplaceTextIntent, A.UndoTextIntent, A.UpdateSelectionIntent, A.TransposeCharactersIntent, A.EditableTextTapOutsideIntent, A.EditableTextTapUpOutsideIntent]); + _inheritMany(A.ContextAction, [A.PrioritizedAction, A.__OverridableAction_ContextAction__OverridableActionMixin, A.__OverridableContextAction_ContextAction__OverridableActionMixin, A._DeleteTextAction, A._UpdateTextSelectionAction, A._UpdateTextSelectionVerticallyAction, A._SelectAllAction, A._CopySelectionAction, A._EditableTextTapOutsideAction, A._EditableTextTapUpOutsideAction, A.ScrollAction]); + _inherit(A._OverridableAction, A.__OverridableAction_ContextAction__OverridableActionMixin); + _inherit(A._OverridableContextAction, A.__OverridableContextAction_ContextAction__OverridableActionMixin); + _inherit(A._AnimatedSizeState, A.__AnimatedSizeState_State_SingleTickerProviderStateMixin); + _inherit(A._AnimatedSwitcherState, A.__AnimatedSwitcherState_State_TickerProviderStateMixin); + _inherit(A._WidgetsAppState, A.__WidgetsAppState_State_WidgetsBindingObserver); + _inherit(A._AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable, A._AppLifecycleListener_Object_WidgetsBindingObserver); + _inherit(A.AppLifecycleListener, A._AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable); + _inherit(A.StreamBuilder, A.StreamBuilderBase); + _inheritMany(A.Notification0, [A.KeepAliveNotification, A.NavigationNotification, A.LayoutChangedNotification, A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin, A._ScrollMetricsNotification_Notification_ViewportNotificationMixin]); + _inheritMany(A.ComponentElement, [A.ProxyElement, A.StatelessElement, A.StatefulElement]); + _inheritMany(A.ProxyElement, [A.InheritedElement, A.ParentDataElement, A.__NotificationElement_ProxyElement_NotifiableElementMixin]); + _inheritMany(A.InheritedElement, [A._UbiquitousInheritedElement, A.InheritedModelElement, A._InheritedNotifierElement]); + _inherit(A.Directionality, A._UbiquitousInheritedWidget); + _inherit(A.Center, A.Align); + _inheritMany(A.ParentDataWidget, [A.LayoutId, A.Positioned, A.Flexible, A.KeepAlive, A._WidgetSpanParentData]); + _inheritMany(A.SingleChildRenderObjectElement, [A._OffstageElement, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin]); + _inherit(A._RawIndexedStack, A.Stack); + _inheritMany(A.Flex, [A.Row, A.Column]); + _inherit(A.Expanded, A.Flexible); + _inheritMany(A.LeafRenderObjectWidget, [A.RawImage, A.ErrorWidget, A.PlatformViewSurface]); + _inherit(A.RootElement, A._RootElement_Element_RootElementMixin); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding, A.BindingBase); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding); + _inherit(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding); + _inherit(A.WidgetsFlutterBinding, A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding); + _inherit(A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin, A.__DismissibleState_State_TickerProviderStateMixin); + _inherit(A._DismissibleState, A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin); + _inheritMany(A.ValueNotifier, [A.TextEditingController, A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver, A.UndoHistoryController, A.WidgetStatesController, A.VideoPlayerController]); + _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver, A._EditableTextState_State_AutomaticKeepAliveClientMixin); + _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver); + _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin); + _inherit(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate); + _inherit(A.EditableTextState, A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient); + _inherit(A.WidgetSpan, A.PlaceholderSpan); + _inherit(A._ScribblePlaceholder, A.WidgetSpan); + _inherit(A.ClipboardStatusNotifier, A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver); + _inherit(A._WebClipboardStatusNotifier, A.ClipboardStatusNotifier); + _inherit(A._ExpansibleState, A.__ExpansibleState_State_SingleTickerProviderStateMixin); + _inherit(A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier, A._FocusNode_Object_DiagnosticableTreeMixin); + _inherit(A.FocusNode, A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier); + _inheritMany(A.FocusNode, [A.FocusScopeNode, A._FocusTraversalGroupNode]); + _inherit(A._AppLifecycleListener, A.WidgetsBindingObserver); + _inherit(A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier, A._FocusManager_Object_DiagnosticableTreeMixin); + _inherit(A.FocusManager, A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier); + _inherit(A.FocusScope, A.Focus); + _inherit(A._FocusScopeWithExternalFocusNode, A.FocusScope); + _inherit(A._FocusScopeState, A._FocusState); + _inherit(A._FocusInheritedScope, A.InheritedNotifier); + _inherit(A.FocusTraversalPolicy, A._FocusTraversalPolicy_Object_Diagnosticable); + _inherit(A._ReadingOrderSortData, A.__ReadingOrderSortData_Object_Diagnosticable); + _inherit(A._ReadingOrderDirectionalGroupData, A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable); + _inherit(A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin, A.FocusTraversalPolicy); + _inherit(A.ReadingOrderTraversalPolicy, A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin); + _inheritMany(A.GlobalKey, [A.LabeledGlobalKey, A.GlobalObjectKey, A._DeprecatedRawViewKey]); + _inherit(A._ElementDiagnosticableTreeNode, A.DiagnosticableTreeNode); + _inheritMany(A.GestureRecognizerFactory, [A.GestureRecognizerFactoryWithHandlers, A._AnyTapGestureRecognizerFactory]); + _inherit(A._DefaultSemanticsGestureDelegate, A.SemanticsGestureDelegate); + _inherit(A.HeroController, A.NavigatorObserver); + _inherit(A._ImageState, A.__ImageState_State_WidgetsBindingObserver); + _inherit(A.ConstrainedLayoutBuilder, A.AbstractLayoutBuilder); + _inherit(A.LayoutBuilder, A.ConstrainedLayoutBuilder); + _inherit(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin); + _inherit(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin); + _inherit(A._RenderLayoutBuilder, A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin); + _inheritMany(A.InheritedModel, [A.MediaQuery, A._ModalScopeStatus, A._SharedAppModel]); + _inherit(A._MediaQueryFromViewState, A.__MediaQueryFromViewState_State_WidgetsBindingObserver); + _inheritMany(A.AnimatedWidget, [A.AnimatedModalBarrier, A.SlideTransition, A.MatrixTransition, A.SizeTransition, A.DecoratedBoxTransition, A.ListenableBuilder]); + _inherit(A.DefaultTransitionDelegate, A.TransitionDelegate); + _inherit(A._RouteEntry, A.RouteTransitionRecord); + _inheritMany(A._NavigatorObservation, [A._NavigatorPushObservation, A._NavigatorPopObservation, A._NavigatorRemoveObservation, A._NavigatorReplaceObservation]); + _inherit(A._History, A.__History_Iterable_ChangeNotifier); + _inherit(A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin, A._NavigatorState_State_TickerProviderStateMixin); + _inherit(A.NavigatorState, A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin); + _inheritMany(A._RestorationInformation, [A._NamedRestorationInformation, A._AnonymousRestorationInformation]); + _inheritMany(A.RestorableProperty, [A._HistoryProperty, A.RestorableValue]); + _inherit(A._NotificationElement, A.__NotificationElement_ProxyElement_NotifiableElementMixin); + _inherit(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderOverflowBar, A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin); + _inherit(A.OverlayState, A._OverlayState_State_TickerProviderStateMixin); + _inherit(A._TheaterParentData, A.StackParentData); + _inherit(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin); + _inherit(A._RenderTheater, A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin); + _inheritMany(A.LinkedListEntry, [A._OverlayEntryLocation, A._ListenerEntry]); + _inherit(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin); + _inherit(A._RenderDeferredLayoutBox, A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry); + _inherit(A._GlowingOverscrollIndicatorState, A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin); + _inherit(A._StretchingOverscrollIndicatorState, A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin); + _inherit(A.OverscrollIndicatorNotification, A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin); + _inherit(A.DefaultPlatformMenuDelegate, A.PlatformMenuDelegate); + _inherit(A._RestorationScopeState, A.__RestorationScopeState_State_RestorationMixin); + _inheritMany(A.RestorableValue, [A._RestorablePrimitiveValueN, A._RestorableRouteInformation, A._RestorableScrollOffset]); + _inheritMany(A._RestorablePrimitiveValueN, [A._RestorablePrimitiveValue, A.RestorableStringN]); + _inheritMany(A._RestorablePrimitiveValue, [A.RestorableNum, A.RestorableBool]); + _inherit(A._RouterState, A.__RouterState_State_RestorationMixin); + _inheritMany(A.ScrollActivity, [A.IdleScrollActivity, A.HoldScrollActivity, A.DragScrollActivity, A.BallisticScrollActivity, A.DrivenScrollActivity]); + _inherit(A._SaltedValueKey, A.ValueKey); + _inheritMany(A.SliverChildDelegate, [A.SliverChildBuilderDelegate, A.SliverChildListDelegate]); + _inherit(A._SelectionKeepAliveState, A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin); + _inherit(A.FixedScrollMetrics, A._FixedScrollMetrics_Object_ScrollMetrics); + _inheritMany(A.LayoutChangedNotification, [A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin, A.SizeChangedLayoutNotification]); + _inherit(A.ScrollNotification, A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin); + _inheritMany(A.ScrollNotification, [A.ScrollStartNotification, A.ScrollUpdateNotification, A.OverscrollNotification, A.ScrollEndNotification, A.UserScrollNotification]); + _inheritMany(A.ScrollPhysics, [A.RangeMaintainingScrollPhysics, A.BouncingScrollPhysics, A.ClampingScrollPhysics, A.AlwaysScrollableScrollPhysics]); + _inherit(A._ScrollPosition_ViewportOffset_ScrollMetrics, A.ViewportOffset); + _inherit(A.ScrollPosition, A._ScrollPosition_ViewportOffset_ScrollMetrics); + _inherit(A.ScrollMetricsNotification, A._ScrollMetricsNotification_Notification_ViewportNotificationMixin); + _inherit(A.ScrollPositionWithSingleContext, A.ScrollPosition); + _inherit(A.BoxScrollView, A.ScrollView); + _inheritMany(A.BoxScrollView, [A.ListView, A.MasonryGridView]); + _inherit(A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin, A._ScrollableState_State_TickerProviderStateMixin); + _inherit(A.ScrollableState, A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin); + _inherit(A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier, A.SelectionContainerDelegate); + _inherit(A.MultiSelectableSelectionContainerDelegate, A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier); + _inheritMany(A.MultiSelectableSelectionContainerDelegate, [A._ScrollableSelectionContainerDelegate, A.StaticSelectionContainerDelegate]); + _inherit(A._TrackTapGestureRecognizer, A.TapGestureRecognizer); + _inherit(A._VerticalThumbDragGestureRecognizer, A.VerticalDragGestureRecognizer); + _inherit(A._HorizontalThumbDragGestureRecognizer, A.HorizontalDragGestureRecognizer); + _inherit(A.__SelectionContainerState_State_Selectable_SelectionRegistrant, A.__SelectionContainerState_State_Selectable); + _inherit(A._SelectionContainerState, A.__SelectionContainerState_State_Selectable_SelectionRegistrant); + _inherit(A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut, A._SingleActivator_Object_Diagnosticable); + _inherit(A.SingleActivator, A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut); + _inherit(A._ActivatorIntentPair, A.__ActivatorIntentPair_Object_Diagnosticable); + _inherit(A._ShortcutManager_Object_Diagnosticable_ChangeNotifier, A._ShortcutManager_Object_Diagnosticable); + _inherit(A.ShortcutManager, A._ShortcutManager_Object_Diagnosticable_ChangeNotifier); + _inherit(A.ShortcutRegistry, A._ShortcutRegistry_Object_ChangeNotifier); + _inherit(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin); + _inherit(A._SingleChildViewportElement, A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin); + _inherit(A._RenderSingleChildViewport, A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin); + _inherit(A.SliverMultiBoxAdaptorWidget, A.SliverWithKeepAliveWidget); + _inheritMany(A.SliverMultiBoxAdaptorWidget, [A.SliverList, A.SliverMasonryGrid]); + _inheritMany(A.IOSSystemContextMenuItem, [A.IOSSystemContextMenuItemCopy, A.IOSSystemContextMenuItemCut, A.IOSSystemContextMenuItemPaste, A.IOSSystemContextMenuItemSelectAll, A.IOSSystemContextMenuItemLookUp, A.IOSSystemContextMenuItemSearchWeb]); + _inherit(A.TextFieldTapRegion, A.TapRegion); + _inherit(A._SelectableTextContainerDelegate, A.StaticSelectionContainerDelegate); + _inheritMany(A.DirectionalTextEditingIntent, [A.DeleteCharacterIntent, A.DeleteToNextWordBoundaryIntent, A.DeleteToLineBreakIntent, A.DirectionalCaretMovementIntent, A.ScrollToDocumentBoundaryIntent]); + _inheritMany(A.DirectionalCaretMovementIntent, [A.ExtendSelectionByCharacterIntent, A.ExtendSelectionToNextWordBoundaryIntent, A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent, A.ExpandSelectionToDocumentBoundaryIntent, A.ExpandSelectionToLineBreakIntent, A.ExtendSelectionToLineBreakIntent, A.ExtendSelectionVerticallyToAdjacentLineIntent, A.ExtendSelectionVerticallyToAdjacentPageIntent, A.ExtendSelectionToNextParagraphBoundaryIntent, A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent, A.ExtendSelectionToDocumentBoundaryIntent]); + _inherit(A._SelectionToolbarWrapperState, A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin); + _inherit(A._SelectionHandleOverlayState, A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin); + _inherit(A._WidgetTicker, A.Ticker); + _inheritMany(A.MatrixTransition, [A.ScaleTransition, A.RotationTransition]); + _inherit(A.AnimatedBuilder, A.ListenableBuilder); + _inherit(A.UndoHistoryState, A._UndoHistoryState_State_UndoManagerClient); + _inherit(A._ViewState, A.__ViewState_State_WidgetsBindingObserver); + _inherit(A._RawViewElement, A.RenderTreeRootElement); + _inherit(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin); + _inherit(A._ViewportElement, A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin); + _inherit(A._RenderScaledInlineWidget, A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin); + _inherit(A._WidgetStateColor, A.WidgetStateColor); + _inherit(A.WidgetStateBorderSide, A.BorderSide); + _inherit(A._WidgetStateBorderSide, A.WidgetStateBorderSide); + _inherit(A.WidgetStateTextStyle, A.TextStyle); + _inherit(A._WidgetStateTextStyle, A.WidgetStateTextStyle); + _inherit(A.WidgetStateMapper, A._WidgetStateMapper_Object_Diagnosticable); + _inheritMany(A.PlatformInterface, [A.FlutterSecureStoragePlatform, A.SharedPreferencesStorePlatform, A.UrlLauncherPlatform, A.VideoPlayerPlatform]); + _inherit(A.FlutterSecureStorageWeb, A.FlutterSecureStoragePlatform); + _inherit(A.SliverMasonryGridParentData, A.SliverMultiBoxAdaptorParentData); + _inherit(A.SliverSimpleGridDelegateWithFixedCrossAxisCount, A.SliverSimpleGridDelegate); + _inherit(A.PluginRegistry, A.Registrar); + _inherit(A.BrowserClient, A.BaseClient); + _inherit(A.ByteStream, A.StreamView); + _inherit(A.Request, A.BaseRequest); + _inheritMany(A.BaseResponse, [A.Response, A.StreamedResponse]); + _inherit(A.StreamedResponseV2, A.StreamedResponse); + _inherit(A.CaseInsensitiveMap, A.CanonicalizedMap); + _inheritMany(A.DynamicScheme, [A.SchemeContent, A.SchemeExpressive, A.SchemeFidelity, A.SchemeFruitSalad, A.SchemeMonochrome, A.SchemeNeutral, A.SchemeRainbow, A.SchemeTonalSpot, A.SchemeVibrant]); + _inherit(A.InternalStyle, A.Style); + _inheritMany(A.InternalStyle, [A.PosixStyle, A.UrlStyle, A.WindowsStyle]); + _inheritMany(A.SharedPreferencesStorePlatform, [A.MethodChannelSharedPreferencesStore, A.SharedPreferencesPlugin]); + _inherit(A.FileLocation, A.SourceLocationMixin); + _inheritMany(A.SourceSpanMixin, [A._FileSpan, A.SourceSpanBase]); + _inherit(A.SourceSpanFormatException, A.SourceSpanException); + _inherit(A.SourceSpanWithContext, A.SourceSpanBase); + _inheritMany(A.StreamChannelMixin, [A.GuaranteeChannel, A.AdapterWebSocketChannel]); + _inherit(A.SpanScanner, A.StringScanner); + _inherit(A.EagerSpanScanner, A.SpanScanner); + _inheritMany(A.SourceSpanFormatException, [A.StringScannerException, A.YamlException]); + _inherit(A._IntBuffer0, A.TypedDataBuffer); + _inherit(A.Uint8Buffer0, A._IntBuffer0); + _inherit(A.UrlLauncherPlugin, A.UrlLauncherPlatform); + _inherit(A.CryptoRNG, A.RNG); + _inherit(A._VideoAppLifeCycleObserver, A.__VideoAppLifeCycleObserver_Object_WidgetsBindingObserver); + _inheritMany(A.VideoPlayerPlatform, [A._PlaceholderImplementation, A.VideoPlayerPlugin]); + _inheritMany(A.WebSocketEvent, [A.TextDataReceived, A.BinaryDataReceived, A.CloseReceived]); + _inherit(A.WebSocketConnectionClosed, A.WebSocketException); + _inherit(A._WebSocketSink, A.DelegatingStreamSink); + _inheritMany(A._ValueEvent, [A.ScalarEvent, A.SequenceStartEvent, A.MappingStartEvent]); + _inheritMany(A.YamlNode, [A._YamlMap_YamlNode_MapMixin, A._YamlList_YamlNode_ListMixin, A.YamlScalar]); + _inherit(A._YamlMap_YamlNode_MapMixin_UnmodifiableMapMixin, A._YamlMap_YamlNode_MapMixin); + _inherit(A.YamlMap, A._YamlMap_YamlNode_MapMixin_UnmodifiableMapMixin); + _inherit(A.YamlList, A._YamlList_YamlNode_ListMixin); + _mixin(A._DefaultTextEditingStrategy_Object_CompositionAwareMixin, A.CompositionAwareMixin); + _mixin(A.__PointerAdapter__BaseAdapter__WheelEventListenerMixin, A._WheelEventListenerMixin); + _mixin(A.UnmodifiableListBase, A.UnmodifiableListMixin); + _mixin(A.__CastListBase__CastIterableBase_ListMixin, A.ListBase); + _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A.ListBase); + _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); + _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin, A.ListBase); + _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); + _mixin(A._AsyncStreamController, A._AsyncStreamControllerDispatch); + _mixin(A._SyncStreamController, A._SyncStreamControllerDispatch); + _mixin(A._SplayTreeMap__SplayTree_MapMixin, A.MapBase); + _mixin(A._SplayTreeSet__SplayTree_Iterable, A.Iterable); + _mixin(A._SplayTreeSet__SplayTree_Iterable_SetMixin, A.SetBase); + _mixin(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A._UnmodifiableMapMixin); + _mixin(A.__Utf8EncoderSink__Utf8Encoder_StringConversionSink, A.StringConversionSink); + _mixin(A._CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase, A.CssStyleDeclarationBase); + _mixin(A._DomRectList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._DomStringList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._FileList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._FileList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._HtmlCollection_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._MidiInputMap_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._MidiOutputMap_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._NodeList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._NodeList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._PluginArray_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._RtcStatsReport_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._SourceBufferList_EventTarget_ListMixin, A.ListBase); + _mixin(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._Storage_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._TextTrackList_EventTarget_ListMixin, A.ListBase); + _mixin(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._TouchList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._TouchList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__CssRuleList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__GamepadList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A.__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._LengthList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._LengthList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._NumberList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._NumberList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._StringList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._StringList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._TransformList_JavaScriptObject_ListMixin, A.ListBase); + _mixin(A._TransformList_JavaScriptObject_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._AudioParamMap_JavaScriptObject_MapMixin, A.MapBase); + _mixin(A.__NanoVideoPlayerState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A.__NanoVideoPlayerState_State_WidgetsBindingObserver_VideoPlayerLifecycleMixin, A.VideoPlayerLifecycleMixin); + _mixin(A.__VideoPlayerWidgetState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixin(A._QueueList_Object_ListMixin, A.ListBase); + _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin, A.AnimationEagerListenerMixin); + _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); + _mixin(A._AnimationController_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); + _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); + _mixin(A._CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A._CurvedAnimation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); + _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); + _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); + _mixin(A._ProxyAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A._ReverseAnimation_Animation_AnimationLazyListenerMixin, A.AnimationLazyListenerMixin); + _mixin(A._ReverseAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin, A.AnimationEagerListenerMixin); + _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin, A.AnimationLocalListenersMixin); + _mixin(A._TrainHoppingAnimation_Animation_AnimationEagerListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin, A.AnimationLocalStatusListenersMixin); + _mixin(A.__AnimatedEvaluation_Animation_AnimationWithParentMixin, A.AnimationWithParentMixin); + _mixinHard(A.__CupertinoButtonState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._CupertinoDynamicColor_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__CupertinoDesktopTextSelectionHandleControls_CupertinoDesktopTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); + _mixin(A._CupertinoIconThemeData_IconThemeData_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__CupertinoTextMagnifierState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._CupertinoTextSelectionHandleControls_CupertinoTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); + _mixinHard(A.__CupertinoTextSelectionToolbarContentState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A.__RenderCupertinoTextSelectionToolbarItems_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixin(A._CupertinoTextThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._CupertinoThemeData_NoDefaultCupertinoThemeData_Diagnosticable, A.Diagnosticable); + _mixin(A._FlutterError_Error_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._FlutterErrorDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DiagnosticableTree_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._PointerAddedEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerAddedEvent_PointerEvent__PointerEventDescription__CopyPointerAddedEvent, A._CopyPointerAddedEvent); + _mixin(A._PointerCancelEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerCancelEvent_PointerEvent__PointerEventDescription__CopyPointerCancelEvent, A._CopyPointerCancelEvent); + _mixin(A._PointerDownEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerDownEvent_PointerEvent__PointerEventDescription__CopyPointerDownEvent, A._CopyPointerDownEvent); + _mixin(A._PointerEnterEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerEnterEvent_PointerEvent__PointerEventDescription__CopyPointerEnterEvent, A._CopyPointerEnterEvent); + _mixin(A._PointerEvent_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._PointerExitEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerExitEvent_PointerEvent__PointerEventDescription__CopyPointerExitEvent, A._CopyPointerExitEvent); + _mixin(A._PointerHoverEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerHoverEvent_PointerEvent__PointerEventDescription__CopyPointerHoverEvent, A._CopyPointerHoverEvent); + _mixin(A._PointerMoveEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerMoveEvent_PointerEvent__PointerEventDescription__CopyPointerMoveEvent, A._CopyPointerMoveEvent); + _mixin(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerPanZoomEndEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomEndEvent, A._CopyPointerPanZoomEndEvent); + _mixin(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerPanZoomStartEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomStartEvent); + _mixin(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerPanZoomUpdateEvent_PointerEvent__PointerEventDescription__CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomUpdateEvent); + _mixin(A._PointerRemovedEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerRemovedEvent_PointerEvent__PointerEventDescription__CopyPointerRemovedEvent, A._CopyPointerRemovedEvent); + _mixin(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerScaleEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScaleEvent, A._CopyPointerScaleEvent); + _mixin(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerScrollEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollEvent, A._CopyPointerScrollEvent); + _mixin(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerScrollInertiaCancelEvent_PointerSignalEvent__PointerEventDescription__CopyPointerScrollInertiaCancelEvent, A._CopyPointerScrollInertiaCancelEvent); + _mixin(A._PointerSignalEvent_PointerEvent__RespondablePointerEvent, A._RespondablePointerEvent); + _mixin(A._PointerUpEvent_PointerEvent__PointerEventDescription, A._PointerEventDescription); + _mixin(A._PointerUpEvent_PointerEvent__PointerEventDescription__CopyPointerUpEvent, A._CopyPointerUpEvent); + _mixin(A.__TransformedPointerAddedEvent__TransformedPointerEvent__CopyPointerAddedEvent, A._CopyPointerAddedEvent); + _mixin(A.__TransformedPointerCancelEvent__TransformedPointerEvent__CopyPointerCancelEvent, A._CopyPointerCancelEvent); + _mixin(A.__TransformedPointerDownEvent__TransformedPointerEvent__CopyPointerDownEvent, A._CopyPointerDownEvent); + _mixin(A.__TransformedPointerEnterEvent__TransformedPointerEvent__CopyPointerEnterEvent, A._CopyPointerEnterEvent); + _mixin(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable, A.Diagnosticable); + _mixin(A.__TransformedPointerEvent__AbstractPointerEvent_Diagnosticable__PointerEventDescription, A._PointerEventDescription); + _mixin(A.__TransformedPointerExitEvent__TransformedPointerEvent__CopyPointerExitEvent, A._CopyPointerExitEvent); + _mixin(A.__TransformedPointerHoverEvent__TransformedPointerEvent__CopyPointerHoverEvent, A._CopyPointerHoverEvent); + _mixin(A.__TransformedPointerMoveEvent__TransformedPointerEvent__CopyPointerMoveEvent, A._CopyPointerMoveEvent); + _mixin(A.__TransformedPointerPanZoomEndEvent__TransformedPointerEvent__CopyPointerPanZoomEndEvent, A._CopyPointerPanZoomEndEvent); + _mixin(A.__TransformedPointerPanZoomStartEvent__TransformedPointerEvent__CopyPointerPanZoomStartEvent, A._CopyPointerPanZoomStartEvent); + _mixin(A.__TransformedPointerPanZoomUpdateEvent__TransformedPointerEvent__CopyPointerPanZoomUpdateEvent, A._CopyPointerPanZoomUpdateEvent); + _mixin(A.__TransformedPointerRemovedEvent__TransformedPointerEvent__CopyPointerRemovedEvent, A._CopyPointerRemovedEvent); + _mixin(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent, A._CopyPointerScaleEvent); + _mixin(A.__TransformedPointerScaleEvent__TransformedPointerEvent__CopyPointerScaleEvent__RespondablePointerEvent, A._RespondablePointerEvent); + _mixin(A.__TransformedPointerScrollEvent__TransformedPointerEvent__CopyPointerScrollEvent, A._CopyPointerScrollEvent); + _mixin(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent, A._CopyPointerScrollInertiaCancelEvent); + _mixin(A.__TransformedPointerScrollInertiaCancelEvent__TransformedPointerEvent__CopyPointerScrollInertiaCancelEvent__RespondablePointerEvent, A._RespondablePointerEvent); + _mixin(A.__TransformedPointerUpEvent__TransformedPointerEvent__CopyPointerUpEvent, A._CopyPointerUpEvent); + _mixin(A._GestureRecognizer_GestureArenaMember_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixinHard(A._BaseTapAndDragGestureRecognizer_OneSequenceGestureRecognizer__TapStatusTrackerMixin, A._TapStatusTrackerMixin); + _mixin(A._TapDragDownDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TapDragEndDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TapDragStartDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TapDragUpDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TapDragUpdateDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ActionIconThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._AppBarTheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BadgeThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._MaterialBannerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BottomAppBarTheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BottomNavigationBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BottomSheetThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ButtonBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ButtonStyle_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__ButtonStyleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._ButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._CardThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._CheckboxThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__RawChipState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__RenderChip_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); + _mixin(A._ChipThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ColorScheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DataTableThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DatePickerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__DesktopTextSelectionHandleControls_DesktopTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); + _mixin(A._DialogThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DividerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._DrawerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__DropdownButtonState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixin(A._DropdownMenuThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ElevatedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ExpansionTileThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._FilledButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX, A.FabEndOffsetX); + _mixin(A.__EndFloatFabLocation_StandardFabLocation_FabEndOffsetX_FabFloatOffsetY, A.FabFloatOffsetY); + _mixin(A._FloatingActionButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._IconButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__InkResponseState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); + _mixin(A._InputDecorationTheme_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__BorderContainerState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__HelperErrorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__InputDecoratorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__RenderDecoration_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); + _mixinHard(A.__RenderListTile_RenderBox_SlottedContainerRenderObjectMixin, A.SlottedContainerRenderObjectMixin); + _mixin(A._ListTileThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__MaterialState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._MenuButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._MenuStyle_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._MenuThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._NavigationBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._NavigationDrawerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._NavigationRailThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._OutlinedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin, A.MaterialRouteTransitionMixin); + _mixin(A._PageTransitionsTheme_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__ZoomEnterTransitionState_State__ZoomTransitionBase, A._ZoomTransitionBase); + _mixinHard(A.__ZoomExitTransitionState_State__ZoomTransitionBase, A._ZoomTransitionBase); + _mixin(A._PopupMenuThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__CircularProgressIndicatorState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._ProgressIndicatorThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._RadioThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._ScaffoldMessengerState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A._ScaffoldState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A._ScaffoldState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); + _mixinHard(A.__FloatingActionButtonTransitionState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._ScrollbarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SearchBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SearchViewThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SegmentedButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SliderThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SnackBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SwitchThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TabBarThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TextButtonThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__TextFieldState_State_RestorationMixin, A.RestorationMixin); + _mixin(A._MaterialTextSelectionHandleControls_MaterialTextSelectionControls_TextSelectionHandleControls, A.TextSelectionHandleControls); + _mixin(A._TextSelectionThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__RenderTextSelectionToolbarItemsLayout_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixinHard(A.__TextSelectionToolbarOverflowableState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._TextTheme_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._VisualDensity_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TimePickerThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ToggleButtonsThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._TooltipState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._TooltipThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._Typography_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._BorderSide_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._Decoration_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ImageStream_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ImageStreamCompleter_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._RoundedRectangleBorder_OutlinedBorder__RRectLikeBorder, A._RRectLikeBorder); + _mixin(A._StrutStyle_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TextStyle_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._ContainerBoxParentData_BoxParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixinHard(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderCustomMultiChildLayoutBox_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixinHard(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); + _mixinHard(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderEditable_RenderBox_RelayoutWhenSystemFontsChangeMixin_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A.RenderInlineChildrenContainerDefaults); + _mixinHard(A._RenderFlex_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixinHard(A._RenderFlex_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin_DebugOverflowIndicatorMixin, A.DebugOverflowIndicatorMixin); + _mixin(A._Layer_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A.__MouseTrackerUpdateDetails_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._PipelineOwner_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._RenderObject_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A.__RenderObjectSemantics__SemanticsFragment_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixinHard(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults, A.RenderInlineChildrenContainerDefaults); + _mixinHard(A._RenderParagraph_RenderBox_ContainerRenderObjectMixin_RenderInlineChildrenContainerDefaults_RelayoutWhenSystemFontsChangeMixin, A.RelayoutWhenSystemFontsChangeMixin); + _mixinHard(A._TextParentData_ParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixin(A.__SelectableFragment_Object_Selectable, A.Selectable0); + _mixin(A.__SelectableFragment_Object_Selectable_Diagnosticable, A.Diagnosticable); + _mixin(A.__SelectableFragment_Object_Selectable_Diagnosticable_ChangeNotifier, A.ChangeNotifier); + _mixinHard(A._PlatformViewRenderBox_RenderBox__PlatformViewGestureMixin, A._PlatformViewGestureMixin); + _mixinHard(A._RenderAnimatedOpacity_RenderProxyBox_RenderAnimatedOpacityMixin, A.RenderAnimatedOpacityMixin); + _mixinHard(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixinHard(A._RenderProxyBox_RenderBox_RenderObjectWithChildMixin_RenderProxyBoxMixin, A.RenderProxyBoxMixin); + _mixin(A._SelectionGeometry_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SelectionPoint_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._RenderShiftedBox_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixin(A._SliverGeometry_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._SliverLogicalContainerParentData_SliverLogicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixinHard(A._SliverPhysicalContainerParentData_SliverPhysicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixinHard(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers, A.RenderSliverHelpers); + _mixin(A._RenderSliverMultiBoxAdaptor_RenderSliver_ContainerRenderObjectMixin_RenderSliverHelpers_RenderSliverWithKeepAliveMixin, A.RenderSliverWithKeepAliveMixin); + _mixinHard(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin, A.ContainerParentDataMixin); + _mixin(A._SliverMultiBoxAdaptorParentData_SliverLogicalParentData_ContainerParentDataMixin_KeepAliveParentDataMixin, A.KeepAliveParentDataMixin); + _mixinHard(A._RenderSliverEdgeInsetsPadding_RenderSliver_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixinHard(A._RenderStack_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderStack_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixinHard(A._RenderView_RenderObject_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixinHard(A._RenderViewportBase_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixinHard(A._RenderWrap_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A._RenderWrap_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixin(A._SemanticsData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SemanticsNode_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._SemanticsSortKey_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._KeyEvent_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._KeyboardKey_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._MouseCursor_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._RawKeyEvent_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._RawKeyEventData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._TextEditingDelta_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SystemContextMenuController_Object_SystemContextMenuClient, A.SystemContextMenuClient); + _mixin(A.__PlatformTextInputControl_Object_TextInputControl, A.TextInputControl); + _mixin(A._Action_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ActionDispatcher_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._Intent_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__OverridableAction_ContextAction__OverridableActionMixin, A._OverridableActionMixin); + _mixinHard(A.__OverridableContextAction_ContextAction__OverridableActionMixin, A._OverridableActionMixin); + _mixinHard(A.__AnimatedSizeState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__AnimatedSwitcherState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A.__WidgetsAppState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixin(A._AppLifecycleListener_Object_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixin(A._AppLifecycleListener_Object_WidgetsBindingObserver_Diagnosticable, A.Diagnosticable); + _mixinHard(A._RootElement_Element_RootElementMixin, A.RootElementMixin); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding, A.GestureBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding, A.SchedulerBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding, A.ServicesBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding, A.PaintingBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding, A.SemanticsBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding, A.RendererBinding); + _mixinHard(A._WidgetsFlutterBinding_BindingBase_GestureBinding_SchedulerBinding_ServicesBinding_PaintingBinding_SemanticsBinding_RendererBinding_WidgetsBinding, A.WidgetsBinding); + _mixinHard(A.__DismissibleState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__DismissibleState_State_TickerProviderStateMixin_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); + _mixinHard(A._EditableTextState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); + _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate, A.TextSelectionDelegate); + _mixin(A._EditableTextState_State_AutomaticKeepAliveClientMixin_WidgetsBindingObserver_TickerProviderStateMixin_TextSelectionDelegate_TextInputClient, A.TextInputClient); + _mixinHard(A.__ExpansibleState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._FocusManager_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._FocusManager_Object_DiagnosticableTreeMixin_ChangeNotifier, A.ChangeNotifier); + _mixin(A._FocusNode_Object_DiagnosticableTreeMixin, A.DiagnosticableTreeMixin); + _mixin(A._FocusNode_Object_DiagnosticableTreeMixin_ChangeNotifier, A.ChangeNotifier); + _mixin(A._FocusTraversalPolicy_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._ReadingOrderTraversalPolicy_FocusTraversalPolicy_DirectionalFocusTraversalPolicyMixin, A.DirectionalFocusTraversalPolicyMixin); + _mixin(A.__ReadingOrderDirectionalGroupData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__ReadingOrderSortData_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A._FormFieldState_State_RestorationMixin, A.RestorationMixin); + _mixin(A._State_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._IconThemeData_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__ImageState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A._ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixinHard(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin, A.RenderObjectWithLayoutCallbackMixin); + _mixin(A.__RenderLayoutBuilder_RenderBox_RenderObjectWithChildMixin_RenderObjectWithLayoutCallbackMixin_RenderAbstractLayoutBuilderMixin, A.RenderAbstractLayoutBuilderMixin); + _mixin(A.__MediaQueryFromViewState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A._NavigatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A._NavigatorState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); + _mixin(A.__History_Iterable_ChangeNotifier, A.ChangeNotifier); + _mixin(A.__NotificationElement_ProxyElement_NotifiableElementMixin, A.NotifiableElementMixin); + _mixinHard(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A.__RenderOverflowBar_RenderBox_ContainerRenderObjectMixin_RenderBoxContainerDefaultsMixin, A.RenderBoxContainerDefaultsMixin); + _mixinHard(A._OverlayState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin, A._RenderTheaterMixin); + _mixin(A.__RenderDeferredLayoutBox_RenderProxyBox__RenderTheaterMixin_LinkedListEntry, A.LinkedListEntry); + _mixinHard(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin, A.ContainerRenderObjectMixin); + _mixin(A.__RenderTheater_RenderBox_ContainerRenderObjectMixin__RenderTheaterMixin, A._RenderTheaterMixin); + _mixinHard(A._OverscrollIndicatorNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); + _mixinHard(A.__GlowingOverscrollIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__StretchingOverscrollIndicatorState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A.__RestorationScopeState_State_RestorationMixin, A.RestorationMixin); + _mixinHard(A.__RouterState_State_RestorationMixin, A.RestorationMixin); + _mixinHard(A._ModalRoute_TransitionRoute_LocalHistoryRoute, A.LocalHistoryRoute); + _mixinHard(A.__SelectionKeepAliveState_State_AutomaticKeepAliveClientMixin, A.AutomaticKeepAliveClientMixin); + _mixin(A._FixedScrollMetrics_Object_ScrollMetrics, A.ScrollMetrics); + _mixinHard(A._ScrollNotification_LayoutChangedNotification_ViewportNotificationMixin, A.ViewportNotificationMixin); + _mixinHard(A._ScrollMetricsNotification_Notification_ViewportNotificationMixin, A.ViewportNotificationMixin); + _mixin(A._ScrollPosition_ViewportOffset_ScrollMetrics, A.ScrollMetrics); + _mixinHard(A._ScrollableState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixinHard(A._ScrollableState_State_TickerProviderStateMixin_RestorationMixin, A.RestorationMixin); + _mixinHard(A._RawScrollbarState_State_TickerProviderStateMixin, A.TickerProviderStateMixin); + _mixin(A._MultiSelectableSelectionContainerDelegate_SelectionContainerDelegate_ChangeNotifier, A.ChangeNotifier); + _mixin(A.__SelectionContainerState_State_Selectable, A.Selectable0); + _mixinHard(A.__SelectionContainerState_State_Selectable_SelectionRegistrant, A.SelectionRegistrant); + _mixin(A._ShortcutManager_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._ShortcutManager_Object_Diagnosticable_ChangeNotifier, A.ChangeNotifier); + _mixin(A._ShortcutRegistry_Object_ChangeNotifier, A.ChangeNotifier); + _mixin(A._SingleActivator_Object_Diagnosticable, A.Diagnosticable); + _mixin(A._SingleActivator_Object_Diagnosticable_MenuSerializableShortcut, A.MenuSerializableShortcut); + _mixin(A.__ActivatorIntentPair_Object_Diagnosticable, A.Diagnosticable); + _mixinHard(A.__RenderSingleChildViewport_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixin(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin, A.NotifiableElementMixin); + _mixin(A.__SingleChildViewportElement_SingleChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.ViewportElementMixin); + _mixinHard(A._SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin, A.SlottedMultiChildRenderObjectWidgetMixin); + _mixin(A._ClipboardStatusNotifier_ValueNotifier_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixinHard(A.__SelectionHandleOverlayState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixinHard(A.__SelectionToolbarWrapperState_State_SingleTickerProviderStateMixin, A.SingleTickerProviderStateMixin); + _mixin(A._UndoHistoryState_State_UndoManagerClient, A.UndoManagerClient); + _mixin(A.__ViewState_State_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixin(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin, A.NotifiableElementMixin); + _mixin(A.__ViewportElement_MultiChildRenderObjectElement_NotifiableElementMixin_ViewportElementMixin, A.ViewportElementMixin); + _mixinHard(A.__RenderScaledInlineWidget_RenderBox_RenderObjectWithChildMixin, A.RenderObjectWithChildMixin); + _mixin(A._WidgetStateMapper_Object_Diagnosticable, A.Diagnosticable); + _mixin(A.__VideoAppLifeCycleObserver_Object_WidgetsBindingObserver, A.WidgetsBindingObserver); + _mixin(A._YamlList_YamlNode_ListMixin, A.ListBase); + _mixin(A._YamlMap_YamlNode_MapMixin, A.MapBase); + _mixin(A._YamlMap_YamlNode_MapMixin_UnmodifiableMapMixin, A.UnmodifiableMapMixin); + })(); + var init = { + G: typeof self != "undefined" ? self : globalThis, + typeUniverse: {eC: new Map(), tR: {}, eT: {}, tPV: {}, sEA: []}, + mangledGlobalNames: {int: "int", double: "double", num: "num", String: "String", bool: "bool", Null: "Null", List: "List", Object: "Object", Map: "Map"}, + mangledNames: {}, + types: ["~()", "double(double)", "~(JSObject)", "double(DynamicScheme)", "TonalPalette(DynamicScheme)", "DynamicColor(DynamicScheme)", "~(Duration)", "Color(Set)", "~(AnimationStatus)", "~(bool)", "Null()", "~(RenderObject)", "Future<~>()", "~(PaintingContext,Offset)", "~(Object?)", "bool(BoxHitTestResult,Offset)", "~(Element)", "bool(VideoClip)", "Widget(BuildContext)", "Null(@)", "~(@)", "ToneDeltaPair(DynamicScheme)", "~(DragUpdateDetails)", "bool(FocusNode)", "Null(~)", "~(PointerEvent)", "Null(JSObject)", "bool(Object?)", "List()", "~(ByteData?)", "bool(String)", "~(int)", "Null(Object,StackTrace)", "bool(Element)", "~(String,@)", "~(Selectable0)", "Tween(@)", "double(RenderBox)", "~(TapDownDetails)", "~(String)", "bool(FlutterHtmlKeyboardEvent)", "bool(NotoFont)", "~(DragStartDetails)", "~(DragEndDetails)", "~(PointerExitEvent)", "~(Timer)", "int(FocusNode,FocusNode)", "Future()", "Size(RenderBox,BoxConstraints)", "int(int)", "SystemMouseCursor(Set)", "~(RestorableProperty,~())", "TextStyle(Set)", "double(RenderBox,double)", "bool(int)", "bool(double)", "int(Object?)", "~(~())", "~(PointerEnterEvent)", "~(SemanticsConfiguration)", "bool()", "bool(ScrollNotification)", "~(PointerDownEvent)", "bool(Selectable0)", "Future>(Map)", "bool(Object?,Object?)", "String()", "Future<~>(String)", "~(Event0)", "bool(InheritedElement)", "Future>(Map)", "Future<~>(bool)", "TextBoundary()", "int()", "bool(_RouteEntry)", "0&()", "JSObject()", "Color?(Set)", "Widget(BuildContext,Object,StackTrace?)", "ColorTween(@)", "WidgetStateProperty?(ButtonStyle?)", "int(RenderObject,RenderObject)", "bool(SemanticsNode)", "@(@)", "Future<@>(MethodCall)", "~(TapUpDetails)", "String(int)", "Widget(BuildContext,Widget?)", "~(NavigatorObserver)", "~(TapDragDownDetails)", "~(ForcePressDetails)", "Null(bool)", "TextBox(TextBox)", "double(Set)", "~({curve:Curve,descendant:RenderObject?,duration:Duration,rect:Rect?})", "~(Object,StackTrace)", "bool(_Highlight)", "~(TapGestureRecognizer)", "~(List)", "int(SemanticsNode,SemanticsNode)", "Matrix4(double)", "~(@,@)", "TapGestureRecognizer()", "Color(Color)", "bool(KeyData)", "Widget(BuildContext)?(ActionIconThemeData?)", "IconData(BuildContext)", "JSObject?(int)", "MouseCursor0(Set)", "WidgetStateProperty?(ButtonStyle?)", "~(double)", "EdgeInsetsGeometryTween(@)", "Future()", "~(String,String)", "String(Object?)", "bool(ScrollMetricsNotification)", "double()", "~(ImageInfo,bool)", "bool(InlineSpan)", "JSObject(Object?)", "int(@,@)", "~(Object?,Object?)", "String(String)", "String(MaterialLocalizations)", "bool(FocusableActionDetector)", "~([Duration?])", "~(LongPressEndDetails)", "~(ChatMessage)", "Null(List<~>)", "bool(@)", "DateTime()", "Future(String,Map)", "JSObject([JSObject?])", "~([Intent?])", "KeyData()", "~(ViewFocusEvent)", "Future<~>(~)", "~(AppLifecycleState)", "Color?(Color?)", "~(GestureMode)", "~(DiagnosticsNode)", "bool(SemanticsObject)", "PolynomialFit?()", "Future([JSObject?])", "~(ImageChunkEvent)", "KeyEventResult(FocusNode,KeyEvent)", "~(ScrollNotification)", "WidgetStateProperty?(ButtonStyle?)", "_Channel()", "~(DragDownDetails)", "bool(ScrollUpdateNotification)", "double(RenderBox,BoxConstraints)", "~(Object)", "VelocityTracker(PointerEvent)", "bool(Object)", "MediaQuery(BuildContext)", "DecorationTween(@)", "Widget?(BuildContext,Animation0,Animation0,bool,Widget?)", "0^(0^,0^)", "int(Selectable0,Selectable0)", "AlignmentGeometryTween(@)", "Tween<@>?(Tween<@>?,@,Tween<@>(@))", "JSObject(int)", "~(PanGestureRecognizer)", "PanGestureRecognizer()", "~(HorizontalDragGestureRecognizer)", "HorizontalDragGestureRecognizer()", "~(VerticalDragGestureRecognizer)", "VerticalDragGestureRecognizer()", "Null(Object)", "double?(RenderBox,BoxConstraints,TextBaseline)", "LongPressGestureRecognizer()", "int(_ReadingOrderSortData,_ReadingOrderSortData)", "AlertDialog(BuildContext)", "Widget(BuildContext,EditableTextState)", "AlertDialog(BuildContext,~(~()))", "~(PointerSignalEvent)", "Object?(Object?)", "TextPosition(TextPosition,bool,TextBoundary)", "bool(DisplayFeature)", "StatefulBuilder(BuildContext)", "Future<~>(@)", "bool(NavigationNotification)", "JSObject(int{params:Object?})", "Map()", "~(RestorationBucket)", "Future<~>(MethodCall)", "Future(ByteData?)", "~(LongPressGestureRecognizer)", "String(Match)", "List(_SemanticsSortGroup)", "~(TapDragEndDetails)", "~(SemanticsNode)", "~(SemanticsActionEvent)", "int(String?)", "Size(RenderBox)", "~(Offset,RenderBox)", "double({from!double,to!double})", "~(TapDragUpdateDetails)", "~(SliverConstraints)", "bool(BoxHitTestResult)", "+boundaryEnd,boundaryStart(TextPosition,TextPosition)(TextPosition)", "~(_SelectableFragment)", "_SemanticsFragment(SemanticsConfiguration)", "Widget(BuildContext,Set,Widget?)?(ButtonStyle?)", "bool(RenderObject)", "~(TapDragStartDetails)", "~(LongPressMoveUpdateDetails)", "~(Object[StackTrace?])", "double?(+(BoxConstraints,TextBaseline))", "~(SemanticsUpdate0)", "~(ImageStreamListener)", "~(LongPressStartDetails)", "ImageStreamCompleter()", "~(Object,StackTrace?)", "Future()", "~(TapDragUpDetails)", "List()", "Align(BuildContext,double,Widget?)", "Set()", "_ZoomExitTransition(BuildContext,Animation0,Widget?)", "_ZoomEnterTransition(BuildContext,Animation0,Widget?)", "BorderSide(Set)", "bool(Selectable0,double)", "@(String)", "~(RenderBox?)", "ChildSemanticsConfigurationsResult(List)", "~(FocusHighlightMode)", "Rect()", "Widget(BuildContext,Animation0)", "Null(String)", "String(double,double,String)", "double(double,double)", "@()", "VisualDensity?(ButtonStyle?)", "MaterialTapTargetSize?(ButtonStyle?)", "Duration?(ButtonStyle?)", "bool?(ButtonStyle?)", "AlignmentGeometry?(ButtonStyle?)", "InteractiveInkFeatureFactory?(ButtonStyle?)", "Color?(ButtonStyle?)", "~(Size?)", "Ink(BuildContext,Widget?)", "Offset(Size,double)", "Widget(BuildContext,Animation0,Animation0)", "HotRestartCacheHandler?()", "CustomSingleChildLayout(BuildContext)", "~(ActivateIntent)", "~(ButtonActivateIntent)", "~(Size)", "DropdownButtonHideUnderline(BuildContext)", "CkCanvas(CkPictureRecorder)", "MouseCursor0?(ButtonStyle?)", "MouseCursor0?(Set)", "WidgetStateProperty?(ButtonStyle?)", "Widget(BuildContext,Widget,Widget,Animation0)", "BorderSide?(Set)", "WidgetStateProperty?(ButtonStyle?)", "Rect()?(RenderBox)", "~(Intent?)", "Future()", "bool(InkHighlight?)", "Color(_HighlightType)", "WidgetStateProperty?(ButtonStyle?)", "ViewClipChain()", "~(List,JSObject)", "@(@,String)", "WidgetStateProperty?(ButtonStyle?)", "Color?()", "Color?(Color?,Color?,Color?[Color?])", "ListTileTheme(BuildContext)", "StatefulWidget?(BuildContext,MagnifierController,ValueNotifier)", "bool(LayoutChangedNotification)", "MapEntry(MapEntry)", "Null(~())", "ShapeBorderTween(@)", "0^?(WidgetStateProperty<0^>?(ButtonStyle?))", "0^?(0^?(ButtonStyle?))", "Widget(BuildContext,Animation0,Animation0,bool,Widget?)", "PageTransitionsBuilder?(TargetPlatform)", "Actions(BuildContext,Widget?)", "double(_Diagonal)", "bool(Set)", "WidgetStateColor()", "WidgetStateColor?()", "~(DismissDirection)", "double(@)", "~(TextSelection,SelectionChangedCause?)", "InputDecorator(BuildContext,Widget?)", "Semantics(BuildContext,Widget?)", "UnmanagedRestorationScope(FormFieldState)", "ThemeDataTween(@)", "ThemeData()", "MapEntry>(Object,ThemeExtension<@>)", "bool(MapEntry>)", "bool(TooltipState)", "~(String?)", "Null(ImageStreamCompleter)", "Null(@,StackTrace)", "SettingsScreen(BuildContext)", "~(EditingState?,TextEditingDeltaState?)", "Future(ImmutableBuffer{allowUpscaling:bool,cacheHeight:int?,cacheWidth:int?})", "Future(ImmutableBuffer{getTargetSize:TargetImageSize(int,int)?})", "EdgeInsetsGeometry(EdgeInsetsGeometry,ShapeBorder)", "ShapeBorder(ShapeBorder)", "bool(ShapeBorder)", "String(ShapeBorder)", "double(double,FlutterView)", "_LiveImage()", "~(ImageInfo?,bool)", "Future<~>(Object,StackTrace?)", "MaterialRectArcTween(Rect?,Rect?)", "DesktopTextSelectionToolbarButton(ContextMenuButtonItem)", "~(ImageInfo)", "~(Object,StackTrace?)?(ImageStreamListener)", "~(ImageChunkEvent)?(ImageStreamListener)", "~(Codec)", "~(int,@)", "Paint(BoxShadow)", "Rect(BoxShadow)", "Path(BoxShadow)", "bool(int,bool)", "MaterialPageRoute<0^>(RouteSettings,Widget(BuildContext))", "~(CkPicture)", "LineMetrics(LineMetrics)", "DiagnosticsNode(InlineSpan)", "CupertinoTextSelectionToolbarButton(ContextMenuButtonItem)", "HitTestResult(Offset,int)", "Size()", "double?()", "Size(BoxConstraints)", "~(String,JSObject)", "~(TextSelection)", "bool(InlineSpanSemanticsInformation)", "Rect(Rect?,TextBox)", "int(JSObject)", "BoxConstraints(RenderBox)", "MouseCursor0(MouseTrackerAnnotation)", "~(MouseTrackerAnnotation,Matrix4)", "bool(MouseTrackerAnnotation)", "Set<0^>()", "_CombiningGestureArenaMember()", "~(RenderingRenderCanvas,int)", "~(~(PointerEvent),Matrix4?)", "~(Symbol0,@)", "~(List<_SemanticsFragment>{isMergeUp:bool})", "SemanticsConfiguration?(_SemanticsFragment)", "Map<~(PointerEvent),Matrix4?>()", "Set?(_SemanticsFragment)", "Set(Set)", "DiagnosticsNode(_RenderObjectSemantics)", "~(_TapTracker)", "bool(_SelectableFragment)", "String(double)", "+boundaryEnd,boundaryStart(TextPosition,TextPosition)(TextPosition,String)", "OneSequenceGestureRecognizer(Factory)", "bool(SliverHitTestResult{crossAxisPosition!double,mainAxisPosition!double})", "_PointerEventDescription?(PointerData)", "bool(PointerData)", "bool(RenderBox)", "double?(int)", "ByteBuffer(Object?)", "bool(RenderSliver)", "~(PointerDataPacket)", "_GestureArena()", "String(GestureArenaMember)", "~(FrameTiming)", "~(int,_FrameCallbackEntry)", "Iterable(String)", "bool(DiagnosticsNode)", "SemanticsNode(_TraversalSortNode)", "DiagnosticsNode(SemanticsNode)", "Future()", "Map(Map,String)", "int(SemanticsNode)", "SemanticsNode(int)", "~(SemanticsTag)", "~(SemanticsAction,~(Object?))", "ByteData(ByteData?)", "Stream()", "Future(String?)", "~(String,int)", "Future<~>(ByteData?,~(ByteData?))", "Uint8List(ByteData)", "Future<~>(Future)", "_PointerDeviceState()", "Future>(@)", "~(RawKeyEvent)", "Set(LogicalKeyboardKey)", "int(_PlatformChannelStats,_PlatformChannelStats)", "_ButtonSanitizer()", "RawKeyEventData()", "String(DiagnosticsNode)", "~({allowPlatformDefault:bool})", "ErrorDescription(String)", "List()", "List(List)", "double(num)", "List<@>(String)", "List(SelectionRect)", "Map(IOSSystemContextMenuItemData)", "PlatformViewSurface(BuildContext,PlatformViewController)", "_HtmlElementViewController(PlatformViewCreationParams)", "Future<~>(PointerEvent)", "bool(StackFrame)", "~(String,int?)", "int(int,int)", "~(Action)", "~(String,String?)", "~(_ChildEntry)", "Widget(_ChildEntry)", "bool(Widget)", "bool(DiagnosticsNode?)", "Route<@>?(RouteSettings)", "Route<@>(RouteSettings)", "bool(KeepAliveNotification)", "~(int,int,int)", "ClipPath(BuildContext)", "JSObject?()", "Null(JSArray,JSObject)", "Future()", "Future<~>(double)", "~(JSObject,List)", "Future(MethodCall)", "DefaultSelectionStyle(BuildContext)", "Future<~>(AnimationStatus)", "RenderCanvas()", "Rect(DisplayFeature)", "~(Layer0)", "TextStyle({background:Paint?,backgroundColor:Color?,color:Color?,decoration:TextDecoration?,decorationColor:Color?,decorationStyle:TextDecorationStyle?,decorationThickness:double?,fontFeatures:List?,fontSize:double?,fontStyle:FontStyle?,fontWeight:FontWeight?,foreground:Paint?,height:double?,letterSpacing:double?,locale:Locale?,shadows:List?,textBaseline:TextBaseline?,textStyle:TextStyle?,wordSpacing:double?})", "~([bool])", "~(JSArray,JSObject)", "String?(String)", "~(TransposeCharactersIntent)", "~(ReplaceTextIntent)", "~(ScrollToDocumentBoundaryIntent)", "~(ScrollIntent)", "~(ExtendSelectionByPageIntent)", "~(UpdateSelectionIntent)", "Object?(DismissIntent)", "TextEditingValue(TextEditingValue,TextInputFormatter)", "Future<~>(PasteTextIntent)", "TextFieldTapRegion(BuildContext)", "~(PointerUpEvent)", "~(TextEditingValue)", "bool(TextEditingValue?,TextEditingValue)", "TextEditingValue(TextEditingValue)", "Null(@,@)", "CompositedTransformTarget(BuildContext,ViewportOffset)", "bool(HitTestEntry)", "~([FocusNode?])", "Element(int)", "DiagnosticsNode(FocusNode)", "bool(KeyMessage)", "~(_FocusTraversalGroupInfo)", "bool(_DirectionalPolicyDataEntry)", "Center(Widget)", "bool(TraversalDirection)", "Set(_ReadingOrderSortData)", "bool(int,int)", "List(BuildContext)", "Rect(_ReadingOrderSortData)", "int(_ReadingOrderDirectionalGroupData,_ReadingOrderDirectionalGroupData)", "List<_ReadingOrderSortData>(_ReadingOrderSortData,Iterable<_ReadingOrderSortData>)", "bool(_ReadingOrderSortData)", "DiagnosticsProperty(Element)", "Element?(Element)", "Object?(int,Element?)", "DoubleTapGestureRecognizer()", "~(DoubleTapGestureRecognizer)", "~(int,bool(FlutterHtmlKeyboardEvent))", "OffscreenCanvasViewRasterizer()", "~(UniqueRef)", "~(CkCanvas)", "String(String,Color)", "Surface()", "~(Surface)", "Null(Object?)", "~(PointerPanZoomStartEvent)", "~(RenderSemanticsGestureHandler)", "~(StatefulElement,Object)", "Positioned(BuildContext,Widget?)", "~(_HeroFlight)", "Widget(BuildContext,Animation0,HeroFlightDirection,BuildContext,BuildContext)", "bool(_HeroFlight)", "MediaQuery(BuildContext,Widget?)", "IconTheme(BuildContext)", "~(TapMoveDetails)", "Null(JavaScriptFunction,JavaScriptFunction)", "~({allowPlatformDefault!bool})", "~(_AnimationDirection)", "BoxConstraintsTween(@)", "Matrix4Tween(@)", "TextStyleTween(@)", "BorderRadiusTween(@)", "~(Constraints)", "Future<@>(_Pending)", "Map(List<@>)", "Map(Map)", "Null(Map)", "TickerFuture({from:double?})", "FontAsset(@)", "bool(Route<@>?)", "Future(@)", "bool(OverlayEntry)", "Future<~>([JSObject?])", "JavaScriptFunction()", "_RouteEntry(Route<@>)", "MapEntry>(@,@)", "RenderBox?()", "_RenderTheaterMarker()", "RenderBox(int)", "~(BoxConstraints)", "ClipRect(BuildContext,Widget?)", "~(Size,Offset)", "Null(RestorationBucket?)", "~(RestorableProperty)", "SynchronousFuture(bool)", "bool(_ModalRouteAspect)", "RestorationScope(BuildContext,Widget?)", "Actions(BuildContext)", "IgnorePointer(BuildContext,Widget?)", "IOSScrollViewFlingVelocityTracker(PointerEvent)", "MacOSScrollViewFlingVelocityTracker(PointerEvent)", "FontFamily(@)", "SizedBox(BuildContext,BoxConstraints)", "StatefulWidget(BuildContext,AsyncSnapshot)", "Widget(BuildContext,ViewportOffset)", "Null(String?)", "~(NativeUint8List)", "~(List)", "Widget(BuildContext,int)", "~(Offset)", "~(String,Object?)", "~(DragGestureRecognizer)", "_HorizontalThumbDragGestureRecognizer()", "_VerticalThumbDragGestureRecognizer()", "_TrackTapGestureRecognizer()", "~(_TrackTapGestureRecognizer)", "~(PointerHoverEvent)", "~(ConnectionStatus)", "Rect(Rect)", "bool(Rect)", "~(ShortcutActivator,Intent)", "List<_ActivatorIntentPair>()", "Intent?()", "BuildContext?()", "Action?()", "_SingleChildViewport(BuildContext,ViewportOffset)", "~(RenderBox)", "Element?()", "IOSSystemContextMenuItemData(IOSSystemContextMenuItem)", "_SelectionToolbarWrapper(BuildContext)", "MaterialPageRoute<@>(RouteSettings)", "Padding(BuildContext,BoxConstraints)", "Column(BuildContext,BoxConstraints)", "bool(MapEntry>>)", "~(String,Completer>)", "CupertinoDesktopTextSelectionToolbarButton(ContextMenuButtonItem)", "ChatMessage?(@)", "~(NotoFont)", "bool(String,@)", "TapAndHorizontalDragGestureRecognizer()", "~(TapAndHorizontalDragGestureRecognizer)", "TapAndPanGestureRecognizer()", "~(TapAndPanGestureRecognizer)", "ForcePressGestureRecognizer()", "~(ForcePressGestureRecognizer)", "~(UndoTextIntent)", "~(RedoTextIntent)", "_ViewScope(BuildContext,PipelineOwner)", "SliverMasonryGridParentData()", "RegisteredFont?(ByteBuffer,String,String)", "Future<~>(String,ByteData?,~(ByteData?)?)", "bool(~)", "Future(Client0)", "bool(String,String)", "int(String)", "~(List)", "MediaType()", "Map(VideoClip)", "~(VideoResult)", "int(ClipState)", "int(VideoClip,VideoClip)", "Future<~>(VideoClip)", "int(Hct,Hct)", "String(String?)", "String?()", "int(_Line)", "StreamBuilder(BuildContext,AsyncSnapshot)", "Object(_Line)", "Object(_Highlight)", "int(_Highlight,_Highlight)", "List<_Line>(MapEntry>)", "SourceSpanWithContext()", "~(VideoEvent)", "Future<~>(Timer)", "MultiSurfaceViewRasterizer()", "List()", "Null(WebSocket0)", "~(WebSocketEvent)", "Token(AnchorToken)", "Token(TagToken)", "bool(_SimpleKey?)", "~(String[SourceSpan?])", "String(String,String)", "Container(BuildContext,AsyncSnapshot)", "~(Zone?,ZoneDelegate?,Zone,~())", "int(Comparable<@>,Comparable<@>)", "List()", "List(String,List)", "String(EventTarget)", "Chip(String)", "Size?(Size?,Size?,double)", "double?(num?,num?,double)", "Color?(Color?,Color?,double)", "HomeScreen(BuildContext)", "Widget(BuildContext,Offset,Offset,Widget)", "~(FlutterErrorDetails{forceReport:bool})", "DiagnosticsNode(String)", "~(String?{wrapWidth:int?})", "StackFrame?(String)", "double(double,double,double)", "Widget(BuildContext,Animation0,Animation0,Widget)", "Scaffold(BuildContext,BoxConstraints)", "~(RenderBox,Offset)", "bool?(bool?,bool?,double)", "VideoScreen(BuildContext)", "Widget(BuildContext,Widget)", "OutlinedBorder?(OutlinedBorder?,OutlinedBorder?,double)", "EdgeInsetsGeometry?(EdgeInsetsGeometry?,EdgeInsetsGeometry?,double)", "TextStyle?(TextStyle?,TextStyle?,double)", "int(_TaskEntry<@>,_TaskEntry<@>)", "bool({priority!int,scheduler!SchedulerBinding})", "List(String)", "Widget(Widget,Animation0)", "Widget(Widget?,List)", "~(FocusNode{alignment:double?,alignmentPolicy:ScrollPositionAlignmentPolicy?,curve:Curve?,duration:Duration?})", "int(Element,Element)", "IconThemeData(IconThemeData?,IconThemeData?,double)", "Widget?(BuildContext,MagnifierController,ValueNotifier)", "List>(NavigatorState,String)", "int(Widget,int)", "GestureDetector(BuildContext,int)", "Future<~>(Uint8List)", "GlyphInfo?()"], + interceptorsByTag: null, + leafTags: null, + arrayRti: Symbol("$ti"), + rttc: { + "2;": (t1, t2) => o => o instanceof A._Record_2 && t1._is(o._0) && t2._is(o._1), + "2;boundaryEnd,boundaryStart": (t1, t2) => o => o instanceof A._Record_2_boundaryEnd_boundaryStart && t1._is(o._0) && t2._is(o._1), + "2;end,start": (t1, t2) => o => o instanceof A._Record_2_end_start && t1._is(o._0) && t2._is(o._1), + "2;endGlyphHeight,startGlyphHeight": (t1, t2) => o => o instanceof A._Record_2_endGlyphHeight_startGlyphHeight && t1._is(o._0) && t2._is(o._1), + "2;key,value": (t1, t2) => o => o instanceof A._Record_2_key_value && t1._is(o._0) && t2._is(o._1), + "2;localPosition,paragraph": (t1, t2) => o => o instanceof A._Record_2_localPosition_paragraph && t1._is(o._0) && t2._is(o._1), + "2;representation,targetSize": (t1, t2) => o => o instanceof A._Record_2_representation_targetSize && t1._is(o._0) && t2._is(o._1), + "3;": (t1, t2, t3) => o => o instanceof A._Record_3 && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;ascent,bottomHeight,subtextHeight": (t1, t2, t3) => o => o instanceof A._Record_3_ascent_bottomHeight_subtex78tHeight && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;breaks,graphemes,words": (t1, t2, t3) => o => o instanceof A._Record_3_breaks_graphemes_words && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;completer,recorder,scene": (t1, t2, t3) => o => o instanceof A._Record_3_completer_recorder_scene && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;data,event,timeStamp": (t1, t2, t3) => o => o instanceof A._Record_3_data_event_timeStamp && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;domSize,representation,targetSize": (t1, t2, t3) => o => o instanceof A._Record_3_domSize_representation_targetSize && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;large,medium,small": (t1, t2, t3) => o => o instanceof A._Record_3_large_medium_small && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;queue,target,timer": (t1, t2, t3) => o => o instanceof A._Record_3_queue_target_timer && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "3;textConstraints,tileSize,titleY": (t1, t2, t3) => o => o instanceof A._Record_3_tex78tConstraints_tileSize_titleY && t1._is(o._0) && t2._is(o._1) && t3._is(o._2), + "4;domBlurListener,domFocusListener,element,semanticsNodeId": types => o => o instanceof A._Record_4_domBlurListener_domFocusListener_element_semanticsNodeId && A.pairwiseIsTest(types, o._values), + "4;height,width,x,y": types => o => o instanceof A._Record_4_height_width_x78_y && A.pairwiseIsTest(types, o._values) + } + }; + A._Universe_addRules(init.typeUniverse, JSON.parse('{"JavaScriptFunction":"LegacyJavaScriptObject","PlainJavaScriptObject":"LegacyJavaScriptObject","UnknownJavaScriptObject":"LegacyJavaScriptObject","Promise":"LegacyJavaScriptObject","CryptoKeyPair":"LegacyJavaScriptObject","Algorithm":"LegacyJavaScriptObject","KeyframeEffect":"JavaScriptObject","KeyframeEffectReadOnly":"JavaScriptObject","AnimationEffectReadOnly":"JavaScriptObject","AbortPaymentEvent":"Event0","ExtendableEvent":"Event0","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","MathMLElement":"Element0","AudioElement":"HtmlElement","MediaElement":"HtmlElement","HtmlDocument":"Node","Document":"Node","VttCue":"TextTrackCue","CDataSection":"CharacterData","Text0":"CharacterData","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssMatrixComponent":"CssTransformComponent","CssStyleSheet":"StyleSheet","CssurlImageValue":"CssStyleValue","CssImageValue":"CssStyleValue","CssResourceValue":"CssStyleValue","CkImageBlobCodec":{"Codec":[]},"CkBrowserImageDecoder":{"Codec":[]},"ShaderMaskEngineLayer":{"Layer":[]},"PictureLayer0":{"Layer":[]},"MultiSurfaceViewRasterizer":{"ViewRasterizer":[]},"OffscreenCanvasViewRasterizer":{"ViewRasterizer":[]},"RenderingRenderCanvas":{"RenderingEntity":[]},"RenderingPlatformView":{"RenderingEntity":[]},"FontLoadError":{"Error":[]},"EngineFlutterView":{"FlutterView":[]},"CkColorFilter":{"CkManagedSkImageFilterConvertible":[]},"CkMatrixColorFilter":{"CkManagedSkImageFilterConvertible":[]},"CkLinearToSrgbGammaColorFilter":{"CkManagedSkImageFilterConvertible":[]},"CkSrgbToLinearGammaColorFilter":{"CkManagedSkImageFilterConvertible":[]},"CkComposeColorFilter":{"CkManagedSkImageFilterConvertible":[]},"MutatorsStack":{"Iterable":["Mutator"],"Iterable.E":"Mutator"},"PictureSceneElement":{"SceneElement":[]},"PlatformViewSceneElement":{"SceneElement":[]},"CkResizingCodec":{"Codec":[]},"ImageCodecException":{"Exception":[]},"CkImageFilter":{"CkManagedSkImageFilterConvertible":[]},"CkColorFilterImageFilter":{"CkManagedSkImageFilterConvertible":[]},"_CkBlurImageFilter":{"CkManagedSkImageFilterConvertible":[]},"_CkMatrixImageFilter":{"CkManagedSkImageFilterConvertible":[]},"_CkComposeImageFilter":{"CkManagedSkImageFilterConvertible":[]},"CkAnimatedImage":{"Codec":[]},"ContainerLayer":{"Layer":[]},"RootLayer":{"Layer":[]},"BackdropFilterEngineLayer":{"Layer":[],"BackdropFilterEngineLayer0":[]},"ClipPathEngineLayer":{"Layer":[],"ClipPathEngineLayer0":[]},"ClipRectEngineLayer":{"Layer":[],"ClipRectEngineLayer0":[]},"ClipRRectEngineLayer":{"Layer":[],"ClipRRectEngineLayer0":[]},"OpacityEngineLayer":{"Layer":[],"OpacityEngineLayer0":[]},"TransformEngineLayer":{"Layer":[],"TransformEngineLayer0":[]},"OffsetEngineLayer":{"Layer":[],"TransformEngineLayer0":[],"OffsetEngineLayer0":[]},"ImageFilterEngineLayer":{"Layer":[],"ImageFilterEngineLayer0":[]},"PlatformViewLayer0":{"Layer":[]},"CkPaint":{"Paint":[]},"CkPath":{"Path":[]},"CkLineMetrics":{"LineMetrics":[]},"CanvasKitError":{"Error":[]},"HttpFetchResponseImpl":{"HttpFetchResponse":[]},"HttpFetchNoPayloadError":{"Exception":[]},"HttpFetchError":{"Exception":[]},"_DomListWrapper":{"Iterable":["1"],"Iterable.E":"1"},"FontNotFoundError":{"FontLoadError":[],"Error":[]},"FontDownloadError":{"FontLoadError":[],"Error":[]},"FontInvalidDataError":{"FontLoadError":[],"Error":[]},"HtmlImageElementCodec":{"Codec":[]},"HtmlBlobCodec":{"Codec":[]},"SingleFrameInfo":{"FrameInfo":[]},"BrowserImageDecoder":{"Codec":[]},"AnimatedImageFrameInfo":{"FrameInfo":[]},"ResizingCodec":{"Codec":[]},"Selectable":{"SemanticBehavior":[]},"Checkable":{"SemanticBehavior":[]},"CanDisable":{"SemanticBehavior":[]},"Expandable":{"SemanticBehavior":[]},"Focusable":{"SemanticBehavior":[]},"LabelAndValue":{"SemanticBehavior":[]},"LiveRegion":{"SemanticBehavior":[]},"Requirable":{"SemanticBehavior":[]},"SemanticRoute":{"SemanticRouteBase":[]},"SemanticDialog":{"SemanticRouteBase":[]},"SemanticAlertDialog":{"SemanticRouteBase":[]},"RouteName":{"SemanticBehavior":[]},"SemanticsUpdate":{"SemanticsUpdate0":[]},"Tappable":{"SemanticBehavior":[]},"_TypedDataBuffer":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_IntBuffer":{"_TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8Buffer":{"_TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListBase.E":"int","Iterable.E":"int"},"EngineLineMetrics":{"LineMetrics":[]},"_EngineFlutterViewImpl":{"EngineFlutterView":[],"FlutterView":[]},"EngineFlutterWindow":{"EngineFlutterView":[],"FlutterView":[]},"JSArray":{"List":["1"],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"],"Iterable.E":"1"},"JSBool":{"bool":[],"TrustedGetRuntimeType":[]},"JSNull":{"Null":[],"TrustedGetRuntimeType":[]},"JavaScriptObject":{"JSObject":[]},"LegacyJavaScriptObject":{"JSObject":[]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"EfficientLengthIterable":["1"],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"],"Iterable.E":"1"},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSNumNotInt":{"double":[],"num":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSString":{"String":[],"Comparable":["String"],"JSIndexable":["@"],"TrustedGetRuntimeType":[]},"_CastIterableBase":{"Iterable":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListBase":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListBase.E":"2","Iterable.E":"2"},"CastSet":{"Set":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"CastMap":{"MapBase":["3","4"],"Map":["3","4"],"MapBase.V":"4","MapBase.K":"3"},"LateError":{"Error":[]},"CodeUnits":{"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListBase.E":"int","Iterable.E":"int"},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2","ListIterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"ExpandIterable":{"Iterable":["2"],"Iterable.E":"2"},"TakeIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthTakeIterable":{"TakeIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipWhileIterable":{"Iterable":["1"],"Iterable.E":"1"},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"FollowedByIterable":{"Iterable":["1"],"Iterable.E":"1"},"WhereTypeIterable":{"Iterable":["1"],"Iterable.E":"1"},"UnmodifiableListBase":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_KeysOrValues":{"Iterable":["1"],"Iterable.E":"1"},"GeneralConstantMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"ConstantSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ConstantStringSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"GeneralConstantSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"Instantiation":{"Function":[]},"Instantiation1":{"Function":[]},"NullError":{"TypeError":[],"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"NullThrownFromJavaScriptException":{"Exception":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"Closure0Args":{"Function":[]},"Closure2Args":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"RuntimeError":{"Error":[]},"JsLinkedHashMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"LinkedHashMapKeysIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapValuesIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapEntriesIterable":{"EfficientLengthIterable":["MapEntry<1,2>"],"Iterable":["MapEntry<1,2>"],"Iterable.E":"MapEntry<1,2>"},"JsIdentityLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"JsConstantLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"],"Iterable.E":"RegExpMatch"},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"],"Iterable.E":"Match"},"NativeUint8List":{"NativeTypedArrayOfInt":[],"Uint8List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeByteBuffer":{"JSObject":[],"ByteBuffer":[],"TrustedGetRuntimeType":[]},"NativeTypedData":{"JSObject":[]},"_UnmodifiableNativeByteBufferView":{"ByteBuffer":[]},"NativeByteData":{"NativeTypedData":[],"ByteData":[],"JSObject":[],"TrustedGetRuntimeType":[]},"NativeTypedArray":{"NativeTypedData":[],"JavaScriptIndexingBehavior":["1"],"JSObject":[],"JSIndexable":["1"]},"NativeTypedArrayOfDouble":{"ListBase":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"EfficientLengthIterable":["double"],"JSObject":[],"JSIndexable":["double"],"Iterable":["double"]},"NativeTypedArrayOfInt":{"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"]},"NativeFloat32List":{"NativeTypedArrayOfDouble":[],"Float32List":[],"ListBase":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"EfficientLengthIterable":["double"],"JSObject":[],"JSIndexable":["double"],"Iterable":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeFloat64List":{"NativeTypedArrayOfDouble":[],"Float64List":[],"ListBase":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"EfficientLengthIterable":["double"],"JSObject":[],"JSIndexable":["double"],"Iterable":["double"],"TrustedGetRuntimeType":[],"ListBase.E":"double","Iterable.E":"double"},"NativeInt16List":{"NativeTypedArrayOfInt":[],"Int16List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt32List":{"NativeTypedArrayOfInt":[],"Int32List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeInt8List":{"NativeTypedArrayOfInt":[],"Int8List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint16List":{"NativeTypedArrayOfInt":[],"Uint16List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint32List":{"NativeTypedArrayOfInt":[],"Uint32List":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"NativeUint8ClampedList":{"NativeTypedArrayOfInt":[],"Uint8ClampedList":[],"ListBase":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"EfficientLengthIterable":["int"],"JSObject":[],"JSIndexable":["int"],"Iterable":["int"],"TrustedGetRuntimeType":[],"ListBase.E":"int","Iterable.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"TypeError":[],"Error":[]},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_SyncStarIterable":{"Iterable":["1"],"Iterable.E":"1"},"AsyncError":{"Error":[]},"_BroadcastStream":{"_ControllerStream":["1"],"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_BroadcastSubscription":{"_ControllerSubscription":["1"],"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_SyncBroadcastStreamController":{"_BroadcastStreamController":["1"]},"_AsyncBroadcastStreamController":{"_BroadcastStreamController":["1"]},"TimeoutException":{"Exception":[]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_SyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_Future":{"Future":["1"]},"StreamView":{"Stream":["1"]},"_AsyncStreamController":{"_StreamController":["1"]},"_SyncStreamController":{"_StreamController":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_DoneStreamSubscription":{"StreamSubscription":["1"]},"_EmptyStream":{"Stream":["1"],"Stream.T":"1"},"_Zone":{"Zone":[]},"_RootZone":{"Zone":[]},"_HashMap":{"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_CustomHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedCustomHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1"},"_HashSet":{"_SetBase":["1"],"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_LinkedHashSet":{"_SetBase":["1"],"SetBase":["1"],"LinkedHashSet":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"UnmodifiableListView":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListBase.E":"1","Iterable.E":"1"},"LinkedList":{"Iterable":["1"],"Iterable.E":"1"},"ListBase":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"Map":["1","2"]},"_MapBaseValueIterable":{"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"Map":["1","2"]},"_DoubleLinkedQueueElement":{"_DoubleLinkedQueueEntry":["1"],"DoubleLinkedQueueEntry":["1"]},"_DoubleLinkedQueueSentinel":{"_DoubleLinkedQueueEntry":["1"]},"DoubleLinkedQueue":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"ListQueue":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"SetBase":{"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SetBase":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"SplayTreeMap":{"MapBase":["1","2"],"_SplayTree":["1","_SplayTreeMapNode<1,2>"],"Map":["1","2"],"MapBase.V":"2","MapBase.K":"1","_SplayTree.K":"1"},"_SplayTreeKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_SplayTreeValueIterable":{"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_SplayTreeMapEntryIterable":{"EfficientLengthIterable":["MapEntry<1,2>"],"Iterable":["MapEntry<1,2>"],"Iterable.E":"MapEntry<1,2>"},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"_SplayTreeIterator.T":"1"},"_SplayTreeValueIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","2"],"_SplayTreeIterator.T":"2"},"_SplayTreeMapEntryIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","MapEntry<1,2>"],"_SplayTreeIterator.T":"MapEntry<1,2>"},"SplayTreeSet":{"SetBase":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"],"Iterable.E":"1","_SplayTree.K":"1"},"_JsonMap":{"MapBase":["String","@"],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"Iterable.E":"String","ListIterable.E":"String"},"_JsonDecoderSink":{"StringConversionSink":[]},"AsciiCodec":{"Encoding":[]},"_UnicodeSubsetEncoder":{"Converter":["String","List"]},"AsciiEncoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_UnicodeSubsetEncoderSink":{"StringConversionSink":[]},"_UnicodeSubsetDecoder":{"Converter":["List","String"]},"AsciiDecoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Base64Encoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"Base64Decoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_Base64DecoderSink":{"StringConversionSink":[]},"_FusedConverter":{"Converter":["1","3"],"Converter.S":"1","Converter.T":"3"},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonEncoder":{"Converter":["Object?","String"],"Converter.S":"Object?","Converter.T":"String"},"JsonDecoder":{"Converter":["String","Object?"],"Converter.S":"String","Converter.T":"Object?"},"Latin1Codec":{"Encoding":[]},"Latin1Encoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"Latin1Decoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"_StringSinkConversionSink":{"StringConversionSink":[]},"_StringAdapterSink":{"StringConversionSink":[]},"Utf8Codec":{"Encoding":[]},"Utf8Encoder":{"Converter":["String","List"],"Converter.S":"String","Converter.T":"List"},"_Utf8EncoderSink":{"StringConversionSink":[]},"Utf8Decoder":{"Converter":["List","String"],"Converter.S":"List","Converter.T":"String"},"DateTime":{"Comparable":["DateTime"]},"double":{"num":[],"Comparable":["num"]},"Duration":{"Comparable":["Duration"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExpMatch":{"Match":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"_Exception":{"Exception":[]},"FormatException":{"Exception":[]},"_GeneratorIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1","ListIterable.E":"1"},"_StringStackTrace":{"StackTrace":[]},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"BeforeUnloadEvent":{"Event0":[],"JSObject":[]},"CssRule":{"JSObject":[]},"Event0":{"JSObject":[]},"EventTarget":{"JSObject":[]},"File":{"Blob":[],"JSObject":[]},"Gamepad":{"JSObject":[]},"MimeType":{"JSObject":[]},"Node":{"EventTarget":[],"JSObject":[]},"Plugin":{"JSObject":[]},"SourceBuffer":{"EventTarget":[],"JSObject":[]},"SpeechGrammar":{"JSObject":[]},"SpeechRecognitionResult":{"JSObject":[]},"StyleSheet":{"JSObject":[]},"TextTrack":{"EventTarget":[],"JSObject":[]},"TextTrackCue":{"EventTarget":[],"JSObject":[]},"Touch":{"JSObject":[]},"HtmlElement":{"Node":[],"EventTarget":[],"JSObject":[]},"AccessibleNodeList":{"JSObject":[]},"AnchorElement":{"Node":[],"EventTarget":[],"JSObject":[]},"AreaElement":{"Node":[],"EventTarget":[],"JSObject":[]},"Blob":{"JSObject":[]},"CharacterData":{"Node":[],"EventTarget":[],"JSObject":[]},"CssPerspective":{"JSObject":[]},"CssStyleDeclaration":{"JSObject":[]},"CssStyleValue":{"JSObject":[]},"CssTransformComponent":{"JSObject":[]},"CssTransformValue":{"JSObject":[]},"CssUnparsedValue":{"JSObject":[]},"DataTransferItemList":{"JSObject":[]},"DomException":{"JSObject":[]},"DomRectList":{"ListBase":["Rectangle"],"ImmutableListMixin":["Rectangle"],"List":["Rectangle"],"JavaScriptIndexingBehavior":["Rectangle"],"EfficientLengthIterable":["Rectangle"],"JSObject":[],"Iterable":["Rectangle"],"JSIndexable":["Rectangle"],"ImmutableListMixin.E":"Rectangle","ListBase.E":"Rectangle","Iterable.E":"Rectangle"},"DomRectReadOnly":{"Rectangle":["num"],"JSObject":[]},"DomStringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"JSIndexable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"DomTokenList":{"JSObject":[]},"Element0":{"Node":[],"EventTarget":[],"JSObject":[]},"FileList":{"ListBase":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"EfficientLengthIterable":["File"],"JSObject":[],"Iterable":["File"],"JSIndexable":["File"],"ImmutableListMixin.E":"File","ListBase.E":"File","Iterable.E":"File"},"FileWriter":{"EventTarget":[],"JSObject":[]},"FormElement":{"Node":[],"EventTarget":[],"JSObject":[]},"History":{"JSObject":[]},"HtmlCollection":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"ImageData":{"JSObject":[]},"Location":{"JSObject":[]},"MediaList":{"JSObject":[]},"MessagePort":{"EventTarget":[],"JSObject":[]},"MidiInputMap":{"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"MidiOutputMap":{"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"MimeTypeArray":{"ListBase":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"EfficientLengthIterable":["MimeType"],"JSObject":[],"Iterable":["MimeType"],"JSIndexable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListBase.E":"MimeType","Iterable.E":"MimeType"},"NodeList":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"PluginArray":{"ListBase":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"EfficientLengthIterable":["Plugin"],"JSObject":[],"Iterable":["Plugin"],"JSIndexable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListBase.E":"Plugin","Iterable.E":"Plugin"},"RtcStatsReport":{"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"SelectElement":{"Node":[],"EventTarget":[],"JSObject":[]},"SharedArrayBuffer":{"JSObject":[]},"SourceBufferList":{"ListBase":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"EventTarget":[],"JavaScriptIndexingBehavior":["SourceBuffer"],"EfficientLengthIterable":["SourceBuffer"],"JSObject":[],"Iterable":["SourceBuffer"],"JSIndexable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListBase.E":"SourceBuffer","Iterable.E":"SourceBuffer"},"SpeechGrammarList":{"ListBase":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"EfficientLengthIterable":["SpeechGrammar"],"JSObject":[],"Iterable":["SpeechGrammar"],"JSIndexable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListBase.E":"SpeechGrammar","Iterable.E":"SpeechGrammar"},"Storage":{"MapBase":["String","String"],"JSObject":[],"Map":["String","String"],"MapBase.V":"String","MapBase.K":"String"},"TextTrackCueList":{"ListBase":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"EfficientLengthIterable":["TextTrackCue"],"JSObject":[],"Iterable":["TextTrackCue"],"JSIndexable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListBase.E":"TextTrackCue","Iterable.E":"TextTrackCue"},"TextTrackList":{"ListBase":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"EventTarget":[],"JavaScriptIndexingBehavior":["TextTrack"],"EfficientLengthIterable":["TextTrack"],"JSObject":[],"Iterable":["TextTrack"],"JSIndexable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListBase.E":"TextTrack","Iterable.E":"TextTrack"},"TimeRanges":{"JSObject":[]},"TouchList":{"ListBase":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"EfficientLengthIterable":["Touch"],"JSObject":[],"Iterable":["Touch"],"JSIndexable":["Touch"],"ImmutableListMixin.E":"Touch","ListBase.E":"Touch","Iterable.E":"Touch"},"TrackDefaultList":{"JSObject":[]},"Url":{"JSObject":[]},"VideoTrackList":{"EventTarget":[],"JSObject":[]},"_CssRuleList":{"ListBase":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"EfficientLengthIterable":["CssRule"],"JSObject":[],"Iterable":["CssRule"],"JSIndexable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListBase.E":"CssRule","Iterable.E":"CssRule"},"_DomRect":{"Rectangle":["num"],"JSObject":[]},"_GamepadList":{"ListBase":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"EfficientLengthIterable":["Gamepad?"],"JSObject":[],"Iterable":["Gamepad?"],"JSIndexable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListBase.E":"Gamepad?","Iterable.E":"Gamepad?"},"_NamedNodeMap":{"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"],"ImmutableListMixin.E":"Node","ListBase.E":"Node","Iterable.E":"Node"},"_SpeechRecognitionResultList":{"ListBase":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"EfficientLengthIterable":["SpeechRecognitionResult"],"JSObject":[],"Iterable":["SpeechRecognitionResult"],"JSIndexable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListBase.E":"SpeechRecognitionResult","Iterable.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListBase":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"EfficientLengthIterable":["StyleSheet"],"JSObject":[],"Iterable":["StyleSheet"],"JSIndexable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListBase.E":"StyleSheet","Iterable.E":"StyleSheet"},"_EventStream0":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription0":{"StreamSubscription":["1"]},"NullRejectionException":{"Exception":[]},"Rectangle":{"_RectangleBase":["1"]},"Length":{"JSObject":[]},"Number":{"JSObject":[]},"Transform0":{"JSObject":[]},"LengthList":{"ListBase":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"EfficientLengthIterable":["Length"],"JSObject":[],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListBase.E":"Length","Iterable.E":"Length"},"NumberList":{"ListBase":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"EfficientLengthIterable":["Number"],"JSObject":[],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListBase.E":"Number","Iterable.E":"Number"},"PointList":{"JSObject":[]},"StringList":{"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"EfficientLengthIterable":["String"],"JSObject":[],"Iterable":["String"],"ImmutableListMixin.E":"String","ListBase.E":"String","Iterable.E":"String"},"TransformList":{"ListBase":["Transform0"],"ImmutableListMixin":["Transform0"],"List":["Transform0"],"EfficientLengthIterable":["Transform0"],"JSObject":[],"Iterable":["Transform0"],"ImmutableListMixin.E":"Transform0","ListBase.E":"Transform0","Iterable.E":"Transform0"},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"]},"RRect":{"_RRectLike":["RRect"]},"AudioBuffer":{"JSObject":[]},"AudioParamMap":{"MapBase":["String","@"],"JSObject":[],"Map":["String","@"],"MapBase.V":"@","MapBase.K":"String"},"AudioTrackList":{"EventTarget":[],"JSObject":[]},"BaseAudioContext":{"EventTarget":[],"JSObject":[]},"OfflineAudioContext":{"EventTarget":[],"JSObject":[]},"AiTubeApp":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"HomeScreen":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HomeScreenState":{"State":["HomeScreen"]},"SettingsScreen":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SettingsScreenState":{"State":["SettingsScreen"]},"VideoScreen":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VideoScreenState":{"State":["VideoScreen"]},"AiContentDisclaimer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ChatWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ChatWidgetState":{"State":["ChatWidget"]},"MaintenanceScreen":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SearchBox":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SearchBoxState":{"State":["SearchBox"]},"VideoCard":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NanoVideoPlayer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NanoVideoPlayerState":{"State":["NanoVideoPlayer"],"WidgetsBindingObserver":[]},"VideoPlayerWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VideoPlayerWidgetState":{"State":["VideoPlayerWidget"],"WidgetsBindingObserver":[]},"StringCharacters":{"Iterable":["String"],"Iterable.E":"String"},"CanonicalizedMap":{"Map":["2","3"]},"UnorderedIterableEquality":{"_UnorderedEquality":["1","Iterable<1>"],"_UnorderedEquality.E":"1"},"SetEquality":{"_UnorderedEquality":["1","Set<1>"],"_UnorderedEquality.E":"1"},"QueueList":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListBase.E":"1","Iterable.E":"1","QueueList.E":"1"},"_CastQueueList":{"QueueList":["2"],"ListBase":["2"],"List":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListBase.E":"2","Iterable.E":"2","QueueList.E":"2"},"Hash":{"Converter":["List","Digest"]},"_Sha256":{"Converter":["List","Digest"],"Converter.S":"List","Converter.T":"Digest"},"Animation0":{"Listenable":[]},"AnimationController":{"Animation0":["double"],"Listenable":[]},"_AlwaysCompleteAnimation":{"Animation0":["double"],"Listenable":[]},"_AlwaysDismissedAnimation":{"Animation0":["double"],"Listenable":[]},"ProxyAnimation":{"Animation0":["double"],"Listenable":[]},"ReverseAnimation":{"Animation0":["double"],"Listenable":[]},"CurvedAnimation":{"Animation0":["double"],"Listenable":[]},"TrainHoppingAnimation":{"Animation0":["double"],"Listenable":[]},"CompoundAnimation":{"Animation0":["1"],"Listenable":[]},"AnimationMin":{"Animation0":["1"],"Listenable":[]},"_Linear":{"Curve":[]},"SawTooth":{"Curve":[]},"Interval":{"Curve":[]},"Threshold":{"Curve":[]},"Cubic":{"Curve":[]},"ThreePointCubic":{"Curve":[]},"FlippedCurve":{"Curve":[]},"_DecelerateCurve":{"Curve":[]},"Tween":{"Animatable":["1"],"Tween.T":"1","Animatable.T":"1"},"ColorTween":{"Tween":["Color?"],"Animatable":["Color?"],"Tween.T":"Color?","Animatable.T":"Color?"},"_AnimatedEvaluation":{"Animation0":["1"],"Listenable":[]},"_ChainedEvaluation":{"Animatable":["1"],"Animatable.T":"1"},"ReverseTween":{"Tween":["1"],"Animatable":["1"],"Tween.T":"1","Animatable.T":"1"},"SizeTween":{"Tween":["Size?"],"Animatable":["Size?"],"Tween.T":"Size?","Animatable.T":"Size?"},"RectTween":{"Tween":["Rect?"],"Animatable":["Rect?"],"Tween.T":"Rect?","Animatable.T":"Rect?"},"IntTween":{"Tween":["int"],"Animatable":["int"],"Tween.T":"int","Animatable.T":"int"},"CurveTween":{"Animatable":["double"],"Animatable.T":"double"},"TweenSequence":{"Animatable":["1"],"Animatable.T":"1"},"CupertinoButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoButtonState":{"State":["CupertinoButton"]},"CupertinoDynamicColor":{"Color":[]},"_CupertinoDesktopTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"CupertinoDesktopTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoDesktopTextSelectionToolbarButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoDesktopTextSelectionToolbarButtonState":{"State":["CupertinoDesktopTextSelectionToolbarButton"]},"CupertinoIconThemeData":{"IconThemeData":[]},"CupertinoUserInterfaceLevel":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoLocalizationsDelegate":{"LocalizationsDelegate":["CupertinoLocalizations"],"LocalizationsDelegate.T":"CupertinoLocalizations"},"DefaultCupertinoLocalizations":{"CupertinoLocalizations":[]},"CupertinoTextMagnifier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextMagnifierState":{"State":["CupertinoTextMagnifier"]},"CupertinoMagnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoPageTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoBackGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoPageTransitionState":{"State":["CupertinoPageTransition"]},"_CupertinoBackGestureDetectorState":{"State":["_CupertinoBackGestureDetector<1>"]},"_CupertinoEdgeShadowDecoration":{"Decoration":[]},"CupertinoScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoScrollbarState":{"RawScrollbarState":["CupertinoScrollbar"],"State":["CupertinoScrollbar"]},"_CupertinoTextSelectionHandlePainter":{"Listenable":[]},"CupertinoTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"_CupertinoTextSelectionToolbarContent":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarShape":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderCupertinoTextSelectionToolbarShape":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_CupertinoTextSelectionToolbarContentState":{"State":["_CupertinoTextSelectionToolbarContent"]},"_LeftCupertinoChevronPainter":{"Listenable":[]},"_RightCupertinoChevronPainter":{"Listenable":[]},"_CupertinoChevronPainter":{"Listenable":[]},"_CupertinoTextSelectionToolbarItems":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarItemsElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderCupertinoTextSelectionToolbarItems":{"RenderBoxContainerDefaultsMixin":["RenderBox","ToolbarItemsParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ToolbarItemsParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ToolbarItemsParentData","RenderBoxContainerDefaultsMixin.1":"ToolbarItemsParentData","ContainerRenderObjectMixin.0":"RenderBox"},"CupertinoTextSelectionToolbarButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CupertinoTextSelectionToolbarButtonState":{"State":["CupertinoTextSelectionToolbarButton"]},"_LiveTextIconPainter":{"Listenable":[]},"InheritedCupertinoTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"CupertinoTheme":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ErrorDescription":{"DiagnosticsNode":[]},"_ErrorDiagnostic":{"DiagnosticsNode":[]},"ErrorSummary":{"DiagnosticsNode":[]},"ErrorHint":{"DiagnosticsNode":[]},"ErrorSpacer":{"DiagnosticsNode":[]},"FlutterError":{"DiagnosticableTree":[],"AssertionError":[],"Error":[]},"DiagnosticsStackTrace":{"DiagnosticsNode":[]},"_FlutterErrorDetailsNode":{"DiagnosticsNode":[]},"ChangeNotifier":{"Listenable":[]},"ValueNotifier":{"Listenable":[]},"_MergingListenable":{"Listenable":[]},"DiagnosticsProperty":{"DiagnosticsNode":[]},"DiagnosticableNode":{"DiagnosticsNode":[]},"DiagnosticableTreeNode":{"DiagnosticsNode":[]},"DiagnosticsBlock":{"DiagnosticsNode":[]},"ValueKey":{"Key":[],"ValueKey.T":"1"},"LocalKey":{"Key":[]},"UniqueKey":{"Key":[]},"LicenseEntryWithLineBreaks":{"LicenseEntry":[]},"ObserverList":{"Iterable":["1"],"Iterable.E":"1"},"HashedObserverList":{"Iterable":["1"],"Iterable.E":"1"},"SynchronousFuture":{"Future":["1"]},"FlutterErrorDetailsForPointerEventDispatcher":{"FlutterErrorDetails":[]},"_PointerEventDescription":{"PointerEvent":[]},"PointerHoverEvent":{"PointerEvent":[]},"PointerEnterEvent":{"PointerEvent":[]},"PointerExitEvent":{"PointerEvent":[]},"PointerDownEvent":{"PointerEvent":[]},"PointerUpEvent":{"PointerEvent":[]},"PointerSignalEvent":{"PointerEvent":[]},"PointerPanZoomStartEvent":{"PointerEvent":[]},"_AbstractPointerEvent":{"PointerEvent":[]},"_TransformedPointerEvent":{"PointerEvent":[]},"PointerAddedEvent":{"PointerEvent":[]},"_TransformedPointerAddedEvent":{"PointerAddedEvent":[],"PointerEvent":[]},"PointerRemovedEvent":{"PointerEvent":[]},"_TransformedPointerRemovedEvent":{"PointerRemovedEvent":[],"PointerEvent":[]},"_TransformedPointerHoverEvent":{"PointerHoverEvent":[],"PointerEvent":[]},"_TransformedPointerEnterEvent":{"PointerEnterEvent":[],"PointerEvent":[]},"_TransformedPointerExitEvent":{"PointerExitEvent":[],"PointerEvent":[]},"_TransformedPointerDownEvent":{"PointerDownEvent":[],"PointerEvent":[]},"PointerMoveEvent":{"PointerEvent":[]},"_TransformedPointerMoveEvent":{"PointerMoveEvent":[],"PointerEvent":[]},"_TransformedPointerUpEvent":{"PointerUpEvent":[],"PointerEvent":[]},"PointerScrollEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScrollEvent":{"PointerScrollEvent":[],"PointerSignalEvent":[],"PointerEvent":[]},"PointerScrollInertiaCancelEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScrollInertiaCancelEvent":{"PointerScrollInertiaCancelEvent":[],"PointerSignalEvent":[],"PointerEvent":[]},"PointerScaleEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerScaleEvent":{"PointerSignalEvent":[],"PointerEvent":[]},"_TransformedPointerPanZoomStartEvent":{"PointerPanZoomStartEvent":[],"PointerEvent":[]},"PointerPanZoomUpdateEvent":{"PointerEvent":[]},"_TransformedPointerPanZoomUpdateEvent":{"PointerPanZoomUpdateEvent":[],"PointerEvent":[]},"PointerPanZoomEndEvent":{"PointerEvent":[]},"_TransformedPointerPanZoomEndEvent":{"PointerPanZoomEndEvent":[],"PointerEvent":[]},"PointerCancelEvent":{"PointerEvent":[]},"_TransformedPointerCancelEvent":{"PointerCancelEvent":[],"PointerEvent":[]},"ForcePressGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_MatrixTransformPart":{"_TransformPart":[]},"_OffsetTransformPart":{"_TransformPart":[]},"LongPressGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"DragGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"VerticalDragGestureRecognizer":{"DragGestureRecognizer":[],"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"HorizontalDragGestureRecognizer":{"DragGestureRecognizer":[],"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"PanGestureRecognizer":{"DragGestureRecognizer":[],"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"DoubleTapGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"GestureRecognizer":{"DiagnosticableTree":[],"GestureArenaMember":[]},"OneSequenceGestureRecognizer":{"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"PrimaryPointerGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"BaseTapGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapAndHorizontalDragGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"TapAndPanGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"BaseTapAndDragGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_CombiningGestureArenaMember":{"GestureArenaMember":[]},"_CombiningGestureArenaEntry":{"GestureArenaEntry":[]},"IOSScrollViewFlingVelocityTracker":{"VelocityTracker":[]},"MacOSScrollViewFlingVelocityTracker":{"VelocityTracker":[]},"_ActionButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EndDrawerButtonIcon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"EndDrawerButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ActionIconTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"AdaptiveTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialApp":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialAppState":{"State":["MaterialApp"]},"AppBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PreferredAppBarSize":{"Size":[]},"_AppBarState":{"State":["AppBar"]},"_AppBarTitleBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderAppBarTitleBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"MaterialRectArcTween":{"Tween":["Rect?"],"Animatable":["Rect?"],"Tween.T":"Rect?","Animatable.T":"Rect?"},"MaterialPointArcTween":{"Tween":["Offset"],"Animatable":["Offset"],"Tween.T":"Offset","Animatable.T":"Offset"},"MaterialBannerTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ButtonStyleButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ButtonStyleState":{"State":["ButtonStyleButton"]},"_MouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_InputPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInputPadding":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Card":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"CardTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Chip":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawChip":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawChipState":{"State":["RawChip"]},"_IndividualOverrides0":{"WidgetStateProperty":["Color?"]},"_ChipRedirectingHitDetectionWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderChipRedirectingHitDetection":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_ChipRenderWidget":{"SlottedMultiChildRenderObjectWidgetMixin":["_ChipSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_ChipSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_RenderChip":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_ChipSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_ChipSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"ChipTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"CircleAvatar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"MaterialColor":{"ColorSwatch":["int"],"Color":[],"ColorSwatch.T":"int"},"_DesktopTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"DesktopTextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DesktopTextSelectionToolbarButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AlertDialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Dialog":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DialogRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"],"ModalRoute.T":"1"},"DialogTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenuItemButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenu":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownRoutePage":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MenuItem":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownMenuItem":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButtonHideUnderline":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DropdownButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownMenuPainter":{"Listenable":[]},"_DropdownMenuItemButtonState":{"State":["_DropdownMenuItemButton<1>"]},"_DropdownMenuState":{"State":["_DropdownMenu<1>"]},"_DropdownRoute":{"ModalRoute":["_DropdownRouteResult<1>"],"TransitionRoute":["_DropdownRouteResult<1>"],"Route":["_DropdownRouteResult<1>"],"ModalRoute.T":"_DropdownRouteResult<1>"},"_DropdownRoutePageState":{"State":["_DropdownRoutePage<1>"]},"_RenderMenuItem":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_DropdownMenuItemContainer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DropdownButtonState":{"State":["DropdownButton<1>"],"WidgetsBindingObserver":[]},"DropdownButtonFormField":{"FormField":["1"],"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[],"FormField.T":"1"},"_DropdownButtonFormFieldState":{"FormFieldState":["1"],"State":["FormField<1>"]},"ElevatedButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElevatedButtonDefaultsM3":{"ButtonStyle":[]},"ElevatedButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExpansionTile":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ExpansionTileState":{"State":["ExpansionTile"]},"ExpansionTileTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FilledButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FilledButtonDefaultsM3":{"ButtonStyle":[]},"FilledButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FlexibleSpaceBarSettings":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimationSwap":{"Animation0":["1"],"Listenable":[]},"_SelectableIconButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"IconButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableIconButtonState":{"State":["_SelectableIconButton"]},"_IconButtonM3":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IconButtonDefaultsM3":{"ButtonStyle":[]},"_FilledIconButtonDefaultsM3":{"ButtonStyle":[]},"_FilledTonalIconButtonDefaultsM3":{"ButtonStyle":[]},"_OutlinedIconButtonDefaultsM3":{"ButtonStyle":[]},"IconButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Ink":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkState":{"State":["Ink"]},"InkDecoration":{"InkFeature":[]},"InkHighlight":{"InteractiveInkFeature":[],"InkFeature":[]},"InkRipple":{"InteractiveInkFeature":[],"InkFeature":[]},"InkSplash":{"InteractiveInkFeature":[],"InkFeature":[]},"InteractiveInkFeature":{"InkFeature":[]},"_ParentInkResponseProvider":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkResponseStateWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"InkResponse":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InkResponseState":{"State":["_InkResponseStateWidget"],"_ParentInkResponseState":[]},"InkWell":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"InputBorder":{"ShapeBorder":[]},"UnderlineInputBorder":{"InputBorder":[],"ShapeBorder":[]},"OutlineInputBorder":{"InputBorder":[],"ShapeBorder":[]},"_BorderContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HelperError":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"InputDecorator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InputBorderGap":{"Listenable":[]},"_InputBorderTween":{"Tween":["InputBorder"],"Animatable":["InputBorder"],"Tween.T":"InputBorder","Animatable.T":"InputBorder"},"_InputBorderPainter":{"Listenable":[]},"_BorderContainerState":{"State":["_BorderContainer"]},"_HelperErrorState":{"State":["_HelperError"]},"_RenderDecoration":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_DecorationSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_DecorationSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"_Decorator":{"SlottedMultiChildRenderObjectWidgetMixin":["_DecorationSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_DecorationSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_InputDecoratorState":{"State":["InputDecorator"]},"ListTile":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndividualOverrides":{"WidgetStateProperty":["Color?"]},"_ListTile":{"SlottedMultiChildRenderObjectWidgetMixin":["_ListTileSlot","RenderBox"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"SlottedMultiChildRenderObjectWidgetMixin.0":"_ListTileSlot","SlottedMultiChildRenderObjectWidgetMixin.1":"RenderBox"},"_RenderListTile":{"RenderBox":[],"SlottedContainerRenderObjectMixin":["_ListTileSlot","RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"SlottedContainerRenderObjectMixin.0":"_ListTileSlot","SlottedContainerRenderObjectMixin.1":"RenderBox"},"ListTileTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextMagnifier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextMagnifierState":{"State":["TextMagnifier"]},"Magnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Material":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderInkFeatures":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"ShapeBorderTween":{"Tween":["ShapeBorder?"],"Animatable":["ShapeBorder?"],"Tween.T":"ShapeBorder?","Animatable.T":"ShapeBorder?"},"_MaterialInterior":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialState":{"State":["Material"]},"_InkFeatures":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialInteriorState":{"State":["_MaterialInterior"]},"_ShapeBorderPaint":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ShapeBorderPainter":{"Listenable":[]},"_MaterialLocalizationsDelegate":{"LocalizationsDelegate":["MaterialLocalizations"],"LocalizationsDelegate.T":"MaterialLocalizations"},"DefaultMaterialLocalizations":{"MaterialLocalizations":[]},"MaterialPageRoute":{"MaterialRouteTransitionMixin":["1"],"PageRoute":["1"],"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"],"ModalRoute.T":"1"},"_ZoomEnterTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomExitTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PageTransitionsThemeTransitions":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomPageTransition":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ZoomEnterTransitionState":{"State":["_ZoomEnterTransition"]},"_ZoomExitTransitionState":{"State":["_ZoomExitTransition"]},"ZoomPageTransitionsBuilder":{"PageTransitionsBuilder":[]},"CupertinoPageTransitionsBuilder":{"PageTransitionsBuilder":[]},"_PageTransitionsThemeTransitionsState":{"State":["_PageTransitionsThemeTransitions<1>"]},"_ZoomEnterTransitionPainter":{"Listenable":[]},"_ZoomExitTransitionPainter":{"Listenable":[]},"CircularProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ProgressIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CircularProgressIndicatorPainter":{"Listenable":[]},"_CircularProgressIndicatorState":{"State":["CircularProgressIndicator"]},"ProgressIndicatorTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaffoldMessenger":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScaffoldMessengerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingActionButtonTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scaffold":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaffoldState":{"State":["Scaffold"]},"_StandardBottomSheet":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaffoldMessengerState":{"State":["ScaffoldMessenger"]},"_ScaffoldGeometryNotifier":{"Listenable":[]},"_BodyBoxConstraints":{"BoxConstraints":[],"Constraints":[]},"_BodyBuilder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FloatingActionButtonTransitionState":{"State":["_FloatingActionButtonTransition"]},"_DismissDrawerAction":{"Action":["DismissIntent"],"Action.T":"DismissIntent"},"_ScaffoldScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scrollbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MaterialScrollbarState":{"RawScrollbarState":["_MaterialScrollbar"],"State":["_MaterialScrollbar"]},"ScrollbarTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"SnackBarAction":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SnackBar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SnackBarActionState":{"State":["SnackBarAction"]},"_SnackBarState":{"State":["SnackBar"]},"TextButton":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextButtonDefaultsM3":{"ButtonStyle":[]},"TextButtonTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextField":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextFieldState":{"State":["TextField"]},"TextFormField":{"FormField":["String"],"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[],"FormField.T":"String"},"_TextFormFieldState":{"FormFieldState":["String"],"State":["FormField"]},"MaterialTextSelectionHandleControls":{"TextSelectionHandleControls":[]},"_TextSelectionHandlePainter":{"Listenable":[]},"TextSelectionTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowableState":{"State":["_TextSelectionToolbarOverflowable"]},"_TextSelectionToolbarTrailingEdgeAlign":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarTrailingEdgeAlignRenderBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_TextSelectionToolbarItemsLayout":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarItemsLayoutElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderTextSelectionToolbarItemsLayout":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","ToolbarItemsParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"ToolbarItemsParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_TextSelectionToolbarContainer":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TextSelectionToolbarOverflowButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionToolbarTextButton":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ThemeDataTween":{"Tween":["ThemeData"],"Animatable":["ThemeData"],"Tween.T":"ThemeData","Animatable.T":"ThemeData"},"AnimatedTheme":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"Theme":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedThemeState":{"State":["AnimatedTheme"]},"Tooltip":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TooltipState":{"State":["Tooltip"]},"_ExclusiveMouseRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderExclusiveMouseRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"_TooltipOverlay":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"TooltipTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"NetworkImage":{"ImageProvider":["NetworkImage0"],"ImageProvider.T":"NetworkImage0"},"_ForwardingImageStreamCompleter":{"ImageStreamCompleter":[]},"WebImageInfo":{"ImageInfo":[]},"Alignment":{"AlignmentGeometry":[]},"AlignmentDirectional":{"AlignmentGeometry":[]},"_MixedAlignment":{"AlignmentGeometry":[]},"_SystemFontsNotifier":{"Listenable":[]},"OutlinedBorder":{"ShapeBorder":[]},"_CompoundBorder":{"ShapeBorder":[]},"BoxBorder":{"ShapeBorder":[]},"Border":{"ShapeBorder":[]},"BorderDirectional":{"ShapeBorder":[]},"BoxDecoration":{"Decoration":[]},"BoxShadow":{"Shadow":[]},"CircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"ColorSwatch":{"Color":[]},"EdgeInsets":{"EdgeInsetsGeometry":[]},"EdgeInsetsDirectional":{"EdgeInsetsGeometry":[]},"_MixedEdgeInsets":{"EdgeInsetsGeometry":[]},"NetworkImage0":{"ImageProvider":["NetworkImage0"]},"MemoryImage":{"ImageProvider":["MemoryImage"],"ImageProvider.T":"MemoryImage"},"_AbstractImageStreamCompleter":{"ImageStreamCompleter":[]},"_ErrorImageCompleter":{"ImageStreamCompleter":[]},"NetworkImageLoadException":{"Exception":[]},"OneFrameImageStreamCompleter":{"ImageStreamCompleter":[]},"MultiFrameImageStreamCompleter":{"ImageStreamCompleter":[]},"InlineSpan":{"DiagnosticableTree":[]},"PlaceholderSpan":{"InlineSpan":[],"DiagnosticableTree":[]},"RoundedRectangleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_RoundedRectangleToCircleBorder":{"_ShapeToCircleBorder":["RoundedRectangleBorder"],"OutlinedBorder":[],"ShapeBorder":[],"_ShapeToCircleBorder.T":"RoundedRectangleBorder"},"_ShapeToCircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"ShapeDecoration":{"Decoration":[]},"StadiumBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_StadiumToCircleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"_StadiumToRoundedRectangleBorder":{"OutlinedBorder":[],"ShapeBorder":[]},"WordBoundary":{"TextBoundary":[]},"_UntilTextBoundary":{"TextBoundary":[]},"TextSpan":{"InlineSpan":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"RenderAnimatedSize":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_BindingPipelineManifold":{"Listenable":[]},"_DefaultRootPipelineOwner":{"PipelineOwner":[],"DiagnosticableTree":[]},"_ReusableRenderView":{"RenderView":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"BoxConstraints":{"Constraints":[]},"BoxHitTestResult":{"HitTestResult":[]},"RenderBox":{"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"BoxHitTestEntry":{"HitTestEntry":["RenderBox"]},"BoxParentData":{"ParentData":[]},"ContainerBoxParentData":{"BoxParentData":[],"ContainerParentDataMixin":["1"],"ParentData":[]},"MultiChildLayoutParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderCustomMultiChildLayoutBox":{"RenderBoxContainerDefaultsMixin":["RenderBox","MultiChildLayoutParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","MultiChildLayoutParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"MultiChildLayoutParentData","RenderBoxContainerDefaultsMixin.1":"MultiChildLayoutParentData","ContainerRenderObjectMixin.0":"RenderBox"},"CustomPainter":{"Listenable":[]},"RenderCustomPaint":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderEditablePainter":{"Listenable":[]},"RenderEditable":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","TextParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"TextParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_RenderEditableCustomPaint":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_TextHighlightPainter":{"RenderEditablePainter":[],"Listenable":[]},"_CaretPainter":{"RenderEditablePainter":[],"Listenable":[]},"_CompositeRenderEditablePainter":{"RenderEditablePainter":[],"Listenable":[]},"RenderErrorBox":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"FlexParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderFlex":{"RenderBoxContainerDefaultsMixin":["RenderBox","FlexParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","FlexParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"FlexParentData","RenderBoxContainerDefaultsMixin.1":"FlexParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderImage":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"Layer0":{"DiagnosticableTree":[]},"ContainerLayer0":{"Layer0":[],"DiagnosticableTree":[]},"ClipRectLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"ClipPathLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"TransformLayer":{"OffsetLayer":[],"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"OpacityLayer":{"OffsetLayer":[],"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"LeaderLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"AnnotatedRegionLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"PictureLayer":{"Layer0":[],"DiagnosticableTree":[]},"PlatformViewLayer":{"Layer0":[],"DiagnosticableTree":[]},"OffsetLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"ClipRRectLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"ImageFilterLayer":{"OffsetLayer":[],"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"BackdropFilterLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"FollowerLayer":{"ContainerLayer0":[],"Layer0":[],"DiagnosticableTree":[]},"MouseTracker":{"Listenable":[]},"PipelineOwner":{"DiagnosticableTree":[]},"RenderObject":{"DiagnosticableTree":[],"HitTestTarget":[]},"ContainerParentDataMixin":{"ParentData":[]},"_RenderObjectSemantics":{"DiagnosticableTree":[],"_SemanticsFragment":[]},"_IncompleteSemanticsFragment":{"_SemanticsFragment":[]},"PlaceholderSpanIndexSemanticsTag":{"SemanticsTag":[]},"TextParentData":{"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_SelectableFragment":{"Selectable0":[],"Listenable":[]},"RenderParagraph":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","TextParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"TextParentData","ContainerRenderObjectMixin.0":"RenderBox"},"_PlatformViewGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"PlatformViewRenderBox":{"RenderBox":[],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"ShapeBorderClipper":{"Listenable":[]},"RenderAbsorbPointer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSemanticsGestureHandler":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderProxyBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderProxyBoxWithHitTestBehavior":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderConstrainedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderLimitedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAspectRatio":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIntrinsicWidth":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderOpacity":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAnimatedOpacity":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderBackdropFilter":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"CustomClipper":{"Listenable":[]},"_RenderCustomClip":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipRect":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipRRect":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderClipPath":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_RenderPhysicalModelBase":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPhysicalModel":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPhysicalShape":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderDecoratedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderTransform":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFractionalTranslation":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPointerListener":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderMouseRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"MouseTrackerAnnotation":[],"HitTestTarget":[]},"RenderRepaintBoundary":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIgnorePointer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderOffstage":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSemanticsAnnotations":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderBlockSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderExcludeSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderIndexedSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderLeaderLayer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderFollowerLayer":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAnnotatedRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"Selectable0":{"Listenable":[]},"RenderShiftedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPadding":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderAligningShiftedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderPositionedBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderCustomSingleChildLayoutBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverConstraints":{"Constraints":[]},"SliverHitTestResult":{"HitTestResult":[]},"SliverLogicalContainerParentData":{"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderSliver"],"ParentData":[]},"SliverPhysicalContainerParentData":{"SliverPhysicalParentData":[],"ContainerParentDataMixin":["RenderSliver"],"ParentData":[]},"RenderSliver":{"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverHitTestEntry":{"HitTestEntry":["RenderSliver"]},"SliverLogicalParentData":{"ParentData":[]},"SliverPhysicalParentData":{"ParentData":[]},"RenderSliverList":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"KeepAliveParentDataMixin":{"ParentData":[]},"SliverMultiBoxAdaptorParentData":{"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderBox"],"KeepAliveParentDataMixin":[],"ParentData":[]},"RenderSliverMultiBoxAdaptor":{"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverEdgeInsetsPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderSliverPadding":{"RenderSliver":[],"RenderObjectWithChildMixin":["RenderSliver"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"StackParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderStack":{"RenderBoxContainerDefaultsMixin":["RenderBox","StackParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","RenderBoxContainerDefaultsMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"RenderIndexedStack":{"RenderBoxContainerDefaultsMixin":["RenderBox","StackParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","RenderBoxContainerDefaultsMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"AlignmentGeometryTween":{"Tween":["AlignmentGeometry?"],"Animatable":["AlignmentGeometry?"],"Tween.T":"AlignmentGeometry?","Animatable.T":"AlignmentGeometry?"},"RenderView":{"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderViewportBase":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["1"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","1"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderViewport":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["SliverPhysicalContainerParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","SliverPhysicalContainerParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverPhysicalContainerParentData","_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0":"SliverPhysicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"RenderShrinkWrappingViewport":{"_RenderViewportBase_RenderBox_ContainerRenderObjectMixin":["SliverLogicalContainerParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderSliver","SliverLogicalContainerParentData"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverLogicalContainerParentData","_RenderViewportBase_RenderBox_ContainerRenderObjectMixin.0":"SliverLogicalContainerParentData","ContainerRenderObjectMixin.0":"RenderSliver"},"ViewportOffset":{"Listenable":[]},"WrapParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"RenderWrap":{"RenderBoxContainerDefaultsMixin":["RenderBox","WrapParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","WrapParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"WrapParentData","RenderBoxContainerDefaultsMixin.1":"WrapParentData","ContainerRenderObjectMixin.0":"RenderBox"},"TickerFuture":{"Future":["~"]},"TickerCanceled":{"Exception":[]},"SemanticsNode":{"DiagnosticableTree":[]},"_BoxEdge":{"Comparable":["_BoxEdge"]},"_SemanticsSortGroup":{"Comparable":["_SemanticsSortGroup"]},"_TraversalSortNode":{"Comparable":["_TraversalSortNode"]},"SemanticsSortKey":{"Comparable":["SemanticsSortKey"]},"_SemanticsDiagnosticableNode":{"DiagnosticsNode":[]},"SemanticsHintOverrides":{"DiagnosticableTree":[]},"SemanticsProperties":{"DiagnosticableTree":[]},"SemanticsOwner":{"Listenable":[]},"OrdinalSortKey":{"Comparable":["SemanticsSortKey"]},"KeyDownEvent":{"KeyEvent":[]},"KeyUpEvent":{"KeyEvent":[]},"KeyRepeatEvent":{"KeyEvent":[]},"PlatformException":{"Exception":[]},"MissingPluginException":{"Exception":[]},"SystemMouseCursor":{"MouseCursor0":[]},"_DeferringMouseCursor":{"MouseCursor0":[]},"_NoopMouseCursorSession":{"MouseCursorSession":[]},"_NoopMouseCursor":{"MouseCursor0":[]},"_SystemMouseCursorSession":{"MouseCursorSession":[]},"RawKeyDownEvent":{"RawKeyEvent":[]},"RawKeyUpEvent":{"RawKeyEvent":[]},"RestorationManager":{"Listenable":[]},"CharacterBoundary":{"TextBoundary":[]},"LineBoundary":{"TextBoundary":[]},"ParagraphBoundary":{"TextBoundary":[]},"DocumentBoundary":{"TextBoundary":[]},"TextEditingDeltaInsertion":{"TextEditingDelta":[]},"TextEditingDeltaDeletion":{"TextEditingDelta":[]},"TextEditingDeltaReplacement":{"TextEditingDelta":[]},"TextEditingDeltaNonTextUpdate":{"TextEditingDelta":[]},"FilteringTextInputFormatter":{"TextInputFormatter":[]},"LengthLimitingTextInputFormatter":{"TextInputFormatter":[]},"_PlatformTextInputControl":{"TextInputControl":[]},"IOSSystemContextMenuItemDataCopy":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataCut":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataPaste":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataSelectAll":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataLookUp":{"IOSSystemContextMenuItemData":[]},"IOSSystemContextMenuItemDataSearchWeb":{"IOSSystemContextMenuItemData":[]},"_HtmlElementViewController":{"PlatformViewController":[]},"ImgElementPlatformView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawWebImage":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RenderWebImage":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"Actions":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ActionsScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FocusableActionDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"VoidCallbackIntent":{"Intent":[]},"DoNothingIntent":{"Intent":[]},"DoNothingAndStopPropagationIntent":{"Intent":[]},"ActivateIntent":{"Intent":[]},"ButtonActivateIntent":{"Intent":[]},"DismissIntent":{"Intent":[]},"PrioritizedIntents":{"Intent":[]},"ContextAction":{"Action":["1"]},"CallbackAction":{"Action":["1"],"Action.T":"1"},"_ActionsState":{"State":["Actions"]},"_FocusableActionDetectorState":{"State":["FocusableActionDetector"]},"VoidCallbackAction":{"Action":["VoidCallbackIntent"],"Action.T":"VoidCallbackIntent"},"DoNothingAction":{"Action":["Intent"],"Action.T":"Intent"},"DismissAction":{"Action":["DismissIntent"]},"PrioritizedAction":{"ContextAction":["PrioritizedIntents"],"Action":["PrioritizedIntents"],"ContextAction.T":"PrioritizedIntents","Action.T":"PrioritizedIntents"},"_OverridableAction":{"ContextAction":["1"],"_OverridableActionMixin":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_OverridableContextAction":{"ContextAction":["1"],"_OverridableActionMixin":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_ContextActionToActionAdapter":{"Action":["1"],"Action.T":"1"},"AnimatedSize":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedSizeState":{"State":["AnimatedSize"]},"_AnimatedSize":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedSwitcher":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedSwitcherState":{"State":["AnimatedSwitcher"]},"AnnotatedRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"WidgetsApp":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_WidgetsAppState":{"State":["WidgetsApp"],"WidgetsBindingObserver":[]},"AppLifecycleListener":{"WidgetsBindingObserver":[]},"StreamBuilderBase":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"StreamBuilder":{"StreamBuilderBase":["1","AsyncSnapshot<1>"],"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[],"StreamBuilderBase.T":"1","StreamBuilderBase.S":"AsyncSnapshot<1>"},"FutureBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_StreamBuilderBaseState":{"State":["StreamBuilderBase<1,2>"]},"_FutureBuilderState":{"State":["FutureBuilder<1>"]},"AutomaticKeepAlive":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AutomaticKeepAliveState":{"State":["AutomaticKeepAlive"]},"KeepAliveHandle":{"Listenable":[]},"_NullWidget":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Directionality":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipRect":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipPath":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CompositedTransformTarget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Padding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Align":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Center":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomSingleChildLayout":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LayoutId":{"ParentDataWidget":["MultiChildLayoutParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"MultiChildLayoutParentData"},"SizedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Positioned":{"ParentDataWidget":["StackParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"StackParentData"},"Column":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultAssetBundle":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"IgnorePointer":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Semantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"StatefulBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_UbiquitousInheritedElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_UbiquitousInheritedWidget":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Opacity":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"BackdropFilter":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomPaint":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ClipRRect":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"PhysicalModel":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"PhysicalShape":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Transform":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CompositedTransformFollower":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"FractionalTranslation":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"CustomMultiChildLayout":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ConstrainedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"LimitedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Offstage":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OffstageElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"AspectRatio":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IntrinsicWidth":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverPadding":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Stack":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IndexedStack":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawIndexedStack":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_IndexedStackElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"PositionedDirectional":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Flex":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Row":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Flexible":{"ParentDataWidget":["FlexParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"FlexParentData"},"Expanded":{"ParentDataWidget":["FlexParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"FlexParentData"},"Wrap":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RichText":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawImage":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Listener0":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MouseRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"RepaintBoundary":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"AbsorbPointer":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"BlockSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExcludeSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"IndexedSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"KeyedSubtree":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Builder":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_StatefulBuilderState":{"State":["StatefulBuilder"]},"ColoredBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderColoredBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RootWidget":{"Widget":[],"DiagnosticableTree":[]},"RootElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"WidgetsFlutterBinding":{"SchedulerBinding":[],"HitTestTarget":[]},"Container":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DecoratedBox":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DecorationClipper":{"Listenable":[]},"DefaultSelectionStyle":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NullWidget0":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextEditingShortcuts":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Dismissible":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DismissibleState":{"State":["Dismissible"]},"DisplayFeatureSubScreen":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"DualTransitionBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_DualTransitionBuilderState":{"State":["DualTransitionBuilder"]},"EditableText":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EditableTextState":{"State":["EditableText"],"WidgetsBindingObserver":[]},"_ScribbleFocusable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScribblePlaceholder":{"WidgetSpan":[],"InlineSpan":[],"DiagnosticableTree":[]},"_CompositionCallback":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderCompositionCallback":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"TextEditingController":{"ValueNotifier":["TextEditingValue"],"Listenable":[]},"_Editable":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScribbleFocusableState":{"State":["_ScribbleFocusable"],"ScribbleClient":[]},"_CodePointBoundary":{"TextBoundary":[]},"_DeleteTextAction":{"ContextAction":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_UpdateTextSelectionAction":{"ContextAction":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_UpdateTextSelectionVerticallyAction":{"ContextAction":["1"],"Action":["1"],"ContextAction.T":"1","Action.T":"1"},"_SelectAllAction":{"ContextAction":["SelectAllTextIntent"],"Action":["SelectAllTextIntent"],"ContextAction.T":"SelectAllTextIntent","Action.T":"SelectAllTextIntent"},"_CopySelectionAction":{"ContextAction":["CopySelectionTextIntent"],"Action":["CopySelectionTextIntent"],"ContextAction.T":"CopySelectionTextIntent","Action.T":"CopySelectionTextIntent"},"_WebClipboardStatusNotifier":{"ValueNotifier":["ClipboardStatus"],"Listenable":[],"WidgetsBindingObserver":[]},"_EditableTextTapOutsideAction":{"ContextAction":["EditableTextTapOutsideIntent"],"Action":["EditableTextTapOutsideIntent"],"ContextAction.T":"EditableTextTapOutsideIntent","Action.T":"EditableTextTapOutsideIntent"},"_EditableTextTapUpOutsideAction":{"ContextAction":["EditableTextTapUpOutsideIntent"],"Action":["EditableTextTapUpOutsideIntent"],"ContextAction.T":"EditableTextTapUpOutsideIntent","Action.T":"EditableTextTapUpOutsideIntent"},"Expansible":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ExpansibleController":{"Listenable":[]},"_ExpansibleState":{"State":["Expansible"]},"FocusNode":{"DiagnosticableTree":[],"Listenable":[]},"FocusScopeNode":{"FocusNode":[],"DiagnosticableTree":[],"Listenable":[]},"_AppLifecycleListener":{"WidgetsBindingObserver":[]},"FocusManager":{"DiagnosticableTree":[],"Listenable":[]},"Focus":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusInheritedScope":{"InheritedNotifier":["FocusNode"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedNotifier.T":"FocusNode"},"_FocusState":{"State":["Focus"]},"FocusScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusScopeWithExternalFocusNode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_FocusScopeState":{"State":["Focus"]},"FocusTraversalGroup":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RequestFocusIntent":{"Intent":[]},"NextFocusIntent":{"Intent":[]},"PreviousFocusIntent":{"Intent":[]},"DirectionalFocusIntent":{"Intent":[]},"_FocusTraversalGroupNode":{"FocusNode":[],"DiagnosticableTree":[],"Listenable":[]},"_FocusTraversalGroupState":{"State":["FocusTraversalGroup"]},"RequestFocusAction":{"Action":["RequestFocusIntent"],"Action.T":"RequestFocusIntent"},"NextFocusAction":{"Action":["NextFocusIntent"],"Action.T":"NextFocusIntent"},"PreviousFocusAction":{"Action":["PreviousFocusIntent"],"Action.T":"PreviousFocusIntent"},"DirectionalFocusAction":{"Action":["DirectionalFocusIntent"],"Action.T":"DirectionalFocusIntent"},"_FormScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"FormField":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"FormFieldState":{"State":["FormField<1>"]},"GlobalKey":{"Key":[]},"LabeledGlobalKey":{"GlobalKey":["1"],"Key":[]},"Widget":{"DiagnosticableTree":[]},"StatefulWidget":{"Widget":[],"DiagnosticableTree":[]},"RenderObjectWidget":{"Widget":[],"DiagnosticableTree":[]},"Element":{"DiagnosticableTree":[],"BuildContext":[]},"StatefulElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ParentDataElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"GlobalObjectKey":{"GlobalKey":["1"],"Key":[]},"StatelessWidget":{"Widget":[],"DiagnosticableTree":[]},"ProxyWidget":{"Widget":[],"DiagnosticableTree":[]},"ParentDataWidget":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedWidget":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"LeafRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"MultiChildRenderObjectWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ElementDiagnosticableTreeNode":{"DiagnosticsNode":[]},"ErrorWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ComponentElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"StatelessElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ProxyElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"RenderObjectElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"LeafRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SingleChildRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"MultiChildRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"RenderTreeRootElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NullElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_NullWidget1":{"Widget":[],"DiagnosticableTree":[]},"GestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawGestureDetectorState":{"State":["RawGestureDetector"]},"GestureRecognizerFactoryWithHandlers":{"GestureRecognizerFactory":["1"]},"_GestureSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"Hero":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_HeroState":{"State":["Hero"]},"HeroController":{"NavigatorObserver":[]},"Icon":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"IconTheme":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Image":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ImageState":{"State":["Image"],"WidgetsBindingObserver":[]},"BoxConstraintsTween":{"Tween":["BoxConstraints"],"Animatable":["BoxConstraints"],"Tween.T":"BoxConstraints","Animatable.T":"BoxConstraints"},"DecorationTween":{"Tween":["Decoration"],"Animatable":["Decoration"],"Tween.T":"Decoration","Animatable.T":"Decoration"},"EdgeInsetsGeometryTween":{"Tween":["EdgeInsetsGeometry"],"Animatable":["EdgeInsetsGeometry"],"Tween.T":"EdgeInsetsGeometry","Animatable.T":"EdgeInsetsGeometry"},"BorderRadiusTween":{"Tween":["BorderRadius?"],"Animatable":["BorderRadius?"],"Tween.T":"BorderRadius?","Animatable.T":"BorderRadius?"},"Matrix4Tween":{"Tween":["Matrix4"],"Animatable":["Matrix4"],"Tween.T":"Matrix4","Animatable.T":"Matrix4"},"TextStyleTween":{"Tween":["TextStyle"],"Animatable":["TextStyle"],"Tween.T":"TextStyle","Animatable.T":"TextStyle"},"AnimatedContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPadding":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPositioned":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedOpacity":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedDefaultTextStyle":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedPhysicalModel":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"EdgeInsetsTween":{"Tween":["EdgeInsets"],"Animatable":["EdgeInsets"],"Tween.T":"EdgeInsets","Animatable.T":"EdgeInsets"},"ImplicitlyAnimatedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ImplicitlyAnimatedWidgetState":{"State":["1"]},"AnimatedWidgetBaseState":{"State":["1"]},"_AnimatedContainerState":{"State":["AnimatedContainer"]},"_AnimatedPaddingState":{"State":["AnimatedPadding"]},"_AnimatedPositionedState":{"State":["AnimatedPositioned"]},"_AnimatedOpacityState":{"State":["AnimatedOpacity"]},"_AnimatedDefaultTextStyleState":{"State":["AnimatedDefaultTextStyle"]},"_AnimatedPhysicalModelState":{"State":["AnimatedPhysicalModel"]},"InheritedModel":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"InheritedModelElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedNotifier":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_InheritedNotifierElement":{"InheritedElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"InheritedTheme":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_CaptureAll":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AbstractLayoutBuilder":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"ConstrainedLayoutBuilder":{"AbstractLayoutBuilder":["1"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_LayoutBuilderElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"LayoutBuilder":{"AbstractLayoutBuilder":["BoxConstraints"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[],"AbstractLayoutBuilder.0":"BoxConstraints"},"_RenderLayoutBuilder":{"RenderAbstractLayoutBuilderMixin":["BoxConstraints","RenderBox"],"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_LocalizationsScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Localizations":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_WidgetsLocalizationsDelegate":{"LocalizationsDelegate":["WidgetsLocalizations"],"LocalizationsDelegate.T":"WidgetsLocalizations"},"DefaultWidgetsLocalizations":{"WidgetsLocalizations":[]},"_LocalizationsState":{"State":["Localizations"]},"LookupBoundary":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RawMagnifier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NegativeClip":{"Listenable":[]},"_Magnifier":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderMagnification":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"MediaQuery":{"InheritedModel":["_MediaQueryAspect"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"_MediaQueryAspect"},"_MediaQueryFromView":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_MediaQueryFromViewState":{"State":["_MediaQueryFromView"],"WidgetsBindingObserver":[]},"_AnyTapGestureRecognizer":{"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"ModalBarrier":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedModalBarrier":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnyTapGestureRecognizerFactory":{"GestureRecognizerFactory":["_AnyTapGestureRecognizer"]},"_ModalBarrierGestureDetector":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigationToolbar":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Page":{"RouteSettings":[]},"HeroControllerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Navigator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"NavigatorState":{"State":["Navigator"]},"_NavigatorPushObservation":{"_NavigatorObservation":[]},"_NavigatorPopObservation":{"_NavigatorObservation":[]},"_NavigatorRemoveObservation":{"_NavigatorObservation":[]},"_NavigatorReplaceObservation":{"_NavigatorObservation":[]},"_History":{"Iterable":["_RouteEntry"],"Listenable":[],"Iterable.E":"_RouteEntry"},"_HistoryProperty":{"RestorableProperty":["Map>?"],"Listenable":[]},"NotificationListener":{"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NotificationElement":{"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_OverflowBarParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"OverflowBar":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderOverflowBar":{"RenderBoxContainerDefaultsMixin":["RenderBox","_OverflowBarParentData"],"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","_OverflowBarParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"_OverflowBarParentData","RenderBoxContainerDefaultsMixin.1":"_OverflowBarParentData","ContainerRenderObjectMixin.0":"RenderBox"},"OverlayEntry":{"Listenable":[]},"_OverlayEntryWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayEntryWidgetState":{"State":["_OverlayEntryWidget"]},"Overlay":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"OverlayState":{"State":["Overlay"]},"_RenderTheater":{"RenderBox":[],"ContainerRenderObjectMixin":["RenderBox","StackParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"StackParentData","ContainerRenderObjectMixin.0":"RenderBox"},"OverlayPortal":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayEntryLocation":{"LinkedListEntry":["_OverlayEntryLocation"],"LinkedListEntry.E":"_OverlayEntryLocation"},"_RenderTheaterMarker":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderDeferredLayoutBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"LinkedListEntry":["_RenderDeferredLayoutBox"],"LinkedListEntry.E":"_RenderDeferredLayoutBox"},"_RenderLayoutSurrogateProxyBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_Theater":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TheaterElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_TheaterParentData":{"StackParentData":[],"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_OverlayPortalState":{"State":["OverlayPortal"]},"_OverlayPortal":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_OverlayPortalElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_DeferredLayout":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"GlowingOverscrollIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"StretchingOverscrollIndicator":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_GlowingOverscrollIndicatorState":{"State":["GlowingOverscrollIndicator"]},"_GlowController":{"Listenable":[]},"_GlowingOverscrollIndicatorPainter":{"Listenable":[]},"_StretchingOverscrollIndicatorState":{"State":["StretchingOverscrollIndicator"]},"_StretchController":{"Listenable":[]},"OverscrollIndicatorNotification":{"ViewportNotificationMixin":[]},"PageStorageKey":{"ValueKey":["1"],"Key":[]},"PageStorage":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PageRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"PlatformViewLink":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"PlatformViewSurface":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"HtmlElementView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PlatformViewLinkState":{"State":["PlatformViewLink"]},"_PlatformViewPlaceholderBox":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_PlatformViewPlaceHolder":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"PreferredSize":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"PrimaryScrollController":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RestorationScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UnmanagedRestorationScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"RootRestorationScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RestorableProperty":{"Listenable":[]},"_RestorationScopeState":{"State":["RestorationScope"]},"_RootRestorationScopeState":{"State":["RootRestorationScope"]},"RestorableValue":{"RestorableProperty":["1"],"Listenable":[]},"_RestorablePrimitiveValueN":{"RestorableValue":["1"],"RestorableProperty":["1"],"Listenable":[]},"_RestorablePrimitiveValue":{"_RestorablePrimitiveValueN":["1"],"RestorableValue":["1"],"RestorableProperty":["1"],"Listenable":[]},"RestorableNum":{"_RestorablePrimitiveValueN":["1"],"RestorableValue":["1"],"RestorableProperty":["1"],"Listenable":[],"_RestorablePrimitiveValueN.T":"1","RestorableValue.T":"1"},"RestorableBool":{"_RestorablePrimitiveValueN":["bool"],"RestorableValue":["bool"],"RestorableProperty":["bool"],"Listenable":[],"_RestorablePrimitiveValueN.T":"bool","RestorableValue.T":"bool"},"RestorableStringN":{"_RestorablePrimitiveValueN":["String?"],"RestorableValue":["String?"],"RestorableProperty":["String?"],"Listenable":[],"_RestorablePrimitiveValueN.T":"String?","RestorableValue.T":"String?"},"Router":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ChildBackButtonDispatcher":{"_CallbackHookProvider":["Future"]},"_RouterState":{"State":["Router<1>"]},"_RouterScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RestorableRouteInformation":{"RestorableValue":["RouteInformation?"],"RestorableProperty":["RouteInformation?"],"Listenable":[],"RestorableValue.T":"RouteInformation?"},"_ModalScopeStatus":{"InheritedModel":["_ModalRouteAspect"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"_ModalRouteAspect"},"_ModalScope":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ModalScopeState":{"State":["_ModalScope<1>"]},"OverlayRoute":{"Route":["1"]},"TransitionRoute":{"Route":["1"]},"_DismissModalAction":{"Action":["DismissIntent"],"Action.T":"DismissIntent"},"ModalRoute":{"TransitionRoute":["1"],"Route":["1"]},"PopupRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"RawDialogRoute":{"ModalRoute":["1"],"TransitionRoute":["1"],"Route":["1"]},"SafeArea":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollAwareImageProvider":{"ImageProvider":["1"],"ImageProvider.T":"1"},"ScrollConfiguration":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollController":{"Listenable":[]},"_SelectionKeepAlive":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SaltedValueKey":{"ValueKey":["Key"],"Key":[],"ValueKey.T":"Key"},"_SelectionKeepAliveState":{"State":["_SelectionKeepAlive"]},"ScrollNotification":{"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollUpdateNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollStartNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"OverscrollNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"ScrollEndNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"UserScrollNotification":{"ScrollNotification":[],"LayoutChangedNotification":[],"ViewportNotificationMixin":[]},"_ScrollNotificationObserverScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ListenerEntry":{"LinkedListEntry":["_ListenerEntry"],"LinkedListEntry.E":"_ListenerEntry"},"ScrollNotificationObserver":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollNotificationObserverState":{"State":["ScrollNotificationObserver"]},"ScrollPosition":{"ViewportOffset":[],"Listenable":[]},"ScrollMetricsNotification":{"ViewportNotificationMixin":[]},"ScrollPositionWithSingleContext":{"ScrollPosition":[],"ViewportOffset":[],"Listenable":[]},"ScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"BoxScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Scrollable":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScrollableScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScrollableState":{"State":["Scrollable"]},"_ScrollableSelectionHandler":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ScrollableSelectionHandlerState":{"State":["_ScrollableSelectionHandler"]},"_ScrollableSelectionContainerDelegate":{"Listenable":[]},"_ScrollSemantics":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderScrollSemantics":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"_RestorableScrollOffset":{"RestorableValue":["double?"],"RestorableProperty":["double?"],"Listenable":[],"RestorableValue.T":"double?"},"ScrollIntent":{"Intent":[]},"ScrollAction":{"ContextAction":["ScrollIntent"],"Action":["ScrollIntent"],"ContextAction.T":"ScrollIntent","Action.T":"ScrollIntent"},"RawScrollbar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TrackTapGestureRecognizer":{"TapGestureRecognizer":[],"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_VerticalThumbDragGestureRecognizer":{"VerticalDragGestureRecognizer":[],"DragGestureRecognizer":[],"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"_HorizontalThumbDragGestureRecognizer":{"HorizontalDragGestureRecognizer":[],"DragGestureRecognizer":[],"OneSequenceGestureRecognizer":[],"GestureRecognizer":[],"DiagnosticableTree":[],"GestureArenaMember":[]},"ScrollbarPainter":{"Listenable":[]},"RawScrollbarState":{"State":["1"]},"StaticSelectionContainerDelegate":{"Listenable":[]},"MultiSelectableSelectionContainerDelegate":{"Listenable":[]},"SelectionContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SelectionRegistrarScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionContainerState":{"Selectable0":[],"State":["SelectionContainer"],"Listenable":[]},"SelectionContainerDelegate":{"Listenable":[]},"SharedAppData":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SharedAppDataState":{"State":["SharedAppData"]},"_SharedAppModel":{"InheritedModel":["Object"],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"InheritedModel.T":"Object"},"SingleActivator":{"ShortcutActivator":[]},"Shortcuts":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ShortcutRegistrar":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ShortcutManager":{"Listenable":[]},"_ShortcutsState":{"State":["Shortcuts"]},"ShortcutRegistry":{"Listenable":[]},"_ShortcutRegistrarState":{"State":["ShortcutRegistrar"]},"_ShortcutRegistrarScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SingleChildViewport":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SingleChildScrollView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SingleChildViewportElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_RenderSingleChildViewport":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderAbstractViewport":[],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SizeChangedLayoutNotification":{"LayoutChangedNotification":[]},"SizeChangedLayoutNotifier":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSizeChangedWithCallback":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SliverWithKeepAliveWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverMultiBoxAdaptorWidget":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverList":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverMultiBoxAdaptorElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"KeepAlive":{"ParentDataWidget":["KeepAliveParentDataMixin"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"KeepAliveParentDataMixin"},"SlottedMultiChildRenderObjectWidget":{"SlottedMultiChildRenderObjectWidgetMixin":["1","2"],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"SlottedRenderObjectElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"SnapshotController":{"Listenable":[]},"SnapshotWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderSnapshotWidget":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"SnapshotPainter":{"Listenable":[]},"_DefaultSnapshotPainter":{"Listenable":[]},"SystemContextMenu":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SystemContextMenuState":{"State":["SystemContextMenu"]},"IOSSystemContextMenuItemCopy":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemCut":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemPaste":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemSelectAll":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemLookUp":{"IOSSystemContextMenuItem":[]},"IOSSystemContextMenuItemSearchWeb":{"IOSSystemContextMenuItem":[]},"RenderTapRegionSurface":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"RenderTapRegion":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"TextFieldTapRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"TapRegionSurface":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"TapRegion":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextStyle":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"DefaultTextHeightBehavior":{"InheritedTheme":[],"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_NullWidget2":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"Text":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainerState":{"State":["_SelectableTextContainer"]},"_RichText":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectableTextContainerDelegate":{"Listenable":[]},"DoNothingAndStopPropagationTextIntent":{"Intent":[]},"DeleteCharacterIntent":{"Intent":[]},"DeleteToNextWordBoundaryIntent":{"Intent":[]},"DeleteToLineBreakIntent":{"Intent":[]},"DirectionalCaretMovementIntent":{"Intent":[]},"ExtendSelectionByCharacterIntent":{"Intent":[]},"ExtendSelectionToNextWordBoundaryIntent":{"Intent":[]},"ExtendSelectionToNextWordBoundaryOrCaretLocationIntent":{"Intent":[]},"ExpandSelectionToDocumentBoundaryIntent":{"Intent":[]},"ExpandSelectionToLineBreakIntent":{"Intent":[]},"ExtendSelectionToLineBreakIntent":{"Intent":[]},"ExtendSelectionVerticallyToAdjacentLineIntent":{"Intent":[]},"ExtendSelectionVerticallyToAdjacentPageIntent":{"Intent":[]},"ExtendSelectionToNextParagraphBoundaryIntent":{"Intent":[]},"ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent":{"Intent":[]},"ExtendSelectionToDocumentBoundaryIntent":{"Intent":[]},"ScrollToDocumentBoundaryIntent":{"Intent":[]},"ExtendSelectionByPageIntent":{"Intent":[]},"SelectAllTextIntent":{"Intent":[]},"CopySelectionTextIntent":{"Intent":[]},"PasteTextIntent":{"Intent":[]},"RedoTextIntent":{"Intent":[]},"ReplaceTextIntent":{"Intent":[]},"UndoTextIntent":{"Intent":[]},"UpdateSelectionIntent":{"Intent":[]},"TransposeCharactersIntent":{"Intent":[]},"EditableTextTapOutsideIntent":{"Intent":[]},"EditableTextTapUpOutsideIntent":{"Intent":[]},"DirectionalTextEditingIntent":{"Intent":[]},"ToolbarItemsParentData":{"BoxParentData":[],"ContainerParentDataMixin":["RenderBox"],"ParentData":[]},"_SelectionToolbarWrapper":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionHandleOverlay":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"TextSelectionGestureDetector":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_SelectionToolbarWrapperState":{"State":["_SelectionToolbarWrapper"]},"_SelectionHandleOverlayState":{"State":["_SelectionHandleOverlay"]},"_TextSelectionGestureDetectorState":{"State":["TextSelectionGestureDetector"]},"ClipboardStatusNotifier":{"ValueNotifier":["ClipboardStatus"],"Listenable":[],"WidgetsBindingObserver":[]},"TickerMode":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EffectiveTickerMode":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_TickerModeState":{"State":["TickerMode"]},"_ConstantValueListenable":{"Listenable":[]},"Title":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedWidget":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AnimatedState":{"State":["AnimatedWidget"]},"SlideTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"MatrixTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ScaleTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"RotationTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"SizeTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"FadeTransition":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"DecoratedBoxTransition":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"ListenableBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"AnimatedBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UndoHistory":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"UndoHistoryState":{"State":["UndoHistory<1>"]},"UndoHistoryController":{"ValueNotifier":["UndoHistoryValue"],"Listenable":[]},"ValueListenableBuilder":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ValueListenableBuilderState":{"State":["ValueListenableBuilder<1>"]},"View":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_PipelineOwnerScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewState":{"State":["View"],"WidgetsBindingObserver":[]},"RawView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawViewInternal":{"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RawViewElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"_DeprecatedRawViewKey":{"GlobalKey":["1"],"Key":[]},"Viewport":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_ViewportElement":{"RenderObjectElement":[],"Element":[],"DiagnosticableTree":[],"BuildContext":[]},"ShrinkWrappingViewport":{"MultiChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VisibilityScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"Visibility":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_Visibility":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderVisibility":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"WidgetSpan":{"InlineSpan":[],"DiagnosticableTree":[]},"_WidgetSpanParentData":{"ParentDataWidget":["TextParentData"],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[],"ParentDataWidget.T":"TextParentData"},"_AutoScaleInlineWidget":{"SingleChildRenderObjectWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"_RenderScaledInlineWidget":{"RenderBox":[],"RenderObjectWithChildMixin":["RenderBox"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[]},"WidgetState":{"WidgetStatesConstraint":[]},"WidgetStateColor":{"Color":[],"WidgetStateProperty":["Color"]},"_AnyWidgetStates":{"WidgetStatesConstraint":[]},"_WidgetStateColor":{"WidgetStateColor":[],"Color":[],"WidgetStateProperty":["Color"]},"WidgetStateMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"_WidgetStateMouseCursor":{"MouseCursor0":[],"WidgetStateProperty":["MouseCursor0"]},"WidgetStateBorderSide":{"BorderSide":[],"WidgetStateProperty":["BorderSide?"]},"_LerpSides":{"WidgetStateProperty":["BorderSide?"]},"_WidgetStateBorderSide":{"BorderSide":[],"WidgetStateProperty":["BorderSide?"]},"WidgetStateTextStyle":{"TextStyle":[],"WidgetStateProperty":["TextStyle"]},"_WidgetStateTextStyle":{"TextStyle":[],"WidgetStateProperty":["TextStyle"]},"_LerpProperties":{"WidgetStateProperty":["1?"]},"_WidgetStatePropertyWith":{"WidgetStateProperty":["1"]},"WidgetStateMapper":{"WidgetStateProperty":["1"]},"WidgetStatePropertyAll":{"WidgetStateProperty":["1"]},"WidgetStatesController":{"ValueNotifier":["Set"],"Listenable":[]},"SliverMasonryGridParentData":{"SliverMultiBoxAdaptorParentData":[],"SliverLogicalParentData":[],"ContainerParentDataMixin":["RenderBox"],"KeepAliveParentDataMixin":[],"ParentData":[]},"RenderSliverMasonryGrid":{"RenderSliverMultiBoxAdaptor":[],"RenderSliver":[],"ContainerRenderObjectMixin":["RenderBox","SliverMultiBoxAdaptorParentData"],"RenderObject":[],"DiagnosticableTree":[],"HitTestTarget":[],"ContainerRenderObjectMixin.1":"SliverMultiBoxAdaptorParentData","ContainerRenderObjectMixin.0":"RenderBox"},"MasonryGridView":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"SliverMasonryGrid":{"SliverMultiBoxAdaptorWidget":[],"RenderObjectWidget":[],"Widget":[],"DiagnosticableTree":[]},"BaseClient":{"Client0":[]},"BrowserClient":{"Client0":[]},"ByteStream":{"Stream":["List"],"Stream.T":"List"},"ClientException":{"Exception":[]},"StreamedResponseV2":{"StreamedResponse":[]},"CaseInsensitiveMap":{"CanonicalizedMap":["String","String","1"],"Map":["String","1"],"CanonicalizedMap.K":"String","CanonicalizedMap.V":"1","CanonicalizedMap.C":"String"},"SchemeContent":{"DynamicScheme":[]},"SchemeExpressive":{"DynamicScheme":[]},"SchemeFidelity":{"DynamicScheme":[]},"SchemeFruitSalad":{"DynamicScheme":[]},"SchemeMonochrome":{"DynamicScheme":[]},"SchemeNeutral":{"DynamicScheme":[]},"SchemeRainbow":{"DynamicScheme":[]},"SchemeTonalSpot":{"DynamicScheme":[]},"SchemeVibrant":{"DynamicScheme":[]},"PathException":{"Exception":[]},"FileLocation":{"SourceLocation":[],"Comparable":["SourceLocation"]},"_FileSpan":{"SourceSpanWithContext":[],"SourceSpan":[],"Comparable":["SourceSpan"]},"SourceLocation":{"Comparable":["SourceLocation"]},"SourceLocationMixin":{"SourceLocation":[],"Comparable":["SourceLocation"]},"SourceSpan":{"Comparable":["SourceSpan"]},"SourceSpanBase":{"SourceSpan":[],"Comparable":["SourceSpan"]},"SourceSpanException":{"Exception":[]},"SourceSpanFormatException":{"FormatException":[],"Exception":[]},"SourceSpanMixin":{"SourceSpan":[],"Comparable":["SourceSpan"]},"SourceSpanWithContext":{"SourceSpan":[],"Comparable":["SourceSpan"]},"StringScannerException":{"FormatException":[],"Exception":[]},"TypedDataBuffer":{"ListBase":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_IntBuffer0":{"TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"]},"Uint8Buffer0":{"TypedDataBuffer":["int"],"ListBase":["int"],"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"ListBase.E":"int","Iterable.E":"int"},"VideoPlayerController":{"ValueNotifier":["VideoPlayerValue"],"Listenable":[]},"VideoPlayer":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"_VideoAppLifeCycleObserver":{"WidgetsBindingObserver":[]},"_VideoPlayerState":{"State":["VideoPlayer"]},"_VideoPlayerWithRotation":{"StatelessWidget":[],"Widget":[],"DiagnosticableTree":[]},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"BrowserWebSocket":{"WebSocket0":[]},"TextDataReceived":{"WebSocketEvent":[]},"BinaryDataReceived":{"WebSocketEvent":[]},"CloseReceived":{"WebSocketEvent":[]},"WebSocketException":{"Exception":[]},"WebSocketConnectionClosed":{"Exception":[]},"WebSocketChannelException":{"Exception":[]},"AnchorToken":{"Token":[]},"TagToken":{"Token":[]},"VersionDirectiveToken":{"Token":[]},"TagDirectiveToken":{"Token":[]},"AliasToken":{"Token":[]},"ScalarToken":{"Token":[]},"YamlException":{"FormatException":[],"Exception":[]},"YamlMap":{"MapBase":["@","@"],"YamlNode":[],"Map":["@","@"],"MapBase.V":"@","MapBase.K":"@"},"YamlList":{"ListBase":["@"],"List":["@"],"EfficientLengthIterable":["@"],"YamlNode":[],"Iterable":["@"],"ListBase.E":"@","Iterable.E":"@"},"YamlScalar":{"YamlNode":[]},"MaterialBanner":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerController":{"StatefulWidget":[],"Widget":[],"DiagnosticableTree":[]},"DrawerControllerState":{"State":["DrawerController"]},"_TooltipVisibilityScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"_AutofillScope":{"InheritedWidget":[],"ProxyWidget":[],"Widget":[],"DiagnosticableTree":[]},"LinkViewController":{"PlatformViewController":[]}}')); + A._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"WhereIterator":1,"SkipIterator":1,"SkipWhileIterator":1,"EmptyIterator":1,"FollowedByIterator":1,"FixedLengthListMixin":1,"UnmodifiableListMixin":1,"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"ConstantSet":1,"LinkedHashMapKeyIterator":1,"LinkedHashMapValueIterator":1,"NativeTypedArray":1,"StreamSubscription":1,"_SyncStarIterator":1,"StreamView":1,"_SyncStreamControllerDispatch":1,"_AsyncStreamControllerDispatch":1,"_StreamSinkWrapper":1,"_DelayedEvent":1,"_DelayedData":1,"_PendingEvents":1,"_DoneStreamSubscription":1,"_StreamIterator":1,"_ZoneFunction":1,"_UnmodifiableMapMixin":2,"MapView":2,"_SplayTreeNode":2,"_SplayTreeMap__SplayTree_MapMixin":2,"_SplayTreeSet__SplayTree_Iterable":1,"_SplayTreeSet__SplayTree_Iterable_SetMixin":1,"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":2,"ChunkedConversionSink":1,"Codec0":2,"_StringSinkConversionSink":1,"Comparable":1,"_WeakReferenceWrapper":1,"Expando":1,"_EventStreamSubscription0":1,"VideoPlayerLifecycleMixin":1,"DelegatingStreamSink":1,"DefaultEquality":1,"_QueueList_Object_ListMixin":1,"UnmodifiableMapMixin":2,"AnimationWithParentMixin":1,"CompoundAnimation":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin":1,"_CompoundAnimation_Animation_AnimationLazyListenerMixin_AnimationLocalListenersMixin_AnimationLocalStatusListenersMixin":1,"ParametricCurve":1,"__AnimatedEvaluation_Animation_AnimationWithParentMixin":1,"_CupertinoBackGestureController":1,"ValueNotifier":1,"DiagnosticsProperty":1,"DiagnosticableNode":1,"PersistentHashMap":2,"__DropdownButtonState_State_WidgetsBindingObserver":1,"_MaterialPageRoute_PageRoute_MaterialRouteTransitionMixin":1,"_ZoomTransitionBase":1,"ContainerBoxParentData":1,"_ContainerBoxParentData_BoxParentData_ContainerParentDataMixin":1,"LayerHandle":1,"ContainerParentDataMixin":1,"RenderProxyBoxMixin":1,"RenderAnimatedOpacityMixin":1,"CustomClipper":1,"_RenderCustomClip":1,"_RenderPhysicalModelBase":1,"RenderViewportBase":1,"_TaskEntry":1,"__OverridableAction_ContextAction__OverridableActionMixin":1,"__OverridableContextAction_ContextAction__OverridableActionMixin":1,"AutomaticKeepAliveClientMixin":1,"DisposableBuildContext":1,"_FormFieldState_State_RestorationMixin":1,"ImplicitlyAnimatedWidgetState":1,"AnimatedWidgetBaseState":1,"_ImplicitlyAnimatedWidgetState_State_SingleTickerProviderStateMixin":1,"ConstrainedLayoutBuilder":1,"TransitionDelegate":1,"DefaultTransitionDelegate":1,"PageStorageKey":1,"RestorableProperty":1,"RestorationMixin":1,"_RestorablePrimitiveValue":1,"__RouterState_State_RestorationMixin":1,"PopEntry":1,"OverlayRoute":1,"LocalHistoryRoute":1,"PopupRoute":1,"RawDialogRoute":1,"_ModalRoute_TransitionRoute_LocalHistoryRoute":1,"_RawScrollbarState_State_TickerProviderStateMixin":1,"SlottedMultiChildRenderObjectWidget":2,"_SlottedMultiChildRenderObjectWidget_RenderObjectWidget_SlottedMultiChildRenderObjectWidgetMixin":2,"SingleTickerProviderStateMixin":1,"TickerProviderStateMixin":1,"_ConstantValueListenable":1,"_UndoHistoryState_State_UndoManagerClient":1,"Promise":1,"_GuaranteeSink":1,"StreamChannelMixin":1,"_EventStreamSubscription":1,"Pair":2,"Factory":1}')); + var string$ = { + x00_____: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\u03f6\x00\u0404\u03f4 \u03f4\u03f6\u01f6\u01f6\u03f6\u03fc\u01f4\u03ff\u03ff\u0584\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u05d4\u01f4\x00\u01f4\x00\u0504\u05c4\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u0400\x00\u0400\u0200\u03f7\u0200\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u03ff\u0200\u0200\u0200\u03f7\x00", + x01_____: "\x01\x01)==\xb5\x8d\x15)QeyQQ\xc9===\xf1\xf0\x00\x01)==\xb5\x8d\x15)QeyQQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QeyQQ\xc9===\xf1\xf0\x01\x01(<<\xb4\x8c\x15(PdxPP\xc8<<<\xf1\xf0\x01\x01)==\xb5\x8d\x15(PeyQQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(PdyPQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QdxPP\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QeyQQ\xc9\u011a==\xf1\xf0\xf0\xf0\xf0\xf0\xf0\xdc\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\xf0\x01\x01)==\u0156\x8d\x15(QeyQQ\xc9===\xf1\xf0\x01\x01)==\xb5\x8d\x15(QeyQQ\xc9\u012e\u012e\u0142\xf1\xf0\x01\x01)==\xa1\x8d\x15(QeyQQ\xc9===\xf1\xf0\x00\x00(<<\xb4\x8c\x14(PdxPP\xc8<<<\xf0\xf0\x01\x01)==\xb5\x8d\x15)QeyQQ\xc9===\xf0\xf0??)\u0118=\xb5\x8c?)QeyQQ\xc9=\u0118\u0118?\xf0??)==\xb5\x8d?)QeyQQ\xc9\u012c\u012c\u0140?\xf0??)==\xb5\x8d?)QeyQQ\xc8\u0140\u0140\u0140?\xf0\xdc\xdc\xdc\xdc\xdc\u0168\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\xdc\x00\xa1\xa1\xa1\xa1\xa1\u0154\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\xa1\x00", + x10_____: "\x10\x10\b\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x10\x10\x10\x10\x10\x02\x02\x02\x04\x04\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x02\x02\x02\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x10\x04\x10\x04\x04\x02\x10\x10\x10\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x06\x02\x02\x02\x02\x06\x02\x06\x02\x02\x02\x02\x06\x06\x06\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x10\x10\x10\x02\x02\x04\x04\x02\x02\x04\x04\x11\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x0e\x0e\x02\x0e\x10\x04\x04\x04\x04\x02\x10\x10\x10\x02\x10\x10\x10\x11\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x0e\x0e\x0e\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x10\x02\x10\x10\x04\x04\x10\x10\x02\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x10\x10\x10\x02\x10\x10\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x04\x10\x02\x02\x02\x02\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x11\x04\x04\x02\x10\x10\x10\x10\x10\x10\x10\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\f\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\f\r\r\r\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\x02\x02\x02\x02\x04\x10\x10\x10\x10\x02\x04\x04\x04\x02\x04\x04\x04\x11\b\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x01\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x06\x06\x06\x02\x02\x02\x02\x02\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x04\x04\x10\x04\x04\x10\x04\x04\x02\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x02\x0e\x0e\x02\x0e\x0e\x0e\x0e\x0e\x02\x02\x10\x02\x04\x04\x10\x10\x10\x10\x02\x02\x04\x04\x02\x02\x04\x04\x11\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x02\x02\x02\x0e\x0e\x02\x0e\n\n\n\n\n\n\n\x02\x02\x02\x02\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\x10\x10\b\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x10\x10\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x04\x10\x10\x10\x10\x10\x10\x10\x04\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x02\x02\x02\x10\x02\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\b\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x02\x10\x10\x02\x04\x04\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x04\x04\x04\x02\x04\x04\x02\x02\x10\x10\x10\x10\b\x04\b\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x02\x02\x10\x10\x04\x04\x04\x04\x10\x02\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\x01\x01\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x04\x04\x10\x10\x04\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\b\x02\x10\x10\x10\x10\x02\x10\x10\x10\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x04\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x10\x02\x02\x04\x10\x10\x02\x02\x02\x02\x02\x02\x10\x04\x10\x10\x04\x04\x04\x10\x04\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x03\x0f\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x04\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x01\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x10\x10\x10\x02\x02\x10\x10\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x10\x10\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x02\x10\x02\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x04\x10\x10\x10\x10\x04\x04\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x02\b\b\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x10\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\b\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x10\x10\x02\x10\x04\x04\x02\x02\x02\x04\x04\x04\x02\x04\x04\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x04\x04\x10\x10\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x10\x04\x10\x04\x04\x04\x04\x02\x02\x04\x04\x02\x02\x04\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x10\x10\x02\x10\x02\x02\x10\x02\x10\x10\x10\x04\x02\x04\x04\x10\x10\x10\b\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x10\x10\x02\x02\x02\x02\x10\x10\x02\x02\x10\x10\x10\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x10\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x10\x10\x04\x04\x04\x02\x02\x02\x02\x04\x04\x10\x04\x04\x04\x04\x04\x04\x10\x10\x10\x02\x02\x02\x02\x10\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x10\x04\x10\x02\x04\x04\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x04\x04\x10\x10\x02\x02\b\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x10\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x02\x02\x04\x04\x04\x04\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x10\x02\x02\x10\x10\x10\x10\x04\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x10\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x10\x10\x10\x10\x10\x10\x04\x10\x04\x04\x10\x04\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x10\x10\x10\x04\x04\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x10\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\b\b\b\b\b\b\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x01\x02\x02\x02\x10\x10\x02\x10\x10\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x06\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x02\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x04\b\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\b\b\b\b\b\b\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x02\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x02\x06\x02\x06\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x10\x02\x10\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x02\x02\x02\x04\x10\x10\x10\x10\x10\x02\x10\x10\x04\x02\x04\x04\x11\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x10\x10\x04\x04\x02\x02\x02\x02\x02\x04\x10\x02\x02\x02\x02\x02\x02\x02\x02\x02", + x15_____: "\x15\x01)))\xb5\x8d\x01=Qeyey\xc9)))\xf1\xf0\x15\x01)))\xb5\x8d\x00=Qeyey\xc9)))\xf1\xf0\x15\x01)((\xb5\x8d\x01=Qeyey\xc9(((\xf1\xf0\x15\x01(((\xb4\x8c\x01"), + ActionIconTheme: findType("ActionIconTheme"), + Action_Intent: findType("Action"), + Adaptation_Object: findType("Adaptation"), + AliasEvent: findType("AliasEvent"), + AlignmentGeometry: findType("AlignmentGeometry"), + Animation_Offset: findType("Animation0"), + Animation_double: findType("Animation0"), + Animation_nullable_Color: findType("Animation0"), + AnnotatedRegion_SystemUiOverlayStyle: findType("AnnotatedRegion"), + AppExitResponse: findType("AppExitResponse"), + AssertionError: findType("AssertionError"), + AssetFontsResult: findType("AssetFontsResult"), + AutofillInfo: findType("AutofillInfo"), + BasicMessageChannel_nullable_Object: findType("BasicMessageChannel"), + Blob: findType("Blob"), + BorderRadius: findType("BorderRadius"), + BoxConstraints: findType("BoxConstraints"), + BoxParentData: findType("BoxParentData"), + BrowserWebSocket: findType("BrowserWebSocket"), + ButtonTheme: findType("ButtonTheme"), + ByteBuffer: findType("ByteBuffer"), + ByteData: findType("ByteData"), + CallbackAction_ActivateIntent: findType("CallbackAction"), + CallbackAction_ButtonActivateIntent: findType("CallbackAction"), + CallbackAction_DismissIntent: findType("CallbackAction"), + CallbackAction_ExtendSelectionByPageIntent: findType("CallbackAction"), + CallbackAction_PasteTextIntent: findType("CallbackAction"), + CallbackAction_RedoTextIntent: findType("CallbackAction"), + CallbackAction_ReplaceTextIntent: findType("CallbackAction"), + CallbackAction_ScrollIntent: findType("CallbackAction"), + CallbackAction_ScrollToDocumentBoundaryIntent: findType("CallbackAction"), + CallbackAction_TransposeCharactersIntent: findType("CallbackAction"), + CallbackAction_UndoTextIntent: findType("CallbackAction"), + CallbackAction_UpdateSelectionIntent: findType("CallbackAction"), + CardTheme: findType("CardTheme"), + CaseInsensitiveMap_String: findType("CaseInsensitiveMap"), + CastList_of_DiagnosticsNode_and_nullable_DiagnosticsNode: findType("CastList"), + CastList_of_nullable_Route_dynamic_and_Route_dynamic: findType("CastList?,Route<@>>"), + Chip: findType("Chip"), + ChipTheme: findType("ChipTheme"), + CkBrowserImageDecoder: findType("CkBrowserImageDecoder"), + CkImage: findType("CkImage"), + CkImageBlobCodec: findType("CkImageBlobCodec"), + CkPictureRecorder: findType("CkPictureRecorder"), + ClearSelectionEvent: findType("ClearSelectionEvent"), + Client_Function: findType("Client0()"), + CodeUnits: findType("CodeUnits"), + Codec: findType("Codec"), + Color: findType("Color"), + ColorTween: findType("ColorTween"), + Comparable_dynamic: findType("Comparable<@>"), + ConnectionStatus: findType("ConnectionStatus"), + ConstantMapView_Symbol_dynamic: findType("ConstantMapView"), + ConstantStringMap_String_Object: findType("ConstantStringMap"), + ConstantStringMap_String_String: findType("ConstantStringMap"), + ConstantStringMap_String_int: findType("ConstantStringMap"), + ConstantStringSet_String: findType("ConstantStringSet"), + Constraints: findType("Constraints"), + ContainerLayer: findType("ContainerLayer"), + ContainerRenderObjectMixin_of_RenderObject_and_ContainerParentDataMixin_RenderObject: findType("ContainerRenderObjectMixin>"), + CountedRef_CkImage_JSObject: findType("CountedRef"), + CupertinoLocalizations: findType("CupertinoLocalizations"), + CupertinoUserInterfaceLevel: findType("CupertinoUserInterfaceLevel"), + CurveTween: findType("CurveTween"), + CustomPaint: findType("CustomPaint"), + CustomSemanticsAction: findType("CustomSemanticsAction"), + Decoration: findType("Decoration"), + DefaultAssetBundle: findType("DefaultAssetBundle"), + DefaultSelectionStyle: findType("DefaultSelectionStyle"), + DefaultTextHeightBehavior: findType("DefaultTextHeightBehavior"), + DefaultTextStyle: findType("DefaultTextStyle"), + DeltaTextInputClient: findType("DeltaTextInputClient"), + DiagnosticableTree: findType("DiagnosticableTree"), + DiagnosticsNode: findType("DiagnosticsNode"), + DialogTheme: findType("DialogTheme"), + Directionality: findType("Directionality"), + DirectionallyExtendSelectionEvent: findType("DirectionallyExtendSelectionEvent"), + DismissIntent: findType("DismissIntent"), + DocumentEndEvent: findType("DocumentEndEvent"), + DocumentStartEvent: findType("DocumentStartEvent"), + DomIteratorWrapper_JSObject: findType("DomIteratorWrapper"), + DragStartDetails: findType("DragStartDetails"), + DragUpdateDetails: findType("DragUpdateDetails"), + DropdownButtonHideUnderline: findType("DropdownButtonHideUnderline"), + Duration: findType("Duration"), + DynamicScheme: findType("DynamicScheme"), + EdgeInsetsGeometry: findType("EdgeInsetsGeometry"), + EditableTextTapOutsideIntent: findType("EditableTextTapOutsideIntent"), + EditableTextTapUpOutsideIntent: findType("EditableTextTapUpOutsideIntent"), + EfficientLengthIterable_dynamic: findType("EfficientLengthIterable<@>"), + Element: findType("Element"), + ElevatedButtonTheme: findType("ElevatedButtonTheme"), + EmbeddedViewParams: findType("EmbeddedViewParams"), + EngineFlutterView: findType("EngineFlutterView"), + Error: findType("Error"), + Event: findType("Event0"), + Exception: findType("Exception"), + ExpandIterable__SemanticsSortGroup_SemanticsNode: findType("ExpandIterable<_SemanticsSortGroup,SemanticsNode>"), + ExpandSelectionToDocumentBoundaryIntent: findType("ExpandSelectionToDocumentBoundaryIntent"), + ExpandSelectionToLineBreakIntent: findType("ExpandSelectionToLineBreakIntent"), + ExpansionTileTheme: findType("ExpansionTileTheme"), + ExtendSelectionByCharacterIntent: findType("ExtendSelectionByCharacterIntent"), + ExtendSelectionToDocumentBoundaryIntent: findType("ExtendSelectionToDocumentBoundaryIntent"), + ExtendSelectionToLineBreakIntent: findType("ExtendSelectionToLineBreakIntent"), + ExtendSelectionToNextParagraphBoundaryIntent: findType("ExtendSelectionToNextParagraphBoundaryIntent"), + ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent: findType("ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent"), + ExtendSelectionToNextWordBoundaryIntent: findType("ExtendSelectionToNextWordBoundaryIntent"), + ExtendSelectionToNextWordBoundaryOrCaretLocationIntent: findType("ExtendSelectionToNextWordBoundaryOrCaretLocationIntent"), + FallbackFontComponent: findType("FallbackFontComponent"), + File: findType("File"), + FileList: findType("FileList"), + FilledButtonTheme: findType("FilledButtonTheme"), + FlexParentData: findType("FlexParentData"), + FlexibleSpaceBarSettings: findType("FlexibleSpaceBarSettings"), + Float32List: findType("Float32List"), + Float64List: findType("Float64List"), + FlutterView: findType("FlutterView"), + FocusNode: findType("FocusNode"), + FocusScopeNode: findType("FocusScopeNode"), + FontAsset: findType("FontAsset"), + FontDownloadResult: findType("FontDownloadResult"), + FontFamily: findType("FontFamily"), + FontLoadError: findType("FontLoadError"), + FontManifest: findType("FontManifest"), + FontVariation: findType("FontVariation"), + FormatException: findType("FormatException"), + FrameInfo: findType("FrameInfo"), + Function: findType("Function"), + FutureBuilder_VideoResult: findType("FutureBuilder"), + Future_ServiceExtensionResponse: findType("Future"), + Future_bool_Function: findType("Future()"), + Future_dynamic: findType("Future<@>"), + Future_nullable_ByteData: findType("Future"), + Future_nullable_Map_of_String_and_List_String: findType("Future>?>"), + Future_void: findType("Future<~>"), + GeneralConstantMap_ShortcutActivator_Intent: findType("GeneralConstantMap"), + GeneralConstantMap_int_Color: findType("GeneralConstantMap"), + GeneralConstantMap_int_String: findType("GeneralConstantMap"), + GeneralConstantSet_PointerDeviceKind: findType("GeneralConstantSet"), + GeneralConstantSet_TargetPlatform: findType("GeneralConstantSet"), + GeneralConstantSet_int: findType("GeneralConstantSet"), + GestureArenaEntry: findType("GestureArenaEntry"), + GestureRecognizer: findType("GestureRecognizer"), + GestureRecognizerFactoryWithHandlers_DoubleTapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_ForcePressGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_HorizontalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_LongPressGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_PanGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_TapAndHorizontalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_TapAndPanGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_TapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers_VerticalDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers"), + GestureRecognizerFactoryWithHandlers__HorizontalThumbDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_HorizontalThumbDragGestureRecognizer>"), + GestureRecognizerFactoryWithHandlers__TrackTapGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_TrackTapGestureRecognizer>"), + GestureRecognizerFactoryWithHandlers__VerticalThumbDragGestureRecognizer: findType("GestureRecognizerFactoryWithHandlers<_VerticalThumbDragGestureRecognizer>"), + GestureRecognizerFactory_GestureRecognizer: findType("GestureRecognizerFactory"), + GlobalKey_State_StatefulWidget: findType("GlobalKey>"), + GlobalObjectKey_NavigatorState: findType("GlobalObjectKey"), + GlobalObjectKey_State_StatefulWidget: findType("GlobalObjectKey>"), + GoogleFontsFile: findType("GoogleFontsFile"), + GoogleFontsVariant: findType("GoogleFontsVariant"), + GranularlyExtendSelectionEvent: findType("GranularlyExtendSelectionEvent"), + HashedObserverList_of_KeyEventResult_Function_KeyEvent: findType("HashedObserverList"), + HashedObserverList_of_void_Function: findType("HashedObserverList<~()>"), + HashedObserverList_of_void_Function_FocusHighlightMode: findType("HashedObserverList<~(FocusHighlightMode)>"), + Hct: findType("Hct"), + HeapPriorityQueue__TaskEntry_dynamic: findType("HeapPriorityQueue<_TaskEntry<@>>"), + Hero: findType("Hero"), + HeroControllerScope: findType("HeroControllerScope"), + HitTestEntry_HitTestTarget: findType("HitTestEntry"), + HitTestResult: findType("HitTestResult"), + HitTestTarget: findType("HitTestTarget"), + HttpFetchResponse: findType("HttpFetchResponse"), + IconButtonTheme: findType("IconButtonTheme"), + IconTheme: findType("IconTheme"), + ImageChunkEvent: findType("ImageChunkEvent"), + ImageData: findType("ImageData"), + ImageInfo: findType("ImageInfo"), + ImageSizeInfo: findType("ImageSizeInfo"), + ImageStreamCompleter: findType("ImageStreamCompleter"), + ImageStreamListener: findType("ImageStreamListener"), + ImmutableBuffer: findType("ImmutableBuffer"), + IndexedSlot_nullable_Element: findType("IndexedSlot"), + InheritedCupertinoTheme: findType("InheritedCupertinoTheme"), + InheritedElement: findType("InheritedElement"), + InheritedTheme: findType("InheritedTheme"), + InheritedWidget: findType("InheritedWidget"), + InputBorder: findType("InputBorder"), + Instantiation1_double: findType("Instantiation1"), + Int16List: findType("Int16List"), + Int32List: findType("Int32List"), + Int8List: findType("Int8List"), + IntTween: findType("IntTween"), + Intent: findType("Intent"), + InteractiveInkFeature: findType("InteractiveInkFeature"), + InteractiveInkFeatureFactory: findType("InteractiveInkFeatureFactory"), + Iterable_dynamic: findType("Iterable<@>"), + JSArray_Adaptation_Object: findType("JSArray>"), + JSArray_AppLifecycleState: findType("JSArray"), + JSArray_AttributedString: findType("JSArray"), + JSArray_BoxShadow: findType("JSArray"), + JSArray_ByteBuffer: findType("JSArray"), + JSArray_ChatMessage: findType("JSArray"), + JSArray_CkCanvas: findType("JSArray"), + JSArray_CkManagedSkImageFilterConvertible: findType("JSArray"), + JSArray_CkPicture: findType("JSArray"), + JSArray_CkPictureRecorder: findType("JSArray"), + JSArray_CkTextStyle: findType("JSArray"), + JSArray_Color: findType("JSArray"), + JSArray_ContainerLayer: findType("JSArray"), + JSArray_ContextMenuButtonItem: findType("JSArray"), + JSArray_DiagnosticsNode: findType("JSArray"), + JSArray_Directionality: findType("JSArray"), + JSArray_DomSubscription: findType("JSArray"), + JSArray_Duration: findType("JSArray"), + JSArray_DurationRange: findType("JSArray"), + JSArray_Element: findType("JSArray"), + JSArray_EngineFlutterDisplay: findType("JSArray"), + JSArray_FallbackFontComponent: findType("JSArray"), + JSArray_FocusNode: findType("JSArray"), + JSArray_FontFamily: findType("JSArray"), + JSArray_FontVariation: findType("JSArray"), + JSArray_FrameTiming: findType("JSArray"), + JSArray_Future_FontDownloadResult: findType("JSArray>"), + JSArray_Future_Uint8List: findType("JSArray>"), + JSArray_Future_void: findType("JSArray>"), + JSArray_GestureArenaMember: findType("JSArray"), + JSArray_Hct: findType("JSArray"), + JSArray_HitTestEntry_HitTestTarget: findType("JSArray>"), + JSArray_IOSSystemContextMenuItem: findType("JSArray"), + JSArray_ImageStreamListener: findType("JSArray"), + JSArray_InheritedElement: findType("JSArray"), + JSArray_InheritedTheme: findType("JSArray"), + JSArray_InkFeature: findType("JSArray"), + JSArray_InlineSpan: findType("JSArray"), + JSArray_InlineSpanSemanticsInformation: findType("JSArray"), + JSArray_JSObject: findType("JSArray"), + JSArray_KeyEvent: findType("JSArray"), + JSArray_KeyEventResult: findType("JSArray"), + JSArray_Layer: findType("JSArray"), + JSArray_LayoutId: findType("JSArray"), + JSArray_LicenseEntry: findType("JSArray"), + JSArray_LineBreakFragment: findType("JSArray"), + JSArray_LineMetrics: findType("JSArray"), + JSArray_List_SemanticsConfiguration: findType("JSArray>"), + JSArray_List__SemanticsFragment: findType("JSArray>"), + JSArray_List_double: findType("JSArray>"), + JSArray_Listenable: findType("JSArray"), + JSArray_Listener: findType("JSArray"), + JSArray_Locale: findType("JSArray"), + JSArray_LocalizationsDelegate_dynamic: findType("JSArray>"), + JSArray_LogicalKeyboardKey: findType("JSArray"), + JSArray_Map_String_dynamic: findType("JSArray>"), + JSArray_Map_dynamic_dynamic: findType("JSArray>"), + JSArray_Matrix4: findType("JSArray"), + JSArray_Mutator: findType("JSArray"), + JSArray_NavigatorObserver: findType("JSArray"), + JSArray_NotoFont: findType("JSArray"), + JSArray_Object: findType("JSArray"), + JSArray_OverlayEntry: findType("JSArray"), + JSArray_PageStorageKey_dynamic: findType("JSArray>"), + JSArray_ParentDataElement_ParentData: findType("JSArray>"), + JSArray_PictureLayer: findType("JSArray"), + JSArray_PlaceholderDimensions: findType("JSArray"), + JSArray_PointerData: findType("JSArray"), + JSArray_PointerEvent: findType("JSArray"), + JSArray_ProcessTextAction: findType("JSArray"), + JSArray_Record_2_SizedSpanRepresentation_representation_and_Size_targetSize: findType("JSArray<+representation,targetSize(SizedSpanRepresentation,Size)>"), + JSArray_Record_2_String_and_UnregisteredFont: findType("JSArray<+(String,UnregisteredFont)>"), + JSArray_Record_3_List_PointerData_data_and_JSObject_event_and_Duration_timeStamp: findType("JSArray<+data,event,timeStamp(List,JSObject,Duration)>"), + JSArray_Record_3_Size_domSize_and_SizedSpanRepresentation_representation_and_Size_targetSize: findType("JSArray<+domSize,representation,targetSize(Size,SizedSpanRepresentation,Size)>"), + JSArray_Rect: findType("JSArray"), + JSArray_RegisteredFont: findType("JSArray"), + JSArray_RenderBox: findType("JSArray"), + JSArray_RenderEditablePainter: findType("JSArray"), + JSArray_RenderObject: findType("JSArray"), + JSArray_RenderSliver: findType("JSArray"), + JSArray_RenderingEntity: findType("JSArray"), + JSArray_RestorationBucket: findType("JSArray"), + JSArray_SceneElement: findType("JSArray"), + JSArray_ScrollPosition: findType("JSArray"), + JSArray_Selectable: findType("JSArray"), + JSArray_SelectionRect: findType("JSArray"), + JSArray_SemanticBehavior: findType("JSArray"), + JSArray_SemanticsConfiguration: findType("JSArray"), + JSArray_SemanticsNode: findType("JSArray"), + JSArray_SemanticsNodeUpdate: findType("JSArray"), + JSArray_SemanticsObject: findType("JSArray"), + JSArray_ShaderMaskEngineLayer: findType("JSArray"), + JSArray_Shadow: findType("JSArray"), + JSArray_ShapeBorder: findType("JSArray"), + JSArray_StreamSubscription_void: findType("JSArray>"), + JSArray_String: findType("JSArray"), + JSArray_StringAttribute: findType("JSArray"), + JSArray_SuggestionSpan: findType("JSArray"), + JSArray_TagDirective: findType("JSArray"), + JSArray_TextBox: findType("JSArray"), + JSArray_TextEditingDelta: findType("JSArray"), + JSArray_TextInputFormatter: findType("JSArray"), + JSArray_TextSelectionPoint: findType("JSArray"), + JSArray_TextSpan: findType("JSArray"), + JSArray_ThemeExtension_ThemeExtension_dynamic: findType("JSArray>>"), + JSArray_UnregisteredFont: findType("JSArray"), + JSArray_VideoClip: findType("JSArray"), + JSArray_VideoResult: findType("JSArray"), + JSArray_Widget: findType("JSArray"), + JSArray_WidgetsBindingObserver: findType("JSArray"), + JSArray_YamlNode: findType("JSArray"), + JSArray__ActivatorIntentPair: findType("JSArray<_ActivatorIntentPair>"), + JSArray__Autofocus: findType("JSArray<_Autofocus>"), + JSArray__BoxEdge: findType("JSArray<_BoxEdge>"), + JSArray__DirectionalPolicyDataEntry: findType("JSArray<_DirectionalPolicyDataEntry>"), + JSArray__Highlight: findType("JSArray<_Highlight>"), + JSArray__Interval: findType("JSArray<_Interval>"), + JSArray__Line: findType("JSArray<_Line>"), + JSArray__OverlayEntryWidget: findType("JSArray<_OverlayEntryWidget>"), + JSArray__ParentInkResponseState: findType("JSArray<_ParentInkResponseState>"), + JSArray__Pending: findType("JSArray<_Pending>"), + JSArray__ReadingOrderDirectionalGroupData: findType("JSArray<_ReadingOrderDirectionalGroupData>"), + JSArray__ReadingOrderSortData: findType("JSArray<_ReadingOrderSortData>"), + JSArray__RenderObjectSemantics: findType("JSArray<_RenderObjectSemantics>"), + JSArray__RouteEntry: findType("JSArray<_RouteEntry>"), + JSArray__RunMetrics: findType("JSArray<_RunMetrics>"), + JSArray__ScribblePlaceholder: findType("JSArray<_ScribblePlaceholder>"), + JSArray__SelectableFragment: findType("JSArray<_SelectableFragment>"), + JSArray__SemanticsFragment: findType("JSArray<_SemanticsFragment>"), + JSArray__SemanticsSortGroup: findType("JSArray<_SemanticsSortGroup>"), + JSArray__StandardBottomSheet: findType("JSArray<_StandardBottomSheet>"), + JSArray__State: findType("JSArray<_State>"), + JSArray__TransformPart: findType("JSArray<_TransformPart>"), + JSArray__TraversalSortNode: findType("JSArray<_TraversalSortNode>"), + JSArray_bool: findType("JSArray"), + JSArray_double: findType("JSArray"), + JSArray_dynamic: findType("JSArray<@>"), + JSArray_int: findType("JSArray"), + JSArray_nullable_LogicalKeyboardKey: findType("JSArray"), + JSArray_nullable_Object: findType("JSArray"), + JSArray_nullable_RenderBox: findType("JSArray"), + JSArray_nullable_Route_dynamic: findType("JSArray?>"), + JSArray_nullable_ShapeBorder: findType("JSArray"), + JSArray_nullable_String: findType("JSArray"), + JSArray_nullable__AsyncBlock: findType("JSArray<_AsyncBlock?>"), + JSArray_nullable__SimpleKey: findType("JSArray<_SimpleKey?>"), + JSArray_nullable_int: findType("JSArray"), + JSArray_num: findType("JSArray"), + JSArray_of_Future_bool_Function: findType("JSArray()>"), + JSArray_of_Stream_LicenseEntry_Function: findType("JSArray()>"), + JSArray_of_bool_Function_KeyEvent: findType("JSArray"), + JSArray_of_void_Function: findType("JSArray<~()>"), + JSArray_of_void_Function_2_Object_and_nullable_StackTrace: findType("JSArray<~(Object,StackTrace?)>"), + JSArray_of_void_Function_Action_Intent: findType("JSArray<~(Action)>"), + JSArray_of_void_Function_AnimationStatus: findType("JSArray<~(AnimationStatus)>"), + JSArray_of_void_Function_AppLifecycleState: findType("JSArray<~(AppLifecycleState)>"), + JSArray_of_void_Function_Duration: findType("JSArray<~(Duration)>"), + JSArray_of_void_Function_GestureMode: findType("JSArray<~(GestureMode)>"), + JSArray_of_void_Function_List_FrameTiming: findType("JSArray<~(List)>"), + JSArray_of_void_Function_SemanticsActionEvent: findType("JSArray<~(SemanticsActionEvent)>"), + JSIndexable_dynamic: findType("JSIndexable<@>"), + JSNull: findType("JSNull"), + JSObject: findType("JSObject"), + JavaScriptFunction: findType("JavaScriptFunction"), + JavaScriptIndexingBehavior_dynamic: findType("JavaScriptIndexingBehavior<@>"), + JsLinkedHashMap_Symbol_dynamic: findType("JsLinkedHashMap"), + KeepAliveParentDataMixin: findType("KeepAliveParentDataMixin"), + Key: findType("Key"), + KeyEventResult_Function_KeyEvent: findType("KeyEventResult(KeyEvent)"), + KeyboardLockMode: findType("KeyboardLockMode"), + KeyboardSide: findType("KeyboardSide"), + LabeledGlobalKey_DrawerControllerState: findType("LabeledGlobalKey"), + LabeledGlobalKey_EditableTextState: findType("LabeledGlobalKey"), + LabeledGlobalKey_OverlayState: findType("LabeledGlobalKey"), + LabeledGlobalKey_RawGestureDetectorState: findType("LabeledGlobalKey"), + LabeledGlobalKey_State_StatefulWidget: findType("LabeledGlobalKey>"), + LabeledGlobalKey__OverlayEntryWidgetState: findType("LabeledGlobalKey<_OverlayEntryWidgetState>"), + LeaderLayer: findType("LeaderLayer"), + LicenseEntry: findType("LicenseEntry"), + LinkedListEntry_dynamic: findType("LinkedListEntry<@>"), + LinkedList__ListenerEntry: findType("LinkedList<_ListenerEntry>"), + LinkedList__OverlayEntryLocation: findType("LinkedList<_OverlayEntryLocation>"), + ListTileTheme: findType("ListTileTheme"), + List_FrameTiming: findType("List"), + List_JSObject: findType("List"), + List_LicenseEntry: findType("List"), + List_Object: findType("List"), + List_PictureLayer: findType("List"), + List_PointerEvent: findType("List"), + List_ProcessTextAction: findType("List"), + List_RestorationBucket: findType("List"), + List_SemanticsNode: findType("List"), + List_String: findType("List"), + List__ActivatorIntentPair: findType("List<_ActivatorIntentPair>"), + List__SemanticsFragment: findType("List<_SemanticsFragment>"), + List_dynamic: findType("List<@>"), + List_int: findType("List"), + List_nullable_Object: findType("List"), + Listenable: findType("Listenable"), + Locale: findType("Locale"), + LogicalKeyboardKey: findType("LogicalKeyboardKey"), + LookupBoundary: findType("LookupBoundary"), + MapEntry_Offset_TextPosition: findType("MapEntry"), + MapEntry_String_String: findType("MapEntry"), + MapEntry_TextPosition_SelectionResult: findType("MapEntry"), + MapEntry_int_Offset: findType("MapEntry"), + MapEntry_int_String: findType("MapEntry"), + MapEntry_of_Object_and_ThemeExtension_dynamic: findType("MapEntry>"), + MapEntry_of_nullable_String_and_List_Object: findType("MapEntry>"), + MapEquality_dynamic_dynamic: findType("MapEquality<@,@>"), + Map_ShortcutActivator_Intent: findType("Map"), + Map_String_Object: findType("Map"), + Map_String_String: findType("Map"), + Map_String_dynamic: findType("Map"), + Map_String_int: findType("Map"), + Map_Type_dynamic: findType("Map"), + Map_dynamic_dynamic: findType("Map<@,@>"), + Map_of_String_and_nullable_Object: findType("Map"), + Map_of_nullable_Object_and_nullable_Object: findType("Map"), + Map_of_void_Function_PointerEvent_and_nullable_Matrix4: findType("Map<~(PointerEvent),Matrix4?>"), + MappedIterable_of_String_and_nullable_StackFrame: findType("MappedIterable"), + MappedListIterable_String_dynamic: findType("MappedListIterable"), + MappedListIterable__TraversalSortNode_SemanticsNode: findType("MappedListIterable<_TraversalSortNode,SemanticsNode>"), + MappedListIterable_int_SemanticsNode: findType("MappedListIterable"), + MappedListIterable_int_String: findType("MappedListIterable"), + MappedListIterable_of_TargetPlatform_and_nullable_PageTransitionsBuilder: findType("MappedListIterable"), + MappingStartEvent: findType("MappingStartEvent"), + MaterialBannerTheme: findType("MaterialBannerTheme"), + MaterialLocalizations: findType("MaterialLocalizations"), + MaterialTapTargetSize: findType("MaterialTapTargetSize"), + Matrix4: findType("Matrix4"), + MediaQuery: findType("MediaQuery"), + MessagePort: findType("MessagePort"), + ModifierKey: findType("ModifierKey"), + MouseCursor: findType("MouseCursor0"), + MouseCursorSession: findType("MouseCursorSession"), + MouseTrackerAnnotation: findType("MouseTrackerAnnotation"), + MultiChildLayoutParentData: findType("MultiChildLayoutParentData"), + MultiChildRenderObjectWidget: findType("MultiChildRenderObjectWidget"), + MultiSurfaceViewRasterizer: findType("MultiSurfaceViewRasterizer"), + Mutator: findType("Mutator"), + NativeByteBuffer: findType("NativeByteBuffer"), + NativeTypedArrayOfDouble: findType("NativeTypedArrayOfDouble"), + NativeTypedArrayOfInt: findType("NativeTypedArrayOfInt"), + NativeTypedData: findType("NativeTypedData"), + NativeUint8List: findType("NativeUint8List"), + NavigatorState: findType("NavigatorState"), + NotificationListener_KeepAliveNotification: findType("NotificationListener"), + NotificationListener_LayoutChangedNotification: findType("NotificationListener"), + NotificationListener_NavigationNotification: findType("NotificationListener"), + NotificationListener_ScrollMetricsNotification: findType("NotificationListener"), + NotificationListener_ScrollNotification: findType("NotificationListener"), + NotificationListener_ScrollUpdateNotification: findType("NotificationListener"), + NotoFont: findType("NotoFont"), + Null: findType("Null"), + Object: findType("Object"), + Object_Function_int: findType("Object(int)"), + Object_Function_int_$named_params_nullable_Object: findType("Object(int{params:Object?})"), + ObserverList__ParentInkResponseState: findType("ObserverList<_ParentInkResponseState>"), + ObserverList_of_void_Function_Action_Intent: findType("ObserverList<~(Action)>"), + ObserverList_of_void_Function_AnimationStatus: findType("ObserverList<~(AnimationStatus)>"), + ObserverList_of_void_Function_SemanticsActionEvent: findType("ObserverList<~(SemanticsActionEvent)>"), + OffscreenCanvasViewRasterizer: findType("OffscreenCanvasViewRasterizer"), + Offset: findType("Offset"), + OffsetLayer: findType("OffsetLayer"), + OneSequenceGestureRecognizer: findType("OneSequenceGestureRecognizer"), + OverlayEntry: findType("OverlayEntry"), + OverlayState: findType("OverlayState"), + PageStorage: findType("PageStorage"), + Page_nullable_Object: findType("Page"), + Paint: findType("Paint"), + ParentDataWidget_KeepAliveParentDataMixin: findType("ParentDataWidget"), + ParentDataWidget_ParentData: findType("ParentDataWidget"), + Path: findType("Path"), + PhysicalKeyboardKey: findType("PhysicalKeyboardKey"), + PictureLayer: findType("PictureLayer0"), + PipelineOwner: findType("PipelineOwner"), + PlatformException: findType("PlatformException"), + PlatformMenuItem: findType("PlatformMenuItem"), + PointerAddedEvent: findType("PointerAddedEvent"), + PointerCancelEvent: findType("PointerCancelEvent"), + PointerDataPacket: findType("PointerDataPacket"), + PointerDeviceKind: findType("PointerDeviceKind"), + PointerDownEvent: findType("PointerDownEvent"), + PointerEvent: findType("PointerEvent"), + PointerEventResampler: findType("PointerEventResampler"), + PointerHoverEvent: findType("PointerHoverEvent"), + PointerMoveEvent: findType("PointerMoveEvent"), + PointerPanZoomEndEvent: findType("PointerPanZoomEndEvent"), + PointerPanZoomStartEvent: findType("PointerPanZoomStartEvent"), + PointerPanZoomUpdateEvent: findType("PointerPanZoomUpdateEvent"), + PointerRemovedEvent: findType("PointerRemovedEvent"), + PointerScrollEvent: findType("PointerScrollEvent"), + PointerScrollInertiaCancelEvent: findType("PointerScrollInertiaCancelEvent"), + PointerSignalEvent: findType("PointerSignalEvent"), + PointerUpEvent: findType("PointerUpEvent"), + PopEntry_nullable_Object: findType("PopEntry"), + PrimaryScrollController: findType("PrimaryScrollController"), + ProgressIndicatorTheme: findType("ProgressIndicatorTheme"), + ProxyWidget: findType("ProxyWidget"), + QueueList_Token: findType("QueueList"), + RawScrollbar: findType("RawScrollbar"), + Record: findType("Record"), + Record_0: findType("+()"), + Record_2__IntrinsicDimension_and_double: findType("+(_IntrinsicDimension,double)"), + Record_2_nullable_Object_and_nullable_Object: findType("+(Object?,Object?)"), + Rect: findType("Rect"), + Rectangle_dynamic: findType("Rectangle<@>"), + RegExpMatch: findType("RegExpMatch"), + RenderAbsorbPointer: findType("RenderAbsorbPointer"), + RenderAbstractViewport: findType("RenderAbstractViewport"), + RenderBox: findType("RenderBox"), + RenderCanvas: findType("RenderCanvas"), + RenderEditable: findType("RenderEditable"), + RenderIgnorePointer: findType("RenderIgnorePointer"), + RenderObject: findType("RenderObject"), + RenderObjectWidget: findType("RenderObjectWidget"), + RenderObjectWithChildMixin_RenderObject: findType("RenderObjectWithChildMixin"), + RenderSemanticsGestureHandler: findType("RenderSemanticsGestureHandler"), + RenderSliver: findType("RenderSliver"), + RenderSliverMultiBoxAdaptor: findType("RenderSliverMultiBoxAdaptor"), + RenderTapRegion: findType("RenderTapRegion"), + RenderTapRegionSurface: findType("RenderTapRegionSurface"), + RenderView: findType("RenderView"), + RenderViewport: findType("RenderViewport"), + RenderingEntity: findType("RenderingEntity"), + RenderingRenderCanvas: findType("RenderingRenderCanvas"), + ReplaceTextIntent: findType("ReplaceTextIntent"), + Response: findType("Response"), + RestorableNum_int: findType("RestorableNum"), + RestorableProperty_nullable_Object: findType("RestorableProperty"), + RestorationBucket: findType("RestorationBucket"), + ReverseTween_nullable_Rect: findType("ReverseTween"), + ReversedListIterable_RenderingEntity: findType("ReversedListIterable"), + ReversedListIterable__OverlayEntryWidget: findType("ReversedListIterable<_OverlayEntryWidget>"), + ReversedListIterable__SemanticsSortGroup: findType("ReversedListIterable<_SemanticsSortGroup>"), + RootWidget: findType("RootWidget"), + RoutePopDisposition: findType("RoutePopDisposition"), + Route_dynamic_Function_2_BuildContext_and_nullable_Object: findType("Route<@>(BuildContext,Object?)"), + ScaffoldFeatureController_MaterialBanner_MaterialBannerClosedReason: findType("ScaffoldFeatureController"), + ScaffoldFeatureController_SnackBar_SnackBarClosedReason: findType("ScaffoldFeatureController"), + ScaffoldState: findType("ScaffoldState"), + ScalarEvent: findType("ScalarEvent"), + ScalarToken: findType("ScalarToken"), + ScrollAwareImageProvider_Object: findType("ScrollAwareImageProvider"), + ScrollConfiguration: findType("ScrollConfiguration"), + ScrollPosition: findType("ScrollPosition"), + ScrollableState: findType("ScrollableState"), + ScrollbarPainter: findType("ScrollbarPainter"), + ScrollbarTheme: findType("ScrollbarTheme"), + SelectAllSelectionEvent: findType("SelectAllSelectionEvent"), + SelectParagraphSelectionEvent: findType("SelectParagraphSelectionEvent"), + SelectWordSelectionEvent: findType("SelectWordSelectionEvent"), + Selectable: findType("Selectable0"), + SelectionEdgeUpdateEvent: findType("SelectionEdgeUpdateEvent"), + SelectionRegistrarScope: findType("SelectionRegistrarScope"), + SemanticRouteBase: findType("SemanticRouteBase"), + SemanticsAction: findType("SemanticsAction"), + SemanticsActionEvent: findType("SemanticsActionEvent"), + SemanticsConfiguration: findType("SemanticsConfiguration"), + SemanticsNode: findType("SemanticsNode"), + SemanticsObject: findType("SemanticsObject"), + SemanticsTag: findType("SemanticsTag"), + SequenceStartEvent: findType("SequenceStartEvent"), + ServiceExtensionResponse: findType("ServiceExtensionResponse"), + SetEquality_dynamic: findType("SetEquality<@>"), + Set_RenderTapRegion: findType("Set"), + Set_String: findType("Set"), + Set_dynamic: findType("Set<@>"), + ShaderMaskEngineLayer: findType("ShaderMaskEngineLayer"), + ShapeBorder: findType("ShapeBorder"), + ShapeBorderClipper: findType("ShapeBorderClipper"), + SharedArrayBuffer: findType("SharedArrayBuffer"), + SharedPreferences: findType("SharedPreferences"), + ShortcutActivator: findType("ShortcutActivator"), + ShortcutRegistryEntry: findType("ShortcutRegistryEntry"), + SingleChildRenderObjectWidget: findType("SingleChildRenderObjectWidget"), + Size: findType("Size"), + SkipWhileIterable_String: findType("SkipWhileIterable"), + SliverConstraints: findType("SliverConstraints"), + SliverLogicalParentData: findType("SliverLogicalParentData"), + SliverMasonryGridParentData: findType("SliverMasonryGridParentData"), + SliverMultiBoxAdaptorElement: findType("SliverMultiBoxAdaptorElement"), + SliverMultiBoxAdaptorParentData: findType("SliverMultiBoxAdaptorParentData"), + SliverMultiBoxAdaptorWidget: findType("SliverMultiBoxAdaptorWidget"), + SliverPhysicalParentData: findType("SliverPhysicalParentData"), + SourceLocation: findType("SourceLocation"), + SourceSpanWithContext: findType("SourceSpanWithContext"), + StackParentData: findType("StackParentData"), + StackTrace: findType("StackTrace"), + StatefulElement: findType("StatefulElement"), + StatefulWidget: findType("StatefulWidget"), + StatelessWidget: findType("StatelessWidget"), + StreamChannelController_nullable_Object: findType("StreamChannelController"), + StreamedResponse: findType("StreamedResponse"), + String: findType("String"), + StringAttribute: findType("StringAttribute"), + StringConversionSink: findType("StringConversionSink"), + Surface: findType("Surface"), + SynchronousFuture_CupertinoLocalizations: findType("SynchronousFuture"), + SynchronousFuture_Map_Type_dynamic: findType("SynchronousFuture>"), + SynchronousFuture_MaterialLocalizations: findType("SynchronousFuture"), + SynchronousFuture_MemoryImage: findType("SynchronousFuture"), + SynchronousFuture_NetworkImage: findType("SynchronousFuture"), + SynchronousFuture_WidgetsLocalizations: findType("SynchronousFuture"), + SynchronousFuture_bool: findType("SynchronousFuture"), + SynchronousFuture_nullable_Map_of_String_and_List_String: findType("SynchronousFuture>?>"), + SynchronousFuture_nullable_RestorationBucket: findType("SynchronousFuture"), + SynchronousFuture_void: findType("SynchronousFuture<~>"), + SystemMouseCursor: findType("SystemMouseCursor"), + SystemUiOverlayStyle: findType("SystemUiOverlayStyle"), + TagDirective: findType("TagDirective"), + TextButtonTheme: findType("TextButtonTheme"), + TextFormField: findType("TextFormField"), + TextPainter: findType("TextPainter"), + TextParentData: findType("TextParentData"), + TextSelectionHandleControls: findType("TextSelectionHandleControls"), + TextSelectionTheme: findType("TextSelectionTheme"), + TextSpan: findType("TextSpan"), + TextStyle: findType("TextStyle"), + ThemeData: findType("ThemeData"), + ThemeDataTween: findType("ThemeDataTween"), + ThemeExtension_ThemeExtension_dynamic: findType("ThemeExtension>"), + ThemeExtension_dynamic: findType("ThemeExtension<@>"), + Timer: findType("Timer"), + ToolbarItemsParentData: findType("ToolbarItemsParentData"), + TooltipTheme: findType("TooltipTheme"), + TrustedGetRuntimeType: findType("TrustedGetRuntimeType"), + Tween_Offset: findType("Tween"), + Tween_double: findType("Tween"), + Type: findType("Type"), + TypeError: findType("TypeError"), + Uint16List: findType("Uint16List"), + Uint32List: findType("Uint32List"), + Uint8ClampedList: findType("Uint8ClampedList"), + Uint8List: findType("Uint8List"), + UndoHistory_TextEditingValue: findType("UndoHistory"), + UniqueRef_JSObject: findType("UniqueRef"), + UnknownJavaScriptObject: findType("UnknownJavaScriptObject"), + UnmanagedRestorationScope: findType("UnmanagedRestorationScope"), + UnmodifiableListView_YamlNode: findType("UnmodifiableListView"), + UnmodifiableMapView_String_String: findType("UnmodifiableMapView"), + UnmodifiableMapView_dynamic_YamlNode: findType("UnmodifiableMapView<@,YamlNode>"), + UnorderedIterableEquality_dynamic: findType("UnorderedIterableEquality<@>"), + UpdateSelectionIntent: findType("UpdateSelectionIntent"), + Uri: findType("Uri"), + ValueKey_Object: findType("ValueKey"), + ValueKey_StandardComponentType: findType("ValueKey"), + ValueKey_nullable_Key: findType("ValueKey"), + ValueListenableBuilder_double: findType("ValueListenableBuilder"), + VelocityTracker: findType("VelocityTracker"), + VideoClip: findType("VideoClip"), + VideoEvent: findType("VideoEvent"), + VideoPlayer: findType("VideoPlayer0"), + VideoResult: findType("VideoResult"), + ViewClipChain: findType("ViewClipChain"), + ViewFocusEvent: findType("ViewFocusEvent"), + Viewport: findType("Viewport"), + ViewportNotificationMixin: findType("ViewportNotificationMixin"), + VisualDensity: findType("VisualDensity"), + WebSocketEvent: findType("WebSocketEvent"), + WhereIterable_String: findType("WhereIterable"), + WhereTypeIterable_ChatMessage: findType("WhereTypeIterable"), + WhereTypeIterable_PointerEvent: findType("WhereTypeIterable"), + WhereTypeIterable_RenderingRenderCanvas: findType("WhereTypeIterable"), + WhereTypeIterable_SemanticsConfiguration: findType("WhereTypeIterable"), + WhereTypeIterable_Set_SemanticsTag: findType("WhereTypeIterable>"), + WhereTypeIterable_StackFrame: findType("WhereTypeIterable"), + WhereTypeIterable_String: findType("WhereTypeIterable"), + WhereTypeIterable_of_void_Function_2_Object_and_nullable_StackTrace: findType("WhereTypeIterable<~(Object,StackTrace?)>"), + WhereTypeIterable_of_void_Function_ImageChunkEvent: findType("WhereTypeIterable<~(ImageChunkEvent)>"), + WhereTypeIterator_FocusScopeNode: findType("WhereTypeIterator"), + WhereTypeIterator__RenderObjectSemantics: findType("WhereTypeIterator<_RenderObjectSemantics>"), + Widget: findType("Widget"), + WidgetSpan: findType("WidgetSpan"), + WidgetState: findType("WidgetState"), + WidgetStateColor: findType("WidgetStateColor"), + WidgetStateMapper_nullable_Color: findType("WidgetStateMapper"), + WidgetStateMapper_nullable_MouseCursor: findType("WidgetStateMapper"), + WidgetStatePropertyAll_BorderSide: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_Color: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_EdgeInsetsGeometry: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_OutlinedBorder: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_Size: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_TextStyle: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_double: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_nullable_Color: findType("WidgetStatePropertyAll"), + WidgetStatePropertyAll_nullable_TextStyle: findType("WidgetStatePropertyAll"), + WidgetStatesConstraint: findType("WidgetStatesConstraint"), + Widget_Function_3_BuildContext_and_Set_WidgetState_and_nullable_Widget: findType("Widget(BuildContext,Set,Widget?)"), + WidgetsBindingObserver: findType("WidgetsBindingObserver"), + WidgetsLocalizations: findType("WidgetsLocalizations"), + WrapParentData: findType("WrapParentData"), + YamlNode: findType("YamlNode"), + _ActionsScope: findType("_ActionsScope"), + _ActivatorIntentPair: findType("_ActivatorIntentPair"), + _AsyncCompleter_BrowserWebSocket: findType("_AsyncCompleter"), + _AsyncCompleter_JSObject: findType("_AsyncCompleter"), + _AsyncCompleter_Map_String_dynamic: findType("_AsyncCompleter>"), + _AsyncCompleter_SharedPreferences: findType("_AsyncCompleter"), + _AsyncCompleter_SnackBarClosedReason: findType("_AsyncCompleter"), + _AsyncCompleter_StreamedResponse: findType("_AsyncCompleter"), + _AsyncCompleter_Uint8List: findType("_AsyncCompleter"), + _AsyncCompleter_nullable_ByteData: findType("_AsyncCompleter"), + _AsyncCompleter_nullable_RestorationBucket: findType("_AsyncCompleter"), + _AsyncCompleter_void: findType("_AsyncCompleter<~>"), + _AutofillScope: findType("_AutofillScope"), + _ButtonSanitizer: findType("_ButtonSanitizer"), + _CachedImage: findType("_CachedImage"), + _ChildEntry: findType("_ChildEntry"), + _ChipSlot: findType("_ChipSlot"), + _CombiningGestureArenaMember: findType("_CombiningGestureArenaMember"), + _CupertinoTextSelectionToolbarItems: findType("_CupertinoTextSelectionToolbarItems"), + _CupertinoTextSelectionToolbarItemsSlot: findType("_CupertinoTextSelectionToolbarItemsSlot"), + _DecorationSlot: findType("_DecorationSlot"), + _DeleteTextAction_DeleteCharacterIntent: findType("_DeleteTextAction"), + _DeleteTextAction_DeleteToLineBreakIntent: findType("_DeleteTextAction"), + _DeleteTextAction_DeleteToNextWordBoundaryIntent: findType("_DeleteTextAction"), + _DeprecatedRawViewKey_State_StatefulWidget: findType("_DeprecatedRawViewKey>"), + _DirectionalPolicyData: findType("_DirectionalPolicyData"), + _DomListIterator_JSObject: findType("_DomListIterator"), + _DomListWrapper_JSObject: findType("_DomListWrapper"), + _EffectiveTickerMode: findType("_EffectiveTickerMode"), + _EventStream_JSObject: findType("_EventStream"), + _FocusInheritedScope: findType("_FocusInheritedScope"), + _FocusTraversalGroupInfo: findType("_FocusTraversalGroupInfo"), + _FormScope: findType("_FormScope"), + _FrameCallbackEntry: findType("_FrameCallbackEntry"), + _Future_BrowserWebSocket: findType("_Future"), + _Future_JSObject: findType("_Future"), + _Future_Map_String_dynamic: findType("_Future>"), + _Future_SharedPreferences: findType("_Future"), + _Future_SnackBarClosedReason: findType("_Future"), + _Future_StreamedResponse: findType("_Future"), + _Future_String: findType("_Future"), + _Future_Uint8List: findType("_Future"), + _Future_dynamic: findType("_Future<@>"), + _Future_int: findType("_Future"), + _Future_nullable_ByteData: findType("_Future"), + _Future_nullable_RestorationBucket: findType("_Future"), + _Future_void: findType("_Future<~>"), + _GestureArena: findType("_GestureArena"), + _HeroFlight: findType("_HeroFlight"), + _HeroState: findType("_HeroState"), + _Highlight: findType("_Highlight"), + _HighlightType: findType("_HighlightType"), + _IdentityHashMap_of_nullable_Object_and_nullable_Object: findType("_IdentityHashMap"), + _InheritedTheme: findType("_InheritedTheme"), + _ListTileSlot: findType("_ListTileSlot"), + _ListenerEntry: findType("_ListenerEntry"), + _LiveImage: findType("_LiveImage"), + _LocalizationsScope: findType("_LocalizationsScope"), + _MapEntry: findType("_MapEntry"), + _ModalScopeStatus: findType("_ModalScopeStatus"), + _MouseState: findType("_MouseState"), + _NavigatorObservation: findType("_NavigatorObservation"), + _OverflowBarParentData: findType("_OverflowBarParentData"), + _OverlayEntryLocation: findType("_OverlayEntryLocation"), + _OverlayEntryWidget: findType("_OverlayEntryWidget"), + _OverlayPortal: findType("_OverlayPortal"), + _ParentInkResponseProvider: findType("_ParentInkResponseProvider"), + _PendingImage: findType("_PendingImage"), + _PipelineOwnerScope: findType("_PipelineOwnerScope"), + _ProfiledBinaryMessenger: findType("_ProfiledBinaryMessenger"), + _RawIndexedStack: findType("_RawIndexedStack"), + _RawViewInternal: findType("_RawViewInternal"), + _ReadingOrderDirectionalGroupData: findType("_ReadingOrderDirectionalGroupData"), + _ReadingOrderSortData: findType("_ReadingOrderSortData"), + _RenderColoredBox: findType("_RenderColoredBox"), + _RenderCupertinoTextSelectionToolbarItems: findType("_RenderCupertinoTextSelectionToolbarItems"), + _RenderDeferredLayoutBox: findType("_RenderDeferredLayoutBox"), + _RenderInkFeatures: findType("_RenderInkFeatures"), + _RenderLayoutSurrogateProxyBox: findType("_RenderLayoutSurrogateProxyBox"), + _RenderObjectSemantics: findType("_RenderObjectSemantics"), + _RenderOverflowBar: findType("_RenderOverflowBar"), + _RenderSnapshotWidget: findType("_RenderSnapshotWidget"), + _RenderTheater: findType("_RenderTheater"), + _RenderTheaterMarker: findType("_RenderTheaterMarker"), + _RouteEntry: findType("_RouteEntry"), + _ScaffoldMessengerScope: findType("_ScaffoldMessengerScope"), + _ScrollNotificationObserverScope: findType("_ScrollNotificationObserverScope"), + _ScrollableScope: findType("_ScrollableScope"), + _SemanticsFragment: findType("_SemanticsFragment"), + _SimpleCallbackSink_nullable_Object: findType("_SimpleCallbackSink"), + _StoredMessage: findType("_StoredMessage"), + _SyncBroadcastStreamController_int: findType("_SyncBroadcastStreamController"), + _SyncCompleter_void: findType("_SyncCompleter<~>"), + _SyncStarIterable_RenderBox: findType("_SyncStarIterable"), + _SyncStarIterable__RenderDeferredLayoutBox: findType("_SyncStarIterable<_RenderDeferredLayoutBox>"), + _TapTracker: findType("_TapTracker"), + _TextFormFieldState: findType("_TextFormFieldState"), + _Theater: findType("_Theater"), + _TheaterParentData: findType("_TheaterParentData"), + _TooltipVisibilityScope: findType("_TooltipVisibilityScope"), + _UpdateTextSelectionVerticallyAction_DirectionalCaretMovementIntent: findType("_UpdateTextSelectionVerticallyAction"), + _ViewScope: findType("_ViewScope"), + _VisibilityScope: findType("_VisibilityScope"), + _WidgetStatePropertyWith_Color: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_bool: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_double: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_nullable_BorderSide: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_nullable_Color: findType("_WidgetStatePropertyWith"), + _WidgetStatePropertyWith_nullable_MouseCursor: findType("_WidgetStatePropertyWith"), + _WidgetTicker: findType("_WidgetTicker"), + bool: findType("bool"), + double: findType("double"), + dynamic: findType("@"), + dynamic_Function_Object: findType("@(Object)"), + dynamic_Function_Object_StackTrace: findType("@(Object,StackTrace)"), + int: findType("int"), + nullable_AlignmentGeometryTween: findType("AlignmentGeometryTween?"), + nullable_BackdropFilterEngineLayer: findType("BackdropFilterEngineLayer0?"), + nullable_BackdropFilterLayer: findType("BackdropFilterLayer?"), + nullable_Border: findType("Border?"), + nullable_BorderDirectional: findType("BorderDirectional?"), + nullable_BorderRadiusTween: findType("BorderRadiusTween?"), + nullable_BorderSide: findType("BorderSide?"), + nullable_BoxConstraintsTween: findType("BoxConstraintsTween?"), + nullable_ByteData: findType("ByteData?"), + nullable_ChatMessage: findType("ChatMessage?"), + nullable_ClipPathEngineLayer: findType("ClipPathEngineLayer0?"), + nullable_ClipPathLayer: findType("ClipPathLayer?"), + nullable_ClipRRectEngineLayer: findType("ClipRRectEngineLayer0?"), + nullable_ClipRRectLayer: findType("ClipRRectLayer?"), + nullable_ClipRectEngineLayer: findType("ClipRectEngineLayer0?"), + nullable_ClipRectLayer: findType("ClipRectLayer?"), + nullable_ClipboardData: findType("ClipboardData?"), + nullable_Color: findType("Color?"), + nullable_ColorTween: findType("ColorTween?"), + nullable_DecorationTween: findType("DecorationTween?"), + nullable_Directionality: findType("Directionality?"), + nullable_Duration: findType("Duration?"), + nullable_EdgeInsetsGeometry: findType("EdgeInsetsGeometry?"), + nullable_EdgeInsetsGeometryTween: findType("EdgeInsetsGeometryTween?"), + nullable_Element: findType("Element?"), + nullable_EngineFlutterWindow: findType("EngineFlutterWindow?"), + nullable_FocusNode: findType("FocusNode?"), + nullable_FollowerLayer: findType("FollowerLayer?"), + nullable_Future_Null: findType("Future?"), + nullable_HeroControllerScope: findType("HeroControllerScope?"), + nullable_HorizontalDragGestureRecognizer: findType("HorizontalDragGestureRecognizer?"), + nullable_IconThemeData: findType("IconThemeData?"), + nullable_ImageFilterEngineLayer: findType("ImageFilterEngineLayer0?"), + nullable_InkHighlight: findType("InkHighlight?"), + nullable_InputBorder: findType("InputBorder?"), + nullable_JSObject: findType("JSObject?"), + nullable_Key: findType("Key?"), + nullable_List_dynamic: findType("List<@>?"), + nullable_List_nullable_Object: findType("List?"), + nullable_LogicalKeyboardKey: findType("LogicalKeyboardKey?"), + nullable_LongPressGestureRecognizer: findType("LongPressGestureRecognizer?"), + nullable_Map_String_dynamic: findType("Map?"), + nullable_Map_dynamic_dynamic: findType("Map<@,@>?"), + nullable_Map_of_String_and_List_String: findType("Map>?"), + nullable_Map_of_nullable_Object_and_nullable_Object: findType("Map?"), + nullable_Matrix4: findType("Matrix4?"), + nullable_Matrix4Tween: findType("Matrix4Tween?"), + nullable_MouseCursor: findType("MouseCursor0?"), + nullable_Object: findType("Object?"), + nullable_OffsetEngineLayer: findType("OffsetEngineLayer0?"), + nullable_OffsetLayer: findType("OffsetLayer?"), + nullable_OpacityEngineLayer: findType("OpacityEngineLayer0?"), + nullable_OutlinedBorder: findType("OutlinedBorder?"), + nullable_PanGestureRecognizer: findType("PanGestureRecognizer?"), + nullable_ParentDataElement_KeepAliveParentDataMixin: findType("ParentDataElement?"), + nullable_RenderBox: findType("RenderBox?"), + nullable_RenderBox_Function_RenderBox: findType("RenderBox?(RenderBox)"), + nullable_RenderEditable: findType("RenderEditable?"), + nullable_RenderObjectElement: findType("RenderObjectElement?"), + nullable_RenderSemanticsGestureHandler: findType("RenderSemanticsGestureHandler?"), + nullable_RenderSliver: findType("RenderSliver?"), + nullable_ScrollableState: findType("ScrollableState?"), + nullable_SemanticsNode: findType("SemanticsNode?"), + nullable_Set_SemanticsTag: findType("Set?"), + nullable_ShapeBorderTween: findType("ShapeBorderTween?"), + nullable_ShapeDecoration: findType("ShapeDecoration?"), + nullable_Size: findType("Size?"), + nullable_SliverMultiBoxAdaptorParentData: findType("SliverMultiBoxAdaptorParentData?"), + nullable_StatefulElement: findType("StatefulElement?"), + nullable_String: findType("String?"), + nullable_TapGestureRecognizer: findType("TapGestureRecognizer?"), + nullable_TextStyle: findType("TextStyle?"), + nullable_TextStyleTween: findType("TextStyleTween?"), + nullable_Token: findType("Token?"), + nullable_TransformEngineLayer: findType("TransformEngineLayer0?"), + nullable_TransformLayer: findType("TransformLayer?"), + nullable_Tween_double: findType("Tween?"), + nullable_Uint8List: findType("Uint8List?"), + nullable_VerticalDragGestureRecognizer: findType("VerticalDragGestureRecognizer?"), + nullable_VideoPlayerController: findType("VideoPlayerController?"), + nullable__Highlight: findType("_Highlight?"), + nullable__PointAtTime: findType("_PointAtTime?"), + nullable__RenderDeferredLayoutBox: findType("_RenderDeferredLayoutBox?"), + nullable__TaskEntry_dynamic: findType("_TaskEntry<@>?"), + nullable_bool: findType("bool?"), + nullable_double: findType("double?"), + nullable_int: findType("int?"), + nullable_num: findType("num?"), + nullable_void_Function: findType("~()?"), + num: findType("num"), + void: findType("~"), + void_Function: findType("~()"), + void_Function_2_Object_and_nullable_StackTrace: findType("~(Object,StackTrace?)"), + void_Function_Duration: findType("~(Duration)"), + void_Function_FocusHighlightMode: findType("~(FocusHighlightMode)"), + void_Function_List_FrameTiming: findType("~(List)"), + void_Function_Object: findType("~(Object)"), + void_Function_Object_StackTrace: findType("~(Object,StackTrace)"), + void_Function_PointerEvent: findType("~(PointerEvent)"), + void_Function_RawKeyEvent: findType("~(RawKeyEvent)"), + void_Function_nullable_Object: findType("~(Object?)") + }; + })(); + (function constants() { + var makeConstList = hunkHelpers.makeConstList; + B.Interceptor_methods = J.Interceptor.prototype; + B.JSArray_methods = J.JSArray.prototype; + B.JSBool_methods = J.JSBool.prototype; + B.JSInt_methods = J.JSInt.prototype; + B.JSNull_methods = J.JSNull.prototype; + B.JSNumber_methods = J.JSNumber.prototype; + B.JSString_methods = J.JSString.prototype; + B.JavaScriptFunction_methods = J.JavaScriptFunction.prototype; + B.JavaScriptObject_methods = J.JavaScriptObject.prototype; + B.NativeByteBuffer_methods = A.NativeByteBuffer.prototype; + B.NativeByteData_methods = A.NativeByteData.prototype; + B.NativeFloat32List_methods = A.NativeFloat32List.prototype; + B.NativeFloat64List_methods = A.NativeFloat64List.prototype; + B.NativeInt32List_methods = A.NativeInt32List.prototype; + B.NativeUint16List_methods = A.NativeUint16List.prototype; + B.NativeUint32List_methods = A.NativeUint32List.prototype; + B.NativeUint8List_methods = A.NativeUint8List.prototype; + B.PlainJavaScriptObject_methods = J.PlainJavaScriptObject.prototype; + B.UnknownJavaScriptObject_methods = J.UnknownJavaScriptObject.prototype; + B.AccessibilityFocusManagerEvent_0 = new A.AccessibilityFocusManagerEvent(0, "nothing"); + B.AccessibilityFocusManagerEvent_1 = new A.AccessibilityFocusManagerEvent(1, "requestedFocus"); + B.AccessibilityFocusManagerEvent_2 = new A.AccessibilityFocusManagerEvent(2, "receivedDomFocus"); + B.AccessibilityFocusManagerEvent_3 = new A.AccessibilityFocusManagerEvent(3, "receivedDomBlur"); + B.AccessibilityMode_0 = new A.AccessibilityMode(0, "unknown"); + B.AiContentDisclaimer_false_null = new A.AiContentDisclaimer(false, null); + B.AlignmentDirectional_0_1 = new A.AlignmentDirectional(0, 1); + B.AlignmentDirectional_0_m1 = new A.AlignmentDirectional(0, -1); + B.AlignmentDirectional_1_0 = new A.AlignmentDirectional(1, 0); + B.AlignmentDirectional_m1_0 = new A.AlignmentDirectional(-1, 0); + B.AlignmentDirectional_m1_m1 = new A.AlignmentDirectional(-1, -1); + B.Alignment_0_0 = new A.Alignment(0, 0); + B.Alignment_0_1 = new A.Alignment(0, 1); + B.Alignment_0_m1 = new A.Alignment(0, -1); + B.Alignment_1_0 = new A.Alignment(1, 0); + B.Alignment_m1_0 = new A.Alignment(-1, 0); + B.Alignment_m1_1 = new A.Alignment(-1, 1); + B.Alignment_m1_m1 = new A.Alignment(-1, -1); + B.AlwaysScrollableScrollPhysics_null = new A.AlwaysScrollableScrollPhysics(null); + B.AnimationBehavior_0 = new A.AnimationBehavior(0, "normal"); + B.AnimationBehavior_1 = new A.AnimationBehavior(1, "preserve"); + B.AnimationStatus_0 = new A.AnimationStatus(0, "dismissed"); + B.AnimationStatus_1 = new A.AnimationStatus(1, "forward"); + B.AnimationStatus_2 = new A.AnimationStatus(2, "reverse"); + B.AnimationStatus_3 = new A.AnimationStatus(3, "completed"); + B.AppBarTheme_Ft4 = new A.AppBarTheme(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ColorSpace_0 = new A.ColorSpace(0, "sRGB"); + B.Color_J2u = new A.Color(1, 0.058823529411764705, 0.058823529411764705, 0.058823529411764705, B.ColorSpace_0); + B.AppBarTheme_wt7 = new A.AppBarTheme(B.Color_J2u, null, 0, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.AppExitResponse_0 = new A.AppExitResponse(0, "exit"); + B.AppExitResponse_1 = new A.AppExitResponse(1, "cancel"); + B.AppLifecycleState_0 = new A.AppLifecycleState(0, "detached"); + B.AppLifecycleState_1 = new A.AppLifecycleState(1, "resumed"); + B.AppLifecycleState_2 = new A.AppLifecycleState(2, "inactive"); + B.AppLifecycleState_3 = new A.AppLifecycleState(3, "hidden"); + B.AppLifecycleState_4 = new A.AppLifecycleState(4, "paused"); + B.AsciiDecoder_false_127 = new A.AsciiDecoder(false, 127); + B.AsciiEncoder_127 = new A.AsciiEncoder(127); + B.Assertiveness_0 = new A.Assertiveness(0, "polite"); + B.Assertiveness_00 = new A.Assertiveness0(0, "polite"); + B.Assertiveness_1 = new A.Assertiveness(1, "assertive"); + B.List_empty = A._setArrayType(makeConstList([]), type$.JSArray_String); + B.TextAffinity_1 = new A.TextAffinity(1, "downstream"); + B.TextSelection_kab = new A.TextSelection(-1, -1, B.TextAffinity_1, false, -1, -1); + B.TextRange_m1_m1 = new A.TextRange(-1, -1); + B.TextEditingValue_Yyo = new A.TextEditingValue("", B.TextSelection_kab, B.TextRange_m1_m1); + B.AutofillConfiguration_JoX = new A.AutofillConfiguration(false, "", B.List_empty, B.TextEditingValue_Yyo, null); + B.AutovalidateMode_0 = new A.AutovalidateMode(0, "disabled"); + B.AutovalidateMode_1 = new A.AutovalidateMode(1, "always"); + B.AutovalidateMode_2 = new A.AutovalidateMode(2, "onUserInteraction"); + B.AutovalidateMode_3 = new A.AutovalidateMode(3, "onUnfocus"); + B.AxisDirection_0 = new A.AxisDirection(0, "up"); + B.AxisDirection_1 = new A.AxisDirection(1, "right"); + B.AxisDirection_2 = new A.AxisDirection(2, "down"); + B.AxisDirection_3 = new A.AxisDirection(3, "left"); + B.Axis_0 = new A.Axis(0, "horizontal"); + B.Axis_1 = new A.Axis(1, "vertical"); + B.StandardComponentType_0 = new A.StandardComponentType(0, "backButton"); + B.BackButtonIcon_null = new A.BackButtonIcon(null); + B._IconButtonVariant_0 = new A._IconButtonVariant(0, "standard"); + B.BackButton_6Oi = new A.BackButton(B.StandardComponentType_0, null, null, B.BackButtonIcon_null, null, null, null, null, null, null); + B.BadgeThemeData_MPo = new A.BadgeThemeData(null, null, null, null, null, null, null, null); + B.C_JSONMessageCodec0 = new A.JSONMessageCodec0(); + B.BasicMessageChannel_Umt = new A.BasicMessageChannel("flutter/keyevent", B.C_JSONMessageCodec0, type$.BasicMessageChannel_nullable_Object); + B.C_StringCodec = new A.StringCodec(); + B.BasicMessageChannel_bqZ = new A.BasicMessageChannel("flutter/lifecycle", B.C_StringCodec, A.findType("BasicMessageChannel")); + B.BasicMessageChannel_qHv = new A.BasicMessageChannel("flutter/system", B.C_JSONMessageCodec0, type$.BasicMessageChannel_nullable_Object); + B.C_StandardMessageCodec = new A.StandardMessageCodec0(); + B.BasicMessageChannel_vKF = new A.BasicMessageChannel("flutter/accessibility", B.C_StandardMessageCodec, type$.BasicMessageChannel_nullable_Object); + B.BitmapSize_0_0 = new A.BitmapSize(0, 0); + B.BitmapSize_1_1 = new A.BitmapSize(1, 1); + B.BlendMode_12 = new A.BlendMode(12, "plus"); + B.BlendMode_13 = new A.BlendMode(13, "modulate"); + B.BlendMode_3 = new A.BlendMode(3, "srcOver"); + B.BlendMode_9 = new A.BlendMode(9, "srcATop"); + B.BlurStyle_0 = new A.BlurStyle(0, "normal"); + B.Radius_8_8 = new A.Radius(8, 8); + B.BorderRadius_3vw = new A.BorderRadius(B.Radius_8_8, B.Radius_8_8, B.Radius_8_8, B.Radius_8_8); + B.Radius_40_40 = new A.Radius(40, 40); + B.BorderRadius_4BW = new A.BorderRadius(B.Radius_40_40, B.Radius_40_40, B.Radius_40_40, B.Radius_40_40); + B.Radius_60_50 = new A.Radius(60, 50); + B.BorderRadius_MP8 = new A.BorderRadius(B.Radius_60_50, B.Radius_60_50, B.Radius_60_50, B.Radius_60_50); + B.Radius_4_4 = new A.Radius(4, 4); + B.Radius_0_0 = new A.Radius(0, 0); + B.BorderRadius_POr = new A.BorderRadius(B.Radius_4_4, B.Radius_4_4, B.Radius_0_0, B.Radius_0_0); + B.Radius_22_22 = new A.Radius(22, 22); + B.BorderRadius_QJL = new A.BorderRadius(B.Radius_22_22, B.Radius_22_22, B.Radius_22_22, B.Radius_22_22); + B.Radius_2_2 = new A.Radius(2, 2); + B.BorderRadius_X2o = new A.BorderRadius(B.Radius_2_2, B.Radius_2_2, B.Radius_2_2, B.Radius_2_2); + B.BorderRadius_nnp = new A.BorderRadius(B.Radius_4_4, B.Radius_4_4, B.Radius_4_4, B.Radius_4_4); + B.BorderRadius_tUf = new A.BorderRadius(B.Radius_0_0, B.Radius_0_0, B.Radius_0_0, B.Radius_0_0); + B.Radius_7_7 = new A.Radius(7, 7); + B.BorderRadius_woU = new A.BorderRadius(B.Radius_7_7, B.Radius_7_7, B.Radius_7_7, B.Radius_7_7); + B.Color_vnR = new A.Color(1, 0, 0, 0, B.ColorSpace_0); + B.BorderStyle_0 = new A.BorderStyle(0, "none"); + B.BorderSide_Ah5 = new A.BorderSide(B.Color_vnR, 0, B.BorderStyle_0, -1); + B.BorderStyle_1 = new A.BorderStyle(1, "solid"); + B.BorderSide_ViT = new A.BorderSide(B.Color_vnR, 1, B.BorderStyle_1, -1); + B.Color_Edl = new A.Color(0, 0, 0, 0, B.ColorSpace_0); + B.BorderSide_WQi = new A.BorderSide(B.Color_Edl, 1, B.BorderStyle_1, -1); + B.Border_Zke = new A.Border(B.BorderSide_WQi, B.BorderSide_Ah5, B.BorderSide_WQi, B.BorderSide_Ah5); + B.Border_pk4 = new A.Border(B.BorderSide_Ah5, B.BorderSide_Ah5, B.BorderSide_Ah5, B.BorderSide_Ah5); + B.BottomAppBarTheme_uXR = new A.BottomAppBarTheme(null, null, null, null, null, null, null); + B.BottomNavigationBarThemeData_w6n = new A.BottomNavigationBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.BottomSheetThemeData_JGO = new A.BottomSheetThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ScrollDecelerationRate_0 = new A.ScrollDecelerationRate(0, "normal"); + B.RangeMaintainingScrollPhysics_null = new A.RangeMaintainingScrollPhysics(null); + B.BouncingScrollPhysics_69W = new A.BouncingScrollPhysics(B.ScrollDecelerationRate_0, B.RangeMaintainingScrollPhysics_null); + B.ScrollDecelerationRate_1 = new A.ScrollDecelerationRate(1, "fast"); + B.BouncingScrollPhysics_Wm7 = new A.BouncingScrollPhysics(B.ScrollDecelerationRate_1, B.RangeMaintainingScrollPhysics_null); + B.BoxConstraints_0Yu = new A.BoxConstraints(0, 1 / 0, 0, 1 / 0); + B.BoxConstraints_0pa = new A.BoxConstraints(48, 1 / 0, 48, 1 / 0); + B.BoxConstraints_OjF = new A.BoxConstraints(0, 1 / 0, 48, 1 / 0); + B.BoxConstraints_UiQ = new A.BoxConstraints(280, 1 / 0, 0, 1 / 0); + B.BoxConstraints_rW9 = new A.BoxConstraints(36, 1 / 0, 36, 1 / 0); + B.BoxConstraints_vYx = new A.BoxConstraints(1 / 0, 1 / 0, 1 / 0, 1 / 0); + B.BoxConstraints_yY0 = new A.BoxConstraints(0, 500, 0, 1 / 0); + B.Color_AK6 = new A.Color(1, 0.7411764705882353, 0.7411764705882353, 0.7411764705882353, B.ColorSpace_0); + B.BorderSide_e1a = new A.BorderSide(B.Color_AK6, 0, B.BorderStyle_1, -1); + B.Border_z8X = new A.Border(B.BorderSide_Ah5, B.BorderSide_Ah5, B.BorderSide_e1a, B.BorderSide_Ah5); + B.BoxShape_0 = new A.BoxShape(0, "rectangle"); + B.BoxDecoration_8xd = new A.BoxDecoration(null, null, B.Border_z8X, null, null, null, B.BoxShape_0); + B.Color_eQ3 = new A.Color(1, 0.1411764705882353, 0.1411764705882353, 0.1411764705882353, B.ColorSpace_0); + B.Color_jDO = new A.Color(1, 0.17647058823529413, 0.17647058823529413, 0.17647058823529413, B.ColorSpace_0); + B.BorderSide_F3i = new A.BorderSide(B.Color_jDO, 1, B.BorderStyle_1, -1); + B.Border_43Z = new A.Border(B.BorderSide_F3i, B.BorderSide_Ah5, B.BorderSide_Ah5, B.BorderSide_Ah5); + B.BoxDecoration_MQc = new A.BoxDecoration(B.Color_eQ3, null, B.Border_43Z, null, null, null, B.BoxShape_0); + B.Color_ix7 = new A.Color(0.23529411764705882, 0, 0, 0, B.ColorSpace_0); + B.Offset_0_4 = new A.Offset(0, 4); + B.BoxShadow_xHB = new A.BoxShadow(0.5, B.BlurStyle_0, B.Color_ix7, B.Offset_0_4, 10); + B.List_bwX = A._setArrayType(makeConstList([B.BoxShadow_xHB]), type$.JSArray_BoxShadow); + B.BoxDecoration_Uph = new A.BoxDecoration(null, null, null, B.BorderRadius_3vw, B.List_bwX, null, B.BoxShape_0); + B.BoxFit_2 = new A.BoxFit(2, "cover"); + B.BoxHeightStyle_0 = new A.BoxHeightStyle(0, "tight"); + B.BoxHeightStyle_1 = new A.BoxHeightStyle(1, "max"); + B.BoxHeightStyle_5 = new A.BoxHeightStyle(5, "strut"); + B.BoxShape_1 = new A.BoxShape(1, "circle"); + B.BoxWidthStyle_0 = new A.BoxWidthStyle(0, "tight"); + B.Brightness_0 = new A.Brightness(0, "dark"); + B.Brightness_1 = new A.Brightness(1, "light"); + B.BrowserEngine_0 = new A.BrowserEngine(0, "blink"); + B.BrowserEngine_1 = new A.BrowserEngine(1, "webkit"); + B.BrowserEngine_2 = new A.BrowserEngine(2, "firefox"); + B.ButtonBarLayoutBehavior_1 = new A.ButtonBarLayoutBehavior(1, "padded"); + B.ButtonBarThemeData_CyY = new A.ButtonBarThemeData(null, null, null, null, null, null, null, null, null); + B.ButtonTextTheme_0 = new A.ButtonTextTheme(0, "normal"); + B.ButtonTextTheme_1 = new A.ButtonTextTheme(1, "accent"); + B.ButtonTextTheme_2 = new A.ButtonTextTheme(2, "primary"); + B.C__EmptyStream = new A._EmptyStream(A.findType("_EmptyStream>")); + B.ByteStream__EmptyStream = new A.ByteStream(B.C__EmptyStream); + B.CONSTANT0 = new A.Instantiation1(A.math__max$closure(), type$.Instantiation1_double); + B.CONSTANT = new A.Instantiation1(A.math__max$closure(), A.findType("Instantiation1")); + B.CONSTANT1 = new A.Instantiation1(A.math__min$closure(), type$.Instantiation1_double); + B.C_ActionDispatcher = new A.ActionDispatcher(); + B.C_AsciiCodec = new A.AsciiCodec(); + B.C_Base64Encoder = new A.Base64Encoder(); + B.C_Base64Codec = new A.Base64Codec(); + B.C_Base64Decoder = new A.Base64Decoder(); + B.C_BrowserPlatformLocation = new A.BrowserPlatformLocation(); + B.Duration_0 = new A.Duration(0); + B.C_Caption = new A.Caption(); + B.C_CkLinearToSrgbGammaColorFilter = new A.CkLinearToSrgbGammaColorFilter(); + B.C_CkSrgbToLinearGammaColorFilter = new A.CkSrgbToLinearGammaColorFilter(); + B.C_CupertinoPageTransitionsBuilder = new A.CupertinoPageTransitionsBuilder(); + B.C_DecimalInputType = new A.DecimalInputType(); + B.C_DefaultEquality = new A.DefaultEquality(); + B.C_DeepCollectionEquality = new A.DeepCollectionEquality(); + B.C_DefaultCupertinoLocalizations = new A.DefaultCupertinoLocalizations(); + B.C_DefaultMaterialLocalizations = new A.DefaultMaterialLocalizations(); + B.C_DefaultTransitionDelegate = new A.DefaultTransitionDelegate(); + B.C_DefaultWidgetsLocalizations = new A.DefaultWidgetsLocalizations(); + B.C_DoNothingAndStopPropagationTextIntent = new A.DoNothingAndStopPropagationTextIntent(); + B.C_DoneInputAction = new A.DoneInputAction(); + B.C_EmailInputType = new A.EmailInputType(); + B.C_EmptyIterable = new A.EmptyIterable(A.findType("EmptyIterable")); + B.C_EmptyIterable0 = new A.EmptyIterable(A.findType("EmptyIterable")); + B.C_EmptyIterator = new A.EmptyIterator(); + B.C_Endian0 = new A.Endian(); + B.C_Endian = new A.Endian(); + B.C_EnterInputAction = new A.EnterInputAction(); + B.C_FloatingLabelAlignment = new A.FloatingLabelAlignment(); + B.C_GestureSettings = new A.GestureSettings(); + B.C_GoInputAction = new A.GoInputAction(); + B.C_HashUrlStrategy = new A.HashUrlStrategy(); + B.C_IOSSystemContextMenuItemCopy = new A.IOSSystemContextMenuItemCopy(); + B.C_IOSSystemContextMenuItemCut = new A.IOSSystemContextMenuItemCut(); + B.C_IOSSystemContextMenuItemDataCopy = new A.IOSSystemContextMenuItemDataCopy(); + B.C_IOSSystemContextMenuItemDataCut = new A.IOSSystemContextMenuItemDataCut(); + B.C_IOSSystemContextMenuItemDataPaste = new A.IOSSystemContextMenuItemDataPaste(); + B.C_IOSSystemContextMenuItemDataSelectAll = new A.IOSSystemContextMenuItemDataSelectAll(); + B.C_IOSSystemContextMenuItemLookUp = new A.IOSSystemContextMenuItemLookUp(); + B.C_IOSSystemContextMenuItemPaste = new A.IOSSystemContextMenuItemPaste(); + B.C_IOSSystemContextMenuItemSearchWeb = new A.IOSSystemContextMenuItemSearchWeb(); + B.C_IOSSystemContextMenuItemSelectAll = new A.IOSSystemContextMenuItemSelectAll(); + B.C_JSONMessageCodec = new A.JSONMessageCodec(); + B.C_JSONMethodCodec = new A.JSONMethodCodec(); + B.C_JS_CONST = function getTagFallback(o) { var s = Object.prototype.toString.call(o); return s.substring(8, s.length - 1); -} -B.Dz=function() { +}; + B.C_JS_CONST0 = function() { var toStringFunction = Object.prototype.toString; function getTag(o) { var s = toStringFunction.call(o); @@ -97706,8 +185306,8 @@ B.Dz=function() { getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, prototypeForTag: prototypeForTag, discriminator: discriminator }; -} -B.DE=function(getTagFallback) { +}; + B.C_JS_CONST6 = function(getTagFallback) { return function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; @@ -97721,12 +185321,12 @@ B.DE=function(getTagFallback) { } hooks.getTag = getTagFallback; }; -} -B.DA=function(hooks) { +}; + B.C_JS_CONST1 = function(hooks) { if (typeof dartExperimentalFixupGetTag != "function") return hooks; hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); -} -B.DD=function(hooks) { +}; + B.C_JS_CONST5 = function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; @@ -97744,8 +185344,8 @@ B.DD=function(hooks) { return quickMap[tag] || tag; } hooks.getTag = getTagFirefox; -} -B.DC=function(hooks) { +}; + B.C_JS_CONST4 = function(hooks) { if (typeof navigator != "object") return hooks; var userAgent = navigator.userAgent; if (typeof userAgent != "string") return hooks; @@ -97775,8 +185375,8 @@ B.DC=function(hooks) { } hooks.getTag = getTagIE; hooks.prototypeForTag = prototypeForTagIE; -} -B.DB=function(hooks) { +}; + B.C_JS_CONST2 = function(hooks) { var getTag = hooks.getTag; var prototypeForTag = hooks.prototypeForTag; function getTagFixed(o) { @@ -97793,3731 +185393,4059 @@ B.DB=function(hooks) { } hooks.getTag = getTagFixed; hooks.prototypeForTag = prototypeForTagFixed; -} -B.n9=function(hooks) { return hooks; } - -B.ak=new A.a9r() -B.bH=new A.N3() -B.h=new A.i(0,0) -B.em=new A.iT(B.h) -B.DF=new A.uT() -B.DG=new A.acG() -B.DH=new A.Bu() -B.DI=new A.ady() -B.DJ=new A.adR() -B.DK=new A.adT() -B.DL=new A.adV() -B.DM=new A.adW() -B.nb=new A.Q() -B.DN=new A.O_() -B.ae=new A.fV(0,"android") -B.N=new A.fV(2,"iOS") -B.b3=new A.fV(4,"macOS") -B.bs=new A.fV(5,"windows") -B.br=new A.fV(3,"linux") -B.dL=new A.RI() -B.hS=new A.cC([B.ae,B.dL,B.N,B.fS,B.b3,B.fS,B.bs,B.dL,B.br,B.dL],A.az("cC")) -B.DO=new A.O2() -B.ag=new A.iK(4,"keyboard") -B.nc=new A.o_() -B.DP=new A.aek() -B.a_E=new A.aeO() -B.DQ=new A.aeT() -B.ne=new A.o8() -B.DS=new A.ahk() -B.DT=new A.Px() -B.DU=new A.ahG() -B.nf=new A.m7() -B.DV=new A.aiR() -B.a=new A.aiS() -B.DW=new A.Q2() -B.ce=new A.ajC() -B.dK=new A.ajG() -B.DX=new A.akk() -B.DY=new A.akp() -B.DZ=new A.akq() -B.E_=new A.akr() -B.E0=new A.akv() -B.E1=new A.akx() -B.E2=new A.aky() -B.E3=new A.akz() -B.ng=new A.oy() -B.nh=new A.oA() -B.E4=new A.ale() -B.a2=new A.Rg() -B.d3=new A.Ri() -B.bm=new A.ali() -B.en=new A.Rp(0,0,0,0) -B.KS=A.b(s([]),A.az("H")) -B.a_F=new A.alH() -B.ew=new A.RP() -B.d4=new A.RQ() -B.fU=new A.S3() -B.ex=new A.an0() -B.E5=new A.F4() -B.E6=new A.T5() -B.ni=new A.Tg(A.az("Tg")) -B.dM=new A.Tk() -B.E7=new A.aoE() -B.a_G=new A.Fh() -B.cg=new A.Ts() -B.fV=new A.aoR() -B.I=new A.apa() -B.jk=new A.api() -B.E9=new A.arq() -B.Ea=new A.arr() -B.dN=new A.arH() -B.a7=new A.G6() -B.Eb=new A.V4() -B.bI=new A.asy() -B.Ec=new A.Vu() -B.ab=new A.Xm() -B.ch=new A.Xo() -B.Ed=new A.aut() -B.Ee=new A.XP() -B.d5=new A.Yk() -B.Ef=new A.ZO() -B.jl=new A.a2e(0,"pixel") -B.Ej=new A.nd(null,null,null,null,null,null,null) -B.oK=new A.cD(57616,!1) -B.B=new A.D(0.7019607843137254,1,1,1,B.e) -B.I9=new A.ew(B.oK,64,B.B,null,null) -B.jm=new A.h6(B.P,null,null,B.I9,null) -B.bM=new A.aB(16,16,16,16) -B.a_S=new A.amg(0,"material") -B.nk=new A.tK(null,null) -B.Op=new A.by(B.bM,B.nk,null) -B.Ek=new A.h6(B.P,null,null,B.Op,null) -B.nj=new A.h6(B.P,null,null,B.nk,null) -B.cr=new A.nM(2,"center") -B.a4=new A.Nr(1,"max") -B.a3=new A.pD(2,"center") -B.bU=new A.aln(1,"down") -B.u=new A.tQ(0,"none") -B.Ii=new A.ew(B.oK,32,B.B,null,null) -B.cV=new A.eC(null,8,null,null) -B.iA=new A.p(!0,B.B,null,null,null,null,12,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Xq=new A.cH("Preview unavailable",null,B.iA,null,null,null,null,null,null) -B.Ld=A.b(s([B.Ii,B.cV,B.Xq]),t.p) -B.FL=new A.nh(B.aE,B.cr,B.a4,B.a3,null,B.bU,null,0,B.Ld,null) -B.jn=new A.h6(B.P,null,null,B.FL,null) -B.BO=new A.yk(!0,null) -B.El=new A.h6(B.P,null,null,B.BO,null) -B.HU=new A.cD(58382,!1) -B.Im=new A.ew(B.HU,32,B.B,null,null) -B.Xf=new A.cH("(TODO: thumbnails)",null,B.iA,null,null,null,null,null,null) -B.Lg=A.b(s([B.Im,B.cV,B.Xf]),t.p) -B.FM=new A.nh(B.aE,B.cr,B.a4,B.a3,null,B.bU,null,0,B.Lg,null) -B.Em=new A.h6(B.P,null,null,B.FM,null) -B.Tw=new A.p(!0,B.B,null,null,null,null,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Xi=new A.cH("No messages yet",null,B.Tw,null,null,null,null,null,null) -B.En=new A.h6(B.P,null,null,B.Xi,null) -B.Eo=new A.z3(null,null,null,null,null,null,null,null,null) -B.Ep=new A.tJ(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.oO=new A.cD(58571,!1) -B.Ih=new A.ew(B.oO,20,B.B,null,null) -B.Eq=new A.z4(B.Ih,B.bZ,16,null) -B.jo=new A.eg(0,B.q) -B.Es=new A.zd(null) -B.Et=new A.zd(B.le) -B.PW=new A.re(2,"clear") -B.ey=new A.ze(B.PW) -B.nl=new A.a2S(1,"intersect") -B.ci=new A.ka(0,"generationPending") -B.dO=new A.ka(1,"generationInProgress") -B.b7=new A.ka(2,"generatedAndReadyToPlay") -B.bJ=new A.ka(3,"generatedAndPlaying") -B.bW=new A.ka(4,"failedToGenerate") -B.fW=new A.ka(5,"generatedAndPlayed") -B.v=new A.tQ(1,"hardEdge") -B.bK=new A.tQ(2,"antiAlias") -B.cj=new A.tQ(3,"antiAliasWithSaveLayer") -B.jp=new A.tT(0,"pasteable") -B.jq=new A.tT(1,"unknown") -B.jr=new A.KU("BLOCK") -B.js=new A.KU("FLOW") -B.Eu=new A.a3j(1,"matrix") -B.jA=new A.D(1,0.403921568627451,0.3137254901960784,0.6431372549019608,B.e) -B.j=new A.D(1,1,1,1,B.e) -B.h3=new A.D(1,0.9176470588235294,0.8666666666666667,1,B.e) -B.h9=new A.D(1,0.30980392156862746,0.21568627450980393,0.5450980392156862,B.e) -B.eB=new A.D(1,0.8156862745098039,0.7372549019607844,1,B.e) -B.nS=new A.D(1,0.12941176470588237,0,0.36470588235294116,B.e) -B.Ex=new A.D(1,0.3843137254901961,0.3568627450980392,0.44313725490196076,B.e) -B.h7=new A.D(1,0.9098039215686274,0.8705882352941177,0.9725490196078431,B.e) -B.h6=new A.D(1,0.2901960784313726,0.26666666666666666,0.34509803921568627,B.e) -B.jy=new A.D(1,0.8,0.7607843137254902,0.8627450980392157,B.e) -B.nw=new A.D(1,0.11372549019607843,0.09803921568627451,0.16862745098039217,B.e) -B.F2=new A.D(1,0.49019607843137253,0.3215686274509804,0.3764705882352941,B.e) -B.h_=new A.D(1,1,0.8470588235294118,0.8941176470588236,B.e) -B.fZ=new A.D(1,0.38823529411764707,0.23137254901960785,0.2823529411764706,B.e) -B.jw=new A.D(1,0.9372549019607843,0.7215686274509804,0.7843137254901961,B.e) -B.nC=new A.D(1,0.19215686274509805,0.06666666666666667,0.11372549019607843,B.e) -B.F6=new A.D(1,0.7019607843137254,0.14901960784313725,0.11764705882352941,B.e) -B.nz=new A.D(1,0.9764705882352941,0.8705882352941177,0.8627450980392157,B.e) -B.nM=new A.D(1,0.5490196078431373,0.11372549019607843,0.09411764705882353,B.e) -B.jE=new A.D(1,0.996078431372549,0.9686274509803922,1,B.e) -B.ju=new A.D(1,0.11372549019607843,0.10588235294117647,0.12549019607843137,B.e) -B.F4=new A.D(1,0.9058823529411765,0.8784313725490196,0.9254901960784314,B.e) -B.Ez=new A.D(1,0.8705882352941177,0.8470588235294118,0.8823529411764706,B.e) -B.Fk=new A.D(1,0.9686274509803922,0.9490196078431372,0.9803921568627451,B.e) -B.EV=new A.D(1,0.9529411764705882,0.9294117647058824,0.9686274509803922,B.e) -B.EO=new A.D(1,0.9254901960784314,0.9019607843137255,0.9411764705882353,B.e) -B.h4=new A.D(1,0.9019607843137255,0.8784313725490196,0.9137254901960784,B.e) -B.jx=new A.D(1,0.28627450980392155,0.27058823529411763,0.30980392156862746,B.e) -B.EF=new A.D(1,0.4745098039215686,0.4549019607843137,0.49411764705882355,B.e) -B.ns=new A.D(1,0.792156862745098,0.7686274509803922,0.8156862745098039,B.e) -B.nT=new A.D(1,0.19607843137254902,0.1843137254901961,0.20784313725490197,B.e) -B.EZ=new A.D(1,0.9607843137254902,0.9372549019607843,0.9686274509803922,B.e) -B.Ev=new A.px(B.af,B.jA,B.j,B.h3,B.h9,B.h3,B.eB,B.nS,B.h9,B.Ex,B.j,B.h7,B.h6,B.h7,B.jy,B.nw,B.h6,B.F2,B.j,B.h_,B.fZ,B.h_,B.jw,B.nC,B.fZ,B.F6,B.j,B.nz,B.nM,B.jE,B.ju,B.F4,B.Ez,B.jE,B.j,B.Fk,B.EV,B.EO,B.h4,B.jx,B.EF,B.ns,B.l,B.l,B.nT,B.EZ,B.eB,B.jA,B.jE,B.ju) -B.Fg=new A.D(1,1,0.9215686274509803,0.9333333333333333,B.e) -B.ES=new A.D(1,1,0.803921568627451,0.8235294117647058,B.e) -B.EK=new A.D(1,0.9372549019607843,0.6039215686274509,0.6039215686274509,B.e) -B.FA=new A.D(1,0.8980392156862745,0.45098039215686275,0.45098039215686275,B.e) -B.FH=new A.D(1,0.9372549019607843,0.3254901960784314,0.3137254901960784,B.e) -B.Fx=new A.D(1,0.9568627450980393,0.2627450980392157,0.21176470588235294,B.e) -B.Fa=new A.D(1,0.8980392156862745,0.2235294117647059,0.20784313725490197,B.e) -B.nq=new A.D(1,0.8274509803921568,0.1843137254901961,0.1843137254901961,B.e) -B.Ff=new A.D(1,0.7764705882352941,0.1568627450980392,0.1568627450980392,B.e) -B.Fp=new A.D(1,0.7176470588235294,0.10980392156862745,0.10980392156862745,B.e) -B.N9=new A.cC([50,B.Fg,100,B.ES,200,B.EK,300,B.FA,400,B.FH,500,B.Fx,600,B.Fa,700,B.nq,800,B.Ff,900,B.Fp],t.pl) -B.aU=new A.nO(B.N9,1,0.9568627450980393,0.2627450980392157,0.21176470588235294,B.e) -B.EP=new A.D(1,0.011764705882352941,0.8549019607843137,0.7764705882352941,B.e) -B.Fv=new A.D(1,0.8117647058823529,0.4,0.4745098039215686,B.e) -B.ED=new A.D(1,0.07058823529411765,0.07058823529411765,0.07058823529411765,B.e) -B.nm=new A.px(B.a5,B.aU,B.l,null,null,null,null,null,null,B.EP,B.l,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.Fv,B.l,null,null,B.bv,B.j,null,null,null,null,null,null,null,B.bZ,B.B,null,null,null,null,null,null,null,null,B.ED,B.j) -B.ET=new A.D(1,0.2196078431372549,0.11764705882352941,0.4470588235294118,B.e) -B.F_=new A.D(1,0.2,0.17647058823529413,0.2549019607843137,B.e) -B.EG=new A.D(1,0.28627450980392155,0.1450980392156863,0.19607843137254902,B.e) -B.EE=new A.D(1,0.9490196078431372,0.7215686274509804,0.7098039215686275,B.e) -B.Fi=new A.D(1,0.3764705882352941,0.0784313725490196,0.06274509803921569,B.e) -B.jC=new A.D(1,0.0784313725490196,0.07058823529411765,0.09411764705882353,B.e) -B.EW=new A.D(1,0.23137254901960785,0.2196078431372549,0.24313725490196078,B.e) -B.Fb=new A.D(1,0.058823529411764705,0.050980392156862744,0.07450980392156863,B.e) -B.Ey=new A.D(1,0.12941176470588237,0.12156862745098039,0.14901960784313725,B.e) -B.Fw=new A.D(1,0.16862745098039217,0.1607843137254902,0.18823529411764706,B.e) -B.EI=new A.D(1,0.21176470588235294,0.20392156862745098,0.23137254901960785,B.e) -B.EA=new A.D(1,0.5764705882352941,0.5607843137254902,0.6,B.e) -B.Ew=new A.px(B.a5,B.eB,B.ET,B.h9,B.h3,B.h3,B.eB,B.nS,B.h9,B.jy,B.F_,B.h6,B.h7,B.h7,B.jy,B.nw,B.h6,B.jw,B.EG,B.fZ,B.h_,B.h_,B.jw,B.nC,B.fZ,B.EE,B.Fi,B.nM,B.nz,B.jC,B.h4,B.jx,B.jC,B.EW,B.Fb,B.ju,B.Ey,B.Fw,B.EI,B.ns,B.EA,B.jx,B.l,B.l,B.h4,B.nT,B.jA,B.eB,B.jC,B.h4) -B.nn=new A.D(1,0.01568627450980392,0.47058823529411764,0.3411764705882353,B.e) -B.d6=new A.D(1,0.3803921568627451,0.3803921568627451,0.3803921568627451,B.e) -B.EH=new A.D(0.4,0.7843137254901961,0.7843137254901961,0.7843137254901961,B.e) -B.np=new A.D(1,0.8901960784313725,0.9490196078431372,0.9921568627450981,B.e) -B.EM=new A.D(1,0.39215686274509803,1,0.8549019607843137,B.e) -B.nr=new A.D(1,0.12941176470588237,0.12941176470588237,0.12941176470588237,B.e) -B.nt=new A.D(0,1,1,1,B.e) -B.EX=new A.D(0.03137254901960784,0,0,0,B.e) -B.cI=new A.D(1,0.25882352941176473,0.25882352941176473,0.25882352941176473,B.e) -B.ny=new A.D(1,0.12941176470588237,0.5882352941176471,0.9529411764705882,B.e) -B.U=new A.D(0.5411764705882353,0,0,0,B.e) -B.nB=new A.D(0.5019607843137255,0.5019607843137255,0.5019607843137255,0.5019607843137255,B.e) -B.Q=new A.D(0.8666666666666667,0,0,0,B.e) -B.nD=new A.D(1,0.5647058823529412,0.792156862745098,0.9764705882352941,B.e) -B.F1=new A.D(0.10196078431372549,1,1,1,B.e) -B.nG=new A.D(0.25098039215686274,0.8,0.8,0.8,B.e) -B.nI=new A.D(1,0.11764705882352941,0.5333333333333333,0.8980392156862745,B.e) -B.nJ=new A.D(1,0.9803921568627451,0.9803921568627451,0.9803921568627451,B.e) -B.jz=new A.D(1,0.18823529411764706,0.18823529411764706,0.18823529411764706,B.e) -B.bL=new A.D(0.12156862745098039,0,0,0,B.e) -B.nL=new A.D(1,0.8784313725490196,0.8784313725490196,0.8784313725490196,B.e) -B.Fd=new A.D(0.10196078431372549,0,0,0,B.e) -B.jB=new A.D(0.4,0.7372549019607844,0.7372549019607844,0.7372549019607844,B.e) -B.Fj=new A.D(0.3803921568627451,0,0,0,B.e) -B.Fo=new A.D(0.12156862745098039,1,1,1,B.e) -B.nN=new A.D(1,0.7333333333333333,0.8705882352941177,0.984313725490196,B.e) -B.Fq=new A.D(0.3843137254901961,1,1,1,B.e) -B.Fs=new A.D(0.6,1,1,1,B.e) -B.nQ=new A.D(1,0.09803921568627451,0.4627450980392157,0.8235294117647058,B.e) -B.nR=new A.D(1,0.6196078431372549,0.6196078431372549,0.6196078431372549,B.e) -B.Fy=new A.D(0.03137254901960784,0.6196078431372549,0.6196078431372549,0.6196078431372549,B.e) -B.FB=new A.D(0.3764705882352941,0.09803921568627451,0.09803921568627451,0.09803921568627451,B.e) -B.FG=new A.D(0.9411764705882353,0.7529411764705882,0.7529411764705882,0.7529411764705882,B.e) -B.ha=new A.tZ(0,"none") -B.nU=new A.tZ(1,"waiting") -B.nV=new A.tZ(2,"active") -B.eI=new A.tZ(3,"done") -B.jG=new A.hB(0,"disconnected") -B.eJ=new A.hB(1,"connecting") -B.aQ=new A.hB(2,"connected") -B.nW=new A.hB(3,"reconnecting") -B.aR=new A.hB(4,"error") -B.cJ=new A.hB(5,"maintenance") -B.hb=new A.im(0,"cut") -B.hc=new A.im(1,"copy") -B.hd=new A.im(2,"paste") -B.he=new A.im(3,"selectAll") -B.nX=new A.im(4,"delete") -B.jH=new A.im(5,"lookUp") -B.jI=new A.im(6,"searchWeb") -B.hf=new A.im(7,"share") -B.jJ=new A.im(8,"liveTextInput") -B.jK=new A.im(9,"custom") -B.nY=new A.kb(!1) -B.nZ=new A.kb(!0) -B.ap=new A.pD(0,"start") -B.eK=new A.pD(1,"end") -B.eL=new A.pD(3,"stretch") -B.dQ=new A.pD(4,"baseline") -B.FN=new A.eK(0.05,0,0.133333,0.06) -B.a0=new A.eK(0.4,0,0.2,1) -B.FO=new A.eK(0.215,0.61,0.355,1) -B.jL=new A.eK(0.35,0.91,0.33,0.97) -B.d7=new A.eK(0.42,0,1,1) -B.FQ=new A.eK(0.208333,0.82,0.25,1) -B.jM=new A.eK(0.42,0,0.58,1) -B.b8=new A.eK(0.25,0.1,0.25,1) -B.FR=new A.eK(0.77,0,0.175,1) -B.FS=new A.eK(0.075,0.82,0.165,1) -B.dR=new A.eK(0,0,0.58,1) -B.o_=new A.eK(0.67,0.03,0.65,0.09) -B.FT=new A.u2(0,"small") -B.FU=new A.u2(1,"medium") -B.o0=new A.u2(2,"large") -B.eC=new A.D(0.34901960784313724,0,0,0,B.e) -B.fY=new A.D(0.5019607843137255,1,1,1,B.e) -B.FW=new A.cN(B.eC,null,null,B.eC,B.fY,B.eC,B.fY,B.eC,B.fY,B.eC,B.fY) -B.dP=new A.D(1,0.8392156862745098,0.8392156862745098,0.8392156862745098,B.e) -B.FX=new A.cN(B.dP,null,null,B.dP,B.cI,B.dP,B.cI,B.dP,B.cI,B.dP,B.cI) -B.eG=new A.D(0.6980392156862745,1,1,1,B.e) -B.h1=new A.D(0.6980392156862745,0.18823529411764706,0.18823529411764706,0.18823529411764706,B.e) -B.FZ=new A.cN(B.eG,null,null,B.eG,B.h1,B.eG,B.h1,B.eG,B.h1,B.eG,B.h1) -B.eD=new A.D(0.06274509803921569,0,0,0,B.e) -B.h2=new A.D(0.06274509803921569,1,1,1,B.e) -B.G_=new A.cN(B.eD,null,null,B.eD,B.h2,B.eD,B.h2,B.eD,B.h2,B.eD,B.h2) -B.jF=new A.D(1,0,0.47843137254901963,1,B.e) -B.nH=new A.D(1,0.0392156862745098,0.5176470588235295,1,B.e) -B.no=new A.D(1,0,0.25098039215686274,0.8666666666666667,B.e) -B.nx=new A.D(1,0.25098039215686274,0.611764705882353,1,B.e) -B.jN=new A.cN(B.jF,"systemBlue",null,B.jF,B.nH,B.no,B.nx,B.jF,B.nH,B.no,B.nx) -B.jD=new A.D(0.2980392156862745,0.23529411764705882,0.23529411764705882,0.2627450980392157,B.e) -B.nv=new A.D(0.2980392156862745,0.9215686274509803,0.9215686274509803,0.9607843137254902,B.e) -B.nP=new A.D(0.3764705882352941,0.23529411764705882,0.23529411764705882,0.2627450980392157,B.e) -B.nF=new A.D(0.3764705882352941,0.9215686274509803,0.9215686274509803,0.9607843137254902,B.e) -B.G0=new A.cN(B.jD,"tertiaryLabel",null,B.jD,B.nv,B.nP,B.nF,B.jD,B.nv,B.nP,B.nF) -B.ez=new A.D(1,0.9647058823529412,0.9647058823529412,0.9647058823529412,B.e) -B.h5=new A.D(1,0.13333333333333333,0.13333333333333333,0.13333333333333333,B.e) -B.G1=new A.cN(B.ez,null,null,B.ez,B.h5,B.ez,B.h5,B.ez,B.h5,B.ez,B.h5) -B.hg=new A.cN(B.l,null,null,B.l,B.j,B.l,B.j,B.l,B.j,B.l,B.j) -B.eH=new A.D(1,0.7215686274509804,0.7215686274509804,0.7215686274509804,B.e) -B.h8=new A.D(1,0.3568627450980392,0.3568627450980392,0.3568627450980392,B.e) -B.G2=new A.cN(B.eH,null,null,B.eH,B.h8,B.eH,B.h8,B.eH,B.h8,B.eH,B.h8) -B.eA=new A.D(1,0.6,0.6,0.6,B.e) -B.eE=new A.D(1,0.4588235294117647,0.4588235294117647,0.4588235294117647,B.e) -B.eM=new A.cN(B.eA,"inactiveGray",null,B.eA,B.eE,B.eA,B.eE,B.eA,B.eE,B.eA,B.eE) -B.jv=new A.D(0.0784313725490196,0.4549019607843137,0.4549019607843137,0.5019607843137255,B.e) -B.nK=new A.D(0.17647058823529413,0.4627450980392157,0.4627450980392157,0.5019607843137255,B.e) -B.nE=new A.D(0.1568627450980392,0.4549019607843137,0.4549019607843137,0.5019607843137255,B.e) -B.nO=new A.D(0.25882352941176473,0.4627450980392157,0.4627450980392157,0.5019607843137255,B.e) -B.G3=new A.cN(B.jv,"quaternarySystemFill",null,B.jv,B.nK,B.nE,B.nO,B.jv,B.nK,B.nE,B.nO) -B.eF=new A.D(0.9411764705882353,0.9764705882352941,0.9764705882352941,0.9764705882352941,B.e) -B.fX=new A.D(0.9411764705882353,0.11372549019607843,0.11372549019607843,0.11372549019607843,B.e) -B.FV=new A.cN(B.eF,null,null,B.eF,B.fX,B.eF,B.fX,B.eF,B.fX,B.eF,B.fX) -B.EJ=new A.D(1,0.10980392156862745,0.10980392156862745,0.11764705882352941,B.e) -B.Fz=new A.D(1,0.1411764705882353,0.1411764705882353,0.14901960784313725,B.e) -B.FY=new A.cN(B.j,"systemBackground",null,B.j,B.l,B.j,B.l,B.j,B.EJ,B.j,B.Fz) -B.o1=new A.cN(B.l,"label",null,B.l,B.j,B.l,B.j,B.l,B.j,B.l,B.j) -B.Zn=new A.Tc(B.o1,B.eM) -B.ml=new A.Te(null,B.jN,B.j,B.FV,B.FY,!1,B.Zn) -B.cK=new A.u4(B.ml,null,null,null,null,null,null,null) -B.bn=new A.La(0,"base") -B.jO=new A.La(1,"elevated") -B.G4=new A.a3O(1,"latency") -B.G5=new A.a3Q(1,"network") -B.G6=new A.zA(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.G7=new A.zB(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.o2=new A.pF(0,"uninitialized") -B.G8=new A.pF(1,"initializingServices") -B.o3=new A.pF(2,"initializedServices") -B.G9=new A.pF(3,"initializingUi") -B.Ga=new A.pF(4,"initialized") -B.a_H=new A.a3V(1,"traversalOrder") -B.d8=new A.Lf(0,"background") -B.o4=new A.Lf(1,"foreground") -B.a_d=new A.Vy(null) -B.dS=new A.nj(null,null,null,B.a_d,null) -B.dw=new A.p(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.bz=new A.wb(0,"clip") -B.au=new A.akN(0,"parent") -B.a_e=new A.VA(null) -B.Gb=new A.u8(B.dw,null,!0,B.bz,null,B.au,null,B.a_e,null) -B.jP=new A.pG(!1) -B.eN=new A.pG(!0) -B.jQ=new A.pH(!1) -B.jR=new A.pH(!0) -B.jS=new A.pI(!1) -B.eO=new A.pI(!0) -B.Gc=new A.ua(0) -B.Gd=new A.ua(1) -B.aZ=new A.zF(3,"info") -B.Ge=new A.zF(5,"hint") -B.Gf=new A.zF(6,"summary") -B.a_I=new A.lm(1,"sparse") -B.Gg=new A.lm(10,"shallow") -B.Gh=new A.lm(11,"truncateChildren") -B.Gi=new A.lm(5,"error") -B.Gj=new A.lm(6,"whitespace") -B.jT=new A.lm(8,"singleLine") -B.ck=new A.lm(9,"errorProperty") -B.Gk=new A.ub(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Gn=new A.jh(1,"horizontal") -B.o5=new A.jh(2,"endToStart") -B.jU=new A.jh(3,"startToEnd") -B.Go=new A.jh(4,"up") -B.o6=new A.jh(5,"down") -B.o7=new A.jh(6,"none") -B.Gp=new A.zM(null,null,null,null,null) -B.jV=new A.LF(0,"down") -B.Z=new A.LF(1,"start") -B.Gq=new A.LH(null) -B.Gr=new A.zV(null,null,null,null,null,null,null,null,null) -B.Gt=new A.zX(null,null,null) -B.b_=new A.aE(1e5) -B.cL=new A.aE(1e6) -B.cM=new A.aE(1e7) -B.Gu=new A.aE(12e4) -B.Gv=new A.aE(12e5) -B.Gw=new A.aE(12e6) -B.jW=new A.aE(125e3) -B.Gx=new A.aE(14e4) -B.Gy=new A.aE(15e3) -B.cl=new A.aE(15e4) -B.Gz=new A.aE(15e5) -B.GA=new A.aE(16667) -B.cN=new A.aE(167e3) -B.GB=new A.aE(18e4) -B.GC=new A.aE(195e3) -B.GD=new A.aE(2e4) -B.M=new A.aE(2e5) -B.cm=new A.aE(2e6) -B.GE=new A.aE(225e3) -B.o8=new A.aE(25e4) -B.GF=new A.aE(2961926e3) -B.cn=new A.aE(3e5) -B.hh=new A.aE(3e6) -B.jX=new A.aE(3e7) -B.o9=new A.aE(35e4) -B.oa=new A.aE(375e3) -B.GG=new A.aE(4e4) -B.jY=new A.aE(4e5) -B.cO=new A.aE(4e6) -B.GH=new A.aE(45e3) -B.GI=new A.aE(45e6) -B.hi=new A.aE(5e4) -B.co=new A.aE(5e5) -B.jZ=new A.aE(5e6) -B.eP=new A.aE(6e5) -B.GJ=new A.aE(6e7) -B.ob=new A.aE(7e4) -B.eQ=new A.aE(75e3) -B.GK=new A.aE(8e5) -B.GL=new A.aE(-38e3) -B.GM=new A.aE(-900719925474099e4) -B.GN=new A.a4R(0,"tonalSpot") -B.GO=new A.dW(0,0,0,0) -B.GP=new A.dW(0,4,0,4) -B.GQ=new A.dW(0,8,0,8) -B.GR=new A.dW(12,16,12,8) -B.GS=new A.dW(12,20,12,12) -B.GT=new A.dW(12,4,12,4) -B.GU=new A.dW(12,8,12,8) -B.oc=new A.dW(16,0,24,0) -B.az=new A.aB(0,0,0,0) -B.GV=new A.aB(0,0,0,14) -B.GW=new A.aB(0,0,16,0) -B.GX=new A.aB(0,0,8,0) -B.GY=new A.aB(0,14,0,14) -B.GZ=new A.aB(0,16,0,0) -B.H_=new A.aB(0,4,0,4) -B.k_=new A.aB(0,8,0,8) -B.H0=new A.aB(12,12,12,12) -B.H1=new A.aB(12,8,12,8) -B.H2=new A.aB(15,5,15,10) -B.hj=new A.aB(16,0,16,0) -B.H3=new A.aB(16,12,16,12) -B.H4=new A.aB(16,18,16,18) -B.H5=new A.aB(16,4,16,4) -B.od=new A.aB(16,8,16,8) -B.H6=new A.aB(20,0,20,3) -B.d9=new A.aB(20,20,20,20) -B.H7=new A.aB(24,0,24,0) -B.H8=new A.aB(24,0,24,24) -B.H9=new A.aB(24,24,24,24) -B.Ha=new A.aB(40,24,40,24) -B.k0=new A.aB(4,0,4,0) -B.Hb=new A.aB(4,4,4,4) -B.a_J=new A.aB(4,4,4,5) -B.Hc=new A.aB(6,6,6,6) -B.k1=new A.aB(8,0,8,0) -B.Hd=new A.aB(8,2,8,5) -B.k2=new A.aB(8,4,8,4) -B.dT=new A.aB(8,8,8,8) -B.oe=new A.aB(0.5,1,0.5,1) -B.He=new A.A3(null) -B.Hf=new A.A6(0,"noOpinion") -B.Hg=new A.A6(1,"enabled") -B.eR=new A.A6(2,"disabled") -B.Hh=new A.LM(null) -B.of=new A.cx(0,"incrementable") -B.k3=new A.cx(1,"scrollable") -B.k4=new A.cx(10,"link") -B.k5=new A.cx(11,"header") -B.k6=new A.cx(12,"tab") -B.k7=new A.cx(13,"tabList") -B.k8=new A.cx(14,"tabPanel") -B.k9=new A.cx(15,"dialog") -B.ka=new A.cx(16,"alertDialog") -B.kb=new A.cx(17,"table") -B.kc=new A.cx(18,"cell") -B.kd=new A.cx(19,"row") -B.hk=new A.cx(2,"button") -B.ke=new A.cx(20,"columnHeader") -B.kf=new A.cx(21,"status") -B.kg=new A.cx(22,"alert") -B.kh=new A.cx(23,"list") -B.ki=new A.cx(24,"listItem") -B.kj=new A.cx(25,"generic") -B.kk=new A.cx(26,"menu") -B.kl=new A.cx(27,"menuBar") -B.km=new A.cx(28,"menuItem") -B.kn=new A.cx(29,"menuItemCheckbox") -B.og=new A.cx(3,"textField") -B.ko=new A.cx(30,"menuItemRadio") -B.kp=new A.cx(4,"radioGroup") -B.kq=new A.cx(5,"checkable") -B.oh=new A.cx(6,"heading") -B.oi=new A.cx(7,"image") -B.kr=new A.cx(8,"route") -B.ks=new A.cx(9,"platformView") -B.Hi=new A.is(0,"streamStart") -B.oj=new A.is(1,"streamEnd") -B.Hj=new A.is(2,"documentStart") -B.Hk=new A.is(3,"documentEnd") -B.Hl=new A.is(4,"alias") -B.Hm=new A.is(5,"scalar") -B.Hn=new A.is(6,"sequenceStart") -B.hl=new A.is(7,"sequenceEnd") -B.Ho=new A.is(8,"mappingStart") -B.hm=new A.is(9,"mappingEnd") -B.kt=new A.pP(!1,!1,!1,!1) -B.ku=new A.pP(!1,!1,!1,!0) -B.ok=new A.pQ(!1,!1,!1,!1) -B.ol=new A.pQ(!1,!1,!1,!0) -B.Hp=new A.ul(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.hn=new A.lr(!1,!1,!1,!1) -B.ho=new A.lr(!1,!1,!1,!0) -B.dU=new A.lr(!0,!1,!1,!1) -B.dV=new A.lr(!0,!1,!1,!0) -B.om=new A.ls(!1,!1,!1,!1) -B.on=new A.ls(!1,!1,!1,!0) -B.hp=new A.ls(!0,!1,!1,!1) -B.hq=new A.ls(!0,!1,!1,!0) -B.oo=new A.hG(!1,!1,!1,!1) -B.op=new A.hG(!1,!1,!1,!0) -B.Hq=new A.hG(!1,!1,!0,!1) -B.Hr=new A.hG(!1,!1,!0,!0) -B.da=new A.hG(!0,!1,!1,!1) -B.db=new A.hG(!0,!1,!1,!0) -B.Hs=new A.hG(!0,!1,!0,!1) -B.Ht=new A.hG(!0,!1,!0,!0) -B.oq=new A.lt(!1,!1,!1,!1) -B.or=new A.lt(!1,!1,!1,!0) -B.Hu=new A.lt(!0,!1,!1,!1) -B.Hv=new A.lt(!0,!1,!1,!0) -B.os=new A.pR(!1,!0,!1,!1) -B.ot=new A.pR(!1,!0,!1,!0) -B.ou=new A.lu(!1,!1,!1,!1) -B.ov=new A.lu(!1,!1,!1,!0) -B.hr=new A.lu(!0,!1,!1,!1) -B.hs=new A.lu(!0,!1,!1,!0) -B.ow=new A.pS(!1,!0,!1,!1) -B.ox=new A.pS(!1,!0,!1,!0) -B.eS=new A.no(!1,!1,!1,!1) -B.eT=new A.no(!1,!1,!1,!0) -B.dW=new A.no(!0,!1,!1,!1) -B.dX=new A.no(!0,!1,!1,!0) -B.ht=new A.lv(!1,!1,!1,!1) -B.hu=new A.lv(!1,!1,!1,!0) -B.kv=new A.lv(!0,!1,!1,!1) -B.kw=new A.lv(!0,!1,!1,!0) -B.Hw=new A.Ah(null) -B.dY=new A.pT(0,"none") -B.Hx=new A.pT(1,"low") -B.eU=new A.pT(2,"medium") -B.kx=new A.pT(3,"high") -B.D=new A.I(0,0) -B.Hy=new A.LZ(B.D,B.D) -B.oy=new A.M1(0,"tight") -B.Hz=new A.M1(1,"loose") -B.HA=new A.Al(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.oz=new A.Am(0,"Start") -B.hv=new A.Am(1,"Update") -B.hw=new A.Am(2,"End") -B.ky=new A.An(0,"never") -B.oA=new A.An(1,"auto") -B.HB=new A.An(2,"always") -B.oB=new A.ns(0,"touch") -B.kz=new A.ns(1,"traditional") -B.a_K=new A.a6P(0,"automatic") -B.oC=new A.a6T("focus") -B.eV=new A.us(0,"normal") -B.eW=new A.us(1,"italic") -B.o=new A.fF(3) -B.R=new A.fF(4) -B.aA=new A.fF(6) -B.oG=new A.hH("Invalid method call",null,null) -B.HC=new A.hH("Invalid envelope",null,null) -B.HD=new A.hH("Expected envelope, got nothing",null,null) -B.bw=new A.hH("Message corrupted",null,null) -B.cp=new A.Md(0,"accepted") -B.aq=new A.Md(1,"rejected") -B.oH=new A.q0(0,"pointerEvents") -B.hz=new A.q0(1,"browserGestures") -B.dc=new A.Aw(0,"ready") -B.hA=new A.Aw(1,"possible") -B.HE=new A.Aw(2,"defunct") -B.HF=new A.hI(B.o,B.eV) -B.HG=new A.hI(B.o,B.eW) -B.HH=new A.hI(B.R,B.eV) -B.HI=new A.hI(B.R,B.eW) -B.hy=new A.fF(5) -B.HJ=new A.hI(B.hy,B.eV) -B.HK=new A.hI(B.hy,B.eW) -B.HL=new A.hI(B.aA,B.eV) -B.HM=new A.hI(B.aA,B.eW) -B.hB=new A.Mg(0,"forward") -B.oI=new A.Mg(1,"reverse") -B.dZ=new A.uy(0,"push") -B.e_=new A.uy(1,"pop") -B.c_=new A.AA(0,"deferToChild") -B.ar=new A.AA(1,"opaque") -B.cP=new A.AA(2,"translucent") -B.oJ=new A.nw(null,null) -B.HN=new A.lC(null) -B.kB=new A.cD(57490,!0) -B.oL=new A.cD(57713,!1) -B.oM=new A.cD(57715,!1) -B.oN=new A.cD(58332,!1) -B.HT=new A.cD(58372,!1) -B.HV=new A.cD(58406,!1) -B.HW=new A.cD(58492,!1) -B.oP=new A.cD(59069,!1) -B.oQ=new A.cD(59070,!1) -B.I0=new A.cD(62376,!1) -B.I2=new A.cD(984270,!1) -B.I3=new A.cD(985008,!1) -B.I4=new A.cD(985009,!1) -B.I5=new A.cD(985010,!1) -B.oR=new A.di(24,0,400,0,48,B.l,1,null,!1) -B.I6=new A.di(null,null,null,null,null,B.j,null,null,null) -B.I7=new A.di(null,null,null,null,null,B.l,null,null,null) -B.I_=new A.cD(58771,!1) -B.I8=new A.ew(B.I_,null,B.aU,null,null) -B.HS=new A.cD(58136,!1) -B.Ia=new A.ew(B.HS,null,B.j,null,null) -B.HY=new A.cD(58737,!0) -B.Ib=new A.ew(B.HY,null,null,null,null) -B.HR=new A.cD(57926,!1) -B.Ic=new A.ew(B.HR,null,null,null,null) -B.HP=new A.cD(57657,!1) -B.Id=new A.ew(B.HP,null,null,null,null) -B.HX=new A.cD(58727,!1) -B.Ie=new A.ew(B.HX,null,B.B,null,null) -B.I1=new A.cD(63077,!1) -B.Fe=new A.D(1,0.9607843137254902,0.9607843137254902,0.9607843137254902,B.e) -B.F8=new A.D(1,0.9333333333333333,0.9333333333333333,0.9333333333333333,B.e) -B.MR=new A.cC([50,B.nJ,100,B.Fe,200,B.F8,300,B.nL,350,B.dP,400,B.jt,500,B.nR,600,B.eE,700,B.d6,800,B.cI,850,B.jz,900,B.nr],t.pl) -B.cS=new A.nO(B.MR,1,0.6196078431372549,0.6196078431372549,0.6196078431372549,B.e) -B.If=new A.ew(B.I1,80,B.cS,null,null) -B.HZ=new A.cD(58751,!1) -B.Ij=new A.ew(B.HZ,null,null,null,null) -B.HO=new A.cD(57496,!1) -B.Ik=new A.ew(B.HO,null,null,null,null) -B.Il=new A.ew(B.kB,null,B.j,null,null) -B.Ix=new A.uF(0,"repeat") -B.Iy=new A.uF(1,"repeatX") -B.Iz=new A.uF(2,"repeatY") -B.eX=new A.uF(3,"noRepeat") -B.oT=new A.nz(3,"webp") -B.IA=new A.kq(B.oT,!0,5,"animatedWebp") -B.Iw=new A.nz(5,"avif") -B.IC=new A.kq(B.Iw,!1,7,"avif") -B.oS=new A.nz(1,"gif") -B.IE=new A.kq(B.oS,!1,1,"gif") -B.oU=new A.kq(B.oT,!1,4,"webp") -B.hC=new A.kq(B.oS,!0,2,"animatedGif") -B.aB=A.b(s([]),t.oU) -B.IG=new A.lF("\ufffc",null,null,null,!0,!0,B.aB) -B.IH=new A.AN(null,null,null,null,null,null,null,null,B.oA,B.n7,!1,null,!1,null,null,null,null,null,null,null,null,!1,null,null,null,null,null,null,null,null,null,null,null,!1,null) -B.II=new A.lG(null,null,null,"Video Generation Model",null,null,null,null,null,null,null,null,null,null,null,null,!0,!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null) -B.IJ=new A.lG(null,null,null,"Connect using your Hugging Face API Key (optional)",null,null,null,"Hugging Face members enjoy a higher-resolution rendering.",null,2,null,null,null,null,null,null,!0,!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null) -B.IK=new A.lG(null,null,null,"Negative Prompt",null,null,null,"Content to avoid in the output generation",null,2,null,null,null,null,null,null,!0,!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null) -B.IL=new A.lG(null,null,null,"Video Prompt Prefix",null,null,null,"Text to prepend to all video generation prompts",null,2,null,null,null,null,null,null,!0,!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null) -B.a_L=new A.lG(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null) -B.IN=new A.dX(0.25,0.5,B.a7) -B.oV=new A.dX(0.5,1,B.b8) -B.IO=new A.dX(0.6,1,B.a7) -B.FP=new A.eK(0.6,0.04,0.98,0.335) -B.IP=new A.dX(0.4,0.6,B.FP) -B.IQ=new A.dX(0.72,1,B.a0) -B.IR=new A.dX(0.2075,0.4175,B.a7) -B.IS=new A.dX(0,0.1,B.a7) -B.IT=new A.dX(0,0.25,B.a7) -B.IU=new A.dX(0.0825,0.2075,B.a7) -B.IV=new A.dX(0.125,0.25,B.a7) -B.IW=new A.dX(0.5,1,B.a0) -B.IX=new A.dX(0.75,1,B.a7) -B.IY=new A.dX(0,0.5,B.a0) -B.IZ=new A.dX(0.4,1,B.a7) -B.oW=new A.AO(0,"grapheme") -B.oX=new A.AO(1,"word") -B.J_=new A.MU(B.eu,A.az("MU<@>")) -B.oY=new A.MX(null) -B.J3=new A.MY(null) -B.J4=new A.N_(0,"rawKeyData") -B.J5=new A.N_(1,"keyDataThenRawKeyData") -B.c0=new A.AX(0,"down") -B.kC=new A.a9t(0,"keyboard") -B.J6=new A.hi(B.r,B.c0,0,0,null,!1) -B.eZ=new A.ku(0,"handled") -B.f_=new A.ku(1,"ignored") -B.hD=new A.ku(2,"skipRemainingHandlers") -B.bx=new A.AX(1,"up") -B.J7=new A.AX(2,"repeat") -B.hN=new A.h(4294967564) -B.J8=new A.uO(B.hN,1,"scrollLock") -B.f3=new A.h(4294967556) -B.J9=new A.uO(B.f3,2,"capsLock") -B.hM=new A.h(4294967562) -B.kD=new A.uO(B.hM,0,"numLock") -B.e0=new A.qj(0,"any") -B.cq=new A.qj(3,"all") -B.ad=new A.AZ(0,"ariaLabel") -B.hG=new A.AZ(1,"domText") -B.hH=new A.AZ(2,"sizedSpan") -B.Ja=new A.N4(!1,255) -B.Jb=new A.N5(255) -B.oZ=new A.B3(0,"opportunity") -B.kE=new A.B3(2,"mandatory") -B.p_=new A.B3(3,"endOfText") -B.Jc=new A.Ng(B.eu,A.az("Ng<@>")) -B.Jd=new A.Ni(0,"leading") -B.p0=new A.Ni(1,"trailing") -B.Je=new A.uS(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.p1=new A.qn(0,"threeLine") -B.Jf=new A.qn(1,"titleHeight") -B.Jg=new A.qn(2,"top") -B.p2=new A.qn(3,"center") -B.Jh=new A.qn(4,"bottom") -B.p3=A.b(s(["text","multiline","number","phone","datetime","emailAddress","url","visiblePassword","name","address","none","webSearch","twitter"]),t.s) -B.Jk=A.b(s([239,191,189]),t.t) -B.JJ=A.b(s([4,9,14,19]),t.t) -B.L8=A.b(s([137,80,78,71,13,10,26,10]),t.Z) -B.It=new A.nz(0,"png") -B.IB=new A.kq(B.It,!1,0,"png") -B.Ir=new A.lE(B.L8,B.IB,0,"png") -B.La=A.b(s([71,73,70,56,55,97]),t.Z) -B.Iq=new A.lE(B.La,B.hC,1,"gif87a") -B.KB=A.b(s([71,73,70,56,57,97]),t.Z) -B.Ip=new A.lE(B.KB,B.hC,2,"gif89a") -B.Jl=A.b(s([255,216,255]),t.Z) -B.Iu=new A.nz(2,"jpeg") -B.IF=new A.kq(B.Iu,!1,3,"jpeg") -B.Is=new A.lE(B.Jl,B.IF,3,"jpeg") -B.K4=A.b(s([82,73,70,70,null,null,null,null,87,69,66,80]),t.Z) -B.Io=new A.lE(B.K4,B.oU,4,"webp") -B.JZ=A.b(s([66,77]),t.Z) -B.Iv=new A.nz(4,"bmp") -B.ID=new A.kq(B.Iv,!1,6,"bmp") -B.In=new A.lE(B.JZ,B.ID,5,"bmp") -B.JL=A.b(s([B.Ir,B.Iq,B.Ip,B.Is,B.Io,B.In]),A.az("H")) -B.mu=new A.Hb(0,"named") -B.Bu=new A.Hb(1,"anonymous") -B.JU=A.b(s([B.mu,B.Bu]),A.az("H")) -B.p4=A.b(s([0,4,12,1,5,13,3,7,15]),t.t) -B.JY=A.b(s([65533]),t.t) -B.ZE=new A.hu(0,1) -B.ZJ=new A.hu(0.5,1) -B.ZM=new A.hu(0.5375,0.75) -B.ZO=new A.hu(0.575,0.5) -B.ZK=new A.hu(0.6125,0.25) -B.ZI=new A.hu(0.65,0) -B.ZH=new A.hu(0.85,0) -B.ZN=new A.hu(0.8875,0.25) -B.ZL=new A.hu(0.925,0.5) -B.ZF=new A.hu(0.9625,0.75) -B.ZG=new A.hu(1,1) -B.K5=A.b(s([B.ZE,B.ZJ,B.ZM,B.ZO,B.ZK,B.ZI,B.ZH,B.ZN,B.ZL,B.ZF,B.ZG]),A.az("H")) -B.fy=new A.mg(0,"left") -B.lN=new A.mg(1,"right") -B.dt=new A.mg(2,"center") -B.iw=new A.mg(3,"justify") -B.at=new A.mg(4,"start") -B.lO=new A.mg(5,"end") -B.K6=A.b(s([B.fy,B.lN,B.dt,B.iw,B.at,B.lO]),A.az("H")) -B.hX={delay:0,progress:1} -B.MY=new A.bQ(B.hX,[B.co,20],t.EU) -B.MZ=new A.bQ(B.hX,[B.cL,40],t.EU) -B.N0=new A.bQ(B.hX,[B.cm,60],t.EU) -B.N_=new A.bQ(B.hX,[B.hh,80],t.EU) -B.K7=A.b(s([B.MY,B.MZ,B.N0,B.N_]),A.az("H>")) -B.Ka=A.b(s([B.jd,B.je]),A.az("H")) -B.bk=new A.kX(0,"label") -B.aV=new A.kX(1,"avatar") -B.c9=new A.kX(2,"deleteIcon") -B.Kc=A.b(s([B.bk,B.aV,B.c9]),A.az("H")) -B.nu=new A.D(0.3,0,0,0,B.e) -B.ff=new A.i(0,2) -B.QK=new A.iM(B.nu,B.ff,3) -B.dd=A.b(s([B.QK]),t.kO) -B.Kd=A.b(s([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),t.t) -B.aD=new A.eR(0,"icon") -B.aO=new A.eR(1,"input") -B.ac=new A.eR(2,"label") -B.aW=new A.eR(3,"hint") -B.aX=new A.eR(4,"prefix") -B.aY=new A.eR(5,"suffix") -B.a8=new A.eR(6,"prefixIcon") -B.aK=new A.eR(7,"suffixIcon") -B.bV=new A.eR(8,"helperError") -B.ca=new A.eR(9,"counter") -B.cD=new A.eR(10,"container") -B.Kh=A.b(s([B.aD,B.aO,B.ac,B.aW,B.aX,B.aY,B.a8,B.aK,B.bV,B.ca,B.cD]),A.az("H")) -B.Li=new A.kx("en","US") -B.p5=A.b(s([B.Li]),t.ss) -B.Zt=new A.mu(0,0) -B.Zy=new A.mu(1,0.05) -B.Zw=new A.mu(3,0.08) -B.Zx=new A.mu(6,0.11) -B.Zv=new A.mu(8,0.12) -B.Zu=new A.mu(12,0.14) -B.p6=A.b(s([B.Zt,B.Zy,B.Zw,B.Zx,B.Zv,B.Zu]),A.az("H")) -B.Ko=A.b(s([-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,1,1,1,1,0]),t.n) -B.C8=new A.Kf(2,"outer") -B.nA=new A.D(0.09803921568627451,0,0,0,B.e) -B.CL=new A.bv(0.2,B.C8,B.nA,B.h,11) -B.Kq=A.b(s([B.CL]),t.F) -B.Xs=new A.cH("LTX-Video 0.9.6 (base model)",null,null,null,null,null,null,null,null) -B.Gs=new A.pM(B.Xs,B.j7,null,A.az("pM")) -B.Kr=A.b(s([B.Gs]),A.az("H>")) -B.Sg=new A.DB(0,"left") -B.Sh=new A.DB(1,"right") -B.Ks=A.b(s([B.Sg,B.Sh]),A.az("H")) -B.al=new A.DP(0,"upstream") -B.Kt=A.b(s([B.al,B.k]),A.az("H")) -B.b4=new A.DT(0,"rtl") -B.am=new A.DT(1,"ltr") -B.kF=A.b(s([B.b4,B.am]),A.az("H
    ")) -B.Eg=new A.tF(0,"auto") -B.Eh=new A.tF(1,"full") -B.Ei=new A.tF(2,"chromium") -B.Ky=A.b(s([B.Eg,B.Eh,B.Ei]),A.az("H")) -B.cF=new A.jX(0,"leading") -B.bA=new A.jX(1,"title") -B.cG=new A.jX(2,"subtitle") -B.dH=new A.jX(3,"trailing") -B.KA=A.b(s([B.cF,B.bA,B.cG,B.dH]),A.az("H")) -B.bq=new A.fV(1,"fuchsia") -B.KC=A.b(s([B.ae,B.bq,B.N,B.br,B.b3,B.bs]),A.az("H")) -B.Bf=new A.wL(0,"topLeft") -B.Bi=new A.wL(3,"bottomRight") -B.Zo=new A.mt(B.Bf,B.Bi) -B.Zr=new A.mt(B.Bi,B.Bf) -B.Bg=new A.wL(1,"topRight") -B.Bh=new A.wL(2,"bottomLeft") -B.Zp=new A.mt(B.Bg,B.Bh) -B.Zq=new A.mt(B.Bh,B.Bg) -B.KD=A.b(s([B.Zo,B.Zr,B.Zp,B.Zq]),A.az("H")) -B.bR=new A.i(0,1) -B.QJ=new A.iM(B.nu,B.bR,2) -B.KE=A.b(s([B.QJ]),t.kO) -B.KH=A.b(s(["click","scroll"]),t.s) -B.Da=new A.n0() -B.fn=new A.Pz(1,"page") -B.ib=new A.ez(B.T,B.fn) -B.KI=A.b(s([B.Da,B.ib]),A.az("H")) -B.KU=A.b(s([]),t.QP) -B.p8=A.b(s([]),A.az("H")) -B.KQ=A.b(s([]),t.E) -B.p7=A.b(s([]),t.SE) -B.KO=A.b(s([]),t.fJ) -B.KX=A.b(s([]),t.ER) -B.KY=A.b(s([]),t.tc) -B.hI=A.b(s([]),t.jl) -B.KN=A.b(s([]),t.wi) -B.KZ=A.b(s([]),A.az("H>")) -B.kH=A.b(s([]),t.AO) -B.KT=A.b(s([]),t.D1) -B.kG=A.b(s([]),t.QF) -B.KW=A.b(s([]),t.Lx) -B.KP=A.b(s([]),t.fm) -B.KR=A.b(s([]),t.p) -B.KL=A.b(s([]),t.t) -B.p9=A.b(s([]),t.ee) -B.KM=A.b(s([]),t.XS) -B.hx=new A.fF(0) -B.oD=new A.fF(1) -B.oE=new A.fF(2) -B.oF=new A.fF(7) -B.kA=new A.fF(8) -B.pa=A.b(s([B.hx,B.oD,B.oE,B.o,B.R,B.hy,B.aA,B.oF,B.kA]),A.az("H")) -B.CJ=new A.bv(0.75,B.O,B.nA,B.ff,1.5) -B.L2=A.b(s([B.CJ]),t.F) -B.f0=A.b(s([B.d_,B.cc,B.fL,B.fM,B.fN]),t.QP) -B.e1=new A.hQ(0,"controlModifier") -B.e2=new A.hQ(1,"shiftModifier") -B.e3=new A.hQ(2,"altModifier") -B.e4=new A.hQ(3,"metaModifier") -B.l1=new A.hQ(4,"capsLockModifier") -B.l2=new A.hQ(5,"numLockModifier") -B.l3=new A.hQ(6,"scrollLockModifier") -B.l4=new A.hQ(7,"functionModifier") -B.vg=new A.hQ(8,"symbolModifier") -B.pb=A.b(s([B.e1,B.e2,B.e3,B.e4,B.l1,B.l2,B.l3,B.l4,B.vg]),A.az("H")) -B.kI=A.b(s([!0,!1]),t.HZ) -B.Lh=A.b(s(["pointerdown","pointermove","pointerleave","pointerup","pointercancel","touchstart","touchend","touchmove","touchcancel","mousedown","mousemove","mouseleave","mouseup","wheel"]),t.s) -B.m=new A.Ba(0,"ignored") -B.aS=new A.h(4294967304) -B.f2=new A.h(4294967323) -B.aM=new A.h(4294967423) -B.kL=new A.h(4294967558) -B.f6=new A.h(8589934848) -B.hO=new A.h(8589934849) -B.cQ=new A.h(8589934850) -B.dg=new A.h(8589934851) -B.f7=new A.h(8589934852) -B.hP=new A.h(8589934853) -B.f8=new A.h(8589934854) -B.hQ=new A.h(8589934855) -B.kO=new A.h(8589935088) -B.kP=new A.h(8589935090) -B.kQ=new A.h(8589935092) -B.kR=new A.h(8589935094) -B.MJ=new A.aa5("longPress") -B.MK=new A.uU(B.h) -B.fl=new A.d5(B.av,B.q) -B.a_M=new A.uW(1,null,B.fl) -B.S=new A.x(0,0,0,0) -B.ML=new A.lK(B.h,B.S,B.S,B.S) -B.K=new A.nM(0,"start") -B.hR=new A.nM(1,"end") -B.kX=new A.nM(3,"spaceBetween") -B.v3=new A.nM(4,"spaceAround") -B.v4=new A.nM(5,"spaceEvenly") -B.aT=new A.Nr(0,"min") -B.kY=new A.Bc(null,null) -B.NB={in:0,iw:1,ji:2,jw:3,mo:4,aam:5,adp:6,aue:7,ayx:8,bgm:9,bjd:10,ccq:11,cjr:12,cka:13,cmk:14,coy:15,cqu:16,drh:17,drw:18,gav:19,gfx:20,ggn:21,gti:22,guv:23,hrr:24,ibi:25,ilw:26,jeg:27,kgc:28,kgh:29,koj:30,krm:31,ktr:32,kvs:33,kwq:34,kxe:35,kzj:36,kzt:37,lii:38,lmm:39,meg:40,mst:41,mwj:42,myt:43,nad:44,ncp:45,nnx:46,nts:47,oun:48,pcr:49,pmc:50,pmu:51,ppa:52,ppr:53,pry:54,puz:55,sca:56,skk:57,tdu:58,thc:59,thx:60,tie:61,tkk:62,tlw:63,tmp:64,tne:65,tnf:66,tsf:67,uok:68,xba:69,xia:70,xkh:71,xsj:72,ybd:73,yma:74,ymt:75,yos:76,yuu:77} -B.c3=new A.bQ(B.NB,["id","he","yi","jv","ro","aas","dz","ktz","nun","bcg","drl","rki","mom","cmr","xch","pij","quh","khk","prs","dev","vaj","gvr","nyc","duz","jal","opa","gal","oyb","tdf","kml","kwv","bmf","dtp","gdj","yam","tvd","dtp","dtp","raq","rmx","cir","mry","vaj","mry","xny","kdz","ngv","pij","vaj","adx","huw","phr","bfy","lcq","prt","pub","hle","oyb","dtp","tpo","oyb","ras","twm","weo","tyj","kak","prs","taj","ema","cax","acn","waw","suj","rki","lrr","mtm","zom","yug"],t.li) -B.KV=A.b(s([]),t.F) -B.bX=new A.D(0.2,0,0,0,B.e) -B.CI=new A.bv(-1,B.O,B.bX,B.ff,1) -B.bY=new A.D(0.1411764705882353,0,0,0,B.e) -B.Cz=new A.bv(0,B.O,B.bY,B.bR,1) -B.CH=new A.bv(0,B.O,B.bL,B.bR,3) -B.L9=A.b(s([B.CI,B.Cz,B.CH]),t.F) -B.e7=new A.i(0,3) -B.CG=new A.bv(-2,B.O,B.bX,B.e7,1) -B.CS=new A.bv(0,B.O,B.bY,B.ff,2) -B.CB=new A.bv(0,B.O,B.bL,B.bR,5) -B.K8=A.b(s([B.CG,B.CS,B.CB]),t.F) -B.CA=new A.bv(-2,B.O,B.bX,B.e7,3) -B.CD=new A.bv(0,B.O,B.bY,B.e7,4) -B.D0=new A.bv(0,B.O,B.bL,B.bR,8) -B.L3=A.b(s([B.CA,B.CD,B.D0]),t.F) -B.CF=new A.bv(-1,B.O,B.bX,B.ff,4) -B.CO=new A.bv(0,B.O,B.bY,B.vo,5) -B.CK=new A.bv(0,B.O,B.bL,B.bR,10) -B.Jn=A.b(s([B.CF,B.CO,B.CK]),t.F) -B.Cx=new A.bv(-1,B.O,B.bX,B.e7,5) -B.vp=new A.i(0,6) -B.CT=new A.bv(0,B.O,B.bY,B.vp,10) -B.D_=new A.bv(0,B.O,B.bL,B.bR,18) -B.Kb=A.b(s([B.Cx,B.CT,B.D_]),t.F) -B.l6=new A.i(0,5) -B.CC=new A.bv(-3,B.O,B.bX,B.l6,5) -B.l7=new A.i(0,8) -B.CN=new A.bv(1,B.O,B.bY,B.l7,10) -B.CZ=new A.bv(2,B.O,B.bL,B.e7,14) -B.JI=A.b(s([B.CC,B.CN,B.CZ]),t.F) -B.Cy=new A.bv(-3,B.O,B.bX,B.l6,6) -B.vq=new A.i(0,9) -B.CV=new A.bv(1,B.O,B.bY,B.vq,12) -B.CU=new A.bv(2,B.O,B.bL,B.e7,16) -B.JX=A.b(s([B.Cy,B.CV,B.CU]),t.F) -B.NO=new A.i(0,7) -B.CP=new A.bv(-4,B.O,B.bX,B.NO,8) -B.NJ=new A.i(0,12) -B.CM=new A.bv(2,B.O,B.bY,B.NJ,17) -B.CY=new A.bv(4,B.O,B.bL,B.l6,22) -B.Kg=A.b(s([B.CP,B.CM,B.CY]),t.F) -B.CX=new A.bv(-5,B.O,B.bX,B.l7,10) -B.NK=new A.i(0,16) -B.CR=new A.bv(2,B.O,B.bY,B.NK,24) -B.D2=new A.bv(5,B.O,B.bL,B.vp,30) -B.Kf=A.b(s([B.CX,B.CR,B.D2]),t.F) -B.NI=new A.i(0,11) -B.CE=new A.bv(-7,B.O,B.bX,B.NI,15) -B.NM=new A.i(0,24) -B.CW=new A.bv(3,B.O,B.bY,B.NM,38) -B.CQ=new A.bv(8,B.O,B.bL,B.vq,46) -B.Kp=A.b(s([B.CE,B.CW,B.CQ]),t.F) -B.MM=new A.cC([0,B.KV,1,B.L9,2,B.K8,3,B.L3,4,B.Jn,6,B.Kb,8,B.JI,9,B.JX,12,B.Kg,16,B.Kf,24,B.Kp],A.az("cC>")) -B.c1=new A.h(4294968065) -B.lz=new A.ag(B.c1,!1,!1,!0,!1,B.m) -B.bO=new A.h(4294968066) -B.lw=new A.ag(B.bO,!1,!1,!0,!1,B.m) -B.bP=new A.h(4294968067) -B.lx=new A.ag(B.bP,!1,!1,!0,!1,B.m) -B.c2=new A.h(4294968068) -B.ly=new A.ag(B.c2,!1,!1,!0,!1,B.m) -B.A3=new A.ag(B.c1,!1,!1,!1,!0,B.m) -B.A0=new A.ag(B.bO,!1,!1,!1,!0,B.m) -B.A1=new A.ag(B.bP,!1,!1,!1,!0,B.m) -B.A2=new A.ag(B.c2,!1,!1,!1,!0,B.m) -B.fv=new A.ag(B.c1,!1,!1,!1,!1,B.m) -B.it=new A.ag(B.bO,!1,!1,!1,!1,B.m) -B.iu=new A.ag(B.bP,!1,!1,!1,!1,B.m) -B.fu=new A.ag(B.c2,!1,!1,!1,!1,B.m) -B.A6=new A.ag(B.bO,!0,!1,!1,!1,B.m) -B.A7=new A.ag(B.bP,!0,!1,!1,!1,B.m) -B.Aa=new A.ag(B.bO,!0,!0,!1,!1,B.m) -B.Ab=new A.ag(B.bP,!0,!0,!1,!1,B.m) -B.ph=new A.h(32) -B.im=new A.ag(B.ph,!1,!1,!1,!1,B.m) -B.hK=new A.h(4294967309) -B.io=new A.ag(B.hK,!1,!1,!1,!1,B.m) -B.v5=new A.cC([B.lz,B.p,B.lw,B.p,B.lx,B.p,B.ly,B.p,B.A3,B.p,B.A0,B.p,B.A1,B.p,B.A2,B.p,B.fv,B.p,B.it,B.p,B.iu,B.p,B.fu,B.p,B.A6,B.p,B.A7,B.p,B.Aa,B.p,B.Ab,B.p,B.im,B.p,B.io,B.p],t.Fp) -B.LC=new A.h(33) -B.LD=new A.h(34) -B.LE=new A.h(35) -B.LF=new A.h(36) -B.LG=new A.h(37) -B.LH=new A.h(38) -B.LI=new A.h(39) -B.LJ=new A.h(40) -B.LK=new A.h(41) -B.pi=new A.h(42) -B.uL=new A.h(43) -B.LL=new A.h(44) -B.uM=new A.h(45) -B.uN=new A.h(46) -B.uO=new A.h(47) -B.uP=new A.h(48) -B.uQ=new A.h(49) -B.uR=new A.h(50) -B.uS=new A.h(51) -B.uT=new A.h(52) -B.uU=new A.h(53) -B.uV=new A.h(54) -B.uW=new A.h(55) -B.uX=new A.h(56) -B.uY=new A.h(57) -B.LM=new A.h(58) -B.LN=new A.h(59) -B.LO=new A.h(60) -B.LP=new A.h(61) -B.LQ=new A.h(62) -B.LR=new A.h(63) -B.LS=new A.h(64) -B.MD=new A.h(91) -B.ME=new A.h(92) -B.MF=new A.h(93) -B.MG=new A.h(94) -B.MH=new A.h(95) -B.MI=new A.h(96) -B.kV=new A.h(97) -B.v2=new A.h(98) -B.kW=new A.h(99) -B.Lj=new A.h(100) -B.pc=new A.h(101) -B.pd=new A.h(102) -B.Lk=new A.h(103) -B.Ll=new A.h(104) -B.Lm=new A.h(105) -B.Ln=new A.h(106) -B.Lo=new A.h(107) -B.Lp=new A.h(108) -B.Lq=new A.h(109) -B.pe=new A.h(110) -B.Lr=new A.h(111) -B.pf=new A.h(112) -B.Ls=new A.h(113) -B.Lt=new A.h(114) -B.Lu=new A.h(115) -B.pg=new A.h(116) -B.Lv=new A.h(117) -B.kJ=new A.h(118) -B.Lw=new A.h(119) -B.kK=new A.h(120) -B.Lx=new A.h(121) -B.f1=new A.h(122) -B.Ly=new A.h(123) -B.Lz=new A.h(124) -B.LA=new A.h(125) -B.LB=new A.h(126) -B.pj=new A.h(4294967297) -B.hJ=new A.h(4294967305) -B.pk=new A.h(4294967553) -B.hL=new A.h(4294967555) -B.pl=new A.h(4294967559) -B.pm=new A.h(4294967560) -B.pn=new A.h(4294967566) -B.po=new A.h(4294967567) -B.pp=new A.h(4294967568) -B.pq=new A.h(4294967569) -B.de=new A.h(4294968069) -B.df=new A.h(4294968070) -B.f4=new A.h(4294968071) -B.f5=new A.h(4294968072) -B.kM=new A.h(4294968321) -B.pr=new A.h(4294968322) -B.ps=new A.h(4294968323) -B.pt=new A.h(4294968324) -B.pu=new A.h(4294968325) -B.pv=new A.h(4294968326) -B.kN=new A.h(4294968327) -B.pw=new A.h(4294968328) -B.px=new A.h(4294968329) -B.py=new A.h(4294968330) -B.pz=new A.h(4294968577) -B.pA=new A.h(4294968578) -B.pB=new A.h(4294968579) -B.pC=new A.h(4294968580) -B.pD=new A.h(4294968581) -B.pE=new A.h(4294968582) -B.pF=new A.h(4294968583) -B.pG=new A.h(4294968584) -B.pH=new A.h(4294968585) -B.pI=new A.h(4294968586) -B.pJ=new A.h(4294968587) -B.pK=new A.h(4294968588) -B.pL=new A.h(4294968589) -B.pM=new A.h(4294968590) -B.pN=new A.h(4294968833) -B.pO=new A.h(4294968834) -B.pP=new A.h(4294968835) -B.pQ=new A.h(4294968836) -B.pR=new A.h(4294968837) -B.pS=new A.h(4294968838) -B.pT=new A.h(4294968839) -B.pU=new A.h(4294968840) -B.pV=new A.h(4294968841) -B.pW=new A.h(4294968842) -B.pX=new A.h(4294968843) -B.pY=new A.h(4294969089) -B.pZ=new A.h(4294969090) -B.q_=new A.h(4294969091) -B.q0=new A.h(4294969092) -B.q1=new A.h(4294969093) -B.q2=new A.h(4294969094) -B.q3=new A.h(4294969095) -B.q4=new A.h(4294969096) -B.q5=new A.h(4294969097) -B.q6=new A.h(4294969098) -B.q7=new A.h(4294969099) -B.q8=new A.h(4294969100) -B.q9=new A.h(4294969101) -B.qa=new A.h(4294969102) -B.qb=new A.h(4294969103) -B.qc=new A.h(4294969104) -B.qd=new A.h(4294969105) -B.qe=new A.h(4294969106) -B.qf=new A.h(4294969107) -B.qg=new A.h(4294969108) -B.qh=new A.h(4294969109) -B.qi=new A.h(4294969110) -B.qj=new A.h(4294969111) -B.qk=new A.h(4294969112) -B.ql=new A.h(4294969113) -B.qm=new A.h(4294969114) -B.qn=new A.h(4294969115) -B.qo=new A.h(4294969116) -B.qp=new A.h(4294969117) -B.qq=new A.h(4294969345) -B.qr=new A.h(4294969346) -B.qs=new A.h(4294969347) -B.qt=new A.h(4294969348) -B.qu=new A.h(4294969349) -B.qv=new A.h(4294969350) -B.qw=new A.h(4294969351) -B.qx=new A.h(4294969352) -B.qy=new A.h(4294969353) -B.qz=new A.h(4294969354) -B.qA=new A.h(4294969355) -B.qB=new A.h(4294969356) -B.qC=new A.h(4294969357) -B.qD=new A.h(4294969358) -B.qE=new A.h(4294969359) -B.qF=new A.h(4294969360) -B.qG=new A.h(4294969361) -B.qH=new A.h(4294969362) -B.qI=new A.h(4294969363) -B.qJ=new A.h(4294969364) -B.qK=new A.h(4294969365) -B.qL=new A.h(4294969366) -B.qM=new A.h(4294969367) -B.qN=new A.h(4294969368) -B.qO=new A.h(4294969601) -B.qP=new A.h(4294969602) -B.qQ=new A.h(4294969603) -B.qR=new A.h(4294969604) -B.qS=new A.h(4294969605) -B.qT=new A.h(4294969606) -B.qU=new A.h(4294969607) -B.qV=new A.h(4294969608) -B.qW=new A.h(4294969857) -B.qX=new A.h(4294969858) -B.qY=new A.h(4294969859) -B.qZ=new A.h(4294969860) -B.r_=new A.h(4294969861) -B.r0=new A.h(4294969863) -B.r1=new A.h(4294969864) -B.r2=new A.h(4294969865) -B.r3=new A.h(4294969866) -B.r4=new A.h(4294969867) -B.r5=new A.h(4294969868) -B.r6=new A.h(4294969869) -B.r7=new A.h(4294969870) -B.r8=new A.h(4294969871) -B.r9=new A.h(4294969872) -B.ra=new A.h(4294969873) -B.rb=new A.h(4294970113) -B.rc=new A.h(4294970114) -B.rd=new A.h(4294970115) -B.re=new A.h(4294970116) -B.rf=new A.h(4294970117) -B.rg=new A.h(4294970118) -B.rh=new A.h(4294970119) -B.ri=new A.h(4294970120) -B.rj=new A.h(4294970121) -B.rk=new A.h(4294970122) -B.rl=new A.h(4294970123) -B.rm=new A.h(4294970124) -B.rn=new A.h(4294970125) -B.ro=new A.h(4294970126) -B.rp=new A.h(4294970127) -B.rq=new A.h(4294970369) -B.rr=new A.h(4294970370) -B.rs=new A.h(4294970371) -B.rt=new A.h(4294970372) -B.ru=new A.h(4294970373) -B.rv=new A.h(4294970374) -B.rw=new A.h(4294970375) -B.rx=new A.h(4294970625) -B.ry=new A.h(4294970626) -B.rz=new A.h(4294970627) -B.rA=new A.h(4294970628) -B.rB=new A.h(4294970629) -B.rC=new A.h(4294970630) -B.rD=new A.h(4294970631) -B.rE=new A.h(4294970632) -B.rF=new A.h(4294970633) -B.rG=new A.h(4294970634) -B.rH=new A.h(4294970635) -B.rI=new A.h(4294970636) -B.rJ=new A.h(4294970637) -B.rK=new A.h(4294970638) -B.rL=new A.h(4294970639) -B.rM=new A.h(4294970640) -B.rN=new A.h(4294970641) -B.rO=new A.h(4294970642) -B.rP=new A.h(4294970643) -B.rQ=new A.h(4294970644) -B.rR=new A.h(4294970645) -B.rS=new A.h(4294970646) -B.rT=new A.h(4294970647) -B.rU=new A.h(4294970648) -B.rV=new A.h(4294970649) -B.rW=new A.h(4294970650) -B.rX=new A.h(4294970651) -B.rY=new A.h(4294970652) -B.rZ=new A.h(4294970653) -B.t_=new A.h(4294970654) -B.t0=new A.h(4294970655) -B.t1=new A.h(4294970656) -B.t2=new A.h(4294970657) -B.t3=new A.h(4294970658) -B.t4=new A.h(4294970659) -B.t5=new A.h(4294970660) -B.t6=new A.h(4294970661) -B.t7=new A.h(4294970662) -B.t8=new A.h(4294970663) -B.t9=new A.h(4294970664) -B.ta=new A.h(4294970665) -B.tb=new A.h(4294970666) -B.tc=new A.h(4294970667) -B.td=new A.h(4294970668) -B.te=new A.h(4294970669) -B.tf=new A.h(4294970670) -B.tg=new A.h(4294970671) -B.th=new A.h(4294970672) -B.ti=new A.h(4294970673) -B.tj=new A.h(4294970674) -B.tk=new A.h(4294970675) -B.tl=new A.h(4294970676) -B.tm=new A.h(4294970677) -B.tn=new A.h(4294970678) -B.to=new A.h(4294970679) -B.tp=new A.h(4294970680) -B.tq=new A.h(4294970681) -B.tr=new A.h(4294970682) -B.ts=new A.h(4294970683) -B.tt=new A.h(4294970684) -B.tu=new A.h(4294970685) -B.tv=new A.h(4294970686) -B.tw=new A.h(4294970687) -B.tx=new A.h(4294970688) -B.ty=new A.h(4294970689) -B.tz=new A.h(4294970690) -B.tA=new A.h(4294970691) -B.tB=new A.h(4294970692) -B.tC=new A.h(4294970693) -B.tD=new A.h(4294970694) -B.tE=new A.h(4294970695) -B.tF=new A.h(4294970696) -B.tG=new A.h(4294970697) -B.tH=new A.h(4294970698) -B.tI=new A.h(4294970699) -B.tJ=new A.h(4294970700) -B.tK=new A.h(4294970701) -B.tL=new A.h(4294970702) -B.tM=new A.h(4294970703) -B.tN=new A.h(4294970704) -B.tO=new A.h(4294970705) -B.tP=new A.h(4294970706) -B.tQ=new A.h(4294970707) -B.tR=new A.h(4294970708) -B.tS=new A.h(4294970709) -B.tT=new A.h(4294970710) -B.tU=new A.h(4294970711) -B.tV=new A.h(4294970712) -B.tW=new A.h(4294970713) -B.tX=new A.h(4294970714) -B.tY=new A.h(4294970715) -B.tZ=new A.h(4294970882) -B.u_=new A.h(4294970884) -B.u0=new A.h(4294970885) -B.u1=new A.h(4294970886) -B.u2=new A.h(4294970887) -B.u3=new A.h(4294970888) -B.u4=new A.h(4294970889) -B.u5=new A.h(4294971137) -B.u6=new A.h(4294971138) -B.u7=new A.h(4294971393) -B.u8=new A.h(4294971394) -B.u9=new A.h(4294971395) -B.ua=new A.h(4294971396) -B.ub=new A.h(4294971397) -B.uc=new A.h(4294971398) -B.ud=new A.h(4294971399) -B.ue=new A.h(4294971400) -B.uf=new A.h(4294971401) -B.ug=new A.h(4294971402) -B.uh=new A.h(4294971403) -B.ui=new A.h(4294971649) -B.uj=new A.h(4294971650) -B.uk=new A.h(4294971651) -B.ul=new A.h(4294971652) -B.um=new A.h(4294971653) -B.un=new A.h(4294971654) -B.uo=new A.h(4294971655) -B.up=new A.h(4294971656) -B.uq=new A.h(4294971657) -B.ur=new A.h(4294971658) -B.us=new A.h(4294971659) -B.ut=new A.h(4294971660) -B.uu=new A.h(4294971661) -B.uv=new A.h(4294971662) -B.uw=new A.h(4294971663) -B.ux=new A.h(4294971664) -B.uy=new A.h(4294971665) -B.uz=new A.h(4294971666) -B.uA=new A.h(4294971667) -B.uB=new A.h(4294971668) -B.uC=new A.h(4294971669) -B.uD=new A.h(4294971670) -B.uE=new A.h(4294971671) -B.uF=new A.h(4294971672) -B.uG=new A.h(4294971673) -B.uH=new A.h(4294971674) -B.uI=new A.h(4294971675) -B.uJ=new A.h(4294971905) -B.uK=new A.h(4294971906) -B.LT=new A.h(8589934592) -B.LU=new A.h(8589934593) -B.LV=new A.h(8589934594) -B.LW=new A.h(8589934595) -B.LX=new A.h(8589934608) -B.LY=new A.h(8589934609) -B.LZ=new A.h(8589934610) -B.M_=new A.h(8589934611) -B.M0=new A.h(8589934612) -B.M1=new A.h(8589934624) -B.M2=new A.h(8589934625) -B.M3=new A.h(8589934626) -B.kS=new A.h(8589935117) -B.M4=new A.h(8589935144) -B.M5=new A.h(8589935145) -B.uZ=new A.h(8589935146) -B.v_=new A.h(8589935147) -B.M6=new A.h(8589935148) -B.v0=new A.h(8589935149) -B.dh=new A.h(8589935150) -B.v1=new A.h(8589935151) -B.kT=new A.h(8589935152) -B.f9=new A.h(8589935153) -B.di=new A.h(8589935154) -B.fa=new A.h(8589935155) -B.dj=new A.h(8589935156) -B.kU=new A.h(8589935157) -B.dk=new A.h(8589935158) -B.fb=new A.h(8589935159) -B.dl=new A.h(8589935160) -B.fc=new A.h(8589935161) -B.M7=new A.h(8589935165) -B.M8=new A.h(8589935361) -B.M9=new A.h(8589935362) -B.Ma=new A.h(8589935363) -B.Mb=new A.h(8589935364) -B.Mc=new A.h(8589935365) -B.Md=new A.h(8589935366) -B.Me=new A.h(8589935367) -B.Mf=new A.h(8589935368) -B.Mg=new A.h(8589935369) -B.Mh=new A.h(8589935370) -B.Mi=new A.h(8589935371) -B.Mj=new A.h(8589935372) -B.Mk=new A.h(8589935373) -B.Ml=new A.h(8589935374) -B.Mm=new A.h(8589935375) -B.Mn=new A.h(8589935376) -B.Mo=new A.h(8589935377) -B.Mp=new A.h(8589935378) -B.Mq=new A.h(8589935379) -B.Mr=new A.h(8589935380) -B.Ms=new A.h(8589935381) -B.Mt=new A.h(8589935382) -B.Mu=new A.h(8589935383) -B.Mv=new A.h(8589935384) -B.Mw=new A.h(8589935385) -B.Mx=new A.h(8589935386) -B.My=new A.h(8589935387) -B.Mz=new A.h(8589935388) -B.MA=new A.h(8589935389) -B.MB=new A.h(8589935390) -B.MC=new A.h(8589935391) -B.MN=new A.cC([32,B.ph,33,B.LC,34,B.LD,35,B.LE,36,B.LF,37,B.LG,38,B.LH,39,B.LI,40,B.LJ,41,B.LK,42,B.pi,43,B.uL,44,B.LL,45,B.uM,46,B.uN,47,B.uO,48,B.uP,49,B.uQ,50,B.uR,51,B.uS,52,B.uT,53,B.uU,54,B.uV,55,B.uW,56,B.uX,57,B.uY,58,B.LM,59,B.LN,60,B.LO,61,B.LP,62,B.LQ,63,B.LR,64,B.LS,91,B.MD,92,B.ME,93,B.MF,94,B.MG,95,B.MH,96,B.MI,97,B.kV,98,B.v2,99,B.kW,100,B.Lj,101,B.pc,102,B.pd,103,B.Lk,104,B.Ll,105,B.Lm,106,B.Ln,107,B.Lo,108,B.Lp,109,B.Lq,110,B.pe,111,B.Lr,112,B.pf,113,B.Ls,114,B.Lt,115,B.Lu,116,B.pg,117,B.Lv,118,B.kJ,119,B.Lw,120,B.kK,121,B.Lx,122,B.f1,123,B.Ly,124,B.Lz,125,B.LA,126,B.LB,4294967297,B.pj,4294967304,B.aS,4294967305,B.hJ,4294967309,B.hK,4294967323,B.f2,4294967423,B.aM,4294967553,B.pk,4294967555,B.hL,4294967556,B.f3,4294967558,B.kL,4294967559,B.pl,4294967560,B.pm,4294967562,B.hM,4294967564,B.hN,4294967566,B.pn,4294967567,B.po,4294967568,B.pp,4294967569,B.pq,4294968065,B.c1,4294968066,B.bO,4294968067,B.bP,4294968068,B.c2,4294968069,B.de,4294968070,B.df,4294968071,B.f4,4294968072,B.f5,4294968321,B.kM,4294968322,B.pr,4294968323,B.ps,4294968324,B.pt,4294968325,B.pu,4294968326,B.pv,4294968327,B.kN,4294968328,B.pw,4294968329,B.px,4294968330,B.py,4294968577,B.pz,4294968578,B.pA,4294968579,B.pB,4294968580,B.pC,4294968581,B.pD,4294968582,B.pE,4294968583,B.pF,4294968584,B.pG,4294968585,B.pH,4294968586,B.pI,4294968587,B.pJ,4294968588,B.pK,4294968589,B.pL,4294968590,B.pM,4294968833,B.pN,4294968834,B.pO,4294968835,B.pP,4294968836,B.pQ,4294968837,B.pR,4294968838,B.pS,4294968839,B.pT,4294968840,B.pU,4294968841,B.pV,4294968842,B.pW,4294968843,B.pX,4294969089,B.pY,4294969090,B.pZ,4294969091,B.q_,4294969092,B.q0,4294969093,B.q1,4294969094,B.q2,4294969095,B.q3,4294969096,B.q4,4294969097,B.q5,4294969098,B.q6,4294969099,B.q7,4294969100,B.q8,4294969101,B.q9,4294969102,B.qa,4294969103,B.qb,4294969104,B.qc,4294969105,B.qd,4294969106,B.qe,4294969107,B.qf,4294969108,B.qg,4294969109,B.qh,4294969110,B.qi,4294969111,B.qj,4294969112,B.qk,4294969113,B.ql,4294969114,B.qm,4294969115,B.qn,4294969116,B.qo,4294969117,B.qp,4294969345,B.qq,4294969346,B.qr,4294969347,B.qs,4294969348,B.qt,4294969349,B.qu,4294969350,B.qv,4294969351,B.qw,4294969352,B.qx,4294969353,B.qy,4294969354,B.qz,4294969355,B.qA,4294969356,B.qB,4294969357,B.qC,4294969358,B.qD,4294969359,B.qE,4294969360,B.qF,4294969361,B.qG,4294969362,B.qH,4294969363,B.qI,4294969364,B.qJ,4294969365,B.qK,4294969366,B.qL,4294969367,B.qM,4294969368,B.qN,4294969601,B.qO,4294969602,B.qP,4294969603,B.qQ,4294969604,B.qR,4294969605,B.qS,4294969606,B.qT,4294969607,B.qU,4294969608,B.qV,4294969857,B.qW,4294969858,B.qX,4294969859,B.qY,4294969860,B.qZ,4294969861,B.r_,4294969863,B.r0,4294969864,B.r1,4294969865,B.r2,4294969866,B.r3,4294969867,B.r4,4294969868,B.r5,4294969869,B.r6,4294969870,B.r7,4294969871,B.r8,4294969872,B.r9,4294969873,B.ra,4294970113,B.rb,4294970114,B.rc,4294970115,B.rd,4294970116,B.re,4294970117,B.rf,4294970118,B.rg,4294970119,B.rh,4294970120,B.ri,4294970121,B.rj,4294970122,B.rk,4294970123,B.rl,4294970124,B.rm,4294970125,B.rn,4294970126,B.ro,4294970127,B.rp,4294970369,B.rq,4294970370,B.rr,4294970371,B.rs,4294970372,B.rt,4294970373,B.ru,4294970374,B.rv,4294970375,B.rw,4294970625,B.rx,4294970626,B.ry,4294970627,B.rz,4294970628,B.rA,4294970629,B.rB,4294970630,B.rC,4294970631,B.rD,4294970632,B.rE,4294970633,B.rF,4294970634,B.rG,4294970635,B.rH,4294970636,B.rI,4294970637,B.rJ,4294970638,B.rK,4294970639,B.rL,4294970640,B.rM,4294970641,B.rN,4294970642,B.rO,4294970643,B.rP,4294970644,B.rQ,4294970645,B.rR,4294970646,B.rS,4294970647,B.rT,4294970648,B.rU,4294970649,B.rV,4294970650,B.rW,4294970651,B.rX,4294970652,B.rY,4294970653,B.rZ,4294970654,B.t_,4294970655,B.t0,4294970656,B.t1,4294970657,B.t2,4294970658,B.t3,4294970659,B.t4,4294970660,B.t5,4294970661,B.t6,4294970662,B.t7,4294970663,B.t8,4294970664,B.t9,4294970665,B.ta,4294970666,B.tb,4294970667,B.tc,4294970668,B.td,4294970669,B.te,4294970670,B.tf,4294970671,B.tg,4294970672,B.th,4294970673,B.ti,4294970674,B.tj,4294970675,B.tk,4294970676,B.tl,4294970677,B.tm,4294970678,B.tn,4294970679,B.to,4294970680,B.tp,4294970681,B.tq,4294970682,B.tr,4294970683,B.ts,4294970684,B.tt,4294970685,B.tu,4294970686,B.tv,4294970687,B.tw,4294970688,B.tx,4294970689,B.ty,4294970690,B.tz,4294970691,B.tA,4294970692,B.tB,4294970693,B.tC,4294970694,B.tD,4294970695,B.tE,4294970696,B.tF,4294970697,B.tG,4294970698,B.tH,4294970699,B.tI,4294970700,B.tJ,4294970701,B.tK,4294970702,B.tL,4294970703,B.tM,4294970704,B.tN,4294970705,B.tO,4294970706,B.tP,4294970707,B.tQ,4294970708,B.tR,4294970709,B.tS,4294970710,B.tT,4294970711,B.tU,4294970712,B.tV,4294970713,B.tW,4294970714,B.tX,4294970715,B.tY,4294970882,B.tZ,4294970884,B.u_,4294970885,B.u0,4294970886,B.u1,4294970887,B.u2,4294970888,B.u3,4294970889,B.u4,4294971137,B.u5,4294971138,B.u6,4294971393,B.u7,4294971394,B.u8,4294971395,B.u9,4294971396,B.ua,4294971397,B.ub,4294971398,B.uc,4294971399,B.ud,4294971400,B.ue,4294971401,B.uf,4294971402,B.ug,4294971403,B.uh,4294971649,B.ui,4294971650,B.uj,4294971651,B.uk,4294971652,B.ul,4294971653,B.um,4294971654,B.un,4294971655,B.uo,4294971656,B.up,4294971657,B.uq,4294971658,B.ur,4294971659,B.us,4294971660,B.ut,4294971661,B.uu,4294971662,B.uv,4294971663,B.uw,4294971664,B.ux,4294971665,B.uy,4294971666,B.uz,4294971667,B.uA,4294971668,B.uB,4294971669,B.uC,4294971670,B.uD,4294971671,B.uE,4294971672,B.uF,4294971673,B.uG,4294971674,B.uH,4294971675,B.uI,4294971905,B.uJ,4294971906,B.uK,8589934592,B.LT,8589934593,B.LU,8589934594,B.LV,8589934595,B.LW,8589934608,B.LX,8589934609,B.LY,8589934610,B.LZ,8589934611,B.M_,8589934612,B.M0,8589934624,B.M1,8589934625,B.M2,8589934626,B.M3,8589934848,B.f6,8589934849,B.hO,8589934850,B.cQ,8589934851,B.dg,8589934852,B.f7,8589934853,B.hP,8589934854,B.f8,8589934855,B.hQ,8589935088,B.kO,8589935090,B.kP,8589935092,B.kQ,8589935094,B.kR,8589935117,B.kS,8589935144,B.M4,8589935145,B.M5,8589935146,B.uZ,8589935147,B.v_,8589935148,B.M6,8589935149,B.v0,8589935150,B.dh,8589935151,B.v1,8589935152,B.kT,8589935153,B.f9,8589935154,B.di,8589935155,B.fa,8589935156,B.dj,8589935157,B.kU,8589935158,B.dk,8589935159,B.fb,8589935160,B.dl,8589935161,B.fc,8589935165,B.M7,8589935361,B.M8,8589935362,B.M9,8589935363,B.Ma,8589935364,B.Mb,8589935365,B.Mc,8589935366,B.Md,8589935367,B.Me,8589935368,B.Mf,8589935369,B.Mg,8589935370,B.Mh,8589935371,B.Mi,8589935372,B.Mj,8589935373,B.Mk,8589935374,B.Ml,8589935375,B.Mm,8589935376,B.Mn,8589935377,B.Mo,8589935378,B.Mp,8589935379,B.Mq,8589935380,B.Mr,8589935381,B.Ms,8589935382,B.Mt,8589935383,B.Mu,8589935384,B.Mv,8589935385,B.Mw,8589935386,B.Mx,8589935387,B.My,8589935388,B.Mz,8589935389,B.MA,8589935390,B.MB,8589935391,B.MC],A.az("cC")) -B.m_=new A.oz(2,"down") -B.Gm=new A.nk(B.m_) -B.iE=new A.oz(0,"up") -B.Gl=new A.nk(B.iE) -B.MO=new A.cC([B.fv,B.Gm,B.fu,B.Gl],t.Fp) -B.Rb=new A.ag(B.kS,!1,!1,!1,!1,B.m) -B.Ac=new A.ag(B.f2,!1,!1,!1,!1,B.m) -B.Ad=new A.ag(B.hJ,!1,!1,!1,!1,B.m) -B.zZ=new A.ag(B.hJ,!1,!0,!1,!1,B.m) -B.fs=new A.ag(B.f5,!1,!1,!1,!1,B.m) -B.ft=new A.ag(B.f4,!1,!1,!1,!1,B.m) -B.DR=new A.m_() -B.n3=new A.nc() -B.n4=new A.h9() -B.na=new A.qG() -B.nd=new A.qW() -B.ia=new A.Pz(0,"line") -B.PN=new A.ez(B.X,B.ia) -B.PM=new A.ez(B.T,B.ia) -B.PP=new A.ez(B.bl,B.ia) -B.PO=new A.ez(B.cd,B.ia) -B.ll=new A.ez(B.X,B.fn) -B.MP=new A.cC([B.im,B.DR,B.io,B.n3,B.Rb,B.n3,B.Ac,B.n4,B.Ad,B.na,B.zZ,B.nd,B.fu,B.PN,B.fv,B.PM,B.it,B.PP,B.iu,B.PO,B.fs,B.ll,B.ft,B.ib],t.Fp) -B.NA={Abort:0,Again:1,AltLeft:2,AltRight:3,ArrowDown:4,ArrowLeft:5,ArrowRight:6,ArrowUp:7,AudioVolumeDown:8,AudioVolumeMute:9,AudioVolumeUp:10,Backquote:11,Backslash:12,Backspace:13,BracketLeft:14,BracketRight:15,BrightnessDown:16,BrightnessUp:17,BrowserBack:18,BrowserFavorites:19,BrowserForward:20,BrowserHome:21,BrowserRefresh:22,BrowserSearch:23,BrowserStop:24,CapsLock:25,Comma:26,ContextMenu:27,ControlLeft:28,ControlRight:29,Convert:30,Copy:31,Cut:32,Delete:33,Digit0:34,Digit1:35,Digit2:36,Digit3:37,Digit4:38,Digit5:39,Digit6:40,Digit7:41,Digit8:42,Digit9:43,DisplayToggleIntExt:44,Eject:45,End:46,Enter:47,Equal:48,Esc:49,Escape:50,F1:51,F10:52,F11:53,F12:54,F13:55,F14:56,F15:57,F16:58,F17:59,F18:60,F19:61,F2:62,F20:63,F21:64,F22:65,F23:66,F24:67,F3:68,F4:69,F5:70,F6:71,F7:72,F8:73,F9:74,Find:75,Fn:76,FnLock:77,GameButton1:78,GameButton10:79,GameButton11:80,GameButton12:81,GameButton13:82,GameButton14:83,GameButton15:84,GameButton16:85,GameButton2:86,GameButton3:87,GameButton4:88,GameButton5:89,GameButton6:90,GameButton7:91,GameButton8:92,GameButton9:93,GameButtonA:94,GameButtonB:95,GameButtonC:96,GameButtonLeft1:97,GameButtonLeft2:98,GameButtonMode:99,GameButtonRight1:100,GameButtonRight2:101,GameButtonSelect:102,GameButtonStart:103,GameButtonThumbLeft:104,GameButtonThumbRight:105,GameButtonX:106,GameButtonY:107,GameButtonZ:108,Help:109,Home:110,Hyper:111,Insert:112,IntlBackslash:113,IntlRo:114,IntlYen:115,KanaMode:116,KeyA:117,KeyB:118,KeyC:119,KeyD:120,KeyE:121,KeyF:122,KeyG:123,KeyH:124,KeyI:125,KeyJ:126,KeyK:127,KeyL:128,KeyM:129,KeyN:130,KeyO:131,KeyP:132,KeyQ:133,KeyR:134,KeyS:135,KeyT:136,KeyU:137,KeyV:138,KeyW:139,KeyX:140,KeyY:141,KeyZ:142,KeyboardLayoutSelect:143,Lang1:144,Lang2:145,Lang3:146,Lang4:147,Lang5:148,LaunchApp1:149,LaunchApp2:150,LaunchAssistant:151,LaunchControlPanel:152,LaunchMail:153,LaunchScreenSaver:154,MailForward:155,MailReply:156,MailSend:157,MediaFastForward:158,MediaPause:159,MediaPlay:160,MediaPlayPause:161,MediaRecord:162,MediaRewind:163,MediaSelect:164,MediaStop:165,MediaTrackNext:166,MediaTrackPrevious:167,MetaLeft:168,MetaRight:169,MicrophoneMuteToggle:170,Minus:171,NonConvert:172,NumLock:173,Numpad0:174,Numpad1:175,Numpad2:176,Numpad3:177,Numpad4:178,Numpad5:179,Numpad6:180,Numpad7:181,Numpad8:182,Numpad9:183,NumpadAdd:184,NumpadBackspace:185,NumpadClear:186,NumpadClearEntry:187,NumpadComma:188,NumpadDecimal:189,NumpadDivide:190,NumpadEnter:191,NumpadEqual:192,NumpadMemoryAdd:193,NumpadMemoryClear:194,NumpadMemoryRecall:195,NumpadMemoryStore:196,NumpadMemorySubtract:197,NumpadMultiply:198,NumpadParenLeft:199,NumpadParenRight:200,NumpadSubtract:201,Open:202,PageDown:203,PageUp:204,Paste:205,Pause:206,Period:207,Power:208,PrintScreen:209,PrivacyScreenToggle:210,Props:211,Quote:212,Resume:213,ScrollLock:214,Select:215,SelectTask:216,Semicolon:217,ShiftLeft:218,ShiftRight:219,ShowAllWindows:220,Slash:221,Sleep:222,Space:223,Super:224,Suspend:225,Tab:226,Turbo:227,Undo:228,WakeUp:229,ZoomToggle:230} -B.MQ=new A.bQ(B.NA,[458907,458873,458978,458982,458833,458832,458831,458834,458881,458879,458880,458805,458801,458794,458799,458800,786544,786543,786980,786986,786981,786979,786983,786977,786982,458809,458806,458853,458976,458980,458890,458876,458875,458828,458791,458782,458783,458784,458785,458786,458787,458788,458789,458790,65717,786616,458829,458792,458798,458793,458793,458810,458819,458820,458821,458856,458857,458858,458859,458860,458861,458862,458811,458863,458864,458865,458866,458867,458812,458813,458814,458815,458816,458817,458818,458878,18,19,392961,392970,392971,392972,392973,392974,392975,392976,392962,392963,392964,392965,392966,392967,392968,392969,392977,392978,392979,392980,392981,392982,392983,392984,392985,392986,392987,392988,392989,392990,392991,458869,458826,16,458825,458852,458887,458889,458888,458756,458757,458758,458759,458760,458761,458762,458763,458764,458765,458766,458767,458768,458769,458770,458771,458772,458773,458774,458775,458776,458777,458778,458779,458780,458781,787101,458896,458897,458898,458899,458900,786836,786834,786891,786847,786826,786865,787083,787081,787084,786611,786609,786608,786637,786610,786612,786819,786615,786613,786614,458979,458983,24,458797,458891,458835,458850,458841,458842,458843,458844,458845,458846,458847,458848,458849,458839,458939,458968,458969,458885,458851,458836,458840,458855,458963,458962,458961,458960,458964,458837,458934,458935,458838,458868,458830,458827,458877,458824,458807,458854,458822,23,458915,458804,21,458823,458871,786850,458803,458977,458981,787103,458808,65666,458796,17,20,458795,22,458874,65667,786994],t.eL) -B.MS=new A.cC([1,"MEDIA_ERR_ABORTED",2,"MEDIA_ERR_NETWORK",3,"MEDIA_ERR_DECODE",4,"MEDIA_ERR_SRC_NOT_SUPPORTED"],t.TM) -B.MT=new A.cC([1,"The user canceled the fetching of the video.",2,"A network error occurred while fetching the video, despite having previously been available.",3,"An error occurred while trying to decode the video, despite having previously been determined to be usable.",4,"The video has been found to be unsuitable (missing or in a format not supported by your browser)."],t.TM) -B.MU=new A.cC([0,"FontWeight.w100",1,"FontWeight.w200",2,"FontWeight.w300",3,"FontWeight.w400",4,"FontWeight.w500",5,"FontWeight.w600",6,"FontWeight.w700",7,"FontWeight.w800",8,"FontWeight.w900"],t.TM) -B.vm={AVRInput:0,AVRPower:1,Accel:2,Accept:3,Again:4,AllCandidates:5,Alphanumeric:6,AltGraph:7,AppSwitch:8,ArrowDown:9,ArrowLeft:10,ArrowRight:11,ArrowUp:12,Attn:13,AudioBalanceLeft:14,AudioBalanceRight:15,AudioBassBoostDown:16,AudioBassBoostToggle:17,AudioBassBoostUp:18,AudioFaderFront:19,AudioFaderRear:20,AudioSurroundModeNext:21,AudioTrebleDown:22,AudioTrebleUp:23,AudioVolumeDown:24,AudioVolumeMute:25,AudioVolumeUp:26,Backspace:27,BrightnessDown:28,BrightnessUp:29,BrowserBack:30,BrowserFavorites:31,BrowserForward:32,BrowserHome:33,BrowserRefresh:34,BrowserSearch:35,BrowserStop:36,Call:37,Camera:38,CameraFocus:39,Cancel:40,CapsLock:41,ChannelDown:42,ChannelUp:43,Clear:44,Close:45,ClosedCaptionToggle:46,CodeInput:47,ColorF0Red:48,ColorF1Green:49,ColorF2Yellow:50,ColorF3Blue:51,ColorF4Grey:52,ColorF5Brown:53,Compose:54,ContextMenu:55,Convert:56,Copy:57,CrSel:58,Cut:59,DVR:60,Delete:61,Dimmer:62,DisplaySwap:63,Eisu:64,Eject:65,End:66,EndCall:67,Enter:68,EraseEof:69,Esc:70,Escape:71,ExSel:72,Execute:73,Exit:74,F1:75,F10:76,F11:77,F12:78,F13:79,F14:80,F15:81,F16:82,F17:83,F18:84,F19:85,F2:86,F20:87,F21:88,F22:89,F23:90,F24:91,F3:92,F4:93,F5:94,F6:95,F7:96,F8:97,F9:98,FavoriteClear0:99,FavoriteClear1:100,FavoriteClear2:101,FavoriteClear3:102,FavoriteRecall0:103,FavoriteRecall1:104,FavoriteRecall2:105,FavoriteRecall3:106,FavoriteStore0:107,FavoriteStore1:108,FavoriteStore2:109,FavoriteStore3:110,FinalMode:111,Find:112,Fn:113,FnLock:114,GoBack:115,GoHome:116,GroupFirst:117,GroupLast:118,GroupNext:119,GroupPrevious:120,Guide:121,GuideNextDay:122,GuidePreviousDay:123,HangulMode:124,HanjaMode:125,Hankaku:126,HeadsetHook:127,Help:128,Hibernate:129,Hiragana:130,HiraganaKatakana:131,Home:132,Hyper:133,Info:134,Insert:135,InstantReplay:136,JunjaMode:137,KanaMode:138,KanjiMode:139,Katakana:140,Key11:141,Key12:142,LastNumberRedial:143,LaunchApplication1:144,LaunchApplication2:145,LaunchAssistant:146,LaunchCalendar:147,LaunchContacts:148,LaunchControlPanel:149,LaunchMail:150,LaunchMediaPlayer:151,LaunchMusicPlayer:152,LaunchPhone:153,LaunchScreenSaver:154,LaunchSpreadsheet:155,LaunchWebBrowser:156,LaunchWebCam:157,LaunchWordProcessor:158,Link:159,ListProgram:160,LiveContent:161,Lock:162,LogOff:163,MailForward:164,MailReply:165,MailSend:166,MannerMode:167,MediaApps:168,MediaAudioTrack:169,MediaClose:170,MediaFastForward:171,MediaLast:172,MediaPause:173,MediaPlay:174,MediaPlayPause:175,MediaRecord:176,MediaRewind:177,MediaSkip:178,MediaSkipBackward:179,MediaSkipForward:180,MediaStepBackward:181,MediaStepForward:182,MediaStop:183,MediaTopMenu:184,MediaTrackNext:185,MediaTrackPrevious:186,MicrophoneToggle:187,MicrophoneVolumeDown:188,MicrophoneVolumeMute:189,MicrophoneVolumeUp:190,ModeChange:191,NavigateIn:192,NavigateNext:193,NavigateOut:194,NavigatePrevious:195,New:196,NextCandidate:197,NextFavoriteChannel:198,NextUserProfile:199,NonConvert:200,Notification:201,NumLock:202,OnDemand:203,Open:204,PageDown:205,PageUp:206,Pairing:207,Paste:208,Pause:209,PinPDown:210,PinPMove:211,PinPToggle:212,PinPUp:213,Play:214,PlaySpeedDown:215,PlaySpeedReset:216,PlaySpeedUp:217,Power:218,PowerOff:219,PreviousCandidate:220,Print:221,PrintScreen:222,Process:223,Props:224,RandomToggle:225,RcLowBattery:226,RecordSpeedNext:227,Redo:228,RfBypass:229,Romaji:230,STBInput:231,STBPower:232,Save:233,ScanChannelsToggle:234,ScreenModeNext:235,ScrollLock:236,Select:237,Settings:238,ShiftLevel5:239,SingleCandidate:240,Soft1:241,Soft2:242,Soft3:243,Soft4:244,Soft5:245,Soft6:246,Soft7:247,Soft8:248,SpeechCorrectionList:249,SpeechInputToggle:250,SpellCheck:251,SplitScreenToggle:252,Standby:253,Subtitle:254,Super:255,Symbol:256,SymbolLock:257,TV:258,TV3DMode:259,TVAntennaCable:260,TVAudioDescription:261,TVAudioDescriptionMixDown:262,TVAudioDescriptionMixUp:263,TVContentsMenu:264,TVDataService:265,TVInput:266,TVInputComponent1:267,TVInputComponent2:268,TVInputComposite1:269,TVInputComposite2:270,TVInputHDMI1:271,TVInputHDMI2:272,TVInputHDMI3:273,TVInputHDMI4:274,TVInputVGA1:275,TVMediaContext:276,TVNetwork:277,TVNumberEntry:278,TVPower:279,TVRadioService:280,TVSatellite:281,TVSatelliteBS:282,TVSatelliteCS:283,TVSatelliteToggle:284,TVTerrestrialAnalog:285,TVTerrestrialDigital:286,TVTimer:287,Tab:288,Teletext:289,Undo:290,Unidentified:291,VideoModeNext:292,VoiceDial:293,WakeUp:294,Wink:295,Zenkaku:296,ZenkakuHankaku:297,ZoomIn:298,ZoomOut:299,ZoomToggle:300} -B.MV=new A.bQ(B.vm,[B.rE,B.rF,B.pk,B.pz,B.pA,B.pY,B.pZ,B.hL,B.u7,B.c1,B.bO,B.bP,B.c2,B.pB,B.rx,B.ry,B.rz,B.tZ,B.rA,B.rB,B.rC,B.rD,B.u_,B.u0,B.r8,B.ra,B.r9,B.aS,B.pN,B.pO,B.rq,B.rr,B.rs,B.rt,B.ru,B.rv,B.rw,B.u8,B.pP,B.u9,B.pC,B.f3,B.rG,B.rH,B.kM,B.qW,B.rO,B.q_,B.rI,B.rJ,B.rK,B.rL,B.rM,B.rN,B.q0,B.pD,B.q1,B.pr,B.ps,B.pt,B.tM,B.aM,B.rP,B.rQ,B.qg,B.pQ,B.de,B.ua,B.hK,B.pu,B.f2,B.f2,B.pv,B.pE,B.rR,B.qq,B.qz,B.qA,B.qB,B.qC,B.qD,B.qE,B.qF,B.qG,B.qH,B.qI,B.qr,B.qJ,B.qK,B.qL,B.qM,B.qN,B.qs,B.qt,B.qu,B.qv,B.qw,B.qx,B.qy,B.rS,B.rT,B.rU,B.rV,B.rW,B.rX,B.rY,B.rZ,B.t_,B.t0,B.t1,B.t2,B.q2,B.pF,B.kL,B.pl,B.ub,B.uc,B.q3,B.q4,B.q5,B.q6,B.t3,B.t4,B.t5,B.qd,B.qe,B.qh,B.ud,B.pG,B.pV,B.qi,B.qj,B.df,B.pm,B.t6,B.kN,B.t7,B.qf,B.qk,B.ql,B.qm,B.uJ,B.uK,B.ue,B.rg,B.rb,B.ro,B.rc,B.rm,B.rp,B.rd,B.re,B.rf,B.rn,B.rh,B.ri,B.rj,B.rk,B.rl,B.t8,B.t9,B.ta,B.tb,B.pR,B.qX,B.qY,B.qZ,B.ug,B.tc,B.tN,B.tY,B.td,B.te,B.tf,B.tg,B.r_,B.th,B.ti,B.tj,B.tO,B.tP,B.tQ,B.tR,B.r0,B.tS,B.r1,B.r2,B.u1,B.u2,B.u4,B.u3,B.q7,B.tT,B.tU,B.tV,B.tW,B.r3,B.q8,B.tk,B.tl,B.q9,B.uf,B.hM,B.tm,B.r4,B.f4,B.f5,B.tX,B.pw,B.pH,B.tn,B.to,B.tp,B.tq,B.pI,B.tr,B.ts,B.tt,B.pS,B.pT,B.qa,B.r5,B.pU,B.qb,B.pJ,B.tu,B.tv,B.tw,B.px,B.tx,B.qn,B.tC,B.tD,B.r6,B.ty,B.tz,B.hN,B.pK,B.tA,B.pq,B.qc,B.qO,B.qP,B.qQ,B.qR,B.qS,B.qT,B.qU,B.qV,B.u5,B.u6,B.r7,B.tB,B.pW,B.tE,B.pn,B.po,B.pp,B.tG,B.ui,B.uj,B.uk,B.ul,B.um,B.un,B.uo,B.tH,B.up,B.uq,B.ur,B.us,B.ut,B.uu,B.uv,B.uw,B.ux,B.uy,B.uz,B.uA,B.tI,B.uB,B.uC,B.uD,B.uE,B.uF,B.uG,B.uH,B.uI,B.hJ,B.tF,B.py,B.pj,B.tJ,B.uh,B.pX,B.tK,B.qo,B.qp,B.pL,B.pM,B.tL],A.az("bQ")) -B.MW=new A.bQ(B.vm,[4294970632,4294970633,4294967553,4294968577,4294968578,4294969089,4294969090,4294967555,4294971393,4294968065,4294968066,4294968067,4294968068,4294968579,4294970625,4294970626,4294970627,4294970882,4294970628,4294970629,4294970630,4294970631,4294970884,4294970885,4294969871,4294969873,4294969872,4294967304,4294968833,4294968834,4294970369,4294970370,4294970371,4294970372,4294970373,4294970374,4294970375,4294971394,4294968835,4294971395,4294968580,4294967556,4294970634,4294970635,4294968321,4294969857,4294970642,4294969091,4294970636,4294970637,4294970638,4294970639,4294970640,4294970641,4294969092,4294968581,4294969093,4294968322,4294968323,4294968324,4294970703,4294967423,4294970643,4294970644,4294969108,4294968836,4294968069,4294971396,4294967309,4294968325,4294967323,4294967323,4294968326,4294968582,4294970645,4294969345,4294969354,4294969355,4294969356,4294969357,4294969358,4294969359,4294969360,4294969361,4294969362,4294969363,4294969346,4294969364,4294969365,4294969366,4294969367,4294969368,4294969347,4294969348,4294969349,4294969350,4294969351,4294969352,4294969353,4294970646,4294970647,4294970648,4294970649,4294970650,4294970651,4294970652,4294970653,4294970654,4294970655,4294970656,4294970657,4294969094,4294968583,4294967558,4294967559,4294971397,4294971398,4294969095,4294969096,4294969097,4294969098,4294970658,4294970659,4294970660,4294969105,4294969106,4294969109,4294971399,4294968584,4294968841,4294969110,4294969111,4294968070,4294967560,4294970661,4294968327,4294970662,4294969107,4294969112,4294969113,4294969114,4294971905,4294971906,4294971400,4294970118,4294970113,4294970126,4294970114,4294970124,4294970127,4294970115,4294970116,4294970117,4294970125,4294970119,4294970120,4294970121,4294970122,4294970123,4294970663,4294970664,4294970665,4294970666,4294968837,4294969858,4294969859,4294969860,4294971402,4294970667,4294970704,4294970715,4294970668,4294970669,4294970670,4294970671,4294969861,4294970672,4294970673,4294970674,4294970705,4294970706,4294970707,4294970708,4294969863,4294970709,4294969864,4294969865,4294970886,4294970887,4294970889,4294970888,4294969099,4294970710,4294970711,4294970712,4294970713,4294969866,4294969100,4294970675,4294970676,4294969101,4294971401,4294967562,4294970677,4294969867,4294968071,4294968072,4294970714,4294968328,4294968585,4294970678,4294970679,4294970680,4294970681,4294968586,4294970682,4294970683,4294970684,4294968838,4294968839,4294969102,4294969868,4294968840,4294969103,4294968587,4294970685,4294970686,4294970687,4294968329,4294970688,4294969115,4294970693,4294970694,4294969869,4294970689,4294970690,4294967564,4294968588,4294970691,4294967569,4294969104,4294969601,4294969602,4294969603,4294969604,4294969605,4294969606,4294969607,4294969608,4294971137,4294971138,4294969870,4294970692,4294968842,4294970695,4294967566,4294967567,4294967568,4294970697,4294971649,4294971650,4294971651,4294971652,4294971653,4294971654,4294971655,4294970698,4294971656,4294971657,4294971658,4294971659,4294971660,4294971661,4294971662,4294971663,4294971664,4294971665,4294971666,4294971667,4294970699,4294971668,4294971669,4294971670,4294971671,4294971672,4294971673,4294971674,4294971675,4294967305,4294970696,4294968330,4294967297,4294970700,4294971403,4294968843,4294970701,4294969116,4294969117,4294968589,4294968590,4294970702],t.eL) -B.NE={alias:0,allScroll:1,basic:2,cell:3,click:4,contextMenu:5,copy:6,forbidden:7,grab:8,grabbing:9,help:10,move:11,none:12,noDrop:13,precise:14,progress:15,text:16,resizeColumn:17,resizeDown:18,resizeDownLeft:19,resizeDownRight:20,resizeLeft:21,resizeLeftRight:22,resizeRight:23,resizeRow:24,resizeUp:25,resizeUpDown:26,resizeUpLeft:27,resizeUpRight:28,resizeUpLeftDownRight:29,resizeUpRightDownLeft:30,verticalText:31,wait:32,zoomIn:33,zoomOut:34} -B.MX=new A.bQ(B.NE,["alias","all-scroll","default","cell","pointer","context-menu","copy","not-allowed","grab","grabbing","help","move","none","no-drop","crosshair","progress","text","col-resize","s-resize","sw-resize","se-resize","w-resize","ew-resize","e-resize","row-resize","n-resize","ns-resize","nw-resize","ne-resize","nwse-resize","nesw-resize","vertical-text","wait","zoom-in","zoom-out"],t.li) -B.Rs=new A.ag(B.aS,!1,!1,!1,!1,B.m) -B.QY=new A.ag(B.aS,!1,!0,!1,!1,B.m) -B.QX=new A.ag(B.aM,!1,!1,!1,!1,B.m) -B.QM=new A.ag(B.aM,!1,!0,!1,!1,B.m) -B.Rh=new A.ag(B.aS,!1,!0,!0,!1,B.m) -B.R8=new A.ag(B.aS,!1,!1,!0,!1,B.m) -B.Rx=new A.ag(B.aM,!1,!0,!0,!1,B.m) -B.Rl=new A.ag(B.aM,!1,!1,!0,!1,B.m) -B.v6=new A.cC([B.Rs,B.p,B.QY,B.p,B.QX,B.p,B.QM,B.p,B.Rh,B.p,B.R8,B.p,B.Rx,B.p,B.Rl,B.p],t.Fp) -B.NG={type:0} -B.N1=new A.bQ(B.NG,["line"],t.li) -B.bb={} -B.N5=new A.bQ(B.bb,[],A.az("bQ")) -B.v8=new A.bQ(B.bb,[],A.az("bQ")) -B.hT=new A.bQ(B.bb,[],A.az("bQ")) -B.N4=new A.bQ(B.bb,[],A.az("bQ")) -B.v7=new A.bQ(B.bb,[],A.az("bQ>")) -B.N2=new A.bQ(B.bb,[],t.li) -B.kZ=new A.bQ(B.bb,[],A.az("bQ")) -B.v9=new A.bQ(B.bb,[],A.az("bQ")) -B.N3=new A.bQ(B.bb,[],A.az("bQ")) -B.va=new A.bQ(B.bb,[],A.az("bQ>")) -B.JB=A.b(s([42,null,null,8589935146]),t.Z) -B.JC=A.b(s([43,null,null,8589935147]),t.Z) -B.JD=A.b(s([45,null,null,8589935149]),t.Z) -B.JE=A.b(s([46,null,null,8589935150]),t.Z) -B.JF=A.b(s([47,null,null,8589935151]),t.Z) -B.JG=A.b(s([48,null,null,8589935152]),t.Z) -B.JH=A.b(s([49,null,null,8589935153]),t.Z) -B.JK=A.b(s([50,null,null,8589935154]),t.Z) -B.JM=A.b(s([51,null,null,8589935155]),t.Z) -B.JN=A.b(s([52,null,null,8589935156]),t.Z) -B.JO=A.b(s([53,null,null,8589935157]),t.Z) -B.JP=A.b(s([54,null,null,8589935158]),t.Z) -B.JQ=A.b(s([55,null,null,8589935159]),t.Z) -B.JR=A.b(s([56,null,null,8589935160]),t.Z) -B.JT=A.b(s([57,null,null,8589935161]),t.Z) -B.Ku=A.b(s([8589934852,8589934852,8589934853,null]),t.Z) -B.Jq=A.b(s([4294967555,null,4294967555,null]),t.Z) -B.Jr=A.b(s([4294968065,null,null,8589935154]),t.Z) -B.Js=A.b(s([4294968066,null,null,8589935156]),t.Z) -B.Jt=A.b(s([4294968067,null,null,8589935158]),t.Z) -B.Ju=A.b(s([4294968068,null,null,8589935160]),t.Z) -B.Jz=A.b(s([4294968321,null,null,8589935157]),t.Z) -B.Kv=A.b(s([8589934848,8589934848,8589934849,null]),t.Z) -B.Jp=A.b(s([4294967423,null,null,8589935150]),t.Z) -B.Jv=A.b(s([4294968069,null,null,8589935153]),t.Z) -B.Jo=A.b(s([4294967309,null,null,8589935117]),t.Z) -B.Jw=A.b(s([4294968070,null,null,8589935159]),t.Z) -B.JA=A.b(s([4294968327,null,null,8589935152]),t.Z) -B.Kw=A.b(s([8589934854,8589934854,8589934855,null]),t.Z) -B.Jx=A.b(s([4294968071,null,null,8589935155]),t.Z) -B.Jy=A.b(s([4294968072,null,null,8589935161]),t.Z) -B.Kx=A.b(s([8589934850,8589934850,8589934851,null]),t.Z) -B.vb=new A.cC(["*",B.JB,"+",B.JC,"-",B.JD,".",B.JE,"/",B.JF,"0",B.JG,"1",B.JH,"2",B.JK,"3",B.JM,"4",B.JN,"5",B.JO,"6",B.JP,"7",B.JQ,"8",B.JR,"9",B.JT,"Alt",B.Ku,"AltGraph",B.Jq,"ArrowDown",B.Jr,"ArrowLeft",B.Js,"ArrowRight",B.Jt,"ArrowUp",B.Ju,"Clear",B.Jz,"Control",B.Kv,"Delete",B.Jp,"End",B.Jv,"Enter",B.Jo,"Home",B.Jw,"Insert",B.JA,"Meta",B.Kw,"PageDown",B.Jx,"PageUp",B.Jy,"Shift",B.Kx],A.az("cC>")) -B.JS=A.b(s([B.pi,null,null,B.uZ]),t.L) -B.L_=A.b(s([B.uL,null,null,B.v_]),t.L) -B.Ke=A.b(s([B.uM,null,null,B.v0]),t.L) -B.Kz=A.b(s([B.uN,null,null,B.dh]),t.L) -B.Ji=A.b(s([B.uO,null,null,B.v1]),t.L) -B.Lb=A.b(s([B.uP,null,null,B.kT]),t.L) -B.L7=A.b(s([B.uQ,null,null,B.f9]),t.L) -B.K_=A.b(s([B.uR,null,null,B.di]),t.L) -B.Lf=A.b(s([B.uS,null,null,B.fa]),t.L) -B.L6=A.b(s([B.uT,null,null,B.dj]),t.L) -B.JW=A.b(s([B.uU,null,null,B.kU]),t.L) -B.Jm=A.b(s([B.uV,null,null,B.dk]),t.L) -B.K9=A.b(s([B.uW,null,null,B.fb]),t.L) -B.L0=A.b(s([B.uX,null,null,B.dl]),t.L) -B.L1=A.b(s([B.uY,null,null,B.fc]),t.L) -B.K0=A.b(s([B.f7,B.f7,B.hP,null]),t.L) -B.Lc=A.b(s([B.hL,null,B.hL,null]),t.L) -B.Ki=A.b(s([B.c1,null,null,B.di]),t.L) -B.Kj=A.b(s([B.bO,null,null,B.dj]),t.L) -B.Kk=A.b(s([B.bP,null,null,B.dk]),t.L) -B.Le=A.b(s([B.c2,null,null,B.dl]),t.L) -B.L4=A.b(s([B.kM,null,null,B.kU]),t.L) -B.K1=A.b(s([B.f6,B.f6,B.hO,null]),t.L) -B.KF=A.b(s([B.aM,null,null,B.dh]),t.L) -B.Kl=A.b(s([B.de,null,null,B.f9]),t.L) -B.JV=A.b(s([B.hK,null,null,B.kS]),t.L) -B.Km=A.b(s([B.df,null,null,B.fb]),t.L) -B.L5=A.b(s([B.kN,null,null,B.kT]),t.L) -B.K2=A.b(s([B.f8,B.f8,B.hQ,null]),t.L) -B.Kn=A.b(s([B.f4,null,null,B.fa]),t.L) -B.KK=A.b(s([B.f5,null,null,B.fc]),t.L) -B.K3=A.b(s([B.cQ,B.cQ,B.dg,null]),t.L) -B.N6=new A.cC(["*",B.JS,"+",B.L_,"-",B.Ke,".",B.Kz,"/",B.Ji,"0",B.Lb,"1",B.L7,"2",B.K_,"3",B.Lf,"4",B.L6,"5",B.JW,"6",B.Jm,"7",B.K9,"8",B.L0,"9",B.L1,"Alt",B.K0,"AltGraph",B.Lc,"ArrowDown",B.Ki,"ArrowLeft",B.Kj,"ArrowRight",B.Kk,"ArrowUp",B.Le,"Clear",B.L4,"Control",B.K1,"Delete",B.KF,"End",B.Kl,"Enter",B.JV,"Home",B.Km,"Insert",B.L5,"Meta",B.K2,"PageDown",B.Kn,"PageUp",B.KK,"Shift",B.K3],A.az("cC>")) -B.N7=new A.cC([B.hx,"Thin",B.oD,"ExtraLight",B.oE,"Light",B.o,"Regular",B.R,"Medium",B.hy,"SemiBold",B.aA,"Bold",B.oF,"ExtraBold",B.kA,"Black"],A.az("cC")) -B.NC={KeyA:0,KeyB:1,KeyC:2,KeyD:3,KeyE:4,KeyF:5,KeyG:6,KeyH:7,KeyI:8,KeyJ:9,KeyK:10,KeyL:11,KeyM:12,KeyN:13,KeyO:14,KeyP:15,KeyQ:16,KeyR:17,KeyS:18,KeyT:19,KeyU:20,KeyV:21,KeyW:22,KeyX:23,KeyY:24,KeyZ:25,Digit1:26,Digit2:27,Digit3:28,Digit4:29,Digit5:30,Digit6:31,Digit7:32,Digit8:33,Digit9:34,Digit0:35,Minus:36,Equal:37,BracketLeft:38,BracketRight:39,Backslash:40,Semicolon:41,Quote:42,Backquote:43,Comma:44,Period:45,Slash:46} -B.l_=new A.bQ(B.NC,["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","-","=","[","]","\\",";","'","`",",",".","/"],t.li) -B.Nz={Abort:0,Again:1,AltLeft:2,AltRight:3,ArrowDown:4,ArrowLeft:5,ArrowRight:6,ArrowUp:7,AudioVolumeDown:8,AudioVolumeMute:9,AudioVolumeUp:10,Backquote:11,Backslash:12,Backspace:13,BracketLeft:14,BracketRight:15,BrightnessDown:16,BrightnessUp:17,BrowserBack:18,BrowserFavorites:19,BrowserForward:20,BrowserHome:21,BrowserRefresh:22,BrowserSearch:23,BrowserStop:24,CapsLock:25,Comma:26,ContextMenu:27,ControlLeft:28,ControlRight:29,Convert:30,Copy:31,Cut:32,Delete:33,Digit0:34,Digit1:35,Digit2:36,Digit3:37,Digit4:38,Digit5:39,Digit6:40,Digit7:41,Digit8:42,Digit9:43,DisplayToggleIntExt:44,Eject:45,End:46,Enter:47,Equal:48,Escape:49,Esc:50,F1:51,F10:52,F11:53,F12:54,F13:55,F14:56,F15:57,F16:58,F17:59,F18:60,F19:61,F2:62,F20:63,F21:64,F22:65,F23:66,F24:67,F3:68,F4:69,F5:70,F6:71,F7:72,F8:73,F9:74,Find:75,Fn:76,FnLock:77,GameButton1:78,GameButton10:79,GameButton11:80,GameButton12:81,GameButton13:82,GameButton14:83,GameButton15:84,GameButton16:85,GameButton2:86,GameButton3:87,GameButton4:88,GameButton5:89,GameButton6:90,GameButton7:91,GameButton8:92,GameButton9:93,GameButtonA:94,GameButtonB:95,GameButtonC:96,GameButtonLeft1:97,GameButtonLeft2:98,GameButtonMode:99,GameButtonRight1:100,GameButtonRight2:101,GameButtonSelect:102,GameButtonStart:103,GameButtonThumbLeft:104,GameButtonThumbRight:105,GameButtonX:106,GameButtonY:107,GameButtonZ:108,Help:109,Home:110,Hyper:111,Insert:112,IntlBackslash:113,IntlRo:114,IntlYen:115,KanaMode:116,KeyA:117,KeyB:118,KeyC:119,KeyD:120,KeyE:121,KeyF:122,KeyG:123,KeyH:124,KeyI:125,KeyJ:126,KeyK:127,KeyL:128,KeyM:129,KeyN:130,KeyO:131,KeyP:132,KeyQ:133,KeyR:134,KeyS:135,KeyT:136,KeyU:137,KeyV:138,KeyW:139,KeyX:140,KeyY:141,KeyZ:142,KeyboardLayoutSelect:143,Lang1:144,Lang2:145,Lang3:146,Lang4:147,Lang5:148,LaunchApp1:149,LaunchApp2:150,LaunchAssistant:151,LaunchControlPanel:152,LaunchMail:153,LaunchScreenSaver:154,MailForward:155,MailReply:156,MailSend:157,MediaFastForward:158,MediaPause:159,MediaPlay:160,MediaPlayPause:161,MediaRecord:162,MediaRewind:163,MediaSelect:164,MediaStop:165,MediaTrackNext:166,MediaTrackPrevious:167,MetaLeft:168,MetaRight:169,MicrophoneMuteToggle:170,Minus:171,NonConvert:172,NumLock:173,Numpad0:174,Numpad1:175,Numpad2:176,Numpad3:177,Numpad4:178,Numpad5:179,Numpad6:180,Numpad7:181,Numpad8:182,Numpad9:183,NumpadAdd:184,NumpadBackspace:185,NumpadClear:186,NumpadClearEntry:187,NumpadComma:188,NumpadDecimal:189,NumpadDivide:190,NumpadEnter:191,NumpadEqual:192,NumpadMemoryAdd:193,NumpadMemoryClear:194,NumpadMemoryRecall:195,NumpadMemoryStore:196,NumpadMemorySubtract:197,NumpadMultiply:198,NumpadParenLeft:199,NumpadParenRight:200,NumpadSubtract:201,Open:202,PageDown:203,PageUp:204,Paste:205,Pause:206,Period:207,Power:208,PrintScreen:209,PrivacyScreenToggle:210,Props:211,Quote:212,Resume:213,ScrollLock:214,Select:215,SelectTask:216,Semicolon:217,ShiftLeft:218,ShiftRight:219,ShowAllWindows:220,Slash:221,Sleep:222,Space:223,Super:224,Suspend:225,Tab:226,Turbo:227,Undo:228,WakeUp:229,ZoomToggle:230} -B.yc=new A.r(458907) -B.xT=new A.r(458873) -B.eb=new A.r(458978) -B.ed=new A.r(458982) -B.xi=new A.r(458833) -B.xh=new A.r(458832) -B.xg=new A.r(458831) -B.xj=new A.r(458834) -B.y0=new A.r(458881) -B.xZ=new A.r(458879) -B.y_=new A.r(458880) -B.wT=new A.r(458805) -B.wQ=new A.r(458801) -B.wJ=new A.r(458794) -B.wO=new A.r(458799) -B.wP=new A.r(458800) -B.ys=new A.r(786544) -B.yr=new A.r(786543) -B.yN=new A.r(786980) -B.yR=new A.r(786986) -B.yO=new A.r(786981) -B.yM=new A.r(786979) -B.yQ=new A.r(786983) -B.yL=new A.r(786977) -B.yP=new A.r(786982) -B.dn=new A.r(458809) -B.wU=new A.r(458806) -B.xB=new A.r(458853) -B.e9=new A.r(458976) -B.fi=new A.r(458980) -B.y5=new A.r(458890) -B.xW=new A.r(458876) -B.xV=new A.r(458875) -B.xd=new A.r(458828) -B.wH=new A.r(458791) -B.wy=new A.r(458782) -B.wz=new A.r(458783) -B.wA=new A.r(458784) -B.wB=new A.r(458785) -B.wC=new A.r(458786) -B.wD=new A.r(458787) -B.wE=new A.r(458788) -B.wF=new A.r(458789) -B.wG=new A.r(458790) -B.yq=new A.r(65717) -B.yB=new A.r(786616) -B.xe=new A.r(458829) -B.wI=new A.r(458792) -B.wN=new A.r(458798) -B.lc=new A.r(458793) -B.wX=new A.r(458810) -B.x5=new A.r(458819) -B.x6=new A.r(458820) -B.x7=new A.r(458821) -B.xE=new A.r(458856) -B.xF=new A.r(458857) -B.xG=new A.r(458858) -B.xH=new A.r(458859) -B.xI=new A.r(458860) -B.xJ=new A.r(458861) -B.xK=new A.r(458862) -B.wY=new A.r(458811) -B.xL=new A.r(458863) -B.xM=new A.r(458864) -B.xN=new A.r(458865) -B.xO=new A.r(458866) -B.xP=new A.r(458867) -B.wZ=new A.r(458812) -B.x_=new A.r(458813) -B.x0=new A.r(458814) -B.x1=new A.r(458815) -B.x2=new A.r(458816) -B.x3=new A.r(458817) -B.x4=new A.r(458818) -B.xY=new A.r(458878) -B.fh=new A.r(18) -B.vy=new A.r(19) -B.vE=new A.r(392961) -B.vN=new A.r(392970) -B.vO=new A.r(392971) -B.vP=new A.r(392972) -B.vQ=new A.r(392973) -B.vR=new A.r(392974) -B.vS=new A.r(392975) -B.vT=new A.r(392976) -B.vF=new A.r(392962) -B.vG=new A.r(392963) -B.vH=new A.r(392964) -B.vI=new A.r(392965) -B.vJ=new A.r(392966) -B.vK=new A.r(392967) -B.vL=new A.r(392968) -B.vM=new A.r(392969) -B.vU=new A.r(392977) -B.vV=new A.r(392978) -B.vW=new A.r(392979) -B.vX=new A.r(392980) -B.vY=new A.r(392981) -B.vZ=new A.r(392982) -B.w_=new A.r(392983) -B.w0=new A.r(392984) -B.w1=new A.r(392985) -B.w2=new A.r(392986) -B.w3=new A.r(392987) -B.w4=new A.r(392988) -B.w5=new A.r(392989) -B.w6=new A.r(392990) -B.w7=new A.r(392991) -B.xR=new A.r(458869) -B.xb=new A.r(458826) -B.vw=new A.r(16) -B.xa=new A.r(458825) -B.xA=new A.r(458852) -B.y2=new A.r(458887) -B.y4=new A.r(458889) -B.y3=new A.r(458888) -B.w8=new A.r(458756) -B.w9=new A.r(458757) -B.wa=new A.r(458758) -B.wb=new A.r(458759) -B.wc=new A.r(458760) -B.wd=new A.r(458761) -B.we=new A.r(458762) -B.wf=new A.r(458763) -B.wg=new A.r(458764) -B.wh=new A.r(458765) -B.wi=new A.r(458766) -B.wj=new A.r(458767) -B.wk=new A.r(458768) -B.wl=new A.r(458769) -B.wm=new A.r(458770) -B.wn=new A.r(458771) -B.wo=new A.r(458772) -B.wp=new A.r(458773) -B.wq=new A.r(458774) -B.wr=new A.r(458775) -B.ws=new A.r(458776) -B.wt=new A.r(458777) -B.wu=new A.r(458778) -B.wv=new A.r(458779) -B.ww=new A.r(458780) -B.wx=new A.r(458781) -B.yW=new A.r(787101) -B.y7=new A.r(458896) -B.y8=new A.r(458897) -B.y9=new A.r(458898) -B.ya=new A.r(458899) -B.yb=new A.r(458900) -B.yG=new A.r(786836) -B.yF=new A.r(786834) -B.yK=new A.r(786891) -B.yH=new A.r(786847) -B.yE=new A.r(786826) -B.yJ=new A.r(786865) -B.yU=new A.r(787083) -B.yT=new A.r(787081) -B.yV=new A.r(787084) -B.yw=new A.r(786611) -B.yu=new A.r(786609) -B.yt=new A.r(786608) -B.yC=new A.r(786637) -B.yv=new A.r(786610) -B.yx=new A.r(786612) -B.yD=new A.r(786819) -B.yA=new A.r(786615) -B.yy=new A.r(786613) -B.yz=new A.r(786614) -B.ec=new A.r(458979) -B.fk=new A.r(458983) -B.vD=new A.r(24) -B.wM=new A.r(458797) -B.y6=new A.r(458891) -B.i_=new A.r(458835) -B.xy=new A.r(458850) -B.xp=new A.r(458841) -B.xq=new A.r(458842) -B.xr=new A.r(458843) -B.xs=new A.r(458844) -B.xt=new A.r(458845) -B.xu=new A.r(458846) -B.xv=new A.r(458847) -B.xw=new A.r(458848) -B.xx=new A.r(458849) -B.xn=new A.r(458839) -B.yg=new A.r(458939) -B.ym=new A.r(458968) -B.yn=new A.r(458969) -B.y1=new A.r(458885) -B.xz=new A.r(458851) -B.xk=new A.r(458836) -B.xo=new A.r(458840) -B.xD=new A.r(458855) -B.yk=new A.r(458963) -B.yj=new A.r(458962) -B.yi=new A.r(458961) -B.yh=new A.r(458960) -B.yl=new A.r(458964) -B.xl=new A.r(458837) -B.ye=new A.r(458934) -B.yf=new A.r(458935) -B.xm=new A.r(458838) -B.xQ=new A.r(458868) -B.xf=new A.r(458830) -B.xc=new A.r(458827) -B.xX=new A.r(458877) -B.x9=new A.r(458824) -B.wV=new A.r(458807) -B.xC=new A.r(458854) -B.x8=new A.r(458822) -B.vC=new A.r(23) -B.yd=new A.r(458915) -B.wS=new A.r(458804) -B.vA=new A.r(21) -B.hZ=new A.r(458823) -B.xS=new A.r(458871) -B.yI=new A.r(786850) -B.wR=new A.r(458803) -B.ea=new A.r(458977) -B.fj=new A.r(458981) -B.yX=new A.r(787103) -B.wW=new A.r(458808) -B.yo=new A.r(65666) -B.wL=new A.r(458796) -B.vx=new A.r(17) -B.vz=new A.r(20) -B.wK=new A.r(458795) -B.vB=new A.r(22) -B.xU=new A.r(458874) -B.yp=new A.r(65667) -B.yS=new A.r(786994) -B.vc=new A.bQ(B.Nz,[B.yc,B.xT,B.eb,B.ed,B.xi,B.xh,B.xg,B.xj,B.y0,B.xZ,B.y_,B.wT,B.wQ,B.wJ,B.wO,B.wP,B.ys,B.yr,B.yN,B.yR,B.yO,B.yM,B.yQ,B.yL,B.yP,B.dn,B.wU,B.xB,B.e9,B.fi,B.y5,B.xW,B.xV,B.xd,B.wH,B.wy,B.wz,B.wA,B.wB,B.wC,B.wD,B.wE,B.wF,B.wG,B.yq,B.yB,B.xe,B.wI,B.wN,B.lc,B.lc,B.wX,B.x5,B.x6,B.x7,B.xE,B.xF,B.xG,B.xH,B.xI,B.xJ,B.xK,B.wY,B.xL,B.xM,B.xN,B.xO,B.xP,B.wZ,B.x_,B.x0,B.x1,B.x2,B.x3,B.x4,B.xY,B.fh,B.vy,B.vE,B.vN,B.vO,B.vP,B.vQ,B.vR,B.vS,B.vT,B.vF,B.vG,B.vH,B.vI,B.vJ,B.vK,B.vL,B.vM,B.vU,B.vV,B.vW,B.vX,B.vY,B.vZ,B.w_,B.w0,B.w1,B.w2,B.w3,B.w4,B.w5,B.w6,B.w7,B.xR,B.xb,B.vw,B.xa,B.xA,B.y2,B.y4,B.y3,B.w8,B.w9,B.wa,B.wb,B.wc,B.wd,B.we,B.wf,B.wg,B.wh,B.wi,B.wj,B.wk,B.wl,B.wm,B.wn,B.wo,B.wp,B.wq,B.wr,B.ws,B.wt,B.wu,B.wv,B.ww,B.wx,B.yW,B.y7,B.y8,B.y9,B.ya,B.yb,B.yG,B.yF,B.yK,B.yH,B.yE,B.yJ,B.yU,B.yT,B.yV,B.yw,B.yu,B.yt,B.yC,B.yv,B.yx,B.yD,B.yA,B.yy,B.yz,B.ec,B.fk,B.vD,B.wM,B.y6,B.i_,B.xy,B.xp,B.xq,B.xr,B.xs,B.xt,B.xu,B.xv,B.xw,B.xx,B.xn,B.yg,B.ym,B.yn,B.y1,B.xz,B.xk,B.xo,B.xD,B.yk,B.yj,B.yi,B.yh,B.yl,B.xl,B.ye,B.yf,B.xm,B.xQ,B.xf,B.xc,B.xX,B.x9,B.wV,B.xC,B.x8,B.vC,B.yd,B.wS,B.vA,B.hZ,B.xS,B.yI,B.wR,B.ea,B.fj,B.yX,B.wW,B.yo,B.wL,B.vx,B.vz,B.wK,B.vB,B.xU,B.yp,B.yS],A.az("bQ")) -B.NH={"deleteBackward:":0,"deleteWordBackward:":1,"deleteToBeginningOfLine:":2,"deleteForward:":3,"deleteWordForward:":4,"deleteToEndOfLine:":5,"moveLeft:":6,"moveRight:":7,"moveForward:":8,"moveBackward:":9,"moveUp:":10,"moveDown:":11,"moveLeftAndModifySelection:":12,"moveRightAndModifySelection:":13,"moveUpAndModifySelection:":14,"moveDownAndModifySelection:":15,"moveWordLeft:":16,"moveWordRight:":17,"moveToBeginningOfParagraph:":18,"moveToEndOfParagraph:":19,"moveWordLeftAndModifySelection:":20,"moveWordRightAndModifySelection:":21,"moveParagraphBackwardAndModifySelection:":22,"moveParagraphForwardAndModifySelection:":23,"moveToLeftEndOfLine:":24,"moveToRightEndOfLine:":25,"moveToBeginningOfDocument:":26,"moveToEndOfDocument:":27,"moveToLeftEndOfLineAndModifySelection:":28,"moveToRightEndOfLineAndModifySelection:":29,"moveToBeginningOfDocumentAndModifySelection:":30,"moveToEndOfDocumentAndModifySelection:":31,"transpose:":32,"scrollToBeginningOfDocument:":33,"scrollToEndOfDocument:":34,"scrollPageUp:":35,"scrollPageDown:":36,"pageUpAndModifySelection:":37,"pageDownAndModifySelection:":38,"cancelOperation:":39,"insertTab:":40,"insertBacktab:":41} -B.zi=new A.m6(!1) -B.zj=new A.m6(!0) -B.Nc=new A.bQ(B.NH,[B.jP,B.jS,B.jQ,B.eN,B.eO,B.jR,B.dU,B.dV,B.dV,B.dU,B.dW,B.dX,B.hn,B.ho,B.eS,B.eT,B.hr,B.hs,B.da,B.db,B.ow,B.ox,B.os,B.ot,B.da,B.db,B.hp,B.hq,B.ok,B.ol,B.kt,B.ku,B.ng,B.zi,B.zj,B.ll,B.ib,B.ht,B.hu,B.n4,B.na,B.nd],A.az("bQ")) -B.ND={BU:0,DD:1,FX:2,TP:3,YD:4,ZR:5} -B.cs=new A.bQ(B.ND,["MM","DE","FR","TL","YE","CD"],t.li) -B.Ou=new A.r(458752) -B.Ov=new A.r(458753) -B.Ow=new A.r(458754) -B.Ox=new A.r(458755) -B.Oy=new A.r(458967) -B.Oz=new A.r(786528) -B.OA=new A.r(786529) -B.OB=new A.r(786546) -B.OC=new A.r(786547) -B.OD=new A.r(786548) -B.OE=new A.r(786549) -B.OF=new A.r(786553) -B.OG=new A.r(786554) -B.OH=new A.r(786563) -B.OI=new A.r(786572) -B.OJ=new A.r(786573) -B.OK=new A.r(786580) -B.OL=new A.r(786588) -B.OM=new A.r(786589) -B.ON=new A.r(786639) -B.OO=new A.r(786661) -B.OP=new A.r(786820) -B.OQ=new A.r(786822) -B.OR=new A.r(786829) -B.OS=new A.r(786830) -B.OT=new A.r(786838) -B.OU=new A.r(786844) -B.OV=new A.r(786846) -B.OW=new A.r(786855) -B.OX=new A.r(786859) -B.OY=new A.r(786862) -B.OZ=new A.r(786871) -B.P_=new A.r(786945) -B.P0=new A.r(786947) -B.P1=new A.r(786951) -B.P2=new A.r(786952) -B.P3=new A.r(786989) -B.P4=new A.r(786990) -B.P5=new A.r(787065) -B.Nd=new A.cC([16,B.vw,17,B.vx,18,B.fh,19,B.vy,20,B.vz,21,B.vA,22,B.vB,23,B.vC,24,B.vD,65666,B.yo,65667,B.yp,65717,B.yq,392961,B.vE,392962,B.vF,392963,B.vG,392964,B.vH,392965,B.vI,392966,B.vJ,392967,B.vK,392968,B.vL,392969,B.vM,392970,B.vN,392971,B.vO,392972,B.vP,392973,B.vQ,392974,B.vR,392975,B.vS,392976,B.vT,392977,B.vU,392978,B.vV,392979,B.vW,392980,B.vX,392981,B.vY,392982,B.vZ,392983,B.w_,392984,B.w0,392985,B.w1,392986,B.w2,392987,B.w3,392988,B.w4,392989,B.w5,392990,B.w6,392991,B.w7,458752,B.Ou,458753,B.Ov,458754,B.Ow,458755,B.Ox,458756,B.w8,458757,B.w9,458758,B.wa,458759,B.wb,458760,B.wc,458761,B.wd,458762,B.we,458763,B.wf,458764,B.wg,458765,B.wh,458766,B.wi,458767,B.wj,458768,B.wk,458769,B.wl,458770,B.wm,458771,B.wn,458772,B.wo,458773,B.wp,458774,B.wq,458775,B.wr,458776,B.ws,458777,B.wt,458778,B.wu,458779,B.wv,458780,B.ww,458781,B.wx,458782,B.wy,458783,B.wz,458784,B.wA,458785,B.wB,458786,B.wC,458787,B.wD,458788,B.wE,458789,B.wF,458790,B.wG,458791,B.wH,458792,B.wI,458793,B.lc,458794,B.wJ,458795,B.wK,458796,B.wL,458797,B.wM,458798,B.wN,458799,B.wO,458800,B.wP,458801,B.wQ,458803,B.wR,458804,B.wS,458805,B.wT,458806,B.wU,458807,B.wV,458808,B.wW,458809,B.dn,458810,B.wX,458811,B.wY,458812,B.wZ,458813,B.x_,458814,B.x0,458815,B.x1,458816,B.x2,458817,B.x3,458818,B.x4,458819,B.x5,458820,B.x6,458821,B.x7,458822,B.x8,458823,B.hZ,458824,B.x9,458825,B.xa,458826,B.xb,458827,B.xc,458828,B.xd,458829,B.xe,458830,B.xf,458831,B.xg,458832,B.xh,458833,B.xi,458834,B.xj,458835,B.i_,458836,B.xk,458837,B.xl,458838,B.xm,458839,B.xn,458840,B.xo,458841,B.xp,458842,B.xq,458843,B.xr,458844,B.xs,458845,B.xt,458846,B.xu,458847,B.xv,458848,B.xw,458849,B.xx,458850,B.xy,458851,B.xz,458852,B.xA,458853,B.xB,458854,B.xC,458855,B.xD,458856,B.xE,458857,B.xF,458858,B.xG,458859,B.xH,458860,B.xI,458861,B.xJ,458862,B.xK,458863,B.xL,458864,B.xM,458865,B.xN,458866,B.xO,458867,B.xP,458868,B.xQ,458869,B.xR,458871,B.xS,458873,B.xT,458874,B.xU,458875,B.xV,458876,B.xW,458877,B.xX,458878,B.xY,458879,B.xZ,458880,B.y_,458881,B.y0,458885,B.y1,458887,B.y2,458888,B.y3,458889,B.y4,458890,B.y5,458891,B.y6,458896,B.y7,458897,B.y8,458898,B.y9,458899,B.ya,458900,B.yb,458907,B.yc,458915,B.yd,458934,B.ye,458935,B.yf,458939,B.yg,458960,B.yh,458961,B.yi,458962,B.yj,458963,B.yk,458964,B.yl,458967,B.Oy,458968,B.ym,458969,B.yn,458976,B.e9,458977,B.ea,458978,B.eb,458979,B.ec,458980,B.fi,458981,B.fj,458982,B.ed,458983,B.fk,786528,B.Oz,786529,B.OA,786543,B.yr,786544,B.ys,786546,B.OB,786547,B.OC,786548,B.OD,786549,B.OE,786553,B.OF,786554,B.OG,786563,B.OH,786572,B.OI,786573,B.OJ,786580,B.OK,786588,B.OL,786589,B.OM,786608,B.yt,786609,B.yu,786610,B.yv,786611,B.yw,786612,B.yx,786613,B.yy,786614,B.yz,786615,B.yA,786616,B.yB,786637,B.yC,786639,B.ON,786661,B.OO,786819,B.yD,786820,B.OP,786822,B.OQ,786826,B.yE,786829,B.OR,786830,B.OS,786834,B.yF,786836,B.yG,786838,B.OT,786844,B.OU,786846,B.OV,786847,B.yH,786850,B.yI,786855,B.OW,786859,B.OX,786862,B.OY,786865,B.yJ,786871,B.OZ,786891,B.yK,786945,B.P_,786947,B.P0,786951,B.P1,786952,B.P2,786977,B.yL,786979,B.yM,786980,B.yN,786981,B.yO,786982,B.yP,786983,B.yQ,786986,B.yR,786989,B.P3,786990,B.P4,786994,B.yS,787065,B.P5,787081,B.yT,787083,B.yU,787084,B.yV,787101,B.yW,787103,B.yX],A.az("cC")) -B.Ne=new A.Bh(null,null,null,null,null,null,null,null) -B.EQ=new A.D(1,0.39215686274509803,0.7098039215686275,0.9647058823529412,B.e) -B.EY=new A.D(1,0.25882352941176473,0.6470588235294118,0.9607843137254902,B.e) -B.FC=new A.D(1,0.08235294117647059,0.396078431372549,0.7529411764705882,B.e) -B.F9=new A.D(1,0.050980392156862744,0.2784313725490196,0.6313725490196078,B.e) -B.Na=new A.cC([50,B.np,100,B.nN,200,B.nD,300,B.EQ,400,B.EY,500,B.ny,600,B.nI,700,B.nQ,800,B.FC,900,B.F9],t.pl) -B.hU=new A.nO(B.Na,1,0.12941176470588237,0.5882352941176471,0.9529411764705882,B.e) -B.EU=new A.D(1,1,0.9529411764705882,0.8784313725490196,B.e) -B.Fl=new A.D(1,1,0.8784313725490196,0.6980392156862745,B.e) -B.FK=new A.D(1,1,0.8,0.5019607843137255,B.e) -B.EC=new A.D(1,1,0.7176470588235294,0.30196078431372547,B.e) -B.F3=new A.D(1,1,0.6549019607843137,0.14901960784313725,B.e) -B.Fh=new A.D(1,1,0.596078431372549,0,B.e) -B.Ft=new A.D(1,0.984313725490196,0.5490196078431373,0,B.e) -B.F0=new A.D(1,0.9607843137254902,0.48627450980392156,0,B.e) -B.Fr=new A.D(1,0.9372549019607843,0.4235294117647059,0,B.e) -B.EL=new A.D(1,0.9019607843137255,0.3176470588235294,0,B.e) -B.N8=new A.cC([50,B.EU,100,B.Fl,200,B.FK,300,B.EC,400,B.F3,500,B.Fh,600,B.Ft,700,B.F0,800,B.Fr,900,B.EL],t.pl) -B.fd=new A.nO(B.N8,1,1,0.596078431372549,0,B.e) -B.FD=new A.D(1,0.9098039215686274,0.9607843137254902,0.9137254901960784,B.e) -B.ER=new A.D(1,0.7843137254901961,0.9019607843137255,0.788235294117647,B.e) -B.Fu=new A.D(1,0.6470588235294118,0.8392156862745098,0.6549019607843137,B.e) -B.FJ=new A.D(1,0.5058823529411764,0.7803921568627451,0.5176470588235295,B.e) -B.Fc=new A.D(1,0.4,0.7333333333333333,0.41568627450980394,B.e) -B.FF=new A.D(1,0.2980392156862745,0.6862745098039216,0.3137254901960784,B.e) -B.FI=new A.D(1,0.2627450980392157,0.6274509803921569,0.2784313725490196,B.e) -B.EB=new A.D(1,0.2196078431372549,0.5568627450980392,0.23529411764705882,B.e) -B.F5=new A.D(1,0.1803921568627451,0.49019607843137253,0.19607843137254902,B.e) -B.EN=new A.D(1,0.10588235294117647,0.3686274509803922,0.12549019607843137,B.e) -B.Nb=new A.cC([50,B.FD,100,B.ER,200,B.Fu,300,B.FJ,400,B.Fc,500,B.FF,600,B.FI,700,B.EB,800,B.F5,900,B.EN],t.pl) -B.cR=new A.nO(B.Nb,1,0.2980392156862745,0.6862745098039216,0.3137254901960784,B.e) -B.Nf=new A.qu(0,"padded") -B.Ng=new A.qu(1,"shrinkWrap") -B.ct=new A.qv(0,"canvas") -B.dm=new A.qv(1,"card") -B.vd=new A.qv(2,"circle") -B.l0=new A.qv(3,"button") -B.fe=new A.qv(4,"transparency") -B.Nh=new A.Ny(0,"none") -B.Ni=new A.Ny(2,"truncateAfterCompositionEnds") -B.Nj=new A.NA(null,null) -B.Nk=new A.Bp(null) -B.Nl=new A.v_(null,null) -B.Nm=new A.iB("popRoute",null) -B.cf=new A.ajH() -B.ve=new A.qA("plugins.flutter.io/shared_preferences",B.cf) -B.vf=new A.qA("flutter/platform_views",B.cf) -B.Nn=new A.qA("flutter/service_worker",B.cf) -B.e5=new A.NI(0,"latestPointer") -B.l5=new A.NI(1,"averageBoundaryPointers") -B.vh=new A.qC(0,"clipRect") -B.vi=new A.qC(1,"clipRRect") -B.vj=new A.qC(2,"clipPath") -B.No=new A.qC(3,"transform") -B.Np=new A.qC(4,"opacity") -B.Ns=new A.BD(null,null,null,null,null,null,null,null,null,null,null,null) -B.Nt=new A.BE(null,null,null,null,null,null,null,null,null,null) -B.e6=new A.NL(0,"traditional") -B.hW=new A.NL(1,"directional") -B.Nu=new A.nS(!0) -B.Nv=new A.BF(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.vn=new A.ey(B.h,B.h) -B.NL=new A.i(0,20) -B.NN=new A.i(0,26) -B.NP=new A.i(0,-1) -B.NQ=new A.i(11,-4) -B.fg=new A.i(1,0) -B.NR=new A.i(1,3) -B.NS=new A.i(22,0) -B.NT=new A.i(3,0) -B.NU=new A.i(3,-3) -B.NV=new A.i(6,6) -B.NY=new A.i(-0.3333333333333333,0) -B.O_=new A.i(5,10.5) -B.O0=new A.i(1/0,0) -B.O2=new A.i(17976931348623157e292,0) -B.O5=new A.i(0,-0.25) -B.O6=new A.i(-1,0) -B.O7=new A.i(-3,0) -B.O8=new A.i(-3,3) -B.O9=new A.i(-3,-3) -B.a_N=new A.i(0,-0.005) -B.Oe=new A.i(1/0,1/0) -B.bc=new A.lO(0,"iOs") -B.hY=new A.lO(1,"android") -B.l8=new A.lO(2,"linux") -B.vr=new A.lO(3,"windows") -B.cu=new A.lO(4,"macOs") -B.Of=new A.lO(5,"unknown") -B.l9=new A.hU("flutter/restoration",B.cf) -B.ev=new A.a9n() -B.vs=new A.hU("flutter/scribe",B.ev) -B.la=new A.hU("flutter/textinput",B.ev) -B.vt=new A.hU("flutter/menu",B.cf) -B.Og=new A.hU("flutter/mousecursor",B.cf) -B.Oh=new A.hU("flutter/processtext",B.cf) -B.aN=new A.hU("flutter/platform",B.ev) -B.Oi=new A.hU("flutter/backgesture",B.cf) -B.lb=new A.hU("flutter/navigation",B.ev) -B.Oj=new A.hU("flutter/undomanager",B.ev) -B.Ok=new A.hU("flutter/keyboard",B.cf) -B.Ol=new A.qJ(0,null) -B.Om=new A.qJ(1,null) -B.vu=new A.NZ(0,"portrait") -B.vv=new A.NZ(1,"landscape") -B.On=new A.BN(null) -B.a_O=new A.O1(0,"start") -B.Oo=new A.O1(1,"end") -B.HQ=new A.cD(57683,!1) -B.Ig=new A.ew(B.HQ,null,B.j,null,null) -B.fw=new A.eC(8,null,null,null) -B.Wy=new A.p(!0,B.j,null,null,null,null,16,B.aA,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Xe=new A.cH("Live Chat",null,B.Wy,null,null,null,null,null,null) -B.KJ=A.b(s([B.Ig,B.fw,B.Xe]),t.p) -B.PF=new A.CI(B.b5,B.K,B.a4,B.a3,null,B.bU,null,0,B.KJ,null) -B.Oq=new A.by(B.bM,B.PF,null) -B.cv=new A.O5(0,"fill") -B.bo=new A.O5(1,"stroke") -B.Or=new A.nX(1/0) -B.e8=new A.O9(0,"nonZero") -B.Os=new A.O9(1,"evenOdd") -B.Ot=new A.BU(null) -B.yY=new A.o0(0,"baseline") -B.yZ=new A.o0(1,"aboveBaseline") -B.z_=new A.o0(2,"belowBaseline") -B.z0=new A.o0(3,"top") -B.ee=new A.o0(4,"bottom") -B.z1=new A.o0(5,"middle") -B.P6=new A.vb(B.D,B.ee,null,null) -B.z3=new A.Og(0,"opaque") -B.z4=new A.Og(2,"transparent") -B.z5=new A.lU(0,"cancel") -B.ld=new A.lU(1,"add") -B.P7=new A.lU(2,"remove") -B.dp=new A.lU(3,"hover") -B.P8=new A.lU(4,"down") -B.i0=new A.lU(5,"move") -B.z6=new A.lU(6,"up") -B.aG=new A.kC(0,"touch") -B.by=new A.kC(1,"mouse") -B.b0=new A.kC(2,"stylus") -B.c4=new A.kC(3,"invertedStylus") -B.b1=new A.kC(4,"trackpad") -B.bS=new A.kC(5,"unknown") -B.i1=new A.ve(0,"none") -B.P9=new A.ve(1,"scroll") -B.Pa=new A.ve(3,"scale") -B.Pb=new A.ve(4,"unknown") -B.Pc=new A.C_(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Pd=new A.vj(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Pe=new A.C4(null,null,null,null,null,null) -B.Pf=new A.aS(1,1) -B.Pg=new A.aS(-1/0,-1/0) -B.Ph=new A.aS(1.5,1.5) -B.Pi=new A.aS(1/0,1/0) -B.Pj=new A.aF(0,!0) -B.cB=new A.E1(2,"collapsed") -B.Pk=new A.aF(B.cB,B.cB) -B.Pl=new A.aF(B.D,0) -B.ix=new A.E1(0,"left") -B.iy=new A.E1(1,"right") -B.Pm=new A.aF(B.ix,B.iy) -B.ii=new A.d6(4,"scrollLeft") -B.ij=new A.d6(8,"scrollRight") -B.Pn=new A.aF(B.ii,B.ij) -B.Po=new A.aF(B.ij,B.ii) -B.Pp=new A.aF(!1,!1) -B.Pq=new A.aF(!1,null) -B.Pr=new A.aF(!1,!0) -B.ie=new A.d6(16,"scrollUp") -B.ig=new A.d6(32,"scrollDown") -B.Ps=new A.aF(B.ie,B.ig) -B.Pt=new A.aF(null,null) -B.Pu=new A.aF(B.ig,B.ie) -B.Pv=new A.aF(!0,!1) -B.Pw=new A.aF(!0,!0) -B.Px=new A.aF(B.iy,B.ix) -B.Py=new A.x(-1/0,-1/0,1/0,1/0) -B.dr=new A.x(-1e9,-1e9,1e9,1e9) -B.z7=new A.vr(0,"start") -B.lf=new A.vr(1,"stable") -B.Pz=new A.vr(2,"changed") -B.PA=new A.vr(3,"unstable") -B.cw=new A.Cg(0,"identical") -B.PB=new A.Cg(2,"paint") -B.bd=new A.Cg(3,"layout") -B.PC=new A.d5(B.jg,B.q) -B.i4=new A.aS(28,28) -B.Cd=new A.cR(B.i4,B.i4,B.i4,B.i4) -B.PD=new A.d5(B.Cd,B.q) -B.i2=new A.aS(12,12) -B.Cc=new A.cR(B.i2,B.i2,B.i2,B.i2) -B.PE=new A.d5(B.Cc,B.q) -B.z8=new A.d5(B.mU,B.q) -B.z9=new A.d5(B.fO,B.q) -B.za=new A.agS(0,"none") -B.i8=new A.vy(0,"pop") -B.eh=new A.vy(1,"doNotPop") -B.zb=new A.vy(2,"bubble") -B.lg=new A.hX(null,null) -B.PG=new A.CK(1333) -B.lh=new A.CK(2222) -B.PH=new A.Pl(null,null) -B.PI=new A.oh(null,B.nj,null,null) -B.zc=new A.r7("DOUBLE_QUOTED") -B.PJ=new A.r7("FOLDED") -B.PK=new A.r7("LITERAL") -B.b2=new A.r7("PLAIN") -B.zd=new A.r7("SINGLE_QUOTED") -B.ds=new A.r8(0,"idle") -B.ze=new A.r8(1,"transientCallbacks") -B.zf=new A.r8(2,"midFrameMicrotasks") -B.fm=new A.r8(3,"persistentCallbacks") -B.li=new A.r8(4,"postFrameCallbacks") -B.zg=new A.ahm(0,"englishLike") -B.i9=new A.CU(0,"idle") -B.lj=new A.CU(1,"forward") -B.lk=new A.CU(2,"reverse") -B.a_P=new A.ra(0,"explicit") -B.cx=new A.ra(1,"keepVisibleAtEnd") -B.cy=new A.ra(2,"keepVisibleAtStart") -B.lm=new A.PD(0,"manual") -B.zk=new A.PD(1,"onDrag") -B.zl=new A.vE(0,"left") -B.zm=new A.vE(1,"right") -B.PQ=new A.vE(2,"top") -B.zn=new A.vE(3,"bottom") -B.PR=new A.CY(null,null,null,null,null,null,null,null,null,null,null) -B.PS=new A.CZ(null,null,null,null,null,null,null,null,null,null,null,null) -B.PT=new A.D_(null,null,null,null,null,null,null,null,null,null,null,null,null) -B.PU=new A.D0(null,null) -B.aC=new A.iK(0,"tap") -B.zo=new A.iK(1,"doubleTap") -B.bp=new A.iK(2,"longPress") -B.fo=new A.iK(3,"forcePress") -B.ah=new A.iK(5,"toolbar") -B.ai=new A.iK(6,"drag") -B.fp=new A.iK(7,"stylusHandwriting") -B.PV=new A.re(0,"startEdgeUpdate") -B.cT=new A.re(1,"endEdgeUpdate") -B.PX=new A.re(4,"selectWord") -B.PY=new A.re(5,"selectParagraph") -B.ln=new A.vH(0,"previousLine") -B.lo=new A.vH(1,"nextLine") -B.ic=new A.vH(2,"forward") -B.id=new A.vH(3,"backward") -B.cU=new A.D3(2,"none") -B.zp=new A.oj(null,null,B.cU,B.kH,!0) -B.zq=new A.oj(null,null,B.cU,B.kH,!1) -B.C=new A.ok(0,"next") -B.H=new A.ok(1,"previous") -B.L=new A.ok(2,"end") -B.lp=new A.ok(3,"pending") -B.fq=new A.ok(4,"none") -B.lq=new A.D3(0,"uncollapsed") -B.PZ=new A.D3(1,"collapsed") -B.Q_=new A.d6(1048576,"moveCursorBackwardByWord") -B.zr=new A.d6(128,"decrease") -B.Q0=new A.d6(16384,"paste") -B.fr=new A.d6(1,"tap") -B.Q1=new A.d6(1024,"moveCursorBackwardByCharacter") -B.Q2=new A.d6(2048,"setSelection") -B.Q3=new A.d6(2097152,"setText") -B.Q4=new A.d6(256,"showOnScreen") -B.Q5=new A.d6(262144,"dismiss") -B.zs=new A.d6(2,"longPress") -B.Q6=new A.d6(32768,"didGainAccessibilityFocus") -B.Q7=new A.d6(4096,"copy") -B.ih=new A.d6(4194304,"focus") -B.Q8=new A.d6(512,"moveCursorForwardByCharacter") -B.Q9=new A.d6(524288,"moveCursorForwardByWord") -B.zt=new A.d6(64,"increase") -B.Qa=new A.d6(65536,"didLoseAccessibilityFocus") -B.Qb=new A.d6(8192,"cut") -B.zu=new A.d6(8388608,"scrollToOffset") -B.zv=new A.cz(1024,"isObscured") -B.zw=new A.cz(1048576,"isReadOnly") -B.Qc=new A.cz(1073741824,"isRequired") -B.zx=new A.cz(128,"isEnabled") -B.Qd=new A.cz(131072,"isToggled") -B.zy=new A.cz(134217728,"isExpanded") -B.zz=new A.cz(16384,"isImage") -B.Qe=new A.cz(16777216,"isKeyboardKey") -B.zA=new A.cz(16,"isTextField") -B.zB=new A.cz(1,"hasCheckedState") -B.zC=new A.cz(2048,"scopesRoute") -B.zD=new A.cz(2097152,"isFocusable") -B.Qf=new A.cz(256,"isInMutuallyExclusiveGroup") -B.Qg=new A.cz(262144,"hasImplicitScrolling") -B.zE=new A.cz(268435456,"hasSelectedState") -B.Qh=new A.cz(2,"isChecked") -B.zF=new A.cz(32768,"isLiveRegion") -B.lr=new A.cz(32,"isFocused") -B.Qi=new A.cz(33554432,"isCheckStateMixed") -B.zG=new A.cz(4096,"namesRoute") -B.Qj=new A.cz(4194304,"isLink") -B.zH=new A.cz(4,"isSelected") -B.zI=new A.cz(512,"isHeader") -B.zJ=new A.cz(524288,"isMultiline") -B.Qk=new A.cz(536870912,"hasRequiredState") -B.zK=new A.cz(64,"hasEnabledState") -B.Ql=new A.cz(65536,"hasToggledState") -B.zL=new A.cz(67108864,"hasExpandedState") -B.ik=new A.cz(8192,"isHidden") -B.Qm=new A.cz(8388608,"isSlider") -B.zM=new A.cz(8,"isButton") -B.ls=new A.ri(0,"none") -B.zN=new A.ri(1,"text") -B.Qn=new A.ri(2,"url") -B.Qo=new A.ri(3,"phone") -B.Qp=new A.ri(5,"email") -B.il=new A.om(0,"none") -B.Qq=new A.om(15,"menu") -B.lt=new A.om(16,"menuItem") -B.zO=new A.om(17,"menuItemCheckbox") -B.zP=new A.om(18,"menuItemRadio") -B.Qr=new A.om(5,"alertDialog") -B.zQ=new A.e7("RenderViewport.twoPane") -B.Qs=new A.e7("RenderViewport.excludeFromScrolling") -B.Qt=new A.e7("_InputDecoratorState.suffix") -B.Qu=new A.e7("_InputDecoratorState.prefix") -B.x=new A.D8(0,"none") -B.lu=new A.D8(1,"valid") -B.lv=new A.D8(2,"invalid") -B.zR=new A.f0([B.cu,B.l8,B.vr],A.az("f0")) -B.Qv=new A.f0([10,11,12,13,133,8232,8233],t.Ih) -B.Nx={serif:0,"sans-serif":1,monospace:2,cursive:3,fantasy:4,"system-ui":5,math:6,emoji:7,fangsong:8} -B.Qw=new A.eY(B.Nx,9,t.fF) -B.Qx=new A.f0([B.ae,B.bq,B.N],t.MA) -B.Nw={"canvaskit.js":0} -B.Qy=new A.eY(B.Nw,1,t.fF) -B.Qz=new A.f0([B.c4,B.b0,B.aG,B.bS,B.b1],t.Lu) -B.NF={click:0,keyup:1,keydown:2,mouseup:3,mousedown:4,pointerdown:5,pointerup:6} -B.QA=new A.eY(B.NF,7,t.fF) -B.QB=new A.f0([B.ae,B.N,B.bq],t.MA) -B.QD=new A.eY(B.bb,0,A.az("eY>")) -B.QE=new A.eY(B.bb,0,A.az("eY")) -B.QC=new A.eY(B.bb,0,A.az("eY")) -B.zS=new A.eY(B.bb,0,A.az("eY")) -B.QF=new A.f0([32,8203],t.Ih) -B.J=new A.cd(1,"focused") -B.F=new A.cd(0,"hovered") -B.W=new A.cd(2,"pressed") -B.QG=new A.f0([B.J,B.F,B.W],A.az("f0")) -B.Ny={click:0,touchstart:1,touchend:2,pointerdown:3,pointermove:4,pointerup:5} -B.QH=new A.eY(B.Ny,6,t.fF) -B.zT=new A.f0([B.aG,B.b0,B.c4,B.b1,B.bS],t.Lu) -B.QI=new A.rk(null) -B.zU=new A.ag(B.kK,!1,!1,!1,!0,B.m) -B.QL=new A.ag(B.pd,!0,!1,!1,!1,B.m) -B.b9=new A.Ba(1,"locked") -B.QN=new A.ag(B.dl,!1,!0,!1,!1,B.b9) -B.QO=new A.ag(B.fc,!1,!0,!1,!1,B.b9) -B.zV=new A.ag(B.kJ,!1,!1,!1,!0,B.m) -B.QP=new A.ag(B.v2,!0,!1,!1,!1,B.m) -B.zW=new A.ag(B.kW,!0,!1,!1,!1,B.m) -B.zX=new A.ag(B.kK,!0,!1,!1,!1,B.m) -B.QQ=new A.ag(B.dh,!0,!0,!1,!1,B.b9) -B.zY=new A.ag(B.kW,!1,!1,!1,!0,B.m) -B.ba=new A.Ba(2,"unlocked") -B.QW=new A.ag(B.f9,!1,!1,!1,!1,B.ba) -B.QT=new A.ag(B.di,!1,!1,!1,!1,B.ba) -B.QU=new A.ag(B.fa,!1,!1,!1,!1,B.ba) -B.QS=new A.ag(B.dj,!1,!1,!1,!1,B.ba) -B.QR=new A.ag(B.dk,!1,!1,!1,!1,B.ba) -B.QV=new A.ag(B.fb,!1,!1,!1,!1,B.ba) -B.A_=new A.ag(B.kJ,!0,!1,!1,!1,B.m) -B.R3=new A.ag(B.f9,!1,!0,!1,!1,B.b9) -B.R0=new A.ag(B.di,!1,!0,!1,!1,B.b9) -B.R1=new A.ag(B.fa,!1,!0,!1,!1,B.b9) -B.R_=new A.ag(B.dj,!1,!0,!1,!1,B.b9) -B.QZ=new A.ag(B.dk,!1,!0,!1,!1,B.b9) -B.R2=new A.ag(B.fb,!1,!0,!1,!1,B.b9) -B.R4=new A.ag(B.dh,!1,!1,!1,!1,B.ba) -B.R7=new A.ag(B.di,!0,!1,!1,!1,B.ba) -B.R6=new A.ag(B.dj,!0,!1,!1,!1,B.ba) -B.R5=new A.ag(B.dk,!0,!1,!1,!1,B.ba) -B.R9=new A.ag(B.pe,!0,!1,!1,!1,B.m) -B.Ra=new A.ag(B.pg,!0,!1,!1,!1,B.m) -B.A5=new A.ag(B.de,!0,!1,!1,!1,B.m) -B.A4=new A.ag(B.df,!0,!1,!1,!1,B.m) -B.Rc=new A.ag(B.f1,!0,!1,!1,!1,B.m) -B.Rd=new A.ag(B.f1,!1,!0,!1,!0,B.m) -B.Rf=new A.ag(B.c1,!1,!0,!1,!0,B.m) -B.A8=new A.ag(B.bO,!1,!0,!1,!0,B.m) -B.A9=new A.ag(B.bP,!1,!0,!1,!0,B.m) -B.Re=new A.ag(B.c2,!1,!0,!1,!0,B.m) -B.Rg=new A.ag(B.dl,!0,!1,!1,!1,B.ba) -B.Ri=new A.ag(B.dl,!1,!1,!1,!1,B.ba) -B.Rj=new A.ag(B.fc,!1,!1,!1,!1,B.ba) -B.Rk=new A.ag(B.pf,!0,!1,!1,!1,B.m) -B.Rm=new A.ag(B.dh,!1,!0,!1,!1,B.b9) -B.Rn=new A.ag(B.f1,!0,!0,!1,!1,B.m) -B.Rr=new A.ag(B.c1,!0,!0,!1,!1,B.m) -B.Rq=new A.ag(B.c2,!0,!0,!1,!1,B.m) -B.Rp=new A.ag(B.de,!0,!0,!1,!1,B.m) -B.Ro=new A.ag(B.df,!0,!0,!1,!1,B.m) -B.lA=new A.ag(B.kV,!0,!1,!1,!1,B.m) -B.Rt=new A.ag(B.pc,!0,!1,!1,!1,B.m) -B.Rw=new A.ag(B.di,!0,!0,!1,!1,B.b9) -B.Rv=new A.ag(B.dj,!0,!0,!1,!1,B.b9) -B.Ru=new A.ag(B.dk,!0,!0,!1,!1,B.b9) -B.Af=new A.ag(B.c1,!1,!0,!1,!1,B.m) -B.lB=new A.ag(B.bO,!1,!0,!1,!1,B.m) -B.lC=new A.ag(B.bP,!1,!0,!1,!1,B.m) -B.Ae=new A.ag(B.c2,!1,!0,!1,!1,B.m) -B.iq=new A.ag(B.de,!1,!0,!1,!1,B.m) -B.ip=new A.ag(B.df,!1,!0,!1,!1,B.m) -B.lD=new A.ag(B.f4,!1,!0,!1,!1,B.m) -B.Ag=new A.ag(B.kV,!1,!1,!1,!0,B.m) -B.is=new A.ag(B.de,!1,!1,!1,!1,B.m) -B.ir=new A.ag(B.df,!1,!1,!1,!1,B.m) -B.lH=new A.ag(B.c1,!1,!0,!0,!1,B.m) -B.lE=new A.ag(B.bO,!1,!0,!0,!1,B.m) -B.lF=new A.ag(B.bP,!1,!0,!0,!1,B.m) -B.lG=new A.ag(B.c2,!1,!0,!0,!1,B.m) -B.lI=new A.ag(B.f5,!1,!0,!1,!1,B.m) -B.Ry=new A.ag(B.dl,!0,!0,!1,!1,B.b9) -B.Rz=new A.ag(B.f1,!1,!1,!1,!0,B.m) -B.RA=new A.ag(B.dh,!0,!1,!1,!1,B.ba) -B.RB=new A.I(1e5,1e5) -B.Ah=new A.I(10,10) -B.RD=new A.I(22,22) -B.RF=new A.I(48,36) -B.RG=new A.I(48,48) -B.RI=new A.I(80,47.5) -B.RJ=new A.I(77.37,37.9) -B.RL=new A.I(1/0,72) -B.aH=new A.eC(0,0,null,null) -B.RM=new A.eC(12,null,null,null) -B.RN=new A.eC(16,null,null,null) -B.RO=new A.eC(4,null,null,null) -B.RP=new A.eC(1/0,1/0,null,null) -B.Er=new A.tK(2,null) -B.Ai=new A.eC(20,20,B.Er,null) -B.be=new A.eC(null,16,null,null) -B.lJ=new A.eC(null,18,null,null) -B.Aj=new A.eC(null,24,null,null) -B.Ak=new A.eC(null,4,null,null) -B.RQ=new A.Dh(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.iv=new A.Qc(0,0,0,0,0,0,!1,!1,null,0) -B.RR=new A.Qi(0,"disabled") -B.Al=new A.Qi(1,"enabled") -B.RS=new A.Qj(0,"disabled") -B.Am=new A.Qj(1,"enabled") -B.RT=new A.Qk(0,"fixed") -B.RU=new A.Qk(1,"floating") -B.RV=new A.jH(0,"action") -B.RW=new A.jH(1,"dismiss") -B.RX=new A.jH(2,"swipe") -B.RY=new A.jH(3,"hide") -B.a_Q=new A.jH(4,"remove") -B.An=new A.jH(5,"timeout") -B.RZ=new A.vT(null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Xh=new A.cH("Not connected to server",null,null,null,null,null,null,null,null) -B.S_=new A.iO(B.Xh,null,null,null,null,null,null,null,null,null,null,null,null,B.cO,null,null,null,B.v,null) -B.Xg=new A.cH("Failed to send message. Please try again.",null,null,null,null,null,null,null,null) -B.S0=new A.iO(B.Xg,null,null,null,null,null,null,null,null,null,null,null,null,B.cm,null,null,null,B.v,null) -B.Xp=new A.cH("Connected successfully with new API key",null,null,null,null,null,null,null,null) -B.S1=new A.iO(B.Xp,B.cR,null,null,null,null,null,null,null,null,null,null,null,B.cO,null,null,null,B.v,null) -B.Xr=new A.cH("API Key saved. Reconnecting...",null,null,null,null,null,null,null,null) -B.S2=new A.iO(B.Xr,null,null,null,null,null,null,null,null,null,null,null,null,B.cm,null,null,null,B.v,null) -B.Xu=new A.cH("Please enter a search query",null,null,null,null,null,null,null,null) -B.S3=new A.iO(B.Xu,null,null,null,null,null,null,null,null,null,null,null,null,B.cO,null,null,null,B.v,null) -B.Xl=new A.cH("Copied to clipboard!",null,null,null,null,null,null,null,null) -B.S4=new A.iO(B.Xl,B.cR,null,null,null,null,null,null,null,null,null,null,null,B.hh,null,null,null,B.v,null) -B.Ao=new A.Dm(0,"permissive") -B.S5=new A.Dm(1,"normal") -B.S6=new A.Dm(2,"forced") -B.fx=new A.Dn(null,null,null,null,!1) -B.S7=new A.Dq(0,"criticallyDamped") -B.S8=new A.Dq(1,"underDamped") -B.S9=new A.Dq(2,"overDamped") -B.cW=new A.Ds(0,"loose") -B.Ap=new A.Ds(1,"expand") -B.Aq=new A.Ds(2,"passthrough") -B.Sa=new A.jK("",-1,"","","",-1,-1,"","asynchronous suspension") -B.Sb=new A.jK("...",-1,"","","",-1,-1,"","...") -B.Ar=new A.fT(B.q) -B.Sc=new A.vX(2,"moreButton") -B.Sd=new A.vX(3,"drawerButton") -B.bf=new A.e_("") -B.lK=new A.Dz(0,"butt") -B.lL=new A.Dz(1,"round") -B.Se=new A.Dz(2,"square") -B.lM=new A.QC(0,"miter") -B.At=new A.QC(1,"round") -B.Sf=new A.DA(null,null,null,0,null,null,null,0,null,null) -B.Si=new A.DC(null,null,null,null,null,null,null,null,null,null) -B.Sj=new A.eP("_count=") -B.Sk=new A.eP("_reentrantlyRemovedListeners=") -B.Sl=new A.eP("_notificationCallStackDepth=") -B.Au=new A.eP("_clientToken") -B.Sm=new A.eP("_count") -B.Sn=new A.eP("_listeners") -B.So=new A.eP("_notificationCallStackDepth") -B.Sp=new A.eP("_reentrantlyRemovedListeners") -B.Sq=new A.eP("_removeAt") -B.Sr=new A.eP("_listeners=") -B.bg=new A.kI("basic") -B.cz=new A.kI("click") -B.Av=new A.kI("text") -B.Aw=new A.QD(0,"click") -B.Ss=new A.QD(1,"alert") -B.Ax=new A.kJ(B.l,null,B.af,null,null,B.af,B.a5,null) -B.Ay=new A.kJ(B.l,null,B.af,null,null,B.a5,B.af,null) -B.St=new A.DG(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Az=new A.ak9("tap") -B.AA=new A.QJ(0) -B.AB=new A.QJ(-1) -B.n=new A.kM(0,"alphabetic") -B.V=new A.kM(1,"ideographic") -B.Su=new A.w4(null) -B.lP=new A.w5(3,"none") -B.AC=new A.DR(B.lP) -B.AD=new A.w5(0,"words") -B.AE=new A.w5(1,"sentences") -B.AF=new A.w5(2,"characters") -B.du=new A.ake(3,"none") -B.lT=new A.fX(0,0,B.k,!1,0,0) -B.Sw=new A.cP("",B.lT,B.bh) -B.lQ=new A.ru(0,"character") -B.Sx=new A.ru(1,"word") -B.AH=new A.ru(2,"paragraph") -B.Sy=new A.ru(3,"line") -B.Sz=new A.ru(4,"document") -B.lS=new A.QS(0,"proportional") -B.AI=new A.DW(B.lS) -B.SA=new A.fW(0,"none") -B.SB=new A.fW(1,"unspecified") -B.SC=new A.fW(10,"route") -B.SD=new A.fW(11,"emergencyCall") -B.AJ=new A.fW(12,"newline") -B.AK=new A.fW(2,"done") -B.SE=new A.fW(3,"go") -B.AL=new A.fW(4,"search") -B.SF=new A.fW(5,"send") -B.SG=new A.fW(6,"next") -B.SH=new A.fW(7,"previous") -B.SI=new A.fW(8,"continueAction") -B.SJ=new A.fW(9,"join") -B.SK=new A.mh(0,null,null) -B.SL=new A.mh(10,null,null) -B.lR=new A.mh(1,null,null) -B.SM=new A.mh(3,null,null) -B.SN=new A.mh(5,null,null) -B.SO=new A.mh(6,null,null) -B.y=new A.QS(1,"even") -B.SP=new A.wb(1,"fade") -B.aI=new A.wb(2,"ellipsis") -B.SQ=new A.wb(3,"visible") -B.fz=new A.as(0,B.k) -B.SR=new A.E2(null,null,null) -B.SS=new A.E3(B.h,null) -B.dv=new A.p(!0,B.B,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.i=new A.rt(0) -B.Tr=new A.p(!1,B.jN,null,"CupertinoSystemText",null,null,17,null,null,-0.41,null,null,null,null,null,null,null,B.i,null,null,null,null,null,null,null,null) -B.AM=new A.p(!0,B.j,null,null,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.AG=new A.rt(1) -B.AN=new A.p(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.AG,null,null,null,null,null,null,null,null) -B.U5=new A.p(!0,B.j,null,null,null,null,14,B.R,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.bi=new A.p(!0,B.j,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Ue=new A.p(!0,null,null,null,null,null,null,B.o,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.lU=new A.p(!0,null,null,null,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Uo=new A.p(!0,B.cS,null,null,null,null,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Fn=new A.D(0.8156862745098039,1,0,0,B.e) -B.F7=new A.D(1,1,1,0,B.e) -B.Sv=new A.DS(1,"double") -B.Ut=new A.p(!0,B.Fn,null,"monospace",null,null,48,B.kA,null,null,null,null,null,null,null,null,null,B.AG,B.F7,B.Sv,null,"fallback style; consider putting your text in a Material",null,null,null,null) -B.UR=new A.p(!0,B.j,null,null,null,null,10,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.UT=new A.p(!0,B.j,null,null,null,null,null,null,null,null,null,null,1.5,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.V9=new A.p(!1,null,null,null,null,null,15,B.o,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.AO=new A.p(!1,null,null,null,null,null,14,B.o,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.WG=new A.p(!0,B.j,null,null,null,null,12,B.aA,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Tu=new A.p(!1,null,null,null,null,null,112,B.hx,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense displayLarge 2014",null,null,null,null) -B.VM=new A.p(!1,null,null,null,null,null,56,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense displayMedium 2014",null,null,null,null) -B.SW=new A.p(!1,null,null,null,null,null,45,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense displaySmall 2014",null,null,null,null) -B.TR=new A.p(!1,null,null,null,null,null,40,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense headlineLarge 2014",null,null,null,null) -B.Wj=new A.p(!1,null,null,null,null,null,34,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense headlineMedium 2014",null,null,null,null) -B.Vs=new A.p(!1,null,null,null,null,null,24,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense headlineSmall 2014",null,null,null,null) -B.Tl=new A.p(!1,null,null,null,null,null,21,B.R,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense titleLarge 2014",null,null,null,null) -B.Vv=new A.p(!1,null,null,null,null,null,17,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense titleMedium 2014",null,null,null,null) -B.U0=new A.p(!1,null,null,null,null,null,15,B.R,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense titleSmall 2014",null,null,null,null) -B.W3=new A.p(!1,null,null,null,null,null,15,B.R,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense bodyLarge 2014",null,null,null,null) -B.Vp=new A.p(!1,null,null,null,null,null,15,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense bodyMedium 2014",null,null,null,null) -B.Vd=new A.p(!1,null,null,null,null,null,13,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense bodySmall 2014",null,null,null,null) -B.U2=new A.p(!1,null,null,null,null,null,15,B.R,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense labelLarge 2014",null,null,null,null) -B.Uu=new A.p(!1,null,null,null,null,null,12,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense labelMedium 2014",null,null,null,null) -B.UD=new A.p(!1,null,null,null,null,null,11,B.o,null,null,null,B.V,null,null,null,null,null,null,null,null,null,"dense labelSmall 2014",null,null,null,null) -B.WW=new A.e9(B.Tu,B.VM,B.SW,B.TR,B.Wj,B.Vs,B.Tl,B.Vv,B.U0,B.W3,B.Vp,B.Vd,B.U2,B.Uu,B.UD) -B.Td=new A.p(!0,B.U,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino displayLarge",null,null,null,null) -B.V1=new A.p(!0,B.U,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino displayMedium",null,null,null,null) -B.Vq=new A.p(!0,B.U,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino displaySmall",null,null,null,null) -B.Uf=new A.p(!0,B.U,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino headlineLarge",null,null,null,null) -B.Tf=new A.p(!0,B.U,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino headlineMedium",null,null,null,null) -B.W0=new A.p(!0,B.Q,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino headlineSmall",null,null,null,null) -B.Te=new A.p(!0,B.Q,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino titleLarge",null,null,null,null) -B.Wk=new A.p(!0,B.Q,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino titleMedium",null,null,null,null) -B.UW=new A.p(!0,B.l,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino titleSmall",null,null,null,null) -B.WU=new A.p(!0,B.Q,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino bodyLarge",null,null,null,null) -B.T1=new A.p(!0,B.Q,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino bodyMedium",null,null,null,null) -B.V_=new A.p(!0,B.U,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino bodySmall",null,null,null,null) -B.UP=new A.p(!0,B.Q,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino labelLarge",null,null,null,null) -B.UX=new A.p(!0,B.l,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino labelMedium",null,null,null,null) -B.SZ=new A.p(!0,B.l,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino labelSmall",null,null,null,null) -B.WX=new A.e9(B.Td,B.V1,B.Vq,B.Uf,B.Tf,B.W0,B.Te,B.Wk,B.UW,B.WU,B.T1,B.V_,B.UP,B.UX,B.SZ) -B.Wm=new A.p(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity displayLarge",null,null,null,null) -B.Tq=new A.p(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity displayMedium",null,null,null,null) -B.Wn=new A.p(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity displaySmall",null,null,null,null) -B.WC=new A.p(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity headlineLarge",null,null,null,null) -B.Tz=new A.p(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity headlineMedium",null,null,null,null) -B.Ux=new A.p(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity headlineSmall",null,null,null,null) -B.TN=new A.p(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity titleLarge",null,null,null,null) -B.Vy=new A.p(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity titleMedium",null,null,null,null) -B.VC=new A.p(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity titleSmall",null,null,null,null) -B.VX=new A.p(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity bodyLarge",null,null,null,null) -B.Ve=new A.p(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity bodyMedium",null,null,null,null) -B.V6=new A.p(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity bodySmall",null,null,null,null) -B.U6=new A.p(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity labelLarge",null,null,null,null) -B.Va=new A.p(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity labelMedium",null,null,null,null) -B.TG=new A.p(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity labelSmall",null,null,null,null) -B.WY=new A.e9(B.Wm,B.Tq,B.Wn,B.WC,B.Tz,B.Ux,B.TN,B.Vy,B.VC,B.VX,B.Ve,B.V6,B.U6,B.Va,B.TG) -B.UU=new A.p(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond displayLarge",null,null,null,null) -B.Tb=new A.p(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond displayMedium",null,null,null,null) -B.Wr=new A.p(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond displaySmall",null,null,null,null) -B.To=new A.p(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond headlineLarge",null,null,null,null) -B.VY=new A.p(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond headlineMedium",null,null,null,null) -B.V4=new A.p(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond headlineSmall",null,null,null,null) -B.Wp=new A.p(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond titleLarge",null,null,null,null) -B.TS=new A.p(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond titleMedium",null,null,null,null) -B.TF=new A.p(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond titleSmall",null,null,null,null) -B.WF=new A.p(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond bodyLarge",null,null,null,null) -B.Wd=new A.p(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond bodyMedium",null,null,null,null) -B.VB=new A.p(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond bodySmall",null,null,null,null) -B.Tp=new A.p(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond labelLarge",null,null,null,null) -B.Ur=new A.p(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond labelMedium",null,null,null,null) -B.ST=new A.p(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond labelSmall",null,null,null,null) -B.WZ=new A.e9(B.UU,B.Tb,B.Wr,B.To,B.VY,B.V4,B.Wp,B.TS,B.TF,B.WF,B.Wd,B.VB,B.Tp,B.Ur,B.ST) -B.VI=new A.p(!1,null,null,null,null,null,112,B.hx,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike displayLarge 2014",null,null,null,null) -B.VQ=new A.p(!1,null,null,null,null,null,56,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike displayMedium 2014",null,null,null,null) -B.Vr=new A.p(!1,null,null,null,null,null,45,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike displaySmall 2014",null,null,null,null) -B.VK=new A.p(!1,null,null,null,null,null,40,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike headlineLarge 2014",null,null,null,null) -B.Up=new A.p(!1,null,null,null,null,null,34,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike headlineMedium 2014",null,null,null,null) -B.Th=new A.p(!1,null,null,null,null,null,24,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike headlineSmall 2014",null,null,null,null) -B.U9=new A.p(!1,null,null,null,null,null,20,B.R,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike titleLarge 2014",null,null,null,null) -B.V3=new A.p(!1,null,null,null,null,null,16,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike titleMedium 2014",null,null,null,null) -B.T7=new A.p(!1,null,null,null,null,null,14,B.R,null,0.1,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike titleSmall 2014",null,null,null,null) -B.SU=new A.p(!1,null,null,null,null,null,14,B.R,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike bodyLarge 2014",null,null,null,null) -B.SV=new A.p(!1,null,null,null,null,null,14,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike bodyMedium 2014",null,null,null,null) -B.Tk=new A.p(!1,null,null,null,null,null,12,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike bodySmall 2014",null,null,null,null) -B.VD=new A.p(!1,null,null,null,null,null,14,B.R,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike labelLarge 2014",null,null,null,null) -B.Uz=new A.p(!1,null,null,null,null,null,12,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike labelMedium 2014",null,null,null,null) -B.W8=new A.p(!1,null,null,null,null,null,10,B.o,null,1.5,null,B.n,null,null,null,null,null,null,null,null,null,"englishLike labelSmall 2014",null,null,null,null) -B.X_=new A.e9(B.VI,B.VQ,B.Vr,B.VK,B.Up,B.Th,B.U9,B.V3,B.T7,B.SU,B.SV,B.Tk,B.VD,B.Uz,B.W8) -B.TZ=new A.p(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView displayLarge",null,null,null,null) -B.Uc=new A.p(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView displayMedium",null,null,null,null) -B.TE=new A.p(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView displaySmall",null,null,null,null) -B.SY=new A.p(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView headlineLarge",null,null,null,null) -B.UJ=new A.p(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView headlineMedium",null,null,null,null) -B.WE=new A.p(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView headlineSmall",null,null,null,null) -B.TC=new A.p(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView titleLarge",null,null,null,null) -B.TV=new A.p(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView titleMedium",null,null,null,null) -B.Vz=new A.p(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView titleSmall",null,null,null,null) -B.UL=new A.p(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView bodyLarge",null,null,null,null) -B.WK=new A.p(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView bodyMedium",null,null,null,null) -B.WJ=new A.p(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView bodySmall",null,null,null,null) -B.Ua=new A.p(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView labelLarge",null,null,null,null) -B.VO=new A.p(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView labelMedium",null,null,null,null) -B.Wt=new A.p(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView labelSmall",null,null,null,null) -B.X0=new A.e9(B.TZ,B.Uc,B.TE,B.SY,B.UJ,B.WE,B.TC,B.TV,B.Vz,B.UL,B.WK,B.WJ,B.Ua,B.VO,B.Wt) -B.Ww=new A.p(!1,null,null,null,null,null,57,B.o,null,-0.25,null,B.n,1.12,B.y,null,null,null,null,null,null,null,"englishLike displayLarge 2021",null,null,null,null) -B.VS=new A.p(!1,null,null,null,null,null,45,B.o,null,0,null,B.n,1.16,B.y,null,null,null,null,null,null,null,"englishLike displayMedium 2021",null,null,null,null) -B.Vj=new A.p(!1,null,null,null,null,null,36,B.o,null,0,null,B.n,1.22,B.y,null,null,null,null,null,null,null,"englishLike displaySmall 2021",null,null,null,null) -B.Vl=new A.p(!1,null,null,null,null,null,32,B.o,null,0,null,B.n,1.25,B.y,null,null,null,null,null,null,null,"englishLike headlineLarge 2021",null,null,null,null) -B.UV=new A.p(!1,null,null,null,null,null,28,B.o,null,0,null,B.n,1.29,B.y,null,null,null,null,null,null,null,"englishLike headlineMedium 2021",null,null,null,null) -B.WM=new A.p(!1,null,null,null,null,null,24,B.o,null,0,null,B.n,1.33,B.y,null,null,null,null,null,null,null,"englishLike headlineSmall 2021",null,null,null,null) -B.T3=new A.p(!1,null,null,null,null,null,22,B.o,null,0,null,B.n,1.27,B.y,null,null,null,null,null,null,null,"englishLike titleLarge 2021",null,null,null,null) -B.U_=new A.p(!1,null,null,null,null,null,16,B.R,null,0.15,null,B.n,1.5,B.y,null,null,null,null,null,null,null,"englishLike titleMedium 2021",null,null,null,null) -B.We=new A.p(!1,null,null,null,null,null,14,B.R,null,0.1,null,B.n,1.43,B.y,null,null,null,null,null,null,null,"englishLike titleSmall 2021",null,null,null,null) -B.T4=new A.p(!1,null,null,null,null,null,16,B.o,null,0.5,null,B.n,1.5,B.y,null,null,null,null,null,null,null,"englishLike bodyLarge 2021",null,null,null,null) -B.V8=new A.p(!1,null,null,null,null,null,14,B.o,null,0.25,null,B.n,1.43,B.y,null,null,null,null,null,null,null,"englishLike bodyMedium 2021",null,null,null,null) -B.SX=new A.p(!1,null,null,null,null,null,12,B.o,null,0.4,null,B.n,1.33,B.y,null,null,null,null,null,null,null,"englishLike bodySmall 2021",null,null,null,null) -B.UG=new A.p(!1,null,null,null,null,null,14,B.R,null,0.1,null,B.n,1.43,B.y,null,null,null,null,null,null,null,"englishLike labelLarge 2021",null,null,null,null) -B.U3=new A.p(!1,null,null,null,null,null,12,B.R,null,0.5,null,B.n,1.33,B.y,null,null,null,null,null,null,null,"englishLike labelMedium 2021",null,null,null,null) -B.VE=new A.p(!1,null,null,null,null,null,11,B.R,null,0.5,null,B.n,1.45,B.y,null,null,null,null,null,null,null,"englishLike labelSmall 2021",null,null,null,null) -B.X1=new A.e9(B.Ww,B.VS,B.Vj,B.Vl,B.UV,B.WM,B.T3,B.U_,B.We,B.T4,B.V8,B.SX,B.UG,B.U3,B.VE) -B.VL=new A.p(!1,null,null,null,null,null,112,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall displayLarge 2014",null,null,null,null) -B.WB=new A.p(!1,null,null,null,null,null,56,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall displayMedium 2014",null,null,null,null) -B.TP=new A.p(!1,null,null,null,null,null,45,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall displaySmall 2014",null,null,null,null) -B.W5=new A.p(!1,null,null,null,null,null,40,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall headlineLarge 2014",null,null,null,null) -B.Un=new A.p(!1,null,null,null,null,null,34,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall headlineMedium 2014",null,null,null,null) -B.Tm=new A.p(!1,null,null,null,null,null,24,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall headlineSmall 2014",null,null,null,null) -B.TU=new A.p(!1,null,null,null,null,null,21,B.aA,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall titleLarge 2014",null,null,null,null) -B.Uk=new A.p(!1,null,null,null,null,null,17,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall titleMedium 2014",null,null,null,null) -B.Wl=new A.p(!1,null,null,null,null,null,15,B.R,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall titleSmall 2014",null,null,null,null) -B.Vw=new A.p(!1,null,null,null,null,null,15,B.aA,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall bodyLarge 2014",null,null,null,null) -B.WV=new A.p(!1,null,null,null,null,null,15,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall bodyMedium 2014",null,null,null,null) -B.Vc=new A.p(!1,null,null,null,null,null,13,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall bodySmall 2014",null,null,null,null) -B.UQ=new A.p(!1,null,null,null,null,null,15,B.aA,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall labelLarge 2014",null,null,null,null) -B.WT=new A.p(!1,null,null,null,null,null,12,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall labelMedium 2014",null,null,null,null) -B.VP=new A.p(!1,null,null,null,null,null,11,B.o,null,null,null,B.n,null,null,null,null,null,null,null,null,null,"tall labelSmall 2014",null,null,null,null) -B.X2=new A.e9(B.VL,B.WB,B.TP,B.W5,B.Un,B.Tm,B.TU,B.Uk,B.Wl,B.Vw,B.WV,B.Vc,B.UQ,B.WT,B.VP) -B.WQ=new A.p(!0,B.B,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino displayLarge",null,null,null,null) -B.Wq=new A.p(!0,B.B,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino displayMedium",null,null,null,null) -B.VR=new A.p(!0,B.B,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino displaySmall",null,null,null,null) -B.Uy=new A.p(!0,B.B,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino headlineLarge",null,null,null,null) -B.Wf=new A.p(!0,B.B,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino headlineMedium",null,null,null,null) -B.Us=new A.p(!0,B.j,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino headlineSmall",null,null,null,null) -B.Vt=new A.p(!0,B.j,null,"CupertinoSystemDisplay",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino titleLarge",null,null,null,null) -B.Wa=new A.p(!0,B.j,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino titleMedium",null,null,null,null) -B.Vm=new A.p(!0,B.j,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino titleSmall",null,null,null,null) -B.Wv=new A.p(!0,B.j,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino bodyLarge",null,null,null,null) -B.Ui=new A.p(!0,B.j,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino bodyMedium",null,null,null,null) -B.US=new A.p(!0,B.B,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino bodySmall",null,null,null,null) -B.Uw=new A.p(!0,B.j,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino labelLarge",null,null,null,null) -B.T9=new A.p(!0,B.j,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino labelMedium",null,null,null,null) -B.T8=new A.p(!0,B.j,null,"CupertinoSystemText",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino labelSmall",null,null,null,null) -B.X3=new A.e9(B.WQ,B.Wq,B.VR,B.Uy,B.Wf,B.Us,B.Vt,B.Wa,B.Vm,B.Wv,B.Ui,B.US,B.Uw,B.T9,B.T8) -B.Y=A.b(s(["Ubuntu","Cantarell","DejaVu Sans","Liberation Sans","Arial"]),t.s) -B.VH=new A.p(!0,B.B,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki displayLarge",null,null,null,null) -B.TO=new A.p(!0,B.B,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki displayMedium",null,null,null,null) -B.Uh=new A.p(!0,B.B,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki displaySmall",null,null,null,null) -B.Vu=new A.p(!0,B.B,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki headlineLarge",null,null,null,null) -B.Vb=new A.p(!0,B.B,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki headlineMedium",null,null,null,null) -B.Wo=new A.p(!0,B.j,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki headlineSmall",null,null,null,null) -B.Ud=new A.p(!0,B.j,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki titleLarge",null,null,null,null) -B.W6=new A.p(!0,B.j,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki titleMedium",null,null,null,null) -B.Uj=new A.p(!0,B.j,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki titleSmall",null,null,null,null) -B.Vn=new A.p(!0,B.j,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki bodyLarge",null,null,null,null) -B.Ul=new A.p(!0,B.j,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki bodyMedium",null,null,null,null) -B.Tv=new A.p(!0,B.B,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki bodySmall",null,null,null,null) -B.Ty=new A.p(!0,B.j,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki labelLarge",null,null,null,null) -B.U1=new A.p(!0,B.j,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki labelMedium",null,null,null,null) -B.Vh=new A.p(!0,B.j,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki labelSmall",null,null,null,null) -B.X4=new A.e9(B.VH,B.TO,B.Uh,B.Vu,B.Vb,B.Wo,B.Ud,B.W6,B.Uj,B.Vn,B.Ul,B.Tv,B.Ty,B.U1,B.Vh) -B.UH=new A.p(!0,B.U,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki displayLarge",null,null,null,null) -B.Ta=new A.p(!0,B.U,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki displayMedium",null,null,null,null) -B.UA=new A.p(!0,B.U,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki displaySmall",null,null,null,null) -B.UN=new A.p(!0,B.U,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki headlineLarge",null,null,null,null) -B.VT=new A.p(!0,B.U,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki headlineMedium",null,null,null,null) -B.WA=new A.p(!0,B.Q,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki headlineSmall",null,null,null,null) -B.TD=new A.p(!0,B.Q,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki titleLarge",null,null,null,null) -B.VG=new A.p(!0,B.Q,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki titleMedium",null,null,null,null) -B.VJ=new A.p(!0,B.l,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki titleSmall",null,null,null,null) -B.V7=new A.p(!0,B.Q,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki bodyLarge",null,null,null,null) -B.Ts=new A.p(!0,B.Q,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki bodyMedium",null,null,null,null) -B.W1=new A.p(!0,B.U,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki bodySmall",null,null,null,null) -B.U7=new A.p(!0,B.Q,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki labelLarge",null,null,null,null) -B.Wi=new A.p(!0,B.l,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki labelMedium",null,null,null,null) -B.W4=new A.p(!0,B.l,null,"Roboto",B.Y,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki labelSmall",null,null,null,null) -B.X5=new A.e9(B.UH,B.Ta,B.UA,B.UN,B.VT,B.WA,B.TD,B.VG,B.VJ,B.V7,B.Ts,B.W1,B.U7,B.Wi,B.W4) -B.Wz=new A.p(!1,null,null,null,null,null,57,B.o,null,-0.25,null,B.V,1.12,B.y,null,null,null,null,null,null,null,"dense displayLarge 2021",null,null,null,null) -B.Ub=new A.p(!1,null,null,null,null,null,45,B.o,null,0,null,B.V,1.16,B.y,null,null,null,null,null,null,null,"dense displayMedium 2021",null,null,null,null) -B.UE=new A.p(!1,null,null,null,null,null,36,B.o,null,0,null,B.V,1.22,B.y,null,null,null,null,null,null,null,"dense displaySmall 2021",null,null,null,null) -B.TM=new A.p(!1,null,null,null,null,null,32,B.o,null,0,null,B.V,1.25,B.y,null,null,null,null,null,null,null,"dense headlineLarge 2021",null,null,null,null) -B.Vg=new A.p(!1,null,null,null,null,null,28,B.o,null,0,null,B.V,1.29,B.y,null,null,null,null,null,null,null,"dense headlineMedium 2021",null,null,null,null) -B.WH=new A.p(!1,null,null,null,null,null,24,B.o,null,0,null,B.V,1.33,B.y,null,null,null,null,null,null,null,"dense headlineSmall 2021",null,null,null,null) -B.WD=new A.p(!1,null,null,null,null,null,22,B.o,null,0,null,B.V,1.27,B.y,null,null,null,null,null,null,null,"dense titleLarge 2021",null,null,null,null) -B.VU=new A.p(!1,null,null,null,null,null,16,B.R,null,0.15,null,B.V,1.5,B.y,null,null,null,null,null,null,null,"dense titleMedium 2021",null,null,null,null) -B.VA=new A.p(!1,null,null,null,null,null,14,B.R,null,0.1,null,B.V,1.43,B.y,null,null,null,null,null,null,null,"dense titleSmall 2021",null,null,null,null) -B.VN=new A.p(!1,null,null,null,null,null,16,B.o,null,0.5,null,B.V,1.5,B.y,null,null,null,null,null,null,null,"dense bodyLarge 2021",null,null,null,null) -B.Vo=new A.p(!1,null,null,null,null,null,14,B.o,null,0.25,null,B.V,1.43,B.y,null,null,null,null,null,null,null,"dense bodyMedium 2021",null,null,null,null) -B.Tg=new A.p(!1,null,null,null,null,null,12,B.o,null,0.4,null,B.V,1.33,B.y,null,null,null,null,null,null,null,"dense bodySmall 2021",null,null,null,null) -B.T0=new A.p(!1,null,null,null,null,null,14,B.R,null,0.1,null,B.V,1.43,B.y,null,null,null,null,null,null,null,"dense labelLarge 2021",null,null,null,null) -B.V2=new A.p(!1,null,null,null,null,null,12,B.R,null,0.5,null,B.V,1.33,B.y,null,null,null,null,null,null,null,"dense labelMedium 2021",null,null,null,null) -B.TI=new A.p(!1,null,null,null,null,null,11,B.R,null,0.5,null,B.V,1.45,B.y,null,null,null,null,null,null,null,"dense labelSmall 2021",null,null,null,null) -B.X6=new A.e9(B.Wz,B.Ub,B.UE,B.TM,B.Vg,B.WH,B.WD,B.VU,B.VA,B.VN,B.Vo,B.Tg,B.T0,B.V2,B.TI) -B.TJ=new A.p(!0,B.U,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond displayLarge",null,null,null,null) -B.UI=new A.p(!0,B.U,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond displayMedium",null,null,null,null) -B.WO=new A.p(!0,B.U,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond displaySmall",null,null,null,null) -B.Um=new A.p(!0,B.U,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond headlineLarge",null,null,null,null) -B.UM=new A.p(!0,B.U,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond headlineMedium",null,null,null,null) -B.Wg=new A.p(!0,B.Q,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond headlineSmall",null,null,null,null) -B.V0=new A.p(!0,B.Q,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond titleLarge",null,null,null,null) -B.VV=new A.p(!0,B.Q,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond titleMedium",null,null,null,null) -B.Wu=new A.p(!0,B.l,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond titleSmall",null,null,null,null) -B.Uq=new A.p(!0,B.Q,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond bodyLarge",null,null,null,null) -B.TY=new A.p(!0,B.Q,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond bodyMedium",null,null,null,null) -B.T_=new A.p(!0,B.U,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond bodySmall",null,null,null,null) -B.TQ=new A.p(!0,B.Q,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond labelLarge",null,null,null,null) -B.WP=new A.p(!0,B.l,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond labelMedium",null,null,null,null) -B.WL=new A.p(!0,B.l,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond labelSmall",null,null,null,null) -B.X7=new A.e9(B.TJ,B.UI,B.WO,B.Um,B.UM,B.Wg,B.V0,B.VV,B.Wu,B.Uq,B.TY,B.T_,B.TQ,B.WP,B.WL) -B.VF=new A.p(!1,null,null,null,null,null,57,B.o,null,-0.25,null,B.n,1.12,B.y,null,null,null,null,null,null,null,"tall displayLarge 2021",null,null,null,null) -B.TK=new A.p(!1,null,null,null,null,null,45,B.o,null,0,null,B.n,1.16,B.y,null,null,null,null,null,null,null,"tall displayMedium 2021",null,null,null,null) -B.WS=new A.p(!1,null,null,null,null,null,36,B.o,null,0,null,B.n,1.22,B.y,null,null,null,null,null,null,null,"tall displaySmall 2021",null,null,null,null) -B.Ws=new A.p(!1,null,null,null,null,null,32,B.o,null,0,null,B.n,1.25,B.y,null,null,null,null,null,null,null,"tall headlineLarge 2021",null,null,null,null) -B.TT=new A.p(!1,null,null,null,null,null,28,B.o,null,0,null,B.n,1.29,B.y,null,null,null,null,null,null,null,"tall headlineMedium 2021",null,null,null,null) -B.W9=new A.p(!1,null,null,null,null,null,24,B.o,null,0,null,B.n,1.33,B.y,null,null,null,null,null,null,null,"tall headlineSmall 2021",null,null,null,null) -B.WN=new A.p(!1,null,null,null,null,null,22,B.o,null,0,null,B.n,1.27,B.y,null,null,null,null,null,null,null,"tall titleLarge 2021",null,null,null,null) -B.TB=new A.p(!1,null,null,null,null,null,16,B.R,null,0.15,null,B.n,1.5,B.y,null,null,null,null,null,null,null,"tall titleMedium 2021",null,null,null,null) -B.Wx=new A.p(!1,null,null,null,null,null,14,B.R,null,0.1,null,B.n,1.43,B.y,null,null,null,null,null,null,null,"tall titleSmall 2021",null,null,null,null) -B.WI=new A.p(!1,null,null,null,null,null,16,B.o,null,0.5,null,B.n,1.5,B.y,null,null,null,null,null,null,null,"tall bodyLarge 2021",null,null,null,null) -B.W7=new A.p(!1,null,null,null,null,null,14,B.o,null,0.25,null,B.n,1.43,B.y,null,null,null,null,null,null,null,"tall bodyMedium 2021",null,null,null,null) -B.Tx=new A.p(!1,null,null,null,null,null,12,B.o,null,0.4,null,B.n,1.33,B.y,null,null,null,null,null,null,null,"tall bodySmall 2021",null,null,null,null) -B.Tj=new A.p(!1,null,null,null,null,null,14,B.R,null,0.1,null,B.n,1.43,B.y,null,null,null,null,null,null,null,"tall labelLarge 2021",null,null,null,null) -B.UO=new A.p(!1,null,null,null,null,null,12,B.R,null,0.5,null,B.n,1.33,B.y,null,null,null,null,null,null,null,"tall labelMedium 2021",null,null,null,null) -B.U8=new A.p(!1,null,null,null,null,null,11,B.R,null,0.5,null,B.n,1.45,B.y,null,null,null,null,null,null,null,"tall labelSmall 2021",null,null,null,null) -B.X8=new A.e9(B.VF,B.TK,B.WS,B.Ws,B.TT,B.W9,B.WN,B.TB,B.Wx,B.WI,B.W7,B.Tx,B.Tj,B.UO,B.U8) -B.W_=new A.p(!0,B.U,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView displayLarge",null,null,null,null) -B.T5=new A.p(!0,B.U,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView displayMedium",null,null,null,null) -B.Vf=new A.p(!0,B.U,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView displaySmall",null,null,null,null) -B.V5=new A.p(!0,B.U,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView headlineLarge",null,null,null,null) -B.U4=new A.p(!0,B.U,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView headlineMedium",null,null,null,null) -B.VW=new A.p(!0,B.Q,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView headlineSmall",null,null,null,null) -B.T6=new A.p(!0,B.Q,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView titleLarge",null,null,null,null) -B.Wb=new A.p(!0,B.Q,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView titleMedium",null,null,null,null) -B.UC=new A.p(!0,B.l,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView titleSmall",null,null,null,null) -B.Ti=new A.p(!0,B.Q,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView bodyLarge",null,null,null,null) -B.TX=new A.p(!0,B.Q,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView bodyMedium",null,null,null,null) -B.WR=new A.p(!0,B.U,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView bodySmall",null,null,null,null) -B.Vi=new A.p(!0,B.Q,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView labelLarge",null,null,null,null) -B.UK=new A.p(!0,B.l,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView labelMedium",null,null,null,null) -B.TL=new A.p(!0,B.l,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView labelSmall",null,null,null,null) -B.X9=new A.e9(B.W_,B.T5,B.Vf,B.V5,B.U4,B.VW,B.T6,B.Wb,B.UC,B.Ti,B.TX,B.WR,B.Vi,B.UK,B.TL) -B.UY=new A.p(!0,B.U,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity displayLarge",null,null,null,null) -B.TW=new A.p(!0,B.U,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity displayMedium",null,null,null,null) -B.UZ=new A.p(!0,B.U,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity displaySmall",null,null,null,null) -B.Vx=new A.p(!0,B.U,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity headlineLarge",null,null,null,null) -B.TA=new A.p(!0,B.U,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity headlineMedium",null,null,null,null) -B.TH=new A.p(!0,B.Q,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity headlineSmall",null,null,null,null) -B.Ug=new A.p(!0,B.Q,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity titleLarge",null,null,null,null) -B.Vk=new A.p(!0,B.Q,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity titleMedium",null,null,null,null) -B.Uv=new A.p(!0,B.l,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity titleSmall",null,null,null,null) -B.W2=new A.p(!0,B.Q,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity bodyLarge",null,null,null,null) -B.T2=new A.p(!0,B.Q,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity bodyMedium",null,null,null,null) -B.Tn=new A.p(!0,B.U,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity bodySmall",null,null,null,null) -B.VZ=new A.p(!0,B.Q,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity labelLarge",null,null,null,null) -B.Wh=new A.p(!0,B.l,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity labelMedium",null,null,null,null) -B.Tc=new A.p(!0,B.l,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity labelSmall",null,null,null,null) -B.Xa=new A.e9(B.UY,B.TW,B.UZ,B.Vx,B.TA,B.TH,B.Ug,B.Vk,B.Uv,B.W2,B.T2,B.Tn,B.VZ,B.Wh,B.Tc) -B.AP=new A.e9(null,null,null,null,null,null,B.bi,B.bi,null,B.bi,B.dv,null,null,null,null) -B.AQ=new A.cH("Save",null,null,null,null,null,null,null,null) -B.Tt=new A.p(!0,B.cS,null,null,null,null,16,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Xb=new A.cH("Please follow @flngr on X for news",null,B.Tt,B.dt,null,null,null,null,null) -B.UF=new A.p(!0,B.j,null,null,null,null,18,B.aA,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Xc=new A.cH("Description",null,B.UF,null,null,null,null,null,null) -B.UB=new A.p(!0,B.cS,null,null,null,null,12,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Xd=new A.cH("Interested in using custom Hugging Face models? If you trained a public and distilled LoRA model based on LTX-Video 0.9.6 (remember, it has to be distilled), it can be integrated into AiTube2. Please open a thread in the Community forum and I'll see for a way to allow for custom models.",null,B.UB,null,null,null,null,null,null) -B.AR=new A.cH("Please close some of your other browser tabs running AiTube to continue.",null,B.bi,null,null,null,null,null,null) -B.Xj=new A.cH("Retry",null,null,null,null,null,null,null,null) -B.fA=new A.p(!0,B.j,null,null,null,null,20,B.aA,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.AS=new A.cH("Connection Limit Reached",null,B.fA,null,null,null,null,null,null) -B.Xk=new A.cH("Video Generation",null,B.fA,null,null,null,null,null,null) -B.Xm=new A.cH("Custom Video Model",null,B.fA,null,null,null,null,null,null) -B.AT=new A.cH("Too Many Connections",null,B.fA,null,null,null,null,null,null) -B.Xn=new A.cH("Settings",null,null,null,null,null,null,null,null) -B.Xo=new A.cH("API Configuration",null,B.fA,null,null,null,null,null,null) -B.AU=new A.cH("Try Again",null,null,null,null,null,null,null,null) -B.AV=new A.cH("Cancel",null,B.dv,null,null,null,null,null,null) -B.AW=new A.cH("Enter your HuggingFace API token to continue:",null,B.bi,null,null,null,null,null,null) -B.Wc=new A.p(!0,B.cS,null,null,null,null,24,B.aA,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Xt=new A.cH("#aitube2 is currently in maintenance",null,B.Wc,B.dt,null,null,null,null,null) -B.a_R=new A.akR(0,"system") -B.NZ=new A.i(0.056,0.024) -B.Od=new A.i(0.108,0.3085) -B.NW=new A.i(0.198,0.541) -B.O4=new A.i(0.3655,1) -B.Oc=new A.i(0.5465,0.989) -B.iB=new A.E4(B.NZ,B.Od,B.NW,B.O4,B.Oc) -B.O1=new A.i(0.05,0) -B.O3=new A.i(0.133333,0.06) -B.Oa=new A.i(0.166666,0.4) -B.NX=new A.i(0.208333,0.82) -B.Ob=new A.i(0.25,1) -B.Xv=new A.E4(B.O1,B.O3,B.Oa,B.NX,B.Ob) -B.iC=new A.E5(0) -B.Xw=new A.E5(0.5) -B.Xx=new A.E6(null) -B.fB=new A.E7(0,"clamp") -B.AX=new A.E7(2,"mirror") -B.AY=new A.E7(3,"decal") -B.Xy=new A.E8(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.Xz=new A.E9(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) -B.XA=new A.dN(0,"streamStart") -B.fC=new A.dN(1,"streamEnd") -B.ei=new A.dN(10,"flowSequenceEnd") -B.AZ=new A.dN(11,"flowMappingStart") -B.ej=new A.dN(12,"flowMappingEnd") -B.ek=new A.dN(13,"blockEntry") -B.dx=new A.dN(14,"flowEntry") -B.c5=new A.dN(15,"key") -B.c6=new A.dN(16,"value") -B.XB=new A.dN(17,"alias") -B.XC=new A.dN(18,"anchor") -B.XD=new A.dN(19,"tag") -B.lV=new A.dN(2,"versionDirective") -B.B_=new A.dN(20,"scalar") -B.lW=new A.dN(3,"tagDirective") -B.lX=new A.dN(4,"documentStart") -B.lY=new A.dN(5,"documentEnd") -B.B0=new A.dN(6,"blockSequenceStart") -B.iD=new A.dN(7,"blockMappingStart") -B.dy=new A.dN(8,"blockEnd") -B.B1=new A.dN(9,"flowSequenceStart") -B.XE=new A.Ea(0.01,1/0) -B.c7=new A.Ea(0.001,0.001) -B.XF=new A.Eb(0,"darker") -B.dz=new A.Eb(1,"lighter") -B.cC=new A.Eb(2,"nearer") -B.lZ=new A.wh(!1,!1,!1,!1) -B.XG=new A.wh(!1,!1,!0,!0) -B.XH=new A.wh(!0,!1,!1,!0) -B.XI=new A.wh(!0,!0,!0,!0) -B.XJ=new A.Ed(null,null,null,null,null,null,null,null,null,null) -B.B2=new A.Ef(0,"identity") -B.B3=new A.Ef(1,"transform2d") -B.B4=new A.Ef(2,"complex") -B.B5=new A.oz(1,"right") -B.m0=new A.oz(3,"left") -B.B6=new A.Eg(0,"closedLoop") -B.XK=new A.Eg(1,"leaveFlutterView") -B.B7=new A.Eg(3,"stop") -B.XL=A.aP("aP9") -B.XM=A.aP("kg") -B.XN=A.aP("pQ") -B.XO=A.aP("pP") -B.XP=A.aP("zO") -B.m1=A.aP("n0") -B.B8=A.aP("nc") -B.XQ=A.aP("lg") -B.XR=A.aP("cX") -B.XS=A.aP("kb") -B.XT=A.aP("zr") -B.XU=A.aP("pG") -B.XV=A.aP("pH") -B.B9=A.aP("nk") -B.m2=A.aP("h9") -B.XW=A.aP("aPa") -B.XX=A.aP("ji") -B.XY=A.aP("kf") -B.bT=A.aP("uf") -B.XZ=A.aP("a6l") -B.Y_=A.aP("a6w") -B.Y0=A.aP("a6x") -B.Y1=A.aP("jl") -B.Y2=A.aP("a9g") -B.Y3=A.aP("a9h") -B.Y4=A.aP("a9i") -B.Y5=A.aP("lr") -B.Y6=A.aP("U") -B.Y7=A.aP("bN>") -B.m3=A.aP("jt") -B.m4=A.aP("aF8") -B.bj=A.aP("qt") -B.Y8=A.aP("qG") -B.Y9=A.aP("Q") -B.Ya=A.aP("v7") -B.iF=A.aP("jy") -B.Yb=A.aP("o_") -B.Yc=A.aP("qW") -B.Yd=A.aP("m_") -B.Ye=A.aP("pR") -B.Yf=A.aP("o8") -B.Yg=A.aP("m3") -B.Yh=A.aP("e5") -B.Yi=A.aP("jB") -B.Yj=A.aP("aAL") -B.m5=A.aP("ez") -B.Yk=A.aP("m7") -B.Yl=A.aP("oo") -B.Ym=A.aP("rl") -B.Yn=A.aP("l") -B.Yo=A.aP("kL") -B.iG=A.aP("ho") -B.Yp=A.aP("oy") -B.Yq=A.aP("no") -B.Yr=A.aP("lv") -B.Ys=A.aP("al4") -B.Yt=A.aP("wn") -B.Yu=A.aP("al5") -B.Yv=A.aP("i3") -B.Yw=A.aP("oA") -B.Yx=A.aP("iS") -B.Yy=A.aP("p_") -B.Yz=A.aP("aBb") -B.m6=A.aP("Ew") -B.YA=A.aP("wG") -B.YB=A.aP("mA<@>") -B.YC=A.aP("l4") -B.YD=A.aP("pI") -B.YF=A.aP("ls") -B.YE=A.aP("lu") -B.m7=A.aP("hL") -B.YG=A.aP("lT") -B.YH=A.aP("m6") -B.YI=A.aP("oM") -B.YJ=A.aP("pS") -B.YK=A.aP("hG") -B.YL=A.aP("lt") -B.YM=A.aP("kK") -B.m8=A.aP("i6") -B.YN=new A.jP(B.mT,B.mV) -B.YO=new A.R7(0,"undo") -B.YP=new A.R7(1,"redo") -B.YQ=new A.wr(!1,!1) -B.YR=new A.R9(0,"scope") -B.m9=new A.R9(1,"previouslyFocusedChild") -B.YS=new A.rI(B.eu,t.C_) -B.el=new A.Rh(!1) -B.YT=new A.dD("dismissible",A.az("dD")) -B.an=new A.jR(0,"monochrome") -B.YU=new A.jR(1,"neutral") -B.YV=new A.jR(2,"tonalSpot") -B.YW=new A.jR(3,"vibrant") -B.YX=new A.jR(4,"expressive") -B.dA=new A.jR(5,"content") -B.dB=new A.jR(6,"fidelity") -B.YY=new A.jR(7,"rainbow") -B.YZ=new A.jR(8,"fruitSalad") -B.Ba=new A.oB(B.h,0,B.r,B.h) -B.mb=new A.oB(B.h,1,B.r,B.h) -B.Z_=new A.oC(0,"initialized") -B.Z0=new A.oC(1,"completed") -B.Z1=new A.oC(2,"bufferingUpdate") -B.Z2=new A.oC(3,"bufferingStart") -B.Z3=new A.oC(4,"bufferingEnd") -B.Bb=new A.oC(5,"isPlayingStateUpdate") -B.c8=new A.Rk(0,"LANDSCAPE") -B.fD=new A.Rk(1,"PORTRAIT") -B.Z4=new A.rL(B.r,B.r,B.ji,B.r,B.p7,!1,!1,!1,1,1,null,!1,B.D,0,!1) -B.Z5=new A.Et(0,"undefined") -B.Bc=new A.Et(1,"forward") -B.Z6=new A.Et(2,"backward") -B.Z7=new A.Ro(0,"unfocused") -B.mc=new A.Ro(1,"focused") -B.fE=new A.mn(0,0) -B.Z8=new A.mn(-2,-2) -B.Z9=new A.alQ(0,"never") -B.fF=new A.bD(0,t.XR) -B.md=new A.bD(18,t.XR) -B.iH=new A.bD(24,t.XR) -B.bt=new A.bD(B.w,t.De) -B.Za=new A.bD(B.w,t.rc) -B.RK=new A.I(1/0,1/0) -B.dC=new A.bD(B.RK,t.W7) -B.iI=new A.bD(B.dT,t.mD) -B.RE=new A.I(40,40) -B.iJ=new A.bD(B.RE,t.W7) -B.RH=new A.I(64,40) -B.me=new A.bD(B.RH,t.W7) -B.dD=new A.bD(B.Ar,t.dy) -B.Bd=new A.cd(3,"dragged") -B.aw=new A.cd(4,"selected") -B.mf=new A.cd(5,"scrolledUnder") -B.t=new A.cd(6,"disabled") -B.cX=new A.cd(7,"error") -B.dE=new A.oD(0,"start") -B.Zb=new A.oD(1,"end") -B.Zc=new A.oD(2,"center") -B.Zd=new A.oD(3,"spaceBetween") -B.Ze=new A.oD(4,"spaceAround") -B.Zf=new A.oD(5,"spaceEvenly") -B.mg=new A.Ex(0,"start") -B.Zg=new A.Ex(1,"end") -B.Zh=new A.Ex(2,"center") -B.aJ=new A.wF(0,"forward") -B.iK=new A.wF(1,"reverse") -B.a_T=new A.anH(0,"elevated") -B.Zi=new A.EX(0,"checkbox") -B.Zj=new A.EX(1,"radio") -B.Zk=new A.EX(2,"toggle") -B.mh=new A.EY(0,"strip") -B.Be=new A.EY(1,"clip") -B.mi=new A.EY(2,"keep") -B.a_U=new A.aoj(0,"plain") -B.FE=new A.D(0.01568627450980392,0,0,0,B.e) -B.Jj=A.b(s([B.FE,B.w]),t.t_) -B.Zl=new A.jU(B.Jj) -B.Zm=new A.jU(null) -B.mj=new A.rR(0,"backButton") -B.mk=new A.rR(1,"nextButton") -B.eo=new A.TG(0,"horizontal") -B.ep=new A.TG(1,"vertical") -B.cE=new A.Fo(0,"ready") -B.fG=new A.Fp(0,"ready") -B.Bj=new A.Fo(1,"possible") -B.mm=new A.Fp(1,"possible") -B.fH=new A.Fo(2,"accepted") -B.eq=new A.Fp(2,"accepted") -B.a9=new A.wW(0,"initial") -B.dF=new A.wW(1,"active") -B.Zs=new A.wW(2,"inactive") -B.Bk=new A.wW(3,"defunct") -B.a_V=new A.apD(0,"filled") -B.mn=new A.FH(0,"none") -B.Zz=new A.FH(1,"forward") -B.ZA=new A.FH(2,"reverse") -B.mo=new A.rW(0,"ready") -B.iL=new A.rW(1,"possible") -B.Bl=new A.rW(2,"accepted") -B.iM=new A.rW(3,"started") -B.ZB=new A.rW(4,"peaked") -B.iN=new A.x1(0,"idle") -B.ZC=new A.x1(1,"absorb") -B.iO=new A.x1(2,"pull") -B.Bm=new A.x1(3,"recede") -B.dG=new A.oL(0,"pressed") -B.er=new A.oL(1,"hover") -B.Bn=new A.oL(2,"focus") -B.aj=new A.t_(0,"minWidth") -B.a_=new A.t_(1,"maxWidth") -B.ao=new A.t_(2,"minHeight") -B.aP=new A.t_(3,"maxHeight") -B.aa=new A.jW(1) -B.fI=new A.en(0,"size") -B.Bo=new A.en(1,"orientation") -B.iP=new A.en(11,"accessibleNavigation") -B.ZP=new A.en(12,"invertColors") -B.Bp=new A.en(13,"highContrast") -B.mp=new A.en(16,"boldText") -B.fJ=new A.en(17,"navigationMode") -B.mq=new A.en(18,"gestureSettings") -B.cY=new A.en(2,"devicePixelRatio") -B.Bq=new A.en(20,"supportsShowingSystemContextMenu") -B.bB=new A.en(4,"textScaler") -B.iQ=new A.en(5,"platformBrightness") -B.bC=new A.en(6,"padding") -B.iR=new A.en(7,"viewInsets") -B.ZQ=new A.en(9,"viewPadding") -B.Br=new A.oR(1/0,1/0,1/0,1/0,1/0,1/0) -B.ZR=new A.t1(0,"isCurrent") -B.ZS=new A.dk(B.e1,B.e0) -B.hE=new A.qj(1,"left") -B.ZT=new A.dk(B.e1,B.hE) -B.hF=new A.qj(2,"right") -B.ZU=new A.dk(B.e1,B.hF) -B.ZV=new A.dk(B.e1,B.cq) -B.ZW=new A.dk(B.e2,B.e0) -B.ZX=new A.dk(B.e2,B.hE) -B.ZY=new A.dk(B.e2,B.hF) -B.ZZ=new A.dk(B.e2,B.cq) -B.a__=new A.dk(B.e3,B.e0) -B.a_0=new A.dk(B.e3,B.hE) -B.a_1=new A.dk(B.e3,B.hF) -B.a_2=new A.dk(B.e3,B.cq) -B.a_3=new A.dk(B.e4,B.e0) -B.a_4=new A.dk(B.e4,B.hE) -B.a_5=new A.dk(B.e4,B.hF) -B.a_6=new A.dk(B.e4,B.cq) -B.a_7=new A.dk(B.l1,B.cq) -B.a_8=new A.dk(B.l2,B.cq) -B.a_9=new A.dk(B.l3,B.cq) -B.a_a=new A.dk(B.l4,B.cq) -B.a_c=new A.Vx(null) -B.a_b=new A.Vz(null) -B.mr=new A.fb(1,"add") -B.a_f=new A.fb(10,"remove") -B.a_g=new A.fb(11,"popping") -B.a_h=new A.fb(12,"removing") -B.ms=new A.fb(13,"dispose") -B.a_i=new A.fb(14,"disposing") -B.iS=new A.fb(15,"disposed") -B.a_j=new A.fb(2,"adding") -B.Bs=new A.fb(3,"push") -B.mt=new A.fb(4,"pushReplace") -B.Bt=new A.fb(5,"pushing") -B.a_k=new A.fb(6,"replace") -B.fK=new A.fb(7,"idle") -B.a_l=new A.fb(8,"pop") -B.a_m=new A.fb(9,"complete") -B.iT=new A.hx(0,"body") -B.iU=new A.hx(1,"appBar") -B.mv=new A.hx(10,"endDrawer") -B.iV=new A.hx(11,"statusBar") -B.iW=new A.hx(2,"bodyScrim") -B.iX=new A.hx(3,"bottomSheet") -B.es=new A.hx(4,"snackBar") -B.iY=new A.hx(5,"materialBanner") -B.mw=new A.hx(6,"persistentFooter") -B.mx=new A.hx(7,"bottomNavigationBar") -B.iZ=new A.hx(8,"floatingActionButton") -B.my=new A.hx(9,"drawer") -B.RC=new A.I(100,0) -B.a_n=new A.mE(B.RC,B.aH,B.ee,null,null) -B.a_o=new A.mE(B.D,B.aH,B.ee,null,null) -B.mz=new A.dl("FLOW_SEQUENCE_ENTRY_MAPPING_VALUE") -B.Bv=new A.dl("BLOCK_MAPPING_FIRST_KEY") -B.j_=new A.dl("BLOCK_MAPPING_KEY") -B.j0=new A.dl("BLOCK_MAPPING_VALUE") -B.Bw=new A.dl("BLOCK_NODE") -B.mA=new A.dl("BLOCK_SEQUENCE_ENTRY") -B.Bx=new A.dl("BLOCK_SEQUENCE_FIRST_ENTRY") -B.mB=new A.dl("FLOW_SEQUENCE_ENTRY_MAPPING_END") -B.By=new A.dl("DOCUMENT_CONTENT") -B.mC=new A.dl("DOCUMENT_END") -B.mD=new A.dl("DOCUMENT_START") -B.mE=new A.dl("END") -B.Bz=new A.dl("FLOW_MAPPING_EMPTY_VALUE") -B.BA=new A.dl("FLOW_MAPPING_FIRST_KEY") -B.j1=new A.dl("FLOW_MAPPING_KEY") -B.mF=new A.dl("FLOW_MAPPING_VALUE") -B.a_p=new A.dl("FLOW_NODE") -B.mG=new A.dl("FLOW_SEQUENCE_ENTRY") -B.BB=new A.dl("FLOW_SEQUENCE_FIRST_ENTRY") -B.j2=new A.dl("INDENTLESS_SEQUENCE_ENTRY") -B.BC=new A.dl("STREAM_START") -B.a_q=new A.dl("BLOCK_NODE_OR_INDENTLESS_SEQUENCE") -B.BD=new A.dl("FLOW_SEQUENCE_ENTRY_MAPPING_KEY") -B.mH=new A.Yf(0,"trailing") -B.BE=new A.Yf(1,"leading") -B.mI=new A.xF(0,"idle") -B.a_r=new A.xF(1,"absorb") -B.mJ=new A.xF(2,"pull") -B.mK=new A.xF(3,"recede") -B.BF=new A.xL(0,"first") -B.a_s=new A.xL(1,"middle") -B.BG=new A.xL(2,"last") -B.mL=new A.xL(3,"only") -B.a_t=new A.I2(B.o1,B.eM) -B.j3=new A.I7(0,"leading") -B.j4=new A.I7(1,"middle") -B.j5=new A.I7(2,"trailing") -B.a_u=new A.Z3(0,"minimize") -B.a_v=new A.Z3(1,"maximize") -B.BH=new A.Iq(A.aZT(),"WidgetStateMouseCursor(clickable)") -B.a_w=new A.Iq(A.aZU(),"WidgetStateMouseCursor(textable)") -B.BI=new A.IA(0,"inSpace") -B.BJ=new A.IA(1,"inWord") -B.BK=new A.IA(2,"atBreak") -B.a_x=new A.ZT(B.ab,A.aXJ())})();(function staticFields(){$.aBF=null -$.p4=null -$.bo=A.bw("canvasKit") -$.a2t=A.bw("_instance") -$.aNZ=A.w(t.N,A.az("ak")) -$.aGC=!1 -$.aIi=null -$.aJd=0 -$.aBK=!1 -$.q_=null -$.aA9=A.b([],t.no) -$.aEq=0 -$.aEp=0 -$.aIz=B.hh -$.p6=A.b([],t.qj) -$.J9=B.o2 -$.xV=null -$.aAn=null -$.aFr=0 -$.aJI=null -$.aIa=null -$.aHD=0 -$.OB=null -$.Q7=null -$.bX=null -$.PX=null -$.y4=A.w(t.N,t.m) -$.aID=1 -$.ay3=null -$.arJ=null -$.tj=A.b([],t.jl) -$.aJK=null -$.aFM=null -$.aeY=0 -$.Ot=A.aX3() -$.aDj=null -$.aDi=null -$.aJp=null -$.aJ_=null -$.aJL=null -$.aym=null -$.ayH=null -$.aC5=null -$.atg=A.b([],A.az("H?>")) -$.xZ=null -$.Jb=null -$.Jc=null -$.aBN=!1 -$.ad=B.ab -$.aH1="" -$.aH2=null -$.aIr=A.w(t.N,A.az("ak(l,aA)")) -$.aII=A.w(t.N2,t.lT) -$.bL=null -$.Ru=!1 -$.kk=A.aXD() -$.aA3=0 -$.aPV=A.b([],A.az("H")) -$.aF1=null -$.a09=0 -$.axu=null -$.aBH=!1 -$.f1=null -$.aBt=!0 -$.aBs=!1 -$.rE=A.b([],A.az("H")) -$.lQ=null -$.m2=null -$.aF_=0 -$.bI=null -$.vJ=null -$.aDS=0 -$.aDR=A.w(t.S,t.I7) -$.azP=A.w(t.I7,t.S) -$.aiH=0 -$.e8=null -$.w1=null -$.ajV=null -$.aGL=1 -$.os=null -$.aEF=!1 -$.a6=null -$.lj=null -$.pB=null -$.aHH=1 -$.aAD=-9007199254740992 -$.aDc=null -$.aBP=A.aD(t.N) -$.aJH=A.aD(t.T) -$.aQd=function(){var s=t.n -return A.b([A.b([0.001200833568784504,0.002389694492170889,0.0002795742885861124],s),A.b([0.0005891086651375999,0.0029785502573438758,0.0003270666104008398],s),A.b([0.00010146692491640572,0.0005364214359186694,0.0032979401770712076],s)],t.zg)}() -$.aQb=function(){var s=t.n -return A.b([A.b([1373.2198709594231,-1100.4251190754821,-7.278681089101213],s),A.b([-271.815969077903,559.6580465940733,-32.46047482791194],s),A.b([1.9622899599665666,-57.173814538844006,308.7233197812385],s)],t.zg)}() -$.Ay=A.b([0.2126,0.7152,0.0722],t.n) -$.aQ9=A.b([0.015176349177441876,0.045529047532325624,0.07588174588720938,0.10623444424209313,0.13658714259697685,0.16693984095186062,0.19729253930674434,0.2276452376616281,0.2579979360165119,0.28835063437139563,0.3188300904430532,0.350925934958123,0.3848314933096426,0.42057480301049466,0.458183274052838,0.4976837250274023,0.5391024159806381,0.5824650784040898,0.6277969426914107,0.6751227633498623,0.7244668422128921,0.775853049866786,0.829304845476233,0.8848452951698498,0.942497089126609,1.0022825574869039,1.0642236851973577,1.1283421258858297,1.1946592148522128,1.2631959812511864,1.3339731595349034,1.407011200216447,1.4823302800086415,1.5599503113873272,1.6398909516233677,1.7221716113234105,1.8068114625156377,1.8938294463134073,1.9832442801866852,2.075074464868551,2.1693382909216234,2.2660538449872063,2.36523901573795,2.4669114995532007,2.5710888059345764,2.6777882626779785,2.7870270208169257,2.898822059350997,3.0131901897720907,3.1301480604002863,3.2497121605402226,3.3718988244681087,3.4967242352587946,3.624204428461639,3.754355295633311,3.887192587735158,4.022731918402185,4.160988767090289,4.301978482107941,4.445716283538092,4.592217266055746,4.741496401646282,4.893568542229298,5.048448422192488,5.20615066083972,5.3666897647573375,5.5300801301023865,5.696336044816294,5.865471690767354,6.037501145825082,6.212438385869475,6.390297286737924,6.571091626112461,6.7548350853498045,6.941541251256611,7.131223617812143,7.323895587840543,7.5195704746346665,7.7182615035334345,7.919981813454504,8.124744458384042,8.332562408825165,8.543448553206703,8.757415699253682,8.974476575321063,9.194643831691977,9.417930041841839,9.644347703669503,9.873909240696694,10.106627003236781,10.342513269534024,10.58158024687427,10.8238400726681,11.069304815507364,11.317986476196008,11.569896988756009,11.825048221409341,12.083451977536606,12.345119996613247,12.610063955123938,12.878295467455942,13.149826086772048,13.42466730586372,13.702830557985108,13.984327217668513,14.269168601521828,14.55736596900856,14.848930523210871,15.143873411576273,15.44220572664832,15.743938506781891,16.04908273684337,16.35764934889634,16.66964922287304,16.985093187232053,17.30399201960269,17.62635644741625,17.95219714852476,18.281524751807332,18.614349837764564,18.95068293910138,19.290534541298456,19.633915083172692,19.98083495742689,20.331304511189067,20.685334046541502,21.042933821039977,21.404114048223256,21.76888489811322,22.137256497705877,22.50923893145328,22.884842241736916,23.264076429332462,23.6469514538663,24.033477234264016,24.42366364919083,24.817520537484558,25.21505769858089,25.61628489293138,26.021211842414342,26.429848230738664,26.842203703840827,27.258287870275353,27.678110301598522,28.10168053274597,28.529008062403893,28.96010235337422,29.39497283293396,29.83362889318845,30.276079891419332,30.722335150426627,31.172403958865512,31.62629557157785,32.08401920991837,32.54558406207592,33.010999283389665,33.4802739966603,33.953417292456834,34.430438229418264,34.911345834551085,35.39614910352207,35.88485700094671,36.37747846067349,36.87402238606382,37.37449765026789,37.87891309649659,38.38727753828926,38.89959975977785,39.41588851594697,39.93615253289054,40.460400508064545,40.98864111053629,41.520882981230194,42.05713473317016,42.597404951718396,43.141702194811224,43.6900349931913,44.24241185063697,44.798841244188324,45.35933162437017,45.92389141541209,46.49252901546552,47.065252796817916,47.64207110610409,48.22299226451468,48.808024568002054,49.3971762874833,49.9904556690408,50.587870934119984,51.189430279724725,51.79514187861014,52.40501387947288,53.0190544071392,53.637271562750364,54.259673423945976,54.88626804504493,55.517063457223934,56.15206766869424,56.79128866487574,57.43473440856916,58.08241284012621,58.734331877617365,59.39049941699807,60.05092333227251,60.715611475655585,61.38457167773311,62.057811747619894,62.7353394731159,63.417162620860914,64.10328893648692,64.79372614476921,65.48848194977529,66.18756403501224,66.89098006357258,67.59873767827808,68.31084450182222,69.02730813691093,69.74813616640164,70.47333615344107,71.20291564160104,71.93688215501312,72.67524319850172,73.41800625771542,74.16517879925733,74.9167682708136,75.67278210128072,76.43322770089146,77.1981124613393,77.96744375590167,78.74122893956174,79.51947534912904,80.30219030335869,81.08938110306934,81.88105503125999,82.67721935322541,83.4778813166706,84.28304815182372,85.09272707154808,85.90692527145302,86.72564993000343,87.54890820862819,88.3767072518277,89.2090541872801,90.04595612594655,90.88742016217518,91.73345337380438,92.58406282226491,93.43925555268066,94.29903859396902,95.16341895893969,96.03240364439274,96.9059996312159,97.78421388448044,98.6670533535366,99.55452497210776],t.n) -$.aGb=A.b([0,21,51,121,151,191,271,321,360],t.n) -$.aSt=A.b([45,95,45,20,45,90,45,45,45],t.n) -$.aSu=A.b([120,120,20,45,20,15,20,120,120],t.n) -$.aGc=A.b([0,41,61,101,131,181,251,301,360],t.n) -$.aSv=A.b([18,15,10,12,15,18,15,12,12],t.n) -$.aSw=A.b([35,30,20,25,30,35,30,25,25],t.n) -$.je=function(){var s=t.n -return A.b([A.b([0.41233895,0.35762064,0.18051042],s),A.b([0.2126,0.7152,0.0722],s),A.b([0.01932141,0.11916382,0.95034478],s)],t.zg)}() -$.tV=A.b([95.047,100,108.883],t.n) -$.aIk=null -$.axt=null -$.aj_=null -$.aQG=A.w(t.S,A.az("aQF")) -$.aFe=null -$.aFc=null -$.aFd=null -$.aIA=null})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal,r=hunkHelpers.lazy -s($,"b2z","mY",()=>A.K(A.K(A.at(),"ClipOp"),"Intersect")) -s($,"b3r","aMu",()=>{var q="FontWeight" -return A.b([A.K(A.K(A.at(),q),"Thin"),A.K(A.K(A.at(),q),"ExtraLight"),A.K(A.K(A.at(),q),"Light"),A.K(A.K(A.at(),q),"Normal"),A.K(A.K(A.at(),q),"Medium"),A.K(A.K(A.at(),q),"SemiBold"),A.K(A.K(A.at(),q),"Bold"),A.K(A.K(A.at(),q),"ExtraBold"),A.K(A.K(A.at(),q),"ExtraBlack")],t.O)}) -s($,"b3B","aMD",()=>{var q="TextDirection" -return A.b([A.K(A.K(A.at(),q),"RTL"),A.K(A.K(A.at(),q),"LTR")],t.O)}) -s($,"b3y","aMB",()=>{var q="TextAlign" -return A.b([A.K(A.K(A.at(),q),"Left"),A.K(A.K(A.at(),q),"Right"),A.K(A.K(A.at(),q),"Center"),A.K(A.K(A.at(),q),"Justify"),A.K(A.K(A.at(),q),"Start"),A.K(A.K(A.at(),q),"End")],t.O)}) -s($,"b3C","aME",()=>{var q="TextHeightBehavior" -return A.b([A.K(A.K(A.at(),q),"All"),A.K(A.K(A.at(),q),"DisableFirstAscent"),A.K(A.K(A.at(),q),"DisableLastDescent"),A.K(A.K(A.at(),q),"DisableAll")],t.O)}) -s($,"b3u","aMx",()=>{var q="RectHeightStyle" -return A.b([A.K(A.K(A.at(),q),"Tight"),A.K(A.K(A.at(),q),"Max"),A.K(A.K(A.at(),q),"IncludeLineSpacingMiddle"),A.K(A.K(A.at(),q),"IncludeLineSpacingTop"),A.K(A.K(A.at(),q),"IncludeLineSpacingBottom"),A.K(A.K(A.at(),q),"Strut")],t.O)}) -s($,"b3v","aMy",()=>{var q="RectWidthStyle" -return A.b([A.K(A.K(A.at(),q),"Tight"),A.K(A.K(A.at(),q),"Max")],t.O)}) -s($,"b3p","mZ",()=>A.b([A.K(A.K(A.at(),"ClipOp"),"Difference"),A.K(A.K(A.at(),"ClipOp"),"Intersect")],t.O)) -s($,"b3q","a0D",()=>{var q="FillType" -return A.b([A.K(A.K(A.at(),q),"Winding"),A.K(A.K(A.at(),q),"EvenOdd")],t.O)}) -s($,"b3o","aMt",()=>{var q="BlurStyle" -return A.b([A.K(A.K(A.at(),q),"Normal"),A.K(A.K(A.at(),q),"Solid"),A.K(A.K(A.at(),q),"Outer"),A.K(A.K(A.at(),q),"Inner")],t.O)}) -s($,"b3w","aMz",()=>{var q="StrokeCap" -return A.b([A.K(A.K(A.at(),q),"Butt"),A.K(A.K(A.at(),q),"Round"),A.K(A.K(A.at(),q),"Square")],t.O)}) -s($,"b3s","aMv",()=>{var q="PaintStyle" -return A.b([A.K(A.K(A.at(),q),"Fill"),A.K(A.K(A.at(),q),"Stroke")],t.O)}) -s($,"b3n","aMs",()=>{var q="BlendMode" -return A.b([A.K(A.K(A.at(),q),"Clear"),A.K(A.K(A.at(),q),"Src"),A.K(A.K(A.at(),q),"Dst"),A.K(A.K(A.at(),q),"SrcOver"),A.K(A.K(A.at(),q),"DstOver"),A.K(A.K(A.at(),q),"SrcIn"),A.K(A.K(A.at(),q),"DstIn"),A.K(A.K(A.at(),q),"SrcOut"),A.K(A.K(A.at(),q),"DstOut"),A.K(A.K(A.at(),q),"SrcATop"),A.K(A.K(A.at(),q),"DstATop"),A.K(A.K(A.at(),q),"Xor"),A.K(A.K(A.at(),q),"Plus"),A.K(A.K(A.at(),q),"Modulate"),A.K(A.K(A.at(),q),"Screen"),A.K(A.K(A.at(),q),"Overlay"),A.K(A.K(A.at(),q),"Darken"),A.K(A.K(A.at(),q),"Lighten"),A.K(A.K(A.at(),q),"ColorDodge"),A.K(A.K(A.at(),q),"ColorBurn"),A.K(A.K(A.at(),q),"HardLight"),A.K(A.K(A.at(),q),"SoftLight"),A.K(A.K(A.at(),q),"Difference"),A.K(A.K(A.at(),q),"Exclusion"),A.K(A.K(A.at(),q),"Multiply"),A.K(A.K(A.at(),q),"Hue"),A.K(A.K(A.at(),q),"Saturation"),A.K(A.K(A.at(),q),"Color"),A.K(A.K(A.at(),q),"Luminosity")],t.O)}) -s($,"b3x","aMA",()=>{var q="StrokeJoin" -return A.b([A.K(A.K(A.at(),q),"Miter"),A.K(A.K(A.at(),q),"Round"),A.K(A.K(A.at(),q),"Bevel")],t.O)}) -s($,"b3D","aMF",()=>{var q="TileMode" -return A.b([A.K(A.K(A.at(),q),"Clamp"),A.K(A.K(A.at(),q),"Repeat"),A.K(A.K(A.at(),q),"Mirror"),A.K(A.K(A.at(),q),"Decal")],t.O)}) -s($,"b2F","aCy",()=>{var q="FilterMode",p="MipmapMode",o="Linear" -return A.av([B.dY,{filter:A.K(A.K(A.at(),q),"Nearest"),mipmap:A.K(A.K(A.at(),p),"None")},B.Hx,{filter:A.K(A.K(A.at(),q),o),mipmap:A.K(A.K(A.at(),p),"None")},B.eU,{filter:A.K(A.K(A.at(),q),o),mipmap:A.K(A.K(A.at(),p),o)},B.kx,{B:0.3333333333333333,C:0.3333333333333333}],A.az("pT"),t.m)}) -s($,"b2O","aM1",()=>{var q=A.aAz(2) -q.$flags&2&&A.au(q) -q[0]=0 -q[1]=1 -return q}) -s($,"b3l","azf",()=>A.aZh(4)) -s($,"b3A","aMC",()=>{var q="DecorationStyle" -return A.b([A.K(A.K(A.at(),q),"Solid"),A.K(A.K(A.at(),q),"Double"),A.K(A.K(A.at(),q),"Dotted"),A.K(A.K(A.at(),q),"Dashed"),A.K(A.K(A.at(),q),"Wavy")],t.O)}) -s($,"b3z","aCF",()=>{var q="TextBaseline" -return A.b([A.K(A.K(A.at(),q),"Alphabetic"),A.K(A.K(A.at(),q),"Ideographic")],t.O)}) -s($,"b3t","aMw",()=>{var q="PlaceholderAlignment" -return A.b([A.K(A.K(A.at(),q),"Baseline"),A.K(A.K(A.at(),q),"AboveBaseline"),A.K(A.K(A.at(),q),"BelowBaseline"),A.K(A.K(A.at(),q),"Top"),A.K(A.K(A.at(),q),"Bottom"),A.K(A.K(A.at(),q),"Middle")],t.O)}) -s($,"b42","aMQ",()=>{var q=A.aIg(A.K(A.k1(),"document"),"createElementNS","http://www.w3.org/2000/svg","svg") -A.azW(q,"version","1.1") -A.azW(q,"width",0) -A.azW(q,"height",0) -A.aPb(A.K(q,"style"),"absolute") -return q}) -r($,"b3k","aMq",()=>A.eT().gX2()+"roboto/v32/KFOmCnqEu92Fr1Me4GZLCzYlKw.woff2") -r($,"b2G","aCz",()=>A.aVK(A.xW(A.xW(A.k1(),"window"),"FinalizationRegistry"),A.hy(new A.axz()))) -r($,"b44","aCO",()=>new A.adE()) -s($,"b2N","aM0",()=>A.aRg(B.Ko)) -s($,"b2M","azd",()=>A.aaa(A.aOe($.aM0()))) -s($,"b2y","aLU",()=>A.aGp(A.K(A.at(),"ParagraphBuilder"))) -s($,"b4d","aMU",()=>{var q=t.N,p=A.az("+breaks,graphemes,words(wn,wn,wn)"),o=A.aAs(1e5,q,p),n=A.aAs(1e4,q,p) -return new A.WJ(A.aAs(20,q,p),n,o)}) -s($,"b2L","aM_",()=>A.av([B.oW,A.aJb("grapheme"),B.oX,A.aJb("word")],A.az("AO"),t.m)) -s($,"b3I","aMJ",()=>{var q="v8BreakIterator" -if(A.K(A.K(A.k1(),"Intl"),q)==null)A.aa(A.dy("v8BreakIterator is not supported.")) -return A.aVL(A.xW(A.xW(A.k1(),"Intl"),q),A.aQO([]),A.aFs(B.N1))}) -s($,"b_E","dn",()=>{var q,p=A.K(A.K(A.k1(),"window"),"screen") -p=p==null?null:A.K(p,"width") -if(p==null)p=0 -q=A.K(A.K(A.k1(),"window"),"screen") -q=q==null?null:A.K(q,"height") -return new A.LO(A.aT_(p,q==null?0:q))}) -s($,"b_B","eq",()=>A.aFs(A.av(["preventScroll",!0],t.N,t.y))) -s($,"b3H","aMI",()=>{var q=A.K(A.K(A.k1(),"window"),"trustedTypes") -q.toString -return A.aIg(q,"createPolicy","flutter-engine",{createScriptURL:A.hy(new A.ay1())})}) -r($,"b3L","aCH",()=>A.K(A.xW(A.k1(),"window"),"FinalizationRegistry")!=null) -r($,"b3N","azg",()=>A.K(A.xW(A.k1(),"window"),"OffscreenCanvas")!=null) -s($,"b2H","aLY",()=>B.a6.cg(A.av(["type","fontsChange"],t.N,t.z))) -r($,"aQ3","aKd",()=>A.uu()) -r($,"b_N","az7",()=>new A.Mm(A.b([],A.az("H<~(O)>")),A.aVP(A.K(A.k1(),"window"),"matchMedia","(forced-colors: active)"))) -s($,"b2w","aLS",()=>A.aOq("ftyp")) -s($,"b2Q","aCA",()=>8589934852) -s($,"b2R","aM3",()=>8589934853) -s($,"b2S","aCB",()=>8589934848) -s($,"b2T","aM4",()=>8589934849) -s($,"b2X","aCD",()=>8589934850) -s($,"b2Y","aM7",()=>8589934851) -s($,"b2V","aCC",()=>8589934854) -s($,"b2W","aM6",()=>8589934855) -s($,"b32","aMb",()=>458978) -s($,"b33","aMc",()=>458982) -s($,"b40","aCM",()=>458976) -s($,"b41","aCN",()=>458980) -s($,"b36","aMf",()=>458977) -s($,"b37","aMg",()=>458981) -s($,"b34","aMd",()=>458979) -s($,"b35","aMe",()=>458983) -s($,"b2U","aM5",()=>A.av([$.aCA(),new A.axJ(),$.aM3(),new A.axK(),$.aCB(),new A.axL(),$.aM4(),new A.axM(),$.aCD(),new A.axN(),$.aM7(),new A.axO(),$.aCC(),new A.axP(),$.aM6(),new A.axQ()],t.S,A.az("O(kl)"))) -s($,"b49","azj",()=>A.bc(new A.ayT())) -s($,"b_F","aX",()=>A.aPD()) -r($,"b0P","tk",()=>{var q=t.N,p=t.S -q=new A.aew(A.w(q,t._8),A.w(p,t.m),A.aD(q),A.w(p,q)) -q.atA("_default_document_create_element_visible",A.aIo()) -q.wg("_default_document_create_element_invisible",A.aIo(),!1) -return q}) -r($,"b0Q","aKN",()=>new A.aey($.tk())) -s($,"b0R","aKO",()=>new A.ah_()) -s($,"b0S","aCm",()=>new A.KK()) -s($,"b0T","l9",()=>new A.aqu(A.w(t.S,A.az("xp")))) -s($,"b3j","ah",()=>new A.Ks(A.aNY(),A.aTh(!1),A.w(t.S,A.az("wx")))) -r($,"b3M","aML",()=>{var q=A.K(A.xW(A.k1(),"window"),"ImageDecoder") -q=(q==null?null:A.aEQ(q))!=null&&$.bu().gel()===B.d0 -return q}) -s($,"b_4","aK_",()=>{var q=t.N -return new A.a1S(A.av(["birthday","bday","birthdayDay","bday-day","birthdayMonth","bday-month","birthdayYear","bday-year","countryCode","country","countryName","country-name","creditCardExpirationDate","cc-exp","creditCardExpirationMonth","cc-exp-month","creditCardExpirationYear","cc-exp-year","creditCardFamilyName","cc-family-name","creditCardGivenName","cc-given-name","creditCardMiddleName","cc-additional-name","creditCardName","cc-name","creditCardNumber","cc-number","creditCardSecurityCode","cc-csc","creditCardType","cc-type","email","email","familyName","family-name","fullStreetAddress","street-address","gender","sex","givenName","given-name","impp","impp","jobTitle","organization-title","language","language","middleName","additional-name","name","name","namePrefix","honorific-prefix","nameSuffix","honorific-suffix","newPassword","new-password","nickname","nickname","oneTimeCode","one-time-code","organizationName","organization","password","current-password","photo","photo","postalCode","postal-code","streetAddressLevel1","address-level1","streetAddressLevel2","address-level2","streetAddressLevel3","address-level3","streetAddressLevel4","address-level4","streetAddressLine1","address-line1","streetAddressLine2","address-line2","streetAddressLine3","address-line3","telephoneNumber","tel","telephoneNumberAreaCode","tel-area-code","telephoneNumberCountryCode","tel-country-code","telephoneNumberExtension","tel-extension","telephoneNumberLocal","tel-local","telephoneNumberLocalPrefix","tel-local-prefix","telephoneNumberLocalSuffix","tel-local-suffix","telephoneNumberNational","tel-national","transactionAmount","transaction-amount","transactionCurrency","transaction-currency","url","url","username","username"],q,q))}) -s($,"b4e","JD",()=>new A.a8J()) -s($,"b3G","aMH",()=>A.aAz(4)) -s($,"b3E","aCG",()=>A.aAz(16)) -s($,"b3F","aMG",()=>A.aQZ($.aCG())) -r($,"b4a","es",()=>A.aPd(A.K(A.K(A.k1(),"window"),"console"))) -r($,"b_z","aK9",()=>{var q=$.dn(),p=A.i0(!1,t.i) -p=new A.Lw(q,q.gmD(0),p) -p.Tc() -return p}) -s($,"b2J","azc",()=>new A.axG().$0()) -s($,"b_k","a0s",()=>A.aYN("_$dart_dartClosure")) -s($,"b46","azh",()=>B.ab.C7(new A.ayS(),t.T)) -s($,"b1t","aL4",()=>A.mk(A.al3({ -toString:function(){return"$receiver$"}}))) -s($,"b1u","aL5",()=>A.mk(A.al3({$method$:null, -toString:function(){return"$receiver$"}}))) -s($,"b1v","aL6",()=>A.mk(A.al3(null))) -s($,"b1w","aL7",()=>A.mk(function(){var $argumentsExpr$="$arguments$" -try{null.$method$($argumentsExpr$)}catch(q){return q.message}}())) -s($,"b1z","aLa",()=>A.mk(A.al3(void 0))) -s($,"b1A","aLb",()=>A.mk(function(){var $argumentsExpr$="$arguments$" -try{(void 0).$method$($argumentsExpr$)}catch(q){return q.message}}())) -s($,"b1y","aL9",()=>A.mk(A.aH_(null))) -s($,"b1x","aL8",()=>A.mk(function(){try{null.$method$}catch(q){return q.message}}())) -s($,"b1C","aLd",()=>A.mk(A.aH_(void 0))) -s($,"b1B","aLc",()=>A.mk(function(){try{(void 0).$method$}catch(q){return q.message}}())) -s($,"b3c","aMk",()=>A.aAX(254)) -s($,"b2Z","aM8",()=>97) -s($,"b3a","aMi",()=>65) -s($,"b3_","aM9",()=>122) -s($,"b3b","aMj",()=>90) -s($,"b30","aMa",()=>48) -s($,"b1P","aCt",()=>A.aUg()) -s($,"b_K","yd",()=>t.U.a($.azh())) -s($,"b2k","aLI",()=>A.aAA(4096)) -s($,"b2i","aLG",()=>new A.awm().$0()) -s($,"b2j","aLH",()=>new A.awl().$0()) -s($,"b1R","aCu",()=>A.aRl(A.k0(A.b([-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],t.t)))) -r($,"b1Q","aLm",()=>A.aAA(0)) -s($,"b_C","aKa",()=>A.av(["iso_8859-1:1987",B.bH,"iso-ir-100",B.bH,"iso_8859-1",B.bH,"iso-8859-1",B.bH,"latin1",B.bH,"l1",B.bH,"ibm819",B.bH,"cp819",B.bH,"csisolatin1",B.bH,"iso-ir-6",B.bG,"ansi_x3.4-1968",B.bG,"ansi_x3.4-1986",B.bG,"iso_646.irv:1991",B.bG,"iso646-us",B.bG,"us-ascii",B.bG,"us",B.bG,"ibm367",B.bG,"cp367",B.bG,"csascii",B.bG,"ascii",B.bG,"csutf8",B.a2,"utf-8",B.a2],t.N,A.az("pN"))) -s($,"b2l","a0A",()=>A.aVB()) -s($,"b2g","aLE",()=>A.cG("^[\\-\\.0-9A-Z_a-z~]*$",!1)) -s($,"b2h","aLF",()=>typeof URLSearchParams=="function") -s($,"b_l","aK3",()=>A.cG("^([+-]?\\d{4,6})-?(\\d\\d)-?(\\d\\d)(?:[ T](\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d+))?)?)?( ?[zZ]| ?([-+])(\\d\\d)(?::?(\\d\\d))?)?)?$",!1)) -s($,"b2I","er",()=>A.mW(B.Y9)) -s($,"b1i","Jx",()=>{A.aRX() -return $.aeY}) -s($,"b0V","aKP",()=>{var q=new A.arI(A.aRe(8)) -q.a5I() -return q}) -s($,"b_D","e0",()=>A.aNX(B.Nr.gbW(A.aRm(A.k0(A.b([1],t.t))))).getInt8(0)===1?B.aF:B.n6) -s($,"b3O","a0E",()=>new A.a2B(A.w(t.N,A.az("mr")))) -s($,"b_6","aK0",()=>new A.a1W()) -r($,"b3K","bu",()=>$.aK0()) -r($,"b3i","aze",()=>B.Do) -s($,"b47","azi",()=>new A.aez()) -s($,"b_9","aK1",()=>new A.Kx(A.i0(!1,A.az("ij")),A.aUa())) -s($,"b1d","ye",()=>new A.aiV(A.i0(!1,t.H))) -s($,"b1L","tl",()=>{var q=t.N,p=t.y -return new A.Rt(A.i0(!1,t.a),A.w(q,A.az("lh>")),A.i0(!1,t.BO),A.aF7(),A.aF7(),A.i0(!1,A.az("ij")),B.jG,A.i0(!1,t.mu),A.w(q,p),A.aON(),A.w(q,p),A.w(q,t.S),A.i0(!1,q),A.i0(!1,p),A.i0(!1,p))}) -s($,"b2P","aM2",()=>A.aAW(1,1,500)) -s($,"b1Z","aLs",()=>A.aUd(new A.aof(),t.Pb)) -s($,"b3Y","aMP",()=>A.av([B.FT,A.fe(40),B.FU,A.fe(40),B.o0,A.fe(12)],A.az("u2"),t.m_)) -s($,"b3R","aMM",()=>new A.T2()) -s($,"b38","aMh",()=>A.hq(B.fg,B.h,t.v)) -s($,"b31","aCE",()=>A.hq(B.h,B.NY,t.v)) -r($,"b2_","aLt",()=>A.aOR(B.Zm,B.Zl)) -s($,"b3S","aMN",()=>new A.L8()) -s($,"b2x","aLT",()=>A.aXf($.bu().gdC())) -s($,"b_8","ax",()=>A.bp(0,null,!1,t.Nw)) -s($,"b1Y","JA",()=>new A.oI(0,$.aLr())) -s($,"b1X","aLr",()=>A.aX7(0)) -s($,"b2B","JC",()=>A.nK(null,t.N)) -s($,"b2C","aCx",()=>A.aTc()) -s($,"b2K","aLZ",()=>A.cG("^ *(?:[-+*] |[0-9]+[.):] )?",!1)) -s($,"b1O","aLl",()=>A.aAA(8)) -s($,"b1h","aL_",()=>A.cG("^\\s*at ([^\\s]+).*$",!1)) -s($,"b29","aLz",()=>A.aOu(B.w,B.FB)) -s($,"b4_","aCL",()=>A.bl(4294967295)) -s($,"b3Z","aCK",()=>A.bl(3707764736)) -s($,"b3U","aCJ",()=>new A.Tu()) -s($,"b20","aCv",()=>A.fi(B.d7)) -s($,"b21","aLu",()=>A.fi(B.dR)) -s($,"b22","aLv",()=>A.hq(0,0.5,t.i)) -s($,"b2a","aLA",()=>A.hq(0.75,1,t.i)) -s($,"b2b","aLB",()=>A.fi(B.Xw)) -s($,"b_Q","aKf",()=>A.fi(B.b8)) -s($,"b_R","aKg",()=>A.fi(B.IO)) -r($,"b1q","aL1",()=>new A.akF(new A.akG(),A.aZ()===B.N)) -s($,"b2u","aLQ",()=>{var q=t.i -return A.b([A.aGZ(A.hq(0,0.4,q).iU(A.fi(B.FN)),0.166666,q),A.aGZ(A.hq(0.4,1,q).iU(A.fi(B.FQ)),0.833334,q)],A.az("H>"))}) -s($,"b2t","a0B",()=>A.aTZ($.aLQ(),t.i)) -s($,"b2m","aLJ",()=>A.hq(0,1,t.i).iU(A.fi(B.IV))) -s($,"b2n","aLK",()=>A.hq(1.1,1,t.i).iU($.a0B())) -s($,"b2o","aLL",()=>A.hq(0.85,1,t.i).iU($.a0B())) -s($,"b2p","aLM",()=>A.hq(0,0.6,t.PM).iU(A.fi(B.IR))) -s($,"b2q","aLN",()=>A.hq(1,0,t.i).iU(A.fi(B.IU))) -s($,"b2s","aLP",()=>A.hq(1,1.05,t.i).iU($.a0B())) -s($,"b2r","aLO",()=>A.hq(1,0.9,t.i).iU($.a0B())) -s($,"b1V","aLp",()=>A.fi(B.IY).iU(A.fi(B.lh))) -s($,"b1W","aLq",()=>A.fi(B.IW).iU(A.fi(B.lh))) -s($,"b1T","aLn",()=>A.fi(B.lh)) -s($,"b1U","aLo",()=>A.fi(B.PG)) -s($,"b23","aLw",()=>A.hq(0.875,1,t.i).iU(A.fi(B.d7))) -s($,"b43","aMR",()=>new A.Nx()) -s($,"b1s","aL3",()=>A.aTL()) -s($,"b1r","aL2",()=>new A.TY(A.w(A.az("x5"),t.we),5,A.az("TY"))) -s($,"b0J","az9",()=>A.aRi(4)) -s($,"b1N","aLk",()=>A.cG("[\\p{Space_Separator}\\p{Punctuation}]",!0)) -s($,"b2f","aLD",()=>A.cG("\\p{Space_Separator}",!0)) -r($,"b10","aKS",()=>B.FG) -r($,"b12","aKU",()=>{var q=null -return A.aGR(q,B.jz,q,q,q,q,"sans-serif",q,q,18,q,q,q,q,q,q,q,q,q,q,q)}) -r($,"b11","aKT",()=>{var q=null -return A.aFD(q,q,q,q,q,q,q,q,q,B.fy,B.am,q)}) -s($,"b2e","aLC",()=>A.aR_()) -s($,"b13","aKV",()=>A.aAX(65532)) -s($,"b2c","JB",()=>A.aAX(65532)) -s($,"b2d","yf",()=>$.JB().length) -s($,"b39","a0C",()=>98304) -s($,"b19","aza",()=>A.fN()) -s($,"b18","aKX",()=>A.aFo(0)) -s($,"b1a","aKY",()=>A.aFo(0)) -s($,"b1b","aKZ",()=>A.aR0().a) -s($,"b4b","tm",()=>{var q=t.N,p=t.L0 -return new A.aeq(A.w(q,A.az("ak")),A.w(q,p),A.w(q,p))}) -s($,"b_5","a0r",()=>new A.a1V()) -s($,"b_S","aKh",()=>A.av([4294967562,B.kD,4294967564,B.J8,4294967556,B.J9],t.S,t.SQ)) -s($,"b_V","aKi",()=>{var q=t.d -return A.av([B.kP,A.ct([B.cQ,B.dg],q),B.kR,A.ct([B.f8,B.hQ],q),B.kQ,A.ct([B.f7,B.hP],q),B.kO,A.ct([B.f6,B.hO],q)],q,A.az("b9"))}) -s($,"b48","aMT",()=>new A.aeA()) -s($,"b0Z","aCo",()=>new A.aff(A.b([],A.az("H<~(m0)>")),A.w(t.v3,t.d))) -s($,"b0Y","aKR",()=>{var q=t.v3 -return A.av([B.a_0,A.ct([B.eb],q),B.a_1,A.ct([B.ed],q),B.a_2,A.ct([B.eb,B.ed],q),B.a__,A.ct([B.eb],q),B.ZX,A.ct([B.ea],q),B.ZY,A.ct([B.fj],q),B.ZZ,A.ct([B.ea,B.fj],q),B.ZW,A.ct([B.ea],q),B.ZT,A.ct([B.e9],q),B.ZU,A.ct([B.fi],q),B.ZV,A.ct([B.e9,B.fi],q),B.ZS,A.ct([B.e9],q),B.a_4,A.ct([B.ec],q),B.a_5,A.ct([B.fk],q),B.a_6,A.ct([B.ec,B.fk],q),B.a_3,A.ct([B.ec],q),B.a_7,A.ct([B.dn],q),B.a_8,A.ct([B.i_],q),B.a_9,A.ct([B.hZ],q),B.a_a,A.ct([B.fh],q)],A.az("dk"),A.az("b9"))}) -s($,"b0X","aCn",()=>A.av([B.eb,B.f7,B.ed,B.hP,B.ea,B.cQ,B.fj,B.dg,B.e9,B.f6,B.fi,B.hO,B.ec,B.f8,B.fk,B.hQ,B.dn,B.f3,B.i_,B.hM,B.hZ,B.hN],t.v3,t.d)) -s($,"b0W","aKQ",()=>{var q=A.w(t.v3,t.d) -q.m(0,B.fh,B.kL) -q.U(0,$.aCn()) -return q}) -s($,"b_H","aKb",()=>new A.LY("\n",!1,"")) -s($,"b1p","cl",()=>{var q=$.azb() -q=new A.QQ(q,A.ct([q],A.az("DX")),A.w(t.N,A.az("aGd"))) -q.c=B.la -q.ga75().nq(q.gaeP()) -return q}) -s($,"b27","azb",()=>new A.VM()) -s($,"b1D","a0z",()=>{var q=new A.R8() -q.a=B.Oj -q.gakE().nq(q.gadL()) -return q}) -r($,"b1M","aLj",()=>{var q=A.az("~(bb)") -return A.av([B.XW,A.aE3(!0),B.XL,A.aE3(!1),B.Yj,new A.P9(A.BL(q)),B.Y8,new A.NN(A.BL(q)),B.Yc,new A.Or(A.BL(q)),B.B9,new A.zK(!1,A.BL(q)),B.m5,A.aSy(),B.Yd,new A.Ov(A.BL(q)),B.Yz,new A.Rs(A.BL(q))],t.u,t.od)}) -s($,"b_o","az6",()=>{var q,p,o,n=t.l,m=A.w(t.Vz,n) -for(q=A.az("ag"),p=0;p<2;++p){o=B.kI[p] -m.U(0,A.av([A.eB(B.aS,!1,!1,!1,o),B.jP,A.eB(B.aS,!1,!0,!1,o),B.jS,A.eB(B.aS,!0,!1,!1,o),B.jQ,A.eB(B.aM,!1,!1,!1,o),B.eN,A.eB(B.aM,!1,!0,!1,o),B.eO,A.eB(B.aM,!0,!1,!1,o),B.jR],q,n))}m.m(0,B.it,B.dU) -m.m(0,B.iu,B.dV) -m.m(0,B.fu,B.dW) -m.m(0,B.fv,B.dX) -m.m(0,B.lB,B.hn) -m.m(0,B.lC,B.ho) -m.m(0,B.Ae,B.eS) -m.m(0,B.Af,B.eT) -m.m(0,B.lw,B.da) -m.m(0,B.lx,B.db) -m.m(0,B.ly,B.hp) -m.m(0,B.lz,B.hq) -m.m(0,B.lE,B.oo) -m.m(0,B.lF,B.op) -m.m(0,B.lG,B.om) -m.m(0,B.lH,B.on) -m.m(0,B.A6,B.hr) -m.m(0,B.A7,B.hs) -m.m(0,B.Aa,B.ou) -m.m(0,B.Ab,B.ov) -m.m(0,B.Rq,B.oq) -m.m(0,B.Rr,B.or) -m.m(0,B.fs,B.kv) -m.m(0,B.ft,B.kw) -m.m(0,B.lI,B.ht) -m.m(0,B.lD,B.hu) -m.m(0,B.zX,B.nZ) -m.m(0,B.zW,B.nY) -m.m(0,B.A_,B.nc) -m.m(0,B.lA,B.nf) -m.m(0,B.Rc,B.nh) -m.m(0,B.Rn,B.ne) -m.m(0,B.im,B.p) -m.m(0,B.io,B.p) -return m}) -s($,"b_n","aCh",()=>$.az6()) -s($,"b_p","aK4",()=>$.aCh()) -s($,"b_r","aCi",()=>A.av([B.QZ,B.ho,B.R_,B.hn,B.QN,B.eS,B.R0,B.eT,B.Ru,B.ov,B.Rv,B.ou,B.Ry,B.oq,B.Rw,B.or,B.QO,B.ht,B.R1,B.hu,B.R2,B.eS,B.R3,B.eT,B.Rm,B.eN,B.QQ,B.eO,B.QR,B.dV,B.QS,B.dU,B.Ri,B.dW,B.QT,B.dX,B.R5,B.hs,B.R6,B.hr,B.Rg,B.Hu,B.R7,B.Hv,B.Rj,B.kv,B.QU,B.kw,B.QV,B.dW,B.QW,B.dX,B.R4,B.eN,B.RA,B.eO],t.Vz,t.l)) -s($,"b_s","aK6",()=>{var q=A.nJ($.az6(),t.Vz,t.l) -q.U(0,$.aCi()) -q.m(0,B.ir,B.da) -q.m(0,B.is,B.db) -q.m(0,B.ip,B.oo) -q.m(0,B.iq,B.op) -return q}) -s($,"b_u","aCj",()=>{var q,p,o,n=t.l,m=A.w(t.Vz,n) -for(q=A.az("ag"),p=0;p<2;++p){o=B.kI[p] -m.U(0,A.av([A.eB(B.aS,!1,!1,!1,o),B.jP,A.eB(B.aS,!0,!1,!1,o),B.jS,A.eB(B.aS,!1,!1,!0,o),B.jQ,A.eB(B.aM,!1,!1,!1,o),B.eN,A.eB(B.aM,!0,!1,!1,o),B.eO,A.eB(B.aM,!1,!1,!0,o),B.jR],q,n))}m.m(0,B.it,B.dU) -m.m(0,B.iu,B.dV) -m.m(0,B.fu,B.dW) -m.m(0,B.fv,B.dX) -m.m(0,B.lB,B.hn) -m.m(0,B.lC,B.ho) -m.m(0,B.Ae,B.eS) -m.m(0,B.Af,B.eT) -m.m(0,B.lw,B.hr) -m.m(0,B.lx,B.hs) -m.m(0,B.ly,B.da) -m.m(0,B.lz,B.db) -m.m(0,B.lE,B.ow) -m.m(0,B.lF,B.ox) -m.m(0,B.lG,B.os) -m.m(0,B.lH,B.ot) -m.m(0,B.A0,B.da) -m.m(0,B.A1,B.db) -m.m(0,B.A2,B.hp) -m.m(0,B.A3,B.hq) -m.m(0,B.A8,B.ok) -m.m(0,B.A9,B.ol) -m.m(0,B.Re,B.kt) -m.m(0,B.Rf,B.ku) -m.m(0,B.Ra,B.ng) -m.m(0,B.ir,B.zi) -m.m(0,B.is,B.zj) -m.m(0,B.ip,B.kt) -m.m(0,B.iq,B.ku) -m.m(0,B.fs,B.ll) -m.m(0,B.ft,B.ib) -m.m(0,B.lI,B.ht) -m.m(0,B.lD,B.hu) -m.m(0,B.zU,B.nZ) -m.m(0,B.zY,B.nY) -m.m(0,B.zV,B.nc) -m.m(0,B.Ag,B.nf) -m.m(0,B.Rz,B.nh) -m.m(0,B.Rd,B.ne) -m.m(0,B.Rt,B.db) -m.m(0,B.lA,B.da) -m.m(0,B.QL,B.dV) -m.m(0,B.QP,B.dU) -m.m(0,B.R9,B.dX) -m.m(0,B.Rk,B.dW) -m.m(0,B.im,B.p) -m.m(0,B.io,B.p) -return m}) -s($,"b_q","aK5",()=>$.aCj()) -s($,"b_w","aK8",()=>{var q=A.nJ($.az6(),t.Vz,t.l) -q.m(0,B.fs,B.kv) -q.m(0,B.ft,B.kw) -q.m(0,B.ir,B.Hs) -q.m(0,B.is,B.Ht) -q.m(0,B.ip,B.Hq) -q.m(0,B.iq,B.Hr) -q.m(0,B.A4,B.hp) -q.m(0,B.A5,B.hq) -q.m(0,B.Ro,B.om) -q.m(0,B.Rp,B.on) -return q}) -s($,"b_v","aCk",()=>{var q,p,o,n=t.l,m=A.w(t.Vz,n) -for(q=A.az("ag"),p=0;p<2;++p){o=B.kI[p] -m.U(0,A.av([A.eB(B.aS,!1,!1,!1,o),B.p,A.eB(B.aM,!1,!1,!1,o),B.p,A.eB(B.aS,!0,!1,!1,o),B.p,A.eB(B.aM,!0,!1,!1,o),B.p,A.eB(B.aS,!1,!0,!1,o),B.p,A.eB(B.aM,!1,!0,!1,o),B.p,A.eB(B.aS,!1,!1,!0,o),B.p,A.eB(B.aM,!1,!1,!0,o),B.p],q,n))}m.U(0,B.v5) -m.m(0,B.zX,B.p) -m.m(0,B.zU,B.p) -m.m(0,B.zW,B.p) -m.m(0,B.zY,B.p) -m.m(0,B.A_,B.p) -m.m(0,B.zV,B.p) -m.m(0,B.lA,B.p) -m.m(0,B.Ag,B.p) -return m}) -s($,"b_t","aK7",()=>{var q=A.nJ(B.v5,t.Vz,t.l) -q.U(0,B.v6) -q.m(0,B.Ac,B.p) -q.m(0,B.Ad,B.p) -q.m(0,B.zZ,B.p) -q.m(0,B.lH,B.p) -q.m(0,B.lG,B.p) -q.m(0,B.lB,B.p) -q.m(0,B.lC,B.p) -q.m(0,B.lE,B.p) -q.m(0,B.lF,B.p) -q.m(0,B.A8,B.p) -q.m(0,B.A9,B.p) -q.m(0,B.fs,B.p) -q.m(0,B.ft,B.p) -q.m(0,B.is,B.p) -q.m(0,B.ir,B.p) -q.m(0,B.lI,B.p) -q.m(0,B.lD,B.p) -q.m(0,B.iq,B.p) -q.m(0,B.ip,B.p) -q.m(0,B.A5,B.p) -q.m(0,B.A4,B.p) -return q}) -r($,"b26","aCw",()=>new A.Vw(B.a_b,B.a9)) -s($,"b25","aLy",()=>A.hq(1,0,t.i)) -s($,"b0L","k2",()=>A.aEf()) -s($,"b24","aLx",()=>A.dt(16667,0,0)) -s($,"b14","aKW",()=>A.aAW(0.5,1.1,100)) -s($,"b_b","az5",()=>A.aJv(0.78)/A.aJv(0.9)) -s($,"b2A","aLV",()=>A.aa_(A.ct([B.kO],t.d))) -s($,"b3m","aMr",()=>A.aa_(A.ct([B.kP],t.d))) -s($,"b2v","aLR",()=>A.aa_(A.ct([B.kQ],t.d))) -s($,"b3e","aMm",()=>A.aa_(A.ct([B.kR],t.d))) -s($,"b_I","aKc",()=>new A.Q()) -s($,"b4g","aMW",()=>new A.aeE(A.w(t.N,A.az("ak?(cX?)")))) -s($,"b_L","aKe",()=>new A.aoa()) -r($,"b3X","aMO",()=>A.aOh()) -r($,"b3J","aMK",()=>new A.a1r()) -s($,"b_3","aJZ",()=>A.cG("^[\\w!#%&'*+\\-.^`|~]+$",!1)) -s($,"b2D","aLW",()=>A.cG("^\\d+$",!1)) -s($,"b2E","aLX",()=>A.cG('["\\x00-\\x1F\\x7F]',!1)) -s($,"b4f","aMV",()=>A.cG('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+',!1)) -s($,"b3d","aMl",()=>A.cG("(?:\\r\\n)?[ \\t]+",!1)) -s($,"b3h","aMp",()=>A.cG('"(?:[^"\\x00-\\x1F\\x7F\\\\]|\\\\.)*"',!1)) -s($,"b3g","aMo",()=>A.cG("\\\\(.)",!1)) -s($,"b45","aMS",()=>A.cG('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]',!1)) -s($,"b4h","aMX",()=>A.cG("(?:"+$.aMl().a+")*",!1)) -r($,"b_X","aCl",()=>{var q=null -return A.bF(q,q,!0,"background",new A.aaf(),q,new A.aag(),q)}) -r($,"b02","aKl",()=>A.bF(new A.aax(),A.cq(3,3,4.5,7),!1,"on_background",new A.aay(),null,new A.aaz(),null)) -r($,"b0v","aKG",()=>{var q=null -return A.bF(q,q,!0,"surface",new A.acm(),q,new A.acn(),q)}) -r($,"b0C","eH",()=>{var q=null -return A.bF(q,q,!0,"surface_dim",new A.aci(),q,new A.acj(),q)}) -r($,"b0w","eG",()=>{var q=null -return A.bF(q,q,!0,"surface_bright",new A.ac6(),q,new A.ac7(),q)}) -r($,"b0B","aKL",()=>{var q=null -return A.bF(q,q,!0,"surface_container_lowest",new A.ace(),q,new A.acf(),q)}) -r($,"b0A","aKK",()=>{var q=null -return A.bF(q,q,!0,"surface_container_low",new A.acc(),q,new A.acd(),q)}) -r($,"b0x","aKH",()=>{var q=null -return A.bF(q,q,!0,"surface_container",new A.acg(),q,new A.ach(),q)}) -r($,"b0y","aKI",()=>{var q=null -return A.bF(q,q,!0,"surface_container_high",new A.ac8(),q,new A.ac9(),q)}) -r($,"b0z","aKJ",()=>{var q=null -return A.bF(q,q,!0,"surface_container_highest",new A.aca(),q,new A.acb(),q)}) -r($,"b0d","aKw",()=>A.bF(new A.aba(),A.cq(4.5,7,11,21),!1,"on_surface",new A.abb(),null,new A.abc(),null)) -r($,"b0D","aKM",()=>{var q=null -return A.bF(q,q,!0,"surface_variant",new A.ack(),q,new A.acl(),q)}) -r($,"b0e","aKx",()=>A.bF(new A.ab7(),A.cq(3,4.5,7,11),!1,"on_surface_variant",new A.ab8(),null,new A.ab9(),null)) -r($,"b01","az8",()=>{var q=null -return A.bF(q,q,!1,"inverse_surface",new A.aav(),q,new A.aaw(),q)}) -r($,"b0_","aKj",()=>A.bF(new A.aap(),A.cq(4.5,7,11,21),!1,"inverse_on_surface",new A.aaq(),null,new A.aar(),null)) -r($,"b0j","aKC",()=>A.bF(new A.abu(),A.cq(1.5,3,4.5,7),!1,"outline",new A.abv(),null,new A.abw(),null)) -r($,"b0k","aKD",()=>A.bF(new A.abr(),A.cq(1,1,3,4.5),!1,"outline_variant",new A.abs(),null,new A.abt(),null)) -r($,"b0u","aKF",()=>{var q=null -return A.bF(q,q,!1,"shadow",new A.ac4(),q,new A.ac5(),q)}) -r($,"b0p","aKE",()=>{var q=null -return A.bF(q,q,!1,"scrim",new A.abN(),q,new A.abO(),q)}) -r($,"b0l","Jn",()=>A.bF(new A.abJ(),A.cq(3,4.5,7,7),!0,"primary",new A.abK(),null,new A.abL(),new A.abM())) -r($,"b05","aKo",()=>A.bF(new A.aaR(),A.cq(4.5,7,11,21),!1,"on_primary",new A.aaS(),null,new A.aaT(),null)) -r($,"b0m","Jo",()=>A.bF(new A.abx(),A.cq(1,1,3,4.5),!0,"primary_container",new A.aby(),null,new A.abz(),new A.abA())) -r($,"b06","aKp",()=>A.bF(new A.aaG(),A.cq(4.5,7,11,21),!1,"on_primary_container",new A.aaH(),null,new A.aaI(),null)) -r($,"b00","aKk",()=>A.bF(new A.aas(),A.cq(3,4.5,7,7),!1,"inverse_primary",new A.aat(),null,new A.aau(),null)) -r($,"b0q","a0v",()=>A.bF(new A.ac0(),A.cq(3,4.5,7,7),!0,"secondary",new A.ac1(),null,new A.ac2(),new A.ac3())) -r($,"b09","aKs",()=>A.bF(new A.ab4(),A.cq(4.5,7,11,21),!1,"on_secondary",new A.ab5(),null,new A.ab6(),null)) -r($,"b0r","Jr",()=>A.bF(new A.abP(),A.cq(1,1,3,4.5),!0,"secondary_container",new A.abQ(),null,new A.abR(),new A.abS())) -r($,"b0a","aKt",()=>A.bF(new A.aaU(),A.cq(4.5,7,11,21),!1,"on_secondary_container",new A.aaV(),null,new A.aaW(),null)) -r($,"b0E","a0w",()=>A.bF(new A.acA(),A.cq(3,4.5,7,7),!0,"tertiary",new A.acB(),null,new A.acC(),new A.acD())) -r($,"b0f","aKy",()=>A.bF(new A.abo(),A.cq(4.5,7,11,21),!1,"on_tertiary",new A.abp(),null,new A.abq(),null)) -r($,"b0F","Ju",()=>A.bF(new A.aco(),A.cq(1,1,3,4.5),!0,"tertiary_container",new A.acp(),null,new A.acq(),new A.acr())) -r($,"b0g","aKz",()=>A.bF(new A.abd(),A.cq(4.5,7,11,21),!1,"on_tertiary_container",new A.abe(),null,new A.abf(),null)) -r($,"b_Y","a0t",()=>A.bF(new A.aal(),A.cq(3,4.5,7,7),!0,"error",new A.aam(),null,new A.aan(),new A.aao())) -r($,"b03","aKm",()=>A.bF(new A.aaD(),A.cq(4.5,7,11,21),!1,"on_error",new A.aaE(),null,new A.aaF(),null)) -r($,"b_Z","a0u",()=>A.bF(new A.aah(),A.cq(1,1,3,4.5),!0,"error_container",new A.aai(),null,new A.aaj(),new A.aak())) -r($,"b04","aKn",()=>A.bF(new A.aaA(),A.cq(4.5,7,11,21),!1,"on_error_container",new A.aaB(),null,new A.aaC(),null)) -r($,"b0n","Jp",()=>A.bF(new A.abF(),A.cq(1,1,3,4.5),!0,"primary_fixed",new A.abG(),null,new A.abH(),new A.abI())) -r($,"b0o","Jq",()=>A.bF(new A.abB(),A.cq(1,1,3,4.5),!0,"primary_fixed_dim",new A.abC(),null,new A.abD(),new A.abE())) -r($,"b07","aKq",()=>A.bF(new A.aaN(),A.cq(4.5,7,11,21),!1,"on_primary_fixed",new A.aaO(),new A.aaP(),new A.aaQ(),null)) -r($,"b08","aKr",()=>A.bF(new A.aaJ(),A.cq(3,4.5,7,11),!1,"on_primary_fixed_variant",new A.aaK(),new A.aaL(),new A.aaM(),null)) -r($,"b0s","Js",()=>A.bF(new A.abX(),A.cq(1,1,3,4.5),!0,"secondary_fixed",new A.abY(),null,new A.abZ(),new A.ac_())) -r($,"b0t","Jt",()=>A.bF(new A.abT(),A.cq(1,1,3,4.5),!0,"secondary_fixed_dim",new A.abU(),null,new A.abV(),new A.abW())) -r($,"b0b","aKu",()=>A.bF(new A.ab0(),A.cq(4.5,7,11,21),!1,"on_secondary_fixed",new A.ab1(),new A.ab2(),new A.ab3(),null)) -r($,"b0c","aKv",()=>A.bF(new A.aaX(),A.cq(3,4.5,7,11),!1,"on_secondary_fixed_variant",new A.aaY(),new A.aaZ(),new A.ab_(),null)) -r($,"b0G","Jv",()=>A.bF(new A.acw(),A.cq(1,1,3,4.5),!0,"tertiary_fixed",new A.acx(),null,new A.acy(),new A.acz())) -r($,"b0H","Jw",()=>A.bF(new A.acs(),A.cq(1,1,3,4.5),!0,"tertiary_fixed_dim",new A.act(),null,new A.acu(),new A.acv())) -r($,"b0h","aKA",()=>A.bF(new A.abk(),A.cq(4.5,7,11,21),!1,"on_tertiary_fixed",new A.abl(),new A.abm(),new A.abn(),null)) -r($,"b0i","aKB",()=>A.bF(new A.abg(),A.cq(3,4.5,7,11),!1,"on_tertiary_fixed_variant",new A.abh(),new A.abi(),new A.abj(),null)) -s($,"b1J","aLi",()=>$.Jz()) -s($,"b1I","Jz",()=>{var q,p,o,n,m,l,k,j,i,h,g=63.66197723675813*A.py(50)/100,f=A.aCb(0.1,50),e=$.tV[0],d=$.tV[1],c=$.tV[2],b=e*0.401288+d*0.650173+c*-0.051461,a=e*-0.250268+d*1.204414+c*0.045854,a0=e*-0.002079+d*0.048952+c*0.953127,a1=A.aAt(0.59,0.69,0.9999999999999998),a2=1-0.2777777777777778*A.aYz((-g-42)/92) -if(a2>1)a2=1 -else if(a2<0)a2=0 -q=A.b([a2*(100/b)+1-a2,a2*(100/a)+1-a2,a2*(100/a0)+1-a2],t.n) -e=5*g -p=1/(e+1) -o=p*p*p*p -n=1-o -m=o*g+0.1*n*n*A.Jh(e,0.3333333333333333) -l=A.py(f)/$.tV[1] -e=A.aZz(l) -k=0.725/A.Jh(l,0.2) -j=[A.Jh(m*q[0]*b/100,0.42),A.Jh(m*q[1]*a/100,0.42),A.Jh(m*q[2]*a0/100,0.42)] -d=j[0] -c=j[1] -i=j[2] -h=[400*d/(d+27.13),400*c/(c+27.13),400*i/(i+27.13)] -return new A.alN(l,(40*h[0]+20*h[1]+h[2])/20*k,k,k,a1,1,q,m,A.Jh(m,0.25),1.48+e)}) -s($,"b3P","aCI",()=>new A.a3q($.aCr(),null)) -s($,"b1l","aL0",()=>new A.aeQ(A.cG("/",!1),A.cG("[^/]$",!1),A.cG("^/",!1))) -s($,"b1n","a0y",()=>new A.am6(A.cG("[/\\\\]",!1),A.cG("[^/\\\\]$",!1),A.cG("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])",!1),A.cG("^[/\\\\](?![/\\\\])",!1))) -s($,"b1m","Jy",()=>new A.alh(A.cG("/",!1),A.cG("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$",!1),A.cG("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*",!1),A.cG("^/",!1))) -s($,"b1k","aCr",()=>A.aTg()) -s($,"b0N","a0x",()=>A.aEf()) -s($,"b1e","aCq",()=>new A.Q()) -r($,"aSX","aCp",()=>{var q=new A.acW() -q.MS($.aCq()) -return q}) -s($,"b3f","aMn",()=>A.cG("\\r\\n?|\\n",!1)) -s($,"b1E","aLe",()=>new A.Q()) -r($,"b1G","aLg",()=>new A.a3w()) -s($,"b1F","aLf",()=>{var q,p=J.aAj(256,t.N) -for(q=0;q<256;++q)p[q]=B.c.r8(B.f.lP(q,16),2,"0") -return p}) -s($,"b_c","aK2",()=>$.aKP()) -s($,"b1H","aCs",()=>new A.Q()) -r($,"aU6","aLh",()=>{var q=new A.asL() -q.MS($.aCs()) -return q}) -r($,"b4i","aCP",()=>new A.az4())})();(function nativeSupport(){!function(){var s=function(a){var m={} -m[a]=1 -return Object.keys(hunkHelpers.convertToFastObject(m))[0]} -v.getIsolateTag=function(a){return s("___dart_"+a+v.isolateTag)} -var r="___dart_isolate_tags_" -var q=Object[r]||(Object[r]=Object.create(null)) -var p="_ZxYxX" -for(var o=0;;o++){var n=s(p+"_"+o+"_") -if(!(n in q)){q[n]=1 -v.isolateTag=n -break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() -hunkHelpers.setOrUpdateInterceptorsByTag({WebGL:J.uI,AnimationEffectReadOnly:J.k,AnimationEffectTiming:J.k,AnimationEffectTimingReadOnly:J.k,AnimationTimeline:J.k,AnimationWorkletGlobalScope:J.k,AuthenticatorAssertionResponse:J.k,AuthenticatorAttestationResponse:J.k,AuthenticatorResponse:J.k,BackgroundFetchFetch:J.k,BackgroundFetchManager:J.k,BackgroundFetchSettledFetch:J.k,BarProp:J.k,BarcodeDetector:J.k,BluetoothRemoteGATTDescriptor:J.k,Body:J.k,BudgetState:J.k,CacheStorage:J.k,CanvasGradient:J.k,CanvasPattern:J.k,CanvasRenderingContext2D:J.k,Client:J.k,Clients:J.k,CookieStore:J.k,Coordinates:J.k,Credential:J.k,CredentialUserData:J.k,CredentialsContainer:J.k,Crypto:J.k,CryptoKey:J.k,CSS:J.k,CSSVariableReferenceValue:J.k,CustomElementRegistry:J.k,DataTransfer:J.k,DataTransferItem:J.k,DeprecatedStorageInfo:J.k,DeprecatedStorageQuota:J.k,DeprecationReport:J.k,DetectedBarcode:J.k,DetectedFace:J.k,DetectedText:J.k,DeviceAcceleration:J.k,DeviceRotationRate:J.k,DirectoryEntry:J.k,webkitFileSystemDirectoryEntry:J.k,FileSystemDirectoryEntry:J.k,DirectoryReader:J.k,WebKitDirectoryReader:J.k,webkitFileSystemDirectoryReader:J.k,FileSystemDirectoryReader:J.k,DocumentOrShadowRoot:J.k,DocumentTimeline:J.k,DOMError:J.k,DOMImplementation:J.k,Iterator:J.k,DOMMatrix:J.k,DOMMatrixReadOnly:J.k,DOMParser:J.k,DOMPoint:J.k,DOMPointReadOnly:J.k,DOMQuad:J.k,DOMStringMap:J.k,Entry:J.k,webkitFileSystemEntry:J.k,FileSystemEntry:J.k,External:J.k,FaceDetector:J.k,FederatedCredential:J.k,FileEntry:J.k,webkitFileSystemFileEntry:J.k,FileSystemFileEntry:J.k,DOMFileSystem:J.k,WebKitFileSystem:J.k,webkitFileSystem:J.k,FileSystem:J.k,FontFace:J.k,FontFaceSource:J.k,FormData:J.k,GamepadButton:J.k,GamepadPose:J.k,Geolocation:J.k,Position:J.k,GeolocationPosition:J.k,Headers:J.k,HTMLHyperlinkElementUtils:J.k,IdleDeadline:J.k,ImageBitmap:J.k,ImageBitmapRenderingContext:J.k,ImageCapture:J.k,InputDeviceCapabilities:J.k,IntersectionObserver:J.k,IntersectionObserverEntry:J.k,InterventionReport:J.k,KeyframeEffect:J.k,KeyframeEffectReadOnly:J.k,MediaCapabilities:J.k,MediaCapabilitiesInfo:J.k,MediaDeviceInfo:J.k,MediaError:J.k,MediaKeyStatusMap:J.k,MediaKeySystemAccess:J.k,MediaKeys:J.k,MediaKeysPolicy:J.k,MediaMetadata:J.k,MediaSession:J.k,MediaSettingsRange:J.k,MemoryInfo:J.k,MessageChannel:J.k,Metadata:J.k,MutationObserver:J.k,WebKitMutationObserver:J.k,MutationRecord:J.k,NavigationPreloadManager:J.k,Navigator:J.k,NavigatorAutomationInformation:J.k,NavigatorConcurrentHardware:J.k,NavigatorCookies:J.k,NavigatorUserMediaError:J.k,NodeFilter:J.k,NodeIterator:J.k,NonDocumentTypeChildNode:J.k,NonElementParentNode:J.k,NoncedElement:J.k,OffscreenCanvasRenderingContext2D:J.k,OverconstrainedError:J.k,PaintRenderingContext2D:J.k,PaintSize:J.k,PaintWorkletGlobalScope:J.k,PasswordCredential:J.k,Path2D:J.k,PaymentAddress:J.k,PaymentInstruments:J.k,PaymentManager:J.k,PaymentResponse:J.k,PerformanceEntry:J.k,PerformanceLongTaskTiming:J.k,PerformanceMark:J.k,PerformanceMeasure:J.k,PerformanceNavigation:J.k,PerformanceNavigationTiming:J.k,PerformanceObserver:J.k,PerformanceObserverEntryList:J.k,PerformancePaintTiming:J.k,PerformanceResourceTiming:J.k,PerformanceServerTiming:J.k,PerformanceTiming:J.k,Permissions:J.k,PhotoCapabilities:J.k,PositionError:J.k,GeolocationPositionError:J.k,Presentation:J.k,PresentationReceiver:J.k,PublicKeyCredential:J.k,PushManager:J.k,PushMessageData:J.k,PushSubscription:J.k,PushSubscriptionOptions:J.k,Range:J.k,RelatedApplication:J.k,ReportBody:J.k,ReportingObserver:J.k,ResizeObserver:J.k,ResizeObserverEntry:J.k,RTCCertificate:J.k,RTCIceCandidate:J.k,mozRTCIceCandidate:J.k,RTCLegacyStatsReport:J.k,RTCRtpContributingSource:J.k,RTCRtpReceiver:J.k,RTCRtpSender:J.k,RTCSessionDescription:J.k,mozRTCSessionDescription:J.k,RTCStatsResponse:J.k,Screen:J.k,ScrollState:J.k,ScrollTimeline:J.k,Selection:J.k,SpeechRecognitionAlternative:J.k,SpeechSynthesisVoice:J.k,StaticRange:J.k,StorageManager:J.k,StyleMedia:J.k,StylePropertyMap:J.k,StylePropertyMapReadonly:J.k,SyncManager:J.k,TaskAttributionTiming:J.k,TextDetector:J.k,TextMetrics:J.k,TrackDefault:J.k,TreeWalker:J.k,TrustedHTML:J.k,TrustedScriptURL:J.k,TrustedURL:J.k,UnderlyingSourceBase:J.k,URLSearchParams:J.k,VRCoordinateSystem:J.k,VRDisplayCapabilities:J.k,VREyeParameters:J.k,VRFrameData:J.k,VRFrameOfReference:J.k,VRPose:J.k,VRStageBounds:J.k,VRStageBoundsPoint:J.k,VRStageParameters:J.k,ValidityState:J.k,VideoPlaybackQuality:J.k,VideoTrack:J.k,VTTRegion:J.k,WindowClient:J.k,WorkletAnimation:J.k,WorkletGlobalScope:J.k,XPathEvaluator:J.k,XPathExpression:J.k,XPathNSResolver:J.k,XPathResult:J.k,XMLSerializer:J.k,XSLTProcessor:J.k,Bluetooth:J.k,BluetoothCharacteristicProperties:J.k,BluetoothRemoteGATTServer:J.k,BluetoothRemoteGATTService:J.k,BluetoothUUID:J.k,BudgetService:J.k,Cache:J.k,DOMFileSystemSync:J.k,DirectoryEntrySync:J.k,DirectoryReaderSync:J.k,EntrySync:J.k,FileEntrySync:J.k,FileReaderSync:J.k,FileWriterSync:J.k,HTMLAllCollection:J.k,Mojo:J.k,MojoHandle:J.k,MojoWatcher:J.k,NFC:J.k,PagePopupController:J.k,Report:J.k,Request:J.k,Response:J.k,SubtleCrypto:J.k,USBAlternateInterface:J.k,USBConfiguration:J.k,USBDevice:J.k,USBEndpoint:J.k,USBInTransferResult:J.k,USBInterface:J.k,USBIsochronousInTransferPacket:J.k,USBIsochronousInTransferResult:J.k,USBIsochronousOutTransferPacket:J.k,USBIsochronousOutTransferResult:J.k,USBOutTransferResult:J.k,WorkerLocation:J.k,WorkerNavigator:J.k,Worklet:J.k,IDBCursor:J.k,IDBCursorWithValue:J.k,IDBFactory:J.k,IDBIndex:J.k,IDBKeyRange:J.k,IDBObjectStore:J.k,IDBObservation:J.k,IDBObserver:J.k,IDBObserverChanges:J.k,SVGAngle:J.k,SVGAnimatedAngle:J.k,SVGAnimatedBoolean:J.k,SVGAnimatedEnumeration:J.k,SVGAnimatedInteger:J.k,SVGAnimatedLength:J.k,SVGAnimatedLengthList:J.k,SVGAnimatedNumber:J.k,SVGAnimatedNumberList:J.k,SVGAnimatedPreserveAspectRatio:J.k,SVGAnimatedRect:J.k,SVGAnimatedString:J.k,SVGAnimatedTransformList:J.k,SVGMatrix:J.k,SVGPoint:J.k,SVGPreserveAspectRatio:J.k,SVGRect:J.k,SVGUnitTypes:J.k,AudioListener:J.k,AudioParam:J.k,AudioTrack:J.k,AudioWorkletGlobalScope:J.k,AudioWorkletProcessor:J.k,PeriodicWave:J.k,WebGLActiveInfo:J.k,ANGLEInstancedArrays:J.k,ANGLE_instanced_arrays:J.k,WebGLBuffer:J.k,WebGLCanvas:J.k,WebGLColorBufferFloat:J.k,WebGLCompressedTextureASTC:J.k,WebGLCompressedTextureATC:J.k,WEBGL_compressed_texture_atc:J.k,WebGLCompressedTextureETC1:J.k,WEBGL_compressed_texture_etc1:J.k,WebGLCompressedTextureETC:J.k,WebGLCompressedTexturePVRTC:J.k,WEBGL_compressed_texture_pvrtc:J.k,WebGLCompressedTextureS3TC:J.k,WEBGL_compressed_texture_s3tc:J.k,WebGLCompressedTextureS3TCsRGB:J.k,WebGLDebugRendererInfo:J.k,WEBGL_debug_renderer_info:J.k,WebGLDebugShaders:J.k,WEBGL_debug_shaders:J.k,WebGLDepthTexture:J.k,WEBGL_depth_texture:J.k,WebGLDrawBuffers:J.k,WEBGL_draw_buffers:J.k,EXTsRGB:J.k,EXT_sRGB:J.k,EXTBlendMinMax:J.k,EXT_blend_minmax:J.k,EXTColorBufferFloat:J.k,EXTColorBufferHalfFloat:J.k,EXTDisjointTimerQuery:J.k,EXTDisjointTimerQueryWebGL2:J.k,EXTFragDepth:J.k,EXT_frag_depth:J.k,EXTShaderTextureLOD:J.k,EXT_shader_texture_lod:J.k,EXTTextureFilterAnisotropic:J.k,EXT_texture_filter_anisotropic:J.k,WebGLFramebuffer:J.k,WebGLGetBufferSubDataAsync:J.k,WebGLLoseContext:J.k,WebGLExtensionLoseContext:J.k,WEBGL_lose_context:J.k,OESElementIndexUint:J.k,OES_element_index_uint:J.k,OESStandardDerivatives:J.k,OES_standard_derivatives:J.k,OESTextureFloat:J.k,OES_texture_float:J.k,OESTextureFloatLinear:J.k,OES_texture_float_linear:J.k,OESTextureHalfFloat:J.k,OES_texture_half_float:J.k,OESTextureHalfFloatLinear:J.k,OES_texture_half_float_linear:J.k,OESVertexArrayObject:J.k,OES_vertex_array_object:J.k,WebGLProgram:J.k,WebGLQuery:J.k,WebGLRenderbuffer:J.k,WebGLRenderingContext:J.k,WebGL2RenderingContext:J.k,WebGLSampler:J.k,WebGLShader:J.k,WebGLShaderPrecisionFormat:J.k,WebGLSync:J.k,WebGLTexture:J.k,WebGLTimerQueryEXT:J.k,WebGLTransformFeedback:J.k,WebGLUniformLocation:J.k,WebGLVertexArrayObject:J.k,WebGLVertexArrayObjectOES:J.k,WebGL2RenderingContextBase:J.k,ArrayBuffer:A.qE,ArrayBufferView:A.ej,DataView:A.Bw,Float32Array:A.Bx,Float64Array:A.By,Int16Array:A.NJ,Int32Array:A.Bz,Int8Array:A.NK,Uint16Array:A.BA,Uint32Array:A.BB,Uint8ClampedArray:A.BC,CanvasPixelArray:A.BC,Uint8Array:A.lM,HTMLAudioElement:A.aQ,HTMLBRElement:A.aQ,HTMLBaseElement:A.aQ,HTMLBodyElement:A.aQ,HTMLButtonElement:A.aQ,HTMLCanvasElement:A.aQ,HTMLContentElement:A.aQ,HTMLDListElement:A.aQ,HTMLDataElement:A.aQ,HTMLDataListElement:A.aQ,HTMLDetailsElement:A.aQ,HTMLDialogElement:A.aQ,HTMLDivElement:A.aQ,HTMLEmbedElement:A.aQ,HTMLFieldSetElement:A.aQ,HTMLHRElement:A.aQ,HTMLHeadElement:A.aQ,HTMLHeadingElement:A.aQ,HTMLHtmlElement:A.aQ,HTMLIFrameElement:A.aQ,HTMLImageElement:A.aQ,HTMLInputElement:A.aQ,HTMLLIElement:A.aQ,HTMLLabelElement:A.aQ,HTMLLegendElement:A.aQ,HTMLLinkElement:A.aQ,HTMLMapElement:A.aQ,HTMLMediaElement:A.aQ,HTMLMenuElement:A.aQ,HTMLMetaElement:A.aQ,HTMLMeterElement:A.aQ,HTMLModElement:A.aQ,HTMLOListElement:A.aQ,HTMLObjectElement:A.aQ,HTMLOptGroupElement:A.aQ,HTMLOptionElement:A.aQ,HTMLOutputElement:A.aQ,HTMLParagraphElement:A.aQ,HTMLParamElement:A.aQ,HTMLPictureElement:A.aQ,HTMLPreElement:A.aQ,HTMLProgressElement:A.aQ,HTMLQuoteElement:A.aQ,HTMLScriptElement:A.aQ,HTMLShadowElement:A.aQ,HTMLSlotElement:A.aQ,HTMLSourceElement:A.aQ,HTMLSpanElement:A.aQ,HTMLStyleElement:A.aQ,HTMLTableCaptionElement:A.aQ,HTMLTableCellElement:A.aQ,HTMLTableDataCellElement:A.aQ,HTMLTableHeaderCellElement:A.aQ,HTMLTableColElement:A.aQ,HTMLTableElement:A.aQ,HTMLTableRowElement:A.aQ,HTMLTableSectionElement:A.aQ,HTMLTemplateElement:A.aQ,HTMLTextAreaElement:A.aQ,HTMLTimeElement:A.aQ,HTMLTitleElement:A.aQ,HTMLTrackElement:A.aQ,HTMLUListElement:A.aQ,HTMLUnknownElement:A.aQ,HTMLVideoElement:A.aQ,HTMLDirectoryElement:A.aQ,HTMLFontElement:A.aQ,HTMLFrameElement:A.aQ,HTMLFrameSetElement:A.aQ,HTMLMarqueeElement:A.aQ,HTMLElement:A.aQ,AccessibleNodeList:A.JG,HTMLAnchorElement:A.JM,HTMLAreaElement:A.JT,BeforeUnloadEvent:A.yP,Blob:A.n9,CDATASection:A.k9,CharacterData:A.k9,Comment:A.k9,ProcessingInstruction:A.k9,Text:A.k9,CSSPerspective:A.L1,CSSCharsetRule:A.cw,CSSConditionRule:A.cw,CSSFontFaceRule:A.cw,CSSGroupingRule:A.cw,CSSImportRule:A.cw,CSSKeyframeRule:A.cw,MozCSSKeyframeRule:A.cw,WebKitCSSKeyframeRule:A.cw,CSSKeyframesRule:A.cw,MozCSSKeyframesRule:A.cw,WebKitCSSKeyframesRule:A.cw,CSSMediaRule:A.cw,CSSNamespaceRule:A.cw,CSSPageRule:A.cw,CSSRule:A.cw,CSSStyleRule:A.cw,CSSSupportsRule:A.cw,CSSViewportRule:A.cw,CSSStyleDeclaration:A.u1,MSStyleCSSProperties:A.u1,CSS2Properties:A.u1,CSSImageValue:A.fD,CSSKeywordValue:A.fD,CSSNumericValue:A.fD,CSSPositionValue:A.fD,CSSResourceValue:A.fD,CSSUnitValue:A.fD,CSSURLImageValue:A.fD,CSSStyleValue:A.fD,CSSMatrixComponent:A.jf,CSSRotation:A.jf,CSSScale:A.jf,CSSSkew:A.jf,CSSTranslation:A.jf,CSSTransformComponent:A.jf,CSSTransformValue:A.L2,CSSUnparsedValue:A.L3,DataTransferItemList:A.Lc,DOMException:A.LA,ClientRectList:A.zS,DOMRectList:A.zS,DOMRectReadOnly:A.zT,DOMStringList:A.LC,DOMTokenList:A.LE,MathMLElement:A.aL,SVGAElement:A.aL,SVGAnimateElement:A.aL,SVGAnimateMotionElement:A.aL,SVGAnimateTransformElement:A.aL,SVGAnimationElement:A.aL,SVGCircleElement:A.aL,SVGClipPathElement:A.aL,SVGDefsElement:A.aL,SVGDescElement:A.aL,SVGDiscardElement:A.aL,SVGEllipseElement:A.aL,SVGFEBlendElement:A.aL,SVGFEColorMatrixElement:A.aL,SVGFEComponentTransferElement:A.aL,SVGFECompositeElement:A.aL,SVGFEConvolveMatrixElement:A.aL,SVGFEDiffuseLightingElement:A.aL,SVGFEDisplacementMapElement:A.aL,SVGFEDistantLightElement:A.aL,SVGFEFloodElement:A.aL,SVGFEFuncAElement:A.aL,SVGFEFuncBElement:A.aL,SVGFEFuncGElement:A.aL,SVGFEFuncRElement:A.aL,SVGFEGaussianBlurElement:A.aL,SVGFEImageElement:A.aL,SVGFEMergeElement:A.aL,SVGFEMergeNodeElement:A.aL,SVGFEMorphologyElement:A.aL,SVGFEOffsetElement:A.aL,SVGFEPointLightElement:A.aL,SVGFESpecularLightingElement:A.aL,SVGFESpotLightElement:A.aL,SVGFETileElement:A.aL,SVGFETurbulenceElement:A.aL,SVGFilterElement:A.aL,SVGForeignObjectElement:A.aL,SVGGElement:A.aL,SVGGeometryElement:A.aL,SVGGraphicsElement:A.aL,SVGImageElement:A.aL,SVGLineElement:A.aL,SVGLinearGradientElement:A.aL,SVGMarkerElement:A.aL,SVGMaskElement:A.aL,SVGMetadataElement:A.aL,SVGPathElement:A.aL,SVGPatternElement:A.aL,SVGPolygonElement:A.aL,SVGPolylineElement:A.aL,SVGRadialGradientElement:A.aL,SVGRectElement:A.aL,SVGScriptElement:A.aL,SVGSetElement:A.aL,SVGStopElement:A.aL,SVGStyleElement:A.aL,SVGElement:A.aL,SVGSVGElement:A.aL,SVGSwitchElement:A.aL,SVGSymbolElement:A.aL,SVGTSpanElement:A.aL,SVGTextContentElement:A.aL,SVGTextElement:A.aL,SVGTextPathElement:A.aL,SVGTextPositioningElement:A.aL,SVGTitleElement:A.aL,SVGUseElement:A.aL,SVGViewElement:A.aL,SVGGradientElement:A.aL,SVGComponentTransferFunctionElement:A.aL,SVGFEDropShadowElement:A.aL,SVGMPathElement:A.aL,Element:A.aL,AbortPaymentEvent:A.ay,AnimationEvent:A.ay,AnimationPlaybackEvent:A.ay,ApplicationCacheErrorEvent:A.ay,BackgroundFetchClickEvent:A.ay,BackgroundFetchEvent:A.ay,BackgroundFetchFailEvent:A.ay,BackgroundFetchedEvent:A.ay,BeforeInstallPromptEvent:A.ay,BlobEvent:A.ay,CanMakePaymentEvent:A.ay,ClipboardEvent:A.ay,CloseEvent:A.ay,CompositionEvent:A.ay,CustomEvent:A.ay,DeviceMotionEvent:A.ay,DeviceOrientationEvent:A.ay,ErrorEvent:A.ay,ExtendableEvent:A.ay,ExtendableMessageEvent:A.ay,FetchEvent:A.ay,FocusEvent:A.ay,FontFaceSetLoadEvent:A.ay,ForeignFetchEvent:A.ay,GamepadEvent:A.ay,HashChangeEvent:A.ay,InstallEvent:A.ay,KeyboardEvent:A.ay,MediaEncryptedEvent:A.ay,MediaKeyMessageEvent:A.ay,MediaQueryListEvent:A.ay,MediaStreamEvent:A.ay,MediaStreamTrackEvent:A.ay,MessageEvent:A.ay,MIDIConnectionEvent:A.ay,MIDIMessageEvent:A.ay,MouseEvent:A.ay,DragEvent:A.ay,MutationEvent:A.ay,NotificationEvent:A.ay,PageTransitionEvent:A.ay,PaymentRequestEvent:A.ay,PaymentRequestUpdateEvent:A.ay,PointerEvent:A.ay,PopStateEvent:A.ay,PresentationConnectionAvailableEvent:A.ay,PresentationConnectionCloseEvent:A.ay,ProgressEvent:A.ay,PromiseRejectionEvent:A.ay,PushEvent:A.ay,RTCDataChannelEvent:A.ay,RTCDTMFToneChangeEvent:A.ay,RTCPeerConnectionIceEvent:A.ay,RTCTrackEvent:A.ay,SecurityPolicyViolationEvent:A.ay,SensorErrorEvent:A.ay,SpeechRecognitionError:A.ay,SpeechRecognitionEvent:A.ay,SpeechSynthesisEvent:A.ay,StorageEvent:A.ay,SyncEvent:A.ay,TextEvent:A.ay,TouchEvent:A.ay,TrackEvent:A.ay,TransitionEvent:A.ay,WebKitTransitionEvent:A.ay,UIEvent:A.ay,VRDeviceEvent:A.ay,VRDisplayEvent:A.ay,VRSessionEvent:A.ay,WheelEvent:A.ay,MojoInterfaceRequestEvent:A.ay,ResourceProgressEvent:A.ay,USBConnectionEvent:A.ay,IDBVersionChangeEvent:A.ay,AudioProcessingEvent:A.ay,OfflineAudioCompletionEvent:A.ay,WebGLContextEvent:A.ay,Event:A.ay,InputEvent:A.ay,SubmitEvent:A.ay,AbsoluteOrientationSensor:A.a0,Accelerometer:A.a0,AccessibleNode:A.a0,AmbientLightSensor:A.a0,Animation:A.a0,ApplicationCache:A.a0,DOMApplicationCache:A.a0,OfflineResourceList:A.a0,BackgroundFetchRegistration:A.a0,BatteryManager:A.a0,BroadcastChannel:A.a0,CanvasCaptureMediaStreamTrack:A.a0,DedicatedWorkerGlobalScope:A.a0,EventSource:A.a0,FileReader:A.a0,FontFaceSet:A.a0,Gyroscope:A.a0,XMLHttpRequest:A.a0,XMLHttpRequestEventTarget:A.a0,XMLHttpRequestUpload:A.a0,LinearAccelerationSensor:A.a0,Magnetometer:A.a0,MediaDevices:A.a0,MediaKeySession:A.a0,MediaQueryList:A.a0,MediaRecorder:A.a0,MediaSource:A.a0,MediaStream:A.a0,MediaStreamTrack:A.a0,MIDIAccess:A.a0,MIDIInput:A.a0,MIDIOutput:A.a0,MIDIPort:A.a0,NetworkInformation:A.a0,Notification:A.a0,OffscreenCanvas:A.a0,OrientationSensor:A.a0,PaymentRequest:A.a0,Performance:A.a0,PermissionStatus:A.a0,PresentationAvailability:A.a0,PresentationConnection:A.a0,PresentationConnectionList:A.a0,PresentationRequest:A.a0,RelativeOrientationSensor:A.a0,RemotePlayback:A.a0,RTCDataChannel:A.a0,DataChannel:A.a0,RTCDTMFSender:A.a0,RTCPeerConnection:A.a0,webkitRTCPeerConnection:A.a0,mozRTCPeerConnection:A.a0,ScreenOrientation:A.a0,Sensor:A.a0,ServiceWorker:A.a0,ServiceWorkerContainer:A.a0,ServiceWorkerGlobalScope:A.a0,ServiceWorkerRegistration:A.a0,SharedWorker:A.a0,SharedWorkerGlobalScope:A.a0,SpeechRecognition:A.a0,webkitSpeechRecognition:A.a0,SpeechSynthesis:A.a0,SpeechSynthesisUtterance:A.a0,VR:A.a0,VRDevice:A.a0,VRDisplay:A.a0,VRSession:A.a0,VisualViewport:A.a0,WebSocket:A.a0,Window:A.a0,DOMWindow:A.a0,Worker:A.a0,WorkerGlobalScope:A.a0,WorkerPerformance:A.a0,BluetoothDevice:A.a0,BluetoothRemoteGATTCharacteristic:A.a0,Clipboard:A.a0,MojoInterfaceInterceptor:A.a0,USB:A.a0,IDBDatabase:A.a0,IDBOpenDBRequest:A.a0,IDBVersionChangeRequest:A.a0,IDBRequest:A.a0,IDBTransaction:A.a0,AnalyserNode:A.a0,RealtimeAnalyserNode:A.a0,AudioBufferSourceNode:A.a0,AudioDestinationNode:A.a0,AudioNode:A.a0,AudioScheduledSourceNode:A.a0,AudioWorkletNode:A.a0,BiquadFilterNode:A.a0,ChannelMergerNode:A.a0,AudioChannelMerger:A.a0,ChannelSplitterNode:A.a0,AudioChannelSplitter:A.a0,ConstantSourceNode:A.a0,ConvolverNode:A.a0,DelayNode:A.a0,DynamicsCompressorNode:A.a0,GainNode:A.a0,AudioGainNode:A.a0,IIRFilterNode:A.a0,MediaElementAudioSourceNode:A.a0,MediaStreamAudioDestinationNode:A.a0,MediaStreamAudioSourceNode:A.a0,OscillatorNode:A.a0,Oscillator:A.a0,PannerNode:A.a0,AudioPannerNode:A.a0,webkitAudioPannerNode:A.a0,ScriptProcessorNode:A.a0,JavaScriptAudioNode:A.a0,StereoPannerNode:A.a0,WaveShaperNode:A.a0,EventTarget:A.a0,File:A.fj,FileList:A.um,FileWriter:A.LW,HTMLFormElement:A.M8,Gamepad:A.fG,History:A.Mn,HTMLCollection:A.q7,HTMLFormControlsCollection:A.q7,HTMLOptionsCollection:A.q7,ImageData:A.uE,Location:A.Nn,MediaList:A.Nz,MessagePort:A.v0,MIDIInputMap:A.NC,MIDIOutputMap:A.ND,MimeType:A.fJ,MimeTypeArray:A.NE,Document:A.br,DocumentFragment:A.br,HTMLDocument:A.br,ShadowRoot:A.br,XMLDocument:A.br,Attr:A.br,DocumentType:A.br,Node:A.br,NodeList:A.BI,RadioNodeList:A.BI,Plugin:A.fK,PluginArray:A.Ok,RTCStatsReport:A.Ph,HTMLSelectElement:A.PH,SharedArrayBuffer:A.vN,SourceBuffer:A.fQ,SourceBufferList:A.Qo,SpeechGrammar:A.fR,SpeechGrammarList:A.Qt,SpeechRecognitionResult:A.fS,Storage:A.Qx,CSSStyleSheet:A.f9,StyleSheet:A.f9,TextTrack:A.fY,TextTrackCue:A.fa,VTTCue:A.fa,TextTrackCueList:A.QY,TextTrackList:A.QZ,TimeRanges:A.R0,Touch:A.fZ,TouchList:A.R2,TrackDefaultList:A.R3,URL:A.Re,VideoTrackList:A.Rm,CSSRuleList:A.T_,ClientRect:A.Fk,DOMRect:A.Fk,GamepadList:A.Uk,NamedNodeMap:A.Gi,MozNamedAttrMap:A.Gi,SpeechRecognitionResultList:A.Ya,StyleSheetList:A.Yn,SVGLength:A.hP,SVGLengthList:A.Nd,SVGNumber:A.hT,SVGNumberList:A.NS,SVGPointList:A.Ol,SVGStringList:A.QB,SVGTransform:A.i2,SVGTransformList:A.R5,AudioBuffer:A.JZ,AudioParamMap:A.K_,AudioTrackList:A.K0,AudioContext:A.n6,webkitAudioContext:A.n6,BaseAudioContext:A.n6,OfflineAudioContext:A.NT}) -hunkHelpers.setOrUpdateLeafTags({WebGL:true,AnimationEffectReadOnly:true,AnimationEffectTiming:true,AnimationEffectTimingReadOnly:true,AnimationTimeline:true,AnimationWorkletGlobalScope:true,AuthenticatorAssertionResponse:true,AuthenticatorAttestationResponse:true,AuthenticatorResponse:true,BackgroundFetchFetch:true,BackgroundFetchManager:true,BackgroundFetchSettledFetch:true,BarProp:true,BarcodeDetector:true,BluetoothRemoteGATTDescriptor:true,Body:true,BudgetState:true,CacheStorage:true,CanvasGradient:true,CanvasPattern:true,CanvasRenderingContext2D:true,Client:true,Clients:true,CookieStore:true,Coordinates:true,Credential:true,CredentialUserData:true,CredentialsContainer:true,Crypto:true,CryptoKey:true,CSS:true,CSSVariableReferenceValue:true,CustomElementRegistry:true,DataTransfer:true,DataTransferItem:true,DeprecatedStorageInfo:true,DeprecatedStorageQuota:true,DeprecationReport:true,DetectedBarcode:true,DetectedFace:true,DetectedText:true,DeviceAcceleration:true,DeviceRotationRate:true,DirectoryEntry:true,webkitFileSystemDirectoryEntry:true,FileSystemDirectoryEntry:true,DirectoryReader:true,WebKitDirectoryReader:true,webkitFileSystemDirectoryReader:true,FileSystemDirectoryReader:true,DocumentOrShadowRoot:true,DocumentTimeline:true,DOMError:true,DOMImplementation:true,Iterator:true,DOMMatrix:true,DOMMatrixReadOnly:true,DOMParser:true,DOMPoint:true,DOMPointReadOnly:true,DOMQuad:true,DOMStringMap:true,Entry:true,webkitFileSystemEntry:true,FileSystemEntry:true,External:true,FaceDetector:true,FederatedCredential:true,FileEntry:true,webkitFileSystemFileEntry:true,FileSystemFileEntry:true,DOMFileSystem:true,WebKitFileSystem:true,webkitFileSystem:true,FileSystem:true,FontFace:true,FontFaceSource:true,FormData:true,GamepadButton:true,GamepadPose:true,Geolocation:true,Position:true,GeolocationPosition:true,Headers:true,HTMLHyperlinkElementUtils:true,IdleDeadline:true,ImageBitmap:true,ImageBitmapRenderingContext:true,ImageCapture:true,InputDeviceCapabilities:true,IntersectionObserver:true,IntersectionObserverEntry:true,InterventionReport:true,KeyframeEffect:true,KeyframeEffectReadOnly:true,MediaCapabilities:true,MediaCapabilitiesInfo:true,MediaDeviceInfo:true,MediaError:true,MediaKeyStatusMap:true,MediaKeySystemAccess:true,MediaKeys:true,MediaKeysPolicy:true,MediaMetadata:true,MediaSession:true,MediaSettingsRange:true,MemoryInfo:true,MessageChannel:true,Metadata:true,MutationObserver:true,WebKitMutationObserver:true,MutationRecord:true,NavigationPreloadManager:true,Navigator:true,NavigatorAutomationInformation:true,NavigatorConcurrentHardware:true,NavigatorCookies:true,NavigatorUserMediaError:true,NodeFilter:true,NodeIterator:true,NonDocumentTypeChildNode:true,NonElementParentNode:true,NoncedElement:true,OffscreenCanvasRenderingContext2D:true,OverconstrainedError:true,PaintRenderingContext2D:true,PaintSize:true,PaintWorkletGlobalScope:true,PasswordCredential:true,Path2D:true,PaymentAddress:true,PaymentInstruments:true,PaymentManager:true,PaymentResponse:true,PerformanceEntry:true,PerformanceLongTaskTiming:true,PerformanceMark:true,PerformanceMeasure:true,PerformanceNavigation:true,PerformanceNavigationTiming:true,PerformanceObserver:true,PerformanceObserverEntryList:true,PerformancePaintTiming:true,PerformanceResourceTiming:true,PerformanceServerTiming:true,PerformanceTiming:true,Permissions:true,PhotoCapabilities:true,PositionError:true,GeolocationPositionError:true,Presentation:true,PresentationReceiver:true,PublicKeyCredential:true,PushManager:true,PushMessageData:true,PushSubscription:true,PushSubscriptionOptions:true,Range:true,RelatedApplication:true,ReportBody:true,ReportingObserver:true,ResizeObserver:true,ResizeObserverEntry:true,RTCCertificate:true,RTCIceCandidate:true,mozRTCIceCandidate:true,RTCLegacyStatsReport:true,RTCRtpContributingSource:true,RTCRtpReceiver:true,RTCRtpSender:true,RTCSessionDescription:true,mozRTCSessionDescription:true,RTCStatsResponse:true,Screen:true,ScrollState:true,ScrollTimeline:true,Selection:true,SpeechRecognitionAlternative:true,SpeechSynthesisVoice:true,StaticRange:true,StorageManager:true,StyleMedia:true,StylePropertyMap:true,StylePropertyMapReadonly:true,SyncManager:true,TaskAttributionTiming:true,TextDetector:true,TextMetrics:true,TrackDefault:true,TreeWalker:true,TrustedHTML:true,TrustedScriptURL:true,TrustedURL:true,UnderlyingSourceBase:true,URLSearchParams:true,VRCoordinateSystem:true,VRDisplayCapabilities:true,VREyeParameters:true,VRFrameData:true,VRFrameOfReference:true,VRPose:true,VRStageBounds:true,VRStageBoundsPoint:true,VRStageParameters:true,ValidityState:true,VideoPlaybackQuality:true,VideoTrack:true,VTTRegion:true,WindowClient:true,WorkletAnimation:true,WorkletGlobalScope:true,XPathEvaluator:true,XPathExpression:true,XPathNSResolver:true,XPathResult:true,XMLSerializer:true,XSLTProcessor:true,Bluetooth:true,BluetoothCharacteristicProperties:true,BluetoothRemoteGATTServer:true,BluetoothRemoteGATTService:true,BluetoothUUID:true,BudgetService:true,Cache:true,DOMFileSystemSync:true,DirectoryEntrySync:true,DirectoryReaderSync:true,EntrySync:true,FileEntrySync:true,FileReaderSync:true,FileWriterSync:true,HTMLAllCollection:true,Mojo:true,MojoHandle:true,MojoWatcher:true,NFC:true,PagePopupController:true,Report:true,Request:true,Response:true,SubtleCrypto:true,USBAlternateInterface:true,USBConfiguration:true,USBDevice:true,USBEndpoint:true,USBInTransferResult:true,USBInterface:true,USBIsochronousInTransferPacket:true,USBIsochronousInTransferResult:true,USBIsochronousOutTransferPacket:true,USBIsochronousOutTransferResult:true,USBOutTransferResult:true,WorkerLocation:true,WorkerNavigator:true,Worklet:true,IDBCursor:true,IDBCursorWithValue:true,IDBFactory:true,IDBIndex:true,IDBKeyRange:true,IDBObjectStore:true,IDBObservation:true,IDBObserver:true,IDBObserverChanges:true,SVGAngle:true,SVGAnimatedAngle:true,SVGAnimatedBoolean:true,SVGAnimatedEnumeration:true,SVGAnimatedInteger:true,SVGAnimatedLength:true,SVGAnimatedLengthList:true,SVGAnimatedNumber:true,SVGAnimatedNumberList:true,SVGAnimatedPreserveAspectRatio:true,SVGAnimatedRect:true,SVGAnimatedString:true,SVGAnimatedTransformList:true,SVGMatrix:true,SVGPoint:true,SVGPreserveAspectRatio:true,SVGRect:true,SVGUnitTypes:true,AudioListener:true,AudioParam:true,AudioTrack:true,AudioWorkletGlobalScope:true,AudioWorkletProcessor:true,PeriodicWave:true,WebGLActiveInfo:true,ANGLEInstancedArrays:true,ANGLE_instanced_arrays:true,WebGLBuffer:true,WebGLCanvas:true,WebGLColorBufferFloat:true,WebGLCompressedTextureASTC:true,WebGLCompressedTextureATC:true,WEBGL_compressed_texture_atc:true,WebGLCompressedTextureETC1:true,WEBGL_compressed_texture_etc1:true,WebGLCompressedTextureETC:true,WebGLCompressedTexturePVRTC:true,WEBGL_compressed_texture_pvrtc:true,WebGLCompressedTextureS3TC:true,WEBGL_compressed_texture_s3tc:true,WebGLCompressedTextureS3TCsRGB:true,WebGLDebugRendererInfo:true,WEBGL_debug_renderer_info:true,WebGLDebugShaders:true,WEBGL_debug_shaders:true,WebGLDepthTexture:true,WEBGL_depth_texture:true,WebGLDrawBuffers:true,WEBGL_draw_buffers:true,EXTsRGB:true,EXT_sRGB:true,EXTBlendMinMax:true,EXT_blend_minmax:true,EXTColorBufferFloat:true,EXTColorBufferHalfFloat:true,EXTDisjointTimerQuery:true,EXTDisjointTimerQueryWebGL2:true,EXTFragDepth:true,EXT_frag_depth:true,EXTShaderTextureLOD:true,EXT_shader_texture_lod:true,EXTTextureFilterAnisotropic:true,EXT_texture_filter_anisotropic:true,WebGLFramebuffer:true,WebGLGetBufferSubDataAsync:true,WebGLLoseContext:true,WebGLExtensionLoseContext:true,WEBGL_lose_context:true,OESElementIndexUint:true,OES_element_index_uint:true,OESStandardDerivatives:true,OES_standard_derivatives:true,OESTextureFloat:true,OES_texture_float:true,OESTextureFloatLinear:true,OES_texture_float_linear:true,OESTextureHalfFloat:true,OES_texture_half_float:true,OESTextureHalfFloatLinear:true,OES_texture_half_float_linear:true,OESVertexArrayObject:true,OES_vertex_array_object:true,WebGLProgram:true,WebGLQuery:true,WebGLRenderbuffer:true,WebGLRenderingContext:true,WebGL2RenderingContext:true,WebGLSampler:true,WebGLShader:true,WebGLShaderPrecisionFormat:true,WebGLSync:true,WebGLTexture:true,WebGLTimerQueryEXT:true,WebGLTransformFeedback:true,WebGLUniformLocation:true,WebGLVertexArrayObject:true,WebGLVertexArrayObjectOES:true,WebGL2RenderingContextBase:true,ArrayBuffer:true,ArrayBufferView:false,DataView:true,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false,HTMLAudioElement:true,HTMLBRElement:true,HTMLBaseElement:true,HTMLBodyElement:true,HTMLButtonElement:true,HTMLCanvasElement:true,HTMLContentElement:true,HTMLDListElement:true,HTMLDataElement:true,HTMLDataListElement:true,HTMLDetailsElement:true,HTMLDialogElement:true,HTMLDivElement:true,HTMLEmbedElement:true,HTMLFieldSetElement:true,HTMLHRElement:true,HTMLHeadElement:true,HTMLHeadingElement:true,HTMLHtmlElement:true,HTMLIFrameElement:true,HTMLImageElement:true,HTMLInputElement:true,HTMLLIElement:true,HTMLLabelElement:true,HTMLLegendElement:true,HTMLLinkElement:true,HTMLMapElement:true,HTMLMediaElement:true,HTMLMenuElement:true,HTMLMetaElement:true,HTMLMeterElement:true,HTMLModElement:true,HTMLOListElement:true,HTMLObjectElement:true,HTMLOptGroupElement:true,HTMLOptionElement:true,HTMLOutputElement:true,HTMLParagraphElement:true,HTMLParamElement:true,HTMLPictureElement:true,HTMLPreElement:true,HTMLProgressElement:true,HTMLQuoteElement:true,HTMLScriptElement:true,HTMLShadowElement:true,HTMLSlotElement:true,HTMLSourceElement:true,HTMLSpanElement:true,HTMLStyleElement:true,HTMLTableCaptionElement:true,HTMLTableCellElement:true,HTMLTableDataCellElement:true,HTMLTableHeaderCellElement:true,HTMLTableColElement:true,HTMLTableElement:true,HTMLTableRowElement:true,HTMLTableSectionElement:true,HTMLTemplateElement:true,HTMLTextAreaElement:true,HTMLTimeElement:true,HTMLTitleElement:true,HTMLTrackElement:true,HTMLUListElement:true,HTMLUnknownElement:true,HTMLVideoElement:true,HTMLDirectoryElement:true,HTMLFontElement:true,HTMLFrameElement:true,HTMLFrameSetElement:true,HTMLMarqueeElement:true,HTMLElement:false,AccessibleNodeList:true,HTMLAnchorElement:true,HTMLAreaElement:true,BeforeUnloadEvent:true,Blob:false,CDATASection:true,CharacterData:true,Comment:true,ProcessingInstruction:true,Text:true,CSSPerspective:true,CSSCharsetRule:true,CSSConditionRule:true,CSSFontFaceRule:true,CSSGroupingRule:true,CSSImportRule:true,CSSKeyframeRule:true,MozCSSKeyframeRule:true,WebKitCSSKeyframeRule:true,CSSKeyframesRule:true,MozCSSKeyframesRule:true,WebKitCSSKeyframesRule:true,CSSMediaRule:true,CSSNamespaceRule:true,CSSPageRule:true,CSSRule:true,CSSStyleRule:true,CSSSupportsRule:true,CSSViewportRule:true,CSSStyleDeclaration:true,MSStyleCSSProperties:true,CSS2Properties:true,CSSImageValue:true,CSSKeywordValue:true,CSSNumericValue:true,CSSPositionValue:true,CSSResourceValue:true,CSSUnitValue:true,CSSURLImageValue:true,CSSStyleValue:false,CSSMatrixComponent:true,CSSRotation:true,CSSScale:true,CSSSkew:true,CSSTranslation:true,CSSTransformComponent:false,CSSTransformValue:true,CSSUnparsedValue:true,DataTransferItemList:true,DOMException:true,ClientRectList:true,DOMRectList:true,DOMRectReadOnly:false,DOMStringList:true,DOMTokenList:true,MathMLElement:true,SVGAElement:true,SVGAnimateElement:true,SVGAnimateMotionElement:true,SVGAnimateTransformElement:true,SVGAnimationElement:true,SVGCircleElement:true,SVGClipPathElement:true,SVGDefsElement:true,SVGDescElement:true,SVGDiscardElement:true,SVGEllipseElement:true,SVGFEBlendElement:true,SVGFEColorMatrixElement:true,SVGFEComponentTransferElement:true,SVGFECompositeElement:true,SVGFEConvolveMatrixElement:true,SVGFEDiffuseLightingElement:true,SVGFEDisplacementMapElement:true,SVGFEDistantLightElement:true,SVGFEFloodElement:true,SVGFEFuncAElement:true,SVGFEFuncBElement:true,SVGFEFuncGElement:true,SVGFEFuncRElement:true,SVGFEGaussianBlurElement:true,SVGFEImageElement:true,SVGFEMergeElement:true,SVGFEMergeNodeElement:true,SVGFEMorphologyElement:true,SVGFEOffsetElement:true,SVGFEPointLightElement:true,SVGFESpecularLightingElement:true,SVGFESpotLightElement:true,SVGFETileElement:true,SVGFETurbulenceElement:true,SVGFilterElement:true,SVGForeignObjectElement:true,SVGGElement:true,SVGGeometryElement:true,SVGGraphicsElement:true,SVGImageElement:true,SVGLineElement:true,SVGLinearGradientElement:true,SVGMarkerElement:true,SVGMaskElement:true,SVGMetadataElement:true,SVGPathElement:true,SVGPatternElement:true,SVGPolygonElement:true,SVGPolylineElement:true,SVGRadialGradientElement:true,SVGRectElement:true,SVGScriptElement:true,SVGSetElement:true,SVGStopElement:true,SVGStyleElement:true,SVGElement:true,SVGSVGElement:true,SVGSwitchElement:true,SVGSymbolElement:true,SVGTSpanElement:true,SVGTextContentElement:true,SVGTextElement:true,SVGTextPathElement:true,SVGTextPositioningElement:true,SVGTitleElement:true,SVGUseElement:true,SVGViewElement:true,SVGGradientElement:true,SVGComponentTransferFunctionElement:true,SVGFEDropShadowElement:true,SVGMPathElement:true,Element:false,AbortPaymentEvent:true,AnimationEvent:true,AnimationPlaybackEvent:true,ApplicationCacheErrorEvent:true,BackgroundFetchClickEvent:true,BackgroundFetchEvent:true,BackgroundFetchFailEvent:true,BackgroundFetchedEvent:true,BeforeInstallPromptEvent:true,BlobEvent:true,CanMakePaymentEvent:true,ClipboardEvent:true,CloseEvent:true,CompositionEvent:true,CustomEvent:true,DeviceMotionEvent:true,DeviceOrientationEvent:true,ErrorEvent:true,ExtendableEvent:true,ExtendableMessageEvent:true,FetchEvent:true,FocusEvent:true,FontFaceSetLoadEvent:true,ForeignFetchEvent:true,GamepadEvent:true,HashChangeEvent:true,InstallEvent:true,KeyboardEvent:true,MediaEncryptedEvent:true,MediaKeyMessageEvent:true,MediaQueryListEvent:true,MediaStreamEvent:true,MediaStreamTrackEvent:true,MessageEvent:true,MIDIConnectionEvent:true,MIDIMessageEvent:true,MouseEvent:true,DragEvent:true,MutationEvent:true,NotificationEvent:true,PageTransitionEvent:true,PaymentRequestEvent:true,PaymentRequestUpdateEvent:true,PointerEvent:true,PopStateEvent:true,PresentationConnectionAvailableEvent:true,PresentationConnectionCloseEvent:true,ProgressEvent:true,PromiseRejectionEvent:true,PushEvent:true,RTCDataChannelEvent:true,RTCDTMFToneChangeEvent:true,RTCPeerConnectionIceEvent:true,RTCTrackEvent:true,SecurityPolicyViolationEvent:true,SensorErrorEvent:true,SpeechRecognitionError:true,SpeechRecognitionEvent:true,SpeechSynthesisEvent:true,StorageEvent:true,SyncEvent:true,TextEvent:true,TouchEvent:true,TrackEvent:true,TransitionEvent:true,WebKitTransitionEvent:true,UIEvent:true,VRDeviceEvent:true,VRDisplayEvent:true,VRSessionEvent:true,WheelEvent:true,MojoInterfaceRequestEvent:true,ResourceProgressEvent:true,USBConnectionEvent:true,IDBVersionChangeEvent:true,AudioProcessingEvent:true,OfflineAudioCompletionEvent:true,WebGLContextEvent:true,Event:false,InputEvent:false,SubmitEvent:false,AbsoluteOrientationSensor:true,Accelerometer:true,AccessibleNode:true,AmbientLightSensor:true,Animation:true,ApplicationCache:true,DOMApplicationCache:true,OfflineResourceList:true,BackgroundFetchRegistration:true,BatteryManager:true,BroadcastChannel:true,CanvasCaptureMediaStreamTrack:true,DedicatedWorkerGlobalScope:true,EventSource:true,FileReader:true,FontFaceSet:true,Gyroscope:true,XMLHttpRequest:true,XMLHttpRequestEventTarget:true,XMLHttpRequestUpload:true,LinearAccelerationSensor:true,Magnetometer:true,MediaDevices:true,MediaKeySession:true,MediaQueryList:true,MediaRecorder:true,MediaSource:true,MediaStream:true,MediaStreamTrack:true,MIDIAccess:true,MIDIInput:true,MIDIOutput:true,MIDIPort:true,NetworkInformation:true,Notification:true,OffscreenCanvas:true,OrientationSensor:true,PaymentRequest:true,Performance:true,PermissionStatus:true,PresentationAvailability:true,PresentationConnection:true,PresentationConnectionList:true,PresentationRequest:true,RelativeOrientationSensor:true,RemotePlayback:true,RTCDataChannel:true,DataChannel:true,RTCDTMFSender:true,RTCPeerConnection:true,webkitRTCPeerConnection:true,mozRTCPeerConnection:true,ScreenOrientation:true,Sensor:true,ServiceWorker:true,ServiceWorkerContainer:true,ServiceWorkerGlobalScope:true,ServiceWorkerRegistration:true,SharedWorker:true,SharedWorkerGlobalScope:true,SpeechRecognition:true,webkitSpeechRecognition:true,SpeechSynthesis:true,SpeechSynthesisUtterance:true,VR:true,VRDevice:true,VRDisplay:true,VRSession:true,VisualViewport:true,WebSocket:true,Window:true,DOMWindow:true,Worker:true,WorkerGlobalScope:true,WorkerPerformance:true,BluetoothDevice:true,BluetoothRemoteGATTCharacteristic:true,Clipboard:true,MojoInterfaceInterceptor:true,USB:true,IDBDatabase:true,IDBOpenDBRequest:true,IDBVersionChangeRequest:true,IDBRequest:true,IDBTransaction:true,AnalyserNode:true,RealtimeAnalyserNode:true,AudioBufferSourceNode:true,AudioDestinationNode:true,AudioNode:true,AudioScheduledSourceNode:true,AudioWorkletNode:true,BiquadFilterNode:true,ChannelMergerNode:true,AudioChannelMerger:true,ChannelSplitterNode:true,AudioChannelSplitter:true,ConstantSourceNode:true,ConvolverNode:true,DelayNode:true,DynamicsCompressorNode:true,GainNode:true,AudioGainNode:true,IIRFilterNode:true,MediaElementAudioSourceNode:true,MediaStreamAudioDestinationNode:true,MediaStreamAudioSourceNode:true,OscillatorNode:true,Oscillator:true,PannerNode:true,AudioPannerNode:true,webkitAudioPannerNode:true,ScriptProcessorNode:true,JavaScriptAudioNode:true,StereoPannerNode:true,WaveShaperNode:true,EventTarget:false,File:true,FileList:true,FileWriter:true,HTMLFormElement:true,Gamepad:true,History:true,HTMLCollection:true,HTMLFormControlsCollection:true,HTMLOptionsCollection:true,ImageData:true,Location:true,MediaList:true,MessagePort:true,MIDIInputMap:true,MIDIOutputMap:true,MimeType:true,MimeTypeArray:true,Document:true,DocumentFragment:true,HTMLDocument:true,ShadowRoot:true,XMLDocument:true,Attr:true,DocumentType:true,Node:false,NodeList:true,RadioNodeList:true,Plugin:true,PluginArray:true,RTCStatsReport:true,HTMLSelectElement:true,SharedArrayBuffer:true,SourceBuffer:true,SourceBufferList:true,SpeechGrammar:true,SpeechGrammarList:true,SpeechRecognitionResult:true,Storage:true,CSSStyleSheet:true,StyleSheet:true,TextTrack:true,TextTrackCue:true,VTTCue:true,TextTrackCueList:true,TextTrackList:true,TimeRanges:true,Touch:true,TouchList:true,TrackDefaultList:true,URL:true,VideoTrackList:true,CSSRuleList:true,ClientRect:true,DOMRect:true,GamepadList:true,NamedNodeMap:true,MozNamedAttrMap:true,SpeechRecognitionResultList:true,StyleSheetList:true,SVGLength:true,SVGLengthList:true,SVGNumber:true,SVGNumberList:true,SVGPointList:true,SVGStringList:true,SVGTransform:true,SVGTransformList:true,AudioBuffer:true,AudioParamMap:true,AudioTrackList:true,AudioContext:true,webkitAudioContext:true,BaseAudioContext:false,OfflineAudioContext:true}) -A.v3.$nativeSuperclassTag="ArrayBufferView" -A.Gk.$nativeSuperclassTag="ArrayBufferView" -A.Gl.$nativeSuperclassTag="ArrayBufferView" -A.nR.$nativeSuperclassTag="ArrayBufferView" -A.Gm.$nativeSuperclassTag="ArrayBufferView" -A.Gn.$nativeSuperclassTag="ArrayBufferView" -A.hS.$nativeSuperclassTag="ArrayBufferView" -A.HE.$nativeSuperclassTag="EventTarget" -A.HF.$nativeSuperclassTag="EventTarget" -A.I3.$nativeSuperclassTag="EventTarget" -A.I4.$nativeSuperclassTag="EventTarget"})() -Function.prototype.$0=function(){return this()} -Function.prototype.$1=function(a){return this(a)} -Function.prototype.$2=function(a,b){return this(a,b)} -Function.prototype.$3$1=function(a){return this(a)} -Function.prototype.$2$1=function(a){return this(a)} -Function.prototype.$1$1=function(a){return this(a)} -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.$3$3=function(a,b,c){return this(a,b,c)} -Function.prototype.$2$2=function(a,b){return this(a,b)} -Function.prototype.$1$2=function(a,b){return this(a,b)} -Function.prototype.$1$0=function(){return this()} -Function.prototype.$2$3=function(a,b,c){return this(a,b,c)} -Function.prototype.$5=function(a,b,c,d,e){return this(a,b,c,d,e)} -Function.prototype.$1$5=function(a,b,c,d,e){return this(a,b,c,d,e)} -Function.prototype.$2$0=function(){return this()} -Function.prototype.$6=function(a,b,c,d,e,f){return this(a,b,c,d,e,f)} -convertAllToFastObject(w) -convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) -return}if(typeof document.currentScript!="undefined"){a(document.currentScript) -return}var s=document.scripts -function onLoad(b){for(var q=0;q")); + B.C_PageTransitionsTheme = new A.PageTransitionsTheme(); + B.SelectionChangedCause_4 = new A.SelectionChangedCause(4, "keyboard"); + B.C_PasteTextIntent = new A.PasteTextIntent(); + B.C_PhoneInputType = new A.PhoneInputType(); + B.C_PointerSupportDetector = new A.PointerSupportDetector(); + B.C_PreviousInputAction = new A.PreviousInputAction(); + B.C_RedoTextIntent = new A.RedoTextIntent(); + B.C_ScreenOrientation = new A.ScreenOrientation(); + B.C_ScrollBehavior = new A.ScrollBehavior(); + B.C_SearchInputAction = new A.SearchInputAction(); + B.C_SelectAllTextIntent = new A.SelectAllTextIntent(); + B.C_SendInputAction = new A.SendInputAction(); + B.C_SentinelValue = new A.SentinelValue(); + B.C_SizeChangedLayoutNotification = new A.SizeChangedLayoutNotification(); + B.C_StandardMessageCodec0 = new A.StandardMessageCodec(); + B.C_StandardMethodCodec = new A.StandardMethodCodec(); + B.C_TextInputClearClient = new A.TextInputClearClient(); + B.C_TextInputHide = new A.TextInputHide(); + B.C_TextInputRequestAutofill = new A.TextInputRequestAutofill(); + B.C_TextInputSetCaretRect = new A.TextInputSetCaretRect(); + B.C_TextInputSetMarkedTextRect = new A.TextInputSetMarkedTextRect(); + B.C_TextInputShow = new A.TextInputShow(); + B.C_TextInputType = new A.TextInputType0(); + B.C_TextInputUpdateConfig = new A.TextInputUpdateConfig(); + B.C_TransposeCharactersIntent = new A.TransposeCharactersIntent(); + B.C_UndoTextIntent = new A.UndoTextIntent(); + B.C_UrlInputType = new A.UrlInputType(); + B.C_Utf8Codec = new A.Utf8Codec(); + B.C_Utf8Encoder = new A.Utf8Encoder(); + B.C_Uuid = new A.Uuid(); + B.ViewPadding_0_0_0_0 = new A.ViewPadding(0, 0, 0, 0); + B.List_empty16 = A._setArrayType(makeConstList([]), A.findType("JSArray")); + B.C_ViewConfiguration = new A.ViewConfiguration0(); + B.C__AlwaysCompleteAnimation = new A._AlwaysCompleteAnimation(); + B.C__AlwaysDismissedAnimation = new A._AlwaysDismissedAnimation(); + B.C__AnyWidgetStates = new A._AnyWidgetStates(); + B.C__Baseline = new A._Baseline(); + B.C__ConstantValueListenable = new A._ConstantValueListenable(); + B.C__CupertinoLocalizationsDelegate = new A._CupertinoLocalizationsDelegate(); + B.C__CustomEventStreamProvider = new A._CustomEventStreamProvider(A.findType("_CustomEventStreamProvider")); + B.C__DecelerateCurve = new A._DecelerateCurve(); + B.C__DefaultBinaryMessenger = new A._DefaultBinaryMessenger(); + B.C__DefaultSnapshotPainter = new A._DefaultSnapshotPainter(); + B.C__DeferringMouseCursor = new A._DeferringMouseCursor(); + B.C__DelayedDone = new A._DelayedDone(); + B.C__DryLayout = new A._DryLayout(); + B.C__EndFloatFabLocation = new A._EndFloatFabLocation(); + B.C__InkRippleFactory = new A._InkRippleFactory(); + B.C__InkSplashFactory = new A._InkSplashFactory(); + B.C__JSRandom = new A._JSRandom(); + B.C__Linear = new A._Linear(); + B.C__MaterialLocalizationsDelegate = new A._MaterialLocalizationsDelegate(); + B.C__NoDefaultValue = new A._NoDefaultValue(); + B.C__NoopMouseCursor = new A._NoopMouseCursor(); + B.C__RootZone = new A._RootZone(); + B.C__RoutePlaceholder = new A._RoutePlaceholder(); + B.C__ScalingFabMotionAnimator = new A._ScalingFabMotionAnimator(); + B.C__Sha256 = new A._Sha256(); + B.C__StringStackTrace = new A._StringStackTrace(); + B.C__WidgetsLocalizationsDelegate = new A._WidgetsLocalizationsDelegate(); + B.CacheExtentStyle_0 = new A.CacheExtentStyle(0, "pixel"); + B.CardThemeData_Bjv = new A.CardThemeData(null, null, null, null, null, null, null); + B.IconData_57616_false = new A.IconData(57616, false); + B.Color_mwC = new A.Color(0.7019607843137254, 1, 1, 1, B.ColorSpace_0); + B.Icon_5Bv = new A.Icon(B.IconData_57616_false, 64, B.Color_mwC, null, null); + B.Center_ACA = new A.Center(B.Alignment_0_0, null, null, B.Icon_5Bv, null); + B.EdgeInsets_16_16_16_16 = new A.EdgeInsets(16, 16, 16, 16); + B._ActivityIndicatorType_0 = new A._ActivityIndicatorType(0, "material"); + B.CircularProgressIndicator_null_null = new A.CircularProgressIndicator(null, null); + B.Padding_HkB = new A.Padding(B.EdgeInsets_16_16_16_16, B.CircularProgressIndicator_null_null, null); + B.Center_EQm = new A.Center(B.Alignment_0_0, null, null, B.Padding_HkB, null); + B.Center_UQ0 = new A.Center(B.Alignment_0_0, null, null, B.CircularProgressIndicator_null_null, null); + B.MainAxisAlignment_2 = new A.MainAxisAlignment(2, "center"); + B.MainAxisSize_1 = new A.MainAxisSize(1, "max"); + B.CrossAxisAlignment_2 = new A.CrossAxisAlignment(2, "center"); + B.VerticalDirection_1 = new A.VerticalDirection(1, "down"); + B.Clip_0 = new A.Clip(0, "none"); + B.Icon_al1 = new A.Icon(B.IconData_57616_false, 32, B.Color_mwC, null, null); + B.SizedBox_null_8_null_null = new A.SizedBox(null, 8, null, null); + B.TextStyle_jXw = new A.TextStyle(true, B.Color_mwC, null, null, null, null, 12, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_r2b = new A.Text("Preview unavailable", null, B.TextStyle_jXw, null, null, null, null, null, null); + B.List_sQq = A._setArrayType(makeConstList([B.Icon_al1, B.SizedBox_null_8_null_null, B.Text_r2b]), type$.JSArray_Widget); + B.Column_B3O = new A.Column(B.Axis_1, B.MainAxisAlignment_2, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, 0, B.List_sQq, null); + B.Center_Yyt = new A.Center(B.Alignment_0_0, null, null, B.Column_B3O, null); + B.AiContentDisclaimer_true_null = new A.AiContentDisclaimer(true, null); + B.Center_r35 = new A.Center(B.Alignment_0_0, null, null, B.AiContentDisclaimer_true_null, null); + B.IconData_58382_false = new A.IconData(58382, false); + B.Icon_roc = new A.Icon(B.IconData_58382_false, 32, B.Color_mwC, null, null); + B.Text_OLw = new A.Text("(TODO: thumbnails)", null, B.TextStyle_jXw, null, null, null, null, null, null); + B.List_vkn = A._setArrayType(makeConstList([B.Icon_roc, B.SizedBox_null_8_null_null, B.Text_OLw]), type$.JSArray_Widget); + B.Column_lTK = new A.Column(B.Axis_1, B.MainAxisAlignment_2, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, 0, B.List_vkn, null); + B.Center_uxx = new A.Center(B.Alignment_0_0, null, null, B.Column_lTK, null); + B.TextStyle_6hv = new A.TextStyle(true, B.Color_mwC, null, null, null, null, 14, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_RoZ = new A.Text("No messages yet", null, B.TextStyle_6hv, null, null, null, null, null, null); + B.Center_v3r = new A.Center(B.Alignment_0_0, null, null, B.Text_RoZ, null); + B.CheckboxThemeData_aO9 = new A.CheckboxThemeData(null, null, null, null, null, null, null, null, null); + B.ChipThemeData_6eo = new A.ChipThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.IconData_58571_false = new A.IconData(58571, false); + B.Icon_Y5m = new A.Icon(B.IconData_58571_false, 20, B.Color_mwC, null, null); + B.CircleAvatar_eN8 = new A.CircleAvatar(B.Icon_Y5m, B.Color_jDO, 16, null); + B.CircleBorder_oSW = new A.CircleBorder(0, B.BorderSide_Ah5); + B.ClampingScrollPhysics_null = new A.ClampingScrollPhysics(null); + B.ClampingScrollPhysics_wYv = new A.ClampingScrollPhysics(B.RangeMaintainingScrollPhysics_null); + B.SelectionEventType_2 = new A.SelectionEventType(2, "clear"); + B.ClearSelectionEvent_SelectionEventType_2 = new A.ClearSelectionEvent(B.SelectionEventType_2); + B.ClipOp_1 = new A.ClipOp(1, "intersect"); + B.ClipState_0 = new A.ClipState(0, "generationPending"); + B.ClipState_1 = new A.ClipState(1, "generationInProgress"); + B.ClipState_2 = new A.ClipState(2, "generatedAndReadyToPlay"); + B.ClipState_3 = new A.ClipState(3, "generatedAndPlaying"); + B.ClipState_4 = new A.ClipState(4, "failedToGenerate"); + B.ClipState_5 = new A.ClipState(5, "generatedAndPlayed"); + B.Clip_1 = new A.Clip(1, "hardEdge"); + B.Clip_2 = new A.Clip(2, "antiAlias"); + B.Clip_3 = new A.Clip(3, "antiAliasWithSaveLayer"); + B.ClipboardStatus_0 = new A.ClipboardStatus(0, "pasteable"); + B.ClipboardStatus_1 = new A.ClipboardStatus(1, "unknown"); + B.CollectionStyle_BLOCK = new A.CollectionStyle("BLOCK"); + B.CollectionStyle_FLOW = new A.CollectionStyle("FLOW"); + B.ColorFilterType_1 = new A.ColorFilterType(1, "matrix"); + B.Color_atC = new A.Color(1, 0.403921568627451, 0.3137254901960784, 0.6431372549019608, B.ColorSpace_0); + B.Color_wst = new A.Color(1, 1, 1, 1, B.ColorSpace_0); + B.Color_WQu = new A.Color(1, 0.9176470588235294, 0.8666666666666667, 1, B.ColorSpace_0); + B.Color_zc9 = new A.Color(1, 0.30980392156862746, 0.21568627450980393, 0.5450980392156862, B.ColorSpace_0); + B.Color_NCR = new A.Color(1, 0.8156862745098039, 0.7372549019607844, 1, B.ColorSpace_0); + B.Color_nNC = new A.Color(1, 0.12941176470588237, 0, 0.36470588235294116, B.ColorSpace_0); + B.Color_069 = new A.Color(1, 0.3843137254901961, 0.3568627450980392, 0.44313725490196076, B.ColorSpace_0); + B.Color_vh0 = new A.Color(1, 0.9098039215686274, 0.8705882352941177, 0.9725490196078431, B.ColorSpace_0); + B.Color_v8D = new A.Color(1, 0.2901960784313726, 0.26666666666666666, 0.34509803921568627, B.ColorSpace_0); + B.Color_T8U = new A.Color(1, 0.8, 0.7607843137254902, 0.8627450980392157, B.ColorSpace_0); + B.Color_I89 = new A.Color(1, 0.11372549019607843, 0.09803921568627451, 0.16862745098039217, B.ColorSpace_0); + B.Color_RkP = new A.Color(1, 0.49019607843137253, 0.3215686274509804, 0.3764705882352941, B.ColorSpace_0); + B.Color_BQC = new A.Color(1, 1, 0.8470588235294118, 0.8941176470588236, B.ColorSpace_0); + B.Color_ASe = new A.Color(1, 0.38823529411764707, 0.23137254901960785, 0.2823529411764706, B.ColorSpace_0); + B.Color_Nfe = new A.Color(1, 0.9372549019607843, 0.7215686274509804, 0.7843137254901961, B.ColorSpace_0); + B.Color_Pho = new A.Color(1, 0.19215686274509805, 0.06666666666666667, 0.11372549019607843, B.ColorSpace_0); + B.Color_UmQ = new A.Color(1, 0.7019607843137254, 0.14901960784313725, 0.11764705882352941, B.ColorSpace_0); + B.Color_NS2 = new A.Color(1, 0.9764705882352941, 0.8705882352941177, 0.8627450980392157, B.ColorSpace_0); + B.Color_h6L = new A.Color(1, 0.5490196078431373, 0.11372549019607843, 0.09411764705882353, B.ColorSpace_0); + B.Color_o7I = new A.Color(1, 0.996078431372549, 0.9686274509803922, 1, B.ColorSpace_0); + B.Color_F6m = new A.Color(1, 0.11372549019607843, 0.10588235294117647, 0.12549019607843137, B.ColorSpace_0); + B.Color_UOh = new A.Color(1, 0.9058823529411765, 0.8784313725490196, 0.9254901960784314, B.ColorSpace_0); + B.Color_1A7 = new A.Color(1, 0.8705882352941177, 0.8470588235294118, 0.8823529411764706, B.ColorSpace_0); + B.Color_hXC = new A.Color(1, 0.9686274509803922, 0.9490196078431372, 0.9803921568627451, B.ColorSpace_0); + B.Color_K9t = new A.Color(1, 0.9529411764705882, 0.9294117647058824, 0.9686274509803922, B.ColorSpace_0); + B.Color_Cvw = new A.Color(1, 0.9254901960784314, 0.9019607843137255, 0.9411764705882353, B.ColorSpace_0); + B.Color_eHU = new A.Color(1, 0.9019607843137255, 0.8784313725490196, 0.9137254901960784, B.ColorSpace_0); + B.Color_P7g = new A.Color(1, 0.28627450980392155, 0.27058823529411763, 0.30980392156862746, B.ColorSpace_0); + B.Color_4ok = new A.Color(1, 0.4745098039215686, 0.4549019607843137, 0.49411764705882355, B.ColorSpace_0); + B.Color_EZ2 = new A.Color(1, 0.792156862745098, 0.7686274509803922, 0.8156862745098039, B.ColorSpace_0); + B.Color_xxB = new A.Color(1, 0.19607843137254902, 0.1843137254901961, 0.20784313725490197, B.ColorSpace_0); + B.Color_OWu = new A.Color(1, 0.9607843137254902, 0.9372549019607843, 0.9686274509803922, B.ColorSpace_0); + B.ColorScheme_FMy = new A.ColorScheme(B.Brightness_1, B.Color_atC, B.Color_wst, B.Color_WQu, B.Color_zc9, B.Color_WQu, B.Color_NCR, B.Color_nNC, B.Color_zc9, B.Color_069, B.Color_wst, B.Color_vh0, B.Color_v8D, B.Color_vh0, B.Color_T8U, B.Color_I89, B.Color_v8D, B.Color_RkP, B.Color_wst, B.Color_BQC, B.Color_ASe, B.Color_BQC, B.Color_Nfe, B.Color_Pho, B.Color_ASe, B.Color_UmQ, B.Color_wst, B.Color_NS2, B.Color_h6L, B.Color_o7I, B.Color_F6m, B.Color_UOh, B.Color_1A7, B.Color_o7I, B.Color_wst, B.Color_hXC, B.Color_K9t, B.Color_Cvw, B.Color_eHU, B.Color_P7g, B.Color_4ok, B.Color_EZ2, B.Color_vnR, B.Color_vnR, B.Color_xxB, B.Color_OWu, B.Color_NCR, B.Color_atC, B.Color_o7I, B.Color_F6m); + B.Color_fPm = new A.Color(1, 1, 0.9215686274509803, 0.9333333333333333, B.ColorSpace_0); + B.Color_IlO = new A.Color(1, 1, 0.803921568627451, 0.8235294117647058, B.ColorSpace_0); + B.Color_8jS = new A.Color(1, 0.9372549019607843, 0.6039215686274509, 0.6039215686274509, B.ColorSpace_0); + B.Color_tSx = new A.Color(1, 0.8980392156862745, 0.45098039215686275, 0.45098039215686275, B.ColorSpace_0); + B.Color_yso = new A.Color(1, 0.9372549019607843, 0.3254901960784314, 0.3137254901960784, B.ColorSpace_0); + B.Color_qmq = new A.Color(1, 0.9568627450980393, 0.2627450980392157, 0.21176470588235294, B.ColorSpace_0); + B.Color_ZpV = new A.Color(1, 0.8980392156862745, 0.2235294117647059, 0.20784313725490197, B.ColorSpace_0); + B.Color_D1Q = new A.Color(1, 0.8274509803921568, 0.1843137254901961, 0.1843137254901961, B.ColorSpace_0); + B.Color_fGa = new A.Color(1, 0.7764705882352941, 0.1568627450980392, 0.1568627450980392, B.ColorSpace_0); + B.Color_kOT = new A.Color(1, 0.7176470588235294, 0.10980392156862745, 0.10980392156862745, B.ColorSpace_0); + B.Map_tFKwC = new A.GeneralConstantMap([50, B.Color_fPm, 100, B.Color_IlO, 200, B.Color_8jS, 300, B.Color_tSx, 400, B.Color_yso, 500, B.Color_qmq, 600, B.Color_ZpV, 700, B.Color_D1Q, 800, B.Color_fGa, 900, B.Color_kOT], type$.GeneralConstantMap_int_Color); + B.MaterialColor_nI1 = new A.MaterialColor(B.Map_tFKwC, 1, 0.9568627450980393, 0.2627450980392157, 0.21176470588235294, B.ColorSpace_0); + B.Color_DQ7 = new A.Color(1, 0.011764705882352941, 0.8549019607843137, 0.7764705882352941, B.ColorSpace_0); + B.Color_peO = new A.Color(1, 0.8117647058823529, 0.4, 0.4745098039215686, B.ColorSpace_0); + B.Color_3N6 = new A.Color(1, 0.07058823529411765, 0.07058823529411765, 0.07058823529411765, B.ColorSpace_0); + B.ColorScheme_LMC = new A.ColorScheme(B.Brightness_0, B.MaterialColor_nI1, B.Color_vnR, null, null, null, null, null, null, B.Color_DQ7, B.Color_vnR, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B.Color_peO, B.Color_vnR, null, null, B.Color_eQ3, B.Color_wst, null, null, null, null, null, null, null, B.Color_jDO, B.Color_mwC, null, null, null, null, null, null, null, null, B.Color_3N6, B.Color_wst); + B.Color_JT9 = new A.Color(1, 0.2196078431372549, 0.11764705882352941, 0.4470588235294118, B.ColorSpace_0); + B.Color_Oip = new A.Color(1, 0.2, 0.17647058823529413, 0.2549019607843137, B.ColorSpace_0); + B.Color_5Hl = new A.Color(1, 0.28627450980392155, 0.1450980392156863, 0.19607843137254902, B.ColorSpace_0); + B.Color_4Am = new A.Color(1, 0.9490196078431372, 0.7215686274509804, 0.7098039215686275, B.ColorSpace_0); + B.Color_gDk = new A.Color(1, 0.3764705882352941, 0.0784313725490196, 0.06274509803921569, B.ColorSpace_0); + B.Color_gPD = new A.Color(1, 0.0784313725490196, 0.07058823529411765, 0.09411764705882353, B.ColorSpace_0); + B.Color_Kb2 = new A.Color(1, 0.23137254901960785, 0.2196078431372549, 0.24313725490196078, B.ColorSpace_0); + B.Color_ayE = new A.Color(1, 0.058823529411764705, 0.050980392156862744, 0.07450980392156863, B.ColorSpace_0); + B.Color_088 = new A.Color(1, 0.12941176470588237, 0.12156862745098039, 0.14901960784313725, B.ColorSpace_0); + B.Color_qgx = new A.Color(1, 0.16862745098039217, 0.1607843137254902, 0.18823529411764706, B.ColorSpace_0); + B.Color_7Kv = new A.Color(1, 0.21176470588235294, 0.20392156862745098, 0.23137254901960785, B.ColorSpace_0); + B.Color_1Cl = new A.Color(1, 0.5764705882352941, 0.5607843137254902, 0.6, B.ColorSpace_0); + B.ColorScheme_NQE = new A.ColorScheme(B.Brightness_0, B.Color_NCR, B.Color_JT9, B.Color_zc9, B.Color_WQu, B.Color_WQu, B.Color_NCR, B.Color_nNC, B.Color_zc9, B.Color_T8U, B.Color_Oip, B.Color_v8D, B.Color_vh0, B.Color_vh0, B.Color_T8U, B.Color_I89, B.Color_v8D, B.Color_Nfe, B.Color_5Hl, B.Color_ASe, B.Color_BQC, B.Color_BQC, B.Color_Nfe, B.Color_Pho, B.Color_ASe, B.Color_4Am, B.Color_gDk, B.Color_h6L, B.Color_NS2, B.Color_gPD, B.Color_eHU, B.Color_P7g, B.Color_gPD, B.Color_Kb2, B.Color_ayE, B.Color_F6m, B.Color_088, B.Color_qgx, B.Color_7Kv, B.Color_EZ2, B.Color_1Cl, B.Color_P7g, B.Color_vnR, B.Color_vnR, B.Color_eHU, B.Color_xxB, B.Color_atC, B.Color_NCR, B.Color_gPD, B.Color_eHU); + B.Color_40m = new A.Color(1, 0.01568627450980392, 0.47058823529411764, 0.3411764705882353, B.ColorSpace_0); + B.Color_4cJ = new A.Color(1, 0.3803921568627451, 0.3803921568627451, 0.3803921568627451, B.ColorSpace_0); + B.Color_73v = new A.Color(0.4, 0.7843137254901961, 0.7843137254901961, 0.7843137254901961, B.ColorSpace_0); + B.Color_7NB = new A.Color(1, 0.8901960784313725, 0.9490196078431372, 0.9921568627450981, B.ColorSpace_0); + B.Color_Byz = new A.Color(1, 0.39215686274509803, 1, 0.8549019607843137, B.ColorSpace_0); + B.Color_DAW = new A.Color(1, 0.12941176470588237, 0.12941176470588237, 0.12941176470588237, B.ColorSpace_0); + B.Color_GmJ = new A.Color(0, 1, 1, 1, B.ColorSpace_0); + B.Color_LTH = new A.Color(0.03137254901960784, 0, 0, 0, B.ColorSpace_0); + B.Color_MCJ = new A.Color(1, 0.25882352941176473, 0.25882352941176473, 0.25882352941176473, B.ColorSpace_0); + B.Color_Mqd = new A.Color(1, 0.12941176470588237, 0.5882352941176471, 0.9529411764705882, B.ColorSpace_0); + B.Color_NzJ = new A.Color(0.5411764705882353, 0, 0, 0, B.ColorSpace_0); + B.Color_O3p = new A.Color(0.5019607843137255, 0.5019607843137255, 0.5019607843137255, 0.5019607843137255, B.ColorSpace_0); + B.Color_PW1 = new A.Color(0.8666666666666667, 0, 0, 0, B.ColorSpace_0); + B.Color_Qsv = new A.Color(1, 0.5647058823529412, 0.792156862745098, 0.9764705882352941, B.ColorSpace_0); + B.Color_QxT = new A.Color(0.10196078431372549, 1, 1, 1, B.ColorSpace_0); + B.Color_YMj = new A.Color(0.25098039215686274, 0.8, 0.8, 0.8, B.ColorSpace_0); + B.Color_ZRq = new A.Color(1, 0.11764705882352941, 0.5333333333333333, 0.8980392156862745, B.ColorSpace_0); + B.Color_Zdt = new A.Color(1, 0.9803921568627451, 0.9803921568627451, 0.9803921568627451, B.ColorSpace_0); + B.Color_ZpL = new A.Color(1, 0.18823529411764706, 0.18823529411764706, 0.18823529411764706, B.ColorSpace_0); + B.Color_a7Y = new A.Color(0.12156862745098039, 0, 0, 0, B.ColorSpace_0); + B.Color_azP = new A.Color(1, 0.8784313725490196, 0.8784313725490196, 0.8784313725490196, B.ColorSpace_0); + B.Color_cS4 = new A.Color(0.10196078431372549, 0, 0, 0, B.ColorSpace_0); + B.Color_eYv = new A.Color(0.4, 0.7372549019607844, 0.7372549019607844, 0.7372549019607844, B.ColorSpace_0); + B.Color_gPA = new A.Color(0.3803921568627451, 0, 0, 0, B.ColorSpace_0); + B.Color_kAU = new A.Color(0.12156862745098039, 1, 1, 1, B.ColorSpace_0); + B.Color_kQ5 = new A.Color(1, 0.7333333333333333, 0.8705882352941177, 0.984313725490196, B.ColorSpace_0); + B.Color_kd7 = new A.Color(0.3843137254901961, 1, 1, 1, B.ColorSpace_0); + B.Color_mKk = new A.Color(0.6, 1, 1, 1, B.ColorSpace_0); + B.Color_mQg = new A.Color(1, 0.09803921568627451, 0.4627450980392157, 0.8235294117647058, B.ColorSpace_0); + B.Color_n4Y = new A.Color(1, 0.6196078431372549, 0.6196078431372549, 0.6196078431372549, B.ColorSpace_0); + B.Color_rYE = new A.Color(0.03137254901960784, 0.6196078431372549, 0.6196078431372549, 0.6196078431372549, B.ColorSpace_0); + B.Color_vDb = new A.Color(0.3764705882352941, 0.09803921568627451, 0.09803921568627451, 0.09803921568627451, B.ColorSpace_0); + B.Color_y6J = new A.Color(0.9411764705882353, 0.7529411764705882, 0.7529411764705882, 0.7529411764705882, B.ColorSpace_0); + B.ConnectionState_0 = new A.ConnectionState(0, "none"); + B.ConnectionState_1 = new A.ConnectionState(1, "waiting"); + B.ConnectionState_2 = new A.ConnectionState(2, "active"); + B.ConnectionState_3 = new A.ConnectionState(3, "done"); + B.ConnectionStatus_0 = new A.ConnectionStatus(0, "disconnected"); + B.ConnectionStatus_1 = new A.ConnectionStatus(1, "connecting"); + B.ConnectionStatus_2 = new A.ConnectionStatus(2, "connected"); + B.ConnectionStatus_3 = new A.ConnectionStatus(3, "reconnecting"); + B.ConnectionStatus_4 = new A.ConnectionStatus(4, "error"); + B.ConnectionStatus_5 = new A.ConnectionStatus(5, "maintenance"); + B.ContextMenuButtonType_0 = new A.ContextMenuButtonType(0, "cut"); + B.ContextMenuButtonType_1 = new A.ContextMenuButtonType(1, "copy"); + B.ContextMenuButtonType_2 = new A.ContextMenuButtonType(2, "paste"); + B.ContextMenuButtonType_3 = new A.ContextMenuButtonType(3, "selectAll"); + B.ContextMenuButtonType_4 = new A.ContextMenuButtonType(4, "delete"); + B.ContextMenuButtonType_5 = new A.ContextMenuButtonType(5, "lookUp"); + B.ContextMenuButtonType_6 = new A.ContextMenuButtonType(6, "searchWeb"); + B.ContextMenuButtonType_7 = new A.ContextMenuButtonType(7, "share"); + B.ContextMenuButtonType_8 = new A.ContextMenuButtonType(8, "liveTextInput"); + B.ContextMenuButtonType_9 = new A.ContextMenuButtonType(9, "custom"); + B.CopySelectionTextIntent_false = new A.CopySelectionTextIntent(false); + B.CopySelectionTextIntent_true = new A.CopySelectionTextIntent(true); + B.CrossAxisAlignment_0 = new A.CrossAxisAlignment(0, "start"); + B.CrossAxisAlignment_1 = new A.CrossAxisAlignment(1, "end"); + B.CrossAxisAlignment_3 = new A.CrossAxisAlignment(3, "stretch"); + B.CrossAxisAlignment_4 = new A.CrossAxisAlignment(4, "baseline"); + B.Cubic_Df6 = new A.Cubic(0.05, 0, 0.133333, 0.06); + B.Cubic_Dkk = new A.Cubic(0.4, 0, 0.2, 1); + B.Cubic_ENF = new A.Cubic(0.215, 0.61, 0.355, 1); + B.Cubic_O6W = new A.Cubic(0.35, 0.91, 0.33, 0.97); + B.Cubic_Pa6 = new A.Cubic(0.42, 0, 1, 1); + B.Cubic_eOY = new A.Cubic(0.208333, 0.82, 0.25, 1); + B.Cubic_fC5 = new A.Cubic(0.42, 0, 0.58, 1); + B.Cubic_glB = new A.Cubic(0.25, 0.1, 0.25, 1); + B.Cubic_jxN = new A.Cubic(0.77, 0, 0.175, 1); + B.Cubic_rLI = new A.Cubic(0.075, 0.82, 0.165, 1); + B.Cubic_ts0 = new A.Cubic(0, 0, 0.58, 1); + B.Cubic_uDh = new A.Cubic(0.67, 0.03, 0.65, 0.09); + B.CupertinoButtonSize_0 = new A.CupertinoButtonSize(0, "small"); + B.CupertinoButtonSize_1 = new A.CupertinoButtonSize(1, "medium"); + B.CupertinoButtonSize_2 = new A.CupertinoButtonSize(2, "large"); + B.Color_PZx = new A.Color(0.34901960784313724, 0, 0, 0, B.ColorSpace_0); + B.Color_90Q = new A.Color(0.5019607843137255, 1, 1, 1, B.ColorSpace_0); + B.CupertinoDynamicColor_7gJ = new A.CupertinoDynamicColor(B.Color_PZx, null, null, B.Color_PZx, B.Color_90Q, B.Color_PZx, B.Color_90Q, B.Color_PZx, B.Color_90Q, B.Color_PZx, B.Color_90Q); + B.Color_Qf6 = new A.Color(1, 0.8392156862745098, 0.8392156862745098, 0.8392156862745098, B.ColorSpace_0); + B.CupertinoDynamicColor_Aap = new A.CupertinoDynamicColor(B.Color_Qf6, null, null, B.Color_Qf6, B.Color_MCJ, B.Color_Qf6, B.Color_MCJ, B.Color_Qf6, B.Color_MCJ, B.Color_Qf6, B.Color_MCJ); + B.Color_xXa = new A.Color(0.6980392156862745, 1, 1, 1, B.ColorSpace_0); + B.Color_LqP = new A.Color(0.6980392156862745, 0.18823529411764706, 0.18823529411764706, 0.18823529411764706, B.ColorSpace_0); + B.CupertinoDynamicColor_JY4 = new A.CupertinoDynamicColor(B.Color_xXa, null, null, B.Color_xXa, B.Color_LqP, B.Color_xXa, B.Color_LqP, B.Color_xXa, B.Color_LqP, B.Color_xXa, B.Color_LqP); + B.Color_Wp4 = new A.Color(0.06274509803921569, 0, 0, 0, B.ColorSpace_0); + B.Color_MlC = new A.Color(0.06274509803921569, 1, 1, 1, B.ColorSpace_0); + B.CupertinoDynamicColor_PU8 = new A.CupertinoDynamicColor(B.Color_Wp4, null, null, B.Color_Wp4, B.Color_MlC, B.Color_Wp4, B.Color_MlC, B.Color_Wp4, B.Color_MlC, B.Color_Wp4, B.Color_MlC); + B.Color_qXU = new A.Color(1, 0, 0.47843137254901963, 1, B.ColorSpace_0); + B.Color_YYB = new A.Color(1, 0.0392156862745098, 0.5176470588235295, 1, B.ColorSpace_0); + B.Color_5DA = new A.Color(1, 0, 0.25098039215686274, 0.8666666666666667, B.ColorSpace_0); + B.Color_LS4 = new A.Color(1, 0.25098039215686274, 0.611764705882353, 1, B.ColorSpace_0); + B.CupertinoDynamicColor_QkJ = new A.CupertinoDynamicColor(B.Color_qXU, "systemBlue", null, B.Color_qXU, B.Color_YYB, B.Color_5DA, B.Color_LS4, B.Color_qXU, B.Color_YYB, B.Color_5DA, B.Color_LS4); + B.Color_kNw = new A.Color(0.2980392156862745, 0.23529411764705882, 0.23529411764705882, 0.2627450980392157, B.ColorSpace_0); + B.Color_I6V = new A.Color(0.2980392156862745, 0.9215686274509803, 0.9215686274509803, 0.9607843137254902, B.ColorSpace_0); + B.Color_m41 = new A.Color(0.3764705882352941, 0.23529411764705882, 0.23529411764705882, 0.2627450980392157, B.ColorSpace_0); + B.Color_XFR = new A.Color(0.3764705882352941, 0.9215686274509803, 0.9215686274509803, 0.9607843137254902, B.ColorSpace_0); + B.CupertinoDynamicColor_RmM = new A.CupertinoDynamicColor(B.Color_kNw, "tertiaryLabel", null, B.Color_kNw, B.Color_I6V, B.Color_m41, B.Color_XFR, B.Color_kNw, B.Color_I6V, B.Color_m41, B.Color_XFR); + B.Color_35F = new A.Color(1, 0.9647058823529412, 0.9647058823529412, 0.9647058823529412, B.ColorSpace_0); + B.Color_hos = new A.Color(1, 0.13333333333333333, 0.13333333333333333, 0.13333333333333333, B.ColorSpace_0); + B.CupertinoDynamicColor_YBl = new A.CupertinoDynamicColor(B.Color_35F, null, null, B.Color_35F, B.Color_hos, B.Color_35F, B.Color_hos, B.Color_35F, B.Color_hos, B.Color_35F, B.Color_hos); + B.CupertinoDynamicColor_ml5 = new A.CupertinoDynamicColor(B.Color_vnR, null, null, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst); + B.Color_yAD = new A.Color(1, 0.7215686274509804, 0.7215686274509804, 0.7215686274509804, B.ColorSpace_0); + B.Color_vyR = new A.Color(1, 0.3568627450980392, 0.3568627450980392, 0.3568627450980392, B.ColorSpace_0); + B.CupertinoDynamicColor_pDp = new A.CupertinoDynamicColor(B.Color_yAD, null, null, B.Color_yAD, B.Color_vyR, B.Color_yAD, B.Color_vyR, B.Color_yAD, B.Color_vyR, B.Color_yAD, B.Color_vyR); + B.Color_8Tv = new A.Color(1, 0.6, 0.6, 0.6, B.ColorSpace_0); + B.Color_hVy = new A.Color(1, 0.4588235294117647, 0.4588235294117647, 0.4588235294117647, B.ColorSpace_0); + B.CupertinoDynamicColor_yWg = new A.CupertinoDynamicColor(B.Color_8Tv, "inactiveGray", null, B.Color_8Tv, B.Color_hVy, B.Color_8Tv, B.Color_hVy, B.Color_8Tv, B.Color_hVy, B.Color_8Tv, B.Color_hVy); + B.Color_KzF = new A.Color(0.0784313725490196, 0.4549019607843137, 0.4549019607843137, 0.5019607843137255, B.ColorSpace_0); + B.Color_aqp = new A.Color(0.17647058823529413, 0.4627450980392157, 0.4627450980392157, 0.5019607843137255, B.ColorSpace_0); + B.Color_Ssh = new A.Color(0.1568627450980392, 0.4549019607843137, 0.4549019607843137, 0.5019607843137255, B.ColorSpace_0); + B.Color_lWF = new A.Color(0.25882352941176473, 0.4627450980392157, 0.4627450980392157, 0.5019607843137255, B.ColorSpace_0); + B.CupertinoDynamicColor_zvp = new A.CupertinoDynamicColor(B.Color_KzF, "quaternarySystemFill", null, B.Color_KzF, B.Color_aqp, B.Color_Ssh, B.Color_lWF, B.Color_KzF, B.Color_aqp, B.Color_Ssh, B.Color_lWF); + B.Color_k1X = new A.Color(0.9411764705882353, 0.9764705882352941, 0.9764705882352941, 0.9764705882352941, B.ColorSpace_0); + B.Color_1CH = new A.Color(0.9411764705882353, 0.11372549019607843, 0.11372549019607843, 0.11372549019607843, B.ColorSpace_0); + B.CupertinoDynamicColor_2yT = new A.CupertinoDynamicColor(B.Color_k1X, null, null, B.Color_k1X, B.Color_1CH, B.Color_k1X, B.Color_1CH, B.Color_k1X, B.Color_1CH, B.Color_k1X, B.Color_1CH); + B.Color_7dk = new A.Color(1, 0.10980392156862745, 0.10980392156862745, 0.11764705882352941, B.ColorSpace_0); + B.Color_sns = new A.Color(1, 0.1411764705882353, 0.1411764705882353, 0.14901960784313725, B.ColorSpace_0); + B.CupertinoDynamicColor_GBX = new A.CupertinoDynamicColor(B.Color_wst, "systemBackground", null, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_7dk, B.Color_wst, B.Color_sns); + B.CupertinoDynamicColor_b5s = new A.CupertinoDynamicColor(B.Color_vnR, "label", null, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst, B.Color_vnR, B.Color_wst); + B._CupertinoTextThemeDefaults_68F = new A._CupertinoTextThemeDefaults(B.CupertinoDynamicColor_b5s, B.CupertinoDynamicColor_yWg); + B._CupertinoThemeDefaults_x2T = new A._CupertinoThemeDefaults(null, B.CupertinoDynamicColor_QkJ, B.Color_wst, B.CupertinoDynamicColor_2yT, B.CupertinoDynamicColor_GBX, false, B._CupertinoTextThemeDefaults_68F); + B.CupertinoThemeData_TnQ = new A.CupertinoThemeData(B._CupertinoThemeDefaults_x2T, null, null, null, null, null, null, null); + B.CupertinoUserInterfaceLevelData_0 = new A.CupertinoUserInterfaceLevelData(0, "base"); + B.CupertinoUserInterfaceLevelData_1 = new A.CupertinoUserInterfaceLevelData(1, "elevated"); + B.DartPerformanceMode_1 = new A.DartPerformanceMode(1, "latency"); + B.DataSourceType_1 = new A.DataSourceType(1, "network"); + B.DataTableThemeData_hEU = new A.DataTableThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.DatePickerThemeData_Vkm = new A.DatePickerThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.DebugEngineInitializationState_0 = new A.DebugEngineInitializationState(0, "uninitialized"); + B.DebugEngineInitializationState_1 = new A.DebugEngineInitializationState(1, "initializingServices"); + B.DebugEngineInitializationState_2 = new A.DebugEngineInitializationState(2, "initializedServices"); + B.DebugEngineInitializationState_3 = new A.DebugEngineInitializationState(3, "initializingUi"); + B.DebugEngineInitializationState_4 = new A.DebugEngineInitializationState(4, "initialized"); + B.DebugSemanticsDumpOrder_0 = new A.DebugSemanticsDumpOrder(0, "inverseHitTest"); + B.DebugSemanticsDumpOrder_1 = new A.DebugSemanticsDumpOrder(1, "traversalOrder"); + B.DecorationPosition_0 = new A.DecorationPosition(0, "background"); + B.DecorationPosition_1 = new A.DecorationPosition(1, "foreground"); + B._NullWidget_null1 = new A._NullWidget0(null); + B.DefaultSelectionStyle_gwC = new A.DefaultSelectionStyle(null, null, null, B._NullWidget_null1, null); + B.TextStyle_ZyH = new A.TextStyle(true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextOverflow_0 = new A.TextOverflow(0, "clip"); + B.TextWidthBasis_0 = new A.TextWidthBasis(0, "parent"); + B._NullWidget_null2 = new A._NullWidget2(null); + B.DefaultTextStyle_4Wa = new A.DefaultTextStyle(B.TextStyle_ZyH, null, true, B.TextOverflow_0, null, B.TextWidthBasis_0, null, B._NullWidget_null2, null); + B.DeleteCharacterIntent_false = new A.DeleteCharacterIntent(false); + B.DeleteCharacterIntent_true = new A.DeleteCharacterIntent(true); + B.DeleteToLineBreakIntent_false = new A.DeleteToLineBreakIntent(false); + B.DeleteToLineBreakIntent_true = new A.DeleteToLineBreakIntent(true); + B.DeleteToNextWordBoundaryIntent_false = new A.DeleteToNextWordBoundaryIntent(false); + B.DeleteToNextWordBoundaryIntent_true = new A.DeleteToNextWordBoundaryIntent(true); + B.DeviceGestureSettings_0 = new A.DeviceGestureSettings(0); + B.DeviceGestureSettings_1 = new A.DeviceGestureSettings(1); + B.DiagnosticLevel_0 = new A.DiagnosticLevel(0, "hidden"); + B.DiagnosticLevel_1 = new A.DiagnosticLevel(1, "fine"); + B.DiagnosticLevel_2 = new A.DiagnosticLevel(2, "debug"); + B.DiagnosticLevel_3 = new A.DiagnosticLevel(3, "info"); + B.DiagnosticLevel_4 = new A.DiagnosticLevel(4, "warning"); + B.DiagnosticLevel_5 = new A.DiagnosticLevel(5, "hint"); + B.DiagnosticLevel_6 = new A.DiagnosticLevel(6, "summary"); + B.DiagnosticLevel_7 = new A.DiagnosticLevel(7, "error"); + B.DiagnosticsTreeStyle_1 = new A.DiagnosticsTreeStyle(1, "sparse"); + B.DiagnosticsTreeStyle_10 = new A.DiagnosticsTreeStyle(10, "shallow"); + B.DiagnosticsTreeStyle_11 = new A.DiagnosticsTreeStyle(11, "truncateChildren"); + B.DiagnosticsTreeStyle_2 = new A.DiagnosticsTreeStyle(2, "offstage"); + B.DiagnosticsTreeStyle_4 = new A.DiagnosticsTreeStyle(4, "transition"); + B.DiagnosticsTreeStyle_5 = new A.DiagnosticsTreeStyle(5, "error"); + B.DiagnosticsTreeStyle_6 = new A.DiagnosticsTreeStyle(6, "whitespace"); + B.DiagnosticsTreeStyle_7 = new A.DiagnosticsTreeStyle(7, "flat"); + B.DiagnosticsTreeStyle_8 = new A.DiagnosticsTreeStyle(8, "singleLine"); + B.DiagnosticsTreeStyle_9 = new A.DiagnosticsTreeStyle(9, "errorProperty"); + B.DialogThemeData_7xa = new A.DialogThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.DismissDirection_1 = new A.DismissDirection(1, "horizontal"); + B.DismissDirection_2 = new A.DismissDirection(2, "endToStart"); + B.DismissDirection_3 = new A.DismissDirection(3, "startToEnd"); + B.DismissDirection_4 = new A.DismissDirection(4, "up"); + B.DismissDirection_5 = new A.DismissDirection(5, "down"); + B.DismissDirection_6 = new A.DismissDirection(6, "none"); + B.DividerThemeData_Vjf = new A.DividerThemeData(null, null, null, null, null); + B.DragStartBehavior_0 = new A.DragStartBehavior(0, "down"); + B.DragStartBehavior_1 = new A.DragStartBehavior(1, "start"); + B.DrawerButtonIcon_null = new A.DrawerButtonIcon(null); + B.DrawerThemeData_BLY = new A.DrawerThemeData(null, null, null, null, null, null, null, null, null); + B.DropdownMenuThemeData_null_null_null = new A.DropdownMenuThemeData(null, null, null); + B.Duration_100000 = new A.Duration(100000); + B.Duration_1000000 = new A.Duration(1000000); + B.Duration_10000000 = new A.Duration(10000000); + B.Duration_120000 = new A.Duration(120000); + B.Duration_1200000 = new A.Duration(1200000); + B.Duration_12000000 = new A.Duration(12000000); + B.Duration_125000 = new A.Duration(125000); + B.Duration_140000 = new A.Duration(140000); + B.Duration_15000 = new A.Duration(15000); + B.Duration_150000 = new A.Duration(150000); + B.Duration_1500000 = new A.Duration(1500000); + B.Duration_16667 = new A.Duration(16667); + B.Duration_167000 = new A.Duration(167000); + B.Duration_180000 = new A.Duration(180000); + B.Duration_195000 = new A.Duration(195000); + B.Duration_20000 = new A.Duration(20000); + B.Duration_200000 = new A.Duration(200000); + B.Duration_2000000 = new A.Duration(2000000); + B.Duration_225000 = new A.Duration(225000); + B.Duration_250000 = new A.Duration(250000); + B.Duration_2961926000 = new A.Duration(2961926000); + B.Duration_300000 = new A.Duration(300000); + B.Duration_3000000 = new A.Duration(3000000); + B.Duration_30000000 = new A.Duration(30000000); + B.Duration_350000 = new A.Duration(350000); + B.Duration_375000 = new A.Duration(375000); + B.Duration_40000 = new A.Duration(40000); + B.Duration_400000 = new A.Duration(400000); + B.Duration_4000000 = new A.Duration(4000000); + B.Duration_45000 = new A.Duration(45000); + B.Duration_45000000 = new A.Duration(45000000); + B.Duration_50000 = new A.Duration(50000); + B.Duration_500000 = new A.Duration(500000); + B.Duration_5000000 = new A.Duration(5000000); + B.Duration_600000 = new A.Duration(600000); + B.Duration_60000000 = new A.Duration(60000000); + B.Duration_70000 = new A.Duration(70000); + B.Duration_75000 = new A.Duration(75000); + B.Duration_800000 = new A.Duration(800000); + B.Duration_m38000 = new A.Duration(-38000); + B.Duration_m9007199254740989952 = new A.Duration(-900719925474099e4); + B.DynamicSchemeVariant_0 = new A.DynamicSchemeVariant(0, "tonalSpot"); + B.EdgeInsetsDirectional_0_0_0_0 = new A.EdgeInsetsDirectional(0, 0, 0, 0); + B.EdgeInsetsDirectional_0_4_0_4 = new A.EdgeInsetsDirectional(0, 4, 0, 4); + B.EdgeInsetsDirectional_0_8_0_8 = new A.EdgeInsetsDirectional(0, 8, 0, 8); + B.EdgeInsetsDirectional_12_16_12_8 = new A.EdgeInsetsDirectional(12, 16, 12, 8); + B.EdgeInsetsDirectional_12_20_12_12 = new A.EdgeInsetsDirectional(12, 20, 12, 12); + B.EdgeInsetsDirectional_12_4_12_4 = new A.EdgeInsetsDirectional(12, 4, 12, 4); + B.EdgeInsetsDirectional_12_8_12_8 = new A.EdgeInsetsDirectional(12, 8, 12, 8); + B.EdgeInsetsDirectional_16_0_24_0 = new A.EdgeInsetsDirectional(16, 0, 24, 0); + B.EdgeInsets_0_0_0_0 = new A.EdgeInsets(0, 0, 0, 0); + B.EdgeInsets_0_0_0_14 = new A.EdgeInsets(0, 0, 0, 14); + B.EdgeInsets_0_0_16_0 = new A.EdgeInsets(0, 0, 16, 0); + B.EdgeInsets_0_0_8_0 = new A.EdgeInsets(0, 0, 8, 0); + B.EdgeInsets_0_14_0_14 = new A.EdgeInsets(0, 14, 0, 14); + B.EdgeInsets_0_16_0_0 = new A.EdgeInsets(0, 16, 0, 0); + B.EdgeInsets_0_4_0_4 = new A.EdgeInsets(0, 4, 0, 4); + B.EdgeInsets_0_8_0_8 = new A.EdgeInsets(0, 8, 0, 8); + B.EdgeInsets_12_12_12_12 = new A.EdgeInsets(12, 12, 12, 12); + B.EdgeInsets_12_8_12_8 = new A.EdgeInsets(12, 8, 12, 8); + B.EdgeInsets_15_5_15_10 = new A.EdgeInsets(15, 5, 15, 10); + B.EdgeInsets_16_0_16_0 = new A.EdgeInsets(16, 0, 16, 0); + B.EdgeInsets_16_12_16_12 = new A.EdgeInsets(16, 12, 16, 12); + B.EdgeInsets_16_18_16_18 = new A.EdgeInsets(16, 18, 16, 18); + B.EdgeInsets_16_4_16_4 = new A.EdgeInsets(16, 4, 16, 4); + B.EdgeInsets_16_8_16_8 = new A.EdgeInsets(16, 8, 16, 8); + B.EdgeInsets_20_0_20_3 = new A.EdgeInsets(20, 0, 20, 3); + B.EdgeInsets_20_20_20_20 = new A.EdgeInsets(20, 20, 20, 20); + B.EdgeInsets_24_0_24_0 = new A.EdgeInsets(24, 0, 24, 0); + B.EdgeInsets_24_0_24_24 = new A.EdgeInsets(24, 0, 24, 24); + B.EdgeInsets_24_24_24_24 = new A.EdgeInsets(24, 24, 24, 24); + B.EdgeInsets_40_24_40_24 = new A.EdgeInsets(40, 24, 40, 24); + B.EdgeInsets_4_0_4_0 = new A.EdgeInsets(4, 0, 4, 0); + B.EdgeInsets_4_4_4_4 = new A.EdgeInsets(4, 4, 4, 4); + B.EdgeInsets_4_4_4_5 = new A.EdgeInsets(4, 4, 4, 5); + B.EdgeInsets_6_6_6_6 = new A.EdgeInsets(6, 6, 6, 6); + B.EdgeInsets_8_0_8_0 = new A.EdgeInsets(8, 0, 8, 0); + B.EdgeInsets_8_2_8_5 = new A.EdgeInsets(8, 2, 8, 5); + B.EdgeInsets_8_4_8_4 = new A.EdgeInsets(8, 4, 8, 4); + B.EdgeInsets_8_8_8_8 = new A.EdgeInsets(8, 8, 8, 8); + B.EdgeInsets_V1Q = new A.EdgeInsets(0.5, 1, 0.5, 1); + B.ElevatedButtonThemeData_null = new A.ElevatedButtonThemeData(null); + B.EnabledState_0 = new A.EnabledState(0, "noOpinion"); + B.EnabledState_1 = new A.EnabledState(1, "enabled"); + B.EnabledState_2 = new A.EnabledState(2, "disabled"); + B.EndDrawerButtonIcon_null = new A.EndDrawerButtonIcon(null); + B.EngineSemanticsRole_0 = new A.EngineSemanticsRole(0, "incrementable"); + B.EngineSemanticsRole_1 = new A.EngineSemanticsRole(1, "scrollable"); + B.EngineSemanticsRole_10 = new A.EngineSemanticsRole(10, "link"); + B.EngineSemanticsRole_11 = new A.EngineSemanticsRole(11, "header"); + B.EngineSemanticsRole_12 = new A.EngineSemanticsRole(12, "tab"); + B.EngineSemanticsRole_13 = new A.EngineSemanticsRole(13, "tabList"); + B.EngineSemanticsRole_14 = new A.EngineSemanticsRole(14, "tabPanel"); + B.EngineSemanticsRole_15 = new A.EngineSemanticsRole(15, "dialog"); + B.EngineSemanticsRole_16 = new A.EngineSemanticsRole(16, "alertDialog"); + B.EngineSemanticsRole_17 = new A.EngineSemanticsRole(17, "table"); + B.EngineSemanticsRole_18 = new A.EngineSemanticsRole(18, "cell"); + B.EngineSemanticsRole_19 = new A.EngineSemanticsRole(19, "row"); + B.EngineSemanticsRole_2 = new A.EngineSemanticsRole(2, "button"); + B.EngineSemanticsRole_20 = new A.EngineSemanticsRole(20, "columnHeader"); + B.EngineSemanticsRole_21 = new A.EngineSemanticsRole(21, "status"); + B.EngineSemanticsRole_22 = new A.EngineSemanticsRole(22, "alert"); + B.EngineSemanticsRole_23 = new A.EngineSemanticsRole(23, "list"); + B.EngineSemanticsRole_24 = new A.EngineSemanticsRole(24, "listItem"); + B.EngineSemanticsRole_25 = new A.EngineSemanticsRole(25, "generic"); + B.EngineSemanticsRole_26 = new A.EngineSemanticsRole(26, "menu"); + B.EngineSemanticsRole_27 = new A.EngineSemanticsRole(27, "menuBar"); + B.EngineSemanticsRole_28 = new A.EngineSemanticsRole(28, "menuItem"); + B.EngineSemanticsRole_29 = new A.EngineSemanticsRole(29, "menuItemCheckbox"); + B.EngineSemanticsRole_3 = new A.EngineSemanticsRole(3, "textField"); + B.EngineSemanticsRole_30 = new A.EngineSemanticsRole(30, "menuItemRadio"); + B.EngineSemanticsRole_4 = new A.EngineSemanticsRole(4, "radioGroup"); + B.EngineSemanticsRole_5 = new A.EngineSemanticsRole(5, "checkable"); + B.EngineSemanticsRole_6 = new A.EngineSemanticsRole(6, "heading"); + B.EngineSemanticsRole_7 = new A.EngineSemanticsRole(7, "image"); + B.EngineSemanticsRole_8 = new A.EngineSemanticsRole(8, "route"); + B.EngineSemanticsRole_9 = new A.EngineSemanticsRole(9, "platformView"); + B.EventType_0 = new A.EventType(0, "streamStart"); + B.EventType_1 = new A.EventType(1, "streamEnd"); + B.EventType_2 = new A.EventType(2, "documentStart"); + B.EventType_3 = new A.EventType(3, "documentEnd"); + B.EventType_4 = new A.EventType(4, "alias"); + B.EventType_5 = new A.EventType(5, "scalar"); + B.EventType_6 = new A.EventType(6, "sequenceStart"); + B.EventType_7 = new A.EventType(7, "sequenceEnd"); + B.EventType_8 = new A.EventType(8, "mappingStart"); + B.EventType_9 = new A.EventType(9, "mappingEnd"); + B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false = new A.ExpandSelectionToDocumentBoundaryIntent(false, false, false, false); + B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true = new A.ExpandSelectionToDocumentBoundaryIntent(false, false, false, true); + B.ExpandSelectionToLineBreakIntent_false_false_false_false = new A.ExpandSelectionToLineBreakIntent(false, false, false, false); + B.ExpandSelectionToLineBreakIntent_false_false_false_true = new A.ExpandSelectionToLineBreakIntent(false, false, false, true); + B.ExpansionTileThemeData_OwP = new A.ExpansionTileThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ExtendSelectionByCharacterIntent_false_false_false_false = new A.ExtendSelectionByCharacterIntent(false, false, false, false); + B.ExtendSelectionByCharacterIntent_false_false_false_true = new A.ExtendSelectionByCharacterIntent(false, false, false, true); + B.ExtendSelectionByCharacterIntent_true_false_false_false = new A.ExtendSelectionByCharacterIntent(true, false, false, false); + B.ExtendSelectionByCharacterIntent_true_false_false_true = new A.ExtendSelectionByCharacterIntent(true, false, false, true); + B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false = new A.ExtendSelectionToDocumentBoundaryIntent(false, false, false, false); + B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true = new A.ExtendSelectionToDocumentBoundaryIntent(false, false, false, true); + B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false = new A.ExtendSelectionToDocumentBoundaryIntent(true, false, false, false); + B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true = new A.ExtendSelectionToDocumentBoundaryIntent(true, false, false, true); + B.ExtendSelectionToLineBreakIntent_false_false_false_false = new A.ExtendSelectionToLineBreakIntent(false, false, false, false); + B.ExtendSelectionToLineBreakIntent_false_false_false_true = new A.ExtendSelectionToLineBreakIntent(false, false, false, true); + B.ExtendSelectionToLineBreakIntent_false_false_true_false = new A.ExtendSelectionToLineBreakIntent(false, false, true, false); + B.ExtendSelectionToLineBreakIntent_false_false_true_true = new A.ExtendSelectionToLineBreakIntent(false, false, true, true); + B.ExtendSelectionToLineBreakIntent_true_false_false_false = new A.ExtendSelectionToLineBreakIntent(true, false, false, false); + B.ExtendSelectionToLineBreakIntent_true_false_false_true = new A.ExtendSelectionToLineBreakIntent(true, false, false, true); + B.ExtendSelectionToLineBreakIntent_true_false_true_false = new A.ExtendSelectionToLineBreakIntent(true, false, true, false); + B.ExtendSelectionToLineBreakIntent_true_false_true_true = new A.ExtendSelectionToLineBreakIntent(true, false, true, true); + B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false = new A.ExtendSelectionToNextParagraphBoundaryIntent(false, false, false, false); + B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true = new A.ExtendSelectionToNextParagraphBoundaryIntent(false, false, false, true); + B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_false = new A.ExtendSelectionToNextParagraphBoundaryIntent(true, false, false, false); + B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_true = new A.ExtendSelectionToNextParagraphBoundaryIntent(true, false, false, true); + B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false = new A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(false, true, false, false); + B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true = new A.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent(false, true, false, true); + B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false = new A.ExtendSelectionToNextWordBoundaryIntent(false, false, false, false); + B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true = new A.ExtendSelectionToNextWordBoundaryIntent(false, false, false, true); + B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false = new A.ExtendSelectionToNextWordBoundaryIntent(true, false, false, false); + B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true = new A.ExtendSelectionToNextWordBoundaryIntent(true, false, false, true); + B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false = new A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(false, true, false, false); + B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true = new A.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent(false, true, false, true); + B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false = new A.ExtendSelectionVerticallyToAdjacentLineIntent(false, false, false, false); + B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true = new A.ExtendSelectionVerticallyToAdjacentLineIntent(false, false, false, true); + B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false = new A.ExtendSelectionVerticallyToAdjacentLineIntent(true, false, false, false); + B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true = new A.ExtendSelectionVerticallyToAdjacentLineIntent(true, false, false, true); + B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false = new A.ExtendSelectionVerticallyToAdjacentPageIntent(false, false, false, false); + B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true = new A.ExtendSelectionVerticallyToAdjacentPageIntent(false, false, false, true); + B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false = new A.ExtendSelectionVerticallyToAdjacentPageIntent(true, false, false, false); + B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true = new A.ExtendSelectionVerticallyToAdjacentPageIntent(true, false, false, true); + B.FilledButtonThemeData_null = new A.FilledButtonThemeData(null); + B.FilterQuality_0 = new A.FilterQuality(0, "none"); + B.FilterQuality_1 = new A.FilterQuality(1, "low"); + B.FilterQuality_2 = new A.FilterQuality(2, "medium"); + B.FilterQuality_3 = new A.FilterQuality(3, "high"); + B.Size_0_0 = new A.Size(0, 0); + B.FittedSizes_Nts = new A.FittedSizes(B.Size_0_0, B.Size_0_0); + B.FlexFit_0 = new A.FlexFit(0, "tight"); + B.FlexFit_1 = new A.FlexFit(1, "loose"); + B.FloatingActionButtonThemeData_Fkh = new A.FloatingActionButtonThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.FloatingCursorDragState_0 = new A.FloatingCursorDragState(0, "Start"); + B.FloatingCursorDragState_1 = new A.FloatingCursorDragState(1, "Update"); + B.FloatingCursorDragState_2 = new A.FloatingCursorDragState(2, "End"); + B.FloatingLabelBehavior_0 = new A.FloatingLabelBehavior(0, "never"); + B.FloatingLabelBehavior_1 = new A.FloatingLabelBehavior(1, "auto"); + B.FloatingLabelBehavior_2 = new A.FloatingLabelBehavior(2, "always"); + B.FocusHighlightMode_0 = new A.FocusHighlightMode(0, "touch"); + B.FocusHighlightMode_1 = new A.FocusHighlightMode(1, "traditional"); + B.FocusHighlightStrategy_0 = new A.FocusHighlightStrategy(0, "automatic"); + B.FocusSemanticEvent_focus = new A.FocusSemanticEvent("focus"); + B.FontStyle_0 = new A.FontStyle(0, "normal"); + B.FontStyle_1 = new A.FontStyle(1, "italic"); + B.FontWeight_3 = new A.FontWeight(3); + B.FontWeight_4 = new A.FontWeight(4); + B.FontWeight_6 = new A.FontWeight(6); + B.FormatException_6Jp = new A.FormatException("Invalid method call", null, null); + B.FormatException_852 = new A.FormatException("Invalid envelope", null, null); + B.FormatException_aN3 = new A.FormatException("Expected envelope, got nothing", null, null); + B.FormatException_j1B = new A.FormatException("Message corrupted", null, null); + B.GestureDisposition_0 = new A.GestureDisposition(0, "accepted"); + B.GestureDisposition_1 = new A.GestureDisposition(1, "rejected"); + B.GestureMode_0 = new A.GestureMode(0, "pointerEvents"); + B.GestureMode_1 = new A.GestureMode(1, "browserGestures"); + B.GestureRecognizerState_0 = new A.GestureRecognizerState(0, "ready"); + B.GestureRecognizerState_1 = new A.GestureRecognizerState(1, "possible"); + B.GestureRecognizerState_2 = new A.GestureRecognizerState(2, "defunct"); + B.GoogleFontsVariant_FontWeight_3_FontStyle_0 = new A.GoogleFontsVariant(B.FontWeight_3, B.FontStyle_0); + B.GoogleFontsVariant_FontWeight_3_FontStyle_1 = new A.GoogleFontsVariant(B.FontWeight_3, B.FontStyle_1); + B.GoogleFontsVariant_FontWeight_4_FontStyle_0 = new A.GoogleFontsVariant(B.FontWeight_4, B.FontStyle_0); + B.GoogleFontsVariant_FontWeight_4_FontStyle_1 = new A.GoogleFontsVariant(B.FontWeight_4, B.FontStyle_1); + B.FontWeight_5 = new A.FontWeight(5); + B.GoogleFontsVariant_FontWeight_5_FontStyle_0 = new A.GoogleFontsVariant(B.FontWeight_5, B.FontStyle_0); + B.GoogleFontsVariant_FontWeight_5_FontStyle_1 = new A.GoogleFontsVariant(B.FontWeight_5, B.FontStyle_1); + B.GoogleFontsVariant_FontWeight_6_FontStyle_0 = new A.GoogleFontsVariant(B.FontWeight_6, B.FontStyle_0); + B.GoogleFontsVariant_FontWeight_6_FontStyle_1 = new A.GoogleFontsVariant(B.FontWeight_6, B.FontStyle_1); + B.GrowthDirection_0 = new A.GrowthDirection(0, "forward"); + B.GrowthDirection_1 = new A.GrowthDirection(1, "reverse"); + B.HeroFlightDirection_0 = new A.HeroFlightDirection(0, "push"); + B.HeroFlightDirection_1 = new A.HeroFlightDirection(1, "pop"); + B.HitTestBehavior_0 = new A.HitTestBehavior(0, "deferToChild"); + B.HitTestBehavior_1 = new A.HitTestBehavior(1, "opaque"); + B.HitTestBehavior_2 = new A.HitTestBehavior(2, "translucent"); + B.HomeScreen_null_null = new A.HomeScreen(null, null); + B.IconButtonThemeData_null = new A.IconButtonThemeData(null); + B.IconData_57490_true = new A.IconData(57490, true); + B.IconData_57713_false = new A.IconData(57713, false); + B.IconData_57715_false = new A.IconData(57715, false); + B.IconData_58332_false = new A.IconData(58332, false); + B.IconData_58372_false = new A.IconData(58372, false); + B.IconData_58406_false = new A.IconData(58406, false); + B.IconData_58492_false = new A.IconData(58492, false); + B.IconData_59069_false = new A.IconData(59069, false); + B.IconData_59070_false = new A.IconData(59070, false); + B.IconData_62376_false = new A.IconData(62376, false); + B.IconData_984270_false = new A.IconData(984270, false); + B.IconData_985008_false = new A.IconData(985008, false); + B.IconData_985009_false = new A.IconData(985009, false); + B.IconData_985010_false = new A.IconData(985010, false); + B.IconThemeData_HCh = new A.IconThemeData(24, 0, 400, 0, 48, B.Color_vnR, 1, null, false); + B.IconThemeData_diR = new A.IconThemeData(null, null, null, null, null, B.Color_wst, null, null, null); + B.IconThemeData_ku9 = new A.IconThemeData(null, null, null, null, null, B.Color_vnR, null, null, null); + B.IconData_58771_false = new A.IconData(58771, false); + B.Icon_3hK = new A.Icon(B.IconData_58771_false, null, B.MaterialColor_nI1, null, null); + B.IconData_58136_false = new A.IconData(58136, false); + B.Icon_5CF = new A.Icon(B.IconData_58136_false, null, B.Color_wst, null, null); + B.IconData_58737_true = new A.IconData(58737, true); + B.Icon_7FA = new A.Icon(B.IconData_58737_true, null, null, null, null); + B.IconData_57926_false = new A.IconData(57926, false); + B.Icon_8ql = new A.Icon(B.IconData_57926_false, null, null, null, null); + B.IconData_57657_false = new A.IconData(57657, false); + B.Icon_Dvx = new A.Icon(B.IconData_57657_false, null, null, null, null); + B.IconData_58727_false = new A.IconData(58727, false); + B.Icon_QN4 = new A.Icon(B.IconData_58727_false, null, B.Color_mwC, null, null); + B.IconData_63077_false = new A.IconData(63077, false); + B.Color_euu = new A.Color(1, 0.9607843137254902, 0.9607843137254902, 0.9607843137254902, B.ColorSpace_0); + B.Color_W1W = new A.Color(1, 0.9333333333333333, 0.9333333333333333, 0.9333333333333333, B.ColorSpace_0); + B.Map_GGfjP = new A.GeneralConstantMap([50, B.Color_Zdt, 100, B.Color_euu, 200, B.Color_W1W, 300, B.Color_azP, 350, B.Color_Qf6, 400, B.Color_AK6, 500, B.Color_n4Y, 600, B.Color_hVy, 700, B.Color_4cJ, 800, B.Color_MCJ, 850, B.Color_ZpL, 900, B.Color_DAW], type$.GeneralConstantMap_int_Color); + B.MaterialColor_wdy = new A.MaterialColor(B.Map_GGfjP, 1, 0.6196078431372549, 0.6196078431372549, 0.6196078431372549, B.ColorSpace_0); + B.Icon_STm = new A.Icon(B.IconData_63077_false, 80, B.MaterialColor_wdy, null, null); + B.IconData_58751_false = new A.IconData(58751, false); + B.Icon_hgI = new A.Icon(B.IconData_58751_false, null, null, null, null); + B.IconData_57496_false = new A.IconData(57496, false); + B.Icon_naw = new A.Icon(B.IconData_57496_false, null, null, null, null); + B.Icon_oWK = new A.Icon(B.IconData_57490_true, null, B.Color_wst, null, null); + B.ImageRepeat_0 = new A.ImageRepeat(0, "repeat"); + B.ImageRepeat_1 = new A.ImageRepeat(1, "repeatX"); + B.ImageRepeat_2 = new A.ImageRepeat(2, "repeatY"); + B.ImageRepeat_3 = new A.ImageRepeat(3, "noRepeat"); + B.ImageFileType_3 = new A.ImageFileType(3, "webp"); + B.ImageType_0BF = new A.ImageType(B.ImageFileType_3, true, 5, "animatedWebp"); + B.ImageFileType_5 = new A.ImageFileType(5, "avif"); + B.ImageType_P3m = new A.ImageType(B.ImageFileType_5, false, 7, "avif"); + B.ImageFileType_1 = new A.ImageFileType(1, "gif"); + B.ImageType_bKj = new A.ImageType(B.ImageFileType_1, false, 1, "gif"); + B.ImageType_fWH = new A.ImageType(B.ImageFileType_3, false, 4, "webp"); + B.ImageType_tBz = new A.ImageType(B.ImageFileType_1, true, 2, "animatedGif"); + B.List_empty3 = A._setArrayType(makeConstList([]), type$.JSArray_StringAttribute); + B.InlineSpanSemanticsInformation_RcC = new A.InlineSpanSemanticsInformation("\ufffc", null, null, null, true, true, B.List_empty3); + B.InputDecorationTheme_wqc = new A.InputDecorationTheme(null, null, null, null, null, null, null, null, B.FloatingLabelBehavior_1, B.C_FloatingLabelAlignment, false, null, false, null, null, null, null, null, null, null, null, false, null, null, null, null, null, null, null, null, null, null, null, false, null); + B.InputDecoration_3yV = new A.InputDecoration(null, null, null, "Video Generation Model", null, null, null, null, null, null, null, null, null, null, null, null, true, true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, null, null, null); + B.InputDecoration_EDe = new A.InputDecoration(null, null, null, "Connect using your Hugging Face API Key (optional)", null, null, null, "Hugging Face members enjoy a higher-resolution rendering.", null, 2, null, null, null, null, null, null, true, true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, null, null, null); + B.InputDecoration_HVV = new A.InputDecoration(null, null, null, "Negative Prompt", null, null, null, "Content to avoid in the output generation", null, 2, null, null, null, null, null, null, true, true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, null, null, null); + B.InputDecoration_VxI = new A.InputDecoration(null, null, null, "Video Prompt Prefix", null, null, null, "Text to prepend to all video generation prompts", null, 2, null, null, null, null, null, null, true, true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, null, null, null); + B.InputDecoration_zju = new A.InputDecoration(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true, null, null, null); + B.Interval_9tv = new A.Interval(0.25, 0.5, B.C__Linear); + B.Interval_ERv = new A.Interval(0.5, 1, B.Cubic_glB); + B.Interval_Lo0 = new A.Interval(0.6, 1, B.C__Linear); + B.Cubic_NVn = new A.Cubic(0.6, 0.04, 0.98, 0.335); + B.Interval_P1E = new A.Interval(0.4, 0.6, B.Cubic_NVn); + B.Interval_QHC = new A.Interval(0.72, 1, B.Cubic_Dkk); + B.Interval_QKl = new A.Interval(0.2075, 0.4175, B.C__Linear); + B.Interval_QUT = new A.Interval(0, 0.1, B.C__Linear); + B.Interval_UVv = new A.Interval(0, 0.25, B.C__Linear); + B.Interval_ZAo = new A.Interval(0.0825, 0.2075, B.C__Linear); + B.Interval_f2e = new A.Interval(0.125, 0.25, B.C__Linear); + B.Interval_kwb = new A.Interval(0.5, 1, B.Cubic_Dkk); + B.Interval_lSz = new A.Interval(0.75, 1, B.C__Linear); + B.Interval_owy = new A.Interval(0, 0.5, B.Cubic_Dkk); + B.Interval_xp8 = new A.Interval(0.4, 1, B.C__Linear); + B.IntlSegmenterGranularity_0 = new A.IntlSegmenterGranularity(0, "grapheme"); + B.IntlSegmenterGranularity_1 = new A.IntlSegmenterGranularity(1, "word"); + B.IterableEquality_DefaultEquality = new A.IterableEquality(B.C_DefaultEquality, A.findType("IterableEquality<@>")); + B.JsonDecoder_null = new A.JsonDecoder(null); + B.JsonEncoder_null = new A.JsonEncoder(null); + B.KeyDataTransitMode_0 = new A.KeyDataTransitMode(0, "rawKeyData"); + B.KeyDataTransitMode_1 = new A.KeyDataTransitMode(1, "keyDataThenRawKeyData"); + B.KeyEventType_0 = new A.KeyEventType(0, "down"); + B.KeyEventDeviceType_0 = new A.KeyEventDeviceType(0, "keyboard"); + B.KeyData_jXj = new A.KeyData(B.Duration_0, B.KeyEventType_0, 0, 0, null, false); + B.KeyEventResult_0 = new A.KeyEventResult(0, "handled"); + B.KeyEventResult_1 = new A.KeyEventResult(1, "ignored"); + B.KeyEventResult_2 = new A.KeyEventResult(2, "skipRemainingHandlers"); + B.KeyEventType_1 = new A.KeyEventType(1, "up"); + B.KeyEventType_2 = new A.KeyEventType(2, "repeat"); + B.LogicalKeyboardKey_4294967564 = new A.LogicalKeyboardKey(4294967564); + B.KeyboardLockMode_6kv = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967564, 1, "scrollLock"); + B.LogicalKeyboardKey_4294967556 = new A.LogicalKeyboardKey(4294967556); + B.KeyboardLockMode_KMH = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967556, 2, "capsLock"); + B.LogicalKeyboardKey_4294967562 = new A.LogicalKeyboardKey(4294967562); + B.KeyboardLockMode_s4x = new A.KeyboardLockMode(B.LogicalKeyboardKey_4294967562, 0, "numLock"); + B.KeyboardSide_0 = new A.KeyboardSide(0, "any"); + B.KeyboardSide_3 = new A.KeyboardSide(3, "all"); + B.LabelRepresentation_0 = new A.LabelRepresentation(0, "ariaLabel"); + B.LabelRepresentation_1 = new A.LabelRepresentation(1, "domText"); + B.LabelRepresentation_2 = new A.LabelRepresentation(2, "sizedSpan"); + B.Latin1Decoder_false_255 = new A.Latin1Decoder(false, 255); + B.Latin1Encoder_255 = new A.Latin1Encoder(255); + B.LineBreakType_0 = new A.LineBreakType(0, "opportunity"); + B.LineBreakType_2 = new A.LineBreakType(2, "mandatory"); + B.LineBreakType_3 = new A.LineBreakType(3, "endOfText"); + B.ListEquality_DefaultEquality = new A.ListEquality(B.C_DefaultEquality, A.findType("ListEquality<@>")); + B.ListTileControlAffinity_0 = new A.ListTileControlAffinity(0, "leading"); + B.ListTileControlAffinity_1 = new A.ListTileControlAffinity(1, "trailing"); + B.ListTileThemeData_ivE = new A.ListTileThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ListTileTitleAlignment_0 = new A.ListTileTitleAlignment(0, "threeLine"); + B.ListTileTitleAlignment_1 = new A.ListTileTitleAlignment(1, "titleHeight"); + B.ListTileTitleAlignment_2 = new A.ListTileTitleAlignment(2, "top"); + B.ListTileTitleAlignment_3 = new A.ListTileTitleAlignment(3, "center"); + B.ListTileTitleAlignment_4 = new A.ListTileTitleAlignment(4, "bottom"); + B.List_1gw = A._setArrayType(makeConstList(["text", "multiline", "number", "phone", "datetime", "emailAddress", "url", "visiblePassword", "name", "address", "none", "webSearch", "twitter"]), type$.JSArray_String); + B.List_239_191_189 = A._setArrayType(makeConstList([239, 191, 189]), type$.JSArray_int); + B.List_4_9_14_19 = A._setArrayType(makeConstList([4, 9, 14, 19]), type$.JSArray_int); + B.List_oMW = A._setArrayType(makeConstList([137, 80, 78, 71, 13, 10, 26, 10]), type$.JSArray_nullable_int); + B.ImageFileType_0 = new A.ImageFileType(0, "png"); + B.ImageType_1ZF = new A.ImageType(B.ImageFileType_0, false, 0, "png"); + B.ImageFileSignature_daQ = new A.ImageFileSignature(B.List_oMW, B.ImageType_1ZF, 0, "png"); + B.List_pS6 = A._setArrayType(makeConstList([71, 73, 70, 56, 55, 97]), type$.JSArray_nullable_int); + B.ImageFileSignature_bPh = new A.ImageFileSignature(B.List_pS6, B.ImageType_tBz, 1, "gif87a"); + B.List_X70 = A._setArrayType(makeConstList([71, 73, 70, 56, 57, 97]), type$.JSArray_nullable_int); + B.ImageFileSignature_W7N = new A.ImageFileSignature(B.List_X70, B.ImageType_tBz, 2, "gif89a"); + B.List_255_216_255 = A._setArrayType(makeConstList([255, 216, 255]), type$.JSArray_nullable_int); + B.ImageFileType_2 = new A.ImageFileType(2, "jpeg"); + B.ImageType_uZy = new A.ImageType(B.ImageFileType_2, false, 3, "jpeg"); + B.ImageFileSignature_fZE = new A.ImageFileSignature(B.List_255_216_255, B.ImageType_uZy, 3, "jpeg"); + B.List_8hq = A._setArrayType(makeConstList([82, 73, 70, 70, null, null, null, null, 87, 69, 66, 80]), type$.JSArray_nullable_int); + B.ImageFileSignature_Fgv = new A.ImageFileSignature(B.List_8hq, B.ImageType_fWH, 4, "webp"); + B.List_66_77 = A._setArrayType(makeConstList([66, 77]), type$.JSArray_nullable_int); + B.ImageFileType_4 = new A.ImageFileType(4, "bmp"); + B.ImageType_Rqa = new A.ImageType(B.ImageFileType_4, false, 6, "bmp"); + B.ImageFileSignature_8CV = new A.ImageFileSignature(B.List_66_77, B.ImageType_Rqa, 5, "bmp"); + B.List_50d = A._setArrayType(makeConstList([B.ImageFileSignature_daQ, B.ImageFileSignature_bPh, B.ImageFileSignature_W7N, B.ImageFileSignature_fZE, B.ImageFileSignature_Fgv, B.ImageFileSignature_8CV]), A.findType("JSArray")); + B._RouteRestorationType_0 = new A._RouteRestorationType(0, "named"); + B._RouteRestorationType_1 = new A._RouteRestorationType(1, "anonymous"); + B.List_5Hu = A._setArrayType(makeConstList([B._RouteRestorationType_0, B._RouteRestorationType_1]), A.findType("JSArray<_RouteRestorationType>")); + B.List_5em = A._setArrayType(makeConstList([0, 4, 12, 1, 5, 13, 3, 7, 15]), type$.JSArray_int); + B.List_65533 = A._setArrayType(makeConstList([65533]), type$.JSArray_int); + B._KeyFrame_0_1 = new A._KeyFrame(0, 1); + B._KeyFrame_Qpi = new A._KeyFrame(0.5, 1); + B._KeyFrame_agS = new A._KeyFrame(0.5375, 0.75); + B._KeyFrame_q8f = new A._KeyFrame(0.575, 0.5); + B._KeyFrame_UxA = new A._KeyFrame(0.6125, 0.25); + B._KeyFrame_Khf = new A._KeyFrame(0.65, 0); + B._KeyFrame_7jJ = new A._KeyFrame(0.85, 0); + B._KeyFrame_pUM = new A._KeyFrame(0.8875, 0.25); + B._KeyFrame_ZyM = new A._KeyFrame(0.925, 0.5); + B._KeyFrame_1Pg = new A._KeyFrame(0.9625, 0.75); + B._KeyFrame_1_1 = new A._KeyFrame(1, 1); + B.List_8w6 = A._setArrayType(makeConstList([B._KeyFrame_0_1, B._KeyFrame_Qpi, B._KeyFrame_agS, B._KeyFrame_q8f, B._KeyFrame_UxA, B._KeyFrame_Khf, B._KeyFrame_7jJ, B._KeyFrame_pUM, B._KeyFrame_ZyM, B._KeyFrame_1Pg, B._KeyFrame_1_1]), A.findType("JSArray<_KeyFrame>")); + B.TextAlign_0 = new A.TextAlign(0, "left"); + B.TextAlign_1 = new A.TextAlign(1, "right"); + B.TextAlign_2 = new A.TextAlign(2, "center"); + B.TextAlign_3 = new A.TextAlign(3, "justify"); + B.TextAlign_4 = new A.TextAlign(4, "start"); + B.TextAlign_5 = new A.TextAlign(5, "end"); + B.List_9Bh = A._setArrayType(makeConstList([B.TextAlign_0, B.TextAlign_1, B.TextAlign_2, B.TextAlign_3, B.TextAlign_4, B.TextAlign_5]), A.findType("JSArray")); + B.Object_delay_0_progress_1 = {delay: 0, progress: 1}; + B.Map_SFEwq = new A.ConstantStringMap(B.Object_delay_0_progress_1, [B.Duration_500000, 20], type$.ConstantStringMap_String_Object); + B.Map_SFIO0 = new A.ConstantStringMap(B.Object_delay_0_progress_1, [B.Duration_1000000, 40], type$.ConstantStringMap_String_Object); + B.Map_SFw6T = new A.ConstantStringMap(B.Object_delay_0_progress_1, [B.Duration_2000000, 60], type$.ConstantStringMap_String_Object); + B.Map_SFrDM = new A.ConstantStringMap(B.Object_delay_0_progress_1, [B.Duration_3000000, 80], type$.ConstantStringMap_String_Object); + B.List_9a4 = A._setArrayType(makeConstList([B.Map_SFEwq, B.Map_SFIO0, B.Map_SFw6T, B.Map_SFrDM]), A.findType("JSArray>")); + B.List_Assertiveness_0_Assertiveness_1 = A._setArrayType(makeConstList([B.Assertiveness_0, B.Assertiveness_1]), A.findType("JSArray")); + B._ChipSlot_0 = new A._ChipSlot(0, "label"); + B._ChipSlot_1 = new A._ChipSlot(1, "avatar"); + B._ChipSlot_2 = new A._ChipSlot(2, "deleteIcon"); + B.List_G07 = A._setArrayType(makeConstList([B._ChipSlot_0, B._ChipSlot_1, B._ChipSlot_2]), A.findType("JSArray<_ChipSlot>")); + B.Color_I0D = new A.Color(0.3, 0, 0, 0, B.ColorSpace_0); + B.Offset_0_2 = new A.Offset(0, 2); + B.Shadow_fSX = new A.Shadow(B.Color_I0D, B.Offset_0_2, 3); + B.List_G1O = A._setArrayType(makeConstList([B.Shadow_fSX]), type$.JSArray_Shadow); + B.List_H5O = A._setArrayType(makeConstList([1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298]), type$.JSArray_int); + B._DecorationSlot_0 = new A._DecorationSlot(0, "icon"); + B._DecorationSlot_1 = new A._DecorationSlot(1, "input"); + B._DecorationSlot_2 = new A._DecorationSlot(2, "label"); + B._DecorationSlot_3 = new A._DecorationSlot(3, "hint"); + B._DecorationSlot_4 = new A._DecorationSlot(4, "prefix"); + B._DecorationSlot_5 = new A._DecorationSlot(5, "suffix"); + B._DecorationSlot_6 = new A._DecorationSlot(6, "prefixIcon"); + B._DecorationSlot_7 = new A._DecorationSlot(7, "suffixIcon"); + B._DecorationSlot_8 = new A._DecorationSlot(8, "helperError"); + B._DecorationSlot_9 = new A._DecorationSlot(9, "counter"); + B._DecorationSlot_10 = new A._DecorationSlot(10, "container"); + B.List_LTx = A._setArrayType(makeConstList([B._DecorationSlot_0, B._DecorationSlot_1, B._DecorationSlot_2, B._DecorationSlot_3, B._DecorationSlot_4, B._DecorationSlot_5, B._DecorationSlot_6, B._DecorationSlot_7, B._DecorationSlot_8, B._DecorationSlot_9, B._DecorationSlot_10]), A.findType("JSArray<_DecorationSlot>")); + B.Locale_en_US = new A.Locale("en", "US"); + B.List_Locale_en_US = A._setArrayType(makeConstList([B.Locale_en_US]), type$.JSArray_Locale); + B._ElevationOpacity_0_0 = new A._ElevationOpacity(0, 0); + B._ElevationOpacity_yWU = new A._ElevationOpacity(1, 0.05); + B._ElevationOpacity_Seg = new A._ElevationOpacity(3, 0.08); + B._ElevationOpacity_T1r = new A._ElevationOpacity(6, 0.11); + B._ElevationOpacity_RvM = new A._ElevationOpacity(8, 0.12); + B._ElevationOpacity_9yR = new A._ElevationOpacity(12, 0.14); + B.List_MZj = A._setArrayType(makeConstList([B._ElevationOpacity_0_0, B._ElevationOpacity_yWU, B._ElevationOpacity_Seg, B._ElevationOpacity_T1r, B._ElevationOpacity_RvM, B._ElevationOpacity_9yR]), A.findType("JSArray<_ElevationOpacity>")); + B.List_QHW = A._setArrayType(makeConstList([-1, 0, 0, 1, 0, 0, -1, 0, 1, 0, 0, 0, -1, 1, 0, 1, 1, 1, 1, 0]), type$.JSArray_double); + B.BlurStyle_2 = new A.BlurStyle(2, "outer"); + B.Color_NdI = new A.Color(0.09803921568627451, 0, 0, 0, B.ColorSpace_0); + B.BoxShadow_I4s = new A.BoxShadow(0.2, B.BlurStyle_2, B.Color_NdI, B.Offset_0_0, 11); + B.List_Qj8 = A._setArrayType(makeConstList([B.BoxShadow_I4s]), type$.JSArray_BoxShadow); + B.Text_t35 = new A.Text("LTX-Video 0.9.6 (base model)", null, null, null, null, null, null, null, null); + B.DropdownMenuItem_nlU = new A.DropdownMenuItem(B.Text_t35, B.AlignmentDirectional_m1_0, null, A.findType("DropdownMenuItem")); + B.List_SEO = A._setArrayType(makeConstList([B.DropdownMenuItem_nlU]), A.findType("JSArray>")); + B.SwipeEdge_0 = new A.SwipeEdge(0, "left"); + B.SwipeEdge_1 = new A.SwipeEdge(1, "right"); + B.List_SwipeEdge_0_SwipeEdge_1 = A._setArrayType(makeConstList([B.SwipeEdge_0, B.SwipeEdge_1]), A.findType("JSArray")); + B.TextAffinity_0 = new A.TextAffinity(0, "upstream"); + B.List_TextAffinity_0_TextAffinity_1 = A._setArrayType(makeConstList([B.TextAffinity_0, B.TextAffinity_1]), A.findType("JSArray")); + B.TextDirection_0 = new A.TextDirection(0, "rtl"); + B.TextDirection_1 = new A.TextDirection(1, "ltr"); + B.List_TextDirection_0_TextDirection_1 = A._setArrayType(makeConstList([B.TextDirection_0, B.TextDirection_1]), A.findType("JSArray")); + B.CanvasKitVariant_0 = new A.CanvasKitVariant(0, "auto"); + B.CanvasKitVariant_1 = new A.CanvasKitVariant(1, "full"); + B.CanvasKitVariant_2 = new A.CanvasKitVariant(2, "chromium"); + B.List_VKP = A._setArrayType(makeConstList([B.CanvasKitVariant_0, B.CanvasKitVariant_1, B.CanvasKitVariant_2]), A.findType("JSArray")); + B._ListTileSlot_0 = new A._ListTileSlot(0, "leading"); + B._ListTileSlot_1 = new A._ListTileSlot(1, "title"); + B._ListTileSlot_2 = new A._ListTileSlot(2, "subtitle"); + B._ListTileSlot_3 = new A._ListTileSlot(3, "trailing"); + B.List_Vf6 = A._setArrayType(makeConstList([B._ListTileSlot_0, B._ListTileSlot_1, B._ListTileSlot_2, B._ListTileSlot_3]), A.findType("JSArray<_ListTileSlot>")); + B.TargetPlatform_1 = new A.TargetPlatform(1, "fuchsia"); + B.List_Y7p = A._setArrayType(makeConstList([B.TargetPlatform_0, B.TargetPlatform_1, B.TargetPlatform_2, B.TargetPlatform_3, B.TargetPlatform_4, B.TargetPlatform_5]), A.findType("JSArray")); + B._CornerId_0 = new A._CornerId(0, "topLeft"); + B._CornerId_3 = new A._CornerId(3, "bottomRight"); + B._Diagonal__CornerId_0__CornerId_3 = new A._Diagonal(B._CornerId_0, B._CornerId_3); + B._Diagonal__CornerId_3__CornerId_0 = new A._Diagonal(B._CornerId_3, B._CornerId_0); + B._CornerId_1 = new A._CornerId(1, "topRight"); + B._CornerId_2 = new A._CornerId(2, "bottomLeft"); + B._Diagonal__CornerId_1__CornerId_2 = new A._Diagonal(B._CornerId_1, B._CornerId_2); + B._Diagonal__CornerId_2__CornerId_1 = new A._Diagonal(B._CornerId_2, B._CornerId_1); + B.List_Yk4 = A._setArrayType(makeConstList([B._Diagonal__CornerId_0__CornerId_3, B._Diagonal__CornerId_3__CornerId_0, B._Diagonal__CornerId_1__CornerId_2, B._Diagonal__CornerId_2__CornerId_1]), A.findType("JSArray<_Diagonal>")); + B.Offset_0_1 = new A.Offset(0, 1); + B.Shadow_Z0v = new A.Shadow(B.Color_I0D, B.Offset_0_1, 2); + B.List_aBL = A._setArrayType(makeConstList([B.Shadow_Z0v]), type$.JSArray_Shadow); + B.List_click_scroll = A._setArrayType(makeConstList(["click", "scroll"]), type$.JSArray_String); + B.C_ActivateIntent = new A.ActivateIntent(); + B.ScrollIncrementType_1 = new A.ScrollIncrementType(1, "page"); + B.ScrollIntent_Lhi = new A.ScrollIntent(B.AxisDirection_2, B.ScrollIncrementType_1); + B.List_d7X = A._setArrayType(makeConstList([B.C_ActivateIntent, B.ScrollIntent_Lhi]), A.findType("JSArray")); + B.List_empty20 = A._setArrayType(makeConstList([]), type$.JSArray_AppLifecycleState); + B.List_empty19 = A._setArrayType(makeConstList([]), A.findType("JSArray")); + B.List_empty1 = A._setArrayType(makeConstList([]), type$.JSArray_DiagnosticsNode); + B.List_empty14 = A._setArrayType(makeConstList([]), type$.JSArray_DurationRange); + B.List_empty12 = A._setArrayType(makeConstList([]), type$.JSArray_InheritedTheme); + B.List_empty6 = A._setArrayType(makeConstList([]), type$.JSArray_LineMetrics); + B.List_empty7 = A._setArrayType(makeConstList([]), type$.JSArray_NavigatorObserver); + B.List_empty8 = A._setArrayType(makeConstList([]), type$.JSArray_Object); + B.List_empty11 = A._setArrayType(makeConstList([]), type$.JSArray_OverlayEntry); + B.List_empty10 = A._setArrayType(makeConstList([]), A.findType("JSArray>")); + B.List_empty5 = A._setArrayType(makeConstList([]), type$.JSArray_Rect); + B.List_empty17 = A._setArrayType(makeConstList([]), type$.JSArray_Selectable); + B.List_empty18 = A._setArrayType(makeConstList([]), type$.JSArray_SemanticsNode); + B.List_empty4 = A._setArrayType(makeConstList([]), type$.JSArray_TextBox); + B.List_empty13 = A._setArrayType(makeConstList([]), type$.JSArray_TextSelectionPoint); + B.List_empty15 = A._setArrayType(makeConstList([]), type$.JSArray_Widget); + B.List_empty0 = A._setArrayType(makeConstList([]), type$.JSArray_int); + B.List_empty9 = A._setArrayType(makeConstList([]), type$.JSArray_dynamic); + B.List_empty2 = A._setArrayType(makeConstList([]), type$.JSArray_nullable_String); + B.FontWeight_0 = new A.FontWeight(0); + B.FontWeight_1 = new A.FontWeight(1); + B.FontWeight_2 = new A.FontWeight(2); + B.FontWeight_7 = new A.FontWeight(7); + B.FontWeight_8 = new A.FontWeight(8); + B.List_gVO = A._setArrayType(makeConstList([B.FontWeight_0, B.FontWeight_1, B.FontWeight_2, B.FontWeight_3, B.FontWeight_4, B.FontWeight_5, B.FontWeight_6, B.FontWeight_7, B.FontWeight_8]), A.findType("JSArray")); + B.BoxShadow_FxI = new A.BoxShadow(0.75, B.BlurStyle_0, B.Color_NdI, B.Offset_0_2, 1.5); + B.List_jWK = A._setArrayType(makeConstList([B.BoxShadow_FxI]), type$.JSArray_BoxShadow); + B.List_n5k = A._setArrayType(makeConstList([B.AppLifecycleState_0, B.AppLifecycleState_1, B.AppLifecycleState_2, B.AppLifecycleState_3, B.AppLifecycleState_4]), type$.JSArray_AppLifecycleState); + B.ModifierKey_0 = new A.ModifierKey(0, "controlModifier"); + B.ModifierKey_1 = new A.ModifierKey(1, "shiftModifier"); + B.ModifierKey_2 = new A.ModifierKey(2, "altModifier"); + B.ModifierKey_3 = new A.ModifierKey(3, "metaModifier"); + B.ModifierKey_4 = new A.ModifierKey(4, "capsLockModifier"); + B.ModifierKey_5 = new A.ModifierKey(5, "numLockModifier"); + B.ModifierKey_6 = new A.ModifierKey(6, "scrollLockModifier"); + B.ModifierKey_7 = new A.ModifierKey(7, "functionModifier"); + B.ModifierKey_8 = new A.ModifierKey(8, "symbolModifier"); + B.List_swa = A._setArrayType(makeConstList([B.ModifierKey_0, B.ModifierKey_1, B.ModifierKey_2, B.ModifierKey_3, B.ModifierKey_4, B.ModifierKey_5, B.ModifierKey_6, B.ModifierKey_7, B.ModifierKey_8]), A.findType("JSArray")); + B.List_true_false = A._setArrayType(makeConstList([true, false]), type$.JSArray_bool); + B.List_w4q = A._setArrayType(makeConstList(["pointerdown", "pointermove", "pointerleave", "pointerup", "pointercancel", "touchstart", "touchend", "touchmove", "touchcancel", "mousedown", "mousemove", "mouseleave", "mouseup", "wheel"]), type$.JSArray_String); + B.LockState_0 = new A.LockState(0, "ignored"); + B.LogicalKeyboardKey_4294967304 = new A.LogicalKeyboardKey(4294967304); + B.LogicalKeyboardKey_4294967323 = new A.LogicalKeyboardKey(4294967323); + B.LogicalKeyboardKey_4294967423 = new A.LogicalKeyboardKey(4294967423); + B.LogicalKeyboardKey_4294967558 = new A.LogicalKeyboardKey(4294967558); + B.LogicalKeyboardKey_8589934848 = new A.LogicalKeyboardKey(8589934848); + B.LogicalKeyboardKey_8589934849 = new A.LogicalKeyboardKey(8589934849); + B.LogicalKeyboardKey_8589934850 = new A.LogicalKeyboardKey(8589934850); + B.LogicalKeyboardKey_8589934851 = new A.LogicalKeyboardKey(8589934851); + B.LogicalKeyboardKey_8589934852 = new A.LogicalKeyboardKey(8589934852); + B.LogicalKeyboardKey_8589934853 = new A.LogicalKeyboardKey(8589934853); + B.LogicalKeyboardKey_8589934854 = new A.LogicalKeyboardKey(8589934854); + B.LogicalKeyboardKey_8589934855 = new A.LogicalKeyboardKey(8589934855); + B.LogicalKeyboardKey_8589935088 = new A.LogicalKeyboardKey(8589935088); + B.LogicalKeyboardKey_8589935090 = new A.LogicalKeyboardKey(8589935090); + B.LogicalKeyboardKey_8589935092 = new A.LogicalKeyboardKey(8589935092); + B.LogicalKeyboardKey_8589935094 = new A.LogicalKeyboardKey(8589935094); + B.LongPressSemanticsEvent_longPress = new A.LongPressSemanticsEvent("longPress"); + B.LongPressStartDetails_Offset_0_0 = new A.LongPressStartDetails(B.Offset_0_0); + B.RoundedRectangleBorder_Ggx = new A.RoundedRectangleBorder(B.BorderRadius_tUf, B.BorderSide_Ah5); + B.MagnifierDecoration_EpI = new A.MagnifierDecoration(1, null, B.RoundedRectangleBorder_Ggx); + B.Rect_0_0_0_0 = new A.Rect(0, 0, 0, 0); + B.MagnifierInfo_JsQ = new A.MagnifierInfo(B.Offset_0_0, B.Rect_0_0_0_0, B.Rect_0_0_0_0, B.Rect_0_0_0_0); + B.MainAxisAlignment_0 = new A.MainAxisAlignment(0, "start"); + B.MainAxisAlignment_1 = new A.MainAxisAlignment(1, "end"); + B.MainAxisAlignment_3 = new A.MainAxisAlignment(3, "spaceBetween"); + B.MainAxisAlignment_4 = new A.MainAxisAlignment(4, "spaceAround"); + B.MainAxisAlignment_5 = new A.MainAxisAlignment(5, "spaceEvenly"); + B.MainAxisSize_0 = new A.MainAxisSize(0, "min"); + B.MaintenanceScreen_null_null = new A.MaintenanceScreen(null, null); + B.Object_O1Y = {in: 0, iw: 1, ji: 2, jw: 3, mo: 4, aam: 5, adp: 6, aue: 7, ayx: 8, bgm: 9, bjd: 10, ccq: 11, cjr: 12, cka: 13, cmk: 14, coy: 15, cqu: 16, drh: 17, drw: 18, gav: 19, gfx: 20, ggn: 21, gti: 22, guv: 23, hrr: 24, ibi: 25, ilw: 26, jeg: 27, kgc: 28, kgh: 29, koj: 30, krm: 31, ktr: 32, kvs: 33, kwq: 34, kxe: 35, kzj: 36, kzt: 37, lii: 38, lmm: 39, meg: 40, mst: 41, mwj: 42, myt: 43, nad: 44, ncp: 45, nnx: 46, nts: 47, oun: 48, pcr: 49, pmc: 50, pmu: 51, ppa: 52, ppr: 53, pry: 54, puz: 55, sca: 56, skk: 57, tdu: 58, thc: 59, thx: 60, tie: 61, tkk: 62, tlw: 63, tmp: 64, tne: 65, tnf: 66, tsf: 67, uok: 68, xba: 69, xia: 70, xkh: 71, xsj: 72, ybd: 73, yma: 74, ymt: 75, yos: 76, yuu: 77}; + B.Map_3odc6 = new A.ConstantStringMap(B.Object_O1Y, ["id", "he", "yi", "jv", "ro", "aas", "dz", "ktz", "nun", "bcg", "drl", "rki", "mom", "cmr", "xch", "pij", "quh", "khk", "prs", "dev", "vaj", "gvr", "nyc", "duz", "jal", "opa", "gal", "oyb", "tdf", "kml", "kwv", "bmf", "dtp", "gdj", "yam", "tvd", "dtp", "dtp", "raq", "rmx", "cir", "mry", "vaj", "mry", "xny", "kdz", "ngv", "pij", "vaj", "adx", "huw", "phr", "bfy", "lcq", "prt", "pub", "hle", "oyb", "dtp", "tpo", "oyb", "ras", "twm", "weo", "tyj", "kak", "prs", "taj", "ema", "cax", "acn", "waw", "suj", "rki", "lrr", "mtm", "zom", "yug"], type$.ConstantStringMap_String_String); + B.List_empty21 = A._setArrayType(makeConstList([]), type$.JSArray_BoxShadow); + B.Color_6We = new A.Color(0.2, 0, 0, 0, B.ColorSpace_0); + B.BoxShadow_EZ2 = new A.BoxShadow(-1, B.BlurStyle_0, B.Color_6We, B.Offset_0_2, 1); + B.Color_JSk = new A.Color(0.1411764705882353, 0, 0, 0, B.ColorSpace_0); + B.BoxShadow_1Ec = new A.BoxShadow(0, B.BlurStyle_0, B.Color_JSk, B.Offset_0_1, 1); + B.BoxShadow_EKC = new A.BoxShadow(0, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_1, 3); + B.List_oq0 = A._setArrayType(makeConstList([B.BoxShadow_EZ2, B.BoxShadow_1Ec, B.BoxShadow_EKC]), type$.JSArray_BoxShadow); + B.Offset_0_3 = new A.Offset(0, 3); + B.BoxShadow_ATH = new A.BoxShadow(-2, B.BlurStyle_0, B.Color_6We, B.Offset_0_3, 1); + B.BoxShadow_iDK = new A.BoxShadow(0, B.BlurStyle_0, B.Color_JSk, B.Offset_0_2, 2); + B.BoxShadow_4bs = new A.BoxShadow(0, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_1, 5); + B.List_9vO = A._setArrayType(makeConstList([B.BoxShadow_ATH, B.BoxShadow_iDK, B.BoxShadow_4bs]), type$.JSArray_BoxShadow); + B.BoxShadow_1H2 = new A.BoxShadow(-2, B.BlurStyle_0, B.Color_6We, B.Offset_0_3, 3); + B.BoxShadow_5mP = new A.BoxShadow(0, B.BlurStyle_0, B.Color_JSk, B.Offset_0_3, 4); + B.BoxShadow_x18 = new A.BoxShadow(0, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_1, 8); + B.List_k2R = A._setArrayType(makeConstList([B.BoxShadow_1H2, B.BoxShadow_5mP, B.BoxShadow_x18]), type$.JSArray_BoxShadow); + B.BoxShadow_AIP = new A.BoxShadow(-1, B.BlurStyle_0, B.Color_6We, B.Offset_0_2, 4); + B.BoxShadow_RVd = new A.BoxShadow(0, B.BlurStyle_0, B.Color_JSk, B.Offset_0_4, 5); + B.BoxShadow_G5y = new A.BoxShadow(0, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_1, 10); + B.List_35v = A._setArrayType(makeConstList([B.BoxShadow_AIP, B.BoxShadow_RVd, B.BoxShadow_G5y]), type$.JSArray_BoxShadow); + B.BoxShadow_0N2 = new A.BoxShadow(-1, B.BlurStyle_0, B.Color_6We, B.Offset_0_3, 5); + B.Offset_0_6 = new A.Offset(0, 6); + B.BoxShadow_mGG = new A.BoxShadow(0, B.BlurStyle_0, B.Color_JSk, B.Offset_0_6, 10); + B.BoxShadow_wLK = new A.BoxShadow(0, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_1, 18); + B.List_EU9 = A._setArrayType(makeConstList([B.BoxShadow_0N2, B.BoxShadow_mGG, B.BoxShadow_wLK]), type$.JSArray_BoxShadow); + B.Offset_0_5 = new A.Offset(0, 5); + B.BoxShadow_5hH = new A.BoxShadow(-3, B.BlurStyle_0, B.Color_6We, B.Offset_0_5, 5); + B.Offset_0_8 = new A.Offset(0, 8); + B.BoxShadow_M1g = new A.BoxShadow(1, B.BlurStyle_0, B.Color_JSk, B.Offset_0_8, 10); + B.BoxShadow_tmW = new A.BoxShadow(2, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_3, 14); + B.List_4WU = A._setArrayType(makeConstList([B.BoxShadow_5hH, B.BoxShadow_M1g, B.BoxShadow_tmW]), type$.JSArray_BoxShadow); + B.BoxShadow_1Cx = new A.BoxShadow(-3, B.BlurStyle_0, B.Color_6We, B.Offset_0_5, 6); + B.Offset_0_9 = new A.Offset(0, 9); + B.BoxShadow_rRm = new A.BoxShadow(1, B.BlurStyle_0, B.Color_JSk, B.Offset_0_9, 12); + B.BoxShadow_osd = new A.BoxShadow(2, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_3, 16); + B.List_5xW = A._setArrayType(makeConstList([B.BoxShadow_1Cx, B.BoxShadow_rRm, B.BoxShadow_osd]), type$.JSArray_BoxShadow); + B.Offset_0_7 = new A.Offset(0, 7); + B.BoxShadow_SpS = new A.BoxShadow(-4, B.BlurStyle_0, B.Color_6We, B.Offset_0_7, 8); + B.Offset_0_12 = new A.Offset(0, 12); + B.BoxShadow_JfV = new A.BoxShadow(2, B.BlurStyle_0, B.Color_JSk, B.Offset_0_12, 17); + B.BoxShadow_tfo = new A.BoxShadow(4, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_5, 22); + B.List_JWE = A._setArrayType(makeConstList([B.BoxShadow_SpS, B.BoxShadow_JfV, B.BoxShadow_tfo]), type$.JSArray_BoxShadow); + B.BoxShadow_rZD = new A.BoxShadow(-5, B.BlurStyle_0, B.Color_6We, B.Offset_0_8, 10); + B.Offset_0_16 = new A.Offset(0, 16); + B.BoxShadow_fW0 = new A.BoxShadow(2, B.BlurStyle_0, B.Color_JSk, B.Offset_0_16, 24); + B.BoxShadow_yX8 = new A.BoxShadow(5, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_6, 30); + B.List_JJV = A._setArrayType(makeConstList([B.BoxShadow_rZD, B.BoxShadow_fW0, B.BoxShadow_yX8]), type$.JSArray_BoxShadow); + B.Offset_0_11 = new A.Offset(0, 11); + B.BoxShadow_9yt = new A.BoxShadow(-7, B.BlurStyle_0, B.Color_6We, B.Offset_0_11, 15); + B.Offset_0_24 = new A.Offset(0, 24); + B.BoxShadow_rRz = new A.BoxShadow(3, B.BlurStyle_0, B.Color_JSk, B.Offset_0_24, 38); + B.BoxShadow_Z2t = new A.BoxShadow(8, B.BlurStyle_0, B.Color_a7Y, B.Offset_0_9, 46); + B.List_Qip = A._setArrayType(makeConstList([B.BoxShadow_9yt, B.BoxShadow_rRz, B.BoxShadow_Z2t]), type$.JSArray_BoxShadow); + B.Map_46Kcb = new A.GeneralConstantMap([0, B.List_empty21, 1, B.List_oq0, 2, B.List_9vO, 3, B.List_k2R, 4, B.List_35v, 6, B.List_EU9, 8, B.List_4WU, 9, B.List_5xW, 12, B.List_JWE, 16, B.List_JJV, 24, B.List_Qip], A.findType("GeneralConstantMap>")); + B.LogicalKeyboardKey_4294968065 = new A.LogicalKeyboardKey(4294968065); + B.SingleActivator_AVO2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, true, false, B.LockState_0); + B.LogicalKeyboardKey_4294968066 = new A.LogicalKeyboardKey(4294968066); + B.SingleActivator_AVO = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, true, false, B.LockState_0); + B.LogicalKeyboardKey_4294968067 = new A.LogicalKeyboardKey(4294968067); + B.SingleActivator_AVO0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, true, false, B.LockState_0); + B.LogicalKeyboardKey_4294968068 = new A.LogicalKeyboardKey(4294968068); + B.SingleActivator_AVO1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, true, false, B.LockState_0); + B.SingleActivator_P3B2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, false, true, B.LockState_0); + B.SingleActivator_P3B = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, false, true, B.LockState_0); + B.SingleActivator_P3B0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, false, true, B.LockState_0); + B.SingleActivator_P3B1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, false, true, B.LockState_0); + B.SingleActivator_uUl5 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, false, false, false, B.LockState_0); + B.SingleActivator_uUl2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, false, false, false, B.LockState_0); + B.SingleActivator_uUl3 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, false, false, false, B.LockState_0); + B.SingleActivator_uUl4 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, false, false, false, B.LockState_0); + B.SingleActivator_QuT1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, true, false, false, false, B.LockState_0); + B.SingleActivator_QuT2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, true, false, false, false, B.LockState_0); + B.SingleActivator_fgt1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, true, true, false, false, B.LockState_0); + B.SingleActivator_fgt2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, true, true, false, false, B.LockState_0); + B.LogicalKeyboardKey_32 = new A.LogicalKeyboardKey(32); + B.SingleActivator_6MK = new A.SingleActivator(B.LogicalKeyboardKey_32, false, false, false, false, B.LockState_0); + B.LogicalKeyboardKey_4294967309 = new A.LogicalKeyboardKey(4294967309); + B.SingleActivator_nRp = new A.SingleActivator(B.LogicalKeyboardKey_4294967309, false, false, false, false, B.LockState_0); + B.Map_4dxGM = new A.GeneralConstantMap([B.SingleActivator_AVO2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_AVO, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_AVO0, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_AVO1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_P3B2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_P3B, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_P3B0, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_P3B1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_uUl5, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_uUl2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_uUl3, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_uUl4, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_QuT1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_QuT2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_fgt1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_fgt2, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_6MK, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_nRp, B.C_DoNothingAndStopPropagationTextIntent], type$.GeneralConstantMap_ShortcutActivator_Intent); + B.LogicalKeyboardKey_33 = new A.LogicalKeyboardKey(33); + B.LogicalKeyboardKey_34 = new A.LogicalKeyboardKey(34); + B.LogicalKeyboardKey_35 = new A.LogicalKeyboardKey(35); + B.LogicalKeyboardKey_36 = new A.LogicalKeyboardKey(36); + B.LogicalKeyboardKey_37 = new A.LogicalKeyboardKey(37); + B.LogicalKeyboardKey_38 = new A.LogicalKeyboardKey(38); + B.LogicalKeyboardKey_39 = new A.LogicalKeyboardKey(39); + B.LogicalKeyboardKey_40 = new A.LogicalKeyboardKey(40); + B.LogicalKeyboardKey_41 = new A.LogicalKeyboardKey(41); + B.LogicalKeyboardKey_42 = new A.LogicalKeyboardKey(42); + B.LogicalKeyboardKey_43 = new A.LogicalKeyboardKey(43); + B.LogicalKeyboardKey_44 = new A.LogicalKeyboardKey(44); + B.LogicalKeyboardKey_45 = new A.LogicalKeyboardKey(45); + B.LogicalKeyboardKey_46 = new A.LogicalKeyboardKey(46); + B.LogicalKeyboardKey_47 = new A.LogicalKeyboardKey(47); + B.LogicalKeyboardKey_48 = new A.LogicalKeyboardKey(48); + B.LogicalKeyboardKey_49 = new A.LogicalKeyboardKey(49); + B.LogicalKeyboardKey_50 = new A.LogicalKeyboardKey(50); + B.LogicalKeyboardKey_51 = new A.LogicalKeyboardKey(51); + B.LogicalKeyboardKey_52 = new A.LogicalKeyboardKey(52); + B.LogicalKeyboardKey_53 = new A.LogicalKeyboardKey(53); + B.LogicalKeyboardKey_54 = new A.LogicalKeyboardKey(54); + B.LogicalKeyboardKey_55 = new A.LogicalKeyboardKey(55); + B.LogicalKeyboardKey_56 = new A.LogicalKeyboardKey(56); + B.LogicalKeyboardKey_57 = new A.LogicalKeyboardKey(57); + B.LogicalKeyboardKey_58 = new A.LogicalKeyboardKey(58); + B.LogicalKeyboardKey_59 = new A.LogicalKeyboardKey(59); + B.LogicalKeyboardKey_60 = new A.LogicalKeyboardKey(60); + B.LogicalKeyboardKey_61 = new A.LogicalKeyboardKey(61); + B.LogicalKeyboardKey_62 = new A.LogicalKeyboardKey(62); + B.LogicalKeyboardKey_63 = new A.LogicalKeyboardKey(63); + B.LogicalKeyboardKey_64 = new A.LogicalKeyboardKey(64); + B.LogicalKeyboardKey_91 = new A.LogicalKeyboardKey(91); + B.LogicalKeyboardKey_92 = new A.LogicalKeyboardKey(92); + B.LogicalKeyboardKey_93 = new A.LogicalKeyboardKey(93); + B.LogicalKeyboardKey_94 = new A.LogicalKeyboardKey(94); + B.LogicalKeyboardKey_95 = new A.LogicalKeyboardKey(95); + B.LogicalKeyboardKey_96 = new A.LogicalKeyboardKey(96); + B.LogicalKeyboardKey_97 = new A.LogicalKeyboardKey(97); + B.LogicalKeyboardKey_98 = new A.LogicalKeyboardKey(98); + B.LogicalKeyboardKey_99 = new A.LogicalKeyboardKey(99); + B.LogicalKeyboardKey_100 = new A.LogicalKeyboardKey(100); + B.LogicalKeyboardKey_101 = new A.LogicalKeyboardKey(101); + B.LogicalKeyboardKey_102 = new A.LogicalKeyboardKey(102); + B.LogicalKeyboardKey_103 = new A.LogicalKeyboardKey(103); + B.LogicalKeyboardKey_104 = new A.LogicalKeyboardKey(104); + B.LogicalKeyboardKey_105 = new A.LogicalKeyboardKey(105); + B.LogicalKeyboardKey_106 = new A.LogicalKeyboardKey(106); + B.LogicalKeyboardKey_107 = new A.LogicalKeyboardKey(107); + B.LogicalKeyboardKey_108 = new A.LogicalKeyboardKey(108); + B.LogicalKeyboardKey_109 = new A.LogicalKeyboardKey(109); + B.LogicalKeyboardKey_110 = new A.LogicalKeyboardKey(110); + B.LogicalKeyboardKey_111 = new A.LogicalKeyboardKey(111); + B.LogicalKeyboardKey_112 = new A.LogicalKeyboardKey(112); + B.LogicalKeyboardKey_113 = new A.LogicalKeyboardKey(113); + B.LogicalKeyboardKey_114 = new A.LogicalKeyboardKey(114); + B.LogicalKeyboardKey_115 = new A.LogicalKeyboardKey(115); + B.LogicalKeyboardKey_116 = new A.LogicalKeyboardKey(116); + B.LogicalKeyboardKey_117 = new A.LogicalKeyboardKey(117); + B.LogicalKeyboardKey_118 = new A.LogicalKeyboardKey(118); + B.LogicalKeyboardKey_119 = new A.LogicalKeyboardKey(119); + B.LogicalKeyboardKey_120 = new A.LogicalKeyboardKey(120); + B.LogicalKeyboardKey_121 = new A.LogicalKeyboardKey(121); + B.LogicalKeyboardKey_122 = new A.LogicalKeyboardKey(122); + B.LogicalKeyboardKey_123 = new A.LogicalKeyboardKey(123); + B.LogicalKeyboardKey_124 = new A.LogicalKeyboardKey(124); + B.LogicalKeyboardKey_125 = new A.LogicalKeyboardKey(125); + B.LogicalKeyboardKey_126 = new A.LogicalKeyboardKey(126); + B.LogicalKeyboardKey_4294967297 = new A.LogicalKeyboardKey(4294967297); + B.LogicalKeyboardKey_4294967305 = new A.LogicalKeyboardKey(4294967305); + B.LogicalKeyboardKey_4294967553 = new A.LogicalKeyboardKey(4294967553); + B.LogicalKeyboardKey_4294967555 = new A.LogicalKeyboardKey(4294967555); + B.LogicalKeyboardKey_4294967559 = new A.LogicalKeyboardKey(4294967559); + B.LogicalKeyboardKey_4294967560 = new A.LogicalKeyboardKey(4294967560); + B.LogicalKeyboardKey_4294967566 = new A.LogicalKeyboardKey(4294967566); + B.LogicalKeyboardKey_4294967567 = new A.LogicalKeyboardKey(4294967567); + B.LogicalKeyboardKey_4294967568 = new A.LogicalKeyboardKey(4294967568); + B.LogicalKeyboardKey_4294967569 = new A.LogicalKeyboardKey(4294967569); + B.LogicalKeyboardKey_4294968069 = new A.LogicalKeyboardKey(4294968069); + B.LogicalKeyboardKey_4294968070 = new A.LogicalKeyboardKey(4294968070); + B.LogicalKeyboardKey_4294968071 = new A.LogicalKeyboardKey(4294968071); + B.LogicalKeyboardKey_4294968072 = new A.LogicalKeyboardKey(4294968072); + B.LogicalKeyboardKey_4294968321 = new A.LogicalKeyboardKey(4294968321); + B.LogicalKeyboardKey_4294968322 = new A.LogicalKeyboardKey(4294968322); + B.LogicalKeyboardKey_4294968323 = new A.LogicalKeyboardKey(4294968323); + B.LogicalKeyboardKey_4294968324 = new A.LogicalKeyboardKey(4294968324); + B.LogicalKeyboardKey_4294968325 = new A.LogicalKeyboardKey(4294968325); + B.LogicalKeyboardKey_4294968326 = new A.LogicalKeyboardKey(4294968326); + B.LogicalKeyboardKey_4294968327 = new A.LogicalKeyboardKey(4294968327); + B.LogicalKeyboardKey_4294968328 = new A.LogicalKeyboardKey(4294968328); + B.LogicalKeyboardKey_4294968329 = new A.LogicalKeyboardKey(4294968329); + B.LogicalKeyboardKey_4294968330 = new A.LogicalKeyboardKey(4294968330); + B.LogicalKeyboardKey_4294968577 = new A.LogicalKeyboardKey(4294968577); + B.LogicalKeyboardKey_4294968578 = new A.LogicalKeyboardKey(4294968578); + B.LogicalKeyboardKey_4294968579 = new A.LogicalKeyboardKey(4294968579); + B.LogicalKeyboardKey_4294968580 = new A.LogicalKeyboardKey(4294968580); + B.LogicalKeyboardKey_4294968581 = new A.LogicalKeyboardKey(4294968581); + B.LogicalKeyboardKey_4294968582 = new A.LogicalKeyboardKey(4294968582); + B.LogicalKeyboardKey_4294968583 = new A.LogicalKeyboardKey(4294968583); + B.LogicalKeyboardKey_4294968584 = new A.LogicalKeyboardKey(4294968584); + B.LogicalKeyboardKey_4294968585 = new A.LogicalKeyboardKey(4294968585); + B.LogicalKeyboardKey_4294968586 = new A.LogicalKeyboardKey(4294968586); + B.LogicalKeyboardKey_4294968587 = new A.LogicalKeyboardKey(4294968587); + B.LogicalKeyboardKey_4294968588 = new A.LogicalKeyboardKey(4294968588); + B.LogicalKeyboardKey_4294968589 = new A.LogicalKeyboardKey(4294968589); + B.LogicalKeyboardKey_4294968590 = new A.LogicalKeyboardKey(4294968590); + B.LogicalKeyboardKey_4294968833 = new A.LogicalKeyboardKey(4294968833); + B.LogicalKeyboardKey_4294968834 = new A.LogicalKeyboardKey(4294968834); + B.LogicalKeyboardKey_4294968835 = new A.LogicalKeyboardKey(4294968835); + B.LogicalKeyboardKey_4294968836 = new A.LogicalKeyboardKey(4294968836); + B.LogicalKeyboardKey_4294968837 = new A.LogicalKeyboardKey(4294968837); + B.LogicalKeyboardKey_4294968838 = new A.LogicalKeyboardKey(4294968838); + B.LogicalKeyboardKey_4294968839 = new A.LogicalKeyboardKey(4294968839); + B.LogicalKeyboardKey_4294968840 = new A.LogicalKeyboardKey(4294968840); + B.LogicalKeyboardKey_4294968841 = new A.LogicalKeyboardKey(4294968841); + B.LogicalKeyboardKey_4294968842 = new A.LogicalKeyboardKey(4294968842); + B.LogicalKeyboardKey_4294968843 = new A.LogicalKeyboardKey(4294968843); + B.LogicalKeyboardKey_4294969089 = new A.LogicalKeyboardKey(4294969089); + B.LogicalKeyboardKey_4294969090 = new A.LogicalKeyboardKey(4294969090); + B.LogicalKeyboardKey_4294969091 = new A.LogicalKeyboardKey(4294969091); + B.LogicalKeyboardKey_4294969092 = new A.LogicalKeyboardKey(4294969092); + B.LogicalKeyboardKey_4294969093 = new A.LogicalKeyboardKey(4294969093); + B.LogicalKeyboardKey_4294969094 = new A.LogicalKeyboardKey(4294969094); + B.LogicalKeyboardKey_4294969095 = new A.LogicalKeyboardKey(4294969095); + B.LogicalKeyboardKey_4294969096 = new A.LogicalKeyboardKey(4294969096); + B.LogicalKeyboardKey_4294969097 = new A.LogicalKeyboardKey(4294969097); + B.LogicalKeyboardKey_4294969098 = new A.LogicalKeyboardKey(4294969098); + B.LogicalKeyboardKey_4294969099 = new A.LogicalKeyboardKey(4294969099); + B.LogicalKeyboardKey_4294969100 = new A.LogicalKeyboardKey(4294969100); + B.LogicalKeyboardKey_4294969101 = new A.LogicalKeyboardKey(4294969101); + B.LogicalKeyboardKey_4294969102 = new A.LogicalKeyboardKey(4294969102); + B.LogicalKeyboardKey_4294969103 = new A.LogicalKeyboardKey(4294969103); + B.LogicalKeyboardKey_4294969104 = new A.LogicalKeyboardKey(4294969104); + B.LogicalKeyboardKey_4294969105 = new A.LogicalKeyboardKey(4294969105); + B.LogicalKeyboardKey_4294969106 = new A.LogicalKeyboardKey(4294969106); + B.LogicalKeyboardKey_4294969107 = new A.LogicalKeyboardKey(4294969107); + B.LogicalKeyboardKey_4294969108 = new A.LogicalKeyboardKey(4294969108); + B.LogicalKeyboardKey_4294969109 = new A.LogicalKeyboardKey(4294969109); + B.LogicalKeyboardKey_4294969110 = new A.LogicalKeyboardKey(4294969110); + B.LogicalKeyboardKey_4294969111 = new A.LogicalKeyboardKey(4294969111); + B.LogicalKeyboardKey_4294969112 = new A.LogicalKeyboardKey(4294969112); + B.LogicalKeyboardKey_4294969113 = new A.LogicalKeyboardKey(4294969113); + B.LogicalKeyboardKey_4294969114 = new A.LogicalKeyboardKey(4294969114); + B.LogicalKeyboardKey_4294969115 = new A.LogicalKeyboardKey(4294969115); + B.LogicalKeyboardKey_4294969116 = new A.LogicalKeyboardKey(4294969116); + B.LogicalKeyboardKey_4294969117 = new A.LogicalKeyboardKey(4294969117); + B.LogicalKeyboardKey_4294969345 = new A.LogicalKeyboardKey(4294969345); + B.LogicalKeyboardKey_4294969346 = new A.LogicalKeyboardKey(4294969346); + B.LogicalKeyboardKey_4294969347 = new A.LogicalKeyboardKey(4294969347); + B.LogicalKeyboardKey_4294969348 = new A.LogicalKeyboardKey(4294969348); + B.LogicalKeyboardKey_4294969349 = new A.LogicalKeyboardKey(4294969349); + B.LogicalKeyboardKey_4294969350 = new A.LogicalKeyboardKey(4294969350); + B.LogicalKeyboardKey_4294969351 = new A.LogicalKeyboardKey(4294969351); + B.LogicalKeyboardKey_4294969352 = new A.LogicalKeyboardKey(4294969352); + B.LogicalKeyboardKey_4294969353 = new A.LogicalKeyboardKey(4294969353); + B.LogicalKeyboardKey_4294969354 = new A.LogicalKeyboardKey(4294969354); + B.LogicalKeyboardKey_4294969355 = new A.LogicalKeyboardKey(4294969355); + B.LogicalKeyboardKey_4294969356 = new A.LogicalKeyboardKey(4294969356); + B.LogicalKeyboardKey_4294969357 = new A.LogicalKeyboardKey(4294969357); + B.LogicalKeyboardKey_4294969358 = new A.LogicalKeyboardKey(4294969358); + B.LogicalKeyboardKey_4294969359 = new A.LogicalKeyboardKey(4294969359); + B.LogicalKeyboardKey_4294969360 = new A.LogicalKeyboardKey(4294969360); + B.LogicalKeyboardKey_4294969361 = new A.LogicalKeyboardKey(4294969361); + B.LogicalKeyboardKey_4294969362 = new A.LogicalKeyboardKey(4294969362); + B.LogicalKeyboardKey_4294969363 = new A.LogicalKeyboardKey(4294969363); + B.LogicalKeyboardKey_4294969364 = new A.LogicalKeyboardKey(4294969364); + B.LogicalKeyboardKey_4294969365 = new A.LogicalKeyboardKey(4294969365); + B.LogicalKeyboardKey_4294969366 = new A.LogicalKeyboardKey(4294969366); + B.LogicalKeyboardKey_4294969367 = new A.LogicalKeyboardKey(4294969367); + B.LogicalKeyboardKey_4294969368 = new A.LogicalKeyboardKey(4294969368); + B.LogicalKeyboardKey_4294969601 = new A.LogicalKeyboardKey(4294969601); + B.LogicalKeyboardKey_4294969602 = new A.LogicalKeyboardKey(4294969602); + B.LogicalKeyboardKey_4294969603 = new A.LogicalKeyboardKey(4294969603); + B.LogicalKeyboardKey_4294969604 = new A.LogicalKeyboardKey(4294969604); + B.LogicalKeyboardKey_4294969605 = new A.LogicalKeyboardKey(4294969605); + B.LogicalKeyboardKey_4294969606 = new A.LogicalKeyboardKey(4294969606); + B.LogicalKeyboardKey_4294969607 = new A.LogicalKeyboardKey(4294969607); + B.LogicalKeyboardKey_4294969608 = new A.LogicalKeyboardKey(4294969608); + B.LogicalKeyboardKey_4294969857 = new A.LogicalKeyboardKey(4294969857); + B.LogicalKeyboardKey_4294969858 = new A.LogicalKeyboardKey(4294969858); + B.LogicalKeyboardKey_4294969859 = new A.LogicalKeyboardKey(4294969859); + B.LogicalKeyboardKey_4294969860 = new A.LogicalKeyboardKey(4294969860); + B.LogicalKeyboardKey_4294969861 = new A.LogicalKeyboardKey(4294969861); + B.LogicalKeyboardKey_4294969863 = new A.LogicalKeyboardKey(4294969863); + B.LogicalKeyboardKey_4294969864 = new A.LogicalKeyboardKey(4294969864); + B.LogicalKeyboardKey_4294969865 = new A.LogicalKeyboardKey(4294969865); + B.LogicalKeyboardKey_4294969866 = new A.LogicalKeyboardKey(4294969866); + B.LogicalKeyboardKey_4294969867 = new A.LogicalKeyboardKey(4294969867); + B.LogicalKeyboardKey_4294969868 = new A.LogicalKeyboardKey(4294969868); + B.LogicalKeyboardKey_4294969869 = new A.LogicalKeyboardKey(4294969869); + B.LogicalKeyboardKey_4294969870 = new A.LogicalKeyboardKey(4294969870); + B.LogicalKeyboardKey_4294969871 = new A.LogicalKeyboardKey(4294969871); + B.LogicalKeyboardKey_4294969872 = new A.LogicalKeyboardKey(4294969872); + B.LogicalKeyboardKey_4294969873 = new A.LogicalKeyboardKey(4294969873); + B.LogicalKeyboardKey_4294970113 = new A.LogicalKeyboardKey(4294970113); + B.LogicalKeyboardKey_4294970114 = new A.LogicalKeyboardKey(4294970114); + B.LogicalKeyboardKey_4294970115 = new A.LogicalKeyboardKey(4294970115); + B.LogicalKeyboardKey_4294970116 = new A.LogicalKeyboardKey(4294970116); + B.LogicalKeyboardKey_4294970117 = new A.LogicalKeyboardKey(4294970117); + B.LogicalKeyboardKey_4294970118 = new A.LogicalKeyboardKey(4294970118); + B.LogicalKeyboardKey_4294970119 = new A.LogicalKeyboardKey(4294970119); + B.LogicalKeyboardKey_4294970120 = new A.LogicalKeyboardKey(4294970120); + B.LogicalKeyboardKey_4294970121 = new A.LogicalKeyboardKey(4294970121); + B.LogicalKeyboardKey_4294970122 = new A.LogicalKeyboardKey(4294970122); + B.LogicalKeyboardKey_4294970123 = new A.LogicalKeyboardKey(4294970123); + B.LogicalKeyboardKey_4294970124 = new A.LogicalKeyboardKey(4294970124); + B.LogicalKeyboardKey_4294970125 = new A.LogicalKeyboardKey(4294970125); + B.LogicalKeyboardKey_4294970126 = new A.LogicalKeyboardKey(4294970126); + B.LogicalKeyboardKey_4294970127 = new A.LogicalKeyboardKey(4294970127); + B.LogicalKeyboardKey_4294970369 = new A.LogicalKeyboardKey(4294970369); + B.LogicalKeyboardKey_4294970370 = new A.LogicalKeyboardKey(4294970370); + B.LogicalKeyboardKey_4294970371 = new A.LogicalKeyboardKey(4294970371); + B.LogicalKeyboardKey_4294970372 = new A.LogicalKeyboardKey(4294970372); + B.LogicalKeyboardKey_4294970373 = new A.LogicalKeyboardKey(4294970373); + B.LogicalKeyboardKey_4294970374 = new A.LogicalKeyboardKey(4294970374); + B.LogicalKeyboardKey_4294970375 = new A.LogicalKeyboardKey(4294970375); + B.LogicalKeyboardKey_4294970625 = new A.LogicalKeyboardKey(4294970625); + B.LogicalKeyboardKey_4294970626 = new A.LogicalKeyboardKey(4294970626); + B.LogicalKeyboardKey_4294970627 = new A.LogicalKeyboardKey(4294970627); + B.LogicalKeyboardKey_4294970628 = new A.LogicalKeyboardKey(4294970628); + B.LogicalKeyboardKey_4294970629 = new A.LogicalKeyboardKey(4294970629); + B.LogicalKeyboardKey_4294970630 = new A.LogicalKeyboardKey(4294970630); + B.LogicalKeyboardKey_4294970631 = new A.LogicalKeyboardKey(4294970631); + B.LogicalKeyboardKey_4294970632 = new A.LogicalKeyboardKey(4294970632); + B.LogicalKeyboardKey_4294970633 = new A.LogicalKeyboardKey(4294970633); + B.LogicalKeyboardKey_4294970634 = new A.LogicalKeyboardKey(4294970634); + B.LogicalKeyboardKey_4294970635 = new A.LogicalKeyboardKey(4294970635); + B.LogicalKeyboardKey_4294970636 = new A.LogicalKeyboardKey(4294970636); + B.LogicalKeyboardKey_4294970637 = new A.LogicalKeyboardKey(4294970637); + B.LogicalKeyboardKey_4294970638 = new A.LogicalKeyboardKey(4294970638); + B.LogicalKeyboardKey_4294970639 = new A.LogicalKeyboardKey(4294970639); + B.LogicalKeyboardKey_4294970640 = new A.LogicalKeyboardKey(4294970640); + B.LogicalKeyboardKey_4294970641 = new A.LogicalKeyboardKey(4294970641); + B.LogicalKeyboardKey_4294970642 = new A.LogicalKeyboardKey(4294970642); + B.LogicalKeyboardKey_4294970643 = new A.LogicalKeyboardKey(4294970643); + B.LogicalKeyboardKey_4294970644 = new A.LogicalKeyboardKey(4294970644); + B.LogicalKeyboardKey_4294970645 = new A.LogicalKeyboardKey(4294970645); + B.LogicalKeyboardKey_4294970646 = new A.LogicalKeyboardKey(4294970646); + B.LogicalKeyboardKey_4294970647 = new A.LogicalKeyboardKey(4294970647); + B.LogicalKeyboardKey_4294970648 = new A.LogicalKeyboardKey(4294970648); + B.LogicalKeyboardKey_4294970649 = new A.LogicalKeyboardKey(4294970649); + B.LogicalKeyboardKey_4294970650 = new A.LogicalKeyboardKey(4294970650); + B.LogicalKeyboardKey_4294970651 = new A.LogicalKeyboardKey(4294970651); + B.LogicalKeyboardKey_4294970652 = new A.LogicalKeyboardKey(4294970652); + B.LogicalKeyboardKey_4294970653 = new A.LogicalKeyboardKey(4294970653); + B.LogicalKeyboardKey_4294970654 = new A.LogicalKeyboardKey(4294970654); + B.LogicalKeyboardKey_4294970655 = new A.LogicalKeyboardKey(4294970655); + B.LogicalKeyboardKey_4294970656 = new A.LogicalKeyboardKey(4294970656); + B.LogicalKeyboardKey_4294970657 = new A.LogicalKeyboardKey(4294970657); + B.LogicalKeyboardKey_4294970658 = new A.LogicalKeyboardKey(4294970658); + B.LogicalKeyboardKey_4294970659 = new A.LogicalKeyboardKey(4294970659); + B.LogicalKeyboardKey_4294970660 = new A.LogicalKeyboardKey(4294970660); + B.LogicalKeyboardKey_4294970661 = new A.LogicalKeyboardKey(4294970661); + B.LogicalKeyboardKey_4294970662 = new A.LogicalKeyboardKey(4294970662); + B.LogicalKeyboardKey_4294970663 = new A.LogicalKeyboardKey(4294970663); + B.LogicalKeyboardKey_4294970664 = new A.LogicalKeyboardKey(4294970664); + B.LogicalKeyboardKey_4294970665 = new A.LogicalKeyboardKey(4294970665); + B.LogicalKeyboardKey_4294970666 = new A.LogicalKeyboardKey(4294970666); + B.LogicalKeyboardKey_4294970667 = new A.LogicalKeyboardKey(4294970667); + B.LogicalKeyboardKey_4294970668 = new A.LogicalKeyboardKey(4294970668); + B.LogicalKeyboardKey_4294970669 = new A.LogicalKeyboardKey(4294970669); + B.LogicalKeyboardKey_4294970670 = new A.LogicalKeyboardKey(4294970670); + B.LogicalKeyboardKey_4294970671 = new A.LogicalKeyboardKey(4294970671); + B.LogicalKeyboardKey_4294970672 = new A.LogicalKeyboardKey(4294970672); + B.LogicalKeyboardKey_4294970673 = new A.LogicalKeyboardKey(4294970673); + B.LogicalKeyboardKey_4294970674 = new A.LogicalKeyboardKey(4294970674); + B.LogicalKeyboardKey_4294970675 = new A.LogicalKeyboardKey(4294970675); + B.LogicalKeyboardKey_4294970676 = new A.LogicalKeyboardKey(4294970676); + B.LogicalKeyboardKey_4294970677 = new A.LogicalKeyboardKey(4294970677); + B.LogicalKeyboardKey_4294970678 = new A.LogicalKeyboardKey(4294970678); + B.LogicalKeyboardKey_4294970679 = new A.LogicalKeyboardKey(4294970679); + B.LogicalKeyboardKey_4294970680 = new A.LogicalKeyboardKey(4294970680); + B.LogicalKeyboardKey_4294970681 = new A.LogicalKeyboardKey(4294970681); + B.LogicalKeyboardKey_4294970682 = new A.LogicalKeyboardKey(4294970682); + B.LogicalKeyboardKey_4294970683 = new A.LogicalKeyboardKey(4294970683); + B.LogicalKeyboardKey_4294970684 = new A.LogicalKeyboardKey(4294970684); + B.LogicalKeyboardKey_4294970685 = new A.LogicalKeyboardKey(4294970685); + B.LogicalKeyboardKey_4294970686 = new A.LogicalKeyboardKey(4294970686); + B.LogicalKeyboardKey_4294970687 = new A.LogicalKeyboardKey(4294970687); + B.LogicalKeyboardKey_4294970688 = new A.LogicalKeyboardKey(4294970688); + B.LogicalKeyboardKey_4294970689 = new A.LogicalKeyboardKey(4294970689); + B.LogicalKeyboardKey_4294970690 = new A.LogicalKeyboardKey(4294970690); + B.LogicalKeyboardKey_4294970691 = new A.LogicalKeyboardKey(4294970691); + B.LogicalKeyboardKey_4294970692 = new A.LogicalKeyboardKey(4294970692); + B.LogicalKeyboardKey_4294970693 = new A.LogicalKeyboardKey(4294970693); + B.LogicalKeyboardKey_4294970694 = new A.LogicalKeyboardKey(4294970694); + B.LogicalKeyboardKey_4294970695 = new A.LogicalKeyboardKey(4294970695); + B.LogicalKeyboardKey_4294970696 = new A.LogicalKeyboardKey(4294970696); + B.LogicalKeyboardKey_4294970697 = new A.LogicalKeyboardKey(4294970697); + B.LogicalKeyboardKey_4294970698 = new A.LogicalKeyboardKey(4294970698); + B.LogicalKeyboardKey_4294970699 = new A.LogicalKeyboardKey(4294970699); + B.LogicalKeyboardKey_4294970700 = new A.LogicalKeyboardKey(4294970700); + B.LogicalKeyboardKey_4294970701 = new A.LogicalKeyboardKey(4294970701); + B.LogicalKeyboardKey_4294970702 = new A.LogicalKeyboardKey(4294970702); + B.LogicalKeyboardKey_4294970703 = new A.LogicalKeyboardKey(4294970703); + B.LogicalKeyboardKey_4294970704 = new A.LogicalKeyboardKey(4294970704); + B.LogicalKeyboardKey_4294970705 = new A.LogicalKeyboardKey(4294970705); + B.LogicalKeyboardKey_4294970706 = new A.LogicalKeyboardKey(4294970706); + B.LogicalKeyboardKey_4294970707 = new A.LogicalKeyboardKey(4294970707); + B.LogicalKeyboardKey_4294970708 = new A.LogicalKeyboardKey(4294970708); + B.LogicalKeyboardKey_4294970709 = new A.LogicalKeyboardKey(4294970709); + B.LogicalKeyboardKey_4294970710 = new A.LogicalKeyboardKey(4294970710); + B.LogicalKeyboardKey_4294970711 = new A.LogicalKeyboardKey(4294970711); + B.LogicalKeyboardKey_4294970712 = new A.LogicalKeyboardKey(4294970712); + B.LogicalKeyboardKey_4294970713 = new A.LogicalKeyboardKey(4294970713); + B.LogicalKeyboardKey_4294970714 = new A.LogicalKeyboardKey(4294970714); + B.LogicalKeyboardKey_4294970715 = new A.LogicalKeyboardKey(4294970715); + B.LogicalKeyboardKey_4294970882 = new A.LogicalKeyboardKey(4294970882); + B.LogicalKeyboardKey_4294970884 = new A.LogicalKeyboardKey(4294970884); + B.LogicalKeyboardKey_4294970885 = new A.LogicalKeyboardKey(4294970885); + B.LogicalKeyboardKey_4294970886 = new A.LogicalKeyboardKey(4294970886); + B.LogicalKeyboardKey_4294970887 = new A.LogicalKeyboardKey(4294970887); + B.LogicalKeyboardKey_4294970888 = new A.LogicalKeyboardKey(4294970888); + B.LogicalKeyboardKey_4294970889 = new A.LogicalKeyboardKey(4294970889); + B.LogicalKeyboardKey_4294971137 = new A.LogicalKeyboardKey(4294971137); + B.LogicalKeyboardKey_4294971138 = new A.LogicalKeyboardKey(4294971138); + B.LogicalKeyboardKey_4294971393 = new A.LogicalKeyboardKey(4294971393); + B.LogicalKeyboardKey_4294971394 = new A.LogicalKeyboardKey(4294971394); + B.LogicalKeyboardKey_4294971395 = new A.LogicalKeyboardKey(4294971395); + B.LogicalKeyboardKey_4294971396 = new A.LogicalKeyboardKey(4294971396); + B.LogicalKeyboardKey_4294971397 = new A.LogicalKeyboardKey(4294971397); + B.LogicalKeyboardKey_4294971398 = new A.LogicalKeyboardKey(4294971398); + B.LogicalKeyboardKey_4294971399 = new A.LogicalKeyboardKey(4294971399); + B.LogicalKeyboardKey_4294971400 = new A.LogicalKeyboardKey(4294971400); + B.LogicalKeyboardKey_4294971401 = new A.LogicalKeyboardKey(4294971401); + B.LogicalKeyboardKey_4294971402 = new A.LogicalKeyboardKey(4294971402); + B.LogicalKeyboardKey_4294971403 = new A.LogicalKeyboardKey(4294971403); + B.LogicalKeyboardKey_4294971649 = new A.LogicalKeyboardKey(4294971649); + B.LogicalKeyboardKey_4294971650 = new A.LogicalKeyboardKey(4294971650); + B.LogicalKeyboardKey_4294971651 = new A.LogicalKeyboardKey(4294971651); + B.LogicalKeyboardKey_4294971652 = new A.LogicalKeyboardKey(4294971652); + B.LogicalKeyboardKey_4294971653 = new A.LogicalKeyboardKey(4294971653); + B.LogicalKeyboardKey_4294971654 = new A.LogicalKeyboardKey(4294971654); + B.LogicalKeyboardKey_4294971655 = new A.LogicalKeyboardKey(4294971655); + B.LogicalKeyboardKey_4294971656 = new A.LogicalKeyboardKey(4294971656); + B.LogicalKeyboardKey_4294971657 = new A.LogicalKeyboardKey(4294971657); + B.LogicalKeyboardKey_4294971658 = new A.LogicalKeyboardKey(4294971658); + B.LogicalKeyboardKey_4294971659 = new A.LogicalKeyboardKey(4294971659); + B.LogicalKeyboardKey_4294971660 = new A.LogicalKeyboardKey(4294971660); + B.LogicalKeyboardKey_4294971661 = new A.LogicalKeyboardKey(4294971661); + B.LogicalKeyboardKey_4294971662 = new A.LogicalKeyboardKey(4294971662); + B.LogicalKeyboardKey_4294971663 = new A.LogicalKeyboardKey(4294971663); + B.LogicalKeyboardKey_4294971664 = new A.LogicalKeyboardKey(4294971664); + B.LogicalKeyboardKey_4294971665 = new A.LogicalKeyboardKey(4294971665); + B.LogicalKeyboardKey_4294971666 = new A.LogicalKeyboardKey(4294971666); + B.LogicalKeyboardKey_4294971667 = new A.LogicalKeyboardKey(4294971667); + B.LogicalKeyboardKey_4294971668 = new A.LogicalKeyboardKey(4294971668); + B.LogicalKeyboardKey_4294971669 = new A.LogicalKeyboardKey(4294971669); + B.LogicalKeyboardKey_4294971670 = new A.LogicalKeyboardKey(4294971670); + B.LogicalKeyboardKey_4294971671 = new A.LogicalKeyboardKey(4294971671); + B.LogicalKeyboardKey_4294971672 = new A.LogicalKeyboardKey(4294971672); + B.LogicalKeyboardKey_4294971673 = new A.LogicalKeyboardKey(4294971673); + B.LogicalKeyboardKey_4294971674 = new A.LogicalKeyboardKey(4294971674); + B.LogicalKeyboardKey_4294971675 = new A.LogicalKeyboardKey(4294971675); + B.LogicalKeyboardKey_4294971905 = new A.LogicalKeyboardKey(4294971905); + B.LogicalKeyboardKey_4294971906 = new A.LogicalKeyboardKey(4294971906); + B.LogicalKeyboardKey_8589934592 = new A.LogicalKeyboardKey(8589934592); + B.LogicalKeyboardKey_8589934593 = new A.LogicalKeyboardKey(8589934593); + B.LogicalKeyboardKey_8589934594 = new A.LogicalKeyboardKey(8589934594); + B.LogicalKeyboardKey_8589934595 = new A.LogicalKeyboardKey(8589934595); + B.LogicalKeyboardKey_8589934608 = new A.LogicalKeyboardKey(8589934608); + B.LogicalKeyboardKey_8589934609 = new A.LogicalKeyboardKey(8589934609); + B.LogicalKeyboardKey_8589934610 = new A.LogicalKeyboardKey(8589934610); + B.LogicalKeyboardKey_8589934611 = new A.LogicalKeyboardKey(8589934611); + B.LogicalKeyboardKey_8589934612 = new A.LogicalKeyboardKey(8589934612); + B.LogicalKeyboardKey_8589934624 = new A.LogicalKeyboardKey(8589934624); + B.LogicalKeyboardKey_8589934625 = new A.LogicalKeyboardKey(8589934625); + B.LogicalKeyboardKey_8589934626 = new A.LogicalKeyboardKey(8589934626); + B.LogicalKeyboardKey_8589935117 = new A.LogicalKeyboardKey(8589935117); + B.LogicalKeyboardKey_8589935144 = new A.LogicalKeyboardKey(8589935144); + B.LogicalKeyboardKey_8589935145 = new A.LogicalKeyboardKey(8589935145); + B.LogicalKeyboardKey_8589935146 = new A.LogicalKeyboardKey(8589935146); + B.LogicalKeyboardKey_8589935147 = new A.LogicalKeyboardKey(8589935147); + B.LogicalKeyboardKey_8589935148 = new A.LogicalKeyboardKey(8589935148); + B.LogicalKeyboardKey_8589935149 = new A.LogicalKeyboardKey(8589935149); + B.LogicalKeyboardKey_8589935150 = new A.LogicalKeyboardKey(8589935150); + B.LogicalKeyboardKey_8589935151 = new A.LogicalKeyboardKey(8589935151); + B.LogicalKeyboardKey_8589935152 = new A.LogicalKeyboardKey(8589935152); + B.LogicalKeyboardKey_8589935153 = new A.LogicalKeyboardKey(8589935153); + B.LogicalKeyboardKey_8589935154 = new A.LogicalKeyboardKey(8589935154); + B.LogicalKeyboardKey_8589935155 = new A.LogicalKeyboardKey(8589935155); + B.LogicalKeyboardKey_8589935156 = new A.LogicalKeyboardKey(8589935156); + B.LogicalKeyboardKey_8589935157 = new A.LogicalKeyboardKey(8589935157); + B.LogicalKeyboardKey_8589935158 = new A.LogicalKeyboardKey(8589935158); + B.LogicalKeyboardKey_8589935159 = new A.LogicalKeyboardKey(8589935159); + B.LogicalKeyboardKey_8589935160 = new A.LogicalKeyboardKey(8589935160); + B.LogicalKeyboardKey_8589935161 = new A.LogicalKeyboardKey(8589935161); + B.LogicalKeyboardKey_8589935165 = new A.LogicalKeyboardKey(8589935165); + B.LogicalKeyboardKey_8589935361 = new A.LogicalKeyboardKey(8589935361); + B.LogicalKeyboardKey_8589935362 = new A.LogicalKeyboardKey(8589935362); + B.LogicalKeyboardKey_8589935363 = new A.LogicalKeyboardKey(8589935363); + B.LogicalKeyboardKey_8589935364 = new A.LogicalKeyboardKey(8589935364); + B.LogicalKeyboardKey_8589935365 = new A.LogicalKeyboardKey(8589935365); + B.LogicalKeyboardKey_8589935366 = new A.LogicalKeyboardKey(8589935366); + B.LogicalKeyboardKey_8589935367 = new A.LogicalKeyboardKey(8589935367); + B.LogicalKeyboardKey_8589935368 = new A.LogicalKeyboardKey(8589935368); + B.LogicalKeyboardKey_8589935369 = new A.LogicalKeyboardKey(8589935369); + B.LogicalKeyboardKey_8589935370 = new A.LogicalKeyboardKey(8589935370); + B.LogicalKeyboardKey_8589935371 = new A.LogicalKeyboardKey(8589935371); + B.LogicalKeyboardKey_8589935372 = new A.LogicalKeyboardKey(8589935372); + B.LogicalKeyboardKey_8589935373 = new A.LogicalKeyboardKey(8589935373); + B.LogicalKeyboardKey_8589935374 = new A.LogicalKeyboardKey(8589935374); + B.LogicalKeyboardKey_8589935375 = new A.LogicalKeyboardKey(8589935375); + B.LogicalKeyboardKey_8589935376 = new A.LogicalKeyboardKey(8589935376); + B.LogicalKeyboardKey_8589935377 = new A.LogicalKeyboardKey(8589935377); + B.LogicalKeyboardKey_8589935378 = new A.LogicalKeyboardKey(8589935378); + B.LogicalKeyboardKey_8589935379 = new A.LogicalKeyboardKey(8589935379); + B.LogicalKeyboardKey_8589935380 = new A.LogicalKeyboardKey(8589935380); + B.LogicalKeyboardKey_8589935381 = new A.LogicalKeyboardKey(8589935381); + B.LogicalKeyboardKey_8589935382 = new A.LogicalKeyboardKey(8589935382); + B.LogicalKeyboardKey_8589935383 = new A.LogicalKeyboardKey(8589935383); + B.LogicalKeyboardKey_8589935384 = new A.LogicalKeyboardKey(8589935384); + B.LogicalKeyboardKey_8589935385 = new A.LogicalKeyboardKey(8589935385); + B.LogicalKeyboardKey_8589935386 = new A.LogicalKeyboardKey(8589935386); + B.LogicalKeyboardKey_8589935387 = new A.LogicalKeyboardKey(8589935387); + B.LogicalKeyboardKey_8589935388 = new A.LogicalKeyboardKey(8589935388); + B.LogicalKeyboardKey_8589935389 = new A.LogicalKeyboardKey(8589935389); + B.LogicalKeyboardKey_8589935390 = new A.LogicalKeyboardKey(8589935390); + B.LogicalKeyboardKey_8589935391 = new A.LogicalKeyboardKey(8589935391); + B.Map_7xLEx = new A.GeneralConstantMap([32, B.LogicalKeyboardKey_32, 33, B.LogicalKeyboardKey_33, 34, B.LogicalKeyboardKey_34, 35, B.LogicalKeyboardKey_35, 36, B.LogicalKeyboardKey_36, 37, B.LogicalKeyboardKey_37, 38, B.LogicalKeyboardKey_38, 39, B.LogicalKeyboardKey_39, 40, B.LogicalKeyboardKey_40, 41, B.LogicalKeyboardKey_41, 42, B.LogicalKeyboardKey_42, 43, B.LogicalKeyboardKey_43, 44, B.LogicalKeyboardKey_44, 45, B.LogicalKeyboardKey_45, 46, B.LogicalKeyboardKey_46, 47, B.LogicalKeyboardKey_47, 48, B.LogicalKeyboardKey_48, 49, B.LogicalKeyboardKey_49, 50, B.LogicalKeyboardKey_50, 51, B.LogicalKeyboardKey_51, 52, B.LogicalKeyboardKey_52, 53, B.LogicalKeyboardKey_53, 54, B.LogicalKeyboardKey_54, 55, B.LogicalKeyboardKey_55, 56, B.LogicalKeyboardKey_56, 57, B.LogicalKeyboardKey_57, 58, B.LogicalKeyboardKey_58, 59, B.LogicalKeyboardKey_59, 60, B.LogicalKeyboardKey_60, 61, B.LogicalKeyboardKey_61, 62, B.LogicalKeyboardKey_62, 63, B.LogicalKeyboardKey_63, 64, B.LogicalKeyboardKey_64, 91, B.LogicalKeyboardKey_91, 92, B.LogicalKeyboardKey_92, 93, B.LogicalKeyboardKey_93, 94, B.LogicalKeyboardKey_94, 95, B.LogicalKeyboardKey_95, 96, B.LogicalKeyboardKey_96, 97, B.LogicalKeyboardKey_97, 98, B.LogicalKeyboardKey_98, 99, B.LogicalKeyboardKey_99, 100, B.LogicalKeyboardKey_100, 101, B.LogicalKeyboardKey_101, 102, B.LogicalKeyboardKey_102, 103, B.LogicalKeyboardKey_103, 104, B.LogicalKeyboardKey_104, 105, B.LogicalKeyboardKey_105, 106, B.LogicalKeyboardKey_106, 107, B.LogicalKeyboardKey_107, 108, B.LogicalKeyboardKey_108, 109, B.LogicalKeyboardKey_109, 110, B.LogicalKeyboardKey_110, 111, B.LogicalKeyboardKey_111, 112, B.LogicalKeyboardKey_112, 113, B.LogicalKeyboardKey_113, 114, B.LogicalKeyboardKey_114, 115, B.LogicalKeyboardKey_115, 116, B.LogicalKeyboardKey_116, 117, B.LogicalKeyboardKey_117, 118, B.LogicalKeyboardKey_118, 119, B.LogicalKeyboardKey_119, 120, B.LogicalKeyboardKey_120, 121, B.LogicalKeyboardKey_121, 122, B.LogicalKeyboardKey_122, 123, B.LogicalKeyboardKey_123, 124, B.LogicalKeyboardKey_124, 125, B.LogicalKeyboardKey_125, 126, B.LogicalKeyboardKey_126, 4294967297, B.LogicalKeyboardKey_4294967297, 4294967304, B.LogicalKeyboardKey_4294967304, 4294967305, B.LogicalKeyboardKey_4294967305, 4294967309, B.LogicalKeyboardKey_4294967309, 4294967323, B.LogicalKeyboardKey_4294967323, 4294967423, B.LogicalKeyboardKey_4294967423, 4294967553, B.LogicalKeyboardKey_4294967553, 4294967555, B.LogicalKeyboardKey_4294967555, 4294967556, B.LogicalKeyboardKey_4294967556, 4294967558, B.LogicalKeyboardKey_4294967558, 4294967559, B.LogicalKeyboardKey_4294967559, 4294967560, B.LogicalKeyboardKey_4294967560, 4294967562, B.LogicalKeyboardKey_4294967562, 4294967564, B.LogicalKeyboardKey_4294967564, 4294967566, B.LogicalKeyboardKey_4294967566, 4294967567, B.LogicalKeyboardKey_4294967567, 4294967568, B.LogicalKeyboardKey_4294967568, 4294967569, B.LogicalKeyboardKey_4294967569, 4294968065, B.LogicalKeyboardKey_4294968065, 4294968066, B.LogicalKeyboardKey_4294968066, 4294968067, B.LogicalKeyboardKey_4294968067, 4294968068, B.LogicalKeyboardKey_4294968068, 4294968069, B.LogicalKeyboardKey_4294968069, 4294968070, B.LogicalKeyboardKey_4294968070, 4294968071, B.LogicalKeyboardKey_4294968071, 4294968072, B.LogicalKeyboardKey_4294968072, 4294968321, B.LogicalKeyboardKey_4294968321, 4294968322, B.LogicalKeyboardKey_4294968322, 4294968323, B.LogicalKeyboardKey_4294968323, 4294968324, B.LogicalKeyboardKey_4294968324, 4294968325, B.LogicalKeyboardKey_4294968325, 4294968326, B.LogicalKeyboardKey_4294968326, 4294968327, B.LogicalKeyboardKey_4294968327, 4294968328, B.LogicalKeyboardKey_4294968328, 4294968329, B.LogicalKeyboardKey_4294968329, 4294968330, B.LogicalKeyboardKey_4294968330, 4294968577, B.LogicalKeyboardKey_4294968577, 4294968578, B.LogicalKeyboardKey_4294968578, 4294968579, B.LogicalKeyboardKey_4294968579, 4294968580, B.LogicalKeyboardKey_4294968580, 4294968581, B.LogicalKeyboardKey_4294968581, 4294968582, B.LogicalKeyboardKey_4294968582, 4294968583, B.LogicalKeyboardKey_4294968583, 4294968584, B.LogicalKeyboardKey_4294968584, 4294968585, B.LogicalKeyboardKey_4294968585, 4294968586, B.LogicalKeyboardKey_4294968586, 4294968587, B.LogicalKeyboardKey_4294968587, 4294968588, B.LogicalKeyboardKey_4294968588, 4294968589, B.LogicalKeyboardKey_4294968589, 4294968590, B.LogicalKeyboardKey_4294968590, 4294968833, B.LogicalKeyboardKey_4294968833, 4294968834, B.LogicalKeyboardKey_4294968834, 4294968835, B.LogicalKeyboardKey_4294968835, 4294968836, B.LogicalKeyboardKey_4294968836, 4294968837, B.LogicalKeyboardKey_4294968837, 4294968838, B.LogicalKeyboardKey_4294968838, 4294968839, B.LogicalKeyboardKey_4294968839, 4294968840, B.LogicalKeyboardKey_4294968840, 4294968841, B.LogicalKeyboardKey_4294968841, 4294968842, B.LogicalKeyboardKey_4294968842, 4294968843, B.LogicalKeyboardKey_4294968843, 4294969089, B.LogicalKeyboardKey_4294969089, 4294969090, B.LogicalKeyboardKey_4294969090, 4294969091, B.LogicalKeyboardKey_4294969091, 4294969092, B.LogicalKeyboardKey_4294969092, 4294969093, B.LogicalKeyboardKey_4294969093, 4294969094, B.LogicalKeyboardKey_4294969094, 4294969095, B.LogicalKeyboardKey_4294969095, 4294969096, B.LogicalKeyboardKey_4294969096, 4294969097, B.LogicalKeyboardKey_4294969097, 4294969098, B.LogicalKeyboardKey_4294969098, 4294969099, B.LogicalKeyboardKey_4294969099, 4294969100, B.LogicalKeyboardKey_4294969100, 4294969101, B.LogicalKeyboardKey_4294969101, 4294969102, B.LogicalKeyboardKey_4294969102, 4294969103, B.LogicalKeyboardKey_4294969103, 4294969104, B.LogicalKeyboardKey_4294969104, 4294969105, B.LogicalKeyboardKey_4294969105, 4294969106, B.LogicalKeyboardKey_4294969106, 4294969107, B.LogicalKeyboardKey_4294969107, 4294969108, B.LogicalKeyboardKey_4294969108, 4294969109, B.LogicalKeyboardKey_4294969109, 4294969110, B.LogicalKeyboardKey_4294969110, 4294969111, B.LogicalKeyboardKey_4294969111, 4294969112, B.LogicalKeyboardKey_4294969112, 4294969113, B.LogicalKeyboardKey_4294969113, 4294969114, B.LogicalKeyboardKey_4294969114, 4294969115, B.LogicalKeyboardKey_4294969115, 4294969116, B.LogicalKeyboardKey_4294969116, 4294969117, B.LogicalKeyboardKey_4294969117, 4294969345, B.LogicalKeyboardKey_4294969345, 4294969346, B.LogicalKeyboardKey_4294969346, 4294969347, B.LogicalKeyboardKey_4294969347, 4294969348, B.LogicalKeyboardKey_4294969348, 4294969349, B.LogicalKeyboardKey_4294969349, 4294969350, B.LogicalKeyboardKey_4294969350, 4294969351, B.LogicalKeyboardKey_4294969351, 4294969352, B.LogicalKeyboardKey_4294969352, 4294969353, B.LogicalKeyboardKey_4294969353, 4294969354, B.LogicalKeyboardKey_4294969354, 4294969355, B.LogicalKeyboardKey_4294969355, 4294969356, B.LogicalKeyboardKey_4294969356, 4294969357, B.LogicalKeyboardKey_4294969357, 4294969358, B.LogicalKeyboardKey_4294969358, 4294969359, B.LogicalKeyboardKey_4294969359, 4294969360, B.LogicalKeyboardKey_4294969360, 4294969361, B.LogicalKeyboardKey_4294969361, 4294969362, B.LogicalKeyboardKey_4294969362, 4294969363, B.LogicalKeyboardKey_4294969363, 4294969364, B.LogicalKeyboardKey_4294969364, 4294969365, B.LogicalKeyboardKey_4294969365, 4294969366, B.LogicalKeyboardKey_4294969366, 4294969367, B.LogicalKeyboardKey_4294969367, 4294969368, B.LogicalKeyboardKey_4294969368, 4294969601, B.LogicalKeyboardKey_4294969601, 4294969602, B.LogicalKeyboardKey_4294969602, 4294969603, B.LogicalKeyboardKey_4294969603, 4294969604, B.LogicalKeyboardKey_4294969604, 4294969605, B.LogicalKeyboardKey_4294969605, 4294969606, B.LogicalKeyboardKey_4294969606, 4294969607, B.LogicalKeyboardKey_4294969607, 4294969608, B.LogicalKeyboardKey_4294969608, 4294969857, B.LogicalKeyboardKey_4294969857, 4294969858, B.LogicalKeyboardKey_4294969858, 4294969859, B.LogicalKeyboardKey_4294969859, 4294969860, B.LogicalKeyboardKey_4294969860, 4294969861, B.LogicalKeyboardKey_4294969861, 4294969863, B.LogicalKeyboardKey_4294969863, 4294969864, B.LogicalKeyboardKey_4294969864, 4294969865, B.LogicalKeyboardKey_4294969865, 4294969866, B.LogicalKeyboardKey_4294969866, 4294969867, B.LogicalKeyboardKey_4294969867, 4294969868, B.LogicalKeyboardKey_4294969868, 4294969869, B.LogicalKeyboardKey_4294969869, 4294969870, B.LogicalKeyboardKey_4294969870, 4294969871, B.LogicalKeyboardKey_4294969871, 4294969872, B.LogicalKeyboardKey_4294969872, 4294969873, B.LogicalKeyboardKey_4294969873, 4294970113, B.LogicalKeyboardKey_4294970113, 4294970114, B.LogicalKeyboardKey_4294970114, 4294970115, B.LogicalKeyboardKey_4294970115, 4294970116, B.LogicalKeyboardKey_4294970116, 4294970117, B.LogicalKeyboardKey_4294970117, 4294970118, B.LogicalKeyboardKey_4294970118, 4294970119, B.LogicalKeyboardKey_4294970119, 4294970120, B.LogicalKeyboardKey_4294970120, 4294970121, B.LogicalKeyboardKey_4294970121, 4294970122, B.LogicalKeyboardKey_4294970122, 4294970123, B.LogicalKeyboardKey_4294970123, 4294970124, B.LogicalKeyboardKey_4294970124, 4294970125, B.LogicalKeyboardKey_4294970125, 4294970126, B.LogicalKeyboardKey_4294970126, 4294970127, B.LogicalKeyboardKey_4294970127, 4294970369, B.LogicalKeyboardKey_4294970369, 4294970370, B.LogicalKeyboardKey_4294970370, 4294970371, B.LogicalKeyboardKey_4294970371, 4294970372, B.LogicalKeyboardKey_4294970372, 4294970373, B.LogicalKeyboardKey_4294970373, 4294970374, B.LogicalKeyboardKey_4294970374, 4294970375, B.LogicalKeyboardKey_4294970375, 4294970625, B.LogicalKeyboardKey_4294970625, 4294970626, B.LogicalKeyboardKey_4294970626, 4294970627, B.LogicalKeyboardKey_4294970627, 4294970628, B.LogicalKeyboardKey_4294970628, 4294970629, B.LogicalKeyboardKey_4294970629, 4294970630, B.LogicalKeyboardKey_4294970630, 4294970631, B.LogicalKeyboardKey_4294970631, 4294970632, B.LogicalKeyboardKey_4294970632, 4294970633, B.LogicalKeyboardKey_4294970633, 4294970634, B.LogicalKeyboardKey_4294970634, 4294970635, B.LogicalKeyboardKey_4294970635, 4294970636, B.LogicalKeyboardKey_4294970636, 4294970637, B.LogicalKeyboardKey_4294970637, 4294970638, B.LogicalKeyboardKey_4294970638, 4294970639, B.LogicalKeyboardKey_4294970639, 4294970640, B.LogicalKeyboardKey_4294970640, 4294970641, B.LogicalKeyboardKey_4294970641, 4294970642, B.LogicalKeyboardKey_4294970642, 4294970643, B.LogicalKeyboardKey_4294970643, 4294970644, B.LogicalKeyboardKey_4294970644, 4294970645, B.LogicalKeyboardKey_4294970645, 4294970646, B.LogicalKeyboardKey_4294970646, 4294970647, B.LogicalKeyboardKey_4294970647, 4294970648, B.LogicalKeyboardKey_4294970648, 4294970649, B.LogicalKeyboardKey_4294970649, 4294970650, B.LogicalKeyboardKey_4294970650, 4294970651, B.LogicalKeyboardKey_4294970651, 4294970652, B.LogicalKeyboardKey_4294970652, 4294970653, B.LogicalKeyboardKey_4294970653, 4294970654, B.LogicalKeyboardKey_4294970654, 4294970655, B.LogicalKeyboardKey_4294970655, 4294970656, B.LogicalKeyboardKey_4294970656, 4294970657, B.LogicalKeyboardKey_4294970657, 4294970658, B.LogicalKeyboardKey_4294970658, 4294970659, B.LogicalKeyboardKey_4294970659, 4294970660, B.LogicalKeyboardKey_4294970660, 4294970661, B.LogicalKeyboardKey_4294970661, 4294970662, B.LogicalKeyboardKey_4294970662, 4294970663, B.LogicalKeyboardKey_4294970663, 4294970664, B.LogicalKeyboardKey_4294970664, 4294970665, B.LogicalKeyboardKey_4294970665, 4294970666, B.LogicalKeyboardKey_4294970666, 4294970667, B.LogicalKeyboardKey_4294970667, 4294970668, B.LogicalKeyboardKey_4294970668, 4294970669, B.LogicalKeyboardKey_4294970669, 4294970670, B.LogicalKeyboardKey_4294970670, 4294970671, B.LogicalKeyboardKey_4294970671, 4294970672, B.LogicalKeyboardKey_4294970672, 4294970673, B.LogicalKeyboardKey_4294970673, 4294970674, B.LogicalKeyboardKey_4294970674, 4294970675, B.LogicalKeyboardKey_4294970675, 4294970676, B.LogicalKeyboardKey_4294970676, 4294970677, B.LogicalKeyboardKey_4294970677, 4294970678, B.LogicalKeyboardKey_4294970678, 4294970679, B.LogicalKeyboardKey_4294970679, 4294970680, B.LogicalKeyboardKey_4294970680, 4294970681, B.LogicalKeyboardKey_4294970681, 4294970682, B.LogicalKeyboardKey_4294970682, 4294970683, B.LogicalKeyboardKey_4294970683, 4294970684, B.LogicalKeyboardKey_4294970684, 4294970685, B.LogicalKeyboardKey_4294970685, 4294970686, B.LogicalKeyboardKey_4294970686, 4294970687, B.LogicalKeyboardKey_4294970687, 4294970688, B.LogicalKeyboardKey_4294970688, 4294970689, B.LogicalKeyboardKey_4294970689, 4294970690, B.LogicalKeyboardKey_4294970690, 4294970691, B.LogicalKeyboardKey_4294970691, 4294970692, B.LogicalKeyboardKey_4294970692, 4294970693, B.LogicalKeyboardKey_4294970693, 4294970694, B.LogicalKeyboardKey_4294970694, 4294970695, B.LogicalKeyboardKey_4294970695, 4294970696, B.LogicalKeyboardKey_4294970696, 4294970697, B.LogicalKeyboardKey_4294970697, 4294970698, B.LogicalKeyboardKey_4294970698, 4294970699, B.LogicalKeyboardKey_4294970699, 4294970700, B.LogicalKeyboardKey_4294970700, 4294970701, B.LogicalKeyboardKey_4294970701, 4294970702, B.LogicalKeyboardKey_4294970702, 4294970703, B.LogicalKeyboardKey_4294970703, 4294970704, B.LogicalKeyboardKey_4294970704, 4294970705, B.LogicalKeyboardKey_4294970705, 4294970706, B.LogicalKeyboardKey_4294970706, 4294970707, B.LogicalKeyboardKey_4294970707, 4294970708, B.LogicalKeyboardKey_4294970708, 4294970709, B.LogicalKeyboardKey_4294970709, 4294970710, B.LogicalKeyboardKey_4294970710, 4294970711, B.LogicalKeyboardKey_4294970711, 4294970712, B.LogicalKeyboardKey_4294970712, 4294970713, B.LogicalKeyboardKey_4294970713, 4294970714, B.LogicalKeyboardKey_4294970714, 4294970715, B.LogicalKeyboardKey_4294970715, 4294970882, B.LogicalKeyboardKey_4294970882, 4294970884, B.LogicalKeyboardKey_4294970884, 4294970885, B.LogicalKeyboardKey_4294970885, 4294970886, B.LogicalKeyboardKey_4294970886, 4294970887, B.LogicalKeyboardKey_4294970887, 4294970888, B.LogicalKeyboardKey_4294970888, 4294970889, B.LogicalKeyboardKey_4294970889, 4294971137, B.LogicalKeyboardKey_4294971137, 4294971138, B.LogicalKeyboardKey_4294971138, 4294971393, B.LogicalKeyboardKey_4294971393, 4294971394, B.LogicalKeyboardKey_4294971394, 4294971395, B.LogicalKeyboardKey_4294971395, 4294971396, B.LogicalKeyboardKey_4294971396, 4294971397, B.LogicalKeyboardKey_4294971397, 4294971398, B.LogicalKeyboardKey_4294971398, 4294971399, B.LogicalKeyboardKey_4294971399, 4294971400, B.LogicalKeyboardKey_4294971400, 4294971401, B.LogicalKeyboardKey_4294971401, 4294971402, B.LogicalKeyboardKey_4294971402, 4294971403, B.LogicalKeyboardKey_4294971403, 4294971649, B.LogicalKeyboardKey_4294971649, 4294971650, B.LogicalKeyboardKey_4294971650, 4294971651, B.LogicalKeyboardKey_4294971651, 4294971652, B.LogicalKeyboardKey_4294971652, 4294971653, B.LogicalKeyboardKey_4294971653, 4294971654, B.LogicalKeyboardKey_4294971654, 4294971655, B.LogicalKeyboardKey_4294971655, 4294971656, B.LogicalKeyboardKey_4294971656, 4294971657, B.LogicalKeyboardKey_4294971657, 4294971658, B.LogicalKeyboardKey_4294971658, 4294971659, B.LogicalKeyboardKey_4294971659, 4294971660, B.LogicalKeyboardKey_4294971660, 4294971661, B.LogicalKeyboardKey_4294971661, 4294971662, B.LogicalKeyboardKey_4294971662, 4294971663, B.LogicalKeyboardKey_4294971663, 4294971664, B.LogicalKeyboardKey_4294971664, 4294971665, B.LogicalKeyboardKey_4294971665, 4294971666, B.LogicalKeyboardKey_4294971666, 4294971667, B.LogicalKeyboardKey_4294971667, 4294971668, B.LogicalKeyboardKey_4294971668, 4294971669, B.LogicalKeyboardKey_4294971669, 4294971670, B.LogicalKeyboardKey_4294971670, 4294971671, B.LogicalKeyboardKey_4294971671, 4294971672, B.LogicalKeyboardKey_4294971672, 4294971673, B.LogicalKeyboardKey_4294971673, 4294971674, B.LogicalKeyboardKey_4294971674, 4294971675, B.LogicalKeyboardKey_4294971675, 4294971905, B.LogicalKeyboardKey_4294971905, 4294971906, B.LogicalKeyboardKey_4294971906, 8589934592, B.LogicalKeyboardKey_8589934592, 8589934593, B.LogicalKeyboardKey_8589934593, 8589934594, B.LogicalKeyboardKey_8589934594, 8589934595, B.LogicalKeyboardKey_8589934595, 8589934608, B.LogicalKeyboardKey_8589934608, 8589934609, B.LogicalKeyboardKey_8589934609, 8589934610, B.LogicalKeyboardKey_8589934610, 8589934611, B.LogicalKeyboardKey_8589934611, 8589934612, B.LogicalKeyboardKey_8589934612, 8589934624, B.LogicalKeyboardKey_8589934624, 8589934625, B.LogicalKeyboardKey_8589934625, 8589934626, B.LogicalKeyboardKey_8589934626, 8589934848, B.LogicalKeyboardKey_8589934848, 8589934849, B.LogicalKeyboardKey_8589934849, 8589934850, B.LogicalKeyboardKey_8589934850, 8589934851, B.LogicalKeyboardKey_8589934851, 8589934852, B.LogicalKeyboardKey_8589934852, 8589934853, B.LogicalKeyboardKey_8589934853, 8589934854, B.LogicalKeyboardKey_8589934854, 8589934855, B.LogicalKeyboardKey_8589934855, 8589935088, B.LogicalKeyboardKey_8589935088, 8589935090, B.LogicalKeyboardKey_8589935090, 8589935092, B.LogicalKeyboardKey_8589935092, 8589935094, B.LogicalKeyboardKey_8589935094, 8589935117, B.LogicalKeyboardKey_8589935117, 8589935144, B.LogicalKeyboardKey_8589935144, 8589935145, B.LogicalKeyboardKey_8589935145, 8589935146, B.LogicalKeyboardKey_8589935146, 8589935147, B.LogicalKeyboardKey_8589935147, 8589935148, B.LogicalKeyboardKey_8589935148, 8589935149, B.LogicalKeyboardKey_8589935149, 8589935150, B.LogicalKeyboardKey_8589935150, 8589935151, B.LogicalKeyboardKey_8589935151, 8589935152, B.LogicalKeyboardKey_8589935152, 8589935153, B.LogicalKeyboardKey_8589935153, 8589935154, B.LogicalKeyboardKey_8589935154, 8589935155, B.LogicalKeyboardKey_8589935155, 8589935156, B.LogicalKeyboardKey_8589935156, 8589935157, B.LogicalKeyboardKey_8589935157, 8589935158, B.LogicalKeyboardKey_8589935158, 8589935159, B.LogicalKeyboardKey_8589935159, 8589935160, B.LogicalKeyboardKey_8589935160, 8589935161, B.LogicalKeyboardKey_8589935161, 8589935165, B.LogicalKeyboardKey_8589935165, 8589935361, B.LogicalKeyboardKey_8589935361, 8589935362, B.LogicalKeyboardKey_8589935362, 8589935363, B.LogicalKeyboardKey_8589935363, 8589935364, B.LogicalKeyboardKey_8589935364, 8589935365, B.LogicalKeyboardKey_8589935365, 8589935366, B.LogicalKeyboardKey_8589935366, 8589935367, B.LogicalKeyboardKey_8589935367, 8589935368, B.LogicalKeyboardKey_8589935368, 8589935369, B.LogicalKeyboardKey_8589935369, 8589935370, B.LogicalKeyboardKey_8589935370, 8589935371, B.LogicalKeyboardKey_8589935371, 8589935372, B.LogicalKeyboardKey_8589935372, 8589935373, B.LogicalKeyboardKey_8589935373, 8589935374, B.LogicalKeyboardKey_8589935374, 8589935375, B.LogicalKeyboardKey_8589935375, 8589935376, B.LogicalKeyboardKey_8589935376, 8589935377, B.LogicalKeyboardKey_8589935377, 8589935378, B.LogicalKeyboardKey_8589935378, 8589935379, B.LogicalKeyboardKey_8589935379, 8589935380, B.LogicalKeyboardKey_8589935380, 8589935381, B.LogicalKeyboardKey_8589935381, 8589935382, B.LogicalKeyboardKey_8589935382, 8589935383, B.LogicalKeyboardKey_8589935383, 8589935384, B.LogicalKeyboardKey_8589935384, 8589935385, B.LogicalKeyboardKey_8589935385, 8589935386, B.LogicalKeyboardKey_8589935386, 8589935387, B.LogicalKeyboardKey_8589935387, 8589935388, B.LogicalKeyboardKey_8589935388, 8589935389, B.LogicalKeyboardKey_8589935389, 8589935390, B.LogicalKeyboardKey_8589935390, 8589935391, B.LogicalKeyboardKey_8589935391], A.findType("GeneralConstantMap")); + B.TraversalDirection_2 = new A.TraversalDirection(2, "down"); + B.DirectionalFocusIntent_TraversalDirection_2 = new A.DirectionalFocusIntent(B.TraversalDirection_2); + B.TraversalDirection_0 = new A.TraversalDirection(0, "up"); + B.DirectionalFocusIntent_TraversalDirection_0 = new A.DirectionalFocusIntent(B.TraversalDirection_0); + B.Map_ANQUO = new A.GeneralConstantMap([B.SingleActivator_uUl5, B.DirectionalFocusIntent_TraversalDirection_2, B.SingleActivator_uUl4, B.DirectionalFocusIntent_TraversalDirection_0], type$.GeneralConstantMap_ShortcutActivator_Intent); + B.SingleActivator_Rgs = new A.SingleActivator(B.LogicalKeyboardKey_8589935117, false, false, false, false, B.LockState_0); + B.SingleActivator_h1q = new A.SingleActivator(B.LogicalKeyboardKey_4294967323, false, false, false, false, B.LockState_0); + B.SingleActivator_nRp0 = new A.SingleActivator(B.LogicalKeyboardKey_4294967305, false, false, false, false, B.LockState_0); + B.SingleActivator_IeE = new A.SingleActivator(B.LogicalKeyboardKey_4294967305, false, true, false, false, B.LockState_0); + B.SingleActivator_IgW = new A.SingleActivator(B.LogicalKeyboardKey_4294968072, false, false, false, false, B.LockState_0); + B.SingleActivator_uUl = new A.SingleActivator(B.LogicalKeyboardKey_4294968071, false, false, false, false, B.LockState_0); + B.C_PrioritizedIntents = new A.PrioritizedIntents(); + B.C_ButtonActivateIntent = new A.ButtonActivateIntent(); + B.C_DismissIntent = new A.DismissIntent(); + B.C_NextFocusIntent = new A.NextFocusIntent(); + B.C_PreviousFocusIntent = new A.PreviousFocusIntent(); + B.ScrollIncrementType_0 = new A.ScrollIncrementType(0, "line"); + B.ScrollIntent_RmG = new A.ScrollIntent(B.AxisDirection_0, B.ScrollIncrementType_0); + B.ScrollIntent_PeK = new A.ScrollIntent(B.AxisDirection_2, B.ScrollIncrementType_0); + B.ScrollIntent_ssu = new A.ScrollIntent(B.AxisDirection_3, B.ScrollIncrementType_0); + B.ScrollIntent_dss = new A.ScrollIntent(B.AxisDirection_1, B.ScrollIncrementType_0); + B.ScrollIntent_aFe = new A.ScrollIntent(B.AxisDirection_0, B.ScrollIncrementType_1); + B.Map_Bpo5x = new A.GeneralConstantMap([B.SingleActivator_6MK, B.C_PrioritizedIntents, B.SingleActivator_nRp, B.C_ButtonActivateIntent, B.SingleActivator_Rgs, B.C_ButtonActivateIntent, B.SingleActivator_h1q, B.C_DismissIntent, B.SingleActivator_nRp0, B.C_NextFocusIntent, B.SingleActivator_IeE, B.C_PreviousFocusIntent, B.SingleActivator_uUl4, B.ScrollIntent_RmG, B.SingleActivator_uUl5, B.ScrollIntent_PeK, B.SingleActivator_uUl2, B.ScrollIntent_ssu, B.SingleActivator_uUl3, B.ScrollIntent_dss, B.SingleActivator_IgW, B.ScrollIntent_aFe, B.SingleActivator_uUl, B.ScrollIntent_Lhi], type$.GeneralConstantMap_ShortcutActivator_Intent); + B.Object_NPv = {Abort: 0, Again: 1, AltLeft: 2, AltRight: 3, ArrowDown: 4, ArrowLeft: 5, ArrowRight: 6, ArrowUp: 7, AudioVolumeDown: 8, AudioVolumeMute: 9, AudioVolumeUp: 10, Backquote: 11, Backslash: 12, Backspace: 13, BracketLeft: 14, BracketRight: 15, BrightnessDown: 16, BrightnessUp: 17, BrowserBack: 18, BrowserFavorites: 19, BrowserForward: 20, BrowserHome: 21, BrowserRefresh: 22, BrowserSearch: 23, BrowserStop: 24, CapsLock: 25, Comma: 26, ContextMenu: 27, ControlLeft: 28, ControlRight: 29, Convert: 30, Copy: 31, Cut: 32, Delete: 33, Digit0: 34, Digit1: 35, Digit2: 36, Digit3: 37, Digit4: 38, Digit5: 39, Digit6: 40, Digit7: 41, Digit8: 42, Digit9: 43, DisplayToggleIntExt: 44, Eject: 45, End: 46, Enter: 47, Equal: 48, Esc: 49, Escape: 50, F1: 51, F10: 52, F11: 53, F12: 54, F13: 55, F14: 56, F15: 57, F16: 58, F17: 59, F18: 60, F19: 61, F2: 62, F20: 63, F21: 64, F22: 65, F23: 66, F24: 67, F3: 68, F4: 69, F5: 70, F6: 71, F7: 72, F8: 73, F9: 74, Find: 75, Fn: 76, FnLock: 77, GameButton1: 78, GameButton10: 79, GameButton11: 80, GameButton12: 81, GameButton13: 82, GameButton14: 83, GameButton15: 84, GameButton16: 85, GameButton2: 86, GameButton3: 87, GameButton4: 88, GameButton5: 89, GameButton6: 90, GameButton7: 91, GameButton8: 92, GameButton9: 93, GameButtonA: 94, GameButtonB: 95, GameButtonC: 96, GameButtonLeft1: 97, GameButtonLeft2: 98, GameButtonMode: 99, GameButtonRight1: 100, GameButtonRight2: 101, GameButtonSelect: 102, GameButtonStart: 103, GameButtonThumbLeft: 104, GameButtonThumbRight: 105, GameButtonX: 106, GameButtonY: 107, GameButtonZ: 108, Help: 109, Home: 110, Hyper: 111, Insert: 112, IntlBackslash: 113, IntlRo: 114, IntlYen: 115, KanaMode: 116, KeyA: 117, KeyB: 118, KeyC: 119, KeyD: 120, KeyE: 121, KeyF: 122, KeyG: 123, KeyH: 124, KeyI: 125, KeyJ: 126, KeyK: 127, KeyL: 128, KeyM: 129, KeyN: 130, KeyO: 131, KeyP: 132, KeyQ: 133, KeyR: 134, KeyS: 135, KeyT: 136, KeyU: 137, KeyV: 138, KeyW: 139, KeyX: 140, KeyY: 141, KeyZ: 142, KeyboardLayoutSelect: 143, Lang1: 144, Lang2: 145, Lang3: 146, Lang4: 147, Lang5: 148, LaunchApp1: 149, LaunchApp2: 150, LaunchAssistant: 151, LaunchControlPanel: 152, LaunchMail: 153, LaunchScreenSaver: 154, MailForward: 155, MailReply: 156, MailSend: 157, MediaFastForward: 158, MediaPause: 159, MediaPlay: 160, MediaPlayPause: 161, MediaRecord: 162, MediaRewind: 163, MediaSelect: 164, MediaStop: 165, MediaTrackNext: 166, MediaTrackPrevious: 167, MetaLeft: 168, MetaRight: 169, MicrophoneMuteToggle: 170, Minus: 171, NonConvert: 172, NumLock: 173, Numpad0: 174, Numpad1: 175, Numpad2: 176, Numpad3: 177, Numpad4: 178, Numpad5: 179, Numpad6: 180, Numpad7: 181, Numpad8: 182, Numpad9: 183, NumpadAdd: 184, NumpadBackspace: 185, NumpadClear: 186, NumpadClearEntry: 187, NumpadComma: 188, NumpadDecimal: 189, NumpadDivide: 190, NumpadEnter: 191, NumpadEqual: 192, NumpadMemoryAdd: 193, NumpadMemoryClear: 194, NumpadMemoryRecall: 195, NumpadMemoryStore: 196, NumpadMemorySubtract: 197, NumpadMultiply: 198, NumpadParenLeft: 199, NumpadParenRight: 200, NumpadSubtract: 201, Open: 202, PageDown: 203, PageUp: 204, Paste: 205, Pause: 206, Period: 207, Power: 208, PrintScreen: 209, PrivacyScreenToggle: 210, Props: 211, Quote: 212, Resume: 213, ScrollLock: 214, Select: 215, SelectTask: 216, Semicolon: 217, ShiftLeft: 218, ShiftRight: 219, ShowAllWindows: 220, Slash: 221, Sleep: 222, Space: 223, Super: 224, Suspend: 225, Tab: 226, Turbo: 227, Undo: 228, WakeUp: 229, ZoomToggle: 230}; + B.Map_DO66n = new A.ConstantStringMap(B.Object_NPv, [458907, 458873, 458978, 458982, 458833, 458832, 458831, 458834, 458881, 458879, 458880, 458805, 458801, 458794, 458799, 458800, 786544, 786543, 786980, 786986, 786981, 786979, 786983, 786977, 786982, 458809, 458806, 458853, 458976, 458980, 458890, 458876, 458875, 458828, 458791, 458782, 458783, 458784, 458785, 458786, 458787, 458788, 458789, 458790, 65717, 786616, 458829, 458792, 458798, 458793, 458793, 458810, 458819, 458820, 458821, 458856, 458857, 458858, 458859, 458860, 458861, 458862, 458811, 458863, 458864, 458865, 458866, 458867, 458812, 458813, 458814, 458815, 458816, 458817, 458818, 458878, 18, 19, 392961, 392970, 392971, 392972, 392973, 392974, 392975, 392976, 392962, 392963, 392964, 392965, 392966, 392967, 392968, 392969, 392977, 392978, 392979, 392980, 392981, 392982, 392983, 392984, 392985, 392986, 392987, 392988, 392989, 392990, 392991, 458869, 458826, 16, 458825, 458852, 458887, 458889, 458888, 458756, 458757, 458758, 458759, 458760, 458761, 458762, 458763, 458764, 458765, 458766, 458767, 458768, 458769, 458770, 458771, 458772, 458773, 458774, 458775, 458776, 458777, 458778, 458779, 458780, 458781, 787101, 458896, 458897, 458898, 458899, 458900, 786836, 786834, 786891, 786847, 786826, 786865, 787083, 787081, 787084, 786611, 786609, 786608, 786637, 786610, 786612, 786819, 786615, 786613, 786614, 458979, 458983, 24, 458797, 458891, 458835, 458850, 458841, 458842, 458843, 458844, 458845, 458846, 458847, 458848, 458849, 458839, 458939, 458968, 458969, 458885, 458851, 458836, 458840, 458855, 458963, 458962, 458961, 458960, 458964, 458837, 458934, 458935, 458838, 458868, 458830, 458827, 458877, 458824, 458807, 458854, 458822, 23, 458915, 458804, 21, 458823, 458871, 786850, 458803, 458977, 458981, 787103, 458808, 65666, 458796, 17, 20, 458795, 22, 458874, 65667, 786994], type$.ConstantStringMap_String_int); + B.Map_HIFCY = new A.GeneralConstantMap([1, "MEDIA_ERR_ABORTED", 2, "MEDIA_ERR_NETWORK", 3, "MEDIA_ERR_DECODE", 4, "MEDIA_ERR_SRC_NOT_SUPPORTED"], type$.GeneralConstantMap_int_String); + B.Map_HIQ3Q = new A.GeneralConstantMap([1, "The user canceled the fetching of the video.", 2, "A network error occurred while fetching the video, despite having previously been available.", 3, "An error occurred while trying to decode the video, despite having previously been determined to be usable.", 4, "The video has been found to be unsuitable (missing or in a format not supported by your browser)."], type$.GeneralConstantMap_int_String); + B.Map_IMUVa = new A.GeneralConstantMap([0, "FontWeight.w100", 1, "FontWeight.w200", 2, "FontWeight.w300", 3, "FontWeight.w400", 4, "FontWeight.w500", 5, "FontWeight.w600", 6, "FontWeight.w700", 7, "FontWeight.w800", 8, "FontWeight.w900"], type$.GeneralConstantMap_int_String); + B.Object_KPR = {AVRInput: 0, AVRPower: 1, Accel: 2, Accept: 3, Again: 4, AllCandidates: 5, Alphanumeric: 6, AltGraph: 7, AppSwitch: 8, ArrowDown: 9, ArrowLeft: 10, ArrowRight: 11, ArrowUp: 12, Attn: 13, AudioBalanceLeft: 14, AudioBalanceRight: 15, AudioBassBoostDown: 16, AudioBassBoostToggle: 17, AudioBassBoostUp: 18, AudioFaderFront: 19, AudioFaderRear: 20, AudioSurroundModeNext: 21, AudioTrebleDown: 22, AudioTrebleUp: 23, AudioVolumeDown: 24, AudioVolumeMute: 25, AudioVolumeUp: 26, Backspace: 27, BrightnessDown: 28, BrightnessUp: 29, BrowserBack: 30, BrowserFavorites: 31, BrowserForward: 32, BrowserHome: 33, BrowserRefresh: 34, BrowserSearch: 35, BrowserStop: 36, Call: 37, Camera: 38, CameraFocus: 39, Cancel: 40, CapsLock: 41, ChannelDown: 42, ChannelUp: 43, Clear: 44, Close: 45, ClosedCaptionToggle: 46, CodeInput: 47, ColorF0Red: 48, ColorF1Green: 49, ColorF2Yellow: 50, ColorF3Blue: 51, ColorF4Grey: 52, ColorF5Brown: 53, Compose: 54, ContextMenu: 55, Convert: 56, Copy: 57, CrSel: 58, Cut: 59, DVR: 60, Delete: 61, Dimmer: 62, DisplaySwap: 63, Eisu: 64, Eject: 65, End: 66, EndCall: 67, Enter: 68, EraseEof: 69, Esc: 70, Escape: 71, ExSel: 72, Execute: 73, Exit: 74, F1: 75, F10: 76, F11: 77, F12: 78, F13: 79, F14: 80, F15: 81, F16: 82, F17: 83, F18: 84, F19: 85, F2: 86, F20: 87, F21: 88, F22: 89, F23: 90, F24: 91, F3: 92, F4: 93, F5: 94, F6: 95, F7: 96, F8: 97, F9: 98, FavoriteClear0: 99, FavoriteClear1: 100, FavoriteClear2: 101, FavoriteClear3: 102, FavoriteRecall0: 103, FavoriteRecall1: 104, FavoriteRecall2: 105, FavoriteRecall3: 106, FavoriteStore0: 107, FavoriteStore1: 108, FavoriteStore2: 109, FavoriteStore3: 110, FinalMode: 111, Find: 112, Fn: 113, FnLock: 114, GoBack: 115, GoHome: 116, GroupFirst: 117, GroupLast: 118, GroupNext: 119, GroupPrevious: 120, Guide: 121, GuideNextDay: 122, GuidePreviousDay: 123, HangulMode: 124, HanjaMode: 125, Hankaku: 126, HeadsetHook: 127, Help: 128, Hibernate: 129, Hiragana: 130, HiraganaKatakana: 131, Home: 132, Hyper: 133, Info: 134, Insert: 135, InstantReplay: 136, JunjaMode: 137, KanaMode: 138, KanjiMode: 139, Katakana: 140, Key11: 141, Key12: 142, LastNumberRedial: 143, LaunchApplication1: 144, LaunchApplication2: 145, LaunchAssistant: 146, LaunchCalendar: 147, LaunchContacts: 148, LaunchControlPanel: 149, LaunchMail: 150, LaunchMediaPlayer: 151, LaunchMusicPlayer: 152, LaunchPhone: 153, LaunchScreenSaver: 154, LaunchSpreadsheet: 155, LaunchWebBrowser: 156, LaunchWebCam: 157, LaunchWordProcessor: 158, Link: 159, ListProgram: 160, LiveContent: 161, Lock: 162, LogOff: 163, MailForward: 164, MailReply: 165, MailSend: 166, MannerMode: 167, MediaApps: 168, MediaAudioTrack: 169, MediaClose: 170, MediaFastForward: 171, MediaLast: 172, MediaPause: 173, MediaPlay: 174, MediaPlayPause: 175, MediaRecord: 176, MediaRewind: 177, MediaSkip: 178, MediaSkipBackward: 179, MediaSkipForward: 180, MediaStepBackward: 181, MediaStepForward: 182, MediaStop: 183, MediaTopMenu: 184, MediaTrackNext: 185, MediaTrackPrevious: 186, MicrophoneToggle: 187, MicrophoneVolumeDown: 188, MicrophoneVolumeMute: 189, MicrophoneVolumeUp: 190, ModeChange: 191, NavigateIn: 192, NavigateNext: 193, NavigateOut: 194, NavigatePrevious: 195, New: 196, NextCandidate: 197, NextFavoriteChannel: 198, NextUserProfile: 199, NonConvert: 200, Notification: 201, NumLock: 202, OnDemand: 203, Open: 204, PageDown: 205, PageUp: 206, Pairing: 207, Paste: 208, Pause: 209, PinPDown: 210, PinPMove: 211, PinPToggle: 212, PinPUp: 213, Play: 214, PlaySpeedDown: 215, PlaySpeedReset: 216, PlaySpeedUp: 217, Power: 218, PowerOff: 219, PreviousCandidate: 220, Print: 221, PrintScreen: 222, Process: 223, Props: 224, RandomToggle: 225, RcLowBattery: 226, RecordSpeedNext: 227, Redo: 228, RfBypass: 229, Romaji: 230, STBInput: 231, STBPower: 232, Save: 233, ScanChannelsToggle: 234, ScreenModeNext: 235, ScrollLock: 236, Select: 237, Settings: 238, ShiftLevel5: 239, SingleCandidate: 240, Soft1: 241, Soft2: 242, Soft3: 243, Soft4: 244, Soft5: 245, Soft6: 246, Soft7: 247, Soft8: 248, SpeechCorrectionList: 249, SpeechInputToggle: 250, SpellCheck: 251, SplitScreenToggle: 252, Standby: 253, Subtitle: 254, Super: 255, Symbol: 256, SymbolLock: 257, TV: 258, TV3DMode: 259, TVAntennaCable: 260, TVAudioDescription: 261, TVAudioDescriptionMixDown: 262, TVAudioDescriptionMixUp: 263, TVContentsMenu: 264, TVDataService: 265, TVInput: 266, TVInputComponent1: 267, TVInputComponent2: 268, TVInputComposite1: 269, TVInputComposite2: 270, TVInputHDMI1: 271, TVInputHDMI2: 272, TVInputHDMI3: 273, TVInputHDMI4: 274, TVInputVGA1: 275, TVMediaContext: 276, TVNetwork: 277, TVNumberEntry: 278, TVPower: 279, TVRadioService: 280, TVSatellite: 281, TVSatelliteBS: 282, TVSatelliteCS: 283, TVSatelliteToggle: 284, TVTerrestrialAnalog: 285, TVTerrestrialDigital: 286, TVTimer: 287, Tab: 288, Teletext: 289, Undo: 290, Unidentified: 291, VideoModeNext: 292, VoiceDial: 293, WakeUp: 294, Wink: 295, Zenkaku: 296, ZenkakuHankaku: 297, ZoomIn: 298, ZoomOut: 299, ZoomToggle: 300}; + B.Map_Ig9Xq = new A.ConstantStringMap(B.Object_KPR, [B.LogicalKeyboardKey_4294970632, B.LogicalKeyboardKey_4294970633, B.LogicalKeyboardKey_4294967553, B.LogicalKeyboardKey_4294968577, B.LogicalKeyboardKey_4294968578, B.LogicalKeyboardKey_4294969089, B.LogicalKeyboardKey_4294969090, B.LogicalKeyboardKey_4294967555, B.LogicalKeyboardKey_4294971393, B.LogicalKeyboardKey_4294968065, B.LogicalKeyboardKey_4294968066, B.LogicalKeyboardKey_4294968067, B.LogicalKeyboardKey_4294968068, B.LogicalKeyboardKey_4294968579, B.LogicalKeyboardKey_4294970625, B.LogicalKeyboardKey_4294970626, B.LogicalKeyboardKey_4294970627, B.LogicalKeyboardKey_4294970882, B.LogicalKeyboardKey_4294970628, B.LogicalKeyboardKey_4294970629, B.LogicalKeyboardKey_4294970630, B.LogicalKeyboardKey_4294970631, B.LogicalKeyboardKey_4294970884, B.LogicalKeyboardKey_4294970885, B.LogicalKeyboardKey_4294969871, B.LogicalKeyboardKey_4294969873, B.LogicalKeyboardKey_4294969872, B.LogicalKeyboardKey_4294967304, B.LogicalKeyboardKey_4294968833, B.LogicalKeyboardKey_4294968834, B.LogicalKeyboardKey_4294970369, B.LogicalKeyboardKey_4294970370, B.LogicalKeyboardKey_4294970371, B.LogicalKeyboardKey_4294970372, B.LogicalKeyboardKey_4294970373, B.LogicalKeyboardKey_4294970374, B.LogicalKeyboardKey_4294970375, B.LogicalKeyboardKey_4294971394, B.LogicalKeyboardKey_4294968835, B.LogicalKeyboardKey_4294971395, B.LogicalKeyboardKey_4294968580, B.LogicalKeyboardKey_4294967556, B.LogicalKeyboardKey_4294970634, B.LogicalKeyboardKey_4294970635, B.LogicalKeyboardKey_4294968321, B.LogicalKeyboardKey_4294969857, B.LogicalKeyboardKey_4294970642, B.LogicalKeyboardKey_4294969091, B.LogicalKeyboardKey_4294970636, B.LogicalKeyboardKey_4294970637, B.LogicalKeyboardKey_4294970638, B.LogicalKeyboardKey_4294970639, B.LogicalKeyboardKey_4294970640, B.LogicalKeyboardKey_4294970641, B.LogicalKeyboardKey_4294969092, B.LogicalKeyboardKey_4294968581, B.LogicalKeyboardKey_4294969093, B.LogicalKeyboardKey_4294968322, B.LogicalKeyboardKey_4294968323, B.LogicalKeyboardKey_4294968324, B.LogicalKeyboardKey_4294970703, B.LogicalKeyboardKey_4294967423, B.LogicalKeyboardKey_4294970643, B.LogicalKeyboardKey_4294970644, B.LogicalKeyboardKey_4294969108, B.LogicalKeyboardKey_4294968836, B.LogicalKeyboardKey_4294968069, B.LogicalKeyboardKey_4294971396, B.LogicalKeyboardKey_4294967309, B.LogicalKeyboardKey_4294968325, B.LogicalKeyboardKey_4294967323, B.LogicalKeyboardKey_4294967323, B.LogicalKeyboardKey_4294968326, B.LogicalKeyboardKey_4294968582, B.LogicalKeyboardKey_4294970645, B.LogicalKeyboardKey_4294969345, B.LogicalKeyboardKey_4294969354, B.LogicalKeyboardKey_4294969355, B.LogicalKeyboardKey_4294969356, B.LogicalKeyboardKey_4294969357, B.LogicalKeyboardKey_4294969358, B.LogicalKeyboardKey_4294969359, B.LogicalKeyboardKey_4294969360, B.LogicalKeyboardKey_4294969361, B.LogicalKeyboardKey_4294969362, B.LogicalKeyboardKey_4294969363, B.LogicalKeyboardKey_4294969346, B.LogicalKeyboardKey_4294969364, B.LogicalKeyboardKey_4294969365, B.LogicalKeyboardKey_4294969366, B.LogicalKeyboardKey_4294969367, B.LogicalKeyboardKey_4294969368, B.LogicalKeyboardKey_4294969347, B.LogicalKeyboardKey_4294969348, B.LogicalKeyboardKey_4294969349, B.LogicalKeyboardKey_4294969350, B.LogicalKeyboardKey_4294969351, B.LogicalKeyboardKey_4294969352, B.LogicalKeyboardKey_4294969353, B.LogicalKeyboardKey_4294970646, B.LogicalKeyboardKey_4294970647, B.LogicalKeyboardKey_4294970648, B.LogicalKeyboardKey_4294970649, B.LogicalKeyboardKey_4294970650, B.LogicalKeyboardKey_4294970651, B.LogicalKeyboardKey_4294970652, B.LogicalKeyboardKey_4294970653, B.LogicalKeyboardKey_4294970654, B.LogicalKeyboardKey_4294970655, B.LogicalKeyboardKey_4294970656, B.LogicalKeyboardKey_4294970657, B.LogicalKeyboardKey_4294969094, B.LogicalKeyboardKey_4294968583, B.LogicalKeyboardKey_4294967558, B.LogicalKeyboardKey_4294967559, B.LogicalKeyboardKey_4294971397, B.LogicalKeyboardKey_4294971398, B.LogicalKeyboardKey_4294969095, B.LogicalKeyboardKey_4294969096, B.LogicalKeyboardKey_4294969097, B.LogicalKeyboardKey_4294969098, B.LogicalKeyboardKey_4294970658, B.LogicalKeyboardKey_4294970659, B.LogicalKeyboardKey_4294970660, B.LogicalKeyboardKey_4294969105, B.LogicalKeyboardKey_4294969106, B.LogicalKeyboardKey_4294969109, B.LogicalKeyboardKey_4294971399, B.LogicalKeyboardKey_4294968584, B.LogicalKeyboardKey_4294968841, B.LogicalKeyboardKey_4294969110, B.LogicalKeyboardKey_4294969111, B.LogicalKeyboardKey_4294968070, B.LogicalKeyboardKey_4294967560, B.LogicalKeyboardKey_4294970661, B.LogicalKeyboardKey_4294968327, B.LogicalKeyboardKey_4294970662, B.LogicalKeyboardKey_4294969107, B.LogicalKeyboardKey_4294969112, B.LogicalKeyboardKey_4294969113, B.LogicalKeyboardKey_4294969114, B.LogicalKeyboardKey_4294971905, B.LogicalKeyboardKey_4294971906, B.LogicalKeyboardKey_4294971400, B.LogicalKeyboardKey_4294970118, B.LogicalKeyboardKey_4294970113, B.LogicalKeyboardKey_4294970126, B.LogicalKeyboardKey_4294970114, B.LogicalKeyboardKey_4294970124, B.LogicalKeyboardKey_4294970127, B.LogicalKeyboardKey_4294970115, B.LogicalKeyboardKey_4294970116, B.LogicalKeyboardKey_4294970117, B.LogicalKeyboardKey_4294970125, B.LogicalKeyboardKey_4294970119, B.LogicalKeyboardKey_4294970120, B.LogicalKeyboardKey_4294970121, B.LogicalKeyboardKey_4294970122, B.LogicalKeyboardKey_4294970123, B.LogicalKeyboardKey_4294970663, B.LogicalKeyboardKey_4294970664, B.LogicalKeyboardKey_4294970665, B.LogicalKeyboardKey_4294970666, B.LogicalKeyboardKey_4294968837, B.LogicalKeyboardKey_4294969858, B.LogicalKeyboardKey_4294969859, B.LogicalKeyboardKey_4294969860, B.LogicalKeyboardKey_4294971402, B.LogicalKeyboardKey_4294970667, B.LogicalKeyboardKey_4294970704, B.LogicalKeyboardKey_4294970715, B.LogicalKeyboardKey_4294970668, B.LogicalKeyboardKey_4294970669, B.LogicalKeyboardKey_4294970670, B.LogicalKeyboardKey_4294970671, B.LogicalKeyboardKey_4294969861, B.LogicalKeyboardKey_4294970672, B.LogicalKeyboardKey_4294970673, B.LogicalKeyboardKey_4294970674, B.LogicalKeyboardKey_4294970705, B.LogicalKeyboardKey_4294970706, B.LogicalKeyboardKey_4294970707, B.LogicalKeyboardKey_4294970708, B.LogicalKeyboardKey_4294969863, B.LogicalKeyboardKey_4294970709, B.LogicalKeyboardKey_4294969864, B.LogicalKeyboardKey_4294969865, B.LogicalKeyboardKey_4294970886, B.LogicalKeyboardKey_4294970887, B.LogicalKeyboardKey_4294970889, B.LogicalKeyboardKey_4294970888, B.LogicalKeyboardKey_4294969099, B.LogicalKeyboardKey_4294970710, B.LogicalKeyboardKey_4294970711, B.LogicalKeyboardKey_4294970712, B.LogicalKeyboardKey_4294970713, B.LogicalKeyboardKey_4294969866, B.LogicalKeyboardKey_4294969100, B.LogicalKeyboardKey_4294970675, B.LogicalKeyboardKey_4294970676, B.LogicalKeyboardKey_4294969101, B.LogicalKeyboardKey_4294971401, B.LogicalKeyboardKey_4294967562, B.LogicalKeyboardKey_4294970677, B.LogicalKeyboardKey_4294969867, B.LogicalKeyboardKey_4294968071, B.LogicalKeyboardKey_4294968072, B.LogicalKeyboardKey_4294970714, B.LogicalKeyboardKey_4294968328, B.LogicalKeyboardKey_4294968585, B.LogicalKeyboardKey_4294970678, B.LogicalKeyboardKey_4294970679, B.LogicalKeyboardKey_4294970680, B.LogicalKeyboardKey_4294970681, B.LogicalKeyboardKey_4294968586, B.LogicalKeyboardKey_4294970682, B.LogicalKeyboardKey_4294970683, B.LogicalKeyboardKey_4294970684, B.LogicalKeyboardKey_4294968838, B.LogicalKeyboardKey_4294968839, B.LogicalKeyboardKey_4294969102, B.LogicalKeyboardKey_4294969868, B.LogicalKeyboardKey_4294968840, B.LogicalKeyboardKey_4294969103, B.LogicalKeyboardKey_4294968587, B.LogicalKeyboardKey_4294970685, B.LogicalKeyboardKey_4294970686, B.LogicalKeyboardKey_4294970687, B.LogicalKeyboardKey_4294968329, B.LogicalKeyboardKey_4294970688, B.LogicalKeyboardKey_4294969115, B.LogicalKeyboardKey_4294970693, B.LogicalKeyboardKey_4294970694, B.LogicalKeyboardKey_4294969869, B.LogicalKeyboardKey_4294970689, B.LogicalKeyboardKey_4294970690, B.LogicalKeyboardKey_4294967564, B.LogicalKeyboardKey_4294968588, B.LogicalKeyboardKey_4294970691, B.LogicalKeyboardKey_4294967569, B.LogicalKeyboardKey_4294969104, B.LogicalKeyboardKey_4294969601, B.LogicalKeyboardKey_4294969602, B.LogicalKeyboardKey_4294969603, B.LogicalKeyboardKey_4294969604, B.LogicalKeyboardKey_4294969605, B.LogicalKeyboardKey_4294969606, B.LogicalKeyboardKey_4294969607, B.LogicalKeyboardKey_4294969608, B.LogicalKeyboardKey_4294971137, B.LogicalKeyboardKey_4294971138, B.LogicalKeyboardKey_4294969870, B.LogicalKeyboardKey_4294970692, B.LogicalKeyboardKey_4294968842, B.LogicalKeyboardKey_4294970695, B.LogicalKeyboardKey_4294967566, B.LogicalKeyboardKey_4294967567, B.LogicalKeyboardKey_4294967568, B.LogicalKeyboardKey_4294970697, B.LogicalKeyboardKey_4294971649, B.LogicalKeyboardKey_4294971650, B.LogicalKeyboardKey_4294971651, B.LogicalKeyboardKey_4294971652, B.LogicalKeyboardKey_4294971653, B.LogicalKeyboardKey_4294971654, B.LogicalKeyboardKey_4294971655, B.LogicalKeyboardKey_4294970698, B.LogicalKeyboardKey_4294971656, B.LogicalKeyboardKey_4294971657, B.LogicalKeyboardKey_4294971658, B.LogicalKeyboardKey_4294971659, B.LogicalKeyboardKey_4294971660, B.LogicalKeyboardKey_4294971661, B.LogicalKeyboardKey_4294971662, B.LogicalKeyboardKey_4294971663, B.LogicalKeyboardKey_4294971664, B.LogicalKeyboardKey_4294971665, B.LogicalKeyboardKey_4294971666, B.LogicalKeyboardKey_4294971667, B.LogicalKeyboardKey_4294970699, B.LogicalKeyboardKey_4294971668, B.LogicalKeyboardKey_4294971669, B.LogicalKeyboardKey_4294971670, B.LogicalKeyboardKey_4294971671, B.LogicalKeyboardKey_4294971672, B.LogicalKeyboardKey_4294971673, B.LogicalKeyboardKey_4294971674, B.LogicalKeyboardKey_4294971675, B.LogicalKeyboardKey_4294967305, B.LogicalKeyboardKey_4294970696, B.LogicalKeyboardKey_4294968330, B.LogicalKeyboardKey_4294967297, B.LogicalKeyboardKey_4294970700, B.LogicalKeyboardKey_4294971403, B.LogicalKeyboardKey_4294968843, B.LogicalKeyboardKey_4294970701, B.LogicalKeyboardKey_4294969116, B.LogicalKeyboardKey_4294969117, B.LogicalKeyboardKey_4294968589, B.LogicalKeyboardKey_4294968590, B.LogicalKeyboardKey_4294970702], A.findType("ConstantStringMap")); + B.Map_IghWu = new A.ConstantStringMap(B.Object_KPR, [4294970632, 4294970633, 4294967553, 4294968577, 4294968578, 4294969089, 4294969090, 4294967555, 4294971393, 4294968065, 4294968066, 4294968067, 4294968068, 4294968579, 4294970625, 4294970626, 4294970627, 4294970882, 4294970628, 4294970629, 4294970630, 4294970631, 4294970884, 4294970885, 4294969871, 4294969873, 4294969872, 4294967304, 4294968833, 4294968834, 4294970369, 4294970370, 4294970371, 4294970372, 4294970373, 4294970374, 4294970375, 4294971394, 4294968835, 4294971395, 4294968580, 4294967556, 4294970634, 4294970635, 4294968321, 4294969857, 4294970642, 4294969091, 4294970636, 4294970637, 4294970638, 4294970639, 4294970640, 4294970641, 4294969092, 4294968581, 4294969093, 4294968322, 4294968323, 4294968324, 4294970703, 4294967423, 4294970643, 4294970644, 4294969108, 4294968836, 4294968069, 4294971396, 4294967309, 4294968325, 4294967323, 4294967323, 4294968326, 4294968582, 4294970645, 4294969345, 4294969354, 4294969355, 4294969356, 4294969357, 4294969358, 4294969359, 4294969360, 4294969361, 4294969362, 4294969363, 4294969346, 4294969364, 4294969365, 4294969366, 4294969367, 4294969368, 4294969347, 4294969348, 4294969349, 4294969350, 4294969351, 4294969352, 4294969353, 4294970646, 4294970647, 4294970648, 4294970649, 4294970650, 4294970651, 4294970652, 4294970653, 4294970654, 4294970655, 4294970656, 4294970657, 4294969094, 4294968583, 4294967558, 4294967559, 4294971397, 4294971398, 4294969095, 4294969096, 4294969097, 4294969098, 4294970658, 4294970659, 4294970660, 4294969105, 4294969106, 4294969109, 4294971399, 4294968584, 4294968841, 4294969110, 4294969111, 4294968070, 4294967560, 4294970661, 4294968327, 4294970662, 4294969107, 4294969112, 4294969113, 4294969114, 4294971905, 4294971906, 4294971400, 4294970118, 4294970113, 4294970126, 4294970114, 4294970124, 4294970127, 4294970115, 4294970116, 4294970117, 4294970125, 4294970119, 4294970120, 4294970121, 4294970122, 4294970123, 4294970663, 4294970664, 4294970665, 4294970666, 4294968837, 4294969858, 4294969859, 4294969860, 4294971402, 4294970667, 4294970704, 4294970715, 4294970668, 4294970669, 4294970670, 4294970671, 4294969861, 4294970672, 4294970673, 4294970674, 4294970705, 4294970706, 4294970707, 4294970708, 4294969863, 4294970709, 4294969864, 4294969865, 4294970886, 4294970887, 4294970889, 4294970888, 4294969099, 4294970710, 4294970711, 4294970712, 4294970713, 4294969866, 4294969100, 4294970675, 4294970676, 4294969101, 4294971401, 4294967562, 4294970677, 4294969867, 4294968071, 4294968072, 4294970714, 4294968328, 4294968585, 4294970678, 4294970679, 4294970680, 4294970681, 4294968586, 4294970682, 4294970683, 4294970684, 4294968838, 4294968839, 4294969102, 4294969868, 4294968840, 4294969103, 4294968587, 4294970685, 4294970686, 4294970687, 4294968329, 4294970688, 4294969115, 4294970693, 4294970694, 4294969869, 4294970689, 4294970690, 4294967564, 4294968588, 4294970691, 4294967569, 4294969104, 4294969601, 4294969602, 4294969603, 4294969604, 4294969605, 4294969606, 4294969607, 4294969608, 4294971137, 4294971138, 4294969870, 4294970692, 4294968842, 4294970695, 4294967566, 4294967567, 4294967568, 4294970697, 4294971649, 4294971650, 4294971651, 4294971652, 4294971653, 4294971654, 4294971655, 4294970698, 4294971656, 4294971657, 4294971658, 4294971659, 4294971660, 4294971661, 4294971662, 4294971663, 4294971664, 4294971665, 4294971666, 4294971667, 4294970699, 4294971668, 4294971669, 4294971670, 4294971671, 4294971672, 4294971673, 4294971674, 4294971675, 4294967305, 4294970696, 4294968330, 4294967297, 4294970700, 4294971403, 4294968843, 4294970701, 4294969116, 4294969117, 4294968589, 4294968590, 4294970702], type$.ConstantStringMap_String_int); + B.Object_mdD = {alias: 0, allScroll: 1, basic: 2, cell: 3, click: 4, contextMenu: 5, copy: 6, forbidden: 7, grab: 8, grabbing: 9, help: 10, move: 11, none: 12, noDrop: 13, precise: 14, progress: 15, text: 16, resizeColumn: 17, resizeDown: 18, resizeDownLeft: 19, resizeDownRight: 20, resizeLeft: 21, resizeLeftRight: 22, resizeRight: 23, resizeRow: 24, resizeUp: 25, resizeUpDown: 26, resizeUpLeft: 27, resizeUpRight: 28, resizeUpLeftDownRight: 29, resizeUpRightDownLeft: 30, verticalText: 31, wait: 32, zoomIn: 33, zoomOut: 34}; + B.Map_Kmaaw = new A.ConstantStringMap(B.Object_mdD, ["alias", "all-scroll", "default", "cell", "pointer", "context-menu", "copy", "not-allowed", "grab", "grabbing", "help", "move", "none", "no-drop", "crosshair", "progress", "text", "col-resize", "s-resize", "sw-resize", "se-resize", "w-resize", "ew-resize", "e-resize", "row-resize", "n-resize", "ns-resize", "nw-resize", "ne-resize", "nwse-resize", "nesw-resize", "vertical-text", "wait", "zoom-in", "zoom-out"], type$.ConstantStringMap_String_String); + B.SingleActivator_nRp1 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, false, false, false, B.LockState_0); + B.SingleActivator_IeE0 = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, true, false, false, B.LockState_0); + B.SingleActivator_Hy9 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, false, false, false, B.LockState_0); + B.SingleActivator_2P1 = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, true, false, false, B.LockState_0); + B.SingleActivator_ZaV = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, true, true, false, B.LockState_0); + B.SingleActivator_Q7j = new A.SingleActivator(B.LogicalKeyboardKey_4294967304, false, false, true, false, B.LockState_0); + B.SingleActivator_vLs = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, true, true, false, B.LockState_0); + B.SingleActivator_c7V = new A.SingleActivator(B.LogicalKeyboardKey_4294967423, false, false, true, false, B.LockState_0); + B.Map_NGPzE = new A.GeneralConstantMap([B.SingleActivator_nRp1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_IeE0, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_Hy9, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_2P1, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_ZaV, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_Q7j, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_vLs, B.C_DoNothingAndStopPropagationTextIntent, B.SingleActivator_c7V, B.C_DoNothingAndStopPropagationTextIntent], type$.GeneralConstantMap_ShortcutActivator_Intent); + B.Object_type_0 = {type: 0}; + B.Map_eXhGW = new A.ConstantStringMap(B.Object_type_0, ["line"], type$.ConstantStringMap_String_String); + B.Object_empty = {}; + B.Map_empty8 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty3 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty6 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty2 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty0 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap>")); + B.Map_empty = new A.ConstantStringMap(B.Object_empty, [], type$.ConstantStringMap_String_String); + B.Map_empty5 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty4 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty1 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap")); + B.Map_empty7 = new A.ConstantStringMap(B.Object_empty, [], A.findType("ConstantStringMap>")); + B.List_42_null_null_8589935146 = A._setArrayType(makeConstList([42, null, null, 8589935146]), type$.JSArray_nullable_int); + B.List_43_null_null_8589935147 = A._setArrayType(makeConstList([43, null, null, 8589935147]), type$.JSArray_nullable_int); + B.List_45_null_null_8589935149 = A._setArrayType(makeConstList([45, null, null, 8589935149]), type$.JSArray_nullable_int); + B.List_46_null_null_8589935150 = A._setArrayType(makeConstList([46, null, null, 8589935150]), type$.JSArray_nullable_int); + B.List_47_null_null_8589935151 = A._setArrayType(makeConstList([47, null, null, 8589935151]), type$.JSArray_nullable_int); + B.List_48_null_null_8589935152 = A._setArrayType(makeConstList([48, null, null, 8589935152]), type$.JSArray_nullable_int); + B.List_49_null_null_8589935153 = A._setArrayType(makeConstList([49, null, null, 8589935153]), type$.JSArray_nullable_int); + B.List_50_null_null_8589935154 = A._setArrayType(makeConstList([50, null, null, 8589935154]), type$.JSArray_nullable_int); + B.List_51_null_null_8589935155 = A._setArrayType(makeConstList([51, null, null, 8589935155]), type$.JSArray_nullable_int); + B.List_52_null_null_8589935156 = A._setArrayType(makeConstList([52, null, null, 8589935156]), type$.JSArray_nullable_int); + B.List_53_null_null_8589935157 = A._setArrayType(makeConstList([53, null, null, 8589935157]), type$.JSArray_nullable_int); + B.List_54_null_null_8589935158 = A._setArrayType(makeConstList([54, null, null, 8589935158]), type$.JSArray_nullable_int); + B.List_55_null_null_8589935159 = A._setArrayType(makeConstList([55, null, null, 8589935159]), type$.JSArray_nullable_int); + B.List_56_null_null_8589935160 = A._setArrayType(makeConstList([56, null, null, 8589935160]), type$.JSArray_nullable_int); + B.List_57_null_null_8589935161 = A._setArrayType(makeConstList([57, null, null, 8589935161]), type$.JSArray_nullable_int); + B.List_UtT = A._setArrayType(makeConstList([8589934852, 8589934852, 8589934853, null]), type$.JSArray_nullable_int); + B.List_4294967555_null_4294967555_null = A._setArrayType(makeConstList([4294967555, null, 4294967555, null]), type$.JSArray_nullable_int); + B.List_4294968065_null_null_8589935154 = A._setArrayType(makeConstList([4294968065, null, null, 8589935154]), type$.JSArray_nullable_int); + B.List_4294968066_null_null_8589935156 = A._setArrayType(makeConstList([4294968066, null, null, 8589935156]), type$.JSArray_nullable_int); + B.List_4294968067_null_null_8589935158 = A._setArrayType(makeConstList([4294968067, null, null, 8589935158]), type$.JSArray_nullable_int); + B.List_4294968068_null_null_8589935160 = A._setArrayType(makeConstList([4294968068, null, null, 8589935160]), type$.JSArray_nullable_int); + B.List_4294968321_null_null_8589935157 = A._setArrayType(makeConstList([4294968321, null, null, 8589935157]), type$.JSArray_nullable_int); + B.List_UtT0 = A._setArrayType(makeConstList([8589934848, 8589934848, 8589934849, null]), type$.JSArray_nullable_int); + B.List_4294967423_null_null_8589935150 = A._setArrayType(makeConstList([4294967423, null, null, 8589935150]), type$.JSArray_nullable_int); + B.List_4294968069_null_null_8589935153 = A._setArrayType(makeConstList([4294968069, null, null, 8589935153]), type$.JSArray_nullable_int); + B.List_4294967309_null_null_8589935117 = A._setArrayType(makeConstList([4294967309, null, null, 8589935117]), type$.JSArray_nullable_int); + B.List_4294968070_null_null_8589935159 = A._setArrayType(makeConstList([4294968070, null, null, 8589935159]), type$.JSArray_nullable_int); + B.List_4294968327_null_null_8589935152 = A._setArrayType(makeConstList([4294968327, null, null, 8589935152]), type$.JSArray_nullable_int); + B.List_UtT1 = A._setArrayType(makeConstList([8589934854, 8589934854, 8589934855, null]), type$.JSArray_nullable_int); + B.List_4294968071_null_null_8589935155 = A._setArrayType(makeConstList([4294968071, null, null, 8589935155]), type$.JSArray_nullable_int); + B.List_4294968072_null_null_8589935161 = A._setArrayType(makeConstList([4294968072, null, null, 8589935161]), type$.JSArray_nullable_int); + B.List_UtT2 = A._setArrayType(makeConstList([8589934850, 8589934850, 8589934851, null]), type$.JSArray_nullable_int); + B.Map_f9vQX = new A.GeneralConstantMap(["*", B.List_42_null_null_8589935146, "+", B.List_43_null_null_8589935147, "-", B.List_45_null_null_8589935149, ".", B.List_46_null_null_8589935150, "/", B.List_47_null_null_8589935151, "0", B.List_48_null_null_8589935152, "1", B.List_49_null_null_8589935153, "2", B.List_50_null_null_8589935154, "3", B.List_51_null_null_8589935155, "4", B.List_52_null_null_8589935156, "5", B.List_53_null_null_8589935157, "6", B.List_54_null_null_8589935158, "7", B.List_55_null_null_8589935159, "8", B.List_56_null_null_8589935160, "9", B.List_57_null_null_8589935161, "Alt", B.List_UtT, "AltGraph", B.List_4294967555_null_4294967555_null, "ArrowDown", B.List_4294968065_null_null_8589935154, "ArrowLeft", B.List_4294968066_null_null_8589935156, "ArrowRight", B.List_4294968067_null_null_8589935158, "ArrowUp", B.List_4294968068_null_null_8589935160, "Clear", B.List_4294968321_null_null_8589935157, "Control", B.List_UtT0, "Delete", B.List_4294967423_null_null_8589935150, "End", B.List_4294968069_null_null_8589935153, "Enter", B.List_4294967309_null_null_8589935117, "Home", B.List_4294968070_null_null_8589935159, "Insert", B.List_4294968327_null_null_8589935152, "Meta", B.List_UtT1, "PageDown", B.List_4294968071_null_null_8589935155, "PageUp", B.List_4294968072_null_null_8589935161, "Shift", B.List_UtT2], A.findType("GeneralConstantMap>")); + B.List_576 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_42, null, null, B.LogicalKeyboardKey_8589935146]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_gec = A._setArrayType(makeConstList([B.LogicalKeyboardKey_43, null, null, B.LogicalKeyboardKey_8589935147]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_I1c = A._setArrayType(makeConstList([B.LogicalKeyboardKey_45, null, null, B.LogicalKeyboardKey_8589935149]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_VQn = A._setArrayType(makeConstList([B.LogicalKeyboardKey_46, null, null, B.LogicalKeyboardKey_8589935150]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_05Q = A._setArrayType(makeConstList([B.LogicalKeyboardKey_47, null, null, B.LogicalKeyboardKey_8589935151]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_qWX = A._setArrayType(makeConstList([B.LogicalKeyboardKey_48, null, null, B.LogicalKeyboardKey_8589935152]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_lQ6 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_49, null, null, B.LogicalKeyboardKey_8589935153]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_6MY = A._setArrayType(makeConstList([B.LogicalKeyboardKey_50, null, null, B.LogicalKeyboardKey_8589935154]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_u6O = A._setArrayType(makeConstList([B.LogicalKeyboardKey_51, null, null, B.LogicalKeyboardKey_8589935155]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_lEH = A._setArrayType(makeConstList([B.LogicalKeyboardKey_52, null, null, B.LogicalKeyboardKey_8589935156]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_5xA = A._setArrayType(makeConstList([B.LogicalKeyboardKey_53, null, null, B.LogicalKeyboardKey_8589935157]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_2Ma = A._setArrayType(makeConstList([B.LogicalKeyboardKey_54, null, null, B.LogicalKeyboardKey_8589935158]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_ANd = A._setArrayType(makeConstList([B.LogicalKeyboardKey_55, null, null, B.LogicalKeyboardKey_8589935159]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_h2L = A._setArrayType(makeConstList([B.LogicalKeyboardKey_56, null, null, B.LogicalKeyboardKey_8589935160]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_iMW = A._setArrayType(makeConstList([B.LogicalKeyboardKey_57, null, null, B.LogicalKeyboardKey_8589935161]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_7yk = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_qZx = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294967555, null, B.LogicalKeyboardKey_4294967555, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_Nhv = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968065, null, null, B.LogicalKeyboardKey_8589935154]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_Nhv0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968066, null, null, B.LogicalKeyboardKey_8589935156]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_Nhv1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968067, null, null, B.LogicalKeyboardKey_8589935158]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_sRQ = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968068, null, null, B.LogicalKeyboardKey_8589935160]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_khJ = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968321, null, null, B.LogicalKeyboardKey_8589935157]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_7yk0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_bX6 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294967423, null, null, B.LogicalKeyboardKey_8589935150]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_Nhv2 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968069, null, null, B.LogicalKeyboardKey_8589935153]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_5Vy = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294967309, null, null, B.LogicalKeyboardKey_8589935117]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_Nhv3 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968070, null, null, B.LogicalKeyboardKey_8589935159]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_khJ0 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968327, null, null, B.LogicalKeyboardKey_8589935152]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_7yk1 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_Nhv4 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968071, null, null, B.LogicalKeyboardKey_8589935155]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_em8 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_4294968072, null, null, B.LogicalKeyboardKey_8589935161]), type$.JSArray_nullable_LogicalKeyboardKey); + B.List_7yk2 = A._setArrayType(makeConstList([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851, null]), type$.JSArray_nullable_LogicalKeyboardKey); + B.Map_f9wiw = new A.GeneralConstantMap(["*", B.List_576, "+", B.List_gec, "-", B.List_I1c, ".", B.List_VQn, "/", B.List_05Q, "0", B.List_qWX, "1", B.List_lQ6, "2", B.List_6MY, "3", B.List_u6O, "4", B.List_lEH, "5", B.List_5xA, "6", B.List_2Ma, "7", B.List_ANd, "8", B.List_h2L, "9", B.List_iMW, "Alt", B.List_7yk, "AltGraph", B.List_qZx, "ArrowDown", B.List_Nhv, "ArrowLeft", B.List_Nhv0, "ArrowRight", B.List_Nhv1, "ArrowUp", B.List_sRQ, "Clear", B.List_khJ, "Control", B.List_7yk0, "Delete", B.List_bX6, "End", B.List_Nhv2, "Enter", B.List_5Vy, "Home", B.List_Nhv3, "Insert", B.List_khJ0, "Meta", B.List_7yk1, "PageDown", B.List_Nhv4, "PageUp", B.List_em8, "Shift", B.List_7yk2], A.findType("GeneralConstantMap>")); + B.Map_gVtWk = new A.GeneralConstantMap([B.FontWeight_0, "Thin", B.FontWeight_1, "ExtraLight", B.FontWeight_2, "Light", B.FontWeight_3, "Regular", B.FontWeight_4, "Medium", B.FontWeight_5, "SemiBold", B.FontWeight_6, "Bold", B.FontWeight_7, "ExtraBold", B.FontWeight_8, "Black"], A.findType("GeneralConstantMap")); + B.Object_UBD = {KeyA: 0, KeyB: 1, KeyC: 2, KeyD: 3, KeyE: 4, KeyF: 5, KeyG: 6, KeyH: 7, KeyI: 8, KeyJ: 9, KeyK: 10, KeyL: 11, KeyM: 12, KeyN: 13, KeyO: 14, KeyP: 15, KeyQ: 16, KeyR: 17, KeyS: 18, KeyT: 19, KeyU: 20, KeyV: 21, KeyW: 22, KeyX: 23, KeyY: 24, KeyZ: 25, Digit1: 26, Digit2: 27, Digit3: 28, Digit4: 29, Digit5: 30, Digit6: 31, Digit7: 32, Digit8: 33, Digit9: 34, Digit0: 35, Minus: 36, Equal: 37, BracketLeft: 38, BracketRight: 39, Backslash: 40, Semicolon: 41, Quote: 42, Backquote: 43, Comma: 44, Period: 45, Slash: 46}; + B.Map_qTMNG = new A.ConstantStringMap(B.Object_UBD, ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "[", "]", "\\", ";", "'", "`", ",", ".", "/"], type$.ConstantStringMap_String_String); + B.Object_Kvp = {Abort: 0, Again: 1, AltLeft: 2, AltRight: 3, ArrowDown: 4, ArrowLeft: 5, ArrowRight: 6, ArrowUp: 7, AudioVolumeDown: 8, AudioVolumeMute: 9, AudioVolumeUp: 10, Backquote: 11, Backslash: 12, Backspace: 13, BracketLeft: 14, BracketRight: 15, BrightnessDown: 16, BrightnessUp: 17, BrowserBack: 18, BrowserFavorites: 19, BrowserForward: 20, BrowserHome: 21, BrowserRefresh: 22, BrowserSearch: 23, BrowserStop: 24, CapsLock: 25, Comma: 26, ContextMenu: 27, ControlLeft: 28, ControlRight: 29, Convert: 30, Copy: 31, Cut: 32, Delete: 33, Digit0: 34, Digit1: 35, Digit2: 36, Digit3: 37, Digit4: 38, Digit5: 39, Digit6: 40, Digit7: 41, Digit8: 42, Digit9: 43, DisplayToggleIntExt: 44, Eject: 45, End: 46, Enter: 47, Equal: 48, Escape: 49, Esc: 50, F1: 51, F10: 52, F11: 53, F12: 54, F13: 55, F14: 56, F15: 57, F16: 58, F17: 59, F18: 60, F19: 61, F2: 62, F20: 63, F21: 64, F22: 65, F23: 66, F24: 67, F3: 68, F4: 69, F5: 70, F6: 71, F7: 72, F8: 73, F9: 74, Find: 75, Fn: 76, FnLock: 77, GameButton1: 78, GameButton10: 79, GameButton11: 80, GameButton12: 81, GameButton13: 82, GameButton14: 83, GameButton15: 84, GameButton16: 85, GameButton2: 86, GameButton3: 87, GameButton4: 88, GameButton5: 89, GameButton6: 90, GameButton7: 91, GameButton8: 92, GameButton9: 93, GameButtonA: 94, GameButtonB: 95, GameButtonC: 96, GameButtonLeft1: 97, GameButtonLeft2: 98, GameButtonMode: 99, GameButtonRight1: 100, GameButtonRight2: 101, GameButtonSelect: 102, GameButtonStart: 103, GameButtonThumbLeft: 104, GameButtonThumbRight: 105, GameButtonX: 106, GameButtonY: 107, GameButtonZ: 108, Help: 109, Home: 110, Hyper: 111, Insert: 112, IntlBackslash: 113, IntlRo: 114, IntlYen: 115, KanaMode: 116, KeyA: 117, KeyB: 118, KeyC: 119, KeyD: 120, KeyE: 121, KeyF: 122, KeyG: 123, KeyH: 124, KeyI: 125, KeyJ: 126, KeyK: 127, KeyL: 128, KeyM: 129, KeyN: 130, KeyO: 131, KeyP: 132, KeyQ: 133, KeyR: 134, KeyS: 135, KeyT: 136, KeyU: 137, KeyV: 138, KeyW: 139, KeyX: 140, KeyY: 141, KeyZ: 142, KeyboardLayoutSelect: 143, Lang1: 144, Lang2: 145, Lang3: 146, Lang4: 147, Lang5: 148, LaunchApp1: 149, LaunchApp2: 150, LaunchAssistant: 151, LaunchControlPanel: 152, LaunchMail: 153, LaunchScreenSaver: 154, MailForward: 155, MailReply: 156, MailSend: 157, MediaFastForward: 158, MediaPause: 159, MediaPlay: 160, MediaPlayPause: 161, MediaRecord: 162, MediaRewind: 163, MediaSelect: 164, MediaStop: 165, MediaTrackNext: 166, MediaTrackPrevious: 167, MetaLeft: 168, MetaRight: 169, MicrophoneMuteToggle: 170, Minus: 171, NonConvert: 172, NumLock: 173, Numpad0: 174, Numpad1: 175, Numpad2: 176, Numpad3: 177, Numpad4: 178, Numpad5: 179, Numpad6: 180, Numpad7: 181, Numpad8: 182, Numpad9: 183, NumpadAdd: 184, NumpadBackspace: 185, NumpadClear: 186, NumpadClearEntry: 187, NumpadComma: 188, NumpadDecimal: 189, NumpadDivide: 190, NumpadEnter: 191, NumpadEqual: 192, NumpadMemoryAdd: 193, NumpadMemoryClear: 194, NumpadMemoryRecall: 195, NumpadMemoryStore: 196, NumpadMemorySubtract: 197, NumpadMultiply: 198, NumpadParenLeft: 199, NumpadParenRight: 200, NumpadSubtract: 201, Open: 202, PageDown: 203, PageUp: 204, Paste: 205, Pause: 206, Period: 207, Power: 208, PrintScreen: 209, PrivacyScreenToggle: 210, Props: 211, Quote: 212, Resume: 213, ScrollLock: 214, Select: 215, SelectTask: 216, Semicolon: 217, ShiftLeft: 218, ShiftRight: 219, ShowAllWindows: 220, Slash: 221, Sleep: 222, Space: 223, Super: 224, Suspend: 225, Tab: 226, Turbo: 227, Undo: 228, WakeUp: 229, ZoomToggle: 230}; + B.PhysicalKeyboardKey_458907 = new A.PhysicalKeyboardKey(458907); + B.PhysicalKeyboardKey_458873 = new A.PhysicalKeyboardKey(458873); + B.PhysicalKeyboardKey_458978 = new A.PhysicalKeyboardKey(458978); + B.PhysicalKeyboardKey_458982 = new A.PhysicalKeyboardKey(458982); + B.PhysicalKeyboardKey_458833 = new A.PhysicalKeyboardKey(458833); + B.PhysicalKeyboardKey_458832 = new A.PhysicalKeyboardKey(458832); + B.PhysicalKeyboardKey_458831 = new A.PhysicalKeyboardKey(458831); + B.PhysicalKeyboardKey_458834 = new A.PhysicalKeyboardKey(458834); + B.PhysicalKeyboardKey_458881 = new A.PhysicalKeyboardKey(458881); + B.PhysicalKeyboardKey_458879 = new A.PhysicalKeyboardKey(458879); + B.PhysicalKeyboardKey_458880 = new A.PhysicalKeyboardKey(458880); + B.PhysicalKeyboardKey_458805 = new A.PhysicalKeyboardKey(458805); + B.PhysicalKeyboardKey_458801 = new A.PhysicalKeyboardKey(458801); + B.PhysicalKeyboardKey_458794 = new A.PhysicalKeyboardKey(458794); + B.PhysicalKeyboardKey_458799 = new A.PhysicalKeyboardKey(458799); + B.PhysicalKeyboardKey_458800 = new A.PhysicalKeyboardKey(458800); + B.PhysicalKeyboardKey_786544 = new A.PhysicalKeyboardKey(786544); + B.PhysicalKeyboardKey_786543 = new A.PhysicalKeyboardKey(786543); + B.PhysicalKeyboardKey_786980 = new A.PhysicalKeyboardKey(786980); + B.PhysicalKeyboardKey_786986 = new A.PhysicalKeyboardKey(786986); + B.PhysicalKeyboardKey_786981 = new A.PhysicalKeyboardKey(786981); + B.PhysicalKeyboardKey_786979 = new A.PhysicalKeyboardKey(786979); + B.PhysicalKeyboardKey_786983 = new A.PhysicalKeyboardKey(786983); + B.PhysicalKeyboardKey_786977 = new A.PhysicalKeyboardKey(786977); + B.PhysicalKeyboardKey_786982 = new A.PhysicalKeyboardKey(786982); + B.PhysicalKeyboardKey_458809 = new A.PhysicalKeyboardKey(458809); + B.PhysicalKeyboardKey_458806 = new A.PhysicalKeyboardKey(458806); + B.PhysicalKeyboardKey_458853 = new A.PhysicalKeyboardKey(458853); + B.PhysicalKeyboardKey_458976 = new A.PhysicalKeyboardKey(458976); + B.PhysicalKeyboardKey_458980 = new A.PhysicalKeyboardKey(458980); + B.PhysicalKeyboardKey_458890 = new A.PhysicalKeyboardKey(458890); + B.PhysicalKeyboardKey_458876 = new A.PhysicalKeyboardKey(458876); + B.PhysicalKeyboardKey_458875 = new A.PhysicalKeyboardKey(458875); + B.PhysicalKeyboardKey_458828 = new A.PhysicalKeyboardKey(458828); + B.PhysicalKeyboardKey_458791 = new A.PhysicalKeyboardKey(458791); + B.PhysicalKeyboardKey_458782 = new A.PhysicalKeyboardKey(458782); + B.PhysicalKeyboardKey_458783 = new A.PhysicalKeyboardKey(458783); + B.PhysicalKeyboardKey_458784 = new A.PhysicalKeyboardKey(458784); + B.PhysicalKeyboardKey_458785 = new A.PhysicalKeyboardKey(458785); + B.PhysicalKeyboardKey_458786 = new A.PhysicalKeyboardKey(458786); + B.PhysicalKeyboardKey_458787 = new A.PhysicalKeyboardKey(458787); + B.PhysicalKeyboardKey_458788 = new A.PhysicalKeyboardKey(458788); + B.PhysicalKeyboardKey_458789 = new A.PhysicalKeyboardKey(458789); + B.PhysicalKeyboardKey_458790 = new A.PhysicalKeyboardKey(458790); + B.PhysicalKeyboardKey_65717 = new A.PhysicalKeyboardKey(65717); + B.PhysicalKeyboardKey_786616 = new A.PhysicalKeyboardKey(786616); + B.PhysicalKeyboardKey_458829 = new A.PhysicalKeyboardKey(458829); + B.PhysicalKeyboardKey_458792 = new A.PhysicalKeyboardKey(458792); + B.PhysicalKeyboardKey_458798 = new A.PhysicalKeyboardKey(458798); + B.PhysicalKeyboardKey_458793 = new A.PhysicalKeyboardKey(458793); + B.PhysicalKeyboardKey_458810 = new A.PhysicalKeyboardKey(458810); + B.PhysicalKeyboardKey_458819 = new A.PhysicalKeyboardKey(458819); + B.PhysicalKeyboardKey_458820 = new A.PhysicalKeyboardKey(458820); + B.PhysicalKeyboardKey_458821 = new A.PhysicalKeyboardKey(458821); + B.PhysicalKeyboardKey_458856 = new A.PhysicalKeyboardKey(458856); + B.PhysicalKeyboardKey_458857 = new A.PhysicalKeyboardKey(458857); + B.PhysicalKeyboardKey_458858 = new A.PhysicalKeyboardKey(458858); + B.PhysicalKeyboardKey_458859 = new A.PhysicalKeyboardKey(458859); + B.PhysicalKeyboardKey_458860 = new A.PhysicalKeyboardKey(458860); + B.PhysicalKeyboardKey_458861 = new A.PhysicalKeyboardKey(458861); + B.PhysicalKeyboardKey_458862 = new A.PhysicalKeyboardKey(458862); + B.PhysicalKeyboardKey_458811 = new A.PhysicalKeyboardKey(458811); + B.PhysicalKeyboardKey_458863 = new A.PhysicalKeyboardKey(458863); + B.PhysicalKeyboardKey_458864 = new A.PhysicalKeyboardKey(458864); + B.PhysicalKeyboardKey_458865 = new A.PhysicalKeyboardKey(458865); + B.PhysicalKeyboardKey_458866 = new A.PhysicalKeyboardKey(458866); + B.PhysicalKeyboardKey_458867 = new A.PhysicalKeyboardKey(458867); + B.PhysicalKeyboardKey_458812 = new A.PhysicalKeyboardKey(458812); + B.PhysicalKeyboardKey_458813 = new A.PhysicalKeyboardKey(458813); + B.PhysicalKeyboardKey_458814 = new A.PhysicalKeyboardKey(458814); + B.PhysicalKeyboardKey_458815 = new A.PhysicalKeyboardKey(458815); + B.PhysicalKeyboardKey_458816 = new A.PhysicalKeyboardKey(458816); + B.PhysicalKeyboardKey_458817 = new A.PhysicalKeyboardKey(458817); + B.PhysicalKeyboardKey_458818 = new A.PhysicalKeyboardKey(458818); + B.PhysicalKeyboardKey_458878 = new A.PhysicalKeyboardKey(458878); + B.PhysicalKeyboardKey_18 = new A.PhysicalKeyboardKey(18); + B.PhysicalKeyboardKey_19 = new A.PhysicalKeyboardKey(19); + B.PhysicalKeyboardKey_392961 = new A.PhysicalKeyboardKey(392961); + B.PhysicalKeyboardKey_392970 = new A.PhysicalKeyboardKey(392970); + B.PhysicalKeyboardKey_392971 = new A.PhysicalKeyboardKey(392971); + B.PhysicalKeyboardKey_392972 = new A.PhysicalKeyboardKey(392972); + B.PhysicalKeyboardKey_392973 = new A.PhysicalKeyboardKey(392973); + B.PhysicalKeyboardKey_392974 = new A.PhysicalKeyboardKey(392974); + B.PhysicalKeyboardKey_392975 = new A.PhysicalKeyboardKey(392975); + B.PhysicalKeyboardKey_392976 = new A.PhysicalKeyboardKey(392976); + B.PhysicalKeyboardKey_392962 = new A.PhysicalKeyboardKey(392962); + B.PhysicalKeyboardKey_392963 = new A.PhysicalKeyboardKey(392963); + B.PhysicalKeyboardKey_392964 = new A.PhysicalKeyboardKey(392964); + B.PhysicalKeyboardKey_392965 = new A.PhysicalKeyboardKey(392965); + B.PhysicalKeyboardKey_392966 = new A.PhysicalKeyboardKey(392966); + B.PhysicalKeyboardKey_392967 = new A.PhysicalKeyboardKey(392967); + B.PhysicalKeyboardKey_392968 = new A.PhysicalKeyboardKey(392968); + B.PhysicalKeyboardKey_392969 = new A.PhysicalKeyboardKey(392969); + B.PhysicalKeyboardKey_392977 = new A.PhysicalKeyboardKey(392977); + B.PhysicalKeyboardKey_392978 = new A.PhysicalKeyboardKey(392978); + B.PhysicalKeyboardKey_392979 = new A.PhysicalKeyboardKey(392979); + B.PhysicalKeyboardKey_392980 = new A.PhysicalKeyboardKey(392980); + B.PhysicalKeyboardKey_392981 = new A.PhysicalKeyboardKey(392981); + B.PhysicalKeyboardKey_392982 = new A.PhysicalKeyboardKey(392982); + B.PhysicalKeyboardKey_392983 = new A.PhysicalKeyboardKey(392983); + B.PhysicalKeyboardKey_392984 = new A.PhysicalKeyboardKey(392984); + B.PhysicalKeyboardKey_392985 = new A.PhysicalKeyboardKey(392985); + B.PhysicalKeyboardKey_392986 = new A.PhysicalKeyboardKey(392986); + B.PhysicalKeyboardKey_392987 = new A.PhysicalKeyboardKey(392987); + B.PhysicalKeyboardKey_392988 = new A.PhysicalKeyboardKey(392988); + B.PhysicalKeyboardKey_392989 = new A.PhysicalKeyboardKey(392989); + B.PhysicalKeyboardKey_392990 = new A.PhysicalKeyboardKey(392990); + B.PhysicalKeyboardKey_392991 = new A.PhysicalKeyboardKey(392991); + B.PhysicalKeyboardKey_458869 = new A.PhysicalKeyboardKey(458869); + B.PhysicalKeyboardKey_458826 = new A.PhysicalKeyboardKey(458826); + B.PhysicalKeyboardKey_16 = new A.PhysicalKeyboardKey(16); + B.PhysicalKeyboardKey_458825 = new A.PhysicalKeyboardKey(458825); + B.PhysicalKeyboardKey_458852 = new A.PhysicalKeyboardKey(458852); + B.PhysicalKeyboardKey_458887 = new A.PhysicalKeyboardKey(458887); + B.PhysicalKeyboardKey_458889 = new A.PhysicalKeyboardKey(458889); + B.PhysicalKeyboardKey_458888 = new A.PhysicalKeyboardKey(458888); + B.PhysicalKeyboardKey_458756 = new A.PhysicalKeyboardKey(458756); + B.PhysicalKeyboardKey_458757 = new A.PhysicalKeyboardKey(458757); + B.PhysicalKeyboardKey_458758 = new A.PhysicalKeyboardKey(458758); + B.PhysicalKeyboardKey_458759 = new A.PhysicalKeyboardKey(458759); + B.PhysicalKeyboardKey_458760 = new A.PhysicalKeyboardKey(458760); + B.PhysicalKeyboardKey_458761 = new A.PhysicalKeyboardKey(458761); + B.PhysicalKeyboardKey_458762 = new A.PhysicalKeyboardKey(458762); + B.PhysicalKeyboardKey_458763 = new A.PhysicalKeyboardKey(458763); + B.PhysicalKeyboardKey_458764 = new A.PhysicalKeyboardKey(458764); + B.PhysicalKeyboardKey_458765 = new A.PhysicalKeyboardKey(458765); + B.PhysicalKeyboardKey_458766 = new A.PhysicalKeyboardKey(458766); + B.PhysicalKeyboardKey_458767 = new A.PhysicalKeyboardKey(458767); + B.PhysicalKeyboardKey_458768 = new A.PhysicalKeyboardKey(458768); + B.PhysicalKeyboardKey_458769 = new A.PhysicalKeyboardKey(458769); + B.PhysicalKeyboardKey_458770 = new A.PhysicalKeyboardKey(458770); + B.PhysicalKeyboardKey_458771 = new A.PhysicalKeyboardKey(458771); + B.PhysicalKeyboardKey_458772 = new A.PhysicalKeyboardKey(458772); + B.PhysicalKeyboardKey_458773 = new A.PhysicalKeyboardKey(458773); + B.PhysicalKeyboardKey_458774 = new A.PhysicalKeyboardKey(458774); + B.PhysicalKeyboardKey_458775 = new A.PhysicalKeyboardKey(458775); + B.PhysicalKeyboardKey_458776 = new A.PhysicalKeyboardKey(458776); + B.PhysicalKeyboardKey_458777 = new A.PhysicalKeyboardKey(458777); + B.PhysicalKeyboardKey_458778 = new A.PhysicalKeyboardKey(458778); + B.PhysicalKeyboardKey_458779 = new A.PhysicalKeyboardKey(458779); + B.PhysicalKeyboardKey_458780 = new A.PhysicalKeyboardKey(458780); + B.PhysicalKeyboardKey_458781 = new A.PhysicalKeyboardKey(458781); + B.PhysicalKeyboardKey_787101 = new A.PhysicalKeyboardKey(787101); + B.PhysicalKeyboardKey_458896 = new A.PhysicalKeyboardKey(458896); + B.PhysicalKeyboardKey_458897 = new A.PhysicalKeyboardKey(458897); + B.PhysicalKeyboardKey_458898 = new A.PhysicalKeyboardKey(458898); + B.PhysicalKeyboardKey_458899 = new A.PhysicalKeyboardKey(458899); + B.PhysicalKeyboardKey_458900 = new A.PhysicalKeyboardKey(458900); + B.PhysicalKeyboardKey_786836 = new A.PhysicalKeyboardKey(786836); + B.PhysicalKeyboardKey_786834 = new A.PhysicalKeyboardKey(786834); + B.PhysicalKeyboardKey_786891 = new A.PhysicalKeyboardKey(786891); + B.PhysicalKeyboardKey_786847 = new A.PhysicalKeyboardKey(786847); + B.PhysicalKeyboardKey_786826 = new A.PhysicalKeyboardKey(786826); + B.PhysicalKeyboardKey_786865 = new A.PhysicalKeyboardKey(786865); + B.PhysicalKeyboardKey_787083 = new A.PhysicalKeyboardKey(787083); + B.PhysicalKeyboardKey_787081 = new A.PhysicalKeyboardKey(787081); + B.PhysicalKeyboardKey_787084 = new A.PhysicalKeyboardKey(787084); + B.PhysicalKeyboardKey_786611 = new A.PhysicalKeyboardKey(786611); + B.PhysicalKeyboardKey_786609 = new A.PhysicalKeyboardKey(786609); + B.PhysicalKeyboardKey_786608 = new A.PhysicalKeyboardKey(786608); + B.PhysicalKeyboardKey_786637 = new A.PhysicalKeyboardKey(786637); + B.PhysicalKeyboardKey_786610 = new A.PhysicalKeyboardKey(786610); + B.PhysicalKeyboardKey_786612 = new A.PhysicalKeyboardKey(786612); + B.PhysicalKeyboardKey_786819 = new A.PhysicalKeyboardKey(786819); + B.PhysicalKeyboardKey_786615 = new A.PhysicalKeyboardKey(786615); + B.PhysicalKeyboardKey_786613 = new A.PhysicalKeyboardKey(786613); + B.PhysicalKeyboardKey_786614 = new A.PhysicalKeyboardKey(786614); + B.PhysicalKeyboardKey_458979 = new A.PhysicalKeyboardKey(458979); + B.PhysicalKeyboardKey_458983 = new A.PhysicalKeyboardKey(458983); + B.PhysicalKeyboardKey_24 = new A.PhysicalKeyboardKey(24); + B.PhysicalKeyboardKey_458797 = new A.PhysicalKeyboardKey(458797); + B.PhysicalKeyboardKey_458891 = new A.PhysicalKeyboardKey(458891); + B.PhysicalKeyboardKey_458835 = new A.PhysicalKeyboardKey(458835); + B.PhysicalKeyboardKey_458850 = new A.PhysicalKeyboardKey(458850); + B.PhysicalKeyboardKey_458841 = new A.PhysicalKeyboardKey(458841); + B.PhysicalKeyboardKey_458842 = new A.PhysicalKeyboardKey(458842); + B.PhysicalKeyboardKey_458843 = new A.PhysicalKeyboardKey(458843); + B.PhysicalKeyboardKey_458844 = new A.PhysicalKeyboardKey(458844); + B.PhysicalKeyboardKey_458845 = new A.PhysicalKeyboardKey(458845); + B.PhysicalKeyboardKey_458846 = new A.PhysicalKeyboardKey(458846); + B.PhysicalKeyboardKey_458847 = new A.PhysicalKeyboardKey(458847); + B.PhysicalKeyboardKey_458848 = new A.PhysicalKeyboardKey(458848); + B.PhysicalKeyboardKey_458849 = new A.PhysicalKeyboardKey(458849); + B.PhysicalKeyboardKey_458839 = new A.PhysicalKeyboardKey(458839); + B.PhysicalKeyboardKey_458939 = new A.PhysicalKeyboardKey(458939); + B.PhysicalKeyboardKey_458968 = new A.PhysicalKeyboardKey(458968); + B.PhysicalKeyboardKey_458969 = new A.PhysicalKeyboardKey(458969); + B.PhysicalKeyboardKey_458885 = new A.PhysicalKeyboardKey(458885); + B.PhysicalKeyboardKey_458851 = new A.PhysicalKeyboardKey(458851); + B.PhysicalKeyboardKey_458836 = new A.PhysicalKeyboardKey(458836); + B.PhysicalKeyboardKey_458840 = new A.PhysicalKeyboardKey(458840); + B.PhysicalKeyboardKey_458855 = new A.PhysicalKeyboardKey(458855); + B.PhysicalKeyboardKey_458963 = new A.PhysicalKeyboardKey(458963); + B.PhysicalKeyboardKey_458962 = new A.PhysicalKeyboardKey(458962); + B.PhysicalKeyboardKey_458961 = new A.PhysicalKeyboardKey(458961); + B.PhysicalKeyboardKey_458960 = new A.PhysicalKeyboardKey(458960); + B.PhysicalKeyboardKey_458964 = new A.PhysicalKeyboardKey(458964); + B.PhysicalKeyboardKey_458837 = new A.PhysicalKeyboardKey(458837); + B.PhysicalKeyboardKey_458934 = new A.PhysicalKeyboardKey(458934); + B.PhysicalKeyboardKey_458935 = new A.PhysicalKeyboardKey(458935); + B.PhysicalKeyboardKey_458838 = new A.PhysicalKeyboardKey(458838); + B.PhysicalKeyboardKey_458868 = new A.PhysicalKeyboardKey(458868); + B.PhysicalKeyboardKey_458830 = new A.PhysicalKeyboardKey(458830); + B.PhysicalKeyboardKey_458827 = new A.PhysicalKeyboardKey(458827); + B.PhysicalKeyboardKey_458877 = new A.PhysicalKeyboardKey(458877); + B.PhysicalKeyboardKey_458824 = new A.PhysicalKeyboardKey(458824); + B.PhysicalKeyboardKey_458807 = new A.PhysicalKeyboardKey(458807); + B.PhysicalKeyboardKey_458854 = new A.PhysicalKeyboardKey(458854); + B.PhysicalKeyboardKey_458822 = new A.PhysicalKeyboardKey(458822); + B.PhysicalKeyboardKey_23 = new A.PhysicalKeyboardKey(23); + B.PhysicalKeyboardKey_458915 = new A.PhysicalKeyboardKey(458915); + B.PhysicalKeyboardKey_458804 = new A.PhysicalKeyboardKey(458804); + B.PhysicalKeyboardKey_21 = new A.PhysicalKeyboardKey(21); + B.PhysicalKeyboardKey_458823 = new A.PhysicalKeyboardKey(458823); + B.PhysicalKeyboardKey_458871 = new A.PhysicalKeyboardKey(458871); + B.PhysicalKeyboardKey_786850 = new A.PhysicalKeyboardKey(786850); + B.PhysicalKeyboardKey_458803 = new A.PhysicalKeyboardKey(458803); + B.PhysicalKeyboardKey_458977 = new A.PhysicalKeyboardKey(458977); + B.PhysicalKeyboardKey_458981 = new A.PhysicalKeyboardKey(458981); + B.PhysicalKeyboardKey_787103 = new A.PhysicalKeyboardKey(787103); + B.PhysicalKeyboardKey_458808 = new A.PhysicalKeyboardKey(458808); + B.PhysicalKeyboardKey_65666 = new A.PhysicalKeyboardKey(65666); + B.PhysicalKeyboardKey_458796 = new A.PhysicalKeyboardKey(458796); + B.PhysicalKeyboardKey_17 = new A.PhysicalKeyboardKey(17); + B.PhysicalKeyboardKey_20 = new A.PhysicalKeyboardKey(20); + B.PhysicalKeyboardKey_458795 = new A.PhysicalKeyboardKey(458795); + B.PhysicalKeyboardKey_22 = new A.PhysicalKeyboardKey(22); + B.PhysicalKeyboardKey_458874 = new A.PhysicalKeyboardKey(458874); + B.PhysicalKeyboardKey_65667 = new A.PhysicalKeyboardKey(65667); + B.PhysicalKeyboardKey_786994 = new A.PhysicalKeyboardKey(786994); + B.Map_udsmM = new A.ConstantStringMap(B.Object_Kvp, [B.PhysicalKeyboardKey_458907, B.PhysicalKeyboardKey_458873, B.PhysicalKeyboardKey_458978, B.PhysicalKeyboardKey_458982, B.PhysicalKeyboardKey_458833, B.PhysicalKeyboardKey_458832, B.PhysicalKeyboardKey_458831, B.PhysicalKeyboardKey_458834, B.PhysicalKeyboardKey_458881, B.PhysicalKeyboardKey_458879, B.PhysicalKeyboardKey_458880, B.PhysicalKeyboardKey_458805, B.PhysicalKeyboardKey_458801, B.PhysicalKeyboardKey_458794, B.PhysicalKeyboardKey_458799, B.PhysicalKeyboardKey_458800, B.PhysicalKeyboardKey_786544, B.PhysicalKeyboardKey_786543, B.PhysicalKeyboardKey_786980, B.PhysicalKeyboardKey_786986, B.PhysicalKeyboardKey_786981, B.PhysicalKeyboardKey_786979, B.PhysicalKeyboardKey_786983, B.PhysicalKeyboardKey_786977, B.PhysicalKeyboardKey_786982, B.PhysicalKeyboardKey_458809, B.PhysicalKeyboardKey_458806, B.PhysicalKeyboardKey_458853, B.PhysicalKeyboardKey_458976, B.PhysicalKeyboardKey_458980, B.PhysicalKeyboardKey_458890, B.PhysicalKeyboardKey_458876, B.PhysicalKeyboardKey_458875, B.PhysicalKeyboardKey_458828, B.PhysicalKeyboardKey_458791, B.PhysicalKeyboardKey_458782, B.PhysicalKeyboardKey_458783, B.PhysicalKeyboardKey_458784, B.PhysicalKeyboardKey_458785, B.PhysicalKeyboardKey_458786, B.PhysicalKeyboardKey_458787, B.PhysicalKeyboardKey_458788, B.PhysicalKeyboardKey_458789, B.PhysicalKeyboardKey_458790, B.PhysicalKeyboardKey_65717, B.PhysicalKeyboardKey_786616, B.PhysicalKeyboardKey_458829, B.PhysicalKeyboardKey_458792, B.PhysicalKeyboardKey_458798, B.PhysicalKeyboardKey_458793, B.PhysicalKeyboardKey_458793, B.PhysicalKeyboardKey_458810, B.PhysicalKeyboardKey_458819, B.PhysicalKeyboardKey_458820, B.PhysicalKeyboardKey_458821, B.PhysicalKeyboardKey_458856, B.PhysicalKeyboardKey_458857, B.PhysicalKeyboardKey_458858, B.PhysicalKeyboardKey_458859, B.PhysicalKeyboardKey_458860, B.PhysicalKeyboardKey_458861, B.PhysicalKeyboardKey_458862, B.PhysicalKeyboardKey_458811, B.PhysicalKeyboardKey_458863, B.PhysicalKeyboardKey_458864, B.PhysicalKeyboardKey_458865, B.PhysicalKeyboardKey_458866, B.PhysicalKeyboardKey_458867, B.PhysicalKeyboardKey_458812, B.PhysicalKeyboardKey_458813, B.PhysicalKeyboardKey_458814, B.PhysicalKeyboardKey_458815, B.PhysicalKeyboardKey_458816, B.PhysicalKeyboardKey_458817, B.PhysicalKeyboardKey_458818, B.PhysicalKeyboardKey_458878, B.PhysicalKeyboardKey_18, B.PhysicalKeyboardKey_19, B.PhysicalKeyboardKey_392961, B.PhysicalKeyboardKey_392970, B.PhysicalKeyboardKey_392971, B.PhysicalKeyboardKey_392972, B.PhysicalKeyboardKey_392973, B.PhysicalKeyboardKey_392974, B.PhysicalKeyboardKey_392975, B.PhysicalKeyboardKey_392976, B.PhysicalKeyboardKey_392962, B.PhysicalKeyboardKey_392963, B.PhysicalKeyboardKey_392964, B.PhysicalKeyboardKey_392965, B.PhysicalKeyboardKey_392966, B.PhysicalKeyboardKey_392967, B.PhysicalKeyboardKey_392968, B.PhysicalKeyboardKey_392969, B.PhysicalKeyboardKey_392977, B.PhysicalKeyboardKey_392978, B.PhysicalKeyboardKey_392979, B.PhysicalKeyboardKey_392980, B.PhysicalKeyboardKey_392981, B.PhysicalKeyboardKey_392982, B.PhysicalKeyboardKey_392983, B.PhysicalKeyboardKey_392984, B.PhysicalKeyboardKey_392985, B.PhysicalKeyboardKey_392986, B.PhysicalKeyboardKey_392987, B.PhysicalKeyboardKey_392988, B.PhysicalKeyboardKey_392989, B.PhysicalKeyboardKey_392990, B.PhysicalKeyboardKey_392991, B.PhysicalKeyboardKey_458869, B.PhysicalKeyboardKey_458826, B.PhysicalKeyboardKey_16, B.PhysicalKeyboardKey_458825, B.PhysicalKeyboardKey_458852, B.PhysicalKeyboardKey_458887, B.PhysicalKeyboardKey_458889, B.PhysicalKeyboardKey_458888, B.PhysicalKeyboardKey_458756, B.PhysicalKeyboardKey_458757, B.PhysicalKeyboardKey_458758, B.PhysicalKeyboardKey_458759, B.PhysicalKeyboardKey_458760, B.PhysicalKeyboardKey_458761, B.PhysicalKeyboardKey_458762, B.PhysicalKeyboardKey_458763, B.PhysicalKeyboardKey_458764, B.PhysicalKeyboardKey_458765, B.PhysicalKeyboardKey_458766, B.PhysicalKeyboardKey_458767, B.PhysicalKeyboardKey_458768, B.PhysicalKeyboardKey_458769, B.PhysicalKeyboardKey_458770, B.PhysicalKeyboardKey_458771, B.PhysicalKeyboardKey_458772, B.PhysicalKeyboardKey_458773, B.PhysicalKeyboardKey_458774, B.PhysicalKeyboardKey_458775, B.PhysicalKeyboardKey_458776, B.PhysicalKeyboardKey_458777, B.PhysicalKeyboardKey_458778, B.PhysicalKeyboardKey_458779, B.PhysicalKeyboardKey_458780, B.PhysicalKeyboardKey_458781, B.PhysicalKeyboardKey_787101, B.PhysicalKeyboardKey_458896, B.PhysicalKeyboardKey_458897, B.PhysicalKeyboardKey_458898, B.PhysicalKeyboardKey_458899, B.PhysicalKeyboardKey_458900, B.PhysicalKeyboardKey_786836, B.PhysicalKeyboardKey_786834, B.PhysicalKeyboardKey_786891, B.PhysicalKeyboardKey_786847, B.PhysicalKeyboardKey_786826, B.PhysicalKeyboardKey_786865, B.PhysicalKeyboardKey_787083, B.PhysicalKeyboardKey_787081, B.PhysicalKeyboardKey_787084, B.PhysicalKeyboardKey_786611, B.PhysicalKeyboardKey_786609, B.PhysicalKeyboardKey_786608, B.PhysicalKeyboardKey_786637, B.PhysicalKeyboardKey_786610, B.PhysicalKeyboardKey_786612, B.PhysicalKeyboardKey_786819, B.PhysicalKeyboardKey_786615, B.PhysicalKeyboardKey_786613, B.PhysicalKeyboardKey_786614, B.PhysicalKeyboardKey_458979, B.PhysicalKeyboardKey_458983, B.PhysicalKeyboardKey_24, B.PhysicalKeyboardKey_458797, B.PhysicalKeyboardKey_458891, B.PhysicalKeyboardKey_458835, B.PhysicalKeyboardKey_458850, B.PhysicalKeyboardKey_458841, B.PhysicalKeyboardKey_458842, B.PhysicalKeyboardKey_458843, B.PhysicalKeyboardKey_458844, B.PhysicalKeyboardKey_458845, B.PhysicalKeyboardKey_458846, B.PhysicalKeyboardKey_458847, B.PhysicalKeyboardKey_458848, B.PhysicalKeyboardKey_458849, B.PhysicalKeyboardKey_458839, B.PhysicalKeyboardKey_458939, B.PhysicalKeyboardKey_458968, B.PhysicalKeyboardKey_458969, B.PhysicalKeyboardKey_458885, B.PhysicalKeyboardKey_458851, B.PhysicalKeyboardKey_458836, B.PhysicalKeyboardKey_458840, B.PhysicalKeyboardKey_458855, B.PhysicalKeyboardKey_458963, B.PhysicalKeyboardKey_458962, B.PhysicalKeyboardKey_458961, B.PhysicalKeyboardKey_458960, B.PhysicalKeyboardKey_458964, B.PhysicalKeyboardKey_458837, B.PhysicalKeyboardKey_458934, B.PhysicalKeyboardKey_458935, B.PhysicalKeyboardKey_458838, B.PhysicalKeyboardKey_458868, B.PhysicalKeyboardKey_458830, B.PhysicalKeyboardKey_458827, B.PhysicalKeyboardKey_458877, B.PhysicalKeyboardKey_458824, B.PhysicalKeyboardKey_458807, B.PhysicalKeyboardKey_458854, B.PhysicalKeyboardKey_458822, B.PhysicalKeyboardKey_23, B.PhysicalKeyboardKey_458915, B.PhysicalKeyboardKey_458804, B.PhysicalKeyboardKey_21, B.PhysicalKeyboardKey_458823, B.PhysicalKeyboardKey_458871, B.PhysicalKeyboardKey_786850, B.PhysicalKeyboardKey_458803, B.PhysicalKeyboardKey_458977, B.PhysicalKeyboardKey_458981, B.PhysicalKeyboardKey_787103, B.PhysicalKeyboardKey_458808, B.PhysicalKeyboardKey_65666, B.PhysicalKeyboardKey_458796, B.PhysicalKeyboardKey_17, B.PhysicalKeyboardKey_20, B.PhysicalKeyboardKey_458795, B.PhysicalKeyboardKey_22, B.PhysicalKeyboardKey_458874, B.PhysicalKeyboardKey_65667, B.PhysicalKeyboardKey_786994], A.findType("ConstantStringMap")); + B.Object_x3N = {"deleteBackward:": 0, "deleteWordBackward:": 1, "deleteToBeginningOfLine:": 2, "deleteForward:": 3, "deleteWordForward:": 4, "deleteToEndOfLine:": 5, "moveLeft:": 6, "moveRight:": 7, "moveForward:": 8, "moveBackward:": 9, "moveUp:": 10, "moveDown:": 11, "moveLeftAndModifySelection:": 12, "moveRightAndModifySelection:": 13, "moveUpAndModifySelection:": 14, "moveDownAndModifySelection:": 15, "moveWordLeft:": 16, "moveWordRight:": 17, "moveToBeginningOfParagraph:": 18, "moveToEndOfParagraph:": 19, "moveWordLeftAndModifySelection:": 20, "moveWordRightAndModifySelection:": 21, "moveParagraphBackwardAndModifySelection:": 22, "moveParagraphForwardAndModifySelection:": 23, "moveToLeftEndOfLine:": 24, "moveToRightEndOfLine:": 25, "moveToBeginningOfDocument:": 26, "moveToEndOfDocument:": 27, "moveToLeftEndOfLineAndModifySelection:": 28, "moveToRightEndOfLineAndModifySelection:": 29, "moveToBeginningOfDocumentAndModifySelection:": 30, "moveToEndOfDocumentAndModifySelection:": 31, "transpose:": 32, "scrollToBeginningOfDocument:": 33, "scrollToEndOfDocument:": 34, "scrollPageUp:": 35, "scrollPageDown:": 36, "pageUpAndModifySelection:": 37, "pageDownAndModifySelection:": 38, "cancelOperation:": 39, "insertTab:": 40, "insertBacktab:": 41}; + B.ScrollToDocumentBoundaryIntent_false = new A.ScrollToDocumentBoundaryIntent(false); + B.ScrollToDocumentBoundaryIntent_true = new A.ScrollToDocumentBoundaryIntent(true); + B.Map_vzfpu = new A.ConstantStringMap(B.Object_x3N, [B.DeleteCharacterIntent_false, B.DeleteToNextWordBoundaryIntent_false, B.DeleteToLineBreakIntent_false, B.DeleteCharacterIntent_true, B.DeleteToNextWordBoundaryIntent_true, B.DeleteToLineBreakIntent_true, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.ExtendSelectionByCharacterIntent_false_false_false_false, B.ExtendSelectionByCharacterIntent_false_false_false_true, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true, B.ExtendSelectionToLineBreakIntent_true_false_false_false, B.ExtendSelectionToLineBreakIntent_true_false_false_true, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true, B.ExtendSelectionToLineBreakIntent_true_false_false_false, B.ExtendSelectionToLineBreakIntent_true_false_false_true, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true, B.ExpandSelectionToLineBreakIntent_false_false_false_false, B.ExpandSelectionToLineBreakIntent_false_false_false_true, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true, B.C_TransposeCharactersIntent, B.ScrollToDocumentBoundaryIntent_false, B.ScrollToDocumentBoundaryIntent_true, B.ScrollIntent_aFe, B.ScrollIntent_Lhi, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true, B.C_DismissIntent, B.C_NextFocusIntent, B.C_PreviousFocusIntent], A.findType("ConstantStringMap")); + B.Object_eeD = {BU: 0, DD: 1, FX: 2, TP: 3, YD: 4, ZR: 5}; + B.Map_ydZmU = new A.ConstantStringMap(B.Object_eeD, ["MM", "DE", "FR", "TL", "YE", "CD"], type$.ConstantStringMap_String_String); + B.PhysicalKeyboardKey_458752 = new A.PhysicalKeyboardKey(458752); + B.PhysicalKeyboardKey_458753 = new A.PhysicalKeyboardKey(458753); + B.PhysicalKeyboardKey_458754 = new A.PhysicalKeyboardKey(458754); + B.PhysicalKeyboardKey_458755 = new A.PhysicalKeyboardKey(458755); + B.PhysicalKeyboardKey_458967 = new A.PhysicalKeyboardKey(458967); + B.PhysicalKeyboardKey_786528 = new A.PhysicalKeyboardKey(786528); + B.PhysicalKeyboardKey_786529 = new A.PhysicalKeyboardKey(786529); + B.PhysicalKeyboardKey_786546 = new A.PhysicalKeyboardKey(786546); + B.PhysicalKeyboardKey_786547 = new A.PhysicalKeyboardKey(786547); + B.PhysicalKeyboardKey_786548 = new A.PhysicalKeyboardKey(786548); + B.PhysicalKeyboardKey_786549 = new A.PhysicalKeyboardKey(786549); + B.PhysicalKeyboardKey_786553 = new A.PhysicalKeyboardKey(786553); + B.PhysicalKeyboardKey_786554 = new A.PhysicalKeyboardKey(786554); + B.PhysicalKeyboardKey_786563 = new A.PhysicalKeyboardKey(786563); + B.PhysicalKeyboardKey_786572 = new A.PhysicalKeyboardKey(786572); + B.PhysicalKeyboardKey_786573 = new A.PhysicalKeyboardKey(786573); + B.PhysicalKeyboardKey_786580 = new A.PhysicalKeyboardKey(786580); + B.PhysicalKeyboardKey_786588 = new A.PhysicalKeyboardKey(786588); + B.PhysicalKeyboardKey_786589 = new A.PhysicalKeyboardKey(786589); + B.PhysicalKeyboardKey_786639 = new A.PhysicalKeyboardKey(786639); + B.PhysicalKeyboardKey_786661 = new A.PhysicalKeyboardKey(786661); + B.PhysicalKeyboardKey_786820 = new A.PhysicalKeyboardKey(786820); + B.PhysicalKeyboardKey_786822 = new A.PhysicalKeyboardKey(786822); + B.PhysicalKeyboardKey_786829 = new A.PhysicalKeyboardKey(786829); + B.PhysicalKeyboardKey_786830 = new A.PhysicalKeyboardKey(786830); + B.PhysicalKeyboardKey_786838 = new A.PhysicalKeyboardKey(786838); + B.PhysicalKeyboardKey_786844 = new A.PhysicalKeyboardKey(786844); + B.PhysicalKeyboardKey_786846 = new A.PhysicalKeyboardKey(786846); + B.PhysicalKeyboardKey_786855 = new A.PhysicalKeyboardKey(786855); + B.PhysicalKeyboardKey_786859 = new A.PhysicalKeyboardKey(786859); + B.PhysicalKeyboardKey_786862 = new A.PhysicalKeyboardKey(786862); + B.PhysicalKeyboardKey_786871 = new A.PhysicalKeyboardKey(786871); + B.PhysicalKeyboardKey_786945 = new A.PhysicalKeyboardKey(786945); + B.PhysicalKeyboardKey_786947 = new A.PhysicalKeyboardKey(786947); + B.PhysicalKeyboardKey_786951 = new A.PhysicalKeyboardKey(786951); + B.PhysicalKeyboardKey_786952 = new A.PhysicalKeyboardKey(786952); + B.PhysicalKeyboardKey_786989 = new A.PhysicalKeyboardKey(786989); + B.PhysicalKeyboardKey_786990 = new A.PhysicalKeyboardKey(786990); + B.PhysicalKeyboardKey_787065 = new A.PhysicalKeyboardKey(787065); + B.Map_zBe76 = new A.GeneralConstantMap([16, B.PhysicalKeyboardKey_16, 17, B.PhysicalKeyboardKey_17, 18, B.PhysicalKeyboardKey_18, 19, B.PhysicalKeyboardKey_19, 20, B.PhysicalKeyboardKey_20, 21, B.PhysicalKeyboardKey_21, 22, B.PhysicalKeyboardKey_22, 23, B.PhysicalKeyboardKey_23, 24, B.PhysicalKeyboardKey_24, 65666, B.PhysicalKeyboardKey_65666, 65667, B.PhysicalKeyboardKey_65667, 65717, B.PhysicalKeyboardKey_65717, 392961, B.PhysicalKeyboardKey_392961, 392962, B.PhysicalKeyboardKey_392962, 392963, B.PhysicalKeyboardKey_392963, 392964, B.PhysicalKeyboardKey_392964, 392965, B.PhysicalKeyboardKey_392965, 392966, B.PhysicalKeyboardKey_392966, 392967, B.PhysicalKeyboardKey_392967, 392968, B.PhysicalKeyboardKey_392968, 392969, B.PhysicalKeyboardKey_392969, 392970, B.PhysicalKeyboardKey_392970, 392971, B.PhysicalKeyboardKey_392971, 392972, B.PhysicalKeyboardKey_392972, 392973, B.PhysicalKeyboardKey_392973, 392974, B.PhysicalKeyboardKey_392974, 392975, B.PhysicalKeyboardKey_392975, 392976, B.PhysicalKeyboardKey_392976, 392977, B.PhysicalKeyboardKey_392977, 392978, B.PhysicalKeyboardKey_392978, 392979, B.PhysicalKeyboardKey_392979, 392980, B.PhysicalKeyboardKey_392980, 392981, B.PhysicalKeyboardKey_392981, 392982, B.PhysicalKeyboardKey_392982, 392983, B.PhysicalKeyboardKey_392983, 392984, B.PhysicalKeyboardKey_392984, 392985, B.PhysicalKeyboardKey_392985, 392986, B.PhysicalKeyboardKey_392986, 392987, B.PhysicalKeyboardKey_392987, 392988, B.PhysicalKeyboardKey_392988, 392989, B.PhysicalKeyboardKey_392989, 392990, B.PhysicalKeyboardKey_392990, 392991, B.PhysicalKeyboardKey_392991, 458752, B.PhysicalKeyboardKey_458752, 458753, B.PhysicalKeyboardKey_458753, 458754, B.PhysicalKeyboardKey_458754, 458755, B.PhysicalKeyboardKey_458755, 458756, B.PhysicalKeyboardKey_458756, 458757, B.PhysicalKeyboardKey_458757, 458758, B.PhysicalKeyboardKey_458758, 458759, B.PhysicalKeyboardKey_458759, 458760, B.PhysicalKeyboardKey_458760, 458761, B.PhysicalKeyboardKey_458761, 458762, B.PhysicalKeyboardKey_458762, 458763, B.PhysicalKeyboardKey_458763, 458764, B.PhysicalKeyboardKey_458764, 458765, B.PhysicalKeyboardKey_458765, 458766, B.PhysicalKeyboardKey_458766, 458767, B.PhysicalKeyboardKey_458767, 458768, B.PhysicalKeyboardKey_458768, 458769, B.PhysicalKeyboardKey_458769, 458770, B.PhysicalKeyboardKey_458770, 458771, B.PhysicalKeyboardKey_458771, 458772, B.PhysicalKeyboardKey_458772, 458773, B.PhysicalKeyboardKey_458773, 458774, B.PhysicalKeyboardKey_458774, 458775, B.PhysicalKeyboardKey_458775, 458776, B.PhysicalKeyboardKey_458776, 458777, B.PhysicalKeyboardKey_458777, 458778, B.PhysicalKeyboardKey_458778, 458779, B.PhysicalKeyboardKey_458779, 458780, B.PhysicalKeyboardKey_458780, 458781, B.PhysicalKeyboardKey_458781, 458782, B.PhysicalKeyboardKey_458782, 458783, B.PhysicalKeyboardKey_458783, 458784, B.PhysicalKeyboardKey_458784, 458785, B.PhysicalKeyboardKey_458785, 458786, B.PhysicalKeyboardKey_458786, 458787, B.PhysicalKeyboardKey_458787, 458788, B.PhysicalKeyboardKey_458788, 458789, B.PhysicalKeyboardKey_458789, 458790, B.PhysicalKeyboardKey_458790, 458791, B.PhysicalKeyboardKey_458791, 458792, B.PhysicalKeyboardKey_458792, 458793, B.PhysicalKeyboardKey_458793, 458794, B.PhysicalKeyboardKey_458794, 458795, B.PhysicalKeyboardKey_458795, 458796, B.PhysicalKeyboardKey_458796, 458797, B.PhysicalKeyboardKey_458797, 458798, B.PhysicalKeyboardKey_458798, 458799, B.PhysicalKeyboardKey_458799, 458800, B.PhysicalKeyboardKey_458800, 458801, B.PhysicalKeyboardKey_458801, 458803, B.PhysicalKeyboardKey_458803, 458804, B.PhysicalKeyboardKey_458804, 458805, B.PhysicalKeyboardKey_458805, 458806, B.PhysicalKeyboardKey_458806, 458807, B.PhysicalKeyboardKey_458807, 458808, B.PhysicalKeyboardKey_458808, 458809, B.PhysicalKeyboardKey_458809, 458810, B.PhysicalKeyboardKey_458810, 458811, B.PhysicalKeyboardKey_458811, 458812, B.PhysicalKeyboardKey_458812, 458813, B.PhysicalKeyboardKey_458813, 458814, B.PhysicalKeyboardKey_458814, 458815, B.PhysicalKeyboardKey_458815, 458816, B.PhysicalKeyboardKey_458816, 458817, B.PhysicalKeyboardKey_458817, 458818, B.PhysicalKeyboardKey_458818, 458819, B.PhysicalKeyboardKey_458819, 458820, B.PhysicalKeyboardKey_458820, 458821, B.PhysicalKeyboardKey_458821, 458822, B.PhysicalKeyboardKey_458822, 458823, B.PhysicalKeyboardKey_458823, 458824, B.PhysicalKeyboardKey_458824, 458825, B.PhysicalKeyboardKey_458825, 458826, B.PhysicalKeyboardKey_458826, 458827, B.PhysicalKeyboardKey_458827, 458828, B.PhysicalKeyboardKey_458828, 458829, B.PhysicalKeyboardKey_458829, 458830, B.PhysicalKeyboardKey_458830, 458831, B.PhysicalKeyboardKey_458831, 458832, B.PhysicalKeyboardKey_458832, 458833, B.PhysicalKeyboardKey_458833, 458834, B.PhysicalKeyboardKey_458834, 458835, B.PhysicalKeyboardKey_458835, 458836, B.PhysicalKeyboardKey_458836, 458837, B.PhysicalKeyboardKey_458837, 458838, B.PhysicalKeyboardKey_458838, 458839, B.PhysicalKeyboardKey_458839, 458840, B.PhysicalKeyboardKey_458840, 458841, B.PhysicalKeyboardKey_458841, 458842, B.PhysicalKeyboardKey_458842, 458843, B.PhysicalKeyboardKey_458843, 458844, B.PhysicalKeyboardKey_458844, 458845, B.PhysicalKeyboardKey_458845, 458846, B.PhysicalKeyboardKey_458846, 458847, B.PhysicalKeyboardKey_458847, 458848, B.PhysicalKeyboardKey_458848, 458849, B.PhysicalKeyboardKey_458849, 458850, B.PhysicalKeyboardKey_458850, 458851, B.PhysicalKeyboardKey_458851, 458852, B.PhysicalKeyboardKey_458852, 458853, B.PhysicalKeyboardKey_458853, 458854, B.PhysicalKeyboardKey_458854, 458855, B.PhysicalKeyboardKey_458855, 458856, B.PhysicalKeyboardKey_458856, 458857, B.PhysicalKeyboardKey_458857, 458858, B.PhysicalKeyboardKey_458858, 458859, B.PhysicalKeyboardKey_458859, 458860, B.PhysicalKeyboardKey_458860, 458861, B.PhysicalKeyboardKey_458861, 458862, B.PhysicalKeyboardKey_458862, 458863, B.PhysicalKeyboardKey_458863, 458864, B.PhysicalKeyboardKey_458864, 458865, B.PhysicalKeyboardKey_458865, 458866, B.PhysicalKeyboardKey_458866, 458867, B.PhysicalKeyboardKey_458867, 458868, B.PhysicalKeyboardKey_458868, 458869, B.PhysicalKeyboardKey_458869, 458871, B.PhysicalKeyboardKey_458871, 458873, B.PhysicalKeyboardKey_458873, 458874, B.PhysicalKeyboardKey_458874, 458875, B.PhysicalKeyboardKey_458875, 458876, B.PhysicalKeyboardKey_458876, 458877, B.PhysicalKeyboardKey_458877, 458878, B.PhysicalKeyboardKey_458878, 458879, B.PhysicalKeyboardKey_458879, 458880, B.PhysicalKeyboardKey_458880, 458881, B.PhysicalKeyboardKey_458881, 458885, B.PhysicalKeyboardKey_458885, 458887, B.PhysicalKeyboardKey_458887, 458888, B.PhysicalKeyboardKey_458888, 458889, B.PhysicalKeyboardKey_458889, 458890, B.PhysicalKeyboardKey_458890, 458891, B.PhysicalKeyboardKey_458891, 458896, B.PhysicalKeyboardKey_458896, 458897, B.PhysicalKeyboardKey_458897, 458898, B.PhysicalKeyboardKey_458898, 458899, B.PhysicalKeyboardKey_458899, 458900, B.PhysicalKeyboardKey_458900, 458907, B.PhysicalKeyboardKey_458907, 458915, B.PhysicalKeyboardKey_458915, 458934, B.PhysicalKeyboardKey_458934, 458935, B.PhysicalKeyboardKey_458935, 458939, B.PhysicalKeyboardKey_458939, 458960, B.PhysicalKeyboardKey_458960, 458961, B.PhysicalKeyboardKey_458961, 458962, B.PhysicalKeyboardKey_458962, 458963, B.PhysicalKeyboardKey_458963, 458964, B.PhysicalKeyboardKey_458964, 458967, B.PhysicalKeyboardKey_458967, 458968, B.PhysicalKeyboardKey_458968, 458969, B.PhysicalKeyboardKey_458969, 458976, B.PhysicalKeyboardKey_458976, 458977, B.PhysicalKeyboardKey_458977, 458978, B.PhysicalKeyboardKey_458978, 458979, B.PhysicalKeyboardKey_458979, 458980, B.PhysicalKeyboardKey_458980, 458981, B.PhysicalKeyboardKey_458981, 458982, B.PhysicalKeyboardKey_458982, 458983, B.PhysicalKeyboardKey_458983, 786528, B.PhysicalKeyboardKey_786528, 786529, B.PhysicalKeyboardKey_786529, 786543, B.PhysicalKeyboardKey_786543, 786544, B.PhysicalKeyboardKey_786544, 786546, B.PhysicalKeyboardKey_786546, 786547, B.PhysicalKeyboardKey_786547, 786548, B.PhysicalKeyboardKey_786548, 786549, B.PhysicalKeyboardKey_786549, 786553, B.PhysicalKeyboardKey_786553, 786554, B.PhysicalKeyboardKey_786554, 786563, B.PhysicalKeyboardKey_786563, 786572, B.PhysicalKeyboardKey_786572, 786573, B.PhysicalKeyboardKey_786573, 786580, B.PhysicalKeyboardKey_786580, 786588, B.PhysicalKeyboardKey_786588, 786589, B.PhysicalKeyboardKey_786589, 786608, B.PhysicalKeyboardKey_786608, 786609, B.PhysicalKeyboardKey_786609, 786610, B.PhysicalKeyboardKey_786610, 786611, B.PhysicalKeyboardKey_786611, 786612, B.PhysicalKeyboardKey_786612, 786613, B.PhysicalKeyboardKey_786613, 786614, B.PhysicalKeyboardKey_786614, 786615, B.PhysicalKeyboardKey_786615, 786616, B.PhysicalKeyboardKey_786616, 786637, B.PhysicalKeyboardKey_786637, 786639, B.PhysicalKeyboardKey_786639, 786661, B.PhysicalKeyboardKey_786661, 786819, B.PhysicalKeyboardKey_786819, 786820, B.PhysicalKeyboardKey_786820, 786822, B.PhysicalKeyboardKey_786822, 786826, B.PhysicalKeyboardKey_786826, 786829, B.PhysicalKeyboardKey_786829, 786830, B.PhysicalKeyboardKey_786830, 786834, B.PhysicalKeyboardKey_786834, 786836, B.PhysicalKeyboardKey_786836, 786838, B.PhysicalKeyboardKey_786838, 786844, B.PhysicalKeyboardKey_786844, 786846, B.PhysicalKeyboardKey_786846, 786847, B.PhysicalKeyboardKey_786847, 786850, B.PhysicalKeyboardKey_786850, 786855, B.PhysicalKeyboardKey_786855, 786859, B.PhysicalKeyboardKey_786859, 786862, B.PhysicalKeyboardKey_786862, 786865, B.PhysicalKeyboardKey_786865, 786871, B.PhysicalKeyboardKey_786871, 786891, B.PhysicalKeyboardKey_786891, 786945, B.PhysicalKeyboardKey_786945, 786947, B.PhysicalKeyboardKey_786947, 786951, B.PhysicalKeyboardKey_786951, 786952, B.PhysicalKeyboardKey_786952, 786977, B.PhysicalKeyboardKey_786977, 786979, B.PhysicalKeyboardKey_786979, 786980, B.PhysicalKeyboardKey_786980, 786981, B.PhysicalKeyboardKey_786981, 786982, B.PhysicalKeyboardKey_786982, 786983, B.PhysicalKeyboardKey_786983, 786986, B.PhysicalKeyboardKey_786986, 786989, B.PhysicalKeyboardKey_786989, 786990, B.PhysicalKeyboardKey_786990, 786994, B.PhysicalKeyboardKey_786994, 787065, B.PhysicalKeyboardKey_787065, 787081, B.PhysicalKeyboardKey_787081, 787083, B.PhysicalKeyboardKey_787083, 787084, B.PhysicalKeyboardKey_787084, 787101, B.PhysicalKeyboardKey_787101, 787103, B.PhysicalKeyboardKey_787103], A.findType("GeneralConstantMap")); + B.MaterialBannerThemeData_G75 = new A.MaterialBannerThemeData(null, null, null, null, null, null, null, null); + B.Color_DU0 = new A.Color(1, 0.39215686274509803, 0.7098039215686275, 0.9647058823529412, B.ColorSpace_0); + B.Color_NRO = new A.Color(1, 0.25882352941176473, 0.6470588235294118, 0.9607843137254902, B.ColorSpace_0); + B.Color_vNy = new A.Color(1, 0.08235294117647059, 0.396078431372549, 0.7529411764705882, B.ColorSpace_0); + B.Color_Y71 = new A.Color(1, 0.050980392156862744, 0.2784313725490196, 0.6313725490196078, B.ColorSpace_0); + B.Map_tFOkc = new A.GeneralConstantMap([50, B.Color_7NB, 100, B.Color_kQ5, 200, B.Color_Qsv, 300, B.Color_DU0, 400, B.Color_NRO, 500, B.Color_Mqd, 600, B.Color_ZRq, 700, B.Color_mQg, 800, B.Color_vNy, 900, B.Color_Y71], type$.GeneralConstantMap_int_Color); + B.MaterialColor_45F = new A.MaterialColor(B.Map_tFOkc, 1, 0.12941176470588237, 0.5882352941176471, 0.9529411764705882, B.ColorSpace_0); + B.Color_JtR = new A.Color(1, 1, 0.9529411764705882, 0.8784313725490196, B.ColorSpace_0); + B.Color_ijv = new A.Color(1, 1, 0.8784313725490196, 0.6980392156862745, B.ColorSpace_0); + B.Color_zvT = new A.Color(1, 1, 0.8, 0.5019607843137255, B.ColorSpace_0); + B.Color_2oW = new A.Color(1, 1, 0.7176470588235294, 0.30196078431372547, B.ColorSpace_0); + B.Color_TW8 = new A.Color(1, 1, 0.6549019607843137, 0.14901960784313725, B.ColorSpace_0); + B.Color_fiK = new A.Color(1, 1, 0.596078431372549, 0, B.ColorSpace_0); + B.Color_mYD = new A.Color(1, 0.984313725490196, 0.5490196078431373, 0, B.ColorSpace_0); + B.Color_PAy = new A.Color(1, 0.9607843137254902, 0.48627450980392156, 0, B.ColorSpace_0); + B.Color_lPm = new A.Color(1, 0.9372549019607843, 0.4235294117647059, 0, B.ColorSpace_0); + B.Color_8yz = new A.Color(1, 0.9019607843137255, 0.3176470588235294, 0, B.ColorSpace_0); + B.Map_tF6No = new A.GeneralConstantMap([50, B.Color_JtR, 100, B.Color_ijv, 200, B.Color_zvT, 300, B.Color_2oW, 400, B.Color_TW8, 500, B.Color_fiK, 600, B.Color_mYD, 700, B.Color_PAy, 800, B.Color_lPm, 900, B.Color_8yz], type$.GeneralConstantMap_int_Color); + B.MaterialColor_VpP = new A.MaterialColor(B.Map_tF6No, 1, 1, 0.596078431372549, 0, B.ColorSpace_0); + B.Color_vv0 = new A.Color(1, 0.9098039215686274, 0.9607843137254902, 0.9137254901960784, B.ColorSpace_0); + B.Color_EjK = new A.Color(1, 0.7843137254901961, 0.9019607843137255, 0.788235294117647, B.ColorSpace_0); + B.Color_nGS = new A.Color(1, 0.6470588235294118, 0.8392156862745098, 0.6549019607843137, B.ColorSpace_0); + B.Color_zpa = new A.Color(1, 0.5058823529411764, 0.7803921568627451, 0.5176470588235295, B.ColorSpace_0); + B.Color_bfV = new A.Color(1, 0.4, 0.7333333333333333, 0.41568627450980394, B.ColorSpace_0); + B.Color_wAm = new A.Color(1, 0.2980392156862745, 0.6862745098039216, 0.3137254901960784, B.ColorSpace_0); + B.Color_yy5 = new A.Color(1, 0.2627450980392157, 0.6274509803921569, 0.2784313725490196, B.ColorSpace_0); + B.Color_1bm = new A.Color(1, 0.2196078431372549, 0.5568627450980392, 0.23529411764705882, B.ColorSpace_0); + B.Color_UjG = new A.Color(1, 0.1803921568627451, 0.49019607843137253, 0.19607843137254902, B.ColorSpace_0); + B.Color_C6W = new A.Color(1, 0.10588235294117647, 0.3686274509803922, 0.12549019607843137, B.ColorSpace_0); + B.Map_tFts8 = new A.GeneralConstantMap([50, B.Color_vv0, 100, B.Color_EjK, 200, B.Color_nGS, 300, B.Color_zpa, 400, B.Color_bfV, 500, B.Color_wAm, 600, B.Color_yy5, 700, B.Color_1bm, 800, B.Color_UjG, 900, B.Color_C6W], type$.GeneralConstantMap_int_Color); + B.MaterialColor_vIZ = new A.MaterialColor(B.Map_tFts8, 1, 0.2980392156862745, 0.6862745098039216, 0.3137254901960784, B.ColorSpace_0); + B.MaterialTapTargetSize_0 = new A.MaterialTapTargetSize(0, "padded"); + B.MaterialTapTargetSize_1 = new A.MaterialTapTargetSize(1, "shrinkWrap"); + B.MaterialType_0 = new A.MaterialType(0, "canvas"); + B.MaterialType_1 = new A.MaterialType(1, "card"); + B.MaterialType_2 = new A.MaterialType(2, "circle"); + B.MaterialType_3 = new A.MaterialType(3, "button"); + B.MaterialType_4 = new A.MaterialType(4, "transparency"); + B.MaxLengthEnforcement_0 = new A.MaxLengthEnforcement(0, "none"); + B.MaxLengthEnforcement_2 = new A.MaxLengthEnforcement(2, "truncateAfterCompositionEnds"); + B.MenuBarThemeData_null_null = new A.MenuBarThemeData(null, null); + B.MenuButtonThemeData_null = new A.MenuButtonThemeData(null); + B.MenuThemeData_null_null = new A.MenuThemeData(null, null); + B.MethodCall_popRoute_null = new A.MethodCall0("popRoute", null); + B.C_StandardMethodCodec0 = new A.StandardMethodCodec0(); + B.MethodChannel_Xl7 = new A.MethodChannel("plugins.flutter.io/shared_preferences", B.C_StandardMethodCodec0); + B.MethodChannel_a2r = new A.MethodChannel("flutter/platform_views", B.C_StandardMethodCodec0); + B.MethodChannel_mfT = new A.MethodChannel("flutter/service_worker", B.C_StandardMethodCodec0); + B.MultitouchDragStrategy_0 = new A.MultitouchDragStrategy(0, "latestPointer"); + B.MultitouchDragStrategy_1 = new A.MultitouchDragStrategy(1, "averageBoundaryPointers"); + B.MutatorType_0 = new A.MutatorType(0, "clipRect"); + B.MutatorType_1 = new A.MutatorType(1, "clipRRect"); + B.MutatorType_2 = new A.MutatorType(2, "clipPath"); + B.MutatorType_3 = new A.MutatorType(3, "transform"); + B.MutatorType_4 = new A.MutatorType(4, "opacity"); + B.NavigationBarThemeData_T3X = new A.NavigationBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null); + B.NavigationDrawerThemeData_iQs = new A.NavigationDrawerThemeData(null, null, null, null, null, null, null, null, null, null); + B.NavigationMode_0 = new A.NavigationMode(0, "traditional"); + B.NavigationMode_1 = new A.NavigationMode(1, "directional"); + B.NavigationNotification_true = new A.NavigationNotification(true); + B.NavigationRailThemeData_LDF = new A.NavigationRailThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.OffsetPair_dhP = new A.OffsetPair(B.Offset_0_0, B.Offset_0_0); + B.Offset_0_20 = new A.Offset(0, 20); + B.Offset_0_26 = new A.Offset(0, 26); + B.Offset_0_m1 = new A.Offset(0, -1); + B.Offset_11_m4 = new A.Offset(11, -4); + B.Offset_1_0 = new A.Offset(1, 0); + B.Offset_1_3 = new A.Offset(1, 3); + B.Offset_22_0 = new A.Offset(22, 0); + B.Offset_3_0 = new A.Offset(3, 0); + B.Offset_3_m3 = new A.Offset(3, -3); + B.Offset_6_6 = new A.Offset(6, 6); + B.Offset_NuK = new A.Offset(-0.3333333333333333, 0); + B.Offset_PXW = new A.Offset(5, 10.5); + B.Offset_TuQ = new A.Offset(1 / 0, 0); + B.Offset_bcQ = new A.Offset(17976931348623157e292, 0); + B.Offset_jLQ = new A.Offset(0, -0.25); + B.Offset_m1_0 = new A.Offset(-1, 0); + B.Offset_m3_0 = new A.Offset(-3, 0); + B.Offset_m3_3 = new A.Offset(-3, 3); + B.Offset_m3_m3 = new A.Offset(-3, -3); + B.Offset_sFH = new A.Offset(0, -0.005); + B.Offset_xfs = new A.Offset(1 / 0, 1 / 0); + B.OperatingSystem_0 = new A.OperatingSystem(0, "iOs"); + B.OperatingSystem_1 = new A.OperatingSystem(1, "android"); + B.OperatingSystem_2 = new A.OperatingSystem(2, "linux"); + B.OperatingSystem_3 = new A.OperatingSystem(3, "windows"); + B.OperatingSystem_4 = new A.OperatingSystem(4, "macOs"); + B.OperatingSystem_5 = new A.OperatingSystem(5, "unknown"); + B.OptionalMethodChannel_02D = new A.OptionalMethodChannel("flutter/restoration", B.C_StandardMethodCodec0); + B.C_JSONMethodCodec0 = new A.JSONMethodCodec0(); + B.OptionalMethodChannel_13P = new A.OptionalMethodChannel("flutter/scribe", B.C_JSONMethodCodec0); + B.OptionalMethodChannel_5XR = new A.OptionalMethodChannel("flutter/textinput", B.C_JSONMethodCodec0); + B.OptionalMethodChannel_D3N = new A.OptionalMethodChannel("flutter/menu", B.C_StandardMethodCodec0); + B.OptionalMethodChannel_OvF = new A.OptionalMethodChannel("flutter/mousecursor", B.C_StandardMethodCodec0); + B.OptionalMethodChannel_XA1 = new A.OptionalMethodChannel("flutter/processtext", B.C_StandardMethodCodec0); + B.OptionalMethodChannel_ZFR = new A.OptionalMethodChannel("flutter/platform", B.C_JSONMethodCodec0); + B.OptionalMethodChannel_c0Q = new A.OptionalMethodChannel("flutter/backgesture", B.C_StandardMethodCodec0); + B.OptionalMethodChannel_sjf = new A.OptionalMethodChannel("flutter/navigation", B.C_JSONMethodCodec0); + B.OptionalMethodChannel_sli = new A.OptionalMethodChannel("flutter/undomanager", B.C_JSONMethodCodec0); + B.OptionalMethodChannel_z3q = new A.OptionalMethodChannel("flutter/keyboard", B.C_StandardMethodCodec0); + B.OrdinalSortKey_0_null = new A.OrdinalSortKey(0, null); + B.OrdinalSortKey_1_null = new A.OrdinalSortKey(1, null); + B.Orientation_0 = new A.Orientation(0, "portrait"); + B.Orientation_1 = new A.Orientation(1, "landscape"); + B.OutlinedButtonThemeData_null = new A.OutlinedButtonThemeData(null); + B.OverflowBarAlignment_0 = new A.OverflowBarAlignment(0, "start"); + B.OverflowBarAlignment_1 = new A.OverflowBarAlignment(1, "end"); + B.IconData_57683_false = new A.IconData(57683, false); + B.Icon_Wc1 = new A.Icon(B.IconData_57683_false, null, B.Color_wst, null, null); + B.SizedBox_8_null_null_null = new A.SizedBox(8, null, null, null); + B.TextStyle_uM5 = new A.TextStyle(true, B.Color_wst, null, null, null, null, 16, B.FontWeight_6, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_IRs = new A.Text("Live Chat", null, B.TextStyle_uM5, null, null, null, null, null, null); + B.List_dmp = A._setArrayType(makeConstList([B.Icon_Wc1, B.SizedBox_8_null_null_null, B.Text_IRs]), type$.JSArray_Widget); + B.Row_mln = new A.Row(B.Axis_0, B.MainAxisAlignment_0, B.MainAxisSize_1, B.CrossAxisAlignment_2, null, B.VerticalDirection_1, null, 0, B.List_dmp, null); + B.Padding_QHR = new A.Padding(B.EdgeInsets_16_16_16_16, B.Row_mln, null); + B.PaintingStyle_0 = new A.PaintingStyle(0, "fill"); + B.PaintingStyle_1 = new A.PaintingStyle(1, "stroke"); + B.ParagraphConstraints_t5V = new A.ParagraphConstraints(1 / 0); + B.PathFillType_0 = new A.PathFillType(0, "nonZero"); + B.PathFillType_1 = new A.PathFillType(1, "evenOdd"); + B.PersistentHashMap_null = new A.PersistentHashMap(null); + B.PlaceholderAlignment_0 = new A.PlaceholderAlignment(0, "baseline"); + B.PlaceholderAlignment_1 = new A.PlaceholderAlignment(1, "aboveBaseline"); + B.PlaceholderAlignment_2 = new A.PlaceholderAlignment(2, "belowBaseline"); + B.PlaceholderAlignment_3 = new A.PlaceholderAlignment(3, "top"); + B.PlaceholderAlignment_4 = new A.PlaceholderAlignment(4, "bottom"); + B.PlaceholderAlignment_5 = new A.PlaceholderAlignment(5, "middle"); + B.PlaceholderDimensions_9am = new A.PlaceholderDimensions(B.Size_0_0, B.PlaceholderAlignment_4, null, null); + B.PlatformViewHitTestBehavior_0 = new A.PlatformViewHitTestBehavior(0, "opaque"); + B.PlatformViewHitTestBehavior_2 = new A.PlatformViewHitTestBehavior(2, "transparent"); + B.PointerChange_0 = new A.PointerChange(0, "cancel"); + B.PointerChange_1 = new A.PointerChange(1, "add"); + B.PointerChange_2 = new A.PointerChange(2, "remove"); + B.PointerChange_3 = new A.PointerChange(3, "hover"); + B.PointerChange_4 = new A.PointerChange(4, "down"); + B.PointerChange_5 = new A.PointerChange(5, "move"); + B.PointerChange_6 = new A.PointerChange(6, "up"); + B.PointerDeviceKind_0 = new A.PointerDeviceKind(0, "touch"); + B.PointerDeviceKind_1 = new A.PointerDeviceKind(1, "mouse"); + B.PointerDeviceKind_2 = new A.PointerDeviceKind(2, "stylus"); + B.PointerDeviceKind_3 = new A.PointerDeviceKind(3, "invertedStylus"); + B.PointerDeviceKind_4 = new A.PointerDeviceKind(4, "trackpad"); + B.PointerDeviceKind_5 = new A.PointerDeviceKind(5, "unknown"); + B.PointerSignalKind_0 = new A.PointerSignalKind(0, "none"); + B.PointerSignalKind_1 = new A.PointerSignalKind(1, "scroll"); + B.PointerSignalKind_3 = new A.PointerSignalKind(3, "scale"); + B.PointerSignalKind_4 = new A.PointerSignalKind(4, "unknown"); + B.PopupMenuThemeData_sU5 = new A.PopupMenuThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ProgressIndicatorThemeData_o79 = new A.ProgressIndicatorThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.RadioThemeData_ajE = new A.RadioThemeData(null, null, null, null, null, null); + B.Radius_1_1 = new A.Radius(1, 1); + B.Radius_mQq = new A.Radius(-1 / 0, -1 / 0); + B.Radius_rid = new A.Radius(1.5, 1.5); + B.Radius_x3j = new A.Radius(1 / 0, 1 / 0); + B.Record2_0_true = new A._Record_2(0, true); + B.TextSelectionHandleType_2 = new A.TextSelectionHandleType(2, "collapsed"); + B.Record2_2Kj = new A._Record_2(B.TextSelectionHandleType_2, B.TextSelectionHandleType_2); + B.Record2_Size_0_0_0 = new A._Record_2(B.Size_0_0, 0); + B.TextSelectionHandleType_0 = new A.TextSelectionHandleType(0, "left"); + B.TextSelectionHandleType_1 = new A.TextSelectionHandleType(1, "right"); + B.Record2_bxX = new A._Record_2(B.TextSelectionHandleType_0, B.TextSelectionHandleType_1); + B.SemanticsAction_4_scrollLeft = new A.SemanticsAction(4, "scrollLeft"); + B.SemanticsAction_8_scrollRight = new A.SemanticsAction(8, "scrollRight"); + B.Record2_deV = new A._Record_2(B.SemanticsAction_4_scrollLeft, B.SemanticsAction_8_scrollRight); + B.Record2_ekF = new A._Record_2(B.SemanticsAction_8_scrollRight, B.SemanticsAction_4_scrollLeft); + B.Record2_false_false = new A._Record_2(false, false); + B.Record2_false_null = new A._Record_2(false, null); + B.Record2_false_true = new A._Record_2(false, true); + B.SemanticsAction_16_scrollUp = new A.SemanticsAction(16, "scrollUp"); + B.SemanticsAction_32_scrollDown = new A.SemanticsAction(32, "scrollDown"); + B.Record2_gfh = new A._Record_2(B.SemanticsAction_16_scrollUp, B.SemanticsAction_32_scrollDown); + B.Record2_null_null = new A._Record_2(null, null); + B.Record2_oB8 = new A._Record_2(B.SemanticsAction_32_scrollDown, B.SemanticsAction_16_scrollUp); + B.Record2_true_false = new A._Record_2(true, false); + B.Record2_true_true = new A._Record_2(true, true); + B.Record2_uJ6 = new A._Record_2(B.TextSelectionHandleType_1, B.TextSelectionHandleType_0); + B.Rect_895 = new A.Rect(-1 / 0, -1 / 0, 1 / 0, 1 / 0); + B.Rect_NUV = new A.Rect(-1000000000, -1000000000, 1000000000, 1000000000); + B.RenderAnimatedSizeState_0 = new A.RenderAnimatedSizeState(0, "start"); + B.RenderAnimatedSizeState_1 = new A.RenderAnimatedSizeState(1, "stable"); + B.RenderAnimatedSizeState_2 = new A.RenderAnimatedSizeState(2, "changed"); + B.RenderAnimatedSizeState_3 = new A.RenderAnimatedSizeState(3, "unstable"); + B.RenderComparison_0 = new A.RenderComparison(0, "identical"); + B.RenderComparison_2 = new A.RenderComparison(2, "paint"); + B.RenderComparison_3 = new A.RenderComparison(3, "layout"); + B.RoundedRectangleBorder_0au = new A.RoundedRectangleBorder(B.BorderRadius_3vw, B.BorderSide_Ah5); + B.Radius_28_28 = new A.Radius(28, 28); + B.BorderRadius_com = new A.BorderRadius(B.Radius_28_28, B.Radius_28_28, B.Radius_28_28, B.Radius_28_28); + B.RoundedRectangleBorder_2Ta = new A.RoundedRectangleBorder(B.BorderRadius_com, B.BorderSide_Ah5); + B.Radius_12_12 = new A.Radius(12, 12); + B.BorderRadius_UYD = new A.BorderRadius(B.Radius_12_12, B.Radius_12_12, B.Radius_12_12, B.Radius_12_12); + B.RoundedRectangleBorder_HeN = new A.RoundedRectangleBorder(B.BorderRadius_UYD, B.BorderSide_Ah5); + B.RoundedRectangleBorder_oPN = new A.RoundedRectangleBorder(B.BorderRadius_X2o, B.BorderSide_Ah5); + B.RoundedRectangleBorder_pY4 = new A.RoundedRectangleBorder(B.BorderRadius_nnp, B.BorderSide_Ah5); + B.RouteInformationReportingType_0 = new A.RouteInformationReportingType(0, "none"); + B.RoutePopDisposition_0 = new A.RoutePopDisposition(0, "pop"); + B.RoutePopDisposition_1 = new A.RoutePopDisposition(1, "doNotPop"); + B.RoutePopDisposition_2 = new A.RoutePopDisposition(2, "bubble"); + B.RouteSettings_null_null = new A.RouteSettings(null, null); + B.SawTooth_1333 = new A.SawTooth(1333); + B.SawTooth_2222 = new A.SawTooth(2222); + B.ScaffoldGeometry_null_null = new A.ScaffoldGeometry(null, null); + B.Scaffold_OtB = new A.Scaffold(null, B.Center_UQ0, null, null); + B.ScalarStyle_DOUBLE_QUOTED = new A.ScalarStyle("DOUBLE_QUOTED"); + B.ScalarStyle_FOLDED = new A.ScalarStyle("FOLDED"); + B.ScalarStyle_LITERAL = new A.ScalarStyle("LITERAL"); + B.ScalarStyle_PLAIN = new A.ScalarStyle("PLAIN"); + B.ScalarStyle_SINGLE_QUOTED = new A.ScalarStyle("SINGLE_QUOTED"); + B.SchedulerPhase_0 = new A.SchedulerPhase(0, "idle"); + B.SchedulerPhase_1 = new A.SchedulerPhase(1, "transientCallbacks"); + B.SchedulerPhase_2 = new A.SchedulerPhase(2, "midFrameMicrotasks"); + B.SchedulerPhase_3 = new A.SchedulerPhase(3, "persistentCallbacks"); + B.SchedulerPhase_4 = new A.SchedulerPhase(4, "postFrameCallbacks"); + B.ScriptCategory_0 = new A.ScriptCategory(0, "englishLike"); + B.ScrollDirection_0 = new A.ScrollDirection(0, "idle"); + B.ScrollDirection_1 = new A.ScrollDirection(1, "forward"); + B.ScrollDirection_2 = new A.ScrollDirection(2, "reverse"); + B.ScrollPositionAlignmentPolicy_0 = new A.ScrollPositionAlignmentPolicy(0, "explicit"); + B.ScrollPositionAlignmentPolicy_1 = new A.ScrollPositionAlignmentPolicy(1, "keepVisibleAtEnd"); + B.ScrollPositionAlignmentPolicy_2 = new A.ScrollPositionAlignmentPolicy(2, "keepVisibleAtStart"); + B.ScrollViewKeyboardDismissBehavior_0 = new A.ScrollViewKeyboardDismissBehavior(0, "manual"); + B.ScrollViewKeyboardDismissBehavior_1 = new A.ScrollViewKeyboardDismissBehavior(1, "onDrag"); + B.ScrollbarOrientation_0 = new A.ScrollbarOrientation(0, "left"); + B.ScrollbarOrientation_1 = new A.ScrollbarOrientation(1, "right"); + B.ScrollbarOrientation_2 = new A.ScrollbarOrientation(2, "top"); + B.ScrollbarOrientation_3 = new A.ScrollbarOrientation(3, "bottom"); + B.ScrollbarThemeData_loh = new A.ScrollbarThemeData(null, null, null, null, null, null, null, null, null, null, null); + B.SearchBarThemeData_HPM = new A.SearchBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null); + B.SearchViewThemeData_gYW = new A.SearchViewThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.SegmentedButtonThemeData_null_null = new A.SegmentedButtonThemeData(null, null); + B.SelectionChangedCause_0 = new A.SelectionChangedCause(0, "tap"); + B.SelectionChangedCause_1 = new A.SelectionChangedCause(1, "doubleTap"); + B.SelectionChangedCause_2 = new A.SelectionChangedCause(2, "longPress"); + B.SelectionChangedCause_3 = new A.SelectionChangedCause(3, "forcePress"); + B.SelectionChangedCause_5 = new A.SelectionChangedCause(5, "toolbar"); + B.SelectionChangedCause_6 = new A.SelectionChangedCause(6, "drag"); + B.SelectionChangedCause_7 = new A.SelectionChangedCause(7, "stylusHandwriting"); + B.SelectionEventType_0 = new A.SelectionEventType(0, "startEdgeUpdate"); + B.SelectionEventType_1 = new A.SelectionEventType(1, "endEdgeUpdate"); + B.SelectionEventType_4 = new A.SelectionEventType(4, "selectWord"); + B.SelectionEventType_5 = new A.SelectionEventType(5, "selectParagraph"); + B.SelectionExtendDirection_0 = new A.SelectionExtendDirection(0, "previousLine"); + B.SelectionExtendDirection_1 = new A.SelectionExtendDirection(1, "nextLine"); + B.SelectionExtendDirection_2 = new A.SelectionExtendDirection(2, "forward"); + B.SelectionExtendDirection_3 = new A.SelectionExtendDirection(3, "backward"); + B.SelectionStatus_2 = new A.SelectionStatus(2, "none"); + B.SelectionGeometry_6U2 = new A.SelectionGeometry(null, null, B.SelectionStatus_2, B.List_empty5, true); + B.SelectionGeometry_jnK = new A.SelectionGeometry(null, null, B.SelectionStatus_2, B.List_empty5, false); + B.SelectionResult_0 = new A.SelectionResult(0, "next"); + B.SelectionResult_1 = new A.SelectionResult(1, "previous"); + B.SelectionResult_2 = new A.SelectionResult(2, "end"); + B.SelectionResult_3 = new A.SelectionResult(3, "pending"); + B.SelectionResult_4 = new A.SelectionResult(4, "none"); + B.SelectionStatus_0 = new A.SelectionStatus(0, "uncollapsed"); + B.SelectionStatus_1 = new A.SelectionStatus(1, "collapsed"); + B.SemanticsAction_1048576_moveCursorBackwardByWord = new A.SemanticsAction(1048576, "moveCursorBackwardByWord"); + B.SemanticsAction_128_decrease = new A.SemanticsAction(128, "decrease"); + B.SemanticsAction_16384_paste = new A.SemanticsAction(16384, "paste"); + B.SemanticsAction_1_tap = new A.SemanticsAction(1, "tap"); + B.SemanticsAction_1iu = new A.SemanticsAction(1024, "moveCursorBackwardByCharacter"); + B.SemanticsAction_2048_setSelection = new A.SemanticsAction(2048, "setSelection"); + B.SemanticsAction_2097152_setText = new A.SemanticsAction(2097152, "setText"); + B.SemanticsAction_256_showOnScreen = new A.SemanticsAction(256, "showOnScreen"); + B.SemanticsAction_262144_dismiss = new A.SemanticsAction(262144, "dismiss"); + B.SemanticsAction_2_longPress = new A.SemanticsAction(2, "longPress"); + B.SemanticsAction_32768_didGainAccessibilityFocus = new A.SemanticsAction(32768, "didGainAccessibilityFocus"); + B.SemanticsAction_4096_copy = new A.SemanticsAction(4096, "copy"); + B.SemanticsAction_4194304_focus = new A.SemanticsAction(4194304, "focus"); + B.SemanticsAction_512_moveCursorForwardByCharacter = new A.SemanticsAction(512, "moveCursorForwardByCharacter"); + B.SemanticsAction_524288_moveCursorForwardByWord = new A.SemanticsAction(524288, "moveCursorForwardByWord"); + B.SemanticsAction_64_increase = new A.SemanticsAction(64, "increase"); + B.SemanticsAction_65536_didLoseAccessibilityFocus = new A.SemanticsAction(65536, "didLoseAccessibilityFocus"); + B.SemanticsAction_8192_cut = new A.SemanticsAction(8192, "cut"); + B.SemanticsAction_8388608_scrollToOffset = new A.SemanticsAction(8388608, "scrollToOffset"); + B.SemanticsFlag_1024_isObscured = new A.SemanticsFlag(1024, "isObscured"); + B.SemanticsFlag_1048576_isReadOnly = new A.SemanticsFlag(1048576, "isReadOnly"); + B.SemanticsFlag_1073741824_isRequired = new A.SemanticsFlag(1073741824, "isRequired"); + B.SemanticsFlag_128_isEnabled = new A.SemanticsFlag(128, "isEnabled"); + B.SemanticsFlag_131072_isToggled = new A.SemanticsFlag(131072, "isToggled"); + B.SemanticsFlag_134217728_isExpanded = new A.SemanticsFlag(134217728, "isExpanded"); + B.SemanticsFlag_16384_isImage = new A.SemanticsFlag(16384, "isImage"); + B.SemanticsFlag_16777216_isKeyboardKey = new A.SemanticsFlag(16777216, "isKeyboardKey"); + B.SemanticsFlag_16_isTextField = new A.SemanticsFlag(16, "isTextField"); + B.SemanticsFlag_1_hasCheckedState = new A.SemanticsFlag(1, "hasCheckedState"); + B.SemanticsFlag_2048_scopesRoute = new A.SemanticsFlag(2048, "scopesRoute"); + B.SemanticsFlag_2097152_isFocusable = new A.SemanticsFlag(2097152, "isFocusable"); + B.SemanticsFlag_256_isInMutuallyExclusiveGroup = new A.SemanticsFlag(256, "isInMutuallyExclusiveGroup"); + B.SemanticsFlag_262144_hasImplicitScrolling = new A.SemanticsFlag(262144, "hasImplicitScrolling"); + B.SemanticsFlag_268435456_hasSelectedState = new A.SemanticsFlag(268435456, "hasSelectedState"); + B.SemanticsFlag_2_isChecked = new A.SemanticsFlag(2, "isChecked"); + B.SemanticsFlag_32768_isLiveRegion = new A.SemanticsFlag(32768, "isLiveRegion"); + B.SemanticsFlag_32_isFocused = new A.SemanticsFlag(32, "isFocused"); + B.SemanticsFlag_33554432_isCheckStateMixed = new A.SemanticsFlag(33554432, "isCheckStateMixed"); + B.SemanticsFlag_4096_namesRoute = new A.SemanticsFlag(4096, "namesRoute"); + B.SemanticsFlag_4194304_isLink = new A.SemanticsFlag(4194304, "isLink"); + B.SemanticsFlag_4_isSelected = new A.SemanticsFlag(4, "isSelected"); + B.SemanticsFlag_512_isHeader = new A.SemanticsFlag(512, "isHeader"); + B.SemanticsFlag_524288_isMultiline = new A.SemanticsFlag(524288, "isMultiline"); + B.SemanticsFlag_536870912_hasRequiredState = new A.SemanticsFlag(536870912, "hasRequiredState"); + B.SemanticsFlag_64_hasEnabledState = new A.SemanticsFlag(64, "hasEnabledState"); + B.SemanticsFlag_65536_hasToggledState = new A.SemanticsFlag(65536, "hasToggledState"); + B.SemanticsFlag_67108864_hasExpandedState = new A.SemanticsFlag(67108864, "hasExpandedState"); + B.SemanticsFlag_8192_isHidden = new A.SemanticsFlag(8192, "isHidden"); + B.SemanticsFlag_8388608_isSlider = new A.SemanticsFlag(8388608, "isSlider"); + B.SemanticsFlag_8_isButton = new A.SemanticsFlag(8, "isButton"); + B.SemanticsInputType_0 = new A.SemanticsInputType(0, "none"); + B.SemanticsInputType_1 = new A.SemanticsInputType(1, "text"); + B.SemanticsInputType_2 = new A.SemanticsInputType(2, "url"); + B.SemanticsInputType_3 = new A.SemanticsInputType(3, "phone"); + B.SemanticsInputType_5 = new A.SemanticsInputType(5, "email"); + B.SemanticsRole_0 = new A.SemanticsRole(0, "none"); + B.SemanticsRole_15 = new A.SemanticsRole(15, "menu"); + B.SemanticsRole_16 = new A.SemanticsRole(16, "menuItem"); + B.SemanticsRole_17 = new A.SemanticsRole(17, "menuItemCheckbox"); + B.SemanticsRole_18 = new A.SemanticsRole(18, "menuItemRadio"); + B.SemanticsRole_5 = new A.SemanticsRole(5, "alertDialog"); + B.SemanticsTag_C6p = new A.SemanticsTag("RenderViewport.twoPane"); + B.SemanticsTag_W8h = new A.SemanticsTag("RenderViewport.excludeFromScrolling"); + B.SemanticsTag_mk5 = new A.SemanticsTag("_InputDecoratorState.suffix"); + B.SemanticsTag_sot = new A.SemanticsTag("_InputDecoratorState.prefix"); + B.SemanticsValidationResult_0 = new A.SemanticsValidationResult(0, "none"); + B.SemanticsValidationResult_1 = new A.SemanticsValidationResult(1, "valid"); + B.SemanticsValidationResult_2 = new A.SemanticsValidationResult(2, "invalid"); + B.Set_39d3m = new A.GeneralConstantSet([B.OperatingSystem_4, B.OperatingSystem_2, B.OperatingSystem_3], A.findType("GeneralConstantSet")); + B.Set_JHFka = new A.GeneralConstantSet([10, 11, 12, 13, 133, 8232, 8233], type$.GeneralConstantSet_int); + B.Object_5Tv = {serif: 0, "sans-serif": 1, monospace: 2, cursive: 3, fantasy: 4, "system-ui": 5, math: 6, emoji: 7, fangsong: 8}; + B.Set_Jjma = new A.ConstantStringSet(B.Object_5Tv, 9, type$.ConstantStringSet_String); + B.Set_Pvfa6 = new A.GeneralConstantSet([B.TargetPlatform_0, B.TargetPlatform_1, B.TargetPlatform_2], type$.GeneralConstantSet_TargetPlatform); + B.Object_4BA = {"canvaskit.js": 0}; + B.Set_QUZ9u = new A.ConstantStringSet(B.Object_4BA, 1, type$.ConstantStringSet_String); + B.Set_VWF6x = new A.GeneralConstantSet([B.PointerDeviceKind_3, B.PointerDeviceKind_2, B.PointerDeviceKind_0, B.PointerDeviceKind_5, B.PointerDeviceKind_4], type$.GeneralConstantSet_PointerDeviceKind); + B.Object_qD1 = {click: 0, keyup: 1, keydown: 2, mouseup: 3, mousedown: 4, pointerdown: 5, pointerup: 6}; + B.Set_YLrVv = new A.ConstantStringSet(B.Object_qD1, 7, type$.ConstantStringSet_String); + B.Set_cWSfo = new A.GeneralConstantSet([B.TargetPlatform_0, B.TargetPlatform_2, B.TargetPlatform_1], type$.GeneralConstantSet_TargetPlatform); + B.Set_empty1 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet>")); + B.Set_empty2 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); + B.Set_empty0 = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); + B.Set_empty = new A.ConstantStringSet(B.Object_empty, 0, A.findType("ConstantStringSet")); + B.Set_iVT0d = new A.GeneralConstantSet([32, 8203], type$.GeneralConstantSet_int); + B.WidgetState_1 = new A.WidgetState(1, "focused"); + B.WidgetState_0 = new A.WidgetState(0, "hovered"); + B.WidgetState_2 = new A.WidgetState(2, "pressed"); + B.Set_iwPe4 = new A.GeneralConstantSet([B.WidgetState_1, B.WidgetState_0, B.WidgetState_2], A.findType("GeneralConstantSet")); + B.Object_Abm = {click: 0, touchstart: 1, touchend: 2, pointerdown: 3, pointermove: 4, pointerup: 5}; + B.Set_lozUk = new A.ConstantStringSet(B.Object_Abm, 6, type$.ConstantStringSet_String); + B.Set_rHjQa = new A.GeneralConstantSet([B.PointerDeviceKind_0, B.PointerDeviceKind_2, B.PointerDeviceKind_3, B.PointerDeviceKind_4, B.PointerDeviceKind_5], type$.GeneralConstantSet_PointerDeviceKind); + B.SettingsScreen_null = new A.SettingsScreen(null); + B.SingleActivator_0nW = new A.SingleActivator(B.LogicalKeyboardKey_120, false, false, false, true, B.LockState_0); + B.SingleActivator_1wG = new A.SingleActivator(B.LogicalKeyboardKey_102, true, false, false, false, B.LockState_0); + B.LockState_1 = new A.LockState(1, "locked"); + B.SingleActivator_3KH = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, false, true, false, false, B.LockState_1); + B.SingleActivator_3KH0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935161, false, true, false, false, B.LockState_1); + B.SingleActivator_6BO = new A.SingleActivator(B.LogicalKeyboardKey_118, false, false, false, true, B.LockState_0); + B.SingleActivator_9cA = new A.SingleActivator(B.LogicalKeyboardKey_98, true, false, false, false, B.LockState_0); + B.SingleActivator_BjR = new A.SingleActivator(B.LogicalKeyboardKey_99, true, false, false, false, B.LockState_0); + B.SingleActivator_Cey = new A.SingleActivator(B.LogicalKeyboardKey_120, true, false, false, false, B.LockState_0); + B.SingleActivator_EIo = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, true, true, false, false, B.LockState_1); + B.SingleActivator_EwF = new A.SingleActivator(B.LogicalKeyboardKey_99, false, false, false, true, B.LockState_0); + B.LockState_2 = new A.LockState(2, "unlocked"); + B.SingleActivator_G2y4 = new A.SingleActivator(B.LogicalKeyboardKey_8589935153, false, false, false, false, B.LockState_2); + B.SingleActivator_G2y1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, false, false, false, false, B.LockState_2); + B.SingleActivator_G2y2 = new A.SingleActivator(B.LogicalKeyboardKey_8589935155, false, false, false, false, B.LockState_2); + B.SingleActivator_G2y0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, false, false, false, false, B.LockState_2); + B.SingleActivator_G2y = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, false, false, false, false, B.LockState_2); + B.SingleActivator_G2y3 = new A.SingleActivator(B.LogicalKeyboardKey_8589935159, false, false, false, false, B.LockState_2); + B.SingleActivator_KIS = new A.SingleActivator(B.LogicalKeyboardKey_118, true, false, false, false, B.LockState_0); + B.SingleActivator_MF34 = new A.SingleActivator(B.LogicalKeyboardKey_8589935153, false, true, false, false, B.LockState_1); + B.SingleActivator_MF31 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, false, true, false, false, B.LockState_1); + B.SingleActivator_MF32 = new A.SingleActivator(B.LogicalKeyboardKey_8589935155, false, true, false, false, B.LockState_1); + B.SingleActivator_MF30 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, false, true, false, false, B.LockState_1); + B.SingleActivator_MF3 = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, false, true, false, false, B.LockState_1); + B.SingleActivator_MF33 = new A.SingleActivator(B.LogicalKeyboardKey_8589935159, false, true, false, false, B.LockState_1); + B.SingleActivator_PBv = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, false, false, false, false, B.LockState_2); + B.SingleActivator_PVG1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, true, false, false, false, B.LockState_2); + B.SingleActivator_PVG0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, true, false, false, false, B.LockState_2); + B.SingleActivator_PVG = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, true, false, false, false, B.LockState_2); + B.SingleActivator_Q7q = new A.SingleActivator(B.LogicalKeyboardKey_110, true, false, false, false, B.LockState_0); + B.SingleActivator_QHL = new A.SingleActivator(B.LogicalKeyboardKey_116, true, false, false, false, B.LockState_0); + B.SingleActivator_QuT0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, true, false, false, false, B.LockState_0); + B.SingleActivator_QuT = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, true, false, false, false, B.LockState_0); + B.SingleActivator_U2h = new A.SingleActivator(B.LogicalKeyboardKey_122, true, false, false, false, B.LockState_0); + B.SingleActivator_VTy = new A.SingleActivator(B.LogicalKeyboardKey_122, false, true, false, true, B.LockState_0); + B.SingleActivator_WL92 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, false, true, B.LockState_0); + B.SingleActivator_WL9 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, false, true, B.LockState_0); + B.SingleActivator_WL90 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, false, true, B.LockState_0); + B.SingleActivator_WL91 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, false, true, B.LockState_0); + B.SingleActivator_WxM = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, true, false, false, false, B.LockState_2); + B.SingleActivator_ax4 = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, false, false, false, false, B.LockState_2); + B.SingleActivator_ax40 = new A.SingleActivator(B.LogicalKeyboardKey_8589935161, false, false, false, false, B.LockState_2); + B.SingleActivator_b3x = new A.SingleActivator(B.LogicalKeyboardKey_112, true, false, false, false, B.LockState_0); + B.SingleActivator_e1P = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, false, true, false, false, B.LockState_1); + B.SingleActivator_e8R = new A.SingleActivator(B.LogicalKeyboardKey_122, true, true, false, false, B.LockState_0); + B.SingleActivator_fgt4 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, true, true, false, false, B.LockState_0); + B.SingleActivator_fgt3 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, true, true, false, false, B.LockState_0); + B.SingleActivator_fgt0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, true, true, false, false, B.LockState_0); + B.SingleActivator_fgt = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, true, true, false, false, B.LockState_0); + B.SingleActivator_kdm = new A.SingleActivator(B.LogicalKeyboardKey_97, true, false, false, false, B.LockState_0); + B.SingleActivator_oIV = new A.SingleActivator(B.LogicalKeyboardKey_101, true, false, false, false, B.LockState_0); + B.SingleActivator_oQw1 = new A.SingleActivator(B.LogicalKeyboardKey_8589935154, true, true, false, false, B.LockState_1); + B.SingleActivator_oQw0 = new A.SingleActivator(B.LogicalKeyboardKey_8589935156, true, true, false, false, B.LockState_1); + B.SingleActivator_oQw = new A.SingleActivator(B.LogicalKeyboardKey_8589935158, true, true, false, false, B.LockState_1); + B.SingleActivator_pO14 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, false, false, B.LockState_0); + B.SingleActivator_pO11 = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, false, false, B.LockState_0); + B.SingleActivator_pO12 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, false, false, B.LockState_0); + B.SingleActivator_pO13 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, false, false, B.LockState_0); + B.SingleActivator_pO10 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, false, true, false, false, B.LockState_0); + B.SingleActivator_pO1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, false, true, false, false, B.LockState_0); + B.SingleActivator_pO15 = new A.SingleActivator(B.LogicalKeyboardKey_4294968071, false, true, false, false, B.LockState_0); + B.SingleActivator_qp5 = new A.SingleActivator(B.LogicalKeyboardKey_97, false, false, false, true, B.LockState_0); + B.SingleActivator_uUl1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968069, false, false, false, false, B.LockState_0); + B.SingleActivator_uUl0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968070, false, false, false, false, B.LockState_0); + B.SingleActivator_vVX2 = new A.SingleActivator(B.LogicalKeyboardKey_4294968065, false, true, true, false, B.LockState_0); + B.SingleActivator_vVX = new A.SingleActivator(B.LogicalKeyboardKey_4294968066, false, true, true, false, B.LockState_0); + B.SingleActivator_vVX0 = new A.SingleActivator(B.LogicalKeyboardKey_4294968067, false, true, true, false, B.LockState_0); + B.SingleActivator_vVX1 = new A.SingleActivator(B.LogicalKeyboardKey_4294968068, false, true, true, false, B.LockState_0); + B.SingleActivator_wGo = new A.SingleActivator(B.LogicalKeyboardKey_4294968072, false, true, false, false, B.LockState_0); + B.SingleActivator_x7b = new A.SingleActivator(B.LogicalKeyboardKey_8589935160, true, true, false, false, B.LockState_1); + B.SingleActivator_xH4 = new A.SingleActivator(B.LogicalKeyboardKey_122, false, false, false, true, B.LockState_0); + B.SingleActivator_xwY = new A.SingleActivator(B.LogicalKeyboardKey_8589935150, true, false, false, false, B.LockState_2); + B.Size_100000_100000 = new A.Size(100000, 100000); + B.Size_10_10 = new A.Size(10, 10); + B.Size_22_22 = new A.Size(22, 22); + B.Size_48_36 = new A.Size(48, 36); + B.Size_48_48 = new A.Size(48, 48); + B.Size_RzZ = new A.Size(80, 47.5); + B.Size_qTB = new A.Size(77.37, 37.9); + B.Size_yrM = new A.Size(1 / 0, 72); + B.SizedBox_0_0_null_null = new A.SizedBox(0, 0, null, null); + B.SizedBox_12_null_null_null = new A.SizedBox(12, null, null, null); + B.SizedBox_16_null_null_null = new A.SizedBox(16, null, null, null); + B.SizedBox_4_null_null_null = new A.SizedBox(4, null, null, null); + B.SizedBox_8pG = new A.SizedBox(1 / 0, 1 / 0, null, null); + B.CircularProgressIndicator_2_null = new A.CircularProgressIndicator(2, null); + B.SizedBox_N3u = new A.SizedBox(20, 20, B.CircularProgressIndicator_2_null, null); + B.SizedBox_null_16_null_null = new A.SizedBox(null, 16, null, null); + B.SizedBox_null_18_null_null = new A.SizedBox(null, 18, null, null); + B.SizedBox_null_24_null_null = new A.SizedBox(null, 24, null, null); + B.SizedBox_null_4_null_null = new A.SizedBox(null, 4, null, null); + B.SliderThemeData_tAL = new A.SliderThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.SliverGeometry_QEo = new A.SliverGeometry(0, 0, 0, 0, 0, 0, false, false, null, 0); + B.SmartDashesType_0 = new A.SmartDashesType(0, "disabled"); + B.SmartDashesType_1 = new A.SmartDashesType(1, "enabled"); + B.SmartQuotesType_0 = new A.SmartQuotesType(0, "disabled"); + B.SmartQuotesType_1 = new A.SmartQuotesType(1, "enabled"); + B.SnackBarBehavior_0 = new A.SnackBarBehavior(0, "fixed"); + B.SnackBarBehavior_1 = new A.SnackBarBehavior(1, "floating"); + B.SnackBarClosedReason_0 = new A.SnackBarClosedReason(0, "action"); + B.SnackBarClosedReason_1 = new A.SnackBarClosedReason(1, "dismiss"); + B.SnackBarClosedReason_2 = new A.SnackBarClosedReason(2, "swipe"); + B.SnackBarClosedReason_3 = new A.SnackBarClosedReason(3, "hide"); + B.SnackBarClosedReason_4 = new A.SnackBarClosedReason(4, "remove"); + B.SnackBarClosedReason_5 = new A.SnackBarClosedReason(5, "timeout"); + B.SnackBarThemeData_P68 = new A.SnackBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_Qpe = new A.Text("Not connected to server", null, null, null, null, null, null, null, null); + B.SnackBar_17l = new A.SnackBar(B.Text_Qpe, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, null, null, null, B.Clip_1, null); + B.Text_Osc = new A.Text("Failed to send message. Please try again.", null, null, null, null, null, null, null, null); + B.SnackBar_B6d = new A.SnackBar(B.Text_Osc, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_2000000, null, null, null, B.Clip_1, null); + B.Text_kUe = new A.Text("Connected successfully with new API key", null, null, null, null, null, null, null, null); + B.SnackBar_S7u = new A.SnackBar(B.Text_kUe, B.MaterialColor_vIZ, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, null, null, null, B.Clip_1, null); + B.Text_sR5 = new A.Text("API Key saved. Reconnecting...", null, null, null, null, null, null, null, null); + B.SnackBar_bGt = new A.SnackBar(B.Text_sR5, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_2000000, null, null, null, B.Clip_1, null); + B.Text_yE7 = new A.Text("Please enter a search query", null, null, null, null, null, null, null, null); + B.SnackBar_i9x = new A.SnackBar(B.Text_yE7, null, null, null, null, null, null, null, null, null, null, null, null, B.Duration_4000000, null, null, null, B.Clip_1, null); + B.Text_h0i = new A.Text("Copied to clipboard!", null, null, null, null, null, null, null, null); + B.SnackBar_mJp = new A.SnackBar(B.Text_h0i, B.MaterialColor_vIZ, null, null, null, null, null, null, null, null, null, null, null, B.Duration_3000000, null, null, null, B.Clip_1, null); + B.SnapshotMode_0 = new A.SnapshotMode(0, "permissive"); + B.SnapshotMode_1 = new A.SnapshotMode(1, "normal"); + B.SnapshotMode_2 = new A.SnapshotMode(2, "forced"); + B.SpellCheckConfiguration_asH = new A.SpellCheckConfiguration(null, null, null, null, false); + B.SpringType_0 = new A.SpringType(0, "criticallyDamped"); + B.SpringType_1 = new A.SpringType(1, "underDamped"); + B.SpringType_2 = new A.SpringType(2, "overDamped"); + B.StackFit_0 = new A.StackFit(0, "loose"); + B.StackFit_1 = new A.StackFit(1, "expand"); + B.StackFit_2 = new A.StackFit(2, "passthrough"); + B.StackFrame_Bjm = new A.StackFrame("", -1, "", "", "", -1, -1, "", "asynchronous suspension"); + B.StackFrame_fqN = new A.StackFrame("...", -1, "", "", "", -1, -1, "", "..."); + B.StadiumBorder_DTV = new A.StadiumBorder(B.BorderSide_Ah5); + B.StandardComponentType_2 = new A.StandardComponentType(2, "moreButton"); + B.StandardComponentType_3 = new A.StandardComponentType(3, "drawerButton"); + B.StringCharacters_GVp = new A.StringCharacters(""); + B.StrokeCap_0 = new A.StrokeCap(0, "butt"); + B.StrokeCap_1 = new A.StrokeCap(1, "round"); + B.StrokeCap_2 = new A.StrokeCap(2, "square"); + B.StrokeJoin_0 = new A.StrokeJoin(0, "miter"); + B.StrokeJoin_1 = new A.StrokeJoin(1, "round"); + B.StrutStyle_Myv = new A.StrutStyle(null, null, null, 0, null, null, null, 0, null, null); + B.SwitchThemeData_lmW = new A.SwitchThemeData(null, null, null, null, null, null, null, null, null, null); + B.Symbol_14L = new A.Symbol("_count="); + B.Symbol_QKO = new A.Symbol("_reentrantlyRemovedListeners="); + B.Symbol_Uql = new A.Symbol("_notificationCallStackDepth="); + B.Symbol__clientToken = new A.Symbol("_clientToken"); + B.Symbol__count = new A.Symbol("_count"); + B.Symbol__listeners = new A.Symbol("_listeners"); + B.Symbol__notificationCallStackDepth = new A.Symbol("_notificationCallStackDepth"); + B.Symbol__reentrantlyRemovedListeners = new A.Symbol("_reentrantlyRemovedListeners"); + B.Symbol__removeAt = new A.Symbol("_removeAt"); + B.Symbol_wUb = new A.Symbol("_listeners="); + B.SystemMouseCursor_basic = new A.SystemMouseCursor("basic"); + B.SystemMouseCursor_click = new A.SystemMouseCursor("click"); + B.SystemMouseCursor_text = new A.SystemMouseCursor("text"); + B.SystemSoundType_0 = new A.SystemSoundType(0, "click"); + B.SystemSoundType_1 = new A.SystemSoundType(1, "alert"); + B.SystemUiOverlayStyle_4qY = new A.SystemUiOverlayStyle(B.Color_vnR, null, B.Brightness_1, null, null, B.Brightness_1, B.Brightness_0, null); + B.SystemUiOverlayStyle_PSv = new A.SystemUiOverlayStyle(B.Color_vnR, null, B.Brightness_1, null, null, B.Brightness_0, B.Brightness_1, null); + B.TabBarThemeData_cDs = new A.TabBarThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TapSemanticEvent_tap = new A.TapSemanticEvent("tap"); + B.TextAlignVertical_0 = new A.TextAlignVertical(0); + B.TextAlignVertical_m1 = new A.TextAlignVertical(-1); + B.TextBaseline_0 = new A.TextBaseline(0, "alphabetic"); + B.TextBaseline_1 = new A.TextBaseline(1, "ideographic"); + B.TextButtonThemeData_null = new A.TextButtonThemeData(null); + B.TextCapitalization_3 = new A.TextCapitalization(3, "none"); + B.TextCapitalizationConfig_TextCapitalization_3 = new A.TextCapitalizationConfig(B.TextCapitalization_3); + B.TextCapitalization_0 = new A.TextCapitalization(0, "words"); + B.TextCapitalization_1 = new A.TextCapitalization(1, "sentences"); + B.TextCapitalization_2 = new A.TextCapitalization(2, "characters"); + B.TextCapitalization_30 = new A.TextCapitalization0(3, "none"); + B.TextSelection_qBU = new A.TextSelection(0, 0, B.TextAffinity_1, false, 0, 0); + B.TextEditingValue_2Hq = new A.TextEditingValue("", B.TextSelection_qBU, B.TextRange_m1_m1); + B.TextGranularity_0 = new A.TextGranularity(0, "character"); + B.TextGranularity_1 = new A.TextGranularity(1, "word"); + B.TextGranularity_2 = new A.TextGranularity(2, "paragraph"); + B.TextGranularity_3 = new A.TextGranularity(3, "line"); + B.TextGranularity_4 = new A.TextGranularity(4, "document"); + B.TextLeadingDistribution_0 = new A.TextLeadingDistribution(0, "proportional"); + B.TextHeightBehavior_TextLeadingDistribution_0 = new A.TextHeightBehavior(B.TextLeadingDistribution_0); + B.TextInputAction_0 = new A.TextInputAction(0, "none"); + B.TextInputAction_1 = new A.TextInputAction(1, "unspecified"); + B.TextInputAction_10 = new A.TextInputAction(10, "route"); + B.TextInputAction_11 = new A.TextInputAction(11, "emergencyCall"); + B.TextInputAction_12 = new A.TextInputAction(12, "newline"); + B.TextInputAction_2 = new A.TextInputAction(2, "done"); + B.TextInputAction_3 = new A.TextInputAction(3, "go"); + B.TextInputAction_4 = new A.TextInputAction(4, "search"); + B.TextInputAction_5 = new A.TextInputAction(5, "send"); + B.TextInputAction_6 = new A.TextInputAction(6, "next"); + B.TextInputAction_7 = new A.TextInputAction(7, "previous"); + B.TextInputAction_8 = new A.TextInputAction(8, "continueAction"); + B.TextInputAction_9 = new A.TextInputAction(9, "join"); + B.TextInputType_0_null_null = new A.TextInputType(0, null, null); + B.TextInputType_10_null_null = new A.TextInputType(10, null, null); + B.TextInputType_1_null_null = new A.TextInputType(1, null, null); + B.TextInputType_3_null_null = new A.TextInputType(3, null, null); + B.TextInputType_5_null_null = new A.TextInputType(5, null, null); + B.TextInputType_6_null_null = new A.TextInputType(6, null, null); + B.TextLeadingDistribution_1 = new A.TextLeadingDistribution(1, "even"); + B.TextOverflow_1 = new A.TextOverflow(1, "fade"); + B.TextOverflow_2 = new A.TextOverflow(2, "ellipsis"); + B.TextOverflow_3 = new A.TextOverflow(3, "visible"); + B.TextPosition_0_TextAffinity_1 = new A.TextPosition(0, B.TextAffinity_1); + B.TextSelectionThemeData_null_null_null = new A.TextSelectionThemeData(null, null, null); + B.TextSelectionToolbarAnchors_Offset_0_0_null = new A.TextSelectionToolbarAnchors(B.Offset_0_0, null); + B.TextStyle_0eU = new A.TextStyle(true, B.Color_mwC, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextDecoration_0 = new A.TextDecoration(0); + B.TextStyle_5v7 = new A.TextStyle(false, B.CupertinoDynamicColor_QkJ, null, "CupertinoSystemText", null, null, 17, null, null, -0.41, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, null, null, null, null, null); + B.TextStyle_95T = new A.TextStyle(true, B.Color_wst, null, null, null, null, null, B.FontWeight_6, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextDecoration_1 = new A.TextDecoration(1); + B.TextStyle_9IC = new A.TextStyle(true, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_1, null, null, null, null, null, null, null, null); + B.TextStyle_Gme = new A.TextStyle(true, B.Color_wst, null, null, null, null, 14, B.FontWeight_4, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_Gna = new A.TextStyle(true, B.Color_wst, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_IHC = new A.TextStyle(true, null, null, null, null, null, null, B.FontWeight_3, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_KXJ = new A.TextStyle(true, null, null, null, null, null, null, B.FontWeight_6, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_KYw = new A.TextStyle(true, B.MaterialColor_wdy, null, null, null, null, 14, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Color_jbl = new A.Color(0.8156862745098039, 1, 0, 0, B.ColorSpace_0); + B.Color_VwQ = new A.Color(1, 1, 1, 0, B.ColorSpace_0); + B.TextDecorationStyle_1 = new A.TextDecorationStyle(1, "double"); + B.TextStyle_L1b = new A.TextStyle(true, B.Color_jbl, null, "monospace", null, null, 48, B.FontWeight_8, null, null, null, null, null, null, null, null, null, B.TextDecoration_1, B.Color_VwQ, B.TextDecorationStyle_1, null, "fallback style; consider putting your text in a Material", null, null, null, null); + B.TextStyle_QjO = new A.TextStyle(true, B.Color_wst, null, null, null, null, 10, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_Rh2 = new A.TextStyle(true, B.Color_wst, null, null, null, null, null, null, null, null, null, null, 1.5, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_Vot = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_3, null, -0.15, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_dPI = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3, null, -0.15, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_wSN = new A.TextStyle(true, B.Color_wst, null, null, null, null, 12, B.FontWeight_6, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TextStyle_6XK = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_0, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displayLarge 2014", null, null, null, null); + B.TextStyle_gJ3 = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displayMedium 2014", null, null, null, null); + B.TextStyle_0hW = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense displaySmall 2014", null, null, null, null); + B.TextStyle_Ao2 = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineLarge 2014", null, null, null, null); + B.TextStyle_phu = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineMedium 2014", null, null, null, null); + B.TextStyle_bVA = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense headlineSmall 2014", null, null, null, null); + B.TextStyle_4dE = new A.TextStyle(false, null, null, null, null, null, 21, B.FontWeight_4, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleLarge 2014", null, null, null, null); + B.TextStyle_bb5 = new A.TextStyle(false, null, null, null, null, null, 17, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleMedium 2014", null, null, null, null); + B.TextStyle_Fqp = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense titleSmall 2014", null, null, null, null); + B.TextStyle_kp9 = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodyLarge 2014", null, null, null, null); + B.TextStyle_b5v = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodyMedium 2014", null, null, null, null); + B.TextStyle_WMy = new A.TextStyle(false, null, null, null, null, null, 13, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense bodySmall 2014", null, null, null, null); + B.TextStyle_GBp = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelLarge 2014", null, null, null, null); + B.TextStyle_LEc = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelMedium 2014", null, null, null, null); + B.TextStyle_Nce = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_3, null, null, null, B.TextBaseline_1, null, null, null, null, null, null, null, null, null, "dense labelSmall 2014", null, null, null, null); + B.TextTheme_65B = new A.TextTheme(B.TextStyle_6XK, B.TextStyle_gJ3, B.TextStyle_0hW, B.TextStyle_Ao2, B.TextStyle_phu, B.TextStyle_bVA, B.TextStyle_4dE, B.TextStyle_bb5, B.TextStyle_Fqp, B.TextStyle_kp9, B.TextStyle_b5v, B.TextStyle_WMy, B.TextStyle_GBp, B.TextStyle_LEc, B.TextStyle_Nce); + B.TextStyle_3Ew = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino displayLarge", null, null, null, null); + B.TextStyle_UMI = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino displayMedium", null, null, null, null); + B.TextStyle_bH1 = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino displaySmall", null, null, null, null); + B.TextStyle_IXV = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino headlineLarge", null, null, null, null); + B.TextStyle_3Im = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino headlineMedium", null, null, null, null); + B.TextStyle_jz7 = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino headlineSmall", null, null, null, null); + B.TextStyle_3Fa = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino titleLarge", null, null, null, null); + B.TextStyle_puU = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino titleMedium", null, null, null, null); + B.TextStyle_SIG = new A.TextStyle(true, B.Color_vnR, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino titleSmall", null, null, null, null); + B.TextStyle_zNS = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino bodyLarge", null, null, null, null); + B.TextStyle_25a = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino bodyMedium", null, null, null, null); + B.TextStyle_TNi = new A.TextStyle(true, B.Color_NzJ, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino bodySmall", null, null, null, null); + B.TextStyle_QDa = new A.TextStyle(true, B.Color_PW1, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino labelLarge", null, null, null, null); + B.TextStyle_STv = new A.TextStyle(true, B.Color_vnR, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino labelMedium", null, null, null, null); + B.TextStyle_1Ba = new A.TextStyle(true, B.Color_vnR, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackCupertino labelSmall", null, null, null, null); + B.TextTheme_6nD = new A.TextTheme(B.TextStyle_3Ew, B.TextStyle_UMI, B.TextStyle_bH1, B.TextStyle_IXV, B.TextStyle_3Im, B.TextStyle_jz7, B.TextStyle_3Fa, B.TextStyle_puU, B.TextStyle_SIG, B.TextStyle_zNS, B.TextStyle_25a, B.TextStyle_TNi, B.TextStyle_QDa, B.TextStyle_STv, B.TextStyle_1Ba); + B.TextStyle_rWd = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity displayLarge", null, null, null, null); + B.TextStyle_5ui = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity displayMedium", null, null, null, null); + B.TextStyle_rWd0 = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity displaySmall", null, null, null, null); + B.TextStyle_vZ4 = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity headlineLarge", null, null, null, null); + B.TextStyle_7Pv = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity headlineMedium", null, null, null, null); + B.TextStyle_LrQ = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity headlineSmall", null, null, null, null); + B.TextStyle_ABj = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity titleLarge", null, null, null, null); + B.TextStyle_bxr = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity titleMedium", null, null, null, null); + B.TextStyle_cqU = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity titleSmall", null, null, null, null); + B.TextStyle_jGI = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity bodyLarge", null, null, null, null); + B.TextStyle_X5c = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity bodyMedium", null, null, null, null); + B.TextStyle_V7f = new A.TextStyle(true, B.Color_mwC, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity bodySmall", null, null, null, null); + B.TextStyle_H6m = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity labelLarge", null, null, null, null); + B.TextStyle_VtX = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity labelMedium", null, null, null, null); + B.TextStyle_89C = new A.TextStyle(true, B.Color_wst, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedwoodCity labelSmall", null, null, null, null); + B.TextTheme_AUT = new A.TextTheme(B.TextStyle_rWd, B.TextStyle_5ui, B.TextStyle_rWd0, B.TextStyle_vZ4, B.TextStyle_7Pv, B.TextStyle_LrQ, B.TextStyle_ABj, B.TextStyle_bxr, B.TextStyle_cqU, B.TextStyle_jGI, B.TextStyle_X5c, B.TextStyle_V7f, B.TextStyle_H6m, B.TextStyle_VtX, B.TextStyle_89C); + B.TextStyle_RhD = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond displayLarge", null, null, null, null); + B.TextStyle_34b = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond displayMedium", null, null, null, null); + B.TextStyle_sAk = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond displaySmall", null, null, null, null); + B.TextStyle_52s = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond headlineLarge", null, null, null, null); + B.TextStyle_jOu = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond headlineMedium", null, null, null, null); + B.TextStyle_UnA = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond headlineSmall", null, null, null, null); + B.TextStyle_s0f = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond titleLarge", null, null, null, null); + B.TextStyle_B1q = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond titleMedium", null, null, null, null); + B.TextStyle_808 = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond titleSmall", null, null, null, null); + B.TextStyle_wG2 = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond bodyLarge", null, null, null, null); + B.TextStyle_mpi = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond bodyMedium", null, null, null, null); + B.TextStyle_chW = new A.TextStyle(true, B.Color_mwC, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond bodySmall", null, null, null, null); + B.TextStyle_53p = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond labelLarge", null, null, null, null); + B.TextStyle_Krx = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond labelMedium", null, null, null, null); + B.TextStyle_095 = new A.TextStyle(true, B.Color_wst, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteRedmond labelSmall", null, null, null, null); + B.TextTheme_IGi = new A.TextTheme(B.TextStyle_RhD, B.TextStyle_34b, B.TextStyle_sAk, B.TextStyle_52s, B.TextStyle_jOu, B.TextStyle_UnA, B.TextStyle_s0f, B.TextStyle_B1q, B.TextStyle_808, B.TextStyle_wG2, B.TextStyle_mpi, B.TextStyle_chW, B.TextStyle_53p, B.TextStyle_Krx, B.TextStyle_095); + B.TextStyle_eDF = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_0, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displayLarge 2014", null, null, null, null); + B.TextStyle_h8Q = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displayMedium 2014", null, null, null, null); + B.TextStyle_bMu = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike displaySmall 2014", null, null, null, null); + B.TextStyle_eJL = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineLarge 2014", null, null, null, null); + B.TextStyle_KnJ = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineMedium 2014", null, null, null, null); + B.TextStyle_4Bt = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike headlineSmall 2014", null, null, null, null); + B.TextStyle_Hc6 = new A.TextStyle(false, null, null, null, null, null, 20, B.FontWeight_4, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleLarge 2014", null, null, null, null); + B.TextStyle_UdF = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleMedium 2014", null, null, null, null); + B.TextStyle_2hw = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4, null, 0.1, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike titleSmall 2014", null, null, null, null); + B.TextStyle_0RP = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodyLarge 2014", null, null, null, null); + B.TextStyle_0Xx = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodyMedium 2014", null, null, null, null); + B.TextStyle_4UW = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike bodySmall 2014", null, null, null, null); + B.TextStyle_d2u = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelLarge 2014", null, null, null, null); + B.TextStyle_M3f = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelMedium 2014", null, null, null, null); + B.TextStyle_lsp = new A.TextStyle(false, null, null, null, null, null, 10, B.FontWeight_3, null, 1.5, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "englishLike labelSmall 2014", null, null, null, null); + B.TextTheme_Kqs = new A.TextTheme(B.TextStyle_eDF, B.TextStyle_h8Q, B.TextStyle_bMu, B.TextStyle_eJL, B.TextStyle_KnJ, B.TextStyle_4Bt, B.TextStyle_Hc6, B.TextStyle_UdF, B.TextStyle_2hw, B.TextStyle_0RP, B.TextStyle_0Xx, B.TextStyle_4UW, B.TextStyle_d2u, B.TextStyle_M3f, B.TextStyle_lsp); + B.TextStyle_FMB = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView displayLarge", null, null, null, null); + B.TextStyle_I0g = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView displayMedium", null, null, null, null); + B.TextStyle_7x5 = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView displaySmall", null, null, null, null); + B.TextStyle_17L = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView headlineLarge", null, null, null, null); + B.TextStyle_Os3 = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView headlineMedium", null, null, null, null); + B.TextStyle_w56 = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView headlineSmall", null, null, null, null); + B.TextStyle_7Vb = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView titleLarge", null, null, null, null); + B.TextStyle_CAw = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView titleMedium", null, null, null, null); + B.TextStyle_c1h = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView titleSmall", null, null, null, null); + B.TextStyle_P84 = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView bodyLarge", null, null, null, null); + B.TextStyle_y3d = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView bodyMedium", null, null, null, null); + B.TextStyle_xkP = new A.TextStyle(true, B.Color_mwC, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView bodySmall", null, null, null, null); + B.TextStyle_Hia = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView labelLarge", null, null, null, null); + B.TextStyle_gYO = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView labelMedium", null, null, null, null); + B.TextStyle_tS7 = new A.TextStyle(true, B.Color_wst, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteMountainView labelSmall", null, null, null, null); + B.TextTheme_LiZ = new A.TextTheme(B.TextStyle_FMB, B.TextStyle_I0g, B.TextStyle_7x5, B.TextStyle_17L, B.TextStyle_Os3, B.TextStyle_w56, B.TextStyle_7Vb, B.TextStyle_CAw, B.TextStyle_c1h, B.TextStyle_P84, B.TextStyle_y3d, B.TextStyle_xkP, B.TextStyle_Hia, B.TextStyle_gYO, B.TextStyle_tS7); + B.TextStyle_tmF = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_3, null, -0.25, null, B.TextBaseline_0, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displayLarge 2021", null, null, null, null); + B.TextStyle_hLl = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displayMedium 2021", null, null, null, null); + B.TextStyle_ZXU = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike displaySmall 2021", null, null, null, null); + B.TextStyle_aLf = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineLarge 2021", null, null, null, null); + B.TextStyle_SGN = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineMedium 2021", null, null, null, null); + B.TextStyle_yn7 = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike headlineSmall 2021", null, null, null, null); + B.TextStyle_2Kt = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleLarge 2021", null, null, null, null); + B.TextStyle_FRW = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_4, null, 0.15, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleMedium 2021", null, null, null, null); + B.TextStyle_myn = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike titleSmall 2021", null, null, null, null); + B.TextStyle_2Wf = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3, null, 0.5, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodyLarge 2021", null, null, null, null); + B.TextStyle_Vjr = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3, null, 0.25, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodyMedium 2021", null, null, null, null); + B.TextStyle_0i9 = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3, null, 0.4, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike bodySmall 2021", null, null, null, null); + B.TextStyle_OMN = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelLarge 2021", null, null, null, null); + B.TextStyle_GNg = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_4, null, 0.5, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelMedium 2021", null, null, null, null); + B.TextStyle_d8o = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_4, null, 0.5, null, B.TextBaseline_0, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "englishLike labelSmall 2021", null, null, null, null); + B.TextTheme_Nxx = new A.TextTheme(B.TextStyle_tmF, B.TextStyle_hLl, B.TextStyle_ZXU, B.TextStyle_aLf, B.TextStyle_SGN, B.TextStyle_yn7, B.TextStyle_2Kt, B.TextStyle_FRW, B.TextStyle_myn, B.TextStyle_2Wf, B.TextStyle_Vjr, B.TextStyle_0i9, B.TextStyle_OMN, B.TextStyle_GNg, B.TextStyle_d8o); + B.TextStyle_fvP = new A.TextStyle(false, null, null, null, null, null, 112, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displayLarge 2014", null, null, null, null); + B.TextStyle_vYs = new A.TextStyle(false, null, null, null, null, null, 56, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displayMedium 2014", null, null, null, null); + B.TextStyle_Aae = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall displaySmall 2014", null, null, null, null); + B.TextStyle_lEH = new A.TextStyle(false, null, null, null, null, null, 40, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineLarge 2014", null, null, null, null); + B.TextStyle_KX8 = new A.TextStyle(false, null, null, null, null, null, 34, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineMedium 2014", null, null, null, null); + B.TextStyle_4kK = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall headlineSmall 2014", null, null, null, null); + B.TextStyle_BjF = new A.TextStyle(false, null, null, null, null, null, 21, B.FontWeight_6, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleLarge 2014", null, null, null, null); + B.TextStyle_K7s = new A.TextStyle(false, null, null, null, null, null, 17, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleMedium 2014", null, null, null, null); + B.TextStyle_pzf = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_4, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall titleSmall 2014", null, null, null, null); + B.TextStyle_beL = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_6, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodyLarge 2014", null, null, null, null); + B.TextStyle_zdJ = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodyMedium 2014", null, null, null, null); + B.TextStyle_WFH = new A.TextStyle(false, null, null, null, null, null, 13, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall bodySmall 2014", null, null, null, null); + B.TextStyle_QWI = new A.TextStyle(false, null, null, null, null, null, 15, B.FontWeight_6, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelLarge 2014", null, null, null, null); + B.TextStyle_zHF = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelMedium 2014", null, null, null, null); + B.TextStyle_h2S = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_3, null, null, null, B.TextBaseline_0, null, null, null, null, null, null, null, null, null, "tall labelSmall 2014", null, null, null, null); + B.TextTheme_Q2d = new A.TextTheme(B.TextStyle_fvP, B.TextStyle_vYs, B.TextStyle_Aae, B.TextStyle_lEH, B.TextStyle_KX8, B.TextStyle_4kK, B.TextStyle_BjF, B.TextStyle_K7s, B.TextStyle_pzf, B.TextStyle_beL, B.TextStyle_zdJ, B.TextStyle_WFH, B.TextStyle_QWI, B.TextStyle_zHF, B.TextStyle_h2S); + B.TextStyle_z1i = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino displayLarge", null, null, null, null); + B.TextStyle_s3S = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino displayMedium", null, null, null, null); + B.TextStyle_hL4 = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino displaySmall", null, null, null, null); + B.TextStyle_M0O = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino headlineLarge", null, null, null, null); + B.TextStyle_mzD = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino headlineMedium", null, null, null, null); + B.TextStyle_Kvl = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino headlineSmall", null, null, null, null); + B.TextStyle_bXn = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemDisplay", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino titleLarge", null, null, null, null); + B.TextStyle_mIy = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino titleMedium", null, null, null, null); + B.TextStyle_alL = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino titleSmall", null, null, null, null); + B.TextStyle_tbX = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino bodyLarge", null, null, null, null); + B.TextStyle_JQv = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino bodyMedium", null, null, null, null); + B.TextStyle_RHV = new A.TextStyle(true, B.Color_mwC, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino bodySmall", null, null, null, null); + B.TextStyle_LgS = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino labelLarge", null, null, null, null); + B.TextStyle_2mn = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino labelMedium", null, null, null, null); + B.TextStyle_2lm = new A.TextStyle(true, B.Color_wst, null, "CupertinoSystemText", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteCupertino labelSmall", null, null, null, null); + B.TextTheme_adj = new A.TextTheme(B.TextStyle_z1i, B.TextStyle_s3S, B.TextStyle_hL4, B.TextStyle_M0O, B.TextStyle_mzD, B.TextStyle_Kvl, B.TextStyle_bXn, B.TextStyle_mIy, B.TextStyle_alL, B.TextStyle_tbX, B.TextStyle_JQv, B.TextStyle_RHV, B.TextStyle_LgS, B.TextStyle_2mn, B.TextStyle_2lm); + B.List_C5n = A._setArrayType(makeConstList(["Ubuntu", "Cantarell", "DejaVu Sans", "Liberation Sans", "Arial"]), type$.JSArray_String); + B.TextStyle_dhU = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki displayLarge", null, null, null, null); + B.TextStyle_ASs = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki displayMedium", null, null, null, null); + B.TextStyle_JPx = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki displaySmall", null, null, null, null); + B.TextStyle_bZ0 = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki headlineLarge", null, null, null, null); + B.TextStyle_VvA = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki headlineMedium", null, null, null, null); + B.TextStyle_rkT = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki headlineSmall", null, null, null, null); + B.TextStyle_I6L = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki titleLarge", null, null, null, null); + B.TextStyle_lZS = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki titleMedium", null, null, null, null); + B.TextStyle_Jre = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki titleSmall", null, null, null, null); + B.TextStyle_b2A = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki bodyLarge", null, null, null, null); + B.TextStyle_KUF = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki bodyMedium", null, null, null, null); + B.TextStyle_6eT = new A.TextStyle(true, B.Color_mwC, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki bodySmall", null, null, null, null); + B.TextStyle_6xg = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki labelLarge", null, null, null, null); + B.TextStyle_FvO = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki labelMedium", null, null, null, null); + B.TextStyle_YeC = new A.TextStyle(true, B.Color_wst, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "whiteHelsinki labelSmall", null, null, null, null); + B.TextTheme_hci = new A.TextTheme(B.TextStyle_dhU, B.TextStyle_ASs, B.TextStyle_JPx, B.TextStyle_bZ0, B.TextStyle_VvA, B.TextStyle_rkT, B.TextStyle_I6L, B.TextStyle_lZS, B.TextStyle_Jre, B.TextStyle_b2A, B.TextStyle_KUF, B.TextStyle_6eT, B.TextStyle_6xg, B.TextStyle_FvO, B.TextStyle_YeC); + B.TextStyle_Onx = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki displayLarge", null, null, null, null); + B.TextStyle_2tH = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki displayMedium", null, null, null, null); + B.TextStyle_MMF = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki displaySmall", null, null, null, null); + B.TextStyle_Pry = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki headlineLarge", null, null, null, null); + B.TextStyle_hrB = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki headlineMedium", null, null, null, null); + B.TextStyle_vVo = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki headlineSmall", null, null, null, null); + B.TextStyle_7XV = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki titleLarge", null, null, null, null); + B.TextStyle_dZ9 = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki titleMedium", null, null, null, null); + B.TextStyle_eId = new A.TextStyle(true, B.Color_vnR, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki titleSmall", null, null, null, null); + B.TextStyle_VUs = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki bodyLarge", null, null, null, null); + B.TextStyle_6HP = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki bodyMedium", null, null, null, null); + B.TextStyle_k1c = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki bodySmall", null, null, null, null); + B.TextStyle_HNd = new A.TextStyle(true, B.Color_PW1, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki labelLarge", null, null, null, null); + B.TextStyle_omz = new A.TextStyle(true, B.Color_vnR, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki labelMedium", null, null, null, null); + B.TextStyle_ksR = new A.TextStyle(true, B.Color_vnR, null, "Roboto", B.List_C5n, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackHelsinki labelSmall", null, null, null, null); + B.TextTheme_m79 = new A.TextTheme(B.TextStyle_Onx, B.TextStyle_2tH, B.TextStyle_MMF, B.TextStyle_Pry, B.TextStyle_hrB, B.TextStyle_vVo, B.TextStyle_7XV, B.TextStyle_dZ9, B.TextStyle_eId, B.TextStyle_VUs, B.TextStyle_6HP, B.TextStyle_k1c, B.TextStyle_HNd, B.TextStyle_omz, B.TextStyle_ksR); + B.TextStyle_vPl = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_3, null, -0.25, null, B.TextBaseline_1, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displayLarge 2021", null, null, null, null); + B.TextStyle_Hne = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3, null, 0, null, B.TextBaseline_1, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displayMedium 2021", null, null, null, null); + B.TextStyle_Nws = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_3, null, 0, null, B.TextBaseline_1, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense displaySmall 2021", null, null, null, null); + B.TextStyle_9yb = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_3, null, 0, null, B.TextBaseline_1, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineLarge 2021", null, null, null, null); + B.TextStyle_YGX = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_3, null, 0, null, B.TextBaseline_1, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineMedium 2021", null, null, null, null); + B.TextStyle_wkS = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3, null, 0, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense headlineSmall 2021", null, null, null, null); + B.TextStyle_vw0 = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_3, null, 0, null, B.TextBaseline_1, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleLarge 2021", null, null, null, null); + B.TextStyle_iFO = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_4, null, 0.15, null, B.TextBaseline_1, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleMedium 2021", null, null, null, null); + B.TextStyle_cDY = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4, null, 0.1, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense titleSmall 2021", null, null, null, null); + B.TextStyle_gTZ = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3, null, 0.5, null, B.TextBaseline_1, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodyLarge 2021", null, null, null, null); + B.TextStyle_b5P = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3, null, 0.25, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodyMedium 2021", null, null, null, null); + B.TextStyle_3eZ = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3, null, 0.4, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense bodySmall 2021", null, null, null, null); + B.TextStyle_1ak = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4, null, 0.1, null, B.TextBaseline_1, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelLarge 2021", null, null, null, null); + B.TextStyle_UUV = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_4, null, 0.5, null, B.TextBaseline_1, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelMedium 2021", null, null, null, null); + B.TextStyle_95O = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_4, null, 0.5, null, B.TextBaseline_1, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "dense labelSmall 2021", null, null, null, null); + B.TextTheme_mBP = new A.TextTheme(B.TextStyle_vPl, B.TextStyle_Hne, B.TextStyle_Nws, B.TextStyle_9yb, B.TextStyle_YGX, B.TextStyle_wkS, B.TextStyle_vw0, B.TextStyle_iFO, B.TextStyle_cDY, B.TextStyle_gTZ, B.TextStyle_b5P, B.TextStyle_3eZ, B.TextStyle_1ak, B.TextStyle_UUV, B.TextStyle_95O); + B.TextStyle_9C2 = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond displayLarge", null, null, null, null); + B.TextStyle_Orc = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond displayMedium", null, null, null, null); + B.TextStyle_z14 = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond displaySmall", null, null, null, null); + B.TextStyle_KWg = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond headlineLarge", null, null, null, null); + B.TextStyle_PPg = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond headlineMedium", null, null, null, null); + B.TextStyle_n2z = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond headlineSmall", null, null, null, null); + B.TextStyle_U1f = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond titleLarge", null, null, null, null); + B.TextStyle_iYc = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond titleMedium", null, null, null, null); + B.TextStyle_tXv = new A.TextStyle(true, B.Color_vnR, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond titleSmall", null, null, null, null); + B.TextStyle_Kpk = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond bodyLarge", null, null, null, null); + B.TextStyle_FCK = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond bodyMedium", null, null, null, null); + B.TextStyle_1Lt = new A.TextStyle(true, B.Color_NzJ, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond bodySmall", null, null, null, null); + B.TextStyle_Ai8 = new A.TextStyle(true, B.Color_PW1, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond labelLarge", null, null, null, null); + B.TextStyle_z1X = new A.TextStyle(true, B.Color_vnR, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond labelMedium", null, null, null, null); + B.TextStyle_y6M = new A.TextStyle(true, B.Color_vnR, null, "Segoe UI", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedmond labelSmall", null, null, null, null); + B.TextTheme_pjb = new A.TextTheme(B.TextStyle_9C2, B.TextStyle_Orc, B.TextStyle_z14, B.TextStyle_KWg, B.TextStyle_PPg, B.TextStyle_n2z, B.TextStyle_U1f, B.TextStyle_iYc, B.TextStyle_tXv, B.TextStyle_Kpk, B.TextStyle_FCK, B.TextStyle_1Lt, B.TextStyle_Ai8, B.TextStyle_z1X, B.TextStyle_y6M); + B.TextStyle_dYx = new A.TextStyle(false, null, null, null, null, null, 57, B.FontWeight_3, null, -0.25, null, B.TextBaseline_0, 1.12, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displayLarge 2021", null, null, null, null); + B.TextStyle_9KI = new A.TextStyle(false, null, null, null, null, null, 45, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.16, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displayMedium 2021", null, null, null, null); + B.TextStyle_zAp = new A.TextStyle(false, null, null, null, null, null, 36, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.22, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall displaySmall 2021", null, null, null, null); + B.TextStyle_tG8 = new A.TextStyle(false, null, null, null, null, null, 32, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.25, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineLarge 2021", null, null, null, null); + B.TextStyle_BgL = new A.TextStyle(false, null, null, null, null, null, 28, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.29, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineMedium 2021", null, null, null, null); + B.TextStyle_mHN = new A.TextStyle(false, null, null, null, null, null, 24, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall headlineSmall 2021", null, null, null, null); + B.TextStyle_yym = new A.TextStyle(false, null, null, null, null, null, 22, B.FontWeight_3, null, 0, null, B.TextBaseline_0, 1.27, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleLarge 2021", null, null, null, null); + B.TextStyle_7Sf = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_4, null, 0.15, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleMedium 2021", null, null, null, null); + B.TextStyle_trp = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall titleSmall 2021", null, null, null, null); + B.TextStyle_xb4 = new A.TextStyle(false, null, null, null, null, null, 16, B.FontWeight_3, null, 0.5, null, B.TextBaseline_0, 1.5, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodyLarge 2021", null, null, null, null); + B.TextStyle_lrc = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_3, null, 0.25, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodyMedium 2021", null, null, null, null); + B.TextStyle_6rQ = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_3, null, 0.4, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall bodySmall 2021", null, null, null, null); + B.TextStyle_4UE = new A.TextStyle(false, null, null, null, null, null, 14, B.FontWeight_4, null, 0.1, null, B.TextBaseline_0, 1.43, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelLarge 2021", null, null, null, null); + B.TextStyle_PvX = new A.TextStyle(false, null, null, null, null, null, 12, B.FontWeight_4, null, 0.5, null, B.TextBaseline_0, 1.33, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelMedium 2021", null, null, null, null); + B.TextStyle_HTO = new A.TextStyle(false, null, null, null, null, null, 11, B.FontWeight_4, null, 0.5, null, B.TextBaseline_0, 1.45, B.TextLeadingDistribution_1, null, null, null, null, null, null, null, "tall labelSmall 2021", null, null, null, null); + B.TextTheme_qRB = new A.TextTheme(B.TextStyle_dYx, B.TextStyle_9KI, B.TextStyle_zAp, B.TextStyle_tG8, B.TextStyle_BgL, B.TextStyle_mHN, B.TextStyle_yym, B.TextStyle_7Sf, B.TextStyle_trp, B.TextStyle_xb4, B.TextStyle_lrc, B.TextStyle_6rQ, B.TextStyle_4UE, B.TextStyle_PvX, B.TextStyle_HTO); + B.TextStyle_jy1 = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView displayLarge", null, null, null, null); + B.TextStyle_2a7 = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView displayMedium", null, null, null, null); + B.TextStyle_X9I = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView displaySmall", null, null, null, null); + B.TextStyle_Uxo = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView headlineLarge", null, null, null, null); + B.TextStyle_GhC = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView headlineMedium", null, null, null, null); + B.TextStyle_ifD = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView headlineSmall", null, null, null, null); + B.TextStyle_2gc = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView titleLarge", null, null, null, null); + B.TextStyle_mPq = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView titleMedium", null, null, null, null); + B.TextStyle_MaC = new A.TextStyle(true, B.Color_vnR, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView titleSmall", null, null, null, null); + B.TextStyle_4L7 = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView bodyLarge", null, null, null, null); + B.TextStyle_EGz = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView bodyMedium", null, null, null, null); + B.TextStyle_z9y = new A.TextStyle(true, B.Color_NzJ, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView bodySmall", null, null, null, null); + B.TextStyle_ZDX = new A.TextStyle(true, B.Color_PW1, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView labelLarge", null, null, null, null); + B.TextStyle_P81 = new A.TextStyle(true, B.Color_vnR, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView labelMedium", null, null, null, null); + B.TextStyle_9qh = new A.TextStyle(true, B.Color_vnR, null, "Roboto", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackMountainView labelSmall", null, null, null, null); + B.TextTheme_wOR = new A.TextTheme(B.TextStyle_jy1, B.TextStyle_2a7, B.TextStyle_X9I, B.TextStyle_Uxo, B.TextStyle_GhC, B.TextStyle_ifD, B.TextStyle_2gc, B.TextStyle_mPq, B.TextStyle_MaC, B.TextStyle_4L7, B.TextStyle_EGz, B.TextStyle_z9y, B.TextStyle_ZDX, B.TextStyle_P81, B.TextStyle_9qh); + B.TextStyle_TA0 = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity displayLarge", null, null, null, null); + B.TextStyle_CxI = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity displayMedium", null, null, null, null); + B.TextStyle_TA00 = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity displaySmall", null, null, null, null); + B.TextStyle_bij = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity headlineLarge", null, null, null, null); + B.TextStyle_7QZ = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity headlineMedium", null, null, null, null); + B.TextStyle_93C = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity headlineSmall", null, null, null, null); + B.TextStyle_J1A = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity titleLarge", null, null, null, null); + B.TextStyle_aA2 = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity titleMedium", null, null, null, null); + B.TextStyle_LNV = new A.TextStyle(true, B.Color_vnR, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity titleSmall", null, null, null, null); + B.TextStyle_kXv = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity bodyLarge", null, null, null, null); + B.TextStyle_2Hp = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity bodyMedium", null, null, null, null); + B.TextStyle_4to = new A.TextStyle(true, B.Color_NzJ, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity bodySmall", null, null, null, null); + B.TextStyle_jWb = new A.TextStyle(true, B.Color_PW1, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity labelLarge", null, null, null, null); + B.TextStyle_oSE = new A.TextStyle(true, B.Color_vnR, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity labelMedium", null, null, null, null); + B.TextStyle_3Ap = new A.TextStyle(true, B.Color_vnR, null, ".AppleSystemUIFont", null, null, null, null, null, null, null, null, null, null, null, null, null, B.TextDecoration_0, null, null, null, "blackRedwoodCity labelSmall", null, null, null, null); + B.TextTheme_wwF = new A.TextTheme(B.TextStyle_TA0, B.TextStyle_CxI, B.TextStyle_TA00, B.TextStyle_bij, B.TextStyle_7QZ, B.TextStyle_93C, B.TextStyle_J1A, B.TextStyle_aA2, B.TextStyle_LNV, B.TextStyle_kXv, B.TextStyle_2Hp, B.TextStyle_4to, B.TextStyle_jWb, B.TextStyle_oSE, B.TextStyle_3Ap); + B.TextTheme_y3f = new A.TextTheme(null, null, null, null, null, null, B.TextStyle_Gna, B.TextStyle_Gna, null, B.TextStyle_Gna, B.TextStyle_0eU, null, null, null, null); + B.Text_9yv = new A.Text("Save", null, null, null, null, null, null, null, null); + B.TextStyle_6Hw = new A.TextStyle(true, B.MaterialColor_wdy, null, null, null, null, 16, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_BHw = new A.Text("Please follow @flngr on X for news", null, B.TextStyle_6Hw, B.TextAlign_2, null, null, null, null, null); + B.TextStyle_O85 = new A.TextStyle(true, B.Color_wst, null, null, null, null, 18, B.FontWeight_6, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_BSr = new A.Text("Description", null, B.TextStyle_O85, null, null, null, null, null, null); + B.TextStyle_MPr = new A.TextStyle(true, B.MaterialColor_wdy, null, null, null, null, 12, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_HKz = new A.Text("Interested in using custom Hugging Face models? If you trained a public and distilled LoRA model based on LTX-Video 0.9.6 (remember, it has to be distilled), it can be integrated into AiTube2. Please open a thread in the Community forum and I'll see for a way to allow for custom models.", null, B.TextStyle_MPr, null, null, null, null, null, null); + B.Text_L8u = new A.Text("Please close some of your other browser tabs running AiTube to continue.", null, B.TextStyle_Gna, null, null, null, null, null, null); + B.Text_cnH = new A.Text("Retry", null, null, null, null, null, null, null, null); + B.TextStyle_jpL = new A.TextStyle(true, B.Color_wst, null, null, null, null, 20, B.FontWeight_6, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_gPf = new A.Text("Connection Limit Reached", null, B.TextStyle_jpL, null, null, null, null, null, null); + B.Text_gZb = new A.Text("Video Generation", null, B.TextStyle_jpL, null, null, null, null, null, null); + B.Text_h2m = new A.Text("Custom Video Model", null, B.TextStyle_jpL, null, null, null, null, null, null); + B.Text_hKl = new A.Text("Too Many Connections", null, B.TextStyle_jpL, null, null, null, null, null, null); + B.Text_igj = new A.Text("Settings", null, null, null, null, null, null, null, null); + B.Text_jMN = new A.Text("API Configuration", null, B.TextStyle_jpL, null, null, null, null, null, null); + B.Text_k0y = new A.Text("Try Again", null, null, null, null, null, null, null, null); + B.Text_kL0 = new A.Text("Cancel", null, B.TextStyle_0eU, null, null, null, null, null, null); + B.Text_mgP = new A.Text("Enter your HuggingFace API token to continue:", null, B.TextStyle_Gna, null, null, null, null, null, null); + B.TextStyle_moL = new A.TextStyle(true, B.MaterialColor_wdy, null, null, null, null, 24, B.FontWeight_6, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.Text_vCu = new A.Text("#aitube2 is currently in maintenance", null, B.TextStyle_moL, B.TextAlign_2, null, null, null, null, null); + B.ThemeMode_0 = new A.ThemeMode(0, "system"); + B.Offset_OTP = new A.Offset(0.056, 0.024); + B.Offset_x3A = new A.Offset(0.108, 0.3085); + B.Offset_I2v = new A.Offset(0.198, 0.541); + B.Offset_fvE = new A.Offset(0.3655, 1); + B.Offset_wON = new A.Offset(0.5465, 0.989); + B.ThreePointCubic_Qyl = new A.ThreePointCubic(B.Offset_OTP, B.Offset_x3A, B.Offset_I2v, B.Offset_fvE, B.Offset_wON); + B.Offset_ZYX = new A.Offset(0.05, 0); + B.Offset_fIO = new A.Offset(0.133333, 0.06); + B.Offset_oQp = new A.Offset(0.166666, 0.4); + B.Offset_Jb2 = new A.Offset(0.208333, 0.82); + B.Offset_rON = new A.Offset(0.25, 1); + B.ThreePointCubic_r2X = new A.ThreePointCubic(B.Offset_ZYX, B.Offset_fIO, B.Offset_oQp, B.Offset_Jb2, B.Offset_rON); + B.Threshold_0 = new A.Threshold(0); + B.Threshold_9Zy = new A.Threshold(0.5); + B.TickerCanceled_null = new A.TickerCanceled(null); + B.TileMode_0 = new A.TileMode(0, "clamp"); + B.TileMode_2 = new A.TileMode(2, "mirror"); + B.TileMode_3 = new A.TileMode(3, "decal"); + B.TimePickerThemeData_usr = new A.TimePickerThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.ToggleButtonsThemeData_F1A = new A.ToggleButtonsThemeData(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null); + B.TokenType_0 = new A.TokenType(0, "streamStart"); + B.TokenType_1 = new A.TokenType(1, "streamEnd"); + B.TokenType_10 = new A.TokenType(10, "flowSequenceEnd"); + B.TokenType_11 = new A.TokenType(11, "flowMappingStart"); + B.TokenType_12 = new A.TokenType(12, "flowMappingEnd"); + B.TokenType_13 = new A.TokenType(13, "blockEntry"); + B.TokenType_14 = new A.TokenType(14, "flowEntry"); + B.TokenType_15 = new A.TokenType(15, "key"); + B.TokenType_16 = new A.TokenType(16, "value"); + B.TokenType_17 = new A.TokenType(17, "alias"); + B.TokenType_18 = new A.TokenType(18, "anchor"); + B.TokenType_19 = new A.TokenType(19, "tag"); + B.TokenType_2 = new A.TokenType(2, "versionDirective"); + B.TokenType_20 = new A.TokenType(20, "scalar"); + B.TokenType_3 = new A.TokenType(3, "tagDirective"); + B.TokenType_4 = new A.TokenType(4, "documentStart"); + B.TokenType_5 = new A.TokenType(5, "documentEnd"); + B.TokenType_6 = new A.TokenType(6, "blockSequenceStart"); + B.TokenType_7 = new A.TokenType(7, "blockMappingStart"); + B.TokenType_8 = new A.TokenType(8, "blockEnd"); + B.TokenType_9 = new A.TokenType(9, "flowSequenceStart"); + B.Tolerance_C3A = new A.Tolerance(0.01, 1 / 0); + B.Tolerance_YtJ = new A.Tolerance(0.001, 0.001); + B.TonePolarity_0 = new A.TonePolarity(0, "darker"); + B.TonePolarity_1 = new A.TonePolarity(1, "lighter"); + B.TonePolarity_2 = new A.TonePolarity(2, "nearer"); + B.ToolbarOptions_false_false_false_false = new A.ToolbarOptions(false, false, false, false); + B.ToolbarOptions_false_false_true_true = new A.ToolbarOptions(false, false, true, true); + B.ToolbarOptions_true_false_false_true = new A.ToolbarOptions(true, false, false, true); + B.ToolbarOptions_true_true_true_true = new A.ToolbarOptions(true, true, true, true); + B.TooltipThemeData_orM = new A.TooltipThemeData(null, null, null, null, null, null, null, null, null, null); + B.TransformKind_0 = new A.TransformKind(0, "identity"); + B.TransformKind_1 = new A.TransformKind(1, "transform2d"); + B.TransformKind_2 = new A.TransformKind(2, "complex"); + B.TraversalDirection_1 = new A.TraversalDirection(1, "right"); + B.TraversalDirection_3 = new A.TraversalDirection(3, "left"); + B.TraversalEdgeBehavior_0 = new A.TraversalEdgeBehavior(0, "closedLoop"); + B.TraversalEdgeBehavior_1 = new A.TraversalEdgeBehavior(1, "leaveFlutterView"); + B.TraversalEdgeBehavior_3 = new A.TraversalEdgeBehavior(3, "stop"); + B.Type_18F = A.typeLiteral("DoNothingAndStopPropagationIntent"); + B.Type_44O = A.typeLiteral("EditableTextTapUpOutsideIntent"); + B.Type_5J0 = A.typeLiteral("ExpandSelectionToLineBreakIntent"); + B.Type_7w3 = A.typeLiteral("ExpandSelectionToDocumentBoundaryIntent"); + B.Type_9Gf = A.typeLiteral("DoNothingAndStopPropagationTextIntent"); + B.Type_ActivateIntent_2HG = A.typeLiteral("ActivateIntent"); + B.Type_ButtonActivateIntent_VTa = A.typeLiteral("ButtonActivateIntent"); + B.Type_ByteBuffer_rqD = A.typeLiteral("ByteBuffer"); + B.Type_ByteData_9dB = A.typeLiteral("ByteData"); + B.Type_CopySelectionTextIntent_GQP = A.typeLiteral("CopySelectionTextIntent"); + B.Type_CupertinoLocalizations_xhg = A.typeLiteral("CupertinoLocalizations"); + B.Type_DeleteCharacterIntent_SaE = A.typeLiteral("DeleteCharacterIntent"); + B.Type_DeleteToLineBreakIntent_NS7 = A.typeLiteral("DeleteToLineBreakIntent"); + B.Type_DirectionalFocusIntent_oIa = A.typeLiteral("DirectionalFocusIntent"); + B.Type_DismissIntent_GEb = A.typeLiteral("DismissIntent"); + B.Type_DoNothingIntent_5gX = A.typeLiteral("DoNothingIntent"); + B.Type_DoubleTapGestureRecognizer_V92 = A.typeLiteral("DoubleTapGestureRecognizer"); + B.Type_EditableTextTapOutsideIntent_Ih6 = A.typeLiteral("EditableTextTapOutsideIntent"); + B.Type_EditableText_O5i = A.typeLiteral("EditableText"); + B.Type_ExtendSelectionByPageIntent_ndp = A.typeLiteral("ExtendSelectionByPageIntent"); + B.Type_Float32List_9Kz = A.typeLiteral("Float32List"); + B.Type_Float64List_9Kz = A.typeLiteral("Float64List"); + B.Type_ForcePressGestureRecognizer_C7M = A.typeLiteral("ForcePressGestureRecognizer"); + B.Type_Int16List_s5h = A.typeLiteral("Int16List"); + B.Type_Int32List_O8Z = A.typeLiteral("Int32List"); + B.Type_Int8List_rFV = A.typeLiteral("Int8List"); + B.Type_J79 = A.typeLiteral("ExtendSelectionByCharacterIntent"); + B.Type_JSObject_ttY = A.typeLiteral("JSObject"); + B.Type_LabeledGlobalKey_78g = A.typeLiteral("LabeledGlobalKey>"); + B.Type_LongPressGestureRecognizer_rMW = A.typeLiteral("LongPressGestureRecognizer"); + B.Type_LookupBoundary_YmL = A.typeLiteral("LookupBoundary"); + B.Type_MaterialLocalizations_nEU = A.typeLiteral("MaterialLocalizations"); + B.Type_NextFocusIntent_OLT = A.typeLiteral("NextFocusIntent"); + B.Type_Object_A4p = A.typeLiteral("Object"); + B.Type_Overlay_5YM = A.typeLiteral("Overlay"); + B.Type_PanGestureRecognizer_9Ie = A.typeLiteral("PanGestureRecognizer"); + B.Type_PasteTextIntent_40q = A.typeLiteral("PasteTextIntent"); + B.Type_PreviousFocusIntent_HI0 = A.typeLiteral("PreviousFocusIntent"); + B.Type_PrioritizedIntents_VsX = A.typeLiteral("PrioritizedIntents"); + B.Type_Q3J = A.typeLiteral("ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent"); + B.Type_RedoTextIntent_jvf = A.typeLiteral("RedoTextIntent"); + B.Type_RenderingPlatformView_OyJ = A.typeLiteral("RenderingPlatformView"); + B.Type_RenderingRenderCanvas_HDu = A.typeLiteral("RenderingRenderCanvas"); + B.Type_ReplaceTextIntent_Vhj = A.typeLiteral("ReplaceTextIntent"); + B.Type_RequestFocusIntent_IGS = A.typeLiteral("RequestFocusIntent"); + B.Type_ScrollIntent_tOb = A.typeLiteral("ScrollIntent"); + B.Type_SelectAllTextIntent_7fB = A.typeLiteral("SelectAllTextIntent"); + B.Type_ShapeBorderClipper_uKx = A.typeLiteral("ShapeBorderClipper"); + B.Type_Shortcuts_Qeb = A.typeLiteral("Shortcuts"); + B.Type_String_AXU = A.typeLiteral("String"); + B.Type_TapAndPanGestureRecognizer_N1Y = A.typeLiteral("TapAndPanGestureRecognizer"); + B.Type_TapGestureRecognizer_mu4 = A.typeLiteral("TapGestureRecognizer"); + B.Type_TransposeCharactersIntent_tPt = A.typeLiteral("TransposeCharactersIntent"); + B.Type_Ud8 = A.typeLiteral("ExtendSelectionVerticallyToAdjacentLineIntent"); + B.Type_Ud80 = A.typeLiteral("ExtendSelectionVerticallyToAdjacentPageIntent"); + B.Type_Uint16List_kmP = A.typeLiteral("Uint16List"); + B.Type_Uint32List_kmP = A.typeLiteral("Uint32List"); + B.Type_Uint8ClampedList_04U = A.typeLiteral("Uint8ClampedList"); + B.Type_Uint8List_8Eb = A.typeLiteral("Uint8List"); + B.Type_UndoTextIntent_jvf = A.typeLiteral("UndoTextIntent"); + B.Type_UpdateSelectionIntent_6IE = A.typeLiteral("UpdateSelectionIntent"); + B.Type_Uze = A.typeLiteral("_VerticalThumbDragGestureRecognizer"); + B.Type_VoidCallbackIntent_nRY = A.typeLiteral("VoidCallbackIntent"); + B.Type_WidgetsLocalizations_JUU = A.typeLiteral("WidgetsLocalizations"); + B.Type__AnyTapGestureRecognizer_Cvf = A.typeLiteral("_AnyTapGestureRecognizer"); + B.Type__ModalScopeState_Tgz = A.typeLiteral("_ModalScopeState<@>"); + B.Type__TrackTapGestureRecognizer_YkB = A.typeLiteral("_TrackTapGestureRecognizer"); + B.Type_ar1 = A.typeLiteral("DeleteToNextWordBoundaryIntent"); + B.Type_b1K0 = A.typeLiteral("ExtendSelectionToDocumentBoundaryIntent"); + B.Type_b1K = A.typeLiteral("ExtendSelectionToNextWordBoundaryIntent"); + B.Type_btT = A.typeLiteral("HorizontalDragGestureRecognizer"); + B.Type_f3u = A.typeLiteral("PlaceholderSpanIndexSemanticsTag"); + B.Type_i87 = A.typeLiteral("ScrollToDocumentBoundaryIntent"); + B.Type_miJ = A.typeLiteral("_HorizontalThumbDragGestureRecognizer"); + B.Type_srU = A.typeLiteral("ExtendSelectionToNextWordBoundaryOrCaretLocationIntent"); + B.Type_taM = A.typeLiteral("ExtendSelectionToLineBreakIntent"); + B.Type_w20 = A.typeLiteral("ExtendSelectionToNextParagraphBoundaryIntent"); + B.Type_w8t = A.typeLiteral("TapAndHorizontalDragGestureRecognizer"); + B.Type_yGg = A.typeLiteral("VerticalDragGestureRecognizer"); + B.UnderlineInputBorder_x70 = new A.UnderlineInputBorder(B.BorderRadius_POr, B.BorderSide_ViT); + B.UndoDirection_0 = new A.UndoDirection(0, "undo"); + B.UndoDirection_1 = new A.UndoDirection(1, "redo"); + B.UndoHistoryValue_false_false = new A.UndoHistoryValue(false, false); + B.UnfocusDisposition_0 = new A.UnfocusDisposition(0, "scope"); + B.UnfocusDisposition_1 = new A.UnfocusDisposition(1, "previouslyFocusedChild"); + B.UnorderedIterableEquality_DefaultEquality = new A.UnorderedIterableEquality(B.C_DefaultEquality, type$.UnorderedIterableEquality_dynamic); + B.Utf8Decoder_false = new A.Utf8Decoder(false); + B.ValueKey_dismissible = new A.ValueKey("dismissible", A.findType("ValueKey")); + B.Variant_0_monochrome = new A.Variant(0, "monochrome"); + B.Variant_1_neutral = new A.Variant(1, "neutral"); + B.Variant_2_tonalSpot = new A.Variant(2, "tonalSpot"); + B.Variant_3_vibrant = new A.Variant(3, "vibrant"); + B.Variant_4_expressive = new A.Variant(4, "expressive"); + B.Variant_5_content = new A.Variant(5, "content"); + B.Variant_6_fidelity = new A.Variant(6, "fidelity"); + B.Variant_7_rainbow = new A.Variant(7, "rainbow"); + B.Variant_8_fruitSalad = new A.Variant(8, "fruitSalad"); + B.VelocityEstimate_QFj = new A.VelocityEstimate(B.Offset_0_0, 0, B.Duration_0, B.Offset_0_0); + B.VelocityEstimate_nlh = new A.VelocityEstimate(B.Offset_0_0, 1, B.Duration_0, B.Offset_0_0); + B.VideoEventType_0 = new A.VideoEventType(0, "initialized"); + B.VideoEventType_1 = new A.VideoEventType(1, "completed"); + B.VideoEventType_2 = new A.VideoEventType(2, "bufferingUpdate"); + B.VideoEventType_3 = new A.VideoEventType(3, "bufferingStart"); + B.VideoEventType_4 = new A.VideoEventType(4, "bufferingEnd"); + B.VideoEventType_5 = new A.VideoEventType(5, "isPlayingStateUpdate"); + B.VideoOrientation_0 = new A.VideoOrientation(0, "LANDSCAPE"); + B.VideoOrientation_1 = new A.VideoOrientation(1, "PORTRAIT"); + B.VideoPlayerValue_WGy = new A.VideoPlayerValue(B.Duration_0, B.Duration_0, B.C_Caption, B.Duration_0, B.List_empty14, false, false, false, 1, 1, null, false, B.Size_0_0, 0, false); + B.ViewFocusDirection_0 = new A.ViewFocusDirection(0, "undefined"); + B.ViewFocusDirection_1 = new A.ViewFocusDirection(1, "forward"); + B.ViewFocusDirection_2 = new A.ViewFocusDirection(2, "backward"); + B.ViewFocusState_0 = new A.ViewFocusState(0, "unfocused"); + B.ViewFocusState_1 = new A.ViewFocusState(1, "focused"); + B.VisualDensity_0_0 = new A.VisualDensity(0, 0); + B.VisualDensity_m2_m2 = new A.VisualDensity(-2, -2); + B.WebHtmlElementStrategy_0 = new A.WebHtmlElementStrategy(0, "never"); + B.WidgetStatePropertyAll_0 = new A.WidgetStatePropertyAll(0, type$.WidgetStatePropertyAll_double); + B.WidgetStatePropertyAll_18 = new A.WidgetStatePropertyAll(18, type$.WidgetStatePropertyAll_double); + B.WidgetStatePropertyAll_24 = new A.WidgetStatePropertyAll(24, type$.WidgetStatePropertyAll_double); + B.WidgetStatePropertyAll_G5s = new A.WidgetStatePropertyAll(B.Color_Edl, type$.WidgetStatePropertyAll_Color); + B.WidgetStatePropertyAll_G5s0 = new A.WidgetStatePropertyAll(B.Color_Edl, type$.WidgetStatePropertyAll_nullable_Color); + B.Size_t5z = new A.Size(1 / 0, 1 / 0); + B.WidgetStatePropertyAll_HBn = new A.WidgetStatePropertyAll(B.Size_t5z, type$.WidgetStatePropertyAll_Size); + B.WidgetStatePropertyAll_LrX = new A.WidgetStatePropertyAll(B.EdgeInsets_8_8_8_8, type$.WidgetStatePropertyAll_EdgeInsetsGeometry); + B.Size_40_40 = new A.Size(40, 40); + B.WidgetStatePropertyAll_Size_40_40 = new A.WidgetStatePropertyAll(B.Size_40_40, type$.WidgetStatePropertyAll_Size); + B.Size_64_40 = new A.Size(64, 40); + B.WidgetStatePropertyAll_Size_64_40 = new A.WidgetStatePropertyAll(B.Size_64_40, type$.WidgetStatePropertyAll_Size); + B.WidgetStatePropertyAll_oQi = new A.WidgetStatePropertyAll(B.StadiumBorder_DTV, type$.WidgetStatePropertyAll_OutlinedBorder); + B.WidgetState_3 = new A.WidgetState(3, "dragged"); + B.WidgetState_4 = new A.WidgetState(4, "selected"); + B.WidgetState_5 = new A.WidgetState(5, "scrolledUnder"); + B.WidgetState_6 = new A.WidgetState(6, "disabled"); + B.WidgetState_7 = new A.WidgetState(7, "error"); + B.WrapAlignment_0 = new A.WrapAlignment(0, "start"); + B.WrapAlignment_1 = new A.WrapAlignment(1, "end"); + B.WrapAlignment_2 = new A.WrapAlignment(2, "center"); + B.WrapAlignment_3 = new A.WrapAlignment(3, "spaceBetween"); + B.WrapAlignment_4 = new A.WrapAlignment(4, "spaceAround"); + B.WrapAlignment_5 = new A.WrapAlignment(5, "spaceEvenly"); + B.WrapCrossAlignment_0 = new A.WrapCrossAlignment(0, "start"); + B.WrapCrossAlignment_1 = new A.WrapCrossAlignment(1, "end"); + B.WrapCrossAlignment_2 = new A.WrapCrossAlignment(2, "center"); + B._AnimationDirection_0 = new A._AnimationDirection(0, "forward"); + B._AnimationDirection_1 = new A._AnimationDirection(1, "reverse"); + B._CardVariant_0 = new A._CardVariant(0, "elevated"); + B._CheckableKind_0 = new A._CheckableKind(0, "checkbox"); + B._CheckableKind_1 = new A._CheckableKind(1, "radio"); + B._CheckableKind_2 = new A._CheckableKind(2, "toggle"); + B._Chomping_0 = new A._Chomping(0, "strip"); + B._Chomping_1 = new A._Chomping(1, "clip"); + B._Chomping_2 = new A._Chomping(2, "keep"); + B._CupertinoButtonStyle_0 = new A._CupertinoButtonStyle(0, "plain"); + B.Color_vv5 = new A.Color(0.01568627450980392, 0, 0, 0, B.ColorSpace_0); + B.List_0nO = A._setArrayType(makeConstList([B.Color_vv5, B.Color_Edl]), type$.JSArray_Color); + B._CupertinoEdgeShadowDecoration_lFm = new A._CupertinoEdgeShadowDecoration(B.List_0nO); + B._CupertinoEdgeShadowDecoration_null = new A._CupertinoEdgeShadowDecoration(null); + B._CupertinoTextSelectionToolbarItemsSlot_0 = new A._CupertinoTextSelectionToolbarItemsSlot(0, "backButton"); + B._CupertinoTextSelectionToolbarItemsSlot_1 = new A._CupertinoTextSelectionToolbarItemsSlot(1, "nextButton"); + B._DragDirection_0 = new A._DragDirection(0, "horizontal"); + B._DragDirection_1 = new A._DragDirection(1, "vertical"); + B._DragState_0 = new A._DragState(0, "ready"); + B._DragState_00 = new A._DragState0(0, "ready"); + B._DragState_1 = new A._DragState(1, "possible"); + B._DragState_10 = new A._DragState0(1, "possible"); + B._DragState_2 = new A._DragState(2, "accepted"); + B._DragState_20 = new A._DragState0(2, "accepted"); + B._ElementLifecycle_0 = new A._ElementLifecycle(0, "initial"); + B._ElementLifecycle_1 = new A._ElementLifecycle(1, "active"); + B._ElementLifecycle_2 = new A._ElementLifecycle(2, "inactive"); + B._ElementLifecycle_3 = new A._ElementLifecycle(3, "defunct"); + B._FilledButtonVariant_0 = new A._FilledButtonVariant(0, "filled"); + B._FlingGestureKind_0 = new A._FlingGestureKind(0, "none"); + B._FlingGestureKind_1 = new A._FlingGestureKind(1, "forward"); + B._FlingGestureKind_2 = new A._FlingGestureKind(2, "reverse"); + B._ForceState_0 = new A._ForceState(0, "ready"); + B._ForceState_1 = new A._ForceState(1, "possible"); + B._ForceState_2 = new A._ForceState(2, "accepted"); + B._ForceState_3 = new A._ForceState(3, "started"); + B._ForceState_4 = new A._ForceState(4, "peaked"); + B._GlowState_0 = new A._GlowState(0, "idle"); + B._GlowState_1 = new A._GlowState(1, "absorb"); + B._GlowState_2 = new A._GlowState(2, "pull"); + B._GlowState_3 = new A._GlowState(3, "recede"); + B._HighlightType_0 = new A._HighlightType(0, "pressed"); + B._HighlightType_1 = new A._HighlightType(1, "hover"); + B._HighlightType_2 = new A._HighlightType(2, "focus"); + B._IntrinsicDimension_0 = new A._IntrinsicDimension(0, "minWidth"); + B._IntrinsicDimension_1 = new A._IntrinsicDimension(1, "maxWidth"); + B._IntrinsicDimension_2 = new A._IntrinsicDimension(2, "minHeight"); + B._IntrinsicDimension_3 = new A._IntrinsicDimension(3, "maxHeight"); + B._LinearTextScaler_1 = new A._LinearTextScaler(1); + B._MediaQueryAspect_0 = new A._MediaQueryAspect(0, "size"); + B._MediaQueryAspect_1 = new A._MediaQueryAspect(1, "orientation"); + B._MediaQueryAspect_11 = new A._MediaQueryAspect(11, "accessibleNavigation"); + B._MediaQueryAspect_12 = new A._MediaQueryAspect(12, "invertColors"); + B._MediaQueryAspect_13 = new A._MediaQueryAspect(13, "highContrast"); + B._MediaQueryAspect_16 = new A._MediaQueryAspect(16, "boldText"); + B._MediaQueryAspect_17 = new A._MediaQueryAspect(17, "navigationMode"); + B._MediaQueryAspect_18 = new A._MediaQueryAspect(18, "gestureSettings"); + B._MediaQueryAspect_2 = new A._MediaQueryAspect(2, "devicePixelRatio"); + B._MediaQueryAspect_20 = new A._MediaQueryAspect(20, "supportsShowingSystemContextMenu"); + B._MediaQueryAspect_4 = new A._MediaQueryAspect(4, "textScaler"); + B._MediaQueryAspect_5 = new A._MediaQueryAspect(5, "platformBrightness"); + B._MediaQueryAspect_6 = new A._MediaQueryAspect(6, "padding"); + B._MediaQueryAspect_7 = new A._MediaQueryAspect(7, "viewInsets"); + B._MediaQueryAspect_9 = new A._MediaQueryAspect(9, "viewPadding"); + B._MixedEdgeInsets_rAd = new A._MixedEdgeInsets(1 / 0, 1 / 0, 1 / 0, 1 / 0, 1 / 0, 1 / 0); + B._ModalRouteAspect_0 = new A._ModalRouteAspect(0, "isCurrent"); + B._ModifierSidePair_ModifierKey_0_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_0); + B.KeyboardSide_1 = new A.KeyboardSide(1, "left"); + B._ModifierSidePair_ModifierKey_0_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_1); + B.KeyboardSide_2 = new A.KeyboardSide(2, "right"); + B._ModifierSidePair_ModifierKey_0_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_2); + B._ModifierSidePair_ModifierKey_0_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_0, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_1_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_0); + B._ModifierSidePair_ModifierKey_1_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_1); + B._ModifierSidePair_ModifierKey_1_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_2); + B._ModifierSidePair_ModifierKey_1_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_1, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_2_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_0); + B._ModifierSidePair_ModifierKey_2_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_1); + B._ModifierSidePair_ModifierKey_2_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_2); + B._ModifierSidePair_ModifierKey_2_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_2, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_3_KeyboardSide_0 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_0); + B._ModifierSidePair_ModifierKey_3_KeyboardSide_1 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_1); + B._ModifierSidePair_ModifierKey_3_KeyboardSide_2 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_2); + B._ModifierSidePair_ModifierKey_3_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_3, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_4_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_4, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_5_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_5, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_6_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_6, B.KeyboardSide_3); + B._ModifierSidePair_ModifierKey_7_KeyboardSide_3 = new A._ModifierSidePair(B.ModifierKey_7, B.KeyboardSide_3); + B._NullWidget_null0 = new A._NullWidget(null); + B._NullWidget_null = new A._NullWidget1(null); + B._RouteLifecycle_1 = new A._RouteLifecycle(1, "add"); + B._RouteLifecycle_10 = new A._RouteLifecycle(10, "remove"); + B._RouteLifecycle_11 = new A._RouteLifecycle(11, "popping"); + B._RouteLifecycle_12 = new A._RouteLifecycle(12, "removing"); + B._RouteLifecycle_13 = new A._RouteLifecycle(13, "dispose"); + B._RouteLifecycle_14 = new A._RouteLifecycle(14, "disposing"); + B._RouteLifecycle_15 = new A._RouteLifecycle(15, "disposed"); + B._RouteLifecycle_2 = new A._RouteLifecycle(2, "adding"); + B._RouteLifecycle_3 = new A._RouteLifecycle(3, "push"); + B._RouteLifecycle_4 = new A._RouteLifecycle(4, "pushReplace"); + B._RouteLifecycle_5 = new A._RouteLifecycle(5, "pushing"); + B._RouteLifecycle_6 = new A._RouteLifecycle(6, "replace"); + B._RouteLifecycle_7 = new A._RouteLifecycle(7, "idle"); + B._RouteLifecycle_8 = new A._RouteLifecycle(8, "pop"); + B._RouteLifecycle_9 = new A._RouteLifecycle(9, "complete"); + B._ScaffoldSlot_0 = new A._ScaffoldSlot(0, "body"); + B._ScaffoldSlot_1 = new A._ScaffoldSlot(1, "appBar"); + B._ScaffoldSlot_10 = new A._ScaffoldSlot(10, "endDrawer"); + B._ScaffoldSlot_11 = new A._ScaffoldSlot(11, "statusBar"); + B._ScaffoldSlot_2 = new A._ScaffoldSlot(2, "bodyScrim"); + B._ScaffoldSlot_3 = new A._ScaffoldSlot(3, "bottomSheet"); + B._ScaffoldSlot_4 = new A._ScaffoldSlot(4, "snackBar"); + B._ScaffoldSlot_5 = new A._ScaffoldSlot(5, "materialBanner"); + B._ScaffoldSlot_6 = new A._ScaffoldSlot(6, "persistentFooter"); + B._ScaffoldSlot_7 = new A._ScaffoldSlot(7, "bottomNavigationBar"); + B._ScaffoldSlot_8 = new A._ScaffoldSlot(8, "floatingActionButton"); + B._ScaffoldSlot_9 = new A._ScaffoldSlot(9, "drawer"); + B.Size_100_0 = new A.Size(100, 0); + B._ScribblePlaceholder_UlE = new A._ScribblePlaceholder(B.Size_100_0, B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, null, null); + B._ScribblePlaceholder_gl5 = new A._ScribblePlaceholder(B.Size_0_0, B.SizedBox_0_0_null_null, B.PlaceholderAlignment_4, null, null); + B._State_1IS = new A._State("FLOW_SEQUENCE_ENTRY_MAPPING_VALUE"); + B._State_BLOCK_MAPPING_FIRST_KEY = new A._State("BLOCK_MAPPING_FIRST_KEY"); + B._State_BLOCK_MAPPING_KEY = new A._State("BLOCK_MAPPING_KEY"); + B._State_BLOCK_MAPPING_VALUE = new A._State("BLOCK_MAPPING_VALUE"); + B._State_BLOCK_NODE = new A._State("BLOCK_NODE"); + B._State_BLOCK_SEQUENCE_ENTRY = new A._State("BLOCK_SEQUENCE_ENTRY"); + B._State_BLOCK_SEQUENCE_FIRST_ENTRY = new A._State("BLOCK_SEQUENCE_FIRST_ENTRY"); + B._State_CQY = new A._State("FLOW_SEQUENCE_ENTRY_MAPPING_END"); + B._State_DOCUMENT_CONTENT = new A._State("DOCUMENT_CONTENT"); + B._State_DOCUMENT_END = new A._State("DOCUMENT_END"); + B._State_DOCUMENT_START = new A._State("DOCUMENT_START"); + B._State_END = new A._State("END"); + B._State_FLOW_MAPPING_EMPTY_VALUE = new A._State("FLOW_MAPPING_EMPTY_VALUE"); + B._State_FLOW_MAPPING_FIRST_KEY = new A._State("FLOW_MAPPING_FIRST_KEY"); + B._State_FLOW_MAPPING_KEY = new A._State("FLOW_MAPPING_KEY"); + B._State_FLOW_MAPPING_VALUE = new A._State("FLOW_MAPPING_VALUE"); + B._State_FLOW_NODE = new A._State("FLOW_NODE"); + B._State_FLOW_SEQUENCE_ENTRY = new A._State("FLOW_SEQUENCE_ENTRY"); + B._State_FLOW_SEQUENCE_FIRST_ENTRY = new A._State("FLOW_SEQUENCE_FIRST_ENTRY"); + B._State_INDENTLESS_SEQUENCE_ENTRY = new A._State("INDENTLESS_SEQUENCE_ENTRY"); + B._State_STREAM_START = new A._State("STREAM_START"); + B._State_YEZ = new A._State("BLOCK_NODE_OR_INDENTLESS_SEQUENCE"); + B._State_e33 = new A._State("FLOW_SEQUENCE_ENTRY_MAPPING_KEY"); + B._StretchDirection_0 = new A._StretchDirection(0, "trailing"); + B._StretchDirection_1 = new A._StretchDirection(1, "leading"); + B._StretchState_0 = new A._StretchState(0, "idle"); + B._StretchState_1 = new A._StretchState(1, "absorb"); + B._StretchState_2 = new A._StretchState(2, "pull"); + B._StretchState_3 = new A._StretchState(3, "recede"); + B._TextSelectionToolbarItemPosition_0 = new A._TextSelectionToolbarItemPosition(0, "first"); + B._TextSelectionToolbarItemPosition_1 = new A._TextSelectionToolbarItemPosition(1, "middle"); + B._TextSelectionToolbarItemPosition_2 = new A._TextSelectionToolbarItemPosition(2, "last"); + B._TextSelectionToolbarItemPosition_3 = new A._TextSelectionToolbarItemPosition(3, "only"); + B._TextThemeDefaultsBuilder_8sg = new A._TextThemeDefaultsBuilder(B.CupertinoDynamicColor_b5s, B.CupertinoDynamicColor_yWg); + B._ToolbarSlot_0 = new A._ToolbarSlot(0, "leading"); + B._ToolbarSlot_1 = new A._ToolbarSlot(1, "middle"); + B._ToolbarSlot_2 = new A._ToolbarSlot(2, "trailing"); + B._TrainHoppingMode_0 = new A._TrainHoppingMode(0, "minimize"); + B._TrainHoppingMode_1 = new A._TrainHoppingMode(1, "maximize"); + B._WidgetStateMouseCursor_nmO = new A._WidgetStateMouseCursor(A.widget_state_WidgetStateMouseCursor__clickable$closure(), "WidgetStateMouseCursor(clickable)"); + B._WidgetStateMouseCursor_zKm = new A._WidgetStateMouseCursor(A.widget_state_WidgetStateMouseCursor__textable$closure(), "WidgetStateMouseCursor(textable)"); + B._WordWrapParseMode_00 = new A._WordWrapParseMode(0, "inSpace"); + B._WordWrapParseMode_0 = new A._WordWrapParseMode0(0, "inSpace"); + B._WordWrapParseMode_10 = new A._WordWrapParseMode(1, "inWord"); + B._WordWrapParseMode_1 = new A._WordWrapParseMode0(1, "inWord"); + B._WordWrapParseMode_20 = new A._WordWrapParseMode(2, "atBreak"); + B._WordWrapParseMode_2 = new A._WordWrapParseMode0(2, "atBreak"); + B._ZoneFunction__RootZone__rootScheduleMicrotask = new A._ZoneFunction(B.C__RootZone, A.async___rootScheduleMicrotask$closure()); + })(); + (function staticFields() { + $._cachedIsChrome110OrOlder = null; + $._cachedWebGLVersion = null; + $.__canvasKit = A._Cell$named("canvasKit"); + $.CanvasKitRenderer____instance = A._Cell$named("_instance"); + $.CanvasKitRenderer__programs = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Future")); + $.Surface__didWarnAboutWebGlInitializationFailure = false; + $._configuration = null; + $.debugCanvasCount = 0; + $._fontChangeScheduled = false; + $.FrameService__instance = null; + $.FrameTimingRecorder__frameTimings = A._setArrayType([], type$.JSArray_FrameTiming); + $.FrameTimingRecorder__currentFrameVsyncStart = 0; + $.FrameTimingRecorder__currentFrameBuildStart = 0; + $._kWebDecoderExpireDuration = B.Duration_3000000; + $._hotRestartListeners = A._setArrayType([], type$.JSArray_of_void_Function); + $._initializationState = B.DebugEngineInitializationState_0; + $._assetManager = null; + $.KeyboardBinding__instance = null; + $.NotoFont__index = 0; + $.pluginMessageCallHandler = null; + $._WheelEventListenerMixin__defaultScrollLineHeight = null; + $._PointerDeviceState__pointerCount = 0; + $.RawKeyboard__instance = null; + $.SizedSpanRepresentation__resizeQueue = null; + $.EngineSemantics__instance = null; + $.SemanticsTextEditingStrategy__instance = null; + $.formsOnTheDom = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.JSObject); + $._nextViewId = 1; + $._window = null; + $._JS_INTEROP_INTERCEPTOR_TAG = null; + $.toStringVisiting = A._setArrayType([], type$.JSArray_Object); + $.printToZone = null; + $.Primitives__identityHashCodeProperty = null; + $.Primitives_timerFrequency = 0; + $.Primitives_timerTicks = A._js_helper_Primitives_dateNow$closure(); + $.BoundClosure__receiverFieldNameCache = null; + $.BoundClosure__interceptorFieldNameCache = null; + $.getTagFunction = null; + $.alternateTagFunction = null; + $.prototypeForTagFunction = null; + $.dispatchRecordsForInstanceTags = null; + $.interceptorsForUncacheableTags = null; + $.initNativeDispatchFlag = null; + $._Record__computedFieldKeys = A._setArrayType([], A.findType("JSArray?>")); + $._nextCallback = null; + $._lastCallback = null; + $._lastPriorityCallback = null; + $._isInCallbackLoop = false; + $.Zone__current = B.C__RootZone; + $.Uri__cachedBaseString = ""; + $.Uri__cachedBaseUri = null; + $._extensions = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Future(String,Map)")); + $._markAndMeasureEntryCount = 0; + $._taskId = 1; + $._eventNameToCount = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.int); + $._FakeUserTag__instances = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_FakeUserTag")); + $.Timeline__stack = A._setArrayType([], A.findType("JSArray<_SyncBlock?>")); + $._popStateListenersCache = A.LinkedHashMap_LinkedHashMap$_empty(type$.dynamic_Function_Object, type$.JavaScriptFunction); + $.Configuration__instance = null; + $.WebSocketApiService__initialized = false; + $.FlutterError_onError = A.assertions_FlutterError_dumpErrorToConsole$closure(); + $.FlutterError__errorCount = 0; + $.FlutterError__stackFilters = A._setArrayType([], A.findType("JSArray")); + $.activeDevToolsServerAddress = null; + $.connectedVmServiceUri = null; + $.LicenseRegistry__collectors = null; + $._debugPrintedCharacters = 0; + $._debugPrintCompleter = null; + $._debugPrintScheduled = false; + $.GestureBinding__instance = null; + $._RenderExclusiveMouseRegion_isOutermostMouseRegion = true; + $._RenderExclusiveMouseRegion_foundInnermostMouseRegion = false; + $.Tooltip__openedTooltips = A._setArrayType([], A.findType("JSArray")); + $.PaintingBinding__instance = null; + $._pendingImageSizeInfo = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.ImageSizeInfo); + $._lastFrameImageSizeInfo = A.LinkedHashSet_LinkedHashSet$_empty(type$.ImageSizeInfo); + $.RendererBinding__instance = null; + $.RenderBox__debugIntrinsicsDepth = 0; + $.debugProfileLayoutsEnabled = false; + $.debugProfilePaintsEnabled = false; + $.Layer__nextCallbackId = 0; + $._timeDilation = 1; + $.SchedulerBinding__instance = null; + $.SemanticsBinding__instance = null; + $.CustomSemanticsAction__nextId = 0; + $.CustomSemanticsAction__actions = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, type$.CustomSemanticsAction); + $.CustomSemanticsAction__ids = A.LinkedHashMap_LinkedHashMap$_empty(type$.CustomSemanticsAction, type$.int); + $.SemanticsNode__lastIdentifier = 0; + $.ServicesBinding__instance = null; + $.debugProfilePlatformChannels = false; + $._profilePlatformChannelsIsRunning = false; + $._profilePlatformChannelsStats = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_PlatformChannelStats")); + $.SystemChrome__pendingStyle = null; + $.SystemChrome__latestStyle = null; + $.TextInputConnection__nextId = 1; + $.SystemContextMenuController__lastShown = null; + $.ImgElementPlatformView__registered = false; + $.WidgetsBinding__instance = null; + $.ContextMenuController__shownInstance = null; + $.ContextMenuController__menuOverlayEntry = null; + $.debugProfileBuildsEnabled = false; + $.debugProfileBuildsEnabledUserWidgets = false; + $._ScribbleFocusableState__nextElementIdentifier = 1; + $.OverlayPortalController__wallTime = -9007199254740992; + $.AssetManifest__jsonFuture = null; + $._loadedFonts = A.LinkedHashSet_LinkedHashSet$_empty(type$.String); + $.pendingFontFutures = A.LinkedHashSet_LinkedHashSet$_empty(type$.Future_void); + $.HctSolver__scaledDiscountFromLinrgb = function() { + var t1 = type$.JSArray_double; + return A._setArrayType([A._setArrayType([0.001200833568784504, 0.002389694492170889, 0.0002795742885861124], t1), A._setArrayType([0.0005891086651375999, 0.0029785502573438758, 0.0003270666104008398], t1), A._setArrayType([0.00010146692491640572, 0.0005364214359186694, 0.0032979401770712076], t1)], type$.JSArray_List_double); + }(); + $.HctSolver__linrgbFromScaledDiscount = function() { + var t1 = type$.JSArray_double; + return A._setArrayType([A._setArrayType([1373.2198709594231, -1100.4251190754821, -7.278681089101213], t1), A._setArrayType([-271.815969077903, 559.6580465940733, -32.46047482791194], t1), A._setArrayType([1.9622899599665666, -57.173814538844006, 308.7233197812385], t1)], type$.JSArray_List_double); + }(); + $.HctSolver__yFromLinrgb = A._setArrayType([0.2126, 0.7152, 0.0722], type$.JSArray_double); + $.HctSolver__criticalPlanes = A._setArrayType([0.015176349177441876, 0.045529047532325624, 0.07588174588720938, 0.10623444424209313, 0.13658714259697685, 0.16693984095186062, 0.19729253930674434, 0.2276452376616281, 0.2579979360165119, 0.28835063437139563, 0.3188300904430532, 0.350925934958123, 0.3848314933096426, 0.42057480301049466, 0.458183274052838, 0.4976837250274023, 0.5391024159806381, 0.5824650784040898, 0.6277969426914107, 0.6751227633498623, 0.7244668422128921, 0.775853049866786, 0.829304845476233, 0.8848452951698498, 0.942497089126609, 1.0022825574869039, 1.0642236851973577, 1.1283421258858297, 1.1946592148522128, 1.2631959812511864, 1.3339731595349034, 1.407011200216447, 1.4823302800086415, 1.5599503113873272, 1.6398909516233677, 1.7221716113234105, 1.8068114625156377, 1.8938294463134073, 1.9832442801866852, 2.075074464868551, 2.1693382909216234, 2.2660538449872063, 2.36523901573795, 2.4669114995532007, 2.5710888059345764, 2.6777882626779785, 2.7870270208169257, 2.898822059350997, 3.0131901897720907, 3.1301480604002863, 3.2497121605402226, 3.3718988244681087, 3.4967242352587946, 3.624204428461639, 3.754355295633311, 3.887192587735158, 4.022731918402185, 4.160988767090289, 4.301978482107941, 4.445716283538092, 4.592217266055746, 4.741496401646282, 4.893568542229298, 5.048448422192488, 5.20615066083972, 5.3666897647573375, 5.5300801301023865, 5.696336044816294, 5.865471690767354, 6.037501145825082, 6.212438385869475, 6.390297286737924, 6.571091626112461, 6.7548350853498045, 6.941541251256611, 7.131223617812143, 7.323895587840543, 7.5195704746346665, 7.7182615035334345, 7.919981813454504, 8.124744458384042, 8.332562408825165, 8.543448553206703, 8.757415699253682, 8.974476575321063, 9.194643831691977, 9.417930041841839, 9.644347703669503, 9.873909240696694, 10.106627003236781, 10.342513269534024, 10.58158024687427, 10.8238400726681, 11.069304815507364, 11.317986476196008, 11.569896988756009, 11.825048221409341, 12.083451977536606, 12.345119996613247, 12.610063955123938, 12.878295467455942, 13.149826086772048, 13.42466730586372, 13.702830557985108, 13.984327217668513, 14.269168601521828, 14.55736596900856, 14.848930523210871, 15.143873411576273, 15.44220572664832, 15.743938506781891, 16.04908273684337, 16.35764934889634, 16.66964922287304, 16.985093187232053, 17.30399201960269, 17.62635644741625, 17.95219714852476, 18.281524751807332, 18.614349837764564, 18.95068293910138, 19.290534541298456, 19.633915083172692, 19.98083495742689, 20.331304511189067, 20.685334046541502, 21.042933821039977, 21.404114048223256, 21.76888489811322, 22.137256497705877, 22.50923893145328, 22.884842241736916, 23.264076429332462, 23.6469514538663, 24.033477234264016, 24.42366364919083, 24.817520537484558, 25.21505769858089, 25.61628489293138, 26.021211842414342, 26.429848230738664, 26.842203703840827, 27.258287870275353, 27.678110301598522, 28.10168053274597, 28.529008062403893, 28.96010235337422, 29.39497283293396, 29.83362889318845, 30.276079891419332, 30.722335150426627, 31.172403958865512, 31.62629557157785, 32.08401920991837, 32.54558406207592, 33.010999283389665, 33.4802739966603, 33.953417292456834, 34.430438229418264, 34.911345834551085, 35.39614910352207, 35.88485700094671, 36.37747846067349, 36.87402238606382, 37.37449765026789, 37.87891309649659, 38.38727753828926, 38.89959975977785, 39.41588851594697, 39.93615253289054, 40.460400508064545, 40.98864111053629, 41.520882981230194, 42.05713473317016, 42.597404951718396, 43.141702194811224, 43.6900349931913, 44.24241185063697, 44.798841244188324, 45.35933162437017, 45.92389141541209, 46.49252901546552, 47.065252796817916, 47.64207110610409, 48.22299226451468, 48.808024568002054, 49.3971762874833, 49.9904556690408, 50.587870934119984, 51.189430279724725, 51.79514187861014, 52.40501387947288, 53.0190544071392, 53.637271562750364, 54.259673423945976, 54.88626804504493, 55.517063457223934, 56.15206766869424, 56.79128866487574, 57.43473440856916, 58.08241284012621, 58.734331877617365, 59.39049941699807, 60.05092333227251, 60.715611475655585, 61.38457167773311, 62.057811747619894, 62.7353394731159, 63.417162620860914, 64.10328893648692, 64.79372614476921, 65.48848194977529, 66.18756403501224, 66.89098006357258, 67.59873767827808, 68.31084450182222, 69.02730813691093, 69.74813616640164, 70.47333615344107, 71.20291564160104, 71.93688215501312, 72.67524319850172, 73.41800625771542, 74.16517879925733, 74.9167682708136, 75.67278210128072, 76.43322770089146, 77.1981124613393, 77.96744375590167, 78.74122893956174, 79.51947534912904, 80.30219030335869, 81.08938110306934, 81.88105503125999, 82.67721935322541, 83.4778813166706, 84.28304815182372, 85.09272707154808, 85.90692527145302, 86.72564993000343, 87.54890820862819, 88.3767072518277, 89.2090541872801, 90.04595612594655, 90.88742016217518, 91.73345337380438, 92.58406282226491, 93.43925555268066, 94.29903859396902, 95.16341895893969, 96.03240364439274, 96.9059996312159, 97.78421388448044, 98.6670533535366, 99.55452497210776], type$.JSArray_double); + $.SchemeExpressive_hues = A._setArrayType([0, 21, 51, 121, 151, 191, 271, 321, 360], type$.JSArray_double); + $.SchemeExpressive_secondaryRotations = A._setArrayType([45, 95, 45, 20, 45, 90, 45, 45, 45], type$.JSArray_double); + $.SchemeExpressive_tertiaryRotations = A._setArrayType([120, 120, 20, 45, 20, 15, 20, 120, 120], type$.JSArray_double); + $.SchemeVibrant_hues = A._setArrayType([0, 41, 61, 101, 131, 181, 251, 301, 360], type$.JSArray_double); + $.SchemeVibrant_secondaryRotations = A._setArrayType([18, 15, 10, 12, 15, 18, 15, 12, 12], type$.JSArray_double); + $.SchemeVibrant_tertiaryRotations = A._setArrayType([35, 30, 20, 25, 30, 35, 30, 25, 25], type$.JSArray_double); + $.ColorUtils__srgbToXyz = function() { + var t1 = type$.JSArray_double; + return A._setArrayType([A._setArrayType([0.41233895, 0.35762064, 0.18051042], t1), A._setArrayType([0.2126, 0.7152, 0.0722], t1), A._setArrayType([0.01932141, 0.11916382, 0.95034478], t1)], type$.JSArray_List_double); + }(); + $.ColorUtils__whitePointD65 = A._setArrayType([95.047, 100, 108.883], type$.JSArray_double); + $._currentUriBase = null; + $._current = null; + $.SharedPreferences__completer = null; + $.LinkViewController__instances = A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("LinkViewController")); + $.Matrix4__decomposeV = null; + $.Matrix4__decomposeM = null; + $.Matrix4__decomposeR = null; + $._lastVideoPlayerPlatform = null; + })(); + (function lazyInitializers() { + var _lazyFinal = hunkHelpers.lazyFinal, + _lazy = hunkHelpers.lazy; + _lazyFinal($, "_clipOpIntersect", "$get$_clipOpIntersect", () => A.getProperty(A.getProperty(A.canvasKit(), "ClipOp"), "Intersect")); + _lazyFinal($, "_skFontWeights", "$get$_skFontWeights", () => { + var _s10_ = "FontWeight"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Thin"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "ExtraLight"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Light"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Normal"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Medium"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "SemiBold"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Bold"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "ExtraBold"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "ExtraBlack")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skTextDirections", "$get$_skTextDirections", () => { + var _s13_ = "TextDirection"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s13_), "RTL"), A.getProperty(A.getProperty(A.canvasKit(), _s13_), "LTR")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skTextAligns", "$get$_skTextAligns", () => { + var _s9_ = "TextAlign"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Left"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Right"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Center"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Justify"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Start"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "End")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skTextHeightBehaviors", "$get$_skTextHeightBehaviors", () => { + var _s18_ = "TextHeightBehavior"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s18_), "All"), A.getProperty(A.getProperty(A.canvasKit(), _s18_), "DisableFirstAscent"), A.getProperty(A.getProperty(A.canvasKit(), _s18_), "DisableLastDescent"), A.getProperty(A.getProperty(A.canvasKit(), _s18_), "DisableAll")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skRectHeightStyles", "$get$_skRectHeightStyles", () => { + var _s15_ = "RectHeightStyle"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Tight"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Max"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "IncludeLineSpacingMiddle"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "IncludeLineSpacingTop"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "IncludeLineSpacingBottom"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Strut")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skRectWidthStyles", "$get$_skRectWidthStyles", () => { + var _s14_ = "RectWidthStyle"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s14_), "Tight"), A.getProperty(A.getProperty(A.canvasKit(), _s14_), "Max")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skClipOps", "$get$_skClipOps", () => A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), "ClipOp"), "Difference"), A.getProperty(A.getProperty(A.canvasKit(), "ClipOp"), "Intersect")], type$.JSArray_JSObject)); + _lazyFinal($, "_skFillTypes", "$get$_skFillTypes", () => { + var _s8_ = "FillType"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Winding"), A.getProperty(A.getProperty(A.canvasKit(), _s8_), "EvenOdd")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skBlurStyles", "$get$_skBlurStyles", () => { + var _s9_ = "BlurStyle"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Normal"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Solid"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Outer"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Inner")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skStrokeCaps", "$get$_skStrokeCaps", () => { + var _s9_ = "StrokeCap"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Butt"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Round"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Square")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skPaintStyles", "$get$_skPaintStyles", () => { + var _s10_ = "PaintStyle"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Fill"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Stroke")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skBlendModes", "$get$_skBlendModes", () => { + var _s9_ = "BlendMode"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Clear"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Src"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Dst"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SrcOver"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "DstOver"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SrcIn"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "DstIn"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SrcOut"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "DstOut"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SrcATop"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "DstATop"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Xor"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Plus"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Modulate"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Screen"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Overlay"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Darken"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Lighten"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "ColorDodge"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "ColorBurn"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "HardLight"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "SoftLight"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Difference"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Exclusion"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Multiply"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Hue"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Saturation"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Color"), A.getProperty(A.getProperty(A.canvasKit(), _s9_), "Luminosity")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skStrokeJoins", "$get$_skStrokeJoins", () => { + var _s10_ = "StrokeJoin"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Miter"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Round"), A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Bevel")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skTileModes", "$get$_skTileModes", () => { + var _s8_ = "TileMode"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Clamp"), A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Repeat"), A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Mirror"), A.getProperty(A.getProperty(A.canvasKit(), _s8_), "Decal")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_filterOptions", "$get$_filterOptions", () => { + var _s10_ = "FilterMode", + _s10_0 = "MipmapMode", + _s6_ = "Linear"; + return A.LinkedHashMap_LinkedHashMap$_literal([B.FilterQuality_0, {filter: A.getProperty(A.getProperty(A.canvasKit(), _s10_), "Nearest"), mipmap: A.getProperty(A.getProperty(A.canvasKit(), _s10_0), "None")}, B.FilterQuality_1, {filter: A.getProperty(A.getProperty(A.canvasKit(), _s10_), _s6_), mipmap: A.getProperty(A.getProperty(A.canvasKit(), _s10_0), "None")}, B.FilterQuality_2, {filter: A.getProperty(A.getProperty(A.canvasKit(), _s10_), _s6_), mipmap: A.getProperty(A.getProperty(A.canvasKit(), _s10_0), _s6_)}, B.FilterQuality_3, {B: 0.3333333333333333, C: 0.3333333333333333}], A.findType("FilterQuality"), type$.JSObject); + }); + _lazyFinal($, "_kDefaultSkColorStops", "$get$_kDefaultSkColorStops", () => { + var t1 = A.NativeFloat32List_NativeFloat32List(2); + t1.$flags & 2 && A.throwUnsupportedOperation(t1); + t1[0] = 0; + t1[1] = 1; + return t1; + }); + _lazyFinal($, "_sharedSkColor1", "$get$_sharedSkColor1", () => A.mallocFloat32List(4)); + _lazyFinal($, "_skTextDecorationStyles", "$get$_skTextDecorationStyles", () => { + var _s15_ = "DecorationStyle"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Solid"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Double"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Dotted"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Dashed"), A.getProperty(A.getProperty(A.canvasKit(), _s15_), "Wavy")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skTextBaselines", "$get$_skTextBaselines", () => { + var _s12_ = "TextBaseline"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s12_), "Alphabetic"), A.getProperty(A.getProperty(A.canvasKit(), _s12_), "Ideographic")], type$.JSArray_JSObject); + }); + _lazyFinal($, "_skPlaceholderAlignments", "$get$_skPlaceholderAlignments", () => { + var _s20_ = "PlaceholderAlignment"; + return A._setArrayType([A.getProperty(A.getProperty(A.canvasKit(), _s20_), "Baseline"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "AboveBaseline"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "BelowBaseline"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "Top"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "Bottom"), A.getProperty(A.getProperty(A.canvasKit(), _s20_), "Middle")], type$.JSArray_JSObject); + }); + _lazyFinal($, "kSvgResourceHeader", "$get$kSvgResourceHeader", () => { + var t1 = A._callMethodUnchecked2(A.getProperty(A.staticInteropGlobalContext(), "document"), "createElementNS", "http://www.w3.org/2000/svg", "svg"); + A.DomElement_setAttribute(t1, "version", "1.1"); + A.DomElement_setAttribute(t1, "width", 0); + A.DomElement_setAttribute(t1, "height", 0); + A.DomCSSStyleDeclaration_set_position(A.getProperty(t1, "style"), "absolute"); + return t1; + }); + _lazy($, "_robotoUrl", "$get$_robotoUrl", () => A.configuration().get$fontFallbackBaseUrl() + "roboto/v32/KFOmCnqEu92Fr1Me4GZLCzYlKw.woff2"); + _lazy($, "_finalizationRegistry", "$get$_finalizationRegistry", () => A._callConstructorUnchecked1(A._getPropertyTrustType(A._getPropertyTrustType(A.staticInteropGlobalContext(), "window"), "FinalizationRegistry"), A._functionToJS1(new A._finalizationRegistry_closure()))); + _lazy($, "nativeMemoryFinalizationRegistry", "$get$nativeMemoryFinalizationRegistry", () => new A.NativeMemoryFinalizationRegistry()); + _lazyFinal($, "_invertColorMatrix", "$get$_invertColorMatrix", () => A.NativeFloat32List_NativeFloat32List$fromList(B.List_QHW)); + _lazyFinal($, "_invertColorFilter", "$get$_invertColorFilter", () => A.ManagedSkColorFilter$(A.CkMatrixColorFilter$($.$get$_invertColorMatrix()))); + _lazyFinal($, "_ckRequiresClientICU", "$get$_ckRequiresClientICU", () => A.SkParagraphBuilderNamespace_RequiresClientICU(A.getProperty(A.canvasKit(), "ParagraphBuilder"))); + _lazyFinal($, "segmentationCache", "$get$segmentationCache", () => { + var t1 = type$.String, + t2 = A.findType("+breaks,graphemes,words(Uint32List,Uint32List,Uint32List)"), + t3 = A.LruCache$(100000, t1, t2), + t4 = A.LruCache$(10000, t1, t2); + return new A._Record_3_large_medium_small(A.LruCache$(20, t1, t2), t4, t3); + }); + _lazyFinal($, "_intlSegmenters", "$get$_intlSegmenters", () => A.LinkedHashMap_LinkedHashMap$_literal([B.IntlSegmenterGranularity_0, A.createIntlSegmenter("grapheme"), B.IntlSegmenterGranularity_1, A.createIntlSegmenter("word")], A.findType("IntlSegmenterGranularity"), type$.JSObject)); + _lazyFinal($, "_v8LineBreaker", "$get$_v8LineBreaker", () => { + var _s15_ = "v8BreakIterator"; + if (A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "Intl"), _s15_) == null) + A.throwExpression(A.UnimplementedError$("v8BreakIterator is not supported.")); + return A._callConstructorUnchecked2(A._getPropertyTrustType(A._getPropertyTrustType(A.staticInteropGlobalContext(), "Intl"), _s15_), A.ListToJSArray_get_toJS([]), A.ObjectToJSAnyExtension_get_toJSAnyDeep(B.Map_eXhGW)); + }); + _lazyFinal($, "EngineFlutterDisplay__instance", "$get$EngineFlutterDisplay__instance", () => { + var t2, + t1 = A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "screen"); + t1 = t1 == null ? null : A.getProperty(t1, "width"); + if (t1 == null) + t1 = 0; + t2 = A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "screen"); + t2 = t2 == null ? null : A.getProperty(t2, "height"); + return new A.EngineFlutterDisplay(A.Size$(t1, t2 == null ? 0 : t2)); + }); + _lazyFinal($, "DomElement__preventScrollOptions", "$get$DomElement__preventScrollOptions", () => A.ObjectToJSAnyExtension_get_toJSAnyDeep(A.LinkedHashMap_LinkedHashMap$_literal(["preventScroll", true], type$.String, type$.bool))); + _lazyFinal($, "_ttPolicy", "$get$_ttPolicy", () => { + var t1 = A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "trustedTypes"); + t1.toString; + return A._callMethodUnchecked2(t1, "createPolicy", "flutter-engine", {createScriptURL: A._functionToJS1(new A._ttPolicy_closure())}); + }); + _lazy($, "browserSupportsFinalizationRegistry", "$get$browserSupportsFinalizationRegistry", () => A.getProperty(A._getPropertyTrustType(A.staticInteropGlobalContext(), "window"), "FinalizationRegistry") != null); + _lazy($, "browserSupportsOffscreenCanvas", "$get$browserSupportsOffscreenCanvas", () => A.getProperty(A._getPropertyTrustType(A.staticInteropGlobalContext(), "window"), "OffscreenCanvas") != null); + _lazyFinal($, "_fontChangeMessage", "$get$_fontChangeMessage", () => B.C_JSONMessageCodec.encodeMessage$1(A.LinkedHashMap_LinkedHashMap$_literal(["type", "fontsChange"], type$.String, type$.dynamic))); + _lazy($, "FrameTimingRecorder__frameTimingsLastSubmitTime", "$get$FrameTimingRecorder__frameTimingsLastSubmitTime", () => A.FrameTimingRecorder__nowMicros()); + _lazy($, "HighContrastSupport_instance", "$get$HighContrastSupport_instance", () => new A.HighContrastSupport(A._setArrayType([], A.findType("JSArray<~(bool)>")), A._callMethodUnchecked1(A.getProperty(A.staticInteropGlobalContext(), "window"), "matchMedia", "(forced-colors: active)"))); + _lazyFinal($, "_avifSignature", "$get$_avifSignature", () => A.CodeUnits$("ftyp")); + _lazyFinal($, "_kLogicalAltLeft", "$get$_kLogicalAltLeft", () => 8589934852); + _lazyFinal($, "_kLogicalAltRight", "$get$_kLogicalAltRight", () => 8589934853); + _lazyFinal($, "_kLogicalControlLeft", "$get$_kLogicalControlLeft", () => 8589934848); + _lazyFinal($, "_kLogicalControlRight", "$get$_kLogicalControlRight", () => 8589934849); + _lazyFinal($, "_kLogicalShiftLeft", "$get$_kLogicalShiftLeft", () => 8589934850); + _lazyFinal($, "_kLogicalShiftRight", "$get$_kLogicalShiftRight", () => 8589934851); + _lazyFinal($, "_kLogicalMetaLeft", "$get$_kLogicalMetaLeft", () => 8589934854); + _lazyFinal($, "_kLogicalMetaRight", "$get$_kLogicalMetaRight", () => 8589934855); + _lazyFinal($, "_kPhysicalAltLeft", "$get$_kPhysicalAltLeft", () => 458978); + _lazyFinal($, "_kPhysicalAltRight", "$get$_kPhysicalAltRight", () => 458982); + _lazyFinal($, "kPhysicalControlLeft", "$get$kPhysicalControlLeft", () => 458976); + _lazyFinal($, "kPhysicalControlRight", "$get$kPhysicalControlRight", () => 458980); + _lazyFinal($, "_kPhysicalShiftLeft", "$get$_kPhysicalShiftLeft", () => 458977); + _lazyFinal($, "_kPhysicalShiftRight", "$get$_kPhysicalShiftRight", () => 458981); + _lazyFinal($, "_kPhysicalMetaLeft", "$get$_kPhysicalMetaLeft", () => 458979); + _lazyFinal($, "_kPhysicalMetaRight", "$get$_kPhysicalMetaRight", () => 458983); + _lazyFinal($, "_kLogicalKeyToModifierGetter", "$get$_kLogicalKeyToModifierGetter", () => A.LinkedHashMap_LinkedHashMap$_literal([$.$get$_kLogicalAltLeft(), new A._kLogicalKeyToModifierGetter_closure(), $.$get$_kLogicalAltRight(), new A._kLogicalKeyToModifierGetter_closure0(), $.$get$_kLogicalControlLeft(), new A._kLogicalKeyToModifierGetter_closure1(), $.$get$_kLogicalControlRight(), new A._kLogicalKeyToModifierGetter_closure2(), $.$get$_kLogicalShiftLeft(), new A._kLogicalKeyToModifierGetter_closure3(), $.$get$_kLogicalShiftRight(), new A._kLogicalKeyToModifierGetter_closure4(), $.$get$_kLogicalMetaLeft(), new A._kLogicalKeyToModifierGetter_closure5(), $.$get$_kLogicalMetaRight(), new A._kLogicalKeyToModifierGetter_closure6()], type$.int, A.findType("bool(FlutterHtmlKeyboardEvent)"))); + _lazyFinal($, "preventDefaultListener", "$get$preventDefaultListener", () => A.createDomEventListener(new A.preventDefaultListener_closure())); + _lazyFinal($, "EnginePlatformDispatcher__instance", "$get$EnginePlatformDispatcher__instance", () => A.EnginePlatformDispatcher$()); + _lazy($, "PlatformViewManager_instance", "$get$PlatformViewManager_instance", () => { + var t1 = type$.String, + t2 = type$.int; + t1 = new A.PlatformViewManager(A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.Function), A.LinkedHashMap_LinkedHashMap$_empty(t2, type$.JSObject), A.LinkedHashSet_LinkedHashSet$_empty(t1), A.LinkedHashMap_LinkedHashMap$_empty(t2, t1)); + t1.registerFactory$2("_default_document_create_element_visible", A._engine___defaultFactory$closure()); + t1.registerFactory$3$isVisible("_default_document_create_element_invisible", A._engine___defaultFactory$closure(), false); + return t1; + }); + _lazy($, "PlatformViewMessageHandler_instance", "$get$PlatformViewMessageHandler_instance", () => new A.PlatformViewMessageHandler($.$get$PlatformViewManager_instance())); + _lazyFinal($, "PointerBinding__defaultSafariWorkaround", "$get$PointerBinding__defaultSafariWorkaround", () => new A.SafariPointerEventWorkaround()); + _lazyFinal($, "PointerBinding_clickDebouncer", "$get$PointerBinding_clickDebouncer", () => new A.ClickDebouncer()); + _lazyFinal($, "PointerDataConverter_globalPointerState", "$get$PointerDataConverter_globalPointerState", () => new A._GlobalPointerState(A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("_PointerDeviceState")))); + _lazyFinal($, "_renderer", "$get$_renderer", () => new A.CanvasKitRenderer(A.CanvasKitRenderer__createRasterizer(), A.Surface$(false), A.LinkedHashMap_LinkedHashMap$_empty(type$.int, A.findType("ViewRasterizer")))); + _lazy($, "browserSupportsImageDecoder", "$get$browserSupportsImageDecoder", () => { + var t1 = A.getProperty(A._getPropertyTrustType(A.staticInteropGlobalContext(), "window"), "ImageDecoder"); + t1 = (t1 == null ? null : A.JSAnyToObjectExtension_get_toObjectShallow(t1)) != null && $.$get$browser().get$browserEngine() === B.BrowserEngine_0; + return t1; + }); + _lazyFinal($, "BrowserAutofillHints__singletonInstance", "$get$BrowserAutofillHints__singletonInstance", () => { + var t1 = type$.String; + return new A.BrowserAutofillHints(A.LinkedHashMap_LinkedHashMap$_literal(["birthday", "bday", "birthdayDay", "bday-day", "birthdayMonth", "bday-month", "birthdayYear", "bday-year", "countryCode", "country", "countryName", "country-name", "creditCardExpirationDate", "cc-exp", "creditCardExpirationMonth", "cc-exp-month", "creditCardExpirationYear", "cc-exp-year", "creditCardFamilyName", "cc-family-name", "creditCardGivenName", "cc-given-name", "creditCardMiddleName", "cc-additional-name", "creditCardName", "cc-name", "creditCardNumber", "cc-number", "creditCardSecurityCode", "cc-csc", "creditCardType", "cc-type", "email", "email", "familyName", "family-name", "fullStreetAddress", "street-address", "gender", "sex", "givenName", "given-name", "impp", "impp", "jobTitle", "organization-title", "language", "language", "middleName", "additional-name", "name", "name", "namePrefix", "honorific-prefix", "nameSuffix", "honorific-suffix", "newPassword", "new-password", "nickname", "nickname", "oneTimeCode", "one-time-code", "organizationName", "organization", "password", "current-password", "photo", "photo", "postalCode", "postal-code", "streetAddressLevel1", "address-level1", "streetAddressLevel2", "address-level2", "streetAddressLevel3", "address-level3", "streetAddressLevel4", "address-level4", "streetAddressLine1", "address-line1", "streetAddressLine2", "address-line2", "streetAddressLine3", "address-line3", "telephoneNumber", "tel", "telephoneNumberAreaCode", "tel-area-code", "telephoneNumberCountryCode", "tel-country-code", "telephoneNumberExtension", "tel-extension", "telephoneNumberLocal", "tel-local", "telephoneNumberLocalPrefix", "tel-local-prefix", "telephoneNumberLocalSuffix", "tel-local-suffix", "telephoneNumberNational", "tel-national", "transactionAmount", "transaction-amount", "transactionCurrency", "transaction-currency", "url", "url", "username", "username"], t1, t1)); + }); + _lazyFinal($, "textEditing", "$get$textEditing", () => new A.HybridTextEditing()); + _lazyFinal($, "_tempRectData", "$get$_tempRectData", () => A.NativeFloat32List_NativeFloat32List(4)); + _lazyFinal($, "_tempPointData", "$get$_tempPointData", () => A.NativeFloat32List_NativeFloat32List(16)); + _lazyFinal($, "_tempPointMatrix", "$get$_tempPointMatrix", () => A.Matrix4$fromFloat32List($.$get$_tempPointData())); + _lazy($, "printWarning", "$get$printWarning", () => A.DomConsole_get_warn(A.getProperty(A.getProperty(A.staticInteropGlobalContext(), "window"), "console"))); + _lazy($, "DisplayDprStream_instance", "$get$DisplayDprStream_instance", () => { + var t1 = $.$get$EngineFlutterDisplay__instance(), + t2 = A.StreamController_StreamController$broadcast(false, type$.double); + t2 = new A.DisplayDprStream(t1, t1.get$devicePixelRatio(0), t2); + t2._subscribeToMediaQuery$0(); + return t2; + }); + _lazyFinal($, "_hotRestartCache", "$get$_hotRestartCache", () => new A._hotRestartCache_closure().call$0()); + _lazyFinal($, "DART_CLOSURE_PROPERTY_NAME", "$get$DART_CLOSURE_PROPERTY_NAME", () => A.getIsolateAffinityTag("_$dart_dartClosure")); + _lazyFinal($, "nullFuture", "$get$nullFuture", () => B.C__RootZone.run$1$1(new A.nullFuture_closure(), type$.Future_void)); + _lazyFinal($, "TypeErrorDecoder_noSuchMethodPattern", "$get$TypeErrorDecoder_noSuchMethodPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({ + toString: function() { + return "$receiver$"; + } + }))); + _lazyFinal($, "TypeErrorDecoder_notClosurePattern", "$get$TypeErrorDecoder_notClosurePattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({$method$: null, + toString: function() { + return "$receiver$"; + } + }))); + _lazyFinal($, "TypeErrorDecoder_nullCallPattern", "$get$TypeErrorDecoder_nullCallPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(null))); + _lazyFinal($, "TypeErrorDecoder_nullLiteralCallPattern", "$get$TypeErrorDecoder_nullLiteralCallPattern", () => A.TypeErrorDecoder_extractPattern(function() { + var $argumentsExpr$ = "$arguments$"; + try { + null.$method$($argumentsExpr$); + } catch (e) { + return e.message; + } + }())); + _lazyFinal($, "TypeErrorDecoder_undefinedCallPattern", "$get$TypeErrorDecoder_undefinedCallPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(void 0))); + _lazyFinal($, "TypeErrorDecoder_undefinedLiteralCallPattern", "$get$TypeErrorDecoder_undefinedLiteralCallPattern", () => A.TypeErrorDecoder_extractPattern(function() { + var $argumentsExpr$ = "$arguments$"; + try { + (void 0).$method$($argumentsExpr$); + } catch (e) { + return e.message; + } + }())); + _lazyFinal($, "TypeErrorDecoder_nullPropertyPattern", "$get$TypeErrorDecoder_nullPropertyPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(null))); + _lazyFinal($, "TypeErrorDecoder_nullLiteralPropertyPattern", "$get$TypeErrorDecoder_nullLiteralPropertyPattern", () => A.TypeErrorDecoder_extractPattern(function() { + try { + null.$method$; + } catch (e) { + return e.message; + } + }())); + _lazyFinal($, "TypeErrorDecoder_undefinedPropertyPattern", "$get$TypeErrorDecoder_undefinedPropertyPattern", () => A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(void 0))); + _lazyFinal($, "TypeErrorDecoder_undefinedLiteralPropertyPattern", "$get$TypeErrorDecoder_undefinedLiteralPropertyPattern", () => A.TypeErrorDecoder_extractPattern(function() { + try { + (void 0).$method$; + } catch (e) { + return e.message; + } + }())); + _lazyFinal($, "_kUseDead", "$get$_kUseDead", () => A.String_String$fromCharCode(254)); + _lazyFinal($, "_kLowerA", "$get$_kLowerA", () => 97); + _lazyFinal($, "_kUpperA", "$get$_kUpperA", () => 65); + _lazyFinal($, "_kLowerZ", "$get$_kLowerZ", () => 122); + _lazyFinal($, "_kUpperZ", "$get$_kUpperZ", () => 90); + _lazyFinal($, "_kMarshallIntBase", "$get$_kMarshallIntBase", () => 48); + _lazyFinal($, "_AsyncRun__scheduleImmediateClosure", "$get$_AsyncRun__scheduleImmediateClosure", () => A._AsyncRun__initializeScheduleImmediate()); + _lazyFinal($, "Future__nullFuture", "$get$Future__nullFuture", () => type$._Future_void._as($.$get$nullFuture())); + _lazyFinal($, "_Utf8Decoder__reusableBuffer", "$get$_Utf8Decoder__reusableBuffer", () => A.NativeUint8List_NativeUint8List(4096)); + _lazyFinal($, "_Utf8Decoder__decoder", "$get$_Utf8Decoder__decoder", () => new A._Utf8Decoder__decoder_closure().call$0()); + _lazyFinal($, "_Utf8Decoder__decoderNonfatal", "$get$_Utf8Decoder__decoderNonfatal", () => new A._Utf8Decoder__decoderNonfatal_closure().call$0()); + _lazyFinal($, "_Base64Decoder__inverseAlphabet", "$get$_Base64Decoder__inverseAlphabet", () => A.NativeInt8List__create1(A._ensureNativeList(A._setArrayType([-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], type$.JSArray_int)))); + _lazy($, "_Base64Decoder__emptyBuffer", "$get$_Base64Decoder__emptyBuffer", () => A.NativeUint8List_NativeUint8List(0)); + _lazyFinal($, "Encoding__nameToEncoding", "$get$Encoding__nameToEncoding", () => A.LinkedHashMap_LinkedHashMap$_literal(["iso_8859-1:1987", B.C_Latin1Codec, "iso-ir-100", B.C_Latin1Codec, "iso_8859-1", B.C_Latin1Codec, "iso-8859-1", B.C_Latin1Codec, "latin1", B.C_Latin1Codec, "l1", B.C_Latin1Codec, "ibm819", B.C_Latin1Codec, "cp819", B.C_Latin1Codec, "csisolatin1", B.C_Latin1Codec, "iso-ir-6", B.C_AsciiCodec, "ansi_x3.4-1968", B.C_AsciiCodec, "ansi_x3.4-1986", B.C_AsciiCodec, "iso_646.irv:1991", B.C_AsciiCodec, "iso646-us", B.C_AsciiCodec, "us-ascii", B.C_AsciiCodec, "us", B.C_AsciiCodec, "ibm367", B.C_AsciiCodec, "cp367", B.C_AsciiCodec, "csascii", B.C_AsciiCodec, "ascii", B.C_AsciiCodec, "csutf8", B.C_Utf8Codec, "utf-8", B.C_Utf8Codec], type$.String, A.findType("Encoding"))); + _lazyFinal($, "_WeakReferenceWrapper__weakRefConstructor", "$get$_WeakReferenceWrapper__weakRefConstructor", () => A._WeakReferenceWrapper__findWeakRefConstructor()); + _lazyFinal($, "_Uri__needsNoEncoding", "$get$_Uri__needsNoEncoding", () => A.RegExp_RegExp("^[\\-\\.0-9A-Z_a-z~]*$", false)); + _lazyFinal($, "_Uri__useURLSearchParams", "$get$_Uri__useURLSearchParams", () => typeof URLSearchParams == "function"); + _lazyFinal($, "DateTime__parseFormat", "$get$DateTime__parseFormat", () => A.RegExp_RegExp("^([+-]?\\d{4,6})-?(\\d\\d)-?(\\d\\d)(?:[ T](\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d+))?)?)?( ?[zZ]| ?([-+])(\\d\\d)(?::?(\\d\\d))?)?)?$", false)); + _lazyFinal($, "_hashSeed", "$get$_hashSeed", () => A.objectHashCode(B.Type_Object_A4p)); + _lazyFinal($, "Stopwatch__frequency", "$get$Stopwatch__frequency", () => { + A.Primitives_initTicker(); + return $.Primitives_timerFrequency; + }); + _lazy($, "_performance", "$get$_performance", () => new A._performance_closure().call$0()); + _lazy($, "_json", "$get$_json", () => new A._json_closure().call$0()); + _lazyFinal($, "_FakeUserTag__defaultTag", "$get$_FakeUserTag__defaultTag", () => A._FakeUserTag__FakeUserTag("Default")); + _lazy($, "_currentTag", "$get$_currentTag", () => $.$get$_FakeUserTag__defaultTag()); + _lazyFinal($, "Random__secureRandom", "$get$Random__secureRandom", () => { + var t1 = new A._JSSecureRandom(A.NativeByteData_NativeByteData(8)); + t1._JSSecureRandom$0(); + return t1; + }); + _lazyFinal($, "Endian_host", "$get$Endian_host", () => A.ByteData_ByteData$view(B.NativeUint16List_methods.get$buffer(A.NativeUint16List__create1(A._ensureNativeList(A._setArrayType([1], type$.JSArray_int))))).getInt8(0) === 1 ? B.C_Endian : B.C_Endian0); + _lazyFinal($, "channelBuffers", "$get$channelBuffers", () => new A.ChannelBuffers(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("_Channel")))); + _lazyFinal($, "BrowserDetection_instance", "$get$BrowserDetection_instance", () => new A.BrowserDetection()); + _lazy($, "browser", "$get$browser", () => $.$get$BrowserDetection_instance()); + _lazy($, "_realDefaultUrlStrategy", "$get$_realDefaultUrlStrategy", () => B.C_HashUrlStrategy); + _lazyFinal($, "platformViewRegistry", "$get$platformViewRegistry", () => new A.PlatformViewRegistry()); + _lazyFinal($, "ChatService__instance", "$get$ChatService__instance", () => new A.ChatService(A.StreamController_StreamController$broadcast(false, A.findType("ChatMessage")), A.WebSocketApiService_WebSocketApiService())); + _lazyFinal($, "SettingsService__instance", "$get$SettingsService__instance", () => new A.SettingsService(A.StreamController_StreamController$broadcast(false, type$.void))); + _lazyFinal($, "WebSocketApiService__instance", "$get$WebSocketApiService__instance", () => { + var t1 = type$.String, + t2 = type$.bool; + return new A.WebSocketApiService(A.StreamController_StreamController$broadcast(false, type$.Map_String_dynamic), A.LinkedHashMap_LinkedHashMap$_empty(t1, A.findType("Completer>")), A.StreamController_StreamController$broadcast(false, type$.ConnectionStatus), A.Lock_Lock(), A.Lock_Lock(), A.StreamController_StreamController$broadcast(false, A.findType("ChatMessage")), B.ConnectionStatus_0, A.StreamController_StreamController$broadcast(false, type$.VideoResult), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.DateTime$now(), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, type$.int), A.StreamController_StreamController$broadcast(false, t1), A.StreamController_StreamController$broadcast(false, t2), A.StreamController_StreamController$broadcast(false, t2)); + }); + _lazyFinal($, "_kFlingSpringDescription", "$get$_kFlingSpringDescription", () => A.SpringDescription$withDampingRatio(1, 1, 500)); + _lazyFinal($, "_CupertinoButtonState__defaultCursor", "$get$_CupertinoButtonState__defaultCursor", () => A.WidgetStateProperty_resolveWith(new A._CupertinoButtonState__defaultCursor_closure(), type$.MouseCursor)); + _lazyFinal($, "kCupertinoButtonSizeBorderRadius", "$get$kCupertinoButtonSizeBorderRadius", () => A.LinkedHashMap_LinkedHashMap$_literal([B.CupertinoButtonSize_0, A.BorderRadius$circular(40), B.CupertinoButtonSize_1, A.BorderRadius$circular(40), B.CupertinoButtonSize_2, A.BorderRadius$circular(12)], A.findType("CupertinoButtonSize"), type$.BorderRadius)); + _lazyFinal($, "cupertinoDesktopTextSelectionHandleControls", "$get$cupertinoDesktopTextSelectionHandleControls", () => new A._CupertinoDesktopTextSelectionHandleControls()); + _lazyFinal($, "_kRightMiddleTween", "$get$_kRightMiddleTween", () => A.Tween$(B.Offset_1_0, B.Offset_0_0, type$.Offset)); + _lazyFinal($, "_kMiddleLeftTween", "$get$_kMiddleLeftTween", () => A.Tween$(B.Offset_0_0, B.Offset_NuK, type$.Offset)); + _lazy($, "_CupertinoEdgeShadowDecoration_kTween", "$get$_CupertinoEdgeShadowDecoration_kTween", () => A.DecorationTween$(B._CupertinoEdgeShadowDecoration_null, B._CupertinoEdgeShadowDecoration_lFm)); + _lazyFinal($, "cupertinoTextSelectionHandleControls", "$get$cupertinoTextSelectionHandleControls", () => new A.CupertinoTextSelectionHandleControls()); + _lazyFinal($, "_browserPlatform", "$get$_browserPlatform", () => A._operatingSystemToTargetPlatform($.$get$browser().get$operatingSystem())); + _lazyFinal($, "ChangeNotifier__emptyListeners", "$get$ChangeNotifier__emptyListeners", () => A.List_List$filled(0, null, false, type$.nullable_void_Function)); + _lazyFinal($, "sparseTextConfiguration", "$get$sparseTextConfiguration", () => A.TextTreeConfiguration$(true, "", ":", "", "", "", "", "", true, false, "\n", true, "\u2502", "", "\u2514\u2500", "\u251c\u2500", " ", " ", "\u2502 ", " ", "", true, "")); + _lazyFinal($, "dashedTextConfiguration", "$get$dashedTextConfiguration", () => A.TextTreeConfiguration$(true, "", ":", "", "", "", "", "", true, false, "\n", true, "\u254e", "", "\u2514\u254c", "\u254e\u254c", " ", " ", "\u2502 ", " ", "", true, "")); + _lazyFinal($, "denseTextConfiguration", "$get$denseTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", false, false, "\n", false, "\u2502", "", "\u2514", "\u251c", "", "", "\u2502", " ", ", ", true, "")); + _lazyFinal($, "transitionTextConfiguration", "$get$transitionTextConfiguration", () => A.TextTreeConfiguration$(false, ":", " \u2550\u2550\u2550", "", "", "", " ", " \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", false, true, "\n", true, "\u2502", "", "\u2558\u2550\u2566\u2550\u2550 ", "\u255e\u2550\u2566\u2550\u2550 ", " \u2551 ", "", "", "", "", true, "")); + _lazyFinal($, "errorTextConfiguration", "$get$errorTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", "", "\u2550\u2550\u2561 ", "", "", " \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550", false, false, "\n", true, "\u2502", "\u2550\u2550\u2550\u2550\u2550", "\u2558\u2550\u2566", "\u255e\u2550\u2566", " \u2551 ", "", "", "", "", true, " \u255e\u2550\u2550")); + _lazyFinal($, "whitespaceTextConfiguration", "$get$whitespaceTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, " ", "", "", "", " ", " ", "", "", "", true, "")); + _lazyFinal($, "flatTextConfiguration", "$get$flatTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, "", "", "", "", "", "", "", "", "", true, "")); + _lazyFinal($, "singleLineTextConfiguration", "$get$singleLineTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", true, false, "", false, "", "", "", "", "", "", " ", " ", ", ", false, "")); + _lazyFinal($, "errorPropertyTextConfiguration", "$get$errorPropertyTextConfiguration", () => A.TextTreeConfiguration$(false, "", ":", ")", "", "(", "", "", true, true, "\n", false, "", "", "", "", "", "", " ", " ", ", ", false, "")); + _lazyFinal($, "shallowTextConfiguration", "$get$shallowTextConfiguration", () => A.TextTreeConfiguration$(false, ":", ":", "", "", "", "", "", false, false, "\n", true, " ", "", "", "", " ", " ", "", "", "", false, "")); + _lazyFinal($, "_CompressedNode_empty", "$get$_CompressedNode_empty", () => new A._CompressedNode(0, $.$get$_CompressedNode__emptyArray())); + _lazyFinal($, "_CompressedNode__emptyArray", "$get$_CompressedNode__emptyArray", () => A._makeArray(0)); + _lazyFinal($, "_debugPrintBuffer", "$get$_debugPrintBuffer", () => A.ListQueue$(null, type$.String)); + _lazyFinal($, "_debugPrintStopwatch", "$get$_debugPrintStopwatch", () => A.Stopwatch$()); + _lazyFinal($, "_indentPattern", "$get$_indentPattern", () => A.RegExp_RegExp("^ *(?:[-+*] |[0-9]+[.):] )?", false)); + _lazyFinal($, "WriteBuffer__zeroBuffer", "$get$WriteBuffer__zeroBuffer", () => A.NativeUint8List_NativeUint8List(8)); + _lazyFinal($, "StackFrame__webNonDebugFramePattern", "$get$StackFrame__webNonDebugFramePattern", () => A.RegExp_RegExp("^\\s*at ([^\\s]+).*$", false)); + _lazyFinal($, "_RenderChip_selectionScrimTween", "$get$_RenderChip_selectionScrimTween", () => A.ColorTween$(B.Color_Edl, B.Color_vDb)); + _lazyFinal($, "kDefaultIconLightColor", "$get$kDefaultIconLightColor", () => A.Color$(4294967295)); + _lazyFinal($, "kDefaultIconDarkColor", "$get$kDefaultIconDarkColor", () => A.Color$(3707764736)); + _lazyFinal($, "desktopTextSelectionHandleControls", "$get$desktopTextSelectionHandleControls", () => new A._DesktopTextSelectionHandleControls()); + _lazyFinal($, "_ExpansionTileState__easeInTween", "$get$_ExpansionTileState__easeInTween", () => A.CurveTween$(B.Cubic_Pa6)); + _lazyFinal($, "_ExpansionTileState__easeOutTween", "$get$_ExpansionTileState__easeOutTween", () => A.CurveTween$(B.Cubic_ts0)); + _lazyFinal($, "_ExpansionTileState__halfTween", "$get$_ExpansionTileState__halfTween", () => A.Tween$(0, 0.5, type$.double)); + _lazyFinal($, "_ScalingFabMotionAnimator__rotationTween", "$get$_ScalingFabMotionAnimator__rotationTween", () => A.Tween$(0.75, 1, type$.double)); + _lazyFinal($, "_ScalingFabMotionAnimator__thresholdCenterTween", "$get$_ScalingFabMotionAnimator__thresholdCenterTween", () => A.CurveTween$(B.Threshold_9Zy)); + _lazyFinal($, "InkRipple__easeCurveTween", "$get$InkRipple__easeCurveTween", () => A.CurveTween$(B.Cubic_glB)); + _lazyFinal($, "InkRipple__fadeOutIntervalTween", "$get$InkRipple__fadeOutIntervalTween", () => A.CurveTween$(B.Interval_Lo0)); + _lazy($, "TextMagnifier_adaptiveMagnifierConfiguration", "$get$TextMagnifier_adaptiveMagnifierConfiguration", () => new A.TextMagnifierConfiguration(new A.TextMagnifier_adaptiveMagnifierConfiguration_closure(), A.defaultTargetPlatform() === B.TargetPlatform_2)); + _lazyFinal($, "_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems", "$get$_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems", () => { + var t1 = type$.double; + return A._setArrayType([A.TweenSequenceItem$(A.Tween$(0, 0.4, t1).chain$1(A.CurveTween$(B.Cubic_Df6)), 0.166666, t1), A.TweenSequenceItem$(A.Tween$(0.4, 1, t1).chain$1(A.CurveTween$(B.Cubic_eOY)), 0.833334, t1)], A.findType("JSArray>")); + }); + _lazyFinal($, "_ZoomPageTransition__scaleCurveSequence", "$get$_ZoomPageTransition__scaleCurveSequence", () => A.TweenSequence$($.$get$_ZoomPageTransition_fastOutExtraSlowInTweenSequenceItems(), type$.double)); + _lazyFinal($, "_ZoomEnterTransitionState__fadeInTransition", "$get$_ZoomEnterTransitionState__fadeInTransition", () => A.Tween$(0, 1, type$.double).chain$1(A.CurveTween$(B.Interval_f2e))); + _lazyFinal($, "_ZoomEnterTransitionState__scaleDownTransition", "$get$_ZoomEnterTransitionState__scaleDownTransition", () => A.Tween$(1.1, 1, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); + _lazyFinal($, "_ZoomEnterTransitionState__scaleUpTransition", "$get$_ZoomEnterTransitionState__scaleUpTransition", () => A.Tween$(0.85, 1, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); + _lazyFinal($, "_ZoomEnterTransitionState__scrimOpacityTween", "$get$_ZoomEnterTransitionState__scrimOpacityTween", () => A.Tween$(0, 0.6, type$.nullable_double).chain$1(A.CurveTween$(B.Interval_QKl))); + _lazyFinal($, "_ZoomExitTransitionState__fadeOutTransition", "$get$_ZoomExitTransitionState__fadeOutTransition", () => A.Tween$(1, 0, type$.double).chain$1(A.CurveTween$(B.Interval_ZAo))); + _lazyFinal($, "_ZoomExitTransitionState__scaleUpTransition", "$get$_ZoomExitTransitionState__scaleUpTransition", () => A.Tween$(1, 1.05, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); + _lazyFinal($, "_ZoomExitTransitionState__scaleDownTransition", "$get$_ZoomExitTransitionState__scaleDownTransition", () => A.Tween$(1, 0.9, type$.double).chain$1($.$get$_ZoomPageTransition__scaleCurveSequence())); + _lazyFinal($, "_CircularProgressIndicatorState__strokeHeadTween", "$get$_CircularProgressIndicatorState__strokeHeadTween", () => A.CurveTween$(B.Interval_owy).chain$1(A.CurveTween$(B.SawTooth_2222))); + _lazyFinal($, "_CircularProgressIndicatorState__strokeTailTween", "$get$_CircularProgressIndicatorState__strokeTailTween", () => A.CurveTween$(B.Interval_kwb).chain$1(A.CurveTween$(B.SawTooth_2222))); + _lazyFinal($, "_CircularProgressIndicatorState__offsetTween", "$get$_CircularProgressIndicatorState__offsetTween", () => A.CurveTween$(B.SawTooth_2222)); + _lazyFinal($, "_CircularProgressIndicatorState__rotationTween", "$get$_CircularProgressIndicatorState__rotationTween", () => A.CurveTween$(B.SawTooth_1333)); + _lazyFinal($, "_FloatingActionButtonTransitionState__entranceTurnTween", "$get$_FloatingActionButtonTransitionState__entranceTurnTween", () => A.Tween$(0.875, 1, type$.double).chain$1(A.CurveTween$(B.Cubic_Pa6))); + _lazyFinal($, "materialTextSelectionHandleControls", "$get$materialTextSelectionHandleControls", () => new A.MaterialTextSelectionHandleControls()); + _lazyFinal($, "Theme__kFallbackTheme", "$get$Theme__kFallbackTheme", () => A.ThemeData_ThemeData$fallback()); + _lazyFinal($, "ThemeData__localizedThemeDataCache", "$get$ThemeData__localizedThemeDataCache", () => new A._FifoCache(A.LinkedHashMap_LinkedHashMap$_empty(A.findType("_IdentityThemeDataCacheKey"), type$.ThemeData), 5, A.findType("_FifoCache<_IdentityThemeDataCacheKey,ThemeData>"))); + _lazyFinal($, "MatrixUtils__minMax", "$get$MatrixUtils__minMax", () => A.NativeFloat64List_NativeFloat64List(4)); + _lazyFinal($, "WordBoundary__regExpSpaceSeparatorOrPunctuation", "$get$WordBoundary__regExpSpaceSeparatorOrPunctuation", () => A.RegExp_RegExp("[\\p{Space_Separator}\\p{Punctuation}]", true)); + _lazyFinal($, "_TextLayout__regExpSpaceSeparators", "$get$_TextLayout__regExpSpaceSeparators", () => A.RegExp_RegExp("\\p{Space_Separator}", true)); + _lazy($, "RenderErrorBox_backgroundColor", "$get$RenderErrorBox_backgroundColor", () => B.Color_y6J); + _lazy($, "RenderErrorBox_textStyle", "$get$RenderErrorBox_textStyle", () => { + var _null = null; + return A.TextStyle_TextStyle(_null, B.Color_ZpL, _null, _null, _null, _null, "sans-serif", _null, _null, 18, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + }); + _lazy($, "RenderErrorBox_paragraphStyle", "$get$RenderErrorBox_paragraphStyle", () => { + var _null = null; + return A.ParagraphStyle_ParagraphStyle(_null, _null, _null, _null, _null, _null, _null, _null, _null, B.TextAlign_0, B.TextDirection_1, _null); + }); + _lazyFinal($, "_SemanticsGeometry__temporaryTransformHolder", "$get$_SemanticsGeometry__temporaryTransformHolder", () => A.Matrix4$zero()); + _lazyFinal($, "RenderParagraph__placeholderCharacter", "$get$RenderParagraph__placeholderCharacter", () => A.String_String$fromCharCode(65532)); + _lazyFinal($, "_SelectableFragment__placeholderCharacter", "$get$_SelectableFragment__placeholderCharacter", () => A.String_String$fromCharCode(65532)); + _lazyFinal($, "_SelectableFragment__placeholderLength", "$get$_SelectableFragment__placeholderLength", () => $.$get$_SelectableFragment__placeholderCharacter().length); + _lazyFinal($, "_kUnblockedUserActions", "$get$_kUnblockedUserActions", () => 98304); + _lazyFinal($, "SemanticsNode__kEmptyConfig", "$get$SemanticsNode__kEmptyConfig", () => A.SemanticsConfiguration$()); + _lazyFinal($, "SemanticsNode__kEmptyChildList", "$get$SemanticsNode__kEmptyChildList", () => A.NativeInt32List_NativeInt32List(0)); + _lazyFinal($, "SemanticsNode__kEmptyCustomSemanticsActionsList", "$get$SemanticsNode__kEmptyCustomSemanticsActionsList", () => A.NativeInt32List_NativeInt32List(0)); + _lazyFinal($, "SemanticsNode__kIdentityTransform", "$get$SemanticsNode__kIdentityTransform", () => A.Matrix4_Matrix4$identity()._m4storage); + _lazyFinal($, "rootBundle", "$get$rootBundle", () => { + var t1 = type$.String, + t2 = type$.Future_dynamic; + return new A.PlatformAssetBundle(A.LinkedHashMap_LinkedHashMap$_empty(t1, A.findType("Future")), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2), A.LinkedHashMap_LinkedHashMap$_empty(t1, t2)); + }); + _lazyFinal($, "BrowserContextMenu__instance", "$get$BrowserContextMenu__instance", () => new A.BrowserContextMenu()); + _lazyFinal($, "KeyboardLockMode__knownLockModes", "$get$KeyboardLockMode__knownLockModes", () => A.LinkedHashMap_LinkedHashMap$_literal([4294967562, B.KeyboardLockMode_s4x, 4294967564, B.KeyboardLockMode_6kv, 4294967556, B.KeyboardLockMode_KMH], type$.int, type$.KeyboardLockMode)); + _lazyFinal($, "LogicalKeyboardKey__reverseSynonyms", "$get$LogicalKeyboardKey__reverseSynonyms", () => { + var t1 = type$.LogicalKeyboardKey; + return A.LinkedHashMap_LinkedHashMap$_literal([B.LogicalKeyboardKey_8589935090, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934850, B.LogicalKeyboardKey_8589934851], t1), B.LogicalKeyboardKey_8589935094, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934854, B.LogicalKeyboardKey_8589934855], t1), B.LogicalKeyboardKey_8589935092, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934852, B.LogicalKeyboardKey_8589934853], t1), B.LogicalKeyboardKey_8589935088, A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589934848, B.LogicalKeyboardKey_8589934849], t1)], t1, A.findType("Set")); + }); + _lazyFinal($, "_profiledBinaryMessengers", "$get$_profiledBinaryMessengers", () => A.Expando$()); + _lazyFinal($, "platformViewsRegistry", "$get$platformViewsRegistry", () => new A.PlatformViewsRegistry()); + _lazyFinal($, "RawKeyboard_instance", "$get$RawKeyboard_instance", () => new A.RawKeyboard0(A._setArrayType([], A.findType("JSArray<~(RawKeyEvent)>")), A.LinkedHashMap_LinkedHashMap$_empty(type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey))); + _lazyFinal($, "RawKeyboard__modifierKeyMap", "$get$RawKeyboard__modifierKeyMap", () => { + var t1 = type$.PhysicalKeyboardKey; + return A.LinkedHashMap_LinkedHashMap$_literal([B._ModifierSidePair_ModifierKey_2_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458982], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978, B.PhysicalKeyboardKey_458982], t1), B._ModifierSidePair_ModifierKey_2_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458978], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458981], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977, B.PhysicalKeyboardKey_458981], t1), B._ModifierSidePair_ModifierKey_1_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458977], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458980], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976, B.PhysicalKeyboardKey_458980], t1), B._ModifierSidePair_ModifierKey_0_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458976], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_1, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_2, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458983], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979, B.PhysicalKeyboardKey_458983], t1), B._ModifierSidePair_ModifierKey_3_KeyboardSide_0, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458979], t1), B._ModifierSidePair_ModifierKey_4_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458809], t1), B._ModifierSidePair_ModifierKey_5_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458835], t1), B._ModifierSidePair_ModifierKey_6_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_458823], t1), B._ModifierSidePair_ModifierKey_7_KeyboardSide_3, A.LinkedHashSet_LinkedHashSet$_literal([B.PhysicalKeyboardKey_18], t1)], A.findType("_ModifierSidePair"), A.findType("Set")); + }); + _lazyFinal($, "RawKeyboard__allModifiersExceptFn", "$get$RawKeyboard__allModifiersExceptFn", () => A.LinkedHashMap_LinkedHashMap$_literal([B.PhysicalKeyboardKey_458978, B.LogicalKeyboardKey_8589934852, B.PhysicalKeyboardKey_458982, B.LogicalKeyboardKey_8589934853, B.PhysicalKeyboardKey_458977, B.LogicalKeyboardKey_8589934850, B.PhysicalKeyboardKey_458981, B.LogicalKeyboardKey_8589934851, B.PhysicalKeyboardKey_458976, B.LogicalKeyboardKey_8589934848, B.PhysicalKeyboardKey_458980, B.LogicalKeyboardKey_8589934849, B.PhysicalKeyboardKey_458979, B.LogicalKeyboardKey_8589934854, B.PhysicalKeyboardKey_458983, B.LogicalKeyboardKey_8589934855, B.PhysicalKeyboardKey_458809, B.LogicalKeyboardKey_4294967556, B.PhysicalKeyboardKey_458835, B.LogicalKeyboardKey_4294967562, B.PhysicalKeyboardKey_458823, B.LogicalKeyboardKey_4294967564], type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey)); + _lazyFinal($, "RawKeyboard__allModifiers", "$get$RawKeyboard__allModifiers", () => { + var t1 = A.LinkedHashMap_LinkedHashMap$_empty(type$.PhysicalKeyboardKey, type$.LogicalKeyboardKey); + t1.$indexSet(0, B.PhysicalKeyboardKey_18, B.LogicalKeyboardKey_4294967558); + t1.addAll$1(0, $.$get$RawKeyboard__allModifiersExceptFn()); + return t1; + }); + _lazyFinal($, "FilteringTextInputFormatter_singleLineFormatter", "$get$FilteringTextInputFormatter_singleLineFormatter", () => new A.FilteringTextInputFormatter("\n", false, "")); + _lazyFinal($, "TextInput__instance", "$get$TextInput__instance", () => { + var t1 = $.$get$_PlatformTextInputControl_instance(); + t1 = new A.TextInput(t1, A.LinkedHashSet_LinkedHashSet$_literal([t1], A.findType("TextInputControl")), A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("ScribbleClient"))); + t1.__TextInput__channel_A = B.OptionalMethodChannel_5XR; + t1.get$_text_input$_channel().setMethodCallHandler$1(t1.get$_loudlyHandleTextInputInvocation()); + return t1; + }); + _lazyFinal($, "_PlatformTextInputControl_instance", "$get$_PlatformTextInputControl_instance", () => new A._PlatformTextInputControl()); + _lazyFinal($, "UndoManager__instance", "$get$UndoManager__instance", () => { + var t1 = new A.UndoManager(); + t1.__UndoManager__channel_A = B.OptionalMethodChannel_sli; + t1.get$_undo_manager$_channel().setMethodCallHandler$1(t1.get$_handleUndoManagerInvocation()); + return t1; + }); + _lazy($, "WidgetsApp_defaultActions", "$get$WidgetsApp_defaultActions", () => { + var t1 = A.findType("~(Action)"); + return A.LinkedHashMap_LinkedHashMap$_literal([B.Type_DoNothingIntent_5gX, A.DoNothingAction$(true), B.Type_18F, A.DoNothingAction$(false), B.Type_RequestFocusIntent_IGS, new A.RequestFocusAction(A.ObserverList$(t1)), B.Type_NextFocusIntent_OLT, new A.NextFocusAction(A.ObserverList$(t1)), B.Type_PreviousFocusIntent_HI0, new A.PreviousFocusAction(A.ObserverList$(t1)), B.Type_DirectionalFocusIntent_oIa, new A.DirectionalFocusAction(false, A.ObserverList$(t1)), B.Type_ScrollIntent_tOb, A.ScrollAction$(), B.Type_PrioritizedIntents_VsX, new A.PrioritizedAction(A.ObserverList$(t1)), B.Type_VoidCallbackIntent_nRY, new A.VoidCallbackAction(A.ObserverList$(t1))], type$.Type, type$.Action_Intent); + }); + _lazyFinal($, "DefaultTextEditingShortcuts__commonShortcuts", "$get$DefaultTextEditingShortcuts__commonShortcuts", () => { + var t3, _i, pressShift, + t1 = type$.Intent, + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); + for (t3 = A.findType("SingleActivator"), _i = 0; _i < 2; ++_i) { + pressShift = B.List_true_false[_i]; + t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.DeleteCharacterIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, true, false, pressShift), B.DeleteToNextWordBoundaryIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.DeleteToLineBreakIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.DeleteCharacterIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, true, false, pressShift), B.DeleteToNextWordBoundaryIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.DeleteToLineBreakIntent_true], t3, t1)); + } + t2.$indexSet(0, B.SingleActivator_uUl2, B.ExtendSelectionByCharacterIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_uUl3, B.ExtendSelectionByCharacterIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_uUl4, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_uUl5, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_pO11, B.ExtendSelectionByCharacterIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_pO12, B.ExtendSelectionByCharacterIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_pO13, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_pO14, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_AVO, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_AVO0, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_AVO1, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_AVO2, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_vVX, B.ExtendSelectionToLineBreakIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_vVX0, B.ExtendSelectionToLineBreakIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_vVX1, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_vVX2, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_QuT1, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_QuT2, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_fgt1, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_fgt2, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_fgt3, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_fgt4, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_IgW, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_uUl, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_wGo, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_pO15, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_Cey, B.CopySelectionTextIntent_true); + t2.$indexSet(0, B.SingleActivator_BjR, B.CopySelectionTextIntent_false); + t2.$indexSet(0, B.SingleActivator_KIS, B.C_PasteTextIntent); + t2.$indexSet(0, B.SingleActivator_kdm, B.C_SelectAllTextIntent); + t2.$indexSet(0, B.SingleActivator_U2h, B.C_UndoTextIntent); + t2.$indexSet(0, B.SingleActivator_e8R, B.C_RedoTextIntent); + t2.$indexSet(0, B.SingleActivator_6MK, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_nRp, B.C_DoNothingAndStopPropagationTextIntent); + return t2; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__androidShortcuts", "$get$DefaultTextEditingShortcuts__androidShortcuts", () => $.$get$DefaultTextEditingShortcuts__commonShortcuts()); + _lazyFinal($, "DefaultTextEditingShortcuts__fuchsiaShortcuts", "$get$DefaultTextEditingShortcuts__fuchsiaShortcuts", () => $.$get$DefaultTextEditingShortcuts__androidShortcuts()); + _lazyFinal($, "DefaultTextEditingShortcuts__linuxNumpadShortcuts", "$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts", () => A.LinkedHashMap_LinkedHashMap$_literal([B.SingleActivator_MF3, B.ExtendSelectionByCharacterIntent_false_false_false_true, B.SingleActivator_MF30, B.ExtendSelectionByCharacterIntent_false_false_false_false, B.SingleActivator_3KH, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.SingleActivator_MF31, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.SingleActivator_oQw, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_true, B.SingleActivator_oQw0, B.ExtendSelectionToNextWordBoundaryIntent_false_false_false_false, B.SingleActivator_x7b, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_false, B.SingleActivator_oQw1, B.ExtendSelectionToNextParagraphBoundaryIntent_false_false_false_true, B.SingleActivator_3KH0, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false, B.SingleActivator_MF32, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true, B.SingleActivator_MF33, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false, B.SingleActivator_MF34, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true, B.SingleActivator_e1P, B.DeleteCharacterIntent_true, B.SingleActivator_EIo, B.DeleteToNextWordBoundaryIntent_true, B.SingleActivator_G2y, B.ExtendSelectionByCharacterIntent_true_false_false_true, B.SingleActivator_G2y0, B.ExtendSelectionByCharacterIntent_true_false_false_false, B.SingleActivator_ax4, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.SingleActivator_G2y1, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.SingleActivator_PVG, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true, B.SingleActivator_PVG0, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false, B.SingleActivator_WxM, B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_false, B.SingleActivator_PVG1, B.ExtendSelectionToNextParagraphBoundaryIntent_true_false_false_true, B.SingleActivator_ax40, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false, B.SingleActivator_G2y2, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true, B.SingleActivator_G2y3, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false, B.SingleActivator_G2y4, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true, B.SingleActivator_PBv, B.DeleteCharacterIntent_true, B.SingleActivator_xwY, B.DeleteToNextWordBoundaryIntent_true], type$.ShortcutActivator, type$.Intent)); + _lazyFinal($, "DefaultTextEditingShortcuts__linuxShortcuts", "$get$DefaultTextEditingShortcuts__linuxShortcuts", () => { + var t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__commonShortcuts(), type$.ShortcutActivator, type$.Intent); + t1.addAll$1(0, $.$get$DefaultTextEditingShortcuts__linuxNumpadShortcuts()); + t1.$indexSet(0, B.SingleActivator_uUl0, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t1.$indexSet(0, B.SingleActivator_uUl1, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t1.$indexSet(0, B.SingleActivator_pO1, B.ExtendSelectionToLineBreakIntent_false_false_false_false); + t1.$indexSet(0, B.SingleActivator_pO10, B.ExtendSelectionToLineBreakIntent_false_false_false_true); + return t1; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__macShortcuts", "$get$DefaultTextEditingShortcuts__macShortcuts", () => { + var t3, _i, pressShift, + t1 = type$.Intent, + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); + for (t3 = A.findType("SingleActivator"), _i = 0; _i < 2; ++_i) { + pressShift = B.List_true_false[_i]; + t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.DeleteCharacterIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.DeleteToNextWordBoundaryIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, true, pressShift), B.DeleteToLineBreakIntent_false, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.DeleteCharacterIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.DeleteToNextWordBoundaryIntent_true, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, true, pressShift), B.DeleteToLineBreakIntent_true], t3, t1)); + } + t2.$indexSet(0, B.SingleActivator_uUl2, B.ExtendSelectionByCharacterIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_uUl3, B.ExtendSelectionByCharacterIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_uUl4, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_uUl5, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_pO11, B.ExtendSelectionByCharacterIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_pO12, B.ExtendSelectionByCharacterIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_pO13, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_pO14, B.ExtendSelectionVerticallyToAdjacentLineIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_AVO, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_AVO0, B.ExtendSelectionToNextWordBoundaryIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_AVO1, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_AVO2, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_vVX, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_false); + t2.$indexSet(0, B.SingleActivator_vVX0, B.ExtendSelectionToNextWordBoundaryOrCaretLocationIntent_false_true_false_true); + t2.$indexSet(0, B.SingleActivator_vVX1, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_false); + t2.$indexSet(0, B.SingleActivator_vVX2, B.ExtendSelectionToNextParagraphBoundaryOrCaretLocationIntent_false_true_false_true); + t2.$indexSet(0, B.SingleActivator_P3B, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_P3B0, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_P3B1, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_P3B2, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_WL9, B.ExpandSelectionToLineBreakIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_WL90, B.ExpandSelectionToLineBreakIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_WL91, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_WL92, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_QHL, B.C_TransposeCharactersIntent); + t2.$indexSet(0, B.SingleActivator_uUl0, B.ScrollToDocumentBoundaryIntent_false); + t2.$indexSet(0, B.SingleActivator_uUl1, B.ScrollToDocumentBoundaryIntent_true); + t2.$indexSet(0, B.SingleActivator_pO1, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_pO10, B.ExpandSelectionToDocumentBoundaryIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_IgW, B.ScrollIntent_aFe); + t2.$indexSet(0, B.SingleActivator_uUl, B.ScrollIntent_Lhi); + t2.$indexSet(0, B.SingleActivator_wGo, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_false); + t2.$indexSet(0, B.SingleActivator_pO15, B.ExtendSelectionVerticallyToAdjacentPageIntent_false_false_false_true); + t2.$indexSet(0, B.SingleActivator_0nW, B.CopySelectionTextIntent_true); + t2.$indexSet(0, B.SingleActivator_EwF, B.CopySelectionTextIntent_false); + t2.$indexSet(0, B.SingleActivator_6BO, B.C_PasteTextIntent); + t2.$indexSet(0, B.SingleActivator_qp5, B.C_SelectAllTextIntent); + t2.$indexSet(0, B.SingleActivator_xH4, B.C_UndoTextIntent); + t2.$indexSet(0, B.SingleActivator_VTy, B.C_RedoTextIntent); + t2.$indexSet(0, B.SingleActivator_oIV, B.ExtendSelectionToLineBreakIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_kdm, B.ExtendSelectionToLineBreakIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_1wG, B.ExtendSelectionByCharacterIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_9cA, B.ExtendSelectionByCharacterIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_Q7q, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_true); + t2.$indexSet(0, B.SingleActivator_b3x, B.ExtendSelectionVerticallyToAdjacentLineIntent_true_false_false_false); + t2.$indexSet(0, B.SingleActivator_6MK, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_nRp, B.C_DoNothingAndStopPropagationTextIntent); + return t2; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__iOSShortcuts", "$get$DefaultTextEditingShortcuts__iOSShortcuts", () => $.$get$DefaultTextEditingShortcuts__macShortcuts()); + _lazyFinal($, "DefaultTextEditingShortcuts__windowsShortcuts", "$get$DefaultTextEditingShortcuts__windowsShortcuts", () => { + var t1 = A.LinkedHashMap_LinkedHashMap$of($.$get$DefaultTextEditingShortcuts__commonShortcuts(), type$.ShortcutActivator, type$.Intent); + t1.$indexSet(0, B.SingleActivator_IgW, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_false); + t1.$indexSet(0, B.SingleActivator_uUl, B.ExtendSelectionVerticallyToAdjacentPageIntent_true_false_false_true); + t1.$indexSet(0, B.SingleActivator_uUl0, B.ExtendSelectionToLineBreakIntent_true_false_true_false); + t1.$indexSet(0, B.SingleActivator_uUl1, B.ExtendSelectionToLineBreakIntent_true_false_true_true); + t1.$indexSet(0, B.SingleActivator_pO1, B.ExtendSelectionToLineBreakIntent_false_false_true_false); + t1.$indexSet(0, B.SingleActivator_pO10, B.ExtendSelectionToLineBreakIntent_false_false_true_true); + t1.$indexSet(0, B.SingleActivator_QuT, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_false); + t1.$indexSet(0, B.SingleActivator_QuT0, B.ExtendSelectionToDocumentBoundaryIntent_true_false_false_true); + t1.$indexSet(0, B.SingleActivator_fgt, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_false); + t1.$indexSet(0, B.SingleActivator_fgt0, B.ExtendSelectionToDocumentBoundaryIntent_false_false_false_true); + return t1; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__webDisablingTextShortcuts", "$get$DefaultTextEditingShortcuts__webDisablingTextShortcuts", () => { + var t3, _i, pressShift, + t1 = type$.Intent, + t2 = A.LinkedHashMap_LinkedHashMap$_empty(type$.ShortcutActivator, t1); + for (t3 = A.findType("SingleActivator"), _i = 0; _i < 2; ++_i) { + pressShift = B.List_true_false[_i]; + t2.addAll$1(0, A.LinkedHashMap_LinkedHashMap$_literal([A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, true, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, true, false, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, true, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, true, false, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967304, false, false, true, pressShift), B.C_DoNothingAndStopPropagationTextIntent, A.SingleActivator$(B.LogicalKeyboardKey_4294967423, false, false, true, pressShift), B.C_DoNothingAndStopPropagationTextIntent], t3, t1)); + } + t2.addAll$1(0, B.Map_4dxGM); + t2.$indexSet(0, B.SingleActivator_Cey, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_0nW, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_BjR, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_EwF, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_KIS, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_6BO, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_kdm, B.C_DoNothingAndStopPropagationTextIntent); + t2.$indexSet(0, B.SingleActivator_qp5, B.C_DoNothingAndStopPropagationTextIntent); + return t2; + }); + _lazyFinal($, "DefaultTextEditingShortcuts__macDisablingTextShortcuts", "$get$DefaultTextEditingShortcuts__macDisablingTextShortcuts", () => { + var t1 = A.LinkedHashMap_LinkedHashMap$of(B.Map_4dxGM, type$.ShortcutActivator, type$.Intent); + t1.addAll$1(0, B.Map_NGPzE); + t1.$indexSet(0, B.SingleActivator_h1q, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_nRp0, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_IeE, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_vVX2, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_vVX1, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_pO11, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_pO12, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_vVX, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_vVX0, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_WL9, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_WL90, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_IgW, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_uUl, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_uUl1, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_uUl0, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_wGo, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_pO15, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_pO10, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_pO1, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_QuT0, B.C_DoNothingAndStopPropagationTextIntent); + t1.$indexSet(0, B.SingleActivator_QuT, B.C_DoNothingAndStopPropagationTextIntent); + return t1; + }); + _lazy($, "_NullElement_instance", "$get$_NullElement_instance", () => new A._NullElement(B._NullWidget_null, B._ElementLifecycle_0)); + _lazyFinal($, "_HeroFlight__reverseTween", "$get$_HeroFlight__reverseTween", () => A.Tween$(1, 0, type$.double)); + _lazyFinal($, "NavigatorObserver__navigators", "$get$NavigatorObserver__navigators", () => A.Expando$()); + _lazyFinal($, "_GlowController__crossAxisHalfTime", "$get$_GlowController__crossAxisHalfTime", () => A.Duration$(16667, 0, 0)); + _lazyFinal($, "ScrollPhysics__kDefaultSpring", "$get$ScrollPhysics__kDefaultSpring", () => A.SpringDescription$withDampingRatio(0.5, 1.1, 100)); + _lazyFinal($, "ClampingScrollSimulation__kDecelerationRate", "$get$ClampingScrollSimulation__kDecelerationRate", () => A.log(0.78) / A.log(0.9)); + _lazyFinal($, "_controlSynonyms", "$get$_controlSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935088], type$.LogicalKeyboardKey))); + _lazyFinal($, "_shiftSynonyms", "$get$_shiftSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935090], type$.LogicalKeyboardKey))); + _lazyFinal($, "_altSynonyms", "$get$_altSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935092], type$.LogicalKeyboardKey))); + _lazyFinal($, "_metaSynonyms", "$get$_metaSynonyms", () => A.LogicalKeyboardKey_expandSynonyms(A.LinkedHashSet_LinkedHashSet$_literal([B.LogicalKeyboardKey_8589935094], type$.LogicalKeyboardKey))); + _lazyFinal($, "FlutterSecureStoragePlatform__token", "$get$FlutterSecureStoragePlatform__token", () => new A.Object()); + _lazyFinal($, "webPluginRegistrar", "$get$webPluginRegistrar", () => new A.PluginRegistry(A.LinkedHashMap_LinkedHashMap$_empty(type$.String, A.findType("Future?(ByteData?)")))); + _lazyFinal($, "GoogleFonts_config", "$get$GoogleFonts_config", () => new A._Config()); + _lazy($, "httpClient", "$get$httpClient", () => A.Client_Client()); + _lazy($, "assetManifest", "$get$assetManifest", () => new A.AssetManifest()); + _lazyFinal($, "BaseRequest__tokenRE", "$get$BaseRequest__tokenRE", () => A.RegExp_RegExp("^[\\w!#%&'*+\\-.^`|~]+$", false)); + _lazyFinal($, "_digitRegex", "$get$_digitRegex", () => A.RegExp_RegExp("^\\d+$", false)); + _lazyFinal($, "_escapedChar", "$get$_escapedChar", () => A.RegExp_RegExp('["\\x00-\\x1F\\x7F]', false)); + _lazyFinal($, "token", "$get$token", () => A.RegExp_RegExp('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+', false)); + _lazyFinal($, "_lws", "$get$_lws", () => A.RegExp_RegExp("(?:\\r\\n)?[ \\t]+", false)); + _lazyFinal($, "_quotedString", "$get$_quotedString", () => A.RegExp_RegExp('"(?:[^"\\x00-\\x1F\\x7F\\\\]|\\\\.)*"', false)); + _lazyFinal($, "_quotedPair", "$get$_quotedPair", () => A.RegExp_RegExp("\\\\(.)", false)); + _lazyFinal($, "nonToken", "$get$nonToken", () => A.RegExp_RegExp('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]', false)); + _lazyFinal($, "whitespace", "$get$whitespace", () => A.RegExp_RegExp("(?:" + $.$get$_lws().pattern + ")*", false)); + _lazy($, "MaterialDynamicColors_background", "$get$MaterialDynamicColors_background", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "background", new A.MaterialDynamicColors_background_closure(), _null, new A.MaterialDynamicColors_background_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_onBackground", "$get$MaterialDynamicColors_onBackground", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onBackground_closure(), A.ContrastCurve$(3, 3, 4.5, 7), false, "on_background", new A.MaterialDynamicColors_onBackground_closure0(), null, new A.MaterialDynamicColors_onBackground_closure1(), null)); + _lazy($, "MaterialDynamicColors_surface", "$get$MaterialDynamicColors_surface", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface", new A.MaterialDynamicColors_surface_closure(), _null, new A.MaterialDynamicColors_surface_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceDim", "$get$MaterialDynamicColors_surfaceDim", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_dim", new A.MaterialDynamicColors_surfaceDim_closure(), _null, new A.MaterialDynamicColors_surfaceDim_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceBright", "$get$MaterialDynamicColors_surfaceBright", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_bright", new A.MaterialDynamicColors_surfaceBright_closure(), _null, new A.MaterialDynamicColors_surfaceBright_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainerLowest", "$get$MaterialDynamicColors_surfaceContainerLowest", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_lowest", new A.MaterialDynamicColors_surfaceContainerLowest_closure(), _null, new A.MaterialDynamicColors_surfaceContainerLowest_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainerLow", "$get$MaterialDynamicColors_surfaceContainerLow", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_low", new A.MaterialDynamicColors_surfaceContainerLow_closure(), _null, new A.MaterialDynamicColors_surfaceContainerLow_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainer", "$get$MaterialDynamicColors_surfaceContainer", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container", new A.MaterialDynamicColors_surfaceContainer_closure(), _null, new A.MaterialDynamicColors_surfaceContainer_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainerHigh", "$get$MaterialDynamicColors_surfaceContainerHigh", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_high", new A.MaterialDynamicColors_surfaceContainerHigh_closure(), _null, new A.MaterialDynamicColors_surfaceContainerHigh_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_surfaceContainerHighest", "$get$MaterialDynamicColors_surfaceContainerHighest", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_container_highest", new A.MaterialDynamicColors_surfaceContainerHighest_closure(), _null, new A.MaterialDynamicColors_surfaceContainerHighest_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_onSurface", "$get$MaterialDynamicColors_onSurface", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSurface_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_surface", new A.MaterialDynamicColors_onSurface_closure0(), null, new A.MaterialDynamicColors_onSurface_closure1(), null)); + _lazy($, "MaterialDynamicColors_surfaceVariant", "$get$MaterialDynamicColors_surfaceVariant", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, true, "surface_variant", new A.MaterialDynamicColors_surfaceVariant_closure(), _null, new A.MaterialDynamicColors_surfaceVariant_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_onSurfaceVariant", "$get$MaterialDynamicColors_onSurfaceVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSurfaceVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_surface_variant", new A.MaterialDynamicColors_onSurfaceVariant_closure0(), null, new A.MaterialDynamicColors_onSurfaceVariant_closure1(), null)); + _lazy($, "MaterialDynamicColors_inverseSurface", "$get$MaterialDynamicColors_inverseSurface", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "inverse_surface", new A.MaterialDynamicColors_inverseSurface_closure(), _null, new A.MaterialDynamicColors_inverseSurface_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_inverseOnSurface", "$get$MaterialDynamicColors_inverseOnSurface", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_inverseOnSurface_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "inverse_on_surface", new A.MaterialDynamicColors_inverseOnSurface_closure0(), null, new A.MaterialDynamicColors_inverseOnSurface_closure1(), null)); + _lazy($, "MaterialDynamicColors_outline", "$get$MaterialDynamicColors_outline", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_outline_closure(), A.ContrastCurve$(1.5, 3, 4.5, 7), false, "outline", new A.MaterialDynamicColors_outline_closure0(), null, new A.MaterialDynamicColors_outline_closure1(), null)); + _lazy($, "MaterialDynamicColors_outlineVariant", "$get$MaterialDynamicColors_outlineVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_outlineVariant_closure(), A.ContrastCurve$(1, 1, 3, 4.5), false, "outline_variant", new A.MaterialDynamicColors_outlineVariant_closure0(), null, new A.MaterialDynamicColors_outlineVariant_closure1(), null)); + _lazy($, "MaterialDynamicColors_shadow", "$get$MaterialDynamicColors_shadow", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "shadow", new A.MaterialDynamicColors_shadow_closure(), _null, new A.MaterialDynamicColors_shadow_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_scrim", "$get$MaterialDynamicColors_scrim", () => { + var _null = null; + return A.DynamicColor_DynamicColor$fromPalette(_null, _null, false, "scrim", new A.MaterialDynamicColors_scrim_closure(), _null, new A.MaterialDynamicColors_scrim_closure0(), _null); + }); + _lazy($, "MaterialDynamicColors_primary", "$get$MaterialDynamicColors_primary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "primary", new A.MaterialDynamicColors_primary_closure0(), null, new A.MaterialDynamicColors_primary_closure1(), new A.MaterialDynamicColors_primary_closure2())); + _lazy($, "MaterialDynamicColors_onPrimary", "$get$MaterialDynamicColors_onPrimary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary", new A.MaterialDynamicColors_onPrimary_closure0(), null, new A.MaterialDynamicColors_onPrimary_closure1(), null)); + _lazy($, "MaterialDynamicColors_primaryContainer", "$get$MaterialDynamicColors_primaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primaryContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_container", new A.MaterialDynamicColors_primaryContainer_closure0(), null, new A.MaterialDynamicColors_primaryContainer_closure1(), new A.MaterialDynamicColors_primaryContainer_closure2())); + _lazy($, "MaterialDynamicColors_onPrimaryContainer", "$get$MaterialDynamicColors_onPrimaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary_container", new A.MaterialDynamicColors_onPrimaryContainer_closure0(), null, new A.MaterialDynamicColors_onPrimaryContainer_closure1(), null)); + _lazy($, "MaterialDynamicColors_inversePrimary", "$get$MaterialDynamicColors_inversePrimary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_inversePrimary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), false, "inverse_primary", new A.MaterialDynamicColors_inversePrimary_closure0(), null, new A.MaterialDynamicColors_inversePrimary_closure1(), null)); + _lazy($, "MaterialDynamicColors_secondary", "$get$MaterialDynamicColors_secondary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "secondary", new A.MaterialDynamicColors_secondary_closure0(), null, new A.MaterialDynamicColors_secondary_closure1(), new A.MaterialDynamicColors_secondary_closure2())); + _lazy($, "MaterialDynamicColors_onSecondary", "$get$MaterialDynamicColors_onSecondary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary", new A.MaterialDynamicColors_onSecondary_closure0(), null, new A.MaterialDynamicColors_onSecondary_closure1(), null)); + _lazy($, "MaterialDynamicColors_secondaryContainer", "$get$MaterialDynamicColors_secondaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondaryContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_container", new A.MaterialDynamicColors_secondaryContainer_closure0(), null, new A.MaterialDynamicColors_secondaryContainer_closure1(), new A.MaterialDynamicColors_secondaryContainer_closure2())); + _lazy($, "MaterialDynamicColors_onSecondaryContainer", "$get$MaterialDynamicColors_onSecondaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary_container", new A.MaterialDynamicColors_onSecondaryContainer_closure0(), null, new A.MaterialDynamicColors_onSecondaryContainer_closure1(), null)); + _lazy($, "MaterialDynamicColors_tertiary", "$get$MaterialDynamicColors_tertiary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiary_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "tertiary", new A.MaterialDynamicColors_tertiary_closure0(), null, new A.MaterialDynamicColors_tertiary_closure1(), new A.MaterialDynamicColors_tertiary_closure2())); + _lazy($, "MaterialDynamicColors_onTertiary", "$get$MaterialDynamicColors_onTertiary", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiary_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary", new A.MaterialDynamicColors_onTertiary_closure0(), null, new A.MaterialDynamicColors_onTertiary_closure1(), null)); + _lazy($, "MaterialDynamicColors_tertiaryContainer", "$get$MaterialDynamicColors_tertiaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiaryContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_container", new A.MaterialDynamicColors_tertiaryContainer_closure0(), null, new A.MaterialDynamicColors_tertiaryContainer_closure1(), new A.MaterialDynamicColors_tertiaryContainer_closure2())); + _lazy($, "MaterialDynamicColors_onTertiaryContainer", "$get$MaterialDynamicColors_onTertiaryContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary_container", new A.MaterialDynamicColors_onTertiaryContainer_closure0(), null, new A.MaterialDynamicColors_onTertiaryContainer_closure1(), null)); + _lazy($, "MaterialDynamicColors_error", "$get$MaterialDynamicColors_error", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_error_closure(), A.ContrastCurve$(3, 4.5, 7, 7), true, "error", new A.MaterialDynamicColors_error_closure0(), null, new A.MaterialDynamicColors_error_closure1(), new A.MaterialDynamicColors_error_closure2())); + _lazy($, "MaterialDynamicColors_onError", "$get$MaterialDynamicColors_onError", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onError_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_error", new A.MaterialDynamicColors_onError_closure0(), null, new A.MaterialDynamicColors_onError_closure1(), null)); + _lazy($, "MaterialDynamicColors_errorContainer", "$get$MaterialDynamicColors_errorContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_errorContainer_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "error_container", new A.MaterialDynamicColors_errorContainer_closure0(), null, new A.MaterialDynamicColors_errorContainer_closure1(), new A.MaterialDynamicColors_errorContainer_closure2())); + _lazy($, "MaterialDynamicColors_onErrorContainer", "$get$MaterialDynamicColors_onErrorContainer", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onErrorContainer_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_error_container", new A.MaterialDynamicColors_onErrorContainer_closure0(), null, new A.MaterialDynamicColors_onErrorContainer_closure1(), null)); + _lazy($, "MaterialDynamicColors_primaryFixed", "$get$MaterialDynamicColors_primaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primaryFixed_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_fixed", new A.MaterialDynamicColors_primaryFixed_closure0(), null, new A.MaterialDynamicColors_primaryFixed_closure1(), new A.MaterialDynamicColors_primaryFixed_closure2())); + _lazy($, "MaterialDynamicColors_primaryFixedDim", "$get$MaterialDynamicColors_primaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_primaryFixedDim_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "primary_fixed_dim", new A.MaterialDynamicColors_primaryFixedDim_closure0(), null, new A.MaterialDynamicColors_primaryFixedDim_closure1(), new A.MaterialDynamicColors_primaryFixedDim_closure2())); + _lazy($, "MaterialDynamicColors_onPrimaryFixed", "$get$MaterialDynamicColors_onPrimaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_primary_fixed", new A.MaterialDynamicColors_onPrimaryFixed_closure0(), new A.MaterialDynamicColors_onPrimaryFixed_closure1(), new A.MaterialDynamicColors_onPrimaryFixed_closure2(), null)); + _lazy($, "MaterialDynamicColors_onPrimaryFixedVariant", "$get$MaterialDynamicColors_onPrimaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onPrimaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_primary_fixed_variant", new A.MaterialDynamicColors_onPrimaryFixedVariant_closure0(), new A.MaterialDynamicColors_onPrimaryFixedVariant_closure1(), new A.MaterialDynamicColors_onPrimaryFixedVariant_closure2(), null)); + _lazy($, "MaterialDynamicColors_secondaryFixed", "$get$MaterialDynamicColors_secondaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondaryFixed_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_fixed", new A.MaterialDynamicColors_secondaryFixed_closure0(), null, new A.MaterialDynamicColors_secondaryFixed_closure1(), new A.MaterialDynamicColors_secondaryFixed_closure2())); + _lazy($, "MaterialDynamicColors_secondaryFixedDim", "$get$MaterialDynamicColors_secondaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_secondaryFixedDim_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "secondary_fixed_dim", new A.MaterialDynamicColors_secondaryFixedDim_closure0(), null, new A.MaterialDynamicColors_secondaryFixedDim_closure1(), new A.MaterialDynamicColors_secondaryFixedDim_closure2())); + _lazy($, "MaterialDynamicColors_onSecondaryFixed", "$get$MaterialDynamicColors_onSecondaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_secondary_fixed", new A.MaterialDynamicColors_onSecondaryFixed_closure0(), new A.MaterialDynamicColors_onSecondaryFixed_closure1(), new A.MaterialDynamicColors_onSecondaryFixed_closure2(), null)); + _lazy($, "MaterialDynamicColors_onSecondaryFixedVariant", "$get$MaterialDynamicColors_onSecondaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onSecondaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_secondary_fixed_variant", new A.MaterialDynamicColors_onSecondaryFixedVariant_closure0(), new A.MaterialDynamicColors_onSecondaryFixedVariant_closure1(), new A.MaterialDynamicColors_onSecondaryFixedVariant_closure2(), null)); + _lazy($, "MaterialDynamicColors_tertiaryFixed", "$get$MaterialDynamicColors_tertiaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiaryFixed_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_fixed", new A.MaterialDynamicColors_tertiaryFixed_closure0(), null, new A.MaterialDynamicColors_tertiaryFixed_closure1(), new A.MaterialDynamicColors_tertiaryFixed_closure2())); + _lazy($, "MaterialDynamicColors_tertiaryFixedDim", "$get$MaterialDynamicColors_tertiaryFixedDim", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_tertiaryFixedDim_closure(), A.ContrastCurve$(1, 1, 3, 4.5), true, "tertiary_fixed_dim", new A.MaterialDynamicColors_tertiaryFixedDim_closure0(), null, new A.MaterialDynamicColors_tertiaryFixedDim_closure1(), new A.MaterialDynamicColors_tertiaryFixedDim_closure2())); + _lazy($, "MaterialDynamicColors_onTertiaryFixed", "$get$MaterialDynamicColors_onTertiaryFixed", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryFixed_closure(), A.ContrastCurve$(4.5, 7, 11, 21), false, "on_tertiary_fixed", new A.MaterialDynamicColors_onTertiaryFixed_closure0(), new A.MaterialDynamicColors_onTertiaryFixed_closure1(), new A.MaterialDynamicColors_onTertiaryFixed_closure2(), null)); + _lazy($, "MaterialDynamicColors_onTertiaryFixedVariant", "$get$MaterialDynamicColors_onTertiaryFixedVariant", () => A.DynamicColor_DynamicColor$fromPalette(new A.MaterialDynamicColors_onTertiaryFixedVariant_closure(), A.ContrastCurve$(3, 4.5, 7, 11), false, "on_tertiary_fixed_variant", new A.MaterialDynamicColors_onTertiaryFixedVariant_closure0(), new A.MaterialDynamicColors_onTertiaryFixedVariant_closure1(), new A.MaterialDynamicColors_onTertiaryFixedVariant_closure2(), null)); + _lazyFinal($, "ViewingConditions_standard", "$get$ViewingConditions_standard", () => $.$get$ViewingConditions_sRgb()); + _lazyFinal($, "ViewingConditions_sRgb", "$get$ViewingConditions_sRgb", () => { + var rgbD, k, k4, k4F, fl, n, nbb, rgbAFactors, t4, rgbA, + adaptingLuminance = 63.66197723675813 * A.ColorUtils_yFromLstar(50) / 100, + backgroundLstar = A.max(0.1, 50), + t1 = $.ColorUtils__whitePointD65[0], + t2 = $.ColorUtils__whitePointD65[1], + t3 = $.ColorUtils__whitePointD65[2], + rW = t1 * 0.401288 + t2 * 0.650173 + t3 * -0.051461, + gW = t1 * -0.250268 + t2 * 1.204414 + t3 * 0.045854, + bW = t1 * -0.002079 + t2 * 0.048952 + t3 * 0.953127, + c = A.MathUtils_lerp(0.59, 0.69, 0.9999999999999998), + d = 1 - 0.2777777777777778 * A.exp((-adaptingLuminance - 42) / 92); + if (d > 1) + d = 1; + else if (d < 0) + d = 0; + rgbD = A._setArrayType([d * (100 / rW) + 1 - d, d * (100 / gW) + 1 - d, d * (100 / bW) + 1 - d], type$.JSArray_double); + t1 = 5 * adaptingLuminance; + k = 1 / (t1 + 1); + k4 = k * k * k * k; + k4F = 1 - k4; + fl = k4 * adaptingLuminance + 0.1 * k4F * k4F * A.pow(t1, 0.3333333333333333); + n = A.ColorUtils_yFromLstar(backgroundLstar) / $.ColorUtils__whitePointD65[1]; + t1 = A.sqrt(n); + nbb = 0.725 / A.pow(n, 0.2); + rgbAFactors = [A.pow(fl * rgbD[0] * rW / 100, 0.42), A.pow(fl * rgbD[1] * gW / 100, 0.42), A.pow(fl * rgbD[2] * bW / 100, 0.42)]; + t2 = rgbAFactors[0]; + t3 = rgbAFactors[1]; + t4 = rgbAFactors[2]; + rgbA = [400 * t2 / (t2 + 27.13), 400 * t3 / (t3 + 27.13), 400 * t4 / (t4 + 27.13)]; + return new A.ViewingConditions(n, (40 * rgbA[0] + 20 * rgbA[1] + rgbA[2]) / 20 * nbb, nbb, nbb, c, 1, rgbD, fl, A.pow(fl, 0.25), 1.48 + t1); + }); + _lazyFinal($, "context", "$get$context", () => new A.Context($.$get$Style_platform(), null)); + _lazyFinal($, "Style_posix", "$get$Style_posix", () => new A.PosixStyle(A.RegExp_RegExp("/", false), A.RegExp_RegExp("[^/]$", false), A.RegExp_RegExp("^/", false))); + _lazyFinal($, "Style_windows", "$get$Style_windows", () => new A.WindowsStyle(A.RegExp_RegExp("[/\\\\]", false), A.RegExp_RegExp("[^/\\\\]$", false), A.RegExp_RegExp("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])", false), A.RegExp_RegExp("^[/\\\\](?![/\\\\])", false))); + _lazyFinal($, "Style_url", "$get$Style_url", () => new A.UrlStyle(A.RegExp_RegExp("/", false), A.RegExp_RegExp("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$", false), A.RegExp_RegExp("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*", false), A.RegExp_RegExp("^/", false))); + _lazyFinal($, "Style_platform", "$get$Style_platform", () => A.Style__getPlatformStyle()); + _lazyFinal($, "PlatformInterface__instanceTokens", "$get$PlatformInterface__instanceTokens", () => A.Expando$()); + _lazyFinal($, "SharedPreferencesStorePlatform__token", "$get$SharedPreferencesStorePlatform__token", () => new A.Object()); + _lazy($, "SharedPreferencesStorePlatform__instance", "$get$SharedPreferencesStorePlatform__instance", () => { + var t1 = new A.MethodChannelSharedPreferencesStore(); + t1.PlatformInterface$1$token($.$get$SharedPreferencesStorePlatform__token()); + return t1; + }); + _lazyFinal($, "_newlineRegExp", "$get$_newlineRegExp", () => A.RegExp_RegExp("\\r\\n?|\\n", false)); + _lazyFinal($, "UrlLauncherPlatform__token", "$get$UrlLauncherPlatform__token", () => new A.Object()); + _lazy($, "V4State_random", "$get$V4State_random", () => new A.CryptoRNG()); + _lazyFinal($, "UuidParsing__byteToHex", "$get$UuidParsing__byteToHex", () => { + var i, + _list = J.JSArray_JSArray$allocateGrowable(256, type$.String); + for (i = 0; i < 256; ++i) + _list[i] = B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(i, 16), 2, "0"); + return _list; + }); + _lazyFinal($, "CryptoRNG__secureRandom", "$get$CryptoRNG__secureRandom", () => $.$get$Random__secureRandom()); + _lazyFinal($, "VideoPlayerPlatform__token", "$get$VideoPlayerPlatform__token", () => new A.Object()); + _lazy($, "VideoPlayerPlatform__instance", "$get$VideoPlayerPlatform__instance", () => { + var t1 = new A._PlaceholderImplementation(); + t1.PlatformInterface$1$token($.$get$VideoPlayerPlatform__token()); + return t1; + }); + _lazy($, "yamlWarningCallback", "$get$yamlWarningCallback", () => new A.yamlWarningCallback_closure()); + })(); + (function nativeSupport() { + !function() { + var intern = function(s) { + var o = {}; + o[s] = 1; + return Object.keys(hunkHelpers.convertToFastObject(o))[0]; + }; + init.getIsolateTag = function(name) { + return intern("___dart_" + name + init.isolateTag); + }; + var tableProperty = "___dart_isolate_tags_"; + var usedProperties = Object[tableProperty] || (Object[tableProperty] = Object.create(null)); + var rootProperty = "_ZxYxX"; + for (var i = 0;; i++) { + var property = intern(rootProperty + "_" + i + "_"); + if (!(property in usedProperties)) { + usedProperties[property] = 1; + init.isolateTag = property; + break; + } + } + init.dispatchPropertyName = init.getIsolateTag("dispatch_record"); + }(); + hunkHelpers.setOrUpdateInterceptorsByTag({WebGL: J.Interceptor, AnimationEffectReadOnly: J.JavaScriptObject, AnimationEffectTiming: J.JavaScriptObject, AnimationEffectTimingReadOnly: J.JavaScriptObject, AnimationTimeline: J.JavaScriptObject, AnimationWorkletGlobalScope: J.JavaScriptObject, AuthenticatorAssertionResponse: J.JavaScriptObject, AuthenticatorAttestationResponse: J.JavaScriptObject, AuthenticatorResponse: J.JavaScriptObject, BackgroundFetchFetch: J.JavaScriptObject, BackgroundFetchManager: J.JavaScriptObject, BackgroundFetchSettledFetch: J.JavaScriptObject, BarProp: J.JavaScriptObject, BarcodeDetector: J.JavaScriptObject, BluetoothRemoteGATTDescriptor: J.JavaScriptObject, Body: J.JavaScriptObject, BudgetState: J.JavaScriptObject, CacheStorage: J.JavaScriptObject, CanvasGradient: J.JavaScriptObject, CanvasPattern: J.JavaScriptObject, CanvasRenderingContext2D: J.JavaScriptObject, Client: J.JavaScriptObject, Clients: J.JavaScriptObject, CookieStore: J.JavaScriptObject, Coordinates: J.JavaScriptObject, Credential: J.JavaScriptObject, CredentialUserData: J.JavaScriptObject, CredentialsContainer: J.JavaScriptObject, Crypto: J.JavaScriptObject, CryptoKey: J.JavaScriptObject, CSS: J.JavaScriptObject, CSSVariableReferenceValue: J.JavaScriptObject, CustomElementRegistry: J.JavaScriptObject, DataTransfer: J.JavaScriptObject, DataTransferItem: J.JavaScriptObject, DeprecatedStorageInfo: J.JavaScriptObject, DeprecatedStorageQuota: J.JavaScriptObject, DeprecationReport: J.JavaScriptObject, DetectedBarcode: J.JavaScriptObject, DetectedFace: J.JavaScriptObject, DetectedText: J.JavaScriptObject, DeviceAcceleration: J.JavaScriptObject, DeviceRotationRate: J.JavaScriptObject, DirectoryEntry: J.JavaScriptObject, webkitFileSystemDirectoryEntry: J.JavaScriptObject, FileSystemDirectoryEntry: J.JavaScriptObject, DirectoryReader: J.JavaScriptObject, WebKitDirectoryReader: J.JavaScriptObject, webkitFileSystemDirectoryReader: J.JavaScriptObject, FileSystemDirectoryReader: J.JavaScriptObject, DocumentOrShadowRoot: J.JavaScriptObject, DocumentTimeline: J.JavaScriptObject, DOMError: J.JavaScriptObject, DOMImplementation: J.JavaScriptObject, Iterator: J.JavaScriptObject, DOMMatrix: J.JavaScriptObject, DOMMatrixReadOnly: J.JavaScriptObject, DOMParser: J.JavaScriptObject, DOMPoint: J.JavaScriptObject, DOMPointReadOnly: J.JavaScriptObject, DOMQuad: J.JavaScriptObject, DOMStringMap: J.JavaScriptObject, Entry: J.JavaScriptObject, webkitFileSystemEntry: J.JavaScriptObject, FileSystemEntry: J.JavaScriptObject, External: J.JavaScriptObject, FaceDetector: J.JavaScriptObject, FederatedCredential: J.JavaScriptObject, FileEntry: J.JavaScriptObject, webkitFileSystemFileEntry: J.JavaScriptObject, FileSystemFileEntry: J.JavaScriptObject, DOMFileSystem: J.JavaScriptObject, WebKitFileSystem: J.JavaScriptObject, webkitFileSystem: J.JavaScriptObject, FileSystem: J.JavaScriptObject, FontFace: J.JavaScriptObject, FontFaceSource: J.JavaScriptObject, FormData: J.JavaScriptObject, GamepadButton: J.JavaScriptObject, GamepadPose: J.JavaScriptObject, Geolocation: J.JavaScriptObject, Position: J.JavaScriptObject, GeolocationPosition: J.JavaScriptObject, Headers: J.JavaScriptObject, HTMLHyperlinkElementUtils: J.JavaScriptObject, IdleDeadline: J.JavaScriptObject, ImageBitmap: J.JavaScriptObject, ImageBitmapRenderingContext: J.JavaScriptObject, ImageCapture: J.JavaScriptObject, InputDeviceCapabilities: J.JavaScriptObject, IntersectionObserver: J.JavaScriptObject, IntersectionObserverEntry: J.JavaScriptObject, InterventionReport: J.JavaScriptObject, KeyframeEffect: J.JavaScriptObject, KeyframeEffectReadOnly: J.JavaScriptObject, MediaCapabilities: J.JavaScriptObject, MediaCapabilitiesInfo: J.JavaScriptObject, MediaDeviceInfo: J.JavaScriptObject, MediaError: J.JavaScriptObject, MediaKeyStatusMap: J.JavaScriptObject, MediaKeySystemAccess: J.JavaScriptObject, MediaKeys: J.JavaScriptObject, MediaKeysPolicy: J.JavaScriptObject, MediaMetadata: J.JavaScriptObject, MediaSession: J.JavaScriptObject, MediaSettingsRange: J.JavaScriptObject, MemoryInfo: J.JavaScriptObject, MessageChannel: J.JavaScriptObject, Metadata: J.JavaScriptObject, MutationObserver: J.JavaScriptObject, WebKitMutationObserver: J.JavaScriptObject, MutationRecord: J.JavaScriptObject, NavigationPreloadManager: J.JavaScriptObject, Navigator: J.JavaScriptObject, NavigatorAutomationInformation: J.JavaScriptObject, NavigatorConcurrentHardware: J.JavaScriptObject, NavigatorCookies: J.JavaScriptObject, NavigatorUserMediaError: J.JavaScriptObject, NodeFilter: J.JavaScriptObject, NodeIterator: J.JavaScriptObject, NonDocumentTypeChildNode: J.JavaScriptObject, NonElementParentNode: J.JavaScriptObject, NoncedElement: J.JavaScriptObject, OffscreenCanvasRenderingContext2D: J.JavaScriptObject, OverconstrainedError: J.JavaScriptObject, PaintRenderingContext2D: J.JavaScriptObject, PaintSize: J.JavaScriptObject, PaintWorkletGlobalScope: J.JavaScriptObject, PasswordCredential: J.JavaScriptObject, Path2D: J.JavaScriptObject, PaymentAddress: J.JavaScriptObject, PaymentInstruments: J.JavaScriptObject, PaymentManager: J.JavaScriptObject, PaymentResponse: J.JavaScriptObject, PerformanceEntry: J.JavaScriptObject, PerformanceLongTaskTiming: J.JavaScriptObject, PerformanceMark: J.JavaScriptObject, PerformanceMeasure: J.JavaScriptObject, PerformanceNavigation: J.JavaScriptObject, PerformanceNavigationTiming: J.JavaScriptObject, PerformanceObserver: J.JavaScriptObject, PerformanceObserverEntryList: J.JavaScriptObject, PerformancePaintTiming: J.JavaScriptObject, PerformanceResourceTiming: J.JavaScriptObject, PerformanceServerTiming: J.JavaScriptObject, PerformanceTiming: J.JavaScriptObject, Permissions: J.JavaScriptObject, PhotoCapabilities: J.JavaScriptObject, PositionError: J.JavaScriptObject, GeolocationPositionError: J.JavaScriptObject, Presentation: J.JavaScriptObject, PresentationReceiver: J.JavaScriptObject, PublicKeyCredential: J.JavaScriptObject, PushManager: J.JavaScriptObject, PushMessageData: J.JavaScriptObject, PushSubscription: J.JavaScriptObject, PushSubscriptionOptions: J.JavaScriptObject, Range: J.JavaScriptObject, RelatedApplication: J.JavaScriptObject, ReportBody: J.JavaScriptObject, ReportingObserver: J.JavaScriptObject, ResizeObserver: J.JavaScriptObject, ResizeObserverEntry: J.JavaScriptObject, RTCCertificate: J.JavaScriptObject, RTCIceCandidate: J.JavaScriptObject, mozRTCIceCandidate: J.JavaScriptObject, RTCLegacyStatsReport: J.JavaScriptObject, RTCRtpContributingSource: J.JavaScriptObject, RTCRtpReceiver: J.JavaScriptObject, RTCRtpSender: J.JavaScriptObject, RTCSessionDescription: J.JavaScriptObject, mozRTCSessionDescription: J.JavaScriptObject, RTCStatsResponse: J.JavaScriptObject, Screen: J.JavaScriptObject, ScrollState: J.JavaScriptObject, ScrollTimeline: J.JavaScriptObject, Selection: J.JavaScriptObject, SpeechRecognitionAlternative: J.JavaScriptObject, SpeechSynthesisVoice: J.JavaScriptObject, StaticRange: J.JavaScriptObject, StorageManager: J.JavaScriptObject, StyleMedia: J.JavaScriptObject, StylePropertyMap: J.JavaScriptObject, StylePropertyMapReadonly: J.JavaScriptObject, SyncManager: J.JavaScriptObject, TaskAttributionTiming: J.JavaScriptObject, TextDetector: J.JavaScriptObject, TextMetrics: J.JavaScriptObject, TrackDefault: J.JavaScriptObject, TreeWalker: J.JavaScriptObject, TrustedHTML: J.JavaScriptObject, TrustedScriptURL: J.JavaScriptObject, TrustedURL: J.JavaScriptObject, UnderlyingSourceBase: J.JavaScriptObject, URLSearchParams: J.JavaScriptObject, VRCoordinateSystem: J.JavaScriptObject, VRDisplayCapabilities: J.JavaScriptObject, VREyeParameters: J.JavaScriptObject, VRFrameData: J.JavaScriptObject, VRFrameOfReference: J.JavaScriptObject, VRPose: J.JavaScriptObject, VRStageBounds: J.JavaScriptObject, VRStageBoundsPoint: J.JavaScriptObject, VRStageParameters: J.JavaScriptObject, ValidityState: J.JavaScriptObject, VideoPlaybackQuality: J.JavaScriptObject, VideoTrack: J.JavaScriptObject, VTTRegion: J.JavaScriptObject, WindowClient: J.JavaScriptObject, WorkletAnimation: J.JavaScriptObject, WorkletGlobalScope: J.JavaScriptObject, XPathEvaluator: J.JavaScriptObject, XPathExpression: J.JavaScriptObject, XPathNSResolver: J.JavaScriptObject, XPathResult: J.JavaScriptObject, XMLSerializer: J.JavaScriptObject, XSLTProcessor: J.JavaScriptObject, Bluetooth: J.JavaScriptObject, BluetoothCharacteristicProperties: J.JavaScriptObject, BluetoothRemoteGATTServer: J.JavaScriptObject, BluetoothRemoteGATTService: J.JavaScriptObject, BluetoothUUID: J.JavaScriptObject, BudgetService: J.JavaScriptObject, Cache: J.JavaScriptObject, DOMFileSystemSync: J.JavaScriptObject, DirectoryEntrySync: J.JavaScriptObject, DirectoryReaderSync: J.JavaScriptObject, EntrySync: J.JavaScriptObject, FileEntrySync: J.JavaScriptObject, FileReaderSync: J.JavaScriptObject, FileWriterSync: J.JavaScriptObject, HTMLAllCollection: J.JavaScriptObject, Mojo: J.JavaScriptObject, MojoHandle: J.JavaScriptObject, MojoWatcher: J.JavaScriptObject, NFC: J.JavaScriptObject, PagePopupController: J.JavaScriptObject, Report: J.JavaScriptObject, Request: J.JavaScriptObject, Response: J.JavaScriptObject, SubtleCrypto: J.JavaScriptObject, USBAlternateInterface: J.JavaScriptObject, USBConfiguration: J.JavaScriptObject, USBDevice: J.JavaScriptObject, USBEndpoint: J.JavaScriptObject, USBInTransferResult: J.JavaScriptObject, USBInterface: J.JavaScriptObject, USBIsochronousInTransferPacket: J.JavaScriptObject, USBIsochronousInTransferResult: J.JavaScriptObject, USBIsochronousOutTransferPacket: J.JavaScriptObject, USBIsochronousOutTransferResult: J.JavaScriptObject, USBOutTransferResult: J.JavaScriptObject, WorkerLocation: J.JavaScriptObject, WorkerNavigator: J.JavaScriptObject, Worklet: J.JavaScriptObject, IDBCursor: J.JavaScriptObject, IDBCursorWithValue: J.JavaScriptObject, IDBFactory: J.JavaScriptObject, IDBIndex: J.JavaScriptObject, IDBKeyRange: J.JavaScriptObject, IDBObjectStore: J.JavaScriptObject, IDBObservation: J.JavaScriptObject, IDBObserver: J.JavaScriptObject, IDBObserverChanges: J.JavaScriptObject, SVGAngle: J.JavaScriptObject, SVGAnimatedAngle: J.JavaScriptObject, SVGAnimatedBoolean: J.JavaScriptObject, SVGAnimatedEnumeration: J.JavaScriptObject, SVGAnimatedInteger: J.JavaScriptObject, SVGAnimatedLength: J.JavaScriptObject, SVGAnimatedLengthList: J.JavaScriptObject, SVGAnimatedNumber: J.JavaScriptObject, SVGAnimatedNumberList: J.JavaScriptObject, SVGAnimatedPreserveAspectRatio: J.JavaScriptObject, SVGAnimatedRect: J.JavaScriptObject, SVGAnimatedString: J.JavaScriptObject, SVGAnimatedTransformList: J.JavaScriptObject, SVGMatrix: J.JavaScriptObject, SVGPoint: J.JavaScriptObject, SVGPreserveAspectRatio: J.JavaScriptObject, SVGRect: J.JavaScriptObject, SVGUnitTypes: J.JavaScriptObject, AudioListener: J.JavaScriptObject, AudioParam: J.JavaScriptObject, AudioTrack: J.JavaScriptObject, AudioWorkletGlobalScope: J.JavaScriptObject, AudioWorkletProcessor: J.JavaScriptObject, PeriodicWave: J.JavaScriptObject, WebGLActiveInfo: J.JavaScriptObject, ANGLEInstancedArrays: J.JavaScriptObject, ANGLE_instanced_arrays: J.JavaScriptObject, WebGLBuffer: J.JavaScriptObject, WebGLCanvas: J.JavaScriptObject, WebGLColorBufferFloat: J.JavaScriptObject, WebGLCompressedTextureASTC: J.JavaScriptObject, WebGLCompressedTextureATC: J.JavaScriptObject, WEBGL_compressed_texture_atc: J.JavaScriptObject, WebGLCompressedTextureETC1: J.JavaScriptObject, WEBGL_compressed_texture_etc1: J.JavaScriptObject, WebGLCompressedTextureETC: J.JavaScriptObject, WebGLCompressedTexturePVRTC: J.JavaScriptObject, WEBGL_compressed_texture_pvrtc: J.JavaScriptObject, WebGLCompressedTextureS3TC: J.JavaScriptObject, WEBGL_compressed_texture_s3tc: J.JavaScriptObject, WebGLCompressedTextureS3TCsRGB: J.JavaScriptObject, WebGLDebugRendererInfo: J.JavaScriptObject, WEBGL_debug_renderer_info: J.JavaScriptObject, WebGLDebugShaders: J.JavaScriptObject, WEBGL_debug_shaders: J.JavaScriptObject, WebGLDepthTexture: J.JavaScriptObject, WEBGL_depth_texture: J.JavaScriptObject, WebGLDrawBuffers: J.JavaScriptObject, WEBGL_draw_buffers: J.JavaScriptObject, EXTsRGB: J.JavaScriptObject, EXT_sRGB: J.JavaScriptObject, EXTBlendMinMax: J.JavaScriptObject, EXT_blend_minmax: J.JavaScriptObject, EXTColorBufferFloat: J.JavaScriptObject, EXTColorBufferHalfFloat: J.JavaScriptObject, EXTDisjointTimerQuery: J.JavaScriptObject, EXTDisjointTimerQueryWebGL2: J.JavaScriptObject, EXTFragDepth: J.JavaScriptObject, EXT_frag_depth: J.JavaScriptObject, EXTShaderTextureLOD: J.JavaScriptObject, EXT_shader_texture_lod: J.JavaScriptObject, EXTTextureFilterAnisotropic: J.JavaScriptObject, EXT_texture_filter_anisotropic: J.JavaScriptObject, WebGLFramebuffer: J.JavaScriptObject, WebGLGetBufferSubDataAsync: J.JavaScriptObject, WebGLLoseContext: J.JavaScriptObject, WebGLExtensionLoseContext: J.JavaScriptObject, WEBGL_lose_context: J.JavaScriptObject, OESElementIndexUint: J.JavaScriptObject, OES_element_index_uint: J.JavaScriptObject, OESStandardDerivatives: J.JavaScriptObject, OES_standard_derivatives: J.JavaScriptObject, OESTextureFloat: J.JavaScriptObject, OES_texture_float: J.JavaScriptObject, OESTextureFloatLinear: J.JavaScriptObject, OES_texture_float_linear: J.JavaScriptObject, OESTextureHalfFloat: J.JavaScriptObject, OES_texture_half_float: J.JavaScriptObject, OESTextureHalfFloatLinear: J.JavaScriptObject, OES_texture_half_float_linear: J.JavaScriptObject, OESVertexArrayObject: J.JavaScriptObject, OES_vertex_array_object: J.JavaScriptObject, WebGLProgram: J.JavaScriptObject, WebGLQuery: J.JavaScriptObject, WebGLRenderbuffer: J.JavaScriptObject, WebGLRenderingContext: J.JavaScriptObject, WebGL2RenderingContext: J.JavaScriptObject, WebGLSampler: J.JavaScriptObject, WebGLShader: J.JavaScriptObject, WebGLShaderPrecisionFormat: J.JavaScriptObject, WebGLSync: J.JavaScriptObject, WebGLTexture: J.JavaScriptObject, WebGLTimerQueryEXT: J.JavaScriptObject, WebGLTransformFeedback: J.JavaScriptObject, WebGLUniformLocation: J.JavaScriptObject, WebGLVertexArrayObject: J.JavaScriptObject, WebGLVertexArrayObjectOES: J.JavaScriptObject, WebGL2RenderingContextBase: J.JavaScriptObject, ArrayBuffer: A.NativeByteBuffer, ArrayBufferView: A.NativeTypedData, DataView: A.NativeByteData, Float32Array: A.NativeFloat32List, Float64Array: A.NativeFloat64List, Int16Array: A.NativeInt16List, Int32Array: A.NativeInt32List, Int8Array: A.NativeInt8List, Uint16Array: A.NativeUint16List, Uint32Array: A.NativeUint32List, Uint8ClampedArray: A.NativeUint8ClampedList, CanvasPixelArray: A.NativeUint8ClampedList, Uint8Array: A.NativeUint8List, HTMLAudioElement: A.HtmlElement, HTMLBRElement: A.HtmlElement, HTMLBaseElement: A.HtmlElement, HTMLBodyElement: A.HtmlElement, HTMLButtonElement: A.HtmlElement, HTMLCanvasElement: A.HtmlElement, HTMLContentElement: A.HtmlElement, HTMLDListElement: A.HtmlElement, HTMLDataElement: A.HtmlElement, HTMLDataListElement: A.HtmlElement, HTMLDetailsElement: A.HtmlElement, HTMLDialogElement: A.HtmlElement, HTMLDivElement: A.HtmlElement, HTMLEmbedElement: A.HtmlElement, HTMLFieldSetElement: A.HtmlElement, HTMLHRElement: A.HtmlElement, HTMLHeadElement: A.HtmlElement, HTMLHeadingElement: A.HtmlElement, HTMLHtmlElement: A.HtmlElement, HTMLIFrameElement: A.HtmlElement, HTMLImageElement: A.HtmlElement, HTMLInputElement: A.HtmlElement, HTMLLIElement: A.HtmlElement, HTMLLabelElement: A.HtmlElement, HTMLLegendElement: A.HtmlElement, HTMLLinkElement: A.HtmlElement, HTMLMapElement: A.HtmlElement, HTMLMediaElement: A.HtmlElement, HTMLMenuElement: A.HtmlElement, HTMLMetaElement: A.HtmlElement, HTMLMeterElement: A.HtmlElement, HTMLModElement: A.HtmlElement, HTMLOListElement: A.HtmlElement, HTMLObjectElement: A.HtmlElement, HTMLOptGroupElement: A.HtmlElement, HTMLOptionElement: A.HtmlElement, HTMLOutputElement: A.HtmlElement, HTMLParagraphElement: A.HtmlElement, HTMLParamElement: A.HtmlElement, HTMLPictureElement: A.HtmlElement, HTMLPreElement: A.HtmlElement, HTMLProgressElement: A.HtmlElement, HTMLQuoteElement: A.HtmlElement, HTMLScriptElement: A.HtmlElement, HTMLShadowElement: A.HtmlElement, HTMLSlotElement: A.HtmlElement, HTMLSourceElement: A.HtmlElement, HTMLSpanElement: A.HtmlElement, HTMLStyleElement: A.HtmlElement, HTMLTableCaptionElement: A.HtmlElement, HTMLTableCellElement: A.HtmlElement, HTMLTableDataCellElement: A.HtmlElement, HTMLTableHeaderCellElement: A.HtmlElement, HTMLTableColElement: A.HtmlElement, HTMLTableElement: A.HtmlElement, HTMLTableRowElement: A.HtmlElement, HTMLTableSectionElement: A.HtmlElement, HTMLTemplateElement: A.HtmlElement, HTMLTextAreaElement: A.HtmlElement, HTMLTimeElement: A.HtmlElement, HTMLTitleElement: A.HtmlElement, HTMLTrackElement: A.HtmlElement, HTMLUListElement: A.HtmlElement, HTMLUnknownElement: A.HtmlElement, HTMLVideoElement: A.HtmlElement, HTMLDirectoryElement: A.HtmlElement, HTMLFontElement: A.HtmlElement, HTMLFrameElement: A.HtmlElement, HTMLFrameSetElement: A.HtmlElement, HTMLMarqueeElement: A.HtmlElement, HTMLElement: A.HtmlElement, AccessibleNodeList: A.AccessibleNodeList, HTMLAnchorElement: A.AnchorElement, HTMLAreaElement: A.AreaElement, BeforeUnloadEvent: A.BeforeUnloadEvent, Blob: A.Blob, CDATASection: A.CharacterData, CharacterData: A.CharacterData, Comment: A.CharacterData, ProcessingInstruction: A.CharacterData, Text: A.CharacterData, CSSPerspective: A.CssPerspective, CSSCharsetRule: A.CssRule, CSSConditionRule: A.CssRule, CSSFontFaceRule: A.CssRule, CSSGroupingRule: A.CssRule, CSSImportRule: A.CssRule, CSSKeyframeRule: A.CssRule, MozCSSKeyframeRule: A.CssRule, WebKitCSSKeyframeRule: A.CssRule, CSSKeyframesRule: A.CssRule, MozCSSKeyframesRule: A.CssRule, WebKitCSSKeyframesRule: A.CssRule, CSSMediaRule: A.CssRule, CSSNamespaceRule: A.CssRule, CSSPageRule: A.CssRule, CSSRule: A.CssRule, CSSStyleRule: A.CssRule, CSSSupportsRule: A.CssRule, CSSViewportRule: A.CssRule, CSSStyleDeclaration: A.CssStyleDeclaration, MSStyleCSSProperties: A.CssStyleDeclaration, CSS2Properties: A.CssStyleDeclaration, CSSImageValue: A.CssStyleValue, CSSKeywordValue: A.CssStyleValue, CSSNumericValue: A.CssStyleValue, CSSPositionValue: A.CssStyleValue, CSSResourceValue: A.CssStyleValue, CSSUnitValue: A.CssStyleValue, CSSURLImageValue: A.CssStyleValue, CSSStyleValue: A.CssStyleValue, CSSMatrixComponent: A.CssTransformComponent, CSSRotation: A.CssTransformComponent, CSSScale: A.CssTransformComponent, CSSSkew: A.CssTransformComponent, CSSTranslation: A.CssTransformComponent, CSSTransformComponent: A.CssTransformComponent, CSSTransformValue: A.CssTransformValue, CSSUnparsedValue: A.CssUnparsedValue, DataTransferItemList: A.DataTransferItemList, DOMException: A.DomException, ClientRectList: A.DomRectList, DOMRectList: A.DomRectList, DOMRectReadOnly: A.DomRectReadOnly, DOMStringList: A.DomStringList, DOMTokenList: A.DomTokenList, MathMLElement: A.Element0, SVGAElement: A.Element0, SVGAnimateElement: A.Element0, SVGAnimateMotionElement: A.Element0, SVGAnimateTransformElement: A.Element0, SVGAnimationElement: A.Element0, SVGCircleElement: A.Element0, SVGClipPathElement: A.Element0, SVGDefsElement: A.Element0, SVGDescElement: A.Element0, SVGDiscardElement: A.Element0, SVGEllipseElement: A.Element0, SVGFEBlendElement: A.Element0, SVGFEColorMatrixElement: A.Element0, SVGFEComponentTransferElement: A.Element0, SVGFECompositeElement: A.Element0, SVGFEConvolveMatrixElement: A.Element0, SVGFEDiffuseLightingElement: A.Element0, SVGFEDisplacementMapElement: A.Element0, SVGFEDistantLightElement: A.Element0, SVGFEFloodElement: A.Element0, SVGFEFuncAElement: A.Element0, SVGFEFuncBElement: A.Element0, SVGFEFuncGElement: A.Element0, SVGFEFuncRElement: A.Element0, SVGFEGaussianBlurElement: A.Element0, SVGFEImageElement: A.Element0, SVGFEMergeElement: A.Element0, SVGFEMergeNodeElement: A.Element0, SVGFEMorphologyElement: A.Element0, SVGFEOffsetElement: A.Element0, SVGFEPointLightElement: A.Element0, SVGFESpecularLightingElement: A.Element0, SVGFESpotLightElement: A.Element0, SVGFETileElement: A.Element0, SVGFETurbulenceElement: A.Element0, SVGFilterElement: A.Element0, SVGForeignObjectElement: A.Element0, SVGGElement: A.Element0, SVGGeometryElement: A.Element0, SVGGraphicsElement: A.Element0, SVGImageElement: A.Element0, SVGLineElement: A.Element0, SVGLinearGradientElement: A.Element0, SVGMarkerElement: A.Element0, SVGMaskElement: A.Element0, SVGMetadataElement: A.Element0, SVGPathElement: A.Element0, SVGPatternElement: A.Element0, SVGPolygonElement: A.Element0, SVGPolylineElement: A.Element0, SVGRadialGradientElement: A.Element0, SVGRectElement: A.Element0, SVGScriptElement: A.Element0, SVGSetElement: A.Element0, SVGStopElement: A.Element0, SVGStyleElement: A.Element0, SVGElement: A.Element0, SVGSVGElement: A.Element0, SVGSwitchElement: A.Element0, SVGSymbolElement: A.Element0, SVGTSpanElement: A.Element0, SVGTextContentElement: A.Element0, SVGTextElement: A.Element0, SVGTextPathElement: A.Element0, SVGTextPositioningElement: A.Element0, SVGTitleElement: A.Element0, SVGUseElement: A.Element0, SVGViewElement: A.Element0, SVGGradientElement: A.Element0, SVGComponentTransferFunctionElement: A.Element0, SVGFEDropShadowElement: A.Element0, SVGMPathElement: A.Element0, Element: A.Element0, AbortPaymentEvent: A.Event0, AnimationEvent: A.Event0, AnimationPlaybackEvent: A.Event0, ApplicationCacheErrorEvent: A.Event0, BackgroundFetchClickEvent: A.Event0, BackgroundFetchEvent: A.Event0, BackgroundFetchFailEvent: A.Event0, BackgroundFetchedEvent: A.Event0, BeforeInstallPromptEvent: A.Event0, BlobEvent: A.Event0, CanMakePaymentEvent: A.Event0, ClipboardEvent: A.Event0, CloseEvent: A.Event0, CompositionEvent: A.Event0, CustomEvent: A.Event0, DeviceMotionEvent: A.Event0, DeviceOrientationEvent: A.Event0, ErrorEvent: A.Event0, ExtendableEvent: A.Event0, ExtendableMessageEvent: A.Event0, FetchEvent: A.Event0, FocusEvent: A.Event0, FontFaceSetLoadEvent: A.Event0, ForeignFetchEvent: A.Event0, GamepadEvent: A.Event0, HashChangeEvent: A.Event0, InstallEvent: A.Event0, KeyboardEvent: A.Event0, MediaEncryptedEvent: A.Event0, MediaKeyMessageEvent: A.Event0, MediaQueryListEvent: A.Event0, MediaStreamEvent: A.Event0, MediaStreamTrackEvent: A.Event0, MessageEvent: A.Event0, MIDIConnectionEvent: A.Event0, MIDIMessageEvent: A.Event0, MouseEvent: A.Event0, DragEvent: A.Event0, MutationEvent: A.Event0, NotificationEvent: A.Event0, PageTransitionEvent: A.Event0, PaymentRequestEvent: A.Event0, PaymentRequestUpdateEvent: A.Event0, PointerEvent: A.Event0, PopStateEvent: A.Event0, PresentationConnectionAvailableEvent: A.Event0, PresentationConnectionCloseEvent: A.Event0, ProgressEvent: A.Event0, PromiseRejectionEvent: A.Event0, PushEvent: A.Event0, RTCDataChannelEvent: A.Event0, RTCDTMFToneChangeEvent: A.Event0, RTCPeerConnectionIceEvent: A.Event0, RTCTrackEvent: A.Event0, SecurityPolicyViolationEvent: A.Event0, SensorErrorEvent: A.Event0, SpeechRecognitionError: A.Event0, SpeechRecognitionEvent: A.Event0, SpeechSynthesisEvent: A.Event0, StorageEvent: A.Event0, SyncEvent: A.Event0, TextEvent: A.Event0, TouchEvent: A.Event0, TrackEvent: A.Event0, TransitionEvent: A.Event0, WebKitTransitionEvent: A.Event0, UIEvent: A.Event0, VRDeviceEvent: A.Event0, VRDisplayEvent: A.Event0, VRSessionEvent: A.Event0, WheelEvent: A.Event0, MojoInterfaceRequestEvent: A.Event0, ResourceProgressEvent: A.Event0, USBConnectionEvent: A.Event0, IDBVersionChangeEvent: A.Event0, AudioProcessingEvent: A.Event0, OfflineAudioCompletionEvent: A.Event0, WebGLContextEvent: A.Event0, Event: A.Event0, InputEvent: A.Event0, SubmitEvent: A.Event0, AbsoluteOrientationSensor: A.EventTarget, Accelerometer: A.EventTarget, AccessibleNode: A.EventTarget, AmbientLightSensor: A.EventTarget, Animation: A.EventTarget, ApplicationCache: A.EventTarget, DOMApplicationCache: A.EventTarget, OfflineResourceList: A.EventTarget, BackgroundFetchRegistration: A.EventTarget, BatteryManager: A.EventTarget, BroadcastChannel: A.EventTarget, CanvasCaptureMediaStreamTrack: A.EventTarget, DedicatedWorkerGlobalScope: A.EventTarget, EventSource: A.EventTarget, FileReader: A.EventTarget, FontFaceSet: A.EventTarget, Gyroscope: A.EventTarget, XMLHttpRequest: A.EventTarget, XMLHttpRequestEventTarget: A.EventTarget, XMLHttpRequestUpload: A.EventTarget, LinearAccelerationSensor: A.EventTarget, Magnetometer: A.EventTarget, MediaDevices: A.EventTarget, MediaKeySession: A.EventTarget, MediaQueryList: A.EventTarget, MediaRecorder: A.EventTarget, MediaSource: A.EventTarget, MediaStream: A.EventTarget, MediaStreamTrack: A.EventTarget, MIDIAccess: A.EventTarget, MIDIInput: A.EventTarget, MIDIOutput: A.EventTarget, MIDIPort: A.EventTarget, NetworkInformation: A.EventTarget, Notification: A.EventTarget, OffscreenCanvas: A.EventTarget, OrientationSensor: A.EventTarget, PaymentRequest: A.EventTarget, Performance: A.EventTarget, PermissionStatus: A.EventTarget, PresentationAvailability: A.EventTarget, PresentationConnection: A.EventTarget, PresentationConnectionList: A.EventTarget, PresentationRequest: A.EventTarget, RelativeOrientationSensor: A.EventTarget, RemotePlayback: A.EventTarget, RTCDataChannel: A.EventTarget, DataChannel: A.EventTarget, RTCDTMFSender: A.EventTarget, RTCPeerConnection: A.EventTarget, webkitRTCPeerConnection: A.EventTarget, mozRTCPeerConnection: A.EventTarget, ScreenOrientation: A.EventTarget, Sensor: A.EventTarget, ServiceWorker: A.EventTarget, ServiceWorkerContainer: A.EventTarget, ServiceWorkerGlobalScope: A.EventTarget, ServiceWorkerRegistration: A.EventTarget, SharedWorker: A.EventTarget, SharedWorkerGlobalScope: A.EventTarget, SpeechRecognition: A.EventTarget, webkitSpeechRecognition: A.EventTarget, SpeechSynthesis: A.EventTarget, SpeechSynthesisUtterance: A.EventTarget, VR: A.EventTarget, VRDevice: A.EventTarget, VRDisplay: A.EventTarget, VRSession: A.EventTarget, VisualViewport: A.EventTarget, WebSocket: A.EventTarget, Window: A.EventTarget, DOMWindow: A.EventTarget, Worker: A.EventTarget, WorkerGlobalScope: A.EventTarget, WorkerPerformance: A.EventTarget, BluetoothDevice: A.EventTarget, BluetoothRemoteGATTCharacteristic: A.EventTarget, Clipboard: A.EventTarget, MojoInterfaceInterceptor: A.EventTarget, USB: A.EventTarget, IDBDatabase: A.EventTarget, IDBOpenDBRequest: A.EventTarget, IDBVersionChangeRequest: A.EventTarget, IDBRequest: A.EventTarget, IDBTransaction: A.EventTarget, AnalyserNode: A.EventTarget, RealtimeAnalyserNode: A.EventTarget, AudioBufferSourceNode: A.EventTarget, AudioDestinationNode: A.EventTarget, AudioNode: A.EventTarget, AudioScheduledSourceNode: A.EventTarget, AudioWorkletNode: A.EventTarget, BiquadFilterNode: A.EventTarget, ChannelMergerNode: A.EventTarget, AudioChannelMerger: A.EventTarget, ChannelSplitterNode: A.EventTarget, AudioChannelSplitter: A.EventTarget, ConstantSourceNode: A.EventTarget, ConvolverNode: A.EventTarget, DelayNode: A.EventTarget, DynamicsCompressorNode: A.EventTarget, GainNode: A.EventTarget, AudioGainNode: A.EventTarget, IIRFilterNode: A.EventTarget, MediaElementAudioSourceNode: A.EventTarget, MediaStreamAudioDestinationNode: A.EventTarget, MediaStreamAudioSourceNode: A.EventTarget, OscillatorNode: A.EventTarget, Oscillator: A.EventTarget, PannerNode: A.EventTarget, AudioPannerNode: A.EventTarget, webkitAudioPannerNode: A.EventTarget, ScriptProcessorNode: A.EventTarget, JavaScriptAudioNode: A.EventTarget, StereoPannerNode: A.EventTarget, WaveShaperNode: A.EventTarget, EventTarget: A.EventTarget, File: A.File, FileList: A.FileList, FileWriter: A.FileWriter, HTMLFormElement: A.FormElement, Gamepad: A.Gamepad, History: A.History, HTMLCollection: A.HtmlCollection, HTMLFormControlsCollection: A.HtmlCollection, HTMLOptionsCollection: A.HtmlCollection, ImageData: A.ImageData, Location: A.Location, MediaList: A.MediaList, MessagePort: A.MessagePort, MIDIInputMap: A.MidiInputMap, MIDIOutputMap: A.MidiOutputMap, MimeType: A.MimeType, MimeTypeArray: A.MimeTypeArray, Document: A.Node, DocumentFragment: A.Node, HTMLDocument: A.Node, ShadowRoot: A.Node, XMLDocument: A.Node, Attr: A.Node, DocumentType: A.Node, Node: A.Node, NodeList: A.NodeList, RadioNodeList: A.NodeList, Plugin: A.Plugin, PluginArray: A.PluginArray, RTCStatsReport: A.RtcStatsReport, HTMLSelectElement: A.SelectElement, SharedArrayBuffer: A.SharedArrayBuffer, SourceBuffer: A.SourceBuffer, SourceBufferList: A.SourceBufferList, SpeechGrammar: A.SpeechGrammar, SpeechGrammarList: A.SpeechGrammarList, SpeechRecognitionResult: A.SpeechRecognitionResult, Storage: A.Storage, CSSStyleSheet: A.StyleSheet, StyleSheet: A.StyleSheet, TextTrack: A.TextTrack, TextTrackCue: A.TextTrackCue, VTTCue: A.TextTrackCue, TextTrackCueList: A.TextTrackCueList, TextTrackList: A.TextTrackList, TimeRanges: A.TimeRanges, Touch: A.Touch, TouchList: A.TouchList, TrackDefaultList: A.TrackDefaultList, URL: A.Url, VideoTrackList: A.VideoTrackList, CSSRuleList: A._CssRuleList, ClientRect: A._DomRect, DOMRect: A._DomRect, GamepadList: A._GamepadList, NamedNodeMap: A._NamedNodeMap, MozNamedAttrMap: A._NamedNodeMap, SpeechRecognitionResultList: A._SpeechRecognitionResultList, StyleSheetList: A._StyleSheetList, SVGLength: A.Length, SVGLengthList: A.LengthList, SVGNumber: A.Number, SVGNumberList: A.NumberList, SVGPointList: A.PointList, SVGStringList: A.StringList, SVGTransform: A.Transform0, SVGTransformList: A.TransformList, AudioBuffer: A.AudioBuffer, AudioParamMap: A.AudioParamMap, AudioTrackList: A.AudioTrackList, AudioContext: A.BaseAudioContext, webkitAudioContext: A.BaseAudioContext, BaseAudioContext: A.BaseAudioContext, OfflineAudioContext: A.OfflineAudioContext}); + hunkHelpers.setOrUpdateLeafTags({WebGL: true, AnimationEffectReadOnly: true, AnimationEffectTiming: true, AnimationEffectTimingReadOnly: true, AnimationTimeline: true, AnimationWorkletGlobalScope: true, AuthenticatorAssertionResponse: true, AuthenticatorAttestationResponse: true, AuthenticatorResponse: true, BackgroundFetchFetch: true, BackgroundFetchManager: true, BackgroundFetchSettledFetch: true, BarProp: true, BarcodeDetector: true, BluetoothRemoteGATTDescriptor: true, Body: true, BudgetState: true, CacheStorage: true, CanvasGradient: true, CanvasPattern: true, CanvasRenderingContext2D: true, Client: true, Clients: true, CookieStore: true, Coordinates: true, Credential: true, CredentialUserData: true, CredentialsContainer: true, Crypto: true, CryptoKey: true, CSS: true, CSSVariableReferenceValue: true, CustomElementRegistry: true, DataTransfer: true, DataTransferItem: true, DeprecatedStorageInfo: true, DeprecatedStorageQuota: true, DeprecationReport: true, DetectedBarcode: true, DetectedFace: true, DetectedText: true, DeviceAcceleration: true, DeviceRotationRate: true, DirectoryEntry: true, webkitFileSystemDirectoryEntry: true, FileSystemDirectoryEntry: true, DirectoryReader: true, WebKitDirectoryReader: true, webkitFileSystemDirectoryReader: true, FileSystemDirectoryReader: true, DocumentOrShadowRoot: true, DocumentTimeline: true, DOMError: true, DOMImplementation: true, Iterator: true, DOMMatrix: true, DOMMatrixReadOnly: true, DOMParser: true, DOMPoint: true, DOMPointReadOnly: true, DOMQuad: true, DOMStringMap: true, Entry: true, webkitFileSystemEntry: true, FileSystemEntry: true, External: true, FaceDetector: true, FederatedCredential: true, FileEntry: true, webkitFileSystemFileEntry: true, FileSystemFileEntry: true, DOMFileSystem: true, WebKitFileSystem: true, webkitFileSystem: true, FileSystem: true, FontFace: true, FontFaceSource: true, FormData: true, GamepadButton: true, GamepadPose: true, Geolocation: true, Position: true, GeolocationPosition: true, Headers: true, HTMLHyperlinkElementUtils: true, IdleDeadline: true, ImageBitmap: true, ImageBitmapRenderingContext: true, ImageCapture: true, InputDeviceCapabilities: true, IntersectionObserver: true, IntersectionObserverEntry: true, InterventionReport: true, KeyframeEffect: true, KeyframeEffectReadOnly: true, MediaCapabilities: true, MediaCapabilitiesInfo: true, MediaDeviceInfo: true, MediaError: true, MediaKeyStatusMap: true, MediaKeySystemAccess: true, MediaKeys: true, MediaKeysPolicy: true, MediaMetadata: true, MediaSession: true, MediaSettingsRange: true, MemoryInfo: true, MessageChannel: true, Metadata: true, MutationObserver: true, WebKitMutationObserver: true, MutationRecord: true, NavigationPreloadManager: true, Navigator: true, NavigatorAutomationInformation: true, NavigatorConcurrentHardware: true, NavigatorCookies: true, NavigatorUserMediaError: true, NodeFilter: true, NodeIterator: true, NonDocumentTypeChildNode: true, NonElementParentNode: true, NoncedElement: true, OffscreenCanvasRenderingContext2D: true, OverconstrainedError: true, PaintRenderingContext2D: true, PaintSize: true, PaintWorkletGlobalScope: true, PasswordCredential: true, Path2D: true, PaymentAddress: true, PaymentInstruments: true, PaymentManager: true, PaymentResponse: true, PerformanceEntry: true, PerformanceLongTaskTiming: true, PerformanceMark: true, PerformanceMeasure: true, PerformanceNavigation: true, PerformanceNavigationTiming: true, PerformanceObserver: true, PerformanceObserverEntryList: true, PerformancePaintTiming: true, PerformanceResourceTiming: true, PerformanceServerTiming: true, PerformanceTiming: true, Permissions: true, PhotoCapabilities: true, PositionError: true, GeolocationPositionError: true, Presentation: true, PresentationReceiver: true, PublicKeyCredential: true, PushManager: true, PushMessageData: true, PushSubscription: true, PushSubscriptionOptions: true, Range: true, RelatedApplication: true, ReportBody: true, ReportingObserver: true, ResizeObserver: true, ResizeObserverEntry: true, RTCCertificate: true, RTCIceCandidate: true, mozRTCIceCandidate: true, RTCLegacyStatsReport: true, RTCRtpContributingSource: true, RTCRtpReceiver: true, RTCRtpSender: true, RTCSessionDescription: true, mozRTCSessionDescription: true, RTCStatsResponse: true, Screen: true, ScrollState: true, ScrollTimeline: true, Selection: true, SpeechRecognitionAlternative: true, SpeechSynthesisVoice: true, StaticRange: true, StorageManager: true, StyleMedia: true, StylePropertyMap: true, StylePropertyMapReadonly: true, SyncManager: true, TaskAttributionTiming: true, TextDetector: true, TextMetrics: true, TrackDefault: true, TreeWalker: true, TrustedHTML: true, TrustedScriptURL: true, TrustedURL: true, UnderlyingSourceBase: true, URLSearchParams: true, VRCoordinateSystem: true, VRDisplayCapabilities: true, VREyeParameters: true, VRFrameData: true, VRFrameOfReference: true, VRPose: true, VRStageBounds: true, VRStageBoundsPoint: true, VRStageParameters: true, ValidityState: true, VideoPlaybackQuality: true, VideoTrack: true, VTTRegion: true, WindowClient: true, WorkletAnimation: true, WorkletGlobalScope: true, XPathEvaluator: true, XPathExpression: true, XPathNSResolver: true, XPathResult: true, XMLSerializer: true, XSLTProcessor: true, Bluetooth: true, BluetoothCharacteristicProperties: true, BluetoothRemoteGATTServer: true, BluetoothRemoteGATTService: true, BluetoothUUID: true, BudgetService: true, Cache: true, DOMFileSystemSync: true, DirectoryEntrySync: true, DirectoryReaderSync: true, EntrySync: true, FileEntrySync: true, FileReaderSync: true, FileWriterSync: true, HTMLAllCollection: true, Mojo: true, MojoHandle: true, MojoWatcher: true, NFC: true, PagePopupController: true, Report: true, Request: true, Response: true, SubtleCrypto: true, USBAlternateInterface: true, USBConfiguration: true, USBDevice: true, USBEndpoint: true, USBInTransferResult: true, USBInterface: true, USBIsochronousInTransferPacket: true, USBIsochronousInTransferResult: true, USBIsochronousOutTransferPacket: true, USBIsochronousOutTransferResult: true, USBOutTransferResult: true, WorkerLocation: true, WorkerNavigator: true, Worklet: true, IDBCursor: true, IDBCursorWithValue: true, IDBFactory: true, IDBIndex: true, IDBKeyRange: true, IDBObjectStore: true, IDBObservation: true, IDBObserver: true, IDBObserverChanges: true, SVGAngle: true, SVGAnimatedAngle: true, SVGAnimatedBoolean: true, SVGAnimatedEnumeration: true, SVGAnimatedInteger: true, SVGAnimatedLength: true, SVGAnimatedLengthList: true, SVGAnimatedNumber: true, SVGAnimatedNumberList: true, SVGAnimatedPreserveAspectRatio: true, SVGAnimatedRect: true, SVGAnimatedString: true, SVGAnimatedTransformList: true, SVGMatrix: true, SVGPoint: true, SVGPreserveAspectRatio: true, SVGRect: true, SVGUnitTypes: true, AudioListener: true, AudioParam: true, AudioTrack: true, AudioWorkletGlobalScope: true, AudioWorkletProcessor: true, PeriodicWave: true, WebGLActiveInfo: true, ANGLEInstancedArrays: true, ANGLE_instanced_arrays: true, WebGLBuffer: true, WebGLCanvas: true, WebGLColorBufferFloat: true, WebGLCompressedTextureASTC: true, WebGLCompressedTextureATC: true, WEBGL_compressed_texture_atc: true, WebGLCompressedTextureETC1: true, WEBGL_compressed_texture_etc1: true, WebGLCompressedTextureETC: true, WebGLCompressedTexturePVRTC: true, WEBGL_compressed_texture_pvrtc: true, WebGLCompressedTextureS3TC: true, WEBGL_compressed_texture_s3tc: true, WebGLCompressedTextureS3TCsRGB: true, WebGLDebugRendererInfo: true, WEBGL_debug_renderer_info: true, WebGLDebugShaders: true, WEBGL_debug_shaders: true, WebGLDepthTexture: true, WEBGL_depth_texture: true, WebGLDrawBuffers: true, WEBGL_draw_buffers: true, EXTsRGB: true, EXT_sRGB: true, EXTBlendMinMax: true, EXT_blend_minmax: true, EXTColorBufferFloat: true, EXTColorBufferHalfFloat: true, EXTDisjointTimerQuery: true, EXTDisjointTimerQueryWebGL2: true, EXTFragDepth: true, EXT_frag_depth: true, EXTShaderTextureLOD: true, EXT_shader_texture_lod: true, EXTTextureFilterAnisotropic: true, EXT_texture_filter_anisotropic: true, WebGLFramebuffer: true, WebGLGetBufferSubDataAsync: true, WebGLLoseContext: true, WebGLExtensionLoseContext: true, WEBGL_lose_context: true, OESElementIndexUint: true, OES_element_index_uint: true, OESStandardDerivatives: true, OES_standard_derivatives: true, OESTextureFloat: true, OES_texture_float: true, OESTextureFloatLinear: true, OES_texture_float_linear: true, OESTextureHalfFloat: true, OES_texture_half_float: true, OESTextureHalfFloatLinear: true, OES_texture_half_float_linear: true, OESVertexArrayObject: true, OES_vertex_array_object: true, WebGLProgram: true, WebGLQuery: true, WebGLRenderbuffer: true, WebGLRenderingContext: true, WebGL2RenderingContext: true, WebGLSampler: true, WebGLShader: true, WebGLShaderPrecisionFormat: true, WebGLSync: true, WebGLTexture: true, WebGLTimerQueryEXT: true, WebGLTransformFeedback: true, WebGLUniformLocation: true, WebGLVertexArrayObject: true, WebGLVertexArrayObjectOES: true, WebGL2RenderingContextBase: true, ArrayBuffer: true, ArrayBufferView: false, DataView: true, Float32Array: true, Float64Array: true, Int16Array: true, Int32Array: true, Int8Array: true, Uint16Array: true, Uint32Array: true, Uint8ClampedArray: true, CanvasPixelArray: true, Uint8Array: false, HTMLAudioElement: true, HTMLBRElement: true, HTMLBaseElement: true, HTMLBodyElement: true, HTMLButtonElement: true, HTMLCanvasElement: true, HTMLContentElement: true, HTMLDListElement: true, HTMLDataElement: true, HTMLDataListElement: true, HTMLDetailsElement: true, HTMLDialogElement: true, HTMLDivElement: true, HTMLEmbedElement: true, HTMLFieldSetElement: true, HTMLHRElement: true, HTMLHeadElement: true, HTMLHeadingElement: true, HTMLHtmlElement: true, HTMLIFrameElement: true, HTMLImageElement: true, HTMLInputElement: true, HTMLLIElement: true, HTMLLabelElement: true, HTMLLegendElement: true, HTMLLinkElement: true, HTMLMapElement: true, HTMLMediaElement: true, HTMLMenuElement: true, HTMLMetaElement: true, HTMLMeterElement: true, HTMLModElement: true, HTMLOListElement: true, HTMLObjectElement: true, HTMLOptGroupElement: true, HTMLOptionElement: true, HTMLOutputElement: true, HTMLParagraphElement: true, HTMLParamElement: true, HTMLPictureElement: true, HTMLPreElement: true, HTMLProgressElement: true, HTMLQuoteElement: true, HTMLScriptElement: true, HTMLShadowElement: true, HTMLSlotElement: true, HTMLSourceElement: true, HTMLSpanElement: true, HTMLStyleElement: true, HTMLTableCaptionElement: true, HTMLTableCellElement: true, HTMLTableDataCellElement: true, HTMLTableHeaderCellElement: true, HTMLTableColElement: true, HTMLTableElement: true, HTMLTableRowElement: true, HTMLTableSectionElement: true, HTMLTemplateElement: true, HTMLTextAreaElement: true, HTMLTimeElement: true, HTMLTitleElement: true, HTMLTrackElement: true, HTMLUListElement: true, HTMLUnknownElement: true, HTMLVideoElement: true, HTMLDirectoryElement: true, HTMLFontElement: true, HTMLFrameElement: true, HTMLFrameSetElement: true, HTMLMarqueeElement: true, HTMLElement: false, AccessibleNodeList: true, HTMLAnchorElement: true, HTMLAreaElement: true, BeforeUnloadEvent: true, Blob: false, CDATASection: true, CharacterData: true, Comment: true, ProcessingInstruction: true, Text: true, CSSPerspective: true, CSSCharsetRule: true, CSSConditionRule: true, CSSFontFaceRule: true, CSSGroupingRule: true, CSSImportRule: true, CSSKeyframeRule: true, MozCSSKeyframeRule: true, WebKitCSSKeyframeRule: true, CSSKeyframesRule: true, MozCSSKeyframesRule: true, WebKitCSSKeyframesRule: true, CSSMediaRule: true, CSSNamespaceRule: true, CSSPageRule: true, CSSRule: true, CSSStyleRule: true, CSSSupportsRule: true, CSSViewportRule: true, CSSStyleDeclaration: true, MSStyleCSSProperties: true, CSS2Properties: true, CSSImageValue: true, CSSKeywordValue: true, CSSNumericValue: true, CSSPositionValue: true, CSSResourceValue: true, CSSUnitValue: true, CSSURLImageValue: true, CSSStyleValue: false, CSSMatrixComponent: true, CSSRotation: true, CSSScale: true, CSSSkew: true, CSSTranslation: true, CSSTransformComponent: false, CSSTransformValue: true, CSSUnparsedValue: true, DataTransferItemList: true, DOMException: true, ClientRectList: true, DOMRectList: true, DOMRectReadOnly: false, DOMStringList: true, DOMTokenList: true, MathMLElement: true, SVGAElement: true, SVGAnimateElement: true, SVGAnimateMotionElement: true, SVGAnimateTransformElement: true, SVGAnimationElement: true, SVGCircleElement: true, SVGClipPathElement: true, SVGDefsElement: true, SVGDescElement: true, SVGDiscardElement: true, SVGEllipseElement: true, SVGFEBlendElement: true, SVGFEColorMatrixElement: true, SVGFEComponentTransferElement: true, SVGFECompositeElement: true, SVGFEConvolveMatrixElement: true, SVGFEDiffuseLightingElement: true, SVGFEDisplacementMapElement: true, SVGFEDistantLightElement: true, SVGFEFloodElement: true, SVGFEFuncAElement: true, SVGFEFuncBElement: true, SVGFEFuncGElement: true, SVGFEFuncRElement: true, SVGFEGaussianBlurElement: true, SVGFEImageElement: true, SVGFEMergeElement: true, SVGFEMergeNodeElement: true, SVGFEMorphologyElement: true, SVGFEOffsetElement: true, SVGFEPointLightElement: true, SVGFESpecularLightingElement: true, SVGFESpotLightElement: true, SVGFETileElement: true, SVGFETurbulenceElement: true, SVGFilterElement: true, SVGForeignObjectElement: true, SVGGElement: true, SVGGeometryElement: true, SVGGraphicsElement: true, SVGImageElement: true, SVGLineElement: true, SVGLinearGradientElement: true, SVGMarkerElement: true, SVGMaskElement: true, SVGMetadataElement: true, SVGPathElement: true, SVGPatternElement: true, SVGPolygonElement: true, SVGPolylineElement: true, SVGRadialGradientElement: true, SVGRectElement: true, SVGScriptElement: true, SVGSetElement: true, SVGStopElement: true, SVGStyleElement: true, SVGElement: true, SVGSVGElement: true, SVGSwitchElement: true, SVGSymbolElement: true, SVGTSpanElement: true, SVGTextContentElement: true, SVGTextElement: true, SVGTextPathElement: true, SVGTextPositioningElement: true, SVGTitleElement: true, SVGUseElement: true, SVGViewElement: true, SVGGradientElement: true, SVGComponentTransferFunctionElement: true, SVGFEDropShadowElement: true, SVGMPathElement: true, Element: false, AbortPaymentEvent: true, AnimationEvent: true, AnimationPlaybackEvent: true, ApplicationCacheErrorEvent: true, BackgroundFetchClickEvent: true, BackgroundFetchEvent: true, BackgroundFetchFailEvent: true, BackgroundFetchedEvent: true, BeforeInstallPromptEvent: true, BlobEvent: true, CanMakePaymentEvent: true, ClipboardEvent: true, CloseEvent: true, CompositionEvent: true, CustomEvent: true, DeviceMotionEvent: true, DeviceOrientationEvent: true, ErrorEvent: true, ExtendableEvent: true, ExtendableMessageEvent: true, FetchEvent: true, FocusEvent: true, FontFaceSetLoadEvent: true, ForeignFetchEvent: true, GamepadEvent: true, HashChangeEvent: true, InstallEvent: true, KeyboardEvent: true, MediaEncryptedEvent: true, MediaKeyMessageEvent: true, MediaQueryListEvent: true, MediaStreamEvent: true, MediaStreamTrackEvent: true, MessageEvent: true, MIDIConnectionEvent: true, MIDIMessageEvent: true, MouseEvent: true, DragEvent: true, MutationEvent: true, NotificationEvent: true, PageTransitionEvent: true, PaymentRequestEvent: true, PaymentRequestUpdateEvent: true, PointerEvent: true, PopStateEvent: true, PresentationConnectionAvailableEvent: true, PresentationConnectionCloseEvent: true, ProgressEvent: true, PromiseRejectionEvent: true, PushEvent: true, RTCDataChannelEvent: true, RTCDTMFToneChangeEvent: true, RTCPeerConnectionIceEvent: true, RTCTrackEvent: true, SecurityPolicyViolationEvent: true, SensorErrorEvent: true, SpeechRecognitionError: true, SpeechRecognitionEvent: true, SpeechSynthesisEvent: true, StorageEvent: true, SyncEvent: true, TextEvent: true, TouchEvent: true, TrackEvent: true, TransitionEvent: true, WebKitTransitionEvent: true, UIEvent: true, VRDeviceEvent: true, VRDisplayEvent: true, VRSessionEvent: true, WheelEvent: true, MojoInterfaceRequestEvent: true, ResourceProgressEvent: true, USBConnectionEvent: true, IDBVersionChangeEvent: true, AudioProcessingEvent: true, OfflineAudioCompletionEvent: true, WebGLContextEvent: true, Event: false, InputEvent: false, SubmitEvent: false, AbsoluteOrientationSensor: true, Accelerometer: true, AccessibleNode: true, AmbientLightSensor: true, Animation: true, ApplicationCache: true, DOMApplicationCache: true, OfflineResourceList: true, BackgroundFetchRegistration: true, BatteryManager: true, BroadcastChannel: true, CanvasCaptureMediaStreamTrack: true, DedicatedWorkerGlobalScope: true, EventSource: true, FileReader: true, FontFaceSet: true, Gyroscope: true, XMLHttpRequest: true, XMLHttpRequestEventTarget: true, XMLHttpRequestUpload: true, LinearAccelerationSensor: true, Magnetometer: true, MediaDevices: true, MediaKeySession: true, MediaQueryList: true, MediaRecorder: true, MediaSource: true, MediaStream: true, MediaStreamTrack: true, MIDIAccess: true, MIDIInput: true, MIDIOutput: true, MIDIPort: true, NetworkInformation: true, Notification: true, OffscreenCanvas: true, OrientationSensor: true, PaymentRequest: true, Performance: true, PermissionStatus: true, PresentationAvailability: true, PresentationConnection: true, PresentationConnectionList: true, PresentationRequest: true, RelativeOrientationSensor: true, RemotePlayback: true, RTCDataChannel: true, DataChannel: true, RTCDTMFSender: true, RTCPeerConnection: true, webkitRTCPeerConnection: true, mozRTCPeerConnection: true, ScreenOrientation: true, Sensor: true, ServiceWorker: true, ServiceWorkerContainer: true, ServiceWorkerGlobalScope: true, ServiceWorkerRegistration: true, SharedWorker: true, SharedWorkerGlobalScope: true, SpeechRecognition: true, webkitSpeechRecognition: true, SpeechSynthesis: true, SpeechSynthesisUtterance: true, VR: true, VRDevice: true, VRDisplay: true, VRSession: true, VisualViewport: true, WebSocket: true, Window: true, DOMWindow: true, Worker: true, WorkerGlobalScope: true, WorkerPerformance: true, BluetoothDevice: true, BluetoothRemoteGATTCharacteristic: true, Clipboard: true, MojoInterfaceInterceptor: true, USB: true, IDBDatabase: true, IDBOpenDBRequest: true, IDBVersionChangeRequest: true, IDBRequest: true, IDBTransaction: true, AnalyserNode: true, RealtimeAnalyserNode: true, AudioBufferSourceNode: true, AudioDestinationNode: true, AudioNode: true, AudioScheduledSourceNode: true, AudioWorkletNode: true, BiquadFilterNode: true, ChannelMergerNode: true, AudioChannelMerger: true, ChannelSplitterNode: true, AudioChannelSplitter: true, ConstantSourceNode: true, ConvolverNode: true, DelayNode: true, DynamicsCompressorNode: true, GainNode: true, AudioGainNode: true, IIRFilterNode: true, MediaElementAudioSourceNode: true, MediaStreamAudioDestinationNode: true, MediaStreamAudioSourceNode: true, OscillatorNode: true, Oscillator: true, PannerNode: true, AudioPannerNode: true, webkitAudioPannerNode: true, ScriptProcessorNode: true, JavaScriptAudioNode: true, StereoPannerNode: true, WaveShaperNode: true, EventTarget: false, File: true, FileList: true, FileWriter: true, HTMLFormElement: true, Gamepad: true, History: true, HTMLCollection: true, HTMLFormControlsCollection: true, HTMLOptionsCollection: true, ImageData: true, Location: true, MediaList: true, MessagePort: true, MIDIInputMap: true, MIDIOutputMap: true, MimeType: true, MimeTypeArray: true, Document: true, DocumentFragment: true, HTMLDocument: true, ShadowRoot: true, XMLDocument: true, Attr: true, DocumentType: true, Node: false, NodeList: true, RadioNodeList: true, Plugin: true, PluginArray: true, RTCStatsReport: true, HTMLSelectElement: true, SharedArrayBuffer: true, SourceBuffer: true, SourceBufferList: true, SpeechGrammar: true, SpeechGrammarList: true, SpeechRecognitionResult: true, Storage: true, CSSStyleSheet: true, StyleSheet: true, TextTrack: true, TextTrackCue: true, VTTCue: true, TextTrackCueList: true, TextTrackList: true, TimeRanges: true, Touch: true, TouchList: true, TrackDefaultList: true, URL: true, VideoTrackList: true, CSSRuleList: true, ClientRect: true, DOMRect: true, GamepadList: true, NamedNodeMap: true, MozNamedAttrMap: true, SpeechRecognitionResultList: true, StyleSheetList: true, SVGLength: true, SVGLengthList: true, SVGNumber: true, SVGNumberList: true, SVGPointList: true, SVGStringList: true, SVGTransform: true, SVGTransformList: true, AudioBuffer: true, AudioParamMap: true, AudioTrackList: true, AudioContext: true, webkitAudioContext: true, BaseAudioContext: false, OfflineAudioContext: true}); + A.NativeTypedArray.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A.NativeTypedArrayOfDouble.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A.NativeTypedArrayOfInt.$nativeSuperclassTag = "ArrayBufferView"; + A._SourceBufferList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; + A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; + A._TextTrackList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; + A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; + })(); + Function.prototype.call$0 = function() { + return this(); + }; + Function.prototype.call$1 = function(a) { + return this(a); + }; + Function.prototype.call$2 = function(a, b) { + return this(a, b); + }; + Function.prototype.call$3$1 = function(a) { + return this(a); + }; + Function.prototype.call$2$1 = function(a) { + return this(a); + }; + Function.prototype.call$1$1 = function(a) { + return this(a); + }; + Function.prototype.call$3 = function(a, b, c) { + return this(a, b, c); + }; + Function.prototype.call$4 = function(a, b, c, d) { + return this(a, b, c, d); + }; + Function.prototype.call$3$3 = function(a, b, c) { + return this(a, b, c); + }; + Function.prototype.call$2$2 = function(a, b) { + return this(a, b); + }; + Function.prototype.call$1$2 = function(a, b) { + return this(a, b); + }; + Function.prototype.call$1$0 = function() { + return this(); + }; + Function.prototype.call$2$3 = function(a, b, c) { + return this(a, b, c); + }; + Function.prototype.call$5 = function(a, b, c, d, e) { + return this(a, b, c, d, e); + }; + Function.prototype.call$1$5 = function(a, b, c, d, e) { + return this(a, b, c, d, e); + }; + Function.prototype.call$2$0 = function() { + return this(); + }; + Function.prototype.call$6 = function(a, b, c, d, e, f) { + return this(a, b, c, d, e, f); + }; + convertAllToFastObject(holders); + convertToFastObject($); + (function(callback) { + if (typeof document === "undefined") { + callback(null); + return; + } + if (typeof document.currentScript != "undefined") { + callback(document.currentScript); + return; + } + var scripts = document.scripts; + function onLoad(event) { + for (var i = 0; i < scripts.length; ++i) { + scripts[i].removeEventListener("load", onLoad, false); + } + callback(event.target); + } + for (var i = 0; i < scripts.length; ++i) { + scripts[i].addEventListener("load", onLoad, false); + } + })(function(currentScript) { + init.currentScript = currentScript; + var callMain = A.main; + if (typeof dartMainRunner === "function") { + dartMainRunner(callMain, []); + } else { + callMain([]); + } + }); +})();